// Uppod HTML5 0.13.04 (http://uppod.ru/html5)
eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('I 9w;I iR;I h1=\'\';J 1h(2W){I aQ=B;I cs=[];I C;I 7H;I c8=\'\';I db=S;I bZ=S;I g4=S;I bR=S;I 3i=S;I 5E=S;I cq=S;I 6J=S;I jL=S;I 3m=S;I 8O=S;I 26=S;I dD=S;I fG=S;I jy=0;I jz=0;I 8N=S;I fR=S;I fO=S;I 8B=S;I fY=S;I fX=S;I lJ=S;I ik=S;I lI=S;I g6=S;I ez=S;I 6c;I 8u;I 1n;I bx;I nN;I 9r;I 1f;I 2K;I pl;I 5W;I 8f;I 1E;I 34;I 5F;I bB;I 6w;I 7r=0;I v;I rQ;I 5b;I 6a;I 6l;I a8=4;I de=0;I 2y;I 1u;I kW=0;I fz=0;I 3w;I h6;I 5M;I aI;I oo;I 3C;I 3U;I 4i;I 4b;I 4X;I 5j;I 5f;I 5i;I 3G;I 3u;I 2v;I 62;I 4P;I 5g;I 6V;I 5X;I 4u;I dv;I 41;I cp;I 5y;I 4a;I 3x;I 2X;I 2j;I 2M;I 4U;I 6I;I 3a;I 3n;I 7f;I 4O;I 5h;I 8j;I 6m;I 3N;I 4d;I 1L;I 3q;I 3T;I 2Z;I 4l;I 8K;I 1J;I 5Z=0;I bX=S;I 4y;I 5S;I ad;I gm;I gd;I gJ;I ea=S;I 3p=[];I 3A;I 1O;I 1V;I 2w;I 1n;I 5p=1o 1h.4j();I 2U;I 1l={e7:1H,am:1H,9q:1H,ep:1H,2R:{},1k:{},1g:{},tv:J(5q){5q.3h=J(){3Q(5q,5q.9s)};5q.3b=J(){3X(5q)}},lO:J(){B.am=1o 1h.2b({k1:C.m,C:C,3i:3i,3g:B.3g()});B.am.9p.f8(J(){7P();hR()});if(C.fs==1){B.am.aO.f8(J(){o3()})}M B.am},5x:J(){M B.am},1n:J(){if(!B.e7){B.e7=1o 1h.4E()}M B.e7},j9:J(){M 1S},ty:J(){M B.9q},3g:J(){if(!B.ep&&1h.lr){B.ep=1o 1h.lr({tu:1l.1g,t0:1l.2R,5Y:C.5Y,tf:B.j9().c,td:bf(C.tb),sO:bf(C.sQ),sW:bf(C.th),tG:bf(C.tE),tN:bf(C.tM),rL:4M(C.rU)===1,rT:4M(C.s4)===1,rN:4M(C.rI)===1,})}M B.ep},C:J(){M C},e1:J(){M 6W.8A(B,8v)},9c:J(){M 26},};if(2W.5Y){if(!9w){9w=[]}B.5Y=2W.id=2W.5Y;9w.4k(B)};if(1g.6u(2W.id)){cU()}O{1g.2z(\'rH\',cU)};J lw(){1S=1o 6g({w:C.sw,h:C.sh,6e:C.hE,9E:C.9E,fi:C.nn,h0:(C.5c==1?C.sh-C.1N:0)-(C.pl&&C.1w=="3k"?C.3M+20:0),a:(C.dN==1?-1:1)});1l.1g.1e(1S.c);K(1l.2R,{\'-5I-6E-5R\':\'1t\',\'-la-6E-5R\':\'1t\',\'-ax-6E-5R\':\'1t\',\'-o-6E-5R\':\'1t\',\'6E-5R\':\'1t\',\'9b\':\'4c\',\'4T\':\'6G\',\'1T\':\'6G\',\'1c\':\'1z%\',\'1j\':\'1z%\',});K(1S.c,{\'R\':\'1b\',\'Q\':0,\'1a\':0})};J lD(){7l=1m(\'1D\');1S.c.1e(7l);K(7l,{\'R\':\'1b\',\'Q\':C.1T,\'1a\':C.1T,\'1c\':\'1z%\',\'1j\':\'1z%\',\'2D-1r\':"#"+C.ia,\'3o\':1})}J k7(){I jX;I 4V=S;if(C.pl){if(33(C.pl)==\'6p\'){9M()};if(33(C.pl)==\'7j\'){C.eh=C.pl;I 1B;if(C.pl.P("{")==0){1B=C.pl;1B=1B.2k(/\'/g,\'"\')}O{if(C.pl.P("3s:")==0){if(C.pl.P(\'rJ\')==8){C.pl=\'8g://dg.kr.8r/3s/v3/rP?ku=jW&rK=\'+C.pl.1R(13)+\'&Y=\'+C.fT}if(C.pl.P(\'m5\')==8){C.pl=\'8g://dg.kr.8r/3s/v3/eW?ku=9Z&q=\'+m1(C.pl.1R(15))+\'&lW=\'+C.hO+\'&sG=\'+C.r3+\'&sq=\'+C.az+\'&Y=\'+C.fT}if(C.pl.P(\'jR\')==8){C.pl=\'8g://dg.kr.8r/3s/v3/sz?ku=9Z&sF=\'+C.pl.1R(11)+\'&lW=\'+C.hO+\'&Y=\'+C.fT}jX=V}1B=ee(C.pl)};if(1B){if(1B.P(\'#\')==0){1B=un(1B)};ah{if(1B.P("\\\'")>-1){1B=1B.2k(/\\\\\'/g,"\'")};C.pl=6B.dK(1B);if(jX){I 2F=C.pl;I 6F={};6F["1f"]=[];I i;if(2F.4Z){if(2F.4Z.sC[0].sA=="sB"){}}O{if(2F.7B[0].jW){C.pl=\'3s:jR\'+2F.7B[0].jW.sb.s8;k7();4V=V}O{if(2F.7B.X>0){1s(i=0;i<2F.7B.X;i++){if(2F.7B[i].9Z){6F["1f"][i]=1o 9R();if(C.eh.P(":jR")>0){6F["1f"][i].1p=\'4z\'+(C.8g==1?\'s\':\'\')+\'://3s.8r/ju?v=\'+2F.7B[i].9Z.vv.hB}if(C.eh.P(":m5")>0){6F["1f"][i].1p=\'4z\'+(C.8g==1?\'s\':\'\')+\'://3s.8r/ju?v=\'+2F.7B[i].id.hB}6F["1f"][i].3r=2F.7B[i].9Z.m2.5o.1M;C.r0==1?6F["1f"][i].jH=2F.7B[i].9Z.m2.vt.1M:\'\';6F["1f"][i].5L=6F["1f"][i].1p;6F["1f"][i].3f=2F.7B[i].9Z.9s}}C.pl=6F}}}}C.pl.1f?C.pl=C.pl.1f:\'\'}aY(96){8w.8s(96);5V(C.2H.gZ+\' \'+bb(C.eh),V)}};!4V?9M():\'\'};if(C.1p==\'\'){1E=0;if(C.6q==1){1E=9i(0,pl.X-1);4G(34[0],C.eQ);4G(34[1E],C.bd)}if(C.pl[1E].1f){if(C.pl[1E].1f[0].1f){bH(C.pl[1E].1f[0].1f[0])}O{bH(C.pl[1E].1f[0])}}O{bH(C.pl[1E])}}}};J m1(1B){I fD=/ /g;I lN=1B.2u(\' \').X;1s(I i=0;i\':\'\')+C.3f+(C.7g!=\'\'?\' \'+C.7g:\'\')+(C.3K==1?\'3K>\':\'\'))}O{5V((C.3K==1?\'<3K>\':\'\')+C.3f+(C.7g!=\'\'?\' \'+C.7g:\'\')+(C.3K==1?\'3K>\':\'\'),S)}}O{2t(4n)}}J ly(){7H=fr.ff.eV();if("jh"in 1g.ui){ez=V}if(7H.P("db")>0||7H.P("bZ")>0){7H.P("bZ")>0?bZ=V:\'\';db=V;3i=V}O{if(7H.P("5I")>-1){lJ=V}if(7H.P("ik")>-1){ik=V}if(7H.P("g4")>-1){g4=V;3i=V}if(7H.P("g6")>-1){g6=V}if(7H.P("bR")>-1){bR=V}}if(fr.lL){if(fr.lL.P("tX")>-1){lI=V}}cq=!!1g.1m(\'2i\').7W;cq?cq=!!1g.1m(\'4S\').tV:\'\';if(2W){if(2W.1p){I 3d=2W.1p;if(3d.P(\'#\')==0){3d=un(3d)}if(3d.P(".tS")>0){cq=S}}}}J 5V(1B,x){if(4n){2J(4n);cS.2m=1B;K(fC.2i,{\'1j\':cS.2N,\'1c\':(C.sw-C.1T*2)});if(x){2J(9v)}O{2t(9v)}}O{h7(\'1h lx: \'+1B)}}J hy(){2t(4n)}J lH(1B){6c=1m(\'1D\');K(6c,{\'1c\':\'1z%\',\'R\':\'1b\',\'Q\':5+C.m0+C.1T,\'1a\':5+C.lQ+C.1T,\'1r\':\'#\'+1G(C.l2)});1S.c.1e(6c);8u=1m(\'1D\');6c.1e(8u);K(8u,{\'R\':\'1b\',\'Q\':0,\'1a\':0,\'1T\':C.hD/2+\'px \'+C.hD+\'px\',"cJ":C.hU,"ae":C.aC+\'px\',"lF":ib(C.aV),"ih":f0(C.aV),\'3o\':2});8u.2m=(C.3K==1?\'<3K>\':\'\')+1B+(C.3K==1?\'3K>\':\'\');I ii=1o 6g({w:8u.21,h:8u.2N,o:C.l7/2,6e:C.hL+\'|\'+C.hL,7M:C.i5,7O:C.i5});6c.1e(ii.c);K(ii.2i,{\'3o\':1})};J iI(1B){8u.2m=1B};J lv(1B){if(C.2U!=\'\'){2U=1g.1m(\'gy\');2U.4q=C.2U;2U.dk=cg;1l.1g.1e(2U);4G(2U,C.hK);if(C.hT==0&&!3m){2t(2U)}if(C.hW!=\'\'){2U.3h=J(e){4G(2U,1)};2U.3b=J(e){4G(2U,C.hK)};2U.2o=J(e){1k.6N(C.hW,C.lt)}};cg();if(C.lu){5N(J(){K(2U,{\'46\':\'4c\'})},C.lu*5a)}}};J cg(){if(C.cd==1){K(2U,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':C.dL,\'1a\':C.dF})}if(C.cd==2){K(2U,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':C.dL,\'ai\':C.dF})}if(C.cd==3){K(2U,{\'1F\':\'1I\',\'R\':\'1b\',\'3k\':(C.dL+(C.5c==0?C.1N:0)),\'1a\':C.dF})}if(C.cd==4){K(2U,{\'1F\':\'1I\',\'R\':\'1b\',\'3k\':(C.dL+(C.5c==0?C.1N:0)),\'ai\':C.dF})}}J an(){if(!3i&&C.6k==1&&C.m=="4S"){1S.c.2z("cu",J(){!26?6W():7o()})}1S.c.eo=lM;1S.c.bk=J uQ(e){2v?1u[\'4K\']=S:\'\';3a?2y[\'4K\']=S:\'\'};1S.c.3h=J uP(1y){fR=V;C.ge==1?2J(6c):\'\'};1S.c.3b=J uT(1y){fR=S;if(C.8Y==1||(26&&C.9o==1)){4I(6a);6a=5w(aB,dq)}C.ge==1&&((C.bM==1&&3m)||C.bM==0)?2t(6c):\'\'};I ix=\'1h lx
0.13.uV\';if(ix!=\'uX\'){1S.c.uL=J uK(e){if(!e)I e=1k.1y;e.uA=V;if(e.aT)e.aT();I x=e.9Q-aP(C.1Y);I y=e.bO-kt(C.1Y);if(6l){K(6l,{"1v":"3j","R":"1b","Q":y,"1a":x})}O{6l=1m(\'1D\');6l.id="6l";1l.1g.1e(6l);I iv=1m(\'1D\');6l.1e(iv);iv.2m=ix;K(6l,{"4B":"6G","1F":"1I","R":"1b","Q":y,"1a":x,"5P":"#9e","1r":"#6L","uy":"9V","n5":"#3J","ux":"6d","1T":"7U 7s jS 7s","4H":"uv r7","1C":"1"});6l.W.3o=pZ}5N(J(){1g.6u("6l").W.1v="1t"},5a);M S}}1g.2z("ne",lY)}J lM(1y){if(fG){jz=jy-(1y.eC+1y.kf);if(jz!=0){f7();if(C.8Y==1||(26&&C.9o==1)){4I(6a);6a=5w(aB,dq)}}}jy=1y.eC+1y.kf}J lY(e){if(6l){2t(6l)}}J gF(1y){if(iR==C.5Y){if(1y.4J.eZ.eV()==\'ce\'||1y.4J.eZ.eV()==\'uJ\'){M}I 6s=1y.uG;if(6s==2f){6s=1y.6s}if(C.6k==1&&26&&6s==27){7o()}if(C.6k==1&&6s==38){if(U){1y.cE();(U.2a+0.1)<1?U.2a+=0.1:U.2a=1}}if(C.6k==1&&6s==40){if(U){1y.cE();(U.2a-0.1)>0?U.2a-=0.1:U.2a=0}}if(C.6k==1&&6s==39){if(U&&59()>0){I t=3n.w/59();if(4O.21+t*C.dP<3n.w){6Y(4O.21+t*C.dP)}O{6Y(3n.w)}}}if(C.6k==1&&6s==37){if(U&&59()>0){I t=3n.w/59();if(4O.21-t*C.dP>0){6Y(4O.21-t*C.dP)}O{6Y(0)}}}if(C.6k==1&&6s==68){cv()}if(C.6k==1&&6s==70){!26?6W():7o()}if(C.6k==1&&6s==32){1y.cE();4g()}}}I af;I aj;I 9X;I ak;I 7e;I 5k;I U;I 2L;I eL;J gQ(){if(U){if(1l.5x()){1l.5x().9t()}if(eL){4I(eL);U.6b(\'2A\',7p,S);U.6b(\'5d\',7L,S);U.6b(\'lR\',d0,S);U.6b(\'nD\',iP,S)}or=[];9z=0;C.jB=S;if(3c()){2L.iy();bC 2L;I 3Z=1g.6u(\'i9\'+C.5Y);3Z.4x.58(3Z);C.3s=S;C.f6=S;!26&&3w?2J(3w):\'\'}O{U.5d();U.4q=\'\';7e.58(U)}bC U;U=2f;C.5C=1o 4f();if(3a){K(4O,{\'1c\':\'0\'});K(7f,{\'1c\':\'0\'})}fX=S;6J=S;3m=S;uD=0}}J e3(){gQ();C.d8.kp("uE");if(C.1p.P(\'3s.8r/\')>-1||C.1p.P(\'jt.be/\')>-1){if(C.1p.P(\'jt.be/\')>-1){C.9G=C.1p.1R(C.1p.P(".be/")+4);C.9G.2k("/","")}O{C.9G=C.1p.2u(/(jt.be\\/|v\\/|vA\\/|ju\\?|3s.8r\\/6E\\/[^#]*#([^\\/]*?\\/)*)\\??v?=?([^#\\&\\?]*)/)[3]}if(C.9G.X==11){C.3s=V}}if(C.jB&&C.fs==1){C.hd=\'\';C.5J=C.hd.2u(\',\');C.4m=1H;7z()}if(C.3s){if(mv()){dC()}O{1l.1k.uF=J(){1s(I i=0;i<9w.X;i++){if(9w[i].3c()){9w[i].dC()}}};I jv=1g.1m(\'m4\');jv.4q="8g://dg.3s.8r/uH";1S.c.1e(jv)}C.hY=V}O{if(C.hY&&1L){C.hd=\'\';C.5J=C.hd.2u(\',\');C.4m=1H;7z()}U=1l.lO().1A;U.2z(\'lR\',d0);U.2z(\'2A\',7p);U.2z(\'5d\',7L);U.3v("uB",7p);1l.5x().bS.f8(ed);7e.1e(U);K(7e,{\'1c\':C.sw-(!26?C.1T*2:0)+\'px\'});U.3v(\'1c\',\'1z%\');U.3v(\'1j\',(!26?C.ph:C.sh)-(!26?C.1T*2:0)-(C.5c==1?C.1N:0)+\'px\');U.3v(\'x-5I-nk\',\'uw\');U.3v(\'5I-pv\',\'1\');U.1n=S;K(U,{\'R\':\'1b\',\'Q\':0,\'1a\':0});if(C.G=="1c"){K(U,{\'6p-l0\':\'jf\'})}if(C.G=="uu"){K(U,{\'6p-l0\':\'2c\'})}if(C.m==\'9B\'){K(U,{\'1c\':\'6G\',\'1j\':\'6G\'})}if(5p.pV&&C.2S=="fS"){C.2S="1t"}if(C.2S=="1t"||C.a3==1){if(C.a3==1&&C.qM==1&&C.1p){if(C.1p.P(\'?\')>0){C.1p=C.1p+\'&\'+9i(1,1z)}O{C.1p=C.1p+\'?\'+9i(1,1z)}}}O{if(C.2S==\'rE\'){U.kZ=\'2S\'}O{U.kZ=\'uz\'}}if(C.2S!=\'1t\'){jE()}if(C.2S==\'2A\'){1l.5x().2A()}5N(gc,1z)}if(C.cF!=\'\'){C.cF=6v(C.cF);K(7l,{\'1c\':C.sw,\'1j\':C.sh,\'2D\':\'1M("\'+C.cF+\'") no-8W 7A 7A\',\'2D-dj\':\'jf\'})}if(C.3r!=\'\'){J ln(){if(C.m==\'9B\'){M V}if(C.qN==1){M V}if(C.3s){if(5p.fe==S){M V}}O{if(5p.pJ==S){M V}}M S}if(ln()){if(!5k){5k=1m(\'1D\');5k.3S=\'1l-3r\';7l.1e(5k)}C.3r=6v(C.3r);K(5k,{\'R\':\'1b\',\'1a\':0,\'Q\':0,\'1c\':C.sw,\'1j\':C.ph-C.1T*2-(C.5c==1?C.1N:0),\'2D\':\'1M("\'+C.3r+\'") no-8W 7A 7A\',\'2D-dj\':\'jf\',\'iV\':\'1t\'})}O{if(U){U.3v(\'3r\',C.3r)}26&&1f?bV():\'\'}}if(C.m==\'4S\'&&(3i||ez)&&U){U.jh=lj}if(!3w){gY();3c()?2t(3w):\'\'}}J lj(){if(!5E){I 6O=C.8Y==1&&!C.7I&&C.5c==0;I bJ=26&&!C.7I&&C.9o==1;if(6O||bJ){f7();4I(6a);6a=5w(aB,dq)}}}J gY(){if(3w){bi(\'3w\')}3w=1m(\'1D\');3w.3v(\'id\',\'3w\');1S.c.1e(3w);K(3w,{\'1c\':\'1z%\',\'1j\':7l.2N,\'R\':\'1b\',\'Q\':0,\'1a\':0,\'3o\':2});3w.2o=lc;3w.W.3o=2;4n.W.3o=3;6c?6c.W.3o=4:\'\';1n?1n.W.3o=5:\'\';2U?2U.W.3o=6:\'\'}J lc(){if(C.5s!=\'\'&&C.pQ==1){1k.6N(C.5s,C.dQ)}O{if(C.m==\'4S\'){4g();if(5E){bi(\'3w\')}}}}J lb(){if(C.o>0){oo=1m(\'1D\');af=1g.1m(\'2i\');I 2O=1;I H=af.7W("2d");if(H.iu<2){I 2O=1k.iz||1}af.1j=C.o*2O;af.1c=C.o*2O;H.6r=\'#\'+1G(C.5K);H.1P();H.G(2O,2O);H.1x(0,0);H.L(C.o/2,0);H.5D(0,0,0,C.o/2);H.1X();H.2c();oo.1e(af);aj=1g.1m(\'2i\');I H=aj.7W("2d");aj.1j=C.o*2O;aj.1c=C.o*2O;H.6r=\'#\'+1G(C.5K);H.1P();H.G(2O,2O);H.1x(0,0);H.5D(C.o/2,0,C.o/2,C.o/2);H.L(C.o/2,0);H.1X();H.2c();oo.1e(aj);ak=1g.1m(\'2i\');I H=ak.7W("2d");ak.1j=C.o*2O;ak.1c=C.o*2O;H.6r=\'#\'+1G(C.5K);H.1P();H.G(2O,2O);H.1x(C.o/2,0);H.5D(C.o/2,C.o/2,0,C.o/2);H.L(C.o/2,C.o/2);H.1X();H.2c();oo.1e(ak);9X=1g.1m(\'2i\');I H=9X.7W("2d");9X.1j=C.o*2O;9X.1c=C.o*2O;H.6r=\'#\'+1G(C.5K);H.1P();H.G(2O,2O);H.1x(0,0);H.5D(0,C.o/2,C.o/2,C.o/2);H.L(0,C.o/2);H.1X();H.2c();oo.1e(9X);1S.c.1e(oo);K(oo,{\'z-ij\':7,\'R\':\'1b\',\'Q\':0,\'1a\':0,\'1I-5C\':\'1t\',\'1j\':\'2S\',\'9b\':\'4c\',\'1c\':\'1z%\',\'1j\':\'1z%\'});oo.W.3o=7;iW()}}J iW(){K(af,{\'R\':\'1b\',\'Q\':0,\'1a\':0,\'1c\':C.o+\'px\',\'1j\':C.o+\'px\'});K(aj,{\'R\':\'1b\',\'Q\':0,\'1a\':1Q.2e(C.sw-C.o/2),\'1c\':C.o+\'px\',\'1j\':C.o+\'px\'});K(ak,{\'R\':\'1b\',\'Q\':1Q.2e(C.sh-C.o/2),\'1a\':1Q.2e(C.sw-C.o/2),\'1c\':C.o+\'px\',\'1j\':C.o+\'px\'});K(9X,{\'R\':\'1b\',\'Q\':1Q.2e(C.sh-C.o/2),\'1a\':0,\'1c\':C.o+\'px\',\'1j\':C.o+\'px\'})}J jE(){if(C.1p!=\'\'){if(C.1p.P(\' or \')>-1){C.or=C.1p.2u(\' or \');1s(I i=0;i-1){I bD=C.or[i].2u(" dH ");C.or[i]=bD[9i(0,bD.X-1)]}}C.9z=0;C.1p=C.or[0]}O{if(C.1p.P(" dH ")>-1){I bD=C.1p.2u(" dH ");C.1p=bD[9i(0,bD.X-1)]}}}1l.5x().k5(C.1p)}J 9M(){1f=1m(\'1D\');1f.3S=\'1l-1f\';2K=1m(\'1D\');1f.1e(2K);if(!3i&&C.6k==1&&C.m=="4S"){1f.2z("cu",J(1y){1y.aT()})}pl=1o 4f();34=1o 4f();5F=1o 4f();bB=1o 4f();6w=1o 4f();I ch=0;1s(i=0;iC.aL-1){K(pl[i],{"1v":"1t"})}}if(C.1w==\'2I\'||C.1w==\'3k\'){K(pl[i],{\'R\':\'1b\',\'Q\':(C.3M*C.bc),\'1a\':(C.8k*i+C.8Q*i-C.8k*ch)});if(C.hm>0){if(i%C.hm==0){C.pl[i][\'ld\']=1}}if(C.pl[i][\'ld\']==1){C.bc++;ch=i+1}}if(C.1w==\'5l\'){K(pl[i],{\'R\':\'1b\',\'Q\':(C.3M*i+C.8Q*i),\'1a\':0,\'1c\':C.sw-C.8Q*2})}2K.1e(pl[i]);34[i]=1m(\'1D\');pl[i].1e(34[i]);K(34[i],{\'1j\':C.3M,\'4B\':(C.o>0?4:0)});4G(34[i],C.eQ);5U(34[i],C.eO);if(C.1w==\'2I\'||C.1w==\'3k\'){K(34[i],{\'1c\':C.8k})}if(C.1w==\'le\'){K(34[i],{\'1c\':(C.sw-C.5r*2)})}if(C.pl[i][\'3r\']&&C.8X>=1){34[i].2m="";4G(34[i],1)}5F[i]=1m(\'1D\');pl[i].1e(5F[i]);K(5F[i],{\'1T\':5,\'R\':\'1b\',\'Q\':0,\'1a\':0,\'cJ\':C.qI,\'ae\':C.qH,"iV":"1t"});if(C.1w==\'le\'){K(5F[i],{\'1j\':C.3M})}if(C.pl[i][\'3f\']){5F[i].2m=C.pl[i].3f}O{2t(5F[i])}if(C.pl[i][\'3r\']&&C.8X>=1){5U(5F[i],C.eO);K(34[i],{\'2D\':\'1t\'});C.8X==1&&i>0?2t(5F[i]):\'\'}pl[i].3S=\'1l-1f-\'+i;34[i].3S=\'1l-1f-\'+i+\'uS\';5F[i].3S=\'1l-1f-\'+i+\'uR\';if(3i){pl[i].2o=je}O{pl[i].3h=nx;pl[i].3b=nC;pl[i].2o=je}bB[i]=S;6w[i]=i}if((3i||ez)&&C.aD==0){2K.jh=o5;2K.us=nv;2K.u4=nt}1S.c.1e(1f);if(C.1w==\'2I\'||C.1w==\'3k\'){K(1f,{\'R\':\'1b\',\'1c\':(C.sw-C.5r*2),\'1j\':C.3M*(C.bc+1)+10,\'9b\':\'4c\'});C.1w==\'3k\'?K(2K,{\'R\':\'1b\',\'Q\':0,\'1a\':0}):K(2K,{\'R\':\'1b\',\'Q\':10,\'1a\':0});5W=(C.pl.X-ch)*C.8k+(C.pl.X-ch-1)*C.8Q;8f=C.3M*(C.bc+1)+10}if(C.1w==\'5l\'){K(1f,{\'R\':\'1b\',\'1c\':(C.sw-C.5r*2),\'1j\':C.cB-C.8Q-C.1T*2-C.do*2,\'9b\':\'4c\'});K(2K,{\'R\':\'1b\',\'Q\':0,\'1a\':0});5W=C.sw-C.5r*2;8f=C.pl.X*C.3M+(C.pl.X-1)*C.8Q}if(C.aD==1){2j=1o 2Q((C.1w=="5l"?\'42\':\'6X\'),20,20);1S.c.1e(2j.c);K(2j.c,{\'1F\':\'1I\'});2j.c.2o=j0;2M=1o 2Q((C.1w=="5l"?\'42\':\'6X\'),20,20);K(2M.c,{"dG":"dI(-df)","-5I-dG":"dI(-df)","-ax-dG":"dI(-df)","-o-dG":"dI(-df)","-ms-dG":"dI(-df)"});1S.c.1e(2M.c);K(2M.c,{\'1F\':\'1I\',\'1v\':\'1t\'});2M.c.2o=nq;2j.c.W.3o=6;2M.c.W.3o=6;8d();if(!3i&&C.6k==1&&C.m=="4S"){2j.c.2z("cu",J(1y){1y.aT()});2M.c.2z("cu",J(1y){1y.aT()})}}1E=0;if(C.8C!=2f){K(34[1E],{"2D-1r":\'#\'+C.8C})}if(C.8D!=2f){K(pl[1E],{"1r":\'#\'+C.8D})}4G(34[1E],C.bd);1f.W.3o=6;dr();if(C.1w=="2I"&&C.qG==0){dV(1f);if(2j){if(1f.W.1v=="1t"){2t(2j.c);2t(2M.c)}O{2J(2j.c);2J(2M.c)}}}}J c7(){if(1f){if(C.1w==\'2I\'){dV(1f);if(2j){if(1f.W.1v=="1t"){2t(2j.c);2t(2M.c)}O{dr();2J(2j.c);2J(2M.c);8d()}}}}O{9M()}}J fI(){if(1f){1f.58(2K);1S.c.58(1f);2j?1S.c.58(2j.c):\'\';2M?1S.c.58(2M.c):\'\'}}J dr(){if(C.1w==\'2I\'){K(1f,{\'1c\':(C.sw-C.5r*2)});K(1f,{\'Q\':((26?C.sh:C.6R)-C.3M-C.1N-10)-C.3M*C.bc,\'1a\':C.5r});if(2j){K(2M.c,{\'R\':\'1b\',\'Q\':1f.3O+C.3M/2+(20*C.7T)/2+10,\'1a\':1f.3l-10});K(2j.c,{\'R\':\'1b\',\'Q\':1f.3O+C.3M/2-(20*(C.7T-1))/2,\'1a\':1f.3l+1f.21+10})}if(2K.3l<-5W+1f.21){K(2K,{\'R\':\'1b\',\'Q\':10,\'1a\':(-5W+1f.21)})}if(5W<=(C.sw-C.5r*2)){K(2K,{\'R\':\'1b\',\'Q\':10,\'1a\':0})}}if(!26){if(C.1w==\'5l\'){K(1f,{\'1c\':(C.sw-C.5r*2)});K(1f,{\'R\':\'1b\',\'Q\':(C.ph+(C.5c==1?C.1N:0)+10+C.do),\'1a\':C.5r});if(2j){K(2M.c,{\'R\':\'1b\',\'Q\':1f.3O-5,\'1a\':1f.3l+1f.21/2+10});K(2j.c,{\'R\':\'1b\',\'Q\':1f.3O+1f.2N+5,\'1a\':1f.3l+1f.21/2-10})}if(1E!==1H){e0(1E)}}if(C.1w==\'3k\'){K(1f,{\'1c\':(C.sw-C.5r*2)});K(1f,{\'R\':\'1b\',\'Q\':(C.ph+10),\'1a\':C.5r});if(2j){K(2M.c,{\'R\':\'1b\',\'Q\':1f.3O+C.3M/2+(20*C.7T)/2,\'1a\':1f.3l-10});K(2j.c,{\'R\':\'1b\',\'Q\':1f.3O+C.3M/2-(20*C.7T)/2,\'1a\':1f.3l+1f.21+10})}if(1E!==1H){e0(1E)}}}}I jg;I jk;I d2;I d4;I bq;J o5(e){d2=jg=e.bA[0].9Q;d4=jk=e.bA[0].bO}J nv(e){I dx=e.bA[0].9Q-d2;I dy=e.bA[0].bO-d4;d2=e.bA[0].9Q;d4=e.bA[0].bO;if(C.1w==\'2I\'||C.1w==\'3k\'){I 2q=2K.3l+dx;if(2q<0&&2q>(-5W+1f.21)){K(2K,{\'R\':\'1b\',\'Q\':(C.1w==\'3k\'?0:10),\'1a\':2q})}}if(C.1w==\'5l\'){I 2q=2K.3O+dy;if(2q<0&&2q>-8f+1f.2N-10){K(2K,{\'R\':\'1b\',\'Q\':2q,\'1a\':0})}}e.cE()}J u7(e){bq=dz(e.4J)}J nt(e){I dx=d2-jg;I dy=d4-jk;if(dx==0&&dy==0){if(bq!==1H&&bq!==2f){7u();1E=bq;fp();bq=1H}}O{ns(dx,dy)}}J dz(1A){M 1A.3S.2k(\'1l-1f-\',\'\').2u(\'py\')[0]}J ns(dx,dy){if(C.1w==\'2I\'||C.1w==\'3k\'){I 2q=2K.3l+dx;2q>0?2q=0:\'\';2q<-5W+1f.21?2q=-5W+1f.21:\'\';4I(7n);bo=2q;7n=5w(bU,20)}if(C.1w==\'5l\'){I 2q=2K.3O+dy;2q>0?2q=0:\'\';2q<-8f+1f.2N-10?2q=-8f+1f.2N-10:\'\';4I(7n);bo=2q;7n=5w(bU,20)}}J nx(e){I 3W=dz(e.4J);4G(34[3W],1);e0(3W);if(3W){if(C.pl[3W][\'3r\']&&C.pl[3W][\'3f\']){2J(5F[3W])}}}J nC(e){I 3W=dz(e.4J);if(3W){if(C.pl[3W][\'3r\']&&C.8X>=1){if(1E!=3W){C.8X==1?2t(5F[3W]):\'\';4G(34[3W],(bB[3W]?0.5:1))}}O{if(1E!=3W){4G(34[3W],(bB[3W]?C.hJ:C.eQ))}O{4G(34[3W],C.bd)}}}}J je(e){if(1E!==1H&&1E!==2f){7u()}1E=dz(e.4J);fp();if(C.5s!=\'\'&&C.rv==1){1k.6N(C.5s,C.dQ)}}J fp(){if(C.pl[1E].1f){8R()}O{8R();if(C.1w=="2I"){2t(1f);2j?2t(2j.c):\'\';2M?2t(2M.c):\'\'}if(!3m){8O=V;4g()}}em()}J 9O(){if(1E<(pl.X-1)){fZ()}}J j0(){I a2=dY();I i=(7r+1)*a2;if(i=pl.X){2t(2j.c)}O{2J(2j.c)}i==0?2t(2M.c):2J(2M.c);if(C.1w!="2I"&&26){2t(2j.c);2t(2M.c)}}J nq(){I a2=dY();I i=(7r-1)*a2;if(i>=0){7r--;1s(I j=0;j1){if(1E!==1H){7u()}1E=6w[9i(0,6w.X-1)];8R();29(\'6X\')}O{eH();2X?K(2X.c,{\'1C\':1,\'3z\':\'2P(1C=1z)\',\'1F\':\'1I\'}):\'\'}}O{if(1E<(pl.X-1)){if(1E!==1H){7u()}I bp=0;if(C.pl[1E].1f&&!C.pl[1E].1p&&1E==0){bp=2}O{1E++}8R();if(C.pl[1E].1f&&!C.pl[1E].1p){if(bp!=2){bp=1}}if(bp>0){7u();gk();1E=bp;bH(C.pl[1E]);e6();if(1l.3g()){1l.3g().nb()}93(C.1p,V);if(C.8C!=2f){K(34[1E],{"2D-1r":\'#\'+C.8C})}if(C.8D!=2f){K(pl[1E],{"1r":\'#\'+C.8D})}4G(34[1E],C.bd)}29(\'6X\')}O{eH()}}em();!3m?7p():\'\'}J em(){if(C.6q==0){if(1E==0){2X?K(2X.c,{\'1C\':0.3,\'3z\':\'2P(1C=30)\',\'1F\':\'5o\'}):\'\'}O{2X?K(2X.c,{\'1C\':1,\'3z\':\'2P(1C=1z)\',\'1F\':\'1I\'}):\'\'}if(1E==pl.X-1){3x?K(3x.c,{\'1C\':0.3,\'3z\':\'2P(1C=30)\',\'1F\':\'5o\'}):\'\'}O{3x?K(3x.c,{\'1C\':1,\'3z\':\'2P(1C=1z)\',\'1F\':\'1I\'}):\'\'}}}J ap(){nd()}J nd(){if(C.6q==1){if(6w.X>1){if(1E!==1H){7u()}1E=6w[9i(0,6w.X-1)];8R();29(\'8T\')}O{eH()}}O{if(1E>0){if(1E!==1H){7u()}1E--;8R();29(\'8T\');1E==0&&2X?K(2X.c,{\'1C\':0.3,\'3z\':\'2P(1C=30)\',\'1F\':\'5o\'}):\'\'}O{}}em()}J eH(){if(C.ho==1){kX()}O{if(C.6q==1){1s(p=0;p=1){C.8X==1?2t(5F[1E]):\'\';4G(34[1E],0.5)}O{if(C.8C!=2f){K(34[1E],{"2D-1r":\'#\'+C.eO})}if(C.8D!=2f){K(pl[1E],{"1r":\'#\'+C.hv})}4G(34[1E],C.hJ)}bB[1E]=V;I jd=6w.P(1E);if(jd!=-1)6w.bt(jd,1)}J 8R(){if(C.pl[1E].1f){if(C.pl[1E].1f!="6M"){C.6D.4k(C.pl);I nc=C.pl[1E].1f;C.pl=[{"3f":"←","1f":"6M"}];C.pl=C.pl.nX(nc);29("ur")}O{C.pl=C.6D[C.6D.X-1];C.6D.bt(C.6D.X-1,1);29("uq")}fI();9M();if(C.1w=="2I"){2J(1f);2j?2J(2j.c):\'\';2M?2J(2M.c):\'\'}7r=0}O{gk();bH(C.pl[1E]);e6();if(1l.3g()){1l.3g().nb()}93(C.1p,V);if(C.8C!=2f){K(34[1E],{"2D-1r":\'#\'+C.8C})}if(C.8D!=2f){K(pl[1E],{"1r":\'#\'+C.8D})}4G(34[1E],C.bd)}if(2j){8d()}}J bH(2F){1s(I Y in 2F){if(2F[Y].P(\'#\')==0){2F[Y]=un(2F[Y])}if(Y==\'3r\'&&C[\'3r\']==2f){C[\'3r\']=2F[\'3r\']}O{C[Y]=2F[Y]}if(Y==\'jH\'){C[\'3r\']=2F[\'jH\']}}}J e0(3W){if(C.1w=="2I"||C.1w=="3k"){if(5W>(C.sw-C.5r*2)){jF(3W)}}if(C.1w=="5l"){if(8f>C.cB){jF(3W)}}}I 7n;I bo;J jF(i){if(C.aD==0){4I(7n);if(C.1w==\'2I\'||C.1w==\'3k\'){I 2q=-pl[i].3l+1f.21/2-C.8k/2;if(2q>0||5W0){2q=10}if(2q<-8f+1f.2N-10){2q=-8f+1f.2N-10}bo=2q;7n=5w(bU,20)}}}J bU(){I 2q=bo;if(C.1w==\'2I\'||C.1w==\'3k\'){if(1Q.nl((2K.3l-2q)/10)<=1){4I(7n)}O{K(2K,{\'R\':\'1b\',\'Q\':(C.1w==\'3k\'?0:10),\'1a\':2K.3l-(2K.3l-2q)/10})}}if(C.1w==\'5l\'){if(1Q.nl((2K.3O-2q)/10)<=1){4I(7n)}O{K(2K,{\'R\':\'1b\',\'Q\':2K.3O-(2K.3O-2q)/10,\'1a\':0})}}}J gk(){if(1J){gv();1J=1H}C.fU=0}J 93(s,9H){1h.3V(\'93 s=\'+s+\' 9H=\'+9H);3m=S;fO=S;C.1p=s;if(9H){C.2S=\'2A\'}e3();fh();if(9H){7p()}}J gc(){if(U!=2f){if(1h.5p.pW==S||!C.1p||C.1p==\'\'||C.2S!=\'2A\'){7P()}if(U.ue>=0||C.3s){6J=V;K(U,{\'1C\':1,\'3z\':\'2P(1C=1z)\'});4G(U,1);eL=5w(mg,1z);U.2z(\'5d\',7L,S);U.2z(\'md\',mo,S);U.2z(\'mb\',mf,S);U.2z(\'nD\',iP,S);1g.2z("ug",J(){!9c()&&26&&!bR?7o():\'\'},S);1g.2z("v2",J(){!9c()&&26?7o():\'\'},S);1g.2z("v4",J(e){!9c()&&26?7o():\'\'},S);1g.2z("vS",J(){!9c()&&26?7o():\'\'},S);5b||v==0?7E(0):(v>0?7E(-v):\'\');if(!jL){29("6J");jL=V}}O{5N(gc,1z)}}}J 9c(){M!!(1g.vU||1g.vW||1g.vV||1g.iM||(1g.vP!=2f))}J 8h(){3m=S;4g()}J aE(){3m=V;4g()}J 4g(e){I 4V=S;if(C.5s!=\'\'&&C.hg==1){1k.6N(C.5s,C.dQ);C.hg=0}o4();if(!4V){1h.3V("4g e="+e);if(C.2S==\'1t\'&&!C.3s){U.9H=V;jE();8O=V}C.2S=\'2A\';if(!C.1p||C.1p==\'\'){29(\'ml\',\'vJ\')}8O=V;if(!3m){if(3c()){2L.i8();7p()}O{1l.5x().2A();7p()}}O{if(3c()){2L.mk();7L()}O{1l.5x().5d();7L()}}}}J mI(m){if(3p[m.1R(11)]){I 5v=3p[m.1R(11)].s.5L;if(5v.P(\'4z\')==0){gu(5v,(3p[m.1R(11)].s.4J?3p[m.1R(11)].s.4J:"m7"))}O{if(5v==\'vI\'){4g()}if(5v==\'vL\'){4g()}if(5v.P(\'js:\')==0){I jD=\'\';if(5v.P(\',\')>0){jD=5v.1R(5v.P(\',\')+1);5v=5v.1R(0,5v.P(\',\'))}cG(5v.1R(3)+\'("\'+jD+\'")\')}}29(\'vX\',5v)}}J gu(l,t){if(l){l=l.2k(\'(as)\',bK(C.as));l=l.2k(\'(5L)\',bK(C.5L));l=l.2k(\'(1p)\',bK(C.1p));l=l.2k(\'(5s)\',bK(C.5s));l=l.2k(\'(3f)\',bK(C.3f));l=l.2k(\'(4w)\',3F());if(l.1R(0,3)==\'js:\'){I 8I=l.1R(3).2u(\',\');cG(8I[0]+\'(\'+(8I.X>1?8I[1]:\'\')+(8I.X>2?\',\'+8I[2]:\'\')+(8I.X>3?\',\'+8I[3]:\'\')+\');\')}if(l.P(\'4z\')==0){1k.6N(l,t)}}}J 7F(){1h.3V(\'7F\');if(3m){4g();7L()}C.a3==0?6Y(0):\'\';5j?5j.c.2m=9j(0):\'\';5f?5f.c.2m=9j(59()):\'\';C.2S=\'1t\';if(3c()){2L.iy()}e3();29(\'4V\');if(C.ga!=1H&&C.ri==1){if(!C.a7[\'nU\']){b0("nU")}}if(5k&&C.m==\'4S\'){2J(5k)}3a&&4u?9Y(4u,3a,4O,3n,dv):\'\';1J?cD():\'\'}J 9n(){3m?4g():\'\';I nY=C.42!=1&&C.42!=\'\'?C.42:(1l.5x().X>0?1l.5x().b8[0]:(C.1p.P("|")>0?C.1p.1R(0,C.1p.P("|")):C.1p));1k.6N(nY,"m7");29(\'42\');if(C.ga!=1H&&C.rf==1){if(!C.a7[\'nZ\']){b0("nZ")}}}J o4(){if(C.wc){if(C.rk==1){U.4q=\'\'}if(C.qS==1){5V((C.5s!=\'\'?\'\':\'\')+(C.hV!=\'\'?C.hV:C.5s)+(C.5s!=\'\'?\'\':\'\'),S)}}}J eI(){if(1L){if(C.7C){C.3y=U.7h;I e4=C.1p;93(C.7C,V);C.7C=e4;if(3T.c.W.1v==\'1t\'){2t(1L.c);2J(3T.c);29(\'4m\',\'1\')}O{2t(3T.c);2J(1L.c);29(\'4m\',\'0\')}}}}J e6(){if(C.3s){}O{if(C.hd&&C.1p){if(C.hd.P(\'::\')>0){C.7C=C.1p.2k(C.hd.2u(\'::\')[0],C.hd.2u(\'::\')[1]);I e5=S;if(3T){if(3T.c.W.1v==\'3j\'){e5=V}}O{if(C.6C==1){e5=V}}if(e5){I e4=C.1p;C.1p=C.7C;C.7C=e4}}if(C.1p.P(",")>-1&&C.1p.P(\'[\')==-1){C.1p=\'[\'+C.1p+\']\'}if(C.1p.P(\'[\')>-1&&C.1p.P(\']\')>-1){I cz=C.1p.1R(C.1p.P(\'[\')+1,C.1p.P(\']\')-C.1p.P(\'[\')-1).2u(C.c4);I e2=\'\';1s(h=0;h1){1s(I i=0;i0)){(U.2a+0.1)<1?U.2a+=0.1:U.2a=1}O{(U.2a-0.1)>0?U.2a-=0.1:U.2a=0}if(9u==0){9u=1m(\'1D\');1l.1g.1e(9u)}9u.2m=""+C.2H[\'2a\']+" "+4M(U.2a*1z)+\'%\';4I(gn);gn=5w(nM,5a)}}J nM(){1l.1g.58(9u);9u=0;4I(gn)}J 6W(re){if(!26||re==\'re\'){if(5E){if(!U.1n){K(1n,{\'46\':\'4c\'});U.1n=V;bi(\'3w\');7e.2o=1H;if(5k&&C.m==\'4S\'){5k.W.1v=\'1t\'}}}O{1k.2z(\'n8\',ic,V);if(C.r1==1&&1h.7X.q6(C.1Y)){dD=V}1h.7X.q8(C.1Y);if((C.2R!=\'\'||C.a5)&&!dD){K((C.a5?C.a5:1k.2T.1g.6u(C.2R)),{\'1c\':1k.2T.kG,\'1j\':1k.2T.7Q,\'R\':\'ir\',\'1a\':0,\'Q\':0})}if(re!=\'re\'){26=V;C.9l=C.sw;C.6R=C.sh;K(1S.2i,{\'46\':\'4c\',\'1j\':(C.2R!=\'\'?1k.2T.7Q:1k.7Q)});5N(J(){K(1S.2i,{\'46\':\'4c\',\'1j\':(C.2R!=\'\'?1k.2T.7Q:1k.7Q)})},6U);5N(J(){K(1S.2i,{\'46\':\'4c\',\'1j\':(C.2R!=\'\'?1k.2T.7Q:1k.7Q)})},ve);K(7e,{\'5P\':\'#9e\',\'R\':\'ir\',\'1a\':0,\'Q\':0})}if(4U){4U.c.W.1v=\'1t\';6I.c.W.1v=\'3j\'}C.fm=7K(C.1Y,\'R\')||"il";if(5p.kP){C.fm="il"}C.hF=7K(C.1Y,\'1a\');C.hz=7K(C.1Y,\'Q\');C.iq=7K(C.1Y,\'4T\');K(C.1Y,{\'1c\':\'1z%\',\'1j\':\'1z%\',\'4T\':\'0\',\'R\':\'ir\',\'1a\':\'6G\',\'Q\':\'6G\',\'z-ij\':\'v8\',\'9b\':\'4c\'});3w!=2f?3w.W.1v=\'1t\':\'\';oo?oo.W.1v=\'1t\':\'\';4I(6a);6a=5w(aB,dq);if(re!=\'re\'){29(\'v9\')}if(1q){if(1q.4x){1q.4x.58(1q)}}}if(1f){C.1w!=\'2I\'?K(1f,{\'Q\':-5a}):\'\';if(2j&&C.1w!=\'2I\'){2t(2j.c);2t(2M.c)}}C.7I=S}O{7o()}5N(iU,1z);2U?cg():\'\';1J||4y?5N(5B,6U):\'\'}J 7o(){1k.6b(\'n8\',ic,V);if(1g.mu){1g.mu()}O if(1g.mt){1g.mt()}O if(1g.mq){1g.mq()}O if(1g.mr){1g.mr()}O if(1g.mw){1g.mw()}O if(1g.mx){1g.mx()}26=S;if((C.2R!=\'\'||C.a5)&&!dD){K((C.a5?C.a5:1k.2T.1g.6u(C.2R)),{\'1c\':C.9l,\'1j\':C.6R,\'4T\':C.iq,\'R\':\'il\',\'1a\':0,\'Q\':0})}K(7e,{\'5P\':\'dN\',\'R\':\'1b\',\'1a\':0,\'Q\':0});K(C.1Y,{\'1c\':(C.dw!=\'\'?C.dw:C.9l),\'1j\':C.6R,\'4T\':C.iq,\'R\':C.fm,\'1a\':C.hF,\'Q\':C.hz});K(1S.2i,{\'46\':\'94\',\'1j\':C.6R});K(7l,{\'46\':\'94\'});if(!3c()&&3w!=2f){3w.W.1v=\'3j\'}if(oo){oo.W.1v=\'3j\'}if(4U){4U.c.W.1v=\'3j\';6I.c.W.1v=\'1t\'}if(1f){dr()}2U?cg():\'\';1J||4y?5N(5B,6U):\'\';if(1q){if(1q.4x){1q.4x.58(1q)}}29(\'vE\')}I 4Q;J dd(){if(4Q){dV(4Q)}O{4Q=1m(\'1D\');I 7a=C.8a2R>\':C.h3!=\'\'?C.h3:\'\'),7a,9I);I dO=1m(\'1D\');dO.2m=\'&mD; x &mD;\';4Q.1e(dO);K(dO,{\'R\':\'1b\',\'Q\':3,\'1a\':7a-25,\'1F\':\'1I\'});dO.2o=mB;1S.c.1e(4Q);iU()}}I d5=0;J fb(j7,mC,7a,9I){I g0=1m(\'1D\');g0.2m=C.2H[j7];4Q.1e(g0);K(g0,{\'R\':\'1b\',\'Q\':(5+d5*45),\'1a\':15});I iF=1o 6g({w:7a-20,h:23,o:5,6e:\'4h\'});K(iF.c,{\'R\':\'1b\',\'Q\':(22+d5*45),\'1a\':10});4Q.1e(iF.c);I d6=1g.1m(\'ce\');4Q.1e(d6);K(d6,{\'R\':\'1b\',\'vu\':\'1t\',\'4H\':\'9g c9\',\'Q\':(25+d5*45),\'1a\':13,\'1c\':7a-28,\'1j\':15,\'1r\':\'#3J\',\'6K\':0,\'2D\':\'1t\'});d6.1U=mC;d6.2o=J(){B.5R()};d5++}J mB(){if(4Q){K(4Q,{\'1v\':\'1t\'})}}J iU(){if(4Q){K(4Q,{\'R\':\'1b\',\'Q\':((26?C.sh:C.6R)-C.hQ)/2,\'1a\':((26?C.sw:C.9l)-C.h2)/2})}}J aB(){I fQ=S;if(1l.3g()){1l.3g().sl()?fQ=V:\'\'}if((3m&&3F()>0)||fQ){I 6O=!fR&&!C.7I&&C.8Y==1;I bJ=26&&!C.7I&&C.9o==1;if(6O||bJ||fQ){4I(6a);K(1n,{\'46\':\'4c\'});if(1f&&C.1w==\'2I\'){if(1f.W.1v!="1t"){c7()}}K(1l.2R,{\'1F\':\'1t\'});if(3c()){9r.W.1v=\'3j\'}fG=V}}}J f7(){4I(6a);9r.W.1v=\'1t\';if(!5E){K(1n,{\'46\':\'94\'});K(1l.2R,{\'1F\':\'2S\'});fG=S}}J iS(){C.8a=C.sw-C.1T*2;C.ha=C.ph-C.1T*2-(C.5c==1?C.1N:0)}J bV(){I rw=C.1Y.21;I rh=C.1Y.2N;if(1g.iM&&1k.Q!==1k){rw=1k.bI.1c;rh=1k.bI.1j}if(C.sw!=0&&C.sh!=0&&rh!=0&&rw!=0){I fK=0;if(C.sw!=rw&&C.sh==rh&&C.qZ==1){fK=(C.sw/C.sh)}if(C.ph!=C.sh){C.ph=rh-(C.sh-C.ph)}O{C.ph=rh}C.sw=rw;C.sh=rh;if(!26){C.9l=C.sw;C.6R=C.sh}iS();I nh=(!26?C.ph:C.sh)-C.1T*2-(C.5c==1?C.1N:0);if(!26){K(1S.2i,{\'1c\':C.sw,\'1j\':C.sh});K(7l,{\'1c\':C.sw-C.1T*2,\'1j\':nh});K(3w,{\'1j\':nh})}if(4n){K(fC.2i,{\'1c\':\'\'+C.sw-(26?0:C.1T*2)+\'px\'});if(C.1T>0){K(4n,{\'Q\':(26?0:C.1T),\'1a\':(26?0:C.1T)})}}if(5k){K(5k,{\'1c\':C.sw,\'1j\':C.ph-C.1T*2-(C.5c==1?C.1N:0)})}K(7e,{\'1c\':\'\'+C.sw-(!26?C.1T*2:0)+\'px\',\'1j\':\'\'+nh+\'px\'});K(U,{\'1c\':\'\'+C.sw-(!26?C.1T*2:0)+\'px\',\'1j\':\'\'+nh+\'px\'});if(3c()){K(1g.6u(\'i9\'+C.5Y),{\'1c\':\'\'+C.sw-(!26?C.1T*2:0)+\'px\',\'1j\':\'\'+nh+\'px\'})}C.o>0?iW():\'\';1l.1n().4R.oS();if(5M){K(5M.2i,{\'1c\':\'\'+(C.sw-(26?0:C.1T*2)-C.9y*2-C.eg-C.hj)+\'px\',\'1j\':\'\'+C.1N+\'px\'});aI?K(aI.2i,{\'1c\':\'\'+(C.sw-(26?0:C.1T*2)-C.9y*2)+\'px\'}):\'\'}4X?K(4X.c,{\'1a\':C.sw/2-4X.w/2,\'Q\':(!26?C.ph:C.sh)/2-4X.h/2}):\'\';ey();if(1f){dr();if(2j){if((C.1w=="2I"&&1f.W.1v!="1t")||!26){2J(2j.c);2J(2M.c);8d();if(7r>0){7r=7r-1;j0()}}}}if(1J){5B()}if(fK>0){C.1Y.W.1j=rw/fK+\'px\'}}}J aH(){6Y(0)}J cv(){if(3c()){if(!2L.sc()){2L.sn();5b=V}O{2L.mK();5b=S}}O{if(U.5b){U.5b=S;5b=S}O{U.5b=V;5b=V}}gO()}J gO(){if(3G){if(5b){3G.c.W.1v=\'1t\'}O{3G.c.W.1v=\'3j\'}}if(3u){if(5b){3u.c.W.1v=\'3j\'}O{3u.c.W.1v=\'1t\'}}}J 7p(){1h.3V(\'7p\');if(!3m){if(5E&&!U.1n){K(1n,{\'46\':\'4c\'});U.1n=V;bi(\'3w\');7e.2o=1H}if(5k&&C.m==\'4S\'){5k.W.1v=\'1t\'}if(3C!=2f){3C.c.W.1v=\'1t\';3U.c.W.1v=\'3j\'}3m=V;I 6O=C.8Y==1&&!C.7I&&C.5c==0;I bJ=26&&!C.7I&&C.9o==1;if(6O||bJ){4I(6a);6a=5w(aB,dq)}if(C.3f!=2f&&C.3f!=\'\'&&C.a0==1){C.9J==1?(C.bM==1?2t(6c):\'\'):2t(4n)}if(C.1w=="2I"&&1f){2t(1f);2j?2t(2j.c):\'\';2M?2t(2M.c):\'\'}if(4X){4X.c.W.1v=\'1t\'}if(2U){if(C.ll==1){2J(2U)}O{2t(2U)}}29(\'2A\');if(C.ga!=1H&&C.rg==1){if(!C.a7[\'bj\']){b0("bj")}}1g.6b("gK",gF);iR=C.5Y;1g.2z("gK",gF);if(C.nj==1){6W()}if(!fO){29(\'3y\');8O=V;fO=V;if(C.r4==1&&C.hp!=1H){iQ();sr=5w(iQ,(C.gg>=5a?C.gg:C.gg*5a),S)}}if(C.1J&&(C.3L==1||(3i&&5E))){jU()}}}J iQ(){I mz=("dk"in 1o gj())?gj:j1;I 3e=1o mz();3e.6N(\'jQ\',C.hp+(C.r8==1||C.a3==1?\'?1M=\'+C.1p:\'\'),V);3e.dk=J(){if(B.iZ==4&&B.di==8n){mA(B)}O{8w.8s("Ошибка загрузки тегов")}};3e.fM=J(e){8w.8s("Ошибка загрузки тегов")};3e.aG()}J mA(x){I 1B=x.fN;if(1B.P(\'|1l|\')>-1){I iJ=1B.2u(\'|1l|\');I 8H=C.r2;1s(I i=0;i1?C.3f+\'
\':\'\')+8H;if(C.9J==1){iI((C.3K==1?\'<3K>\':\'\')+8H+(C.3K==1?\'3K>\':\'\'))}O{5V((C.3K==1?\'<3K>\':\'\')+8H+(C.3K==1?\'3K>\':\'\'),S)}}}J mo(){29(\'md\')}J mf(){29(\'mb\')}J 7L(){1h.3V(\'7L\');if(3m){if(3C!=2f){3C.c.W.1v=\'3j\';3U.c.W.1v=\'1t\'}3m=S;if(C.3f!=2f&&C.3f!=\'\'&&C.a0==1){C.9J==1?2J(6c):2J(4n)}4X?4X.c.W.1v=\'3j\':\'\';if(2U){if(C.hT==1){2J(2U)}O{2t(2U)}}29(\'5d\')}}J 29(s,ma){C.5C[s]=ma;I iG=1g.7c(\'an\');iG.gC(s,V,V);C.1Y.gw(iG)}J d0(){1h.3V(\'d0\');if(C.3y>0){1h.3V(\'d0 rR 7h to \'+C.3y);U.7h=C.3y;C.3y=0}7P()}J iP(){if(62){C.a1?aN(U.2a*1u[\'h\']):aN(U.2a*1u[\'w\'])}if(5g){aN(U.2a*C.1W.w)}}J ed(){1h.3V(\'ed\');if(U.cI||3c()){29(\'7w\');if(C.ga!=1H&&C.rj==1){if(!C.a7[\'cI\']){b0("cI")}}if(C.a3==1){f9()}O{if(C.8W==1){8h()}O{if(!3c()){aH()}if(C.hC==1&&pl){fZ()}O{kX()}}}}}J f9(){1h.3V(\'f9\');7F();4g()}J m8(){I rw=C.1Y.21;I rh=C.1Y.2N;if(1g.iM&&1k.Q!==1k){rw=1k.bI.1c;rh=1k.bI.1j}if(rw!=C.sw||rhC.sh+5){bV()}}J mg(){if(U!=2f){mE();if(8B){I 4w=0;I 3I=0;4w=3F();3I=59();I 6h=0;if(3c()){6h=2L.m9()}O{if(U.6i){if(U.6i.X>0){1s(I i=0;i=U.6i.3y(i)||4w>=U.6i.3y(i)-1z)&&4w<=U.6i.7w(i)){6h=U.6i.7w(i)/U.3I}}6h==0?6h=(U.6i.7w(U.6i.X-1)/U.3I):\'\'}}}if(6h>0){K(7f,{\'1c\':\'\'+(6h*3n.w)+\'px\'});if(6h==1){if(!fY){fY=V;29("6h")}}O{fY=S}}K(4O,{\'1c\':\'\'+(4w/3I)*3n.w+\'px\'});if(8N&&!fX){if(4w>0){kO();fX=V}}if(3m&&4w==kW){if(fz>5){!8N?mj():\'\';8N=V}O{fz++}}O{if(8N){8N=S;kO()}fz=0}kW=4w}if(3m&&C.qL==1){if(3F()==C.hl){C.cW++;if(C.cW>8n&&U.7h!=2f){C.cW=0;f9()}}O{C.cW=0}C.hl=3F()}if(C.9k!=0){if(3m){if(ji(C.9k)){1s(i=0;iC.9k[i]){29(\'4w\'+C.9k[i],3F())}}}}O{if(!C.5C[\'4w\']){if(3F()>C.9k){29(\'4w\',3F())}}}}}if(C.8L!=0){if(3m){if(ji(C.8L)){1s(i=0;iC.8L[i]){29(\'bj\'+C.8L[i],(3F()/59())*1z)}}}}O{if(!C.5C[\'bj\']){if((3F()/59())*1z>C.8L){29(\'bj\',(3F()/59())*1z)}}}}}3a&&4u?9Y(4u,3a,4O,3n,dv):\'\';if(1J!=2f&&C.3L==1){if(1J[5Z]){if(1J[5Z][1]){I t=4M(3F()*10);if(1J[5Z][1][t]!=1H){I 1B=\'\';if(C.fo==1&&ea){1s(I i=0;i<1J.X;i++){1B+=1J[i][0][1J[i][1][t]]?1J[i][0][1J[i][1][t]]+(i<1J.X-1?\'
\':\'\'):\'\'}}O{1B=1J[5Z][0][1J[5Z][1][t]]}if(1J){I 4V=S;if(gJ){gJ==1B?4V=V:\'\'}!bX?4V=S:\'\';!4V?mW(1B):\'\'}}if(1J[5Z][1][t]==2f&&bX){cD()}}}}if(3m){if(1S.c.W.46=="4c"){1S.c.W.46="94"}if(U.W.46=="4c"){U.W.46="94"}}}if(26&&!dD){if(C.2R!=\'\'){1k.2T.kG!=C.1Y.21||1k.2T.7Q!=C.1Y.2N?6W(\'re\'):\'\'}O{1k.kG!=C.1Y.21||1k.7Q!=C.1Y.2N?6W(\'re\'):\'\'}}}J 3F(){t=0;if(3c()){t=2L.mh()}O{U?t=U.7h:\'\'}M t}J 59(){t=0;if(3c()){t=2L.kv()}O{if(U){if(U.3I&&U.3I!=\'tl\'){t=U.3I}}}M t}J hR(){if(C.or.X>1&&C.fU0){5f?5f.c.2m=9j(59()-3F()):\'\';5i?5i.c.2m=9j(59()):\'\'}}J 9j(6H,1q){I 6H=1Q.2e(6H);I 92=1Q.5t(6H/60);I f2=1Q.5t(92/60);92=1Q.5t(92%60);6H=1Q.5t(6H%60);(f2>0||a8>5)&&92<10?92="0"+92:"";6H=(6H>=10)?6H:"0"+6H;I 3P=(f2>0||a8>5?f2+":":"")+92+":"+6H;if(3P.X!=a8&&!1q){a8=3P.X;ey()}M 3P}J jU(){if(C.1J.P(\'#\')==0){C.1J=un(C.1J)}I 8P=C.1J.2u(\',\');I 6P=C.c6?C.c6.2u(\',\'):4f();1J=4f();1s(I i=0;i<8P.X;i++){if(8P[i]!=\'\'){if(6P[i]==2f){I bW=8P[i].1R(8P[i].kz(\'/\')+1);bW=bW.1R(0,bW.kz(\'.\'));6P[i]=bW}mF(i,8P[i],6P[i]);6P[i]&&C.fu?(6P[i]==C.fu?5Z=i:\'\'):\'\'}O{if(5Z==i){5Z++}}}C.eN=C.1J;bC C.1J}J mF(l,1M,kE){if(1M){if(1M.P(\'#\')==0){1M=un(1M)}I aW=C.rd;if(1M.P(\'mZ=\')>0){aW=1M.1R(1M.P(\'mZ=\')+6)*1}if(3i&&(5E||bZ)){I aM=1g.1m(\'aM\');aM.3v(\'4q\',1M);aM.3v(\'kE\',kE);C.3L==1&&l==0?aM.3v(\'5o\',\'V\'):\'\';U.1e(aM)}O{I kL=ee(1M);if(kL){if(1M.P(\'.gl\')>-1||1M.P(\'.mX\')>-1||1M.P(\'.fg\')>-1||1M.P(\'.mY\')>-1){1J[l]=9R();1J[l][0]=4f();1J[l][1]=4f();I 3t=4f();3t=kL.2u(\'\\n\');I kJ=1;I t1=0;I t2=0;1s(i=0;i<3t.X;i++){if(1M.P(\'.gl\')>-1||1M.P(\'.mY\')>-1){if(3t[i].P(\'-->\')>-1&&3t[i].P(\':\')>-1){t1=cV(3t[i].1R(0,3t[i].P(\'-->\')))*1+aW;t2=cV(3t[i].1R(3t[i].P(\'-->\')+4,12))*1+aW;1J[l][0][t1]=\'\';1s(I j=t1;j1&&3t[i]!=kJ){1J[l][0][t1]+=(1J[l][0][t1]!=\'\'?\'
\':\'\')+3t[i]}}}if(1M.P(\'.mX\')>-1||1M.P(\'.fg\')>-1){if(3t[i].P(\'ta:\')>-1){t1=cV(3t[i].1R((1M.P(\'.fg\')>-1?3t[i].P(\'=0\')+3:12),12))*1+aW;t2=cV(3t[i].1R((1M.P(\'.fg\')>-1?3t[i].P(\'=0\')+14:23),10))*1+aW;I p=\'\';if(3t[i].P(\'0,,\')>0){p=3t[i].1R(3t[i].P(\'0,,\')+3)}O{if(3t[i].P(\'mV,\')>0){p=3t[i].1R(3t[i].P(\'mV,\')+6)}}if(1J[l][0][t1]!=2f){1J[l][0][t1]+=\'\\n\'+p}O{1J[l][0][t1]=p}1J[l][0][t1]=1J[l][0][t1].2k(/{.*?}/,\'\');1J[l][0][t1]=1J[l][0][t1].2k(/\\\\\\\\N/,\'\\n\');1s(I j=t1;j<1D id="mU" W="1c:sM;1j:k6;2D:#6L;6K-kb:n0;1T:6d;"><1D id="n3" W="1c:k6;1j:k6;2D:#9e;6K-kb:tL;1r:#9e;3B-dJ:7A;\'+(C.3L==0?\'8Z:1a\':\'8Z:ai\')+\'">1D>1D>1D>\';1g.6u("n6").2o=jV;I cn=1m(\'1D\');4y.1e(cn);K(cn,{"ae":"80%","R":"1b","Q":5,"ai":7,"1r":"#6L","1C":0.5,"4T-Q":"-7U","1F":"1I"});cn.2m=\'×\';cn.2o=kB;K(4y,{"R":"1b","Q":0,"1a":0,"1r":"#6L","4H":"90% i6-i3","4B":10,"1T":10,"1c":qg});5S=1m(\'1D\');jT();4y.1e(5S);I b1=1m(\'1D\');9P(b1,S);b1.2m=\'+\';K(b1,{"4T":"0 7s 7s 0"});I b2=1m(\'1D\');9P(b2,S);b2.2m=\'-\';K(b2,{"4T":"0 k3 7s 0"});b1.2o=J(){C.9h+=10;5B()};b2.2o=J(){C.9h-=10;5B()};I b3=1m(\'1D\');9P(b3,S);b3.2m=\'∧\';K(b3,{"4T":"0 7s 7s 0"});I b4=1m(\'1D\');9P(b4,S);b4.2m=\'∨\';K(b4,{"4T":"0 0 7s 0"});b3.2o=J(){C.fj+=10;5B()};b4.2o=J(){C.fj-=10;5B()};I s1=1g.1m(\'br\');5S.1e(s1);I c=4f();I gp=4f("hX","3J","rc","tP","rV","rS","rX","s0");I gs=2;1s(I i=0;i<7;i++){c[i]=1m(\'1D\');9P(c[i],V);K(c[i],{"6K":"6d 9V #"+(i==1?\'n4\':gp[i]),"1C":0.7,"1r":"#"+(gp[i])});c[i].2o=J(){C.cA=B.W.1r;gm.W.1C=0.7;B.W.1C=1;gm=B;5B()};C.cA==gp[i]?gs=i:\'\'}c[gs].W.1C=1;gm=c[gs];I s2=1g.1m(\'br\');5S.1e(s2);I 8J=4f();I eY=4f("hX","3J","wA","wg","zA","zz","zy","zB");I gH=1;1s(i=0;i<7;i++){8J[i]=1m(\'1D\');9P(8J[i],V);K(8J[i],{"2D-1r":"#"+(eY[i]),"n5":"#"+(i==1?\'n4\':eY[i]),"1C":0.7,"1r":"#6L"});i==0||i==2?K(8J[i],{"1r":"#9e"}):\'\';8J[i].2o=J(){C.co=B.W.5P;gd.W.1C=0.7;B.W.1C=1;gd=B;5B()};C.co==eY[i]?gH=i:\'\'}8J[gH].W.1C=1;gd=8J[gH];I s3=1g.1m(\'br\');5S.1e(s3);I gI=1m(\'1D\');5S.1e(gI);K(gI,{"8Z":"1a","4T":"0 7U 0 7U","1F":"5o"});gI.2m=\'-\';I ca=1m(\'1D\');K(ca,{"1c":91,"1j":4,"6K":"6d 9V #6L","4B":4,"8Z":"1a","4T":"7s jS","1F":"1I"});5S.1e(ca);I kD=1m(\'1D\');ca.1e(kD);K(kD,{"1c":(C.gt*1z)+"%","1j":4,"4B":4,"2D":"#6L"});I gz=1m(\'1D\');5S.1e(gz);K(gz,{"8Z":"1a","4T":"0 0 0 7U","ae":"80%","1F":"5o"});gz.2m=\'+\';ca.2o=J(e){I n=e.eC-aP(B);n<5?n=0:\'\';K(B.ei,{\'1c\':n});C.gt=n/B.21;5B()};if(C.c6){I b5=1g.1m(\'5R\');I 6P=C.c6.2u(\',\');I 8P=C.eN.2u(\',\');1s(I l=0;l<6P.X;l++){I cl=1g.1m(\'k2\');K(cl,{\'5P\':C.er,\'1r\':C.eJ});cl.2m=6P[l];b5.1e(cl);if(6P[l]==C.fu){5Z=l;cl.3v("n2","V")}if(8P[l]==\'\'){cl.3v("zG","V")}}if(C.fo==1&&6P.X>1){I cl=1g.1m(\'k2\');K(cl,{\'5P\':C.er,\'1r\':C.eJ});cl.2m=C.2H[\'bl\'];b5.1e(cl)}5S.1e(b5);b5.mQ=J(){if(C.fo==1&&B.cy==B.X-1){5Z=0;ea=V}O{ea=S;5Z=B.cy}};K(b5,{\'1c\':gT,\'1F\':\'1I\'})}K(ad,{"R":"1b","Q":0,"1a":0,"2D":"#9e","1c":4y.21,"1j":4y.2N,"1C":"0.7","4B":10});5B();4y.W.3o=7;ad.W.3o=7}}O{jV()}}J jV(){if(C.g7==1){I el=4y.ei.ei.ei;K(el,{"8Z":(C.3L==1?"1a":"ai")})}if(1J){C.3L==0?C.3L=1:C.3L=0}O{if(C.1J&&C.3L==0){jU();C.3L=1}O{C.3L==0?C.3L=1:C.3L=0}}if(C.3L==0){cD()}if(C.g7==1){jT()}O{if(2Z){C.3L?K(2Z.c,{\'1C\':2Z.s.2P}):K(2Z.c,{\'1C\':2Z.s.dn})}}}J jT(){C.3L==0?K(5S,{"46":"4c"}):K(5S,{"46":"94"});K(1g.6u("n3"),{"2D":(C.3L==0?"#6L":"#9e")});K(1g.6u("mU"),{"2D":(C.3L==0?0:"#6L")})}J 9P(b,8M){5S.1e(b);K(b,{"8Z":"1a","mT":"7A","1c":(8M?11:20),"1j":(8M?11:"2S"),"6K":"6d 9V a9(aR,aR,aR,0.5)","4B":(8M?11:20),"4T":(8M?"jS 7U yZ 7U":0),"1T":(8M?"0":"0 0 0 0"),"1F":"1I"})}J 4E(){if(C.3s&&5p.fe){}I 2B=1l.1n();2B.dp(1o 1h.4R(1l));1n=2B.4R.1A;1n.3h=J(){C.7I=V};1n.3b=J(){C.7I=S};if(!3i&&C.6k==1&&C.m=="4S"){1n.2z("cu",J(1y){1y.aT()})}5X=[];5y=0;gX();1O=C.1n.2u(\',\');3A=0;1V=[];2w=[];1s(I i=0;i<1O.X;i++){if(1O[i]==\'2A\'||1O[i]==\'eq\'){3C=1o 2Q(\'2A\',20,20);2B.3D(\'8h\',3C);1n.1e(3C.c);K(3C.c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-3C.h)/2+3C.s.2p-3C.s.2s});3C.c.2o=4g;if(C.1q==1&&3C.s.44==0){3C.c.3h=J(){I 6A=3C.s.mL?3C.s.mL:C.2H[\'2A\'];3Q(3C.c,6A)};3C.c.3b=J(){3X(3C.c)}}3U=1o 2Q((1O[i]==\'eq\'?\'4V\':\'5d\'),20,20,\'\',\'2A\');2B.3D(\'aE\',3U);1n.1e(3U.c);K(3U.c,{\'1F\':\'1I\',\'1v\':\'1t\',\'R\':\'1b\',\'Q\':(C.1N-3U.h)/2+3U.s.2p-3U.s.2s});1O[i]==\'eq\'?3U.c.2o=7F:3U.c.2o=4g;1V[i]=3U.w+C.36;3A+=1V[i]+3C.s.2r+3C.s.2E;2w[i]=3C;if(C.1q==1&&3U.s.44==0){3U.c.3h=J(){3Q(3U.c,3U.s.mJ?3U.s.mJ:C.2H[\'5d\'])};3U.c.3b=J(){3X(3U.c)}}}if(1O[i]==\'6M\'){4i=1o 2Q(\'6M\',30,20);2B.3D(\'aH\',4i);1n.1e(4i.c);K(4i.c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-4i.h)/2+4i.s.2p-4i.s.2s});4i.c.2o=aH;1V[i]=4i.w+C.36;3A+=1V[i]+4i.s.2r+4i.s.2E;2w[i]=4i;if(C.1q==1&&4i.s.44==0){4i.c.3h=J(){3Q(4i.c,4i.s.1q?4i.s.1q:C.2H[\'6M\'])};4i.c.3b=J(){3X(4i.c)}}}if(1O[i]==\'4V\'){4b=1o 2Q(\'4V\',20,20);2B.3D(\'7F\',4b);1n.1e(4b.c);K(4b.c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-4b.h)/2+4b.s.2p-4b.s.2s});4b.c.2o=7F;1V[i]=4b.w+C.36;3A+=1V[i]+4b.s.2r+4b.s.2E;2w[i]=4b;if(C.1q==1&&4b.s.44==0){4b.c.3h=J(){3Q(4b.c,4b.s.1q?4b.s.1q:C.2H[\'4V\'])};4b.c.3b=J(){3X(4b.c)}}}if(1O[i].P(\'my\')==0){I m=1O[i].1R(2);3p[m]=1o 2Q(\'my\'+m,20,20);1n.1e(3p[m].c);K(3p[m].c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-3p[m].h)/2+3p[m].s.2p-3p[m].s.2s});3p[m].c.id=\'yI\'+m;3p[m].c.2o=J(){mI(B.id)};1V[i]=3p[m].w+C.36;3A+=1V[i]+3p[m].s.2r+3p[m].s.2E;2w[i]=3p[m];if(C.1q==1&&3p[m].s.44==0&&3p[m].s.1q){3p[m].c.3h=J(){I id=B.id;if(id){I mm=id.1R(11);3Q(3p[mm].c,3p[mm].s.1q)}};3p[m].c.3b=J(){I id=B.id;if(id){I mm=id.1R(11);3X(3p[m].c)}}}}if(1O[i]==\'42\'){4a=1o 2Q(\'42\',20,20);2B.3D(\'9n\',4a);1n.1e(4a.c);K(4a.c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-4a.h)/2+4a.s.2p-4a.s.2s});4a.c.2o=9n;1V[i]=4a.w+C.36;3A+=1V[i]+4a.s.2r+4a.s.2E;2w[i]=4a;if(C.1q==1&&4a.s.44==0){4a.c.3h=J(){3Q(4a.c,4a.s.1q?4a.s.1q:C.2H[\'42\'])};4a.c.3b=J(){3X(4a.c)}}}if(C.pl!=\'\'){if(1O[i]==\'6X\'){3x=1o 2Q(\'6X\',20,20);2B.3D(\'9O\',3x);1n.1e(3x.c);K(3x.c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-3x.h)/2+3x.s.2p-3x.s.2s});3x.c.2o=9O;1V[i]=3x.w+C.36;3A+=1V[i]+3x.s.2r+3x.s.2E;2w[i]=3x;if(C.1q==1&&3x.s.44==0){3x.c.3h=J(){3Q(3x.c,3x.s.1q?3x.s.1q:C.2H[\'6X\'])};3x.c.3b=J(){3X(3x.c)}}}if(1O[i]==\'8T\'){2X=1o 2Q(\'8T\',20,20);2B.3D(\'ap\',2X);1n.1e(2X.c);K(2X.c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-2X.h)/2+2X.s.2p-2X.s.2s});if(C.6q==0){K(2X.c,{\'1C\':0.3,\'3z\':\'2P(1C=30)\',\'1F\':\'5o\'})}2X.c.2o=ap;1V[i]=2X.w+C.36;3A+=1V[i]+2X.s.2r+2X.s.2E;2w[i]=2X;if(C.1q==1&&2X.s.44==0){2X.c.3h=J(){3Q(2X.c,2X.s.1q?2X.s.1q:C.2H[\'8T\'])};2X.c.3b=J(){3X(2X.c)}}}}if(1O[i]==\'dm\'){5j=1o 2Q(\'dm\',30,20);2B.3D(\'oW\',5j);1n.1e(5j.c);K(5j.c,{\'1F\':\'5o\',\'R\':\'1b\',\'Q\':(C.1N-5j.h)/2+3+5j.s.2p*1-5j.s.2s*1,\'ek-7k\':\'dT\'});1V[i]=5j.w+C.36;3A+=1V[i]+5j.s.2r+5j.s.2E;2w[i]=5j;de++}if(1O[i]==\'mG\'){5f=1o 2Q(\'mG\',30,20);2B.3D(\'yN\',5f);1n.1e(5f.c);K(5f.c,{\'1F\':\'5o\',\'R\':\'1b\',\'Q\':(C.1N-5f.h)/2+3+5f.s.2p*1-5f.s.2s*1,\'ek-7k\':\'dT\'});1V[i]=5f.w+C.36;3A+=1V[i]+5f.s.2r+5f.s.2E;2w[i]=5f;de++}if(1O[i]==\'fF\'){5i=1o 2Q(\'fF\',30,20);2B.3D(\'p3\',5i);1n.1e(5i.c);K(5i.c,{\'1F\':\'5o\',\'R\':\'1b\',\'Q\':(C.1N-5i.h)/2+3+5i.s.2p*1-5i.s.2s*1,\'ek-7k\':\'dT\'});1V[i]=5i.w+C.36;3A+=1V[i]+5i.s.2r+5i.s.2E;2w[i]=5i;de++}if(1O[i]==\'|\'){5X[5y]=1o 2Q(\'kN\',5,20);2B.3D(\'p1\',5X[5y]);1n.1e(5X[5y].c);K(5X[5y].c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-5X[5y].h)/2+5X[5y].s.2p-5X[5y].s.2s});1V[i]=5X[5y].w+C.36;3A+=1V[i]+5X[5y].s.2r+5X[5y].s.2E;2w[i]=5X[5y];5y++}if(1O[i]==\'z2\'){I 2x=b6(\'4t\');4u=1m(\'1D\');2B.8o(\'p0\',4u);1n.1e(4u);I lh=C.bQ[\'h\'];if(C.3R){if(C.3R[\'h\']){lh=C.3R[\'h\']}}if(2x[\'R\']==0){if(lh%2!=2x[\'h\']%2){2x[\'h\']++}if(2x[\'o\']==1){2x[\'w\']=2x[\'h\']}}K(4u,{\'1F\':\'1I\',\'R\':\'1b\',\'1a\':0,\'Q\':2x[\'2p\']*1-2x[\'2s\']*1,\'1c\':2x[\'w\']+\'px\',\'1j\':2x[\'h\']+\'px\',\'4B\':(2x[\'w\']*2x[\'o\'])+\'px\',\'1C(\':2x[\'2P\'],\'3z\':\'2P(1C=\'+(2x[\'2P\']*1z)+\')\'});5U(4u,2x[\'1r\']);if(2x[\'1d\']){if(2G(2x[\'1d\']).P("4z")==0){4v(2x[\'1d\'],4u,0,2x[\'4L\'],2x[\'5e\'],2x[\'5m\'])}}if(2x[\'bg\']==1){K(4u,{\'6K\':\'7U 9V #\'+1G(2x[\'5K\'])})}dv=2x[\'R\'];if(C.1q==1&&2y[\'44\']==0){4u.3h=J(){U.3I?3Q(4u,\'4o\'):\'\'};4u.3b=J(){3X(4u)}}}if(1O[i]==\'mH\'&&!3i){I 2x=b6(\'mH\');41=1m(\'1D\');2B.8o(\'oY\',41);1n.1e(41);K(41,{\'1I-5C\':\'1t\',\'1F\':\'1I\',\'R\':\'1b\',\'1a\':0,\'Q\':0,\'1c\':2x[\'w\']+\'px\',\'1j\':2x[\'h\']+\'px\',\'4B\':(2x[\'w\']*2x[\'o\'])+\'px\',\'1C\':2x[\'2P\'],\'3z\':\'2P(1C=\'+(2x[\'2P\']*1z)+\')\'});5U(41,2x[\'1r\']);cp=2x[\'R\'];if(C.a1){2t(41)}if(2x[\'bg\']==1){K(41,{\'6K\':\'7U 9V #\'+1G(2x[\'5K\'])})}}if(1O[i]==\'eb\'&&!3i&&C.1n.P("8c")>-1){1O[i]=\'2a\';C.ny=C.nA}if((1O[i]==\'2a\'||1O[i]==\'aZ\')&&!3i){3G=1o 2Q(\'2a\',20,20);2B.3D(\'7E\',3G);1n.1e(3G.c);K(3G.c,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-3G.h)/2+3G.s.2p-3G.s.2s});3G.c.2o=cv;3u=1o 2Q(\'qJ\',20,20,\'\',\'2a\');2B.3D(\'oZ\',3u);1n.1e(3u.c);K(3u.c,{\'1v\':\'1t\',\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-3u.h)/2+3u.s.2p-3u.s.2s});1V[i]=3u.w+C.36;3A+=1V[i]+3u.s.2r+3u.s.2E;3u.c.2o=cv;2w[i]=3G;if(C.1q==1&&3G.s.44==0){3G.c.2z("eB",J(){I 6A=C.2H[\'eb\'];3Q(3G.c,6A)});3G.c.2z("eD",J(){3X(3G.c)});3u.c.2z("eB",J(){I 6A=C.2H[\'hk\'];3Q(3u.c,6A)});3u.c.2z("eD",J(){3X(3u.c)})}if(1O[i]==\'aZ\'){C.a1=V;2v=1m(\'1D\');2B.8o(\'qE\',2v);1n.1e(2v);C.np.bg=0;K(2v,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':0});1u=b6(\'aZ\');62=1m(\'1D\');2v.1e(62);K(62,{\'1F\':\'1I\',\'R\':\'1b\',\'1a\':0,\'Q\':0,\'1c\':1u[\'w\'],\'1j\':1u[\'h\'],\'4B\':((1u[\'h\']/2)*1u[\'o\'])+\'px\',\'1C\':1u[\'5u\'],\'3z\':\'2P(1C=\'+(1u[\'5u\']*1z)+\')\'});5U(62,1u[\'7G\']);1u[\'4K\']=S;K(2v,{\'1v\':\'1t\',\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-1u[\'h\'])-10});4P=1m(\'1D\');2v.1e(4P);K(4P,{\'1I-5C\':\'1t\',\'R\':\'1b\',\'1a\':0,\'Q\':0,\'1c\':1u[\'w\'],\'1j\':1u[\'h\'],\'4B\':((1u[\'h\']/2)*1u[\'o\'])+\'px\',\'1C\':1u[\'5A\'],\'3z\':\'2P(1C=\'+(1u[\'5A\']*1z)+\')\'});if(1u[\'7V\']){1u[\'6j\']=1u[\'7V\']}5U(4P,1u[\'6j\']);K(2v,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(-1u[\'h\'])});K(4P,{\'1j\':1u[\'h\']*C.2a,\'Q\':1u[\'h\']-1u[\'h\']*C.2a});2v.bs=J zk(e){1u[\'4K\']=V;if(!e)I e=1k.1y;hI(e)};2v.eo=J zj(e){if(!e)I e=1k.1y;hI(e)};2v.bk=J zc(e){1u[\'4K\']=S};2v.3h=J zb(e){1u[\'ci\']=V};2v.3b=J z5(e){1u[\'ci\']=S};3u.c.2z("eB",cc);3G.c.2z("eD",cc);3u.c.2z("eD",cc);3G.c.2z("eB",cc);3u.c.3b=3G.c.3b=mS;2v.W.3o=7;if(41){2t(41)}}}if(1O[i]==\'z3\'&&!3i){1O[i]=\'8c\';C.bn=C.nz}if(1O[i]==\'8c\'&&!3i){2v=1m(\'1D\');2B.8o(\'rs\',2v);1n.1e(2v);1u=b6(\'8c\');I kx=1m(\'1D\');2v.1e(kx);K(kx,{\'1F\':\'1I\',\'R\':\'1b\',\'1a\':0,\'Q\':-10,\'1c\':1u[\'w\'],\'1j\':(1u[\'h\']+20),\'1C\':\'0\',\'3z\':\'2P(1C=0)\'});62=1m(\'1D\');2v.1e(62);K(62,{\'1F\':\'1I\',\'R\':\'1b\',\'1a\':0,\'Q\':0,\'1c\':1u[\'w\'],\'1j\':1u[\'h\'],\'4B\':((1u[\'h\']/2)*1u[\'o\'])+\'px\',\'1C\':1u[\'5u\'],\'3z\':\'2P(1C=\'+(1u[\'5u\']*1z)+\')\'});5U(62,1u[\'7G\']);1u[\'4K\']=S;4P=1m(\'1D\');2v.1e(4P);K(4P,{\'1I-5C\':\'1t\',\'R\':\'1b\',\'1a\':0,\'Q\':0,\'1j\':1u[\'h\'],\'4B\':((1u[\'h\']/2)*1u[\'o\'])+\'px\',\'1C\':1u[\'5A\'],\'3z\':\'2P(1C=\'+(1u[\'5A\']*1z)+\')\'});if(1u[\'7V\']){1u[\'6j\']=1u[\'7V\']}5U(4P,1u[\'6j\']);K(2v,{\'1F\':\'1I\',\'R\':\'1b\',\'Q\':(C.1N-1u[\'h\'])/2+1u[\'2p\']-1u[\'2s\']});1V[i]=1u[\'w\']+C.36+5;3A+=1V[i]+1u[\'2r\']+1u[\'2E\'];K(4P,{\'1c\':1u[\'w\']*(v?v:C.2a)});2v.bs=J(e){1u[\'4K\']=V;if(!e)I e=1k.1y;hH(e)};2v.eo=J(e){if(!e)I e=1k.1y;hH(e)};2v.3b=J(e){if(!e)I e=1k.1y;mN(e)};2v.bk=J(e){};2w[i]=2v}if(1O[i]==\'iH\'&&!3i){5g=1m(\'1D\');2B.8o(\'rr\',5g);1n.1e(5g);6V=[];C.4e.5u?C.1W.5u=C.4e.5u:\'\';C.4e.5A?C.1W.5A=C.4e.5A:\'\';if(C.4e.1d){if(C.4e.1d==1){C.1W.n=10;C.1W.8q=1}if(C.4e.1d==2){C.1W.n=5;C.1W.8q=0}if(C.4e.1d==3){C.1W.n=10;C.1W.8q=0}}C.4e.n?C.1W.n=C.4e.n:\'\';C.4e.8q?C.1W.8q=C.4e.8q:\'\';C.4e.G?C.1W.G=C.4e.G:\'\';C.4e.2p?C.1W.2p=C.4e.2p:C.1W.2p=0;C.4e.2s?C.1W.2s=C.4e.2s:C.1W.2s=0;C.1W.w=C.1W.n*5*C.1W.G;C.1W.h=10*C.1W.G;1s(vb=0;vb-1?ef=V:\'\'}O{C.7C!=\'\'?ef=V:\'\'}if(ef){1L=1o 2Q(\'hd\',20,20);2B.3D(\'rq\',1L);1n.1e(1L.c);K(1L.c,{\'1F\':\'1I\',\'1v\':(C.6C==1?\'1t\':\'3j\'),\'R\':\'1b\',\'Q\':1Q.5t((C.1N-1L.h)/2+1L.s.2p-1L.s.2s)});if(1L.s.3E){if(1L.s.1d==1L.s.3E){K(1L.c,{\'1C\':1L.s.dn})}}1V[i]=1L.w+C.36;1L.c.2o=eI;3A+=1V[i]+1L.s.2r+1L.s.2E;2w[i]=1L;if(C.1q==1&&1L.s.44==0){1L.c.3h=J(){3Q(1L.c,1L.s.1q?1L.s.1q:C.2H[\'hd\'])};1L.c.3b=J(){3X(1L.c)}}3T=1o 2Q(\'6C\',20,20,\'\',\'hd\');2B.3D(\'rz\',3T);1n.1e(3T.c);K(3T.c,{\'1F\':\'1I\',\'1v\':(C.6C==1?\'3j\':\'1t\'),\'R\':\'1b\',\'Q\':1Q.5t((C.1N-3T.h)/2+3T.s.2p-3T.s.2s)});3T.c.2o=eI;if(C.1q==1&&3T.s.44==0){3T.c.3h=J(){3Q(3T.c,1L.s.mR?1L.s.mR:C.2H[\'hd\'])};3T.c.3b=J(){3X(3T.c)}}}O{if(C.hd.P(\',\')>-1){C.5J=C.hd.2u(\',\');if(C.7y==60&&C.fs==0){C.7y=0;1s(I h=0;h0?5i.c.2m=9j(C.4w):\'\';ey()}J gX(){if(5M){bi(\'5M\')}if(C.5c!=1&&C.ng==1){C.7i.P(\'|\')==-1?C.7i=C.7i+\'|\'+C.7i:\'\';5M=1o 6g({w:(C.8a-C.9y*2-C.eg-C.hj),h:C.1N,aX:(C.1N==C.h?0:1),6e:C.7i,7M:C.nf,7O:C.na,o:(C.1T>0?C.o/2:C.ht)})}if(C.5c==1&&C.1T==0){C.7i.P(\'|\')==-1?C.7i=C.7i+\'|\'+C.7i:\'\';5M=1o 6g({w:C.8a,h:C.1N,o:C.o/2-C.1T,aX:(C.1N==C.h?0:1),6e:C.hE,7M:1,7O:1,o:(C.1T>0?C.o/2:C.ht)})}if(5M){5M.c.3v(\'id\',\'5M\');1n.1e(5M.c);K(5M.2i,{"R":"1b","Q":0,"1a":C.eg+\'px\'});if(C.nr==1){aI=1o 6g({w:C.8a,h:C.1N/2,o:C.o/2-C.1T,6e:(C.cZ.P(\'|\')==-1?C.cZ+\'|\'+C.cZ:C.cZ),7M:C.nu,7O:C.lf});5M.c.1e(aI.c);K(aI.2i,{"R":"1b","Q":0,"1a":0,"1j":C.1N/2,"1c":C.8a})}}}J ey(){I 95=C.sw-3A-C.i1*2-C.36*2-(!26?C.1T*2:0)-C.i0-C.n9-(a8-4)*4*de;I 5G=C.i1+C.i0;I 2r;I 2E;1s(i=0;i<1O.X;i++){if(2w[i]){2r=0;2E=0;if(2w[i].s){2r=4M(2w[i].s.2r);2E=4M(2w[i].s.2E)}if(1O[i]==\'8c\'){2r=(C.bn.2r?C.bn.2r:0);2E=(C.bn.2E?C.bn.2E:0)}5G+=2r;if(2w[i]!=3a&&2w[i]!=8j){K((2w[i].c!=2f?2w[i].c:2w[i]),{\'1a\':5G});if(1O[i]==\'2A\'||1O[i]==\'eq\'){K(3U.c,{\'1a\':5G})}if(1O[i]==\'6n\'){K(6I.c,{\'1a\':5G})}if(1O[i]==\'hd\'){3T?K(3T.c,{\'1a\':5G}):\'\'}if(1O[i]==\'2a\'||1O[i]==\'aZ\'){K(3u.c,{\'1a\':5G,\'1C\':(3u.s.1d==2?0.5:1)})}if(1O[i]==\'aZ\'){K(2v,{\'1a\':5G+3G.w/2-1u[\'w\']/2})}if(1O[i].P(\'4w\')>-1){5G+=(a8-4)*4+(C.36-5)}5G+=1Q.5t(1V[i]+2E)}O{if(2w[i]==3a){if(C.3R.6n==1){K(3a,{\'1a\':(C.3R.2r?C.3R.2r:0),\'Q\':(C.1N)/2+3n.h-(C.3R.2s?C.3R.2s:0)+(C.3R.2p?C.3R.2p:0)});3n.w=C.sw-(C.3R.2r?C.3R.2r:0)-(C.3R.2E?C.3R.2E:0);4O.w=3n.w;7f.w=3n.w;K(3n,{\'1c\':\'\'+3n.w+\'px\'})}O{K(3a,{\'1a\':5G+3+(C.3R.2r?C.3R.2r:0)});3n.w=95;4O.w=95;7f.w=95;K(3n,{\'1c\':\'\'+95+\'px\'});1V[i]=95;5G+=1Q.5t(1V[i]+C.36+6+(C.3R.2E?C.3R.2E:0)+(C.3R.2r?C.3R.2r:0))}K(5h,{\'1c\':3n.w+\'px\',\'R\':\'1b\',\'Q\':(4M(3a.W.Q)+2y.h/2-4M(5h.W.1j)/2),\'1a\':3a.W.1a,\'1F\':\'1I\'})}if(2w[i]==8j){K(8j,{\'1a\':5G+3,\'1c\':\'\'+95+\'px\'});1V[i]=95;5G+=1Q.5t(1V[i]+C.36+6)}}if(6m){K(6m.c,{\'1a\':3a.3l});K(6m.c,{\'Q\':3a.3O-10})}}}3a&&4u?9Y(4u,3a,4O,3n,dv):\'\';if(2v&&41){9Y(41,2v,4P,62,cp)}}J 9Y(4t,4o,jx,7b,a4){if(4t==41&&C.a1){I rl=(-jx.2N)-(a4>0?4t.2N:4t.2N/2);rl<4o.3O?rl=4o.3O:\'\';rl>0+4t.2N?rl=4t.2N:\'\';K(4t,{\'Q\':rl+\'px\',\'1a\':\'\'+(4o.3l+7b.21/2-4t.21/2-(a4==\'1\'?4t.21/2+7b.21/2:0)+(a4==\'2\'?4t.21/2+7b.21/2:0))+\'px\'})}O{I rl=(jx.21+4o.3l)-(a4>0?4t.21:4t.21/2);rl<4o.3l?rl=4o.3l:\'\';rl>4o.3l+7b.21-4t.21?rl=4o.3l+7b.21-4t.21:\'\';K(4t,{\'1a\':rl+\'px\',\'Q\':\'\'+1Q.5t(7b.3O+4o.3O+7b.2N/2-4t.2N/2-(a4==\'1\'?4t.2N/2+7b.2N/2:0)+(a4==\'2\'?4t.2N/2+7b.2N/2:0)+(C.dt[\'2p\']?C.dt[\'2p\']*1:"")-(C.dt[\'2s\']?C.dt[\'2s\']*1:""))+\'px\'})}}J b6(st){I s=[];1s(I Y in C.cf){s[Y]=C.cf[Y]}1s(I Y in C[\'1O\'+st]){s[Y]=C[\'1O\'+st][Y]}1s(I Y in C[\'kK\'+st]){s[Y]=C[\'kK\'+st][Y]}M s}J aP(2F){I ec=0;if(2F.e8){ec=2F.3l;dc(2F=2F.e8){ec+=2F.3l}}I mP=1k.eF(1g.1S,1H);I hZ=0;if(mP.R=="fd"){hZ=1g.1S.Af().1a}M ec+hZ}J kt(2F){I dU=0;if(2F.e8){dU=2F.3O;dc(2F=2F.e8){dU+=2F.3O}}M dU}J cc(){K(2v,{"1v":"3j"});if(41){K(41,{"1v":"3j"});41.W.3o=8;9Y(41,2v,4P,62,cp)}1u[\'ci\']=V}J mS(){1u[\'ci\']=S;5N(hG,5a)}J hG(){if(!1u[\'ci\']){K(2v,{"1v":"1t"});if(41){K(41,{"1v":"1t"})}}O{5N(hG,5a)}}J hH(e){if(1u[\'4K\']){if(!e)e=1k.1y;I 7q=e.h9;7E(7q)}}J mN(e){if(1u[\'4K\']){if(!e)I e=1k.1y;I 7q=e.h9;if(7q>=1u[\'w\']){1u[\'4K\']=S}}}J hI(e){if(1u[\'4K\']&&C.a1){if(!e)I e=1k.1y;I mM=e.At;7E(1u[\'h\']-mM)}}J hA(e){if(5g.4K){if(!e)I e=1k.1y;I 7q=e.9Q-aP(5g);7E(7q)}}J 7E(n){I v=aN(n);hN(v);if(C.kl==1){1g.9d="Av="+v+"; Aq=/; Ap=Ak, Aj-Al-Am 8e:8e:8e Ao"}}J aN(n){if(4P){if(C.a1){n>0?v=1Q.9T(0,1Q.aa(1,(n)/1u[\'h\'])):v=-n;K(4P,{\'1j\':\'\'+1u[\'h\']*v+\'px\',\'Q\':1u[\'h\']-1u[\'h\']*v})}O{n>0?v=1Q.9T(0,1Q.aa(1,(n)/1u[\'w\'])):v=-n;K(4P,{\'1c\':\'\'+(1u[\'w\']*v)+\'px\'})}}if(5g){1s(vb=0;vb<6V.X;vb++){n>0?v=1Q.9T(0,1Q.aa(1,(n)/C.1W.w)):v=-n;if(vb<1Q.x5(6V.X*v)){K(6V[vb].c,{"1C":C.1W.5A})}O{K(6V[vb].c,{"1C":C.1W.5u})}}}2v&&41?9Y(41,2v,4P,62,cp):\'\';M v}J hN(v){if(5b&&v>0){cv();if(3c()){2L.mK()}}v>0?5b=S:5b=V;if(3c()){2L.x2(v*1z)}O{U.2a=v;U?U.5b=S:\'\'}gO()}J hf(e){I 7q=e.h9;I 2F=3a;1h.3V(\'hf 7q = \'+7q);if(2y[\'4K\']){if(!e)I e=1k.1y;6Y(7q)}}J 6Y(gA){1h.3V(\'6Y gA = \'+gA);if(8B){I gx=1Q.9T(0,1Q.aa(1,(gA)/3n.w))}O{I gx=0}if(3c()){2L.gW(gx*2L.kv())}O{if(U&&U.3I){go(gx*U.3I)}}cD()}J go(t){1h.3V(\'go to \'+t);if(U){if(U.3I&&t){U.7h=t}}if(3c()){2L.gW(t)}}J 4v(){M 1h.4v.8A(B,8v)}J 6v(){M 1h.6v.8A(B,8v)}J K(){M 1h.4N.8A(B,8v)}J n1(){1s(I i=0;i0){6h=(U.6i.7w(U.6i.X-1)/U.3I)}}}M 1Q.2e(6h*1z)}O{M-1}};B.wn=J(k){M C[k]};B.wm=J(k,v){C[k]=v};B.wy=J(k,v){C[k]=v;if(k==\'ia\'){I H=7l.7W("2d");H.6r=v;H.4p(0,0,H.2i.1c,H.2i.1j)}};B.3c=J(){M C.3s&&C.9G?V:S};B.dC=J(){dC()};B.wM=J(k,v){C[k]=v;if(k!=\'8W\'&&k!=\'6q\'&&k!=\'hC\'&&k!=\'ho\'&&k!=\'pl\'){gY();gX()}if(k==\'pl\'){if(33(v)===\'6p\'){C.pl=v.1f;fI();9M()}}};B.wK=J(s){M C.5C[s]};B.7h=B.3F;B.wQ=B.6Y;B.2A=B.8h;B.e1=B.6W;J dC(){if(C.3s&&C.9G){bx=\'i9\'+C.5Y;U=1m(\'1D\');U.3v(\'id\',bx);7e.1e(U);2L=1o 1l.1k.cC.xs(bx,{1j:C.ha,1c:C.8a,hB:C.9G,yh:{yg:1,yj:1,yk:3,ym:bx,yl:1,1n:5p.fe?1:0,yf:0,ye:1,y8:0,9H:0,y7:0},5C:{\'7P\':n7,\'9p\':nO,\'ya\':nQ,\'yb\':o0}});3w&&C.3r==\'\'?2t(3w):\'\'}}J mv(){if(1l.1k[\'cC\']){M V}O{M S}}J 3c(){M C.3s&&2L?V:S}J n7(){7P();gc();nN=1l.1g.jm(\'#\'+bx);if(C.2S==\'2A\'&&(!3i||C.2a==0)){8h();2L.i8()}}J nO(e){if(e){hR()}}J nQ(){}J o2(){I q=2L.yw();C.4s=q;I q2=[];1s(I i=0;i-1?1:0;B.5s=\'\';B.pQ=0;B.rv=0;B.hg=0;B.gP=0;B.zE=\'\';B.zD=\'2A\';B.zx="hP";B.zq=\'\';B.rk=0;B.qS=1;B.hV=\'\';B.zo=1;B.zv=\'\';B.dQ=\'hP\';B.zT=\'1l.qV\';B.o=0;B.1T=0;B.3r=\'\';B.pl=\'\';B.1w="2I";B.8k=1z;B.3M=70;B.hv=\'4h\';B.zJ=\'4h\';B.eO=\'3J\';B.eQ=0.3;B.hJ=0.1;B.bd=0.8;B.8Q=0;B.5r=10;B.do=0;B.zI=\'\';B.yP=\'\';B.qI=\'9f\';B.qH=11;B.hC=0;B.ho=1;B.qG=0;B.hm=0;B.zf=0;B.8C;B.8D;B.8X=0;B.aL=10;B.pG=0;B.qN=1;B.6q=0;B.4w=0;B.42;B.a3=0;B.qM=0;B.qL=0;B.cW=0;B.hl=0;B.qY=0;B.ia=\'3J\';B.cF=\'\';B.8a=0;B.ha=0;B.3y=0;B.qZ=1;B.9y=0;B.eg=0;B.hj=0;B.1J;B.eN;B.cA=\'rc\';B.co=\'3J\';B.rb=\'i6-i3\';B.gt=1;B.ra=8;B.ze=0;B.9h=1z;B.3L=1;B.zd=0;B.g7=1;B.rd=0;B.fj=0;B.c6;B.fo=0;B.fu;B.zg=1;B.dN=0;B.8W=0;B.dP=10;B.2a=0.8;B.kl=1;B.r9=1;B.w=6U;B.zh=0;B.r1=1;B.hO=50;B.r0=1;B.fT;B.r3=\'zi\';B.h=oG;B.st=\'\';B.pK=1;B.z4=S;B.A1=V;B.za=2f;B.z8=30;B.A0=pU;B.A8=60*5a*5a;B.AB=0.5;B.AH=2;B.AD=3;B.Ae=10;B.Ag=V;B.A9=V;B.Ax=ej;B.A3=1;B.A2=6U;B.A4=ej;B.A7=4;B.A6=6U;B.Ai=pS;B.As=6;B.Ar=6U;B.x4=3;B.x6=V;B.r4=1;B.hp;B.gg=10;B.r2=\'{1}
{2}\';B.r8=0;B.ga;B.wT;B.rg=0;B.ri=0;B.rj=0;B.rf=0;B.i7=0;B.gR;B.a7=[]}J oe(){B.az=\'ru\';B.dX={"az":"ru","aF":{"6M":"В начало","2A":"Пуск","5d":"Пауза","4V":"Стоп","6n":"Развернуть","8S":"Свернуть","au":"Плейлист","6X":"Следующий","42":"Скачать","8T":"Предыдущий","hk":"Вкл. звук","eb":"Выкл. звук","2a":"Громкость","aS":"Поделиться","h5":"Код","h4":"Ссылка","i2":"Файл","qK":"Скопировать","qP":"Ссылку на e-wW","qU":"Отправлено","qT":"Текст","qQ":"Отправить","qR":"Размер","rD":"Фон","rA":"Цвет текста","ex":"Выключить","on":"Включить","hq":"Лучшее качество","hd":"Качество","rC":"Обычное качество","1J":"Субтитры","oX":"Трафик (МБ)","eA":"Включить сглаживание","p2":"Выключить сглаживание","oV":"Сглаживание включено","oP":"Сглаживание выключено","oN":"Пароль","oQ":"Начать трансляцию","oR":"Трансляция","oU":"Запись","oT":"Заново","p4":"Играть","p5":"Продолжить запись","pf":"Настройки","es":"Готово","pn":"Шоуноты","bL":"Загрузка","pe":"Включите плеер","p8":"Не указан режим плеера (m)","96":"Ошибка","kA":"Ошибка загрузки","gZ":"Ошибка в","p7":"Ошибка в плейлисте","p6":"Ошибка загрузки плейлиста","p9":"Ошибка загрузки изображения","1p":"Файл","cj":"не найден","pa":"Трансляция не найдена","pc":"Ссылка скопирована в буфер обмена","pb":"Код скопирован в буфер обмена","oi":"Нет данных","3g":"Реклама","hx":"Понравилось","hx":"Мне нравится","ok":"Не нравится","bl":"Все","2S":"Авто"}};B.qz={"az":"en","aF":{"6M":"aH","2A":"8h","5d":"aE","4V":"7F","6n":"7X","8S":"wX","au":"jC","6X":"9O","42":"9n","8T":"x0","hk":"xa","eb":"xj","2a":"7E","aS":"ws","h5":"oM","h4":"gu","i2":"hS","qK":"wz","qP":"y6 to a y9","qU":"yd","qT":"rn","qQ":"yc","qR":"yo","rD":"yz","rA":"rn 1r","ex":"rp ex","on":"rp on","hq":"ry 4m","hd":"eI","rC":"y1 4m","1J":"y0","oX":"xX (xY)","eA":"xZ eA","p2":"xM eA","oV":"oO on","oP":"oO ex","oN":"xz","oQ":"jA xA","oR":"xB","oU":"xx","oT":"xu-pg","p4":"8h","p5":"Сxw pg","pf":"xD","es":"xJ","pn":"xH","bL":"xE","pe":"yt on qm h6","p8":"oh h6 k1 (m)","96":"bT","kA":"bT bL","gZ":"o6","p7":"o6 1f","p6":"bT bL 1f","p9":"bT bL fE","1p":"hS","cj":"ds fP","pa":"ys ds fP","yp":"hS yx is yE","pc":"gu is oL to oj","pb":"oM is oL to oj","oi":"oh 6y","3g":"Ad","hx":"yA","ok":"yi","bl":"xt","2S":"wF"}};B.2H=B.dX.aF}J os(){I 1B=\'\';if(B.st!=\'\'){if(B.st.P(\'{\')==-1){if(B.st.P(\'#\')==0){1B=un(B.st)}O{if(B.st.P(\'.\')==-1){ah{I hr=cG(B.st)}aY(96){c8=bb(B.st)+\' \'+B.2H.cj}if(hr!=\'\'){1B=hr;if(1B!=\'\'&&2G(1B)!=\'2f\'){if(1B.P(\'#\')==0){1B=un(1B)}}}O{c8=bb(B.st)+\' \'+B.2H.cj}}O{1B=ee(B.st)}}}O{1B=B.st}if(1B!=\'\'&&2G(1B)!=\'2f\'){W=6B.dK(1B);kj(W);1s(I Y in W){if(33 W[Y]===\'7j\'&&Y.P(\'1r\')>-1){W[Y]=W[Y].2k(\'#\',\'\');W[Y].X==5?W[Y]=\'0\'+W[Y]:\'\';if(W[Y].P(\'|\')>0){W[Y]=1G(W[Y].1R(0,W[Y].P(\'|\')))+\'|\'+1G(W[Y].1R(W[Y].P(\'|\')+1))}O{W[Y]=1G(W[Y])}}B[Y]=W[Y]}if(W[\'1n\']){et=V}}}}J oc(){I rw=1k.bI.1c;I rh=1k.bI.1j;I 9A=7K(B.1Y,\'1c\')||rw+\'px\';I fV=7K(B.1Y,\'1j\')||rh+\'px\';if(1k.wG!==1k.Q&&5p.kP){9A=rw+\'px\';fV=rh+\'px\'}I gL=9A.P(\'px\')>0;I 1c=4M(9A);I d3=1c==0||dB(1c);I 1j=4M(B.1Y.W.1j);if(dB(1j)){1j=4M(fV)}I hc=fV.P(\'px\')>0;I dh=1j==0||dB(1j);if(!d3&&gL){B.w=1c}if(!d3&&!gL){if(B.1Y.4x.21>0){B.w=B.1Y.4x.21*1c/1z}O{d3=V}}if(d3){B.1Y.W.1c=B.w+\'px\'}if(!dh&&hc){B.h=1j}if(!dh&&!hc){if(B.1Y.4x.2N>0){B.h=B.1Y.4x.2N*1j/1z}O{dh=V}}if(dh){B.1Y.W.1j=B.h+\'px\'}B.sh=B.6R=B.h;B.ph=B.sh;B.sw=B.9l=B.w;B.pw=B.sw}J o9(){qF.4F(B);if(33(1h.hi)==\'2f\'){1h.hi=1o 4f()}1h.hi[2W.id]=B.1Y=1l.9q=1g.6u(2W.id);if(B.1Y==1H){h7(\'1h: wO (\'+2W.id+\') ds fP\')}B.sw=B.9l=B.1Y.21;B.sh=B.6R=B.1Y.2N;B.dw=\'\';I oa=7K(B.1Y,\'1v\')||\'3j\';K(B.1Y,{\'1T\':0,\'1v\':\'1t\'});I 9A=7K(B.1Y,\'1c\')||\'1z%\';if(9A==\'2S\'){B.dw=\'1z%\'}O{9A.P("%")>0?B.dw=B.1Y.W.1c:\'\'}B.1Y.W.1v=oa;B.ph=B.sh;B.pw=B.sw;B.wL=0;oe.4F(B);kj(2W);I et=S;if(h1!=""){B.st=h1}if(B.h8){1s(I Y in B.h8){B[Y]=B.h8[Y]}}1s(I Y in 2W){B[Y]=2W[Y]}oc.4F(B);if(2W[\'4S\']){B.m=\'4S\';B.1p=2W[\'4S\']}if(2W[\'9B\']){B.m=\'9B\';B.1p=2W[\'9B\']}2W[\'1n\']?et=V:\'\';if(B.m==\'9B\'){B.8Y=0;B.9o=0;B.a0=1;B.9J=1;B.1n==\'\'?B.1n=B.dS:\'\';B.5M=0;5E=S}O{B.1n==\'\'?B.1n=B.he:\'\'}os.4F(B);if(g4){if(!g6){B.gS=1}if(B.m==\'4S\'&&B.gS==1){5E=V}if(B.2S=="2A"&&B.2a>0){B.2S="fS"}}if(db){if(B.m==\'4S\'){if(B.ot==1){5E=V}O{5E=S}}if(B.2S=="1t"||(B.2S=="2A"&&B.2a>0)){B.2S="fS"}}if(5E){B.8Y=0;B.wo=0}if(3i){B.1q=0;if(B.d9>1){B.7T=B.7T*B.d9;B.36=B.36*B.d9*B.d9*1.5}}if(db&&B.1w=="2I"&&(B.1n.P("pl,")>-1||B.1n.P(",pl")==B.1n.X-3)){B.1w=\'3k\'}if(B.sh==0){if(B.w==6U&&B.h==oG&&B.m==\'9B\'){B.w=oF;B.h=90}K(B.1Y,{\'R\':\'fd\',\'1c\':B.w+\'px\',\'1j\':B.h+\'px\'});B.sw=B.9l=B.w;B.sh=B.6R=B.h}if(B.3r.P(\'#\')==0){B.3r=un(B.3r)}if(B.1p){if(B.1p.P(\'#\')==0){B.1p=un(B.1p)}}if(B.9s){B.3f=B.9s}if(B.7g!=\'\'){if(B.7g.P(\'*u*\')>-1){I oH=/\\*u\\*/;I oE=B.7g.2u(\'*u*\').X;1s(I i4=0;i4-1){B.1n=B.1n.2k(\',1f\',\'\')}}if(B.aD==1){if(B.1w==\'5l\'){B.do=20}O{B.5r=40}}if(B.dl!=\'\'){if(B.dl.P("dj=")>-1){B.aC=B.dl.1R(B.dl.P("dj=")+6,2);B.aC=B.aC.2k(/\\//g,"")}}if(B.a3==1&&B.1n==B.dS){B.1n=B.qA;Aa=V}I au=\'\';1s(I i=0;i>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(dB(r)){u=a=64}O if(dB(i)){a=64}t=t+B.7Z.8l(s)+B.7Z.8l(o)+B.7Z.8l(u)+B.7Z.8l(a)}M t},kp:J(e){I t="";I n,r,i;I s,o,u,a;I f=0;e=e.2k(/[^A-AG-z0-9\\+\\/\\=]/g,"");dc(f>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+2G.5T(n);if(u!=64){t=t+2G.5T(r)}if(a!=64){t=t+2G.5T(i)}}t=C.d8.qv(t);cG(t)},qC:J(e){e=e.2k(/\\r\\n/g,"\\n");I t="";1s(I n=0;nAy&&r>6|AF);t+=2G.5T(r&63|da)}O{t+=2G.5T(r>>12|qq);t+=2G.5T(r>>6&63|da);t+=2G.5T(r&63|da)}}M t},qv:J(e){I t="";I n=0;I r=c1=c2=0;dc(nAK&&r0){aK=9d.P(eW);if(aK!=-1){aK+=eW.X;7w=9d.P(";",aK);if(7w==-1){7w=9d.X}ki=pC(9d.du(aK,7w))}}M(ki)}J kj(ar){1s(I Y in ar){if(Y.P(\'qt\')==0){ar[Y.2k("qt","pl")]=ar[Y]}if(Y.P(\'q4\')==0){ar[Y.2k("q4","pl")]=ar[Y]}if(Y.P(\'q3\')==0){ar[Y.2k("q3","pl")]=ar[Y]}}}J un(s){if(s.P(\'.\')==-1){s=s.1R(1);s2=\'\';1s(i=0;i0){I c2=c.2u(\'|\');K(mc,{"qw":"#"+1G(c2[0])});K(mc,{"2D":"-5I-3H(6t, 1a Q, 1a 3k, jo(#"+1G(c2[0])+"), to(#"+1G(c2[1])+"))"});K(mc,{"2D":"-5I-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});K(mc,{"2D":"-ax-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});K(mc,{"2D":"-ms-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});K(mc,{"2D":"-o-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});K(mc,{"2D-fE":"-ms-6t-3H(Q, #"+1G(c2[0])+" 0%, #"+1G(c2[1])+" 1z%)"})}O{K(mc,{\'5P\':\'#\'+1G(c)})}}J 8b(){M 1h.8b.8A(B,8v)}J bb(1B){if(1B.P(\'/\')>0){1B=1B.1R(1B.kz(\'/\')+1)}M 1B}J ee(1M){if(1M){ba=1o gj();ba.6N("jQ",1M+(C.pG==1?\'\':(1M.P(\'?\')>0?\'&\':\'?\'))+1Q.6q(),S);ah{ba.aG(1H);if(ba.di==8n){M ba.fN}O{5V(ba.di+\' \'+bb(1M))}}aY(96){C?5V(C.2H.kA+\' \'+bb(1M),V):\'\'}}}J bi(id){I 2Y=1g.6u(id);2Y?2Y.4x.58(2Y):\'\'}I eS=10;I ie=1g.bl&&!1k.bR;I z6=1g.6u&&!1g.bl;J 3Q(el,6A){if(6A!=\'\'){if(!1q.4x){1l.1g.1e(1q)}1q.2m=6A;op=0.1;1q.W.1C=op;1q.W.46="94";el.2z("pH",ks);kw()}}J 3X(el){1q.W.46=\'4c\';el.6b("pH",ks)}J kw(){if(opl){1q.2m=9j((((x-l)/3n.bG)*3I),V)}O{1q.2m=\'0:8e\'}}O{1q.2m=\'\'}}I ke=e.9Q-fx;I jY=e.bO-fy;I pA=C.1Y.bG-20;I ps=C.1Y.dZ-20;I pr=pA-e.eC-fx;I pq=ps-e.kf-eS-fy;I 1a=0;I Q=0;if(pr<1q.bG)1a=ke-1q.bG+"px";O 1a=ke-(8B?1q.bG/2:0)+"px";if((pq<1q.dZ)||8B){Q=jY-1q.dZ-eS+"px"}O{Q=jY+eS*2+"px"}K(1q,{\'R\':\'1b\',\'Q\':Q,\'1a\':1a})}}1h.z1=J(pu,1K,2l){9R.qr(pu,1K,2l)};I k0;k0=(J(){J 4D(pz,eM){I jZ;B.Y=pz;B.2l=eM;if(B.2l.1A){B.1A=B.2l.1A}O{B.1A=B.2l.3Z.7N}jZ=B.Y.2k(/([A-Z])/g,J($1){M"py"+($1.eV())});B.1A.3S="1l-6z"+jZ}4D.1i.Y=\'\';4D.1i.2l={};4D.1i.1A={};4D.1i.7J=J(fW){M 1h.4N(B.1A,fW)};4D.1i.fJ=J(){B.1A.W.1v=B.cO;M B.cO=1H};4D.1i.fB=J(){if(!B.cO){B.cO=B.1A.W.1v}M B.6O()};4D.1i.iY=J(){M B.1A.W.1v=\'3j\'};4D.1i.6O=J(){M B.1A.W.1v=\'1t\'};4D.1i.cO=1H;M 4D})();1k.1h.4D=k0;I 2b,6S=J(fn,me){M J(){M fn.8A(me,8v)}};2b=(J(){J 2b(eM){B.2l=eM;B.gf=6S(B.gf,B);B.bN=6S(B.bN,B);B.bY=6S(B.bY,B);B.gE=6S(B.gE,B);B.cM=6S(B.cM,B);B.gh=6S(B.gh,B);B.cN=6S(B.cN,B);B.aU=6S(B.aU,B);B.9L=6S(B.9L,B);B.cH=6S(B.cH,B);B.9p=1o 1h.29();B.kF=1o 1h.29();B.bS=1o 1h.29();B.aO=1o 1h.29();B.1A=1m(B.2l.k1);B.1A.3S=\'1l-U\';B.1A.3v("pv","1");B.1A.2z(\'4Z\',B.bN);B.1A.2z(\'4m\',B.9L);B.1A.2z(\'cI\',B.bY);B.1A.2z(\'2A\',B.gh);B.1A.2z(\'5d\',B.cN);B.1A.2z(\'pL\',B.cM);if(1h.5p.kS&&B.cH()){B.1A.W.46=\'4c\'}}2b.1i.1A=1H;2b.1i.7S=1H;2b.1i.2l=1H;2b.1i.b8=1H;2b.1i.9p=\'1h.29\';2b.1i.bS=\'1h.29\';2b.1i.kF=\'1h.29\';2b.1i.aO=\'1h.29\';2b.pN=0.1;2b.1i.k5=J(1M){I 7t;if(1M.P(".yM")>0&&B.2l.C.pK==1){if(!ab.yH()||B.2l.3i){}O{I 9S=B.1A;I gD={yJ:S,yK:V,yQ:2f,yR:30,yY:pU,yW:60*5a*5a,yV:0.3,yS:2,yT:3,yU:10,zl:V,zm:V,zN:ej,zO:6,zP:6U,zL:ej,zQ:6,zR:6U,zX:pS,zY:6,zZ:6U,zW:zV,zS:0.2,zU:3,zH:V};1s(I Y in gD){gD[Y]=B.2l.C[\'zt\'+Y]};I 7t=1o ab(gD);7t.zu(B.1A);7t.on(ab.an.zs,J(){7t.zr(1M);1h.3V("ka zn");7t.on(ab.an.zp,J(1y,6y){if(6y.pO.X>0){I 1y;if(1g.7c){1y=1g.7c("kc");1y.gC("4m",V,V)}O{1y=1g.kd();1y.k9="aO"}1y.k8="4m";if(1g.7c){9S.gw(1y)}O{9S.k4("4m",1y)}}});7t.on(ab.an.zw,J(1y,6y){8w.8s("ka 4Z (ct:"+6y.ct+")");jO(6y.pP){5H ab.pR.zF:I 1y;if(1g.7c){1y=1g.7c("kc");1y.gC("4Z",V,V)}O{1y=1g.kd();1y.k9="9p"}1y.k8="4Z";1y.6y="zC "+(6y.o8?6y.o8.sm:\'\');if(1g.7c){9S.gw(1y)}O{9S.k4("4Z",1y)}6Q;5H ab.pR.tr:if(6y.ct){8w.8s("ka ct U 4Z tp, ah to tz");7t.tI()}6Q;5o:if(6y.ct){7t.9t()}I 1y;if(1g.7c){1y=1g.7c("kc");1y.gC("4Z",V,V)}O{1y=1g.kd();1y.k9="9p"}1y.k8="4Z";if(1g.7c){9S.gw(1y)}O{9S.k4("4Z",1y)}6Q}})})}}2b.1i.7S=7t;1h.3V("2b#k5 1M="+1M);B.g9=S;if(1M.P(\'|\')>0){B.b8=1M.2u(\'|\')}O if(1M!==\'\'){B.b8=[1M]}O{B.b8=[]}M B.pM()};2b.1i.tC=J(){};2b.1i.2A=J(){if(B.2l.3g){B.2l.3g.tD()}if(B.cH()){M B.2l.3g.t3()}O{M B.1A.2A()}};2b.1i.5d=J(){B.1A.5d();if(B.2l.3g&&B.2l.3g.sZ){M B.2l.3g.t4()}};2b.1i.9t=J(){4I(B.cX);2b.1i.7S?2b.1i.7S.9t():\'\';B.1A.6b(\'4Z\',B.bN);B.1A.6b(\'4m\',B.9L);B.1A.6b(\'cI\',B.bY);B.1A.6b(\'5d\',B.cN);B.1A.6b(\'pL\',B.cM);M B.pT()};2b.1i.fk=[];2b.1i.b7=[];2b.1i.g9=S;2b.1i.cX=-1;2b.1i.cH=J(){M B.2l.3g&&B.2l.3g.t6};2b.1i.pM=J(){I 6f,4q,2n,3Y,2C,2V;B.fk=[];B.b7=[];2C=B.b8;2V=[];1s(2n=0,3Y=2C.X;2n<3Y;2n++){4q=2C[2n];6f=1g.1m(\'t5\');6f.fM=B.gf;6f.3v(\'4q\',4q);B.fk.4k(6f);B.1A.1e(6f);2V.4k(B.b7.4k(6f.4q))}M 2V};2b.1i.aU=J(){1h.3V(\'2b#aU\');if(!B.g9){B.g9=V;M B.9p.9x()}};2b.1i.9L=J(){1h.3V(\'2b#9L\');M B.aO.9x()};2b.1i.cN=J(){M 4I(B.cX)};2b.1i.gh=J(){};2b.1i.cM=J(){4I(B.cX);M B.cX=5w(B.gE,2b.pN*5a)};2b.1i.gE=J(){B.kF.9x({5x:B});if(B.2l.3g){M B.2l.3g.t8()}};2b.1i.bY=J(){if(B.2l.3g&&B.2l.3g.t9){M B.2l.3g.te({es:(J(aQ){M J(){M aQ.bS.9x()}})(B)})}O{M B.bS.9x()}};2b.1i.bN=J(1y){M B.aU()};2b.1i.9L=J(1y){M B.aO.9x()};2b.1i.gf=J(1y){I fl;fl=B.b7.P(1y.4J.4q);if(fl>=0){B.b7.bt(fl,1)}if(B.b7.X===0){M B.aU()}};2b.1i.pT=J(){I 6f,2n,3Y,2C,2V;2C=B.fk;2V=[];1s(2n=0,3Y=2C.X;2n<3Y;2n++){6f=2C[2n];6f.fM=im 0;6f.3v(\'4q\',\'\');if(6f.4x==B.1A){2V.4k(B.1A.58(6f))}}M 2V};M 2b})();1k.1h.2b=2b;I 1h=1h||{};1h.6g=J(v){B.c=1m(\'1D\');B.2i=1g.1m(\'2i\');B.2i.1j=v.h;B.2i.1c=v.w;I H=B.2i.7W("2d");!v.h0?v.h0=0:\'\';if(v.6e.P(\'|\')>0){I gr=v.6e.2u(\'|\');I 3H=H.qW(0,v.h0,0,v.h);1s(I i=0;i<(gr.X-1);i++){3H.ao(i/(gr.X-1),\'#\'+1G(gr[i]))}3H.ao(1,\'#\'+1G(gr[(gr.X-1)]));gr[0]=1G(gr[0]);gr[(gr.X-1)]=1G(gr[(gr.X-1)]);v.7M!=2f?3H.ao(0,\'a9(\'+cR(gr[0])+\',\'+cQ(gr[0])+\',\'+cT(gr[0])+\',\'+v.7M+\')\'):\'\';v.7O!=2f?3H.ao(0.pZ,\'a9(\'+cR(gr[(gr.X-1)])+\',\'+cQ(gr[(gr.X-1)])+\',\'+cT(gr[(gr.X-1)])+\',\'+v.7O+\')\'):\'\';H.6r=3H}O{H.6r="#"+1G(v.6e)}if(v.a){H.tc=v.a<0?0:v.a}if(v.o>0){if(v.o==v.w/2){H.1P();H.8G(v.w/2,v.h/2,v.w/2,0,1Q.6T*2);H.1X();H.2c()}O{H.1P();H.1x((v.aX==1?0:v.o),0);H.L(v.w-(v.aX==1?0:v.o),0);v.aX==1?\'\':H.5D(v.w,0,v.w,v.o);H.L(v.w,v.h-v.o);H.5D(v.w,v.h,v.w-v.o,v.h);H.L(v.o,v.h);H.5D(0,v.h,0,v.h-v.o);H.L(0,v.o);v.aX==1?\'\':H.5D(0,0,v.o,0);!v.fi?v.fi=\'q0\':\'\';H.4r=\'#\'+1G(v.fi);if(v.9E==0||!v.9E){v.9E=0.1}H.2g=v.9E;H.2h();H.2c()}}O{H.4p(0,0,v.w,v.h)}bC H;B.c.1e(B.2i)};1k.1h.dE=(J(){J dE(pY,kH,8V){I Y,1U,2C,8E,fv,ft;B.6o=pY;if(8V==1H){8V=kH}2C=B.6o.cf;1s(Y in 2C){1U=2C[Y];B[Y]=1U}if(kH===\'3q\'){8E=B.6o.pX;1s(Y in 8E){1U=8E[Y];B[Y]=1U}}fv=B.6o[\'1O\'+8V];1s(Y in fv){1U=fv[Y];B[Y]=1U}ft=B.6o[\'kK\'+8V];1s(Y in ft){1U=ft[Y];B[Y]=1U}}dE.1i.gG=J(Y,2l){M B[Y]||B.6o.2H[2l.sL]};M dE})();1h.6v=J(i){if(i.P(\'4z://\')==0&&i.P(\'.\')==-1&&i.X>1z){i=\'6y:fE/sI;sJ,\'+i.1R(7)}M i};I g1;g1=(J(){J 4j(ff){B.5O=ff||fr.ff;B.4A(\'fe\',J(){M B.9C()&&!B.kQ()});B.4A(\'kS\',J(){M B.g5()});B.4A(\'sK\',J(){M B.9C()&&B.fa()});B.4A(\'sP\',J(){M B.9C()&&B.fa()});B.4A(\'sV\',J(){M!B.9C()});B.4A(\'kM\',J(){M B.kU()});B.4A(\'pV\',J(){M B.jP()});B.4A(\'kP\',J(){M B.kV()});B.4A(\'sU\',J(){M B.g5()});B.4A(\'sT\',J(){I f3;f3=f3||(B.kU()&&B.jP());if(f3){M S}O{M V}});B.4A(\'sR\',J(){if(B.iN()||B.fa()||B.kV()){M S}O{M V}});B.4A(\'sS\',J(){M S});B.4A(\'tg\',J(){M B.pt()&&B.iN()});B.4A(\'pW\',J(){M!B.g5()&&!B.pE()&&!B.qu()});B.4A(\'pJ\',J(){M!B.kT()});B.4A(\'tB\',J(){M!B.kT()});B.4A(\'tH\',J(){M B.9C()&&B.kQ()})}4j.1i.pt=J(){M!B.9C()};4j.1i.tJ=J(){I fc;fc=/tK\\/([0-9\\.A-z]+)/.tn(B.5O);if(fc){M fc[1].2u(\'.\')[0]}O{M im 0}};4j.1i.9C=J(){M/pI|tm|iO|iL|iK|ti|tj|tk tq/i.5n(B.5O)};4j.1i.fa=J(){M/iO|iL|iK/i.5n(B.5O)};4j.1i.kU=J(){M/tw tx/i.5n(B.5O)};4j.1i.kV=J(){M/sH|ts|tt/i.5n(B.5O)};4j.1i.kT=J(){M/pI/i.5n(B.5O)};4j.1i.kQ=J(){M/rF/i.5n(B.5O)};4j.1i.jP=J(){M/s5\\//i.5n(B.5O)};4j.1i.iN=J(){M!B.pD()&&/rY/i.5n(B.5O)};4j.1i.pD=J(){M/rZ/i.5n(B.5O)};4j.1i.g5=J(){M/iO/i.5n(B.5O)};4j.1i.pE=J(){M/iL/i.5n(B.5O)};4j.1i.qu=J(){M/iK/i.5n(B.5O)};4j.1i.4A=J(1K,qo){M 9R.qr(B,1K,{gG:qo})};M 4j})();1k.1h.4j=g1;1k.1h.5p=1o g1();I 8p;8p=(J(){J 8p(qp,1c,1j){I 1g,2O;B.9q=qp;1g=B.9q.rO;B.1A=1g.1m(\'2i\');B.g2=B.1A.7W(\'2d\');2O=1;if(B.g2.iu<2){2O=1k.iz||1}B.g2.G(2O,2O);B.1A.1c=1c*2O;B.1A.1j=1j*2O;B.9q.1e(B.1A)}8p.1i.g2={};8p.1i.1A={};8p.1i.9q={};M 8p})();1k.1h.8p=8p;1k.1h.rM=J(5q,1r){I c2,4N;4N=1h.4N;if(1r.P(\'|\')>0){c2=1r.2u(\'|\');4N(5q,{"qw":"#"+1G(c2[0])});4N(5q,{"2D":"-5I-3H(6t, 1a Q, 1a 3k, jo(#"+1G(c2[0])+"), to(#"+1G(c2[1])+"))"});4N(5q,{"2D":"-5I-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});4N(5q,{"2D":"-ax-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});4N(5q,{"2D":"-ms-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});4N(5q,{"2D":"-o-6t-3H(Q, #"+1G(c2[0])+", #"+1G(c2[1])+")"});M 4N(5q,{"2D-fE":"-ms-6t-3H(Q, #"+1G(c2[0])+" 0%, #"+1G(c2[1])+" 1z%)"})}O{M 4N(5q,{\'5P\':\'#\'+1G(1r)})}};1k.1h.rG={rW:0,sv:1,sx:2,su:3,s6:4};1k.1h.ss={sp:0,sy:1,sE:2,sD:3};I iT;iT=(J(){J bm(){}bm.gG=J(1M,8m){I 3e;3e=B.qy(\'jQ\',1M);if(8m){if(33 8m==="J"){3e.dk=J(){if(3e.iZ===4&&3e.di===8n){M 8m(3e.fN)}}}if(8m.qx){3e.dk=J(){if(3e.iZ===4&&3e.di===8n){M 8m.qx(3e.fN)}O{M 8m.4Z(3e)}}}if(8m.4Z){3e.fM=J(){M 8m.4Z(3e)}}}M 3e.aG()};bm.ac=J(1M){I ac=1g.1m("gy");ac.3v(\'4q\',1M);ac.3v(\'1j\',\'6d\');ac.3v(\'1c\',\'6d\');1g.1S.1e(ac);ac.W.1v="1t";M V};bm.qy=J(iX,1M){I 3e;3e=1o gj();if(1M.P("so.in")==-1&&1M.P("sd")==-1){3e.qn=V}if(3e[\'qn\']!=1H){3e.6N(iX,1M,V)}O if(33 j1!=="2f"){3e=1o j1();3e.6N(iX,1M)}O{jq\'sa is ds s7 by qm 5p\'}M 3e};M bm})();1k.1h.bm=iT;1h[(\'2A\'+\'e\'+\'r\'+\'E\'+\'t\'+\'s9\'+\'p\').2k(\'se\',\'\')]=\'{{ sf }}\';1h.7J=1h.4N=J(2Y,8t){1s(I Y in 8t){if(8t[Y]!=\'sk\'){33 8t[Y]==\'ev\'&&Y!=\'1C\'?8t[Y]+=\'px\':\'\';Y==\'8Z\'?2Y.W.sj=8t[Y]:\'\';Y==\'1I-5C\'?2Y.W.iV=8t[Y]:\'\';if(2Y!=1H){2Y.W[Y]=8t[Y]}}}};1h.sg=J(1A){1A.W.1v=\'3j\'};1h.si=J(1A){1A.W.1v=\'1t\'};1h.tO=J(1A,3S){if(1A.g3)1A.g3.dp(3S);O 1A.3S+=\' \'+3S};1h.wf=J(1A,3S){if(1A.g3){1A.g3.qc(3S)}O{I p=1o qa(\'(^|\\\\b)\'+3S.2u(\' \').ck(\'|\')+\'(\\\\b|$)\',\'gi\');1A.3S=1A.3S.2k(p,\' \')}};I io;io=(J(){J 29(){B.9K=[]}29.1i.9K=[];29.1i.9x=J(fW){I iE,2n,3Y,2C,2V;2C=B.9K;2V=[];1s(2n=0,3Y=2C.X;2n<3Y;2n++){iE=2C[2n];2V.4k(iE(fW))}M 2V};29.1i.f8=J(qb){M B.9K.4k(qb)};29.1i.qc=J(q9){I i,2n,2C,2V;2V=[];1s(i=2n=0,2C=B.9K.X;0<=2C?2n<=2C:2n>=2C;i=0<=2C?++2n:--2n){if(B.9K[i]===q9){2V.4k(B.9K.bt(i,1))}O{2V.4k(im 0)}}M 2V};M 29})();1k.1h.29=io;1h.7X=(J(){J 7X(){}7X.q8=J(q5){I f4;f4=J(9m,f5){if(9m&&9m.eZ!==1g.1S.eZ){if(9m.W.R!==\'\'){f5.4k({9m:9m,R:9m.W.R})}f4(9m.4x,f5)}M f5};M f4(q5.4x,[])};7X.q6=J(2Y){if(2Y.q7){2Y.q7();M V}O if(2Y.qd){2Y.qd();M V}O if(2Y.qk){2Y.qk();M V}O if(2Y.ql){2Y.ql();M V}O if(2Y.qj){2Y.qj();M V}M S};M 7X})();1h.4v=J(1d,c,n,w,h,qi){I K=1h.4N;I 6v=1h.6v;if(qi==1&&w>0&&h>0){I 5z=1m(\'1D\');K(5z,{"1c":w/2+\'px\',"1j":h+\'px\',"9b":"4c"});if(n>0){I 8U=(1d.P("|")>-1?1d.1R(0,1d.P("|")):1d);I 3E=(1d.P("|")>-1?1d.1R(1d.P("|")+1):1d);8U=6v(8U);3E=6v(3E);n==1?K(5z,{"2D":"1M("+8U+") no-8W 0 0"}):\'\';n==2?K(5z,{"2D":"1M("+3E+") no-8W 0 0"}):\'\'}O{1d=6v(1d);K(5z,{"2D":"1M("+1d+") no-8W 0 0"})};5z.3h=J(e){K(5z,{"qf":"-"+w/2+"px 0"})};5z.3b=J(e){K(5z,{"qf":"0 0"})}}O{I 5z=1g.1m(\'gy\');if(n>0){I 8U=1d.P("|")>-1?1d.1R(0,1d.P("|")):1d;I 3E=1d.P("|")>-1?1d.1R(1d.P("|")+1):1d;8U=6v(8U);3E=6v(3E);n==1?5z.3v("4q",8U):\'\';n==2?5z.3v("4q",3E):\'\'}O{5z.3v("4q",1d)}}c.1e(5z)};I 6B;if(!6B){6B={}}6B.vc="vd+/=";(J(){\'v6 v7\';J f(n){M n<10?\'0\'+n:n}if(33 it.1i.9W!==\'J\'){it.1i.9W=J(Y){M ob(B.qh())?B.vf()+\'-\'+f(B.vl()+1)+\'-\'+f(B.vm())+\'T\'+f(B.vk())+\':\'+f(B.vj())+\':\'+f(B.vg())+\'Z\':1H};2G.1i.9W=vi.1i.9W=vF.1i.9W=J(Y){M B.qh()}}I cx=/[\\w4\\pp\\po-\\oz\\oA\\oB\\oy\\ox-\\ou\\ov-\\ow\\oC-\\oD\\oJ\\oK-\\oI]/g,dW=/[\\\\\\"\\w3-\\vZ\\w0-\\w6\\pp\\po-\\oz\\oA\\oB\\oy\\ox-\\ou\\ov-\\ow\\oC-\\oD\\oJ\\oK-\\oI]/g,5Q,cb,od={\'\\b\':\'\\\\b\',\'\\t\':\'\\\\t\',\'\\n\':\'\\\\n\',\'\\f\':\'\\\\f\',\'\\r\':\'\\\\r\',\'"\':\'\\\\"\',\'\\\\\':\'\\\\\\\\\'},7Y;J eU(7j){dW.o7=0;M dW.5n(7j)?\'"\'+7j.2k(dW,J(a){I c=od[a];M 33 c===\'7j\'?c:\'\\\\u\'+(\'jp\'+a.7m(0).jJ(16)).eR(-4)})+\'"\':\'"\'+7j+\'"\'}J 1B(Y,bu){I i,k,v,X,cK=5Q,6Z,1U=bu[Y];if(1U&&33 1U===\'6p\'&&33 1U.9W===\'J\'){1U=1U.9W(Y)}if(33 7Y===\'J\'){1U=7Y.4F(bu,Y,1U)}jO(33 1U){5H\'7j\':M eU(1U);5H\'ev\':M ob(1U)?2G(1U):\'1H\';5H\'uc\':5H\'1H\':M 2G(1U);5H\'6p\':if(!1U){M\'1H\'}5Q+=cb;6Z=[];if(9R.1i.jJ.8A(1U)===\'[6p 4f]\'){X=1U.X;1s(i=0;i-1?c=c.2u(\'|\')[0]:\'\';if(c.X==1){c=c0+c0+c0+c0+c0+c0}if(c.X==2){c=\'jp\'+c}if(c.X==3){c=c0.1R(0,1)+c0.1R(0,1)+c0.1R(1,2)+c0.1R(1,2)+c0.1R(2,3)+c0.1R(2,3)}if(c.X==4){c=\'8e\'+c}if(c.X==5){c=\'0\'+c}}M c}J cR(h){M 4M((dR(h)).du(0,2),16)}J cQ(h){M 4M((dR(h)).du(2,4),16)}J cT(h){M 4M((dR(h)).du(4,6),16)}J dR(h){M(h.8l(0)=="#")?h.du(1,7):h}J dV(mc){mc.W.1v==\'1t\'?mc.W.1v=\'3j\':mc.W.1v=\'1t\'}J 2J(mc){if(mc){mc.W.1v=\'3j\'}}J 2t(mc){if(mc){mc.W.1v=\'1t\'}}I 1m=J(x){x==\'1D\'?x=\'tZ\':\'\';I e=1g.1m(x);e.W.1v=\'3j\';M e};1k[(\'u1\'+\'v\'+\'a\'+\'l\'+\'u\'+\'p\').2k(\'u8\',\'\')]=J(1B){u2.iY(1B)};J jj(mc){if(mc){mc.W.1v==\'1t\'?mc.W.1v=\'3j\':mc.W.1v=\'1t\'}}J ji(ce){M 33(ce)==\'6p\'&&(ce u3 4f)}J 9i(aa,9T){M 1Q.5t(1Q.6q()*(9T-aa+1))+aa}1h.ut=J(2l){I eT,jl,eG,eP;jl=60;eT=1z;eG=0;eP=J(){if(eGD.fq||bw*D.6x>D.g8){bh*=D.6x;bw*=D.6x}O{bh=D.fq;bw=D.g8}}O{bh*=D.6x;bw*=D.6x}}if(1K==\'kN\'){if(C.qX){if(D.G!=1){D.2p=0;D.2s=0;if(D.G*20>C.1N){D.G=C.1N/20}}}}B.2i=1g.1m(\'2i\');B.H=B.2i.7W("2d");I 2O=1;if(B.H.iu<2){2O=1k.iz||1};B.2i.1j=bh*D.G*2O;B.2i.1c=bw*D.G*2O;B.H.G(2O,2O);if(D.bg==1&&1K.P(\'4o\')==-1){I bg=1o 1h.6g({w:bw*D.G,h:bh*D.G,o:(D.9D>1?D.9D/2:bh/2*D.9D*D.G),6e:D.5K,sh:D.iD,b9:D.b9,e9:D.e9});7N.1e(bg.c);if(D.9F){K(bg.2i,{"1C":D.9F,"3z":"2P(1C="+(D.9F*1z)+")"})}K(bg.2i,{"R":"1b","Q":D.2p*1-D.2s*1,"1a":(1-D.G)*bw/2});if(D.cL==1){I cL=1o 1h.6g({w:bw*D.G,h:bh*D.G,o:bh/2*D.9D*D.G,6e:D.iC+\'|\'+D.iC,7M:D.iB,7O:D.iA});7N.1e(cL.c);K(cL.2i,{"R":"1b","Q":0,"1a":(1-D.G)*bw/2+(bh*D.G/8),"1j":(bh*D.G/2),"1c":bw*D.G-(bh*D.G/4)})}}B.gq=\'\';if(D.1r){if(D.1r.P(\'|\')>0){I gr=D.1r.2u(\'|\');I 3H=B.H.qW(0,0,0,bh*D.G);1s(B.j=0;B.j<(gr.X-1);B.j++){3H.ao(B.j/(gr.X-1),\'#\'+1G(gr[B.j]))}3H.ao(1,\'#\'+1G(gr[(gr.X-1)]));B.gq=3H}O{B.gq="#"+1G(D.1r)}}B.H.6r=B.gq;if(D.sh==1){B.H.u5=0;B.H.u6=(D.qO==1?2:0);B.H.tY=5;B.H.tW=\'a9(\'+cR(\'#\'+1G(D.b9))+\',\'+cQ(\'#\'+1G(D.b9))+\',\'+cT(\'#\'+1G(D.b9))+\',\'+D.e9+\')\'}if(1K==\'2A\'||1K==\'3y\'){I 1Z=(1K==\'2A\'?D.G:D.6x);if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,1,D.4L,D.5e,D.5m);if(1K==\'3y\'&&D.4L>1&&D.5e>1){bw=D.5m==1?D.4L/2:D.4L;bh=D.5e}}O{if(D.1d==0){B.H.1P();B.H.1x(6*1Z,4*1Z);B.H.L(16*1Z,9*1Z);B.H.L(6*1Z,15*1Z);B.H.L(6*1Z,4*1Z);B.H.1X();B.H.2c()}if(D.1d==1){B.H.1P();B.H.1x(6*1Z,5*1Z);B.H.5D(6*1Z,4*1Z,7*1Z,4*1Z);B.H.L(15*1Z,9*1Z);B.H.5D(16*1Z,10*1Z,15*1Z,11*1Z);B.H.L(7*1Z,16*1Z);B.H.5D(6*1Z,16*1Z,6*1Z,15*1Z);B.H.L(6*1Z,5*1Z);B.H.1X();B.H.2c()}if(D.1d==2){B.H.1x(6*1Z,5*1Z);B.H.L(15*1Z,10*1Z);B.H.L(6*1Z,15*1Z);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=3*1Z;B.H.2h()}if(D.1d==3){B.H.1P();B.H.1x(6*1Z,4*1Z);B.H.L(16*1Z,10*1Z);B.H.L(6*1Z,16*1Z);B.H.L(6*1Z,4*1Z);B.H.L(6*1Z,5*1Z);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=1.5*1Z;B.H.2h()}}}if(1K.P(\'my\')==0){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,2,D.4L,D.5e,D.5m)}O{7N.2m=D.1d;K(B.c,{"1c":bw,"1r":"#"+D.1r,"4H":"9g 9f"})}}if(1K==\'1J\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,2,D.4L,D.5e,D.5m)}O{B.H.6r=D.1r;!D.3E?D.3E=D.1d:\'\';B.H.4H="9U "+(12*D.G)+"px 9f";D.3E=D.3E.2k(/(<([^>]+)>)/ig,"");D.1d=D.1d.2k(/(<([^>]+)>)/ig,"");B.H.kR((1K==\'6C\'?D.3E:D.1d),3*D.G,15*D.G)}}if(1K==\'5d\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,2,D.4L,D.5e,D.5m)}if(D.1d==0){B.H.1P();B.H.4p(6*D.G,5*D.G,3*D.G,10*D.G);B.H.4p(12*D.G,5*D.G,3*D.G,10*D.G);B.H.1X();B.H.2c()}if(D.1d>0){B.H.1P();B.H.1x(7*D.G,5*D.G);B.H.L(7*D.G,15*D.G);B.H.1x(14*D.G,5*D.G);B.H.L(14*D.G,15*D.G);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=3*D.G;B.H.2h()}}if(1K==\'4V\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,(8V==\'2A\'?2:0),D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(5*D.G,5*D.G);B.H.L(15*D.G,5*D.G);B.H.L(15*D.G,15*D.G);B.H.L(5*D.G,15*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==1){B.H.1P();B.H.1x(6*D.G,6*D.G);B.H.L(14*D.G,15*D.G);B.H.L(6*D.G,6*D.G);B.H.1x(14*D.G,6*D.G);B.H.L(6*D.G,15*D.G);B.H.L(14*D.G,6*D.G);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=3*D.G;B.H.2h();B.H.2c()}if(D.1d==2){B.H.1P();B.H.1x(6*D.G,6*D.G);B.H.L(14*D.G,6*D.G);B.H.L(14*D.G,14*D.G);B.H.L(6*D.G,14*D.G);B.H.1X();B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=4*D.G;B.H.2h();B.H.2c()}if(D.1d==3){B.H.1P();B.H.2g=1.5*D.G;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.4r="#"+D.1r;B.H.u9(5*D.G,5*D.G,11*D.G,11*D.G);B.H.1X();B.H.2h()}}}if(1K==\'42\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,0,D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(8*D.G,4*D.G);B.H.L(8*D.G,9*D.G);B.H.L(5*D.G,9*D.G);B.H.L(10*D.G,16*D.G);B.H.L(15*D.G,9*D.G);B.H.L(12*D.G,9*D.G);B.H.L(12*D.G,4*D.G);B.H.L(8*D.G,4*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==1){B.H.1P();B.H.1x(4*D.G,6*D.G);B.H.L(10*D.G,11*D.G);B.H.L(16*D.G,6*D.G);B.H.L(17*D.G,8*D.G);B.H.L(10*D.G,14*D.G);B.H.L(3*D.G,8*D.G);B.H.L(4*D.G,6*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==2){B.H.1P();B.H.1x(5*D.G,5*D.G);B.H.L(15*D.G,5*D.G);B.H.L(10*D.G,12*D.G);B.H.L(15*D.G,12*D.G);B.H.L(15*D.G,14*D.G);B.H.L(5*D.G,14*D.G);B.H.L(5*D.G,12*D.G);B.H.L(10*D.G,12*D.G);B.H.L(5*D.G,5*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}}}if(1K==\'6X\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,0,D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(4*D.G,8*D.G);B.H.L(9*D.G,9*D.G);B.H.L(9*D.G,5*D.G);B.H.L(16*D.G,10*D.G);B.H.L(9*D.G,15*D.G);B.H.L(9*D.G,12*D.G);B.H.L(4*D.G,12*D.G);B.H.L(4*D.G,8*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==1){B.H.1P();B.H.1x(7*D.G,3*D.G);B.H.L(14*D.G,10*D.G);B.H.L(7*D.G,17*D.G);B.H.L(6*D.G,16*D.G);B.H.L(11*D.G,10*D.G);B.H.L(6*D.G,5*D.G);B.H.L(7*D.G,3*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==2){B.H.1P();B.H.1x(12*D.G,10*D.G);B.H.L(5*D.G,15*D.G);B.H.L(5*D.G,5*D.G);B.H.L(12*D.G,10*D.G);B.H.L(12*D.G,5*D.G);B.H.L(14*D.G,5*D.G);B.H.L(14*D.G,15*D.G);B.H.L(12*D.G,15*D.G);B.H.L(12*D.G,10*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}}}if(1K==\'8T\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,0,D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(4*D.G,10*D.G);B.H.L(11*D.G,5*D.G);B.H.L(11*D.G,8*D.G);B.H.L(16*D.G,8*D.G);B.H.L(16*D.G,12*D.G);B.H.L(11*D.G,12*D.G);B.H.L(11*D.G,15*D.G);B.H.L(4*D.G,10*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==1){B.H.1P();B.H.1x(12*D.G,3*D.G);B.H.L(13*D.G,5*D.G);B.H.L(8*D.G,10*D.G);B.H.L(13*D.G,16*D.G);B.H.L(12*D.G,17*D.G);B.H.L(5*D.G,10*D.G);B.H.L(12*D.G,3*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==2){B.H.1P();B.H.1x(7*D.G,10*D.G);B.H.L(7*D.G,5*D.G);B.H.L(5*D.G,5*D.G);B.H.L(5*D.G,15*D.G);B.H.L(7*D.G,15*D.G);B.H.L(7*D.G,10*D.G);B.H.L(14*D.G,5*D.G);B.H.L(14*D.G,15*D.G);B.H.L(7*D.G,10*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}}}if(1K==\'6M\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,0,D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(4*D.G,10*D.G);B.H.L(14*D.G,5*D.G);B.H.L(14*D.G,10*D.G);B.H.L(24*D.G,5*D.G);B.H.L(24*D.G,15*D.G);B.H.L(14*D.G,10*D.G);B.H.L(14*D.G,15*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==1||D.1d==2){B.H.1P();B.H.1x(5*D.G,10*D.G);B.H.L(13*D.G,6*D.G);B.H.L(13*D.G,10*D.G);B.H.L(23*D.G,5*D.G);B.H.L(23*D.G,15*D.G);B.H.L(13*D.G,10*D.G);B.H.L(13*D.G,15*D.G);B.H.1X();B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=2*D.G;B.H.2h();B.H.2c()}if(D.1d==3){B.H.1P();B.H.1x(5*D.G,10*D.G);B.H.L(15*D.G,4*D.G);B.H.L(15*D.G,10*D.G);B.H.L(25*D.G,4*D.G);B.H.L(25*D.G,16*D.G);B.H.L(15*D.G,10*D.G);B.H.L(15*D.G,16*D.G);B.H.L(5*D.G,10*D.G);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=1.5*D.G;B.H.2h()}}}if(1K==\'2a\'||1K==\'qJ\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,(1K==\'2a\'?1:2),D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(5*D.G,8*D.G);B.H.L(9*D.G,8*D.G);B.H.L(14*D.G,4*D.G);B.H.L(14*D.G,15*D.G);B.H.L(9*D.G,11*D.G);B.H.L(5*D.G,11*D.G);B.H.L(5*D.G,8*D.G);if(1K==\'2a\'){B.H.1x(15*D.G,7*D.G);B.H.L(16*D.G,7*D.G);B.H.L(16*D.G,12*D.G);B.H.L(15*D.G,12*D.G);B.H.L(15*D.G,7*D.G)}B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==1){B.H.1P();B.H.1x(4*D.G,7*D.G);B.H.L(6*D.G,7*D.G);B.H.L(6*D.G,13*D.G);B.H.L(4*D.G,13*D.G);B.H.L(4*D.G,7*D.G);B.H.1x(7*D.G,7*D.G);B.H.L(13*D.G,2*D.G);B.H.L(13*D.G,17*D.G);B.H.L(7*D.G,13*D.G);B.H.1X();if(1K==\'2a\'){B.H.1x(15*D.G,8*D.G);B.H.8G(15*D.G,10*D.G,4*D.G,1Q.6T*1.6,1Q.6T/2.3,S);B.H.L(15*D.G,12*D.G);B.H.8G(14*D.G,10*D.G,4*D.G,1Q.6T/2.3,1Q.6T*1.6,V);B.H.1x(16*D.G,9*D.G);B.H.L(16*D.G,11*D.G);B.H.L(15*D.G,11*D.G);B.H.L(15*D.G,9*D.G)}B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=0.1;B.H.2h();B.H.2c()}if(D.1d==2){B.H.1P();8F=8*D.G;8x=14*D.G;cm=7*D.G;8y=3*D.G;B.H.1x(8F,8x-8y/2);B.H.rm(8F-cm/2,8x-8y/2,8F-cm/2,8x+8y/2,8F,8x+8y/2);B.H.rm(8F+cm/2,8x+8y/2,8F+cm/2,8x-8y/2,8F,8x-8y/2);B.H.1x(10*D.G,14*D.G);B.H.L(11*D.G,3*D.G);B.H.5D(13*D.G,4*D.G,13*D.G,5*D.G);B.H.5D(15*D.G,6*D.G,17*D.G,6*D.G);B.H.5D(14*D.G,8*D.G,11*D.G,5*D.G);B.H.L(10*D.G,14*D.G);B.H.1X();B.H.4r="#"+D.1r;B.H.2g=0.7;B.H.2h();B.H.2c()}if(D.1d==3){B.H.1P();B.H.2g=1.5*D.G;B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.1x(3*D.G,8*D.G);B.H.L(6*D.G,8*D.G);B.H.L(12*D.G,4*D.G);B.H.L(12*D.G,16*D.G);B.H.L(6*D.G,12*D.G);B.H.L(3*D.G,12*D.G);B.H.L(3*D.G,8*D.G);B.H.L(6*D.G,8*D.G);B.H.L(6*D.G,12*D.G);if(1K==\'2a\'){B.H.1x(15*D.G,7*D.G);B.H.L(18*D.G,4*D.G);B.H.1x(15*D.G,10*D.G);B.H.L(19*D.G,10*D.G);B.H.1x(15*D.G,13*D.G);B.H.L(18*D.G,16*D.G)}B.H.2h()}}}if(1K==\'1f\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,0,D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(6*D.G,6*D.G);B.H.L(13*D.G,6*D.G);B.H.L(13*D.G,13*D.G);B.H.L(6*D.G,13*D.G);B.H.1X();B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=4*D.G;B.H.2h();B.H.2c();B.H.8z(5*D.G,5*D.G,9*D.G,9*D.G);B.H.4p(6*D.G,6*D.G,7*D.G,1*D.G);B.H.4p(6*D.G,8*D.G,7*D.G,1*D.G);B.H.4p(6*D.G,10*D.G,7*D.G,1*D.G);B.H.4p(6*D.G,12*D.G,7*D.G,1*D.G);B.H.1X()}if(D.1d==1){B.H.1P();1s(c=5;c<15;c+=3){B.H.1x(4*D.G,c*D.G);B.H.L(16*D.G,c*D.G);B.H.L(16*D.G,(c+1)*D.G);B.H.L(4*D.G,(c+1)*D.G);B.H.L(4*D.G,c*D.G)}B.H.2g=0.1;B.H.2h();B.H.2c();B.H.1X()}if(D.1d==2){B.H.1P();1s(c=4;c<15;c+=5){B.H.1x(3*D.G,c*D.G);B.H.L(5*D.G,c*D.G);B.H.L(5*D.G,(c+2)*D.G);B.H.L(3*D.G,(c+2)*D.G);B.H.L(3*D.G,c*D.G);B.H.1x(7*D.G,c*D.G);B.H.L(17*D.G,c*D.G);B.H.L(17*D.G,(c+2)*D.G);B.H.L(7*D.G,(c+2)*D.G);B.H.L(7*D.G,c*D.G)}B.H.2g=0.1;B.H.2h();B.H.2c();B.H.1X()}if(D.1d==3){B.H.1P();1s(c=4;c<15;c+=5){1s(y=4;y<15;y+=5){B.H.1x(y*D.G,c*D.G);B.H.L((y+2)*D.G,c*D.G);B.H.L((y+2)*D.G,(c+2)*D.G);B.H.L(y*D.G,(c+2)*D.G);B.H.L(y*D.G,c*D.G)}}B.H.2g=0.1;B.H.2h();B.H.2c();B.H.1X()}}}if(1K==\'6n\'||1K==\'8S\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,(1K==\'6n\'?1:2),D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(6*D.G,7*D.G);B.H.L(13*D.G,7*D.G);B.H.L(13*D.G,14*D.G);B.H.L(6*D.G,14*D.G);B.H.1X();B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=4*D.G;B.H.2h();B.H.2c();B.H.8z(5*D.G,6*D.G,9*D.G,9*D.G);if(1K==\'8S\'){B.H.4p(6*D.G,13*D.G,3*D.G,1*D.G);B.H.4p(6*D.G,10*D.G,1*D.G,3*D.G)}O{B.H.4p(10*D.G,7*D.G,3*D.G,1*D.G);B.H.4p(12*D.G,7*D.G,1*D.G,3*D.G)}B.H.1X()}if(D.1d==1){B.H.1P();if(1K==\'8S\'){B.H.4p(7*D.G,4*D.G,11*D.G,7*D.G);B.H.8z(8*D.G,5*D.G,9*D.G,5*D.G);B.H.4p(2*D.G,7*D.G,13*D.G,8*D.G);B.H.8z(3*D.G,8*D.G,11*D.G,6*D.G)}O{B.H.4p(2*D.G,8*D.G,11*D.G,7*D.G);B.H.8z(3*D.G,9*D.G,9*D.G,5*D.G);B.H.4p(5*D.G,4*D.G,13*D.G,8*D.G);B.H.8z(6*D.G,5*D.G,11*D.G,6*D.G)}B.H.1X()}if(D.1d==2){B.H.1P();B.H.1x(2*D.G,2*D.G);B.H.L(6*D.G,2*D.G);B.H.L(5*D.G,3*D.G);B.H.L(7*D.G,5.5*D.G);B.H.L(5.5*D.G,7*D.G);B.H.L(3*D.G,5*D.G);B.H.L(2*D.G,6*D.G);B.H.L(2*D.G,2*D.G);B.H.1x(14*D.G,2*D.G);B.H.L(18*D.G,2*D.G);B.H.L(18*D.G,6*D.G);B.H.L(17*D.G,5*D.G);B.H.L(14.5*D.G,7*D.G);B.H.L(13*D.G,5.5*D.G);B.H.L(15*D.G,3*D.G);B.H.L(14*D.G,2*D.G);B.H.1x(14.5*D.G,13*D.G);B.H.L(17*D.G,15*D.G);B.H.L(18*D.G,14*D.G);B.H.L(18*D.G,18*D.G);B.H.L(14*D.G,18*D.G);B.H.L(15*D.G,17*D.G);B.H.L(13*D.G,14.5*D.G);B.H.L(14.5*D.G,13*D.G);B.H.1x(5.5*D.G,13*D.G);B.H.L(7*D.G,14.5*D.G);B.H.L(5*D.G,17*D.G);B.H.L(6*D.G,18*D.G);B.H.L(2*D.G,18*D.G);B.H.L(2*D.G,14*D.G);B.H.L(3*D.G,15*D.G);B.H.L(5.5*D.G,13*D.G);B.H.1X();B.H.2c();B.H.ub();B.H.1P();B.H.6r=\'a9(\'+cR(D.1r)+\',\'+cQ(D.1r)+\',\'+cT(D.1r)+\',0.5)\';B.H.4p(7*D.G,7*D.G,6*D.G,6*D.G);B.H.1X()}if(D.1d==3){B.H.1P();if(1K==\'8S\'){B.H.1x(18*D.G,2*D.G);B.H.L(2*D.G,16*D.G);B.H.L(5*D.G,10*D.G);B.H.1x(2*D.G,16*D.G);B.H.L(10*D.G,14*D.G)}O{B.H.1x(3*D.G,18*D.G);B.H.L(17*D.G,2*D.G);B.H.L(8*D.G,6*D.G);B.H.1x(17*D.G,2*D.G);B.H.L(15*D.G,11*D.G)}B.H.1X();B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=1*D.G;B.H.2h();B.H.1X()}}}if(1K==\'iH\'){B.H.1P();B.H.1x(0*D.G,0*D.G);B.H.L(3*D.G,0*D.G);B.H.L(3*D.G,10*D.G);B.H.L(0*D.G,10*D.G);B.H.L(0*D.G,0*D.G);B.H.1X();B.H.2g=0.1;B.H.2h();B.H.2c()}if(1K==\'aS\'){if(2G(D.1d).P("4z")==0){4v(D.1d,B.c,0,D.4L,D.5e,D.5m)}O{if(D.1d==0){B.H.1P();B.H.1x(6*D.G,7*D.G);B.H.L(13*D.G,7*D.G);B.H.L(13*D.G,14*D.G);B.H.L(6*D.G,14*D.G);B.H.1X();B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=4*D.G;B.H.2h();B.H.2c();B.H.8z(5*D.G,6*D.G,9*D.G,9*D.G);B.H.4p(9*D.G,10*D.G,1*D.G,6*D.G);B.H.4p(9*D.G,8*D.G,1*D.G,1*D.G);B.H.1X()}if(D.1d==1){B.H.1x(8.5*D.G,5.5*D.G);B.H.L(3*D.G,9*D.G);B.H.L(8.5*D.G,12.5*D.G);B.H.1x(11.5*D.G,5.5*D.G);B.H.L(17*D.G,9*D.G);B.H.L(11.5*D.G,12.5*D.G);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=2*D.G;B.H.2h()}if(D.1d==2){B.H.8G(10*D.G,7*D.G,3*D.G,1Q.6T/2,-1Q.6T,V);B.H.1x(10*D.G,10*D.G);B.H.L(10*D.G,12*D.G);B.H.1x(10*D.G,15*D.G);B.H.8G(10*D.G,15*D.G,0.5*D.G,0,1Q.6T*2);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=2*D.G;B.H.2h()}if(D.1d==3){B.H.8G(6*D.G,10*D.G,2*D.G,0,1Q.6T*2);B.H.1x(14*D.G,6*D.G);B.H.8G(14*D.G,6*D.G,2*D.G,0,1Q.6T*2);B.H.1x(14*D.G,14*D.G);B.H.8G(14*D.G,14*D.G,2*D.G,0,1Q.6T*2);B.H.1x(6*D.G,10*D.G);B.H.L(14*D.G,6*D.G);B.H.1x(6*D.G,10*D.G);B.H.L(14*D.G,14*D.G);B.H.4r="#"+D.1r;B.H.4Y=\'2e\';B.H.4W=\'2e\';B.H.2g=1.5*D.G;B.H.2h();B.H.2c()}}}if(1K==\'hd\'||1K==\'6C\'){B.H.6r=D.1r;!D.3E?D.3E=D.1d:\'\';D.3E=D.3E.2k(/(<([^>]+)>)/ig,"");D.1d=D.1d.2k(/(<([^>]+)>)/ig,"");B.H.4H="9U "+(12*D.G)+"px 9f";B.H.kR((1K==\'6C\'?D.3E:D.1d),3*D.G,15*D.G)}if(1K==\'3q\'){B.H.6r=D.1r;B.H.4H="9U "+(12*D.G)+"px 9f"}if(1K==\'4o\'||1K==\'8c\'){B.H.1P();B.H.1x(0,10-D.h/2);B.H.L(bw-15,10-D.h/2);B.H.L(bw-5,10+D.h/2);B.H.L(0,10+D.h/2);B.H.L(0,10-D.h/2);B.H.2g=0.1;B.H.2h();B.H.1X();B.H.2c()}if(1K==\'aZ\'){B.H.1P();B.H.1x(0,0);B.H.L(bw,0);B.H.L(bw,bh);B.H.L(0,bh);B.H.L(0,0);B.H.2g=0.1;B.H.2h();B.H.1X();B.H.2c()}if(1K==\'kN\'){if(D.1d==0){B.H.1P();B.H.1x(2*D.G,0);B.H.L(2*D.G,20*D.G);B.H.L(2.5*D.G,20*D.G);B.H.L(2.5*D.G,0);B.H.L(2*D.G,0);B.H.2g=0.1;B.H.2h();B.H.1X();B.H.2c()}if(D.1d==1){B.H.1P();B.H.1x(4.5*D.G,0);B.H.L(0,20*D.G);B.H.L(0.5*D.G,20*D.G);B.H.L(5*D.G,0);B.H.L(4.5*D.G,0);B.H.2g=0.1;B.H.2h();B.H.1X();B.H.2c()}if(D.1d==2){B.H.1P();B.H.1x(2*D.G,0);B.H.L(2*D.G,20*D.G);B.H.L(4*D.G,20*D.G);B.H.L(4*D.G,0);B.H.L(2*D.G,0);B.H.2g=0.1;B.H.2h();B.H.1X();B.H.2c()}if(D.1d==3){B.H.1P();B.H.1x(2*D.G,9*D.G);B.H.L(4*D.G,9*D.G);B.H.L(4*D.G,11*D.G);B.H.L(2*D.G,11*D.G);B.H.L(2*D.G,9*D.G);B.H.2g=0.1;B.H.2h();B.H.1X();B.H.2c()}}if(1K.P(\'4w\')==0){7N.2m=\'0:8e\';D.1d==0?B.4H=(10*D.G)+"px c9":"";D.1d==1?B.4H=(9*D.G)+"px r7":"";D.1d==2?B.4H=(10*D.G)+"px 9f":"";D.1d==3?B.4H=(11*D.G)+"px vC":"";K(B.c,{"1c":bw,"1r":"#"+D.1r,"4H":B.4H,"3B-dJ":"7A","4T":(10*D.G-10)/2+"px 0 0 0"})}if(1K==\'bP\'){7N.2m=\'\';K(B.c,{1v:"1t","1c":bw,"1r":"#"+D.1r,"4H":"9g 9f","3B-dJ":"1a"})}7N.1e(B.2i);I r6=bw*D.G*(D.bg==1&&D.a6==1?0.8:1);I r5=bh*D.G*(D.bg==1&&D.a6==1?0.8:1);K(B.2i,{\'1c\':r6,\'1j\':r5,\'R\':\'1b\',\'Q\':1Q.2e(1K==\'3y\'?bh/2-10*D.6x+2*D.G+(D.G-1)*35:(D.bg==1&&D.a6==1?2*D.G:0)+D.2p*1-D.2s*1),\'1a\':1Q.2e(1K==\'3y\'?bw/2-10*D.6x+2*D.G:(D.bg==1&&D.a6==1?2*D.G:0)+(1-D.G)*bw/2),\'1C\':D.2P,\'3z\':\'2P(1C=\'+(D.2P*1z)+\')\'});B.w=bw;B.h=bh*D.G};I 7D,aq=J(4C,2T){1s(I Y in 2T){if(at.4F(2T,Y))4C[Y]=2T[Y]}J 7R(){B.aA=4C}7R.1i=2T.1i;4C.1i=1o 7R();4C.ay=2T.1i;M 4C},at={}.d1;7D=(J(al){aq(7D,al);J 7D(1l){B.3Z=1o 1h.2Q(1l.C(),\'6n\',20,20);7D.ay.aA.4F(B,\'ky\',{3Z:B.3Z});B.1A.2o=1l.e1;B.7J({\'1F\':\'1I\',\'R\':\'1b\',\'Q\':B.aJ(1l.C())});1l.1n().4R.1A.1e(B.1A)}7D.1i.aJ=J(C){M 1Q.5t((C.1N-B.3Z.h)/2+B.3Z.D.2p-B.3Z.D.2s)};M 7D})(1k.1h.4D);1k.1h.7D=7D;I 7x,aq=J(4C,2T){1s(I Y in 2T){if(at.4F(2T,Y))4C[Y]=2T[Y]}J 7R(){B.aA=4C}7R.1i=2T.1i;4C.1i=1o 7R();4C.ay=2T.1i;M 4C},at={}.d1;7x=(J(al){aq(7x,al);J 7x(1l){B.3Z=1o 1h.2Q(1l.C(),\'8S\',20,20,\'\',\'6n\');7x.ay.aA.4F(B,\'kq\',{3Z:B.3Z});B.1A.2o=1l.e1;B.7J({\'1F\':\'1I\',\'1v\':\'1t\',\'R\':\'1b\',\'Q\':B.aJ(1l.C())});1l.1n().4R.1A.1e(B.1A)}7x.1i.aJ=J(C){M(C.1N-B.3Z.h)/2+B.3Z.D.2p-B.3Z.D.2s};M 7x})(1k.1h.4D);1k.1h.7x=7x;',62,2279,'|||||||||||||||||||||||||||||||||||||this|vars|uppodStyle|||scale|ctx|var|function|CSS|lineTo|return||else|indexOf|top|position|false||media|true|style|length|key||||||||||||left|absolute|width|icon|appendChild|playlist|document|Uppod|prototype|height|window|uppod|createElement|controls|new|file|tip|color|for|none|volbarline_s|display|plplace|moveTo|event|100|dom|str|opacity|div|ipl|cursor|ReColor|null|pointer|sub|name|hd_b|url|cntrloutheight|cntrl|beginPath|Math|substr|body|padding|value|cntrls|cntrlvolbar|closePath|stg|playscl||offsetWidth|||||ifull|||Event|volume|MediaW|fill||round|undefined|lineWidth|stroke|canvas|plnext_b|replace|options|innerHTML|_i|onclick|margintop|aim|marginleft|marginbottom|Hide|split|volbarline_b|cntrli|run_s|line_s|addEventListener|play|controlsObj|_ref|background|marginright|obj|String|lang2|inside|Show|pl_mc|media_yt|plprev_b|offsetHeight|ratio|alpha|Element|iframe|auto|parent|logo|_results|loadvars|prev_b|elem|sub_b||||typeof|plbg||cntrlmargin||||line_b|onmouseout|isYoutube|tmp|xhr|comment|ads|onmouseover|mobile|block|bottom|offsetLeft|iplay|line_all_b|zIndex|mybuts|hdselect|poster|youtube|rows|volume_mute_b|setAttribute|layer|next_b|start|filter|cntrlength|text|play_b|addElement|icon2|CurrentTime|volume_b|gradient|duration|000000|marquee|substart|plth|menu_b|offsetTop|out|ToolTip|cntrl_line|className|hd1_b|pause_b|trace|plid|ToolTipHide|_len|element||runvolume_b|download||notip||visibility||||download_b|stop_b|hidden|playlist_b|cntrl_volbar|Array|Toggle|ffffff|back_b|Browser|push|sub_text|quality|alrt|line|fillRect|src|strokeStyle|hdlinks|run|run_b|IconImg|time|parentNode|sub_menu|http|_property|borderRadius|child|Control|Controls|call|Opacity|font|clearInterval|target|active|pic_w|parseInt|setStyle|line_play_b|volbarline_play_b|menu_big|ControlBar|video|margin|full_b|stop|lineJoin|start_b|lineCap|error|||||||||removeChild|Duration|1000|muted|cntrlout|pause|pic_h|time_back_b|volbar_b|line_but_b|time_all_b|time_play_b|poster_mc|bottomrow|halficonisover|test|default|browser|domElment|plmargin_h|redirect|floor|all_a|act|setInterval|mediaW|sep|img_icon|play_a|PositionSub|events|quadraticCurveTo|nativecontrols|pltext|cntrl_x|case|webkit|hda|bgcolor|link|uibg|setTimeout|_userAgent|backgroundColor|gap|select|sub_menu2|fromCharCode|CheckGradiendDiv|Alert|plwidth|sep_b|uid|sub_lang|||volbarline_all_b||||||||hideInterval|removeEventListener|nametip|1px|bgc|sourceDom|Shaper2|loaded|buffered|color_play|hotkey|rmenu|buffer_b|full|_vars|object|random|fillStyle|keyCode|linear|getElementById|CheckBase64|plrandom|scale2|data|control|txt|JSON|hd1|pl_history|user|newobj|0px|seconds|full_back_b|init|border|fff|back|open|hide|clangs|break|stageheight|__bind|PI|500|volbars|Full|next|Seek|partial|||||||||||mb_w|line_all|createEvent|lDiv|media_mc|line_load_b|commentplus|currentTime|cntrlbgcolor|string|space|scrn|charCodeAt|plInterval|FullOff|OnPlay|clickX|plpage|5px|_hls|PlClick0|cntrlcolor|end|ExitFullscreenControl|hdsw|HdSelect|center|items|filehd|EnterFullscreenControl|Volume|Stop|color_all|brw|controls_active|css|getCss|OnPause|bga1|selfDom|bga2|onReady|innerHeight|ctor|hls|cntrlsize|2px|color_load|getContext|Fullscreen|rep|_keyStr|||||||||||scrn_w|measureText|volbarline|PlArrows|00|plheight|https|Play|traceConsole|space_b|pltw|charAt|callbacks|200|addDom|Canvas|bar|com|log|styleObj|name_txt|arguments|console|ovalY|ovalH|clearRect|apply|iline|plbgcolor_play|plcolor_play|_ref1|ovalX|arc|output|myjsa|cbg|sub_bg|eventplayed|small|ibuff|istart|subs|plmargin|PlClick1|full_back|prev|icon1|uppodStyleName|repeat|pltumbs|cntrlhide|float|||minutes|NewFile|visible|line_w|err|||||overflow|isFullscreen|cookie|000|Arial|10px|subsize|getRandomInt|formatTime|eventtime|stagewidth|node|Download|fullcntrlhide|onError|_parentDom|mouseMoveCatcher|title|destroy|fsdiv|alrt_x|uppod_players|trigger|cntrlbgmargin|ori|stg_width|audio|_mobile|bg_o|brd|bg_a|youtube_id|autoplay|mb_h|shownameliketip|listeners|_onQuality|CreatePl|_xml|Next|SetSubButStyle|pageX|Object|_dom|max|normal|solid|toJSON|o21|RunPos|snippet|showname|ivolbar_v|onpage|radio|pos|iframeobject|bg_smallicon|gatracked|timelength|rgba|min|Hls|gif|sub_menu_bg|fontSize|o11|hdselects|try|right|o12|o22|_super|_mediaW|Events|addColorStop|Prev|__extends||referer|__hasProp|list|controlKeys|arrFrames|moz|__super__|lang|constructor|CntrlHide|namefontsize|plarrows|Pause|localization|send|Back|uibg_gl|_calcTop|offset|pllimit|track|VolumeDraw|onQuality|findLeft|_this|255|menu|stopPropagation|_onError|namefontstyle|url_shift|onotop|catch|volbarline_v|gaTracker|||||clang|Cntrl_Style|_okSources|sources|sh_c|req|Filename|pl_rows|plalpha_play||CreateLink|||Remove|played|onmouseup|all|Cors|cntrl_volbarline|plaim|start_in_folder|ipltouch||onmousedown|splice|holder|commentbgcolor||youtubeElemId||replacer|targetTouches|plplayed|delete|_urls_and|Xml|_uppod|clientWidth|UpdatedVarsFromPlaylist|screen|fullHide|encodeURIComponent|loading|shownameonstop|_onVideoError|pageY|buffer|cntrlline|opera|onEnded|Error|SlidePLProcess|Resize|filename|sub_showed|_onEnded|iphone|||||hdseparator|vbh|sublangs|Pl|ierr|Verdana||indent|VolumeButOver|logoplace|input|cntrlstyle|PositionLogo|droprow|over|notfound|join||ovalW|sub_menu_x|subbgcolor|runvolume_pos|ihtml5|autostart|canvasObjs|fatal|dblclick|Mute|state||selectedIndex|hdf|subcolor|bottomrowheight|YT|StopSub|preventDefault|screenposter|eval|_isPreroll|ended|fontFamily|mind|bg_gl|_onPlaying|_onPause|_beforeDeactivate|left2|HTG|HTR|alrt_txt|HTB|Init|TimerSub|reloadercounter|_intervalPlayProcess|nm2|glasscolor|onCanPlay|hasOwnProperty|touchLastX|defaultWidth|touchLastY|menuitems|mbkode|orLinks|config|bigbutsonmobile|128|ipad|while|Menu|timeitems|180deg|www|defaultHeight|status|size|onload|nametags1|time_play|alpha0|plmargin_v|add|3000|PlPlace|not|cntrl_run|substring|run_pos|stagewidthproc|||getPlaylistId|andLinks|isNaN|YoutubeInit|irealfull|UppodStyle|logomargin_h|transform|and|rotate|align|parse|logomargin_v|_j|transparent|mbx|keyseek|redirecttarget|cutHex|audiocontrols|nowrap|curtop|ShowHide|escapable|lang_ru|PlOnPage|clientHeight|SlidePLs|toogleFullscreen|files|Media|fileold|change|QualityLinks|_controls|offsetParent|sh_a|sub_lang_all|sound|curleft|OnEnded|LoadFile|isbutton|cntrlbgmarginleft|pl_original|firstElementChild|10000|white||CheckPrevNext||onmousemove|_ads|playstop|selectbgcolor|done|isetcontrols|LinkParser|number|localStorage|off|PlaceControls|itouch|smoothing|mouseover|clientX|mouseout||getComputedStyle|tick_counter|EndPl|Quality|selectcolor|_k|playInterval|_at_options|sub_tmp|plbgcolor|waiter|plalpha|slice|tip_margin_y|TICK_MSEC|quote|toLowerCase|search|mes|cbgcolors|tagName|FontWeight|controlBarPadding|hours|doesNot|savePositions|acum|youtube_quality_received|CntrlShow|bind|Reload|_ios|MenuBigItem|ver|relative|restrictMediaPlay|userAgent|ssa|Comment|brdc|submargin|_sourcesDom|badIndex|stageposition||sublangsall|PlClickCont|bg_h|navigator|hlsautoquality|_ref3|sublang|_ref2|Buffer|||ltc||deactivate|alrt_bg|myAmpPattern|image|time_all|ihide|commentmargin|RemovePl|activate|resizeHeight|keys|onerror|responseText|istartevnt|found|hide_force|iover|firstframe|ytapi|ors|stg_height|dataObj|igo|iloaded|PlNext|mbkodt|UppodBrowser|context|classList|android|_iPhone|chrome|submenu|bg_w|_onErrorOnce||hdvalue|checkStart|isub_menu_bgcolor|shownameonover|_onSourceError|infoloaderinterval|_onPlay||XMLHttpRequest|ClearOldVars|srt|isub_menu_color|fsdivin|SeekTime|ccolors|fstyle||c_def|subbgalpha|Link|KillSub|dispatchEvent|percent|img|ca1|cursorX|selector|initEvent|hls_config|_onPlayProcess|KeyHandler|get|cbg_def|ca0|sub_last|keydown|widthPx|elems|canvasObj|MuteControl|redirect_end|DestroyMedia|galabel|androidplayer|120|load_a|SelectRework|seekTo|CntrlBg|Layer|errjson_decode||uppodstyle|menu_w|embedcode|menu_link|menu_code|player|alert|st0|offsetX|scrn_h|PlayerState|heightPx||videocontrols|SeekMove|redirect_play||Stage|cntrlbgmarginright|sound_off|reloadertime|plrows|commentcolor|plplay1|infoloaderurl||est|cntrlvolbarline_v|cntrlbgo|iframeurl|plcolor|cntrlvolbarline|like|CloseAlrt|stagetop|VolbarMove|videoId|plplay|namepadding|bodycolor|stageleft|VolbarHideProcess|VolumeMove|VolumeMove_v|plalpha2|logoalpha|namebgcolor|showtitle|VolumeN|ytpllimit|_self|menu_h|NotFound|File|logopause|namefont|urlprotect_msg|logolink|FFFFFF|youtube_created|bodyleft|cntrlmarginleft|cntrlendmargin|menu_download|serif||namebgalpha|sans|gatype|playVideo|yt_media_|screencolor|FontStyle|FullScroll|||||fontWeight|name_bg|index|firefox|static|void||UppodEvent|menu_big_bg|stageMargins|fixed||Date|webkitBackingStorePixelRatio|rmenu1|UppodControls|rightMenu|stopVideo|devicePixelRatio|gl_a2|gl_a1|gl_color|bg_sh|listener|mbkodbg|evObj|volbar|NameTip|tags|iPod|iPad|msFullscreenElement|_safari|iPhone|OnVolume|getRadioInfo|uppod_active_player_uid|ScreenSize|UppodCors|MenuPosition|pointerEvents|oPos|method|show|readyState|PlArrowNext|XDomainRequest|QualitySelect|storage|mesEl|pStyle|UppodXml|what|insertBefore|playerBodyElement|_len1|_len2|UppodLinkParser|idx|PlClick|cover|touchStartX|ontouchstart|is_array|ToggleView|touchStartY|TIMEOUT_SEC|querySelector|dur|from|0000|throw|walk||youtu|watch|youTubeScript|_base|line_play|lastXY|lastdXY|Start|hls_quality|Playlist|js_vars|Source|SlidePL|_setLeftTop|bigposter|reviver|toString|stringify|initevent|_wrapEach|_create|switch|_opera|GET|pl_|3px|ToggleSubStyle|CreateSubs|ToggleSub|contentDetails|iyt|curY|classSuffix|UppodControl|mode|option|20px|fireEvent|setSources|16px|createPlaylists|eventName|eventType|HLS|radius|HTMLEvents|createEventObject|curX|clientY|uppodquality|getCookie|setStr|OldKeys|StorageSupport|remvolume|dots|addcontrols|plr|loader|ExitFullscreen|googleapis|positiontip|findTop|part|getDuration|showtip|volbarline_bg_b|EnterFullscreen|lastIndexOf|errjson|SetSub|top2|ca2|label|onPlayProcess|innerWidth|elementName|_onReadyOnce|cnt|cntrl_|subtxt|osWin|separator|HideBuffer|isIE|_firefox|fillText|forceNativePlayBtn|_android|_osWin|_ie|lastTime|TheEnd|eventAction|preload|fit|createTip|namecolor|commenttopmargin|commentbgalpha2|eventCategory|commentbgalpha1|namebgo|location|lineHeight|khtml|oRadius|LayerClick|endrow|botomrow|glassalpha2|stflash||params|ClickScreenMobile|analytics|logoplay|appearance|createPosterHtml|important|button|linker|Ads|href|logotarget|logohide|Logo|createBody|HTML5|Detect|createPlayer|paddingTop|createIframe|createComment|createScreen|plonend|fontStyle|menu_nocode|CreateNameTip|safari|iwebkit|createAlert|vendor|MouseMove|itmp|createMediaW|createMouseMoveCatcher|namemargin_h|canplay|tipbgo|tipfont|tipfontsize|tipbgcolor|maxResults|menuauto|DocClick|or_limit|namemargin_v|Ytpl|thumbnails|eventLabel|script|search_|tipfontcolor|_blank|Sizing|getVideoLoadedFraction|msg|seeked||seeking||OnSeeked|Playing|getCurrentTime|isVisible|ShowBuffer|pauseVideo|player_error||message|OnSeeking|pattern|cancelFullscreen|mozCancelFullScreen||exitFullscreen|cancelFullScreen|isYoutubeApiLoaded|webkitCancelFullScreen|msExitFullscreen||XHR|RadioInfo|MenuClose|content|nbsp|updateTimeDisplay|CreateSub|time_back|run_volume|Mybut|pause_tip|unMute|play_tip|clickY|VolumeOut|QualitySelecter|body_style|onchange|tip_off|VolbarHide|textAlign|uppodplayer_sub_switcher_bg|ffect|ShowSub|ass|vtt|shift|18px|destroyCanvases|selected|uppodplayer_sub_switcher_dot|666|borderColor|uppodplayer_sub_switcher|YoutubePlayerReady|wheel|cntrlmarginright|cntrlbgalpha2|newPlaylistItem|newpl|PlPrev|click|cntrlbgalpha1|cntrlbg||alerts|autofull|airplay|abs||brdcolor||cntrl_volbarline_v|PlArrowPrev|glass|PlTouchGo|PlTouchEnd|glassalpha1|PlTouchMove|eff|PlOver|cntrl_volume|cntrl_tune|cntrl_sound|marker|PlOut|volumechange|args|nextLevel|medium|320p|large|setItem|240p|deltaY|FullScrollHide|youtubeIframe|YoutubeError|uppodspan|YoutubeQualityChanged|480p|hd720|disableSelection|stoped|onselectstart|MozUserSelect|concat|downloadUrl|downloaded|YoutubePlayerStateChange|720p|YoutubeQuality|onHlsQuality|Protection|PlTouchStart|Incorrect|lastIndex|response|Vars|stg_display|isFinite|manageStgSize|meta|setVarsLang|createTextNode|firstChild|No|no_data|clipboard|unlike|lResult|pFontSize||||pText||loadStyle|iosplayer|u200f|u2028|u202f|u200c|u17b5|u0604|u070f|u17b4|u2060|u206f|i4tmp|300|375|myPattern4|uffff|ufeff|ufff0|copied|Code|password|Smoothing|smoothing_off_ok|startlive|live|resize|rerec|rec|smoothing_ok|TimePlay|traffic|RunVolume|VolumeMute|RunLine|Separator|smoothing_off|TimeAll|playrec|contrec|err_pl|errjsonpl_decode|notype|err_img|streamnotfound|copy_code|copy_link|DOMParser|startplay|settings|record||_at__uppod|querySelectorAll|xml||async|shownotes|u0600|u00ad|bottomedge|rightedge|winheight|_desktop|targetObj|playsinline|||_|_at_key|winwidth|tipalpha|unescape|_chrome|_iPad|property|nocache|mousemove|Android|hasMediaPosterShown|hls_plugin|playing|_createSourcesDom|TICK_SEC|levels|type|redirect_click|ErrorTypes|20000|_destroySourcesDom|600|isOpera|doSendCanPlay|cntrlhdselect|_at__vars|999|cccccc|||plcomment|pl0|containerEl|request|requestFullScreen|hack|callbackRef|RegExp|callback|remove|requestFullscreen|103|backgroundPosition|119|valueOf|half|msRequestFullscreen|mozRequestFullScreen|webkitRequestFullScreen|the|withCredentials|getCallback|_at__parentDom|224|defineProperty|getItem|pltumbs0|_iPod|_utf8_decode|backgroundC|success|_createCORSRequest|lang_en|streamcontrols|htmlsize|_utf8_encode|getElementsByTagName|VolumeBarlineV|setVarsDefaults|pliview|plfontsize|plfont|volume_mute|menu_copy|reloader|radiodropcache|fillposter|sh_under|menu_mail|menu_send|fontsize|urlprotect_warning|menu_message|sent|swf|createLinearGradient|sid|id3|autoheight|ytposter|realfullscreen|infoloadermask|ytplorder|infoloader|this_h|this_w|Tahoma|infoloaderaddurl|remquality|subbgo|subfont|FAED54|sub_shift||gadownload|gaplay||gastop|gaend|urlprotect_stop||bezierCurveTo|Text|Sub|Switch|Hd|VolumeBar|VolumeBarline|Space||redirect_clickpl||LineBtn|High|Hd1|fontcolor|Line|hq_off|bgalpha|load|Firefox|ReadyState|DOMContentLoaded|vast_preroll_pauseonclick|user_|forUsername|adEachPlaylistItem|checkGradiendDiv|prerollPauseOnClick|ownerDocument|channels|vvv|set|62DE50|pauseOnClick|vast_pl|72CCF8|HAVE_NOTHING|E8BBFF|Safari|Chrome|FEBA54||||vast_pauseonclick|OPR|HAVE_ENOUGH_DATA|supported|uploads|Wra|CORS|relatedPlaylists|isMuted|noCredentials|Et|aes_key|cssShow||cssHide|cssFloat|NaNpx|isActive|code|mute|adpod|NETWORK_EMPTY|relevanceLanguage|itervalRi|NetworkState||HAVE_FUTURE_DATA|HAVE_METADATA||HAVE_CURRENT_DATA|NETWORK_IDLE|playlistItems|reason|keyInvalid|errors|NETWORK_NO_SOURCE|NETWORK_LOADING|playlistId|order|MSIE|png|base64|restrictMediaClick|or_lang2|45px|47px|postrollVast|restrictMediaMuted|vast_postroll|hasWebm|hasCorsRedirect|hasMp4|forceFullscreen|hasMouseEvents|pauserollVast|3600|unshift|isPauseroll|containerDiv|||playPreroll|playPauseroll|source|isPreroll|shadow|mediaPlayingProcess|isPostroll|Dialogue|vast_preroll|globalAlpha|prerollVast|playPostroll|playerDom|seekAfterFullLoad|vast_pauseroll|BlackBerry|IEMobile|Opera|Infinity|webOS|exec||encountered|Mini|MEDIA_ERROR|Trident|Edge|containerDom|toolTipOn|Windows|NT|parentDom|recover|italic|allowHtmlOverMediaControl|hlsAttached|unlockPlay|vast_midroll|bold|midrollVast|mobileFirefox|recoverMediaError|_version|Version|17px|midroll_times|midrollTimes|addClass|FFB0BE|mouse|Fx|flv|Morph|Tween|canPlayType|shadowColor|Apple|shadowBlur|uppod_player_div||epyVidh|UppodUpcat|instanceof|ontouchend|shadowOffsetX|shadowOffsetY|PlTouchStart1|pyVidh|strokeRect|scroll|save|boolean|bfnrt|networkState|playback|fullscreenchange|views|documentElement|SyntaxError|pre|0c0|200px||isTrace|trim|plback|plfolder|ontouchmove|waitFor|stretch|9px|allow|borderWidth|borderStyle|metadata|cancelBubble|onplay|activateBaseUI|startX|LaLfyTfPSH5xSovqyhfmpoIFNKQJpoEFLTv7Lb1PSH5xSovqyhfxVakKLaA1nP4iNK50y1j0nPvRLKiGjhv9M2vPVTICZK5KLaeFNHjvVT9UpKQbSuZzyPnzVak3covFLtfxpt0zU2AyNK50y1j0nPvRLKffVO09c1kxaaQ8NK50y1j0nPvRLKffVa1JsOkPSH5xSovqyhfvVakKLaA1nP4iLXkvaa1SM2E9LCORN3Azy24DVakKLaA1nP4CaXQ3VKS9M2Y9Ya07S2fzyoEDNK0kVakzLhfJH2jSVakmsarRnPOmyoXxLtfRLaniEPOCAafmVTSnaolCV2EDNKdJZ1QnNhnFZ2nCVtQJH2jSVa19nPO0SaZRlue9VTn3VTIQVaFQsbiRjhfnZGAnZKd7YhiQpuknZGjnZGznZGOnZKQnZGvnZGznZ2XnZKQnZ2LnZGDmpXmCLOmCMxe9VbkhpPYDYtd7Yt5CsHA9ZKmQjKmQjKmCwo1vLovfa21xwIjbE3QhNHjJL3ZqSH5dW29Fy3Z8Lov2wuAKNH5GnoXKLH50wojKLHX0LEOFLH1vyCA8cHL8Lo9xSH1vyCA8no9GcaAzy258NHZGy2Q1SoO8n2jKyCQfnuevyPABcovFLuQEy2SCyoO8So9mwoQvLCA8y25xyovxcKnRn3eFcaWDZ3mCVtmmpuk9VtdV|onYouTubeIframeAPIReady|which|iframe_api|deactivateBaseUI|textarea|ContextMenu|oncontextmenu|condition|class|plim|MouseOver|MouseUp|_text|_background|MouseOut|parseFromString|04|getOne|native|loadXML|XMLDOM|ActiveXObject|Microsoft|mozfullscreenchange||webkitfullscreenchange|initHtml5|use|strict|999999999|fullscreen|sizeInterval||keyup|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789|700|getUTCFullYear|getUTCSeconds|setPlaybackQuality|Number|getUTCMinutes|getUTCHours|getUTCMonth|getUTCDate|catcher|move|allowfullscreen|frameborder|sample|paddingLeft|high|outline|resourceId|paddingBottom|350|4px|afterCreateCallback|embed|paddingRight|_serif|320|exitfullscreen|Boolean|hlsauto|allowLinker|toggle|nofile|create|screenshot|GoogleAnalyticsObject|google|require|fullscreenElement|hostname|pageview|MSFullscreenChange|autoLink|webkitFullscreenElement|mozFullScreen|webkitIsFullScreen|mybut|Yh5BsbI6aTSnZGFKpPl9sOmCAvmCsGlRAb0QMvmCaTn7Yh5Flb1nZ1mCsGlRAB0KpPm6aTSnZGFKpP89Yh53MGlRSx1xwtnFjBlFjBlFZ3Q8SPXKn3QzLCQ2NaZ8SaZFnuZqSoOxSX9fwoZfyP5vLX9fwovRLoO4b2L8OaZFEPOdcaZvN3A8S3ZqyPS8n3SPwuOKyuZvLovKLHj0wuAKSHO8yoORL3ADwujmyov0woOFn2O8SaZFnuZqSoOxSuQhNH5RLHA8woLqnCQKLHLvnPOKwuOKyueKy3AvN3AwyovRc3QzyP5vndfEbEQ8yP9DSo1FjaQKLHAznPOxSuAfnPSvSuQ1nPQmnP90LHj0a3ZvLCQGSoS8cH5zSILFNajDwovDSo1FjaQzyPv0tuAkyBO8SH5dLHLzyPOdwuOKyueKy3AvN3AwL298SaZFnPOdcaZvN3AwSoXKL2O0woLfyujvwuZvLovKLHj0a3eFNav8noQfUaQPSH5xSovqyCQxyovxc3QKLHAznPOxSX9xyovxc3QKLHAznPOxSuQKLHAznPOxSX9vyPA8LH5dZK5GnoQzSTiCwTnzpBrFU30zVWD|x1f|x7f|hls0|__storage_test__|x00|u0000|removeItem|x9f|initFlash|swfobject|embedSWF|LaLfyTfPSH5xSovqyhfmpoIFNKQJpoEFLTv7Lb1PSH5xSovqyhfxVakKLaA1nP4DNGQfsKnCMPEDnoXKn2OZyCWDNK9fVtdzVKiDNG1xZHIzsxY1s1j0nPvRLK5PnP9kW2ffndjqLoEDNKFKMtd6NK50y1j0nPvRLKiGjhdzwbkzLhifZKnRnPOmyoXxLtiqah8FE3AKcH5CVtv7S2fzyoEDNK0kVakdH2EDNKvSsHkyN118woEDNKv9cG1yLCORN3Azy24DLtv7nPO0SaZRloAyLO19abkvsHL1yPj0cH9RVTv7nPO0SaZRZ1QnSKFCwbkxsbX9M3SDcHQvVoYkptv7cHNDc1kxatv7nB1mpCZvnoQfN2EDyPO3lXZvL0O4nTiCaXQhZKkvVoYzVKSnaolCpTSCZKdFc1kxatv9waZvSuOKyhemwtiCYKfGVak0VTv9LhrGVBlRNtI9Stv7YKiKpPIRjKfnZK5faTnzsxrzU3lDVa19LCFKpCIRyb0KpP59MGYDYh5Clb1nZ1mCVaF0lBE9Yh5CpPEDaTnFaTnzMGYDYh5msb0QVaFGVBEzUGWiMb1xM2DDjTezsbr7cbm1pPW7ctFJVaFKpPFRjKi1H2vSVb4kYb85sai6aTSnZ30GVBdzUGiDVa19wa0GVBlRcTI9aTSnZKv7jTr2sblRcT5vVXmCpXmCVbkgVBWicb0mM2d8jh5dM2dJVKv7YKiKpPFRjKi2H2vSVb4kYtv7MTizwa19Wtr4VTv7Yh5hsb1nZ3znZG8KpCd9YbznZ1mCMGlRNx09aTSTaTn|always|urlprotect_go|allowFullScreen|allowScriptAccess|removeClass|D90000|getVolume|cntrl_sub|Volumed|Played|Loaded|Set|Get|cntrlhideover|cntrlsub|PlUp|cntrlstart|Share|PlayPlNumber|101|ShowPl|114|HidePl|ChangeColor|Copy|FEF370|cntrlplaylist|cntrl_playlist|cntrl_menu|cntrlmenu|Auto|self|cntrlvolume|cntrl_hd|cntrlhd|EventDetail|touch|Change|666666|ID|HQ|seek|PlNumber|curtain|gadb|121|110|mail|Original|cntrlrun_volume|cntrl_run_volume|Previous|105|setVolume|122|hls_appendErrorMaxRetry|ceil|hls_enableCEA708Captions|118|102|effE|On|116|117|108|curtainAlpha|CloseAlert|111|curtainColor|Normalscreen|Off|112|115|getStatus|cntrlrun|cntrl_separator|cntrlseparator|cntrl_start|106|Player|All|Re|cntrl_stop|ontinue|Record|cntrlstop|Password|broadcast|Broadcast|ENDED|Settings|Loading|getPlayerState|cntrldownload|Shownotes|PLAYING|Done|PAUSED|buffersec|Disable|sh_blur|bg_in|cntrl_full|cntrlpause|sh_dist|Cubic|cntrlplay|cntrl_play|cntrl_pause|cntrlfull|Traffic|MB|Enable|Subtitles|Low|cntrl_buffer|cntrlbuffer|cntrl_download|highres|Email|loop|rel|Friend|onPlaybackQualityChange|onStateChange|Send|Sent|modestbranding|showinfo|enablejsapi|playerVars|Unlike|html5|iv_load_policy|disablekb|playerapiid|effdir|Size|fileinvalid|144p|tiny|Stream|Turn|1080p|hd1080|getAvailableQualityLevels|structure|cntrl_prev|BG|Like|cntrlprev|cntrl_next|cntrlnext|invalid|107|104|isSupported|uppod_mybut|debug|autoStartLoad|nameleading|m3u8|TimeBack|namebgshadow|pltags2|defaultAudioCodec|maxBufferLength|maxSeekHole|liveSyncDurationCount|liveMaxLatencyDurationCount|maxBufferHole|maxBufferSize|nametopanel|maxMaxBufferLength|7px||attr|run_line|tune|hls_debug|VolbarlineOut|ns6|html5_referer|hls_maxBufferLength|getPropertyValue|hls_defaultAudioCodec|VolbarlineOver|VolbarlineUp|subtop|subbgshadow|plcenter|remsublang|webkitFullscreen|relevance|VolbarlineMove|VolbarlineDown|enableWorker|enableSoftwareAES|attached|urlprotect_ref|MANIFEST_PARSED|urlprotect_link|loadSource|MEDIA_ATTACHED|hls_|attachMedia|banned|ERROR|urlredirect_target|644082|409829|073DA0|a56305|network|urlredirect|urlprotect|NETWORK_ERROR|disabled|enableCEA708Captions|pltags1|plcolor2|logomargin|levelLoadingTimeOut|nametags2|manifestLoadingTimeOut|manifestLoadingMaxRetry|manifestLoadingRetryDelay|levelLoadingMaxRetry|levelLoadingRetryDelay|fpsDroppedMonitoringThreshold|nohtml5|appendErrorMaxRetry|5000|fpsDroppedMonitoringPeriod|fragLoadingTimeOut|fragLoadingMaxRetry|fragLoadingRetryDelay|hls_maxMaxBufferLength|hls_autoStartLoad|hls_manifestLoadingRetryDelay|hls_manifestLoadingMaxRetry|hls_levelLoadingTimeOut|commentalign|hls_levelLoadingRetryDelay|hls_levelLoadingMaxRetry|hls_maxBufferSize|hls_enableSoftwareAES|defaultcontrols|tiptags1|tipbgshadow||hls_liveMaxLatencyDurationCount|getBoundingClientRect|hls_enableWorker|commentbgcolor_k|hls_fragLoadingTimeOut|01|Mon|Jan|2099|113|GMT|expires|path|hls_fragLoadingRetryDelay|hls_fragLoadingMaxRetry|offsetY|109|uppodhtml5_volume|IFRAME|hls_manifestLoadingTimeOut|127|tipcenter|tiptags2|hls_maxBufferHole|uppodhtml5_|hls_liveSyncDurationCount|2048|192|Za|hls_maxSeekHole|uploader|contentWindow|191'.split('|'),0,{}))
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Hls=e()}}(function(){return function e(t,r,a){function i(s,o){if(!r[s]){if(!t[s]){var l="function"==typeof require&&require;if(!o&&l)return l(s,!0);if(n)return n(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var d=r[s]={exports:{}};t[s][0].call(d.exports,function(e){var r=t[s][1][e];return i(r||e)},d,d.exports,e,t,r,a)}return r[s].exports}for(var n="function"==typeof require&&require,s=0;s0&&this._events[e].length>r&&(this._events[e].warned=!0,console.trace),this},a.prototype.on=a.prototype.addListener,a.prototype.once=function(e,t){function r(){this.removeListener(e,r),a||(a=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var a=!1;return r.listener=t,this.on(e,r),this},a.prototype.removeListener=function(e,t){var r,a,n,o;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],n=r.length,a=-1,r===t||i(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(s(r)){for(o=n;o-- >0;)if(r[o]===t||r[o].listener&&r[o].listener===t){a=o;break}if(a<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},a.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],i(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},a.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},a.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},a.listenerCount=function(e,t){return e.listenerCount(t)}},{}],2:[function(e,t,r){!function(e){var a=/^((?:[^\/;?#]+:)?)(\/\/[^\/\;?#]*)?(.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,i=/^([^\/;?#]*)(.*)$/,n=/(?:\/|^)\.(?=\/)/g,s=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,o={buildAbsoluteURL:function(e,t,r){if(r=r||{},e=e.trim(),!(t=t.trim())){if(!r.alwaysNormalize)return e;var a=this.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");return a.path=o.normalizePath(a.path),o.buildURLFromParts(a)}var n=this.parseURL(t);if(!n)throw new Error("Error trying to parse relative URL.");if(n.scheme)return r.alwaysNormalize?(n.path=o.normalizePath(n.path),o.buildURLFromParts(n)):t;var s=this.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var l=i.exec(s.path);s.netLoc=l[1],s.path=l[2]}s.netLoc&&!s.path&&(s.path="/");var u={scheme:s.scheme,netLoc:n.netLoc,path:null,params:n.params,query:n.query,fragment:n.fragment};if(!n.netLoc&&(u.netLoc=s.netLoc,"/"!==n.path[0]))if(n.path){var d=s.path,f=d.substring(0,d.lastIndexOf("/")+1)+n.path;u.path=o.normalizePath(f)}else u.path=s.path,n.params||(u.params=s.params,n.query||(u.query=s.query));return null===u.path&&(u.path=r.alwaysNormalize?o.normalizePath(n.path):n.path),o.buildURLFromParts(u)},parseURL:function(e){var t=a.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(n,"");e.length!==(e=e.replace(s,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};"object"==typeof r&&"object"==typeof t?t.exports=o:"object"==typeof r?r.URLToolkit=o:e.URLToolkit=o}(this)},{}],3:[function(e,t,r){var a=arguments[3],i=arguments[4],n=arguments[5],s=JSON.stringify;t.exports=function(e,t){function r(e){p[e]=!0;for(var t in i[e][1]){var a=i[e][1][t];p[a]||r(a)}}for(var o,l=Object.keys(n),u=0,d=l.length;u500*r.duration/o){var u=e.levels,f=Math.max(1,n.bw?n.bw/8:1e3*n.loaded/s),h=u[r.level],g=h.realBitrate?Math.max(h.realBitrate,h.bitrate):h.bitrate,v=n.total?n.total:Math.max(n.loaded,Math.round(r.duration*g/8)),p=t.currentTime,y=(v-n.loaded)/f,m=(d.default.bufferInfo(t,p,e.config.maxBufferHole).end-p)/o;if(m<2*r.duration/o&&y>m){var E=void 0,b=void 0;for(b=r.level-1;b>i;b--){var T=u[b].realBitrate?Math.max(u[b].realBitrate,u[b].bitrate):u[b].bitrate;if((E=r.duration*T/(6.4*f))=a;u--){var d=l[u].details,f=d?d.totalduration/d.fragments.length:t,h=!!d&&d.live,g=void 0;g=u<=e?s*r:o*r;var v=l[u].realBitrate?Math.max(l[u].realBitrate,l[u].bitrate):l[u].bitrate,p=v*f/g;if(c.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+u+"/"+Math.round(g)+"/"+v+"/"+f+"/"+n+"/"+p),g>v&&(!p||h&&!this.bitrateTestDelay||p=0)return g;c.logger.trace("rebuffering expected to happen, lets try to find a quality level minimizing the rebuffering");var v=o?Math.min(o,a.maxStarvationDelay):a.maxStarvationDelay,p=a.abrBandWidthFactor,y=a.abrBandWidthUpFactor;if(0===h){var m=this.bitrateTestDelay;m&&(v=(o?Math.min(o,a.maxLoadingDelay):a.maxLoadingDelay)-m,c.logger.trace("bitrate test took "+Math.round(1e3*m)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*v)+" ms"),p=y=1)}return g=this._findBestLevel(s,o,f,i,t,h+v,p,y,r),Math.max(g,0)}}]),t}(u.default);r.default=g},{33:33,34:34,35:35,37:37,52:52,54:54}],6:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0&&-1===e?(p.logger.log("audio:override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=m.IDLE):(this.lastCurrentTime=this.startPosition?this.startPosition:e,this.state=m.STARTING),this.nextLoadPosition=this.startPosition=this.lastCurrentTime,this.tick()}else this.startPosition=e,this.state=m.STOPPED}},{key:"stopLoad",value:function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragCurrent=null),this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=m.STOPPED}},{key:"tick",value:function(){1===++this.ticks&&(this.doTick(),this.ticks>1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){var e,t,r,a=this.hls,i=a.config;switch(this.state){case m.ERROR:case m.PAUSED:case m.BUFFER_FLUSHING:break;case m.STARTING:this.state=m.WAITING_TRACK,this.loadedmetadata=!1;break;case m.IDLE:var n=this.tracks;if(!n)break;if(!this.media&&(this.startFragRequested||!i.startFragPrefetch))break;if(this.loadedmetadata)e=this.media.currentTime;else if(void 0===(e=this.nextLoadPosition))break;var s=this.mediaBuffer?this.mediaBuffer:this.media,o=u.default.bufferInfo(s,e,i.maxBufferHole),d=o.len,c=o.end,h=this.fragPrevious,g=i.maxMaxBufferLength,E=this.audioSwitch,b=this.trackId;if((d_||o.nextStart))return;p.logger.log("alt audio track ahead of main track, seek to start of alt audio track"),this.media.currentTime=_+.05}if(r.initSegment&&!r.initSegment.data)S=r.initSegment;else if(c<=_){if(S=T[0],null!==this.videoTrackCC&&S.cc!==this.videoTrackCC&&(S=(0,y.findFragWithCC)(T,this.videoTrackCC)),r.live&&S.loadIdx&&S.loadIdx===this.fragLoadIdx){var A=o.nextStart?o.nextStart:_;return p.logger.log("no alt audio available @currentTime:"+this.media.currentTime+", seeking @"+(A+.05)),void(this.media.currentTime=A+.05)}}else{var L=void 0,w=i.maxFragLookUpTolerance,D=h?T[h.sn-T[0].sn+1]:void 0,O=function(e){var t=Math.min(w,e.duration);return e.start+e.duration-t<=c?1:e.start-t>c&&e.start?-1:0};cR-w&&(w=0),L=D&&!O(D)?D:l.default.search(T,O)):L=T[k-1],L&&(S=L,_=L.start,h&&S.level===h.level&&S.sn===h.sn&&(S.snI&&Math.abs(this.fragLoadIdx-S.loadIdx)=C||x)&&(p.logger.log("audioStreamController: retryDate reached, switch back to IDLE state"),this.state=m.IDLE);break;case m.WAITING_INIT_PTS:var F=this.videoTrackCC;if(void 0===this.initPTS[F])break;var M=this.waitingFragment;if(M){var N=M.frag.cc;F!==N?(t=this.tracks[this.trackId]).details&&t.details.live&&(p.logger.warn("Waiting fragment CC ("+N+") does not match video track CC ("+F+")"),this.waitingFragment=null,this.state=m.IDLE):(this.state=m.FRAG_LOADING,this.onFragLoaded(this.waitingFragment),this.waitingFragment=null)}else this.state=m.IDLE;break;case m.STOPPED:case m.FRAG_LOADING:case m.PARSING:case m.PARSED:case m.ENDED:}}},{key:"onMediaAttached",value:function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("ended",this.onvended);var r=this.config;this.tracks&&r.autoStartLoad&&this.startLoad(r.startPosition)}},{key:"onMediaDetaching",value:function(){var e=this.media;e&&e.ended&&(p.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.tracks;t&&t.forEach(function(e){e.details&&e.details.fragments.forEach(function(e){e.loadCounter=void 0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()}},{key:"onMediaSeeking",value:function(){this.state===m.ENDED&&(this.state=m.IDLE),this.media&&(this.lastCurrentTime=this.media.currentTime),void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold),this.tick()}},{key:"onMediaEnded",value:function(){this.startPosition=this.lastCurrentTime=0}},{key:"onAudioTracksUpdated",value:function(e){p.logger.log("audio tracks updated"),this.tracks=e.audioTracks}},{key:"onAudioTrackSwitching",value:function(e){var t=!!e.url;this.trackId=e.id,this.fragCurrent=null,this.state=m.PAUSED,this.waitingFragment=null,t?this.timer||(this.timer=setInterval(this.ontick,100)):this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),t&&(this.audioSwitch=!0,this.state=m.IDLE,void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold)),this.tick()}},{key:"onAudioTrackLoaded",value:function(e){var t=e.details,r=e.id,a=this.tracks[r],i=t.totalduration,n=0;if(p.logger.log("track "+r+" loaded ["+t.startSN+","+t.endSN+"],duration:"+i),t.live){var s=a.details;s&&t.fragments.length>0?(h.default.mergeDetails(s,t),n=t.fragments[0].start,t.PTSKnown?p.logger.log("live audio playlist sliding:"+n.toFixed(3)):p.logger.log("live audio playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,p.logger.log("live audio playlist - first load, unknown sliding"))}else t.PTSKnown=!1;if(a.details=t,!this.startFragRequested){if(-1===this.startPosition){var o=t.startTimeOffset;isNaN(o)?this.startPosition=0:(p.logger.log("start time offset found in playlist, adjust startPosition to "+o),this.startPosition=o)}this.nextLoadPosition=this.startPosition}this.state===m.WAITING_TRACK&&(this.state=m.IDLE),this.tick()}},{key:"onKeyLoaded",value:function(){this.state===m.KEY_LOADING&&(this.state=m.IDLE,this.tick())}},{key:"onFragLoaded",value:function(e){var t=this.fragCurrent,r=e.frag;if(this.state===m.FRAG_LOADING&&t&&"audio"===r.type&&r.level===t.level&&r.sn===t.sn){var a=this.tracks[this.trackId],i=a.details,n=i.totalduration,s=t.level,o=t.sn,l=t.cc,u=this.config.defaultAudioCodec||a.audioCodec||"mp4a.40.2",c=this.stats=e.stats;if("initSegment"===o)this.state=m.IDLE,c.tparsed=c.tbuffered=performance.now(),i.initSegment.data=e.payload,this.hls.trigger(f.default.FRAG_BUFFERED,{stats:c,frag:t,id:"audio"}),this.tick();else{this.state=m.PARSING,this.appended=!1,this.demuxer||(this.demuxer=new d.default(this.hls,"audio"));var h=this.initPTS[l],g=i.initSegment?i.initSegment.data:[];if(i.initSegment||void 0!==h){this.pendingBuffering=!0,p.logger.log("Demuxing "+o+" of ["+i.startSN+" ,"+i.endSN+"],track "+s);this.demuxer.push(e.payload,g,u,null,t,n,!1,h)}else p.logger.log("unknown video PTS for continuity counter "+l+", waiting for video PTS before demuxing audio frag "+o+" of ["+i.startSN+" ,"+i.endSN+"],track "+s),this.waitingFragment=e,this.state=m.WAITING_INIT_PTS}}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(e){var t=this.fragCurrent,r=e.frag;if(t&&"audio"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===m.PARSING){var a=e.tracks,i=void 0;if(a.video&&delete a.video,i=a.audio){i.levelCodec=i.codec,i.id=e.id,this.hls.trigger(f.default.BUFFER_CODECS,a),p.logger.log("audio track:audio,container:"+i.container+",codecs[level/parsed]=["+i.levelCodec+"/"+i.codec+"]");var n=i.initSegment;if(n){var s={type:"audio",data:n,parent:"audio",content:"initSegment"};this.audioSwitch?this.pendingData=[s]:(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(f.default.BUFFER_APPENDING,s))}this.tick()}}}},{key:"onFragParsingData",value:function(e){var t=this,r=this.fragCurrent,a=e.frag;if(r&&"audio"===e.id&&"audio"===e.type&&a.sn===r.sn&&a.level===r.level&&this.state===m.PARSING){var i=this.trackId,n=this.tracks[i],s=this.hls;isNaN(e.endPTS)&&(e.endPTS=e.startPTS+r.duration,e.endDTS=e.startDTS+r.duration),p.logger.log("parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb),h.default.updateFragPTSDTS(n.details,r,e.startPTS,e.endPTS);var o=this.audioSwitch,l=this.media,u=!1;if(o&&l)if(l.readyState){var d=l.currentTime;p.logger.log("switching audio track : currentTime:"+d),d>=e.startPTS&&(p.logger.log("switching audio track : flushing all audio"),this.state=m.BUFFER_FLUSHING,s.trigger(f.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),u=!0,this.audioSwitch=!1,s.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:i}))}else this.audioSwitch=!1,s.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:i});var c=this.pendingData;this.audioSwitch||([e.data1,e.data2].forEach(function(t){t&&t.length&&c.push({type:e.type,data:t,parent:"audio",content:"data"})}),!u&&c.length&&(c.forEach(function(e){t.state===m.PARSING&&(t.pendingBuffering=!0,t.hls.trigger(f.default.BUFFER_APPENDING,e))}),this.pendingData=[],this.appended=!0)),this.tick()}}},{key:"onFragParsed",value:function(e){var t=this.fragCurrent,r=e.frag;t&&"audio"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===m.PARSING&&(this.stats.tparsed=performance.now(),this.state=m.PARSED,this._checkAppendedParsed())}},{key:"onBufferCreated",value:function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0)}},{key:"onBufferAppended",value:function(e){if("audio"===e.parent){var t=this.state;t!==m.PARSING&&t!==m.PARSED||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){if(!(this.state!==m.PARSED||this.appended&&this.pendingBuffering)){var e=this.fragCurrent,t=this.stats,r=this.hls;if(e){this.fragPrevious=e,t.tbuffered=performance.now(),r.trigger(f.default.FRAG_BUFFERED,{stats:t,frag:e,id:"audio"});var a=this.mediaBuffer?this.mediaBuffer:this.media;p.logger.log("audio buffered : "+g.default.toString(a.buffered)),this.audioSwitch&&this.appended&&(this.audioSwitch=!1,r.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:this.trackId})),this.state=m.IDLE}this.tick()}}},{key:"onError",value:function(e){var t=e.frag;if(!t||"audio"===t.type)switch(e.details){case v.ErrorDetails.FRAG_LOAD_ERROR:case v.ErrorDetails.FRAG_LOAD_TIMEOUT:if(!e.fatal){var r=this.fragLoadError;r?r++:r=1;var a=this.config;if(r<=a.fragLoadingMaxRetry){this.fragLoadError=r,t.loadCounter=0;var i=Math.min(Math.pow(2,r-1)*a.fragLoadingRetryDelay,a.fragLoadingMaxRetryTimeout);p.logger.warn("audioStreamController: frag loading failed, retry in "+i+" ms"),this.retryDate=performance.now()+i,this.state=m.FRAG_LOADING_WAITING_RETRY}else p.logger.error("audioStreamController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=m.ERROR}break;case v.ErrorDetails.FRAG_LOOP_LOADING_ERROR:case v.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case v.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case v.ErrorDetails.KEY_LOAD_ERROR:case v.ErrorDetails.KEY_LOAD_TIMEOUT:this.state!==m.ERROR&&(this.state=e.fatal?m.ERROR:m.IDLE,p.logger.warn("audioStreamController: "+e.details+" while loading frag,switch to "+this.state+" state ..."));break;case v.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===e.parent&&(this.state===m.PARSING||this.state===m.PARSED)){var n=this.mediaBuffer,s=this.media.currentTime;if(n&&u.default.isBuffered(n,s)&&u.default.isBuffered(n,s+.5)){var o=this.config;o.maxMaxBufferLength>=o.maxBufferLength&&(o.maxMaxBufferLength/=2,p.logger.warn("audio:reduce max buffer length to "+o.maxMaxBufferLength+"s"),this.fragLoadIdx+=2*o.fragLoadingLoopThreshold),this.state=m.IDLE}else p.logger.warn("buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,this.state=m.BUFFER_FLUSHING,this.hls.trigger(f.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"})}}}},{key:"onBufferFlushed",value:function(){var e=this,t=this.pendingData;t&&t.length?(p.logger.log("appending pending audio data on Buffer Flushed"),t.forEach(function(t){e.hls.trigger(f.default.BUFFER_APPENDING,t)}),this.appended=!0,this.pendingData=[],this.state=m.PARSED):(this.state=m.IDLE,this.fragPrevious=null,this.tick())}},{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,p.logger.log("audio stream:"+t+"->"+e)}},get:function(){return this._state}}]),t}(c.default);r.default=E},{25:25,33:33,34:34,35:35,37:37,38:38,48:48,51:51,54:54,55:55}],7:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){this.updateTrack(this.trackId)}},{key:"onError",value:function(e){e.fatal&&e.type===f.ErrorTypes.NETWORK_ERROR&&this.cleanTimer()}},{key:"onManifestLoading",value:function(){this.tracks=[],this.trackId=-1}},{key:"onManifestLoaded",value:function(e){var t=this,r=e.audioTracks||[],a=!1;this.tracks=r,this.hls.trigger(l.default.AUDIO_TRACKS_UPDATED,{audioTracks:r});var i=0;r.forEach(function(e){if(e.default&&!a)return t.audioTrack=i,void(a=!0);i++}),!1===a&&r.length&&(d.logger.log("no default audio track defined, use first audio track as default"),this.audioTrack=0)}},{key:"onAudioTrackLoaded",value:function(e){e.id=0&&e=0&&e.1){var i=a.updating;try{a.abort()}catch(e){i=!0,d.logger.warn("can not abort audio buffer: "+e)}i?this.audioTimestampOffset=e.start:(d.logger.warn("change mpeg audio timestamp offset from "+a.timestampOffset+" to "+e.start),a.timestampOffset=e.start)}}}},{key:"onManifestParsed",value:function(e){var t=e.audio,r=e.video||e.levels.length&&e.audio,a=0;e.altAudio&&(t||r)&&(a=(t?1:0)+(r?1:0),d.logger.log(a+" sourceBuffer(s) expected")),this.sourceBufferNb=a}},{key:"onMediaAttaching",value:function(e){var t=this.media=e.media;if(t){var r=this.mediaSource=new MediaSource;this.onmso=this.onMediaSourceOpen.bind(this),this.onmse=this.onMediaSourceEnded.bind(this),this.onmsc=this.onMediaSourceClose.bind(this),r.addEventListener("sourceopen",this.onmso),r.addEventListener("sourceended",this.onmse),r.addEventListener("sourceclose",this.onmsc),t.src=URL.createObjectURL(r)}}},{key:"onMediaDetaching",value:function(){d.logger.log("media source detaching");var e=this.mediaSource;if(e){if("open"===e.readyState)try{e.endOfStream()}catch(e){d.logger.warn("onMediaDetaching:"+e.message+" while calling endOfStream")}e.removeEventListener("sourceopen",this.onmso),e.removeEventListener("sourceended",this.onmse),e.removeEventListener("sourceclose",this.onmsc),this.media&&(URL.revokeObjectURL(this.media.src),this.media.removeAttribute("src"),this.media.load()),this.mediaSource=null,this.media=null,this.pendingTracks={},this.tracks={},this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}this.onmso=this.onmse=this.onmsc=null,this.hls.trigger(l.default.MEDIA_DETACHED)}},{key:"onMediaSourceOpen",value:function(){d.logger.log("media source opened"),this.hls.trigger(l.default.MEDIA_ATTACHED,{media:this.media});var e=this.mediaSource;e&&e.removeEventListener("sourceopen",this.onmso),this.checkPendingTracks()}},{key:"checkPendingTracks",value:function(){var e=this.pendingTracks,t=Object.keys(e).length;t&&(this.sourceBufferNb<=t||0===this.sourceBufferNb)&&(this.createSourceBuffers(e),this.pendingTracks={},this.doAppending())}},{key:"onMediaSourceClose",value:function(){d.logger.log("media source closed")}},{key:"onMediaSourceEnded",value:function(){d.logger.log("media source ended")}},{key:"onSBUpdateEnd",value:function(){if(this.audioTimestampOffset){var e=this.sourceBuffer.audio;d.logger.warn("change mpeg audio timestamp offset from "+e.timestampOffset+" to "+this.audioTimestampOffset),e.timestampOffset=this.audioTimestampOffset,delete this.audioTimestampOffset}this._needsFlush&&this.doFlush(),this._needsEos&&this.checkEos(),this.appending=!1;var t=this.parent,r=this.segments.reduce(function(e,r){return r.parent===t?e+1:e},0);this.hls.trigger(l.default.BUFFER_APPENDED,{parent:t,pending:r}),this._needsFlush||this.doAppending(),this.updateMediaElementDuration()}},{key:"onSBUpdateError",value:function(e){d.logger.error("sourceBuffer error:",e),this.hls.trigger(l.default.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})}},{key:"onBufferReset",value:function(){var e=this.sourceBuffer;for(var t in e){var r=e[t];try{this.mediaSource.removeSourceBuffer(r),r.removeEventListener("updateend",this.onsbue),r.removeEventListener("error",this.onsbe)}catch(e){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}},{key:"onBufferCodecs",value:function(e){if(0===Object.keys(this.sourceBuffer).length){for(var t in e)this.pendingTracks[t]=e[t];var r=this.mediaSource;r&&"open"===r.readyState&&this.checkPendingTracks()}}},{key:"createSourceBuffers",value:function(e){var t=this.sourceBuffer,r=this.mediaSource;for(var a in e)if(!t[a]){var i=e[a],n=i.levelCodec||i.codec,s=i.container+";codecs="+n;d.logger.log("creating sourceBuffer("+s+")");try{var o=t[a]=r.addSourceBuffer(s);o.addEventListener("updateend",this.onsbue),o.addEventListener("error",this.onsbe),this.tracks[a]={codec:n,container:i.container},i.buffer=o}catch(e){d.logger.error("error while trying to add sourceBuffer:"+e.message),this.hls.trigger(l.default.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:e,mimeType:s})}}this.hls.trigger(l.default.BUFFER_CREATED,{tracks:e})}},{key:"onBufferAppending",value:function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())}},{key:"onBufferAppendFail",value:function(e){d.logger.error("sourceBuffer error:",e.event),this.hls.trigger(l.default.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})}},{key:"onBufferEos",value:function(e){var t=this.sourceBuffer,r=e.type;for(var a in t)r&&a!==r||t[a].ended||(t[a].ended=!0,d.logger.log(a+" sourceBuffer now EOS"));this.checkEos()}},{key:"checkEos",value:function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&"open"===t.readyState){for(var r in e){var a=e[r];if(!a.ended)return;if(a.updating)return void(this._needsEos=!0)}d.logger.log("all media data available, signal endOfStream() to MediaSource and stop loading fragment");try{t.endOfStream()}catch(e){d.logger.warn("exception while calling mediaSource.endOfStream()")}this._needsEos=!1}else this._needsEos=!1}},{key:"onBufferFlushing",value:function(e){this.flushRange.push({start:e.startOffset,end:e.endOffset,type:e.type}),this.flushBufferCounter=0,this.doFlush()}},{key:"onLevelUpdated",value:function(e){var t=e.details;0!==t.fragments.length&&(this._levelDuration=t.totalduration+t.fragments[0].start,this.updateMediaElementDuration())}},{key:"updateMediaElementDuration",value:function(){var e=this.media,t=this.mediaSource,r=this.sourceBuffer,a=this._levelDuration;if(null!==a&&e&&t&&r&&0!==e.readyState&&"open"===t.readyState){for(var i in r)if(r[i].updating)return;null===this._msDuration&&(this._msDuration=t.duration);var n=e.duration;(a>this._msDuration&&a>n||n===1/0||isNaN(n))&&(d.logger.log("Updating mediasource duration to "+a.toFixed(3)),this._msDuration=t.duration=a)}}},{key:"doFlush",value:function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,r=this.sourceBuffer;try{for(var a in r)t+=r[a].buffered.length}catch(e){d.logger.error("error while accessing sourceBuffer.buffered")}this.appended=t,this.hls.trigger(l.default.BUFFER_FLUSHED)}}},{key:"doAppending",value:function(){var e=this.hls,t=this.sourceBuffer,r=this.segments;if(Object.keys(t).length){if(this.media.error)return this.segments=[],void d.logger.error("trying to append although a media error occured, flush segment and abort");if(this.appending)return;if(r&&r.length){var a=r.shift();try{var i=t[a.type];i?i.updating?r.unshift(a):(i.ended=!1,this.parent=a.parent,i.appendBuffer(a.data),this.appendError=0,this.appended++,this.appending=!0):this.onSBUpdateEnd()}catch(t){d.logger.error("error while trying to append buffer:"+t.message),r.unshift(a);var n={type:f.ErrorTypes.MEDIA_ERROR,parent:a.parent};if(22===t.code)return this.segments=[],n.details=f.ErrorDetails.BUFFER_FULL_ERROR,n.fatal=!1,void e.trigger(l.default.ERROR,n);if(this.appendError?this.appendError++:this.appendError=1,n.details=f.ErrorDetails.BUFFER_APPEND_ERROR,this.appendError>e.config.appendErrorMaxRetry)return d.logger.log("fail "+e.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),r=[],n.fatal=!0,void e.trigger(l.default.ERROR,n);n.fatal=!1,e.trigger(l.default.ERROR,n)}}}}},{key:"flushBuffer",value:function(e,t,r){var a,i,n,s,o,l,u=this.sourceBuffer;if(Object.keys(u).length){if(d.logger.log("flushBuffer,pos/start/end: "+this.media.currentTime.toFixed(3)+"/"+e+"/"+t),this.flushBufferCounter.5)return this.flushBufferCounter++,d.logger.log("flush "+f+" ["+o+","+l+"], of ["+n+","+s+"], pos:"+this.media.currentTime),a.remove(o,l),!1}catch(e){d.logger.warn("exception while accessing sourcebuffer, it might have been removed from MediaSource")}}}else d.logger.warn("abort flushing too many retries");d.logger.log("buffer flushed")}return!0}}]),t}(u.default);r.default=c},{33:33,34:34,35:35,54:54}],9:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;rthis.autoLevelCapping&&t.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}},{key:"getMaxLevel",value:function(e){var r=this;if(!this.levels)return-1;var a=this.levels.filter(function(a,i){return t.isLevelAllowed(i,r.restrictedLevels)&&i<=e});return t.getMaxLevelByMediaSize(a,this.mediaWidth,this.mediaHeight)}},{key:"mediaWidth",get:function(){var e=void 0,r=this.media;return r&&(e=r.width||r.clientWidth||r.offsetWidth,e*=t.contentScaleFactor),e}},{key:"mediaHeight",get:function(){var e=void 0,r=this.media;return r&&(e=r.height||r.clientHeight||r.offsetHeight,e*=t.contentScaleFactor),e}}],[{key:"isLevelAllowed",value:function(e){return-1===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).indexOf(e)}},{key:"getMaxLevelByMediaSize",value:function(e,t,r){if(!e||e&&!e.length)return-1;for(var a=e.length-1,i=0;i=t||n.height>=r)&&function(e,t){return!t||e.width!==t.width||e.height!==t.height}(n,e[i+1])){a=i;break}}return a}},{key:"contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(e){}return e}}]),t}(a(e(34)).default);r.default=u},{34:34,35:35}],10:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0&&n>u.config.fpsDroppedMonitoringThreshold*s){var f=u.currentLevel;d.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+f),f>0&&(-1===u.autoLevelCapping||u.autoLevelCapping>=f)&&(f-=1,u.trigger(l.default.FPS_DROP_LEVEL_CAPPING,{level:f,droppedLevel:u.currentLevel}),u.autoLevelCapping=f,u.streamController.nextLevelSwitch())}}this.lastTime=a,this.lastDroppedFrames=r,this.lastDecodedFrames=t}}},{key:"checkFPSInterval",value:function(){var e=this.video;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}]),t}(u.default);r.default=f},{34:34,35:35,54:54}],11:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0})}else o.trigger(l.default.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:o.url,reason:"no level with compatible codecs found in manifest"})}},{key:"setLevelInternal",value:function(e){var t=this._levels,r=this.hls;if(e>=0&&e1&&i.loadErrore&&(this._level===e&&void 0!==t[e].details||this.setLevelInternal(e))}},{key:"manualLevel",get:function(){return this._manualLevel},set:function(e){this._manualLevel=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this._manualLevel?this._manualLevel:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this._manualLevel&&(this.hls.nextAutoLevel=e)}}]),t}(u.default);r.default=h},{33:33,34:34,35:35,37:37,54:54}],13:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r0&&-1===e&&(p.logger.log("override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=y.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this.forceStartLoad=!0,this.state=y.STOPPED}},{key:"stopLoad",value:function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragCurrent=null),this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=y.STOPPED,this.forceStartLoad=!1}},{key:"tick",value:function(){1===++this.ticks&&(this.doTick(),this.ticks>1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){switch(this.state){case y.ERROR:break;case y.BUFFER_FLUSHING:this.fragLoadError=0;break;case y.IDLE:this._doTickIdle();break;case y.WAITING_LEVEL:var e=this.levels[this.level];e&&e.details&&(this.state=y.IDLE);break;case y.FRAG_LOADING_WAITING_RETRY:var t=performance.now(),r=this.retryDate;(!r||t>=r||this.media&&this.media.seeking)&&(p.logger.log("mediaController: retryDate reached, switch back to IDLE state"),this.state=y.IDLE);break;case y.ERROR:case y.STOPPED:case y.FRAG_LOADING:case y.PARSING:case y.PARSED:case y.ENDED:}this._checkBuffer(),this._checkFragmentChanged()}},{key:"_doTickIdle",value:function(){var e=this.hls,t=e.config,r=this.media;if(void 0===this.levelLastLoaded||r||!this.startFragRequested&&t.startFragPrefetch){var a=void 0;a=this.loadedmetadata?r.currentTime:this.nextLoadPosition;var i=e.nextLoadLevel,n=this.levels[i];if(n){var s=n.bitrate,o=void 0;o=s?Math.max(8*t.maxBufferSize/s,t.maxBufferLength):t.maxBufferLength,o=Math.min(o,t.maxMaxBufferLength);var l=u.default.bufferInfo(this.mediaBuffer?this.mediaBuffer:r,a,t.maxBufferHole),d=l.len;if(!(d>=o)){p.logger.trace("buffer length of "+d.toFixed(3)+" is below max of "+o.toFixed(3)+". checking for more payload ..."),this.level=e.nextLoadLevel=i;var c=n.details;if(void 0===c||c.live&&this.levelLastLoaded!==i)this.state=y.WAITING_LEVEL;else{var h=this.fragPrevious;if(!c.live&&h&&h.sn===c.endSN&&d&&!l.nextStart&&Math.min(r.duration,h.start+h.duration)-Math.max(l.end,h.start)<=Math.max(.2,h.duration)){var g={};return this.altAudio&&(g.type="video"),this.hls.trigger(f.default.BUFFER_EOS,g),void(this.state=y.ENDED)}this._fetchPayloadOrEos(a,l,c)}}}}}},{key:"_fetchPayloadOrEos",value:function(e,t,r){var a=this.fragPrevious,i=this.level,n=r.fragments,s=n.length;if(0!==s){var o=n[0].start,l=n[s-1].start+n[s-1].duration,u=t.end,d=void 0;if(r.initSegment&&!r.initSegment.data)d=r.initSegment;else if(r.live){var f=this.config.initialLiveManifestSize;if(sc&&(u.currentTime=c),this.nextLoadPosition=c}if(e.PTSKnown&&t>a&&u&&u.readyState)return null;if(this.startFragRequested&&!e.PTSKnown){if(i){var h=i.sn+1;if(h>=e.startSN&&h<=e.endSN){var g=n[h-e.startSN];i.cc===g.cc&&(d=g,p.logger.log("live playlist, switching playlist, load frag with next SN: "+d.sn))}d||(d=l.default.search(n,function(e){return i.cc-e.cc}))&&p.logger.log("live playlist, switching playlist, load frag with same CC: "+d.sn)}d||(d=n[Math.min(s-1,Math.round(s/2))],p.logger.log("live playlist, switching playlist, unknown, load middle frag : "+d.sn))}return d}},{key:"_findFragment",value:function(e,t,r,a,i,n,s){var o=this.hls.config,u=void 0,d=void 0,f=o.maxFragLookUpTolerance,c=t?a[t.sn-a[0].sn+1]:void 0,h=function(e){var t=Math.min(f,e.duration);return e.start+e.duration-t<=i?1:e.start-t>i&&e.start?-1:0};if(in-f&&(f=0),d=c&&!h(c)?c:l.default.search(a,h)):d=a[r-1],d){var g=(u=d).sn-s.startSN,v=t&&u.level===t.level,y=a[g-1],m=a[g+1];if(t&&u.sn===t.sn)if(v&&!u.backtracked)if(u.sno.maxBufferHole&&t.dropped&&g?(u=y,p.logger.warn("SN just loaded, with large PTS gap between audio and video, maybe frag is not starting with a keyframe ? load previous one to try to overcome this"),t.loadCounter--):(u=m,p.logger.log("SN just loaded, load next one: "+u.sn))}else u=null;else u.backtracked&&(m&&m.backtracked?(p.logger.warn("Already backtracked from fragment "+m.sn+", will not backtrack to fragment "+u.sn+". Loading fragment "+m.sn),u=m):(p.logger.warn("Loaded fragment with dropped frames, backtracking 1 segment to find a keyframe"),u.dropped=0,y?(y.loadCounter&&y.loadCounter--,(u=y).backtracked=!0):g&&(u=null)))}return u}},{key:"_loadFragmentOrKey",value:function(e,t,r,a,i){var n=this.hls,s=n.config;if(!e.decryptdata||null==e.decryptdata.uri||null!=e.decryptdata.key){if(p.logger.log("Loading "+e.sn+" of ["+r.startSN+" ,"+r.endSN+"],level "+t+", currentTime:"+a.toFixed(3)+",bufferEnd:"+i.toFixed(3)),void 0!==this.fragLoadIdx?this.fragLoadIdx++:this.fragLoadIdx=0,e.loadCounter){e.loadCounter++;var o=s.fragLoadingLoopThreshold;if(e.loadCounter>o&&Math.abs(this.fragLoadIdx-e.loadIdx)t.endPTS?1:0})}},{key:"followingBufferedFrag",value:function(e){return e?this.getBufferedFrag(e.endPTS+.5):null}},{key:"_checkFragmentChanged",value:function(){var e,t,r=this.media;if(r&&r.readyState&&!1===r.seeking&&((t=r.currentTime)>r.playbackRate*this.lastCurrentTime&&(this.lastCurrentTime=t),u.default.isBuffered(r,t)?e=this.getBufferedFrag(t):u.default.isBuffered(r,t+.1)&&(e=this.getBufferedFrag(t+.1)),e)){var a=e;if(a!==this.fragPlaying){this.hls.trigger(f.default.FRAG_CHANGED,{frag:a});var i=a.level;this.fragPlaying&&this.fragPlaying.level===i||this.hls.trigger(f.default.LEVEL_SWITCHED,{level:i}),this.fragPlaying=a}}}},{key:"immediateLevelSwitch",value:function(){if(p.logger.log("immediateLevelSwitch"),!this.immediateSwitch){this.immediateSwitch=!0;var e=this.media,t=void 0;e?(t=e.paused,e.pause()):t=!0,this.previouslyPaused=t}var r=this.fragCurrent;r&&r.loader&&r.loader.abort(),this.fragCurrent=null,this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}},{key:"immediateLevelSwitchEnd",value:function(){var e=this.media;e&&e.buffered.length&&(this.immediateSwitch=!1,u.default.isBuffered(e,e.currentTime)&&(e.currentTime-=1e-4),this.previouslyPaused||e.play())}},{key:"nextLevelSwitch",value:function(){var e=this.media;if(e&&e.readyState){var t=void 0,r=void 0,a=void 0;if(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,(r=this.getBufferedFrag(e.currentTime))&&r.startPTS>1&&this.flushMainBuffer(0,r.startPTS-1),e.paused)t=0;else{var i=this.hls.nextLoadLevel,n=this.levels[i],s=this.fragLastKbps;t=s&&this.fragCurrent?this.fragCurrent.duration*n.bitrate/(1e3*s)+1:0}if((a=this.getBufferedFrag(e.currentTime+t))&&(a=this.followingBufferedFrag(a))){var o=this.fragCurrent;o&&o.loader&&o.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(a.maxStartPTS,Number.POSITIVE_INFINITY)}}}},{key:"flushMainBuffer",value:function(e,t){this.state=y.BUFFER_FLUSHING;var r={startOffset:e,endOffset:t};this.altAudio&&(r.type="video"),this.hls.trigger(f.default.BUFFER_FLUSHING,r)}},{key:"onMediaAttached",value:function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("seeked",this.onvseeked),t.addEventListener("ended",this.onvended);var r=this.config;this.levels&&r.autoStartLoad&&this.hls.startLoad(r.startPosition)}},{key:"onMediaDetaching",value:function(){var e=this.media;e&&e.ended&&(p.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.levels;t&&t.forEach(function(e){e.details&&e.details.fragments.forEach(function(e){e.loadCounter=void 0,e.backtracked=void 0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("seeked",this.onvseeked),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()}},{key:"onMediaSeeking",value:function(){var e=this.media,t=e?e.currentTime:void 0,r=this.config;isNaN(t)||p.logger.log("media seeking to "+t.toFixed(3));var a=this.mediaBuffer?this.mediaBuffer:e,i=u.default.bufferInfo(a,t,this.config.maxBufferHole);if(this.state===y.FRAG_LOADING){var n=this.fragCurrent;if(0===i.len&&n){var s=r.maxFragLookUpTolerance,o=n.start-s,l=n.start+n.duration+s;tl?(n.loader&&(p.logger.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),n.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=y.IDLE):p.logger.log("seeking outside of buffer but within currently loaded fragment range")}}else this.state===y.ENDED&&(0===i.len&&(this.fragPrevious=0),this.state=y.IDLE);e&&(this.lastCurrentTime=t),this.state!==y.FRAG_LOADING&&void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*r.fragLoadingLoopThreshold),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=t),this.tick()}},{key:"onMediaSeeked",value:function(){var e=this.media,t=e?e.currentTime:void 0;isNaN(t)||p.logger.log("media seeked to "+t.toFixed(3)),this.tick()}},{key:"onMediaEnded",value:function(){p.logger.log("media ended"),this.startPosition=this.lastCurrentTime=0}},{key:"onManifestLoading",value:function(){p.logger.log("trigger BUFFER_RESET"),this.hls.trigger(f.default.BUFFER_RESET),this._bufferedFrags=[],this.stalled=!1,this.startPosition=this.lastCurrentTime=0}},{key:"onManifestParsed",value:function(e){var t,r=!1,a=!1;e.levels.forEach(function(e){(t=e.audioCodec)&&(-1!==t.indexOf("mp4a.40.2")&&(r=!0),-1!==t.indexOf("mp4a.40.5")&&(a=!0))}),this.audioCodecSwitch=r&&a,this.audioCodecSwitch&&p.logger.log("both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startLevelLoaded=!1,this.startFragRequested=!1;var i=this.config;(i.autoStartLoad||this.forceStartLoad)&&this.hls.startLoad(i.startPosition)}},{key:"onLevelLoaded",value:function(e){var t=e.details,r=e.level,a=this.levels[r],i=t.totalduration,n=0;if(p.logger.log("level "+r+" loaded ["+t.startSN+","+t.endSN+"],duration:"+i),this.levelLastLoaded=r,t.live){var s=a.details;s&&t.fragments.length>0?(h.default.mergeDetails(s,t),n=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosition(n,s),t.PTSKnown?p.logger.log("live playlist sliding:"+n.toFixed(3)):p.logger.log("live playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,p.logger.log("live playlist - first load, unknown sliding"))}else t.PTSKnown=!1;if(a.details=t,this.hls.trigger(f.default.LEVEL_UPDATED,{details:t,level:r}),!1===this.startFragRequested){if(-1===this.startPosition||-1===this.lastCurrentTime){var o=t.startTimeOffset;isNaN(o)?t.live?(this.startPosition=this.computeLivePosition(n,t),p.logger.log("configure startPosition to "+this.startPosition)):this.startPosition=0:(o<0&&(p.logger.log("negative start time offset "+o+", count from end of last fragment"),o=n+i+o),p.logger.log("start time offset found in playlist, adjust startPosition to "+o),this.startPosition=o),this.lastCurrentTime=this.startPosition}this.nextLoadPosition=this.startPosition}this.state===y.WAITING_LEVEL&&(this.state=y.IDLE),this.tick()}},{key:"onKeyLoaded",value:function(){this.state===y.KEY_LOADING&&(this.state=y.IDLE,this.tick())}},{key:"onFragLoaded",value:function(e){var t=this.fragCurrent,r=e.frag;if(this.state===y.FRAG_LOADING&&t&&"main"===r.type&&r.level===t.level&&r.sn===t.sn){var a=e.stats,i=this.levels[t.level],n=i.details;if(p.logger.log("Loaded "+t.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+t.level),this.bitrateTest=!1,this.stats=a,!0===r.bitrateTest&&this.hls.nextLoadLevel)this.state=y.IDLE,this.startFragRequested=!1,a.tparsed=a.tbuffered=performance.now(),this.hls.trigger(f.default.FRAG_BUFFERED,{stats:a,frag:t,id:"main"}),this.tick();else if("initSegment"===r.sn)this.state=y.IDLE,a.tparsed=a.tbuffered=performance.now(),n.initSegment.data=e.payload,this.hls.trigger(f.default.FRAG_BUFFERED,{stats:a,frag:t,id:"main"}),this.tick();else{this.state=y.PARSING;var s=n.totalduration,o=t.level,l=t.sn,u=this.config.defaultAudioCodec||i.audioCodec;this.audioCodecSwap&&(p.logger.log("swapping playlist audio codec"),void 0===u&&(u=this.lastAudioCodec),u&&(u=-1!==u.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5")),this.pendingBuffering=!0,this.appended=!1,p.logger.log("Parsing "+l+" of ["+n.startSN+" ,"+n.endSN+"],level "+o+", cc "+t.cc);var c=this.demuxer;c||(c=this.demuxer=new d.default(this.hls,"main"));var h=this.media,g=!(h&&h.seeking)&&(n.PTSKnown||!n.live),v=n.initSegment?n.initSegment.data:[];c.push(e.payload,v,u,i.videoCodec,t,s,g,void 0)}}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(e){var t=this.fragCurrent,r=e.frag;if(t&&"main"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===y.PARSING){var a,i,n=e.tracks;if(n.audio&&this.altAudio&&delete n.audio,i=n.audio){var s=this.levels[this.level].audioCodec,o=navigator.userAgent.toLowerCase();s&&this.audioCodecSwap&&(p.logger.log("swapping playlist audio codec"),s=-1!==s.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!==i.metadata.channelCount&&-1===o.indexOf("firefox")&&(s="mp4a.40.5"),-1!==o.indexOf("android")&&"audio/mpeg"!==i.container&&(s="mp4a.40.2",p.logger.log("Android: force audio codec to "+s)),i.levelCodec=s,i.id=e.id}(i=n.video)&&(i.levelCodec=this.levels[this.level].videoCodec,i.id=e.id),this.hls.trigger(f.default.BUFFER_CODECS,n);for(a in n){i=n[a],p.logger.log("main track:"+a+",container:"+i.container+",codecs[level/parsed]=["+i.levelCodec+"/"+i.codec+"]");var l=i.initSegment;l&&(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(f.default.BUFFER_APPENDING,{type:a,data:l,parent:"main",content:"initSegment"}))}this.tick()}}},{key:"onFragParsingData",value:function(e){var t=this,r=this.fragCurrent,a=e.frag;if(r&&"main"===e.id&&a.sn===r.sn&&a.level===r.level&&("audio"!==e.type||!this.altAudio)&&this.state===y.PARSING){var i=this.levels[this.level],n=r;if(isNaN(e.endPTS)&&(e.endPTS=e.startPTS+r.duration,e.endDTS=e.startDTS+r.duration),p.logger.log("Parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb+",dropped:"+(e.dropped||0)),"video"===e.type)if(n.dropped=e.dropped,n.dropped){if(!n.backtracked)return p.logger.warn("missing video frame(s), backtracking fragment"),n.backtracked=!0,this.nextLoadPosition=e.startPTS,this.state=y.IDLE,this.fragPrevious=n,void this.tick();p.logger.warn("Already backtracked on this fragment, appending with the gap")}else n.backtracked=!1;var s=h.default.updateFragPTSDTS(i.details,n,e.startPTS,e.endPTS,e.startDTS,e.endDTS),o=this.hls;o.trigger(f.default.LEVEL_PTS_UPDATED,{details:i.details,level:this.level,drift:s,type:e.type,start:e.startPTS,end:e.endPTS}),[e.data1,e.data2].forEach(function(r){r&&r.length&&t.state===y.PARSING&&(t.appended=!0,t.pendingBuffering=!0,o.trigger(f.default.BUFFER_APPENDING,{type:e.type,data:r,parent:"main",content:"data"}))}),this.tick()}}},{key:"onFragParsed",value:function(e){var t=this.fragCurrent,r=e.frag;t&&"main"===e.id&&r.sn===t.sn&&r.level===t.level&&this.state===y.PARSING&&(this.stats.tparsed=performance.now(),this.state=y.PARSED,this._checkAppendedParsed())}},{key:"onAudioTrackSwitching",value:function(e){var t=!!e.url,r=e.id;if(!t){if(this.mediaBuffer!==this.media){p.logger.log("switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var a=this.fragCurrent;a.loader&&(p.logger.log("switching to main audio track, cancel main fragment load"),a.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=y.IDLE}var i=this.hls;i.trigger(f.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),i.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:r}),this.altAudio=!1}}},{key:"onAudioTrackSwitched",value:function(e){var t=e.id,r=!!this.hls.audioTracks[t].url;if(r){var a=this.videoBuffer;a&&this.mediaBuffer!==a&&(p.logger.log("switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=a)}this.altAudio=r,this.tick()}},{key:"onBufferCreated",value:function(e){var t=e.tracks,r=void 0,a=void 0,i=!1;for(var n in t){var s=t[n];"main"===s.id?(a=n,r=s,"video"===n&&(this.videoBuffer=t[n].buffer)):i=!0}i&&r?(p.logger.log("alternate track found, use "+a+".buffered to schedule main fragment loading"),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media}},{key:"onBufferAppended",value:function(e){if("main"===e.parent){var t=this.state;t!==y.PARSING&&t!==y.PARSED||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){if(!(this.state!==y.PARSED||this.appended&&this.pendingBuffering)){var e=this.fragCurrent;if(e){var t=this.mediaBuffer?this.mediaBuffer:this.media;p.logger.log("main buffered : "+g.default.toString(t.buffered));var r=this._bufferedFrags.filter(function(e){return u.default.isBuffered(t,(e.startPTS+e.endPTS)/2)});r.push(e),this._bufferedFrags=r.sort(function(e,t){return e.startPTS-t.startPTS}),this.fragPrevious=e;var a=this.stats;a.tbuffered=performance.now(),this.fragLastKbps=Math.round(8*a.total/(a.tbuffered-a.tfirst)),this.hls.trigger(f.default.FRAG_BUFFERED,{stats:a,frag:e,id:"main"}),this.state=y.IDLE}this.tick()}}},{key:"onError",value:function(e){var t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var r=this.media,a=r&&u.default.isBuffered(r,r.currentTime)&&u.default.isBuffered(r,r.currentTime+.5);switch(e.details){case v.ErrorDetails.FRAG_LOAD_ERROR:case v.ErrorDetails.FRAG_LOAD_TIMEOUT:case v.ErrorDetails.KEY_LOAD_ERROR:case v.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal){var i=this.fragLoadError;i?i++:i=1;var n=this.config;if(i<=n.fragLoadingMaxRetry||a||t.autoLevel&&t.level){this.fragLoadError=i,t.loadCounter=0;var s=Math.min(Math.pow(2,i-1)*n.fragLoadingRetryDelay,n.fragLoadingMaxRetryTimeout);p.logger.warn("mediaController: frag loading failed, retry in "+s+" ms"),this.retryDate=performance.now()+s,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.state=y.FRAG_LOADING_WAITING_RETRY}else p.logger.error("mediaController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=y.ERROR}break;case v.ErrorDetails.FRAG_LOOP_LOADING_ERROR:e.fatal||(a?(this._reduceMaxBufferLength(t.duration),this.state=y.IDLE):t.autoLevel&&0!==t.level||(e.fatal=!0,this.state=y.ERROR));break;case v.ErrorDetails.LEVEL_LOAD_ERROR:case v.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==y.ERROR&&(e.fatal?(this.state=y.ERROR,p.logger.warn("streamController: "+e.details+",switch to "+this.state+" state ...")):e.levelRetry||this.state!==y.WAITING_LEVEL||(this.state=y.IDLE));break;case v.ErrorDetails.BUFFER_FULL_ERROR:"main"!==e.parent||this.state!==y.PARSING&&this.state!==y.PARSED||(a?(this._reduceMaxBufferLength(this.config.maxBufferLength),this.state=y.IDLE):(p.logger.warn("buffer full error also media.currentTime is not buffered, flush everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}}},{key:"_reduceMaxBufferLength",value:function(e){var t=this.config;t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,p.logger.warn("main:reduce max buffer length to "+t.maxMaxBufferLength+"s"),this.fragLoadIdx+=2*t.fragLoadingLoopThreshold)}},{key:"_checkBuffer",value:function(){var e=this.media,t=this.config;if(e&&e.readyState){var r=e.currentTime,a=this.mediaBuffer?this.mediaBuffer:e,i=a.buffered;if(!this.loadedmetadata&&i.length){this.loadedmetadata=!0;var n=e.seeking?r:this.startPosition,s=u.default.isBuffered(a,n),o=i.start(0);(r!==n||!s&&Math.abs(n-o)1e3*t.lowBufferWatchdogPeriod){this.stallReported||(this.stallReported=!0,p.logger.warn("playback stalling in low buffer @"+r),h.trigger(f.default.ERROR,{type:v.ErrorTypes.MEDIA_ERROR,details:v.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:y}));var E=l.nextStart,b=E-r;if(E&&b0){this.nudgeRetry=++m;var T=m*t.nudgeOffset;p.logger.log("adjust currentTime from "+e.currentTime+" to next buffered @ "+E+" + nudge "+T),e.currentTime=E+T,this.stalled=void 0,h.trigger(f.default.ERROR,{type:v.ErrorTypes.MEDIA_ERROR,details:v.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,hole:E+T-r})}}else if(y>.5&&g>1e3*t.highBufferWatchdogPeriod)if(this.stallReported||(this.stallReported=!0,p.logger.warn("playback stalling in high buffer @"+r),h.trigger(f.default.ERROR,{type:v.ErrorTypes.MEDIA_ERROR,details:v.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:y})),this.stalled=void 0,this.nudgeRetry=++m,m"+e),this.hls.trigger(f.default.STREAM_STATE_TRANSITION,{previousState:t,nextState:e})}},get:function(){return this._state}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e){this._liveSyncPosition=e}}]),t}(c.default);r.default=m},{25:25,33:33,34:34,35:35,37:37,38:38,48:48,54:54,55:55}],14:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r-1&&this.vttFragQueues[this.currentTrackId].length){var e=this.currentlyProcessing=this.vttFragQueues[this.currentTrackId].shift();this.hls.trigger(l.default.FRAG_LOADING,{frag:e})}}},{key:"onSubtitleFragProcessed",value:function(e){e.success&&this.vttFragSNsProcessed[e.frag.trackId].push(e.frag.sn),this.currentlyProcessing=null,this.nextFrag()}},{key:"onError",value:function(e){var t=e.frag;t&&"subtitle"!==t.type||this.currentlyProcessing&&(this.currentlyProcessing=null,this.nextFrag())}},{key:"onSubtitleTracksUpdated",value:function(e){var t=this;d.logger.log("subtitle tracks updated"),this.tracks=e.subtitleTracks,this.clearVttFragQueues(),this.vttFragSNsProcessed={},this.tracks.forEach(function(e){t.vttFragSNsProcessed[e.id]=[]})}},{key:"onSubtitleTrackSwitch",value:function(e){this.currentTrackId=e.id,this.clearVttFragQueues()}},{key:"onSubtitleTrackLoaded",value:function(e){var t=this.vttFragSNsProcessed[e.id],r=this.vttFragQueues[e.id],a=this.currentlyProcessing?this.currentlyProcessing.sn:-1,i=function(e){return t.indexOf(e.sn)>-1},n=function(e){return r.some(function(t){return t.sn===e.sn})};e.details.fragments.forEach(function(t){i(t)||t.sn===a||n(t)||(t.trackId=e.id,r.push(t))}),this.nextFrag()}}]),t}(u.default);r.default=f},{34:34,35:35,54:54}],15:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e){for(var t=[],r=0;r=0&&e0;)e.removeCue(e.cues[0])}function l(e,t){return e&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}function u(e,t,r,a){return Math.min(t,a)-Math.max(e,r)}Object.defineProperty(r,"__esModule",{value:!0});var d=function(){function e(e,t){for(var r=0;r=0&&(o[0]=Math.min(o[0],t),o[1]=Math.max(o[1],r),n=!0,l/(r-t)>.5))return}n||i.push([t,r]),this.Cues.newCue(this[e],t,r,a)}},{key:"onInitPtsFound",value:function(e){var t=this;void 0===this.initPTS&&(this.initPTS=e.initPTS),this.unparsedVttFrags.length&&(this.unparsedVttFrags.forEach(function(e){t.onFragLoaded(e)}),this.unparsedVttFrags=[])}},{key:"getExistingTrack",value:function(e){var t=this.media;if(t)for(var r=0;r>>8^255&p^99,e[h]=p,t[p]=h;var y=c[h],m=c[y],E=c[m],b=257*c[p]^16843008*p;a[h]=b<<24|b>>>8,i[h]=b<<16|b>>>16,n[h]=b<<8|b>>>24,s[h]=b,b=16843009*E^65537*m^257*y^16843008*h,l[p]=b<<24|b>>>8,u[p]=b<<16|b>>>16,d[p]=b<<8|b>>>24,f[p]=b,h?(h=y^c[c[c[E^y]]],g^=c[c[g]]):h=g=1}}},{key:"expandKey",value:function(e){for(var t=this.uint8ArrayToUint32Array_(e),r=!0,a=0;a>8|e>>>24}},{key:"decrypt",value:function(e,t,r){for(var a,i,n=this.keySize+6,s=this.invKeySchedule,o=this.invSBox,l=this.invSubMix,u=l[0],d=l[1],f=l[2],c=l[3],h=this.uint8ArrayToUint32Array_(r),g=h[0],v=h[1],p=h[2],y=h[3],m=new Int32Array(e),E=new Int32Array(m.length),b=void 0,T=void 0,k=void 0,_=void 0,R=void 0,S=void 0,A=void 0,L=void 0,w=void 0,D=void 0,O=void 0,I=void 0,P=this.networkToHostOrderSwap;t>>24]^d[S>>16&255]^f[A>>8&255]^c[255&L]^s[a],T=u[S>>>24]^d[A>>16&255]^f[L>>8&255]^c[255&R]^s[a+1],k=u[A>>>24]^d[L>>16&255]^f[R>>8&255]^c[255&S]^s[a+2],_=u[L>>>24]^d[R>>16&255]^f[S>>8&255]^c[255&A]^s[a+3],R=b,S=T,A=k,L=_,a+=4;b=o[R>>>24]<<24^o[S>>16&255]<<16^o[A>>8&255]<<8^o[255&L]^s[a],T=o[S>>>24]<<24^o[A>>16&255]<<16^o[L>>8&255]<<8^o[255&R]^s[a+1],k=o[A>>>24]<<24^o[L>>16&255]<<16^o[R>>8&255]<<8^o[255&S]^s[a+2],_=o[L>>>24]<<24^o[R>>16&255]<<16^o[S>>8&255]<<8^o[255&A]^s[a+3],a+=3,E[t]=P(b^g),E[t+1]=P(_^v),E[t+2]=P(k^p),E[t+3]=P(T^y),g=w,v=D,p=O,y=I,t+=4}return E.buffer}},{key:"destroy",value:function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0}}]),e}();r.default=n},{}],19:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r>>6),!((o=(60&t[r+2])>>>2)>h.length-1))return u=(1&t[r+2])<<2,u|=(192&t[r+3])>>>6,a.logger.log("manifest codec:"+n+",ADTS data:type:"+s+",sampleingIndex:"+o+"["+h[o]+"Hz],channelConfig:"+u),/firefox/i.test(f)?o>=6?(s=5,d=new Array(4),l=o-3):(s=2,d=new Array(2),l=o):-1!==f.indexOf("android")?(s=2,d=new Array(2),l=o):(s=5,d=new Array(4),n&&(-1!==n.indexOf("mp4a.40.29")||-1!==n.indexOf("mp4a.40.5"))||!n&&o>=6?l=o-3:((n&&-1!==n.indexOf("mp4a.40.2")&&(o>=6&&1===u||/vivaldi/i.test(f))||!n&&1===u)&&(s=2,d=new Array(2)),l=o)),d[0]=s<<3,d[0]|=(14&o)>>1,d[1]|=(1&o)<<7,d[1]|=u<<3,5===s&&(d[1]|=(14&l)>>1,d[2]=(1&l)<<7,d[2]|=8,d[3]=0),{config:d,samplerate:h[o],channelCount:u,codec:"mp4a.40."+s,manifestCodec:c};e.trigger(Event.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+o})},isHeaderPattern:function(e,t){return 255===e[t]&&240==(246&e[t+1])},getHeaderLength:function(e,t){return 1&e[t+1]?7:9},getFullFrameLength:function(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5},isHeader:function(e,t){return!!(t+10&&t+n+s<=l)return o=r+a*i,{headerLength:n,frameLength:s,stamp:o}}};t.exports=n},{33:33,54:54}],23:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r0&&null!=t&&null!=t.key&&"AES-128"===t.method){var g=this.decrypter;null==g&&(g=this.decrypter=new l.default(this.observer,this.config));var v,p=this;try{v=performance.now()}catch(e){v=Date.now()}g.decrypt(e,t.key.buffer,t.iv.buffer,function(e){var l;try{l=performance.now()}catch(e){l=Date.now()}p.observer.trigger(s.default.FRAG_DECRYPTED,{stats:{tstart:v,tdecrypt:l}}),p.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),a,i,n,o,u,d,f,c,h)})}else this.pushDecrypted(new Uint8Array(e),t,new Uint8Array(r),a,i,n,o,u,d,f,c,h)}},{key:"pushDecrypted",value:function(e,t,r,a,i,n,l,v,p,y,m,E){var b=this.demuxer;if(!b||l&&!this.probe(e)){for(var T=this.observer,k=this.typeSupported,_=this.config,R=[{demux:u.default,remux:h.default},{demux:c.default,remux:h.default},{demux:f.default,remux:h.default},{demux:d.default,remux:g.default}],S=0,A=R.length;S1?r-1:0),i=1;i1?r-1:0),i=1;i1?t-1:0),a=1;a1?t-1:0),a=1;ae?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(t=e>>3)>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}},{key:"readBits",value:function(e){var t=Math.min(this.bitsAvailable,e),r=this.word>>>32-t;return e>32&&n.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),(t=e-t)>0&&this.bitsAvailable?r<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}},{key:"skipUEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"skipEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"readUEG",value:function(){var e=this.skipLZ();return this.readBits(e+1)-1}},{key:"readEG",value:function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}},{key:"readBoolean",value:function(){return 1===this.readBits(1)}},{key:"readUByte",value:function(){return this.readBits(8)}},{key:"readUShort",value:function(){return this.readBits(16)}},{key:"readUInt",value:function(){return this.readBits(32)}},{key:"skipScalingList",value:function(e){var t,r=8,a=8;for(t=0;t0)return t.subarray(a,a+i)}},{key:"_readSize",value:function(e,t){var r=0;return r=(127&e[t])<<21,r|=(127&e[t+1])<<14,r|=(127&e[t+2])<<7,r|=127&e[t+3]}},{key:"getTimeStamp",value:function(t){for(var r=e.getID3Frames(t),a=0;a>4){case 0:return a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:a+=String.fromCharCode(s);break;case 12:case 13:t=e[i++],a+=String.fromCharCode((31&s)<<6|63&t);break;case 14:t=e[i++],r=e[i++],a+=String.fromCharCode((15&s)<<12|(63&t)<<6|(63&r)<<0)}}return a}}]),e}();r.default=n},{}],28:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r=8){var r=e.bin2str(t.subarray(4,8));return["moof","ftyp","styp"].indexOf(r)>=0}return!1}},{key:"bin2str",value:function(e){return String.fromCharCode.apply(null,e)}},{key:"readUint32",value:function(e,t){e.data&&(t+=e.start,e=e.data);var r=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3];return r<0?4294967296+r:r}},{key:"writeUint32",value:function(e,t,r){e.data&&(t+=e.start,e=e.data),e[t]=r>>24,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}},{key:"findBox",value:function(t,r){var a,i,n,s,o,l,u,d=[];if(t.data?(l=t.start,s=t.end,t=t.data):(l=0,s=t.byteLength),!r.length)return null;for(a=l;a1?a+i:s,n===r[0]&&(1===r.length?d.push({data:t,start:a+8,end:u}):(o=e.findBox({data:t,start:a+8,end:u},r.slice(1))).length&&(d=d.concat(o))),a=u;return d}},{key:"parseInitSegment",value:function(t){var r=[];return e.findBox(t,["moov","trak"]).forEach(function(t){var a=e.findBox(t,["tkhd"])[0];if(a){var i=a.data[a.start],n=0===i?12:20,s=e.readUint32(a,n),o=e.findBox(t,["mdia","mdhd"])[0];if(o){n=0===(i=o.data[o.start])?12:20;var l=e.readUint32(o,n),u=e.findBox(t,["mdia","hdlr"])[0];if(u){var d={soun:"audio",vide:"video"}[e.bin2str(u.data.subarray(u.start+8,u.start+12))];d&&(r[s]={timescale:l,type:d},r[d]={timescale:l,id:s})}}}}),r}},{key:"getStartDTS",value:function(t,r){var a,i,n;return a=e.findBox(r,["moof","traf"]),i=[].concat.apply([],a.map(function(r){return e.findBox(r,["tfhd"]).map(function(a){var i,n,s;return i=e.readUint32(a,4),n=t[i].timescale||9e4,s=e.findBox(r,["tfdt"]).map(function(t){var r,a;return r=t.data[t.start],a=e.readUint32(t,4),1===r&&(a*=Math.pow(2,32),a+=e.readUint32(t,8)),a})[0],(s=s||1/0)/n})})),n=Math.min.apply(null,i),isFinite(n)?n:0}},{key:"offsetStartDTS",value:function(t,r,a){e.findBox(r,["moof","traf"]).map(function(r){return e.findBox(r,["tfhd"]).map(function(i){var n=e.readUint32(i,4),o=t[n].timescale||9e4;e.findBox(r,["tfdt"]).map(function(t){var r=t.data[t.start],i=e.readUint32(t,4);if(0===r)e.writeUint32(t,4,i-a*o);else{i*=Math.pow(2,32),i+=e.readUint32(t,8),i-=a*o;var n=Math.floor(i/(s+1)),l=Math.floor(i%(s+1));e.writeUint32(t,4,n),e.writeUint32(t,8,l)}})})})}}]),e}();r.default=o},{35:35}],30:[function(e,t,r){"use strict";var a={BitratesMap:[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],SamplingRateMap:[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],appendFrame:function(e,t,r,a,i){if(!(r+24>t.length)){var n=this.parseHeader(t,r);if(n&&r+n.frameLength<=t.length){var s=a+i*(10368e4/n.sampleRate),o={unit:t.subarray(r,r+n.frameLength),pts:s,dts:s};return e.config=[],e.channelCount=n.channelCount,e.samplerate=n.sampleRate,e.samples.push(o),e.len+=n.frameLength,{sample:o,length:n.frameLength}}}},parseHeader:function(e,t){var r=e[t+1]>>3&3,i=e[t+1]>>1&3,n=e[t+2]>>4&15,s=e[t+2]>>2&3,o=!!(2&e[t+2]);if(1!==r&&0!==n&&15!==n&&3!==s){var l=3===r?3-i:3===i?3:4,u=1e3*a.BitratesMap[14*l+n-1],d=3===r?0:2===r?1:2,f=a.SamplingRateMap[3*d+s],c=o?1:0;return{sampleRate:f,channelCount:e[t+3]>>6==3?1:2,frameLength:3===i?(3===r?12:6)*u/f+c<<2:(3===r?144:72)*u/f+c|0}}},isHeaderPattern:function(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])},isHeader:function(e,t){return!!(t+1=e.length)return void r();if(!(e[t].unit.length<32)){var a=this.decrypter.isSync();if(this.decryptAacSample(e,t,r,a),!a)return}}}},{key:"getAvcEncryptedData",value:function(e){for(var t=16*Math.floor((e.length-48)/160)+16,r=new Int8Array(t),a=0,i=32;i<=e.length-16;i+=160,a+=16)r.set(e.subarray(i,i+16),a);return r}},{key:"getAvcDecryptedUnit",value:function(e,t){t=new Uint8Array(t);for(var r=0,a=32;a<=e.length-16;a+=160,r+=16)e.set(t.subarray(r,r+16),a);return e}},{key:"decryptAvcSample",value:function(e,t,r,a,i,n){var s=this.discardEPB(i.data),o=this.getAvcEncryptedData(s),l=this;this.decryptBuffer(o.buffer,function(o){i.data=l.getAvcDecryptedUnit(s,o),n||l.decryptAvcSamples(e,t,r+1,a)})}},{key:"decryptAvcSamples",value:function(e,t,r,a){for(;;t++,r=0){if(t>=e.length)return void a();for(var i=e[t].units;!(r>=i.length);r++){var n=i[r];if(!(n.length<=48||1!==n.type&&5!==n.type)){var s=this.decrypter.isSync();if(this.decryptAvcSample(e,t,r,a,n,s),!s)return}}}}}]),e}();r.default=s},{19:19}],32:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r>4>1){if((o=i+5+e[i+4])===i+188)continue}else o=i+4;switch(s){case m:n&&(k&&(u=L(k))&&w(u,!1),k={data:[],size:0}),k&&(k.data.push(e.subarray(o,i+188)),k.size+=i+188-o);break;case E:n&&(_&&(u=L(_))&&(p.isAAC?D(u):O(u)),_={data:[],size:0}),_&&(_.data.push(e.subarray(o,i+188)),_.size+=i+188-o);break;case b:n&&(R&&(u=L(R))&&I(u),R={data:[],size:0}),R&&(R.data.push(e.subarray(o,i+188)),R.size+=i+188-o);break;case 0:n&&(o+=e[o]+1),T=this._pmtId=S(e,o);break;case T:n&&(o+=e[o]+1);var P=A(e,o,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(m=P.avc)>0&&(v.id=m),(E=P.audio)>0&&(p.id=E,p.isAAC=P.isAAC),(b=P.id3)>0&&(y.id=b),h&&!g&&(f.logger.log("reparse from beginning"),h=!1,i=-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:h=!0}}else this.observer.trigger(l.default.ERROR,{type:c.ErrorTypes.MEDIA_ERROR,details:c.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});k&&(u=L(k))?(w(u,!0),v.pesData=null):v.pesData=k,_&&(u=L(_))?(p.isAAC?D(u):O(u),p.pesData=null):(_&&_.size&&f.logger.log("last AAC PES packet truncated,might overlap between fragments"),p.pesData=_),R&&(u=L(R))?(I(u),y.pesData=null):y.pesData=R,null==this.sampleAes?this.remuxer.remux(p,v,y,this._txtTrack,t,r,a):this.decryptAndRemux(p,v,y,this._txtTrack,t,r,a)}},{key:"decryptAndRemux",value:function(e,t,r,a,i,n,s){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,function(){o.decryptAndRemuxAvc(e,t,r,a,i,n,s)})}else this.decryptAndRemuxAvc(e,t,r,a,i,n,s)}},{key:"decryptAndRemuxAvc",value:function(e,t,r,a,i,n,s){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,function(){o.remuxer.remux(e,t,r,a,i,n,s)})}else this.remuxer.remux(e,t,r,a,i,n,s)}},{key:"destroy",value:function(){this._initPTS=this._initDTS=void 0,this._duration=0}},{key:"_parsePAT",value:function(e,t){return(31&e[t+10])<<8|e[t+11]}},{key:"_parsePMT",value:function(e,t,r,a){var i,n,s={audio:-1,avc:-1,id3:-1,isAAC:!0};for(i=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t1;){var c=new Uint8Array(d[0].length+d[1].length);c.set(d[0]),c.set(d[1],d[0].length),d[0]=c,d.splice(1,1)}if(t=d[0],1===(t[0]<<16)+(t[1]<<8)+t[2]){if((a=(t[4]<<8)+t[5])&&a>e.size-6)return null;192&(r=t[7])&&((s=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2)>4294967295&&(s-=8589934592),64&r?((o=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>4294967295&&(o-=8589934592),s-o>54e5&&(f.logger.warn(Math.round((s-o)/9e4)+"s delta between PTS and DTS, align them"),s=o)):o=s),l=(i=t[8])+9,e.size-=l,n=new Uint8Array(e.size);for(var h=0,g=d.length;hv){l-=v;continue}t=t.subarray(l),v-=l,l=0}n.set(t,u),u+=v}return a&&(a-=i+3),{data:n,pts:s,dts:o,len:a}}return null}},{key:"pushAccesUnit",value:function(e,t){if(e.units.length&&e.frame){var r=t.samples,a=r.length;!this.config.forceKeyFrameOnDiscontinuity||!0===e.key||t.sps&&(a||this.contiguous)?(e.id=a,r.push(e)):t.dropped++}e.debug.length&&f.logger.log(e.pts+"/"+e.dts+":"+e.debug)}},{key:"_parseAVCPES",value:function(e,t){var r,a,i,n=this,s=this._avcTrack,o=this._parseAVCNALu(e.data),l=this.avcSample,d=!1,f=this.pushAccesUnit.bind(this),c=function(e,t,r,a){return{key:e,pts:t,dts:r,units:[],debug:a}};e.data=null,l&&o.length&&(f(l,s),l=this.avcSample=c(!1,e.pts,e.dts,"")),o.forEach(function(t){switch(t.type){case 1:a=!0,l.frame=!0;var o=t.data;if(d&&o.length>4){var h=new u.default(o).readSliceType();2!==h&&4!==h&&7!==h&&9!==h||(l.key=!0)}break;case 5:a=!0,l||(l=n.avcSample=c(!0,e.pts,e.dts,"")),l.key=!0,l.frame=!0;break;case 6:a=!0,(r=new u.default(n.discardEPB(t.data))).readUByte();for(var g=0,v=0,p=!1,y=0;!p&&r.bytesAvailable>1;){g=0;do{g+=y=r.readUByte()}while(255===y);v=0;do{v+=y=r.readUByte()}while(255===y);if(4===g&&0!==r.bytesAvailable){if(p=!0,181===r.readUByte()&&49===r.readUShort()&&1195456820===r.readUInt()&&3===r.readUByte()){var m=r.readUByte(),E=31&m,b=[m,r.readUByte()];for(i=0;i0){if(t.pts>=e[r-1].pts)e.push(t);else for(var a=r-1;a>=0;a--)if(t.pts=0)a={data:e.subarray(f,n-l-1),type:i},d.push(a);else{var c=this._getLastNalUnit();if(c&&(u&&n<=4-u&&c.state&&(c.data=c.data.subarray(0,c.data.byteLength-u)),(r=n-l-1)>0)){var h=new Uint8Array(c.data.byteLength+r);h.set(c.data,0),h.set(e.subarray(0,r),c.data.byteLength),c.data=h}}n=0&&l>=0&&(a={data:e.subarray(f,s),type:i,state:l},d.push(a)),0===d.length){var g=this._getLastNalUnit();if(g){var v=new Uint8Array(g.data.byteLength+e.byteLength);v.set(g.data,0),v.set(e,g.data.byteLength),g.data=v}}return o.naluState=l,d}},{key:"discardEPB",value:function(e){for(var t,r,a=e.byteLength,i=[],n=1;n1&&(f.logger.log("AAC: align PTS for overlapping frames by "+Math.round((m-d)/90)),d=m)}for(;a=564&&71===e[0]&&71===e[188]&&71===e[376]}}]),e}();r.default=h},{22:22,26:26,30:30,31:31,33:33,35:35,54:54}],33:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.ErrorTypes={NETWORK_ERROR:"networkError",MEDIA_ERROR:"mediaError",MUX_ERROR:"muxError",OTHER_ERROR:"otherError"},r.ErrorDetails={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",MANIFEST_PARSING_ERROR:"manifestParsingError",MANIFEST_INCOMPATIBLE_CODECS_ERROR:"manifestIncompatibleCodecsError",LEVEL_LOAD_ERROR:"levelLoadError",LEVEL_LOAD_TIMEOUT:"levelLoadTimeOut",LEVEL_SWITCH_ERROR:"levelSwitchError",AUDIO_TRACK_LOAD_ERROR:"audioTrackLoadError",AUDIO_TRACK_LOAD_TIMEOUT:"audioTrackLoadTimeOut",FRAG_LOAD_ERROR:"fragLoadError",FRAG_LOOP_LOADING_ERROR:"fragLoopLoadingError",FRAG_LOAD_TIMEOUT:"fragLoadTimeOut",FRAG_DECRYPT_ERROR:"fragDecryptError",FRAG_PARSING_ERROR:"fragParsingError",REMUX_ALLOC_ERROR:"remuxAllocError",KEY_LOAD_ERROR:"keyLoadError",KEY_LOAD_TIMEOUT:"keyLoadTimeOut",BUFFER_ADD_CODEC_ERROR:"bufferAddCodecError",BUFFER_APPEND_ERROR:"bufferAppendError",BUFFER_APPENDING_ERROR:"bufferAppendingError",BUFFER_STALLED_ERROR:"bufferStalledError",BUFFER_FULL_ERROR:"bufferFullError",BUFFER_SEEK_OVER_HOLE:"bufferSeekOverHole",BUFFER_NUDGE_ON_STALL:"bufferNudgeOnStall",INTERNAL_EXCEPTION:"internalException",WEBVTT_EXCEPTION:"webVTTException"}},{}],34:[function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(){function e(e,t){for(var r=0;r1?r-1:0),n=1;n=r.start(a)&&t<=r.end(a))return!0;return!1},bufferInfo:function(e,t,r){if(e){var a,i=e.buffered,n=[];for(a=0;ad&&(l[u-1].end=e[o].end):l.push(e[o])}else l.push(e[o])}for(o=0,a=0,i=n=t;o=f&&t=0&&oe.endSN)return 0;var f,c,h;for(f=d-e.startSN,(c=e.fragments)[f]=t,h=f;h>0;h--)i.updatePTS(c,h,h-1);for(h=f;ht?i.start+i.duration:Math.max(i.start-n.duration,0):r>t?(i.duration=s-i.start,i.duration<0&&a.logger.warn("negative duration computed for frag "+i.sn+",level "+i.level+", there should be some duration drift between playlist and fragment!")):(n.duration=i.start-s,n.duration<0&&a.logger.warn("negative duration computed for frag "+n.sn+",level "+n.level+", there should be some duration drift between playlist and fragment!"))}};t.exports=i},{54:54}],39:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var a=e.DefaultConfig;if((r.liveSyncDurationCount||r.liveMaxLatencyDurationCount)&&(r.liveSyncDuration||r.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");for(var n in a)n in r||(r[n]=a[n]);if(void 0!==r.liveMaxLatencyDurationCount&&r.liveMaxLatencyDurationCount<=r.liveSyncDurationCount)throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be gt "liveSyncDurationCount"');if(void 0!==r.liveMaxLatencyDuration&&(r.liveMaxLatencyDuration<=r.liveSyncDuration||void 0===r.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be gt "liveSyncDuration"');(0,v.enableLogs)(r.debug),this.config=r,this._autoLevelCapping=-1;var s=this.observer=new p.default;s.trigger=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a1?t-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:-1;v.logger.log("startLoad("+e+")"),this.networkControllers.forEach(function(t){t.startLoad(e)})}},{key:"stopLoad",value:function(){v.logger.log("stopLoad"),this.networkControllers.forEach(function(e){e.stopLoad()})}},{key:"swapAudioCodec",value:function(){v.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}},{key:"recoverMediaError",value:function(){v.logger.log("recoverMediaError");var e=this.media;this.detachMedia(),this.attachMedia(e)}},{key:"levels",get:function(){return this.levelController.levels}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){v.logger.log("set currentLevel:"+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){v.logger.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){v.logger.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){v.logger.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){v.logger.log("set startLevel:"+e);var t=this;-1!==e&&(e=Math.max(e,t.minAutoLevel)),t.levelController.startLevel=e}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){v.logger.log("set autoLevelCapping:"+e),this._autoLevelCapping=e}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){for(var e=this,t=e.levels,r=e.config.minAutoBitrate,a=t?t.length:0,i=0;ir)return i;return 0}},{key:"maxAutoLevel",get:function(){var e=this,t=e.levels,r=e.autoLevelCapping;return-1===r&&t&&t.length?t.length-1:r}},{key:"nextAutoLevel",get:function(){var e=this;return Math.min(Math.max(e.abrController.nextAutoLevel,e.minAutoLevel),e.maxAutoLevel)},set:function(e){var t=this;t.abrController.nextAutoLevel=Math.max(t.minAutoLevel,e)}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}}]),e}();r.default=m},{1:1,11:11,12:12,13:13,2:2,33:33,35:35,4:4,41:41,42:42,43:43,54:54}],40:[function(e,t,r){"use strict";t.exports=e(39).default},{39:39}],41:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:null,i=e.data,n=r.frag;n.loader=void 0,this.loaders[n.type]=void 0,this.hls.trigger(l.default.FRAG_LOADED,{payload:i,frag:n,stats:t,networkDetails:a})}},{key:"loaderror",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=t.loader;a&&a.abort(),this.loaders[t.type]=void 0,this.hls.trigger(l.default.ERROR,{type:d.ErrorTypes.NETWORK_ERROR,details:d.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:t.frag,response:e,networkDetails:r})}},{key:"loadtimeout",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=t.loader;a&&a.abort(),this.loaders[t.type]=void 0,this.hls.trigger(l.default.ERROR,{type:d.ErrorTypes.NETWORK_ERROR,details:d.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t.frag,networkDetails:r})}},{key:"loadprogress",value:function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=t.frag;i.loaded=e.loaded,this.hls.trigger(l.default.FRAG_LOAD_PROGRESS,{frag:i,stats:e,networkDetails:a})}}]),t}(u.default);r.default=c},{33:33,34:34,35:35,54:54}],42:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r>8*(15-r)&255;return t}},{key:"fragmentDecryptdataFromLevelkey",value:function(e,t){var r=e;return e&&e.method&&e.uri&&!e.iv&&((r=new m).method=e.method,r.baseuri=e.baseuri,r.reluri=e.reluri,r.iv=this.createInitializationVector(t)),r}},{key:"cloneObj",value:function(e){return JSON.parse(JSON.stringify(e))}},{key:"url",get:function(){return!this._url&&this.relurl&&(this._url=l.default.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},set:function(e){this._url=e}},{key:"programDateTime",get:function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime}},{key:"byteRange",get:function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var r=this.lastByteRangeEndOffset;e[0]=r||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"decryptdata",get:function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata}}]),e}(),b=function(e){function t(e){s(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,u.default.MANIFEST_LOADING,u.default.LEVEL_LOADING,u.default.AUDIO_TRACK_LOADING,u.default.SUBTITLE_TRACK_LOADING));return r.loaders={},r}return n(t,e),o(t,[{key:"destroy",value:function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy()}this.loaders={},d.default.prototype.destroy.call(this)}},{key:"onManifestLoading",value:function(e){this.load(e.url,{type:"manifest"})}},{key:"onLevelLoading",value:function(e){this.load(e.url,{type:"level",level:e.level,id:e.id})}},{key:"onAudioTrackLoading",value:function(e){this.load(e.url,{type:"audioTrack",id:e.id})}},{key:"onSubtitleTrackLoading",value:function(e){this.load(e.url,{type:"subtitleTrack",id:e.id})}},{key:"load",value:function(e,t){var r=this.loaders[t.type];if(r){var a=r.context;if(a&&a.url===e)return void h.logger.trace("playlist request ongoing");h.logger.warn("abort previous loader for type:"+t.type),r.abort()}var i=this.hls.config,n=void 0,s=void 0,o=void 0,l=void 0;"manifest"===t.type?(n=i.manifestLoadingMaxRetry,s=i.manifestLoadingTimeOut,o=i.manifestLoadingRetryDelay,l=i.manifestLoadingMaxRetryTimeout):(n=i.levelLoadingMaxRetry,s=i.levelLoadingTimeOut,o=i.levelLoadingRetryDelay,l=i.levelLoadingMaxRetryTimeout,h.logger.log("loading playlist for "+t.type+" "+(t.level||t.id))),r=this.loaders[t.type]=t.loader=void 0!==i.pLoader?new i.pLoader(i):new i.loader(i),t.url=e,t.responseType="";var u=void 0,d=void 0;u={timeout:s,maxRetry:n,retryDelay:o,maxRetryDelay:l},d={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)},r.load(t,u,d)}},{key:"resolve",value:function(e,t){return l.default.buildAbsoluteURL(t,e,{alwaysNormalize:!0})}},{key:"parseMasterPlaylist",value:function(e,t){var r=[],a=void 0;for(g.lastIndex=0;null!=(a=g.exec(e));){var i={},n=i.attrs=new c.default(a[1]);i.url=this.resolve(a[2],t);var s=n.decimalResolution("RESOLUTION");s&&(i.width=s.width,i.height=s.height),i.bitrate=n.decimalInteger("AVERAGE-BANDWIDTH")||n.decimalInteger("BANDWIDTH"),i.name=n.NAME;var o=n.CODECS;if(o){o=o.split(/[ ,]+/);for(var l=0;l3&&void 0!==arguments[3]?arguments[3]:null,i=void 0,n=[],s=0;for(v.lastIndex=0;null!=(i=v.exec(e));){var o={},l=new c.default(i[1]);l.TYPE===r&&(o.groupId=l["GROUP-ID"],o.name=l.NAME,o.type=r,o.default="YES"===l.DEFAULT,o.autoselect="YES"===l.AUTOSELECT,o.forced="YES"===l.FORCED,l.URI&&(o.url=this.resolve(l.URI,t)),o.lang=l.LANGUAGE,o.name||(o.name=o.lang),a&&(o.audioCodec=a),o.id=s++,n.push(o))}return n}},{key:"avc1toavcoti",value:function(e){var t,r=e.split(".");return r.length>2?(t=r.shift()+".",t+=parseInt(r.shift()).toString(16),t+=("000"+parseInt(r.shift()).toString(16)).substr(-4)):t=e,t}},{key:"parseLevelPlaylist",value:function(e,t,r,a){var i,n,s=0,o=0,l={type:null,version:null,url:t,fragments:[],live:!0,startSN:0},u=new m,d=0,f=null,g=new E;for(p.lastIndex=0;null!==(i=p.exec(e));){var v=i[1];if(v){g.duration=parseFloat(v);var b=(" "+i[2]).slice(1);g.title=b||null,g.tagList.push(b?["INF",v,b]:["INF",v])}else if(i[3]){if(!isNaN(g.duration)){var T=s++;g.type=a,g.start=o,g.levelkey=u,g.sn=T,g.level=r,g.cc=d,g.baseurl=t,g.relurl=(" "+i[3]).slice(1),l.fragments.push(g),f=g,o+=g.duration,g=new E}}else if(i[4]){if(g.rawByteRange=(" "+i[4]).slice(1),f){var k=f.byteRangeEndOffset;k&&(g.lastByteRangeEndOffset=k)}}else if(i[5])g.rawProgramDateTime=(" "+i[5]).slice(1),g.tagList.push(["PROGRAM-DATE-TIME",g.rawProgramDateTime]);else{for(i=i[0].match(y),n=1;n=0&&(u.method=L,u.baseuri=t,u.reluri=w,u.key=null,u.iv=D));break;case"START":var O=_,I=new c.default(O).decimalFloatingPoint("TIME-OFFSET");isNaN(I)||(l.startTimeOffset=I);break;case"MAP":var P=new c.default(_);g.relurl=P.URI,g.rawByteRange=P.BYTERANGE,g.baseurl=t,g.level=r,g.type=a,g.sn="initSegment",l.initSegment=g,g=new E;break;default:h.logger.warn("line parsed but not handled: "+i)}}}return(g=f)&&!g.relurl&&(l.fragments.pop(),o-=g.duration),l.totalduration=o,l.averagetargetduration=o/l.fragments.length,l.endSN=s-1,l}},{key:"loadsuccess",value:function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=e.data,n=e.url,s=r.type,o=r.id,l=r.level,d=this.hls;if(this.loaders[s]=void 0,void 0!==n&&0!==n.indexOf("data:")||(n=r.url),t.tload=performance.now(),0===i.indexOf("#EXTM3U"))if(i.indexOf("#EXTINF:")>0){var c="audioTrack"!==s&&"subtitleTrack"!==s,g=isNaN(l)?isNaN(o)?0:o:l,v=this.parseLevelPlaylist(i,n,g,"audioTrack"===s?"audio":"subtitleTrack"===s?"subtitle":"main");v.tload=t.tload,"manifest"===s&&d.trigger(u.default.MANIFEST_LOADED,{levels:[{url:n,details:v}],audioTracks:[],url:n,stats:t,networkDetails:a}),t.tparsed=performance.now(),v.targetduration?c?d.trigger(u.default.LEVEL_LOADED,{details:v,level:l||0,id:o||0,stats:t,networkDetails:a}):"audioTrack"===s?d.trigger(u.default.AUDIO_TRACK_LOADED,{details:v,id:o,stats:t,networkDetails:a}):"subtitleTrack"===s&&d.trigger(u.default.SUBTITLE_TRACK_LOADED,{details:v,id:o,stats:t,networkDetails:a}):d.trigger(u.default.ERROR,{type:f.ErrorTypes.NETWORK_ERROR,details:f.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:n,reason:"invalid targetduration",networkDetails:a})}else{var p=this.parseMasterPlaylist(i,n);if(p.length){var y=this.parseMasterPlaylistMedia(i,n,"AUDIO",p[0].audioCodec),m=this.parseMasterPlaylistMedia(i,n,"SUBTITLES");if(y.length){var E=!1;y.forEach(function(e){e.url||(E=!0)}),!1===E&&p[0].audioCodec&&!p[0].attrs.AUDIO&&(h.logger.log("audio codec signaled in quality level, but no embedded audio track signaled, create one"),y.unshift({type:"main",name:"main"}))}d.trigger(u.default.MANIFEST_LOADED,{levels:p,audioTracks:y,subtitles:m,url:n,stats:t,networkDetails:a})}else d.trigger(u.default.ERROR,{type:f.ErrorTypes.NETWORK_ERROR,details:f.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:n,reason:"no level found in manifest",networkDetails:a})}else d.trigger(u.default.ERROR,{type:f.ErrorTypes.NETWORK_ERROR,details:f.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:n,reason:"no EXTM3U delimiter",networkDetails:a})}},{key:"loaderror",value:function(e,t){var r,a,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=t.loader;switch(t.type){case"manifest":r=f.ErrorDetails.MANIFEST_LOAD_ERROR,a=!0;break;case"level":r=f.ErrorDetails.LEVEL_LOAD_ERROR,a=!1;break;case"audioTrack":r=f.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,a=!1}n&&(n.abort(),this.loaders[t.type]=void 0),this.hls.trigger(u.default.ERROR,{type:f.ErrorTypes.NETWORK_ERROR,details:r,fatal:a,url:n.url,loader:n,response:e,context:t,networkDetails:i})}},{key:"loadtimeout",value:function(e,t){var r,a,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=t.loader;switch(t.type){case"manifest":r=f.ErrorDetails.MANIFEST_LOAD_TIMEOUT,a=!0;break;case"level":r=f.ErrorDetails.LEVEL_LOAD_TIMEOUT,a=!1;break;case"audioTrack":r=f.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT,a=!1}n&&(n.abort(),this.loaders[t.type]=void 0),this.hls.trigger(u.default.ERROR,{type:f.ErrorTypes.NETWORK_ERROR,details:r,fatal:a,url:n.url,loader:n,context:t,networkDetails:i})}}]),t}(d.default);r.default=b},{2:2,33:33,34:34,35:35,47:47,54:54}],44:[function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r>24&255,t[1]=a>>16&255,t[2]=a>>8&255,t[3]=255&a,t.set(e,4),i=0,a=8;i>24&255,t>>16&255,t>>8&255,255&t,a>>24,a>>16&255,a>>8&255,255&a,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))}},{key:"mdia",value:function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))}},{key:"mfhd",value:function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))}},{key:"minf",value:function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))}},{key:"moof",value:function(t,r,a){return e.box(e.types.moof,e.mfhd(t),e.traf(a,r))}},{key:"moov",value:function(t){for(var r=t.length,a=[];r--;)a[r]=e.trak(t[r]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(a).concat(e.mvex(t)))}},{key:"mvex",value:function(t){for(var r=t.length,a=[];r--;)a[r]=e.trex(t[r]);return e.box.apply(null,[e.types.mvex].concat(a))}},{key:"mvhd",value:function(t,r){r*=t;var a=Math.floor(r/(n+1)),i=Math.floor(r%(n+1)),s=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,a>>24,a>>16&255,a>>8&255,255&a,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,s)}},{key:"sdtp",value:function(t){var r,a,i=t.samples||[],n=new Uint8Array(4+i.length);for(a=0;a>>8&255),n.push(255&i),n=n.concat(Array.prototype.slice.call(a));for(r=0;r>>8&255),s.push(255&i),s=s.concat(Array.prototype.slice.call(a));var o=e.box(e.types.avcC,new Uint8Array([1,n[3],n[4],n[5],255,224|t.sps.length].concat(n).concat([t.pps.length]).concat(s))),l=t.width,u=t.height,d=t.pixelRatio[0],f=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,f>>24,f>>16&255,f>>8&255,255&f])))}},{key:"esds",value:function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))}},{key:"mp4a",value:function(t){var r=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]),e.box(e.types.esds,e.esds(t)))}},{key:"mp3",value:function(t){var r=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]))}},{key:"stsd",value:function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))}},{key:"tkhd",value:function(t){var r=t.id,a=t.duration*t.timescale,i=t.width,s=t.height,o=Math.floor(a/(n+1)),l=Math.floor(a%(n+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,r>>24&255,r>>16&255,r>>8&255,255&r,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,l>>24,l>>16&255,l>>8&255,255&l,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,s>>8&255,255&s,0,0]))}},{key:"traf",value:function(t,r){var a=e.sdtp(t),i=t.id,s=Math.floor(r/(n+1)),o=Math.floor(r%(n+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(t,a.length+16+20+8+16+8+8),a)}},{key:"trak",value:function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))}},{key:"trex",value:function(t){var r=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}},{key:"trun",value:function(t,r){var a,i,n,s,o,l,u=t.samples||[],d=u.length,f=12+16*d,c=new Uint8Array(f);for(r+=8+f,c.set([0,0,15,1,d>>>24&255,d>>>16&255,d>>>8&255,255&d,r>>>24&255,r>>>16&255,r>>>8&255,255&r],0),a=0;a>>24&255,n>>>16&255,n>>>8&255,255&n,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*a);return e.box(e.types.trun,c)}},{key:"initSegment",value:function(t){e.types||e.init();var r,a=e.moov(t);return(r=new Uint8Array(e.FTYP.byteLength+a.byteLength)).set(e.FTYP),r.set(a,e.FTYP.byteLength),r}}]),e}();r.default=s},{}],45:[function(e,t,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r-1&&s&&!s.match("CriOS"),this.ISGenerated=!1}return n(e,[{key:"destroy",value:function(){}},{key:"resetTimeStamp",value:function(e){this._initPTS=this._initDTS=e}},{key:"resetInitSegment",value:function(){this.ISGenerated=!1}},{key:"remux",value:function(e,t,r,a,i,n,s){if(this.ISGenerated){if(s){var u=this._initPTS,d=this._PTSNormalize,f=e.inputTimeScale||t.inputTimeScale,c=1/0,h=1/0,g=e.samples;if(g.length&&(c=h=d(g[0].pts-f*i,u)),(g=t.samples).length){var v=g[0];c=Math.min(c,d(v.pts-f*i,u)),h=Math.min(h,d(v.dts-f*i,u))}if(c!==1/0){var p=u-c;Math.abs(p)>10*f&&(l.logger.warn("timestamp inconsistency, "+(p/f).toFixed(3)+"s delta against expected value: missing discontinuity ? reset initPTS/initDTS"),this._initPTS=c,this._initDTS=h,this.observer.trigger(o.default.INIT_PTS_FOUND,{initPTS:c}))}}}else this.generateIS(e,t,i);if(this.ISGenerated)if(e.samples.length){e.timescale||(l.logger.warn("regenerate InitSegment as audio detected"),this.generateIS(e,t,i));var y=this.remuxAudio(e,i,n,s);if(t.samples.length){var m=void 0;y&&(m=y.endPTS-y.startPTS),t.timescale||(l.logger.warn("regenerate InitSegment as video detected"),this.generateIS(e,t,i)),this.remuxVideo(t,i,n,m,s)}}else{var E=void 0;t.samples.length&&(E=this.remuxVideo(t,i,n,s)),E&&e.codec&&this.remuxEmptyAudio(e,i,n,E)}r.samples.length&&this.remuxID3(r,i),a.samples.length&&this.remuxText(a,i),this.observer.trigger(o.default.FRAG_PARSED)}},{key:"generateIS",value:function(e,t,r){var a,i,n=this.observer,s=e.samples,f=t.samples,c=this.typeSupported,h="audio/mp4",g={},v={tracks:g},p=void 0===this._initPTS;if(p&&(a=i=1/0),e.config&&s.length&&(e.timescale=e.samplerate,l.logger.log("audio sampling rate : "+e.samplerate),e.isAAC||(c.mpeg?(h="audio/mpeg",e.codec=""):c.mp3&&(e.codec="mp3")),g.audio={container:h,codec:e.codec,initSegment:!e.isAAC&&c.mpeg?new Uint8Array:u.default.initSegment([e]),metadata:{channelCount:e.channelCount}},p&&(a=i=s[0].pts-e.inputTimeScale*r)),t.sps&&t.pps&&f.length){var y=t.inputTimeScale;t.timescale=y,g.video={container:"video/mp4",codec:t.codec,initSegment:u.default.initSegment([t]),metadata:{width:t.width,height:t.height}},p&&(a=Math.min(a,f[0].pts-y*r),i=Math.min(i,f[0].dts-y*r),this.observer.trigger(o.default.INIT_PTS_FOUND,{initPTS:a}))}Object.keys(g).length?(n.trigger(o.default.FRAG_PARSING_INIT_SEGMENT,v),this.ISGenerated=!0,p&&(this._initPTS=a,this._initDTS=i)):n.trigger(o.default.ERROR,{type:d.ErrorTypes.MEDIA_ERROR,details:d.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"no audio/video samples found"})}},{key:"remuxVideo",value:function(e,t,r,a,i){var n,s,f,c,h,g,v,p=8,y=e.timescale,m=e.samples,E=[],b=m.length,T=this._PTSNormalize,k=this._initDTS,_=this.nextAvcDts,R=this.isSafari;R&&(r|=m.length&&_&&(i&&Math.abs(t-_/y)<.1||Math.abs(m[0].pts-_-k)1?l.logger.log("AVC:"+w+" ms hole between fragments detected,filling it"):w<-1&&l.logger.log("AVC:"+-w+" ms overlapping between fragments detected"),h=_,m[0].dts=h,c=Math.max(c-w,_),m[0].pts=c,l.logger.log("Video/PTS/DTS adjusted: "+Math.round(c/90)+"/"+Math.round(h/90)+",delta:"+w+" ms")),L=m[m.length-1],v=Math.max(L.dts,0),g=Math.max(L.pts,0,v),R&&(n=Math.round((v-h)/(m.length-1)));for(var D=0,O=0,I=0;I0?B-1:B].dts;if(q.stretchShortVideoTrack){var J=q.maxBufferHole,Z=q.maxSeekHole,$=Math.floor(Math.min(J,Z)*y),ee=(a?c+a*y:this.nextAudioPts)-G.pts;ee>$?((n=ee-Q)<0&&(n=Q),l.logger.log("It is approximately "+ee/90+" ms to the next segment; using duration "+n/90+" ms for the last video frame.")):n=Q}else n=Q}W=Math.round(G.pts-G.dts)}E.push({size:H,duration:n,cts:W,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:G.key?2:1,isNonSync:G.key?0:1}})}this.nextAvcDts=v+n;var te=e.dropped;if(e.len=0,e.nbNalu=0,e.dropped=0,E.length&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var re=E[0].flags;re.dependsOn=2,re.isNonSync=0}e.samples=E,f=u.default.moof(e.sequenceNumber++,h,e),e.samples=[];var ae={data1:f,data2:s,startPTS:c/y,endPTS:(g+n)/y,startDTS:h/y,endDTS:this.nextAvcDts/y,type:"video",nb:E.length,dropped:te};return this.observer.trigger(o.default.FRAG_PARSING_DATA,ae),ae}},{key:"remuxAudio",value:function(e,t,r,a){var i,n,f,c,h,g,v,p=e.inputTimeScale,y=p/e.timescale,m=(e.isAAC?1024:1152)*y,E=this._PTSNormalize,b=this._initDTS,T=!e.isAAC&&this.typeSupported.mpeg,k=e.samples,_=[],R=this.nextAudioPts;if((r|=k.length&&R&&(a&&Math.abs(t-R/p)<.1||Math.abs(k[0].pts-R-b)<20*m))||(R=t*p),k.forEach(function(e){e.pts=e.dts=E(e.pts-b,R)}),k.sort(function(e,t){return e.pts-t.pts}),a&&e.isAAC)for(var S=0,A=R;S=m&&D<1e4&&A){var O=Math.round(L/m);l.logger.warn("Injecting "+O+" audio frame @ "+(A/p).toFixed(3)+"s due to "+Math.round(1e3*L/p)+" ms gap.");for(var I=0;I0&&U<1e4)B=Math.round((N-R)/m),l.logger.log(U+" ms hole between AAC samples detected,filling it"),B>0&&((f=s.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(f=M.subarray()),e.len+=B*f.length);else if(U<-12){l.logger.log("drop overlapping AAC sample, expected/parsed/delta:"+(R/p).toFixed(3)+"s/"+(N/p).toFixed(3)+"s/"+-U+"ms"),e.len-=M.byteLength;continue}N=R}if(g=Math.max(0,N),!(e.len>0))return;var G=T?e.len:e.len+8;i=T?0:8;try{c=new Uint8Array(G)}catch(e){return void this.observer.trigger(o.default.ERROR,{type:d.ErrorTypes.MUX_ERROR,details:d.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:G,reason:"fail allocating audio mdat "+G})}T||(new DataView(c.buffer).setUint32(0,G),c.set(u.default.types.mdat,4));for(var j=0;j=2&&(W=_[K-2].duration,n.duration=W),K){this.nextAudioPts=R=v+y*W,e.len=0,e.samples=_,h=T?new Uint8Array:u.default.moof(e.sequenceNumber++,g/y,e),e.samples=[];var V=g/p,Y=R/p,z={data1:h,data2:c,startPTS:V,endPTS:Y,startDTS:V,endDTS:Y,type:"audio",nb:K};return this.observer.trigger(o.default.FRAG_PARSING_DATA,z),z}return null}},{key:"remuxEmptyAudio",value:function(e,t,r,a){var i=e.inputTimeScale,n=i/(e.samplerate?e.samplerate:i),o=this.nextAudioPts,u=(void 0!==o?o:a.startDTS*i)+this._initDTS,d=a.endDTS*i+this._initDTS,f=1024*n,c=Math.ceil((d-u)/f),h=s.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(l.logger.warn("remux empty Audio"),h){for(var g=[],v=0;v4294967296;)e+=r;return e}}]),e}();r.default=f},{33:33,35:35,36:36,44:44,54:54}],46:[function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;rNumber.MAX_SAFE_INTEGER?1/0:t}},{key:"hexadecimalInteger",value:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var r=new Uint8Array(t.length/2),a=0;aNumber.MAX_SAFE_INTEGER?1/0:t}},{key:"decimalFloatingPoint",value:function(e){return parseFloat(this[e])}},{key:"enumeratedString",value:function(e){return this[e]}},{key:"decimalResolution",value:function(e){var t=n.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}}],[{key:"parseAttrList",value:function(e){var t,r={};for(s.lastIndex=0;null!==(t=s.exec(e));){var a=t[2];0===a.indexOf('"')&&a.lastIndexOf('"')===a.length-1&&(a=a.slice(1,-1)),r[t[1]]=a}return r}}]),e}();r.default=o},{}],48:[function(e,t,r){"use strict";var a={search:function(e,t){for(var r=0,a=e.length-1,i=null,n=null;r<=a;){var s=t(n=e[i=(r+a)/2|0]);if(s>0)r=i+1;else{if(!(s<0))return n;a=i-1}}return null}};t.exports=a},{}],49:[function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;rl&&(g.log("ERROR","Too large cursor position "+this.pos),this.pos=l)}},{key:"moveCursor",value:function(e){var t=this.pos+e;if(e>1)for(var r=this.pos+1;r=144&&this.backSpace();var t=s(e);this.pos>=l?g.log("ERROR","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}},{key:"clearFromPos",value:function(e){var t;for(t=e;t0&&(r=e?"["+t.join(" | ")+"]":t.join("\n")),r}},{key:"getTextAndFormat",value:function(){return this.rows}}]),e}(),b=function(){function e(t,r){a(this,e),this.chNr=t,this.outputFilter=r,this.mode=null,this.verbose=0,this.displayedMemory=new E,this.nonDisplayedMemory=new E,this.lastOutputScreen=new E,this.currRollUpRow=this.displayedMemory.rows[o-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}return i(e,[{key:"reset",value:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[o-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null}},{key:"getHandler",value:function(){return this.outputFilter}},{key:"setHandler",value:function(e){this.outputFilter=e}},{key:"setPAC",value:function(e){this.writeScreen.setPAC(e)}},{key:"setBkgData",value:function(e){this.writeScreen.setBkgData(e)}},{key:"setMode",value:function(e){e!==this.mode&&(this.mode=e,g.log("INFO","MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}},{key:"insertChars",value:function(e){for(var t=0;t=46,t.italics)t.foreground="white";else{var r=Math.floor(e/2)-16,a=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=a[r]}g.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}},{key:"outputDataUpdate",value:function(){var e=g.time;null!==e&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(e,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))}},{key:"cueSplitAtTime",value:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}]),e}(),T=function(){function e(t,r,i){a(this,e),this.field=t||1,this.outputs=[r,i],this.channels=[new b(1,r),new b(2,i)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}}return i(e,[{key:"getHandler",value:function(e){return this.channels[e].getHandler()}},{key:"setHandler",value:function(e,t){this.channels[e].setHandler(t)}},{key:"addData",value:function(e,t){var r,a,i,n=!1;this.lastTime=e,g.setTime(e);for(var s=0;s ("+v([a,i])+")"),(r=this.parseCmd(a,i))||(r=this.parseMidrow(a,i)),r||(r=this.parsePAC(a,i)),r||(r=this.parseBackgroundAttributes(a,i)),r||(n=this.parseChars(a,i))&&(this.currChNr&&this.currChNr>=0?this.channels[this.currChNr-1].insertChars(n):g.log("WARNING","No channel found yet. TEXT-MODE?")),r?this.dataCounters.cmd+=2:n?this.dataCounters.char+=2:(this.dataCounters.other+=2,g.log("WARNING","Couldn't parse cleaned data "+v([a,i])+" orig: "+v([t[s],t[s+1]])))):this.dataCounters.padding+=2}},{key:"parseCmd",value:function(e,t){var r=null,a=(20===e||28===e)&&32<=t&&t<=47,i=(23===e||31===e)&&33<=t&&t<=35;if(!a&&!i)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,g.log("DEBUG","Repeated command ("+v([e,t])+") is dropped"),!0;r=20===e||23===e?1:2;var n=this.channels[r-1];return 20===e||28===e?32===t?n.ccRCL():33===t?n.ccBS():34===t?n.ccAOF():35===t?n.ccAON():36===t?n.ccDER():37===t?n.ccRU(2):38===t?n.ccRU(3):39===t?n.ccRU(4):40===t?n.ccFON():41===t?n.ccRDC():42===t?n.ccTR():43===t?n.ccRTD():44===t?n.ccEDM():45===t?n.ccCR():46===t?n.ccENM():47===t&&n.ccEOC():n.ccTO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!0}},{key:"parseMidrow",value:function(e,t){var r=null;return(17===e||25===e)&&32<=t&&t<=47&&((r=17===e?1:2)!==this.currChNr?(g.log("ERROR","Mismatch channel in midrow parsing"),!1):(this.channels[r-1].ccMIDROW(t),g.log("DEBUG","MIDROW ("+v([e,t])+")"),!0))}},{key:"parsePAC",value:function(e,t){var r=null,a=null,i=(17<=e&&e<=23||25<=e&&e<=31)&&64<=t&&t<=127,n=(16===e||24===e)&&64<=t&&t<=95;if(!i&&!n)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,!0;r=e<=23?1:2,a=64<=t&&t<=95?1===r?u[e]:f[e]:1===r?d[e]:c[e];var s=this.interpretPAC(a,t);return this.channels[r-1].setPAC(s),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!0}},{key:"interpretPAC",value:function(e,t){var r=t,a={color:null,italics:!1,indent:null,underline:!1,row:e};return r=t>95?t-96:t-64,a.underline=1==(1&r),r<=13?a.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(a.italics=!0,a.color="white"):a.indent=4*Math.floor((r-16)/2),a}},{key:"parseChars",value:function(e,t){var r=null,a=null,i=null;if(e>=25?(r=2,i=e-8):(r=1,i=e),17<=i&&i<=19){var n=t;n=17===i?t+80:18===i?t+112:t+144,g.log("INFO","Special char '"+s(n)+"' in channel "+r),a=[n]}else 32<=e&&e<=127&&(a=0===t?[e]:[e,t]);if(a){var o=v(a);g.log("DEBUG","Char codes = "+o.join(",")),this.lastCmdA=null,this.lastCmdB=null}return a}},{key:"parseBackgroundAttributes",value:function(e,t){var r,a,i,n=(16===e||24===e)&&32<=t&&t<=47,s=(23===e||31===e)&&45<=t&&t<=47;return!(!n&&!s)&&(r={},16===e||24===e?(a=Math.floor((t-32)/2),r.background=h[a],t%2==1&&(r.background=r.background+"_semi")):45===t?r.background="transparent":(r.foreground="black",47===t&&(r.underline=!0)),i=e<24?1:2,this.channels[i-1].setBkgData(r),this.lastCmdA=null,this.lastCmdB=null,!0)}},{key:"reset",value:function(){for(var e=0;e=16?l--:l++,navigator.userAgent.match(/Firefox\//)?s.line=f+1:s.line=f>7?f-2:f+1,s.align="left",s.position=Math.max(0,Math.min(100,l/32*100+(navigator.userAgent.match(/Firefox\//)?50:0))),e.addCue(s)}}};t.exports=i},{57:57}],51:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.findFragWithCC=function(e,t){return a.default.search(e,function(e){return e.cct?-1:0})};var a=function(e){return e&&e.__esModule?e:{default:e}}(e(48))},{48:48}],52:[function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=this.minWeight_}},{key:"getEstimate",value:function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}},{key:"destroy",value:function(){}}]),e}();r.default=s},{53:53}],53:[function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r "+t}function n(e){var t=self.console[e];return t?function(){for(var r=arguments.length,a=Array(r),n=0;n1?t-1:0),a=1;a100)throw new Error("Position must be between 0 and 100.");b=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",r({},u,{get:function(){return T},set:function(e){var r=t(e);if(!r)throw new SyntaxError("An invalid or illegal string was specified.");T=r,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",r({},u,{get:function(){return k},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");k=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",r({},u,{get:function(){return _},set:function(e){var r=t(e);if(!r)throw new SyntaxError("An invalid or illegal string was specified.");_=r,this.hasBeenReset=!0}})),o.displayState=void 0,l)return o}if("undefined"!=typeof window&&window.VTTCue)return window.VTTCue;var i="auto",n={"":!0,lr:!0,rl:!0},s={start:!0,middle:!0,end:!0,left:!0,right:!0};return a.prototype.getCueAsHTML=function(){return window.WebVTT.convertCueToDOMTree(window,this.text)},a}()},{}],57:[function(e,t,r){"use strict";function a(){this.window=window,this.state="INITIAL",this.buffer="",this.decoder=new d,this.regionList=[]}function i(e){function t(e,t,r,a){return 3600*(0|e)+60*(0|t)+(0|r)+(0|a)/1e3}var r=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return r?r[3]?t(r[1],r[2],r[3].replace(":",""),r[4]):r[1]>59?t(r[1],r[2],0,r[4]):t(0,r[1],r[2],r[4]):null}function n(){this.values=Object.create(null)}function s(e,t,r,a){var i=a?e.split(a):[e];for(var n in i)if("string"==typeof i[n]){var s=i[n].split(r);2===s.length&&t(s[0],s[1])}}function o(e,t,r){function a(){var t=i(e);if(null===t)throw new Error("Malformed timestamp: "+l);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function o(){e=e.replace(/^\s+/,"")}var l=e;if(o(),t.startTime=a(),o(),"--\x3e"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+l);e=e.substr(3),o(),t.endTime=a(),o(),function(e,t){var a=new n;s(e,function(e,t){switch(e){case"region":for(var i=r.length-1;i>=0;i--)if(r[i].id===t){a.set(e,r[i].region);break}break;case"vertical":a.alt(e,t,["rl","lr"]);break;case"line":var n=t.split(","),s=n[0];a.integer(e,s),a.percent(e,s)&&a.set("snapToLines",!1),a.alt(e,s,["auto"]),2===n.length&&a.alt("lineAlign",n[1],["start",c,"end"]);break;case"position":n=t.split(","),a.percent(e,n[0]),2===n.length&&a.alt("positionAlign",n[1],["start",c,"end","line-left","line-right","auto"]);break;case"size":a.percent(e,t);break;case"align":a.alt(e,t,["start",c,"end","left","right"])}},/:/,/\s/),t.region=a.get("region",null),t.vertical=a.get("vertical","");var i=a.get("line","auto");"auto"===i&&-1===f.line&&(i=-1),t.line=i,t.lineAlign=a.get("lineAlign","start"),t.snapToLines=a.get("snapToLines",!0),t.size=a.get("size",100),t.align=a.get("align",c);var o=a.get("position","auto");"auto"===o&&50===f.position&&(o="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=o}(e,t)}function l(e){return e.replace(/
/gi,"\n")}Object.defineProperty(r,"__esModule",{value:!0}),r.fixLineBreaks=void 0;var u=function(e){return e&&e.__esModule?e:{default:e}}(e(56)),d=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}};n.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,r){for(var a=0;a=0&&t<=100)&&(this.set(e,t),!0)}};var f=new u.default(0,0,0),c="middle"===f.align?"middle":"center";a.prototype={parse:function(e){function t(){var e=r.buffer,t=0;for(e=l(e);t9?parseInt(e.substr(0,e.indexOf(":"))):0;return isNaN(t)||isNaN(r)||isNaN(a)||isNaN(i)?-1:(t+=1e3*r,t+=6e4*a,t+=36e5*i)},s=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return(t>>>0).toString()},o=function(e,t,r){var a=e[t],i=e[a.prevCC];if(!i||!i.new&&a.new)return e.ccOffset=e.presentationOffset=a.start,void(a.new=!1);for(;i&&i.new;)e.ccOffset+=a.start-i.start,a.new=!1,i=e[(a=i).prevCC];e.presentationOffset=r},l={parse:function(e,t,r,l,u,d){var f=/\r\n|\n\r|\n|\r/g,c=String.fromCharCode.apply(null,new Uint8Array(e)).trim().replace(f,"\n").split("\n"),h="00:00.000",g=0,v=0,p=0,y=[],m=void 0,E=!0,b=new a.default;b.oncue=function(e){var t=r[l],a=r.ccOffset;t&&t.new&&(void 0!==v?a=r.ccOffset=t.start:o(r,l,p)),p&&(a=p+r.ccOffset-r.presentationOffset),e.startTime+=a-v,e.endTime+=a-v,e.id=s(e.startTime)+s(e.endTime)+s(e.text),e.text=decodeURIComponent(escape(e.text)),e.endTime>0&&y.push(e)},b.onparsingerror=function(e){m=e},b.onflush=function(){m&&d?d(m):u(y)},c.forEach(function(e){if(E){if(i(e,"X-TIMESTAMP-MAP=")){E=!1,e.substr(16).split(",").forEach(function(e){i(e,"LOCAL:")?h=e.substr(6):i(e,"MPEGTS:")&&(g=parseInt(e.substr(7)))});try{g-=t=t<0?t+8589934592:t,v=n(h)/1e3,p=g/9e4,-1===v&&(m=new Error("Malformed X-TIMESTAMP-MAP: "+e))}catch(t){m=new Error("Malformed X-TIMESTAMP-MAP: "+e)}return}""===e&&(E=!1)}b.parse(e+"\n")}),b.flush()}};t.exports=l},{57:57}],59:[function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r=2)if(window.clearTimeout(this.requestTimeout),0===a.tfirst&&(a.tfirst=Math.max(performance.now(),a.trequest)),4===r){var o=t.status;if(o>=200&&o<300){a.tload=Math.max(a.tfirst,performance.now());var l=void 0,u=void 0;u="arraybuffer"===i.responseType?(l=t.response).byteLength:(l=t.responseText).length,a.loaded=a.total=u;var d={url:t.responseURL,data:l};this.callbacks.onSuccess(d,a,i,t)}else a.retry>=s.maxRetry||o>=400&&o<499?(n.logger.error(o+" while loading "+i.url),this.callbacks.onError({code:o,text:t.statusText},i,t)):(n.logger.warn(o+" while loading "+i.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,s.maxRetryDelay),a.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),s.timeout)}},{key:"loadtimeout",value:function(){n.logger.warn("timeout while loading "+this.context.url),this.callbacks.onTimeout(this.stats,this.context,null)}},{key:"loadprogress",value:function(e){var t=e.currentTarget,r=this.stats;r.loaded=e.loaded,e.lengthComputable&&(r.total=e.total);var a=this.callbacks.onProgress;a&&a(r,this.context,null,t)}}]),e}();r.default=s},{54:54}]},{},[40])(40)});