icy.L?Uw(D,!0)X&&D.GX.H0)},yb$=function(D,X){const B=Ho(D); return B&&B.info.type!==6?!X.Z3(D,B.info.Xy):!1},mpA=function(D,X){for(const B of D.N)if(B.segmentNumber===X)return B.Hv?2:1; return 0},lxA=function({hasSubfragmentedFmp4:D=!1, tR:X=!1}={}){const B=new i_s;B.LD=D||X;return B},g6=function(D){return D.L&&D.HN&&D.playbackStartPolicy},S8X=function(D,X,B=!1){X.video.qualityOrdinal>1080&&!D.qP&&(D.HZ=36700160,D.BZ=5242880,D.b0=Math.max(4194304,D.b0),D.qP=!0); X.video.qualityOrdinal>2160&&!D.HX&&(D.HZ=104857600,D.Zf=13107200,D.HX=!0);g.vg(D.qF.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?X.isEncrypted()&&g.M6()&&g.hl("samsung")&&(g.hl("kant")||g.hl("muse"))&&(D.Zf=g.vg(D.qF.experiments,"html5_samsung_kant_limit_max_bitrate")):X.isEncrypted()&&g.M6()&&g.hl("kant")&&(D.Zf=1310720);D.Gt!==0&&X.isEncrypted()&&(D.Zf=D.Gt);D.Iq!==0&&X.isEncrypted()&&B&&(D.Zf=D.Iq);X.Zf&&(D.qV=Math.max(D.r8,Math.min(D.b0,5*X.Zf)))},Ew=function(D,X,B=0){return g.vg(D.qF.experiments, X)||B},np=function(D,X,B,C){D.HN&&(D.playbackStartPolicy=X,D.eE=B,D.HL=C)},N81=function(D,X){if(X<0)return!0; const B=D.NU();return X0)return 2;if(X<0)return 1;B=D.NU();return X(0,g.Q)()?0:1},TZ=function(D,X,B){if(D.policy.SO)return!1; var C=D.L;var V=X.L?.pv()||-1;C.Z===3&&V+1>=C.V?(C.T2("sdai",{haltrq:V+1,est:C.V}),C=!1):C=C.Z!==2;if(!C||!(X.L?X.L.VV.cC:X.VV.cC).Y(D.policy,D.U,D.loader.iJ)||D.loader.isSuspended&&(!w6(D.schedule)||D.loader.tT))return!1;if(D.policy.V&&mT>=5)return D.loader.xZ.MU(),!1;if(D.gw.isManifestless){if(X.Z.length>0&&X.L&&X.L.Xy===-1||X.Z.length>=D.policy.ud||!D.policy.oU&&X.Z.length>0&&!D.policy.Y.LD)return!1;if(X.S)return!D.gw.isLive||!isNaN(D.UI)}if(xp$(X))return!1;if(!X.L){if(!X.VV.L())return!1;jE(X, D.loader.getCurrentTime())}if(Ho(X)&&(X.Bm()!==Ho(X)||D.loader.isSuspended))return!1;V=(C=D.policy.K_)&&!X.Z.length&&Uw(X,!0)=D.policy.Nd)return!1;C=X.L;if(!C)return!0;C.N()&&C.VV.L()&&(X.L=g.du(C.VV.vZ(C)),C=X.L);if(!C.S()&&!C.VV.V(C))return!1;x=D.gw.PA||D.gw.K;if(D.gw.isManifestless&&x){x=X.VV.index.NU();var y=B.VV.index.NU();x=Math.min(x,y);if(X.VV.index.x_()> 0&&x>0&&C.Xy>=x)return X.s7=x,B.s7=x,!1}if(C.VV.info.audio&&C.N()||C.S())return!1;x=!X.V&&!B.V;if(V=!V)V=C.G,V=!!(B.L&&!ku(B.L)&&B.L.GvT1(D,X)?(vT1(D,X),!1):(D=X.xx)&&D.isLocked()?!1:!0},Bp=function(D,X){D.loader.PE(X); var B=xzu(X),C=D.loader.XE();B={qA:D.schedule,nI:B,L1:iDB(D.V,B),M7:Nb(X.dw[0]),on:pl(13,6863,X.cC.L),xA:D.policy.U,FT:(V,x)=>{D.loader.xJ(V,x)}}; D.schedule.Z.S&&(B.Yl=(D.videoTrack.VV?.info.Zf||0)+(D.audioTrack.VV?.info.Zf||0));D.SD&&(B.Xy=X.dw[0].Xy,B.UI=X.UI,B.SD=D.SD);C={DO:yDu(X,D.loader.getCurrentTime()),Sz:D.policy.dJ&&e6(X)&&X.dw[0].VV.info.video?igu(D.Z):void 0,Kf:D.policy.vZ,poToken:D.loader.k9(),V8:D.loader.Up(),xE:D.xE,mO:isNaN(D.mO)?null:D.mO,EQ:D.EQ,YF:D.YF,eX:D.eX,X1:C};return new hJ(D.policy,X,B,D.U,(V,x)=>{try{a:{const x_=V.info.dw[0].VV,yA=x_.info.video?D.videoTrack:D.audioTrack;if(!(V.state>=2)||V.isComplete()||V.xd()||!(!D.loader.PZ|| D.loader.isSuspended||Uw(yA)>3)){const Gs=$pY(V,D.policy,D.U);Gs===1&&(D.J=!0);fxV(D,V,Gs);if(V.isComplete()||V.S7()&&x<3){if(D.policy.U){const zs=V.timing.N();zs.rst=V.state;zs.strm=V.xhr.sC();zs.cncl=V.xhr&&V.ya.G?1:0;D.loader.T2("rqs",zs)}V.fK&&D.loader.T2("sbwe3",{},!0)}if(!D.S7()&&V.state>=2){IM_(D.timing,V,x_);var y=D.loader;D.mO&&V.c$&&y&&(D.mO=NaN,D.loader.T5(V.c$),D.loader.ZI(),D.loader.T2("cabrUtcSeek",{mediaTimeSeconds:V.c$}));V.D0&&D.mO&&V.D0&&!V.D0.action&&(D.loader.Al(D.mO),D.mO=NaN, D.loader.T2("cabrUtcSeekFallback",{targetUtcTimeSeconds:D.mO}));V.sO&&D.loader.Rq(V.sO);D.policy.Cr&&(D.eX=V.eX);if(V.state===3){GZ(yA,V);e6(V.info)&&SS(D,yA,x_,!0);if(D.Ro){const zs=V.info.eM();zs&&D.Ro.V1(V.info.dw[0].Xy,x_.info.id,zs)}D.loader.gg()}else if(V.isComplete()&&V.info.dw[0].type===5){if(V.state!==4)V.cO()&&D.loader.handleError(V.Qp(),V.bP());else{var m=(V.info.dw[0].VV.info.video?D.videoTrack:D.audioTrack).Z[0]||null;m&&m instanceof hJ&&m.xd()&&m.Vu()}V.dispose()}else{if(!V.cO()&&V.H0&& V.state>=2&&V.state!==3){var l=V.xhr.getResponseHeader("X-Response-Itag");if(l){var W=m7$(D.Z,l),v=V.info.U;if(v){var f=v-W.HZ();W.Z3=!0;V.info.dw[0].VV.Z3=!1;var u=W.Y(f);V.info=u;if(V.Q9){var p=V.Q9,M=u.dw;(M.length!==p.dw.length||M.length=D.policy.eF&&D.Ro&&V.info.isDecorated()&&Zb==="net.badstatus"&&r6(D.Ro,Nv,nu))){var Y=(zs.info.video&&zs.cC.Z>1||V.gf===410||V.gf===500||V.gf===503)&&!(rn(D.Z.G).size>0)&&!pl(10,6856,zs.cC.L),a=V.bP(),K=zs.info.video?D.videoTrack:D.audioTrack;Y&&(a.stun="1");D.loader.handleError(Zb,a);D.S7()||(Y&&yR(D.Z,zs),GZ(K,V),D.loader.gg())}}else W=1,D.Ro&&V.info.isDecorated()&& Zb==="net.badstatus"&&r6(D.Ro,Nv,nu)&&(W=0),D.gw.isLive&&V.Qp()==="net.badstatus"&&D.G<=D.policy.vK*2?(fUs(D.gw),D.gw.PA||D.gw.isPremiere?bq(D.loader,0,{EX:"badStatusWorkaround"}):D.gw.K?bq(D.loader,D.gw.Ao,{EX:"badStatusWorkaround",DW:!0}):DL(D.loader)):D.loader.handleError(Zb,V.bP(),W);isNaN(D.mO)||(D.loader.Al(D.mO),D.mO=NaN)}D.policy.Io&&!V.isComplete()?Xb(D.loader):D.loader.gg();var G=W$A(V,D.policy,D.U);fxV(D,V,G)}}}}}catch(x_){G=D.Z3?1:0,D.Z3=!0,V=ir(G),G=$1(x_,G),D.loader.handleError(G.errorCode, G.details,G.severity),V||D.loader.WN()}},C)},pg$=function(D,X,B){if(TZ(D,X,B)){B=D.S(X,B); if(D.Ro){var C=B.dw[0].VV.info.id;var V=D.L;var x=B.dw[0].Xy;V=x<0&&!isNaN(V.G)?V.G:x;x=Po(D.L,B.dw[0].V,V);const l=X===D.audioTrack?1:2,W=B.dw[0].VV.info.NF,v=C.split(";")[0];a:{var y=D.L;if(y.L){var m=y.L.Gh.event;if(y.L.Xy===V){y=m==="predictStart"?void 0:y.L.Gh.event;break a}if(y.L.Xy===V-1){y=m==="start"||m==="continue"?m:void 0;break a}}y=void 0}if(D.policy.G2&&D.L.Z!==0)C=g.uno(D.Ro,x,V,C,l,W,y),V<0&&l===2&&tJ(D.L,0,0,!0),C&&(D.loader.T2("sdai",{ssdaiinfo:"1",ds:C.M1?.Lw||"",skipsq:C.M1?.rV|| -1,itag:v,f:W,sg:V,st:x.toFixed(3)}),B.V=C);else if(C=D.Ro.eM(x,V,C,l,W,y),V<0&&l===2&&tJ(D.L,0,0,!0),C){x={dec_sq:V,itag:v,st:x.toFixed(3)};if(D.policy.d$&&X.isRequestPending(V-1)){D.loader.T2("sdai",{wt_daistate_on_sg:V-1});return}D.loader.T2("sdai",x);C&&(B.L=new g.pQ(C));D.policy.U&&(V=B.cC.yj("id")||"",C=B.L?.get("id")||"",V!==C&&D.loader.T2("stmidmismatch",{cid:V,aid:C}))}else D.L.Z!==5&&D.loader.T2("sdai",{nodec_sq:V,itag:v,st:x.toFixed(3)})}D.policy.Vh&&B.dw[0].Xy!==-1&&B.dw[0].Xy0&&(B=((0,g.Q)()-D.loader.mZ)/1E3,X=Math.min(X,D.policy.mG+D.policy.PJ*B));X=D.loader.getCurrentTime()+X;return D.policy.vX&&(B=hBB(D.loader)+D.policy.vX,B=0||X.cC.yj("defrag")==="1"||X.cC.yj("otf")==="1"){X=null;break a}V=Ug(0,4096)}V=new Eg([new IR(5,C.VV,V,"createProbeRequestInfo"+C.Y,C.Xy)],X.Z);V.dk=B;V.L=X.L;X=V}X&&Bp(D,X)}},SS=function(D,X,B,C){if(!(B.L()||B.U7()||B.Z3||!B.cC.Y(D.policy,D.U,D.loader.iJ)||B.info.NF==="f"||D.policy.L)){if(C){C=D.V; var V=B.info;C=lYV(C,V.video?C.policy.b1:C.policy.Yd,V.Zf)}else C=0;C=B.Y(C);D=Bp(D,C);oR(C)&&Yu(X,D);B.Z3=!0}},te=function(D,X){if(D.policy.useUmp&&X.S7())return!1; try{var B=X.info.dw[0].VV;const y=B.info.video?D.videoTrack:D.audioTrack;var C=y;if(D.gw.isManifestless&&C){D.G=0;C.S&&(X.S7(),X.isComplete()||X.Xt(),C.S=!1);X.o9()&&D.loader.iD.m3(1,X.o9());var V=X.x_(),x=X.bM();ca(D.gw,V,x)}if(X.info.M7()&&!oR(X.info))for(const l of X.Cz())POu(y,l);C=y;for(D.loader.getCurrentTime();C.Z.length&&C.Z[0].state===4;){const l=C.Z.shift();SFb(C,l);C.G2=l.lM()}C.Z.length&&SFb(C,C.Z[0]);const m=!!Ho(y);m&&X instanceof pK&&(B.info.Y4()?Y8_(D.timing):aMo(D.timing));return m}catch(y){X= X.bP();X.origin="hrhs";a:{D=D.loader;B=y;if(B instanceof Error){X.msg||(X.msg=`${B.message}`);X.name||(X.name=`${B.name}`);if(B instanceof g.AO&&B.args)for(const [m,l]of Object.entries(B.args))X[`arg${m}`]=`${l}`;g.UW(B);if(B.level==="WARNING"){D.kU.zd(X);break a}}D.handleError("fmt.unplayable",X,1)}return!1}},MwV=function(D){const X=D.videoTrack.VV.index; D.SD=new JbY({UR:D.policy.UR,LD:D.policy.Y.LD,eS:X.pN(),NU:()=>X.NU(), QY:()=>X.QY()})},AbB=function(D,X,B=0,C){X!==D.V&&(D.V&&(D.s7=!0),D.V=X,D.Zn(X,D.videoTrack,B,C))},juB=function(D){if(D.Z?.isLocked())return D.videoInfos; const X=rn(D.L);let B=g.gu(D.videoInfos,C=>C.Zf>D.R6.Zf?!1:!X.has(C.id)); D.L.hs()&&(B=g.gu(B,C=>C.video.width<=854&&C.video.height<=480)); return B},H_o=function(D,X){const B=[]; for(const C of X)B.push(g.wA(C,D.gw.ao));return B},F$Y=function(D,X,B=0,C){if(D.Y&&X!==D.G)return!0; D.Y=!1;X!==D.G&&(D.G=X,D.Zn(X,D.audioTrack,B,C));return!1},zBu=function(D,X){return D.R6.Cm&&X.reason==="l"||D.R6.zZ?!1:D.R6.YD?!0:X.reason==="l"||X.reason==="b"||X.reason==="o"},b_$=function(D,X){const B=D.L.L; if(B){D.videoInfos=D.S;var C=g.O$(D.videoInfos,V=>V.id===B); C&&C.video.qualityOrdinal===X?D.videoInfos=[C]:(C=D.videoInfos.map(V=>V.id),D.loader.T2("sabrpf",{pfid:`${B}`, vfids:`${C.join(".")}`}),V2(D,X,X),Dq(D.L,""))}else V2(D,X,X)},V2=function(D,X,B){D.videoInfos=D.S; D.videoInfos=g.gu(D.videoInfos,C=>C.video.qualityOrdinal>=X&&C.video.qualityOrdinal<=B)},k$s=function(D,X){D.R6.O7()&&(D.pv=X.reason==="m"||X.reason==="l"?!0:!1); X.reason==="m"?X.isLocked()&&b_$(D,X.L):zBu(D,X)?V2(D,X.Z,X.L):D.videoInfos=D.S;D.N=!0;D.Z=X},x9=function(D,X){return D.map(B=>zo(g.wA(B,X)))},su$=function(D,X,B){if(D.K){var C=g.gu(D.U,V=>V.id===D.K); return x9(C,B).includes(X)}C=g.gu(D.U,V=>!!V.Se?.isDefault); return C.length>0?x9(C,B).includes(X):x9(D.U,B).includes(X)},y2=function(D,X,B=!1){Ezz(D.L,X,B)},RBs=function(D,X,B,C){const V=D.gw; var x=D.kU.getVideoData(),y=D.QE;const m=lMo({qA:D.qA,qF:x.j(),kU:D.kU,RT:D.RT,R6:D.R6,He:D.He,xQ:D.xQ,tW:D.tW,t5:D.t5,nL:D.nL,Pa:D.Pa,yv:D.yv,sabrLicenseConstraint:x.sabrLicenseConstraint,Yq:D.Yq,Bt:D.Bt,Fm:D.Fm,W_:D.W_,eb:!!y,authorizedFormats:x.authorizedFormats,Sr:D.Sr,hs:D.hs,b_:D.b_,Aq:D.Aq}),l=Gf(x,D.X1,D.nextRequestPolicy,D.VP,D.wL,D.f1,D.yJ);B&&X&&(B=l.g_?l.g_.map(f=>f.type):[],X("sabr",{stmctxt:B.join("_"), unsntctxt:l.Zl?l.Zl.join("_"):""}));X=D.TT;B=D.uO;B===void 0&&X===void 0&&(B=Up1(V.ao,D.ZS?.video),X=Up1(V.ao,D.ZS?.audio));let W;x.EQ&&(W=x.EQ);let v;(x=D.R6?.Pq)&&x>0&&(D.b_||D.W4)&&(v=new Uint8Array(x));y={UV:m,Kz:D.Kz,TT:X,uO:B,QE:y,videoPlaybackUstreamerConfig:W,DK:l,r7:v};C&&D.NR?D.NR.length>0&&(y.NR=D.NR):D.M1&&(y.M1=D.M1);D.R6?.O7()&&!CD()&&(D.ev&&(y.ev=D.ev),D.Vq&&(y.Vq=D.Vq));y.Xw=D.Xw;y.A3=V.Cv;return y},Up1=function(D,X){return X?[g.wA(X.info,D)]:[]},NkB=function(D,X,B){X=Hy(D.cC,cb1(D, X,B),X); D.Ty()&&X.set("probe","1");return X},q__=function(D){const X={},B=[],C=[]; if(!D.data)return X;for(var V=0;V{X=Number(B); return`${X===1?2:X-1}---`})},L$_=function(D,X=!1,B){var C=rl(D.Lv.experiments,"debug_bandaid_hostname"); return C?(X=g.vg(D.Lv.experiments,"debug_bandaid_port"),C=X>0?`${C}:${X}`:C,X=D.Lv.experiments.hF("debug_bandaid_insecure_scheme"),$9(D,C,X)):X&&B?.url&&!D.Z?(C=Hl(45,5251,new g.pQ(B.url)),$9(D,C)):D.L.get(0)?.location.clone()},vp=async function(D,X){var B=$9(D,"redirector.googlevideo.com"); B.set("alr","yes");B.set("id",`${Math.round(Math.random()*1E5)}`);if(X===1||X===2)B.set("cmo=sensitive_content","yes"),B.set("sc","yes");X===2&&B.set("cmo=td","c.youtube.com");var C=await rf(B.hO(),{format:"RAW",timeout:5E3});if(C.xhr.status!==200||!C.xhr.responseText)return Promise.reject(new g.AO("b204258371_no_host",B.hO(),C.xhr.status));var V=new g.pQ(C.xhr.responseText);B=Hl(53,5275,V);C=V.get("ms");D=$9(D,B);V=V.get("mm");D.set("ms",C);D.set("mm",V);return B&&gT$(B)?X!==2||Wp(B)?D:Promise.reject(new g.AO("b204258371_untrusted", B,C)):Promise.reject(new g.AO("b204258371_invalid",B,C))},ETA=function(D,X){D=`https://${X.L()}/initplayback?c=${OC(D.Lv)}`+"&owc=1"; iq(D,"pw",B=>{B.ht=X.Z})},fz=function(D,X,B,C){iq(`https://${X}${"/videoplayback?probe=1"}`,B,V=>{!C.X("html5_onesie_host_racing")||C.videoData.isLivePlayback||C.X("html5_onesie_probe_ec_hosts")||C.JR||C.NQ(); D.U.push(V)},V=>{D.U.push(V.details)})},gT$=function(D){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(D)},Wp=function(D){const X=/sn-[^.]*-/; return/.*\.c\.youtube\.com/.test(D)&&!X.test(D)}; var nT$=function(D,X){return Cg[h[2]](this,9,2871,D,X)}; u3=function(D){for(;D.L.length&&!D.L[0].isEncrypted;){const {videoId:B,Ui:C,formatId:V,buffer:x,y0:y}=D.L.shift();if(x)D.OJ.z2.kX?.get(B)?.L(C,V,x);else if(y)D.OJ.z2.jt(B,C,V);else{var X=D.OJ;X.L[V].E8=!0;X=X.z2.kX?.get(B);X?.jM(V)&&X?.Z(V)}}}; g.Ppb=function(D){for(;!D.V&&!D.error;){var X=D;X.V=!!pz(X,1);switch(pz(X,2)){case 2:var B=void 0,C=[],V=[];V.length=19;V.fill(0);var x=pz(X,5)+257;B=pz(X,5)+1;var y=pz(X,4)+4;for(var m=0;m0;l--)C.push(m)}C.length!==y?X.error=!0:(B=C.slice(-B),C.length=x,S_1(X,C,B));break;case 1:S_1(X,Jo,Mh);break; case 0:Ao(X,X.L&7);C=pz(X,16);x=pz(X,16);(C^x)!==65535&&(X.error=!0);X.output.set(X.data.subarray(X.Z,X.Z+C),X.U);X.Z+=C;X.U+=C;break;default:X.error=!0}D.U>D.output.length&&(D.output=new Uint8Array(D.U*2),D.U=0,D.Z=0,D.V=!1,D.L=0,D.register=0)}D.output.length!==D.U&&(D.output=D.output.subarray(0,D.U));return D.error?new Uint8Array(0):D.output}; pz=function(D,X){for(;D.L=D.data.length)return D.error=!0,0;D.register|=D.data[D.Z++]<>=X;D.L-=X;return B}; S_1=function(D,X,B){X=ho(X);B=ho(B);const C=D.data,V=D.output;let x=D.U;for(var y=D.register,m=D.L,l=D.Z;;){if(m<15){if(l>C.length){D.error=!0;break}y|=(C[l+1]<<8)+C[l]<>=7;W<0;)W=X[(y&1)-W],y>>=1;else y>>=W&15;m-=W&15;W>>=4;if(W<256)V[x++]=W;else if(D.register=y,D.L=m,D.Z=l,W>256){y=j5[W];y+=pz(D,Hp[W]);l=Tk$(D,B);m=Fb[l];m+=pz(D,zi[l]);if(tw9&&yB.length&&(D.error=!0);D.register|=(B[C+1]<<8)+B[C]<=0)return Ao(D,B&15),B>>4;for(Ao(D,7);B<0;)B=X[pz(D,1)-B];return B>>4}; Ao=function(D,X){D.L-=X;D.register>>=X}; mt=function(D,X,B,C,V,x,y,m,l,W,v){var f=X^D;var u;(D<<2&15)>=2&&(D|2)<18&&C[h[24]](B);(D&41)==D&&(u=V(l,W,v));if((D&85)==D){for(var p=f^4108,M=[];++p-M[h[f^4165]]-(f^4204);){switch(p){case f^4214:p-=f^4162;case f^4119:case f^4112:case f^4113:continue;case f^4151:p=f^4195;case f^4114:case f^4115:case f^4140:continue;case f^4194:p=f^4115}M[h[f^4180]](String[h[f^4176]](p))}u=M}if(!(D-7&7))for(p=B[h[f^583]];p;)B[h[f^598]](B[h[6]](--p,1)[0]);((D^34)&23)==1&&(WN(4,f^694,B),p=fQ(2,f^4791,B[h[f^70]](h[f^ 69])||h[1])[h[f^115]](h[f^107]),u=B[h[f^71]]===h[f^121]&&p[h[f^88]]>1&&!!p[1]);return u}; ho=function(D){var X=[];for(var B of D)X[B]||(X[B]=0),X[B]++;var C=X[0]=0;B=[];var V=0,x=0;for(var y=1;y7&&(V+=X[y]);for(C=1;C>l&1;m=V<<4|y;if(y<=7)for(l=1<<7-y;l--;)x[l<>=7;y--;){x[l]||(x[l]=-X,X+=2);const W=C&1;C>>=1;l=W-x[l]}x[l]=m}}return x}; b3=function(D,X){D.Z(`${"dcmprs"}_${D.context}_${D.L}_${"gz"}_${X}`)}; O_u=function(D,X){return L_(D,function(){const B=this;return function*(){let C;const V=Date.now();try{b3(B,"s");var x=yield*gk(X());if(!x)throw Error("no result");b3(B,"e");return x}catch(y){throw b3(B,"f"),C=y,B.fO(C,"gz"),y;}finally{x=Date.now(),B.l7("gz",x-V,C)}}()})}; Cao=function(D,X,B,C){return L_(void 0,function(){return function*(){const V=(x,y)=>O_u(new rbX(x,B,C),()=>ou(y(D))); if(k9)try{return yield*gk(V("n",Dlo))}catch(x){}if(X)try{return yield*gk(V(X.L?"a":"w",x=>XGo(x,X)))}catch(x){}return yield*gk(V("p",BHV))}()})}; Dlo=async function(D){if(!k9)throw Error("DecompressionStream is not supported");const X=BU.ST();var B=new DecompressionStream("gzip");const C=B.writable.getWriter();C.write(D);C.close();D=B.readable.getReader();for(B=new qA([]);;){const {value:V,done:x}=await D.read();if(x)break;B.append(V)}D=H6(B);BU.WX("gznb",X,Math.ceil(D.byteLength/16));return D}; BHV=function(D){const X=BU.ST();D=g.Ppb(new g.VBA(D));BU.WX("gzjb",X,Math.ceil(D.byteLength/16));return D}; XGo=function(D,X){const B=BU.ST();D=X.MP(D);let C;try{const V=D.byteOffset,x=D.byteLength,y=X.exports.getInflatedSize(V,x);if(y===0)throw Error("wasm_gz: bad input");const m=X.malloc(y),l=X.exports.inflateGzip(V,x,m);if(l)throw X.free(m),Error(`wasm_gz: fail${l}`);C=new Uint8Array(X.exports.memory.buffer,m,y)}finally{X.free(D.byteOffset)}X=X.Mc(C);BU.WX("gzwb",B,Math.ceil(X.byteLength/16));return X}; sd=function(D){var X=D.queue;X.L.length&&X.L[0].isEncrypted&&!X.Z&&(X.L.length=0);for(const B of Object.keys(D.L)){const C=D.L[B];C.E8||(X=D.queue,X.L.push({videoId:C.videoId,formatId:B,isEncrypted:!1}),X.Z||u3(X))}}; xl9=function(D,X){const B=X.totalLength;let C=!1;switch(D.U){case 0:D.Es(X,D.V).then(V=>{var x=D.z2;x.qU("oprr");x.playerResponse=V;x.Tb||(x.L9=!1);Ud(x)},V=>{D.z2.fail(V)}); break;case 2:D.qU("ormk");X=H6(X);D.queue.decrypt(X);break;default:C=!0}D.z2.IY&&D.z2.T2("ombup",`id.${11};pt.${D.U};len.${B}${C?";ignored.1":""}`);D.U=null}; yBA=function(D,X){D.z2.qU("oprgz2_s");X=Cao(X,D.z2.j().Cv,D.z2.IY?D.z2.T2.bind(D.z2):()=>{},B=>{D.z2.qU(B)}); G$(X,()=>{D.z2.qU("oprgz2_e")},()=>{D.z2.qU("oprgz2_f")}); return X}; mlX=async function(D,X){D.z2.qU("oprgz_s");if(k9)try{var B=await Dlo(X);D.z2.qU("oprgz_n");D.z2.T2("oprsgz",{i:"n"});return B}catch(C){D.z2.T2("gzerr",{impl:"native",err:`${C}`})}if(B=D.z2.j().Cv)try{const C=XGo(X,B);D.z2.qU("oprgz_w");D.z2.T2("oprsgz",{i:"w"});return C}catch(C){D.z2.T2("gzerr",{impl:"wasm",err:`${C}`})}X=BHV(X);D.z2.qU("oprgz_p");D.z2.T2("oprsgz",{i:"j"});return X}; itY=function(D){return new Promise(X=>{setTimeout(X,D)})}; l8u=function(D,X){var B=D.j();B=D.Ci&&B.X("html5_onesie_preload_use_content_owner");if((X=L$_(X,B,D.vB))&&D.videoId){D=yT(D.videoId);B=[];if(D)for(const C of D)B.push(C.toString(16).padStart(2,"0"));X.set("id",B.join(""));return X}}; $lA=async function(D,X,B=0){const C=[];C.push(X.load());B>0&&C.push(itY(B));await Promise.race(C);return l8u(D,X)}; Web=function(D,X,B,C=!1){D.set("cpn",X.clientPlaybackNonce);D.set("opr","1");const V=X.j();D.set("por","1");fL()||D.set("onem","1");X.startSeconds>0&&D.set("osts",`${X.startSeconds}`);C||(V.X("html5_onesie_disable_partial_segments")&&D.set("oses","1"),X=V.X("html5_gapless_onesie_no_media_bytes")&&am(X)&&X.Ci,B&&!X?(X=B.audio,D.set("pvi",B.video.join(",")),V.X("html5_onesie_disable_audio_bytes")||D.set("pai",X.join(",")),f8||D.set("osh","1")):(D.set("oad","0"),D.set("ovd","0"),D.set("oaad","0"),D.set("oavd", "0")))}; v6B=function(D,X,B,C,V=!1){const x=`${"https://youtubei.googleapis.com/youtubei/"}${X.aC.innertubeApiVersion}/player`,y=[{name:"Content-Type",value:"application/json"}];C&&y.push({name:"Authorization",value:`Bearer ${C}`});y.push({name:"User-Agent",value:g.il()});g.e("EOM_VISITOR_DATA")?y.push({name:"X-Goog-EOM-Visitor-Id",value:g.e("EOM_VISITOR_DATA")}):(B=B.visitorData||g.e("VISITOR_DATA"))&&y.push({name:"X-Goog-Visitor-Id",value:B});(B=g.e("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&y.push({name:"X-YouTube-Lava-Device-Context", value:B});(X=rl(X.experiments,"debug_sherlog_username"))&&y.push({name:"X-Youtube-Sherlog-Username",value:X});D=NA(JSON.stringify(D));return{url:x,QP:y,postBody:D,ys:V,fY:V}}; RE=function(D,X,B,C,V,x,y,m,l){const W=D.xj,v=D.Gu;D=D.xY;var f=W!==void 0&&v!==void 0;const u=C.getVideoData();var p=X.L.encryptedClientKey;X=f?X.iv:void 0;f=lq(x,!0);V=V||!!fL()&&f>1572864;return{innertubeRequest:{Bv:D,JP:W,Gu:v,encryptedClientKey:p,iv:X,nE:!0,Wn:!0,WH:"DecompressionStream"in window||!V,No:B.experiments.hF("html5_use_jsonformatter_to_parse_player_response")},UV:lMo({qA:x,qF:B,kU:C,RT:u.startSeconds*1E3,Di:!0}),onesieUstreamerConfig:y,rg:m,DK:Gf(u),reloadPlaybackParams:u.aC?.reloadPlaybackParams, Zm:l}}; f8$=function(D,X,B,C,V,x,y,m){const l=g.Em(D,zl);let W;var v;D.fY||((v=K$A(X,l))?(W=v.Le,v=v.signature):(v=W=X.encrypt(l),(0,g.Q)(),v=yE_(new $Db(X.L.U),v,X.iv)));return RE(W&&v?{xj:W,Gu:v}:{xY:l},X,B,C,!!D.fY,V,x,y,m)}; uo1=async function(D,X,B,C,V,x,y,m){var l=g.Em(D,zl);l=await Ix_(X,l);const W=await eBu(X,l);return RE({xj:l,Gu:W},X,B,C,!!D.fY,V,x,y,m)}; pGb=function(D,X,B,C,V,x,y,m){var l=g.Em(D,zl);if(l=K$A(X,l))return RE({xj:l.Le,Gu:l.signature},X,B,C,!!D.fY,V,x,y,m)}; JBu=async function(D,X,B){D.qU("oprd_s");X=h3A(D)?await dpA(D.lU,X,B):D.lU.decrypt(X,B);D.qU("oprd_c");return X}; cp=function(D){if(!D.kB)return{};const X=D.kB.N();X.d=D.kB.O7?.rf();X.shost=D.qX;X.ty="o";return X}; h3A=function(D,X){return D.X("html5_onesie_sync_request_encryption")||X?.fY?!1:!!fL()}; MB$=function(D){return D.X("html5_onesie_host_probing")||D.IY?f8:!1}; Ud=function(D){if(!D.playerResponse)return!1;if(D.Xh)return!0;var X=D.videoData.X("html5_onesie_audio_only_playback")&&Yd(D.videoData);if(D.kX&&D.L9){if(!D.kX.has(D.EL))return!1;const C=D.kX.get(D.EL);var B;if(B=C){B=!1;for(const V of C.ZL.keys()){const x=C.ZL.get(V);if(x)for(const y of x.dh)y.fl>0&&(x.Y4?B=!0:X=!0)}B=!(X&&B)}if(B)return!1}D.qU("ofr");D.uu.resolve(D.playerResponse);D.n9||(D.HB?.start(),D.aP.start());return D.Xh=!0}; jab=function(D){if(D.kX&&!D.X("html5_onesie_media_capabilities")){D.qU("ogsf_s");var X=Byz(D.kU.getVideoData(),(C,V)=>{D.T2(C,V)}),B=ABs(D.kU); X.video=wX9(B,X.video);D.qU("ogsf_c");if(X.video.length)return X;D.T2("ombspf",`l.${B.Z};u.${B.L};o.${B.U};r.${B.reason}`)}}; Y9=function(D,X){if(X.S7()||D.S7())D.policy.K0||(D.policy.S?Nh(D.loader):D.loader.gg());else{if(D.policy.U&&X.isComplete()&&X instanceof nK){var B=D.loader,C=B.T2;var V=Object.assign(X.kB.N(),{rst:X.state,strm:X.xhr.sC(),d:X.kB.O7?.rf(),cncl:X.xhr&&X.ya.G?1:0,rqb:X.qT,cwt:X.ya.U,swt:X.QS?.dE});V=Object.assign(q__(X.info),V);C.call(B,"rqs",V)}if(X.isComplete()&&X.Ty()&&X instanceof nK)D.policy.Ay?X.bq()?(X.dispose(),D.L.length===0?D.loader.gg():(D=D.L[0],D instanceof nK&&D.xd()&&D.Vu())):X.cO()&&D.loader.handleError(X.Qp(), X.bP()):(X.dispose(),D.loader.gg());else{if(X.Kp())D.W4=!0,X instanceof nK&&IM_(D.timing,X),Hto(D),qh(D);else if(X.cO())B=D.kU.n0(),X instanceof nK&&X.info.L?.UV?.Yq&&B&&D.loader.Al(B),X instanceof nK&&cYX(X)?D.loader.oh?.U():X instanceof aE?D.L.pop():(B=1,X.canRetry()&&Ow(D.loader)&&(FeY(D,X),B=0),D.loader.handleError(X.Qp(),X.bP(),B));else{if(D.loader.isSuspended&&!X.isComplete())return;qh(D)}X.S7()||X instanceof aE||(X.isComplete()?B=W$A(X,D.policy,D.V):(B=$pY(X,D.policy,D.V),B===1&&(D.xU=!0)), B!==0&&(C=new z3u(1,X.info.cC),C.dk=B===2,btB(D,C)));X.isComplete()&&(D.b_=!1,X.Kp()||(D.W4=!1));D.policy.Io&&!X.isComplete()?Xb(D.loader):D.loader.gg()}}}; kr1=function(D){D.policy.X2&&(D.HZ=void 0,D.nL=0)}; cBX=function(D){if(!saz(D,D.J))return IE(D,"ratelimited"),!1;if(Zq(D.audioTrack)&&Zq(D.videoTrack))return IE(D,"endofstream"),!1;if(D.policy.Z)if(D.policy.G){if(D.K?.J())return IE(D,"ssdaiblocked"),!1}else{var X=!1;if(D.pv.Z===2)X=!0;else if(D.pv.Z===3){Kz(D);D.loader.MA();var B=Kp(D.audioTrack,D.loader.isSeeking()).Xw;var C=Kp(D.videoTrack,D.loader.isSeeking()).Xw;var V=D.loader.getCurrentTime()||0;B=oE(D,B,V);C=oE(D,C,V);C=Math.min(B,C);V=D.pv;C>=V.U?(V.T2("sdai",{haltrq:C,est:V.U}),C=!0):C=!1; C&&(X=!0)}if(X)return IE(D,"waitingforads"),!1}D.policy.yN&&(D.U7=e5(D,D.audioTrack),D.vZ=e5(D,D.videoTrack));if(!D.U)return d2(D,{nopolicy:1}),!0;if(D.kU.n0())return d2(D,{utc:1}),!0;if(D.Z.Y)return d2(D,{audio:1}),!0;if(D.policy.SN&&D.Z.N)return d2(D,{constraint:1}),!0;if(!D.U.targetAudioReadaheadMs||!D.U.targetVideoReadaheadMs)return d2(D,{noreadahead:1}),!0;if(D.policy.S&&D.loader.Du())return d2(D,{seekToHead:1}),!0;X=Math.min(AJ(D.loader,D.audioTrack)*1E3,D.U.targetAudioReadaheadMs);C=Math.min(AJ(D.loader, D.videoTrack)*1E3,D.U.targetVideoReadaheadMs);V=Math.min(X,C);var x=D.kU.getCurrentTime()*1E3;const {Ct:y,ES:m,q9:l,pS:W}=Ul$(D,x);let v;B=y0&&D.J.wg++)}; btB=function(D,X,B){var C={qA:D.qA,FT:(x,y)=>{D.kU.xJ(x,y)}, M7:D.policy.Tt,xA:D.policy.U,Rx:D.policy.Rx};D.qA.Z.S&&(C.Yl=(D.videoTrack.VV.info.Zf||0)+(D.audioTrack.VV.info.Zf||0));D.policy.Wa&&(C.eS=D.audioTrack.VV.index.pN(),C.M7=!1);var V=cb1(X,D.policy,D.V)?2:1;V!==D.Z3&&(D.Z3=V,Hto(D));B=D.pF(B);if(D.policy.N&&D.policy.U&&B.VP){let x=V="";for(const y of B.VP)D.videoData.sabrContextUpdates.has(y)||D.policy.N&&B.f1&&B.f1.type===y?V+=`_${y}`:x+=`_${y}`;D.loader.T2("sabrbldrqs",{ctxts:V,misctxts:x})}!X.setData(B,D.policy,D.V)&&D.policy.N&&D.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);C=new nK(D.policy,X,D.gw,D.V,D,C,D.loader.Up());E7(D.timing);D.policy.Ci&&D.loader.T2("sabrcrqinfo",{rn:C.RC(),probe:X.Ty()});return C}; e5=function(D,X){Kz(D);D.loader.MA();return Kp(X,D.loader.isSeeking())}; Gi=function(D){return D.policy.uY&&!!D.S}; oE=function(D,X,B){D=D.loader.MA()||0;return ZL(X,(B+D)*1E3)/1E3+B}; Kz=function(D){const X=D.policy.S&&D.loader?.Du();var B=D.loader.getCurrentTime()||0;B=a8_(D,B);a:if(D.policy.Fb&&D.loader.isSeeking()){var C=NH(D.videoTrack,B);D.loader.T2("asmtfnctv",{b:B,a:C});if(!isNaN(C)){B=C;break a}}C=D.loader.MA()||0;B+=C;C=rg(D.videoData)||g.Oz(D.videoData);let V=0;X?(C&&(V=Number.MAX_SAFE_INTEGER),D.videoData.tH&&(V=Math.ceil(D.videoData.Ao*1E3))):V=Math.ceil(B*1E3);return Math.min(Number.MAX_SAFE_INTEGER,V)}; a8_=function(D,X){if(D.loader.isSeeking())return X;var B=D.kU.JZ();if(!B)return X;B=B.sI();if(B.length===0||tm(B,X))return X;if(!D.videoTrack.ZA(X)&&!D.audioTrack.ZA(X))return D.loader.T2("sundrn",{b:0,lt:X}),X;let C=X,V=Infinity;for(let x=0;xX)continue;const y=X-B.end(x);y=20)?(D.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),X):C}; ZL=function(D,X){let B=0,C=-1;for(const V of D)if(!(V.startTimeMs+V.durationMsX||C>=0&&V.HK>C+1)break;B=Math.max(B,V.startTimeMs+V.durationMs);C=Math.max(C,V.WU)}return Math.max(0,B-X)}; saz=function(D,X){a:{if(D.N>0){var B=Math.floor((0,g.Q)()/1E4);if(B===X.Ru){if(X.wg>=D.N){X.wg===D.N&&(B={reason:"toomanyrequests"},B.limit=X.wg,D.loader.handleError("player.exception",B),X.wg+=1);X=!1;break a}}else X.Ru=B,X.wg=0}X=!0}return!X||D.loader.isSuspended&&D.loader.tT?!1:D.Y&&(0,g.Q)()0&&(!D.policy.N||D.L.length!==1||!D.L[0].sb())||!D.gw.Z3?.Y(D.policy,D.V,D.loader.iJ)||D.YU?!1:!0}; IE=function(D,X){D.ww=X;D.policy.Ci&&D.loader.T2("sabrcrb",{reason:X})}; d2=function(D,X){D.ww=void 0;D.Lr=(0,g.Q)();D.policy.Ci&&D.loader.T2("sabrcrq",X)}; Ul$=function(D,X){const {q9:B,pS:C}=YHX(D);let V;D.policy.yN?(V=ZL(D.U7.Xw,X),D=ZL(D.vZ.Xw,X)):(V=B,D=C);return{Ct:V,ES:D,q9:B,pS:C}}; Hto=function(D){D.videoData.HZ.clear();if(D.videoData.sabrContextUpdates.size>0)for(var X of D.videoData.sabrContextUpdates.keys())D.videoData.sabrContextUpdates.get(X)?.sendByDefault&&D.videoData.HZ.add(X);if(D.policy.N&&D.L.length)for(const B of D.L)(X=B.gm())&&X.type&&X.sendByDefault&&D.videoData.HZ.add(X.type)}; qh=function(D){for(;D.L.length&&D.L[0].WE(D.GS());){const X=D.L.shift();I8A(D,X)}D.L.length&&I8A(D,D.L[0])}; I8A=function(D,X){X instanceof nK&&(D.b0=X);var B=new Set(X.xH(D.GS()));for(const y of B){if(B=X instanceof aE){B=D.Z;var C=B.gw.ao,V=x9(B.videoInfos,C);C=su$(B,y,C);var x=V.includes(y);!B.R6.iA||C||x||B.loader.T2("sabrcpf",{fid:`${y}`,vfids:`${V.join(".")}`,said:B.K||""});B=!(C||V.includes(y))}if(B)continue;B=X.Zt(y,D.GS());V=D.policy.uY&&oD(B[0].VV.info.mimeType);if(!X.Xt(y,D.GS()))continue;C=X.Cz(y,D.GS());for(const m of C){D.policy.U&&X instanceof aE&&D.loader.T2("omblss",{s:m.info.AZ()});if(V){C= D.timing;C.Z3||(C.Z3=(0,g.Q)(),g.sI("fcb_r",C.Z3,C.L));C=D;C.videoData.ao()&&C.S&&zo(C.S)===zo(g.wA(m.info.VV.info,C.gw.ao))&&C.kU.publish("sabrCaptionsDataLoaded",m,C.kF.bind(C));continue}C=m.info.VV.info.Y4();x=m.info.VV;const l=X instanceof aE?1:2;if(C){if(F$Y(D.Z,x,l,X.ye(D.GS())?.token))continue}else AbB(D.Z,x,l,X.ye(D.GS())?.token);x=C?D.audioTrack:D.videoTrack;X instanceof aE&&(x.S=!1,X instanceof aE&&(C?Y8_(D.timing):aMo(D.timing)));try{IS(x,B,m)}catch(W){C=$1(W),D.loader.handleError(C.errorCode, C.details,C.severity),x.WN(),D.NN(!1,"pushSlice"),Nh(D.loader)}}}}; FeY=function(D,X){D.policy.N?D.L.splice(D.L.indexOf(X)).forEach(B=>{B.dispose()}):(D.L.pop(),X?.dispose())}; Ke$=function(D,X,B){const C=[];for(let V=0;V=7E3&&V>=7E3}return X}; dl1=function(D,X){D.delay?.dispose();D.delay=null;const B=Array.from(D.L.values()).sort((C,V)=>C.mediaTime-V.mediaTime); B.length!==0&&(X=(B[0].mediaTime-X)*1E3/D.kU.getPlaybackRate(),D.delay=new g.tM(()=>{Q2(D)},X>500?X-500:X),D.delay.start())}; Q2=function(D,X){if(fD(D.kU.getPlayerState())&&D.L.size!==0){X=X??Array.from(D.L.values()).sort((V,x)=>V.mediaTime-x.mediaTime); var B=D.getCurrentTime(),C=(X[0].mediaTime-B)*1E3/D.kU.getPlaybackRate();if(C<500){B=C>0?D.kU.JZ()?.getCurrentTime()??D.kU.getCurrentTime():B;for(const V of X)if(B>=V.mediaTime)V.resolve([V.mediaTime,V.id]),D.L.delete(V.id);else break}dl1(D,B)}}; Grb=function(D,X,B){D.L.delete(B);return new Promise(C=>{D.L.set(B,{id:B,mediaTime:X,resolve:C});C=Array.from(D.L.values()).sort((V,x)=>V.mediaTime-x.mediaTime); B===C[0].id&&Q2(D,C)})}; QaY=function(D){const X=D.kU.JZ()?.getCurrentTime()??D.kU.getCurrentTime(),B=D.V.iW(X);Zt1(D,B,X);D.isSeeking=!1;var C=Array.from(D.L.keys()).filter(V=>V>=B).sort((V,x)=>V-x); for(const V of C)C=V===B?X-D.V.getStartTime(B):0,D.Y(V,D.L.get(V),C)}; Leo=function(D,X,B,C=!1){X!==D.pH&&(D.pH=X,D.kU.publish("playbackstarted",X,B+D.kU.MA(),C))}; Zt1=function(D,X,B){const C=D.L.get(X),V=D.V.getStartTime(X),x=D.V.getDuration(X);let y=V;(C?.L??[D.cpn]).forEach((m,l)=>{const W=C?.Z[l]??x;B>=y&&B{D.G.L.delete(B)}); D.U.delete(X)}; E6z=function(D,X,B,C){D.Z=B;B=`${X}.${B}`;D.U.has(X)?D.U.get(X).push(B):D.U.set(X,[B]);Grb(D.G,C,B).then(([V,x])=>{const [y,m]=x.split(".");[,x]=[Number(y),m];Leo(D,x,V)})}; wGb=function(D,X,B,C,V,x){return X.vN&&X.WZ&&B===3?new n6V(D,X,C,V,x):null}; THb=function(D,X){if(D.policy.gN){var B=X.info.Zf,C=lq(D.schedule);X=X.index.pN();B=Math.max(1,C/B);D.K=Math.round(Math.max(((B-1)*X+D.policy.NA)/B,X-D.policy.pz)*1E3)}}; tBu=function(D,X){var B=Date.now()/1E3,C=B-D.startTimeSecs;const V=B-D.S;var x=V>=D.policy.eg,y=!1;if(x){let m=0;!isNaN(X)&&X>D.G&&(m=X-D.G,D.G=X);m/V=D.policy.pz&&!D.U;if(!x&&!B&&SHX(D,X))return NaN;B&&(D.U=!0);a:{C=y;B=(0,g.Q)()/1E3-(D.R$.C6()||0)-D.Y.L-D.policy.NA;x=D.Z.startTime;B=x+B;if(C){if(isNaN(X)){Lz(D,NaN,"n",X);x=NaN;break a}C=X-D.policy.Zj;C0&&(y.headers=m);x&&(y.onFinish=x);return Object.keys(y).length>1?y:null}; Ed=function(D,X,B,C,V,x,y,m){ze()&&B.token&&(D=F4(D,{ctt:B.token,cttype:B.wE,mdx_environment:B.mdxEnvironment}));C.X("net_pings_low_priority")&&(X||(X={}),X.priority="low");x||m&&C.X("nwl_skip_retry")?(X==null?X={}:BRX(D,C.X("html5_assert_cpn_with_regex")),y?Ey().sendAndWrite(D,X):Ey().sendThenWrite(D,X,m)):X?(BRX(D,C.X("html5_assert_cpn_with_regex")),p4z(D,X)):g.eg(D,V)}; CI1=function(D){const X=[];for(let B=0;B0&&B>0&&!D.Z&&D.U<1E7)try{D.V=D.G({sampleInterval:X,maxBufferSize:B}),D.V?.addEventListener("samplebufferfull",async()=>{await D.stop();yIu(D)})}catch(C){D.Z=xbA(C.message)}}; nz=function(D,X){D=window.h5vcc?.settings?.set(D,X);return UD(D)?G$(ou(D),()=>!0,()=>!1):ou(!!D)}; mb9=function(D){return nz("MediaSource.EnableUsingMediaSourceBufferedRange",D?1:0)}; iCu=function(D){return nz("HTTP3",D?1:0)}; lIs=function(D){return nz("MediaSource.EnableUsingMediaSourceAttachmentMethods",D?1:0)}; $b1=function(D){return nz("QUIC",D?1:0)}; WGz=function(D){return nz("Media.AudioWriteDurationLocal",D)}; vWb=function(D){return nz("Media.PlayerConfiguration.DecodeToTexturePreferred",D?1:0)}; fIu=function(D){return nz("Media.VideoDecoderPollIntervalMs",D)}; uc$=function(D){return nz("Media.VideoInitialMaxFramesInDecoder",D)}; pyu=function(D){return nz("Media.AppendFirstSegmentSynchronously",D?1:0)}; h01=function(D){return nz("Media.EnableResetAudioDecoder",D?1:0)}; JIs=function(D){return nz("Media.EnableFlushDuringSeek",D?1:0)}; AI9=function(){var D=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(D!=null){D=JSON.parse(D)??[];var X=D.filter(B=>B.type==="total").map(B=>B.seconds); for(const B of M6o)X.indexOf(B)===-1&&D.push({type:"total",seconds:B});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(D))}}; jR1=function(){var D=window.H5vccPlatformService;let X="";if(D&&D.has("dev.cobalt.coat.clientloginfo")&&(D=D.open("dev.cobalt.coat.clientloginfo",()=>{}))){const B=D.send(new ArrayBuffer(0)); B&&(X=String.fromCharCode(...(new Uint8Array(B))));D.close()}return X}; HC_=function(D){var X=window.H5vccPlatformService;X?.has("com.google.android.youtube.tv.prodlogger")&&(X=X.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(X.send(NA(`cpn: ${D}`).buffer),X.close())}; g.Ti=function(D,X,B,C){w2(D,B,`${X.toFixed(3)}:${C.join(":")}`)}; S5=function(D,X){var B=D.provider.getCurrentTime();g.Ti(D,X,"cmt",[B.toFixed(3)]);var C=B=D.provider.Nn();if((!D.Z||D.provider.Lv.X("html5_shorts_gapless_no_gllat")&&am(D.provider.videoData)?0:C*1E3>D.Z.ai+100)&&D.Z){C=D.Z.isAd;B=B*1E3-D.Z.ai;D.C7=X*1E3-D.Z.hk-B-D.Z.P5;var V=(0,g.Q)()-B;X=D.C7;B=D.provider.videoData;var x=B.isAd();if(C||x){x=`${C?"ad":"video"}_to_${x?"ad":"video"}`;var y={};B.An&&(y.cttAuthInfo={token:B.An,videoId:B.videoId});y.startTime=V-X;dj(x,y);g.ea({targetVideoId:B.videoId, targetCpn:B.clientPlaybackNonce},x);o0("pbs",V,x)}else V=D.provider.kU.XZ(),V.S!==B.clientPlaybackNonce?(V.G=B.clientPlaybackNonce,V.Z=X):B.sQ()||g.UW(new g.AO("CSI timing logged before gllat",{cpn:B.clientPlaybackNonce}));D.T2("gllat",{l:D.C7.toFixed(),prev_ad:+C});delete D.Z}}; w2=function(D,X,B){const C=D.L.get(X);C?C.push(B):D.L.set(X,[B])}; Pp=function(D,X,B){if(!isNaN(B.DO)){let C=B.DO;B.Z=0?X:g.to(D.provider);const B=D.provider.kU.Zu();var C=B.Js-(D.HZ||0);C>0&&g.Ti(D,X,"bwm",[C,(B.UC-(D.zW||0)).toFixed(3)]);isNaN(D.HZ)&&B.Js&&D.isOffline&&D.Ma(!1);D.HZ=B.Js;D.zW=B.UC;isNaN(B.bandwidthEstimate)||g.Ti(D,X,"bwe",[B.bandwidthEstimate.toFixed(0)]);D.provider.Lv.je()&&Object.keys(B.L).length!==0&&D.T2("bwinfo",B.L);if(D.provider.Lv.je()||D.provider.Lv.X("html5_log_meminfo"))C=OtX(),Object.values(C).some(V=>V!==void 0)&&D.T2("meminfo",C); D.provider.Lv.je()&&(C=D.YU?.V())&&Object.values(C).some(V=>V!=null)&&D.T2("cpuinfo",C); D.b0&&D.T2("jsprof",D.b0.flush());D.K&&g.Ti(D,X,"bat",[D.K.level,D.K.charging?"1":"0"]);C=D.provider.kU.getVisibilityState();D.X2!==C&&(g.Ti(D,X,"vis",[C]),D.X2=C);S5(D,X);(C=FGY(D.provider))&&C!==D.s2&&(g.Ti(D,X,"conn",[C]),D.s2=C);Pp(D,X,B)}; bCX=function(D,X,B){const C=g.to(D.provider);z0X(D,C,X,0,B);Od(D,C);r2(D)}; DE=function(D,X){w2(D,"cat",X)}; kou=function(D){var X=D.provider.kU.Zu();const B=g.to(D.provider);Pp(D,B,X);const C=X.U;X=X.V;isNaN(C)||(D.provider.Lv.X("html5_unified_live_latency_reporting")&&!isNaN(X)&&X?g.Ti(D,B,"e2el",[C.toFixed(3),X.toFixed(3)]):g.Ti(D,B,"e2el",[C.toFixed(3)]))}; sRo=function(D,X){X={cpn:D.provider.videoData.clientPlaybackNonce,sequenceNumber:X,serializedWatchEndpointLoggingContext:D.provider.videoData.bS};D.serializedHouseBrandPlayerServiceLoggingContext&&(X.serializedHouseBrandPlayerServiceLoggingContext=Nx(D.serializedHouseBrandPlayerServiceLoggingContext)||void 0);D.provider.videoData.playerResponseCpn&&(X.playerResponseCpn=D.provider.videoData.playerResponseCpn);XY.length&&(X.decoderInfo=XY);D.remoteControlMode&&(X.remoteControlMode=D.remoteControlMode); D.remoteConnectedDevices.length&&(X.remoteConnectedDevices=D.remoteConnectedDevices);if(D.Cj?.length){X.serializedQoeContextData=[];for(var B of D.Cj){const C=yT(B);C&&X.serializedQoeContextData.push(C)}}D.provider.X("html5_send_serialized_one_time_qoe_context_data")&&!D.ww&&D.provider.videoData.serializedOneTimeQoeContextData&&(X.serializedOneTimeQoeContextData=[],B=yT(D.provider.videoData.serializedOneTimeQoeContextData))&&(X.serializedOneTimeQoeContextData.push(B),D.ww=!0);return X}; UbB=function(D,X,B){g.IM(D.provider.Lv,D.provider.videoData.S()).then(C=>{var V=!1;X.includes("&dt=")||X.includes("&cotn=")?V=!0:D.provider.Lv.X("qoe_with_networkless")&&(V=!0);const x=D.provider.Lv.X("qoe_send_and_write");var y=D.provider.Lv;C=g2(X,y,D.provider.Lv.pageId,D.provider.Lv.sendVisitorIdHeader?D.provider.videoData.visitorData:void 0,C);y.X("html5_simplify_pings")&&(C=C||{});C?(C.method="POST",C.postBody=B,Ed(X,C,{token:D.provider.videoData.An,wE:D.provider.videoData.PD,mdxEnvironment:D.provider.videoData.mdxEnvironment}, y,void 0,V,x&&D.s7)):V?(V=D.provider.Lv.X("networkless_ajax"),y={method:"POST",postBody:B},x&&D.s7?Ey().sendAndWrite(X,y):V?g.ns(X,{method:"POST",postBody:B}):Ey().sendThenWrite(X,y)):Vcb(X,B)})}; r2=function(D){if(!D.provider.Lv.X("html5_qoe_no_len_check")){var X=0;for(const [B,C]of D.L.entries())X+=B.length+Number(wu(C,(V,x)=>V+x.length,0)); X>96E3&&(new g.tM(D.reportStats,0,D)).start()}}; R0X=function(D){D.provider.videoData.Ci&&DE(D,"prefetch");D.provider.videoData.ww&&D.T2("reload",{r:D.provider.videoData.reloadReason,ct:D.provider.videoData.ww});D.provider.videoData.IS&&DE(D,"monitor");D.provider.videoData.isLivePlayback&&DE(D,"live");f8&&DE(D,"streaming");D.provider.videoData.UY&&D.T2("ctrl",{mode:D.provider.videoData.UY},!0);if(D.provider.videoData.j_){var X=D.provider.videoData.j_.replace(/,/g,"_");D.T2("ytp",{type:X},!0)}D.provider.videoData.xD&&(X=D.provider.videoData.xD.replace(/,/g, "."),D.T2("ytrexp",{ids:X},!0));D.provider.Lv.je()&&D.T2("now",{wt:(0,g.Q)()});X=D.provider.videoData;var B=D.provider.Lv.X("enable_white_noise")||D.provider.Lv.X("enable_webgl_noop");const C=g.QU(X)||g.DZ(X)||g.Xw(X)||g.B5(X);(B||C)&&(B=(0,g.BK)())&&D.L.set("gpu",[B]);iC(D.provider.videoData)&&g.Ti(D,g.to(D.provider),"dt",["1"]);X.cotn&&!iC(X)&&D.Ma(!0);D.provider.Lv.je()&&(X=(0,g.Q)()-D.provider.Lv.yN,D.T2("playerage",{secs:(1.6**Math.round(Math.log(X/1E3)/Math.log(1.6))).toFixed()}));D.G=!0;D.Z3= g.Ks(()=>{D.reportStats()},1E4)}; z0X=function(D,X,B,C,V){var x=D.provider.Lv.L.cbrver;D.provider.Lv.L.cbr==="Chrome"&&/^96[.]/.test(x)&&B==="net.badstatus"&&/rc\.500/.test(V)&&Co(D,3);D.provider.Lv.X("html5_use_ump")&&/b248180278/.test(V)&&Co(D,4);x=D.provider.getCurrentTime();C=C===1?"fatal":"";B=[B,C,x.toFixed(3)];C&&(V+=`;a6s.${$b()}`);V&&B.push(cIA(V));g.Ti(D,X,"error",B);D.G=!0}; Co=function(D,X){D.D3||(w2(D,"fcnz",`${X}`),D.D3=!0)}; NRb=function(D){D.V>=0||(D.provider.Lv.Wo||D.provider.kU.getVisibilityState()!==3?D.V=g.to(D.provider):D.O7=!0)}; qg$=function(D,X){let B;D.provider.videoData.Ay()?(D=4,B=1):D=X.source??0;D=`${"sms"}.${D}`;B!==void 0&&(D+=`_${B}`);return D}; VZ=function(D,X,B,C,V){const x=g.to(D.provider);X!==1&&X!==3&&X!==5||g.Ti(D,x,"vps",[D.rS]);w2(D,"xvt",`t.${x.toFixed(3)};m.${V.toFixed(3)};g.${2};tt.${X};np.${0};c.${B};d.${C}`)}; cIA=function(D){/[^a-zA-Z0-9;.!_-]/.test(D)&&(D=D.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return D}; AJ=function(D,X){if(D.O7&&!D.sH)return 3;if(D.isSuspended)return 1;if(D.PZ?.vZ())return 4;let B=(X.VV.info.audio?D.policy.BZ:D.policy.HZ)/(X.Zf*D.policy.gI);if(D.policy.QQ>0&&D.PZ&&xZ(D.PZ)&&(X=X.VV.info.video?D.PZ.Z:D.PZ.L)&&!X.aS()){X=X.UD();const C=Pz(X,D.getCurrentTime());C>=0&&(X=D.getCurrentTime()-X.start(C),B+=Math.max(0,Math.min(X-D.policy.QQ,D.policy.aH)))}D.policy.U7>0&&(B=Math.min(B,D.policy.U7));return B}; bq=function(D,X,B){aI1(D,B.EX||"unknown");D.kU.seekTo(X,B)}; SE=function(D,X,B,C,V){D.kU.getVideoData().LQ()?V&&D.Z.G2+V/1E3>B&&(D.T2("sdai",{seg:C,rbt:B.toFixed(3),end:D.Z.G2.toFixed(3),sd:V.toFixed(3)}),D.NN(!1,"rollback")):D.policy.Z&&D.NN(!1,"rollback");if(D.gw.isManifestless){V=eS(D.audioTrack,C,B,X);var x=eS(D.videoTrack,C,B,X);D.policy.Yt||(x&&zb(D.gw,C,!0),V&&zb(D.gw,C,!1));x&&(D.videoTrack.N=[]);V&&(D.audioTrack.N=[]);D.T2("sdai",{rollbk2_seg:C,rbt:B.toFixed(3),lt:X.toFixed(3),a:V,v:x});(V||x)&&D.policy.Z&&Nh(D)}}; hBB=function(D){const X=D.YS().filter(B=>B.namespace==="ad"); for(const B of X)if(B.start/1E3>D.getCurrentTime())return B.start/1E3;return Infinity}; Cz=function(D){var X=(0,g.Q)();D.mZ=X}; Xb=function(D){D.policy.Io&&D.policy.GH&&Math.min(Dps(D.videoTrack),Dps(D.audioTrack))*1E3>D.policy.QK?D.zW.MU():D.wB()}; PP=function(D,X,B,C=!1){C&&!X.HZ&&(CD()||(C=X.xx)&&!C.YQ(B.info)&&D.kU.gJ(),X.HZ=!0);X.VV!==B&&(X.VV=B)}; Ow=function(D){return D.iJ=X-.01}else X=!1;return X}; Nh=function(D){D.Io.MU()}; iG=function(D,X){X&&yZ(D.kU,new m0(X.video,X.reason));D.L.YU&&(X=x7u(D.L,"a"),D.kU.LY(new m0(X.audio,X.reason)))}; lG=function(D,X,B,C){const V=bP(X);!V||V.U||cy(V,C)||(B.abort(),D.policy.ih&&X.Y?.Y(),X.K?.Y());if(!B.hA()||CD())try{D.policy.X$?B.dL(C.VV.info.containerType,C.VV.info.NF)&&B.rE(C.VV.info.containerType,C.VV.info.NF,C.VV.info.mimeType):B.mH(C.VV.info.containerType,C.VV.info.mimeType)}catch(x){return g.UW(x),D.T2("ctexp",{name:x.name,msg:x.message}),!1}else C.VV.info.containerType!==B.hA()&&D.T2("ctu",{ct:CD(),prev_c:B.hA(),curr_c:C.VV.info.containerType});C=C.VV.pv;D.policy.MR&&C&&(X=0+C.duration, C=-C.L,0===B.Ce()&&X===B.qg()||B.LG(0,X),C!==B.MA()&&(B.fB(C),FW&&En_(D.audioTrack.AC(),B.Pf())));return!0}; IIs=function(D,X,B){if(!(D.videoTrack.VV.L()&&D.audioTrack.VV.L()&&D.PZ&&D.PZ.Z&&D.PZ.L))return!1;if(B&&D.gw.isManifestless&&(D.videoTrack.G===-1||D.audioTrack.G===-1))return!0;const C=Mt(D.videoTrack,X,B);if(isNaN(C))return!1;D=Mt(D.audioTrack,D.policy.WZ?X:C,B);return isNaN(D)?!1:!0}; KGu=function(D){D.V?.Ep?.itagDenylist&&D.ij(D.V?.Ep.itagDenylist);D.V?.playbackStartPolicy&&np(D.policy,D.V?.playbackStartPolicy,3,D.V?.RC());if(D.policy.Gq){var X=D.GS();(X=X?D.V?.lX.get(X):void 0)&&D.Z.tM(X,-1)}D.gw.J||(X=D.V?.MI,X?.H_&&X?.ew&&D.gw.ao&&ca(D.gw,X.H_,X.ew));if(D.V?.d5){X=D.V.d5.get(D.GS()||"");if(!X)return;if(D.gw&&X.formatId){const B=D.gw.G.get(zo(X.formatId));B&&(B.info.debugInfo=X.debugInfo)}}D.policy.s7&&(D.V?.w2().forEach(B=>{D.Dj(B)}),D.V?.bb())}; oW_=function(D){if(!D.gw.ao)return!0;const X=D.kU.getVideoData();if(D.kU.qK())return D.T2("ombpa",{}),!1;if(!!D.V?.MI?.IV!==D.gw.PA)return D.T2("ombplmm",{}),!1;var B=X.YU||X.liveUtcStartSeconds||X.FQ;if(D.gw.PA&&B)return D.T2("ombplst",{}),!1;if(D.gw.J)return D.T2("ombab",{}),!1;B=Date.now();return NW(D.gw)&&!isNaN(D.U7)&&B-D.U7>D.policy.JL*1E3?(D.T2("ombttl",{}),!1):gg(X)!==0&&!D.policy.L||X.X("html5_disable_onesie_media_for_mosaic")&&X.vN()||X.X("html5_disable_onesie_media_for_lifa_eligible")&& mH(X)?!1:!0}; $p=function(D,X){const B=bI(X.VV,D.gw.ao);var C=D.Z3?.Zt(B)||[];if(C.length===0)return D.T2("ombmsi",{}),!1;C=new Eg(C);if((!D.policy.pv||isFinite(D.getCurrentTime())||D.kU.n0())&&!mzs(C,D.getCurrentTime()))return D.T2("ostmf",{ct:D.getCurrentTime(),a:X.VV.info.Y4()}),!1;D.Z3?.Et(B);return!0}; e0$=function(D,X){const B=X.VV;var C=D.gw.ao;if(oW_(D))if(D.Z3&&D.Z3.jM(bI(B,C))){if(C=bI(B,C),$p(D,X)){var V=new Eg(D.Z3.Zt(C)),x=y=>{try{y.cO()?(D.handleError(y.Qp(),y.bP()),GZ(X,y),e6(y.info)&&SS(D.S,X,B,!0),D.wB()):te(D.S,y)&&(D.U?.vZ(y.info,D.Ro),D.wB())}catch(m){y=$1(m),D.handleError(y.errorCode,y.details,y.severity),D.WN()}}; B.Z3=!0;oR(V)&&(Yu(X,new pK(D.policy,C,V,D.Z3,x)),E7(D.timing))}}else D.T2("ombfmt",{})}; dbB=function(D){D.policy.G&&D.V&&(D.V.fR.forEach(X=>{D.IQ(X,-1)}),D.V.fR=[])}; WK=function(D,X){X=X||D.videoTrack&&D.videoTrack.L&&D.videoTrack.L.startTime||D.getCurrentTime();var B=PP,C=D.videoTrack,V=D.L;X=V.nextVideo&&V.nextVideo.index.iW(X)||0;V.s7!==X&&(V.vZ={},V.s7=X,Cp(V,V.L));X=!V.L.isLocked()&&V.N>-1&&(0,g.Q)()-V.N=X&&Uw(B,!0)>=X}else B.Z.length||C.Z.length?(V=B.VV.info.Zf+C.VV.info.Zf,V=10*(1-fK(X)/V),X=Math.max(V,X.policy.SR),B=Uw(C,!0)>=X&&Uw(B, !0)>=X):B=!0;if(!B)return"abr";B=D.videoTrack;if(B.Z.length>0&&B.U.Z.length===1&&sv_(B.U).info.K360);if(!D.sH||B)return"";B=D.policy.ZZ;g6(D.policy)&&(B=uq(D.N,D.sH,fK(D.N)));B=Bk$(D.videoTrack,D.getCurrentTime(),B)||Bk$(D.audioTrack,D.getCurrentTime(),B);return g6(D.policy)?B?"mbnm":"":(D.videoTrack.Z.length> 0||D.audioTrack.Z.length>0||TZ(D.S,D.videoTrack,D.audioTrack)||TZ(D.S,D.audioTrack,D.videoTrack))&&B?"nord":""}; po=function(D,X,B,C){C.info.VV.L();var V=C.info.VV.Z;if(!V||!B.lE()||B.sT()===V)return!1;let x=V;var y=B.aI();if(D.policy.P_&&y&&B.isView()&&g.EO(C.info.VV.info)){const l=new DataView(V.buffer,V.byteOffset,V.byteLength);(y=YW$(l,y))?x=new Uint8Array(y.buffer,y.byteOffset,y.byteLength):D.T2("fenc",{})}D.policy.uB&&(y=Sg_(D,C,new qA([x])))&&(x=H6(y));let m;(y=C.info.VV.Y(0,C.info.clipId))&&(m=y.dw[0]);if(C===D.Ay){if(D.vZ+=1,D.kU.getVideoData().X("html5_shorts_gapless_restart_on_init_seg_retries")&& D.vZ>5)return D.vZ=0,D.kU.zd({initSegStuck:1,as:C.info.AZ()}),!0}else D.vZ=0,D.Ay=C;D.policy.cV&&(B.abort(),X.K?.Y());V=PI$(D,B,x,m,V);X.K?.N(V,m);if(V!==0)return D.policy.Vj&&am(D.kU.getVideoData())?(D.kU.gj()||uG(D,"sepInit",V,C.info),t6$(D.kU,"sie")):uG(D,"sepInit",V,C.info),!0;C.info.qp()?(X=D.timing,X.vZ||(X.vZ=(0,g.Q)(),g.sI("vis_a",X.vZ,X.L))):(X=D.timing,X.Y||(X.Y=(0,g.Q)(),g.sI("ais_a",X.Y,X.L)));(C=C.info.VV.AA)&&D.kU.P4(new HP(C.key,C.type));return B.aS()}; OC9=function(D,X,B){if(D.policy.YU&&Ho(X)?.isLocked)return!1;if(B.O$())return!0;if(!B.lE())return!1;const C=Ho(X);if(!C||C.info.type===6)return!1;if(D.policy.PY||D.U?.Z3(X,C.info.Xy))D.HZ=0;else return D.I3.isSeeking()&&Nh(D),D.HZ=D.HZ||(0,g.Q)(),!1;if(!lG(D,X,B,C.info))return!1;if(D.gw.Z&&C.info.L===0){var V;if(B.sT()==null){var x=bP(X);if(!(V=!x||x.VV!==C.info.VV)){b:if(V=x.Z3,x=C.info.Z3,V.length!==x.length)V=!1;else{for(var y=0;yx)return D.policy.L&&(X===D.videoTrack?D.b0=D.b0||(0,g.Q)():D.G2=D.G2||(0,g.Q)()),D.policy.Rl&&hTB(X.U,x,!1),!1;X===D.videoTrack?D.b0=0:D.G2=0;D.policy.Jx&&B===D.PZ?.L&&D.BZ&&(B.PG()===0?(D.BZ=!1,D.policy.Jx=!1):D.xU=B.PG());a:{x=D.policy.s2?(0,g.Q)():0;y=C.G&&C.info.VV.Z||void 0;var m=C.Z;C.G&&(m=Sg_(D,C,m)||m);const l=H6(m);m=D.policy.s2?(0,g.Q)():0;B=PI$(D,B,l,C.info,y);X.K?.K(C.info,B,m-x,(0,g.Q)()-m);D.vZ=0;if(B===0)D.O7&&(D.O7=!1,D.s2=!1),D.WZ=0,B=!0;else{if(B=== 2||B===5)uG(D,"checked",B,C.info);else{if(B===1){if(!D.O7){D.O7=!0;B=!1;break a}if(!D.s2){D.s2=!0;D.kU.seekTo(D.getCurrentTime(),{EX:"quotaExceeded",DW:!0});B=!1;break a}C.info.qp()?(x=D.policy,x.HZ=Math.floor(x.HZ*.8),x.U7=Math.floor(x.U7*.8)):(x=D.policy,x.BZ=Math.floor(x.BZ*.8),x.U7=Math.floor(x.U7*.8));D.policy.L?y2(D.G,C.info.VV):yR(D.L,C.info.VV)}D.kU.zd({reattachOnAppend:B})}B=!1}}if(!B)return!1;D.policy.YU&&C.info.S()?(D.kU.j().je()&&D.T2("eosl",{ls:C.info.AZ()}),C.isLocked=!0):(X.M3(C),VrB(D.L, C.info));V&&(X=C.info.VV.AA)&&D.kU.P4(new HP(X.key,X.type));return!0}; Sg_=function(D,X,B){var C;if(C=D.policy.uB&&D.PZ&&!D.PZ.J&&!D.kU.mL())X=X.info.VV.info,C=X.o8()&&X.V()&&X.video&&X.video.width<3840&&X.video.width>X.video.height;if(C&&(D.PZ.J=!0,ur('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return B=kSA(B),D.policy.U&&D.T2("sp4k",{s:!!B}),B}; PI$=function(D,X,B,C,V){try{const x=X===D.PZ?.L?D.audioTrack:D.videoTrack;if(D.policy.YU&&C?.S()){if(C?.J>1)return 6;x.U7=new g.tM(()=>{const y=Ho(x);D.S7()||!y?.isLocked?D.kU.j().je()&&D.T2("eosl",{delayA:y?.info.AZ()}):nW_(x)?(D.kU.j().je()&&D.T2("eosl",{dunlock:y?.info.AZ()}),fo(D,x===D.audioTrack)):(D.T2("nue",{ls:y.info.AZ()}),y.info.J+=1,D.PZ&&D.IA())},1E4,D); D.kU.j().je()&&D.T2("eosl",{delayS:C.AZ()});x.U7.start()}D.policy.al&&C?.VV instanceof Ha&&C.S()&&D.T2("poseos",{itag:C.VV.info.itag,seg:C.Xy,lseg:C.VV.index.NU(),es:C.VV.index.S});X.appendBuffer(B,C,V)}catch(x){if(x instanceof DOMException){if(x.code===11)return 2;if(x.code===12)return 5;if(x.code===22||x.message.indexOf("Not enough storage")===0)return X=Object.assign({name:"QuotaExceededError",buffered:Sh(X.UD()).replace(/,/g,"_"),vheap:oS(D.videoTrack),aheap:oS(D.audioTrack),message:g.U5(x.message, 3),track:D.PZ?X===D.PZ.Z?"v":"a":"u"},OtX()),D.handleError("player.exception",X),1;g.E(x)}return 4}return D.PZ.Ew()?3:0}; uG=function(D,X,B,C){let V="fmt.unplayable",x=1;B===5||B===3?(V="fmt.unparseable",D.policy.L?!C.VV.info.video||rn(D.G.L).size>0||y2(D.G,C.VV):!C.VV.info.video||rn(D.L.G).size>0||yR(D.L,C.VV)):B===2&&(D.WZ<15?(D.WZ++,V="html5.invalidstate",x=0):V="fmt.unplayable");C=YW(C);C.mrs=D.PZ?.U();C.origin=X;C.reason=B;C.trg="appenderr";D.handleError(V,C,x)}; LoB=function(D,X,B,C,V){var x=D.gw;var y=D.policy.L,m=!1;let l=-1;for(const f in x.L){var W=oD(x.L[f].info.mimeType)||x.L[f].info.qp();if(C===W)if(W=x.L[f].index,W.Qw(X.Xy)){{m=W;var v=X;const u=m.U(v.Xy);u&&u.startTime!==v.startTime?(m.segments=[],m.Y(v),m=!0):m=!1}m?l=X.Xy:!X.pending&&y&&(v=W.getDuration(X.Xy),v!==X.duration&&(x.publish("clienttemp","mfldurUpdate",{itag:x.L[f].info.itag,seg:X.Xy,od:v,nd:X.duration},!1),W.Y(X),m=!0))}else W.Y(X),m=!0}l>=0&&x.publish("clienttemp","resetMflIndex", {[C?"v":"a"]:l},!1);x=m;zTA(D.I3,X,C,x);D.policy.s7||D.U.Qx(X,B,C,V);X.Xy===D.gw.gB&&x&&Ak(D.gw)&&X.startTime>Ak(D.gw)&&(D.gw.Ao=X.startTime+(isNaN(D.timestampOffset)?0:D.timestampOffset),D.I3.isSeeking()&&D.I3.targetTime{D.policy.U&&D.T2("pathprobe",B)},B=>{D.kU.handleError(B)})}; rIb=function(D,X){D.Ro=X;D.U&&(D.U.Ro=X);X=D.Ro;var B=D.videoTrack.VV.info.o8();X.X2=B;X.l7({swebm:B});D.S.Ro=D.Ro;D.policy.Z&&(D.Z.Ro=D.Ro,dbB(D))}; DWs=function(D,X){if(D.PZ&&D.PZ.Z){X-=isNaN(D.timestampOffset)?0:D.timestampOffset;D.getCurrentTime()!==X&&D.resume();if(D.I3.isSeeking()&&D.PZ&&!D.PZ.Ew()){const B=D.getCurrentTime()<=X&&XC.startTime>=X&&IIs(D,C.startTime,!1)); return B&&B.startTime