var _yt_player={};(function(g){var window=this;/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ /* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ /* (The MIT License) Copyright (C) 2014 by Vitaly Puzrin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- Ported from zlib, which is under the following license https://github.com/madler/zlib/blob/master/zlib.h zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). */ /* Copyright 2015-present Dan Abramov SPDX-License-Identifier: MIT */ 'use strict';var u="path{scheme{Z{fromCharCode{toString{clone{rr{url{L{length{set{match{slice{www.youtube.com{QLixPOedBqQy6ABtN_-_w8_{B{push{get{startsWith{a1.googlevideo.com{call{{join{Untrusted URL{wE{&{b7{n{unshift{1{pop{1969-12-31T14:15:17.000-09:45{mn{//{sp{/initplayback{split{O{cmo=pf{fvip{indexOf{assign{r{r5{reverse{forEach{local{replace{s{file{K{/videoplayback{ww{splice{TBGMc5{rr?[1-9].*\\.c\\.youtube\\.com${\u2288;}[,{/file/index.m3u8{/{cmo=td{://{1970-01-01T01:15:55.000+01:15{%3D{,{playerfallback{hf{fallback_count{={signatureCipher{youtube.player.web_20260412_00_RC00{1969-12-31T19:45:03.000-04:15{redirector.googlevideo.com{cmo{index.m3u8{http://local{\\.googlevideo\\.com${1969-12-31T14:45:12.000-09:15{,52];c[51]=c;{Rr{/api/manifest{undefined{\\.a1\\.googlevideo\\.com${b${1969-12-31T20:45:37.000-03:15{https://local".split("{"), W7,Z$H,yP,wy,UC$,uF,qC,o2,$a,dC2,eB,I2,XM,YFB,H7,tH,RZM,TA,f1D,Ju,YZ,RF,yO,gr,aF,K0,$Z,Ny,zA,gaa,CF7,n0,Wj,Z7,uM7,JI,m_,cHP,Y8,b$2,fU,ye,g2,CU,uX,Qe,oE,KD1,MBF,r2,KU,MP,lX,$8,NP,zg,Os,jV,SF1,Gg,Ny1,O$C,nU,ByH,T6,ZA,ma,Wn,UK,eZ$,Jm,d8,yL,g8,Ca,I1H,DA,Am,lV,j27,iV,sK,jJ,eJ,s2F,tm,VL,kr,EK,La,na,Zi,mj,U3,Jd,dv,fE,wv,cI,bZ,q9,oW,QY,Ad,rv,KE,M9,lZ,Sv,N9,O3,BI,s3,PI,ev,IW,HI,H$M,xz,hd,xCF,GF,LE,nE,TZ,m7,vC,hZy,VBP,JM,YR,f3,Rg,Ea$,gi,p3,naP,Z0F,Qg,cC,qS,Dp,AM,ri,b0,K3,ag,l0,MS,Op,$R,NS,eg,Fb,Ig,Xb,i0,tM, xR,hM,sp,HC,PC,Vg,L3,kR,Ep,LU,T8,ZW,m3,vU,zZ,WU,Es,UM,JD,dZ,Ro,ft,wZ,y1,pt,Ct,bz,oo,DW,vZZ,uz,qw,ao,Kt,$_,lz,Sq,Nw,z8,eq,Fv,Io,jq,sM,PU,x_,hD,G8,V1,Lt,k_,EM,nt,Te,W1,UG,JQ,v1,dj,Yy,RP,yf,gj,c1,bP,pr,qO,Dt,AQ,YRF,dyC,MO,$y,S1,ze,fg7,B1,F7,P1,Vf,Lr,ky,EG,Z6,yuH,Rs,fn,CNF,wY,uVy,yQ,pn,gY,Cn,uk,cf,QQ,os,rY,Mo,SX,No,zj,Is,p7a,El,YN,dF,bo,cS,Gj,cuF,b0F,rF,lo,KA,QFF,oZM,zd,DyH,O1,BS,ruC,aga,AuD,KJF,lgy,$yD,SR$,gZy,vf,pta,ep,Fe,Ie,jp,zG7,io,s1,PS,HS,xN,Gd,O0H,ti,nA,TH,kN,BrM,Vm,hi,Wc,eGF,FJF,Ig1,Oz,Fx,jl, iu,xe,N5,jFZ,Hc,sz,Pc,V6,XtB,ZY,v5,W5,i0y,UT,d3,Y$,sFZ,Rh,fv,w3,H0H,pv,g3,Cv,t$y,QC,c5,Ag,bH,DY,oh,r3,ah,hGF,Mg,LJZ,kAy,nZM,Kv,Ng,T2y,OT,ZUy,Ih,B5,mPa,v87,W_2,UP7,JIy,iH,H5,RnH,yIy,pj7,g8B,CXM,wjZ,f7F,x$,Lv,hg,u_$,ET,nv,Tk,mz,vx,bUB,QEF,qsB,AIZ,o8F,UN,JF,Yx,dC,rI1,yX,K_a,fM,a7$,cx,gC,$Py,Ss7,N2D,zn$,bA,o6,F_B,XjF,a6,KM,lA,zk,ON,eh,jh,X8,iU$,PXF,HUH,sN,tF,xx,Px,Hx,GgZ,Gk,hF,VX,LM,kx,nM,EN,VVM,L_C,kgy,ZH,mV,vm,Wm,Yl,UP,dR,T8M,Jn,Rr,wR,f6,E8y,Zay,yR,p6,gR,C6,uJ,cm,bJ,QR,q$,or,DH,vrD,An,rR,ar,K6,WaF, U62,JmF,d6y,P5,M$,lJ,zb,$l,Bm,e7,uA$,baD,Q0D,qKF,Pm,ory,hn,Gb,L6,kl,EP,n6,mh,D6F,U5,Am$,Rv,f9,rmZ,wx,yp,p9,Kaa,C9,u8,cY,b8,Qp,MJC,q4,ov,DD,AW,rx,av,l8,S6,N4,z2,O5,BY,e6,Fr,Iv,Xr,j6,i8,s5,PY,HY,kS,E5,n9,Ti,lA$,ZM,vE,WE,Ui,Rd,fp,wI,yn,Cp,uD,cE,bD,$6M,SK2,Qn,N87,zcZ,od,lD,$5,B8C,ecP,zi,BE,eC,XX,FX,jC,PE,IAM,x5,tA,hA,Vn,k5,np,WQ,Gi,HaF,pG,yJ,CG,cQ,bQ,uQ,QJ,qi,x6F,Aj,hcy,rV,af,VJC,Sy,Mi,LaF,k6F,ErH,tJD,vzF,Wj7,jy,PQ,HQ,tj,xs,hj,GO,LG,Et,nG,Tz,mn,vA,WA,d0,Rw,fb,yd,pb,Cb,uq,cA,bq,ow,Qd,Y32,A9,Dq,Kb,MU,lq, NU,R_Z,Sr,zz,fiF,jr,iq,sH,x6,h9,Vd,wI1,EH,nb,ZF,mx,WO,Jb,YL,dG,wG,Cy,cO,qW,oj,DF,Ab,MW,gzZ,CZM,NW,z5,Si,OO,uq$,ei,FR,Ij,ji,PO,tb,xL,sO,G5,Vh,kL,QWZ,q37,D9F,ny,ozZ,bE1,TB,AdB,Ly,EO,KjC,Za,mZ,v2,W2,Jp,dB,MvD,li7,$9P,yz,pf,Cf,uL,S31,Nv1,z_$,OEy,c2,bL,e_F,Qz,qt,oB,Da,Ap,rB,Iiy,Kf,iE2,sWy,$1,SR,lL,XI7,Nt,zB,Oe,B2,Mt,jWD,eR,Fu,IB,Xu,iL,se,P2,H2,tp,h_F,x1,nf,Tn,mm,GF2,kFF,LjB,ZN,dz,y8,nzy,YP,pd,Cd,gz,cK,bm,um,Tia,Z3H,mSC,vRF,qZ,W7B,USM,JMa,dS$,YpF,RlH,fpH,o8,DN,yMD,pCy,C0F,rz,As,Sj,cM1,zn,BK,ej,QgC,qp2, I8,ts,xP,hs,V8,im,Gn,Ld,oR$,DSC,kP,nd,mM,ZP,We,TG,ve,dw,yA,AMF,ww,fC,qk,QA,rw,aG,KC,apF,MgZ,SpP,lpa,Mk,$S2,lt,Nk,$H,Be,FC,XC,Pe,sa,j3,t$,O3Z,Biy,elP,m$,TQ,WW,LC,dn,Q$,wn,y$,pN,GG,rn,KN,sgF,e5,i37,VA,BW,fN,bl,a7,JX,Ea,kH,nC,vW,AX,HW,tX,sL,V$,LN,kX,L7H,EL,nN,TP,ZZ,kZP,nR$,TZP,v8,Uk,dH,Jr,YW,mwy,v_1,wH,f7,JDB,yN,C7,p7,gH,dw$,wUZ,Ok,B8,cn,F0,X0,jL,i_,sk,P8,H8,g_M,tr,IJ,xW,GP,L7,kW,VN,n7,Cz7,uvZ,WZ,Jv,R_,Yo,f1,cDF,gP,p1,btD,wP,QoZ,cZ,bU,qMZ,o_M,DwB,QK,q2,yK,uU,rD7,K1,$o,a_,O6,K3B,lW$,$wP,NZH,xo,tv,zdB, ko,OtC,E6,BZM,VK,Vv$,hv,L1,GN,jt,Z$,edD,F3y,mG,vM,Ub,joH,Yw,RX,gT,CO,itF,cM,soy,PzD,hd1,tq$,qM,QE,HtB,D$,rT,aX,KO,MM,l5,$w,SE,NM,zK,Ob,BM,eE,FL,IX,VqZ,jE,HM,t8,GK,VE,LO,kw,Eb,nO,TT,ZE,mY,vq,Wq,U9,Ry,fH,ws,yo,gs,CH,cq,Qo,oy,DE,AC,rs,L3F,k8C,E_B,KH,zT,ew,n_P,Fc,Xc,jw,ib,ZrD,vyZ,mB,W3,UOH,JQ1,dOP,J3,dX,RJ2,RK,ft7,yQ1,wX,p1C,yT,fm,gy1,w1D,Y7,pm,gX,u7$,cQM,brZ,Cm,oyM,uI,c3,QT,DOC,oK,O0,B3,SG1,FT,Nj$,iI,s0,P3,OrF,h3,H3,BjB,x7,G$,eJM,FpM,ItC,t3,VT,Lm,Tc,irB,PP1,Zn,HrP,m6,vG,xOH,LpP,xq,keF,V2,kq,ES,nu,nyF, TYH,Zj,TL,mo,ZnC,v_,W_,mo2,Uf,UoC,WrM,vf$,JZ,YB,wU,yk,gU,uO,Qk,c_,wfa,bO,y0M,qp,gf7,Dj,CkF,oC,pf2,KV,ujF,c0y,QsD,qlM,k1,bna,ofD,Doa,Of,es,a6F,iO,MXD,Kry,Xm,sf,js,P_,l62,SlZ,$o$,Fm,NYa,zoB,On$,BYC,IC,XfD,js7,inF,I67,FrZ,eo1,Hny,H_,A0P,tXB,r0a,xoD,hoy,tZ,Lr1,Gj1,xB,VXa,kjZ,nfF,TFy,EfF,WC1,UhP,vN$,Ji7,dh7,ZAM,mhF,Rv7,Y1B,GL,fvH,Vk,wSB,gNy,yi$,CoH,pSD,ue2,LV,kB,Ef,ciB,bA2,nV,QeC,TC,q1B,oNC,Z3,mR,DhF,Aiy,riy,av7,KC1,Mp2,lvF,$hM,NFB,zva,WH,Jc,dE,OAP,YU,Rt,BF$,fQ,ev$,wE,pQ,gE,CQ,bp,QU,ql,D3,XSM,rE,at,Ml, N$,$U,HA$,S4,S7,Nl,It,j4,sc,PH,VU,U57,Jxy,kU,ZDZ,Vp2,WLy,kdB,Tm,hc,xU,Gd7,hvy,xhy,tc,nQ,GC,Ec,Jz,de,Y0,Ru,fx,we,yy,px,ge,Cx,cb,b6,ou,re,Me,D8,Az,Sk,au,fr2,Oj,ek,Xz,yxM,pcy,x0,tz,geM,i6,sj,Pb,Hb,hz,Gm,Vy,Lx,k0,nx,Ej,CuF,TI,mU,oF,ux2,Zd,vB,cxZ,WB,UY,JY,ux,Rx,bx,Qb,qI,ox,AY,ax,KS,MI,QOF,lx,$p,qzM,SH,NI,zI,OY,BB,eH,Fl,oe$,D5B,Xl,jH,ix,sY,PB,HB,xp,AxB,hY,GI,Vb,LS,kp,rxa,arF,KL7,MlM,lra,$5y,nS,Zf,SzZ,fh,yZ,gf,Ch,uf,c6,QZ,qQ,oM,Df,AV,rf,aM,MQ,lf,$I,Sz,NQ,QL,vb,Wb,FE,IM,BQF,ei$,XE,jz,P6,FLB,H6,tV,xI,Iry, s9,hV,G4,XcZ,VZ,kI,Ed,nh,Tp,Z0,mF,vo,Wo,UX,YJ,jOH,yD,iDD,pz,Cz,Pu2,HDM,tl1,co,GH$,VlB,LLa,S8,kHy,EeH,neD,HH,m5P,QD,Nu,Bo,e8,FZ,T3M,ZvM,XZ,zp,j8,mgM,is,sX,Po,v$M,tq,hq,Gp,VD,Lz,W8y,kJ,Aq,mW,Uga,YTB,d$,LCF,veC,RA,w$,yI,pj,g$,Cj,fYM,qN,p5F,g$D,w5D,QI,ygF,u27,A1,CHM,r$,cgM,Kj,ENF,TQZ,Uj,Z8,QhF,MN,la,Dg2,bvP,SS,zw,OJ,NN,B9,eS,rgB,MdP,K8F,$g2,jS,sJ,H9,t1,h1,VI,nj,Z4,DU,o0,JJ,dl,YD,fs,yM,be,oZ,dgF,Ty,ep7,$D,F8B,NX,z0,q6,BP,jhZ,iv1,e2,Fo,sh7,xg7,Xo,PHP,tdP,Hv1,GfB,Vd$,PP,HP,tJ,VM,kD,To,ns,ZR,mu,E$Z,vV,n$Z, TCy,ZMP,Wzy,UV2,d7,YF,YN7,Rk7,wx7,yF7,pxC,gx$,CAy,cF7,bMy,pq,Cq,u2,cV,b2,DR,DVC,rF$,oH,Kz2,hC,Mh2,lmB,Aa,WV,RH,MR,l2,On,i2,sn,PV,ta,xF,HV,j6F,ha,iMF,s6a,PAZ,Lq,kF,En,$F,nq,TE,nH,bV,Zs,mT,v$,W$,vly,Uw,WVy,LH,JB,dJ,fk,Go,VH,E9,pk,U$B,gJ,ZV,JnD,wmy,yny,glM,Ck,ui,c$,bi,pmM,qA,oq,Ds,AB,zo,aq,MA,NA,Ow,Cs,GT,Pq,ef,FP,Iq,ukM,aH,XP,jf,ii,P$,H$,tB,xM,cP,D$y,hB,V,GE,VG,Lk,ZC,T9,rnF,mO,vJ,aHB,dh,Yj,KVP,RY,fP,wh,NR1,yu,pP,gh,uB,zfH,BRC,rh,aY,KP,efH,M7,lB,Sa,BJ,ea,IY,Xf,tK,xj,hK,G9,FVB,Vu,LP,kj,EE,i6M,sra,PJZ, H6$,t7D,x$7,mX,T_,nP,hf2,ZB,va,GbH,Wa,LVM,Jl,Uq,Yg,kb$,f8,wq,ys,p8,uy,gq,ca,by,ElH,C8,K8,Mz,$g,z_,Tx$,Nz,Z9D,FY,ec,m47,I3,XY,iy,sq,Pa,tl,xg,hl,oxM,AF7,G_,L8,kg,Eq,n8,Ts,ZJ,mN,v0,W0,UQ,RCB,fDF,Y57,yWZ,YA,urP,Qv,oT,qH,QvH,DJ,A6,rm,aT,K4,MH,q51,oSM,$A,D4H,SI,NH,zs,OQ,eI,AWM,FN,IT,XN,jI,sQ,P0,H0,xA,h6,L4,TY,Zo,Gs,Vv,EQ,mq,Ww,Ur,rWD,aDB,Y4,f5,wc,yj,Kha,u$,lDF,b$,S5a,oL,Qj,Do,zCF,AS,rc,Kr,aL,K5,C5,Mj,p5,$4C,NxF,qj,$4,O9P,BxB,eCB,SP,FhC,Nj,zY,eP,FQ,IL,Or,XQ,XYM,jP,IDM,jvZ,i9F,i$,sr,Pw,Hw,tS,P8F,hS,GY,H92, Vj,L5,Ta,JO,U4,YO,vR,rq,x4P,WR,Zw,k4,Er,n5,yc,pl,R5,wk,Cl,bj,ly,o3,DB,a3,Sc,rk,a5,uj,Kl,MT,$O,lj,SF,NT,za,Dw,AO,O4,cR,BR,eF,Qc,Fp,I5,Xp,o5,qT,G21,jF,ij,V6y,PR,HR,tO,xO,hO,Vc,Ll,M6B,kO,E4,Ha,vS$,nl,Tu,v4,y0,g9,mg,W4,U_,d9,k2F,c4,ESP,bT,nSy,Q0,TIM,q_,o$,Zp$,DL,AU,mrP,r9,K_,M_,a$,$u,N_,v5C,zu,UrF,JAF,B4,eo,O_,drZ,RIZ,Xn,fM1,jo,Fn,I$,iT,s_,tU,H4,Gu,P4,TU,pE2,CDy,me,Wv,vv,J7,uXy,cAB,bpZ,QdD,Yi,qiF,o5F,Dr7,RU,AAD,rAy,aMB,KvF,wb,fX,yr,db,lMB,Qr,q0,SiM,N0,zU,b1,aU,l1,rb,NIP,A7,zIC,$i,oU,DI,KX,M0,gb,CX,FD, $rZ,IU,OpC,eO,BIP,eI$,XD,FvF,XEy,i1,IMa,jdF,sI,sdH,Pv,PDC,Hv,xi,t7,h7,HpH,tCM,Vr,LX,ki,xr$,hIF,EI,nX,TJ,GiZ,VCa,LvZ,kiF,E5B,n5P,TVM,ZG7,mi1,vsP,W4B,UiF,Jja,diB,Yty,RAD,fT$,wQy,yjP,pQP,gsD,CQ2,cjF,bG2,Qf1,vX,Uy,Jo,Yn,wN,yF,pw,uW,qty,fw,bW,RI,QF,oI,De,Ao,qY,Al,Oq,C_,uT,w9,JU,Yu,f_,OI,Bv,SO,Kw,DiF,AjZ,aTa,MY,K4H,MyF,lW,osH,zJ,NV1,zAa,OGF,BVB,Oy,F4y,lTP,$iF,$n,Se,StZ,XQF,jfF,je,gk,BX,eA7,sfa,PQy,HG$,tya,IT$,xiZ,hAC,GOy,VyB,Es7,nsy,T0B,HX,ZbM,v6D,mUF,UUy,J9y,YHC,wAC,u6D,c9Z,xn,fqF,GJ,ho,bb7,QwC,pA$,dUy, WnF,qH1,o6F,DUH,A9D,r9D,Kn$,Lw,aqa,lq$,MrC,SHC,$UZ,Ey,kn,N0D,zXM,Ob1,B0P,eX7,nw,IqP,XAZ,jwP,TX,ibB,swC,Zk,PqM,HbD,xUP,mt,vl,Wl,Jw,d1,hXF,Y2,Uh,tr2,GzM,VrD,LnC,kzH,E6H,dS,RS,n6M,TGM,ZyD,mWP,f2,vLD,w1,p2,jO,uh,bh,Qt,qa,oS,Dk,RPH,fFC,wO7,ybF,r1,gL7,CwB,uRy,by7,Qj7,g1,dWZ,qOC,oL2,DWy,rbC,$2,Na,aFy,Sx,zX,Oh,MiC,lFP,Bl,$W1,dN,Aw,K2,F5,BGZ,ePC,Fx1,IFF,XOy,jjF,iyC,sjD,PwF,HyB,jx,ih,sh,tiD,Pl,YOF,hPP,tw,Hl,Viy,LxC,x2,hw,k57,G5M,Vt,ELM,L2,nLH,Eh,v1D,WZZ,n2,dt1,Zc,vu,TBF,Wu,YeH,k2,RDP,faH,mtF,w2a,ypy,ZfF,g11, CLC,p2P,dW,YQ,ApP,QBy,fR,rp$,qeC,cp$,aaF,uuy,laD,KZF,RD,$tZ,bfF,NBM,Dt2,BB$,wW,FZ1,Iaa,eDy,jBH,if2,MCy,rN,gW,iGP,PLy,TV,cu,u4,Q7,oD,Dc,HfF,AG,GBy,VRP,MJ,rW,xtZ,aD,LZy,qJ,$Q,KR,l4,bs,pR,b4,JsP,tRy,CR,dZ1,Ou,sBF,E1P,R5P,fNa,wKP,pKy,ysF,gPF,vPP,YBC,ud7,csy,bdP,Q8F,qBH,e_,F3,oPP,DZ2,n17,AsB,rsF,ID,aN7,Km1,X3,Mj7,lNF,$ZZ,SBa,z5a,j_,Nzy,i4,Od1,BzH,FmD,IND,e52,XKa,j8a,lQ,id$,s8y,h5P,tG,Vj$,PmB,HdF,tjB,xZP,Hu,GnF,Yp,hG,GV,xQ,QX,V7,kny,EP2,nPB,Vo,LR,ZCF,mkM,vHy,kQ,Eu,WM7,Uky,YaB,RaD,fPZ,weB,y$P,peB,gH$,CtP, bCC,c$$,Tl,ZK,qaB,mS,nR,QG7,vD,aPH,M3F,UD,d6,lP2,Y3,NwP,$ky,WJ,pK,g6,CK,CP,uR,cD,Bw2,eaB,bR,qb,o4,IPa,Ql,FMF,iCy,HCa,DK,t32,xk$,r6,GGF,PtD,KK,V3P,a4,LMF,kGM,lR,$3,nHF,SW,ZNB,m1B,TnC,vXP,W$P,Nb,U1C,JXD,OD,BD,eW,d1a,YLP,RBy,fz2,yXZ,jW,pWZ,iR,uaB,sD,cX2,bNB,qLF,Q7a,HD,D1$,x3,te,AXF,az2,lzy,$12,Gl,Vl,SLP,Qu,he,NnH,LK,ONB,k3,F$F,JrF,dq,R3,NY,Ba,Wr,jc,Uo,Jh,ZL,vr,dvC,RYF,YG,fZy,w82,yrM,kA,R$,C_1,cr,u0$,Qa,gL,b7C,Ah,CL,am,rr7,Ary,p8F,KL,fL,gW$,ya,KkH,MLy,lZH,qky,Sk$,zYH,eYC,FkP,SG,$G,IZy,lC,ME,NE,BHM,X8a, sJM,kBM,P_H,H7P,hY7,eG,xvB,XH,tLF,FH,VLZ,Lk2,kPy,EW7,nWa,TPB,JK,so,Pr,xG,Va,Dh,m2C,kG,voP,Ww1,U2C,Eo,TR,d2M,Y6a,Rqa,fS1,wZ2,pZF,CUa,uta,m9,yvD,y3,b1y,Ws,nL,Q_1,gD,ooF,q6F,CB,uS,cvM,bS,Q3,rvM,pB,G3,dD,U8,JR,YC,goM,Rc,hh,Z_,Z1P,KwF,lSH,th,wD,$2H,oc,S6B,qG,NPa,AR,O1H,BPD,eq1,FwB,rD,ac,ISa,XZF,j_B,s_a,lS,i1H,PUH,H12,x2F,hqM,GNM,VtC,NG,kNP,zR,EoC,O8,ZO1,TTy,Bs,v7,vaa,mCC,gy,JH;var TyF=function(T,Z){return Ty[u[20]](this,30,3094,T,Z)}; W7=function(T){return function(){return v7[T].apply(this,arguments)}}; g.UF=function(T,Z){return v7[T]=Z}; Z$H=function(T,Z){if(Z)for(var m=0;m=this.length))return this[T]}; g.bF=function(T,Z,m){T=T.split(".");m=m||g.c7;for(var v;T.length&&(v=T.shift());)T.length||Z===void 0?m[v]&&m[v]!==Object.prototype[v]?m=m[v]:m=m[v]={}:m[v]=Z}; qC=function(T,Z){var m=g.QP("CLOSURE_FLAGS");T=m&&m[T];return T!=null?T:Z}; g.QP=function(T,Z){T=T.split(".");Z=Z||g.c7;for(var m=0;mencodeURIComponent(m.brand)+";"+encodeURIComponent(m.version)).join("|"))); T.wow64!=null&&(Z+="&uaw="+Number(T.wow64));return Z.slice(1)}; H7=function(T,Z){if(Z!==null&&Z!==void 0){if(typeof Z!=="object"&&typeof Z!=="function")throw new TypeError("Object expected.");if(m===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var m=Z[Symbol.dispose]}if(typeof m!=="function")throw new TypeError("Object not disposable.");T.stack.push({value:Z,dispose:m,async:!1})}return Z}; tH=function(T){function Z(U){T.error=T.hasError?new SuppressedError(U,T.error,"An error was suppressed during disposal."):U;T.hasError=!0} function m(){for(;v=T.stack.pop();)try{if(!v.async&&W===1)return W=0,T.stack.push(v),Promise.resolve().then(m);if(v.dispose){var U=v.dispose.call(v.value);if(v.async)return W|=2,Promise.resolve(U).then(m,function(J){Z(J);return m()})}else W|=1}catch(J){Z(J)}if(W===1)return T.hasError?Promise.reject(T.error):Promise.resolve(); if(T.hasError)throw T.error;} var v,W=0;m()}; g.xa=function(T,Z){if(Error.captureStackTrace)Error.captureStackTrace(this,g.xa);else{const m=Error().stack;m&&(this.stack=m)}T&&(this.message=String(T));Z!==void 0&&(this.cause=Z)}; RZM=function(){}; g.hH=function(T,Z){return T.lastIndexOf(Z,0)==0}; g.Gy=function(T,Z){const m=T.length-Z.length;return m>=0&&T.indexOf(Z,m)==m}; g.VP=function(T){return/^[\s\xa0]*$/.test(T)}; g.n$=function(T,Z){return T.toLowerCase().indexOf(Z.toLowerCase())!=-1}; g.vt=function(T,Z){let m=0;T=String(T).trim().split(".");Z=String(Z).trim().split(".");const v=Math.max(T.length,Z.length);for(let J=0;m==0&&JZ?1:0}; f1D=function(){let T=null;if(!Wt)return T;try{const Z=m=>m; T=Wt.createPolicy("goog#html",{createHTML:Z,createScript:Z,createScriptURL:Z})}catch(Z){}return T}; Ju=function(){UR===void 0&&(UR=f1D());return UR}; YZ=function(T){const Z=Ju();T=Z?Z.createScriptURL(T):T;return new dr(T)}; RF=function(T){if(T instanceof dr)return T.L;throw Error("");}; yO=function(T){if(T instanceof g.f0)return T.L;throw Error("");}; gr=function(T){return new p0(Z=>Z.substr(0,T.length+1).toLowerCase()===T+":")}; g.uN=function(T,Z=g.C0){if(T instanceof g.f0)return T;for(let m=0;m{if(v instanceof Bt)v=v.L;else throw Error("");return v}).every(v=>"data-loaded".indexOf(v)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); T.setAttribute("data-loaded",Z)}; g.e$=function(T){return T[T.length-1]}; g.FV=function(T,Z){Array.prototype.forEach.call(T,Z,void 0)}; g.IF=function(T,Z,m){return Array.prototype.filter.call(T,Z,m)}; g.XV=function(T,Z){return Array.prototype.map.call(T,Z,void 0)}; g.j$=function(T,Z,m){return Array.prototype.reduce.call(T,Z,m)}; g.iN=function(T,Z){return Array.prototype.some.call(T,Z,void 0)}; g.sR=function(T,Z,m){return Array.prototype.every.call(T,Z,m)}; g.Ht=function(T,Z){Z=g.Pt(T,Z);return Z<0?null:typeof T==="string"?T.charAt(Z):T[Z]}; g.Pt=function(T,Z,m){const v=T.length,W=typeof T==="string"?T.split(""):T;for(let U=0;U=0;v--)if(v in W&&Z.call(m,W[v],v,T))return v;return-1}; g.xZ=function(T,Z){return Array.prototype.indexOf.call(T,Z,void 0)>=0}; g.hu=function(T){if(!Array.isArray(T))for(let Z=T.length-1;Z>=0;Z--)delete T[Z];T.length=0}; g.VO=function(T,Z){Z=Array.prototype.indexOf.call(T,Z,void 0);let m;(m=Z>=0)&&g.GA(T,Z);return m}; g.GA=function(T,Z){return Array.prototype.splice.call(T,Z,1).length==1}; CF7=function(T,Z){Z=g.Pt(T,Z);Z>=0&&g.GA(T,Z)}; g.L0=function(T){return Array.prototype.concat.apply([],arguments)}; g.kZ=function(T){const Z=T.length;if(Z>0){const m=Array(Z);for(let v=0;v>>1);let Y;m?Y=Z.call(void 0,T[d],d,T):Y=Z(v,T[d]);Y>0?W=d+1:(U=d,J=!Y)}return J?W:-W-1}; g.Us=function(T,Z){T.sort(Z||m_)}; uM7=function(T,Z){const m=m_;g.Us(T,function(v,W){return m(Z(v),Z(W))})}; JI=function(T,Z,m){if(!g.D1(T)||!g.D1(Z)||T.length!=Z.length)return!1;const v=T.length;m=m||cHP;for(let W=0;WZ?1:T4);W++)Z[ye(T[W])]||(m+="\nInner error "+v++ +": ",T[W].stack&&T[W].stack.indexOf(T[W].toString())==0||(m+=typeof T[W]==="string"?T[W]:T[W].message+"\n"),m+=fU(T[W],Z));W")!=-1&&(T=T.replace(DCM,">")),T.indexOf('"')!=-1&&(T=T.replace(AHD,""")),T.indexOf("'")!=-1&&(T=T.replace(rHH,"'")),T.indexOf("\x00")!=-1&&(T=T.replace(a1B,"�")));return T}; g.bX=function(T){return T==null?"":String(T)}; Qe=function(T){let Z=0;for(let m=0;m>>0;return Z}; g.qP=function(T){const Z=Number(T);return Z==0&&g.VP(T)?NaN:Z}; oE=function(T){return String(T).replace(/\-([a-z])/g,function(Z,m){return m.toUpperCase()})}; KD1=function(T){return T.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(Z,m,v){return m+v.toUpperCase()})}; MBF=function(T){var Z=1;T=T.split(":");const m=[];for(;Z>0&&T.length;)m.push(T.shift()),Z--;T.length&&m.push(T.join(":"));return m}; g.D7=function(T,Z,m,v,W,U,J){let d="";T&&(d+=T+":");m&&(d+="//",Z&&(d+=Z+"@"),d+=m,v&&(d+=":"+v));W&&(d+=W);U&&(d+="?"+U);J&&(d+="#"+J);return d}; g.AI=function(T){return T.match(l1a)}; r2=function(T){return T?decodeURI(T):T}; g.aE=function(T){return r2(g.AI(T)[3]||null)}; KU=function(T){return r2(g.AI(T)[5]||null)}; MP=function(T){T=g.AI(T);return g.D7(T[1],T[2],T[3],T[4])}; lX=function(T){T=g.AI(T);return g.D7(null,null,null,null,T[5],T[6],T[7])}; $8=function(T){const Z=T.indexOf("#");return Z<0?T:T.slice(0,Z)}; g.SV=function(T,Z){if(T){T=T.split("&");for(let m=0;m=0?(W=T[m].substring(0,v),U=T[m].substring(v+1)):W=T[m];Z(W,U?uX(U):"")}}}; NP=function(T,Z){if(!Z)return T;var m=T.indexOf("#");m<0&&(m=T.length);let v=T.indexOf("?"),W;v<0||v>m?(v=m,W=""):W=T.substring(v+1,m);T=[T.slice(0,v),W,T.slice(m)];m=T[1];T[1]=Z?m?m+"&"+Z:Z:m;return T[0]+(T[1]?"?"+T[1]:"")+T[2]}; zg=function(T,Z,m){if(Array.isArray(Z))for(let v=0;v=0&&Zm)W=m;v+=Z.length+1;return uX(T.slice(v,W!==-1?W:0))}; jV=function(T,Z){const m=T.search(g.IE);let v=0,W;const U=[];for(;(W=g.F_(T,v,Z,m))>=0;)U.push(T.substring(v,W)),v=Math.min(T.indexOf("&",W)+1||m,m);U.push(T.slice(v));return U.join("").replace($CH,"$1")}; SF1=function(T,Z,m){return g.eV(jV(T,Z),Z,m)}; g.iX=function(T){T&&typeof T.dispose=="function"&&T.dispose()}; g.tI=function(T){for(let Z=0,m=arguments.length;Z{if(window===window.top)var m=window;else{try{m=!!window?.top?.location.href&&!1}catch(W){m=!0}m=m?window:window.top}let v=m[T];v?.bevasrs?Z(new x8(v.bevasrs)):(v||(v={nqfbel:[]},m[T]=v),v.nqfbel.push(W=>{Z(new x8(W))}))})}; Gg=function(T){const Z={c:T.E5,e:T.wH,mc:T.hw,me:T.H7};T.P$&&(Z.co={c:T.P$.qp,a:T.P$.t7,s:T.P$.TR});return Z}; Ny1=function(T){T.B!==void 0&&(T.Z.forEach(Z=>{T.B?.removeEventListener(Z,T.K)}),T.B=void 0)}; O$C=async function(T){if(!T.jo.wpc)throw new Ve(30,"NWA");if(T.L)return T.L;const Z=await T.jo.wpc();T.L=new zZP(Z);return T.L}; nU=function(T){const Z=[];LU(T,k8,6).forEach(m=>{Es(m,2)<=53&&Z.push(Es(m,1))}); return Z}; ByH=function(T){const Z=[];LU(T,k8,6).forEach(m=>{Es(m,2)>53&&Z.push(Es(m,1))}); return Z}; T6=function(T){T.then(()=>{},()=>{})}; ZA=function(T){return{fieldType:2,fieldName:T}}; ma=function(T){return{fieldType:3,fieldName:T}}; Wn=function(T){return(vn||(vn=new TextEncoder)).encode(T)}; UK=function(T){g.c7.setTimeout(()=>{throw T;},0)}; eZ$=function(T){return Array.prototype.map.call(T,function(Z){Z=Z.toString(16);return Z.length>1?Z:"0"+Z}).join("")}; Jm=function(T){const Z=[];for(let m=0;m>6|192:((W&64512)==55296&&v+1>18|240,Z[m++]=W>>12&63|128):Z[m++]=W>>12|224,Z[m++]=W>>6&63|128),Z[m++]=W&63|128)}return Z}; g.Yr=function(){var T=g.c7.navigator;return T&&(T=T.userAgent)?T:""}; yL=function(T){if(!g.R0&&!g.fa||!g.w8)return!1;for(let Z=0;Z0:!1}; Ca=function(){return g8()?!1:g.pa("Opera")}; I1H=function(T,Z,m,v){const W=[];for(const d of m){if(!d.url)continue;m=new g.uV(d.url,!0);if(d.s){var U=m,J=d.sp;const Y=cn(48,8500,cn(67,5554,d.s));U[u[10]](J,bV(29,8280,Y))}for(const Y of Object.keys(v))m.set(Y,v[Y]);U=QL(d.type,d.quality,d.itag,d.width,d.height);W.push(new FDy(U,m))}return q6(T.Z,W,o0(T,Z),!1)}; DA=function(){return g.pa("Firefox")||g.pa("FxiOS")}; g.r8=function(){return g.pa("Safari")&&!(Am()||(g8()?0:g.pa("Coast"))||Ca()||(g8()?0:g.pa("Edge"))||(g8()?yL("Microsoft Edge"):g.pa("Edg/"))||(g8()?yL("Opera"):g.pa("OPR"))||DA()||g.pa("Silk")||g.pa("Android"))}; Am=function(){return g8()?yL("Chromium"):(g.pa("Chrome")||g.pa("CriOS"))&&!(g8()?0:g.pa("Edge"))||g.pa("Silk")}; g.Ka=function(){return g.R0||g.fa?!!g.w8&&!!g.w8.platform:!1}; g.M6=function(){return g.Ka()?g.w8.platform==="Android":g.pa("Android")}; lV=function(){return g.pa("iPhone")&&!g.pa("iPod")&&!g.pa("iPad")}; g.$r=function(){return lV()||g.pa("iPad")||g.pa("iPod")}; g.SJ=function(){return g.Ka()?g.w8.platform==="macOS":g.pa("Macintosh")}; g.N6=function(){return g.Ka()?g.w8.platform==="Windows":g.pa("Windows")}; g.z6=function(T){g.z6[" "](T);return T}; j27=function(T,Z){var m=X7D;return Object.prototype.hasOwnProperty.call(m,T)?m[T]:m[T]=Z(T)}; g.Bn=function(T){return j27(T,function(){return g.vt(OK,T)>=0})}; g.I0=function(T,Z){Z===void 0&&(Z=0);eJ();Z=FA[Z];const m=Array(Math.floor(T.length/3)),v=Z[64]||"";let W=0,U=0;for(;W>2];J=Z[(J&3)<<4|d>>4];d=Z[(d&15)<<2|Y>>6];Y=Z[Y&63];m[U++]=""+R+J+d+Y}R=0;Y=v;switch(T.length-W){case 2:R=T[W+1],Y=Z[(R&15)<<2]||v;case 1:T=T[W],m[U]=""+Z[T>>2]+Z[(T&3)<<4|R>>4]+Y+v}return m.join("")}; g.XA=function(T,Z,m){if(Z){const v=[];let W=0;for(let U=0;U255){const d=Error("go/unicode-to-byte-error");if(m)throw d;v[W++]=J&255;J>>=8}v[W++]=J}T=g.I0(v,Z)}else T=g.c7.btoa(T);return T}; iV=function(T){const Z=[];jJ(T,function(m){Z.push(m)}); return Z}; sK=function(T){const Z=T.length;let m=Z*3/4;m%3?m=Math.floor(m):"=.".indexOf(T[Z-1])!=-1&&(m="=.".indexOf(T[Z-2])!=-1?m-2:m-1);const v=new Uint8Array(m);let W=0;jJ(T,function(U){v[W++]=U}); return W!==m?v.subarray(0,W):v}; jJ=function(T,Z){function m(W){for(;v>4);J!=64&&(Z(U<<4&240|J>>2),d!=64&&Z(J<<6&192|d))}}; eJ=function(){if(!Pn){Pn={};var T="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),Z=["+/=","+/","-_=","-_.","-_"];for(let m=0;m<5;m++){const v=T.concat(Z[m].split(""));FA[m]=v;for(let W=0;W=Z||(m[T]=v+1,T=Error(),Y8(T,"incident"),UK(T))}}; mj=function(T,Z=!1){return Z&&Symbol.for&&T?Symbol.for(T):T!=null?Symbol(T):Symbol()}; U3=function(T,Z){return Z===void 0?T.L!==vI&&!!(2&(T.UB[WI]|0)):!!(2&Z)&&T.L!==vI}; Jd=function(T,Z){if(T!=null)if(typeof T==="string")T=T?new hm(T,G6):VL();else if(T.constructor!==hm)if(T!=null&&T instanceof Uint8Array)T=T.length?new hm(new Uint8Array(T),G6):VL();else{if(!Z)throw Error();T=void 0}return T}; dv=function(T,Z,m){const v=Z&128?0:-1,W=T.length;var U;if(U=!!W)U=T[W-1],U=U!=null&&typeof U==="object"&&U.constructor===Object;const J=W+(U?-1:0);for(Z=Z&128?1:0;Z>>0;CE=Z;uZ=(T-Z)/4294967296>>>0}; bZ=function(T){if(T<0){cI(0-T);T=CE;var Z=uZ;Z=~Z;T?T=~T+1:Z+=1;const [m,v]=[T,Z];CE=m>>>0;uZ=v>>>0}else cI(T)}; q9=function(T,Z){const m=Z*4294967296+(T>>>0);return Number.isSafeInteger(m)?m:QY(T,Z)}; oW=function(T,Z){return g.gv(BigInt.asUintN(64,(BigInt(Z>>>0)<>>0)))}; g.Di=function(T,Z){return g.gv(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(Z))<>>=0;T>>>=0;var m;Z<=2097151?m=""+(4294967296*Z+T):m=""+(BigInt(Z)<>>0)):m=QY(T,Z);return m}; rv=function(T){T.length<16?bZ(Number(T)):(T=BigInt(T),CE=Number(T&BigInt(4294967295))>>>0,uZ=Number(T>>BigInt(32)&BigInt(4294967295)))}; g.aW=function(T){if(T!=null&&typeof T!=="number")throw Error(`Value of float/double field must be a number, found ${typeof T}: ${T}`);return T}; KE=function(T){if(T==null||typeof T==="number")return T;if(T==="NaN"||T==="Infinity"||T==="-Infinity")return Number(T)}; M9=function(T){return T.displayName||T.name||"unknown type name"}; lZ=function(T){if(T!=null&&typeof T!=="boolean")throw Error(`Expected boolean but got ${o2(T)}: ${T}`);return T}; Sv=function(T){switch(typeof T){case "bigint":return!0;case "number":return $z(T);case "string":return PFM.test(T);default:return!1}}; N9=function(T){if(typeof T!=="number")throw na("int32");if(!$z(T))throw na("int32");return T|0}; g.zF=function(T){return T==null?T:N9(T)}; O3=function(T){if(T==null)return T;if(typeof T==="string"&&T)T=+T;else if(typeof T!=="number")return;return $z(T)?T|0:void 0}; BI=function(T){if(T==null)return T;if(typeof T==="string"&&T)T=+T;else if(typeof T!=="number")return;return $z(T)?T>>>0:void 0}; g.Xq=function(T){if(T!=null)a:{if(!Sv(T))throw na("int64");switch(typeof T){case "string":T=ev(T);break a;case "bigint":T=g.gv(Fq(64,T));break a;default:T=IW(T)}}return T}; s3=function(T){Sv(T);T=jv(T);if(!iZ(T)){bZ(T);var Z=CE,m=uZ;if(T=m&2147483648)Z=~Z+1>>>0,m=~m>>>0,Z==0&&(m=m+1>>>0);Z=q9(Z,m);T=typeof Z==="number"?T?-Z:Z:T?"-"+Z:Z}return T}; PI=function(T){Sv(T);var Z=jv(Number(T));if(iZ(Z))return String(Z);Z=T.indexOf(".");Z!==-1&&(T=T.substring(0,Z));Z=T.length;(T[0]==="-"?Z<20||Z===20&&T<="-9223372036854775808":Z<19||Z===19&&T<="9223372036854775807")||(rv(T),T=Ad());return T}; ev=function(T){var Z=jv(Number(T));if(iZ(Z))return g.gv(Z);Z=T.indexOf(".");Z!==-1&&(T=T.substring(0,Z));return g.gv(Fq(64,BigInt(T)))}; IW=function(T){iZ(T)?T=g.gv(s3(T)):(Sv(T),T=jv(T),iZ(T)?T=String(T):(bZ(T),T=Ad()),T=g.gv(T));return T}; HI=function(T){const Z=typeof T;if(T==null)return T;if(Z==="bigint")return g.gv(Fq(64,T));if(Sv(T))return Z==="string"?ev(T):IW(T)}; H$M=function(T){if(T==null)return T;const Z=typeof T;if(Z==="bigint")return String(Fq(64,T));if(Sv(T)){if(Z==="string")return PI(T);if(Z==="number")return s3(T)}}; xz=function(T){if(T==null)return T;var Z=typeof T;if(Z==="bigint")return String(tBy(64,T));if(Sv(T)){if(Z==="string")return Sv(T),Z=jv(Number(T)),iZ(Z)&&Z>=0?T=String(Z):(Z=T.indexOf("."),Z!==-1&&(T=T.substring(0,Z)),T[0]==="-"?Z=!1:(Z=T.length,Z=Z<20?!0:Z===20&&T<="18446744073709551615"),Z||(rv(T),T=QY(CE,uZ))),T;if(Z==="number")return Sv(T),T=jv(T),T>=0&&iZ(T)||(bZ(T),T=q9(CE,uZ)),T}}; hd=function(T){if(T==null||typeof T=="string"||T instanceof hm)return T}; xCF=function(T){if(typeof T!=="string")throw Error();return T}; GF=function(T){if(T!=null&&typeof T!=="string")throw Error();return T}; g.VY=function(T){return T==null||typeof T==="string"?T:void 0}; LE=function(T,Z){if(!(T instanceof Z))throw Error(`Expected instanceof ${M9(Z)} but got ${T&&M9(T.constructor)}`);return T}; nE=function(T,Z,m){if(T!=null&&T[kz]===E3)return T;if(Array.isArray(T)){var v=T[WI]|0;m=v|m&32|m&2;m!==v&&(T[WI]=m);return new Z(T)}}; TZ=function(T){return T}; m7=function(T){const Z=eB(Zp);return Z?T[Z]:void 0}; vC=function(T,Z){for(const m in T)!isNaN(m)&&Z(T,+m,T[m])}; hZy=function(T){const Z=new WC;vC(T,(m,v,W)=>{Z[v]=[...W]}); Z.gz=T.gz;return Z}; VBP=function(T,Z){Z<100||Zi(Gy$,1)}; JM=function(T,Z,m,v){const W=v!==void 0;v=!!v;var U=eB(Zp),J;!W&&U&&(J=T[U])&&vC(J,VBP);U=[];var d=T.length;let Y;J=4294967295;let R=!1;const f=!!(Z&64),w=f?Z&128?0:-1:void 0;Z&1||(Y=d&&T[d-1],Y!=null&&typeof Y==="object"&&Y.constructor===Object?(d--,J=d):Y=void 0,!f||Z&128||W||(R=!0,J=(Up??TZ)(J-w,w,T,Y,void 0)+w));Z=void 0;for(var y=0;y=J){const Q=y-w;(Z??(Z={}))[Q]=p}else U[y]=p}if(Y)for(let p in Y){d=Y[p];if(d==null||(d=m(d,v))==null)continue; y=+p;let Q;f&&!Number.isNaN(y)&&(Q=y+w)0?void 0:T===0?yg||(yg=[0,void 0]):[-T,void 0];case "string":return[0,T];case "object":return T}}; gi=function(T,Z){return p3(T,Z[0],Z[1])}; p3=function(T,Z,m,v=0){if(T==null){var W=32;m?(T=[m],W|=128):T=[];Z&&(W=W&-16760833|(Z&1023)<<14)}else{if(!Array.isArray(T))throw Error("narr");W=T[WI]|0;if(C3&&1&W)throw Error("rfarr");2048&W&&!(2&W)&&naP();if(W&256)throw Error("farr");if(W&64)return(W|v)!==W&&(T[WI]=W|v),T;if(m&&(W|=128,m!==T[0]))throw Error("mid");a:{m=T;W|=64;var U=m.length;if(U){var J=U-1;const Y=m[J];if(Y!=null&&typeof Y==="object"&&Y.constructor===Object){Z=W&128?0:-1;J-=Z;if(J>=1024)throw Error("pvtlmt");for(var d in Y)if(U= +d,U1024)throw Error("spvt");W=W&-16760833|(d&1023)<<14}}}T[WI]=W|64|v;return T}; naP=function(){if(C3)throw Error("carr");Zi(TrF,5)}; Z0F=function(T,Z){if(typeof T!=="object")return T;if(Array.isArray(T)){var m=T[WI]|0;T.length===0&&m&1?T=void 0:m&2||(!Z||4096&m||16&m?T=cC(T,m,!1,Z&&!(m&16)):(T[WI]|=34,m&4&&Object.freeze(T)));return T}if(T!=null&&T[kz]===E3)return Z=T.UB,m=Z[WI]|0,U3(T,m)?T:b0(T,Z,m)?Qg(T,Z):cC(Z,m);if(T instanceof hm)return T}; Qg=function(T,Z,m){T=new T.constructor(Z);m&&(T.L=vI);T.K=vI;return T}; cC=function(T,Z,m,v){v??(v=!!(34&Z));T=JM(T,Z,Z0F,v);v=32;m&&(v|=2);Z=Z&16769217|v;T[WI]=Z;return T}; qS=function(T){const Z=T.UB,m=Z[WI]|0;return U3(T,m)?b0(T,Z,m)?Qg(T,Z,!0):new T.constructor(cC(Z,m,!1)):T}; Dp=function(T){if(T.L!==vI)return!1;var Z=T.UB;Z=cC(Z,Z[WI]|0);Z[WI]|=2048;T.UB=Z;T.L=void 0;T.K=void 0;return!0}; AM=function(T){if(!Dp(T)&&U3(T,T.UB[WI]|0))throw Error();}; ri=function(T,Z){Z===void 0&&(Z=T[WI]|0);Z&32&&!(Z&4096)&&(T[WI]=Z|4096)}; b0=function(T,Z,m){return m&2?!0:m&32&&!(m&4096)?(Z[WI]=m|2,T.L=vI,!0):!1}; K3=function(T,Z,m,v,W){Object.isExtensible(T);Z=ag(T.UB,Z,m,W);if(Z!==null||v&&T.K!==vI)return Z}; ag=function(T,Z,m,v){if(Z===-1)return null;const W=Z+(m?0:-1),U=T.length-1;let J,d;if(!(U<1+(m?0:-1))){if(W>=U)if(J=T[U],J!=null&&typeof J==="object"&&J.constructor===Object)m=J[Z],d=!0;else if(W===U)m=J;else return;else m=T[W];if(v&&m!=null){v=v(m);if(v==null)return v;if(!Object.is(v,m))return d?J[Z]=v:T[W]=v,v}return m}}; l0=function(T,Z,m,v){AM(T);const W=T.UB;MS(W,W[WI]|0,Z,m,v);return T}; MS=function(T,Z,m,v,W){const U=m+(W?0:-1);var J=T.length-1;if(J>=1+(W?0:-1)&&U>=J){const d=T[J];if(d!=null&&typeof d==="object"&&d.constructor===Object)return d[m]=v,Z}if(U<=J)return T[U]=v,Z;v!==void 0&&(J=(Z??(Z=T[WI]|0))>>14&1023||536870912,m>=J?v!=null&&(T[J+(W?0:-1)]={[m]:v}):T[U]=v);return Z}; g.BC=function(T,Z,m,v,W){let U=T.UB,J=U[WI]|0;v=U3(T,J)?1:v;W=!!W||v===3;v===2&&Dp(T)&&(U=T.UB,J=U[WI]|0);T=$R(U,Z);let d=T===Sg?7:T[WI]|0,Y=NS(d,J);var R=4&Y?!1:!0;if(R){4&Y&&(T=[...T],d=0,Y=zZ(Y,J),J=MS(U,J,Z,T));let f=0,w=0;for(;f{const d=nE(J,m,Z);U=d!==J&&d!=null;return d}); if(v!=null)return U&&!U3(v)&&ri(T,Z),v}; kR=function(T,Z,m,v){let W=T.UB,U=W[WI]|0;Z=L3(W,U,Z,m,v);if(Z==null)return Z;U=W[WI]|0;if(!U3(T,U)){const J=qS(Z);J!==Z&&(Dp(T)&&(W=T.UB,U=W[WI]|0),Z=J,U=MS(W,U,m,Z,v),ri(W,U))}return Z}; Ep=function(T,Z,m,v,W,U,J,d,Y){var R=U3(T,m);U=R?1:U;d=!!d||U===3;R=Y&&!R;(U===2||R)&&Dp(T)&&(Z=T.UB,m=Z[WI]|0);T=$R(Z,W,J);var f=T===Sg?7:T[WI]|0,w=NS(f,m);if(Y=!(4&w)){var y=T,p=m;const Q=!!(2&w);Q&&(p|=2);let a=!Q,N=!0,B=0,e=0;for(;B32)for(W|=(m&127)>>4,U=3;U<32&&m&128;U+=7)m=J[d++],W|=(m&127)<>>0,W>>>0);throw Error();}; bz=function(T){let Z=0,m=T.L;const v=m+10,W=T.B;for(;m>>0}; DW=function(T){const Z=oo(T);T=oo(T);return oW(Z,T)}; g.rZ=function(T){var Z=T.C;Z||(Z=T.B,Z=T.C=new DataView(Z.buffer,Z.byteOffset,Z.byteLength));Z=Z.getFloat64(T.L,!0);qw(T,8);return Z}; vZZ=function(T){return g.Q1(T)}; uz=function(T,Z){T.L=Z;if(Z>T.Z)throw Error();}; qw=function(T,Z){uz(T,T.L+Z)}; ao=function(T,Z){if(Z<0)throw Error();const m=T.L;Z=m+Z;if(Z>T.Z)throw Error();T.L=Z;return m}; Kt=function(T,Z){if(Z==0)return VL();var m=ao(T,Z);T.lz&&T.O?m=T.B.subarray(m,m+Z):(T=T.B,Z=m+Z,m=m===Z?new Uint8Array(0):T.slice(m,Z));return m.length==0?VL():new hm(m,G6)}; $_=function(T,Z,m,v){if(Mw.length){const W=Mw.pop();lz(W,v);W.L.init(T,Z,m,v);return W}return new WJD(T,Z,m,v)}; lz=function(T,{fu:Z=!1}={}){T.fu=Z}; Sq=function(T){var Z=T.L;if(Z.L==Z.Z)return!1;T.K=T.L.L;var m=g.Q1(T.L)>>>0;Z=m>>>3;m&=7;if(!(m>=0&&m<=5))throw Error();if(Z<1)throw Error();T.Z=Z;T.B=m;return!0}; Nw=function(T){switch(T.B){case 0:T.B!=0?Nw(T):bz(T.L);break;case 1:qw(T.L,8);break;case 2:if(T.B!=2)Nw(T);else{var Z=g.Q1(T.L)>>>0;qw(T.L,Z)}break;case 5:qw(T.L,4);break;case 3:Z=T.Z;do{if(!Sq(T))throw Error();if(T.B==4){if(T.Z!=Z)throw Error();break}Nw(T)}while(1);break;default:throw Error();}}; z8=function(T,Z,m){const v=T.L.Z;var W=g.Q1(T.L)>>>0;W=T.L.L+W;let U=W-v;U<=0&&(T.L.Z=W,m(Z,T,void 0,void 0,void 0),U=W-T.L.L);if(U)throw Error();T.L.L=W;T.L.Z=v}; eq=function(T){var Z=g.Q1(T.L)>>>0,m=T.L;T=ao(m,Z);var v=m.B;(m=OM)||(m=OM=new TextDecoder("utf-8",{fatal:!0}));Z=T+Z;v=T===0&&Z===v.length?v:v.subarray(T,Z);try{var W=m.decode(v)}catch(U){if(BU===void 0){try{m.decode(new Uint8Array([128]))}catch(J){}try{m.decode(new Uint8Array([97])),BU=!0}catch(J){BU=!1}}!BU&&(OM=void 0);throw U;}return W}; Fv=function(T){const Z=g.Q1(T.L)>>>0;return Kt(T.L,Z)}; Io=function(T,Z,m){var v=g.Q1(T.L)>>>0;for(v=T.L.L+v;T.L.L>BigInt(32)))}; sM=function(T){if(!T)return iz||(iz=new Xv(0,0));if(!/^\d+$/.test(T))return null;rv(T);return new Xv(CE,uZ)}; PU=function(T){return T.B===0?new Xv(0,1+~T.L):new Xv(~T.B+1,~T.L)}; x_=function(T){if(!T)return HU||(HU=new tD(0,0));if(!/^-?\d+$/.test(T))return null;rv(T);return new tD(CE,uZ)}; hD=function(T,Z,m){for(;m>0||Z>127;)T.L.push(Z&127|128),Z=(Z>>>7|m<<25)>>>0,m>>>=7;T.L.push(Z)}; G8=function(T,Z){T.L.push(Z>>>0&255);T.L.push(Z>>>8&255);T.L.push(Z>>>16&255);T.L.push(Z>>>24&255)}; V1=function(T,Z){for(;Z>127;)T.L.push(Z&127|128),Z>>>=7;T.L.push(Z)}; Lt=function(T,Z){if(Z>=0)V1(T,Z);else{for(let m=0;m<9;m++)T.L.push(Z&127|128),Z>>=7;T.L.push(1)}}; k_=function(T,Z){Z.length!==0&&(T.Z.push(Z),T.B+=Z.length)}; EM=function(T,Z,m){V1(T.L,Z*8+m)}; nt=function(T,Z){EM(T,Z,2);Z=T.L.end();k_(T,Z);Z.push(T.B);return Z}; Te=function(T,Z){var m=Z.pop();for(m=T.B+T.L.length()-m;m>127;)Z.push(m&127|128),m>>>=7,T.B++;Z.push(m);T.B++}; W1=function(T,Z,m){if(m!=null)switch(v1(m),EM(T,Z,1),typeof m){case "number":T=T.L;cI(m);G8(T,CE);G8(T,uZ);break;case "bigint":m=jq(m);T=T.L;Z=m.L;G8(T,m.B);G8(T,Z);break;default:m=sM(m),T=T.L,Z=m.L,G8(T,m.B),G8(T,Z)}}; UG=function(T,Z,m){m!=null&&(m=parseInt(m,10),EM(T,Z,0),Lt(T.L,m))}; JQ=function(T,Z,m){EM(T,Z,2);V1(T.L,m.length);k_(T,T.L.end());k_(T,m)}; v1=function(T){switch(typeof T){case "string":sM(T)}}; dj=function(T){switch(typeof T){case "string":T.length&&T[0]==="-"?sM(T.substring(1)):sM(T)}}; Yy=function(){const T=class{constructor(){throw Error();}};Object.setPrototypeOf(T,T.prototype);return T}; RP=function(T,Z){if(Z==null||Z=="")return new T;Z=JSON.parse(Z);if(!Array.isArray(Z))throw Error("dnarr");Z[WI]|=32;return new T(Z)}; yf=function(T,Z){return new fr(T,Z,wj)}; gj=function(T,Z,m,v,W){Z=pr(Z,v);Z!=null&&(m=nt(T,m),W(Z,T),Te(T,m))}; c1=function(T,Z,m,v){var W=v[T];if(W)return W;W={};W.ME=v;W.al=Ea$(v[0]);var U=v[1];let J=1;U&&U.constructor===Object&&(W.extensions=U,U=v[++J],typeof U==="function"&&(W.eb=!0,Cr??(Cr=U),uP??(uP=v[J+1]),U=v[J+=2]));const d={};for(;U&&Array.isArray(U)&&U.length&&typeof U[0]==="number"&&U[0]>0;){for(var Y=0;YW(U,J,d,v):W}; Dt=function(T,Z,m,v,W){const U=m.aJ;let J,d;T[Z]=(Y,R,f)=>U(Y,R,f,d||(d=c1(oP,qO,Dt,v).al),J||(J=AQ(v)),W)}; AQ=function(T){let Z=T[rj];if(Z!=null)return Z;const m=c1(oP,qO,Dt,T);Z=m.eb?(v,W)=>Cr(v,W,m):(v,W)=>{for(;Sq(W)&&W.B!=4;){var U=W.Z,J=m[U]; if(J==null){var d=m.extensions;d&&(d=d[U])&&(d=dyC(d),d!=null&&(J=m[U]=d))}if(J==null||!J(W,v,U)){d=W;J=d.K;Nw(d);if(d.fu)var Y=void 0;else Y=d.L.L-J,d.L.L=J,Y=Kt(d.L,Y);J=void 0;d=v;Y&&((J=d[Zp]??(d[Zp]=new WC))[U]??(J[U]=[])).push(Y)}}if(v=m7(v))v.gz=m.ME[aP];return!0}; T[rj]=Z;T[aP]=YRF.bind(T);return Z}; YRF=function(T,Z,m,v){var W=this[oP];const U=this[rj],J=gi(void 0,W.al),d=m7(T);if(d){var Y=!1,R=W.extensions;if(R){W=(f,w,y)=>{if(y.length!==0)if(R[w])for(const p of y){f=$_(p);try{Y=!0,U(J,f)}finally{f.free()}}else v?.(T,w,y)}; if(Z==null)vC(d,W);else if(d!=null){const f=d[Z];f&&W(d,Z,f)}if(Y){let f=T[WI]|0;if(f&2&&f&2048&&!m?.AP)throw Error();const w=fE(f),y=(p,Q)=>{if(ag(T,p,w)!=null)switch(m?.Kx){case 1:return;default:throw Error();}Q!=null&&(f=MS(T,f,p,Q,w));delete d[p]}; Z==null?dv(J,J[WI]|0,(p,Q)=>{y(p,Q)}):y(Z,ag(J,Z,w))}}}}; var RGB=function(T,Z,m,v,W,U,J,d,Y){return Kr[u[20]](this,9,1481,T,Z,m,v,W,U,J,d,Y)}; dyC=function(T){T=bP(T);const Z=T[0].aJ;if(T=T[1]){const m=AQ(T),v=c1(oP,qO,Dt,T).al;return(W,U,J)=>Z(W,U,J,v,m)}return Z}; MO=function(T,Z,m){T[Z]=m.v5}; $y=function(T,Z,m,v){let W,U;const J=m.v5;T[Z]=(d,Y,R)=>J(d,Y,R,U||(U=c1(lP,MO,$y,v).al),W||(W=S1(v)))}; S1=function(T){let Z=T[NO];if(!Z){const m=c1(lP,MO,$y,T);Z=(v,W)=>ze(v,W,m); T[NO]=Z}return Z}; ze=function(T,Z,m){dv(T,T[WI]|0,(v,W)=>{if(W!=null){var U=fg7(m,v);U?U(Z,W,v):v<500||Zi(wty,3)}}); (T=m7(T))&&vC(T,(v,W,U)=>{k_(Z,Z.L.end());for(v=0;vv(J,d,Y,U,W)}else m=v; return T[Z]=m}}; B1=function(T,Z,m){if(Array.isArray(Z)){var v=Z[WI]|0;if(v&4)return Z;for(var W=0,U=0;W>BigInt(32)));hD(T.L,m.B,m.L);break;default:m=x_(Z),hD(T.L,m.B,m.L)}}}; g.sG=function(T,Z,m){Z=O3(Z);Z!=null&&Z!=null&&(EM(T,m,0),Lt(T.L,Z))}; P1=function(T,Z,m){Z=Z==null||typeof Z==="boolean"?Z:typeof Z==="number"?!!Z:void 0;Z!=null&&(EM(T,m,0),T.L.L.push(Z?1:0))}; Vf=function(T,Z,m){Z=g.VY(Z);Z!=null&&JQ(T,m,Wn(Z))}; Lr=function(T,Z,m,v,W){Z=pr(Z,v);Z!=null&&(m=nt(T,m),W(Z,T),Te(T,m))}; ky=function(T,Z,m){if(T.B!==1)return!1;g.IP(Z,m,DW(T.L));return!0}; EG=function(T,Z){return(m,v)=>{{const U={Qg:!0};v&&Object.assign(U,v);m=$_(m,void 0,void 0,U);try{const J=new T,d=J.UB;AQ(Z)(d,m);var W=J}finally{m.free()}}return W}}; g.Tj=function(T){return function(){return nr(this,T)}}; Z6=function(T){return Z=>RP(T,Z)}; yuH=function(T,Z){return Xb(T,Z,N9)}; Rs=function(T){var Z=new g.mr;Z=wZ(Z,1,T.B);var m=pta(T);Z=Xb(Z,m,xCF);m=[];const v=[];for(var W of T.L.keys())v.push(W.split(","));for(W=0;W>>31)&4294967295;w=W[0];var Q=W[1],a=W[2],N=W[3],B=W[4];for(p=0;p<80;p++){if(p<40)if(p<20){var e=N^Q&(a^N);var I=1518500249}else e=Q^a^N,I=1859775393;else p<60?(e=Q&a|N&(Q|a),I=2400959708):(e=Q^a^N,I=3395469782);e=((w<<5|w>>>27)&4294967295)+e+B+I+y[p]&4294967295;B=N;N=a;a=(Q<<30|Q>>>2)&4294967295;Q=w;w=e}W[0]=W[0]+w&4294967295;W[1]=W[1]+Q&4294967295;W[2]= W[2]+a&4294967295;W[3]=W[3]+N&4294967295;W[4]=W[4]+B&4294967295} function m(w,y){if(typeof w==="string"){w=unescape(encodeURIComponent(w));for(var p=[],Q=0,a=w.length;Q=56;p--)U[p]=y&255,y>>>=8;Z(U);for(p=y=0;p<5;p++)for(var Q=24;Q>=0;Q-=8)w[y++]=W[p]>>Q&255;return w} for(var W=[],U=[],J=[],d=[128],Y=1;Y<64;++Y)d[Y]=0;var R,f;T();return{reset:T,update:m,digest:v,vA:function(){for(var w=v(),y="",p=0;p2&&YN(W,J,v,2);return J}; YN=function(T,Z,m,v){function W(U){U&&Z.appendChild(typeof U==="string"?T.createTextNode(U):U)} for(;v0?W(U):g.FV(U&&typeof U.length=="number"&&typeof U.item=="function"?g.kZ(U):U,W)}}; g.fA=function(T){return dF(document,T)}; dF=function(T,Z){Z=String(Z);T.contentType==="application/xhtml+xml"&&(Z=Z.toLowerCase());return T.createElement(Z)}; g.wF=function(T){return document.createTextNode(String(T))}; g.ym=function(T){let Z;for(;Z=T.firstChild;)T.removeChild(Z)}; g.pA=function(T,Z,m){T.insertBefore(Z,T.childNodes[m]||null)}; g.gF=function(T){return T&&T.parentNode?T.parentNode.removeChild(T):null}; g.CA=function(T,Z){return T&&Z?T==Z||T.contains(Z):!1}; g.VQ=function(T){return T.nodeType==9?T:T.ownerDocument||T.document}; g.uo=function(T,Z){if("textContent"in T)T.textContent=Z;else if(T.nodeType==3)T.data=String(Z);else if(T.firstChild&&T.firstChild.nodeType==3){for(;T.lastChild!=T.firstChild;)T.removeChild(T.lastChild);T.firstChild.data=String(Z)}else g.ym(T),T.appendChild(g.VQ(T).createTextNode(String(Z)))}; bo=function(T){return T.tagName=="A"&&T.hasAttribute("href")||T.tagName=="INPUT"||T.tagName=="TEXTAREA"||T.tagName=="SELECT"||T.tagName=="BUTTON"?!T.disabled&&(!T.hasAttribute("tabindex")||cS(T)):T.hasAttribute("tabindex")&&cS(T)}; cS=function(T){T=T.tabIndex;return typeof T==="number"&&T>=0&&T<32768}; g.Qm=function(T,Z,m){T&&!m&&(T=T.parentNode);for(m=0;T;){if(Z(T))return T;T=T.parentNode;m++}return null}; Gj=function(T){this.L=T||g.c7.document||document}; cuF=function(T){vU(qh,oe,1,T)}; b0F=function(T,Z=Dv){if(!Ai){T=T.navigator?.userAgentData;if(!T||typeof T.getHighEntropyValues!=="function"||T.brands&&typeof T.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));cuF((T.brands||[]).map(v=>{var W=new oe;W=wZ(W,1,v.brand);return wZ(W,2,v.version)})); typeof T.mobile==="boolean"&&l0(qh,2,lZ(T.mobile));Ai=T.getHighEntropyValues(Z)}const m=new Set(Z);return Ai.then(v=>{const W=qh.clone();m.has("platform")&&wZ(W,3,v.platform);m.has("platformVersion")&&wZ(W,4,v.platformVersion);m.has("architecture")&&wZ(W,5,v.architecture);m.has("model")&&wZ(W,6,v.model);m.has("uaFullVersion")&&wZ(W,7,v.uaFullVersion);return W.cF()}).catch(()=>qh.cF())}; rF=function(T){return pt(T,1,1)}; lo=function(T,Z){ZW(T.L,ae,1,Z);dZ(Z,1)||rF(Z);T.gG||(Z=KA(T),JD(Z,5)||wZ(Z,5,T.locale));T.uach&&(Z=KA(T),kR(Z,Mh,9)||ZW(Z,Mh,9,T.uach))}; KA=function(T){var Z=kR(T.L,ae,1);Z||(Z=new ae,lo(T,Z));T=Z;Z=kR(T,$N,11);Z||(Z=new $N,ZW(T,$N,11,Z));return Z}; QFF=function(T,Z){T.B=Z}; oZM=function(T){const Z=T.gG?void 0:g.Ji();Z?b0F(Z,Dv).then(m=>{T.uach=qRy(m??"[]");m=KA(T);ZW(m,Mh,9,T.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.Sp=function(T,Z,m,v){this.K=T;this.C=Z;this.L=this.Z=T;this.O=m||0;this.X=v||2}; g.Nh=function(T){T.L=Math.min(T.C,T.L*T.X);T.Z=Math.min(T.C,T.L+(T.O?Math.round(T.O*(Math.random()-.5)*2*T.L):0));T.B++}; zd=function(){return"https://play.google.com/log?format=json&hasfast=true"}; DyH=function(T,Z){if(!T.sY)return()=>{}; const m=()=>{T.flush()}; return Z?()=>{Z().then(m)}:m}; O1=function(T){T.Z.isFinal=!0;T.flush();T.Z.isFinal=!1}; BS=function(T){T.W||(T.W=zd());try{return(new URL(T.W)).toString()}catch(Z){return(new URL(T.W,g.Ji().location.origin)).toString()}}; ruC=function(T){AuD(T,(Z,m)=>{Z=new URL(Z);Z.searchParams.set("format","json");let v=!1;try{v=g.Ji().navigator.sendBeacon(Z.toString(),m.cF())}catch{}v||(T.U=!1);return v})}; aga=function(T,Z,m=null,v=T.withCredentials){const W={},U=new URL(BS(T));m&&(W.Authorization=m);T.sessionIndex&&(W["X-Goog-AuthUser"]=T.sessionIndex,U.searchParams.set("authuser",T.sessionIndex));T.pageId&&(Object.defineProperty(W,"X-Goog-PageId",{value:T.pageId}),U.searchParams.set("pageId",T.pageId));return{url:U.toString(),body:Z,Yu:1,XY:W,requestType:"POST",withCredentials:v,timeoutMillis:T.timeoutMillis}}; AuD=function(T,Z){if(T.L.length!==0){var m=new URL(BS(T));m.searchParams.delete("format");var v=T.YE();v&&m.searchParams.set("auth",v);m.searchParams.set("authuser",T.sessionIndex||"0");for(v=0;v<10&&T.L.length;++v){const W=T.L.slice(0,32),U=T.Z.build(W,T.K,T.O,T.zU,T.A,T.G);if(!Z(m.toString(),U)){++T.O;break}T.K=0;T.O=0;T.A=0;T.G=0;T.L=T.L.slice(W.length)}T.B.enabled&&T.B.stop()}}; KJF=function(T,Z){T.buildLabel=Z;return T}; lgy=function(T){T.network=new M$7;return T}; $yD=function(T,Z){T.L=Z}; SR$=function(T){T.B=!0;return T}; gZy=function(T){return T.fields.map(Z=>Z.fieldType)}; vf=function(T,...Z){Z=ep(Z);return T.L.has(Z)?T.L.get(Z):void 0}; pta=function(T){return T.fields.map(Z=>Z.fieldName)}; ep=function(...T){return T?T.join(","):"key"}; Fe=function(T,Z){this.type=T;this.currentTarget=this.target=Z;this.defaultPrevented=this.B=!1}; Ie=function(T,Z){Fe.call(this,T?T.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.L=null;T&&this.init(T,Z)}; jp=function(T){return!(!T||!T[Xe])}; zG7=function(T,Z,m,v,W){this.listener=T;this.proxy=null;this.src=Z;this.type=m;this.capture=!!v;this.handler=W;this.key=++NrM;this.P_=this.Q0=!1}; io=function(T){T.P_=!0;T.listener=null;T.proxy=null;T.src=null;T.handler=null}; s1=function(T){this.src=T;this.listeners={};this.L=0}; PS=function(T,Z){const m=Z.type;m in T.listeners&&g.VO(T.listeners[m],Z)&&(io(Z),T.listeners[m].length==0&&(delete T.listeners[m],T.L--))}; HS=function(T,Z,m,v){for(let W=0;W1)));J=J.next)W||(U=J);W&&(m.L==0&&v==1?iu(m,Z):(U?(v=U,v.next==m.K&&(m.K=v),v.next=v.next.next):sz(m),Pc(m,W,3,Z)))}T.Z=null}else N5(T,3,Z)}; g.Xx=function(T,Z){T.B||T.L!=2&&T.L!=3||Hc(T);T.K?T.K.next=Z:T.B=Z;T.K=Z}; xe=function(T,Z,m,v){const W=g.el(null,null,null);W.L=new g.zH(function(U,J){W.Z=Z?function(d){try{const Y=Z.call(v,d);U(Y)}catch(Y){J(Y)}}:U; W.B=m?function(d){try{const Y=m.call(v,d);Y===void 0&&d instanceof g.tx?J(d):U(Y)}catch(Y){J(Y)}}:J}); W.L.Z=T;g.Xx(T,W);return W.L}; N5=function(T,Z,m){T.L==0&&(T===m&&(Z=3,m=new TypeError("Promise cannot resolve to itself")),T.L=1,g.hx(m,T.SE,T.nU,T)||(T.X=m,T.L=Z,T.Z=null,Hc(T),Z!=3||m instanceof g.tx||XtB(T,m)))}; g.hx=function(T,Z,m,v){if(T instanceof g.zH)return jl(T,Z,m,v),!0;if(T)try{var W=!!T.$goog_Thenable}catch(U){W=!1}else W=!1;if(W)return T.then(Z,m,v),!0;if(g.a2(T))try{const U=T.then;if(typeof U==="function")return jFZ(T,U,Z,m,v),!0}catch(U){return m.call(v,U),!0}return!1}; jFZ=function(T,Z,m,v,W){function U(Y){d||(d=!0,v.call(W,Y))} function J(Y){d||(d=!0,m.call(W,Y))} let d=!1;try{Z.call(T,J,U)}catch(Y){U(Y)}}; Hc=function(T){T.O||(T.O=!0,g.GH(T.QD,T))}; sz=function(T){let Z=null;T.B&&(Z=T.B,T.B=Z.next,Z.next=null);T.B||(T.K=null);return Z}; Pc=function(T,Z,m,v){if(m==3&&Z.B&&!Z.K)for(;T&&T.C;T=T.Z)T.C=!1;if(Z.L)Z.L.Z=null,V6(Z,m,v);else try{Z.K?Z.Z.call(Z.context):V6(Z,m,v)}catch(W){LD.call(null,W)}Bc.put(Z)}; V6=function(T,Z,m){Z==2?T.Z.call(T.context,m):T.B&&T.B.call(T.context,m)}; XtB=function(T,Z){T.C=!0;g.GH(function(){T.C&&LD.call(null,Z)})}; g.tx=function(T){g.xa.call(this,T)}; g.ke=function(T,Z){g.vc.call(this);this.Uf=T||1;this.Ye=Z||g.c7;this.pf=(0,g.SB)(this.JH,this);this.n5=g.OF()}; g.Ez=function(T,Z,m){if(typeof T==="function")m&&(T=(0,g.SB)(T,m));else if(T&&typeof T.handleEvent=="function")T=(0,g.SB)(T.handleEvent,T);else throw Error("Invalid listener argument");return Number(Z)>2147483647?-1:g.c7.setTimeout(T,Z||0)}; g.nD=function(T,Z){let m=null;return(new g.zH(function(v,W){m=g.Ez(function(){v(Z)},T); m==-1&&W(Error("Failed to schedule timer."))})).S_(function(v){g.c7.clearTimeout(m); throw v;})}; ZY=function(T,Z,...m){T.B.has(Z)||T.B.set(Z,new Tf(Z,m))}; v5=function(T,Z,...m){T.B.has(Z)||T.B.set(Z,new m8(Z,m))}; W5=function(T){T.L.enabled||T.L.start();T.C++;T.C>=T.Z&&T.K()}; i0y=function(T){for(let Z=0;Z2?T.L.statusText:""}catch(m){Z=""}T.C=Z+" ["+T.getStatus()+"]";c5(T)}}finally{bH(T)}}}; bH=function(T,Z){if(T.L){T.O&&(clearTimeout(T.O),T.O=null);const m=T.L;T.L=null;Z||T.dispatchEvent("ready");try{m.onreadystatechange=null}catch(v){}}}; DY=function(T){var Z=T.getStatus();a:switch(Z){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var m=!0;break a;default:m=!1}if(!m){if(Z=Z===0)T=g.AI(String(T.X))[1]||null,!T&&g.c7.self&&g.c7.self.location&&(T=g.c7.self.location.protocol.slice(0,-1)),Z=!xy2.test(T?T.toLowerCase():"");m=Z}return m}; oh=function(T){return T.L?T.L.readyState:0}; r3=function(T){try{return T.L?T.L.responseText:""}catch(Z){return""}}; ah=function(T){try{if(!T.L)return null;if("response"in T.L)return T.L.response;switch(T.RR){case "":case "text":return T.L.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in T.L)return T.L.mozResponseArrayBuffer}return null}catch(Z){return null}}; hGF=function(T){const Z={};T=(T.L&&oh(T)>=2?T.L.getAllResponseHeaders()||"":"").split("\r\n");for(let v=0;v{setTimeout(()=>{try{U.K()}finally{W.dispose()}})}); U.Z=1E5;U.flushInterval=3E4;U.L.setInterval(3E4);return U}; kAy=function(T){if(T.timer===void 0){const Z=Math.max(0,T.L+T.B-Kv());T.timer=setTimeout(()=>{try{T.callback()}finally{T.L=Kv(),T.timer=void 0}},Z)}}; nZM=function(T,Z=[]){return new EZP(T,Z)}; Kv=function(){return globalThis.performance?.now?.()??Date.now()}; Ng=function(T,Z){if(T.disable)return new Sd;Z=Z?nU(Z):[];return nZM({rP:T.rP,Qw:T.DI,hA:T.Jz,CH:T.CH,Tv:T.Tv,yy:T.yy},Z)}; T2y=function(T){if(!T)return null;T=Ro(T,4);return T===null||T===void 0?null:YZ(T)}; OT=function(){zf.instance||(zf.instance=new zf);return zf.instance}; ZUy=function(T,Z,m,v){if(!Z&&!m)return Promise.resolve();if(!v)return B5(Z,m);let W;(W=T.B)[v]||(W[v]=new Promise((U,J)=>{B5(Z,m).then(()=>{T.L=v;U()},d=>{delete T.B[v]; J(d)})})); return T.B[v]}; Ih=function(T,Z){return ZUy(T,kR(Z,ed,1,Yz),kR(Z,F2,2,Yz),JD(Z,3,void 0,Yz))}; B5=function(T,Z){return Z?mPa(Z):T?v87(T):Promise.resolve()}; mPa=function(T){return new Promise((Z,m)=>{const v=g.fA("SCRIPT"),W=T2y(T);g.OR(v,W);v.onload=()=>{g.gF(v);Z()}; v.onerror=()=>{g.gF(v);m(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(v)})}; v87=function(T){return new Promise(Z=>{const m=g.fA("SCRIPT");if(T){var v=Ro(T,6);v=v===null||v===void 0?null:$Z(v)}else v=null;m.textContent=Ny(v);zA(m);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(m);g.gF(m);Z()})}; W_2=function(T,Z){return y1(T,1,Z)}; UP7=function(T,Z){return y1(T,2,Z)}; JIy=function(T,Z){return y1(T,3,Z)}; iH=async function(T,Z,m,v,W){Z=JIy(UP7(W_2(new X2,T.requestKey),Z),m);m=T.L();T=await v.C("c",T.requestKey,W,T.client.create(Z,m));const U=EK(Ig(T,2));if(U.length)return Mg(v,()=>{var J=new Uint8Array(U.length);for(var d=0;dPromise.resolve("E:CTO"))}catch(f){d="E:UCE"}}let Y; const R=new g.Sp(J?U.cA:U.o1,U.pw,U.uh,U.YD);for(let f=1;f<=U.maxAttempts;f++){if(f!==1){x$(T,0);T.L=new Gf(R.getValue(),U.o3,U.hh);const w=await T.L.promise;T.L=void 0;w===1?(f=1,R.reset()):g.Nh(R)}try{let w;m?w=m:(x$(T,5),w=await hg(RnH(Z,T.logger,f,v.L,d),U.A5,()=>Promise.reject(Error("RGF:Fetch timed out")))); x$(T,3);await hg(Ih(v,w),U.Tx,()=>Promise.reject(Error("DTZ:Script timed out"))); x$(T,8);await W;const y=new VC({challenge:w,VU:T.options.VU,SC:T.options.SC});await hg(y.OJ,U.Ea,()=>Promise.reject(Error("QEG:Setup timed out"))); Y=y;break}catch(w){T.handleError(w),Lv(T)}}if(T.aR())break;Y&&(m=void 0,f7F(T,J),J=Y,wjZ(T,Y),Lv(T));x$(T,2);T.L=new Gf(U.uy,U.o3,U.hh);T.isPaused&&T.L.pause();await T.L.promise;T.L=void 0;if(T.aR())break}J?.dispose()}; pj7=function(T){T.X=Error("Cancelled by dispose");T.C.resolve();T6(T.O.promise);T.O.reject(Error("Cancelled by dispose"));T.logger.dispose();Promise.all(T.K).then(async()=>{T.Z?.dispose();T.Z=void 0}); T.K=[];T.L?.B();T6(T.B.promise);T.B.reject(Error("Cancelled by dispose"))}; g8B=async function(T){if(T.aR())throw Error("Already disposed");T.L?.B();await T.B.promise}; CXM=function(T,Z){const m=T.Hh;T.Hh=()=>{m();Z()}}; wjZ=function(T,Z){T.aR()||(T.Z=Z,T.logger.update(Z.I3()),T.C.resolve(),T.O.resolve(void 0),T.Hh())}; f7F=function(T,Z){Z&&(Promise.all(T.K).then(()=>void Z.dispose()),T.K=[])}; x$=function(T,Z){T.W=Z;T.options.pK?.(Z)}; Lv=function(T){T.aR()||(T.B.resolve(),T.B=new g.k$)}; hg=function(T,Z,m){let v;m=(new Promise(W=>{v=setTimeout(W,Z)})).then(m); T6(m);return Promise.race([T.finally(()=>void clearTimeout(v)), m])}; u_$=function(T,Z){T.endTimeMs=Date.now()+Z;T.tick()}; ET=function(T){T.L&&(clearTimeout(T.L),T.L=null)}; nv=function(T,Z){try{return globalThis.sessionStorage.setItem(T,Z),!0}catch(m){return!1}}; Tk=function(T,Z=0,m=T.length,v){let W=0;for(v&&(W=Tk(v));Z>1,Zm),Tk(T,T.length>>1)];return Z.toString(16)+m.toString(16)}; vx=function(T,Z){var m=[Tk(Z,0,Z.length>>1,void 0),Tk(Z,Z.length>>1)];T=new Uint32Array(T.buffer);Z=T[0];const [v,W]=m;for(m=1;m>>8|J<<24,J+=U|0,J^=d+38293,U=U<<3|U>>>29,U^=J,Y=Y>>>8|Y<<24,Y+=d|0,Y^=R+38293,d=d<<3|d>>>29,d^=Y;U=[U,J];T[m]^=U[0];m+1void globalThis.sessionStorage.removeItem(R))?nv(Z,g.I0(J))?"s":"t":"i"}; QEF=function(T,Z){var m=globalThis.sessionStorage.getItem(T);if(!m)return["m"];let v;try{v=sK(m),vx(v,Z)}catch(W){return globalThis.sessionStorage.removeItem(T),["c"]}for(Z=4;Z<7&&v[Z]===0;)Z++;for(m=0;m=m?(globalThis.sessionStorage.removeItem(T),["e"]):["a",new Uint8Array(v.buffer,Z+4)]}; qsB=function(T){var Z=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!Z)return new Wx(T);var m=Z.split(",");if(m.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Wx(T);Z=m.slice(1);Z.length===1&&Z[0]===""&&(Z=[]);m=Number(m[0]);return isNaN(m)||m<0||m>Z.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Wx(T)):new Wx(T,m,Z)}; AIZ=function(T){function Z(){m-=v;m-=W;m^=W>>>13;v-=W;v-=m;v^=m<<8;W-=m;W-=v;W^=v>>>13;m-=v;m-=W;m^=W>>>12;v-=W;v-=m;v^=m<<16;W-=m;W-=v;W^=v>>>5;m-=v;m-=W;m^=W>>>3;v-=W;v-=m;v^=m<<10;W-=m;W-=v;W^=v>>>15} T=o8F(T);let m=2654435769,v=2654435769,W=314159265;const U=T.length;let J=U,d=0;for(;J>=12;J-=12,d+=12)m+=UN(T,d),v+=UN(T,d+4),W+=UN(T,d+8),Z();W+=U;switch(J){case 11:W+=T[d+10]<<24;case 10:W+=T[d+9]<<16;case 9:W+=T[d+8]<<8;case 8:v+=T[d+7]<<24;case 7:v+=T[d+6]<<16;case 6:v+=T[d+5]<<8;case 5:v+=T[d+4];case 4:m+=T[d+3]<<24;case 3:m+=T[d+2]<<16;case 2:m+=T[d+1]<<8;case 1:m+=T[d+0]}Z();return DP1.toString(W)}; o8F=function(T){const Z=[];for(let m=0;m{T.K.resolve()},Z); T.addOnDisposeCallback(()=>void clearTimeout(m))}; Yx=function(T,Z){var m=`${Z(T.error.message)}:${Z(T.error.stack)}`.substring(0,2048);Z=m.length+1;m=dC(m);const v=new Uint8Array(4+m.length);v.set([42,Z&127|128,Z>>7,T.error.code]);v.set(m,4);return v}; dC=function(T){return globalThis.TextEncoder?(new TextEncoder).encode(T):d8(T)}; rI1=function(T,Z,m){return T instanceof tg?H5(T,m,Z,1):T.D_(m)}; yX=async function(T){let Z=void 0;T.C++;const m=new g.k$;T.jo instanceof R6&&T.jo.K.push(m.promise);if(T.dN){const U=new g.k$;setTimeout(()=>void U.resolve()); await U.promise}const v=T.logger.share();try{T.state=5;const U=[],J=await hg(T.jo.snapshot({E5:{},gy:U}),T.c_.Xu,()=>Promise.reject(new Ve(15,"MDA:Timeout"))); fM(T,"MDA:Disposed");const d=U[0];T.state=6;const Y=await hg(rI1(T.z0,v,J),T.c_.r6,()=>Promise.reject(new Ve(10,"BWB:Timeout"))); fM(T,"BWB:Disposed");T.state=7;Z=Mg(v,()=>{const R=a7$(T,Y,m,d);R.K.promise.then(()=>void T.O()); return R},"i")}catch(U){Z?.dispose(); if(!T.B){const J=K_a(T,U);m.resolve();var W;if(W=T.jo instanceof R6&&T.C<2)a:if(U instanceof Ve)W=U.code!==32&&U.code!==20&&U.code!==10;else{if(U instanceof wC)switch(U.code){case 2:case 13:case 14:case 4:break;default:W=!1;break a}W=!0}if(W){const d=setTimeout(()=>void T.O(),(1+Math.random()*.25)*(T.L?6E4:1E3)); T.addOnDisposeCallback(()=>void clearTimeout(d)); return}T.B=J}v.O(T.L?13:14);T.K.reject(T.B);return}finally{v.dispose()}T.state=8;T.C=0;T.L?.dispose();T.L=Z;T.K.resolve()}; K_a=function(T,Z){if(!(Z instanceof Ve))if(Z instanceof wC){const m=Error(Z.toString());m.stack=Z.stack;Z=new Ve(11,"EBH:Error",m)}else Z=new Ve(12,"BSO:Unknown",Z);return T.reportError(Z)}; fM=function(T,Z){if(T.aR())throw new Ve(T.L?20:32,Z);}; a7$=function(T,Z,m,v){const W=(BI(K3(Z,2))??0)*1E3;if(W<=0)throw new Ve(31,"TTM:Invalid");if(JD(Z,4))return new MVM(T.logger,JD(Z,4),W);if(!(BI(K3(Z,3))??0))return new l7y(T.logger,EK(Ig(Z,1)),W);if(!v)throw new Ve(4,"PMD:Undefined");v=v(EK(Ig(Z,1)));if(typeof v!=="function")throw new Ve(16,"APF:Failed");T.X=Math.floor((Date.now()+W)/1E3);T=new pM(T.logger,v,BI(K3(Z,3))??0,W);T.addOnDisposeCallback(()=>void m.resolve()); return T}; cx=function(T,Z,m){try{if(T.aR())throw new Ve(21,"BNT:disposed");if(!T.L&&T.B)throw T.B;return $Py(T,Z,m)??Ss7(T,Z,m)??N2D(T,Z,m)}catch(v){if(!Z.H7)throw gC(T,v);return zn$(T,m,v)}}; gC=function(T,Z){Z=Z instanceof Ve?Z:new Ve(5,"TVD:error",Z);return T.reportError(Z)}; $Py=function(T,Z,m){return T.L?.il(()=>bA(T,Z),m,v=>{if(T.L instanceof pM&&Z.P$?.TR)try{T.cache?.L(bA(T,Z),v,Z.P$.qp,T.X-120)}catch(W){T.reportError(new Ve(24,"ELX:write",W))}})}; Ss7=function(T,Z,m){if(Z.P$?.t7)try{const v=T.cache?.B(bA(T,Z),Z.P$.qp);return v?m?Mg(T.logger,()=>g.I0(v,2),"a"):v:void 0}catch(v){T.reportError(new Ve(23,"RXO:read",v))}}; var OUM=function(T){return QX[u[20]](this,10,4493,T)}; N2D=function(T,Z,m){const v={stack:[],error:void 0,hasError:!1};try{if(!Z.hw)throw new Ve(29,"SDF:notready");return H7(v,new qV(T.logger,0,T.state)).il(()=>bA(T,Z),m)}catch(W){v.error=W,v.hasError=!0}finally{tH(v)}}; zn$=function(T,Z,m){const v={stack:[],error:void 0,hasError:!1};try{const W=gC(T,m);return H7(v,new B2P(T.logger,W)).il(()=>[],Z)}catch(W){v.error=W,v.hasError=!0}finally{tH(v)}}; bA=function(T,Z){return Z.wH?Z.wH:Z.E5?Mg(T.logger,()=>Z.wH=dC(Z.E5),"c"):[]}; o6=function(){let T=0,Z;return m=>{Z||(Z=new Sd);const v=new qV(Z,T,1),W=v.il(()=>dC(m),!0); v.dispose();T++;return W}}; g.Dm=function(T,Z){if(T)for(const m in T)Object.prototype.hasOwnProperty.call(T,m)&&Z(T[m],m,T)}; F_B=function(){const T=[];g.Dm(enH,Z=>{T.push(Z)}); return T}; XjF=function(){const T=g.AF("IFRAME"),Z={};g.FV(I7a(),m=>{T.sandbox&&T.sandbox.supports&&T.sandbox.supports(m)&&(Z[m]=!0)}); return Z}; g.AF=function(T,Z=document){return Z.createElement(String(T).toLowerCase())}; g.rC=function(T,Z,m,v){this.left=T;this.top=Z;this.width=m;this.height=v}; a6=function(T,Z){return T==Z?!0:T&&Z?T.left==Z.left&&T.width==Z.width&&T.top==Z.top&&T.height==Z.height:!1}; g.MV=function(T,Z,m){if(typeof Z==="string")KM(T,m,Z);else for(const v in Z)KM(T,Z[v],v)}; KM=function(T,Z,m){(m=lA(T,m))&&(jE$.test(m)?T.style.setProperty(m,Z):T.style[m]=Z)}; lA=function(T,Z){let m=$x[Z];if(!m){var v=oE(Z);m=v;T.style[v]===void 0&&(v=(g.WS?"Webkit":g.Sh?"Moz":null)+KD1(v),T.style[v]!==void 0&&(m=v));$x[Z]=m}return m}; g.NV=function(T,Z){const m=T.style[oE(Z)];return typeof m!=="undefined"?m:T.style[lA(T,Z)]||""}; zk=function(T,Z){const m=g.VQ(T);return m.defaultView&&m.defaultView.getComputedStyle&&(T=m.defaultView.getComputedStyle(T,null))?T[Z]||T.getPropertyValue(Z)||"":""}; ON=function(T){try{return T.getBoundingClientRect()}catch(Z){return{left:0,top:0,right:0,bottom:0}}}; g.Bx=function(T){var Z=g.VQ(T);const m=new g.qo(0,0);if(T==(Z?g.VQ(Z):document).documentElement)return m;T=ON(T);Z=g.kf(Z);Z=g.U1(Z.L);m.x=T.left+Z.x;m.y=T.top+Z.y;return m}; g.F8=function(T,Z){T=eh(T);Z=eh(Z);return new g.qo(T.x-Z.x,T.y-Z.y)}; g.I6=function(T){T=ON(T);return new g.qo(T.left,T.top)}; eh=function(T){if(T.nodeType==1)return g.I6(T);T=T.changedTouches?T.changedTouches[0]:T;return new g.qo(T.clientX,T.clientY)}; jh=function(T,Z){let m;if(Z instanceof g.D6)m=Z.height,Z=Z.width;else throw Error("missing height argument");T.style.width=X8(Z,!0);T.style.height=X8(m,!0)}; X8=function(T,Z){typeof T=="number"&&(T=(Z?Math.round(T):T)+"px");return T}; g.iA=function(T){var Z=iU$,m;(m=zk(T,"display"))||(m=T.currentStyle?T.currentStyle.display:null);if((m||T.style&&T.style.display)!="none")return Z(T);m=T.style;const v=m.display,W=m.visibility,U=m.position;m.visibility="hidden";m.position="absolute";m.display="inline";T=Z(T);m.display=v;m.position=U;m.visibility=W;return T}; iU$=function(T){const Z=T.offsetWidth,m=T.offsetHeight,v=g.WS&&!Z&&!m;return(Z===void 0||v)&&T.getBoundingClientRect?(T=ON(T),new g.D6(T.right-T.left,T.bottom-T.top)):new g.D6(Z,m)}; PXF=function(T,Z={}){return new sE7(T,Z)}; HUH=function(T){T.O.Lk("data",Z=>{if("1"in Z){var m=Z["1"];let v;try{v=T.X(m)}catch(W){sN(T,new wC(13,`Error when deserializing response data; error: ${W}, response: ${m}`))}v&&Px(T,v)}if("2"in Z)for(Z=Hx(T,Z["2"]),m=0;m{tF(T,xx(T));for(let Z=0;Z{if(T.L.length!==0){var Z=T.xhr.Z;Z!==0||DY(T.xhr)||(Z=6);var m=-1;switch(Z){case 0:var v=2;break;case 7:v=10;break;case 8:v=4;break;case 6:m=T.xhr.getStatus();v=Y$(m);break;default:v=14}tF(T,xx(T));Z=H0H(Z)+", error: "+T.xhr.getLastError();m!==-1&&(Z+=`, http status code: ${m}`);sN(T,new wC(v,Z))}})}; sN=function(T,Z){for(let m=0;m{Z[v]=m[v]}); return Z}; Px=function(T,Z){for(let m=0;m{if(DY(T.xhr)){var v=r3(T.xhr);if(Z&&T.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");v=atob(v)}try{var W=T.X(v)}catch(J){sN(T,hF(new wC(13,`Error when deserializing response data; error: ${J}, response: ${v}`),m));return}v=Y$(T.xhr.getStatus());tF(T,xx(T));v===0?Px(T,W):sN(T,hF(new wC(v,"Xhr succeeded but the status code is not 200"),m))}else{v=r3(T.xhr);let J;W=xx(T);if(v){var U= Hx(T,v);v=U.code;J=U.details;U=U.metadata}else v=2,J=`Rpc failed due to xhr error. uri: ${String(T.xhr.X)}, error code: ${T.xhr.Z}, error: ${T.xhr.getLastError()}`,U=W;tF(T,W);sN(T,hF(new wC(v,J,U),m))}})}; Gk=function(T,Z){Z=T.indexOf(Z);Z>-1&&T.splice(Z,1)}; hF=function(T,Z){Z.stack&&(T.stack+="\n"+Z.stack);return T}; VX=function(T){this.K=T.uw||null;this.Z=T.yb||!1;this.B=void 0}; LM=function(T,Z){g.vc.call(this);this.PB=T;this.O=Z;this.C=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.U=new Headers;this.B=null;this.A="GET";this.G="";this.L=!1;this.X=this.Z=this.K=null;this.W=new AbortController}; kx=function(T){T.Z.read().then(T.yq.bind(T)).catch(T.LB.bind(T))}; nM=function(T){T.readyState=4;T.K=null;T.Z=null;T.X=null;EN(T)}; EN=function(T){T.onreadystatechange&&T.onreadystatechange.call(T)}; VVM=function(T){if(T.W9&&typeof T.W9=="function")return T.W9();if(typeof Map!=="undefined"&&T instanceof Map||typeof Set!=="undefined"&&T instanceof Set)return Array.from(T.values());if(typeof T==="string")return T.split("");if(g.D1(T)){const Z=[],m=T.length;for(let v=0;v>4&15).toString(16)+(T&15).toString(16)}; Jn=function(T,Z){this.B=this.L=null;this.Z=T||null;this.K=!!Z}; Rr=function(T){T.L||(T.L=new Map,T.B=0,T.Z&&g.SV(T.Z,function(Z,m){T.add(uX(Z),m)}))}; wR=function(T,Z){Rr(T);Z=f6(T,Z);return T.L.has(Z)}; f6=function(T,Z){Z=String(Z);T.K&&(Z=Z.toLowerCase());return Z}; E8y=function(T,Z){Z&&!T.K&&(Rr(T),T.Z=null,T.L.forEach(function(m,v){const W=v.toLowerCase();v!=W&&(this.remove(v),this.remove(W),m.length>0&&(this.Z=null,this.L.set(f6(this,W),g.kZ(m)),this.B=this.B+m.length))},T)); T.K=Z}; Zay=function(T){let Z="";g.as(T,function(m,v){Z+=v;Z+=":";Z+=m;Z+="\r\n"}); return Z}; yR=function(T){g.M.call(this);this.B=T;this.L={}}; p6=function(T,Z,m,v,W,U){if(Array.isArray(m))for(let J=0;JW=>v.intercept(W,m),T)}; U62=function(T,Z){return Z.reduce((m,v)=>W=>v.intercept(W,m),T)}; JmF=function(T,Z,m){const v=Z.ao,W=Z.getMetadata(),U=M$(T,!0);T=lJ(T,W,U,m+v.getName());m=$l(U,v.B,!1);GgZ(m,W["X-Goog-Encode-Response-If-Executable"]==="base64");Z=v.L(Z.hQ);U.send(T,"POST",Z);return m}; d6y=function(T,Z,m,v,W,U={}){const J=Z.substring(0,Z.length-W.name.length),d=U?.signal;return U62(Y=>new Promise((R,f)=>{if(d?.aborted){const p=new wC(1,"Aborted");p.cause=d.reason;f(p)}else{var w={},y=JmF(T,Y,J);y.Lk("error",p=>void f(p)); y.Lk("metadata",p=>{w=p}); y.Lk("data",p=>{R(PXF(p,w))}); d&&d.addEventListener("abort",()=>{y.cancel();const p=new wC(1,"Aborted");p.cause=d.reason;f(p)})}}),T.Fg).call(T,W.O(m,v)).then(Y=>Y.by)}; P5=function(T,Z,m,v,W,U={}){return d6y(T,Z,m,v,W,U)}; M$=function(T,Z){Z=T.L&&!Z;return T.Zi||Z?new Cv(new VX({uw:T.Zi,yb:Z})):new Cv}; lJ=function(T,Z,m,v){Z["Content-Type"]="application/json+protobuf";Z["X-User-Agent"]="grpc-web-javascript/0.1";const W=Z.Authorization;if(W&&YKP.has(W.split(" ")[0])||T.withCredentials)m.G=!0;if(T.OD)T=v,g.Xj(Z)?v=T:(Z=Zay(Z),typeof T==="string"?v=g.eV(T,CU("$httpHeaders"),Z):(T.Z.set("$httpHeaders",Z),v=T));else for(const U of Object.keys(Z))m.headers.set(U,Z[U]);return v}; zb=function(T,Z=!1){Ty(91,2508,T);if(T[u[0]]!==u[51]){var m=T[u[5]]();m[u[10]](u[64],u[29]);return m}var v=T[u[82]]();m=new g.Tb(v);var W=T[u[17]](u[39]);const U=cn(35,5586,T[u[17]](u[32])||u[21])[u[36]](u[63]);if(W&&U&&U[u[9]]>1&&U[1])return v=m.L,T=v[u[47]](/^[^.]*/,u[21]),mV(m,`${v[u[40]](u[6])===0?u[6]:u[42]}${W}---${U[1]}${T}`),m=new g.uV(m[u[4]]()),m[u[10]](u[66],u[29]),m;if(Z)return m=T[u[5]](),m[u[10]](u[66],u[29]),m;W=m.L[u[11]](u[81]);m.L[u[11]](u[75])?(mV(m,u[71]),v=m[u[4]]()):m.L[u[11]](u[55])? (mV(m,u[13]),v=m[u[4]]()):(m=S7(v),N$(m)&&(v=m));m=new g.uV(v);m[u[10]](u[38],u[29]);W&&m[u[10]](u[59],u[19]);return m}; $l=function(T,Z,m){let v;m&&(T.isActive(),m=new RcH(T),v=new fA$(m));return new wna({xhr:T,wk:v},Z)}; Bm=function(T,Z,m,v,W){var U=Z^T;if((T-9&3)==1)a:{var J=g.z(m,ymC)||m[u[U^5305]],d={r5:!1,wE:u[U^5352],hf:u[U^5352],s:u[U^5352]};if(!J){var Y=d;break a}J=g.OP(J);d[u[U^5334]]=!0;d[u[U^5349]]=J[u[U^5370]];d[u[U^5308]]=J[u[U^5343]];d[u[U^5325]]=J[u[U^5325]];Y=d}(T|4)<31&&T-1>=12&&(v===u[U^7926]&&((d=W[u[U^7830]](u[U^7933]))>=0?(v=`cmo=${W[u[U^7858]](0,d)}`,W=W[u[U^7858]](d+1)):(d=W[u[U^7830]](u[U^7808]))>=0&&(v=`cmo=${W[u[U^7858]](0,d)}`,W=W[u[U^7858]](d+3))),m[v]=W);return Y}; e7=function(){this.L=new pnF;this.B="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.Fk=function(T,Z){return T.replace(gr2,function(m,v){try{let W=g.ik(Z,v);if(W==null||W.toString()==null)return m;W=W.toString();if(W==""||!g.VP(g.bX(W)))return encodeURIComponent(W).replace(/%2C/g,",")}catch(W){}return m})}; uA$=function(T){const Z=T.UB;return Ep(T,Z,Z[WI]|0,CV7,2,1)}; baD=function(T){var Z;if((Z=T[Ir])!=null)T=Z;else{if(Xk!==Xk)throw Error();T=T[Ir]=cmy(T.L)}return T}; Q0D=function(T){return T[j7]??(T[j7]=new Map(uA$(baD(T)).map(Z=>[Z.getName(),Es(Z,2)])))}; qKF=function(){var T=iJ;sP.instance||(sP.instance=new sP(T));return sP.instance}; Pm=function(T,Z){return T.K?T.K:T.K=new Promise(async m=>{const v=window.AbortController?new window.AbortController:void 0,W=v?.signal;let U=!1;try{v&&(T.L=T.Pu.Pa(()=>{v.abort()},Z||2E4)),await fetch("/generate_204",{method:"HEAD", signal:W}),U=!0}catch{U=!1}finally{T.K=void 0,T.L&&(T.Pu.pW(T.L),T.L=0),U!==T.isOnline&&(T.isOnline=U,T.isOnline?T.dispatchEvent("networkstatus-online"):T.dispatchEvent("networkstatus-offline")),m(U)}})}; ory=function(T){T.L===-1&&(T.L=T.data.reduce((Z,m,v)=>Z+(m?2**v:0),0)); return T.L}; g.Hm=function(T,Z,m=!1){if(T&&Z!==null&&Z!=Z.top){if(!Z.top)return new g.D6(-12245933,-12245933);Z=Z.top}try{if(m)var v=(new g.D6(Z.innerWidth,Z.innerHeight)).round();else{const W=(Z||window).document,U=W.compatMode=="CSS1Compat"?W.documentElement:W.body;v=(new g.D6(U.clientWidth,U.clientHeight)).round()}return v}catch(W){return new g.D6(-12245933,-12245933)}}; g.tn=function(T){return T.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[T.visibilityState||T.webkitVisibilityState||T.mozVisibilityState||""]??0}; g.xl=function(T,Z,m){g.M.call(this);this.L=null;this.K=!1;this.O=T;this.C=m;this.B=Z||window;this.Z=(0,g.SB)(this.FL,this)}; hn=function(T){T=T.B;return T.requestAnimationFrame||T.webkitRequestAnimationFrame||T.mozRequestAnimationFrame||T.oRequestAnimationFrame||T.msRequestAnimationFrame||null}; Gb=function(T){T=T.B;return T.cancelAnimationFrame||T.cancelRequestAnimationFrame||T.webkitCancelRequestAnimationFrame||T.mozCancelRequestAnimationFrame||T.oCancelRequestAnimationFrame||T.msCancelRequestAnimationFrame||null}; g.VR=function(T,Z,m){g.M.call(this);this.L=T;this.Uf=Z||0;this.B=m;this.Z=(0,g.SB)(this.yn,this)}; L6=function(T){T.HF=g.Ez(()=>{T.HF=null;T.L&&!T.B&&(T.L=!1,L6(T))},T.Uf); const Z=T.Z;T.Z=null;T.K.apply(null,Z)}; kl=function(T){return typeof T.className=="string"?T.className:T.getAttribute&&T.getAttribute("class")||""}; EP=function(T){return T.classList?T.classList:kl(T).match(/\S+/g)||[]}; n6=function(T,Z){typeof T.className=="string"?T.className=Z:T.setAttribute&&T.setAttribute("class",Z)}; g.T2=function(T,Z){return T.classList?T.classList.contains(Z):g.xZ(EP(T),Z)}; g.ZD=function(T,Z){if(T.classList)T.classList.add(Z);else if(!g.T2(T,Z)){const m=kl(T);n6(T,m+(m.length>0?" "+Z:Z))}}; mh=function(T,Z){if(T.classList)Array.prototype.forEach.call(Z,function(v){g.ZD(T,v)}); else{var m={};Array.prototype.forEach.call(EP(T),function(v){m[v]=!0}); Array.prototype.forEach.call(Z,function(v){m[v]=!0}); Z="";for(const v in m)Z+=Z.length>0?" "+v:v;n6(T,Z)}}; g.vY=function(T,Z){T.classList?T.classList.remove(Z):g.T2(T,Z)&&n6(T,Array.prototype.filter.call(EP(T),function(m){return m!=Z}).join(" "))}; D6F=function(T,Z){T.classList?Array.prototype.forEach.call(Z,function(m){g.vY(T,m)}):n6(T,Array.prototype.filter.call(EP(T),function(m){return!g.xZ(Z,m)}).join(" "))}; g.WY=function(T,Z,m){m?g.ZD(T,Z):g.vY(T,Z)}; U5=function(){}; Am$=function(T){if(T instanceof JW||T instanceof dx||T instanceof YS)return T;if(typeof T.next=="function")return new JW(()=>T); if(typeof T[Symbol.iterator]=="function")return new JW(()=>T[Symbol.iterator]()); if(typeof T.Pk=="function")return new JW(()=>T.Pk()); throw Error("Not an iterator or iterable.");}; Rv=function(T,Z,m,v,W,U,J,d){this.L=T;this.X=Z;this.Z=m;this.C=v;this.K=W;this.O=U;this.B=J;this.W=d}; f9=function(T,Z){if(Z==0)return T.L;if(Z==1)return T.B;let m=QQ(T.L,T.Z,Z),v=QQ(T.Z,T.K,Z);T=QQ(T.K,T.B,Z);m=QQ(m,v,Z);v=QQ(v,T,Z);return QQ(m,v,Z)}; rmZ=function(T,Z){let m=(Z-T.L)/(T.B-T.L);if(m<=0)return 0;if(m>=1)return 1;let v=0,W=1,U=0;for(var J=0;J<8;J++){U=f9(T,m);const d=(f9(T,m+1E-6)-U)/1E-6;if(Math.abs(U-Z)<1E-6)return m;if(Math.abs(d)<1E-6)break;else U1E-6&&J<8;J++)U=0}; p9=function(T){g.M.call(this);this.O=1;this.Z=[];this.K=0;this.L=[];this.B={};this.X=!!T}; Kaa=function(T,Z,m){g.GH(function(){T.apply(Z,m)})}; g.gx=function(T){this.L=T}; C9=function(T){this.L=T}; u8=function(T){this.data=T}; cY=function(T){return T===void 0||T instanceof u8?T:new u8(T)}; b8=function(T){this.L=T}; Qp=function(T){this.L=T}; MJC=function(){}; q4=function(){}; ov=function(T){this.L=T;this.B=null}; DD=function(T){if(T.L==null)throw Error("Storage mechanism: Storage unavailable");T.isAvailable()||UK(Error("Storage mechanism: Storage unavailable"))}; AW=function(){let T=null;try{T=g.c7.localStorage||null}catch(Z){}ov.call(this,T)}; rx=function(){let T=null;try{T=g.c7.sessionStorage||null}catch(Z){}ov.call(this,T)}; av=function(T,Z){this.B=T;this.L=Z+"::"}; g.M4=function(T){const Z=new AW;return Z.isAvailable()?T?new av(Z,T):Z:null}; l8=function(T,Z){this.L=T;this.B=Z}; S6=function(T){var Z,m,v=T.length,W=0;for(Z=0;Z>>6:(U<65536?d[m++]=224|U>>>12:(d[m++]=240|U>>>18,d[m++]=128|U>>>12&63),d[m++]=128|U>>> 6&63),d[m++]=128|U&63);return d}; N4=function(T){for(var Z=T.length;--Z>=0;)T[Z]=0}; z2=function(T,Z,m,v,W){this.Re=T;this.ih=Z;this.kD=m;this.jx=v;this.mA=W;this.EX=T&&T.length}; O5=function(T,Z){this.Op=T;this.IB=0;this.Wn=Z}; BY=function(T,Z){T.JU[T.pending++]=Z&255;T.JU[T.pending++]=Z>>>8&255}; e6=function(T,Z,m){T.RD>16-m?(T.qk|=Z<>16-T.RD,T.RD+=m-16):(T.qk|=Z<>>=1,m<<=1;while(--Z>0);return m>>>1}; Xr=function(T,Z,m){var v=Array(16),W=0,U;for(U=1;U<=15;U++)v[U]=W=W+m[U-1]<<1;for(m=0;m<=Z;m++)W=T[m*2+1],W!==0&&(T[m*2]=Iv(v[W]++,W))}; j6=function(T){var Z;for(Z=0;Z<286;Z++)T.D3[Z*2]=0;for(Z=0;Z<30;Z++)T.XK[Z*2]=0;for(Z=0;Z<19;Z++)T.Wz[Z*2]=0;T.D3[512]=1;T.sV=T.vE=0;T.LI=T.matches=0}; i8=function(T){T.RD>8?BY(T,T.qk):T.RD>0&&(T.JU[T.pending++]=T.qk);T.qk=0;T.RD=0}; s5=function(T,Z,m){i8(T);BY(T,m);BY(T,~m);$S.Bk(T.JU,T.window,Z,m,T.pending);T.pending+=m}; PY=function(T,Z,m,v){var W=Z*2,U=m*2;return T[W]>>7)];Fr(T,J,m);d=Vp[J];d!==0&&(W-=L9[J],e6(T,W,d))}}while(v>1;J>=1;J--)HY(T,m,J);Y=U;do J=T.FF[1],T.FF[1]=T.FF[T.cf--],HY(T,m,1),v=T.FF[1],T.FF[--T.PK]=J,T.FF[--T.PK]=v,m[Y*2]=m[J*2]+m[v*2],T.depth[Y]=(T.depth[J]>=T.depth[v]?T.depth[J]:T.depth[v])+1,m[J*2+1]=m[v*2+1]=Y,T.FF[1]=Y++,HY(T,m,1);while(T.cf>= 2);T.FF[--T.PK]=T.FF[1];J=Z.Op;Y=Z.IB;v=Z.Wn.Re;W=Z.Wn.EX;U=Z.Wn.ih;var R=Z.Wn.kD,f=Z.Wn.mA,w,y=0;for(w=0;w<=15;w++)T.ND[w]=0;J[T.FF[T.PK]*2+1]=0;for(Z=T.PK+1;Z<573;Z++){var p=T.FF[Z];w=J[J[p*2+1]*2+1]+1;w>f&&(w=f,y++);J[p*2+1]=w;if(!(p>Y)){T.ND[w]++;var Q=0;p>=R&&(Q=U[p-R]);var a=J[p*2];T.sV+=a*(w+Q);W&&(T.vE+=a*(v[p*2+1]+Q))}}if(y!==0){do{for(w=f-1;T.ND[w]===0;)w--;T.ND[w]--;T.ND[w+1]+=2;T.ND[f]--;y-=2}while(y>0);for(w=f;w!==0;w--)for(p=T.ND[w];p!==0;)v=T.FF[--Z],v>Y||(J[v*2+1]!==w&&(T.sV+=(w-J[v* 2+1])*J[v*2],J[v*2+1]=w),p--)}Xr(m,d,T.ND)}; n9=function(T,Z,m){var v,W=-1,U=Z[1],J=0,d=7,Y=4;U===0&&(d=138,Y=3);Z[(m+1)*2+1]=65535;for(v=0;v<=m;v++){var R=U;U=Z[(v+1)*2+1];++J>>=1)if(Z&1&&T.D3[m*2]!==0)return 0;if(T.D3[18]!==0||T.D3[20]!==0||T.D3[26]!==0)return 1;for(m=32;m<256;m++)if(T.D3[m*2]!==0)return 1;return 0}; ZM=function(T,Z,m){T.JU[T.Dn+T.LI*2]=Z>>>8&255;T.JU[T.Dn+T.LI*2+1]=Z&255;T.JU[T.TM+T.LI]=m&255;T.LI++;Z===0?T.D3[m*2]++:(T.matches++,Z--,T.D3[(tW[m]+256+1)*2]++,T.XK[(Z<256?G2[Z]:G2[256+(Z>>>7)])*2]++);return T.LI===T.Rl-1}; vE=function(T,Z){T.msg=mv[Z];return Z}; WE=function(T){for(var Z=T.length;--Z>=0;)T[Z]=0}; Ui=function(T){var Z=T.state,m=Z.pending;m>T.fR&&(m=T.fR);m!==0&&($S.Bk(T.output,Z.JU,Z.uL,m,T.Mj),T.Mj+=m,Z.uL+=m,T.Mc+=m,T.fR-=m,Z.pending-=m,Z.pending===0&&(Z.uL=0))}; Rd=function(T,Z){var m=T.zJ>=0?T.zJ:-1,v=T.PC-T.zJ,W=0;if(T.level>0){T.qH.Jp===2&&(T.qH.Jp=lA$(T));E5(T,T.tC);E5(T,T.qV);n9(T,T.D3,T.tC.IB);n9(T,T.XK,T.qV.IB);E5(T,T.o7);for(W=18;W>=3&&T.Wz[JA[W]*2+1]===0;W--);T.sV+=3*(W+1)+5+5+4;var U=T.sV+3+7>>>3;var J=T.vE+3+7>>>3;J<=U&&(U=J)}else U=J=v+5;if(v+4<=U&&m!==-1)e6(T,Z?1:0,3),s5(T,m,v);else if(T.strategy===4||J===U)e6(T,2+(Z?1:0),3),kS(T,dI,Y5);else{e6(T,4+(Z?1:0),3);m=T.tC.IB+1;v=T.qV.IB+1;W+=1;e6(T,m-257,5);e6(T,v-1,5);e6(T,W-4,4);for(U=0;U>>8&255;T.JU[T.pending++]=Z&255}; yn=function(T,Z){var m=T.Tt,v=T.PC,W=T.wq,U=T.Uo,J=T.PC>T.rM-262?T.PC-(T.rM-262):0,d=T.window,Y=T.cn,R=T.uE,f=T.PC+258,w=d[v+W-1],y=d[v+W];T.wq>=T.bW&&(m>>=2);U>T.IZ&&(U=T.IZ);do{var p=Z;if(d[p+W]===y&&d[p+W-1]===w&&d[p]===d[v]&&d[++p]===d[v+1]){v+=2;for(p++;d[++v]===d[++p]&&d[++v]===d[++p]&&d[++v]===d[++p]&&d[++v]===d[++p]&&d[++v]===d[++p]&&d[++v]===d[++p]&&d[++v]===d[++p]&&d[++v]===d[++p]&&vW){T.Jd=Z;W=p;if(p>=U)break;w=d[v+W-1];y=d[v+W]}}}while((Z=R[Z&Y])>J&&--m!== 0);return W<=T.IZ?W:T.IZ}; Cp=function(T){var Z=T.rM,m;do{var v=T.Ah-T.IZ-T.PC;if(T.PC>=Z+(Z-262)){$S.Bk(T.window,T.window,Z,Z,0);T.Jd-=Z;T.PC-=Z;T.zJ-=Z;var W=m=T.Ev;do{var U=T.head[--W];T.head[W]=U>=Z?U-Z:0}while(--m);W=m=Z;do U=T.uE[--W],T.uE[W]=U>=Z?U-Z:0;while(--m);v+=Z}if(T.qH.LW===0)break;W=T.qH;m=T.window;U=T.PC+T.IZ;var J=W.LW;J>v&&(J=v);J===0?m=0:(W.LW-=J,$S.Bk(m,W.input,W.PO,J,U),W.state.wrap===1?W.pA=pp(W.pA,m,J,U):W.state.wrap===2&&(W.pA=gI(W.pA,m,J,U)),W.PO+=J,W.kP+=J,m=J);T.IZ+=m;if(T.IZ+T.gP>=3)for(v=T.PC-T.gP, T.KR=T.window[v],T.KR=(T.KR<>2=T){for(var W=v^2028,U=[];++W-U[u[v^1957]]-(v^1932);){switch(W){case v^1942:W-=v^1954;case v^2039:case v^2032:case v^2033:continue;case v^2007:W=v^1923;case v^2034:case v^2035:case v^1996:continue;case v^1922:W=v^2035}U[u[v^1980]](String[u[3]](W))}var J=U}T>>1&5||m[u[44]]();return J}; cE=function(T,Z){for(var m;;){if(T.IZ<262){Cp(T);if(T.IZ<262&&Z===0)return 1;if(T.IZ===0)break}m=0;T.IZ>=3&&(T.KR=(T.KR<=3)if(m=ZM(T,T.PC-T.Jd,T.WV-3),T.IZ-=T.WV,T.WV<=T.tA&&T.IZ>=3){T.WV--;do T.PC++,T.KR=(T.KR<=3&&(T.KR=(T.KR<4096)&&(T.WV=2));if(T.wq>=3&&T.WV<=T.wq){v=T.PC+T.IZ-3;m=ZM(T,T.PC-1-T.Cy,T.wq-3);T.IZ-=T.wq-1;T.wq-=2;do++T.PC<=v&&(T.KR=(T.KR<=3&&T.PC>0&&(v=T.PC-1,m=U[v],m===U[++v]&&m===U[++v]&&m===U[++v])){for(W=T.PC+258;m===U[++v]&&m===U[++v]&&m===U[++v]&&m===U[++v]&&m===U[++v]&&m===U[++v]&&m===U[++v]&&m===U[++v]&&vT.IZ&&(T.WV=T.IZ)}T.WV>=3?(m=ZM(T,1,T.WV-3),T.IZ-=T.WV,T.PC+=T.WV,T.WV=0):(m=ZM(T,0,T.window[T.PC]),T.IZ--,T.PC++);if(m&&(Rd(T,!1),T.qH.fR===0))return 1}T.gP=0;return Z=== 4?(Rd(T,!0),T.qH.fR===0?3:4):T.LI&&(Rd(T,!1),T.qH.fR===0)?1:2}; SK2=function(T,Z){for(var m;;){if(T.IZ===0&&(Cp(T),T.IZ===0)){if(Z===0)return 1;break}T.WV=0;m=ZM(T,0,T.window[T.PC]);T.IZ--;T.PC++;if(m&&(Rd(T,!1),T.qH.fR===0))return 1}T.gP=0;return Z===4?(Rd(T,!0),T.qH.fR===0?3:4):T.LI&&(Rd(T,!1),T.qH.fR===0)?1:2}; Qn=function(T,Z,m,v,W){this.aU=T;this.No=Z;this.Fq=m;this.zx=v;this.func=W}; N87=function(){this.qH=null;this.status=0;this.JU=null;this.wrap=this.pending=this.uL=this.TX=0;this.VQ=null;this.SR=0;this.method=8;this.vK=-1;this.cn=this.Lf=this.rM=0;this.window=null;this.Ah=0;this.head=this.uE=null;this.Uo=this.bW=this.strategy=this.level=this.tA=this.Tt=this.wq=this.IZ=this.Jd=this.PC=this.Dq=this.Cy=this.WV=this.zJ=this.Yl=this.MD=this.Yf=this.Ev=this.KR=0;this.D3=new $S.Tb(1146);this.XK=new $S.Tb(122);this.Wz=new $S.Tb(78);WE(this.D3);WE(this.XK);WE(this.Wz);this.o7=this.qV= this.tC=null;this.ND=new $S.Tb(16);this.FF=new $S.Tb(573);WE(this.FF);this.PK=this.cf=0;this.depth=new $S.Tb(573);WE(this.depth);this.RD=this.qk=this.gP=this.matches=this.vE=this.sV=this.Dn=this.LI=this.Rl=this.TM=0}; zcZ=function(T,Z){if(!T||!T.state||Z>5||Z<0)return T?vE(T,-2):-2;var m=T.state;if(!T.output||!T.input&&T.LW!==0||m.status===666&&Z!==4)return vE(T,T.fR===0?-5:-2);m.qH=T;var v=m.vK;m.vK=Z;if(m.status===42)if(m.wrap===2)T.pA=0,fp(m,31),fp(m,139),fp(m,8),m.VQ?(fp(m,(m.VQ.text?1:0)+(m.VQ.eJ?2:0)+(m.VQ.extra?4:0)+(m.VQ.name?8:0)+(m.VQ.comment?16:0)),fp(m,m.VQ.time&255),fp(m,m.VQ.time>>8&255),fp(m,m.VQ.time>>16&255),fp(m,m.VQ.time>>24&255),fp(m,m.level===9?2:m.strategy>=2||m.level<2?4:0),fp(m,m.VQ.os& 255),m.VQ.extra&&m.VQ.extra.length&&(fp(m,m.VQ.extra.length&255),fp(m,m.VQ.extra.length>>8&255)),m.VQ.eJ&&(T.pA=gI(T.pA,m.JU,m.pending,0)),m.SR=0,m.status=69):(fp(m,0),fp(m,0),fp(m,0),fp(m,0),fp(m,0),fp(m,m.level===9?2:m.strategy>=2||m.level<2?4:0),fp(m,3),m.status=113);else{var W=8+(m.Lf-8<<4)<<8;W|=(m.strategy>=2||m.level<2?0:m.level<6?1:m.level===6?2:3)<<6;m.PC!==0&&(W|=32);m.status=113;wI(m,W+(31-W%31));m.PC!==0&&(wI(m,T.pA>>>16),wI(m,T.pA&65535));T.pA=1}if(m.status===69)if(m.VQ.extra){for(W= m.pending;m.SR<(m.VQ.extra.length&65535)&&(m.pending!==m.TX||(m.VQ.eJ&&m.pending>W&&(T.pA=gI(T.pA,m.JU,m.pending-W,W)),Ui(T),W=m.pending,m.pending!==m.TX));)fp(m,m.VQ.extra[m.SR]&255),m.SR++;m.VQ.eJ&&m.pending>W&&(T.pA=gI(T.pA,m.JU,m.pending-W,W));m.SR===m.VQ.extra.length&&(m.SR=0,m.status=73)}else m.status=73;if(m.status===73)if(m.VQ.name){W=m.pending;do{if(m.pending===m.TX&&(m.VQ.eJ&&m.pending>W&&(T.pA=gI(T.pA,m.JU,m.pending-W,W)),Ui(T),W=m.pending,m.pending===m.TX)){var U=1;break}U=m.SRW&&(T.pA=gI(T.pA,m.JU,m.pending-W,W));U===0&&(m.SR=0,m.status=91)}else m.status=91;if(m.status===91)if(m.VQ.comment){W=m.pending;do{if(m.pending===m.TX&&(m.VQ.eJ&&m.pending>W&&(T.pA=gI(T.pA,m.JU,m.pending-W,W)),Ui(T),W=m.pending,m.pending===m.TX)){U=1;break}U=m.SRW&&(T.pA=gI(T.pA,m.JU,m.pending-W,W));U===0&&(m.status=103)}else m.status= 103;m.status===103&&(m.VQ.eJ?(m.pending+2>m.TX&&Ui(T),m.pending+2<=m.TX&&(fp(m,T.pA&255),fp(m,T.pA>>8&255),T.pA=0,m.status=113)):m.status=113);if(m.pending!==0){if(Ui(T),T.fR===0)return m.vK=-1,0}else if(T.LW===0&&(Z<<1)-(Z>4?9:0)<=(v<<1)-(v>4?9:0)&&Z!==4)return vE(T,-5);if(m.status===666&&T.LW!==0)return vE(T,-5);if(T.LW!==0||m.IZ!==0||Z!==0&&m.status!==666){v=m.strategy===2?SK2(m,Z):m.strategy===3?$6M(m,Z):qr[m.level].func(m,Z);if(v===3||v===4)m.status=666;if(v===1||v===3)return T.fR===0&&(m.vK= -1),0;if(v===2&&(Z===1?(e6(m,2,3),Fr(m,256,dI),m.RD===16?(BY(m,m.qk),m.qk=0,m.RD=0):m.RD>=8&&(m.JU[m.pending++]=m.qk&255,m.qk>>=8,m.RD-=8)):Z!==5&&(e6(m,0,3),s5(m,0,0),Z===3&&(WE(m.head),m.IZ===0&&(m.PC=0,m.zJ=0,m.gP=0))),Ui(T),T.fR===0))return m.vK=-1,0}if(Z!==4)return 0;if(m.wrap<=0)return 1;m.wrap===2?(fp(m,T.pA&255),fp(m,T.pA>>8&255),fp(m,T.pA>>16&255),fp(m,T.pA>>24&255),fp(m,T.kP&255),fp(m,T.kP>>8&255),fp(m,T.kP>>16&255),fp(m,T.kP>>24&255)):(wI(m,T.pA>>>16),wI(m,T.pA&65535));Ui(T);m.wrap>0&& (m.wrap=-m.wrap);return m.pending!==0?0:1}; od=function(T){if(!(this instanceof od))return new od(T);T=this.options=$S.assign({level:-1,method:8,chunkSize:16384,SW:15,xq:8,strategy:0,to:""},T||{});T.raw&&T.SW>0?T.SW=-T.SW:T.m9&&T.SW>0&&T.SW<16&&(T.SW+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.qH=new DM;this.qH.fR=0;var Z=this.qH;var m=T.level,v=T.method,W=T.SW,U=T.xq,J=T.strategy;if(Z){var d=1;m===-1&&(m=6);W<0?(d=0,W=-W):W>15&&(d=2,W-=16);if(U<1||U>9||v!==8||W<8||W>15||m<0||m>9||J<0||J>4)Z=vE(Z,-2);else{W===8&&(W=9);var Y= new N87;Z.state=Y;Y.qH=Z;Y.wrap=d;Y.VQ=null;Y.Lf=W;Y.rM=1<>=7;U<30;U++)for(L9[U]=J<<7,W=0;W<1<=R.rM&&(Z===0&&(WE(R.head),R.PC=0,R.zJ=0,R.gP=0),m=new $S.rF(R.rM),$S.Bk(m,U,J-R.rM,R.rM,0),U=m,J=R.rM);m=T.LW;v=T.PO;W=T.input;T.LW=J;T.PO=0;T.input=U;for(Cp(R);R.IZ>=3;){U=R.PC;J=R.IZ-2;do R.KR=(R.KR<Z:T.length===1?T[0]:T.reduce((Z,m)=>(...v)=>Z(m(...v)))}; B8C=function(){var T=[];return Z=>(m,v)=>{m=Z(m,v);let W=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const U={getState:m.getState,dispatch:(J,...d)=>W(J,...d)}; v=T.map(J=>J(U)); W=$5(...v)(m.dispatch);return{...m,dispatch:W}}}; ecP=function(T){Object.keys(T).forEach(Z=>{const m=T[Z];if(typeof m(void 0,{type:SC})==="undefined")throw Error(`The slice reducer for key "${Z}" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof m(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${Nr()}`})==="undefined")throw Error(`The slice reducer for key "${Z}" returned undefined when probed with a random type. Don't try to handle '${SC}' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.`); })}; zi=function(T,Z,m){function v(){if(f)throw Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return d} function W(y){if(typeof y!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof y}'`);if(f)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let p=!0;R===Y&&(R=Y.slice());R.push(y);return function(){if(p){if(f)throw Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details."); p=!1;R===Y&&(R=Y.slice());R.splice(R.indexOf(y),1);Y=null}}} function U(y){if(typeof y!=="object"||y===null)var p=!1;else{for(p=y;Object.getPrototypeOf(p)!==null;)p=Object.getPrototypeOf(p);p=Object.getPrototypeOf(y)===p}if(!p)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof y}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`); if(typeof y.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(f)throw Error("Reducers may not dispatch actions.");try{f=!0,d=J(d,y)}finally{f=!1}p=Y=R;for(let Q=0;Q1?Z[T[0]]=T[1]:T.length===1&&Object.assign(Z,T[0])}; g.F=function(T,Z){return T in iD?iD[T]:Z}; PE=function(T){const Z=iD.EXPERIMENT_FLAGS;return Z?Z[T]:void 0}; IAM=function(T){HE.forEach(Z=>Z(T))}; x5=function(T){return T&&window.yterr?function(){try{return T.apply(this,arguments)}catch(Z){tA(Z)}}:T}; tA=function(T){var Z=g.QP("yt.logging.errors.log");Z?Z(T,"ERROR",void 0,void 0,void 0,void 0,void 0):(Z=g.F("ERRORS",[]),Z.push([T,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.si("ERRORS",Z));IAM(T)}; hA=function(T,Z,m,v,W){var U=g.QP("yt.logging.errors.log");U?U(T,"WARNING",Z,m,v,void 0,W):(U=g.F("ERRORS",[]),U.push([T,"WARNING",Z,m,v,void 0,W]),g.si("ERRORS",U))}; Vn=function(T,Z){Z=T.split(Z);const m={};for(let U=0,J=Z.length;U{const W=CU(v);g.FV(Array.isArray(m)?m:[m],U=>{U==""?Z.push(W):Z.push(`${W}=${CU(U)}`)})}); return Z.join("&")}; g.OP=function(T){T.charAt(0)==="?"&&(T=T.substring(1));return Vn(T,"&")}; k5=function(T){return T.split(",").map(Z=>g.OP(Z))}; g.Ei=function(T){return T.indexOf("?")!==-1?(T=(T||"").split("#")[0],T=T.split("?",2),g.OP(T.length>1?T[1]:T[0])):{}}; g.TO=function(T,Z){return np(T,Z||{},!0)}; g.ZT=function(T,Z){return np(T,Z||{},!1)}; np=function(T,Z,m){var v=T.split("#",2);T=v[0];v=v.length>1?"#"+v[1]:"";var W=T.split("?",2);T=W[0];W=g.OP(W[1]||"");for(const U in Z)if(m||!g.Bf(W,U))W[U]=Z[U];return g.Bj(T,W)+v}; g.m4=function(T){if(!Z)var Z=window.location.href;const m=g.AI(T)[1]||null,v=g.aE(T);m&&v?(T=g.AI(T),Z=g.AI(Z),T=T[3]==Z[3]&&T[1]==Z[1]&&T[4]==Z[4]):T=v?g.aE(Z)===v&&(Number(g.AI(Z)[4]||null)||null)===(Number(g.AI(T)[4]||null)||null):!0;return T}; g.vQ=function(T){T||(T=document.location.href);T=g.AI(T)[1]||null;return T!==null&&T==="https"}; g.Ut=function(T){T=WQ(T);return T===null?!1:T[0]==="com"&&T[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.Jj=function(T){T=WQ(T);return T===null?!1:T[1]==="google"?!0:T[2]==="google"?T[0]==="au"&&T[1]==="com"?!0:T[0]==="uk"&&T[1]==="co"?!0:!1:!1}; WQ=function(T){T=g.aE(T);return T!==null?T.split(".").reverse():null}; Gi=function(T){return T&&T.match(iay)?T:uX(T)}; g.Ys=function(T){a:{let m;try{m=T.L.top.location.href}catch(v){T=2;break a}T=m?m===T.B.location.href?0:1:2}T={dt:s0y,flash:"0",frm:T};try{T.u_tz=-(new Date).getTimezoneOffset();try{var Z=g.dV.history.length}catch(m){Z=0}T.u_his=Z;T.u_h=g.dV.screen?.height;T.u_w=g.dV.screen?.width;T.u_ah=g.dV.screen?.availHeight;T.u_aw=g.dV.screen?.availWidth;T.u_cd=g.dV.screen?.colorDepth}catch(m){}return T}; g.fG=function(T=jC()){var Z=g.Rf,m=Object,v=m.assign,W=g.Ys(Z);var U=Z.L;let J,d,Y,R,f,w,y;try{var p=U.screenX;var Q=U.screenY}catch(N){}try{var a=U.outerWidth;J=U.outerHeight}catch(N){}try{d=U.innerWidth,Y=U.innerHeight}catch(N){}try{R=U.screenLeft,f=U.screenTop}catch(N){}try{d=U.innerWidth,Y=U.innerHeight}catch(N){}try{w=U.screen.availWidth,y=U.screen.availTop}catch(N){}U=[R,f,p,Q,w,y,a,J,d,Y];p=g.Hm(!1,Z.L.top);Q=new PVF;"SVGElement"in g.c7&&"createElementNS"in g.c7.document&&Q.set(0);a=XjF(); a["allow-top-navigation-by-user-activation"]&&Q.set(1);a["allow-popups-to-escape-sandbox"]&&Q.set(2);g.c7.crypto&&g.c7.crypto.subtle&&Q.set(3);"TextDecoder"in g.c7&&"TextEncoder"in g.c7&&Q.set(4);Q=ory(Q);Z=v.call(m,W,{bc:Q,bih:p.height,biw:p.width,brdim:U.join(),vis:g.tn(Z.B),wgl:!!g.dV.WebGLRenderingContext});Z.ca_type="image";T&&(Z.bid=T);return Z}; HaF=function(){if(!wV)return null;const T=wV();return"open"in T?T:null}; pG=function(T){switch(yJ(T)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; yJ=function(T){return T&&"status"in T?T.status:-1}; g.gV=function(T,Z){typeof T==="function"&&(T=x5(T));return window.setTimeout(T,Z)}; CG=function(T,Z){typeof T==="function"&&(T=x5(T));return window.setInterval(T,Z)}; g.H=function(T){T=uQ(T);return typeof T==="string"&&T==="false"?!1:!!T}; cQ=function(T,Z){T=uQ(T);return T===void 0&&Z!==void 0?Z:Number(T||0)}; bQ=function(){return g.F("EXPERIMENTS_TOKEN","")}; uQ=function(T){return g.F("EXPERIMENT_FLAGS",{})[T]}; QJ=function(){const T=[],Z=g.F("EXPERIMENTS_FORCED_FLAGS",{});for(var m of Object.keys(Z))T.push({key:m,value:String(Z[m])});m=g.F("EXPERIMENT_FLAGS",{});for(const v of Object.keys(m))v.startsWith("force_")&&Z[v]===void 0&&T.push({key:v,value:String(m[v])});return T}; qi=function(T,Z,m="GET",v="",W,U,J,d=!1,Y){const R=HaF();if(!R)return null;const f=()=>{(R&&"readyState"in R?R.readyState:0)===4&&Z&&x5(Z)(R)}; "onloadend"in R?R.addEventListener("loadend",f,!1):R.onreadystatechange=f;g.H("debug_forward_web_query_parameters")&&(T=tJD(T));R.open(m,T,!0);U&&(R.responseType=U);J&&(R.withCredentials=!0);m=m==="POST"&&(window.FormData===void 0||!(v instanceof FormData));if(W=x6F(T,W))for(const w in W)R.setRequestHeader(w,W[w]),"content-type"===w.toLowerCase()&&(m=!1);m&&R.setRequestHeader("Content-Type","application/x-www-form-urlencoded");Y&&"onprogress"in R&&(R.onprogress=()=>{Y(R.responseText)}); if(d&&"setAttributionReporting"in XMLHttpRequest.prototype){T={eventSourceEligible:!0,triggerEligible:!1};try{R.setAttributionReporting(T)}catch(w){hA(w)}}R.send(v);return R}; x6F=function(T,Z={}){const m=g.m4(T),v=g.F("INNERTUBE_CLIENT_NAME"),W=g.H("web_ajax_ignore_global_headers_if_set");for(const d in of){let Y=g.F(of[d]);const R=d==="X-Goog-AuthUser"||d==="X-Goog-PageId";d!=="X-Goog-Visitor-Id"||Y||(Y=g.F("VISITOR_DATA"));var U;if(!(U=!Y)){if(!(U=m||(g.aE(T)?!1:!0))){U=T;var J;if(J=g.H("add_auth_headers_to_remarketing_google_dot_com_ping")&&d==="Authorization"&&(v==="TVHTML5"||v==="TVHTML5_UNPLUGGED"||v==="TVHTML5_SIMPLY")&&g.Jj(U))U=KU(U)||"",U=U.split("/"),U="/"+ (U.length>1?U[1]:""),J=U==="/pagead";U=J?!0:!1}U=!U}U||W&&Z[d]!==void 0||v==="TVHTML5_UNPLUGGED"&&R||(Z[d]=Y)}"X-Goog-EOM-Visitor-Id"in Z&&"X-Goog-Visitor-Id"in Z&&delete Z["X-Goog-Visitor-Id"];if(m||!g.aE(T))Z["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(m||!g.aE(T)){let d;try{d=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}d&&(Z["X-YouTube-Time-Zone"]=d)}document.location.hostname.endsWith("youtubeeducation.com")||!m&&g.aE(T)||(Z["X-YouTube-Ad-Signals"]=g.Lp(g.fG())); return Z}; Aj=function(T,Z){Z.method="POST";Z.postParams||(Z.postParams={});return g.DT(T,Z)}; hcy=function(T,Z){if(window.fetch&&Z.format!=="XML"){var m={method:Z.method||"GET",credentials:"same-origin"};Z.headers&&(m.headers=Z.headers);Z.priority&&(m.priority=Z.priority);T=rV(T,Z);var v=af(T,Z);v&&(m.body=v);Z.withCredentials&&(m.credentials="include");var W=Z.context||g.c7,U=!1,J;fetch(T,m).then(d=>{if(!U){U=!0;J&&window.clearTimeout(J);var Y=d.ok,R=f=>{f=f||{};Y?Z.onSuccess&&Z.onSuccess.call(W,f,d):Z.onError&&Z.onError.call(W,f,d);Z.onFinish&&Z.onFinish.call(W,f,d)}; (Z.format||"JSON")==="JSON"&&(Y||d.status>=400&&d.status<500)?d.json().then(R,()=>{R(null)}):R(null)}}).catch(()=>{Z.onError&&Z.onError.call(W,{},{})}); T=Z.timeout||0;Z.onFetchTimeout&&T>0&&(J=g.gV(()=>{U||(U=!0,window.clearTimeout(J),Z.onFetchTimeout.call(Z.context||g.c7))},T))}else g.DT(T,Z)}; g.DT=function(T,Z){const m=Z.format||"JSON";T=rV(T,Z);var v=af(T,Z);let W=!1,U;const J=G6a(T,d=>{if(!W){W=!0;U&&window.clearTimeout(U);var Y=pG(d),R=null,f=400<=d.status&&d.status<500,w=500<=d.status&&d.status<600;if(Y||f||w)R=VJC(T,m,d,Z.convertToSafeHtml);Y&&(Y=LaF(m,d,R));R=R||{};f=Z.context||g.c7;Y?Z.onSuccess&&Z.onSuccess.call(f,d,R):Z.onError&&Z.onError.call(f,d,R);Z.onFinish&&Z.onFinish.call(f,d,R)}},Z.method,v,Z.headers,Z.responseType,Z.withCredentials,!1,Z.onProgress); v=Z.timeout||0;if(Z.onTimeout&&v>0){const d=Z.onTimeout;U=g.gV(()=>{W||(W=!0,J.abort(),window.clearTimeout(U),d.call(Z.context||g.c7,J))},v)}return J}; rV=function(T,Z){Z.includeDomain&&(T=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+T);const m=g.F("XSRF_FIELD_NAME");if(Z=Z.urlParams)Z[m]&&delete Z[m],T=g.TO(T,Z);return T}; af=function(T,Z){const m=g.F("XSRF_FIELD_NAME"),v=g.F("XSRF_TOKEN");var W=Z.postBody||"",U=Z.postParams;const J=g.F("XSRF_FIELD_NAME");let d;Z.headers&&(d=Z.headers["Content-Type"]);Z.excludeXsrf||g.aE(T)&&!Z.withCredentials&&g.aE(T)!==document.location.hostname||Z.method!=="POST"||d&&d!=="application/x-www-form-urlencoded"||Z.postParams&&Z.postParams[J]||(U||(U={}),U[m]=v);U&&typeof W==="string"&&(W=g.OP(W),g.xf(W,U),W=Z.postBodyFormat&&Z.postBodyFormat==="JSON"?JSON.stringify(W):Os(W));U=W||U&& !g.Xj(U);!KG&&U&&Z.method!=="POST"&&(KG=!0,tA(Error("AJAX request with postData should use POST")));return W}; VJC=function(T,Z,m,v){let W=null;switch(Z){case "JSON":let U;try{U=m.responseText}catch(J){throw v=Error("Error reading responseText"),v.params=T,hA(v),J;}T=m.getResponseHeader("Content-Type")||"";if(U&&T.indexOf("json")>=0){U.substring(0,5)===")]}'\n"&&(U=U.substring(5));try{W=JSON.parse(U)}catch(J){}}break;case "XML":if(T=(T=m.responseXML)?k6F(T):null)W={},g.FV(T.getElementsByTagName("*"),J=>{W[J.tagName]=ErH(J)})}v&&Mi(W); return W}; var nr2=function(){return lQ[u[20]](this,1,2215)}; Sy=function(T,Z,m){var v=Z^T;if((T&121)==T){if(!(N$(m[u[v^1910]])||m[u[v^1910]][u[v^1899]](u[v^1879])||m[u[v^1910]][u[v^1899]](u[v^1837])||m[u[v^1910]][u[v^1899]](u[v^1843])))throw new g.$s(u[v^1902],m[u[v^1910]]);var W=Yl(m[u[v^1910]]);m[u[1]]=W[u[v^1867]];m[u[2]]=W[u[v^1905]]+(W[u[v^1884]]!=null?`:${W[u[v^1884]]}`:u[v^1900]);var U=W[u[v^1910]];U[u[v^1899]](u[v^1866])?(m[u[0]]=u[v^1866],U=U[u[v^1909]](v^1911)):U[u[v^1899]](u[v^1882])?(m[u[0]]=u[v^1882],U=U[u[v^1909]](v^1908)):U[u[v^1899]](u[v^1846])? (U=Kr(1,v^3734,U,m),U=U[0]):(m[u[0]]=U,U=u[v^1900]);var J=m[u[v^1905]];m[u[v^1905]]=Sy(3,v^2331,U);Object[u[v^1872]](m[u[v^1905]],cn(v^1883,v^4882,W[u[2]][u[4]]()));Object[u[v^1872]](m[u[v^1905]],J);m[u[v^1905]][u[v^1864]]===u[v^1840]&&(delete m[u[v^1905]][u[v^1864]],m[u[0]]+=u[v^1856]);m[u[v^1910]]=u[v^1900];m[u[v^1918]]=u[v^1900];m[u[v^1867]]&&(W=Ty(v^1865,v^6091,m));var d=[]}if(T-9<20&&(T+3&3)>=1){W=m[u[v^3653]](u[v^3675]);U=0;W[0]||U++;for(J={};U0?T[0]:null:null}; ErH=function(T){let Z="";g.FV(T.childNodes,m=>{Z+=m.nodeValue}); return Z}; tJD=function(T){var Z=window.location.search,m=g.aE(T);g.H("debug_handle_relative_url_for_query_forward_killswitch")||!m&&g.m4(T)&&(m=document.location.hostname);var v=KU(T);v=(m=m&&(m.endsWith("youtube.com")||m.endsWith("youtube-nocookie.com")))&&v&&v.startsWith("/api/");if(!m||v)return T;const W=g.OP(Z),U={};g.FV(ZE1,J=>{W[J]&&(U[J]=W[J])}); return g.ZT(T,U)}; g.zO=function(T,Z){const m=g.Pf(Z);let v;return(new g.zH((W,U)=>{m.onSuccess=J=>{pG(J)?W(new m9F(J)):U(new g.Ni(`Request failed, status=${yJ(J)}`,"net.badstatus",J))}; m.onError=J=>{U(new g.Ni("Unknown request error","net.unknown",J))}; m.onTimeout=J=>{U(new g.Ni("Request timed out","net.timeout",J))}; v=g.DT(T,m)})).S_(W=>{W instanceof g.tx&&v?.abort(); return g.IO(W)})}; g.Ot=function(T,Z,m,v,W=-1,U){const J=Y=>new g.zH(R=>{setTimeout(R,Y)}),d=(Y,R,f)=>Y.S_(w=>{if(R<=0||yJ(w.xhr)===403)return g.IO(new g.Ni("Request retried too many times","net.retryexhausted",w.xhr)); const y=Math.pow(2,m-R+1)*f,p=W>0?Math.min(W,y):y;return J(f).then(()=>{U&&U(w,R-1);return d(g.zO(T,Z),R-1,p)})}); return d(g.zO(T,Z),m-1,v)}; vzF=function(T,Z=null){T.Z=2;T.B=Z}; Wj7=function(T,Z=null){T.Z=1;T.B=Z}; g.ey=function(T=null){const Z=new BQ;vzF(Z,T);return Z}; g.FU=function(T=null){const Z=new BQ;Wj7(Z,T);return Z}; jy=function(T,Z,m,v="youtube.com",W=!1){If||XU.set(""+T,Z,{wD:m,path:"/",domain:v,secure:W})}; g.iQ=function(T){if(!If)return XU.get(""+T,void 0)}; PQ=function(T,Z="/",m="youtube.com"){If||XU.remove(""+T,Z,m)}; HQ=function(){if(!XU.isEnabled())return!1;if(!XU.isEmpty())return!0;XU.set("TESTCOOKIESENABLED","1",{wD:60});if(XU.get("TESTCOOKIESENABLED")!=="1")return!1;XU.remove("TESTCOOKIESENABLED");return!0}; g.z=function(T,Z){if(T)return T[Z.name]}; tj=function(T){const Z=g.F("INNERTUBE_HOST_OVERRIDE");Z&&(T=String(Z)+String(lX(T)));return T}; xs=function(T,Z={}){return`service:${T}/${Object.keys(Z).sort().map(m=>m+":"+Z[m]).join("/")}`}; hj=function(){const T=/Chrome\/(\d+)/.exec(g.Yr());return T?parseFloat(T[1]):NaN}; GO=function(){var T=/\sCobalt\/(\S+)\s/.exec(g.Yr());if(!T)return NaN;const Z=[];for(const m of T[1].split("."))T=parseInt(m,10),T>=0&&Z.push(T);return parseFloat(Z.join("."))}; LG=function(){return g.VJ("android")&&g.VJ("chrome")&&!(g.VJ("trident/")||g.VJ("edge/"))&&!g.VJ("cobalt")}; g.ks=function(){return g.VJ("cobalt")}; Et=function(){return g.VJ("cobalt")&&g.VJ("appletv")}; nG=function(){return g.VJ("(ps3; leanback shell)")||g.VJ("ps3")&&g.ks()}; Tz=function(){return g.VJ("(ps4; leanback shell)")||g.VJ("ps4")&&g.ks()}; g.Zq=function(){return g.ks()&&(g.VJ("ps4 vr")||g.VJ("ps4 pro vr"))}; mn=function(){const T=/WebKit\/([0-9]+)/.exec(g.Yr());return!!(T&&parseInt(T[1],10)>=600)}; vA=function(){const T=/WebKit\/([0-9]+)/.exec(g.Yr());return!!(T&&parseInt(T[1],10)>=602)}; WA=function(){return g.VJ("iemobile")||g.VJ("windows phone")&&g.VJ("edge")}; d0=function(){return(UH||J9)&&g.VJ("applewebkit")&&!g.VJ("version")&&(!g.VJ("safari")||g.VJ("gsa/"))}; Rw=function(){return g.Y6&&g.VJ("version/")}; fb=function(){return g.VJ("smart-tv")&&g.VJ("samsung")}; g.VJ=function(T){const Z=g.Yr();return Z?Z.toLowerCase().indexOf(T)>=0:!1}; var U9D=function(T){return uD[u[20]](this,1,5102,T)}; g.w0=function(){return Cn()||d0()||Rw()?!0:g.F("EOM_VISITOR_DATA")?!1:!0}; yd=function(T,Z){return Z===void 0||Z===null?T:Z==="1"||Z===!0||Z===1||Z==="True"?!0:!1}; pb=function(T,Z,m){for(const v in m)if(m[v]==Z)return m[v];return T}; Cb=function(T,Z){return Z===void 0||Z===null?T:Number(Z)}; uq=function(T,Z){return Z===void 0||Z===null?T:Z.toString()}; cA=function(T,Z){if(Z){if(T==="fullwidth")return Infinity;if(T==="fullheight")return 0}return T&&(Z=T.match(Jdy))&&(T=Number(Z[2]),Z=Number(Z[1]),!isNaN(T)&&!isNaN(Z)&&T>0)?Z/T:NaN}; bq=function(T){var Z=T.docid||T.video_id||T.videoId||T.id;if(Z)return Z;Z=T.raw_player_response;Z||(T=T.player_response)&&(Z=JSON.parse(T));return Z&&Z.videoDetails&&Z.videoDetails.videoId||null}; g.qU=function(T){return Qd(T,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; ow=function(T){return T==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||T==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; Qd=function(T,Z=!1){Z=Z?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(Z="EMBEDDED_PLAYER_MODE_PFL");let m=T.raw_embedded_player_response;if(!m&&(T=T.embedded_player_response))try{m=JSON.parse(T)}catch(v){return Z}return m?pb(Z,m.embeddedPlayerMode,d9$):Z}; Y32=function(T){T&&(T.dataset?T.dataset[Dq()]="true":gaa(T))}; A9=function(T){return T?T.dataset?T.dataset[Dq()]:T.getAttribute("data-loaded"):null}; Dq=function(){return r0.loaded||(r0.loaded="loaded".replace(/\-([a-z])/g,(T,Z)=>Z.toUpperCase()))}; Kb=function(){var T=document;if("visibilityState"in T)return T.visibilityState;const Z=aw+"VisibilityState";if(Z in T)return T[Z]}; MU=function(T,Z){let m;g.iN(T,v=>{m=Z[v];return!!m}); return m}; lq=function(T){if(T.requestFullscreen)T=T.requestFullscreen(void 0);else if(T.webkitRequestFullscreen)T=T.webkitRequestFullscreen();else if(T.mozRequestFullScreen)T=T.mozRequestFullScreen();else if(T.msRequestFullscreen)T=T.msRequestFullscreen();else if(T.webkitEnterFullscreen)T=T.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return T instanceof Promise?T:Promise.resolve()}; NU=function(T){var Z;g.$6()?Sr()==T&&(Z=document):Z=T;return Z&&(T=MU(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],Z))?(Z=T.call(Z),Z instanceof Promise?Z:Promise.resolve()):Promise.resolve()}; R_Z=function(T){return g.Ht(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],Z=>`on${Z.toLowerCase()}`in T)}; g.$6=function(){return!!MU(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; Sr=function(T=!1){let Z=MU(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(T)for(;Z&&Z.shadowRoot;)Z=Z.shadowRoot.fullscreenElement;return Z?Z:null}; zz=function(T){if(document.body&&document.documentElement){const Z=document.body.scrollTop+document.documentElement.scrollTop;T.L=T.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);T.B=T.clientY+Z}}; fiF=function(T,Z,m,v={}){T.addEventListener&&(Z!="mouseenter"||"onmouseenter"in document?Z!="mouseleave"||"onmouseenter"in document?Z=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(Z="MozMousePixelScroll"):Z="mouseout":Z="mouseover");return g.Fj(g.OH,W=>{const U=typeof W[4]==="boolean"&&W[4]==!!v,J=g.a2(W[4])&&g.a2(v)&&g.sl(W[4],v);return!!W.length&&W[0]==T&&W[1]==Z&&W[2]==m&&(U||J)})}; g.Iw=function(T,Z,m,v={}){if(!T||!T.addEventListener&&!T.attachEvent)return"";let W=fiF(T,Z,m,v);if(W)return W;W=++BA.count+"";const U=!(Z!="mouseenter"&&Z!="mouseleave"||!T.addEventListener||"onmouseenter"in document);let J;J=U?d=>{d=new er(d);if(!g.Qm(d.relatedTarget,Y=>Y==T,!0))return d.currentTarget=T,d.type=Z,m.call(T,d)}:d=>{d=new er(d); d.currentTarget=T;return m.call(T,d)}; J=x5(J);T.addEventListener?(Z=="mouseenter"&&U?Z="mouseover":Z=="mouseleave"&&U?Z="mouseout":Z=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(Z="MozMousePixelScroll"),F6()||typeof v==="boolean"?T.addEventListener(Z,J,v):T.addEventListener(Z,J,!!v.capture)):T.attachEvent(`on${Z}`,J);g.OH[W]=[T,Z,m,J,v];return W}; g.X6=function(T){T&&(typeof T=="string"&&(T=[T]),g.FV(T,Z=>{if(Z in g.OH){var m=g.OH[Z];const v=m[0],W=m[1],U=m[3];m=m[4];v.removeEventListener?F6()||typeof m==="boolean"?v.removeEventListener(W,U,m):v.removeEventListener(W,U,!!m.capture):v.detachEvent&&v.detachEvent(`on${W}`,U);delete g.OH[Z]}}))}; jr=function(T){T=T||window.event;let Z;T.composedPath&&typeof T.composedPath==="function"?Z=T.composedPath():Z=T.path;Z&&Z.length?T=Z[0]:(T=T||window.event,T=T.target||T.srcElement,T.nodeType==3&&(T=T.parentNode));return T}; iq=function(T){this.X=T;this.L=null;this.K=0;this.O=null;this.C=0;this.B=[];for(T=0;T<4;T++)this.B.push(0);this.Z=0;this.A=g.Iw(window,"mousemove",(0,g.SB)(this.U,this));this.W=CG((0,g.SB)(this.G,this),25)}; sH=function(T,Z,m,v){for(let W=0;W0?m:0;m=v?Date.now()+v*1E3:0;if((v=v?PA.S8():PA.HX())&&window.JSON){typeof Z!=="string"&&(Z=JSON.stringify(Z,void 0));try{v.set(T,Z,m)}catch(W){v.remove(T)}}}; g.t9=function(T){const Z=PA.HX(),m=PA.S8();if(!Z&&!m||!window.JSON)return null;let v;try{v=Z.get(T)}catch(W){}if(typeof v!=="string")try{v=m.get(T)}catch(W){}if(typeof v!=="string")return null;try{v=JSON.parse(v,void 0)}catch(W){}return v}; x6=function(){var T=PA.S8();if(T&&(T=T.Ag("yt-player-quality")))return T.creation}; h9=function(){if(!g.c7.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.c7.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.c7.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.c7.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.c7.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(T){return"WEB_DISPLAY_MODE_UNKNOWN"}}; Vd=function(){Gz.instance||(Gz.instance=new Gz);return Gz.instance}; wI1=function(T){switch(T){case "DESKTOP":return 1;case "UNKNOWN_PLATFORM":return 0;case "TV":return 2;case "GAME_CONSOLE":return 3;case "MOBILE":return 4;case "TABLET":return 5}}; g.k6=function(){Lb||(Lb=new ydy);return Lb}; EH=function(T){if(/^f([1-9][0-9]*)$/.test(T))throw Error(`ExpectedRegexMatch: ${T}`);}; nb=function(T){if(!/^\w+$/.test(T))throw Error(`ExpectedRegexMismatch: ${T}`);}; ZF=function(T){T=T5[T]!==void 0?T5[T].toString():null;return T!=null&&/^[A-Fa-f0-9]+$/.test(T)?parseInt(T,16):null}; mx=function(){const T=g.c7.navigator;return T?T.connection:void 0}; WO=function(){var T=mx();if(T){var Z=vO[T.type||"unknown"]||"CONN_UNKNOWN";T=vO[T.effectiveType||"unknown"]||"CONN_UNKNOWN";Z==="CONN_CELLULAR_UNKNOWN"&&T!=="CONN_UNKNOWN"&&(Z=T);if(Z!=="CONN_UNKNOWN")return Z;if(T!=="CONN_UNKNOWN")return T}}; Jb=function(){var T=mx();if(T?.effectiveType)return UO.hasOwnProperty(T.effectiveType)?UO[T.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; YL=function(){try{return dG(),!0}catch(T){return!1}}; dG=function(){if(g.F("DATASYNC_ID")!==void 0)return g.F("DATASYNC_ID");throw new g.$s("Datasync ID not set","unknown");}; g.fy=function(T,Z,m){return g.Rj(Z,0,m)}; wG=function(T){const Z=g.QP("yt.scheduler.instance.addImmediateJob");Z?Z(T):T()}; g.gG=function(){yh.instance||(yh.instance=new yh);return yh.instance}; g.Rj=function(T,Z,m){m!==void 0&&Number.isNaN(Number(m))&&(m=void 0);const v=g.QP("yt.scheduler.instance.addJob");return v?v(T,Z,m):m===void 0?(T(),NaN):g.gV(T,m||0)}; Cy=function(T){const Z=g.QP("yt.scheduler.instance.setPriorityThreshold");Z&&Z(T)}; cO=function(){return uw()?.get("LAST_RESULT_ENTRY_KEY",!0)}; qW=function(T){bw||(Qh.push({type:"ERROR",payload:T}),Qh.length>10&&Qh.shift())}; oj=function(T,Z){bw||(Qh.push({type:"EVENT",eventType:T,payload:Z}),Qh.length>10&&Qh.shift())}; DF=function(T){if(T.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; Ab=function(T){return T.substr(0,T.indexOf(":"))||T}; MW=function(T,Z,m,v){Z=Ab(Z);let W;W=T instanceof Error?T:Error(`Unexpected error: ${T}`);if(W instanceof rG)return W;T={objectStoreNames:m,dbName:Z,dbVersion:v};if(W.name==="QuotaExceededError")return new rG("QUOTA_EXCEEDED",T);if(g.aj&&W.name==="UnknownError")return new rG("QUOTA_MAYBE_EXCEEDED",T);if(W instanceof Ky)return new rG("MISSING_INDEX",{...T,objectStore:W.objectStore,index:W.index});if(W.name==="InvalidStateError"&&pIa.some(U=>W.message.includes(U)))return new rG("EXECUTE_TRANSACTION_ON_CLOSED_DB", T); if(W.name==="AbortError")return new rG("UNKNOWN_ABORT",T,W.message);W.args=[{...T,name:"IdbError",u_:W.name}];W.level="WARNING";return W}; g.lw=function(T,Z,m){const v=cO();return new rG("IDB_NOT_SUPPORTED",{context:{caller:T,publicName:Z,version:m,hasSucceededOnce:v?.hasSucceededOnce}})}; gzZ=function(T){if(!T)throw Error();throw T;}; CZM=function(T){return T}; NW=function(T,Z,m,v,W){try{if(T.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const U=m(T.state.value);U instanceof $L?Si(T,Z,U,v,W):v(U)}catch(U){W(U)}}; z5=function(T,Z,m,v,W){try{if(T.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const U=m(T.state.reason);U instanceof $L?Si(T,Z,U,v,W):v(U)}catch(U){W(U)}}; Si=function(T,Z,m,v,W){Z===m?W(new TypeError("Circular promise chain detected.")):m.then(U=>{U instanceof $L?Si(T,Z,U,v,W):v(U)},U=>{W(U)})}; OO=function(T,Z,m){const v=()=>{try{T.removeEventListener("success",W),T.removeEventListener("error",U)}catch{}},W=()=>{Z(T.result); v()},U=()=>{m(T.error); v()}; T.addEventListener("success",W);T.addEventListener("error",U)}; uq$=function(T){return new Promise((Z,m)=>{OO(T,Z,m)})}; ei=function(T){return new $L(new BO((Z,m)=>{OO(T,Z,m)}))}; FR=function(T,Z){return new $L(new BO((m,v)=>{const W=()=>{const U=T?Z(T):null;U?U.then(J=>{T=J;W()},v):m()}; W()}))}; Ij=function(T){return ei(T).then(Z=>Z?new cdF(T,Z):null)}; ji=function(){return g.H("idb_immediate_commit")}; PO=async function(T,Z,m,v){const W={mode:"readonly",x_:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof m==="string"?W.mode=m:Object.assign(W,m);T.transactionCount++;m=W.x_?3:1;let U=0,J;for(;!J;){U++;const f=Math.round((0,g.h)());try{var d=T.L.transaction(Z,W.mode),Y=v,R=!!W.commit;const w=new iw(d),y=await bE1(w,Y,R),p=Math.round((0,g.h)());sO(T,f,p,U,void 0,Z.join(),W);return y}catch(w){Y=Math.round((0,g.h)());const y=MW(w,T.L.name,Z.join(),T.L.version);if(y instanceof rG&&!y.L||U>=m)sO(T,f,Y,U,y, Z.join(),W),J=y}}return Promise.reject(J)}; tb=function(T,Z,m){T=T.L.createObjectStore(Z,m);return new HO(T)}; xL=function(T,Z){T.L.objectStoreNames.contains(Z)&&T.L.deleteObjectStore(Z)}; sO=function(T,Z,m,v,W,U,J){Z=m-Z;W?(W instanceof rG&&(W.type==="QUOTA_EXCEEDED"||W.type==="QUOTA_MAYBE_EXCEEDED")&&oj("QUOTA_EXCEEDED",{dbName:Ab(T.L.name),objectStoreNames:U,transactionCount:T.transactionCount,transactionMode:J.mode}),W instanceof rG&&W.type==="UNKNOWN_ABORT"&&(m-=T.Z,m<0&&m>=2147483648&&(m=0),oj("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:U,transactionDuration:Z,transactionCount:T.transactionCount,dbDuration:m}),T.B=!0),G5(T,!1,v,U,Z,J.tag),qW(W)):G5(T,!0,v,U,Z,J.tag)}; G5=function(T,Z,m,v,W,U="IDB_TRANSACTION_TAG_UNKNOWN"){oj("TRANSACTION_ENDED",{objectStoreNames:v,connectionHasUnknownAbortedTransaction:T.B,duration:W,isSuccessful:Z,tryCount:m,tag:U})}; Vh=function(T,Z,m){T.L.createIndex(Z,m,{unique:!1})}; kL=function(T,Z,m){T=T.L.openCursor(Z.query,Z.direction);return Ly(T).then(v=>FR(v,m))}; QWZ=function(T,Z){return kL(T,{query:Z},m=>m.delete().then(()=>EO(m))).then(()=>{})}; q37=function(T,Z,m){const v=[];return kL(T,{query:Z},W=>{if(!(m!==void 0&&v.length>=m))return v.push(W.getValue()),EO(W)}).then(()=>v)}; D9F=function(T){const Z=[];return ozZ(T,m=>{Z.push(m.cursor.primaryKey);m.cursor.continue(void 0);return Ij(m.request)}).then(()=>Z)}; ny=function(T){return"getAllKeys"in IDBObjectStore.prototype?ei(T.L.getAllKeys(void 0,void 0)):D9F(T)}; ozZ=function(T,Z){var m={query:void 0};const v=m.query;m=m.direction;T="openKeyCursor"in IDBObjectStore.prototype?T.L.openKeyCursor(v,m):T.L.openCursor(v,m);return Ij(T).then(W=>FR(W,Z))}; bE1=function(T,Z,m){const v=new Promise((W,U)=>{try{const J=Z(T);m&&T.commit();J.then(d=>{W(d)}).catch(U)}catch(J){U(J),T.abort()}}); return Promise.all([v,T.done]).then(([W])=>W)}; TB=function(T,Z,m){const {query:v=null,direction:W="next"}=Z;T=T.L.openCursor(v,W);return Ly(T).then(U=>FR(U,m))}; AdB=function(T,Z,m){const v=[];return TB(T,{query:Z},W=>{if(!(m!==void 0&&v.length>=m))return v.push(W.getValue()),EO(W)}).then(()=>v)}; Ly=function(T){return ei(T).then(Z=>Z?new rdy(T,Z):null)}; EO=function(T){T.cursor.continue(void 0);return Ly(T.request)}; KjC=function(T,Z,m){return new Promise((v,W)=>{let U;U=Z!==void 0?self.indexedDB.open(T,Z):self.indexedDB.open(T);const J=m.blocked,d=m.blocking,Y=m.WZ,R=m.upgrade,f=m.closed;let w;const y=()=>{w||(w=new aiZ(U.result,{closed:f}));return w}; U.addEventListener("upgradeneeded",p=>{try{if(p.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(U.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");p.dataLoss&&p.dataLoss!=="none"&&oj("IDB_DATA_CORRUPTED",{reason:p.dataLossMessage||"unknown reason",dbName:Ab(T)});const Q=y(),a=new iw(U.transaction);R&&R(Q,N=>p.oldVersion=N,a); a.done.catch(N=>{W(N)})}catch(Q){W(Q)}}); U.addEventListener("success",()=>{const p=U.result;d&&p.addEventListener("versionchange",()=>{d(y())}); p.addEventListener("close",()=>{oj("IDB_UNEXPECTEDLY_CLOSED",{dbName:Ab(T),dbVersion:p.version});Y&&Y()}); v(y())}); U.addEventListener("error",()=>{W(U.error)}); J&&U.addEventListener("blocked",()=>{J()})})}; Za=function(T,Z,m={}){return KjC(T,Z,m)}; mZ=async function(T,Z={}){try{const m=self.indexedDB.deleteDatabase(T),v=Z.blocked;v&&m.addEventListener("blocked",()=>{v()}); await uq$(m)}catch(m){throw MW(m,T,"",-1);}}; v2=function(T,Z){return new rG("INCOMPATIBLE_DB_VERSION",{dbName:T.name,oldVersion:T.options.version,newVersion:Z})}; W2=function(T,Z){if(!Z)throw g.lw("openWithToken",Ab(T.name));return T.open()}; Jp=async function(T,Z){return PO(await W2(Ue,Z),["databases"],{x_:!0,mode:"readwrite"},m=>{const v=m.objectStore("databases");return v.get(T.actualName).then(W=>{if(W?T.actualName!==W.actualName||T.publicName!==W.publicName||T.userIdentifier!==W.userIdentifier:1)return v.put(T).then(()=>{})})})}; dB=async function(T,Z){return T?(await W2(Ue,Z)).delete("databases",T):void 0}; MvD=async function(T,Z){const m=[];Z=await W2(Ue,Z);await PO(Z,["databases"],{x_:!0,mode:"readonly"},v=>{m.length=0;return kL(v.objectStore("databases"),{},W=>{T(W.getValue())&&m.push(W.getValue());return EO(W)})}); return m}; li7=function(T,Z){return MvD(m=>m.publicName===T&&m.userIdentifier!==void 0,Z)}; $9P=async function(){if(cO()?.hasSucceededOnce)return!0;var T;if(!(T=g.Y1&&mn()&&!vA()||g.RB)){try{T=self;var Z=!!(T.indexedDB&&T.IDBIndex&&T.IDBKeyRange&&T.IDBObjectStore)}catch(m){Z=!1}T=!Z}if(T||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await Jp({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},ff),await dB("yt-idb-test-do-not-use",ff),!0}catch(m){return!1}}; yz=function(){if(wB!==void 0)return wB;bw=!0;return wB=$9P().then(T=>{bw=!1;if(uw()?.B()){var Z={hasSucceededOnce:cO()?.hasSucceededOnce||T};uw()?.set("LAST_RESULT_ENTRY_KEY",Z,2592E3,!0)}return T})}; pf=function(){return g.QP("ytglobal.idbToken_")||void 0}; g.gB=function(){const T=pf();return T?Promise.resolve(T):yz().then(Z=>{Z?(g.bF("ytglobal.idbToken_",ff),Z=ff):Z=void 0;return Z})}; Cf=function(T){if(!YL())throw T=new rG("AUTH_INVALID",{dbName:T}),qW(T),T;const Z=dG();return{actualName:`${T}:${Z}`,publicName:T,userIdentifier:Z}}; uL=async function(T,Z,m,v){var W=Error().stack??"";const U=await g.gB();if(!U)throw Z=g.lw("openDbImpl",T,Z),g.H("ytidb_async_stack_killswitch")||(Z.stack=`${Z.stack}\n${W.substring(W.indexOf("\n")+1)}`),qW(Z),Z;DF(T);W=m?{actualName:T,publicName:T,userIdentifier:void 0}:Cf(T);try{return await Jp(W,U),await Za(W.actualName,Z,v)}catch(J){try{await dB(W.actualName,U)}catch{}throw J;}}; S31=function(T,Z,m={}){return uL(T,Z,!1,m)}; Nv1=function(T,Z,m={}){return uL(T,Z,!0,m)}; z_$=async function(T,Z={}){const m=await g.gB();m&&(DF(T),T=Cf(T),await mZ(T.actualName,Z),await dB(T.actualName,m))}; OEy=function(T,Z,m){T=T.map(async v=>{await mZ(v.actualName,Z);await dB(v.actualName,m)}); return Promise.all(T).then(()=>{})}; c2=async function(T){var Z={};const m=await g.gB();m&&(DF(T),T=await li7(T,m),await OEy(T,Z,m))}; bL=async function(T,Z={}){const m=await g.gB();m&&(DF(T),await mZ(T,Z),await dB(T,m))}; e_F=function(T,Z){let m;return()=>{m||(m=new Bv$(T,Z));return m}}; Qz=function(T,Z){return e_F(T,Z)}; qt=function(T){return W2(FjP(),T)}; oB=async function(T,Z,m,v){T={config:T,hashData:Z,timestamp:v!==void 0?v:(0,g.h)()};m=await qt(m);await m.clear("hotConfigStore");return await m.put("hotConfigStore",T)}; Da=async function(T,Z,m,v,W){T={config:T,hashData:Z,configData:m,timestamp:W!==void 0?W:(0,g.h)()};v=await qt(v);await v.clear("coldConfigStore");return await v.put("coldConfigStore",T)}; Ap=async function(T){T=await qt(T);let Z=void 0;await PO(T,["coldConfigStore"],{mode:"readwrite",x_:!0},m=>TB(m.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},v=>{Z=v.getValue()})); return Z}; rB=async function(T){T=await qt(T);let Z=void 0;await PO(T,["hotConfigStore"],{mode:"readwrite",x_:!0},m=>TB(m.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},v=>{Z=v.getValue()})); return Z}; Iiy=async function(){await c2("ytGcfConfig")}; Kf=function(){if(!g.aB.instance){const T=new g.aB;g.aB.instance=T}return g.aB.instance}; iE2=function(T){if(!T.B||!T.L){if(!pf()){const Z=g.lw("scheduleGetConfigs");hA(Z)}T.K||(T.K=iJ.Pa(async()=>{try{await XI7(T)}catch{}try{await jWD(T)}catch{}T.K&&(T.K=0)},100))}}; sWy=async function(T){if(g.H("start_client_gcf")||g.H("delete_gcf_config_db"))g.H("start_client_gcf")&&(await g.gB()&&YL()&&!g.H("delete_gcf_config_db")?(T.O=!0,iE2(T)):(Mt(T),lL(T))),g.H("delete_gcf_config_db")&&await Iiy()}; $1=function(){return g.QP("yt.gcf.config.hotConfigGroup")}; SR=function(T,Z){T.B=Z;g.bF("yt.gcf.config.hotConfigGroup",T.B||null)}; lL=function(T){SR(T,g.F("RAW_HOT_CONFIG_GROUP"));T.Z(g.F("SERIALIZED_HOT_HASH_DATA"))}; XI7=async function(T){if(T.B)return $1();if(!T.O)return T=g.lw("getHotConfig IDB not initialized"),hA(T),Promise.reject(T);const Z=pf(),m=g.F("TIME_CREATED_MS");if(Z){var v=await rB(Z);if(v&&v.timestamp>m)return SR(T,v.config),T.Z(v.hashData),$1()}else v=g.lw("getHotConfig token error"),hA(v);lL(T);Z&&T.B&&T.hotHashData&&await oB(T.B,T.hotHashData,Z,m);return T.B?$1():(T=new g.$s("Config not available in ytConfig"),hA(T),Promise.reject(T))}; Nt=function(){return g.QP("yt.gcf.config.coldConfigGroup")}; zB=function(T,Z){T.L=Z;g.bF("yt.gcf.config.coldConfigGroup",T.L||null)}; Oe=function(T,Z){T.configData=Z;g.bF("yt.gcf.config.coldConfigData",T.configData||null)}; B2=function(T,Z){T.coldHashData=Z;g.bF("yt.gcf.config.coldHashData",T.coldHashData||null)}; Mt=function(T){zB(T,g.F("RAW_COLD_CONFIG_GROUP"));B2(T,g.F("SERIALIZED_COLD_HASH_DATA"));Oe(T,T.L?.configData)}; jWD=async function(T){if(T.L)return Nt();if(!T.O)return T=g.lw("getColdConfig IDB not initialized"),hA(T),Promise.reject(T);const Z=pf(),m=g.F("TIME_CREATED_MS");if(Z){var v=await Ap(Z);if(v&&v.timestamp>m)return zB(T,v.config),Oe(T,v.configData),B2(T,v.hashData),Nt()}else v=g.lw("getColdConfig"),hA(v);Mt(T);Z&&T.L&&T.coldHashData&&T.configData&&await Da(T.L,T.coldHashData,T.configData,Z,m);return T.L?Nt():(T=new g.$s("Config not available in ytConfig"),hA(T),Promise.reject(T))}; eR=async function(T,Z,m){if(g.H("start_client_gcf")){m&&SR(T,m);T.Z(Z);const v=pf();v&&(m||(m=(await rB(v))?.config),await oB(m,Z,v));if(m){T=T.X;for(const W of T.L)W(m)}}}; Fu=async function(T,Z,m){g.H("start_client_gcf")&&(B2(T,Z),T=pf())&&(m||(m=(await Ap(T))?.config),m&&await Da(m,Z,m.configData,T))}; IB=function(){var T=Kf(),Z=(0,g.h)()-T.C;if(!(T.C!==0&&Z0&&(Z.request={internalExperimentFlags:m});iL(T,void 0,Z);se(void 0,Z);P2(void 0,Z);H2(T,void 0,Z);tp(void 0,Z);g.H("start_client_gcf")&&x1(void 0,Z);g.F("DELEGATED_SESSION_ID")&& !g.H("pageid_as_header_web")&&(Z.user={onBehalfOfUser:g.F("DELEGATED_SESSION_ID")});!g.H("fill_delegate_context_in_gel_killswitch")&&(T=g.F("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(Z.user={...Z.user,serializedDelegationContext:T});T=g.F("INNERTUBE_CONTEXT");g.H("enable_persistent_device_token")&&T?.client?.rolloutToken&&(Z.client.rolloutToken=T?.client?.rolloutToken);T=Object;m=T.assign;var v=Z.client,W=g.F("DEVICE","");const U={};for(const [J,d]of Object.entries(g.OP(W))){W=J;const Y= d;W==="cbrand"?U.deviceMake=Y:W==="cmodel"?U.deviceModel=Y:W==="cbr"?U.browserName=Y:W==="cbrver"?U.browserVersion=Y:W==="cos"?U.osName=Y:W==="cosver"?U.osVersion=Y:W==="cplatform"&&(U.platform=Y)}Z.client=m.call(T,v,U);return Z}; iL=function(T,Z,m){T=T.Qs;if(T==="WEB"||T==="MWEB"||T===1||T===2)Z?(m=kR(Z,GB,96)||new GB,T=h9(),T=Object.keys(PZM).indexOf(T),T=T===-1?null:T,T!==null&&pt(m,3,T),ZW(Z,GB,96,m)):m&&(m.client.mainAppWebInfo=m.client.mainAppWebInfo??{},m.client.mainAppWebInfo.webDisplayMode=h9())}; se=function(T,Z){const m=g.QP("yt.embedded_player.embed_url");m&&(T?(Z=kR(T,Vz,7)||new Vz,wZ(Z,4,m),ZW(T,Vz,7,Z)):Z&&(Z.thirdParty={embedUrl:m}))}; P2=function(T,Z){if(g.H("web_log_memory_total_kbytes")&&g.c7.navigator?.deviceMemory){const m=g.c7.navigator?.deviceMemory;T?l0(T,95,g.Xq(m*1E6)):Z&&(Z.client.memoryTotalKbytes=`${m*1E6}`)}}; H2=function(T,Z,m){T.appInstallData&&(Z?(m=kR(Z,Lf,62)??new Lf,wZ(m,6,T.appInstallData),ZW(Z,Lf,62,m)):m&&(m.client.configInfo=m.client.configInfo||{},m.client.configInfo.appInstallData=T.appInstallData))}; tp=function(T,Z){var m=WO();m&&(T?pt(T,61,HEP[m]):Z&&(Z.client.connectionType=m));g.H("web_log_effective_connection_type")&&(m=Jb())&&(T?pt(T,94,tvH[m]):Z&&(Z.client.effectiveConnectionType=m))}; var x9P=function(T,Z){return k1[u[20]](this,15,1424,T,Z)}; h_F=function(T,Z,m={}){let v={};g.F("EOM_VISITOR_DATA")?v={"X-Goog-EOM-Visitor-Id":g.F("EOM_VISITOR_DATA")}:v={"X-Goog-Visitor-Id":m.visitorData||g.F("VISITOR_DATA","")};if(Z&&Z.includes("www.youtube-nocookie.com"))return v;Z=m.eN||g.F("AUTHORIZATION");Z||(T?Z=`Bearer ${g.QP("gapi.auth.getToken")().access_token}`:(T=Vd().K2(Ee),g.H("pageid_as_header_web")||delete T["X-Goog-PageId"],v={...v,...T}));Z&&(v.Authorization=Z);return v}; x1=function(T,Z){var m=IB();if(m){var v=m.coldConfigData,W=m.coldHashData;m=m.hotHashData;T?(Z=kR(T,Lf,62)??new Lf,v=wZ(Z,1,v),wZ(v,3,W).Z(m),ZW(T,Lf,62,Z)):Z&&(Z.client.configInfo=Z.client.configInfo||{},v&&(Z.client.configInfo.coldConfigData=v),W&&(Z.client.configInfo.coldHashData=W),m&&(Z.client.configInfo.hotHashData=m))}}; nf=function(T){this.version=1;this.args=T}; Tn=function(T,Z){this.topic=T;this.L=Z}; mm=function(T,Z){const m=ZN();m&&m.publish.call(m,T.toString(),T,Z)}; GF2=function(T){var Z=vK;const m=ZN();if(!m)return 0;const v=m.subscribe(Z.toString(),(W,U)=>{var J=g.QP("ytPubsub2Pubsub2SkipSubKey");J&&J==v||(J=()=>{if(WK[v])try{if(U&&Z instanceof Tn&&Z!=W)try{{var d=Z.L,Y=U;if(!Y.args||!Y.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let R;try{if(!d.QW){const f=new d;d.QW=f.version}R=d.QW}catch(f){}if(!R||Y.version!=R)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{U=Reflect.construct(d, g.kZ(Y.args))}catch(f){throw f.message="yt.pubsub2.Data.deserialize(): "+f.message,f;}}}catch(R){throw R.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+Z.toString()+": "+R.message,R;}T.call(window,U)}catch(R){tA(R)}},UB[Z.toString()]?g.QP("yt.scheduler.instance")?iJ.Pa(J):g.gV(J,0):J())}); WK[v]=!0;Js[Z.toString()]||(Js[Z.toString()]=[]);Js[Z.toString()].push(v);return v}; kFF=function(){var T=Vv$;const Z=GF2(function(m){T.apply(void 0,arguments);LjB(Z)}); return Z}; LjB=function(T){const Z=ZN();Z&&(typeof T==="number"&&(T=[T]),g.FV(T,m=>{Z.unsubscribeByKey(m);delete WK[m]}))}; ZN=function(){return g.QP("ytPubsub2Pubsub2Instance")}; dz=function(T,Z,m={sampleRate:.1}){Math.random()R8||JR8||v{Z&&!um(T,Z,T.zO)?T.Pu.Pa(async()=>{Z.id!==void 0&&await T.Ja.Dm(Z.id,T.C8);gz(T)}):T.TA.HS()&&T.Z()})}; cK=async function(T,Z){if(!pd(T))throw Error("IndexedDB is not supported: immediateSend");Z.id!==void 0&&(await T.Ja.CJ(Z.id,T.C8)||T.Ac(Error("The request cannot be found in the database.")));um(T,Z,T.mT)?(Z.skipRetry||(Z=Tia(T,Z)),Z&&(Z.skipRetry&&Z.id!==void 0&&await T.Ja.Iw(Z.id,T.C8),T.y_(Z.url,Z.options,!!Z.skipRetry))):(T.Ac(Error("Networkless Logging: Stored logs request expired age limit")),Z.id!==void 0&&await T.Ja.Iw(Z.id,T.C8))}; bm=function(T,Z){T.Pd&&!T.TA.HS()?T.Pd(Z):T.handleError(Z)}; um=function(T,Z,m){Z=Z.timestamp;return T.now()-Z>=m?!1:!0}; Tia=function(T,Z){if(!pd(T))throw Error("IndexedDB is not supported: updateRequestHandlers");const m=Z.options.onError?Z.options.onError:()=>{}; Z.options.onError=async(W,U)=>{const J=Z3H(U),d=mSC(U);d&&T.oR&&T.oR("web_enable_error_204")&&T.handleError(Error("Request failed due to compression"),Z.url,U);if(T.oR&&T.oR("nwl_consider_error_code")&&J||T.oR&&!T.oR("nwl_consider_error_code")&&T.potentialEsfErrorCounter<=T.iB)if(T.TA.N4&&await T.TA.N4(),!T.TA.HS()){m(W,U);T.oR&&T.oR("nwl_consider_error_code")&&Z?.id!==void 0&&await T.Ja.Dm(Z.id,T.C8,!1);return}T.oR&&T.oR("nwl_consider_error_code")&&!J&&T.potentialEsfErrorCounter>T.iB||(T.potentialEsfErrorCounter++, Z?.id!==void 0&&(Z.sendCount{T.TA.HS()&&T.Z()},T.jc)):await T.Ja.Iw(Z.id,T.C8)),m(W,U))}; const v=Z.options.onSuccess?Z.options.onSuccess:()=>{}; Z.options.onSuccess=async(W,U)=>{Z?.id!==void 0&&await T.Ja.Iw(Z.id,T.C8);T.TA.gb&&T.oR&&T.oR("vss_network_hint")&&T.TA.gb(!0);v(W,U)}; return Z}; Z3H=function(T){return(T=T?.error?.code)&&T>=400&&T<=599?!1:!0}; mSC=function(T){T=T?.error?.code;return!(T!==400&&T!==415)}; vRF=function(){if(Q8)return Q8();Q8=Qz("LogsDatabaseV2",{d0:{LogsRequestsStore:{P9:2}},shared:!1,upgrade(T,Z,m){Z(2)&&tb(T,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});Z(3);Z(5)&&(m=m.objectStore("LogsRequestsStore"),m.L.indexNames.contains("newRequest")&&m.L.deleteIndex("newRequest"),Vh(m,"newRequestV2",["status","interface","timestamp"]));Z(7)&&xL(T,"sapisid");Z(9)&&xL(T,"SWHealthLog")},version:9});return Q8()}; qZ=function(T){return W2(vRF(),T)}; W7B=async function(T,Z){const m={startTime:(0,g.h)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};Z=await qZ(Z);T={...T,options:JSON.parse(JSON.stringify(T.options)),interface:g.F("INNERTUBE_CONTEXT_CLIENT_NAME",0)};T=await Z.put("LogsRequestsStore",T);m.ticks.tc=(0,g.h)();o8(m);return T}; USM=async function(T,Z){const m={startTime:(0,g.h)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};Z=await qZ(Z);var v=g.F("INNERTUBE_CONTEXT_CLIENT_NAME",0),W=[T,v,0];v=[T,v,(0,g.h)()];const U=IDBKeyRange.bound(W,v);let J="prev";g.H("use_fifo_for_networkless")&&(J="next");let d=void 0;W=T==="NEW"?"readwrite":"readonly";g.H("use_readonly_for_get_most_recent_by_status_killswitch")&&(W="readwrite");await PO(Z,["LogsRequestsStore"],{mode:W,x_:!0},Y=>TB(Y.objectStore("LogsRequestsStore").index("newRequestV2"), {query:U,direction:J},R=>{R.getValue()&&(d=R.getValue(),T==="NEW"&&(d.status="QUEUED",R.update(d)))})); m.ticks.tc=(0,g.h)();o8(m);return d}; JMa=async function(T,Z){return PO(await qZ(Z),["LogsRequestsStore"],{mode:"readwrite",x_:!0},m=>{const v=m.objectStore("LogsRequestsStore");return v.get(T).then(W=>{if(W)return W.status="QUEUED",v.put(W).then(()=>W)})})}; dS$=async function(T,Z,m=!0,v){return PO(await qZ(Z),["LogsRequestsStore"],{mode:"readwrite",x_:!0},W=>{const U=W.objectStore("LogsRequestsStore");return U.get(T).then(J=>J?(J.status="NEW",m&&(J.sendCount+=1),v!==void 0&&(J.options.compress=v),U.put(J).then(()=>J)):$L.resolve(void 0))})}; YpF=async function(T,Z){return(await qZ(Z)).delete("LogsRequestsStore",T)}; RlH=async function(T){T=await qZ(T);const Z=(0,g.h)()-2592E6;await PO(T,["LogsRequestsStore"],{mode:"readwrite",x_:!0},m=>kL(m.objectStore("LogsRequestsStore"),{},v=>{if(v.getValue().timestamp<=Z)return v.delete().then(()=>EO(v))}))}; fpH=async function(){await c2("LogsDatabaseV2")}; o8=function(T){g.H("nwl_csi_killswitch")||dz("networkless_performance",T,{sampleRate:1})}; DN=function(T){return W2(wCH(),T)}; yMD=async function(T){T=await DN(T);const Z=(0,g.h)()-2592E6;await PO(T,["SWHealthLog"],{mode:"readwrite",x_:!0},m=>kL(m.objectStore("SWHealthLog"),{},v=>{if(v.getValue().timestamp<=Z)return v.delete().then(()=>EO(v))}))}; pCy=async function(T){await (await DN(T)).clear("SWHealthLog")}; g.a8=function(T,Z,m,v,W="",U=!1,J=!1){if(T)if(m&&!g.ks())hA(new g.$s("Legacy referrer-scrubbed ping detected")),T&&As(T,void 0,{scrubReferrer:!0});else if(W)qi(T,Z,"POST",W,v);else if(g.F("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||v||J)qi(T,Z,"GET","",v,void 0,U,J);else{b:{try{c:{var d=new gRy({url:T});if(d.L.dsh==="1")var Y=null;else{var R=d.L.ae;if(R==="1"){const w=d.L.adurl;if(w)try{Y={version:3,yD:decodeURIComponent(w),eq:I2(d.B,"act=1","ri=1",YFB(d))};break c}catch(y){}}Y=R==="2"?{version:4,yD:I2(d.B, "dct=1","suid="+d.Z,"ri=1"),eq:I2(d.B,"act=1","ri=1","suid="+d.Z)}:null}}if(Y){const w=KU(T);var f=!(!w||!w.endsWith("/aclk")||g.X_(T,"ri")!=="1");break b}}catch(w){}f=!1}f?rz(T)?(Z&&Z(),m=!0):m=!1:m=!1;m||As(T,Z)}}; C0F=function(T,Z=""){rz(T,Z)||g.a8(T,void 0,void 0,void 0,Z)}; rz=function(T,Z=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(T,Z))return!0}catch(m){}return!1}; As=function(T,Z,m={}){const v=new Image,W=""+ubH++;Kd[W]=v;v.onload=v.onerror=()=>{Z&&Kd[W]&&Z();delete Kd[W]}; m.scrubReferrer&&(v.referrerPolicy="no-referrer");v.src=T}; g.MZ=function(T){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?T+"&nis=6":T+"&nis=5"}; Sj=function(){lm||(lm=new $P("yt.offline"));return lm}; cM1=function(T){if(g.H("offline_error_handling")){var Z=Sj().get("errors",!0)||{};Z[T.message]={name:T.name,stack:T.stack};T.level&&(Z[T.message].level=T.level);Sj().set("errors",Z,2592E3,!0)}}; zn=function(){if(!NZ.instance){const T=g.QP("yt.networkRequestMonitor.instance")||new NZ;g.bF("yt.networkRequestMonitor.instance",T);NZ.instance=T}return NZ.instance}; BK=function(){if(!OB.instance){const T=g.QP("yt.networkStatusManager.instance")||new OB;g.bF("yt.networkStatusManager.instance",T);OB.instance=T}return OB.instance}; ej=function(T,Z){T.rateLimit?T.L?(iJ.pW(T.K),T.K=iJ.Pa(()=>{T.Z!==Z&&(T.dispatchEvent(Z),T.Z=Z,T.L=(0,g.h)())},T.rateLimit-((0,g.h)()-T.L))):(T.dispatchEvent(Z),T.Z=Z,T.L=(0,g.h)()):T.dispatchEvent(Z)}; g.Fd=function(){let T=g.QP("yt.networklessRequestController.instance");T||(T=new b3Z,g.bF("yt.networklessRequestController.instance",T),g.H("networkless_logging")&&g.gB().then(Z=>{T.C8=Z;Cd(T);T.C.resolve();T.sL&&Math.random()<=T.Gi&&T.C8&&yMD(T.C8);g.H("networkless_immediately_drop_sw_health_store")&&QgC(T)})); return T}; QgC=async function(T){if(!T.C8)throw g.lw("clearSWHealthLogsDb");pCy(T.C8).catch(Z=>{T.handleError(Z)})}; qp2=function(T,Z,m){Z=g.H("web_fp_via_jspb")?Object.assign({},Z):Z;g.H("use_request_time_ms_header")?Z.headers&&g.m4(T)&&(Z.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.h)()))):Z.postParams?.requestTimeMs&&(Z.postParams.requestTimeMs=Math.round((0,g.h)()));m&&Object.keys(Z).length===0?g.a8(T):Z.compress?Z.postBody?(typeof Z.postBody!=="string"&&(Z.postBody=JSON.stringify(Z.postBody)),y8(T,Z.postBody,Z,g.DT)):y8(T,JSON.stringify(Z.postParams),Z,Aj):g.DT(T,Z)}; I8=function(T,Z){g.H("use_event_time_ms_header")&&g.m4(T)&&(Z.headers||(Z.headers={}),Z.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.h)())));return Z}; g.jj=function(T,Z,m,v){!g.F("VISITOR_DATA")&&Z!=="visitor_id"&&Math.random()<.01&&hA(new g.$s("Missing VISITOR_DATA when sending innertube request.",Z,m,v));if(!T.isReady())throw T=new g.$s("innertube xhrclient not ready",Z,m,v),tA(T),T;const W={headers:v.headers||{},method:"POST",postParams:m,postBody:v.postBody,postBodyFormat:v.postBodyFormat||"JSON",onTimeout:()=>{v.onTimeout()}, onFetchTimeout:v.onTimeout,onSuccess:(R,f)=>{if(v.onSuccess)v.onSuccess(f)}, onFetchSuccess:R=>{if(v.onSuccess)v.onSuccess(R)}, onProgress:R=>{if(v.onProgress)v.onProgress(R)}, onError:(R,f)=>{if(v.onError)v.onError(f)}, onFetchError:R=>{if(v.onError)v.onError(R)}, timeout:v.timeout,withCredentials:!0,compress:v.compress};W.headers["Content-Type"]||(W.headers["Content-Type"]="application/json");m="";var U=T.config_.Hw;U&&(m=U);U=T.config_.xp||!1;const J=h_F(U,m,v);Object.assign(W.headers,J);W.headers.Authorization&&!m&&U&&(W.headers["x-origin"]=window.location.origin);const d=g.TO(`${m}${`/youtubei/${T.config_.innertubeApiVersion}/${Z}`}`,{alt:"json"}),Y=(R=!1)=>{try{if(R&&v.retry&&!v.networklessOptions.bypassNetworkless)W.method="POST",v.networklessOptions.writeThenSend? g.Fd().writeThenSend(d,W):g.Fd().sendAndWrite(d,W);else if(v.compress)if(W.postBody){let f=W.postBody;typeof f!=="string"&&(f=JSON.stringify(W.postBody));y8(d,f,W,g.DT)}else y8(d,JSON.stringify(W.postParams),W,Aj);else Aj(d,W)}catch(f){if(f.name==="InvalidAccessError")hA(Error("An extension is blocking network request."));else throw f;}}; g.QP("ytNetworklessLoggingInitializationOptions")&&Xd.isNwlInitialized?yz().then(R=>{Y(R)}):Y(!1)}; ts=function(T,Z,m){const v=im();if(v&&Z){const W=v.subscribe(T,function(){const U=arguments,J=()=>{sB[W]&&Z.apply&&typeof Z.apply=="function"&&Z.apply(m||window,U)}; try{PK[T]?J():g.gV(J,0)}catch(d){tA(d)}},m); sB[W]=!0;HK[T]||(HK[T]=[]);HK[T].push(W);return W}return 0}; xP=function(T){const Z=im();Z&&(typeof T==="number"?T=[T]:typeof T==="string"&&(T=[parseInt(T,10)]),g.FV(T,m=>{Z.unsubscribeByKey(m);delete sB[m]}))}; hs=function(T,Z){const m=im();return m?m.publish.apply(m,arguments):!1}; V8=function(T){const Z=im();if(Z)if(Z.clear(T),T)Gn(T);else for(let m in HK)Gn(m)}; im=function(){return g.c7.ytPubsubPubsubInstance}; Gn=function(T){HK[T]&&(T=HK[T],g.FV(T,Z=>{sB[Z]&&delete sB[Z]}),T.length=0)}; Ld=function(T,Z,m=null){oR$(T,Z,m)}; oR$=function(T,Z,m=null){const v=kP(typeof T==="string"?T:T.toString());let W=document.getElementById(v);var U=W&&A9(W);const J=W&&!U;U?Z&&Z():(Z&&(U=ts(v,Z),Z=`${$a(Z)}`,EB[Z]=U),J||(W=DSC(T,v,()=>{A9(W)||(Y32(W),hs(v),g.gV(()=>{V8(v)},0))},m)))}; DSC=function(T,Z,m,v=null){const W=g.fA("SCRIPT");W.id=Z;W.onload=()=>{m&&setTimeout(m,0)}; W.onreadystatechange=()=>{switch(W.readyState){case "loaded":case "complete":W.onload()}}; v&&W.setAttribute("nonce",v);g.OR(W,typeof T==="string"?XX(T):T);T=document.getElementsByTagName("head")[0]||document.body;T.insertBefore(W,T.firstChild);return W}; kP=function(T){const Z=document.createElement("a");g.QO(Z,T);T=Z.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${Qe(T)}`}; nd=function(T,Z){if(T===Z)T=!0;else if(Array.isArray(T)&&Array.isArray(Z))T=JI(T,Z,nd);else if(g.a2(T)&&g.a2(Z))a:if(g.Ol(T).length!=g.Ol(Z).length)T=!1;else{for(let m in T)if(!nd(T[m],Z[m])){T=!1;break a}T=!0}else T=!1;return T}; mM=function(T,...Z){if(!TG(T)||Z.some(m=>!TG(m)))throw Error("Only objects may be merged."); for(const m of Z)ZP(T,m)}; ZP=function(T,Z){for(const m in Z)if(TG(Z[m])){if(m in T&&!TG(T[m]))throw Error("Cannot merge an object into a non-object.");m in T||(T[m]={});ZP(T[m],Z[m])}else if(ve(Z[m])){if(m in T&&!ve(T[m]))throw Error("Cannot merge an array into a non-array.");m in T||(T[m]=[]);We(T[m],Z[m])}else T[m]=Z[m];return T}; We=function(T,Z){for(const m of Z)TG(m)?T.push(ZP({},m)):ve(m)?T.push(We([],m)):T.push(m);return T}; TG=function(T){return typeof T==="object"&&!Array.isArray(T)}; ve=function(T){return typeof T==="object"&&Array.isArray(T)}; g.Ua=function(T=!1){g.M.call(this);this.cC=new p9(T);g.l(this,this.cC)}; dw=function(T){if(window.crypto&&window.crypto.getRandomValues)try{var Z=Array(T),m=new Uint8Array(T);window.crypto.getRandomValues(m);for(var v=0;v(T&15).toString(16)).join("")}; yA=function(){({g9:Z=!1,GS:T=!0}={});var T,Z;if(g.QP("_lact",window)==null){var m=parseInt(g.F("LACT"),10);m=isFinite(m)?Date.now()-Math.max(m,0):-1;g.bF("_lact",m,window);g.bF("_fact",m,window);m==-1&&fC();AMF(Z,T);new iq(()=>{ww("mouse",100)})}}; AMF=function(T=!1,Z=!0){var m=window;g.Iw(m.document,"keydown",fC);g.Iw(m.document,"keyup",fC);g.Iw(m.document,"mousedown",fC);g.Iw(m.document,"mouseup",fC);T?g.Iw(m,"touchmove",()=>{ww("touchmove",200)},{passive:!0}):(g.Iw(m,"resize",()=>{ww("resize",200)}),Z&&g.Iw(m,"scroll",()=>{ww("scroll",200)})); g.Iw(m.document,"touchstart",fC,{passive:!0});g.Iw(m.document,"touchend",fC,{passive:!0})}; ww=function(T,Z){pC[T]||(pC[T]=!0,iJ.Pa(()=>{fC();pC[T]=!1},Z))}; fC=function(){g.QP("_lact",window)==null&&(yA(),g.QP("_lact",window));var T=Date.now();g.bF("_lact",T,window);g.QP("_fact",window)==-1&&g.bF("_fact",T,window);(T=g.QP("ytglobal.ytUtilActivityCallback_"))&&T()}; g.gw=function(){const T=g.QP("_lact",window);return T==null?-1:Math.max(Date.now()-T,0)}; g.ut=function(T){return new CC(T)}; g.ce=function(T,Z){T.B.set(Z.XW,Z);const m=T.Z.get(Z.XW);if(m)try{m.eT(T.resolve(Z.XW))}catch(v){m.cg(v)}}; qk=function(T,Z,m,v=!1){if(m.indexOf(Z)>-1)throw Error(`Deps cycle for: ${Z}`);if(T.L.has(Z))return T.L.get(Z);if(!T.B.has(Z)){if(v)return;throw Error(`No provider for: ${Z}`);}v=T.B.get(Z);m.push(Z);if(v.DD!==void 0)var W=v.DD;else if(v.gJ)W=v[g.bt]?QA(T,v[g.bt],m):[],W=v.gJ(...W);else if(v.gF){W=v.gF;const U=W[g.bt]?QA(T,W[g.bt],m):[];W=new W(...U)}else throw Error(`Could not resolve providers for: ${Z}`);m.pop();v.mQ||T.L.set(Z,W);return W}; QA=function(T,Z,m){return Z?Z.map(v=>v instanceof CC?qk(T,v.key,m,!0):qk(T,v,m)):[]}; g.DP=function(){oG||(oG=new rM1);return oG}; rw=function(){return"h5vcc"in A$&&A$.h5vcc.traceEvent?.traceBegin&&A$.h5vcc.traceEvent?.traceEnd?1:"performance"in A$&&A$.performance.mark&&A$.performance.measure?2:0}; aG=function(T){const Z=rw();switch(Z){case 1:A$.h5vcc.traceEvent.traceBegin("YTLR",T);break;case 2:A$.performance.mark(`${T}-start`);break;case 0:break;default:g.qy(Z,"unknown trace type")}}; KC=function(T){var Z=rw();switch(Z){case 1:A$.h5vcc.traceEvent.traceEnd("YTLR",T);break;case 2:Z=`${T}-start`;const m=`${T}-end`;A$.performance.mark(m);A$.performance.measure(T,Z,m);break;case 0:break;default:g.qy(Z,"unknown trace type")}}; apF=function(T){var Z=Array.from(T.L.keys()).sort((m,v)=>(T.L[v].priority??0)-(T.L[m].priority??0)); for(const m of Z)Z=T.L[m],Z.jobId===void 0||Z.gB||(T.scheduler.pW(Z.jobId),g.Rj(Z.sU,10))}; MgZ=function(T,Z,m){K7C&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${T.constructor.name}] '${T.state}' to '${Z}'`),console.log("with message: ",m),console.groupEnd())}; SpP=function(T,Z){const m=Z.filter(W=>(T.Z??W.priority??0)===10),v=Z.filter(W=>(T.Z??W.priority??0)!==10); return T.C.NW?async(...W)=>{await lpa(m,...W);Mk(T,v,...W)}:(...W)=>{$S2(m,...W); Mk(T,v,...W)}}; lpa=async function(T,...Z){g.gG();for(const m of T){let v;wG(()=>{lt(m.name);const W=$H(()=>m.callback(...Z)); S3(W)?v=g.H("web_lifecycle_error_handling_killswitch")?W.then(()=>{Nk(m.name)}):W.then(()=>{Nk(m.name)},U=>{window.onerror?.(U.message,"",0,0,U); Nk(m.name)}):Nk(m.name)}); v&&await v}}; Mk=function(T,Z,...m){Z=Z.map(v=>({sU:()=>{lt(v.name);$H(()=>v.callback(...m)); Nk(v.name)}, priority:T.Z??v.priority??0})); Z.length&&(T.K=new NiD(Z))}; $S2=function(T,...Z){g.gG();for(const m of T)wG(()=>{lt(m.name);$H(()=>m.callback(...Z)); Nk(m.name)})}; lt=function(T){zG&&T&&aG(T)}; Nk=function(T){zG&&T&&KC(T)}; $H=function(T){if(g.H("web_lifecycle_error_handling_killswitch"))return T();try{return T()}catch(Z){window.onerror?.(Z.message,"",0,0,Z)}}; Be=function(){Oa||(Oa=new zly);return Oa}; FC=function(){e3||(e3=eC(g.F("WORKER_SERIALIZATION_URL")));return e3||void 0}; XC=function(){const T=FC();IG||T===void 0||(IG=g2(T));return IG}; Pe=function(T,Z){const m=j3(Z);if(T.L[m])return T.L[m];const v=Object.keys(T.store)||[];if(v.length<=1&&j3(Z)===v[0])return v;const W=[];for(let J=0;J{m=m.data;if(m.op==="serializedGelBatch"){var v=h$.get(m.key);v&&(GG(m.serializedBatch,v.client,v.resolve,v.networklessOptions,v.isIsolated,v.useVSSEndpoint,v.dangerousLogToVisitorSession,v.requestsOutstanding),h$.delete(m.key))}},Z=XC(); Z&&(Z.addEventListener("message",T),Z.onerror=()=>{h$.clear()}); xH=!0}}; Biy=function(T,Z){if(T.endpoint==="log_event"){VA(T);var m=LC(T),v=kH(T.payload)||"",W=Ea(v),U=200;if(W){if(W.enabled===!1&&!g.H("web_payload_policy_disabled_killswitch"))return;U=nC(W.tier);if(U===400){TQ(T,Z);return}}Zz[m]=!0;m={cttAuthInfo:m,isJspb:!1,tier:U};t$().storePayload(m,T.payload);m$(Z,!1,m,vW(v))}}; elP=function(T,Z,m){if(Z.endpoint==="log_event"){VA(void 0,Z);var v=LC(Z,!0),W=Ea(T),U=200;if(W){if(W.enabled===!1&&!g.H("web_payload_policy_disabled_killswitch"))return;U=nC(W.tier);if(U===400){WW(T,Z,m);return}}Zz[v]=!0;v={cttAuthInfo:v,isJspb:!0,tier:U};t$().storePayload(v,f3(Z.payload));m$(m,!0,v,vW(T))}}; m$=function(T,Z=!1,m,v=!1){T&&(UL=new T);T=cQ("tvhtml5_logging_max_batch_ads_fork")||cQ("tvhtml5_logging_max_batch")||cQ("web_logging_max_batch")||100;const W=(0,g.h)(),U=JX(Z,m.tier),J=U.K;v&&(U.Z=!0);v=0;m&&(v=t$().getSequenceCount(m));v>=1E3?dn({writeThenSend:!0},Z,m.tier):v>=T?R7||(R7=fN(()=>{dn({writeThenSend:!0},Z,m.tier);R7=void 0},0)):W-J>=10&&(wn(Z,m.tier),U.K=W)}; TQ=function(T,Z){if(T.endpoint==="log_event"){g.H("more_accurate_gel_parser")&&t$().storePayload({isJspb:!1},T.payload);VA(T);var m=LC(T),v=new Map;v.set(m,[T.payload]);var W=kH(T.payload)||"";Z&&(UL=new Z);return new g.zH((U,J)=>{UL&&UL.isReady()?y$(v,UL,U,J,{bypassNetworkless:!0},!0,vW(W)):U()})}}; WW=function(T,Z,m){if(Z.endpoint==="log_event"){VA(void 0,Z);var v=LC(Z,!0),W=new Map;W.set(v,[f3(Z.payload)]);m&&(UL=new m);return new g.zH(U=>{UL&&UL.isReady()?pN(W,UL,U,{bypassNetworkless:!0},!0,vW(T)):U()})}}; LC=function(T,Z=!1){var m="";if(T.dangerousLogToVisitorSession)m="visitorOnlyApprovedKey";else if(T.cttAuthInfo){if(Z){Z=T.cttAuthInfo.token;m=T.cttAuthInfo;const v=new gn;m.videoId?v.setVideoId(m.videoId):m.playlistId&&tM(v,2,CN,GF(m.playlistId));ul[Z]=v}else Z=T.cttAuthInfo,m={},Z.videoId?m.videoId=Z.videoId:Z.playlistId&&(m.playlistId=Z.playlistId),cW[T.cttAuthInfo.token]=m;m=T.cttAuthInfo.token}return m}; dn=function(T={},Z=!1,m){new g.zH((v,W)=>{const U=JX(Z,m),J=U.Z;U.Z=!1;bl(U.B);bl(U.L);U.L=0;UL&&UL.isReady()?m===void 0&&g.H("enable_web_tiered_gel")?Q$(v,W,T,Z,300,J):Q$(v,W,T,Z,m,J):(wn(Z,m),v())})}; Q$=function(T,Z,m={},v=!1,W=200,U=!1){var J=UL,d=new Map;const Y=new Map,R={isJspb:v,cttAuthInfo:void 0,tier:W},f={isJspb:v,cttAuthInfo:void 0};if(v){for(const w of Object.keys(Zz))Z=g.H("enable_web_tiered_gel")?t$().smartExtractMatchingEntries({keys:[R,f],sizeLimit:1E3}):t$().extractMatchingEntries({isJspb:!0,cttAuthInfo:w}),Z.length>0&&d.set(w,Z),(g.H("web_fp_via_jspb_and_json")&&m.writeThenSend||!g.H("web_fp_via_jspb_and_json"))&&delete Zz[w];pN(d,J,T,m,!1,U)}else{for(const w of Object.keys(Zz))d= g.H("enable_web_tiered_gel")?t$().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:w,tier:W},{isJspb:!1,cttAuthInfo:w}],sizeLimit:1E3}):t$().extractMatchingEntries({isJspb:!1,cttAuthInfo:w}),d.length>0&&Y.set(w,d),(g.H("web_fp_via_jspb_and_json")&&m.writeThenSend||!g.H("web_fp_via_jspb_and_json"))&&delete Zz[w];y$(Y,J,T,Z,m,!1,U)}}; var F7C=function(T,Z){return cn[u[20]](this,7,6366,T,Z)}; wn=function(T=!1,Z=200){const m=()=>{dn({writeThenSend:!0},T,Z)},v=JX(T,Z); var W=v===q1||v===o7?5E3:Ip2;g.H("web_gel_timeout_cap")&&!v.L&&(W=fN(()=>{m()},W),v.L=W); bl(v.B);W=g.F("LOGGING_BATCH_TIMEOUT",cQ("web_gel_debounce_ms",1E4));g.H("shorten_initial_gel_batch_timeout")&&Dz&&(W=XCD);W=fN(()=>{cQ("gel_min_batch_size")>0?t$().getSequenceCount({cttAuthInfo:void 0,isJspb:T,tier:Z})>=jgM&&m():m()},W); v.B=W}; y$=function(T,Z,m,v,W={},U,J){const d=Math.round((0,g.h)());let Y=T.size;const R=AX(J);for(const [f,w]of T){T=f;J=w;const y=g.Hf({context:g.hp(Z.config_||g.jR())});if(!g.D1(J)&&!g.H("throw_err_when_logevent_malformed_killswitch")){v();break}y.events=J;(J=cW[T])&&i37(y,T,J);delete cW[T];const p=T==="visitorOnlyApprovedKey";sgF(y,d,p);rn(W);const Q=B=>{g.H("start_client_gcf")&&iJ.Pa(async()=>{await a7(B)}); Y--;Y||m()}; let a=0;const N=()=>{a++;if(W.bypassNetworkless&&a===1)try{g.jj(Z,R,y,KN({writeThenSend:!0},p,Q,N,U)),Dz=!1}catch(B){tA(B),v()}Y--;Y||m()}; try{g.jj(Z,R,y,KN(W,p,Q,N,U)),Dz=!1}catch(B){tA(B),v()}}}; pN=function(T,Z,m,v={},W,U){const J=Math.round((0,g.h)()),d={value:T.size};var Y=new Map([...T]);for(const [N]of Y){var R=N,f=T.get(R);Y=new P0$;var w=Z.config_||g.jR(),y=new M1,p=new ll;wZ(p,1,w.kf);wZ(p,2,w.D2);pt(p,16,w.mN);wZ(p,17,w.innertubeContextClientVersion);if(w.zY){var Q=w.zY,a=new Lf;Q.coldConfigData&&wZ(a,1,Q.coldConfigData);Q.appInstallData&&wZ(a,6,Q.appInstallData);Q.coldHashData&&wZ(a,3,Q.coldHashData);Q.hotHashData&&a.Z(Q.hotHashData);ZW(p,Lf,62,a)}(Q=g.c7.devicePixelRatio)&&Q!=1&& l0(p,65,g.aW(Q));Q=bQ();Q!==""&&wZ(p,54,Q);Q=QJ();if(Q.length>0){a=new $X;for(let B=0;B{g.H("start_client_gcf")&&iJ.Pa(async()=>{await a7(Y)}); d.value--;d.value||m()},()=>{d.value--; d.value||m()},W); v.headers["Content-Type"]="application/json+protobuf";v.postBodyFormat="JSPB";v.postBody=T;g.jj(Z,U,"",v);Dz=!1}; rn=function(T){g.H("always_send_and_write")&&(T.writeThenSend=!1)}; KN=function(T,Z,m,v,W){T={retry:!0,onSuccess:m,onError:v,networklessOptions:T,dangerousLogToVisitorSession:Z,eO:!!W,headers:{},postBodyFormat:"",postBody:"",compress:g.H("compress_gel")||g.H("compress_gel_lr")};BW()&&(T.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.h)())));return T}; sgF=function(T,Z,m){BW()||(T.requestTimeMs=String(Z));g.H("unsplit_gel_payloads_in_logs")&&(T.unsplitGelPayloadsInLogs=!0);!m&&(Z=g.F("EVENT_ID"))&&(m=e5(),T.serializedClientEventId={serializedEventId:Z,clientCounter:String(m)})}; e5=function(){let T=g.F("BATCH_CLIENT_COUNTER")||0;T||(T=Math.floor(Math.random()*65535/2));T++;T>65535&&(T=1);g.si("BATCH_CLIENT_COUNTER",T);return T}; i37=function(T,Z,m){let v;if(m.videoId)v="VIDEO";else if(m.playlistId)v="PLAYLIST";else return;T.credentialTransferTokenTargetId=m;T.context=T.context||{};T.context.user=T.context.user||{};T.context.user.credentialTransferTokens=[{token:Z,scope:v}]}; VA=function(T,Z){var m=g.QP("yt.logging.transport.enableScrapingForTest"),v=uQ("il_payload_scraping");v=(v!==void 0?String(v):"")==="enable_il_payload_scraping";if(!m)if(v)j5=[],g.bF("yt.logging.transport.enableScrapingForTest",!0),g.bF("yt.logging.transport.scrapedPayloadsForTesting",j5),g.bF("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.bF("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.bF("yt.logging.transport.scrapeClientEvent",!0);else return;m=g.QP("yt.logging.transport.scrapedPayloadsForTesting");v=g.QP("yt.logging.transport.payloadToScrape");Z&&(Z=Z.payload,(Z=g.QP("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(Z)())&&m.push(Z));Z=g.QP("yt.logging.transport.scrapeClientEvent");if(v&&v.length>=1)for(let W=0;W{Be().currentState==="none"?T():Be().install({none:{callback:T}})},Z):g.Rj(T,0,Z)}; bl=function(T){g.H("transport_use_scheduler")?iJ.pW(T):window.clearTimeout(T)}; a7=async function(T){T=T?.responseContext?.globalConfigGroup;var Z=g.z(T,H32),m=T?.hotHashData;const v=g.z(T,tgM),W=T?.coldHashData,U=g.DP().resolve(g.ut(g.aB));U&&(m&&(Z?await eR(U,m,Z):await eR(U,m)),W&&(v?await Fu(U,W,v):await Fu(U,W)));Z=T?.rawFinchStaticConfigGroup;(T=T?.finchStaticHashData)?(m=g.DP().resolve(g.ut(xSB)))?await m.r9({config:Z||{},Mw:T||""}):(Z||T)&&hA(new g.$s("FinchConfigManagerService is not present, but Finch config data is present.")):Z&&hA(new g.$s("Finch config data is present, but hash is missing."))}; JX=function(T,Z=200){return T?Z===300?q1:hlH:Z===300?o7:GZF}; Ea=function(T){if(g.H("enable_web_tiered_gel")){T=il[T||""];var Z=g.DP().resolve(g.ut(g.aB))?.XX()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(Z)for(let m=0;mT!==void 0)}; g.mk=function(T=0){T=kX(T);if(!T&&!g.F("USE_CSN_FALLBACK",!0))return null;T||(T="UNDEFINED_CSN");return T?T:null}; nR$=function(T){for(const Z of Object.values(ERD))if(g.mk(Z)===T)return!0;return!1}; TZP=function(T,Z,m){const v=ZZ();(m=g.mk(m))&&delete v[m];Z&&(v[T]=Z)}; v8=function(T){return ZZ()[T]}; Uk=function(T,Z,m=0,v){if(T!==kX(m)||Z!==g.F(EL(m)))if(TZP(T,v,m),L7H(T,m),g.si(EL(m),Z),Z=()=>{setTimeout(()=>{T&&g.hX("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:W8,clientScreenNonce:T})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(Z)}catch(W){Z()}else Z()}; dH=function(T,Z){var m=g.F("VALID_SESSION_TEMPDATA_DOMAINS",[]),v=g.aE(window.location.href);v&&m.push(v);v=g.aE(T);if(g.xZ(m,v)||!v&&g.hH(T,"/"))if(m=document.createElement("a"),g.QO(m,T),T=m.href)if(T=lX(T),T=$8(T))if(!Z.csn&&(Z.itct||Z.ved)&&(Z=Object.assign({csn:g.mk()},Z)),W){var W=parseInt(W,10);isFinite(W)&&W>0&&Jr(T,Z,W)}else Jr(T,Z)}; Jr=function(T,Z,m){T=YW(T);Z=Z?Os(Z):"";m=m||5;g.w0()&&jy(T,Z,m)}; YW=function(T){for(let Z of Zt7)T=jV(T,Z);return"ST-"+Qe(T).toString(36)}; mwy=function(T){if(T.name==="JavaException")return!0;T=T.stack;return T.includes("chrome://")||T.includes("-extension://")||T.includes("webkit-masked-url://")}; v_1=function(T){if(!T.stack)return!0;const Z=!T.stack.includes("\n");return Z&&T.stack.includes("ErrorType: ")||Z&&T.stack.includes("Anonymous function (Unknown script")||T.stack.toLowerCase()==="not available"||T.fileName==="user-script"||T.fileName.startsWith("user-script:")?!0:!1}; wH=function(){if(!RJ){var T=RJ=new W37;T.ql.length=0;T.aY.length=0;f7(T,Uwy)}return RJ}; f7=function(T,Z){Z.ql&&T.ql.unshift.apply(T.ql,Z.ql);Z.aY&&T.aY.unshift.apply(T.aY,Z.aY)}; JDB=function(T){const Z=T.length;let m=0;const v=()=>T.charCodeAt(m++); do{var W=yN(v);if(W===Infinity)break;const U=W>>3;switch(W&7){case 0:W=yN(v);if(U===2)return W;break;case 1:if(U===2)return;m+=8;break;case 2:W=yN(v);if(U===2)return T.substr(m,W);m+=W;break;case 5:if(U===2)return;m+=4;break;default:return}}while(m500));v++);v=W}else if(typeof T==="object")for(W in T){if(T[W]){a:{var U=W;var J=T[W],d=Z,Y=m;if(typeof J!=="string"||U!=="clickTrackingParams"&&U!=="trackingParams"){U=0;break a}U=(J=JDB(atob(J.replace(/-/g,"+").replace(/_/g,"/"))))?p7(`${U}.ve`,J,d,Y):0}v+=U;v+=p7(W,T[W],Z,m);if(v>500)break}}else m[Z]=gH(T),v+=m[Z].length;else m[Z]=gH(T),v+=m[Z].length;return v}; p7=function(T,Z,m,v){m+=`.${T}`;T=gH(Z);v[m]=T;return m.length+T.length}; gH=function(T){try{return(typeof T==="string"?T:String(JSON.stringify(T))).substr(0,500)}catch(Z){return`unable to serialize ${typeof T} (${Z.message})`}}; g.rH=function(T){g.G(T)}; g.aJ=function(T){g.G(T,"WARNING")}; g.G=function(T,Z="ERROR"){var m={};m.name=g.F("INNERTUBE_CONTEXT_CLIENT_NAME",1);m.version=g.F("INNERTUBE_CONTEXT_CLIENT_VERSION");dw$(T,m,Z)}; dw$=function(T,Z,m="ERROR"){if(T){T.hasOwnProperty("level")&&T.level&&(m=T.level);if(g.H("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.F("SERVER_VERSION"))){var v=[];v.push(`Name: ${T.name}`);v.push(`Message: ${T.message}`);T.hasOwnProperty("params")&&v.push(`Error Params: ${JSON.stringify(T.params)}`);T.hasOwnProperty("args")&&v.push(`Error args: ${JSON.stringify(T.args)}`);v.push(`File name: ${T.fileName}`);v.push(`Stacktrace: ${T.stack}`);window.console.log(v.join("\n"), T)}if(!(K7>=5)){v=[];for(W of YMF)try{W()&&v.push(W())}catch(Q){}var W=v;W=[...Rdy,...W];var U=b$2(T);v=U.message||"Unknown Error";const y=U.name||"UnknownError";var J=U.stack||T.B||"Not available";if(J.startsWith(`${y}: ${v}`)){var d=J.split("\n");d.shift();J=d.join("\n")}d=U.lineNumber||"Not available";U=U.fileName||"Not available";let p=0;if(T.hasOwnProperty("args")&&T.args&&T.args.length)for(var Y=0;Y=500);Y++);else if(T.hasOwnProperty("params")&& T.params){const Q=T.params;if(typeof T.params==="object")for(Y in Q){if(!Q[Y])continue;const a=`params.${Y}`,N=gH(Q[Y]);Z[a]=N;p+=a.length+N.length;if(p>500)break}else Z.params=gH(Q)}if(W.length)for(Y=0;Y=500);Y++);navigator.vendor&&!Z.hasOwnProperty("vendor")&&(Z["device.vendor"]=navigator.vendor);Z={message:v,name:y,lineNumber:d,fileName:U,stack:J,params:Z,sampleWeight:1};Y=Number(T.columnNumber);isNaN(Y)||(Z.lineNumber=`${Z.lineNumber}:${Y}`); if(T.level==="IGNORED")var R=0;else a:{T=wH();for(R of T.ql)if(Z.message&&Z.message.match(R.FN)){R=R.weight;break a}for(var f of T.aY)if(f.callback(Z)){R=f.weight;break a}R=1}Z.sampleWeight=R;R=Z;for(var w of fWZ){if(!w.oI[R.name])continue;f=w.oI[R.name];for(const Q of f){f=R.message.match(Q.x$);if(!f)continue;R.params["params.error.original"]=f[0];T=Q.groups;Z={};for(Y=0;YZ.source)}; cn=function(T,Z,m,v){var W=Z^T;(T^77)>>4==4&&(v=(v%m[u[W^6352]]+m[u[W^6352]])%m[u[W^6352]],m[u[W^6380]](v,1));if((T&102)==T){var U=m[u[W^5229]](u[W^5200]);const Y={};for(let R=0;R>4||(U=m[u[W^8480]](u[W^8465]),eL[u[W^8496]](U,6),eL[u[W^8478]](U,W^8518),eL[u[W^8478]](U,W^8487),eL[u[W^8522]](U,1),eL[u[W^8478]](U,W^8517),eL[u[W^8496]](U,W^8518),eL[u[W^8478]](U,W^8456),eL[u[W^8478]](U,W^8517),eL[u[W^8496]](U,W^8515),d=U[u[W^8466]](u[W^8465])); (T&77)==T&&(U=bV(W^7012,W^8143,m),v[u[W^6964]](u[W^6949],U),d=[]);(T-2&15)==1&&(d=decodeURIComponent(m));return d}; F0=function(T){let Z=0;for(let m=0;mhr&&Z.splice(0,Z.length-hr)}; L7=function(T){T=T||"";const Z=VN();if(Z[T])return Z[T];const m={timerName:T,info:{},tick:{},span:{},jspbInfo:[]};GP(m);return Z[T]=m}; kW=function(T){T=T||"";const Z=VN();Z[T]&&delete Z[T];const m={timerName:T,info:{},tick:{},span:{},jspbInfo:[]};GP(m);Z[T]=m}; VN=function(){const T=g.QP("ytcsi.reference");if(T)return T;xW();return g.QP("ytcsi.reference")}; n7=function(T){return Ek[T]||"LATENCY_ACTION_UNKNOWN"}; Cz7=function(T,Z,m={}){var v=Math.round(m.timestamp||(0,g.h)());ft(T,1,v{const v=(0,g.h)();for(const W in U6)U6[W]&&v-U6[W].time>6E4&&delete U6[W];T&&(T.L=0)},5E3)); return m.count>5?(m.count===6&&Math.random()*1E5<1&&(m=new g.$s("CSI data exceeded logging limit with key",Z.split("_")),Z.indexOf("plev")>=0||g.aJ(m)),!0):!1}; R_=function(){var T;g.H("csi_use_performance_navigation_timing")?(T=dP?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(T.requestStart=Yo(T.requestStart),T.responseEnd=Yo(T.responseEnd),T.redirectStart=Yo(T.redirectStart),T.redirectEnd=Yo(T.redirectEnd),T.domainLookupEnd=Yo(T.domainLookupEnd),T.connectStart=Yo(T.connectStart),T.connectEnd=Yo(T.connectEnd),T.responseStart=Yo(T.responseStart),T.secureConnectionStart=Yo(T.secureConnectionStart),T.domainLookupStart=Yo(T.domainLookupStart),T.isPerformanceNavigationTiming= !0):T=dP.timing:T=g.H("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(dP.timing)):dP.timing;return T}; Yo=function(T){return Math.round(f1()+T)}; f1=function(){return(g.H("csi_use_time_origin")||g.H("csi_use_time_origin_tvhtml5"))&&dP.timeOrigin?Math.floor(dP.timeOrigin):dP.timing.navigationStart}; cDF=function(){const T=g_M(),Z=H8();var m=void 0;for(var v=0;v{mM(Z,d);mM(U,d);J=!0}; for(const d of T)W(d);J&&p1(U)}}; gP=function(T,Z){wP("_start",T,Z)}; p1=function(T,Z){if(!g.H("web_csi_action_sampling_enabled")||!X0(Z).actionDisabled){var m=L7(Z||"");mM(m.info,T);T.loadType&&(m=T.loadType,i_(Z).loadType=m);mM(H8(Z),T);m=tr(Z);Z=X0(Z).cttAuthInfo;WZ().info(T,m,Z)}}; btD=function(){return(g.DP().resolve(g.ut(g.aB))?.XX()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(T=>Object.values(T)[0])}; wP=function(T,Z,m){if(!g.H("web_csi_action_sampling_enabled")||!X0(m).actionDisabled){var v=tr(m),W;if(W=g.H("web_csi_debug_sample_enabled")&&v){g.DP().resolve(g.ut(g.aB))?.XX()&&!C1&&(C1=!0,wP("gcfl",(0,g.h)(),m));W=g.DP().resolve(g.ut(g.aB))?.XX()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var U;if(U=W!==0)b:{U=btD();if(U.length>0)for(let d=0;d{Z.name.startsWith("mark_")&&dP.clearMarks?.(Z.name)})}; cZ=function(){switch(Kb()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; bU=function(T){const Z={},m=(v,W,U)=>{W=W.match("_rid")?W.split("_rid")[0]:W;typeof U==="number"&&(U=JSON.stringify(U));v.requestIds?v.requestIds.push({endpoint:W,id:U}):v.requestIds=[{endpoint:W,id:U}]}; for(const [v,W]of Object.entries(T)){T=v;const U=W;switch(T){case "GetBrowse_rid":m(Z,T,U);break;case "GetGuide_rid":m(Z,T,U);break;case "GetHome_rid":m(Z,T,U);break;case "GetPlayer_rid":m(Z,T,U);break;case "GetSearch_rid":m(Z,T,U);break;case "GetSettings_rid":m(Z,T,U);break;case "GetTrending_rid":m(Z,T,U);break;case "GetWatchNext_rid":m(Z,T,U);break;case "yt_red":Z.isRedSubscriber=!!U;break;case "yt_ad":Z.isMonetized=!!U}}return Z}; qMZ=function(T,Z){T=document.querySelector(T);if(!T)return!1;var m="";const v=T.nodeName;v==="SCRIPT"?(m=T.src,m||(m=T.getAttribute("data-timing-href"))&&(m=window.location.protocol+m)):v==="LINK"&&(m=T.href);K0(document)&&T.setAttribute("nonce",K0(document));return m?(T=dP.getEntriesByName(m))&&T[0]&&(T=T[0],m=f1(),wP("rsf_"+Z,m+Math.round(T.fetchStart)),wP("rse_"+Z,m+Math.round(T.responseEnd)),T.transferSize!==void 0&&T.transferSize===0)?!0:!1:!1}; o_M=function(){const T=window.location.protocol;var Z=dP.getEntriesByType("resource");Z=g.IF(Z,m=>m.name.indexOf(`${T}//fonts.gstatic.com/s/`)===0); (Z=g.j$(Z,(m,v)=>v.duration>m.duration?v:m,{duration:0}))&&Z.startTime>0&&Z.responseEnd>0&&(wP("wffs",Yo(Z.startTime)),wP("wffe",Yo(Z.responseEnd)))}; DwB=function(T,Z,m){dP&&dP.measure&&(T.startsWith("measure_")||(T="measure_"+T),m?dP.measure(T,Z,m):Z?dP.measure(T,Z):dP.measure(T))}; QK=function(T){var Z=yK("aft",T);if(Z)return Z;Z=g.F((T||"")+"TIMING_AFT_KEYS",["ol"]);const m=Z.length;for(let v=0;vm.name==="first-paint"))return Yo(T.startTime)}let Z; g.H("csi_use_performance_navigation_timing")?Z=dP.getEntriesByType("first-paint")[0].startTime:Z=dP.timing.Fp;return Z?Math.max(0,Z):0}; g.Av=function(T){IJ(T);aWy();QoZ();T||(g.F("TIMING_ACTION")&&g.si("PREVIOUS_ACTION",g.F("TIMING_ACTION")),g.si("TIMING_ACTION",""))}; K1=function(){var T=["pbs","pbu"];x5(()=>{L7("").info.actionType="watch";T&&g.si("TIMING_AFT_KEYS",T);g.si("TIMING_ACTION","watch");var Z=bU(g.F("TIMING_INFO",{}));Object.keys(Z).length>0&&p1(Z);Z={isNavigation:!0,actionType:n7(g.F("TIMING_ACTION"))};var m=g.F("PREVIOUS_ACTION");m&&(Z.previousAction=n7(m));if(m=g.F("CLIENT_PROTOCOL"))Z.httpProtocol=m;if(m=g.F("CLIENT_TRANSPORT"))Z.transportProtocol=m;(m=g.mk())&&m!=="UNDEFINED_CSN"&&(Z.clientScreenNonce=m);m=cZ();if(m===1||m===-1)Z.isVisible=!0;m= i_().loadType==="cold";var v=jL();m||(m=v.yt_lt==="cold");if(m){Z.loadType="cold";m=jL();v=R_();let J=f1();const d=g.F("CSI_START_TIMESTAMP_MILLIS",0);d>0&&!g.H("embeds_web_enable_csi_start_override_killswitch")&&(J=d);J&&(wP("srt",v.responseStart),m.prerender!==1&&gP(J));m=rD7();m>0&&wP("fpt",m);m=R_();m.isPerformanceNavigationTiming&&p1({performanceNavigationTiming:!0},void 0);wP("nreqs",m.requestStart,void 0);wP("nress",m.responseStart,void 0);wP("nrese",m.responseEnd,void 0);m.redirectEnd-m.redirectStart> 0&&(wP("nrs",m.redirectStart,void 0),wP("nre",m.redirectEnd,void 0));m.domainLookupEnd-m.domainLookupStart>0&&(wP("ndnss",m.domainLookupStart,void 0),wP("ndnse",m.domainLookupEnd,void 0));m.connectEnd-m.connectStart>0&&(wP("ntcps",m.connectStart,void 0),wP("ntcpe",m.connectEnd,void 0));m.secureConnectionStart>=f1()&&m.connectEnd-m.secureConnectionStart>0&&(wP("nstcps",m.secureConnectionStart,void 0),wP("ntcpe",m.connectEnd,void 0));dP&&"getEntriesByType"in dP&&o_M();m=[];if(document.querySelector&& dP&&dP.getEntriesByName)for(W in rP)rP.hasOwnProperty(W)&&(v=rP[W],qMZ(W,v)&&m.push(v));var W=m;if(W.length>0){Z.resourceInfo=[];for(var U of W)Z.resourceInfo.push({resourceCache:U})}}p1(Z);cDF();q2(!0);U=g.F("TIMING_ACTION");g.QP("ytglobal.timingready_")&&U&&a_()&&QK()&&uU()})()}; $o=function(){var T={};x5(()=>{a_()&&g.M2("aa",void 0,void 0);kW();g.Av();q2(!1);T.cttAuthInfo&&(X0().cttAuthInfo=T.cttAuthInfo);g.si("TIMING_AFT_KEYS",[]);T.y$?g.lU({loadType:"hot"}):g.lU({loadType:"warm"});g.si("TIMING_ACTION","");delete g.F("TIMING_INFO",{}).yt_lt;x5(gP)(T.startTime,void 0)})()}; g.N2=function(T,Z={}){x5(()=>{g.St(T);var m=Z.sampleRate;if(!g.H("web_csi_action_sampling_enabled")||m===void 0||m<=1)m=!1;else{var v=tr(T);m=F0(v)%m!==0}m&&(X0(T).actionDisabled=!0);L7(T||"").info.actionType=T;Z.cttAuthInfo&&(X0(T).cttAuthInfo=Z.cttAuthInfo);g.si(T+"TIMING_ACTION",T);x5(gP)(Z.startTime,T);m={actionType:n7(T)};Z.JG&&(m.previousAction=n7(g.F("TIMING_ACTION")));(v=g.mk())&&v!=="UNDEFINED_CSN"&&(m.clientScreenNonce=v);g.lU(m,T);q2(!0,T)})()}; g.St=function(T){x5(()=>{a_(T)&&g.M2("aa",void 0,T);kW(T);g.Av(T)})()}; a_=function(T){return x5(()=>g.zN("_start",T))()}; g.lU=function(T,Z,m=!1){x5(p1)(T,Z,m)}; g.M2=function(T,Z,m){return x5(wP)(T,Z,m)}; O6=function(T){x5(DwB)("action_finished",T,void 0)}; g.zN=function(T,Z){return x5(()=>{const m=sk(Z);return T in m})()}; K3B=function(T){if(!g.H("universal_csi_network_ticks"))return"";T=KU(T)||"";const Z=Object.keys(BZ);for(let m=0;m{}; const Z=BZ[T];return Z?(g.et(Z),()=>{var m=g.H("universal_csi_network_ticks")?(m=MqZ[T])?g.et(m):!1:!1;return m}):()=>{}}; g.et=function(T,Z,m){return x5(()=>{if(g.zN(T,m))return!1;g.M2(T,Z,m);return!0})()}; g.Ft=function(T,Z,m){x5(()=>{if(!a_(m)||g.zN(T,m))return!1;g.M2(T,Z,m);return!0})()}; $wP=function(){x5(()=>{const T=tr();requestAnimationFrame(()=>{setTimeout(()=>{T===tr()&&g.M2("ftl",void 0,void 0)},0)})})()}; g.I_=function(T){if(T.simpleText)return T.simpleText;if(T.runs){const Z=[];for(const m of T.runs)m.text&&Z.push(m.text);return Z.join("")}return""}; g.Xt=function(T){if(T.simpleText)return T=document.createTextNode(T.simpleText),T;const Z=[];if(T.runs)for(let d=0;d1E3&&g.aJ(new g.$s("IL Attach cache exceeded limit"))}J=hv(m,Z);s6.has(J)?GN(m,Z):HZ.set(J, !0)}}v=v.filter(d=>{d.csn!==Z?(d.csn=Z,d=!0):d=!1;return d}); m={csn:Z,parentVe:m.getAsJson(),childVes:g.XV(v,d=>d.getAsJson())}; Z==="UNDEFINED_CSN"?VK("visualElementAttached",U,m):T?HW("visualElementAttached",m,T,U):g.hX("visualElementAttached",m,U)}; zdB=function(T,Z,m,v,W,U,J){L1(m,Z);v=jt({cttAuthInfo:v8(Z)||void 0,automatedLogEventSource:J},Z);m={csn:Z,ve:m.getAsJson(),eventType:1};W&&(m.clientData=W);Z==="UNDEFINED_CSN"?VK("visualElementShown",v,m):T?HW("visualElementShown",m,T,v):g.hX("visualElementShown",m,v)}; ko=function(T,Z,m,v=!1){const W=v?16:8;v=jt({cttAuthInfo:v8(Z)||void 0,endOfSequence:v,automatedLogEventSource:void 0},Z);m={csn:Z,ve:m.getAsJson(),eventType:W};Z==="UNDEFINED_CSN"?VK("visualElementHidden",v,m):T?HW("visualElementHidden",m,T,v):g.hX("visualElementHidden",m,v)}; OtC=function(T,Z,m,v,W,U){E6(T,Z,m,v,U)}; E6=function(T,Z,m,v,W){var U=void 0;L1(m,Z);U=U||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";W=jt({cttAuthInfo:v8(Z)||void 0,automatedLogEventSource:W},Z);m={csn:Z,ve:m.getAsJson(),gestureType:U};v&&(m.clientData=v);Z==="UNDEFINED_CSN"?VK("visualElementGestured",W,m):T?HW("visualElementGestured",m,T,W):g.hX("visualElementGestured",m,W)}; BZM=function(){let T;T=dw(16);const Z=[];for(let m=0;m{g.FV(Z,m=>{L1(m,T);const v=jt({cttAuthInfo:v8(T)||void 0,automatedLogEventSource:void 0},T);m={csn:T,ve:m.getAsJson(),eventType:4};T==="UNDEFINED_CSN"?VK("visualElementShown",v,m):g.hX("visualElementShown",m,v)})})()}; F3y=function(T,Z){x5(()=>{g.FV(Z,m=>{ko(void 0,T,m)})})()}; mG=function(){let T=!1;try{T=!!window.sessionStorage.getItem("session_logininfo")}catch{T=!0}return(g.F("INNERTUBE_CLIENT_NAME")==="WEB"||g.F("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&T}; vM=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.si("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var T;let m=IW1;m||(m=document.querySelector("#persist_identity"));if(T=m){var Z=T.src?(new URL(T.src)).origin:"*";T.contentWindow?.postMessage({action:"clear"},Z)}}catch{}}; g.WM=function(T){T&&(T.startsWith("https://accounts.google.com/AddSession")?vM():T.startsWith("https://accounts.google.com/ServiceLogin")?vM():T.startsWith("https://myaccount.google.com")&&Yl(T).B.endsWith("/youtubeoptions")&&vM());if(g.F("LOGGED_IN",!0)&&mG()){var Z=g.F("VALID_SESSION_TEMPDATA_DOMAINS",[]);var m=g.aE(window.location.href);m&&Z.push(m);m=g.aE(T);g.xZ(Z,m)||!m&&g.hH(T,"/")?(Z=lX(T),(Z=$8(Z))?(Z=YW(Z),Z=(Z=g.iQ(Z)||null)?g.OP(Z):{}):Z=null):Z=null;Z==null&&(Z={});m=Z;var v=void 0;mG()? (v||(v=g.F("LOGIN_INFO")),v?(m.session_logininfo=v,m=!0):m=!1):m=!1;m&&dH(T,Z)}}; Ub=function(T,Z={}){const m=g.F("EVENT_ID");m&&(Z.ei||(Z.ei=m));Z&&dH(T,Z)}; g.dT=function(T,Z,m,v,W=!1){m&&dH(T,m);m=g.uN(T,g.C0)||g.J8;const U=yO(m);T!=U&&hA(Error(`Unsafe window.open URL: ${T}`));T=U;Z=Z||Qe(T).toString(36);try{if(W)return W=T,W=g.MZ(W),g.WM(W),aF(W,Z,"attributionsrc")}catch(J){tA(J)}g.WM(T);return aF(m,Z,v)}; joH=function(){var T=window.location.href;if(g.H("kevlar_disable_theme_param"))return null;KU(T);try{const Z=g.Ei(T).theme;return XUD.get(Z)||null}catch(Z){}return null}; Yw=function(T,Z){if(Z.encryptedTokenJarContents&&(T.L[Z.encryptedTokenJarContents]=Z,typeof Z.expirationSeconds==="string")){const m=Number(Z.expirationSeconds);setTimeout(()=>{delete T.L[Z.encryptedTokenJarContents]},m*1E3); T.B&&jy("CONSISTENCY",Z.encryptedTokenJarContents,m,void 0,!0)}}; RX=function(T){return T.localStorage===void 0?new $P("yt-client-location"):T.localStorage}; g.pO=function(T,Z=!1){var m=g.F("INNERTUBE_CONTEXT");if(!m)return g.G(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};m=g.Hf(m);g.H("web_no_tracking_params_in_shell_killswitch")||delete m.clickTracking;m.client||(m.client={});var v=m.client;v.clientName==="MWEB"&&v.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(v.clientFormFactor=g.F("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");v.screenWidthPoints=window.innerWidth;v.screenHeightPoints=window.innerHeight;v.screenPixelDensity= Math.round(window.devicePixelRatio||1);v.screenDensityFloat=window.devicePixelRatio||1;v.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var W=g.k6();var U="USER_INTERFACE_THEME_LIGHT";W.WB(165)?U="USER_INTERFACE_THEME_DARK":W.WB(174)?U="USER_INTERFACE_THEME_LIGHT":!g.H("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(U="USER_INTERFACE_THEME_DARK");W=joH()||U;v.userInterfaceTheme= W;if(!Z){if(W=WO())v.connectionType=W;g.H("web_log_effective_connection_type")&&(W=Jb())&&(m.client.effectiveConnectionType=W)}g.H("web_log_memory_total_kbytes")&&g.c7.navigator?.deviceMemory&&(m.client.memoryTotalKbytes=`${g.c7.navigator?.deviceMemory*1E6}`);if(g.H("web_gcf_hashes_innertube")){var J=IB();J&&(W=J.coldConfigData,U=J.coldHashData,J=J.hotHashData,m.client.configInfo=m.client.configInfo||{},W&&(m.client.configInfo.coldConfigData=W),U&&(m.client.configInfo.coldHashData=U),J&&(m.client.configInfo.hotHashData= J))}W=g.Ei(g.c7.location.href);!g.H("web_populate_internal_geo_killswitch")&&W.internalcountrycode&&(v.internalGeo=W.internalcountrycode);v.clientName==="MWEB"||v.clientName==="WEB"?(v.mainAppWebInfo||(v.mainAppWebInfo={}),v.mainAppWebInfo.graftUrl=g.c7.location.href,g.H("kevlar_woffle")&&fO.instance&&(W=fO.instance,v.mainAppWebInfo.pwaInstallabilityStatus=!W.L&&W.B?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),v.mainAppWebInfo.webDisplayMode=h9(),v.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):v.clientName==="TVHTML5"&&(!g.H("web_lr_app_quality_killswitch")&&(W=g.F("LIVING_ROOM_APP_QUALITY"))&&(v.tvAppInfo=Object.assign(v.tvAppInfo||{},{appQuality:W})),W=g.F("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(v.tvAppInfo=Object.assign(v.tvAppInfo||{},{certificationScope:W}));if(!g.H("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var d=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}d=void 0}d&&(v.timeZone=d)}(d=bQ())? v.experimentsToken=d:delete v.experimentsToken;v=QJ();wT.instance||(wT.instance=new wT);d=zj(wT.instance.L);m.request={...m.request,internalExperimentFlags:v,consistencyTokenJars:d};!g.H("web_prequest_context_killswitch")&&(v=g.F("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(m.request.externalPrequestContext=v);d=g.k6();v=d.WB(58);d=d.get("gsml","");m.user={...m.user};v&&(m.user.enableSafetyMode=v);d&&(m.user.lockedSafetyMode=!0);g.H("warm_op_csn_cleanup")||Z||!(Z=g.mk())||(m.clientScreenNonce=Z);T&&(m.clickTracking= {clickTrackingParams:T});if(T=g.QP("yt.mdx.remote.remoteClient_"))m.remoteClient=T;yE.getInstance().setLocationOnInnerTubeContext(m);try{var Y=g.fG(),R=Y.bid;delete Y.bid;m.adSignalsInfo={params:[],bid:R};for(const [f,w]of Object.entries(Y))Y=f,R=w,m.adSignalsInfo.params?.push({key:Y,value:`${R}`});if(m.client?.clientName==="TVHTML5"||m.client?.clientName==="TVHTML5_UNPLUGGED"){const f=g.F("INNERTUBE_CONTEXT");f.adSignalsInfo&&(m.adSignalsInfo.advertisingId=f.adSignalsInfo.advertisingId,m.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",m.adSignalsInfo.limitAdTracking=f.adSignalsInfo.limitAdTracking,f.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(m.adSignalsInfo.atTrackingManagerAuthorizationStatus=f.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(f){g.G(f)}return m}; gT=function(T){const Z={"Content-Type":"application/json"};g.F("EOM_VISITOR_DATA")?Z["X-Goog-EOM-Visitor-Id"]=g.F("EOM_VISITOR_DATA"):g.F("VISITOR_DATA")&&(Z["X-Goog-Visitor-Id"]=g.F("VISITOR_DATA"));Z["X-Youtube-Bootstrap-Logged-In"]=g.F("LOGGED_IN",!1);g.F("DEBUG_SETTINGS_METADATA")&&(Z["X-Debug-Settings-Metadata"]=g.F("DEBUG_SETTINGS_METADATA"));T!=="cors"&&((T=g.F("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(Z["X-Youtube-Client-Name"]=T),(T=g.F("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(Z["X-Youtube-Client-Version"]= T),(T=g.F("CHROME_CONNECTED_HEADER"))&&(Z["X-Youtube-Chrome-Connected"]=T),(T=g.F("DOMAIN_ADMIN_STATE"))&&(Z["X-Youtube-Domain-Admin-State"]=T),(T=yE.getInstance().getXGeoHeader?.())&&(Z["X-Geo"]=T));(T=g.F("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(Z["X-YouTube-Lava-Device-Context"]=T);return Z}; CO=function(T){return()=>new T}; itF=function(T){if(T.length===1)return T[0];var Z=u5.UNKNOWN_INTERFACE;if(Z){Z=new RegExp(Z);for(var m of T)if(Z.exec(m))return m}const v=[];Object.entries(u5).forEach(([W,U])=>{"UNKNOWN_INTERFACE"!==W&&v.push(U)}); m=new RegExp(v.join("|"));T.sort((W,U)=>W.length-U.length); for(const W of T)if(!m.exec(W))return W;return T[0]}; cM=function(T){return`/youtubei/v1/${itF(T)}`}; soy=function(T,Z,m,v,W){if(b5.instance!==void 0){if(v=b5.instance,T=[T!==v.C,Z!==v.TA,m!==v.Z,W!==v.B,!1,!1,!1],T.some(U=>U))throw new g.$s("InnerTubeTransportService is already initialized",T); }else b5.instance=new b5(T,Z,m,v,W)}; PzD=async function(T,Z,m){T=await Fx(T.Z.K2(Z?.MU?.identity||Ee,{sessionIndex:Z?.MU?.sessionIndex}));return Promise.resolve({...gT(m),...T})}; hd1=async function(T,Z,m,v=()=>{}){var W=Z.config?.tf?.M4; if(W&&T.B&&T.B.has(W)&&!Z.config?.tf?.disableCache){var U=await T.B.get(W);if(U&&!U.isExpired())return v=QE(U),U.isProcessed()||(qM(T,v,Z),await HtB(T.B,W)),Promise.resolve(v)}await tq$(Z);(W=Z.config?.requestKey)&&T.L.has(W)?m=T.L.get(W):(U=JSON.stringify(Z.Xe),Z.LM={...Z.LM,headers:{...(Z.LM?.headers??{}),...m}},m={...Z.LM},Z.LM.method==="POST"&&(m={...m,body:U}),Z.config?.kc&&g.M2(Z.config.kc),m=T.TA.fetch(Z.input,m,Z.config),W&&T.L.set(W,m));if((m=await m)&&"error"in m&&m?.error?.details){U=m.error.details; for(const J of U)(U=J["@type"])&&xwa.indexOf(U)>-1&&(delete J["@type"],m=J)}W&&T.L.has(W)&&T.L.delete(W);Z.config?.gj&&g.M2(Z.config.gj);qM(T,m,Z);Z.config?.UG&&g.M2(Z.config.UG);v();return m||void 0}; g.oX=function(T,Z,m,v,W={MU:{identity:Ee}}){let U=()=>{}; U=lW$(K3B(m));Z.context||(Z.context=g.pO(v,!0));return new g.zH(async J=>{var d=tj(m);d=g.m4(d)?"same-origin":"cors";if(T.Z.tH){var Y=T.Z.K2(W?.MU?.identity||Ee,{sessionIndex:W?.MU?.sessionIndex});d={...gT(d),...Y}}else d=await PzD(T,W,d);Y=tj(m);var R={};g.H("json_condensed_response")&&(R.prettyPrint="false");Y=g.ZT(Y,R);R={method:"POST",mode:g.m4(Y)?"same-origin":"cors",credentials:g.m4(Y)?"same-origin":"include"};var f={};const w={};for(const y of Object.keys(f))f[y]&&(w[y]=f[y]);Object.keys(w).length> 0&&(R.headers=w);J(hd1(T,{input:Y,LM:R,Xe:Z,config:W},d,U))})}; tq$=async function(T){if(T?.Xe?.context){T=T.Xe.context;for(const Z of[])await Z.Pr(T)}}; qM=function(T,Z,m){if(Z&&!Z?.sequenceMetaData?.skipProcessing&&T.K)for(const v of G8M)T.K[v]&&T.K[v].handleResponse(Z,m)}; QE=function(T){return{...T.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; HtB=async function(T,Z){const m=T.L.get(Z);m&&(m.entryData.isProcessed=!0,await D$(T,Z,m.entryData))}; D$=async function(T,Z,m){var v=T.B;if(m.expireTimestampMs){v=Number(m.expireTimestampMs)-Math.round((0,g.h)());const W=cQ("mweb_override_response_store_expiration_ms");W>0&&W{T.remove(Z)},v); T.L.set(Z,{entryData:m,timer:v})}; rT=function(T,Z){if(T=T.L.get(Z))return new A8(T.entryData)}; aX=function(T,Z){const m=T.L.get(Z);m&&(clearTimeout(m.timer),T.L.delete(Z))}; KO=function(T,Z,m){const v={...T};for(const W of Object.keys(Z)){const U=T[W],J=Z[W];if(J===void 0)delete v[W];else if(U===void 0)v[W]=J;else if(Array.isArray(J)&&Array.isArray(U))v[W]=m?[...U,...J]:J;else if(!Array.isArray(J)&&g.a2(J)&&!Array.isArray(U)&&g.a2(U))v[W]=KO(U,J,m);else if(typeof J===typeof U)v[W]=J;else return Z=new g.$s("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:W,SK:U,updateValue:J}),g.G(Z),T}return v}; MM=function(T,Z){return T.L.length===0?!1:(T=T.L[T.L.length-1])&&T.buffer===Z.buffer&&T.byteOffset+T.length===Z.byteOffset}; l5=function(T){T.K=void 0;T.B=0;T.Z=0}; $w=function(T,Z){for(const m of Z.L)T.append(m)}; SE=function(T,Z,m){let {Yv:v,uU:W}=T.split(Z);({Yv:v}=W.split(m));return v}; NM=function(T,Z,m){T.isFocused(Z);return Z-T.Z+m<=T.L[T.B].length}; zK=function(T){if(!T.K){const Z=T.L[T.B];T.K=new DataView(Z.buffer,Z.byteOffset,Z.length)}return T.K}; Ob=function(T,Z=0,m=-1){if(!T.totalLength||!m)return new DataView(new ArrayBuffer(0));m<0&&(m=T.totalLength-Z);T.focus(Z);if(!NM(T,Z,m)){var v=T.B,W=T.Z;T.focus(Z+m-1);W=new Uint8Array(T.Z+T.L[T.B].length-W);let U=0;for(let J=v;J<=T.B;J++)W.set(T.L[J],U),U+=T.L[J].length;T.L.splice(v,T.B-v+1,W);l5(T);T.focus(Z)}v=T.L[T.B];return new DataView(v.buffer,v.byteOffset+Z-T.Z,m)}; BM=function(T,Z=0,m=-1){T=Ob(T,Z,m);return new Uint8Array(T.buffer,T.byteOffset,T.byteLength)}; eE=function(T,Z=0,m=-1){T=BM(T,Z,m);Z=new Uint8Array(T.length);try{Z.set(T)}catch(v){for(m=0;m>10;W=56320|W&1023}i5[U++]=W}W=String.fromCharCode.apply(String, i5);U<1024&&(W=W.substring(0,U));m.push(W)}return m.join("")}; HM=function(T,Z){if(PM?.encodeInto){const {read:v,written:W}=PM.encodeInto(T,Z);return v>6|192:((W&64512)===55296&&v+1>18|240,Z[m++]=W>>12&63|128):Z[m++]=W>>12|224,Z[m++]=W>>6&63|128),Z[m++]=W&63|128)}return m}; t8=function(T){if(PM)return PM.encode(T);let Z=new Uint8Array(Math.ceil(T.length*1.2)),m=HM(T,Z);Z.lengthm&&(Z=Z.subarray(0,m));return Z}; GK=function(T,Z){T=T instanceof Uint8Array?new xw([T]):T;return Z(new h8(T))}; VE=function(T){let Z=FL(T.L,T.pos);++T.pos;if(Z<128)return Z;let m=Z&127,v=1;for(;Z>=128;)Z=FL(T.L,T.pos),++T.pos,v*=128,m+=(Z&127)*v;return m}; LO=function(T,Z){let m=T.B;for(T.B=-1;T.pos+1<=T.L.totalLength;){m<0&&(m=VE(T));var v=m>>3;const W=m&7;if(v===Z)return!0;if(v>Z){T.B=m;break}m=-1;switch(W){case 0:VE(T);break;case 1:T.pos+=8;break;case 2:v=VE(T);T.pos+=v;break;case 5:T.pos+=4}}return!1}; kw=function(T,Z){if(LO(T,Z))return VE(T)}; Eb=function(T,Z){if(LO(T,Z))return Z=BM(T.L,T.pos,8),T.pos+=8,(new DataView(Z.buffer,Z.byteOffset,Z.byteLength)).getFloat64(0,!0)}; nO=function(T,Z){if(LO(T,Z))return!!VE(T)}; TT=function(T,Z){if(LO(T,Z)){Z=VE(T);var m=BM(T.L,T.pos,Z);T.pos+=Z;return m}}; ZE=function(T,Z){if(T=TT(T,Z))return g.sb(T)}; mY=function(T,Z,m){if(T=TT(T,Z))return m(new h8(new xw([T])))}; vq=function(T,Z){const m=[];for(;LO(T,Z);)m.push(VE(T));return m.length?m:void 0}; Wq=function(T,Z,m){const v=[];let W;for(;W=TT(T,Z);)v.push(m(new h8(new xw([W]))));return v.length?v:void 0}; U9=function(T,Z){T=new Uint8Array(T);Z&&T.set(Z);return T}; g.ds=function(T,Z){const m=new JC(4096);Z(m,T);return new Uint8Array(m.L.buffer,m.L.byteOffset,m.pos)}; Ry=function(T,Z){Z=T.pos+Z;if(!(T.L.length>=Z)){for(var m=T.L.length*2;m268435455){Ry(T,4);let m=Z&1073741823;for(let v=0;v<4;v++)T.view.setUint8(T.pos,m&127|128),m>>=7,T.pos+=1;Z=Math.floor(Z/268435456)}for(Ry(T,4);Z>127;)T.view.setUint8(T.pos,Z&127|128),Z>>=7,T.pos+=1;T.view.setUint8(T.pos,Z);T.pos+=1}; ws=function(T,Z,m){m!==void 0&&(fH(T,Z*8),fH(T,m))}; yo=function(T,Z,m){m!==void 0&&ws(T,Z,m?1:0)}; g.pH=function(T,Z,m){m!==void 0&&(fH(T,Z*8+2),Z=m.length,fH(T,Z),Ry(T,Z),T.L.set(m,T.pos),T.pos+=Z)}; gs=function(T,Z,m=2){fH(T,Z*8+2);T.B.push(T.pos);T.B.push(m);T.pos+=m}; CH=function(T){let Z=T.B.pop(),m=T.B.pop(),v=T.pos-m-Z;for(;Z--;){const W=Z?128:0;T.view.setUint8(m++,v&127|W);v>>=7}}; g.ub=function(T,Z,m){m!==void 0&&(gs(T,Z,Math.ceil(Math.log2(m.length*4+2)/7)),Ry(T,m.length*1.2),Z=HM(m,T.L.subarray(T.pos)),T.pos+Z>T.L.length&&(Ry(T,Z),Z=HM(m,T.L.subarray(T.pos))),T.pos+=Z,CH(T))}; cq=function(T,Z,m,v,W=3){m&&(gs(T,Z,W),v(T,m),CH(T))}; Qo=function(T){var Z=new h8(new xw([sK(decodeURIComponent(T))]));T=ZE(Z,2);Z=kw(Z,4);const m=bb[Z];if(typeof m==="undefined")throw T=new g.$s("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:Z}),g.G(T),T;return{lH:Z,entityType:m,entityId:T}}; oy=function(T,Z){const m=new JC;g.pH(m,2,t8(T));T=qf[Z];if(typeof T==="undefined")throw Z=new g.$s("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:Z}),g.G(Z),Z;ws(m,4,T);ws(m,5,1);Z=new Uint8Array(m.L.buffer,m.L.byteOffset,m.pos);return encodeURIComponent(g.I0(Z,0))}; DE=function(T){T=T.key||T.id;if(!T)throw Error("Entity key is missing");return T}; AC=function(T,Z,m,v){if(v===void 0){const {[m]:W,...U}=T[Z]||{};return{...T,[Z]:U}}return{...T,[Z]:{...T[Z],[m]:v}}}; rs=function(T,Z,m,v,W){const U=T[Z]||{},J=U[m];if(!J&&!g.H("web_enable_entity_upsert_on_update"))return T;v=KO(J||{},v,W==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...T,[Z]:{...U,[m]:v}}}; L3F=function(T={},Z){switch(Z.type){case "ENTITY_LOADED":return Z.payload.reduce((m,v)=>{const W=v.options?.persistenceOption;if(W&&W!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&W!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return m;if(!v.entityKey)return g.G(Error("Missing entity key")),m;if(v.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!v.payload)return v=new g.$s("REPLACE entity mutation is missing a payload",{entityKey:v.entityKey}),g.G(v),m;var U=SX(v.payload);return AC(m,U,v.entityKey,v.payload[U])}if(v.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{v=v.entityKey;try{const J=Qo(v).entityType;U=AC(m,J,v);break a}catch(J){if(J instanceof Error){v=new g.$s("Failed to deserialize entity key",{entityKey:v,originalMessage:J.message});g.G(v);U=m;break a}throw J;}U=void 0}return U}if(v.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!v.payload)return v=new g.$s("UPDATE entity mutation is missing a payload",{entityKey:v.entityKey}),g.G(v),m;U=SX(v.payload);return rs(m,U,v.entityKey,v.payload[U],v.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return m}, T); case "REPLACE_ENTITY":return AC(T,Z.payload.entityType,Z.payload.key,Z.payload.M8);case "REPLACE_ENTITIES":return Object.keys(Z.payload).reduce((m,v)=>{const W=Z.payload[v];return Object.keys(W).reduce((U,J)=>AC(U,v,J,W[J]),m)},T); case "UPDATE_ENTITY":return rs(T,Z.payload.entityType,Z.payload.key,Z.payload.M8,Z.payload.jK);default:return T}}; k8C=function(){if(ay)return ay();ay=Qz("PersistentEntityStoreDb",{d0:{EntityStore:{P9:1},EntityAssociationStore:{P9:2}},shared:!1,upgrade(T,Z){Z(1)&&Vh(tb(T,"EntityStore",{keyPath:"key"}),"entityType","entityType");Z(2)&&(T=tb(T,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),Vh(T,"byParentEntityKey","parentEntityKey"),Vh(T,"byChildEntityKey","childEntityKey"))},version:3});return ay()}; E_B=function(T){return W2(k8C(),T)}; KH=function(T){return window.Int32Array?new Int32Array(T):Array(T)}; zT=function(T){const Z=T.key;let m=T.counter[0]^Z[0],v=T.counter[1]^Z[1],W=T.counter[2]^Z[2],U=T.counter[3]^Z[3];for(var J=3;J>=0&&!(T.counter[J]=-~T.counter[J]);J--);let d,Y,R=4;for(;R<40;)J=Mf[m>>>24]^lb[v>>16&255]^$T[W>>8&255]^Sw[U&255]^Z[R++],d=Mf[v>>>24]^lb[W>>16&255]^$T[U>>8&255]^Sw[m&255]^Z[R++],Y=Mf[W>>>24]^lb[U>>16&255]^$T[m>>8&255]^Sw[v&255]^Z[R++],U=Mf[U>>>24]^lb[m>>16&255]^$T[v>>8&255]^Sw[W&255]^Z[R++],m=J,v=d,W=Y;T=T.B;J=Z[40];T[0]=Nf[m>>>24]^J>>>24;T[1]=Nf[v>>16&255]^J>>16&255;T[2]= Nf[W>>8&255]^J>>8&255;T[3]=Nf[U&255]^J&255;J=Z[41];T[4]=Nf[v>>>24]^J>>>24;T[5]=Nf[W>>16&255]^J>>16&255;T[6]=Nf[U>>8&255]^J>>8&255;T[7]=Nf[m&255]^J&255;J=Z[42];T[8]=Nf[W>>>24]^J>>>24;T[9]=Nf[U>>16&255]^J>>16&255;T[10]=Nf[m>>8&255]^J>>8&255;T[11]=Nf[v&255]^J&255;J=Z[43];T[12]=Nf[U>>>24]^J>>>24;T[13]=Nf[m>>16&255]^J>>16&255;T[14]=Nf[v>>8&255]^J>>8&255;T[15]=Nf[W&255]^J&255}; ew=function(){if(!O9&&!g.RB){if(Bq)return Bq;Bq=window.crypto?.subtle;if(Bq?.importKey&&Bq?.sign&&Bq?.encrypt)return Bq;Bq=void 0}}; n_P=async function(T,Z,m){T.L||(T.L=await T.B.importKey("raw",T.Z,{name:"AES-CTR"},!1,["encrypt"]));T=await T.B.encrypt({name:"AES-CTR",counter:m,length:128},T.L,Z);return new Uint8Array(T)}; Fc=function(T){T.L=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];T.X=[];T.X.length=64;T.K=0;T.B=0}; Xc=function(T,Z,m){const v=T.X;let W=T.L[0],U=T.L[1],J=T.L[2],d=T.L[3],Y=T.L[4],R=T.L[5],f=T.L[6],w=T.L[7],y,p,Q;for(let a=0;a<64;)a<16?(v[a]=Q=Z[m]<<24|Z[m+1]<<16|Z[m+2]<<8|Z[m+3],m+=4):(y=v[a-2],p=v[a-15],Q=v[a-7]+v[a-16]+((y>>>17|y<<15)^(y>>>19|y<<13)^y>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3),v[a]=Q),y=w+Iy[a]+Q+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+(Y&R^~Y&f),p=((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+(W&U^W&J^U&J),w=y+p,d+=y,a++,a<16?(v[a]=Q=Z[m]<<24|Z[m+1]<<16|Z[m+2]<<8|Z[m+3], m+=4):(y=v[a-2],p=v[a-15],Q=v[a-7]+v[a-16]+((y>>>17|y<<15)^(y>>>19|y<<13)^y>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3),v[a]=Q),y=f+Iy[a]+Q+((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&Y^~d&R),p=((w>>>2|w<<30)^(w>>>13|w<<19)^(w>>>22|w<<10))+(w&W^w&U^W&U),f=y+p,J+=y,a++,a<16?(v[a]=Q=Z[m]<<24|Z[m+1]<<16|Z[m+2]<<8|Z[m+3],m+=4):(y=v[a-2],p=v[a-15],Q=v[a-7]+v[a-16]+((y>>>17|y<<15)^(y>>>19|y<<13)^y>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3),v[a]=Q),y=R+Iy[a]+Q+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25|J<< 7))+(J&d^~J&Y),p=((f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10))+(f&w^f&W^w&W),R=y+p,U+=y,a++,a<16?(v[a]=Q=Z[m]<<24|Z[m+1]<<16|Z[m+2]<<8|Z[m+3],m+=4):(y=v[a-2],p=v[a-15],Q=v[a-7]+v[a-16]+((y>>>17|y<<15)^(y>>>19|y<<13)^y>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3),v[a]=Q),y=Y+Iy[a]+Q+((U>>>6|U<<26)^(U>>>11|U<<21)^(U>>>25|U<<7))+(U&J^~U&d),p=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+(R&f^R&w^f&w),Q=w,w=d,d=Q,Q=f,f=J,J=Q,Q=R,R=U,U=Q,Y=W+y,W=y+p,a++;T.L[0]=W+T.L[0]|0;T.L[1]=U+T.L[1]|0;T.L[2]=J+T.L[2]| 0;T.L[3]=d+T.L[3]|0;T.L[4]=Y+T.L[4]|0;T.L[5]=R+T.L[5]|0;T.L[6]=f+T.L[6]|0;T.L[7]=w+T.L[7]|0}; jw=function(T){const Z=new Uint8Array(32);var m=64-T.B;T.B>55&&(m+=64);const v=new Uint8Array(m);v[0]=128;let W=T.K*8;for(let U=1;U<9;U++){const J=W%256;v[m-U]=J;W=(W-J)/256}T.update(v);for(m=0;m<8;m++)Z[m*4]=T.L[m]>>>24,Z[m*4+1]=T.L[m]>>>16&255,Z[m*4+2]=T.L[m]>>>8&255,Z[m*4+3]=T.L[m]&255;Fc(T);return Z}; ib=function(T,Z,m){T=new Tj2(T.L);T.update(Z);T.update(m);Z=jw(T);T.update(T.C);T.update(Z);Z=jw(T);T.reset();return Z}; ZrD=async function(T,Z,m){T.L||(T.L=await T.B.importKey("raw",T.Z,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const v=new Uint8Array(Z.length+m.length);v.set(Z);v.set(m,Z.length);T=await T.B.sign({name:"HMAC",hash:"SHA-256"},T.L,v);return new Uint8Array(T)}; vyZ=async function(T,Z,m,v){T.B||(T.B=new mO$(T.L,v));return ZrD(T.B,Z,m)}; mB=function(T){const Z=T.getVideoData();var m=T.EB(),v=m.JW(),W=T.Y();const U=T.Gf();var J=U.Q3*8/1024,d=U.Gh/1024,Y=U.DJ;const R=U.AY;var f=U.B2,w=m.getCurrentTime().toFixed(2),y=s9(m.B(),",",3);var p="";if(Z.isDaiEnabled()){Z.enableServerStitchedDai&&(p+=Z.a$?"DS":"SS");p=Z.nA()?p+"LIFA, ":p+"DAI, ";var Q=U.vP;Q&&(p+=Q)}Pq(Z)&&!Z.nA()&&(p+="LIFAE, ");g.Hq(Z)&&(p+="SABR, ");if(Z.fetchType){switch(Z.fetchType){case "onesie":Q="o";break;case "gp":Q="gp";break;default:Q="gvi"}p+=`vd:${Q}, `}(Q=W.e$)&& (p=Q.L?p+"wa, ":p+"w, ");p+=`s:${f} t:${w} b:${y} `;m.isSeeking()&&(p+="S");m.isPaused()&&(p+="P");m.isEnded()&&(p+="E");T.isOrchestrationLeader()&&(p+=" L");(m=U.m0)&&(p+=` l:${m.toFixed()}`);m=U.currentTime;f=Z.nV;m&&m>f.start&&m>=5;N+=I}y=`${N.substr(0,4)} ${N.substr(4,4)} ${N.substr(8,4)} ${N.substr(12,4)} ${N.substr(16,4)}`}else y="";J={video_id_and_cpn:String(Z.videoId)+" / "+y,codecs:"",dims_and_frames:"",bandwidth_kbps:`${J.toFixed(0)} Kbps`,buffer_health_seconds:`${Y.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:R?"":"display:none",drm:R,debug_info:p,extra_debug_info:"",bandwidth_style:w,network_activity_style:w,network_activity_bytes:`${d.toFixed(0)} KB`,shader_info:f,shader_info_style:f?"":"display:none",playback_categories:""};d=`${v.clientWidth}x${v.clientHeight}`+(m>1?`*${m.toFixed(2)}`:"");Y="-";U.totalVideoFrames&&(Y=`${U.droppedVideoFrames||0} dropped of ${U.totalVideoFrames}`);J.dims_and_frames=`${d} / ${Y}`;T=T.getVolume();d=Z.ZA?hC(Z.ZA):GT(Z);T=`${Math.round(T)}% / ${Z.K?.audio.Z? "VB":Z.K?.audio.L?"DRC":`${Math.round(T*d)}%`}`;d=Z.xP.toFixed(1);isFinite(Number(d))&&(T+=` (content loudness ${d}dB)`);J.volume=T;J.resolution=`${v.videoWidth}x${v.videoHeight}`;if(v=Z.B){if(T=v.video)d=T.fps,d>1&&(J.resolution+=`@${d}`),(d=U.Gt)&&d.video&&(J.resolution+=` / ${d.video.width}x${d.video.height}`,d.video.fps>1&&(J.resolution+=`@${d.video.fps}`)),J.codecs=Vo(v),!Z.K||v.audio&&v.video?v.W7&&(J.codecs+=` / ${v.W7}A`):J.codecs+=` / ${Vo(Z.K)}`,T.L||T.primaries?(d=T.L||"unknown",d==="smpte2084"? d=`${d} (PQ)`:d==="arib-std-b67"&&(d=`${d} (HLG)`),J.color=`${d} / ${T.primaries||"unknown"}`,J.color_style=""):J.color_style="display:none";if(v.debugInfo){J.fmt_debug_info="";for(var B of v.debugInfo)J.fmt_debug_info+=`${B.label}:${B.text} `}J.fmt_debug_info_style=J.fmt_debug_info&&J.fmt_debug_info.length>0?"":"display:none"}B=Z.isLivePlayback;v=Z.lC;J.live_mode_style=B||v?"":"display:none";J.live_latency_style=B?"":"display:none";if(v)J.live_mode="Post-Live"+(LH(Z)?" Manifestless":"");else if(B){v= U.ip;J.live_latency_secs=`${v.toFixed(2)}s`;B=LH(Z)?"Manifestless, ":"";Z.Tq&&(B+="Windowed, ");T="Uncertain";if(v>=0&&v<120)if(Z.latencyClass&&Z.latencyClass!=="UNKNOWN")switch(Z.latencyClass){case "NORMAL":T="Optimized for Normal Latency";break;case "LOW":T="Optimized for Low Latency";break;case "ULTRALOW":T="Optimized for Ultra Low Latency";break;default:T="Unknown Latency Setting"}else T=(W.u6().L.WB(kT)?E9(Z):Z.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming"; B+=T;(v=U.Ej)&&(B+=`, seq ${v.sequence}`);J.live_mode=B}W.experiments.u6().L.WB(WpF)?U.isGapless&&!U.xm&&(J.playback_categories=U.Mh?J.playback_categories+"Gapless ":J.playback_categories+"Queued "):!U.isGapless||nH(Z)&&U.xm||(J.playback_categories+="Gapless ");J.playback_categories_style=J.playback_categories?"":"display:none";J.bandwidth_samples=U.Ya;J.network_activity_samples=U.Io;J.live_latency_samples=U.P7;J.buffer_health_samples=U.C9;W=g.T$(Z);if(Z.cotn||W)J.cotn_and_local_media=`${Z.cotn?Z.cotn: "null"} / ${W}`;J.cotn_and_local_media_style=J.cotn_and_local_media?"":"display:none";ZV(Z,"web_player_release_debug")?(J.release_name=u[69],J.release_style=""):J.release_style="display:none";J.debug_info&&a.length>0&&J.debug_info.length+a.length<=60?J.debug_info+=" "+a:J.extra_debug_info=a;J.extra_debug_info_style=J.extra_debug_info&&J.extra_debug_info.length>0?"":"display:none";return J}; W3=function(T,Z,m){T.Z||(T.Z=new v3(T.L));return ib(T.Z,Z,m)}; UOH=async function(T,Z,m){const v=ew();if(v)try{return await vyZ(T,Z,m,v)}catch(W){return g.aJ(W),O9=!0,W3(T,Z,m)}else return W3(T,Z,m)}; JQ1=function(T){return T instanceof Error?new U0("UNKNOWN_ENCODE_ERROR",{originalMessage:T.message}):new U0("UNKNOWN_ENCODE_ERROR")}; dOP=function(T){return T instanceof Error?new U0("UNKNOWN_DECODE_ERROR",{originalMessage:T.message}):new U0("UNKNOWN_DECODE_ERROR")}; J3=function(T,Z){T=T instanceof U0?T:Z(T);g.G(T);throw T;}; dX=function(T){T=(new TextEncoder).encode(T).subarray(0,16);const Z=new Uint8Array(16);Z.set(T);return Z}; RJ2=function(){const T=YGa.videoPlaybackPositionEntity;if(T)return T;g.aJ(new g.$s("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; RK=function(T,Z){a:{T=Y7(T.Z,Z.version);try{var m=T.B(Z.data,Z.key);break a}catch(v){J3(v,dOP)}m=void 0}return m}; ft7=function(T,Z){return T.L.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(Z)).then(m=>m.map(v=>RK(T,v)))}; yQ1=function(T,Z){const m=DE(Z);return fm(T,m).then(()=>w1D(T,Z))}; wX=function(T,Z,m){let v=T.B[m];v||(v=new Set,T.B[m]=v);v.add(Z)}; p1C=function(T,Z){const m=DE(Z),v=Y7(T.Z,1),W={...Z};return T.L.objectStore("EntityStore").get(m).then(U=>{if(U){if(U.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");W.entityMetadata||(U=RK(T,U),W.entityMetadata=U.entityMetadata)}}).then(()=>{a:{try{var U=v.Z(W,m); break a}catch(J){J3(J,JQ1)}U=void 0}U={key:m,entityType:"videoPlaybackPositionEntity",data:U,version:1};return $L.all([T.L.objectStore("EntityStore").put(U),yQ1(T,W)])}).then(()=>{wX(T,m,"videoPlaybackPositionEntity"); return m})}; yT=function(T,Z){const m=Qo(Z).entityType;return $L.all([T.L.objectStore("EntityStore").delete(Z),fm(T,Z)]).then(()=>{wX(T,Z,m)})}; fm=function(T,Z){return T.L.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(Z))}; gy1=function(T,Z){Z=Z.map(m=>yT(T,m)); return $L.all(Z).then(()=>{})}; w1D=function(T,Z){const m=DE(Z);var v=RJ2();if(!v)return $L.resolve([]);Z=new v(Z);T=T.L.objectStore("EntityAssociationStore");v=[];for(const W of Z.B())v.push(T.put({parentEntityKey:m,childEntityKey:W}));return $L.all(v).then(W=>W.map(U=>U[1]))}; Y7=function(T,Z=0){T=T.L[Z];if(!T)throw Z=new U0("INVALID_ENCODER_VERSION",{ac:Z}),g.G(Z),Z;return T}; pm=function(T,Z){for(const m of T.observers)m(Z)}; gX=async function(T,Z,m){var v=await E_B(T.token);let W;Z=await PO(v,["EntityStore","EntityAssociationStore"],Z,U=>{W=new CPF(U,T.L);return m(W)}); W&&(v=W.B,Object.keys(v).length>0&&(T.channel.postMessage(v),pm(T,v)));return Z}; u7$=function(T,Z){return gX(T,{mode:"readwrite",x_:!0},m=>p1C(m,Z))}; cQM=function(T,Z){return gX(T,{mode:"readwrite",x_:!0},m=>yT(m,Z))}; brZ=function(T,Z){return gX(T,{mode:"readwrite",x_:!0},m=>gy1(m,Z))}; Cm=function(T,Z){return gX(T,{mode:"readonly",x_:!0},m=>ft7(m,Z))}; oyM=async function(){try{const Z=await g.gB();if(Z&&YL()&&typeof g.c7.BroadcastChannel!=="undefined"){var T=new QPD;return new qGB(Z,T)}}catch(Z){Z instanceof Error&&g.G(Z)}}; uI=function(){const T=XMLHttpRequest.prototype.fetch;return!!T&&T.length===3}; c3=function(T,Z){Z=Number(Z)*1E3;const m=Math.round((0,g.h)()),v=m.toString();T={innertubeResponse:T,serverDateTimestampMs:v,lastModifiedTimestampMs:v,expireTimestampMs:(m+Z).toString(),isProcessed:!0};if(Z=g.F("INNERTUBE_CONTEXT_CLIENT_NAME"))T.clientName=Z;return T}; QT=function(T,Z,m){if(!g.H("state_tags_killswitch")){var v=new bI(Z);if((v.L?.stateTagsModified||[]).length>0){var W=T.L.JM();for(const J of W){var U=rT(T.L,J);if(U){a:{W=v.L?.stateTagsModified||[];U=(new bI(QE(U))).L?.relevantStateTags||[];for(const d of U)if(d.stateTag!=null&&W.includes(d.stateTag)&&d.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){W=!0;break a}W=!1}W&&aX(T.L,J)}}}}v=Z.responseContext?.maxAgeSeconds;m&&v&&Number(v)>0&&(Z=c3(Z,v),T.L.put(m,new A8(Z)))}; DOC=function(T,Z,m){if(T.L){const v=KU(jV(Z,"key"))||"/UNKNOWN_PATH";T.L.start(v)}T=m;g.H("wug_networking_gzip_request")&&(T=nzy(m));return new window.Request(Z,T)}; oK=async function(T,Z,m,v,W){const {value:U,done:J}=await Z.read();if(J)return T.L?.success(),v;let d;try{d=m.parse(U)}catch(Y){throw new qB("Failed to parse streaming response",U);}if(d!=null)for(const Y of d)v.push(Y),W?.(Y);return oK(T,Z,m,v,W)}; O0=function(T,Z,m){if(!DV){const J=g.DP();g.ce(J,{XW:A3,gF:rX});if(m?.TI){g.ce(J,{XW:aK,DD:g.F("INNERTUBE_CONTEXT_CLIENT_NAME",m.clientInterface)});g.ce(J,{XW:Km,DD:5184E6});g.ce(J,{XW:MB,gF:AQH,[g.bt]:[aK,Km]});g.ce(J,{XW:lI,gF:$7});var v=J.resolve(lI),W=window;if(W.ytInitialVideoId){var U=W.ytInitialVideoId;W.ytInitialPlayerResponse&&QT(v,W.ytInitialPlayerResponse,xs("player",{videoId:U}));W.ytInitialWatchNextResponse&&QT(v,W.ytInitialWatchNextResponse,xs("next",{videoId:U}));W.ytInitialReelItemWatchResponse&& QT(v,W.ytInitialReelItemWatchResponse,xs("reel_item_watch",{videoId:U}))}}v={wr:{feedbackEndpoint:CO(rQB),modifyChannelNotificationPreferenceEndpoint:CO(at$),playlistEditEndpoint:CO(KpH),shareEntityEndpoint:CO(SQ),subscribeEndpoint:CO(M1y),unsubscribeEndpoint:CO(lty),webPlayerShareEntityServiceEndpoint:CO($O7)}};W=yE.getInstance();U={};W&&(U.client_location=W);m?.TI&&(W=J.resolve(lI),U.store=W,U.resolve_url_prefetch=J.resolve(NB));T===void 0&&(T=Vd());Z===void 0&&(Z=J.resolve(A3));soy(v,Z,T,U,m?.TI? J.resolve(MB):void 0);g.ce(J,{XW:z$,DD:b5.instance});DV=J.resolve(z$)}return DV}; B3=function(T){const Z={};T=T.split("&");for(const m of T)T=m.split("="),T.length===2&&(Z[T[0]]=T[1]);return Z}; SG1=async function(){var T=window;await g.hI(g.eQ());const Z=T.bgevmc;if(!Z)throw Error("BGE Controls not exposed");return{pause:()=>{Z.p()}, resume:()=>{Z.r()}, checkForRefresh:()=>Z.cr()}}; g.eQ=function(){return g.H("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; FT=function(T){window.bgens=T}; Nj$=function(){return new Promise(T=>{const Z=window;Z.ntpevasrs!==void 0?T(new IK(Z.ntpevasrs)):(Z.ntpqfbel===void 0&&(Z.ntpqfbel=[]),Z.ntpqfbel.push(m=>{T(new IK(m))}))})}; iI=function(){if(g.w0()){var T=g.F("PLAYER_VARS",{});if(g.ik(T,"privembed",!1)!="1"&&!g.qU(T)){var Z=()=>{XT=!0;"google_ad_status"in window?g.si("DCLKSTAT",1):g.si("DCLKSTAT",2)}; try{const m=K0(document);Ld(jQ,Z,m)}catch(m){}zJy.push(iJ.Pa(()=>{if(!(XT||"google_ad_status"in window)){try{if(jQ.toString()&&Z){var m=`${$a(Z)}`,v=EB[m];v&&xP(v)}}catch(W){}XT=!0;g.si("DCLKSTAT",3)}},5E3))}}}; s0=function(){const T=Number(g.F("DCLKSTAT",0));return isNaN(T)?0:T}; P3=function(T,Z){T.L=Z}; OrF=async function(T){let Z;if(g.c7.ytAtP&&!g.H("ytatp_ks")){var m=await g.c7.ytAtP;delete g.c7.ytAtP;let W=m?.R;Z=m?.T;W?T.B.L(1,T.Z++):(T.B.L(2,T.Z++),m=await H3(T,t3(Z,null)),W=JSON.stringify(m));g.c7.ytAtRC?g.c7.ytAtRC(W):g.aJ(Error("ytAtRC not defined for ytAtP."))}else g.c7.ytAtRC?g.Rj(async()=>{Z=g.c7.ytAtT;delete g.c7.ytAtT;if(g.c7.ytAtRC){T.B.L(2,T.Z++);var W=await H3(T,t3(Z,null));g.c7.ytAtRC&&g.c7.ytAtRC(JSON.stringify(W))}else T.B.L(6,T.Z++)},2,cQ("att_init_delay",0)):(Z=g.c7.ytAtT,delete g.c7.ytAtT, T.B.L(1,T.Z++)); m=await Nj$();m.bindInnertubeChallengeFetcher(W=>{T.B.L(3,T.Z++);return H3(T,t3(Z,W))}); m.registerChallengeFetchedCallback(W=>{W=W.challenge;if(!W)throw Error("BGE_MACR");W={challenge:W,I9:B3(W),jo:v,bgChallenge:new jd};W=Promise.resolve(W);T.L=W}); const v=await g.hI(g.eQ());m=m.getLatestChallengeResponse().challenge;if(!m)throw Error("BGE_MACIL");return{challenge:m,I9:B3(m),jo:v,bgChallenge:new jd}}; h3=async function(T){var Z=t3(void 0,OT().L);try{var m=await BjB(T,Z)}catch(d){return g.aJ(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),x7(T,864E5),{challenge:"",I9:{},jo:void 0,bgChallenge:void 0}}Z=m.zs;const v=m.N1;x7(T,(Number(v.t)||7200)*1E3);T=void 0;if("c1a"in v&&m.bgChallenge){m=m.bgChallenge;var W=new jd;if(m.interpreterJavascript){var U=BE(m.interpreterJavascript);U=Ny(U).toString();var J=new ed;wZ(J,6,U);ZW(W,ed,1,J,Yz)}else m.interpreterUrl&& (U=eC(m.interpreterUrl),U=RF(U).toString(),J=new F2,wZ(J,4,U),ZW(W,F2,2,J,Yz));m.interpreterHash&&y1(W,3,m.interpreterHash,Yz);m.program&&y1(W,4,m.program,Yz);m.globalName&&y1(W,5,m.globalName,Yz);m.clientExperimentsStateBlob&&y1(W,7,m.clientExperimentsStateBlob,Yz);try{await Ih(OT(),W)}catch(d){return g.aJ(d),{challenge:Z,I9:v,jo:T,bgChallenge:W}}try{T=new VC({challenge:W,VU:{rP:"aGIf"}}),await T.OJ}catch(d){g.aJ(d),T=void 0}}return{challenge:Z,I9:v,jo:T,bgChallenge:W}}; H3=async function(T,Z){const m=T.O;if(!m||m.HS())return G$(T,Z);g.Ft("att_pna",void 0,"attestation_challenge_fetch");return new Promise(v=>{m.Vj("publicytnetworkstatus-online",()=>{G$(T,Z).then(v)})})}; BjB=async function(T,Z){let m=void 0,v=0;for(;v<5;){if(v>0){const W=1E3*Math.pow(2,v-1)+Math.random()*1E3;await new Promise(U=>{g.fy(0,()=>{U(void 0)},W)})}try{T.B.L(4,T.Z++); const W=await H3(T,Z);return eJM(W)}catch(W){m=W,W instanceof Error&&g.aJ(W)}v++}throw m;}; x7=function(T,Z){const m=Date.now()+Z,v=async()=>{const W=m-Date.now();W<1E3?await FpM(T):g.Rj(v,0,Math.min(W,6E4))}; v()}; G$=async function(T,Z){FT(2);try{const m=await H3(T.network,Z);m?m.challenge&&!m.bgChallenge?FT(1):FT(4):FT(3);return m}catch(m){FT(3)}}; eJM=function(T){if(!T)throw Error("Fetching Attestation challenge returned falsy");if(!T.challenge)throw Error("Missing Attestation challenge");const Z=T.challenge,m=B3(Z);if("c1a"in m&&(!T.bgChallenge||!T.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...T,zs:Z,N1:m}}; FpM=async function(T){const Z=await Promise.race([T.L,null]);var m=h3(T);T.L=m;Z?.jo?.dispose()}; ItC=function(T,Z){return new Promise(m=>{g.fy(0,()=>{m(Z())},T)})}; t3=function(T,Z){const m={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};T&&(m.eacrToken=T);Z&&(m.interpreterHash=Z);return m}; VT=function(){return new Promise(T=>{const Z=window;Z.attmp!==void 0?T(Z.attmp):(Z.attmq===void 0&&(Z.attmq=[]),Z.attmq.push(m=>{T(m)}))})}; g.E0=async function(T,Z){if(Lm()){var m=window;return m.attmp!==void 0?m.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",T,Z):(await VT()).s("ENGAGEMENT_TYPE_PLAYBACK",T,Z)}return(m=(m=g.QP("yt.aba.att"))?m:k7.instance!==void 0?k7.instance.K.bind(k7.instance):null)?m("ENGAGEMENT_TYPE_PLAYBACK",T,Z):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.nm=async function(){if(Lm())return window.attmp===void 0?!1:(await VT()).ir();var T;return(T=(T=g.QP("yt.aba.att2"))?T:k7.instance!==void 0?k7.instance.C.bind(k7.instance):null)?T():Promise.resolve(!1)}; Lm=function(){return(g.H("attmusi")||g.H("attmusiw"))&&g.H("attmusi_ue")}; Tc=function(T,Z){var m=g.QP("ytDebugData.callbacks");m||(m={},g.bF("ytDebugData.callbacks",m));if(g.H("web_dd_iu")||X1C.includes(T))m[T]=Z}; irB=async function(T,Z){Z={context:g.pO(),settingItemIds:Z};const m=cM(jP2);T=await g.oX(T,Z,m);if(!T||T.errorMetadata)Zn("GetSettingValuesRequest",T);else return T.settingValues}; PP1=async function(T,Z,m){Z={context:g.pO(),settingItemId:Z,newValue:m};m=cM(sPa);(T=await g.oX(T,Z,m))&&!T.errorMetadata||Zn("SetSettingRequest",T)}; Zn=function(T,Z){Z?Z.errorMetadata&&g.aJ(new g.$s(`${T} failed with status ${Z.errorMetadata.status}`)):g.aJ(new g.$s(`${T} failed with empty response`))}; HrP=function(T,Z,m,v,W,U){m?(T.I5(2),Ld(XX(m),()=>{if(window.trayride)m6(T,v,W);else{T.I5(3);const J=kP(m),d=document.getElementById(J);d&&(V8(J),d.parentNode.removeChild(d));g.aJ(new g.$s("BL:ULB",`${m}`))}},U)):Z?(U=g.fA("SCRIPT"),Z instanceof lN?(U.textContent=Ny(Z),zA(U)):U.textContent=Z,U.nonce=K0(document),document.head.appendChild(U),document.head.removeChild(U),window.trayride?m6(T,v,W):(T.I5(4),g.aJ(new g.$s("BL:ULBJ")))):g.aJ(new g.$s("BL:ULV"))}; m6=function(T,Z,m){T.I5(5);const v=!!T.XE&&t1B.includes(g.aE(T.XE)||"");try{const W=new VC({program:Z,globalName:"trayride",VU:{disable:!g.H("att_web_record_metrics")||!g.H("att_skip_metrics_for_cookieless_domains_ks")&&v,rP:"aGIf"}});W.OJ.then(()=>{T.I5(6);m&&m(Z)}); T.L(W)}catch(W){T.I5(7),W instanceof Error&&g.aJ(W)}}; vG=function(){const T=g.QP("yt.abuse.playerAttLoader");return T&&["bgvma","bgvmb","bgvmc"].every(Z=>Z in T)?T:null}; xOH=function(T){switch(T){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.qy(T,"unknown result type")}}; g.WG=function(T){return T?.layoutId!=null&&T?.layoutType!=null}; g.wM=function(T){if(!g.WG(T.adLayoutMetadata))return!1;T=T.renderingContent;return g.z(T,g.US)||g.z(T,g.Jk)||g.z(T,g.dM)||g.z(T,g.Yq)||g.z(T,g.R1)||g.z(T,g.fu)?!0:!1}; g.uG=function(T){if(!g.WG(T.adLayoutMetadata))return!1;T=T.renderingContent;return g.z(T,g.y2)||g.z(T,g.pu)||g.z(T,hJ$)||g.z(T,g.gM)||g.z(T,g.Cu)?!0:!1}; g.Q2=function(T){return g.WG(T.adLayoutMetadata)?g.z(T.renderingContent,g.cG)||g.z(T.renderingContent,g.bG)?!0:!1:!1}; g.qD=function(T){return T.playerVars!==void 0&&T.pings!==void 0&&T.externalVideoId!==void 0}; g.MD=function(T){if(!g.WG(T.adLayoutMetadata))return!1;T=T.renderingContent;var Z=g.z(T,g.o1);return Z?g.Dn(Z):(Z=g.z(T,g.Ak))?g.qD(Z):(Z=g.z(T,g.rM))?Z.playerVars!==void 0:(Z=g.z(T,g.y2))?Z.durationMilliseconds!==void 0:g.z(T,g.a1)||g.z(T,g.Ku)?!0:!1}; g.Dn=function(T){T=(T.sequentialLayouts||[]).map(Z=>g.z(Z,g.lG)); return T.length>0&&T.every(g.MD)}; g.Sn=function(T){return g.WG(T.adLayoutMetadata)?(T=g.z(T.renderingContent,g.$q))&&T.pings?!0:!1:!1}; g.en=function(T){if(!g.WG(T.adLayoutMetadata))return!1;if(g.z(T.renderingContent,g.ND)||g.z(T.renderingContent,g.cG))return!0;const Z=g.z(T.renderingContent,g.zc);return g.z(T.renderingContent,g.OS)||g.z(Z?.sidePanel,Gea)||g.z(Z?.sidePanel,g.BG)||g.z(Z?.sidePanel,V1B)?!0:!1}; g.HG=function(T){var Z;(Z=!T)||(Z=T.adSlotMetadata,Z=!(Z?.slotId!==void 0&&Z?.slotType!==void 0));if(Z||!(g.FK(T)||T.slotEntryTrigger&&T.slotFulfillmentTriggers&&T.slotExpirationTriggers))return!1;T=T.fulfillmentContent?.fulfilledLayout;return(Z=g.z(T,g.lG))?g.MD(Z):(Z=g.z(T,g.I1))?g.en(Z):(Z=g.z(T,g.XK))?g.uG(Z):(Z=g.z(T,g.jn))?g.wM(Z):(Z=g.z(T,g.iG))?g.WG(Z.adLayoutMetadata)?g.z(Z.renderingContent,g.US)?!0:!1:!1:(Z=g.z(T,g.sS))?g.Sn(Z):(T=g.z(T,g.PG))?g.Q2(T):!1}; g.FK=function(T){return(T=g.z(T.fulfillmentContent?.fulfilledLayout,g.I1))&&T.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&T.layoutExitNormalTriggers===void 0}; LpP=function(T){for(const Z of T||[]){T=g.z(Z,g.tk);if(T===void 0||!g.HG(T))break;if((T=g.z(T.fulfillmentContent?.fulfilledLayout,g.sS))&&g.Sn(T))return!0}return!1}; xq=function(T){if(!T||!T.adPlacements&&!T.adSlots)return!1;for(const Z of T.adPlacements||[]){if(!Z)continue;const m=Z.adPlacementRenderer;if(m!=null&&(m.config&&m.config.adPlacementConfig&&m.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const Z of T.adSlots||[])if(g.z(Z,g.tk)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; keF=function(T,Z){const m=[];Z?Z.isTrusted===!0?m.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):Z.isTrusted===!1?m.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):m.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):m.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.hk(0,"a.s_",{metadata:T,states:m});g.si("ASDSTAT",0)}; g.hk=function(T,Z,m){Z=Eya[Z];const v={detected:T===0,source:`${Z.B}${m.triggerContext??""}${m.We??""}`,detectionStates:m.states,durationMs:m.t$};m.metadata&&(v.contentCpn=m.metadata.contentCpn,v.adCpn=m.metadata.adCpn);g.hX("biscottiBasedDetection",v);Z.L!==void 0&&(m=Number(g.F("CATSTAT",0)),Z.L!==void 0?(Z=Z.L,T=xOH(T),T=m&~(3<{T=m;Z=v}), resolve:T,reject:Z}}; kq=function(T){return Lu(T)?T:S3(T)?new Gc((Z,m)=>{T.then(Z,m)}):new Gc(Z=>{Z(T)})}; ES=function(T){return new Gc((Z,m)=>{m(T)})}; nu=function(T){try{return kq(T())}catch(Z){return ES(Z)}}; nyF=function(T){return new Promise((Z,m)=>{TL(T,Z,m)})}; TYH=async function(T){return nyF(T)}; Zj=function(T){if(T.L==="fulfilled"){var Z=T.B;T.B=[];T.Z=[];for(var m of Z)m(T.result)}else if(T.L==="rejected"){m=T.Z;T.B=[];T.Z=[];for(Z of m)Z(T.error)}}; TL=function(T,Z,m){const {j8:v,resolve:W,reject:U}=V2();T.B.push(J=>{if(Z)try{const d=Z(J);W(d)}catch(d){U(d)}else W(J)}); T.Z.push(J=>{if(m)try{const d=m(J);W(d)}catch(d){U(d)}else U(J)}); Zj(T);return v}; mo=function(T,Z){return TL(T,void 0,Z)}; ZnC=function(T,Z){TL(T,m=>TL(kq(Z()),()=>m),m=>TL(kq(Z()),()=>ES(m)))}; v_=function(T,Z){return mo2(Z.call(T))}; W_=function(T){return function*(){return yield{j8:kq(T)}}()}; mo2=function(T){return nu(()=>Uf(T,T.next()))}; Uf=function(T,Z){return Z.done?kq(Z.value):mo(TL(Z.value.j8,m=>Uf(T,T.next(m))),m=>Uf(T,T.throw(m)))}; UoC=function(T){const Z=vf$(T);return TL(WrM(Z),()=>Z.map(m=>m.state()))}; WrM=function(T){if(T.length===0)return kq(NaN);const {j8:Z,resolve:m}=V2();let v=T.length;for(const [W,U]of T.entries()){const J=W;ZnC(U,()=>{Z.L==="pending"&&(J02(void 0)&&(void 0)(J)&&Z.L==="pending"?m(J):(--v,v===0&&m(NaN)))})}return Z}; vf$=function(T){return T.map(Z=>kq(Z))}; JZ=function(T,Z){T=T.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let m=0;m{f6M.includes(Z)||(g.aJ(new g.$s("createClientScreen() called with a non-page VE",Z)),Z=83769);if(!v.isHistoryNavigation)if(g.H("enable_screen_manager_layer_separation")){const W=v.layer||0;T.OY.set(W,[]);c_(T,W).push({rootVe:Z,key:v.key||""})}else T.L.push({rootVe:Z,key:v.key||""});T.U=[];T.G=[];v.TV?wfa(T,Z,m,v):bO(T,Z,m,v)})()}; c_=function(T,Z){T.X.has(Z)||T.X.set(Z,[]);return T.X.get(Z)}; wfa=function(T,Z,m,v={}){T.B.add(v.layer||0);T.C=()=>{bO(T,Z,m,v);const W=TP(v.layer);if(W){for(const U of T.U)qp(T,U[0],U[1]||W,v.layer);for(const U of T.G)oC(T,U[0],U[1])}}; m||g.mk(v.layer)||T.C();if(v.TV)for(const W of v.TV)y0M(T,W,v.layer);else g.G(Error("Delayed screen needs a data promise."))}; bO=function(T,Z,m,v={}){var W=void 0;v.layer||(v.layer=0);W=v.parentLayer!==void 0?v.parentLayer:v.layer;const U=g.mk(W);W=TP(W);const J=m||W;let d;J&&(v.parentCsn!==void 0?d={clientScreenNonce:v.parentCsn,visualElement:J}:U&&U!=="UNDEFINED_CSN"&&(d={clientScreenNonce:U,visualElement:J}));let Y;const R=g.F("EVENT_ID");U==="UNDEFINED_CSN"&&R&&(Y={servletData:{serializedServletEventId:R}});g.H("combine_ve_grafts")&&U&&Dj(T,U);g.H("no_client_ve_attach_unless_shown")&&J&&U&&GN(J,U);let f;try{f=NZH(T.client, Z,d,v.qx,v.cttAuthInfo,Y,v.implicitGestureType,v.loggingExpectations,v.automatedLogEventSource)}catch(y){Ok(y,{EJ:Z,rootVe:W,kT:m,QF:U,D1:d,qx:v.qx});g.G(y);return}Uk(f,Z,v.layer,v.cttAuthInfo);U&&U!=="UNDEFINED_CSN"&&W&&!nR$(U)&&ko(T.client,U,W,!0);g.H("enable_screen_manager_layer_separation")?(Z=c_(T,v.layer||0),Z.length>0&&!Z[Z.length-1].csn&&(Z[Z.length-1].csn=f||"")):T.L[T.L.length-1]&&!T.L[T.L.length-1].csn&&(T.L[T.L.length-1].csn=f||"");g.lU({clientScreenNonce:f});AZ.instance||(AZ.instance= new AZ);x5(gU().L).bind(gU())();const w=TP(v.layer);U&&U!=="UNDEFINED_CSN"&&w&&g.H("music_web_mark_root_visible")&&Z$(f,w);T.B.delete(v.layer||0);T.C=void 0;T.sY.get(v.layer)?.forEach((y,p)=>{y?qp(T,p,y,v.layer):w&&qp(T,p,w,v.layer)}); pf2(T)}; y0M=function(T,Z,m=0){x5(()=>{Z.then(v=>{T.B.has(m)&&T.C&&T.C();const W=g.mk(m),U=TP(m);if(W&&U){var J={automatedLogEventSource:3};v?.response?.trackingParams&&xo(T.client,W,U,V$(v.response.trackingParams),!1,J);v?.playerResponse?.trackingParams&&xo(T.client,W,U,V$(v.playerResponse.trackingParams),!1,J)}})})()}; qp=function(T,Z,m,v=0){return x5(()=>{if(T.B.has(v))return T.U.push([Z,m]),!0;const W=g.mk(v),U=m||TP(v);if(W&&U){if(g.H("combine_ve_grafts")){const J=T.K.get(U.toString());J?J.push(Z):(T.W.set(U.toString(),U),T.K.set(U.toString(),[Z]));T.PB||(T.PB=g.fy(0,()=>{Dj(T,W)},1200))}else xo(T.client,W,U,Z); return!0}return!1})()}; g.rU=function(T){var Z=uO();x5(()=>{const m=V$(T);qp(Z,m);return m})()}; gf7=function(T){var Z={veType:253246};return x5(()=>{if(!Z.veType)return g.rH(new g.$s("Error: Trying to graft a client VE without a veType.")),null;if(Z.visibilityTypes){var m=Z.visibilityTypes.reduce((v,W)=>v|W); m={visibility:{types:String(m)}}}m=LN(Z.veType,Z.visualElement,Z.elementIndex,Z.clientYouTubeData,void 0,m);return qp(T,m)?m:null})()}; Dj=function(T,Z){if(Z===void 0){const m=kZP();for(let v=0;v{(v=T.W.get(v))&&tv(T.client,Z,v,m)}),T.K.clear(),T.W.clear(),T.PB=void 0}; CkF=function(T,Z,m,v=0){if(!Z)return!1;v=g.mk(v);if(!v)return!1;E6(T.client,v,V$(Z),m);return!0}; oC=function(T,Z,m,v=0){const W=g.mk(v);Z=Z||TP(v);W&&Z&&(T=T.client,v=jt({cttAuthInfo:v8(W)||void 0},W),m={csn:W,ve:Z.getAsJson(),clientData:m},W==="UNDEFINED_CSN"?VK("visualElementStateChanged",v,m):T?HW("visualElementStateChanged",m,T,v):g.hX("visualElementStateChanged",m,v))}; pf2=function(T){for(var Z=0;Z{m.pT(v,W)}); v.open(Z.method??"GET",T,!0);v.responseType="text";v.withCredentials=!0;if(Z.headers)for(const [W,U]of Object.entries(Z.headers))v.setRequestHeader(W,U);return v}; c0y=function(){const T=navigator;return new Promise((Z,m)=>{T.webkitTemporaryStorage?.queryUsageAndQuota?T.webkitTemporaryStorage.queryUsageAndQuota((v,W)=>{Z({usage:v,quota:W})},v=>{m(v)}):m(Error("webkitTemporaryStorage is not supported."))})}; QsD=function(T,Z){bna(T.program,Z.SP)&&(g.Ft("bg_i",void 0,"player_att"),g.Mp.initialize(T,()=>{g.Ft("bg_l",void 0,"player_att");lO=(0,g.h)()},Z.cspNonce,Z.XE))}; qlM=function(T={}){return g.Mp.invoke(T)}; k1=function(T,Z,m,v,W){var U=Z^T;if(!(T+1>>4)){Ty(U^980,U^2627,m);var J=cn(U^991,U^5678,m[u[U^925]](u[U^940])||u[U^921])[u[U^936]](u[U^947]);var d=m[u[0]]===u[U^959]&&J[u[U^901]]>1&&!!J[1]}(T|1)>>3>=1&&T-7<13&&(m=(m%v[u[U^1430]]+v[u[U^1430]])%v[u[U^1430]],v[u[U^1450]](-m)[u[U^1459]]()[u[U^1458]](function(f){v[u[U^1411]](f)})); if((T|40)==T){J=U^1817;for(var Y=[];++J-Y[u[U^1872]]-(U^1913);){switch(J){case U^1794:J=U^1909;continue;case U^1826:J=U^1816;break;case U^1816:J-=U^1867;continue;case U^1891:J=U^1849;continue;case U^1911:J=U^1798}Y[u[U^1865]](String[u[3]](J))}d=Y}if((T|72)==T){var R=W[u[U^8095]];m[u[U^8123]](function(f,w,y){this[u[U^8070]](y[w]=W[(W[u[U^8126]](f)-W[u[U^8126]](this[w])+w+R--)%W[u[U^8095]]])},v[u[U^8114]](u[U^8067]))}return d}; bna=function(T,Z){if(T){var m;g.Mp.isLoading()?m=!1:m=!lO||(0,g.h)()-lO>Z;T=m}else T=!1;return T}; ofD=function(T,Z){if(Z.partnerId===38&&T.playerStyle==="books")return T=Z.videoId.indexOf(":"),g.Bj(`//play.google.com/books/volumes/${Z.videoId.slice(0,T)}/content/media`,{aid:Z.videoId.slice(T+1),sig:Z.IJ});if(Z.partnerId===30&&T.playerStyle==="docs")return g.Bj("https://docs.google.com/get_video_info",{docid:Z.videoId,authuser:Z.f7,authkey:Z.O4,eurl:T.UF});if(Z.partnerId===33&&T.playerStyle==="google-live")return g.Bj("//google-liveplayer.appspot.com/get_video_info",{key:Z.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ T.O);}; Doa=function(T){const Z={};T.u1&&(Z.ytrext=T.u1);return g.Xj(Z)?void 0:Z}; g.Ss=function(T,Z){QsD(T,{SP:g.$B(Z.experiments,"bg_vm_reinit_threshold"),cspNonce:Z.cspNonce,XE:Z.XE||""})}; g.Np=function(T){if(T.videoData&&T.videoData.OR){const Z=[T.videoData.OR];for(const m of Object.keys(T.L))if(T.I9[m]&&T.L[m]){const v=T.L[m](T.I9);v&&Z.push(v)}return Z.join("&")}return null}; g.zL=function(T){const Z=[];if(T)for(const [v,W]of Object.entries(T)){T=v;var m=W;if(m===void 0)continue;m=typeof m==="boolean"?`${+m}`:`${m}`.replace(/[:,=]/g,"_");Z.push(`${T}.${m}`)}return Z.join(";")}; Of=function(T){return T===1||T===2}; es=function(T,Z=0){if(T instanceof g.B_)return T;T=T&&T instanceof Error?T:Error(`${T}`);Of(Z)?g.G(T):g.aJ(T);return new g.B_(Z===1?"player.fatalexception":"player.exception",{name:`${T.name}`,message:`${T.message}`},Z)}; a6F=function(T,Z){cq(T,2,Z.uZ,Fm,3);cq(T,3,Z.innertubeRequest,A0P,3);g.pH(T,4,Z.onesieUstreamerConfig);g.pH(T,9,Z.ej);cq(T,10,Z.Jf,IC,3);cq(T,15,Z.reloadPlaybackParams,r0a,3);g.ub(T,18,Z.V7)}; iO=function(T,Z){cq(T,1,Z.formatId,Xm,3);ws(T,2,Z.startTimeMs);ws(T,3,Z.durationMs);ws(T,4,Z.gM);ws(T,5,Z.O8);cq(T,9,Z.IP,Kry,3);cq(T,11,Z.i_,js,1);cq(T,12,Z.Ny,js,1)}; MXD=function(T,Z){g.ub(T,1,Z.videoId);ws(T,2,Z.lmt)}; Kry=function(T,Z){if(Z.vM)for(let m=0;m>31));ws(T,16,Z.qo);ws(T,17,Z.detailedNetworkType);ws(T,18,Z.rX);ws(T,19,Z.A7);ws(T,21,Z.sD);ws(T,23,Z.Fl);ws(T,28,Z.pF);ws(T,29,Z.jE);ws(T,34,Z.visibility);m=Z.playbackRate;if(m!==void 0){var v=new ArrayBuffer(4);(new Float32Array(v))[0]=m;m=(new Uint32Array(v))[0];if(m!==void 0)for(fH(T,285),Ry(T,4),v=0;v<4;)T.view.setUint8(T.pos,m&255),m>>=8,T.pos+=1,v+=1}ws(T,36,Z.I1); cq(T,38,Z.mediaCapabilities,NYa,3);ws(T,39,Z.Ib);ws(T,40,Z.d1);ws(T,44,Z.playerState);yo(T,46,Z.HA);ws(T,48,Z.bE);ws(T,50,Z.r0);ws(T,51,Z.Qt);ws(T,54,Z.QL);if(Z.Vl)for(m=0;m>31));g.ub(T,2,Z.message)}; inF=function(T,Z){ws(T,1,Z.clientState);cq(T,2,Z.UC,XfD,1)}; I67=function(T,Z){g.pH(T,1,Z.hP);cq(T,2,Z.yK,js7,3);cq(T,3,Z.coldStartInfo,inF,3)}; FrZ=function(T,Z){ws(T,1,Z.type);g.pH(T,2,Z.value)}; var ss2=function(T,Z){return oF[u[20]](this,65,2644,T,Z)}; var Pk2=function(){return uD[u[20]](this,6,1962)}; eo1=function(T,Z){g.ub(T,1,Z.hl);g.ub(T,12,Z.deviceMake);g.ub(T,13,Z.deviceModel);ws(T,16,Z.clientName);g.ub(T,17,Z.clientVersion);g.ub(T,18,Z.osName);g.ub(T,19,Z.osVersion)}; Hny=function(T,Z){g.ub(T,1,Z.name);g.ub(T,2,Z.value)}; H_=function(T,Z){g.ub(T,1,Z.url);if(Z.o2)for(let m=0;m0&&!(x6()>(0,g.h)()-T*1E3))return 0;T=g.t9("yt-player-quality");if(typeof T==="string"){if(T=Uc[T],T>0)return T}else if(T instanceof Object)return T.quality;return 0}; dE=function(){const T=g.t9("yt-player-proxima-pref");return T==null?null:T}; OAP=function(){const T=g.t9("yt-player-quality");if(T instanceof Object&&T.quality&&T.previousQuality){if(T.quality>T.previousQuality)return 1;if(T.qualityZ.startsWith("1")),g.HA("yt-player-performance-cap-active-set",T,2592E3)):g.HA("yt-player-performance-cap-active-set",[],2592E3)}; wE=function(){return!!g.t9("yt-player-headers-readable")}; var FCC=function(T,Z){return QX[u[20]](this,1,5116,T,Z)}; g.yU=function(){const T=g.t9("yt-player-caption-language-preferences");return T?T:[]}; pQ=function(){const T=g.t9("yt-player-user-settings"),Z=new Map;if(T)for(const [m,v]of Object.entries(T))Z.set(m,v);return Z}; gE=function(){return g.t9("yt-player-voice-boost")??void 0}; CQ=function(){return g.t9("yt-player-audio-quality-setting")??2}; bp=function(){try{const T=window.navigator;if(T.getAutoplayPolicy&&typeof T.getAutoplayPolicy==="function"){const Z=document.getElementsByClassName(g.up.Td);let m;m=Z.length>0&&Z[0]?T.getAutoplayPolicy(Z[0]):T.getAutoplayPolicy("mediaelement");if(cH[m])return cH[m]}}catch(T){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; QU=function(T){return T.rS||T.rQ||T.mutedAutoplay}; ql=function(T,Z){return QU(T)?Z!==1&&Z!==2&&Z!==0?"AUTOPLAY_STATUS_UNAVAILABLE":T.iF?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.ot=function(T,Z,m){const v=Z.Y();T.thirdParty||(T.thirdParty={});T.thirdParty={...T.thirdParty,embedUrl:v.loaderUrl};v.ancestorOrigins&&(T.thirdParty.embeddedPlayerContext={...T.thirdParty.embeddedPlayerContext,ancestorOrigins:v.ancestorOrigins});v.hq!=null&&(T.thirdParty.embeddedPlayerContext={...T.thirdParty.embeddedPlayerContext,visibilityFraction:Number(v.hq)});v.tq&&(T.thirdParty.embeddedPlayerContext={...T.thirdParty.embeddedPlayerContext,visibilityFractionSource:v.tq});T.thirdParty.embeddedPlayerContext= {...T.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:bp(),autoplayIntended:QU(Z),autoplayStatus:ql(Z,m)}}; D3=function(T){const Z=[];for(let m of T.split(",")){if(!m)continue;(T=m.startsWith("!"))&&(m=m.substring(1));const v=m.split("-");v.length<3||Z.push({Ll:v[0],platform:v[1],deviceVersion:v[2],C5:T})}return Z}; XSM=function(T){return D3(T).map(({Ll:Z,deviceVersion:m,C5:v})=>({deviceInterface:IvM[Ac[Z]]||0,deviceVersion:m||"",isSleeping:v}))}; rE=function(T,Z,m=!1,v=""){!T&&m&&g.aJ(Error(`Player URL validator detects invalid url. ${v}: ${Z}`));return T}; at=function(T,Z){return Z&&Z.test(T)?!0:!1}; Ml=function(T){return(T=KQ&&KQ.exec(T))?T[0]:""}; N$=function(T){return rE(at(T,jeF),T,!1,"Trusted Stream URL")}; g.lp=function(T){return rE(at(T,iAF),T,!1,"Trusted Image URL")}; $U=function(T){return rE(at(T,se1),T,!1,"Trusted Promoted Video Domain URL")}; HA$=function(T){return rE(at(T,PoM),T,!1,"Drm Licensor URL")}; S4=function(T,Z=!1){return rE(at(T,tpy),T,Z,"Captions URL")}; S7=function(T){T=new g.Tb(T);ZH(T,document.location.protocol);mV(T,document.location.hostname);document.location.port&&vm(T,document.location.port);return T.toString()}; Nl=function(T){T=new g.Tb(T);ZH(T,document.location.protocol);return T.toString()}; g.zC=function(T){const Z=[];if(T.displayName)Z.push(T.displayName);else{const m=T.languageName||"";Z.push(m);T.kind==="asr"&&m.indexOf("(")===-1&&Z.push(" (Automatic Captions)");T.name&&Z.push(` - ${T.name}`)}T.translationLanguage&&Z.push(` >> ${T.translationLanguage.languageName}`);return Z.join("")}; g.Oc=function(T){return T.translationLanguage?T.translationLanguage.languageCode:T.languageCode}; g.e4=function(T){let Z=T.vssId;T.translationLanguage&&Z&&(Z=`t${Z}.${g.Oc(T)}`);return Z}; It=function(T,Z,m,v){return new FW(Uc[T]||0,Uc[Z]||0,m,v)}; j4=function(T){if(XW&&T.gS)return!1;const Z=Uc.auto;return T.B===Z&&T.L===Z}; sc=function(T){return ip[T.L||T.B]||"auto"}; PH=function(T,Z){Z=Uc[Z];return T.B<=Z&&(!T.L||T.L>=Z)}; VU=function(T,Z,m,v,W,U,J){if(T.B)return T.B;const d={},Y=new Set,R={};if(HH(v)){for(var f in v.L){if(!v.L.hasOwnProperty(f))continue;T=v.L[f];R[T.info.nN]=[T.info]}return R}f=tc(Z,v,d);U&&W({aftsrt:xU(f)});const w={};for(const y of Object.keys(f)){const p=y;for(const Q of f[p]){const a=Q.itag,N=hc(p,Q,Z);if(w.hasOwnProperty(N)){w[N]===!0?R[p].push(Q):d[a]=w[N];continue}const B=GC(Z,Q,m,v.isLive,Y);B!==!0?(J.add(p),d[a]=B,B==="disablevp9hfr"&&(w[N]="disablevp9hfr")):(R[p]=R[p]||[],R[p].push(Q),w[N]= !0)}}U&&W({bfflt:xU(R)});for(const y in R){if(!R.hasOwnProperty(y))continue;v=y;R[v]&&R[v][0].tU()&&(R[v]=R[v],R[v]=xhy(Z,R[v],d),R[v]=hvy(R[v],d))}U&&Object.keys(d).length>0&&W({rjr:g.zL(d)});for(const y of Y.values())(Z=m.Z.get(y))&&--Z.IW;U&&W({aftflt:xU(R)});T.B=g.Kn(R,y=>!!y.length); return T.B}; U57=function(T,Z,m,v,W,U,J){var d=Z.L||!!W;const Y=d&&Z.qe?U:void 0;var R=new Set;let f=VU(T,Z,m,v,U,d,R);v.K()&&(f=Gd7(m,f,W,d,U,Z),d&&U({enflt:xU(f)}));Z.GT=Vp2(f,Z);W=Z1=>!!f[Z1]; var w=LCF(Z);m=[];for(var y of Object.values(f))y?.length&&y[0].wQ()&&m.push(...y);if(HH(v))return U=g.Ht(Object.values(f),Z1=>!!Z1.length&&!!Z1[0].audio),d=g.Ht(Object.values(f),Z1=>!!Z1.length&&!!Z1[0].video),U&&d||g.ey(),g.FU(new LQ(d,U,Y,m)); y=f.a;var p=!1;Z.EW&&w[0]!=="a"&&kdB(y)&&(w.unshift("a"),p=!0);d&&(U({audioPrefOrder:w.join("_")}),U({preferHighQualityAudio:Z.EW}),U({forcedAacForHqa:p}));y=[];if(Z.yG){w=g.IF(w,W);p=new Set;for(var Q of w){var a=f[Q];const Z1=new Set;for(var N of a)if(a=N.fq?.id)p.has(a)?Z1.has(a)&&y.push(N):(Z1.add(a),p.add(a),y.push(N))}if(y.length===0){if(w.length===0)return d&&U({noaudio:1}),g.ey();y=f[w[0]]}}else{y=g.Ht(w,W);if(!y)return d&&U({noaudio:1}),g.ey();y=f[y]}f["9"]&&f.h&&v.RZ&&!Z.wS&&(d&&U({dltvp9:1}), delete f["9"]);if(J){d&&U({bfsflt:xU(f),bfsflta:kU(T)});Z.yd?T.L=ENF(R,T.L):T.L.clear();d&&U({bfsfltb:kU(T)});for(var B in f){if(!f.hasOwnProperty(B))continue;J=B;if(!(J==="f"||Z.ke===0&&nNa.has(J)))for(var e of f[J])Z.yd?TQZ(J,e,T.L):ZDZ(T,J,e)}d&&U({aftsflt:kU(T)})}B=f["1h"]?"1h":"1";T=f["9h"]?"9h":"9";J=f[B];R=f["2"];Q=f[T];J&&J.length&&(Z.B.highestAv1Resolution=J[J.length-1].video.qualityOrdinal);Q&&Q.length&&(Z.B.highestVp9Resolution=Q[Q.length-1].video.qualityOrdinal);e=[];N=[];if(Z.xn&&R)e= R,N=["2"];else if(Z.aq&&J)e=J,N=[B],U({forceAv1:B});else if(Z.W&&!Z.Tl){N=m5P(v)?f["1h"]||f["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];d&&U({newhybpref:N.join(".")});for(var I of N)e=e.concat(f[I]).filter(Z1=>Z1)}else Z.dW>0&&Q&&J&&(N=[B, T],e=J.concat(Q).filter(Z1=>Z1)); if(e.length&&!Z.Tl){Ec(e,N);if(d){d=[];for(var P of e)d.push(P.itag);U({hbdfmt:d.join(".")})}return g.FU(new LQ(e,y,Y,m))}P=veC(Z);P=g.Ht(P,W);if(!P){if(f[B])return U=f[B],Ec(U),g.FU(new LQ(U,y,Y,m));d&&U({novideo:1});return g.ey()}P!=="1"&&P!=="1h"||!f[T]||(I=nQ(f[P]),W=nQ(f[T]),W>I?P=T:W===I&&WLy(f[T])&&(P=T));P==="9"&&f.h&&nQ(f.h)>nQ(f["9"])&&(P="h");Z.Qd&&v.isLive&&P==="("&&f.H&&nQ(f["("])<1440&&(P="H");d&&U({vfmly:Tm(P)});Z=f[P];if(!Z.length)return d&&U({novfmly:Tm(P)}),g.ey();Ec(Z);return g.FU(new LQ(Z, y,Y,m))}; Jxy=function(T,Z,m,v,W,U,J,d=!1){if(Z.jV&&J&&J.length>1&&!(Z.dW>0||Z.W)){const w=Z.L||!!W,y=w&&Z.qe?U:void 0,p=tc(Z,v),Q=[],a=[],N={};for(let B=0;B=m.video?.height)||(d=m.itag,Z=J?J:{itag:d,nN:Z,wQ:U},U?Z.numChannels=m.audio.numChannels:(U=m.video,Z.maxWidth=U?.width,Z.maxHeight=U?.height,Z.maxFramerate=v,Z.maxBitrateBps=m.gS*8,Z.D5=U?.isHdr()),T.L.set(W,Z))}; Vp2=function(T,Z){const m=!(!T.m&&!T.M),v=!(!T.mac3&&!T.MAC3),W=!(!T.meac3&&!T.MEAC3);T=!(!T.i&&!T.I);Z.cC=T;return m||v||W||T}; var d5F=function(T,Z,m,v,W){return oF[u[20]](this,27,8870,T,Z,m,v,W)}; WLy=function(T){for(const Z of T)if(Z.itag&&YzC.has(Z.itag))return!0;return!1}; kdB=function(T){for(const Z of T)if(Z.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; Tm=function(T){switch(T){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return T}}; hc=function(T,Z,m){return m.RR?`${T}_${Number(Z.video?.fps||0)}_${!!Z.audio?.Z}_${!!Z.video?.K}`:`${T}_${Number(Z.video?.fps||0)}_${!!Z.audio?.Z}`}; xU=function(T){const Z=[];for(const m in T){if(!T.hasOwnProperty(m))continue;const v=m;Z.push(Tm(v));for(const W of T[v])Z.push(W.itag)}return Z.join(".")}; Gd7=function(T,Z,m,v,W,U){const J={},d={};g.as(Z,(Y,R)=>{Y=Y.filter(f=>{const w=f.itag;if(!f.contentProtection)return d[w]="noenc",!1;if(U.BC&&f.nN==="(h"&&U.PB)return d[w]="lichdr",!1;if(!T.K&&f.nN==="1e")return d[w]="noav1enc",!1;if(f.nN==="("||f.nN==="(h"){if(T.B&&m&&m.flavor==="widevine"){var y=f.mimeType+"; experimental=allowed";(y=!!f.contentProtection[m.flavor]&&!!m.B[y])||(d[w]=f.contentProtection[m.flavor]?"unspt":"noflv");return y}if(!Z8(T,m1.CRYPTOBLOCKFORMAT)&&!T.RR||T.A)return d[w]=T.A? "disvp":"vpsub",!1}return m&&f.contentProtection[m.flavor]&&m.B[f.mimeType]?!0:(d[w]=m?f.contentProtection[m.flavor]?"unspt":"noflv":"nosys",!1)}); Y.length&&(J[R]=Y)}); v&&Object.entries(d).length&&W({rjr:g.zL(d)});return J}; hvy=function(T,Z){const m=g.j$(T,(v,W)=>W.video.B()?Math.min(v,W.video.width):v,Infinity); m{if(v.video.B()||v.video.width{if(v.itag!=="299")return!0;Z[v.itag]="ps3hfr1080";return!1})); return T}; xhy=function(T,Z,m){return Z=Z.filter(v=>{if(v.video.qualityOrdinal<=T.xz)return!0;m[v.itag]="maxquality";return!1})}; tc=function(T,Z,m){const v={};for(const W in Z.L){if(!Z.L.hasOwnProperty(W))continue;const U=Z.L[W].info;if(T.X&&U.video&&U.video.qualityOrdinalMath.max(Z,m.video.qualityOrdinal),0)}; GC=function(T,Z,m,v=!1,W=new Set){if(Z.nN==="")return"unkn";if((Z.itag==="304"||Z.itag==="266")&&T.A)return"blk2khfr";if(T.O&&Z.video&&Z.video.qualityOrdinal>T.O)return`max${T.O}`;if(T.pN&&Z.nN==="h"&&Z.video&&Z.video.qualityOrdinal>1080)return"blkhigh264";if(Z.nN==="(h"&&!m.O)return"enchdr";if(v&&vb(Z)&&!T.e$)return"blk51live";if((Z.nN==="MAC3"||Z.nN==="mac3")&&!T.K)return"blkac3";if((Z.nN==="MEAC3"||Z.nN==="meac3")&&!T.C)return"blkeac3";if(Z.nN==="M"||Z.nN==="m")return"blkaac51";if((Z.nN==="so"|| Z.nN==="sa")&&!T.G)return"blkamb";if(!T.BC&&Wb(Z)&&(!m.K||Z.nN!=="1e"))return"cbc";if(!m.K&&Wb(Z)&&Z.nN==="1e")return"cbcav1";if((Z.nN==="i"||Z.nN==="I")&&!T.OF)return"blkiamf";if(T.rS&&Z.audio?.Z===!0)return"blkvbcabr";if(T.RR&&Z.video?.K===!1)return"blkmtvcabr";if(T.FZ&&(Z.nN==="1"||Z.nN==="1h"||m.K&&Z.nN==="1e")&&Z.video?.qualityOrdinal&&Z.video?.qualityOrdinal>T.FZ)return"av1cap";v=m.Z.get(Z.nN);if(!T.b6&&v&&v.IW>0)return W.add(Z.nN),"byerr";if(Z.video?.B()){if(!m.PB&&!Z8(m,m1.FRAMERATE))return"capHfr"; if(T.Vd&&Z.video.qualityOrdinal>=4320)return"blk8khfr";if(Z.K()&&T.dt&&Z.contentProtection&&Z.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(T.gS&&Z.gS>T.gS)return"ratecap";if(T.OY>0&&Z.tU()&&Z.video.height>T.OY)return"mvhcap";T=Uj(m,Z);return T!==!0?T:!0}; Ec=function(T,Z=[]){g.Us(T,(m,v)=>{const W=v.gS-m.gS;if(!m.tU()||!v.tU())return W;let U=v.video.height*v.video.width-m.video.height*m.video.width;!U&&Z&&Z.length>0&&(m=Z.indexOf(m.nN)+1,v=Z.indexOf(v.nN)+1,U=m===0||v===0?v||-1:m-v);U||(U=W);return U})}; Jz=function(T,Z){if(Z>T.sB())T.segments=[];else{var m=g.Pt(T.segments,v=>v.zT>=Z,T); m>0&&T.segments.splice(0,m)}}; de=function(T){const Z=T.data.getUint8(T.offset+T.L);T.L+=1;return Z}; Y0=function(T){const Z=T.data.getUint16(T.offset+T.L);T.L+=2;return Z}; Ru=function(T){const Z=T.data.getInt32(T.offset+T.L);T.L+=4;return Z}; fx=function(T){const Z=T.data.getUint32(T.offset+T.L);T.L+=4;return Z}; we=function(T){var Z=T.data;var m=T.offset+T.L;Z=Z.getUint32(m)*4294967296+Z.getUint32(m+4);T.L+=8;return Z}; yy=function(T,Z=NaN){let m;if(isNaN(Z))m=T.size;else for(m=T.L;m1?Math.ceil(W*Z):Math.floor(W*Z))}T.skip(1);m=de(T)<<16|Y0(T);if(m&256){v=m&1;W=m&4;var U=m&512,J=m&1024,d=m&2048;m=fx(T);v&&T.skip(4);W&&T.skip(4);v=(U?4:0)+(J?4:0)+(d?4:0);for(W=0;W1?Math.ceil(J*Z):Math.floor(J*Z)),T.skip(v)}}}; D8=function(T,Z){if(T.byteLength-Z<8)return!1;var m=T.getUint32(Z);if(m<8||T.byteLength-Z122)return!1}return!0}; Az=function(T,Z){const m=T.getUint32(Z),v=T.getUint32(Z+4);return new l6(T,Z,m,v)}; g.$0=function(T){const Z=T.data.getUint8(T.dataOffset)?20:12;return T.data.getUint32(T.dataOffset+Z)}; Sk=function(T){T=new DataView(T.buffer,T.byteOffset,T.byteLength);return(T=g.Kx(T,0,1836476516))?g.$0(T):NaN}; au=function(T){return T===1701082227||T===1836019558||T===1836019574||T===1835297121||T===1835626086||T===1937007212||T===1953653094||T===1953653099||T===1836475768}; fr2=function(T){var Z=g.Kx(T,0,1937011556);if(!Z)return null;Z=re(T,Z.dataOffset+8,1635148593)||re(T,Z.dataOffset+8,1635135537);if(!Z)return null;var m=re(T,Z.dataOffset+78,1936995172),v=re(T,Z.dataOffset+78,1937126244);if(!v)return null;Z=null;if(m)switch(m.skip(4),de(m)){default:Z=0;break;case 1:Z=2;break;case 2:Z=1;break;case 3:Z=255}let W=m=null,U=null;if(v=re(T,v.dataOffset,1886547818)){const J=re(T,v.dataOffset,1886546020);let d=re(T,v.dataOffset,2037673328);if(!d&&(d=re(T,v.dataOffset,1836279920), !d))return null;J&&(J.skip(4),m=Ru(J)/65536,U=Ru(J)/65536,W=Ru(J)/65536);T=px(d);T=new DataView(T.buffer,T.byteOffset+8,T.byteLength-8);return new Ne(Z,m,U,W,T)}return null}; g.zm=function(T){if(T.data.getUint8(T.dataOffset)){var Z=T.data;T=T.dataOffset+4;Z=Z.getUint32(T)*4294967296+Z.getUint32(T+4)}else Z=T.data.getUint32(T.dataOffset+4);return Z}; Oj=function(T){T=new l6(T.data,T.offset,T.size,T.type,T.B);var Z=de(T);T.skip(7);const m=fx(T);let v;Z===0?(Z=fx(T),v=fx(T)):(Z=we(T),v=we(T));T.skip(2);const W=Y0(T),U=[],J=[];for(let d=0;d=2)return null;const W=new DataView(Z.buffer,Z.byteOffset,Z.length),U=g.Kx(W,0,1937011556);if(!U)return null;Z=W.getUint32(U.dataOffset+8);v=W.getUint32(U.dataOffset+12);if(v!==1701733217&&v!==1701733238)return null;v=new wc2(T.byteLength+Z);ge(v,T,0,m.offset+12);v.data.setInt32(v.offset,2);v.offset+=4;ge(v,T,m.offset+16,m.size-16);ge(v,W,W.byteOffset+U.dataOffset+8,Z);ge(v,T,m.offset+m.size,T.byteLength- (m.offset+m.size));m=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const J of m)m=g.Kx(T,0,J),v.data.setUint32(m.offset,m.size+Z);T=g.Kx(v.data,0,1953654136);v.data.setUint32(T.offset+16,2);return v.data}; pcy=function(T){var Z=g.Kx(T,0,1937011556);if(!Z)return null;var m=T.getUint32(Z.dataOffset+12);if(m!==1701733217&&m!==1701733238)return null;Z=re(T,Z.offset+24+(m===1701733217?28:78),1936289382);if(!Z)return null;m=re(T,Z.offset+8,1935894637);if(!m||T.getUint32(m.offset+12)!==1667392371)return null;Z=re(T,Z.offset+8,1935894633);if(!Z)return null;Z=re(T,Z.offset+8,1952804451);if(!Z)return null;m=new Uint8Array(16);for(let v=0;v<16;v++)m[v]=T.getInt8(Z.offset+16+v);return m}; x0=function(T,Z,m){var v=new jk(m);if(!i6(v,T))return!1;v=sj(v);if(!Pb(v,Z))return!1;for(T=0;Z;)Z>>>=8,T++;Z=v.start+v.pos;const W=Hb(v,!0);v=T+(v.start+v.pos-Z)+W;v=v>9?tz(v-9,8):tz(v-2,1);T=Z-T;m.setUint8(T++,236);for(Z=0;Zm;W++)m=m*256+Ej(T),v*=128;return Z?m-v:m}; hz=function(T){return T.pos>=T.L.byteLength}; Gm=function(T){const Z=Hb(T,!0);let m=Ej(T);for(let v=1;v=0&&T>>1<13&&v[u[9]]!=0&&(m=(m%v[u[9]]+v[u[9]])%v[u[9]],v[u[53]](0,1,v[u[53]](m,1,v[0])[0]));(T&118)==T&&(f=m(J,d,Y));(T>>2&6)==4&&(f=v(U,J,d));if((T&89)==T)for(v=(v%m[u[R^2588]]+m[u[R^2588]])%m[u[R^2588]];v--;)m[u[R^2569]](m[u[R^2571]]());return f}; ux2=function(T,Z){const m=T.pos;T.pos=0;if(T.L.getUint8(T.pos)!==160&&!mU(T)||!Pb(T,160))return T.pos=m,NaN;Hb(T,!0);var v=T.pos;if(!Pb(T,161))return T.pos=m,NaN;Hb(T,!0);Ej(T);const W=Ej(T)<<8|Ej(T);T.pos=v;if(!Pb(T,155))return T.pos=m,NaN;v=Gm(T);T.pos=m;return(W+v)*Z/1E9}; Zd=function(T){if(T.GX()){if(!Pb(T,408125543))return!1;Hb(T,!0)}return!0}; vB=function(T,Z){const m=Z.indexOf("?");if(m>0){const v=cn(32,5225,Z.substring(m+1));g.as(v,function(W,U){this.set(U,W)},T); Z=Z.substring(0,m)}Z=Sy(2,3683,Z);g.as(Z,function(v,W){this.set(W,v)},T)}; cxZ=function(T){const Z=T.xb.b$(),m=[];g.as(T.L,(W,U)=>{m.push(`${U}=${W}`)}); if(!m.length)return Z;const v=m.join("&");T=Sy(13,6037,T.xb)?"&":"?";return Z+T+v}; WB=function(T,Z){T[Z]||(T[Z]=new bD2);return T[Z]}; UY=function(T){T.K=(0,g.h)();T.started=0;T.timedOut=0;T.L=0}; JY=function(T,Z){let m=T.started+T.L*4;Z&&(m+=T.B);m=Math.max(0,m-3);return 1.6**m}; ux=function(T,Z,m){if(Yp(12,7650,T.L))return!1;var v=WB(m,Ty(2,2631,T.L));if(v.timedOut<1&&v.L<1)return!1;v=v.timedOut+v.L;T=Rx(T,Z);m=WB(m,Ty(3,2630,T));return m.timedOut+m.L+00))return T}; KS=function(T,Z){return new ro(T,T+Z-1)}; MI=function(T){if(!T)return new ro(0,0);var Z=Number(T.start);T=Number(T.end);if(!isNaN(Z)&&!isNaN(T)&&(Z=new ro(Z,T),Z.length>0))return Z}; QOF=function(T){T.length===1||g.sR(T,m=>!!m.range); for(var Z=1;Z{m["set"](W,null)}); return m}; Fl=function(T){const Z={};Z.itag=T.qb.info.itag;Z.type=`${T.type}`;Z.src=`${T.source}`;Z.segsrc=T.X;Z.seg=String(T.zT);T.range&&(Z.range=`${T.range.start+T.L}-${T.range.start+T.L+T.B-1}`);Z.time=`${T.K.toFixed(1)}-${(T.K+T.W).toFixed(1)}`;Z.off=String(T.L);Z.len=String(T.B);T.Z&&(Z.end="1");T.O()&&(Z.eos="1");T.clipId&&(Z.cid=T.clipId);return Z}; oe$=function(T){return new Ix(T.type,T.qb,T.range,"getEmptyStubBefore"+T.X,T.zT,T.startTime,0,T.L,0)}; D5B=function(T){return new Ix(T.type,T.qb,T.range,"getEmptyStubAfter"+T.X,T.zT,T.startTime+T.duration,0,T.L+T.B,0)}; Xl=function(T,Z,m,v){return new Ix(T.type,T.qb,T.range,"reslice"+T.X,T.zT,T.startTime,T.duration,Z,m,v,T.Ih,T.clipId)}; jH=function(T,Z){return T.qb!==Z.qb?!1:T.range&&Z.range?T.range.start+T.L>=Z.range.start+Z.L&&T.range.start+T.L+T.B<=Z.range.start+Z.L+Z.B:T.zT===Z.zT&&T.L>=Z.L&&(T.L+T.B<=Z.L+Z.B||Z.Z)}; ix=function(T,Z){return T.qb!==Z.qb?!1:T.U()&&Z.type===3&&T.qb.L()?(T=T.qb.sY(T),g.iN(T,m=>ix(m,Z))):T.zT===Z.zT&&!!Z.B&&Z.L+Z.B>T.L&&Z.L+Z.B<=T.L+T.B}; sY=function(T,Z){var m=Z.zT;T.X="updateWithSegmentInfo";T.zT=m;if(T.startTime!==Z.startTime||T.duration!==Z.duration)T.startTime=Z.startTime,T.duration=Z.duration,$p(T)}; PB=function(T){return!SH(T.DP[T.DP.length-1])}; HB=function(T){return T.DP[T.DP.length-1].U()}; g.tY=function(T,Z,m){let v;m=T.U3===null?T.q0.U3(Z,m,T.DP[0].type):T.U3;T.L?(Z=m?zb(T.L,Z.kB):T.L,v=new cB(Z),v.get("alr")||v.set("alr","yes"),T.B&&vB(v,T.B)):/http[s]?:\/\//.test(T.B)?v=new cB(new g.uV(T.B)):(v=bx(T.q0,m,Z),T.B&&vB(v,T.B));(Z=T.range)?v.set("range",Z.toString()):T.DP[0].qb.W()&&T.DP.length===1&&T.DP[0].L&&v.set("range",`${T.DP[0].L}-`);T.requestId&&v.set("req_id",T.requestId);isNaN(T.RM)||v.set("headm",T.RM.toString());isNaN(T.C)||v.set("mffa",`${T.C}ms`);T.urlParams&&g.as(T.urlParams, (W,U)=>{v.set(U,W)}); return v}; xp=function(T){if(T.range)return T.Z;T=T.DP[0];return Math.round(T.W*T.qb.info.gS)}; AxB=function(T,Z){return Math.max(0,T.DP[0].K-Z)}; hY=function(T,Z){for(const m of T.DP)if(m.type===3&&Z>=m.K&&Z<=m.C)return!0;return!1}; GI=function(T,Z,m){for(;T;T=T.parentNode){if(!T.attributes||m&&T.nodeName!==m)continue;const v=T.getAttribute(Z);if(v)return v}return""}; Vb=function(T,Z){for(;T;T=T.parentNode){const m=T.getElementsByTagName(Z);if(m.length>0)return m[0]}return null}; LS=function(T){if(!T)return 0;const Z=T.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return Z?(Number(Z[2])|0)*3600+(Number(Z[4])|0)*60+(Number(Z[6])|0):Number(T)|0}; kp=function(T){return T.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${T}Z`:T}; rxa=function(T){const Z=T.Z;T.Z=[];return Z}; arF=function(T){T.L||(T.L=new EY);return T.L}; KL7=function(T,Z){T.B[Z]||(T.B[Z]=new EY);return T.B[Z]}; MlM=function(T,Z){T.Z[Z]||(T.Z[Z]=new EY);return T.Z[Z]}; lra=function(T,Z){const m=[];Z=Array.from(Z.getElementsByTagName("SegmentTimeline"));for(const v of Z){Z=v.parentNode.parentNode;let W=null;Z.nodeName==="Period"?W=arF(T):Z.nodeName==="AdaptationSet"?(Z=Z.getAttribute("id")||Z.getAttribute("mimetype")||"",W=KL7(T,Z)):Z.nodeName==="Representation"&&(Z=Z.getAttribute("id")||"",W=MlM(T,Z));if(W==null)return;W.update(v);g.ER(m,rxa(W))}g.ER(T.K,m);uM7(T.K,v=>v.startSecs*1E3+v.L)}; $5y=function(T){T.L&&(T.L.L=[]);g.as(T.B,Z=>{Z.L=[]}); g.as(T.Z,Z=>{Z.L=[]})}; nS=function(T,Z){return Wj(T.segments,m=>Z-m.zT)}; Zf=function(T,Z,m){const v=T.index.W(Z),W=T.index.getStartTime(Z);let U=T.index.getDuration(Z);m?U=m=0:m=T.info.gS*U;return new T4([new Ix(3,T,void 0,"otfCreateRequestInfoForSegment",Z,W,U,0,m)],v)}; SzZ=function(T,Z){if(!T.index.isLoaded()){var m=[],v=Z.C;Z=Z.X.split(",").filter(R=>R.length>0); var W=0,U=0,J=0,d=/^(\d+)/,Y=/r=(\d+)/;for(let R=0;R0&&(T.L=Math.min(T.L+m,10),T.B=W),T.L>0?(T.L--,T= !0):T=!1,T?(typeof v==="function"&&(v=v()),console.log(`plyr.${Z}`,v)):(v=(df.get(Z)??0)+1,df.set(Z,v),v%100===1&&console.warn("plyr",`plyr.${Z} is chatty, dropping logs.`)))}; fh=function(T){if(!T.X){if(g.YI(T.info.qb.info)){var Z=g.RM(T);var m=re(Z,0,1836019574);if(m){m=m.offset+m.size;var v=new Uint8Array(m);v.set(new Uint8Array(Z.buffer,Z.byteOffset,m));Z=v}else Z=null}else Z=CuF(new jk(g.RM(T)));Z&&(T.info.qb.B=Z,T.X=!0)}}; g.RM=function(T){return Ob(T.B)}; yZ=function(T,Z){Z=Math.min(Z,T.info.B);const {Yv:m,uU:v}=T.B.split(Z),W=new wf(new Ix(T.info.type,T.info.qb,T.info.range,T.info.X,T.info.zT,T.info.startTime,T.info.duration,T.info.L,Z,!1,T.info.Ih,T.info.clipId),m);W.K=T.K;W.Z=T.Z;Z=new wf(new Ix(T.info.type,T.info.qb,T.info.range,T.info.X,T.info.zT,T.info.startTime,T.info.duration,T.info.L+Z,T.info.B-Z,T.info.Z,T.info.Ih,T.info.clipId),v);Z.K=T.K;Z.Z=T.Z;return[W,Z]}; g.ph=function(T){g.YI(T.info.qb.info)||T.info.qb.info.X8();if(T.Z!==-1)return T.Z;if(T.L&&b6(T.L))return T.Z=b6(T.L),T.Z;if(g.YI(T.info.qb.info)){var Z=g.RM(T);var m=T.info.qb.B,v=NaN;let W=NaN,U=0;for(;D8(Z,U);){const J=Az(Z,U);J.type===1936286840?W=J.data.getUint32(J.dataOffset+8):J.type===1836476516?W=g.$0(J):J.type===1952867444&&isNaN(v)&&(v=g.zm(J));U=au(J.type)?U+8:U+J.size}!W&&m&&(W=Sk(m));Z=v/W}else Z=new jk(g.RM(T)),m=T.O?Z:new jk(new DataView(T.info.qb.B.buffer)),v=TI(m),m=Z.pos,Z.pos=0, mU(Z)?Pb(Z,231)?(v=Gm(Z)*v/1E9,Z.pos=m,Z=v):(Z.pos=m,Z=NaN):(Z.pos=m,Z=NaN);T.Z=Z||T.info.K;return T.Z}; gf=function(T,Z){g.YI(T.info.qb.info)||T.info.qb.info.X8();T.Z=Z;if(g.YI(T.info.qb.info)){var m=g.RM(T);T=T.info.qb.B;var v=NaN,W=NaN;let Y=0;for(;D8(m,Y);){const R=Az(m,Y);isNaN(v)&&(R.type===1936286840?v=R.data.getUint32(R.dataOffset+8):R.type===1836476516&&(v=g.$0(R)));if(R.type===1952867444){!v&&T&&(v=Sk(T));var U=g.zm(R);isNaN(W)&&(W=Math.round(Z*v)-U);var J=R;U+=W;if(J.data.getUint8(J.dataOffset)){var d=J.data;J=J.dataOffset+4;d.setUint32(J,Math.floor(U/4294967296));d.setUint32(J+4,U&4294967295)}else J.data.setUint32(J.dataOffset+ 4,U)}Y=au(R.type)?Y+8:Y+R.size}return!0}m=new jk(g.RM(T));T=T.O?m:new jk(new DataView(T.info.qb.B.buffer));v=TI(T);T=m.pos;m.pos=0;if(mU(m)&&Pb(m,231))if(W=Hb(m,!0),Z=Math.floor(Z*1E9/v),Math.ceil(Math.log(Z)/Math.log(2)/8)>W)Z=!1;else{for(v=W-1;v>=0;v--)m.L.setUint8(m.pos+v,Z&255),Z>>>=8;m.pos=T;Z=!0}else Z=!1;return Z}; Ch=function(T,Z){T.timestampOffset>0&&(Z-=T.timestampOffset);var m=g.ph(T)+Z;gf(T,m);T.timestampOffset=Z}; uf=function(T){g.YI(T.info.qb.info)||T.info.qb.info.X8();if(T.L&&T.info.type===6)return T.L.fv;if(g.YI(T.info.qb.info)){var Z=g.RM(T);var m=0;Z=g.Bb(Z,1936286840);for(var v of Z)Z=Oj(v),m+=Z.Wo[0]/Z.timescale;m=m||NaN;if(!(m>=0))a:{m=g.RM(T);v=T.info.qb.B;let w=Z=0;for(var W=0;D8(m,Z);){const y=Az(m,Z);if(y.type===1836476516)w=g.$0(y);else if(y.type===1836019558){!w&&v&&(w=Sk(v));if(!w){m=NaN;break a}var U=re(y.data,y.dataOffset,1953653094),J=U;U=w;var d=re(J.data,J.dataOffset,1952868452);J=re(J.data, J.dataOffset,1953658222);var Y=Ru(d);Ru(d);Y&2&&Ru(d);d=Y&8?Ru(d):0;var R=Ru(J),f=R&1;Y=R&4;const p=R&256,Q=R&512,a=R&1024;R&=2048;const N=fx(J);f&&Ru(J);Y&&Ru(J);f=0;for(let B=0;B=m+v)break}W.length||(T=new g.$s("b189619593",`${Z}`,`${m}`,`${v}`),g.G(T));return new T4(W)}; aM=function(T){if(T=T.colorInfo)if(T=T.transferCharacteristics)return ODF[T];return null}; MQ=function(T,Z){const m=Math.max(T,Z);T=Math.min(T,Z);Z=Kh[0];for(let v=0;v=Math.floor(U*16/9)*1.3||T>=U*1.3)return Z;Z=W}return"tiny"}; lf=function(T){return T.indexOf("/mp4")>=0?1:T.indexOf("/webm")>=0?2:T.indexOf("/x-flv")>=0?3:T.indexOf("/vtt")>=0?4:0}; $I=function(T){return T.includes("vtt")||T.includes("text/mp4")}; Sz=function(T){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(T)}; NQ=function(T){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(T)}; QL=function(T,Z,m,v,W,U,J){const d=new z4;Z in Uc||(Z="small");Z==="light"&&(Z="tiny");v&&W?(W=Number(W),v=Number(v)):(W=Uc[Z],v=Math.round(W*16/9));U=new Od(v,W,0,null,void 0,Z,U,J);T=unescape(T.replace(/"/g,'"'));return new B6(m,T,{audio:d,video:U})}; vb=function(T){return T.nN==="MAC3"||T.nN==="MEAC3"||T.nN==="M"||T.nN==="I"}; Wb=function(T){return!!T.contentProtection&&!!T.contentProtection.fairplay&&(T.nN==="("||T.nN==="(h"||T.nN==="A"||T.nN==="MEAC3")||ez&&!!T.contentProtection&&T.nN==="1e"}; g.YI=function(T){return T.containerType===1}; g.Dd=function(T,Z){return{itag:+T.itag,lmt:Z?0:T.lastModified,xtags:T.B||""}}; FE=function(T){return T.nN==="9h"||T.nN==="(h"}; IM=function(T){return T.nN==="("||T.nN==="(h"||T.nN==="H"||ez&&T.nN==="1e"}; BQF=function(T,Z=1){const m={};T.video&&(T.video.width&&(m[m1.WIDTH.name]=T.video.width),T.video.height&&(m[m1.HEIGHT.name]=T.video.height),T.video.fps&&(m[m1.FRAMERATE.name]=T.video.fps*Z),T.video.L&&(m[m1.EOTF.name]=T.video.L),T.gS&&(m[m1.BITRATE.name]=T.gS*8*Z),T.nN==="("&&(m[m1.CRYPTOBLOCKFORMAT.name]="subsample"),T.video.projectionType==="EQUIRECTANGULAR"||T.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||T.video.projectionType==="MESH")&&(m[m1.DECODETOTEXTURE.name]="true");T.audio?.numChannels&& T.nN!=="i"&&T.nN!=="I"&&(m[m1.CHANNELS.name]=T.audio.numChannels);return m}; ei$=function(T){const Z=navigator.mediaCapabilities;if(!Z?.decodingInfo||T.nN==="f")return Promise.resolve();const m={type:T.audio&&T.video?"file":"media-source"};T.video&&(m.video={contentType:T.mimeType,width:T.video.width||640,height:T.video.height||360,bitrate:T.gS*8||1E6,framerate:T.video.fps||30});T.audio&&(m.audio={contentType:T.mimeType,channels:`${T.audio.numChannels||2}`,bitrate:T.gS*8||128E3,samplerate:T.audio.sampleRate||44100});return Z.decodingInfo(m).then(v=>{T.C=v})}; XE=function(){let T=g.QP("yt.player.utils.videoElement_");T||(T=g.fA("VIDEO"),g.bF("yt.player.utils.videoElement_",T));return T}; jz=function(T){const Z=XE();return!!(Z&&Z.canPlayType&&Z.canPlayType(T))}; P6=function(T){if(/opus/.test(T)&&g.sd&&!yp("38")&&!g.ks())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(T);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(T);if(/webm/.test(T)&&!Tz())return!1;T==='audio/mp4; codecs="mp4a.40.2"'&&(T='video/mp4; codecs="avc1.4d401f"');return!!jz(T)}; FLB=function(T){try{const Z=P6('video/mp4; codecs="avc1.42001E"')||P6('video/webm; codecs="vp9"');return(P6('audio/mp4; codecs="mp4a.40.2"')||P6('audio/webm; codecs="opus"'))&&(Z||!T)||jz('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; H6=function(){const T=XE();return!(!T.webkitSupportsPresentationMode||typeof T.webkitSetPresentationMode!=="function")}; tV=function(){const T=XE();try{const Z=T.muted;T.muted=!Z;return T.muted!==Z}catch{}return!1}; xI=function(T,Z){return{start(m){return T[m]},end(m){return Z[m]},length:T.length}}; Iry=function(T,Z,m){const v=[],W=[];for(let U=0;UU-J); W.sort((U,J)=>U-J); return xI(v,W)}; s9=function(T,Z=",",m=T?T.length:0){const v=[];if(T)for(m=Math.max(T.length-m,0);m=Z)return m}catch(m){}return-1}; G4=function(T,Z){return hV(T,Z)>=0}; XcZ=function(T,Z){if(!T)return NaN;Z=hV(T,Z);return Z>=0?T.start(Z):NaN}; VZ=function(T,Z){if(!T)return NaN;Z=hV(T,Z);return Z>=0?T.end(Z):NaN}; g.Lh=function(T){return T&&T.length?T.end(T.length-1):NaN}; kI=function(T){return g.Lh(T)>0}; Ed=function(T,Z){T=VZ(T,Z);return T>=0?T-Z:0}; nh=function(T,Z,m){const v=[],W=[];for(let U=0;Um||(v.push(Math.max(Z,T.start(U))-Z),W.push(Math.min(m,T.end(U))-Z));return xI(v,W)}; Tp=function(T,Z){T.isActive=Z;T.BM=T.BM||T.isActive}; Z0=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; mF=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; vo=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; Wo=function(T){try{return T.Z()==="open"}catch(Z){return!1}}; UX=function(T,Z){Wo(T)?g.GH(()=>{Z(T)}):T.callback=Z}; YJ=function(T,Z,m){Jq&&(dS(T.mediaElement,{l:"mswssb",sr:T.mediaElement.hX?.Nu()},!1),Z.yE(T.U,T),m.yE(T.U,T));T.L=Z;T.B=m;g.l(T,Z);g.l(T,m)}; jOH=function(T,Z,m,v=""){v=Z.mimeType+v;const W=m.mimeType;Z=Z.nN;m=m.nN;T.e$=T.xr?.addSourceBuffer(W);T.wS=v.split(";")[0]==="fakesb"?void 0:T.xr?.addSourceBuffer(v);T.On&&(T.On.webkitSourceAddId("0",W),T.On.webkitSourceAddId("1",v));m=new Ri(T.e$,T.On,"0",lf(W),m,!1);v=new Ri(T.wS,T.On,"1",lf(v),Z,!0);YJ(T,m,v)}; yD=function(T,Z,m,v){if(!T.L||!T.B)return null;const W=T.L.isView()?T.L.NL:T.L,U=T.B.isView()?T.B.NL:T.B,J=new fz(T.mediaElement,T.xr,!0);J.K=T.K;YJ(J,new wS(W,Z,m,v),new wS(U,Z,m,v));Wo(T)||T.L.zl(T.L.vC());return J}; iDD=function(T){return pz((Z,m)=>g.Ot(Z,m,4,1E3),T,{format:"RAW", method:"GET",withCredentials:!0})}; g.gS=function(T){let Z;T.responseType&&T.responseType!=="text"?T.responseType==="arraybuffer"&&(Z=jE(new Uint8Array(T.response))):Z=T.responseText;return!Z||Z.length>2048?"":Z.indexOf("https://")===0?Z:""}; pz=function(T,Z,m){Z.match(sOZ);return T(Z,m).then(v=>{const W=g.gS(v.xhr);return W?pz(T,W,m):v.xhr})}; Cz=function(T,Z,m){if(!T?.Yd())return!1;const v=Z.some(J=>J.projectionType==="EQUIRECTANGULAR"||J.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),W=Z.some(J=>J.projectionType==="MESH"),U=Z.some(J=>J.stereoLayout===1); Z=Z.some(J=>J.isHdr()); T=!m&&!Z&&T.N("enable_webgl_noop");return v||W||U||T}; Pu2=function(T){return g.iN(T,Z=>"FORMAT_STREAM_TYPE_OTF"===Z.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; HDM=function(T,Z,m=0,v){const W=new g.us("",v.experiments,!1);W.duration=m||0;for(const U of T){T=co(U,Z,W.duration,v);const {wE:J,s:d,hf:Y}=Bm(34,5343,U);(m=bs(J||U.url||"",Y,d))&&(T.streamType==="FORMAT_STREAM_TYPE_OTF"?QD(W,new qu(m,T)):QD(W,new oi(m,T,MI(U.initRange),MI(U.indexRange))))}W.isOtf=!0;return W}; tl1=function(T,Z,m=0,v){const W=new g.us("",v.experiments,!1);W.duration=m||0;for(const U of T){T=co(U,Z,W.duration,v);m=MI(U.initRange);const J=MI(U.indexRange),{wE:d,s:Y,hf:R}=Bm(2,5375,U),f=bs(d||U.url||"",R,Y);f&&QD(W,new oi(f,T,m,J))}return W}; co=function(T,Z,m=0,v){let W=T.mimeType||"";var U=T.itag;var J=T.xtags;U=U?U.toString():"";J&&(U+=`;${J}`);J=U;if(NQ(W)){var d=T.width||640;U=T.height||360;var Y=T.fps;const a=T.qualityLabel,N=T.qualityOrdinal,B=T.colorInfo,e=T.projectionType;var R;T.stereoLayout&&(R=x5y[T.stereoLayout]);const I=aM(T)||void 0;var f;B?.primaries&&(f=hiy[B.primaries]||void 0);d=new Od(d,U,Y,e,R,void 0,a,N&&D0[N],I,f,(T.videoTrack?.associatedAudioTrackId?.length??0)===0);W=Aq(W,d,rS[T.itag||""]);ai&&(W+="; enableflushduringseek=true"); Kz&&(W+="; enableresetaudiodecoder=true");v?.u6().B()&&Cz(v,[d],Z)&&(W+="; decode-to-texture=true")}let w;if(Sz(W)){var y=T.audioSampleRate;v=T.audioTrack;y=new z4(y?+y:void 0,T.audioChannels,T.spatialAudioType,T.isDrc,T.loudnessDb,T.trackAbsoluteLoudnessLkfs,T.audioQuality||"AUDIO_QUALITY_UNKNOWN",T.isVb);v&&(R=v.displayName,f=v.id,U=v.audioIsDefault,v=v.isAutoDubbed,R&&(w=new Mu(R,f||"",!!U,!!v)))}let p;T.captionTrack&&(v=T.captionTrack.displayName,R=T.captionTrack.vssId,f=T.captionTrack.languageCode, U=T.captionTrack.kind,Y=T.captionTrack.id,v&&R&&f&&(p=new ls(v,R,f,U,T.xtags,Y)));v=Number(T.bitrate)/8;R=Number(T.contentLength);f=Number(T.lastModified);Y=T.drmFamilies;U=T.type;T=Number(T.approxDurationMs);let Q;if(Z&&Y){Q={};for(const a of Y)(Y=$J[a])&&(Q[Y]=Z[Y])}return new B6(J,W,{audio:y,video:d,fq:w,contentProtection:Q,gS:v,K9:m&&R?R/m:0,contentLength:R,lastModified:f,captionTrack:p,streamType:U,approxDurationMs:T})}; GH$=function(T){return g.iN(T,Z=>"FORMAT_STREAM_TYPE_OTF"===Z.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; VlB=function(T,Z,m=0,v){const W=new g.us("",v?.experiments,!1);W.duration=m||0;for(const U of T)if(T=S8(U,Z,W.duration,v),m=bs(U.url,U.sp,U.s))if(T.streamType==="FORMAT_STREAM_TYPE_OTF")QD(W,new qu(m,T));else{const J=ax(U.init),d=ax(U.index);QD(W,new oi(m,T,J,d))}W.isOtf=!0;return W}; LLa=function(T,Z,m=0,v){const W=new g.us("",v?.experiments,!1);W.duration=m||0;for(const U of T){T=S8(U,Z,W.duration,v);m=ax(U.init);const J=ax(U.index),d=bs(U.url,U.sp,U.s);d&&QD(W,new oi(d,T,m,J))}return W}; S8=function(T,Z,m=0,v){let W=T.type;var U=T.itag;var J=T.xtags;J&&(U=T.itag+";"+J);if(NQ(W)){var d=(T.size||"640x360").split("x");d=new Od(+d[0],+d[1],+T.fps,T.projection_type,+T.stereo_layout,void 0,T.quality_label,+T.quality_ordinal,T.eotf,T.primaries,!T.video_track_associated_audio_track_id);W=Aq(W,d,rS[T.itag]);ai&&(W+="; enableflushduringseek=true");Kz&&(W+="; enableresetaudiodecoder=true");v?.u6()?.B()&&Cz(v,[d],Z)&&(W+="; decode-to-texture=true")}let Y,R;Sz(W)&&(Y=new z4(+T.audio_sample_rate|| void 0,+T.audio_channels||0,T.spatial_audio_type,!!T.drc),T.name&&(R=new Mu(T.name,T.audio_track_id,T.isDefault==="1",T.isAutoDubbed==="1")));let f;T.caption_display_name&&T.caption_vss_id&&T.caption_language_code&&(f=new ls(T.caption_display_name,T.caption_vss_id,T.caption_language_code,T.caption_kind,T.xtags,T.caption_id));v=Number(T.bitrate)/8;J=Number(T.clen);const w=Number(T.lmt);m=m&&J?J/m:0;let y;if(Z&&T.drm_families){y={};for(const p of T.drm_families.split(","))y[p]=Z[p]}return new B6(U, W,{audio:Y,video:d,fq:R,contentProtection:y,gS:v,K9:m,contentLength:J,lastModified:w,captionTrack:f,streamType:T.stream_type,approxDurationMs:Number(T.approx_duration_ms)})}; kHy=function(T){switch(T){case "equirectangular":return"EQUIRECTANGULAR";case "equirectangular_threed_top_bottom":return"EQUIRECTANGULAR_THREED_TOP_BOTTOM";case "mesh":return"MESH";case "rectangular":return"RECTANGULAR";default:return"UNKNOWN"}}; EeH=function(T){switch(T){case "spatial_audio_type_ambisonics_5_1":return"SPATIAL_AUDIO_TYPE_AMBISONICS_5_1";case "spatial_audio_type_ambisonics_quad":return"SPATIAL_AUDIO_TYPE_AMBISONICS_QUAD";case "spatial_audio_type_foa_with_non_diegetic":return"SPATIAL_AUDIO_TYPE_FOA_WITH_NON_DIEGETIC";default:return"SPATIAL_AUDIO_TYPE_NONE"}}; neD=function(T,Z,m){return Nu(new g.us(T,Z,m),T)}; HH=function(T){return g.lk(T.L,Z=>Yp(28,7666,Z.q0.L))}; m5P=function(T){return g.lk(T.L,Z=>!!Z.info.video&&Z.info.video.isHdr())}; QD=function(T,Z){T.L[Z.info.id]=Z;T.Z.set(AY(Z,T.RZ),Z)}; Nu=function(T,Z=""){T.state=1;T.vB=(0,g.h)();return iDD(Z||T.sourceUrl).then(m=>{if(!T.aR()){T.fz=m.status;m=m.responseText;const W=new DOMParser;m=g.pU(W,g.Id(m),"text/xml").getElementsByTagName("MPD")[0];T.A=LS(GI(m,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(m.attributes)for(v of m.attributes)if(v.value==="http://youtube.com/yt/2012/10/10"){var v=v.name.split(":")[1];break b}v=""}T.O=v;T.isLive=T.A{let v; m instanceof g.Ni&&(v=m.xhr,T.fz=v.status);T.state=3;T.EY("loaderror");return g.IO(v)})}; g.OX=function(T){return g.lk(T.L,Z=>$I(Z.info.mimeType))}; Bo=function(T){return g.lk(T.L,Z=>Z.info.video?Z.info.video.projectionType==="EQUIRECTANGULAR":!1)}; e8=function(T){return g.lk(T.L,Z=>Z.info.video?Z.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; FZ=function(T){return g.lk(T.L,Z=>Z.info.video?Z.info.video.projectionType==="MESH":!1)}; T3M=function(T){return g.lk(T.L,Z=>Z.info.video?Z.info.video.stereoLayout===1:!1)}; ZvM=function(T){return g.$f(T.L,Z=>Z.info.video?Z.wS():!0)}; XZ=function(T,Z){let m=GI(Z,"id");m=m.replace(":",";");let v=GI(Z,"mimeType");var W=GI(Z,"codecs");v=W?`${v}; codecs="${W}"`:v;W=Number(GI(Z,"bandwidth"))/8;const U=Number(Vb(Z,"BaseURL").getAttribute(T.O+":contentLength")),J=T.duration&&U?U/T.duration:0;if(NQ(v)){var d=Number(GI(Z,"width")),Y=Number(GI(Z,"height")),R=Number(GI(Z,"frameRate"));const Q=kHy(GI(Z,T.O+":projectionType"));a:switch(GI(Z,T.O+":stereoLayout")){case "layout_left_right":var f=1;break a;case "layout_top_bottom":f=2;break a; default:f=0}f=new Od(d,Y,R,Q,f)}if(Sz(v)){var w=Number(GI(Z,"audioSamplingRate"));var y=Number(GI(Z.getElementsByTagName("AudioChannelConfiguration")[0],"value"));d=EeH(GI(Z,T.O+":spatialAudioType"));w=new z4(w,y,d);a:{Y=GI(Z,"lang")||"und";if(y=Vb(Z,"Role"))if(R=GI(y,"value")||"",g.Bf(Ii,R)){y=`${Y}.${Ii[R]}`;d=R==="main";T=GI(Z,T.O+":langName")||`${Y} - ${R}`;y=new Mu(T,y,d);break a}y=void 0}}if(Z=Vb(Z,"ContentProtection"))if(Z.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var p= {};for(Z=Z.firstChild;Z!=null;Z=Z.nextSibling){if(!(Z instanceof Element))continue;if(!/SystemURL/.test(Z.nodeName))continue;T=Z.getAttribute("type");d=Z.textContent;T&&d&&(p[T]=d.trim())}}else p=void 0;return new B6(m,v,{audio:w,video:f,fq:y,contentProtection:p,gS:W,K9:J,contentLength:U})}; zp=function(T){var Z=T.A;isFinite(Z)&&(j8(T)?T.refresh():(Z=Math.max(0,T.vB+Z-(0,g.h)()),T.C||(T.C=new g.VR(T.refresh,Z,T),g.l(T,T.C)),T.C.start(Z)))}; j8=function(T){return T.isLive&&(0,g.h)()-T.vB>=T.A}; mgM=function(T){T=T.L;for(const Z in T){const m=T[Z].index;if(m.isLoaded())return m.sB()+1}return 0}; is=function(T){return T.ZX?T.ZX-(T.W||T.timestampOffset):0}; sX=function(T){return T.cz?T.cz-(T.W||T.timestampOffset):0}; Po=function(T){if(!isNaN(T.sY))return T.sY;var Z=T.L;for(var m in Z){var v=Z[m].index;if(v.isLoaded()&&!$I(Z[m].info.mimeType)){Z=0;for(m=v.wc();m<=v.sB();m++)Z+=v.getDuration(m);Z/=v.Qf();Z=Math.round(Z/.5)*.5;v.Qf()>10&&(T.sY=Z);return Z}if(T.isLive&&(v=Z[m],v.fv))return v.fv}return NaN}; v$M=function(T,Z){T=Is(T.L,v=>v.index.isLoaded()); if(!T)return NaN;T=T.index;const m=T.GA(Z);return T.getStartTime(m)===Z?Z:m49?"p60":Z>32?"p48":""}`;Z=Rt()[T];if(Z!=null&&Z>0)return Z;Z=ZU.get(T);if(Z!=null&&Z>0)return Z;m=m?.get(T);return m!=null&&m>0?m:8192}; Uga=function(T,Z=!1){BF$(Z);ev$(Z);if(Z){for(const m of ZU.keys())m.startsWith("1")||ZU.delete(m);for(const m of v9.values())m.startsWith("1")||v9.delete(m);for(const m of T.keys())m.startsWith("1")||T.delete(m)}else ZU.clear(),v9.clear(),T.clear()}; YTB=function(T,{isOtf:Z,iN:m,DB:v,dc:W,Vu:U,EW:J,jP:d,qz:Y,ke:R,disableAv1:f,Sa:w}){const y=new JgF(T);if(T.EF()||T.N("html5_logging_format_selection"))y.L=!0;y.HB=U;y.EW=J&&T.X;y.ke=R;g.VJ("windows nt 5.1")&&!g.W9&&(y.Tl=!0);if(U=m)U=g.UJ(T)?dgF(T):!1;U&&(y.G=!0);d&&(y.Tl=!0,y.VA=!0);Z&&!T.N("html5_otf_prefer_vp9")&&(y.Tl=!0);T.playerStyle==="picasaweb"&&(Z&&(y.Tl=!1),y.A=!1);W&&(y.Tl=!0);Z8(T.Z,m1.CHANNELS)&&(T.N("html5_enable_ac3")&&(y.K=!0),T.N("html5_enable_eac3")&&(y.C=!0),T.N("html5_enable_ac3_gapless")&& (y.vB=!0));T.N("html5_block_8k_hfr")&&(y.Vd=!0);y.O=g.$B(T.experiments,"html5_max_selectable_quality_ordinal");y.X=g.$B(T.experiments,"html5_min_selectable_quality_ordinal");g.J1&&(y.xz=480);if(v||m)y.A=!1;y.pN=!1;y.disableAv1=f;Z=d$(T,y.B,void 0,y.disableAv1);Z>0&&Z<2160&&(Z0()||T.N("html5_format_hybridization"))&&(y.B.supportsChangeType=+Z0(),y.dW=Z);Z>=2160&&(y.sY=!0);y.qz=Y;y.wS=g.RB||fb()&&!Y?!1:!0;y.W=T.N("html5_format_hybridization");y.Qd=T.N("html5_disable_encrypted_vp9_live_non_2k_4k");y.b6= w;return y}; d$=function(T,Z={},m,v=!1){if(v)return Z.disabled=1,0;if(Z8(T.Z,m1.AV1_CODECS)&&Z8(T.Z,m1.HEIGHT)&&Z8(T.Z,m1.BITRATE))return Z.isCapabilityUsable=1,8192;v=1080;var W=navigator.hardwareConcurrency;W<=2&&(v=480);Z.coreCount=W;if(W=g.$B(T.experiments,"html5_default_av1_threshold"))v=Z["default"]=W;if(T=T.Z.G)Z.mcap=T,v=Math.max(v,T);if(m){if(T=m.videoInfos.find(U=>U.L())?.C?.powerEfficient)v=8192,Z.isEfficient=1; m=m.videoInfos[0].video;W=Math.min(mW("1",m.fps),mW("1",30));Z.perfCap=W;v=Math.min(v,W);m.isHdr()&&!T&&(Z.hdr=1,v*=.75)}else m=mW("1",30),Z.perfCap30=m,v=Math.min(v,m),m=mW("1",60),Z.perfCap60=m,v=Math.min(v,m);return Z.av1Threshold=v}; LCF=function(T){let Z=["o","a","A"];T.ke===1&&(T.K&&(Z=["mac3","MAC3"].concat(Z)),T.C&&(Z=["meac3","MEAC3"].concat(Z)),T.OF&&(Z=["i","I"].concat(Z)));T.G&&(Z=["so","sa"].concat(Z));!T.VA||T.vB||T.Z||T.OB||Z.unshift("a");T.Z&&(Z=(Yb[T.Z]||[T.Z]).concat(Z));return Z}; veC=function(T){if(T.HB)return["f"];if(g.VJ("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let Z=["9h","9","h","8"];T.UF&&Z.push("1e");Z=Z.concat(["(h","(","H","*"]);T.sY&&(Z.unshift("1"),Z.unshift("1h"));T.Tl&&Z.unshift("h");T.U&&(Z=(Yb[T.U]||[T.U]).concat(Z));return Z}; RA=function(){const T=window;let Z=T.MSMediaKeys;mn()&&!Z&&(Z=T.WebKitMediaKeys);return Z&&Z.isTypeSupported?Z:null}; w$=function(T){return navigator.requestMediaKeySystemAccess?g.sd&&!g.ks()?yp("45"):g.RB||g.fj?T.oR("edge_nonprefixed_eme"):g.W9?yp("47"):g.aj&&T.oR("html5_enable_safari_fairplay")?!1:!0:!1}; yI=function(T){return T.K?!1:!T.keySystemAccess&&!!RA()&&T.keySystem==="com.microsoft.playready"}; pj=function(T){return T.keySystem==="com.microsoft.playready"}; g$=function(T){return!T.keySystemAccess&&!!RA()&&T.keySystem==="com.apple.fps.1_0"}; Cj=function(T){return T.keySystem==="com.youtube.fairplay"}; var RpB=function(T,Z,m){return k1[u[20]](this,72,8158,T,Z,m)}; g.ua=function(T){return T.flavor==="fairplay"}; fYM=function(T,Z,m,v){const W=Et(),U=(m=W||m&&mn())?["com.youtube.fairplay"]:["com.widevine.alpha"];Z&&U.unshift("com.youtube.widevine.l3");W&&v&&U.unshift("com.youtube.fairplay.sbdl");return m?U:T?[...U,...c9.playready]:[...c9.playready,...U]}; qN=function(T){if(!T.aR())if(T.B.length===0)T.callback(T.K);else{var Z=T.B[0],m=T.Z[Z],v=w5D(T,m);ba&&ba.keySystem===Z&&ba.iy===JSON.stringify(v)?(T.S("remksa",{re:!0}),QI(T,m,ba.keySystemAccess)):(T.S("remksa",{re:!1,ok:ba?.keySystem??""}),ba=void 0,navigator.requestMediaKeySystemAccess(Z,v).then(yk(W=>{QI(T,m,W,v)}),yk(()=>{T.C=!T.C&&T.Z[T.B[0]].flavor==="widevine"; T.C||T.B.shift();qN(T)})))}}; p5F=function(T){if(RA()&&(g.aj||UH))T.K.push(new oA("fairplay","com.apple.fps.1_0","",T.BB.experiments));else{var Z=ygF(),m=g.Ht(T.B,v=>{const W=T.Z[v];let U=!1,J=!1;for(const d in T.L[W.flavor])Z(d,v)&&(W.B[d]=!0,U=U||d.indexOf("audio/")===0,J=J||d.indexOf("video/")===0);return U&&J}); m&&T.K.push(T.Z[m]);T.B=[]}T.callback(T.K)}; g$D=function(T,Z){T.callback=Z;T.K=[];w$(T.BB.experiments)?qN(T):p5F(T)}; w5D=function(T,Z){const m={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(T.N("html5_enable_vp9_fairplay")&&Cj(Z))return m.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),m.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[m];pj(Z)&&(m.initDataTypes=["keyids","cenc"]);for(const W of Object.keys(T.L[Z.flavor])){var v=W.indexOf("audio/")===0;const U=v?m.audioCapabilities:m.videoCapabilities;Z.flavor!=="widevine"||T.C?U.push({contentType:W}): v?U.push({contentType:W,robustness:"SW_SECURE_CRYPTO"}):(g.sd&&g.VJ("windows nt")&&!T.N("html5_drm_enable_moho")||U.push({contentType:W,robustness:"HW_SECURE_ALL"}),v=W,T.BB.Z.B&&W.includes("vp09")&&(v=W+"; experimental=allowed"),U.push({contentType:v,robustness:"SW_SECURE_DECODE"}),DU(T.BB)==="MWEB"&&(Rw()||LG())&&(T.S("swcrypto",{}),U.push({contentType:W,robustness:"SW_SECURE_CRYPTO"})))}return[m]}; QI=function(T,Z,m,v){if(!T.aR()){v&&(ba={keySystem:Z.keySystem,keySystemAccess:m,iy:JSON.stringify(v)});Z.keySystemAccess=m;if(pj(Z)){var W=XE();for(var U of Object.keys(T.L[Z.flavor]))Z.B[U]=!!W.canPlayType(U)}else{U=Z.keySystemAccess.getConfiguration();if(U.audioCapabilities)for(W of U.audioCapabilities)Z.B[W.contentType]=!0;if(U.videoCapabilities)for(const J of U.videoCapabilities)Z.B[J.contentType]=!0}T.K.push(Z);T.useCobaltWidevine||T.N("html5_enable_vp9_fairplay")&&Z.L()?(T.B.shift(),qN(T)): T.callback(T.K)}}; ygF=function(){const T=RA();if(T){const m=T.isTypeSupported;return(v,W)=>m(W,v)}const Z=XE(); return Z&&(Z.addKey||Z.webkitAddKey)?(m,v)=>!!Z.canPlayType(m,v):()=>!1}; u27=function(T,Z){switch(Z.GP){case "bool":return T.oR(Z.Xr);case "int":return T=A1(T,Z.Xr),g.gv(T);case "double":return A1(T,Z.Xr);case "string":return CHM(T,Z.Xr);case "int32_list":return r$(T,Z.Xr);case "int64_list":return r$(T,Z.Xr).map(m=>g.gv(m)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; A1=function(T,Z){T=T.flags.get(`${Z}`);return Number(T)||0}; CHM=function(T,Z){return(T=T.flags.get(`${Z}`))?T.toString():""}; r$=function(T,Z){if(T=T.flags.get(`${Z}`))if(T=T.replace(/\[ *(.*?) *\]/,"$1"))return T.split(",").map(Number);return[]}; g.$B=function(T,Z,m=0){T=T.WB(Z);JSON.stringify(T);return T===void 0?m:Number(T)}; g.aA=function(T,Z){return(T=T.WB(Z))?T.toString():""}; cgM=function(T){if(T=T.WB("html5_web_po_experiment_ids"))if(T=T.replace(/\[ *(.*?) *\]/,"$1"))return T.split(",").map(Number);return[]}; Kj=function(T){if(T.L)return T.L;if(T.experimentIds.length<=1)return T.L=T.experimentIds,T.L;const Z=[...T.experimentIds].map(m=>Number(m)); Z.sort();for(let m=Z.length-1;m>0;--m)Z[m]-=Z[m-1];T.L=Z.map(m=>m.toString()); T.L.unshift("v1");return T.L}; ENF=function(T,Z){const m=new Map;for(const v of Z.keys()){const W=v.split("_")[0];T.has(W)||m.set(v,Z.get(v))}return m}; TQZ=function(T,Z,m){const v=Z.video?.fps||0,W=`${T}_${v}`,U=!!Z.audio,J={itag:Z.itag,nN:T,wQ:U};if(U)J.numChannels=Z.audio.numChannels;else{var d=Z.video;J.maxWidth=d?.width;J.maxHeight=d?.height;J.maxFramerate=v;J.maxBitrateBps=Z.gS*8;J.D5=d?.isHdr()}d=m.get(W);d?U||(Z=Math.max(d.maxWidth||0,d.maxHeight||0)>Math.max(J.maxWidth||0,J.maxHeight||0)?d:J,T={itag:Z.itag,nN:T,wQ:U,maxWidth:Math.max(d.maxWidth||0,J.maxWidth||0),maxHeight:Math.max(d.maxHeight||0,J.maxHeight||0),maxFramerate:v,D5:Z.D5},T.maxBitrateBps= Z.maxBitrateBps,m.set(W,T)):m.set(W,J)}; Uj=function(T,Z,m=1){const v=Z.itag;if(v==="0")return!0;let W=Z.mimeType;if(Z.nN==="1e"&&!T.K)return"dav1enc";if(Z.L()&&T.U)return"dav1";if(Z.video&&(Z.video.isHdr()||Z.video.primaries==="bt2020")&&!(Z8(T,m1.EOTF)||window.matchMedia&&(window.matchMedia("(dynamic-range: high), (video-dynamic-range: high)").matches||window.screen.pixelDepth>24&&window.matchMedia("(color-gamut: p3)").matches)))return"dhdr";if(v==="338"&&!(g.sd?yp(53):g.W9&&yp(64)))return"dopus";m=BQF(Z,m);T.B&&Z.K()&&(m[m1.EXPERIMENTAL.name]= "allowed");for(const d of Object.keys(m1)){const Y=m1[d];var U;if(U=m[Y.name])if(U=!(Y===m1.EOTF&&Z.mimeType.indexOf("vp09.02")>0)){U=Y;var J=Z;U=!(T.experiments.oR("html5_ignore_h264_framerate_cap")&&U===m1.FRAMERATE&&(J.nN==="H"||J.nN==="h"))}if(U)if(Z8(T,Y))if(T.C){if(T.C[Y.name]1080&&Z.contentProtection&&(W+="; hdcp=2.2");return v==="227"?"hqcenc":v!=="585"&& v!=="588"&&v!=="583"&&v!=="586"&&v!=="584"&&v!=="587"&&v!=="591"&&v!=="592"||T.experiments.oR("html5_enable_new_hvc_enc")?Et()&&GO()>=21&&g.VJ("appletv5")&&(v==="410"||v==="845")?!0:T.isTypeSupported(W)?!0:"tpus":"newhvc"}; Z8=function(T,Z){Z.name in T.X||(T.X[Z.name]=bvP(T,Z));return T.X[Z.name]}; QhF=function(T){navigator.mediaCapabilities?.decodingInfo&&navigator.mediaCapabilities.decodingInfo({type:"media-source",video:{contentType:'video/mp4; codecs="av01.0.12M.08"',width:3840,height:2160,bitrate:32E6,framerate:60}}).then(Z=>{Z.smooth&&Z.powerEfficient&&(T.G=2160)})}; MN=function(){const T=LG()&&!yp(29),Z=g.VJ("google tv")&&g.VJ("chrome")&&!yp(30);return T||Z?!1:mF()}; la=function(T,Z,m){let v=480,W=1080;T.experiments.u6().L.WB(qTD)&&(W=2160);for(const U of Z)Z=U.video.qualityOrdinal,Z<=W&&Z>v&&Uj(T,U,m)===!0&&(v=Z);return v}; g.$b=function(T,Z=!1){return MN()&&T.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!Z&&T.canPlayType(XE(),"application/x-mpegURL")?!0:!1}; Dg2=function(T){o$B(()=>{for(const Z of Object.keys(m1))Z8(T,m1[Z])})}; bvP=function(T,Z){if(T.C)return!!T.C[Z.name];if(Z===m1.BITRATE&&T.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!T.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(Z===m1.AV1_CODECS)return T.isTypeSupported(`video/mp4; codecs=${Z.valid}`)&&!T.isTypeSupported(`video/mp4; codecs=${Z.rq}`);let m;Z.video?(m='video/webm; codecs="vp9"',T.isTypeSupported(m)||(m='video/mp4; codecs="avc1.4d401e"')):(m='audio/webm; codecs="opus"', T.isTypeSupported(m)||(m='audio/mp4; codecs="mp4a.40.2"'));return T.isTypeSupported(`${m}; ${Z.name}=${Z.valid}`)&&!T.isTypeSupported(`${m}; ${Z.name}=${Z.rq}`)}; SS=function(T,Z){let m=0;T.Z.has(Z)&&(m=T.Z.get(Z).Gj);T.Z.set(Z,{Gj:m+1,IW:2**(m+1)});T.L=!0}; zw=function(T,Z,m,v,W){if(Z&&typeof Z==="object"){const U=J=>NN(T,J,m,v,W); if(S3(Z))return Z.then(U);if(Lu(Z))return TL(Z,U)}return NN(T,Z,m,v,W)}; OJ=function(T,Z,m,v=1){m>=0&&(Z in T.L||(T.L[Z]=new Ag2),T.L[Z].F2(m,v))}; NN=function(T,Z,m,v,W){const U=(0,g.h)();W=W?W(Z):void 0;const J=W?.LH??1;J!==0&&OJ(T,W?.profile??m,U-v,J);return Z}; B9=function(T){const Z=window;Z.ywc||(Z.ywc={});var m=Z.ywc[T];if(m)return m;m={};return Z.ywc[T]=m}; eS=function(T){const Z=window;Z.ywc&&delete Z.ywc[T]}; rgB=function(T){const Z=B9(T);if(Z.binP)return Z.binP;Z.binP=Promise.resolve().then(()=>fetch(T)).then(m=>{if(!m.ok)throw Error(`HTTP${m.statusText}`); return m.arrayBuffer()}); Z.binP.then(m=>{Z.bin=m},()=>{eS(T)}); return Z.binP}; MdP=function(T,Z,m){return v_(void 0,function(){return function*(){const v=Fs.H_(),W=T&&IA;if(!W&&!Z)return m?.("wasmns",{p:T?"1":"0",a:Z?"1":"0",s:IA?"1":"0"}),ES(Error("wasm.wm.ns"));const U=new aYF;if(W)try{const J=yield*W_(K8F(U,T)),d=new Xs(J,U,!1,!0);Fs.F3("winit",v);m?.("wasmsw",{});return d}catch(J){if(m?.("wasmerrw",{e:`${J}`}),!Z)throw Error(`wasm.wm.iw: ${J}`);}if(!Z)throw Error("wasm.wm.xx");try{const J=yield*W_(Z(U)),d=new Xs({exports:J},U,!0,!0);Fs.F3("winitjs",v);m?.("wasmsa",{});return d}catch(J){throw m?.("wasmerra", {e:`${J}`}),Error(`wasm.wm.ia: ${J}`);}}()})}; K8F=function(T,Z){return v_(lYM,function(){const m=this;return function*(){if(!m.L)throw"wasm.ps.ns";const v=yield*W_($g2(m,Z));if(!v)throw"wasm.ps.um";return yield*W_(WebAssembly.instantiate(v,T))}()})}; $g2=function(T,Z){return v_(T,function(){const m=this;return function*(){const v=[],W=()=>"wasm.ps.c: ["+v.map(d=>`"${d}"`).join(", ")+"]",U=B9(Z); if(U.mod)return U.mod;if(U.modP)try{return yield*W_(U.modP)}catch(d){v.unshift("pcm")}let J=U.bin;if(!J&&U.binP)try{J=yield*W_(U.binP)}catch(d){v.unshift("pfb")}if(!J)try{J=yield*W_(rgB(Z))}catch(d){throw m.L=!1,v.unshift(`fb: ${d}`),W();}try{return yield*W_(WebAssembly.compile(J))}catch(d){eS(Z),v.unshift(`ca: ${d}`)}throw W();}()})}; jS=function(T,Z,m,v){m=T.L.Wk(m);var W=T.B;W.L.exports.AES128CTRCipher_setCounter(W.cipher,m.byteOffset);Z=T.L.Wk(Z);T.B.encrypt(Z);W=void 0;if(v){v=T.L;W=T.Z;const U=new Uint8Array(v.exports.memory.buffer,v.malloc(32),32);v.exports.Sha256Hmac(W.byteOffset,W.byteLength,m.byteOffset,m.byteLength,Z.byteOffset,Z.byteLength,U.byteOffset);W=T.L.bl(U)}T.L.free(m.byteOffset);return{F4:T.L.bl(Z),signature:W}}; sJ=function(T){T.K||(T.K=new ia(T.B));return T.K}; g.P9=function(T){try{return sK(T)}catch(Z){return null}}; H9=function(T){var Z=YU();if(Z.values){Z=Z.values;const J={};for(var m of Object.keys(T.values)){Z[m]&&T.B[m]&&(T.values[m]+=Z[m]-T.B[m]);var v=T,W=v;if(!W.values[m]){var U=YU();W.values=U.values||{};W.eI=U.halfLives||{};W.B=U.values?Object.assign({},U.values):{}}J[m]=v.values[m]&&v.eI[m]?v.values[m]/2**(v.L/v.eI[m]):0}T.B=J}m=T.eI;Z={};Z.values=T.B;Z.halfLives=m;g.HA("yt-player-memory",Z,2592E3)}; t1=function(T){return DU(T)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.Gw=function(T){return T.B&&g.xb(T)&&!h1(T)&&!T.K}; h1=function(T){return T.U==="adunit"||T.playerStyle==="gvn"}; VI=function(T){return T.U==="detailpage"}; g.Lj=function(T){return T.N("html5_local_playsinline")?UH&&!g.Bn(602)&&!("playsInline"in XE()):UH&&!T.Dh||g.VJ("nintendo wiiu")?!0:!1}; g.xb=function(T){return T.U==="embedded"}; g.kb=function(T){return DU(T)==="WEB_REMIX"}; nj=function(T){if(!T.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||T.pN||T.K||T.W||T.PB==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";T=g.$B(T.experiments,"embeds_web_lite_mode");return T===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":T>=0&&T0&&T.bc&&(v.sort(),g.aJ(new g.$s("Player client parameters changed after startup",v)));T.userAge=Cb(T.userAge,Z.user_age);T.userDisplayImage=uq(T.userDisplayImage,Z.user_display_image);g.lp(T.userDisplayImage)||(T.userDisplayImage="");T.userDisplayName=uq(T.userDisplayName,Z.user_display_name); T.ML=uq(T.ML,Z.user_gender);T.csiPageType=uq(T.csiPageType,Z.csi_page_type);T.csiServiceName=uq(T.csiServiceName,Z.csi_service_name);T.VN=yd(T.VN,Z.enablecsi);T.pageId=uq(T.pageId,Z.pageid);if(m=Z.enabled_engage_types)T.enabledEngageTypes=new Set(m.split(","));Z.living_room_session_po_token&&(T.aq=Z.living_room_session_po_token.toString())}; g.m0=function(T){return/web/i.test(DU(T))}; g.vP=function(T){return DU(T)==="WEB_UNPLUGGED"}; g.WP=function(T){return DU(T)==="WEB_KIDS"}; DU=function(T){return T.L.c}; o0=function(T,Z){return!T.K&&LG()&&yp(55)&&T.controlsType==="3"&&!Z}; JJ=function(T){T=g.Ug(T.XE);return T==="www.youtube-nocookie.com"?"www.youtube.com":T}; dl=function(T,Z,m){return T.protocol+"://i1.ytimg.com/vi/"+Z+"/"+(m||"hqdefault.jpg")}; YD=function(T){return VI(T)&&!g.vP(T)}; g.RZ=function(T){return/^TVHTML5/.test(DU(T))}; fs=function(T){return DU(T)==="TVHTML5_CAST"||DU(T)==="TVHTML5"&&(T.L.cver.startsWith("6.20130725")||T.L.cver.startsWith("6.20130726"))}; g.wl=function(T){return DU(T)==="TVHTML5"}; yM=function(T){return T.L.cmodel==="CHROMECAST ULTRA/STEAK"||T.L.cmodel==="CHROMECAST/STEAK"}; g.tC=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.ps=function(T){return DU(T).toUpperCase()==="WEB"}; be=function(T,Z,m){var v=T.videoId,W=g.gl(T),U=T.Y(),J={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.gw()),referer:document.location.toString(),signatureTimestamp:20555},d=g.k6();T.isAutonav&&(J.autonav=!0);d.WB(141)&&(J.autonavState=d.WB(140)?"STATE_OFF":"STATE_ON");J.autoCaptionsDefaultOn=d.WB(66);Cs(T)&&(J.autoplay=!0);U.X&&T.cycToken&&(J.cycToken=T.cycToken);U.enablePrivacyFilter&&(J.enablePrivacyFilter=!0);T.isFling&&(J.fling=!0);var Y=T.forceAdsUrl;if(Y){d={};var R=[];Y=Y.split(","); for(var f of Y){var w=f.split("|");w.length!==3||f.includes("=")||(w[0]=`breaktype=${w[0]}`,w[1]=`offset=${w[1]}`,w[2]=`url=${w[2]}`);Y={adtype:"video_ad"};for(var y of w){const [I,...P]=y.split("=");Y[I]=P.join("=")}w=Y.url;const a=Y.presetad,N=Y.viralresponseurl,B=Number(Y.campaignid),e=Y.bibliotecaadid;if(Y.adtype==="in_display_ad")w&&(d.url=w),a&&(d.presetAd=a),N&&(d.viralAdResponseUrl=N),B&&(d.viralCampaignId=String(B)),e&&(d.bibliotecaAdId=e);else if(Y.adtype==="video_ad"){const I={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(Y.offset)||0)}};if(Y=STy[Y.breaktype])I.breakType=Y;w&&(I.url=w);a&&(I.presetAd=a);N&&(I.viralAdResponseUrl=N);B&&(I.viralCampaignId=String(B));e&&(I.bibliotecaAdId=e);R.push(I)}}Object.keys(d).length>0?J.forceAdParameters={videoAds:R,inDisplayAd:d}:J.forceAdParameters={videoAds:R}}T.isInlinePlaybackNoAd&&(J.isInlinePlaybackNoAd=!0);T.isLivingRoomDeeplink&&(J.isLivingRoomDeeplink=!0);f=T.W5;if(f!=null){f={startWalltime:String(f)};if(y=T.Yb)f.manifestDuration=String(y||14400);J.liveContext= f}T.mutedAutoplay&&(J.mutedAutoplay=!0,f=U.getWebPlayerContextConfig(),f?.embedsHostFlags?.allowMutedAutoplayDurationMode&&f?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(ue[T.mutedAutoplayDurationMode])&&(J.mutedAutoplayDurationMode=ue[T.mutedAutoplayDurationMode]));if(T.Qd?0:T.rS)J.splay=!0;f=T.vnd;f===5&&(J.vnd=f);f={};if(y=T.isMdxPlayback)f.triggeredByMdx=y;if(y=T.cj)f.skippableAdsSupported=y.split(",").includes("ska");if(R=T.Kv){y=T.u1;d=[];for(var p of D3(R)){R=p.platform;R={applicationState:p.C5? "INACTIVE":"ACTIVE",clientFormFactor:N32[R]||"UNKNOWN_FORM_FACTOR",clientName:Ac[p.Ll]||"UNKNOWN_INTERFACE",clientVersion:p.deviceVersion||"",platform:zpH[R]||"UNKNOWN_PLATFORM"};Y={};if(y){var Q=void 0;try{Q=JSON.parse(y)}catch(a){g.aJ(a)}Q&&(Y={params:[{key:"ms",value:Q.ms}]},Q.advertising_id&&(Y.advertisingId=Q.advertising_id),Q.limit_ad_tracking!==void 0&&Q.limit_ad_tracking!==null&&(Y.limitAdTracking=Q.limit_ad_tracking),R.osName=Q.os_name,R.userAgent=Q.user_agent,R.windowHeightPoints=Q.window_height_points, R.windowWidthPoints=Q.window_width_points)}d.push({adSignalsInfo:Y,remoteClient:R})}f.remoteContexts=d}p=T.sourceContainerPlaylistId;Q=T.serializedMdxMetadata;if(p||Q)y={},p&&(y.mdxPlaybackContainerInfo={sourceContainerPlaylistId:p}),Q&&(y.serializedMdxMetadata=Q),f.mdxPlaybackSourceContext=y;J.mdxContext=f;p=Z.width;p>0&&(J.playerWidthPixels=Math.round(p));if(Z=Z.height)J.playerHeightPixels=Math.round(Z);m!==0&&(J.vis=m);if(m=U.widgetReferrer)J.widgetReferrer=m.substring(0,128);g.Gw(U)&&J&&(J.ancestorOrigins= U.ancestorOrigins);T.defaultActiveSourceVideoId&&(J.compositeVideoContext={defaultActiveSourceVideoId:T.defaultActiveSourceVideoId});if(U=U.getWebPlayerContextConfig())J.encryptedHostFlags=U.encryptedHostFlags;v={videoId:v,context:W,playbackContext:{contentPlaybackContext:J}};T.u$&&(v.playbackContext.reloadPlaybackContext={reloadPlaybackParams:T.u$?.reloadPlaybackParams});T.contentCheckOk&&(v.contentCheckOk=!0);if(W=T.clientPlaybackNonce)v.cpn=W;if(W=T.playerParams)v.params=W;if(W=T.playlistId)v.playlistId= W;T.racyCheckOk&&(v.racyCheckOk=!0);W=T.Y();J=W.embedConfig;T.jV?v.serializedThirdPartyEmbedConfig=T.jV:J&&(v.serializedThirdPartyEmbedConfig=J);v.captionParams={};J=g.k6().WB(65);T.deviceCaptionsOn!=null?v.captionParams.deviceCaptionsOn=T.deviceCaptionsOn:g.ps(W)&&(v.captionParams.deviceCaptionsOn=J!=null?!J:!1);T.Ax&&(v.captionParams.deviceCaptionsLangPref=T.Ax);T.QH.length?v.captionParams.viewerSelectedCaptionLangs=T.QH:g.ps(W)&&(J=g.yU(),J?.length&&(v.captionParams.viewerSelectedCaptionLangs= J));J=T.fetchType==="onesie"&&T.N("html5_onesie_attach_po_token");U=T.fetchType!=="onesie"&&T.N("html5_non_onesie_attach_po_token");if(J||U)J=T.Y(),J.aq&&(v.serviceIntegrityDimensions={},v.serviceIntegrityDimensions.poToken=J.aq);W.N("fetch_att_independently")&&(v.attestationRequest={omitBotguardData:!0});v.playbackContext||(v.playbackContext={});v.playbackContext.devicePlaybackCapabilities=cP(T);v.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&T.S("noVp9",{});return v}; g.QM=function(T){return DU(T)==="TVHTML5_UNPLUGGED"}; g.qX=function(T){return g.vP(T)||DU(T)==="TV_UNPLUGGED_CAST"||g.QM(T)}; oZ=function(T){return DU(T)==="WEB_MUSIC_INTEGRATIONS"}; g.D4=function(T){return DU(T)==="WEB_EMBEDDED_PLAYER"}; g.UJ=function(T){return(T.deviceIsAudioOnly||!g.sd||g.Y1||T.controlsType==="3"?!1:g.Y6?T.B&&g.Bn(51):!0)||(T.deviceIsAudioOnly||!g.W9||g.Y1||T.controlsType==="3"?!1:g.Y6?T.B&&g.Bn(48):g.Bn(38))||(T.deviceIsAudioOnly||!AJ||g.Y1||T.controlsType==="3"?!1:g.Y6?T.B&&g.Bn(37):g.Bn(27))||!T.deviceIsAudioOnly&&g.rl&&!WA()&&g.Bn(11)||!T.deviceIsAudioOnly&&g.aj&&g.Bn("604.4")||T.Yd()}; dgF=function(T){if(g.xb(T)&&aZ)return!1;if(g.W9){if(!g.Bn(47)||!g.Bn(52)&&g.Bn(51))return!1}else if(g.aj)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; Ty=function(T,Z,m,v){var W=Z^T;if((T|48)==T){var U;Ty(W^4312,W^6479,m);(U=m[u[W^4234]][u[W^4249]]||null)&&(U=cn(W^4291,W^3069,U,m));var J=[]}(T|7)>>4||(Ty(W^2586,W^909,m),J=m[u[2]]);(T|88)==T&&m[u[15]]&&(U=Sy(17,1896,m));T-7>>4||(m=(m%v[u[W^259]]+v[u[W^259]])%v[u[W^259]],U=v[0],v[0]=v[m],v[m]=U,J=[m]);(T-3|13)>=T&&(T+2^32){W.signedOut?m.resolve(""):m.resolve(U.token)},U=>{g.aJ(new g.$s("b189348328_oauth_callback_failed",{error:U})); m.resolve(Z)}); return v!==void 0?g.FU(v):new BQ(m)}return g.FU(Z)}; $D=function(T,Z=""){return T.tL?kq(!0):mo(TL(kq(g.le(T,Z)),m=>kq(!!m)),()=>kq(!1))}; F8B=function(T,Z){T.e$=Z;T.GT?.L?.O(Z);Z.L?T.OV.push("asmjs"):T.OV.push("wasm")}; g.Ug=function(T){const Z=g.aE(T);return(T=Number(g.AI(T)[4]||null)||null)?`${Z}:${T}`:Z}; NX=function(T,Z=!1){const m=rS[T];let v=S2[m];const W=IYH[T];if(!W||!v)return null;Z=new Od(Z?W.height:W.width,Z?W.width:W.height,W.fps);v=Aq(v,Z,m);return new B6(T,v,{video:Z,gS:W.bitrate/8})}; z0=function(T){const Z=S2[rS[T]],m=X5M[T];return m&&Z?new B6(T,Z,{audio:new z4(m.audioSampleRate,m.numChannels)}):null}; q6=function(T,Z,m,v){if(m)return g.ey();m={};const W=XE();for(const U of Z)if(T.canPlayType(W,U.Ge().mimeType)||v)if(Z=U.L.video.quality,!m[Z]||m[Z].Ge().X8())m[Z]=U;T=[];m.auto&&T.push(m.auto);for(const U of Kh)(v=m[U])&&T.push(v);return T.length?g.FU(T):g.ey()}; BP=function(T,Z=!1,m=!0,v={}){const W={};for(const J of T){if(Z&&MediaSource&&MediaSource.isTypeSupported&&(T=J.type,J.audio_channels&&(T=T+"; channels="+J.audio_channels),!MediaSource.isTypeSupported(T))){v[J.itag]="tpus";continue}if(!m&&J.drm_families&&(J.eotf==="smpte2084"||J.eotf==="arib-std-b67")){v[J.itag]="enchdr";continue}T=void 0;const d={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var U=J.type.match(/codecs="([^"]*)"/);U=U?U[1]:"";J.audio_track_id&&(T=new Mu(J.name,J.audio_track_id, !!J.is_default));const Y=J.eotf;T=new Og({itag:J.itag,url:J.url,codecs:U,width:Number(J.width),height:Number(J.height),fps:Number(J.fps),bitrate:Number(J.bitrate),audioItag:J.audio_itag,UI:Y?d[Y]:void 0,contentProtection:J.drm_families,fq:T,audioChannels:Number(J.audio_channels)});W[T.itag]=W[T.itag]||[];W[T.itag].push(T)}return W}; jhZ=function(T,Z){T.Z.some(m=>m.fq?.getId()===Z); T.L=Z}; iv1=function(T){const Z=[],m=[];for(const v of T.B)v.bitrate<=T.K?Z.push(v):m.push(v);Z.sort((v,W)=>W.bitrate-v.bitrate); m.sort((v,W)=>v.bitrate-W.bitrate); T.B=Z.concat(m)}; e2=function(T,Z,m){T.cpn&&(Z=g.Bj(Z,{cpn:T.cpn}));m&&(Z=g.Bj(Z,{nK:m}));return Z}; Fo=function(T,Z){T=T.itag.toString();Z!==null&&(T+=Z.itag.toString());return T}; sh7=function(T,Z){if(!(g.Y1||mn()||Et()))return null;T=BP(Z,T.N("html5_filter_fmp4_in_hls"));if(!T)return null;Z=[];const m={};for(const v of Object.keys(T))for(const W of T[v])if(W.fq){const U=W.fq.getId();if(!m[U]){const J=new IZ(U,W.fq);m[U]=J;Z.push(J)}}return Z.length>0?Z:null}; xg7=function(T,Z,m,v,W,U,J){if(!(g.Y1||mn()||Et()))return g.ey();const d={},Y=PHP(m),R=BP(m,T.N("html5_filter_fmp4_in_hls"),T.Z.O,d);if(!R)return J({noplst:1}),g.ey();Hv1(R);const f={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let w;m=[];const y=[],p=[];var Q=null;let a="";v=v&&v.match(/hls_timedtext_playlist/)?new Og({itag:"0",url:v,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,fq:new Mu("English","en",!1)}):null;for(const I of Object.keys(R))if(!T.N("html5_disable_drm_hfr_1080")|| I!=="383"&&I!=="373")for(const P of R[I])if(P.width){for(const R2 of P.B)if(R[R2]){P.L=R2;break}P.L||(P.L=tdP(R,P));const Z1=R[P.L];if(!Z1)continue;m.push(P);P.contentProtection==="fairplay"&&(w=f);let p$="";P.UI==="PQ"?p$="smpte2084":P.UI==="HLG"&&(p$="arib-std-b67");p$&&(a=p$);p.push(Xo(Z1,[P],v,U,P.itag,P.width,P.height,P.fps,Y,void 0,void 0,w,p$));if(!Q||P.width*P.height*P.fps>Q.width*Q.height*Q.fps)Q=P}else y.push(P);else d[I]="disdrmhfr";p.reduce((I,P)=>P.Ge().isEncrypted()&&I,!0)&&(w=f); W=Math.max(W,0);const {fps:N=0,width:B=0,height:e=0}=Q||{};Q=T.N("html5_native_audio_track_switching");p.push(Xo(y,m,v,U,"93",B,e,N,Y,"auto",W,w,a,Q));Object.entries(d).length&&J(d);return q6(T.Z,p,o0(T,Z),!1)}; Xo=function(T,Z,m,v,W,U,J,d,Y,R,f,w,y,p){let Q=0,a="";for(const N of T)a||(a=N.itag),N.audioChannels&&N.audioChannels>Q&&(Q=N.audioChannels,a=N.itag);W=new B6(W,"application/x-mpegURL",{audio:new z4(0,Q),video:new Od(U,J,d,null,void 0,R,void 0,void 0,y),contentProtection:w,W7:a});T=new hpD(T,Z,m?[m]:[],v,!!p);T.K=f?f:1369843;return new j2(W,T,Y)}; PHP=function(T){for(const Z of T)if(Z.url&&(T=Z.url.split("expire/"),!(T.length<=1)))return+T[1].split("/")[0];return NaN}; tdP=function(T,Z){for(const m of Object.keys(T)){const v=T[m][0];if(!v.width&&v.contentProtection===Z.contentProtection&&!v.audioChannels)return m}return""}; Hv1=function(T){const Z=new Set;for(var m of Object.values(T))if(m.length){var v=m[0];v.height&&v.codecs.startsWith("vp09")&&Z.add(v.height)}m=[];if(Z.size)for(const W of Object.keys(T))T[W].length&&(v=T[W][0],v.height&&Z.has(v.height)&&!v.codecs.startsWith("vp09")&&m.push(W));for(const W of m)delete T[W]}; GfB=function(T,Z,m){const v=[];for(const W of m){if(!W||!W.url)continue;m=QL(W.type,"medium","0");v.push(new ie(m,W.url))}return q6(T.Z,v,o0(T,Z),!1)}; Vd$=function(T,Z){const m=[],v=QL(Z.type,"auto",Z.itag);m.push(new ie(v,Z.url));return q6(T.Z,m,!1,!0)}; PP=function(T){return T&&sg[T]?sg[T]:null}; HP=function(T){switch(T){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.too_many_chunk_reader_error_retries":return T;default:return"sabr.config"}}; tJ=function(T,Z){if(Z=Z?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)T.jd=new L8a(Z)}; VM=function(T,Z,m,v){T||(T=Z&&xD.hasOwnProperty(Z)&&hJ.hasOwnProperty(Z)?hJ[Z]+"_"+xD[Z]:void 0);Z=T;if(!Z)return null;T=Z.match(G0);if(!T||T.length!==5)return null;{const U=Z.match(G0);if(U){T=Number(U[3]);var W=[7,8,10,5,6];T=!(Number(U[1])===1&&T===8)&&W.indexOf(T)>=0}else T=!1}return m||v||T?Z:null}; kD=function(T,Z){const m={};for(const W of Object.keys(Ls)){var v=Z?Z+W:W;v=T[v+"_webp"]||T[v];g.lp(v)&&(m[Ls[W]]=v)}return m}; To=function(T){const Z={};if(!T||!T.thumbnails)return Z;T=T.thumbnails.filter(W=>!!W.url); T.sort((W,U)=>W.width-U.width||W.height-U.height); for(var m of Object.keys(Eg)){var v=Number(m);const W=Eg[v];for(const U of T)if(U.width>=v){v=ns(U.url);g.lp(v)&&(Z[W]=v);break}}(m=T.pop())&&m.width>=1280&&(m=ns(m.url),g.lp(m)&&(Z["maxresdefault.jpg"]=m));return Z}; ns=function(T){return T.startsWith("//")?"https:"+T:T}; ZR=function(T){return T&&T.baseUrl||""}; mu=function(T){T=g.Ei(T);for(const Z of Object.keys(T)){const m=T[Z];T[Z]=Array.isArray(m)?m[0]:m}return T}; E$Z=function(T,Z){for(var m of Z)if(Z=m.playerAnnotationsUrlsRenderer){Z.adsOnly&&(T.AK=!0);if(m=Z.loadPolicy)T.annotationsLoadPolicy=kfF[m];if(m=Z.invideoUrl)T.Hj=Nl(m);T.KP=!0;break}}; vV=function(T,Z){T.botguardData=Z.playerAttestationRenderer.botguardData;Z=Z.playerAttestationRenderer.challenge;Z!=null&&(T.OR=Z)}; n$Z=function(T,Z){T.captionTracks=[];if(Z.captionTracks)for(var m of Z.captionTracks){var v=WV(m.baseUrl);if(!v)return;v={is_translateable:!!m.isTranslatable,languageCode:m.languageCode,languageName:m.name&&g.I_(m.name),url:v,vss_id:m.vssId,kind:m.kind};v.name=m.trackName;v.displayName=m.name&&g.I_(m.name);T.captionTracks.push(new g.Un(v))}T.Rn=Z.audioTracks||[];T.Ql=Z.defaultAudioTrackIndex||0;T.ij=[];if(Z.translationLanguages)for(const W of Z.translationLanguages){m={};m.languageCode=W.languageCode; m.languageName=g.I_(W.languageName);if(W.translationSourceTrackIndices){m.translationSourceTrackIndices=[];for(const U of W.translationSourceTrackIndices)m.translationSourceTrackIndices.push(U)}if(W.excludeAudioTrackIndices){m.excludeAudioTrackIndices=[];for(const U of W.excludeAudioTrackIndices)m.excludeAudioTrackIndices.push(U)}T.ij.push(m)}T.Kr=[];if(Z.defaultTranslationSourceTrackIndices)for(const W of Z.defaultTranslationSourceTrackIndices)T.Kr.push(W);T.Sq=!!Z.contribute&&!!Z.contribute.captionsMetadataRenderer}; TCy=function(T,Z,m){var v=Z.errorScreen;if(!(v&&(v.playerLegacyDesktopYpcOfferRenderer||v.playerLegacyDesktopYpcTrailerRenderer||v.ypcTrailerRenderer)||m&&m.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(Z.status))){T.errorCode=PP(Z.errorCode)||"auth";if(m=v&&v.playerErrorMessageRenderer){T.playerErrorMessageRenderer=m;const W=m.reason;W&&(T.errorReason=g.I_(W));if(m=m.subreason)T.Uh=g.I_(m),T.Jg=m}else T.errorReason=Z.reason||null;m=Z.status;m==="LOGIN_REQUIRED"?T.errorDetail= "1":m==="CONTENT_CHECK_REQUIRED"?T.errorDetail="2":m==="AGE_CHECK_REQUIRED"?(Z=(Z=Z.errorScreen)&&Z.playerKavRenderer,T.errorDetail=Z&&Z.kavUrl?"4":"3"):(v=v?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,T.errorDetail=Z.isBlockedInRestrictedMode?"5":g.z(v,g.Ja)?.signal==="RELOAD_PAGE"?"7":"0")}}; ZMP=function(T,Z){T.du=!0;const m=Z.heartbeatToken;m&&(T.drmSessionId=Z.drmSessionId||"",T.heartbeatToken=m,T.R$=Number(Z.intervalMilliseconds),T.Rk=Number(Z.maxRetries),T.K5=!!Z.softFailOnError,T.y3=!!Z.useInnertubeHeartbeatsForDrm);T.heartbeatServerData=Z.heartbeatServerData;T.LC=!!Z.heartbeatAttestationConfig?.requiresAttestation}; Wzy=function(T,Z){for(const m of Z){Z=m.interstitials.map(v=>{const W=g.z(v,mVD);if(W)return{is_yto_interstitial:!0,raw_player_response:W};if(v=g.z(v,vxF))return Object.assign({is_yto_interstitial:!0},g.OP(v))}); for(const v of Z)switch(m.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":T.interstitials=T.interstitials.concat({time:0,playerVars:v,jj:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":T.interstitials=T.interstitials.concat({time:0x7ffffffffffff,playerVars:v,jj:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":Z=Number(m.podConfig.timeToInsertAtMillis),T.interstitials=T.interstitials.concat({time:Z,playerVars:v,jj:Z===0?5:7})}}}; UV2=function(T,Z){if(Z=Z.find(m=>!(!m||!m.tooltipRenderer)))T.tooltipRenderer=Z.tooltipRenderer}; d7=function(T,Z){Z.subscribeCommand&&(T.subscribeCommand=Z.subscribeCommand);Z.unsubscribeCommand&&(T.unsubscribeCommand=Z.unsubscribeCommand);Z.addToWatchLaterCommand&&(T.addToWatchLaterCommand=Z.addToWatchLaterCommand);Z.removeFromWatchLaterCommand&&(T.removeFromWatchLaterCommand=Z.removeFromWatchLaterCommand);Z.getSharePanelCommand&&(T.getSharePanelCommand=Z.getSharePanelCommand)}; YF=function(T,Z){Z!=null?(T.yI=Z,T.Aa=!0):(T.yI="",T.Aa=!1)}; YN7=function(T,Z){if(Z=Z.playerControlsOverlayRenderer)YF(T,Z.controlBgHtml),Z.mutedAutoplay?(Z=g.z(Z.mutedAutoplay,JF7))&&Z.endScreen&&(Z=g.z(Z.endScreen,dVD))&&Z.text&&(T.x8=g.I_(Z.text)):T.mutedAutoplay=!1}; Rk7=function(T,Z){var m=Z.backgroundability;m&&m.backgroundabilityRenderer.backgroundable&&(T.backgroundable=!0);Z.offlineability?.offlineabilityRenderer?.offlineable&&(T.offlineable=!0);if(m=Z.contextParams)T.contextParams=m;(m=Z.pictureInPicture)&&m.pictureInPictureRenderer.playableInPip&&(T.pipable=!0);Z.playableInEmbed&&(T.allowEmbed=!0);if(m=Z.ypcClickwrap)Z=m.playerLegacyDesktopYpcClickwrapRenderer,m=m.ypcRentalActivationRenderer,Z?(T.Kj=Z.durationMessage||"",T.Y2=!0):m&&(Z=m.durationMessage, T.Kj=Z?g.I_(Z):"",T.Y2=!0)}; wx7=function(T,Z,m){var v=ZR(Z.googleRemarketingUrl);v&&(T.googleRemarketingUrl=v);if(v=ZR(Z.youtubeRemarketingUrl))T.youtubeRemarketingUrl=v;if(v=Z.heartbeatLoggingToken)T.heartbeatLoggingToken=v;v={};var W=ZR(Z.ptrackingUrl);if(W){W=mu(W);var U=W.oid;U&&(T.lq=U);if(U=W.pltype)T.Aw=U;if(U=W.ptchn)T.gR=U;if(U=W.ptk)T.MR=encodeURIComponent(U);if(W=W.m)T.OL=W}if(W=ZR(Z.qoeUrl)){W=g.Ei(W);for(J of Object.keys(W))U=W[J],W[J]=Array.isArray(U)?U.join(","):U;var J=W;T.cM=J;if(W=J.cat)T.N("html5_enable_qoe_cat_list")? T.kZ=T.kZ.concat(W.split(",")):T.OV=W;if(W=J.live)T.vL=W;if(J=J.drm_product)T.drmProduct=J}if(J=ZR(Z.videostatsPlaybackUrl)){J=mu(J);if(W=J.adformat)if(m.adformat=W,U=T.Y(),U=VM(W,T.B5,U.B,U.X))T.adFormat=U;if(U=J.aqi)m.ad_query_id=U;if(m=J.autoplay)T.rQ=m=="1",T.O1=m=="1";if(m=J.autonav)T.isAutonav=m=="1";if(m=J.delay)T.KF=g.qP(m);if(m=J.ei)T.eventId=m;if(m=g.P9(J.adcontext))try{var d=fmF(m);d&&(T.a7=d)}catch(Y){g.aJ(Error("Malformed adContext"))}if(m||W)T.rQ=!0;if(d=J.feature)T.r8=d;if(d=J.list)T.playlistId= d;if(d=J.of)T.Ou=d;if(d=J.osid)T.osid=d;if(d=J.referrer)T.referrer=d;if(d=J.sdetail)T.Eb=d;if(d=J.sourceid)T.Eq=d;if(d=J.ssrt)T.NT=d=="1";if(d=J.subscribed)T.subscribed=d=="1";if(d=J.uga)T.userGenderAge=d;if(d=J.upt)T.Gk=d;if(d=J.vm)T.videoMetadata=d;v.playback=J}if(d=ZR(Z.videostatsWatchtimeUrl)){d=mu(d);if(m=d.ald)T.y0=m;v.watchtime=d}if(d=ZR(Z.atrUrl))d=mu(d),v.atr=d;if(d=ZR(Z.engageUrl))d=mu(d),v.engage=d;T.Si=v;Z.promotedPlaybackTracking&&(v=Z.promotedPlaybackTracking,v.startUrls&&(T.At=v.startUrls), v.firstQuartileUrls&&(T.jf=v.firstQuartileUrls),v.secondQuartileUrls&&(T.ef=v.secondQuartileUrls),v.thirdQuartileUrls&&(T.VM=v.thirdQuartileUrls),v.completeUrls&&(T.IX=v.completeUrls),v.engagedViewUrls&&(v.engagedViewUrls.length>1&&g.aJ(new g.$s("There are more than one engaged_view_urls.")),T.rB=v.engagedViewUrls[0]));Z.serializedOneTimeQoeContextData&&(T.serializedOneTimeQoeContextData=Z.serializedOneTimeQoeContextData)}; yF7=function(T,Z,m){for(const v of Z)if(v&&(Z=v.playerLegacyDesktopWatchAdsRenderer)&&(Z=Z.playerAdParams)){Z.autoplay=="1"&&(T.rQ=!0,T.O1=!0);T.jB=Z.encodedAdSafetyReason||null;Z.showContentThumbnail!==void 0&&(T.XJ=!!Z.showContentThumbnail);m.enabled_engage_types=Z.enabledEngageTypes;break}}; pxC=function(T,Z){var m=Z.manifestlessWindowedLiveConfig;if(m){var v=Number(m.minDvrSequence),W=Number(m.maxDvrSequence),U=Number(m.minDvrMediaTimeMs),J=Number(m.maxDvrMediaTimeMs);m=Number(m.startWalltimeMs);v&&(T.MH=v);U&&(T.cz=U/1E3,T.N("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Hq(T)&&(T.Rg=U/1E3));W&&(T.Os=W);J&&(T.ZX=J/1E3,T.N("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Hq(T)&&(T.RH=J/1E3));m&&(T.Pf=m/1E3);(v||U)&&(W||J)&&(T.Tq=!0,T.isLivePlayback=!0,T.allowLiveDvr= !0,T.lC=!1)}if(v=Z.daiConfig){if(v.enableDai){T.Ne=!0;if(W=v.enableServerStitchedDai)T.enableServerStitchedDai=W;if(W=v.enablePreroll)T.FA=W}if(v.daiType==="DAI_TYPE_SS_DISABLED"||v.debugInfo?.isDisabledUnpluggedChannel)T.a$=!0;v.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(T.jb=!0);v.allowUstreamerRequestAdconfig&&(T.Nm=!0);v.sendSsdaiMissingAdBreakReasons&&(T.z$=!0)}if(v=Z.audioConfig)T.ZA&&(W=T.ZA,v.trackAbsoluteLoudnessLkfs!=null&&(W.B=v.trackAbsoluteLoudnessLkfs),v.loudnessTargetLkfs!=null&&(W.loudnessTargetLkfs= v.loudnessTargetLkfs),v.loudnessDb!=null&&(W.L=v.loudnessDb),U=v.loudnessNormalizationConfig)&&(U.applyStatefulNormalization&&(W.applyStatefulNormalization=!0),U.preserveStatefulLoudnessTarget&&(W.preserveStatefulLoudnessTarget=!0),U.minimumLoudnessTargetLkfs!=null&&(W.minimumLoudnessTargetLkfs=U.minimumLoudnessTargetLkfs)),W=v.loudnessDb,W!=null&&(T.xP=W),v.audioMuted&&(T.Eg=!0),v.muteOnStart&&(T.jN=!0),v.playAudioOnly&&(T.oK=!0);if(W=Z.playbackEndConfig)v=W.endSeconds,W=W.limitedPlaybackDurationInSeconds, T.mutedAutoplay&&(v&&(T.endSeconds=v),W&&(T.limitedPlaybackDurationInSeconds=W));if(v=Z.fairPlayConfig){if(W=v.certificate)T.GJ=g.P9(W);W=Number(v.keyRotationPeriodMs);W>0&&(T.WH=W);v=Number(v.keyPrefetchMarginMs);v>0&&(T.xX=v)}if(v=Z.playbackStartConfig){T.GQ=Number(v.startSeconds);U=v.liveUtcStartSeconds;W=!!T.liveUtcStartSeconds&&T.liveUtcStartSeconds>0;U&&!W&&(T.liveUtcStartSeconds=Number(U));if(U=v.startPosition)if((J=U.utcTimeMillis)&&!W&&(T.liveUtcStartSeconds=Number(J)*.001),W=U.streamTimeMillis)T.IC= Number(W)*.001;T.progressBarStartPosition=v.progressBarStartPosition;T.progressBarEndPosition=v.progressBarEndPosition}else if(v=Z.skippableSegmentsConfig){if(W=v.introSkipDurationMs)T.RB=Number(W)/1E3;if(v=v.outroSkipDurationMs)T.TH=Number(v)/1E3}if(W=Z.skippableIntroConfig)v=Number(W.startMs),W=Number(W.endMs),isNaN(v)||isNaN(W)||(T.oU=v,T.Yk=W);if(v=Z.streamSelectionConfig)T.oY=Number(v.maxBitrate);if(v=Z.vrConfig)T.CT=v.partialSpherical=="1";if(v=Z.webDrmConfig){v.skipWidevine&&(T.k0=!0);if(W= v.widevineServiceCert)T.Mm=g.P9(W);v.useCobaltWidevine&&(T.useCobaltWidevine=!0);v.startWithNoQualityConstraint&&(T.Or=!0)}if(v=Z.mediaCommonConfig){if(W=v.dynamicReadaheadConfig){T.maxReadAheadMediaTimeMs=W.maxReadAheadMediaTimeMs||NaN;T.minReadAheadMediaTimeMs=W.minReadAheadMediaTimeMs||NaN;T.readAheadGrowthRateMs=W.readAheadGrowthRateMs||NaN;if(W=v?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)T.aD=g.P9(W);if((W=v?.sabrContextUpdates)&&W.length>0)for(var d of W)d.type&&d.value&&(W= {type:d.type,scope:d.scope,value:g.P9(d.value)||void 0,sendByDefault:d.sendByDefault},T.sabrContextUpdates.set(d.type,W))}if(d=v.serverPlaybackStartConfig)T.serverPlaybackStartConfig=d;v.useServerDrivenAbr&&(T.lm=!0);if(d=v.requestPipeliningConfig)T.requestPipeliningConfig=d}if(d=Z.inlinePlaybackConfig)T.Nx=!!d.showAudioControls;if(d=Z.embeddedPlayerConfig){T.embeddedPlayerConfig=d;if(W=d.embeddedPlayerMode)v=T.Y(),v.PB=W,v.W=W==="EMBEDDED_PLAYER_MODE_PFL";if(d=d.permissions)T.allowImaMonetization= !!d.allowImaMonetization}if(d=Z.webPlayerConfig)d.gatewayExperimentGroup&&(T.gatewayExperimentGroup=d.gatewayExperimentGroup),d.isProximaEligible&&(T.isProximaLatencyEligible=!0);Z=Z.playerControlsConfig;Z?.isSeekable!==void 0&&(T.isSeekable=!!Z.isSeekable)}; gx$=function(T,Z,m){var v=Z.formats;if(v){var W=[];for(var U of v)W.push(`${U.itag}/${U.width}x${U.height}`);T.bv=W.join(",");W=[];for(var J of v){v={itag:J.itag,type:J.mimeType,quality:J.quality};(U=J.url)&&(v.url=U);const {r5:y,wE:p,hf:Q,s:a}=Bm(6,5371,J);y&&(v.url=p,v.sp=Q,v.s=a);W.push(Os(v))}T.Ms=W.join(",")}if(J=Z.hlsFormats){W={};if(m&&(m=m.audioPairingConfig)&&m.pairs)for(var d of m.pairs)m=d.videoItag,W[m]||(W[m]=[]),W[m].push(d.audioItag);d={};for(var Y of J)d[Y.itag]=Y.bitrate;Y=[];for(var R of J){m= {itag:R.itag,type:R.mimeType,url:R.url,bitrate:R.bitrate,width:R.width,height:R.height,fps:R.fps};if(J=R.audioTrack)if(v=J.displayName)m.name=v,m.audio_track_id=J.id,J.audioIsDefault&&(m.is_default="1");if(R.drmFamilies){J=[];for(var f of R.drmFamilies)J.push($J[f]);m.drm_families=J.join(",")}(J=W[R.itag])&&J.length&&(m.audio_itag=J.join(","),(J=d[J[0]])&&(m.bitrate+=J));(J=aM(R))&&(m.eotf=J);R.audioChannels&&(m.audio_channels=R.audioChannels);Y.push(Os(m))}T.hlsFormats=Y.join(",")}if((f=Z.licenseInfos)&& f.length>0){R={};for(var w of f)f=w.drmFamily,W=w.url,f&&W&&(R[$J[f]]=W);T.contentProtection=R}if(w=Z.drmParams)T.drmParams=w;if(w=Z.dashManifestUrl)T.m2=g.Bj(w,{cpn:T.clientPlaybackNonce});if(w=Z.hlsManifestUrl)T.hlsvp=w;if(w=Z.probeUrl)T.probeUrl=Nl(g.Bj(w,{cpn:T.clientPlaybackNonce}));if(Z=Z.serverAbrStreamingUrl)T.FS=new g.uV(Z,!0)}; CAy=function(T,Z,m){var v=Z.videoId;v&&(T.videoId=v,m.video_id||(m.video_id=v));if(v=Z.title)T.title=v,m.title||(m.title=v);if(v=Z.lengthSeconds)T.lengthSeconds=Number(v),m.length_seconds||(m.length_seconds=v);if(v=Z.keywords)T.keywords=RH(v);if(v=Z.channelId)T.GU=v,m.ucid||(m.ucid=v);if(v=Z.viewCount)T.rawViewCount=Number(v);if(v=Z.author)T.author=v,m.author||(m.author=v);if(m=Z.shortDescription)T.shortDescription=m;if(m=Z.isCrawlable)T.isListed=m;if(m=Z.musicVideoType)T.musicVideoType=m;m=Z.isLive; m!=null&&(T.isLivePlayback=m);if(m||Z.isUpcoming)T.isPremiere=!Z.isLiveContent;if(m=Z.thumbnail)T.oM=To(m);if(m=Z.isExternallyHostedPodcast)T.isExternallyHostedPodcast=m;(m=Z.stationType)&&m!=="STATION_TYPE_UNKNOWN"&&(T.bI=!0);m=Z.viewerLivestreamJoinPosition;m?.utcTimeMillis&&(T.Zt=g.qP(m.utcTimeMillis));T.Y().experiments.oR("enable_centered_caption_for_tvfilm_video")&&Z.isTvfilmVideo!=null&&(T.isTvfilmVideo=Z.isTvfilmVideo)}; cF7=function(T,Z){if(Z.playerLegacyDesktopYpcTrailerRenderer){var m=Z.playerLegacyDesktopYpcTrailerRenderer;T.s4=m.trailerVideoId||"";var v=(v=Z.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&v.ypcTrailerRenderer}else Z.playerLegacyDesktopYpcOfferRenderer?m=Z.playerLegacyDesktopYpcOfferRenderer:Z.ypcTrailerRenderer&&(v=Z.ypcTrailerRenderer,Z=v.fullVideoMessage,T.ZC=Z?g.I_(Z):"",T.s4=g.z(v,fq)?.videoDetails?.videoId||"");m&&(T.E4=m.itemTitle||"",m.itemUrl&&(T.Cj=m.itemUrl),m.itemBuyUrl&&(T.RJ= m.itemBuyUrl),T.TE=m.itemThumbnail||"",T.Xd=m.offerHeadline||"",T.Ry=m.offerDescription||"",T.oH=m.offerId||"",T.Ot=m.offerButtonText||"",T.E6=m.offerButtonFormattedText||null,T.K7=m.overlayDurationMsec||NaN,T.ZC=m.fullVideoMessage||"",T.cE=!0);v&&((m=g.z(v,fq))?T.pC={raw_player_response:m}:(m=g.z(v,u8y),T.pC=m?g.OP(m):null),T.cE=!0)}; bMy=function(T,Z,m,v){Z.isLiveDefaultBroadcast&&(T.isLiveDefaultBroadcast=!0);Z.isUpcoming&&(T.isUpcoming=!0);if(Z.isPostLiveDvr){T.lC=!0;if(v=Z.latencyClass)T.latencyClass=w7[v]||"UNKNOWN";Z.isLowLatencyLiveStream&&(T.isLowLatencyLiveStream=!0)}else{let W=!1;T.dc?(T.allowLiveDvr=MN()?!0:J9&&yH<5?!1:!0,T.isLivePlayback=!0):Z.isLive?(v.livestream="1",T.allowLiveDvr=Z.isLiveDvrEnabled?MN()?!0:J9&&yH<5?!1:!0:!1,T.partnerId=27,W=!0):Z.isUpcoming&&(W=!0);if(Z.isLive||T.dc){Z.isLowLatencyLiveStream&&(T.isLowLatencyLiveStream= !0);const U=Z.latencyClass;U&&(T.latencyClass=w7[U]||"UNKNOWN");if(Z=Z.liveChunkReadahead)T.liveChunkReadahead=Z;if(Z=m&&m.livePlayerConfig){Z.hasSubfragmentedFmp4&&(T.hasSubfragmentedFmp4=!0);Z.hasSubfragmentedWebm&&(T.Z6=!0);Z.defraggedFromSubfragments&&(T.defraggedFromSubfragments=!0);if(m=Z.liveExperimentalContentId)T.liveExperimentalContentId=Number(m);Z=Z.isLiveHeadPlayable;T.N("html5_live_head_playable")&&Z!=null&&(T.isLiveHeadPlayable=Z)}}W&&(T.isLivePlayback=!0,v.adformat&&v.adformat.split("_")[1]!== "8"||T.va.push("heartbeat"))}}; pq=function(T){const Z=T.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(T=T.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(T=Z?.endScreen?.endScreen?.results);return T}; Cq=function(){if(g7===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(Z){}a:{try{var T=!!self.localStorage}catch{T=!1}if(T&&(T=g.M4(`${dG()}::yt-player`))){g7=new Q6D(T);break a}g7=void 0}}return g7}; u2=function(){const T=Cq();if(!T)return{};try{const Z=T.get("yt-player-lv");return JSON.parse(Z||"{}")}catch(Z){return{}}}; cV=function(T){return u2()[T]||0}; b2=function(T,Z){var m=u2();Z!==m[T]&&(Z!==0?m[T]=Z:delete m[T],T=Cq())&&(m=JSON.stringify(m),T.set("yt-player-lv",m))}; g.QH=async function(T){return W2(qN7(),T)}; DR=async function(T,Z,m,v,W,U,J,d){if(cV(T)===4)return 4;const Y=await g.gB();if(!Y)throw g.lw("wiac");d&&J!==void 0&&(J=await oxM(d,J));const R=m.lastModified||"0";d=await g.QH(Y);try{return qR++,await PO(d,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",x_:!0},f=>{if(U!==void 0&&J!==void 0){var w=`${T}|${Z.id}|${R}|${String(U).padStart(10,"0")}`;w=f.objectStore("media").put(J,w)}else w=$L.resolve(void 0);var y=oH(T,Z.tU());const p=oH(T,!Z.tU());var Q={fmts:g.Lp({dlt:v.downloadedEndTime.toString(), mket:v.maxKnownEndTime.toString(),avbr:v.averageByteRate.toString()}),format:m||{}};y=f.objectStore("index").put(Q,y);const a=v.downloadedEndTime===-1;Q=a?f.objectStore("index").get(p):$L.resolve(void 0);const N={fmts:"music",format:{}};f=a&&W&&!Z.tU()?f.objectStore("index").put(N,p):$L.resolve(void 0);return $L.all([f,Q,w,y]).then(([,B])=>{qR--;let e=cV(T);var I;!(I=e!==4&&a&&W)&&(I=B!==void 0)&&(I=(B=B.fmts)?B==="music"?!0:B.includes("dlt=-1")||!B.includes("dlt="):!1);I&&(e=1,b2(T,e));return e})})}catch(f){qR--; d=cV(T);if(d===4)return d;b2(T,4);throw f;}}; DVC=async function(T){const Z=await g.gB();if(!Z)throw g.lw("ri");return PO(await g.QH(Z),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},m=>{const v=IDBKeyRange.bound(T+"|",T+"~");return m.objectStore("index").getAll(v).then(W=>W.map(U=>U?U.format:{}))})}; rF$=async function(T,Z,m,v,W){var U=await g.gB();if(!U)throw g.lw("rc");U=PO(await g.QH(U),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},J=>{const d=`${T}|${Z}|${m}|${String(v).padStart(10,"0")}`;return J.objectStore("media").get(d)}); return W?U.then(J=>{if(J===void 0)throw Error("No data from indexDb");return AF7(W,J)}).catch(J=>{throw new g.$s(`Error while reading chunk: ${J.name}, ${J.message}`); }):U}; oH=function(T,Z){return`${T}|${Z?"v":"a"}`}; Kz2=function(T){const Z={},m={};for(const U of T){var v=U.split("|");if(!U.match(amy)){m[U]="?";continue}T=Number(v.pop());if(isNaN(T)){m[U]="?";continue}var W=v.join("|");(v=Z[W])?(W=v[v.length-1],T===W.end+1?W.end=T:v.push({start:T,end:T})):Z[W]=[{start:T,end:T}]}for(const U of Object.keys(Z))m[U]=Z[U].map(J=>`${J.start}-${J.end}`).join(","); return m}; hC=function(T){var Z=T.K(),m=T.Z();let v=1;var W=g.$B(T.BB.experiments,"html5_default_ad_gain");W!=null&&Z&&(v=W);Z=m?.audio?.K??T.B;m?.audio?.K==null&&T.S("agc",{no_ab:1},!0);if(Z==null||isNaN(Z))return Math.min(1,10**(-(m?.audio?.B!=null?m.audio.B:T.L)/20))||v;m=T.loudnessTargetLkfs;W=T.BB.experiments.oR("html5_stateful_audio_normalization");T.applyStatefulNormalization&&W&&isFinite(T.BB.eh)&&(m=g.bk(T.BB.eh,T.minimumLoudnessTargetLkfs,T.loudnessTargetLkfs));m=Math.min(m-Z,0);T.preserveStatefulLoudnessTarget&& (T.BB.eh=Z+m);return Math.min(1,10**(m/20))||v}; Mh2=function(T,Z,m){Z={cpn:Z};T.indexOf("/ibw/")===-1&&(Z.ibw=m?String(m):"1369843");return{url:g.Bj(T,Z),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; lmB=function(T){try{const Z=(new g.uV(T,!0)).get("n");if(Z){const m=T.match(/\/n\/([^/]+)/);if(m&&m[1]&&m[1]!==Z)return T.replace(`/n/${m[1]}`,`/n/${Z}`)}}catch(Z){g.aJ(Z)}return T}; Aa=function(T){if(T.isAd()&&(T.wS?T.videoId!==T.BB.wS:T.videoId!=T.BB.wS))return T.BB.wS}; WV=function(T){if(T){if(S4(T))return T;T=S7(T);if(S4(T,!0))return T}return""}; g.Hq=function(T){var Z=T.N("html5_enable_sabr_on_drive")&&T.BB.O==="gd";if(T.Lb)return T.lm&&T.S("fds",{fds:!0},!0),!1;if(T.BB.O!=="yt"&&!Z)return T.lm&&T.S("dsvn",{ns:T.BB.O},!0),!1;if(T.cotn||!T.L||T.L.isOtf&&!T.N("html5_enable_sabr_otf_in_client")||T.Z&&!T.Z.L()||T.jb&&!T.N("html5_enable_sabr_csdai"))return!1;if(T.N("html5_use_sabr_requests_for_debugging"))return!0;T.lm&&T.S("esfw",{usbc:T.lm,hsu:!!T.FS},!0);if(T.lm&&T.FS)return!0;if(T.N("html5_remove_client_sabr_determination"))return!1;var m= !T.L.RZ&&!T.a8();Z=m&&r7&&T.N("html5_enable_sabr_vod_streaming_xhr");m=m&&!r7&&T.N("html5_enable_sabr_vod_non_streaming_xhr");const v=aH(T),W=T.N("html5_enable_sabr_drm_vod_streaming_xhr")&&r7&&T.a8()&&!T.L.RZ&&(T.drmProduct==="1"?!1:!0);(Z=Z||m||v||W)&&!T.FS&&T.S("sabr",{loc:"m"},!0);return Z&&!!T.FS}; RH=function(T){const Z={};for(const m of T)T=m.split("="),T.length===2?Z[T[0]]=T[1]:Z[m]=!0;return Z}; MR=function(T){if(T.N("html5_onesie")&&T.errorCode)return!1;let Z=g.xZ(T.va,"ypc");T.ypcPreview&&(Z=!1);return T.TD()&&!T.loading&&(g.Kq(T)||g.xZ(T.va,"heartbeat")||Z)}; l2=function(T){T.aR()||(T.loading=!1,T.EY("dataloaded"))}; On=function(T,Z){var m=Z.raw_embedded_player_response;if(!m){var v=Z.embedded_player_response;v&&(m=JSON.parse(v))}m&&(T.PB=m);if(T.PB){T.embeddedPlayerConfig=T.PB.embeddedPlayerConfig||null;if(m=T.PB.videoFlags)m.playableInEmbed&&(T.allowEmbed=!0),m.isPrivate&&(T.isPrivate=!0),m.userDisplayName&&(Z.user_display_name=m.userDisplayName),m.userDisplayImage&&(Z.user_display_image=m.userDisplayImage);if((m=T.PB.embedPreview)&&m.thumbnailPreviewRenderer){m=m.thumbnailPreviewRenderer;YF(T,m.controlBgHtml); if(v=m.defaultThumbnail)T.oM=To(v);T.N("embeds_web_enable_search_button");(v=g.z(m?.videoDetails,$VZ))&&$F(T,Z,v);v=g.z(m?.videoDetails,SNF);T.OB=!!m.addToWatchLaterButton;T.showShareButton=!!m.shareButton;v?.musicVideoType&&(T.musicVideoType=v.musicVideoType);if(v=g.z(T.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.SZ))tJ(T,v),T.videoId=v.videoId||T.videoId;m.videoDurationSeconds&&(T.lengthSeconds=g.qP(m.videoDurationSeconds)); m.webPlayerActionsPorting&&d7(T,m.webPlayerActionsPorting);if(m=g.z(m?.playlist,NC$)){T.jn=!0;v=[];var W=Number(m.currentIndex);if(m.contents)for(let U=0,J=m.contents.length;U=0?W.countDownSecsForFullscreen*1E3:-1)}if(W=pq(T))W=W?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,p=T.xn||T.suggestions?.[0]||null,W&&p&&(p.sessionData={itct:W});T.A.currentVideoThumbnail&&(T.oM=To(T.A.currentVideoThumbnail));(W=T.A?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&W[0]&&(p=W[0].videoPrimaryInfoRenderer)&&p&&p.subtitle&&(T.Yo=g.I_(p.subtitle));W&&W[1]&&(W=W[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&& W.length&&(T.profilePicture=W[W.length-1].url);Z=bq(Z);if(W=T.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var Q of W)g.z(Q,Xw)&&(T.Kf=g.z(Q,Xw)),W=g.z(Q,Fzy),W?.entityKeys&&(T.JK=W.entityKeys||[],W.visibleOnLoadKeys&&(T.visibleOnLoadKeys=W.visibleOnLoadKeys));T.N("web_key_moments_markers")&&(Q=jZ.getState().entities,W=oy("visibility_override","markersVisibilityOverrideEntity"),Q=Q.markersVisibilityOverrideEntity?Q.markersVisibilityOverrideEntity[W]||null:null,T.bT=Q?.videoId===(T.videoId|| Z)&&Q?.visibilityOverrideMarkersKey?Q.visibilityOverrideMarkersKey:T.visibleOnLoadKeys,T.visibleOnLoadKeys=[...T.bT])}}; sn=function(T,Z){if(Z=Z.raw_reel_item_watch_response)T.reelItemWatchResponse=Z}; PV=function(T,Z){if(Z=Z.raw_resolve_url_response)T.pM=Z}; ta=function(T,Z){T.fflags=uq(T.fflags,Z.fflags);var m=Z.iv_invideo_url;m&&(T.Hj=Nl(m));T.AK=yd(T.AK,Z.iv_ads_only);if(m=Z.cta_conversion_urls)T.C7=m;T.isPharma=yd(T.isPharma,Z.is_pharma);T.author=uq(T.author,Z.author);T.ML=WV(Z.ttsurl)||T.ML;T.Dh=yd(T.Dh,Z.cc_asr);if(m=Z.profile_picture)T.profilePicture=uq(T.profilePicture,m);T.videoCountText=uq(T.videoCountText,Z.video_count_text);T.autonavState=pb(T.autonavState,Z.autonav_state,ImC);T.clientPlaybackNonce=uq(T.clientPlaybackNonce,Z.cpn);T.subscribed= yd(T.subscribed,Z.subscribed);T.rawViewCount=Cb(T.rawViewCount,Z.view_count);T.shortViewCount=uq(T.shortViewCount,Z.short_view_count_text);T.publishedTimeText=uq(T.publishedTimeText||"",Z.publishedTimeText);T.lengthText=uq(T.lengthText||"",Z.lengthText);T.HK=uq(T.HK||"",Z.HK);T.Rw=uq(T.Rw||"",Z.Rw);T.title=uq(T.title,Z.title);T.subtitle=uq(T.subtitle,Z.subtitle);T.expandedTitle=uq(T.expandedTitle,Z.expanded_title);T.expandedSubtitle=uq(T.expandedSubtitle,Z.expanded_subtitle);T.ypcPreview=uq(T.ypcPreview, Z.ypc_preview);T.Dx=uq(T.Dx,Z.ypc_origin);T.UF=yd(T.UF,Z.ypc_is_premiere_trailer);T.Kj=uq(T.Kj,Z.ypc_clickwrap_message);T.paygated=yd(T.paygated,Z.paygated);T.UJ=yd(T.UJ,Z.requires_purchase);T.showShareButton=!yd(!T.showShareButton,Z.ss);T.OB=yd(T.OB,Z.showwatchlater);if(m=Z.el)T.eventLabel=m;if(m=Z.keywords)T.keywords=RH(m.split(","));if(m=Z.rvs)T.suggestions=k5(m).map(v=>v.playlist||v.list||v.api?new IH(T.BB,v):new eZ(T.BB,v)); T.contentCheckOk=yd(T.contentCheckOk,Z.cco);T.racyCheckOk=yd(T.racyCheckOk,Z.rco);T.isLivingRoomDeeplink=yd(T.isLivingRoomDeeplink,Z.is_living_room_deeplink);T.oauthToken=uq(T.oauthToken,Z.oauth_token);T.FZ=uq(T.FZ,Z.kpt);T.visitorData=uq(T.visitorData,Z.visitor_data);if(m=Z.session_data)T.sessionData=Vn(m,"&");T.Ti=uq(T.Ti,Z.tracking_list);HV(T,Z)}; xF=function(T,Z,m){Z&&Z.cpn&&g.aJ(new g.$s("CPN provided in VideoData update",{w9:Z.cpn,E8:T.clientPlaybackNonce,KK:m}));m?(bq(Z),T.setData(Z),MR(T)&&l2(T)):(Z=Z||{},On(T,Z),i2(T,Z),sn(T,Z),PV(T,Z),ta(T,Z),T.EY("dataupdated"))}; HV=function(T,Z){Z.inlineMetricEnabled&&(T.inlineMetricEnabled=!0);Z.playback_progress_0s_url&&(T.YQ=new Xx$(Z));if(Z=Z.video_masthead_ad_quartile_urls)T.ph=Z.quartile_0_url,T.X4=Z.quartile_25_url,T.zy=Z.quartile_50_url,T.NK=Z.quartile_75_url,T.O$=Z.quartile_100_url,T.At=Z.quartile_0_urls,T.jf=Z.quartile_25_urls,T.ef=Z.quartile_50_urls,T.VM=Z.quartile_75_urls,T.IX=Z.quartile_100_urls}; g.BV=function(T,Z){for(const m of Z)m.cueRangeSetIdentifier&&T.CV.set(m.cueRangeSetIdentifier,m.playerCueRanges??[])}; j6F=function(T){if(!T)return null;for(const Z of T)if(T=Z.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return T;return null}; ha=function(T){const Z=T.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;T=T.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!Z||!Z.length)return"";T||(T=Z[0].videoId||"");for(const m of Z)if(m.videoId===T&&m.audioTracks)for(const v of m.audioTracks)if(v.isDefaultForSource)return v.id||"";return""}; iMF=function(T,Z,m){switch(Z){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":m>30?T.limitedPlaybackDurationInSeconds=30:m<30&&m>10&&(T.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":T.limitedPlaybackDurationInSeconds=m*.2}}; s6a=function(T,Z){return Z!=null?yd(T.X,Z):T.X?T.X:T.BB.preferGapless&&T.BB.supportsGaplessShorts()}; PAZ=function(T){return!!T&&isFinite(T)&&T>1E9}; Lq=function(T){return Et()&&Go(T)?!1:VH(T)&&(g.qX(T.BB)?!T.isLivePlayback:T.hlsvp)||!MN()||T.gT?!0:!1}; kF=function(T){T=g.Ei(T);return Number(T.expire)||0}; En=function(T){const Z=T.Y();return T.BB.O==="hm"||T.BB.O==="gd"||Z.experiments.u6().L.WB(HM$)&&T.BB.K?!0:!1}; $F=function(T,Z,m){var v=m.channelThumbnail;v&&(v=v.thumbnails)&&(v=v[0])&&(Z.profile_picture=v.url);if(v=g.z(g.z(m?.channelThumbnailEndpoint,thZ)?.urlEndpoint,g.Fw))Z.channel_path=v.url;if(v=m.collapsedRenderer)if(v=g.z(v,xVH)){const W=v.title;W&&(Z.title=g.I_(W));if(v=v.subtitle)Z.subtitle=g.I_(v)}if(m=m.expandedRenderer)if(m=g.z(m,hka)){if(v=m.title)Z.expanded_title=g.I_(v);if(v=m.subtitle)Z.expanded_subtitle=g.I_(v);if(m=m.subscribeButton)T.subscribeButtonRenderer=g.z(m,GkC),T.subscribeButtonRenderer&& (Z.ucid=T.subscribeButtonRenderer.channelId,Z.subscribed=T.subscribeButtonRenderer.subscribed,T.subscribeButtonRenderer.notificationPreferenceToggleButton&&T.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(Z=T.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,Z.isToggled?(T.Bs=Z.toggledServiceEndpoint||null,T.qU=Z.defaultServiceEndpoint||null):(T.Bs=Z.defaultServiceEndpoint||null,T.qU=Z.toggledServiceEndpoint||null)))}}; nq=function(T){return!!T.rB||!!T.ph||!!T.At||!!T.YQ||T.Bj}; TE=function(T){return!!(T.Z&&T.Z.videoInfos&&T.Z.videoInfos.length)}; nH=function(T){return T.Wy()&&T.Y().supportsGaplessShorts()}; bV=function(T,Z,m){var v=Z^T;if((T<<1&10)==2){for(var W=v^4509,U=[];++W-U[u[v^4564]]-(v^4605);)switch(W){case v^4595:W=v^4482;default:U[u[v^4557]](String[u[3]](W));case v^4483:case v^4482:case v^4541:break;case v^4518:W-=v^4497;case v^4481:case v^4480:continue;case v^4583:W=v^4593;case v^4486:}var J=U}if(T-7<<2=T){Ty(v^6165,v^4482,m);W=m[u[1]]+(m[u[1]]?u[v^6260]:u[v^6249])+m[u[2]]+m[u[0]];if(Sy(5,v^4053,m)){const Y=[];g.as(m[u[v^6208]],(R,f)=>{R!==null&&Y[u[v^6232]](`${f}=${R}`)}); W+=`?${Y[u[v^6238]](u[v^6225])}`}J=W}if((T+9&58)=T)a:{W=m[u[v^1167]](u[v^1214]);U=[-(v^337668249),u[v^1181],-(v^295115281),v^1020469600,x9P,-(v^1342614223),-(v^1837504583),v^1717304736,v^931707495,/()\/[/,-4,/][[]'/,yHy,v^2061508174,-(v^716901016),-(v^1048620607),v^1487049077,F7C,-(v^1438116879),VhB,W,v^793516567,ss2,FCC,LzC,kkF,v^1321715538,v^233438371,v^1914445895,null,-(v^814364559),-(v^444758486),Pk2,-(v^1768303326),u[v^1254],null,-(v^409714243),OUM,-(v^147141422),v^1225400990,u[v^ 1171],v^138063568,v^315875675,null,W,d5F,-(v^1915488311),ExH,-(v^887185318),-(v^1724336172),v^1664887004,v^625989062,-(v^1790711537),v^140356030,v^16190959,RGB,v^776116329,-(v^1517564286),v^1220189263,-(v^1659433455),RpB,nxC,U9D,W,TyF,v^2123437388,v^1331494292,-(v^1416888704),-(v^1029143982),nr2,-(v^50214534),v^123174228,-(v^1953249895),v^1738425699,v^1410397072,-(v^448225899)];U[v^1200]=U;U[v^1162]=U;U[v^1154]=U;if(typeof TR$===u[v^1275]){J=m;break a}try{try{var d=lQ(2,v^9384,U,Date)}catch(Y){((((0,U[v^ 1214])(U[v^1249],U[v^1190]),U[v^1169])(U[v^1153]),U[v^1201])(U[v^1180],U[v^1209]),U[2])(U[v^1180],U[v^1155],(0,U[v^1170])()),(0,U[v^1186])(((0,U[v^1201])(U[6],U[v^1182]),U[v^1201])(U[v^1153],U[v^1206]),U[v^1166],(0,U[v^1201])(U[v^1153],U[v^1154]),U[v^1175],U[new Date(u[v^1174])/(v^1859)])}finally{U[v^1188]>(v^1185)&&((0,U[v^1214])(U[v^1249],U[v^1200]),U[v^1215])(U[v^1153],U[v^1164])}}catch(Y){J=u[v^1189]+m;break a}J=W[u[v^1213]](u[v^1214])}T+4<42&&(T|2)>=27&&(J=encodeURIComponent(m));T-7>=27&&T+7>> 5<3&&(J=m!==null);return J}; Zs=function(T){var Z=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],m=DU(T.BB)==="TVHTML5_SIMPLY"&&T.BB.L.ctheme==="MUSIC";!T.oK&&(g.kb(T.BB)||oZ(T.BB)||m)&&(Z.includes(T.musicVideoType)||T.isExternallyHostedPodcast)&&(T.oK=!0);if(Z=g.ks())Z=/Starboard\/([0-9]+)/.exec(g.Yr()),Z=(Z?parseInt(Z[1],10):NaN)<10;m=fs(T.BB)&&T.BB.L.ctheme==="MUSIC";var v;if(v=!T.oK)m||(m=T.BB,m=DU(m)==="TVHTML5"&&m.L.cver.startsWith("7")),v=m;v&&!Z&&(Z=T.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", m=(T.N("cast_prefer_audio_only_for_atv_and_uploads")||T.N("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&T.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",Z||m||T.isExternallyHostedPodcast)&&(T.oK=!0);return T.BB.deviceIsAudioOnly||T.oK&&T.BB.X}; mT=function(T){return T.BB.N("html5_disable_av1")?!0:!1}; v$=function(T){return T.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; W$=function(T){var Z=T.X;T.N("html5_gapless_unlimit_format_selection")&&nH(T)&&(Z=!1);const m=!!T.L&&T.L.RZ;Z=YTB(T.BB,{iN:T.iN(),DB:m,Vu:Zs(T),EW:T.EW,jP:Z,isOtf:T.isOtf(),qz:T.qz(),dc:T.dc,ke:T.getUserAudio51Preference(),disableAv1:mT(T),Sa:v$(T)});g.Hq(T)&&(Z.yG=!0);Et()&&T.playerResponse&&T.playerResponse.playerConfig&&T.playerResponse.playerConfig.webPlayerConfig&&T.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(Z.K=!0,Z.C=!0);T.X&&T.isAd()&&(T.jh&&(Z.U=T.jh),T.tL&& (Z.Z=T.tL));T.Wy()&&(Z.OY=g.$B(T.BB.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));Z.e$=T.isLivePlayback&&T.a8()&&T.BB.N("html5_drm_live_audio_51");Z.PB=T.Fm;T.N("html5_disable_vp9_hdr_fairplay")&&Et()&&(Z.PB=!0);Z.rS=!g.Hq(T);Z.RR=!g.Hq(T)&&T.BB.experiments.u6().L.WB(Z6P);return T.HB=Z}; vly=function(T){g.M2("drm_pb_s",void 0,T.U);T.GJ||T.L&&T.L.K();var Z={};T.L&&(Z=VU(T.Yn,W$(T),T.BB.Z,T.L,m=>T.EY("ctmp","fmtflt",m),!0,new Set)); Z=new m$D(Z,T.BB,T.k0,T.useCobaltWidevine?Et()?Go(T):!1:!1,(m,v)=>{T.S(m,v)}); g.l(T,Z);T.o5=!1;T.loading=!0;g$D(Z,m=>{g.M2("drm_pb_f",void 0,T.U);for(var v of m)switch(v.flavor){case "fairplay":v.GJ=T.GJ;v.WH=T.WH;v.xX=T.xX;break;case "widevine":v.Mm=T.Mm}T.pR=m;if(T.pR.length>0&&(T.C=T.pR[0],T.BB.EF())){m={};for(const [W,U]of Object.entries(T.C.B)){v=U;let J="unk";const d=W.match(/(.*)codecs="(.*)"/);d&&(J=d[2]);m[J]=v}T.S("drmProbe",m)}l2(T)})}; Uw=function(T){var Z;if(Z=!!T.cotn)Z=T.videoId,Z=!!Z&&cV(Z)===1;return Z&&!T.Fw}; WVy=function(T){var Z=T.playerResponse?.streamingData?.adaptiveFormats||[],m=null;if(Z.length>0)m=JB(T,Z);else if(!T.N("html5_deprecate_adaptive_formats_string")){T.S("pafmtstr",{s:T.adaptiveFormats.substring(0,50)});if((Z=T.adaptiveFormats)&&!VH(T)){T.BB.Z.B&&(Tw=!0);Z=dJ(Z);m=T.contentProtection;var v=T.lengthSeconds,W=T.isLivePlayback,U=T.lC,J=T.BB,d=GH$(Z);if(W||U){v=new g.us("",J?.experiments,!0);v.RZ=!0;v.isManifestless=!0;v.B=!U;v.isLive=!U;v.lC=U;for(R of Z){W=S8(R,m,0,J);d=bs(R.url,R.sp, R.s);var Y=d.get("id");Y&&Y.includes("%7E")&&(v.G=!0);Y=J?.experiments?.oR("html5_max_known_end_time_rebase");const f=Number(R.target_duration_sec)||5,w=Number(R.max_dvr_duration_sec)||14400,y=Number(d.get("mindsq")||d.get("min_sq")||"0"),p=Number(d.get("maxdsq")||d.get("max_sq")||"0")||Infinity;v.MH=v.MH||y;v.Os=v.Os||p;const Q=!$I(W.mimeType);d&&QD(v,new YM(d,W,{fv:f,dO:Q,fh:w,MH:y,Os:p,Ct:300,lC:U,rh:Y}))}var R=v}else R=d==="FORMAT_STREAM_TYPE_OTF"?VlB(Z,m,v,J):LLa(Z,m,v,J);Z.length>0&&(Z=Z[0], En(T)&&Z.url&&(T.yG=T.yG||kF(Z.url)));Z=T.isLivePlayback&&!T.lC&&!T.Tq&&!T.isPremiere;T.N("html5_live_head_playable")&&(!g.Rq(T)&&Z&&T.S("missingLiveHeadPlayable",{}),T.BB.O==="yt"&&(R.yd=!0));m=R}else m=null;T.S("pafmts",{isManifestFilled:!!m})}if(!m)return!1;fk(T,m);return!0}; LH=function(T){return!(!T.L||!T.L.isManifestless)}; g.Rq=function(T){return T.N("html5_live_head_playable")&&LH(T)&&T.BB.O==="yt"?T.isLiveHeadPlayable:T.isLivePlayback}; JB=function(T,Z){if(Z.length===0||VH(T))return null;T.BB.Z.B&&(Tw=!0);var m=T.contentProtection;var v=T.lengthSeconds,W=T.isLivePlayback,U=T.lC,J=T.BB,d=Pu2(Z);if(W||U){v=new g.us("",J.experiments,!0);v.B=!U;v.RZ=!0;v.isManifestless=!0;v.isLive=!U;v.lC=U;for(const R of Z){W=co(R,m,0,J);const {wE:f,s:w,hf:y}=Bm(10,5367,R);d=bs(f||R.url||"",y,w);var Y=d.get("id");Y&&Y.includes("%7E")&&(v.G=!0);Y=J.experiments?.oR("html5_max_known_end_time_rebase");const p=Number(R.targetDurationSec||5),Q=Number(R.maxDvrDurationSec|| 14400),a=Number(d.get("mindsq")||d.get("min_sq")||"0"),N=Number(d.get("maxdsq")||d.get("max_sq")||"0")||Infinity;v.MH=v.MH||a;v.Os=v.Os||N;const B=!$I(W.mimeType);d&&QD(v,new YM(d,W,{fv:p,dO:B,fh:Q,MH:a,Os:N,Ct:300,lC:U,rh:Y}))}m=v}else m=d==="FORMAT_STREAM_TYPE_OTF"?HDM(Z,m,v,J):tl1(Z,m,v,J);Z.length>0&&(Z=Z[0],En(T)&&Z.url&&(T.yG=T.yG||kF(Z.url)));Z=T.isLivePlayback&&!T.lC&&!T.Tq&&!T.isPremiere;T.N("html5_live_head_playable")&&(!g.Rq(T)&&Z&&T.S("missingLiveHeadPlayable",{}),T.BB.O==="yt"&&(m.yd= !0));return m}; dJ=function(T,Z){T=k5(T);const m={};if(Z)for(var v of Z.split(","))(Z=v.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(m[Z[1]]={width:Z[2],height:Z[3]});for(const W of T)if(v=m[W.itag])W.width=v.width,W.height=v.height;return T}; fk=function(T,Z,m=!1){T.VN=void 0;T.L=Z;g.l(T,Z);Z.MH=T.MH;Z.Os=T.Os;Z.cz=T.cz;Z.ZX=T.ZX;Z.Pf=T.Pf;T.FS&&(Z.U=new wJ(T.FS));(T.iN()||g.yG(T))&&T.va.push("webgl");T.L.isLive||(T.isLivePlayback=!1);const v=Z.sourceUrl.split("/");if(T.wS?v.indexOf("manifest_duration")!==-1:v.indexOf("manifest_duration")!=-1)T.Yb=Number(v[v.indexOf("manifest_duration")+1]);if(Z.B||Z.isManifestless)Z.subscribe("clienttemp",T.S,T),m?Z.subscribe("refresh",T.fb,T):Z.subscribe("cuepointsadded",T.gK,T);Z.K()?T.o5=!0:ba=void 0; T.Tq&&(Z.isWindowedLive=T.Tq,Z.isLive=!0,T.isLivePlayback=!0);Z.isPremiere=T.isPremiere;Z.isLiveHeadPlayable=T.isLiveHeadPlayable}; Go=function(T){return T.N("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; VH=function(T){return Et()?!Go(T):mn()?!(!T.GJ||!T.N("html5_enable_safari_fairplay")&&MN()):!1}; E9=function(T){return T.BB.u6().L.WB(kT)?T.latencyClass==="LOW"||T.latencyClass==="ULTRALOW":T.isLowLatencyLiveStream}; pk=function(T){return T.wS?E9(T)&&T.L!=null&&Po(T.L)>=5:E9(T)&&T.L!=void 0&&Po(T.L)>=5}; U$B=function(T){T.loading=!0;T.BC=!1;if(Uw(T))DVC(T.videoId).then(v=>{if(T.playerResponse?.streamingData){var W=[];for(const U of v)v=Object.assign({},U),v.signatureCipher="",W.push(v);W.length<2&&T.S("offmlf",{len:W.length});W=JB(T,W);Zs(T)&&tq(W,!1);fk(T,W);T.S("dlr",{})}else T.S("offsdm",{cotn:T.Kh?T.Kh.cotn:"0",cpn:T.clientPlaybackNonce})}).then(()=>{l2(T)}); else{N$(T.m2)||g.aJ(new g.$s("DASH MPD Origin invalid: ",T.m2));var Z=T.m2,m=g.$B(T.BB.experiments,"dash_manifest_version")||4;Z=g.Bj(Z,{mpd_version:m});E9(T)&&T.latencyClass!=="NORMAL"||(Z=g.Bj(Z,{pacing:0}));neD(Z,T.BB.experiments,T.isLivePlayback).then(v=>{T.aR()||(fk(T,v,!0),g.M2("mrc",void 0,T.U),l2(T))},v=>{T.aR()||(T.loading=!1,T.EY("dataloaderror",new g.B_("manifest.net.retryexhausted",{backend:"manifest", rc:v.status},1)))}); g.M2("mrs",void 0,T.U)}}; gJ=function(T){if(!T.isProximaLatencyEligible)return 0;const Z=dE();return T.BB.getWebPlayerContextConfig()?.enableProximaLowLatency?2:Z===1?1:T.N("html5_enable_proxima")?2:0}; ZV=function(T,Z){return T.N(Z)?!0:(T.fflags||"").includes(Z+"=true")}; JnD=function(T,Z){const m=Z||Lq(T)||T.isExternallyHostedPodcast;if(!T.L||m)return T.S("skipDash",{dm:!!T.L,air:Z,dd:T.gT,mss:MN(),"3pp":T.isExternallyHostedPodcast}),g.ey();Zs(T)&&tq(T.L,T.isLivePlayback);return g.FU().then(()=>Jxy(T.Yn,W$(T),T.BB.Z,T.L,T.C,v=>T.EY("ctmp","fmtflt",v),T.jJ,Ck(T)).then(v=>{ui(T,v); T.Yn.B=null;/^av/.test(T.clientPlaybackNonce)&&T.HB&&T.S("av1",T.HB.B)}))}; wmy=function(T,Z){if(Z&&T.hlsvp)return g.ey();if(T.hlsFormats){if(Z=dJ(T.hlsFormats)){const v=[];for(var m of Z)m.url&&(m.url=lmB(m.url)),T.HB?.L&&v.push(m.itag);T.HB?.L&&v.length>0&&T.S("hlsfmt",{itags:v.join(".")})}T.OF=sh7(T.BB,Z);T.OF&&c$(T,T.OF);m=T.clientPlaybackNonce;return xg7(T.BB,T.isAd(),Z,T.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,T.oY,m,v=>T.EY("ctmp","hlsflt",v)).then(v=>{let W=0; const U=[];for(const J of v)U.push(J.Ge()?.itag),J.Ge()?.W()?.numChannels>W&&(W=J.Ge().audio.numChannels);W>2&&T.S("hlschl",{mn:W});T.HB?.L&&T.S("hlsfmtaf",{itags:U.join(".")});if(T.N("html5_enable_vp9_fairplay")&&T.C?.L()){T.S("drm",{sbdlfbk:1});for(const J of T.pR)if(Cj(J)){T.C=J;break}}bi(T,v)})}return g.ey()}; yny=function(T){if(T.isExternallyHostedPodcast&&T.Ms){const Z=dJ(T.Ms);if(!Z[0])return g.ey();T.c5=Z[0];return Vd$(T.BB,Z[0]).then(m=>{bi(T,m)})}return T.dt&&T.Kb?GfB(T.BB,T.isAd(),T.dt).then(Z=>{bi(T,Z)}):g.ey()}; glM=function(T){if(T.isExternallyHostedPodcast)return g.ey();const Z=dJ(T.Ms,T.bv);if(T.hlsvp){const m=Mh2(T.hlsvp,T.clientPlaybackNonce,T.oY);Z.push(m)}return I1H(T.BB,T.isAd(),Z,pmM(T)).then(m=>{bi(T,m)})}; Ck=function(T){const Z=T.N("html5_enable_server_format_filter")&&!T.a8(),m=T.N("html5_enable_server_format_filter_for_drm")&&T.a8();return g.Hq(T)&&(Z||m)}; ui=function(T,Z){T.Z=Z;c$(T,T.Z.getAvailableAudioTracks());if(T.Z)for(var m of T.Z.videoInfos)Z=m.containerType,Z!==0&&(T.kd[Z]=m.id);m=T.getAvailableAudioTracks();m=m.concat(T.iC);for(Z=0;Zm.toString().localeCompare(v.toString(),T.BB.hostLanguage))}; bi=function(T,Z){T.pN=Z;ui(T,new LQ(g.XV(T.pN,m=>m.Ge())))}; pmM=function(T){const Z={cpn:T.clientPlaybackNonce,c:T.BB.L.c,cver:T.BB.L.cver};T.MR&&(Z.ptk=T.MR,Z.oid=T.lq,Z.ptchn=T.gR,Z.pltype=T.Aw,T.OL&&(Z.m=T.OL));return Z}; g.QG=function(T){return VH(T)&&T.GJ?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:T.B&&T.B.contentProtection||null}; qA=function(T){return T.playerResponse&&T.playerResponse.paidContentOverlay&&T.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.z(T.A?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,CJH)||null}; oq=function(T){const Z=qA(T);return Z&&Z.text?g.I_(Z.text):T.paidContentOverlayText}; Ds=function(T){const Z=qA(T);return Z&&Z.durationMs?g.qP(Z.durationMs):T.paidContentOverlayDurationMs}; AB=function(T){let Z="";if(T.vL)return T.vL;T.isLivePlayback&&(Z=T.allowLiveDvr?"dvr":T.isPremiere?"lp":T.Tq?"window":"live");T.lC&&(Z="post");return Z}; g.rJ=function(T,Z){return typeof T.keywords[Z]!=="string"?null:T.keywords[Z]}; g.Kq=function(T){return!!(T.m2||T.Ms||T.dt||T.hlsvp||T.Fk())}; zo=function(T){return(T=T.GB)&&T.showError?T.showError:!1}; aq=function(T){T.mutedAutoplay=!1;T.endSeconds=NaN;T.limitedPlaybackDurationInSeconds=NaN;xF(T)}; g.Kk=function(T){return g.Rq(T)&&!T.allowLiveDvr}; MA=function(T){return g.Rq(T)&&T.allowLiveDvr}; g.li=function(T){return!!T.L&&Bo(T.L)}; g.$M=function(T){return!!T.L&&e8(T.L)}; g.yG=function(T){return!!T.L&&T3M(T.L)}; g.Sf=function(T){return!!T.L&&FZ(T.L)}; NA=function(T){return T.adFormat&&(T.wS?T.adFormat!=="1_5":T.adFormat!="1_5")?"adunit":T.eventLabel||T.BB.U}; g.zE=function(T){return NA(T)==="shortspage"}; Ow=function(T){return T.rQ||NA(T)==="detailpage"||NA(T)==="shortspage"||T.mutedAutoplay}; Cs=function(T){const Z=NA(T)==="adunit"?T.O1:Ow(T)?NA(T)==="detailpage"||NA(T)==="shortspage"?T.isAutonav||T.e$>0:T.Qd?!1:T.BB.xn||T.BB.jn||!g.Gw(T.BB)?!0:!1:(T.Qd?0:T.rS)&&g.Gw(T.BB)?!0:!1;T.N("html5_log_detailpage_autoplay")&&NA(T)==="detailpage"&&T.S("autoplay_info",{autoplay:T.rQ,autonav:T.isAutonav,wasDompaused:T.Qd,result:Z});return Z}; GT=function(T){let Z=1;const m=g.$B(T.BB.experiments,"html5_default_ad_gain");m&&T.isAd()&&(Z=m);return Math.min(1,10**(-(T.K?.audio.B!=null?T.K?.audio.B:T.xP)/20))||Z}; g.B$=function(T){return T.RZ()&&g.Hq(T)}; Pq=function(T){return!!T.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; ef=function(T){return isNaN(T)?0:Math.max((Date.now()-T)/1E3-30,0)}; FP=function(T){return!(!T.Fw||!T.BB.X)&&T.Fk()}; Iq=function(T){return T.FA&&T.enableServerStitchedDai}; ukM=function(T){return T.lm&&!T.FS}; aH=function(T){var Z;if(!(Z=r7&&T.RZ()&&T.a8()&&(T.drmProduct==="1"?!1:!0)&&T.N("html5_sabr_live_drm_streaming_xhr"))){Z=T.RZ()&&!T.a8()&&r7;var m=T.RZ()&&T.latencyClass!=="ULTRALOW"&&!E9(T)&&T.N("html5_sabr_live_normal_latency_streaming_xhr"),v=E9(T)&&T.N("html5_sabr_live_low_latency_streaming_xhr");const W=T.latencyClass==="ULTRALOW"&&T.N("html5_sabr_live_ultra_low_latency_streaming_xhr");Z=Z&&(m||v||W)}m=Z;Z=T.enableServerStitchedDai&&m&&T.N("html5_enable_sabr_ssdai_streaming_xhr");m=!T.enableServerStitchedDai&& m;v=T.RZ()&&!r7&&T.N("html5_enable_sabr_live_non_streaming_xhr");T=r7&&(T.nA()||Pq(T)&&T.N("html5_enable_sabr_for_lifa_eligible_streams"));return Z||m||v||T}; g.T$=function(T){if(!T.L||!T.B||!T.K)return!1;var Z=T.L.L;const m=!!Z[T.B.id]&&Yp(36,7626,Z[T.B.id].q0.L);Z=!!Z[T.K.id]&&Yp(12,7650,Z[T.K.id].q0.L);return(T.B.itag==="0"||m)&&Z}; XP=function(T){return T.MM?["OK","LIVE_STREAM_OFFLINE"].includes(T.MM.status):!0}; jf=function(T){return!(!T.isLivePlayback||!T.hasProgressBarBoundaries())}; ii=function(T){return T.BB.experiments.u6().L.WB(cna)&&T.Wy()}; P$=function(T){return!!T.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; H$=function(T){return T.BB.B&&T.isPrivate}; tB=function(T){return T.playerResponse?.playerConfig?.daiConfig?T.a$?1:T.nZ?2:0:3}; g.gl=function(T){var Z=T.Y();const m=xM(Z);var v=Z.UF;g.xb(Z)&&(v&&(m.thirdParty={...m.thirdParty,embedUrl:v}),g.ot(m,T));(v=T.OY)?m.clickTracking={clickTrackingParams:v}:g.xb(T.Y())&&g.F("EVENT_ID")?m.clickTracking={clickTrackingParams:g.F("EVENT_ID")}:Z.N("html5_log_missing_itct")&&(v=new g.$s("Missing ITCT in InnerTubeContext",{isAd:T.isAd(),n_:Z.getWebPlayerContextConfig()?.contextId}),g.G(v));v=m.client||{};var W="EMBED",U=NA(T);U==="leanback"?W="WATCH":Z.N("gvi_channel_client_screen")&&U=== "profilepage"?W="CHANNEL":T.dc?W="LIVE_MONITOR":U==="detailpage"?W="WATCH_FULL_SCREEN":U==="adunit"?W="ADUNIT":U==="sponsorshipsoffer"&&(W="UNKNOWN");v.clientScreen=W;if(W=T.kidsAppInfo)v.kidsAppInfo=JSON.parse(W);(U=T.kB)&&!W&&(v.kidsAppInfo={contentSettings:{ageUpMode:b67[U]}});if(W=T.nk)v.unpluggedAppInfo={enableFilterMode:!0};(U=T.unpluggedFilterModeType)&&!W&&(v.unpluggedAppInfo={filterModeType:QrM[U]});if(W=T.uF)v.unpluggedLocationInfo=W;m.client=v;v=m.request||{};T.xz&&(v.isPrefetch=!0);if(W= T.mdxEnvironment)v.mdxEnvironment=W;if(W=T.mdxControlMode)v.mdxControlMode=qPC[W];m.request=v;v=m.user||{};if(W=T.G)v.credentialTransferTokens=[{token:W,scope:"VIDEO"}];if(W=T.FZ)v.delegatePurchases={oauthToken:W},v.kidsParent={oauthToken:W};if(Z=Z.getWebPlayerContextConfig()?.userContentRating)v.serializedUserContentRating=Z;m.user=v;if(Z=T.contextParams)m.activePlayers=[{playerContextParams:Z}];if(T=T.clientScreenNonce)m.clientScreenNonce=T;return m}; xM=function(T){const Z=g.pO(),m=Z.client||{};if(T.forcedExperiments){var v=T.forcedExperiments.split(",");const W=[];for(const U of v)W.push(Number(U));m.experimentIds=W}if(v=T.homeGroupInfo)m.homeGroupInfo=JSON.parse(v);if(v=T.getPlayerType())m.playerType=v;if(v=T.L.ctheme)m.theme=v;if(v=T.livingRoomAppMode)m.tvAppInfo={...m.tvAppInfo,livingRoomAppMode:v};v=T.deviceYear;T.N("html5_propagate_device_year")&&v&&(m.tvAppInfo={...m.tvAppInfo,deviceYear:v});if(v=T.livingRoomPoTokenId)m.tvAppInfo={...m.tvAppInfo, livingRoomPoTokenId:v};Z.client=m;v=Z.user||{};T.enableSafetyMode&&(v={...v,enableSafetyMode:!0});!m.tvAppInfo?.usePageidAsHeader&&T.pageId&&(v={...v,onBehalfOfUser:T.pageId});Z.user=v;return Z}; cP=function(T){const Z=!T?.qz()&&T?.RZ()&&fb();return{supportsVp9Encoding:!(!T?.tK()||Z),supportXhr:r7}}; D$y=async function(T,Z){T={context:xM(T.Y()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:T.videoId,cpn:T.clientPlaybackNonce}}]};const m=cM(olF);return await g.oX(Z,T,m)}; hB=function(T,Z,m){const v=g.$B(Z.experiments,"bg_vm_reinit_threshold");(!lO||(0,g.h)()-lO>v)&&D$y(T,m).then(W=>{W&&(W=W.botguardData)&&g.Ss(W,Z)},W=>{T.aR()||(W=es(W),T.S("attf",W.details))})}; V=function(T,Z,m){T.state.L[Z]=(...v)=>m.apply(T,v)}; GE=function(T,Z,m){T.state.L.hasOwnProperty(Z)||V(T,Z,m);T.state.C[Z]=(...v)=>m.apply(T,v); T.state.X.add(Z)}; VG=function(T,Z,m){T.state.L.hasOwnProperty(Z)||V(T,Z,m);T.app.Y().X&&(T.state.O[Z]=(...v)=>m.apply(T,v),T.state.X.add(Z))}; Lk=function(T,Z){T.state.L.addEmbedsConversionTrackingParams(...Z)}; g.kM=function(T,Z,...m){T.state.Z.EY(Z,...m);T.state.B.EY(Z,...m)}; g.Ew=function(T,Z,...m){T.state.Z.EY(Z,...m);T.state.B.EY(Z,...m);T.state.K.EY(Z,...m)}; g.nk=function(T,Z,...m){T.state.Z.EY(Z,...m);T.state.B.EY(Z,...m);T.state.K.EY(Z,...m);T.state.W.EY(Z,...m)}; ZC=function(T,Z,m){typeof T==="string"&&(T={mediaContentUrl:T,startSeconds:Z,suggestedQuality:m});a:{if((Z=T.mediaContentUrl)&&(Z=/\/([ve]|embed)\/([^#?]+)/.exec(Z))&&Z[2]){Z=Z[2];break a}Z=null}T.videoId=Z;return T9(T)}; T9=function(T,Z,m){if(typeof T==="string")return{videoId:T,startSeconds:Z,suggestedQuality:m};Z={};for(const v of AnP)T[v]&&(Z[v]=T[v]);(T=T.embedConfig||T.embed_config)&&(Z.embed_config=mO(T));return Z}; rnF=function(T,Z,m,v){if(g.a2(T)&&!Array.isArray(T)){Z="playlist list listType index startSeconds suggestedQuality".split(" ");m={};for(v=0;vT.getPlaybackQuality(1)); GE(T,"setPlaybackQuality",T.Fw);GE(T,"getAvailableQualityLevels",T.vB);GE(T,"getCurrentTime",T.e$);GE(T,"getDuration",T.HB);GE(T,"addEventListener",T.G);GE(T,"removeEventListener",T.pR);GE(T,"getDebugText",T.wS);GE(T,"getVideoData",()=>vJ(T)); GE(T,"addCueRange",T.W);GE(T,"removeCueRange",T.removeCueRange);GE(T,"setSize",T.setSize);GE(T,"getApiInterface",T.getApiInterface);GE(T,"destroy",T.destroy);GE(T,"mutedAutoplay",T.mutedAutoplay);const Z=T.app.Y();Z.K||(GE(T,"getVideoEmbedCode",T.getVideoEmbedCode),GE(T,"getVideoUrl",T.UF));GE(T,"getMediaReferenceTime",T.Vd);GE(T,"getSize",T.getSize);GE(T,"setFauxFullscreen",T.VN);Z.N("embeds_enable_move_set_center_crop_to_public")&&GE(T,"setCenterCrop",T.setCenterCrop);Z.K||GE(T,"logImaAdEvent", T.logImaAdEvent);GE(T,"preloadVideoById",T.iC);GE(T,"wakeUpControls",T.wakeUpControls)}; g.UE=function(T){return(T=WJ(T.app.Gc()))?T.ow():null}; dh=function(T){const Z=nj(T.app.Y()),m=T.app.getVideoData()?.jn;T=JK(T.app);return ow(Z)&&!m||T?!1:!0}; Yj=function(T,Z,m){return typeof T==="number"?{playerType:T,Q2:Z,cpn:m}:T||{}}; KVP=function(T){let Z=T.raw_player_response;if(!Z){var m=T.player_response;m&&(Z=JSON.parse(m))}delete T.player_response;delete T.raw_player_response;Z&&(T.raw_player_response={streamingData:Z.streamingData,playerConfig:Z.playerConfig},Z.playbackTracking?.qoeUrl&&(T.raw_player_response={...T.raw_player_response,playbackTracking:{qoeUrl:Z.playbackTracking.qoeUrl}}),Z.captions&&(T.raw_player_response={...T.raw_player_response,captions:Z.captions}),Z.videoDetails&&(Z.videoDetails.videoId||Z.videoDetails.lengthSeconds)&& (m={},Z.videoDetails.videoId&&(m.videoId=Z.videoDetails.videoId),Z.videoDetails.lengthSeconds&&(m.lengthSeconds=Z.videoDetails.lengthSeconds),T.raw_player_response={...T.raw_player_response,videoDetails:m}))}; RY=function(T,Z){const m={};if(T.app.Y().G){for(const v of M7$)Z.hasOwnProperty(v)&&(m[v]=Z[v]);if(T=m.qoe_cat)Z="",typeof T==="string"&&T.length>0&&(Z=T.split(",").filter(v=>lHM.includes(v)).join(",")),m.qoe_cat=Z; KVP(m)}else for(const v of $$a)Z.hasOwnProperty(v)&&(m[v]=Z[v]);return m}; fP=function(T){return T?SPZ[T]||5:5}; wh=function(T,Z){for(const m of Object.keys(Z)){const v=Z[m];T=T.replace(new RegExp("\\$"+m,"gi"),()=>v)}return T}; NR1=function(T){V(T,"getInternalApiInterface",T.getInternalApiInterface);V(T,"getTrustedApi",T.getTrustedApi);V(T,"addEventListener",T.U);V(T,"removeEventListener",T.o5);V(T,"cueVideoByPlayerVars",T.PB);V(T,"loadVideoByPlayerVars",T.dt);V(T,"preloadVideoByPlayerVars",T.GB);V(T,"getAdState",T.getAdState);V(T,"sendAbandonmentPing",T.sendAbandonmentPing);V(T,"setLoopRange",T.setLoopRange);V(T,"getLoopRange",T.getLoopRange);V(T,"setAutonavState",T.setAutonavState);V(T,"seekTo",T.BF);V(T,"seekBy",T.u$); V(T,"seekToLiveHead",T.seekToLiveHead);V(T,"requestSeekToWallTimeSeconds",T.requestSeekToWallTimeSeconds);V(T,"seekToStreamTime",T.seekToStreamTime);V(T,"prefetchKeyPlay",T.prefetchKeyPlay);V(T,"prefetchJumpAhead",T.prefetchJumpAhead);V(T,"startSeekCsiAction",T.startSeekCsiAction);V(T,"getStreamTimeOffset",T.getStreamTimeOffset);V(T,"isOrchestrationLeader",T.isOrchestrationLeader);V(T,"getVideoData",T.xz);V(T,"setInlinePreview",T.setInlinePreview);V(T,"getAppState",T.getAppState);V(T,"updateLastActiveTime", T.updateLastActiveTime);V(T,"setBlackout",T.setBlackout);V(T,"setUserEngagement",T.setUserEngagement);V(T,"updateSubtitlesUserSettings",T.updateSubtitlesUserSettings);V(T,"getPresentingPlayerType",T.Z);V(T,"canPlayType",T.canPlayType);V(T,"updatePlaylist",T.updatePlaylist);V(T,"updateVideoData",T.updateVideoData);V(T,"updateEnvironmentData",T.updateEnvironmentData);V(T,"sendVideoStatsEngageEvent",T.jh);V(T,"productsInVideoVisibilityUpdated",T.productsInVideoVisibilityUpdated);V(T,"setSafetyMode", T.setSafetyMode);V(T,"isAtLiveHead",Z=>T.isAtLiveHead(void 0,Z)); V(T,"getVideoAspectRatio",T.getVideoAspectRatio);V(T,"getPreferredQuality",T.getPreferredQuality);V(T,"getPlaybackQualityLabel",T.getPlaybackQualityLabel);V(T,"setPlaybackQualityRange",T.Yb);V(T,"onAdUxClicked",T.onAdUxClicked);V(T,"getFeedbackProductData",T.getFeedbackProductData);V(T,"getStoryboardFrame",T.getStoryboardFrame);V(T,"getStoryboardFrameIndex",T.getStoryboardFrameIndex);V(T,"getStoryboardLevel",T.getStoryboardLevel);V(T,"getNumberOfStoryboardLevels",T.getNumberOfStoryboardLevels);V(T, "getCaptionWindowContainerId",T.getCaptionWindowContainerId);V(T,"getAvailableQualityLabels",T.getAvailableQualityLabels);V(T,"addCueRange",T.addCueRange);V(T,"addUtcCueRange",T.addUtcCueRange);V(T,"showAirplayPicker",T.showAirplayPicker);V(T,"dispatchReduxAction",T.dispatchReduxAction);V(T,"getPlayerResponse",T.GT);V(T,"getWatchNextResponse",T.jV);V(T,"getHeartbeatResponse",T.FZ);V(T,"getCurrentTime",T.yd);V(T,"getDuration",T.Y3);V(T,"getPlayerState",T.getPlayerState);V(T,"getPlayerStateObject", T.Qd);V(T,"getVideoLoadedFraction",T.getVideoLoadedFraction);V(T,"getProgressState",T.getProgressState);V(T,"getVolume",T.getVolume);V(T,"setVolume",T.J4);V(T,"isMuted",T.isMuted);V(T,"mute",T.ll);V(T,"unMute",T.kR);V(T,"loadModule",T.loadModule);V(T,"unloadModule",T.unloadModule);V(T,"getOption",T.QZ);V(T,"getOptions",T.getOptions);V(T,"setOption",T.setOption);V(T,"loadVideoById",T.La);V(T,"loadVideoByUrl",T.qZ);V(T,"playVideo",T.vg);V(T,"stopVideo",T.X);V(T,"loadPlaylist",T.loadPlaylist);V(T,"nextVideo", T.nextVideo);V(T,"previousVideo",T.previousVideo);V(T,"playVideoAt",T.playVideoAt);V(T,"getDebugText",T.getDebugText);V(T,"getWebPlayerContextConfig",T.getWebPlayerContextConfig);V(T,"notifyShortsAdSwipeEvent",T.notifyShortsAdSwipeEvent);V(T,"getVideoContentRect",T.getVideoContentRect);V(T,"setSqueezeback",T.setSqueezeback);V(T,"toggleSubtitlesOn",T.toggleSubtitlesOn);V(T,"isSubtitlesOn",T.isSubtitlesOn);V(T,"getAudioTrack",T.OY);V(T,"setAudioTrack",T.eh);V(T,"getAvailableAudioTracks",T.sY);V(T,"reportPlaybackIssue", T.reportPlaybackIssue);V(T,"setAutonav",T.setAutonav);V(T,"isNotServable",T.isNotServable);V(T,"channelSubscribed",T.channelSubscribed);V(T,"channelUnsubscribed",T.channelUnsubscribed);V(T,"togglePictureInPicture",T.togglePictureInPicture);V(T,"supportsGaplessAudio",T.supportsGaplessAudio);V(T,"supportsGaplessShorts",T.supportsGaplessShorts);V(T,"isGaplessTransitionReady",T.isGaplessTransitionReady);V(T,"enqueueVideoByPlayerVars",Z=>void T.enqueueVideoByPlayerVars(Z)); V(T,"clearQueue",T.clearQueue);V(T,"getMaxPlaybackQuality",T.getMaxPlaybackQuality);V(T,"getUserPlaybackQualityPreference",T.getUserPlaybackQualityPreference);V(T,"getSubtitlesUserSettings",T.getSubtitlesUserSettings);V(T,"resetSubtitlesUserSettings",T.resetSubtitlesUserSettings);V(T,"setMinimized",T.setMinimized);V(T,"setOverlayVisibility",T.setOverlayVisibility);V(T,"confirmYpcRental",T.confirmYpcRental);V(T,"queueNextVideo",T.queueNextVideo);V(T,"handleExternalCall",T.handleExternalCall);V(T,"logApiCall", T.logApiCall);V(T,"isExternalMethodAvailable",T.isExternalMethodAvailable);V(T,"setScreenLayer",T.setScreenLayer);V(T,"getCurrentPlaylistSequence",T.getCurrentPlaylistSequence);V(T,"getPlaylistSequenceForTime",T.getPlaylistSequenceForTime);V(T,"shouldSendVisibilityState",T.shouldSendVisibilityState);V(T,"syncVolume",T.syncVolume);V(T,"highlightSettingsMenuItem",T.highlightSettingsMenuItem);V(T,"openSettingsMenuItem",T.openSettingsMenuItem);V(T,"getEmbeddedPlayerResponse",T.getEmbeddedPlayerResponse); V(T,"getVisibilityState",T.getVisibilityState);V(T,"isMutedByMutedAutoplay",T.isMutedByMutedAutoplay);V(T,"isMutedByEmbedsMutedAutoplay",T.isMutedByEmbedsMutedAutoplay);V(T,"setGlobalCrop",T.setGlobalCrop);V(T,"setInternalSize",T.setInternalSize);V(T,"setFauxFullscreen",T.setFauxFullscreen);V(T,"setAppFullscreen",T.setAppFullscreen);V(T,"isKeyboardDisabled",T.isKeyboardDisabled)}; yu=function(T){T.getPresentingPlayerType()===3?T.EY("mdxautoplaycancel"):g.kM(T,"onAutonavCancelled",!0)}; pP=function(T){T=T.Gc().QA.get("endscreen");return!!T&&pP(T)}; gh=function(T){T=T.Gc();const Z=T.QA.get("endscreen");return Z&&Z.OI()?!0:T.zz()}; uB=function(T){const Z=CP(T.Gc());return T.app.Ba&&!T.isFullscreen()||T.getPresentingPlayerType()===3&&Z&&Z.hasNext()&&Z.hasPrevious()||!!T.getPlaylist()}; g.xT=function(T){return(T=g.cJ(T.Gc()))?T.kX():{}}; g.bB=function(T,Z,m){T=T.eV().element;let v=Wj(T.children,W=>{W=Number(W.getAttribute("data-layer"));return m-W||1}); v<0&&(v=-(v+1));g.pA(T,Z,v);Z.setAttribute("data-layer",String(m))}; zfH=function(T,Z){T=Qu(T.app.BW.K);for(const m of T){T=m.getAvailableAudioTracks();let v=null;for(const W of T)if(W.getLanguageInfo().getId()===Z){v=W;break}v&&m.uX(v,!0)}}; g.oY=function(){q7||(q7=new O6F);return q7}; g.DC=function(T,Z){Z?T.XY.Authorization=`Bearer ${Z}`:delete T.XY.Authorization}; BRC=function(T,Z){const m=(...v)=>{T.removeEventListener("playing",m);Z(...v)}; T.addEventListener("playing",m)}; g.AK=function(T){var Z=Math.abs(Math.floor(T)),m=Math.floor(Z/86400);const v=Math.floor(Z%86400/3600),W=Math.floor(Z%3600/60);Z=Math.floor(Z%60);let U="";m>0&&(U+=`${m}:`,v<10&&(U+="0"));if(m>0||v>0)U+=`${v}:`,W<10&&(U+="0");U+=`${W}:`;Z<10&&(U+="0");m=U+Z;return T>=0?m:`-${m}`}; rh=function(T){return(!("button"in T)||typeof T.button!=="number"||T.button===0)&&!("shiftKey"in T&&T.shiftKey)&&!("altKey"in T&&T.altKey)&&!("metaKey"in T&&T.metaKey)&&!("ctrlKey"in T&&T.ctrlKey)}; aY=function(T,Z,m,v){if(v.substring(0,2)==="{{")T.rS[v]=[Z,m];else return v}; KP=function(T,Z,m,v){if(m==="child"){g.ym(Z);let U;v===void 0?U=void 0:U=!Array.isArray(v)||v&&typeof v.j==="string"?[v]:v;m=efH(T,U);for(var W of m)Z.appendChild(W)}else m==="style"?g.MV(Z,"cssText",v?v:""):v===null||v===void 0?Z.removeAttribute(m):(W=v.toString(),m==="href"&&(W=yO(g.uN(W,g.C0)||g.J8)),Z.setAttribute(m,W))}; efH=function(T,Z){const m=[];if(!Z)return m;for(const v of Z){if(v==null)continue;Z=v.nodeType;Z===1||Z===3?m.push(v):v&&typeof v.j==="string"?m.push(T.createElement(v)):v.element?m.push(v.element):typeof v==="string"&&v.indexOf("\n")!==-1?v.split("\n").forEach((W,U)=>{U>0&&m.push(g.fA("BR"));m.push(g.wF(W))}):m.push(g.wF(v))}return m}; M7=function(T,Z){T=T.element.element;Z?T.setAttribute("aria-hidden","true"):T.removeAttribute("aria-hidden")}; lB=function(T){return T.B&&T.fade.state!==4}; Sa=function(T){T.sourceElement&&(document.activeElement&&g.CA(T.element,document.activeElement)&&T.sourceElement.focus(),T.sourceElement.setAttribute("aria-expanded","false"),T.sourceElement=void 0);T.L.B();T.Z=void 0}; g.N7=function(){return{j:"svg",Nb:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},CN:[{j:"path",Nb:{d:"M 19.41,20.09 14.83,15.5 19.41,10.91 18,9.5 l -6,6 6,6 z",fill:"#fff"}}]}}; g.z9=function(){return{j:"svg",Nb:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},CN:[{j:"path",Nb:{d:"m 12.59,20.34 4.58,-4.59 -4.58,-4.59 1.41,-1.41 6,6 -6,6 z",fill:"#fff"}}]}}; g.OE=function(){return{j:"svg",Nb:{height:"100%",viewBox:"0 0 24 24",width:"100%"},CN:[{j:"path",Nb:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"#fff"}}]}}; BJ=function(){return{j:"svg",Nb:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},CN:[{j:"path",hx:!0,ZP:"ytp-svg-fill",Nb:{d:"M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59,1.6 -2.99,3 -0.69,2.7 -0.68,8.31 -0.68,8.31 0,0 -0.01,5.61 .68,8.31 .39,1.5 1.59,2.6 2.99,3 2.69,.7 13.40,.68 13.40,.68 0,0 10.70,.01 13.40,-0.68 1.5,-0.4 2.59,-1.6 2.99,-3 .69,-2.7 .68,-8.31 .68,-8.31 0,0 .11,-5.61 -0.68,-8.31 -0.4,-1.5 -1.59,-2.6 -2.99,-3 C 29.11,.98 18.40,.99 18.40,.99 c 0,0 -0.67,-0.01 -1.71,0 z m 72.21,.90 0,21.28 2.78,0 .31,-1.37 .09,0 c .3,.5 .71,.88 1.21,1.18 .5,.3 1.08,.40 1.68,.40 1.1,0 1.99,-0.49 2.49,-1.59 .5,-1.1 .81,-2.70 .81,-4.90 l 0,-2.40 c 0,-1.6 -0.11,-2.90 -0.31,-3.90 -0.2,-0.89 -0.5,-1.59 -1,-2.09 -0.5,-0.4 -1.10,-0.59 -1.90,-0.59 -0.59,0 -1.18,.19 -1.68,.49 -0.49,.3 -1.01,.80 -1.21,1.40 l 0,-7.90 -3.28,0 z m -49.99,.78 3.90,13.90 .18,6.71 3.31,0 0,-6.71 3.87,-13.90 -3.37,0 -1.40,6.31 c -0.4,1.89 -0.71,3.19 -0.81,3.99 l -0.09,0 c -0.2,-1.1 -0.51,-2.4 -0.81,-3.99 l -1.37,-6.31 -3.40,0 z m 29.59,0 0,2.71 3.40,0 0,17.90 3.28,0 0,-17.90 3.40,0 c 0,0 .00,-2.71 -0.09,-2.71 l -9.99,0 z m -53.49,5.12 8.90,5.18 -8.90,5.09 0,-10.28 z m 89.40,.09 c -1.7,0 -2.89,.59 -3.59,1.59 -0.69,.99 -0.99,2.60 -0.99,4.90 l 0,2.59 c 0,2.2 .30,3.90 .99,4.90 .7,1.1 1.8,1.59 3.5,1.59 1.4,0 2.38,-0.3 3.18,-1 .7,-0.7 1.09,-1.69 1.09,-3.09 l 0,-0.5 -2.90,-0.21 c 0,1 -0.08,1.6 -0.28,2 -0.1,.4 -0.5,.62 -1,.62 -0.3,0 -0.61,-0.11 -0.81,-0.31 -0.2,-0.3 -0.30,-0.59 -0.40,-1.09 -0.1,-0.5 -0.09,-1.21 -0.09,-2.21 l 0,-0.78 5.71,-0.09 0,-2.62 c 0,-1.6 -0.10,-2.78 -0.40,-3.68 -0.2,-0.89 -0.71,-1.59 -1.31,-1.99 -0.7,-0.4 -1.48,-0.59 -2.68,-0.59 z m -50.49,.09 c -1.09,0 -2.01,.18 -2.71,.68 -0.7,.4 -1.2,1.12 -1.49,2.12 -0.3,1 -0.5,2.27 -0.5,3.87 l 0,2.21 c 0,1.5 .10,2.78 .40,3.78 .2,.9 .70,1.62 1.40,2.12 .69,.5 1.71,.68 2.81,.78 1.19,0 2.08,-0.28 2.78,-0.68 .69,-0.4 1.09,-1.09 1.49,-2.09 .39,-1 .49,-2.30 .49,-3.90 l 0,-2.21 c 0,-1.6 -0.2,-2.87 -0.49,-3.87 -0.3,-0.89 -0.8,-1.62 -1.49,-2.12 -0.7,-0.5 -1.58,-0.68 -2.68,-0.68 z m 12.18,.09 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.18,-0.70 -0.18,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .18,2.39 .68,3.09 .49,.7 1.21,1 2.21,1 1.4,0 2.48,-0.69 3.18,-2.09 l .09,0 .31,1.78 2.59,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 17.31,0 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.21,-0.70 -0.21,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .21,2.39 .71,3.09 .5,.7 1.18,1 2.18,1 1.39,0 2.51,-0.69 3.21,-2.09 l .09,0 .28,1.78 2.62,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 20.90,2.09 c .4,0 .58,.11 .78,.31 .2,.3 .30,.59 .40,1.09 .1,.5 .09,1.21 .09,2.21 l 0,1.09 -2.5,0 0,-1.09 c 0,-1 -0.00,-1.71 .09,-2.21 0,-0.4 .11,-0.8 .31,-1 .2,-0.3 .51,-0.40 .81,-0.40 z m -50.49,.12 c .5,0 .8,.18 1,.68 .19,.5 .28,1.30 .28,2.40 l 0,4.68 c 0,1.1 -0.08,1.90 -0.28,2.40 -0.2,.5 -0.5,.68 -1,.68 -0.5,0 -0.79,-0.18 -0.99,-0.68 -0.2,-0.5 -0.31,-1.30 -0.31,-2.40 l 0,-4.68 c 0,-1.1 .11,-1.90 .31,-2.40 .2,-0.5 .49,-0.68 .99,-0.68 z m 39.68,.09 c .3,0 .61,.10 .81,.40 .2,.3 .27,.67 .37,1.37 .1,.6 .12,1.51 .12,2.71 l .09,1.90 c 0,1.1 .00,1.99 -0.09,2.59 -0.1,.6 -0.19,1.08 -0.49,1.28 -0.2,.3 -0.50,.40 -0.90,.40 -0.3,0 -0.51,-0.08 -0.81,-0.18 -0.2,-0.1 -0.39,-0.29 -0.59,-0.59 l 0,-8.5 c .1,-0.4 .29,-0.7 .59,-1 .3,-0.3 .60,-0.40 .90,-0.40 z"}}]}}; ea=function(){return{j:"svg",Nb:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},CN:[{j:"path",Nb:{d:"M58.37 41.39H62.79V27.23C62.79 23.03 62.69 18.69 62.43 13.59H62.93L63.69 16.89L68.67 41.39H73.17L78.07 16.89L78.89 13.59H79.37C79.15 18.45 79.03 22.89 79.03 27.23V41.39H83.45V8.79H75.95L73.41 20.81C72.35 25.85 71.51 32.01 71.01 35.19H70.73C70.33 31.95 69.49 25.81 68.41 20.85L65.81 8.79H58.37V41.39Z",fill:"white"}},{j:"path",Nb:{d:"M91.45 41.73C93.91 41.73 95.83 40.59 97.17 38.13H97.35L97.69 41.39H101.43V17.73H96.47V36.61C95.91 37.67 94.81 38.29 93.73 38.29C92.33 38.29 91.89 37.17 91.89 35.13V17.73H86.93V35.43C86.93 39.49 88.19 41.73 91.45 41.73Z", fill:"white"}},{j:"path",Nb:{d:"M110.79 41.89C115.15 41.89 117.75 39.83 117.75 35.65C117.75 31.79 115.93 30.39 111.85 27.47C109.67 25.91 108.39 25.09 108.39 22.95C108.39 21.47 109.27 20.61 110.89 20.61C112.69 20.61 113.33 21.81 113.33 25.29L117.45 25.07C117.77 19.57 115.71 17.23 110.97 17.23C106.57 17.23 104.17 19.27 104.17 23.45C104.17 27.25 105.97 28.83 108.93 31.03C111.89 33.23 113.55 34.53 113.55 36.23C113.55 37.75 112.51 38.61 111.01 38.61C109.13 38.61 108.11 36.97 108.29 34.41L104.21 34.49C103.51 39.25 105.89 41.89 110.79 41.89Z", fill:"white"}},{j:"path",Nb:{d:"M122.5 14.59C124.22 14.59 125.04 13.99 125.04 11.59C125.04 9.33 124.16 8.65 122.5 8.65C120.84 8.65 119.94 9.27 119.94 11.59C119.94 13.99 120.82 14.59 122.5 14.59ZM120.2 41.39H125V17.73H120.2V41.39Z",fill:"white"}},{j:"path",Nb:{d:"M134.95 41.79C137.31 41.79 138.63 41.49 139.71 40.47C141.31 39.01 141.97 36.63 141.85 33.11L137.41 32.87C137.41 36.87 136.81 38.45 135.03 38.45C133.13 38.45 132.77 36.45 132.77 31.97V27.21C132.77 22.41 133.23 20.51 135.07 20.51C136.67 20.51 137.29 22.01 137.29 26.47L141.65 26.15C141.97 22.93 141.59 20.29 140.09 18.83C139.01 17.77 137.37 17.29 135.15 17.29C129.65 17.29 127.75 20.73 127.75 28.03V31.17C127.75 38.47 129.23 41.79 134.95 41.79Z", fill:"white"}},{j:"path",Nb:{"clip-rule":"evenodd",d:"M24.99 49C29.74 49.00 34.38 47.59 38.32 44.95C42.27 42.32 45.35 38.57 47.17 34.18C48.98 29.80 49.46 24.97 48.53 20.32C47.61 15.66 45.32 11.38 41.97 8.03C38.61 4.67 34.33 2.38 29.68 1.46C25.02 .53 20.20 1.01 15.81 2.82C11.43 4.64 7.68 7.71 5.04 11.66C2.40 15.61 1 20.25 1 25C0.99 28.15 1.61 31.27 2.82 34.18C4.03 37.09 5.79 39.74 8.02 41.97C10.25 44.19 12.89 45.96 15.81 47.17C18.72 48.37 21.84 49 24.99 49ZM24.99 12.36C27.49 12.36 29.94 13.10 32.02 14.48C34.10 15.87 35.72 17.84 36.68 20.15C37.64 22.46 37.89 25.01 37.41 27.46C36.92 29.91 35.72 32.17 33.95 33.94C32.18 35.70 29.93 36.91 27.48 37.40C25.02 37.89 22.48 37.64 20.17 36.68C17.86 35.72 15.88 34.10 14.50 32.02C13.11 29.94 12.37 27.50 12.37 25C12.37 21.65 13.70 18.44 16.07 16.07C18.43 13.70 21.64 12.37 24.99 12.36ZM24.99 10.43C22.11 10.43 19.29 11.28 16.89 12.88C14.50 14.48 12.63 16.76 11.53 19.42C10.42 22.09 10.13 25.02 10.70 27.85C11.26 30.67 12.65 33.27 14.69 35.31C16.73 37.35 19.32 38.73 22.15 39.30C24.98 39.86 27.91 39.57 30.57 38.46C33.23 37.36 35.51 35.49 37.11 33.09C38.71 30.70 39.57 27.88 39.56 25C39.56 23.08 39.19 21.19 38.46 19.42C37.72 17.65 36.65 16.04 35.30 14.69C33.94 13.34 32.34 12.27 30.57 11.53C28.80 10.80 26.90 10.43 24.99 10.43ZM32.63 24.99L20.36 32.09V17.91L32.63 24.99Z", fill:"white","fill-rule":"evenodd"}}]}}; g.Ff=function(T={},Z=[]){Z.push("ytp-menuitem");"role"in T||(T.role="menuitem");"tabindex"in T||(T.tabindex="0");return{j:"div",Cq:Z,Nb:T,CN:[{j:"div",ZP:"ytp-menuitem-icon",S$:"{{icon}}"},{j:"div",ZP:"ytp-menuitem-label",S$:"{{label}}"},{j:"div",ZP:"ytp-menuitem-content",S$:"{{content}}"}]}}; IY=function(T){return T?g.I_(T):""}; Xf=function(T){return T===-0x8000000000000?"BEFORE_MEDIA_START":T===0?"MEDIA_START":T===0x7ffffffffffff?"MEDIA_END":T===0x8000000000000?"AFTER_MEDIA_END":T.toString()}; g.iB=function(T,Z){return T.start-Z.start||T.priority-Z.priority||T.B-Z.B}; g.sE=function(T){return`crn_${T}`}; g.PJ=function(T){return`crx_${T}`}; tK=function(T,Z,m,v){Z in T.L||(m=new g.HJ(m,v,{id:Z,priority:2,namespace:"appad"}),T.api.oh([m],1),T.L[Z]=m)}; xj=function(T,Z){FVB(T,Z).then(m=>{g.a8(Z,void 0,void 0,m)})}; hK=function(T,Z){Z.forEach(m=>{xj(T,m)})}; G9=function(T,Z,m){if(!(m in Z))return!1;Z=Z[m];Array.isArray(Z)||(Z=[Z]);for(const v of Z)Z={CPN:T.api.getVideoData().clientPlaybackNonce},Z=g.Fk(v,Z),g.a8(Z,void 0,rE(at(Z,IHH),Z,!1,"Active View 3rd Party Integration URL")||rE(at(Z,Xm$),Z,!1,"Google/YouTube Brand Lift URL")||rE(at(Z,jra),Z,!1,"Nielsen OCR URL"));return!0}; FVB=function(T,Z){return g.RZ(T.api.Y())&&g.Ut(Z)&&g.vQ(Z)?g.le(T.api.Y(),T.api.getVideoData().O()).then(m=>{let v;m&&(v={Authorization:`Bearer ${m}`});return v},void 0):g.FU()}; Vu=function(T,Z){T.checked=Z;T.element.setAttribute("aria-checked",String(T.checked))}; LP=function(T,Z){T.enabled=Z;T.enabled?T.element.removeAttribute("aria-disabled"):T.element.setAttribute("aria-disabled","true")}; kj=function(T,Z,m=!1,v){const W=T.currentTarget;if(!m&&rh(T))return T.preventDefault(),!0;Z.pauseVideo();T=W.getAttribute("href");Ub(T,v);return!1}; EE=function(T,Z,m){if(YD(Z.Y())&&Z.getPresentingPlayerType()!==2)rh(m)&&(Z.isFullscreen()&&!Z.Y().externalFullscreen&&Z.toggleFullscreen(),m.preventDefault());else{const v=rh(m);v&&Z.pauseVideo();Ub(T);v&&(g.dT(T),m.preventDefault())}}; i6M=function(T,Z){const m=Z.getAudioTrack();return m.id!=="und"?g.IF(T,v=>v.fq?.name===m.getLanguageInfo().name):T}; sra=function(T,Z){return Z.getUserAudio51Preference()?g.IF(T,nP):T}; PJZ=function(T){return T.map(Z=>new B6(Z.id,"application/x-mpegURL",{fq:Z.fq}))}; H6$=function(T){return g.t9("yt-player-drc-pref")?g.IF(T,T_):T}; t7D=function(T){return gE()===2?g.IF(T,ZB):T}; x$7=function(T){return CQ()===1?g.IF(T,mX):T}; mX=function(T){return T.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!nP(T)}; T_=function(T){return T.audio?.L===!0}; nP=function(T){return T.O()}; hf2=function(T){return T.fq!==void 0}; ZB=function(T){return T.audio?.Z===!0}; va=function(T,Z){if(T.length<2)return!1;const m=Z(T[0]);return T.some(v=>Z(v)!==m)}; GbH=function(T,Z){T=new Set(T.map(Z));T.delete(void 0);return T.size>=2}; Wa=function(T,Z){for(const m of Z){Z=Number(m.playbackPosition?.utcTimeMillis)/1E3;const v=`embargo_${Z}`;T.api.addUtcCueRange(v,Z,Z+Number(m.duration?.seconds),"embargo",!1);m.onEnter&&(T.L[v]=m.onEnter.filter(T.B))}}; LVM=function(T){var Z=T.api.getRootNode();Z=T.api.getWebPlayerContextConfig().embedsEnableEmc3ds?Z.parentElement?.parentElement||Z:Z;T.L=new V7D(Z,m=>{m!=null&&(T.api.Y().hq=m,T.api.Y().tq="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.l(T,T.L);T.events.dS(T.api,"videoStatsPingCreated",m=>{var v=T.L;v=v.L==null?null:Math.round(v.L*100)/100;m.inview=v!=null?v:void 0;v=T.api.getPlayerSize();if(v.height>0&&v.width>0){v=[Math.round(v.width),Math.round(v.height)];const W=g.tC();W>1&&v.push(W);v=v.join(":")}else v=void 0;m.size=v})}; Jl=function(T,Z,m,v){function W(J){const d=!(J.status!==204&&J.status!==200&&!J.response);J={succ:`${+d}`,rc:J.status,lb:J.response?.byteLength||0,rt:((0,g.h)()-U).toFixed(),shost:g.aE(T),trigger:Z};Uq(J,T);m&&m(J);v&&!d&&v(new g.B_("pathprobe.net",J))} const U=(0,g.h)();g.DT(T,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:W,onTimeout:W})}; Uq=function(T,Z){window.performance?.getEntriesByName&&(Z=performance.getEntriesByName(Z))&&Z.length&&(Z=Z[0],T.pedns=(Z.domainLookupEnd-Z.startTime).toFixed(),T.pecon=(Z.connectEnd-Z.domainLookupEnd).toFixed(),T.perqs=(Z.requestStart-Z.connectEnd).toFixed())}; Yg=function(T){return dq(T.d4,!T.policy.wT,T.policy.zg)}; kb$=function(T,Z){const m=Math.min(2.5,R3(T.d4));T=Yg(T);return Z-m*T}; f8=function(T,Z,m){return Math.ceil(Math.max(Math.max(T.policy.nV,T.policy.Dk*m),Math.min(Math.min(T.policy.e$,31*m),Math.ceil(Z*m))))||T.policy.nV}; wq=function(T,Z,m,v,W=!1){if(T.policy.SG)return Math.ceil(T.policy.SG*Z);T.policy.YB&&(v=Math.abs(v));v/=T.playbackRate;let U;U=1/dq(T.d4);m=Math.max(.9*(v-3),R3(T.d4)+T.d4.B.L*U)/U*.8/(Z+m);m=Math.min(m,v);T.policy.sR>0&&W&&(m=Math.max(m,T.policy.sR));return f8(T,m,Z)}; ys=function(T){return Yg(T)/T.playbackRate}; p8=function(T,Z,m){const v=T.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],W=T.policy.playbackStartPolicy.startMinReadaheadPolicy||[];T=Infinity;Z=Z&&v.length>0?v:W;for(const U of Z)Z=U.minReadaheadMs||0,m<(U.minBandwidthBytesPerSec||0)||T>Z&&(T=Z);return T=0?Z[W]:null;var f;if(f=m){f=v;var w=W,y=m.startTimeMs+m.durationMs,p=f.startTimeMs+f.durationMs;if(f.startTimeMs-y>T.L)f=!1;else if(C8(T,m.formatId,f.formatId))m.durationMs= Math.max(y,p)-m.startTimeMs,m.O8=Math.max(m.O8,f.O8),f=!0;else if(Math.abs(m.startTimeMs-f.startTimeMs)<=T.L)if(m.durationMs>f.durationMs+T.L){w=m.formatId;var Q=m.gM,a=m.O8;m.formatId=f.formatId;m.durationMs=f.durationMs;m.gM=f.gM;m.O8=f.O8;f.formatId=w;f.startTimeMs=p;f.durationMs=y-p;f.gM=Q;f.O8=a;f=!1}else m.formatId=f.formatId,f=!0;else y>f.startTimeMs&&(y>p&&(Z.splice(w+1,0,{formatId:m.formatId,startTimeMs:p,durationMs:y-p,gM:f.O8+1,O8:m.O8}),T.logger&&T.logger({splitOldStart:m.startTimeMs?.toFixed(3), splitOldEnd:y?.toFixed(3),splitNewStart:f.startTimeMs?.toFixed(3),splitNewEnd:p?.toFixed(3)})),m.durationMs=f.startTimeMs-m.startTimeMs,m.O8=f.gM-1),f=!1}f?v=m:(W+=1,Z.splice(W,0,v));m=0;for(f=W+1;f=Q+y.L?y=!0:a+y.Lm.startTimeMs-v.startTimeMs); return T>=0?T:-T-2}; ca=function(T,Z,m){if(T.logger){var v=[];for(let W=0;W0&&(0,g.h)()-T.U<5E3&&(T.logger&&T.logger({dend:v.info.kz()}),m=Iry(m,W,W+.01))}T.policy.X6&&T.logger&&T.logger({cbri:`${T.B}`});v=[];for(var U=W=0;W=J){const p={...T.r4[U]};var Y=T.mE.Z.get(ox(T.r4[U].formatId)),R=Math.max(d,J);J=Y.index.GA(R+ T.L/1E3);d=Y.index.getStartTime(J);var f=J+ +(Math.abs(d-R)>T.L/1E3);R=f+T.K;f=Y.index.getStartTime(f)*1E3;U!==T.B||Z?(p.gM=R,p.startTimeMs=f):(T.logger&&T.logger({pEvict:"1",og:p.startTimeMs,adj:d*1E3}),p.gM=J+T.K,p.startTimeMs=d*1E3);J=T.Z?.info.duration||11;U===T.B&&wT.L/1E3);J=d+T.K;Y=Y.index.fG(d)*1E3;p.O8=J;p.durationMs=Y-p.startTimeMs;p.gM<=p.O8&&v.push(p)}y{Z.push({...U})}); const v=T.vB.L;let W=T.B;for(const U of v)W=uy(T,Z,m,U,W);Z.forEach(U=>{U.startTimeMs&&(U.startTimeMs+=T.timestampOffset*1E3)}); return{r4:Z,KI:m}}; C8=function(T,Z,m){return Z.itag!==m.itag||Z.xtags!==m.xtags?!1:T.mE.RZ||Z.lmt===m.lmt}; K8=function(T,Z,m,v,W){if(!Z.qb.L()){if(!(W=m===0||!!Z.B.length&&Z.B[0]instanceof Qs))a:{if(Z.B.length&&(W=Z.B[0],W instanceof qz&&W.Ym&&W.aD)){W=!0;break a}W=!1}W||T.policy.L||o3(Z);return m}const U=DB(Z,m);if(!isNaN(U))return U;if(T.loader.qP(m*1E3))return m;W.ud?T.policy.q3&&(T=Al(T.loader,Z),rq(Z.Z,m+T,!0)):(Z.JL(),T.loader.Go(!1,`sta_${+Z.qb.info.wQ()}`));return v&&(T=VZ(v.gt(),m),!isNaN(T))?(a3(Z,T+nl1,W),m):a3(Z,m,W)}; Mz=function(T,Z,m){if(!T.policy.O){T=Z.qb.index;var v=Z.L.zT;T.nI(v)||m&&m.zT===v?(Z.K=!T.nI(v),Z.A=!T.nI(v)):(Z.K=!0,Z.A=!0)}}; $g=function(T){const Z=Math.max(T.videoTrack.Z.Z||0,T.audioTrack.Z.Z||0);ly(T.videoTrack);ly(T.audioTrack);T.policy.O||Gp(T.mE);T.mE.isManifestless&&!T.policy.O&&(T.L=!0,T.B=0);var m=T.loader;if(!m.policy.X||m.policy.pN)m.currentTime=Z;T.K=!0;T.Z=new MX;return T.Z}; z_=function(T){var Z=T.videoTrack.C!==-1,m=T.audioTrack.C!==-1;if(!Z||!m)if(Z=!Z&&Sc(T.videoTrack),m=!m&&Sc(T.audioTrack),Z||m)if(m=Z?T.videoTrack:T.audioTrack,Z=Z?T.audioTrack:T.videoTrack,m.C=Sc(m).info.zT,T.policy.O&&(Z.C=Sc(Z)?.info.PB()||Z.C),Z.C!==-1){let v=Math.max(Z.qb.index.getStartTime(Z.C),m.qb.index.getStartTime(m.C));sX(T.mE)&&Math.abs(v-sX(T.mE))>432E3&&W8y(T.mE);T.B&&(v=T.B,T.B=0);g.GH(()=>{T.policy.O||Nz(T,v,102)}); T.loader.S("initManifestlessSync",{st:v,ost:v+T.loader.vC(),a:T.audioTrack.C,v:T.videoTrack.C});T.Z&&(T.Z.resolve(v+.1),T.Z=null);T.policy.O&&Nz(T,v,102)}}; Tx$=function(T,Z,m){if(!T.isSeeking())return-1;m=(m?T.videoTrack:T.audioTrack).qb.index;const v=m.GA(T.targetTime);return(m.nI(T.mE.MH)||Z.zT===T.mE.MH)&&v{z_(T)}); else{if(T.isSeeking()&&T.targetTime){const U=Tx$(T,Z,m);if(U!==-1){T.videoTrack.K=!1;T.audioTrack.K=!1;T.L=!0;T.B=0;g.GH(()=>{T.loader.S("seekreason",{reason:"behindMinSq",tgt:U});Nz(T,U)}); return}}m?T.videoTrack.A=!1:T.audioTrack.A=!1;var W=!T.L;DB(T.videoTrack,T.targetTime)>=0&&DB(T.audioTrack,T.targetTime)>=0&&W?((T.videoTrack.K||T.audioTrack.K)&&T.loader.S("iterativeSeeking",{status:"done",count:T.seekCount}),T.videoTrack.K=!1,T.audioTrack.K=!1):v&&g.GH(()=>{if(T.L||!T.policy.Qd)z_(T);else{var U=Z.startTime,J=Z.duration;if(!T.policy.O){var d=T.videoTrack.C!==-1&&T.audioTrack.C!==-1,Y=!T.videoTrack.A&&!T.audioTrack.A;(m?T.videoTrack.K:T.audioTrack.K)&&d&&Y&&(T.targetTime>=U&&T.targetTime< U+J+.1?((m?T.videoTrack:T.audioTrack).K=!1,T.videoTrack.K||T.audioTrack.K||(T.loader.S("iterativeSeeking",{status:"done",target:U,originalTime:U+T.loader.vC(),count:T.seekCount}),T.seekCount=0)):T.seekCount<8?(T.seekCount++,T.loader.S("iterativeSeeking",{status:"inprogress",count:T.seekCount,target:T.targetTime,actual:U,duration:J,isVideo:m}),T.seek(T.targetTime,{})):(T.loader.S("iterativeSeeking",{status:"incomplete",count:T.seekCount,target:T.targetTime,actual:U}),T.seekCount=0,T.videoTrack.K=!1, T.audioTrack.K=!1,Oq(T.loader,U+.1,{LT:!0,KA:"chunkSelectorSynchronizeMedia",Ci:!0})))}}})}}; FY=function(T,Z,m){Ba(T.d4,Z);T.wS&&(T.wS.add(Math.ceil(Z)-Math.ceil(T.X)),T.wS.add(Math.max(0,Math.ceil(m/1024)-Math.ceil(T.K/1024))));const v=Z-T.X,W=m-T.K;T.jn=W;T.BC=Math.max(T.BC,W/(v+.01)*1E3);T.X=Z;T.K=m;T.e$&&m>T.e$&&ec(T)}; ec=function(T){T.HB=Math.max(T.HB,T.K-T.iC);T.vB=Math.max(T.vB,T.X-T.GB);T.e$=0}; m47=function(T,Z){T.url=Z;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; I3=function(T){T.isActive&&(T.isActive=!1)}; XY=function(T){T.yd=T.L+T.snapshot.delay*1E3;T.jV=!1}; iy=function(T,Z,m){if(!T.s5){Z=Math.max(Z,.01);var v=T.I4?Math.max(Z,m/T.I4):Z,W=T.d4.B.Z;W&&(v=Z,T.I4&&(v=Math.max(Z,m/T.I4*W)));jc(T.d4,Z,m,v)}}; sq=function(T){const Z=T.FZ||T.Vd;return Z?T.snapshot.delay+Math.min(T.j6,(T.A-T.PB)/1E3)+Z:T.xn}; Pa=function(T){return(T.W-T.L)/1E3}; tl=function(T,Z){if(T.WS&&T.zT!==void 0&&T.RM!==void 0){var m=Math,v=m.min,W=T.O;var U=T.WS;var J=T.L;if(Ha(U,T.zT))U=Z;else{var d=0;U.Fa&&(d=.2);U=J+(U.j6+d)*1E3}T.O=v.call(m,W,U);m=Math;v=m.min;W=T.G;U=T.WS;J=T.L;d=vS$(U,T.zT,T.RM);d!==2&&(Z=d?Z:J+U.j6*1E3,U.Fa&&(Z+=U.j6*1E3));T.G=v.call(m,W,Z);T.O<=T.L?XY(T):(T.yd=T.O,T.jV=!0)}}; xg=function(T,Z){if(Z+1<=T.totalLength){var m=FL(T,Z);m=m<128?1:m<192?2:m<224?3:m<240?4:5}else m=0;if(m<1||!(Z+m<=T.totalLength))return[-1,Z];if(m===1)T=FL(T,Z++);else if(m===2)m=FL(T,Z++),T=FL(T,Z++),T=(m&63)+64*T;else if(m===3){m=FL(T,Z++);var v=FL(T,Z++);T=FL(T,Z++);T=(m&31)+32*(v+256*T)}else if(m===4){m=FL(T,Z++);v=FL(T,Z++);const W=FL(T,Z++);T=FL(T,Z++);T=(m&15)+16*(v+256*(W+256*T))}else m=Z+1,T.focus(m),NM(T,m,4)?T=zK(T).getUint32(m-T.Z,!0):(v=FL(T,m+2)+256*FL(T,m+3),T=FL(T,m)+256*(FL(T,m+1)+ 256*v)),Z+=5;return[T,Z]}; hl=function(T){return g.sR(T.info.DP,Z=>Z.type===3)}; oxM=async function(T,Z){return Z?(new ia(T.B)).encrypt(Z,T.L):Z}; AF7=async function(T,Z){return Z?await (new ia(T.B)).decrypt(Z,T.L):Z}; G_=function(T){T.Z.read().then(T.W,T.onError).then(void 0,g.rH)}; L8=function(T,Z,m,v,W){if(Yp(30,7664,T.xb))return new Wh7(T,m);T=T.b$();return v?uI()?new Vs(T,Z,m,W):new U4F(T,Z,m,W):new JWC(T,m,W)}; kg=function(T,Z,m){T.L&&($w(T.L,Z),Z=T.L,T.L=null);let v=0,W=0;for(const Y of T.DP){if(Y.range&&v+Y.B<=T.B){v+=Y.B;continue}if(SH(Y)&&!m&&T.B+Z.totalLength-W=400?(T.lastError="net.badstatus",!0):W?(T.lastError="ump.spsrejectfailure",!0):m||v?!1:(T.lastError=Z===204?"net.nocontent":"net.connect",!0)}; v0=function(T,Z){if(T.policy.Ut)return!1;const m=Z.getResponseHeader("content-type"),v=Z.sM();T=!v||v<=T.policy.qK;return(!Z.JO()||!m||m.indexOf("text/plain")!==-1)&&T}; W0=function(T,Z){let m="";Z=Z.pS();Z.totalLength<=T.policy.qK&&(T=BM(Z),T=jE(T),m=N$(T)?T:"");return m}; UQ=function(T){const Z=T.timing.U();Z.shost=Ty(1,2628,T.BV.xb);T.policy.o5&&T.policy.gT&&(Z.csrc=1);return Z}; RCB=function(T,Z,m,v,W=!1){let U=[];const J=[],d=new Map;var Y=T.Yn.L;for(const w of Y.values())if(w.wQ)J.push({audioCodec:J6[w.nN],numChannels:w.numChannels,spatialCapabilityBitmask:d4M[w.nN]});else{Y=dm[w.nN];var R=w.maxBitrateBps||0,f=v?v*8:0;R={videoCodec:Y,maxWidth:m&&!W?854:w.maxWidth||0,maxHeight:m&&!W?480:w.maxHeight||0,maxFramerate:w.maxFramerate||0,is10BitSupported:w.D5||!1,maxBitrateBps:f&&R?Math.min(f,R):f||R,efficient:!0};Y=`${Y}_${w.D5}`;f=d.get(Y)||[];f.push(R);d.set(Y,f)}U=Y57(U,d); Z=Z&&!W?[...Z]:[];T.N("html5_ssff_denylist_opus_low")&&Z.push(249,350);W$(T);return{videoFormatCapabilities:U,audioFormatCapabilities:J,hdrModeBitmask:3,perPlaybackAttributes:Z.length?{itagDenylist:Z}:{}}}; fDF=function(T,Z){return T?.maxWidth>Z?.maxWidth||T?.maxHeight>Z?.maxHeight}; var LzC=function(T,Z,m,v,W,U){return oF[u[20]](this,49,6580,T,Z,m,v,W,U)}; Y57=function(T,Z){for(const m of Z.keys()){const v=Z.get(m);if(v.length===0)continue;g.Us(v,(J,d)=>d.maxFramerate-J.maxFramerate); const W=[v[0]];let U=0;for(let J=1;JT.L||m.push(v);return m}; YA=function(T,Z,m){let v=pY7[T]||[];m.N("html5_shorts_onesie_mismatched_fix")&&(v=gSF[T]||[]);Z.push(...v);m.N("html5_early_media_for_drm")&&Z.push(...(C8y[T]||[]))}; urP=function(T,Z){const m=W$(T);var v=T.Y();const W=v.Z;v=v.N("html5_shorts_onesie_mismatched_fix");const U=T.Wy();if(v){if(!W.L){if(U&&RT)return RT;if(f4)return f4}}else if(f4&&!W.L)return f4;const J=[],d=[],Y={};var R=wm.concat(yv);v&&(R=wm.concat(p4));T.N("html5_early_media_for_drm")&&(R=R.concat(gm),T.N("allow_vp9_1080p_mq_enc")&&R.push(C4));const f=[...uK];T.N("html5_iamf_audio_onesie_fmt")&&f.push(["773"]);for(var w of R){R=!1;for(const p of w){var y=NX(p,U&&v);if(!y||!y.video)continue;if(y.L()&& !m.sY&&y.video.qualityOrdinal>m.dW)continue;const Q=g.$B(T.Y().experiments,"html5_drm_byterate_soft_cap");if(Q>0&&IM(y)&&y.gS>Q)continue;if(R){J.push(p);YA(p,J,T);continue}y=GC(m,y,W);y===!0?(R=!0,J.push(p),YA(p,J,T)):Y[p]=y}}for(const p of f)for(const Q of p){w=z0(Q);if(!w||!w.audio||!T.N("html5_onesie_51_audio")&&w.O())continue;w=GC(m,w,W);if(w===!0){d.push(Q);YA(Q,d,T);break}else Y[Q]=w}if(!T.N("html5_enable_audio_quality_setting")){T=["141","774"];for(const p of T)d.includes(p)&&(g.VO(d,p),Y[p]= "blkhqa")}m.L&&Z("orfmts",Y);if(v)return W.L&&(W.L=!1,RT=f4=void 0),U?RT={video:J,audio:d}:f4={video:J,audio:d};f4={video:J,audio:d};W.L=!1;return f4}; Qv=function(T){const Z={};var m=T.J;const v=T.BB,W=T.d4,U=m.getVideoData();var J=Jc(0);var d=m.getVisibilityState();v.N("html5_enable_audio_quality_setting")&&(Z.XB=v.XB);J&&(Z.qo=J,Z.lastManualDirection=OAP(),J=x6()||0,J>0&&(J=(v.N("html5_use_date_now_for_local_storage")?Date.now():(0,g.h)())-J,v.N("html5_use_date_now_for_local_storage")?J>0&&(Z.timeSinceLastManualFormatSelectionMs=J):Z.timeSinceLastManualFormatSelectionMs=J));if(W.G||v.N("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& UH)J=v.N("html5_disable_bandwidth_cofactors_for_sabr_live")?!!T.QQ?.wT:!1,Z.Fl=dq(W,!J);var Y=Uc.medium,R=Math.floor(Y*16/9);(J=U.Wy())||(U.L&&U.Z&&U.Z.videoInfos.length!==0?(J=U.Z.videoInfos[0],J=!!J.video&&J.video.width0&&!Z.sD&&(Y=(d?.Zo||c0).compose(new FW(0,J,!1,"p")),Z.FO.defaultPolicy=Y.L,m.S("lsl",{qc:J})),U.sY&&U.N("html5_allow_multiview_tile_preload")&&(d=(d?.Zo||c0).compose(new FW(0,240,!1,"p")),Z.FO.defaultPolicy=d.L);d=(v.N("html5_fix_drm_license_constraint_for_tv_and_onesie")?T.Ga:U.fetchType==="onesie")||U.Or? [{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0},{trackType:3,isHdr:!1},{trackType:3,isHdr:!0},{trackType:4,isHdr:!1},{trackType:4,isHdr:!0},{trackType:5,isHdr:!1},{trackType:5,isHdr:!0}]:[{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0}];Z.Ab=T.authorizedFormats&&T.authorizedFormats.length>0?{authorizedFormats:T.authorizedFormats}:{authorizedFormats:d};T.sabrLicenseConstraint&&(Z.Ab.sabrLicenseConstraint=T.sabrLicenseConstraint);if(v.N("html5_onesie_media_capabilities")|| Ck(U))Z.d1=3;v.N("html5_onesie_audio_only_playback")&&Zs(U)&&(Z.d1=1);T.QQ?.dt&&T.uI&&(Z.d1=Z.d1===void 0?7:Z.d1|4);d=U.HB?U.HB:W$(U);if(v.N("html5_onesie_media_capabilities")){J=v.Z;Y=[];R=[];f=v.N("html5_shorts_onesie_mismatched_fix");const Q=U.Wy();var w=wm.concat(yv);f&&(w=wm.concat(p4));v.N("html5_early_media_for_drm")&&(w=w.concat(gm),v.N("allow_vp9_1080p_mq_enc")&&w.push(C4));const a=[...uK];v.N("html5_iamf_audio_onesie_fmt")&&a.push(["773"]);for(var y of w)for(const N of y){w=NX(N,Q&&f);if(!w|| !w.video)continue;const B=g.$B(v.experiments,"html5_drm_byterate_soft_cap");if(!(B>0&&IM(w)&&w.gS>B)&&GC(d,w,J)===!0){Y.push({videoCodec:dm[rS[N]],maxWidth:w.video.width,maxHeight:w.video.height,maxFramerate:w.video.fps});break}}for(var p of a)for(const N of p)if((y=z0(N))&&y.audio&&(v.N("html5_onesie_51_audio")||!y.O())&&GC(d,y,J)===!0){R.push({audioCodec:J6[rS[N]],numChannels:y.audio.numChannels});break}Z.mediaCapabilities={videoFormatCapabilities:Y,audioFormatCapabilities:R}}T.QQ?.wS()&&(Z.mediaCapabilities= RCB(U,T.x7,T.Jl,T.QQ?.gS,T.l7));T.QQ?.L&&(Z.Tl=d.Tl,Z.dW=T.QQ?.dW);v.cC&&(Z.HA=v.cC);Z.pF=T.pF;Z.Tg=T.Tg;Z.OQ=T.OQ;Z.bE=T.bE;T.j2&&(Z.jE=(0,g.h)()-T.j2);T.CI&&(Z.CI=T.CI);r7||(Z.Is=!0);p=R3(W)*1E3;p>0&&(Z.l5=p);T.QQ?.AV&&T.AD&&T.AD0?m:W.interruptions[0]|| 0;T.QQ?.BC&&(Z.qt=T.qt);v.vB&&(Z.audioTrackId=v.vB);U.UO()&&!Z.audioTrackId&&(v.N("html5_fill_default_mosaic_audio_track_id")||(T=ha(U),Z.audioTrackId=T),U?.S("misstrkchg",{"default":Z.audioTrackId}));if(T=navigator.connection?.type||"")Z.detailedNetworkType=bK[T]||bK.other;!v.N("html5_enable_voice_boost")||U.Wy()||U.isAd()||(Z.Ez=v.gT);return Z}; oT=function(T,Z,m,v,W,U,J){const d={};Z&&(d.nt=Z);if(!T)return d;d.playbackCookie=m?.playbackCookie;W&&(d.Uu=W);d.IH=[];d.Ui=[];if(J?.size)for(const Y of J.values())d.Ui.push(Y);if(T.sabrContextUpdates.size>0)for(const Y of T.sabrContextUpdates.values())qH(d,Y,v);g.Hq(T)&&U&&qH(d,U,v);Z=T.Y().L;d.clientInfo={clientName:b9a[Z.c.toUpperCase()]||0};Z.cbrand&&(d.clientInfo.deviceMake=Z.cbrand);Z.cmodel&&(d.clientInfo.deviceModel=Z.cmodel);Z.cver&&(d.clientInfo.clientVersion=Z.cver);Z.cos&&(d.clientInfo.osName= Z.cos);Z.cosver&&(d.clientInfo.osVersion=Z.cosver);Z=T.Y();Z.N("html5_sabr_enable_server_xtag_selection")&&Z.b6&&(d.clientInfo.hl=Z.b6);T.ej&&(d.ej=T.ej);return d}; qH=function(T,Z,m){const v=Z.type||0;m?.has(v)?T.Ui.push(Z):T.IH.push(v)}; QvH=function(T){if(!(HB(T.info)&&T.info.Z9()&&T.policy.GB&&T.uB)||T.info.q0.B>=2||Jc()>0||!wE())return!1;var Z=T.BV.get("aitags");if(!Z)return!1;Z=uX(Z).split(",");const m=[];for(const v of T.uB)g.xZ(Z,v)&&m.push(v);if(!m.length)return!1;T.BV.set("altitags",CU(m.join(",")));return!0}; DJ=function(T,Z,m=!1){g.G(Z);T.A9.lastError="player.exception";T.errorMessage=`${Z.name}_${Z.message}`;m?g.GH(()=>{ZJ(T.A9)}):ZJ(T.A9)}; A6=function(T){T.Ch&&(T.xhr.status=T.Ch,T.fz=T.Ch)}; rm=function(T,Z){T.timing.RR=!0;T.xhr.JO()&&T.timing.OY();T.policy.cC&&T.Av?.stop();kg(T.Y_,Z,!1)}; aT=function(T,Z,m){let v=T.I4?Math.max(Z,m/T.I4):Z;const W=T.d4.B.Z;W&&(v=Z,T.I4&&(v=Math.max(Z,m/T.I4*W)));jc(T.d4,Z,m,v)}; K4=function(T,Z,m,v,W,U){T.G&&(T.G.add(Math.round(Z)),T.G.add(Math.round(m)),T.G.add(Math.round(v)),T.G.add(Math.round(W)),T.G.add(Math.round(U)),T.G.add(Math.round(T.jV)))}; MH=function(T,Z,m){switch(Z){case 68:T.oB(m);break;case 35:T.Yy(m);break;case 44:T.JB(m);break;case 43:T.Pg(m);break;case 53:T.AA(m);break;case 56:T.tB();break;case 57:T.TU(m);break;case 42:T.Sw(m);break;case 45:T.c9(m);break;case 59:T.W6(m);break;case 51:T.VV(m);break;case 49:T.FX(m);break;case 50:T.H6(m);break;case 47:T.Il(m);break;case 58:T.E_(m);break;case 61:T.u8(m);break;case 66:T.RC(m);break;case 46:T.xZ(m);break;case 67:T.onSnackbarMessage(m);break;case 71:Z=GK(m,riy),T.hX.fd(Z)}}; q51=function(T){lK=T}; oSM=function(T,Z,m){T.CA.get(Z).onProgress=m}; $A=function(T,Z){T.B3(Z)&&(lK?T.CA.get(Z).O3.clear():T.CA.get(Z).PF=new xw,T.B(Z),T.K=!0)}; D4H=function(T){for(const [Z,m]of T.CA){const v=Z;m.Hs||$A(T,v)}}; SI=function(T,Z){T=T.CA.get(Z);if(!T)return 0;Z=0;if(T.DP.length>0){for(const m of T.DP)Z+=m.range?.length||0;return Z}if(T.Nn.length>0)for(const m of T.Nn)Z+=m.vv||0;return Z+T.OX}; NH=function(T,Z){if(lK){let m=0;T=T.CA.get(Z);if(!T?.O3)return 0;for(const v of T.O3.values())m+=v.data.totalLength;return m}return T.CA.get(Z)?.PF.C()||0}; zs=function(T,Z){T=T.CA.get(Z);if(lK){if(!T?.Hs)return!1;Z=T.O3.size>0;return T.eS.length>0||Z}return!!T?.Hs&&!!T?.PF.C()}; OQ=function(T,Z){const m=T.CA.get(Z),v=SI(T,Z),W=!v&&!!m.bytesReceived;if(lK){if(T.mE?.RZ){for(var U of m.O3.values())if(!U.Ur)return!1;return W}}else if(U=T.IL(Z),W&&T.Z&&U!==void 0)return U;return(W||m.bytesReceived===v)&&m.X3+NH(T,Z)===m.bytesReceived}; eI=function(T,Z,m,v){Z=AWM(T,Z,m);m=m.QJ;v.DP.push(...Z);if(lK)v.y6.has(m)||v.y6.set(m,[]),v.y6.get(m).push(...Z);else if(v.Y_)for(const W of Z)v.Y_.DP.push(W);else v.Y_=new B0(T.QQ,[...v.DP]),T.QQ?.Dh&&g.l(T,v.Y_);return Z}; AWM=function(T,Z,m){const v=T.mE?.Z.get(Z);if(!v)return[];if(m.GX)return v.X(0,m.clipId)?.DP||[];if(v.Z()){var W=m.startMs,U=m.durationMs,J=1E3;T.QQ?.L&&m.timeRange&&(W=m.timeRange.startTicks??-1,U=m.timeRange.Tp??-1,J=m.timeRange.timescale??-1);if(m.KC<0||m.Mu<0||U<0||W<0||m.vv<0||J<0)return $A(T,Z),[];T=KS(m.KC,m.vv);Z=m.qR||0;return[new Ix(3,v,T,"makeSliceInfosMediaBytes",m.Mu-1,W/J,U/J,Z,T.length-Z,void 0,m.Ih,m.clipId)]}if(m.Mu<0)return $A(T,Z),[];if(T.mE?.RZ)return U=v.fv,J=U*v.info.gS,Z=m.qR, T.QQ?.L&&T.O.Nv()!=="ONESIE"&&m.timeRange&&!Z&&(W=m.timeRange.startTicks/m.timeRange.timescale),[new Ix(3,v,void 0,"makeSliceInfosMediaBytes",m.Mu,W,U,Z,J,!0,m.Ih,m.clipId)];if(T.QQ?.YQ&&v instanceof qu){if(!v.L())return T.CA.get(Z).Ob.set(m.QJ,m),[];m=m.Mu-1;T=v.index.getStartTime(m);W=v.index.getDuration(m);return[new Ix(3,v,void 0,"makeSliceInfosMediaBytes",m,T,W,0,W*v.info.gS)]}return[]}; FN=function(T,Z,m){T.mE=Z;T.QQ=m;for(const [v,W]of T.CA){Z=v;m=W;for(const U of m.Ls)eI(T,Z,U,m)}}; IT=function(T){return T.LP()&&!T.dI}; XN=function(T){T.policy.L7&&T.Tk&&!T.m6?T.m6=!0:T.Xz.OY()}; jI=function(T,Z){let m=-1,v=-1,W=-1;if(T.oX?.items)for(const U of T.oX.items)Z=d,Y=T.mE.isManifestless,J?(T.L?.WW.event==="predictStart"&&T.L.zTT.C&&(T.C=NaN,T.O=NaN);if(T.L&&T.L.zT===Z){if(v=T.L,!T.policy.C||!T.policy.B)if(W&&v){var U=v.WW,J=W.qs(U);U.event==="predictStart"&&(T.A=Z);T.S("sdai",{onqevt:U.event,sq:Z,mt:m,gab:J,cst:U.startSecs,cueid:T.policy.eL&&(J||U.event==="start")?U.identifier:void 0},!0);J?U.event!=="predictStart"?(U.event==="start"&&T.A===Z-1&&T.S("sdai",{gabonstart:Z}),v.hD?h6(T,4,"cue"): (T.C=Z,T.O=m,T.S("sdai",{joinad:T.B,sg:T.C,st:T.O.toFixed(3)}),T.W=Date.now(),h6(T,2,T.B===3?"staftpred":"join"),kA(W,v.WW))):(J=EQ(T),Z+=Math.max(Math.ceil(-U.L/J),1),U=Math.floor(m-U.L/1E3),T.policy.B?T.Z=U:T.K=Z,T.S("sdai",{onpred:m,estsq:Z,estmt:U.toFixed(3)}),g.n4(T.loader,U,U,Z,J),T.W=Date.now(),h6(T,3,"predict"),kA(W,v.WW)):T.B===1?T.N0?.h5(m)?(g.n4(T.loader,m,m,Z),h6(T,4,"sk2head")):h6(T,5,"nogab"):U.event==="predictStart"&&(T.policy.B&&T.Z>0?(m=Math.floor(m-U.L/1E3),T.Z!==m&&T.S("sdai",{updateSt:m, old:T.Z}),T.Z=m):T.K>0&&(m=Z+Math.max(Math.ceil(-U.L/EQ(T)),1),T.K!==m&&(T.S("sdai",{updateSt:m,old:T.K}),T.K=m)))}else T.S("sdai",{nulldec:1,sq:Z,mt:m.toFixed(3),evt:v?.WW?.event||"none"})}else T.B===1&&h6(T,5,"noad")}; Zo=function(T,Z,m){return(m<0||m===T.C)&&!isNaN(T.O)?T.O:Z}; Gs=function(T,Z,m){Z.startSecs+=isNaN(T.X)?0:T.X;Lz(T.mE,Z,m)}; Vv=function(T,Z){if(T.L){var m=T.L.WW.EO-(Z.startTime+T.X-T.L.WW.startSecs);m<=0||(m=new g.u6(T.L.WW.startSecs-(isNaN(T.X)?0:T.X),m,T.L.WW.context,T.L.WW.identifier,"stop",T.L.WW.L+Z.duration*1E3),T.S("cuepointdiscontinuity",{segNum:Z.zT}),Gs(T,m,Z.zT))}}; EQ=function(T){switch(T.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; mq=function(T,Z,m,v=!1){v?h6(T,1,"seek"):Z>0&&Math.abs(Z-m)>=5&&T.B===4&&h6(T,5,"sk2t")}; g.vw=function(T,Z){return Z&&T.tileContext?`${T.Zu};${T.tileContext}`:T.Zu}; Ww=function(T){if(!T)return"unknown";switch(T){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; Ur=function(T){switch(T){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; rWD=function(T){if(!T)return 0;switch(T){case 2:return 2;case 1:return 1;default:return 0}}; aDB=function(T){if(!T)return 0;switch(T){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; g.JS=function(T,Z){return Z?T.policy.pR&&Z.tileContext?`${Z.identifier};${Z.tileContext}`:Z.identifier:""}; g.dc=function(T){switch(T){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}}; Y4=function(T,Z){let m=-(Z.WW?.Zw||0);Z.timeRange&&(m+=(Z.timeRange.startTicks||0)/(Z.timeRange.timescale||1));return new g.u6(m,Z.WW?.Fu||0,Z.WW?.Cw||"",Z.WW?.identifier||"",Ww(Z.WW?.event),(Z.WW?.Zw||0)*1E3,T.policy.pR?Z.tileContext:void 0)}; g.RL=function(T,Z){let m="";const v=[];for(const [W,U]of T.L.entries()){const J=W,d=U;d?.startTimeSecs<=Z&&Z<=d?.startTimeSecs+d?.EO&&v.push(J);m+=`${J}:${d?.startTimeSecs.toFixed(3)}:${d?.EO.toFixed(3)};`}v.length===0&&T.S("clsdai",{no_cid:1,mt:Z.toFixed(3),adConfigMap:m.substring(0,1024)});return v}; f5=function(T,Z,m=!1){m&&(T.O=!0);++T.C;m=6E4*2**T.C;m=(0,g.h)()+m;T.K.set(Z.info.id,m)}; wc=function(T){for(const [Z,m]of T.K.entries()){const v=Z;m<(0,g.h)()&&T.K.delete(v)}return T.K}; yj=function(T,Z){T.L!==Z&&(T.L=Z,T.B=!0)}; Kha=function(T,Z){let m=null,v=[];if(Z){const W=g.Ht(T.Z.B,U=>U.id===Z); if(W&&W.fq){const U=W.fq.id;v=g.IF(T.Z.B,J=>J.fq?.id===U)}}v.length===0&&(v=g.IF(T.Z.B,W=>!!W.fq?.isDefault),Z&&T.S("iaf",{id:Z, sid:v[0]?.id}));v.length>0&&(m=g.Ht(v,W=>W.audio.L===T.policy.X4)||v[0]); return m}; u$=function(T,Z){T.L=Z;var m=T.O.videoInfos;if(!T.L.isLocked()){const U=(0,g.h)();m=g.IF(m,function(J){if(J.gS>this.policy.gS)return!1;const d=this.mE.L[J.id];return wc(this.C).get(J.id)>U||d.q0.B>4||d.HB>4?!1:this.OY.has(+J.itag)?!1:!0},T); T.C.Jl()&&(m=g.IF(m,J=>J.video.width<=854&&J.video.height<=480))}m.length||(m=T.O.videoInfos); let v=m;T.policy.Qy&&(v=p5(T,v,Z));v=g.IF(v,Z.K,Z);if(T.L.isLocked()&&T.C.L){var W=g.Ht(m,U=>U.id===T.C.L); W?v=[W]:yj(T.C,"")}T.policy.Qy||(v=p5(T,v,Z));v.length||(v=[m[0]]);v.sort((U,J)=>C5(T,U)-C5(T,J)); for(Z=1;ZW.video.width?(g.GA(v,Z),Z--):C5(T,m)*T.policy.U>C5(T,W)&&(g.GA(v,Z-1),Z--);Z=v[v.length-1];T.FZ=!!T.Z&&!!T.Z.info&&T.Z.info.nN!==Z.nN;T.K=v;T.wS.clear();m=!1;for(W=0;W=1080&&(m=!0);M6B(T.policy,Z,T.mE.RZ)}; var kkF=function(T,Z){return oF[u[20]](this,3,6731,T,Z)}; lDF=function(T){var Z=T.policy.A;const m=ys(T.PB)/Z-C5(T,T.B.info);Z=g.tu(T.K,function(v){return C5(this,v)v.audio.L===T.B.info.audio.L),Z.length||(Z=T.O.B)); T.B=T.mE.L[Z[0].id];if(Z.length>1&&!T.policy.EW){if(!T.policy.FY){var m=g.Ht(Z,v=>v.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); m&&(T.B=T.mE.L[m.id])}m=!1;if(m=T.policy.OB?!0:T.L.isLocked()?T.L.L<240:NxF(T,T.B))T.B=T.mE.L[g.e$(Z).id]}}}; Do=function(T){if(!T.nextVideo||!T.policy.K)if(T.L.isLocked())T.nextVideo=T.L.L<=360?T.mE.L[T.K[0].id]:T.mE.L[g.e$(T.K).id];else{for(var Z=Math.min(T.W,T.K.length-1),m=ys(T.PB),v=C5(T,T.B.info),W=m/T.policy.A-v;Z>0&&!(C5(T,T.K[Z])<=W);Z--);for(m=m/T.policy.U-v;Z=m);Z++);T.nextVideo=T.mE.L[T.K[Z].id];T.W=Z}}; zCF=function(T,Z){if(oL(T,Z))return null;if(Z.reason==="m"&&Z.isLocked())return u$(T,Z),T.W=T.K.length-1,Qj(T),Do(T),T.A=T.A||T.Z!==T.nextVideo,T.Z=T.nextVideo,new cw(T.B,T.Z,Z.reason);Z.reason==="r"&&(T.U=-1);u$(T,Z);Do(T);if(Z.reason==="r"&&T.nextVideo===T.Z)return new cw(T.B,T.nextVideo,Z.reason);T.Z&&T.nextVideo&&C5(T,T.Z.info)1.5&&T.loader.S("overshoot",{sq:Z.zT,br:m,max:v}))}}; Kr=function(T,Z,m,v,W,U,J,d,Y,R,f){var w=Z^T;if(!(T<<2&7)){var y=m[v],p=y[u[w^6236]](u[w^6199]);p>0?Bm(w^6265,w^1735,W,y[u[w^6264]](0,p),y[u[w^6264]](p+1)):y&&(W[y]=u[w^6241]);var Q=[]}(T-7|9)=T&&(y=m[u[w^2502]](u[w^2516],w^2530),p=m[u[w^2502]](u[w^2516],y+1),y>0&&p>0?(v[u[0]]=m[u[w^2530]](0,p),m=m[u[w^2530]](p+1)):(v[u[0]]=m,m=u[w^2555]),Q=[m]);(T|8)==T&&(Q=W(U,J,d,Y,R,f));return Q}; aL=function(T,Z,m=!1){f5(T.C,Z,m);T.U=-1;u$(T,T.L)}; K5=function(T,Z){return new cw(T.X,T.Z,Z||T.L.reason)}; C5=function(T,Z){if(!T.sY[Z.id]){var m=T.mE.L[Z.id].index.uW(T.RR,15);m=Z.K9&&T.Z&&T.Z.index.isLoaded()?m||Z.K9:m||Z.gS;T.sY[Z.id]=m}m=T.sY[Z.id];T.wS.has(Z.itag)&&(m*=1.5);return m*=Math.max(1,T.Vd.k_()||0)}; Mj=function(T,Z){const m={};for(const v of Z){if(!v||!v.video)continue;Z=v.video.qualityOrdinal;const W=m[Z],U=W&&W.L()&&W.video.qualityOrdinal>T.policy.dW,J=Z<=T.policy.dW?v.L():v.K();if(!W||U||J)m[Z]=v}return m}; p5=function(T,Z,m){const v=m.reason==="m"||m.reason==="s";T.policy.zw&&l$&&g.aj&&(!v||m.L<1080)&&(Z=Z.filter(W=>W.video&&(!W.C||W.C.powerEfficient))); if(Z.length>0)if(Z0()){const W=Mj(T,Z);Z=Z.filter(U=>!!U&&!!U.video&&U.nN===W[U.video.qualityOrdinal].nN)}else{const W=Z[0]?.video?.qualityOrdinal; if(W){m=Z.filter(J=>!!J&&!!J.video&&J.video.qualityOrdinal===W); const U=Mj(T,m)[W].nN;Z=Z.filter(J=>!!J&&!!J.video&&J.nN===U)}}return Z}; $4C=function(T){const Z=g.Ht(T.O.B,v=>v.audio.L),m=g.Ht(T.O.B,v=>!v.audio.L); return Z?T.policy.X4?Z:m:null}; NxF=function(T,Z){let m=0;for(;m+1v}; qj=function(T,Z,m){if(Z.info.nN==="f"||T.vB.includes(AY(Z,T.mE.RZ)))return Z;for(let v=0;vm.info.itag===Z); if(!T)throw Error("Itag "+Z+" from server not known.");return T}; BxB=function(T){const Z=[];if(T.L.reason==="m"||T.L.reason==="s")return Z;if(ZvM(T.mE)){for(let m=Math.max(0,T.W-2);mU?W=0:v[J]>T.buffered[J]&&(J===U-1?W=2:J===U-2&&v[J+1]>T.buffered[J+1]&&(W=3))}T.L.add(Z<<3|(m&&4)|W);Z=Math.ceil(T.track.vS()*1E3);T.L.add(Z-T.C);T.C=Z;if(W===1)for(T.L.add(U),Z=0,J=0;J= 2&&T.L.add(v[U-1]-T.buffered[U-1]);m&&T.L.add(m);T.buffered=v}; zY=function(T){return{downloadedEndTime:Math.round(T.s8?T.s8.C:0),maxKnownEndTime:Math.round(T.L.index.j4()),averageByteRate:Math.round(T.L.info.K9)}}; eP=function(T,Z=!1){!Z||T.indexRange&&T.initRange&&T.s8||Or(T,new Bw("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));Z={lmt:T.L.info.lastModified,docid:T.policy.K,fmtid:T.L.info.id,type:T.L.info.mimeType.split(";")[0],csz:T.chunkSize,clen:T.Z*T.chunkSize+T.B};T.crypto&&(Z.ck=T.X,Z.civ=T.O);Z="local://localhost/videoplayback?"+g.Lp(Z);Z={itag:+T.L.info.itag,mimeType:T.L.info.mimeType,bitrate:T.L.info.gS*8,lastModified:String(T.L.info.lastModified),initRange:T.initRange?.L(), indexRange:T.indexRange?.L(),url:Z};var m=T.L.info.B;m&&(Z.xtags=m);if(m=T.L.info.video)if(Z.quality=m.quality,Z.qualityLabel=m.qualityLabel,Z.width=m.width,Z.height=m.height,m=m.fps)Z.fps=m;if(T=T.L.info.audio){if(m=T.sampleRate)Z.audioSampleRate=String(m);if(T=T.numChannels)Z.audioChannels=T}return Z}; FQ=function(T,Z,m=!1){Z.then(v=>{T.G.delete(Z);(m||v===4)&&T.W.resolve(v)},v=>{T.W.reject(v)})}; IL=function(T){return!!T.s8&&T.s8.O()}; Or=function(T,Z){cV(T.policy.K)!==4&&(b2(T.policy.K,4),g.aJ(Z),T.W.reject(new Bw(Z.message)))}; XQ=function(T,Z){let m=0;const v=BM(Z.B);if(T.Z=v.length)return;if(m<0)throw Error("Missing data");T.Z=T.K;T.B=0}for(;m{const W=DR(v,T.s8.qb.info,eP(T,!0),m,T.policy.Vd,T.Z,Z,T.crypto);FQ(T,W,!0)})}else Or(T,new Bw("Woffle: Expect always re-mark currentChunkOffset at EOS")); else Or(T,new Bw("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; jP=function(T,Z){if(!IL(T)&&!T.aR()){if(!(T.PB||(T.PB=!0,T.K>0))){var m=zY(T);m=DR(T.policy.K,T.L.info,eP(T),m,T.policy.Vd);FQ(T,m)}if(Z.info.type===1){if(T.s8){Or(T,Error("Woffle: Expect INIT slices to always start us off"));return}T.initRange=KS(0,Z.B.totalLength)}else if(Z.info.type===2)T.s8&&T.s8.type===1||Or(T,Error("Woffle: Index before init")),T.indexRange=KS(T.initRange.end+1,Z.B.totalLength);else if(Z.info.type===3){if(!T.s8){Or(T,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(T.s8.type===3&&!lx(T.s8,Z.info)&&(T.U=[],Z.info.zT!==BB(T.s8)||Z.info.L!==0))return;if(Z.info.Z){for(const v of T.U)XQ(T,v);T.U=[]}else{T.U.push(Z);T.s8=Z.info;return}}else{Or(T,Error("Woffle: Unexpected slice type"));return}T.s8=Z.info;XQ(T,Z);XYM(T)}}; IDM=function(T){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(T.L.index.j4()),averageByteRate:Math.round(T.L.info.K9)}}; jvZ=function(T){T=g.Bb(T,1886614376);for(const Z of T);return g.XV(T,Z=>px(Z))}; i9F=function(T){var Z=g.j$(T,(v,W)=>v+W.length,0); Z=new Uint8Array(Z);let m=0;for(const v of T)Z.set(v,m),m+=v.length;return Z}; i$=function(T){a:{var Z=T.initData;try{var m=0;const W=new DataView(Z.buffer);for(;m0){const Y=W.getUint32(m+28);J+=Y*16+4}const d=W.getUint32(m+J-4);try{const Y=sva(Z.subarray(m+J,m+J+d));if(Y!==null){var v=Y;break a}}catch(Y){}m+=U}v=null;break a}catch(W){v=null;break a}v=void 0}if(v!=null){Z=BI(K3(v,7,void 0,Y_));Z==null||T.X8||(T.cryptoPeriodIndex=Z);Z=BI(K3(v,10, void 0,Y_));Z!=null&&Z>0&&!T.X8&&(T.L=Z);for(const W of g.BC(v,2,Fb,void 0===n3?2:4))v=T.Z,Z=v.push,m=EK(W),m=g.I0(m,4),Z.call(v,m)}}; sr=function(T){return isNaN(T.cryptoPeriodIndex)?g.I0(T.initData):`${T.cryptoPeriodIndex}`}; Pw=function(T){if(T.offset>=T.B.totalLength)throw Error();return FL(T.B,T.offset++)}; Hw=function(T,Z=!1){var m=Pw(T);if(m===1){Z=-1;for(m=0;m<7;m++){var v=Pw(T);Z===-1&&v!==255&&(Z=0);Z>-1&&(Z=Z*256+v)}return Z}v=128;for(let W=0;W<6&&v>m;W++)m=m*256+Pw(T),v*=128;return Z?m:m-v}; tS=function(T){try{const Z=Hw(T,!0),m=Hw(T,!1);return{id:Z,size:m}}catch(Z){return{id:-1,size:-1}}}; P8F=function(T){var Z=new x4(T),m=-1,v=0;let W=0;for(;!v||!W;){const {id:U,size:J}=tS(Z);if(U<0)return;if(U===176){if(J!==2)return;v=Z.L()}else if(U===186){if(J!==2)return;W=Z.L()}U===374648427?m=Z.L()+J:U!==408125543&&U!==174&&U!==224&&Z.skip(J)}Z=eE(T,0,m);m=new DataView(Z.buffer);m.setUint16(v,3840);m.setUint16(W,2160);v=new xw([Z]);$w(v,T);return v}; hS=function(T){T.O?.dispose();T.O=null}; GY=function(T){return T.L.length?T.L[0]:null}; H92=function(T,Z){return T.L.some(m=>m.info.zT===Z)}; Vj=function(T,Z){Z={rst4disc:Z,cd:T.X.toFixed(3),sq:T.sY?T.sY.zT:-1};T.Z=NaN;T.X=0;T.HB=-1;T.sY=null;T.FZ=NaN;T.wS=NaN;T.e$=null;T.loader.S("mdstm",Z)}; L5=function(T){T.B=null;T.PB=-1;T.W=0;T.C=null;T.OY=NaN;T.G=0;T.A=null}; Ta=function(T,Z){if(Z.info.Z){T.Vd=Z.info;if(T.C){var m=T.C,v=k4(T,!1);m=Er(m);T.loader.zv(T.qb,v,m);T.A||T.policy.BF||n5(T);T.A=null}L5(T)}T.O&&jP(T.O,Z);if(v=T.o0())if(v=v.C(Z,T.policy.Se,T.policy.qe)){T.L.pop();T.L.push(v);return}T.L.push(Z)}; JO=function(T,Z,m,v=0){if(T.K){var W=T.K.L+T.K.B;if(m.info.L>0)if(m.info.zT===T.K.zT&&m.info.L=0&&T.K.zT>=0&&!lx(T.K,m.info))throw new g.$s("improper_continuation",T.K.kz(),m.info.kz());OY(T.K,m.info)||Vj(T,"d")}else if(m.info.L>0)throw new g.$s("continuation_of_null",m.info.kz());T.K=m.info;T.qb=m.info.qb;if(m.info.L===0){if(T.B)if(!T.loader.isOffline()||T.policy.uT)T.loader.S("slice_not_fully_processed",{buffered:T.B.info.kz(), push:m.info.kz()});else throw new g.$s("slice_not_fully_processed",T.B.info.kz(),m.info.kz());L5(T);T.vB=v}else{if(T.vB&&v&&T.vB!==v)throw T=new g.$s("lmt_mismatch",m.info.zT,T.vB,v),T.level="WARNING",T;!m.info.qb.Z()&&T.C&&(v=m.info,W=T.C.segmentNumber,v.X="updateWithEmsg",v.zT=W)}if(T.B){v=T.B.C(m);if(!v)throw new g.$s("failed_to_merge",T.B.info.kz(),m.info.kz());T.B=v}else T.B=m;a:{m=g.YI(T.B.info.qb.info);if(T.B.info.type!==3){if(!T.B.info.Z)break a;T.B.info.type===6?Zw(T,Z,T.B):vR(T,T.B);T.B= null}for(;T.B;){v=T.B.B.totalLength;if(T.PB<=0&&T.W===0){var U=T.B.B;let R=W=-1;if(m){for(var J=0;J+80))break;if(y!==408125543)if(y===524531317)J=!0,p>=0&&(R=U.L()+p,d=!0);else{if(J&&(y===160||y===163)&&(W<0&&(W=Y),d))break;y===163&&(W=Math.max(0,W),R=U.L()+p);if(y===160){W<0&&(R=W=U.L()+p);break}U.skip(p)}}W< 0&&(R=-1)}const {Je:f,zj:w}={Je:W,zj:R};if(f<0)break;T.PB=f;T.W=w-f}if(T.PB>v)break;T.PB?(v=WR(T,T.PB),v.O&&U4(T,v),Zw(T,Z,v),Ta(T,v),T.PB=0):T.W&&(v=WR(T,T.W<0?Infinity:T.W),T.W-=v.B.totalLength,Ta(T,v))}}T.B&&T.B.info.Z&&(Ta(T,T.B),T.B=null)}; U4=function(T,Z){var m=g.RM(Z);if(FE(Z.info.qb.info)&&Z.info.qb.info.video.primaries==="bt2020"){var v=new jk(m);i6(v,[408125543,374648427,174,224,21936,21937])&&(v=v.start+v.pos,m.getUint8(v)===129&&m.getUint8(v+1)===1&&m.setUint8(v+1,9))}v=Z.info.qb.info;v.K()&&!FE(v)&&(v=g.RM(Z),(new jk(v)).GX(),x0([408125543,374648427,174,224],21936,v));Z.info.qb.info.tU()&&(v=Z.info.qb,v.info&&v.info.video&&v.info.video.projectionType==="MESH"&&!v.U&&(g.YI(v.info)?v.U=fr2(m):v.info.X8()&&(v.U=geM(m))));Z.info.qb.info.X8()&& Z.info.tU()&&(m=g.RM(Z),(new jk(m)).GX(),x0([408125543,374648427,174,224],30320,m)&&x0([408125543,374648427,174,224],21432,m));if(T.policy.fD&&Z.info.qb.info.X8()){v=g.RM(Z);var W=new jk(v);if(i6(W,[408125543,374648427,174,29637])){m=Hb(W,!0);W=W.start+W.pos;for(var U=0;Uv.info.Km+v.B.totalLength,0); T.B&&(Z+=T.B.B.totalLength);return Z}; WR=function(T,Z){var m=T.B;Z=Math.min(Z,m.B.totalLength);if(Z===m.B.totalLength)return T.B=null,m;m=yZ(m,Z);T.B=m[1];return m[0]}; Zw=function(T,Z,m){if(m.info.qb.Z()){if(T.pN&&R5(m)){Z=g.RM(m);var v=g.Kx(Z,0,1953658222);if(v){v.skip(1);var W=de(v)<<16|Y0(v),U=W&1,J=W&4;if(W&256){Z=W&512;var d=W&1024;W&=2048;var Y=fx(v);Y<2||(U&&v.skip(4),J&&v.skip(4),U=fx(v),v.skip((Y-1)*(4+(Z?4:0)+(d?4:0)+(W?4:0))-4),v.data.setUint32(v.offset+v.L,U))}}}if(Z=T.RR&&!!T.RR.qb.PB)if(Z=m.info.tU())Z=QZ(m),d=T.RR,fl?(v=1/Z,Z=wk(T,Z)>=wk(d)+v):Z=T.getDuration()>=d.getDuration(),Z=!Z;Z&&R5(m)&&(Z=T.RR,fl?(v=QZ(m),d=1/v,v=wk(T,v),Z=wk(Z)+d-v):Z=Z.getDuration()- T.getDuration(),Z=1+Z/m.info.duration,Me(g.RM(m),Z))}else{v=!1;T.C||(oM(m),m.L&&(T.C=m.L,v=!0,U=m.info,J=m.L.segmentNumber,U.X="updateWithEmsg",U.zT=J,U=m.L,U.O&&(J=T.qb.index,J.C=!U.O,J.O="emsg"),U=m.info.qb.info,J=g.RM(m),g.YI(U)?Xz(J,1701671783):U.X8()&&x0([408125543],307544935,J)));a:if((U=c6(m,T.policy.xz))&&qQ(m))J=yc(T,m),T.X+=J,U-=J,T.G+=U,T.Z=T.policy.QE?T.Z+U:NaN;else{if(T.policy.Ti){if(J=Y=T.loader.Ci(g.ph(m),1),T.Z>=0&&m.info.type!==6){if(T.policy.QE&&isNaN(T.wS)){g.aJ(new g.$s("Missing duration while processing previous chunk", m.info.kz()));T.loader.isOffline()&&!T.policy.uT||pl(T,m,J);Vj(T,"m");break a}W=Y-T.Z;var R=W-T.X;const f=m.info.zT,w=T.sY?T.sY.zT:-1,y=T.FZ,p=T.wS,Q=T.policy.rK&&W>T.policy.rK,a=Math.abs(R)>10,N=Math.abs(T.Z-J)<1E-7;if(Math.abs(R)>1E-4){T.yd+=1;const B=T.C?.Z();R={audio:`${+T.wQ()}`,sq:f.toFixed(),sliceStart:Y,lastSq:w.toFixed(),lastSliceStart:y,lastSliceDuration:p,totalDrift:(W*1E3).toFixed(),segDrift:(R*1E3).toFixed(),skipRewrite:`${+(Q||a)}`};B?.length&&(R.adCpn=B[0]);T.loader.handleError("qoe.avsync", R);T.HB=f}Q||a||N||(J=T.Z);Y=yc(T,m,Y);U-=Y;T.X=W+Y}}else J=isNaN(T.Z)?m.info.startTime:T.Z;pl(T,m,J)&&(T.G+=U,T.Z=J+U,T.policy.Ax&&T.yd>=T.policy.Ax&&(T.yd=0,T.loader.zX({resetForRewrites:"count"})))}T.sY=m.info;T.wS=uf(m);m.Z>=0&&(T.FZ=m.Z);if(v&&T.C){v=k4(T,!0);sY(m.info,v);T.B&&sY(T.B.info,v);for(d of Z)T.policy.O&&d.zT!==T.C?.segmentNumber||sY(d,v);(m.info.Z||T.B&&T.B.info.Z)&&m.info.type!==6||(T.A=v,T.policy.B?(Z=Er(T.C),T.loader.zv(T.qb,v,Z)):(Z=T.loader,Z.mE.isManifestless&&gk(Z,v,null,!!T.qb.info.video)), T.policy.BF||n5(T))}}YO(T,m);T.timestampOffset&&Ch(m,T.timestampOffset)}; k4=function(T,Z){let m;const v=T.C;if(m=cb(v))m.startSecs+=T.OY;const W=T.OY;let U=0;T.qb instanceof Ho&&(U=T.qb.fv);return new mA(v.segmentNumber,W,Z?U:T.G,v.ingestionTime,`sq/${v.segmentNumber}`,void 0,void 0,Z,m)}; Er=function(T){if(T.hD()){var Z=T.data["Stitched-Video-Id"]?T.data["Stitched-Video-Id"].split(",").slice(0,-1):[],m=T.Z();var v=[];if(T.data["Stitched-Video-Duration-Us"])for(var W of T.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))v.push((Number(W)||0)/1E6);W=[];if(T.data["Stitched-Video-Start-Frame-Index"])for(var U of T.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))W.push(Number(U)||0);U=[];if(T.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const J of T.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))U.push((Number(J)||0)/1E6);T=new hCF(Z,m,v,U,g.Qy(T),g.qe(T))}else T=null;return T}; n5=function(T){const Z=T.C,m=cb(Z);m&&(m.startSecs+=T.OY,T.loader.iQ(T.qb,m,Z.segmentNumber,Z.hD()))}; yc=function(T,Z,m){var v=0;if(Z.info.qb.info.X8()&&!qQ(Z))return 0;if(T.RR&&!T.wQ()){let R=0;m&&g.YI(Z.info.qb.info)?R=m-T.Z:Z.info.qb.info.X8()&&(R=T.X);var W=Z.info.zT;m=c6(Z,T.policy.xz);var U=T.RR;const {BN:f,xD:w}={BN:U.HB,xD:U.X};U=W===f||W>f&&W>T.HB;W=Math.abs(w-R)>.02;if(T.policy.lF){var J=Math.abs(w-R);if(U&&J>T.policy.lF)return T.loader.zX({avDesync:"count"}),0}if(Z.info.qb.info.X8()&&T.policy.NE)return 0;if(U&&W){v=Math.max(.95,Math.min(1.05,(m-(w-R))/m));if(g.YI(Z.info.qb.info))Me(g.RM(Z), v);else if(Z.info.qb.info.X8()&&(W=R-w,!g.YI(Z.info.qb.info)&&(Z.info.qb.info.X8(),v=new jk(g.RM(Z)),U=Z.O?v:new jk(new DataView(Z.info.qb.B.buffer)),c6(Z,!0)))){var d=W*1E3,Y=TI(U);U=v.pos;v.pos=0;if(v.L.getUint8(v.pos)===160||mU(v))if(Pb(v,160))if(Hb(v,!0),Pb(v,155)){if(W=v.pos,J=Hb(v,!0),v.pos=W,d=d*1E9/Y,Y=Gm(v),d=Y+Math.max(-Y*.7,Math.min(Y,d)),d=Math.sign(d)*Math.floor(Math.abs(d)),!(Math.ceil(Math.log(d)/Math.log(2)/8)>J)){v.pos=W+1;for(W=J-1;W>=0;W--)v.L.setUint8(v.pos+W,d&255),d>>>=8;v.pos= U}}else v.pos=U;else v.pos=U;else v.pos=U}v=c6(Z,T.policy.xz);v=m-v}v&&Z.info.qb.info.X8()&&T.loader.S("webmDurationAdjustment",{durationAdjustment:v,videoDrift:R+v,audioDrift:w})}return v}; pl=function(T,Z,m){if(!gf(Z,m))return Z=Fl(Z.info),Z.smst="1",T.loader.handleError("fmt.unparseable",Z||{},1),!1;isNaN(T.OY)&&(T.OY=m);return!0}; R5=function(T){return T.info.qb.Z()&&T.info.zT===T.info.qb.index.sB()}; wk=function(T,Z=0){Z=Z?Math.round(T.timestampOffset*Z)/Z:T.timestampOffset;T.qb.PB&&Z&&(Z+=T.qb.PB.L);return Z+T.getDuration()}; Cl=function(T,Z){Z<0||(T.L.forEach(m=>{Ch(m,Z)}),T.timestampOffset=Z)}; bj=function(T,Z=!1){var m=T.loader.getCurrentTime(),v=T.Z.o0();let W=v?.info.C||0;if(T.policy.X&&!isFinite(m))return 0;if(v?.info.qb.RR()&&!v.info.Z)if(T.policy.MO)W=v.info.K;else if(T.policy.Dx){var U=v.info;W=U.range?U.C:Math.min(U.startTime+Math.min(U.duration*U.L/U.qb.info.gS,U.duration)+(U.range?U.W:Math.min(U.duration,U.duration*U.B/U.qb.info.gS)),U.startTime+U.duration)}if(!T.h9){if(Z&&!isNaN(m)){if(v)return W-m;if(T.qb.info.nN==="f")return Infinity}return 0}if((U=uj(T))&&cR(U))return U.C; var J=T.h9.gt(!0);if(Z&&v)return U=0,T.policy.L&&(U=Ed(J,W+.02)),U+W-m;Z=Ed(J,m);T.policy.jL&&U&&(v=hV(J,m),J=hV(J,U.K-.02),v===J&&(m=U.C-m,T.policy.Z&&m>Z+.02&&T.S("abh",{bh:Z,bhtls:m}),Z=Math.max(Z,m)));return Z}; ly=function(T){T.O=!0;T.K=!0;T.C=-1;a3(T,Infinity)}; o3=function(T){for(const Z of T.B)Qc(T,Z);T.B=[];T.L=null}; DB=function(T,Z,m=!1){if(T.h9){const v=T.h9.gt(),W=VZ(v,Z);let U=NaN;const J=uj(T);J&&(U=VZ(v,J.qb.index.getStartTime(J.zT)));if(W===U&&T.L&&T.L.B&&qT(o5(T),0))return Z}T=Dw(T,Z,m);return T>=0?T:NaN}; a3=function(T,Z,m){T.qb.L();var v=Dw(T,Z);if(v>=0)return v;T.X?.PB(Z,m);v=Math;var W=v.min,U=T.Z;if(U.O)if(U=U.O,U.s8&&U.s8.type===3)U=U.s8.startTime;else if(U.K>0){var J=U.L.index;J=g.vj(J.offsets.subarray(0,J.count),U.K*U.chunkSize);U=U.L.index.getStartTime(J>=0?J:Math.max(0,-J-2))}else U=0;else U=Infinity;Z=W.call(v,Z,U);T.L=T.policy.PB?null:T.qb.O(Z).DP[0];AO(T)&&(T.policy.uF&&m?.seekSource===60||T.h9&&T.h9.abort(),T.policy.UJ&&T.X?.W());T.sY=0;return T.L?T.L.startTime:Z}; Sc=function(T){return GY(T.Z)}; rk=function(T,Z){return!!T.X?.A(Z)||H92(T.Z,Z)}; a5=function(T,Z,m=!1){Z&&fl&&Cl(T.Z,Z.xf());m||T.X?.X();T.h9=Z;T.X?.RR(T.h9)}; uj=function(T){return T.policy.bT?T.X?.sY()||null:T.h9&&T.h9.uD()}; Kl=function(T){const Z={};for(let m=0;m4&&T.PB.shift()}; $O=function(T,Z){if(Z.fI()){const m=Z.o4();for(const v of m)T.policy.Z&&Z instanceof Qs&&T.S("omblss",{s:v.info.kz()}),lj(T,Z.info.DP,v,Z.hF())}}; lj=function(T,Z,m,v=0){isNaN(T.G)||(T.S("aswm",{sq:Z[0].zT,id:Z[0].qb.info.itag,xtag:Z[0].qb.info.B,ep:Date.now()-T.G}),T.G=NaN);switch(m.info.type){case 1:case 2:SF(T,m);break;case 4:var W=m.info.qb;const U=W.FZ(m);T.L?.U()&&jH(m.info,T.L)&&(T.L=W.sY(T.L).pop());for(const J of U)lj(T,Z,J,v);break;case 3:m.info.qb.info.video?(W=T.timing,W.OY||(W.OY=(0,g.h)(),g.iK("fvb_r",W.OY,W.L))):(W=T.timing,W.O||(W.O=(0,g.h)(),g.iK("fab_r",W.O,W.L)));JO(T.Z,Z,m,v);T.policy.L&&NT(T);break;case 6:JO(T.Z,Z,m,v), T.L=m.info}}; SF=function(T,Z){if(Z.info.type===1)if(Z.info.qb.info.video){var m=T.timing;m.vB||(m.vB=(0,g.h)(),g.iK("vis_r",m.vB,m.L))}else m=T.timing,m.W||(m.W=(0,g.h)(),g.iK("ais_r",m.W,m.L));vR(T.Z,Z);T=T.loader;T.videoTrack.qb.L()&&T.audioTrack.qb.L()&&T.policy.L&&!T.mE.RZ&&(Z=T.audioTrack.getDuration(),m=T.videoTrack.getDuration(),Math.abs(Z-m)>1&&T.S("trBug",{af:`${g.Dd(T.audioTrack.qb.info,!1)}`,vf:`${g.Dd(T.videoTrack.qb.info,!1)}`,a:`${Z}`,v:`${m}`}))}; NT=function(T){T.B.length?T.L=g.e$(g.e$(T.B).info.DP):T.Z.L.length?T.L=T.Z.o0().info:T.L=uj(T)}; za=function(T,Z){const m={r4:[],UW:[]};return T.X?.G(Z)??m}; Dw=function(T,Z,m=!1){if(!T.L||!T.L.B)return NaN;T=o5(T);Z=G21(T,Z+.02,m);return Z<0?NaN:qT(T,m?Z:0)?T[Z].startTime:NaN}; AO=function(T){var Z;!(Z=T.qb.info.nN==="f")&&(Z=T.policy.K)&&(Z=T.Z,Z=!!Z.O&&IL(Z.O));if(Z)return!0;Z=uj(T);if(!Z)return!1;const m=cR(Z)&&Z.Z;return T.isManifestless&&T.RR>0?m||Z.zT>=T.RR:m}; O4=function(T){let Z=0;for(const m of T.B)Z+=xp(m.info);return Z+=x4P(T.Z)}; cR=function(T){return T?T.O():!1}; BR=function(T){const Z=uj(T);return Z?Z.C-T.loader.getCurrentTime():0}; eF=function(T,Z,m,v){if(!T.qb.index.nI(Z,!0))return!1;try{o3(T);var W=T.Z;let U=null;for(let J=W.L.length-1;J>=0;J--){const d=W.L[J];d.info.zT>=Z&&(W.L.pop(),W.Z-=c6(d,W.policy.xz),U=d.info)}U&&(W.K=W.L.length>0?W.L[W.L.length-1].info:W.e$,W.L.length!==0||W.K||Vj(W,"r"));W.loader.S("mdstm",{rollbk:1,itag:U?U.qb.info.itag:"",popped:U?U.zT:-1,sq:Z,lastslc:W.K?W.K.zT:-1,lastfraget:W.Z.toFixed(3)});if(T.policy.L)return T.L=null,!0;v>m?a3(T,v):T.L=T.qb.C(Z-1,!1).DP[0]}catch(U){return Z=es(U),Z.details.reason= "rollbkerr",T.loader.handleError(Z.errorCode,Z.details,Z.severity),!1}return!0}; Qc=function(T,Z,m=!1){V6y(T,Z,m);Z.dispose()}; Fp=function(T){const Z=T.Z.o0();return Z?Z.info:uj(T)}; I5=function(T,Z){let m;for(m=0;mix(W,v))?(T.L=v,T.policy.Z&&T.S("cer",{lsr:"lsp", lsp:v.kz()})):(NI(Z.info.DP[0])?(T.L=Z.Y_&&Z.Y_.Z?D5B(Z.Y_.Z):oe$(Z.info.DP[0]),T.policy.Z&&T.S("cer",{lsr:T.L.kz(),lsp:v?.kz()})):(T.L=null,T.policy.Z&&T.S("cer",{lsr:"null",lsp:v?.kz()})),T.loader.isOffline()&&!T.policy.uT||Qc(T,Z,!0))}}; Xp=function(T){return AO(T)||cR(T.Z.o0()?.info)}; o5=function(T){let Z=[];const m=uj(T);m&&Z.push(m);Z=g.L0(Z,T.Z.h2());for(const v of T.B)for(const W of v.info.DP)v.Mv&&(Z=g.IF(Z,U=>!jH(U,W))),(NI(W)||W.U())&&Z.push(W); T.L&&!qzM(T.L,g.e$(Z),T.L.qb.Z())&&Z.push(T.L);return Z}; qT=function(T,Z){if(!T.length)return!1;for(Z+=1;Z=Z)return W}return v}; jF=function(T){return!(!T.L||T.L.qb===T.qb)}; ij=function(T,Z,m){return T.policy.L?bj(T,!0)Z&&T.CZ.k6)}; xO=function(T,Z){const m=Sc(T);return m&&m.info.type!==6?!Z.G(T,m.info.zT):!1}; hO=function(T,Z){for(const m of T.U)if(m.segmentNumber===Z)return m.NI?2:1;return 0}; Vc=function({hasSubfragmentedFmp4:T=!1,Z6:Z=!1}={}){const m=new Ga;m.Fa=T||Z;return m}; Ll=function(T){return T.L&&T.hq&&T.playbackStartPolicy}; M6B=function(T,Z,m=!1){Z.video.qualityOrdinal>1080&&!T.Ty&&(T.yd=36700160,T.GT=5242880,T.e$=Math.max(4194304,T.e$),T.Ty=!0);Z.video.qualityOrdinal>2160&&!T.fb&&(T.yd=104857600,T.gS=13107200,T.fb=!0);g.$B(T.BB.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?Z.isEncrypted()&&g.ks()&&g.VJ("samsung")&&(g.VJ("kant")||g.VJ("muse"))&&(T.gS=g.$B(T.BB.experiments,"html5_samsung_kant_limit_max_bitrate")):Z.isEncrypted()&&g.ks()&&g.VJ("kant")&&(T.gS=1310720);T.u1!==0&&Z.isEncrypted()&&(T.gS=T.u1);T.nh!== 0&&Z.isEncrypted()&&m&&(T.gS=T.nh);Z.gS&&(T.zg=Math.max(T.nV,Math.min(T.e$,5*Z.gS)))}; kO=function(T,Z,m=0){return g.$B(T.BB.experiments,Z)||m}; E4=function(T,Z,m,v){T.hq&&(T.playbackStartPolicy=Z,T.bP=m,T.G8=v)}; Ha=function(T,Z){if(Z<0)return!0;const m=T.sB();return Z0)return 2;if(Z<0)return 1;m=T.sB();return Z(0,g.h)()?0:1}; v4=function(T,Z,m){if(T.policy.jh)return!1;var v=T.L;var W=Z.L?.PB()||-1;v.B===3&&W+1>=v.K?(v.S("sdai",{haltrq:W+1,est:v.K}),v=!1):v=v.B!==2;if(!v||!(Z.L?Z.L.qb.q0:Z.qb.q0).X(T.policy,T.Z,T.loader.x9)||T.loader.isSuspended&&(!ZL(T.schedule)||T.loader.EL))return!1;if(T.policy.K&&qR>=5)return T.loader.x6.tW(),!1;if(T.mE.isManifestless){if(Z.B.length>0&&Z.L&&Z.L.zT===-1||Z.B.length>=T.policy.gK||!T.policy.Yw&&Z.B.length>0&&!T.policy.W.Fa)return!1;if(Z.O)return!T.mE.isLive||!isNaN(T.RM)}if(tO(Z))return!1; if(!Z.L){if(!Z.qb.L())return!1;a3(Z,T.loader.getCurrentTime())}if(Sc(Z)&&(Z.o0()!==Sc(Z)||T.loader.isSuspended))return!1;W=(v=T.policy.JK)&&!Z.B.length&&bj(Z,!0)=T.policy.Lb)return!1;v=Z.L;if(!v)return!0;v.U()&&v.qb.L()&&(Z.L=g.e$(v.qb.sY(v)),v=Z.L);if(!v.O()&&!v.qb.K(v))return!1;U=T.mE.lC||T.mE.isWindowedLive;if(T.mE.isManifestless&&U){U=Z.qb.index.sB();var J= m.qb.index.sB();U=Math.min(U,J);if(Z.qb.index.C2()>0&&U>0&&v.zT>=U)return Z.RR=U,m.RR=U,!1}if(v.qb.info.audio&&v.U()||v.O())return!1;U=!Z.K&&!m.K;if(W=!W)W=v.C,W=!!(m.L&&!cR(m.L)&&m.L.Cmg(T,Z)?(mg(T,Z),!1):(T=Z.h9)&&T.isLocked()?!1:!0}; y0=function(T,Z){T.loader.g5(Z);var m=xp(Z),v=T.loader.Do();m={d4:T.schedule,Vf:m,Ce:kb$(T.K,m),Z9:SH(Z.DP[0]),s5:Yp(20,7674,Z.q0.L),fO:T.policy.Z,fk:(W,U)=>{T.loader.lL(W,U)}}; T.schedule.B.O&&(m.I4=(T.videoTrack.qb?.info.gS||0)+(T.audioTrack.qb?.info.gS||0));T.WS&&(m.zT=Z.DP[0].zT,m.RM=Z.RM,m.WS=T.WS);v={f9:AxB(Z,T.loader.getCurrentTime()),uB:T.policy.GB&&HB(Z)&&Z.DP[0].qb.info.video?BxB(T.B):void 0,YR:T.policy.sY,poToken:T.loader.pI(),nT:T.loader.DA(),LE:T.LE,Ym:isNaN(T.Ym)?null:T.Ym,aD:T.aD,Bv:T.Bv,nt:v};return new qz(T.policy,Z,m,T.Z,(W,U)=>{try{a:{const Z1=W.info.DP[0].qb,p$=Z1.info.video?T.videoTrack:T.audioTrack;if(!(W.state>=2)||W.isComplete()||W.e4()||!(!T.loader.xr|| T.loader.isSuspended||bj(p$)>3)){const R2=nl(W,T.policy,T.Z);R2===1&&(T.A=!0);W4(T,W,R2);if(W.isComplete()||W.aR()&&U<3){if(T.policy.Z){const AH=W.timing.U();AH.rst=W.state;AH.strm=W.xhr.JO();AH.cncl=W.xhr&&W.A9.C?1:0;T.loader.S("rqs",AH)}W.oW&&T.loader.S("sbwe3",{},!0)}if(!T.aR()&&W.state>=2){xA(T.timing,W,Z1);var J=T.loader;T.Ym&&W.SB&&J&&(T.Ym=NaN,T.loader.Ks(W.SB),T.loader.MK(),T.loader.S("cabrUtcSeek",{mediaTimeSeconds:W.SB}));W.Za&&T.Ym&&W.Za&&!W.Za.action&&(T.loader.Gp(T.Ym),T.Ym=NaN,T.loader.S("cabrUtcSeekFallback", {targetUtcTimeSeconds:T.Ym}));W.dG&&T.loader.E_(W.dG);T.policy.cC&&(T.Bv=W.Bv);if(W.state===3){I5(p$,W);HB(W.info)&&U_(T,p$,Z1,!0);if(T.N0){const AH=W.info.wA();AH&&T.N0.FB(W.info.DP[0].zT,Z1.info.id,AH)}T.loader.s1()}else if(W.isComplete()&&W.info.DP[0].type===5){if(W.state!==4)W.hE()&&T.loader.handleError(W.En(),W.zo());else{var d=(W.info.DP[0].qb.info.video?T.videoTrack:T.audioTrack).B[0]||null;d&&d instanceof qz&&d.e4()&&d.VH()}W.dispose()}else{if(!W.hE()&&W.k6&&W.state>=2&&W.state!==3){var Y= W.xhr.getResponseHeader("X-Response-Itag");if(Y){var R=O9P(T.B,Y),f=W.info.Z;if(f){var w=f-R.yd();R.G=!0;W.info.DP[0].qb.G=!1;var y=R.X(w);W.info=y;if(W.Y_){var p=W.Y_,Q=y.DP;(Q.length!==p.DP.length||Q.length=T.policy.Da&&T.N0&&W.info.isDecorated()&&L$==="net.badstatus"&&R$(T.N0,RE,sF))){var B=(AH.info.video&&AH.q0.B>1||W.fz===410||W.fz===500||W.fz===503)&&!(wc(T.B.C).size>0)&&!Yp(14,7648,AH.q0.L),e=W.zo(),I=AH.info.video?T.videoTrack:T.audioTrack;B&&(e.stun="1");T.loader.handleError(L$,e);T.aR()||(B&&aL(T.B,AH),I5(I,W),T.loader.s1())}}else R=1,T.N0&&W.info.isDecorated()&&L$==="net.badstatus"&& R$(T.N0,RE,sF)&&(R=0),T.mE.isLive&&W.En()==="net.badstatus"&&T.C<=T.policy.U1*2?(Gp(T.mE),T.mE.lC||T.mE.isPremiere?Oq(T.loader,0,{KA:"badStatusWorkaround"}):T.mE.isWindowedLive?Oq(T.loader,T.mE.cz,{KA:"badStatusWorkaround",Ci:!0}):f_(T.loader)):T.loader.handleError(L$,W.zo(),R);isNaN(T.Ym)||(T.loader.Gp(T.Ym),T.Ym=NaN)}T.policy.yG&&!W.isComplete()?w9(T.loader):T.loader.s1();var P=Tu(W,T.policy,T.Z);W4(T,W,P)}}}}}catch(Z1){P=T.G?1:0,T.G=!0,W=Of(P),P=es(Z1,P),T.loader.handleError(P.errorCode,P.details, P.severity),W||T.loader.JL()}},v)}; g9=function(T,Z,m){if(v4(T,Z,m)){m=T.O(Z,m);if(T.N0){var v=m.DP[0].qb.info.id;var W=T.L;var U=m.DP[0].zT;W=U<0&&!isNaN(W.C)?W.C:U;U=Zo(T.L,m.DP[0].K,W);const Y=Z===T.audioTrack?1:2,R=m.DP[0].qb.info.nN,f=v.split(";")[0];a:{var J=T.L;if(J.L){var d=J.L.WW.event;if(J.L.zT===W){J=d==="predictStart"?void 0:J.L.WW.event;break a}if(J.L.zT===W-1){J=d==="start"||d==="continue"?d:void 0;break a}}J=void 0}if(T.policy.vB&&T.L.B!==0)v=g.p_(T.N0,U,W,v,Y,R,J),W<0&&Y===2&&mq(T.L,0,0,!0),v&&(T.loader.S("sdai",{ssdaiinfo:"1", ds:v.TJ?.fH||"",skipsq:v.TJ?.zL||-1,itag:f,f:R,sg:W,st:U.toFixed(3)}),m.K=v);else if(v=T.N0.wA(U,W,v,Y,R,J),W<0&&Y===2&&mq(T.L,0,0,!0),v){U={dec_sq:W,itag:f,st:U.toFixed(3)};if(T.policy.CD&&Z.isRequestPending(W-1)){T.loader.S("sdai",{wt_daistate_on_sg:W-1});return}T.loader.S("sdai",U);v&&(m.L=new g.uV(v));T.policy.Z&&(W=m.q0.Z.get("id")||"",v=m.L?.get("id")||"",W!==v&&T.loader.S("stmidmismatch",{cid:W,aid:v}))}else T.L.B!==5&&T.loader.S("sdai",{nodec_sq:W,itag:f,st:U.toFixed(3)})}T.policy.Q_&&m.DP[0].zT!== -1&&m.DP[0].zT0&&(m=((0,g.h)()-T.loader.NP)/1E3,Z=Math.min(Z,T.policy.b6+T.policy.MM*m));Z=T.loader.getCurrentTime()+Z;return T.policy.Cb&&(m=C_(T.loader)+T.policy.Cb,m=0||Z.q0.Z.get("defrag")==="1"||Z.q0.Z.get("otf")==="1"){Z=null;break a}W=KS(0,4096)}W=new T4([new Ix(5,v.qb,W,"createProbeRequestInfo"+v.X,v.zT)],Z.B);W.U3=m;W.L=Z.L;Z=W}Z&&y0(T,Z)}}; U_=function(T,Z,m,v){if(!(m.L()||m.OY()||m.G||!m.q0.X(T.policy,T.Z,T.loader.x9)||m.info.nN==="f"||T.policy.L)){if(v){v=T.K;var W=m.info;v=f8(v,W.video?v.policy.NU:v.policy.uc,W.gS)}else v=0;v=m.X(v);T=y0(T,v);PB(v)&&MT(Z,T);m.G=!0}}; d9=function(T,Z){if(T.policy.useUmp&&Z.aR())return!1;try{var m=Z.info.DP[0].qb;const J=m.info.video?T.videoTrack:T.audioTrack;var v=J;if(T.mE.isManifestless&&v){T.C=0;v.O&&(Z.aR(),Z.isComplete()||Z.fI(),v.O=!1);Z.BX()&&T.loader.YG.hL(1,Z.BX());var W=Z.C2(),U=Z.pu();VD(T.mE,W,U)}if(Z.info.Z9()&&!PB(Z.info))for(const Y of Z.o4())SF(J,Y);v=J;for(T.loader.getCurrentTime();v.B.length&&v.B[0].state===4;){const Y=v.B.shift();$O(v,Y);v.vB=Y.Mx()}v.B.length&&$O(v,v.B[0]);const d=!!Sc(J);d&&Z instanceof Qs&& (m.info.wQ()?H0(T.timing):P0(T.timing));return d}catch(J){Z=Z.zo();Z.origin="hrhs";a:{T=T.loader;m=J;if(m instanceof Error){Z.msg||(Z.msg=`${m.message}`);Z.name||(Z.name=`${m.name}`);if(m instanceof g.$s&&m.args)for(const [d,Y]of Object.entries(m.args))Z[`arg${d}`]=`${Y}`;g.aJ(m);if(m.level==="WARNING"){T.J.zX(Z);break a}}T.handleError("fmt.unplayable",Z,1)}return!1}}; k2F=function(T){const Z=T.videoTrack.qb.index;T.WS=new Lh$({eR:T.policy.eR,Fa:T.policy.W.Fa,j6:Z.WJ(),sB:()=>Z.sB(), aL:()=>Z.aL()})}; c4=function(T,Z,m=0,v){Z!==T.K&&(T.K&&(T.OY=!0),T.K=Z,T.fS(Z,T.videoTrack,m,v))}; ESP=function(T){if(T.B?.isLocked())return T.videoInfos;const Z=wc(T.L);let m=g.IF(T.videoInfos,v=>v.gS>T.QQ.gS?!1:!Z.has(v.id)); T.L.Jl()&&(m=g.IF(m,v=>v.video.width<=854&&v.video.height<=480)); return m}; bT=function(T,Z){const m=[];for(const v of Z)m.push(g.Dd(v,T.mE.RZ));return m}; nSy=function(T,Z,m=0,v){if(T.X&&Z!==T.C)return!0;T.X=!1;Z!==T.C&&(T.C=Z,T.fS(Z,T.audioTrack,m,v));return!1}; Q0=function(T,Z){return T.QQ.Xl&&Z.reason==="l"||T.QQ.md?!1:T.QQ.W5?!0:Z.reason==="l"||Z.reason==="b"||Z.reason==="o"}; TIM=function(T,Z){const m=T.L.L;if(m){T.videoInfos=T.O;var v=g.Ht(T.videoInfos,W=>W.id===m); v&&v.video.qualityOrdinal===Z?T.videoInfos=[v]:(v=T.videoInfos.map(W=>W.id),T.loader.S("sabrpf",{pfid:`${m}`, vfids:`${v.join(".")}`}),q_(T,Z,Z),yj(T.L,""))}else q_(T,Z,Z)}; q_=function(T,Z,m){T.videoInfos=T.O;T.videoInfos=g.IF(T.videoInfos,v=>v.video.qualityOrdinal>=Z&&v.video.qualityOrdinal<=m)}; o$=function(T,Z){T.QQ.wS()&&(T.RR=Z.reason==="m"||Z.reason==="l"?!0:!1);Z.reason==="m"?Z.isLocked()&&TIM(T,Z.L):Q0(T,Z)?q_(T,Z.B,Z.L):T.videoInfos=T.O;T.G=!0;T.B=Z}; Zp$=function(T,Z){if(T.W){var m=g.IF(T.Z,v=>v.id===T.W); return DL(T,m).includes(Z)}m=g.IF(T.Z,v=>!!v.fq?.isDefault); return m.length>0?DL(T,m).includes(Z):DL(T,T.Z).includes(Z)}; DL=function(T,Z){const m=T.mE.RZ;return Z.map(v=>ox(g.Dd(v,m)))}; AU=function(T,Z,m=!1){f5(T.L,Z,m)}; mrP=function(T,Z,m,v){const W=T.mE;var U=T.J.getVideoData(),J=T.Tz;const d=Qv({d4:T.d4,BB:U.Y(),J:T.J,pF:T.pF,QQ:T.QQ,j2:T.j2,AD:T.AD,r0:T.r0,Qt:T.Qt,QL:T.QL,CI:T.CI,l9:T.l9,sabrLicenseConstraint:U.sabrLicenseConstraint,bE:T.bE,qt:T.qt,Tg:T.Tg,OQ:T.OQ,uI:!!J,authorizedFormats:U.authorizedFormats,x7:T.x7,Jl:T.Jl,eF:T.eF,PL:T.PL,l7:T.l7}),Y=oT(U,T.nt,T.nextRequestPolicy,T.u7,T.Uu,T.Sf,T.EN);m&&Z&&(m=Y.Ui?Y.Ui.map(w=>w.type):[],Z("sabr",{stmctxt:m.join("_"), unsntctxt:Y.IH?Y.IH.join("_"):""}));Z=T.sJ;m=T.fM;m===void 0&&Z===void 0&&(m=r9(W.RZ,T.oS?.video),Z=r9(W.RZ,T.oS?.audio));let R;U.aD&&(R=U.aD);let f;(U=T.QQ?.pM)&&U>0&&(T.eF||T.z1)&&(f=new Uint8Array(U));J={uZ:d,UW:T.UW,sJ:Z,fM:m,Tz:J,videoPlaybackUstreamerConfig:R,Jf:Y,iS:f};v&&T.Ns?T.Ns.length>0&&(J.Ns=T.Ns):T.TJ&&(J.TJ=T.TJ);T.QQ?.wS()&&!Z0()&&(T.e2&&(J.e2=T.e2),T.JC&&(J.JC=T.JC));J.r4=T.r4;J.EE=W.Vd;return J}; r9=function(T,Z){return Z?[g.Dd(Z.info,T)]:[]}; K_=function(T,Z,m){Z=bx(T.q0,a$(T,Z,m),Z);T.Gb()&&Z.set("probe","1");return Z}; M_=function(T){const Z={},m=[],v=[];if(!T.data)return Z;for(var W=0;W{Z=Number(m);return`${Z===1?2:Z-1}---`})}; RIZ=function(T,Z=!1,m){var v=g.aA(T.V.experiments,"debug_bandaid_hostname");return v?(Z=g.$B(T.V.experiments,"debug_bandaid_port"),v=Z>0?`${v}:${Z}`:v,Z=T.V.experiments.oR("debug_bandaid_insecure_scheme"),eo(T,v,Z)):Z&&m?.url&&!T.B?(v=Ty(4,2625,new g.uV(m.url)),eo(T,v)):T.L.get(0)?.location.clone()}; Xn=async function(T,Z){var m=eo(T,"redirector.googlevideo.com");m.set("alr","yes");m.set("id",`${Math.round(Math.random()*1E5)}`);if(Z===1||Z===2)m.set("cmo=sensitive_content","yes"),m.set("sc","yes");Z===2&&m.set("cmo=td","c.youtube.com");var v=await g.zO(m.b$(),{format:"RAW",timeout:5E3});if(v.xhr.status!==200||!v.xhr.responseText)return Promise.reject(new g.$s("b204258371_no_host",m.b$(),v.xhr.status));var W=new g.uV(v.xhr.responseText);m=Ty(1,2628,W);v=W.get("ms");T=eo(T,m);W=W.get("mm");T.set("ms", v);T.set("mm",W);return m&&Fn(m)?Z!==2||I$(m)?T:Promise.reject(new g.$s("b204258371_untrusted",m,v)):Promise.reject(new g.$s("b204258371_invalid",m,v))}; fM1=function(T,Z){T=`https://${Z.L()}/initplayback?c=${DU(T.V)}&owc=1`;Jl(T,"pw",m=>{m.ht=Z.B})}; jo=function(T,Z,m,v){Jl(`https://${Z}/videoplayback?probe=1`,m,W=>{!v.N("html5_onesie_host_racing")||v.videoData.isLivePlayback||v.N("html5_onesie_probe_ec_hosts")||v.mB||v.Ff();T.Z.push(W)},W=>{T.Z.push(W.details)})}; Fn=function(T){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(T)}; I$=function(T){const Z=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(T)&&!Z.test(T)}; iT=function(T){for(;T.L.length&&!T.L[0].isEncrypted;){const {videoId:m,QJ:v,formatId:W,buffer:U,qJ:J}=T.L.shift();if(U)T.R9.hX.zZ?.get(m)?.L(v,W,U);else if(J)T.R9.hX.M6(m,v,W);else{var Z=T.R9;Z.L[W].Pw=!0;Z=Z.hX.zZ?.get(m);Z?.B3(W)&&Z?.B(W)}}}; g.V0=function(T){for(;!T.K&&!T.error;){var Z=T;Z.K=!!s_(Z,1);switch(s_(Z,2)){case 2:var m=void 0,v=[],W=[];W.length=19;W.fill(0);var U=s_(Z,5)+257;m=s_(Z,5)+1;var J=s_(Z,4)+4;for(var d=0;d0;Y--)v.push(d)}v.length!==J?Z.error=!0:(m=v.slice(-m),v.length=U,tU(Z,v,m));break;case 1:tU(Z,xu,hU);break;case 0:Gu(Z, Z.L&7);v=s_(Z,16);U=s_(Z,16);(v^U)!==65535&&(Z.error=!0);Z.output.set(Z.data.subarray(Z.B,Z.B+v),Z.Z);Z.B+=v;Z.Z+=v;break;default:Z.error=!0}T.Z>T.output.length&&(T.output=new Uint8Array(T.Z*2),T.Z=0,T.B=0,T.K=!1,T.L=0,T.register=0)}T.output.length!==T.Z&&(T.output=T.output.subarray(0,T.Z));return T.error?new Uint8Array(0):T.output}; s_=function(T,Z){for(;T.L=T.data.length)return T.error=!0,0;T.register|=T.data[T.B++]<>=Z;T.L-=Z;return m}; tU=function(T,Z,m){Z=P4(Z);m=P4(m);const v=T.data,W=T.output;let U=T.Z;for(var J=T.register,d=T.L,Y=T.B;;){if(d<15){if(Y>v.length){T.error=!0;break}J|=(v[Y+1]<<8)+v[Y]<>=7;R<0;)R=Z[(J&1)-R],J>>=1;else J>>=R&15;d-=R&15;R>>=4;if(R<256)W[U++]=R;else if(T.register=J,T.L=d,T.B=Y,R>256){J=L_[R];J+=s_(T,ku[R]);Y=H4(T,m);d=E_[Y];d+=s_(T,n_[Y]);if(yA1&&Jm.length&&(T.error=!0);T.register|=(m[v+1]<<8)+m[v]<=0)return Gu(T,m&15),m>>4;for(Gu(T,7);m<0;)m=Z[s_(T,1)-m];return m>>4}; Gu=function(T,Z){T.L-=Z;T.register>>=Z}; P4=function(T){var Z=[];for(var m of T)Z[m]||(Z[m]=0),Z[m]++;var v=Z[0]=0;m=[];var W=0,U=0;for(var J=1;J7&&(W+=Z[J]);for(v=1;v>Y&1;d=W<<4|J;if(J<=7)for(Y=1<<7-J;Y--;)U[Y<>=7;J--;){U[Y]||(U[Y]=-Z,Z+=2);const R=v&1;v>>=1;Y=R-U[Y]}U[Y]=d}}return U}; TU=function(T,Z){T.B(`dcmprs_${T.context}_${T.L}_gz_${Z}`)}; pE2=function(T,Z){return v_(T,function(){const m=this;return function*(){let v;const W=Date.now();try{TU(m,"s");var U=yield*W_(Z());if(!U)throw Error("no result");TU(m,"e");return U}catch(J){throw TU(m,"f"),v=J,m.O(v,"gz"),J;}finally{U=Date.now(),m.Z7("gz",U-W,v)}}()})}; CDy=function(T,Z,m,v){return v_(void 0,function(){return function*(){const W=(U,J)=>pE2(new g5M(U,m,v),()=>kq(J(T))); if(ZI)try{return yield*W_(W("n",me))}catch(U){}if(Z)try{return yield*W_(W(Z.L?"a":"w",U=>vv(U,Z)))}catch(U){}return yield*W_(W("p",Wv))}()})}; me=async function(T){if(!ZI)throw Error("DecompressionStream is not supported");const Z=Fs.H_();var m=new DecompressionStream("gzip");const v=m.writable.getWriter();v.write(T);v.close();T=m.readable.getReader();for(m=new xw([]);;){const {value:W,done:U}=await T.read();if(U)break;m.append(W)}T=BM(m);Fs.F3("gznb",Z,Math.ceil(T.byteLength/16));return T}; Wv=function(T){const Z=Fs.H_();T=g.V0(new g.UI(T));Fs.F3("gzjb",Z,Math.ceil(T.byteLength/16));return T}; vv=function(T,Z){const m=Fs.H_();T=Z.Wk(T);let v;try{const W=T.byteOffset,U=T.byteLength,J=Z.exports.getInflatedSize(W,U);if(J===0)throw Error("wasm_gz: bad input");const d=Z.malloc(J),Y=Z.exports.inflateGzip(W,U,d);if(Y)throw Z.free(d),Error(`wasm_gz: fail${Y}`);v=new Uint8Array(Z.exports.memory.buffer,d,J)}finally{Z.free(T.byteOffset)}Z=Z.bl(v);Fs.F3("gzwb",m,Math.ceil(Z.byteLength/16));return Z}; J7=function(T){var Z=T.queue;Z.L.length&&Z.L[0].isEncrypted&&!Z.B&&(Z.L.length=0);for(const m of Object.keys(T.L)){const v=T.L[m];v.Pw||(Z=T.queue,Z.L.push({videoId:v.videoId,formatId:m,isEncrypted:!1}),Z.B||iT(Z))}}; uXy=function(T,Z){const m=Z.totalLength;let v=!1;switch(T.Z){case 0:T.gI(Z,T.K).then(W=>{var U=T.hX;U.w4("oprr");U.playerResponse=W;U.Iu||(U.B_=!1);db(U)},W=>{T.hX.fail(W)}); break;case 2:T.w4("ormk");Z=BM(Z);T.queue.decrypt(Z);break;default:v=!0}T.hX.Gq&&T.hX.S("ombup",`id.11;pt.${T.Z};len.${m}${v?";ignored.1":""}`);T.Z=null}; cAB=function(T,Z){T.hX.w4("oprgz2_s");Z=CDy(Z,T.hX.Y().e$,T.hX.Gq?T.hX.S.bind(T.hX):()=>{},m=>{T.hX.w4(m)}); TL(Z,()=>{T.hX.w4("oprgz2_e")},()=>{T.hX.w4("oprgz2_f")}); return Z}; bpZ=async function(T,Z){T.hX.w4("oprgz_s");if(ZI)try{var m=await me(Z);T.hX.w4("oprgz_n");T.hX.S("oprsgz",{i:"n"});return m}catch(v){T.hX.S("gzerr",{impl:"native",err:`${v}`})}if(m=T.hX.Y().e$)try{const v=vv(Z,m);T.hX.w4("oprgz_w");T.hX.S("oprsgz",{i:"w"});return v}catch(v){T.hX.S("gzerr",{impl:"wasm",err:`${v}`})}Z=Wv(Z);T.hX.w4("oprgz_p");T.hX.S("oprsgz",{i:"j"});return Z}; QdD=function(T){return new Promise(Z=>{setTimeout(Z,T)})}; Yi=function(T,Z){var m=T.Y();m=T.xz&&m.N("html5_onesie_preload_use_content_owner");if((Z=RIZ(Z,m,T.jd))&&T.videoId){T=g.P9(T.videoId);m=[];if(T)for(const v of T)m.push(v.toString(16).padStart(2,"0"));Z.set("id",m.join(""));return Z}}; qiF=async function(T,Z,m=0){const v=[];v.push(Z.load());m>0&&v.push(QdD(m));await Promise.race(v);return Yi(T,Z)}; o5F=function(T,Z,m,v=!1){T.set("cpn",Z.clientPlaybackNonce);T.set("opr","1");const W=Z.Y();T.set("por","1");ew()||T.set("onem","1");Z.startSeconds>0&&T.set("osts",`${Z.startSeconds}`);v||(W.N("html5_onesie_disable_partial_segments")&&T.set("oses","1"),Z=W.N("html5_gapless_onesie_no_media_bytes")&&nH(Z)&&Z.xz,m&&!Z?(Z=m.audio,T.set("pvi",m.video.join(",")),W.N("html5_onesie_disable_audio_bytes")||T.set("pai",Z.join(",")),r7||T.set("osh","1")):(T.set("oad","0"),T.set("ovd","0"),T.set("oaad","0"),T.set("oavd", "0")))}; Dr7=function(T,Z,m,v,W=!1){const U=`https://youtubei.googleapis.com/youtubei/${Z.BF.innertubeApiVersion}/player`,J=[{name:"Content-Type",value:"application/json"}];v&&J.push({name:"Authorization",value:`Bearer ${v}`});J.push({name:"User-Agent",value:g.Yr()});g.F("EOM_VISITOR_DATA")?J.push({name:"X-Goog-EOM-Visitor-Id",value:g.F("EOM_VISITOR_DATA")}):(m=m.visitorData||g.F("VISITOR_DATA"))&&J.push({name:"X-Goog-Visitor-Id",value:m});(m=g.F("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&J.push({name:"X-YouTube-Lava-Device-Context", value:m});(Z=g.aA(Z.experiments,"debug_sherlog_username"))&&J.push({name:"X-Youtube-Sherlog-Username",value:Z});T=t8(JSON.stringify(T));return{url:U,o2:J,postBody:T,FC:W,oF:W}}; RU=function(T,Z,m,v,W,U,J,d,Y){const R=T.Mp,f=T.cJ;T=T.Dr;var w=R!==void 0&&f!==void 0;const y=v.getVideoData();var p=Z.L.encryptedClientKey;Z=w?Z.iv:void 0;w=dq(U,!0);W=W||!!ew()&&w>1572864;return{innertubeRequest:{Qb:T,Fs:R,cJ:f,encryptedClientKey:p,iv:Z,qI:!0,VD:!0,zV:"DecompressionStream"in window||!W,lS:m.experiments.oR("html5_use_jsonformatter_to_parse_player_response")},uZ:Qv({d4:U,BB:m,J:v,pF:y.startSeconds*1E3,Ga:!0}),onesieUstreamerConfig:J,ej:d,Jf:oT(y),reloadPlaybackParams:y.u$?.reloadPlaybackParams, V7:Y}}; AAD=function(T,Z,m,v,W,U,J,d){const Y=g.ds(T,H_);let R;var f;T.oF||((f=zu(Z,Y))?(R=f.F4,f=f.signature):(f=R=Z.encrypt(Y),(0,g.h)(),f=ib(new v3(Z.L.Z),f,Z.iv)));return RU(R&&f?{Mp:R,cJ:f}:{Dr:Y},Z,m,v,!!T.oF,W,U,J,d)}; rAy=async function(T,Z,m,v,W,U,J,d){var Y=g.ds(T,H_);Y=await v5C(Z,Y);const R=await UrF(Z,Y);return RU({Mp:Y,cJ:R},Z,m,v,!!T.oF,W,U,J,d)}; aMB=function(T,Z,m,v,W,U,J,d){var Y=g.ds(T,H_);if(Y=zu(Z,Y))return RU({Mp:Y.F4,cJ:Y.signature},Z,m,v,!!T.oF,W,U,J,d)}; KvF=async function(T,Z,m){T.w4("oprd_s");Z=fX(T)?await JAF(T.w8,Z,m):T.w8.decrypt(Z,m);T.w4("oprd_c");return Z}; wb=function(T){if(!T.Xz)return{};const Z=T.Xz.U();Z.d=T.Xz.wS?.cF();Z.shost=T.X9;Z.ty="o";return Z}; fX=function(T,Z){return T.N("html5_onesie_sync_request_encryption")||Z?.oF?!1:!!ew()}; yr=function(T){return T.N("html5_onesie_host_probing")||T.Gq?r7:!1}; db=function(T){if(!T.playerResponse)return!1;if(T.TQ)return!0;var Z=T.videoData.N("html5_onesie_audio_only_playback")&&Zs(T.videoData);if(T.zZ&&T.B_){if(!T.zZ.has(T.Kk))return!1;const v=T.zZ.get(T.Kk);var m;if(m=v){m=!1;for(const W of v.CA.keys()){const U=v.CA.get(W);if(U)for(const J of U.Nn)J.vv>0&&(U.wQ?m=!0:Z=!0)}m=!(Z&&m)}if(m)return!1}T.w4("ofr");T.qD.resolve(T.playerResponse);T.Q6||(T.II?.start(),T.Mn.start());return T.TQ=!0}; lMB=function(T){if(T.zZ&&!T.N("html5_onesie_media_capabilities")){T.w4("ogsf_s");var Z=urP(T.J.getVideoData(),(v,W)=>{T.S(v,W)}),m=MCy(T.J); Z.video=yWZ(m,Z.video);T.w4("ogsf_c");if(Z.video.length)return Z;T.S("ombspf",`l.${m.B};u.${m.L};o.${m.Z};r.${m.reason}`)}}; Qr=function(T,Z){if(Z.aR()||T.aR())T.policy.jJ||(T.policy.O?g.pX(T.loader):T.loader.s1());else{if(T.policy.Z&&Z.isComplete()&&Z instanceof t6){var m=T.loader,v=m.S;var W=Object.assign(Z.Xz.U(),{rst:Z.state,strm:Z.xhr.JO(),d:Z.Xz.wS?.cF(),cncl:Z.xhr&&Z.A9.C?1:0,rqb:Z.v2,cwt:Z.A9.Z,swt:Z.Tk?.qY});W=Object.assign(M_(Z.info),W);v.call(m,"rqs",W)}if(Z.isComplete()&&Z.Gb()&&Z instanceof t6)T.policy.VA?Z.UX()?(Z.dispose(),T.L.length===0?T.loader.s1():(T=T.L[0],T instanceof t6&&T.e4()&&T.VH())):Z.hE()&&T.loader.handleError(Z.En(), Z.zo()):(Z.dispose(),T.loader.s1());else{if(Z.Zf())T.z1=!0,Z instanceof t6&&xA(T.timing,Z),gb(T),CX(T);else if(Z.hE())m=T.J.ym(),Z instanceof t6&&Z.info.L?.uZ?.bE&&m&&T.loader.Gp(m),Z instanceof t6&&IT(Z)?T.loader.DX?.Z():Z instanceof u1?T.L.pop():(m=1,Z.canRetry()&&Yu(T.loader)&&($rZ(T,Z),m=0),T.loader.handleError(Z.En(),Z.zo(),m));else{if(T.loader.isSuspended&&!Z.isComplete())return;CX(T)}Z.aR()||Z instanceof u1||(Z.isComplete()?m=Tu(Z,T.policy,T.K):(m=nl(Z,T.policy,T.K),m===1&&(T.rS=!0)),m!==0&& (v=new cv(1,Z.info.q0),v.U3=m===2,b1(T,v)));Z.isComplete()&&(T.eF=!1,Z.Zf()||(T.z1=!1));T.policy.yG&&!Z.isComplete()?w9(T.loader):T.loader.s1()}}}; q0=function(T){T.policy.UF&&(T.vB=void 0,T.QL=0)}; SiM=function(T){if(!oU(T,T.sY))return DI(T,"ratelimited"),!1;if(Xp(T.audioTrack)&&Xp(T.videoTrack))return DI(T,"endofstream"),!1;if(T.policy.B)if(T.policy.C){if(T.X?.RR())return DI(T,"ssdaiblocked"),!1}else{var Z=!1;if(T.G.B===2)Z=!0;else if(T.G.B===3){A7(T);T.loader.vC();var m=za(T.audioTrack,T.loader.isSeeking()).r4;var v=za(T.videoTrack,T.loader.isSeeking()).r4;var W=T.loader.getCurrentTime()||0;m=rb(T,m,W);v=rb(T,v,W);v=Math.min(m,v);W=T.G;v>=W.Z?(W.S("sdai",{haltrq:v,est:W.Z}),v=!0):v=!1;v&& (Z=!0)}if(Z)return DI(T,"waitingforads"),!1}T.policy.u$&&(T.PB=aU(T,T.audioTrack),T.RR=aU(T,T.videoTrack));if(!T.Z)return KX(T,{nopolicy:1}),!0;if(T.J.ym())return KX(T,{utc:1}),!0;if(T.B.X)return KX(T,{audio:1}),!0;if(T.policy.nk&&T.B.G)return KX(T,{constraint:1}),!0;if(!T.Z.targetAudioReadaheadMs||!T.Z.targetVideoReadaheadMs)return KX(T,{noreadahead:1}),!0;if(T.policy.O&&T.loader.bN())return KX(T,{seekToHead:1}),!0;Z=Math.min(Al(T.loader,T.audioTrack)*1E3,T.Z.targetAudioReadaheadMs);v=Math.min(Al(T.loader, T.videoTrack)*1E3,T.Z.targetVideoReadaheadMs);W=Math.min(Z,v);var U=T.J.getCurrentTime()*1E3;const {Bm:J,Rc:d,wp:Y,qX:R}=M0(T,U);let f;m=J0&&T.sY.D9++)}; b1=function(T,Z,m){var v={d4:T.d4,fk:(U,J)=>{T.J.lL(U,J)}, Z9:T.policy.ph,fO:T.policy.Z,hM:T.policy.hM};T.d4.B.O&&(v.I4=(T.videoTrack.qb.info.gS||0)+(T.audioTrack.qb.info.gS||0));T.policy.kd&&(v.j6=T.audioTrack.qb.index.WJ(),v.Z9=!1);var W=a$(Z,T.policy,T.K)?2:1;W!==T.HB&&(T.HB=W,gb(T));m=NIP(T,m);if(T.policy.G&&T.policy.Z&&m.u7){let U=W="";for(const J of m.u7)T.videoData.sabrContextUpdates.has(J)||T.policy.G&&m.Sf&&m.Sf.type===J?W+=`_${J}`:U+=`_${J}`;T.loader.S("sabrbldrqs",{ctxts:W,misctxts:U})}!Z.setData(m,T.policy,T.K)&&T.policy.G&&T.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);v=new t6(T.policy,Z,T.mE,T.K,T,v,T.loader.DA());sQ(T.timing);T.policy.Yn&&T.loader.S("sabrcrqinfo",{rn:v.KW(),probe:Z.Gb()});return T.FZ=v}; aU=function(T,Z){A7(T);T.loader.vC();return za(Z,T.loader.isSeeking())}; l1=function(T){return T.policy.dt&&!!T.O}; rb=function(T,Z,m){T=T.loader.vC()||0;return $i(Z,(m+T)*1E3)/1E3+m}; NIP=function(T,Z){var m=OI(T.loader)&&Z&&Z.WE!==void 0&&!Z.v3?Z.WE*1E3+(T.loader.vC()||0):A7(T);if(T.policy.u$){var v=T.PB;var W=T.RR}else v=aU(T,T.audioTrack),W=aU(T,T.videoTrack);var U=[...v.r4,...W.r4];l1(T)&&U.push(...T.C);var J=[...v.UW,...W.UW];const d=T.loader.Do();if(T.policy.pk&&!T.videoData.isLivePlayback){var Y=T.videoData.lengthSeconds*1E3;m>=Y&&T.loader.S("invalidSabrCmt",{cmt:m,vd:Y})}Y=T.d4;var R=T.J,f=T.mE,w=T.Z,y=T.videoData.vB,p=T.policy,Q=T.loader.NP,a=C_(T.loader)*1E3,N=T.vB?.r0, B=T.vB?.Qt,e=T.QL,I=Number(T.B.K?.info.itag)||0,P=Number(T.B.C?.info.itag)||0,Z1=T.J.Em();var p$=Z?.CI?Z.CI:T.loader.isSuspended?4:void 0;m={d4:Y,J:R,mE:f,r4:U,UW:J,pF:m,nextRequestPolicy:w,u7:y,QQ:p,j2:Q,AD:a,r0:N,Qt:B,QL:e,e2:I,JC:P,nt:d,EN:Z1,CI:p$,eF:T.eF,PL:T.GT,z1:T.z1};U=T.loader.pI();J=g.P9(U);U&&(m.Uu=J);if(Z=OI(T.loader)&&Z?.v3?Z.WE:T.J.ym())m.bE=Z*1E3;Z=T.B;U=Z.PB;if(Z.QQ?.wS()&&!U)for(R2 of Z.Z)if(R2.fq){U=!0;break}var R2=Z.QQ.wS()&&!U?[]:bT(Z,Z.Z);m.sJ=R2;R2=T.B;R2.QQ.wS()&&!R2.RR?R2= []:(Z=ESP(R2),Z.length===0&&(Z=R2.O),R2=bT(R2,Z));m.fM=R2;m.Tz=l1(T)?[T.O]:void 0;m.x7=Array.from(wc(T.B.L).keys(),Number);m.Jl=T.B.Jl();R2=T.B;Z=R2.U;R2.U=!1;m.l7=Z;T.policy.rN&&(m.Tg=Bv(T.loader,T.audioTrack),m.OQ=Bv(T.loader,T.videoTrack));R2=T.loader.getCurrentTime();v=rb(T,v.r4,R2);W=rb(T,W.r4,R2);W=Math.min(v,W);T.OY=W;T.policy.B&&(l1(T)&&(v=rb(T,T.C,R2),T.J.EF()&&v0&&T.L[0].Z_()&&(m.Sf=T.L[0].vX());return m}; A7=function(T){const Z=T.policy.O&&T.loader?.bN();var m=T.loader.getCurrentTime()||0;m=zIC(T,m);a:if(T.policy.Fm&&T.loader.isSeeking()){var v=Dw(T.videoTrack,m);T.loader.S("asmtfnctv",{b:m,a:v});if(!isNaN(v)){m=v;break a}}v=T.loader.vC()||0;m+=v;v=MA(T.videoData)||g.Kk(T.videoData);let W=0;Z?(v&&(W=Number.MAX_SAFE_INTEGER),T.videoData.Tq&&(W=Math.ceil(T.videoData.cz*1E3))):W=Math.ceil(m*1E3);return Math.min(Number.MAX_SAFE_INTEGER,W)}; zIC=function(T,Z){if(T.loader.isSeeking())return Z;var m=T.J.EB();if(!m)return Z;m=m.B();if(m.length===0||G4(m,Z))return Z;if(!T.videoTrack.QI(Z)&&!T.audioTrack.QI(Z))return T.loader.S("sundrn",{b:0,lt:Z}),Z;let v=Z,W=Infinity;for(let U=0;UZ)continue;const J=Z-m.end(U);J=20)?(T.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),Z):v}; $i=function(T,Z){let m=0,v=-1;for(const W of T)if(!(W.startTimeMs+W.durationMsZ||v>=0&&W.gM>v+1)break;m=Math.max(m,W.startTimeMs+W.durationMs);v=Math.max(v,W.O8)}return Math.max(0,m-Z)}; oU=function(T,Z){a:{if(T.U>0){var m=Math.floor((0,g.h)()/1E4);if(m===Z.WQ){if(Z.D9>=T.U){if(Z.D9===T.U){m={reason:"toomanyrequests"};m.limit=Z.D9;if(T.FZ){const v=M_(T.FZ.info);m.lr_ptime=v.ptime;m.lr_rtype=v.rtype;m.lr_brl=v.brl;m.lr_ps=v.ps}T.loader.handleError("player.exception",m);Z.D9+=1}Z=!1;break a}}else Z.WQ=m,Z.D9=0}Z=!0}return!Z||T.loader.isSuspended&&T.loader.EL?!1:T.W&&(0,g.h)()0&&(!T.policy.G||T.L.length!==1||!T.L[0].Z_())||!T.mE.U?.X(T.policy,T.K, T.loader.x9)||T.wS?!1:!0}; DI=function(T,Z){T.Vd=Z;T.policy.Yn&&T.loader.S("sabrcrb",{reason:Z})}; KX=function(T,Z){T.Vd=void 0;T.xz=(0,g.h)();T.policy.Yn&&T.loader.S("sabrcrq",Z)}; M0=function(T,Z){const {wp:m,qX:v}=eO(T);let W;T.policy.u$?(W=$i(T.PB.r4,Z),T=$i(T.RR.r4,Z)):(W=m,T=v);return{Bm:W,Rc:T,wp:m,qX:v}}; gb=function(T){T.videoData.vB.clear();if(T.videoData.sabrContextUpdates.size>0)for(var Z of T.videoData.sabrContextUpdates.keys())T.videoData.sabrContextUpdates.get(Z)?.sendByDefault&&T.videoData.vB.add(Z);if(T.policy.G&&T.L.length)for(const m of T.L)(Z=m.vX())&&Z.type&&Z.sendByDefault&&T.videoData.vB.add(Z.type)}; CX=function(T){for(;T.L.length&&T.L[0].ZJ(T.nR());){const Z=T.L.shift();FD(T,Z)}T.L.length&&FD(T,T.L[0])}; FD=function(T,Z){Z instanceof t6&&(T.yd=Z);var m=new Set(Z.xl(T.nR()));for(const J of m){if(m=Z instanceof u1){m=T.B;var v=Zp$(m,J),W=DL(m,m.videoInfos).includes(J);!m.QQ.CQ||v||W||m.loader.S("sabrcpf",{fid:`${J}`,vfids:`${DL(m,m.videoInfos).join(".")}`,said:m.W||""});m=!(v||W)}if(m)continue;m=Z.h2(J,T.nR());v=T.policy.dt&&$I(m[0].qb.info.mimeType);if(!Z.fI(J,T.nR()))continue;W=Z.o4(J,T.nR());for(const d of W){T.policy.Z&&Z instanceof u1&&T.loader.S("omblss",{s:d.info.kz()});if(v){W=T.timing;W.G|| (W.G=(0,g.h)(),g.iK("fcb_r",W.G,W.L));W=T;W.videoData.RZ()&&W.O&&ox(W.O)===ox(g.Dd(d.info.qb.info,W.mE.RZ))&&W.J.EY("sabrCaptionsDataLoaded",d,W.b6.bind(W));continue}W=d.info.qb.info.wQ();var U=d.info.qb;const Y=Z instanceof u1?1:2;if(W){if(nSy(T.B,U,Y,Z.z2(T.nR())?.token))continue}else c4(T.B,U,Y,Z.z2(T.nR())?.token);U=W?T.audioTrack:T.videoTrack;Z instanceof u1&&(U.O=!1,Z instanceof u1&&(W?H0(T.timing):P0(T.timing)));try{lj(U,m,d)}catch(R){W=es(R),T.loader.handleError(W.errorCode,W.details,W.severity), U.JL(),T.Go(!1,"pushSlice"),g.pX(T.loader)}}}}; $rZ=function(T,Z){T.policy.G?T.L.splice(T.L.indexOf(Z)).forEach(m=>{m.dispose()}):(T.L.pop(),Z?.dispose())}; IU=function(T,Z,m){const v=[];for(let W=0;W=7E3&&W>=7E3}return Z}; eI$=function(T,Z){T.delay?.dispose();T.delay=null;const m=Array.from(T.L.values()).sort((v,W)=>v.mediaTime-W.mediaTime); m.length!==0&&(Z=(m[0].mediaTime-Z)*1E3/T.J.getPlaybackRate(),T.delay=new g.VR(()=>{XD(T)},Z>500?Z-500:Z),T.delay.start())}; XD=function(T,Z){if(jO(T.J.getPlayerState())&&T.L.size!==0){Z=Z??Array.from(T.L.values()).sort((W,U)=>W.mediaTime-U.mediaTime); var m=T.getCurrentTime(),v=(Z[0].mediaTime-m)*1E3/T.J.getPlaybackRate();if(v<500){m=v>0?T.J.EB()?.getCurrentTime()??T.J.getCurrentTime():m;for(const W of Z)if(m>=W.mediaTime)W.resolve([W.mediaTime,W.id]),T.L.delete(W.id);else break}eI$(T,m)}}; FvF=function(T,Z,m){T.L.delete(m);return new Promise(v=>{T.L.set(m,{id:m,mediaTime:Z,resolve:v});v=Array.from(T.L.values()).sort((W,U)=>W.mediaTime-U.mediaTime); m===v[0].id&&XD(T,v)})}; XEy=function(T){const Z=T.J.EB()?.getCurrentTime()??T.J.getCurrentTime(),m=T.K.GA(Z);IMa(T,m,Z);T.isSeeking=!1;var v=Array.from(T.L.keys()).filter(W=>W>=m).sort((W,U)=>W-U); for(const W of v)v=W===m?Z-T.K.getStartTime(m):0,T.X(W,T.L.get(W),v)}; i1=function(T,Z,m,v=!1){Z!==T.E8&&(T.E8=Z,T.J.EY("playbackstarted",Z,m+T.J.vC(),v))}; IMa=function(T,Z,m){const v=T.L.get(Z),W=T.K.getStartTime(Z),U=T.K.getDuration(Z);let J=W;(v?.L??[T.cpn]).forEach((d,Y)=>{const R=v?.B[Y]??U;m>=J&&m{T.C.L.delete(m)}); T.Z.delete(Z)}; sI=function(T,Z,m,v){T.B=m;m=`${Z}.${m}`;T.Z.has(Z)?T.Z.get(Z).push(m):T.Z.set(Z,[m]);FvF(T.C,v,m).then(([W,U])=>{const [J,d]=U.split(".");[,U]=[Number(J),d];i1(T,U,W)})}; sdH=function(T,Z,m,v,W,U){return Z.tq&&Z.xn&&m===3?new ipy(T,Z,v,W,U):null}; Pv=function(T,Z){if(T.policy.NJ){var m=Z.info.gS,v=dq(T.schedule);Z=Z.index.WJ();m=Math.max(1,v/m);T.U=Math.round(Math.max(((m-1)*Z+T.policy.jV)/m,Z-T.policy.Gl)*1E3)}}; PDC=function(T,Z){var m=Date.now()/1E3,v=m-T.startTimeSecs;const W=m-T.X;var U=W>=T.policy.C7,J=!1;if(U){let d=0;!isNaN(Z)&&Z>T.O&&(d=Z-T.O,T.O=Z);d/W=T.policy.Gl&&!T.K;if(!U&&!m&&Hv(T,Z))return NaN;m&&(T.K=!0);a:{v=J;m=(0,g.h)()/1E3-(T.mZ.k_()||0)-T.W.L-T.policy.jV;U=T.B.startTime;m=U+m;if(v){if(isNaN(Z)){t7(T,NaN,"n",Z);U=NaN;break a}v=Z-T.policy.iT;v0&&(J.headers=d);U&&(J.onFinish=U);return Object.keys(J).length>1?J:null}; ki=function(T,Z,m,v,W,U,J,d){g.vQ()&&m.token&&(T=g.TO(T,{ctt:m.token,cttype:m.UH,mdx_environment:m.mdxEnvironment}));v.N("net_pings_low_priority")&&(Z||(Z={}),Z.priority="low");U||d&&v.N("nwl_skip_retry")?(Z==null?Z={}:Vr(T,v.N("html5_assert_cpn_with_regex")),J?g.Fd().sendAndWrite(T,Z):g.Fd().sendThenWrite(T,Z,d)):Z?(Vr(T,v.N("html5_assert_cpn_with_regex")),hcy(T,Z)):g.a8(T,W)}; xr$=function(T){const Z=[];for(let m=0;m0&&m>0&&!T.B&&T.Z<1E7)try{T.K=T.C({sampleInterval:Z,maxBufferSize:m}),T.K?.addEventListener("samplebufferfull",async()=>{await T.stop();nX(T)})}catch(v){T.B=EI(v.message)}}; TJ=function(T,Z){T=window.h5vcc?.settings?.set(T,Z);return S3(T)?TL(kq(T),()=>!0,()=>!1):kq(!!T)}; GiZ=function(T){return TJ("MediaSource.EnableUsingMediaSourceBufferedRange",T?1:0)}; VCa=function(T){return TJ("HTTP3",T?1:0)}; LvZ=function(T){return TJ("MediaSource.EnableUsingMediaSourceAttachmentMethods",T?1:0)}; kiF=function(T){return TJ("QUIC",T?1:0)}; E5B=function(T){return TJ("Media.AudioWriteDurationLocal",T)}; n5P=function(T){return TJ("Media.PlayerConfiguration.DecodeToTexturePreferred",T?1:0)}; TVM=function(T){return TJ("Media.VideoDecoderInitialPrerollCount",T)}; ZG7=function(T){return TJ("Media.VideoRendererMinInputBuffers",T)}; mi1=function(T){return TJ("Media.VideoRendererMinDecodedFrames",T)}; vsP=function(T){return TJ("Media.VideoBufferSizeClampMb",T)}; W4B=function(T){return TJ("Media.IncrementalParseLookAhead",T?1:0)}; UiF=function(T){return TJ("Media.EnableResetAudioDecoder",T?1:0)}; Jja=function(T){return TJ("Media.EnableFlushDuringSeek",T?1:0)}; diB=function(T){return TJ("DecoderBuffer.EnableDecommitableAllocatorStrategy",T?1:0)}; Yty=function(T){return TJ("DecoderBuffer.EnableInPlaceReuseAllocatorBase",T?1:0)}; RAD=function(T){return TJ("Media.ExperimentalMaxPendingBytesPerParse",T)}; fT$=function(T){return TJ("Media.MaxSamplesPerWrite",T)}; wQy=function(T){return TJ("Media.MediaCodecResetDelayMs",T)}; yjP=function(T){return TJ("Media.PauseUsingAudioTrackState",T?1:0)}; pQP=function(T){return TJ("Media.ReportBufferingStateDuringFlush",T?1:0)}; gsD=function(T){return TJ("Media.DisableLowPerformanceSoftwareDecode",T?1:0)}; CQ2=function(T){return TJ("Media.EnableAv1StartupOptimization",T?1:0)}; cjF=function(){var T=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(T!=null){T=JSON.parse(T)??[];var Z=T.filter(m=>m.type==="total").map(m=>m.seconds); for(const m of uUC)Z.indexOf(m)===-1&&T.push({type:"total",seconds:m});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(T))}}; bG2=function(){var T=window.H5vccPlatformService;let Z="";if(T&&T.has("dev.cobalt.coat.clientloginfo")&&(T=T.open("dev.cobalt.coat.clientloginfo",()=>{}))){const m=T.send(new ArrayBuffer(0)); m&&(Z=String.fromCharCode(...(new Uint8Array(m))));T.close()}return Z}; Qf1=function(T){var Z=window.H5vccPlatformService;Z?.has("com.google.android.youtube.tv.prodlogger")&&(Z=Z.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(Z.send(t8(`cpn: ${T}`).buffer),Z.close())}; g.mH=function(T,Z,m,v){g.Ze(T,m,`${Z.toFixed(3)}:${v.join(":")}`)}; vX=function(T,Z){var m=T.provider.getCurrentTime();g.mH(T,Z,"cmt",[m.toFixed(3)]);var v=m=T.provider.K8();if((!T.C||nH(T.provider.videoData)?0:v*1E3>T.C.Vi+100)&&T.C){v=T.C.isAd;m=m*1E3-T.C.Vi;T.m0=Z*1E3-T.C.rj-m-T.C.QK;var W=(0,g.h)()-m;Z=T.m0;m=T.provider.videoData;var U=m.isAd();if(v||U){U=`${v?"ad":"video"}_to_${U?"ad":"video"}`;var J={};m.L8&&(J.cttAuthInfo={token:m.L8,videoId:m.videoId});J.startTime=W-Z;g.N2(U,J);g.lU({targetVideoId:m.videoId,targetCpn:m.clientPlaybackNonce},U);g.M2("pbs",W, U)}else W=T.provider.J.Us(),W.O!==m.clientPlaybackNonce?(W.C=m.clientPlaybackNonce,W.B=Z):m.Wy()||g.aJ(new g.$s("CSI timing logged before gllat",{cpn:m.clientPlaybackNonce}));T.S("gllat",{l:T.m0.toFixed(),prev_ad:+v});delete T.C}}; g.Ze=function(T,Z,m){const v=T.B.get(Z);v?v.push(m):T.B.set(Z,[m])}; Uy=function(T,Z){T.isOffline=Z;g.mH(T,g.WX(T.provider),"is_offline",[T.isOffline?"1":"0"])}; Jo=function(T,Z,m){if(!isNaN(m.f9)){let v=m.f9;m.B=0?Z:g.WX(T.provider);const m=T.provider.J.tV();var v=m.V_-(T.pN||0);v>0&&g.mH(T,Z,"bwm",[v,(m.jW-(T.aq||0)).toFixed(3)]);isNaN(T.pN)&&m.V_&&T.isOffline&&Uy(T,!1);T.pN=m.V_;T.aq=m.jW;isNaN(m.bandwidthEstimate)||g.mH(T,Z,"bwe",[m.bandwidthEstimate.toFixed(0)]);T.provider.V.EF()&&Object.keys(m.L).length!==0&&T.S("bwinfo",m.L);if(T.provider.V.EF()||T.provider.V.N("html5_log_meminfo"))v=h7(),Object.values(v).some(W=>W!==void 0)&&T.S("meminfo",v); T.provider.V.EF()&&(v=T.rS?.K())&&Object.values(v).some(W=>W!=null)&&T.S("cpuinfo",v); T.Qd&&T.S("jsprof",T.Qd.flush());T.RR&&g.mH(T,Z,"bat",[T.RR.level,T.RR.charging?"1":"0"]);v=T.provider.J.getVisibilityState();T.ML!==v&&(g.mH(T,Z,"vis",[v]),T.ML=v);vX(T,Z);(v=dN(T.provider))&&v!==T.dt&&(g.mH(T,Z,"conn",[v]),T.dt=v);Jo(T,Z,m)}; wN=function(T,Z,m){const v=g.WX(T.provider);RI(T,v,Z,0,m);Yn(T,v);fw(T)}; yF=function(T,Z){g.Ze(T,"cat",Z)}; pw=function(T){var Z=T.provider.J.tV();const m=g.WX(T.provider);Jo(T,m,Z);const v=Z.Z;Z=Z.K;isNaN(v)||(T.provider.V.N("html5_unified_live_latency_reporting")&&!isNaN(Z)&&Z?g.mH(T,m,"e2el",[v.toFixed(3),Z.toFixed(3)]):g.mH(T,m,"e2el",[v.toFixed(3)]))}; uW=function(T,Z){const m={cpn:T.provider.videoData.clientPlaybackNonce,sequenceNumber:Z,serializedWatchEndpointLoggingContext:T.provider.videoData.MX};T.serializedHouseBrandPlayerServiceLoggingContext&&(m.serializedHouseBrandPlayerServiceLoggingContext=sK(T.serializedHouseBrandPlayerServiceLoggingContext)||void 0);T.provider.videoData.playerResponseCpn&&(m.playerResponseCpn=T.provider.videoData.playerResponseCpn);gN.length&&(!g.ks()||GO()!==19||Z>3)&&(m.decoderInfo=gN);T.remoteControlMode&&(m.remoteControlMode= T.remoteControlMode);T.remoteConnectedDevices.length&&(m.remoteConnectedDevices=T.remoteConnectedDevices);if(T.GT?.length){m.serializedQoeContextData=[];for(var v of T.GT)(Z=g.P9(v))&&m.serializedQoeContextData.push(Z)}!T.BC&&T.provider.videoData.serializedOneTimeQoeContextData&&(m.serializedOneTimeQoeContextData=[],v=g.P9(T.provider.videoData.serializedOneTimeQoeContextData))&&(m.serializedOneTimeQoeContextData.push(v),T.BC=!0);T.provider.u6().L.WB(g.Cw)&&(T.X.size&&(m.daiCuePointEvents=Array.from(T.X.values())), T.X.clear());return m}; qty=function(T,Z,m){g.le(T.provider.V,T.provider.videoData.O()).then(v=>{var W=!1;Z.includes("&dt=")||Z.includes("&cotn=")?W=!0:T.provider.V.N("qoe_with_networkless")&&(W=!0);const U=T.provider.V.N("qoe_send_and_write");var J=T.provider.V;v=LX(Z,J,T.provider.V.pageId,T.provider.V.sendVisitorIdHeader?T.provider.videoData.visitorData:void 0,v);J.N("html5_simplify_pings")&&(v=v||{});v?(v.method="POST",v.postBody=m,ki(Z,v,{token:T.provider.videoData.L8,UH:T.provider.videoData.Wt,mdxEnvironment:T.provider.videoData.mdxEnvironment}, J,void 0,W,U&&T.wS)):W?(W=T.provider.V.N("networkless_ajax"),J={method:"POST",postBody:m},U&&T.wS?g.Fd().sendAndWrite(Z,J):W?g.DT(Z,{method:"POST",postBody:m}):g.Fd().sendThenWrite(Z,J)):C0F(Z,m)})}; fw=function(T){if(!T.provider.V.N("html5_qoe_no_len_check")){var Z=0;for(const [m,v]of T.B.entries())Z+=m.length+Number(g.j$(v,(W,U)=>W+U.length,0)); Z>96E3&&(new g.VR(T.reportStats,0,T)).start()}}; bW=function(T){T.provider.videoData.xz&&yF(T,"prefetch");T.provider.videoData.e$&&T.S("reload",{r:T.provider.videoData.reloadReason,ct:T.provider.videoData.e$});T.provider.videoData.dc&&yF(T,"monitor");T.provider.videoData.isLivePlayback&&yF(T,"live");r7&&yF(T,"streaming");T.provider.videoData.iR&&T.S("ctrl",{mode:T.provider.videoData.iR},!0);if(T.provider.videoData.Kv){var Z=T.provider.videoData.Kv.replace(/,/g,"_");T.S("ytp",{type:Z},!0)}T.provider.videoData.Dk&&(Z=T.provider.videoData.Dk.replace(/,/g, "."),T.S("ytrexp",{ids:Z},!0));T.provider.V.EF()&&T.S("now",{wt:(0,g.h)()});Z=T.provider.videoData;var m=T.provider.V.N("enable_white_noise")||T.provider.V.N("enable_webgl_noop");const v=g.yG(Z)||g.li(Z)||g.$M(Z)||g.Sf(Z);(m||v)&&(m=(0,g.cX)())&&T.B.set("gpu",[m]);FP(T.provider.videoData)&&g.mH(T,g.WX(T.provider),"dt",["1"]);Z.cotn&&!FP(Z)&&Uy(T,!0);T.provider.V.EF()&&(Z=(0,g.h)()-T.provider.V.jV,T.S("playerage",{secs:(1.6**Math.round(Math.log(Z/1E3)/Math.log(1.6))).toFixed()}));T.O=!0;T.sY=CG(()=> {T.reportStats()},1E4)}; RI=function(T,Z,m,v,W){var U=T.provider.V.L.cbrver;T.provider.V.L.cbr==="Chrome"&&/^96[.]/.test(U)&&m==="net.badstatus"&&/rc\.500/.test(W)&&QF(T,3);T.provider.V.N("html5_use_ump")&&/b248180278/.test(W)&&QF(T,4);U=T.provider.getCurrentTime();v=v===1?"fatal":"";m=[m,v,U.toFixed(3)];v&&(W+=`;a6s.${s0()}`);W&&m.push(qY(W));g.mH(T,Z,"error",m);T.O=!0}; QF=function(T,Z){T.OF||(g.Ze(T,"fcnz",`${Z}`),T.OF=!0)}; oI=function(T){T.K>=0||(T.provider.V.xz||T.provider.J.getVisibilityState()!==3?T.K=g.WX(T.provider):T.b6=!0)}; De=function(T,Z){let m;g.T$(T.provider.videoData)?(T=4,m=1):T=Z.source??0;T=`sms.${T}`;m!==void 0&&(T+=`_${m}`);return T}; Ao=function(T,Z,m,v,W){const U=g.WX(T.provider);Z!==1&&Z!==3&&Z!==5||g.mH(T,U,"vps",[T.L]);g.Ze(T,"xvt",`t.${U.toFixed(3)};m.${W.toFixed(3)};g.2;tt.${Z};np.0;c.${m};d.${v}`)}; qY=function(T){/[^a-zA-Z0-9;.!_-]/.test(T)&&(T=T.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return T}; Al=function(T,Z){if(T.FZ&&!T.bb)return 3;if(T.isSuspended)return 1;if(T.xr?.sY())return 4;let m=(Z.qb.info.audio?T.policy.GT:T.policy.yd)/(Z.gS*T.policy.nZ);if(T.policy.Zn>0&&T.xr&&Wo(T.xr)&&(Z=Z.qb.info.video?T.xr.B:T.xr.L)&&!Z.gW()){Z=Z.gt();const v=hV(Z,T.getCurrentTime());v>=0&&(Z=T.getCurrentTime()-Z.start(v),m+=Math.max(0,Math.min(Z-T.policy.Zn,T.policy.m3)))}T.policy.OY>0&&(m=Math.min(m,T.policy.OY));return m}; Oq=function(T,Z,m){osH(T,m.KA||"unknown");T.J.seekTo(Z,m)}; g.n4=function(T,Z,m,v,W){T.J.getVideoData().nA()?W&&T.B.OY+W/1E3>m&&(T.S("sdai",{seg:v,rbt:m.toFixed(3),end:T.B.OY.toFixed(3),sd:W.toFixed(3)}),T.Go(!1,"rollback")):T.policy.B&&T.Go(!1,"rollback");if(T.mE.isManifestless){W=eF(T.audioTrack,v,m,Z);var U=eF(T.videoTrack,v,m,Z);T.policy.jn||(U&&hq(T.mE,v,!0),W&&hq(T.mE,v,!1));U&&(T.videoTrack.U=[]);W&&(T.audioTrack.U=[]);T.S("sdai",{rollbk2_seg:v,rbt:m.toFixed(3),lt:Z.toFixed(3),a:W,v:U});(W||U)&&T.policy.B&&g.pX(T)}}; C_=function(T){const Z=T.m8().filter(m=>m.namespace==="ad"); for(const m of Z)if(m.start/1E3>T.getCurrentTime())return m.start/1E3;return Infinity}; uT=function(T){var Z=(0,g.h)();T.NP=Z}; w9=function(T){T.policy.yG&&T.policy.RY&&Math.min(BR(T.videoTrack),BR(T.audioTrack))*1E3>T.policy.wN?T.jV.tW():T.Z()}; JU=function(T,Z,m,v=!1){v&&!Z.yd&&(Z0()||(v=Z.h9)&&!v.oL(m.info)&&T.J.vy(),Z.yd=!0);Z.qb!==m&&(Z.qb=m)}; Yu=function(T){return T.x9=Z-.01}else Z=!1;return Z}; g.pX=function(T){T.cC.tW()}; Kw=function(T,Z){Z&&rN(T.J,new aI(Z.video,Z.reason));T.L.HB&&(Z=K5(T.L,"a"),T.J.Kd(new aI(Z.audio,Z.reason)))}; DiF=function(T,Z,m){if(!(T.videoTrack.qb.L()&&T.audioTrack.qb.L()&&T.xr&&T.xr.B&&T.xr.L))return!1;if(m&&T.mE.isManifestless&&(T.videoTrack.C===-1||T.audioTrack.C===-1))return!0;const v=DB(T.videoTrack,Z,m);if(isNaN(v))return!1;T=DB(T.audioTrack,T.policy.xn?Z:v,m);return isNaN(T)?!1:!0}; AjZ=function(T){T.K?.yU?.itagDenylist&&T.CS(T.K?.yU.itagDenylist);T.K?.playbackStartPolicy&&E4(T.policy,T.K?.playbackStartPolicy,3,T.K?.KW());if(T.policy.Kh){var Z=T.nR();(Z=Z?T.K?.eH.get(Z):void 0)&&T.B.Yy(Z,-1)}T.mE.G||(Z=T.K?.dR,Z?.M3&&Z?.rC&&T.mE.RZ&&VD(T.mE,Z.M3,Z.rC));if(T.K?.Ap){Z=T.K.Ap.get(T.nR()||"");if(!Z)return;if(T.mE&&Z.formatId){const m=T.mE.Z.get(ox(Z.formatId));m&&(m.info.debugInfo=Z.debugInfo)}}T.policy.RR&&(T.K?.RU().forEach(m=>{T.e_(m)}),T.K?.tQ())}; aTa=function(T){if(!T.mE.RZ)return!0;var Z=T.J.getVideoData();if(T.J.kh())return T.S("ombpa",{}),!1;if(!!T.K?.dR?.Ir!==T.mE.lC)return T.S("ombplmm",{}),!1;var m=Z.yd||Z.liveUtcStartSeconds||Z.IC;if(T.mE.lC&&m)return T.S("ombplst",{}),!1;if(T.mE.G)return T.S("ombab",{}),!1;m=Date.now();return!Z.sY&&kJ(T.mE)&&!isNaN(T.sY)&&m-T.sY>T.policy.U0*1E3?(T.S("ombttl",{}),!1):gJ(Z)!==0&&!T.policy.L||Z.N("html5_disable_onesie_media_for_mosaic")&&Z.UO()||Z.N("html5_disable_onesie_media_for_lifa_eligible")&&Pq(Z)? !1:T.J.Y().u6().L.WB(rjP)&&(Z=T.K?.sx()??0,Z>=0&&T.mE.isWindowedLive&&(ZT.mE.ZX*1E3))?(T.S("ombwnd",{st:Z,min:T.mE.cz*1E3,max:T.mE.ZX*1E3}),!1):T.mE.MH&&T.mE.isWindowedLive?(T.S("ombminsq",{}),!1):!0}; MY=function(T,Z){const m=AY(Z.qb,T.mE.RZ);var v=T.A?.h2(m)||[];if(v.length===0)return T.S("ombmsi",{}),!1;v=new T4(v);if((!T.policy.PB||isFinite(T.getCurrentTime())||T.J.ym())&&!hY(v,T.getCurrentTime())&&!T.J.getVideoData().sY)return T.S("ostmf",{ct:T.getCurrentTime(),a:Z.qb.info.wQ()}),!1;T.A?.Xt(m);return!0}; K4H=function(T,Z){const m=Z.qb;var v=T.mE.RZ;if(aTa(T))if(T.A&&T.A.B3(AY(m,v))){if(v=AY(m,v),MY(T,Z)){var W=new T4(T.A.h2(v)),U=J=>{try{J.hE()?(T.handleError(J.En(),J.zo()),I5(Z,J),HB(J.info)&&U_(T.X,Z,m,!0),T.Z()):d9(T.X,J)&&(T.O?.sY(J.info,T.N0),T.Z())}catch(d){J=es(d),T.handleError(J.errorCode,J.details,J.severity),T.JL()}}; m.G=!0;PB(W)&&(MT(Z,new Qs(T.policy,v,W,T.A,U)),sQ(T.timing))}}else T.S("ombfmt",{})}; MyF=function(T){T.policy.C&&T.K&&(T.K.LO.forEach(Z=>{T.Zj(Z,-1)}),T.K.LO=[])}; lW=function(T,Z){Z=Z||T.videoTrack&&T.videoTrack.L&&T.videoTrack.L.startTime||T.getCurrentTime();var m=JU,v=T.videoTrack,W=T.L;Z=W.nextVideo&&W.nextVideo.index.GA(Z)||0;W.RR!==Z&&(W.sY={},W.RR=Z,u$(W,W.L));Z=!W.L.isLocked()&&W.U>-1&&(0,g.h)()-W.U=Z&&bj(m,!0)>=Z}else m.B.length||v.B.length?(W=m.qb.info.gS+v.qb.info.gS,W=10*(1-ys(Z)/W),Z=Math.max(W,Z.policy.pV),m=bj(v,!0)>=Z&&bj(m, !0)>=Z):m=!0;if(!m)return"abr";m=T.videoTrack;if(m.B.length>0&&m.Z.L.length===1&&GY(m.Z).info.W360);if(!T.bb||m)return"";m=T.policy.Yd;Ll(T.policy)&&(m=p8(T.G,T.bb,ys(T.G)));m=ij(T.videoTrack,T.getCurrentTime(),m)||ij(T.audioTrack,T.getCurrentTime(),m);return Ll(T.policy)?m?"mbnm":"":(T.videoTrack.B.length>0||T.audioTrack.B.length> 0||v4(T.X,T.videoTrack,T.audioTrack)||v4(T.X,T.audioTrack,T.videoTrack))&&m?"nord":""}; $n=function(T,Z,m,v){const W=uj(Z);!W||W.Z||lx(W,v)||(m.abort(),T.policy.bT&&Z.X?.W(),Z.W?.X());if(!m.OM()||Z0())try{T.policy.Ek?m.qT(v.qb.info.containerType,v.qb.info.nN)&&m.bJ(v.qb.info.containerType,v.qb.info.nN,v.qb.info.mimeType):m.GC(v.qb.info.containerType,v.qb.info.mimeType)}catch(U){return g.aJ(U),T.S("ctexp",{name:U.name,msg:U.message}),!1}else v.qb.info.containerType!==m.OM()&&T.S("ctu",{ct:Z0(),prev_c:m.OM(),curr_c:v.qb.info.containerType});v=v.qb.PB;T.policy.Y9&&v&&(Z=0+v.duration,v= -v.L,0===m.Rf()&&Z===m.e8()||m.EH(0,Z),v!==m.vC()&&(m.zl(v),fl&&Cl(T.audioTrack.Z,m.xf())));return!0}; Se=function(T,Z,m,v){v.info.qb.L();var W=v.info.qb.B;if(!W||!m.DC()||m.Nt()===W)return!1;let U=W;var J=m.oA();if(T.policy.Gg&&J&&m.isView()&&g.YI(v.info.qb.info)){const Y=new DataView(W.buffer,W.byteOffset,W.byteLength);(J=yxM(Y,J))?U=new Uint8Array(J.buffer,J.byteOffset,J.byteLength):T.S("fenc",{})}T.policy.nC&&(J=XQF(T,v,new xw([U])))&&(U=BM(J));let d;(J=v.info.qb.X(0,v.info.clipId))&&(d=J.DP[0]);if(v===T.dt){if(T.e$+=1,T.J.getVideoData().N("html5_shorts_gapless_restart_on_init_seg_retries")&&T.e$> 5)return T.e$=0,T.J.zX({initSegStuck:1,as:v.info.kz()}),!0}else T.e$=0,T.dt=v;T.policy.tK&&(m.abort(),Z.W?.X());W=jfF(T,m,U,d,W);Z.W?.U(W,d);if(W!==0)return T.policy.B4&&nH(T.J.getVideoData())?(T.J.BL()||je(T,"sepInit",W,v.info),iGP(T.J,"sie")):je(T,"sepInit",W,v.info),!0;v.info.tU()?(Z=T.timing,Z.sY||(Z.sY=(0,g.h)(),g.iK("vis_a",Z.sY,Z.L))):(Z=T.timing,Z.X||(Z.X=(0,g.h)(),g.iK("ais_a",Z.X,Z.L)));(v=v.info.qb.AY)&&T.J.Zx(new dk(v.key,v.type));return m.gW()}; StZ=function(T,Z,m){if(T.policy.HB&&Sc(Z)?.isLocked)return!1;if(m.gY())return!0;if(!m.DC())return!1;const v=Sc(Z);if(!v||v.info.type===6)return!1;if(T.policy.Ia||T.O?.G(Z,v.info.zT))T.wS=0;else return T.n8.isSeeking()&&g.pX(T),T.wS=T.wS||(0,g.h)(),!1;if(!$n(T,Z,m,v.info))return!1;if(T.mE.B&&v.info.L===0){var W;if(m.Nt()==null){var U=uj(Z);if(!(W=!U||U.qb!==v.info.qb)){b:if(W=U.G,U=v.info.G,W.length!==U.length)W=!1;else{for(var J=0;JU)return T.policy.L&&(Z===T.videoTrack?T.yd=T.yd||(0,g.h)():T.vB=T.vB||(0,g.h)()),T.policy.w1&&rq(Z.Z,U,!1),!1;Z===T.videoTrack?T.yd=0:T.vB=0;T.policy.ML&&m===T.xr?.L&&T.rS&&(m.rA()===0?(T.rS=!1,T.policy.ML=!1):T.BC=m.rA());a:{U=T.policy.OF?(0,g.h)():0;J=v.O&&v.info.qb.B||void 0;var d=v.B;v.O&&(d=XQF(T,v,d)||d);const Y=BM(d);d=T.policy.OF?(0,g.h)():0;m=jfF(T,m,Y,v.info,J);Z.W?.W(v.info,m,d-U,(0,g.h)()-d);T.e$=0;if(m===0)T.FZ&&(T.FZ=!1,T.UF=!1),T.OF=0,m=!0;else{if(m===2||m===5)je(T,"checked", m,v.info);else{if(m===1){if(!T.FZ){T.FZ=!0;m=!1;break a}if(!T.UF){T.UF=!0;T.J.seekTo(T.getCurrentTime(),{KA:"quotaExceeded",Ci:!0});m=!1;break a}v.info.tU()?(U=T.policy,U.yd=Math.floor(U.yd*.8),U.OY=Math.floor(U.OY*.8)):(U=T.policy,U.GT=Math.floor(U.GT*.8),U.OY=Math.floor(U.OY*.8));T.policy.L?AU(T.C,v.info.qb):aL(T.L,v.info.qb)}T.J.zX({reattachOnAppend:m})}m=!1}}if(!m)return!1;T.policy.HB&&v.info.O()?(T.J.Y().EF()&&T.S("eosl",{ls:v.info.kz()}),v.isLocked=!0):(Z.Wv(v),rc(T.L,v.info));W&&(Z=v.info.qb.AY)&& T.J.Zx(new dk(Z.key,Z.type));return!0}; XQF=function(T,Z,m){var v;if(v=T.policy.nC&&T.xr&&!T.xr.A&&!T.J.CO())Z=Z.info.qb.info,v=Z.X8()&&Z.K()&&Z.video&&Z.video.width<3840&&Z.video.width>Z.video.height;if(v&&(T.xr.A=!0,P6('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return m=P8F(m),T.policy.Z&&T.S("sp4k",{s:!!m}),m}; jfF=function(T,Z,m,v,W){try{const U=Z===T.xr?.L?T.audioTrack:T.videoTrack;if(T.policy.HB&&v?.O()){if(v?.A>1)return 6;U.OY=new g.VR(()=>{const J=Sc(U);T.aR()||!J?.isLocked?T.J.Y().EF()&&T.S("eosl",{delayA:J?.info.kz()}):IT$(U)?(T.J.Y().EF()&&T.S("eosl",{dunlock:J?.info.kz()}),BX(T,U===T.audioTrack)):(T.S("nue",{ls:J.info.kz()}),J.info.A+=1,T.xr&&zJ(T))},1E4,T); T.J.Y().EF()&&T.S("eosl",{delayS:v.kz()});U.OY.start()}T.policy.zi&&v?.qb instanceof Ho&&v.O()&&T.S("poseos",{itag:v.qb.info.itag,seg:v.zT,lseg:v.qb.index.sB(),es:v.qb.index.O});Z.appendBuffer(m,v,W)}catch(U){if(U instanceof DOMException){if(U.code===11)return 2;if(U.code===12)return 5;if(U.code===22||U.message.indexOf("Not enough storage")===0)return Z=Object.assign({name:"QuotaExceededError",buffered:s9(Z.gt()).replace(/,/g,"_"),vheap:O4(T.videoTrack),aheap:O4(T.audioTrack),message:g.XA(U.message, 3),track:T.xr?Z===T.xr.B?"v":"a":"u"},h7()),T.handleError("player.exception",Z),1;g.G(U)}return 4}return T.xr.wM()?3:0}; je=function(T,Z,m,v){let W="fmt.unplayable",U=1;m===5||m===3?(W="fmt.unparseable",T.policy.L?!v.qb.info.video||wc(T.C.L).size>0||AU(T.C,v.qb):!v.qb.info.video||wc(T.L.C).size>0||aL(T.L,v.qb)):m===2&&(T.OF<15?(T.OF++,W="html5.invalidstate",U=0):W="fmt.unplayable");v=Fl(v);v.mrs=T.xr?.Z();v.origin=Z;v.reason=m;v.trg="appenderr";T.handleError(W,v,U)}; gk=function(T,Z,m,v,W){var U=T.mE;var J=T.policy.L,d=!1;let Y=-1;for(const w in U.L){var R=$I(U.L[w].info.mimeType)||U.L[w].info.tU();if(v===R)if(R=U.L[w].index,R.nI(Z.zT)){{d=R;var f=Z;const y=d.Z(f.zT);y&&y.startTime!==f.startTime?(d.segments=[],d.X(f),d=!0):d=!1}d?Y=Z.zT:!Z.pending&&J&&(f=R.getDuration(Z.zT),f!==Z.duration&&(U.EY("clienttemp","mfldurUpdate",{itag:U.L[w].info.itag,seg:Z.zT,od:f,nd:Z.duration},!1),R.X(Z),d=!0))}else R.X(Z),d=!0}Y>=0&&U.EY("clienttemp","resetMflIndex",{[v?"v":"a"]:Y}, !1);U=d;Z9D(T.n8,Z,v,U);T.policy.RR||T.O.zv(Z,m,v,W);Z.zT===T.mE.MH&&U&&sX(T.mE)&&Z.startTime>sX(T.mE)&&(T.mE.cz=Z.startTime+(isNaN(T.timestampOffset)?0:T.timestampOffset),T.n8.isSeeking()&&T.n8.targetTime{T.policy.Z&&T.S("pathprobe",m)},m=>{T.J.handleError(m)})}; sfa=function(T,Z){T.N0=Z;T.O&&(T.O.N0=Z);Z=T.N0;var m=T.videoTrack.qb.info.X8();Z.dt=m;Z.Z7({swebm:m});T.X.N0=T.N0;T.policy.B&&(T.B.N0=T.N0,MyF(T))}; PQy=function(T,Z){if(T.xr&&T.xr.B){Z-=isNaN(T.timestampOffset)?0:T.timestampOffset;T.getCurrentTime()!==Z&&T.resume();if(T.n8.isSeeking()&&T.xr&&!T.xr.wM()){const m=T.getCurrentTime()<=Z&&Zv.startTime>=Z&&DiF(T,v.startTime,!1)); return m&&m.startTime0)m=!0;else{for(const v of T.Z.values())if(v.cryptoPeriodIndex===m){m=!0;break a}m=!1}}T.EY("log_qoe",{wvagt:"reqnews",canskip:m});m||T.EY("rotated_need_key_info_ready",Z)}; VyB=function(T){switch(T){case "DRM_TRACK_TYPE_AUDIO":return 1;case "DRM_TRACK_TYPE_SD":return 2;case "DRM_TRACK_TYPE_HD":return 3;case "DRM_TRACK_TYPE_UHD1":return 4;case "DRM_TRACK_TYPE_UHD2":return 5;default:return 0}}; Es7=function(T,Z=!1){var m=T.status==="LICENSE_STATUS_OK"?0:9999,v=null;if(T.license)try{v=sK(T.license)}catch(W){g.G(W)}if(m===0&&!v)return null;v=new L47(m,v);m!==0&&T.reason&&(v.errorMessage=T.reason);if(T.authorizedFormats){m={};const W=[],U={};for(const J of T.authorizedFormats){if(!J.trackType||!J.keyId)continue;Z&&v.B.push({trackType:VyB(J.trackType),isHdr:!!J.isHdr});let d=kOC[J.trackType];if(d){d==="HD"&&T.isHd720&&(d="HD720");J.isHdr&&(d+="HDR");m[d]||(W.push(d),m[d]=!0);let Y=null;try{Y= sK(J.keyId)}catch(R){g.G(R)}Y&&(U[g.I0(Y,4)]=d)}}v.Z=W;v.L=U}T.nextFairplayKeyId&&(v.nextFairplayKeyId=T.nextFairplayKeyId);T.sabrLicenseConstraint&&(v.sabrLicenseConstraint=sK(T.sabrLicenseConstraint));return v}; nsy=function(T,Z,m){T.onSuccess=Z;T.onError=m}; T0B=function(T,Z,m,v){const W={timeout:3E4,onSuccess:U=>{if(!T.aR())if(g.M2("drm_net_r",void 0,T.timer),U=Es7(U,T.B))T.onSuccess(U,T.requestNumber);else T.onError(T,"drm.net","t.p;p.i")}, onError:U=>{if(!T.aR())if(U&&U.error)U=U.error,T.onError(T,"drm.net.badstatus",`t.r;p.i;c.${U.code};s.${U.status}`,U.code);else T.onError(T,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{T.onError(T,"drm.net",`rt.req.${T.requestNumber}`)}}; v&&(W.eN=`Bearer ${v}`);g.jj(m,"player/get_drm_license",Z,W)}; HX=function(T,Z,m=!1){g.zL(Z);(m||T.V.EF())&&T.EY("ctmp","drmlog",Z)}; ZbM=function(T){let Z=T.baseUrl;HA$(Z)||T.error("drm.net",2,"t.x");if(!g.X_(Z,"fexp")){const m=["23898307","23914062","23916106","23883098"].filter(v=>T.V.experiments.experiments[v]); m.length>0&&(T.C.fexp=m.join())}for(const m of Object.keys(T.C))Z=SF1(Z,m,T.C[m]);return Z}; v6D=function(T,Z){let m=null;try{m=Z.createSession(T.W,v=>{HX(T,{m:v})}),mUF(T,m)}catch(v){Z="t.g",v instanceof DOMException&&(Z+=`;c.${v.code}`),T.EY("licenseerror","drm.unavailable",1,Z,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return m}; mUF=function(T,Z){WnF(Z,(m,v)=>{UUy(T,m,v)},(m,v,W)=>{if(!T.aR()){v=void 0; var U=1;g.ua(T.B)&&g.vP(T.V)&&T.V.N("html5_enable_safari_fairplay")&&W===1212433232&&(v="ERROR_HDCP",U=T.V.N("html5_safari_fairplay_ignore_hdcp")?0:U);T.error("drm.keyerror",U,m,v)}},()=>{T.aR()||(HX(T,{onkyadd:1}),T.A||(T.EY("sessionready"),T.A=!0))},m=>{T.Bn(m)})}; UUy=function(T,Z,m){if(!T.aR())if(Z){HX(T,{onkmtyp:m});T.status="km";switch(m){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":J9y(T,Z);return;default:T.EY("ctmp","message_type",{t:m,l:Z.byteLength})}T.PB||(g.M2("drm_gk_f",void 0,T.videoData.U),T.PB=!0,T.EY("newsession",T));if(pj(T.B)&&(Z=dUy(Z),!Z))return;var v=!1;if(T.V.u6().L.WB(to))try{v=GK(Z,kjZ).type===4}catch(W){HX(T,{cert_check_failed:1},!0)}v&&T.Q1?.certificate?(HX(T,{cert_cache_hit:1}, !0),YHC(T,new L47(0,T.Q1?.certificate),++T.requestNumber,v)):(Z=new RXy(Z,++T.requestNumber,T.videoData.U,T.V.N("html5_enable_vp9_fairplay")),nsy(Z,W=>{YHC(T,W,0,v)},(W,U,J)=>{if(!T.aR()){var d=0; W.L.B>=3&&(d=1,U="drm.net.retryexhausted");HX(T,{onlcsrqerr:U,info:J});T.error(U,d,J);T.shouldRetry(Of(d),W)&&fqF(T,W)}}),g.l(T,Z),wAC(T,Z))}else T.error("drm.unavailable",1,"km.empty")}; J9y=function(T,Z){HX(T,{sdpvrq:1});T.O=Date.now();if(T.B.flavor!=="widevine")T.error("drm.provision",1,`e.flavor;f.${T.B.flavor};l.${Z.byteLength}`);else{var m={cpn:T.videoData.clientPlaybackNonce};Object.assign(m,T.V.L);m=g.Bj("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",m);Z={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, Z)}),responseType:"arraybuffer"};g.Ot(m,Z,3,500).then(yk(v=>{v=v.xhr;if(!T.aR()){v=new Uint8Array(v.response);var W=String.fromCharCode.apply(null,v);try{var U=JSON.parse(W)}catch(J){}U&&U.signedResponse?(T.EY("ctmp","drminfo",{provisioning:1}),U=(Date.now()-T.O)/1E3,T.O=NaN,T.EY("ctmp","provs",{et:U.toFixed(3)}),T.K&&T.K.update(v)):(U=U&&U.error&&U.error.message,v="e.parse",U&&(v+=`;m.${U}`),T.error("drm.provision",1,v))}}),yk(v=>{T.aR()||T.error("drm.provision",1,`e.${v.errorCode};c.${v.xhr&&v.xhr.status}`)}))}}; YHC=function(T,Z,m,v){T.aR()||((HX(T,{onlcsrsp:1}),T.status="rr",Z.statusCode!==0)?T.error("drm.auth",1,`t.f;c.${Z.statusCode}`,Z.errorMessage||void 0):(g.M2("drm_kr_s",void 0,T.videoData.U),Z.heartbeatParams&&Z.heartbeatParams.url&&T.videoData.N("outertube_streaming_data_always_use_staging_license_service")&&(m=T.B.Z.match(/(.*)youtube.com/g))&&(Z.heartbeatParams.url=m[0]+Z.heartbeatParams.url),Z.heartbeatParams&&T.EY("newlicense",Z.heartbeatParams),Z.Z&&(T.Z=Z.Z,T.videoData.oC||T.EY("newlicense", new y9$),T.videoData.oC=!0,T.X=g.iN(T.Z,W=>W.includes("HDR"))),Z.B&&(T.U=Z.B),Z.L&&(T.V.N("html5_enable_vp9_fairplay")&&T.B.L()?(m=g.I0(Jm(T.fairplayKeyId),4),T.L[m]={type:Z.L[m], status:"unknown"}):T.L=Mo(Z.L,W=>({type:W,status:"unknown"}))),Cj(T.B)&&(Z.message=VqZ(g.I0(Z.message))),T.K&&(HX(T,{updtks:1}),T.status="ku",v&&T.Q1&&T.V.u6().L.WB(to)&&(T.Q1.certificate=Z.message),T.K.update(Z.message).then(()=>{g.M2("drm_kr_f",void 0,T.videoData.U); xn(T)||(HX(T,{ksApiUnsup:1}),T.EY("keystatuseschange",T))},W=>{W=`msuf.req.${T.requestNumber};msg.${g.XA(W.message,3)}`; T.error("drm.keyerror",1,W)})),g.ua(T.B)&&T.EY("fairplay_next_need_key_info",T.baseUrl,Z.nextFairplayKeyId),T.V.N("html5_enable_vp9_fairplay")&&T.B.L()&&T.EY("qualitychange",pA$(T.Z)),Z.sabrLicenseConstraint&&T.EY("sabrlicenseconstraint",Z.sabrLicenseConstraint)))}; wAC=function(T,Z){T.status="km";g.M2("drm_net_s",void 0,T.videoData.U);const m=new g.xX(T.V.BF),v={context:g.hp(m.config_||g.jR())};v.drmSystem=g6B[T.B.flavor];v.videoId=T.videoData.videoId;v.cpn=T.videoData.clientPlaybackNonce;v.sessionId=T.sessionId;v.licenseRequest=g.I0(Z.message);v.drmParams=T.videoData.drmParams;isNaN(T.cryptoPeriodIndex)||(v.isKeyRotated=!0,v.cryptoPeriodIndex=T.cryptoPeriodIndex);var W=!!T.videoData.B?.X()?.isHdr();v.drmVideoFeature=W?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; T.V.experiments.u6().L.WB(CqM)&&(v.context=g.gl(T.videoData));if(v.context&&v.context.client){if(W=T.V.L)v.context.client.deviceMake=W.cbrand,v.context.client.deviceModel=W.cmodel,v.context.client.browserName=W.cbr,v.context.client.browserVersion=W.cbrver,v.context.client.osName=W.cos,v.context.client.osVersion=W.cosver;T.V.experiments.u6().L.WB(CqM)||(v.context.user=v.context.user||{},T.videoData.G&&(v.context.user.credentialTransferTokens=[{token:T.videoData.G,scope:"VIDEO"}]),T.videoData.FZ&&(v.context.user.kidsParent= {oauthToken:T.videoData.FZ}));v.context.request=v.context.request||{};v.context.request.mdxEnvironment=T.videoData.mdxEnvironment||v.context.request.mdxEnvironment;g.ua(T.B)&&(v.fairplayKeyId=g.I0(Jm(T.fairplayKeyId)));g.le(T.V,T.videoData.O()).then(U=>{T0B(Z,v,m,U);T.status="rs"})}else T.error("drm.net",2,"t.r;ic.0")}; u6D=function(T,Z,m){const v={};v.isHdr=Z.includes("HDR");switch(Z.replace("HDR","").replace("720","")){case "AUDIO":v.trackType=1;break;case "SD":v.trackType=2;break;case "HD":v.trackType=3;break;case "UHD1":v.trackType=4;break;case "UHD2":v.trackType=5;break;default:v.trackType=0}!v.trackType||m[Z]||xn(T)&&!ho(T,Z)||(T.authorizedFormats.push(v),m[Z]=!0)}; c9Z=function(T,Z){const m=[];for(const v of Object.keys(T.L))m.push(`${v}_${T.L[v].type}_${T.L[v].status}`);return m.join(Z)}; xn=function(T){var Z;if(Z=T.G&&T.K!=null)T=T.K,Z=!(!T.L||!T.L.keyStatuses);return Z}; fqF=function(T,Z){var m=Z.L.getValue();m=new g.VR(()=>{wAC(T,Z)},m); g.l(T,m);m.start();g.Nh(Z.L);HX(T,{rtyrq:1})}; GJ=function(T){const Z={};Z[T.status]=xn(T)?c9Z(T,"."):T.Z.join(".");return Z}; ho=function(T,Z){for(const m in T.L)if(T.L[m].status==="usable"&&T.L[m].type===Z)return!0;return!1}; bb7=function(T,Z){for(const m in T.L)if(T.L[m].type===Z)return T.L[m].status}; QwC=function(T){let Z;Z=T[0];T[0]=T[3];T[3]=Z;Z=T[1];T[1]=T[2];T[2]=Z;Z=T[4];T[4]=T[5];T[5]=Z;Z=T[6];T[6]=T[7];T[7]=Z}; pA$=function(T){return g.xZ(T,"UHD2")||g.xZ(T,"UHD2HDR")?"highres":g.xZ(T,"UHD1")||g.xZ(T,"UHD1HDR")?"hd2160":g.xZ(T,"HD")||g.xZ(T,"HDHDR")?"hd1080":g.xZ(T,"HD720")||g.xZ(T,"HD720HDR")?"hd720":"large"}; dUy=function(T){var Z="";for(let m=0;m{T.aR()||g.VJ("xboxone")&&T.Z&&T.Z("closedShouldNotRetry")}),null)):T.B&&(sH(T.K,T.B,["mskeymessage", "webkitkeymessage"],T.A),sH(T.K,T.B,["mskeyerror","webkitkeyerror"],T.G),sH(T.K,T.B,["mskeyadded","webkitkeyadded"],T.U))}; o6F=function(T,Z,m){g.G(m);T.Z&&(m instanceof DOMException&&(Z+=`;n.${m.name};m.${m.message}`),T.Z(Z))}; DUH=function(T){sH(T.K,T.element,["keymessage","webkitkeymessage"],T.G);sH(T.K,T.element,["keyerror","webkitkeyerror"],T.U);sH(T.K,T.element,["keyadded","webkitkeyadded"],T.W)}; A9D=function(T,Z=null){if(T.L.keySystemAccess)return T.X=T.X.then(()=>T.mediaKeys?Promise.resolve():Z?.mediaKeys&&Z.hX?.Nu()?(T.mediaKeys=Z?.mediaKeys,Promise.resolve()):T.L.keySystemAccess.createMediaKeys().then(m=>{T.aR()||(T.mediaKeys=m,Z?.hX?.Nu()&&(Z.mediaKeys=m))})).then(()=>{const m=Z?.JW(); return T.element&&T.element!==m&&T.element.mediaKeys?T.element.setMediaKeys(null):Promise.resolve()}).then(()=>{T.element=Z?.JW(); return T.element&&T.element.mediaKeys!==T.mediaKeys?T.element.setMediaKeys(T.mediaKeys):Promise.resolve()}),T.X; yI(T.L)?T.B=new (RA())(T.L.keySystem):g$(T.L)?(T.B=new (RA())(T.L.keySystem),T.element?.webkitSetMediaKeys(T.B)):DUH(T);return null}; r9D=function(T,Z){const m=new Uint8Array(270);for(let v=0;v<135;v++)m[v*2]=''.charCodeAt(v);T=T.B.createSession("video/mp4",Z,m);return new VF(null,null,null,null,T)}; Kn$=function(T,Z){Z=aqa(Z,T.L.GJ);Z=T.B.createSession("video/mp4",Z);return new VF(null,null,null,null,Z,T.O)}; Lw=function(T,Z){let m=T.C[Z.sessionId];!m&&T.Z&&(m=T.Z,T.Z=null,m.sessionId=Z.sessionId,T.C[Z.sessionId]=m);return m}; aqa=function(T,Z){var m=T.subarray(4);m=new Uint16Array(m.buffer,m.byteOffset,m.byteLength/2);m=String.fromCharCode.apply(null,m).match(/ek=([0-9a-f]+)/)[1];var v="";for(var W=0;W{MrC(T)}),yk(m=>{if(!T.aR()){g.G(m); var v="t.a";m instanceof DOMException&&(v+=";n."+m.name+";m."+m.message);T.EY("licenseerror","drm.unavailable",1,v,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(T.B({mdkrdy:1}),T.U=!0); T.G&&(Z=A9D(T.G,T.mediaElement))}; MrC=function(T){if(!T.aR())if(T.V.N("html5_drm_set_server_cert")||T.L.L()){const Z=T.mediaKeys.setServerCertificate();Z?Z.then(yk(m=>{T.V.EF()&&T.EY("ctmp","ssc",{success:m})}),yk(m=>{T.EY("ctmp","ssce",{n:m.name, m:m.message})})).then(yk(()=>{kn(T)})):kn(T)}else kn(T)}; SHC=function(T,Z,m){T.GT=!0;m=new dk(Z,m);T.V.N("html5_eme_loader_sync")&&(T.O.get(Z)||T.O.set(Z,m));$UZ(T,m)}; $UZ=function(T,Z){if(!T.aR()){T.B({onInitData:1});if(T.V.N("html5_eme_loader_sync")&&T.videoData.Z&&T.videoData.Z.L()){var m=T.W.get(Z.initData);Z=T.O.get(Z.initData);if(!m||!Z)return;Z=m;m=Z.initData;T.O.remove(m);T.W.remove(m)}T.B({initd:Z.initData.length,ct:Z.contentType});if(T.L.flavor==="widevine")if(T.vB&&!T.videoData.isLivePlayback)Ey(T);else{if(!(T.V.N("vp9_drm_live")&&T.videoData.isLivePlayback&&Z.X8)){T.vB=!0;m=Z.cryptoPeriodIndex;var v=Z.L;i$(Z);Z.X8||(v&&Z.L!==v?T.EY("ctmp","cpsmm",{emsg:v, pssh:Z.L}):m&&Z.cryptoPeriodIndex!==m&&T.EY("ctmp","cpimm",{emsg:m,pssh:Z.cryptoPeriodIndex}));T.EY("widevine_set_need_key_info",Z)}}else T.sY(Z)}}; Ey=function(T){if(T.GT&&T.U&&!T.RR){for(;T.K.length;){const Z=T.K[0],m=N0D(T)?sr(Z):g.I0(Z.initData);if(T.L.L()&&!Z.B)T.K.shift();else{if(T.Z.get(m))if(T.L.flavor!=="fairplay"||T.L.L()){T.K.shift();continue}else T.Z.delete(m);i$(Z);break}}T.K.length&&T.createSession(T.K[0])}}; kn=function(T){T.aR()||(T.U=!0,T.B({onmdkrdy:1}),Ey(T))}; N0D=function(T){return T.L.flavor==="widevine"&&T.videoData.N("html5_drm_cpi_license_key")}; zXM=async function(T){if(g.ks()&&T.mediaKeys.mediaKeys?.getMetrics){var Z=await T.mediaKeys.getMetrics();Z&&((0,g.yY)(Z)||(Z=g.sb(Z)),/^[A-Za-z0-9_-]+={0,3}$/.test(Z)||(Z=g.XA(Z,void 0,!0)),T.EY("ctmp","drm",{metrics:Z}))}}; Ob1=function(T,Z){if(T.videoData.W)return!1;T.BB.HB+=1;if(T.BB.HB<=10)return!1;Z.exiled=`${T.BB.HB}`;T.Iq("qoe.start15s",Z);T.J.EY("playbackstalledatstart");return!0}; B0P=function(T){return T.B?!0:T.BB.O==="yt"?g.Hq(T.videoData)?T.J.loader?.UO():T.videoData.W?T.videoData.e$<25:!T.videoData.e$:!1}; eX7=function(T){if(!T.B){T.B=!0;var Z=T.J.getPlayerState();Z=Z.isPaused()||Z.isSuspended();T.J.R4();Z&&!FP(T.videoData)||T.J.EY("signatureexpired")}}; nw=function(T,Z,m){const v=T.videoData.B;var W=T.videoData.K,U=T.BB.N("html5_disable_codec_fallback_for_drm")&&T.videoData.a8();nH(T.J.getVideoData())&&iGP(T.J,"pe");T.BB.u6().L.WB(Fn7)&&(m.bkg=T.J.I0().isBackground()?"1":"0");if((Z==="progressive.net.retryexhausted"||Z==="fmt.unplayable"||Z==="fmt.decode")&&!T.J.QN.C&&v&&v.itag==="22")return T.J.QN.C=!0,T.Iq("qoe.restart",{reason:"fmt.unplayable.22"}),T.J.Jq(),!0;var J=!1;if(T.videoData.isExternallyHostedPodcast){if(J=T.videoData.c5)m.mimeType=J.type, T.S("3pp",{url:J.url});m.ns="3pp";T.J.TZ(Z,1,"VIDEO_UNAVAILABLE",g.zL((new g.B_(Z,m,1)).details));return!0}var d=T.qn+3E4<(0,g.h)()||T.L.isActive();if(T.BB.N("html5_empty_src")&&T.videoData.isAd()&&Z==="fmt.unplayable"&&/Empty src/.test(`${m.msg}`))return m.origin="emptysrc",T.Iq("auth",m),!0;var Y;if(Y=!d)Y=T.J.I0(),Y=!!(Y.bZ()||Y.isInline()||Y.isBackground()||Y.DQ()||Y.fT()||Y.aB()||Y.rG());Y&&(m.nonfg="paused",d=!0,T.J.pauseVideo());Z!=="fmt.decode"&&Z!=="fmt.unplayable"||!W?.O()||(SS(T.BB.Z,W.nN), m.acfallexp=W.nN,J=d=!0);W=T.J.loader;!d&&T.Z>0&&(T.L.start(),d=!0,m.delayed="1",--T.Z,W?.tL());d||!v?.L()&&!v?.K()||U||(SS(T.BB.Z,v.nN),J=d=!0,m.cfallexp=v.nN);if(!d)return Ob1(T,m);U=!1;T.C?T.qn=(0,g.h)():U=T.C=!0;d=T.videoData;d.RR?(d=d.RR.C(),Y=Date.now()/1E3+1800,d=d6048E5&&TX(T,"signature",!0);return!1}; swC=function(T){if(T.videoData.errorDetail==="7"&&g.RZ(T.BB)){const Z=!T.videoData.isInlinePlaybackNoAd;Z&&T.BB.UO++;TX(T,"innertube_player_reload_required",Z&&T.BB.UO>1);return!0}return!1}; Zk=function(T,Z="fmt.noneavailable"){var m=T.BB.Z;m.O=!1;m.L=!0;T.Iq("qoe.restart",{e:Z,detail:"hdr"});T.J.vy(!0)}; PqM=function(T){if(T.J.I0().isInline())return c0;T=ip[Jc()];return It("auto",T,!1,"s")}; HbD=function(T,Z){var m;a:if((m=Z.L)&&m.videoInfos.length){for(var v of m.videoInfos)if(v.C?.smooth){m=v.video.qualityOrdinal;break a}m=m.videoInfos[0].video.qualityOrdinal}else m=0;(g.VJ("armv7")||g.VJ("aarch64")||g.VJ("android"))&&!g.RZ(T.V)&&Z.L.videoInfos[0].K()&&(m=Math.min(m,Uc.large));v=g.$B(T.V.experiments,"html5_chipset_soft_cap");v>0&&(m=Math.min(m,v));if(v=g.$B(T.V.experiments,"html5_max_vertical_resolution")){let J=4320;for(var W=0;Wv&&(J=Math.min(J,U.video.qualityOrdinal))}if(J<4320){W=0;for(U=0;U60&&!g.RZ(T.V)?new FW(0,360,!1,"v"):c0}; vl=function(T,Z,m){if(T.V.experiments.oR("html5_disable_client_autonav_cap_for_onesie")&&Z.Ga()||g.RZ(T.V)&&(Jc(-1)>=1080||Z.osid))return c0;let v=g.$B(T.V.experiments,"html5_autonav_quality_cap");const W=g.$B(T.V.experiments,"html5_autonav_cap_idle_secs");return v&&Z.isAutonav&&g.gw()/1E3>W?(m&&(v=tr2(T,m,v)),new FW(0,v,!1,"e")):c0}; Wl=function(T,Z){if(!Z.L.L())return T.C?new FW(0,360,!1,"b"):c0;var m=!1,v=!1;for(var W of Z.L.videoInfos)W.L()?m=!0:v=!0;m=m&&v;v=0;W=g.$B(T.V.experiments,"html5_performance_cap_floor");W=T.V.C?240:W;for(const U of Z.L.videoInfos){if(m&&U.L())continue;Z=mW(U.nN,U.video.fps,T.Z);const J=U.video.qualityOrdinal;if(Math.max(Z,W)>=J){v=J;break}}return new FW(0,v,!1,"b")}; Jw=function(T,Z){const m=Uh(T,Z.L?.videoInfos),v=T.J.getPlaybackRate();return v>1&&m?(T=la(T.V.Z,Z.L.videoInfos,v),new FW(0,T,!0,"o")):new FW(0,0,!1,"o")}; d1=function(T,Z){return T.V.u6().B()&&Cz(T.V,Z.L.videoInfos?.map(m=>m.video)??[],Z.videoData.contentProtection)?new FW(0,1080,!0,"o"):c0}; hXF=function(T,Z){if(T.N("html5_disable_ustreamer_constraint_for_sabr")&&g.Hq(Z.videoData))return c0;const m=T.J.YX();T.N("html5_use_video_quality_cap_for_ustreamer_constraint")&&m&&m.PM>0&&j4(Z.videoData.FV)&&(T=m.PM,Z.videoData.FV=new FW(0,T,!1,"u"));return Z.videoData.FV}; Y2=function(T,Z,m){g.RZ(T.V)&&(m=m.compose(T.jI(Z)));return m}; Uh=function(T,Z){return Z&&g.RZ(T.V)?Z.some(m=>m.video.B()):!1}; tr2=function(T,Z,m){if(T.N("html5_optimality_defaults_chooses_next_higher")&&m)for(T=Z.L.videoInfos,Z=1;Z49?"p60":v>32?"p48":""}`;m=mW(m,v,U);W>0&&(m=Math.min(m,W));!v9.has(Z)&&fQ().includes(Z)?(v=Rt(),+v[Z]>0&&(m=Math.min(+v[Z],m)),v[Z]!==m&&(v[Z]=m,g.HA("yt-player-performance-cap",v,2592E3))):v9.has(Z)||U==null?(v=fQ().slice(),v.includes(Z)||(v.push(Z),g.HA("yt-player-performance-cap-active-set",v,2592E3)),ZU.set(Z,m)):(v9.add(Z),U?.set(Z,m));T.J.Wu()}; LnC=function(){return Mo(Rt(),T=>`${T}`)}; kzH=function(T,Z,m,v){if(!Z||!m||!Z.videoData.B)return!1;const W=g.$B(T.V.experiments,"html5_df_downgrade_thresh"),U=T.N("html5_log_media_perf_info");if(!((0,g.h)()-T.K<5E3?0:U||W>0))return!1;const J=((0,g.h)()-T.K)/1E3;T.K=(0,g.h)();m=m.getVideoPlaybackQuality();if(!m)return!1;const d=m.droppedVideoFrames-T.O,Y=m.totalVideoFrames-T.W;T.O=m.droppedVideoFrames;T.W=m.totalVideoFrames;const R=m.displayCompositedVideoFrames===0?0:m.displayCompositedVideoFrames||-1;U&&T.V.EF()&&T.J.S("ddf",{dr:m.droppedVideoFrames, de:m.totalVideoFrames,comp:R});if(v)return T.L=0,!1;if((Y-d)/J>T.U||!W||g.RZ(T.V))return!1;T.L=(Y>60?d/Y:0)>W?T.L+1:0;if(T.L!==3)return!1;VrD(T,Z.videoData.B);T.J.S("dfd",Object.assign({dr:m.droppedVideoFrames,de:m.totalVideoFrames},LnC()));return!0}; E6H=function(T,Z){T.N("html5_log_media_perf_info")&&(T.J.S("perfdb",LnC()),T.J.S("sessionperfdb",Object.fromEntries(ZU.entries())),T.J.S("playbackperfdb",Object.fromEntries(T.Z.entries())),T.J.S("hwc",{nch:navigator.hardwareConcurrency},!0),Z&&T.J.S("mcdb",{itags:Z.L.videoInfos.filter(m=>m.C?.smooth===!1).map(m=>m.itag).join("-")}))}; dS=function(T,Z,m=!1){T.hX?.EF()&&T.hX.S("rms",Z,m)}; RS=function(T){T=T.G();return T.length<1?NaN:T.end(T.length-1)}; n6M=function(T,Z){T.q0&&T.q0.equals(Z)||(T.q0&&T.q0.dispose(),T.q0=Z)}; TGM=function(T){!T.Z&&mF()&&(T.C?T.C.then(()=>TGM(T)):T.Hy()||(T.Z=T.yx()))}; ZyD=function(T){T.Z&&(T.Z.dispose(),T.Z=void 0)}; mWP=function(T,Z,m){T.isPaused()||T.getCurrentTime()>Z||m>10||(T.play(),g.gV(()=>{mWP(T,T.getCurrentTime(),m+1)},500))}; f2=function(T){return Ed(T.B(),T.getCurrentTime())}; vLD=function(T,Z){if(T.K()===0||T.hasError())return!1;const m=T.getCurrentTime()>0;return Z>=0&&(T=T.G(),T.length||!m)?G4(T,Z):m}; w1=function(T){if(T.Hy()||T.OY())T.hX&&T.hX.IK("rs_s"),g.Y1&&T.getCurrentTime()>0&&T.seekTo(0),T.GT(),T.Qd(),T.load(),n6M(T,null);delete T.C}; p2=function(T){switch(T.En()){case 2:return"progressive.net.retryexhausted";case 3:return T=T.XF(),T?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||WxM&&T?.includes("audio_output_change")?"capability.changed":"fmt.decode";case 4:return"fmt.unplayable";case 5:return"drm.unavailable";case 1E3:return"capability.changed";default:return null}}; jO=function(T){return T.isPlaying()&&!T.L(16)&&!T.L(32)}; g.C2=function(T){const Z={ns:T.qe,el:T.eventLabel,cpn:T.clientPlaybackNonce,ver:2,cmt:T.B(T.L),fmt:T.OB,fs:T.BC?"1":"0",rt:T.B(T.UF),adformat:T.adFormat,content_v:T.contentVideoId,euri:T.Yn,lact:T.cC,live:T.pR,cl:(898728634).toString(),mos:T.GB,state:T.playerState,volume:T.u$};T.subscribed&&(Z.subscribed="1");Object.assign(Z,T.dt);T.U==="all"?Object.assign(Z,T.b6):T.U==="once"&&T.Z&&Object.assign(Z,T.b6);T.autoplay&&(Z.autoplay="1");T.VA&&(Z.sautoplay="1");T.Qd&&(Z.dni="1");!T.C&&T.yd&&(Z.epm=UWM[T.yd]); T.isFinal&&(Z["final"]="1");T.wS&&(Z.splay="1");T.KF&&(Z.delay=T.KF);T.e$&&(Z.hl=T.e$);T.region&&(Z.cr=T.region);T.userGenderAge&&(Z.uga=T.userGenderAge);T.userAge!==void 0&&T.Vd&&(Z.uga=T.Vd+T.userAge);T.vB!==void 0&&(Z.len=T.B(T.vB));(!T.C||T.rS)&&T.experimentIds.length>0&&(Z.fexp=T.experimentIds.toString());T.W!==null&&(Z.rtn=T.B(T.W));T.r8&&(Z.feature=T.r8);T.iR&&(Z.ctrl=T.iR);T.Kv&&(Z.ytr=T.Kv);T.pN&&(Z.afmt=T.pN);T.offlineDownloadUserChoice&&(Z.ODUC=T.offlineDownloadUserChoice);T.O&&(Z.lio= T.B(T.O));T.C?(Z.idpj=T.aq,Z.ldpj=T.xn,T.delayThresholdMet&&(Z.dtm="1"),T.G!=null&&(Z.rti=T.B(T.G)),T.y0&&(Z.ald=T.y0),T.compositeLiveIngestionOffsetToken&&(Z.clio=T.compositeLiveIngestionOffsetToken)):T.adType!==void 0&&(Z.at=T.adType);T.xz&&(T.Z||T.C)&&(Z.size=T.xz);T.Z&&T.X.length&&(Z.pbstyle=T.X.join(","));T.yG!=null&&(T.Z||T.C)&&(Z.inview=T.B(T.yG));T.heartbeatLoggingToken&&(Z.hb_data=T.heartbeatLoggingToken);T.C&&(Z.volume=g1(T,g.XV(T.segments,m=>m.volume)),Z.st=g1(T,g.XV(T.segments,m=>m.startTime)), Z.et=g1(T,g.XV(T.segments,m=>m.endTime)),g.iN(T.segments,m=>m.playbackRate!==1)&&(Z.rate=g1(T,g.XV(T.segments,m=>m.playbackRate))),g.iN(T.segments,m=>m.L!=="-")&&(Z.als=g.XV(T.segments,m=>m.L).join(",")),g.iN(T.segments,m=>m.previouslyEnded)&&(Z.pe=g.XV(T.segments,m=>`${+m.previouslyEnded}`).join(","))); Z.muted=g1(T,g.XV(T.segments,m=>m.muted?1:0)); g.iN(T.segments,m=>m.visibilityState!==0)&&(Z.vis=g1(T,g.XV(T.segments,m=>m.visibilityState))); g.iN(T.segments,m=>m.connectionType!==0)&&(Z.conn=g1(T,g.XV(T.segments,m=>m.connectionType))); g.iN(T.segments,m=>m.Z!==0)&&(Z.blo=g1(T,g.XV(T.segments,m=>m.Z))); g.iN(T.segments,m=>!!m.C)&&(Z.blo=g.XV(T.segments,m=>m.C).join(",")); g.iN(T.segments,m=>!!m.compositeLiveStatusToken)&&(Z.cbs=g.XV(T.segments,m=>m.compositeLiveStatusToken).join(",")); g.iN(T.segments,m=>m.B!=="-")&&(Z.cc=g.XV(T.segments,m=>m.B).join(",")); g.iN(T.segments,m=>m.clipId!=="-")&&(Z.clipid=g.XV(T.segments,m=>m.clipId).join(",")); if(g.iN(T.segments,m=>!!m.audioId)){let m="au"; T.Z&&(m="au_d");Z[m]=g.XV(T.segments,v=>v.audioId).join(",")}g.vQ()&&T.A&&(Z.ctt=T.A,Z.cttype=T.GT,Z.mdx_environment=T.mdxEnvironment); T.iC&&(Z.etype=T.PB!==void 0?T.PB:0);T.FZ&&(Z.uoo=T.FZ);T.livingRoomAppMode&&T.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(Z.clram=JbF[T.livingRoomAppMode]||T.livingRoomAppMode);T.K?dWZ(T,Z):(Z.docid=T.videoId,Z.referrer=T.referrer,Z.ei=T.eventId,Z.of=T.Ou,Z.osid=T.osid,Z.vm=T.videoMetadata,T.adQueryId&&(Z.aqi=T.adQueryId),T.autonav&&(Z.autonav="1"),T.playlistId&&(Z.list=T.playlistId),T.NT&&(Z.ssrt="1"),T.Gk&&(Z.upt=T.Gk));T.Z&&(T.embedsRct&&(Z.rct=T.embedsRct),T.embedsRctn&&(Z.rctn= T.embedsRctn),T.compositeLiveIngestionOffsetToken&&(Z.clio=T.compositeLiveIngestionOffsetToken));T.hostCpn&&(Z.host_cpn=T.hostCpn);return Z}; var TvF=function(T){return bV[u[20]](this,38,8017,T)}; uh=function(T){return T.L(128)?-1:T.L(2)?0:T.L(2048)?3:T.L(64)?-1:T.L(1)&&!T.L(32)?3:T.L(8)?1:T.L(4)?2:-1}; bh=function(T,Z,m,v,W){if(!(Z===T.state&&m===T.Du&&v===T.seekSource&&W===T.stoppageReason||Z!==void 0&&(Z&128&&!m||Z&2&&Z&16))){var U;if(U=Z)U=Z||T.state,U=!!(U&16||U&32);T=new g.cl(Z,m,U?v?v:T.seekSource:null,W)}return T}; Qt=function(T,Z,m=!1){return YOF(T,Z.getCurrentTime(),(0,g.h)(),f2(Z),m)}; qa=function(T,Z,m=null,v=null){return bh(T,T.state|Z,null,m,v)}; oS=function(T,Z){return bh(T,T.state&~Z,null,null,null)}; Dk=function(T,Z,m,v=null,W=null){return bh(T,(T.state|Z)&~m,null,v,W)}; RPH=function(T,Z){return Z.state===T.state&&Z.Du===T.Du}; fFC=function(T){switch(T.V.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}}; wO7=function(T){T.L>=0||(T.provider.J.getVisibilityState()===3?T.O=!0:(T.L=g.WX(T.provider),T.delay.start()))}; ybF=function(T){if(!(T.B<0)){var Z=g.WX(T.provider),m=Z-T.C;T.C=Z;T.playerState.B()?T.playTimeSecs+=m:T.playerState.isBuffering()&&!T.playerState.L(16)&&(T.rebufferTimeSecs+=m)}}; r1=function(T,Z=!1){T.L.K=Z;T.L.startTime=T.Z;T.L.endTime=T.B;T.jk?.length&&(T.L.jk=T.jk);T.Ni?.length&&(T.L.Ni=T.Ni);Z=!1;const m=g.e$(T.segments);T.segments.length&&!m?.K&&m?.isEmpty()?(T.segments[T.segments.length-1].previouslyEnded&&(T.L.previouslyEnded=!0),T.segments[T.segments.length-1]=T.L,Z=!0):T.segments.length&&T.L.isEmpty()&&!T.L.K||(T.segments.push(T.L),Z=!0);Z?T.L.endTime===0&&(T.previouslyEnded=!1):T.L.previouslyEnded&&(T.previouslyEnded=!0);T.O+=T.B-T.Z;T.L=Aw(T.provider);T.L.previouslyEnded= T.previouslyEnded;T.provider.V.u6().L.WB(pOC)&&(T.C+=JSON.stringify(T.L).length);T.previouslyEnded=!1;T.Z=T.B;return Z?g.e$(T.segments):void 0}; gL7=function(T){window.clearInterval(T.X);T.X=NaN}; CwB=function(T){gL7(T);T.X=CG(()=>{T.update()},100); T.U5=g.WX(T.provider);T.L=Aw(T.provider)}; uRy=function(T,Z,m){m-=T.U5;return Z===T.B&&m>.5}; g.aS=function(T,Z){const m=T.sendVisitorIdHeader?T.visitorData:void 0;return g.le(T.V,T.accessToken).then(v=>LX(T.uri,T.V,T.pageId,m,v,Z))}; g.cb7=function(T){T.indexOf("watchtime")!==-1&&g.hX("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:T}})}; by7=function(T,Z){T.attestationResponse&&g.aS(T).then(m=>{m=m||{};m.method="POST";m.postParams={atr:T.attestationResponse};T.OY?T.sY?g.Fd().sendAndWrite(Z,m):g.Fd().sendThenWrite(Z,m):g.DT(Z,m)})}; Qj7=function(T){const Z={Et:[]};if(g.iN(T.segments,m=>!!m.jk||!!m.Ni)){for(const m of T.segments)Z.Et.push({jk:m.jk||[], Ni:m.Ni||[]});T=g.ds({LQ:Z},TFy);return g.I0(T,4)}}; g1=function(T,Z){return g.XV(Z,T.B).join(",")}; dWZ=function(T,Z){if(Z&&T.K){var m=new Set(["q","feature","mos"]),v=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),W=new Set(["aqi","autonav","list","ssrt","upt"]);T.K.ns==="3pp"&&(Z.ns="3pp");for(const U of Object.keys(T.K))v.has(U)||m.has(U)||W.has(U)&&!T.K[U]||(Z[U]=T.K[U])}}; qOC=function(T){switch(T){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}}; oL2=function(T){switch(T){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}}; DWy=function(T){switch(T){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}}; g.lh=function(T,Z){var m=K2(T.provider);Object.assign(m,{state:T.K});Z=new AbD(T.provider.videoData,T.provider.V,Z,m);Z.L=T.provider.J.K8();m=T.provider.videoData.clientPlaybackNonce;Z.L=T.provider.J.KG(m);T.provider.videoData.isLivePlayback||(Z.vB=T.provider.J.getDuration(m));m=!1;if(T.provider.videoData.L){const v=T.provider.videoData.L.R5(Z.L);v&&(Z.O=v-Z.L,v$(T.provider.videoData)&&(Z.L+=T.provider.J.vC(),Z.O-=T.provider.J.vC(),m=!0))}!m&&T.provider.V.u6().L.WB(Ma)&&(m=T.provider.J.vC(),Z.L+= m,Z.O!=null&&(Z.O-=m));Z.UF=g.WX(T.provider);Z.segments=[Aw(T.provider)];return Z}; rbC=function(T){var Z=T.provider.videoData.Yd;const m=T.provider.videoData.pV,v=[10+Z,10,10,40+m-Z,40];var W=T.provider.videoData.getPlayerResponse()?.playbackTracking;const U=W?.videostatsScheduledFlushWalltimeSeconds;W=W?.videostatsDefaultFlushIntervalSeconds;if(!(U&&U.length>0&&W))return v;Z=[U[0]+Z,...U.slice(1).map((J,d)=>J-U[d]), W+m-Z,W];return Z.some(J=>J<0)?(g.Ud(T.logger,347111855,`Neg vss scheduled pings ${U} ${W}`),v):Z}; $2=function(T,Z=NaN){const m=g.WX(T.provider);Z=isNaN(Z)?m:Z;Z=Math.ceil(Z);const v=T.vB[T.PB];T.PB+1{if(!T.aR()){T.W=NaN;var U=T.OY(),J=aFy(T,U);J.G=W;var d=T.e$>1E3;!(U.length>1)&&U[0].isEmpty()||d||(J.W=$2(T,W));if(T.A){U=U[U.length-1];if(d=T.RR){d=U;var Y=T.RR;d=d.startTime===Y.startTime&&d.endTime===Y.endTime}d||Sx(T,[U])}J.send();T.e$++}},(W-m)*1E3); return T.B=W}; Na=function(T,Z){const m=T.provider.V;g.le(T.provider.V,T.provider.videoData.O()).then(v=>{const W=T.provider.V.pageId,U=T.provider.V.sendVisitorIdHeader?T.provider.videoData.visitorData:void 0,J=T.provider.V.N("vss_pings_using_networkless")||T.provider.V.N("kevlar_woffle"),d=T.provider.V.N("allow_skip_networkless");v=LX(Z,m,W,U,v);ki(Z,v,{token:T.provider.videoData.L8,UH:T.provider.videoData.Wt,mdxEnvironment:T.provider.videoData.mdxEnvironment},m,void 0,J&&!d,!1,!0)})}; aFy=function(T,Z){const m=g.lh(T,"watchtime");zX(T)&&(m.delayThresholdMet=!0,T.yd=!0);if(T.C>0){const v=T.provider.V.u6().L.WB(Ma),W=T.provider.J.vC();for(const U of Z)U.startTime-=T.C,U.endTime-=T.C,v&&(U.startTime-=W,U.endTime-=W);m.L-=T.C;v&&(m.L-=W)}else m.L=T.L.B;m.segments=Z;return m}; Sx=function(T,Z,m=!1){for(const [d,Y]of Z.entries()){const R=d,f=Y;var v=T,W=K2(v.provider);Object.assign(W,{state:v.K});Object.assign(W,{sequenceId:v.sequenceId});var U=v,J=U.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;J&&(J=J.earlySegmentThresholdSecs&&(Date.now()-U.wS)/1E3=T.provider.videoData.KF;return!!Z}; Oh=function(T,Z,m=!1){m=T.X(!isNaN(T.B),!1,m);Z&&(T.B=NaN);return m}; MiC=function(T){T.provider.videoData.youtubeRemarketingUrl&&!T.Vd&&(Na(T,T.provider.videoData.youtubeRemarketingUrl),T.Vd=!0)}; lFP=function(T){T.provider.videoData.googleRemarketingUrl&&!T.FZ&&(Na(T,T.provider.videoData.googleRemarketingUrl),T.FZ=!0)}; Bl=function(T){if(!T.aR()&&T.Z){T.K="paused";var Z=Oh(T,!1,!0);Z.isFinal=!0;Z.send();T.dispose()}}; $W1=function(T,Z,m){if(!T.HB){m||(m=g.lh(T,"atr"));m.attestationResponse=Z;try{m.send()}catch(v){if(v.message!=="Unknown Error")throw v;}T.HB=!0}}; g.WX=function(T){return g.SOa(T)()}; dN=function(T){const Z=navigator.connection?.type||"";if(Z)return NGF[Z]||NGF.other;if(g.RZ(T.V)){T=navigator.userAgent;if(/[Ww]ireless[)]/.test(T))return 3;if(/[Ww]ired[)]/.test(T))return 30}return 0}; Aw=function(T){const Z=new zPB;Z.B=K2(T).cc?.toString()||"-";Z.playbackRate=T.J.getPlaybackRate();var m=T.J.getVisibilityState();m!==0&&(Z.visibilityState=m);T.V.yd&&(Z.Z=1);Z.C=T.videoData.wT;Z.compositeLiveStatusToken=T.videoData.compositeLiveStatusToken;Z.heartbeatLoggingToken=T.videoData.heartbeatLoggingToken;m=T.J.getAudioTrack();m.fq&&m.fq.id&&m.fq.id!=="und"&&(Z.audioId=m.fq.id);Z.connectionType=dN(T);Z.volume=T.J.getVolume();Z.muted=T.J.isMuted();Z.clipId=T.J.p9()||"-";Z.L=T.videoData.k9|| "-";return Z}; K2=function(T){const Z=T.J.VI()||{};Z.fs=T.J.eD();Z.volume=T.J.getVolume();Z.muted=T.J.isMuted()?1:0;Z.mos=Z.muted;Z.clipid=T.J.p9();Z.playerheight=T.J.getPlayerSize()?.height||0;Z.playerwidth=T.J.getPlayerSize()?.width||0;T=T.videoData;const m={};T.B&&(m.fmt=T.B.itag,T.K&&(T.wS?T.K.itag!==T.B.itag:T.K.itag!=T.B.itag)&&(m.afmt=T.K.itag));m.ei=T.eventId;m.list=T.playlistId;m.cpn=T.clientPlaybackNonce;T.videoId&&(m.v=T.videoId);T.Eg&&(m.infringe=1);(T.Qd?0:T.rS)&&(m.splay=1);const v=AB(T);v&&(m.live= v);T.O1&&(m.sautoplay=1);T.rQ&&(m.autoplay=1);T.Eb&&(m.sdetail=T.Eb);T.partnerId&&(m.partnerid=T.partnerId);T.osid&&(m.osid=T.osid);T.Gl&&(m.cc=g.e4(T.Gl));return Object.assign(Z,m)}; g.SOa=function(T){if(!T.L){const Z=g.NC(v=>{let W=(0,g.h)();v&&W<=631152E6&&(T.J.S("ytnerror",{issue:28799967,value:`${W}`}),W=(new Date).getTime()+2);return W},T.V.N("html5_validate_yt_now")),m=Z(); T.L=()=>Math.round(Z()-m)/1E3; T.J.rI()}return T.L}; g.ex=function(T,Z){return T.state.L(Z)&&!T.oldState.L(Z)?1:!T.state.L(Z)&&T.oldState.L(Z)?-1:0}; F5=function(T){T.B&&wO7(T.B);T.qoe&&oI(T.qoe)}; BGZ=function(T,Z,m,v){m.adFormat=m.GT;const W=Z.J;Z=new g.IS(new Oy7(m,Z.V,{getDuration:()=>m.lengthSeconds, getCurrentTime:()=>W.getCurrentTime(), K8:()=>W.K8(), KG:()=>W.KG(), tV:()=>W.tV(), getPlayerSize:()=>W.getPlayerSize(), getAudioTrack:()=>m.getAudioTrack(), getPlaybackRate:()=>W.getPlaybackRate(), If:()=>W.If(), getVisibilityState:()=>W.getVisibilityState(), Us:()=>W.Us(), VI:()=>W.VI(), getVolume:()=>W.getVolume(), isMuted:()=>W.isMuted(), eD:()=>W.eD(), p9:()=>W.p9(), getProximaLatencyPreference:()=>W.getProximaLatencyPreference(), rI(){W.rI()},S(U,J){W.S(U,J)},LG:()=>W.LG(), vC:()=>W.vC()})); Z.C=v;g.l(T,Z);return Z}; ePC=function(T){T.B&&T.B.send();if(T.qoe){var Z=T.qoe;if(Z.O){Z.L==="PL"&&(Z.L="N");var m=g.WX(Z.provider);g.mH(Z,m,"vps",[Z.L]);Z.W||(Z.K>=0&&Z.B.set("user_intent",[Z.K.toString()]),Z.W=!0);Z.provider.V.EF()&&Z.S("finalized",{});Z.wS=!0;Z.reportStats(m)}}if(T.provider.videoData.enableServerStitchedDai)for(const v of T.Z.values())Bl(v);else T.L&&Bl(T.L);T.dispose()}; Fx1=function(T,Z){T.L&&$W1(T.L,Z)}; IFF=function(T){if(!T.L)return null;const Z=g.lh(T.L,"atr");return m=>{T.L&&$W1(T.L,m,Z)}}; XOy=function(T,Z){T=Wj(T.array,m=>Z-m.start||1); return T<0?-(T+1):T}; jjF=function(T,Z,m){const v=[];for(Z=XOy(T,Z);Zm)break}return v}; g.X5=function(T,Z){const m=[];for(const v of T.array)if(v.contains(Z)&&m.push(v),v.start>Z)break;return m}; iyC=function(T){return T.array.slice(XOy(T,0x7ffffffffffff),T.array.length)}; sjD=function(T,Z){let m=NaN;for(const v of T.array)if(v.contains(Z)&&(isNaN(m)||v.endZ&&(isNaN(m)||v.start!Z.has(m))}; HyB=function(T){return T.J.getPlayerState().L(2)?0x8000000000000:T.J.getCurrentTime()*1E3}; jx=function(T,Z){const m=[];if(!Z.length)return m;for(let v=0;vd.end<0x8000000000000),J=iyC(T.L)):Z=T.K<=m&&jO(Z)?jjF(T.L,T.K,m):g.X5(T.L,m); W=W.concat(jx(T,Z));U&&(W=W.concat(sh(T,U)));J&&(W=W.concat(jx(T,J)));T.K=m;ih(T,W)}}; Pl=function(T,Z){return Z>T.mediaTime+T.C&&Z1)T.K=!0;if(W||isNaN(T.B))T.B=Z;if(T.L)Z!==T.mediaTime&&(T.L=!1);else if(Z>0&&T.mediaTime===Z){W=1500;if(T.V.N("html5_buffer_underrun_transition_fix")){W=g.$B(T.V.experiments,"html5_min_playback_advance_for_steady_state_secs");const U=g.$B(T.V.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");W=W>0&&U>0&&Math.abs(Z-T.B)(v||!T.K?W:400)}T.mediaTime=Z;T.Z=m;return!1}; hPP=function(T,Z,m){return Z.oy(m).then(()=>g.FU(new xWC(Z,Z.Z)),v=>{v instanceof Error&&g.aJ(v); var W=jz('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),U=P6('audio/mp4; codecs="mp4a.40.2"'),J=W||U;const d=Z.isLivePlayback&&!g.$b(T.Z,!0);v="fmt.noneavailable";d?v="html5.unsupportedlive":J||(v="html5.missingapi");J=d||!J?2:1;W={buildRej:"1",a:Z.Fk(),d:!!Z.m2,drm:Z.a8(),f18:Z.Ms.indexOf("itag=18")>=0,c18:W};Z.L&&(Z.a8()?(W.f142=!!Z.L.L["142"],W.f149=!!Z.L.L["149"],W.f279=!!Z.L.L["279"]):(W.f133=!!Z.L.L["133"],W.f140=!!Z.L.L["140"],W.f242=!!Z.L.L["242"]),W.cAAC=U,W.cAVC=P6('video/mp4; codecs="avc1.42001E"'), W.cVP9=P6('video/webm; codecs="vp9"'));Z.C&&(W.drmsys=Z.C.keySystem,U=0,Z.C.B&&(U=Object.keys(Z.C.B).length),W.drmst=U);return new g.B_(v,W,J)})}; tw=function(T,Z){Z=Math.max(Math.max(1,Math.ceil(T.policy.K/Hl(T))),Z);return Math.min(Math.min(8,Math.floor(T.policy.U/Hl(T))),Z)}; Hl=function(T){return T.videoData.L?Po(T.videoData.L)||5:5}; Viy=function(T,Z){if(Z)return Z=T.videoData,Z=G5M(T,isNaN(Z.liveChunkReadahead)?3:Z.liveChunkReadahead,Z),tw(T,Z);if(T.B.length){if(Math.min.apply(null,T.B)>1)return tw(T,T.L-1);if(T.policy.W)return tw(T,T.L+1)}return T.L}; LxC=function(T,Z=!1){if(!T.B.length)return!1;const m=T.L;T.L=Viy(T,Z);if(Z=m!==T.L)T.B=[],T.C9=0;return Z}; x2=function(T){let Z=T.policy.L;T.K||(Z=Math.max(Z-1,0));return Z*Hl(T)}; hw=function(T,Z){return Z>=T.Z3()-x2(T)}; k57=function(T,Z,m=!0){const v=hw(T,Z);m||v?v&&(T.Z=!0):T.Z=!1;T.X=T.policy.Z===2||T.policy.Z===3&&T.Z;Z=hw(T,Z);T.K!==Z&&T.EY("livestatusshift",Z);T.K=Z}; G5M=function(T,Z,m){m.dc&&Z--;pk(m)&&(Z=1);gJ(m)!==0&&(T=g.$B(T.experiments,"html5_live_chunk_readahead_proxima_override"))&&(Z=T,m.L?.HB()&&Z++);return Z}; Vt=function(T,Z,m=null){return new GX(g.$B(T.V.experiments,Z)||0,m?T.V.N(m):!1)}; ELM=function(T,Z){T.L=Z}; L2=function(T,Z,m,v,W,U,J,d){Z?Z.test(m)?(T.Iq(W,Z,J),Z.O||U()):(!Z.B||Z.K?m=!1:(m=(0,g.h)(),v?Z.L||(Z.L=m):Z.L=0,U=!v&&m-Z.B>3E4,m=Z.L&&m-Z.L>1E3||U?Z.K=!0:!1),m&&(d={...T.g4(Z),...d},d.wn=J,d.we=W,d.wsuc=v,T.J.S("workaroundReport",d),v&&(Z.reset(),T.C[W]=!1))):T.J.TZ("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.zL({source:"watchdog",name:J}))}; nLH=function(T,Z){if(T.L){var m=T.L;var v=T.getCurrentTime(),W=m.Z3();var U=m.policy.B;m.K||(U=Math.max(U-1,0));U*=Hl(m);v>=W-U||!m.VL()?m=v0&&RS(T.mediaElement)>0&&(T.B=k2(T,T.B,!1)),Z=T.N("html5_pseudogapless_shorts_seek_to_next_start")&&Z?.seekSource===60,!T.mediaElement||!TBF(T,Z))T.BC.start(750);else if(!isNaN(T.B)&&isFinite(T.B)&&(Z=T.e$-(T.B-T.timestampOffset),!(Z===0||Math.abs(Z)<.005)))if(Z=T.mediaElement.getCurrentTime()-T.B,Math.abs(Z)<=T.wS||Math.abs(Z)<.005)ZfF(T);else{if(T.videoData.w$)T.videoData.w$= !1;else if(!g.Rq(T.videoData)&&T.B>=T.TB()-.1){T.B=T.TB();T.K.resolve(T.TB());T.V.EF()&&T.J.S("setEndedInSeek",{tgt:`${T.B}`,maxst:`${T.TB()}`});T.J.vn();return}try{const m=T.B-T.timestampOffset;T.mediaElement.seekTo(m);T.G.L=m;T.e$=m;T.Z=T.B;T.A=!1}catch(m){}}}; v1D=function(T,Z){T.OY=!0;T.N("html5_use_centralized_player_time")&&(T.B=T.O,T.Z=T.B,T.O=NaN);mtF(T,Z)}; WZZ=function(T){let Z=0,m=NaN,v="";if(!T.U)return{startSeconds:Z,P5:m,source:v};T.videoData.Tq?Z=T.videoData.cz:g.Rq(T.videoData)&&(Z=Infinity);if(g.Kk(T.videoData))return{startSeconds:Z,P5:m,source:v};T.videoData.startSeconds?(v="ss",Z=T.videoData.startSeconds):T.videoData.IC&&(v="stss",Z=T.videoData.IC);T.videoData.liveUtcStartSeconds&&(m=T.videoData.liveUtcStartSeconds);if(isFinite(Z)&&(Z>T.TB()||Z1E9}; dt1=function(T,Z){T.playbackData=Z;T.videoData.isLivePlayback&&(T.W=new UtZ(()=>{a:{if(T.playbackData&&T.playbackData.L.L()){if(LH(T.videoData)&&T.loader){var m=T.loader.YG.k_()||0;break a}if(T.videoData.L){m=T.videoData.L.OY;break a}}m=0}return m}),T.L=new JpB(T.videoData,T.V.experiments,()=>T.TB(!0))); TV(T.J)?(T.videoData.u$?.ux||(Z=WZZ(T),Z.P5?(g.Hq(T.videoData)&&T.aC(Z.P5,Z.startSeconds),T.Z=Z.startSeconds):Z.startSeconds>0&&T.seekTo(Z.startSeconds,{KA:"seektimeline_startPlayback",seekSource:15})),T.U=!1):n2(T)||(T.Z=T.Z||T.videoData.startSeconds||0,T.videoData.isLivePlayback||(Z=T.J.videoData.TB(),T.Z>Z&&(T.N("html5_sabr_log_invalid_sabr_current_time")&&T.J.S("invalidSabrCmtStart",{rt:T.Z,mst:Z}),T.N("html5_sabr_vod_invalid_start_time_fallback")&&(T.Z=0))))}; Zc=function(T,Z){if(T.L&&T.loader){var m=!1;Z?m=!0:T.V.u6().L.WB(kT)&&E9(T.videoData)||!T.V.u6().L.WB(kT)&&(T.videoData.isLowLatencyLiveStream||T.videoData.latencyClass==="LOW"||T.videoData.latencyClass==="ULTRALOW")?m=LxC(T.L):T.pN&&(T.pN=!1,m=LxC(T.L,!0));m&&(Z=T.J.t9,m=T.L,m=Hl(m)*m.L,Z.qoe&&(Z=Z.qoe,g.mH(Z,g.WX(Z.provider),"lra",[m]),Z.S("live-readahead-seconds",{v:m})));Z=T.loader;m=T.L.L;T=T.L;T=(T.L-1+T.policy.L)*Hl(T);var v=NaN;var W=Z.aq;W===2||W===-1?(W=m,pk(Z.J.getVideoData())&&(v=Z.policy.PN)): W=m-1;W=Math.max(W,0);m=Z.X;m.RM=W;m.W=v;Z.U&&(Z.U.A=T)}}; vu=function(T,Z){(T.loader=Z)?Zc(T,!0):g.mI(T)}; TBF=function(T,Z=!1){if(!T.mediaElement||T.mediaElement.K()===0||T.mediaElement.hasError())return!1;const m=T.mediaElement.getCurrentTime()>0;return T.videoData.Z&&T.videoData.Z.L()||T.videoData.isLivePlayback||!T.videoData.a8()?T.B>=0&&!Z&&(Z=T.mediaElement.G(),Z.length||!m)?G4(Z,T.B-T.timestampOffset):m:m}; Wu=function(T){return T.mediaElement?f2(T.mediaElement):0}; YeH=function(T,Z){var m=T.getCurrentTime();const v=T.isAtLiveHead(m);if(T.W&&v){var W=T.W;if(W.L&&!(m>=W.B&&m50&&W.B.shift())),k57(T.L,m,Z),Z&&nLH(T,!0));v!==T.OF&&(Z=T.getCurrentTime()-T.Qd<=500,m=T.rS>=1E3,Z||m||(Z=T.J.t9,Z.qoe&&(Z=Z.qoe,m=g.WX(Z.provider),g.mH(Z,m,"lh", [v?"1":"0"])),T.OF=v,T.rS++,T.Qd=T.getCurrentTime()))}; g.Uu=function(T,Z){let m=T.K;m||(T.K=new MX,m=T.K,Eh(T,Z));return m}; k2=function(T,Z,m){if(isNaN(Z))return NaN;const v=T.vW();m=T.TB(m);return T.N("html5_clamp_invalid_seek_to_min_seekable_time")&&!T.videoData.isLivePlayback&&Z>m+1&&Z0)||T.mediaElement&&T.mediaElement.getCurrentTime()>0||(Z={KA:"seektimeline_resumeTime",ud:Z},T.videoData.W||(Z.seekSource=15),T.seekTo(T.Z,Z))}; mtF=function(T,Z){w2a(T,Z).then(void 0,()=>{g.mI(T)}); g.Uu(T,Z).then(m=>{g.JG(T,m)},()=>{g.mI(T)}); T.J.ji(Z);if(T.V.EF()||ypy(T))Z=T.g4(),Z["native"]=`${+T.A}`,Z.tgt=`${T.B}`,Z.otgt=`${T.B+T.timestampOffset}`,Z.maxst=`${T.TB()}`,T.L&&T.N("html5_high_res_seek_logging")&&(Z.tht=`${T.L.C()}`,Z.ht=`${T.L.Z3()}`,Z.adft=`${x2(T.L)}`),T.N("html5_sabr_parse_live_metadata_playback_boundaries")&&T.videoData.L&&g.Hq(T.videoData)&&(Z.minst=`${T.videoData.L.Rg}`,Z.cminst=`${T.videoData.L.vW()+T.timestampOffset}`,Z.maxst=`${T.videoData.L.RH}`,Z.hts=`${T.videoData.L.PB}`,Z.cmaxst=`${T.videoData.L.TB()+T.timestampOffset}`), T.J.S("startSeek",Z)}; w2a=function(T,Z){T.PB||(T.loader?isFinite(T.B)?T.PB=T.loader.seek(T.B-T.timestampOffset,Z):(g.Rq(T.videoData),T.N("html5_unified_live_latency_reporting")&&(T.J.X$=0),T.PB=f_(T.loader),aH(T.videoData)||(T.B=T.loader.getCurrentTime()+T.timestampOffset)):T.PB=Fx(T.B-T.timestampOffset));return T.PB}; g.JG=function(T,Z){T.C&&(T.C.resolve(Z),T.J.Le(),T.V.EF()||ypy(T))&&(Z=T.g4(),Z["native"]=`${+T.A}`,Z.otgt=`${T.B+T.timestampOffset}`,T.J.S("seekEnd",Z));g.mI(T)}; ypy=function(T){return T.videoData.Wy()&&T.N("html5_enable_shorts_seek_details_logging")}; ZfF=function(T){T.K&&(T.K.resolve(T.mediaElement.getCurrentTime()),T.G.B=null)}; g.mI=function(T){T.B=NaN;T.O=NaN;T.e$=NaN;T.K=null;T.PB=null;T.C=null;T.OY=!1;T.A=!1;T.wS=0;T.sY.stop();T.HB.stop()}; g11=function(T){if(T.U)if(T.videoData.u$?.ux)T.U=!1;else if(g.Kk(T.videoData))T.U=!1;else{var Z="ss",m=0;T.videoData.L?.isManifestless&&T.videoData.yd&&!n2(T)&&(Z="mss",m=T.videoData.yd);(T.videoData.Tq?T.N("html5_prioritize_windowed_st_start_seconds"):T.N("html5_prioritize_st_start_seconds"))&&!m&&T.videoData.IC&&(Z="stss",m=T.videoData.IC);!m&&p2P(T)&&(m=T.videoData.liveUtcStartSeconds||T.videoData.yd,Z="utc",m=T.TB()-T.R5(T.TB())+m);!m&&T.videoData.RZ()&&T.videoData.IC&&(Z="stss",m=T.videoData.IC); var v={};if(m){if(m>T.TB()||m{g.JG(T,U)},()=>{g.mI(T)}),T.videoData.isAd()&&keF({adCpn:T.videoData.clientPlaybackNonce, contentCpn:T.videoData.hostCpn??""},Z.L),T.e$=W,ELM(T.G,m.getCurrentTime()),T.seekTo(W,{seekSource:104,KA:"seektimeline_mediaElementEvent"}),T.A=!0;break;case "seeked":ZfF(T);break;case "loadedmetadata":TV(T.J)||g11(T);Eh(T);break;case "progress":Eh(T);break;case "pause":T.X=T.getCurrentTime()}T.X&&((v==="play"||v==="playing"||v==="timeupdate"||v==="progress")&&T.getCurrentTime()-T.X>10&&(T.N("html5_sky_skip_pause_jump")?T.J.S("skipPauseJump",{evt:v,cmt:T.getCurrentTime(),lpt:T.X}):T.seekTo(T.X,{KA:"pauseJump"})), v!=="pause"&&v!=="play"&&v!=="playing"&&v!=="progress"&&(T.X=0))}; p2P=function(T){return(MA(T.videoData)||!!T.videoData.liveUtcStartSeconds)&&(!!T.videoData.liveUtcStartSeconds||n2(T))&&!!T.videoData.L}; dW=function(T,Z){return T.L.get(Z)?.buffer.K()||[]}; YQ=function(T,Z){return T.L.get(Z)?.buffer.Z()||0}; ApP=function(T,Z){function m(U){return v.O!=="yt"&&(W.partnerId===38&&v.playerStyle==="books"||W.partnerId===30&&v.playerStyle==="docs"||W.partnerId===33&&v.playerStyle==="google-live")?uuy(T,W,U):cp$(T,W).then(()=>{v.N("embeds_enable_shorts")&&T.Y().FV&&W.isEmbedsShortsMode(new g.D6(0,0),!!W.playlistId)?bfF(T,W):RD(T,W)},J=>{RD(T,W,!0); throw J;})} const v=T.Y(),W=T.getVideoData();W.aR();W.loading=!0;return QBy(T)?qeC(T,W,Z).then(()=>{RD(T,W)},U=>{U=es(U); if(Of(U.severity))return RD(T,W,!0),Promise.reject(U);U.errorCode==="onesie.response.badproxystatus"&&`${U.details.st}`==="3"&&(o1P=!0);T.handleError(U);return m("onesie")}):v.N("embeds_enable_shorts")&&v.FV&&W.isEmbedsShortsMode(new g.D6(0,0),!!W.playlistId)?Dt2(T,W).then(()=>m("gvi")):m("gvi")}; QBy=function(T){var Z=T.Y();if(Z.N("html5_disable_onesie")||!Z.N("html5_onesie")||!Z.N("html5_onesie_inline")&&T.getVisibilityState()===5||Z.O!=="yt")return!1;var m=Z.GT;if(!m||!m.L)return T.handleError(new g.B_("onesie.unavailable.hotconfig",{key:"0"})),!1;m.L.X<(0,g.h)()&&(T.S("okexp","1"),(m=T.DA())&&Z.N("html5_prefer_trusted_host_on_key_expiration")&&(m.B=!0,(Z=m.L.get(0)?.L())&&!I$(Z)&&m.L.delete(0)));if(o1P)return T.S("ost3","1"),!1;Z={};return Object.keys(Z).length>0?(Z.onesie="0",T.handleError(new g.B_("html5.missingapi", Z)),!1):!0}; fR=function(T,Z){const m=g.oY();g.DC(m,Z);return O0(m,KV(),{TI:T.B,clientInterface:DU(T)})}; rp$=function(T,Z){return`${T.getPlayerType()}_${Z.videoId}_${Z.HW}_${+Z.isAutonav}${+Z.O1}`}; qeC=async function(T,Z,m){Z.fetchType="onesie";var v=void 0;if(ii(Z))if(v=T.QV){var W=rp$(T,Z);v=v.get(W)}else v=void 0;W=T.qL.l1;if(v){if(Z.loading=!1,xF(Z,{player_response:v},!0),Z.loading||MR(Z))return T.S("prr","1"),Promise.resolve()}else{v=be(Z,T.getPlayerSize(),T.getVisibilityState());m=new u1(T,v,m);v=await m.fetch();const J={player_response:v};Z.loading=!1;if(m.zZ){for(const [d,Y]of m.zZ.entries()){var U=d;const R=Y;W.L.set(U,R,180);U===Z.videoId&&(U=R.xl(),Z.jJ=U)}W.z0=m}for(const [d,Y]of m.FD.entries())W.B.set(d, Y,180);xF(Z,J,!0);if(Z.loading||MR(Z))return ii(Z)&&(W=rp$(T,Z),Z=Z.getPlayerResponse())&&(Z=Z.responseContext?.cacheInstruction?.maxAgeSeconds??Z.responseContext?.maxAgeSeconds??void 0,T.QV?.put(W,v,Z)),Promise.resolve()}W.L.Pz();W.B.Pz();Z.jJ=[];T={};W="onesie.response";m=0;Z.errorCode?(W="auth",T.ec=Z.errorCode,T.ed=Z.errorDetail,T.es=Z.Uh||"",m=2):(T.successButUnplayable="1",T.disposed=`${+Z.aR()}`,T.afmts=`${+/adaptiveFormats/.test(v)}`,T.cpn=Z.clientPlaybackNonce);return Promise.reject(new g.B_(W, T,m))}; cp$=async function(T,Z){const m=Z.isAd();let v=!m,W=m?1:3;for(let J=0;J0){await g.nD(5E3);var U=new g.$s("Retrying OnePlatform request",{attempt:J});g.aJ(U)}try{await aaF(T,Z);return}catch(d){const Y=es(d);U=Y.errorCode;const R=T.Y().N("html5_use_network_error_code_enums")?401:"401";v&&U==="manifest.net.badstatus"&&Y.details.rc===R&&(v=!1,J===W-1&&(W+=1));if(J===W-1)return T=KZF(m,Y.details),T.details.backend="op",T.details.originec=U,Promise.reject(T);if(U==="auth"||U==="manifest.net.retryexhausted"|| g.xb(T.Y()))return Promise.reject(Y);T.handleError(Y);if(Of(Y.severity))break}}return Promise.reject(KZF(m,{backend:"op"}))}; aaF=async function(T,Z){Z.fetchType="gp";var m=T.Y(),v=g.le(m,Z.O());v=v.L?await v.L:v.getValue();var W=fR(m,v);const U=be(Z,T.getPlayerSize(),T.getVisibilityState()),J=cM(MR$),d=Z.O();var Y=(0,g.h)(),R=!1;let f="empty";v=0;T.w4("psns");const w={pT:function(y){y.readyState===2&&T.w4("ps_c")}}; m.B&&(w.tf={M4:xs("player",{videoId:String(Z.videoId)})});W=await g.oX(W,U,J,void 0,w);T.w4("psnr");if(!Z.aR()){W?"error"in W&&W.error?(R=!0,f=`esf:${W.error.message}`,v=W.error.code):W.errorMetadata&&(R=!0,f="its",v=W.errorMetadata.status):R=!0;if(R)return R=0,W=((0,g.h)()-Y).toFixed(),Y={},Y=m.N("html5_use_network_error_code_enums")?{backend:"op",rc:v,rt:W,reason:f,has_kpt:Z.FZ?"1":"0",has_mdx_env:Z.mdxEnvironment?"1":"0",has_omit_key_flag:g.F("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:m.pageId?"1":"0",has_token:d?"1":"0",has_vvt:Z.G?"1":"0",is_mdx:Z.isMdxPlayback?"1":"0",mdx_ctrl:Z.iR||"",token_eq:d===Z.O()?"1":"0"}:{backend:"op",rc:`${v}`,rt:W,reason:f,has_kpt:Z.FZ?"1":"0",has_mdx_env:Z.mdxEnvironment?"1":"0",has_omit_key_flag:g.F("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:m.pageId?"1":"0",has_token:d?"1":"0",has_vvt:Z.G?"1":"0",is_mdx:Z.isMdxPlayback?"1":"0",mdx_ctrl:Z.iR||"",token_eq:d===Z.O()?"1":"0"},Z="manifest.net.connect", v===429?(Z="auth",R=2):v>200&&(Z="manifest.net.badstatus",v===400&&(R=2)),Promise.reject(new g.B_(Z,Y,R));Z.loading=!1;xF(Z,{raw_player_response:W},!0);g.xb(Z.Y())&&W&&W.trackingParams&&g.rU(W.trackingParams);if(Z.errorCode)return m={ec:Z.errorCode,ed:Z.errorDetail,es:Z.Uh||""},v="auth",g.xb(Z.Y())&&Z.errorCode&&(v=Z.errorCode),Promise.reject(new g.B_(v,m,2));if(!Z.loading&&!MR(Z))return m=Z.isAd()?"auth":"manifest.net.retryexhausted",v=Z.isAd()?2:1,Promise.reject(new g.B_(m,{successButUnplayable:"1", hasMedia:g.Kq(Z)?"1":"0"},v))}}; uuy=async function(T,Z,m){function v(){return!0} function W(R){R=es(R);if(Of(R.severity))return Promise.reject(R);T.handleError(R);return!1} const U=ofD(T.Y(),Z,T.getPlayerSize(),T.getVisibilityState(),T.isFullscreen()),J=Z.isAd(),d=J?1:3;for(let R=0;R0&&(await g.nD(5E3),Y={playerretry:R,playerretrysrc:m},J||(Y.recover="embedded"),Y=g.ZT(U,Y));if(await laD(Z,Y).then(v,W))return}Z=J?"auth":"manifest.net.retryexhausted";m=J?2:1;if(!J&&Math.random()<1E-4)try{g.aJ(new g.$s("b/152131571",btoa(U)))}catch{}return Promise.reject(new g.B_(Z,{backend:"gvi"},m))}; laD=async function(T,Z){function m(Y){if(!T.aR()){Y=Y?Y.status:-1;var R=0,f=((0,g.h)()-d).toFixed();f=v.N("html5_use_network_error_code_enums")?{backend:"gvi",rc:Y,rt:f}:{backend:"gvi",rc:`${Y}`,rt:f};var w="manifest.net.connect";Y===429?(w="auth",R=2):Y>200&&(w="manifest.net.badstatus",Y===400&&(R=2));return Promise.reject(new g.B_(w,f,R))}} T.fetchType="gvi";const v=T.Y();var W;(W=Doa(T))?(W={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:W},Z=g.ZT(Z,{action_display_post:1})):W={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const U={};v.sendVisitorIdHeader&&T.visitorData&&(U["X-Goog-Visitor-Id"]=T.visitorData);const J=g.aA(v.experiments,"debug_sherlog_username");J&&(U["X-Youtube-Sherlog-Username"]=J);Object.keys(U).length>0&&(W.headers=U);const d=(0,g.h)();W=await pz(g.zO,Z,W).then(void 0,function(Y){return m(Y.xhr)}); if(!W||!W.responseText)return m(W);T.loading=!1;W=g.OP(W.responseText);xF(T,W,!0);if(T.errorCode)return Promise.reject(new g.B_("auth",{ec:T.errorCode,ed:T.errorDetail,es:T.Uh||""},2));if(!T.loading&&!MR(T))return W=T.isAd()?"auth":"manifest.net.retryexhausted",Z=T.isAd()?2:1,Promise.reject(new g.B_(W,{successButUnplayable:"1"},Z))}; KZF=function(T,Z){return new g.B_(T?"auth":"manifest.net.retryexhausted",Z,T?2:1)}; RD=async function(T,Z,m=!1){const v=T.Y();m&&(!g.D4(v)||NA(Z)!=="embedded")||Z.Ml||NA(Z)!=="adunit"&&(g.RZ(v)||g.WP(v)||g.kb(v)||oZ(v)||g.vP(v)||DU(v)==="WEB_CREATOR")||(m=g.le(v,Z.O()),m=m.L?await m.L:m.getValue(),$tZ(T,Z,m))}; $tZ=async function(T,Z,m){try{const U=T.Y(),J=fR(U,m);var v=Z.Y();const d=g.k6(),Y={context:g.gl(Z),videoId:Z.videoId,racyCheckOk:Z.racyCheckOk,contentCheckOk:Z.contentCheckOk,autonavState:"STATE_NONE"};NA(Z)==="adunit"&&(Y.isAdPlayback=!0);v.embedConfig&&(Y.serializedThirdPartyEmbedConfig=v.embedConfig);v.nk&&(Y.showContentOwnerOnly=!0);Z.L7&&(Y.showShortsOnly=!0);d.WB(141)&&(Y.autonavState=d.WB(140)?"STATE_OFF":"STATE_ON");if(g.ps(v)){const y=d.WB(65);m=y!=null?!y:!1;const p=!!g.t9("yt-player-sticky-caption"); Y.captionsRequested=m&&p}const R=v.getWebPlayerContextConfig()?.encryptedHostFlags;R&&(Y.playbackContext={encryptedHostFlags:R});var W=Y;const f=cM(Se1);T.w4("wn_s");v={};U.B&&(v.tf={M4:xs("next",{videoId:String(Z.videoId)})});const w=await g.oX(J,W,f,void 0,v);T.w4("wn_r");!w||"error"in w&&w.error||(g.xb(Z.Y())&&w.trackingParams&&g.rU(w.trackingParams),xF(Z,{raw_watch_next_response:w},!1))}catch(U){}}; bfF=async function(T,Z){var m=g.le(T.Y(),Z.O());m=m.L?await m.L:m.getValue();NBM(T,Z,m)}; NBM=async function(T,Z,m){T=T.Y();try{const W=fR(T,m);var v={context:g.gl(Z),playerRequest:{videoId:Z.videoId},disablePlayerResponse:!0};const U=cM(zD7);m={};T.B&&(m.tf={M4:xs("reel_item_watch",{videoId:String(Z.videoId)})});const J=await g.oX(W,v,U,void 0,m);!J||"error"in J&&J.error||xF(Z,{raw_reel_item_watch_response:J})}catch(W){}}; Dt2=async function(T,Z){try{const v=T.Y(),W=g.le(v,Z.O()),U=W.L?await W.L:W.getValue(),J=fR(v,U);var m={context:g.gl(Z),url:`https://www.youtube.com/embed/${Z.videoId}`};const d=cM(Of$),Y=await g.oX(J,m,d);Z.aR()||Y&&xF(Z,{raw_resolve_url_response:Y},!0)}catch(v){}}; BB$=function(T,Z){T.w4("vir");T.w4("ps_s");g.Ft("vir",void 0,"video_to_ad");Z=ApP(T,Z);Z.then(function(){T.w4("virc");g.Ft("virc",void 0,"video_to_ad");T.w4("ps_r");g.Ft("ps_r",void 0,"video_to_ad")},function(){T.w4("virc"); g.Ft("virc",void 0,"video_to_ad")}); return Z}; wW=function(){const T=Kb();return!(!T||T==="visible")}; FZ1=function(T){const Z=eDy();Z&&document.addEventListener(Z,T,!1)}; Iaa=function(T){const Z=eDy();Z&&document.removeEventListener(Z,T,!1)}; eDy=function(){let T;if(document.visibilityState)T="visibilitychange";else{if(!document[aw+"VisibilityState"])return"";T=aw+"visibilitychange"}return T}; jBH=function(T){X2y=T}; if2=function(T){y7=T}; MCy=function(T){var Z=T.QN;T=T.videoData;const m=mt(Z,T);Z.N("html5_disable_client_autonav_cap_for_onesie")||m.compose(vl(Z,T));return m}; rN=function(T,Z){pR(T,Z.reason,Z.L.info,Z.source,Z.token)}; gW=function(T,Z){T.EY("localmediachange",Z)}; iGP=function(T,Z){T.qL.xm()||(T.S("sgap",{f:Z}),T.qL.clearQueue(!1,Z==="pe"))}; PLy=function(T){T.mediaElement&&(T.xr?(CR(T),T.nF(),sBF(T,!1)):(T.videoData.RR&&T.videoData.RR.K(),T.mediaElement.stopVideo()),T.playVideo())}; TV=function(T){return T.N("html5_disable_video_player_initiated_seeks")&&g.Hq(T.videoData)}; cu=function(T,Z){T.Hf&&u4(T);T.Hf=new g.HJ(Z*1E3,0x7ffffffffffff);T.Hf.namespace="endcr";T.addCueRange(T.Hf)}; u4=function(T){T.removeCueRange(T.Hf);T.Hf=null}; Q7=function(T){if(T.videoData.Z&&T.videoData.Z.L()){var Z=b4(T);if(T.loader&&(T=T.loader,!T.aR()))if(T.policy.L){var m=T.C;if(Z.isLocked()&&m.L.B||m.B===void 0||!Z.equals(m.B)){m=T.C.B;o$(T.C,Z);var v;if(v=Z.isLocked()&&Z.reason==="m"){v=T.C;var W=v.K?.info.X().qualityOrdinal;v=v.OY?!0:v.K?Z.L!==W?!0:!v.L.B||v.QQ.FV&&v.L.L===v.K.info.itag?!1:!0:!1}W=T.policy.VN&&Z.reason==="l";m=m.L>Z.L&&Z.reason==="b";v||W||m?(T.J.zX({reattachOnConstraint:v?"u":W?"drm":"perf",lo:Z.B,up:Z.L}),T.policy.FV||(T.C.L.B= !1)):(T.policy.FV&&(T.C.L.B=!1),g.pX(T))}}else!oL(T.L,Z)&&T.videoTrack&&(W=T.L.L,Kw(T,zCF(T.L,Z)),lW(T),m=Z.isLocked()&&Z.reason==="m"&&T.L.A,v=T.policy.VN&&Z.reason==="l"&&jF(T.videoTrack),Z=W.L>Z.L&&Z.reason==="b",W=T.L.FZ&&!Z0(),m||v||Z||W?T.J.zX({reattachOnConstraint:m?"u":v?"drm":W?"codec":"perf"}):g.pX(T))}}; oD=function(T,Z=!0){T.V.Q_&&!T.videoData.backgroundable&&T.mediaElement&&!T.gQ()&&(T.isBackground()&&T.mediaElement.wS()?(T.S("bgmobile",{suspend:1}),T.R4(!0,!0)):!T.isBackground()&&Z&&qJ(T)&&T.S("bgmobile",{resume:1}))}; Dc=function(T){if(!g.Rq(T.videoData))return NaN;let Z=0;T.loader&&T.videoData.L&&(Z=LH(T.videoData)?T.loader.YG.k_()||0:T.videoData.L.OY);return(0,g.h)()/1E3-T.R5()-Z}; HfF=function(T,Z){if(T.playerType===2||T.V.kB)Z.Kb=!0;var m=VM(Z.GT,Z.B5,T.V.B,T.V.X);m&&(Z.adFormat=m);T.playerType===2&&(Z.rQ=!0);if(T.isFullscreen()||T.V.B)m=g.t9("yt-player-autonavstate"),Z.autonavState=m||(T.V.B?2:T.videoData.autonavState);Z.endSeconds&&Z.endSeconds>Z.startSeconds&&cu(T,Z.endSeconds)}; AG=function(T){T.loader&&(T.loader.dispose(),T.loader=null,vu(T.bu,null));T.Nu()?tRy(T):T.nF()}; GBy=function(T){if(!T.playerState.L(128))if(T.videoData.isLoaded(),T.TN=g.kZ(T.videoData.va),g.Kq(T.videoData)){T.Lq.tick("bpd_s");rW(T).then(()=>{T.Lq.tick("bpd_c");if(!T.aR()){T.YO&&(T.zB(qa(qa(T.playerState,512),1)),qJ(T));var m=T.videoData;m.endSeconds&&m.endSeconds>m.startSeconds&&cu(T,m.endSeconds);T.fZ.finished=!0;aD(T,"dataloaded");T.CZ.oO()&&KR(T);E6H(T.QN,T.Js)}}); T.N("html5_log_media_perf_info")&&T.S("loudness",{v:T.videoData.xP.toFixed(3)},!0);var Z=T.mediaElement?.JW();if(Z&&"disablePictureInPicture"in Z&&T.V.QE)try{Z.disablePictureInPicture=T.V.BC&&!T.videoData.backgroundable}catch(m){g.aJ(m)}xtZ(T);T.tY=new hD1(T.videoData)}else aD(T,"dataloaded")}; VRP=function(T){const Z=T.videoData;BB$(T,T.d4).then(void 0,m=>{T.videoData!==Z||Z.aR()||(m=es(m),m.errorCode==="auth"&&T.videoData.errorDetail&&T.videoData.errorDetail!=="7"?T.TZ(m.errorCode,2,unescape(T.videoData.errorReason),g.zL(m.details),T.videoData.errorDetail,T.videoData.Uh||void 0):T.handleError(m))})}; MJ=function(T){return g.RZ(T.V)&&T.videoData.isLivePlayback&&(!T.V.N("html5_allow_multiview_tile_preload")||!T.videoData.sY)}; rW=function(T){AG(T);T.Js=null;const Z=hPP(T.V,T.videoData,T.gQ());T.c6=Z;T.c6.then(m=>{LZy(T,m)},m=>{T.aR()||(m=es(m),T.visibility.isBackground()?(l4(T,"vp_none_avail"),T.c6=null,T.fZ.reset()):(T.fZ.finished=!0,T.TZ(m.errorCode,m.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.zL(m.details))))}); return Z}; xtZ=function(T){if(ZV(T.videoData,"html5_set_debugging_opt_in")){const m=g.k6();if(!m.WB(183)){T=`f${Math.floor(183/31)+1}`;var Z=ZF(T)||0;Z|=268435456;Z===0?delete T5[T]:(Z=Z.toString(16),T5[T]=Z.toString());m.save()}}}; aD=function(T,Z="dataupdated"){T.EY("internalvideodatachange",Z,T.videoData)}; LZy=function(T,Z){if(!T.aR()&&!Z.videoData.aR()){T.Js=Z;dt1(T.bu,T.Js);if(T.videoData.isLivePlayback){var m=kBM(T.qL.l1,T.videoData.videoId)||T.loader&&!isNaN(T.loader.sY);m=T.N("html5_onesie_live")&&m;TV(T)||T.videoData.yd>0&&!LH(T.videoData)||m||T.seekTo(T.TB(),{KA:"videoplayer_playbackData",seekSource:18})}if(T.videoData.Z.L()){if(ukM(T.videoData)){T.TZ("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.zL({missabrurl:1}));return}T.loader?g.aJ(Error("Duplicated Loader")):(m=g.$B(T.V.experiments,"html5_onesie_defer_content_loader_ms"))&& T.kh()&&kBM(T.qL.l1,T.videoData.Vn)?g.gV(()=>{T.aR()||T.loader||$Q(T)},m):$Q(T)}else!T.videoData.Z.L()&&FP(T.videoData)&&gW(T,new S_(T.videoData.videoId||"",4)); T.ER();GzM(Z).then(()=>{const v={};T.Wu(v);T.V.EF()&&T.N("html5_log_media_perf_info")&&T.S("av1Info",v);Q7(T)})}}; qJ=function(T,Z=!1){if(!T.mediaElement||!T.videoData.Z)return!1;var m=E1P(T,Z),v=T.mediaElement.wS();let W=!1;v&&v.equals(m)||(n17(T,m),W=!0);T.playerState.L(2)||faH(T.bu,Z);a:{Z=W;if(g.Hq(T.videoData)){if(!T.videoData.a8())break a}else if(!g.QG(T.videoData))break a;if(T.mediaElement)if((m=T.videoData.C)&&T.mediaElement.X()){v=T.mediaElement.JW();if(T.hs)if(v!==T.hs.element)CR(T);else if(Z&&m.flavor==="fairplay"&&!Et())CR(T);else break a;if(T.N("html5_report_error_for_unsupported_tvos_widevine")&& Et()&&m.flavor==="widevine")T.TZ("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{T.hs=new Tzy(v,T.videoData,T.V,T.mediaElement,T.Q1);T.hs.subscribe("licenseerror",T.OT,T);T.hs.subscribe("qualitychange",T.P0,T);T.hs.subscribe("heartbeatparams",T.nP,T);T.hs.subscribe("keystatuseschange",T.Bn,T);T.hs.subscribe("ctmp",T.S,T);for(const U of T.i8.keys)Z=T.i8.get(U),T.hs.Zx(Z);T.N("html5_eme_loader_sync")||T.i8.Pz()}}else T.TZ("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return W}; $Q=function(T){var Z=T.videoData.L,m={cpn:T.videoData.clientPlaybackNonce,c:T.V.L.c,cver:T.V.L.cver};for(const [d,Y]of Object.entries(m)){m=d;var v=Y;for(var W of Object.values(Z.L))W.q0.A(m,v);Z.U?.A(m,v)}W=T.V;m=T.videoData;v=T.d4;Z=new g.Zdy(W);var U=Vc({hasSubfragmentedFmp4:m.hasSubfragmentedFmp4,Z6:m.Z6});Z.W=U;Z.OY=m.maxReadAheadMediaTimeMs/1E3||Z.OY;v.K.k_()===v.policy.L?Z.b6=10:Z.b6=m.minReadAheadMediaTimeMs/1E3||Z.b6;Z.MM=m.readAheadGrowthRateMs/1E3||Z.MM;m.Nm&&(Z.C=!0,W.experiments.u6().L.WB(mZy)&& tB(m)===3&&(Z.oD=!0));Z.bc=!vo();g.RZ(W)||!vo()?(Z.yd=8388608,Z.GT=524288,Z.uc=5,Z.e$=1048576,Z.Dk=1.5,Z.gS=4587520,nG()&&(Z.gS=786432),Z.U*=1.1,Z.A*=1.1,Z.eh=!0):W.C&&(Z.U*=1.3,Z.A*=1.3);g.sd&&g.VJ("crkey")&&(U=W.L.cmodel==="CHROMECAST/ANCHOVY",Z.yd=20971520,Z.GT=1572864,U&&(Z.gS=812500,Z.UO=1E3,Z.NU=5,Z.e$=2097152));g.W9&&(Z.eh=!0);W.supportsGaplessAudio()||(Z.Y9=!1);g.J1&&(Z.OB=!0);Z.GB=W.N("html5_peak_shave");m.Ga()&&W.N("html5_disable_peak_shave_for_onesie")&&(Z.GB=!1);U=m.L?.K();if(LH(m)){Z.BF= !0;Z.kd||(Z.wT=!0);Z.xz=!0;Z.QE=!0;Z.Ti=!0;if(m.latencyClass==="ULTRALOW"||m.latencyClass==="LOW"&&!W.N("html5_disable_low_pipeline"))Z.gK=2,Z.Lb=4;Z.eR=m.defraggedFromSubfragments;g.Kk(m)&&(Z.Qd=!1);Z.Q_=g.qX(W)}m.isAd()&&(Z.Yd=0,Z.sR=0);Z.tq=W.N("html5_ultra_low_latency_subsegment_readahead")&&m.latencyClass==="ULTRALOW";Z.Z=W.EF();v.B.K=LH(m)?.5:0;m.isLivePlayback&&(Z.pV=g.$B(W.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,Z.HB=!1);m.a8()&&(Z.HB=!1);v=!W.N("html5_sabr_keep_all_quality_constraints")&& !m.a8();const J=W.N("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&m.a8();Z.md=v||J;Z.CV=Ck(m);pk(m)&&(Z.tq=!0,m.latencyClass==="LOW"?Z.jV=g.$B(W.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):m.latencyClass==="ULTRALOW"&&(Z.jV=g.$B(W.experiments,"html5_jumbo_ull_subsegment_readahead_target")),Z.E$=!0);m.RZ()&&(Z.nZ=1.3);Z.OB=Z.OB||m.uT;Z.EW=(Z.EW||m.EW)&&W.X;Z.aq=m.X;W.EF()&&(Z.OF=!0);m.X&&!U&&(Z.Gg=!0);m.X&&m.isAd()&&(Z.U*=1.6,Z.A*=1.6);FP(m)&&(Z.K=m.videoId,Z.YB=!0, Z.O4=100,m.MO&&m.MO.length>0&&(Z.tL=m.MO));Z.VN=m.Or;Z.dW=d$(W,{},m.Z||void 0,mT(m));Z.Vd=Zs(m)&&(g.kb(W)||oZ(W));g.Hq(m)&&(Z.O=!0,Z.Dx=W.N("html5_estimate_live_partial_slice_duration"),Z.xn=g.RZ(W)&&!g.ks()?!1:!0,Z.RY||m.isLivePlayback||!W.N("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(Z.gT=!0,Z.Dj=g.$B(W.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),W.N("html5_sabr_report_partial_segment_estimated_duration")&&(Z.lN=!0),Z.L=!0,Z.f7=W.N("html5_trigger_loader_when_idle_network"), Z.s$=W.N("html5_sabr_parse_live_metadata_playback_boundaries"),Z.Kh=W.N("html5_consume_onesie_next_request_policy_for_sabr"),Z.AV=W.N("html5_sabr_report_next_ad_break_time"),Z.bF=W.N("html5_log_high_res_buffer_timeline")&&W.EF(),Z.w1=W.N("html5_remove_stuck_slices_beyond_max_buffer_limits"),Z.bT=W.N("html5_gapless_sabr_btl_last_slice")&&nH(m),Z.UJ=W.N("html5_reset_last_appended_slice_on_seek")&&nH(m),LH(m)?(Z.q3=!0,Z.ph=W.N("html5_disable_variability_tracker_for_live"),Z.FZ=!0,W.N("html5_simplified_backup_timeout_sabr_live")&& (Z.o5=!0,Z.UO=Z.iF)):Z.VA=W.N("html5_probe_request_on_sabr_request_progress"),Z.zy=W.N("html5_serve_start_seconds_seek_for_post_live_sabr"),Z.jn=W.N("html5_flush_index_on_updated_timestamp_offset"),Z.G=g.Hq(m),Z.MO=W.N("html5_ignore_partial_segment_from_live_readahead"),W.N("html5_include_partial_segment_for_jumbo_ll")&&pk(m)&&(Z.MO=!1),Z.zi=W.N("html5_use_non_active_broadcast_for_post_live"),Z.X=W.N("html5_use_centralized_player_time"),Z.pN=W.N("html5_log_centralized_player_time"),Z.Fw=W.N("html5_consume_onesie_sabr_seek"), Z.PB=W.N("html5_enable_sabr_seek_loader_refactor"),m.enableServerStitchedDai&&(Z.B=!0,Z.Bs=W.N("html5_reset_server_stitch_state_for_non_sabr_seek"),Z.Ia=W.N("html5_remove_ssdai_append_pause")&&!m.nA(),Z.iC=W.N("html5_ssdai_log_ssevt_in_loader_timers")),Z.QH=W.EF(),Z.latencyClass=m.latencyClass,Z.O$=!m.RZ()&&W.N("html5_prebuffer_instream_media_vod"));Z.dt=g.B$(m);Z.YQ=W.N("html5_enable_sabr_otf_in_client");Z8(W.Z,m1.BITRATE)&&(Z.gS=NaN);if(v=g.$B(W.experiments,"html5_request_size_max_kb"))Z.e$=v*1024; if(W.Z.B)Z.VE="; "+m1.EXPERIMENTAL.name+"=allowed";else if(W.N("html5_enable_cobalt_tunnel_mode")&&g.ks()){const {name:d,valid:Y}=m1.TUNNELMODE;Z.VE=`; ${d}=${Y}`}W=m.serverPlaybackStartConfig;W?.enable&&W?.playbackStartPolicy&&(Z.hq=!0,E4(Z,W.playbackStartPolicy,2));W=vPP(T);T.i8.Pz();a:{m=T.qL.l1;if(v=T.videoData.videoId)if(U=m.L.get(v)){m.L.remove(v);m=U;break a}m=void 0}T.loader=new g.NJ(T,T.d4,Z,T.videoData.L,T.videoData.Z,b4(T),W,T.videoData.enableServerStitchedDai,m,T.videoData.U);Z=T.videoData.N("html5_disable_preload_for_ssdai_with_preroll")&& T.videoData.isLivePlayback&&T.kh()?!0:T.YO&&MJ(T);T.loader.initialize(T.getCurrentTime(),b4(T),Z);T.videoData.probeUrl&&(T.loader.b6=T.videoData.probeUrl);!T.TN.length&&!T.YO||T.videoData.cotn||T.loader?.RR(!1);vu(T.bu,T.loader);T.N0&&(sfa(T.loader,T.N0),T.S("sdai",{sdl:1}));g.T$(T.videoData)&&(T=T.loader,T.policy.U1=T.policy.jy)}; KR=function(T){T.aR();if(!T.CZ.finished&&T.fZ.finished&&!T.playerState.L(128)&&!T.TN.length){if(!T.Vv.started){var Z=T.Vv;Z.started=!0;Z.B()}if(!T.lU()){T.loader&&(T.Bw=T.loader.Vd(!0)>0);T.CZ.finished||(T.CZ.finished=!0);Z=T.N("html5_onesie_live")&&T.loader&&!isNaN(T.loader.sY);!T.videoData.isLivePlayback||T.videoData.yd>0&&!LH(T.videoData)||Z||TV(T)||(Z={KA:"videoplayer_readying",seekSource:18},T.u6().L.WB(WmD)?T.seekTo(T.TB(),Z):T.seekTo(Infinity,Z),T.isBackground()&&(T.dw=!0));Z=T.t9;if(Z.qoe){Z= Z.qoe;const v=Z.provider.videoData,W=Z.provider.V;for(var m of W.OV)yF(Z,m);if(Z.provider.N("html5_enable_qoe_cat_list"))for(const U of v.kZ)yF(Z,U);else v.OV&&yF(Z,Z.provider.videoData.OV);v.RZ()&&(m=v.L,LH(v)&&yF(Z,"manifestless"),m&&Po(m)&&yF(Z,`live-segment-${Po(m).toFixed(1)}`));g.Hq(v)?yF(Z,"sabr"):Z.vO(gJ(v));if(Pq(v)||v.nA())v.nA()&&yF(Z,"ssa"),yF(Z,"lifa");v$(v)&&yF(Z,"cdm");v.gatewayExperimentGroup&&(m=v.gatewayExperimentGroup,m==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?m="spkadtrt": m==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(m="spkadctrl"),yF(Z,m));W.O!=="yt"&&Z.B.set("len",[v.lengthSeconds.toFixed(2)]);v.cotn&&!FP(v)&&Uy(Z,!0);W.EF()&&(m=bG2())&&Z.S("cblt",{m});W.N("html5_log_screen_diagonal")&&Z.S("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}T.EY("playbackready");g.zN("pl_c",T.Lq.timerName)||(T.Lq.tick("pl_c"),g.Ft("pl_c",void 0,"video_to_ad"));g.zN("pbr",T.Lq.timerName)||(T.Lq.tick("pbr"),g.Ft("pbr",void 0,"video_to_ad"))}}}; l4=function(T,Z){T.playerState.L(128)||(T.zB(Dk(T.playerState,1028,9)),T.S("dompaused",{r:Z}),T.EY("onAutoplayBlocked"))}; g.zV=function(T){const Z=b4(T);return j4(Z)||!T.Js?null:g.Ht(T.Js.L.videoInfos,m=>Z.K(m))}; bs=function(T,Z="",m=""){T=new g.uV(T,!0);T.set("alr","yes");m&&(m=cn(49,8501,cn(19,5602,m)),T[u[10]](Z,bV(28,8281,m)));return T}; pR=function(T,Z,m,v,W){var U=T.t9;const J=T.videoData;J.B=m;var d=g.zV(T);m=new UZ2(m,Z,d?d.itag:"",v,W);if(U.qoe){U=U.qoe;v=W=g.WX(U.provider);d=[m.L.id,m.B,U.jn,m.reason];U.e$||d.push(De(U,m));m.token&&d.push(m.token);g.mH(U,v,"vfs",d);U.jn=m.L.id;d=U.provider.J.getPlayerSize();if(d.width>0&&d.height>0){d=[Math.round(d.width),Math.round(d.height)];const Y=g.tC();Y>1&&d.push(Y);g.mH(U,v,"view",d)}U.e$||(U.provider.V.EF()&&yF(U,"rqs2"),U.provider.videoData.L&&HH(U.provider.videoData.L)&&U.B.set("preload", ["1"]));U.e$=!0;U.O=!0;m.reason==="m"&&++U.BF===100&&QF(U,2);g.mH(U,W,"vps",[U.L]);U.vB||U.reportStats(W)}m=T.QN;m.B=0;m.L=0;T.EY("internalvideoformatchange",J,Z==="m")}; b4=function(T){if(T.Js){var Z=T.QN;var m=T.Js;T=T.vp();let v=PqM(Z);if(j4(v)){if(v=Z.jI(m).compose(HbD(Z,m)).compose(xUP(Z,m)).compose(mt(Z,m.videoData)).compose(vl(Z,m.videoData,m)).compose(Wl(Z,m)).compose(Jw(Z,m)),Z.V.u6().B()&&(v=v.compose(d1(Z,m))),j4(T)||Z.N("html5_apply_pbr_cap_for_drm"))v=v.compose(hXF(Z,m))}else Z.N("html5_perf_cap_override_sticky")&&(v=v.compose(Wl(Z,m))),Z.N("html5_ustreamer_cap_override_sticky")&&(v=v.compose(hXF(Z,m)));v=v.compose(Jw(Z,m));Z.V.u6().B()&&(v=v.compose(d1(Z, m)));Z=m.videoData.U1.compose(v).compose(m.videoData.bF).compose(T)}else Z=c0;return Z}; JsP=function(T){const Z="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const m of Z)T.bX.dS(T.mediaElement,m,T.OG,T);T.V.pk&&T.mediaElement.X()&&(T.bX.dS(T.mediaElement,"webkitplaybacktargetavailabilitychanged",T.pJ,T),T.bX.dS(T.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",T.ut,T))}; tRy=function(T){if(T.xr)if(T.jQ(),T.xr.X)try{T.V.EF()&&T.S("rms",{l:"vprms",sr:T.Nu(),rs:T.xr.Z()}),T.xr.clear(),T.mediaElement?.dt(T.xr),T.xr=null}catch(m){var Z=new g.$s(`Error while clearing Media Source in VideoPlayer: ${m.name}, ${m.message}`);Z=es(Z);T.handleError(Z);T.nF()}else T.nF()}; CR=function(T){T.hs&&(T.hs.dispose(),T.hs=null)}; dZ1=function(T){T.mediaElement&&T.mediaElement.gQ()&&(T.W3=(0,g.h)());T.V.FY?g.gV(()=>{Ou(T)},0):Ou(T)}; Ou=function(T){if(!T.xr?.Pt()){if(T.mediaElement)try{T.Sd=T.mediaElement.playVideo()}catch(Z){l4(T,`err.${Z}`)}if(T.Sd){const Z=T.Sd;Z.then(void 0,m=>{if(!(T.playerState.L(4)||T.playerState.L(256)||T.Sd!==Z||m&&m.name==="AbortError"&&m.message&&m.message.includes("load"))){let v="promise";m&&m.name&&(v+=`;m.${m.name}`);l4(T,v);T.wX=!0;T.videoData.Qd=!0}})}}}; sBF=function(T,Z=!1){if(T.xr)return T.xr.K;YBC(T,Z);return T.yx()?.OY()||null}; E1P=function(T,Z=!1){let m=null;T.videoData.Z?.L()?(m=sBF(T,Z),T.loader?.resume()):(AG(T),T.videoData.RR&&(m=T.videoData.RR.B()));return m}; R5P=function(T,Z){if(Z.L.video.quality==="auto"&&Z.Ge().Z()&&T.videoData.pN)for(const m of T.videoData.pN)if(m.getHeight()===T.CP&&m.L.video.quality!=="auto")return m.Ge();return Z.Ge()}; fNa=function(T){return!!(T.N("html5_native_audio_track_switching")&&g.aj&&T.videoData.B?.Z())}; wKP=function(T){if(!fNa(T))return!1;T=T.mediaElement?.audioTracks();return!!(T&&T.length>1)}; pKy=function(T){const Z=ysF(T);if(Z){var m=Bu[Z]||Z;return T.videoData.getAvailableAudioTracks().find(v=>v.fq.getName()===m)}}; ysF=function(T){if(T=T.mediaElement?.audioTracks())for(let Z=0;ZW.getLanguageInfo().id===v)); if(T.V.experiments.oR("enable_audio_description_setting")&&g.k6().WB(198))for(const W of m)if(W.C){Z=W;break}T.u6().L.WB(CmC)&&T.videoData.cotn&&(Z=m.find(W=>!!W.O)); Z||(T=T.getAudioTrack(),Z=T.fq.isDefault?void 0:T);return Z}; YBC=function(T,Z=!1){let m;try{g.ks()&&T.videoData.iN()&&ZyD(T.mediaElement),m=T.mediaElement.yx(T.XN(),T.R2())}catch(v){if(nw(T.a4,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",v);T.TZ("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}T.wF(m,!1,!1,Z)}; ud7=function(T,Z=!1){if(T.loader){T.videoData.enableServerStitchedDai&&xiZ(T.loader);const m=T.getCurrentTime()-T.vC();T.loader.seek(m,{ud:Z}).S_(()=>{})}else $Q(T)}; csy=function(T,Z,m=!1,v=!1){!T.xr||Z&&T.xr!==Z||(Z=T.getDuration(),!Z&&LH(T.videoData)&&(Z=25200,T.N("html5_use_centralized_player_time")&&(Z=46800)),T.xr.isView?Z>T.xr.getDuration()&&T.xr&&(T.xr.XV(Z),T.loader?.xn(Z)):T.xr&&(T.xr.XV(Z),T.loader?.xn(Z)),BVB(T.loader,T.xr,m,v),T.EY("mediasourceattached"))}; bdP=function(T,Z){if(T.V.EF()&&T.mediaElement){const m=T.mediaElement.g4();m.omt=(T.mediaElement.getCurrentTime()+T.vC()).toFixed(3);m.ps=T.playerState.state.toString(16);m.rt=(g.WX(T.t9.provider)*1E3).toFixed();m.e=Z;T.Qz[T.Ly++%5]=m}}; Q8F=function(T){if(g.VJ("cobalt")&&g.VJ("nintendo switch")){var Z=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;T.S("nxdock",{d:Z})}}; qBH=function(T){window.clearInterval(T.nS);e_(T)||(T.nS=CG(()=>e_(T),100))}; e_=function(T){var Z=T.mediaElement;Z&&T.rD&&!T.videoData.W&&!g.zN("vfp",T.Lq.timerName)&&Z.K()>=2&&!Z.isEnded()&&kI(Z.B())&&T.Lq.tick("vfp");return(Z=T.mediaElement)&&!T.videoData.W&&Z.getDuration()>0&&(Z.isPaused()&&Z.K()>=2&&kI(Z.B())&&(g.zN("pbp",T.Lq.timerName)||T.Lq.tick("pbp"),!T.videoData.Vd||T.dU||Z.isSeeking()||(T.dU=!0,T.EY("onPlaybackPauseAtStart"))),Z=Z.getCurrentTime(),Pl(T.Og,Z))?(T.v6(),!0):!1}; F3=function(T,Z){T.V.N("html5_log_rebuffer_reason")&&(Z={r:Z,lact:g.gw()},T.mediaElement&&(Z.bh=f2(T.mediaElement)),T.S("bufreason",Z))}; oPP=function(T){T.t9.onProgress();if(g.Rq(T.videoData)&&Date.now()>T.X$+6283){if(T.N("html5_unified_live_latency_reporting")){var Z=T.t9;Z.qoe&&pw(Z.qoe)}else!T.isAtLiveHead()||T.videoData.L&&j8(T.videoData.L)||(Z=T.t9,Z.qoe&&pw(Z.qoe));Z=g.qX(T.V);const m=T.N("html5_always_log_rawlat");(Z||m)&&T.S("rawlat",{l:YQ(T.yg,"rawlivelatency").toFixed(3)});T.X$=Date.now()}T.videoData.B&&T.videoData.B.Z()&&(Z=T.xO())&&Z.videoHeight!==T.CP&&(T.CP=Z.videoHeight,pR(T,"a",R5P(T,T.videoData.RR)))}; DZ2=function(T){if(T.V.EF()){T.Qz.sort((Z,m)=>+Z.rt-+m.rt); for(const Z of T.Qz)T.S("vpe",Object.assign({t:Z.rt},Z));T.Qz=[];T.Ly=0}}; n17=function(T,Z){T.Lq.tick("vta");g.Ft("vta",void 0,"video_to_ad");T.getCurrentTime()>0&&RDP(T.bu,T.getCurrentTime());T.mediaElement.W(Z);T.xr&&Cy(4);!T.videoData.W&&T.playerState.isOrWillBePlaying()&&T.Qh.start();fNa(T)&&(Z=T.mediaElement?.audioTracks())&&(Z.onaddtrack=()=>{gPF(T)},Z.onremovetrack=()=>{gPF(T)},Z.onchange=()=>{T.EY("internalaudioformatchange",T.videoData,!0)})}; var nxC=function(){return bV[u[20]](this,11,4566)}; var VhB=function(){return k1[u[20]](this,40,1905)}; AsB=function(T){T=T.api.getPlayerStateObject();T=T.isCued()||T.isError()?"none":T.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=T}; rsF=function(T){if(navigator.mediaSession.setPositionState)if(T.api.N("web_player_media_session_infinity")&&T.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(v){}else{var Z=T.api.getProgressState().seekableEnd,m=Math.min(T.api.getCurrentTime(),Z);Z&&Number.isFinite(m)&&navigator.mediaSession.setPositionState({duration:Z,playbackRate:T.api.getPlaybackRate(),position:m})}}; ID=function(T,Z){try{navigator.mediaSession.setActionHandler(T,Z)}catch(m){}}; aN7=function(T){const Z=[];if(!T||!T.thumbnails)return Z;for(const m of T.thumbnails)m.url&&(!m.width||m.width<=0||!m.height||m.height<=0||g.lp(m.url)&&Z.push({src:m.url||"",sizes:`${m.width}x${m.height}`,type:"image/jpeg"}));return Z}; Km1=function(T){ID("play",()=>{T.api.playVideo();X3(T)}); ID("pause",()=>{T.api.pauseVideo();X3(T)}); ID("seekbackward",()=>{T.api.seekBy(-5*T.api.getPlaybackRate());X3(T)}); ID("seekforward",()=>{T.api.seekBy(5*T.api.getPlaybackRate());X3(T)}); ID("seekto",Z=>{Z=Z.seekTime;Z!=null&&T.api.seekTo(Z);X3(T)})}; X3=function(T){T.api.N("web_reset_lact_on_media_actions")&&T.api.updateLastActiveTime()}; Mj7=function(T,Z){for(const m of Z){Z=Number(m.playbackRelativePosition?.utcTimeMs)/1E3;const v=Z+Number(m.duration?.seconds),W=`composite_embargo_${Z}`;if(m.onEnter){const U=m.onEnter.filter(T.K);U.length&&(T.B.set(W,U),T.api.addUtcCueRange(W,Z,v,"compositeembargo",!1))}}}; lNF=function(T,Z){T.L?.id!==Z?.id&&(T.L&&(T.B.delete(T.L.id),T.api.Jo([T.L],1)),T.L=Z)}; $ZZ=function(T){T=T?.qualityDetails||[];return g.a2(T)&&!Array.isArray(T)?T:T.reduce((Z,{key:m,value:v})=>{m&&v&&(Z[m]=v);return Z},{})}; SBa=function(T,Z,m){const v=[],W=Z?156595:151874;for(const J of T){var U=J.video;T={formatId:J.id,qualityLabel:U.qualityLabel,quality:U.quality,isPlayable:Z};if(U=m[U.qualityLabel])T.paygatedQualityDetails={paygatedIndicatorText:U.paygatedIndicatorText,endpoint:U.endpoint,veType:W,trackingParams:U.trackingParams};v.push(T)}return v}; z5a=function(T){j_()&&(T.Lq=T.api.Us(),T.L=new MX,T.Z=2,T.Lq.Lo("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{Nzy(T)}):Nzy(T))}; j_=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; Nzy=function(T){if(j_()){T.Lq=T.api.Us();T.Lq.Lo("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(Z=>{T.B=Z;T.L?.resolve();T.Lq.Lo("pt_pif")}).catch(Z=>{i4(Z,"player_start"); T.Lq.Lo("pt_pie");T.L?.reject(Z)})}catch(Z){i4(Z,"player_start_catch"),T.api.S("pfes",{}),T.L?.reject(Z)}}}; i4=function(T,Z){T.message&&g.aJ(Error(`${Z}_${T.message}`))}; Od1=function(T,Z){if(T.B){var m=Z.videoId;T.Z=3;T.Lq.Lo("pt_ms");try{T.B.requestToken(m).then(v=>{T.Lq.Lo("pt_mf");if(v=g.P9(v))Z.iT={hP:v}}).catch(v=>{T.Lq.Lo("pt_me"); i4(v,"player_generate");T.handleError(v,Z)})}catch(v){i4(v,"player_generate_catch"),T.handleError(v,Z)}}}; BzH=function(T,Z){g.wl(T.api.Y())&&(Z?T.C.show():T.C.hide())}; FmD=function(T){T.KJ.videoId)),W=Z.filter(J=>!v.has(J.videoId)); W.sort((J,d)=>Number(d.lastUpdatedClientTimestampMs)-Number(J.lastUpdatedClientTimestampMs)); const U=Date.now()-864E5;Z=[];for(m=0;m=T.Z||Number(J.lastUpdatedClientTimestampMs)=T){m[W^8201]!=-(W^8200)&&((((((0,m[4])(m[W^8259],m[W^8252]),m[W^8255])(m[W^8224],m[W^8252]),(0,m[W^8213])(m[W^8267],m[W^8198]),m[W^8253])(m[W^8218]),(0,m[W^8263])(m[W^8227],m[W^8232]),m[W^8267])(m[W^8217],m[W^8249]),m[1])(m[W^8214],m[W^8207]),(0,m[W^8267])(m[W^8261],m[W^8214]),m[W^8230])(m[4],m[W^8212],(0,m[5])())&(((0,m[1])(m[W^8257],m[W^8253]),m[W^8226])(m[W^8249],m[W^8220]),m[2])(m[W^8263],m[W^8243]);m[W^8247]<=6?(0,m[W^8246])(m[W^8249],m[W^ 8253])&(0,m[W^8267])(m[W^8264]):(0,m[0])(m[W^8209],m[W^8251],(0,m[W^8258])())|(0,m[W^8237])(m[W^8264],m[W^8244]);m[W^8244]<4&&(m[W^8228]!==(W^8203)&&((0,m[W^8230])(m[W^8264],m[W^8228]),[])||(0,m[W^8246])(m[new v(u[W^8263])/(W^9193)],m[W^8222]));m[W^8256]!==1&&(m[W^8257]<=-(W^8203)&&((0,m[W^8204])((0,m[W^8237])(m[W^8264],m[W^8218]),(((0,m[W^8267])(m[W^8216])&(0,m[W^8213])(m[5],m[W^8237]),((0,m[W^8242])(m[W^8208],m[W^8260]),(0,m[W^8242])(m[4],m[W^8252]),m[W^8242])(m[W^8225],m[W^8246]),m[W^8238])(m[W^ 8252],m[W^8258]),m[W^8228])(m[W^8209],m[W^8239]),(0,m[W^8203])(m[new v(u[W^8222])/(W^9193)]),m[W^8211],(0,m[W^8211])((0,m[W^8267])(m[W^8266],m[W^8209]),m[W^8263],m[W^8201],m[W^8249]),(0,m[W^8255])(m[W^8208],m[4]),(0,m[W^8250])(m[W^8264],m[W^8204]),m[W^8266],m[4]),1)||(0,m[W^8253])((0,m[W^8221])(m[W^8214],(0,m[W^8214])(m[W^8230],m[W^8256]),((0,m[W^8269])(m[W^8245],m[W^8228],(0,m[W^8212])()),m[6])((0,m[W^8214])(m[W^8200],m[W^8201])|(0,m[W^8269])(m[W^8230],m[new v(u[W^8274])/(W^9193)],(0,m[W^8239])()), m[W^8269],(0,m[1])(m[W^8245]),m[W^8230],m[W^8228],(0,m[W^8216])()),(0,m[W^8263])((0,m[W^8214])(m[W^8245],m[W^8210]),m[W^8269],m[W^8230],m[W^8228],(0,m[W^8247])()),m[W^8265],m[2]),((0,m[1])(m[W^8265]),m[1])(m[W^8200]),m[6],(0,m[W^8207])(m[W^8237],m[3]),m[W^8214],(0,m[W^8246])(m[3]),m[3],m[W^8257]));m[W^8223]>6&&(m[W^8260]<-6||((0,m[W^8269])(m[W^8245],m[W^8228],(0,m[W^8247])()),0))&&(0,m[W^8211])(m[3],m[W^8258]);(m[W^8256]>-(W^8203)||((0,m[W^8264])((0,m[2])(m[W^8235],m[W^8233],(0,m[W^8248])()),m[W^ 8208],m[W^8223],m[W^8205]),0))&&(0,m[W^8264])((0,m[W^8213])(m[W^8235],m[W^8239]),m[W^8228],m[W^8265],m[W^8214]);m[W^8207]<(W^8203)&&(m[W^8252]!==-6&&(((0,m[W^8208])(m[W^8236],m[W^8246]),m[W^8219])(m[W^8235],m[W^8250]),1)||(0,m[W^8264])((0,m[W^8228])(m[3],m[new v(u[W^8269])/(W^9193)]),m[W^8219],m[W^8214],m[W^8216]));m[W^8258]>=4&&((0,m[W^8228])(m[W^8242],m[W^8214]),(0,m[W^8208])(m[W^8256],m[W^8267]),m[4])(m[W^8267]);var U=[]}if((T+3&7)>=2&&((T|5)&3)<3){for(var J=W^2278,d=[];++J-d[u[W^2223]]-(W^2182);)switch(J){case W^ 2204:J=W^2246;continue;case W^2301:J=W^2186;break;case W^2279:J=W^2185;continue;case W^2184:J=W^2111;case W^2269:J-=W^2204;default:d[u[W^2230]](String[u[3]](J))}U=d}return U}; id$=async function(T,Z,m,v){await XKa(T);if(T.L)try{const W={key:oy(Z,"videoPlaybackPositionEntity"),videoId:Z,lastPlaybackPositionSeconds:m.toString(),lastUpdatedClientTimestampMs:v.toString()};await u7$(T.L,W);T.B!==Z&&(await j8a(T),T.B=Z)}catch(W){throw Error("Failed to add or update playback position",{cause:W});}}; s8y=function(T){const Z=T.api.getVideoData()?.videoId;if(Z){var m=T.api.getCurrentTime(),v=Date.now();id$(T.L,Z,m,v)}}; h5P=function(T,Z,m){if(m){var v="";PmB(T,Z)&&(v=Z,T.api.Y().vB=Z);v&&HdF(T,v)&&(zfH(T.api,v),TL($D(T.api.Y(),T.api.getVideoData()?.O()),W=>{var U=v;tjB(W)!==U&&xZP(T,Hu(W),{stringValue:U})}))}}; tG=function(T){pQ()?.size&&TL($D(T.api.Y(),T.api.getVideoData()?.O()),Z=>{(Z=tjB(Z))&&HdF(T,Z)&&(T.api.Y().vB=Z)})}; Vj$=function(T,Z){mo(TL(TL(T.mx(),m=>irB(m,[Hu(Z)])),m=>{if(m)for(const {key:v, value:W}of m)v&&W&&(GnF([{settingItemId:v,settingOptionValue:W}]),tG(T))}),()=>{T.L=!0})}; PmB=function(T,Z){T=T.api.getAvailableAudioTracks();for(const m of T)if(m.getLanguageInfo().getId()===Z)return m;return null}; HdF=function(T,Z){return Z.split(".")[0]!==""&&T.api.getVideoData()?.Dj()}; tjB=function(T){{T=Hu(T);const Z=pQ();T=Z?Z.get(T):void 0}return T&&T.stringValue?T.stringValue:""}; xZP=function(T,Z,m){GnF([{settingItemId:Z,settingOptionValue:m}]);TL(T.mx(),v=>{PP1(v,Z,m)})}; Hu=function(T){let Z=(484).toString();T&&(Z=(483).toString());return Z}; GnF=function(T){let Z=pQ();Z||(Z=new Map);for(const m of T)Z.set(m.settingItemId,m.settingOptionValue);T=JSON.stringify(Object.fromEntries(Z));g.HA("yt-player-user-settings",T,2592E3)}; Yp=function(T,Z,m,v,W,U,J,d,Y,R,f,w,y,p){var Q;(T^2)>>3||(Q=U(Y,R,f,w,y,p));((T^5)&5)==1&&(Q=m[u[15]]?m[u[15]][u[18]](u[46]):m[u[1]]===u[46]);return Q}; hG=function(T){T.C=null;T.X=null;T.dS(xQ("over"),T.bd);T.dS("touchstart",T.W);T.L&&T.dS(xQ("down"),T.vB)}; GV=function(T){T.K.B(!T.L)}; xQ=function(T){return window.navigator.msPointerEnabled?`MSPointer${T.charAt(0).toUpperCase()}${T.substring(1)}`:`mouse${T}`}; QX=function(T,Z,m,v){var W=Z^T;var U;if((T<<1&3)>=1&&(T<<2&6)<5&&m[u[9]]!=0){var J=Ty(16,282,v,m);v=J[0]}if((T^17)>=26&&(T^15)>>4<4)for(J=m[u[W^4494]];J;)m[u[W^4503]](m[u[W^4530]](--J,1)[0]);return U}; V7=function(T){return T&&LmZ?g.VQ(T)||document:document}; kny=function(T,Z){for(let m=0;m1?2:1,T.C.height=T.heightPx* m,T.C.style.height=`${T.heightPx}px`,T.Z.scale(1,m)));for(var W of Z){Z=T;var U=T.index;for(m=0;m+2{if(m.cueRangeId===void 0)return Z;Z[m.cueRangeId]=0;return Z},{}))}; kQ=function(T){T.PB&&clearTimeout(T.PB);T.PB=void 0;T.G=!1}; Eu=function(T,Z){if(T.timelyActions)for(const m of T.timelyActions)if(m.cueRangeId===Z)return m}; WM7=function(T,Z){if((T=Eu(T,Z))&&T.onCueRangeExit)return g.fV(T.onCueRangeExit)}; Uky=function(T,Z){const m=Number(Z?.maxVisibleDurationMilliseconds);m&&(kQ(T),T.PB=setTimeout(()=>{if(T.L!==void 0&&Z?.cueRangeId===T.L){T.G=!1;var v=WM7(T,T.L);v&&g.kM(T.api,"innertubeCommand",v)}},m))}; YaB=function(T){if(T=T.getWatchNextResponse())if(T=g.z(T.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,J$B),T?.timelyActions)return T?.timelyActions.map(Z=>g.z(Z,dk$)).filter(Z=>!!Z)}; RaD=function(T){T=T.b$();if(!T)return!1;T=g.Ei(T).exp||"";return T.includes("xpv")||T.includes("xpe")}; fPZ=function(T){for(const Z of T.L(!0))if(RaD(Z))return!0;return!1}; weB=function(T,Z){for(const v of T.L(!0))if(RaD(v)){T=v;var m={potc:"1",pot:Z};T.url&&(T.url=g.TO(T.url,m))}}; y$P=async function(T){try{await T}catch(Z){}}; peB=function(T){const Z=new e7,m={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new tg(Z,T,()=>m)}; gH$=function(T){return new R6(T)}; CtP=function(T){T.B&&(T.K=new MX,T.C.promise.then(()=>{T.Lq.Lo("pot_if");nR(T)}))}; bCC=function(T){const Z=(T.N("html5_generate_session_po_token")||T.N("html5_generate_content_po_token"))&&!T.useLivingRoomPoToken;try{if(T.N("html5_use_shared_owl_instance")||T.api.Y().u6().L.WB(uCD))c$$(T);else if(Z){T.Lq.Lo("pot_isc");const m=g.$B(T.api.Y().experiments,"html5_webpo_kaios_defer_timeout_ms");m?(Tl(T),g.gV(()=>{ZK(T)},m)):T.N("html5_webpo_idle_priority_job")?(Tl(T),g.fy(g.gG(),()=>{ZK(T)})):ZK(T)}}catch(m){m instanceof Error&&g.aJ(m)}}; c$$=async function(T){mS(T,"swpo_i");Tl(T);nR(T);var Z=await g.hI(g.eQ());mS(T,"swpo_co");Z=await O$C(Z);T.N("html5_web_po_token_disable_caching")||Z.vQ(150);T.B=Z;mS(T,"swpo_cc");y$P(Z.kJ()).then(()=>{T.L=!0;T.C.resolve();mS(T,"swpo_re")}); g.gV(()=>{ZK(T);mS(T,"swpo_si")},0)}; Tl=function(T){T.Z||(T.Z=o6())}; ZK=function(T){var Z=T.api.Y();T.Lq.Lo("pot_ist");T.B||QG7(T);T.N("html5_bandaid_attach_content_po_token")||(T.N("html5_generate_session_po_token")&&(nR(T),CtP(T)),Z=g.$B(Z.experiments,"html5_session_po_token_interval_time_ms")||0,Z>0&&(T.W=CG(()=>{nR(T)},Z)),T.X=!0)}; qaB=function(T){const Z=g.aA(T.experiments,"html5_web_po_request_key");return Z?Z:g.RZ(T)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; mS=function(T,Z){T.N("html5_webpo_bge_ctmp")&&T.api.S(Z,{hwpo:!!T.B,hwpor:T.L})}; nR=async function(T){if(T.N("html5_generate_session_po_token")&&!T.useLivingRoomPoToken){var Z=T.api.Y(),m=g.F("EOM_VISITOR_DATA")||g.F("VISITOR_DATA");m=Z.tL?Z.datasyncId:m;m=g.aA(Z.experiments,"html5_mock_content_binding_for_session_token")||Z.livingRoomPoTokenId||m;Z.aq=vD(T,m)}}; QG7=function(T){const Z=T.api.Y();var m=qaB(Z);m=peB(m);const v=m.D_.bind(m);m.D_=async U=>{U=await v(U);T.api.S("itr",{});return U}; let W;try{W=gH$({z0:m,c_:{maxAttempts:5},VU:{rP:"CLEn",disable:Z.experiments.oR("html5_web_po_disable_remote_logging"),DI:cgM(Z.experiments),yy:J=>{var d=oH7.get(J);d||(d=new Dk7(J),d=new $$(d),oH7.set(J,d));return d}, Jz:T.N("wpo_dis_lfdms")?0:1E3},rk:g.aJ});const U=new A$C({jo:W,z0:m,onError:g.aJ});y$P(U.kJ()).then(()=>{T.L=!0;T.C.resolve()}); T.N("html5_web_po_token_disable_caching")||U.vQ(150);g.l(T,W);g.l(T,U);T.B=U}catch(U){g.aJ(U),W?.dispose()}}; vD=function(T,Z){if(!T.B){if(T.Z)try{return T.Z(Z)}catch(m){g.aJ(m)}return""}try{T.Lq.Lo(T.L?"pot_cms":"pot_csms");const m={hw:!0,H7:!0,E5:Z};T.N("html5_web_po_token_disable_caching")||(m.P$={qp:Z,t7:!0,TR:!0});const v=T.B.mu(m);T.Lq.Lo(T.L?"pot_cmf":"pot_csmf");T.L&&(T.K?.resolve(),T.K=null,T.O&&(T.O=!1,T.api.app.cB().G0(!1)));return v}catch(m){return g.aJ(m),""}}; aPH=function(T){const Z=g.DP();T.B&&g.ce(Z,{XW:NB,gF:r$F})}; g.WD=function(T,Z,m){g.M2("pbs",Z??(0,g.h)(),m??T.timerName)}; g.KMF=function(T,Z,m){var v=g.xb(Z.BB)&&!Z.BB.K;if(Z.BB.VN&&(VI(Z.BB)||Z.BB.U==="shortspage"||Z.BB.U==="leanback"||v)&&!T.Z){T.Z=!0;T.O=Z.clientPlaybackNonce;g.F("TIMING_ACTION")||g.si("TIMING_ACTION",T.V.csiPageType);T.V.csiServiceName&&g.si("CSI_SERVICE_NAME",T.V.csiServiceName);if(T.L){v=T.L.Us();for(var W of Object.keys(v))g.M2(W,v[W],T.timerName);W=x5(bU)(T.L.rp);g.lU(W,T.timerName);W=T.L;W.B={};W.rp={}}g.lU({playerInfo:{visibilityState:x5(cZ)()},playerType:"LATENCY_PLAYER_HTML5"},T.timerName); T.C!==Z.clientPlaybackNonce||Number.isNaN(T.B)||(g.zN("_start",T.timerName)?m=x5(yK)("_start",T.timerName)+T.B:g.aJ(new g.$s("attempted to log gapless pbs before CSI timeline started",{cpn:Z.clientPlaybackNonce})));!m||g.zN("pbs",T.timerName)||Z.rK||g.WD(T,m)}}; M3F=function(T){if(T.L){var Z=T.L;Z.B={};Z.rp={}}T.Z=!1;T.C=void 0;T.B=NaN}; UD=function(T){return!!(T.playlist||T.list||T.api)}; d6=function(T,Z,m,v){Z=Z!==void 0?Z:T.index;Z=T.items&&Z in T.items?T.items[T.order[Z]]:null;let W=null;Z&&(m&&(Z.autoplay="1"),v&&(Z.autonav="1"),W=new g.Je(T.BB,Z),g.l(T,W),W.jn=!0,W.startSeconds=T.startSeconds||W.clipStart||0,T.listId&&(W.playlistId=T.listId.toString()));return W}; lP2=function(T,Z){if(Z.video&&Z.video.length){T.title=Z.title||"";T.description=Z.description;T.views=Z.views;T.likes=Z.likes;T.dislikes=Z.dislikes;T.author=Z.author||"";var m=Z.loop;m&&(T.loop=m);m=d6(T);T.items=[];for(const v of Z.video)v&&(v.video_id=v.encrypted_id,T.items.push(v));T.length=T.items.length;(Z=Z.index)?T.index=Z:T.findIndex(m);T.setShuffle(!1);T.loaded=!0;T.L&&T.L()}}; Y3=function(T,Z){T.index=g.bk(Z,0,T.length-1);T.startSeconds=0}; NwP=async function(T,Z){const m=O0();var v=T.Y();const W={context:g.gl(T),playbackContext:{contentPlaybackContext:{ancestorOrigins:v.ancestorOrigins}}};var U=v.getWebPlayerContextConfig();U?.encryptedHostFlags&&(W.playbackContext.contentPlaybackContext.encryptedHostFlags=U.encryptedHostFlags);U?.hideInfo&&(W.playerParams={showinfo:!1});v=v.embedConfig;U=T.jV;var J=Z.docid||Z.video_id||Z.videoId||Z.id;if(!J){J=Z.raw_embedded_player_response;if(!J){var d=Z.embedded_player_response;d&&(J=JSON.parse(d))}J= J?g.z(J?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.SZ)?.videoId||null:null}J=J?J:void 0;d=T.playlistId?T.playlistId:Z.list;const Y=Z.listType;if(d){var R;Y==="user_uploads"?R={username:d}:R={playlistId:d};$ky(v,U,J,Z,R);W.playlistRequest=R}else Z.playlist?(R={templistVideoIds:Z.playlist.toString().split(",")},$ky(v,U,J,Z,R),W.playlistRequest=R):J&&(R={videoId:J},U?R.serializedThirdPartyEmbedConfig=U:v&&(R.serializedThirdPartyEmbedConfig=v),W.singleVideoRequest= R);v=cM(SaZ);try{const f=await g.oX(m,W,v),w=T.Y();Z.raw_embedded_player_response=f;w.PB=Qd(Z,g.Gw(w));w.W=w.PB==="EMBEDDED_PLAYER_MODE_PFL";f&&f.trackingParams&&g.rU(f.trackingParams);return new g.Je(w,Z)}catch(f){return f instanceof Error||(f=Error("b259802748")),g.G(f),T}}; $ky=function(T,Z,m,v,W){v.index&&(W.playlistIndex=String(Number(v.index)+1));W.videoId=m?m:"";Z?W.serializedThirdPartyEmbedConfig=Z:T&&(W.serializedThirdPartyEmbedConfig=T)}; g.fK=function(T,Z){R4.get(T);R4.set(T,Z)}; g.zaH=function(T,Z){return Z.Y().N("html5_use_hls_native_captions")&&g.aj&&T.RZ()&&!!T.B?.Z()}; g.w6=function(T,Z){return T.Y().N("safari_live_drm_captions_fix")&&T.getVideoData()?.a8()?!1:g.qX(T.Y())&&!Z.isManifestless}; g.yl=function(T,Z){return $I(T.info.mimeType)?Z?T.info.itag===Z:!0:!1}; g.OCZ=function(T,Z){if(T.L!=null&&g.w6(Z,T.L)&&T.L.L.rawcc!=null)return!0;if(!T.RZ())return!1;Z=!!T.L&&T.L.isManifestless&&Object.values(T.L.L).some(m=>g.yl(m,"386")); T=!!T.L&&!T.L.isManifestless&&g.OX(T.L);return Z||T}; WJ=function(T){if(T.D.Y().sY)return T.QA.get("ux")}; pK=function(T){return T.QA.get("ad")}; g6=function(T){return T.QA.get("captions")}; CK=function(T){return T.QA.get("annotations_module")}; CP=function(T){if(T.D.Y().U1)return T.QA.get("remote")}; uR=function(T){return T.QA.get("creatorendscreen")}; cD=function(T){if(g.WP(T.D.Y()))return T.QA.get("kids")}; g.cJ=function(T){return T.QA.get("webgl")}; Bw2=function(T,Z){T.Z=Z}; eaB=function(T){const Z=T.D.getVideoData();return g.zaH(Z,T.D)||!!Z.ML||!!Z.captionTracks.length||g.OCZ(Z,T.D)}; bR=function(T,Z,m=!1,v=!1,W){var U;let J=T.QA.get(Z);if(!J||v)if(W||(W=()=>{bR(T,Z,m,v)}),U||(U=()=>{Ql(T,Z)}),J=J||FMF(T,Z,IPa(T,Z),W,U))T.QA.set(Z,J),J.create(),T.D.EY("modulecreated",Z),m&&g.nk(T.D,"onApiChange")}; qb=function(T){if(T.D.Y().W)return!1;if(T=T.D.getVideoData({playerType:1}).getPlayerResponse()){const Z=T.adPlacements;if(Z)for(let m=0;m{T.C.add(W);m.call(T)},v)}}; HCa=async function(T){var Z=T.QA.get("asmjs");if(Z)return Z;Z=R4.get("asmjs")??await new Promise((m,v)=>{iCy(T,"asmjs",()=>{const W=R4.get("asmjs");W?m(W):v("cannot load module asmjs")},v)}); if(!Z)return Promise.reject("cannot load module asmjs");Z=new Z(T.D);T.QA.set("asmjs",Z);Z.create();return Z}; DK=function(T){var Z=T.D.getVideoData();if(T=Z.N("web_player_defer_ad")){if(g.xZ(Z.va,"ad")||nq(Z)||Z.enableServerStitchedDai)var m=!1;else{T=Z.startSeconds;var v=Z.playerResponse?.adPlacements;if(Z=v){Z=Number.MAX_VALUE;for(m of v)if(v=m.adPlacementRenderer){const W=v.config?.adPlacementConfig;W?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(v=(Number(W?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(v.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),vT.QA.get("asmjs")??t32(T))}; PtD=function(T,Z,m,v){var W=document.getElementsByTagName("SCRIPT");let U=!1,J;for(let p=0;p{T.aR()||m.call(T)},Y=()=>{T.aR()||v.call(T)},R=J.onload; J.onload=p=>{g.dQ(d);R&&R.apply(window,[p])}; const f=J.onerror;J.onerror=p=>{if(Math.random()<.01){const Q=new g.$s("Unable to load player module",Z,document.location&&document.location.origin);g.G(Q)}g.dQ(Y);f&&f(p)}; const w=J,y=w.onreadystatechange;w.onreadystatechange=p=>{switch(w.readyState){case "loaded":case "complete":g.dQ(d)}y&&y(p)}; U&&((W=T.D.Y().cspNonce)&&J.setAttribute("nonce",W),g.OR(J,XX(Z)),W=document.getElementsByTagName("HEAD")[0]||document.body,W.insertBefore(J,W.firstChild),T.addOnDisposeCallback(()=>{J.parentNode&&J.parentNode.removeChild(J)}))}; KK=function(T,Z,m){T.aR();const v=a4(T);m?(T.B|=Z,Z&1&&T.U.start(),Z&2&&T.G.start(),Z&2048&&T.A.start()):(T.B&=~Z,Z&1&&T.U.stop(),Z&2&&T.G.stop(),Z&2048&&T.A.stop(),Z&512&&T.PB.stop());T.B&512&&!(T.B&128)&&T.PB.tW(T.vB);Z=a4(T);v!==Z&&T.EY("autohideupdate",Z)}; V3P=function(T){KK(T,4,!1);T.X&&(T.L.YK(T.X),T.X=null,T.Z=T.L.dS(T.target,"mouseover",T.bd));T.Z&&(T.L.YK(T.Z),T.Z=T.L.dS(T.target,"mouseover",T.bd))}; a4=function(T){let Z=T.B;T.api.N("allow_autohide_on_paused_videos")&&(Z&=-129);T.api.N("web_player_default_autohide")&&(Z&=-513);return!Z}; LMF=function(T,...Z){var m=T.api.Y();for(const U of Z){if(!U||U instanceof g.Je&&!U.videoId)continue;var v=T.api.eV().getPlayerSize();var W=g.tC();Z=v.width*W;W*=v.height;if(Z>1280||W>720)if(v=U.s3("maxresdefault.jpg"))break;if(Z>640||W>480)if(v=U.s3("maxresdefault.jpg"))break;if(Z>320||W>180)if(v=U.s3("sddefault.jpg")||U.s3("hqdefault.jpg")||U.s3("mqdefault.jpg"))break;if(v=U.s3("default.jpg"))break}g.D4(m)&&(m=new Image,m.addEventListener("load",()=>{$wP()}),m.src=v?v:"",T.api.Us().tick("ftr")); T.W.style.backgroundImage=v?`url(${v})`:""}; kGM=function(T){for(let Z=0;Z=67&&!T.api.Y().A;T=T.api.Y().disableOrganicUi;return!g.VJ("tizen")&&!g.J1&&!Z&&!T}; Nb=function(T){var Z=!!T.Lt&&!pP(T.api)&&!T.XC;var m=T.api.getPresentingPlayerType()===2,v=T.api.Y();m?(v=pK(T.api.Gc()),Z=Z&&v.KU()):(m=v.N("web_player_imax_theater_mode")&&T.api.rG()&&!T.api.isInline(),Z=Z&&(v.QH||m||T.api.isFullscreen()||v.Se));T.Jb!==Z&&(T.Jb=Z,g.WY(T.api.getRootNode(),"ytp-hide-info-bar",!Z))}; U1C=function(T,Z){if(!Z)return!1;var m=T.api.EB();if(m.X()&&(m=m.JW())&&g.CA(m,Z))return m.controls;for(m=0;m=11;T=T.api.Y().A&&zl;return!(!Z&&!T)}; OD=function(T,Z){T.zb.Sl();if(T.oE&&T.m_)T.m_=!1;else if(!T.api.Y().pR&&!T.on()){const m=T.api.getPlayerStateObject();m.L(2)&&gh(T.api);Z&&d1a(T,Z)?YLP(T):!T.api.Y().Yn||m.isCued()||m.L(1024)?T.Vg():T.pE.isActive()?T.pE.stop():T.pE.start()}}; BD=function(T,Z){return!T.api.isInline()&&!U1C(T,jr(Z))&&rh(Z)}; eW=function(T,Z){return T.api.getVideoData()?.mutedAutoplay&&Z.target?.className?.includes("ytp-info-panel")?!1:rh(Z)&&T.api.isMutedByMutedAutoplay()?(T.api.unMute(),T.api.getPresentingPlayerType()===2&&T.api.playVideo(),Z=T.api.getPlayerStateObject(),!Z.L(4)||Z.L(8)||Z.L(2)||T.Vg(),!0):!1}; d1a=function(T,Z){if(!T.api.Y().N("web_player_invisible_fullscreen_button"))return!1;var m=T.api.getRootNode().getBoundingClientRect();let v,W;Z.targetTouches&&Z.targetTouches.length?(v=Z.targetTouches[0].clientX,W=Z.targetTouches[0].clientY):Z.clientX!==void 0&&(v=Z.clientX,W=Z.clientY);return v!==void 0&&W!==void 0&&(Z=v-m.left,m=W-m.top,T=T.api.getPlayerSize(),m>=T.height-40&&Z>=T.width-40)?!0:!1}; YLP=function(T){if(T.api.Y().Yn&&T.api.getPresentingPlayerType()!==3)try{T.api.toggleFullscreen().catch(Z=>{RBy(Z)}),T.api.N("web_player_fullscreen_double_click_ve")&&T.api.logClick(T.api.eV().element)}catch(Z){RBy(Z)}}; RBy=function(T){String(T).includes("fullscreen error")?g.aJ(T):g.G(T)}; fz2=function(T,Z,m){T.api.isFullscreen()?m<1-Z&&T.api.toggleFullscreen():m>1+Z&&T.api.toggleFullscreen()}; yXZ=function(){wWP||(window.addEventListener(Fg?"touchstart":"click",()=>{for(let T=I4.length;T<4;T++){const Z=g.fA("VIDEO");Z.load();I4.push(new g.Xg(Z))}},{capture:!0, passive:!0}),wWP=!0)}; jW=function(T,Z,m,v){var W=m.getVideoData();const U=Z.getVideoData();if(m.getPlayerState().isError())return{msg:"player-error"};var J=U.Z;if(Z.K8()>v/1E3+1)return{msg:"in-the-past"};if(U.isLivePlayback&&!isFinite(v))return{msg:"live-infinite"};v=Z.EB();var d=null;v&&(d=v.isView()?v.mediaElement.O():v.O());if(d&&d.length>12&&g.QG(W))return{msg:"played-ranges"};if(!W.Z)return null;if(!J)return{msg:"no-pvd-formats"};if(!W.Z.L()||!J.L())return{msg:"non-dash"};v=J.videoInfos[0];d=W.Z.videoInfos[0];T.A&& nH(U)&&(v=Z.XN(),d=m.XN());if(!v||!d)return{msg:"no-video-info"};if(T.X&&(v.L()||d.L()))return{msg:"av1"};Z=T.C&&U.Wy()&&Z0();if(d.containerType!==v.containerType)if(Z)U.S("sgap",{ierr:"container"});else return{msg:"container"};if(T.O&&!Z&&(d.nN!==v.nN||d.nN===""||v.nN===""))return{msg:"codec"};if(T.W&&d.video&&v.video&&Math.abs(d.video.width/d.video.height-v.video.width/v.video.height)>.01)return{msg:"ratio"};if(g.QG(U)&&g.QG(W))return{msg:"content-protection"};J=J.B[0];W=W.Z.B[0];m=J.audio;const Y= W.audio;if(m.sampleRate!==Y.sampleRate&&!g.sd)if(Z)U.S("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:J.itag,cr:m.sampleRate,ni:W.itag,nr:Y.sampleRate};return(m.numChannels||2)!==(Y.numChannels||2)?{msg:"channel-count"}:T.U&&U.Wy()&&v.video.fps!==d.video.fps?{msg:"fps"}:null}; pWZ=function(T,Z,m){const v=T.getVideoData(),W=Z.getVideoData();if(!v.Y().supportsGaplessShorts())return{nq:"env"};if((!m.G||v.rQ&&!v.isAd()||W.rQ&&!W.isAd())&&(!m.Z||v.rQ&&!v.isAd()||W.rQ)&&(!m.K||W.rQ&&!W.isAd()||v.rQ)&&(v.rQ||W.rQ))return{nq:"autoplay"};if(v.endSeconds>0)return{nq:"endcr"};if(!v.X)return{nq:"client"};if(!T.xm())return{nq:"no-empty"};T=jW(m,T,Z,Infinity);return T!=null?{nq:T.msg}:null}; iR=function(T){T.B&&T.L&&(T.B.unsubscribe("internalvideoformatchange",T.K,T),T.L.unsubscribe("dataloaded",T.K,T))}; uaB=function(T){const Z=new gXB;Z.C=T.N("h5_gapless_support_types_diff");Z.U=!1;Z.A=T.N("html5_gapless_use_format_info_fix");Z.X=T.N("html5_gapless_disable_on_av1")&&!T.N("html5_gapless_enable_on_av1");Z.O=T.N("html5_gapless_check_codec_diff_strictly");Z.G=T.N("html5_gapless_on_ad_autoplay");Z.W=T.N("html5_gapless_disable_diff_aspect_radio");Z.Z=T.N("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!T.N("html5_disable_loop_range_for_shorts_ads");Z.B=T.N("html5_pseudogapless_shorts_seek_to_next_start"); Z.L=T.u6().L.WB(Cl1);Z.K=T.N("html5_gapless_ad_autoplay_on_video_to_ad_only");return Z}; sD=function(T,Z){Z<=T.status.status||(T.status={status:Z,error:null},Z===5&&T.qD.resolve())}; cX2=function(T,Z,m,v){T=T.isView()?T.mediaElement:T;return new g.PD(T,Z,m,v)}; bNB=async function(T){if(T.aR())return Promise.reject(Error(T.status.error||"disposed"));T.timeout.start();await T.qD;var Z=T.L.EB();if(Z.isEnded())return T.Py("ended_in_finishTransition"),Promise.reject(Error(T.status.error||""));if(!T.K||!Wo(T.K))return T.Py("next_mse_closed"),Promise.reject(Error(T.status.error||""));if(T.B.yx()!==T.K)return T.Py("next_mse_mismatch"),Promise.reject(Error(T.status.error||""));const {rb:m,ZU:v,jH:W}=T.U();T.L.dM(!1,!0);const U=cX2(Z,m,W,!T.B.getVideoData().isAd()); T.B.setMediaElement(U);if(T.policy.L){var J=T.K.B;Tp(T.K.L,!0);Tp(J,!0)}(J=T.L.H$())&&T.B.yH(J.l8,J.Ad);T.PB&&(T.policy.B||T.B.seekTo(T.B.getCurrentTime()+.001,{LT:!0,WP:3,KA:"gapless_pseudo"}),U.play());Z=Z.g4();Z.cpn=T.L.getVideoData().clientPlaybackNonce;Z.st=`${m}`;Z.et=`${W}`;T.B.S("gapless",Z);T.L.S("gaplessTo",{cpn:T.B.getVideoData().clientPlaybackNonce});Z=T.L.getPlayerType()===T.B.getPlayerType();T.L.bL(v,!0,!1,Z,T.B.getVideoData().clientPlaybackNonce);T.B.bL(T.B.getCurrentTime(),!0,!0,Z, T.L.getVideoData().clientPlaybackNonce);T.B.Wh();g.GH(()=>{!T.B.getVideoData().W&&T.B.getPlayerState().isOrWillBePlaying()&&T.B.v6()}); sD(T,6);T.dispose();return Promise.resolve()}; qLF=function(T){if(T.B.getVideoData().Z){var Z=T.qL.Y().N("html5_gapless_suspend_next_loader")&&T.X===1;T.B.wF(T.K,Z,T.X===1&&g.Hq(T.L.getVideoData()));sD(T,3);Q7a(T);var {X0:m,jl:v}=HD(T);m.subscribe("updateend",T.W,T);v.subscribe("updateend",T.W,T);T.W(m);T.W(v)}}; Q7a=function(T){T.L.unsubscribe("internalvideodatachange",T.C,T);T.B.unsubscribe("internalvideodatachange",T.C,T);T.qL.Y().N("html5_gapless_use_format_info_fix")&&(T.L.unsubscribe("internalvideoformatchange",T.C,T),T.B.unsubscribe("internalvideoformatchange",T.C,T));T.L.unsubscribe("mediasourceattached",T.C,T);T.B.unsubscribe("statechange",T.OY,T)}; HD=function(T){return{X0:T.O.L.NL,jl:T.O.B.NL}}; D1$=async function(T){if(!T.aR()&&T.K&&T.L){T.G&&T.app.cB().vn(!0,!1);var Z=null;if(T.Z)try{await bNB(T.Z)}catch(v){Z=v}if(T.L&&(oXM.wz("vqsp",()=>{T.app.Hv(T.L)}),T.L)){var m=T.L.EB(); T.app.Y().N("html5_gapless_seek_on_negative_time")&&m&&m.getCurrentTime()<-.01&&T.L.seekTo(0);oXM.wz("vqpv",()=>{T.app.playVideo()}); Z&&(T.L?(Z=Z?Z.message:"forced",T.B?.S("gapfulfbk",{r:Z}),T.L.dD(Z)):T.B?.S("gapsp",{}));Z=T.K;te(T);Z&&Z.resolve();Promise.resolve()}}}; x3=function(T){T.U&&T.C&&T.U.removeEventListener("timeupdate",T.C);T.C=null;T.U=null}; te=function(T,Z=!1){if(T.B){if(T.O){var m=T.B;T.app.j$.removeEventListener(g.sE("vqueued"),T.W);m.removeCueRange(T.O)}T.B=null;T.O=null}T.Z&&(T.Z.status.status!==6&&(m=T.Z,m.status.status!==Infinity&&m.X!==1&&m.Py("Canceled")),T.Z=null);T.K=null;T.L&&!Z&&T.L!==T.app.l6()&&T.L!==T.app.cB()&&T.L.dispose();T.L&&Z&&T.L.nF();T.L=null;T.G=!1}; AXF=function(T,Z,m=!0){const v=T.app.cB(),W=v.getVideoData().isLivePlayback?Infinity:v.v9(!0)*1E3;Z>W&&(Z=W-200,T.G=!0);m&&v.getCurrentTime()>=Z/1E3?T.W():(T.B=v,m&&(m=Z,Z=T.B,T.app.j$.addEventListener(g.sE("vqueued"),T.W),m=isFinite(m)||m/1E3>Z.getDuration()?m:0x8000000000000,T.O=new g.HJ(m,0x8000000000000,{namespace:"vqueued"}),Z.addCueRange(T.O)))}; az2=function(T,Z,m,v=0,W=0){T.xm()||(x3(T),te(T));T.K=new MX;T.L=Z;AXF(T,m,W===0);var U=v/=1E3,J=Z.getVideoData().L;if(v&&J&&T.B){let d=v,Y=0;Z.getVideoData().isLivePlayback&&(U=Math.min(m/1E3,T.B.v9(!0)),Y=Math.max(0,U-T.B.getCurrentTime()),d=Math.min(v,Z.v9()+Y));U=v$M(J,d)||v;U!==v&&T.L.S("qvaln",{st:v,at:U,rm:Y,ct:d})}Z=U;v=T.L;v.getVideoData().xz=!0;v.getVideoData().X=!0;v.tO(!0);J={};T.B&&(J=T.B.vS(),U=T.B.getVideoData().clientPlaybackNonce,J={crt:(J*1E3).toFixed(),cpn:U});v.S("queued",J);Z!== 0&&v.seekTo(Z+.01,{LT:!0,WP:3,KA:"videoqueuer_queued"});T.Z=new rX2(T.X,T.app.cB(),T.L,m,T.app,W);m=T.Z;m.status.status!==Infinity&&(sD(m,1),m.L.subscribe("internalvideodatachange",m.C,m),m.B.subscribe("internalvideodatachange",m.C,m),m.qL.Y().N("html5_gapless_use_format_info_fix")&&(m.L.subscribe("internalvideoformatchange",m.C,m),m.B.subscribe("internalvideoformatchange",m.C,m)),m.L.subscribe("mediasourceattached",m.C,m),m.B.subscribe("statechange",m.OY,m),m.L.subscribe("newelementrequired",m.vB, m),m.C());return T.K}; var ExH=function(T,Z,m,v,W,U,J,d,Y,R,f,w){return Yp[u[20]](this,1,2526,T,Z,m,v,W,U,J,d,Y,R,f,w)}; lzy=function(T,Z){if(T.app.Y().u6().L.WB(K$P)){var m=T.app.Y().u6().L.WB(M5C);if(!(m<=0)){x3(T);var v=T.app.cB()?.EB();v&&T.L&&(T.L.getVideoData().rK=!0,T.C=()=>{var W=v.getCurrentTime();W>=Z+m/1E3&&(W=Date.now()-(W-Z)*1E3,T.app.Us().tick("pbs",W),x3(T))},T.U=v,v.addEventListener("timeupdate",T.C))}}}; $12=function(T,Z,m){if(T.xm())return"qie";if(T.L==null||T.L.aR()||T.L.getVideoData()==null)return"qpd";if(Z.videoId!==T.L.nR())return"vinm";if((T.Z?.RR()||-1)<=0)return"ivd";if(m!==1)return"upt";T=T.Z?.yd();return T!=null?T:null}; Gl=function(T){const Z=(0,g.h)();T.data.forEach(m=>{m.expire!(m.expireW.key===Z); v&&(m*=1E3,v.expire=(0,g.h)()+m,Vl(T))}; Qu=function(T){Gl(T);return T.data.map(Z=>Z.value)}; he=function(T,Z,m){m&&T.B&&T.B(Z.value)}; NnH=function(T){const Z=T.L?[T.L]:[];for(const m of Object.values(T.C))m.dispose(),delete T.O[m.HV()];T.C={};T.L=null;T.X=null;T.W.clear();LK(T,[],Z)}; LK=function(T,Z,m){const v=[T.B];T.L&&v.push(T.L);T.api.EY("playbackChange",{active:v.filter(W=>W.getPlayerType()!==0).map(W=>({cpn:W.HV()})), started:Z.filter(W=>W.getPlayerType()!==0).map(W=>({cpn:W.HV()})), ended:m.filter(W=>W.getPlayerType()!==0).map(W=>({cpn:W.HV()}))})}; ONB=function(T,Z,m,v){if(T.api.Y().experiments.u6().L.WB(zB$)){var W=m.getVideoData(),U=()=>{if(T.K.get(Z)===m){var J=W.getPlayerResponse();J&&(J=J.responseContext?.cacheInstruction?.maxAgeSeconds??J.responseContext?.maxAgeSeconds??void 0,J!==void 0&&(J{U();W.unsubscribe("dataloaded",J)}; W.subscribe("dataloaded",J)}}}; k3=function(T,Z,m){const v=[Z],W=T.L?[T.L]:[];T.C[Z.HV()]=Z;T.O[Z.HV()]=Z;T.L=Z;m&&(T.X=Z);T.W.set("",Z);LK(T,v,W)}; F$F=function(T){const Z=T.experiments,m=Z.oR.bind(Z);ED=m("html5_use_async_stopVideo");Bna=m("html5_pause_for_async_stopVideo");nK=m("html5_not_reset_media_source")||m("html5_not_reset_media_source_non_drm_vod");m("html5_listen_for_audio_output_changed")&&(WxM=!0);Jq=m("html5_not_reset_media_source")||m("html5_not_reset_media_source_non_drm_vod");eB$=m("html5_not_reset_media_source")||m("html5_not_reset_media_source_non_drm_vod");T3=m("html5_retain_source_buffer_appends_for_debugging");EP2(m("web_watch_pip")|| m("web_shorts_pip"));jBH(m("log_foreground_not_focused_as_background"));if2(m("web_player_pip_logging_fix"));m("html5_mediastream_applies_timestamp_offset")&&(fl=!0);T.EF()&&cjF();Error.stackTraceLimit=50;const v=g.$B(Z,"html5_idle_rate_limit_ms");v&&Object.defineProperty(window,"requestIdleCallback",{value:W=>window.setTimeout(W,v)}); Dg2(T.Z);q51(m("html5_use_ump_request_slicer"));m("html5_disable_streaming_xhr")&&(r7=!1);m("html5_byterate_constraints")&&(XW=!0);m("html5_use_non_active_broadcast_for_post_live")&&(Zh=!0);m("html5_enable_encrypted_av1")&&(ez=!0);m("web_player_misc_bugfix_a")&&(mi=!0);zva(g.$B(T.experiments,"html5_sticky_duration_mos"))}; JrF=function(T){const Z={};var m=T.experiments.hV();const v=[];T=(U,J,d)=>{v.push(TL(J(d),Y=>{Z[U]=Y}))}; var W=m.L.WB(Izy);W&&T("MediaSource.EnableUsingMediaSourceBufferedRange",GiZ,W===1);(W=m.L.WB(XWP))&&T("HTTP3",VCa,W===1);(W=m.L.WB(j7P))&&T("MediaSource.EnableUsingMediaSourceAttachmentMethods",LvZ,W===1);(W=m.L.WB(iNF))&&T("QUIC",kiF,W===1);(W=m.L.WB(s7y))&&T("Media.PlayerConfiguration.DecodeToTexturePreferred",n5P,W===1);(W=m.L.WB(Ply))&&T("Media.AudioWriteDurationLocal",E5B,Number(W));(W=m.L.WB(HN7))&&T("Media.ExperimentalMaxPendingBytesPerParse",RAD,Number(W));(W=m.L.WB(t5C))&&T("Media.EnableFlushDuringSeek", Jja,Number(W)===1);(W=m.L.WB(x1B))&&T("DecoderBuffer.EnableDecommitableAllocatorStrategy",diB,Number(W)===1);(W=m.L.WB(hBD))&&T("DecoderBuffer.EnableInPlaceReuseAllocatorBase",Yty,Number(W)===1);(W=m.L.WB(GQy))&&T("Media.EnableResetAudioDecoder",UiF,Number(W)===1);(W=m.L.WB(V5M))&&T("Media.IncrementalParseLookAhead",W4B,Number(W)===1);(W=m.L.WB(L$a))&&T("Media.MaxSamplesPerWrite",fT$,Number(W));(W=m.L.WB(kQF))&&T("Media.VideoDecoderInitialPrerollCount",TVM,W);(W=m.L.WB(EXM))&&T("Media.MediaCodecResetDelayMs", wQy,W);(W=m.L.WB(nX2))&&T("Media.PauseUsingAudioTrackState",yjP,Number(W)===1);(W=m.L.WB(TH1))&&T("Media.VideoRendererMinInputBuffers",ZG7,W);(W=m.L.WB(Z7B))&&T("Media.VideoRendererMinDecodedFrames",mi1,W);(W=m.L.WB(mvP))&&T("Media.VideoBufferSizeClampMb",vsP,W);(W=m.L.WB(vW1))&&T("Media.ReportBufferingStateDuringFlush",pQP,Number(W)===1);(W=m.L.WB(Wk$))&&T("Media.DisableLowPerformanceSoftwareDecode",gsD,Number(W)===1);(m=m.L.WB(Uva))&&T("Media.EnableAv1StartupOptimization",CQ2,Number(m)===1);return TL(UoC(v), ()=>Z)}; dq=function(T,Z=!1,m=1048576){let v=vr(T);v=1/((T.X.k_()||0)*T.policy.U+1/v);let W=T.sY.k_();W=W>0?W:1;var U=Math.max(v,W);T.policy.K>0&&W1E3){const v=T.interruptions;v.push(Math.ceil(m));v.sort((W,U)=>U-W); v.length>16&&v.pop()}T.RR+=m}}T.C=Z}; Wr=function(T,Z,m){isNaN(m)||(T.PB+=m);isNaN(Z)||(T.wS+=Z)}; jc=function(T,Z,m,v=Z){T.K.hL(v,m/Z);T.O=(0,g.h)()}; Uo=function(T,Z,m){Z=Math.max(Z,T.B.L);T.X.hL(1,m/Z)}; Jh=function(T,Z,m,v,W,U=!1){T.sY.hL(Z,m/Z);T.O=(0,g.h)();W||T.U.hL(1,Z-v);U||(T.C=0);T.A>-1&&(0,g.h)()-T.A>3E4&&(WH(NY(T)),T.A=(0,g.h)(),T.G=!0)}; ZL=function(T){return(0,g.h)()-T.O>=4E3}; vr=function(T){T=T.K.k_();return T>0?T:1}; dvC=function(T,Z,m=!1){Z.V_=T.PB;Z.jW=T.wS;Z.bandwidthEstimate=dq(T);if(m){m=(T.W.k_()*1E3).toFixed();var v=(T.OY.k_()*1E3).toFixed(),W=R3(T).toFixed(2),U=((T.X.k_()||0)*1E9).toFixed(2),J=T.K.k_().toFixed(0),d=T.sY.k_().toFixed(0),Y=T.U.percentile(.5).toFixed(2),R=T.U.percentile(.92).toFixed(2),f=T.U.percentile(.96).toFixed(2),w=T.U.percentile(.98).toFixed(2);T.L?T.L.reset():T.L=new dL;T.L.add(T.RR);T.L.add(T.interruptions.length);let Q=0;for(var y=T.interruptions.length-1;y>=0;y--){var p=T.interruptions[y]; T.L.add(p-Q);Q=p}Q=0;for(y=T.Z.length-1;y>=0;y--){p=T.Z[y];const a=p.stamp/36E5;T.L.add(a-Q);Q=a;T.L.add(p.net/1E3);T.L.add(p.max)}T=T.L.cF();Z.L={ttr:m,ttm:v,d:W,st:U,bw:J,abw:d,v50:Y,v92:R,v96:f,v98:w,"int":T}}}; RYF=function(T,Z,m){const v=new YkD(m);T&&(v.Z=!0,v.C=.1);m.oR("html5_media_time_weight")&&(v.Z=!1);Z&&(v.L=Z/8);v.B=Jc()>=480;return v}; YG=function(T){T.L.clear();T.Z.clear();T.B.clear()}; fZy=function(T,Z,m){T=T.B;var v=g.vj(T,{SV:Z},(W,U)=>W.SV-U.SV); v=v<0?(v+2)*-1:v;if(v>=0)for(let W=v;W<=v+1&&W=U.SV-m&&Z<=U.DE+m)return U}}; w82=function(T,Z){const m=[];for(const v of T.B)Z(v)||m.push(v);if(T.V.N("html5_sstm_fixes"))for(const v of T.B)Z(v)&&T.Z.delete(v.cpn);T.B=m}; yrM=function(T,Z){const m=T.B.indexOf(Z);m>=0&&T.B.splice(m,1);T.Z.delete(Z.cpn)}; kA=function(T,Z){if(T.VJ||Z.identifier&&T.iC.has(Z.identifier))T.Z7({startnoad:Z.identifier}),g.Rm(T);else if(g.iN(T.A,m=>m.identifier===Z.identifier))T.Z7({timedoutcp:1}),T.W.start(0); else if(g.iN(T.HB,m=>m.identifier===Z.identifier))T.Z7({fetchedcp:1}),g.Rm(T); else if(T.W.isActive())T.Z7({racingcp:`${T.X?.identifier}_${Z.identifier}`});else{T.b6=(new Date).getTime()/1E3;T.Z7({adf:1});let m=5E3;m&&Z.event==="predictStart"&&(m-=Z.L);T.GT=Math.max(m,15E3);T.U=!1;T.W.start(T.GT);T.X=Z;YG(T.RR);T.Vd=[]}}; g.p_=function(T,Z,m,v,W,U,J){var d=W===3,Y=p8F(T,Z,m,W,v,J);if(!Y)return fL(T,m,d),Y=g.wL(T,m)?"undec":"ncp",T.Z7({gvprp:Y,mt:Z,seg:m,tt:W,itag:v,ce:J}),null;d||T.jR.set(m,Y);J=Y.wW;W=T.kE(m-1,W,U)?.fH||"";W===""&&T.Z7({eds:1});U=gW$(T,Y.ssdaiAdsConfig);d=T.L.getVideoData();d=d.kd[d.B?.containerType||0];Y=Y.NO&&m>=Y.NO?Y.NO:void 0;Y={lT:J?ya(T,J):[],adsConfig:U,fH:W,zL:Y,Dd:g.qP(d.split(";")[0]),kW:d.split(";")[1]||""};W={TJ:Y};T.pN&&T.Z7({gvprpro:"v",sq:m,mt:Z.toFixed(3),itag:v,acpns:Y.lT?.join("_")|| "none",abid:J});return W}; R$=function(T,Z,m,v,W){v=v||{reason:"disablessdai"};if(Z&&m){if(!g.pL(T,Z,m))return!1;v.sq=m}if(T.VJ)return!1;T.VJ=!0;T.RL>0&&(T.RL=0,T.Kz="",gL(T,T.L.HV(),0),T.api.EY("serverstitchedvideochange"));T.L.RA(v,W);return!0}; C_1=function(T,Z,m){const v=T.BC||T.app.cB().getPlayerState();CL(T,!0);T.L.seekTo(Z,m);T=T.app.cB();Z=T.getPlayerState();v.isOrWillBePlaying()&&!Z.isOrWillBePlaying()?T.playVideo():v.isPaused()&&!Z.isPaused()&&T.pauseVideo()}; g.uC=function(T){T.pN&&T.Z7({adf:`0_${(new Date).getTime()/1E3-T.b6}_isTimeout_${T.U}`})}; g.Rm=function(T){T.U=!1;T.W.isActive()&&g.uC(T);T.W.stop();T.W$(!1)}; cr=function(T,Z,m){return{ssvc:Z,cpn:m?.cpn||"",vid:m?.videoData.videoId||"",ct:(T.L.getCurrentTime()||0).toFixed(3),cmt:(T.L.K8()||0).toFixed(3)}}; u0$=function(T,Z,m){return new g.HJ(T,Z,{id:m,namespace:"serverstitchedcuerange",priority:9})}; g.bC=function(T){return{cpn:T.L.HV(),durationMs:0,SV:0,playerType:1,DE:0,videoData:T.L.getVideoData(),errorCount:0,wW:""}}; Qa=function(T,Z,m,v){T.V.N("html5_ssdai_log_ssevt_in_loader_timers")&&(v=T.PB?0:Math.round((v-m)*1E3),T.L.S("ssevt",{tag:"sstme",ad:Z!==T.L.HV(),cpn:Z,st:(m-T.L.H9()).toFixed(3),late:v}))}; g.om=function(T,Z){T.C||T.PB||g.qE(T,T.Kz);const m=Z.hg,v=Z.aA;if(v.cpn===T.Kz)T.Z7({igtranssame:1,enter:v.cpn,exit:m.cpn});else{var W=T.PB,U=!!T.C;T.C="";var J=Z.vH,d=m.playerType===2?m.SV/1E3+m.videoData.b6:g.bC(T).videoData.b6;T.api.N("html5_ssdai_enable_media_end_cue_range")&&(U||W||m.playerType!==2?(W||U)&&T.Z7({mecr:0,seek:W,skip:U}):T.api.eW(m.cpn));if(m.playerType===2&&v.playerType===2)U?T.Z7({igtransskip:1,enter:v.cpn,exit:m.cpn,seek:W,skip:T.C}):g.crM(T,m,v,d,J,W,U);else{T.Kz=v.cpn;gL(T, v.cpn,v.startTimeSecs||J);Z=Z.CU;if(m.playerType===1&&v.playerType===2){T.sY=0;b7C(T,v);var Y=cr(T,"c2a",v);T.Z7(Y);T.RL++}else if(m.playerType===2&&v.playerType===1){T.api.EY("serverstitchedvideochange");Y=cr(T,"a2c");T.Z7(Y);T.RL=0;T.sY=d;Y=m.cpn;var R=T.sY;if(Y!==T.L.HV()){const f=T.OY.get(Y);f?f.L=R:T.Z7({nop_e:Y})}g.QJF(T,m.wW)}Y=qky(T);T.L.AB(m,v,d,J,W,U,Z,Y)}g.oWa(T)}}; gL=function(T,Z,m){if(Z===T.L.HV())k3(T.app.BW,T.L,!1);else{const v=T.OY.get(Z);v?(Z=v,Z.L=0,Z.startTimeSecs=m,k3(T.app.BW,v,!0)):T.Z7({nop_s:Z})}}; b7C=function(T,Z){var m=T.app;Iq(Dh(m))&&m.BW.Z[2]&&g.Ud(T.logger,360717806,"SSTM lingering playback");T.api.bj();T.api.EY("serverstitchedvideochange",Z.cpn,Z.DW)}; Ah=function(T,Z,m=0){return{q6:fZy(T.B,Z*1E3,m*1E3),cK:Z}}; g.qE=function(T,Z){var m=Z||T.Kz;const v=T.B.sF(m);v?(Z=v.videoData,m=v.DW||(T.Z.get(m)?.start??0)/1E3,T=T.L.getCurrentTime()-m,Z.b6=T>0?T:0):g.bC(T).videoData.b6=T.L.getCurrentTime()}; g.DvH=function(T,Z,m){T.L.vy();T.L.seekTo(Z,m);T.L.playVideo()}; CL=function(T,Z){T.UF=NaN;T.yG=null;T.xz.stop();T.e$&&Z&&T.e$.wC();T.BC=null;T.e$=null}; am=function(T){Ary(T);for(var Z of T.Z.values())Z.start>=-1&&Z.end<=Infinity&&(T.L.removeCueRange(Z),T.Z.delete(Z.getId()),T.Z7({rmAdCR:1}));const {q6:m,cK:v}=Ah(T,-.001);m&&(Z=v*1E3-m.SV,g.rL(T,m,Z,m.SV+Z),Z=T.Z.get(m.cpn))&&(Z.start=m.SV,Z.end=m.SV+m.durationMs);({q6:Z}=Ah(T,Infinity));Z&&T.O(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${Z.cpn}_video_id_${Z.videoData?.videoId}_durationMs_${Z.durationMs}_enterTimeMs_${Z.SV}_parentReturnTimeMs_${Z.DE}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; rr7=function(T){YG(T.RR);T.Z.clear();T.B.clear();T.jR.clear();T.Vd=[];T.X=null;T.iC.clear();T.FZ.clear();T.A=[];T.HB=[];T.jn=[];T.aq=[];T.xn.clear();T.Yn.clear();T.ML.clear();T.rS.clear();T.U=!1;T.sY=0;T.PB=!1;T.OF=!1;T.RL=0;T.b6=0;T.dt=!1;T.VJ=!1;T.C="";NnH(T.app.BW);k3(T.app.BW,T.L,!1);T.OY.clear();T.W.isActive()&&g.Rm(T)}; Ary=function(T){w82(T.B,Z=>Z.SV>=-1&&Z.DE<=Infinity)}; g.rL=function(T,Z,m,v){Z.durationMs=m;Z.DE=v;(v=T.OY.get(Z.cpn))?v.XV(m/1E3):T.Z7({nop_d:Z.cpn})}; g.wL=function(T,Z){for(const m of T.Vd)if(Z>=m.start&&Z<=m.end)return!0;return!1}; g.pL=function(T,Z,m,v,W){let U=T.jR.get(m);if(!U){if(U=KL(T,Z))return U;Z=T.kE(m-1,v??2);if(W)return T.Z7({misscue:W,sq:m,type:v,prevsstate:Z?.vj,prevrecord:T.jR.has(m-1)}),T.jR.get(m-1);if(Z?.vj===2)return T.Z7({adnf:1,sq:m,type:v,prevrecord:T.jR.has(m-1)}),T.jR.get(m-1)}return U}; p8F=function(T,Z,m,v,W,U){if(!T.VJ)if(g.wL(T,m))T.Z7({gdu:"undec",seg:m,itag:W});else if(Z=g.pL(T,Z,m,v,U),!T.L.getVideoData().nA()||!Z?.V3)return Z}; KL=function(T,Z){Z+=T.H9();if(T.L.getVideoData().nA()){a:{var m=T.B;T=Z*1E3;for(v of m.B)if(m=v.DW?v.DW*1E3:v.SV,T>=v.SV-1E3&&T<=m+v.durationMs+1E3)break a;var v=void 0}v={q6:v,cK:Z}}else v=Ah(T,Z),v?.q6||(v=Ah(T,Z,1));return v?.q6}; fL=function(T,Z,m=!1){if(!m){for(const v of T.Vd){if(Z>=v.start&&Z<=v.end)return;if(Z===v.end+1){v.end+=1;return}}T.Vd.push(new aZF(Z))}}; gW$=function(T,Z=""){const m=g.P9(Z)||void 0;Z&&m||T.Z7({adcfg:Z?.length,dcfg:m?.length});return m}; ya=function(T,Z){const m=[];T=T.B.L.get(Z);if(!T)return[];for(const v of T)v.cpn&&m.push(v.cpn);return m}; KkH=function(T,Z,m){let v=!1;if(m=T.B.L.get(m))for(const W of m)W.durationMs!==0&&W.DE!==W.SV&&(m=W.cpn,Z===m&&(v=!0),v&&!T.Yn.has(m)&&(T.Z7({decoratedAd:m}),T.Yn.add(m)))}; MLy=function(T,Z,m){let v=0;T=T.B.L.get(m);if(!T)return-1;for(const W of T){if(W.cpn===Z)return v;v++}return-1}; lZH=function(T,Z){let m=0;T=T.B.L.get(Z);if(!T)return 0;for(const v of T)v.durationMs!==0&&v.DE!==v.SV&&m++;return m}; g.$v1=function(T){for(const Z of T.Z.values())T.L.removeCueRange(Z);T.Z.clear();YG(T.RR)}; qky=function(T){if(T.Qd||T.cC){var Z=Array.from(T.app.BW.W.values()),m=[],v=[],W=[],U=[],J=[],d=[];for(var Y of Z)if(Z=T.B.sF(Y.HV()))Z.jk&&m.push(Z.jk),Z.Y0&&v.push(Z.Y0),Z.Mr&&v.push(Z.Mr),U.push(Z.cpn),J.push(Z.videoData.videoId||""),d.push(Z.videoData.adFormat||Z.videoData.GT),Z.serializedQoeContextData!=null&&W.push(Z.serializedQoeContextData);Z=Y=void 0;T.Qd&&(Z={jk:m,Ni:v});T.cC&&(Y={lT:U,mj:J,adFormats:d,serializedQoeContextData:W});return{bx:Z,Xi:Y}}}; g.crM=function(T,Z,m,v,W,U,J){if(Z&&m){T.Kz=m.cpn;gL(T,m.cpn,m.startTimeSecs||W);b7C(T,m);var d=cr(T,"a2a",m);T.Z7(d);T.RL++;d=qky(T);T.L.AB(Z,m,v||0,W||0,!!U,!!J,void 0,d)}else T.Z7({misspbkonadtrans:1,enter:m?.cpn||"",exit:Z?.cpn||"",seek:U,skip:J})}; g.oWa=function(T){T.rS.add(T.C);T.C="";T.PB=!1}; Sk$=function(T,Z,m){var v;if(v=T.L.getVideoData().nA())v=(v=T.B.sF(Z))&&v.wW?(T=T.B.L.get(v?.wW))&&T.slice(-1)[0].cpn===Z:!1;return v&&m===2?1E3:0}; g.QJF=function(T,Z){if(T.L.getVideoData().nA()){var m=T.B.L.get(Z);if(m){for(var v of m){m=T;const W=m.Z.get(v.cpn);m.Z.delete(v.cpn);W&&m.L.removeCueRange(W);yrM(m.B,v)}T.jR.clear();v=T.B;m=v.L.get(Z)??[];for(const W of m)yrM(v,W);v.L.delete(Z);(Z=T.o5.get(Z))&&T.UO&&T.L.O_(Z)}}}; zYH=function(T,Z,m={}){const v=T.O||T.app.cB().getPlayerState();ME(T,!0);Z=isFinite(Z)?Z:T.L.Z3();const {q6:W,cK:U}=lC(T,Z);Z=W&&!$G(T,W)||!W&&T.L!==T.app.cB();var J=U*1E3;J=T.Z&&T.Z.start<=J&&J<=T.Z.end;!Z&&J||SG(T);W?g.NH2(T,W,U,m,v):NE(T,U,m,v,"_execute")}; g.z3=function(T,Z,m,v){T.L.S("timelineerror",{e:Z,cpn:m?m:void 0,videoId:v?v:void 0})}; g.Oo=function(T,Z){return new g.HJ(Math.max(0,T-5E3),Z?0x8000000000000:T-1,{namespace:"childplayback",priority:9})}; g.O71=function(T,Z,m){const v=Z.Of;Z.Of=m;$G(T,Z)&&(m=T.app.cB(),v.ID===T.Z&&SG(T),m.removeCueRange(v.ID),m.addCueRange(Z.Of.ID))}; g.NH2=function(T,Z,m,v,W){const U=$G(T,Z);if(!U){Z.playerVars.prefer_gapless=!0;var J=new g.Je(T.V,Z.playerVars);J.HW=Z.HW;T.api.Qm(J,Z.playerType)}J=T.app.cB();U||J.addCueRange(Z.Of.ID);J.seekTo(m,{KA:"application_timelinemanager",...v});BHM(T,W)}; eYC=function(T,Z,m,v){T.Z=v;v=Z.HW;const W=Z.playerVars,U=Z.playerType;T.X=Z;W&&T.api.enqueueVideoByPlayerVars(W,U,m,v)}; FkP=function(T,Z,m,v){T.Z=v;T.api.zI(T.L,m,Z)}; SG=function(T){T.X=null;T.Z=null;T.api.xm()||T.api.clearQueue()}; $G=function(T,Z){T=T.app.cB();return!!T&&T.getVideoData().HW===Z.HW}; IZy=function(T,Z){$G(T,Z)||g.z3(T,"childPlaybackIsNotPresenting");return Z.DE===Z.SV+Z.durationMs?Z.SV+T.app.cB().getCurrentTime()*1E3:Z.DE}; lC=function(T,Z){let m=0;for(const v of T.B){T=v.SV/1E3+m;const W=T+v.durationMs/1E3;if(T>Z)break;if(W>Z)return{q6:v,cK:Z-T};m=W-v.DE/1E3}return{q6:null,cK:Z-m}}; ME=function(T,Z){T.G=NaN;T.U=null;T.W.stop();T.K&&Z&&T.K.wC();T.O=null;T.K=null}; NE=function(T,Z,m,v,W){const U=T.L;U!==T.app.cB()&&T.app.WO();T.V.N("html5_sabr_csdai_seek_log")||(W="");U.seekTo(Z,{KA:"application_timelinemanager"+(W??""),...m});BHM(T,v)}; BHM=function(T,Z){T=T.app.cB();const m=T.getPlayerState();Z.isOrWillBePlaying()&&!m.isOrWillBePlaying()?T.playVideo():Z.isPaused()&&!m.isPaused()&&T.pauseVideo()}; X8a=function(T){var Z=T.B.find(m=>$G(T,m)); if(Z){const m=T.app.cB();SG(T);const v=new g.cl(8);Z=IZy(T,Z)/1E3;NE(T,Z,{},v,"_force");m.S("forceParentTransition",{childPlayback:1});T.L.S("forceParentTransition",{parentPlayback:1})}}; g.Br=function(T,Z=-1,m=Infinity){for(const [d,Y]of T.C){var v=d,W=Y;W.vt>=Z&&W.target&&W.target.DE<=m&&(T.L.removeCueRange(v),T.C.delete(v))}v=[];for(const d of T.B)d.SV>=Z&&d.DE<=m?(W=T,W.X===d&&SG(W),$G(W,d)&&W.app.WO()):v.push(d);T.B=v;const {q6:U,cK:J}=lC(T,Z/1E3);U&&(Z=J*1E3,g.jJ7(T,U,Z,U.DE===U.SV+U.durationMs?U.SV+Z:U.DE));({q6:Z}=lC(T,m/1E3));Z&&g.z3(T,`Invalid clearEndTimeMs=${m} that falls during ${`playback={timelinePlaybackId=${Z.HW} video_id=${Z.playerVars.video_id} durationMs=${Z.durationMs} enterTimeMs=${Z.SV} parentReturnTimeMs=${Z.DE}}`}.Child playbacks can only have duration updated not their start.`)}; g.jJ7=function(T,Z,m,v){Z.durationMs=m;Z.DE=v;v={ID:g.Oo(m,!0),vt:m,target:null};g.O71(T,Z,v);$G(T,Z)&&T.app.cB().getCurrentTime()*1E3>m&&(Z=IZy(T,Z)/1E3,m=T.app.cB().getPlayerState(),NE(T,Z,{},m,"_update"))}; sJM=function(T){T&&T!=="web"&&i72.includes(T)}; kBM=function(T,Z){return Z?!!T.L.get(Z):!1}; P_H=function(T,Z){T.dataset.version=Z}; H7P=function(T){const Z=T.app.j$,m=()=>{T.bB=new g.rC(0,0,0,0);T.gV=new g.rC(0,0,0,0)},v=J=>{J.getVideoData()&&T.updateVideoData(J.getVideoData())},W=(J,d)=>{T.l4(J,d)},U=J=>{T.HC&&eG(T); FH(T)!==T.Ru&&T.resize();T.app.Y().N("web_enable_smart_zoom")&&T.xJ&&(J.state.isPaused()?T.xJ.pause():J.Rq(8)&&T.xJ.playState==="paused"&&T.xJ.play())}; Z.addEventListener("initializingmode",m);Z.addEventListener("videoplayerreset",v);Z.addEventListener("videodatachange",W);Z.addEventListener("presentingplayerstatechange",U);T.addOnDisposeCallback(()=>{Z.removeEventListener("initializingmode",m);Z.removeEventListener("videoplayerreset",v);Z.removeEventListener("videodatachange",W);Z.removeEventListener("presentingplayerstatechange",U)})}; hY7=function(T){var Z=T.iZ();let m=1;var v=!1;const W=tLF(T,Z,T.getVideoAspectRatio());var U=T.app.Y();const J=U.N("enable_desktop_player_underlay");var d=WA(),Y=g.$B(U.experiments,"player_underlay_min_player_width");Y=J&&T.Hg&&T.getPlayerSize().width>Y;if(FH(T)){var R=xvB(T);var f=isNaN(R)||g.RB||l$&&g.aj||Y;g.Y1&&!g.Bn(601)?R=W.aspectRatio:f=f||U.controlsType==="3";f?Y?(f=U.N("place_shrunken_video_on_left_of_player")?16:T.getPlayerSize().width-Z.width-16,R=Math.max((T.getPlayerSize().height-Z.height)/ 2,0),f=new g.rC(f,R,Z.width,Z.height),T.HC.style.setProperty("border-radius","12px")):f=new g.rC(0,0,Z.width,Z.height):(m=W.aspectRatio/R,f=new g.rC((Z.width-W.width/m)/2,(Z.height-W.height)/2,W.width/m,W.height),m===1&&g.aj&&(R=f.width-Z.height*R,R>0&&(f.width+=R,f.height+=R)));g.WY(T.element,"ytp-fit-cover-video",Math.max(f.width-W.width,f.height-W.height)<1);if(d||T.QO)T.HC.style.display="";T.Ru=!0}else{f=-Z.height;g.Y1?f*=window.devicePixelRatio:g.rl&&(f-=window.screen.height);f=new g.rC(0,f, Z.width,Z.height);if(d||T.QO)T.HC.style.display="none";T.Ru=!1}a6(T.bB,f)||(T.bB=f,g.vP(U)?(T.HC.style.setProperty("width",f.width+"px","important"),T.HC.style.setProperty("height",f.height+"px","important")):jh(T.HC,f.getSize()),f=new g.qo(f.left,f.top),v=T.HC,d=Math.round(f.x),d instanceof g.qo?(U=d.x,d=d.y):(U=d,d=Math.round(f.y)),v.style.left=X8(U,!1),v.style.top=X8(d,!1),v=!0);Z=new g.rC((Z.width-W.width)/2,(Z.height-W.height)/2,W.width,W.height);a6(T.gV,Z)||(T.gV=Z,v=!0);g.MV(T.HC,"transform", m===1?"":`scaleX(${m})`);J&&Y!==T.kV&&(Y&&(T.HC.addEventListener(Im,T.Jt),T.HC.addEventListener("transitioncancel",T.Jt),T.HC.classList.add(g.up.VIDEO_CONTAINER_TRANSITIONING)),T.kV=Y,T.app.j$.EY("playerUnderlayVisibilityChange",T.kV?"transitioning":"hidden"));return v}; eG=function(T){var Z=T.app.Y().controlsType==="3"&&!T.KB&&FH(T)&&!T.app.wV||!1;T.HC.controls=Z;T.HC.tabIndex=Z?0:-1;T.app.Y().B&&(T.HC.ariaHidden="true");Z?T.HC.removeEventListener("focus",T.uQ):T.HC.addEventListener("focus",T.uQ)}; xvB=function(T){var Z=T.app.cB();if(Z=Z?Z.getVideoData():null){if(g.li(Z)||g.$M(Z)||g.Sf(Z))return 16/9;if(TE(Z)&&Z.Z.L())return T=Z.Z.videoInfos[0].video,XH(T.width,T.height)}return(T=T.HC)?XH(T.videoWidth,T.videoHeight):16/9}; XH=function(T,Z){return Math.abs(jG*Z-T)<1||Math.abs(jG/T-Z)<1?jG:T/Z}; tLF=function(T,Z,m,v){let W=m;const U=XH(Z.width,Z.height);T.b9?W=mU?{width:Z.width,height:Z.width/W,aspectRatio:W}:WW?T.width=T.height*m:m{m.reject("timeout")},1E4); T.uw.onerror=()=>{m.reject("error")}; T.uw.onmessage=()=>{m.resolve();clearTimeout(Z)}; await m.promise;T.uw.onmessage=null;T.uw.onerror=null;T.uw.addEventListener("message",v=>void T.receive(v)); T.S("workerCtor",{})}catch(m){clearTimeout(Z),T.uw?.terminate(),T.uw.onmessage=null,T.uw.onerror=null,T.uw=void 0,T.S("workerErr",{e:`${m}`})}}}; kPy=function(T,Z){if(T.L&&T.L.byteLength===Z)return T.L;const m=new Uint8Array(Z);let v=0;for(;Z>0;){const W=new Uint8Array(Math.min(Z,65536));crypto.getRandomValues(W);m.set(W,v);Z-=W.length;v+=W.length}return T.L=m}; EW7=function(T,Z){T.uw&&(Z=kPy(T,Z),Z.length>0&&Z[0]++,Z={[0]:0,[1]:performance.now(),[2]:Z},T.request(Z))}; nWa=async function(T){T.B!==void 0||T.Z||(T.Z=!0,await Lk2(T),T.Z=!1,T.uw&&(EW7(T,T.U),T.B=setInterval(()=>{var Z=[0,1,2,3];T.C&&(Z.push(4),T.K&&Z.push(5));switch(Z[Math.floor(Math.random()*Z.length)]){case 0:EW7(T,T.O);break;case 1:T.uw&&(Z={[0]:1,[1]:performance.now()},T.request(Z));break;case 2:Z=T.W;T.uw&&(Z={[0]:2,[1]:performance.now(),[3]:Z},T.request(Z));break;case 3:T.uw&&(Z={[0]:3,[1]:performance.now()},T.request(Z));break;case 4:T.C&&(Z={[0]:4,[1]:performance.now(),[4]:T.C},T.request(Z)); break;case 5:var m=T.O;Z=T.G;T.uw&&(m=kPy(T,m),Z={[0]:5,[1]:performance.now(),[2]:m,[5]:Z},T.request(Z))}},T.intervalMs)))}; TPB=function(T,Z){return T.getVideoData().enableServerStitchedDai&&Z===2?(T.V.u6().L.WB(iC)?T.BW.L?.isAd()??!1:T.NH?.OB(T.getCurrentTime()))?T.HH:-1:Z!==2||T.Ne()?T.HH:T.Sz}; JK=function(T){return T.wV&&T.getVideoData().mutedAutoplay}; so=function(T,Z,m){Z&&(Z=T.sF({playerType:m}),Z===T.l6()&&(Z.getVideoData().rS=!0))}; Pr=function(T,Z,m=!0,v,W,U){const J=T.sF({playerType:W}),d=J.getVideoData();J.getPlayerType()===2&&!T.Ne(J)&&!d.isSeekable||g.Kk(d)||(J&&J===T.l6()&&T.yQ&&!Z1P(T,Z)&&T.setLoopRange(null),T.seekTo(Z,m,v,W,U,"_request"))}; xG=function(T,Z){Z=T.sF({playerType:Z});Z=g.Hr(T,Z);return th(T,Z.v9(),Z)}; Va=function(T,Z,m){T.V.u$&&(T.m5=Z,Z.muted||hh(T,!1),m&&T.V.storeUserVolume&&!T.V.dt&&(m={volume:Math.floor(Z.volume),muted:Z.muted},m.unstorable||(g.HA("yt-player-volume",m),g.HA("yt-player-volume",m,2592E3))),G3(T),m=g.sd&&T.mediaElement&&!T.mediaElement.Hy()&&!T.mediaElement.OY(),T.V.dt&&!m||g.nk(T.j$,"onVolumeChange",{muted:Z.muted,volume:Z.volume,unstorable:!T.V.storeUserVolume}))}; Dh=function(T){return T.l6().getVideoData()}; m2C=function(T,Z=!1){let m=!1;T.V.Vd&&(T.j$.EY("pageTransition"),m=!0);T.stopVideo(m,Z)}; kG=function(T,Z,m,v,W,U,J){Z={id:Z,namespace:J??"appapi"};U==="chapter"?(Z.style=LL.CHAPTER_MARKER,Z.visible=!0):isNaN(W)||(U==="ad"?Z.style=LL.AD_MARKER:(Z.style=LL.TIME_MARKER,Z.color=W),Z.visible=!0);T.Al([new g.HJ(m*1E3,v*1E3,Z)],1);return!0}; voP=function(T,Z,m=!0,v,W){const U=T.sF({playerType:1});let J=0;U.getStreamTimeOffset()&&!U.vC()&&(J=U.getStreamTimeOffset());Pr(T,Z-J,m,v,1,W)}; Ww1=function(T){if(T.V.storeUserVolume){T=g.t9("yt-player-volume")||{};const Z=T.volume;T={volume:isNaN(Z)?100:g.bk(Math.floor(Z),0,100),muted:!!T.muted}}else T={volume:100,muted:T.V.mute};return T}; U2C=function(T,Z,m,v,W,U=!0){const J=T.R5();if(!J)return U&&T.getVideoData().isLivePlayback&&T.BE.push({id:Z,df:m,PT:v}),!1;U=J-T.getCurrentTime();return kG(T,Z,m-U,v-U,void 0,void 0,W)}; Eo=function(T,Z){T.playlist&&(g.iX(T.playlist),T.playlist=null);Z&&(T.Ba&&(Z.fetch=0),T.playlist=new Jv7(T.V,Z))}; TR=function(T,Z,m){Z=T.sF({playerType:m}).Xw(Z);m&&T.getPresentingPlayerType()!==m||nL(T,"cuerangesremoved",Z)}; d2M=function(T,Z,m,v=Infinity,W=0){var U=T.cB();m=m||U.getPlayerType();(U=Z_(T,m,Z,!0))||(U=m9(T,m,Z,!0));Z=T.l6();m===2&&Z&&(m=U.getVideoData(),Z.Nl(m.clientPlaybackNonce,m.GT||"",m.breakType||0,m.xP,m.videoId||""));T.zI(U,v,0,W)}; Y6a=function(T){const Z=T.webPlayerContextConfig.trustedJsUrl;return Z?eC(Z).toString():T.webPlayerContextConfig.jsUrl}; Rqa=function(T){var Z="";let m="";var v=Y6a(T),W=g.X_(v,"cb");W&&/^[\w-]+$/.test(W)&&(m=W);v.indexOf("//")===0&&(v=T.V.protocol+":"+v);W=v.lastIndexOf("/base.js");W!==-1&&(Z=v.substring(0,W+1));if(v=Error().stack)if(v=v.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))v=v[1],v.includes(Z)||g.aJ(Error(`Player module URL mismatch: ${v} vs ${Z}.`));Z=new g.vs(T.j$,Z,m);Bw2(Z,{destroyed:()=>{T.onApiChange()}}); return Z}; fS1=function(T){v_(T,function(){const Z=this;return function*(){Z.Lq.tick("wasm_s");const m=o4(Z.sO)?v=>TL(GGF(Z.sO),W=>W.wx(v)):void 0; try{const v=MdP(Z.webPlayerContextConfig.wasmModuleUrl,m,Z.Yg.bind(Z)),W=yield*W_(v);Z.Lq.tick(W.L?"wasm_fa":"wasm_fw");F8B(Z.V,W)}catch(v){Z.Lq.tick("wasm_ferr")}}()})}; wZ2=function(T){const Z=new g.Je(T.V,T.Ov);T.j$.EY("initialvideodatacreated",Z);return m9(T,1,Z,!1)}; pZF=function(T){const Z=T.l6();Z.setPlaybackRate(T.V.B?1:yvD(T,Number(g.t9("yt-player-playback-rate"))||1));Z.yE(T.ra,T);Z.fC()}; CUa=function(T){T.In();var Z=T.Ov;Ws(T);T.events.dS(window,"resize",T.bO);const m=Dh(T);g.nk(T.j$,"onVolumeChange",T.m5);if(Z&&UD(Z)){const v=YD(T.V);v&&!T.Ba&&(Z.fetch=0);const W=g.Gw(T.V);W&&!T.Ba&&(Z.fetch=0);Eo(T,Z);g.Gw(T.V)&&T.Lq.tick("ep_pr_s");if(!v||T.Ba)if(W&&!T.Ba)U8(T);else if(!m.TD())T.playlist.onReady(()=>{JR(T)})}T.Hv(T.l6(),!1,!0); T.l6().getPlayerState().L(128)||(Z=FLB(!T.V.deviceIsAudioOnly),Z==="fmt.noneavailable"?T.Py("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):Z==="html5.missingapi"?T.Py(Z,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):m&&m.TD()&&dD(T)&&(T.V.xn||T.V.jn)?YC(T):m.Y9?T.j$.mutedAutoplay({durationMode:m.mutedAutoplayDurationMode}):g.t9("yt-player-playback-on-reload")?(g.hX("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!T.V.OY}),g.HA("yt-player-playback-on-reload",!1),YC(T)): T.V.U==="leanback"||goM(T),g.ps(T.V)||DU(T.V)==="MWEB"?(g.fy(g.gG(),()=>{Rc(T)}),g.fy(g.gG(),()=>{iI()})):(Rc(T),iI()))}; uta=function(T){const Z=m=>{m.stack&&m.stack.indexOf("player")!==-1&&T.cB().KS(m)}; SL.subscribe("handleError",Z);HE.push(Z);return()=>{SL.unsubscribe("handleError",Z);const m=HE.indexOf(Z);m!==-1&&HE.splice(m,1)}}; m9=function(T,Z,m,v,W){T=cvM(T,Z,m,W);T=new g.fB(T);v&&T.fC();return T}; yvD=function(T,Z){var m=T.j$.getAvailablePlaybackRates();Z=Number(Z.toFixed(2));T=m[0];m=m[m.length-1];Z<=T?Z=T:Z>=m?Z=m:(T=Math.floor(Z*100+.001)%5,T!==0&&(Z-=T*.01,Z=Math.floor(Z*100+.001)/100));return Z}; y3=function(T){wD(T);T.setLoopVideo(!1);T.setLoopRange(null);T.j$.EY("legacyadtrackingpingreset");T.lB={};T.BE=[];M3F(T.Lq);if(T.NH){var Z=T.NH,m=T.l6();m.getPlayerType();CL(Z,!1);am(Z);rr7(Z);Z.L=m}Z=T.N0;T=T.l6();T.getPlayerType()!==1&&g.z3(Z,"invalidParentVideoPlayerType");ME(Z,!1);g.Br(Z);Z.L=T}; b1y=function(T){const Z=T.mediaElement;H6()?T.b1.dS(Z,"webkitpresentationmodechanged",T.Zl):window.document.pictureInPictureEnabled&&(T.b1.dS(Z,"enterpictureinpicture",()=>{T.M$(!0)}),T.b1.dS(Z,"leavepictureinpicture",()=>{T.M$(!1)})); UH&&(T.b1.dS(Z,"webkitbeginfullscreen",()=>{T.gO(3)}),T.b1.dS(Z,"webkitendfullscreen",()=>{T.gO(0)}))}; Ws=function(T){T.mediaElement=T.V.deviceIsAudioOnly?new g.Xg(g.fA("AUDIO")):I4.pop()||new g.Xg(g.fA("VIDEO"));g.l(T,T.mediaElement);T.cB().setMediaElement(T.mediaElement);try{T.V.dt?(T.FJ&&T.events.YK(T.FJ),T.FJ=T.events.dS(T.mediaElement,"volumechange",T.qC)):(T.mediaElement.A(T.m5.muted),T.mediaElement.setVolume(T.m5.volume/100))}catch(W){T.Py("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${W&&typeof W==="object"&&"message"in W&&typeof W.message==="string"&&W.message.replace(/[;:,]/g, "_")}`);return}T.b1.B();b1y(T);var Z=T.template,m=T.mediaElement.JW();Z.HC=m;Z.KB=!1;Z.HC.parentNode||g.pA(Z.xE,Z.HC,0);Z.bB=new g.rC(0,0,0,0);hY7(Z);eG(Z);m=Z.HC;g.ZD(m,"video-stream");g.ZD(m,g.up.MAIN_VIDEO);const v=Z.app.Y();v.wT&&m.setAttribute("data-no-fullscreen","true");v.N("html5_local_playsinline")?"playsInline"in XE()&&(m.playsInline=!0):v.Dh&&(m.setAttribute("webkit-playsinline",""),m.setAttribute("playsinline",""));v.nh&&Z.HC&&Z.dS(m,"click",m.play,m);try{T.mediaElement.W()}catch(W){T.Py("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${W&&typeof W==="object"&&"message"in W&&typeof W.message==="string"&&W.message.replace(/[;:,]/g,"_")}`)}}; nL=function(T,Z,m){T.j$.EY(Z,m);const v=g.RZ(T.V)||g.vP(T.V)||g.kb(T.V);if(m&&v){let W;switch(Z){case "cuerangemarkersupdated":W="onCueRangeMarkersUpdated";break;case "cuerangesadded":W="onCueRangesAdded";break;case "cuerangesremoved":W="onCueRangesRemoved"}W&&g.kM(T.j$,W,m.map(U=>({getId(){return this.id},end:U.end,id:U.getId(),namespace:U.namespace==="ad"?"ad":"",start:U.start,style:U.style,visible:U.visible,markerPositionMs:U.markerPositionMs})))}}; Q_1=function(T,Z=!0){var m;if(m=T.ZF){m=T.ZF;var v=T.mediaElement;m=!!v&&v===m.mediaElement}m&&(T.dM(),Ws(T));m=T.cB();m.dM(!Z);m.w0(T.sj,T);m.getPlayerType()!==1&&m.dispose();T=T.BW;Z=[T.B];T.B=T.U;LK(T,[],Z)}; gD=function(T,Z,m,v){m&&(T.dM(),Ws(T));m=T.cB();m.ZY(Z);const W=T.getVideoData(),U={};U.video_id=W.videoId;U.adformat=W.adFormat;W.isLivePlayback||(U.start=m.getCurrentTime(),U.resume="1");W.isLivePlayback&&LH(W)&&g.qX(T.V)&&(U.live_utc_start=m.R5(),U.resume="1");W.G&&(U.vvt=W.G);W.L8&&(U.vss_credentials_token=W.L8,U.vss_credentials_token_type=W.Wt);W.oauthToken&&(U.oauth_token=W.oauthToken);U.autoplay=1;U.reload_count=W.e$+1;U.reload_reason=Z;W.Sj&&(U.unplugged_partner_opt_out=W.Sj);W.UF&&(U.ypc_is_premiere_trailer= W.UF);W.playerParams&&(U.player_params=W.playerParams);W.OY&&(U.itct=W.OY);T.loadVideoByPlayerVars(U,void 0,!0,void 0,void 0,v);Z==="signature"&&T.NH&&pB(T)}; ooF=function(T){if(!q6F(T)){var Z=T.l6().EB();Z&&(Z=Z.RR(),Z instanceof Promise&&Z.catch(()=>{})); CB(T,uh(T.getPlayerStateObject()))}}; q6F=function(T){if(T.playlist&&(g.xb(T.V)||T.V.U==="background_audio_playback")&&T.UL()){const Z=T.V.N("html5_player_autonav_logging");T.nextVideo(!1,Z);return!0}return!1}; CB=function(T,Z){const m=T.cB(),v=m.getPlayerType();if(v!==2||T.Ne()){if(v===2&&T.Ne()||v===5||v===6||v===7)if(Z===-1||Z===0||Z===5)return;if(Z===0){if(T.yQ)return;if(m.Yh()&&g.RZ(T.V)){T.playVideo();return}}T.HH!==Z&&(T.HH=Z,g.nk(T.j$,"onStateChange",Z))}else T.Sz!==Z&&(T.Sz=Z,g.nk(T.j$,"onAdStateChange",Z))}; uS=function(T,Z){return T.BW.sF(Z)}; cvM=function(T,Z,m,v){let W=T.Lq;Z===2&&(W=new D27(T.V));Z=new g.cs(T.V,Z,W,T.template,(U,J,d)=>{T.j$.EY(U,J,d)},()=>T.j$.getVisibilityState(),T.visibility,T,T.d4,m,v,T.Q1,T.QV); T.V.u6().L.WB(AvP)&&T.HL(m.clientPlaybackNonce);return Z}; g.Hr=function(T,Z){return T.Ne(Z)?T.l6():Z}; bS=function(T,Z){const m=T.cB();return Z===T.l6()&&T.Ne(Z)&&T.Ne(m)?m:Z}; Q3=function(T){T=CP(T.sO);return!!T&&T.loaded}; rvM=function(T){const Z=T.getVideoData();var m=T.sO;DK(m)||m.K();!IA&&o4(m)&&t32(m);bR(m,"embed");bR(m,"kids");bR(m,"remote");bR(m,"miniplayer");bR(m,"offline");bR(m,"unplugged");bR(m,"ypc",!1,!0);bR(m,"webgl",!1,!0);xk$(m)||(bR(m,"captions",!0),bR(m,"endscreen"),m.L(),bR(m,"creatorendscreen",!0));m.W();m.D.EY("modulesCreated");T.j$.EY("videoready",Z)}; pB=function(T){if(!Q3(T)){const Z=pK(T.sO);Z&&!Z.created&&qb(T.sO)&&Z.create()}}; G3=function(T){var Z=T.getVideoData();if(!Z.Eg){Z=T.V.dt?1:Z.ZA?hC(Z.ZA):GT(Z);const m=T.mediaElement;m.A(T.m5.muted);try{m.setVolume(T.m5.volume*Z/100)}catch{g.aJ(new g.$s("b183742307",`multiplier: ${Z}, volume: ${T.m5.volume}`))}}}; dD=function(T){T=Dh(T);T.TD();return Ow(T)}; U8=function(T,Z){const m=(Z?Z:Dh(T)).dE;T.Lq.tick("ep_pr_r");if(m!=null&&(lP2(T.playlist,m),T.sH))T.playlist.onReady(()=>{JR(T,Z)})}; JR=function(T,Z){const m=g.Gw(T.V)&&!T.V.G;var v=m&&Z?Z:d6(T.playlist);Z=m&&Z?Z:T.getVideoData();v&&(Z.rQ&&(T.V.xn||T.V.jn)||!T.Mt?(Z=Z.rS,v=T.Qm(v,1),Z&&so(T,v)):qG(T,v,1));g.Gw(T.V)&&T.Lq.tick("ep_p_l");T.sH=!1;g.Ew(T.j$,"onPlaylistUpdate")}; YC=function(T){var Z=T.l6();if(Z.getPlayerState().L(128))return!1;Z=Z.getVideoData();dD(T)&&T.V.jn&&(I4.length&&T.wV?(Va(T,{muted:!1,volume:T.m5.volume},!1),hh(T,!1)):I4.length||T.m5.muted||(Va(T,{muted:!0,volume:T.m5.volume},!1),hh(T,!0)));dD(T)&&g.Gw(T.V)&&Z.mutedAutoplay&&(Va(T,{muted:!0,volume:T.m5.volume},!1),hh(T,!0));Z.jN&&Va(T,{muted:!0,volume:T.m5.volume},!1);Z_(T,1,Z,!1);const m=T.l6();T.j$.EY("initializingmode");T.Hv(m);T.aK(3);var v;if(!(v=!T.V.kd)){if(v=T.ZF){v=T.ZF;var W=T.mediaElement; v=!!W&&W===v.mediaElement}v=v&&T.Nf}v&&(T.dM(),Ws(T),m.setMediaElement(T.mediaElement));m.aH();if(m.getPlayerState().L(128))return!1;Z.Vd||CB(T,3);return T.Nf=!0}; goM=function(T){T.j$.EY("initializingmode");T.aK(2);bR(T.sO,"remote");bR(T.sO,"miniplayer")}; Rc=function(T){if(!T.N("use_rta_for_player"))if(T.N("fetch_att_independently"))T.J7.tW();else{var Z=T.getVideoData().botguardData;Z&&g.Ss(Z,T.V,T.getVideoData().OR||"")}}; hh=function(T,Z){Z!==T.wV&&(T.wV=Z,g.Ew(T.j$,"onMutedAutoplayChange",Z))}; Z_=function(T,Z,m,v){const W=oc(Z,m),U=T.BW.K.get(W)||null;if(!U)return null;T.BW.K.remove(W);if(U.aR())return null;if(U.getPlayerState().L(128))return U.dispose(),null;if(U===uS(T,{playerType:Z}))return T.Lq.infoGel({isCacheHit:!0}),U;if((U.getVideoData().oauthToken||m.oauthToken)&&U.getVideoData().oauthToken!==m.oauthToken)return null;Z===1&&(Z=T.cB().getVideoData(),nH(Z)&&Z.isAd()&&v||wD(T));v||T.Hv(U,!0);T.Lq.infoGel({isCacheHit:!0});return U}; g.aSZ=function(T){const Z=(0,g.h)();var m=T.getCurrentTime();T=T.getVideoData();m=1E3*(m-T.startSeconds);T.isLivePlayback&&(m=0);return Z-Math.max(m,0)}; Z1P=function(T,Z){if(!T.yQ)return!1;const m=T.yQ.startTimeMs*.001-1;let v=T.yQ.endTimeMs*.001;T.yQ.type==="repeatChapter"&&v--;return Math.abs(Z-m)<=1E-6||Math.abs(Z-v)<=1E-6||Z>=m&&Z<=v}; KwF=function(T){var Z=T.cB();if(T.N("html5_disable_loop_range_for_shorts_ads")&&Z.getVideoData().isAd()?0:nH(Z.getVideoData())&&!Z.jF())Z=xG(T)*1E3-T.getVideoData().nh,T.N("html5_gapless_new_slr")?(T=T.dX,TR(T.app,"gaplessshortslooprange"),Z=new g.HJ(0,Z,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(T=T.app.cB())&&T.addCueRange(Z)):T.setLoopRange({startTimeMs:0,endTimeMs:Z,type:"shortsLoop"})}; lSH=function(T){const Z=T.l6();if(!(Z.getPlayerState().L(64)&&Dh(T).isLivePlayback&&T.yQ.startTimeMs<5E3)){if(T.yQ.type==="repeatChapter"){var m=WJ(T.Gc())?.ow();const v=T.getVideoData()?.Ut;if(m instanceof Mt1&&v){let W=0;for(const U of v){if(U.startTime>T.yQ.startTimeMs)break;W++}m.renderChapterSeekingAnimation(0,v[W===0?W:W-1].title)}isNaN(Number(T.yQ.loopCount))?T.yQ.loopCount=0:T.yQ.loopCount++;T.yQ.loopCount===1&&g.kM(T.j$,"innertubeCommand",T.getVideoData().s6)}m={KA:"application_loopRangeStart"}; if(T.yQ.type==="clips"||T.yQ.type==="shortsLoop")m.seekSource=58;Z.seekTo(T.yQ.startTimeMs*.001,m)}}; th=function(T,Z,m){if(T.Ne(m)&&(m=m.getVideoData(),!g.D_(T))){T=T.N0;for(var v of T.B)if(m.HW===v.HW){Z+=v.SV/1E3;break}v=Z;for(const W of T.B){if(m.HW===W.HW)break;T=W.SV/1E3;if(T{T.sH=!0;U8(T,U)}); else T.playlist.onReady(()=>{JR(T)}); g.Gw(T.V)&&T.Lq.tick("ep_a_pr_r")}; AR=function(T){const Z=Sr(!0);return Z&&(Z===T.template.element||T.mediaElement&&Z===T.mediaElement.JW())?Z:null}; O1H=function(T,Z){var m=window.screen?.orientation;if(T.V.A&&m&&m.lock&&(!g.sd||!zqF))if(Z){Z=m.type.indexOf("portrait")===0;const v=T.template.getVideoAspectRatio();let W=Z;v<1?W=!0:v>1&&(W=!1);T.YZ&&W===Z||(m=m.lock(W?"portrait":"landscape"),m!=null&&m.catch(()=>{}),T.YZ=!0)}else T.YZ&&(T.YZ=!1,m.unlock())}; BPD=function(T,Z){Z.bounds=T.getBoundingClientRect();const m=["display","opacity","visibility","zIndex"];for(const v of m)Z[v]=zk(T,v);Z.hidden=!!T.hidden}; eq1=function(T,Z){const m=uS(T,{playerType:1});if(m){if(m.getVideoData().clientPlaybackNonce===Z)return m;if((T=T.Es.L)&&T.getVideoData().clientPlaybackNonce===Z)return T}return null}; FwB=function(T){return T.name==="TypeError"&&T.stack.includes("/s/player/")&&hj()<=105}; rD=function(T,Z){if(T.api.Y().N("web_player_log_click_before_generating_ve_conversion_params")){var m=Math.floor(-T.scrollPosition/(T.C+T.Z));const v=Math.min(m+T.columns,T.suggestionData.length)-1;for(;m<=v;m++)T.api.logVisibility(T.L[m].element,Z)}}; ac=function(T){T.next.element.style.bottom=`${T.X}px`;T.previous.element.style.bottom=`${T.X}px`;const Z=T.scrollPosition,m=T.containerWidth-T.suggestionData.length*(T.C+T.Z);g.WY(T.element,"ytp-scroll-min",Z>=0);g.WY(T.element,"ytp-scroll-max",Z<=m)}; ISa=function(T){let Z=0;for(;Z{XZF(T,J,U)})),Z&&U.setAttribute("target",Z),m=g.fA("DIV"),m.appendChild(U),v.appendChild(m)))}}; lS=function(T){if(T.runs)for(let Z=0;Z{var U=Z;if(T.Z){var J=T.suggestionData[U],d=J.sessionData;T.X&&T.api.N("web_player_log_click_before_generating_ve_conversion_params")?(T.api.logClick(T.L[U].element),U=J.tv(),J={},Lk(T.api,[J]),U=g.Bj(U,J),EE(U,T.api,W)):kj(W,T.api,T.X,d||void 0)&&T.api.wK(J.videoId,d,J.playlistId)}else W.preventDefault(),document.activeElement.blur()}); m.JX(T.suggestions.element);T.L.push(m);T.api.createServerVe(m.element,m)}}; VtC=function(T){if(T.api.Y().N("web_player_log_click_before_generating_ve_conversion_params")){var Z=Math.floor(-T.scrollPosition/(T.O+8));const m=Math.min(Z+T.columns,T.suggestionData.length)-1;for(;Z<=m;Z++)T.api.logVisibility(T.L[Z].element,!0)}}; NG=function(T){var Z=T.api.sE()?32:16;Z=T.U/2+Z;T.next.element.style.bottom=`${Z}px`;T.previous.element.style.bottom=`${Z}px`;Z=T.scrollPosition;const m=T.containerWidth-T.suggestionData.length*(T.O+8);g.WY(T.element,"ytp-scroll-min",Z>=0);g.WY(T.element,"ytp-scroll-max",Z<=m)}; kNP=function(T){var Z=T.suggestionData.length;for(let U=0;U{zR(T)},null),zR(T))}; O8=function(T){var Z=T.D;T=!!Z.isEmbedsShortsMode();g.WY(Z.getRootNode(),"ytp-shorts-mode",T);if(Z=Z.getVideoData())Z.L7=T}; ZO1=function(T){{var Z=T.D;const m=Z.Y();m.Fw&&!m.W&&g.Gw(m)?Z.isEmbedsShortsMode()?(Z=Z.b4(),Z=Math.min(Z.width,Z.height)>=315):Z=!Z.Nj():Z=!1}Z!==T.U&&(T.U=Z,T.C&&(T.C.dispose(),T.C=null),T.Z&&(T.Z.dispose(),T.Z=null),T.K&&(T.K.dispose(),T.K=null),T.B&&(T.B.stop(),T.B.dispose(),T.B=null),Z&&(g.UE(T.D),T.D.isEmbedsShortsMode()&&(T.K=new g.Sb({j:"div",ZP:"ytp-pause-overlay-backdrop",Nb:{tabIndex:"-1"}}),g.l(T,T.K),g.bB(T.D,T.K.element,4),T.B=new g.$C(T.K,1E3,!1,100),g.l(T,T.B),T.K.hide()),T.C=new g.Sb({j:"div", ZP:"ytp-pause-overlay-container",Nb:{tabIndex:"-1"}}),g.l(T,T.C),T.Z=new noy(T.D),g.l(T,T.Z),T.Z.JX(T.C.element),g.bB(T.D,T.C.element,4),TTy(T,T.D.getPlayerStateObject())))}; TTy=function(T,Z){T.B&&(!Z.L(4)&&!Z.L(2)||Z.L(1024)?T.B.hide():T.B.show())}; Bs=function(T,Z){const m=T.D.Y();T={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:T.D.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":T.D.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:MP(T.D.Y().loaderUrl),eventType:Z,youtubeHost:g.aE(T.D.Y().XE)||""};T.embeddedPlayerMode=m.PB;g.hX("embedsAdEvent",T)}; v7=[];vaa=typeof Object.create=="function"?Object.create:function(T){function Z(){} Z.prototype=T;return new Z}; mCC=typeof Object.defineProperties=="function"?Object.defineProperty:function(T,Z,m){if(T==Array.prototype||T==Object.prototype)return T;T[Z]=m.value;return T}; gy=globalThis;JH="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");gy.BigInt64Array&&(JH.push("BigInt64"),JH.push("BigUint64"));var WD2=Object.setPrototypeOf;yP("Symbol.dispose",function(T){return T?T:Symbol("Symbol.dispose")}); yP("SuppressedError",function(T){function Z(m,v,W){if(!(this instanceof Z))return new Z(m,v,W);W=Error(W);"stack"in W&&(this.stack=W.stack);this.message=W.message;this.error=m;this.suppressed=v} if(T)return T;UC$(Z,Error);Z.prototype.name="SuppressedError";return Z}); yP("String.prototype.replaceAll",function(T){return T?T:function(Z,m){if(Z instanceof RegExp&&!Z.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return Z instanceof RegExp?this.replace(Z,m):this.replace(new RegExp(String(Z).replace(/([-()\[\]{}+?*.$\^|,:#>>0);JHy=0;var gRy=class{constructor({url:T,J0:Z}){this.B=T;this.K=Z;this.Z=(new Date).getTime()-17040672E5;this.L={};const m=/[?&]([^&=]+)=([^&]*)/g;for(;Z=m.exec(T);)this.L[Z[1]]=Z[2]}};g.FM(g.xa,Error);g.xa.prototype.name="CustomError";var Ln;var qFC=/&/g,oa$=//g,AHD=/"/g,rHH=/'/g,a1B=/\x00/g,Q2H=/[\x00&<>"']/;var Wt=globalThis.trustedTypes,UR;var dr=class{constructor(T){this.L=T}toString(){return this.L+""}};g.f0=class{constructor(T){this.L=T}toString(){return this.L}};g.J8=new g.f0("about:invalid#zClosurez");var p0,w7y;p0=class{constructor(T){this.TD=T}};g.C0=[gr("data"),gr("http"),gr("https"),gr("mailto"),gr("ftp"),new p0(T=>/^[^:]*([/?#]|$)/.test(T))]; w7y=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Dg=class{constructor(T){this.L=T}toString(){return this.L+""}};var lN=class{constructor(T){this.L=T}toString(){return this.L+""}};var Bt=class{constructor(T){this.L=T}toString(){return this.L}};var w2={};var l1a,$CH;l1a=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.IE=/#|$/;$CH=/[?&]($|#)/;var Ve=class extends Error{constructor(T,Z,m=Error()){super();this.code=T;Z+=":";m instanceof Error?(this.message=Z+m.message,this.stack=m.stack||""):(this.message=Z+String(m),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.M.prototype.VA=!1;g.M.prototype.aR=function(){return this.VA}; g.M.prototype.dispose=function(){this.VA||(this.VA=!0,this.TT())}; g.M.prototype[Symbol.dispose]=function(){this.dispose()}; g.M.prototype.addOnDisposeCallback=function(T,Z){this.VA?Z!==void 0?T.call(Z):T():(this.qe||(this.qe=[]),Z&&(T=T.bind(Z)),this.qe.push(T))}; g.M.prototype.TT=function(){if(this.qe)for(;this.qe.length;)this.qe.shift()()};var zZP=class extends g.M{constructor(T){super();this.wpc=T}kJ(){return this.wpc.f()}vQ(T){this.wpc.c(T)}Z(T){return this.wpc.m(Gg(T))}mu(T){return this.wpc.mws(Gg(T))}},x8=class extends g.M{constructor(T){super();this.jo=T;this.Z="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" "); this.B=void 0;this.OJ=this.jo.p;this.K=this.YV.bind(this);this.addOnDisposeCallback(()=>void Ny1(this))}snapshot(T){return this.jo.s({...(T.E5&&{c:T.E5}), ...(T.XP&&{s:T.XP}),...(T.Nc!==void 0&&{p:T.Nc})})}YV(T){this.jo.e(T)}I3(){return this.jo.l()}};var mMH=class extends g.M{constructor(){super(...arguments);this.RR=1}share(){if(this.aR())throw Error("E:AD");this.RR++;return this}dispose(){--this.RR||super.dispose()}};var vwZ=class{constructor(T){this.L=T;ZY(T,"/client_streamz/bg/frs",ma("mk"))}F2(T,Z){this.L.F2("/client_streamz/bg/frs",T,Z)}},WGH=class{constructor(T){this.L=T;ZY(T,"/client_streamz/bg/wrl",ma("mn"),ZA("ac"),ZA("sc"),ma("rk"),ma("mk"))}F2(T,Z,m,v,W,U){this.L.F2("/client_streamz/bg/wrl",T,Z,m,v,W,U)}},UMF=class{constructor(T){this.B=T;v5(T,"/client_streamz/bg/ec",ma("en"),ma("mk"))}L(T,Z){d3(this.B,"/client_streamz/bg/ec",[T,Z])}},J8P=class{constructor(T){this.L=T;ZY(T,"/client_streamz/bg/el",ma("en"), ma("mk"))}F2(T,Z,m){this.L.F2("/client_streamz/bg/el",T,Z,m)}},dM$=class{constructor(T){this.B=T;v5(T,"/client_streamz/bg/cec",ZA("ec"),ma("mk"))}L(T,Z){d3(this.B,"/client_streamz/bg/cec",[T,Z])}},Yba=class{constructor(T){this.B=T;v5(T,"/client_streamz/bg/po/csc",ZA("cs"),ma("mk"))}L(T,Z){d3(this.B,"/client_streamz/bg/po/csc",[T,Z])}},RQB=class{constructor(T){this.B=T;v5(T,"/client_streamz/bg/po/ctav",ma("av"),ma("mk"))}L(T,Z){d3(this.B,"/client_streamz/bg/po/ctav",[T,Z])}},f$y=class{constructor(T){this.B= T;v5(T,"/client_streamz/bg/po/cwsc",ma("su"),ma("mk"))}L(T,Z){d3(this.B,"/client_streamz/bg/po/cwsc",[T,Z])}},wMD=class{constructor(T){this.L=T;ZY(T,"/client_streamz/bg/od/p",ma("mk"))}F2(T,Z){this.L.F2("/client_streamz/bg/od/p",T,Z)}},y8F=class{constructor(T){this.L=T;ZY(T,"/client_streamz/bg/od/n",ma("et"),ma("mk"))}F2(T,Z,m){this.L.F2("/client_streamz/bg/od/n",T,Z,m)}};var BU=!0,OM,vn;var pMF;pMF=qC(1,!0);g.R0=qC(610401301,!1);qC(899588437,!1);qC(772657768,!0);qC(513659523,!1);qC(568333945,!0);qC(1331761403,!1);qC(651175828,!1);qC(722764542,!1);qC(748402145,!1);qC(748402146,!1);var C3=qC(748402147,!0);qC(333098724,!1);qC(861377723,!1);qC(861377724,pMF);qC(869336903,!1);qC(882674507,!1);qC(2147483644,!1);qC(2147483645,!1);qC(2147483646,pMF);qC(2147483647,!0);g.fa=!!g.QP("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var gwB;gwB=g.c7.navigator;g.w8=gwB?gwB.userAgentData||null:null;g.z6[" "]=function(){};var AJ,l$,zqF,C5y,uLa,c8D,Fg,eb;AJ=Ca();g.fj=g8()?!1:g.pa("Trident")||g.pa("MSIE");g.RB=g.pa("Edge");g.rl=g.RB||g.fj;g.Sh=g.pa("Gecko")&&!(g.n$(g.Yr(),"WebKit")&&!g.pa("Edge"))&&!(g.pa("Trident")||g.pa("MSIE"))&&!g.pa("Edge");g.WS=g.n$(g.Yr(),"WebKit")&&!g.pa("Edge");l$=g.SJ();zqF=g.N6();g.Y6=g.M6();C5y=lV();uLa=g.pa("iPad");c8D=g.pa("iPod");Fg=g.$r();g.J1=g.n$(g.Yr(),"KaiOS"); a:{let T="";const Z=function(){const m=g.Yr();if(g.Sh)return/rv:([^\);]+)(\)|;)/.exec(m);if(g.RB)return/Edge\/([\d\.]+)/.exec(m);if(g.fj)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(m);if(g.WS)return/WebKit\/(\S+)/.exec(m);if(AJ)return/(?:Version)[ \/]?(\S+)/.exec(m)}(); Z&&(T=Z?Z[1]:"");if(g.fj){var F9;const m=g.c7.document;F9=m?m.documentMode:void 0;if(F9!=null&&F9>parseFloat(T)){eb=String(F9);break a}}eb=T}var OK=eb,X7D={};var UH,J9;g.W9=DA();UH=lV()||g.pa("iPod");J9=g.pa("iPad");g.Ic=g.pa("Android")&&!(Am()||DA()||Ca()||g.pa("Silk"));g.sd=Am();g.aj=g.r8()&&!g.$r();var FA={},Pn=null;var Hn=/[-_.]/g,i$D={"-":"+",_:"/",".":"="},G6={};var hm=class{isEmpty(){return this.L==null}sizeBytes(){const T=kr(this);return T?T.length:0}constructor(T,Z){La(Z);this.L=T;if(T!=null&&T.length===0)throw Error("ByteString should be constructed with non-empty values");}},xr;var TF=void 0;var WI=mj("jas",!0),GZ=mj(),Zp=mj(),bO2=mj(),Gy$=mj(),wty=mj(),TrF=mj(),kz=mj("m_m",!0),LD7=mj(),QXD=mj();[...Object.values({u0:1,p$:2,oN:4,jA:8,tj:16,HU:32,kI:64,A8:128,V4:256,rZ:512,U7:1024,Pi:2048,xA:4096,n$:8192})];var Sg,qb2=[];qb2[WI]=7;Sg=Object.freeze(qb2);var E3={},vI={},n3=Object.freeze({}),Xk={},Yz={};var S3,J02,owP;g.pE=wv(T=>typeof T==="number"); g.yY=wv(T=>typeof T==="string"); S3=wv(T=>T!=null&&typeof T==="object"&&typeof T.then==="function"); J02=wv(T=>typeof T==="function"); owP=wv(T=>!!T&&(typeof T==="object"||typeof T==="function"));var di=wv(T=>T>=DMy&&T<=A8B),DMy=BigInt(Number.MIN_SAFE_INTEGER),A8B=BigInt(Number.MAX_SAFE_INTEGER);var CE=0,uZ=0,X7;var Fq=typeof BigInt==="function"?BigInt.asIntN:void 0,tBy=typeof BigInt==="function"?BigInt.asUintN:void 0,iZ=Number.isSafeInteger,$z=Number.isFinite,jv=Math.trunc,PFM=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var kyB={};var WC=class{},r8$={AP:!0};var Up;var wi,yg;var myZ=g.gv(0),Y_={};var gZ=class{constructor(T,Z,m){this.buffer=T;if(m&&!Z)throw Error();this.L=Z}};var a$C=class{constructor(T,Z,m,v){this.B=null;this.O=!1;this.C=null;this.L=this.Z=this.K=0;this.init(T,Z,m,v)}init(T,Z,m,{lz:v=!1,Qg:W=!1}={}){this.lz=v;this.Qg=W;T&&(T=Ct(T,this.Qg),this.B=T.buffer,this.O=T.L,this.C=null,this.K=Z||0,this.Z=m!==void 0?this.K+m:this.B.length,this.L=this.K)}free(){this.clear();X9.length<100&&X9.push(this)}clear(){this.B=null;this.O=!1;this.C=null;this.L=this.Z=this.K=0;this.lz=!1}reset(){this.L=this.K}},X9=[];var WJD=class{constructor(T,Z,m,v){if(X9.length){const W=X9.pop();W.init(T,Z,m,v);T=W}else T=new a$C(T,Z,m,v);this.L=T;this.K=this.L.L;this.B=this.Z=-1;lz(this,v)}free(){this.L.clear();this.B=this.Z=-1;Mw.length<100&&Mw.push(this)}reset(){this.L.reset();this.K=this.L.L;this.B=this.Z=-1}},Mw=[];var KG$=class{constructor(){if(Xk!==Xk)throw Error();}};var Xv=class{constructor(T,Z){this.B=T>>>0;this.L=Z>>>0}},iz,tD=class{constructor(T,Z){this.B=T>>>0;this.L=Z>>>0}},HU;var MEF=class{constructor(){this.L=[]}length(){return this.L.length}end(){const T=this.L;this.L=[];return T}};var l$B=class{constructor(){this.Z=[];this.B=0;this.L=new MEF}};var wj,$My,jb,Sb1,NT$,zQD,OO$,Ps,BT$,eQP,FGF;wj=Yy();$My=Yy();jb=Yy();g.iS=Yy();Sb1=Yy();NT$=Yy();zQD=Yy();g.s8=Yy();OO$=Yy();Ps=Yy();BT$=Yy();g.Hs=Yy();eQP=Yy();FGF=Yy();g.Qf=class{constructor(T,Z,m){this.UB=p3(T,Z,m,2048)}toJSON(){return f3(this)}cF(T){return JSON.stringify(f3(this,T))}clone(){const T=this.UB,Z=T[WI]|0;return b0(this,T,Z)?Qg(this,T,!0):new this.constructor(cC(T,Z,!1))}};g.Qf.prototype[kz]=E3;g.Qf.prototype.toString=function(){return this.UB.toString()};var fr=class{constructor(T,Z,m){this.aJ=T;this.v5=Z;T=eB(wj);this.L=!!T&&m===T||!1}},Uyy=yf(function(T,Z,m,v,W){if(T.B!==2)return!1;z8(T,Vg(Z,v,m),W);return!0},gj),JuF=yf(function(T,Z,m,v,W){if(T.B!==2)return!1; z8(T,Vg(Z,v,m),W);return!0},gj),lP=Symbol(),oP=Symbol(),rj=Symbol(),NO=Symbol(),aP=Symbol(),Cr,uP;var nr=(T,Z)=>{const m=new l$B;ze(T.UB,m,c1(lP,MO,$y,Z));k_(m,m.L.end());T=new Uint8Array(m.B);Z=m.Z;const v=Z.length;let W=0;for(let U=0;U>31)*2+1;const W=v>>>23&255;v&=8388607;g.IP(Z,m,W==255?v?NaN:T*Infinity:W==0?T*1.401298464324817E-45*v:T*Math.pow(2,W-150)*(v+8388608));return!0},function(T,Z,m){Z=KE(Z); Z!=null&&(EM(T,m,5),T=T.L,m=X7||(X7=new DataView(new ArrayBuffer(8))),m.setFloat32(0,+Z,!0),uZ=0,CE=m.getUint32(0,!0),G8(T,CE))},BT$),hR=g.e1(function(T,Z,m){T.B!==0?T=!1:(g.IP(Z,m,g.cU(T.L,g.Di)),T=!0); return T},g.iP,g.s8),I$F=g.e1(function(T,Z,m){T.B!==0?T=!1:(g.IP(Z,m,g.cU(T.L,oW)),T=!0); return T},function(T,Z,m){Z=xz(Z); if(Z!=null&&(v1(Z),Z!=null))switch(EM(T,m,0),typeof Z){case "number":T=T.L;bZ(Z);hD(T,CE,uZ);break;case "bigint":m=jq(Z);hD(T.L,m.B,m.L);break;default:m=sM(Z),hD(T.L,m.B,m.L)}},OO$),GR=g.e1(function(T,Z,m){if(T.B!==0)return!1; g.IP(Z,m,g.Q1(T.L));return!0},g.sG,g.iS),XMH=g.e1(function(T,Z,m){return ky(T,Z,m)},function(T,Z,m){Z=xz(Z); if(Z!=null)switch(dj(Z),EM(T,m,1),T=T.L,dj(Z),typeof Z){case "number":Z<0?(m=-Z,Z=PU(new Xv(m&4294967295,m/4294967296)),m=Z.L,G8(T,Z.B),G8(T,m)):(cI(Z),G8(T,CE),G8(T,uZ));break;case "bigint":Z=Z>>0);return!0},function(T,Z,m){Z=BI(Z); Z!=null&&Z!=null&&(EM(T,m,0),V1(T.L,Z))},Sb1),ms=g.e1(function(T,Z,m){if(T.B!==0)return!1; g.IP(Z,m,g.Q1(T.L));return!0},function(T,Z,m){UG(T,m,O3(Z))},FGF),iO1=F7(function(T,Z,m){if(T.B!==0&&T.B!==2)return!1; Z=i0(Z,Z[WI]|0,m);T.B==2?Io(T,vZZ,Z):Z.push(g.Q1(T.L));return!0},function(T,Z,m){Z=B1(O3,Z,!0); if(Z!=null)for(let v=0;v>>0&255),T.L.push(Z>>>8&255),T.L.push(Z>>>16&255),T.L.push(Z>>>24&255))},zQD);var P5F=new Map,HOy=class extends KG${constructor(T,Z){super();this.typeName=T;this.L=Z;if(Xk!==Xk)throw Error();P5F.set(T,this)}};var xMB=class{constructor(T){var Z=tEF;this.L=T;this.isRepeated=0;this.B=kR;this.defaultValue=void 0;this.Z=Z.messageId!=null?Yz:void 0}register(){g.z6(this)}};var GAD=class extends g.Qf{constructor(T){super(T)}};var dY=class extends g.Qf{constructor(T){super(T)}},Yf=[1,2,3];var Wf=class extends g.Qf{constructor(T){super(T)}},Ul=[1,2,3];var J0=class extends g.Qf{constructor(T){super(T)}};var hQF=class extends g.Qf{constructor(T){super(T)}};var GK$=class extends g.Qf{constructor(T){super(T)}},VEa=[1,2,3];g.mr=class extends g.Qf{constructor(T){super(T)}};g.mr.prototype.N6=W7(0);g.mr.prototype.B=g.Tj([0,LB,[0,VEa,E8,[0,LB,-1,V3],E8,[0,LB,-1,GR,V3],E8,[0,LB]],F7(function(T,Z,m){if(T.B!==2)return!1;T=eq(T);i0(Z,Z[WI]|0,m).push(T);return!0},function(T,Z,m){Z=B1(g.VY,Z,!0); if(Z!=null)for(let J=0;J=0;Z--)this.remove(T[Z])}; var XU=new pn(typeof document=="undefined"?null:document);var kKF=class{async compress(T){var Z=new CompressionStream("gzip");const m=(new Response(Z.readable)).arrayBuffer();Z=Z.writable.getWriter();await Z.write((new TextEncoder).encode(T));await Z.close();return new Uint8Array(await m)}isSupported(T){return T<1024?!1:typeof CompressionStream!=="undefined"}};var Ewy=class extends g.Qf{constructor(T){super(T)}};var nwy=class{constructor(T,Z){this.intervalMs=T;this.callback=Z;this.enabled=!1;this.L=()=>g.OF(); this.B=this.L()}setInterval(T){this.intervalMs=T;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}start(){this.enabled=!0;this.timer||(this.timer=setTimeout(()=>{this.tick()},this.intervalMs),this.B=this.L())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const T=Math.max(this.L()-this.B,0);T{this.tick()},this.intervalMs-T):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var Ts$=class extends g.Qf{constructor(T){super(T)}};var ZHy=class extends g.Qf{constructor(T){super(T)}};g.r=g.qo.prototype;g.r.clone=function(){return new g.qo(this.x,this.y)}; g.r.equals=function(T){return T instanceof g.qo&&os(this,T)}; g.r.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.r.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.r.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.r.scale=function(T,Z){this.x*=T;this.y*=typeof Z==="number"?Z:T;return this};g.r=g.D6.prototype;g.r.clone=function(){return new g.D6(this.width,this.height)}; g.r.aspectRatio=function(){return this.width/this.height}; g.r.isEmpty=function(){return!rY(this)}; g.r.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.r.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.r.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.r.scale=function(T,Z){this.width*=T;this.height*=typeof Z==="number"?Z:T;return this};var t0="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Mv=class{constructor(T,Z){this.L=T===l_&&Z||""}toString(){return this.L}},l_={};new Mv(l_,"");var mC={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};g.r=Gj.prototype;g.r.JW=function(){return El(this.L)}; g.r.getElementsByTagName=function(T,Z){return(Z||this.L).getElementsByTagName(String(T))}; g.r.IR=function(T){return g.Zv(T,this.L)}; g.r.createElement=function(T){return dF(this.L,T)}; g.r.appendChild=function(T,Z){T.appendChild(Z)}; g.r.append=function(T,Z){YN(g.VQ(T),T,arguments,1)}; g.r.canHaveChildren=function(T){if(T.nodeType!=1)return!1;switch(T.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; g.r.removeNode=g.gF;g.r.contains=g.CA;g.r.isFocusable=bo;var mfD=class extends g.Qf{constructor(T){super(T)}bD(){return dZ(this,1)}};var oe=class extends g.Qf{constructor(T){super(T)}};var Mh=class extends g.Qf{constructor(T){super(T)}},qRy=Z6(Mh);var $N=class extends g.Qf{constructor(T){super(T)}};var Dv=["platform","platformVersion","architecture","model","uaFullVersion"],qh=new Mh,Ai=null;var ae=class extends g.Qf{constructor(T){super(T)}};var vT7=class extends g.Qf{constructor(T){super(T)}};var WYM=class extends g.Qf{constructor(T){super(T,4)}};var vT=class extends g.Qf{constructor(T){super(T,37)}N(){const T=this.UB;return L3(T,T[WI]|0,vT7,7)!==void 0}};var Uf7=class extends g.Qf{constructor(T){super(T,19)}CM(T){return pt(this,2,T)}};var JCM=class{constructor(T,Z=!1){this.gG=Z;this.uach=this.locale=null;this.B=0;this.isFinal=!1;this.L=new Uf7;Number.isInteger(T)&&this.L.CM(T);Z||(this.locale=document.documentElement.getAttribute("lang"));lo(this,new ae)}CM(T){this.L.CM(T);return this}build(T,Z=0,m=0,v=null,W=0,U=0){if(!this.gG){var J=KA(this);var d=new mfD;d=pt(d,1,this.B);d=l0(d,2,lZ(this.isFinal));m=l0(d,3,g.zF(m>0?m:void 0));W=l0(m,4,g.zF(W>0?W:void 0));U=l0(W,5,g.zF(U>0?U:void 0));W=U.UB;m=W[WI]|0;U=U3(U,m)?U:b0(U,W,m)?Qg(U, W):new U.constructor(cC(W,m,!0));ZW(J,mfD,10,U)}J=this.L.clone();U=Date.now().toString();J=l0(J,4,g.Xq(U));T=vU(J,vT,3,T.slice());v&&(J=new Ts$,v=l0(J,13,g.zF(v)),J=new ZHy,v=ZW(J,Ts$,2,v),J=new WYM,v=ZW(J,ZHy,1,v),v=pt(v,2,9),ZW(T,WYM,18,v));Z&&ft(T,14,Z);return T}};var Im;Im=g.WS?"webkitTransitionEnd":"transitionend";g.Sp.prototype.B=0;g.Sp.prototype.reset=function(){this.L=this.Z=this.K;this.B=0}; g.Sp.prototype.getValue=function(){return this.Z};var tEF=class extends g.Qf{constructor(T){super(T,8)}},dfa=Z6(tEF);var WT;WT=new xMB(class extends g.Qf{constructor(T){super(T)}});var Y9D=class extends g.M{constructor(T){super();this.componentId="";this.L=[];this.vB="";this.pageId=null;this.yd=this.PB=-1;this.X=this.experimentIds=null;this.G=this.A=this.O=this.K=0;this.e$=1;this.timeoutMillis=0;this.RR=!1;this.logSource=T.logSource;this.YE=T.YE||(()=>{}); this.Z=new JCM(T.logSource,T.gG);this.network=T.network||null;this.zU=T.zU||null;this.W=T.G$||null;this.sessionIndex=T.sessionIndex||null;this.Gy=T.Gy||!1;this.logger=null;this.withCredentials=!T.Vw;this.gG=T.gG||!1;this.U=!this.gG&&!!g.Ji()&&!!g.Ji().navigator&&g.Ji().navigator.sendBeacon!==void 0;this.sY=typeof URLSearchParams!=="undefined"&&!!(new URL(zd())).searchParams&&!!(new URL(zd())).searchParams.set;const Z=rF(new ae);lo(this.Z,Z);this.C=new g.Sp(1E4,3E5,.1);T=DyH(this,T.MY);this.B=new nwy(this.C.getValue(), T);this.OY=new nwy(6E5,T);this.Gy||this.OY.start();this.gG||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&O1(this)}),document.addEventListener("pagehide",()=>{O1(this)}))}TT(){O1(this); this.B.stop();this.OY.stop();super.TT()}dispatch(T){if(T instanceof vT)this.log(T);else try{var Z=new vT,m=T.cF();var v=wZ(Z,8,m);this.log(v)}catch{}}log(T){if(this.sY){T=T.clone();var Z=this.e$++;T=ft(T,21,Z);this.componentId&&wZ(T,26,this.componentId);Z=T;{var m=K3(Z,1);const v=typeof m;m=m==null?m:v==="bigint"?String(Fq(64,m)):Sv(m)?v==="string"?PI(m):s3(m):void 0}m==null&&(m=Date.now(),m=Number.isFinite(m)?m.toString():"0",l0(Z,1,g.Xq(m)));m=K3(Z,15,void 0,void 0,HI);m!=null&&(typeof m==="bigint"? di(m)?m=Number(m):(m=Fq(64,m),m=di(m)?Number(m):String(m)):m=Sv(m)?typeof m==="number"?s3(m):PI(m):void 0);m!=null||ft(Z,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(m=this.experimentIds.clone(),ZW(Z,Ewy,16,m));Z=this.L.length-1E3+1;Z>0&&(this.L.splice(0,Z),this.K+=Z);this.L.push(T);this.Gy||this.B.enabled||this.B.start()}}flush(T,Z){if(this.L.length===0)T&&T();else if(this.RR&&this.U)this.Z.B=3,ruC(this);else{var m=Date.now();if(this.yd>m&&this.PB{this.C.reset();this.B.setInterval(this.C.getValue());if(f){var w=null;try{var y=JSON.stringify(JSON.parse(f.replace(")]}'\n","")));w=dfa(y)}catch(p){}if(w){f= Number(UM(w,1,g.gv("-1")));f>0&&(this.PB=Date.now(),this.yd=this.PB+f);(f=eB(Zp))&&w.UB[f]?.[175237375]!=null&&Zi(bO2,3);if(eB(QXD)&&eB(Zp)&&void 0===QXD&&(f=w.UB,y=f[Zp])&&(y=y.gz))try{y(f,175237375,r8$)}catch(p){UK(p)}w=WT.L?WT.B(w,WT.L,175237375,WT.Z):WT.B(w,175237375,null,WT.Z);if(w=w===null?void 0:w)w=Es(w,1,-1),w!==-1&&(this.C=new g.Sp(w<1?1:w,3E5,.1),this.B.setInterval(this.C.getValue()))}}T&&T();this.O=0},Y=(f,w)=>{var y=LU(v,vT,3); var p=Number(UM(v,14));g.Nh(this.C);this.B.setInterval(this.C.getValue());f===401&&W&&(this.vB=W);p&&(this.K+=p);w===void 0&&(w=this.isRetryable(f));w&&(this.L=y.concat(this.L),this.Gy||this.B.enabled||this.B.start());Z&&Z("net-send-failed",f);++this.O},R=()=>{this.network&&this.network.send(J,d,Y)}; U?U.then(f=>{J.XY["Content-Encoding"]="gzip";J.XY["Content-Type"]="application/binary";J.body=f;J.Yu=2;R()},()=>{R()}):R()}}}}isRetryable(T){return 500<=T&&T<600||T===401||T===0}};var R82=class{constructor(){this.aS=typeof AbortController!=="undefined"}async send(T,Z,m){const v=this.aS?new AbortController:void 0,W=v?setTimeout(()=>{v.abort()},T.timeoutMillis):void 0; try{const U=await fetch(T.url,{method:T.requestType,headers:{...T.XY},...(T.body&&{body:T.body}),...(T.withCredentials&&{credentials:"include"}),signal:T.timeoutMillis&&v?v.signal:null});U.status===200?Z?.(await U.text()):m?.(U.status)}catch(U){switch(U?.name){case "AbortError":m?.(408);break;default:m?.(400)}}finally{clearTimeout(W)}}bD(){return 4}};var lH=class extends g.M{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.CH="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.L=this.zU=null;this.B=!1;this.logger=this.pageId=null}Vw(){this.Z=!0;return this}build(){this.network||(this.network=new R82);const T=new Y9D({logSource:this.logSource,YE:this.YE?this.YE:cf,sessionIndex:this.sessionIndex,G$:this.CH,gG:!1,Gy:!1,Vw:this.Z,MY:this.MY,network:this.network});g.l(this, T);if(this.buildLabel){var Z=this.buildLabel,m=KA(T.Z);wZ(m,7,Z)}T.X=new kKF;this.componentId&&(T.componentId=this.componentId);this.zU&&(T.zU=this.zU);this.pageId&&(T.pageId=this.pageId);this.L&&((m=this.L)?(T.experimentIds||(T.experimentIds=new Ewy),Z=T.experimentIds,m=m.cF(),wZ(Z,4,m)):T.experimentIds&&l0(T.experimentIds,4));this.B&&(T.RR=T.U);oZM(T.Z);this.network.CM&&this.network.CM(this.logSource);this.network.BZ&&this.network.BZ(T);return T}};var V$P=class extends g.M{constructor(T){super();this.logSource=1828;this.componentId="";T||(T=new lH,T.componentId="",g.l(this,T),T=T.build());this.L=T}flush(T){T=T||[];if(T.length){const Z=new LG1,m=[];for(let v=0;v-1?(Z=T[J],m||(Z.Q0=!1)):(Z=new zG7(Z,this.src,U,!!v,W),Z.Q0=m,T.push(Z));return Z}; g.r.remove=function(T,Z,m,v){T=T.toString();if(!(T in this.listeners))return!1;const W=this.listeners[T];Z=HS(W,Z,m,v);return Z>-1?(io(W[Z]),g.GA(W,Z),W.length==0&&(delete this.listeners[T],this.L--),!0):!1}; g.r.Pz=function(){let T=0;for(const Z in this.listeners){const m=this.listeners[Z];for(let v=0;v-1?T[W]:null}; g.r.hasListener=function(T,Z){const m=T!==void 0,v=m?T.toString():"",W=Z!==void 0;return g.lk(this.listeners,function(U){for(let J=0;J>>0);g.FM(g.vc,g.M);g.vc.prototype[Xe]=!0;g.r=g.vc.prototype;g.r.addEventListener=function(T,Z,m,v){xN(this,T,Z,m,v)}; g.r.removeEventListener=function(T,Z,m,v){nA(this,T,Z,m,v)}; g.r.dispatchEvent=function(T){var Z=this.zH;if(Z){var m=[];for(var v=1;Z;Z=Z.zH)m.push(Z),++v}Z=this.h$;v=T.type||T;if(typeof T==="string")T=new Fe(T,Z);else if(T instanceof Fe)T.target=T.target||Z;else{var W=T;T=new Fe(v,Z);g.xf(T,W)}W=!0;let U,J;if(m)for(J=m.length-1;!T.B&&J>=0;J--)U=T.currentTarget=m[J],W=Wc(U,v,!0,T)&&W;T.B||(U=T.currentTarget=Z,W=Wc(U,v,!0,T)&&W,T.B||(W=Wc(U,v,!1,T)&&W));if(m)for(J=0;!T.B&&JT&&AsyncContext.Snapshot.wrap(T):T=>T;var wqF=class{constructor(T,Z){this.Z=T;this.K=Z;this.B=0;this.L=null}get(){let T;this.B>0?(this.B--,T=this.L,this.L=T.next,T.next=null):T=this.Z();return T}put(T){this.K(T);this.B<100&&(this.B++,T.next=this.L,this.L=T)}};var Jx;var yCM=class{constructor(){this.B=this.L=null}add(T,Z){const m=RO.get();m.set(T,Z);this.B?this.B.next=m:this.L=m;this.B=m}remove(){let T=null;this.L&&(T=this.L,this.L=this.L.next,this.L||(this.B=null),T.next=null);return T}},RO=new wqF(()=>new pq$,T=>T.reset()),pq$=class{constructor(){this.next=this.scope=this.L=null}set(T,Z){this.L=T; this.scope=Z;this.next=null}reset(){this.next=this.scope=this.L=null}};var UW,fD,Ye,gT2;fD=!1;Ye=new yCM;g.GH=(T,Z)=>{UW||gT2();fD||(UW(),fD=!0);Ye.add(T,Z)}; gT2=()=>{const T=Promise.resolve(void 0);UW=()=>{T.then(FJF)}};Oz.prototype.reset=function(){this.context=this.B=this.Z=this.L=null;this.K=!1}; var Bc=new wqF(function(){return new Oz},function(T){T.reset()}); g.zH.prototype.then=function(T,Z,m){return xe(this,(0,g.Uz)(typeof T==="function"?T:null),(0,g.Uz)(typeof Z==="function"?Z:null),m)}; g.zH.prototype.$goog_Thenable=!0;g.r=g.zH.prototype;g.r.finally=function(T){T=(0,g.Uz)(T);return new g.zH((Z,m)=>{jl(this,v=>{T();Z(v)},v=>{T(); m(v)})})}; g.r.S_=function(T,Z){return xe(this,null,(0,g.Uz)(T),Z)}; g.r.catch=g.zH.prototype.S_;g.r.cancel=function(T){if(this.L==0){const Z=new g.tx(T);g.GH(function(){iu(this,Z)},this)}}; g.r.SE=function(T){this.L=0;N5(this,2,T)}; g.r.nU=function(T){this.L=0;N5(this,3,T)}; g.r.QD=function(){let T;for(;T=sz(this);)Pc(this,T,this.L,this.X);this.O=!1}; var LD=UK;g.FM(g.tx,g.xa);g.tx.prototype.name="cancel";g.FM(g.ke,g.vc);g.r=g.ke.prototype;g.r.enabled=!1;g.r.HF=null;g.r.setInterval=function(T){this.Uf=T;this.HF&&this.enabled?(this.stop(),this.start()):this.HF&&this.stop()}; g.r.JH=function(){if(this.enabled){const T=g.OF()-this.n5;T>0&&TZ.L.size); T.length&&this.W.flush(T,this.O);i0y(T);this.C=0;this.L.enabled&&this.L.stop()}F2(T,Z,...m){(T=UT(this,T))&&T instanceof Tf&&(T.F2(Z,m),W5(this))}};var wC=class extends Error{constructor(T,Z,m={}){super(Z);this.code=T;this.metadata=m;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let T=`RpcError(${sFZ(this.code)||String(this.code)})`;this.message&&(T+=": "+this.message);return T}};Rh.prototype.cF=function(T){const Z=[];fv(this,T,Z);return Z.join("")}; var yC={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},PNB=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var Cb$;g.FM(g3,pv);g3.prototype.L=function(){return new XMLHttpRequest}; Cb$=new g3;g.FM(Cv,g.vc);var xy2=/^https?$/i,uc2=["POST","PUT"],uH=[];g.r=Cv.prototype;g.r.Gw=function(){this.dispose();g.VO(uH,this)}; g.r.send=function(T,Z,m,v){if(this.L)throw Error("[goog.net.XhrIo] Object is active with another request="+this.X+"; newUri="+T);Z=Z?Z.toUpperCase():"GET";this.X=T;this.C="";this.Z=0;this.A=!1;this.B=!0;this.L=this.OY?this.OY.L():Cb$.L();this.L.onreadystatechange=(0,g.Uz)((0,g.SB)(this.SH,this));try{this.getStatus(),this.PB=!0,this.L.open(Z,String(T),!0),this.PB=!1}catch(U){this.getStatus();QC(this,U);return}T=m||"";m=new Map(this.headers);if(v)if(Object.getPrototypeOf(v)===Object.prototype)for(var W in v)m.set(W, v[W]);else if(typeof v.keys==="function"&&typeof v.get==="function")for(const U of v.keys())m.set(U,v.get(U));else throw Error("Unknown input type for opt_headers: "+String(v));v=Array.from(m.keys()).find(U=>"content-type"==U.toLowerCase()); W=g.c7.FormData&&T instanceof g.c7.FormData;!g.xZ(uc2,Z)||v||W||m.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [U,J]of m)this.L.setRequestHeader(U,J);this.RR&&(this.L.responseType=this.RR);"withCredentials"in this.L&&this.L.withCredentials!==this.G&&(this.L.withCredentials=this.G);try{this.O&&(clearTimeout(this.O),this.O=null),this.U>0&&(this.getStatus(),this.O=setTimeout(this.eE.bind(this),this.U)),this.getStatus(),this.W=!0,this.L.send(T),this.W=!1}catch(U){this.getStatus(), QC(this,U)}}; g.r.eE=function(){typeof qg!="undefined"&&this.L&&(this.C="Timed out after "+this.U+"ms, aborting",this.Z=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.r.abort=function(T){this.L&&this.B&&(this.getStatus(),this.B=!1,this.K=!0,this.L.abort(),this.K=!1,this.Z=T||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),bH(this))}; g.r.TT=function(){this.L&&(this.B&&(this.B=!1,this.K=!0,this.L.abort(),this.K=!1),bH(this,!0));Cv.lR.TT.call(this)}; g.r.SH=function(){this.aR()||(this.PB||this.W||this.K?Ag(this):this.iO())}; g.r.iO=function(){Ag(this)}; g.r.isActive=function(){return!!this.L}; g.r.isComplete=function(){return oh(this)==4}; g.r.getStatus=function(){try{return oh(this)>2?this.L.status:-1}catch(T){return-1}}; g.r.getResponseHeader=function(T){if(this.L&&this.isComplete())return T=this.L.getResponseHeader(T),T===null?void 0:T}; g.r.getLastError=function(){return typeof this.C==="string"?this.C:String(this.C)};var M$7=class{send(T,Z=()=>{},m=()=>{}){t$y(T.url,v=>{v=v.target; DY(v)?Z(r3(v)):m(v.getStatus())},T.requestType,T.body,T.XY,T.timeoutMillis,T.withCredentials)}bD(){return 1}};var Jy=class{constructor(T,Z){this.logger=T;this.event=Z;this.startTime=Kv()}done(){this.logger.Z(this.event,Kv()-this.startTime)}},dp=class extends mMH{constructor(){super(...arguments)}},Sd=class extends dp{K(){}L(){}Z(){}O(){}U(){}W(){}B(){}C(T,Z,m,v){return v}A(){}X(){}G(){}},cCD=class extends dp{constructor(T){super();this.logger=T;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(T){this.logger.dispose(); this.logger=T}L(T){this.logger.L(T)}Z(T,Z){this.logger.Z(T,Z)}O(T){this.logger.O(T)}U(T){this.logger.U(T)}W(T,Z){this.logger.W(T,Z)}B(){this.logger.B()}C(T,Z,m,v){return this.logger.C(T,Z,m,v)}A(T){this.logger.A(T)}X(T){this.logger.X(T)}G(T){this.logger.G(T)}K(T){this.logger.K(T)}},bHH=class extends g.M{constructor(T,Z){super();this.callback=T;this.B=Z;this.L=-Z;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},QyB=class extends dp{constructor(T,Z){super(); this.metrics=T;this.rP=Z}K(T){this.metrics.Oa.F2(T,this.rP)}L(T){this.metrics.eventCount.L(T,this.rP)}Z(T,Z){this.metrics.nw.F2(Z,T,this.rP)}O(T){this.metrics.errorCount.L(T,this.rP)}C(T,Z,m,v){const W=Kv(),U=J=>{if(!this.aR()){var d=Kv()-W;this.metrics.Rt.F2(d,T,m,J,Z,this.rP)}}; v.then(()=>void U(0),J=>void U(J instanceof wC?J.code:-1)); return v}A(T){this.metrics.Tm.L(T,this.rP)}X(T){this.metrics.pD.L(T,this.rP)}G(T){this.metrics.sz.L(T,this.rP)}U(T){this.metrics.payloadSize.F2(T,this.rP)}W(T,Z){this.metrics.Mo.F2(Z,T,this.rP)}},EZP=class extends QyB{constructor(T,Z=[]){const m={rP:T.rP||"_",Qw:T.Qw||[],hA:T.hA|0,CH:T.CH,Tv:T.Tv||(()=>{}), yy:T.yy||((W,U)=>LJZ(W,U,m.Tv,m.CH))},v=m.yy("53",m.Qw.concat(Z)); super({Oa:new vwZ(v),errorCount:new dM$(v),eventCount:new UMF(v),nw:new J8P(v),Rt:new WGH(v),Tm:new Yba(v),pD:new RQB(v),sz:new f$y(v),payloadSize:new wMD(v),Mo:new y8F(v)},m.rP);this.options=m;this.service=v;this.OY=!T.yy;this.PB=new bHH(()=>void this.service.K(),m.hA); this.addOnDisposeCallback(()=>{this.PB.dispose();this.OY&&this.service.dispose()}); g.Us(Z.slice())}B(){kAy(this.PB)}};var ed=class extends g.Qf{constructor(T){super(T)}};var F2=class extends g.Qf{constructor(T){super(T)}};var jd=class extends g.Qf{constructor(T){super(T,0,jd.messageId)}},dPF=Z6(jd),q91=function(T){return wv(Z=>Z instanceof T&&!U3(Z))}(jd); jd.messageId="bfkj";var k8=class extends g.Qf{constructor(T){super(T)}};var oTP=class extends g.Qf{constructor(T){super(T)}},DfD=Z6(oTP);g.k$=class{constructor(){this.promise=new Promise((T,Z)=>{this.resolve=T;this.reject=Z})}};var VC=class extends g.M{constructor(T){super();this.B=Math.floor(Math.random()*200);this.L=new oTP;let Z;if("challenge"in T&&q91(T.challenge)){Z=JD(T.challenge,4,void 0,Yz);var m=JD(T.challenge,5,void 0,Yz);JD(T.challenge,7,void 0,Yz)&&(this.L=DfD(JD(T.challenge,7,void 0,Yz)))}else({program:Z,globalName:m}=T);this.addOnDisposeCallback(async()=>{const {T$:f}=await this.Z;f?.()}); this.logger=Ng(T.VU||{},this.L);g.l(this,this.logger);const v=new g.k$;this.Z=v.promise;this.logger.L("t");const W=this.logger.share(),U=new Jy(W,"t"),J=(f,w,y,p)=>{if(!this.logger.aR()){var Q="k";w?Q="h":y&&(Q="u");Q!=="k"?p!==0&&(this.logger.L(Q),this.logger.Z(Q,f)):this.B<=0?(this.logger.L(Q),this.logger.Z(Q,f),this.B=Math.floor(Math.random()*200)):this.B--}},d=(f,w,y,p)=>{Promise.resolve().then(()=>{U.done(); W.B();W.dispose();v.resolve({jq:f,T$:w,vl:y,Uc:p})})},Y=[(f,w)=>{this.logger.Z(f,w)}, f=>{this.logger.O(f)}, f=>{this.logger.U(f)}, (f,w)=>{this.logger.W(f,w)}]; if(!g.c7[m])throw this.logger.O(25),Error("EGOU");if(!g.c7[m].a)throw this.logger.O(26),Error("ELIU");try{const f=g.c7[m].a;m=[];const w=[];var R=nU(this.L);for(let Q=0;Q{})}catch(f){throw this.logger.O(28),f; }}snapshot(T){if(this.aR())throw Error("Already disposed");this.logger.L("n");const Z=this.logger.share();return this.Z.then(({jq:m})=>new Promise(v=>{const W=new Jy(Z,"n");m(U=>{W.done();Z.K(U.length);Z.B();Z.dispose();v(U)},[T.E5, T.XP,T.gy,T.Nc])}))}PP(T){if(this.aR())throw Error("Already disposed"); this.logger.L("n");const Z=Mg(this.logger,()=>this.K([T.E5,T.XP,T.gy,T.Nc]),"n"); this.logger.K(Z.length);this.logger.B();return Z}YV(T){this.Z.then(({vl:Z})=>{Z?.(T)})}I3(){return this.logger.share()}};var zf=class{constructor(){this.B={};this.L=null}};var X2=class extends g.Qf{constructor(T){super(T)}};var sT=class extends g.Qf{constructor(T){super(T)}};var tg=class{constructor(T,Z,m){this.client=T;this.requestKey=Z;this.L=m}D_(T){return H5(this,T,new Sd,0)}};var R6=class extends g.M{constructor(T){super();this.options=T;this.O=new g.k$;this.OJ=this.O.promise;this.C=new g.k$;this.W=1;this.B=new g.k$;this.K=[];this.isPaused=!1;this.Hh=T.Hh||(()=>{}); this.logger=new cCD(Ng(T.VU||{}));yIy(this,T.z0,T.OC,T.T4,T.z4,{...ACB,...(T.c_||{})});this.addOnDisposeCallback(()=>void pj7(this))}async snapshot(T){if(this.aR())throw Error("Already disposed"); this.Z||this.X||await this.C.promise;if(this.Z)return await this.Z.snapshot(T);throw this.X;}pause(){this.aR()||this.isPaused||(this.isPaused=!0,this.L&&this.L.pause())}resume(){!this.aR()&&this.isPaused&&(this.isPaused=!1,this.L&&this.L.resume())}async checkForRefresh(){if(this.aR())throw Error("Already disposed");if(this.L){var T=this.L;T.isExpired()?(ET(T),T.eT(0),T=!0):T=!1;T&&await this.B.promise}else await this.B.promise}YV(T){this.Z?.YV?.(T)}handleError(T){this.aR()||(this.X=T,this.C.resolve(), this.options.rk?.(T))}I3(){return this.logger.share()}},ACB={uy:432E5,o3:3E5,hh:10,d6:1E4,A5:3E4,Tx:3E4,Ea:6E4,o1:1E3,cA:6E4,pw:6E5,uh:.25,YD:2,maxAttempts:10},Gf=class{constructor(T,Z,m){this.endTimeMs=0;this.L=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var v=this.endTimeMs-Date.now();v<=this.Z?(this.L=null,this.eT(0)):this.L=setTimeout(this.tick,Math.min(v,this.o3))}}; this.o3=Z;this.Z=m;this.promise=new Promise(v=>{this.eT=v}); u_$(this,T)}pause(){this.isPaused||(this.isPaused=!0,ET(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}B(){ET(this);this.endTimeMs=0;this.isPaused=!1;this.eT(1)}isExpired(){return Date.now()>this.endTimeMs}};var cIP=Math.imul??((T,Z)=>T*Z|0),Zm=[196, 200,224,18],Wx=class{constructor(T,Z=0,m=[]){this.maxItems=T;this.L=Z;this.B=m}cF(){return String(this.L)+","+this.B.join()}gP(T,Z){let m=void 0;if(this.B[this.L]!==T){const v=this.B.indexOf(T);v!==-1?(this.B.splice(v,1),vbUB(this.index,mz(T),Z,m,v),"W"):"u"; this.logger.G(W)}B(T,Z){const [m,v]=this.index?Mg(this.logger,()=>QEF(mz(T),Z),"R"):["u"]; this.logger.X(m);return v}};var DP1={toString:function(T){let Z=[],m=0;T-=-2147483648;Z[m++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(T%52);for(T=Math.floor(T/52);T>0;)Z[m++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(T%62),T=Math.floor(T/62);return Z.join("")}};var YV=class extends g.M{constructor(T){super();this.logger=T;this.K=new g.k$}mu(T,Z){const m=this.Z(T);Z?.(m);return Mg(this.logger,()=>g.I0(m,2),this.B)}il(T,Z,m){return Mg(this.logger,()=>Z?this.mu(T,m):this.Z(T,m),this.L)}},pM=class extends YV{constructor(T,Z,m,v){super(T); this.C=Z;this.X=m;this.L="m";this.B="x";this.O=0;JF(this,v)}Z(T,Z){this.logger.L(this.L);++this.O>=this.X&&this.K.resolve();const m=T();T=Mg(this.logger,()=>this.C(m),"C"); if(T===void 0)throw new Ve(17,"YNJ:Undefined");if(!(T instanceof Uint8Array))throw new Ve(18,"ODM:Invalid");Z?.(T);return T}},l7y=class extends YV{constructor(T,Z,m){super(T);this.C=Z;this.L="f";this.B="z";JF(this,m)}Z(){return this.C}},MVM=class extends YV{constructor(T,Z,m){super(T);this.C=Z;this.L="w";this.B="z";JF(this,m)}Z(){return Mg(this.logger,()=>sK(this.C),"d")}mu(){return this.C}},B2P=class extends YV{constructor(T,Z){super(T); this.error=Z;this.L="e";this.B="y"}Z(){if(this.C)return this.C;this.C=Yx(this,T=>"_"+AIZ(T)); return Yx(this,T=>T)}},qV=class extends YV{constructor(T,Z,m){super(T); this.C=Z;this.clientState=m;this.L="S";this.B="q"}Z(){var T=Math.floor(Date.now()/1E3),Z=[Math.random()*255,Math.random()*255],m=Z.concat([this.C&255,this.clientState],[T>>24&255,T>>16&255,T>>8&255,T&255]);T=new Uint8Array(2+m.length);T[0]=34;T[1]=m.length;T.set(m,2);m=T.subarray(2);Z=Z.length;for(let v=Z;v{}); this.dN=T.dN||!1;if(KYF(T)){const v=this.jo;this.O=()=>g8B(v).catch(W=>{this.B=W=this.reportError(new Ve(this.L?20:32,"TRG:Disposed",W));this.L?.dispose();this.L=void 0;this.K.reject(W)}); CXM(v,()=>void yX(this)); v.W===2&&yX(this)}else this.O=T.ov,yX(this);const Z=this.logger.share();Z.L("o");const m=new Jy(Z,"o");this.K.promise.then(()=>{m.done();Z.B();Z.dispose()},()=>void Z.dispose()); this.addOnDisposeCallback(()=>{this.L?(this.L.dispose(),this.L=void 0):this.B?this.logger.B():(this.B=this.reportError(new Ve(32,"TNP:Disposed")),this.logger.B(),this.K.reject(this.B))}); g.l(this,this.logger)}kJ(){return this.K.promise}Z(T){return cx(this,{...T},!1)}mu(T){return cx(this,{...T},!0)}vQ(T){if(!(T>150))try{this.cache=new rCD(T,this.logger)}catch(Z){this.reportError(new Ve(22,"GBJ:init",Z))}}reportError(T){this.logger.O(T.code);this.onError(T);return T}},KYF=function(T){return wv(Z=>{if(!owP(Z))return!1;for(const [m,v]of Object.entries(T)){const W=m,U=v;if(!(W in Z)){if(U.hG===!0)continue;return!1}if(!U(Z[W]))return!1}return!0})}({jo:function(T){return wv(Z=>Z instanceof T)}(R6)},"");var lEy=class{constructor(){if(!Rl){Rl=new $$(new MwM);var T=cQ("client_streamz_web_flush_count",-1);T!==-1&&(Rl.Z=T)}this.B=T=Rl;v5(T,"/client_streamz/youtube/aba/gac",ZA("type"),ZA("sequence"))}L(T,Z){d3(this.B,"/client_streamz/youtube/aba/gac",[T,Z])}};g.fI=document;g.dV=window;var enH={jM:"allow-forms",eM:"allow-modals",VR:"allow-orientation-lock",Uz:"allow-pointer-lock",FG:"allow-popups",wf:"allow-popups-to-escape-sandbox",MA:"allow-presentation",YC:"allow-same-origin",cT:"allow-scripts",ot:"allow-top-navigation",pQ:"allow-top-navigation-by-user-activation"},I7a=g.Sl(()=>F_B());g.r=g.rC.prototype;g.r.clone=function(){return new g.rC(this.left,this.top,this.width,this.height)}; g.r.contains=function(T){return T instanceof g.qo?T.x>=this.left&&T.x<=this.left+this.width&&T.y>=this.top&&T.y<=this.top+this.height:this.left<=T.left&&this.left+this.width>=T.left+T.width&&this.top<=T.top&&this.top+this.height>=T.top+T.height}; g.r.getSize=function(){return new g.D6(this.width,this.height)}; g.r.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.r.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.r.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.r.scale=function(T,Z){Z=typeof Z==="number"?Z:T;this.left*=T;this.width*=T;this.top*=Z;this.height*=Z;return this};var jE$=/^--.+/,$x={};g.$fH=g.Sl(()=>{let T=!1;try{const Z=Object.defineProperty({},"passive",{get(){T=!0}});g.c7.addEventListener("test",null,Z)}catch(Z){}return T});var s0y=(new Date).getTime();var S9y=class extends g.Qf{constructor(T){super(T)}};var Nsy=class{constructor(T,Z,m){this.hQ=T;this.ao=Z;this.metadata=m}getMetadata(){return this.metadata}};var sE7=class{constructor(T,Z={}){this.by=T;this.metadata=Z;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var z8a=class{constructor(T,Z,m,v,W){this.name=T;this.methodType="unary";this.requestType=Z;this.responseType=m;this.L=v;this.B=W}O(T,Z={}){return new Nsy(T,this,Z)}getName(){return this.name}};var OHF=new z8a("/google.internal.waa.v1.Waa/Create",X2,S9y,T=>T.cF(),Z6(S9y));var Bs$=class extends g.Qf{constructor(T){super(T)}};var YsZ=new z8a("/google.internal.waa.v1.Waa/GenerateIT",sT,Bs$,T=>T.cF(),Z6(Bs$));var YKP=new Set(["SAPISIDHASH","APISIDHASH"]);var xPa=class extends g.Qf{constructor(T){super(T)}getValue(){const T=K3(this,2);if(Array.isArray(T)||T instanceof g.Qf)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return Ig(this,2)}};var tVZ=Z6(class extends g.Qf{constructor(T){super(T)}getMessage(){return JD(this,2)}});var wna=class{constructor(T,Z){this.B=[];this.K=[];this.C=[];this.Z=[];this.L=[];this.O=T.wk;this.X=Z;this.xhr=T.xhr;this.O&&HUH(this)}Lk(T,Z){T==="data"?this.B.push(Z):T==="metadata"?this.K.push(Z):T==="status"?this.C.push(Z):T==="end"?this.Z.push(Z):T==="error"&&this.L.push(Z)}removeListener(T,Z){T==="data"?Gk(this.B,Z):T==="metadata"?Gk(this.K,Z):T==="status"?Gk(this.C,Z):T==="end"?Gk(this.Z,Z):T==="error"&&Gk(this.L,Z);return this}cancel(){this.xhr.abort()}},hnB=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.FM(VX,pv);VX.prototype.L=function(){const T=new LM(this.K,this.Z);this.B&&T.setCredentialsMode(this.B);return T}; VX.prototype.setCredentialsMode=function(T){this.B=T}; g.FM(LM,g.vc);g.r=LM.prototype;g.r.open=function(T,Z){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.A=T;this.G=Z;this.readyState=1;EN(this)}; g.r.send=function(T){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.W.signal.aborted)throw this.abort(),Error("Request was aborted.");this.L=!0;const Z={headers:this.U,method:this.A,credentials:this.C,cache:void 0,signal:this.W.signal};T&&(Z.body=T);(this.PB||g.c7).fetch(new Request(this.G,Z)).then(this.W4.bind(this),this.LB.bind(this))}; g.r.abort=function(){this.response=this.responseText="";this.U=new Headers;this.status=0;this.W.abort("Request was aborted.");this.Z&&this.Z.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.L&&this.readyState!=4&&(this.L=!1,nM(this));this.readyState=0}; g.r.W4=function(T){if(this.L&&(this.K=T,this.B||(this.status=this.K.status,this.statusText=this.K.statusText,this.B=T.headers,this.readyState=2,EN(this)),this.L&&(this.readyState=3,EN(this),this.L)))if(this.responseType==="arraybuffer")T.arrayBuffer().then(this.H4.bind(this),this.LB.bind(this));else if(typeof g.c7.ReadableStream!=="undefined"&&"body"in T){this.Z=T.body.getReader();if(this.O){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.X=new TextDecoder;kx(this)}else T.text().then(this.xk.bind(this),this.LB.bind(this))}; g.r.yq=function(T){if(this.L){if(this.O&&T.value)this.response.push(T.value);else if(!this.O){var Z=T.value?T.value:new Uint8Array(0);if(Z=this.X.decode(Z,{stream:!T.done}))this.response=this.responseText+=Z}T.done?nM(this):EN(this);this.readyState==3&&kx(this)}}; g.r.xk=function(T){this.L&&(this.response=this.responseText=T,nM(this))}; g.r.H4=function(T){this.L&&(this.response=T,nM(this))}; g.r.LB=function(){this.L&&nM(this)}; g.r.setRequestHeader=function(T,Z){this.U.append(T,Z)}; g.r.getResponseHeader=function(T){return this.B?this.B.get(T.toLowerCase())||"":""}; g.r.getAllResponseHeaders=function(){if(!this.B)return"";const T=[],Z=this.B.entries();for(var m=Z.next();!m.done;)m=m.value,T.push(m[0]+": "+m[1]),m=Z.next();return T.join("\r\n")}; g.r.setCredentialsMode=function(T){this.C=T}; Object.defineProperty(LM.prototype,"withCredentials",{get:function(){return this.C==="include"}, set:function(T){this.setCredentialsMode(T?"include":"same-origin")}});g.Tb.prototype.toString=function(){const T=[];var Z=this.K;Z&&T.push(dR(Z,e8F,!0),":");var m=this.L;if(m||Z=="file")T.push("//"),(Z=this.W)&&T.push(dR(Z,e8F,!0),"@"),T.push(CU(m).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),m=this.O,m!=null&&T.push(":",String(m));if(m=this.B)this.L&&m.charAt(0)!="/"&&T.push("/"),T.push(dR(m,m.charAt(0)=="/"?FY2:IEZ,!0));(m=this.Z.toString())&&T.push("?",m);(m=this.C)&&T.push("#",dR(m,Xqa));return T.join("")}; g.Tb.prototype.resolve=function(T){const Z=this.clone();let m=!!T.K;m?ZH(Z,T.K):m=!!T.W;m?Z.W=T.W:m=!!T.L;m?mV(Z,T.L):m=T.O!=null;var v=T.B;if(m)vm(Z,T.O);else if(m=!!T.B){if(v.charAt(0)!="/")if(this.L&&!this.B)v="/"+v;else{var W=Z.B.lastIndexOf("/");W!=-1&&(v=Z.B.slice(0,W+1)+v)}W=v;if(W==".."||W==".")v="";else if(W.indexOf("./")!=-1||W.indexOf("/.")!=-1){v=g.hH(W,"/");W=W.split("/");const U=[];for(let J=0;J1||U.length== 1&&U[0]!="")&&U.pop(),v&&J==W.length&&U.push("")):(U.push(d),v=!0)}v=U.join("/")}else v=W}m?Z.B=v:m=T.Z.toString()!=="";m?Wm(Z,T.Z.clone()):m=!!T.C;m&&(Z.C=T.C);return Z}; g.Tb.prototype.clone=function(){return new g.Tb(this)}; var e8F=/[#\/\?@]/g,IEZ=/[#\?:]/g,FY2=/[#\?]/g,n8a=/[#\?@]/g,Xqa=/#/g;g.r=Jn.prototype;g.r.add=function(T,Z){Rr(this);this.Z=null;T=f6(this,T);let m=this.L.get(T);m||this.L.set(T,m=[]);m.push(Z);this.B=this.B+1;return this}; g.r.remove=function(T){Rr(this);T=f6(this,T);return this.L.has(T)?(this.Z=null,this.B=this.B-this.L.get(T).length,this.L.delete(T)):!1}; g.r.clear=function(){this.L=this.Z=null;this.B=0}; g.r.isEmpty=function(){Rr(this);return this.B==0}; g.r.forEach=function(T,Z){Rr(this);this.L.forEach(function(m,v){m.forEach(function(W){T.call(Z,W,v,this)},this)},this)}; g.r.JM=function(){Rr(this);const T=Array.from(this.L.values()),Z=Array.from(this.L.keys()),m=[];for(let v=0;v0?String(T[0]):Z}; g.r.toString=function(){if(this.Z)return this.Z;if(!this.L)return"";const T=[],Z=Array.from(this.L.keys());for(let v=0;v>>3;U.Z!=1&&U.Z!=2&&U.Z!=15&&uJ(U,J,d,"unexpected tag");U.L=1;U.B=0;U.K=0} function m(Y){U.K++;U.K==5&&Y&240&&uJ(U,J,d,"message length too long");U.B|=(Y&127)<<(U.K-1)*7;Y&128||(U.L=2,U.W=0,typeof Uint8Array!=="undefined"?U.C=new Uint8Array(U.B):U.C=Array(U.B),U.B==0&&W())} function v(Y){U.C[U.W++]=Y;U.W==U.B&&W()} function W(){if(U.Z<15){const Y={};Y[U.Z]=U.C;U.X.push(Y)}U.L=0} const U=this,J=T instanceof Array?T:new Uint8Array(T);let d=0;for(;d0?T:null};cm.prototype.isInputValid=function(){return this.L===null}; cm.prototype.XF=function(){return this.L}; cm.prototype.m7=function(){return!1}; cm.prototype.parse=function(T){this.L!==null&&bJ(this,T,"stream already broken");let Z=null;try{{var m=this.Z;m.Z||gR(m,T,"stream already broken");m.L+=T;const U=Math.floor(m.L.length/4);if(U==0)var v=null;else{try{var W=iV(m.L.slice(0,U*4))}catch(J){gR(m,m.L,J.message)}m.B+=U*4;m.L=m.L.slice(U*4);v=W}}Z=v===null?null:this.K.parse(v)}catch(U){bJ(this,T,U.message)}this.B+=T.length;return Z};g.r=q$.prototype;g.r.isInputValid=function(){return this.C!=3}; g.r.XF=function(){return this.U}; g.r.done=function(){return this.C===2}; g.r.m7=function(){return!1}; g.r.parse=function(T){function Z(){for(;w0;)if(p=T[w++],U.W===4?U.W=0:U.W++,!p)break a;if(p==='"'&&!U.X){U.L=v();break}if(p==="\\"&&!U.X&&(U.X=!0,p=T[w++], !p))break;if(U.X)if(U.X=!1,p==="u"&&(U.W=1),p=T[w++])continue;else break;d.lastIndex=w;p=d.exec(T);if(!p){w=T.length+1;break}w=p.index+1;p=T[p.index];if(!p)break}U.Z+=w-Q;continue;case 9:if(!p)continue;p==="r"?U.L=10:or(U,T,w);continue;case 10:if(!p)continue;p==="u"?U.L=11:or(U,T,w);continue;case 11:if(!p)continue;p==="e"?U.L=v():or(U,T,w);continue;case 12:if(!p)continue;p==="a"?U.L=13:or(U,T,w);continue;case 13:if(!p)continue;p==="l"?U.L=14:or(U,T,w);continue;case 14:if(!p)continue;p==="s"?U.L=15: or(U,T,w);continue;case 15:if(!p)continue;p==="e"?U.L=v():or(U,T,w);continue;case 16:if(!p)continue;p==="u"?U.L=17:or(U,T,w);continue;case 17:if(!p)continue;p==="l"?U.L=18:or(U,T,w);continue;case 18:if(!p)continue;p==="l"?U.L=v():or(U,T,w);continue;case 19:p==="."?U.L=20:or(U,T,w);continue;case 20:if("0123456789.eE+-".indexOf(p)!==-1)continue;else w--,U.Z--,U.L=v();continue;default:or(U,T,w)}}} function v(){const p=J.pop();return p!=null?p:1} function W(p){U.B>1||(p||(p=f===-1?U.K+T.substring(R,w):T.substring(f,w)),U.G?U.O.push(p):U.O.push(JSON.parse(p)),f=w)} const U=this,J=U.A,d=U.PB,Y=T.length;let R=0,f=-1,w=0;for(;w0?(y=U.O,U.O=[],y):null}return null};DH.prototype.isInputValid=function(){return this.C===null}; DH.prototype.XF=function(){return this.C}; DH.prototype.m7=function(){return!1}; DH.prototype.parse=function(T){function Z(Y){U.B=6;U.C="The stream is broken @"+U.L+"/"+J+". Error: "+Y+". With input:\n";throw Error(U.C);} function m(){U.Z=new q$({jO:!0,N8:!0})} function v(Y){if(Y)for(let R=0;R1)&&Z("extra status: "+Y);U.O=!0;const R={};R[2]=Y[0];U.K.push(R)}} const U=this;let J=0;for(;J0?(T=U.K,U.K=[],T):null};var RcH=class{constructor(T){this.L=T;this.B=null;this.C=this.Z=0;this.U=!1;this.K=this.X=this.O=null;this.W=new yR(this);this.W.fA(this.L,"readystatechange",this.G)}getStatus(){return this.C}G(T){T=T.target;try{if(T==this.L)a:{const U=oh(this.L);var Z=this.L.Z,m=this.L.getStatus();const J=r3(this.L);T=[];if(ah(this.L)instanceof Array){const d=ah(this.L);d.length>0&&d[0]instanceof Uint8Array&&(this.U=!0,T=d)}if(!(U<3||U==3&&!J&&T.length==0))if(m=m==200||m==206,U==4&&(Z==8?An(this,7):Z==7?An(this, 8):m||An(this,3)),this.B||(this.B=vrD(this.L),this.B==null&&An(this,5)),this.C>2)rR(this);else{if(T.length>this.Z){const d=T.length;Z=[];try{if(this.B.m7())for(var v=0;vthis.Z){v=J.slice(this.Z);this.Z=J.length;try{const d=this.B.parse(v);d!=null&&this.K&&this.K(d)}catch(d){An(this,5);rR(this);break a}}U==4?(J.length!=0||this.U?An(this,2):An(this,4),rR(this)):An(this,1)}}}catch(U){An(this,6),rR(this)}}};var fA$=class{constructor(T){T=this.Z=T;var Z=(0,g.SB)(this.K,this);T.K=Z;T=this.Z;Z=(0,g.SB)(this.C,this);T.X=Z;this.B={};this.L={}}Lk(T,Z){let m=this.B[T];m||(m=[],this.B[T]=m);m.push(Z)}addListener(T,Z){this.Lk(T,Z);return this}removeListener(T,Z){const m=this.B[T];m&&g.VO(m,Z);(T=this.L[T])&&g.VO(T,Z);return this}once(T,Z){let m=this.L[T];m||(m=[],this.L[T]=m);m.push(Z);return this}K(T){var Z=this.B.data;Z&&ar(T,Z);(Z=this.L.data)&&ar(T,Z);this.L.data=[]}C(){switch(this.Z.getStatus()){case 1:K6(this, "readable");break;case 5:case 6:case 4:case 7:case 3:K6(this,"error");break;case 8:K6(this,"close");break;case 2:K6(this,"end")}}};var pnF=class{constructor(){var T={format:"jspb"};this.OD=T.OD||g.QP("suppressCorsPreflight",T)||!1;this.withCredentials=T.withCredentials||g.QP("withCredentials",T)||!1;this.fl=T.fl||[];this.Fg=T.Fg||[];this.Zi=T.Zi;this.L=T.I6||!1}serverStreaming(T,Z,m,v){const W=T.substring(0,T.length-v.name.length);return WaF(U=>{const J=U.ao;var d=U.getMetadata();const Y=M$(this,!1);d=lJ(this,d,Y,W+J.getName());const R=$l(Y,J.B,!0);U=J.L(U.hQ);Y.send(d,"POST",U);return R},this.fl).call(this,v.O(Z,m))}};e7.prototype.create=function(T,Z,m){return P5(this.L,this.B+"/$rpc/google.internal.waa.v1.Waa/Create",T,Z||{},OHF,m)};var wp=class{constructor(T,Z){this.zP=3;this.Xr=T;this.defaultValue=Z;this.GP="bool"}},iHH=class{constructor(T,Z){this.zP=3;this.Xr=T;this.defaultValue=Z;this.GP="int"}},yq=class{constructor(T,Z){this.zP=3;this.Xr=T;this.defaultValue=Z;this.GP="double"}};var Fn7,syy,HHy,to,mZy,xfD,pOC,h8Z,VwZ,kT,Z6P,LYa,kTy,ETP,TXZ,ZmM,mBy,v7B,CmC,pI,GPZ,K$P,M5C,UBy,J3H,dBM,qTD,Y0B,CqM,WmD,R9$,fVZ,AvP,w3C,y3y,HM$,p3Z,g7F,CI7,uTH,c3M,bmM,QKF,q0y,o7M,cna,DBC,zB$,rjP,A3P,Cl1,r37,iC,WpF,aVZ,KBZ,MQF,cWP,lVF,Ma,$BH,uCD,XeP,S0F,z9M,Oma;Fn7=new wp(45759580,!1);syy=new wp(45766273,!1);g.PbB=new wp(45766751,!1);HHy=new wp(45759274,!1);g.twZ=new wp(45757878,!1);to=new wp(45749396,!1);mZy=new wp(45745123,!1);xfD=new wp(45742118,!1);pOC=new wp(45742119,!1); h8Z=new wp(45754339,!1);g.GTD=new wp(45757087,!1);VwZ=new wp(45756446,!1);kT=new wp(45758283,!1);Z6P=new wp(45760018,!1);LYa=new wp(45739196,!1);kTy=new wp(45739198,!1);ETP=new wp(45739197,!1);g.nTF=new iHH(45750947,g.gv("0"));TXZ=new yq(45746966,0);ZmM=new yq(45746967,0);mBy=new yq(45737488,0);v7B=new yq(45737489,0);g.Cw=new wp(45766362,!1);g.WBP=new wp(45765680,!1);CmC=new wp(45732791,!0);pI=new wp(45781112,!1);GPZ=new wp(45769119,!0);K$P=new wp(45737482,!1);M5C=new yq(45741773,0); UBy=new wp(45763496,!1);J3H=new wp(45770135,!1);dBM=new wp(45763411,!1);qTD=new wp(45773673,!1);Y0B=new wp(45731083,!1);CqM=new wp(45728553,!1);WmD=new wp(45771288,!1);R9$=new wp(45734191,!1);g.gp=new wp(45745610,!1);fVZ=new wp(45773273,!1);AvP=new wp(45756619,!1);w3C=new wp(45758290,!1);y3y=new wp(45788192,!1);HM$=new wp(45735523,!1);p3Z=new yq(45771890,0);g7F=new yq(45735428,4E3);CI7=new wp(45748009,!1);uTH=new wp(45752604,!1);c3M=new yq(45769214,0);bmM=new wp(45735462,!1);QKF=new wp(45751943,!1); q0y=new wp(45751944,!1);o7M=new wp(45751945,!1);cna=new wp(45764592,!1);DBC=new yq(45764593,0);zB$=new wp(45776888,!1);rjP=new wp(45766511,!1);A3P=new wp(45768698,!1);Cl1=new wp(45772891,!1);r37=new wp(45771891,!1);iC=new wp(45728181,!1);g.CI=new wp(45746180,!1);WpF=new wp(45756543,!1);aVZ=new wp(45756620,!1);KBZ=new iHH(45761760,g.gv("200"));MQF=new wp(45740357,!1);cWP=new yq(45768430,0);lVF=new wp(45776580,!1);Ma=new wp(45768318,!1);$BH=new wp(45755760,!1);uCD=new wp(45760017,!1); XeP=new wp(45732775,!1);S0F=new wp(45765818,!1);g.NXM=new wp(45734776,!1);z9M=new wp(45760120,!1);Oma=new wp(45770476,!1);g.BX$=new wp(45769160,!1);g.e9$=new wp(45771669,!1);var Ply=new yq(45725542,0),Wk$=new yq(45773603,0),Uva=new yq(45773604,0),s7y=new yq(45725543,0),x1B=new yq(45765568,0),t5C=new yq(45757426,0),XWP=new yq(45725539,0),hBD=new yq(45764252,0),iNF=new yq(45725541,0),GQy=new yq(45757427,0),j7P=new yq(45725540,0),Izy=new yq(45725538,0),HN7=new yq(45764523,0),V5M=new yq(45764217,0),L$a=new yq(45764524,0),EXM=new yq(45765602,0),nX2=new yq(45767943,0),vW1=new yq(45768340,0),mvP=new yq(45741339,0),kQF=new yq(45767763,0),Z7B=new yq(45770002,0),TH1=new yq(45770001, 0);var FBB=class{constructor(T){this.L=T}};var IVF=class{constructor(T){this.L=T}B(){return this.L.WB(Oma)}};var gr2=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var X3D=class extends g.Qf{constructor(T){super(T,500)}};var jK1=class extends g.Qf{constructor(T){super(T,500)}};var CV7=class extends g.Qf{constructor(T){super(T)}getName(){return JD(this,1)}getOptions(){return kR(this,jK1,3)}clearOptions(){return l0(this,3)}};var cmy=function(T){return Z=>{Z=JSON.parse(Z);if(!Array.isArray(Z))throw Error("Expected jspb data to be an array, got "+o2(Z)+": "+Z);Z[WI]|=34;return new T(Z)}}(class extends g.Qf{constructor(T){super(T)}getName(){return JD(this,1)}getOptions(){return kR(this,X3D,3)}clearOptions(){return l0(this,3)}I0(){return dZ(this,6)}hO(T){pt(this,6,T)}});var Ir=Symbol();var j7=Symbol();var sP=class extends g.vc{constructor(T){super();this.C=this.L=0;this.Pu=T??{Pa:(Z,m)=>setTimeout(Z,m), pW:Z=>{clearTimeout(Z)}}; this.isOnline=window.navigator?.onLine??!0;this.B=async()=>{await Pm(this)}; window.addEventListener("offline",this.B);window.addEventListener("online",this.B);this.C||this.Z()}dispose(){window.removeEventListener("offline",this.B);window.removeEventListener("online",this.B);this.Pu.pW(this.C);delete sP.instance}HS(){return this.isOnline}Z(){this.C=this.Pu.Pa(async()=>{this.isOnline?window.navigator?.onLine||await Pm(this):await Pm(this);this.Z()},3E4)}};var imy=class extends g.Qf{constructor(T){super(T)}};var sKH=[0,sXF,-1];var u7=[0,XMH,-1];var PI2=class extends g.Qf{constructor(T){super(T)}};var HmD=function(T){return Z=>nr(Z,T)}([0, ms,-1,hR,LB,sKH,-1,xC,GR,ms,u7,LB,ms,-1,[0,sKH,-1],GR,I$F,u7,xC,[0,1,GR,-4,tR,[0,xC,-1,GR],LB,xC,kC,[0,ms,GR],GR,-1,ms,-2,xC,-1,ms,xC,ms,GR,[0,3,GR,-1,4,TD],tR,Zu,[0,ms,-1,LB],V3],LB,iO1,kC,[0,u7,kC,[0,LB,ms],xC,ms,-1],1,kC,[0,I$F,-1,Zu],ms,u7]);var fmF=EG(class extends g.Qf{constructor(T){super(T)}B(){return dZ(this,5)}},[0,ms,[0,hR,jX2,-1],GR,ms,-2,GR,hR]);var PVF=class{constructor(){this.data=[];this.L=-1}set(T,Z=!0){0<=T&&T<52&&Number.isInteger(T)&&this.data[T]!==Z&&(this.data[T]=Z,this.L=-1)}get(T){return!!this.data[T]}};g.FM(g.xl,g.M);g.r=g.xl.prototype;g.r.start=function(){this.stop();this.K=!1;const T=hn(this),Z=Gb(this);T&&!Z&&this.B.mozRequestAnimationFrame?(this.L=xN(this.B,"MozBeforePaint",this.Z),this.B.mozRequestAnimationFrame(null),this.K=!0):this.L=T&&Z?T.call(this.B,this.Z):this.B.setTimeout(Ig1(this.Z),20)}; g.r.stop=function(){if(this.isActive()){const T=hn(this),Z=Gb(this);T&&!Z&&this.B.mozRequestAnimationFrame?TH(this.L):T&&Z?Z.call(this.B,this.L):this.B.clearTimeout(this.L)}this.L=null}; g.r.isActive=function(){return this.L!=null}; g.r.FL=function(){this.K&&this.L&&TH(this.L);this.L=null;this.O.call(this.C,g.OF())}; g.r.TT=function(){this.stop();g.xl.lR.TT.call(this)};g.FM(g.VR,g.M);g.r=g.VR.prototype;g.r.Pj=0;g.r.TT=function(){g.VR.lR.TT.call(this);this.stop();delete this.L;delete this.B}; g.r.start=function(T){this.stop();this.Pj=g.Ez(this.Z,T!==void 0?T:this.Uf)}; g.r.tW=function(T){this.isActive()||this.start(T)}; g.r.stop=function(){this.isActive()&&g.c7.clearTimeout(this.Pj);this.Pj=0}; g.r.hK=function(){this.isActive()&&(this.stop(),this.yn())}; g.r.isActive=function(){return this.Pj!=0}; g.r.yn=function(){this.Pj=0;this.L&&this.L.call(this.B)};var tQH=class extends g.M{constructor(T,Z){super();this.K=Z!=null?T.bind(Z):T;this.Uf=350;this.Z=null;this.L=!1;this.B=0;this.HF=null}C(T){this.Z=arguments;this.HF||this.B?this.L=!0:L6(this)}stop(){this.HF&&(g.c7.clearTimeout(this.HF),this.HF=null,this.L=!1,this.Z=null)}pause(){this.B++}resume(){this.B--;this.B||!this.L||this.HF||(this.L=!1,L6(this))}TT(){super.TT();this.stop()}};var Lw7,MG,KB;Lw7=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");MG=RegExp("^[^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]");KB=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"); g.xBM=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en".replace("_","-")]);U5.prototype.next=function(){return h9a}; var h9a={done:!0,value:void 0};U5.prototype.Pk=function(){return this};var JW=class{constructor(T){this.L=T}Pk(){return new dx(this.L())}[Symbol.iterator](){return new YS(this.L())}B(){return new YS(this.L())}},dx=class extends U5{constructor(T){super();this.L=T}next(){return this.L.next()}[Symbol.iterator](){return new YS(this.L)}B(){return new YS(this.L)}},YS=class extends JW{constructor(T){super(()=>T); this.Z=T}next(){return this.Z.next()}};Rv.prototype.clone=function(){return new Rv(this.L,this.X,this.Z,this.C,this.K,this.O,this.B,this.W)}; Rv.prototype.equals=function(T){return this.L==T.L&&this.X==T.X&&this.Z==T.Z&&this.C==T.C&&this.K==T.K&&this.O==T.O&&this.B==T.B&&this.W==T.W};(function(){if(zqF){var T=/Windows NT ([0-9.]+)/;return(T=T.exec(g.Yr()))?T[1]:"0"}return l$?(T=/1[0|1][_.][0-9_.]+/,(T=T.exec(g.Yr()))?T[0].replace(/_/g,"."):"10"):g.Y6?(T=/Android\s+([^\);]+)(\)|;)/,(T=T.exec(g.Yr()))?T[1]:""):C5y||uLa||c8D?(T=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(T=T.exec(g.Yr()))?T[1].replace(/_/g,"."):""):""})();var aAF=function(){if(g.W9)return wx(/Firefox\/([0-9.]+)/);if(g.fj||g.RB||AJ)return OK;if(g.sd){if(g.$r()||g.SJ()){var T=wx(/CriOS\/([0-9.]+)/);if(T)return T}return wx(/Chrome\/([0-9.]+)/)}if(g.aj&&!g.$r())return wx(/Version\/([0-9.]+)/);if(UH||J9){if(T=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.Yr()))return T[1]+"."+T[2]}else if(g.Ic)return(T=wx(/Android\s+([0-9.]+)/))?T:wx(/Version\/([0-9.]+)/);return""}();g.FM(p9,g.M);g.r=p9.prototype;g.r.subscribe=function(T,Z,m){let v=this.B[T];v||(v=this.B[T]=[]);const W=this.O;this.L[W]=T;this.L[W+1]=Z;this.L[W+2]=m;this.O=W+3;v.push(W);return W}; g.r.unsubscribe=function(T,Z,m){if(T=this.B[T]){const v=this.L;if(T=T.find(function(W){return v[W+1]==Z&&v[W+2]==m}))return this.Ht(T)}return!1}; g.r.Ht=function(T){const Z=this.L[T];if(Z){const m=this.B[Z];this.K!=0?(this.Z.push(T),this.L[T+1]=()=>{}):(m&&g.VO(m,T),delete this.L[T],delete this.L[T+1],delete this.L[T+2])}return!!Z}; g.r.EY=function(T,Z){var m=this.B[T];if(m){const W=Array(arguments.length-1);var v=arguments.length;let U;for(U=1;U0&&this.K==0)for(;m=this.Z.pop();)this.Ht(m)}}return U!=0}return!1}; g.r.clear=function(T){if(T){const Z=this.B[T];Z&&(Z.forEach(this.Ht,this),delete this.B[T])}else this.L.length=0,this.B={}}; g.r.TT=function(){p9.lR.TT.call(this);this.clear();this.Z.length=0};g.gx.prototype.set=function(T,Z){Z===void 0?this.L.remove(T):this.L.set(T,(new Rh).cF(Z))}; g.gx.prototype.get=function(T){let Z;try{Z=this.L.get(T)}catch(m){return}if(Z!==null)try{return JSON.parse(Z)}catch(m){throw"Storage: Invalid value was encountered";}}; g.gx.prototype.remove=function(T){this.L.remove(T)};g.FM(C9,g.gx);C9.prototype.set=function(T,Z){C9.lR.set.call(this,T,cY(Z))}; C9.prototype.Ag=function(T){T=C9.lR.get.call(this,T);if(T===void 0||T instanceof Object)return T;throw"Storage: Invalid value was encountered";}; C9.prototype.get=function(T){if(T=this.Ag(T)){if(T=T.data,T===void 0)throw"Storage: Invalid value was encountered";}else T=void 0;return T};g.FM(b8,C9);b8.prototype.set=function(T,Z,m){if(Z=cY(Z)){if(m){if(mg.OF())b8.prototype.remove.call(this,T);else return Z}};g.FM(Qp,b8);g.FM(q4,MJC);q4.prototype[Symbol.iterator]=function(){return Am$(this.Pk(!0)).B()}; q4.prototype.clear=function(){const T=Array.from(this);for(const Z of T)this.remove(Z)};g.FM(ov,q4);g.r=ov.prototype;g.r.isAvailable=function(){if(this.B===null){var T=this.L;if(T)try{T.setItem("__sak","1");T.removeItem("__sak");var Z=!0}catch(m){Z=m instanceof DOMException&&(m.name==="QuotaExceededError"||m.code===22||m.code===1014||m.name==="NS_ERROR_DOM_QUOTA_REACHED")&&T&&T.length!==0}else Z=!1;this.B=Z}return this.B}; g.r.set=function(T,Z){DD(this);try{this.L.setItem(T,Z)}catch(m){if(this.L.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.r.get=function(T){DD(this);T=this.L.getItem(T);if(typeof T!=="string"&&T!==null)throw"Storage mechanism: Invalid value was encountered";return T}; g.r.remove=function(T){DD(this);this.L.removeItem(T)}; g.r.Pk=function(T){DD(this);var Z=0,m=this.L,v=new U5;v.next=function(){if(Z>=m.length)return h9a;var W=m.key(Z++);if(T)return{value:W,done:!1};W=m.getItem(W);if(typeof W!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:W,done:!1}}; return v}; g.r.clear=function(){DD(this);this.L.clear()}; g.r.key=function(T){DD(this);return this.L.key(T)};g.FM(AW,ov);g.FM(rx,ov);g.FM(av,q4);av.prototype.set=function(T,Z){this.B.set(this.L+T,Z)}; av.prototype.get=function(T){return this.B.get(this.L+T)}; av.prototype.remove=function(T){this.B.remove(this.L+T)}; av.prototype.Pk=function(T){const Z=this.B[Symbol.iterator](),m=this,v=new U5;v.next=function(){var W=Z.next();if(W.done)return W;for(W=W.value;W.slice(0,m.L.length)!=m.L;){W=Z.next();if(W.done)return W;W=W.value}return{value:T?W.slice(m.L.length):m.B.get(W),done:!1}}; return v};l8.prototype.getValue=function(){return this.B}; l8.prototype.clone=function(){return new l8(this.L,this.B)};var cT=class{constructor(T){this.L=[];if(T)a:{let m;if(T instanceof cT){if(m=T.JM(),T=T.W9(),this.L.length<=0){var Z=this.L;for(let v=0;v0;){const v=T-1>>1;if(Z[v].L>m.L)Z[T]=Z[v],T=v;else break}Z[T]=m}remove(){var T=this.L,Z=T.length;const m=T[0];if(!(Z<=0)){if(Z==1)T.length=0;else{T[0]=T.pop();T=0;Z=this.L; const W=Z.length,U=Z[T];for(;T>1;){var v=T*2+1;const J=T*2+2;v=JU.L)break;Z[T]=Z[v];T=v}Z[T]=U}return m.getValue()}}W9(){const T=this.L,Z=[],m=T.length;for(let v=0;v>>16&65535|0;for(var U;m!==0;){U=m>2E3?2E3:m;m-=U;do W=W+Z[v++]|0,T=T+W|0;while(--U);W%=65521;T%=65521}return W|T<<16|0};for(var gI={},b7,n7D=[],Qq=0;Qq<256;Qq++){b7=Qq;for(var TM2=0;TM2<8;TM2++)b7=b7&1?3988292384^b7>>>1:b7>>>1;n7D[Qq]=b7}gI=function(T,Z,m,v){m=v+m;for(T^=-1;v>>8^n7D[(T^Z[v])&255];return T^-1};var mv={};mv={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};var xS=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Vp=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Oa$=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],JA=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],dI=Array(576);N4(dI);var Y5=Array(60);N4(Y5);var G2=Array(512);N4(G2);var tW=Array(256);N4(tW);var hW=Array(29);N4(hW);var L9=Array(30);N4(L9);var rI,ad,Kp,AA=!1;var qr;qr=[new Qn(0,0,0,0,function(T,Z){var m=65535;for(m>T.TX-5&&(m=T.TX-5);;){if(T.IZ<=1){Cp(T);if(T.IZ===0&&Z===0)return 1;if(T.IZ===0)break}T.PC+=T.IZ;T.IZ=0;var v=T.zJ+m;if(T.PC===0||T.PC>=v)if(T.IZ=T.PC-v,T.PC=v,Rd(T,!1),T.qH.fR===0)return 1;if(T.PC-T.zJ>=T.rM-262&&(Rd(T,!1),T.qH.fR===0))return 1}T.gP=0;if(Z===4)return Rd(T,!0),T.qH.fR===0?3:4;T.PC>T.zJ&&Rd(T,!1);return 1}), new Qn(4,4,8,4,cE),new Qn(4,5,16,8,cE),new Qn(4,6,32,32,cE),new Qn(4,4,16,16,bD),new Qn(8,16,32,32,bD),new Qn(8,16,128,128,bD),new Qn(8,32,128,256,bD),new Qn(32,128,258,1024,bD),new Qn(32,258,258,4096,bD)];var DM={};DM=function(){this.input=null;this.kP=this.LW=this.PO=0;this.output=null;this.Mc=this.fR=this.Mj=0;this.msg="";this.state=null;this.Jp=2;this.pA=0};var Mr=Object.prototype.toString; od.prototype.push=function(T,Z){var m=this.qH,v=this.options.chunkSize;if(this.ended)return!1;var W=Z===~~Z?Z:Z===!0?4:0;typeof T==="string"?m.input=S6(T):Mr.call(T)==="[object ArrayBuffer]"?m.input=new Uint8Array(T):m.input=T;m.PO=0;m.LW=m.input.length;do{m.fR===0&&(m.output=new $S.rF(v),m.Mj=0,m.fR=v);T=zcZ(m,W);if(T!==1&&T!==0)return this.hB(T),this.ended=!0,!1;if(m.fR===0||m.LW===0&&(W===4||W===2))if(this.options.to==="string"){var U=$S.Cs(m.output,m.Mj);Z=U;U=U.length;if(U<65537&&(Z.subarray&& E72||!Z.subarray))Z=String.fromCharCode.apply(null,$S.Cs(Z,U));else{for(var J="",d=0;d0||m.fR===0)&&T!==1);if(W===4)return(m=this.qH)&&m.state?(v=m.state.status,v!==42&&v!==69&&v!==73&&v!==91&&v!==103&&v!==113&&v!==666?T=vE(m,-2):(m.state=null,T=v===113?vE(m,-3):0)):T=-2,this.hB(T),this.ended=!0,T===0;W===2&&(this.hB(0),m.fR=0);return!0}; od.prototype.hB=function(T){T===0&&(this.result=this.options.to==="string"?this.chunks.join(""):$S.er(this.chunks));this.chunks=[];this.err=T;this.msg=this.qH.msg};var Nr=()=>Math.random().toString(36).substring(7).split("").join("."),SC=`@@redux/INIT${Nr()}`,FaZ=`@@redux/REPLACE${Nr()}`;var Oi=typeof Symbol==="function"&&Symbol.observable||"@@observable";var sva=EG(class extends g.Qf{constructor(T){super(T)}},[0,ms,TD,LB,nB,LB,-1,Zu,nB,Zu,-1,ms,Zu,TD,kC,[0,nB,-3,Zu],LB,-1,Zu]);var TR$=-233000930;var Zu$=function(T,Z){return(()=>{const m=new HOy(T,Z);return()=>m})()}("youtube.api.innertube.AttestationError",'[null,[["ATTESTATION_ERROR_UNKNOWN",0],["ATTESTATION_ERROR_VM_NOT_INITIALIZED",1],["ATTESTATION_ERROR_VM_NO_RESPONSE",2],["ATTESTATION_ERROR_VM_TIMEOUT",3],["ATTESTATION_ERROR_VM_INTERNAL_ERROR",4],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INVALID",5],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_NETWORK_ERROR",6],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_OFFLINE",7],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INTERNAL_ERROR",8],["ATTESTATION_ERROR_API_NOT_READY",9],["ATTESTATION_ERROR_DEVICE_OFFLINE",10],["ATTESTATION_ERROR_KEY_PAIR_INIT_FAILED",12],["ATTESTATION_ERROR_SIGNING_DATA_MISSING",13],["ATTESTATION_ERROR_SIGNING_FAILED",14],["ATTESTATION_ERROR_CERT_CHAIN_RETRIEVAL_FAILED",15]],null,[[11,11]]]');g.qn=class{constructor(T){this.name=T}};g.US=new g.qn("actionCompanionAdRenderer");g.y2=new g.qn("adActionInterstitialRenderer");g.dM=new g.qn("adsEngagementPanelRenderer");g.BG=new g.qn("dismissablePanelTextPortraitImageRenderer");g.cG=new g.qn("adsEngagementPanelSectionListViewModel");g.Jk=new g.qn("imageCompanionAdRenderer");g.gM=new g.qn("instreamAdPlayerOverlayRenderer");g.a1=new g.qn("instreamSurveyAdRenderer");g.ol=new g.qn("instreamSurveyAdSingleSelectQuestionRenderer");g.Du=new g.qn("instreamSurveyAdMultiSelectQuestionRenderer");g.Ay=new g.qn("instreamSurveyAdAnswerRenderer");g.mDM=new g.qn("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.Ak=new g.qn("instreamVideoAdRenderer");g.Cu=new g.qn("playerOverlayLayoutRenderer");g.pu=new g.qn("videoInterstitialButtonedCenteredLayoutRenderer");g.jn=new g.qn("aboveFeedAdLayoutRenderer");g.iG=new g.qn("belowPlayerAdLayoutRenderer");g.XK=new g.qn("inPlayerAdLayoutRenderer");g.PG=new g.qn("inPlayerOrganicOverlayAdLayoutRenderer");g.lG=new g.qn("playerBytesAdLayoutRenderer");g.sS=new g.qn("playerBytesSequenceItemAdLayoutRenderer");g.I1=new g.qn("playerUnderlayAdLayoutRenderer");g.rM=new g.qn("adIntroRenderer");g.o1=new g.qn("playerBytesSequentialLayoutRenderer");g.Ku=new g.qn("surveyTextInterstitialRenderer");g.$q=new g.qn("videoAdTrackingRenderer");var hJ$=new g.qn("videoInterstitialCenteredLayoutViewModel");g.bG=new g.qn("playerOrganicTransitionOverlayRenderer");g.tk=new g.qn("adSlotRenderer");g.zc=new g.qn("squeezebackPlayerSidePanelRenderer");g.Yq=new g.qn("bannerImageLayoutViewModel");g.R1=new g.qn("topBannerImageTextIconButtonedLayoutViewModel");g.fu=new g.qn("adsEngagementPanelLayoutViewModel");g.OS=new g.qn("displayUnderlayTextGridCardsLayoutViewModel");var rp=class{constructor(T){this.L=T}},al=class extends rp{get entityMetadata(){return this.L.entityMetadata}set entityMetadata(T){this.L.entityMetadata=T}};var vq$=class extends al{B(){return[]}};var W6$=new g.qn("commandContext");var UDa=class extends al{B(){return[]}};var Jk2=class extends al{B(){return[]}};var tgM=new g.qn("rawColdConfigGroup");var H32=new g.qn("rawHotConfigGroup");g.KI=new g.qn("commandExecutorCommand");var dDy=class extends g.Qf{constructor(T){super(T)}};var YSy={Wc:0,ox:1,g3:32,qw:61,C_:67,Ec:103,Zp:86,bK:42,lK:60,uK:62,L_:73,r3:76,RP:88,K_:90,Oc:99,iK:98,f_:100,PD:102,XR:41,zS:69,Nw:70,aP:71,D4:2,WU:27,ANDROID:3,SM:54,nQ:14,rf:91,QR:55,D0:24,kC:20,iA:18,bA:21,gf:104,Lp:30,ZM:29,Ed:28,U9:101,R_:34,Pq:36,Gm:38,IOS:5,aN:15,VS:92,yS:40,Hi:25,tT:17,Wi:19,JT:64,IN:66,jY:26,Fo:22,wL:33,Ma:68,Y1:35,eY:53,US:37,hT:39,T3:7,f1:57,C1:43,Xb:59,O9:93,Bq:74,z3:75,N2:85,mU:65,yk:80,hj:8,K1:10,xU:58,Hc:63,vc:72,qQ:23,vD:11,yF:13,o_:12,s9:16,G3:56,BD:31,yT:77,Q4:84, Aj:87,GF:89,Db:94,Cn:95};var Lf=class extends g.Qf{constructor(T){super(T)}Z(T){wZ(this,5,T)}};var GB=class extends g.Qf{constructor(T){super(T)}};var RWy=class extends g.Qf{constructor(T){super(T)}};var ll=class extends g.Qf{constructor(T){super(T)}getPlayerType(){return dZ(this,36)}setHomeGroupInfo(T){return ZW(this,RWy,81,T)}clearLocationPlayabilityToken(){return l0(this,89)}};var S5=class extends g.Qf{constructor(T){super(T)}getValue(){return JD(this,hM(this,N1,2))}},N1=[2,3,4,5,6];var fnP=class extends g.Qf{constructor(T){super(T)}setTrackingParams(T){return l0(this,1,Jd(T,!1))}};var $X=class extends g.Qf{constructor(T){super(T)}};var Vz=class extends g.Qf{constructor(T){super(T)}};var OL=class extends g.Qf{constructor(T){super(T)}setToken(T){return wZ(this,2,T)}};var zQ=class extends g.Qf{constructor(T){super(T)}setSafetyMode(T){return pt(this,5,T)}};var M1=class extends g.Qf{constructor(T){super(T)}Z(T){return ZW(this,ll,1,T)}};var wG1=class extends al{B(){return[]}};g.Ja=new g.qn("signalAction");var yky=new g.qn("webCommandMetadata");var ek$=new g.qn("metadataBadgeRenderer");var dU=new g.qn("innertubeCommand");var d9$={XH:"EMBEDDED_PLAYER_MODE_UNKNOWN",TF:"EMBEDDED_PLAYER_MODE_DEFAULT",O7:"EMBEDDED_PLAYER_MODE_PFP",Cc:"EMBEDDED_PLAYER_MODE_PFL"};var thZ=new g.qn("channelThumbnailEndpoint");var zkB=new g.qn("embeddedPlayerErrorMessageRenderer");var $VZ=new g.qn("embeddedPlayerOverlayVideoDetailsRenderer"),xVH=new g.qn("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),hka=new g.qn("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var NR=new g.qn("embedsInfoPanelRenderer");var pG1=class extends al{B(){return[]}};var gq7=class extends al{B(){return[]}};var CGy=class extends al{B(){const T=[];this.L.alternateChannel&&T.push(this.L.alternateChannel);this.L.alternateChannelList&&T.push(...this.L.alternateChannelList);this.L.oneofChannelEntity&&T.push(this.L.oneofChannelEntity);return[...(new Set(T))]}};var uKH=class extends al{B(){const T=[];this.L.entryCollection&&T.push(this.L.entryCollection);return[...(new Set(T))]}},buP=class extends al{B(){const T=[];this.L.parentPlaylist&&T.push(this.L.parentPlaylist);if(this.L.entries)for(const Z of this.L.entries)T.push(...(new ckP(Z)).B());return[...(new Set(T))]}},ckP=class extends rp{B(){const T=[];this.L.video&&T.push(this.L.video);return[...(new Set(T))]}};var Q1F=class extends al{B(){const T=[];this.L.descriptionEntity&&T.push(this.L.descriptionEntity);this.L.creators&&T.push(...this.L.creators);this.L.theBiggestFan&&T.push(this.L.theBiggestFan);return[...(new Set(T))]}},qSF=class extends al{B(){return[]}};var oq1=new g.qn("feedbackEndpoint");var DD7=class extends al{B(){return[]}};var AkZ=class extends al{B(){return[]}};var rkP=class extends al{B(){return[]}};var anC=class extends al{B(){return[]}};var K6M=class extends al{B(){return[]}};var MnM=new g.qn("interactionLoggingCommandMetadata");var PZM={kU:"WEB_DISPLAY_MODE_UNKNOWN",S1:"WEB_DISPLAY_MODE_BROWSER",Qk:"WEB_DISPLAY_MODE_MINIMAL_UI",DO:"WEB_DISPLAY_MODE_STANDALONE",n1:"WEB_DISPLAY_MODE_FULLSCREEN"};var ln$=class extends g.Qf{constructor(T){super(T)}getPlayerType(){return dZ(this,7)}nR(){return JD(this,19)}setVideoId(T){return wZ(this,19,T)}};var ZS=class extends g.Qf{constructor(T){super(T)}};var TN=class extends g.Qf{constructor(T){super(T)}};var Xa=class extends g.Qf{constructor(T){super(T,500)}},$D1=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328, 330,331,332,334,337,338,340,344,348,350,351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496,506,507,509,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,530,531,536,537,538,539,541,545,548,549,550];g.SSM=new g.qn("loggingContext");var Fa=class extends g.Qf{constructor(T){super(T)}};var gn=class extends g.Qf{constructor(T){super(T)}nR(){return Ro(this,hM(this,CN,1))}setVideoId(T){return tM(this,1,CN,GF(T))}getPlaylistId(){return Ro(this,hM(this,CN,2))}},CN=[1,2];var P0$=class extends g.Qf{constructor(T){super(T)}};var NMB=class extends al{B(){return[]}};var zW1=class extends al{B(){return[]}};var Ouy=class extends al{B(){return[]}};var BM7=class extends al{B(){const T=[];this.L.downloadsList&&T.push(this.L.downloadsList);this.L.smartDownloadsList&&T.push(this.L.smartDownloadsList);this.L.recommendedDownloadsList&&T.push(this.L.recommendedDownloadsList);this.L.refresh&&T.push(this.L.refresh);return[...(new Set(T))]}};var F6M=class extends al{B(){const T=[];this.L.refresh&&T.push(this.L.refresh);if(this.L.downloads)for(const Z of this.L.downloads)T.push(...(new eWF(Z)).B());return[...(new Set(T))]}},eWF=class extends rp{B(){const T=[];this.L.video&&T.push(this.L.video);this.L.playlist&&T.push(this.L.playlist);this.L.videoItem&&T.push(this.L.videoItem);this.L.playlistItem&&T.push(this.L.playlistItem);return[...(new Set(T))]}};var In2=class extends al{B(){const T=[];this.L.localImageEntities&&T.push(...this.L.localImageEntities);return[...(new Set(T))]}};var XGB=class extends al{B(){const T=[];this.L.playbackData&&T.push(this.L.playbackData);this.L.localImageEntities&&T.push(...this.L.localImageEntities);this.L.videoDownloadContextEntity&&T.push(this.L.videoDownloadContextEntity);return[...(new Set(T))]}};var j1H=class extends al{B(){return[]}};var iuy=class extends al{B(){const T=[];this.L.fakeChildren&&T.push(...this.L.fakeChildren);return[...(new Set(T))]}};var s1y=class extends al{B(){const T=[];this.L.video&&T.push(this.L.video);this.L.playbackData&&T.push(this.L.playbackData);this.L.offlineVideoPolicy&&T.push(this.L.offlineVideoPolicy);return[...(new Set(T))]}};var PGF=class extends al{B(){return[]}};var Huy=class extends al{B(){const T=[];this.L.channelOwner&&T.push(this.L.channelOwner);this.L.videos&&T.push(...this.L.videos);this.L.collaboratorChannels&&T.push(...this.L.collaboratorChannels);this.L.downloadState&&T.push(this.L.downloadState);this.L.refresh&&T.push(this.L.refresh);return[...(new Set(T))]}};var tny=class extends al{B(){const T=[];this.L.video&&T.push(this.L.video);this.L.channelContributor&&T.push(this.L.channelContributor);return[...(new Set(T))]}};var hWy=class extends rp{B(){const T=[];this.L.recommendedVideoMetadata&&T.push(...(new xD7(this.L.recommendedVideoMetadata)).B());return[...(new Set(T))]}},xD7=class extends rp{B(){const T=[];this.L.localImageEntities&&T.push(...this.L.localImageEntities);this.L.videoDownloadContextEntity&&T.push(this.L.videoDownloadContextEntity);return[...(new Set(T))]}};var Gc2=class extends rp{B(){const T=[];this.L.playbackPosition&&T.push(this.L.playbackPosition);return[...(new Set(T))]}};var VnC=class extends al{B(){const T=[];this.L.owner&&T.push(this.L.owner);this.L.downloadState&&T.push(this.L.downloadState);this.L.userState&&T.push(...(new Gc2(this.L.userState)).B());this.L.additionalMetadata&&T.push(...(new hWy(this.L.additionalMetadata)).B());return[...(new Set(T))]}};var L6Z=class extends al{B(){const T=[];this.L.userChannelDetails&&T.push(this.L.userChannelDetails);return[...(new Set(T))]}};var kcM=class extends al{B(){const T=[];this.L.channelOwner&&T.push(this.L.channelOwner);this.L.playbackPosition&&T.push(this.L.playbackPosition);this.L.localImageEntities&&T.push(...this.L.localImageEntities);this.L.downloadStatus&&T.push(this.L.downloadStatus);return[...(new Set(T))]}};var EqM=class extends al{B(){return[]}};var nqZ=class extends al{B(){return[]}};var TUB=class extends al{B(){return[]}};var ZVH=class extends al{B(){return[]}};var mpP=class extends al{B(){return[]}};var vBa=class extends al{B(){return[]}};var WoM=class extends al{B(){return[]}};var Up7=class extends al{B(){return[]}};var JZy=class extends al{B(){return[]}};var Xw=new g.qn("changeKeyedMarkersVisibilityCommand");var Fzy=new g.qn("loadMarkersCommand");var dk$=new g.qn("timelyActionViewModel");var J$B=new g.qn("timelyActionsOverlayViewModel");var dpP=class extends al{B(){return[]}};var YfH=class extends al{B(){return[]}};var REH=class extends al{B(){return[]}};var fjM=class extends al{B(){return[]}};var w_Z=class extends al{B(){const T=[];this.L.compositeSourceKeys&&T.push(...this.L.compositeSourceKeys);return[...(new Set(T))]}};var yZM=class extends al{B(){const T=[];this.L.trackDownloadMetadatas&&T.push(...this.L.trackDownloadMetadatas);return[...(new Set(T))]}};var p_y=class extends al{B(){const T=[];this.L.downloadedTracks&&T.push(...this.L.downloadedTracks);this.L.smartDownloadedTracks&&T.push(...this.L.smartDownloadedTracks);this.L.downloadedEpisodes&&T.push(...this.L.downloadedEpisodes);this.L.downloadedAlbumReleases&&T.push(...this.L.downloadedAlbumReleases);this.L.smartDownloadedAlbumReleases&&T.push(...this.L.smartDownloadedAlbumReleases);this.L.downloadedPlaylists&&T.push(...this.L.downloadedPlaylists);this.L.smartDownloadedPlaylists&&T.push(...this.L.smartDownloadedPlaylists); this.L.metadataOnlyTracks&&T.push(...this.L.metadataOnlyTracks);return[...(new Set(T))]}};var gBy=class extends al{B(){const T=[];this.L.trackDownloadMetadatas&&T.push(...this.L.trackDownloadMetadatas);return[...(new Set(T))]}};var COP=class extends al{B(){const T=[];this.L.playbackData&&T.push(this.L.playbackData);this.L.localImageEntities&&T.push(...this.L.localImageEntities);this.L.videoDownloadContextEntity&&T.push(this.L.videoDownloadContextEntity);return[...(new Set(T))]}};var um$=class extends al{B(){const T=[];this.L.musicLibraryStatusEntity&&T.push(this.L.musicLibraryStatusEntity);this.L.primaryArtists&&T.push(...this.L.primaryArtists);this.L.details&&T.push(this.L.details);this.L.userDetails&&T.push(this.L.userDetails);this.L.tracks&&T.push(...this.L.tracks);this.L.share&&T.push(this.L.share);this.L.downloadMetadata&&T.push(this.L.downloadMetadata);this.L.refresh&&T.push(this.L.refresh);return[...(new Set(T))]}},cZD=class extends al{B(){const T=[];this.L.albumRelease&& T.push(this.L.albumRelease);this.L.tracks&&T.push(...this.L.tracks);return[...(new Set(T))]}},bVC=class extends al{B(){const T=[];this.L.albumRelease&&T.push(this.L.albumRelease);return[...(new Set(T))]}};var QCC=class extends al{B(){const T=[];this.L.details&&T.push(this.L.details);this.L.userDetails&&T.push(this.L.userDetails);return[...(new Set(T))]}},qfD=class extends al{B(){const T=[];this.L.parentArtist&&T.push(this.L.parentArtist);return[...(new Set(T))]}},oBy=class extends al{B(){const T=[];this.L.parentArtist&&T.push(this.L.parentArtist);return[...(new Set(T))]}};var Dpy=class extends al{B(){return[]}};var AZ7=class extends al{B(){return[]}};var ajZ=class extends al{B(){const T=[];this.L.tracks&&T.push(...this.L.tracks);this.L.refresh&&T.push(this.L.refresh);this.L.musicLibraryStatusEntity&&T.push(this.L.musicLibraryStatusEntity);this.L.details&&T.push(this.L.details);this.L.downloadMetadata&&T.push(this.L.downloadMetadata);this.L.sideloadMetadata&&T.push(this.L.sideloadMetadata);this.L.userDetails&&T.push(this.L.userDetails);this.L.entryCollection&&T.push(this.L.entryCollection);this.L.share&&T.push(this.L.share);this.L.podcastShowAdditionalMetadata&& T.push(...(new rZM(this.L.podcastShowAdditionalMetadata)).B());return[...(new Set(T))]}},rZM=class extends rp{B(){const T=[];this.L.creatorEntity&&T.push(this.L.creatorEntity);return[...(new Set(T))]}};var KoB=class extends al{B(){return[]}};var Ms2=class extends al{B(){const T=[];this.L.musicLibraryStatusEntity&&T.push(this.L.musicLibraryStatusEntity);this.L.artists&&T.push(...this.L.artists);this.L.audioModeVersion&&T.push(this.L.audioModeVersion);this.L.videoModeVersion&&T.push(this.L.videoModeVersion);this.L.userDetails&&T.push(this.L.userDetails);this.L.details&&T.push(this.L.details);this.L.albumRelease&&T.push(this.L.albumRelease);this.L.share&&T.push(this.L.share);this.L.libraryEdit&&T.push(this.L.libraryEdit);this.L.downloadMetadata&& T.push(this.L.downloadMetadata);this.L.playbackPosition&&T.push(this.L.playbackPosition);this.L.lyrics&&T.push(this.L.lyrics);return[...(new Set(T))]}},ljM=class extends al{B(){const T=[];this.L.parentTrack&&T.push(this.L.parentTrack);return[...(new Set(T))]}},$pF=class extends al{B(){const T=[];this.L.parentTrack&&T.push(this.L.parentTrack);return[...(new Set(T))]}};var SNF=new g.qn("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var SfP=new g.qn("shareEndpoint"),NUB=new g.qn("shareEntityEndpoint"),zEy=new g.qn("shareEntityServiceEndpoint"),OVF=new g.qn("webPlayerShareEntityServiceEndpoint");g.Fw=new g.qn("urlEndpoint");g.SZ=new g.qn("watchEndpoint");var BUy=new g.qn("watchPlaylistEndpoint");var eEC=class extends al{B(){return[]}};var FoF=class extends al{B(){return[]}};var IjH=class extends al{B(){return[]}};var X_D=class extends al{B(){return[]}};var jCM=class extends al{B(){const T=[];this.L.transfer&&T.push(this.L.transfer);this.L.adsPlaybackData&&T.push(...this.L.adsPlaybackData);this.L.drmLicense&&T.push(this.L.drmLicense);this.L.offlineVideoPolicy&&T.push(this.L.offlineVideoPolicy);this.L.videoDownloadContextEntity&&T.push(this.L.videoDownloadContextEntity);return[...(new Set(T))]}};var iVa=class extends al{B(){return[]}};var sCM=class extends al{B(){const T=[];this.L.offlineVideoStreams&&T.push(...this.L.offlineVideoStreams);this.L.captionTrack&&T.push(...this.L.captionTrack);return[...(new Set(T))]}};var PO$=class extends al{B(){return[]}};var HVF=class extends al{B(){return[]}};var tsZ=class extends al{B(){return[]}};var xpF=new g.qn("prefetchWatchCommand");var hED=new g.qn("compositeVideoOverlayRenderer");var CJH=new g.qn("paidContentOverlayRenderer");var JF7=new g.qn("playerMutedAutoplayOverlayRenderer"),dVD=new g.qn("playerMutedAutoplayEndScreenRenderer");var mVD=new g.qn("unserializedPlayerResponse"),fq=new g.qn("unserializedPlayerResponse"),GL$=new g.qn("playerResponse");var Vs2=new g.qn("playlistEditEndpoint");var LoD=class extends al{B(){return[]}};var Mn=new g.qn("reelWatchEndpoint");var kL2=new g.qn("reelItemWatchResponse");g.l7=new g.qn("buttonRenderer");g.$V=new g.qn("toggleButtonRenderer");g.ND=new g.qn("counterfactualRenderer");var EB2=new g.qn("resolveUrlCommandMetadata");var nB2=class extends al{B(){return[]}};var TEa=new g.qn("modifyChannelNotificationPreferenceEndpoint");var ZQ$=new g.qn("unsubscribeEndpoint");var mlC=class extends al{B(){return[]}};var GkC=new g.qn("subscribeButtonRenderer");var vU1=new g.qn("subscribeEndpoint");var WRF=class extends al{B(){return[]}};var Ul2=class extends al{B(){return[]}};var Jcy=class extends al{B(){return[]}};var dl7=class extends al{B(){return[]}};var Yc1=class extends al{B(){return[]}};var RKF=class extends al{B(){return[]}};var f3F=class extends al{B(){return[]}};var wH2=class extends al{B(){return[]}};var yca=class extends al{B(){return[]}};var pHy=class extends al{B(){return[]}};var Gea=new g.qn("qrCodeRenderer");var gUy={Ln:"LIVING_ROOM_APP_MODE_UNSPECIFIED",AT:"LIVING_ROOM_APP_MODE_MAIN",l0:"LIVING_ROOM_APP_MODE_KIDS",rL:"LIVING_ROOM_APP_MODE_MUSIC",PU:"LIVING_ROOM_APP_MODE_UNPLUGGED",gL:"LIVING_ROOM_APP_MODE_GAMING"};var CpZ=class extends al{B(){return[]}};var uWy=class extends al{B(){return[]}};var OMP=new g.qn("autoplaySwitchButtonRenderer");var BC1=new g.qn("desktopOverlayConfigRenderer");var V1B=new g.qn("engagementPanelSectionListRenderer");var NC$=new g.qn("playlistPanelRenderer");var cc7=class extends al{B(){return[]}};var bQC=class extends al{B(){return[]}};var Qty=class extends al{B(){return[]}};var qcB=class extends al{B(){return[]}};var oUP=class extends al{B(){return[]}};var DlB=class extends al{B(){return[]}};var Ac7=class extends al{B(){return[]}};var ymC=new g.qn("cipher");var vxF=new g.qn("playerVars");var u8y=new g.qn("playerVars");var rca=g.c7.window,iD=rca?.yt?.config_||rca?.ytcfg?.data_||{};g.bF("yt.config_",iD);var HE=[];var iay=/^[\w.]*$/,j0F={q:!0,search_query:!0},Xn2=String(Vn);g.Rf=new class{constructor(T,Z){this.L=T;this.B=Z}}(window,window.document);g.bF("yt.ads_.signals_.getAdSignalsString",function(T){return g.Lp(g.fG(T))});g.OF();var wV="XMLHttpRequest"in g.c7?()=>new XMLHttpRequest:null;var a3F="absolute_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" "),KR2=[...a3F,"client_dev_set_cookie"];var of={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL", "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},ZE1=["app","debugcss","debugjs","expflag","force_ad_params","force_ad_encrypted","force_viral_ad_response_params","forced_experiments","innertube_snapshots","innertube_goldens","internalcountrycode","internalipoverride","absolute_experiments","conditional_experiments","sbb","sr_bns_address",...a3F],KG=!1,G6a=qi;var m9F;g.Ni=class extends g.xa{constructor(T,Z,m){super(`${T}, errorCode=${Z}`);this.errorCode=Z;this.xhr=m;this.name="PromiseAjaxError"}};m9F=class{constructor(T){this.xhr=T}};var BQ=class{constructor(T=null){this.L=T;this.Z=0;this.B=null}then(T,Z,m){return this.L?this.L.then(T,Z,m):this.Z===1&&T?(T=T.call(m,this.B))&&typeof T.then==="function"?T:g.FU(T):this.Z===2&&Z?(T=Z.call(m,this.B))&&typeof T.then==="function"?T:g.ey(T):this}getValue(){return this.B}};BQ.prototype.$goog_Thenable=!0;var If=!1;g.Y1=UH||J9;var Jdy=/^([0-9\.]+):([0-9\.]+)$/;var r0={};var M4D=0,aw=g.WS?"webkit":g.Sh?"moz":g.fj?"ms":AJ?"o":"",l3a=g.QP("ytDomDomGetNextId")||(()=>++M4D); g.bF("ytDomDomGetNextId",l3a);var $lP={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1},er=class{constructor(T){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches= null;try{if(T=T||window.event){this.event=T;for(let v in T)v in $lP||(this[v]=T[v]);this.scale=T.scale;this.rotation=T.rotation;var Z=T.target||T.srcElement;Z&&Z.nodeType==3&&(Z=Z.parentNode);this.target=Z;var m=T.relatedTarget;if(m)try{m=m.nodeName?m:null}catch(v){m=null}else this.type=="mouseover"?m=T.fromElement:this.type=="mouseout"&&(m=T.toElement);this.relatedTarget=m;this.clientX=T.clientX!=void 0?T.clientX:T.pageX;this.clientY=T.clientY!=void 0?T.clientY:T.pageY;this.keyCode=T.keyCode?T.keyCode: T.which;this.charCode=T.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=T.altKey;this.ctrlKey=T.ctrlKey;this.shiftKey=T.shiftKey;this.metaKey=T.metaKey;this.L=T.pageX;this.B=T.pageY}}catch(v){}}preventDefault(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}stopPropagation(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}stopImmediatePropagation(){this.event&&(this.event.cancelBubble=!0, this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())}};g.OH=g.c7.ytEventsEventsListeners||{};g.bF("ytEventsEventsListeners",g.OH);var BA=g.c7.ytEventsEventsCounter||{count:0};g.bF("ytEventsEventsCounter",BA);var Sc$=g.Sl(function(){let T=!1;try{const Z=Object.defineProperty({},"passive",{get:function(){T=!0}}); window.addEventListener("test",null,Z)}catch(Z){}return T}),F6=g.Sl(function(){let T=!1; try{const Z=Object.defineProperty({},"capture",{get:function(){T=!0}}); window.addEventListener("test",null,Z)}catch(Z){}return T});var ST;ST=window;g.h=ST.ytcsi&&ST.ytcsi.now?ST.ytcsi.now:ST.performance&&ST.performance.timing&&ST.performance.now&&ST.performance.timing.navigationStart?()=>ST.performance.timing.navigationStart+ST.performance.now():()=>(new Date).getTime();g.FM(iq,g.M);iq.prototype.U=function(T){T.L===void 0&&zz(T);var Z=T.L;T.B===void 0&&zz(T);this.L=new g.qo(Z,T.B)}; iq.prototype.hv=function(){return this.L||new g.qo}; iq.prototype.G=function(){if(this.L){var T=(0,g.h)();if(this.K!=0){var Z=this.O,m=this.L,v=Z.x-m.x;Z=Z.y-m.y;v=Math.sqrt(v*v+Z*Z)/(T-this.K);this.B[this.Z]=Math.abs((v-this.C)/this.C)>.5?1:0;Z=0;for(m=0;m<4;m++)Z+=this.B[m]||0;Z>=3&&this.X();this.C=v}this.K=T;this.O=this.L;this.Z=(this.Z+1)%4}}; iq.prototype.TT=function(){window.clearInterval(this.W);g.X6(this.A)};g.Nn=class extends g.M{constructor(T){super();this.Z=[];this.X=T||this}dS(T,Z,m,v,W){m=x5((0,g.SB)(m,v||this.X));m={target:T,name:Z,callback:m};let U;W&&Sc$()&&(U={passive:!0});T.addEventListener(Z,m.callback,U);this.Z.push(m);return m}YK(T){for(let Z=0;Z{Z.preventDefault();this.B=Z}); T.addEventListener("appinstalled",()=>{this.L=!0},{once:!0})}};var Gz=class{constructor(){this.tH=!0}K2(T,Z){T={};var m=[];"USER_SESSION_ID"in iD&&m.push({key:"u",value:g.F("USER_SESSION_ID")});if(m=cf(m))T.Authorization=m,m=Z=Z?.sessionIndex,m===void 0&&(m=Number(g.F("SESSION_INDEX",0)),m=isNaN(m)?0:m),g.H("voice_search_auth_header_removal")||(T["X-Goog-AuthUser"]=m.toString()),"INNERTUBE_HOST_OVERRIDE"in iD||(T["X-Origin"]=window.location.origin),Z===void 0&&"DELEGATED_SESSION_ID"in iD&&(T["X-Goog-PageId"]=g.F("DELEGATED_SESSION_ID"));return T}};var Ee={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var T5=g.QP("ytglobal.prefsUserPrefsPrefs_")||{};g.bF("ytglobal.prefsUserPrefsPrefs_",T5); var ydy=class{constructor(){this.L=g.F("ALT_PREF_COOKIE_NAME","PREF");this.B=g.F("ALT_PREF_COOKIE_DOMAIN","youtube.com");const T=g.iQ(this.L);T&&this.parse(T)}get(T,Z){nb(T);EH(T);T=T5[T]!==void 0?T5[T].toString():null;return T!=null?T:Z?Z:""}set(T,Z){nb(T);EH(T);if(Z==null)throw Error("ExpectedNotNull");T5[T]=Z.toString()}WB(T){return!!((ZF(`f${Math.floor(T/31)+1}`)||0)&1<{let T;return()=>{T||(T=new $P("ytidb"));return T}})();var Qh=[],bw=!1;var zKy={AUTH_INVALID:"No user identifier specified.",EXPLICIT_ABORT:"Transaction was explicitly aborted.",IDB_NOT_SUPPORTED:"IndexedDB is not supported.",MISSING_INDEX:"Index not created.",MISSING_OBJECT_STORES:"Object stores not created.",DB_DELETED_BY_MISSING_OBJECT_STORES:"Database is deleted because expected object stores were not created.",DB_REOPENED_BY_MISSING_OBJECT_STORES:"Database is reopened because expected object stores were not created.",UNKNOWN_ABORT:"Transaction was aborted for unknown reasons.", QUOTA_EXCEEDED:"The current transaction exceeded its quota limitations.",QUOTA_MAYBE_EXCEEDED:"The current transaction may have failed because of exceeding quota limitations.",EXECUTE_TRANSACTION_ON_CLOSED_DB:"Can't start a transaction on a closed database",INCOMPATIBLE_DB_VERSION:"The binary is incompatible with the database version"},OQ2={AUTH_INVALID:"ERROR",EXECUTE_TRANSACTION_ON_CLOSED_DB:"WARNING",EXPLICIT_ABORT:"IGNORED",IDB_NOT_SUPPORTED:"ERROR",MISSING_INDEX:"WARNING",MISSING_OBJECT_STORES:"ERROR", DB_DELETED_BY_MISSING_OBJECT_STORES:"WARNING",DB_REOPENED_BY_MISSING_OBJECT_STORES:"WARNING",QUOTA_EXCEEDED:"WARNING",QUOTA_MAYBE_EXCEEDED:"WARNING",UNKNOWN_ABORT:"WARNING",INCOMPATIBLE_DB_VERSION:"WARNING"},BEy={AUTH_INVALID:!1,EXECUTE_TRANSACTION_ON_CLOSED_DB:!1,EXPLICIT_ABORT:!1,IDB_NOT_SUPPORTED:!1,MISSING_INDEX:!1,MISSING_OBJECT_STORES:!1,DB_DELETED_BY_MISSING_OBJECT_STORES:!1,DB_REOPENED_BY_MISSING_OBJECT_STORES:!1,QUOTA_EXCEEDED:!1,QUOTA_MAYBE_EXCEEDED:!0,UNKNOWN_ABORT:!0,INCOMPATIBLE_DB_VERSION:!1}, rG=class extends g.$s{constructor(T,Z={},m=zKy[T],v=OQ2[T],W=BEy[T]){super(m,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:T,...Z});this.type=T;this.message=m;this.level=v;this.L=W;Object.setPrototypeOf(this,rG.prototype)}},eKZ=class extends rG{constructor(T,Z){super("MISSING_OBJECT_STORES",{expectedObjectStores:Z,foundObjectStores:T},zKy.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,eKZ.prototype)}},Ky=class extends Error{constructor(T,Z){super();this.index= T;this.objectStore=Z;Object.setPrototypeOf(this,Ky.prototype)}},pIa=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];var BO=class{constructor(T){this.L=T}},$L=class{constructor(T){this.state={status:"PENDING"};this.L=[];this.B=[];T=T.L;const Z=v=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:v};for(const W of this.L)W()}},m=v=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:v};for(const W of this.B)W()}}; try{T(Z,m)}catch(v){m(v)}}static all(T){return new $L(new BO((Z,m)=>{const v=[];let W=T.length;W===0&&Z(v);for(let U=0;U{v[U]=J;W--;W===0&&Z(v)}).catch(J=>{m(J)})}))}static resolve(T){return new $L(new BO((Z,m)=>{T instanceof $L?T.then(Z,m):Z(T)}))}static reject(T){return new $L(new BO((Z,m)=>{m(T)}))}then(T,Z){const m=T??CZM,v=Z??gzZ; return new $L(new BO((W,U)=>{this.state.status==="PENDING"?(this.L.push(()=>{NW(this,this,m,W,U)}),this.B.push(()=>{z5(this,this,v,W,U)})):this.state.status==="FULFILLED"?NW(this,this,m,W,U):this.state.status==="REJECTED"&&z5(this,this,v,W,U)}))}catch(T){return this.then(void 0,T)}};var cdF=class{constructor(T,Z){this.request=T;this.cursor=Z}};var aiZ=class{constructor(T,Z){this.L=T;this.options=Z;this.transactionCount=0;this.Z=Math.round((0,g.h)());this.B=!1}add(T,Z,m){return PO(this,[T],{mode:"readwrite",x_:!0,commit:ji()},v=>v.objectStore(T).add(Z,m))}clear(T){return PO(this,[T],{mode:"readwrite", x_:!0},Z=>Z.objectStore(T).clear())}close(){this.L.close(); this.options?.closed&&this.options.closed()}count(T,Z){return PO(this,[T],{mode:"readonly",x_:!0,commit:ji()},m=>m.objectStore(T).count(Z))}delete(T,Z){return PO(this,[T],{mode:"readwrite", x_:!0,commit:ji()&&!(Z instanceof IDBKeyRange)},m=>m.objectStore(T).delete(Z))}get(T,Z){return PO(this,[T],{mode:"readonly", x_:!0,commit:ji()},m=>m.objectStore(T).get(Z))}getAll(T,Z,m){return PO(this,[T],{mode:"readonly", x_:!0},v=>v.objectStore(T).getAll(Z,m))}put(T,Z,m){return PO(this,[T],{mode:"readwrite", x_:!0,commit:ji()},v=>v.objectStore(T).put(Z,m))}objectStoreNames(){return Array.from(this.L.objectStoreNames)}getName(){return this.L.name}},HO=class{constructor(T){this.L=T}add(T,Z){return ei(this.L.add(T,Z))}autoIncrement(){return this.L.autoIncrement}clear(){return ei(this.L.clear()).then(()=>{})}count(T){return ei(this.L.count(T))}delete(T){return T instanceof IDBKeyRange?QWZ(this,T):ei(this.L.delete(T))}get(T){return ei(this.L.get(T))}getAll(T,Z){return"getAll"in IDBObjectStore.prototype?ei(this.L.getAll(T, Z)):q37(this,T,Z)}index(T){try{return new FRC(this.L.index(T))}catch(Z){if(Z instanceof Error&&Z.name==="NotFoundError")throw new Ky(T,this.L.name); throw Z;}}getName(){return this.L.name}keyPath(){return this.L.keyPath}put(T,Z){return ei(this.L.put(T,Z))}},iw=class{constructor(T){this.L=T;this.B=new Map;this.aborted=!1;this.done=new Promise((Z,m)=>{this.L.addEventListener("complete",()=>{Z()}); this.L.addEventListener("error",v=>{v.currentTarget===v.target&&m(this.L.error)}); this.L.addEventListener("abort",()=>{var v=this.L.error;if(v)m(v);else if(!this.aborted){v=rG;var W=this.L.objectStoreNames;const U=[];for(let J=0;JZ.delete().then(()=>EO(Z)))}get(T){return ei(this.L.get(T))}getAll(T,Z){return"getAll"in IDBIndex.prototype?ei(this.L.getAll(T,Z)):AdB(this,T,Z)}keyPath(){return this.L.keyPath}unique(){return this.L.unique}}, rdy=class{constructor(T,Z){this.request=T; this.cursor=Z}delete(){return ei(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(T){return ei(this.cursor.update(T))}};var I3y=class{constructor(T,Z){this.name=T;this.options=Z;this.Z=!0;this.C=this.K=0}B(T,Z,m={}){return Za(T,Z,m)}delete(T={}){return mZ(this.name,T)}open(){if(!this.Z)throw v2(this);if(this.L)return this.L;let T;const Z=()=>{this.L===T&&(this.L=void 0)},m={blocking:W=>{W.close()}, closed:Z,WZ:Z,upgrade:this.options.upgrade},v=async()=>{var W=Error().stack??"";try{const d=await this.B(this.name,this.options.version,m);var U=d,J=this.options;const Y=[];for(const R of Object.keys(J.d0)){const {P9:f,R6:w=Number.MAX_VALUE}=J.d0[R];!(U.L.version>=f)||U.L.version>=w||U.L.objectStoreNames.contains(R)||Y.push(R)}if(Y.length!==0){const R=Object.keys(this.options.d0),f=d.objectStoreNames();if(this.Cthis.options.version+1)throw W.close(),this.Z=!1,v2(this,U);return W}Z();d instanceof Error&&!g.H("ytidb_async_stack_killswitch")&&(d.stack=`${d.stack}\n${W.substring(W.indexOf("\n")+1)}`);throw MW(d,this.name,"",this.options.version??-1);}}; return this.L=T=v()}};var Ue=new I3y("YtIdbMeta",{d0:{databases:{P9:1}},upgrade(T,Z){Z(1)&&tb(T,"databases",{keyPath:"actualName"})}});var wB,ff=new class{constructor(){}}(new class{constructor(){}});new g.k$;var Bv$=class extends I3y{constructor(T,Z){super(T,Z);this.options=Z;DF(T)}B(T,Z,m={}){return(this.options.shared?Nv1:S31)(T,Z,{...m})}delete(T={}){return(this.options.shared?bL:z_$)(this.name,T)}};var FjP=Qz("ytGcfConfig",{d0:{coldConfigStore:{P9:1},hotConfigStore:{P9:1}},shared:!1,upgrade(T,Z){Z(1)&&(Vh(tb(T,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Vh(tb(T,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var XHF=class extends g.M{constructor(){super();this.B=[];this.L=[];const T=g.QP("yt.gcf.config.hotUpdateCallbacks");T?(this.B=[...T],this.L=T):(this.L=[],g.bF("yt.gcf.config.hotUpdateCallbacks",this.L))}TT(){for(const Z of this.B){var T=this.L;const m=T.indexOf(Z);m>=0&&T.splice(m,1)}this.B.length=0;super.TT()}};g.aB=class{constructor(){this.O=!1;this.C=this.K=0;this.X=new XHF}XX(){return $1()??g.F("RAW_HOT_CONFIG_GROUP")}Z(T){this.hotHashData=T;g.bF("yt.gcf.config.hotHashData",this.hotHashData||null)}};var jtC=typeof TextEncoder!=="undefined"?new TextEncoder:null,wz=jtC?T=>jtC.encode(T):T=>{T=d8(T); const Z=new Uint8Array(T.length);for(let m=0;m{}; this.Ac=()=>{}; this.now=Date.now;this.gE=!1;this.Xg=T.Xg??100;this.VO=T.VO??1;this.mT=T.mT??2592E6;this.zO=T.zO??12E4;this.jc=T.jc??5E3;this.C8=T.C8??void 0;this.sL=!!T.sL;this.Gi=T.Gi??.1;this.iB=T.iB??10;T.handleError&&(this.handleError=T.handleError);T.Ac&&(this.Ac=T.Ac);T.gE&&(this.gE=T.gE);T.p7&&(this.p7=T.p7);this.oR=T.oR;this.Pu=T.Pu;this.Ja=T.Ja;this.TA=T.TA;this.y_=T.y_;this.Ke=T.Ke;this.cL=T.cL;pd(this)&&(!this.oR||this.oR("networkless_logging"))&&Cd(this)}writeThenSend(T,Z={}){if(pd(this)&&this.L){const m= {url:T,options:Z,timestamp:this.now(),status:"NEW",sendCount:0};this.Ja.set(m,this.C8).then(v=>{m.id=v;this.TA.HS()&&cK(this,m)}).catch(v=>{cK(this,m); bm(this,v)})}else this.y_(T,Z)}sendThenWrite(T,Z={},m){if(pd(this)&&this.L){const v={url:T, options:Z,timestamp:this.now(),status:"NEW",sendCount:0};this.oR&&this.oR("nwl_skip_retry")&&(v.skipRetry=m);if(this.TA.HS()||this.oR&&this.oR("nwl_aggressive_send_then_write")&&!v.skipRetry){if(!v.skipRetry){const W=Z.onError?Z.onError:()=>{}; Z.onError=async(U,J)=>{await this.Ja.set(v,this.C8).catch(d=>{bm(this,d)}); W(U,J)}}this.y_(T,Z,v.skipRetry)}else this.Ja.set(v,this.C8).catch(W=>{this.y_(T,Z,v.skipRetry); bm(this,W)})}else m=this.oR&&this.oR("nwl_skip_retry")&&m,this.y_(T,Z,m)}sendAndWrite(T,Z={}){if(pd(this)&&this.L){const m={url:T, options:Z,timestamp:this.now(),status:"NEW",sendCount:0};let v=!1;const W=Z.onSuccess?Z.onSuccess:()=>{}; m.options.onSuccess=(U,J)=>{m.id!==void 0?this.Ja.Iw(m.id,this.C8):v=!0;this.TA.gb&&this.oR&&this.oR("vss_network_hint")&&this.TA.gb(!0);W(U,J)}; this.y_(m.url,m.options,void 0,!0);this.Ja.set(m,this.C8).then(U=>{m.id=U;v&&this.Ja.Iw(m.id,this.C8)}).catch(U=>{bm(this,U)})}else this.y_(T,Z,void 0,!0)}Z(){if(!pd(this))throw Error("IndexedDB is not supported: throttleSend"); this.B||(this.B=this.Pu.Pa(async()=>{const T=await this.Ja.nu("NEW",this.C8);T?(await cK(this,T),this.B&&(this.B=0,this.Z())):this.K()},this.Xg))}K(){this.Pu.pW(this.B); this.B=0}};var Q8;var il={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,offlineSystemFailure:546,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70, mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86, spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104, vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126, kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163, gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383, transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186, outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205, ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218, watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243, deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267, ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293, watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317, tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336, appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358, webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376, parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394, prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418, sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501, parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297, biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456, youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486, crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511, embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531,coordinatedSamplingTriggered:532,dnaRecapScreenshotEvent:534, mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550};var wCH=Qz("ServiceWorkerLogsDatabase",{d0:{SWHealthLog:{P9:1}},shared:!0,upgrade:(T,Z)=>{Z(1)&&Vh(tb(T,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var Kd={},ubH=0;var lm;var NZ=class{constructor(){this.L=new Map;this.B=!1}requestComplete(T,Z){Z&&(this.B=!0);T=this.removeParams(T);this.L.get(T)||this.L.set(T,Z)}isEndpointCFR(T){T=this.removeParams(T);return(T=this.L.get(T))?!1:T===!1&&this.B?!0:null}removeParams(T){return T.split("?")[0]}};NZ.prototype.removeParams=NZ.prototype.removeParams;NZ.prototype.isEndpointCFR=NZ.prototype.isEndpointCFR;NZ.prototype.requestComplete=NZ.prototype.requestComplete;NZ.getInstance=zn;var OB=class extends g.vc{constructor(){super();this.B=!1;this.L=qKF();this.L.fA("networkstatus-online",()=>{if(this.B&&g.H("offline_error_handling")){var T=Sj().get("errors",!0);if(T){for(const Z in T)if(T[Z]){const m=new g.$s(Z,"sent via offline_errors");m.name=T[Z].name;m.stack=T[Z].stack;m.level=T[Z].level;tA(m)}Sj().set("errors",{},2592E3,!0)}}})}HS(){return this.L.HS()}gb(T){this.L.isOnline=T}z6(){const T=window.navigator.onLine; return T===void 0?!0:T}UN(){this.B=!0}fA(T,Z){return this.L.fA(T,Z)}N4(T){return Pm(this.L,T)}};OB.prototype.sendNetworkCheckRequest=OB.prototype.N4;OB.prototype.listen=OB.prototype.fA;OB.prototype.enableErrorFlushing=OB.prototype.UN;OB.prototype.getWindowStatus=OB.prototype.z6;OB.prototype.networkStatusHint=OB.prototype.gb;OB.prototype.isNetworkAvailable=OB.prototype.HS;OB.getInstance=BK;var Pp1=class extends g.vc{constructor(){var T={WY:!0,iH:!0};super();this.L=this.K=0;this.B=BK();const Z=g.QP("yt.networkStatusManager.instance.listen").bind(this.B);Z&&(T.rateLimit?(this.rateLimit=T.rateLimit,Z("networkstatus-online",()=>{ej(this,"publicytnetworkstatus-online")}),Z("networkstatus-offline",()=>{ej(this,"publicytnetworkstatus-offline")})):(Z("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),Z("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}HS(){const T= g.QP("yt.networkStatusManager.instance.isNetworkAvailable"); return T?T.bind(this.B)():!0}gb(T){const Z=g.QP("yt.networkStatusManager.instance.networkStatusHint").bind(this.B);Z&&Z(T)}async N4(T){const Z=g.QP("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.B);return g.H("skip_network_check_if_cfr")&&zn().isEndpointCFR("generate_204")?new Promise(m=>{this.gb(window.navigator?.onLine||!0);m(this.HS())}):Z?Z(T):!0}};var OW,b3Z=class extends stF{constructor(){OW||(OW=new Pp1);super({Ja:{i5:RlH,Iw:YpF,nu:USM,CJ:JMa,Dm:dS$,set:W7B},TA:OW,handleError:(T,Z,m)=>{const v=m?.error?.code;v===400||v===415?(T=new g.$s(T.message,Z,m?.error?.code),hA(T,void 0,void 0,void 0,!0)):tA(T)}, Ac:hA,y_:qp2,now:g.h,Pd:cM1,Pu:g.gG(),Ke:"publicytnetworkstatus-online",cL:"publicytnetworkstatus-offline",sL:!0,Gi:.1,iB:cQ("potential_esf_error_limit",10),oR:g.H,gE:!(YL()&&g.aE(document.location.toString())!=="www.youtube-nocookie.com")});this.C=new g.k$;g.H("networkless_immediately_drop_all_requests")&&fpH();bL("LogsDatabaseV2")}writeThenSend(T,Z){Z||(Z={});Z=I8(T,Z);YL()||(this.L=!1);super.writeThenSend(T,Z)}sendThenWrite(T,Z,m){Z||(Z={});Z=I8(T,Z);YL()||(this.L=!1);super.sendThenWrite(T,Z,m)}sendAndWrite(T, Z){Z||(Z={});Z=I8(T,Z);YL()||(this.L=!1);super.sendAndWrite(T,Z)}awaitInitialization(){return this.C.promise}};var Xd=g.c7.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.bF("ytNetworklessLoggingInitializationOptions",Xd);g.xX=class{constructor(T){this.config_=null;T?this.config_=T:Xu()&&(this.config_=g.jR())}isReady(){!this.config_&&Xu()&&(this.config_=g.jR());return!!this.config_}};var HQF=g.c7.ytPubsubPubsubInstance||new p9,sB=g.c7.ytPubsubPubsubSubscribedKeys||{},HK=g.c7.ytPubsubPubsubTopicToKeys||{},PK=g.c7.ytPubsubPubsubIsSynchronous||{};p9.prototype.subscribe=p9.prototype.subscribe;p9.prototype.unsubscribeByKey=p9.prototype.Ht;p9.prototype.publish=p9.prototype.EY;p9.prototype.clear=p9.prototype.clear;g.bF("ytPubsubPubsubInstance",HQF);g.bF("ytPubsubPubsubTopicToKeys",HK);g.bF("ytPubsubPubsubIsSynchronous",PK);g.bF("ytPubsubPubsubSubscribedKeys",sB);var EB={};g.FM(g.Ua,g.M);g.r=g.Ua.prototype;g.r.subscribe=function(T,Z,m){return this.aR()?0:this.cC.subscribe(T,Z,m)}; g.r.unsubscribe=function(T,Z,m){return this.aR()?!1:this.cC.unsubscribe(T,Z,m)}; g.r.Ht=function(T){return this.aR()?!1:this.cC.Ht(T)}; g.r.EY=function(T,Z){return this.aR()?!1:this.cC.EY.apply(this.cC,arguments)}; g.r.yE=function(T,Z){for(let m in T)this.subscribe(m,T[m],Z)}; g.r.w0=function(T,Z){for(let m in T)this.unsubscribe(m,T[m],Z)};var J$=Date.now().toString();var pC={};var CC,rM1;g.bt=Symbol("injectionDeps");g.BT=class{constructor(T){this.name=T}toString(){return`InjectionToken(${this.name})`}};CC=class{constructor(T){this.key=T}};rM1=class{constructor(){this.B=new Map;this.Z=new Map;this.L=new Map}resolve(T){return T instanceof CC?qk(this,T.key,[],!0):qk(this,T,[])}};var oG;var A$=window;var zG=g.H("web_enable_lifecycle_monitoring")&&rw()!==0,K7C=g.H("web_enable_lifecycle_monitoring");var NiD=class{constructor(T){this.scheduler=g.gG();this.B=new g.k$;this.L=T;for(let Z=0;Z{m.sU();this.L[Z].gB=!0;this.L.every(W=>W.gB===!0)&&this.B.resolve()}; const v=g.Rj(T,m.priority??0);this.L[Z]={...m,sU:T,jobId:v}}}cancel(){for(const T of this.L)T.jobId===void 0||T.gB||this.scheduler.pW(T.jobId),T.gB=!0;this.B.resolve()}};var t4Z=class{constructor(){this.state="none";this.L=[];this.Z=void 0;this.C={};zG&&aG(this.state)}get currentState(){return this.state}install(T){this.L.push(T);return this}uninstall(...T){T.forEach(Z=>{Z=this.L.indexOf(Z);Z>-1&&this.L.splice(Z,1)})}transition(T,Z){zG&&KC(this.state); var m=this.transitions.find(v=>Array.isArray(v.from)?v.from.find(W=>W===this.state&&v.to===T):v.from===this.state&&v.to===T); if(m){this.K&&(apF(this.K),this.K=void 0);MgZ(this,T,Z);this.state=T;zG&&aG(this.state);m=m.action.bind(this);const v=this.L.filter(W=>W[T]).map(W=>W[T]); m(SpP(this,v),Z)}else throw Error(`no transition specified from ${this.state} to ${T}`);}};var zly=class extends t4Z{constructor(){super();this.B=null;this.Z=10;this.transitions=[{from:"none",to:"application_navigating",action:this.O},{from:"application_navigating",to:"none",action:this.X},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}O(T,Z){this.B=g.fy(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); T(Z?.event)}X(T,Z){this.B&&(iJ.pW(this.B),this.B=null);T(Z?.event)}},Oa;var j5=[];g.bF("yt.logging.transport.getScrapedGelPayloads",function(){return j5});var IG=void 0,e3=void 0;var He=class{constructor(){this.store={};this.L={}}storePayload(T,Z){T=j3(T);this.store[T]?this.store[T].push(Z):(this.L={},this.store[T]=[Z]);g.H("more_accurate_gel_parser")&&(Z=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(Z));return T}smartExtractMatchingEntries(T){if(!T.keys.length)return[];const Z=Pe(this,T.keys.splice(0,1)[0]),m=[];for(let v=0;v`Cannot read property '${T.key}'`, oI:{Error:[{x$:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{x$:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{x$:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{x$:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./, groups:["value","key"]},{x$:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{x$:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{x$:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{jw:T=>`Cannot call '${T.key}'`, oI:{TypeError:[{x$:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{x$:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{x$:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{x$:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{x$:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,groups:["key"]}, {x$:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{jw:T=>`${T.key} is not defined`, oI:{ReferenceError:[{x$:/(.*) is not defined/,groups:["key"]},{x$:/Can't find variable: (.*)/,groups:["key"]}]}}];var Uwy={ql:[],aY:[{callback:mwy,weight:500},{callback:v_1,weight:500}]};var W37=class{constructor(){this.aY=[];this.ql=[]}},RJ;var SL=new p9;var $W=new Set,K7=0,yD$=0,Nv=0,Rdy=[],YMF=[],pUP=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];B8([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);B8([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);B8([/\.css$/,/\.js$/,/\.ico$/,/\/ytmweb\/_\/js\//,/\/ytmweb\/_\/ss\//,/\/kabuki\/_\/js\//,/\/kabuki\/_\/ss\//,/\/ytmainappweb\/_\/js\//,/\/ytmainappweb\/_\/ss\//,/\/ytmusicweb\/_\/js\//,/\/ytmusicweb\/_\/ss\//,/\/music_integrations\/_\/js\//,/\/music_integrations\/_\/ss\//]);B8([/purge_shell=1/]); (function(T=[]){const Z=[];for(const m of KR2)Z.push({key:m});for(const m of T)Z.push(m);return Z})();Date.now();var hr=cQ("ytcsi_debug_max_size",100);var Ek={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",call_to_cast:"LATENCY_ACTION_CALL_TO_CAST",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK", editor:"LATENCY_ACTION_EDITOR",embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium_lite_upsell:"LATENCY_ACTION_PREMIUM_LITE_UPSELL",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY", review:"LATENCY_ACTION_REVIEW",search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign(Ek,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", "video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING", "video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var DS=class extends nf{constructor(T,Z){super(arguments);this.timer=Z}},AD2=new Tn("aft-recorded",DS);var mw=g.c7.ytLoggingGelSequenceIdObj_||{};g.bF("ytLoggingGelSequenceIdObj_",mw);var U6=g.c7.ytLoggingLatencyUsageStats_||{};g.bF("ytLoggingLatencyUsageStats_",U6); var vZ=class{constructor(){this.L=0}tick(T,Z,m,v){Jv(this,`tick_${T}_${Z}`)||g.hX("latencyActionTicked",{tickName:T,clientActionNonce:Z},{timestamp:m,cttAuthInfo:v})}info(T,Z,m){const v=Object.keys(T).join("");Jv(this,`info_${v}_${Z}`)||(T=Object.assign({},T),T.clientActionNonce=Z,g.hX("latencyActionInfo",T,{cttAuthInfo:m}))}jspbInfo(T,Z,m){let v="";for(let W=0;W{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},dP=Il.performance||Il.mozPerformance||Il.msPerformance||Il.webkitPerformance||new xlZ;var o_=!1,C1=!1,rP={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"},aWy=(0,g.SB)(dP.clearResourceTimings||dP.webkitClearResourceTimings||dP.mozClearResourceTimings||dP.msClearResourceTimings||dP.oClearResourceTimings||g.$e,dP);var XG=window;XG.ytcsi&&(XG.ytcsi.infoGel=g.lU,XG.ytcsi.tick=g.M2);var iU=class extends nf{constructor(T){super(arguments);this.csn=T}},vK=new Tn("screen-created",iU),n1=[],SMD=BZM,TK=0,s6=new Map,PZ=new Map,HZ=new Map;var hKy=class{flush(T=[],Z=!1){if(g.H("enable_client_streamz_web"))for(const m of T)T=Rs(m),this.L&&ZW(T,GK$,2,this.L),T={serializedIncrementBatch:g.I0(T.B())},g.hX("streamzIncremented",T,{sendIsolatedPayload:Z})}},MwM=class extends hKy{constructor(){super()}},Dk7=class extends hKy{constructor(T){super();var Z=new GK$;var m=new hQF;m=wZ(m,1,"botguard");T=wZ(m,2,T);this.L=m3(Z,hQF,1,VEa,T)}};var Rl,oH7=new Map;var Q6D=class{constructor(T){this.L=new b8(T)}set(T,Z,m){m=m!==void 0?Date.now()+m:void 0;this.L.set(T,Z,m)}get(T){return this.L.get(T)}remove(T){this.L.remove(T)}};var IW1=null;var XUD=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var wT=class{constructor(){this.L={};if(this.B=HQ()){const T=g.iQ("CONSISTENCY");T&&Yw(this,{encryptedTokenJarContents:T})}}handleResponse(T,Z){if(!Z)throw Error("request needs to be passed into ConsistencyService");Z=Z.Xe.context?.request?.consistencyTokenJars||[];(T=T.responseContext?.consistencyTokenJar)&&this.replace(Z,T)}replace(T,Z){for(const m of T)delete this.L[m.encryptedTokenJarContents];Yw(this,Z)}};var GCa=window.location.hostname.split(".").slice(-2).join("."),yE=class{constructor(){this.Z=-1;let T=g.F("LOCATION_PLAYABILITY_TOKEN");g.F("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=RX(this))&&(T=this.localStorage.get("yt-location-playability-token"));T&&(this.locationPlayabilityToken=T,this.B=this.L=void 0)}static getInstance(){jT=g.QP("yt.clientLocationService.instance");jT||(jT=new yE,g.bF("yt.clientLocationService.instance",jT));return jT}setLocationOnInnerTubeContext(T){T.client|| (T.client={});if(this.L)T.client.locationInfo||(T.client.locationInfo={}),T.client.locationInfo.latitudeE7=Math.floor(this.L.coords.latitude*1E7),T.client.locationInfo.longitudeE7=Math.floor(this.L.coords.longitude*1E7),T.client.locationInfo.horizontalAccuracyMeters=Math.round(this.L.coords.accuracy),T.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.K||this.locationPlayabilityToken)T.client.locationPlayabilityToken=this.K||this.locationPlayabilityToken}getXGeoHeader(){if(this.B){var T= this.B;var Z=Math.floor(T.coords.longitude*1E7);var m=Math.floor(T.coords.latitude*1E7);var v=new imy;m=l0(v,1,g.zF(m));Z=l0(m,2,g.zF(Z));m=new PI2;m=pt(m,1,1);m=pt(m,2,12);m=pt(m,9,8);m=ft(m,3,T.timestamp*1E3);T=l0(m,7,g.aW(T.coords.accuracy*1E3));T=pt(T,25,2);T=ZW(T,imy,5,Z);T=`w ${g.I0(HmD(T),4)}`}else T=null;return T}handleResponse(T){T=T.responseContext?.locationPlayabilityToken;T!==void 0&&(this.locationPlayabilityToken=T,this.B=this.L=void 0,g.F("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= RX(this))&&this.localStorage.set("yt-location-playability-token",T,15552E3):jy("YT_CL",JSON.stringify({loctok:T}),15552E3,GCa,!0))}clearLocationPlayabilityToken(T){T==="TVHTML5"?(this.localStorage=RX(this))&&this.localStorage.remove("yt-location-playability-token"):PQ("YT_CL");this.K=void 0;this.Z!==-1&&(clearTimeout(this.Z),this.Z=-1)}clearCurrentPosition(){this.B=this.L=void 0}getCurrentPositionFromGeolocation(T){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let Z=!1,m=1E4;g.F("INNERTUBE_CLIENT_NAME")==="MWEB"&&(Z=!0,m=15E3);return new Promise((v,W)=>{navigator.geolocation.getCurrentPosition(U=>{this.B=T?.addToHeaders?U:void 0;this.L=U;v(U)},U=>{W(U)},{enableHighAccuracy:Z, maximumAge:0,timeout:m})})}createUnpluggedLocationInfo(T){const Z={}; T=T.coords;T?.latitude&&(Z.latitudeE7=Math.floor(T.latitude*1E7));T?.longitude&&(Z.longitudeE7=Math.floor(T.longitude*1E7));T?.accuracy&&(Z.locationRadiusMeters=Math.round(T.accuracy));return Z}createLocationInfo(T){const Z={};T=T.coords;T?.latitude&&(Z.latitudeE7=Math.floor(T.latitude*1E7));T?.longitude&&(Z.longitudeE7=Math.floor(T.longitude*1E7));return Z}},jT;var V4C=class{constructor(){this.L={}}contains(T){return Object.prototype.hasOwnProperty.call(this.L,T)}get(T){if(this.contains(T))return this.L[T]}set(T,Z){this.L[T]=Z}JM(){return Object.keys(this.L)}remove(T){delete this.L[T]}};new class{constructor(){this.mappings=new V4C}get(T){a:{var Z=this.mappings.get(T.toString());switch(Z.type){case "mapping":T=Z.value;break a;case "factory":Z=Z.value();this.mappings.set(T.toString(),{type:"mapping",value:Z});T=Z;break a;default:T=g.qy(Z,void 0)}}return T}};var u5={WEB_UNPLUGGED:"^unplugged/",WEB_UNPLUGGED_ONBOARDING:"^unplugged/",WEB_UNPLUGGED_OPS:"^unplugged/",WEB_UNPLUGGED_PUBLIC:"^unplugged/",WEB_CREATOR:"^creator/",WEB_KIDS:"^kids/",WEB_EXPERIMENTS:"^experiments/",WEB_MUSIC:"^music/",WEB_REMIX:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^main_app/|^sfv/"};var LRa=class{},i7=class extends LRa{B(){}};var kCF={GET_DATASYNC_IDS:CO(class extends i7{L(){}})};var G8M="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),xwa=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],b5=class{constructor(T,Z,m,v,W){this.C=T;this.TA=Z;this.Z= m;this.K=v;this.B=W;this.L=new Map;T.OH||(T.OH={});T.OH={...kCF,...T.OH}}};var z$=new g.BT("INNERTUBE_TRANSPORT_TOKEN");var M1y=class extends i7{L(T){return g.z(T,vU1)||void 0}};var lty=class extends i7{L(T){return g.z(T,ZQ$)||void 0}};var SQ=class extends i7{constructor(){super()}L(T){return g.z(T,NUB)||g.z(T,zEy)||g.z(T,SfP)}};SQ[g.bt]=[new g.BT("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var rQB=class extends i7{L(T){return g.z(T,oq1)||void 0}};var at$=class extends i7{L(T){return g.z(T,TEa)||void 0}};var KpH=class extends i7{L(T){return g.z(T,Vs2)||void 0}};var $O7=class extends i7{L(T){return g.z(T,OVF)}};var NB=new g.BT("RESOLVE_URL_PREFETCH_TOKEN");var aK=new g.BT("CLIENT_NAME_TOKEN");var Km=new g.BT("DEFAULT_STORE_EXPIRATION_TOKEN");var EUD=class{constructor(T,Z){this.clientName=T;this.B=Z}async put(T,Z){Z={...Z.data};Z.key=T;Z.clientName=this.clientName;Z.expireTimestampMs===void 0&&(Z.expireTimestampMs=(Math.round((0,g.h)())+this.B).toString());return D$(this,T,Z)}};EUD[g.bt]=[aK,Km];var A8=class{constructor(T){this.data={...T};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.h)()}isProcessed(){return!!this.data.isProcessed}};var AQH=class extends EUD{constructor(){super(...arguments);this.L=new Map}async get(T){return rT(this,T)}async remove(T){aX(this,T)}async Pz(){this.L.forEach(T=>{clearTimeout(T.timer)}); this.L.clear()}has(T){return!!this.L.get(T)}JM(){return this.L.keys()}};var MB=new g.BT("EPHEMERAL_STORE_TOKEN");var nUF=class extends i7{L(T){return g.z(T,Mn)}B(T){T=this.L(T);if(T?.videoId){var Z={videoId:T.videoId};T.params&&(Z.params=T.params);return xs("reel_item_watch",Z)}}};var Tey=new g.BT("ENTITY_STATE_TOKEN");var meB=class{constructor(){var T=ZxP;const Z=$5(B8C());this.store=zi(T,void 0,Z)}getState(){return this.store.getState()}dispatch(T){return this.store.dispatch(T)}subscribe(T){return this.store.subscribe(T)}replaceReducer(T){return this.store.replaceReducer(T)}[Symbol.observable](){return this.store[Symbol.observable]()}};var xw=class{constructor(T=[]){this.L=[];this.Z=this.B=0;this.K=void 0;this.totalLength=0;T.forEach(Z=>{this.append(Z)})}C(){return this.totalLength}append(T){if(MM(this,T)){const Z=this.L[this.L.length-1]; this.L[this.L.length-1]=new Uint8Array(Z.buffer,Z.byteOffset,Z.length+T.length);l5(this)}else this.L.push(T);this.totalLength+=T.length}split(T){const Z=new xw,m=new xw;for(const v of this.L)T>=v.length?(Z.append(v),T-=v.length):T?(Z.append(new Uint8Array(v.buffer,v.byteOffset,T)),m.append(new Uint8Array(v.buffer,v.byteOffset+T,v.length-T)),T=0):m.append(v);return{Yv:Z,uU:m}}isFocused(T){return T>=this.Z&&T{const T=v=>new Uint8Array(v),Z=v=>{const W=new Uint8Array(v.length); for(let U=0;U>7&&283);Nf=new Uint8Array(256);Mf=KH(256);lb=KH(256);$T=KH(256);Sw=KH(256);for(let J=0;J<256;J++){W=J?v[255^m[J]]:0;W^=W<<1^W<<2^W<<3^W<<4;W=W&255^W>>>8^99;Nf[J]=W;Z=W<<1^(W>>7&&283);var U=Z^W;Mf[J]=Z<<24|W<<16|W<<8|U;lb[J]=U<<24|Mf[J]>>>8;$T[J]=W<<24|lb[J]>>> 8;Sw[J]=W<<24|$T[J]>>>8}v01=!0}W=KH(44);for(m=0;m<4;m++)W[m]=T[4*m]<<24|T[4*m+1]<<16|T[4*m+2]<<8|T[4*m+3];for(v=1;m<44;m++)T=W[m-1],m%4||(T=(Nf[T>>16&255]^v)<<24|Nf[T>>8&255]<<16|Nf[T&255]<<8|Nf[T>>>24],v=v<<1^(v>>7&&283)),W[m]=W[m-4]^T;this.key=W}encrypt(T){const Z=T.length;T=new Uint8Array(T.buffer.slice(T.byteOffset,T.byteOffset+Z));const m=this.B;let v=0;for(;v{const T=v=>new Uint8Array(v),Z=v=>{const W=new Uint8Array(v.length); for(let U=0;U=64&&(this.O.set(T.subarray(0,64-this.B),this.B),Z=64-this.B,this.B=0,Xc(this,this.O,0));for(;Z+64<=m;Z+=64)Xc(this,T,Z);Z{const Z=this.observers.indexOf(T);Z>=0&&this.observers.splice(Z,1)}}B(T){pm(this,T.data)}TT(){this.channel.close()}},Pu;var r7=uI()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.RB?!0:!1;var R17=class extends i7{constructor(){super()}L(T){return g.z(T,g.SZ)||g.z(T,Mn)||g.z(T,xpF)}B(T){if((g.H("kevlar_cache_on_ttl_player")||g.H("mweb_enable_shorts_innertube_player_prefetch")||g.H("web_shorts_prefetch_service_enabled"))&&(T=this.L(T))&&T.videoId){var Z={videoId:T.videoId};T.playlistId&&(Z.playlistId=T.playlistId);T.playerParams&&(Z.params=T.playerParams);return xs("player",Z)}}};R17[g.bt]=[Tey];var bI=class{constructor(T){this.L=T.responseContext?.stateTags}};var $7=class{constructor(T){this.L=T}handleResponse(T,Z){if(!Z)throw Error("request needs to be passed into StoreResponseProcessorService");QT(this,T,Z.config?.tf?.M4)}};$7[g.bt]=[MB];var lI=new g.BT("STORE_RESPONSE_PROCESSOR_TOKEN");var qB=class extends g.$s{constructor(T,...Z){super(T,Z);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var rX=class{constructor(T){this.L=T}async fetch(T,Z,m,v){T=DOC(this,T,Z);try{const W=await fetch(T);if(g.H("web_unified_fetch")&&v&&W.ok&&W.body&&typeof W.body.getReader==="function"){const U=W.clone().body.getReader(),{value:J}=await U.read();U.cancel().catch(()=>{}); if(J&&J[0]===91){const d=W.body.pipeThrough(new TextDecoderStream).getReader();return oK(this,d,new q$,[],v)}}return await this.handleResponse(W,m)}catch(W){g.aJ(W);if(m?.uv&&W instanceof qB&&W.errorType===1)throw W;if(g.H("web_unified_fetch")&&W instanceof TypeError&&W.message==="Failed to fetch")throw W;}}handleResponse(T,Z){let m;m=T.text().then(v=>{if(Z?.Ae&&T.ok)return RP(Z.Ae,v);v=v.replace(")]}'","");let W;if(Z?.uv&&v)try{W=JSON.parse(v)}catch(U){throw new qB("JSON parsing failed after fetch"); }return W??JSON.parse(v)}); T.redirected||T.ok?this.L&&this.L.success():(this.L&&this.L.BY(),m=m.then(v=>{g.aJ(new g.$s("Error: API fetch failed",T.status,T.url,v));return{...v,errorMetadata:{status:T.status}}})); return m}};rX[g.bt]=[g.ut(new g.BT("NETWORK_SLI_TOKEN"))];var A3=new g.BT("NETWORK_MANAGER_TOKEN");var DV;var doy=new g.qn("parallelCommand");var RoD=new g.qn("performOnceCommand");var YlF=new g.qn("serialCommand");var IK=class{constructor(T){this.L=T}bindInnertubeChallengeFetcher(T){this.L.bicf(T)}registerChallengeFetchedCallback(T){this.L.bcr(T)}getLatestChallengeResponse(){return this.L.blc()}};var zJy=[],jQ=(0,g.h0)`https://static.doubleclick.net/instream/ad_status.js`,XT=!1;var sW=class{constructor(T,Z){this.B=T;this.L=Z}},Eya=[new sW("b.f_",0),new sW("j.s_",2),new sW("r.s_",4),new sW("e.h_",6),new sW("i.s_",8),new sW("s.t_",10),new sW("p.h_",12),new sW("s.i_",14),new sW("f.i_",16),new sW("a.b_",18),new sW("a.o_"),new sW("g.o_",22),new sW("p.i_",24),new sW("p.m_"),new sW("n.k_",20),new sW("i.f_"),new sW("a.s_"),new sW("m.c_"),new sW("n.h_",26),new sW("o.p_"),new sW("m.p_",28),new sW("o.a_"),new sW("d.p_"),new sW("e.i_")].reduce((T,Z)=>{T[Z.B]=Z;return T},{});var k7=class{constructor(T,Z,m){this.network=T;this.options=Z;this.O=m;this.Z=0;this.L=null;this.B=new lEy;Z.bS?P3(this,OrF(this)):Z.preload&&P3(this,new Promise(v=>{g.fy(0,()=>{v(h3(this))},0)}))}async C(){return!!await Promise.race([this.L, null])}async K(T,Z,m){this.L===null&&P3(this,h3(this));let v=!1;const W={};return Promise.race([(async()=>{this.options.gr&&this.options.bS&&await (await SG1())?.checkForRefresh();var U=await this.L;W.challenge=U.challenge;if(U.jo){var J={c:U.challenge,e:T,...Z};try{v=!0;let d;(d=await U.jo.snapshot({E5:J}))?W.webResponse=d:W.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{W.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in U.I9&&(W.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");T==="ENGAGEMENT_TYPE_PLAYBACK"&& (U=U.I9,J={},U.c6a&&(J.reportingStatus=String(Number(U.c)^s0())),U.c6b&&(J.broadSpectrumDetectionResult=String(Number(U.c)^Number(g.F("CATSTAT",0)))),W.adblockReporting=J);return W})(), ItC(m,()=>{const U=Object.assign({},W);v&&(U.error="ATTESTATION_ERROR_VM_TIMEOUT");return U})])}};var X1C=["APP_STATE","PI"];var f6M=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188, 276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508, 80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776, 113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950, 174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497, 98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240, 293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926, 73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206, 22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,301121,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,272254,272253, 253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537, 83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491, 20445,233471,151308,313750,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777, 141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,275869,312295,271673,274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427, 296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169, 21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798, 267695,267581,273232,82039];var r$F=class{constructor(T){this.L=T}handleResponse(T,Z){if(Z.input.match(cM(Of$))){var m=T?.endpoint;Z=g.z(m,Mn)?.unserializedPrefetchData;if(m&&Z){T=this.L;var v=(new nUF).B(m),W=g.z(Z,kL2);const U=W?.responseContext?.maxAgeSeconds&&Number(W?.responseContext?.maxAgeSeconds)>0?Number(W?.responseContext?.maxAgeSeconds):600;W&&v&&U>0&&(W=c3(W,U),T.put(v,new A8(W)));m=(new R17).B(m);Z=g.z(Z,GL$);v=Z?.responseContext?.maxAgeSeconds&&Number(Z?.responseContext?.maxAgeSeconds)>0?Number(Z?.responseContext?.maxAgeSeconds): 600;Z&&m&&v>0&&(Z=c3(Z,v),T.put(m,new A8(Z)))}}}};r$F[g.bt]=[MB];oy("","downloadsPageViewConfigurationEntity");oy("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");oy("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");oy("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");oy("SMART_DOWNLOADS_ENABLED","settingEntity");var t1B=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],f82=class{constructor(){this.state=1;this.jo=null;this.XE=void 0}initialize(T,Z,m,v){this.XE=v;if(T.program){var W;v=T.interpreterUrl??null;T.interpreterSafeScript?W=BE(T.interpreterSafeScript):W=T.interpreterScript??null;T.interpreterSafeUrl&&(v=eC(T.interpreterSafeUrl).toString());HrP(this,W,v,T.program,Z,m)}else g.aJ(Error("BL:CIP"))}isInitialized(){return this.B()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(T={}){return this.B()?this.Z({E5:T}):null}dispose(){this.L(null);this.I5(8)}B(){return!!this.jo}Z(T){return this.jo.PP(T)}L(T){g.iX(this.jo);this.jo=T}I5(T){this.state=T}};var wbD=class extends f82{L(T){vG()?.bgvma();if(T){const Z={bgvma:T.dispose.bind(T),bgvmb:T.snapshot.bind(T),bgvmc:T.PP.bind(T)};g.bF("yt.abuse.playerAttLoader",Z);g.B7(m=>T.snapshot(m))}else g.bF("yt.abuse.playerAttLoader",null),g.bF("yt.abuse.playerAttLoaderRun",null)}B(){return!!vG()}Z(T){return vG().bgvmc(T)}};var LL={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var Gc=class{constructor(T){this.L="pending";this.B=[];this.Z=[];try{T(this.K.bind(this),this.reject.bind(this))}catch(Z){this.reject(Z)}}state(){return this.L==="fulfilled"?{state:"fulfilled",value:this.result}:this.L==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}K(T){S3(T)||Lu(T)?TL(kq(T),this.K.bind(this),this.reject.bind(this)):(this.L="fulfilled",this.result=T,Zj(this))}reject(T){this.L="rejected";this.error=T;Zj(this)}},Lu=wv(T=>owP(T)?T instanceof Gc:!1);var RC=void 0;var pV=class{constructor(){this.K=new Set;this.B=new Set;this.C=new Map;this.client=void 0;this.csn=null}Z(T){this.client=T}L(){this.clear();this.csn=g.mk()}clear(){this.K.clear();this.B.clear();this.C.clear();this.csn=null}};var AZ=class{Z(T){x5(gU().Z).bind(gU())(T)}clear(){x5(gU().clear).bind(gU())()}};var CV=class{constructor(){this.U=[];this.G=[];this.L=[];this.X=new Map;this.OY=new Map;this.O=[];this.A=[];this.K=new Map;this.W=new Map;this.B=new Set;this.sY=new Map}Z(T){this.client=T}RR(T,Z={}){x5(()=>{const m=g.z(T?.commandMetadata,yky)?.rootVe||g.z(T?.commandMetadata,MnM)?.screenVisualElement?.uiType;if(m){var v=g.z(T?.commandMetadata,EB2);if(v?.parentTrackingParams){var W=V$(v.parentTrackingParams);if(v.parentCsn)var U=v.parentCsn}else Z.clickedVisualElement?W=Z.clickedVisualElement:T.clickTrackingParams&& (W=V$(T.clickTrackingParams));a:{v=g.z(T,g.SZ);var J=g.z(T,BUy);if(v){if(J=JZ(v,"VIDEO")){v={token:J,videoId:v.videoId};break a}}else if(J&&(v=JZ(J,"PLAYLIST"))){v={token:v,playlistId:J.playlistId};break a}v=void 0}Z={cttAuthInfo:v,parentCsn:U,...Z};g.H("expectation_logging")&&(Z.loggingExpectations=g.z(T?.commandMetadata,MnM)?.loggingExpectations||void 0);Qk(this,m,W,Z)}else g.aJ(new g.$s("Error: Trying to create a new screen without a rootVeType",T))})()}clickCommand(T,Z,m=0){return CkF(this,T.clickTrackingParams, Z,m)}stateChanged(T,Z,m=0){this.visualElementStateChanged(V$(T),Z,m)}visualElementStateChanged(T,Z,m=0){m===0&&this.B.has(m)?this.G.push([T, Z]):oC(this,T,Z,m)}HL(T){const Z=T.cpn;if(g.H("enable_screen_manager_layer_separation")){var m=c_(this,0);if(!m.length||m[m.length-2]?.cpn===Z)return}else if(!this.L.length||this.L[this.L.length-2]?.cpn===Z)return;m=g.mk();if(Z&&m&&m!=="UNDEFINED_CSN"){var v;T.itct&&(v=V$(T.itct||""));const W={};g.H("web_playback_associated_log_ctt")&&T.L8&&(W.cttAuthInfo={token:T.L8,videoId:T.videoId});T={cpn:Z,csn:m};g.H("web_playback_associated_ve")&&v&&(Z$(m,v),T.playbackVe=v.getAsJson());g.hX("playbackAssociated", T,W);g.H("enable_screen_manager_layer_separation")?(v=c_(this,0),v[v.length-1].cpn=Z):this.L[this.L.length-1].cpn=Z}}};var aC=class{fetch(T,Z,m){const v=ujF(T,Z,m);return new Promise((W,U)=>{const J=()=>{if(m?.uv)try{const d=this.handleResponse(T,v.status,v.response,m);W(d)}catch(d){U(d)}else W(this.handleResponse(T,v.status,v.response,m))}; v.onerror=J;v.onload=J;v.send(Z.body??null)})}handleResponse(T,Z,m,v){m=m.replace(")]}'",""); let W;try{W=JSON.parse(m)}catch(U){g.aJ(new g.$s("JSON parsing failed after XHR fetch",T,Z,m));if(v?.uv&&m)throw new qB("JSON parsing failed after XHR fetch");W={}}Z!==200&&(g.aJ(new g.$s("XHR API fetch failed",T,Z,m)),W={...W,errorMetadata:{status:Z}});return W}};var yzy=class{static getInstance(){let T=g.QP("ytglobal.storage_");T||(T=new yzy,g.bF("ytglobal.storage_",T));return T}async estimate(){const T=navigator;if(T.storage?.estimate)return T.storage.estimate();if(T.webkitTemporaryStorage?.queryUsageAndQuota)return c0y()}};g.bF("ytglobal.storageClass_",yzy);var qN7=Qz("yt-player-local-media",{d0:{index:{P9:2},media:{P9:2},captions:{P9:5}},shared:!1,upgrade(T,Z){Z(2)&&(tb(T,"index"),tb(T,"media"));Z(5)&&tb(T,"captions");Z(6)&&(xL(T,"metadata"),xL(T,"playerdata"))},version:5});var pbZ={cupcake:1.5,donut:1.6,eclair:2,froyo:2.2,gingerbread:2.3,honeycomb:3,"ice cream sandwich":4,jellybean:4.1,kitkat:4.4,lollipop:5.1,marshmallow:6,nougat:7.1},PT;a:{var HT=g.Yr();HT=HT.toLowerCase();if(HT.indexOf("android")!=-1){var g0M=HT.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(g0M){const T=parseFloat(g0M[1]);if(T<100){PT=T;break a}}var C6B=HT.match("("+Object.keys(pbZ).join("|")+")");PT=C6B?pbZ[C6B[0]]:0}else PT=void 0}var ty=PT,aZ=ty>=0;var xV;{var uzF=g.Yr();const T=uzF.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!T||T.length<2)xV=void 0;else{var hy=uzF.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);xV=hy&&hy.length===6?Number(hy[5].replace("_",".")):0}}var yH=xV,zl=yH>=0;var lO;g.Mp=new wbD;lO=0;g.czF=class{constructor(T){this.videoData=T;this.L={c1a:()=>{const Z=[];if(g.Mp.isInitialized()){var m="";this.videoData&&this.videoData.OR&&(m=this.videoData.OR+`&r1b=${this.videoData.clientPlaybackNonce}`);m={atr_challenge:m};g.Ft("bg_v",void 0,"player_att");(m=qlM(m))?(g.Ft("bg_s",void 0,"player_att"),Z.push(`r1a=${m}`)):(g.Ft("bg_e",void 0,"player_att"),Z.push("r1c=2"))}else g.Ft("bg_e",void 0,"player_att"),window.trayride||window.botguard?Z.push("r1c=1"):Z.push("r1c=4");Z.push(`r1d=${g.Mp.getState()}`); return Z.join("&")}, c6a:Z=>"r6a="+(Number(Z.c)^s0()), c6b:Z=>`r6b=${Number(Z.c)^Number(g.F("CATSTAT",0))}`}; this.videoData&&this.videoData.OR?this.I9=g.OP(this.videoData.OR):this.I9={}}};g.B_=class{constructor(T,Z={},m=0){this.errorCode=T;this.details=Z;this.severity=m}};var eL={ww:function(T){T[u[44]]()}, Rr:function(T,Z){T[u[53]](0,Z)}, b7:function(T,Z){var m=T[0];T[0]=T[Z%T[u[9]]];T[Z%T[u[9]]]=m}};var bxD={JZ:"adunit",Px:"detailpage",Ri:"editpage",s7:"embedded",DG:"leanback",lk:"previewpage",Am:"profilepage",Jj:"unplugged",Gd:"playlistoverview",kx:"sponsorshipsoffer",pL:"shortspage",l3:"handlesclaiming",K$:"immersivelivepage",rd:"creatormusic",sS:"immersivelivepreviewpage",vT:"admintoolyurt",oV:"shortsaudiopivot",iM:"consumption",a_:"background_audio_playback"};var QuP=["h","H"],qjM=["9","("],o0H=["9h","(h"],Dey=["8","*"],AzD=["a","A"],rzF=["o","O"],a8a=["m","M"],K1B=["mac3","MAC3"],MkZ=["meac3","MEAC3"],Yb={h:QuP,H:QuP,["9"]:qjM,["("]:qjM,["9h"]:o0H,["(h"]:o0H,["8"]:Dey,["*"]:Dey,a:AzD,A:AzD,o:rzF,O:rzF,m:a8a,M:a8a,mac3:K1B,MAC3:K1B,meac3:MkZ,MEAC3:MkZ},l8$=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),nNa=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var S1Z={h3:0,sZ:124,KL:144,CL:220,fL:240,Xh:340,OZ:360,z_:480,aV:588,N_:608,m1:720,vR:740,Zz:1080,EZ:1100,RV:1440,T_:2160,yY:9999,0:"QUALITY_ORDINAL_UNKNOWN",124:"QUALITY_ORDINAL_144P_SAVER",144:"QUALITY_ORDINAL_144P",220:"QUALITY_ORDINAL_240P_SAVER",240:"QUALITY_ORDINAL_240P",340:"QUALITY_ORDINAL_360P_SAVER",360:"QUALITY_ORDINAL_360P",480:"QUALITY_ORDINAL_480P",588:"QUALITY_ORDINAL_608P_SAVER",608:"QUALITY_ORDINAL_608P",720:"QUALITY_ORDINAL_720P",740:"QUALITY_ORDINAL_720P_ENHANCED",1080:"QUALITY_ORDINAL_1080P", 1100:"QUALITY_ORDINAL_1080P_ENHANCED",1440:"QUALITY_ORDINAL_1440P",2160:"QUALITY_ORDINAL_2160P",9999:"QUALITY_ORDINAL_HIGHRES"};var Uc={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},ip={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},D0={QUALITY_ORDINAL_UNKNOWN:0,QUALITY_ORDINAL_144P_SAVER:124,QUALITY_ORDINAL_144P:144,QUALITY_ORDINAL_240P_SAVER:220,QUALITY_ORDINAL_240P:240,QUALITY_ORDINAL_360P_SAVER:340,QUALITY_ORDINAL_360P:360,QUALITY_ORDINAL_480P:480, QUALITY_ORDINAL_608P_SAVER:588,QUALITY_ORDINAL_608P:608,QUALITY_ORDINAL_720P:720,QUALITY_ORDINAL_720P_ENHANCED:740,QUALITY_ORDINAL_1080P:1080,QUALITY_ORDINAL_1080P_ENHANCED:1100,QUALITY_ORDINAL_1440P:1440,QUALITY_ORDINAL_2160P:2160,QUALITY_ORDINAL_HIGHRES:9999};var vH=2592E3;g.up={STOP_EVENT_PROPAGATION:"html5-stop-propagation",IV_DRAWER_ENABLED:"ytp-iv-drawer-enabled",IV_DRAWER_OPEN:"ytp-iv-drawer-open",MAIN_VIDEO:"html5-main-video",VIDEO_CONTAINER:"html5-video-container",VIDEO_CONTAINER_TRANSITIONING:"html5-video-container-transitioning",HOUSE_BRAND:"house-brand"};var cH={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var IvM={ANDROID:3,ANDROID_KIDS:18,ANDROID_MUSIC:21,ANDROID_UNPLUGGED:29,WEB:1,WEB_REMIX:67,WEB_UNPLUGGED:41,IOS:5,IOS_KIDS:19,IOS_MUSIC:26,IOS_UNPLUGGED:33},Ac={android:"ANDROID","android.k":"ANDROID_KIDS","android.m":"ANDROID_MUSIC","android.up":"ANDROID_UNPLUGGED",youtube:"WEB","youtube.m":"WEB_REMIX","youtube.up":"WEB_UNPLUGGED",ytios:"IOS","ytios.k":"IOS_KIDS","ytios.m":"IOS_MUSIC","ytios.up":"IOS_UNPLUGGED"},$eB={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var ImC={Bx:1,zF:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var IHH=RegExp("^https?://([^.]*\\.moatads\\.com/|e[0-9]+\\.yt\\.srs\\.doubleverify\\.com|pagead2\\.googlesyndication\\.com/pagead/gen_204\\?id=yt3p&sr=1&|pm\\.adsafeprotected\\.com/youtube|pm\\.test-adsafeprotected\\.com/youtube|youtube[0-9]+\\.moatpixel\\.com/)"),KQ=RegExp("^https://([a-z]+\\.)?[0-9a-f]{1,63}\\.sslproxy\\.corp\\.google\\.com/|^https://([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.demos\\.corp\\.google\\.com/|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com/|^https?://(([-\\w]*www[-\\w]*\\.|[-\\w]*web[-\\w]*\\.|[-\\w]*canary[-\\w]*\\.|[-\\w]*dev[-\\w]*\\.|[-\\w]{1,3}\\.)+(corp\\.)?youtube(-nocookie|kids|education)?\\.com/|([A-Za-z0-9-]{1,63}\\.)*(youtube\\.googleapis\\.com)[.]?(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.([a-z]{3}|i)\\.corp\\.google\\.com(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.c\\.googlers\\.com(:[0-9]+)?/|(docs|drive)\\.google\\.com/(a/[^/\\\\%]+/|)|(music|music-green-qa|music-release-qa|yt-music-green\\.corp)\\.youtube\\.com/|(tv|tv-green-qa|tv-green-qa\\.corp|tv-release-qa|tv-release-qa\\.corp|tv-integration-qa|tv-integration-qa\\.corp|yt-tv-autopush\\.corp|yt-tv-integration\\.corp|yt-tv-staging\\.corp)\\.youtube\\.com/|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?/)"), Xm$=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),tpy=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), PoM=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|prod\\.google\\.com|youtube\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"),iAF=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), jra=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),se1=RegExp("^https?://(googleads\\.g\\.doubleclick\\.net/(aclk|pagead/conversion)|www\\.google\\.com/(aclk|pagead/conversion)|www\\.googleadservices\\.com/(aclk|pagead/(aclk|conversion))|www\\.youtube\\.com/pagead/conversion)"),jeF=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), SjB=RegExp("^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|2mdn\\.net|googlesyndication\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|googleads\\.g\\.doubleclick\\.net|prod\\.google\\.com|static\\.doubleclick\\.net|static\\.googleadsserving\\.cn|studioapi\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtube\\-nocookie\\.com|youtubekids\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com)[.]?(:[0-9]+)?/|lightbox-(demos|builder)\\.appspot\\.com/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/ytplayer)"), Nea=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"), z1$=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com|https://adwords\\-canary\\.qa\\.adz\\.google\\.com|https://canary\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)");g.uV=class{constructor(T,Z=!1){this[u[15]]=T;this[u[50]]=Z;this[u[2]]=this[u[0]]=this[u[1]]=u[21];this[u[8]]={};this[u[7]]=u[21]}set(T,Z){this[u[8]][T]!==Z&&(this[u[8]][T]=Z,this[u[7]]=u[21])}get(T){Ty(88,2511,this);return this[u[8]][T]||null}b$(){this[u[7]]||(this[u[7]]=bV(2,6218,this));return this[u[7]]}clone(){const T=new g.uV(this[u[15]],this[u[50]]);T[u[1]]=this[u[1]];T[u[0]]=this[u[0]];T[u[2]]=this[u[2]];T[u[8]]=g.Pf(this[u[8]]);T[u[7]]=this[u[7]];return T}};var $J={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var Mu=class{constructor(T,Z,m,v=!1){this.name=T;this.id=Z;this.isDefault=m;this.isAutoDubbed=v}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};Mu.prototype.getName=Mu.prototype.getName;Mu.prototype.getId=Mu.prototype.getId;Mu.prototype.getIsDefault=Mu.prototype.getIsDefault;Mu.prototype.getIsAutoDubbed=Mu.prototype.getIsAutoDubbed;g.Un=class{constructor(T={}){this.languageCode=T.languageCode||"";this.languageName=T.languageName||null;this.kind=T.kind||"";this.name=T.name===void 0?null:T.name;this.displayName=T.displayName||null;this.id=T.id||null;this.L=T.is_servable||!1;this.isTranslateable=T.is_translateable||!1;this.url=T.url||null;this.vssId=T.vss_id||"";this.isDefault=T.is_default||!1;this.translationLanguage=T.translationLanguage||null;this.xtags=T.xtags||"";this.captionId=T.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.L}b$(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.zC(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(T){return T?this.toString()===T.toString():!1}TD(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var IZ=class{constructor(T,Z){this.id=T;this.fq=Z;this.captionTracks=[];this.Z=this.K=null;this.xtags="";this.O=this.C=!1;this.L=null;this.B="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";T=this.fq.id.split(".");T.length>1&&(this.C=T[1]==="2",this.O=T[1]==="4")}getLanguageInfo(){return this.fq}getXtags(){if(!this.xtags){const T=this.id.split(";");T.length>1&&(this.xtags=T[1])}return this.xtags}toString(){return this.fq.name}isAutoDubbed(){return this.fq.getIsAutoDubbed()}}; IZ.prototype.getLanguageInfo=IZ.prototype.getLanguageInfo;IZ.prototype.isAutoDubbed=IZ.prototype.isAutoDubbed;var FW=class{constructor(T,Z,m,v,W=0){this.B=T;this.L=Z;this.Z=m;this.reason=v;this.gS=W}equals(T){return this.B===T.B&&this.L===T.L&&this.Z===T.Z&&this.reason===T.reason&&(!XW||this.gS===T.gS)}isLocked(){return this.Z&&!!this.B&&this.B===this.L}compose(T){if(T.Z&&j4(T))return c0;if(T.Z||j4(this))return T;if(this.Z||j4(T))return this;let Z=this.B&&T.B?Math.max(this.B,T.B):this.B||T.B;const m=this.L&&T.L?Math.min(this.L,T.L):this.L||T.L;Z=Math.min(Z,m);let v=0;XW&&(v=this.gS!==0&&T.gS!==0?Math.min(this.gS, T.gS):this.gS===0?T.gS:this.gS);return XW&&Z===this.B&&m===this.L&&v===this.gS||!XW&&Z===this.B&&m===this.L?this:XW?new FW(Z,m,!1,m===this.L&&v===this.gS?this.reason:T.reason,v):new FW(Z,m,!1,m===this.L?this.reason:T.reason)}K(T){return!T.video||XW&&this.gS!==0&&this.gST.K(W)),m=[],v={}; for(let W=0;WT.K(Z))}getAvailableAudioTracks(){return this.audioTracks}L(){return!!this.B}};var YzC=new Set(["356"]),BeD=class extends g.M{constructor(){super(...arguments);this.B=null;this.L=new Map}TT(){super.TT()}};var mA=class{constructor(T,Z,m,v,W,U,J,d,Y){this.zT=T;this.startTime=Z;this.duration=m;this.ingestionTime=v;this.sourceURL=W;this.WW=Y;this.endTime=Z+m;this.L=J||0;this.range=U||null;this.pending=d||!1;this.WW=Y||null}};g.Vq=class{constructor(){this.segments=[];this.B=null;this.C=!0;this.O=""}X(T){this.segments.push(T)}nI(T){return!!this.Z(T)}getDuration(T){return(T=this.Z(T))?T.duration:0}U(T){return this.getDuration(T)}WJ(){return 0}wc(){return this.segments.length?this.segments[0].zT:-1}R5(T){return(T=this.Z(T))?T.ingestionTime:NaN}sB(){return this.segments.length?this.segments[this.segments.length-1].zT:-1}g1(T){return this.sB()===T&&!this.C&&T>=0}j4(){const T=this.segments[this.segments.length-1];return T?T.endTime: NaN}vW(){return this.segments[0].startTime}Qf(){return this.segments.length}L(){return 0}GA(T){return(T=this.K(T))?T.zT:-1}W(T){return(T=this.Z(T))?T.sourceURL:""}getStartTime(T){return(T=this.Z(T))?T.startTime:0}fG(T){return this.getStartTime(T)+this.getDuration(T)}isLoaded(){return this.segments.length>0}Z(T){if(this.B&&this.B.zT===T)return this.B;T=g.vj(this.segments,new mA(T,0,0,0,""),(Z,m)=>Z.zT-m.zT); return this.B=T>=0?this.segments[T]:null}K(T){if(this.B&&this.B.startTime<=T&&TZ.startTime-m.startTime); return this.B=T>=0?this.segments[T]:this.segments[Math.max(0,-T-2)]}append(T){if(T.length)if(T=g.kZ(T),this.segments.length){var Z=this.segments.length?g.e$(this.segments).endTime:0,m=T[0].zT-this.sB();m>1&&g.hu(this.segments);m=m>0?0:-m+1;for(let v=m;v1?T=T.w2:(Z=WB(Z,Qb(this,this.U3(T,Z),T)),T=Math.max(this.C,Z.timedOut)+T.ZH*(this.B-this.C)+.25*this.W,T=T>3?1E3*1.6**(T-3):0);return T===0?!0:this.G+T<(0,g.h)()}A(T,Z){this.L.set(T,Z);this.Z.set(T,Z);this.K&&this.K.set(T,Z)}HV(){return this.Z.get("cpn")||""}FB(T,Z){T.xb===this.L&&(this.L=eH(T,Z));T.xb===this.K&&(this.K= eH(T,Z))}PB(){this.U=!0}qt(){return this.L!==this.K&&!this.O}};var LI=class{constructor(T,Z,m,v){this.initRange=m;this.indexRange=v;this.B=null;this.G=!1;this.HB=0;this.PB=this.AY=this.U=null;this.info=Z;this.q0=new wJ(T)}L(){return!!this.B&&this.index.isLoaded()}OY(){return!1}FZ(T){return[T]}sY(T){return[T]}};var ro=class{constructor(T,Z){this.start=T;this.end=Z;this.length=Z-T+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}L(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var Ix=class{constructor(T,Z,m,v="",W,U,J,d,Y,R,f,w=""){this.type=T;this.qb=Z;this.range=m;this.source=v;this.Ih=f;this.clipId=w;this.G=[];this.X="";this.zT=-1;this.A=0;this.X=v;this.zT=W>=0?W:-1;this.startTime=U||0;this.duration=J||0;this.L=d||0;this.B=Y>=0?Y:this.range?this.range.length:NaN;this.Z=this.range?this.L+this.B===this.range.length:R===void 0?!!this.B:R;this.range?(this.K=this.startTime+this.duration*this.L/this.range.length,this.W=this.duration*this.B/this.range.length,this.C=this.K+ this.W):$p(this)}O(){return this.Z&&this.qb.index.g1(this.zT)}isEncrypted(){return this.qb.info.isEncrypted()}equals(T){return!(!T||T.qb!==this.qb||T.type!==this.type||(this.range&&T.range?T.range.start!==this.range.start||T.range.end!==this.range.end:T.range!==this.range)||T.zT!==this.zT||T.L!==this.L||T.B!==this.B)}U(){return this.type===4}tU(){return!!this.qb.info.video}PB(){return this.zT}kz(){const T=Fl(this);let Z="";g.as(T,(m,v)=>{Z+=`${v}_${m}_`}); return Z.slice(0,-1)}};var T4=class{constructor(T,Z){this.DP=T;this.K=this.L=null;this.C=this.RM=NaN;this.U3=this.requestId=null;this.q0=T[0].qb.q0;this.B=Z||"";if(this.DP[0].range&&this.DP[0].B>0){a:{for(Z=1;ZT.zT&&this.index.wc()<=T.zT+1}update(T,Z,m){this.index.append(T);Jz(this.index,m);T=this.index;T.C=Z;T.O="update"}L(){return this.OY()?!0:super.L()}C(T,Z){const m=this.index.W(T),v=this.index.getStartTime(T);let W=this.index.getDuration(T),U;Z?W=U=0:U=this.info.gS>0?this.info.gS*W:1E3;return new T4([new Ix(3,this,void 0,"liveCreateRequestInfoForSegment",T,v,W,0,U,!Z)],m)}yd(){return this.OY()?0:this.initRange.length}wS(){return!1}};var I8P=class{constructor(T,Z,m,v,W){this.zT=T;this.startSecs=Z;this.EO=m;this.L=v||NaN;this.B=W||NaN}};var EY=class{constructor(){this.L=[];this.B=null;this.O=0;this.Z=[];this.C=!1;this.X="";this.K=-1}update(T){var Z=void 0;this.B&&(Z=this.B);{const Q=new EY;var m=Array.from(T.getElementsByTagName("S"));if(m.length){var v=+GI(T,"timescale")||1,W=(+m[0].getAttribute("t")||0)/v,U=+GI(T,"startNumber")||0;Q.K=W;var J=Z?Z.startSecs+Z.EO:0,d=Date.parse(kp(GI(T,"yt:segmentIngestTime")))/1E3;Q.C=T.parentElement.tagName==="SegmentTemplate";Q.C&&(Q.X=GI(T,"media"));T=Z?U-Z.zT:1;Q.O=T>0?0:-T+1;for(p of m){T= +p.getAttribute("d")/v;m=(+p.getAttribute("yt:sid")||0)/v;const a=+p.getAttribute("r")||0;for(let N=0;N<=a;N++){if(Z&&U<=Z.zT){U++;continue}var Y=new I8P(U,J,T,d+m,W);Q.L.push(Y);b:{var R=p;var f=v,w=Y.startSecs;Y=R.getAttribute("yt:cuepointTimeOffset");var y=R.getAttribute("yt:cuepointDuration");if(!Y||!y){R=null;break b}Y=Number(Y);w=-Y/f+w;f=Number(y)/f;y=R.getAttribute("yt:cuepointContext")||null;const B=R.getAttribute("yt:cuepointIdentifier")||"";R=R.getAttribute("yt:cuepointEvent")||"";R=new g.u6(w, f,y,B,F1F[R]||"unknown",Y)}R&&Q.Z.push(R);U++;J+=T;W+=T;d+=T+m}}Q.L.length&&(Q.B=g.e$(Q.L))}var p=Q}this.O=p.O;this.B=p.B||this.B;g.ER(this.L,p.L);g.ER(this.Z,p.Z);this.C=p.C;this.X=p.X;this.K===-1&&(this.K=p.getStreamTimeOffset())}getStreamTimeOffset(){return this.K===-1?0:this.K}};var XbM=class{constructor(){this.K=[];this.L=null;this.B={};this.Z={}}};var juD=class extends g.Vq{constructor({fv:T=0,dO:Z=!1,fh:m=0,MH:v=0,Os:W=Infinity,Ct:U=0,lC:J=!1,rh:d=!1}={}){super();this.AE=this.jD=-1;this.j6=T;this.fh=m;this.dO=Z;this.MH=v;this.Os=W;this.Ct=U;((this.lC=J)||isFinite(W)&&this.Os>0)&&Z&&Zh&&(this.C=!1,this.O="postLive");this.rh=d}WJ(){return this.j6}nI(T,Z){T=nS(this,T);return T>=0&&(Z||!this.segments[T].pending)}wc(){return this.dO?this.segments.length?this.K(this.vW()).zT:-1:super.wc()}vW(){if(this.lC)return 0;if(!this.dO)return super.vW();if(!this.segments.length)return 0; const T=Math.max(g.e$(this.segments).endTime-this.fh,0);return this.MH>0&&this.K(T).zT0)return this.AE/1E3;if(!this.segments.length)return super.j4();var T=this.sB();if(!this.dO||T<=this.segments[this.segments.length-1].zT)T=this.segments[this.segments.length-1];else{var Z=this.segments[this.segments.length-1];T=new mA(T,Math.max(0,Z.startTime-(Z.zT-T)*this.j6),this.j6,0,`sq/${T}`,void 0,void 0,!0)}return this.lC?Math.min(this.fh, T.endTime):T.endTime}Qf(){return this.dO?this.segments.length?this.sB()-this.wc()+1:0:super.Qf()}sB(){let T=Math.min(this.Os,Math.max(super.sB(),this.jD));var Z=this.fh*1E3;Z=this.AE>0&&this.AE0&&this.jD>0&&!Z&&(Z=this.K(this.fh))&&(T=Math.min(Z.zT-1,T));return T}aL(){return this.segments.length?this.segments[this.segments.length-1]:null}X(T){var Z=nS(this,T.zT);if(Z>=0)this.segments[Z]=T;else if(this.segments.splice(-(Z+1),0,T),this.Ct&&T.zT%(300/this.j6)===0){var m=this.segments[0].zT, v=Math.floor(this.Ct/this.j6);T=T.zT-v;Z=-(Z+1)-v;Z>0&&T>m&&(this.segments=this.segments.slice(Z))}}G(T){T=nS(this,T);T>=0&&this.segments.splice(T,1)}C2(){return this.jD}g1(T){return Zh?!this.C&&T>=0&&this.sB()<=T:super.g1(T)}K(T){if(!this.dO)return super.K(T);if(!this.segments.length)return null;var Z=this.segments[this.segments.length-1];if(T=Z.endTime)Z=Z.zT+Math.floor((T-Z.endTime)/ this.j6+1);else{Z=Wj(this.segments,v=>T=v.endTime?1:0); if(Z>=0)return this.segments[Z];var m=-(Z+1);Z=this.segments[m-1];m=this.segments[m];Z=Math.floor((T-Z.endTime)/((m.startTime-Z.endTime)/(m.zT-Z.zT-1))+1)+Z.zT}return this.Z(Z)}Z(T){if(!this.dO)return super.Z(T);if(!this.segments.length)return null;var Z=nS(this,T);if(Z>=0)return this.segments[Z];const m=-(Z+1);Z=this.j6;if(m===0)var v=Math.max(0,this.segments[0].startTime-(this.segments[0].zT-T)*Z);else m===this.segments.length?(v=this.segments[this.segments.length-1],v=v.endTime+(T-v.zT-1)*Z):(v= this.segments[m-1],Z=this.segments[m],Z=(Z.startTime-v.endTime)/(Z.zT-v.zT-1),v=v.endTime+(T-v.zT-1)*Z);return new mA(T,v,Z,0,`sq/${T}`,void 0,void 0,!0)}},Zh=!1;var YM=class extends Ho{constructor(T,Z,m={}){super(T,Z,"",void 0,void 0,m.fv||0);this.index=new juD(m)}RR(){return!0}L(){return!0}K(T){return this.W()&&T.B&&!T.Z||!T.qb.index.g1(T.zT)}X(){}O(T,Z=!1){return typeof T!=="number"||isFinite(T)?super.O(T,Z):new T4([new Ix(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.fv,void 0,this.fv*this.info.gS)],"")}C(T,Z){if(this.index.nI(T))return super.C(T,Z);const m=this.index.getStartTime(T);let v=Math.round(this.fv*this.info.gS),W=this.fv;Z&&(W= v=0);return new T4([new Ix(3,this,void 0,"mlLiveCreateReqInfoForSeg",T,m,W,void 0,v,!Z)],T>=0?`sq/${T}`:"")}};var qu=class extends LI{constructor(T,Z){super(T,Z);T=this.index=new g.Vq;T.C=!1;T.O="d"}Z(){return!1}W(){return!1}RR(){return!1}X(){return new T4([new Ix(1,this,void 0,"otfInit")],"sq/0")}A(){return null}vB(T){this.K(T);return Zf(this,BB(T),!1)}O(T,Z=!1){T=this.index.GA(T);Z&&(T=Math.min(this.index.sB(),T+1));return Zf(this,T,!0)}e$(T){T.info.type===1&&(this.B||(this.B=eE(T.B)),T.L&&T.L.uri==="http://youtube.com/streaming/otf/durations/112015"&&SzZ(this,T.L))}K(T){return T.B===0?!0:this.index.sB()> T.zT&&this.index.wc()<=T.zT+1}yd(){return 0}wS(){return!1}};var JV,ixy,zi2,df,NQH;g.W6=class{constructor(T){this.tag=T}};JV=new Map;ixy=class{constructor(){this.L=new Map}};zi2=class{constructor(){this.L=10;this.B=Date.now()}};df=new Map;NQH=new ixy;var wf=class{constructor(T,Z){this.info=T;this.B=Z;this.L=null;this.K=this.Z=-1;this.timestampOffset=0;this.isLocked=this.X=!1;this.O=this.info.qb.OY()&&!this.info.L}C(T,Z=!1,m=0){if(this.isLocked||T.isLocked||!lx(this.info,T.info)||this.info.Z)return null;if(m){if(this.B.totalLength+T.B.totalLength>m)return null}else if(Z&&(Z=this.B,m=T.B,Z=!(m.L.length?MM(Z,m.L[0]):1)),Z)return null;Z=new Ix(this.info.type,this.info.qb,this.info.range,this.info.X,this.info.zT,this.info.startTime,this.info.duration, this.info.L,this.info.B,this.info.Z,this.info.Ih,this.info.clipId);m=T.info;Z.B+=m.B;Z.range&&(Z.W+=m.W);Z.C=m.C;Z.Z=m.Z;m=new xw;$w(m,this.B);$w(m,T.B);Z=new wf(Z,m);Z.L!=null&&T.L!=null&&g.Ud("dash",414627957,`merged slice emsg overridden; prev: ${Z.L.hD()} next: ${T.L.hD()}`);Z.L=T.L||this.L;Z.Z=this.Z!==-1?this.Z:T.Z;Z.K=this.K!==-1?this.K:T.K;return Z}};g.kV=class{constructor(){this.count=0;this.B=1;this.Z=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}nI(T){return T<=this.sB()}L(T){return this.offsets[T]}getStartTime(T){return this.startTicks[T]/this.B}fG(T){return this.getStartTime(T)+this.getDuration(T)}R5(){return NaN}getDuration(T){T=this.U(T);return T>=0?T/this.B:-1}U(T){return T+1=0}j4(){return this.Z?this.startTicks[this.count]/this.B:NaN}vW(){return 0}Qf(){return this.count}W(){return""}GA(T){T=g.vj(this.startTicks.subarray(0,this.count),T*this.B);return T>=0?T:Math.max(0,-T-2)}isLoaded(){return this.sB()>=0}uW(T,Z){if(T>=this.sB())return 0;let m=0;for(Z=this.getStartTime(T)+Z;Tthis.getStartTime(T);T++)m=Math.max(m,Df(this,T)/this.getDuration(T));return m}resize(T){T+=2;const Z=this.offsets;this.offsets=new Float64Array(T+1);const m=this.startTicks;this.startTicks= new Float64Array(T+1);for(T=0;T0&&T&&(m=m.range.end+1,T=Math.min(T,this.info.contentLength-m),T>0&&v.push(new Ix(4,this,KS(m,T),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,Z)));return new T4(v)}e$(T){if(T.info.type=== 1){if(this.B)return;this.B=eE(T.B)}else if(T.info.type===2){if(this.C||this.index.sB()>=0)return;if(g.YI(this.info)){var Z=this.index,m=g.RM(T);T=T.info.range.start;var v=g.Kx(m,0,1936286840);m=Oj(v);Z.B=m.timescale;var W=m.WA;Z.offsets[0]=m.LX+T+v.size;Z.startTicks[0]=W;Z.Z=!0;var U=m.Wo.length;for(var J=0;J0&&m===U[0].lj)for(m=0;m=this.index.L(m+1);)m++;return rf(this,m,Z,T.B).DP}K(T){T.O();return this.L()?!0:T.range.end+1this.info.contentLength&&(Z=new ro(Z.start,this.info.contentLength-1)),new T4([new Ix(4,T.qb,Z,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,T.clipId)]);T.type===4&&(T=this.sY(T),T=T[T.length-1]);let m=0; const v=T.range.start+T.L+T.B;T.type===3&&(T.O(),m=T.zT,v===T.range.end+1&&(m+=1));return rf(this,m,v,Z)}vB(){return null}O(T,Z=!1){T=this.index.GA(T);Z&&(T=Math.min(this.index.sB(),T+1));return rf(this,T,this.index.L(T),0)}Z(){return!0}W(){return!0}RR(){return!1}yd(){return this.indexRange.length+this.initRange.length}wS(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var z4=class{constructor(T=0,Z=0,m="SPATIAL_AUDIO_TYPE_NONE",v=!1,W,U,J="AUDIO_QUALITY_UNKNOWN",d=!1){this.sampleRate=T;this.numChannels=Z;this.spatialAudioType=m;this.L=v;this.B=W;this.K=U;this.audioQuality=J;this.Z=d}isMultiChannelAudio(){return this.numChannels>2}};var ls=class{constructor(T,Z,m,v="",W="",U=""){this.displayName=T;this.vssId=Z;this.languageCode=m;this.kind=v;this.xtags=W;this.id=U}};var hiy={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},ODF={COLOR_TRANSFER_CHARACTERISTICS_BT709:"bt709",COLOR_TRANSFER_CHARACTERISTICS_BT2020_10:"bt2020",COLOR_TRANSFER_CHARACTERISTICS_SMPTEST2084:"smpte2084",COLOR_TRANSFER_CHARACTERISTICS_ARIB_STD_B67:"arib-std-b67",COLOR_TRANSFER_CHARACTERISTICS_UNKNOWN:null,COLOR_TRANSFER_CHARACTERISTICS_UNSPECIFIED:null};var m1={WIDTH:{name:"width",video:!0,valid:640,rq:99999},HEIGHT:{name:"height",video:!0,valid:360,rq:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,rq:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,rq:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",rq:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,rq:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",rq:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",rq:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",rq:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",rq:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",rq:"false"}};var rS={["0"]:"f",["160"]:"h",["133"]:"h",["134"]:"h",["135"]:"h",["136"]:"h",["137"]:"h",["264"]:"h",["266"]:"h",["138"]:"h",["298"]:"h",["299"]:"h",["304"]:"h",["305"]:"h",["214"]:"h",["216"]:"h",["374"]:"h",["375"]:"h",["140"]:"a",["141"]:"a",["327"]:"sa",["258"]:"m",["380"]:"mac3",["328"]:"meac3",["161"]:"H",["142"]:"H",["143"]:"H",["144"]:"H",["222"]:"H",["223"]:"H",["145"]:"H",["224"]:"H",["225"]:"H",["146"]:"H",["226"]:"H",["227"]:"H",["147"]:"H",["384"]:"H",["376"]:"H",["385"]:"H",["377"]:"H", ["149"]:"A",["261"]:"M",["381"]:"MAC3",["329"]:"MEAC3",["598"]:"9",["278"]:"9",["242"]:"9",["243"]:"9",["244"]:"9",["775"]:"9",["776"]:"9",["777"]:"9",["778"]:"9",["779"]:"9",["780"]:"9",["781"]:"9",["782"]:"9",["783"]:"9",["247"]:"9",["248"]:"9",["353"]:"9",["355"]:"9",["356"]:"9",["271"]:"9",["577"]:"9",["313"]:"9",["579"]:"9",["272"]:"9",["302"]:"9",["303"]:"9",["407"]:"9",["408"]:"9",["308"]:"9",["315"]:"9",["330"]:"9h",["331"]:"9h",["332"]:"9h",["333"]:"9h",["334"]:"9h",["335"]:"9h",["336"]:"9h", ["337"]:"9h",["338"]:"so",["600"]:"o",["250"]:"o",["251"]:"o",["774"]:"o",["194"]:"*",["195"]:"*",["220"]:"*",["221"]:"*",["196"]:"*",["197"]:"*",["279"]:"(",["280"]:"(",["317"]:"(",["318"]:"(",["273"]:"(",["274"]:"(",["357"]:"(",["358"]:"(",["275"]:"(",["359"]:"(",["360"]:"(",["276"]:"(",["583"]:"(",["584"]:"(",["314"]:"(",["585"]:"(",["561"]:"(",["277"]:"(",["361"]:"(h",["362"]:"(h",["363"]:"(h",["364"]:"(h",["365"]:"(h",["366"]:"(h",["591"]:"(h",["592"]:"(h",["367"]:"(h",["586"]:"(h",["587"]:"(h", ["368"]:"(h",["588"]:"(h",["562"]:"(h",["409"]:"(",["410"]:"(",["411"]:"(",["412"]:"(",["557"]:"(",["558"]:"(",["394"]:"1",["395"]:"1",["396"]:"1",["397"]:"1",["398"]:"1",["399"]:"1",["720"]:"1",["721"]:"1",["400"]:"1",["401"]:"1",["571"]:"1",["402"]:"1",["694"]:"1h",["695"]:"1h",["696"]:"1h",["697"]:"1h",["698"]:"1h",["699"]:"1h",["700"]:"1h",["701"]:"1h",["702"]:"1h",["703"]:"1h",["386"]:"3",["387"]:"w",["406"]:"6",["787"]:"1",["788"]:"1",["548"]:"1e",["549"]:"1e",["550"]:"1e",["551"]:"1e",["809"]:"1e", ["810"]:"1e",["552"]:"1e",["811"]:"1e",["812"]:"1e",["553"]:"1e",["813"]:"1e",["814"]:"1e",["554"]:"1e",["815"]:"1e",["816"]:"1e",["555"]:"1e",["817"]:"1e",["818"]:"1e",["572"]:"1e",["556"]:"1e",["645"]:"(",["646"]:"(",["647"]:"(",["648"]:"(",["649"]:"(",["650"]:"(",["651"]:"(",["652"]:"(",["653"]:"(",["654"]:"(",["655"]:"(",["656"]:"(",["657"]:"(",["658"]:"(",["659"]:"(",["660"]:"(",["661"]:"(",["662"]:"(",["663"]:"(",["664"]:"(",["665"]:"(",["666"]:"(",["667"]:"(",["668"]:"(",["669"]:"(",["670"]:"(", ["671"]:"(",["672"]:"(",["673"]:"(",["674"]:"(h",["675"]:"(h",["676"]:"(h",["677"]:"(h",["678"]:"(h",["679"]:"(h",["680"]:"(h",["681"]:"(h",["682"]:"(h",["683"]:"(h",["684"]:"(h",["685"]:"(h",["686"]:"(h",["687"]:"(h",["688"]:"A",["689"]:"A",["690"]:"A",["691"]:"MEAC3",["773"]:"i",["806"]:"I",["805"]:"I",["829"]:"9",["830"]:"9",["831"]:"9",["832"]:"9",["833"]:"9",["834"]:"9",["835"]:"9",["836"]:"9",["892"]:"9",["893"]:"9",["837"]:"9",["838"]:"9",["839"]:"9",["840"]:"9",["841"]:"(",["842"]:"(",["843"]:"(", ["844"]:"(",["845"]:"(",["846"]:"(",["847"]:"(",["848"]:"(",["894"]:"(",["895"]:"(",["849"]:"(",["850"]:"(",["851"]:"(",["852"]:"(",["865"]:"9",["866"]:"9",["867"]:"9",["868"]:"9",["869"]:"9",["870"]:"9",["871"]:"9",["872"]:"9",["896"]:"9",["897"]:"9",["873"]:"9",["874"]:"9",["875"]:"9",["876"]:"9",["877"]:"(",["878"]:"(",["879"]:"(",["880"]:"(",["881"]:"(",["882"]:"(",["883"]:"(",["884"]:"(",["898"]:"(",["899"]:"(",["885"]:"(",["886"]:"(",["887"]:"(",["888"]:"(",["900"]:"2",["901"]:"2",["902"]:"2", ["903"]:"2",["904"]:"2",["905"]:"2",["906"]:"2",["907"]:"2",["908"]:"2"};var Kh="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var Od=class{constructor(T,Z,m,v,W,U,J,d,Y,R,f){this.width=T;this.height=Z;this.Z=d;this.quality=U||MQ(T,Z);this.qualityOrdinal=Uc[this.quality];this.fps=m||0;this.stereoLayout=!W||v!=null&&v!=="UNKNOWN"&&v!=="RECTANGULAR"?0:W;this.projectionType=v?v==="EQUIRECTANGULAR"&&W===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":v:"UNKNOWN";(T=J)||(m=Uc[this.quality],m===0?T="Auto":(T=this.projectionType,Z=this.fps,T=m.toString()+(T==="EQUIRECTANGULAR"||T==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||T==="MESH"?"s":"p")+ (Z>55?"60":Z>49?"50":Z>39?"48":"")));this.qualityLabel=T;this.L=Y||"";this.primaries=R||"";this.K=f??!0}B(){return this.fps>32}isHdr(){return this.L==="smpte2084"||this.L==="arib-std-b67"}};var B6=class{constructor(T,Z,m={}){this.id=T;this.mimeType=Z;m.gS>0||(m.gS=16E3);Object.assign(this,m);[this.itag,this.B]=this.id.split(";");this.containerType=lf(Z);this.nN=rS[this.itag]||""}X(){return this.video}W(){return this.audio}X8(){return this.containerType===2}K(){return this.nN==="9"||this.nN==="("||this.nN==="9h"||this.nN==="(h"}L(){return this.nN==="1"||this.nN==="1h"||ez&&this.nN==="1e"}O(){return this.nN==="mac3"||this.nN==="meac3"||this.nN==="m"||this.nN==="i"||vb(this)}isEncrypted(){return!!this.contentProtection}wQ(){return!!this.audio}tU(){return!!this.video}Z(){return this.mimeType=== "application/x-mpegURL"}},ez=!1;g.EW=class extends g.Nn{dS(T,Z,m,v,W){return super.dS(T,Z,m,v,W)}};var wS=class extends g.Ua{constructor(T,Z,m,v){super();this.NL=T;this.start=Z;this.end=m;this.isActive=v;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.lW={error:()=>{!this.aR()&&this.isActive&&this.EY("error",this)}, updateend:()=>{!this.aR()&&this.isActive&&this.EY("updateend",this)}}; this.NL.yE(this.lW);this.BM=this.isActive}appendBuffer(T,Z,m){if(this.NL.Rf()!==this.appendWindowStart+this.start||this.NL.e8()!==this.appendWindowEnd+this.start||this.NL.vC()!==this.timestampOffset+this.start)this.NL.supports(1),this.NL.EH(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.NL.zl(this.timestampOffset+this.start);this.NL.appendBuffer(T,Z,m)}abort(){this.NL.abort()}remove(T,Z){this.NL.remove(T+this.start,Z+this.start)}Pz(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.NL.clear()}EH(T, Z){this.appendWindowStart=T;this.appendWindowEnd=Z}xf(){return this.timestampOffset+this.start}Rf(){return this.appendWindowStart}e8(){return this.appendWindowEnd}zl(T){this.timestampOffset=T}vC(){return this.timestampOffset}gt(T=!1){T=this.NL.gt(T);return nh(T,this.start,this.end)}gW(){return this.NL.gW()}rA(){return this.NL.rA()}Pt(){return this.NL.Pt()}gY(){return this.NL.gY()}zf(){this.NL.zf()}oL(T){return this.NL.oL(T)}Nt(){return this.NL.Nt()}oA(){return this.NL.oA()}GC(T,Z,m){this.NL.GC(T, Z,m)}bJ(T,Z,m){this.NL.bJ(T,Z,m)}qT(T,Z){return this.NL.qT(T,Z)}supports(T){return this.NL.supports(T)}uD(){return this.NL.uD()}isView(){return!0}DC(){return this.NL.DC()?this.isActive:!1}isLocked(){return this.BM&&!this.isActive}g4(T){T=this.NL.g4(T);T.vw=`${this.start}-${this.end}`;return T}pO(){return this.NL.pO()}OM(){return this.NL.OM()}mz(){return this.NL.mz()}TT(){this.NL.w0(this.lW);super.TT()}};var fl=!1;var Ri=class extends g.Ua{constructor(T,Z,m,v,W,U){super();this.h9=T;this.On=Z;this.id=m;this.containerType=v;this.nN=W;this.tU=U;this.OU=this.d8=this.s8=null;this.gp=!1;this.appendWindowStart=this.timestampOffset=0;this.BQ=xI([],[]);this.VP=!1;this.P6=[];this.qm=T3?[]:void 0;this.handler=J=>this.EY(J.type,this); this.h9?.addEventListener&&(this.h9.addEventListener("updateend",this.handler),this.h9.addEventListener("error",this.handler))}appendBuffer(T,Z,m){this.VP=!1;m&&(this.d8=m);T.length&&(this.h9?.appendBuffer?this.h9.appendBuffer(T):this.h9?this.h9.append(T):this.On&&this.On.webkitSourceAppend(this.id,T));Z&&(Z.isEncrypted()&&(this.OU=this.d8),Z.type===3&&(this.s8=Z),this.P6.push(Z.kz()),this.P6.length>4&&this.P6.shift());this.qm&&(this.qm.length>=2||T.length>1048576?delete this.qm:this.qm.push(T))}abort(){try{this.h9? this.h9.abort():this.On&&this.On.webkitSourceAbort(this.id)}catch(T){eB$&&g.aJ(new g.$s(`Error while abort the source buffer: ${T.name}, ${T.message}`))}this.d8=this.s8=null}remove(T,Z,m){this.VP=!1;this.h9?.remove&&(m&&m({b:s9(this.gt()),s:T,e:Z}),this.h9.remove(T,Z))}Pz(){this.remove(this.Rf(),this.e8())}clear(){this.Pt()||(this.abort(),this.Pz(),this.OU=this.d8=this.s8=null,this.appendWindowStart=this.timestampOffset=0,this.BQ=xI([],[]),this.VP=!1,this.qm=T3?[]:void 0,this.gp=!0)}Rf(){return fl&& this.tU?this.appendWindowStart:this.h9?.appendWindowStart||0}e8(){return this.h9?.appendWindowEnd||0}EH(T,Z){this.h9&&(fl&&this.tU?(this.appendWindowStart=T,this.h9.appendWindowEnd=Z):T>this.Rf()?(this.h9.appendWindowEnd=Z,this.h9.appendWindowStart=T):(this.h9.appendWindowStart=T,this.h9.appendWindowEnd=Z))}xf(){return this.timestampOffset}zl(T){fl?this.timestampOffset=T:this.supports(1)&&(this.h9.timestampOffset=T)}vC(){return fl?this.timestampOffset:this.supports(1)?this.h9.timestampOffset:0}gt(T= !1){if(T)return this.VP||this.gW()||(this.BQ=this.gt(!1),this.VP=!0),this.BQ;try{return this.h9?this.h9.buffered:this.On?this.On.webkitSourceBuffered(this.id):xI([0],[Infinity])}catch(Z){return xI([],[])}}gW(){return this.h9?.updating||!1}Pt(){return this.gp}gY(){return!this.gp&&this.gW()}zf(){this.gp=!1}oL(T){const Z=T?.nN;T=T?.containerType;return!Z&&!T||Z===this.nN&&T===this.containerType}Nt(){return this.d8}oA(){return this.OU}qT(T,Z){return this.containerType!==T||this.nN!==Z}GC(T,Z,m){if(this.containerType!== T||m&&this.qT(T,m))this.supports(4),Z0()&&this.h9.changeType(Z),m&&(this.nN=m);this.containerType=T}bJ(T,Z,m){this.containerType&&this.qT(T,Z)&&Z0()&&this.h9.changeType(m);this.containerType=T;this.nN=Z}uD(){return this.s8}isView(){return!1}supports(T){switch(T){case 1:return this.h9?.timestampOffset!==void 0;case 0:return!!this.h9?.appendBuffer;case 2:return!!this.h9?.remove;case 3:return!(!this.h9?.addEventListener||!this.h9?.removeEventListener);case 4:return!(!this.h9||!this.h9.changeType);default:return!1}}DC(){return!this.gW()}isLocked(){return!1}g4(T){T.to= this.vC();T.up=this.gW();T.aw=`${(this.h9?.appendWindowStart||0).toFixed(3)}-${(this.h9?.appendWindowEnd||Infinity).toFixed(3)}`;return T}rA(){return this.h9?.writeHead||0}pO(){const T={};for(let Z=0;Z{}); this.L?.clear();this.B?.clear()}G(){this.L?.zf();this.B?.zf();this.X=!1}Pt(){return this.B?.Pt()||this.L?.Pt()}oL(T,Z){return!!this.L&&!!this.B&&this.L.oL(Z)&&this.B.oL(T)}sY(){return!!this.xr&&this.xr.streaming===!1}},Jq=!1;var sOZ=/action_display_post/;g.us=class extends g.Ua{constructor(T="",Z=null,m=!1){super();this.sourceUrl=T;this.isLivePlayback=m;this.e$=this.duration=0;this.isPremiere=this.lC=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.B=!1;this.Os=this.MH=0;this.isOtf=this.RZ=!1;this.vB=(0,g.h)();this.A=Infinity;this.L={};this.Z=new Map;this.state=this.fz=0;this.X=null;this.isManifestless=!1;this.RR=[];this.C=null;this.OY=0;this.O="";this.sY=NaN;this.cz=this.ZX=this.timestampOffset=this.W=0;this.RH=this.Rg=NaN;this.Pf=0; this.yd=this.G=!1;this.Vd=[];this.pN={};this.GT=this.PB=NaN;this.Qd=Z?.oR("html5_use_network_error_code_enums");nz=!!Z&&Z.oR("html5_modern_vp9_mime_type");ai=!!Z?.oR("html5_enable_flush_during_seek")&&g.ks();Kz=!!Z?.oR("html5_enable_reset_audio_decoder")&&g.ks()}isLoading(){return this.state===1}hE(){return this.state===3}HB(){return g.lk(this.L,T=>!!T.info.video&&T.info.video.qualityOrdinal>=2160)}K(){return g.lk(this.L,T=>!!T.info.contentProtection)}b6(T){var Z=T.getElementsByTagName("Representation"); if(T.getElementsByTagName("SegmentList").length>0||T.getElementsByTagName("SegmentTemplate").length>0){this.RZ=this.B=!0;this.X||(this.X=new XbM);lra(this.X,T);this.EY("refresh");for(T=0;T=0?w=ax(y):p=`${p}?range=${y}`}d.call(W,new mA(Y.zT,Y.startSecs,Y.EO,Y.L,p,w,Y.B))}v=R}m.update(v,this.isLive,this.e$)}$5y(this.X);return!0}this.duration=LS(GI(T,"mediaPresentationDuration"));a:{for(J=0;J{})}}resume(){zp(this)}TB(){if(this.isManifestless&&this.isWindowedLive&&is(this))return is(this); const T=this.L;let Z=!1,m=NaN,v=NaN;for(const U in T){const J=T[U];var W=J.index;if(!W.isLoaded()||$I(J.info.mimeType))continue;J.PB&&(Z=!0);W=W.j4();J.info.wQ()&&(isNaN(m)||W0))return this.TB()-T}}T=this.L;for(const Z in T){const m=T[Z].index;if(m.isLoaded()&&!$I(T[Z].info.mimeType))return m.vW()}return 0}getStreamTimeOffset(){return this.W}R5(T){for(const Z in this.L){const m= this.L[Z].index;if(m.isLoaded()){const v=m.GA(T),W=m.R5(v);if(W)return W+T-m.getStartTime(v)}}return NaN}rS(){for(const T in this.L)this.L.hasOwnProperty(T)&&(this.L[T].B=null,this.L[T].G=!1)}};g.us.prototype.FZ=W7(3);var nz,ai,Kz,EX=null,Tw=!!navigator.mediaCapabilities?.decodingInfo,Ii={commentary:1,alternate:2,dub:3,main:4};var v9=new Set,ZU=new Map;var JgF=class{constructor(T){this.BB=T;this.VA=this.Tl=this.vB=this.C=this.K=this.EW=this.HB=this.G=!1;this.X=this.O=0;this.pN=!1;this.A=!0;this.Vd=!1;this.dW=0;this.wS=this.e$=this.qz=this.sY=!1;this.B={};this.b6=this.rS=this.yG=this.disableAv1=this.PB=this.cC=this.GT=this.Qd=this.L=this.W=!1;this.OY=0;this.RR=!1;this.OB=this.BB.N("html5_disable_aac_preference");this.xz=Infinity;this.ke=0;this.qe=this.BB.EF();this.BC=this.BB.experiments.oR("html5_enable_vp9_fairplay");this.aq=this.BB.N("html5_force_av1_for_testing"); this.xn=this.BB.u6().L.WB(Y0B);this.FZ=g.$B(this.BB.experiments,"html5_av1_ordinal_cap");this.dt=this.BB.N("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.jV=this.BB.N("html5_account_onesie_format_selection_during_format_filter");this.gS=g.$B(this.BB.experiments,"html5_max_byterate");this.OF=this.BB.N("html5_enable_iamf_audio");this.yd=this.BB.experiments.oR("html5_allow_capability_merge");this.UF=this.BB.N("html5_enable_encrypted_av1")}};var oA=class{constructor(T,Z,m,v){this.flavor=T;this.keySystem=Z;this.Z=m;this.experiments=v;this.B={};this.GJ=this.keySystemAccess=null;this.xX=this.WH=-1;this.Mm=null;this.K=!!v&&v.oR("edge_nonprefixed_eme");v&&v.oR("html5_enable_vp9_fairplay")}clone(T){return new oA(this.flavor,T,this.Z,this.experiments)}L(){return this.keySystem==="com.youtube.fairplay.sbdl"}g4(){return{flavor:this.flavor,keySystem:this.keySystem}}Ge(){switch(this.keySystem){case "com.youtube.playready":return"PRY";case "com.microsoft.playready":return"PRM"; case "com.widevine.alpha":return"WVA";case "com.youtube.widevine.l3":return"WVY";case "com.youtube.fairplay":return"FPY";case "com.youtube.fairplay.sbdl":return"FPC";case "com.apple.fps.1_0":return"FPA";default:return this.keySystem}}},c9={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},g6B={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},su2={widevine:1,fairplay:2,playready:3};var m$D=class extends g.M{constructor(T,Z,m,v=!1,W){super();this.BB=Z;this.useCobaltWidevine=v;this.S=W;this.B=[];this.Z={};this.L={};this.callback=null;this.C=!1;this.K=[];this.initialize(T,!m)}initialize(T,Z){for(const v of Object.keys(T)){var m=v;for(const W of T[m])if(W.contentProtection)for(const U of Object.keys(W.contentProtection)){m=U;let J=c9[U];!J&&this.N("html5_enable_vp9_fairplay")&&m==="fairplay"&&(J=["com.youtube.fairplay.sbdl"]);if(J)for(const d of J)this.Z[d]=this.Z[d]||new oA(m, d,W.contentProtection[m],this.BB.experiments),this.L[m]=this.L[m]||{},this.L[m][W.mimeType]=!0}}Et()&&(this.Z["com.youtube.fairplay"]=new oA("fairplay","com.youtube.fairplay","",this.BB.experiments),this.N("html5_enable_vp9_fairplay")||(this.L.fairplay=this.L.fairplay||{},this.L.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.L.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.B=fYM(Z,this.useCobaltWidevine,this.N("html5_enable_safari_fairplay")&&!0,this.N("html5_enable_vp9_fairplay")).filter(v=> !!this.Z[v])}N(T){return this.BB.experiments.oR(T)}},ba;var P6D={"":"LIVE_STREAM_MODE_UNKNOWN",dvr:"LIVE_STREAM_MODE_DVR",lp:"LIVE_STREAM_MODE_LP",post:"LIVE_STREAM_MODE_POST",window:"LIVE_STREAM_MODE_WINDOW",live:"LIVE_STREAM_MODE_LIVE"};var Hxy={OFF:"0",Ij:"1",zK:"2",D4:"3"};var tk1={RED:"red",m$:"white"};var xey=class{constructor(T){T=Vn(T.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(T).map(([Z,m])=>typeof m==="string"?[Z,m]:[Z,m[0]]))}WB(T){if(T.zP!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return u27(this,T)}oR(T){return this.flags.get(`${T}`)==="true"}};var h1F=class{constructor(T,Z,m){this.L=void 0;this.experimentIds=T?T.split(","):[];this.flags=Vn(Z||"","&");T={};for(const v of this.experimentIds)T[v]=!0;this.experiments=T;m=new xey(m);this.Z=new IVF(m);this.B=new FBB(m)}u6(){return this.Z}hV(){return this.B}oR(T){T=this.WB(T);JSON.stringify(T);return T==="true"}WB(T){return this.flags[T]}};var GmP=Promise.resolve(),VkF=T=>GmP.then(T),o$B=window.queueMicrotask?window.queueMicrotask.bind(window):VkF;var n0F=class{constructor(T,Z,m=!1){this.experiments=T;this.PB=Z;this.RR=m;this.W=!!g.QP("cast.receiver.platform.canDisplayType");this.X={};this.U=!1;this.Z=new Map;this.O=!0;this.L=this.B=!1;this.G=0;this.A=this.experiments.oR("html5_disable_vp9_encrypted");this.K=this.experiments.oR("html5_enable_encrypted_av1");T=g.QP("cast.receiver.platform.getValue");this.C=!this.W&&T&&T("max-video-resolution-vpx")||null;QhF(this);this.B=!!(Et()&&GO()>=21)}canPlayType(T,Z){T=T.canPlayType?T.canPlayType(Z):!1; g.Y1?T=T||L1y[Z]:ty===2.2?T=T||kmP[Z]:LG()&&(T=T||E0M[Z]);return!!T}isTypeSupported(T){return this.W?window.cast.receiver.platform.canDisplayType(T):P6(T)}},kmP={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},E0M={"application/x-mpegURL":"maybe"},L1y={"application/x-mpegURL":"maybe"};var ToH=class extends g.Ua{constructor(){super();this.items={}}add(T,Z){if(!this.items[T]&&(Z.nD||Z.VF||Z.t0)){var m=this.items;let v=Z;Object.isFrozen&&!Object.isFrozen(Z)&&(v=Object.create(Z),Object.freeze(v));m[T]=v;this.EY("vast_info_card_add",T)}}remove(T){const Z=this.get(T);delete this.items[T];return Z}get(T){return this.items[T]||null}isEmpty(){return g.Xj(this.items)}};var Tt={qq:1,BU:2,ZS:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var ZSy=class{constructor(T,Z){this.L=T;this.cipher=this.L.exports.AES128CTRCipher_create(Z.byteOffset)}encrypt(T){this.L.exports.AES128CTRCipher_encrypt(this.cipher,T.byteOffset,T.byteLength);return T}aR(){return this.cipher===0}dispose(){this.L.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var Ag2=class{constructor(){this.B=this.LH=0;this.L=Array.from({length:ZG.length}).fill(0)}F2(T,Z=1){this.LH+=Z;this.B+=T;T/=Z;for(let m=0;mU.apply(d,[f].concat(J)))}}}}H_(){return new vpP}F3(T,Z,m=1){Z instanceof vpP&&(OJ(this,T,(0,g.h)()-Z.startTimeMs,m),Z.L=!0)}wz(T,Z){const m=(0,g.h)(); Z=Z();zw(this,Z,T,m)}VZ(){const T={};for(const m in this.L){if(!this.L.hasOwnProperty(m))continue;a:{var Z=this.L[m];if(Z.LH===0){Z=null;break a}let v=Math.ceil(Z.LH).toFixed(0)+"."+Z.B.toFixed(0);for(let W=0;W0)v+="."+ZG[W].toFixed(0)+"_"+Z.L[W].toFixed(0);else break;Z=v}Z&&(T[m]=Z)}this.L=new mIy;return T}toString(){return""}};var mP=new class{isActive(){return!1}tb(){}H_(){}F3(){}wz(T,Z){Z()}VZ(){return{}}toString(){return""}},UI7=!!+PE("html5_enable_profiler"),JYy=!!+PE("html5_onesie_enable_profiler"),vg=UI7||JYy?new WU7:mP,oXM=UI7?vg:mP,Fs=JYy?vg:mP;var dIF=class{emscripten_notify_memory_growth(){}},YYy=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(T,Z,m)=>{if(!this.exports)return 1;T=new Uint32Array(this.exports.memory.buffer,Z,m*2);Z=[];for(let W=0;WW+U.length,0)}}},aYF=class{constructor(){this.env=new dIF; this.wasi_snapshot_preview1=new YYy}};var Xs=class{constructor(T,Z,m){this.instance=T;this.L=m;this.exports=this.instance.exports;Z.wasi_snapshot_preview1.exports=this.exports;T=Math.floor(Math.random()*256);Z=Math.floor(Math.random()*256);m=0;try{m=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,m,16)).fill(T);if(this.exports.sentinel(m,16,Z)!==Z*16%256)throw"wasm.wm.vi";const v=new Uint8Array(this.exports.memory.buffer,m,16);for(let W=0;W<16;W++)if(v[W]!==(T+Z)%256)throw`wasm.wm.vi${W}`;}finally{m!==0&&this.exports.free(m)}}malloc(T){return this.exports.malloc(T)}free(T){this.exports.free(T)}realloc(T, Z){return this.exports.realloc(T,Z)}Wk(T){var Z=this.malloc(T.byteLength);Z=new Uint8Array(this.exports.memory.buffer,Z,T.byteLength);Z.set(T);return Z}bl(T){const Z=T.slice();T.buffer===this.exports.memory.buffer&&this.free(T.byteOffset);return Z}},lYM=new class{constructor(){this.L="WebAssembly"in window}},IA="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);Fs.tb(Xs,{Wk:T=>({profile:"copyj2w",LH:T===void 0?0:Math.ceil(T.byteLength/16)}), bl:T=>({profile:"copyw2j",LH:T===void 0?0:Math.ceil(T.byteLength/16)})});var RwC=class{constructor(T,Z,m){this.L=T;this.K=!1;Z=this.L.Wk(Z);this.B=new ZSy(T,Z);this.L.free(Z.byteOffset);m&&(this.Z=this.L.Wk(m))}encrypt(T,Z){return jS(this,T,Z,!1).F4}aR(){return this.K}dispose(){this.aR()||(g.iX(this.B),this.Z&&this.L.free(this.Z.byteOffset),this.K=!0)}};var fdy=class{constructor(T,Z,m){this.L=new RwC(T,Z,m)}encrypt(T,Z){try{return this.L.encrypt(T,Z)}catch(m){Ok(m,"wasm ocwce"),g.aJ(m)}}B(T,Z){try{const m=jS(this.L,T,Z,!0);return{F4:m.F4,signature:m.signature}}catch(m){Ok(m,"wasm ocwceas"),g.aJ(m)}}aR(){return this.L.aR()}dispose(){this.L.dispose()}};var wBF=class extends g.M{constructor(T,Z,m){super();this.encryptedClientKey=Z;this.X=m;this.B=new Uint8Array(T.buffer,0,16);this.Z=new Uint8Array(T.buffer,16)}O(T){this.L=new fdy(T,this.B,this.Z);g.l(this,this.L)}};var yY1=class extends g.M{constructor(T,Z){super();if(!Z&&T)try{Z=JSON.parse(T)}catch{}if(Z){T=Z.clientKey?g.P9(Z.clientKey):null;var m=Z.encryptedClientKey?g.P9(Z.encryptedClientKey):null,v=Z.keyExpiresInSeconds?Number(Z.keyExpiresInSeconds)*1E3+(0,g.h)():null;T&&m&&v&&(this.L=new wBF(T,m,v),g.l(this,this.L));Z.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.P9(Z.onesieUstreamerConfig)||void 0);this.baseUrl=Z.baseUrl}}};var pBF=class extends g.M{constructor(){super();this.values={};this.eI={};this.B={};this.Z=this.L=0;this.K=new g.VR(()=>{H9(this)},1E4); g.l(this,this.K)}};var MX=class{constructor(){this.cg=this.eT=RZM;this.promise=new g.zH((T,Z)=>{this.eT=T;this.cg=Z})}then(T,Z){return this.promise.then(T,Z)}resolve(T){this.eT(T)}reject(T){this.cg(T)}};var gpF="blogger discover-ads ads-preview ads-fe gac books docs duo flix google-live google-one play play-ads shopping chat hangouts-meet photos-edu picasaweb gmail jamboard".split(" "),T0={lA:"caoe",AZ:"capsv",y9:"cbrand",h6:"cbr",xI:"cbrver",FT:"cchip",uM:"ccappver",Sg:"ccrv",Ii:"cfrmver",Tu:"c",OS:"cver",C$:"ctheme",f$:"cplayer",ma:"cmodel",Jm:"cnetwork",VT:"cos",OS_VERSION:"cosver",pn:"cplatform",IV:"crqyear"},CxZ=class extends g.M{constructor(T,Z,m,v){super();this.webPlayerContextConfig=Z;this.MO= v;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.GB=this.wS=this.rS=this.ML=this.userDisplayName=this.userDisplayImage="";this.o5=null;this.L={};this.FZ={};this.controlsType="0";this.oY=NaN;this.yd=!1;this.jV=(0,g.h)();this.UO=this.HB=0;this.preferGapless=this.VE=this.yG=this.W=this.xz=this.pV=this.Fm=!1;this.OV=[];this.cC=!1;this.gT=0;T=T?g.Pf(T):{};Z&&Z.csiPageType&&(this.csiPageType=Z.csiPageType);Z&&Z.csiServiceName&&(this.csiServiceName=Z.csiServiceName);Z&&Z.preferGapless&&(this.preferGapless= Z.preferGapless);this.experiments=new h1F(Z?Z.serializedExperimentIds:T.fexp,Z?Z.serializedExperimentFlags:T.fflags,Z??{});this.forcedExperiments=Z?Z.serializedForcedExperimentIds:uq("",T.forced_experiments)||void 0;this.cspNonce=Z?.cspNonce?Z.cspNonce:uq("",T.csp_nonce);this.N("web_player_deprecated_uvr_killswitch");try{var W=document.location.toString()}catch(y){W=""}this.OF=W;this.ancestorOrigins=(v=window.location.ancestorOrigins)?Array.from(v):[];this.B=yd(!1,Z?Z.isEmbed:T.is_embed);if(Z&&Z.device){if(v= Z.device,v.androidOsExperience&&(this.L.caoe=`${v.androidOsExperience}`),v.androidPlayServicesVersion&&(this.L.capsv=`${v.androidPlayServicesVersion}`),v.brand&&(this.L.cbrand=v.brand),v.browser&&(this.L.cbr=v.browser),v.browserVersion&&(this.L.cbrver=v.browserVersion),v.cobaltReleaseVehicle&&(this.L.ccrv=`${v.cobaltReleaseVehicle}`),this.L.c=v.interfaceName||"WEB",this.L.cver=v.interfaceVersion||"html5",v.interfaceTheme&&(this.L.ctheme=v.interfaceTheme),this.L.cplayer=v.interfacePlayerType||"UNIPLAYER", v.model&&(this.L.cmodel=v.model),v.network&&(this.L.cnetwork=v.network),v.os&&(this.L.cos=v.os),v.osVersion&&(this.L.cosver=v.osVersion),v.platform&&(this.L.cplatform=v.platform),W=g.aA(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),W==="all"||W==="once")v.chipset&&(this.FZ.cchip=v.chipset),v.cobaltAppVersion&&(this.FZ.ccappver=v.cobaltAppVersion),v.firmwareVersion&&(this.FZ.cfrmver=v.firmwareVersion),v.deviceYear&&(this.FZ.crqyear=v.deviceYear)}else this.L.c=T.c||"web",this.L.cver=T.cver|| "html5",this.L.cplayer="UNIPLAYER";this.loaderUrl=Z?this.B||t1(this)&&Z.loaderUrl?Z.loaderUrl||"":this.OF:this.B||t1(this)&&T.loaderUrl?uq("",T.loaderUrl):this.OF;this.B&&g.bF("yt.embedded_player.embed_url",this.loaderUrl);this.jh=d0()||Rw();this.X=at(this.loaderUrl,Nea)||!1;v=this.loaderUrl;this.kB=rE(at(v,SjB),v,!1,"Trusted Ad Domain URL");this.pN=yd(!1,T.privembed);this.protocol=this.OF.indexOf("http:")===0?"http":"https";this.XE=Ml((Z?Z.customBaseYoutubeUrl:T.BASE_YT_URL)||"")||Ml(this.OF)||`${this.protocol}://www.youtube.com/`; v=Z?Z.eventLabel:T.el;W="detailpage";v==="adunit"?W=this.B?"embedded":"detailpage":v==="embedded"||this.X?W=pb(W,v,bxD):v&&(W="embedded");this.U=W;yA();v=null;W=Z?Z.playerStyle:T.ps;const U=g.xZ(gpF,W);!W||U&&!this.X||(v=W);this.playerStyle=v;this.K=g.xZ(gpF,this.playerStyle);this.houseBrandUserStatus=Z?.houseBrandUserStatus;this.G=this.K&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Dj=!this.G;this.pR=yd(!1,T.disableplaybackui);this.disablePaidContentOverlay=yd(!1,Z?.disablePaidContentOverlay); this.disableSeek=yd(!1,Z?.disableSeek);this.enableSpeedOptions=Z?.enableSpeedOptions||(XE().defaultPlaybackRate?Fg||g.Y6||g.J1?g.W9&&yp("20")||g.sd&&yp("4")||AJ&&yp("11")||vA():!(AJ&&!g.VJ("chrome")||Fg||g.VJ("android")||g.VJ("silk")):!1);this.oC=yd(!1,T.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=Z?.supportsVarispeedExtendedFeatures??!1;this.C=yd(this.playerStyle==="blazer",T.is_html5_mobile_device||Z&&Z.isMobileDevice);this.Q_=this.N("mweb_allow_background_playback")?!1:this.C&& !this.K;this.u$=tV();this.FY=g.Ic;this.uT=!!Z?.embedsHostFlags?.optOutApiDeprecation;var J;Z?Z.hideInfo!==void 0&&(J=!Z.hideInfo):J=T.showinfo;this.QH=g.Gw(this)&&!this.uT||yd(!h1(this)&&!VI(this)&&!this.K,J);this.Dh=Z?!!Z.mobileIphoneSupportsInlinePlayback:yd(!1,T.playsinline);J=this.C&&aZ&&ty!=null&&ty>0&&ty<=2.3;v=Z?Z.useNativeControls:T.use_native_controls;this.A=this.C&&(g.Gw(this)||this.playerStyle==="blogger"&&this.u6().L.WB(dBM));W=this.C&&!this.A;v=g.Lj(this)||!J&&yd(W,v)?"3":"1";this.disableOrganicUi= !!Z?.disableOrganicUi;W=Z?Z.controlsType:T.controls;this.controlsType=this.disableOrganicUi||W==="0"||W===0?"0":v;this.iT=this.C;this.controlsType==="1"&&(this.iT||pb("2",Z?Z.autohide:T.autohide,Hxy));this.color=pb("red",Z?Z.progressBarColor:T.color,tk1);this.Kh=this.controlsType==="3";this.Vd=!this.B;this.Dx=(v=!this.Vd&&!VI(this)&&!this.G&&!this.K&&!h1(this))&&!this.Kh&&this.controlsType==="1";this.Yb=g.xb(this)&&v&&this.controlsType==="0"&&!this.Dx&&!Z?.embedsEnableEmc3ds;this.k9=this.nh=J;this.dt= (this.controlsType==="3"||this.C||yd(!1,T.use_media_volume))&&!this.A;this.kd=UH&&!g.Bn(601)?!1:!0;this.uc=this.B||!1;this.UF=VI(this)?"":(this.loaderUrl||T.post_message_origin||"").substring(0,128);this.widgetReferrer=uq("",Z?Z.widgetReferrer:T.widget_referrer);var d;Z?Z.disableCastApi&&(d=!1):d=T.enablecastapi;d=!this.X||yd(!0,d);J=!0;Z&&Z.disableMdxCast&&(J=!1);this.U1=g.kb(this)&&J||d&&J&&this.controlsType==="1"&&!this.C&&(VI(this)||g.xb(this)||this.U==="profilepage");window.document.pictureInPictureEnabled|| H6();d=Z?!!Z.supportsAutoplayOverride:yd(!1,T.autoplayoverride);this.xn=!(this.C&&!g.Gw(this))&&!g.VJ("nintendo wiiu")||d;this.jn=(Z?!!Z.enableMutedAutoplay:yd(!1,T.mutedautoplay))&&!1;d=(VI(this)||h1(this))&&this.playerStyle==="blazer";this.wT=Z?!!Z.disableFullscreen:!yd(!0,T.fs);J=ow(nj(this))&&g.Gw(this);this.Yn=!this.wT&&(d||g.$6())&&!J;this.ph=this.N("html5_picture_in_picture_logging_onresize");this.u1=g.$B(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.Sj=this.N("html5_picture_in_picture_blocking_onresize"); this.nV=this.N("html5_picture_in_picture_blocking_ontimeupdate");this.jJ=this.N("html5_picture_in_picture_blocking_document_fullscreen");this.QE=this.N("html5_picture_in_picture_blocking_standard_api");d=LG()&&yp(58)&&!Rw();J=g.Y1||typeof MediaSource==="undefined";this.BC=this.N("uniplayer_block_pip")&&(d||J)||this.Sj||this.nV||this.QE;d=g.Gw(this)&&!this.uT;var Y;Z?Z.disableRelatedVideos!==void 0&&(Y=!Z.disableRelatedVideos):Y=T.rel;this.Fw=d||yd(!this.K,Y);this.nk=yd(!1,Z?Z.enableContentOwnerRelatedVideos: T.co_rel);this.Qd=Rw()&&ty>0&&ty<=4.4?"_top":"_blank";this.VN=yd(this.playerStyle==="blazer",Z?Z.enableCsiLogging:T.enablecsi);switch(this.playerStyle){case "blogger":Y="bl";break;case "discover-ads":Y="dd";break;case "gmail":Y="gm";break;case "gac":Y="ga";break;case "ads-preview":Y="ap";break;case "ads-fe":Y="adfe";break;case "books":Y="gb";break;case "docs":case "flix":Y="gd";break;case "duo":Y="gu";break;case "google-live":Y="gl";break;case "google-one":Y="go";break;case "play":case "play-ads":Y= "gp";break;case "chat":Y="hc";break;case "hangouts-meet":Y="hm";break;case "photos-edu":case "picasaweb":Y="pw";break;default:Y="yt"}this.O=Y;this.OY=uq("",Z?Z.authorizedUserIndex:T.authuser);this.nZ=g.Gw(this)&&(this.pN||!HQ()||this.jh);var R;Z?Z.disableWatchLater!==void 0&&(R=!Z.disableWatchLater):R=T.showwatchlater;this.OB=((Y=!this.nZ)||!!this.OY&&Y)&&yd(!this.G,this.X?R:void 0);this.YB=Z?Z.isMobileDevice||!!Z.disableKeyboardControls:yd(!1,T.disablekb);this.loop=yd(!1,T.loop);this.pageId=uq("", Z?Z.initialDelegatedSessionId:T.pageid);this.Y9=yd(!0,T.canplaylive);this.XB=this.experiments.oR("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.dc=yd(!1,T.livemonitor);this.disableSharing=yd(this.K,Z?Z.disableSharing:T.ss);(R=Z&&this.N("fill_video_container_size_override_from_wpcc")?Z.videoContainerOverride:T.video_container_override)?(Y=R.split("x"),Y.length!==2?R=null:(R=Number(Y[0]),Y=Number(Y[1]),R=isNaN(R)||isNaN(Y)||R*Y<=0?null:new g.D6(R,Y))):R=null;this.Gl=R;this.mute=Z?!!Z.startMuted: yd(!1,T.mute);this.storeUserVolume=!this.mute&&yd(this.controlsType!=="0",Z?Z.storeUserVolume:T.store_user_volume);R=Z?Z.annotationsLoadPolicy:T.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:pb(void 0,R,Tt);this.captionsLanguagePreference=Z?Z.captionsLanguagePreference||"":uq("",T.cc_lang_pref);R=pb(2,Z?Z.captionsLanguageLoadPolicy:T.cc_load_policy,Tt);this.controlsType==="3"&&R===2&&(R=3);this.MM=R;this.b6=Z?Z.hl||"en_US":uq("en_US",T.hl);this.region=Z?Z.contentRegion||"US": uq("US",T.cr);this.hostLanguage=Z?Z.hostLanguage||"en":uq("en",T.host_language);this.w$=!this.pN&&Math.random()`}Yd(){return this.u6().B()&& !this.deviceIsAudioOnly&&g.ks()&&GO()>=26}supportsGaplessAudio(){return g.sd&&!g.Y1&&hj()>=74||g.W9&&g.Bn(68)?!0:!1}supportsGaplessShorts(){return!this.N("html5_enable_short_gapless")||this.jh||g.aj?!1:!0}getPlayerType(){return this.L.cplayer}EF(){return this.yG}},B3F=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],EJ=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], OvP=[19];var X5M={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},S2={["1"]:'video/mp4; codecs="av01.0.08M.08"',["1h"]:'video/mp4; codecs="av01.0.12M.10.0.110.09.16.09.0"',["1e"]:'video/mp4; codecs="av01.0.08M.08"',["9"]:'video/webm; codecs="vp9"',["("]:'video/webm; codecs="vp9"',["9h"]:'video/webm; codecs="vp09.02.51.10.01.09.16.09.00"',h:'video/mp4; codecs="avc1.64001e"', H:'video/mp4; codecs="avc1.64001e"',o:'audio/webm; codecs="opus"',a:'audio/mp4; codecs="mp4a.40.2"',ah:'audio/mp4; codecs="mp4a.40.2"',mac3:'audio/mp4; codecs="ac-3"; channels=6',meac3:'audio/mp4; codecs="ec-3"; channels=6',i:'audio/mp4; codecs="iamf.001.001.Opus"'},IYH={["337"]:{width:3840,height:2160,bitrate:3E7,fps:30},["336"]:{width:2560,height:1440,bitrate:15E6,fps:30},["335"]:{width:1920,height:1080,bitrate:75E5,fps:30},["702"]:{width:7680,height:4320,bitrate:4E7,fps:60},["701"]:{width:3840, height:2160,bitrate:2E7,fps:60},["700"]:{width:2560,height:1440,bitrate:1E7,fps:60},["412"]:{width:1920,height:1080,bitrate:85E5,fps:60,cryptoblockformat:"subsample"},["359"]:{width:1920,height:1080,bitrate:8E6,fps:30,cryptoblockformat:"subsample"},["411"]:{width:1920,height:1080,bitrate:3316E3,fps:60,cryptoblockformat:"subsample"},["410"]:{width:1280,height:720,bitrate:4746E3,fps:60,cryptoblockformat:"subsample"},["409"]:{width:1280,height:720,bitrate:1996E3,fps:60,cryptoblockformat:"subsample"}, ["360"]:{width:1920,height:1080,bitrate:5331E3,fps:30,cryptoblockformat:"subsample"},["358"]:{width:1280,height:720,bitrate:3508E3,fps:30,cryptoblockformat:"subsample"},["357"]:{width:1280,height:720,bitrate:3206E3,fps:30,cryptoblockformat:"subsample"},["274"]:{width:1280,height:720,bitrate:1446E3,fps:30,cryptoblockformat:"subsample"},["315"]:{width:3840,height:2160,bitrate:2E7,fps:60},["308"]:{width:2560,height:1440,bitrate:1E7,fps:60},["303"]:{width:1920,height:1080,bitrate:5E6,fps:60},["302"]:{width:1280, height:720,bitrate:25E5,fps:60},["299"]:{width:1920,height:1080,bitrate:75E5,fps:60},["298"]:{width:1280,height:720,bitrate:35E5,fps:60},["571"]:{width:7680,height:4320,bitrate:3E7,fps:60},["401"]:{width:3840,height:2160,bitrate:15E6,fps:60},["400"]:{width:2560,height:1440,bitrate:75E5,fps:60},["399"]:{width:1920,height:1080,bitrate:2E6,fps:60},["398"]:{width:1280,height:720,bitrate:1E6,fps:60},["397"]:{width:854,height:480,bitrate:4E5,fps:30},["396"]:{width:640,height:360,bitrate:25E4,fps:30},["787"]:{width:1080, height:608,bitrate:2E5,fps:30},["788"]:{width:1080,height:608,bitrate:4E5,fps:30},["572"]:{width:7680,height:4320,bitrate:3E7,fps:60},["555"]:{width:3840,height:2160,bitrate:15E6,fps:60},["554"]:{width:2560,height:1440,bitrate:75E5,fps:60},["553"]:{width:1920,height:1080,bitrate:2E6,fps:60},["552"]:{width:1280,height:720,bitrate:1E6,fps:60},["551"]:{width:854,height:480,bitrate:4E5,fps:30},["550"]:{width:640,height:360,bitrate:25E4,fps:30},["313"]:{width:3840,height:2160,bitrate:8E6,fps:30},["271"]:{width:2560, height:1440,bitrate:4E6,fps:30},["248"]:{width:1920,height:1080,bitrate:2E6,fps:30},["247"]:{width:1280,height:720,bitrate:15E5,fps:30},["244"]:{width:854,height:480,bitrate:52E4,fps:30},["243"]:{width:640,height:360,bitrate:28E4,fps:30},["137"]:{width:1920,height:1080,bitrate:4E6,fps:30},["136"]:{width:1280,height:720,bitrate:3E6,fps:30},["135"]:{width:854,height:480,bitrate:1E6,fps:30},["385"]:{width:1920,height:1080,bitrate:6503313,fps:60},["376"]:{width:1280,height:720,bitrate:5706960,fps:60}, ["384"]:{width:1280,height:720,bitrate:3660979,fps:60},["225"]:{width:1280,height:720,bitrate:5805E3,fps:30},["224"]:{width:1280,height:720,bitrate:453E4,fps:30},["145"]:{width:1280,height:720,bitrate:2682052,fps:30}};var Wg=class{constructor(T){this.L=T}Ge(){return this.L}B(){return null}C(){var T=this.B();return T?(T=g.Ei(T.q0),Number(T.expire)):NaN}K(){}getHeight(){return this.L.video.height}};var Og=class{constructor(T){this.itag=T.itag;this.url=T.url;this.codecs=T.codecs;this.width=T.width;this.height=T.height;this.fps=T.fps;this.bitrate=T.bitrate;this.B=T.audioItag?.split(",")||[];this.UI=T.UI;this.contentProtection=T.contentProtection||"";this.fq=T.fq;this.audioChannels=T.audioChannels;this.L=""}};var hpD=class{constructor(T,Z,m,v,W){this.Z=T;this.B=Z;this.C=m;this.cpn=v;this.O=W;this.K=0;this.L=""}build(){iv1(this);const T=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],Z={};a:if(this.L)var m=this.L;else{m="";for(var v of this.Z)if(v.fq){if(v.fq.getIsDefault()){m=v.fq.getId();break a}m||(m=v.fq.getId())}}for(var W of this.Z)if(this.O||!W.fq||W.fq.getId()===m)Z[W.itag]||(Z[W.itag]=[]),Z[W.itag].push(W);for(var U of this.B)if(W=Z[U.L])for(var J of W){W=T;m=W.push;v="#EXT-X-MEDIA:TYPE=AUDIO,";let f= "YES";var d="audio";if(J.fq){d=J.fq;var Y=d.getId().split(".")[0];Y&&(v+=`LANGUAGE="${Y}",`);(this.L?this.L===d.getId():d.getIsDefault())||(f="NO");d=d.getName()}Y="";U!==null&&(Y=U.itag.toString());Y=e2(this,J.url,Y);v=v+`NAME="${d}",DEFAULT=${f},AUTOSELECT=YES,`+`GROUP-ID="${Fo(J,U)}",URI="${Y}"`;m.call(W,v)}for(var R of this.C)U=ul2,U=(J=R.fq)?'#EXT-X-MEDIA:URI="'+e2(this,R.url)+'",TYPE=SUBTITLES,GROUP-ID="'+U+'",LANGUAGE="'+J.getId()+'",NAME="'+J.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, U&&T.push(U);R=this.C.length>0?ul2:void 0;for(const f of this.B)J=Z[f.L],J?.length>0&&(U=f,J=J[0],J=`#EXT-X-STREAM-INF:BANDWIDTH=${U.bitrate+J.bitrate},CODECS="${U.codecs},${J.codecs}",RESOLUTION=${U.width}x${U.height},AUDIO="${Fo(J,U)}",`+(R?'SUBTITLES="'+R+'",':"")+"CLOSED-CAPTIONS=NONE",U.fps>1&&(J+=`,FRAME-RATE=${U.fps}`),U.UI&&(J+=`,VIDEO-RANGE=${U.UI}`),T.push(J),T.push(e2(this,f.url,"")));return T.join("\n")}},ul2="text";var j2=class extends Wg{constructor(T,Z,m){super(T);this.Z=Z;this.expiration=m;this.q0=null}C(){return this.expiration}B(){if(!this.q0||this.q0.aR()){var T=this.Z.build();T="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(T);this.q0=new nI(T)}return this.q0}};var FDy=class extends Wg{constructor(T,Z){super(T);this.Z=Z}B(){return new nI(this.Z.b$())}K(){this.Z=zb(this.Z)}};var ie=class extends Wg{constructor(T,Z){super(T);this.Z=Z}B(){return new nI(this.Z)}};var sg={PLAYABILITY_ERROR_CODE_VIDEO_BLOCK_BY_MRM:"mrm.blocked",PLAYABILITY_ERROR_CODE_PERMISSION_DENIED:"auth",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_DENIED:"embedder.identity.denied",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_MISSING_REFERRER:"embedder.identity.missing.referrer"};var L8a=class{constructor(T){if(T=T.commonConfig)this.url=T.url,this.urlQueryOverride=T.urlQueryOverride,T.ustreamerConfig&&(this.ej=g.P9(T.ustreamerConfig)||void 0)}};var xD={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},hJ={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},G0=/^(\d*)_((\d*)_?(\d*))$/;var Ls={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},Eg={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var kfF={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},w7={MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_UNKNOWN:"UNKNOWN",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_NORMAL:"NORMAL",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_LOW:"LOW",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_ULTRA_LOW:"ULTRALOW"};var ZxP=function(T){const Z=Object.keys(T),m={};for(let U=0;U{const m={};Z=[kL(Z.objectStore("index"),{},v=>{m[v.cursor.key]=v.getValue();return EO(v)}), ny(Z.objectStore("media")),ny(Z.objectStore("captions"))];return $L.all(Z).then(([,v,W])=>({index:m,media:Kz2(v||[]),captions:W}))})});var cYC=class{constructor(T,Z,m,v){this.BB=T;this.K=Z;this.Z=m;this.S=v;this.B=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.L=NaN}};var bSD=class extends g.Ua{constructor(){super();this.L=null;new G$P;this.L=null;this.crossOrigin=""}TT(){this.L&&(this.L=this.L.onload=null);super.TT()}};var QxZ=class{constructor(T,Z,m,v){this.level=T;this.urlPattern=Z;this.loaded=new Set;this.level=T;this.urlPattern=Z;T=m.split("#");this.width=Math.floor(Number(T[0]));this.height=Math.floor(Number(T[1]));this.frameCount=Math.floor(Number(T[2]));this.columns=Math.floor(Number(T[3]));this.rows=Math.floor(Number(T[4]));this.K=Math.floor(Number(T[5]));this.X=T[6];this.signature=T[7];this.videoLength=v}getHeight(){return this.height}W(){return this.frameCount}isDefault(){return this.X.indexOf("default")!== -1}isLoaded(T){return this.loaded.has(T)}b$(T){let Z=this.urlPattern;Z=Z.replace("$N",this.X);Z=Z.replace("$L",this.level.toString());Z=Z.replace("$M",T.toString());this.signature&&(Z=g.Bj(Z,{sigh:this.signature}));return Nl(Z)}C(T){const Z=this.W()-1;return g.bk(this.K===0?Math.round(T*this.frameCount/this.videoLength):Math.round(T*1E3/this.K),0,Z)}B(){return this.frameCount-1}Z(){return this.frameCount?0:-1}O(){}};var J_=class extends bSD{constructor(T,Z,m=!1,v=!1){super();this.isLive=m;this.K=!!v;this.levels=this.B(T,Z);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}B(T,Z){const m=[];T=T.split("|");const v=T[0];for(let W=1;Wv-Z?-1:T}B(){return this.L.sB()}Z(){return this.L.wc()}O(T){this.L=T}};var opB=class extends J_{constructor(T,Z,m,v=!1){super(T,0,Z,!!v);for(T=0;Tthis.isAd(),()=>this.K,(m,v,W)=>{this.S(m,v,W)}); this.BB.CV&&(this.OY=this.BB.CV);this.setData(Z);this.Yn=new BeD;g.l(this,this.Yn)}setData(T){T=T||{};var Z=T.errordetail;Z!=null&&(this.errorDetail=Z);Z=T.errorcode;Z!=null?this.errorCode=Z:T.status==="fail"&&(this.errorCode="auth");Z=T.reason;Z!=null&&(this.errorReason=Z);Z=T.subreason;Z!=null&&(this.Uh=Z);this.clientPlaybackNonce||(this.clientPlaybackNonce=T.cpn??(this.BB.EF()?"r"+g.YH(15):g.YH(16)),this.tq?.clear());this.dc=yd(this.BB.dc,T.livemonitor);On(this,T);if(Z=T.raw_player_response)this.Kh= Z;else{var m=T.player_response;m&&(Z=JSON.parse(m))}Z&&(this.playerResponse=Z);if(this.playerResponse){(Z=this.playerResponse.annotations)&&E$Z(this,Z);(Z=this.playerResponse.attestation)&&vV(this,Z);if(Z=this.playerResponse.cotn)this.cotn=Z;(Z=this.playerResponse.heartbeatParams)&&ZMP(this,Z);(Z=this.playerResponse.messages)&&UV2(this,Z);(Z=this.playerResponse.overlay)&&YN7(this,Z);if(Z=this.playerResponse.playabilityStatus)Rk7(this,Z),(m=Z.errorScreen)&&cF7(this,m);(m=this.playerResponse.playbackTracking)&& wx7(this,m,T);var v=this.playerResponse.playerCueRanges;v&&v.length>0&&(this.cueRanges=v);(v=this.playerResponse.playerCueRangeSet)&&g.BV(this,v);v=j6F(this.playerResponse.adPlacements);m&&m.promotedPlaybackTracking&&v&&g.aJ(new g.$s("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(v||LpP(this.playerResponse.adSlots))this.Bj=!0;(m=this.playerResponse.playerAds)&&yF7(this,m,T);(m=this.playerResponse.playerConfig)&&pxC(this,m);(v=this.playerResponse.streamingData)&& gx$(this,v,m||null);if(v=this.playerResponse.trackingParams)this.OY=v;if(v=this.playerResponse.videoDetails)CAy(this,v,T),bMy(this,v,m||null,T),m=v.isPrivate,m!==void 0&&(this.isPrivate=yd(this.isPrivate,m));Z&&TCy(this,Z,v||null);(Z=this.playerResponse.interstitialPods)&&Wzy(this,Z);this.Hj&&this.eventId&&(this.Hj=g.ZT(this.Hj,{ei:this.eventId}));(Z=this.playerResponse.captions)&&Z.playerCaptionsTracklistRenderer&&n$Z(this,Z.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&& this.clipConfig.startTimeMs!=null&&(this.GQ=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&d7(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken; this.N("html5_fill_default_mosaic_audio_track_id")&&this.UO()&&(this.BB.vB=ha(this));Z=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;m=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;Z&&m&&(this.Ty=Z/100,this.s$=m/100);this.N("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(W=>{g.z(W,g.Ja)?.signal==="INIT_ATT_SERVICE"&&(this.nC=!0)})}i2(this,T); sn(this,T);PV(this,T);T.queue_info&&(this.queueInfo=T.queue_info);Z=T.hlsdvr;Z!=null&&(this.allowLiveDvr=Number(Z)===1?MN()?!0:J9&&yH<5?!1:!0:!1);this.adQueryId=T.ad_query_id||null;this.jB||(this.jB=T.encoded_ad_safety_reason||null);this.Eg=yd(this.Eg,T.infringe||T.muted);this.O4=T.authkey;this.f7=T.authuser;this.mutedAutoplay=yd(this.mutedAutoplay,T&&T.playmuted);this.mutedAutoplayDurationMode=Cb(this.mutedAutoplayDurationMode,T&&T.muted_autoplay_duration_mode);this.Y9=yd(this.Y9,T&&T.mutedautoplay); if(Z=T.length_seconds)this.lengthSeconds=typeof Z==="string"?g.qP(Z):Z;this.isAd()||this.jn||!ow(nj(this.BB))?this.endSeconds=Cb(this.endSeconds,this.TH||T.end||T.endSeconds):iMF(this,nj(this.BB),this.lengthSeconds);this.OY=uq(this.OY,T.itct);this.Q_=yd(this.Q_,T.is_live_destination);this.isLivePlayback=yd(this.isLivePlayback,T.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.RZ();T.isUpcoming&&(this.isUpcoming=yd(this.isUpcoming,T.isUpcoming));this.lC=yd(this.lC,T.post_live_playback); this.Tq&&(this.lC=!1);this.isMdxPlayback=yd(this.isMdxPlayback,T.mdx);if(Z=T.mdx_control_mode)this.mdxControlMode=typeof Z==="number"?Z:g.qP(Z);this.isInlinePlaybackNoAd=yd(this.isInlinePlaybackNoAd,T.is_inline_playback_no_ad);this.e$=Cb(this.e$,T.reload_count);this.reloadReason=uq(this.reloadReason,T.reload_reason);this.XJ=yd(this.XJ,T.show_content_thumbnail);this.cycToken=T.cyc||null;Z=kD(T);Object.keys(Z).length>0&&(this.oM=Z);this.G=uq(this.G,T.vvt);this.mdxEnvironment=uq(this.mdxEnvironment, T.mdx_environment);T.source_container_playlist_id&&(this.sourceContainerPlaylistId=T.source_container_playlist_id);T.serialized_mdx_metadata&&(this.serializedMdxMetadata=T.serialized_mdx_metadata);this.IJ=T.osig;this.eventId||(this.eventId=T.eventid);this.osid||(this.osid=T.osid);this.playlistId=uq(this.playlistId,T.list);T.index&&(this.playlistIndex=this.playlistIndex===void 0?Cb(0,T.index):Cb(this.playlistIndex,T.index));this.md=T.pyv_view_beacon_url;this.w1=T.pyv_quartile25_beacon_url;this.lN= T.pyv_quartile50_beacon_url;this.AV=T.pyv_quartile75_beacon_url;this.q3=T.pyv_quartile100_beacon_url;Z=T.session_data;!this.zg&&Z&&(this.zg=Vn(Z,"&").feature);this.isFling=Cb(this.isFling?1:0,T.is_fling)===1;this.vnd=Cb(this.vnd,T.vnd);this.forceAdsUrl=uq(this.forceAdsUrl,T.force_ads_url);this.iR=uq(this.iR,T.ctrl);this.Kv=uq(this.Kv,T.ytr);this.cj=T.ytrcc;this.Dk=T.ytrexp;this.u1=T.ytrext;this.GT=uq(this.GT,T.adformat);this.B5=uq(this.B5,T.attrib);this.slotPosition=Cb(this.slotPosition,T.slot_pos); this.breakType=T.break_type;this.NT=yd(this.NT,T.ssrt);this.videoId=bq(T)||this.videoId;this.L8=uq(this.L8,T.vss_credentials_token);this.Wt=uq(this.Wt,T.vss_credentials_token_type);this.oK=yd(this.oK,T.audio_only);this.EW=yd(this.EW,T.aac_high);this.uT=yd(this.uT,T.prefer_low_quality_audio);this.pk=yd(this.pk,T.uncap_inline_quality);this.N("html5_enable_qoe_cat_list")?T.qoe_cat&&(this.kZ=this.kZ.concat(T.qoe_cat.split(","))):this.OV=uq(this.OV,T.qoe_cat);this.Fw=yd(this.Fw,T.download_media);this.X= s6a(this,T.prefer_gapless);xq(this.playerResponse)&&this.va.push("ad");if(Z=T.adaptive_fmts)this.adaptiveFormats=Z,this.S("adpfmts",{},!0);if(Z=T.allow_embed)this.allowEmbed=Number(Z)===1;if(Z=T.backgroundable)this.backgroundable=Number(Z)===1;if(Z=T.autonav)this.isAutonav=Number(Z)===1;if(Z=T.autoplay)this.rQ=this.O1=Number(Z)===1;if(Z=T.iv_load_policy)this.annotationsLoadPolicy=pb(this.annotationsLoadPolicy,Z,Tt);if(Z=T.cc_lang_pref)this.captionsLanguagePreference=uq(Z,this.captionsLanguagePreference); if(Z=T.cc_load_policy)this.sR=pb(this.sR,Z,Tt);this.deviceCaptionsOn=T.device_captions_on??void 0;this.Ax=T.device_captions_lang_pref??"";this.QH=T.viewer_selected_caption_langs??[];if(Z=T.cached_load)this.Pp=yd(this.Pp,Z);if(T.dash==="0"||T.dash===0||T.dash===!1)this.gT=!0;if(Z=T.dashmpd)this.m2=g.Bj(Z,{cpn:this.clientPlaybackNonce});if(Z=T.delay)this.KF=g.qP(Z);Z=this.TH||T.end;if(this.wS?Z!=null:Z!=void 0)this.clipEnd=Cb(this.clipEnd,Z);if(Z=T.fmt_list)this.bv=Z;T.heartbeat_preroll&&this.va.push("heartbeat"); DI1&&(this.Yd=-Math.floor(Math.random()*10),this.pV=-Math.floor(Math.random()*40));if(Z=T.is_listed)this.isListed=yd(this.isListed,Z);if(Z=T.is_private)this.isPrivate=yd(this.isPrivate,Z);if(Z=T.is_dni)this.Aa=yd(this.Aa,Z);if(Z=T.dni_color)this.yI=uq(this.yI,Z);if(Z=T.pipable)this.pipable=yd(this.pipable,Z);if(Z=T.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.qP(Z);if(Z=T.paid_content_overlay_text)this.paidContentOverlayText=Z;if(Z=T.url_encoded_fmt_stream_map)this.Ms=Z;if(Z= T.hls_formats)this.hlsFormats=Z;if(Z=T.hlsvp)this.hlsvp=Z;if(Z=T.live_start_walltime)this.W5=typeof Z==="number"?Z:g.qP(Z);if(Z=T.live_manifest_duration)this.Yb=typeof Z==="number"?Z:g.qP(Z);if(Z=T.player_params)this.playerParams=Z;if(Z=T.partnerid)this.partnerId=Cb(this.partnerId,Z);if(Z=T.probe_url)this.probeUrl=Nl(g.Bj(Z,{cpn:this.clientPlaybackNonce}));(Z=T.pyv_billable_url)&&$U(Z)&&(this.rB=Z);(Z=T.pyv_conv_url)&&$U(Z)&&(this.Ia=Z);HV(this,T);this.startSeconds>0?this.N("html5_log_start_seconds_inconsistency")&& this.startSeconds!==(this.GQ||this.RB||T.start||T.startSeconds)&&this.S("lss",{css:this.startSeconds,pcss:this.GQ,iss:this.RB,ps:T.start||void 0,pss:T.startSeconds||void 0}):(this.startSeconds=Cb(this.startSeconds,this.GQ||this.RB||T.start||T.startSeconds),this.N("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.S("lsss",{css:this.startSeconds,pcss:this.GQ,iss:this.RB,ps:T.start||void 0,pss:T.startSeconds||void 0}),this.yd=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds> 0||(Z=T.live_utc_start,Z!=null?this.liveUtcStartSeconds=Number(Z):PAZ(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(Z=T.utc_start_millis)||(this.liveUtcStartSeconds=Number(Z)*.001);if(Z=T.stream_time_start_millis)this.IC=Number(Z)*.001;Z=this.RB||T.start;(this.wS?Z==null||Number(T.resume)===1:Z==void 0||T.resume=="1")||this.isLivePlayback||(this.clipStart=Cb(this.clipStart,Z));if(Z=T.url_encoded_third_party_media)this.dt= k5(Z);if(Z=T.ypc_offer_button_formatted_text)m=JSON.parse(Z),this.E6=m!=null?m:null,this.Da=Z;if(Z=T.ypc_offer_button_text)this.Ot=Z;if(Z=T.ypc_offer_description)this.Ry=Z;if(Z=T.ypc_offer_headline)this.Xd=Z;if(Z=T.ypc_full_video_message)this.ZC=Z;if(Z=T.ypc_offer_id)this.oH=Z;if(Z=T.ypc_buy_url)this.RJ=Z;if(Z=T.ypc_item_thumbnail)this.TE=Z;if(Z=T.ypc_item_title)this.E4=Z;if(Z=T.ypc_item_url)this.Cj=Z;if(Z=T.ypc_vid)this.s4=Z;T.ypc_overlay_timeout&&(this.K7=Number(T.ypc_overlay_timeout));if(Z=T.ypc_trailer_player_vars)this.pC= g.OP(Z);if(Z=T.ypc_original_itct)this.oJ=Z;this.GU=uq(this.GU,T.ucid);this.VE=T.storyboard_spec||null;this.oD=T.live_storyboard_spec||null;this.KP=yd(this.KP,T.iv3_module);this.cE=yd(this.cE,T.ypc_module);this.Y2=yd(this.Y2,T.ypc_clickwrap_module);this.cE&&this.va.push("ypc");this.Y2&&this.va.push("ypcRentalActivation");this.Cb={video_id:T.video_id,eventid:T.eventid,cbrand:T.cbrand,cbr:T.cbr,cbrver:T.cbrver,c:T.c,cver:T.cver,ctheme:T.ctheme,cplayer:T.cplayer,cmodel:T.cmodel,cnetwork:T.cnetwork,cos:T.cos, cosver:T.cosver,cplatform:T.cplatform,user_age:T.user_age,user_display_image:T.user_display_image,user_display_name:T.user_display_name,user_gender:T.user_gender,csi_page_type:T.csi_page_type,csi_service_name:T.csi_service_name,enablecsi:T.enablecsi,enabled_engage_types:T.enabled_engage_types};ta(this,T);if(Z=T.cotn)this.cotn=Z;Lq(this)?VH(this)&&(this.isLivePlayback&&this.m2&&(this.BC=!0),this.GJ&&(this.o5=!0)):Uw(this)?this.BC=!0:WVy(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&& LH(this):this.m2&&(this.BB.O==="yt"&&this.RZ()&&this.N("drm_manifestless_unplugged")&&this.N("html5_deprecate_manifestful_fallback")?this.S("deprecateMflFallback",{}):this.BC=!0);if(Z=T.adpings)this.eh=Z?g.OP(Z):null;if(Z=T.feature)this.r8=Z;if(Z=T.referrer)this.referrer=Z;this.clientScreenNonce=uq(this.clientScreenNonce,T.csn);this.EJ=Cb(this.EJ,T.root_ve_type);this.kB=Cb(this.kB,T.kids_age_up_mode);this.wS||T.kids_app_info==void 0||(this.kidsAppInfo=T.kids_app_info);this.wS&&T.kids_app_info!=null&& (this.kidsAppInfo=T.kids_app_info);this.nk=yd(this.nk,T.upg_content_filter_mode);this.unpluggedFilterModeType=Cb(this.unpluggedFilterModeType,T.unplugged_filter_mode_type);if(Z=T.unplugged_location_info)this.uF=Z;if(Z=T.unplugged_partner_opt_out)this.Sj=uq("",Z);this.Ml=yd(this.Ml,T.disable_watch_next);this.Se=uq(this.Se,T.internal_ip_override);this.interstitials.length&&this.va.push("playableSequences");if(Z=T.Bt)this.Bt=Z;this.U=uq(this.U,T.csi_timer);T.watchUrl&&(this.watchUrl=T.watchUrl);Z=T.watch_endpoint; this.N("html5_attach_watch_endpoint_ustreamer_config")&&Z&&tJ(this,Z);Z?.ustreamerConfig&&(this.ej=g.P9(Z.ustreamerConfig));if(Z=Z?.loggingContext?.qoeLoggingContext?.serializedContextData)this.MX=Z;g.Gw(this.BB)&&this.BB.VE&&(this.embedsRct=uq(this.embedsRct,T.rct),this.embedsRctn=uq(this.embedsRctn,T.rctn));T.embed_config&&(this.jV=T.embed_config);this.Vd=this.Vd||!!T.pause_at_start;T.default_active_source_video_id&&(this.defaultActiveSourceVideoId=T.default_active_source_video_id);this.sY=this.sY|| !!T.live_preload}Zn(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}Y(){return this.BB}N(T){return this.BB.N(T)}zQ(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.HB?.GT}getUserAudio51Preference(){let T=1;if(g.QM(this.BB)&&this.N("html5_ytv_surround_toggle_default_off"))T=0;else{var Z=this.BB;(g.wl(Z)||DU(Z)==="TVHTML5_FOR_KIDS"||fs(Z))&&this.BB.u6().L.WB(fVZ)?T=0:g.wl(this.BB)&&this.isLivePlayback&&this.a8()&&(T=0)}return g.t9("yt-player-audio51")?? T}qK(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}fb(){this.aR()||(this.L.B||this.L.unsubscribe("refresh",this.fb,this),this.gK(-1))}gK(T){if(!this.isLivePlayback||!this.C||this.C.flavor!=="fairplay"){var Z=this.L.wS(this.bc);if(Z.length>0){for(const m of Z)m.startSecs=Math.max(m.startSecs,this.vW()),this.N("html5_cuepoint_identifier_logging")&&m.event==="start"&&this.S("cuepoint",{pubCue:m.identifier,segNum:T});this.EY("cuepointupdated",Z,T);this.bc+=Z.length; if(LH(this)&&this.BB.EF())for(const m of Z)this.S("cuepoint",{segNum:T,event:m.event,startSecs:m.startSecs,id:m.identifier.slice(-16)}),m.event==="start"&&(Z=m.startSecs,this.nV.start=this.b6,this.nV.end=Z+3)}}}a8(){return this.VN!==void 0?this.VN:this.VN=!!this.contentProtection||!!this.L&&this.L.K()}oy(T){if(this.aR())return g.ey();this.pN=this.RR=this.Z=null;ZV(this,"html5_high_res_logging_always")&&(this.BB.yG=!0);return JnD(this,T).then(void 0,()=>wmy(this,T)).then(void 0,()=>yny(this)).then(void 0, ()=>glM(this))}un(){if(this.cotn)return null; const T=g.qX(this.BB)||this.N("web_l3_storyboard");if(!this.aq)if(this.playerResponse&&this.playerResponse.storyboards){var Z=this.playerResponse.storyboards,m=Z.playerStoryboardSpecRenderer;m&&m.spec?this.aq=new J_(m.spec,this.lengthSeconds,!1,T):(Z=Z.playerLiveStoryboardSpecRenderer)&&Z.spec&&this.L&&(m=No(this.L.L).index)&&(this.aq=new opB(Z.spec,this.L.isLive,m,T))}else this.VE?this.aq=new J_(this.VE,this.lengthSeconds,!1,T):this.oD&&this.L&&(Z=No(this.L.L).index)&&(this.aq=new opB(this.oD,this.L.isLive, Z,T));return this.aq}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var T=this.playerResponse.storyboards;return(T=T.playerStoryboardSpecRenderer||T.playerLiveStoryboardSpecRenderer)&&T.spec||null}return this.VE||this.oD}TB(){return this.L&&!isNaN(this.L.TB())?this.L.TB():LH(this)?0:this.lengthSeconds}vW(){return this.L&&!isNaN(this.L.vW())?this.L.vW():0}getPlaylistSequenceForTime(T){if(this.L&&this.B){var Z=this.L.L[this.B.id];if(!Z)return null; const m=Z.index.GA(T);Z=Z.index.getStartTime(m);return{sequence:m,elapsed:Math.floor((T-Z)*1E3)}}return null}TD(){return!this.aR()&&!(!this.videoId&&!this.dt)}Fk(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return MR(this)&&!this.BC&&!this.o5}s3(T){T||(T="hqdefault.jpg");const Z=this.oM[T];return Z||this.BB.G||T==="pop1.jpg"||T==="pop2.jpg"||T==="sddefault.jpg"||T==="hq720.jpg"||T==="maxresdefault.jpg"?Z:dl(this.BB,this.videoId,T)}RZ(){return this.isLivePlayback|| this.lC||this.Tq||!(!this.liveUtcStartSeconds||!this.Yb)}isOtf(){return!!this.L&&(this.L.isOtf||!this.lC&&!this.isLivePlayback&&this.L.B)}getAvailableAudioTracks(){if(this.Z){if(this.Z.getAvailableAudioTracks().length>0)return this.Z.getAvailableAudioTracks();if(this.OF)return this.OF;if(this.uc)return this.uc}return[]}getAudioTrack(){if(this.K&&!this.K.Z()){var T=g.Ht(this.getAvailableAudioTracks(),Z=>Z.id===this.K.id); if(!T&&this.K.fq?.id){const Z=this.K.fq.id;T=g.Ht(this.getAvailableAudioTracks(),m=>m.fq.id===Z)}return T||this.iC}if(this.OF){if(!this.BF)for(T of this.OF)if(T.fq.getIsDefault()){this.BF=T; break}return this.BF||this.iC}return this.iC}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.A}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.pM}getHeartbeatResponse(){return this.pZ}tv(){return this.watchUrl?this.watchUrl:this.BB.getVideoUrl(this.videoId)}iN(){return!!this.L&&(Bo(this.L)||e8(this.L)||FZ(this.L))}tK(){const T=W$(this),Z=this.Y().Z,m=NX("243");return m?GC(T,m,Z,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.PB}Wy(){return(this.eventLabel|| this.BB.U)==="shortspage"}isAd(){return this.Ra||!!this.adFormat}O(){return this.oauthToken||this.BB.GB}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}nA(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}UO(){return!!this.playerResponse?.compositePlayabilityStatus}Dj(){return!this.UO()}FY(){return this.du}zz(){return this.cE|| this.UF}Ga(){return this.fetchType==="onesie"}qz(){return ZV(this,"html5_samsung_vp9_live")}S(T,Z,m){this.EY("ctmp",T,Z,m)}My(T,Z,m){this.EY("ctmpstr",T,Z,m)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(T=NaN,Z=NaN){const m={isSabr:g.Hq(this)};var v=this.getHeartbeatResponse()?.adBreakHeartbeatParams;v&&(m.adBreakHeartbeatParams=v);if(this.N("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.L&&!isNaN(T)&&!isNaN(Z)){Z= T-Z;for(var W in this.L.L){v=this.L.L[W];if(!v.info.tU()&&!v.info.wQ())continue;v=v.index;if(!v.isLoaded())continue;W=v.GA(Z);v=v.R5(W)+Z-v.getStartTime(W);this.S("gabc",{t:T.toFixed(3),mt:Z.toFixed(3),sg:W,igt:v.toFixed(3)});m.livePlaybackPosition={utcTimeMillis:""+(v*1E3).toFixed(0)};break}}return m}isEmbedsShortsMode(T,Z){return!g.Gw(this.BB)||(this.BB.PB||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||Z?!1:this.N("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&T.width<=T.height)}Gg(){return this.X||this.N("web_player_media_session_infinity")&&this.isLivePlayback}TT(){super.TT();this.eh=null;delete this.C7;delete this.accountLinkingConfig;delete this.L;this.Z=this.pZ=this.playerResponse=this.A=null;this.Ms=this.adaptiveFormats="";delete this.botguardData;this.bT=this.suggestions=this.xn=null;this.sabrContextUpdates.clear()}};DI1=!0;var N32={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},zpH={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},STy={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},b67={0:"YT_KIDS_AGE_UP_MODE_UNKNOWN",1:"YT_KIDS_AGE_UP_MODE_OFF",2:"YT_KIDS_AGE_UP_MODE_TWEEN",3:"YT_KIDS_AGE_UP_MODE_PRESCHOOL"},qPC={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},QrM={0:"UNPLUGGED_FILTER_MODE_TYPE_UNKNOWN",1:"UNPLUGGED_FILTER_MODE_TYPE_NONE",2:"UNPLUGGED_FILTER_MODE_TYPE_PG", 3:"UNPLUGGED_FILTER_MODE_TYPE_PG_THIRTEEN"},ue={0:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_UNSPECIFIED",1:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_30_SECONDS",2:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_FULL"};var AYF=class extends g.M{constructor(T,Z){super();this.app=T;this.state=Z}handleExternalCall(T,Z,m){const v=this.state.C[T],W=this.state.O[T];let U=v;if(W)if(m&&at(m,z1$))U=W;else if(!v)throw Error(`API call from an untrusted origin: "${m}"`);this.logApiCall(T,m);if(U){a:{for(const J of Z)if(String(J).includes("javascript:")){m=!0;break a}m=!1}m&&g.aJ(Error(`Dangerous call to "${T}" with [${Z}].`));return U.apply(this,Z)}throw Error(`Unknown API method: "${T}".`);}logApiCall(T,Z,m){const v=this.app.Y(); v.w$&&!this.state.U.has(T)&&(this.state.U.add(T),g.hX("webPlayerApiCalled",{callerUrl:v.loaderUrl,methodName:T,origin:Z||void 0,playerStyle:v.playerStyle||void 0,embeddedPlayerMode:v.PB,errorCode:m}))}EY(T,...Z){this.state.Z.EY(T,...Z);if(T==="videodatachange"||T==="resize"||T==="cardstatechange")this.state.B.EY(T,...Z),this.state.K.EY(T,...Z)}N(T){return this.app.Y().N(T)}TT(){if(this.state.element){var T=this.state.element,Z;for(Z in this.state.L)this.state.L.hasOwnProperty(Z)&&(T[Z]=null);this.state.element= null}super.TT()}};var dt=class extends p9{constructor(){super();this.C=new Map}EY(T,...Z){if(this.C.has(T))return this.C.get(T).push(Z),!0;let m=!1;try{for(Z=[Z],this.C.set(T,Z);Z.length;)m=super.EY(T,...Z.shift())}finally{this.C.delete(T)}return m}};var rYy=class extends g.M{constructor(){super(...arguments);this.element=null;this.X=new Set;this.C={};this.O={};this.L={};this.U=new Set;this.Z=new dt;this.B=new dt;this.K=new dt;this.W=new dt}TT(){this.W.dispose();this.K.dispose();this.B.dispose();this.Z.dispose();this.U=this.L=this.O=this.C=this.X=void 0}};var jG=16/9,ad1=[.25,.5,.75,1,1.25,1.5,1.75,2],KU2=ad1.concat([3,4,5,6,7,8,9,10,15]),MH7=ad1.concat([2.5,3,3.5,4]);var AnP=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var ldy=class extends AYF{getApiInterface(){return Array.from(this.state.X)}G(T,Z){this.state.W.subscribe(T,Z)}pR(T,Z){this.state.W.unsubscribe(T,Z)}getPlayerState(T){return TPB(this.app,T)}b6(){return TPB(this.app)}tL(T,Z,m){dh(this)&&(so(this.app,!0,1),Pr(this.app,T,Z,m,1))}getCurrentTime(T,Z,m){T=Yj(T,Z,m);Z=T.playerType;m=this.getPlayerState(Z);return this.app.getAppState()===2&&m===5?this.app.getVideoData()?.startSeconds||0:this.N("web_player_max_seekable_on_ended")&&m===0?xG(this.app,Z):this.app.getCurrentTime(T)}e$(){return this.app.getCurrentTime({playerType:1})}Vd(){const T= this.app.R5(1);return isNaN(T)?this.getCurrentTime({playerType:1}):T}HB(){return this.app.getDuration({playerType:1})}J4(T,Z){T=g.bk(Math.floor(T),0,100);isFinite(T)&&Va(this.app,{volume:T,muted:this.isMuted()},Z)}oD(T){this.J4(T,!1)}ll(T){Va(this.app,{muted:!0,volume:this.getVolume()},T)}xn(){this.ll(!1)}kR(T){Va(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},T)}YQ(){JK(this.app)||this.kR(!1)}getPlayerMode(){const T={};this.app.getVideoData().Aa&&(T.pfp={enableIma:Dh(this.app).allowImaMonetization, autoplay:Ow(Dh(this.app)),mutedAutoplay:Dh(this.app).mutedAutoplay});return T}vg(){const T=this.app.getPresentingPlayerType();if(T===2&&!this.app.Ne()){const Z=pK(this.app.Gc());if(!(Z.Ik()||g.Gw(this.app.Y())&&this.app.cB().getPlayerState().L(1024))||Z.rY())return}this.app.playVideo(T)}Yn(){so(this.app,!0,1);this.vg()}pauseVideo(T){const Z=this.app.getPresentingPlayerType();(Z!==2||this.app.Ne()||pK(this.app.Gc()).Ik())&&this.app.pauseVideo(Z,T)}MM(){m2C(this.app)}clearVideo(){}getAvailablePlaybackRates(){var T= this.app.Y();if(T.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(T.B?T.ancestorOrigins[0]:window.location.origin)||T.oC)return KU2;T=this.app.getVideoData();const Z=T.Ty,m=T.s$;return MH7.filter(v=>v>=Z&&v<=m)}return[1]}getPlaybackQuality(T){return this.app.sF({playerType:T}).getPlaybackQuality()}Fw(){}getAvailableQualityLevels(T){T=this.app.sF({playerType:T}); T=g.XV(T.Wf(),Z=>Z.quality); T.length&&(T[0]==="auto"&&T.shift(),T=T.concat(["auto"]));return T}vB(){return this.getAvailableQualityLevels(1)}BC(){return this.K()}OF(){return 1}getVideoLoadedFraction(T){return this.app.getVideoLoadedFraction(T)}K(){return this.getVideoLoadedFraction()}yG(){return 0}getSize(){const T=this.app.eV().getPlayerSize();return{width:T.width,height:T.height}}setSize(){this.app.eV().resize()}loadVideoById(T,Z,m,v){if(!T)return!1;T=T9(T,Z,m);return this.app.loadVideoByPlayerVars(T,v)}OB(T,Z,m){T=this.loadVideoById(T, Z,m,1);so(this.app,T,1)}cueVideoById(T,Z,m,v){T=T9(T,Z,m);this.app.cueVideoByPlayerVars(T,v)}A(T,Z,m){this.cueVideoById(T,Z,m,1)}loadVideoByUrl(T,Z,m,v){T=ZC(T,Z,m);return this.app.loadVideoByPlayerVars(T,v)}aq(T,Z,m){T=this.loadVideoByUrl(T,Z,m,1);so(this.app,T,1)}cueVideoByUrl(T,Z,m,v){T=ZC(T,Z,m);this.app.cueVideoByPlayerVars(T,v)}RR(T,Z,m){this.cueVideoByUrl(T,Z,m,1)}UF(){const T=this.app.Y();if(T.G)return"";const Z=Dh(this.app);let m=void 0;Z.isLivePlayback||(m=Math.floor(this.app.getCurrentTime({playerType:1}))); return T.getVideoUrl(Z.videoId,this.getPlaylistId()||void 0,m)}wS(){return this.app.getDebugText()}getVideoEmbedCode(){const T=this.app.Y();if(T.G)return"";const Z=Dh(this.app);return T.getVideoEmbedCode(Z.isPrivate?"":Z.title,Dh(this.app).videoId,this.app.eV().getPlayerSize(),this.getPlaylistId()||void 0)}W(T,Z,m){return kG(this.app,T,Z,m)}removeCueRange(T){return this.app.aW(T)}loadPlaylist(T,Z,m,v){this.app.loadPlaylist(T,Z,m,v)}cC(T,Z,m,v){this.loadPlaylist(T,Z,m,v);so(this.app,!0,1)}cuePlaylist(T, Z,m,v){this.app.cuePlaylist(T,Z,m,v)}nextVideo(T,Z){this.app.nextVideo(T,Z)}jn(){this.nextVideo();so(this.app,!0,1)}previousVideo(T){this.app.previousVideo(T)}UO(){this.previousVideo();so(this.app,!0,1)}playVideoAt(T){this.app.playVideoAt(T)}ML(T){this.playVideoAt(T);so(this.app,!0,1)}setShuffle(T){const Z=this.app.getPlaylist();Z&&Z.setShuffle(T)}setLoop(T){const Z=this.app.getPlaylist();Z&&(Z.loop=T)}rS(){const T=this.app.getPlaylist();if(!T)return null;const Z=[];for(let m=0;m{g.aJ(m)}; var Z=this.app.Y();if(Z.externalFullscreen){if(!g.D4(Z))return this.isFullscreen()?NU(window.document.documentElement):lq(window.document.documentElement).catch(T)}else if(g.$6()||Z.A)return this.isFullscreen()?NU(Sr()):Z.controlsType!=="3"&&g.$6()?lq(this.app.eV().element).catch(T):(Z=this.app.EB().JW())?lq(Z).catch(T):Promise.reject(Error("Media element missing"));g.nk(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}eD(){return this.app.eD()}cancelPlayback(){var T= pK(this.app.Gc());T&&T.created&&T.destroy();this.app.cB().stopVideo();(T=this.app.Gc().QA.get("endscreen"))&&T.mO()&&yu(this.app.j$)}getProgressState(T){if(this.Z()===3)return CP(this.app.Gc()).getProgressState();const Z=this.app.getVideoData();var m=this.app.sF({playerType:T}),v=m.getPlayerType();a:{var W=this.app.getVideoData();if(W.progressBarStartPosition?.utcTimeMillis&&(W=Number(W.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(W))){W=this.o9(W,T);break a}W=0}a:{var U=this.app.getVideoData(); if(U.progressBarEndPosition?.utcTimeMillis&&(U=Number(U.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(U))){U=this.o9(U,T);break a}U=0}const J=this.getCurrentTime({playerType:T});T=this.getDuration({playerType:T});const d=this.app.R5(v),Y=this.app.isAtLiveHead(v),R=this.app.IY();var f=this.app;var w=f.sF({playerType:v});w=g.Hr(f,w);f=th(f,w.nO(),w);w=xG(this.app,v);m=m.vC();const y=this.app.getVideoData().Zt;v=!y||isNaN(y)?0:this.o9(y,v);return{airingStart:W,airingEnd:U,allowSeeking:this.app.zQ(), clipEnd:Z.clipEnd,clipStart:Z.clipStart,current:J,displayedStart:-1,duration:T,ingestionTime:d,isAtLiveHead:Y,loaded:R,seekableStart:f,seekableEnd:w,offset:m,viewerLivestreamJoinMediaTime:v}}o9(T,Z){const m=this.app.R5(Z);if(!m)return 0;Z=m-this.app.getCurrentTime({playerType:Z});return T-Z}isInline(){return this.app.isInline()}setInline(T){this.app.setInline(T)}XM(){return this.app.l6().g4(!0)}toggleSubtitles(T){const Z=g6(this.app.Gc());Z&&Z.Ua(T)}getPlayerSize(){const T=this.app.eV().getPlayerSize(); return{width:T.width,height:T.height}}setCenterCrop(T){this.app.eV().setCenterCrop(T)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(T){this.app.setLoopVideo(T)}},M7$="BASE_URL BASE_YT_URL adformat adaptive_fmts allow_embed audio_only authuser autoplay cc_load_policy cpn dash dashmpd disable_native_context_menu disablekb docid el enable_faster_speeds enablecastapi end eventid external_fullscreen fmt_list hl hlsdvr hlsvp iurl iurlhq iurlmq length_seconds live_playback osig override_hl partnerid pause_at_start pipable player_response playsinline plid post_live_playback postid ps public qoe_cat raw_player_response rel show_loop_video_toggle start startSeconds status suggestedQuality timestamp title token ttsurl use_native_controls url_encoded_fmt_stream_map video_id videoId".split(" "), $$a="adformat allow_embed authuser autohide autonav autoplay c cbr cbrver cc_load_policy controls cos cosver cr csi_page_type cver cyc dash dashmpd disablekb el enablecastapi enablecsi end external_fullscreen external_list fs hl host_language innertube_api_key innertube_api_version innertube_context_client_version iurl iurlhq iurlmq iv_load_policy jsapicallback length_seconds live_playback live_storyboard_spec loaderUrl osig override_hl pageid partnerid pipable player_params player_wide playsinline plid postid profile_picture ps rel show_miniplayer_button showinfo showwatchlater start startSeconds status storyboard_spec suggestedQuality timestamp title tkn token transparent_background ucid url_encoded_fmt_stream_map use_miniplayer_ui use_native_controls videoId video_id vss_host watermark".split(" ");var SPZ={["api.invalidparam"]:2,auth:150,["drm.auth"]:150,["heartbeat.net"]:150,["heartbeat.servererror"]:150,["heartbeat.stop"]:150,["html5.unsupportedads"]:5,["fmt.noneavailable"]:5,["fmt.decode"]:5,["fmt.unplayable"]:5,["html5.missingapi"]:5,["html5.unsupportedlive"]:5,["drm.unavailable"]:5,["mrm.blocked"]:151,["embedder.identity.denied"]:152,["embedder.identity.missing.referrer"]:153};var SYF=class extends $IZ{isExternalMethodAvailable(T,Z){return this.state.C[T]?!0:!!(this.state.O[T]&&Z&&at(Z,z1$))}getBandwidthEstimate(){return dq(this.app.d4)}reportPlaybackIssue(T=""){const Z=this.app.cB();T={gpu:(0,g.cX)(),d:T};Z.handleError(new g.B_("feedback",T))}getInternalApi(){return{...this.state.L}}getTrustedApi(){return{...this.state.C,...this.state.O}}getInternalApiInterface(){return g.Ol(this.state.L)}queueNextVideo(T,Z,m=NaN,v="",W=""){this.app.queueNextVideo(T,Z,m,v,W)}Qd(T){T=this.app.getPlayerStateObject(T); return{isBuffering:T.L(1),isCued:T.isCued(),isDomPaused:T.L(1024),isEnded:T.L(2),isError:T.L(128),isOrWillBePlaying:T.isOrWillBePlaying(),isPaused:T.isPaused(),isPlaying:T.isPlaying(),isSeeking:T.L(16),isUiSeeking:T.L(32),isUnstarted:T.L(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.Us().K.L=(0,g.h)()}yd(T=1,Z,m){return this.getCurrentTime({playerType:T,Q2:Z,cpn:m})}seekToStreamTime(T,Z,m,v){voP(this.app,T,Z,m,v)}getStreamTimeOffset(){return this.app.l6().getStreamTimeOffset()}seekToLiveHead(T, Z){const m=this.app.l6().getVideoData();m&&m.isLivePlayback&&Pr(this.app,Infinity,T,Z,1)}requestSeekToWallTimeSeconds(T,Z,m){this.app.l6().aC(T,Z,m)}BF(T,Z,m,v=1,W){this.seekTo(T,Z,m,v,W)}X(T){m2C(this.app,T)}u$(T,Z,m,v){this.seekBy(T,Z,m,v,1)}prefetchKeyPlay(T,Z){this.app.l6().prefetchKeyPlay(T,Z)}prefetchJumpAhead(T){this.app.l6().prefetchJumpAhead(T)}setVolume(T,Z=!0){this.J4(T,Z)}mute(T=!0){this.ll(T)}unMute(T=!0){this.kR(T)}syncVolume(){const T=Ww1(this.app);Va(this.app,{volume:T.volume,muted:T.muted}, !1)}getAvailableQualityLabels(){return g.XV(this.app.l6().Wf(),T=>T.qualityLabel)}channelSubscribed(){g.kM(this,"SUBSCRIBE",Dh(this.app).GU)}channelUnsubscribed(){g.kM(this,"UNSUBSCRIBE",Dh(this.app).GU)}setScreenLayer(T){this.app.setScreenLayer(T)}getCurrentPlaylistSequence(){return this.app.cB().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(T){return this.app.cB().getPlaylistSequenceForTime(T)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.l6().GD("ypcRentalActivation")}setHomeGroupInfo(T){this.app.Y().homeGroupInfo= T}setConnectedRemoteApps(T){this.app.Y().Ml=T}setLivingRoomAppMode(T){this.app.Y().livingRoomAppMode=pb("LIVING_ROOM_APP_MODE_UNSPECIFIED",T,gUy)}setEnablePrivacyFilter(T=!1){this.app.Y().enablePrivacyFilter=T}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(T,Z,m,v,W){return U2C(this.app,T,Z,m,v,W)}xz(T=1){const Z=this.iW(T); T=this.app.sF({playerType:T}).getVideoData();Z.hasProgressBarBoundaries=T.hasProgressBarBoundaries();Z.isPremiere=T.isPremiere;Z.itct=T.OY;Z.playerResponseCpn=T.playerResponseCpn;Z.progressBarStartPositionUtcTimeMillis=T.hasProgressBarBoundaries()&&T.progressBarStartPosition?.utcTimeMillis?g.qP(T.progressBarStartPosition.utcTimeMillis):null;Z.progressBarEndPositionUtcTimeMillis=T.hasProgressBarBoundaries()&&T.progressBarEndPosition?.utcTimeMillis?g.qP(T.progressBarEndPosition.utcTimeMillis):null; Z.ypcOriginalItct=T.oJ;Z.ypcPreview=T.ypcPreview;Z.paidContentOverlayText=oq(T);Z.paidContentOverlayDurationMs=Ds(T);T.L&&HH(T.L)&&(Z.usingLocalMedia="true");Z.transitionEndpointAtEndOfStream=T.transitionEndpointAtEndOfStream;Z.isSeekable=T.isSeekable;return Z}getAdState(){return this.app.getAdState()}isNotServable(T){if(T!==this.app.Ov.video_id)return!1;const Z=(T=this.app.l6().getPlayerState())?T.Du:null;return!!(T&&Z&&T.L(128)&&fP(Z.errorCode)===5)}supportsGaplessAudio(){return this.app.Y().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.Y().supportsGaplessShorts()}isGaplessTransitionReady(T){return this.app.Mh(T)}enqueueVideoByPlayerVars(T, Z,m=Infinity,v=""){this.app.enqueueVideoByPlayerVars(T,Z,m,v)}clearQueue(){this.app.clearQueue()}ow(){return g.UE(this)}sendAbandonmentPing(){this.app.cB().sendAbandonmentPing()}setAutonavState(T,Z=!1){if(this.N("web_player_autonav_use_server_provided_state")&&!Z&&(Z=Dh(this.app),Z?.Zn()))if(T===3)Z.autonavState!==3&&(Z.QE=Z.autonavState);else if(Z.QE!==void 0)T=Z.QE,Z.QE=void 0;else return;Z=this.app;Dh(Z).autonavState=T;g.HA("yt-player-autonavstate",T);Z.j$.EY("autonavchange",T)}setAutonav(T,Z= !1){this.setAutonavState(T?2:1,Z)}setLoopRange(T){this.app.setLoopRange(T)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.l6().hasSupportedAudio51Tracks()}setUserAudio51Preference(T,Z=!1){this.app.l6().setUserAudio51Preference(T,Z)}getUserAudio51Preference(){return this.app.l6().getUserAudio51Preference()}setProximaLatencyPreference(T){this.app.l6().setProximaLatencyPreference(T)}getProximaLatencyPreference(){return this.app.l6().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.l6().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){fC()}setBlackout(T){this.app.setBlackout(T)}setUserEngagement(T){this.app.Y().pV!== T&&(this.app.Y().pV=T,this.app.l6().ER())}updateSubtitlesUserSettings(T,Z=!0){g6(this.app.Gc()).oe(T,Z)}getCaptionWindowContainerId(){const T=g6(this.app.Gc());return T?T.getCaptionWindowContainerId():""}toggleSubtitlesOn(T){const Z=g6(this.app.Gc());Z&&Z.xW(T)}isSubtitlesOn(){const T=g6(this.app.Gc());return T?T.isSubtitlesOn():!1}getPlayerResponse(T){return this.app.sF({playerType:T}).getVideoData().getPlayerResponse()}GT(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.l6().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(T){return this.app.sF({playerType:T}).getVideoData().getWatchNextResponse()}jV(){return this.getWatchNextResponse(1)}getHeartbeatResponse(T){return this.app.sF({playerType:T}).getVideoData().getHeartbeatResponse()}FZ(){return this.getHeartbeatResponse(1)}getStoryboardFrame(T, Z){var m=this.app.un();if(!m)return null;Z=m.levels[Z];if(!Z)return null;T>=Z.Z()&&Z.B();m=Math.floor(T/(Z.columns*Z.rows));var v=Z.columns*Z.rows,W=T%v;T=W%Z.columns;W=Math.floor(W/Z.columns);let U;const J=Z.B()+1-v*m;J{Z=== T&&(Z=this.listeners.splice(m,1)[0],Z.target.removeEventListener(Z.type,Z.listener))})}focus(){this.element.focus()}TT(){for(;this.listeners.length;){const T=this.listeners.pop(); T&&T.target.removeEventListener(T.type,T.listener)}super.TT()}};g.Rb=class extends g.Sb{constructor(T){super(T);this.OY=new g.Ua;g.l(this,this.OY)}subscribe(T,Z,m){return this.OY.subscribe(T,Z,m)}unsubscribe(T,Z,m){return this.OY.unsubscribe(T,Z,m)}Ht(T){return this.OY.Ht(T)}EY(T,...Z){return this.OY.EY(T,...Z)}};g.$C=class extends g.M{constructor(T,Z,m,v,W,U){super();this.element=T;this.state=null;m||T.hide();this.Z=Z;this.K=v===void 0?Z:v;this.L=U;this.onHidden=W;this.delay=new g.VR(this.B,0,this);g.l(this,this.delay)}show(T){this.state!==1&&this.state!==2&&(this.state===4&&this.B(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.L&&this.L()):this.element.B||(M7(this,!0),this.state=1,T?this.delay.start(T):this.B()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.B&&(M7(this,!0),this.state=4,this.delay.start(this.K)))}B(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:M7(this,!1);this.state=3;this.delay.start(this.Z);break;case 3:this.state=null;this.L&&this.L();break;case 4:this.element.hide();M7(this,!1);this.state=5;this.delay.start(0);break;case 5:if(this.state=null,this.onHidden)this.onHidden()}}stop(){for(;this.state!==null&&this.state!==5;)this.delay.stop(), this.B()}TT(){this.element.aR()||this.element.element.removeAttribute("aria-hidden");super.TT()}};var FUP=class extends g.Rb{constructor(T,Z){super(Z);this.D=T;this.L=new g.EW(this);this.fade=new g.$C(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())}); g.l(this,this.L);g.l(this,this.fade)}show(){const T=lB(this);super.show();T||this.EY("show",!0)}hide(){const T=lB(this);super.hide();Sa(this);T&&this.EY("show",!1)}C(){this.sourceElement=void 0;this.fade.show();this.Z&&(this.L.YK(this.Z),this.Z=void 0)}Ug(){const T=lB(this);Sa(this);this.fade.hide();T&&this.EY("show",!1)}};var Ida=class extends FUP{constructor(T,Z,m,v){v=new g.Sb({j:"div",Cq:["ytp-linked-account-popup-button"],S$:v,Nb:{role:"button",tabindex:"0"}});Z=new g.Sb({j:"div",ZP:"ytp-linked-account-popup",Nb:{role:"dialog","aria-modal":"true",tabindex:"-1"},CN:[{j:"div",ZP:"ytp-linked-account-popup-title",S$:Z},{j:"div",ZP:"ytp-linked-account-popup-description",S$:m},{j:"div",ZP:"ytp-linked-account-popup-buttons",CN:[v]}]});super(T,{j:"div",ZP:"ytp-linked-account-popup-container",CN:[Z]});this.dialog=Z;g.l(this, this.dialog);v.fA("click",()=>{this.Ug()}); g.l(this,v);g.bB(this.D,this.element,4);this.hide()}C(){super.C();this.dialog.focus()}};g.fW=class extends g.Rb{constructor(T,Z,m,v){super(T);this.priority=Z;m&&this.updateValue("label",m);v&&this.K(v)}updateValue(T,Z){super.updateValue(T,Z);this.EY("size-change")}};g.XBF={Kn:18,Fd:17,Tw:16,HR:15,nL:14,n4:13,Be:12,NQ:11,wd:10,Kp:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,Dz:5,fp:4,BR:3,Gu:2,REMOTE:1,GK:0,18:"LOOP",17:"STABLE_VOLUME",16:"VOICE_BOOST",15:"REMOTE_SELECT",14:"SIZE",13:"MINIPLAYER",12:"THREED",11:"AUTONAV",10:"CINEMATIC",9:"ANNOTATIONS",8:"AUDIO",7:"SUBTITLES",6:"SLEEP_TIMER",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var jxD=class extends g.fW{constructor(T){super(g.Ff({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.D=T;this.Z=this.L=!1;this.C=T.i4();T.createServerVe(this.element,this,!0);this.dS(this.D,"settingsMenuVisibilityChanged",Z=>{this.jn(Z)}); this.dS(this.D,"videodatachange",this.X);this.fA("click",this.onClick);this.X()}jn(T){this.Z&&this.D.logVisibility(this.element,this.L&&T)}X(){var T=this.D.getVideoData()?.accountLinkingConfig?.linked;if(T&&!this.L){const Z=this.D.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{j:"svg",Nb:{height:"100%",viewBox:"0 0 36 36",width:"100%"},CN:[{j:"path",Nb:{d:"M5.85 18.0c0.0-2.56 2.08-4.65 4.65-4.65h6.0V10.5H10.5c-4.14 .0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5h6.0v-2.85H10.5c-2.56 .0-4.65-2.08-4.65-4.65zM12.0 19.5h12.0v-3.0H12.0v3.0zm13.5-9.0h-6.0v2.85h6.0c2.56 .0 4.65 2.08 4.65 4.65s-2.08 4.65-4.65 4.65h-6.0V25.5h6.0c4.14 .0 7.5-3.36 7.5-7.5s-3.36-7.5-7.5-7.5z", fill:"#fff"}}]});T=IY(Z?.menuData?.connectedMenuLabel);this.updateValue("label",T);this.O=new Ida(this.D,IY(Z?.menuData?.connectedDialogTitle),IY(Z?.menuData?.connectedDialogMessage),IY(Z?.menuData?.confirmButtonText));g.l(this,this.O);T=Z?.menuData?.trackingParams||null;(this.Z=!!T)&&this.D.setTrackingParams(this.element,T);this.C.yP(this);this.L=!0}else!T&&this.L&&(this.C.PE(this),this.L=!1)}onClick(){this.Z&&this.D.logClick(this.element);this.C.Ug();this.O&&this.O.C()}};var wt=class extends g.M{constructor(T){super();this.api=T}N(T){return this.api.N(T)}};var iSH=class extends wt{constructor(T){super(T);V(T,"setAccountLinkState",Z=>{this.setAccountLinkState(Z)}); V(T,"updateAccountLinkingConfig",Z=>{this.updateAccountLinkingConfig(Z)}); T.addEventListener("videodatachange",(Z,m)=>{this.onVideoDataChange(m)}); T.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new jxD(this.api);g.l(this,this.menuItem)})}onVideoDataChange(T){if(!T.accountLinkingConfig){var Z=T.getPlayerResponse()?.accountLinkingConfig; T.accountLinkingConfig=Z}if(Z=T.accountLinkingConfig?.alsParam)T.k9=Z}setAccountLinkState(T){this.api.getVideoData().k9=T;this.api.UV()}updateAccountLinkingConfig(T){const Z=this.api.getVideoData(),m=Z.accountLinkingConfig;m&&(m.linked=T);this.api.EY("videodatachange","dataupdated",Z,this.api.getPresentingPlayerType())}};var sxy=class extends wt{constructor(T){super(T);this.L=null;this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"applicationvideodatachange",()=>{this.ou()})}ou(){const T=this.api.getPlaybackRate(); var Z=this.api.getVideoData();if(Z){var m=Z.adFormat==="17_8";var v=Z.a7?.B()===8;m=Z.isAd()&&(m||v)}else m=!1;m||((Z=this.api.getVideoData())?(m=Z.adFormat==="15_6",v=Z.a7?.B()===7,m=Z.isAd()&&(m||v)):m=!1);m?(T!==1&&(this.L=T),this.api.setPlaybackRate(1)):this.L!==null&&(this.api.setPlaybackRate(this.L),this.L=null)}};var PxD;g.HJ=class{constructor(T,Z,m={}){this.start=T;this.end=Z;this.active=!0;this.color="";this.B=PxD++;this.id=m.id||"";this.priority=m.priority||9;this.visible=m.visible||!1;this.style=m.style||LL.AD_MARKER;this.namespace=m.namespace||"";if(T=m.color)T=T.toString(16),this.color=`#${Array(7-T.length).join("0")}${T}`;this.tooltip=m.tooltip;this.icons=m.icons?m.icons.filter(v=>g.sR(v.thumbnails,W=>g.lp(W.url))):null; this.associatedClipId=m.associatedClipId;this.markerPositionMs=m.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Xf(this.start)+", "+Xf(this.end)+"]"}contains(T,Z){return T>=this.start&&(T{this.L.L={}}); this.events.dS(this.api,"legacyadtrackingpingchange",Z=>{var m=this.L;tK(m,"part2viewed",1,0x8000000000000);tK(m,"engagedview",Math.max(1,Z.KF*1E3),0x8000000000000);if(!Z.isLivePlayback){var v=Z.lengthSeconds*1E3;nH(Z)&&m.api.N("html5_shorts_gapless_ads_duration_fix")&&(v=m.api.getProgressState().seekableEnd*1E3-Z.nh);tK(m,"videoplaytime25",v*.25,v);tK(m,"videoplaytime50",v*.5,v);tK(m,"videoplaytime75",v*.75,v);tK(m,"videoplaytime100",v,0x8000000000000);tK(m,"conversionview",v,0x8000000000000);tK(m, "videoplaybackstart",1,v);tK(m,"videoplayback2s",2E3,v);tK(m,"videoplayback10s",1E4,v)}}); this.events.dS(this.api,g.sE("appad"),this.B);this.events.dS(this.api,g.PJ("appad"),this.B)}B(T){var Z=T.getId();const m=this.api.getVideoData({playerType:1}),v=!this.api.isInline();if(!m.inlineMetricEnabled||v){if(Z==="part2viewed"){if(m.md&&g.a8(m.md),m.ph&&xj(this,m.ph),m.At){var W={CPN:this.api.getVideoData().clientPlaybackNonce};for(var U of m.At)xj(this,g.Fk(U,W))}}else Z==="engagedview"&&m.rB&&(W={CPN:this.api.getVideoData().clientPlaybackNonce},g.a8(g.Fk(m.rB,W)));m.Ia&&(W=m.Ia,U=T.getId(), W=g.TO(W,{label:U}),g.a8(W));switch(Z){case "videoplaytime25":m.X4&&xj(this,m.X4);m.jf&&hK(this,m.jf);m.w1&&g.a8(m.w1);break;case "videoplaytime50":m.zy&&xj(this,m.zy);m.ef&&hK(this,m.ef);m.lN&&g.a8(m.lN);break;case "videoplaytime75":m.NK&&xj(this,m.NK);m.VM&&hK(this,m.VM);m.AV&&g.a8(m.AV);break;case "videoplaytime100":m.O$&&xj(this,m.O$),m.IX&&hK(this,m.IX),m.q3&&g.a8(m.q3)}(W=this.api.getVideoData().eh)&&G9(this,W,T.getId())&&G9(this,W,`${T.getId()}gaia`)}if(m.inlineMetricEnabled&&!v)switch(Z){case "videoplaybackstart":(Z= m.YQ?.L)&&xj(this,Z);break;case "videoplayback2s":(Z=m.YQ?.Z)&&xj(this,Z);break;case "videoplayback10s":(Z=m.YQ?.B)&&xj(this,Z)}this.api.Jo([T],1)}};var xI7=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"videoready",Z=>{T.getPresentingPlayerType()===1&&(Z={playerDebugData:{pmlSignal:!!Z.getPlayerResponse()?.adPlacements?.some(m=>m?.adPlacementRenderer?.renderer), contentCpn:Z.clientPlaybackNonce}},g.hX("adsClientStateChange",Z))})}};var hwF=class extends wt{constructor(T){super(T);this.accumulatedWatchTimeMillis=0;this.E8=this.L=null;this.events=new g.EW(T);g.l(this,this.events);V(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.dS(T,"progresssync",()=>{var Z=this.api.getVideoData();if(Z&&(Z=Z.clientPlaybackNonce)){this.E8!==Z&&(this.accumulatedWatchTimeMillis=0,this.L=null,this.E8=Z);var m=this.api.getPlayerStateObject();Z=Math.round((this.api.getCurrentTime()||0)*1E3);m.L(8)&&this.L!==null&&(m=Z-this.L,m>0&&m<1E3&&(this.accumulatedWatchTimeMillis+=m));this.L=Z}})}getAccumulatedWatchTime(){return this.E8?{cpn:this.E8, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var GI2=class extends g.fW{constructor(T){super(g.Ff({role:"menuitemcheckbox","aria-checked":"false"}),T,"Stable Volume",{j:"div",ZP:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.fA("click",this.onClick)}onClick(){this.enabled&&(Vu(this,!this.checked),this.EY("select",this.checked))}getValue(){return this.checked}};var VHF={Cp:2,Tw:1,Fd:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var LUy={[0]:T=>GbH(T,Z=>Z.fq?.id), [2]:T=>va(T,nP), [3]:T=>va(T,T_), [4]:T=>va(T,mX), [1]:T=>va(T,ZB)},hD1=class{constructor(T){this.Z={}; this.B={};this.videoData=T;const Z=T.Z?.Z;Z&&Z.length>0?this.L=Z:(T=T.getAvailableAudioTracks(),this.L=T.length>0?PJZ(T):[]);for(const m of y_)this.Z[m]=LUy[m](this.L);this.mM()}FW(T){return this.B[T]}mM(){let T=this.L;const Z={};for(const m of y_)if(this.Z[m]){T=pW[m].Z5(T,this.videoData);for(const v of y_)Z[v]!==void 0||g.iN(T,pW[v].iX)||(Z[v]=pW[m].uN);Z[m]===void 0&&(Z[m]=0)}else Z[m]=1;this.B=Z}},y_=[0,1,2,3,4],pW={[0]:{uN:2,iX:hf2,Z5:i6M},[2]:{uN:4,iX:nP,Z5:sra},[3]:{uN:5,iX:T_,Z5:H6$},[1]:{uN:3, iX:ZB,Z5:t7D},[4]:{uN:6,iX:mX,Z5:x$7}};var kI$=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);const Z=this.api.N("html5_enable_audio_quality_setting_feature");V(this.api,"getUserAudioQualitySetting",()=>Z?this.getUserAudioQualitySetting():2); V(this.api,"setUserAudioQualitySetting",m=>{Z&&this.setUserAudioQualitySetting(m)}); V(this.api,"hasHqaAudioTrack",()=>Z?this.hasHqaAudioTrack():!1); V(this.api,"getAudioQualitySettingState",()=>Z?this.api.FW(4):1); this.XB=CQ();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.XB}setUserAudioQualitySetting(T){this.api.S("aqs_set",{setting:T});g.HA("yt-player-audio-quality-setting",T,3122064E3);T!==this.XB&&(this.XB=T,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Jq(),this.api.mM())}hasHqaAudioTrack(){const T=this.api.getVideoData()?.Z?.B;return T?g.iN(T,Z=>mX(Z)):!1}updateEnvironmentData(){this.api.Y().XB=this.XB}};var EpZ=class extends wt{constructor(T){super(T);V(this.api,"getAudioTrackState",()=>this.api.FW(0))}};var npa=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"applicationvideodatachange",(Z,m)=>{m=m.clipConfig;Z==="dataloaded"&&m&&m.startTimeMs!=null&&m.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(m.startTimeMs)),endTimeMs:Math.floor(Number(m.endTimeMs)),postId:m.postId,type:"clips"})})}};var Tf2=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events)}setCreatorEndscreenVisibility(T){uR(this.api.Gc())?.hO(T)}};var Zh$=class extends GI2{constructor(T,Z,m,v,W){const U=T.N("html5_enable_new_audio_settings_menu");super(U?VHF.Fd:g.XBF.Fd);this.D=T;this.W=Z;this.O=m;this.hasDrcAudioTrack=v;this.getDrcState=W;this.X=this.enableNewAudioSettingsMenu=this.L=!1;g.ZD(this.element,"ytp-drc-menu-item");this.Z=(this.enableNewAudioSettingsMenu=U)?T.i4().EC():T.i4();T.N("html5_enable_voice_boost")?(this.X=!0,this.dS(T,"onFilterAudioFeatures",this.C)):T.addEventListener("videodatachange",this.C.bind(this));T.N("mta_drc_mutual_exclusion_removal")&& this.dS(T,"onPlaybackAudioChange",this.C);T.createClientVe(this.element,this,273317);this.fA("click",this.G);Z=this.O()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(T=T.N("delhi_modern_web_player_icons")?{j:"svg",Nb:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},CN:[{j:"path",Nb:{d:"M12 .99C5.92 .99 1 5.92 1 11.99C1 18.07 5.92 22.99 12 22.99C18.07 22.99 23 18.07 23 11.99C23 5.92 18.07 .99 12 .99ZM12 2.99C14.38 2.99 16.67 3.94 18.36 5.63C20.05 7.32 21 9.61 21 11.99C21 14.38 20.05 16.67 18.36 18.36C16.67 20.05 14.38 20.99 12 20.99C9.61 20.99 7.32 20.05 5.63 18.36C3.94 16.67 3 14.38 3 11.99C3 9.61 3.94 7.32 5.63 5.63C7.32 3.94 9.61 2.99 12 2.99ZM14 6.00C13.73 6.00 13.48 6.10 13.29 6.29C13.10 6.48 13 6.73 13 7.00V17.00C13 17.26 13.10 17.52 13.29 17.70C13.48 17.89 13.73 18.00 14 18.00C14.26 18.00 14.51 17.89 14.70 17.70C14.89 17.52 15 17.26 15 17.00V7.00C15 6.73 14.89 6.48 14.70 6.29C14.51 6.10 14.26 6.00 14 6.00ZM10 8.00C9.73 8.00 9.48 8.10 9.29 8.29C9.10 8.48 9 8.73 9 9.00V15.00C9 15.26 9.10 15.52 9.29 15.70C9.48 15.89 9.73 16.00 10 16.00C10.26 16.00 10.51 15.89 10.70 15.70C10.89 15.52 11 15.26 11 15.00V9.00C11 8.73 10.89 8.48 10.70 8.29C10.51 8.10 10.26 8.00 10 8.00ZM18 9.00C17.73 9.00 17.48 9.10 17.29 9.29C17.10 9.48 17 9.73 17 10.00V14.00C17 14.26 17.10 14.52 17.29 14.70C17.48 14.89 17.73 15.00 18 15.00C18.26 15.00 18.51 14.89 18.70 14.70C18.89 14.52 19 14.26 19 14.00V10.00C19 9.73 18.89 9.48 18.70 9.29C18.51 9.10 18.26 9.00 18 9.00ZM6 10.00C5.73 10.00 5.48 10.10 5.29 10.29C5.10 10.48 5 10.73 5 11.00V13.00C5 13.26 5.10 13.52 5.29 13.70C5.48 13.89 5.73 14.00 6 14.00C6.26 14.00 6.51 13.89 6.70 13.70C6.89 13.52 7 13.26 7 13.00V11.00C7 10.73 6.89 10.48 6.70 10.29C6.51 10.10 6.26 10.00 6 10.00Z", fill:"white"}}]}:{j:"svg",Nb:{height:"24",viewBox:"0 0 24 24",width:"24"},CN:[{j:"path",Nb:{d:"M7 13H5v-2h2v2zm3-4H8v6h2V9zm3-3h-2v12h2V6zm3 2h-2v8h2V8zm3 2h-2v4h2v-4zm-7-7c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z",fill:"white"}}]},this.updateValue("icon",T));this.subscribe("select",this.U,this);this.enableNewAudioSettingsMenu||this.X?this.C():(LP(this,this.hasDrcAudioTrack()),Vu(this,Z),this.Z.yP(this))}U(T){this.W(T?1: 0)}C(){if(this.enableNewAudioSettingsMenu||this.X){var T=this.D.getPresentingPlayerType();T===2||T===3?this.L&&(this.L=!1,this.Z.PE(this)):(T=this.getDrcState(),T!==1?(T===0?(Vu(this,this.O()===1),LP(this,!0)):(Vu(this,!1),LP(this,!1)),this.L||(this.Z.yP(this),this.L=!0)):this.L&&(this.Z.PE(this),this.L=!1))}else{T=this.hasDrcAudioTrack();const Z=this.O()===1&&T;Vu(this,Z);LP(this,T)}}TT(){this.Z.PE(this);super.TT()}G(){this.D.logClick(this.element)}};var mQD=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);T.N("html5_show_drc_toggle")&&T.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new Zh$(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.B.bind(this),this.getDrcState.bind(this)),g.l(this,this.menuItem))}); V(this.api,"setDrcUserPreference",Z=>{this.setDrcUserPreference(Z)}); V(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); V(this.api,"hasDrcAudioTrack",()=>this.B()); V(this.api,"getDrcState",()=>this.getDrcState()); this.L=g.t9("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.L}setDrcUserPreference(T){this.api.S("drc_set",{pref:T});g.HA("yt-player-drc-pref",T,31536E3);T!==this.L&&(this.L=T,this.updateEnvironmentData(),this.B()&&this.api.Jq(),this.api.mM())}updateEnvironmentData(){this.api.Y().cC=this.L===1}B(){const T=this.api.getVideoData()?.Z?.B;if(!T)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.N("mta_drc_mutual_exclusion_removal")){const Z=this.api.Mz()?.fq?.id; return g.iN(T,m=>m.audio.L&&m.fq?.id===Z)}return g.iN(T,Z=>Z.audio?.L===!0)}getDrcState(){return this.api.FW(3)}};var vIy=class extends wt{constructor(T){super(T);this.L={};this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"videodatachange",()=>{this.onVideoDataChange()}); this.events.dS(T,g.sE("embargo"),Z=>{this.api.Ha(!0);var m=this.L[Z.id]??[];for(const v of m)this.api.hideControls(),this.api.TZ("auth",2,"This video isn't available in your current playback area",g.zL({embargoed:1,id:Z.id,idx:Z.B,start:Z.start})),(m=v.embargo?.onTrigger)&&g.kM(this.api,"innertubeCommand",m)})}onVideoDataChange(){const T=this.api.getVideoData(); this.api.Xw("embargo",1);const Z=T?.CV.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");Z?.length?Wa(this,Z.filter(m=>m.onEnter?.some(this.B))):T?.cueRanges&&Wa(this,T.cueRanges.filter(m=>m.onEnter?.some(this.B)))}B(T){return T.embargo!==void 0}TT(){super.TT(); this.L={}}};var WAy=class extends wt{constructor(T){super(T);this.L=[];this.events=new g.EW(T);g.l(this,this.events);V(T,"addEmbedsConversionTrackingParams",Z=>{this.addEmbedsConversionTrackingParams(Z)}); this.events.dS(T,"veClickLogged",Z=>{this.api.hasVe(Z)&&(Z=Z.visualElement.getAsJspb(),Z=Es(Z,2),this.L.push(Z))})}addEmbedsConversionTrackingParams(T){var Z=this.api.Y(); const m=Z.widgetReferrer,v=Z.UF,W=this.L;let U="";const J=Z.getWebPlayerContextConfig();J&&(U=J.embedsIframeOriginParam||"");m.length>0&&(T.embeds_widget_referrer=m);v.length>0&&(T.embeds_referring_euri=v);Z.B&&U.length>0&&(T.embeds_referring_origin=U);J&&J.embedsFeature&&(T.feature=J.embedsFeature);W.length>0&&(Z.N("embeds_web_enable_lite_experiment_control_arm_logging")?W.unshift(28572):ow(nj(Z))&&W.unshift(159628),Z=W.join(","),Z=g.ks()?Z:g.XA(Z,4),T.source_ve_path=Z);this.L.length=0}};var UQC=class extends wt{constructor(T){super(T);V(T,"isEmbedsShortsMode",()=>T.isEmbedsShortsMode()); V(T,"getReelItemWatchResponse",()=>T.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); V(T,"getResolveUrlResponse",()=>T.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var JVF=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"initialvideodatacreated",Z=>{Qk(uO(),16623);this.L=g.mk();var m=T.Y().xn&&!Z.Qd;Ow(Z)&&m?(Qk(uO(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),Z.getWatchNextResponse()&&(m=Z.getWatchNextResponse()?.trackingParams)&&g.rU(m),Z.getPlayerResponse()&&(Z=Z.getPlayerResponse()?.trackingParams)&&g.rU(Z)):(Qk(uO(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), Z.getEmbeddedPlayerResponse()&&(Z=Z.getEmbeddedPlayerResponse()?.trackingParams)&&g.rU(Z))}); this.events.dS(T,"loadvideo",()=>{Qk(uO(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.L})}); this.events.dS(T,"cuevideo",Z=>{Z===1&&Qk(uO(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.L})}); this.events.dS(T,"largeplaybuttonclicked",Z=>{Qk(uO(),27240,Z.visualElement)}); this.events.dS(T,"playlistnextbuttonclicked",Z=>{Qk(uO(),27240,Z.visualElement)}); this.events.dS(T,"playlistprevbuttonclicked",Z=>{Qk(uO(),27240,Z.visualElement)}); this.events.dS(T,"playlistautonextvideo",()=>{Qk(uO(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var V7D=class extends g.M{constructor(T,Z){super();this.L=null;this.Z=Z;Z=[];for(let m=0;m<=100;m++)Z.push(m/100);Z={threshold:Z,trackVisibility:!0,delay:1E3};(this.B=window.IntersectionObserver?new IntersectionObserver(m=>{m=m[m.length-1];let v=null;typeof m.isVisible==="undefined"?document.visibilityState==="visible"&&m.isIntersecting&&m.intersectionRatio>0?v=m.intersectionRatio:document.visibilityState==="hidden"?v=0:v=null:v=m.isVisible?m.intersectionRatio:0;v!=null&&(v=Math.max(v,0),v=Math.min(v, 1));this.L=v;typeof this.Z==="function"&&this.Z(this.L)},Z):null)&&this.B.observe(T)}TT(){super.TT(); this.L=null;this.B&&this.B.disconnect()}};var dQ7=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"applicationInitialized",()=>{LVM(this)})}};var YdF=class extends wt{constructor(T){super(T);V(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.EY("featuredproductdismissed")}};var RhZ=class extends wt{constructor(T){super(T);VG(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); VG(this.api,"setSphericalProperties",(...Z)=>{this.setSphericalProperties(...Z)}); GE(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); GE(this.api,"setSphericalProperties",(...Z)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...Z)})}getSphericalProperties(){const T=g.cJ(this.api.Gc()); return T?T.getSphericalProperties():{}}setSphericalProperties(T){if(T){var Z=g.cJ(this.api.Gc());Z&&Z.setSphericalProperties(T,!0)}}};var ffB=class extends wt{constructor(T){super(T);V(T,"createClientVe",this.createClientVe.bind(this));V(T,"createServerVe",this.createServerVe.bind(this));V(T,"destroyVe",this.destroyVe.bind(this));V(T,"hasVe",this.hasVe.bind(this));V(T,"logClick",this.logClick.bind(this));V(T,"logVisibility",this.logVisibility.bind(this));V(T,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(T,Z,m,v=!1){this.api.createClientVe(T,Z,m,v)}createServerVe(T,Z,m=!1){this.api.createServerVe(T,Z,m)}setTrackingParams(T, Z){this.api.setTrackingParams(T,Z)}logClick(T,Z){this.api.logClick(T,Z)}logVisibility(T,Z,m){this.api.logVisibility(T,Z,m)}hasVe(T){return this.api.hasVe(T)}destroyVe(T){this.api.destroyVe(T)}};var w6$=class{constructor(T,Z){this.d4=T;this.policy=Z;this.playbackRate=1}setPlaybackRate(T){this.playbackRate=Math.max(1,T)}getPlaybackRate(){return this.playbackRate}};var yV$=class{constructor(T,Z,m,v){this.vB=T;this.mE=Z;this.policy=m;this.logger=v;this.KI=[];this.r4=[];this.B=-1;this.h9=null;this.U=this.timestampOffset=0;this.L=10;this.O=new Set;this.K=Z.RZ?0:1;m.Kb>0&&(this.L=m.Kb)}OY(T){this.O.add(T.info.zT);this.B=uy(this,this.r4,this.KI,T,this.B);this.Z=T;this.U=(0,g.h)()}G(T){ca(this,this.r4,"og");by(this,T);ca(this,this.r4,"trim");const {r4:Z,KI:m}=ElH(this);T=[];for(let v=0;v0){const R=hV(d,U);R>=0&&(Y=(d.end(R)-U+.1)*1E3)}T.push({formatId:g.Dd(W.info.qb.info,this.mE.RZ),Ih:W.info.Ih,sequenceNumber:W.info.zT+this.K,IA:J,bp:W.info.B,Wm:Y})}return{r4:Z,UW:T}}PB(T,Z){Z?.ud||(this.KI=[]);this.policy.X6?(T=g.vj(this.r4,{startTimeMs:T*1E3},(m,v)=>m.startTimeMs-v.startTimeMs),this.B!==T&&(this.B=-1,this.Z=void 0)): (by(this,!0),this.B=gq(this.r4,T*1E3))}RR(T){this.h9=T}sY(){return this.Z?.info}C(T){const Z=g.Dd(T.info.qb.info,this.mE.RZ),m=T.info.zT+this.K; var v=T.info.startTime*1E3;if(this.policy.FZ)try{v=this.policy.FZ?g.ph(T)*1E3:T.info.startTime*1E3}catch(J){Math.random()>.99&&this.logger&&(v=eE(T.B).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:T.info.kz(),encodedDataView:g.I0(v,4)})),v=T.info.startTime*1E3}const W=T.info.clipId;let U=this.policy.FZ?g.bf(T)*1E3:T.info.duration*1E3;this.policy.FZ&&(v<0||U<0)&&(this.logger&&(this.logger({missingSegInfo:T.info.kz(),startTimeMs:v,durationMs:U}),this.policy.oC||(v<0&&(v=T.info.startTime* 1E3),U<0&&(U=T.info.duration*1E3))),this.policy.oC&&(v<0&&(v=T.info.startTime*1E3),U<0&&(U=T.info.duration*1E3)));return{formatId:Z,zT:m,startTimeMs:v,clipId:W,t5:U}}X(){this.r4=[];this.KI=[];this.O.clear();this.B=-1;this.Z=void 0}W(){this.Z=void 0}zl(T){this.timestampOffset=T}A(T){return this.O.has(T)}};var p6Z=class{constructor(T,Z,m,v,W){this.loader=T;this.mE=Z;this.videoTrack=m;this.audioTrack=v;this.policy=W;this.seekCount=this.targetTime=0;this.K=!1;this.Z=null;this.B=0;this.L=this.mE.isManifestless&&!this.mE.lC}seek(T,Z){T!==this.targetTime&&(this.seekCount=0);this.targetTime=T;const m=this.videoTrack.L,v=this.audioTrack.L,W=this.audioTrack.h9,U=K8(this,this.videoTrack,T,this.videoTrack.h9,Z);Z=K8(this,this.audioTrack,this.policy.xn?T:U,W,Z);T=Math.max(T,U,Z);this.K=!0;this.mE.isManifestless&& (Mz(this,this.videoTrack,m),Mz(this,this.audioTrack,v));return T}isSeeking(){return this.K}Ks(T){this.B=T}},nl1=2/24;var gIa=0;var gt,dL=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;gt||(gt=t8("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(T){if(this.pos+20>this.data.length){const Z=new Uint8Array(this.data.length*2);Z.set(this.data);this.data=Z}for(;T>31;)this.data[this.pos++]=gt[(T&31)+32],T>>=5;this.data[this.pos++]=gt[T|0]}cF(){return g.sb(this.data.subarray(0,this.pos))}L(){return this.pos>0}reset(){this.pos=0}};var Cf1=class{constructor(T,Z){this.hX=T;this.requestNumber=++gIa;this.L=this.now();this.A=this.PB=NaN;this.X=this.L;this.Z=this.jn=this.K=0;this.W=this.L;this.BC=this.vB=this.HB=this.GB=this.iC=this.e$=this.B=this.C=0;this.RR=this.isActive=!1;this.cC=this.xz=0;this.d4=Z.d4;this.snapshot=NY(this.d4);this.policy=this.d4.B;this.s5=!!Z.s5;this.fk=Z.fk;this.I4=Z.I4||0;this.j6=Z.j6||0;Z.fO&&(this.wS=new dL);this.Z9=Z.Z9??!1;this.s5||(T=this.d4,T.C||(T.C=(0,g.h)()),T.policy.W&&(T.O=(0,g.h)()));this.hM= Z.hM??!1}RK(){this.PB=this.now();Ba(this.d4,this.PB);this.hX.RK()}KZ(T,Z){const m=this.policy.B?(0,g.h)():0;FY(this,T,Z);T-this.W<10&&this.B>0||this.sY(T,Z);this.hX.KZ(T,Z);this.policy.B&&(T=(0,g.h)()-m,this.cC+=T,this.xz=Math.max(T,this.xz))}sY(T,Z){const m=(T-this.W)/1E3,v=Z-this.Z;this.s5||(Wr(this.d4,m,v),this.fk(m,v));this.W=T;this.Z=Z}KV(){this.e$&&ec(this);this.hX.KV()}EV(T){this.e$||(this.e$=this.K-this.jn+T,this.iC=this.K,this.GB=this.X)}OY(T=this.X,Z=this.K){this.B>0||(this.A=T,this.B=Z, this.RR=this.isActive=!0)}Qd(){return this.j6||2}ML(){}u8(){}oB(){}U(){const T={rn:this.requestNumber,rt:(this.X-this.L).toFixed(),lb:this.K,stall:(1E3*this.C).toFixed(),ht:(this.PB-this.L).toFixed(),elt:(this.A-this.L).toFixed(),elb:this.B,d:this.wS?.cF()};this.url&&Uq(T,this.url);this.policy.B&&(T.mph=this.xz.toFixed(),T.tph=this.cC.toFixed());T.ulb=this.HB;T.ult=this.vB;return T}now(){return(0,g.h)()}};var CW=class extends Cf1{constructor(T,Z){super(T,Z);this.VA=this.OB=!1;this.G=this.O=Infinity;this.yd=NaN;this.jV=!1;this.rS=NaN;this.Yn=this.FZ=this.Vd=0;this.Vf=Z.Vf||1;this.Ce=Z.Ce||this.Vf;this.WS=Z.WS;this.zT=Z.zT;this.RM=Z.RM;XY(this);this.UF(this.L);this.xn=(this.rS-this.L)/1E3}U(){const T=super.U();T.pb=this.Vf;T.pt=(1E3*this.xn).toFixed();T.se=this.Yn;return T}O5(){const T=this.hX;this.pN||(this.pN=T.O5?T.O5():1);return this.pN}EU(){return this.WS?this.O5()!==1:!1}yG(T,Z,m){if(!this.OB){this.OB= !0;if(!this.s5){FY(this,T,Z);this.sY(T,Z);var v=this.O5();this.Yn=m;if(!this.s5)if(v===2){v=T-this.A0)||iy(this,v,Z),this.B>0&&Uo(this.d4,Z,this.C));T=(T-this.L)/1E3||.01;this.policy.W&&!(this.B>0)||Jh(this.d4, T,this.Z,sq(this),this.Z9)}I3(this)}}e_(T,Z,m){m&&(this.pN=2);T<0&&this.j6&&(T=this.j6);Z?this.Vd+=T:this.FZ+=T}Qd(){return this.FZ||this.Vd||super.Qd()}sY(T,Z){const m=(T-this.W)/1E3,v=Z-this.Z,W=this.O5();this.isActive?W===1&&((v>0||this.policy.C)&&(m>.2||v<1024)?(this.C+=m,v>0&&m>.2&&iy(this,this.I4?m:.05,v),this.VA=!0):v>0&&(iy(this,m,v),this.VA=!0)):Z&&Z>=this.policy.L&&this.OY(T,Z);super.sY(T,Z)}b6(T){if(!this.s5){FY(this,T,this.K);var Z=(T-this.L)/1E3;this.O5()!==2&&this.B>0&&(this.C+=(T-this.W)/ 1E3,Uo(this.d4,this.Z,this.C));Jh(this.d4,Z,this.Z,sq(this),this.Z9,!0);T=(T-this.W)/1E3;Wr(this.d4,T,0);this.fk(T,0)}}OY(T=this.X,Z=this.K){if(!(this.B>0)&&(super.OY(T,Z),this.O5()===1)){Z=(this.PB-this.L)/1E3;var m=(T-this.PB)/1E3;this.WS&&tl(this,this.now());this.jV||this.s5||(this.j6&&(m=Math.max(0,m-this.j6)),T=this.d4,T.W.hL(1,Z),T.OY.hL(1,m))}}dt(){this.WS&&tl(this,this.now());return this.yd}FK(){var T;if(T=this.Z>this.Ce)T=(T=this.Z)?T>=this.policy.L:!1;return T}OF(){return this.rS}UF(T=this.now()){let Z; if(this.WS){tl(this,T);if(this.pN?this.EU():this.O!==this.G){if(Z=this.G,T0?m+T:m+Math.max(T,Z)}GT(){return this.now()-this.A}qe(){return(this.Z-this.B)*1E3/this.GT()||0}aq(){return this.A}};var uv=class{constructor(T){this.hX=T;this.L=new xw}feed(T){$w(this.L,T);this.Z()}Z(){if(this.C){if(!this.L.totalLength)return;const {Yv:Z,uU:m}=this.L.split(this.K-this.B);if(!this.hX.EV(this.C,Z,this.B,this.K))return;this.B+=Z.totalLength;this.L=m;this.B===this.K&&(this.C=this.K=this.B=void 0)}for(;;){var T=0;let Z,m;[Z,T]=xg(this.L,T);[m,T]=xg(this.L,T);if(Z<0||m<0)break;if(!(T+m<=this.L.totalLength)){if(!(this.hX.EV&&T+1<=this.L.totalLength))break;({uU:T}=this.L.split(T));this.hX.EV(Z,T,0,m)&& (this.C=Z,this.B=T.totalLength,this.K=m,this.L=new xw([]));break}const {Yv:v,uU:W}=this.L.split(T).uU.split(m);this.hX.SS(Z,v);this.L=W}}dispose(){this.L=new xw}};var uEF=class{constructor(T,Z){this.info=T;this.callback=Z;this.state=1;this.k6=this.Mv=!1;this.Y_=null}BX(){return 0}C2(){return null}pu(){return null}oO(){return this.state>=1}isComplete(){return this.state>=3}hE(){return this.state===5}onStateChange(){}I5(T){const Z=this.state;this.state=T;this.onStateChange(Z);this.callback&&this.callback(this,Z)}Y6(T){T&&this.state{T+= `${Z.kz()}.`}); return T.slice(0,-1)}dispose(){this.aR()||(this.info.DP[0].qb.G=!1,this.I5(-1))}hF(){return 0}};var Vs=class{constructor(T,Z,m,v={}){this.policy=Z;this.hX=m;this.status=0;this.L=new xw;this.B=0;this.aR=this.K=this.Z=!1;this.xhr=new XMLHttpRequest;this.xhr.open(v.method||"GET",T);if(v.headers){T=v.headers;for(const W of Object.keys(T))this.xhr.setRequestHeader(W,T[W])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.pT(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(W=>{this.L.append(W);this.B+=W.length;W=(0,g.h)();this.hX.KZ(W,this.B)},()=>{},v.body||null)}pT(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.hX.RK()}onError(){this.Z=!0;this.onDone()}onDone(){this.aR||(this.K=!0,this.hX.KV())}IO(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(T){try{return this.xhr.getResponseHeader(T)}catch{return""}}sM(){return+this.getResponseHeader("content-length")}bU(){return this.B}mI(){return this.status>=200&&this.status<300&&!!this.B}S4(){return this.L.totalLength>0}cO(){const T=this.L;this.L=new xw;return T}pS(){return this.L}abort(){this.aR= !0;this.xhr.abort()}JO(){return!0}q4(){return this.Z}XF(){return""}};var cVy=class{constructor(T,Z){this.B=(new TextEncoder).encode(T);this.L=(new TextEncoder).encode(Z)}};var Wh7=class{constructor(T,Z){this.L=T;this.hX=Z;this.loaded=this.status=0;this.error="";T=ax(this.L.get("range")||"");if(!T)throw Error("bad range");this.range=T;this.B=new xw;this.run().then(()=>{this.hX.KV()},m=>{this.error=`${m}`||"unknown_err"; this.hX.KV()})}async run(){this.status=200; const T=this.L.get("docid"),Z=uX(this.L.get("fmtid")||""),m=this.L.get("lmt")||"0",v=+(this.L.get("csz")||0);if(!T||!Z||!v)throw Error("Invalid local URL");let W;this.L.get("ck")&&this.L.get("civ")&&(W=new cVy(this.L.get("ck"),this.L.get("civ")));const U=this.range;var J=Math.floor(U.start/v);const d=Math.floor(U.end/v);for(;J<=d;J++){var Y=await rF$(T,Z,m,J,W);if(Y===void 0)throw Error("invariant: data is undefined");var R=J*v;const f=Math.max(0,U.start-R);R=Math.min(U.end+1,(J+1)*v)-(f+R);Y=new Uint8Array(Y.buffer, f,R);this.B.append(Y);this.loaded+=R;this.loaded{if(W)if(this.status=W.status,W.ok&&W.body&&this.status!==204)this.status=this.status||242,this.Z=W.body.getReader(),this.aR()?this.Z.cancel().catch(()=>{}):(this.C=W.headers,this.hX.RK(),G_(this)); else this.onDone();else this.onError(Error("null_response"))}; this.W=W=>{const U=(0,g.h)();this.aR()||(W.done?(this.Z=void 0,this.onDone()):(W=W.value,this.B+=W.length,this.L.append(W),G_(this),this.hX.KZ(U,this.B)))}; this.onError=W=>{this.errorMessage=String(W);this.O=!0;this.onDone()}; this.L=new xw;this.K=window.AbortController?new AbortController:void 0;this.start(T)}start(T){const Z={credentials:"include",cache:"no-store"};Object.assign(Z,this.X);this.K&&(Z.signal=this.K.signal);T=new Request(T,Z);fetch(T).then(this.U,this.onError).then(void 0,g.rH)}onDone(){this.aR()||this.hX.KV()}getResponseHeader(T){return this.C?this.C.get(T):null}IO(){return!!this.C}bU(){return this.B}sM(){return+this.getResponseHeader("content-length")}mI(){return this.status>=200&&this.status<300&&!!this.B}S4(){return!!this.L.totalLength}cO(){const T= this.L;this.L=new xw;return T}pS(){return this.L}aR(){return this.aborted}abort(){this.Z&&this.Z.cancel().catch(()=>{}); this.K&&this.K.abort();this.aborted=!0}JO(){return!0}q4(){return this.O}XF(){return this.errorMessage}};var JWC=class{constructor(T,Z,m={}){this.hX=Z;this.B=this.status=0;this.aR=this.L=!1;this.xhr=new XMLHttpRequest;this.xhr.open(m.method||"GET",T);if(m.headers){T=m.headers;for(var v of Object.keys(T))this.xhr.setRequestHeader(v,T[v])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=W=>{this.pT(W)}; v=yk(W=>{this.onDone(W)}); this.xhr.addEventListener("load",v,!1);this.xhr.addEventListener("error",v,!1);m.body?this.xhr.send(m.body):this.xhr.send();this.xhr.addEventListener("progress",yk(W=>{this.onProgress(W)}),!1)}onDone(){if(!this.aR){this.status=this.xhr.status; try{this.response=this.xhr.response,this.B=this.response.byteLength}catch{}this.L=!0;this.hX.KV()}}pT(){this.xhr.readyState===2&&this.hX.RK()}onProgress(T){this.aR||(this.status=this.xhr.status,this.L||(this.B=T.loaded),this.hX.KZ((0,g.h)(),T.loaded))}IO(){return this.xhr.readyState>=2}getResponseHeader(T){try{return this.xhr.getResponseHeader(T)}catch{return g.aJ(Error(`Could not read XHR header ${T}`)),""}}sM(){return+this.getResponseHeader("content-length")}bU(){return this.B}mI(){return this.status>= 200&&this.status<300&&this.L&&!!this.B}S4(){return this.L&&!!this.response&&!!this.response.byteLength}cO(){const T=this.response;this.response=void 0;return new xw([new Uint8Array(T)])}pS(){return new xw([new Uint8Array(this.response)])}abort(){this.aR=!0;this.xhr.abort()}JO(){return!1}q4(){return!1}XF(){return""}};var B0=class extends g.M{constructor(T,Z){super();this.policy=T;this.DP=Z;this.B=0;this.L=null;this.PF=[];this.Z=null;this.DP.length===1||g.sR(this.DP,m=>!!m.range)}o4(){if(!this.PF.length)return[]; const T=this.PF;this.PF=[];this.Z=g.e$(T).info;return T}ol(){return this.PF}TT(){super.TT();this.L=null;this.PF.length=0;this.DP.length=0;this.Z=null}};var bh1=class extends g.M{constructor(T,Z,m,v,W,U,J,d,Y=!1){super();this.hX=T;this.policy=Z;this.BV=m;this.q0=v;this.timing=W;this.logger=U;this.K=J;this.nT=d;this.O=Y;this.lastError=null;this.L=0;this.C=!1;this.Z=0;this.B=new g.VR(this.X,this.policy.UO,this)}X(){if(!this.aR()){var T=(0,g.h)(),Z=!1;if(this.policy.o5){var m=this.timing.B>0?this.timing.A:this.timing.L;this.policy.cN&&this.Z&&(m=this.Z);T=T-m-(this.policy.gT?this.policy.Dj:this.timing.Qd()*1E3);m=JY(Eq(this),!1);T>=2E3*m?Z=!0:T>=this.policy.iF* m&&(this.L=this.policy.Sj)}else if(this.timing.B>0){if(this.O){this.policy.VA&&(this.L=0);return}T=this.timing.OF();this.timing.UF();this.timing.OF()-T>=this.policy.UO*.8?(this.L++,Z=this.L>=5):this.L=0}else Z=T-this.timing.dt(),this.policy.Sj&&Z>0&&(this.L+=1),T=JY(Eq(this),!1)*this.policy.K4,Z=Z>T*1E3;this.L>0&&this.hX.Um();Z?this.VH():this.B.start()}}VH(){this.C=!0;this.hX.dC();this.lastError="net.timeout";ZJ(this)}canRetry(T){const Z=Eq(this);T=T?this.policy.Da:this.policy.U1;return Z.timedOut< this.policy.O4&&Z.Lthis.policy.f4?!1:!0:!1;this.A9=new bh1(this,this.policy,this.BV,this.info.q0,this.timing,this.logger,v,R);this.uB=U||null;this.k6=QvH(this);n8(this.A9);v=void 0;if(this.policy.WN||this.Qx||this.policy.vB)v= {method:"POST"},U=(0,g.PX)([120,0]),R={},Q&&(Q=oT(void 0,Q),R.Jf=Q),this.policy.qU&&this.aD&&(R.videoPlaybackUstreamerConfig=this.aD),this.policy.vB&&(Q=this.info.K)&&Object.assign(R,Q),Object.keys(R).length>0?v.body=g.ds(R,g.hZ):v.body=U;this.Ym&&this.aD&&(this.BV.set("iwts","1"),v={method:"POST"},Q=g.ds({uZ:{bE:this.Ym*1E3},TJ:this.info.K?.TJ||void 0,videoPlaybackUstreamerConfig:this.aD},g.hZ),v.body=Q);try{this.xhr=L8(this.BV,this.policy.W,this.timing,T,v),this.A9.B.start(),p&&(this.Av=new g.VR(this.Oo, p,this),this.Av.start(p+(this.timing.d4.W.k_()||0)*1E3)),g.GH(()=>{})}catch(a){DJ(this,a,!0)}}KW(){return this.timing.requestNumber}b$(){return this.BV.b$()}zo(){const T=UQ(this.A9); if(this.Qx){var Z=this.Qx,m=Z.L.totalLength;T.ulen=m;m>0&&(Z=FL(Z.L,0),T.ubyte=Z,m===1&&Z===0&&(T.b248180278=!0))}this.fz&&(T.rc=this.policy.w$?this.fz:this.fz.toString());this.policy.cC&&this.yW&&(T.tr=this.yW);T.itag=this.info.DP[0].qb.info.itag;T.ml=`${+this.info.DP[0].qb.L()}`;T.sq=`${this.info.DP[0].zT}`;this.BV&&(T.ifi=`${+k1(2,910,this.info.q0.Z)}`);this.fz!==410&&this.fz!==500&&this.fz!==503||(T.fmt_unav="true");(m=this.errorMessage||this.xhr?.XF())&&(T.msg=m);this.YR&&(T.smb="1");this.info.isDecorated()&& (T.sdai="1");return T}Mx(){return Pa(this.timing)}XF(){return this.xhr.XF()||""}FK(){return this.isComplete()||this.timing.FK()}KZ(){!this.aR()&&this.xhr&&(this.fz=this.xhr.status,this.policy.Bj&&this.Y_&&this.gq(!1),this.fI()?this.Y6(2):!this.qf&&this.FK()&&(this.Y6(),this.qf=!0))}RK(){if(!this.aR()&&this.xhr){if(!this.mZ&&this.xhr.IO()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var T=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.mZ=((0,g.h)()-T)/1E3}this.xhr.IO()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.mF&&!wE()&&g.HA("yt-player-headers-readable",!0,2592E3);T=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var Z=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.Av?.stop();this.jD=T||this.jD;this.AE=Z||this.AE}}KV(){var T=this.xhr;!this.aR()&&T&&(this.fz=T.status,T=this.wY(T),this.policy.cC&&this.Av?.stop(),T===5?ZJ(this.A9):this.I5(T),this.A9.B.stop())}wY(T){A6(this);if(mN(this.A9,this.xhr.status,this.Ch?this.timing.RR||this.DY:this.xhr.mI(),!1,this.Ys))return 5;var Z= "";v0(this.A9,this.xhr)&&(Z=W0(this.A9,this.xhr));if(Z)return UY(Eq(this.A9)),this.info.FB(this.BV,Z),3;Z=T.bU();if(this.Qx){this.gq(!0);A6(this);if(mN(this.A9,this.xhr.status,this.timing.RR||this.DY,!1,this.Ys))return 5;if(!this.UD){if(this.DY)return UY(Eq(this.A9)),3;this.A9.lastError="net.closed";return 5}}else{if(mN(this.A9,this.xhr.status,this.xhr.mI(),!1,this.Ys))return 5;var m=this.info.Z;if(m&&m!==Z||T.q4())return this.A9.lastError="net.closed",5;this.gq(!0)}m=hl(this)?T.getResponseHeader("X-Bandwidth-Est"): 0;if(T=hl(this)?T.getResponseHeader("X-Bandwidth-Est3"):0)this.oW=!0,this.policy.lP&&(m=T);Ts(this.A9,Z,m?Number(m):0,this.info.DP[0].type===5);return 4}canRetry(){this.aR();const T=this.info.isDecorated();return this.A9.canRetry(T)}onStateChange(){this.isComplete()&&(this.policy.k9?this.dC():I3(this.timing))}VH(){this.A9.VH()}Um(){this.callback&&this.callback(this,this.state)}e4(){return this.A9.e4()}dispose(){super.dispose();this.A9.dispose();this.Av?.dispose();this.policy.k9||this.dC()}dC(){this.xhr&& this.xhr.abort();I3(this.timing)}o4(){if(!this.ol().length)return[];this.Mv=!0;return this.Y_.o4()}fI(){return this.state<1?!1:this.Y_&&this.Y_.PF.length||this.xhr?.S4()?!0:!1}ol(){this.gq(!1);return this.Y_?this.Y_.ol():[]}gq(T){try{if(T||this.xhr.IO()&&this.xhr.S4()&&!v0(this.A9,this.xhr)&&!this.k6)this.Y_||(this.Y_=new B0(this.policy,this.info.DP)),this.xhr.S4()&&(this.Qx?this.Qx.feed(this.xhr.cO()):kg(this.Y_,this.xhr.cO(),T&&!this.xhr.S4()))}catch(Z){this.Qx?DJ(this,Z):g.aJ(Z)}}SS(T,Z){switch(T){case 21:({uU:T}= Z.split(1));rm(this,T);break;case 22:this.UD=!0;kg(this.Y_,new xw([]),!0);break;case 43:({redirectUrl:T}={redirectUrl:ZE(new h8(Z),1)});T&&(this.info.FB(this.BV,T),this.DY=!0);break;case 45:const {fE:m,Po:v}=mR(new h8(Z));m&&v&&(this.SB=m/v);break;case 44:this.Za=Z3(new h8(Z));!this.timing.RR&&this.Za?.action===4&&this.Za?.Fi?.Ch&&(this.Ch=this.Za.Fi.Ch);break;case 53:this.policy.cC&&({Bv:T}=TC(new h8(Z)),T&&(this.Av||(this.Bv=T,this.Av=new g.VR(this.Oo,T,this)),this.Av.start()));break;case 60:this.yU= Vk(new h8(Z));break;case 58:if(T=tZ(new h8(Z)))this.dG=T,T.dG===3&&(this.Ys=!0)}}EV(T,Z,m,v){m||this.timing.EV(v);if(T!==21)return!1;if(T=this.policy.Bj)if(T*=this.info.DP[0].qb.info.gS,Z.totalLength+m!==v&&Z.totalLength0)return!1;if(!this.xhr.IO())return!0;if(this.Qx)var T=!this.info.Z; else this.xhr.sM()?T=!1:(T=this.xhr.getResponseHeader("content-type"),T=T==="audio/mp4"||T==="video/mp4"||T==="video/webm");if(!T)return!1;if(isNaN(this.info.RM)){T=this.xhr.getResponseHeader("x-head-seqnum");const Z=this.timing.policy.X?1:0;if(T&&Number(T)>this.info.DP[0].zT+Z)return!1}return!0}hF(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}C2(){this.xhr&&(this.jD=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.jD}pu(){this.xhr&&(this.AE=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.AE}En(){return this.A9.En()}Oo(){if(!this.aR()&&this.xhr){this.yW="heartbeat";var T=this.A9;T.L+=2;this.Um()}}};var cg=class extends Cf1{constructor(T,Z){super(T,Z);this.FZ=!0;this.yd=!1;this.VA=this.pN=0;this.rS=this.Vd=NaN;this.jV=0;this.hM&&(this.G=new dL)}sY(T,Z){const m=(T-this.W)/1E3,v=Z-this.Z;this.B>0?v>0&&(this.yd&&(m>.2||v<1024?(this.C+=m,m>.2&&aT(this,.05,v)):aT(this,m,v)),this.FZ&&(this.pN+=v,this.VA+=m)):Z>this.policy.L&&this.OY(T,Z);super.sY(T,Z)}yG(T,Z){FY(this,T,Z);this.sY(T,Z);this.hM&&this.O&&(Z-=this.O.SN,K4(this,0,T-this.O.localTimestampMs,T-this.O.localTimestampMs,Z,this.O.XO>0?Z/this.O.XO* 1E3:0));this.yd&&(Z=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.B>0&&Uo(this.d4,this.pN,this.C),T=(T-this.L)/1E3||.01,this.policy.W&&!(this.B>0)||Jh(this.d4,T,this.Z,Z,!1))}b6(T){FY(this,T,this.K);var Z=(T-this.W)/1E3;Wr(this.d4,Z,0);this.fk(Z,0);!this.yd&&this.B>0||(Z=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.B>0&&(this.C+=(T-this.W)/1E3,Uo(this.d4,this.pN,this.C)),Jh(this.d4,(T-this.L)/1E3||.01,this.Z,Z,!1,!0))}FX(T){T=T.dH||2147483647;(T&2)!==2&&(this.FZ=!1); (T&1)===1&&(this.yd=!0)}H6(T){T=T.dH||2147483647;(T&2)===2&&(this.FZ=!1);(T&1)===1&&(this.yd=!1)}aq(){return this.A}GT(){const T=this.FZ?this.now()-this.W:0;return Math.max(this.VA*1E3+T,1)}qe(){return this.pN*1E3/this.GT()}OY(T=this.X,Z=this.K){this.B>0||(super.OY(T,Z),Z=this.d4,T=(T-this.PB)/1E3,Z.W.hL(1,(this.PB-this.L)/1E3),Z.OY.hL(1,T))}ML(T){this.Vd=T}u8(T){T.timestampMs&&(this.Vd=T.timestampMs);T.Uj&&(this.rS=T.Uj);isNaN(this.Vd)||isNaN(this.rS)||(this.jV=this.now()-this.rS/2-this.Vd)}oB(T){const Z= this.O?.XO,m=T.Jw!==void 0?T.Jw*1E3:0,v=this.now(),W=this.K;if(this.O){const U=T.R3-this.O.R3,J=v-this.O.localTimestampMs,d=W-this.O.SN,Y=isNaN(this.O.localTimestampMs)||isNaN(this.X)?0:this.X-this.O.localTimestampMs;this.hM&&K4(this,U,J,Y,d,Z&&Z>0?d/Z*1E3:0)}this.O={R3:T.R3,localTimestampMs:v,SN:W,XO:m}}U(){const T=super.U();T.rbw=this.qe();T.rbe=+this.FZ;T.gbe=+this.yd;T.ackt=(this.Vd-this.L).toFixed();this.G?.L()&&(T.nts=this.G.cF());return T}UF(){}OF(){return NaN}dt(){return this.L+this.snapshot.delay* 1E3}};var QMB=class{constructor(T,Z){this.hX=Z;this.B={};this.logger=new g.W6(T)}SS(T,Z){switch(T){case 20:T=new h8(Z);T={QJ:kw(T,1),videoId:ZE(T,2),itag:kw(T,3),lmt:kw(T,4),xtags:ZE(T,5),KC:kw(T,6),GX:nO(T,8),Mu:kw(T,9),Dp:kw(T,10),startMs:kw(T,11),durationMs:kw(T,12),vv:kw(T,14),timeRange:mY(T,15,P_),Ih:kw(T,16),qR:kw(T,17),J5:kw(T,20),Kt:mY(T,21,wSB),clipId:ZE(T,1E3)};this.X(T);break;case 21:this.O(Z,!1);break;case 22:this.M6(Z);break;case 31:T=GK(Z,ue2);this.hX.X7(T);break;case 52:T=GK(Z,q1B);this.hX.Qi(T); break;case 69:T={Ef:Wq(new h8(Z),1,Rv7)};this.hX.Zj(T);break;case 65:T=GK(Z,hoy);this.hX.yz(T);break;default:this.C(T,Z)}}X(){}C(){}};var qd2=new Set([53,49,50]),oIF=class extends QMB{constructor(T){super("sabr",T);this.hX=T;this.L=[]}C(T,Z){IT(this.hX)&&!qd2.has(T)?this.L.push({id:T,data:Z}):MH(this,T,Z)}oB(T){T=new h8(T);T={R3:kw(T,1),Jw:kw(T,2)};this.hX.oB(T)}u8(T){T=new h8(T);T={timestampMs:kw(T,1),Uj:kw(T,2)};this.hX.u8(T)}VV(T){T=new h8(T);T={Xv:Wq(T,1,sf),Oq:Wq(T,2,sf)};this.hX.VV(T)}W6(T){var Z=new h8(T);T=vq(Z,1);var m=vq(Z,2);Z=vq(Z,3);this.hX.W6(T,m,Z)}c9(T){T=mR(new h8(T));this.hX.c9(T)}Il(T){T=GK(T,Ef);this.hX.Il(T)}Sw(T){T= new h8(T);T={videoId:ZE(T,1),formatId:mY(T,2,sf),endTimeMs:kw(T,3),bH:kw(T,4),mimeType:ZE(T,5),Xn:mY(T,6,GL),indexRange:mY(T,7,GL),w5:mY(T,8,fvH)};this.hX.Sw(T)}TU(T){T=new h8(T);T={type:kw(T,1),scope:kw(T,2),value:TT(T,3),sendByDefault:nO(T,4),writePolicy:kw(T,5)};this.hX.TU(T)}tB(){this.hX.tB()}Yy(T){T=LV(new h8(T));this.hX.Yy(T)}AA(T){T=TC(new h8(T));this.hX.AA(T)}JB(T){T=Z3(new h8(T));this.hX.JB(T)}Pg(T){T={redirectUrl:ZE(new h8(T),1)};this.hX.Pg(T)}O(T){const Z=FL(T,0);if(T.totalLength!==1){({uU:T}= T.split(1));var m=this.B[Z]||null;m&&this.hX.Te.L(Z,m,T)}}M6(T){T=FL(T,0);const Z=this.B[T]||null;Z&&this.hX.M6(T,Z)}X(T){const Z=T.QJ,m=T.GX,v=T.KC,W=T.qR,U=T.Ih,J=T.Mu,d=T.startMs,Y=T.durationMs,R=T.timeRange,f=T.vv,w=T.J5,y=T.clipId,p=T.Kt,Q=ox(T);T=l8$.has(rS[`${T.itag}`]);this.B[Z]=Q;let a=-1;d&&w&&R?.timescale&&(a=d/1E3+w/R.timescale);this.hX.e_(Q,T,a,{QJ:Z,GX:!!m,KC:v??-1,Mu:J??-1,startMs:d??-1,durationMs:Y??-1,vv:f,qR:W,Ih:U,clipId:y,timeRange:R,Kt:p})}FX(T){T={dH:kw(new h8(T),1)};this.hX.FX(T)}H6(T){T= {dH:kw(new h8(T),1)};this.hX.H6(T)}E_(T){T=tZ(new h8(T));this.hX.E_(T)}RC(T){T={Qo:mY(new h8(T),1,nV)};this.hX.RC(T)}onSnackbarMessage(T){T=kw(new h8(T),1);this.hX.onSnackbarMessage(T)}xZ(T){T=new h8(T);T={reloadPlaybackParams:mY(T,1,xoD),ux:nO(T,2)};this.hX.xZ(T)}tS(){for(const {id:T,data:Z}of this.L)MH(this,T,Z);this.L=[]}};var DQZ=class extends g.M{constructor(T){super();this.O=T;this.logger=new g.W6("onesie");this.CA=new Map;this.K=this.Z=!1;this.QQ=this.mE=null;this.C=!1}xl(){return Array.from(this.CA.keys())}B3(T){return this.CA.has(T)}Xt(T){this.CA.get(T).Hs=!0}W(){let T=0;const Z=this.xl();for(let m=0;m0||!m[0].range&&f.Ur)W=void 0,m=m[0],v=f.uj,U=f.data,m.range||(W=f.Ur),W=new wf(Xl(m,m.L+v,U.totalLength,W),U),f.uj+=W.info.B,Z.eS.push(W);Z.O3.get(R).data=new xw;f.Ur&&Z.O3.delete(R)}T=this.CA.get(T);if(!T)return[];Z=T.eS;T.eS=[];for(var J of Z)T.X3+=J.info.B;return Z||[]}J=this.CA.get(T)?.Y_; if(!J)return[];this.gq(T,J);return J.o4()}fI(T){return lK?zs(this,T):!!this.CA.get(T)?.Y_?.ol()?.length||zs(this,T)}gq(T,Z){for(;zs(this,T);){var m=this.Wv(T);var v=T;v=this.CA.get(v).wM&&!NH(this,v);kg(Z,m,v&&OQ(this,T))}}X(){return this.C?!1:this.C=!0}U(){this.Z=!0}TT(){super.TT();for(const T of this.CA.keys())this.B(T);if(this.QQ?.Dh)for(const T of this.CA.values())T.O3.clear(),T.y6.clear(),T.Ob.clear(),T.eS.length=0,T.DP.length=0,T.Ls.length=0,T.Nn.length=0;this.CA.clear()}},lK=!1;var AVy=new Set([2]),t6=class extends g.M{constructor(T,Z,m,v,W,U,J){super();this.policy=T;this.info=Z;this.mE=m;this.hX=W;this.logger=new g.W6("sabr");this.Qx=new uv(this);this.rz=new oIF(this);this.Te=new DQZ(this);this.state=1;this.z1=!1;this.u2=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.v2=0;this.tp=-1;this.dI=this.m6=this.Ys=this.HM=!1;this.policy.Kf?this.Xz=new cg(this,U):this.Xz=new CW(this,U);this.BV=this.policy.BC?Z.X9:K_(Z,this.policy,v);this.BV.set("rn",`${this.KW()}`); this.BV.set("alr","yes");FN(this.Te,m,T);this.A9=new bh1(this,this.policy,this.BV,Z.q0,this.Xz,this.logger,v,J,this.policy.enableServerDrivenRequestCancellation);n8(this.A9);this.policy?.Dh&&(g.l(this,this.Te),g.l(this,this.A9));T=Z.B;Z={method:"POST",body:T};T&&(this.v2=T.length);try{this.xhr=L8(this.BV,this.policy.W,this.Xz,r7,Z),this.A9.B.start()}catch(d){g.aJ(d)}}KZ(){!this.aR()&&this.xhr&&(this.gq(!1),Qr(this.hX,this))}RK(){}KV(){if(!this.aR()&&this.xhr){var T=this.wY();T===5?(this.En()==="net.badstatus"&& this.hX.bQ(),ZJ(this.A9)):(this.hX.QM(),this.I5(T));this.A9.B.stop();this.dn?.stop()}}wY(){let T="";v0(this.A9,this.xhr)&&(T=W0(this.A9,this.xhr));if(T)return this.info.q0.FB(this.BV,T),3;this.gq(!0);if(mN(this.A9,this.xhr.status,this.xhr.mI(),this.info.Gb(),this.Ys))return 5;if(this.z1)return 3;Ts(this.A9,this.xhr.bU(),0,this.Gb());this.policy.UF&&q0(this.hX);return 4}gq(T){const Z=this.xhr;!T&&v0(this.A9,this.xhr)||!Z.S4()||(T=Z.cO(),this.Qx.feed(T))}SS(T,Z){this.xhr.JO()&&T===21&&XN(this);this.rz.SS(T, Z)}EV(T,Z,m,v){m||(this.Xz.EV(v),this.policy.L7&&T===21&&XN(this));if(T!==21)return!1;this.Xz.RR=!0;T=Z.totalLength;m||(this.tp=FL(Z,0),Z=Z.split(1).uU);var W=this.policy.NB;const U=this.rz.B[this.tp],J=this.mE.Z.get(U);if(W&&J&&(W*=J.info.gS,T+m!==v&&T0)){this.policy.o5&&this.A9.B.stop();var T=this.Xz.GT(),Z=this.Xz.qe(),m=jI(this,T);Z>m.D6||m.F$>0&&this.info.T2()>m.F$||(this.u2=(0,g.h)(),this.dn?.stop(),this.policy.UF&&(m=this.hX,T={r0:Math.round(Z*T/1E3),Qt:T},m.policy.UF&&(m.vB=T,m.QL++)),this.VH())}}VH(){this.A9.VH()}JB(T){this.hX.JB(T,this.KW(),this.info)}Pg(T){this.z1=!0;this.info.q0.FB(this.BV,T.redirectUrl)}FX(T){this.Xz instanceof cg&&this.Xz.FX(T)}H6(T){this.Xz instanceof cg&&this.Xz.H6(T)}Sw(T){var Z=T.formatId; const m=new ro(T.Xn?.first||0,T.Xn?.wu||0),v=new ro(T.indexRange?.first||0,T.indexRange?.wu||0);if(!this.mE.Z.get(ox({itag:Z.itag,lmt:Z.lmt,xtags:Z.xtags}))){var W=T.w5||{};W.mimeType=T.mimeType;W.itag=Z.itag;W.lastModified=`${Z.lmt||0}`;W.xtags=Z.xtags;T=this.mE;Z=bs("");W=co(W,null);QD(T,new oi(Z,W,m,v))}}c9(T){this.hX.c9(T,this.KW())}onSnackbarMessage(T){if(this.policy.s6)this.hX.onSnackbarMessage(T)}Zj(T){this.policy.C&&this.hX.Zj(T,this.KW())}X7(T){this.Tk=T;this.A9.Z=(0,g.h)();this.hX.X7(T)}fd(T){this.hX.fd(T)}W6(T, Z,m){this.hX.W6(T,Z,m)}TU(T){T.scope===2&&(this.AS=T);this.hX.TU(T)}tB(){this.HM=!0;this.hX.tB()}VV(T){this.policy.CV&&this.hX.VV(T)}Il(T){this.hX.Il(T,this.KW())}E_(T){T.dG===3&&(this.Ys=!0);this.hX.E_(T)}u8(T){this.policy.hM?this.Xz.u8(T):this.Xz.ML((0,g.h)())}RC(T){this.hX.RC(T)}xZ(T){this.hX.xZ(T)}yz(T){this.hX.yz(T)}canRetry(){this.aR();return this.A9.canRetry(!1)}dispose(){this.aR()||(super.dispose(),this.A9.dispose(),this.dn?.dispose(),this.I5(-1),this.dC())}I5(T){this.state=T;Qr(this.hX,this)}Gb(){return this.info.Gb()}Z_(){return this.HM}vX(){return this.AS}e_(T, Z,m,v){m>=0&&this.hX.xG(m);v.clipId&&(this.clipId=v.clipId);this.policy.B&&!Z&&(this.segmentNumber=v.Mu,this.segmentStartTimeMs=v.startMs);this.info.isDecorated()&&(m=this.info,m=m.data?.TJ?.zL?m.data.TJ.zL:-1,m>=0&&m>v.Mu&&this.hX.loader.S("sdai",{skpsqmismatch:"1",stsq:m,rcvsq:v.Mu,a:Z}));this.Te.e_(T,Z,v);this.policy.kd&&this.Tk&&this.Xz instanceof CW&&(m=this.Tk.M3,this.Xz.e_(v.durationMs/1E3,Z,m>0&&v.Mu+1>=m));this.Te.Xt(T);this.hX.e_(v)}M6(T,Z){this.Te.M6(T,Z)}Qi(T){this.requestIdentifier=T}o4(T){return this.Te.o4(T)}h2(T){return this.Te.h2(T)}fI(T){return this.Te.fI(T)}xl(){return this.Te.xl()}O5(){return 1}KW(){return this.Xz.requestNumber}z2(){return this.requestIdentifier}b$(){return this.BV.b$()}FU(){this.dC()}dC(){I3(this.Xz); this.xhr?.abort()}isComplete(){return this.state>=3}Zf(){return this.state===3}hE(){return this.state===5}UX(){return this.state===4}ZJ(){return this.isComplete()}oO(){return this.state>=1}e4(){return this.policy.VA?this.A9.e4():0}Um(){this.policy.VA&&Qr(this.hX,this)}DU(){return this.info.L?.uZ?.pF||0}tS(){this.LP()&&!this.dI&&(this.dI=!0,this.rz.tS())}LP(){const T=this.info.L?.uZ?.CI;return!!T&&AVy.has(T)}Nv(){return"SABR"}En(){return this.A9.En()}zo(){const T=UQ(this.A9);Object.assign(T,M_(this.info)); T.req="sabr";T.rn=this.KW();this.xhr?.status&&(T.rc=this.policy.w$?this.xhr.status:this.xhr.status.toString());var Z=this.xhr?.XF();Z&&(T.msg=Z);this.u2&&(Z=jI(this,this.u2-this.Xz.aq()),T.letm=Z.LJ,T.mrbps=Z.D6,T.mram=Z.F$);return T}};var rVF=class{constructor(T){this.L=T;this.U=this.yd=this.X=this.sY=this.Z=this.K=this.G=this.O=this.OY=this.W=this.vB=this.PB=this.RR=this.A=0;this.ticks={}}tick(T,Z){this.ticks[T]=Z?window.performance.timing.navigationStart+Z:(0,g.h)()}};g.bv=class extends g.Ua{constructor(T,Z,m,v,W,U){super();this.loader=T;this.mE=Z;this.policy=m;this.videoTrack=v;this.audioTrack=W;this.U=this.L=null;this.C=this.O=NaN;this.X=0;this.W=NaN;this.N0=null;this.RR=this.PB=NaN;this.OY=new Map;this.A=this.Z=this.K=NaN;this.B=U?1:0}zv(T,Z,m,v){var W=!1;this.policy.B&&(W=m?this.RR===T.zT:this.PB===T.zT);if(this.N0&&v&&!W){v=[];W=[];let U=[],J=void 0,d=0;Z&&(v=Z.L,W=Z.B,U=Z.K,J=Z.Z,d=Z.vj,this.S("sdai",{sq:T.zT,ssvicpns:v.join("."),ssvid:W.join(".")}));this.policy.B&& (m?this.RR=T.zT:this.PB=T.zT);this.N0.qy(T.zT,T.startTime,v,W,U,m,d,J)}this.policy.B?m&&(this.B===1&&h6(this,5,"noad"),T.zT!==this.L?.zT&&(L4(this,T,Z,m),isNaN(T.startTime)||TY(this,T.zT,Zo(this,T.startTime,T.zT),!!Z,this.N0))):m&&L4(this,T,Z)}iQ(T,Z,m){const v=this.videoTrack.qb.index.sB()<=Z;this.L={WW:T,zT:Z,hD:m};v&&Gs(this,T,Z)}UM(){this.N0&&this.N0.UM()}sY(T,Z){if(this.B!==0&&Z&&T.DP[0].tU()){var m=T.DP[0].zT,v=T.DP[0].K;T=T.isDecorated();TY(this,m,v,T,Z)}}G(T,Z){if(this.policy.RR?0:this.B=== 1||this.B===2)return!1;if(this.B!==0&&T===this.audioTrack){if(this.policy.B)return rk(this.videoTrack,Z)||rk(this.videoTrack,Z+1);T=Fp(this.videoTrack);if(Z>(T?T.zT:-1))return!1}return!0}S(T,Z,m=!1){(T!=="sdai"||this.policy.QH||m)&&this.loader.S(T,Z)}};g.bv.prototype.qh=W7(82);g.Q_=class{constructor(T,Z,m,v,W){this.policy=T;this.S=Z;this.W=m;this.L=v;this.Cz=W;this.C=void 0;this.B=new Set;this.X=-1;this.Z=0;this.O=this.K=!1}O_(T){const Z=T||g.JS(this,this.C);this.S("clsdai",{rmvadcfg:T||"misscid",lastcid:g.JS(this,this.C)});(T=this.L.get(Z))?(T.Jr="",T.a5=4):this.S("clsdai",{rmadcfg:"notfound",cid:Z})}Zj(T,Z,m,v,W){this.X=Z;if(!((T.Ef?.length||0)<=0))if(v){if(this.Z=v,this.S("clsdai",{oncldisabled:v,rn:Z}),this.policy.rS&&!this.O&&T.Ef&&T.Ef.length>0&&(this.O=!0,Z=T.Ef[0], this.Cz({Zu:Y4(this,Z).identifier,tileContext:Z.tileContext},{cuepointEvent:Ur(Ww(Z.WW?.event)),noAdsStitchedReason:1},!1)),this.Z===3&&W)for(var U of T.Ef)U.WW&&U.trackType===2&&Lz(W,Y4(this,U),U.Mu||0,!0)}else for(const Y of T.Ef){if(T=Y.WW)a:{let R;T=Y4(this,Y);W=Z;U=Y.Mu||0;v=m;var J=this.policy.gN&&Y.AQ?new e12(Y.AQ):void 0,d=Y.trackType||2;let f=!1;if(!this.policy.Vn&&T.event==="prefetch"){T=!1;break a}const w=g.JS(this,T);this.L.has(w)?(R=this.L.get(w),U>R.B6&&(R.startTimeSecs=T.startSecs, R.EO=T.EO,R.event==="predictStart"&&R.a5===5&&T.event!=="predictStart"&&(R.B$=Date.now()),R.event!==T.event&&(f=!0),R.event=T.event)):(R={event:T.event,startTimeSecs:T.startSecs,EO:T.EO,V0:[],B6:U,a5:0,dA:{Zu:T.identifier,tileContext:T.tileContext}},f=!0,this.L.set(w,R),this.policy.C&&this.S("clsdai",{newcid:1,cid:T.identifier,tc:T.tileContext,evt:T.event,sn:U,rn:W,st:g.dc(R.a5)}));let y=!1;R.a5===0&&(v?.qs(T,J)?R.a5=5:(R.a5=v?11:3,R.Jr="",y=!0),R.B$=Date.now(),R.B6=U,this.policy.C&&this.S("clsdai", {onqpnt:1,cid:T.identifier,tc:T.tileContext,evt:T.event,sn:U,rn:W,st:g.dc(R.a5)}),this.policy.rS&&f&&this.Cz({Zu:T.identifier,tileContext:T.tileContext},{cuepointEvent:Ur(T.event),segmentNumber:U,trackType:rWD(d),adBreakFulfillmentState:aDB(R.a5)},!1));U>R.B6&&(v?.qs(T),R.B6=U);this.C=T;this.policy.C&&this.B.add(w);T=y}T&&(this.K=!0)}}PB(){this.B.clear();this.Z=0;this.K=!1}A(){this.L.clear();this.B.clear();this.Z=2;this.K=!1}U(){return this.K}G(T,Z){if(this.Z!==0){this.S("clsdai",{gssinfodisabled:this.Z}); Z=7;switch(this.Z){case 1:Z=7;break;case 2:Z=9;break;case 3:Z=10;break;default:this.S("clsdai",{unknowndisr:this.Z})}return[{a5:Z}]}const m=[];if(!isNaN(T)){var v=g.RL(this,T),W=this.X+1;if(v.length>0){this.S("clsdai",{updcids:1,mt:T.toFixed(3),cid:v.join(","),rn:W});this.B.clear();for(const U of v)this.B.add(U)}else this.W&&(this.S("clsdai",{updcids:0,mt:T.toFixed(3),rn:W}),this.B.clear())}for(const U of this.B)W=U,T=Z,W?(v=this.L.get(W),W={cuepointId:v?.dA?.Zu||W.split(";")[0]},v?.Jr&&(W.adsConfig= g.P9(v.Jr)||void 0),v?.V0&&(W.lT=v.V0),v?.m4&&(W.zL=v.m4),T&&(W.Dd=g.qP(T.split(";")[0]),W.kW=T.split(";")[1]||""),W.a5=v?.a5||0,T=W):T=void 0,T&&m.push(T);return m}GH(){this.S("clsdai",{rstskipad:1});for(const T of this.L.values())T.m4=NaN}RR(){let T=!1;for(const [,Z]of this.L.entries()){const m=Z;m.event!=="predictStart"&&m.event!=="prefetch"&&m.a5===5&&(m?.B$&&Date.now()-m?.B$>1E4?(m.a5=1,this.S("clsdai",{cfgtout:1,cid:m.dA?.Zu||"misscid",st:g.dc(m.a5)}),this.policy.rS&&this.Cz(m.dA||{Zu:"misscid"}, {adRejectionReason:1},!0)):T=!0)}return T}};g.Q_.prototype.rO=W7(109);g.Q_.prototype.ek=W7(103);g.Q_.prototype.f8=W7(32);var cw=class{constructor(T,Z,m){this.audio=T;this.video=Z;this.reason=m}},aI=class{constructor(T,Z,m,v){this.L=T;this.reason=Z;this.source=m;this.token=v}};var af$=class extends g.M{constructor(T,Z,m){super();this.policy=T;this.Z=Z;this.S=m;this.K=new Map;this.C=0;this.O=!1;this.L="";this.B=!1}Jl(){return this.O&&wc(this).size>0}Wu(T,Z=!1,m={}){this.policy.dW=d$(T,m,this.Z,Z)}};var qc=class{constructor(T){this.L=this.B=0;this.alpha=Math.exp(Math.log(.5)/T)}hL(T,Z){const m=this.alpha**T;this.L=Z*(1-m)+m*this.L;this.B+=T}k_(){return this.L/(1-this.alpha**this.B)}};var KAC=class{constructor(T,Z,m,v,W,U=[]){this.loader=T;this.PB=Z;this.policy=m;this.mE=v;this.O=W;this.vB=U;this.logger=new g.W6("dash/abr");this.L=c0;this.Z=this.X=null;this.U=-1;this.yd=!1;this.nextVideo=this.B=null;this.K=[];this.wS=new Set;this.sY={};this.Vd=new qc(1);this.W=0;this.HB=this.A=this.G=!1;this.RR=0;this.FZ=!1;this.OY=new Set;this.e$=!1;this.C=new af$(this.policy,W,(J,d)=>{this.loader.S(J,d)})}CS(T){if(this.policy.R7){var Z=new Set(T); Z.size===this.OY.size&&[...Z].every(m=>this.OY.has(m))||(this.loader.S("lwnmow",{itagDenylist:[...T].join()}),this.loader.IF(!!Z.size),this.U=-1,this.OY=Z,u$(this,this.L),this.e$=!0)}}Wu(T,Z=!1,m={}){const v=this.policy.dW; this.C.Wu(T,Z,m);v!==this.policy.dW&&(u$(this,this.L),Do(this),v>this.policy.dW&&this.Z?.info.L()&&!this.nextVideo?.info.L()&&(this.G=!0))}};var ob={WE:-1,v3:!1,CI:0},MzH=class extends g.M{constructor(T){super();this.w4=T;this.L=null;this.B=ob;this.w4("ismp_i")}Z(T=!0){T&&SP(this);this.L=null}TT(){this.B=ob;this.Z();super.TT()}};var lfa=class{constructor(T){this.track=T;this.buffered=[];this.Z=this.K=0;this.O={};this.C=0;this.L=new dL}zl(T){this.timestampOffset=T;this.flush()}U(T,Z){this.flush();this.B=Z;Nj(this,3,T)}W(T,Z,m,v){!this.B||OY(this.B,T)&&this.B.zT===T.zT||this.flush();this.K+=m;this.Z+=v;m=1;!this.B&&T.L&&(m=2);Nj(this,m,Z);Z=Math.ceil(T.L/1024);m===2&&this.L.add(Z);this.L.add(Math.ceil((T.L+T.B)/1024)-Z);this.B=T}G(){Nj(this,0)}X(){Nj(this,4);this.flush()}flush(){if(this.L.L()){var T={a:this.track.wQ(),u:this.L.cF(), pd:Math.round(this.K),ad:Math.round(this.Z)},Z=this.B;if(Z){const m=Z.qb.info;T.itag=m.itag;m.B&&(T.xtags=m.B);T.sq=Z.zT;T.st=Z.startTime;T.sd=Z.duration;this.track.policy.Oz&&(T.si=Z.kz());Z.Z&&(T.esl=Z.L+Z.B);Z.O()&&(T.eos=1)}isNaN(this.timestampOffset)||(T.to=this.timestampOffset);if(Z=this.track.h9?.g4({})){for(const m in Z)this.O[m]!==Z[m]&&(T["sb_"+m]=Z[m]);this.O=Z}this.track.S("sbu",T);this.L.reset();this.buffered=[];this.C=this.Z=this.K=0;this.timestampOffset=this.B=void 0}}};var $QF=class{constructor(T,Z,m){this.policy=T;this.L=Z;this.RR=m;this.Z=this.B=0;this.s8=null;this.G=new Set;this.U=[];this.indexRange=this.initRange=null;this.W=new MX;this.A=this.PB=!1;a:{if(this.policy.tL&&this.policy.oJ)for(v of this.policy.tL){Z=g.Ei(v);m=+Z.clen;const W=+Z.csz;if(m>0&&W>0&&this.policy.K===Z.docid&&this.L.info.id===Z.fmtid&&this.L.info.lastModified===+Z.lmt){var v={clen:m,csz:W,ck:Z.ck,civ:Z.civ};break a}}v=void 0}v?(this.chunkSize=v.csz,this.K=Math.floor(v.clen/v.csz),this.X= v.ck,this.O=v.civ):(this.chunkSize=T.c5,this.K=0,this.X=g.YH(16),this.O=g.YH(16));this.C=new Uint8Array(this.chunkSize);this.X&&this.O&&(this.crypto=new cVy(this.X,this.O))}dispose(){this.A=!0}aR(){return this.A}},Bw=class extends Error{constructor(T){super(T)}};var hCF=class{constructor(T,Z,m,v,W,U){this.ids=T;this.L=Z;this.B=m;this.K=v;this.Z=W;this.vj=U}};var dk=class{constructor(T,Z,m){this.initData=T;this.contentType=Z;this.isPrefetch=m;this.L=this.cryptoPeriodIndex=NaN;this.Z=[];this.X8=!1;this.B=null;if(Z?.toLowerCase()==="webm"||T.length===16)this.X8=!0}};var S_=class{constructor(T,Z,{tP:m=!1,videoDuration:v=0,Oj:W,Th:U=!1}={}){this.videoId=T;this.status=Z;this.tP=m;this.videoDuration=v;this.Oj=W;this.Th=U}},Sdy=class{constructor(T,Z,m){this.videoId=T;this.w5=Z;this.bytesDownloaded=m}};var x4=class{constructor(T){this.B=T;this.offset=0}skip(T){this.offset+=T}L(){return this.offset}};var NfH=class{constructor(T,Z,m){this.loader=T;this.policy=Z;this.qb=m;this.logger=new g.W6("dash");this.L=[];this.U=[];this.B=null;this.PB=-1;this.W=0;this.OY=NaN;this.G=0;this.Z=NaN;this.X=this.vB=0;this.HB=-1;this.sY=this.K=this.C=this.RR=null;this.FZ=this.wS=NaN;this.O=this.A=this.e$=this.Vd=null;this.pN=!1;this.yd=this.timestampOffset=0;if(this.policy.K){Z=this.qb;const v=this.policy.K;this.policy.Vd&&T.S("atv",{ap:this.policy.Vd});this.O=new $QF(this.policy,Z,(W,U)=>{gW(T.J,new S_(this.policy.K, 2,{Oj:new Sdy(v,W,U)}))}); this.O.W.promise.then(W=>{this.O=null;W===1?gW(T.J,new S_(this.policy.K,W)):this.loader.S("offlineerr",{status:W.toString()})},W=>{const U=(W.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); W instanceof Bw?(this.loader.S("offlinenwerr",{em:U}),hS(this),gW(T.J,new S_(this.policy.K,4))):(this.loader.S("dldbwerr",{em:U}),hS(this),gW(T.J,new S_(this.policy.K,4,{Th:!0})))})}}o0(){return this.L.length?this.L[this.L.length-1]:null}JL(){this.L=[]; L5(this);hS(this)}Wv(T){this.e$=this.L.shift().info;T.info.equals(this.e$);if(this.loader.V6()){var Z=this.U.at(-1);if(Z&&(Z=Z.C(T,this.policy.Se,this.policy.qe))){this.U.pop();this.U.push(Z);return}this.U.push(T)}}h2(){return g.XV(this.L,T=>T.info)}wQ(){return!!this.qb.info.audio}isDrm(){return!!this.qb.info.contentProtection}getDuration(){return this.qb.index.j4()}};var Qs=class extends uEF{constructor(T,Z,m,v,W){super(m,W);this.policy=T;this.formatId=Z;this.Te=v;this.lastError=null;this.onProgress=()=>{this.aR()||(this.Te.B3(this.formatId)?(this.isComplete()||this.L.start(),zs(this.Te,this.formatId)&&this.Y6(2),this.Te.wM(this.formatId)&&(OQ(this.Te,this.formatId)?this.I5(4):(this.lastError="net.closed",this.I5(5)))):(this.lastError="player.exception",this.I5(5)))}; this.L=new g.VR(()=>{this.isComplete()||(this.lastError="net.timeout",this.I5(5))},1E3); this.L.start();oSM(this.Te,this.formatId,this.onProgress);g.GH(this.onProgress)}onStateChange(){this.aR()&&($A(this.Te,this.formatId),this.L.dispose())}zo(){return{expected:SI(this.Te,this.formatId),received:this.Te.CA.get(this.formatId)?.bytesReceived||0,bytesShifted:this.Te.CA.get(this.formatId)?.X3||0,sliceLength:NH(this.Te,this.formatId),isAnyMediaEndReceived:this.Te.IL(this.formatId)}}Mx(){return 0}FK(){return!0}o4(){return this.Te.o4(this.formatId)}ol(){return[]}fI(){return this.Te.fI(this.formatId)}En(){return this.lastError}e4(){return 0}};var zhH=class extends g.M{constructor(T,Z,m,v){super();this.loader=T;this.policy=Z;this.qb=m;this.timing=v;this.logger=new g.W6("dash");this.B=[];this.PB=[];this.L=this.h9=null;this.yd=!1;this.sY=this.vB=0;this.C=-1;this.A=!1;this.RR=-1;this.OY=null;this.G=NaN;this.U=[];this.Z=new NfH(T,Z,m);this.policy.L&&(this.X=new yV$(this.Z,this.loader.mE,this.policy,W=>{this.policy.bF&&this.S("buftl",W)})); this.policy.OF&&(this.W=new lfa(this));this.gS=m.info.gS;this.O=this.policy.PB?!1:m.RR();this.isManifestless=m.RR();this.K=this.O;g.l(this,this.OY)}wQ(){return!!this.qb.info.audio}o0(){return this.Z.o0()}Wv(T){this.Z.Wv(T);this.X?.OY(T);this.gS=Math.max(this.gS,T.info.qb.info.gS||0)}getDuration(){return this.qb.index.j4()}JL(){o3(this);this.Z.JL()}QI(T){return this.h9?G4(this.h9.gt(),T):!0}isRequestPending(T){return this.B.length?T===this.B[this.B.length-1].info.DP[0].zT:!1}zl(T){this.X?.zl(T);this.W?.zl(T)}S(T, Z){this.loader.S(T,Z)}vS(){return this.loader.vS()}dispose(){this.W?.flush();super.dispose()}};var Ga=class{constructor(){this.Fa=!1}};g.Zdy=class{constructor(T){this.BB=T;this.W=new Ga;this.fb=this.Ty=!1;this.Lb=2;this.yd=20971520;this.GT=8388608;this.OY=120;this.Dk=this.uc=this.NU=2;this.o5=this.bc=!1;this.iF=1E3;this.b6=15;this.MM=1;this.U=1.15;this.A=1.05;this.nZ=1;this.wT=this.eh=!1;this.Yd=6;this.Z=!1;this.O4=100;this.U1=10;this.jy=6;this.tq=!1;this.gK=1;this.eR=this.GB=!1;this.Sj=2;this.Fm=this.Ti=this.VN=!1;this.Qd=!0;this.aq=this.FY=this.EW=this.OB=!1;this.Y9=!0;this.Gg=!1;this.K="";this.tL=[];this.Q_=this.OF=!1;this.dW= 0;this.VE="";this.Kh=this.f7=this.bF=this.AV=this.jh=this.CV=this.O=this.md=this.hq=this.L=this.Vd=this.sY=this.UJ=this.bT=this.G=this.BF=this.uF=!1;this.ML=!0;this.zy=this.Dx=this.MO=this.ph=this.s$=this.B=this.FZ=!1;this.HB=!0;this.gT=this.q3=this.jn=this.VA=this.Ia=this.lN=this.nk=this.zi=this.YQ=this.dt=this.Bs=this.PB=this.Fw=this.pN=this.X=!1;this.Dj=0;this.oD=this.C=this.pk=this.iC=this.QH=this.w1=!1;this.latencyClass="UNKNOWN";this.O$=!1;this.pM=0;this.lF=Number(this.BB.u6().L.WB(p3Z));this.NE= this.BB.u6().L.WB(r37);this.Zn=g.$B(this.BB.experiments,"html5_min_readbehind_secs");this.m3=g.$B(this.BB.experiments,"html5_min_readbehind_cap_secs");this.uT=this.BB.N("html5_offline_reset_media_stream_on_unresumable_slices");this.gS=NaN;this.nV=kO(this,"html5_request_size_min_kb",64)*1024;this.e$=2097152;this.JK=kO(this,"html5_bypass_contention_secs");this.zg=1048576;this.UO=kO(this,"html5_repredict_interval_ms",1800);this.K4=kO(this,"html5_head_miss_secs",5);this.IG=kO(this,"html5_min_upgrade_health_secs", 10);this.Hd=kO(this,"html5_min_seconds_between_format_selections",8);this.XG=kO(this,"html5_max_buffer_health_for_downgrade_secs",15);this.RY=r7;this.pV=g.$B(this.BB.experiments,"html5_min_startup_buffered_media_duration_secs");this.Cb=g.$B(this.BB.experiments,"html5_post_interrupt_readahead");this.Ut=this.BB.N("html5_disable_classic_alr");this.NK=g.$B(this.BB.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.Da=kO(this,"html5_ssdai_failure_retry_limit",3);this.kB=this.BB.experiments.oR("html5_clone_original_for_fallback_location"); this.jV=g.$B(this.BB.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.Gl=g.$B(this.BB.experiments,"html5_subsegment_readahead_timeout_secs");this.IU=g.$B(this.BB.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.iT=g.$B(this.BB.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.lI=g.$B(this.BB.experiments,"html5_subsegment_readahead_min_load_speed");this.C7=g.$B(this.BB.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.Vn=this.BB.u6().L.WB(g.GTD);this.dk=g.$B(this.BB.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.sR=kO(this,"html5_hopeless_secs",15);this.RS=this.BB.N("html5_restrict_streaming_xhr_on_sqless_requests");this.f4=g.$B(this.BB.experiments,"html5_max_headm_for_streaming_xhr");this.Yw=this.BB.N("html5_pipeline_manifestless_allow_nonstreaming");this.lP=this.BB.N("html5_prefer_server_bwe3");this.Z8=this.BB.N("html5_last_slice_transition");this.mF=this.BB.N("html5_store_xhr_headers_readable"); this.rK=g.$B(this.BB.experiments,"html5_max_drift_per_track_secs");this.E$=this.BB.N("html5_no_placeholder_rollbacks");this.NJ=this.BB.N("html5_subsegment_readahead_enable_mffa");this.xn=this.BB.N("html5_allow_video_keyframe_without_audio");this.Fm=g.RZ(this.BB)&&!g.ks();this.MB=this.BB.N("html5_enable_vp9_fairplay");this.c5=1048576;this.oJ=this.BB.N("html5_woffle_resume");this.YB=this.BB.N("html5_abs_buffer_health");this.gx=this.BB.N("html5_interruption_resets_seeked_time");this.dE=g.$B(this.BB.experiments, "html5_max_live_dvr_window_plus_margin_secs")||46800;this.wj=this.BB.N("html5_report_captions_ctmp_qoe");this.k9=this.BB.N("html5_explicitly_dispose_xhr");this.Se=!this.BB.N("html5_encourage_array_coalescing");this.BB.N("html5_limit_media_merge_size")?r7?GO()<21?this.qe=786432:this.qe=8388608:this.qe=262144:this.qe=0;this.zw=this.BB.N("html5_filter_non_efficient_formats_for_safari");this.BB.N("html5_format_hybridization");this.tK=this.BB.N("html5_abort_before_separate_init");this.fD=vA();this.CD= this.BB.N("html5_serialize_server_stitched_ad_request");this.pZ=this.BB.N("html5_attach_po_token_to_bandaid");this.qK=g.$B(this.BB.experiments,"html5_max_redirect_response_length")||8192;this.QE=this.BB.N("html5_rewrite_timestamps_for_webm");this.xz=this.BB.N("html5_only_media_duration_for_discontinuities");this.ZH=g.$B(this.BB.experiments,"html5_resource_bad_status_delay_scaling")||1;this.BB.N("html5_onesie_live");this.U0=g.$B(this.BB.experiments,"html5_onesie_live_ttl_secs")||8;this.Ra=g.$B(this.BB.experiments, "html5_attach_num_random_bytes_to_bandaid");this.Ek=this.BB.N("html5_update_container_type_on_codec_family_change");this.BC=this.BB.N("html5_enable_sabr_host_fallback");this.B4=this.BB.supportsGaplessShorts();this.OP=this.BB.N("html5_shorts_stop_request_when_buffer_to_end");this.Uk=this.BB.N("html5_vod_stop_request_when_buffer_to_end");this.vB=this.BB.N("html5_ssdai_use_post_for_media")&&this.BB.N("gab_return_sabr_ssdai_config");this.WN=this.BB.N("html5_use_post_for_media");this.cC=this.BB.N("html5_use_live_ump_heartbeat"); this.useUmp=this.BB.N("html5_use_ump");this.X4=this.BB.cC;this.LD=this.BB.N("html5_reset_primary_stats_on_redirector_failure");this.w$=this.BB.N("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.BB.N("html5_enable_server_driven_request_cancellation");this.Kf=this.BB.N("html5_enable_sabr_request_timing");this.R7=this.BB.N("html5_enable_lawnmower");this.Yb=this.BB.EF()?g.$B(this.BB.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.PN=g.$B(this.BB.experiments, "html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.u1=g.$B(this.BB.experiments,"html5_drm_byterate_soft_cap");this.nh=g.$B(this.BB.experiments,"html5_drm_live_byterate_soft_cap");this.Yn=this.BB.N("html5_sabr_log_request_creation");this.u$=this.BB.N("html5_use_buffer_timeline_for_sabr_request_creation");this.UF=this.BB.N("html5_sabr_report_request_cancellation_info");this.nC=this.BB.N("html5_spoof_4k");this.Bj=kO(this,"html5_min_media_duration_for_cabr_slice");this.NB=kO(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")|| .01;this.IJ=this.BB.N("html5_consume_all_buffered_bytes_one_poll");this.Yo=this.BB.N("html5_disable_urgent_adaptation");this.W5=this.BB.N("html5_apply_constraints_in_client_for_sabr");this.qU=this.BB.N("html5_send_video_playback_ustreamer_config");this.Ax=kO(this,"html5_max_discontinuity_rewrite_count");this.SG=kO(this,"html5_fixed_media_duration_for_request");this.oC=this.BB.N("html5_apply_fix_for_missing_seg_info_without_logger");this.FY=this.BB.N("html5_enable_audio_quality_setting");this.BB.N("html5_enable_audio_quality_setting_feature"); this.Ml=kO(this,"html5_sabr_request_limit_per_period");this.Dh=this.BB.N("html5_sabr_dispose_media_objects");this.FV=this.BB.N("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.BB.N("html5_high_res_seek_logging");this.jJ=this.BB.N("html5_disable_chunk_synchronization_sabr_seek");this.Kb=g.$B(this.BB.experiments,"html5_override_micro_discontinuities_threshold_ms");this.Qy=this.BB.N("html5_byterate_constraints");this.s6=this.BB.N("enable_sabr_snackbar_message");this.Oz=this.BB.N("html5_log_slice_info_in_sbu"); this.yG=kO(this,"html5_paced_poll_ms");this.wN=kO(this,"html5_paced_poll_min_health_ms");this.MX=this.BB.N("html5_disable_sabr_fallback");this.X6=this.BB.N("html5_track_current_buffered_range_at_sync");this.w2=g.RZ(this.BB)?500:2E3;this.kd=this.BB.N("html5_sabr_live_timing");this.jL=this.BB.N("html5_count_updating_slice_for_buffer_health");this.rN=this.BB.N("html5_report_max_buffer_bytes_limit_to_sabr");this.L7=this.BB.N("html5_sabr_live_audio_early_return_fix");this.iP=g.$B(this.BB.experiments,"html5_platform_max_buffer_health_oversend_duration_secs"); this.eL=this.BB.N("html5_cuepoint_identifier_logging");this.CQ=this.BB.N("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.Xl=this.BB.N("html5_skip_client_drm_license_constraint");this.uF=this.BB.N("html5_pseudogapless_shorts_skip_abort_on_transition");this.nk=this.BB.N("html5_sabr_request_on_constraint");this.cN=this.BB.N("html5_live_metadata_resets_timeout");this.pk=this.BB.N("html5_sabr_log_invalid_sabr_current_time");this.pU=this.BB.u6().L.WB(y3y)||this.BB.N("html5_log_sabr_malformed_config_proto_shared"); this.xo=this.BB.N("html5_cuepoint_list_clear_on_seek");this.RR=this.BB.u6().L.WB(MQF)||this.BB.N("html5_ump_stitched_metadata");this.Qu=this.BB.N("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.pR=this.BB.u6().L.WB(g.CI);this.pM=g.$B(this.BB.experiments,"html5_sabr_unused_bloat_size_bytes");this.ey=this.BB.u6().L.WB(uTH);this.gN=this.BB.u6().L.WB(UBy);this.hM=this.BB.N("html5_enable_sabr_network_timestamps_bwe");this.rS=this.BB.u6().L.WB(g.Cw)}wS(){return this.L&&this.CV}};var Lh$=class{constructor({eR:T,Fa:Z,j6:m,sB:v,aL:W}={}){this.eR=T;this.Fa=Z;this.j6=m;this.sB=v;this.aL=W}};var Bfa=class extends g.M{constructor(T,Z,m){super();this.loader=T;this.policy=Z;this.d4=m;this.Z=0;this.B=!1;this.delay=new g.VR(this.K,this.policy.Yb,this);g.l(this,this.delay)}L(T){Yp(22,7672,T.L)||(this.q0=T,this.Z=0,this.delay.tW())}K(){this.Z++>15||(this.B=!this.B,new Ohy(this.loader,this.policy,this.d4,this.q0,this.B),this.delay.start())}},Ohy=class{constructor(T,Z,m,v,W){this.loader=T;this.policy=Z;this.d4=m;this.q0=v;this.U3=W;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*dq(this.d4)));this.timing=new CW(this,{d4:this.d4,Vf:this.size,s5:!0,fk:()=>{}, fO:this.policy.Z});T=bx(this.q0,this.U3,this.policy).xb.clone();Ty(89,2510,T);T["path"]!=="/videogoodput"&&(T["path"]="/videogoodput",T["url"]="");this.location=new cB(T);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=L8(this.location,this.policy.W,this.timing,this.policy.RY,{});setTimeout(this.onTimeout,1E4)}RK(){}KZ(){}KV(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.bU()===this.size)this.loader.S("rqs",this.Ge()); else{var T="net.connect";this.xhr.status>200?T="net.badstatus":this.xhr.IO()&&(T="net.closed");this.onError(T)}}onError(T){this.loader.handleError(T,this.Ge());Jl(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",Z=>{this.loader.S("pathprobe",Z)},Z=>{this.loader.handleError(Z.errorCode,Z.details)})}Ge(){const T=this.timing.U(); T.shost=Ty(4,2625,this.location.xb);T.pb=this.size;return T}};var ehC=class extends g.M{constructor(T,Z,m,v,W,U,J,d,Y,R,f,w,y=null){super();this.loader=T;this.policy=Z;this.videoTrack=m;this.audioTrack=v;this.Z=W;this.L=U;this.timing=J;this.K=d;this.schedule=Y;this.mE=R;this.B=f;this.U=w;this.aD=y;this.G=!1;this.LE="";this.WS=null;this.RM=NaN;this.A=!1;this.N0=null;this.Ym=this.W=NaN;this.Bv=this.C=0;this.logger=new g.W6("dash");this.policy.Ra>0&&(this.LE=g.YH(this.policy.Ra));this.policy.Yb&&(this.X=new Bfa(this.loader,this.policy,this.schedule),g.l(this,this.X))}O(T, Z){if(T.O){this.mE.isLive?(T=this.mE.MH&&this.mE.isWindowedLive?T.qb.C(this.mE.MH,!1):T.qb.O(Infinity),T.RM=this.RM):T=T.qb.C(0,!1);if(this.U){var m=this.U;T.RM===0&&(T.C=m.U)}else T.C=this.W;return T}var v=T.L;if(!v.qb.L())return v.qb.Z()?(m=wq(this.K,T.qb.info.gS,Z.qb.info.gS,0),m=v.qb.A(v,m)):m=v.qb.vB(v),m;var W=this.loader.getCurrentTime();W=isFinite(W)||!this.policy.X?v.C-W:0;var U=!v.range||v.B===0&&v.L===0?0:v.range.length-(v.L+v.B),J=v.qb,d;jF(T)&&T.qb.L()?((d=this.B.e$)||(d=jF(T)&&T.qb.L()&& T.L.qb.info.gS0&&U.W===0&&this.loader.bb),W=jF(T),T=v.qb.A(v,Z),(Z=T.Z)&&T.DP.length>1&&(W||T.q0.B||T.DP[0].qb!==v.qb?T=v.qb.A(v,T.DP[0].B):(W=T.DP[T.DP.length-1],J=W.B/Z,!W.Z&&J<.4&&(T=v.qb.A(v,Z-W.B))))):(v.zT<0&&(Z=Fl(v),Z.pr=`${T.B.length}`,this.loader.isSeeking()&&(Z.sk="1"), Z.snss=v.X,this.loader.S("nosq",Z)),T=J.vB(v));if(this.policy.sY)for(m of T.DP)m.type=6;return T}TT(){super.TT()}},iW=2/24;var FAF=class extends g.M{constructor(T,Z,m,v,W,U,J,d){super();this.loader=T;this.QQ=Z;this.videoTrack=m;this.audioTrack=v;this.mE=W;this.A=U;this.isAudioOnly=J;this.W=d;this.B=c0;this.OY=!1;this.logger=new g.W6("sabr");this.U=this.G=this.X=this.RR=this.PB=!1;this.videoInfos=this.O=this.A.videoInfos;this.Z=this.sY=this.A.B;this.L=new af$(Z,U,(Y,R)=>{this.loader.S(Y,R)}); this.isAudioOnly&&c4(this,this.mE.L["0"])}fS(T,Z,m,v){this.loader.fS(new aI(T,this.B?.reason==="m"?"m":this.B?.reason==="s"?"s":this.B&&Q0(this,this.B)?this.B.reason:"a",m,v));JU(this.loader,Z,T,!0)}Wu(T,Z=!1,m={}){this.L.Wu(T,Z,m)}Jl(){return this.L.Jl()}};var cv=class{constructor(T,Z,m){this.requestType=T;this.q0=Z;this.hX=m;this.B=null}setData(T,Z,m={}){Z?.BC&&(this.X9=K_(this,Z,m),T.qt=this.q0.qt());if(this.Gb())return!0;this.data=T;this.L=mrP(T,(v,W)=>{this.hX?.Z7(v,W)},Z?.Z,Z?.C); if(!this.L)return!1;this.B=g.ds(this.L,Lr1);return!0}Gb(){return this.requestType===1}T2(){return this.hX?.T2()||0}isDecorated(){return!(!this.data?.TJ&&!this.data?.Ns?.length)}};var IfB=class{constructor(T){this.L=T;this.iv=(0,g.PX)(dw(16))}encrypt(T){(0,g.h)();return this.L.L?$u(this,T,this.iv):(new lT(this.L.B)).encrypt(T,this.iv)}decrypt(T,Z){(0,g.h)();return this.L.L?$u(this,T,Z):(new lT(this.L.B)).decrypt(T,Z)}};var X6Z=class extends g.M{constructor(T){super();this.V=T;this.L=new Map;this.Z=[];this.B=!ew();this.W=g.$B(this.V.experiments,"html5_onesie_prewarm_interval_ms");this.X=new g.VR(this.O,this.W,this);this.C=-1;g.l(this,this.X);B4(this,g.t9("yt-player-bandaid-host"));this.U=this.load();this.W&&this.U.then(()=>{this.O()})}G(T){if(!((0,g.h)()=T||(T=this.L.get(0))&&fM1(this,T)}K(){const T=this.Z;this.Z=[];return T}},YiP=class{constructor(T,Z){this.location=T;this.B=Z}L(){return Ty(4,2625,this.location)}};var jMM=class{constructor(T){this.R9=T;this.B=!1;this.L=[]}async decrypt(T){if(!this.L.length||this.L[0].isEncrypted){this.B=!0;this.R9.w4("omd_s");var Z=new Uint8Array(16),m,v;for(ew()?m=new ia(T):v=new lT(T);this.L.length&&this.L[0].isEncrypted;){var W=this.L.shift(),U=m?await m.decrypt(BM(W.buffer),Z):v.decrypt(BM(W.buffer),Z);for(T=0;T{if(!this.isComplete()){const v=wb(this);this.fail(new g.B_("net.timeout",v))}},1E3); this.DT=new g.VR(this.vN,2E3,this);this.dV=this.J.DA();this.B_=this.N("html5_onesie_wait_for_media_availability");g.l(this.videoData,this);g.l(this,this.TP);g.l(this,this.Mn);g.l(this,this.DT);T=MN();r7&&T&&(this.zZ=new Map);this.FD=new Map;this.eH=new Map;this.yO=new Map;this.Ap=new Map}xl(T){return this.zZ?.get(T)?.xl()||[]}fI(T,Z){return!!this.zZ?.get(Z)?.fI(T)}o4(T,Z){return this.zZ?.get(Z)?.o4(T)||[]}h2(T,Z){return this.zZ?.get(Z)?.h2(T)||[]}sx(){return this.segmentStartTimeMs}I5(T){this.state= T;this.notifySubscribers()}Gb(){return!1}Z_(){return!1}vX(){}w4(T){this.J.w4(T)}Lo(T){return this.J.Lo(T)}EV(T,Z,m,v){m||this.Xz.EV(v);return!1}SS(T,Z){this.R9.SS(T,Z)}gI(){this.w4("opr_r");this.L5=!0}e_(T,Z,m,v){this.JA.push(v);if(this.zZ){if(!this.zZ.has(T)){const W=new DQZ(this);this.zZ.set(T,W);g.l(this,W)}this.zZ.get(T)?.e_(Z,m,v);db(this);m||(this.segmentNumber=v.Mu,this.segmentStartTimeMs=v.startMs)}else db(this)}RU(){return this.JA}tQ(){this.JA=[]}X7(T){this.dR=T;T.Uv!=null&&this.J.vO(T.Uv)}Df(T){this.yU= T}Yy(T){T.videoId&&this.eH.set(T.videoId,T)}yz(T){if(T.url)for(const Z of T.url)Jl(Z,"ump_prewarm")}kY(){if(this.zZ)for(const T of this.zZ.keys())this.zZ.get(T)?.Y6()}c9(T){this.iq=T}RC(T){if(T?.Qo&&(T=T.Qo.Up))for(const Z of T)Z.videoId&&this.Ap.set(Z.videoId,Z)}Zj(T){this.LO.push(T)}S(T,Z,m=!1){this.J.S(T,Z,m)}M6(T,Z,m){this.zZ?.get(T)?.M6(Z,m)}Qi(T){this.yO.set(T.videoId,T)}async fetch(){this.Q6?this.TP.start():this.Mn.start();this.w4("or_i");const T=this.V.experiments.oR("html5_onesie_verbose_timing")|| this.V.u6().L.WB(bmM)?this.w4.bind(this):()=>{}; T("oloc_ss");var Z=Yi(this.videoData,this.dV);Z||(T("oloc_sa"),Z=g.$B(this.V.experiments,"html5_onesie_redirector_timeout_ms"),Z=await qiF(this.videoData,this.dV,Z));if(!Z)return this.fail(new g.B_("onesie.unavailable.hotconfig",{url:"0"})),this.qD;this.X9=Ty(6,2627,Z);T("oloc_e");var m=g.le(this.V,this.videoData.O()),v=!!m.L;m=v?await m.L:m.getValue();this.N("html5_log_onesie_empty_oauth")&&!m&&this.S("no_token",{async:v});v=Dr7(this.playerRequest,this.V,this.videoData,m,I$(this.X9));var W;try{if(!this.V.e$|| this.V.e$?.L||v?.oF||(T("orqb_w"),(W=aMB(v,this.w8,this.V,this.J,this.d4,this.PH.onesieUstreamerConfig,this.videoData.jd?.ej,this.N("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.S("orpqenc",{i:"w"})),!W){var U=fX(this,v);const d=this.V.u6().L.WB(c3M);m=d>0;if(U){T("orqb_a");var J=rAy(v,this.w8,this.V,this.J,this.d4,this.PH.onesieUstreamerConfig,this.videoData.jd?.ej,this.N("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(m){const Y=new Promise((R,f)=>{setTimeout(()=>void f(`timeout ${d}ms`),d)}); J=Promise.race([J,Y]).catch(R=>{this.S("orpqenc",{i:"a",e:`${R}`});T("orqb_f")})}W=await J; !W&&m||this.S("orpqenc",{i:"a"})}if(!U||m&&!W)T("orqb_s"),W=AAD(v,this.w8,this.V,this.J,this.d4,this.PH.onesieUstreamerConfig,this.videoData.jd?.ej,this.N("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.S("orpqenc",{i:"j"})}}catch(d){return this.fail(d),this.qD}T("orqb_e");this.enableCompression=W.innertubeRequest.zV;this.H2=W?.uZ?.pF||0;this.w4("osor");U=Vc();W={method:"POST", body:g.ds(W,a6F),headers:{"Content-Type":"text/plain",Referer:location.origin}};J=this.N("html5_onesie_media_capabilities");o5F(Z,this.videoData,lMB(this),J);this.Gq&&this.S("ombrs","1");this.Xz=new CW(this,{d4:this.d4,fO:this.Gq,fk:(d,Y)=>{this.J.lL(d,Y)}, Z9:!0});Z.set("rn",`${this.Xz.requestNumber}`);this.RX=Z.b$();m47(this.Xz,this.RX);this.w4("or_p");this.xhr=L8(new cB(Z),U,this.Xz,r7,W);this.DT.start();this.J.onPlayerRequestSent(this.videoData.videoId);return this.qD}O5(){return 2}RK(){this.w4("orh_r")}KZ(){if(!this.mB&&this.xhr.bU()&&(this.w4("orfb"),this.mB=!0,yr(this)&&this.xhr)){var T={rc:this.xhr.status,lb:this.xhr.bU(),rt:(1E3*Pa(this.Xz)).toFixed(),shost:g.aE(this.RX),trigger:"o1"};this.S("pathprobe",g.zL(T))}this.TQ&&!this.Q6&&this.II?.start(); this.gq()}KV(T=!1){this.gq();if(!(this.aR()||this.state>=4)){var Z=wb(this),m=this.xhr;Z.rc=m.status;T&&(Z.ab=!0);if(m.XF()){var v="onesie.net";Z.msg=m.XF()}else m.status>=400?v="onesie.net.badstatus":m.mI()?this.L5||(v="onesie.response.noplayerresponse"):v=m.status===204?"onesie.net.nocontent":"onesie.net.connect";v?this.fail(new g.B_(v,Z)):(this.w4("or_fs"),this.Xz.yG((0,g.h)(),m.bU(),0),this.I5(4),this.Gq&&this.S("rqs",Z));this.Gq&&this.S("ombre",`ok.${+!v}`);this.B_=!1;db(this);J7(this.R9);this.Q6|| (this.Mn.stop(),this.II?.stop());if(T=this.dV?.K())for(v=0;v1E3){this.Xz?.b6((0,g.h)());const Z=wb(this);if(this.Gq&&this.xhr instanceof Vs){var T=this.xhr;Z.xrs=T.xhr.readyState;Z.xpb=T.L.totalLength;Z.xdc=T.K}this.fail(new g.B_("net.timeout",Z))}}else!this.Xz&&this.V.u6().L.WB(c3M)>0||!((0,g.h)()-this.Xz.L>1E4)||(this.Xz?.b6((0,g.h)()),this.Ff());this.isComplete()||this.TP.start()}}Ff(){this.B_=!1;if(!db(this)){var T= wb(this);T.timeout="1";this.fail(new g.B_("onesie.request",T))}}fail(T){T=es(T);this.TQ?this.J.Iq(T):(this.qD.reject(T),this.TQ=!0);J7(this.R9);this.Q6||this.Mn.stop();this.w4("or_fe");this.dV?.K()?.forEach(Z=>{this.S("pathprobe",Z)}); this.I5(5);this.dispose()}isComplete(){return this.state>=3}UX(){return this.state===4}ZJ(T){return this.isComplete()||!!this.zZ?.get(T)?.Z}Zf(){return!1}hE(){return this.state===5}notifySubscribers(T){for(let Z=0;Z102400&&!this.Ww&&(this.w4("or100k"), this.Ww=!0);if(T.S4()){const Z=T.cO(),m=Z.totalLength;this.Gq&&this.S("ombrss",`len.${m}`);this.Qx.feed(Z)}if(this.zZ)for(const Z of this.zZ.keys())this.zZ.get(Z)?.Y6(),this.notifySubscribers(Z)}catch(T){this.fail(T)}}mw(T){return!!this.zZ?.get(T)?.X()}KW(){return this.Xz.requestNumber}z2(T){return this.yO.get(T)}LP(){return!1}Nv(){return"ONESIE"}};var sMa=class extends g.M{constructor(T,Z,m,v,W,U,J,d,Y,R,f,w){super();this.J=T;this.loader=Z;this.policy=m;this.audioTrack=v;this.videoTrack=W;this.mE=U;this.d4=J;this.BC=d;this.B=Y;this.timing=R;this.G=f;this.X=w;this.L=[];this.K={};this.e$=this.rS=!1;this.pN=this.QL=0;this.eF=!0;this.GT=this.z1=!1;this.HB=0;this.sY={WQ:0,D9:0};this.Qd={WQ:0,D9:0};this.N0=null;this.PB={r4:[],UW:[]};this.RR={r4:[],UW:[]};this.O=null;this.C=[];this.OY=0;this.wS=!1;this.videoData=this.J.getVideoData();this.U=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Ml;this.policy.Yb&&(this.A=new Bfa(this.loader,this.policy,this.d4),g.l(this,this.A))}Go(T,Z){this.W=void 0;q0(this);IU(this,T,Z)}qP(T){if(this.L.length===0)return!1;const Z=this.L[0];return Z instanceof u1?T===this.loader.getCurrentTime()*1E3:!(Z instanceof t6&&Z.info.L?.uZ?.bE)&&Math.abs(Z.DU()-T)<50}Yy(T,Z){this.Z=T;this.policy.B&&!T.playbackCookie&&this.loader.S("sbrnocookie",{rn:Z??-1});this.policy.Qu&&this.X?.U()?this.loader.S("clsdai", {ignbckoff:Z??-1,backoff:T.backoffTimeMs??-1}):this.W=(0,g.h)()+(T.backoffTimeMs||0)}JB(T,Z,m){if(T.action===void 0)T=this.J.ym(),T!==void 0&&this.loader.Gp(T);else if(T.action!==0||!this.e$){T.action===0&&this.policy.MX&&(T.action=2);if(T.P8==="sabr.malformed_config"){if(this.pN++<3){this.loader.handleError("sabr.malformed_config",{action:T.action,rn:Z,retry:this.pN},0);return}this.policy.pU&&m&&this.loader.S("malfmcfg",{rn:Z,ecdlen:m.B?.length??0,proto:JSON.stringify(m.L)})}m={};m.reason=T.P8;m.action= T.action;m.rn=Z;switch(T.action){case 1:this.policy.B&&this.N0&&(R$(this.N0,void 0,void 0,m),this.X?.A());break;case 0:this.e$=!0;this.videoData.nA()&&this.policy.B&&this.N0&&R$(this.N0,void 0,void 0,m,!1);this.loader.ez(m);break;case 2:HP(T.P8)!=="sabr.config"&&delete m.reason;this.loader.handleError(HP(T.P8),m,1);break;case 3:this.policy.BC&&(this.mE.U?.PB(),this.loader.handleError("sabr.hostfallback",m))}}}yz(T){if(T.url)for(const Z of T.url)Jl(Z,"ump_prewarm")}TU(T){T&&(this.loader.S("sabrctxt", {onsbrctxt:T.type,scp:T.scope,dflt:T.sendByDefault}),T.type&&T.sendByDefault&&this.videoData.vB.add(T.type),T.scope!==2&&(T.type&&this.videoData.sabrContextUpdates.set(T.type,T),this.J.TU(T)))}tB(){}c9(T,Z){if(this.loader.AM)this.loader.S("sdai",{ignSabrSeek:1,smt:T?.fE,rn:Z});else if(T.fE!==void 0&&T.Po){const m=T.fE/T.Po;this.audioTrack.O=!1;this.videoTrack.O=!1;if(this.policy.PB||this.policy.Fw||this.policy.jJ)this.loader.n8.L=!1;this.J.getCurrentTime()!==m&&(Z={KA:"sabr_seek",ud:!0,GO:!0},T.seekSource&& (Z.seekSource=T.seekSource),Oq(this.loader,m+.1,Z))}}onSnackbarMessage(T){this.J.EY("onSnackbarMessage",T)}Zj(T,Z){this.policy.C&&this.loader.Zj(T,Z)}X7(T){T.M3&&T.rC&&VD(this.mE,T.M3,T.rC);this.policy.s$&&(T.mX&&T.v7&&(this.mE.Rg=T.mX/T.v7),T.Ro&&T.Ka&&(this.mE.RH=T.Ro/T.Ka));MA(this.videoData)&&!this.videoData.Tq&&T.rC&&this.loader.Ci(T.rC,1E3);T.Uv!=null&&this.J.vO(T.Uv);T.qY&&(T=((0,g.h)()-T.qY)/1E3,this.loader.YG.hL(1,T))}fd(T){this.loader.fd(T)}e_(T){this.loader.e_(T)}E_(T){this.loader.E_(T)}XQ(T){return this.videoData.vB.has(T)}W6(T, Z,m){this.policy.Z&&this.loader.S("sabrctxtplc",{start:T?T.join("_"):"",stop:Z?Z.join("_"):"",discard:m?m.join("_"):""});if(T)for(const v of T)this.videoData.vB.add(v);if(Z)for(const v of Z)this.videoData.vB.has(v)&&this.videoData.vB.delete(v);if(m)for(const v of m)if(this.videoData.sabrContextUpdates.has(v)&&this.videoData.sabrContextUpdates.delete(v),this.policy.G&&this.L.length)for(const W of this.L)W instanceof u1||W.AS?.type!==v||(W.AS=void 0)}VV(){}b6(T){this.C=T}Il(T,Z){E4(this.policy,T,4, Z)}RC(T){if(T?.Qo&&(T=T.Qo.Up))for(const Z of T)Z.formatId&&(T=this.mE.Z.get(ox(Z.formatId)))&&T.info&&(T.info.debugInfo=Z.debugInfo)}xZ(T){this.wS=!0;this.J.EY("reloadplayer",T)}nR(){return this.J.nR()||""}T2(){const {wp:T,qX:Z}=eO(this);return Math.min(T,Z)}Z7(T,Z){this.loader.S(T,Z)}g5(T){Kw(this.loader,AS(this.BC,T))}OF(){return{requestNumber:this.yd?.KW()||-1,isDecorated:this.yd?.info.isDecorated()}}xG(T){this.J.xG(T)}QM(){this.loader.QM()}bQ(){this.loader.bQ()}TT(){super.TT();this.Z=void 0; IU(this,!0,"i");this.L=[]}};var Pfa=class{constructor(T){this.J=T;this.L=new Map;this.delay=null}getCurrentTime(){return this.J.getCurrentTime()-this.J.vC()}},HhF=class{constructor(T,Z,m){this.K=T;this.cpn=Z;this.J=m;this.L=new Map;this.Z=new Map;this.O=NaN;this.B=this.E8="";this.isSeeking=!1;this.C=new Pfa(m);this.Vv=m.Vv;this.J.subscribe("statechange",this.W,this);this.J.subscribe("SEEK_TO",()=>{this.ji()}); this.J.subscribe("SEEK_COMPLETE",()=>{XEy(this)}); this.E8=this.B=this.cpn}W(T){jO(T.state)&&XD(this.C)}clear(){var T=this.C;T.delay?.dispose();T.L.clear();this.Z.clear();this.L.clear();this.O=NaN}X(T,Z,m=0){if(T!==this.O||this.L.get(T)?.Z!==Z?.Z)if(Z?this.L.set(T,Z):this.L.delete(T),!this.isSeeking){var v=this.K.getStartTime(T);this.O=T;jdF(this,T);if(Z){let W=v;Z.L.forEach((U,J)=>{W=2&&!T.hE()&&T.info.RM===0&&(this.C=T,this.W=m,this.B=Z.info,this.X=this.startTimeSecs=Date.now()/1E3,this.O=this.B.startTime)}return NaN}clear(){this.B=this.W=this.C=null;this.L=this.O=this.X= this.startTimeSecs=NaN;this.K=!1}};var tz$=class extends g.M{constructor(){super();try{this.Z=HpH(T=>{this.B=T.at(-1)}),this.C=this.Z?.observe("cpu",{sampleInterval:2E3}).catch(T=>{T instanceof DOMException&&(this.L=T)})}catch(T){T instanceof DOMException&&(this.L=T)}}K(){const T={},Z=window.h5vcc; T.hwConcurrency=navigator.hardwareConcurrency;this.L&&(T.cpe=this.L.message);this.B&&(T.cpt=this.B.time,T.cps=this.B.state);Z?.cVal&&(T.cb2s=Z.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),T.cb5s=Z.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),T.cb30s=Z.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return T}TT(){tCM(this);super.TT()}};var GU=/[?&]cpn=/;var xQF=class extends g.M{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.C=hIF;this.L=[];this.Z=0;nX(this)}flush(){const T={};this.B&&(T.pe=this.B);this.L.length>0&&(T.pt=this.L.join("."));this.L=[];return T}async stop(){try{const T=await this.K?.stop();T&&this.logTrace(T)}catch(T){this.B=EI(T.message)}}logTrace(T){const Z=[],m=[],v=[],W=[];let U=0;for(const J of T.resources)Z.push({id:U,url:J}),U++;U=0;for(const {name:J,resourceId:d,line:Y,column:R}of T.frames)m.push({id:U, name:J,resourceId:d,line:Y,column:R}),U++;U=0;for(const {frameId:J,parentId:d}of T.stacks)W.push({id:U,frameId:J,parentId:d}),U++;U=0;for(const {timestamp:J,stackId:d}of T.samples)v.push({id:U,timestampMs:J,stackId:d}),U++;T=g.I0(g.ds({resources:Z,frames:m,samples:v,stacks:W},$hM),4);this.Z+=T.length;this.Z<1E7&&this.L.push(T)}TT(){this.stop();super.TT()}};var uUC=[2,5,30];g.cX=g.Sl(()=>{let T="";try{const Z=g.fA("CANVAS").getContext("webgl");Z&&(Z.getExtension("WEBGL_debug_renderer_info"),T=Z.getParameter(37446),T=T.replace(/[ :]/g,"_"))}catch(Z){}return T});g.DG=class extends g.M{constructor(T){super();this.provider=T;this.logger=new g.W6("qoe");this.B=new Map;this.sequenceNumber=1;this.sY=NaN;this.L="N";this.U=this.Ad=this.l8=this.OY=this.Z=0;this.OB=this.Vd=this.FZ=this.jn="";this.aq=this.pN=NaN;this.dt=0;this.ML=-1;this.xn=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.xz=this.isEmbargoed=this.wS=this.isOffline=this.isBuffering=!1;this.iC=[];this.RR=null;this.OF=this.O=this.e$=this.W=!1;this.K=-1;this.b6=!1;this.Yn=new g.VR(this.pR,750,this);this.A= this.adCpn="";this.GT=this.yd=this.PB=this.G=this.adFormat=void 0;this.BF=0;this.X=new Map;this.o5=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.u$=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.yG=!1;this.cC=NaN;this.HB=0;this.UF=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.jV=!1;this.GB=new Set;this.BC=!1;this.vB=this.provider.V.N("html5_qoe_relaxed_reporting");var Z=g.$B(this.provider.V.experiments, "html5_qoe_proto_mock_length");Z&&!gN.length&&(gN=xr$(Z));g.l(this,this.Yn);try{navigator.getBattery?.().then(m=>{this.RR=m})}catch{}g.mH(this,0,"vps",["N"]); T.V.EF()&&(this.HB=(0,g.h)(),this.cC=CG(()=>{const m=(0,g.h)(),v=m-this.HB;v>500&&this.S("vmlock",{diff:v.toFixed()});this.HB=m},250)); this.provider.videoData.iR&&(this.remoteControlMode=$eB[this.provider.videoData.iR]||0);this.provider.videoData.Kv&&(Z=XSM(this.provider.videoData.Kv),Z?.length&&(this.remoteConnectedDevices=Z));T.V.EF()&&(this.rS=new tz$,g.l(this,this.rS));T.V.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.Qd=new xQF,g.l(this,this.Qd))}pR(){const T=g.WX(this.provider);vX(this,T)}Xk(){return this.m0}H$(){return{l8:this.l8,Ad:this.Ad}}yH(T,Z){this.l8=T;this.Ad=Z}vO(T){if(!this.jV){this.jV=!0;var Z="";switch(T){case 1:Z= "proximaui";break;case 2:Z=this.provider.videoData.BB.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.N("html5_enable_proxima")||this.provider.videoData.N("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:Z="proximaauto"}Z!==""&&yF(this,Z)}}T1(T,Z,m,v){if(!this.GB.has(T)){this.GB.add(T);var W=g.WX(this.provider);g.mH(this,W,"lse",[T,Z,m,v.toFixed(3)])}}g8(T){g.Ze(this,"lwc",[T.MH?T.MH.toFixed():"",T.Os?T.Os.toFixed():"",T.cz?(T.cz*1E3).toFixed(): "",T.ZX?(T.ZX*1E3).toFixed():"",T.Pf?(T.Pf*1E3).toFixed():""].join(":"))}Cz(T,Z,m){const v=g.vw(T,this.provider.u6().L.WB(g.CI));let W=this.X.get(v);W||(W={identifier:T,receivedCuePointEvents:[],receivedAdEvents:[]},this.X.set(v,W));Z.elapsedTimeMs=g.WX(this.provider);m?(W.receivedAdEvents||(W.receivedAdEvents=[]),W.receivedAdEvents.push(Z)):(W.receivedCuePointEvents||(W.receivedCuePointEvents=[]),W.receivedCuePointEvents.push(Z))}reportStats(T=NaN){if(!this.aR()&&(T=T>=0?T:g.WX(this.provider),this.vB? hhy.has(this.L)&&(this.B.size||(this.L==="PL"?T>=this.Z+30:T<=this.OY+30||T>=this.Z+1200&&T<=this.OY+86400))&&(g.mH(this,T,"vps",[this.L]),this.Z=T):["PL","B","S"].indexOf(this.L)>-1&&(this.B.size||T>=this.Z+30)&&(g.mH(this,T,"vps",[this.L]),this.Z=T),this.B.size)){this.sequenceNumber===7E3&&g.aJ(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){Yn(this,T);var Z=this.provider.J.LG();for(const {key:Y,value:R}of Z)this.S(Y,R);Z=T;var m=this.provider.J.If(),v=m.droppedVideoFrames||0;const U= m.totalVideoFrames||0,J=v-this.l8,d=U&&!this.Ad;v>m.totalVideoFrames||J>5E3?wN(this,"html5.badframedropcount",`df.${v};tf.${m.totalVideoFrames}`):(J>0||d)&&g.mH(this,Z,"df",[J]);this.l8=v;this.Ad=U;this.U>0&&(g.mH(this,T,"glf",[this.U]),this.U=0);vg.isActive()&&(T=vg.VZ(),Object.keys(T).length>0&&this.S("profile",T));this.UF&&yF(this,"lwnmow");T={};this.provider.videoData.B&&(T.fmt=this.provider.videoData.B.itag,(Z=this.provider.videoData.K)&&Z.itag!==T.fmt&&(T.afmt=Z.itag));T.cpn=this.provider.videoData.clientPlaybackNonce; this.G?.length?T.adcpn=this.G.join(","):this.adCpn&&(T.adcpn=this.adCpn);this.PB?.length?T.addocid=this.PB.join(","):this.A.length&&(T.addocid=this.A);m=this.provider.videoData;Z=m.nA();m=m.latencyClass;(this.provider.V.u6().L.WB(ETP)&&Z&&m==="NORMAL"||this.provider.V.u6().L.WB(kTy)&&Z&&m==="LOW"||this.provider.V.u6().L.WB(LYa)&&this.provider.videoData.isDaiEnabled()&&v$(this.provider.videoData))&&(T.adc=1);this.provider.videoData.cotn&&(T.cotn=this.provider.videoData.cotn);T.el=NA(this.provider.videoData); T.content_v=Aa(this.provider.videoData);T.ns=this.provider.V.O;T.fexp=Kj(this.provider.V.experiments).toString();T.cl=(898728634).toString();Z=this.provider.videoData.adFormat||this.adFormat;this.yd?.length?T.adformat=this.yd.join(","):Z&&(T.adformat=Z);(Z=AB(this.provider.videoData))&&(T.live=Z);this.provider.videoData.a8()&&(T.drm=1,this.provider.videoData.C&&(T.drm_system=su2[this.provider.videoData.C.flavor]||0),this.provider.videoData.drmProduct&&(T.drm_product=this.provider.videoData.drmProduct)); g.vQ()&&this.provider.videoData.L8&&(T.ctt=this.provider.videoData.L8,T.cttype=this.provider.videoData.Wt,this.provider.videoData.mdxEnvironment&&(T.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(T.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.nZ&&(T.dai_fallback="1"),v$(this.provider.videoData)&&(T.dai="mv")):this.provider.videoData.HW?T.dai="cs":this.provider.videoData.a$&&(T.dai="disabled");T.seq=this.sequenceNumber++; if(this.provider.videoData.cM){if(Z=this.provider.videoData.cM,T&&Z){Z.ns==="3pp"&&(T.ns="3pp");this.u$.has(Z.ns)&&yF(this,"hbps");Z.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=Z.shbpslc);for(var W of Object.keys(Z))this.o5.has(W)||(T[W]=Z[W])}}else T.event="streamingstats",T.docid=this.provider.videoData.videoId,T.ei=this.provider.videoData.eventId;this.isEmbargoed&&(T.embargoed="1");Object.assign(T,this.provider.V.L);(W=T.seq)&&!this.provider.V.experiments.u6().L.WB(R9$)&&(Z= uW(this,+W),Z=g.ds(Z,WC1),Z=g.I0(Z,4),this.B.set("qclc",[Z]));T=g.Bj("//"+this.provider.V.bT+"/api/stats/qoe",T);m=Z="";for(const [Y,R]of this.B.entries()){v=R;if(!v?.join)continue;v=`&${Y}=${v.join(",")}`;v.length>100?m+=v:Z+=v}this.provider.V.experiments.u6().L.WB(R9$)&&(W=uW(this,+(W||0)),W.qoePingUrl=T+Z+m,g.hX("qoeClientLoggingContext",W),Z+="&dl=1");qty(this,T+Z,m.replace(/ /g,"%20"))}this.B.clear()}}IF(T){this.UF=T}UO(){if(this.provider.videoData.C){var T=this.provider.videoData.C;yF(this, `eme-${T.keySystemAccess?"final":yI(T)?"ms":Cj(T)?"ytfp":g$(T)?"safarifp":"nonfinal"}`)}}Ha(T){this.isEmbargoed=T}onPlaybackRateChange(T){const Z=g.WX(this.provider);T&&T!==this.xn&&(g.mH(this,Z,"rate",[T]),this.xn=T);this.vB||this.reportStats(Z)}getPlayerState(T){if(T.L(128))return"ER";if(T.L(2048))return"B";if(T.L(512))return"SU";if(this.provider.V.u6().L.WB(pI)&&T.L(256))return"PA";if(T.L(16)||T.L(32))return"S";if(T.isOrWillBePlaying()&&T.L(64))return"B";let Z=G4D[uh(T)];g.RZ(this.provider.V)&& Z==="B"&&this.provider.J.getVisibilityState()===3&&(Z="SU");Z==="B"&&T.L(4)&&(Z="PB");return Z}HO(T,Z){const m=g.WX(this.provider);g.mH(this,m,"vfi",[T==="A"?"":`${Z??0}`,T])}TT(){super.TT();window.clearInterval(this.sY);window.clearInterval(this.cC)}S(T,Z,m){const v=this.iC.indexOf(T)!==-1;v||this.iC.push(T);if(!m||!v){Z=typeof Z!=="string"?g.zL(Z):Z;Z=qY(Z);if(!m&&!/^t[.]/.test(Z)){var W=g.WX(this.provider)*1E3;Z=`t.${W.toFixed()};${Z}`}g.Ze(this,"ctmp",`${T}:${Z}`);fw(this);return W}}s_(T,Z,m){this.C= {rj:Number(this.S("glrem",{nst:T.toFixed(),rem:Z.toFixed(),ca:+m})),Vi:T,QK:Z,isAd:m}}Nl(T,Z,m){g.mH(this,g.WX(this.provider),"ad_playback",[T,Z,m])}resume(){isNaN(this.sY)?bW(this):this.sY=CG(()=>{this.reportStats()},1E4)}}; g.r=g.DG.prototype;g.r.j_=W7(95);g.r.cS=W7(89);g.r.wP=W7(44);g.r.X2=W7(38);g.r.pz=W7(25);var G4D={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},hhy=new Set(["PL","B","S"]),gN=[];g.NJ=class extends g.M{constructor(T,Z,m,v,W,U,J,d=!1,Y,R){super();this.J=T;this.schedule=Z;this.policy=m;this.mE=v;this.A=Y;this.o5=R;this.DX=this.pN=this.xr=null;this.wS=this.yd=this.vB=this.OY=0;this.bb=this.EL=this.isSuspended=!1;this.b6="";this.u$={};this.xz=NaN;this.OF=this.yG=this.x9=0;this.N0=null;this.UF=this.FZ=!1;this.NP=0;this.rS=!1;this.e$=this.BC=0;this.dt=null;this.OB=this.AM=!1;this.vS=()=>this.J.vS(); this.timing=new rVF(this.o5);this.G=new w6$(this.schedule,this.policy);this.cC=new g.VR(this.Z,0,this);this.jV=new g.VR(this.Z,this.policy.yG,this);this.x6=new g.VR(this.Z,1E3,this);this.iC=new g.VR(this.Z,void 0,this);this.Qd=new g.VR(()=>{this.isSuspended||this.Z()},1E4,this); this.jn=new g.VR(this.VN,250,this);this.W=this.currentTime=NaN;this.YG=new qc(5);this.sY=this.timestampOffset=NaN;this.logger=new g.W6("dash");this.Yn=Infinity;T=Y&&Y.xl();Y&&(FN(Y,this.mE,this.policy),this.sY=Date.now());this.L=new KAC(this,this.G,m,this.mE,W,T);m=S5a(this.L,U,J&&J.id);this.audioTrack=new zhH(this,this.policy,m.audio,this.timing);this.videoTrack=new zhH(this,this.policy,m.video,this.timing);this.videoTrack.Z.RR=this.audioTrack.Z;this.GT={updateend:this.BF,error:this.jh};g.l(this, this.cC);g.l(this,this.jV);g.l(this,this.x6);g.l(this,this.iC);g.l(this,this.Qd);this.aq=FhC({Fa:this.policy.W.Fa,eR:this.policy.eR,RY:this.policy.RY});this.U=sdH(this,this.policy,this.aq,this.schedule,this.YG,(f,w)=>DiF(this,f,w)); this.O=new g.bv(this,this.mE,this.policy,this.videoTrack,this.audioTrack,d);this.policy.C&&(d=this.J.getVideoData(),this.S("clsdai",{initld:1,admapsz:d.tq?.size}),d.tq||(d.tq=new Map),this.PB=new g.Q_(this.policy,(f,w)=>{this.S(f,w)},this.policy.xo,d.tq,(f,w,y)=>{this.J.Cz(f,w,y)})); this.n8=new p6Z(this,this.mE,this.videoTrack,this.audioTrack,this.policy);d=this.policy.qU?this.J.getVideoData().aD:null;this.X=new ehC(this,this.policy,this.videoTrack,this.audioTrack,this.u$,this.O,this.timing,this.G,this.schedule,this.mE,this.L,this.U,d);g.l(this,this.X);this.C=new FAF(this,this.policy,this.videoTrack,this.audioTrack,this.mE,W,Zs(this.J.getVideoData()),J?.id);g.l(this,this.C);o$(this.C,U);this.B=new sMa(this.J,this,this.policy,this.audioTrack,this.videoTrack,this.mE,this.schedule, this.L,this.C,this.timing,this.O,this.PB);g.l(this,this.B);this.K=this.J.qL.l1.z0;this.policy.O||AjZ(this);this.policy.iC&&(this.GB=new HhF(this.videoTrack.qb.index,this.J.getVideoData().clientPlaybackNonce??"",this.J))}initialize(T,Z,m){T=T||0;this.policy.L||(Z=K5(this.L),rN(this.J,new aI(Z.video,Z.reason)),this.J.Kd(new aI(Z.audio,Z.reason)));this.policy.L&&uT(this);this.mE.isManifestless&&k2F(this.X);this.U&&Pv(this.U,this.videoTrack.qb);Z=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let v= !this.mE.isManifestless;this.policy.zy&&(v=v||this.mE.lC);if(!this.policy.X||this.policy.pN)this.currentTime=v?T:Z;this.policy.PB&&this.seek(this.getCurrentTime(),{}).S_(()=>{}); this.policy.L?this.K?.mw(this.nR()||"")&&aTa(this)&&MY(this,this.videoTrack)&&MY(this,this.audioTrack)&&(OpC(this.B,this.K),this.policy.O&&AjZ(this)):this.A&&(K4H(this,this.videoTrack),K4H(this,this.audioTrack),D4H(this.A),delete this.A);m?(this.RR(!1),this.x6.tW()):(T=this.getCurrentTime()===0,U_(this.X,this.videoTrack,this.videoTrack.qb,T),U_(this.X,this.audioTrack,this.audioTrack.qb,T),this.policy.L&&zU(this.B,{CI:1}),this.policy.PB||this.seek(this.getCurrentTime(),{}).S_(()=>{}),this.timing.tick("gv")); (this.mE.MH||this.mE.Os||this.mE.cz||this.mE.ZX||this.mE.Pf)&&this.J.g8(this.mE)}RR(T){this.EL=T||this.J.Y().N("html5_allow_multiview_tile_preload")&&this.J.getVideoData().sY;this.policy.sY||(this.isSuspended=!0,this.policy.f7&&(this.x6.stop(),this.jV.stop(),this.cC.stop()),this.Qd.stop())}resume(){if(this.isSuspended||this.bb){this.EL=this.bb=this.isSuspended=!1;try{this.Z()}catch(T){g.G(T)}}}jF(){return!this.policy.aq}Vd(T=!1){return Math.min(bj(this.audioTrack,T),bj(this.videoTrack,T))}jQ(T=!1, Z=!1){zAa(this);this.J.Nu()&&(this.W=NaN);T?(this.policy.vB&&this.S("loader",{setsmb:1}),this.policy.sY=!0,this.JL()):(this.RR(!1),Z||this.JL())}setAudioTrack(T,Z,m=!1){if(!this.aR()){var v=!isNaN(Z);m&&v&&(this.audioTrack.G=Date.now(),this.policy.ML&&(this.rS=!0));m=this.J.Nu()&&!this.J.getVideoData().W;if(this.policy.L){a:{var W=this.C;var U=T.id;for(var J of W.sY)if(J.id===U){W.C=W.mE.L[U];W.QQ.wS()&&(W.PB=!0);J=new aI(W.C,v?"t":"m");v&&(W.X=!0);W=J;break a}W.Z=[];W=null}this.J.Kd(W)}else W=this.L, W.B=W.mE.L[T.id],W.X=W.B,W=new cw(W.X,W.Z,v?"t":"m"),this.J.Kd(new aI(W.audio,W.reason));v?(this.xz=Date.now(),v=this.audioTrack.qb.index.GA(Z),this.S("setAudio",{id:T.id,cmt:Z,sq:v}),v>=0&&(this.policy.L&&this.Go(!0,"mosaic"),eF(this.audioTrack,v,NaN,NaN),!this.policy.jn&&this.mE.isLive&&hq(this.mE,v,!1))):m||this.J.zX()}}tL(){this.C.U=!0}setPlaybackRate(T){T!==this.G.getPlaybackRate()&&this.G.setPlaybackRate(T)}TL(T){const Z=this.B.O;this.B.O=T;this.S("scfidc",{curr:ox(Z),"new":ox(T)});T&&ox(T)!== ox(Z)&&(this.Go(!0,"caption change"),this.s1())}sI(T){this.B.b6(T)}fS(T){T.L.info.wQ()?this.J.Kd(T):rN(this.J,T)}g5(T){NI(T.DP[T.DP.length-1])&&Kw(this,AS(this.L,T.DP[0].qb))}pI(){return this.J.pI()}Do(){return this.J.Do()}E_(T){this.J.Y().EF()&&this.S("sps",{status:T.dG||""});if(T.dG===1)this.x9=0;else if(T.dG===2||T.dG===3){let Z=!1;T.dG===3&&(this.Yn=T.n3??Infinity,this.x9+=1,(Z=Yu(this))&&this.G0(!0));this.J.Bg(!0,Z)}}DA(){return this.J.DA()}m8(){return this.J.m8()}Eu(T){this.J.Eu(T)}s1(){this.Z()}VN(){const T= this.J.EB()?.getCurrentTime();T?this.J.S("rms",{cta:T}):this.jn.tW()}Z(){Oy(this);if(this.xr&&Wo(this.xr)&&!this.xr.gW()&&(!this.policy.X||isFinite(this.getCurrentTime()))){var T=uj(this.videoTrack);T=this.policy.Z8&&T&&T.O();this.mE.isManifestless&&this.mE.isWindowedLive&&is(this.mE)?(this.W=is(this.mE),this.xr.XV(this.W)):kJ(this.mE)&&!T?(T=this.getCurrentTime(),this.policy.X&&this.policy.pN&&this.S("ssrDuration",{ld:this.HB(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.W)?(this.W= T+3600,this.xr.XV(this.W)):this.W<=T+1800&&(this.W=Math.max(this.W+1800,T+3600),this.xr.XV(this.W))):this.xr.isView||(T=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.W)||this.W!==T)&&T>0&&(this.xr.XV(T),this.W=T))}if(!this.aR())if(j8(this.mE)&&this.mE.hE()){var Z=this.mE;this.handleError("manifest.net.retryexhausted",Z.Qd?{rc:Z.fz}:{rc:Z.fz.toString()},1)}else if(this.policy.L)a:{try{if(OI(this)&&this.DX){Z=this.B;var m=this.DX;const Q=m.L;if(Q){var v=Z.J.ym(), W=!0;v||(v=Z.loader.getCurrentTime(),W=!1);{var U=Q,J=v;const a=W?Z.J.o9(J):J;if(Z.loader.QI(a))var d=!1;else{var Y={t:J.toFixed(3),isUtc:W};c:{const N=Z.J.nR();if(N){for(const B of[Z.audioTrack,Z.videoTrack]){const e=AY(B.qb,Z.mE.RZ);v=U?.h2(e,N)||[];if(v.length===0||!hY(new T4(v),a)){var R=!1;break c}}R=!0}else R=!1}R?(Z.loader.S("prebuffer",Object.assign(Y,{inrange:1})),d=!0):(U.info.L?.uZ?.bE?W&&(U.info.L?.uZ?.bE||0)===J*1E3:!W&&(U.info.L?.uZ?.pF||0)===J*1E3)?(Z.loader.S("prebuffer",Object.assign(Y, {match:1})),d=!0):d=!1}}d&&(Z.J.w4("ismp_c"),Z.L.push(Q),Z.A?.L(Q.info.q0),Q.tS(),m.Z(!1))}}CX(this.B);this.mE.isManifestless&&this.policy.O&&z_(this.n8);this.xr?.O()&&zJ(this);zU(this.B);if(OI(this)&&this.DX){var f=this.B,w=this.DX;const Q=w.B.WE;if(Q!==void 0&&Q>=0){f.J.w4("ismp_a");var y=w.B;if(BIP(f,y)){var p=N0(f,y);f.policy.Ml>0&&f.Qd.D9++;p&&(w.L!==p&&(SP(w),w.L=p,w.B=ob),f.J.w4("ismp_rc"))}}}}catch(Q){g.aJ(Q);if(Q.message.includes("changeType")){this.S("ctype",{exp:Q.name,msg:Q.message,s:Q.stack}); break a}this.handleError("fmt.unplayable",{exp:Q.name,msg:Q.message,s:Q.stack,trg:"sabrslicerqt"},1)}F4y(this);this.Qd.tW()}else if(!this.mE.B||!PR(this.videoTrack)&&!PR(this.audioTrack)||(this.videoTrack.K||this.audioTrack.K)&&this.policy.Qd?Z=!1:(this.JL(),this.J.seekTo(Infinity,{KA:"checkLoaderTracksSync",Ci:!0}),Z=!0),!Z){Oy(this);this.mE.isManifestless&&(HR(this.videoTrack),HR(this.audioTrack),z_(this.n8),(Z=Sc(this.videoTrack))&&Z.L&&(Z=Z.L.K&&!this.policy.eR,this.S(Z===this.policy.W.Fa?"strm": "strmbug",{strm:Z,sfmp4:this.policy.W.Fa,dfs:this.policy.eR},!0)));if(this.xr)zJ(this);else if(this.policy.K){Z=!1;if(this.policy.IJ)for(W of[this.videoTrack,this.audioTrack]){for(m=Sc(W);m&&W.o0()!==uj(W);m=Sc(W))W.Wv(m);Z=Z||!!m}else(U=Sc(this.videoTrack))&&this.videoTrack.Wv(U),(J=Sc(this.audioTrack))&&this.audioTrack.Wv(J);AO(this.videoTrack)&&AO(this.audioTrack)||(U||J||Z)&&g.pX(this)}lW(this);U_(this.X,this.videoTrack,this.videoTrack.qb,!1);U_(this.X,this.audioTrack,this.audioTrack.qb,!1);if(!this.policy.Yo&& (Z=this.videoTrack,Y=this.audioTrack,(!this.xr||Wo(this.xr)&&!this.policy.bc)&&!this.n8.isSeeking()&&(this.policy.L||jF(Z)&&Z.qb.L()&&this.L.G)))a:{if(m=this.getCurrentTime(),d=this.G,R=wq(d,Z.qb.info.gS,Y.qb.info.gS,0),Y=R3(d.d4)+R/dq(d.d4),m+=Math.max(Y,Y+d.policy.IG-R/Z.qb.info.gS),Z.B.length){if(Z.B[0].info.DP[0].startTime<=m)break a;o3(Z)}d=Z.Z;for(Y=d.L.length-1;Y>=0;Y--)d.L[Y].info.startTime>m&&d.L.pop();NT(Z);Z.L&&m5&&T.U.shift(),Z=Z.zT,this.J.getVideoData()?.enableServerStitchedDai&&(m=hO(this.audioTrack, Z),T=hO(this.videoTrack,Z),m!==0&&T!==0&&m!==T&&this.handleError("ssdai.avsync",{sq:Z,a:m,v:T},0)))}}iQ(T,Z,m,v){T.info.video&&this.O.iQ(Z,m,v)}CS(T){this.L.CS(T)}bN(){return this.videoTrack.O||this.audioTrack.O}seek(T,Z){if(this.aR())return g.IO();if(this.bN())return g.IO("seeking to head");if(this.policy.PB&&!isFinite(T))return $g(this.n8),Fx(Infinity);Oy(this);HG$(this,T,!1,Z.seekSource);uT(this);this.policy.L||lW(this,T);this.xr&&this.xr.L&&this.xr.B&&!this.J.getVideoData().Qy&&(this.xr.L.isLocked()|| this.xr.B.isLocked())&&this.J.zX({reattachOnLockedBuffer:1,vsb:`${this.xr.B.isLocked()}`,asb:`${this.xr.L.isLocked()}`});const m=this.getCurrentTime(),v=this.n8.seek(T,Z);if(!this.policy.X||this.policy.pN)this.currentTime=v;mq(this.O,T,m,this.policy.Bs&&!Z.ud);g.pX(this);return Fx(v)}qP(T){return this.policy.L&&this.B.qP(T)}XQ(T){return this.B.XQ(T)}Go(T,Z){this.B.Go(T,Z)}getCurrentTime(){if(this.policy.X){const T=this.vC()||0;return this.J.getCurrentTime(!0)-T}return this.currentTime}HB(){return this.currentTime+ this.timestampOffset}R2(){return this.audioTrack.qb.info}XN(){return this.videoTrack.qb.info}u4(){return this.audioTrack.qb.info.nN}SQ(){return this.videoTrack.qb.info.nN}TT(){try{this.jQ(),o3(this.audioTrack),o3(this.videoTrack),g.s4(this.audioTrack),g.s4(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.TT()}catch(T){g.G(T)}}handleError(T,Z,m=0){const v=Of(m);T==="fmt.unplayable"&&this.mE.isLive&&(this.policy.RY=!1,g.xJ(this.mE));Z=new g.B_(T,Z,m);$a(this);g.zL(Z.details); this.J.handleError(Z);T!=="html5.invalidstate"&&Z.errorCode!=="fmt.unplayable"&&T!=="fmt.unparseable"&&v&&this.dispose()}g4(){var T=uj(this.audioTrack),Z=uj(this.videoTrack);T={lct:this.getCurrentTime().toFixed(3),lsk:this.n8.isSeeking(),lmf:this.L.L.isLocked(),lbw:vr(this.schedule).toFixed(3),lhd:R3(this.schedule).toFixed(3),lst:((this.schedule.X.k_()||0)*1E9).toFixed(3),laa:T?T.kz():"",lva:Z?Z.kz():"",lar:this.audioTrack.L?this.audioTrack.L.kz():"",lvr:this.videoTrack.L?this.videoTrack.L.kz():"", laq:`${O4(this.audioTrack)}`,lvq:`${O4(this.videoTrack)}`};this.xr&&!this.xr.wM()&&this.xr.L&&this.xr.B&&(T.lab=s9(this.xr.L.gt()),T.lvb=s9(this.xr.B.gt()));this.OY&&(T.lapt=((0,g.h)()-this.OY).toFixed(0),T.lapr=$iF(this));this.vB&&(T.lapmabht=((0,g.h)()-this.vB).toFixed(0),T.lapmabh=Al(this,this.audioTrack).toFixed(0));(Z=this.B.Vd)&&(T.reqBlocked=Z);(Z=this.B.xz)&&(T.lsrt=((0,g.h)()-Z).toFixed(0));this.yd&&(T.lapmvbht=((0,g.h)()-this.yd).toFixed(0),T.lapmvbh=Al(this,this.videoTrack).toFixed(0)); this.wS&&(T.lapsdai=((0,g.h)()-this.wS).toFixed(0));return T}pR(){return this.L.L}JL(){try{this.policy.L&&this.B.Go(!1,"pending"),this.audioTrack.JL(),this.videoTrack.JL()}catch(T){g.G(T)}this.policy.K=""}QI(T){return this.videoTrack&&this.audioTrack?this.videoTrack.QI(T)&&this.audioTrack.QI(T):!0}qv(){return Yg(this.G)}S(T,Z,m=!1){this.J.S(T,Z,m)}nR(){return this.J.nR()}Ci(T,Z){T/=Z;isNaN(this.timestampOffset)&&g.sy(this,T-Math.min(T,this.policy.dE));let m=T-this.timestampOffset;m<0&&!this.OB&&(this.OB= !0,this.S("neg_ts",{ts:m.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:sX(this.mE)||this.mE.MH?"1":"0"}),this.J.Y().u6().L.WB(syy)&&(g.sy(this,T-Math.min(T,this.policy.dE)),m=T-this.timestampOffset));return m*Z}vC(){return this.timestampOffset}isSeeking(){return this.n8.isSeeking()}UM(){this.O.UM()}Wu(T,Z=!1,m={}){this.policy.L?this.C.Wu(T,Z,m):this.L.Wu(T,Z,m)}eh(){this.policy.B&&this.AM&&(this.S("sdai",{skipAdSked:"1"}),this.AM=!1)}oD(){g.sy(this,this.timestampOffset-1E3);var T=this.mE; const Z=new Set;for(const v in T.L){const W=T.L[v].index;var m=W.aL();m&&!Z.has(m)&&(m.startTime+=1E3,m.endTime=m.startTime+m.duration,Z.add(m));W.segments.length&&(m=W.segments[W.segments.length-1],W.segments=[],W.segments.push(m))}this.N0&&this.N0.GH();this.policy.B&&this.policy.C&&this.PB?.GH();mq(this.O,0,0,!0);this.AM=!1}isOffline(){return!!this.J.getVideoData().cotn}lL(T,Z){this.J.lL(T,Z)}aC(T,Z){if(this.policy.L)HG$(this,T,!0,Z),this.B.Go(!0,"utc"),this.s1();else if(Z=this.J.getVideoData().aD){var m= this.X;m.Ym=T;m.aD=Z;f_(this)}}Gp(T){this.videoTrack.O=!1;this.audioTrack.O=!1;this.n8.L=!1;this.J.Gp(T)}Ks(T){this.n8.Ks(T-this.vC())}MK(){this.J.MK()}G0(T){T!==this.policy.jh&&((this.policy.jh=T)||this.Z())}zX(T){this.J.zX(T)}IF(T){this.J.IF(T)}O_(T){this.PB?.O_(T)}e_(T){this.policy.RR&&this.J.getVideoData().RZ()&&!T.Kt&&(this.S("liveUmpMissing",{segmentNum:T.Mu,headerId:T.QJ,startMs:T.startMs,durationMs:T.durationMs}),this.policy.RR=!1)}Zj(T,Z){if(this.policy.C){const m=T.Ef?.[0],v=tB(this.J.getVideoData()); this.PB?.Zj(T,Z,this.N0||void 0,v,this.policy.oD?this.mE:void 0);this.policy.Z&&this.S("clidai",{onqlst:1,len:T.Ef?.length||0,rn:Z,evt:Ww(m?.WW?.event),cid:m?.WW?.identifier||"null",sq:m?.Mu||-1,trk:m?.trackType||"null",disr:v})}}fd(T){this.policy.RR&&this.N0?.fd(T)}ML(T,Z,m){OI(this)&&(this.DX||(this.DX=new MzH(v=>{this.J.w4(v)}),g.l(this,this.DX)),eCB(this.DX,{WE:T, v3:Z,CI:m}),this.Z())}bQ(){this.yG++}QM(){this.yG=0}UO(){return this.J.getVideoData().W?(0,g.h)()-this.schedule.yd>3E5&&this.yG>=3:!this.schedule.yd}Yb(){this.B.sY.D9=0}Fw(){this.B.W=void 0}};g.NJ.prototype.ek=W7(102);g.NJ.prototype.qh=W7(81);g.NJ.prototype.f8=W7(31);g.NJ.prototype.xv=W7(9);var VzD=class extends g.Ua{};var LA7=class extends VzD{constructor(T,Z,m,v){super();this.Z=-1;this.L={};this.K=new g.VR(this.C,0,this);g.l(this,this.K);this.B=new g.VR(()=>{this.aR()||(this.K.start(Math.random()*m),this.B.start(Z))},T,this); g.l(this,this.B);v.subscribe("fairplay_next_need_key_info",this.O,this)}O(T,Z){if(T&&Z){var m=Number(g.X_(T,"cpi"))*1+1;isNaN(m)||m<=0||mthis.Z&&(this.Z=m,g.Xj(this.L)||(this.L={},this.K.stop(),this.B.stop())),this.L[Z]=T,this.B.tW())}}C(){for(const W of Object.keys(this.L)){var T=this.EY,Z=this.Z,m=g.AI(this.L[W]),v=m[6];const U=[];for(const J of v.split("&"))J.indexOf("cpi=")===0?U.push("cpi="+Z.toString()):J.indexOf("ek=")===0?U.push("ek="+ CU(W)):U.push(J);m[6]="?"+U.join("&");Z="skd://"+m.slice(2).join("");v=Z.length*2;m=new Uint8Array(v+4);m[0]=v%256;m[1]=(v-m[0])/256;for(v=0;v{this.EY("log_qoe",{wvagt:"timer",reqlen:this.L?this.L.length:-1});if(this.L){if(this.L.length>0){var m=this.L.shift();GOy(this,m.info)}this.L.length>0&&(m=this.L[0].time-(0,g.h)(),this.B.start(Math.max(0,m)))}},0); g.l(this,this.B);Z.subscribe("widevine_set_need_key_info",this.K,this)}K(T){var Z;a:{if((Z=T.cryptoPeriodIndex)&&this.L.length>0)for(var m of this.L)if(Z===m.info.cryptoPeriodIndex){Z=!0;break a}Z=!1}if(!Z){Z=(0,g.h)();a:{m=T.cryptoPeriodIndex;if(!isNaN(m))for(v of this.Z.values())if(Math.abs(v.cryptoPeriodIndex-m)<=1){var v=!0;break a}v=!1}v?(v=T.L,v=Math.max(0,Math.random()*((isNaN(v)?120:v)-30))*1E3):v=0;this.EY("log_qoe",{wvagt:`delay.${v}`,cpi:T.cryptoPeriodIndex,reqlen:this.L.length});v<=0? GOy(this,T):(this.L.push({time:Z+v,info:T}),this.B.tW(v))}}TT(){this.L=[];super.TT()}};var y9$=class{constructor(){({url:m,interval:Z,retries:T}={});var T,Z,m;this.url=m;this.interval=Z;this.retries=T}};var L47=class{constructor(T,Z){this.statusCode=T;this.message=Z;this.Z=this.heartbeatParams=this.errorMessage=null;this.B=[];this.L={};this.nextFairplayKeyId=null}},kOC={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var RXy=class extends g.M{constructor(T,Z,m="",v=!1){super();this.message=T;this.requestNumber=Z;this.timer=m;this.B=v;this.onError=this.onSuccess=null;this.L=new g.Sp(5E3,2E4,.2)}};var EIF=class extends g.Ua{constructor(T,Z,m,v,W){super();this.videoData=T;this.V=Z;this.W=m;this.sessionId=v;this.Q1=W;this.C={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.A=this.PB=!1;this.K=null;this.RR=[];this.Z=[];this.authorizedFormats=[];this.U=[];this.X=!1;this.L={};this.status="";this.O=NaN;this.B=T.C;this.cryptoPeriodIndex=m.cryptoPeriodIndex;T={};Object.assign(T,this.V.L);T.cpn=this.videoData.clientPlaybackNonce;this.videoData.G&&(T.vvt=this.videoData.G,this.videoData.mdxEnvironment&& (T.mdx_environment=this.videoData.mdxEnvironment));this.V.OY&&(T.authuser=this.V.OY);this.V.pageId&&(T.pageid=this.V.pageId);isNaN(this.cryptoPeriodIndex)||(T.cpi=this.cryptoPeriodIndex.toString());W=(W=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.Yr()))?W[1]:"";W==="ATV"&&(T.cdt=W);this.C=T;this.C.session_id=v;this.G=!0;this.B.flavor==="widevine"&&(this.C.hdr="1");this.B.flavor==="playready"&&(Z=Number(g.aA(Z.experiments,"playready_first_play_expiration")),!isNaN(Z)&&Z>=0&&(this.C.mfpe=`${Z}`),this.G=!1); Z="";g.ua(this.B)?this.B.L()?(v=m.B)&&(Z="https://www.youtube.com/api/drm/fps?ek="+eZ$(v)):(Z=m.initData.subarray(4),Z=new Uint16Array(Z.buffer,Z.byteOffset,Z.byteLength/2),Z=String.fromCharCode.apply(null,Z).replace("skd://","https://")):Z=this.B.Z;this.baseUrl=Z;this.fairplayKeyId=g.X_(this.baseUrl,"ek")||"";if(Z=g.X_(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(Z);this.RR=m.X8?[g.I0(m.initData,4)]:m.Z;HX(this,{sessioninit:m.cryptoPeriodIndex});this.status="in"}Bn(T){if(!(this.aR()||T.size<= 0)){var Z={};T.forEach((m,v)=>{const W=pj(this.B)?v:m;v=new Uint8Array(pj(this.B)?m:v);pj(this.B)&&QwC(v);m=g.I0(v,4);QwC(v);v=g.I0(v,4);this.L[m]?this.L[m].status=W:this.L[v]?this.L[v].status=W:this.L[m]={type:"",status:W};u6D(this,this.L[m].type,Z)}); c9Z(this,",");HX(this,{onkeystatuschange:1});this.status="kc";this.EY("keystatuseschange",this)}}error(T,Z,m,v){this.aR()||(this.EY("licenseerror",T,Z,m,v),T==="drm.provision"&&(T=(Date.now()-this.O)/1E3,this.O=NaN,this.EY("ctmp","provf",{et:T.toFixed(3)})));Of(Z)&&this.dispose();this.Q1&&(this.Q1.certificate=null)}shouldRetry(T,Z){return!T&&this.requestNumber===Z.requestNumber}TT(){this.L={};super.TT()}g4(){const T={ctype:this.W.contentType||"",length:this.W.initData.length,requestedKeyIds:this.RR, cryptoPeriodIndex:this.cryptoPeriodIndex};this.K&&(T.keyStatuses=this.L);return T}Ge(){let T=this.Z.join();if(xn(this)){const Z=new Set;for(const m in this.L)this.L[m].status!=="usable"&&Z.add(this.L[m].type);T+=`/UKS.${Array.from(Z)}`}return T+=`/${this.cryptoPeriodIndex}`}b$(){return this.url}};var VF=class extends g.M{constructor(T,Z,m,v,W,U=!1){super();this.element=T;this.W=Z;this.initData=m;this.L=v;this.B=W;this.PB=U;this.sessionId="";this.X=this.O=this.Z=this.C=null;this.K=new g.EW(this);g.l(this,this.K);qH1(this)}RR(T){if(this.C){var Z=T.messageType||"license-request";this.C(new Uint8Array(T.message),Z)}}Bn(){this.X&&this.X(this.L.keyStatuses)}A(T){this.C&&this.C(T.message,"license-request")}G(T){if(this.Z){if(this.B){var Z=this.B.error.code;T=this.B.error.systemCode}else Z=T.errorCode, T=T.systemCode;this.Z(`t.prefixedKeyError;c.${Z};sc.${T}`,Z,T)}}U(){this.O&&this.O()}update(T){if(this.L)return this.L.update(T).then(null,yk(Z=>{o6F(this,"t.update",Z)})); this.B?this.B.update(T):this.element.addKey?this.element.addKey(this.W.keySystem,T,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.W.keySystem,T,this.initData,this.sessionId);return g.FU()}TT(){this.L&&(this.PB?this.L.close().catch(g.aJ):this.L.close());this.element=null;super.TT()}};var nIB=class extends g.M{constructor(T,Z,m=!1){super();this.element=T;this.L=Z;this.O=m;this.C={};this.Z=null;this.K=new g.EW(this);this.B=this.mediaKeys=null;this.X=Promise.resolve();g.l(this,this.K)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.L.flavor==="widevine"&&this.L.Mm?this.mediaKeys.setServerCertificate(this.L.Mm):this.L.L()&&this.L.GJ?this.mediaKeys.setServerCertificate(this.L.GJ):null:null}createSession(T,Z){let m=T.initData;if(this.L.keySystemAccess){Z&&Z("createsession"); const v=this.mediaKeys.createSession();Cj(this.L)?m=aqa(m,this.L.GJ):this.L.L()&&(m=hAC(m)||new Uint8Array(0));Z&&Z("genreq");T=v.generateRequest(T.contentType,m);const W=new VF(null,null,null,v,null,this.O);T.then(()=>{Z&&Z("genreqsuccess")},yk(U=>{o6F(W,"t.generateRequest",U)})); return W}if(yI(this.L))return r9D(this,m);if(g$(this.L))return Kn$(this,m);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.L.keySystem,m):this.element?.webkitGenerateKeyRequest(this.L.keySystem,m);return this.Z=new VF(this.element,this.L,m,null,null,this.O)}G(T){const Z=Lw(this,T);Z&&Z.A(T)}U(T){const Z=Lw(this,T);Z&&Z.G(T)}W(T){const Z=Lw(this,T);Z&&Z.U(T)}getMetrics(){let T=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{T=this.mediaKeys.getMetrics()}catch{}return T}TT(){this.B= this.mediaKeys=null;this.Z?.dispose();for(const T of Object.values(this.C))T.dispose();this.C={};super.TT();delete this.element}};var A_=class{constructor(){this.keys=[];this.values=[]}get(T){T=this.findIndex(T);return T!==-1?this.values[T]:null}remove(T){T=this.findIndex(T);T!==-1&&(this.keys.splice(T,1),this.values.splice(T,1))}Pz(){this.keys=[];this.values=[]}set(T,Z){const m=this.findIndex(T);m!==-1?this.values[m]=Z:(this.keys.push(T),this.values.push(Z))}findIndex(T){return g.tu(this.keys,Z=>JI(T,Z))}};var Tzy=class extends g.Ua{constructor(T,Z,m,v=null,W){super();this.element=T;this.videoData=Z;this.V=m;this.mediaElement=v;this.Q1=W;this.K=[];this.e$=2;this.GT=this.vB=!1;this.heartbeatParams=null;this.RR=this.U=!1;this.C=null;this.yd=!1;this.L=this.videoData.C;this.drmSessionId=this.videoData.drmSessionId||g.RG();this.Z=new Map;this.O=new A_;this.W=new A_;this.A=new g.EW(this);this.PB=this.V.N("html5_eme_ignore_teardown_errors");(T=this.element)&&(T.addKey||T.webkitAddKey)||RA()||w$(m.experiments); this.V.N("html5_enable_vp9_fairplay")&&this.L.L()?m=GD:(m=this.videoData.Or,m=this.L.flavor==="fairplay"||m?c0:GD);this.X=m;this.mediaKeys=new nIB(this.element,this.L,this.PB);g.l(this,this.mediaKeys);yI(this.L)&&(this.G=new nIB(this.element,this.L,this.PB),g.l(this,this.G));g.l(this,this.A);m=this.element;this.L.keySystemAccess?this.A.dS(m,"encrypted",this.b6):sH(this.A,m,yI(this.L)?["msneedkey"]:["needkey","webkitneedkey"],this.rS);lq$(this);a:switch(T=this.L,m=this.Z,T.flavor){case "fairplay":GO()> 19.2999?(m=T.WH,T=T.xX,T>=m&&(T=m*.75),Z=(m-T)*.5,m=new LA7(Z,m,m-Z-T,this)):m=null;break a;case "widevine":m=new k4a(m,this);break a;default:m=null}if(this.C=m)g.l(this,this.C),this.C.subscribe("rotated_need_key_info_ready",this.sY,this),this.C.subscribe("log_qoe",this.B,this);w$(this.V.experiments);this.B({cks:this.L.Ge()})}b6(T){this.B({onecpt:1});T.initData&&SHC(this,new Uint8Array(T.initData),T.initDataType)}rS(T){this.B({onndky:1});SHC(this,T.initData,T.contentType)}Zx(T){this.B({onneedkeyinfo:1}); this.V.N("html5_eme_loader_sync")&&(this.W.get(T.initData)||this.W.set(T.initData,T));$UZ(this,T)}sY(T){this.K.push(T);Ey(this)}createSession(T){var Z=N0D(this)?sr(T):g.I0(T.initData);this.Z.get(Z);this.RR=!0;T=new EIF(this.videoData,this.V,T,this.drmSessionId,this.Q1);this.Z.set(Z,T);T.subscribe("ctmp",this.wS,this);T.subscribe("keystatuseschange",this.Bn,this);T.subscribe("licenseerror",this.OT,this);T.subscribe("newlicense",this.FZ,this);T.subscribe("newsession",this.Vd,this);T.subscribe("sessionready", this.pN,this);T.subscribe("fairplay_next_need_key_info",this.HB,this);this.V.N("html5_enable_vp9_fairplay")&&T.subscribe("qualitychange",this.OY,this);T.subscribe("sabrlicenseconstraint",this.BC,this);Z=this.mediaKeys;HX(T,{createkeysession:1});T.status="gr";g.M2("drm_gk_s",void 0,T.videoData.U);T.url=ZbM(T);T.K=v6D(T,Z);g.l(T,T.K)}FZ(T){this.aR()||(this.B({onnelcswhb:1}),T&&!this.heartbeatParams&&(this.heartbeatParams=T,this.EY("heartbeatparams",T)))}Vd(){this.aR()||(this.B({newlcssn:1}),this.K.shift(), this.RR=!1,Ey(this))}pN(){if(yI(this.L)&&(this.B({onsnrdy:1}),this.e$--,this.e$===0)){var T=this.G;T.element?.msSetMediaKeys?.(T.B)}}Bn(T){if(!this.aR()){this.yd||(this.yd=!0,this.V.EF()&&zXM(this));this.B({onksch:1});var Z=this.OY;if(!xn(T)&&g.RB&&T.B.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var m="large";else{m=[];var v=!0;if(xn(T))for(const U of Object.keys(T.L))T.L[U].status==="usable"&&m.push(T.L[U].type),T.L[U].status!=="unknown"&&(v=!1);if(!xn(T)||v)m=T.Z; m=pA$(m)}Z.call(this,m);if(T.V.N("html5_enable_vp9_fairplay")&&T.B.L())var W=T.U;else{if(!xn(T)){Z={};for(W of T.Z)u6D(T,W,Z)}W=T.authorizedFormats}this.videoData.authorizedFormats=W;this.EY("keystatuseschange",T)}}wS(T,Z){this.aR()||this.EY("ctmp",T,Z)}HB(T,Z){this.aR()||this.EY("fairplay_next_need_key_info",T,Z)}OT(T,Z,m,v){this.aR()||(this.videoData.N("html5_log_drm_metrics_on_error")&&zXM(this),this.EY("licenseerror",T,Z,m,v))}vp(){this.V.u6().L.WB(to)&&this.Q1?.certificate&&this.B({lic_qual_cap:this.X.L}, !0);return this.X}OY(T){const Z=It("auto",T,!1,"l");if(this.videoData.Or){if(this.X.equals(Z))return}else if(PH(this.X,T))return;this.X=Z;this.EY("qualitychange");this.B({updtlq:T})}BC(T){this.videoData.sabrLicenseConstraint=T}TT(){this.L.keySystemAccess&&this.element&&!this.mediaElement?.hX?.Nu()&&(this.PB?this.element.setMediaKeys(null).catch(g.aJ):this.element.setMediaKeys(null));this.element=null;this.K=[];for(const T of this.Z.values())T.unsubscribe("ctmp",this.wS,this),T.unsubscribe("keystatuseschange", this.Bn,this),T.unsubscribe("licenseerror",this.OT,this),T.unsubscribe("newlicense",this.FZ,this),T.unsubscribe("newsession",this.Vd,this),T.unsubscribe("sessionready",this.pN,this),T.unsubscribe("fairplay_next_need_key_info",this.HB,this),this.V.N("html5_enable_vp9_fairplay")&&T.unsubscribe("qualitychange",this.OY,this),T.dispose();this.Z.clear();this.O.Pz();this.W.Pz();this.heartbeatParams=null;super.TT()}g4(){const T={systemInfo:this.L.g4(),sessions:[]};for(const Z of this.Z.values())T.sessions.push(Z.g4()); return T}Ge(){return this.Z.size<=0?"no session":`${this.Z.values().next().value.Ge()}${this.C?"/KR":""}`}B(T,Z=!1){this.aR()||(g.zL(T),(this.V.EF()||Z)&&this.EY("ctmp","drmlog",T))}Qd(){let T=void 0,Z=void 0;for(const m of this.Z.values())T||(T=bb7(m,"SD")),Z||(Z=bb7(m,"AUDIO"));this.B({sd:T,audio:Z});return T==="output-restricted"||Z==="output-restricted"}};var TSF=class extends g.M{constructor(T){super();this.J=T;this.qn=0;this.B=this.C=!1;this.K=0;this.BB=this.J.Y();this.videoData=this.J.getVideoData();this.Z=g.$B(this.BB.experiments,"html5_delayed_retry_count");this.L=new g.VR(()=>{this.J.vy()},g.$B(this.BB.experiments,"html5_delayed_retry_delay_ms")); g.l(this,this.L)}CO(){return!!this.qn}pH(){return this.B}handleError(T){IqP(this,T);if((T.errorCode!=="html5.invalidstate"&&T.errorCode!=="fmt.unplayable"&&T.errorCode!=="fmt.unparseable"||!nw(this,T.errorCode,T.details))&&!ibB(this,T)&&!swC(this)){if(this.BB.O!=="yt"&&jwP(this,T)&&this.videoData.yG&&(0,g.h)()/1E3>this.videoData.yG&&En(this.videoData)){var Z=Object.assign({e:T.errorCode},T.details);Z.stalesigexp="1";Z.expire=Math.round(this.videoData.yG*1E3);Z.init=Math.round(this.videoData.jL);Z.now= Math.round((0,g.h)());T=new g.B_(T.errorCode,Z,2);this.J.TZ(T.errorCode,2,"SIGNATURE_EXPIRED",g.zL(T.details))}if(Of(T.severity)){Z=this.J.loader?.pR();let v;if(this.BB.N("html5_use_network_error_code_enums"))if(XAZ(T)&&Z&&Z.isLocked())var m="FORMAT_UNAVAILABLE";else this.BB.K||T.errorCode!=="auth"||T.details.rc!==429?T.errorCode==="ump.spsrejectfailure"&&(m="HTML5_SPS_UMP_STATUS_REJECTED"):(m="TOO_MANY_REQUESTS",v="6");else XAZ(T)&&Z&&Z.isLocked()?m="FORMAT_UNAVAILABLE":this.BB.K||T.errorCode!== "auth"||T.details.rc!=="429"?T.errorCode==="ump.spsrejectfailure"&&(m="HTML5_SPS_UMP_STATUS_REJECTED"):(m="TOO_MANY_REQUESTS",v="6");this.J.TZ(T.errorCode,T.severity,m,g.zL(T.details),v)}else this.J.EY("nonfatalerror",T),m=/^pp/.test(this.videoData.clientPlaybackNonce),this.Iq(T.errorCode,T.details),m&&T.errorCode==="manifest.net.connect"&&(T=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.h)()}`,Jl(T,"manifest",v=>{this.S("pathprobe",v)},v=>{this.Iq(v.errorCode, v.details)}))}}S(T,Z){this.J.t9.S(T,Z)}Iq(T,Z){Z=g.zL(Z); this.J.t9.Iq(T,Z)}};var UZ2=class{constructor(T,Z,m,v,W){this.L=T;this.reason=Z;this.B=m;this.source=v;this.token=W}};var ZzC=class{constructor(T,Z,m,v){this.V=T;this.ag=Z;this.J=m;this.d4=v;this.W=this.O=this.L=this.K=this.X=this.B=0;this.C=!1;this.U=g.$B(this.V.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.Z=new Map}dY(T){const Z=PqM(this);if(!T)return{rR:c0,Zo:c0,rU:c0,GR:c0,yZ:c0,qg:c0,KQ:c0,Kl:Z};let m=c0;if(j4(Z)||this.N("html5_perf_cap_override_sticky"))m=Wl(this,T);return{rR:m,Zo:xUP(this,T),rU:HbD(this,T),GR:mt(this,T.videoData),yZ:vl(this,T.videoData,T),qg:Jw(this,T),KQ:d1(this, T),Kl:Z}}jI(T){if(g.RZ(this.V)&&Z8(this.V.Z,m1.HEIGHT))var Z=T.L.videoInfos[0].video.qualityOrdinal;else{var m=this.F1(T.L.L());Zs(T.videoData)||FP(T.videoData);T=T.L.videoInfos;if(T.length){var v=.85,W=T[0].video;W.projectionType!=="MESH"&&W.projectionType!=="EQUIRECTANGULAR"&&W.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||aZ||(v=.45);W=g.$B(this.V.experiments,"html5_viewport_undersend_maximum");for(let U=0;U=7&&(!T||this.hX?.N("mweb_ios_allow_playback_workaround_when_ready"))&&BRC(this,()=>{g.gV(()=>{mWP(this,this.getCurrentTime(),0)},500)}); return T}seekTo(T){this.K()>0&&(zl&&yH<4&&(T=Math.max(.1,T)),this.setCurrentTime(T))}R4(){if(!this.Z&&this.xr)if(this.xr.X)try{dS(this,{l:"mer",sr:this.hX?.Nu(),rs:this.xr.Z()}),this.xr.clear(),this.dt(this.xr),this.xr=void 0}catch(T){const Z=new g.$s(`Error while clearing Media Source in MediaElement: ${T.name}, ${T.message}`);g.G(Z);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.Z)if(this.xr?.G(),ED){if(!this.C){var T=new MX;T.then(void 0,()=>{}); this.C=T;Bna&&this.pause();g.gV(()=>{this.C===T&&(w1(this),T.resolve())},200)}}else w1(this)}IY(){const T=this.B(); return kI(T)&&this.getDuration()?VZ(T,this.getCurrentTime()):0}yh(){const T=this.getDuration();return T===Infinity?1:T?this.IY()/T:0}g4(){try{const T=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:s9(this.O(),",",3),vbu:s9(this.B()),vbs:s9(this.G()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.K()}`,vns:`${this.Vd()}`,vec:`${this.En()}`,vemsg:this.XF(),vvol:`${this.getVolume()}`, vdom:`${+this.yG()}`,vsrc:`${+!!this.Hy()}`,vw:`${T.width}`,vh:`${T.height}`}}catch{return{}}}hasError(){return this.En()>0}addEventListener(T,Z){this.e$.fA(T,Z,!1,this);this.xz(T)}removeEventListener(T,Z){this.e$.YK(T,Z,!1,this)}dispatchEvent(T){if(this.C&&T.type==="pause")return!1;if(nK){var Z=T.L?.timeStamp||Infinity;Z=Z>performance.now()?Z-Date.now()+performance.now():Z;const m=this.Z||this.xr;if(m?.Pt()||Z<=(m?.W||0))return dS(this,{l:"mede",sr:this.hX?.Nu(),et:T.type}),!1;if(this.TY)return dS(this, {l:"medes",et:T.type}),m&&T.type==="seeking"&&(m.W=performance.now(),this.TY=!1),!1}return this.e$.dispatchEvent(T)}OF(){this.rS=!1}BC(){this.rS=!0;this.A(!0)}OB(){this.rS&&!this.FZ()&&this.A(!0)}equals(T){return!!T&&T.JW()===this.JW()}TT(){this.UF&&this.removeEventListener("volumechange",this.OB);ED&&w1(this);super.TT()}},ED=!1,Bna=!1,nK=!1,WxM=!1;var rt; g.cl=class{constructor(T,Z=null,m=null,v=null){this.Du=Z;this.seekSource=m;this.stoppageReason=v;this.state=T||64}L(T){return!!(this.state&T)}isPaused(){return this.L(4)}isPlaying(){return this.L(8)&&!this.L(512)&&!this.L(64)&&!this.L(2)}isOrWillBePlaying(){return this.L(8)&&!this.L(2)&&!this.L(1024)}B(){return this.state===8}isCued(){return this.L(64)&&!this.L(8)&&!this.L(4)}isBuffering(){return this.L(1)&&!this.L(2)}isError(){return this.L(128)}isSuspended(){return this.L(512)}wv(){return this.L(64)&&this.L(4)}toString(){return`PSt.${this.state.toString(16)}`}}; rt={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var WFD=class extends g.M{constructor(T){super();this.provider=T;this.L=-1;this.O=!1;this.B=-1;this.playerState=new g.cl;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.C=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.VR(this.send,6E4,this);this.K=!1;this.jsErrorCount=0;this.Z=()=>{this.jsErrorCount++}; g.l(this,this.delay);window.addEventListener("error",this.Z);window.addEventListener("unhandledrejection",this.Z)}G(){const T=g.WX(this.provider);this.L<0&&(this.L=T,this.delay.start());this.C=this.B=T}onError(T){if(T!=="player.fatalexception"||this.provider.N("html5_exception_to_health"))T==="sabr.fallback"&&(this.encounteredSabrFallback=!0),T.match(vJ2)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.K||this.L<0)){ybF(this);var T=g.WX(this.provider)-this.L,Z="PLAYER_PLAYBACK_STATE_UNKNOWN", m=this.playerState.Du;this.playerState.isError()?Z=m&&m.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.L(2)?Z="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.L(64)?Z="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.L(16)||this.playerState.L(32)?Z="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.L(1)&&this.playerState.L(4)?Z="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.L(1)?Z="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.L(4)?Z= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.L(8)&&(Z="PLAYER_PLAYBACK_STATE_PLAYING");m=P6D[AB(this.provider.videoData)];a:switch(this.provider.V.playerCanaryState){case "canary":var v="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":v="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:v="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var W=fFC(this.provider),U=this.B<0?T:this.B-this.L;T=this.provider.V.jV+36E5<(0,g.h)();Z={started:this.B>=0,stateAtSend:Z,joinLatencySecs:U,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:v,playerCanaryStage:W,isAd:this.provider.videoData.isAd(),liveMode:m,hasDrm:!!g.QG(this.provider.videoData),isGapless:this.provider.videoData.X,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.Hq(this.provider.videoData)}; T||g.hX("html5PlayerHealthEvent",Z);this.K=!0;this.dispose()}}TT(){this.K||this.send();window.removeEventListener("error",this.Z);window.removeEventListener("unhandledrejection",this.Z);super.TT()}},vJ2=/\bnet\b/;var UuM=class{constructor(T){this.provider=T;this.W=!1;this.B=0;this.K=-1;this.U5=NaN;this.Z=0;this.segments=[];this.X=this.O=0;this.previouslyEnded=!1;this.C=0;this.Ni=this.jk=void 0;this.G=this.provider.J.getVolume();this.U=this.provider.J.isMuted()?1:0;this.L=Aw(this.provider)}update(){if(this.W){var T=this.K8()||0,Z=g.WX(this.provider);T>=this.provider.J.getDuration()-.1&&(this.previouslyEnded=!0);if(T!==this.B||uRy(this,T,Z)){var m;if(!(m=TZ-this.U5+2||uRy(this,T,Z))){{m=this.provider.J.getVolume(); const v=m!==this.G,W=this.provider.J.isMuted()?1:0;W!==this.U?(this.U=W,m=!0):(!v||this.K>=0||(this.G=m,this.K=Z),m=Z-this.K,this.K>=0&&m>2?(this.K=-1,m=!0):m=!1)}}m&&(r1(this),this.Z=T);this.U5=Z;this.B=T}}}K8(){const T=this.provider.J.K8();return v$(this.provider.videoData)||this.provider.V.u6().L.WB(Ma)?T+this.provider.J.vC():T}};var AbD=class{constructor(T,Z,m,v){this.V=Z;this.OF=m;this.segments=[];this.experimentIds=[];this.wS=this.BC=this.isFinal=this.delayThresholdMet=this.Qd=this.VA=this.autoplay=this.autonav=!1;this.qe="yt";this.X=[];this.W=this.G=null;this.rS=this.sendVisitorIdHeader=this.HB=!1;this.U=this.pageId="";this.jV=!1;this.C=m==="watchtime";this.Z=m==="playback";this.RR=m==="atr";this.iC=m==="engage";this.sendVisitorIdHeader=!1;this.uri=this.RR?`/api/stats/${m}`:"//"+Z.bT+"/api/stats/"+m;v&&(this.BC=v.fs,v.rtn&& (this.W=v.rtn),this.C?(this.playerState=v.state,v.rti>0&&(this.G=v.rti)):(this.GB=v.mos,this.u$=v.volume,v.at&&(this.adType=v.at)),v.autonav&&(this.autonav=v.autonav),v.inview!=null&&(this.yG=v.inview),v.size&&(this.xz=v.size),v.playerwidth&&(this.ML=v.playerwidth),v.playerheight&&(this.jn=v.playerheight));this.dt=g.Pf(Z.L);this.U=g.aA(Z.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.U==="all"||this.U==="once")this.b6=g.Pf(Z.FZ);this.Yn=Z.UF;this.experimentIds=Kj(Z.experiments);this.e$= Z.b6;this.qe=Z.O;this.region=Z.region;this.userAge=Z.userAge;this.Vd=Z.ML;this.cC=g.gw();this.sendVisitorIdHeader=Z.sendVisitorIdHeader;this.OY=Z.N("vss_pings_using_networkless")||Z.N("kevlar_woffle");this.UO=Z.N("vss_final_ping_send_and_write");this.sY=Z.N("vss_use_send_and_write");this.pageId=Z.pageId;this.o5=Z.N("vss_playback_use_send_and_write");Z.livingRoomAppMode&&(this.livingRoomAppMode=Z.livingRoomAppMode);g.Gw(Z)&&(this.yd=Z.PB);ow(nj(Z))&&this.X.push(1);this.accessToken=T.O();T.Si[this.OF]? this.K=T.Si[this.OF]:T.Si.playback&&(this.K=T.Si.playback);this.adFormat=T.adFormat;this.adQueryId=T.adQueryId;this.autoplay=Cs(T);this.Z&&(this.VA=T.O1&&NA(T)==="adunit"?!0:!1);this.autonav=T.isAutonav||this.autonav;this.contentVideoId=Aa(T);this.clientPlaybackNonce=T.clientPlaybackNonce;this.Qd=T.Aa;T.L8&&(this.A=T.L8,this.GT=T.Wt);T.mdxEnvironment&&(this.mdxEnvironment=T.mdxEnvironment);this.L=T.b6;this.KF=T.KF;T.B&&(this.OB=T.B.itag,T.K&&T.K.itag!==this.OB&&(this.pN=T.K.itag));T.L&&HH(T.L)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=NA(T);this.wS=T.Qd?!1:T.rS;this.aq=T.Yd;if(Z=AB(T))this.pR=Z;this.xn=T.pV;this.partnerId=T.partnerId;this.eventId=T.eventId;this.playlistId=T.Ti||T.playlistId;this.Eb=T.Eb;this.iR=T.iR;this.Kv=T.Kv;this.NT=T.NT;this.subscribed=T.subscribed;this.videoId=T.videoId;this.videoMetadata=T.videoMetadata;this.visitorData=T.visitorData;this.osid=T.osid;this.Ou=T.Ou;this.referrer=T.referrer;this.r8=T.zg||T.r8;this.FZ=T.Sj;this.Gk=T.Gk;this.userGenderAge=T.userGenderAge;this.y0=T.y0;this.embedsRct= T.embedsRct;this.embedsRctn=T.embedsRctn;g.Gw(this.V)&&T.mutedAutoplay&&(T.mutedAutoplayDurationMode===2&&T.limitedPlaybackDurationInSeconds===0&&T.endSeconds===0?this.X.push(7):this.X.push(2));T.isEmbedsShortsMode(new g.D6(this.ML,this.jn),!!this.playlistId)&&this.X.push(3);P$(T)&&this.X.push(4);this.hostCpn=T.hostCpn;T.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=T.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=T.heartbeatLoggingToken;T=T.getPlayerResponse(); this.jV=this.V.N("html5_switch_vss_to_post")||!!T?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(T){if(!this.HB){var Z=g.C2(this),m=g.Bj(this.uri,Z);this.V.N("vss_through_gel_double")&&g.cb7(m);this.RR&&!this.V.N("html5_simplify_pings")?by7(this,m):g.aS(this,T).then(v=>{if(this.jV){v=v||{};v.method="POST";const W=Qj7(this);W&&(v.postParams={form_data:W})}this.RR&&(v=v||{},v.method="POST",v.postParams={atr:this.attestationResponse});ki(m,v,{token:this.A,UH:this.GT,mdxEnvironment:this.mdxEnvironment}, this.V,T,this.OY,this.isFinal&&this.UO||this.sY||this.Z&&this.o5)}); this.HB=!0}}B(T){T===void 0&&(T=NaN);return Number(T.toFixed(3)).toString()}},JbF={LIVING_ROOM_APP_MODE_UNSPECIFIED:0,LIVING_ROOM_APP_MODE_MAIN:1,LIVING_ROOM_APP_MODE_KIDS:2,LIVING_ROOM_APP_MODE_MUSIC:3,LIVING_ROOM_APP_MODE_UNPLUGGED:4,LIVING_ROOM_APP_MODE_GAMING:5},UWM={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var KxB=class{constructor(T,Z,m){this.segment=T;this.isFinal=this.isDoubleLogged=!1;m&&(m.inview!=null&&(this.inview=m.inview),m.size&&(this.size=m.size),m.state!=null&&(this.endPlaybackState=qOC(m.state)),m.sequenceId!=null&&(this.sequenceId=m.sequenceId));this.videoId=Z.videoId;this.clientPlaybackNonce=Z.clientPlaybackNonce;this.serializedHeartbeatLoggingData=Z.heartbeatLoggingToken;this.hostClientPlaybackNonce=Z.hostCpn;Z.B&&(this.formatItag=Number(Z.B.itag),Z.K&&Z.K.itag!==Z.B.itag&&(this.audioFormatItag= Number(Z.K.itag)))}send(){const T={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size,mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toString(),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.O?(Date.now()-this.segment.O).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs, nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};T.startMediaTimeSec=this.segment.startTime;T.endMediaTimeSec=this.segment.endTime;T.volume=this.segment.volume;T.isMuted=this.segment.muted;T.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(T.playbackRate= this.segment.playbackRate);this.segment.connectionType!==0&&(T.conn=DWy(this.segment.connectionType));this.segment.visibilityState!==0&&(T.vis=oL2(this.segment.visibilityState));this.segment.Z!==0&&(T.isBlackedOut=!0);this.segment.B!=="-"&&(T.captionTrack=this.segment.B);this.segment.audioId&&(T.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(T.clipId=this.segment.clipId);this.segment.L!=="-"&&(T.serializedAccountLinkState=this.segment.L);g.hX("watchTimeSegment",T)}};g.IS=class extends g.M{constructor(T){super();this.provider=T;this.K="paused";this.W=NaN;this.vB=[10,10,10,40];this.e$=this.PB=0;this.FZ=this.Vd=this.yd=this.HB=this.Z=!1;this.C=this.B=NaN;this.RR=null;this.sequenceId=1;this.wS=NaN;this.A=!1;this.logger=new g.W6("vss");this.L=new UuM(T);this.A=this.provider.V.u6().L.WB(A3P)}G(){if(!this.Z){this.A&&(this.wS=Date.now());this.provider.videoData.EJ===16623&&g.aJ(Error("Playback for EmbedPage"));var T=g.lh(this,"playback");this.vB=rbC(this);CwB(this.L); T.W=$2(this);this.C>0&&(T.L-=this.C,this.provider.V.u6().L.WB(Ma)&&(T.L-=this.provider.J.vC()));T.send();if(this.provider.videoData.MR){T=this.provider.V;var Z=this.provider.videoData;const m={html5:"1",video_id:Z.videoId,cpn:Z.clientPlaybackNonce,ei:Z.eventId,ptk:Z.MR,oid:Z.lq,ptchn:Z.gR,pltype:Z.Aw,content_v:Aa(Z)};Z.OL&&Object.assign(m,{m:Z.OL});T=g.Bj(T.XE+"ptracking",m);Na(this,T)}this.provider.videoData.KF||(MiC(this),lFP(this));this.Z=!0;T=this.L;T.B=T.K8();T.U5=g.WX(T.provider);!(T.Z===0&& T.B<5)&&T.B-T.Z>2&&(T.Z=T.B);T.W=!0}}O(){window.clearTimeout(this.W);this.W=NaN}U(T=!1){T=r1(this.L,T);this.A&&T&&Sx(this,[T])}OY(){this.L.update();var T=this.L;T.segments.length&&T.B===T.Z||r1(T);const Z=T.segments;T.segments=[];T.C=0;return Z}Qd(T){var Z=this.L,m=T.Ni;Z.jk=T.jk;Z.Ni=m}X(T,Z=!1,m=!1){const v=this.OY(),W=aFy(this,v);!isNaN(this.B)&&T&&(W.G=this.B);Z&&(W.rS=!0);this.A&&Sx(this,v,m);return W}onProgress(){this.L.update();zX(this)&&(MiC(this),lFP(this))}sY(T){if(!this.aR()){var Z=this.provider.V.u6(), m=Z.L.WB(z9M),v=Z.L.WB(pI);if(T.state.L(2)||T.state.L(512)){if(this.K="paused",T.Rq(2)||T.Rq(512))T.Rq(2)&&(this.L.previouslyEnded=!0),this.Z&&(this.O(),Oh(this).send(),this.B=NaN)}else if(T.state.L(1)||T.state.L(4)||v&&T.state.L(256)){if(Z=this.K==="playing",this.K="paused",m&&this.Z&&(m=v&&T.Rq(256),m=(T.Rq(1)||T.Rq(4))&&!T.state.L(256)||m,g.ex(T,16)<0||m&&Z))this.X(!isNaN(this.B)).send(),this.O(),this.B=NaN}else T.state.L(8)?(this.K="playing",Z=this.Z&&isNaN(this.W)?$2(this):NaN,m=m&&(g.ex(T,4)< 0||g.ex(T,1)<0),!isNaN(Z)&&(g.ex(T,64)<0||g.ex(T,512)<0||m)&&(m=this.X(!1),m.W=Z,m.send()),T.Rq(16)&&T.state.seekSource===58&&(this.L.previouslyEnded=!0)):this.K="paused"}}TT(){super.TT();this.O();gL7(this.L)}g4(){return g.C2(g.lh(this,"playback"))}pN(){const T=this.L.C,Z=this.provider.V.u6().L.WB(g7F)||4E3;T>Z&&this.X(!isNaN(this.B)).send()}GT(){this.PB=0}};g.IS.prototype.So=W7(53);var zPB=class{constructor(){this.endTime=this.startTime=-1;this.B="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.Z=0;this.muted=!1;this.L=this.clipId="-";this.K=this.previouslyEnded=!1;this.O=Date.now()}isEmpty(){return this.endTime===this.startTime}};var Oy7=class{constructor(T,Z,m){this.videoData=T;this.V=Z;this.J=m;this.L=void 0}N(T){return this.V.N(T)}getCurrentTime(){return this.J.getCurrentTime()}K8(){return this.J.K8()}u6(){return this.V.u6()}},NGF={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.ab=class{constructor(T,Z){this.state=T;this.oldState=Z}Rq(T){return g.ex(this,T)>0}};g.KW=class extends g.M{constructor(T){super();this.provider=T;this.Z=new Map;this.provider.videoData.TD()&&!this.provider.videoData.dt&&(this.L=new g.IS(this.provider),this.L.C=0,g.l(this,this.L),this.qoe=new g.DG(this.provider),g.l(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.E8=this.provider.videoData.clientPlaybackNonce)&&this.Z.set(this.E8,this.L));if(T.V.playerCanaryState==="canary"||T.V.playerCanaryState==="holdback")this.B=new WFD(this.provider),g.l(this,this.B)}G(){this.L&& this.L.G();this.B&&this.B.G()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.E8)this.Z.get(this.E8)?.onProgress();else if(this.L)this.L.onProgress()}Ha(T){this.qoe&&this.qoe.Ha(T)}T0(){this.provider.videoData.enableServerStitchedDai&&this.E8?this.Z.get(this.E8)?.U():this.L&&this.L.U()}Iq(T,Z){this.qoe&&wN(this.qoe,T,Z);if(this.B)this.B.onError(T)}HO(T,Z){switch(T){case "M":this.qoe?.HO(T,Z);break;case "A":this.qoe?.HO(T)}}onPlaybackRateChange(T){if(this.qoe)this.qoe.onPlaybackRateChange(T); this.L&&this.L.U()}S(T,Z,m){this.qoe&&this.qoe.S(T,Z,m)}s_(T,Z,m){this.qoe&&this.qoe.s_(T,Z,m)}vO(T){this.qoe?.vO(T)}g8(T){this.qoe?.g8(T)}T1(T,Z,m,v){this.qoe?.T1(T,Z,m,v)}IF(T){this.qoe&&this.qoe.IF(T)}Nl(T,Z,m){this.qoe&&this.qoe.Nl(T,Z,m)}Xk(){if(this.qoe)return this.qoe.Xk()}g4(){return this.provider.videoData.enableServerStitchedDai&&this.E8?this.Z.get(this.E8)?.g4()??{}:this.L?this.L.g4():{}}H$(){return this.qoe?.H$()}yH(T,Z){this.qoe?.yH(T,Z)}getVideoData(){return this.provider.videoData}Cz(T, Z,m){this.qoe&&this.qoe.Cz(T,Z,m)}resume(){this.qoe&&this.qoe.resume()}};g.r=g.KW.prototype;g.r.j_=W7(94);g.r.cS=W7(88);g.r.So=W7(52);g.r.wP=W7(43);g.r.X2=W7(37);g.r.pz=W7(24);var Jq7=class{constructor(){this.f9=0;this.K=this.Z=this.jW=this.V_=this.B=NaN;this.L={};this.bandwidthEstimate=NaN}};g.PD=class extends mu2{constructor(T,Z,m,v=!1){super();this.mediaElement=T;this.start=Z;this.end=m;this.L=v}isView(){return!0}jV(){const T=this.mediaElement.getCurrentTime();if(T=0){const W=Z.isView()?Z.start:0;m=m.end(v)+W;v=m+this.J.TB();this.Z||(this.Z=m);if(v>=this.Z+100-10)return this.J.Y().EF()&&this.J.S("slb",{cnv:"false",nel:v,flst:this.Z}),null;this.J.Y().EF()&&this.J.S("slb",{cnv:"true",st:m,et:v});this.L=yD(T,m,v,!1);T=Z.isView()?Z.mediaElement:Z;this.B=new g.PD(T, m,v,!0);return this.L}}return null}O(T){if(this.B){var Z=this.J.EB();if(!Z)return!1;Z=Z.isView()?Z.start:0;const m=this.B.isView()?this.B.start:0;if(T+Z>m)return this.B&&this.L?(this.J.Y().EF()&&this.J.S("slb",{sv:"true"}),this.J.setMediaElement(this.B),this.J.wF(this.L,!1,!0,!1),this.L=this.B=null,T=this.J.TB()*1E3-this.J.getVideoData().nh,T=new g.HJ(0,T,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.J.Y().EF()&&this.J.S("slb",{alr:"true"}),this.J.addCueRange(T),T=!0):T=!1,T}return!1}dF(T){var Z= this.J.yx();T?(this.J.Y().EF()&&this.J.S("slb",{nga:"true",ipl:"true"}),Z&&(T=Z.L,Z=Z.B,T&&Z&&(Tp(T,!1),Tp(Z,!1)))):(this.J.Y().EF()&&this.J.S("slb",{nga:"true",ipl:"false"}),this.L&&(Z=this.L.L,T=this.L.B,Z&&T&&(Tp(Z,!0),Tp(T,!0))))}K(){if(this.B&&this.L){var T=this.B.end-1,{X0:Z,jl:m}={X0:this.L.L.NL,jl:this.L.B.NL};var v=G4(m.gt(),T);T=G4(Z.gt(),T);v=v&&T}else v=!1;v&&this.J.wG("gaplessshortslooprange")&&(this.J.Y().EF()&&this.J.S("slb",{rlr:"true"}),this.J.Vv.Xw("gaplessshortslooprange"))}};var YXZ=class{constructor(){this.L=g.iB;this.array=[]}};g.Mc=class extends g.M{constructor(T,Z){super();this.J=T;this.W=Z;this.K=NaN;this.O=this.X=this.started=!1;this.Z=[];this.U=new g.VR(this.B,250,this);g.l(this,this.U);this.C=new g.VR(this.B,0,this);g.l(this,this.C);this.L=new YXZ}oh(T,Z){this.B();Z&&this.L.array.length>=2E3&&this.fF("captions",1E4);Z=this.L;if(T.length>1&&T.length>Z.array.length)Z.array=Z.array.concat(T),Z.array.sort(Z.L);else for(const m of T)!Z.array.length||Z.L(m,Z.array[Z.array.length-1])>0?Z.array.push(m):g.d2(Z.array,m,Z.L); this.K=NaN;this.B()}Jo(T){T.length>1E4&&g.aJ(new g.$s("Over 10k cueRanges removal occurs with a sample: ",T[0]));if(!this.aR()){var Z=new Set(T);this.Z=this.Z.filter(m=>!Z.has(m)); PwF(this.L,Z);this.B()}}aW(T){if(!this.aR()){var Z=this.m8().find(m=>m.id===void 0&&m.namespace===T); Z&&this.Jo([Z])}}fF(T,Z){const m=(isNaN(this.K)?HyB(this):this.K)-Z;Z=this.m8().filter(v=>v.namespace===T&&v.endm.namespace===T); this.Jo(Z);return Z}wG(T){return this.m8().some(Z=>Z.namespace===T)}eW(T){let Z=[]; var m=g.X5(this.L,0x7ffffffffffff);const v=[];for(const W of m)W.active&&T===W.associatedClipId&&v.push(W);Z=Z.concat(jx(this,v));ih(this,Z);Z=[];m=[];for(const W of this.Z)W.active&&W.associatedClipId===T&&W.start===0x7ffffffffffff&&m.push(W);Z=Z.concat(sh(this,m));ih(this,Z);return v.length}B(){this.O=!0;if(!this.X){for(var T=3;this.O&&T;)this.O=!1,this.X=!0,tiD(this),this.X=!1,T--;this.J.getPlayerState().isPlaying()&&(T=sjD(this.L,this.K),!isNaN(T)&&T<0x7ffffffffffff&&(T=(T-this.K)/this.J.getPlaybackRate(), this.C.start(T)))}}isEnded(T,Z){Z=this.J.v9()*1E3-Z;Z=this.J.ib()&&T.L(1)&&Z<500;return T.L(2)||this.J.Y().N("html5_pseudogapless_shorts")&&Z}TT(){this.Z=[];this.L.array=[];super.TT()}};g.Mc.prototype.Ck=W7(106);var R0C=class{constructor(T){this.V=T;this.Z=this.B=this.mediaTime=NaN;this.K=this.L=!1;this.C=.001;g.RZ(T)&&(this.C=.01)}};var xWC=class{constructor(T,Z){this.videoData=T;this.L=Z}};var f0Z=class{constructor(T){this.data=window.Float32Array?new Float32Array(T):Array(T);this.B=this.L=T-1}add(T){this.L=(this.L+1)%this.data.length;this.data[this.L]=T}Z(){return this.data[this.L]||0}forEach(T){for(var Z=this.L+1;Zthis.L,W=Z.L(8)&&Z.L(16),U=this.J.I0().isBackground()||Z.isSuspended();L2(this,this.FZ,W&&!U,v,"qoe.slowseek",()=>{},"timeout"); var J=isFinite(this.L);J=W&&J&&vLD(T,this.L);var d=!m||Math.abs(m-this.L)>10,Y=this.V.N("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),R=m===0&&this.B&&[11,10].includes(this.B);L2(this,this.Vd,J&&d&&!U&&(!Y||!R),v,"qoe.slowseek",()=>{T.seekTo(this.L)},"set_cmt"); d=J&&G4(T.B(),this.L);var f=this.J.loader;J=!f||f.jF();var w=()=>{T.seekTo(this.L+.001)}; L2(this,this.vB,d&&J&&!U,v,"qoe.slowseek",w,"jiggle_cmt");J=()=>this.J.vy(); L2(this,this.e$,d&&!U,v,"qoe.slowseek",J,"new_elem");var y=jO(Z);R=Z.isBuffering();var p=T.B(),Q=hV(p,m),a=Q>=0&&p.end(Q)>m+5;d=y&&R&&a;Y=this.J.getVideoData();L2(this,this.yd,m<.002&&this.L<.002&&W&&g.RZ(this.V)&&g.zE(Y)&&!U,v,"qoe.slowseek",J,"slow_seek_shorts");L2(this,this.G,Y.Wy()&&W&&!U&&!Y.W,v,"qoe.slowseek",J,"slow_seek_gapless_shorts");L2(this,this.A,d&&!U,y&&!R,"qoe.longrebuffer",w,"jiggle_cmt");L2(this,this.PB,d&&!U,y&&!R,"qoe.longrebuffer",J,"new_elem_nnr");if(f){const e=f.getCurrentTime(); W=T.O();W=XcZ(W,e);W=!f.isSeeking()&&m===W;L2(this,this.BC,y&&R&&W&&!U,y&&!R&&!W,"qoe.longrebuffer",()=>{T.seekTo(e)},"seek_to_loader")}W={}; w=hV(p,Math.max(m-3.5,0));var N=w>=0&&m>p.end(w)-1.1,B=w>=0&&w+1=0&&N&&B<11;W.close2edge=N;W.gapsize=B;W.buflen=p.length;this.B&&(W.seekSour=this.B);L2(this,this.RR,y&&R&&!U,y&&!R,"qoe.longrebuffer",()=>{},"timeout",W); W=Z.isSuspended();W=this.J.kh()&&!W;L2(this,this.W,W,!W,"qoe.start15s",()=>{this.J.GD("ad")},"ads_preroll_timeout"); W=this.V.experiments.oR("html5_use_playback_rate_in_skip_slow_ad")?this.J.getPlaybackRate()*1E3:1E3;Q=m-this.O{var e=this.J;const I=e.qL.getVideoData();(!I||!e.videoData.isAd()||I.HW!==e.getVideoData().HW)&&e.videoData.Ne||e.TZ("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${e.videoData.videoId}`)}; L2(this,this.Qd,N,!N,"ad.rebuftimeout",W,"skip_slow_ad");Q=w&&R&&G4(T.B(),m+5)&&Q;L2(this,this.b6,Q&&!U,!Q,"ad.rebuftimeout",W,"skip_slow_ad_buf");W=Z.isOrWillBePlaying()&&Z.L(64)&&!U;L2(this,this.rS,W,v,"qoe.start15s",()=>{},"timeout"); f=!!f&&!f.xr&&Z.isOrWillBePlaying();L2(this,this.OY,f,v,"qoe.start15s",J,"newElemMse");f=Ed(p,0);p=Z.L(16)||Z.L(32);f=!U&&Z.isOrWillBePlaying()&&R&&!p&&(Z.L(64)||m===0)&&f>5;L2(this,this.HB,f,y&&!R,"qoe.longrebuffer",()=>{this.J.zX()},"reset_media_source"); L2(this,this.wS,f,y&&!R,"qoe.longrebuffer",J,"reset_media_element");this.O===0&&(this.X=m);f=R&&this.L===0&&m>1&&m===this.X;L2(this,this.sY,g.zE(Y)&&f,y&&!R,"qoe.slowseek",()=>{T.seekTo(0)},"reseek_after_time_jump"); U=Z.isOrWillBePlaying()&&!U;a=this.J.v9()-m<6&&!a&&this.J.ib();L2(this,this.U,Y.Wy()&&U&&R&&a,y&&!R,"qoe.longrebuffer",()=>{this.J.vy(!1,!0)},"handoff_end_long_buffer_reload"); U=this.B===104||this.J.ED;Z=nH(Y)&&Y.isAd()&&!Y.W&&U&&(R||Z.L(8)&&Z.L(16));L2(this,this.pN,Z,v,"qoe.start15s",J,"gapless_ad_slow_start");Z=nH(Y)&&!Y.W&&U&&d;L2(this,this.GT,Z,v,"qoe.longrebuffer",J,"gapless_slow_start");this.O=m;this.K.start()}}Iq(T,Z,m){Z=this.g4(Z);Z.wn=m;Z.wdup=this.C[T]?"1":"0";this.J.Iq(new g.B_(T,Z));this.C[T]=!0}g4(T){T=Object.assign(this.J.g4(!0),T.g4());this.L&&(T.stt=this.L.toFixed(3));this.J.getVideoData().isLivePlayback&&(T.ct=this.J.getCurrentTime().toFixed(3),T.to=this.J.vC().toFixed(3)); delete T.uga;delete T.euri;delete T.referrer;delete T.fexp;delete T.vm;return T}},GX=class{constructor(T,Z=!1){this.O=Z;this.L=this.B=this.Z=this.startTimestamp=0;this.K=!1;this.C=Math.ceil(T/1E3)}reset(){this.L=this.B=this.Z=this.startTimestamp=0;this.K=!1}test(T){if(!this.C||this.B)return!1;if(!T)return this.reset(),!1;T=(0,g.h)();if(!this.startTimestamp)this.startTimestamp=T,this.Z=0;else if(this.Z>=this.C)return this.B=T,!0;this.Z+=1;return!1}g4(){const T={},Z=(0,g.h)();this.startTimestamp&&(T.wsd= (Z-this.startTimestamp).toFixed());this.B&&(T.wtd=(Z-this.B).toFixed());this.L&&(T.wssd=(Z-this.L).toFixed());return T}};var gJ1=class extends g.M{constructor(T){super();this.J=T;this.W=this.L=this.loader=this.mediaElement=this.playbackData=null;this.Z=0;this.C=this.PB=this.K=null;this.OY=!1;this.rS=0;this.A=!1;this.timestampOffset=0;this.U=!0;this.wS=0;this.FZ=this.OF=!1;this.X=0;this.pN=!1;this.yd=this.RR=0;this.V=this.J.Y();this.videoData=this.J.getVideoData();this.policy=new poC;this.G=new yq1(this.J);this.Qd=this.e$=this.vB=this.O=this.B=NaN;this.sY=new g.VR(()=>{nLH(this,!1)},2E3); this.BC=new g.VR(()=>{Eh(this)}); this.HB=new g.VR(()=>{v1D(this,{})}); this.b6=NaN;this.GT=new g.VR(()=>{var Z=this.V.sR;Z.L+=1E4/36E5;Z.L-Z.Z>1/6&&(H9(Z),Z.Z=Z.L);this.GT.start()},1E4); g.l(this,this.G);g.l(this,this.sY);g.l(this,this.HB);g.l(this,this.BC);g.l(this,this.GT)}setMediaElement(T){(this.mediaElement=T)?(this.mediaElement&&(this.C||this.Z||!this.mediaElement.jV()||this.seekTo(.01,{KA:"seektimeline_setupMediaElement"})),Eh(this)):g.mI(this)}getCurrentTime(T=!1){if(TV(this.J)){if(this.N("html5_use_centralized_player_time")&&!T&&!isNaN(this.O))return this.O;if(!isNaN(this.B))return this.B}else{if(this.N("html5_use_centralized_player_time")&&!T&&!isNaN(this.O)&&isFinite(this.O))return this.O; T=this.N("html5_use_centralized_player_time");if(!isNaN(this.B)&&(T||isFinite(this.B)))return this.B}return this.mediaElement&&TBF(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.Z||0}ym(){return this.Vd}K8(){return this.getCurrentTime()-this.vC()}Z3(){return this.L?this.L.Z3():Infinity}isAtLiveHead(T){if(!this.L)return!1;T===void 0&&(T=this.getCurrentTime());return hw(this.L,T)}VL(){return!!this.L&&this.L.VL()}seekTo(T,{k7:Z=!1,uS:m=0,LT:v=!1,WP:W=0,KA:U="",seekSource:J,Ci:d=!1, ud:Y=!1,GO:R=!1}={}){d&&(T+=this.vC());g.Hq(this.videoData)&&J===29&&(this.Vd=void 0);d=T=this.TB())||!g.Kk(this.videoData),w||(f={st:f,mst:this.TB()},this.L&&this.N("html5_high_res_seek_logging")&&(f.ht=this.L.Z3(),f.adft=x2(this.L)),this.J.S("seeknotallowed",f)),f=w)}}if(!f)return this.K&&(this.K=null,g.Uu(this)),Fx(this.getCurrentTime());f=.005;Y&&this.N("html5_sabr_seek_no_shift_tolerance")&&(f=0);if(Math.abs(T-this.B)<=f&&this.OY)return this.C;this.N("html5_reset_rate_limiter_on_user_seek")&&this.loader?.Yb();this.N("html5_reset_backoff_on_user_seek")&&this.loader?.Fw();U&& (f=T,this.V.EF()&&(U={reason:U,tgt:f},this.N("html5_sabr_csdai_seek_log")&&(U.source=J),this.J.S("seekreason",U)));J&&(this.G.B=J);this.OY&&g.mI(this);this.C||(this.C=new MX);T&&!isFinite(T)&&Zc(this,!1);(R=R||d)||(R=T,R=!(this.videoData.isLivePlayback&&this.videoData.Z&&!this.videoData.Z.L()&&!(this.mediaElement&&this.mediaElement.K()>0&&RS(this.mediaElement)>0)||LH(this.videoData)&&this.vW()===this.TB(!1)?0:isFinite(R)||!LH(this.videoData)));R||(T=k2(this,T,v));T&&!isFinite(T)&&Zc(this,!1);this.N("html5_use_centralized_player_time")? this.O=T:this.B=this.Z=T;this.wS=W;this.X=0;this.L&&k57(this.L,T,!1);v=this.J;W=T;R={k7:Z,seekSource:J};v.bu.Z=W;U=v.Og;U.mediaTime=W;U.L=!0;R.k7&&v.mL(R);R=W>v.videoData.endSeconds&&W>v.videoData.limitedPlaybackDurationInSeconds;v.Hf&&R&&isFinite(W)&&u4(v);W0&&TZ.start&&u4(this.J);return this.C}TB(T){return this.videoData.isLivePlayback? jf(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.L?(T=this.getCurrentTime(),ef(this.R5(T)*1E3)+T):this.N("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Hq(this.videoData)&&this.videoData.L?T?this.videoData.L.PB||0:this.videoData.L.RH||0:LH(this.videoData)&&this.videoData.Tq&&this.videoData.L?this.videoData.L.TB()+this.timestampOffset:this.videoData.Z&&this.videoData.Z.L()?!T&&this.L?this.L.Z3():this.J.videoData.TB()+this.timestampOffset:this.mediaElement?Et()?ef(this.mediaElement.HB().getTime()): RS(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.J.videoData.TB()}vW(){if(this.N("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Hq(this.videoData))return this.videoData.L?.Rg||0;const T=this.videoData?this.videoData.vW()+this.timestampOffset:this.timestampOffset;if(jf(this.videoData)&&this.videoData.L){var Z=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(Z)&&(Z=this.o9(Z),!isNaN(Z)))return Math.max(T,Z)}return T}gH(){this.C|| this.seekTo(this.Z,{KA:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}bN(){return this.OY&&!isFinite(this.B)}TT(){vu(this,null);this.G.dispose();super.TT()}g4(){const T={};this.loader&&Object.assign(T,this.loader.g4());this.mediaElement&&Object.assign(T,this.mediaElement.g4());return T}Zm(T){this.timestampOffset=T}getStreamTimeOffset(){return LH(this.videoData)?0:this.videoData.L?this.videoData.L.getStreamTimeOffset():0}vC(){return this.timestampOffset}R5(T){return this.videoData&& this.videoData.L?this.videoData.L.R5(T-this.timestampOffset):NaN}yh(){if(!this.mediaElement)return 0;if(MA(this.videoData)){var T=this.mediaElement,Z=T.B();T=(kI(Z)&&T.getDuration()?Z.end(Z.length-1):0)+this.timestampOffset-this.vW();Z=this.TB()-this.vW();return Math.max(0,Math.min(1,T/Z))}return this.mediaElement.yh()}Kd(T){this.W&&(this.W.L=T)}aC(T,Z,m){this.J.S("requestUtcSeek",{time:T});g.Hq(this.videoData)&&(this.Vd=T);this.loader?.aC(T,m);Z&&(this.RR=Z)}Gp(T){g.Hq(this.videoData)&&(this.Vd= void 0);this.RR?(this.J.S("utcSeekingFallback",{source:"streamTime",timeSeconds:this.RR}),this.J.seekTo(this.RR,{KA:"utcSeekingFallback_streamTime"}),this.RR=0):(T=this.o9(T),isNaN(T)||(this.J.S("utcSeekingFallback",{source:"estimate",timeSeconds:T}),this.J.seekTo(T,{KA:"utcSeekingFallback_estimate"})))}MK(){this.RR=0}xG(T){this.yd=T}o9(T){const Z=this.getCurrentTime();if(isNaN(Z))return NaN;const m=this.R5(Z);return isNaN(m)?NaN:T-(m-Z)}N(T){return this.V&&this.V.N(T)}},poC=class{};var cqF=class extends g.M{constructor(T){super();this.Z=T;this.L=new Map;this.B=new g.VR(this.sample,250,this);g.l(this,this.B);this.start()}start(){this.B.start()}stop(){this.B.stop()}clear(){for(const T of this.L.values())T.clear()}sample(){for(const [T,Z]of this.Z){const m=T,v=Z;this.L.has(m)||this.L.set(m,new Cs2(uZy.has(m)));this.L.get(m).update(v())}this.B.start()}},uZy=new Set(["networkactivity"]),Cs2=class{constructor(T){this.B=T;this.L=NaN;this.buffer=new f0Z(100)}update(T){this.B?(this.buffer.add(T- this.L||0),this.L=T):this.buffer.add(T)}clear(){this.buffer.clear();this.L=0}};var bz$=class{constructor(){this.finished=this.started=!1}oO(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var o1P=!1;var X2y=!1,y7=!1;g.cs=class extends g.Ua{constructor(T,Z,m,v,W,U,J,d,Y,R=new g.Je(T),f=!0,w,y){super();this.V=T;this.playerType=Z;this.Lq=m;this.ag=v;this.getVisibilityState=U;this.visibility=J;this.qL=d;this.d4=Y;this.videoData=R;this.u5=f;this.Q1=w;this.QV=y;this.logger=new g.W6("VideoPlayer");this.hs=null;this.i8=new A_;this.Hf=null;this.AJ=!0;this.xr=this.loader=null;this.TN=[];this.fZ=new bz$;this.Js=this.c6=null;this.CZ=new bz$;this.Sd=null;this.Bw=this.YO=!1;this.nS=NaN;this.dU=!1;this.playerState=new g.cl; this.DR=[];this.bX=new g.EW;this.mediaElement=null;this.dw=this.rD=!1;this.N$=NaN;this.F6=!1;this.PQ=0;this.NS=!1;this.W3=NaN;this.qn=0;this.loop=!1;this.playbackRate=1;this.X$=0;this.wX=!1;this.Qz=[];this.CP=this.Ly=0;this.b2=this.cP=!1;this.jW=this.V_=0;this.ED=!1;this.tY=this.N0=this.td=null;this.Vx=()=>{var p=this.t9;p.provider.V.xz||p.provider.J.getVisibilityState()===3||(p.provider.V.xz=!0);p.T0();if(p.B){var Q=p.B;Q.O&&Q.L<0&&Q.provider.J.getVisibilityState()!==3&&wO7(Q)}p.qoe&&(p=p.qoe,p.b6&& p.K<0&&p.provider.V.xz&&oI(p),p.O&&Yn(p));this.loader&&Q7(this);oD(this)}; this.a4=new TSF(this);this.Qh=new g.VR(this.L0,15E3,this);this.yg=new cqF(new Map([["bufferhealth",()=>Wu(this.bu)], ["bandwidth",()=>this.qv()], ["networkactivity",()=>this.d4.PB], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?Dc(this):NaN], ["rawlivelatency",()=>Dc(this)]])); this.bu=new gJ1(this);this.nj=new g.VR(this.v4,0,this);this.Yq=[this.bX,this.nj,this.Qh,this.yg];this.Og=new R0C(this.V);this.QN=new ZzC(this.V,this.ag,this,this.d4);this.Vv=new g.Mc(this,(p,Q)=>{p!==g.sE("endcr")||this.playerState.L(32)||this.vn();W(p,Q,this.playerType)}); this.td=new duF(this);g.l(this,this.Vv);g.l(this,this.bu);HfF(this,R);this.videoData.subscribe("dataupdated",this.C3,this);this.videoData.subscribe("dataloaded",this.Cr,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.S,this);this.videoData.subscribe("ctmpstr",this.My,this);!this.t9||this.t9.aR();this.t9=new g.KW(new Oy7(this.videoData,this.V,this));FZ1(this.Vx);this.visibility.subscribe("visibilitystatechange",this.Vx);this.WM=new g.VR(this.zk, g.$B(this.V.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.I7=new g.VR(this.zk,g.$B(this.V.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.uq=new tQH(this.Dg,this);g.l(this,this.uq)}TT(){window.clearInterval(this.nS);Iaa(this.Vx);this.visibility.unsubscribe("visibilitystatechange",this.Vx);ePC(this.t9);g.iX(this.t9);AG(this);iJ.pW(this.N$);this.dM();this.Js=null;g.iX(this.videoData);g.iX(this.a4);g.iX(this.WM);g.iX(this.I7);g.tI(this.Yq);this.Hf=null;super.TT()}Nl(T, Z,m,v){this.t9.Nl(T,Z,m);this.N("html5_log_media_perf_info")&&this.S("adloudness",{ld:v.toFixed(3),cpn:T})}Cz(T,Z,m){this.V.experiments.u6().L.WB(g.Cw)&&this.t9.Cz(T,Z,m)}u4(){return this.loader?.u4()}SQ(){return this.loader?.SQ()}XN(){return this.loader?.XN()}R2(){return this.loader?.R2()}a8(){return this.videoData.a8()}Nu(){return this.N("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.N("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.a8()&& !this.videoData.Wy()}fC(){!this.videoData.X||this.N("html5_disable_target_codec_family_for_gapless")&&nH(this.videoData)||(this.videoData.tL=this.videoData.tL||this.qL.cB().u4(),this.videoData.jh=this.videoData.jh||this.qL.cB().SQ());if(zo(this.videoData)||!XP(this.videoData)){var T=this.videoData.errorDetail;this.TZ(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),T,T,this.videoData.Uh||void 0)}this.N("html5_generate_content_po_token")&&this.jG();this.nM();T=this.S;var Z=this.V; Z.o5===null&&(Z.o5=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);T.call(this,"dttg",{dtt:Z.o5,gl:this.V.supportsGaplessShorts()})}getVideoData(){return this.videoData}Y(){return this.V}dY(){return this.QN.dY(this.Js)}I0(){return this.visibility}xO(){return this.mediaElement&&this.mediaElement.X()?this.mediaElement.JW():null}EB(){return this.mediaElement}Bp(){if(this.videoData.errorCode)return!1; this.Y().K&&this.Y().houseBrandUserStatus&&this.S("hbut",{status:this.Y().houseBrandUserStatus},!0);if(this.videoData.TD())return!0;this.TZ("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}tO(T=!1){T||F5(this.t9);this.YO=T;!this.Bp()||this.fZ.oO()?MJ(this)&&this.fZ.oO()&&!this.fZ.finished&&!this.YO&&this.Cr():(this.fZ.start(),T=this.t9,g.WX(T.provider),T.qoe&&bW(T.qoe),T.provider.V.u6().L.WB(w3C)&&g.VJ("cobalt")&&g.VJ("android")&&(T=T.provider.videoData.clientPlaybackNonce)&&Qf1(T),this.Cr())}Cr(){if(this.videoData.isLoaded()){var T= this.a4;g.$B(T.BB.experiments,"html5_player_min_build_cl")>0&&g.$B(T.BB.experiments,"html5_player_min_build_cl")>898728634&&TX(T,"oldplayer",!0);GBy(this)}else this.videoData.BC||this.videoData.o5?this.YO&&MJ(this)||(this.videoData.BC?U$B(this.videoData):(T=this.t9,T.qoe&&(T=T.qoe,yF(T,"protected"),T.provider.videoData.C?T.UO():T.provider.videoData.subscribe("dataloaded",T.UO,T)),vly(this.videoData))):!this.videoData.loading&&this.u5&&VRP(this)}xR(T){this.N0=T;this.loader&&(sfa(this.loader,T),this.S("sdai", {sdsstm:1}))}O_(T){this.loader?.O_(T)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Jq(){rW(this).then(()=>qJ(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}aH(){this.mediaElement&&this.mediaElement.W();this.tO();this.Bp()&&!this.playerState.L(128)&&(this.CZ.oO()||(this.CZ.start(),this.videoData.Vd?this.zB(qa(this.playerState,4)):this.zB(qa(qa(this.playerState,8),1))),KR(this))}OE(){return this.fZ.finished}sendAbandonmentPing(){this.getPlayerState().L(128)||(this.EY("internalAbandon"),this.zk(!0),ePC(this.t9),g.iX(this.t9),iJ.pW(this.N$))}vn(T=!0,Z=!0,m){Z&&this.mediaElement&&this.mediaElement.pause(); T&&m&&this.loader&&LH(this.videoData)&&this.loader.T1(m);this.zB(T?new g.cl(14):new g.cl)}UV(){this.t9.T0()}TZ(T,Z,m,v,W,U){let J,d;g.eX(OSF,m)?J=m:m?d=m:J="GENERIC_WITHOUT_LINK";v=(v||"")+`;a6s.${s0()}`;if(T==="auth"||T==="drm.auth"||T==="heartbeat.stop")m&&(v+=`;r.${m.replaceAll(" ","_")}`),U&&(v+=`sr.${U.replaceAll(" ","_")}`);Z={errorCode:T,errorDetail:W,errorMessage:d||g.Mb[J]||"",cQ:J,Uh:U||"",dh:v,x3:Z,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=T;aD(this,"dataloaderror"); this.zB(bh(this.playerState,128,Z));iJ.pW(this.N$);AG(this);this.R4()}GD(T){this.TN=this.TN.filter(Z=>T!==Z); this.CZ.oO()&&KR(this)}lU(){var T;(T=!!this.TN.length)||(T=this.Vv.L.array[0],T=!!T&&T.start<=-0x8000000000000);return T}VL(){return this.bu.VL()}isPlaying(){return this.playerState.isPlaying()}wv(){return this.playerState.wv()&&this.videoData.Vd}getPlayerState(){return this.playerState}TL(T){this.loader?.TL(T)}sI(T){this.loader?.sI(T)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.Js){var T=this.Js;T=T.videoData.U1.compose(T.videoData.bF);T=sc(T)}else T="auto";return T}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}Mh(){return this.qL.Mh()}setMediaElement(T){if(this.mediaElement&&T.JW()===this.mediaElement.JW()&&(T.isView()||this.mediaElement.isView())){if(T.isView()||!this.mediaElement.isView())this.dK(),this.mediaElement=T,this.mediaElement.hX=this,JsP(this),this.bu.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.dM();if(!this.playerState.isError()){let Z=oS(this.playerState,512);Z.L(8)&&!Z.L(2)&&(Z=qa(Z,1));T.isView()&&(Z=oS(Z,64));this.zB(Z)}this.mediaElement=T; this.mediaElement.hX=this;!g.RZ(this.V)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);JsP(this);this.bu.setMediaElement(this.mediaElement);this.N("html5_prewarm_media_source")&&!this.a4.CO()&&TGM(this.mediaElement)}}dM(T=!1,Z=!1,m=!1){if(this.mediaElement){var v=this.getCurrentTime();v>0&&(this.bu.Z=v);this.bu.setMediaElement(null);!T&&this.Nu()?tRy(this):this.nF(m);this.loader&&(g.pX(this.loader),this.loader?.RR(Z));this.Qh.stop();if(this.mediaElement&& (!this.CZ.oO()&&!this.kh()||this.playerState.isError()||this.playerState.L(2)||this.zB(qa(this.playerState,512)),this.mediaElement)){this.dK();if(T||!this.mediaElement.isView())this.Lq.IK("mesv_s"),this.mediaElement.stopVideo(),CR(this);this.mediaElement=this.mediaElement.hX=null}}}async playVideo(T=!1,Z=!1){var m=window.google_image_requests;m&&m.length>10&&(window.google_image_requests=m.slice(-10));if(!this.playerState.L(128))if(this.a4.pH())this.EY("signatureexpired");else if(this.mediaElement&& F5(this.t9),this.aH(),(this.playerState.L(64)||T)&&this.zB(qa(this.playerState,8)),this.CZ.finished&&this.mediaElement){if(!this.Js&&this.c6&&(await this.c6,this.playerState.L(128)))return;if(this.videoData.Z){if(this.gQ()&&this.videoData.Z.L())return rW(this);if(TV(this))T=this.bu,g.Rq(T.videoData)&&!T.isAtLiveHead(T.getCurrentTime())&&T.VL()&&T.J.seekTo(Infinity,{KA:"seektimeline_peggedToLive",seekSource:34});else if(g.Rq(this.videoData)){T=this.getCurrentTime()m.video)?.sort((m,v)=>(v.Z??0)-(m.Z??0)); this.t9.HO("M",Z?.[0]?.Z??(NFB(T.L)?T.L:0))}}W8(T,Z,m){this.HO(T);this.videoData.U1=T;if(this.Js&&Z){Z=this.QN;var v=this.Js;if(v.L.L()){var W=g.$B(Z.V.experiments,"html5_max_quality_sel_upgrade"),U=W?T.L:Uc[sc(T)],J=v.L.videoInfos[0].video.qualityOrdinal,d=J!==0&&T.L===J;J=Jc()>J;d&&J||(W&&d&&(U=Math.max(U,W)),W=Uh(Z,v.L?.videoInfos),d=Z.J.getPlaybackRate(),d>1&&W&&(W=la(Z.V.Z,v.L.videoInfos,d),T.L!==0&&W=480,Z.N("html5_perf_cap_override_sticky")&&Uga(Z.Z,Z.N("html5_perserve_av1_perf_cap")))}}this.loader&&(T=this.loader,m=m||"",T.policy.L?yj(T.C.L,m):yj(T.L.C,m));this.ER()}getUserPlaybackQualityPreference(){return this.videoData.Z&&!this.videoData.Z.L()?sc(this.videoData.U1):ip[Jc()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(T,Z){this.getUserAudio51Preference()!==T&&(this.S("toggle51",{pref:T}),g.HA("yt-player-audio51", T,Z?31536E3:2592E3),this.Jq())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(T){const Z=this.getProximaLatencyPreference();this.S("proxima",{pref:T});g.HA("yt-player-proxima-pref",T,31536E3);Z!==T&&(T=this.bu,T.pN=!0,T.J.seekTo(Infinity,{KA:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return dE()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}jG(){this.videoData.videoId?this.qL.jG(this.videoData): this.S("povid",{})}nM(){this.videoData.videoId?this.qL.nM(this.videoData):this.S("piavid",{})}ER(){if(!this.aR()&&!this.playerState.L(128)&&this.videoData.Z){if(this.videoData.Z.L())Q7(this);else{const v=b4(this);var T=this.videoData;a:{var Z=v;var m=this.videoData.pN;if(Z.L){for(const W of m){const U=W.Ge(),J=Uc[U.video.quality];if((!Z.Z||U.video.quality!=="auto")&&J<=Z.L){Z=W;break a}}Z=m[m.length-1]}else Z=m[0]}T.RR=Z;pR(this,v.reason,R5P(this,this.videoData.RR))}if(this.N("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.bu.U=!1,this.playVideo()}}uX(T,Z){if(this.aR()||this.playerState.L(128))return!1;var m=!!this.videoData.Z?.L(),v=m&&Z?this.getCurrentTime()-this.vC():NaN;if(T.fq&&T.fq.id){var W=this.t9;if(W.qoe){W=W.qoe;const J=[T.fq.id,isNaN(v)?"m":"t"];g.mH(W,g.WX(W.provider),"afi",J)}}if(m){if(Z){var U=Wu(this.bu);this.S("aswh",{id:T.id,xtags:T.xtags,bh:U.toFixed(3)})}this.loader.setAudioTrack(T,v,Z);return!0}if(wKP(this)){a:{U=this.mediaElement.audioTracks(); Z=!1;for(v=0;v{try{csy(this,W,Z,m)}catch(U){g.aJ(U),this.handleError(new g.B_("fmt.unplayable",{msi:"1",ename:U&&typeof U==="object"&&"name"in U?String(U.name):void 0,trg:"setmediasrc"},1))}}; this.Nu()&&this.xr.Z()==="open"?T(this.xr):UX(this.xr,T)}Zx(T){this.i8.set(T.initData,T);this.hs&&(this.hs.Zx(T),this.N("html5_eme_loader_sync")||this.i8.remove(T.initData))}Eu(T){this.videoData.FV=It("auto",T,!1,"u");Q7(this)}Kd(T){var Z=T.reason,m=T.L.info,v=T.source,W=T.token,U=this.t9;const J=this.videoData;if(m!==J.K){var d=!J.K;J.K=m;var Y=Z==="m"||Z==="t";Y||(Z=d?"i":"a");Z=new UZ2(m,Z,"",v,W);if(U.qoe){U=U.qoe;m=g.WX(U.provider);const w=[];if(Z.L.id!==U.FZ){v=[Z.L.id,U.FZ,Z.reason];W=w;var R= W.push;const y=[];var f=Z.L.audio;if(f){const p=f?.K;p!==void 0&&y.push(`fl.${p}`);f=f?.B;f!==void 0&&(f=Math.min(-f,0),y.push(`vg.${f}`),y.push("nm.4"))}R.call(W,...y);Z.reason==="i"&&w.push(De(U,Z));w.length>0&&v.push(w.join(";"));Z.token&&v.push(Z.token);g.mH(U,m,"afs",v);U.FZ=Z.L.id}}this.EY("internalaudioformatchange",J,!d&&Y)}this.mM();this.bu.Kd(T.L.index)}Wu(T={}){this.loader?.Wu(this.V,mT(this.videoData),T)}pH(){return this.a4.pH()}ZY(T){this.Iq(new g.B_("staleconfig",{reason:T}))}handleError(T){this.a4.handleError(T)}CO(){return this.a4.CO()}Gp(T){this.bu.Gp(T)}async vy(T= !1,Z=!1){this.loader&&this.loader.UM();this.loader&&this.loader.aR()&&AG(this);this.N("html5_enable_vp9_fairplay")&&this.a8()&&this.videoData.L?.rS();this.zB(qa(this.playerState,2048));this.EY("newelementrequired");T&&await rW(this);this.videoData.RZ()&&this.loader?.sY&&!TV(this)&&(this.isAtLiveHead()&&g.Rq(this.videoData)?this.seekTo(Infinity,{KA:"videoPlayer_getNewElement"}):this.videoData.lC&&this.loader&&(T=this.loader,T.mE.RZ&&(T.mE.lC||T.mE.isWindowedLive||T.mE.isPremiere?(T.seek(0,{KA:"loader_resetSqless"}), T.videoTrack.O=!0,T.audioTrack.O=!0,T.videoTrack.K=!0,T.audioTrack.K=!0):kJ(T.mE)&&f_(T))));Z&&this.seekTo(0,{seekSource:105});this.playerState.L(8)&&this.playVideo()}gC(T){this.S("hgte",{ne:+T});this.videoData.X=!1;T&&this.vy();this.loader&&NV1(this.loader)}dD(T){this.S("newelem",{r:T});this.vy()}pauseVideo(T=!1,Z){if((this.playerState.L(64)||this.playerState.L(2))&&!T)if(this.playerState.L(8))this.zB(Dk(this.playerState,4,8,null,Z));else if(this.wv())qJ(this);else return;this.playerState.L(128)|| (T?this.zB(qa(this.playerState,256,null,Z)):this.zB(Dk(this.playerState,4,8,null,Z)));this.mediaElement&&this.mediaElement.pause();g.Kk(this.videoData)&&this.loader&&this.loader?.RR(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.RR(!1),this.loader.JL())}R4(T=!1,Z=!1){this.Nu()&&Z?this.mediaElement?.R4():this.mediaElement?.stopVideo();CR(this);AG(this);this.playerState.L(128)||(T?this.zB(oS(oS(qa(this.playerState,4),8),16)):this.zB(bh(this.playerState)));this.videoData.videoId&&this.V.oD.remove(this.videoData.videoId)}seekTo(T, Z={}){this.playerState.L(2)&&qJ(this);Z.Iv&&this.zB(qa(this.playerState,2048));if((Z.seekSource===58||Z.seekSource===60)&&this.N("html5_update_vss_during_gapless_seeking")){var m=this.t9;m.L&&(m=m.L,Z.seekSource===58?m.L.update():m.Z&&(m.O(),Oh(m).send(),m.B=NaN))}this.bu.seekTo(T,Z);this.Vv.B()}mL(T){this.Lq.K.B=(0,g.h)();this.playerState.L(32)||(this.zB(qa(this.playerState,32,T?.seekSource)),this.playerState.L(8)&&this.pauseVideo(!0),this.EY("beginseeking"));this.Nh()}wC(T){T=T?.seekSource;this.playerState.L(32)? (this.zB(Dk(this.playerState,16,32,T)),this.EY("endseeking")):this.playerState.L(2)||this.zB(qa(this.playerState,16,T));T=this.Lq.K;var Z=this.videoData,m=this.playerState.isPaused();if(Z.clientPlaybackNonce&&!isNaN(T.L)){if(Math.random()<.01){m=m?"pbp":"pbs";const v={startTime:T.L};Z.L8&&(v.cttAuthInfo={token:Z.L8,videoId:Z.videoId});g.N2("seek",v);g.lU({clientPlaybackNonce:Z.clientPlaybackNonce},"seek");isNaN(T.B)||g.M2("pl_ss",T.B,"seek");g.M2(m,(0,g.h)(),"seek")}T.reset()}}ji(T){this.wC(T)}Le(){this.EY("SEEK_COMPLETE")}TU(T){var Z= this.qL,m=this.videoData.clientPlaybackNonce,v=this.playerType;if(T.scope===4){var W=T.type;if(W){var U=Z.l6(),J=U.getVideoData().clientPlaybackNonce;v===1&&(J=m);if(v=eq1(Z,J)){if(m=v.getVideoData())T.writePolicy===2&&m.sabrContextUpdates.has(W)||(T.sendByDefault&&m.vB.add(W),m.sabrContextUpdates.set(W,T)),Z.N("html5_enable_t1_enf_on_sabr")&&(T=W===5,W=xq(m.playerResponse),T?(T=W?1:0,g.hk(T,"m.p_",{}),g.si("MBSTAT",T)):T=1,T===0&&g.kM(Z.j$,"onAbnormalityDetected"))}else U.S("scuset",{ncpf:"1",ccpn:J, crcpn:m})}else g.aJ(Error("b/380308491: contextUpdateType is undefined"))}}Em(){if(this.playerType===2)return this.qL.Em("")}getCurrentTime(T=!1){return this.bu.getCurrentTime(T)}ym(){return this.bu.ym()}K8(){return this.bu.K8()}KG(){return this.K8()}Z3(){return this.bu.Z3()}getPlaylistSequenceForTime(T){return this.videoData.getPlaylistSequenceForTime(T-this.vC())}IY(){let T=NaN;this.mediaElement&&(T=this.mediaElement.IY());return T>=0?T:this.getCurrentTime()}R5(){if(this.videoData.L?.R5)return this.videoData.L.R5(this.getCurrentTime()- this.vC());if(this.mediaElement){var T=this.mediaElement.HB();if(T&&(T=T.getTime(),!isNaN(T)))return T/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.vC():this.TB()?this.TB():0}tV(){const T=new Jq7;if(this.loader){dvC(this.d4,T,this.V.EF());var Z=this.loader;if(Z.xr&&Z.xr.C&&!Z.xr.wM()&&(T.f9=bj(Z.videoTrack),T.B=bj(Z.audioTrack),Z.policy.Z)){const m=O4(Z.videoTrack),v=O4(Z.audioTrack),W=s9(Z.xr.B.gt(),"_",5),U=s9(Z.xr.L.gt(), "_",5);Object.assign(T.L,{lvq:m,laq:v,lvb:W,lab:U})}T.bandwidthEstimate=Yg(Z.G);Z.audioTrack.W?.flush();Z.videoTrack.W?.flush()}else this.mediaElement&&(T.f9=f2(this.mediaElement));T.V_=this.V_;T.jW=this.jW;T.Z=this.isAtLiveHead()&&this.isPlaying()?Dc(this):NaN;Z=this.bu;Z=Z.L?x2(Z.L):0;T.K=Z;return T}lL(T,Z){this.jW+=T;this.V_+=Z}yh(){return this.mediaElement?g.Kk(this.videoData)?1:MA(this.videoData)?this.isAtLiveHead()||this.VL()?1:this.bu.yh():this.mediaElement.yh():0}Gf(){var T=this.yg;const Z= YQ(T,"bandwidth"),m=YQ(T,"bufferhealth"),v=YQ(T,"livelatency"),W=YQ(T,"networkactivity"),U=dW(T,"bandwidth"),J=dW(T,"bufferhealth"),d=dW(T,"livelatency");T=dW(T,"networkactivity");var Y=this.If();const R=Y.droppedVideoFrames;Y=Y.totalVideoFrames;var f=this.getCurrentTime();if(this.hs){var w="IT/"+(this.hs.L.Ge()+"/"+sc(this.vp()));w+="/"+this.hs.Ge()}else w="";var y=this.isGapless(),p=this.Mh(),Q=this.xm(),a=this.Xk(),N=g.zV(this),B=this.getPlayerState().state.toString(16),e=this.getPlaylistSequenceForTime(this.getCurrentTime()); a:{var I=0;var P="";if(this.N0){if(this.N0.VJ){P="D,";break a}I=this.N0.RL;P=this.N0.Kz.substring(0,4)}I>0?(I=`AD${I}, `,P&&(I+=`${P}, `),P=I):P=""}return{Ya:U,C9:J,currentTime:f,AY:w,droppedVideoFrames:R,isGapless:y,Mh:p,xm:Q,m0:a,Q3:Z,DJ:m,ip:v,Gh:W,P7:d,Io:T,Gt:N,B2:B,Ej:e,vP:P,totalVideoFrames:Y}}g4(T=!1){const Z={};if(T){Object.assign(Z,this.t9.g4());this.mediaElement&&(Object.assign(Z,this.mediaElement.g4()),T=this.If(),Z.dvf=T.droppedVideoFrames,Z.tvf=T.totalVideoFrames);this.loader&&Object.assign(Z, this.loader.g4());this.hs&&(Z.drm=JSON.stringify(this.hs.g4()));Z.state=this.playerState.state.toString(16);this.playerState.L(128)&&(Z.debug_error=JSON.stringify(this.playerState.Du));this.lU()&&(Z.prerolls=this.TN.join(","));this.videoData.oY&&(Z.ismb=this.videoData.oY);this.videoData.latencyClass!=="UNKNOWN"&&(Z.latency_class=this.videoData.latencyClass);if(this.u6().L.WB(kT)?E9(this.videoData):this.videoData.isLowLatencyLiveStream)Z.lowlatency="1";if(this.videoData.defaultActiveSourceVideoId|| this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)Z.is_mosaic=1;this.videoData.cotn&&(Z.is_offline=1,Z.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(Z.playerResponseCpn=this.videoData.playerResponseCpn);this.qL.isOrchestrationLeader()&&(Z.leader=1);this.videoData.isLivePlayback&&(this.videoData.L&&Po(this.videoData.L)&&(Z.segduration=Po(this.videoData.L)),T=this.bu,Z.lat=T.W?T.W.K.Z():0,Z.liveutcstart=this.videoData.liveUtcStartSeconds);Z.relative_loudness= this.videoData.xP.toFixed(3);if(T=g.zV(this))Z.optimal_format=T.video.qualityLabel;Z.user_qual=Jc();Z.release_version="youtube.player.web_20260412_00_RC00"}Z.debug_videoId=this.videoData.videoId;return Z}addCueRange(T){this.Al([T])}removeCueRange(T){this.Vv.Jo([T])}wG(T){return this.Vv.wG(T)}yV(){var T=this.Vv;if(T.J.Y().N("html5_sort_cueranges_on_update")&&!(T.m8().length<=0||T.aR())){var Z=T.L;Z.array.sort(Z.L)}T.B()}fF(T,Z){return this.Vv.fF(T,Z)}Al(T,Z){this.Vv.oh(T,Z)}JI(T){this.Vv.Jo(T)}m8(){return this.Vv.m8()|| []}cH(){return this.NS}gQ(){return this.visibility.gQ()}A2(){this.mediaElement&&this.mediaElement.A2()}C3(){aD(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}dK(){this.bX.B()}Dg(){this.Nh();this.EY("onLoadProgress",this.yh())}OG(T){var Z=T.target.Hy();if(this.mediaElement&&this.mediaElement.Hy()&&this.mediaElement.Hy()===Z){bdP(this,T.type);switch(T.type){case "error":var m=p2(this.mediaElement)||"",v=this.mediaElement.XF();if(m==="capability.changed"){this.N("html5_restart_on_capability_change")? (this.S("capchg",{msg:v}),this.vy(!0)):rW(this);return}if(this.mediaElement.hasError()&&nw(this.a4,m,{msg:v,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.En()===4){this.R4();l4(this,"unplayable");return}break;case "durationchange":m=this.mediaElement.getDuration();isFinite(m)&&(!this.xr||m>0)&&m!==1&&!this.td?.L&&this.XV(m);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());m=this.Vv;m.started=!0;m.B();this.t9.onPlaybackRateChange(this.getPlaybackRate()); break;case "loadedmetadata":oD(this,!1);Q8F(this);this.EY("onLoadedMetadata");qBH(this);m=this.R5();this.videoData.Zt&&(this.videoData.Zt=m);break;case "loadstart":qBH(this);break;case "progress":case "suspend":this.uq.C();break;case "seeked":this.loader?.eh();break;case "playing":oD(this,!1);this.Lq.IK("plev");this.dw&&!TV(this)&&(this.dw=!1,this.isAtLiveHead()||this.seekTo(Infinity,{KA:"videoplayer_onPlaying"}));break;case "timeupdate":oD(this,!1);m=this.mediaElement&&!this.mediaElement.getCurrentTime(); v=this.mediaElement&&this.mediaElement.K()===0;if(m&&(!this.rD||v))return;this.rD=this.rD||!!this.mediaElement.getCurrentTime();e_(this);this.Nh();if(!this.mediaElement||this.mediaElement.Hy()!==Z)return;this.EY("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.O().length>0&&this.mediaElement.B().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":Q8F(this);this.videoData.B&&this.videoData.B.video.quality=== "auto"&&this.EY("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.wX&&this.playerState.L(8)&&!this.playerState.L(1024)&&this.getCurrentTime()===0&&g.aj){l4(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.Hy()===Z){CLC(this.bu,T);this.EY("videoelementevent",T);Z=this.playerState;v=this.Og;var W=this.mediaElement;m=this.videoData.clientPlaybackNonce;if(!Z.L(128)){var U=Z.state;W=W?W:T.target;var J=W.getCurrentTime();if(!Z.L(64)||T.type!=="ended"&& T.type!=="pause"){var d=W.getDuration();d=W.isEnded()||J>1&&Math.abs(J-d)<1.1;var Y=T.type==="pause"&&W.isEnded();J=T.type==="ended"||T.type==="waiting"||T.type==="timeupdate"&&!Z.L(4)&&!Pl(v,J);if(Y||d&&J)W.Vd()>0&&(W.Hy()||W.OY())&&(U=14);else switch(T.type){case "error":p2(W)&&(U|=128);break;case "pause":Z.L(256)?(U^=256)||(U=64):Z.L(32)||Z.L(2)||Z.L(4)||(U=4,Z.L(1)&&Z.L(8)&&(U|=1));break;case "playing":d=U;U=(U|8)&-1093;d&4?(U|=1,Qt(v,W,!0)):Pl(v,W.getCurrentTime())&&(U&=-2);Z.L(1)&&Qt(v,W)&& (U|=1);break;case "seeking":U|=16;Z.L(8)&&(U|=1);U&=-3;break;case "seeked":U&=-17;Qt(v,W,!0);break;case "waiting":Z.L(2)||(U|=1);Qt(v,W);break;case "timeupdate":d=Z.L(16),Y=Z.L(4),(Z.L(8)||d)&&!Y&&Pl(v,W.getCurrentTime())&&(U=8),Qt(v,W)&&(U|=1)}}v=U;U=null;v&128&&(U=T.target,Y=p2(U),J=1,Y?(Y==="capability.changed"&&(J=2),W="GENERIC_WITHOUT_LINK",d=U.g4(),d.mediaElem="1",d.trg="melem",/AUDIO_RENDERER/.test(U.XF())&&(W="HTML5_AUDIO_RENDERER_ERROR"),U={errorCode:Y,errorMessage:g.Mb[W]||"",cQ:W,dh:g.zL(d), x3:J,cpn:Z.Du?Z.Du.cpn:""}):U=null,U&&(U.cpn=m));Z=bh(Z,v,U)}!this.playerState.L(1)&&Z.L(1)&&F3(this,"evt"+T.type);this.zB(Z)}}}pJ(T){T=T.L.availability==="available";T!==this.NS&&(this.NS=T,this.EY("airplayavailabilitychange"))}ut(){var T=(0,g.h)();const Z=this.mediaElement.gQ();this.S("airplay",{ia:Z});!Z&&!isNaN(this.W3)&&T-this.W3<2E3||(this.W3=T,Z!==this.gQ()&&(T=this.visibility,T.L!==Z&&(T.L=Z,T.Vx()),this.S("airplay",{rbld:Z}),this.Jq()),this.EY("airplayactivechange"))}W$(T){if(this.loader){var Z= this.loader,m=Z.O,v=Z.getCurrentTime();const W=Date.now()-m.W;m.W=NaN;m.S("sdai",{adfetchdone:T,d:W});T&&!isNaN(m.O)&&m.B!==3&&g.n4(m.loader,v,m.O,m.C);m.policy.B?m.Z=NaN:m.K=NaN;h6(m,4,m.B===3?"adfps":"adf");g.pX(Z)}}v6(){window.clearInterval(this.nS);this.Qh.stop();this.videoData.W=!0;this.V.Fm=!0;this.V.HB=0;var T=this.a4;if(T.videoData.B){var Z=T.BB.Z,m=T.videoData.B.nN;Z.Z.has(m)&&(Z.Z.delete(m),Z.L=!0)}T.L.stop();T.BB.UO=0;this.U$();this.playerState.L(8)&&this.zB(oS(this.playerState,65));this.YO= !1;this.t9.G();this.WM.tW();this.EY("playbackstarted");(T=g.QP("yt.scheduler.instance.clearPriorityThreshold"))?T():Cy(0)}U$(){var T=Dh(this.qL),Z={};const m={};!g.zN("pbs",this.Lq.timerName)&&dP.measure&&dP.getEntriesByName&&(dP.getEntriesByName("mark_nr")[0]?O6("mark_nr"):O6());T.videoId&&(Z.videoId=T.videoId);T.clientPlaybackNonce&&!this.N("web_player_early_cpn")&&(Z.clientPlaybackNonce=T.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(m.isPausedOnLoad=!0);m.itag=T.B?Number(T.B.itag): -1;T.xz&&(m.preloadType=String(this.Bw?2:1));Z.liveStreamMode=P6D[AB(T)];Z.playerInfo=m;this.Lq.infoGel(Z);if(this.loader){T=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(T.C&&(Z=window.performance.getEntriesByName(T.C),Z.length&&(Z=Z[0],T.tick("vri",Z.fetchStart),T.tick("vdns",Z.domainLookupEnd),T.tick("vreq",Z.requestStart),T.tick("vrc",Z.responseEnd))),T.B&&(Z=window.performance.getEntriesByName(T.B),Z.length&&(Z=Z[0],T.tick("ari",Z.fetchStart),T.tick("adns", Z.domainLookupEnd),T.tick("areq",Z.requestStart),T.tick("arc",Z.responseEnd))));T=T.ticks;for(const v in T)T.hasOwnProperty(v)&&this.Lq.tick(v,T[v])}}dF(){this.td?.dF(this.wb())}KT(){return this.loader?.KT()??!1}V6(){return this.u6().L.WB(Cl1)&&nH(this.videoData)&&this.N("html5_pseudogapless_shorts")}Nh(T=!1){if(this.mediaElement&&this.videoData){var Z=this.getCurrentTime();this.V6()&&this.td?.O(Z)&&this.loader&&(this.loader.pN=null);YeH(this.bu,this.isPlaying());this.loader&&(this.N("html5_use_centralized_player_time")&& Pl(this.Og,Z)&&this.ZD(),this.playerState.L(4)&&g.Kk(this.videoData)||this.playerState.L(32)&&g.Hq(this.videoData)||PQy(this.loader,Z),this.N("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.HB())>10&&this.S("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.HB(),bh:this.loader?.Vd()},!0));Z>5&&(this.bu.Z=Z);var m=!!g.QP("yt.scheduler.instance");m?iJ.pW(this.N$):window.clearTimeout(this.N$);var v=this.mediaElement.isPaused();if((this.playerState.isBuffering()|| !v||jf(this.videoData))&&!this.playerState.L(128)){const W=()=>{if(this.mediaElement&&!this.playerState.L(128)){this.V.EF()&&bdP(this,"pfx");var U=this.getCurrentTime();this.N("html5_buffer_underrun_transition_fix")&&(U-=this.vC());var J=f2(this.mediaElement),d=this.playerState.L(8),Y=Pl(this.Og,U),R=YOF(this.Og,U,(0,g.h)(),J);d&&Y?this.zB(oS(this.playerState,1)):d&&R?(this.V.EF()&&this.N("html5_log_centralized_player_time")&&!isFinite(U)&&R&&this.S("sabrSeekRefactorCmtBhFix",{cmt:U,loaderCmt:this.loader?.HB(), bh:this.loader?.Vd()}),d=this.getDuration(),Y=g.Rq(this.videoData),d&&Math.abs(d-U)<1.1?(this.S("setended",{ct:U,bh:J,dur:d,live:Y}),this.mediaElement.Yh()?this.seekTo(0,{KA:"videoplayer_loop",seekSource:37}):this.vn()):(this.playerState.isBuffering()||F3(this,"progress_fix"),this.zB(qa(this.playerState,1)))):(d&&!Y&&!R&&U>0&&(d=(Date.now()-this.qn)/1E3,Y=this.getDuration(),U>Y-1&&this.S("misspg",{t:U.toFixed(2),d:Y.toFixed(2),r:d.toFixed(2),bh:J.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&& f2(this.mediaElement)>5&&this.zB(oS(this.playerState,1)));this.Nh()}}; this.mediaElement.O().length===0?this.N$=m?iJ.Pa(W,100):g.gV(W,100):this.N$=m?iJ.Pa(W,500):g.gV(W,500)}this.videoData.b6=Z;!T&&this.isPlaying()&&oPP(this);kzH(this.QN,this.Js,this.EB(),this.isBackground())&&Q7(this);this.EY("progresssync",T);v&&jf(this.videoData)&&this.EY("onVideoProgress",this.getCurrentTime())}}v4(){this.TZ("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}Xk(){return this.t9.Xk()}qv(){return this.loader?this.loader.qv():dq(this.d4,!0)}zB(T){if(!RPH(this.playerState, T)){var Z=new g.ab(T,this.playerState);this.playerState=T;DZ2(this);var m=!this.DR.length;this.DR.push(Z);var v=this.mediaElement&&this.mediaElement.isSeeking();Z.Rq(1)&&this.loader&&osH(this.loader);v=Z.oldState.B()&&!v;if(Z.Rq(1)&&v&&this.playerState.L(8)&&!this.playerState.L(64)&&this.loader&&(v=this.loader,v.bb=!0,v.policy.OF&&v.xr&&v.S("lr_rb",{c:v.getCurrentTime(),s:v.isSeeking(),ab:s9(v.xr.L.gt()),ala:uj(v.audioTrack)?.kz(),alr:v.audioTrack.L?.kz(),vb:s9(v.xr.B.gt()),vla:uj(v.videoTrack)?.kz(), vlr:v.videoTrack.L?.kz()}),v.x9!==0&&v.S("sps_rebuffer",{c:v.getCurrentTime()}),this.mediaElement&&f2(this.mediaElement)>=5)){v=this.QN;var W=this.Js;!W.videoData.B||v.N("html5_disable_performance_downgrade")?v=!1:(Date.now()-v.X>6E4&&(v.B=0),v.B++,v.X=Date.now(),v.B!==4?v=!1:(VrD(v,W.videoData.B),v=!0));v&&Q7(this)}(v=g.$B(this.V.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&T.L(1)&&(T.L(8)||T.L(16))?this.nj.start(v):this.nj.stop();(g.ex(Z,8)<0||Z.Rq(1024))&&this.Qh.stop();!Z.Rq(8)|| this.videoData.W||Z.state.L(1024)||this.Qh.start();Z.state.L(8)&&g.ex(Z,16)<0&&!Z.state.L(32)&&!Z.state.L(2)&&this.playVideo();Z.state.L(2)&&MA(this.videoData)&&(this.XV(this.getCurrentTime()),this.Nh(!0));Z.Rq(2)&&(this.zk(!0),this.V.EF()&&this.N("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Hq(this.videoData)&&this.videoData.L&&(T={minst:`${this.videoData.L.Rg}`,cminst:`${this.videoData.L.vW()+this.vC()}`,maxst:`${this.videoData.L.RH}`,hts:`${this.videoData.L.PB}`,cmaxst:`${this.videoData.L.TB()+ this.vC()}`},this.S("sabrSeekableBoundaries",T)));Z.Rq(128)&&this.R4();this.videoData.L&&this.videoData.isLivePlayback&&!this.cP&&(g.ex(Z,8)<0?(T=this.videoData.L,T.C&&T.C.stop()):Z.Rq(8)&&this.videoData.L.resume());T=this.bu;T.G.K.tW();if(T.mediaElement)if(Z.oldState.B()&&jO(Z.state)&&Z.state.isBuffering()){v=T.mediaElement.getCurrentTime();W=T.mediaElement.B();var U=T.N("manifestless_post_live_ufph")||T.N("manifestless_post_live")?hV(W,Math.max(v-3.5,0)):hV(W,v-3.5);U>=0&&v>W.end(U)-1.1&&U+10?(cu(T.J,T.getCurrentTime()+T.videoData.limitedPlaybackDurationInSeconds),T.FZ=!0):T.videoData.isLivePlayback&&T.videoData.endSeconds>0&&(cu(T.J,T.getCurrentTime()+T.videoData.endSeconds),T.FZ=!0));T=this.t9;v=T.provider.V.u6().L.WB(pI);if(Z.Rq(1024)||Z.Rq(512)|| Z.Rq(4)||v&&Z.Rq(256))T.B&&(v=T.B,v.B>=0||(v.L=-1,v.delay.stop())),T.qoe&&(v=T.qoe,v.W||(v.K=-1));T.provider.videoData.enableServerStitchedDai&&T.E8?T.Z.get(T.E8)?.sY(Z):T.L&&T.L.sY(Z);if(T.qoe){v=T.qoe;W=Z.state;U=g.WX(v.provider);var J=v.getPlayerState(W),d=U,Y=W.seekSource||void 0,R=W.stoppageReason||void 0;if(J!==v.L){v.vB||d=10&&v.playTimeSecs<=180&&(v.B.set("qoealert", ["1"]),v.xz=!0)),J!=="B"||v.L!=="PL"&&v.L!=="PB"||(v.isBuffering=!0),v.Z=d);v.L==="PL"&&(J==="B"||J==="S")||v.provider.V.EF()?Yn(v,d):(v.yG||J!=="PL"||(v.yG=!0,Jo(v,d,v.provider.J.tV())),vX(v,d));J==="PL"&&v.Yn.tW();var f=[J];J==="S"&&Y&&f.push(`ss.${Y}`);J==="PA"&&R&&f.push(`sr.${R}`);g.mH(v,d,"vps",f);v.L=J;v.OY=d;v.Z=d;v.O=!0}d=W.Du;W.L(128)&&d&&(d.dh=d.dh||"",RI(v,U,d.errorCode,d.x3,d.dh));(W.L(2)||W.L(128))&&v.reportStats(U);W.isPlaying()&&!v.W&&(v.K>=0&&v.B.set("user_intent",[v.K.toString()]), v.W=!0);fw(v)}T.B&&(T=T.B,ybF(T),T.playerState=Z.state,T.B>=0&&Z.Rq(16)&&T.seekCount++,Z.state.isError()&&T.send());if(m&&!this.aR())try{for(const y of this.DR){var w=this.Vv;if(w.started&&(w.B(),y.oldState.L(16))){Z=w;const p=sjD(Z.L,Math.max(Z.K-2E3,0));!isNaN(p)&&p<0x7ffffffffffff&&Z.C.start()}this.EY("statechange",y)}}finally{this.DR.length=0}}}rI(){this.Lq.tick("qoes")}gH(){this.bu.gH()}OT(T,Z,m,v="LICENSE"){a:{var W=this.a4;m=m.substring(0,256);let U=Of(Z);T==="drm.keyerror"&&this.hs&&this.hs.Z.keys.length> 1&&W.K<96&&(T="drm.sessionlimitexhausted",U=!1);const J=W.BB.experiments.oR("html5_retry_on_drm_unavailable"),d=W.BB.experiments.oR("html5_retry_on_drm_key_error"),Y=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(J&&T==="drm.unavailable"||d&&T==="drm.keyerror"&&!m.match(Y))W.Iq("qoe.restart",{retryOnDrmError:1,e:T,detail:m}),W.J.vy(!0);else{if(U)if(W.videoData.B&&W.videoData.B.video.isHdr())Zk(W,T);else{if(W.J.TZ(T,Z,v,m),Ob1(W,{detail:m}))break a}else W.Iq(T,{detail:m});T==="drm.sessionlimitexhausted"&& (W.S("retrydrm",{sessionLimitExhausted:1}),W.K++,PLy(W.J))}}}P0(){var T=g.$B(this.V.experiments,"html5_license_constraint_delay");const Z=fb();T&&Z?(T=new g.VR(()=>{this.ER();aD(this)},T),g.l(this,T),T.start()):(this.ER(),aD(this))}nP(T){this.EY("heartbeatparams",T)}Bn(T){this.S("keystatuses",GJ(T)); var Z="auto",m=!1;this.videoData.B&&(Z=this.videoData.B.video.quality,m=this.videoData.B.video.isHdr());a:{switch(Z){case "highres":case "hd2880":Z="UHD2";break;case "hd2160":case "hd1440":Z="UHD1";break;case "hd1080":case "hd720":Z="HD";break;case "large":case "medium":case "small":case "light":case "tiny":Z="SD";break;default:Z="";break a}m&&(Z+="HDR")}Z=xn(T)?ho(T,Z):T.Z.includes(Z);if(this.N("html5_enable_vp9_fairplay")){if(m){if(!T.X){this.videoData.Fm||(this.videoData.Fm=!0,this.S("drm",{dphdr:1}), this.vy(!0));return}if(this.hs?.L.L()?this.hs?.Qd():!Z){this.S("drm",{dshdr:1});Zk(this.a4);return}}if(this.hs?.L.L())return}else{const v=T.X&&Z;if(m&&!v){Zk(this.a4);return}}if(m=!Z)m=!(T.V.experiments.u6().L.WB(J3H)&&!xn(T)?T.Z.includes("AUDIO")&&T.Z.includes("SD"):ho(T,"AUDIO")&&ho(T,"SD"));m&&(T=GJ(T),this.b2?(this.EY("drmoutputrestricted"),this.N("html5_report_fatal_drm_restricted_error_killswitch")||this.TZ("drm.keyerror",2,void 0,`info.${T}`)):(this.b2=!0,this.Iq(new g.B_("qoe.restart",{retrydrm:1, ...T})),Q7(this),PLy(this)))}L0(){if(!this.videoData.W&&this.mediaElement&&!this.isBackground()){var T="0";this.mediaElement.K()>0&&f2(this.mediaElement)>=5&&this.videoData.Z&&this.videoData.Z.L()&&(this.zB(qa(this.playerState,1)),F3(this,"load_soft_timeout"),this.EY("playbackstalledatstart"),T="1");DZ2(this);var Z=this.videoData.Z;T={restartmsg:T,mfmt:!TE(this.videoData),mdrm:!(!(Z&&Z.videoInfos&&Z.videoInfos.length&&Z.videoInfos[0].contentProtection)||this.hs),mfmtinfo:!this.videoData.B,prerolls:this.lU()? this.TN.join(","):"0"};if(this.hs){Z=this.hs;if(Z.Z.size<=0){let m="ns;";Z.U||(m+="nr;");Z=m+=`ql.${Z.K.length}`}else Z=GJ(Z.Z.values().next().value),Z=g.zL(Z);T.drmp=Z}Object.assign(T,this.loader?.g4()||{});Object.assign(T,this.mediaElement?.g4()||{});this.t9.Iq("qoe.start15s",g.zL(T));this.EY("loadsofttimeout")}}XV(T){this.videoData.lengthSeconds!==T&&(this.videoData.lengthSeconds=T,aD(this))}zk(T=!1,Z){if(!this.F6)if(g.zN("att_s","player_att")||g.Ft("att_s",void 0,"player_att"),this.N("use_rta_for_player"))(async()=> {if(!T||await g.nm())try{const v=IFF(this.t9);if(!v)throw Error();const W=await g.E0({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.$B(this.V.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.F6)throw Error();if(!W.challenge)throw g.aJ(Error(`Not sending atr ping; missing challenge string${W.error?`; error: ${W.error}`:""}`)),Error();this.F6=!0;const U=[W.challenge];if(W.error){const J=Zu$(),d=Q0D(J).get(W.error)||0;U.push(`r1c=${d}`)}else W.webResponse&& U.push(`r1a=${W.webResponse}`);W.adblockReporting?.reportingStatus!==void 0&&U.push(`r6a=${W.adblockReporting.reportingStatus}`);W.adblockReporting?.broadSpectrumDetectionResult!==void 0&&U.push(`r6b=${W.adblockReporting.broadSpectrumDetectionResult}`);v(U.join("&"));g.Ft("att_f",void 0,"player_att")}catch(v){g.Ft("att_e",void 0,"player_att")}})().then(()=>{Z?.()}); else{var m=new g.czF(this.videoData);if("c1a"in m.I9&&!g.Mp.isInitialized()){g.Ft("att_wb",void 0,"player_att");this.PQ===2&&Math.random()<.01&&g.aJ(Error("Botguard not available after 2 attempts"));if(T)return;if(this.PQ<5){this.I7.tW();this.PQ++;return}}(m=g.Np(m))?(g.Ft("att_f",void 0,"player_att"),Fx1(this.t9,m),this.F6=!0):g.Ft("att_e",void 0,"player_att")}}v9(T=!1){return g.Rq(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.VL()||g.Kk(this.videoData))?this.getCurrentTime(): this.TB(T)}nO(){return this.vW()}TB(T=!1){return this.bu.TB(T)}vW(){return this.bu.vW()}vC(){return this.bu?this.bu.vC():0}getStreamTimeOffset(){return this.bu?this.bu.getStreamTimeOffset():0}H9(){return this.getStreamTimeOffset()===0?this.vC():this.getStreamTimeOffset()}setPlaybackRate(T){this.playbackRate!==T&&Uh(this.QN,this.videoData.Z?.videoInfos)&&(this.playbackRate=T,Q7(this));this.playbackRate=T;this.mediaElement&&this.mediaElement.setPlaybackRate(T)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let T= "unknown";if(this.videoData.B&&(T=this.videoData.B.video.quality,T==="auto"&&this.mediaElement)){const Z=this.xO();Z&&Z.videoHeight>0&&(T=MQ(Z.videoWidth,Z.videoHeight))}return T}isHdr(){return!!(this.videoData.B&&this.videoData.B.video&&this.videoData.B.video.isHdr())}sendVideoStatsEngageEvent(T,Z){var m=this.t9;m.L?(m=g.lh(m.L,"engage"),m.PB=T,m.send(Z)):Z&&Z()}isAtLiveHead(T,Z=!1){return g.Rq(this.videoData)&&(this.AJ||Z)?this.bu.isAtLiveHead(T):!1}A4(T){(this.AJ=T)||this.Qh.stop();if(this.videoData.L)if(T)this.videoData.L.resume(); else{var Z=this.videoData.L;Z.C&&Z.C.stop()}this.loader&&(Z=this.videoData.N("html5_disable_preload_for_ssdai_with_preroll")&&this.kh()&&this.videoData.isLivePlayback,T&&!Z?this.loader.resume():this.loader?.RR(!0));this.playerState.L(2)||T?this.playerState.L(512)&&T&&this.zB(oS(this.playerState,512)):this.zB(qa(this.playerState,512));Z=this.t9;Z.qoe&&(Z=Z.qoe,g.mH(Z,g.WX(Z.provider),"stream",[T?"A":"I"]))}KS(T){this.t9.Iq("player.exception",g.zL({n:T.name,m:T.message}))}Ha(T){this.t9.Ha(T)}vO(T){this.t9.vO(T)}IF(T){this.t9.IF(T)}g8(T){this.t9.g8(T)}T1(T, Z,m,v){this.t9.T1(T,Z,m,v)}Fe(){this.S("hidden",{},!0)}If(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}jF(){return this.loader?this.loader.jF():!0}setLoop(T){this.loop=T;this.mediaElement&&!g.RZ(this.V)&&this.mediaElement.setLoop(T)}Yh(){return this.mediaElement&&!g.RZ(this.V)?this.mediaElement.Yh():this.loop}Zm(T){this.S("timestamp",{o:T.toString()});this.bu.Zm(T)}w4(T){this.Lq.tick(T)}Lo(T){return this.Lq.Lo(T)}IK(T){this.Lq.IK(T)}S(T,Z,m=!1){this.t9.S(T,Z,m)}My(T,Z, m=!1){this.t9.S(T,Z,m)}Iq(T){this.t9.Iq(T.errorCode,g.zL(T.details));T=T.errorCode;if(this.videoData.isLivePlayback&&(T==="qoe.longrebuffer"||T==="qoe.slowseek")||T==="qoe.restart")T=this.loader?Kl(this.loader.videoTrack):{},this.S("lasoe",Object.assign(this.loader?Kl(this.loader.audioTrack):{},this.xr?.L?.pO())),this.S("lvsoe",Object.assign(T,this.xr?.B?.pO()));this.N("html5_log_centralized_player_time")&&this.S("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.HB(),bh:this.loader?.Vd()})}s_(T, Z,m){this.t9.s_(T,Z,m)}AB(T,Z,m,v,W,U,J,d){if(this.videoData.L?.isLive){var Y=Z.playerType===2?Z:T,R=T.videoData.videoId,f=Z.videoData.videoId;if(R&&f){var w=this.t9;if(d?.Xi){if(w.qoe){R=w.qoe;f=d.Xi;R.reportStats();var y=R.provider.videoData.clientPlaybackNonce,p=R.provider.videoData.videoId||"",Q=R.G?.join(".")||y,a=R.PB?.join(".")||p;Ao(R,U?4:W?2:0,f.lT.join(".")||y,f.mj.join(".")||p,v);R.reportStats();R.G=f.lT;R.PB=f.mj;R.yd=f.adFormats;R.GT=f.serializedQoeContextData;Ao(R,U?5:W?3:1,Q,a,m);R.reportStats()}}else if(w.qoe){y= w.qoe;p=T.cpn;Q=Z.cpn;a=Y.videoData.GT;var N=y.provider.videoData.clientPlaybackNonce;const B=y.provider.videoData.videoId,e=Q!==N&&f!==B;N=p!==N&&R!==B;y.reportStats();y.adCpn&&y.adCpn!==p||(y.adCpn=N?p:"",y.A=N?R:"",y.adFormat=N?a:void 0,Ao(y,U?4:W?2:0,Q,f,v),y.reportStats(),y.adCpn=e?Q:"",y.A=e?f:"",y.adFormat=e?a:void 0,Ao(y,U?5:W?3:1,p,R,m),y.reportStats())}d?.bx?(w.L?.pN(),w.L?.U(),w.L?.Qd(d.bx),w.L?.U(!0),w.L?.X(!0,!0).send(),w.L?.GT()):(m=w,W=T.cpn,m.Z.has(W)?(U=m.Z.get(W),Oh(U,!0).send(), U.O(),W!==m.provider.videoData.clientPlaybackNonce&&(Bl(U),m.L?.OY(),m.Z.delete(W))):(m.E8=m.provider.videoData.clientPlaybackNonce,m.E8&&m.L&&(m.Z.set(m.E8,m.L),Oh(m.L).send(),m.L.O())),m=Z.cpn,Y=Y.videoData,v-=this.H9(),w.Z.has(m)?(Y=w.Z.get(m),v=Y.Z&&isNaN(Y.W)?$2(Y):NaN,Y=Y.X(!1),isNaN(v)||(Y.W=v),Y.send()):(v=BGZ(w,w.provider,Y,v),w.Z.set(m,v),v.sY(new g.ab(qa(new g.cl,8),new g.cl)),v.G(),w.L?.O()),w.E8=m);this.N("html5_unify_csi_server_stitched_transition_logging")?(v=this.Lq,w=T.cpn,T=Z.cpn, m=this.videoData.clientPlaybackNonce,Y=Z.videoData,Z=(0,g.h)(),m=`${w===m?"video":"ad"}_to_${T===m?"video":"ad"}`,m!=="video_to_ad"&&(W=m==="ad_to_video"?void 0:Y,w=W?.R7,U={},Y?.L8&&(U.cttAuthInfo={token:Y.L8,videoId:Y.videoId}),J&&(U.startTime=J),g.N2(m,U),J={targetVideoId:Y?.videoId??"empty_video",targetCpn:T,adVideoId:W?.videoId??"empty_video",adClientPlaybackNonce:w?.cpn??W?.clientPlaybackNonce},w&&(J.adBreakType=w.adBreakType,J.adType=w.adType),g.lU(J,m),g.WD(v,Z,m))):(v=this.Lq,m=this.videoData.clientPlaybackNonce, Y=(0,g.h)(),w=Z.videoData,T=`${T.cpn===m?"video":"ad"}_to_${Z.cpn===m?"video":"ad"}`,m={},w.L8&&(m.cttAuthInfo={token:w.L8,videoId:w.videoId}),J&&(m.startTime=J),g.N2(T,m),g.lU({targetVideoId:w.videoId,targetCpn:Z.cpn,isSsdai:!0},T),J||g.WD(v,Y,T))}}else g.Ud(this.logger,360717806,"SSTEvent for nonSS")}LG(){var T=this.qL;const Z=T.Z$;T.Z$=[];return Z}ez(T){this.videoData.Lb=!0;this.Iq(new g.B_("sabr.fallback",T));this.vy(!0)}RA(T,Z=!0){this.videoData.nZ=!0;Z&&(this.Iq(new g.B_("qoe.restart",T)),this.vy(!0))}B8(T){this.S("sdai", {aftimeout:T});this.Iq(new g.B_("ad.fetchtimeout",{timeout:T}))}vS(){return g.WX(this.t9.provider)}getPlayerSize(){return this.ag.getPlayerSize()}iZ(){return this.ag.iZ()}Us(){return this.Lq}VI(){return this.qL.VI()}getVolume(){return this.qL.getVolume()}eD(){return this.qL.eD()}isMuted(){return this.qL.isMuted()}p9(){return this.qL.p9()}ya(){this.cP=!0}N(T){return this.V.N(T)}u6(){return this.V.u6()}bL(T,Z,m,v,W){this.S("xvt",{m:T,g:Z?1:0,tt:m?1:0,np:v?1:0,c:W})}ZD(){this.loader?.resume()}kh(){return g.xZ(this.TN, "ad")}EF(){return this.V.EF()}pI(){if(this.N("html5_generate_content_po_token"))return this.videoData.lF||"";this.qL.lJ();return this.V.aq||""}Do(){if(this.videoData.videoId)return this.videoData.iT}nR(){return this.videoData.videoId}DA(){return this.qL.nT}wb(){return this.YO}ib(){return this.qL.ib()}aC(T,Z,m){this.zB(qa(this.playerState,16,m));this.bu.aC(T,Z,m)}prefetchKeyPlay(T,Z){this.loader?.ML(T,Z,2)}prefetchJumpAhead(T){this.loader?.ML(T,!1,3)}o9(T){return this.bu.o9(T)}MK(){this.bu.MK()}Bg(T, Z){const m=this.N("html5_generate_content_po_token")?this.videoData:void 0;this.qL.Bg(T,Z,m)}Rb(){return this.N("html5_remove_ios_7_hack_force_play")}yH(T,Z){this.t9.yH(T,Z)}H$(){return this.t9.H$()}xm(){return this.qL.xm()}BL(){return this.qL.BL(this)}Wh(){this.ED=!0}G0(T){this.loader?.G0(T)}xG(T){this.bu.xG(T)}};g.r=g.cs.prototype;g.r.ek=W7(101);g.r.hI=W7(98);g.r.j_=W7(93);g.r.qh=W7(80);g.r.E3=W7(69);g.r.So=W7(51);g.r.wP=W7(42);g.r.X2=W7(36);g.r.f8=W7(30);g.r.pz=W7(23);g.r.yL=W7(17);g.r.Mi=W7(5); var Bu={primary:"Primary",secondary:"Secondary"};var Qia=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);V(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.dS(T,T.Y().u6().L.WB(g.gp)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.nA()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var qXD=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"videodatachange",()=>{this.updateMetadata()}); this.events.dS(T,"presentingplayerstatechange",()=>{AsB(this)}); this.events.dS(T,"SEEK_COMPLETE",()=>{rsF(this)})}updateMetadata(){var T=this.api.getVideoData(); if(T?.TD()){var Z=this.api.Y(),m=[],v="";if(!Z.G){const W=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.kb(Z)&&W?(m=aN7(W.thumbnailDetails),W.album&&(v=wU(W.album))):m=[{src:T.s3("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.Gg()&&rsF(this);AsB(this);Km1(this);navigator.mediaSession.metadata=new MediaMetadata({title:T.title,artist:T.author,artwork:m,album:v});Z=T=null;uB(this.api)&& (T=()=>{this.api.nextVideo()},Z=()=>{this.api.previousVideo()}); ID("nexttrack",T);ID("previoustrack",Z)}}TT(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const T="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const Z of T)ID(Z,null);this.api.getVideoData()?.Gg()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.TT()}};var oJB=class extends wt{constructor(T){super(T);this.B=new Map;this.C=this.L=void 0;this.compositeVideoState=null;this.Z=void 0;this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"modulecreated",Z=>{a:{var m=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(m&&(m=g.z(m.compositeVideoOverlay,hED),m?.sources?.length))for(v of m?.sources)if(v.isActive)break a;var v=void 0}Z==="captions"&&v?.topLeftCornerX!==void 0&&v?.topLeftCornerY!==void 0&&v?.width!== void 0&&v?.height!==void 0&&this.api.gh({top:v.topLeftCornerY,right:1-v.topLeftCornerX-v.width,bottom:1-v.topLeftCornerY-v.height,left:v.topLeftCornerX})}); this.events.dS(T,"videodatachange",Z=>{const m=this.api.getVideoData();this.L=void 0;this.B.clear();this.api.Xw("compositeembargo",1);const v=m?.CV.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");v?.length?Mj7(this,v.filter(W=>W.onEnter?.some(this.K))):m?.cueRanges&&Mj7(this,m.cueRanges.filter(W=>W.onEnter?.some(this.K))); Z==="dataupdated"&&m?.compositeLiveStatusToken!==this.C&&(this.C=m?.compositeLiveStatusToken,this.api.UV())}); this.events.dS(T,g.sE("compositeembargo"),Z=>{if(this.L?.id!==Z.id&&(this.api.Ha(!0),this.B.has(Z.id))){var m=this.B.get(Z.id),v=this.api.getVideoData();for(const W of m)m=W.compositeEmbargo?.embargoStatusToken,v.wT!==m&&(v.wT=m,this.api.UV()),lNF(this,Z)}}); this.events.dS(T,g.PJ("compositeembargo"),Z=>{if(this.L?.id===Z.id&&(this.api.Ha(!1),this.B.has(Z.id))){if(Z=this.api.getVideoData())Z.wT=void 0;this.api.UV();lNF(this)}}); this.events.dS(T,"heartbeatRequest",Z=>{this.compositeVideoState!==null&&(Z.playbackState||(Z.playbackState={}),Z.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.dS(T,"internalaudioformatchange",(Z,m)=>{const v=this.api.getVideoData({Q2:!1});v?.S("atrkchg",{id:Z,m});if(v&&!v.Dj()){m=this.api.getAvailableAudioTracks();for(const W of m)if(W.getLanguageInfo().getId()===Z){this.api.Y().vB=Z;break}}}); this.events.dS(T,"onPlaybackAudioChange",()=>{this.api.UV();if(T.getVideoData()?.Y().N("html5_preload_on_mosaic_audio_track_change")){const Z=this.api.getSourceConfigForActiveAudioTrack();Z&&T.preloadVideoByPlayerVars({videoId:Z.videoId,live_preload:!0},1)}}); V(T,"setCompositeParam",Z=>{this.compositeVideoState=Z}); this.api.N("web_watch_enable_multiview_manager")&&V(T,"setCompositeVideoOverlayRendererComponent",Z=>{this.setCompositeVideoOverlayRendererComponent(Z)})}setCompositeVideoOverlayRendererComponent(T){this.Z&&(this.Z.remove(),g.vY(this.Z,"ytp-composite-video-overlay-renderer"),this.Z=void 0); T&&(g.ZD(T,"ytp-composite-video-overlay-renderer"),g.bB(this.api,T,4),this.Z=T)}K(T){return T.compositeEmbargo!==void 0}TT(){super.TT();this.B.clear()}};var DuM=class extends wt{constructor(T){super(T);V(T,"getAvailableQualityData",()=>this.getAvailableQualityData()); V(T,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); V(T,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var T=this.api.getVideoData();if(!T)return[];var Z=[],m=T.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,v=$ZZ(m),W=m?.restrictedAdaptiveFormats;if(W){m=[];for(var U of W){if(U.mimeType?.includes("audio")&&this.api.N("enable_lr_upsell_for_premium_high_quality_audio"))continue;W=QL(U.mimeType,U.quality,U.itag.toString(),U.width.toString(),U.height.toString(),U.qualityLabel,U.qualityOrdinal&&D0[U.qualityOrdinal]);m.push(W)}T= W$(T);Ec(m);U=[];for(var J of m)GC(T,J,this.api.Y().Z)===!0&&U.push(J);Z=Z.concat(SBa(U,!1,v))}J=this.api.tM();Z=Z.concat(SBa(J,!0,v));v=[];if(this.api.N("web_player_enable_premium_hbr_in_h5_api")){J=Z;Z=new Set;v=new Map;var d={};for(var Y of J)J=Y.quality,m=Y.isPlayable,(T=Y.qualityLabel)&&J&&(m&&v.has(J)&&v.get(J)!==T?Z.add(J):m&&v.set(J,T),d[T]||(d[T]=Y));Y=[];for(var R of Object.values(d))d=R.quality,v=R,d&&!Z.has(d)&&(v.formatId=void 0),Y.push(v);R=Z=Y;Y=0;for(d=0;d{this.nM(Z)}); this.events.dS(T,"csiinitialized",()=>{z5a(this)})}nM(T){if(j_())if(!this.B&&this.L){T.iT={coldStartInfo:{clientState:this.Z}}; try{this.L.then(()=>{Od1(this,T)},Z=>{i4(Z,"player_update"); this.handleError(Z,T)})}catch(Z){i4(Z,"player_update_catch"),this.handleError(Z,T)}}else this.B?Od1(this,T):this.api.S("pf",{m:this.B?1:0, p:this.L?1:0})}handleError(T,Z){g.aJ(T);let m=0;T.mediaIntegrityErrorName?m||(m=Aq1[T.mediaIntegrityErrorName]):T.code&&(m=T.code());Z.iT={yK:{code:m}}}};var a0F=class extends wt{constructor(T){super(T);this.loaded=!1;this.W=0;this.L=!1;this.X={};this.B=[];this.K=0;this.O=!1;this.events=new g.EW(T);g.l(this,this.events);this.Z=new g.EW(T);g.l(this,this.Z);this.events.dS(T,"modulesCreated",()=>{this.OI()&&this.load()}); this.events.dS(T,"modulesDestroyed",Z=>{const m=this.api.getPresentingPlayerType();switch(Z){case 2:case 3:Z=m!==1&&!(m===5||m===6||m===7);break;case 4:Z=!this.L;break;default:Z=!0}Z&&this.unload()})}OI(){return this.api.getVideoData().va.includes("playableSequences")}load(){if(!this.loaded){this.C||(this.C=new g.Sb({j:"div", Cq:["ytp-player-content","ytp-yto-overlay"],CN:[{j:"div",Cq:["ytp-yto-preroll-message"],S$:"Video will begin shortly"}]}),g.l(this,this.C),BzH(this,!1),g.bB(this.api,this.C.element,4));var T=this.api.getPresentingPlayerType();this.Z.dS(this.api,"playbackChange",()=>{var Z=this.api.getPresentingPlayerType()===5;g.WY(this.api.getRootNode(),"ytp-yto-preroll",Z);BzH(this,Z)}); this.Z.dS(this.api,"presentingplayerstatechange",Z=>{this.onStateChange(Z)}); this.Z.dS(this.api,g.sE("yto"),(Z,m)=>{this.onCueRangeEnter(Z,m)}); this.Z.dS(this.api,"ytoprerollinternstitialnext",()=>{FmD(this)}); IND(this);this.loaded=!0;this.api.GD("playableSequences",T)}}onCueRangeEnter(T){T=T.getId();if(!this.L){if(this.api.getPlayerStateObject(1).L(2)){if(this.O)return}else this.O=!1;this.B.includes(T)||this.B.push(T);this.api.getPresentingPlayerType()===1&&e52(this)}}onStateChange(T){var Z=this.api.getPresentingPlayerType();T=T.state;this.L||Z!==5&&Z!==6&&Z!==7||T.L(1)||T.L(16)||T.L(32)||(Z=T.L(128),(T.L(2)||Z)&&FmD(this))}unload(){this.loaded&&(this.W=0,this.O=this.L=!1,this.X={},this.K=0,this.B.length= 0,this.Z.B(),this.loaded=!1)}TT(){this.unload();super.TT()}};var KFy=class{constructor(T=200){this.Z=T;this.B=this.L=void 0}async delete(T){await XKa(this);if(this.L)try{const Z=oy(T,"videoPlaybackPositionEntity");await cQM(this.L,Z);this.B===T&&(this.B=void 0)}catch(Z){throw Error("Failed to delete playback position",{cause:Z});}}};var M8F=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);T=T.Y().u6().L.WB(KBZ);const Z=new KFy(Number(T)||void 0);this.L=Z;V(this.api,"addOrUpdateOnlinePlaybackPosition",(m,v,W)=>id$(Z,m,v,W)); V(this.api,"deleteOnlinePlaybackPosition",m=>Z.delete(m)); this.events.dS(this.api,"presentingplayerstatechange",m=>{(m.Rq(4)||m.Rq(1)||m.Rq(2))&&s8y(this)}); this.events.dS(this.api,"heartbeatRequest",()=>{s8y(this)})}};var l0M=class extends wt{constructor(T){super(T);this.L=!0;const Z=new g.EW(T);g.l(this,Z);Z.dS(T,"internalaudioformatchange",(m,v)=>{h5P(this,m,v)}); Z.dS(T,"annotationvisibility",m=>{this.api.N("web_fix_annotations")&&xZP(this,(294).toString(),{boolValue:m})}); Z.dS(T,"videoplayerreset",()=>{tG(this)}); Z.dS(T,"videodatachange",(m,v)=>{this.onVideoDataChange(m,v)})}onVideoDataChange(T,Z){Z.Dj()&&(T==="newdata"&&tG(this),this.L&&T==="dataloaded"&&(this.L=!1,mo(TL($D(this.api.Y(),this.api.getVideoData()?.O()),m=>{Vj$(this,m)}),()=>{this.L=!0})))}mx(){if(g.RZ(this.api.Y())){const T=g.le(this.api.Y(),this.api.getVideoData()?.O()); return TL(kq(T),Z=>{const m=g.oY();g.DC(m,Z);return this.api.mx(m)})}return kq(this.api.mx())}};var $uM=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"onSnackbarMessage",Z=>{switch(Z){case 1:this.api.getPlayerStateObject().isBuffering()&&g.kM(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Experiencing interruptions?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Find out why"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var LmZ; g.lv=class extends g.Ua{constructor(T,Z=!1,m,v=!1){super();this.A=!1;this.K=new g.Nn(this);this.C=this.X=null;this.Z=this.B=!1;g.l(this,this.K);this.target=T;this.L=Z;this.PB=m||T;this.A=v;Z&&(g.WS&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");hG(this)}dS(T,Z){this.K.dS(this.PB,T,Z,void 0,!this.L)}cancel(){this.Z&&(this.Z=!1,this.EY("dragend",0,0,null));this.B&&(this.B=!1,this.EY("hoverend",0,0,null),GV(this),hG(this))}bd(T){GV(this);this.dS(xQ("move"),this.U); this.dS(xQ("out"),this.FQ);this.dS("touchstart",this.W);this.L&&this.dS(xQ("down"),this.O);const Z=T.target;T=new g.qo(T.pageX,T.pageY);this.B=!0;this.EY("hoverstart",T.x,T.y,Z);this.EY("hovermove",T.x,T.y,Z)}U(T){const Z=T.target;T=new g.qo(T.pageX,T.pageY);if(this.C){const m=this.C;this.C=null;if(m.relatedTarget===Z&&os(new g.qo(m.pageX,m.pageY),T))return}this.EY("hovermove",T.x,T.y,Z)}FQ(T){const Z=new g.qo(T.pageX,T.pageY),m=T.relatedTarget;try{if(m&&g.CA(this.target,m)){this.C=T;this.EY("hovermove", Z.x,Z.y,m);return}}catch(v){}GV(this);hG(this);this.B=!1;this.EY("hoverend",Z.x,Z.y,m)}vB(T){this.bd(T);this.O(T)}O(T){if(typeof T.button!=="number"||T.button===0){GV(this);this.K.dS(V7(T.target),xQ("move"),this.sY);this.K.dS(V7(T.target),xQ("up"),this.RR);var Z=T.target;if(g.WS)this.dS("dragstart",this.OY);else if(T.preventDefault(),(g.rl||g.Sh)&&Z)a:{let m=Z;for(;m;){if(bo(m)||m.getAttribute("tabindex")==="-1"){m.focus();break a}m=m.parentElement}V7(Z).activeElement.blur()}this.Z=!0;T=new g.qo(T.pageX, T.pageY);this.EY("dragstart",T.x,T.y,Z);this.EY("dragmove",T.x,T.y,Z)}}OY(T){T.preventDefault()}sY(T){let Z=T.target;Z===V7(T.target)&&(Z=null);T=new g.qo(T.pageX,T.pageY);this.EY("hovermove",T.x,T.y,Z);this.EY("dragmove",T.x,T.y,Z)}RR(T){GV(this);this.Z=!1;const Z=jr(T),m=T.target;T=new g.qo(T.pageX,T.pageY);Z&&g.CA(this.target,Z)?(this.dS(xQ("move"),this.U),this.dS(xQ("out"),this.FQ),this.dS(xQ("down"),this.O),this.dS("touchstart",this.W),this.EY("dragend",T.x,T.y,m)):(hG(this),this.B=!1,this.EY("dragend", T.x,T.y,m),this.EY("hoverend",T.x,T.y,m))}W(T){const Z=T.changedTouches[0];Z&&(GV(this),this.dS("touchmove",this.yd),this.dS("touchend",this.G),this.dS("touchcancel",this.G),this.X=Z.identifier,T=T.target,this.B||(this.B=!0,this.EY("hoverstart",Z.pageX,Z.pageY,T)),this.EY("hovermove",Z.pageX,Z.pageY,T),this.L&&(this.Z=!0,this.EY("dragstart",Z.pageX,Z.pageY,T),this.EY("dragmove",Z.pageX,Z.pageY,T)))}yd(T){const Z=kny(this,T);Z&&(this.L&&T.preventDefault(),T=T.target,this.EY("hovermove",Z.pageX,Z.pageY, T),this.L&&this.EY("dragmove",Z.pageX,Z.pageY,T))}G(T){const Z=kny(this,T);if(Z){GV(this);hG(this);this.B=!1;const m=T.target;this.L&&(this.A||T.preventDefault(),this.Z=!1,this.EY("dragend",Z.pageX,Z.pageY,m));this.EY("hoverend",Z.pageX,Z.pageY,m)}}TT(){this.L&&(g.WS&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");GV(this);super.TT()}};LmZ=!1;var SXF=class extends wt{constructor(T){super(T);this.B=new Set;this.L={};this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"videodatachange",Z=>{Z==="newdata"&&(this.api.Xw("stationsEmbargo"),this.api.Xw("stationsMetadataUpdate"),this.L={},this.B.clear());Z=this.api.getVideoData().CV;const m=Z.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");m&&nPB(this,m,"stationsEmbargo");(Z=Z.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&nPB(this,Z,"stationsMetadataUpdate")}); this.events.dS(T,g.sE("stationsEmbargo"),Z=>{this.api.Ha(!0);var m=this.L[Z.id]??[];for(const v of m){m=v.embargo;if(!m)continue;this.api.hideControls();this.api.TZ("auth",2,wU(m.errorRenderer.reason),g.zL({embargoed:1,id:Z.id,idx:Z.B,start:Z.start}));(m=m.onTrigger)&&g.kM(this.api,"innertubeCommand",m)}}); this.events.dS(T,g.sE("stationsMetadataUpdate"),Z=>{Z=this.L[Z.id]??[];for(const m of Z)(Z=m.command)&&g.kM(this.api,"innertubeCommand",Z)})}};var NSZ=class extends Fe{constructor(T,Z,m){super(Z,T);this.L=m}preventDefault(){super.preventDefault();this.L&&this.L.preventDefault()}stopPropagation(){super.stopPropagation();this.L&&this.L.stopPropagation()}};g.Xg=class extends mu2{constructor(T){super();this.L=T;this.pN={};this.listener=Z=>{this.dispatchEvent(new NSZ(this,Z.type,Z))}}X(){return!0}isView(){return!1}jV(){return!1}JW(){return this.L}Hy(){return this.L.src}OY(){return mi?this.L.srcObject:null}b6(T){const Z=this.getPlaybackRate(); this.L.src=T;this.setPlaybackRate(Z)}GT(){this.L.removeAttribute("src")}Qd(){mi&&(this.L.srcObject=null)}getPlaybackRate(){try{return this.L.playbackRate>=0?this.L.playbackRate:1}catch{return 1}}setPlaybackRate(T){this.getPlaybackRate()!==T&&(this.L.playbackRate=T);return T}Yh(){return this.L.loop}setLoop(T){this.L.loop=T}canPlayType(T,Z){return this.L.canPlayType(T,Z)}isPaused(){return this.L.paused}isSeeking(){return this.L.seeking}isEnded(){return this.L.ended}FZ(){return this.L.muted}A(T){tV(); this.L.muted=T}O(){return this.L.played||xI([],[])}B(){let T;try{T=this.L.buffered}catch{}return T||xI([],[])}G(){return this.L.seekable||xI([],[])}HB(){const T=this.L;return T.getStartDate?T.getStartDate():null}getCurrentTime(){return this.L.currentTime}setCurrentTime(T){this.L.currentTime=T}getDuration(){return this.L.duration}load(){const T=this.L.playbackRate;try{this.L.load()}catch{}this.L.playbackRate=T}pause(){this.L.pause()}play(){const T=this.L.play();if(!T||!T.then)return null;T.then(void 0, ()=>{}); return T}K(){return this.L.readyState}Vd(){return this.L.networkState}En(){return this.L.error?this.L.error.code:null}XF(){return this.L.error?this.L.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.L instanceof window.HTMLVideoElement&&this.L.getVideoPlaybackQuality)return this.L.getVideoPlaybackQuality();if(this.L){var T=this.L;const Z=T.webkitDroppedFrameCount;if(T=T.webkitDecodedFrameCount)return{droppedVideoFrames:Z||0,totalVideoFrames:T}}return{}}gQ(){return!!this.L.webkitCurrentPlaybackTargetIsWireless}A2(){return!!this.L.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const T= this.L,Z=window.document;window.document.pictureInPictureEnabled?this.L!==Z.pictureInPictureElement?T.requestPictureInPicture():Z.exitPictureInPicture():H6()&&T.webkitSetPresentationMode(T.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}hv(){var T=this.L;return new g.qo(T.offsetLeft,T.offsetTop)}getSize(){return g.iA(this.L)}setSize(T){jh(this.L,T)}getVolume(){return this.L.volume}setVolume(T){tV();this.L.volume=T}xz(T){this.pN[T]||(this.L.addEventListener(T,this.listener), this.pN[T]=this.listener)}setAttribute(T,Z){this.L.setAttribute(T,Z)}removeAttribute(T){this.L.removeAttribute(T)}hasAttribute(T){return this.L.hasAttribute(T)}RR(){return NU(this.L)}lc(T){g.ZD(this.L,T)}sY(T){return g.NV(this.L,T)}yG(){return g.CA(document.body,this.L)}audioTracks(){const T=this.L;if("audioTracks"in T)return T.audioTracks}TT(){for(const T of Object.keys(this.pN))this.L.removeEventListener(T,this.pN[T]);super.TT()}cC(T){this.L.disableRemotePlayback=T}};g.Xg.prototype.U=W7(116); g.Xg.prototype.yd=W7(114);g.Xg.prototype.vB=W7(112);g.Xg.prototype.PB=W7(110);var mi=!1;var $m=class extends g.Sb{constructor(T,Z){super({j:"div",ZP:"ytp-horizonchart"});this.sampleCount=150;this.O=T;this.X=Z;this.index=0;this.heightPx=-1;this.C=this.Z=null;this.L=2;this.element.style.width=`${this.L*this.sampleCount}px`;this.element.style.height="1em"}};var TwC=class extends g.Sb{constructor(T){var Z=null;Z={j:"button",Cq:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],Nb:{title:"close"},S$:"[X]"};super({j:"div",Cq:["html5-video-info-panel","ytp-sfn"],CN:[Z,{j:"div",Cq:["html5-video-info-panel-content","ytp-sfn-content"],CN:[{j:"div",CN:[{j:"div",S$:"Video ID / sCPN"},{j:"span",S$:"{{video_id_and_cpn}}",ZP:"ytp-sfn-cpn"}]},{j:"div",CN:[{j:"div",S$:"Viewport / Frames"},{j:"span",S$:"{{dims_and_frames}}"}]},{j:"div",CN:[{j:"div",S$:"Current / Optimal Res"}, {j:"span",S$:"{{resolution}}"}]},{j:"div",CN:[{j:"div",S$:"Volume / Normalized"},{j:"span",S$:"{{volume}}"}]},{j:"div",CN:[{j:"div",S$:"Codecs"},{j:"span",S$:"{{codecs}}"}]},{j:"div",Nb:{style:"{{shader_info_style}}"},CN:[{j:"div",S$:"Shader Info"},{j:"span",S$:"{{shader_info}}"}]},{j:"div",Nb:{style:"{{color_style}}"},CN:[{j:"div",S$:"Color"},{j:"span",S$:"{{color}}"}]},{j:"div",Nb:{style:"{{drm_style}}"},CN:[{j:"div",S$:"Protected"},{j:"span",S$:"{{drm}}"}]},{j:"div",Nb:{style:"{{bandwidth_style}}"}, CN:[{j:"div",S$:"Connection Speed"},{j:"span",CN:[{j:"span",S$:"{{bandwidth_chart}}"},{j:"span",S$:"{{bandwidth_kbps}}"}]}]},{j:"div",Nb:{style:"{{network_activity_style}}"},CN:[{j:"div",S$:"Network Activity"},{j:"span",CN:[{j:"span",S$:"{{network_activity_chart}}"},{j:"span",S$:"{{network_activity_bytes}}"}]}]},{j:"div",CN:[{j:"div",S$:"Buffer Health"},{j:"span",CN:[{j:"span",S$:"{{buffer_health_chart}}"},{j:"span",S$:"{{buffer_health_seconds}}"}]}]},{j:"div",Nb:{style:"{{live_latency_style}}"}, CN:[{j:"div",S$:"Live Latency"},{j:"span",CN:[{j:"span",S$:"{{live_latency_chart}}"},{j:"span",S$:"{{live_latency_secs}}"}]}]},{j:"div",Nb:{style:"{{live_mode_style}}"},CN:[{j:"div",S$:"Live Mode"},{j:"span",S$:"{{live_mode}}"}]},{j:"div",Nb:{style:"{{playback_categories_style}}"},CN:[{j:"div",S$:"Playback Categories"},{j:"span",S$:"{{playback_categories}}"}]},{j:"div",Nb:{style:"{{fmt_debug_info_style}}"},CN:[{j:"div",S$:"Format Debug Info"},{j:"span",S$:"{{fmt_debug_info}}"}]},{j:"div",CN:[{j:"div", S$:"Mystery Text"},{j:"span",S$:"{{debug_info}}"}]},{j:"div",Nb:{style:"{{extra_debug_info_style}}"},CN:[{j:"div",S$:""},{j:"span",CN:[{j:"span",S$:"{{extra_debug_info}}"}]}]},{j:"div",CN:[{j:"div",S$:"Date"},{j:"span",S$:"{{date}}"}]},{j:"div",Nb:{style:"{{cotn_and_local_media_style}}"},CN:[{j:"div",S$:"COTN / Local Media"},{j:"span",S$:"{{cotn_and_local_media}}"}]},{j:"div",Nb:{style:"{{release_style}}"},CN:[{j:"div",S$:"Player Release"},{j:"span",S$:"{{release_name}}"}]}]}]});this.j$=T;this.position= 0;this.X=!0;Z?this.dS(this.IR("ytp-sfn-close"),"click",this.hide):this.dS(this.element,"click",this.hide);T=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];Z="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const m=T.map(v=>v/4); this.U={};this.L=new $m(T,Z);g.l(this,this.L);this.updateValue("bandwidth_chart",this.L);this.C=new $m([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.l(this,this.C);this.updateValue("live_latency_chart",this.C);this.Z=new $m([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.l(this,this.Z);this.updateValue("buffer_health_chart",this.Z);this.W=new $m(m,Z);g.l(this,this.W);this.updateValue("network_activity_chart",this.W);this.delay= new g.VR(this.GZ,500,this);g.l(this,this.delay);this.O=new g.VR(this.G,2E4,this);g.l(this,this.O)}show(){super.show();this.GZ()}hide(){super.hide();this.delay.stop();this.O.stop()}GZ(){var T=(0,g.h)(),Z=mB(this.j$);LR(this.L,Z.bandwidth_samples);LR(this.W,Z.network_activity_samples);LR(this.C,Z.live_latency_samples);LR(this.Z,Z.buffer_health_samples);const m={};for(const [v,W]of Object.entries(Z)){Z=v;const U=W;this.U[Z]!==U&&(m[Z]=" "+String(U));this.U[Z]=U}this.update(m);T=(0,g.h)()-T>25?5E3:500; this.delay.start(T)}G(){this.X?(this.position+=1,this.position>15&&(this.X=!1)):(--this.position,this.position<=0&&(this.X=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.O.start(2E4)}};var z0C=class extends wt{constructor(T){super(T);V(T,"getStatsForNerds",()=>mB(this.api)); GE(T,"showVideoInfo",()=>{ZCF(this,!0)}); GE(T,"hideVideoInfo",()=>{ZCF(this,!1)}); GE(T,"isVideoInfoVisible",()=>!!this.L?.OB())}};var OzH=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);V(this.api,"setSubtitlesTargetContainerId",Z=>{const m=g6(this.api.Gc());m&&(Z=Z?document.getElementById(Z):null,m.Sc(Z))}); V(this.api,"clearSubtitlesTargetContainerId",()=>{const Z=g6(this.api.Gc());Z&&Z.Sc(null)})}};var BS1=class extends wt{constructor(T){super(T);this.OY={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:Z=>mkM(this,Z), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:Z=>mkM(this,Z), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.Y().experiments.oR("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.O&&this.U:this.O&&this.W, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.RR}; this.RR=this.U=this.W=this.O=!1;this.C={};this.events=new g.EW(T);g.l(this,this.events);this.X=new g.lv(this.api.eV().xE);g.l(this,this.X);if(this.api.N("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.$B(this.api.Y().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const Z=g.$B(this.api.Y().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.A=new g.VR(this.K,Z,this);g.l(this,this.A)}this.events.dS(T,"videodatachange",(Z,m)=>{if(Z!=="dataupdated"|| m.videoId!==this.videoId||!nd(this.timelyActions,YaB(m)))this.onVideoDataChange(m)}); this.events.dS(T,"presentingplayerstatechange",Z=>{this.nz(Z)}); T.N("enable_smart_skip_player_controls_shown_on_web")&&(this.events.dS(T,"onShowControls",()=>{this.O=!0;this.K()}),this.events.dS(T,"onHideControls",()=>{this.O=!1}),this.X.subscribe("hoverstart",()=>{this.W=!0; this.K()},this),this.X.subscribe("hoverend",()=>{this.W=!1},this),T.N("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.dS(T,"progressBarHoverStart",()=>{this.U=!0; this.api.N("enable_smart_skip_web_player_bar_hover_length_threshold")?this.A?.tW():this.K()}),this.events.dS(T,"progressBarHoverEnd",()=>{this.U=!1; this.api.N("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.A?.stop()}))); T.N("enable_smart_skip_speedmaster_on_web")&&this.events.dS(T,"speedmasterchanged",Z=>{(this.RR=Z)&&this.K()}); this.events.dS(T,g.sE("timelyAction"),Z=>{this.onCueRangeEnter(Z.getId())}); this.events.dS(T,g.PJ("timelyAction"),Z=>{this.onCueRangeExit(Z.getId())}); T.N("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.dS(T,"keyboardserviceglobalkeydown",(Z,m)=>{if((l$?Z.altKey:Z.ctrlKey)&&Z.keyCode===39&&this.G&&this.L&&(Z=g.z(Eu(this,this.L)?.rendererContext,W6$),Z=g.fV(Z?.onTap))&&(g.kM(this.api,"innertubeCommand",Z),m&&(m.T9=!0),m=uO(),Z=gf7(m))){const v=g.mk(0);v&&E6(m.client,v,Z)}},this); this.B=new g.Sb({j:"div",Cq:["ytp-player-content","ytp-timely-actions-content"]});this.B.hide();V(T,"insertTimelyActionUi",Z=>{this.B.element.children.length>0&&g.ym(this.B.element);Z.classList.add("ytp-timely-actions-overlay");this.B.element.appendChild(Z)}); g.l(this,this.B);this.N("web_player_overlay_positioned_layout")?this.events.dS(T,"basechromeinitialized",()=>{this.api.hY(this.B.element,4,!0);this.B.element.setAttribute("data-overlay-order","10")}):g.bB(this.api,this.B.element,4)}onVideoDataChange(T){this.Jo(); this.videoId=T.videoId;this.Z=this.L=void 0;this.timelyActions=YaB(T);vHy(this);kQ(this);this.oh()}nz(T){const Z=T.oldState,m=T.state,v=m.seekSource;!Z.L(16)&&m.L(16)?this.ji(v??void 0):Z.L(16)&&!m.L(16)&&this.Le();T=T.state;T=!T.isCued()&&!T.L(1024);this.B.hO(T)}oh(){const T=this.m8();T&&this.api.oh(T)}Jo(){this.api.Xw("timelyAction",1);if(this.L!==void 0)this.onCueRangeExit(this.L)}m8(){if(this.timelyActions){var T=[];for(const m of this.timelyActions){var Z=m.startTimeMilliseconds!=null&&m.endTimeMilliseconds!= null&&m.cueRangeId!=null?new g.HJ(Number(m.startTimeMilliseconds),Number(m.endTimeMilliseconds),{id:m.cueRangeId,namespace:"timelyAction"}):void 0;Z&&T.push(Z)}return T}}onCueRangeEnter(T){const Z=Eu(this,T);Z&&this.C[T]!==void 0&&(Z.maxShowCount===void 0||Z?.maxShowCount>this.C[T])&&(this.L=T,this.K())}onCueRangeExit(T){const Z=WM7(this,T);Z&&this.L===T&&g.kM(this.api,"innertubeCommand",Z);kQ(this);this.L=void 0}ji(T){this.Z=T}Le(){this.K();this.Z=void 0}K(){if(this.L!==void 0){var T=(T=Eu(this, this.L))&&T.onCueRangeEnter?g.fV(T.onCueRangeEnter):void 0;var Z=Eu(this,this.L);a:if(Z&&Z.additionalTrigger){for(m of Z.additionalTrigger)if(m.type&&(0,this.OY[m.type])?.(m.args??{})){var m=!0;break a}m=!1}else m=!0;T&&m&&(g.kM(this.api,"innertubeCommand",T),Uky(this,Z),this.C[this.L]!==void 0&&this.C[this.L]++,this.G=!0)}}TT(){this.timelyActions=this.Z=this.L=this.videoId=void 0;this.C={};this.Jo();kQ(this);super.TT()}};var e02=class extends wt{constructor(T){super(T);T=window;var Z=this.api.Y().u6();Z.L.WB(o7M)?(Z=[],T.ytPlayerArraySizeExperimentLength=Z.length,T.ytPlayerArraySizeExperimentValue=Z[0]):Z.L.WB(q0y)?(Z="6LPTkck/iK3Q7HMwz7Zyg71LBC0 buD oK+f O5w1 a ns4dbB O sCTaU5B4GI / ebOXx/5DGOwDMt1CEaJxccW+OaQtE zYkklE D4Kspm WDky G s0Vj4uvrd eLSfss l B1D/tiB9kUaZ+S SUWnD oGfGji rRpkB Jg O1 czi9 R Wl4 D94+hDF KOX stfyToM l8v9IJ KZi G A/2wZ 0Qfq 3kv3QDUZOWRK erN3h3b i j tdYdy kl u FBFdIp72yKKL/T rO ym cJYXYi8 yz+ ycc6jftJvwlWp ac s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C B MFZkvXTvZR59/ IKgbLr56eq4Gs JiTE6RRv2HmCWEy Jb+OG u7Ui9+Uy 2FhggtkS7H+rbrOWFb565UNsslsXF i 1CLXS6 bW 6wRdeNJzE gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m 3 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY 5 wy9W8enoXtF70HcJfDja0FFaVcIlv Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo WX eAqMs9UttnWTxsaY gcOb/6JXqGHdb5A7TVlpS9kTPq prg 3nD M7c rxwkg2JVkNqS4PtC2P+YzOfoYOdLc i gHNfRWcg3TaR CEKsZBM VfI V1VupF9DkyxK/ k7iWF+tWtW+RaVdPk6H3X 0GcnAiuJXyd7nC/ORmzb/HGrnvBms 6k NmQ2 aGB3blYR9pxhHrY Sk0Y/7tBGJ9EaTbTwoJGWt6 ijhACaixJX vh kwC00l 5QSqhiYiieEvBUYd7S SSRtsEjUFle/8v os".split(" "), T.ytPlayerArraySizeExperimentLength=Z.length,T.ytPlayerArraySizeExperimentValue=Z[Math.floor(Math.random()*Z.length)]):Z.L.WB(QKF)&&(Z="a Y1bKqzJ s0Vj4uvrd x+ G stfyToM 7W xsHJ KZi 5 H2+ buD / 3 15 76VyLn4q6B SUWnD XF Ml D9/q oK+f K+ eLSfss B rlJLVN wy9W8enoXtF70HcJfDja0FFaVcIlv yLwl WDky asfV3x j KOX /I M FL czi9 b qfSz0ipS DQ m68 u7Ui9+Uy 61 K5xdXVLZb 1e sm BzwWNM gjQS0e hJ l3 zUJAT rRpkB I0j5 DPZ/ gcOb/6JXqGHdb5A7TVlpS9kTPq Hn 7m WwesQPUzST n51 B1D/tiB9kUaZ+S TKXw0mTsQ imMcmOcJbtBm2iiT gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m V2 ac s7 D4Kspm j 7I Z4U+fzdVIKP99m 8l 72 Nh5 ab XgH8Lzvf/8e92nICvOm8 gZ O OVRfzTvv99f6a Ng G oGfGji Xr O0 +y uM a6 mb ImnAv LKuVPy OlPbi N483sfs uP A7 71DqBndyU3GS6bIzA zS fts2 ky A/2wZ 0Qfq Zfvd5Pn4776zeP5oPc aI vTeKTkO bhbbE sd os zYkklE CEKsZBM V1VupF9DkyxK/ ebOXx/5DGOwDMt1CEaJxccW+OaQtE tdYdy rO iy34HMOZpoG 2P Jb+OG 7V6 U6 D94+hDF RN RjTb6s9dI1z3sbX2Z n5Jc3 u8 sCTaU5B4GI kEvjgcbIMe a be5m6OlQPwiJOhQ t5 SKU/ XKCZgrGIc3wy+ RX JgMLCGK hTtIGwjH1fcQWLu 30 Pt Mk8cYLj6WiDpDJN zO0ox JD ygD8z hp TtR HX+B89Khozs4 G MxY0 CdMDbBR bQ47h 7N i B90/Ls3uwfIR+zJE pM iAtM6ngY20Xjova0ANGS+MWXtw WF JMLr8w 8W 07 Lq9jaVTdvqKUcBE+lcgF7T3+rj8eLe/W9Gx6pMjv+q Av l lEIzH+OY FqDusHkb z7 pr8bo8c/VS pMPt A6 rxwkg2JVkNqS4PtC2P+YzOfoYOdLc Ca cX Iw2D fp5 erN3h3b FOM 6k 6W/+L21S0BgHkyXSeXgiZEFNnD bW UNvcj1zvh8 I3TZF5 Jg xw vG Ia9v 5QSqhiYiieEvBUYd7S tA nY LJ ym Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo LQhs6cZhK2 0wDpZFkrDy K9nzX D99+akDyTHqVZ5oc vh o+H0k SG s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C XT Ba R Q4 X k7iWF+tWtW+RaVdPk6H3X kwC00l R+km6jn4lEte 6c O/E2WbIgQZp1fX6M15U6V4Cn2VEhA/o1gqaZrT W35r8t FM Sk0Y/7tBGJ9EaTbTwoJGWt6 59N5n p2 dc/6x6Ue8NTkG8Eq 3kv3QDUZOWRK bEp8Cdrszr5 7/ YF 0EGSTB RQ MFZkvXTvZR59/ sU aQ ++ kl u FM8tJsLmwDZGwNxLT3UB8U+Oqq M7c cJYXYi8 Joavny ul O1 Yo PzjTAnVHpDMOOfHYH7PRH5cM ns4dbB jz 0MqMKs EC 5i /PSB9 FSr5qF2R kXioSwTShtq5feiVSbNLRWdm8JtU ses mL J84d RA eAqMs9UttnWTxsaY YqL+09b l8v9IJ VfI Un5oe aghMX806dvo tfkKluaA tWZ0RiNdY ha /++SfI 78y wMv/BMy w4igDN5fJhU/ ijhACaixJX 9s+4w/ i f7 g33AqPrwozIBbUR 2W I5xT3pY5tk3rrjxU4XaqE3JsSS1Y+LA0zCg IKgbLr56eq4Gs WX 2U 3EX5fOxmA pD V8eT3N6k ShiYcW72d5b NmQ2 Mx yz+ ycc6jftJvwlWp aGB3blYR9pxhHrY bWti1J FBFdIp72yKKL/T 2FhggtkS7H+rbrOWFb565UNsslsXF ePmsAY5V ca rZ prg 5 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY ec8TP 6wRdeNJzE BV NrX25+/J8LYtUk O5w1 0GcnAiuJXyd7nC/ORmzb/HGrnvBms hGs6kinOmHXn QoQ Wl4 +S1B mv Jo 671 QGZ 5ru JiTE6RRv2HmCWEy v5vpHQ5jXX5RZgSVfA7P9Keq/9 ngi k3cqFr12egl66d89FwnoKFk dF+d5SEX0slenHxkb+cmSyeQohfO i R gHNfRWcg3TaR EwPA 5banN SSRtsEjUFle/8v szO04kG7irS7lBIpOjUf 51 8Vh6p 3nD ii6 QDM3wl8PVhEf5fF".split(" "), T.ytPlayerArraySizeExperimentLength=Z.length,T.ytPlayerArraySizeExperimentValue=Z[Math.floor(Math.random()*Z.length)])}};var FFC=class extends wt{constructor(T){super(T);GE(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); GE(this.api,"setPlaybackRate",Z=>{typeof Z==="number"&&this.api.setPlaybackRate(Z)})}};var I0B=class extends wt{constructor(T){super(T);this.events=new g.EW(T);g.l(this,this.events);const Z=this.api.N("html5_enable_voice_boost");V(this.api,"getVoiceBoostUserPreference",()=>Z?this.getVoiceBoostUserPreference():0); V(this.api,"setVoiceBoostUserPreference",m=>{Z&&this.setVoiceBoostUserPreference(m)}); V(this.api,"getVoiceBoostState",()=>Z?this.getVoiceBoostState():1); this.L=gE()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.L}setVoiceBoostUserPreference(T){this.api.S("vb_set",{pref:T});g.HA("yt-player-voice-boost",T,31536E4);T!==this.L&&(this.L=T,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Jq(),this.api.mM())}getVoiceBoostState(){return this.api.FW(1)}updateEnvironmentData(){this.api.Y().gT=this.L}};var Xoy=class extends wt{constructor(T){super(T);this.useLivingRoomPoToken=!1;this.C=new g.k$;this.L=!1;this.Lq=null;this.X=!1;this.K=null;this.O=!1;const Z=T.Y().getWebPlayerContextConfig();this.events=new g.EW(T);g.l(this,this.events);this.events.dS(T,"spsumpreject",(m,v,W)=>{this.O=v;m&&this.X&&!this.K&&(this.N("html5_generate_content_po_token")&&W?this.jG(W):this.N("html5_generate_session_po_token")&&CtP(this));this.K||this.api.S("stp",{s:+this.X,b:+this.O})}); this.events.dS(T,"poTokenVideoBindingChange",m=>{this.jG(m)}); if(this.N("html5_web_po_on_demand_init")){const m=this.events.dS(T,"videodatachange",(v,W)=>{W.nC&&!this.X&&(bCC(this),this.events.YK(m))}) }this.useLivingRoomPoToken=!!Z?.useLivingRoomPoToken;T.addEventListener("csiinitialized",()=>{this.Lq=T.Us();this.N("html5_web_po_on_demand_init")?this.Z=o6():bCC(this)}); T.addEventListener("trackListLoaded",this.mf.bind(this));T.RE(this)}TT(){this.W&&(window.clearInterval(this.W),this.W=void 0);super.TT()}lJ(){(this.B?!this.L:this.Z)&&nR(this)}mf(T,Z,m){if(fPZ(T)){var v=m||"";if(this.L)Z=vD(this,v),weB(T,Z);else{var W=new g.k$;Z.push(W.promise);this.C.promise.then(()=>{const U=vD(this,v);weB(T,U);W.resolve()})}}}jG(T){if(this.B||this.Z)T.lF=vD(this,T.videoId),this.L||(this.K=new MX,this.C.promise.then(()=>{this.Lq.Lo("pot_if"); T.lF=vD(this,T.videoId)}))}};var jiB=class extends g.M{constructor(T){super();this.features=[];var Z=new ffB(T),m=new iSH(T),v=new DuM(T),W=new Xoy(T);var U=g.qX(T.Y())?void 0:new vIy(T);var J=new oJB(T),d=new z0C(T),Y=new FFC(T),R=new RhZ(T),f=new WAy(T);var w=T.Y().B?new JVF(T):void 0;var y=g.Gw(T.Y())?new UQC(T):void 0;var p=T.N("report_pml_debug_signal")?new xI7(T):void 0;var Q=navigator.mediaSession&&window.MediaMetadata&&T.Y().pZ?new qXD(T):void 0;var a=T.N("html5_enable_drc")&&!T.Y().K?new mQD(T):void 0;var N=new tHM(T), B=new rq7(T);var e=g.Gw(T.Y())?new dQ7(T):void 0;T.N("mweb_debug_sticky_settings");var I=new l0M(T);var P=new npa(T),Z1=new Qia(T);var p$=T.N("enable_sabr_snackbar_message")?new $uM(T):void 0;var R2=T.N("web_enable_timely_actions")?new BS1(T):void 0;var AH=new Tf2(T),L$=new I0B(T);var sF=g.qX(T.Y())?void 0:new sxy(T);var RE=new a0F(T),lF=new kI$(T),a0=new EpZ(T),td=new SXF(T),u0=new YdF(T);var OG=T.Y().u6();OG=OG.L.WB(o7M)||OG.L.WB(q0y)||OG.L.WB(QKF)?new e02(T):void 0;var g0=T.Y().u6().L.WB($BH)? new M8F(T):void 0;var BH=T.Y().experiments.u6().L.WB(S0F)?new hwF(T):void 0;T=T.N("web_enable_captions_set_target_container")?new OzH(T):void 0;Z=[Z,m,v,W,U,J,d,Y,R,void 0,void 0,void 0,void 0,void 0,f,w,y,void 0,void 0,void 0,void 0,p,void 0,void 0,void 0,void 0,Q,a,N,void 0,void 0,B,void 0,void 0,e,void 0,I,P,Z1,void 0,p$,R2,AH,void 0,L$,void 0,void 0,void 0,sF,RE,lF,void 0,a0,void 0,void 0,td,u0,OG,void 0,g0,BH,T];for(const YX of Z)YX&&this.features.push(YX)}TT(){for(let T=this.features.length- 1;T>=0;T--)this.features[T].dispose();this.features.length=0;super.TT()}};var izD=class{constructor(){this.B=this.L=NaN}reset(){this.L=this.B=NaN}};var D27=class{constructor(T,Z){this.V=T;this.timerName="";this.Z=!1;this.B=NaN;this.K=new izD;this.L=Z||null;this.Z=!1}reset(){g.Av(this.timerName)}tick(T,Z){g.M2(T,Z,this.timerName)}Lo(T){return g.et(T,void 0,this.timerName)}IK(T){g.iK(T,void 0,this.timerName)}infoGel(T){g.lU(T,this.timerName)}};var Jv7=class extends g.Ua{constructor(T,Z){super();this.BB=T;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.L=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.oM={};if(T=Z.session_data)this.sessionData=Vn(T,"&");this.index=Math.max(0,Number(Z.index)||0);this.loop=!!Z.loop;this.startSeconds=Number(Z.startSeconds)||0;this.title=Z.playlist_title||"";this.description=Z.playlist_description||""; this.author=Z.author||Z.playlist_author||"";Z.video_id&&(this.items[this.index]=Z);if(T=Z.api)typeof T==="string"&&T.length===16?Z.list="PL"+T:Z.playlist=T;if(T=Z.list)switch(Z.listType){case "user_uploads":this.listId=new Um("UU",`PLAYER_${T}`);break;default:var m=Z.playlist_length;m&&(this.length=Number(m)||0);this.listId=new Um(T.substring(0,2),T.substring(2));if(m=Z.video)this.items=m.slice(0),this.loaded=!0}else if(Z.playlist){T=Z.playlist.toString().split(",");this.index>0&&(this.items=[]); for(m of T)m&&this.items.push({video_id:m});this.length=this.items.length;if(m=Z.video)this.items=m.slice(0),this.loaded=!0}this.setShuffle(!!Z.shuffle);if(m=Z.suggestedQuality)this.quality=m;this.oM=kD(Z,"playlist_");this.B=(Z=Z.thumbnail_ids)?Z.split(","):[]}hasNext(T){return this.loop||!!T||this.index+1=0}setShuffle(T){this.shuffle=T;T=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var Z= 0;Z{KK(this,1,!1)},Z,this); g.l(this,this.U);this.G=new g.VR(()=>{KK(this,2,!1)},Z,this); g.l(this,this.G);this.A=new g.VR(()=>{KK(this,2048,!1)},Z,this); g.l(this,this.A);this.PB=new g.VR(()=>{KK(this,512,!1)},Z,this); g.l(this,this.PB);this.vB=3E3;v||(this.Z=this.L.dS(T,"mouseover",this.bd),this.L.dS(T,"mousemove",this.yd),this.L.dS(T,"mouseleave",this.Vd));this.api.N("web_player_enable_fullscreen_grid_components")&&this.L.dS(T,"wheel",this.pN,this,!0);g.Sh?this.L.dS(T,"keypress",this.FZ):this.L.dS(T,"focusin",this.HB);this.C=this.L.dS(T,"mousedown",this.RR);this.W=this.L.dS(T,"touchstart",this.sY,void 0,!0);KK(this,640,!0)}yd(T){T=new g.qo(T.pageX,T.pageY);if(!os(T,this.K)){let Z=2;this.O&&(Z|=8);this.K=T;KK(this, Z,!0)}}pN(){KK(this,2048,!0)}Vd(T){this.O&&KK(this,8,!0);if(this.api.N("allow_autohide_on_paused_videos")){T=T.relatedTarget;var Z=this.target instanceof HTMLElement?this.target:this.target.element;if(T instanceof Element&&(Z=Z.getBoundingClientRect(),T=T.getBoundingClientRect(),T.top>=Z.top&&T.right<=Z.right&&T.bottom<=Z.bottom&&T.left>=Z.left))return}KK(this,2,!1)}bd(T){const Z=new g.qo(T.pageX,T.pageY);os(Z,this.K)||(this.K=Z,(T=T.target)&&this.kH(T)&&(KK(this,4,!0),this.L.YK(this.Z),this.Z=this.L.dS(this.target, "mouseover",this.FQ),this.X=this.L.dS(this.target,"mouseout",this.FQ)))}FQ(T){T=T.relatedTarget;T&&this.kH(T)||(this.K=new g.qo(NaN,NaN),V3P(this))}FZ(){KK(this,1,!0)}HB(T){T=T.target;T instanceof Element&&!(T.tabIndex>0)||KK(this,1,!0)}RR(){this.O=!0;this.L.YK(this.C);this.C=this.L.dS(document,"mouseup",this.e$)}e$(){this.O=!1;KK(this,8,!1);this.L.YK(this.C);this.C=this.L.dS(this.target,"mousedown",this.RR)}sY(T){if(T=(T=T.changedTouches)&&T[0])this.OY=T.identifier,this.L.YK(this.W),this.W=this.L.dS(this.target, "touchend",this.wS,void 0,!0),KK(this,1024,!0)}wS(T){let Z;if(T=T.changedTouches)for(let m=0;m{this.L.tW()}),this.Z.dS(this.api,"videoplayerreset",()=>{this.L.tW()})); super.show()}hide(){this.Z&&this.Z.B();super.hide()}WF(){this.L.tW()}onStateChange(){this.L.tW()}X(){this.L.tW()}O(){this.fade.stop();this.hide();this.L.tW()}GZ(){const T=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(T.isPlaying()||T.isPaused()))var Z=!0;else(Z=this.api.Gc().QA.get("ypc"))&&Z.UT?Z=!0:(T.L(2)&&gh(this.api),Z=!1);Z?(Z=!0,this.C.hide()):(this.C.show(),Z=T.isCued()&&this.api.getPresentingPlayerType()!==2||T.L(2)&&!gh(this.api)&&!this.api.UL()||T.L(1024)? !0:!1);const m=this.api.getVideoData();Z&&!m.SG?(this.fade.show(),LMF(this,this.api.getPlaylist(),m)):(this.fade.hide(),T.L(1)||this.fade.stop())}};var xuC=class extends g.Sb{constructor(T){super({j:"div",Cq:["ytp-error"],Nb:{role:"alert"},CN:[{j:"div",ZP:"ytp-error-content",CN:[{j:"div",ZP:"ytp-error-icon-container",CN:[{j:"svg",Nb:{fill:"#fff",viewBox:"0 0 48 48"},CN:[{j:"path",Nb:{d:"M0 0h48v48H0V0z",fill:"none"}},{j:"path",Nb:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z","fill-opacity":"0.7"}}]}]},{j:"div", ZP:"ytp-error-content-wrap",CN:[{j:"div",ZP:"ytp-error-content-wrap-reason",S$:"{{content}}"},{j:"div",ZP:"ytp-error-content-wrap-subreason",S$:"{{subreason}}"}]}]}]});this.api=T;this.keys=[];this.C=!1;T.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.B)}resize(){}Z(T){this.C=!1;kGM(this);var Z=T.cQ,m=this.api.Y();Z!=="GENERIC_WITHOUT_LINK"||m.K?Z==="TOO_MANY_REQUESTS"?(m=this.api.getVideoData(),this.K(lR(this,"TOO_MANY_REQUESTS_WITH_LINK",m.tv(),void 0,void 0,void 0, !1))):Z!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||m.K?this.api.Y().N("html5_enable_bandaid_error_screen")&&Z==="HTML5_SPS_UMP_STATUS_REJECTED"&&!m.K?(m=m.hostLanguage,T="//support.google.com/youtube?p=videoError",m&&(T=g.Bj(T,{hl:m})),this.K(lR(this,"HTML5_SPS_UMP_STATUS_REJECTED",T))):this.api.Y().N("enable_adb_handling_in_sabr")&&Z==="BROWSER_OR_EXTENSION_ERROR"&&!m.K?(m=m.hostLanguage,T="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",m&&(T=g.Bj(T, {hl:m})),this.K(lR(this,"BROWSER_OR_EXTENSION_ERROR",T))):this.K($3(T.errorMessage)):this.K(lR(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(T=m.hostLanguage,Z="//support.google.com/youtube/?p=player_error1",T&&(Z=g.Bj(Z,{hl:T})),this.K(lR(this,"GENERIC_WITH_LINK_AND_CPN",Z,!0)),m.Vd&&!m.B&&nHF(this,v=>{if(kj(v,this.api,!YD(this.api.Y()))){const W={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};v=this.api;g.Ew(v,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:W});v.isFullscreen()&&v.toggleFullscreen()}})); if(this.C){const v=this.IR("ytp-error-link");v&&(this.api.createClientVe(v,this,216104),this.api.logVisibility(v,!0),nHF(this,()=>{this.api.logClick(v)}))}}},EHM=/([^<>]+)<\/a>/;var h07=class extends g.Sb{constructor(T){super({j:"div",Cq:["ytp-overlays-container"],CN:[{j:"div",ZP:"ytp-overlay-top-left"},{j:"div",ZP:"ytp-overlay-top-right"},{j:"div",ZP:"ytp-overlay-bottom-left"},{j:"div",ZP:"ytp-overlay-bottom-right"}]});this.C=this.IR("ytp-overlay-top-left");this.O=this.IR("ytp-overlay-top-right");this.L=this.IR("ytp-overlay-bottom-left");this.Z=this.IR("ytp-overlay-bottom-right");g.bB(T,this.element,4)}hY(T,Z,m=!1){switch(Z){case 1:SW(this,T,this.C,m);break;case 2:SW(this, T,this.O,m);break;case 3:SW(this,T,this.L,m);break;case 4:SW(this,T,this.Z,m)}}};var Gpy=class extends g.Sb{constructor(T){super({j:"div",ZP:"ytp-paid-content-overlay",Nb:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.D=T;this.videoId=null;this.X=!1;this.innertubeCommand=this.W=this.L=null;const Z=T.Y();Z.experiments.u6().L.WB(VwZ)?(this.Z=new g.VR(()=>{this.C()},5E3,this),g.l(this,this.Z)):this.Z=null; T.N("enable_new_paid_product_placement")&&!g.D4(Z)?(this.O=new g.Sb({j:"a",ZP:"ytp-paid-content-overlay-link",Nb:{href:"{{href}}",target:"_blank"},CN:[{j:"div",ZP:"ytp-paid-content-overlay-indicator"},{j:"div",ZP:"ytp-paid-content-overlay-icon",S$:"{{icon}}"},{j:"div",ZP:"ytp-paid-content-overlay-text",S$:"{{text}}"},{j:"div",ZP:"ytp-paid-content-overlay-chevron",S$:"{{chevron}}"}]}),this.dS(this.O.element,"click",this.onClick)):this.O=new g.Sb({j:"div",Cq:["ytp-button","ytp-paid-content-overlay-text"], S$:"{{text}}"});this.fade=new g.$C(this.O,250,!1,100);g.l(this,this.O);this.O.JX(this.element);g.l(this,this.fade);this.D.createServerVe(this.element,this);this.dS(T,"videodatachange",this.onVideoDataChange);this.dS(T,"presentingplayerstatechange",this.U)}onClick(T){this.innertubeCommand?(g.kM(this.D,"innertubeCommand",this.innertubeCommand),T.preventDefault()):kj(T,this.D,!0);this.D.logClick(this.element)}onVideoDataChange(T,Z){this.Z&&T==="newdata"&&this.Z.stop();ZNB(this,Z);this.W&&m1B(this,this.W)}U(T){const Z= this.D.getVideoData();this.videoId!==Z.videoId&&ZNB(this,Z);this.L&&m1B(this,T.state);this.W=T.state}C(){this.fade.show();this.L?.start();this.D.EY("paidcontentoverlayvisibilitychange",!0);this.D.logVisibility(this.element,!0)}Ug(){this.fade.hide();this.D.EY("paidcontentoverlayvisibilitychange",!1);this.D.logVisibility(this.element,!1)}};var V8D=class extends g.Sb{constructor(T){super({j:"div",ZP:"ytp-spinner",CN:[{j:"div",ZP:"ytp-spinner-container",CN:[{j:"div",ZP:"ytp-spinner-rotator",CN:[{j:"div",ZP:"ytp-spinner-left",CN:[{j:"div",ZP:"ytp-spinner-circle"}]},{j:"div",ZP:"ytp-spinner-right",CN:[{j:"div",ZP:"ytp-spinner-circle"}]}]}]},{j:"div",ZP:"ytp-spinner-message",S$:"If playback doesn't begin shortly, try restarting your device."}]});this.api=T;this.message=this.IR("ytp-spinner-message");this.L=new g.VR(this.show,500,this);g.l(this, this.L);this.dS(T,"presentingplayerstatechange",this.onStateChange);this.dS(T,"playbackstalledatstart",this.Z);this.I5(T.getPlayerStateObject())}hide(){this.L.stop();this.message.style.display="none";super.hide()}onStateChange(T){this.I5(T.state)}I5(T){(T.L(128)||this.api.wb()||this.api.N("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.UO()?0:T.L(16)||T.L(1))?this.L.start():this.hide()}Z(){this.message.style.display="block"}};var LFC=class extends FUP{constructor(T){const Z=[{j:"div",Cq:["ytp-unmute-icon"],CN:[T.Y().experiments.oR("delhi_modern_web_player_icons")?{j:"svg",Nb:{height:"24",viewBox:"0 0 24 24",width:"24"},CN:[{j:"path",ZP:"ytp-svg-fill",Nb:{d:"M11.60 2.08L11.48 2.14L3.91 6.68C3.02 7.21 2.28 7.97 1.77 8.87C1.26 9.77 1.00 10.79 1 11.83V12.16L1.01 12.56C1.07 13.52 1.37 14.46 1.87 15.29C2.38 16.12 3.08 16.81 3.91 17.31L11.48 21.85C11.63 21.94 11.80 21.99 11.98 21.99C12.16 22.00 12.33 21.95 12.49 21.87C12.64 21.78 12.77 21.65 12.86 21.50C12.95 21.35 13 21.17 13 21V3C12.99 2.83 12.95 2.67 12.87 2.52C12.80 2.37 12.68 2.25 12.54 2.16C12.41 2.07 12.25 2.01 12.08 2.00C11.92 1.98 11.75 2.01 11.60 2.08ZM4.94 8.4V8.40L11 4.76V19.23L4.94 15.6C4.38 15.26 3.92 14.80 3.58 14.25C3.24 13.70 3.05 13.07 3.00 12.43L3 12.17V11.83C2.99 11.14 3.17 10.46 3.51 9.86C3.85 9.25 4.34 8.75 4.94 8.4ZM21.29 8.29L19 10.58L16.70 8.29L16.63 8.22C16.43 8.07 16.19 7.99 15.95 8.00C15.70 8.01 15.47 8.12 15.29 8.29C15.12 8.47 15.01 8.70 15.00 8.95C14.99 9.19 15.07 9.43 15.22 9.63L15.29 9.70L17.58 12L15.29 14.29C15.19 14.38 15.12 14.49 15.06 14.61C15.01 14.73 14.98 14.87 14.98 15.00C14.98 15.13 15.01 15.26 15.06 15.39C15.11 15.51 15.18 15.62 15.28 15.71C15.37 15.81 15.48 15.88 15.60 15.93C15.73 15.98 15.86 16.01 15.99 16.01C16.12 16.01 16.26 15.98 16.38 15.93C16.50 15.87 16.61 15.80 16.70 15.70L19 13.41L21.29 15.70L21.36 15.77C21.56 15.93 21.80 16.01 22.05 15.99C22.29 15.98 22.53 15.88 22.70 15.70C22.88 15.53 22.98 15.29 22.99 15.05C23.00 14.80 22.93 14.56 22.77 14.36L22.70 14.29L20.41 12L22.70 9.70C22.80 9.61 22.87 9.50 22.93 9.38C22.98 9.26 23.01 9.12 23.01 8.99C23.01 8.86 22.98 8.73 22.93 8.60C22.88 8.48 22.81 8.37 22.71 8.28C22.62 8.18 22.51 8.11 22.39 8.06C22.26 8.01 22.13 7.98 22.00 7.98C21.87 7.98 21.73 8.01 21.61 8.06C21.49 8.12 21.38 8.19 21.29 8.29Z"}}]}: {j:"svg",Nb:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},CN:[{j:"path",hx:!0,ZP:"ytp-svg-fill",Nb:{d:"m 21.48,17.98 c 0,-1.77 -1.02,-3.29 -2.5,-4.03 v 2.21 l 2.45,2.45 c .03,-0.2 .05,-0.41 .05,-0.63 z m 2.5,0 c 0,.94 -0.2,1.82 -0.54,2.64 l 1.51,1.51 c .66,-1.24 1.03,-2.65 1.03,-4.15 0,-4.28 -2.99,-7.86 -7,-8.76 v 2.05 c 2.89,.86 5,3.54 5,6.71 z M 9.25,8.98 l -1.27,1.26 4.72,4.73 H 7.98 v 6 H 11.98 l 5,5 v -6.73 l 4.25,4.25 c -0.67,.52 -1.42,.93 -2.25,1.18 v 2.06 c 1.38,-0.31 2.63,-0.95 3.69,-1.81 l 2.04,2.05 1.27,-1.27 -9,-9 -7.72,-7.72 z m 7.72,.99 -2.09,2.08 2.09,2.09 V 9.98 z"}}]}]}, {j:"div",Cq:["ytp-unmute-text"],S$:"Tap to unmute"}];Z.push({j:"div",Cq:["ytp-unmute-box"],CN:[]});super(T,{j:"button",Cq:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],CN:[{j:"div",ZP:"ytp-unmute-inner",CN:Z}]});this.O=this.clicked=!1;this.api=T;this.api.createClientVe(this.element,this,51663);this.dS(T,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.dS(T,"presentingplayerstatechange",this.nz);this.fA("click",this.onClick,this);T=T.isMutedByMutedAutoplay()&& !g.Gw(this.api.Y());this.hO(T);T&&vXP(this);this.X=T}onMutedAutoplayChange(T){this.X&&(T?(vXP(this),this.C()):(this.O&&this.logClick(),this.Ug()))}nz(T){this.api.isMutedByMutedAutoplay()&&T.Rq(2)&&this.Ug()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var Mt1=class extends g.EW{constructor(T){super();this.api=T;this.Jb=null;this.Lw=!1;this.U8=null;this.m_=this.oE=!1;this.uJ=this.St=null;this.p5=NaN;this.Y7=this.U2=!1;this.LS=0;this.SL=[];this.XC=!1;this.CB={height:0,width:0};this.gU=480;this.fQ=["ytp-player-content","html5-endscreen","ytp-overlay"];this.GY={pG:!1};this.F7=null;const Z=T.Y(),m=T.eV();this.CB=T.getPlayerSize();this.U6=new g.VR(this.gk,0,this);g.l(this,this.U6);Z.disableOrganicUi||(this.ZK=new t8M(T),g.l(this,this.ZK),g.bB(T,this.ZK.element, 4));this.api.N("web_player_overlay_positioned_layout")&&(this.F7=new h07(this.api),g.l(this,this.F7));if(W$P(this)){var v=new V8D(T);g.l(this,v);v=v.element;g.bB(T,v,4)}var W=T.getVideoData();this.zb=new PsZ(m,T,U=>this.kH(U),Z.iT); g.l(this,this.zb);this.zb.subscribe("autohideupdate",this.Gx,this);this.api.N("web_player_default_autohide")||a4(this.zb);if(!Z.disablePaidContentOverlay){const U=new Gpy(T);g.l(this,U);this.F7?this.F7.hY(U.element,g.D4(Z)?3:1):g.bB(T,U.element,4)}this.iJ=new LFC(T);g.l(this,this.iJ);g.bB(this.api,this.iJ.element,2);this.cX=this.api.isMutedByMutedAutoplay();this.dS(T,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.pE=new g.VR(this.Vg,200,this);g.l(this,this.pE);this.Lt=W.videoId;this.W2= new g.VR(()=>{this.LS=0},350); g.l(this,this.W2);this.KO=new g.VR(()=>{this.Y7||OD(this)},350,this); g.l(this,this.KO);W=T.getRootNode();W.setAttribute("aria-label","YouTube Video Player");switch(Z.color){case "white":g.ZD(W,"ytp-color-white")}this.dS(T,"appresize",this.WF);this.dS(T,"presentingplayerstatechange",this.nz);this.dS(T,"videodatachange",this.onVideoDataChange);this.dS(T,"videoplayerreset",this.Ew);this.dS(T,"autonavvisibility",()=>{Nb(this)}); this.dS(T,"sizestylechange",()=>{Nb(this)}); this.dS(m,"click",this.ge,this);this.dS(m,"mousedown",this.Pl,this);Z.Yn&&(this.dS(m,"gesturechange",this.lO,this),this.dS(m,"gestureend",this.A1,this));this.AC=[m.xE];this.ZK&&this.AC.push(this.ZK.element);v&&this.AC.push(v);this.api.N("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(m.element,this,247482),this.api.logVisibility(m.element,!0))}init(){const T=this.api,Z=T.getPlayerStateObject();this.CB=T.getPlayerSize();this.zB(Z);Nb(this);this.WF();this.api.EY("basechromeinitialized", this)}onVideoDataChange(T,Z){var m=this.Lt!==Z.videoId;if(m||T==="newdata")T=this.api,T.isFullscreen()||(this.CB=T.getPlayerSize());m&&(this.Lt=Z.videoId,m=this.zb,m.vB=3E3,KK(m,512,!0),Nb(this));this.api.N("web_render_jump_buttons")&&Z.showSeekingControls&&(this.gU=572)}Ew(){this.onVideoDataChange("newdata",this.api.getVideoData())}kH(T){try{if(!g.CA(this.api.getRootNode(),T))return!1}catch(Z){return!1}for(;T&&!bo(T);)T=T===this.api.getRootNode()?null:T.parentElement||null;return!!T}Gx(T){const Z= this.api.getRootNode();g.WY(Z,"ytp-autohide",T);g.WY(Z,"ytp-autohide-active",!0);this.U6.start(T?250:100);T&&(this.oE=!1,g.vY(Z,"ytp-touch-mode"));this.m_=!T;this.api.v8(!T);this.api.N("web_player_enable_fullscreen_grid_components")&&this.api.EY("autohideupdate",T)}gk(){const T=this.api.getRootNode();g.WY(T,"ytp-autohide-active",!1)}L3(){this.Y7=!0}dj(T){if(this.api.Y().N("player_doubletap_to_seek")||this.api.Y().A)this.Y7=!1,this.uJ&&this.YK(this.uJ),this.LS===0&&BD(this,T)?(this.KO.start(),this.uJ= this.dS(this.api.eV(),"touchmove",this.L3,void 0,!0)):this.KO.stop();JXD(this)&&BD(this,T)&&!this.api.Y().A&&OD(this,T);var Z=lB(this.iJ);if(!g.Gw(this.api.Y())&&Fg&&eW(this,T))Z&&T.preventDefault();else if(this.oE=!0,g.ZD(this.api.getRootNode(),"ytp-touch-mode"),this.zb.Sl(),this.api.Y().N("player_doubletap_to_seek")||this.api.Y().A)if(Z=this.api.getPlayerStateObject(),!(!this.api.zQ()||Z.L(2)&&gh(this.api)||Z.L(64))){Z=Date.now()-this.p5;this.LS+=1;if(Z<=350){if(d1a(this,T))return;this.U2=!0;Z= this.api.getPlayerSize().width/3;var m=this.api.getRootNode().getBoundingClientRect();m=T.targetTouches[0].clientX-m.left;m>0&&mZ*2&&m=650,v=T.width<528;this.zb.resize();if(this.api.N("web_player_use_screen_width_for_big_mode")){const W=T.width>=(g.$B(this.api.Y().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.WY(Z,"ytp-big-mode",W)}g.WY(Z,"ytp-fullscreen",this.api.isFullscreen());g.WY(Z,"ytp-large-width-mode",m);this.api.N("delhi_modern_web_player")?g.WY(Z,"ytp-xsmall-width-mode",v):g.WY(Z,"ytp-small-mode",this.Nj());g.WY(Z, "ytp-tiny-mode",this.Nj()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.WY(Z,"ytp-big-mode",this.sE());this.U8&&this.U8.resize(T)}nz(T){this.zB(T.state);Nb(this)}zB(T){const Z=T.isCued()||this.api.lU()&&this.api.getPresentingPlayerType()!==3;Z!==this.isCued&&(this.isCued=Z,this.St&&this.YK(this.St),this.St=this.dS(this.api.eV(),"touchstart",this.dj,void 0,Z));var m=this.zb,v=T.isPlaying()&&!T.L(32)||this.api.H3();KK(m,128,!v);m=this.zb;v=this.api.getPresentingPlayerType()=== 3;KK(m,256,v);m=this.api.getRootNode();T.L(2)?v=[rt.ENDED]:(v=[],T.L(8)?v.push(rt.PLAYING):T.L(4)&&v.push(rt.PAUSED),T.L(1)&&!T.L(32)&&v.push(rt.BUFFERING),T.L(32)&&v.push(rt.SEEKING),T.L(64)&&v.push(rt.UNSTARTED));JI(this.SL,v)||(D6F(m,this.SL),this.SL=v,mh(m,v));v=this.api.Y();const W=T.L(2);a:{var U=this.api.Y();const J=U.controlsType;switch(J){case "2":case "0":U=!1;break a}U=J==="3"&&!T.L(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:pK(this.api.Gc()).rY())||this.api.hC()||g.Gw(U)&& this.api.getPresentingPlayerType()===2?!1:!0}g.WY(m,"ytp-hide-controls",!U);g.WY(m,"ytp-native-controls",v.controlsType==="3"&&!Z&&!W&&!this.cX);T.L(128)&&!g.Gw(v)?(this.U8||(this.U8=new xuC(this.api),g.l(this,this.U8),g.bB(this.api,this.U8.element,4)),this.U8.Z(T.Du),this.U8.show()):this.U8&&(this.U8.dispose(),this.U8=null)}on(){return pP(this.api)?(yu(this.api),!0):!1}onMutedAutoplayChange(T){this.cX=T;T=this.api.hC();T=!(this.Lw||this.cX||T);g.WY(this.api.getRootNode(),"ytp-menu-shown",!T)}sE(){return!1}Nj(){return!this.sE()&& (this.api.getPlayerSize().width{T[kpC[Z]]=Z;return T},{}); var EJZ={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(EJZ).reduce((T,Z)=>{T[EJZ[Z]]=Z;return T},{}); var nJH={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(nJH).reduce((T,Z)=>{T[nJH[Z]]=Z;return T},{});var T$y=class extends g.S0{constructor(T){super(T);this.chrome=null;this.load()}CC(){return!1}create(){this.chrome=new Mt1(this.player);g.l(this,this.chrome);this.chrome.init()}ow(){return this.chrome}};var I4=[],wWP=!1;var ZjM=class extends g.M{constructor(T){super();this.app=T;this.C=this.B=this.Z=this.L=null;this.O=1;this.events=new g.EW(this);this.events.dS(this.app.j$,g.PJ("gaplessshortslooprange"),this.X);g.l(this,this.events)}K(){if(this.L!=null&&this.app.getVideoData()!==this.L&&this.Z!=null&&this.B!=null&&this.C!=null){if(this.L.N("html5_defer_gapless_until_sabr_format_received")){if(!MR(this.L)||Ck(this.L)&&!this.L.B)return;iR(this)}else if(!MR(this.L))return;var T=pWZ(this.Z,this.B,this.C);T==null?d2M(this.app, this.L,void 0,void 0,this.O):(this.Z.S("sgap",T),this.Z.getVideoData().X&&this.Z.gC(!1),this.app.Y().N("html5_remove_loop_range_on_gapless_fallback")&&(TR(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}X(T){const Z=this.app.cB();if(Z){const m=this.app.getCurrentTime();Math.abs(m-T.end/1E3)>5&&Z.S("glrs",{cmt:m});Z.seekTo(0,{seekSource:58});Z.S("glrre",{cmt:m})}}TT(){this.L?.N("html5_defer_gapless_until_sabr_format_received")&&iR(this);this.L=null;super.TT()}};var gXB=class{constructor(){this.L=this.B=this.W=this.K=this.Z=this.G=this.X=this.A=this.U=this.O=this.C=!1}};var rX2=class extends g.M{constructor(T,Z,m,v,W,U=0){super();this.policy=T;this.L=Z;this.B=m;this.qL=W;this.X=U;this.K=this.O=null;this.currentVideoDuration=this.A=-1;this.sY=!1;this.qD=new MX;this.rb=null;this.vt=v-Z.vC()*1E3;this.qD.then(void 0,()=>{}); this.timeout=new g.VR(()=>{this.Py("timeout")},1E4); g.l(this,this.timeout);this.PB=isFinite(v)||this.qL.Y().experiments.oR("html5_pseudogapless_shorts")&&nH(Z.getVideoData());this.G=new g.VR(()=>{this.Z()},1E3,this); g.l(this,this.G);this.policy.L&&this.PB&&this.G.tW();this.status={status:0,error:null}}Mh(){return this.status.status===5}getStatus(){return this.status}C(){var T=this.L.getVideoData(),Z=this.B.getVideoData(),m;if((m=T.Z)&&!(m=!T.L)){m=T.L;var v=!1;let R=!1;for(var W of Object.values(m.L))W.info.audio&&W.index.isLoaded()&&(v=!0),W.info.video&&W.index.isLoaded()&&(R=!0);m.L["0"]&&(R=!0);m=v&&R}if(m)if(this.L.EB()){W=jW(this.policy,this.L,this.B,this.vt);var {Ep:U,rb:J,ZU:d,jH:Y}=this.U();this.sY|| (m=this.B.K8()*1E3,v=this.L.K8(),v=(d-U-v)*1E3,W&&W.msg==="in-the-past"&&(v=0),T=T.isAd(),this.B.s_(m,v,T),this.sY=!0);W?(Z=`cannot_apply${W.msg}`,delete W.msg,this.Py(Z,W)):this.status.status===2?qLF(this):(T=this.L.yx())&&T.O()&&(!Wo(T)&&g.ks()?this.Py("mse_closed"):Z.L&&Z.L.K()&&T.B&&!T.B.oA()?this.Py("encr_upgrade"):(Z=this.L.EB(),Z.isEnded()?this.Py("elem_ended"):J<0?this.Py("next_player_future"):(this.A=d,this.currentVideoDuration=d-U,this.O=yD(T,U,d,!0),this.K=yD(T,J,Y,!1),T=this.B.getVideoData().clientPlaybackNonce, this.L.S("gaplessPrep",{cpn:T}),this.L.wF(this.O,!1,this.X===1&&g.Hq(this.L.getVideoData()),this.qL.Y().N("html5_shorts_gapless_keep_pending_requests")&&nH(this.L.getVideoData())),this.L.setMediaElement(cX2(Z,U,d,!this.L.getVideoData().isAd())),sD(this,2),qLF(this))))}else this.Py("no-elem")}W(T){var {X0:Z}=HD(this),m=T===Z;Z=m?this.O.L:this.O.B;m=m?this.K.L:this.K.B;if(Z.isActive&&!m.isActive){var v=this.A,W=this.qL.Y().N("html5_gapless_disable_on_discontinuous_buffer")&&this.X!==0&&Z.gt().length> 1;G4(T.gt(),v-.01)&&!W&&(sD(this,4),Tp(Z,!1),(this.X===1?this.L:this.B).S("sbh",{}),Tp(m,!0),this.X!==0&&(this.L.getVideoData().Qy=!0));T=this.K.B;this.K.L.isActive&&T.isActive&&(sD(this,5),this.X!==0&&(T=this.B.XN(),Z=this.L.XN(),this.L.S("sbs",{citag:Z?.itag,nitag:T?.itag}),this.B.S("gitags",{pitag:Z?.itag,citag:T?.itag}),this.B?.Ph()))}}vB(){this.ib()&&this.Py("player-reload-after-handoff")}Py(T,Z={}){if(!this.aR()&&this.status.status!==6){var m=this.status.status>=4&&T!=="player-reload-after-handoff"; this.status={status:Infinity,error:T};if(this.L&&this.B){const v=this.B.getVideoData().clientPlaybackNonce;this.L.Iq(new g.B_("dai.transitionfailure",Object.assign(Z,{cpn:v,transitionTimeMs:this.vt,msg:T})));this.L.gC(m)}this.qD.reject(T);this.dispose()}}Z(){this.getStatus().status===5&&this.B.KT()&&(this.L.dF(),this.B.dF());this.G.tW()}yd(){if(this.getStatus().status!==5)return"niss";if(jW(this.policy,this.L,this.B,this.vt)!=null)return"pge";const {X0:T,jl:Z}=HD(this),m=g.$B(this.qL.Y().experiments, "html5_shorts_gapless_next_buffer_in_seconds");var v=this.A+m;this.qL.Y().experiments.oR("html5_pseudogapless_shorts")&&(v=this.U().rb+m);const W=G4(Z.gt(),v);v=G4(T.gt(),v);return!(m>0)||W&&v?null:"neb"}RR(){return this.currentVideoDuration}ib(){return this.status.status>=4&&this.status.status<6}TT(){Q7a(this);this.L.unsubscribe("newelementrequired",this.vB,this);if(this.O){const T=this.O.B;this.O.L.NL.unsubscribe("updateend",this.W,this);T.NL.unsubscribe("updateend",this.W,this)}super.TT()}U(){var T= this.L.EB();T=T.isView()?T.start:0;var Z=this.L.getVideoData().isLivePlayback?Infinity:this.L.v9(!0);Z=Math.min(this.vt/1E3,Z)+T;var m=this.PB?100:0;m=this.rb??Z-this.B.K8()+m;this.policy.L&&(this.rb=m);return{Ep:T,rb:m,ZU:Z,jH:Infinity}}OY(T){T.Rq(128)&&this.Py("player-error-event")}};var mNy=class extends g.M{constructor(T){super();this.app=T;this.O=this.B=this.L=null;this.G=!1;this.U=this.C=this.Z=this.K=null;this.X=uaB(this.app.Y());this.W=()=>{g.GH(()=>{D1$(this)})}}clearQueue(T=!1,Z=!1){x3(this); this.K&&this.K.reject("Queue cleared");this.app.Y().N("html5_gapless_fallback_on_qoe_restart_v2")||Z&&this.B&&this.B.gC(!1);te(this,T)}xm(){return!this.L}ib(){return this.Z?.ib()||!1}Mh(){return this.Z?.Mh()||!1}TT(){x3(this);te(this);super.TT()}};var vbH=class extends g.Ua{constructor(){super();this.fullscreen=0;this.K=this.Z=this.pictureInPicture=this.L=this.B=this.inline=!1;this.C=()=>{this.Vx()}; FZ1(this.C);this.O=this.getVisibilityState(this.gQ(),this.isFullscreen(),this.bZ(),this.isInline(),this.DQ(),this.fT(),this.aB(),this.rG())}getVisibilityState(T,Z,m,v,W,U,J,d){return T?4:W&&y7?7:X2y&&!(wW()||document.hasFocus&&document.hasFocus())||wW()?3:Z?2:m?1:v?5:W&&!y7?7:U?8:J?9:d?10:0}gO(T){this.fullscreen!==T&&(this.fullscreen=T,this.Vx())}setMinimized(T){this.B!==T&&(this.B=T,this.Vx())}setInline(T){this.inline!==T&&(this.inline=T,this.Vx())}M$(T){this.pictureInPicture!==T&&(this.pictureInPicture= T,this.Vx())}setSqueezeback(T){this.Z!==T&&(this.Z=T,this.Vx())}H8(T){this.K!==T&&(this.K=T,this.Vx())}gQ(){return this.L}eD(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}f2(){return this.fullscreen}bZ(){return this.B}isInline(){return this.inline}isBackground(){return wW()}DQ(){return this.pictureInPicture}fT(){return!1}aB(){return this.Z}rG(){return this.K}Vx(){this.EY("visibilitychange");const T=this.getVisibilityState(this.gQ(),this.isFullscreen(), this.bZ(),this.isInline(),this.DQ(),this.fT(),this.aB(),this.rG());T!==this.O&&this.EY("visibilitystatechange");this.O=T}TT(){Iaa(this.C);super.TT()}};g.Nc=class extends g.M{constructor(T){super();this.V=T;this.videoData=this.playerState=null}TT(){this.videoData=this.playerState=null;super.TT()}addCueRange(){}Al(){}U$(){}Bp(){return!1}d5(){return!1}T0(){}RA(){}fF(){return[]}mM(){}wC(){}FW(){return 1}getAudioTrack(){return this.getVideoData().iC}Mz(){return null}getAvailableAudioTracks(){return[]}Wf(){return[]}tM(){return[]}HV(){return this.V.N("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}m8(){return[]}u4(){}K8(){return 0}getCurrentTime(){return 0}SQ(){}KT(){return!1}dF(){}XN(){}g4(){return{}}getDuration(){return 0}Z3(){return 0}R5(){return 0}cH(){return!1}IY(){return 0}vS(){return 0}Yh(){return!1}v9(){return 0}EB(){return null}yx(){return null}vW(){return 0}nO(){return 0}async vy(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.cl);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}pI(){return""}getPreferredQuality(){return"unknown"}H$(){}getProximaLatencyPreference(){return 0}iD(){return c0}getStartTime(){return NaN}un(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}H9(){return 0}vC(){return 0}Gf(){return{Ya:[],C9:[],currentTime:0,AY:"",droppedVideoFrames:0,isGapless:!1,Mh:!1,xm:!0,m0:0,Q3:0,DJ:0,ip:0,Gh:0,P7:[],Io:[],Gt:null, B2:"0",Ej:null,vP:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.Je(this.V),g.l(this,this.videoData));return this.videoData}xO(){return null}nR(){}getVideoLoadedFraction(){return 0}W$(){}handleError(){}gC(){}dD(){}wG(){return!1}lU(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}kh(){return!1}gQ(){return!1}isAtLiveHead(){return!1}jF(){return!0}isGapless(){return!1}Mh(){return!1}isHdr(){return!1}wv(){return!1}OE(){return!1}wb(){return!1}isProximaLatencyEligible(){return!1}xm(){return!0}XQ(){return!1}pH(){return!1}Fe(){}G0(){}Ph(){}Pn(){}v6(){}yV(){}KS(){}Wh(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Nl(){}Cz(){}bL(){}S(){}Ha(){}s_(){}Iq(){}B8(){}AB(){}Nr(){}ZY(){}R4(){}removeCueRange(){}JI(){}Xw(){return[]}nF(){}dM(){}dK(){}O_(){}x0(){}ZD(){}aC(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}vn(){}setLoop(){}ya(){}setMediaElement(){}wF(){}setPlaybackRate(){}TZ(){}yH(){}GD(){}setProximaLatencyPreference(){}sI(){}TL(){}fC(){}xR(){}setUserAudio51Preference(){}W8(){}Nu(){return!1}A2(){}tO(){}aH(){}mL(){}stopVideo(){}subscribe(){return NaN}yE(){}togglePictureInPicture(){}eW(){return 0}unsubscribe(){return!1}w0(){}uX(){return!1}ER(){}A4(){}Jq(){}}; g.r=g.Nc.prototype;g.r.lD=W7(121);g.r.Ck=W7(105);g.r.ek=W7(100);g.r.hI=W7(97);g.r.j_=W7(92);g.r.cS=W7(87);g.r.qh=W7(79);g.r.E3=W7(68);g.r.So=W7(50);g.r.wP=W7(41);g.r.X2=W7(35);g.r.f8=W7(29);g.r.pz=W7(22);g.r.yL=W7(16);g.r.Mi=W7(4);var zt=class extends g.M{constructor(T,Z){super();this.data=[];this.Z=T||NaN;this.B=Z||null;this.L=new g.VR(()=>{Gl(this);Vl(this)}); g.l(this,this.L)}get(T){Gl(this);const Z=this.data.find(m=>m.key===T); return Z?Z.value:null}set(T,Z,m){this.remove(T,!0);Gl(this);T={key:T,value:Z,expire:Infinity};m&&isFinite(m)&&(m*=1E3,T.expire=(0,g.h)()+m);for(this.data.push(T);this.data.length>this.Z;)(m=this.data.shift())&&he(this,m,!0);Vl(this)}remove(T,Z=!1){const m=this.data.find(v=>v.key===T); m&&(he(this,m,Z),CF7(this.data,v=>v.key===T),Vl(this))}Pz(){this.data=[]; Vl(this)}TT(){super.TT();this.data.forEach(T=>{he(this,T,!0)}); this.data=[]}};var WWy=class extends g.M{constructor(T,Z){super();this.api=T;this.Z={};this.O={};this.C={};this.L=null;this.W=new Map;this.X=null;Z=new zt(Z,m=>{m!==this.sF({playerType:m.getPlayerType()})&&m.dispose()}); g.l(this,Z);this.B=this.G=this.U=new g.Nc(T.Y());this.K=Z}TT(){for(const T of Object.values(this.Z))T.dispose();NnH(this);this.U.dispose();super.TT()}sF(T){var Z=T.cpn;T=T.playerType;if(Z)a:if(this.api.Y().u6().L.WB(g.gp))Z=this.O[Z]||null;else{for(const m of Object.values(this.Z))if(m.HV()===Z){Z=m;break a}Z=this.C[Z]||null}else Z=T?T?T===1?this.G:this.B.getVideoData().enableServerStitchedDai&&T===2?this.B.getVideoData().FA?this.Z[2]||this.B:this.B:this.Z[T]||null:this.B:this.B;return Z}l6(){return this.G}mW(T){this.G= T}cB(){return this.B}Hv(T){const Z=[T],m=[this.B];this.B=T;LK(this,Z,m)}};var UNM=class{constructor(){this.values=new Float64Array(176);this.L=new Float64Array(11);this.B=new Float64Array(16)}hL(T,Z){for(var m=0;m<10;m++){var v=this.L[m],W=v+(m===0?T:0),U=1*Math.pow(2,m);if(W<=U)break;v=Math.min(1,(W-U*.5)/v);for(W=0;W<16;W++)U=this.values[m*16+W]*v,this.values[(m+1)*16+W]+=U,this.L[m+1]+=U,this.values[m*16+W]-=U,this.L[m]-=U}v=m=0;W=8192;Z>8192&&(m=Math.ceil(Math.log(Z/8192)/Math.log(2)),v=8192*Math.pow(2,m-1),W=v*2);m+2>16?this.values[15]+=T:(Z=(Z-v)/(W-v),this.values[m]+= T*(1-Z),this.values[m+1]+=T*Z);this.L[0]+=T}k_(){const T=this.B;for(var Z=0;Z<16;Z++)T[Z]=this.values[Z];Z=this.L[0];for(var m=1;m<11;m++){var v=this.L[m];if(v===0)break;var W=Math.min(1,(17-Z)/v);for(var U=0;U<16;U++)T[U]+=this.values[m*16+U]*W;Z+=v*W;if(W<1)break}m=W=0;for(v=0;v<16;v++){U=W+T[v]/Z;m+=Math.max(0,Math.min(U,.98)-Math.max(W,.02))*(v>0?8192*Math.pow(2,v-1):0);if(U>.98)break;W=U}return m/.96}};var Om=class{constructor(T,Z,m=.5,v=0){this.resolution=Z;this.B=0;this.C=!1;this.eQ=!0;this.L=Math.round(T*this.resolution);this.values=Array(this.L);for(T=0;T=this.L&&(this.C=!0);for(;T--;)this.values[this.B]=Z,this.B=(this.B+1)%this.L;this.eQ=!0}percentile(T){if(!this.C&&this.B===0)return 0;this.eQ&&(g.Us(this.O, (Z,m)=>this.values[Z]-this.values[m]),this.eQ=!1); return this.values[this.O[Math.round(T*((this.C?this.L:this.B)-1))]]||0}k_(){return this.K?(this.percentile(this.Z-this.K)+this.percentile(this.Z)+this.percentile(this.Z+this.K))/3:this.percentile(this.Z)}};var J17=class extends g.M{constructor(T,Z,m){super();this.policy=T;this.B=Z;this.FZ=m;this.PB=this.wS=0;this.A=-1;this.RR=this.C=0;this.G=!1;this.interruptions=[];this.Z=[{stamp:0,net:0,max:0}];this.yd=0;this.vB=this.O=(0,g.h)();this.W=new Om(4,1,.6,.4);this.OY=new Om(4,1,.6,.4);this.X=new Om(20,1,.5,.4);T.G?this.K=new UNM:T.Z?this.K=new qc(17):this.K=new Om(17,20,.5,.4);this.sY=new Om(5,1,.25);this.U=new Om(30,1,.5);T=g.t9("yt-player-bandwidth")||{};Z=this.policy.L;T.byterate>0?(Z=T.byterate,this.G= !0):(m=(navigator.connection?.downlink||0)*64*1024,m>0&&(Z=m,this.G=!0));this.K.hL(this.policy.C,Z);T.delay>0&&this.W.hL(1,Math.min(T.delay,2));T.stall>0&&this.X.hL(1,T.stall);T.init>0&&(this.vB=Math.min(T.init,this.vB));T.interruptions&&(this.Z=this.Z.concat(T.interruptions),this.Z.length>16&&this.Z.pop());this.A=(0,g.h)();this.policy.O>0&&(this.e$=new g.VR(this.HB,this.policy.O,this),g.l(this,this.e$),this.e$.start())}HB(){this.e$?.start();ZL(this)&&this.policy.X&&this.FZ()}};var YkD=class{constructor(T){this.experiments=T;this.L=13E4;this.C=.5;this.B=this.Z=!1;this.G=this.N("html5_use_histogram_for_bandwidth");this.K=g.$B(this.experiments,"html5_auxiliary_estimate_weight");this.U=g.$B(this.experiments,"html5_stall_factor")||1;this.O=g.$B(this.experiments,"html5_check_for_idle_network_interval_ms");this.X=this.experiments.oR("html5_trigger_loader_when_idle_network");this.W=this.experiments.oR("html5_sabr_fetch_on_idle_network_preloaded_players")}N(T){return this.experiments.oR(T)}};var aZF,dNM;aZF=class{constructor(T){this.end=this.start=T}};g.Bg=class{constructor(){this.L=new Map;this.Z=new Map;this.B=new Map}kE(T,Z){if(Z===1)return this.L.get(T);if(Z===2)return this.Z.get(T);if(Z===3)return this.B.get(T)}qy(T,Z,m,v){m={fH:v,vj:m};Z?this.Z.set(T,m):this.L.set(T,m)}};g.Bg.prototype.Sv=W7(119);dNM=class{constructor(T){this.V=T;this.B=[];this.Z=new Map;this.K=new Map;this.L=new Map}clear(){this.B=[];this.Z.clear();this.K.clear();this.L.clear()}sF(T){return this.Z.get(T)}}; g.e0=class extends g.M{constructor(T,Z,m,v){super();this.api=T;this.V=Z;this.L=m;this.app=v;this.RR=new g.Bg;this.Z=new Map;this.o5=new Map;this.OY=new Map;this.e$=null;this.UF=NaN;this.BC=this.yG=null;this.xz=new g.VR(()=>{C_1(this,this.UF,this.yG||void 0)}); this.events=new g.EW(this);this.GT=15E3;this.W=new g.VR(()=>{this.U=!0;this.L.B8(this.GT);g.uC(this);this.L.getVideoData().nA()&&this.Z7({togab:this.X?.identifier});this.W$(!1)},this.GT); this.U=!1;this.jR=new Map;this.Vd=[];this.X=null;this.iC=new Set;this.A=[];this.HB=[];this.jn=[];this.aq=[];this.FZ=new Set;this.pR=NaN;this.sY=0;this.PB=!1;this.xn=new Set;this.Yn=new Set;this.ML=new Set;this.rS=new Set;this.b6=this.RL=0;this.VJ=this.dt=!1;this.Kz=this.C="";this.vB=null;this.logger=new g.W6("dai");this.u$="";this.OF=!0;this.wS=new Map;this.jV=new Map;this.L.getPlayerType();this.B=new dNM(this.V);this.L.xR(this);this.pN=this.V.EF();g.l(this,this.xz);g.l(this,this.events);g.l(this, this.W);this.BF=this.V.N("html5_use_new_ssdai_transition_detector");this.Qd=this.V.u6().L.WB(pOC);T=this.L.getVideoData();T.nA()&&T.latencyClass==="NORMAL"&&(this.Qd=this.V.u6().L.WB(h8Z));this.cC=this.V.u6().L.WB(xfD);this.UO=this.L.getVideoData().Nm;this.BF?this.L.subscribe("playbackstarted",this.G,this):(this.events.dS(this.api,g.sE("serverstitchedcuerange"),this.onCueRangeEnter),this.events.dS(this.api,g.PJ("serverstitchedcuerange"),this.onCueRangeExit));this.GB=this.V.N("html5_ssdai_report_stitch_error_after_skip_ad"); k3(this.app.BW,this.L,!1)}fF(){const T=this.L.fF("serverstitchedcuerange",36E5);for(const Z of T)this.Z.delete(Z.getId())}onCueRangeEnter(T){const Z=T.getId();this.Z7({oncueEnter:1,cpn:Z,start:T.start,end:T.end,ct:(this.L.getCurrentTime()||0).toFixed(3),cmt:(this.L.K8()||0).toFixed(3)});var m=this.B.sF(Z);this.Z7({enterAdCueRange:1});var v=this.Kz||g.bC(this).cpn;const W=this.B.sF(v)??g.bC(this);m&&(v=this.L.getCurrentTime(),m.startTimeSecs=T.start/1E3,m={hg:W,aA:m,vH:v},Qa(this,Z,T.start/1E3,v), g.om(this,m));this.OF=!1}G(T,Z,m){if(T&&Z&&T!==this.app.BW.L?.HV())if((this.app.BW.C[T]||null)===null)this.Z7({nocpn:T,active:this.app.BW.L?.HV()});else{this.OF=m??!1;m=this.app.BW.L?.HV()||this.L.HV();var v=this.B.sF(m)??g.bC(this),W=this.B.sF(T)??g.bC(this);W.startTimeSecs=Z;W.playerType===2&&(W.DW=W.DW!=null?Math.min(W.DW,Z):Z);var U=this.L.getCurrentTime();Qa(this,m,Z,U);g.om(this,{hg:v,aA:W,vH:U});if(this.L.getVideoData().nA()&&T===this.L.HV())if(Z=this.jV.get(m)){for(const J of this.wS.get(Z)?? []){T=this.app.BW;if(m=T.C[J])T.L===m&&(T.L=null),T.X===m&&(T.X=null),J===T.W.get("")?.HV()&&T.W.delete(""),delete T.C[J],delete T.O[J];this.OY.delete(J);this.jV.delete(J)}this.wS.delete(Z)}else this.Z7({no_abid:T})}}onCueRangeExit(T){var Z=this.L.getCurrentTime()*1E3,m=T.getId();this.Z7({oncueExit:1,cpn:m,start:T.start,end:T.end,ct:(this.L.getCurrentTime()||0).toFixed(3),cmt:(this.L.K8()||0).toFixed(3)});for(var v of this.Z.values())if(v.getId()!==m&&Z>=v.start&&Z<=v.end)return;if(Z=this.B.sF(m))m= this.L.getPlayerState(),this.L.getVideoData().nA()&&m.L(2)||(m=this.L.getCurrentTime(),v=g.bC(this),v.startTimeSecs=T.end/1E3,Z={hg:Z,aA:v,vH:m},Qa(this,this.L.HV(),T.end/1E3,m),g.om(this,Z))}OB(){if(this.VJ)return!1;let T=void 0;this.Kz&&(T=this.B.sF(this.Kz));return this.L.getVideoData().nA()?!!T&&!T.V3:!!T}seekTo(T=0,Z={},m=!1,v=null){g.qE(this,this.Kz);if(this.L.getVideoData().nA()&&T<=this.sY)this.L.pauseVideo(),this.sY=0,g.DvH(this,T);else if(this.OF=this.PB=!0,m)C_1(this,T,Z);else{m=this.app.cB(); const W=m===this.e$?this.BC:null;CL(this,!1);this.UF=T;this.yG=Z;v!=null&&this.xz.start(v);m&&(this.BC=W||m.getPlayerState(),m.mL(Z),this.e$=m)}}TT(){CL(this,!1);am(this);rr7(this);super.TT()}FB(T,Z,m){if(m&&Z){var v=this.jR.get(T);if(v){v.locations||(v.locations=new Map);var W=Number(Z.split(";")[0]);m=new g.uV(m);this.Z7({hdlredir:1,itag:Z,seg:T,hostport:Ty(5,2624,m)});v.locations.set(W,m)}}}T6(T){a:{if(!this.VJ){var Z=KL(this,T);if(!this.L.getVideoData().nA()||!Z?.V3)break a}Z=void 0}var m=Z;if(!m)return this.Z7({gvprp:"ncp", mt:T}),null;Z=m.wW;var v=gW$(this,m.ssdaiAdsConfig);m=m.NO&&m.aE&&T>=m.aE?m.NO:void 0;v={lT:Z?ya(this,Z):[],adsConfig:v,zL:m};this.Z7({gvprpro:"v",mt:T.toFixed(3),acpns:v.lT?.join("_")||"none",abid:Z});return v}wA(T,Z,m,v,W,U){const J=Number(m.split(";")[0]);var d=v===3;T=p8F(this,T,Z,v,m,U);this.Z7({gdu:1,seg:Z,itag:J,pb:`${!!T}`});if(!T)return fL(this,Z,d),null;T.locations||(T.locations=new Map);if(!T.locations.has(J)){U=T.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!U)return this.Z7({gdu:"noadpfmts", seg:Z,itag:J}),fL(this,Z,d),null;var Y=U.find(f=>f.itag===J); if(!Y||!Y.url){T=T.videoData.videoId;v=[];for(var R of U)v.push(R.itag);this.Z7({gdu:"nofmt",seg:Z,vid:T,itag:J,fullitag:m,itags:v.join(",")});fL(this,Z,d);return null}T.locations.set(J,new g.uV(Y.url,!0))}R=T.locations.get(J);if(!R)return this.Z7({gdu:"nourl",seg:Z,itag:J}),fL(this,Z,d),null;R=new cB(R);this.dt&&(R.get("dvc")?this.Z7({dvc:R.get("dvc")||""}):R.set("dvc","webm"));(v=this.kE(Z-1,v,W)?.fH)&&R.set("daistate",v);T.NO&&Z>=T.NO&&R.set("skipsq",`${T.NO}`);(v=this.L.getVideoData().clientPlaybackNonce)&& R.set("cpn",v);v=[];T.wW&&(v=ya(this,T.wW),v.length>0&&R.set("acpns",v.join(",")));d||this.jR.set(Z,T);d=null;d=R.get("aids");W=R.b$();W?.length>2048&&this.Z7({urltoolong:1,sq:Z,itag:J,len:W.length});this.pN&&(W&&(U=T.cpn,R=T.wW,KkH(this,U,R),R&&!this.ML.has(R)&&(U=MLy(this,U,R),Y=lZH(this,R),this.Z7({iofa:U}),this.Z7({noawnzd:Y-U}),this.Z7({acpns:v.join("."),aids:d?.replace(/,/g,".")}),this.ML.add(R))),this.Z7({gdu:"v",seg:Z,itag:m,ast:T.SV.toFixed(3),alen:T.durationMs.toFixed(3),acpn:T.cpn,avid:T.videoData.videoId})); return W}GH(){var T=this.B;for(const Z of T.B)Z.NO=NaN,Z.aE=NaN;g.$v1(this);this.Z7({rsac:"resetSkipAd",sac:this.C});this.rS.delete(this.C);this.C="";this.GB&&(this.yd=void 0)}kE(T,Z,m){return this.RR.kE(T,Z,m)}fd(T){const Z=T.trackType;for(const d of T.metadata??[])for(const Y of d.JP??[]){var m=Y.PA,v=Y.b5;T=Y.cpn;var W=Y.loggingMetadata,U=Y.Sx,J=Y.P4;if(!T||T===this.L.getVideoData().clientPlaybackNonce)continue;const R=this.B.sF(T);if(Z===2){if(m&&m.startTicks!==void 0&&m.Tp!==void 0&&m.timescale!== void 0&&v&&v.startTicks!==void 0&&v.Tp!==void 0&&v.timescale!==void 0&&U!==void 0){const f=m.startTicks/m.timescale,w=v.startTicks/v.timescale;m=(f-w)*1E3;v=(w+v.Tp/v.timescale)*1E3;J=J?v:Math.max(v+1E3,U);U=m+J;R&&(this.V.u6().L.WB(lVF)&&g.rL(this,R,J,U),R.DW=R.DW!==void 0?Math.min(R.DW,f):f,W&&(R.Y0=W));(W=this.Z.get(T))?(W.start=m,W.end=U,this.L.yV()):(W=u0$(m,U,T),this.Z.set(T,W),this.L.addCueRange(W))}this.fF()}else Z===1&&R&&W&&(R.Mr=W)}}qy(T,Z,m,v,W,U,J,d){m.length>0&&this.Z7({onssinfo:1,sq:T, start:Z.toFixed(3),cpns:m.join(","),ds:v.join(","),isVideo:U?1:0});if(this.GB&&this.yd&&this.yd.NO&&m.length>0)for(var Y of m)if(Y===this.yd.cpn){this.u$!==Y&&(this.Z7({skiperror:1,sq:T,acpn:this.yd.cpn,skipsq:this.yd.NO||0}),this.u$=Y);break}d&&this.RR.qy(T,U,J,d);if(U){if(m.length&&v.length)for(this.rS.has(m[0])&&this.Z7({skipfail:1,sq:T,acpn:m[0]}),T=Z+this.H9(),U=0;Uthis.K.Ws+1){this.Z7({cueStChg:T.identifier,oldSt:this.K.Ws.toFixed(3),newSt:T.startSecs.toFixed(3),abid:this.K.xH});if(this.K.xH){m=T.startSecs-this.K.Ws;const v=this.B.L.get(this.K.xH);if(v)for(const W of v)W.SV>=0&&(W.SV+=m*1E3,this.Z7({newApEt:W.SV,newApPrt:W.DE,acpn:W.cpn}))}this.K.Ws=T.startSecs}Z?this.FZ.add(T.identifier):this.FZ.has(T.identifier)&&this.FZ.delete(T.identifier);return Z}fX(T){let Z="";T?T.event==="unknown"?Z="unknown":this.FZ.has(T.identifier)? this.K&&this.K.hp===T.identifier?this.K.hp===T.identifier?Z=g.iN(this.HB,m=>m.identifier===T.identifier)?"shortad":"pending":g.iN(this.HB,m=>m.identifier===T.identifier)||(Z="noAdsAdded"):Z="wrongAdBreakInfo":Z="unscheduled":Z="noCuepoint"; return Z}h5(T){return this.VJ?!1:!!KL(this,T)}Z7(T,Z=!1){(Z||this.pN)&&this.L.S("sdai",T)}};g.r=g.e0.prototype;g.r.H5=W7(120);g.r.Sv=W7(118);g.r.rO=W7(108);g.r.v_=W7(86);g.r.Rm=W7(61);var YJy=class extends g.M{constructor(T,Z,m,v){super();this.api=T;this.V=Z;this.L=m;this.app=v;this.C=new Map;this.B=[];this.Z=this.X=null;this.G=NaN;this.O=this.K=this.U=null;this.W=new g.VR(()=>{zYH(this,this.G,this.U||void 0)}); this.A=[];this.PB=new g.VR(()=>{var W=this.A.pop();if(W){const U=W.HW,J=W.playerVars;W=W.playerType;J&&(J.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(J,W,NaN,"",U),this.A.length&&this.PB.tW(4500))}}); this.events=new g.EW(this);this.L.getPlayerType();g.l(this,this.W);g.l(this,this.PB);g.l(this,this.events);this.events.dS(this.api,g.sE("childplayback"),this.onCueRangeEnter);this.events.dS(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.dS(this.api,"presentingplayerstatechange",this.nz)}onCueRangeEnter(T){if(this.L===this.app.cB()){var Z=this.C.get(T);Z?eYC(this,Z.target,Z.vt,T):this.Iq("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:T.toString()})}else if(Z=this.B.find(v=> v.Of.ID===T)){var m=Z.Of; const v=m.target;m=m.vt;v?eYC(this,v,m,T):FkP(this,Z.DE,m,T)}}onQueuedVideoLoaded(){const T=this.X;SG(this);T&&($G(this,T)||this.Iq("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.cB()?.getVideoData().clientPlaybackNonce,ccpn:`${T.playerVars.cpn}`}),this.app.cB().addCueRange(T.Of.ID))}seekTo(T=0,Z={},m=!1,v=null){if(m)zYH(this,T,Z);else{m=this.app.cB()||null;const W=m===this.K?this.O:null;ME(this,!1);this.G=T;this.U=Z;v!=null&&this.W.start(v);m&&(this.O=W||m.getPlayerState(), m.mL(),this.K=m)}}nz(T){T.Rq(128)&&X8a(this)}isManifestless(){return LH(this.L.getVideoData())}TT(){ME(this,!1);g.Br(this);super.TT()}Iq(T,Z){this.L.Iq(new g.B_(T,Z))}};var i72="MWEB TVHTML5 TVHTML5_AUDIO TVHTML5_CAST TVHTML5_KIDS TVHTML5_FOR_KIDS TVHTML5_SIMPLY TVHTML5_SIMPLY_EMBEDDED_PLAYER TVHTML5_UNPLUGGED TVHTML5_VR TV_UNPLUGGED_CAST WEB WEB_CREATOR WEB_EMBEDDED_PLAYER WEB_EXPERIMENTS WEB_GAMING WEB_HEROES WEB_KIDS WEB_LIVE_APPS WEB_LIVE_STREAMING WEB_MUSIC WEB_MUSIC_ANALYTICS WEB_MUSIC_INTEGRATIONS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var R3y=class extends g.M{constructor(){super();this.L=new zt(5,null);g.l(this,this.L);this.B=new zt(15,null);g.l(this,this.B)}YX(T){if(T)return this.B.get(T)}TT(){this.L.Pz();this.B.Pz();super.TT()}};var fUy=class extends g.M{constructor(T){super();this.cache=new zt(T,null);g.l(this,this.cache)}get(T){T=this.cache.get(T);return T===null?void 0:T}put(T,Z,m){this.cache.set(T,Z,m||3600)}};g.w9P=g.Sl(()=>{const T=window.AudioContext||window.webkitAudioContext;try{return new T}catch(Z){return Z.name}});g.FO=class extends g.Sb{constructor(T){super({j:"div",Cq:["html5-video-player"],Nb:{tabindex:T.Y().disableOrganicUi?"":"-1",id:T.webPlayerContextConfig.rootElementId},CN:[{j:"div",ZP:g.up.VIDEO_CONTAINER,Nb:{"data-layer":"0"}}]});this.app=T;this.xE=this.IR(g.up.VIDEO_CONTAINER);this.gV=new g.rC(0,0,0,0);this.HC=null;this.bB=new g.rC(0,0,0,0);this.WX=this.Vp=this.ew=NaN;this.KB=this.kV=this.Hg=this.b9=!1;this.Np=NaN;this.Ru=!1;this.sQ=null;this.xa=new g.VR(()=>{this.app.Y().N("web_enable_smart_zoom")&& this.app.j$.getInternalApi().isAutocropEnabled()||this.resize()},100); this.uQ=()=>{this.element.focus({preventScroll:!0})}; this.Jt=()=>{this.app.j$.EY("playerUnderlayVisibilityChange","visible");this.HC.classList.remove(g.up.VIDEO_CONTAINER_TRANSITIONING);this.HC.removeEventListener(Im,this.Jt);this.HC.removeEventListener("transitioncancel",this.Jt)}; this.ly=this.JQ=!1;const Z=this.element.addEventListener,m=this.element.removeEventListener;this.addEventListener=(W,U,J)=>{Z.apply(this.element,[W,U,J])}; this.removeEventListener=(W,U,J)=>{m.apply(this.element,[W,U,J])}; const v=T.Y();v.transparentBackground&&this.lc("ytp-transparent");v.controlsType==="0"&&this.lc("ytp-hide-controls");g.ZD(this.element,"ytp-exp-bottom-control-flexbox");g.ZD(this.element,"ytp-modern-caption");v.N("enable_new_paid_product_placement")&&!g.D4(v)&&g.ZD(this.element,"ytp-exp-ppp-update");g.ZD(this.element,"ytp-livebadge-color");v.N("web_player_default_autohide")&&g.ZD(this.element,"ytp-autohide");P_H(this.element,Y6a(T));this.QO=!1;this.EM=new g.D6(NaN,NaN);H7P(this);this.dS(T.j$,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.l(this,this.xa)}lc(...T){mh(this.element,T)}dM(){this.HC&&(this.HC.removeEventListener("focus",this.uQ),g.gF(this.HC),this.HC=null)}In(){this.aR();const T=this.app.Y();T.kd||this.lc("tag-pool-enabled");T.K&&this.lc(g.up.HOUSE_BRAND);T.playerStyle==="gvn"&&(this.lc("ytp-gvn"),this.element.style.backgroundColor="transparent");T.Vd&&(this.Np=ts("yt-dom-content-change",this.resize,this));this.dS(window,"orientationchange",this.resize,this);this.dS(window,"resize",this.resize, this)}v8(T){g.Lj(this.app.Y());this.KB=!T;eG(this)}resize(){if(this.HC){var T=this.iZ();if(!T.isEmpty()){this.app.j$.isFullscreen()&&LG()&&this.xa.start();var Z=!g.A0(T,this.gV.getSize()),m=hY7(this);Z&&(this.gV.width=T.width,this.gV.height=T.height);T=this.app.Y();(m||Z||this.ly||T.Vd)&&this.app.j$.EY("resize",this.getPlayerSize())}}}l4(T,Z){this.updateVideoData(Z)}updateVideoData(T){if(this.HC){var Z=this.app.Y();g.Y1&&(this.HC.setAttribute("x-webkit-airplay","allow"),T.title?this.HC.setAttribute("title", T.title):this.HC.removeAttribute("title"));this.HC.setAttribute("controlslist","nodownload");Z.k9&&T.videoId?this.HC.poster=T.s3("default.jpg"):Rw()&&(ty??0)>=10&&(this.HC.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}Z=g.rJ(T,"yt:bgcolor");this.xE.style.backgroundColor=Z?Z:"";this.ew=cA(g.rJ(T,"yt:stretch"));this.Vp=cA(g.rJ(T,"yt:crop"),!0);g.WY(this.element,"ytp-dni",T.Aa);this.resize()}setGlobalCrop(T){this.WX=cA(T,!0);this.resize()}setCenterCrop(T){this.b9= T;this.resize()}gO(){}getPlayerSize(){var T=this.app.Y();const Z=this.app.j$.isFullscreen();var m=T.externalFullscreen&&g.Gw(T);if(Z&&LG()&&!m)return new g.D6(window.outerWidth,window.outerHeight);m=!isNaN(this.EM.width)&&!isNaN(this.EM.height);const v=this.app.Y().N("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.Y().N("web_watch_enable_fs_squeezeback_panels");if(Z&&!m&&v)return new g.D6(this.element.clientWidth,this.element.clientHeight);if(Z||T.uc){let W;window.matchMedia&&(T="(width: "+ window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.sQ&&this.sQ.media===T||(this.sQ=window.matchMedia(T)),W=this.sQ&&this.sQ.matches);if(W)return new g.D6(window.innerWidth,window.innerHeight)}else if(m)return this.EM.clone();return new g.D6(this.element.clientWidth,this.element.clientHeight)}iZ(){var T=this.app.Y().N("enable_desktop_player_underlay");const Z=this.getPlayerSize(),m=g.$B(this.app.Y().experiments,"player_underlay_min_player_width");return T&&this.Hg&&Z.width>m?(T=g.$B(this.app.Y().experiments, "player_underlay_video_width_fraction"),new g.D6(Math.min(Z.height*this.getVideoAspectRatio(),Z.width*T),Math.min(Z.height,Z.width*T/this.getVideoAspectRatio()))):Z}getVideoAspectRatio(){return isNaN(this.ew)?xvB(this):this.ew}getVideoContentRect(T){const Z=this.iZ();T=tLF(this,Z,this.getVideoAspectRatio(),T);return new g.rC((Z.width-T.width)/2,(Z.height-T.height)/2,T.width,T.height)}onMutedAutoplayChange(){eG(this)}setInternalSize(T){g.A0(this.EM,T)||(this.EM=T,this.resize())}TT(){this.Np&&xP(this.Np); this.dM();super.TT()}};g.FO.prototype.a9=W7(77);g.FO.prototype.M5=W7(75);var y1M=class{constructor(){this.csn=g.mk();this.clientPlaybackNonce=null;this.elements=new Set;this.Z=new Set;this.L=new Set;this.B=new Set}click(T,Z){this.elements.has(T);this.L.has(T);const m=g.mk();m&&T.visualElement&&x5(OtC)(void 0,m,T.visualElement,Z,void 0)}createClientVe(T,Z,m,v=!1){this.elements.has(T);this.elements.add(T);m=LN(m);T.visualElement=m;const W=g.mk(),U=TP();W&&U&&(g.H("combine_ve_grafts")?qp(uO(),m,U):x5(xo)(void 0,W,U,m));Z.addOnDisposeCallback(()=>{this.elements.has(T)&&this.destroyVe(T)}); v&&this.B.add(T)}createServerVe(T,Z,m=!1){this.elements.has(T);this.elements.add(T);Z.addOnDisposeCallback(()=>{this.destroyVe(T)}); m&&this.B.add(T)}destroyVe(T){this.elements.has(T);this.elements.delete(T);this.Z.delete(T);this.L.delete(T);this.B.delete(T)}RR(T,Z){this.clientPlaybackNonce!==Z&&(this.clientPlaybackNonce=Z,Qk(uO(),T),VLZ(this))}setTrackingParams(T,Z){this.elements.has(T);Z&&(T.visualElement=V$(Z))}hO(T,Z,m){this.elements.has(T);Z?this.L.add(T):this.L.delete(T);const v=g.mk(),W=T.visualElement;this.B.has(T)?v&&W&&(Z?edD(v,[W]):F3y(v,[W])):Z&&!this.Z.has(T)&&(v&&W&&Z$(v,W,void 0,m),this.Z.add(T))}hasVe(T){return this.elements.has(T)}};var p9F=class extends g.M{constructor(T,Z,m,v,W,U,J){super();this.A=T;this.S=Z;this.U=m;this.O=v;this.W=W;this.intervalMs=U;this.C=J;this.PB=g2;this.X=0;this.K=this.Z=!1;this.G=Math.floor(Math.random()*256)}request(T){this.uw&&this.uw.postMessage(T)}receive(T){if(!(this.X>=5E3)){var Z=T.timeStamp,m=performance.now();T=T.data;T[0]===5&&(this.K=!0);var v=T[1];this.S("worker",{type:T[0],t1:(T[2]-performance.timeOrigin-v).toFixed(3),t2:(T[3]-performance.timeOrigin-v).toFixed(3),t3:(Z-v).toFixed(3),t4:(m- v).toFixed(3)});this.X++}}TT(){this.B!==void 0&&(clearInterval(this.B),this.B=void 0);this.uw?.terminate();this.L=this.uw=void 0;this.K=!1;this.S("workerDtor",{});super.TT()}};g.XO=class extends g.M{constructor(T,Z,m,v){super();this.logger=new g.W6("App");this.wV=this.Ba=!1;this.lB={};this.BE=[];this.Nf=!1;this.i7=null;this.AF=this.intentionalPlayback=!1;this.Mt=!0;this.sH=!1;this.cw=this.Sb=this.zM=null;this.B7=!0;this.mediaElement=this.yQ=null;this.YY=NaN;this.YZ=!1;this.ZF=this.FJ=this.NH=this.screenLayer=this.playlist=null;this.Z$=[];this.xY=0;this.Q1=new zwZ;this.Mf=[];if(!m)throw Error("b/179532961");this.Ov=Z?.args||{};this.webPlayerContextConfig=m;Z=this.Ov;this.V= new CxZ(Z,m,m.canaryState,v);g.l(this,this.V);F$F(this.V);aPH(this.V);v=JrF(this.V);this.V.EF()&&TL(v,J=>{this.Yg("h5vcc",J)}); this.V.experiments.oR("jspb_serialize_with_worker")&&O3Z();this.V.C&&yXZ();this.N("html5_onesie")&&(this.nT=new X6Z(this.V),g.l(this,this.nT));this.d4=new J17(RYF(g.RZ(this.V),this.V.oY,this.V.experiments),new No2(this.V.experiments),()=>void this.Pn()); g.l(this,this.d4);this.Fn=yd(!1,Z.player_wide);this.visibility=new vbH;g.l(this,this.visibility);this.N("web_log_theater_mode_visibility")&&this.H8(yd(!1,Z.player_wide));this.Ba=yd(!1,Z.external_list);this.events=new g.EW(this);g.l(this,this.events);this.N("start_client_gcf")&&(g.ce(g.DP(),{XW:g.aB,DD:Kf()}),this.g2=g.DP().resolve(g.aB),sWy(this.g2));this.VK=new dt;g.l(this,this.VK);this.ub=new y1M;v=new rYy;this.j$=new g.Ym(this,v);g.l(this,this.j$);this.template=new g.FO(this);g.l(this,this.template); this.appState=1;this.m5=Ww1(this);g.l(this,v);this.ra={internalvideodatachange:this.ou,playbackready:this.Q7,playbackstarted:this.D8,statechange:this.kq};this.g6=new jiB(this.j$);this.sO=Rqa(this);v=this.V.K;!1!==v&&this.Yg("badps",{hbp:v,hostname:window.location.hostname,ps:this.V.playerStyle});this.Lq=new D27(this.V,this.sO);this.j$.EY("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||o4(this.sO))&&fS1(this);v=10;g.RZ(this.V)&&(v=3);g.QM(this.V)&&(v=g.$B(this.V.experiments,"tvhtml5_unplugged_preload_cache_size")); this.BW=new WWy(this.j$,v);v=this.V.experiments.u6().L.WB(DBC)||v;this.QV=new fUy(v);g.l(this,this.QV);v=wZ2(this);this.BW.mW(v);pZF(this);this.sj={airplayactivechange:this.K0,airplayavailabilitychange:this.Tn,beginseeking:this.Ow,sabrCaptionsDataLoaded:this.j9,endseeking:this.zn,internalAbandon:this.mY,internalaudioformatchange:this.f0,internalvideodatachange:this.Yj,internalvideoformatchange:this.S9,liveviewshift:this.v0,playbackstalledatstart:this.MC,progresssync:this.J1,onAbnormalityDetected:this.Rp, onSnackbarMessage:this.Fc,onLoadProgress:this.yC,SEEK_COMPLETE:this.e9,SEEK_TO:this.VC,onVideoProgress:this.n0,onLoadedMetadata:this.h1,onAutoplayBlocked:this.C0,onPlaybackPauseAtStart:this.xj,playbackready:this.W0,statechange:this.oo,newelementrequired:this.c7,heartbeatparams:this.NC,videoelementevent:this.uO,drmoutputrestricted:this.Xc,signatureexpired:this.Uw,nonfatalerror:this.H0,reloadplayer:this.Ip};this.b1=new g.EW(this);g.l(this,this.b1);this.l1=new R3y;g.l(this,this.l1);this.Sz=this.HH=-1; this.sb=new g.VR(this.template.resize,16,this.template);g.l(this,this.sb);this.N0=new YJy(this.j$,this.V,this.l6(),this);this.Es=new mNy(this);g.l(this,this.Es);this.dX=new ZjM(this);g.l(this,this.dX);sJM(this.V.L.c);this.events.dS(this.j$,g.sE("appapi"),this.SZ);this.events.dS(this.j$,g.PJ("appapi"),this.nJ);this.events.dS(this.j$,g.sE("appprogressboundary"),this.QC);this.events.dS(this.j$,g.PJ("applooprange"),this.CE);this.events.dS(this.j$,"presentingplayerstatechange",this.nz);this.events.dS(this.j$, "resize",this.Gn);this.template.JX(El(document,T));this.events.dS(this.j$,"offlineslatestatechange",this.B0);this.events.dS(this.j$,"sabrCaptionsTrackChanged",this.Bl);this.events.dS(this.j$,"sabrCaptionsBufferedRangesUpdated",this.q1);this.sO.D.Y().iC&&bR(this.sO,"offline");this.V.sY&&g.fK("ux",T$y);T=g.$B(this.V.experiments,"html5_defer_fetch_att_ms");this.J7=new g.VR(this.Yc,T,this);g.l(this,this.J7);Dh(this).TD()&&(g.t9("yt-remote-session-screen-id")&&Dh(this).va.push("mdx"),y3(this));this.Lq.tick("fs"); CUa(this);this.V.sY&&bR(this.sO,"ux",!0);g.Gw(this.sO.D.Y())&&bR(this.sO,"embed");this.N("web_player_sentinel_is_uniplayer")||g.aJ(new g.$s("Player experiment flags missing","web_player_sentinel_is_uniplayer"));T=this.N("web_player_sentinel_yt_experiments_sync");v=g.H("web_player_sentinel_yt_experiments_sync");T!==v&&g.aJ(new g.$s("b/195699950",{yt:T,player:v}));this.wy=uta(this);if(T=g.$B(this.V.experiments,"html5_block_pip_safari_delay"))this.rH=new g.VR(this.nf,T,this),g.l(this,this.rH);m=eC(m?.trustedEchoWorkerUrl?? null);T=this.V.u6().L.WB(mBy);v=this.V.u6().L.WB(v7B);Z=this.V.u6().L.WB(ZmM);const W=this.V.u6().L.WB(TXZ),U=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";m&&T>0&&v>0&&Z>0&&W>0&&(this.XD=new p9F(m,(J,d)=>{this.l6().S(J,d)},Z,v,W,T,U),g.l(this,this.XD),nWa(this.XD)); g.l(this,this.Q1);If=this.V.pN;this.j$.EY("applicationInitialized")}static create(T,Z,m,v){try{const W=typeof T==="string"?T:`player${$a(T)}`,U=Ib[W];if(U){try{U.dispose()}catch(d){g.G(d)}Ib[W]=null}const J=new g.XO(T,Z,m,v);J.addOnDisposeCallback(()=>{Ib[W]=null;J.wy&&J.wy()}); return Ib[W]=J}catch(W){throw g.G(W),(W&&W instanceof Error?W:Error(String(W))).stack;}}I0(){return this.visibility}mW(T){const Z=this.l6();if(T!==Z){T.getVideoData().autonavState=Z.getVideoData().autonavState;Z.w0(this.ra,this);var m=Z.getPlaybackRate();Z.dispose();this.BW.mW(T);T.setPlaybackRate(m);T.yE(this.ra,this);y3(this)}}mx(){this.i7||(this.i7=O0(g.oY(),KV(),{TI:this.V.B,clientInterface:DU(this.V)}));return this.i7}dM(T){if(this.mediaElement){this.FJ&&(this.events.YK(this.FJ),this.FJ=null); this.b1.B();this.cB().dM(!0,!1,T);this.template.dM();try{this.N("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.GT(),this.mediaElement.Qd())}catch(Z){g.aJ(Z)}this.mediaElement=null}}Hv(T,Z,m=!1){if(T!==this.cB()){var v=null;m||(m=this.cB(),v=m.getPlayerState(),r6(this.sO,3),nL(this,"cuerangesremoved",m.m8()),this.Es&&!T.isGapless()&&m.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),m=T.Nu()&&m.Nu(),this.Lq.IK("iv_s"),Q_1(this,m));T.getPlayerType()===1&&this.mW(T); m=T.getPlayerType();var W=this.BW.Z[m]||null;T!==this.l6()&&T!==W&&(W?.dispose(),W=this.BW,W.Z[m]=T,W.O[T.HV()]=T);this.BW.Hv(T);this.mediaElement&&T.setMediaElement(this.mediaElement);T.yE(this.sj,this);T.pH()?gD(this,"setPresenting",!1):(this.l4("newdata",T,T.getVideoData()),v&&!RPH(v,T.getPlayerState())&&this.oo(new g.ab(T.getPlayerState(),v)),Z=Z&&T.getPlayerType()===1,T.OE()&&!Z&&this.l4("dataloaded",T,T.getVideoData()),(Z=(Z=T.getVideoData().B)&&Z.video)&&g.nk(this.j$,"onPlaybackQualityChange", Z.quality),nL(this,"cuerangesadded",T.m8()),Z=T.getPlayerState(),Z.L(2)?ooF(this):Z.L(8)?T.playVideo():T.wv()&&T.pauseVideo(),Z=this.l6(),T.getPlayerType()===2&&(T.getVideoData().hostCpn=Z.getVideoData().clientPlaybackNonce),T.getPlayerType()!==2||this.Ne()||(T=T.getVideoData(),Z.Nl(T.clientPlaybackNonce,T.GT||"",T.breakType||0,T.xP,T.videoId||"")))}}WO(){if(this.l6()!==this.cB()){const T=this.cB();this.N("html5_not_release_player_on_cancelling_playback")&&this.AF?T.S("rlc",{avid:T.getVideoData().videoId, cvid:this.l6().getVideoData().videoId}):this.Hv(this.l6())}}sF(T){return this.BW.sF(T)||this.BW.U}l6(){return this.BW.l6()}cB(){return this.BW.cB()}Q7(){Q3(this)||this.aK(5)}W0(){if(!Q3(this)){G3(this);var T=this.cB(),Z=T.getVideoData();this.V.N("html5_allow_multiview_tile_preload")&&Z.sY&&(T.seekTo(Infinity),Z.sY=!1);Z=T.getPlayerState();T.wv()?this.pauseVideo():Z.isOrWillBePlaying()&&this.playVideo()}}canPlayType(T){return jz(T)}Y(){return this.V}getVideoData(){return this.cB().getVideoData()}getVideoLoadedFraction(T){return this.sF({playerType:T}).getVideoLoadedFraction()}eV(){return this.template}Gc(){return this.sO}Us(){return this.Lq}VI(){const T= this.sO.VI();this.j$.EY("videoStatsPingCreated",T);return T}getVolume(){return Math.round(this.j$.getVolume())}isMuted(){return this.j$.isMuted()}p9(){if(this.l6()===this.cB()&&this.yQ)return this.yQ.postId}Yc(){this.N("use_rta_for_player")||(g.RZ(this.V)?g.le(this.V,this.getVideoData().O()).then(T=>{g.DC(g.oY(),T);hB(this.getVideoData(),this.V,this.mx())}):hB(this.getVideoData(),this.V,this.mx()))}jG(T){this.j$.EY("poTokenVideoBindingChange",T)}nM(T){this.j$.EY("d6de4videobindingchange",T)}lJ(){this.RW&& this.RW.lJ()}RE(T){this.RW=T}setLoopVideo(T){const Z=this.cB(); Z===this.l6()&&Z.Yh()!==T&&(Z.setLoop(T),g.kM(this.j$,"onLoopChange",T))}getLoopVideo(){return this.cB().Yh()}setLoopRange(T){var Z=!1;!!this.yQ!==!!T?Z=!0:this.yQ&&T&&(Z=this.yQ.startTimeMs!==T.startTimeMs||this.yQ.endTimeMs!==T.endTimeMs||this.yQ.postId!==T.postId||this.yQ.type!==T.type);if(Z){Z=this.cB();nH(Z.getVideoData())&&Z.S("slr",{et:T?.endTimeMs||-1});Z=this.l6();Z.Xw("applooprange");if(T){var m=new g.HJ(T.startTimeMs,T.endTimeMs,{id:"looprange",namespace:"applooprange"});Z.addCueRange(m)}else Dh(this).clipConfig= void 0,this.yQ?.type!=="repeatChapter"||isNaN(Number(this.yQ?.loopCount))||(m={loopCount:String(this.yQ.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.hX("repeatChapterLoopEvent",m));this.yQ=T;g.kM(this.j$,"onLoopRangeChange",T||void 0);this.l6()===this.cB()&&(this.CE(),Z.T0())}}getLoopRange(){return this.yQ}CE(){let T="";const Z=this.l6();this.yQ?Z!==this.cB()?T="pnea":Z1P(this,Z.getCurrentTime())&&(this.yQ.loopCount=0,T="ilr"):T="nlr";const m=this.cB();nH(m.getVideoData())&&(this.N("html5_gapless_log_loop_range_info")? m.S("slrre",{rej:T,ct:Z.getCurrentTime(),lst:this.yQ?.startTimeMs,let:this.yQ?.endTimeMs}):m.S("slrre",{}));T||lSH(this)}setPlaybackRate(T,Z){if(!isNaN(T)){T=yvD(this,T);var m=this.l6();m.getPlaybackRate()!==T&&(m.setPlaybackRate(T),Z&&!this.V.B&&g.HA("yt-player-playback-rate",T),g.nk(this.j$,"onPlaybackRateChange",T))}}getCurrentTime(T={}){const {playerType:Z,Q2:m=!0}=T;var v=Z===2&&this.getVideoData().enableServerStitchedDai;T=v?this.cB():this.sF(T);return v&&this.NH?(v=this.BW.X)?v.getCurrentTime(m): T.getCurrentTime():m?(v=bS(this,T),th(this,v.getCurrentTime(),v)):T.getCurrentTime()}IY(){var T=this.sF({playerType:void 0});T=bS(this,T);return th(this,T.IY(),T)}getDuration(T={}){const {playerType:Z,Q2:m=!0}=T;T=this.getVideoData();const v=Z===2&&T.enableServerStitchedDai;let W;W=v?this.cB():this.sF({playerType:Z});if(T.hasProgressBarBoundaries()&&!v){const U=Number(T.progressBarStartPosition?.utcTimeMillis),J=Number(T.progressBarEndPosition?.utcTimeMillis);if(!isNaN(U)&&!isNaN(J))return(J-U)/1E3}if(nH(T)&& !T.isLivePlayback)return xG(this,Z);if(m)return T=g.Hr(this,W),th(this,T.getDuration(),T);v&&this.NH?(T=this.BW,T=T.L===T.X?T.L:null,T=(T==null?void 0:T.getDuration())||0):T=W.getDuration();return T}R5(T){var Z=this.sF({playerType:T});return this.Ne(Z)?(Z=g.Hr(this,Z),Z.R5()-Z.getCurrentTime()+this.getCurrentTime({playerType:T})):Z.R5()}finishSegmentByCpn(){return[]}In(){this.template.In();var T=this.j$;T.state.element=this.template.element;const Z=T.state.element;let m;for(m in T.state.L)T.state.L.hasOwnProperty(m)&& (Z[m]=T.state.L[m]);(T=R_Z(this.template.element))&&this.events.dS(this.template,T,this.onFullscreenChange)}getDebugText(T){var Z=this.l6().g4(T),m=this.cB();if(m!==this.l6()){m=m.g4(T);for(var v of Object.keys(m))Z["ad"+v]=m[v];if(T){v=Z;m={};var W=El(document,"movie_player");W&&(m.bounds=W.getBoundingClientRect(),m["class"]=W.className);W={};var U=g.Zv("video-ads");U?(BPD(U,W),W.html=U.outerHTML):W.missing=1;U={};const J=g.Zv("videoAdUiSkipContainer"),d=g.Zv("ytp-ad-skip-button-container"),Y=g.Zv("ytp-skip-ad-button"), R=J||d||Y;R?(BPD(R,U),U.ima=J?1:0,U.bulleit=d?1:0,U.component=Y?1:0):U.missing=1;m=JSON.stringify({player:m,videoAds:W,skipButton:U});v.ad_skipBtnDbgInfo=m}}T&&this.mediaElement&&(Z["0sz"]=`${+rY(this.mediaElement.getSize())===0}`,Z.op=this.mediaElement.sY("opacity"),v=this.mediaElement.hv().y+this.mediaElement.getSize().height,Z.yof=`${+v<=0}`,Z.dis=this.mediaElement.sY("display"));T&&((T=(0,g.cX)())&&(Z.gpu=T),(T=this.V.playerStyle)&&(Z.ps=T),this.V.jh&&(Z.webview=1),(T=this.webPlayerContextConfig.jsUrl)&& (Z.js=T));Z.debug_playbackQuality=this.j$.getPlaybackQuality(1);Z.debug_date=(new Date).toString();Z.origin=window.origin;Z.timestamp=Date.now();delete Z.uga;delete Z.q;return JSON.stringify(Z,null,2)}getFeedbackProductData(){const T={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.Y().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260412_00_RC00"},Z=this.getPlayerStateObject().Du;Z&&(T.player_error_code=Z.errorCode,T.player_error_details=JSON.stringify(Z.errorDetail)); return T}getPresentingPlayerType(T){return this.appState===1?1:Q3(this)?3:(T&&this.V.u6().L.WB(iC)?this.BW.L?.isAd()??!1:this.NH?.OB(this.getCurrentTime()))?2:this.cB().getPlayerType()}hC(){return!1}getPlayerStateObject(T){return this.sF({fK:!0,playerType:T}).getPlayerState()}getAppState(){return this.appState}uO(T){switch(T.type){case "loadedmetadata":this.sb.start();for(var Z of this.BE)U2C(this,Z.id,Z.df,Z.PT,void 0,!1);this.BE=[];break;case "loadstart":this.Lq.IK("gv");break;case "progress":case "timeupdate":g.Lh(T.target.B())>= 2&&this.Lq.IK("l2s");break;case "playing":g.rl&&this.sb.start();if(g.RZ(this.V))T=!1;else{Z=g.cJ(this.Gc());T=this.mediaElement.sY("display")==="none"||rY(this.mediaElement.getSize())===0;var m=FH(this.template),v=this.cB().getVideoData(),W=g.kb(this.V);v=Zs(v);Z=!m||Z||W||v||this.V.yd;T=T&&!Z}T&&(T=this.cB(),T.Fe(),this.getVideoData().e$||(this.getVideoData().e$=1,this.c7(),T.playVideo()))}}yC(T){g.Ew(this.j$,"onLoadProgress",T)}MC(){this.j$.EY("playbackstalledatstart")}j9(T,Z){this.j$.EY("sabrCaptionsDataLoaded", T,Z)}Bl(T){this.cB().TL(T)}q1(T){this.cB().sI(T)}n0(T){T=bS(this,this.cB());T=th(this,T.getCurrentTime(),T);g.nk(this.j$,"onVideoProgress",T);this.V.nV&&this.visibility.DQ()&&this.V.BC&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}C0(){g.nk(this.j$,"onAutoplayBlocked");var T=this.cB().getVideoData();T&&(T.iF=!0);g.Gw(this.V)&&(T={autoplayBrowserPolicy:bp(),autoplayIntended:QU(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback}, g.hX("embedsAutoplayStatusChanged",T))}J1(){this.j$.EY("progresssync")}xj(){g.Ew(this.j$,"onPlaybackPauseAtStart")}kq(T){if(this.getPresentingPlayerType()===1){T.Rq(1)&&!T.state.L(64)&&Dh(this).isLivePlayback&&this.l6().isAtLiveHead()&&this.j$.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(T.Rq(2)){if(this.yQ&&this.yQ.endTimeMs>=(this.getDuration()-1)*1E3){lSH(this);return}ooF(this)}if(T.state.L(128)){var Z=T.state;this.cancelPlayback(5);Z=Z.Du;JSON.stringify({errorData:Z,debugInfo:this.getDebugText(!0)}); g.nk(this.j$,"onError",fP(Z.errorCode));g.Ew(this.j$,"onDetailedError",{errorCode:Z.errorCode,errorDetail:Z.errorDetail,message:Z.errorMessage,messageKey:Z.cQ,cpn:Z.cpn});(0,g.h)()-this.V.jV>6048E5&&g.Ew(this.j$,"onReloadRequired")}Z={};if(T.state.isPlaying()&&!T.state.isBuffering()&&!g.zN("pbresume","ad_to_video")&&g.zN("_start","ad_to_video")){const m=this.getVideoData();Z.clientPlaybackNonce=m.clientPlaybackNonce;m.videoId&&(Z.videoId=m.videoId);g.lU(Z,"ad_to_video");g.M2("pbresume",void 0,"ad_to_video"); g.Ae(this.sO)}this.j$.EY("applicationplayerstatechange",T)}}oo(T){this.j$.EY("presentingplayerstatechange",T)}nz(T){CB(this,uh(T.state));T.state.L(1024)&&this.j$.isMutedByMutedAutoplay()&&(Va(this,{muted:!1,volume:this.m5.volume},!1),hh(this,!1))}onPlayerRequestSent(T){g.kM(this.j$,"onPlayerRequestSent",T)}ou(T,Z){T==="newdata"&&y3(this);this.j$.EY("applicationvideodatachange",T,Z)}f0(T,Z){G3(this);g.Ew(this.j$,"onPlaybackAudioChange",this.j$.getAudioTrack().fq.name);this.j$.EY("internalaudioformatchange", this.j$.getAudioTrack().fq.id,Z)}S9(T){const Z=this.cB().getVideoData();T===Z&&g.nk(this.j$,"onPlaybackQualityChange",T.B.video.quality)}bj(){var T=this.BW.Z[2]||null;if(T){T=T.getVideoData();this.cB().S("ssdai",{cleanaply:1,acpn:T?.clientPlaybackNonce,avid:T.videoId,isDai:Dh(this).enableServerStitchedDai?1:0});T=this.BW;const Z=T.Z[2];Z&&(delete T.O[Z.HV()],delete T.Z[2])}}Yj(T,Z){this.l4(T,this.cB(),Z)}l4(T,Z,m){this.V.EF()&&Z.S("vdc",{type:T,vid:m.videoId||"",cpn:m.clientPlaybackNonce||""});Z=== this.l6()&&(this.V.GB=m.oauthToken);Z===this.l6()&&(this.getVideoData().enableServerStitchedDai&&!this.NH?(this.l6().S("sdai",{initSstm:1}),this.NH=new g.e0(this.j$,this.V,this.l6(),this)):!this.getVideoData().enableServerStitchedDai&&this.NH&&(this.NH.dispose(),this.NH=null));if(T==="newdata")r6(this.sO,2),this.j$.EY("videoplayerreset",Z);else{if(!this.mediaElement)return;if(T==="dataloaded")if(this.l6()===this.cB()){if(Z4(m.BB,m.Cb),!this.l6().getPlayerState().isError()){var v=Q3(this);Dh(this).isLoaded(); v&&this.aK(6);rvM(this);DK(this.sO)||pB(this)}}else rvM(this);if(Z.getPlayerType()===1&&(this.V.u$&&$2H(this),this.getVideoData().isLivePlayback&&!this.V.Y9&&this.Py("html5.unsupportedlive",2,"DEVICE_FALLBACK"),m.isLoaded()&&((nq(m)||this.getVideoData().eh)&&this.j$.EY("legacyadtrackingpingchange",this.getVideoData()),m.hasProgressBarBoundaries()&&(v=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(v))))){var W=this.R5();W&&(W-=this.getCurrentTime(),v=(v-W)*1E3,W=this.lB.progressEndBoundary, W?.start!==v&&(W&&this.JI([W]),v=new g.HJ(v,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.l6().addCueRange(v),this.lB.progressEndBoundary=v))}this.j$.EY("videodatachange",T,m,Z.getPlayerType())}g.nk(this.j$,"onVideoDataChange",{type:T,playertype:Z.getPlayerType()});this.CE();(T=m.EJ)?this.ub.RR(T,m.clientPlaybackNonce):VLZ(this.ub)}QC(T){delete this.lB[T.getId()];this.l6().removeCueRange(T);a:{T=this.getVideoData();var Z=T.A?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets|| T.A?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(Z)for(m of Z){Z=m.autoplayVideo||m.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const v=g.z(Z,g.SZ);if(Z!=null&&v?.videoId===T.videoId&&v?.continuePlayback){var m=Z;break a}}m=null}(T=g.z(m,g.SZ))&&g.kM(this.j$,"onPlayVideo",{sessionData:{autonav:"1",itct:m?.clickTrackingParams},videoId:T.videoId,watchEndpoint:T})}aK(T){T!==this.appState&&(T===2&&this.getPresentingPlayerType()===1&&(CB(this,-1),CB(this,5)),this.appState= T,this.j$.EY("appstatechange",T))}Py(T,Z,m,v,W){this.l6().TZ(T,Z,m,v,W)}isAtLiveHead(T,Z=!1){var m=this.sF({playerType:T});T=g.Hr(this,m);m=bS(this,m);return T!==m?T.isAtLiveHead(th(this,m.getCurrentTime(),m),!0):T.isAtLiveHead(void 0,Z)}seekTo(T,Z,m,v,W,U){Z=Z!==!1;v=this.sF({playerType:v});this.appState===2&&YC(this);this.Ne(v)?g.D_(this)?this.NH.seekTo(T,{seekSource:W},Z,m):this.N0.seekTo(T,{seekSource:W},Z,m):(this.N("html5_sabr_csdai_seek_log")||(U=""),v.seekTo(T,{k7:!Z,uS:m,KA:"application"+ (U??""),seekSource:W}))}seekBy(T,Z,m,v){this.seekTo(this.getCurrentTime()+T,Z,m,v,void 0,"_by")}e9(){g.nk(this.j$,"SEEK_COMPLETE")}Rp(){g.kM(this.j$,"onAbnormalityDetected")}Fc(T){g.kM(this.j$,"onSnackbarMessage",T)}VC(T){const Z=this.cB(),m=Z.getVideoData();if(this.appState===1||this.appState===2)m.startSeconds=T;this.appState===2?Z.getPlayerState().L(512)||YC(this):g.nk(this.j$,"SEEK_TO",T)}K0(){this.j$.EY("airplayactivechange")}Tn(){this.j$.EY("airplayavailabilitychange")}showAirplayPicker(){this.cB().A2()}Ow(){this.j$.EY("beginseeking")}zn(){this.j$.EY("endseeking")}getStoryboardFormat(T){T= this.sF({playerType:T});return g.Hr(this,T).getStoryboardFormat()}un(T){T=this.sF({playerType:T});return g.Hr(this,T).getVideoData().un()}Ne(T){T=(T||this.cB()).getVideoData();if(g.D_(this))var Z=T===this.NH.L.getVideoData();else a:{var m=this.N0;if(T===m.L.getVideoData()&&m.B.length)Z=!0;else{for(Z of m.B)if(T.HW===Z.HW){Z=!0;break a}Z=!1}}return Z}enqueueVideoByPlayerVars(T,Z,m=Infinity,v=""){this.Ne();T=new g.Je(this.V,T);v&&(T.HW=v);d2M(this,T,Z,m)}queueNextVideo(T,Z=1,m=NaN,v="",W=""){T=this.preloadVideoByPlayerVars(T, Z,m,v,W);Z=this.cB();T&&this.Y().supportsGaplessShorts()&&Z.getVideoData().X&&(m=this.dX,v=this.Es.X,m.B!==T&&((W=T.getVideoData().N("html5_defer_gapless_until_sabr_format_received"))&&iR(m),m.Z=Z,m.B=T,m.O=1,m.L=T.getVideoData(),m.C=v,W?!MR(m.L)||Ck(m.L)&&!m.L.B?(Ck(m.L)&&m.B.subscribe("internalvideoformatchange",m.K,m),m.L.subscribe("dataloaded",m.K,m)):m.K():m.L.subscribe("dataloaded",m.K,m)))}zI(T,Z,m=0,v=0){g.Hr(this,this.cB()).ya();az2(this.Es,T,Z,m,v).then(()=>{g.Ew(this.j$,"onQueuedVideoLoaded")}, ()=>{})}xm(){return this.Es.xm()}BL(T){const Z=this.Es.L; return Z?Z.d5(T):!1}clearQueue(T=!1,Z=!1){this.Es.clearQueue(T,Z)}loadVideoByPlayerVars(T,Z=1,m,v,W,U){var J=this.l6();if(Z===2&&Dh(this).enableServerStitchedDai&&J&&!J.kh())return J.S("lvonss",{vid:T?.videoId||"",ptype:Z}),!1;var d=!1;J=new g.Je(this.V,T);J.u$=U;g.D4(this.V)&&!J.rQ&&(U=this.Lq,$o(),K1(),U.timerName="");this.Lq.timerName=J.U??"";this.Lq.Lo("pl_i");this.N("web_player_early_cpn")&&J.clientPlaybackNonce&&this.Lq.infoGel({clientPlaybackNonce:J.clientPlaybackNonce});cP(J).supportsVp9Encoding=== !1&&this.cB().S("noVp9enc",{});if(this.Y().supportsGaplessShorts()){const R=$12(this.Es,J,Z);if(R==null){CB(this,-1);this.Es.L?.getVideoData().isAd()||wD(this);T=this.Es;T.app.Y().N("html5_gapless_new_slr")?TR(T.app,"gaplessshortslooprange"):T.app.setLoopRange(null);T.app.getVideoData().w$=!0;T.L?.ZD();T.L?.Nr();m={KA:"gapless_to_next_video",seekSource:60,GO:T.X.B};v=T.Z?.RR()||-1;if(T.X.B){const {Ep:y,rb:p}=T.Z?.U()||{};p!=null&&y!=null&&(v=p-y+.001)}T.app.cB()?.seekTo(v,m);T.app.getPlayerStateObject(Z).isPlaying()|| T.app.cB()?.playVideo(!0);lzy(T,v);T.app.cB()?.dK();T.W();return!0}const f=this.N("html5_shorts_gapless_preload_fallback"),w=this.Es.L;if(f&&w&&!w.aR()){var Y=w.getVideoData();U=this.BW;Y=oc(Z,Y);U.K.set(Y,w,3600);ONB(U,Y,w,3600)}this.Es.clearQueue(f);this.cB().S("sgap",{f:R})}if(W){for(;J.Bt.length&&J.Bt[0].isExpired();)J.Bt.shift();d=J.Bt.length-1;d=d>0&&W.B(J.Bt[d])&&W.B(J.Bt[d-1]);J.Bt.push(W)}m||(T&&UD(T)?(YD(this.V)&&!this.Ba&&(T.fetch=0),Eo(this,T)):this.playlist&&Eo(this,null),T&&(this.Ba= yd(!1,T.external_list)));this.j$.EY("loadvideo");Z=this.Qm(J,Z,v);d&&this.Py("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${J.Bt.join()}`.replace(/[;:,]/g,"_"));return Z}preloadVideoByPlayerVars(T,Z=1,m=NaN,v,W=""){v=bq(T);if(v=this.BW.K.get(`${Z}_${v}_${W}_${+(T.autonav==="1"||T.autonav===!0)}${+(T.autoplay==="1"||T.autoplay===!0||T.autoplay===1)}`)||null)return v;T=new g.Je(this.V,T);W&&(T.HW=W);{v=oc(Z,T);W=this.cB();const U=oc(W.getPlayerType(),W.getVideoData());v=== U?(W.tO(!0),T.dispose(),m=null):(T.xz=!0,W=m9(this,Z,T,!0),(Z!==1||!g.QM(this.V)||this.V.N("html5_allow_multiview_tile_preload")&&T.sY)&&W.tO(!0),Z=this.BW,T=v,m=m||3600,Z.K.set(T,W,m),ONB(Z,T,W,m),m=W)}return m}setMinimized(T){this.visibility.setMinimized(T);T=this.sO;T=T.D.Y().showMiniplayerUiWhenMinimized?T.QA.get("miniplayer"):void 0;T&&(this.bZ()?T.load():T.unload());this.j$.EY("minimized")}setInline(T){this.visibility.setInline(T)}setInlinePreview(T){this.visibility.setInline(T)}M$(T){S6B(this, T)||this.visibility.M$(T)}setSqueezeback(T){this.visibility.setSqueezeback(T)}nf(){const T=this.mediaElement?.JW();T&&(this.V.jJ&&mo(nu(()=>document.exitFullscreen()),()=>{}),mo(nu(()=>NU(T)),()=>{}))}Zl(){this.mediaElement.JW(); this.mediaElement.JW().webkitPresentationMode==="picture-in-picture"?this.M$(!0):this.M$(!1)}togglePictureInPicture(){this.cB().togglePictureInPicture()}Qm(T,Z=1,m){g.zN("_start",this.Lq.timerName)||x5(gP)(void 0,this.Lq.timerName);let v=!1,W=Z_(this,Z,T,!1);W?(v=!0,T.dispose(),W.getVideoData().sY&&W.S("app_lv",{pdl:W.OE()}),W.getVideoData().Vd=T.Vd,W.S("cpvd",{pas:T.Vd})):(W=m9(this,Z,T,!0,m),(this.N("html5_onesie")||this.N("html5_load_before_stop"))&&W.Bp()&&W.tO(),this.sb.stop(),Z===1&&Z!==this.getPresentingPlayerType()&& this.cancelPlayback(4),this.cancelPlayback(4,Z),this.Hv(W));T.videoId&&this.Mf.includes(T.videoId)&&W.S("mvt",{});W===this.l6()&&(this.V.GB=T.oauthToken);if(!W.Bp())return!1;if(W===this.l6())return this.aK(1),T=YC(this),v&&W.getPlayerType()===1&&W.OE()&&this.l4("dataloaded",W,W.getVideoData()),T;W.aH();return!0}cueVideoByPlayerVars(T,Z=1){var m=this.l6();if(Dh(this).enableServerStitchedDai&&m&&!m.kh()&&T&&Object.keys(T).length>0)m.S("qvonss",{vid:T?.videoId||"",ptype:Z});else if(T&&UD(T))if(this.Mt= !0,Eo(this,T),(T=d6(this.playlist))&&T.TD())qG(this,T,Z);else this.playlist.onReady(()=>{JR(this)}); else{Z||(Z=this.getPresentingPlayerType());Z===1&&(Eo(this,null),g.Ew(this.j$,"onPlaylistUpdate"));m=new g.Je(this.V,T);const v=g.Gw(this.V)&&!this.V.G&&Z===1&&!m.isAd()&&!m.GT;this.j$.EY("cuevideo",Z);v?(this.cB().getVideoData().loading=!0,NwP(m,T?T:{}).then(W=>{qG(this,W,Z)}),m.dispose()):qG(this,m,Z)}}wK(T,Z,m,v,W,U,J){if(!T&&!m)throw Error("Playback source is invalid"); if(VI(this.V)||g.qX(this.V))return Z=Z||{},Z.lact=g.gw(),Z.vis=this.j$.getVisibilityState(),g.kM(this.j$,"onPlayVideo",{videoId:T,watchEndpoint:U,sessionData:Z,listId:m}),!1;M3F(this.Lq);this.Lq.reset();T={video_id:T};v&&(T.autoplay="1");v&&(T.autonav="1");U&&(T.player_params=U.playerParams);J&&(T.oauth_token=J);m?(T.list=m,this.loadPlaylist(T)):this.loadVideoByPlayerVars(T,1);return!0}cuePlaylist(T,Z,m,v){this.Mt=!0;NPa(this,T,Z,m,v)}loadPlaylist(T,Z,m,v){this.Mt=!1;NPa(this,T,Z,m,v)}UL(){return this.j$.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(T,Z){var m=this.l6().getVideoData();m=m.xn||m.suggestions?.[0]||null;var v;{var W=this.j$;const Y=W.Y();if(Y.YQ)if((v=W.getVideoData())&&W.getPresentingPlayerType()!==3){var U=(!v.isLiveDefaultBroadcast||Y.N("allow_poltergust_autoplay"))&&!jf(v);U=v.isLivePlayback&&(!Y.N("allow_live_autoplay")||!U);var J=v.isLivePlayback&&Y.N("allow_live_autoplay_on_mweb");W=W.getPlaylist();W=!!W&&W.hasNext();var d=v.A&&v.A.playerOverlays||null;d=!!(d&&d.playerOverlayRenderer&& d.playerOverlayRenderer.autoplay);d=v.Aa&&d;v=!v.ypcPreview&&(!U||J)&&!g.xZ(v.va,"ypc")&&!W&&(!g.Gw(Y)||d)}else v=!1;else v=!1}v&&m?this.wK(m.videoId,Z?m.L2:m.sessionData,m.playlistId,Z,void 0,m.Ft||void 0):this.Ba?g.Ew(this.j$,"onPlaylistNext"):this.getPresentingPlayerType()===3?CP(this.sO).nextVideo():!this.playlist||YD(this.V)&&!this.j$.isFullscreen()||(this.playlist.hasNext(T)&&(T=this.playlist,m=T.index+1,Y3(this.playlist,m>=T.length?0:m)),this.playlist.loaded?(T=Z&&this.V.N("html5_player_autonav_logging"), Z&&this.j$.EY("playlistautonextvideo"),this.Qm(d6(this.playlist,void 0,Z,T),1)):this.Mt=!1)}previousVideo(T){if(this.Ba)g.Ew(this.j$,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)CP(this.sO).AG();else if(this.playlist&&(!YD(this.V)||this.j$.isFullscreen())){if(this.playlist.hasPrevious(T)){T=this.playlist;const Z=T.index-1;Y3(this.playlist,Z<0?T.length-1:Z)}this.playlist.loaded?this.Qm(d6(this.playlist),1):this.Mt=!1}}playVideoAt(T){this.Ba?g.Ew(this.j$,"onPlaylistIndex",T):this.playlist&& (this.playlist.loaded?this.Qm(d6(this.playlist,T),1):this.Mt=!1,Y3(this.playlist,T))}getPlaylist(){return this.playlist}aW(T){this.BE=g.IF(this.BE,v=>v.id!==T); const Z=this.l6(),m=Z.m8();for(let v=0;v{Rc(this)}):Rc(this); this.CE();KwF(this);g.Gw(this.V)&&(T={autoplayBrowserPolicy:bp(),autoplayIntended:QU(this.getVideoData()),autoplayStatus:ql(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.hX("embedsAutoplayStatusChanged",T))}}HL(T){if(this.V.N("mweb_client_log_screen_associated"),!g.WP(this.V)){var Z=g.mk(this.screenLayer||(this.bZ()?3:0));if(Z&&Z!=="UNDEFINED_CSN"){var m=this.V.N("web_player_attach_player_response_ve");const v=this.V.N("web_playback_associated_ve"); T={cpn:T,csn:Z};this.getVideoData().OY&&(m||v)&&(m=V$(this.getVideoData().OY),Z$(Z,m),v&&(T.playbackVe=m.getAsJson()));this.getVideoData().queueInfo&&(T.queueInfo=this.getVideoData().queueInfo);Z={};this.getVideoData().L8&&(Z.cttAuthInfo={token:this.getVideoData().L8,videoId:this.getVideoData().videoId});g.hX("playbackAssociated",T,Z)}else g.aJ(new g.$s("CSN Missing or undefined during playback association"))}}mY(){this.j$.EY("internalAbandon");wD(this)}onApiChange(){const T=this.cB();this.V.X?g.nk(this.j$, "onApiChange",T.getPlayerType()):g.nk(this.j$,"onApiChange")}qC(){var T=this.mediaElement;T={volume:g.bk(Math.floor(T.getVolume()*100),0,100),muted:T.FZ()};T.muted||hh(this,!1);this.m5=g.Pf(T);g.nk(this.j$,"onVolumeChange",T)}mutedAutoplay(T){isNaN(this.YY)&&(this.YY=this.getVideoData().startSeconds);const Z=this.getVideoData(),m=Z.videoId,v={video_id:T?.videoId?T?.videoId:m,playmuted:!0,start:this.YY,muted_autoplay_duration_mode:T?.durationMode};T?.embedConfig?v.embed_config=mO(T.embedConfig):Z.jV&& (v.embed_config=Z.jV);if(T?.videoId||m)this.loadVideoByPlayerVars(v),g.Ew(this.j$,"onMutedAutoplayStarts")}onFullscreenChange(){const T=AR(this);this.gO(T?1:0);O1H(this,!!T)}gO(T){var Z=!!T;const m=!!this.f2()!==Z;this.visibility.gO(T);this.template.gO(Z);this.N("html5_media_fullscreen")&&!Z&&this.mediaElement&&AR(this)===this.mediaElement.JW()&&this.mediaElement.RR();this.template.resize();m&&this.Lq.tick("fsc");m&&(this.j$.EY("fullscreentoggled",Z),T=Dh(this),Z={fullscreen:Z,videoId:T.Dx||T.videoId, time:this.getCurrentTime()},this.j$.getPlaylistId()&&(Z.listId=this.j$.getPlaylistId()),g.nk(this.j$,"onFullscreenChange",Z))}eD(){return this.visibility.eD()}isFullscreen(){return this.visibility.isFullscreen()}f2(){return this.visibility.f2()}bO(){var T=this.f2();T!==0&&T!==1||this.gO(AR(this)?1:0);T=window.screen.width*window.screen.height;const Z=window.outerHeight*window.outerWidth;this.V.ph?(this.xY=Math.max(this.xY,T,Z),T=Z/this.xYW.videoId??"").filter(W=>!!W)}finally{Z===1&&(this.AF=!1)}}}sendVideoStatsEngageEvent(T,Z,m){Z=this.sF({playerType:Z}); g.Ks(this.V,T)?Z.sendVideoStatsEngageEvent(T,m):m&&m()}updatePlaylist(){!YD(this.V)&&g.Gw(this.V)&&U8(this);g.Ew(this.j$,"onPlaylistUpdate")}setSizeStyle(T,Z){this.N("web_log_theater_mode_visibility")?this.H8(Z):this.Fn=Z;this.j$.EY("sizestylechange",T,Z);this.template.resize()}gQ(){return this.visibility.gQ()}H8(T){this.visibility.H8(T)}rG(){return this.N("web_log_theater_mode_visibility")?this.visibility.rG():this.Fn}bZ(){return this.visibility.bZ()}isInline(){return this.visibility.isInline()}DQ(){return this.visibility.DQ()}fT(){return this.visibility.fT()}aB(){return this.visibility.aB()}getAdState(){if(this.getPresentingPlayerType()=== 3)return CP(this.sO).getAdState();if(!this.Ne()){const T=pK(this.Gc());if(T)return T.getAdState()}return-1}Gn(T){var Z=this.template.getVideoContentRect();a6(this.Sb,Z)||(this.Sb=Z,this.cB().ER(),(Z=this.l6())&&Z===this.cB()&&Z.ER(),this.f2()===1&&this.YZ&&O1H(this,!0));Z=this.eV().JQ!==this.cw;this.cw=this.eV().JQ;this.zM&&g.A0(this.zM,T)&&!Z||(this.j$.EY("appresize",T),this.zM=T)}zQ(){return this.j$.zQ()}Uw(){this.getPresentingPlayerType()===2&&this.N0.isManifestless()?X8a(this.N0):(this.NH&&(am(this.NH), wD(this)),this.d4.yd=(0,g.h)(),gD(this,"signature"))}Ip(T){T&&gD(this,"reloadPlayerEvent",void 0,T)}c7(T){this.dM(T);Ws(this)}H0(T){if(T.errorCode==="manifest.net.badstatus"){const Z=this.V.experiments.oR("html5_use_network_error_code_enums")?401:"401";T.details.rc===Z&&g.kM(this.j$,"onPlayerRequestAuthFailed")}}NC(T){this.j$.EY("heartbeatparams",T)}EB(){return this.mediaElement}setBlackout(T){if(this.V.yd!==T){this.V.yd=T;var Z=this.cB();Z.T0();this.V.u$&&$2H(this);Z.Ha(T)}}B0(){const T=this.cB(), Z=!this.j$.H3();T.A4(Z)}h1(){g.Ew(this.j$,"onLoadedMetadata")}Xc(){g.Ew(this.j$,"onDrmOutputRestricted")}WK(){this.intentionalPlayback=!0}TT(){this.sO.dispose();this.g6.dispose();this.N0.dispose();this.NH&&this.NH.dispose();this.l6().dispose();this.dM();this.BW.dispose();g.tI(this.playlist);super.TT()}N(T){return this.V.N(T)}u6(){return this.V.u6()}hV(){return this.V.hV()}setScreenLayer(T){this.screenLayer=T}getInternalApi(){return this.j$.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.sO.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var T= this.sO;T=T.D.Y().iC?T.QA.get("offline"):void 0;return T?T.isOrchestrationLeader():!1}getVideoUrl(T,Z,m,v,W){if(this.yQ&&this.yQ.postId)return T=this.V.getVideoUrl(T),T=jV(T,"v"),T.replace("/watch",`/clip/${this.yQ.postId}`);const U=this.j$.isEmbedsShortsMode()||this.V.U==="shortspage",J=P$(this.getVideoData());return this.V.getVideoUrl(T,Z,m,v,W,U,J)}ib(){return this.Es.ib()}Mh(T){return T?this.Es.Mh()&&this.Es.L?.nR()===T:this.Es.Mh()}Bg(T,Z,m){this.j$.EY("spsumpreject",T,Z,m)}Pn(){try{for(const T of Object.values(this.BW.Z))T.aR()|| T.Pn();if(this.N("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const T of Qu(this.BW.K))T.aR()||T.Pn();this.l6().Pn()}catch(T){g.aJ(T)}}Em(T){let Z=this.l6();T&&(Z=eq1(this,T));if(Z){var m=Z.getVideoData();T=new Map;for(const [v,W]of m.sabrContextUpdates){m=v;const U=W;U.scope===4&&Z?.XQ(m)&&T.set(m,U)}return T}this.l6().S("scuget",{ncpf:"1",ccpn:T})}Yg(T,Z){this.Z$.push({key:T,value:Z})}};g.r=g.XO.prototype;g.r.v_=W7(85);g.r.E3=W7(67);g.r.im=W7(65);g.r.Lh=W7(63);g.r.Rm=W7(60); g.r.Wp=W7(58);g.r.G1=W7(56);g.r.So=W7(49);g.r.f8=W7(28);g.r.vJ=W7(20);g.r.aF=W7(14);g.r.lE=W7(12);g.r.YP=W7(10);g.r.xv=W7(8);var Ib={};var gbB={ql:[{FN:/Unable to load player module/,weight:20},{FN:/Failed to fetch/,weight:500},{FN:/XHR API fetch failed/,weight:10},{FN:/JSON parsing failed after XHR fetch/,weight:10},{FN:/Retrying OnePlatform request/,weight:10},{FN:/CSN Missing or undefined during playback association/,weight:100},{FN:/Non-recoverable error. Do not retry./,weight:0},{FN:/Internal Error. Retry with an exponential backoff./,weight:0},{FN:/API disabled by application./,weight:0},{FN:/Unexpected end of JSON input/, weight:0}],aY:[{callback:FwB,weight:500}]};g.bF("yt.player.Application.create",g.XO.create);g.bF("yt.player.Application.createAlternate",g.XO.create);f7(wH(),gbB);var CaB=g.QP("ytcsi.tick");CaB&&CaB("pe");var usD=class extends g.M{constructor(T){super();this.callback=T;this.L=new Rv(0,0,.4,0,.2,1,1,1);this.delay=new g.xl(this.next,window,this);g.l(this,this.delay)}start(T,Z,m){this.config={from:T,to:Z,duration:m,startTime:(0,g.h)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var T=this.config.from,Z=this.config.to,m=this.config.duration,v=this.config.startTime,W=(0,g.h)()-v;v=this.L;m=rmZ(v,W/m);if(m==0)v=v.X;else if(m==1)v=v.W;else{W=QQ(v.X,v.C,m);var U=QQ(v.C, v.O,m);v=QQ(v.O,v.W,m);W=QQ(W,U,m);U=QQ(U,v,m);v=QQ(W,U,m)}v=g.bk(v,0,1);this.callback(T+(Z-T)*v);v<1&&this.delay.start()}}};var c12=class extends g.Sb{constructor(T){super({j:"div",ZP:"ytp-related-on-error-overlay"});this.api=T;this.X=this.Z=0;this.O=new g.EW(this);this.L=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.Sb({j:"h2",ZP:"ytp-related-title",S$:"{{title}}"});this.previous=new g.Sb({j:"button",Cq:["ytp-button","ytp-previous"],Nb:{"aria-label":"Show previous suggested videos"},CN:[g.N7()]});this.G=new usD(Z=>{this.suggestions.element.scrollLeft=-Z}); this.C=this.scrollPosition=0;this.W=!0;this.next=new g.Sb({j:"button",Cq:["ytp-button","ytp-next"],Nb:{"aria-label":"Show more suggested videos"},CN:[g.z9()]});g.l(this,this.O);T=T.Y();this.U=T.B;g.l(this,this.title);this.title.JX(this.element);this.suggestions=new g.Sb({j:"div",ZP:"ytp-suggestions"});g.l(this,this.suggestions);this.suggestions.JX(this.element);g.l(this,this.previous);this.previous.JX(this.element);this.previous.fA("click",this.PB,this);g.l(this,this.G);for(let Z=0;Z<16;Z++){const m= new g.Sb({j:"a",ZP:"ytp-suggestion-link",Nb:{href:"{{link}}",target:T.Qd,"aria-label":"{{aria_label}}"},CN:[{j:"div",ZP:"ytp-suggestion-image",CN:[{j:"div",Nb:{"data-is-live":"{{is_live}}"},ZP:"ytp-suggestion-duration",S$:"{{duration}}"}]},{j:"div",ZP:"ytp-suggestion-title",Nb:{title:"{{hover_title}}"},S$:"{{title}}"},{j:"div",ZP:"ytp-suggestion-author",S$:"{{views_or_author}}"}]});g.l(this,m);m.JX(this.suggestions.element);const v=m.IR("ytp-suggestion-link");g.MV(v,"transitionDelay",`${Z/20}s`); this.O.dS(v,"click",W=>{var U=Z,J=this.suggestionData[U];const d=J.sessionData;g.Gw(this.api.Y())&&this.api.N("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.L[U].element),U=J.tv(),J={},Lk(this.api,[J]),U=g.Bj(U,J),EE(U,this.api,W)):kj(W,this.api,this.U,d||void 0)&&this.api.wK(J.videoId,d,J.playlistId)}); this.L.push(m)}g.l(this,this.next);this.next.JX(this.element);this.next.fA("click",this.A,this);this.O.dS(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.eV().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.W=!0;super.hide();rD(this,!1)}show(){this.W=!1;super.show();rD(this,!0)}isHidden(){return this.W}A(){this.scrollTo(this.scrollPosition-this.containerWidth)}PB(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(T,Z){var m=this.api.Y(),v=16/ 9,W=T.width>=650,U=T.width<480||T.height<290,J=Math.min(this.suggestionData.length,this.L.length);if(Math.min(T.width,T.height)<=150||J===0||!m.Fw)this.hide();else{var d;if(W){var Y=d=28;this.Z=16}else this.Z=Y=d=8;if(U){var R=6;W=14;var f=12;U=24;m=12}else R=8,W=18,f=16,U=36,m=16;T=T.width-(48+d+Y);d=Math.ceil(T/150);d=Math.min(3,d);Y=T/d-this.Z;var w=Math.floor(Y/v);Z&&w+100>Z&&Y>50&&(w=Math.max(Z,50/v),d=Math.ceil(T/(v*(w-100)+this.Z)),Y=T/d-this.Z,w=Math.floor(Y/v));Y<50||uB(this.api)?this.hide(): this.show();for(Z=0;Zm&&!m.playlistId):this.suggestionData.length=0; ISa(this);T.Aa?this.title.update({title:wh("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:T.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(T){T=g.bk(T,this.containerWidth-this.suggestionData.length*(this.C+this.Z),0);this.G.start(this.scrollPosition,T,1E3);this.scrollPosition=T;ac(this);rD(this,!0)}};var bjy=class extends xuC{constructor(T){super(T);this.L=null;const Z=T.Y(),m={target:Z.Qd},v=["ytp-small-redirect"];if(Z.W)v.push("no-link");else{const U=ep7(Z);m.href=U;m["aria-label"]="Visit YouTube to search for more videos"}const W=new g.Sb({j:"a",Cq:v,Nb:m,CN:[{j:"svg",Nb:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},CN:[{j:"path",Nb:{d:"M0 0h24v24H0V0z",fill:"none"}},{j:"path",Nb:{d:"M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"}}]}]}); W.JX(this.element);T.createClientVe(W.element,this,178053);this.dS(W.element,"click",U=>{XZF(this,U,W.element)}); g.l(this,W);Z.W||Z.disableOrganicUi||(this.L=new c12(T),this.L.JX(this.element),g.l(this,this.L));this.dS(T,"videodatachange",()=>{this.show()}); this.resize(this.api.eV().getPlayerSize())}show(){super.show();j_B(this,this.api.eV().getPlayerSize())}resize(T){super.resize(T);this.L&&(j_B(this,T),g.WY(this.element,"related-on-error-overlay-visible",!this.L.isHidden()))}Z(T){super.Z(T);const Z=this.api.getVideoData();if(Z.YB||Z.playerErrorMessageRenderer)(T=Z.YB)?s_a(this,T):Z.playerErrorMessageRenderer&&s_a(this,Z.playerErrorMessageRenderer);else{let m;T.Uh&&(Z.Jg?lS(Z.Jg)?m=g.Xt(Z.Jg):m=$3(g.I_(Z.Jg)):m=$3(T.Uh),this.K(m,"subreason"))}}};var QAB=class extends g.Sb{constructor(T,Z){super({j:"a",Cq:["ytp-impression-link"],Nb:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},CN:[{j:"div",ZP:"ytp-impression-link-content",Nb:{"aria-hidden":"true"},CN:[{j:"div",ZP:"ytp-impression-link-text",S$:"Watch on"},{j:"div",ZP:"ytp-impression-link-logo",S$:"{{logoSvg}}"}]}]});this.api=T;this.Z=Z;this.updateValue("target",T.Y().Qd);this.dS(T,"videodatachange",this.onVideoDataChange);this.dS(this.api,"presentingplayerstatechange", this.nz);this.dS(this.api,"videoplayerreset",this.L);this.dS(this.element,"click",this.onClick);this.onVideoDataChange();this.L()}onVideoDataChange(){const T=this.api.getVideoData();let Z=BJ(),m=96714;P$(T)?(Z=ea(),m=216165,g.ZD(this.element,"ytp-music-impression-link")):g.vY(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",Z);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,m)}nz(){this.api.getPlayerStateObject().isCued()|| (this.hide(),this.api.logVisibility(this.element,!1))}L(){var T=this.api.getVideoData();const Z=this.api.Y(),m=this.api.getVideoData().Aa,v=!Z.Fw,W=this.Z.Nj(),U=Z.W;Z.Yb||W||m||v||U||this.api.isEmbedsShortsMode()||!T.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(T=PUH(this),this.updateValue("url",T),this.show())}onClick(T){this.api.N("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const Z=PUH(this);EE(Z,this.api,T);this.api.N("web_player_log_click_before_generating_ve_conversion_params")|| this.api.logClick(this.element)}show(){this.api.getPlayerStateObject().isCued()&&(super.show(),this.api.hasVe(this.element)&&this.api.logVisibility(this.element,!0))}};var qJa=class extends g.Sb{constructor(T){super({j:"div",Cq:["ytp-mobile-a11y-hidden-seek-button"],CN:[{j:"button",Cq:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],Nb:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{j:"button",Cq:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],Nb:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=T;this.L=this.IR("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.IR("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.L,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.dS(this.api,"presentingplayerstatechange",this.nz);this.dS(this.L,"click",this.Z);this.dS(this.forwardButton,"click",this.C);this.nz()}nz(){const T=this.api.getPlayerStateObject();!this.api.zQ()||T.L(2)&&gh(this.api)||T.L(64)?(this.api.logVisibility(this.L,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.L,!0),this.api.logVisibility(this.forwardButton, !0))}Z(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.L)}C(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var obF=class extends g.Sb{constructor(T){super({j:"div",ZP:"ytp-muted-autoplay-endscreen-overlay",CN:[{j:"div",ZP:"ytp-muted-autoplay-end-panel",CN:[{j:"button",Cq:["ytp-muted-autoplay-end-text","ytp-button"],S$:"{{text}}"}]}]});this.api=T;this.O=this.IR("ytp-muted-autoplay-end-panel");this.Z=!1;this.api.createClientVe(this.element,this,52428);this.dS(this.api,"presentingplayerstatechange",this.C);this.dS(T,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.fA("click",this.onClick);this.hide()}C(){var T= this.api.getPlayerStateObject();const Z=this.api.getVideoData();g.WY(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!Z.mutedAutoplay||Z.limitedPlaybackDurationInSeconds===0&&Z.endSeconds===0&&Z.mutedAutoplayDurationMode===2||(T.L(2)&&!this.B?(this.show(),this.L||(this.L=new HzH(this.api),g.l(this,this.L),this.L.JX(this.O,0),this.L.show()),T=this.api.getVideoData(),this.updateValue("text",T.x8),g.WY(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.B),g.Ew(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.Z){this.L&&(this.L.TT(),this.L=null);g.WY(this.api.getRootNode(),"ytp-muted-autoplay",!1);var T=this.api.getVideoData(),Z=this.api.getCurrentTime();aq(T);this.api.loadVideoById(T.videoId,Z);this.api.WK();this.api.logClick(this.element);this.hide();this.Z=!0}}onMutedAutoplayStarts(){this.Z=!1;this.L&&(this.L.TT(),this.L=null)}};var ttF=class extends g.Sb{constructor(T){const Z=T.Y();super({j:"a",Cq:["ytp-watermark","yt-uix-sessionlink"],Nb:{target:Z.Qd,href:"{{url}}","aria-label":wh("Watch on $WEBSITE",{WEBSITE:JJ(Z)}),"data-sessionlink":"feature=player-watermark"},S$:"{{logoSvg}}"});this.api=T;this.L=null;this.Z=!1;this.state=T.getPlayerStateObject();this.dS(T,"videodatachange",this.onVideoDataChange);this.dS(T,"presentingplayerstatechange",this.onStateChange);this.dS(T,"appresize",this.WF);this.onVideoDataChange();this.I5(this.state); this.WF(T.eV().getPlayerSize())}onStateChange(T){this.I5(T.state)}I5(T){this.state!==T&&(this.state=T);H12(this)}onVideoDataChange(){var T=this.api.Y();T.W&&g.ZD(this.element,"ytp-no-hover");const Z=this.api.getVideoData();Z.videoId&&!T.W?(T=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",T),this.L||(this.L=this.fA("click",this.onClick))):this.L&&(this.updateValue("url",null),this.YK(this.L),this.L=null);T=BJ();let m=76758;P$(Z)&&(T=ea(),m=216164);this.updateValue("logoSvg",T);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,m);H12(this)}onClick(T){this.api.N("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let Z=this.api.getVideoUrl(!rh(T),!1,!0,!0);if(this.api.N("web_player_log_click_before_generating_ve_conversion_params")){const m={};Lk(this.api,[m]);Z=g.Bj(Z,m)}EE(Z,this.api,T);this.api.N("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}WF(T){if((T= T.width<480)&&!this.Z||!T&&this.Z){const Z=new g.Sb(BJ()),m=this.IR("ytp-watermark");g.WY(m,"ytp-watermark-small",T);g.ym(m);Z.JX(m);this.Z=T}}};var DN1=class extends g.Sb{constructor(T){super({j:"div",ZP:"ytp-muted-autoplay-overlay",CN:[{j:"div",ZP:"ytp-muted-autoplay-bottom-buttons",CN:[{j:"button",Cq:["ytp-muted-autoplay-equalizer","ytp-button"],Nb:{"aria-label":"Muted Playback Indicator"},CN:[{j:"div",Cq:["ytp-muted-autoplay-equalizer-icon"],CN:[{j:"svg",Nb:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},CN:[{j:"g",Nb:{fill:"#fff"},CN:[{j:"rect",ZP:"ytp-equalizer-bar-left",Nb:{height:"9",width:"4",x:"1",y:"7"}},{j:"rect", ZP:"ytp-equalizer-bar-middle",Nb:{height:"14",width:"4",x:"6",y:"2"}},{j:"rect",ZP:"ytp-equalizer-bar-right",Nb:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=T;this.bottomButtons=this.IR("ytp-muted-autoplay-bottom-buttons");this.O=new g.VR(this.X,4E3,this);this.Z=!1;T.createClientVe(this.element,this,39306);this.dS(T,"presentingplayerstatechange",this.C);this.dS(T,"onMutedAutoplayStarts",()=>{x2F(this);this.C();hqM(this);this.Z=!1}); this.dS(T,"onAutoplayBlocked",this.onAutoplayBlocked);this.fA("click",this.onClick);this.dS(T,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();T.isMutedByEmbedsMutedAutoplay()&&(x2F(this),this.C(),hqM(this));g.l(this,this.O)}C(){const T=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||T.L(2)?this.hide():this.B||(super.show(),this.api.logVisibility(this.element,this.B))}X(){this.L&&this.L.hide()}onAutoplayBlocked(){this.hide();aq(this.api.getVideoData())}onClick(){if(!this.Z){g.WY(this.api.getRootNode(), "ytp-muted-autoplay",!1);var T=this.api.getVideoData(),Z=this.api.getCurrentTime();aq(T);this.api.loadVideoById(T.videoId,Z);this.api.WK();this.api.logClick(this.element);g.Ew(this.api,"onMutedAutoplayEnds");this.Z=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.TT(),this.watermark=null)}};var A11=class extends g.Sb{constructor(T){super({j:"div",ZP:"ytp-more-videos-view",Nb:{tabIndex:"-1"}});this.api=T;this.Z=!0;this.C=new g.EW(this);this.L=[];this.suggestionData=[];this.columns=this.containerWidth=this.U=this.O=this.scrollPosition=0;this.title=new g.Sb({j:"h2",ZP:"ytp-related-title",S$:"{{title}}"});this.previous=new g.Sb({j:"button",Cq:["ytp-button","ytp-previous"],Nb:{"aria-label":"Show previous suggested videos"},CN:[g.N7()]});this.W=new usD(Z=>{this.suggestions.element.scrollLeft= -Z}); this.next=new g.Sb({j:"button",Cq:["ytp-button","ytp-next"],Nb:{"aria-label":"Show more suggested videos"},CN:[g.z9()]});g.l(this,this.C);this.X=T.Y().B;g.l(this,this.title);this.title.JX(this.element);this.suggestions=new g.Sb({j:"div",ZP:"ytp-suggestions"});g.l(this,this.suggestions);this.suggestions.JX(this.element);g.l(this,this.previous);this.previous.JX(this.element);this.previous.fA("click",this.A,this);g.l(this,this.W);GNM(this);g.l(this,this.next);this.next.JX(this.element);this.next.fA("click", this.G,this);this.C.dS(this.api,"appresize",this.WF);this.C.dS(this.api,"fullscreentoggled",this.PB);this.C.dS(this.api,"videodatachange",this.onVideoDataChange);this.WF(this.api.eV().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}G(){this.Z&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();VtC(this)}A(){this.Z&&this.scrollTo(this.scrollPosition+this.containerWidth)}PB(){this.WF(this.api.eV().getPlayerSize())}WF(T){var Z=this.api.isEmbedsShortsMode()? .5625:16/9,m=this.api.sE();T=T.width-(m?112:58);m=Math.ceil(T/(m?320:192));const v=(T-m*8)/m;Z=Math.floor(v/Z);for(const W of this.L){const U=W.IR("ytp-suggestion-image");U.style.width=`${v}px`;U.style.height=`${Z}px`}this.suggestions.element.style.height=`${Z}px`;this.O=v;this.U=Z;this.containerWidth=T;this.columns=m;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;NG(this)}onVideoDataChange(){const T=this.api.Y(),Z=this.api.getVideoData();this.X=Z.Aa?!1:T.B;this.suggestionData=Z.suggestions? g.IF(Z.suggestions,m=>m&&!m.playlistId):[]; kNP(this);Z.Aa?this.title.update({title:wh("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:Z.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(T){T=g.bk(T,this.containerWidth-this.suggestionData.length*(this.O+8),0);this.W.start(this.scrollPosition,T,1E3);this.scrollPosition=T;NG(this);VtC(this)}};var noy=class extends g.Sb{constructor(T){super({j:"div",ZP:"ytp-pause-overlay",Nb:{tabIndex:"-1"}});this.api=T;this.C=new g.EW(this);this.fade=new g.$C(this,1E3,!1,100,()=>{this.L.Z=!1},()=>{this.L.Z=!0}); this.Z=!1;this.expandButton=new g.Sb({j:"button",Cq:["ytp-button","ytp-expand"],S$:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});T.Y().controlsType==="0"&&g.ZD(T.getRootNode(),"ytp-pause-overlay-controls-hidden");g.l(this,this.C);g.l(this,this.fade);const Z=new g.Sb({j:"button",Cq:["ytp-button","ytp-collapse"],Nb:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},CN:[{j:"div",ZP:"ytp-collapse-icon",CN:[{j:"svg",Nb:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, CN:[{j:"path",Nb:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.l(this,Z);Z.JX(this.element);Z.fA("click",this.O,this);g.l(this,this.expandButton);this.expandButton.JX(this.element);this.expandButton.fA("click",this.X,this);this.L=new A11(T);g.l(this,this.L);this.L.Z=!1;this.L.JX(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.C.dS(this.api,"presentingplayerstatechange", this.GZ);this.C.dS(this.api,"videodatachange",this.GZ);this.hide()}hide(){g.vY(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}O(){this.Z=!0;g.vY(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}X(){this.Z=!1;g.ZD(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}GZ(){const T=this.api.getPlayerStateObject(); T.L(1)||T.L(16)||T.L(32)||(!T.L(4)||T.L(2)||T.L(1024)?(this.Z||this.api.logVisibility(this.element,!1),this.fade.hide()):this.L.hasSuggestions()&&(this.Z||(g.ZD(this.api.getRootNode(),"ytp-expand-pause-overlay"),NG(this.L),this.L.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var r1y=class extends g.Sb{constructor(T){super({j:"div",Cq:["ytp-player-content","ytp-iv-player-content"],CN:[{j:"div",ZP:"ytp-countdown-timer",CN:[{j:"svg",Nb:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},CN:[{j:"circle",ZP:"ytp-svg-countdown-timer-ring",Nb:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{j:"circle",ZP:"ytp-svg-countdown-timer-background",Nb:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{j:"span",ZP:"ytp-countdown-timer-time",S$:"{{duration}}"}]}]});this.api=T;this.W=this.IR("ytp-svg-countdown-timer-ring");this.L=null;this.O=this.C=0;this.Z=!1;this.X=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.L&&(this.L.dispose(),this.L=null,this.Z=!1)}TT(){this.stopTimer();super.TT()}};g.fK("embed",class extends g.S0{constructor(T){super(T);this.D=T;this.L=new g.EW(this);this.B=null;this.X=!1;this.countdownTimer=null;this.U=!1;O8(this);g.l(this,this.L);this.load()}CC(){return!1}create(){var T=this.D.Y();const Z=g.UE(this.D),m=this.D.getVideoData()?.clientPlaybackNonce;m&&g.lU({clientPlaybackNonce:m});T.sY&&!T.disableOrganicUi&&ZO1(this);T.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.W=new DN1(this.D),g.l(this,this.W),g.bB(this.D,this.W.element,4),this.A=new obF(this.D), g.l(this,this.A),g.bB(this.D,this.A.element,4));T.Yb&&(this.watermark=new ttF(this.D),g.l(this,this.watermark),g.bB(this.D,this.watermark.element,8));Z&&!T.disableOrganicUi&&(this.O=new QAB(this.D,Z),g.l(this,this.O),g.bB(this.D,this.O.element,8),this.D.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.O.hide()));T.C&&!T.disableOrganicUi&&(this.G=new qJa(this.D),g.l(this,this.G),g.bB(this.D,this.G.element,4));this.L.dS(this.D,"appresize",this.WF);this.L.dS(this.D,"presentingplayerstatechange", this.nz);this.L.dS(this.D,"videodatachange",this.onVideoDataChange);this.L.dS(this.D,"videoplayerreset",this.PB);this.L.dS(this.D,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.L.dS(this.D,"onAdStart",this.onAdStart);this.L.dS(this.D,"onAdComplete",this.onAdComplete);this.L.dS(this.D,"onAdSkip",this.onAdSkip);this.L.dS(this.D,"onAdStateChange",this.onAdStateChange);if(this.X=ow(nj(T)))this.countdownTimer=new r1y(this.D),g.l(this,this.countdownTimer),g.bB(this.D,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.L.dS(this.D,g.sE("embeds"),this.onCueRangeEnter),this.L.dS(this.D,g.PJ("embeds"),this.onCueRangeExit);this.zB(this.D.getPlayerStateObject());this.D.Y().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(T=g.F("IDENTITY_MEMENTO"))&&g.nk(this.D,"onMementoChange",T)}onCueRangeEnter(T){T.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),EoC(this.countdownTimer))}onCueRangeExit(T){T.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}WF(){const T=this.D.eV().getPlayerSize();this.U8&&this.U8.resize(T)}PB(){O8(this)}nz(T){this.zB(T.state)}zB(T){T.L(128)?(this.U8||(this.U8=new bjy(this.D),g.l(this,this.U8),g.bB(this.D,this.U8.element,4)),this.U8.Z(T.Du),this.U8.show(),g.ZD(this.D.getRootNode(),"ytp-embed-error")):this.U8&&(this.U8.dispose(),this.U8=null,g.vY(this.D.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.L)if(T.L(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(T.isPaused()){var Z=this.countdownTimer;Z.Z||(Z.Z=!0,Z.X=(0,g.h)())}else T.isPlaying()&&this.countdownTimer.Z&&(Z=this.countdownTimer,Z.Z&&(Z.O+=(0,g.h)()-Z.X,Z.Z=!1,zR(Z)));TTy(this,T)}onMutedAutoplayStarts(){this.D.getVideoData().mutedAutoplay&&this.W&&g.WY(this.D.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(T,Z){const m=this.Lt!==Z.videoId;T=!m&&T==="dataloaded";const v={isShortsModeEnabled:!!this.D.isEmbedsShortsMode()};g.hX("embedsVideoDataDidChange", {clientPlaybackNonce:Z.clientPlaybackNonce,isReload:T,runtimeEnabledFeatures:v});m&&(this.Lt=Z.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.X&&(this.D.Xw("embeds"),Z.isAd()||Z.limitedPlaybackDurationInSeconds<5||uB(this.D)||(Z=Math.max((Z.startSeconds+Z.limitedPlaybackDurationInSeconds-5)*1E3,0),Z=new g.HJ(Z,Z+5E3,{id:"countdown timer",namespace:"embeds"}),this.D.oh([Z]))),this.D.Y().sY&&!this.D.Y().disableOrganicUi&&(O8(this),ZO1(this)));this.D.Y().W&& this.Z&&this.Z.detach()}onAdStart(){Bs(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){Bs(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){Bs(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(T){T===2&&Bs(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);