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 f='X}}length}pop}path}get}Rb}url}Z}indexOf}/}splice},}push}slice}s}toString}split}N}/initplayback}C}startsWith}call}L6mOY-}rr}sp}1970-01-01T02:16:17.000+02:15}Uu}local}clone}scheme}assign}fromCharCode}//}match}undefined}fallback_count}signatureCipher}=}r}U}set};]{],}forEach}%3D}/videoplayback}reverse}n}cmo=pf}1}fvip}&}://}Iw}1969-12-31T16:45:59.000-07:15}playerfallback}redirector.googlevideo.com}join}VA}replace}file}youtube.player.web_20260222_00_RC00}mn}cmo}index.m3u8}unshift}oM9GK_H8qbomKAB59_-_w8_}http://local}/api/manifest}https://local}www.youtube.com}a1.googlevideo.com}/file/index.m3u8}-}cmo=td}rr?[1-9].*\\.c\\.youtube\\.com$}Untrusted URL}]/,;;\\}\\.googlevideo\\.com$}AX}\\.a1\\.googlevideo\\.com$}Ff}PS}{/")[}1969-12-31T15:31:13.000-08:30'.split("}"), uO,jO,LqB,Yw,tM,z1r,fr,SO,oB,bO,POr,Kr,IB,Wp,br1,iO,g1,a0x,Ov,Ut1,jm,GY,TY,XN,qf,$Z,bG,Uv,cl,p2,B1w,Kq1,n$,JU,OD,R1p,GB,N1,MOt,TB,Hry,tU,Y8,f$,x8,VQ,SP,L$,AMO,yMq,ED,sD,Pg,bZ,af,cg,p$,Bg,Wg,e1B,yQ,COy,nZa,rq,uNf,nK,uw,O9,Zx,JB,O2r,jo,kI,YI,fK,xI,Vn,lw,LK,Z2x,KK,Rh,B9,ah,jrw,Dx,iw,FR,AB,gq,yn,dq,eo,ny,u0,OG,Jg,jR,tg,Xk,qM,YH,V$,l0,SR,oM,mU,$H,zn,sG,wl1,Bb,UG,b0,cb,py,D5,IM,T7f,Wb,i0,Xlx,g4,Ag,d4,eR,rh,nb,Yvr,fhp,Nx,Z4,ji,J5,lh1,Th,wh,Qra,oZa,fb,Xd,xp,VW,QW,Si,qx,Lb,oe,$p,mi,bD,EI,sI,UI,cv,pb,Bv,Re, vv,Ie,Wv,Mx,D4,Hv,gh,Fd,A5,yW,dS,dh,ei,Cb,rZ,Pv,n7,C$,u2,O0,Ni,J0,jS,kR,G3,wZ,t0,f7,VY,l2,QY,Xx,oy,L7,E0,$R,z3,s0,Pm,U0,cm,p7,Ry,DM,vm,Iy,Wm,i2,A0,yY,h0,dZ,eS,C7,r$,nv,N4,JF,GN,w$,ZS,tF,Yb,q4,srw,zYM,Vd,Qd,S8,Lv,PGO,$b,zN,RK,M4,Hf,DS,IK,Ufp,d$,e8,B7f,Cv,KVy,r3,nw,u5,O3,Na,ZB,jX,w3,XL,fw,Qi,SX,oi,zq,ppq,v5,eX,d3,Ge,kf,Ri,MmB,H21,qO,lc,xf,Dfq,Ihq,L9,WV1,mm,$f,gZ1,FVO,i2a,AYO,hYp,dfw,eYt,plt,iu,cYt,Et,ze,PN,a_,rUO,Ut,cN,p9,BN,R_,HN,n8w,K9,ic,gR,I_,u0r,Dt,MO,hR,O$t,NS1,Z$M,$X,sB,aH,UB,RH,Lt,jfx,Bi,ci, pt,Di,JU1,FJ,y0,h8,kBa,dn,Ct,rX,GBf,nL,uU,Ow,TSx,ZG,Jc,je,tPO,TU,GU,qr,wX,YQ,Xs,fL,xQ,YDp,lU,x1O,VPO,Qf0,Vw,LL,SDq,$Q,o8O,bU,Ew,L0M,m1O,$1B,E8f,zHM,ca,KL,b$B,cUf,pgB,BS0,K01,U1t,a8w,Mr,IC,Ha,RHM,iU,gX,Fs,yw,hc,H$a,D1r,v8p,i$q,I8y,CL,ra,uI,nJ,g8O,n9,Gx,AUw,jI,F01,ti,Tx,d1w,eHa,CZa,rB1,XD,q$,OKr,ZKp,lI,QD,o1,EC,zx,PW,cW,UC,jh1,G7O,w9y,BW,M$,HW,KJ,R1,q90,vW,Dr,I1,WW,iI,Ai,FD,fxa,xT1,Voq,hi,nr,da,eI,CJ,ZH,rm,Nz,S9f,ni,J1,kr,jW,lxy,oIO,G5,wm,T5,t1,Xq,Yr,qz,fi,xr,V3,lH,mTB,Q3,SW,o$,Li,$Tf,EIx,zZy,shp,Ba, my,$r,E8,z5,KI0,Mo1,HKM,DTw,pi,vIf,Mz,HQ,vQ,I$,WQ,iH,A1,Ixw,dm,WI1,nU,ur,iKO,NB,ZC,JL,FI0,kW,Gz,w2,Tz,tL,ABf,XH,YW,qB,fU,xW,V1,Q1,LU,mn,$W,EF,zz,sF,Pc,br,a8,UF,cc,pU,Bc,KU,Wc,ir,g2,FH,yBy,AL,hL,d2,eM,ud,OH,N3,JZ,jT,wk,T$,tZ,hZ1,dTO,Xn,eZr,CwO,q3,od,L1,nHO,uka,EH,sH,PF,UH,bd,cF,K1,N4a,HF,M3,D$,Id,gk,AZ,C1,vF,wbq,kC,jk,w0,tk,X7,Tm,YC,qX,tRf,VP,Xba,le,QP,qGO,oO,f5O,xMO,VRy,T4w,SG0,oHp,Uf,pP,Bh,KP,RO,MX,Hh,vh,Wh,ie,g0,Ak,yP,hk,CP,nN,ub,NR,Zq,Jp,jZ,ka,GE,tp,w6,$Mf,Ya,Xz,xa,VX,lb,oU,EHa,SZ,LN,zNf,bb,aU, Uc,KN,RU,HV,sMw,IU,WV,g6,Fz,yX,d6,CN,eZ,NL,nn,jj,Gl,tw,XZ,Y9,qL,ls,a51,UMx,Ln,m3,ot,$9,cga,zl,sL,P4,bs,c4,B4,Kn,UL,H4,Dv,It,HyO,DM1,vHf,WUp,is,I5w,B4O,gO,iyt,gHr,v4,W4,ygx,FZ,Aw,yp,hw,ej,Cn,hNr,dMr,eNr,Nh,Zp,jc,kj,C0O,r5O,npw,udp,Gk,w9,Nh0,Tk,te,XX,Yj,qh,fh,J5f,VF,Ght,wva,Sc,oR,QF,jeO,Lh,mf,EO,zk,la,khq,sO,Pw,ba,aR,cw,ph,Bw,Kh,RR,YI0,Mh,ia,g9,Ae,qIx,Vif,xxy,FX,Ch,Nm,Qet,rK,Zf,jn,Jb,Gr,wK,kB,SIp,opO,LiO,mxy,tb,$xa,Ep1,zgw,se0,PDt,bbp,a4y,Xm,YB,c5p,pvt,Kiy,fC,qm,oF,Mit,m7,ES,zr,Dxq,vpy,PJ,KC,RF,Mm, Df,US,HJ,vJ,I4q,Wip,IF,iN,Ab,Fm,dK,gK,yh,ri,ZO,ibO,Nv,OJ,XY,to,xF,Vz,lV,Fiy,y5r,eg0,hgq,Qz,dxt,Sq,mj,os,zJ,P6,as,pA,c6,UJ,KA,nRr,uxB,O70,Ao,gi,ho,v6,CA,wW,uq,OE,NV,H6,qV,xM,k31,EE,jyf,DO,$M,nD,GV,fD,eq,W6,Is,iV,yz,YM,pD,B0,UE,H0,D3,v0,fM0,IQ,W0,iq,gW,xi1,lMO,QyO,AT,hT,eY,dW,CD,oRr,Loq,tJ,To,ERq,XC,fk,Y0,qF,zJf,aMO,Ez,zo,BZa,pk,c8,KoO,H8,RJB,DP,MS1,Rn,f4w,B8,MF,Kk,sz,W8,H7y,DiO,iP,gM,AJ,Woa,dM,eK,OX,NK,ju,i7B,GI,TI,tG,Xw,YS,qK,f0,gRf,xS,w_,Vc,Qc,o3,L0,Su,$S,FoO,A0y,bA,UX,BB,p0,K0,y0a,Dz,HB,hJr,R3, diO,WB,iA,eJa,C20,rFr,g_,Fw,MK,I3,uQa,C0,uh,eu,Jh,N$x,JFp,jK0,kNy,GNa,Xfq,T$f,th,T_,wfw,Yl,fu,xl,lh,qUO,bh,aS,LBO,cH,m4p,RS,M2,HH,Ebw,WH,D2,z21,IS,ih,sKM,PuB,bvy,vH,FG,Ah,ev,Cu,rd,nz,ux,Od,Nu,Zs,J_,j_,kx,GH,wd,U4O,t_,fz,xx,QB,S_,oL,Lz,m9,$x,Ed,zH,sd,Pq,bx,aL,pz,Bq,Kz,RL,Hq,Ds,IL,ix,FV,A_,yB,h_,cFp,pfB,B$O,e_,NJ,js,KB1,ku,wr,Tb,t7,M8x,D4M,Yu,vbM,ISw,WBy,f4,xu,gbO,lm,FBO,yFp,Ss,h2q,d4a,Qt,AFp,Vt,o9,L4,Cux,m1,p4,Bt,Zwf,jiO,Gq1,K4,w5q,R9,MJ,tXO,fBO,Ey,xaM,VXw,P3,ac,Uy,c3,Qiw,S30,B3,pg,Kg,oya,Rc,M6,Ltx, H3,Eyw,$a1,maO,DY,Ic,gD,F5,y_,dD,Cg,Uaa,eN,cva,rg,B3O,u3,KtO,n3,p5x,Jl,RR1,MXq,Da1,vy1,Hwf,IBt,Wt1,XE,qs,f3,Fta,Sg,yvq,ok,Avy,l3,L3,QR,m_,hRy,eRp,dar,x2,C51,rRM,nfO,uop,VR,JR0,j_O,keO,Z9q,NR0,O9y,Gew,$2,iwq,wNw,gy0,TRr,tUa,EQ,qtf,XNM,zZ,Yt1,ftp,VUq,ltf,xOM,ofq,Q_0,OC,St1,mOr,Lm1,b3,$Op,ak,Efx,Pc1,zdO,b9w,s_w,atr,UQ,cP,p3,UOM,cRf,BP,pNr,K3,BRt,Km0,Rk,Ms,Rdf,MUt,H9B,DOt,vfr,Itt,Wmq,i9O,Fmq,AR1,Dd,Ik,WP,yR0,i3,gg,hd0,FE,dOy,Al,yR,hl,dg,rz,nf,u7,s7,Cca,Nd,Zc,jl,JG,GO,NnM,wz,Zz,TO,XP,qd,xz,V4,Lf,lip,dX, QHa,$z,qBM,GaO,V2O,Tnt,s_,Sl,kaM,jHM,J8y,Q4,zO,oY,E_,Bz,Kf,RY,Md,Hz,Dc,vz,IY,Wz,i7,FP,Aj,dz,rt,OT,el,Cf,Jz,nO,Lxt,Gj,Tj,Y_,$wy,EXa,S$,Qu,cI,btq,DF,vI,Il,iy,WI,FU,Az,yu,hz,e$,rU,nY,ut,Uwf,Ou,NA,c8q,ZD,JE,jB,kk,Gy,wU,pip,Bnw,tE,Xt,Yk,qA,fY,xk,lt,KxO,Qe,SB,ow,LY,mR,RPM,M2q,HtO,DwO,vXy,Iif,Eu,PR,Wxa,MA,DD,Iw,WR,gU,Ft,ye,hE,dU,eB,CY,rb,n8,OV,N9,ZJ,JD,jQ,TL,U_,cz,ky,Xb,y8x,f8,xO,hPy,dwr,VV,lv,SQ,ePt,oj,L8,m2,CQB,$O,EV,zL,rcw,sV,bv,aj,UV,c2,p8,B2,K8,Rj,DJ,nQx,iv,usq,gb,NXa,ZL1,Jcf,yV,GU0,waq,TX1,ke,tep, Xaq,Ywt,l7,fiO,db,G9,t3,Xj,Ye,qwr,fGq,fM,wJ,xe,xrr,V6,lk,Q6,Vex,op,mP,$e,Eh,z9,lGx,sh,nM,c_,QCt,LKO,Mc,wiw,xww,De,Ip,W_,ik,gJ,Fj,mry,ew,zhM,hD,sCa,$r1,dJ,EQ1,bLq,nR,PUM,uR,aG0,NS,t2a,YBt,pf,b7,ccp,Zo,uH,Jq,BXr,Urx,G6,T6,tq,wF,X9,Y5,Rh1,Drp,HLx,IGx,VH,QH,og,LR,$5,Er,bR,Ur,rF,q9,Rg,MS,H1,Ig,F9,oQw,gQx,nd,FKB,Oi,N0,YO,JC,hhf,dr1,j3,kN,eht,uDO,wx,CUw,n4r,rif,Naf,ZJt,YN,q0,fd,Ld,$N,si,z0,PO,bL,YCx,aJ,qC1,frB,x$p,Q1x,SCO,BO,Kd,m$q,$$w,zCx,s11,bJy,arO,U$O,pW1,Bat,IJ,iL,gx,FO,AC,e3,HJp,v4O,dx,WJq,iJB,g4y, Cd,Ui,M0,OA,N7,GS,xT,V2,Q2,SJ,lf,Nmr,oW,ZiO,J1p,j$O,$T,EA,zS,Zm,sA,PX,bf,aW,UA,cX,pp,Y8w,BX,q8B,vX,Kp,RW,Dm,Lp,mc,gA,fHf,F1,AO,xz1,VWO,lHa,S8t,y2,hO,dA,eJ,Q$w,rP,nH,ul,O2,kT,ZZ,jV,T8,$C,X$,E7,Ym,qe,xm,Vo,ll,Qo,mzf,np,oT,LH,m$,$m,E2,z8,ct,PHy,s2,h,Pn,bl,aT,KH,Bn,aHO,Me,UzO,IT,Wn,c1B,il,gP,F$,MWx,AS,yo,hS,eV,Hix,vrq,jH,kA,Gw,IHM,wv,Tw,tN,fx,xA,lF,QK,$A,Ep,zw,sp,Wyy,PK,bF,aG,Up,A10,y1a,hpq,dzM,epp,CHa,Kx,px,cK,rLx,BK,RG,nWw,M5,OUa,DV,HK,IG,N2q,iF,gv,Ff,AN,dv,yK,eH,Cx,ZU1,hN,jf,kh,wY,XS,j8w,tu,kzM,xh, fW,Gza,Vq,l8,Sf,o5,LW,$h,E6,zg,MIO,D$1,s6,b8,a5,U6,c$,Pz,pW,B$,KW,R5,MG,H$,YFO,qFt,xBa,Dj,SF0,CW,nX,ry,mBf,u1,OR,NH,Zl,Jf,$BM,EWp,k$,z9a,G2,wy,T2,tf,XF,qH,fX,x$,VG,l1,Sd,o7,LX,$$,ER,PG,cG,pX,z2,sR,a7,BG,KX,MH,HG,vG,I7,WG,s81,FF,bUO,yG,UBf,ed,hf,CX,pc1,rf,nq,u6,Og,gy,Nq,i1,aCy,cLt,dy,Js,B2y,Knr,R9r,jp,MM1,kU,Gu,ts,Xp,YU,wf,qq,DBt,fq,HUM,vW0,ICa,xU,VA,l6,QA,Sp,iUr,Lq,mM,gWr,$U,Eg,b6,BT,pq,Rb,Ug,Zj,ALB,cT,ab,zu,sg,PT,vT,Ib,Mq,DN,i6,As,Gg,u8,O6,Ju,Tg,zY,rB,nj,gf,uo,Oj,Zg,Ng,J4,jh,kn,ep,Cq,GX,Fp,wB,TX, yA,t4,XB,Yn,df,hs,h9w,qg,fj,dBa,Vg,lo,Qg,Sh,ox,mk,$n,PrM,Ej,zX,ms,wcB,sj,Pe,Uj,ve,We,ax,ce,pj,Kj,Crf,FB,rZa,A4,n3w,yg,unO,h4,dB,eh,O1M,Cj,Nkq,rl,uC,Os,nm,Zk,jA,Z1y,kY,jdO,k$f,wl,Ts,Gs,G$y,Tkx,YY,tTx,qU,tr,X2,fm,xY,Q5,lC,Lm,V5,bC,qH0,x3f,Us,pm,cA,Km,VTB,l$O,Qdq,SHt,MU,o3f,LOO,m3x,HA,$3O,E3r,zb1,sdM,vA,Dk,IN,RN,b1f,hr,dl,U3r,kE,GQ,y5,u9,ZU,nc,cZq,rN,pFM,J2,eA,Cm,OK,Nn,iC,gl,Xc,a$t,YE,Bkx,t2,KOp,RbO,qn,MTO,D30,xE,H1B,v3M,Vm,WO1,l9,i1M,Qm,oV,SG,Lc,g3O,FOr,$E,EK,zQ,AZp,yZa,sK,PZ,b9,hby,d3y,eb1,Cdy,rky, nCx,u7r,OPw,N0q,ZPy,JkB,jOM,kmy,Gmy,T0O,tk0,Xhq,cZ,BZ,Kc,Mn,vZ,IV,WZ,gN,YfM,DU,A2,HZ,ym,dN,eG,Cc,h2,NG,Yh,io,gB,Dg,Be,Rx,He,wN,TQ,jG,jr,kK,Gp,wo,Tp,ta,qfq,XA,ro,QS,Sr,oI,f7O,xXB,LQ,me,YK,qQ,fQ,xK,VS,zp,sn,Pu,WT,En,Vkx,aI,l71,cu,QOO,$K,Sfy,oCw,KQ,LTf,ECO,zc1,sO1,RI,Pe1,DA,Hu,II,a7r,phr,vu,yS,ha,Wu,B0y,er,Aa,CQ,r5,go,UXp,bPq,Mk1,nI,HPf,uK,DXw,vCq,Z1,NY,WTa,I7w,kq,jy,Gi,JW,w5,Ti,tW,Xh,Yq,qY,gCM,fI,xq,V9,FTr,Ak1,lK,Sy,oE,hcf,LI,mL,$q,zi,dX1,sM,EM,yk1,ecy,CeO,rpr,nay,uzO,H2,Px,ONO,N6x,ZNO,JpO,bK,jUO,aE, UM,fc,cx,Bx,KI,RE,MY,Hx,wVp,T60,tZ1,XV0,vx,qcO,fqx,xRq,lqr,QUp,Rt,MRr,L5q,iK,g5,mR1,$RM,Fh,Ear,znr,AW,sUq,RV,D1,Scr,hW,cpr,pV1,B6a,K5O,RnM,MZ0,HNp,DRp,vaw,Iqy,CI,r8,ne,W50,up,GEw,gaw,NW,Oa,Apy,ypf,ZE,JX,hnO,F5M,kJ,dRy,GG,enM,TG,uZf,Onr,tX,Jwt,YJ,fe,Cbr,xJ,jtt,w8,klf,Glr,n9x,w41,TOx,rwB,X4p,YLy,tjO,Qb,S1,SLy,Vjr,Le,lvx,fvM,o9y,qLx,$LB,L3O,oX,E9f,xLr,stO,bnw,mw,ULw,cwp,avp,BO1,K3O,Pdp,nQ,zG,bM,Mjp,Xe,bp,Pd,Ua,pe,Bd,Hn1,Iva,Ke,F3f,AwO,DE,RX,inx,MW,ywq,cd,IX,Hd,vd,Ea,aX,N9B,W3p,sa,Zhr,AX,R6O,dLM,jRp, kkx,Gkt,T9x,wwq,tcM,uXf,Je0,YOO,qOt,fpM,xhf,Vc0,hX,d8,lpw,QR1,e6t,SOw,ojx,e1,LfO,mhx,Ce,$ha,Ejp,zqx,sRO,bh0,rL,PaO,nl,apO,Uhy,pwB,B9f,cef,Kf1,Rqw,McB,Wfq,NP,gj0,Hhx,DhO,vjx,IpB,ON,ihB,JK,jF,ZI,ks,Aer,yeM,hqa,DLf,GP,eq0,CaO,rbt,wL,TP,nBB,umr,ZCx,JbO,jF1,krp,Gr0,wJO,TKx,tn1,qSx,YSf,XI,Ys,xmw,qP,tK,ffO,fl,oB1,VU,QU,L7M,SF,EBB,mmO,ol,Hn,EN,zP,sN,dP,PY,bX,PNO,bCt,a0,cY,pl,pJf,UmO,UN,afr,K7t,HCw,BY,DmB,vBw,R0,W7O,Mna,HY,iC1,MP,gB1,F7t,vY,I0,ybx,WY,dma,eFO,hFy,CNO,ro1,iX,nFq,uYO,FI,AK,yU,OAy,Niq,ZAa,Jo0, kJt,Cl,GJt,Tiw,rG,tqr,X61,qJw,YJf,uY,xvO,NI,Oe,Vq1,Qsq,LjO,mvy,JI,j9,uF,ZL,$v0,k7,Gc,ssB,Wjp,vK,WK,lM,qG,qI,Qq,fa,x7,bo,Y7,iAx,Fjy,Aor,lY,yor,hVB,dvt,b1,Mg,rTy,se,nMx,bY,$7,ODO,pa,Ee,Ka,GVt,kVa,eVO,RA,S9,CVp,La,TWw,tYM,X0r,ZD1,qEO,xVM,QQM,SEx,vy,DL,oMa,Hy,MI,IA,l3w,LWw,EM1,h6O,z8w,sQ1,a3x,F8,bDB,hI,Pqa,AI,UVB,cTw,p0f,BWy,KWO,R8B,vn,re,n_,N_,j4,cy,RT,GM,HDa,DVt,vMq,we,tm,q_,WW1,iDq,gMO,FWp,yTw,dVq,e8x,Yi,ATp,$i,rJf,xi,TM,n0O,zM,OkO,uCq,sP,Cqa,bW,au,JJ0,EP,Jm,Q7,V7,lW,S4,h81,ou,Zn,Xu,MY1,ko1,w8B,OP, mA,TMB,cj,tK1,UP,X8w,O8,Bj,fP1,xFO,VK1,lPB,K_,Ru,Qna,Sz1,o0M,mF1,Dn,Lhr,$Fw,E0a,snB,PP0,bkM,aPM,Wj,cJp,iW,p8x,ge,RKx,Khw,Fu,Z0,$t1,mtO,qt,Tf; uO=function(r,n,u){(r|4)>>3==1&&u[f[11]](u[f[2]],0,n);if((r>>1&5)==1)a:{var O=n[f[17]](f[1]),N=[1673840063,1630572004,rM0,f[77],O,1622147331,1566402312,1841693051,nw1,1945447153,uaO,f[42],209326449,-96008033,O,-1178348528,804104744,653930179,2063987223,-953369181,-332781404,-1148682001,OrO,N1f,906778132,Zrq,2063044155,null,-1348984443,-1195254792,-1515884498,1310146222,JMw,jBM,f[83],f[23],-354711022,kfx,GfO,1315573893,-1523332329,2030711208,wp0,-1178348528,-159656574,1419128150,-232581934,773681239, T1p,-1096590932,1005224794,1582122770,-554097689,tOp,Xpa,Yx1,qxa,931568044,945783003,531122101,-1348984443,-1096590932,O,-1913698149,105398020,f01,xt1,VO1,-844860313,null,587080468,848512566,l0a,145642857,QB1,365677435,Sxt,-1741179139,f[73],89636986,null,-807063164,-1846408344];N[27]=N;N[69]=N;N[80]=N;if(typeof owy===f[35]){var Z=n;break a}try{try{(N[6]!==7||((0,N[54])(N[80],N[73]),0))&&(0,N[8])(N[39],N[4])}catch(k){(0,N[10])(N[14],N[77])}finally{var J=nr(20,N,Date)}try{N[41]!=9&&(N[79]!=1||((0,N[50])(N[10]), NaN))&&(0,N[22])(N[new Date(f[26])/1E3],N[2]),(0,N[81])((0,N[40])(N[61],N[16],N[74]),N[48],N[23],N[84])}catch(k){N[59]<=-4?(0,N[72])(N[6],N[66]):(0,N[64])(N[37],N[16])}finally{(N[73]==-9||(((0,N[35])(N[5],N[27]),N[18])(N[34],N[24]),void 0))&&((0,N[83])(N[41],N[69]),N[62])(N[25],N[24])}}catch(k){Z=f[66]+n;break a}Z=O[f[57]](f[1])}(r+8&43)>=r&&(r+6^10)0&&N>0?(u[f[4]]=n[f[14]](0,N),n=n[f[14]](N+1)):(u[f[4]]=n,n=f[1]),Z=[n]);return Z}; jO=function(r){return function(){return Z0[r].apply(this,arguments)}}; g.kw=function(r,n){return Z0[r]=n}; LqB=function(r,n){if(n)for(var u=0;u=this.length))return this[r]}; g.lO=function(r,n,u){r=r.split(".");u=u||g.Vy;for(var O;r.length&&(O=r.shift());)r.length||n===void 0?u[O]&&u[O]!==Object.prototype[O]?u=u[O]:u=u[O]={}:u[O]=n}; SO=function(r,n){var u=g.Qy("CLOSURE_FLAGS");r=u&&u[r];return r!=null?r:n}; g.Qy=function(r,n){r=r.split(".");n=n||g.Vy;for(var u=0;uencodeURIComponent(u.brand)+";"+encodeURIComponent(u.version)).join("|"))); r.wow64!=null&&(n+="&uaw="+Number(r.wow64));return n.slice(1)}; iO=function(r,n){if(n!==null&&n!==void 0){if(typeof n!=="object"&&typeof n!=="function")throw new TypeError("Object expected.");if(u===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var u=n[Symbol.dispose]}if(typeof u!=="function")throw new TypeError("Object not disposable.");r.stack.push({value:n,dispose:u,async:!1})}return n}; g1=function(r){function n(Z){r.error=r.hasError?new SuppressedError(Z,r.error,"An error was suppressed during disposal."):Z;r.hasError=!0} function u(){for(;O=r.stack.pop();)try{if(!O.async&&N===1)return N=0,r.stack.push(O),Promise.resolve().then(u);if(O.dispose){var Z=O.dispose.call(O.value);if(O.async)return N|=2,Promise.resolve(Z).then(u,function(J){n(J);return u()})}else N|=1}catch(J){n(J)}if(N===1)return r.hasError?Promise.reject(r.error):Promise.resolve(); if(r.hasError)throw r.error;} var O,N=0;u()}; g.AM=function(r,n){if(Error.captureStackTrace)Error.captureStackTrace(this,g.AM);else{const u=Error().stack;u&&(this.stack=u)}r&&(this.message=String(r));n!==void 0&&(this.cause=n)}; a0x=function(){}; g.d1=function(r,n){return r.lastIndexOf(n,0)==0}; g.eO=function(r,n){const u=r.length-n.length;return u>=0&&r.indexOf(n,u)==u}; g.Cr=function(r){return/^[\s\xa0]*$/.test(r)}; g.uG=function(r,n){return r.toLowerCase().indexOf(n.toLowerCase())!=-1}; g.Nf=function(r,n){let u=0;r=String(r).trim().split(".");n=String(n).trim().split(".");const O=Math.max(r.length,n.length);for(let J=0;u==0&&Jn?1:0}; Ut1=function(){let r=null;if(!Zh)return r;try{const n=u=>u; r=Zh.createPolicy("goog#html",{createHTML:n,createScript:n,createScriptURL:n})}catch(n){}return r}; jm=function(){JY===void 0&&(JY=Ut1());return JY}; GY=function(r){const n=jm();r=n?n.createScriptURL(r):r;return new kZ(r)}; TY=function(r){if(r instanceof kZ)return r.X;throw Error("");}; XN=function(r){if(r instanceof g.tY)return r.X;throw Error("");}; qf=function(r){return new YZ(n=>n.substr(0,r.length+1).toLowerCase()===r+":")}; g.xZ=function(r,n=g.f2){if(r instanceof g.tY)return r;for(let u=0;u{if(O instanceof K2)O=O.X;else throw Error("");return O}).every(O=>"data-loaded".indexOf(O)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); r.setAttribute("data-loaded",n)}; g.Rr=function(r){return r[r.length-1]}; g.Mf=function(r,n){Array.prototype.forEach.call(r,n,void 0)}; g.Hl=function(r,n,u){return Array.prototype.filter.call(r,n,u)}; g.Dh=function(r,n){return Array.prototype.map.call(r,n,void 0)}; g.vl=function(r,n,u){return Array.prototype.reduce.call(r,n,u)}; g.Ir=function(r,n){return Array.prototype.some.call(r,n,void 0)}; g.Wl=function(r,n,u){return Array.prototype.every.call(r,n,u)}; g.g7=function(r,n){n=g.iG(r,n);return n<0?null:typeof r==="string"?r.charAt(n):r[n]}; g.iG=function(r,n,u){const O=r.length,N=typeof r==="string"?r.split(""):r;for(let Z=0;Z=0;O--)if(O in N&&n.call(u,N[O],O,r))return O;return-1}; g.AY=function(r,n){return Array.prototype.indexOf.call(r,n,void 0)>=0}; g.ya=function(r){if(!Array.isArray(r))for(let n=r.length-1;n>=0;n--)delete r[n];r.length=0}; g.d7=function(r,n){n=Array.prototype.indexOf.call(r,n,void 0);let u;(u=n>=0)&&g.hY(r,n);return u}; g.hY=function(r,n){return Array.prototype.splice.call(r,n,1).length==1}; Kq1=function(r,n){n=g.iG(r,n);n>=0&&g.hY(r,n)}; g.em=function(r){return Array.prototype.concat.apply([],arguments)}; g.C2=function(r){const n=r.length;if(n>0){const u=Array(n);for(let O=0;O>>1);let G;u?G=n.call(void 0,r[k],k,r):G=n(O,r[k]);G>0?N=k+1:(Z=k,J=!G)}return J?N:-N-1}; g.k8=function(r,n){r.sort(n||N1)}; R1p=function(r,n){const u=N1;g.k8(r,function(O,N){return u(n(O),n(N))})}; GB=function(r,n,u){if(!g.mq(r)||!g.mq(n)||r.length!=n.length)return!1;const O=r.length;u=u||MOt;for(let N=0;Nn?1:r4);N++)n[Y8(r[N])]||(u+="\nInner error "+O++ +": ",r[N].stack&&r[N].stack.indexOf(r[N].toString())==0||(u+=typeof r[N]==="string"?r[N]:r[N].message+"\n"),u+=tU(r[N],n));N")!=-1&&(r=r.replace(WqO,">")),r.indexOf('"')!=-1&&(r=r.replace(irO,""")),r.indexOf("'")!=-1&&(r=r.replace(gwO,"'")),r.indexOf("\x00")!=-1&&(r=r.replace(Fq1,"�")));return r}; g.QQ=function(r){return r==null?"":String(r)}; SP=function(r){let n=0;for(let u=0;u>>0;return n}; g.of=function(r){const n=Number(r);return n==0&&g.Cr(r)?NaN:n}; L$=function(r){return String(r).replace(/\-([a-z])/g,function(n,u){return u.toUpperCase()})}; AMO=function(r){return r.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(n,u,O){return u+O.toUpperCase()})}; yMq=function(r){var n=1;r=r.split(":");const u=[];for(;n>0&&r.length;)u.push(r.shift()),n--;r.length&&u.push(r.join(":"));return u}; g.m0=function(r,n,u,O,N,Z,J){let k="";r&&(k+=r+":");u&&(k+="//",n&&(k+=n+"@"),k+=u,O&&(k+=":"+O));N&&(k+=N);Z&&(k+="?"+Z);J&&(k+="#"+J);return k}; g.$8=function(r){return r.match(h1O)}; ED=function(r){return r?decodeURI(r):r}; g.zB=function(r){return ED(g.$8(r)[3]||null)}; sD=function(r){return ED(g.$8(r)[5]||null)}; Pg=function(r){r=g.$8(r);return g.m0(r[1],r[2],r[3],r[4])}; bZ=function(r){r=g.$8(r);return g.m0(null,null,null,null,r[5],r[6],r[7])}; af=function(r){const n=r.indexOf("#");return n<0?r:r.slice(0,n)}; g.UD=function(r,n){if(r){r=r.split("&");for(let u=0;u=0?(N=r[u].substring(0,O),Z=r[u].substring(O+1)):N=r[u];n(N,Z?VQ(Z):"")}}}; cg=function(r,n){if(!n)return r;var u=r.indexOf("#");u<0&&(u=r.length);let O=r.indexOf("?"),N;O<0||O>u?(O=u,N=""):N=r.substring(O+1,u);r=[r.slice(0,O),N,r.slice(u)];u=r[1];r[1]=n?u?u+"&"+n:n:u;return r[0]+(r[1]?"?"+r[1]:"")+r[2]}; p$=function(r,n,u){if(Array.isArray(n))for(let O=0;O=0&&nu)N=u;O+=n.length+1;return VQ(r.slice(O,N!==-1?N:0))}; Wg=function(r,n){const u=r.search(g.Hg);let O=0,N;const Z=[];for(;(N=g.M1(r,O,n,u))>=0;)Z.push(r.substring(O,N)),O=Math.min(r.indexOf("&",N)+1||u,u);Z.push(r.slice(O));return Z.join("").replace(dt0,"$1")}; e1B=function(r,n,u){return g.Rf(Wg(r,n),n,u)}; g.iZ=function(r){r&&typeof r.dispose=="function"&&r.dispose()}; g.gS=function(r){for(let n=0,u=arguments.length;n{if(window===window.top)var u=window;else{try{u=!!window?.top?.location.href&&!1}catch(N){u=!0}u=u?window:window.top}let O=u[r];O?.bevasrs?n(new F0(O.bevasrs)):(O||(O={nqfbel:[]},u[r]=O),O.nqfbel.push(N=>{n(new F0(N))}))})}; yQ=function(r){const n={c:r.oA,e:r.Cv,mc:r.vU,me:r.fN};r.vy&&(n.co={c:r.vy.AB,a:r.vy.vO,s:r.vy.Wo});return n}; COy=function(r){r.C!==void 0&&(r.N.forEach(n=>{r.C?.removeEventListener(n,r.Z)}),r.C=void 0)}; nZa=async function(r){if(!r.WS.wpc)throw new hU(30,"NWA");if(r.X)return r.X;const n=await r.WS.wpc();r.X=new rY1(n);return r.X}; rq=function(r){const n=[];dS(r,eP,6).forEach(u=>{C$(u,2)<=53&&n.push(C$(u,1))}); return n}; uNf=function(r){const n=[];dS(r,eP,6).forEach(u=>{C$(u,2)>53&&n.push(C$(u,1))}); return n}; nK=function(r){r.then(()=>{},()=>{})}; uw=function(r){return{fieldType:2,fieldName:r}}; O9=function(r){return{fieldType:3,fieldName:r}}; Zx=function(r){return(NT||(NT=new TextEncoder)).encode(r)}; JB=function(r){g.Vy.setTimeout(()=>{throw r;},0)}; O2r=function(r){return Array.prototype.map.call(r,function(n){n=n.toString(16);return n.length>1?n:"0"+n}).join("")}; jo=function(r){const n=[];for(let u=0;u>6|192:((N&64512)==55296&&O+1>18|240,n[u++]=N>>12&63|128):n[u++]=N>>12|224,n[u++]=N>>6&63|128),n[u++]=N&63|128)}return n}; g.G7=function(){var r=g.Vy.navigator;return r&&(r=r.userAgent)?r:""}; YI=function(r){if(!g.wq&&!g.T7||!g.tB)return!1;for(let n=0;n0:!1}; xI=function(){return fK()?!1:g.qT("Opera")}; Vn=function(){return g.qT("Firefox")||g.qT("FxiOS")}; g.Qn=function(){return g.qT("Safari")&&!(lw()||(fK()?0:g.qT("Coast"))||xI()||(fK()?0:g.qT("Edge"))||(fK()?YI("Microsoft Edge"):g.qT("Edg/"))||(fK()?YI("Opera"):g.qT("OPR"))||Vn()||g.qT("Silk")||g.qT("Android"))}; lw=function(){return fK()?YI("Chromium"):(g.qT("Chrome")||g.qT("CriOS"))&&!(fK()?0:g.qT("Edge"))||g.qT("Silk")}; g.So=function(){return g.wq||g.T7?!!g.tB&&!!g.tB.platform:!1}; g.oh=function(){return g.So()?g.tB.platform==="Android":g.qT("Android")}; LK=function(){return g.qT("iPhone")&&!g.qT("iPod")&&!g.qT("iPad")}; g.mI=function(){return LK()||g.qT("iPad")||g.qT("iPod")}; g.$I=function(){return g.So()?g.tB.platform==="macOS":g.qT("Macintosh")}; g.z7=function(){return g.So()?g.tB.platform==="Windows":g.qT("Windows")}; g.s9=function(r){g.s9[" "](r);return r}; Z2x=function(r,n){var u=N7q;return Object.prototype.hasOwnProperty.call(u,r)?u[r]:u[r]=n(r)}; g.bw=function(r){return Z2x(r,function(){return g.Nf(P9,r)>=0})}; g.c9=function(r,n){n===void 0&&(n=0);ah();n=U9[n];const u=Array(Math.floor(r.length/3)),O=n[64]||"";let N=0,Z=0;for(;N>2];J=n[(J&3)<<4|k>>4];k=n[(k&15)<<2|G>>6];G=n[G&63];u[Z++]=""+w+J+k+G}w=0;G=O;switch(r.length-N){case 2:w=r[N+1],G=n[(w&15)<<2]||O;case 1:r=r[N],u[Z]=""+n[r>>2]+n[(r&3)<<4|w>>4]+G+O}return u.join("")}; g.pK=function(r,n,u){if(n){const O=[];let N=0;for(let Z=0;Z255){const k=Error("go/unicode-to-byte-error");if(u)throw k;O[N++]=J&255;J>>=8}O[N++]=J}r=g.c9(O,n)}else r=g.Vy.btoa(r);return r}; KK=function(r){const n=[];B9(r,function(u){n.push(u)}); return n}; Rh=function(r){const n=r.length;let u=n*3/4;u%3?u=Math.floor(u):"=.".indexOf(r[n-1])!=-1&&(u="=.".indexOf(r[n-2])!=-1?u-2:u-1);const O=new Uint8Array(u);let N=0;B9(r,function(Z){O[N++]=Z}); return N!==u?O.subarray(0,N):O}; B9=function(r,n){function u(N){for(;O>4);J!=64&&(n(Z<<4&240|J>>2),k!=64&&n(J<<6&192|k))}}; ah=function(){if(!MT){MT={};var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),n=["+/=","+/","-_=","-_.","-_"];for(let u=0;u<5;u++){const O=r.concat(n[u].split(""));U9[u]=O;for(let N=0;N=n||(u[r]=O+1,r=Error(),TB(r,"incident"),JB(r))}}; eo=function(r,n=!1){return n&&Symbol.for&&r?Symbol.for(r):r!=null?Symbol(r):Symbol()}; ny=function(r,n){return n===void 0?r.X!==CK&&!!(2&(r.WI[r4]|0)):!!(2&n)&&r.X!==CK}; u0=function(r,n){if(r!=null)if(typeof r==="string")r=r?new Ih(r,W9):iw();else if(r.constructor!==Ih)if(r!=null&&r instanceof Uint8Array)r=r.length?new Ih(new Uint8Array(r),W9):iw();else{if(!n)throw Error();r=void 0}return r}; OG=function(r,n,u){const O=n&128?0:-1,N=r.length;var Z;if(Z=!!N)Z=r[N-1],Z=Z!=null&&typeof Z==="object"&&Z.constructor===Object;const J=N+(Z?-1:0);for(n=n&128?1:0;n>>0;w4=n;Tn=(r-n)/4294967296>>>0}; Xk=function(r){if(r<0){tg(0-r);r=w4;var n=Tn;n=~n;r?r=~r+1:n+=1;const [u,O]=[r,n];w4=u>>>0;Tn=O>>>0}else tg(r)}; qM=function(r,n){const u=n*4294967296+(r>>>0);return Number.isSafeInteger(u)?u:YH(r,n)}; g.fy=function(r,n){const u=n&2147483648;u&&(r=~r+1>>>0,n=~n>>>0,r==0&&(n=n+1>>>0));r=qM(r,n);return typeof r==="number"?u?-r:r:u?"-"+r:r}; g.xH=function(r,n){return g.Gn(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(n))<>>=0;r>>>=0;var u;n<=2097151?u=""+(4294967296*n+r):u=""+(BigInt(n)<>>0)):u=YH(r,n);return u}; l0=function(r){r.length<16?Xk(Number(r)):(r=BigInt(r),w4=Number(r&BigInt(4294967295))>>>0,Tn=Number(r>>BigInt(32)&BigInt(4294967295)))}; g.Q$=function(r){if(r!=null&&typeof r!=="number")throw Error(`Value of float/double field must be a number, found ${typeof r}: ${r}`);return r}; SR=function(r){return r.displayName||r.name||"unknown type name"}; oM=function(r){if(r!=null&&typeof r!=="boolean")throw Error(`Expected boolean but got ${oB(r)}: ${r}`);return r}; mU=function(r){switch(typeof r){case "bigint":return!0;case "number":return Ly(r);case "string":return GY0.test(r);default:return!1}}; $H=function(r){if(typeof r!=="number")throw yn("int32");if(!Ly(r))throw yn("int32");return r|0}; g.EG=function(r){return r==null?r:$H(r)}; zn=function(r){if(r==null)return r;if(typeof r==="string"&&r)r=+r;else if(typeof r!=="number")return;return Ly(r)?r|0:void 0}; sG=function(r){if(r==null)return r;if(typeof r==="string"&&r)r=+r;else if(typeof r!=="number")return;return Ly(r)?r>>>0:void 0}; wl1=function(r){var n=Pb?1024:0;if(!mU(r))throw yn("int64");const u=typeof r;switch(n){case 512:switch(u){case "string":return b0(r);case "bigint":return String(aM(64,r));default:return UG(r)}case 1024:switch(u){case "string":return cb(r);case "bigint":return g.Gn(aM(64,r));default:return py(r)}case 0:switch(u){case "string":return b0(r);case "bigint":return g.Gn(aM(64,r));default:return Bb(r)}default:return g.Sm(n,"Unknown format requested type for int64")}}; g.Ky=function(r){return r==null?r:wl1(r)}; Bb=function(r){mU(r);r=RM(r);MM(r)||(Xk(r),r=g.fy(w4,Tn));return r}; UG=function(r){mU(r);r=RM(r);MM(r)?r=String(r):(Xk(r),r=V$());return r}; b0=function(r){mU(r);var n=RM(Number(r));if(MM(n))return String(n);n=r.indexOf(".");n!==-1&&(r=r.substring(0,n));n=r.length;(r[0]==="-"?n<20||n===20&&r<="-9223372036854775808":n<19||n===19&&r<="9223372036854775807")||(l0(r),r=V$());return r}; cb=function(r){var n=RM(Number(r));if(MM(n))return g.Gn(n);n=r.indexOf(".");n!==-1&&(r=r.substring(0,n));return g.Gn(aM(64,BigInt(r)))}; py=function(r){return MM(r)?g.Gn(Bb(r)):g.Gn(UG(r))}; D5=function(r){if(r==null)return r;if(typeof r==="bigint")return Hb(r)?r=Number(r):(r=aM(64,r),r=Hb(r)?Number(r):String(r)),r;if(mU(r))return typeof r==="number"?Bb(r):b0(r)}; IM=function(r){const n=typeof r;if(r==null)return r;if(n==="bigint")return g.Gn(aM(64,r));if(mU(r))return n==="string"?cb(r):py(r)}; T7f=function(r){if(r==null)return r;const n=typeof r;if(n==="bigint")return String(aM(64,r));if(mU(r)){if(n==="string")return b0(r);if(n==="number")return Bb(r)}}; Wb=function(r){if(r==null)return r;var n=typeof r;if(n==="bigint")return String(tm1(64,r));if(mU(r)){if(n==="string")return mU(r),n=RM(Number(r)),MM(n)&&n>=0?r=String(n):(n=r.indexOf("."),n!==-1&&(r=r.substring(0,n)),r[0]==="-"?n=!1:(n=r.length,n=n<20?!0:n===20&&r<="18446744073709551615"),n||(l0(r),r=YH(w4,Tn))),r;if(n==="number")return mU(r),r=RM(r),r>=0&&MM(r)||(Xk(r),r=qM(w4,Tn)),r}}; i0=function(r){if(r==null||typeof r=="string"||r instanceof Ih)return r}; Xlx=function(r){if(typeof r!=="string")throw Error();return r}; g4=function(r){if(r!=null&&typeof r!=="string")throw Error();return r}; g.Fk=function(r){return r==null||typeof r==="string"?r:void 0}; Ag=function(r,n){if(!(r instanceof n))throw Error(`Expected instanceof ${SR(n)} but got ${r&&SR(r.constructor)}`);return r}; d4=function(r,n,u){if(r!=null&&r[y$]===hg)return r;if(Array.isArray(r)){var O=r[r4]|0;u=O|u&32|u&2;u!==O&&(r[r4]=u);return new n(r)}}; eR=function(r){return r}; rh=function(r){const n=Kr(Cy);return n?r[n]:void 0}; nb=function(r,n){for(const u in r)!isNaN(u)&&n(r,+u,r[u])}; Yvr=function(r){const n=new uD;nb(r,(u,O,N)=>{n[O]=[...N]}); n.zW=r.zW;return n}; fhp=function(r,n){n<100||dq(qvB,1)}; Nx=function(r,n,u,O){const N=O!==void 0;O=!!O;var Z=Kr(Cy),J;!N&&Z&&(J=r[Z])&&nb(J,fhp);Z=[];var k=r.length;let G;J=4294967295;let w=!1;const T=!!(n&64),t=T?n&128?0:-1:void 0;n&1||(G=k&&r[k-1],G!=null&&typeof G==="object"&&G.constructor===Object?(k--,J=k):G=void 0,!T||n&128||N||(w=!0,J=(OI??eR)(J-t,t,r,G,void 0)+t));n=void 0;for(var X=0;X=J){const l=X-t;(n??(n={}))[l]=Y}else Z[X]=Y}if(G)for(let Y in G){k=G[Y];if(k==null||(k=u(k,O))==null)continue; X=+Y;let l;T&&!Number.isNaN(X)&&(l=X+t)0?void 0:r===0?Gh||(Gh=[0,void 0]):[-r,void 0];case "string":return[0,r];case "object":return r}}; Th=function(r,n){return wh(r,n[0],n[1])}; wh=function(r,n,u,O=0){if(r==null){var N=32;u?(r=[u],N|=128):r=[];n&&(N=N&-16760833|(n&1023)<<14)}else{if(!Array.isArray(r))throw Error("narr");N=r[r4]|0;if(t5&&1&N)throw Error("rfarr");2048&N&&!(2&N)&&Qra();if(N&256)throw Error("farr");if(N&64)return(N|O)!==N&&(r[r4]=N|O),r;if(u&&(N|=128,u!==r[0]))throw Error("mid");a:{u=r;N|=64;var Z=u.length;if(Z){var J=Z-1;const G=u[J];if(G!=null&&typeof G==="object"&&G.constructor===Object){n=N&128?0:-1;J-=n;if(J>=1024)throw Error("pvtlmt");for(var k in G)if(Z= +k,Z1024)throw Error("spvt");N=N&-16760833|(k&1023)<<14}}}r[r4]=N|64|O;return r}; Qra=function(){if(t5)throw Error("carr");dq(Svp,5)}; oZa=function(r,n){if(typeof r!=="object")return r;if(Array.isArray(r)){var u=r[r4]|0;r.length===0&&u&1?r=void 0:u&2||(!n||4096&u||16&u?r=Xd(r,u,!1,n&&!(u&16)):(r[r4]|=34,u&4&&Object.freeze(r)));return r}if(r!=null&&r[y$]===hg)return n=r.WI,u=n[r4]|0,ny(r,u)?r:qx(r,n,u)?fb(r,n):Xd(n,u);if(r instanceof Ih)return r}; fb=function(r,n,u){r=new r.constructor(n);u&&(r.X=CK);r.Z=CK;return r}; Xd=function(r,n,u,O){O??(O=!!(34&n));r=Nx(r,n,oZa,O);O=32;u&&(O|=2);n=n&16769217|O;r[r4]=n;return r}; xp=function(r){const n=r.WI,u=n[r4]|0;return ny(r,u)?qx(r,n,u)?fb(r,n,!0):new r.constructor(Xd(n,u,!1)):r}; VW=function(r){if(r.X!==CK)return!1;var n=r.WI;n=Xd(n,n[r4]|0);n[r4]|=2048;r.WI=n;r.X=void 0;r.Z=void 0;return!0}; QW=function(r){if(!VW(r)&&ny(r,r.WI[r4]|0))throw Error();}; Si=function(r,n){n===void 0&&(n=r[r4]|0);n&32&&!(n&4096)&&(r[r4]=n|4096)}; qx=function(r,n,u){return u&2?!0:u&32&&!(u&4096)?(n[r4]=u|2,r.X=CK,!0):!1}; Lb=function(r,n,u,O,N){Object.isExtensible(r);n=oe(r.WI,n,u,N);if(n!==null||O&&r.Z!==CK)return n}; oe=function(r,n,u,O){if(n===-1)return null;const N=n+(u?0:-1),Z=r.length-1;let J,k;if(!(Z<1+(u?0:-1))){if(N>=Z)if(J=r[Z],J!=null&&typeof J==="object"&&J.constructor===Object)u=J[n],k=!0;else if(N===Z)u=J;else return;else u=r[N];if(O&&u!=null){O=O(u);if(O==null)return O;if(!Object.is(O,u))return k?J[n]=O:r[N]=O,O}return u}}; $p=function(r,n,u,O){QW(r);const N=r.WI;mi(N,N[r4]|0,n,u,O);return r}; mi=function(r,n,u,O,N){const Z=u+(N?0:-1);var J=r.length-1;if(J>=1+(N?0:-1)&&Z>=J){const k=r[J];if(k!=null&&typeof k==="object"&&k.constructor===Object)return k[u]=O,n}if(Z<=J)return r[Z]=O,n;O!==void 0&&(J=(n??(n=r[r4]|0))>>14&1023||536870912,u>=J?O!=null&&(r[J+(N?0:-1)]={[u]:O}):r[Z]=O);return n}; g.ae=function(r,n,u,O,N){let Z=r.WI,J=Z[r4]|0;O=ny(r,J)?1:O;N=!!N||O===3;O===2&&VW(r)&&(Z=r.WI,J=Z[r4]|0);r=EI(Z,n);let k=r===zh?7:r[r4]|0,G=sI(k,J);var w=4&G?!1:!0;if(w){4&G&&(r=[...r],k=0,G=Pv(G,J),J=mi(Z,J,n,r));let T=0,t=0;for(;T{const k=d4(J,u,n);Z=k!==J&&k!=null;return k}); if(O!=null)return Z&&!ny(O)&&Si(r,n),O}; A5=function(r,n,u,O){let N=r.WI,Z=N[r4]|0;n=Fd(N,Z,n,u,O);if(n==null)return n;Z=N[r4]|0;if(!ny(r,Z)){const J=xp(n);J!==n&&(VW(r)&&(N=r.WI,Z=N[r4]|0),n=J,Z=mi(N,Z,u,n,O),Si(N,Z))}return n}; yW=function(r,n,u,O,N,Z,J,k,G){var w=ny(r,u);Z=w?1:Z;k=!!k||Z===3;w=G&&!w;(Z===2||w)&&VW(r)&&(n=r.WI,u=n[r4]|0);r=EI(n,N,J);var T=r===zh?7:r[r4]|0,t=sI(T,u);if(G=!(4&t)){var X=r,Y=u;const l=!!(2&t);l&&(Y|=2);let L=!l,c=!0,p=0,B=0;for(;p32)for(N|=(u&127)>>4,Z=3;Z<32&&u&128;Z+=7)u=J[k++],N|=(u&127)<>>0,N>>>0);throw Error();}; f7=function(r){let n=0,u=r.X;const O=u+10,N=r.C;for(;u>>0}; l2=function(r){const n=VY(r);r=VY(r);return qM(n,r)}; QY=function(r){const n=VY(r);r=VY(r);return g.Gn(BigInt.asUintN(64,(BigInt(r>>>0)<>>0)))}; g.SS=function(r){var n=r.G;n||(n=r.C,n=r.G=new DataView(n.buffer,n.byteOffset,n.byteLength));n=n.getFloat64(r.X,!0);Xx(r,r.X+8);return n}; Xx=function(r,n){r.X=n;if(n>r.N)throw Error();}; oy=function(r,n){if(n<0)throw Error();const u=r.X;n=u+n;if(n>r.N)throw Error();r.X=n;return u}; L7=function(r,n){if(n==0)return iw();var u=oy(r,n);r.wC&&r.U?u=r.C.subarray(u,u+n):(r=r.C,n=u+n,u=u===n?new Uint8Array(0):r.slice(u,n));return u.length==0?iw():new Ih(u,W9)}; E0=function(r,n,u,O){if(mo.length){const N=mo.pop();$R(N,O);N.X.init(r,n,u,O);return N}return new mfq(r,n,u,O)}; $R=function(r,{LP:n=!1}={}){r.LP=n}; z3=function(r){var n=r.X;if(n.X==n.N)return!1;r.Z=r.X.X;var u=g.xR(r.X)>>>0;n=u>>>3;u&=7;if(!(u>=0&&u<=5))throw Error();if(n<1)throw Error();r.N=n;r.C=u;return!0}; s0=function(r){switch(r.C){case 0:r.C!=0?s0(r):f7(r.X);break;case 1:r=r.X;Xx(r,r.X+8);break;case 2:if(r.C!=2)s0(r);else{var n=g.xR(r.X)>>>0;r=r.X;Xx(r,r.X+n)}break;case 5:r=r.X;Xx(r,r.X+4);break;case 3:n=r.N;do{if(!z3(r))throw Error();if(r.C==4){if(r.N!=n)throw Error();break}s0(r)}while(1);break;default:throw Error();}}; Pm=function(r,n,u){const O=r.X.N;var N=g.xR(r.X)>>>0;N=r.X.X+N;let Z=N-O;Z<=0&&(r.X.N=N,u(n,r,void 0,void 0,void 0),Z=N-r.X.X);if(Z)throw Error();r.X.X=N;r.X.N=O}; U0=function(r){var n=g.xR(r.X)>>>0,u=r.X;r=oy(u,n);var O=u.C;(u=b2)||(u=b2=new TextDecoder("utf-8",{fatal:!0}));n=r+n;O=r===0&&n===O.length?O:O.subarray(r,n);try{var N=u.decode(O)}catch(Z){if(ay===void 0){try{u.decode(new Uint8Array([128]))}catch(J){}try{u.decode(new Uint8Array([97])),ay=!0}catch(J){ay=!1}}!ay&&(b2=void 0);throw Z;}return N}; cm=function(r){const n=g.xR(r.X)>>>0;return L7(r.X,n)}; p7=function(r,n,u){var O=g.xR(r.X)>>>0;for(O=r.X.X+O;r.X.X0||n>127;)r.X.push(n&127|128),n=(n>>>7|u<<25)>>>0,u>>>=7;r.X.push(n)}; Iy=function(r,n){r.X.push(n>>>0&255);r.X.push(n>>>8&255);r.X.push(n>>>16&255);r.X.push(n>>>24&255)}; Wm=function(r,n){for(;n>127;)r.X.push(n&127|128),n>>>=7;r.X.push(n)}; i2=function(r,n){if(n>=0)Wm(r,n);else{for(let u=0;u<9;u++)r.X.push(n&127|128),n>>=7;r.X.push(1)}}; A0=function(r,n){n.length!==0&&(r.N.push(n),r.C+=n.length)}; yY=function(r,n,u){Wm(r.X,n*8+u)}; h0=function(r,n){yY(r,n,2);n=r.X.end();A0(r,n);n.push(r.C);return n}; dZ=function(r,n){var u=n.pop();for(u=r.C+r.X.length()-u;u>127;)n.push(u&127|128),u>>>=7,r.C++;n.push(u);r.C++}; eS=function(r,n,u){if(u!=null){switch(typeof u){case "string":Ry(u)}yY(r,n,1);switch(typeof u){case "number":r=r.X;tg(u);Iy(r,w4);Iy(r,Tn);break;case "bigint":u=BigInt.asUintN(64,u);u=new K7(Number(u&BigInt(4294967295)),Number(u>>BigInt(32)));r=r.X;n=u.X;Iy(r,u.C);Iy(r,n);break;default:u=Ry(u),r=r.X,n=u.X,Iy(r,u.C),Iy(r,n)}}}; C7=function(r,n,u){yY(r,n,2);Wm(r.X,u.length);A0(r,r.X.end());A0(r,u)}; r$=function(){const r=class{constructor(){throw Error();}};Object.setPrototypeOf(r,r.prototype);return r}; nv=function(r,n){if(n==null||n=="")return new r;n=JSON.parse(n);if(!Array.isArray(n))throw Error("dnarr");n[r4]|=32;return new r(n)}; N4=function(r,n){return new uu(r,n,OU)}; JF=function(r,n,u,O,N){n=ZS(n,O);n!=null&&(u=h0(r,u),N(n,r),dZ(r,u))}; GN=function(r,n,u,O){var N=O[r];if(N)return N;N={};N.Ne=O;N.cC=lh1(O[0]);var Z=O[1];let J=1;Z&&Z.constructor===Object&&(N.extensions=Z,Z=O[++J],typeof Z==="function"&&(N.CN=!0,j8??(j8=Z),kb??(kb=O[J+1]),Z=O[J+=2]));const k={};for(;Z&&Array.isArray(Z)&&Z.length&&typeof Z[0]==="number"&&Z[0]>0;){for(var G=0;GN(Z,J,k,O):N}; Yb=function(r,n,u,O,N){const Z=u.T$;let J,k;r[n]=(G,w,T)=>Z(G,w,T,k||(k=GN(XQ,tF,Yb,O).cC),J||(J=q4(O)),N)}; q4=function(r){let n=r[fv];if(n!=null)return n;const u=GN(XQ,tF,Yb,r);n=u.CN?(O,N)=>j8(O,N,u):(O,N)=>{for(;z3(N)&&N.C!=4;){var Z=N.N,J=u[Z]; if(J==null){var k=u.extensions;k&&(k=k[Z])&&(k=zYM(k),k!=null&&(J=u[Z]=k))}if(J==null||!J(N,O,Z)){k=N;J=k.Z;s0(k);if(k.LP)var G=void 0;else G=k.X.X-J,k.X.X=J,G=L7(k.X,G);J=void 0;k=O;G&&((J=k[Cy]??(k[Cy]=new uD))[Z]??(J[Z]=[])).push(G)}}if(O=rh(O))O.zW=u.Ne[xb];return!0}; r[fv]=n;r[xb]=srw.bind(r);return n}; srw=function(r,n,u,O){var N=this[XQ];const Z=this[fv],J=Th(void 0,N.cC),k=rh(r);if(k){var G=!1,w=N.extensions;if(w){N=(T,t,X)=>{if(X.length!==0)if(w[t])for(const Y of X){T=E0(Y);try{G=!0,Z(J,T)}finally{T.free()}}else O?.(r,t,X)}; if(n==null)nb(k,N);else if(k!=null){const T=k[n];T&&N(k,n,T)}if(G){let T=r[r4]|0;if(T&2&&T&2048&&!u?.cD)throw Error();const t=Jg(T),X=(Y,l)=>{if(oe(r,Y,t)!=null)switch(u?.b5){case 1:return;default:throw Error();}l!=null&&(T=mi(r,T,Y,l,t));delete k[Y]}; n==null?OG(J,J[r4]|0,(Y,l)=>{X(Y,l)}):X(n,oe(J,n,t))}}}}; zYM=function(r){r=w$(r);const n=r[0].T$;if(r=r[1]){const u=q4(r),O=GN(XQ,tF,Yb,r).cC;return(N,Z,J)=>n(N,Z,J,O,u)}return n}; Vd=function(r,n,u){r[n]=u.jR}; Qd=function(r,n,u,O){let N,Z;const J=u.jR;r[n]=(k,G,w)=>J(k,G,w,Z||(Z=GN(lu,Vd,Qd,O).cC),N||(N=S8(O)))}; S8=function(r){let n=r[oK];if(!n){const u=GN(lu,Vd,Qd,r);n=(O,N)=>Lv(O,N,u); r[oK]=n}return n}; Lv=function(r,n,u){OG(r,r[r4]|0,(O,N)=>{if(N!=null){var Z=PGO(u,O);Z?Z(n,N,O):O<500||dq(b2M,3)}}); (r=rh(r))&&nb(r,(O,N,Z)=>{A0(n,n.X.end());for(O=0;OO(J,k,G,Z,N)}else u=O; return r[n]=u}}; $b=function(r,n,u){if(Array.isArray(n)){var O=n[r4]|0;if(O&4)return n;for(var N=0,Z=0;N>BigInt(32)));vm(r.X,u.C,u.X);break;default:u=DM(n),vm(r.X,u.C,u.X)}}}; g.UU=function(r,n,u){n=zn(n);n!=null&&n!=null&&(yY(r,u,0),i2(r.X,n))}; RK=function(r,n,u){n=n==null||typeof n==="boolean"?n:typeof n==="number"?!!n:void 0;n!=null&&(yY(r,u,0),r.X.X.push(n?1:0))}; M4=function(r,n,u){n=g.Fk(n);n!=null&&C7(r,u,Zx(n))}; Hf=function(r,n,u,O,N){n=ZS(n,O);n!=null&&(u=h0(r,u),N(n,r),dZ(r,u))}; DS=function(r,n){return(u,O)=>{{const Z={bL:!0};O&&Object.assign(Z,O);u=E0(u,void 0,void 0,Z);try{const J=new r,k=J.WI;q4(n)(k,u);var N=J}finally{u.free()}}return N}}; g.vf=function(r){return function(){const n=new ahw;Lv(this.WI,n,GN(lu,Vd,Qd,r));A0(n,n.X.end());const u=new Uint8Array(n.C),O=n.N,N=O.length;let Z=0;for(let J=0;Jnv(r,n)}; Ufp=function(r,n){return Bv(r,n,$H)}; d$=function(r){var n=new g.Wf;n=kR(n,1,r.C);var u=cYt(r);n=Bv(n,u,Xlx);u=[];const O=[];for(var N of r.X.keys())O.push(N.split(","));for(N=0;N>>31)&4294967295;t=N[0];var l=N[1],L=N[2],c=N[3],p=N[4];for(Y=0;Y<80;Y++){if(Y<40)if(Y<20){var B=c^l&(L^c);var D=1518500249}else B=l^L^c,D=1859775393;else Y<60?(B=l&L|c&(l|L),D=2400959708):(B=l^L^c,D=3395469782);B=((t<<5|t>>>27)&4294967295)+B+p+D+X[Y]&4294967295;p=c;c=L;L=(l<<30|l>>>2)&4294967295;l=t;t=B}N[0]=N[0]+t&4294967295;N[1]=N[1]+l&4294967295;N[2]= N[2]+L&4294967295;N[3]=N[3]+c&4294967295;N[4]=N[4]+p&4294967295} function u(t,X){if(typeof t==="string"){t=unescape(encodeURIComponent(t));for(var Y=[],l=0,L=t.length;l=56;Y--)Z[Y]=X&255,X>>>=8;n(Z);for(Y=X=0;Y<5;Y++)for(var l=24;l>=0;l-=8)t[X++]=N[Y]>>l&255;return t} for(var N=[],Z=[],J=[],k=[128],G=1;G<64;++G)k[G]=0;var w,T;r();return{reset:r,update:u,digest:O,Ti:function(){for(var t=O(),X="",Y=0;Y2&&eX(N,J,O,2);return J}; eX=function(r,n,u,O){function N(Z){Z&&n.appendChild(typeof Z==="string"?r.createTextNode(Z):Z)} for(;O0?N(Z):g.Mf(Z&&typeof Z.length=="number"&&typeof Z.item=="function"?g.C2(Z):Z,N)}}; g.rR=function(r){return d3(document,r)}; var RYx=function(r){return n9[f[22]](this,2,r)}; d3=function(r,n){n=String(n);r.contentType==="application/xhtml+xml"&&(n=n.toLowerCase());return r.createElement(n)}; g.uc=function(r){return document.createTextNode(String(r))}; g.Ot=function(r){let n;for(;n=r.firstChild;)r.removeChild(n)}; g.NO=function(r,n,u){r.insertBefore(n,r.childNodes[u]||null)}; g.Zt=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null}; g.JR=function(r,n){return r&&n?r==n||r.contains(n):!1}; g.Ma=function(r){return r.nodeType==9?r:r.ownerDocument||r.document}; g.jU=function(r,n){if("textContent"in r)r.textContent=n;else if(r.nodeType==3)r.data=String(n);else if(r.firstChild&&r.firstChild.nodeType==3){for(;r.lastChild!=r.firstChild;)r.removeChild(r.lastChild);r.firstChild.data=String(n)}else g.Ot(r),r.appendChild(g.Ma(r).createTextNode(String(n)))}; Ge=function(r){return r.tagName=="A"&&r.hasAttribute("href")||r.tagName=="INPUT"||r.tagName=="TEXTAREA"||r.tagName=="SELECT"||r.tagName=="BUTTON"?!r.disabled&&(!r.hasAttribute("tabindex")||kf(r)):r.hasAttribute("tabindex")&&kf(r)}; kf=function(r){r=r.tabIndex;return typeof r==="number"&&r>=0&&r<32768}; g.wR=function(r,n,u){r&&!u&&(r=r.parentNode);for(u=0;r;){if(n(r))return r;r=r.parentNode;u++}return null}; Ri=function(r){this.X=r||g.Vy.document||document}; MmB=function(r){rZ(Te,tR,1,r)}; H21=function(r,n=Xo){if(!Yf){r=r.navigator?.userAgentData;if(!r||typeof r.getHighEntropyValues!=="function"||r.brands&&typeof r.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));MmB((r.brands||[]).map(O=>{var N=new tR;N=kR(N,1,O.brand);return kR(N,2,O.version)})); typeof r.mobile==="boolean"&&$p(Te,2,oM(r.mobile));Yf=r.getHighEntropyValues(n)}const u=new Set(n);return Yf.then(O=>{const N=Te.clone();u.has("platform")&&kR(N,3,O.platform);u.has("platformVersion")&&kR(N,4,O.platformVersion);u.has("architecture")&&kR(N,5,O.architecture);u.has("model")&&kR(N,6,O.model);u.has("uaFullVersion")&&kR(N,7,O.uaFullVersion);return N.SW()}).catch(()=>Te.SW())}; qO=function(r){return wZ(r,1,1)}; lc=function(r,n){ei(r.X,f9,1,n);Ni(n,1)||qO(n);r.aS||(n=xf(r),O0(n,5)||kR(n,5,r.locale));r.uach&&(n=xf(r),A5(n,VT,9)||ei(n,VT,9,r.uach))}; xf=function(r){var n=A5(r.X,f9,1);n||(n=new f9,lc(r,n));r=n;n=A5(r,QT,11);n||(n=new QT,ei(r,QT,11,n));return n}; Dfq=function(r,n){r.C=n}; Ihq=function(r){const n=r.aS?void 0:g.hv();n?H21(n,Xo).then(u=>{r.uach=vZ1(u??"[]");u=xf(r);ei(u,VT,9,r.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.SU=function(r,n,u,O){this.Z=r;this.G=n;this.X=this.N=r;this.U=u||0;this.O=O||2}; g.o_=function(r){r.X=Math.min(r.G,r.X*r.O);r.N=Math.min(r.G,r.X+(r.U?Math.round(r.U*(Math.random()-.5)*2*r.X):0));r.C++}; L9=function(){return"https://play.google.com/log?format=json&hasfast=true"}; WV1=function(r,n){if(!r.F3)return()=>{}; const u=()=>{r.flush()}; return n?()=>{n().then(u)}:u}; mm=function(r){r.N.isFinal=!0;r.flush();r.N.isFinal=!1}; $f=function(r){r.K||(r.K=L9());try{return(new URL(r.K)).toString()}catch(n){return(new URL(r.K,g.hv().location.origin)).toString()}}; gZ1=function(r){i2a(r,(n,u)=>{n=new URL(n);n.searchParams.set("format","json");let O=!1;try{O=g.hv().navigator.sendBeacon(n.toString(),u.SW())}catch{}O||(r.W=!1);return O})}; FVO=function(r,n,u=null,O=r.withCredentials){const N={},Z=new URL($f(r));u&&(N.Authorization=u);r.sessionIndex&&(N["X-Goog-AuthUser"]=r.sessionIndex,Z.searchParams.set("authuser",r.sessionIndex));r.pageId&&(Object.defineProperty(N,"X-Goog-PageId",{value:r.pageId}),Z.searchParams.set("pageId",r.pageId));return{url:Z.toString(),body:n,xt:1,Fo:N,requestType:"POST",withCredentials:O,timeoutMillis:r.timeoutMillis}}; i2a=function(r,n){if(r.X.length!==0){var u=new URL($f(r));u.searchParams.delete("format");var O=r.Bu();O&&u.searchParams.set("auth",O);u.searchParams.set("authuser",r.sessionIndex||"0");for(O=0;O<10&&r.X.length;++O){const N=r.X.slice(0,32),Z=r.N.build(N,r.Z,r.U,r.ZO,r.Y,r.S);if(!n(u.toString(),Z)){++r.U;break}r.Z=0;r.U=0;r.Y=0;r.S=0;r.X=r.X.slice(N.length)}r.C.enabled&&r.C.stop()}}; AYO=function(r,n){r.buildLabel=n;return r}; hYp=function(r){r.network=new yY0;return r}; dfw=function(r,n){r.X=n}; eYt=function(r){r.C=!0;return r}; plt=function(r){return r.fields.map(n=>n.fieldType)}; iu=function(r,...n){n=Et(n);return r.X.has(n)?r.X.get(n):void 0}; cYt=function(r){return r.fields.map(n=>n.fieldName)}; Et=function(...r){return r?r.join(","):"key"}; ze=function(r,n){this.type=r;this.currentTarget=this.target=n;this.defaultPrevented=this.C=!1}; PN=function(r,n){ze.call(this,r?r.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.X=null;r&&this.init(r,n)}; a_=function(r){return!(!r||!r[bc])}; rUO=function(r,n,u,O,N){this.listener=r;this.proxy=null;this.src=n;this.type=u;this.capture=!!O;this.handler=N;this.key=++CGf;this.n2=this.OD=!1}; Ut=function(r){r.n2=!0;r.listener=null;r.proxy=null;r.src=null;r.handler=null}; cN=function(r){this.src=r;this.listeners={};this.X=0}; p9=function(r,n){const u=n.type;u in r.listeners&&g.d7(r.listeners[u],n)&&(Ut(n),r.listeners[u].length==0&&(delete r.listeners[u],r.X--))}; BN=function(r,n,u,O){for(let N=0;N1)));J=J.next)N||(Z=J);N&&(u.X==0&&O==1?UB(u,n):(Z?(O=Z,O.next==u.Z&&(u.Z=O),O.next=O.next.next):ci(u),pt(u,N,3,n)))}r.N=null}else Lt(r,3,n)}; g.bQ=function(r,n){r.C||r.X!=2&&r.X!=3||Bi(r);r.Z?r.Z.next=n:r.C=n;r.Z=n}; RH=function(r,n,u,O){const N=g.za(null,null,null);N.X=new g.mx(function(Z,J){N.N=n?function(k){try{const G=n.call(O,k);Z(G)}catch(G){J(G)}}:Z; N.C=u?function(k){try{const G=u.call(O,k);G===void 0&&k instanceof g.Kt?J(k):Z(G)}catch(G){J(G)}}:J}); N.X.N=r;g.bQ(r,N);return N.X}; Lt=function(r,n,u){r.X==0&&(r===u&&(n=3,u=new TypeError("Promise cannot resolve to itself")),r.X=1,g.Mw(u,r.oX,r.Cm,r)||(r.O=u,r.X=n,r.N=null,Bi(r),n!=3||u instanceof g.Kt||JU1(r,u)))}; g.Mw=function(r,n,u,O){if(r instanceof g.mx)return aH(r,n,u,O),!0;if(r)try{var N=!!r.$goog_Thenable}catch(Z){N=!1}else N=!1;if(N)return r.then(n,u,O),!0;if(g.zf(r))try{const Z=r.then;if(typeof Z==="function")return jfx(r,Z,n,u,O),!0}catch(Z){return u.call(O,Z),!0}return!1}; jfx=function(r,n,u,O,N){function Z(G){k||(k=!0,O.call(N,G))} function J(G){k||(k=!0,u.call(N,G))} let k=!1;try{n.call(r,J,Z)}catch(G){Z(G)}}; Bi=function(r){r.U||(r.U=!0,g.Hi(r.eV,r))}; ci=function(r){let n=null;r.C&&(n=r.C,r.C=n.next,n.next=null);r.C||(r.Z=null);return n}; pt=function(r,n,u,O){if(u==3&&n.C&&!n.Z)for(;r&&r.G;r=r.N)r.G=!1;if(n.X)n.X.N=null,Di(n,u,O);else try{n.Z?n.N.call(n.context):Di(n,u,O)}catch(N){vi.call(null,N)}EB.put(n)}; Di=function(r,n,u){n==2?r.N.call(r.context,u):r.C&&r.C.call(r.context,u)}; JU1=function(r,n){r.G=!0;g.Hi(function(){r.G&&vi.call(null,n)})}; g.Kt=function(r){g.AM.call(this,r)}; g.IH=function(r,n){g.yT.call(this);this.DT=r||1;this.Vk=n||g.Vy;this.ZW=(0,g.aB)(this.QB,this);this.UK=g.pr()}; g.Wi=function(r,n,u){if(typeof r==="function")u&&(r=(0,g.aB)(r,u));else if(r&&typeof r.handleEvent=="function")r=(0,g.aB)(r.handleEvent,r);else throw Error("Invalid listener argument");return Number(n)>2147483647?-1:g.Vy.setTimeout(r,n||0)}; g.iQ=function(r,n){let u=null;return(new g.mx(function(O,N){u=g.Wi(function(){O(n)},r); u==-1&&N(Error("Failed to schedule timer."))})).jx(function(O){g.Vy.clearTimeout(u); throw O;})}; FJ=function(r,n,...u){r.C.has(n)||r.C.set(n,new gn(n,u))}; y0=function(r,n,...u){r.C.has(n)||r.C.set(n,new A8(n,u))}; h8=function(r){r.X.enabled||r.X.start();r.G++;r.G>=r.N&&r.Z()}; kBa=function(r){for(let n=0;n2?r.X.statusText:""}catch(u){n=""}r.G=n+" ["+r.getStatus()+"]";GU(r)}}finally{wX(r)}}}; wX=function(r,n){if(r.X){r.U&&(clearTimeout(r.U),r.U=null);const u=r.X;r.X=null;n||r.dispatchEvent("ready");try{u.onreadystatechange=null}catch(O){}}}; YQ=function(r){var n=r.getStatus();a:switch(n){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var u=!0;break a;default:u=!1}if(!u){if(n=n===0)r=g.$8(String(r.O))[1]||null,!r&&g.Vy.self&&g.Vy.self.location&&(r=g.Vy.self.location.protocol.slice(0,-1)),n=!Xga.test(r?r.toLowerCase():"");u=n}return u}; Xs=function(r){return r.X?r.X.readyState:0}; fL=function(r){try{return r.X?r.X.responseText:""}catch(n){return""}}; xQ=function(r){try{if(!r.X)return null;if("response"in r.X)return r.X.response;switch(r.Zt){case "":case "text":return r.X.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in r.X)return r.X.mozResponseArrayBuffer}return null}catch(n){return null}}; YDp=function(r){const n={};r=(r.X&&Xs(r)>=2?r.X.getAllResponseHeaders()||"":"").split("\r\n");for(let O=0;O{setTimeout(()=>{try{Z.Z()}finally{N.dispose()}})}); Z.N=1E5;Z.flushInterval=3E4;Z.X.setInterval(3E4);return Z}; VPO=function(r){if(r.timer===void 0){const n=Math.max(0,r.X+r.C-Vw());r.timer=setTimeout(()=>{try{r.callback()}finally{r.X=Vw(),r.timer=void 0}},n)}}; Qf0=function(r,n=[]){return new l8r(r,n)}; Vw=function(){return globalThis.performance?.now?.()??Date.now()}; LL=function(r,n){if(r.disable)return new oC;n=n?rq(n):[];return Qf0({aH:r.aH,pv:r.pZ,JO:r.PW,ZM:r.ZM,nE:r.nE,pW:r.pW},n)}; SDq=function(r){if(!r)return null;r=J0(r,4);return r===null||r===void 0?null:GY(r)}; $Q=function(){mK.instance||(mK.instance=new mK);return mK.instance}; o8O=function(r,n,u,O){if(!n&&!u)return Promise.resolve();if(!O)return Ew(n,u);let N;(N=r.C)[O]||(N[O]=new Promise((Z,J)=>{Ew(n,u).then(()=>{r.X=O;Z()},k=>{delete r.C[O]; J(k)})})); return r.C[O]}; bU=function(r,n){return o8O(r,A5(n,zU,1,NM),A5(n,Pa,2,NM),O0(n,3,void 0,NM))}; Ew=function(r,n){return n?L0M(n):r?m1O(r):Promise.resolve()}; L0M=function(r){return new Promise((n,u)=>{const O=g.rR("SCRIPT"),N=SDq(r);g.Bl(O,N);O.onload=()=>{g.Zt(O);n()}; O.onerror=()=>{g.Zt(O);u(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(O)})}; m1O=function(r){return new Promise(n=>{const u=g.rR("SCRIPT");if(r){var O=J0(r,6);O=O===null||O===void 0?null:Uv(O)}else O=null;u.textContent=cl(O);p2(u);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(u);g.Zt(u);n()})}; $1B=function(r,n){return G3(r,1,n)}; E8f=function(r,n){return G3(r,2,n)}; zHM=function(r,n){return G3(r,3,n)}; ca=async function(r,n,u,O,N){n=zHM(E8f($1B(new aC,r.requestKey),n),u);u=r.X();r=await O.U("c",r.requestKey,N,r.client.create(n,u));const Z=AB(pb(r,2));if(Z.length)return lU(O,()=>{var J=new Uint8Array(Z.length);for(var k=0;kPromise.resolve("E:CTO"))}catch(T){k="E:UCE"}}let G; const w=new g.SU(J?Z.CZ:Z.xA,Z.Zm,Z.F1,Z.qM);for(let T=1;T<=Z.maxAttempts;T++){if(T!==1){Mr(r,0);r.X=new DG(w.getValue(),Z.Fe,Z.j4);const t=await r.X.promise;r.X=void 0;t===1?(T=1,w.reset()):g.o_(w)}try{let t;u?t=u:(Mr(r,5),t=await Ha(b$B(n,r.logger,T,O.X,k),Z.OG,()=>Promise.reject(Error("RGF:Fetch timed out")))); Mr(r,3);await Ha(bU(O,t),Z.zZ,()=>Promise.reject(Error("DTZ:Script timed out"))); Mr(r,8);await N;const X=new va({challenge:t,Bt:r.options.Bt,gZ:r.options.gZ});await Ha(X.Xf,Z.rh,()=>Promise.reject(Error("QEG:Setup timed out"))); G=X;break}catch(t){r.handleError(t),IC(r)}}if(r.bY())break;G&&(u=void 0,a8w(r,J),J=G,U1t(r,G),IC(r));Mr(r,2);r.X=new DG(Z.PF,Z.Fe,Z.j4);r.isPaused&&r.X.pause();await r.X.promise;r.X=void 0;if(r.bY())break}J?.dispose()}; pgB=function(r){r.O=Error("Cancelled by dispose");r.G.resolve();nK(r.U.promise);r.U.reject(Error("Cancelled by dispose"));r.logger.dispose();Promise.all(r.Z).then(async()=>{r.N?.dispose();r.N=void 0}); r.Z=[];r.X?.C();nK(r.C.promise);r.C.reject(Error("Cancelled by dispose"))}; BS0=async function(r){if(r.bY())throw Error("Already disposed");r.X?.C();await r.C.promise}; K01=function(r,n){const u=r.lq;r.lq=()=>{u();n()}}; U1t=function(r,n){r.bY()||(r.N=n,r.logger.update(n.Xe()),r.G.resolve(),r.U.resolve(void 0),r.lq())}; a8w=function(r,n){n&&(Promise.all(r.Z).then(()=>void n.dispose()),r.Z=[])}; Mr=function(r,n){r.K=n;r.options.v3?.(n)}; IC=function(r){r.bY()||(r.C.resolve(),r.C=new g.Wa)}; Ha=function(r,n,u){let O;const N=new Promise(Z=>{O=setTimeout(Z,n)}); return Promise.race([r.finally(()=>void clearTimeout(O)), N.then(u)])}; RHM=function(r,n){r.endTimeMs=Date.now()+n;r.tick()}; iU=function(r){r.X&&(clearTimeout(r.X),r.X=null)}; gX=function(r,n){try{return globalThis.sessionStorage.setItem(r,n),!0}catch(u){return!1}}; Fs=function(r,n=0,u=r.length,O){let N=0;for(O&&(N=Fs(O));n>1,Ac),Fs(r,r.length>>1)];return n.toString(16)+u.toString(16)}; hc=function(r,n){var u=[Fs(n,0,n.length>>1,void 0),Fs(n,n.length>>1)];r=new Uint32Array(r.buffer);n=r[0];const [O,N]=u;for(u=1;u>>8|J<<24,J+=Z|0,J^=k+38293,Z=Z<<3|Z>>>29,Z^=J,G=G>>>8|G<<24,G+=k|0,G^=w+38293,k=k<<3|k>>>29,k^=G;Z=[Z,J];r[u]^=Z[0];u+1void globalThis.sessionStorage.removeItem(w))?gX(n,g.c9(J))?"s":"t":"i"}; D1r=function(r,n){var u=globalThis.sessionStorage.getItem(r);if(!u)return["m"];let O;try{O=Rh(u),hc(O,n)}catch(N){return globalThis.sessionStorage.removeItem(r),["c"]}for(n=4;n<7&&O[n]===0;)n++;for(u=0;u=u?(globalThis.sessionStorage.removeItem(r),["e"]):["a",new Uint8Array(O.buffer,n+4)]}; var N1f=function(r,n){return dX[f[22]](this,48,r,n)}; v8p=function(r){var n=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!n)return new ee(r);var u=n.split(",");if(u.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new ee(r);n=u.slice(1);n.length===1&&n[0]===""&&(n=[]);u=Number(u[0]);return isNaN(u)||u<0||u>n.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new ee(r)):new ee(r,u,n)}; i$q=function(r){function n(){u-=O;u-=N;u^=N>>>13;O-=N;O-=u;O^=u<<8;N-=u;N-=O;N^=O>>>13;u-=O;u-=N;u^=N>>>12;O-=N;O-=u;O^=u<<16;N-=u;N-=O;N^=O>>>5;u-=O;u-=N;u^=N>>>3;O-=N;O-=u;O^=u<<10;N-=u;N-=O;N^=O>>>15} r=I8y(r);let u=2654435769,O=2654435769,N=314159265;const Z=r.length;let J=Z,k=0;for(;J>=12;J-=12,k+=12)u+=CL(r,k),O+=CL(r,k+4),N+=CL(r,k+8),n();N+=Z;switch(J){case 11:N+=r[k+10]<<24;case 10:N+=r[k+9]<<16;case 9:N+=r[k+8]<<8;case 8:O+=r[k+7]<<24;case 7:O+=r[k+6]<<16;case 6:O+=r[k+5]<<8;case 5:O+=r[k+4];case 4:u+=r[k+3]<<24;case 3:u+=r[k+2]<<16;case 2:u+=r[k+1]<<8;case 1:u+=r[k+0]}n();return W00.toString(N)}; I8y=function(r){const n=[];for(let u=0;u{r.Z.resolve()},n); r.addOnDisposeCallback(()=>void clearTimeout(u))}; uI=function(r,n){var u=`${n(r.error.message)}:${n(r.error.stack)}`.substring(0,2048);n=u.length+1;u=nJ(u);const O=new Uint8Array(4+u.length);O.set([42,n&127|128,n>>7,r.error.code]);O.set(u,4);return O}; nJ=function(r){return globalThis.TextEncoder?(new TextEncoder).encode(r):kI(r)}; g8O=function(r,n,u){return r instanceof RC?KL(r,u,n,1):r.GR(u)}; n9=function(r,n,u){if((r&57)==r){n=(n%u[f[2]]+u[f[2]])%u[f[2]];var O=u[0];u[0]=u[n];u[n]=O;var N=[n]}(r+1&78)>=r&&r-6<<2=r){O=n[f[17]](f[10]);let Z=0;O[0]||Z++;const J={};for(;Zvoid Z.resolve()); await Z.promise}const O=r.logger.share();try{r.state=5;const Z=[],J=await Ha(r.WS.snapshot({oA:{},OO:Z}),r.wI.Dw,()=>Promise.reject(new hU(15,"MDA:Timeout"))); jI(r,"MDA:Disposed");const k=Z[0];r.state=6;const G=await Ha(g8O(r.eC,O,J),r.wI.V0,()=>Promise.reject(new hU(10,"BWB:Timeout"))); jI(r,"BWB:Disposed");r.state=7;n=lU(O,()=>{const w=F01(r,G,u,k);w.Z.promise.then(()=>void r.U()); return w},"i")}catch(Z){n?.dispose(); if(!r.C){const J=AUw(r,Z);u.resolve();var N;if(N=r.WS instanceof Ji&&r.G<2)a:if(Z instanceof hU)N=Z.code!==32&&Z.code!==20&&Z.code!==10;else{if(Z instanceof k4)switch(Z.code){case 2:case 13:case 14:case 4:break;default:N=!1;break a}N=!0}if(N){const k=setTimeout(()=>void r.U(),(1+Math.random()*.25)*(r.X?6E4:1E3)); r.addOnDisposeCallback(()=>void clearTimeout(k)); return}r.C=J}O.G(r.X?13:14);r.Z.reject(r.C);return}finally{O.dispose()}r.state=8;r.G=0;r.X?.dispose();r.X=n;r.Z.resolve()}; AUw=function(r,n){if(!(n instanceof hU))if(n instanceof k4){const u=Error(n.toString());u.stack=n.stack;n=new hU(11,"EBH:Error",u)}else n=new hU(12,"BSO:Unknown",n);return r.reportError(n)}; jI=function(r,n){if(r.bY())throw new hU(r.X?20:32,n);}; F01=function(r,n,u,O){const N=(sG(Lb(n,2))??0)*1E3;if(N<=0)throw new hU(31,"TTM:Invalid");if(O0(n,4))return new yUf(r.logger,O0(n,4),N);if(!(sG(Lb(n,3))??0))return new hHq(r.logger,AB(pb(n,1)),N);if(!O)throw new hU(4,"PMD:Undefined");O=O(AB(pb(n,1)));if(typeof O!=="function")throw new hU(16,"APF:Failed");r.O=Math.floor((Date.now()+N)/1E3);r=new wa(r.logger,O,sG(Lb(n,3))??0,N);r.addOnDisposeCallback(()=>void u.resolve()); return r}; ti=function(r,n,u){try{if(r.bY())throw new hU(21,"BNT:disposed");if(!r.X&&r.C)throw r.C;return d1w(r,n,u)??eHa(r,n,u)??CZa(r,n,u)}catch(O){if(!n.fN)throw Tx(r,O);return rB1(r,u,O)}}; Tx=function(r,n){n=n instanceof hU?n:new hU(5,"TVD:error",n);return r.reportError(n)}; d1w=function(r,n,u){return r.X?.BT(()=>XD(r,n),u,O=>{if(r.X instanceof wa&&n.vy?.Wo)try{r.cache?.X(XD(r,n),O,n.vy.AB,r.O-120)}catch(N){r.reportError(new hU(24,"ELX:write",N))}})}; eHa=function(r,n,u){if(n.vy?.vO)try{const O=r.cache?.C(XD(r,n),n.vy.AB);return O?u?lU(r.logger,()=>g.c9(O,2),"a"):O:void 0}catch(O){r.reportError(new hU(23,"RXO:read",O))}}; CZa=function(r,n,u){const O={stack:[],error:void 0,hasError:!1};try{if(!n.vU)throw new hU(29,"SDF:notready");return iO(O,new Y4(r.logger,0,r.state)).BT(()=>XD(r,n),u)}catch(N){O.error=N,O.hasError=!0}finally{g1(O)}}; rB1=function(r,n,u){const O={stack:[],error:void 0,hasError:!1};try{const N=Tx(r,u);return iO(O,new nIO(r.logger,N)).BT(()=>[],n)}catch(N){O.error=N,O.hasError=!0}finally{g1(O)}}; XD=function(r,n){return n.Cv?n.Cv:n.oA?lU(r.logger,()=>n.Cv=nJ(n.oA),"c"):[]}; q$=function(){let r=0,n;return u=>{n||(n=new oC);const O=new Y4(n,r,1),N=O.BT(()=>nJ(u),!0); O.dispose();r++;return N}}; g.fJ=function(r,n){if(r)for(const u in r)Object.prototype.hasOwnProperty.call(r,u)&&n(r[u],u,r)}; OKr=function(){const r=[];g.fJ(uR1,n=>{r.push(n)}); return r}; ZKp=function(){const r=g.x4("IFRAME"),n={};g.Mf(NqB(),u=>{r.sandbox&&r.sandbox.supports&&r.sandbox.supports(u)&&(n[u]=!0)}); return n}; g.x4=function(r,n=document){return n.createElement(String(r).toLowerCase())}; g.VD=function(r,n,u,O){this.left=r;this.top=n;this.width=u;this.height=O}; lI=function(r,n){return r==n?!0:r&&n?r.left==n.left&&r.width==n.width&&r.top==n.top&&r.height==n.height:!1}; g.SI=function(r,n,u){if(typeof n==="string")QD(r,u,n);else for(const O in n)QD(r,n[O],O)}; QD=function(r,n,u){(u=o1(r,u))&&(JBr.test(u)?r.style.setProperty(u,n):r.style[u]=n)}; o1=function(r,n){let u=LJ[n];if(!u){var O=L$(n);u=O;r.style[O]===void 0&&(O=(g.Av?"Webkit":g.mJ?"Moz":null)+AMO(O),r.style[O]!==void 0&&(u=O));LJ[n]=u}return u}; g.$4=function(r,n){const u=r.style[L$(n)];return typeof u!=="undefined"?u:r.style[o1(r,n)]||""}; EC=function(r,n){const u=g.Ma(r);return u.defaultView&&u.defaultView.getComputedStyle&&(r=u.defaultView.getComputedStyle(r,null))?r[n]||r.getPropertyValue(n)||"":""}; zx=function(r){try{return r.getBoundingClientRect()}catch(n){return{left:0,top:0,right:0,bottom:0}}}; g.sC=function(r){var n=g.Ma(r);const u=new g.Gq(0,0);if(r==(n?g.Ma(n):document).documentElement)return u;r=zx(r);n=g.DB(n);n=g.yi(n.X);u.x=r.left+n.x;u.y=r.top+n.y;return u}; g.bI=function(r,n){r=PW(r);n=PW(n);return new g.Gq(r.x-n.x,r.y-n.y)}; g.a1=function(r){r=zx(r);return new g.Gq(r.left,r.top)}; PW=function(r){if(r.nodeType==1)return g.a1(r);r=r.changedTouches?r.changedTouches[0]:r;return new g.Gq(r.clientX,r.clientY)}; cW=function(r,n){let u;if(n instanceof g.Tq)u=n.height,n=n.width;else throw Error("missing height argument");r.style.width=UC(n,!0);r.style.height=UC(u,!0)}; UC=function(r,n){typeof r=="number"&&(r=(n?Math.round(r):r)+"px");return r}; g.pJ=function(r){var n=jh1,u;(u=EC(r,"display"))||(u=r.currentStyle?r.currentStyle.display:null);if((u||r.style&&r.style.display)!="none")return n(r);u=r.style;const O=u.display,N=u.visibility,Z=u.position;u.visibility="hidden";u.position="absolute";u.display="inline";r=n(r);u.display=O;u.position=Z;u.visibility=N;return r}; jh1=function(r){const n=r.offsetWidth,u=r.offsetHeight,O=g.Av&&!n&&!u;return(n===void 0||O)&&r.getBoundingClientRect?(r=zx(r),new g.Tq(r.right-r.left,r.bottom-r.top)):new g.Tq(n,u)}; G7O=function(r,n={}){return new k71(r,n)}; w9y=function(r){r.U.R_("data",n=>{if("1"in n){var u=n["1"];let O;try{O=r.O(u)}catch(N){BW(r,new k4(13,`Error when deserializing response data; error: ${N}, response: ${u}`))}O&&KJ(r,O)}if("2"in n)for(n=R1(r,n["2"]),u=0;u{M$(r,HW(r));for(let n=0;n{if(r.X.length!==0){var n=r.xhr.N;n!==0||YQ(r.xhr)||(n=6);var u=-1;switch(n){case 0:var O=2;break;case 7:O=10;break;case 8:O=4;break;case 6:u=r.xhr.getStatus();O=rX(u);break;default:O=14}M$(r,HW(r));n=TSx(n)+", error: "+r.xhr.getLastError();u!==-1&&(n+=`, http status code: ${u}`);BW(r,new k4(O,n))}})}; BW=function(r,n){for(let u=0;u{n[O]=u[O]}); return n}; KJ=function(r,n){for(let u=0;u{if(YQ(r.xhr)){var O=fL(r.xhr);if(n&&r.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");O=atob(O)}try{var N=r.O(O)}catch(J){BW(r,Dr(new k4(13,`Error when deserializing response data; error: ${J}, response: ${O}`),u));return}O=rX(r.xhr.getStatus());M$(r,HW(r));O===0?KJ(r,N):BW(r,Dr(new k4(O,"Xhr succeeded but the status code is not 200"),u))}else{O=fL(r.xhr);let J;N=HW(r);if(O){var Z= R1(r,O);O=Z.code;J=Z.details;Z=Z.metadata}else O=2,J=`Rpc failed due to xhr error. uri: ${String(r.xhr.O)}, error code: ${r.xhr.N}, error: ${r.xhr.getLastError()}`,Z=N;M$(r,N);BW(r,Dr(new k4(O,J,Z),u))}})}; vW=function(r,n){n=r.indexOf(n);n>-1&&r.splice(n,1)}; Dr=function(r,n){n.stack&&(r.stack+="\n"+n.stack);return r}; I1=function(r){this.Z=r.s9||null;this.N=r.Ex||!1;this.C=void 0}; WW=function(r,n){g.yT.call(this);this.iY=r;this.U=n;this.G=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.W=new Headers;this.C=null;this.Y="GET";this.S="";this.X=!1;this.O=this.N=this.Z=null;this.K=new AbortController}; iI=function(r){r.N.read().then(r.jV.bind(r)).catch(r.LX.bind(r))}; Ai=function(r){r.readyState=4;r.Z=null;r.N=null;r.O=null;FD(r)}; FD=function(r){r.onreadystatechange&&r.onreadystatechange.call(r)}; fxa=function(r){if(r.w0&&typeof r.w0=="function")return r.w0();if(typeof Map!=="undefined"&&r instanceof Map||typeof Set!=="undefined"&&r instanceof Set)return Array.from(r.values());if(typeof r==="string")return r.split("");if(g.mq(r)){const n=[],u=r.length;for(let O=0;O2&&((0,n[48])(n[2],(0,n[54])(n[4],n[44]),(0,n[54])(n[4],n[63]),(0,n[10])(n[27],n[5]),(0,n[55])(),n[4],n[35]),[])||(0,n[42])((0,n[76])((0,n[33])(n[58],n[4]),n[66],(0,n[37])(n[80],n[64]),n[27]),n[17],n[46],n[2]));n[46]<=3&&(0,n[40])(((((0,n[45])(n[13],n[73]),n[80])((0,n[44])(),n[78],n[4]),(0,n[29])(n[20]),n[49])(n[58],n[20]),n[72])(n[68], n[36]),n[16],n[2]);n[9]>=8&&(n[57]<=4&&((((((((0,n[37])(n[14],n[13]),n[2])((0,n[72])(),n[62],n[78]),n[54])(n[62],n[20]),(0,n[10])(n[69],n[68]),n[25])(n[14],n[47]),n[10])(n[27],n[29]),n[53])(n[14]),n[8])(n[12],n[69]),f[35])||(0,n[76])((((0,n[25])(n[4],n[60]),n[25])(n[62],n[79]),n[23])(n[69],n[38]),n[33],((0,n[53])(n[69]),n[7])((0,n[81])((0,n[27])(),n[21],n[48]),n[18],(0,n[58])(n[79],n[64]),n[8],n[69]),n[13],n[14]));n[75]!==8&&(0,n[34])(n[14],n[30]);n[17]!=-7&&(n[75]>=-3||(((0,n[57])((0,n[13])((0,n[16])(), n[37],n[64]),n[62],n[19],n[36]),n[57])((0,n[57])((0,n[62])(n[37],n[17]),n[13],(0,n[27])(),n[37],n[64]),n[62],n[72],n[50]),0))&&((0,n[5])(n[37],n[69])^(0,n[25])(n[0],n[30])%(0,n[7])(n[83],n[1]),(0,n[33])(n[72]),n[38])(n[new u(f[84])/1E3]);n[2]>=4&&(n[1]==9&&((0,n[27])((0,n[27])((0,n[71])((0,n[69])(),n[83],n[20]),n[71],(0,n[57])(),n[73],n[20]),n[71],(0,n[57])(),n[47],n[63]),f[35])||((0,n[50])(n[3],n[65]),n[27])((0,n[10])(n[54],n[42]),n[14],n[69],n[30]));n[12]!=3&&(0,n[29])(((0,n[6])(n[0],n[68]),n[4])(n[23], n[new u(f[54])/1E3]),n[39],(0,n[62])(n[18],n[77]),n[6],n[10],n[48]);var N=[]}if((r<<1&8)<1&&r+8>=-33){uH(8,n);var Z=n[f[30]]+(n[f[30]]?f[52]:f[33])+n[f[18]]+n[f[4]];if(O8(42,n)){const J=[];g.Yy(n[f[0]],(k,G)=>{k!==null&&J[f[13]](`${G}=${k}`)}); Z+=`?${J[f[57]](f[51])}`}N=Z}if((r&45)==r){Z=n[u];const J=Z[f[9]](f[38]);J>0?OC(7,O,Z[f[14]](0,J),Z[f[14]](J+1)):Z&&(O[Z]=f[1]);N=[]}return N}; da=function(r,n,u){r.X=u?rm(n,!0):n}; eI=function(r,n){if(n){n=Number(n);if(isNaN(n)||n<0)throw Error("Bad port number "+n);r.U=n}else r.U=null}; CJ=function(r,n,u){n instanceof ni?(r.N=n,lxy(r.N,r.O)):(u||(n=Nz(n,Qhx)),r.N=new ni(n,r.O))}; ZH=function(r){return r instanceof g.yD?r.clone():new g.yD(r)}; rm=function(r,n){return r?n?decodeURI(r.replace(/%25/g,"%2525")):decodeURIComponent(r):""}; Nz=function(r,n,u){return typeof r==="string"?(r=encodeURI(r).replace(n,S9f),u&&(r=r.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),r):null}; S9f=function(r){r=r.charCodeAt(0);return"%"+(r>>4&15).toString(16)+(r&15).toString(16)}; ni=function(r,n){this.C=this.X=null;this.N=r||null;this.Z=!!n}; J1=function(r){r.X||(r.X=new Map,r.C=0,r.N&&g.UD(r.N,function(n,u){r.add(VQ(n),u)}))}; kr=function(r,n){J1(r);n=jW(r,n);return r.X.has(n)}; jW=function(r,n){n=String(n);r.Z&&(n=n.toLowerCase());return n}; lxy=function(r,n){n&&!r.Z&&(J1(r),r.N=null,r.X.forEach(function(u,O){const N=O.toLowerCase();O!=N&&(this.remove(O),this.remove(N),u.length>0&&(this.N=null,this.X.set(jW(this,N),g.C2(u)),this.C=this.C+u.length))},r)); r.Z=n}; oIO=function(r){let n="";g.Yy(r,function(u,O){n+=O;n+=":";n+=u;n+="\r\n"}); return n}; G5=function(r){g.P.call(this);this.C=r;this.X={}}; wm=function(r,n,u,O,N,Z){if(Array.isArray(u))for(let J=0;JN=>O.intercept(N,u),r)}; EIx=function(r,n){return n.reduce((u,O)=>N=>O.intercept(N,u),r)}; zZy=function(r,n,u){const O=n.PU,N=n.getMetadata(),Z=my(r,!0);r=$r(r,N,Z,u+O.getName());u=E8(Z,O.C,!1);q90(u,N["X-Goog-Encode-Response-If-Executable"]==="base64");n=O.X(n.v7);Z.send(r,"POST",n);return u}; shp=function(r,n,u,O,N,Z={}){const J=n.substring(0,n.length-N.name.length),k=Z?.signal;return EIx(G=>new Promise((w,T)=>{if(k?.aborted){const Y=new k4(1,"Aborted");Y.cause=k.reason;T(Y)}else{var t={},X=zZy(r,G,J);X.R_("error",Y=>void T(Y)); X.R_("metadata",Y=>{t=Y}); X.R_("data",Y=>{w(G7O(Y,t))}); k&&k.addEventListener("abort",()=>{X.cancel();const Y=new k4(1,"Aborted");Y.cause=k.reason;T(Y)})}}),r.XG).call(r,N.U(u,O)).then(G=>G.YL)}; Ba=function(r,n,u,O,N,Z={}){return shp(r,n,u,O,N,Z)}; my=function(r,n){n=r.X&&!n;return r.EF||n?new je(new I1({s9:r.EF,Ex:n})):new je}; $r=function(r,n,u,O){n["Content-Type"]="application/json+protobuf";n["X-User-Agent"]="grpc-web-javascript/0.1";const N=n.Authorization;if(N&&PwO.has(N.split(" ")[0])||r.withCredentials)u.S=!0;if(r.mE)r=O,g.s3(n)?O=r:(n=oIO(n),typeof r==="string"?O=g.Rf(r,x8("$httpHeaders"),n):(r.N.set("$httpHeaders",n),O=r));else for(const Z of Object.keys(n))u.headers.set(Z,n[Z]);return O}; E8=function(r,n,u){let O;u&&(r.isActive(),u=new bKp(r),O=new axy(u));return new UTx({xhr:r,S2:O},n)}; z5=function(){this.X=new cBt;this.C="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.s8=function(r,n){return r.replace(p9O,function(u,O){try{let N=g.b5(n,O);if(N==null||N.toString()==null)return u;N=N.toString();if(N==""||!g.Cr(g.QQ(N)))return encodeURIComponent(N).replace(/%2C/g,",")}catch(N){}return u})}; KI0=function(r){const n=r.WI;return yW(r,n,n[r4]|0,Bq1,2,1)}; Mo1=function(r){var n;if((n=r[PQ])!=null)r=n;else{if(bH!==bH)throw Error();r=r[PQ]=RZa(r.X)}return r}; HKM=function(r){return r[a$]??(r[a$]=new Map(KI0(Mo1(r)).map(n=>[n.getName(),C$(n,2)])))}; DTw=function(){var r=U8;cQ.instance||(cQ.instance=new cQ(r));return cQ.instance}; pi=function(r,n){return r.G?r.G:r.G=new Promise(async u=>{const O=window.AbortController?new window.AbortController:void 0,N=O?.signal;let Z=!1;try{O&&(r.C=r.Rm.jA(()=>{O.abort()},n||2E4)),await fetch("/generate_204",{method:"HEAD", signal:N}),Z=!0}catch{Z=!1}finally{r.G=void 0,r.C&&(r.Rm.Zo(r.C),r.C=0),Z!==r.X&&(r.X=Z,r.X?r.dispatchEvent("networkstatus-online"):r.dispatchEvent("networkstatus-offline")),u(Z)}})}; vIf=function(r){r.X===-1&&(r.X=r.data.reduce((n,u,O)=>n+(u?2**O:0),0)); return r.X}; g.BQ=function(r,n,u=!1){if(r&&n!==null&&n!=n.top){if(!n.top)return new g.Tq(-12245933,-12245933);n=n.top}try{if(u)var O=(new g.Tq(n.innerWidth,n.innerHeight)).round();else{const N=(n||window).document,Z=N.compatMode=="CSS1Compat"?N.documentElement:N.body;O=(new g.Tq(Z.clientWidth,Z.clientHeight)).round()}return O}catch(N){return new g.Tq(-12245933,-12245933)}}; g.Ki=function(r){return r.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[r.visibilityState||r.webkitVisibilityState||r.mozVisibilityState||""]??0}; g.R$=function(r,n,u){g.P.call(this);this.X=null;this.Z=!1;this.U=r;this.G=u;this.C=n||window;this.N=(0,g.aB)(this.qy,this)}; Mz=function(r){r=r.C;return r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame||null}; HQ=function(r){r=r.C;return r.cancelAnimationFrame||r.cancelRequestAnimationFrame||r.webkitCancelRequestAnimationFrame||r.mozCancelRequestAnimationFrame||r.oCancelRequestAnimationFrame||r.msCancelRequestAnimationFrame||null}; g.DH=function(r,n,u){g.P.call(this);this.X=r;this.DT=n||0;this.C=u;this.N=(0,g.aB)(this.PR,this)}; vQ=function(r){r.U9=g.Wi(()=>{r.U9=null;r.X&&!r.C&&(r.X=!1,vQ(r))},r.DT); const n=r.N;r.N=null;r.Z.apply(null,n)}; I$=function(r){return typeof r.className=="string"?r.className:r.getAttribute&&r.getAttribute("class")||""}; WQ=function(r){return r.classList?r.classList:I$(r).match(/\S+/g)||[]}; iH=function(r,n){typeof r.className=="string"?r.className=n:r.setAttribute&&r.setAttribute("class",n)}; g.gm=function(r,n){return r.classList?r.classList.contains(n):g.AY(WQ(r),n)}; g.Fq=function(r,n){if(r.classList)r.classList.add(n);else if(!g.gm(r,n)){const u=I$(r);iH(r,u+(u.length>0?" "+n:n))}}; A1=function(r,n){if(r.classList)Array.prototype.forEach.call(n,function(O){g.Fq(r,O)}); else{var u={};Array.prototype.forEach.call(WQ(r),function(O){u[O]=!0}); Array.prototype.forEach.call(n,function(O){u[O]=!0}); n="";for(const O in u)n+=n.length>0?" "+O:O;iH(r,n)}}; g.y3=function(r,n){r.classList?r.classList.remove(n):g.gm(r,n)&&iH(r,Array.prototype.filter.call(WQ(r),function(u){return u!=n}).join(" "))}; Ixw=function(r,n){r.classList?Array.prototype.forEach.call(n,function(u){g.y3(r,u)}):iH(r,Array.prototype.filter.call(WQ(r),function(u){return!g.AY(n,u)}).join(" "))}; g.h1=function(r,n,u){u?g.Fq(r,n):g.y3(r,n)}; dm=function(){}; WI1=function(r){if(r instanceof eW||r instanceof Ci||r instanceof r2)return r;if(typeof r.next=="function")return new eW(()=>r); if(typeof r[Symbol.iterator]=="function")return new eW(()=>r[Symbol.iterator]()); if(typeof r.yZ=="function")return new eW(()=>r.yZ()); throw Error("Not an iterator or iterable.");}; nU=function(r,n,u,O,N,Z,J,k){this.X=r;this.O=n;this.N=u;this.G=O;this.Z=N;this.U=Z;this.C=J;this.K=k}; ur=function(r,n){if(n==0)return r.X;if(n==1)return r.C;let u=jX(r.X,r.N,n),O=jX(r.N,r.Z,n);r=jX(r.Z,r.C,n);u=jX(u,O,n);O=jX(O,r,n);return jX(u,O,n)}; iKO=function(r,n){let u=(n-r.X)/(r.C-r.X);if(u<=0)return 0;if(u>=1)return 1;let O=0,N=1,Z=0;for(var J=0;J<8;J++){Z=ur(r,u);const k=(ur(r,u+1E-6)-Z)/1E-6;if(Math.abs(Z-n)<1E-6)return u;if(Math.abs(k)<1E-6)break;else Z1E-6&&J<8;J++)Z=0}; JL=function(r){g.P.call(this);this.U=1;this.N=[];this.Z=0;this.X=[];this.C={};this.O=!!r}; FI0=function(r,n,u){g.Hi(function(){r.apply(n,u)})}; g.jM=function(r){this.X=r}; kW=function(r){this.X=r}; Gz=function(r){this.data=r}; w2=function(r){return r===void 0||r instanceof Gz?r:new Gz(r)}; Tz=function(r){this.X=r}; tL=function(r){this.X=r}; ABf=function(){}; XH=function(){}; YW=function(r){this.X=r;this.C=null}; qB=function(r){if(r.X==null)throw Error("Storage mechanism: Storage unavailable");r.isAvailable()||JB(Error("Storage mechanism: Storage unavailable"))}; fU=function(){let r=null;try{r=g.Vy.localStorage||null}catch(n){}YW.call(this,r)}; xW=function(){let r=null;try{r=g.Vy.sessionStorage||null}catch(n){}YW.call(this,r)}; V1=function(r,n){this.C=r;this.X=n+"::"}; g.lr=function(r){const n=new fU;return n.isAvailable()?r?new V1(n,r):n:null}; Q1=function(r,n){this.X=r;this.C=n}; LU=function(r){var n,u,O=r.length,N=0;for(n=0;n>>6:(Z<65536?k[u++]=224|Z>>>12:(k[u++]=240|Z>>>18,k[u++]=128|Z>>>12&63),k[u++]=128|Z>>> 6&63),k[u++]=128|Z&63);return k}; mn=function(r){for(var n=r.length;--n>=0;)r[n]=0}; $W=function(r,n,u,O,N){this.In=r;this.rz=n;this.GT=u;this.Jm=O;this.HW=N;this.kh=r&&r.length}; EF=function(r,n){this.dF=r;this.Vx=0;this.wY=n}; zz=function(r,n){r.Dl[r.pending++]=n&255;r.Dl[r.pending++]=n>>>8&255}; sF=function(r,n,u){r.SD>16-u?(r.v4|=n<>16-r.SD,r.SD+=u-16):(r.v4|=n<>>=1,u<<=1;while(--n>0);return u>>>1}; a8=function(r,n,u){var O=Array(16),N=0,Z;for(Z=1;Z<=15;Z++)O[Z]=N=N+u[Z-1]<<1;for(u=0;u<=n;u++)N=r[u*2+1],N!==0&&(r[u*2]=br(O[N]++,N))}; UF=function(r){var n;for(n=0;n<286;n++)r.zD[n*2]=0;for(n=0;n<30;n++)r.gL[n*2]=0;for(n=0;n<19;n++)r.Uw[n*2]=0;r.zD[512]=1;r.Nn=r.e_=0;r.CA=r.matches=0}; cc=function(r){r.SD>8?zz(r,r.v4):r.SD>0&&(r.Dl[r.pending++]=r.v4);r.v4=0;r.SD=0}; pU=function(r,n,u){cc(r);zz(r,u);zz(r,~u);o8.Sw(r.Dl,r.window,n,u,r.pending);r.pending+=u}; Bc=function(r,n,u,O){var N=n*2,Z=u*2;return r[N]>>7)];Pc(r,J,u);k=vc[J];k!==0&&(N-=I8[J],sF(r,N,k))}}while(O>1;J>=1;J--)KU(r,u,J);G=Z;do J=r.E9[1],r.E9[1]=r.E9[r.k0--],KU(r,u,1),O=r.E9[1],r.E9[--r.nO]=J,r.E9[--r.nO]=O,u[G*2]=u[J*2]+u[O*2],r.depth[G]=(r.depth[J]>=r.depth[O]?r.depth[J]:r.depth[O])+1,u[J*2+1]=u[O*2+1]=G,r.E9[1]=G++,KU(r,u,1);while(r.k0>= 2);r.E9[--r.nO]=r.E9[1];J=n.dF;G=n.Vx;O=n.wY.In;N=n.wY.kh;Z=n.wY.rz;var w=n.wY.GT,T=n.wY.HW,t,X=0;for(t=0;t<=15;t++)r.bz[t]=0;J[r.E9[r.nO]*2+1]=0;for(n=r.nO+1;n<573;n++){var Y=r.E9[n];t=J[J[Y*2+1]*2+1]+1;t>T&&(t=T,X++);J[Y*2+1]=t;if(!(Y>G)){r.bz[t]++;var l=0;Y>=w&&(l=Z[Y-w]);var L=J[Y*2];r.Nn+=L*(t+l);N&&(r.e_+=L*(O[Y*2+1]+l))}}if(X!==0){do{for(t=T-1;r.bz[t]===0;)t--;r.bz[t]--;r.bz[t+1]+=2;r.bz[T]--;X-=2}while(X>0);for(t=T;t!==0;t--)for(Y=r.bz[t];Y!==0;)O=r.E9[--n],O>G||(J[O*2+1]!==t&&(r.Nn+=(t-J[O* 2+1])*J[O*2],J[O*2+1]=t),Y--)}a8(u,k,r.bz)}; g2=function(r,n,u){var O,N=-1,Z=n[1],J=0,k=7,G=4;Z===0&&(k=138,G=3);n[(u+1)*2+1]=65535;for(O=0;O<=u;O++){var w=Z;Z=n[(O+1)*2+1];++J>>=1)if(n&1&&r.zD[u*2]!==0)return 0;if(r.zD[18]!==0||r.zD[20]!==0||r.zD[26]!==0)return 1;for(u=32;u<256;u++)if(r.zD[u*2]!==0)return 1;return 0}; AL=function(r,n,u){r.Dl[r.Qs+r.CA*2]=n>>>8&255;r.Dl[r.Qs+r.CA*2+1]=n&255;r.Dl[r.Qc+r.CA]=u&255;r.CA++;n===0?r.zD[u*2]++:(r.matches++,n--,r.zD[(R8[u]+256+1)*2]++,r.gL[(n<256?DC[n]:DC[256+(n>>>7)])*2]++);return r.CA===r.fK-1}; hL=function(r,n){r.msg=y1[n];return n}; d2=function(r){for(var n=r.length;--n>=0;)r[n]=0}; eM=function(r){var n=r.state,u=n.pending;u>r.e$&&(u=r.e$);u!==0&&(o8.Sw(r.output,n.Dl,n.A_,u,r.z5),r.z5+=u,n.A_+=u,r.e3+=u,r.e$-=u,n.pending-=u,n.pending===0&&(n.A_=0))}; ud=function(r,n){var u=r.xq>=0?r.xq:-1,O=r.SS-r.xq,N=0;if(r.level>0){r.o5.S5===2&&(r.o5.S5=yBy(r));ir(r,r.qa);ir(r,r.HG);g2(r,r.zD,r.qa.Vx);g2(r,r.gL,r.HG.Vx);ir(r,r.xV);for(N=18;N>=3&&r.Uw[CU[N]*2+1]===0;N--);r.Nn+=3*(N+1)+5+5+4;var Z=r.Nn+3+7>>>3;var J=r.e_+3+7>>>3;J<=Z&&(Z=J)}else Z=J=O+5;if(O+4<=Z&&u!==-1)sF(r,n?1:0,3),pU(r,u,O);else if(r.strategy===4||J===Z)sF(r,2+(n?1:0),3),Wc(r,rk,n1);else{sF(r,4+(n?1:0),3);u=r.qa.Vx+1;O=r.HG.Vx+1;N+=1;sF(r,u-257,5);sF(r,O-1,5);sF(r,N-4,4);for(Z=0;Z>>8&255;r.Dl[r.pending++]=n&255}; JZ=function(r,n){const u=new g.Z$(n);(n=u.get("req_id"))&&r.set("req_id",n);g.Yy(r.X,(O,N)=>{u["set"](N,null)}); return u}; jT=function(r,n){var u=r.Qb,O=r.SS,N=r.L1,Z=r.q$,J=r.SS>r.TO-262?r.SS-(r.TO-262):0,k=r.window,G=r.dY,w=r.hW,T=r.SS+258,t=k[O+N-1],X=k[O+N];r.L1>=r.tf&&(u>>=2);Z>r.D3&&(Z=r.D3);do{var Y=n;if(k[Y+N]===X&&k[Y+N-1]===t&&k[Y]===k[O]&&k[++Y]===k[O+1]){O+=2;for(Y++;k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&ON){r.Oy=n;N=Y;if(Y>=Z)break;t=k[O+N-1];X=k[O+N]}}}while((n=w[n&G])>J&&--u!== 0);return N<=r.D3?N:r.D3}; wk=function(r){var n=r.TO,u;do{var O=r.wZ-r.D3-r.SS;if(r.SS>=n+(n-262)){o8.Sw(r.window,r.window,n,n,0);r.Oy-=n;r.SS-=n;r.xq-=n;var N=u=r.H1;do{var Z=r.head[--N];r.head[N]=Z>=n?Z-n:0}while(--u);N=u=n;do Z=r.hW[--N],r.hW[N]=Z>=n?Z-n:0;while(--u);O+=n}if(r.o5.P4===0)break;N=r.o5;u=r.window;Z=r.SS+r.D3;var J=N.P4;J>O&&(J=O);J===0?u=0:(N.P4-=J,o8.Sw(u,N.input,N.vK,J,Z),N.state.wrap===1?N.df=k3(N.df,u,J,Z):N.state.wrap===2&&(N.df=G$(N.df,u,J,Z)),N.vK+=J,N.sI+=J,u=J);r.D3+=u;if(r.D3+r.jD>=3)for(O=r.SS-r.jD, r.xl=r.window[O],r.xl=(r.xl<=3&&(r.xl=(r.xl<=3)if(u=AL(r,r.SS-r.Oy,r.I5-3),r.D3-=r.I5,r.I5<=r.Yj&&r.D3>=3){r.I5--;do r.SS++,r.xl=(r.xl<=3&&(r.xl=(r.xl<4096)&&(r.I5=2));if(r.L1>=3&&r.I5<=r.L1){O=r.SS+r.D3-3;u=AL(r,r.SS-1-r.QJ,r.L1-3);r.D3-=r.L1-1;r.L1-=2;do++r.SS<=O&&(r.xl=(r.xl<=3&&r.SS>0&&(O=r.SS-1,u=Z[O],u===Z[++O]&&u===Z[++O]&&u===Z[++O])){for(N=r.SS+258;u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&Or.D3&&(r.I5=r.D3)}r.I5>=3?(u=AL(r,1,r.I5-3),r.D3-=r.I5,r.SS+=r.I5,r.I5=0):(u=AL(r,0,r.window[r.SS]),r.D3--,r.SS++);if(u&&(ud(r,!1),r.o5.e$===0))return 1}r.jD=0;return n=== 4?(ud(r,!0),r.o5.e$===0?3:4):r.CA&&(ud(r,!1),r.o5.e$===0)?1:2}; dTO=function(r,n){for(var u;;){if(r.D3===0&&(wk(r),r.D3===0)){if(n===0)return 1;break}r.I5=0;u=AL(r,0,r.window[r.SS]);r.D3--;r.SS++;if(u&&(ud(r,!1),r.o5.e$===0))return 1}r.jD=0;return n===4?(ud(r,!0),r.o5.e$===0?3:4):r.CA&&(ud(r,!1),r.o5.e$===0)?1:2}; Xn=function(r,n,u,O,N){this.Q0=r;this.d2=n;this.lI=u;this.LV=O;this.func=N}; eZr=function(){this.o5=null;this.status=0;this.Dl=null;this.wrap=this.pending=this.A_=this.u6=0;this.zv=null;this.TX=0;this.method=8;this.FX=-1;this.dY=this.zF=this.TO=0;this.window=null;this.wZ=0;this.head=this.hW=null;this.q$=this.tf=this.strategy=this.level=this.Yj=this.Qb=this.L1=this.D3=this.Oy=this.SS=this.jC=this.QJ=this.I5=this.xq=this.LR=this.mB=this.ZN=this.H1=this.xl=0;this.zD=new o8.FR(1146);this.gL=new o8.FR(122);this.Uw=new o8.FR(78);d2(this.zD);d2(this.gL);d2(this.Uw);this.xV=this.HG= this.qa=null;this.bz=new o8.FR(16);this.E9=new o8.FR(573);d2(this.E9);this.nO=this.k0=0;this.depth=new o8.FR(573);d2(this.depth);this.SD=this.v4=this.jD=this.matches=this.e_=this.Nn=this.Qs=this.CA=this.fK=this.Qc=0}; CwO=function(r,n){if(!r||!r.state||n>5||n<0)return r?hL(r,-2):-2;var u=r.state;if(!r.output||!r.input&&r.P4!==0||u.status===666&&n!==4)return hL(r,r.e$===0?-5:-2);u.o5=r;var O=u.FX;u.FX=n;if(u.status===42)if(u.wrap===2)r.df=0,OH(u,31),OH(u,139),OH(u,8),u.zv?(OH(u,(u.zv.text?1:0)+(u.zv.K9?2:0)+(u.zv.extra?4:0)+(u.zv.name?8:0)+(u.zv.comment?16:0)),OH(u,u.zv.time&255),OH(u,u.zv.time>>8&255),OH(u,u.zv.time>>16&255),OH(u,u.zv.time>>24&255),OH(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),OH(u,u.zv.os& 255),u.zv.extra&&u.zv.extra.length&&(OH(u,u.zv.extra.length&255),OH(u,u.zv.extra.length>>8&255)),u.zv.K9&&(r.df=G$(r.df,u.Dl,u.pending,0)),u.TX=0,u.status=69):(OH(u,0),OH(u,0),OH(u,0),OH(u,0),OH(u,0),OH(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),OH(u,3),u.status=113);else{var N=8+(u.zF-8<<4)<<8;N|=(u.strategy>=2||u.level<2?0:u.level<6?1:u.level===6?2:3)<<6;u.SS!==0&&(N|=32);u.status=113;N3(u,N+(31-N%31));u.SS!==0&&(N3(u,r.df>>>16),N3(u,r.df&65535));r.df=1}if(u.status===69)if(u.zv.extra){for(N= u.pending;u.TX<(u.zv.extra.length&65535)&&(u.pending!==u.u6||(u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N)),eM(r),N=u.pending,u.pending!==u.u6));)OH(u,u.zv.extra[u.TX]&255),u.TX++;u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N));u.TX===u.zv.extra.length&&(u.TX=0,u.status=73)}else u.status=73;if(u.status===73)if(u.zv.name){N=u.pending;do{if(u.pending===u.u6&&(u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N)),eM(r),N=u.pending,u.pending===u.u6)){var Z=1;break}Z=u.TXN&&(r.df=G$(r.df,u.Dl,u.pending-N,N));Z===0&&(u.TX=0,u.status=91)}else u.status=91;if(u.status===91)if(u.zv.comment){N=u.pending;do{if(u.pending===u.u6&&(u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N)),eM(r),N=u.pending,u.pending===u.u6)){Z=1;break}Z=u.TXN&&(r.df=G$(r.df,u.Dl,u.pending-N,N));Z===0&&(u.status=103)}else u.status= 103;u.status===103&&(u.zv.K9?(u.pending+2>u.u6&&eM(r),u.pending+2<=u.u6&&(OH(u,r.df&255),OH(u,r.df>>8&255),r.df=0,u.status=113)):u.status=113);if(u.pending!==0){if(eM(r),r.e$===0)return u.FX=-1,0}else if(r.P4===0&&(n<<1)-(n>4?9:0)<=(O<<1)-(O>4?9:0)&&n!==4)return hL(r,-5);if(u.status===666&&r.P4!==0)return hL(r,-5);if(r.P4!==0||u.D3!==0||n!==0&&u.status!==666){O=u.strategy===2?dTO(u,n):u.strategy===3?hZ1(u,n):Y3[u.level].func(u,n);if(O===3||O===4)u.status=666;if(O===1||O===3)return r.e$===0&&(u.FX= -1),0;if(O===2&&(n===1?(sF(u,2,3),Pc(u,256,rk),u.SD===16?(zz(u,u.v4),u.v4=0,u.SD=0):u.SD>=8&&(u.Dl[u.pending++]=u.v4&255,u.v4>>=8,u.SD-=8)):n!==5&&(sF(u,0,3),pU(u,0,0),n===3&&(d2(u.head),u.D3===0&&(u.SS=0,u.xq=0,u.jD=0))),eM(r),r.e$===0))return u.FX=-1,0}if(n!==4)return 0;if(u.wrap<=0)return 1;u.wrap===2?(OH(u,r.df&255),OH(u,r.df>>8&255),OH(u,r.df>>16&255),OH(u,r.df>>24&255),OH(u,r.sI&255),OH(u,r.sI>>8&255),OH(u,r.sI>>16&255),OH(u,r.sI>>24&255)):(N3(u,r.df>>>16),N3(u,r.df&65535));eM(r);u.wrap>0&& (u.wrap=-u.wrap);return u.pending!==0?0:1}; q3=function(r){if(!(this instanceof q3))return new q3(r);r=this.options=o8.assign({level:-1,method:8,chunkSize:16384,s1:15,j2:8,strategy:0,to:""},r||{});r.raw&&r.s1>0?r.s1=-r.s1:r.sG&&r.s1>0&&r.s1<16&&(r.s1+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.o5=new f1;this.o5.e$=0;var n=this.o5;var u=r.level,O=r.method,N=r.s1,Z=r.j2,J=r.strategy;if(n){var k=1;u===-1&&(u=6);N<0?(k=0,N=-N):N>15&&(k=2,N-=16);if(Z<1||Z>9||O!==8||N<8||N>15||u<0||u>9||J<0||J>4)n=hL(n,-2);else{N===8&&(N=9);var G= new eZr;n.state=G;G.o5=n;G.wrap=k;G.zv=null;G.zF=N;G.TO=1<>=7;Z<30;Z++)for(I8[Z]=J<<7,N=0;N<1<=w.TO&&(n===0&&(d2(w.head),w.SS=0,w.xq=0,w.jD=0),u=new o8.aM(w.TO),o8.Sw(u,Z,J-w.TO,w.TO,0),Z=u,J=w.TO);u=r.P4;O=r.vK;N=r.input;r.P4=J;r.vK=0;r.input=Z;for(wk(w);w.D3>=3;){Z=w.SS;J=w.D3-2;do w.xl=(w.xl<n:r.length===1?r[0]:r.reduce((n,u)=>(...O)=>n(u(...O)))}; nHO=function(){var r=[];return n=>(u,O)=>{u=n(u,O);let N=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const Z={getState:u.getState,dispatch:(J,...k)=>N(J,...k)}; O=r.map(J=>J(Z)); N=L1(...O)(u.dispatch);return{...u,dispatch:N}}}; uka=function(r){Object.keys(r).forEach(n=>{const u=r[n];if(typeof u(void 0,{type:mO})==="undefined")throw Error(`The slice reducer for key "${n}" 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 u(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${$3()}`})==="undefined")throw Error(`The slice reducer for key "${n}" returned undefined when probed with a random type. Don't try to handle '${mO}' 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.");})}; EH=function(r,n,u){function O(){if(T)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 k} function N(X){if(typeof X!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof X}'`);if(T)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 Y=!0;w===G&&(w=G.slice());w.push(X);return function(){if(Y){if(T)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."); Y=!1;w===G&&(w=G.slice());w.splice(w.indexOf(X),1);G=null}}} function Z(X){if(typeof X!=="object"||X===null)var Y=!1;else{for(Y=X;Object.getPrototypeOf(Y)!==null;)Y=Object.getPrototypeOf(Y);Y=Object.getPrototypeOf(X)===Y}if(!Y)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof X}'. 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 X.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(T)throw Error("Reducers may not dispatch actions.");try{T=!0,k=J(k,X)}finally{T=!1}Y=G=w;for(let l=0;l1?n[r[0]]=r[1]:r.length===1&&Object.assign(n,r[0])}; g.U=function(r,n){return r in p1?p1[r]:n}; K1=function(r){const n=p1.EXPERIMENT_FLAGS;return n?n[r]:void 0}; N4a=function(r){Rd.forEach(n=>n(r))}; HF=function(r){return r&&window.yterr?function(){try{return r.apply(this,arguments)}catch(n){M3(n)}}:r}; M3=function(r){var n=g.Qy("yt.logging.errors.log");n?n(r,"ERROR",void 0,void 0,void 0,void 0,void 0):(n=g.U("ERRORS",[]),n.push([r,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.BF("ERRORS",n));N4a(r)}; D$=function(r,n,u,O,N){var Z=g.Qy("yt.logging.errors.log");Z?Z(r,"WARNING",n,u,O,void 0,N):(Z=g.U("ERRORS",[]),Z.push([r,"WARNING",n,u,O,void 0,N]),g.BF("ERRORS",Z))}; Id=function(r,n){n=r.split(n);const u={};for(let Z=0,J=n.length;Z{const N=x8(O);g.Mf(Array.isArray(u)?u:[u],Z=>{Z==""?n.push(N):n.push(`${N}=${x8(Z)}`)})}); return n.join("&")}; g.id=function(r){r.charAt(0)==="?"&&(r=r.substring(1));return Id(r,"&")}; gk=function(r){return r.split(",").map(n=>g.id(n))}; g.Fn=function(r){return r.indexOf("?")!==-1?(r=(r||"").split("#")[0],r=r.split("?",2),g.id(r.length>1?r[1]:r[0])):{}}; g.y8=function(r,n){return AZ(r,n||{},!0)}; g.hZ=function(r,n){return AZ(r,n||{},!1)}; AZ=function(r,n,u){var O=r.split("#",2);r=O[0];O=O.length>1?"#"+O[1]:"";var N=r.split("?",2);r=N[0];N=g.id(N[1]||"");for(const Z in n)if(u||!g.mt(N,Z))N[Z]=n[Z];return g.K$(r,N)+O}; g.dk=function(r){if(!n)var n=window.location.href;const u=g.$8(r)[1]||null,O=g.zB(r);u&&O?(r=g.$8(r),n=g.$8(n),r=r[3]==n[3]&&r[1]==n[1]&&r[4]==n[4]):r=O?g.zB(n)===O&&(Number(g.$8(n)[4]||null)||null)===(Number(g.$8(r)[4]||null)||null):!0;return r}; g.eT=function(r){r||(r=document.location.href);r=g.$8(r)[1]||null;return r!==null&&r==="https"}; g.r0=function(r){r=C1(r);return r===null?!1:r[0]==="com"&&r[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.nP=function(r){r=C1(r);return r===null?!1:r[1]==="google"?!0:r[2]==="google"?r[0]==="au"&&r[1]==="com"?!0:r[0]==="uk"&&r[1]==="co"?!0:!1:!1}; C1=function(r){r=g.zB(r);return r!==null?r.split(".").reverse():null}; vF=function(r){return r&&r.match(jMa)?r:VQ(r)}; g.Of=function(r){a:{let u;try{u=r.X.top.location.href}catch(O){r=2;break a}r=u?u===r.C.location.href?0:1:2}r={dt:kn1,flash:"0",frm:r};try{r.u_tz=-(new Date).getTimezoneOffset();try{var n=g.ue.history.length}catch(u){n=0}r.u_his=n;r.u_h=g.ue.screen?.height;r.u_w=g.ue.screen?.width;r.u_ah=g.ue.screen?.availHeight;r.u_aw=g.ue.screen?.availWidth;r.u_cd=g.ue.screen?.colorDepth}catch(u){}return r}; g.Z7=function(r=cF()){var n=g.NX,u=Object,O=u.assign,N=g.Of(n);var Z=n.X;let J,k,G,w,T,t,X;try{var Y=Z.screenX;var l=Z.screenY}catch(c){}try{var L=Z.outerWidth;J=Z.outerHeight}catch(c){}try{k=Z.innerWidth,G=Z.innerHeight}catch(c){}try{w=Z.screenLeft,T=Z.screenTop}catch(c){}try{k=Z.innerWidth,G=Z.innerHeight}catch(c){}try{t=Z.screen.availWidth,X=Z.screen.availTop}catch(c){}Z=[w,T,Y,l,t,X,L,J,k,G];Y=g.BQ(!1,n.X.top);l=new Gnx;"SVGElement"in g.Vy&&"createElementNS"in g.Vy.document&&l.set(0);L=ZKp(); L["allow-top-navigation-by-user-activation"]&&l.set(1);L["allow-popups-to-escape-sandbox"]&&l.set(2);g.Vy.crypto&&g.Vy.crypto.subtle&&l.set(3);"TextDecoder"in g.Vy&&"TextEncoder"in g.Vy&&l.set(4);l=vIf(l);n=O.call(u,N,{bc:l,bih:Y.height,biw:Y.width,brdim:Z.join(),vis:g.Ki(n.C),wgl:!!g.ue.WebGLRenderingContext});n.ca_type="image";r&&(n.bid=r);return n}; wbq=function(){if(!Jk)return null;const r=Jk();return"open"in r?r:null}; kC=function(r){switch(jk(r)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; jk=function(r){return r&&"status"in r?r.status:-1}; g.Gm=function(r,n){typeof r==="function"&&(r=HF(r));return window.setTimeout(r,n)}; w0=function(r,n){typeof r==="function"&&(r=HF(r));return window.setInterval(r,n)}; g.R=function(r){r=Tm(r);return typeof r==="string"&&r==="false"?!1:!!r}; tk=function(r,n){r=Tm(r);return r===void 0&&n!==void 0?n:Number(r||0)}; var QB1=function(r,n){return uO[f[22]](this,8,r,n)}; X7=function(){return g.U("EXPERIMENTS_TOKEN","")}; Tm=function(r){return g.U("EXPERIMENT_FLAGS",{})[r]}; YC=function(){const r=[],n=g.U("EXPERIMENTS_FORCED_FLAGS",{});for(var u of Object.keys(n))r.push({key:u,value:String(n[u])});u=g.U("EXPERIMENT_FLAGS",{});for(const O of Object.keys(u))O.startsWith("force_")&&n[O]===void 0&&r.push({key:O,value:String(u[O])});return r}; qX=function(r,n,u="GET",O="",N,Z,J,k=!1,G){const w=wbq();if(!w)return null;const T=()=>{(w&&"readyState"in w?w.readyState:0)===4&&n&&HF(n)(w)}; "onloadend"in w?w.addEventListener("loadend",T,!1):w.onreadystatechange=T;g.R("debug_forward_web_query_parameters")&&(r=T4w(r));w.open(u,r,!0);Z&&(w.responseType=Z);J&&(w.withCredentials=!0);u=u==="POST"&&(window.FormData===void 0||!(O instanceof FormData));if(N=tRf(r,N))for(const t in N)w.setRequestHeader(t,N[t]),"content-type"===t.toLowerCase()&&(u=!1);u&&w.setRequestHeader("Content-Type","application/x-www-form-urlencoded");G&&"onprogress"in w&&(w.onprogress=()=>{G(w.responseText)}); if(k&&"setAttributionReporting"in XMLHttpRequest.prototype){r={eventSourceEligible:!0,triggerEligible:!1};try{w.setAttributionReporting(r)}catch(t){D$(t)}}w.send(O);return w}; tRf=function(r,n={}){const u=g.dk(r),O=g.U("INNERTUBE_CLIENT_NAME"),N=g.R("web_ajax_ignore_global_headers_if_set");for(const k in fP){let G=g.U(fP[k]);const w=k==="X-Goog-AuthUser"||k==="X-Goog-PageId";k!=="X-Goog-Visitor-Id"||G||(G=g.U("VISITOR_DATA"));var Z;if(!(Z=!G)){if(!(Z=u||(g.zB(r)?!1:!0))){Z=r;var J;if(J=g.R("add_auth_headers_to_remarketing_google_dot_com_ping")&&k==="Authorization"&&(O==="TVHTML5"||O==="TVHTML5_UNPLUGGED"||O==="TVHTML5_SIMPLY")&&g.nP(Z))Z=sD(Z)||"",Z=Z.split("/"),Z="/"+ (Z.length>1?Z[1]:""),J=Z==="/pagead";Z=J?!0:!1}Z=!Z}Z||N&&n[k]!==void 0||O==="TVHTML5_UNPLUGGED"&&w||(n[k]=G)}"X-Goog-EOM-Visitor-Id"in n&&"X-Goog-Visitor-Id"in n&&delete n["X-Goog-Visitor-Id"];if(u||!g.zB(r))n["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(u||!g.zB(r)){let k;try{k=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}k&&(n["X-YouTube-Time-Zone"]=k)}document.location.hostname.endsWith("youtubeeducation.com")||!u&&g.zB(r)||(n["X-YouTube-Ad-Signals"]=g.WF(g.Z7())); return n}; VP=function(r,n){n.method="POST";n.postParams||(n.postParams={});return g.xC(r,n)}; Xba=function(r,n){if(window.fetch&&n.format!=="XML"){var u={method:n.method||"GET",credentials:"same-origin"};n.headers&&(u.headers=n.headers);n.priority&&(u.priority=n.priority);r=le(r,n);var O=QP(r,n);O&&(u.body=O);n.withCredentials&&(u.credentials="include");var N=n.context||g.Vy,Z=!1,J;fetch(r,u).then(k=>{if(!Z){Z=!0;J&&window.clearTimeout(J);var G=k.ok,w=T=>{T=T||{};G?n.onSuccess&&n.onSuccess.call(N,T,k):n.onError&&n.onError.call(N,T,k);n.onFinish&&n.onFinish.call(N,T,k)}; (n.format||"JSON")==="JSON"&&(G||k.status>=400&&k.status<500)?k.json().then(w,()=>{w(null)}):w(null)}}).catch(()=>{n.onError&&n.onError.call(N,{},{})}); r=n.timeout||0;n.onFetchTimeout&&r>0&&(J=g.Gm(()=>{Z||(Z=!0,window.clearTimeout(J),n.onFetchTimeout.call(n.context||g.Vy))},r))}else g.xC(r,n)}; g.xC=function(r,n){const u=n.format||"JSON";r=le(r,n);var O=QP(r,n);let N=!1,Z;const J=YGw(r,k=>{if(!N){N=!0;Z&&window.clearTimeout(Z);var G=kC(k),w=null,T=400<=k.status&&k.status<500,t=500<=k.status&&k.status<600;if(G||T||t)w=qGO(r,u,k,n.convertToSafeHtml);G&&(G=f5O(u,k,w));w=w||{};T=n.context||g.Vy;G?n.onSuccess&&n.onSuccess.call(T,k,w):n.onError&&n.onError.call(T,k,w);n.onFinish&&n.onFinish.call(T,k,w)}},n.method,O,n.headers,n.responseType,n.withCredentials,!1,n.onProgress); O=n.timeout||0;if(n.onTimeout&&O>0){const k=n.onTimeout;Z=g.Gm(()=>{N||(N=!0,J.abort(),window.clearTimeout(Z),k.call(n.context||g.Vy,J))},O)}return J}; le=function(r,n){n.includeDomain&&(r=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+r);const u=g.U("XSRF_FIELD_NAME");if(n=n.urlParams)n[u]&&delete n[u],r=g.y8(r,n);return r}; QP=function(r,n){const u=g.U("XSRF_FIELD_NAME"),O=g.U("XSRF_TOKEN");var N=n.postBody||"",Z=n.postParams;const J=g.U("XSRF_FIELD_NAME");let k;n.headers&&(k=n.headers["Content-Type"]);n.excludeXsrf||g.zB(r)&&!n.withCredentials&&g.zB(r)!==document.location.hostname||n.method!=="POST"||k&&k!=="application/x-www-form-urlencoded"||n.postParams&&n.postParams[J]||(Z||(Z={}),Z[u]=O);(g.R("ajax_parse_query_data_only_when_filled")&&Z&&Object.keys(Z).length>0||Z)&&typeof N==="string"&&(N=g.id(N),g.B5(N,Z),N= n.postBodyFormat&&n.postBodyFormat==="JSON"?JSON.stringify(N):Bg(N));Z=N||Z&&!g.s3(Z);!Sk&&Z&&n.method!=="POST"&&(Sk=!0,M3(Error("AJAX request with postData should use POST")));return N}; qGO=function(r,n,u,O){let N=null;switch(n){case "JSON":let Z;try{Z=u.responseText}catch(J){throw O=Error("Error reading responseText"),O.params=r,D$(O),J;}r=u.getResponseHeader("Content-Type")||"";if(Z&&r.indexOf("json")>=0){Z.substring(0,5)===")]}'\n"&&(Z=Z.substring(5));try{N=JSON.parse(Z)}catch(J){}}break;case "XML":if(r=(r=u.responseXML)?xMO(r):null)N={},g.Mf(r.getElementsByTagName("*"),J=>{N[J.tagName]=VRy(J)})}O&&oO(N); return N}; oO=function(r){if(g.zf(r))for(const n in r)n==="html_content"||g.eO(n,"_html")?r[n]=g.L2(r[n]):oO(r[n])}; f5O=function(r,n,u){if(n&&n.status===204)return!0;switch(r){case "JSON":return!!u;case "XML":return Number(u&&u.return_code)===0;case "RAW":return!0;default:return!!u}}; xMO=function(r){return r?(r=("responseXML"in r?r.responseXML:r).getElementsByTagName("root"))&&r.length>0?r[0]:null:null}; VRy=function(r){let n="";g.Mf(r.childNodes,u=>{n+=u.nodeValue}); return n}; T4w=function(r){var n=window.location.search,u=g.zB(r);g.R("debug_handle_relative_url_for_query_forward_killswitch")||!u&&g.dk(r)&&(u=document.location.hostname);var O=sD(r);O=(u=u&&(u.endsWith("youtube.com")||u.endsWith("youtube-nocookie.com")))&&O&&O.startsWith("/api/");if(!u||O)return r;const N=g.id(n),Z={};g.Mf(l5O,J=>{N[J]&&(Z[J]=N[J])}); return g.hZ(r,Z)}; g.mT=function(r,n){const u=g.U3(n);let O;return(new g.mx((N,Z)=>{u.onSuccess=J=>{kC(J)?N(new QMO(J)):Z(new g.LP(`Request failed, status=${jk(J)}`,"net.badstatus",J))}; u.onError=J=>{Z(new g.LP("Unknown request error","net.unknown",J))}; u.onTimeout=J=>{Z(new g.LP("Request timed out","net.timeout",J))}; O=g.xC(r,u)})).jx(N=>{N instanceof g.Kt&&O?.abort(); return g.Pi(N)})}; var VO1=function(r,n){return $C[f[22]](this,56,r,n)}; g.Ef=function(r,n,u,O,N=-1,Z){const J=G=>new g.mx(w=>{setTimeout(w,G)}),k=(G,w,T)=>G.jx(t=>{if(w<=0||jk(t.xhr)===403)return g.Pi(new g.LP("Request retried too many times","net.retryexhausted",t.xhr)); const X=Math.pow(2,u-w+1)*T,Y=N>0?Math.min(N,X):X;return J(T).then(()=>{Z&&Z(t,w-1);return k(g.mT(r,n),w-1,Y)})}); return k(g.mT(r,n),u-1,O)}; SG0=function(r,n=null){r.N=2;r.C=n}; oHp=function(r,n=null){r.N=1;r.C=n}; g.sf=function(r=null){const n=new zm;SG0(n,r);return n}; g.Ph=function(r=null){const n=new zm;oHp(n,r);return n}; Uf=function(r,n,u,O="youtube.com",N=!1){be||aO.set(""+r,n,{eE:u,path:"/",domain:O,secure:N})}; g.ch=function(r){if(!be)return aO.get(""+r,void 0)}; pP=function(r,n="/",u="youtube.com"){be||aO.remove(""+r,n,u)}; Bh=function(){if(!aO.isEnabled())return!1;if(!aO.isEmpty())return!0;aO.set("TESTCOOKIESENABLED","1",{eE:60});if(aO.get("TESTCOOKIESENABLED")!=="1")return!1;aO.remove("TESTCOOKIESENABLED");return!0}; g.v=function(r,n){if(r)return r[n.name]}; KP=function(r){const n=g.U("INNERTUBE_HOST_OVERRIDE");n&&(r=String(n)+String(bZ(r)));return r}; RO=function(r,n={}){return`${"service"}:${r}/${Object.keys(n).sort().map(u=>u+":"+n[u]).join("/")}`}; MX=function(){const r=/Chrome\/(\d+)/.exec(g.G7());return r?parseFloat(r[1]):NaN}; Hh=function(){var r=/\sCobalt\/(\S+)\s/.exec(g.G7());if(!r)return NaN;const n=[];for(const u of r[1].split("."))r=parseInt(u,10),r>=0&&n.push(r);return parseFloat(n.join("."))}; vh=function(){return g.D7("android")&&g.D7("chrome")&&!(g.D7("trident/")||g.D7("edge/"))&&!g.D7("cobalt")}; g.IO=function(){return g.D7("cobalt")}; Wh=function(){return g.D7("cobalt")&&g.D7("appletv")}; ie=function(){return g.D7("(ps3; leanback shell)")||g.D7("ps3")&&g.IO()}; g0=function(){return g.D7("(ps4; leanback shell)")||g.D7("ps4")&&g.IO()}; g.F7=function(){return g.IO()&&(g.D7("ps4 vr")||g.D7("ps4 pro vr"))}; Ak=function(){const r=/WebKit\/([0-9]+)/.exec(g.G7());return!!(r&&parseInt(r[1],10)>=600)}; yP=function(){const r=/WebKit\/([0-9]+)/.exec(g.G7());return!!(r&&parseInt(r[1],10)>=602)}; hk=function(){return g.D7("iemobile")||g.D7("windows phone")&&g.D7("edge")}; CP=function(){return(d0||ek)&&g.D7("applewebkit")&&!g.D7("version")&&(!g.D7("safari")||g.D7("gsa/"))}; nN=function(){return g.r6&&g.D7("version/")}; ub=function(){return g.D7("smart-tv")&&g.D7("samsung")}; g.D7=function(r){const n=g.G7();return n?n.toLowerCase().indexOf(r)>=0:!1}; g.Oc=function(){return O3()||CP()||nN()?!0:g.U("EOM_VISITOR_DATA")?!1:!0}; NR=function(r,n){return n===void 0||n===null?r:n==="1"||n===!0||n===1||n==="True"?!0:!1}; Zq=function(r,n,u){for(const O in u)if(u[O]==n)return u[O];return r}; Jp=function(r,n){return n===void 0||n===null?r:Number(n)}; jZ=function(r,n){return n===void 0||n===null?r:n.toString()}; ka=function(r,n){if(n){if(r==="fullwidth")return Infinity;if(r==="fullheight")return 0}return r&&(n=r.match(LU1))&&(r=Number(n[2]),n=Number(n[1]),!isNaN(r)&&!isNaN(n)&&r>0)?n/r:NaN}; GE=function(r){var n=r.docid||r.video_id||r.videoId||r.id;if(n)return n;n=r.raw_player_response;n||(r=r.player_response)&&(n=JSON.parse(r));return n&&n.videoDetails&&n.videoDetails.videoId||null}; g.TE=function(r){return w6(r,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; tp=function(r){return r==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||r==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; w6=function(r,n=!1){n=n?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(n="EMBEDDED_PLAYER_MODE_PFL");let u=r.raw_embedded_player_response;if(!u&&(r=r.embedded_player_response))try{u=JSON.parse(r)}catch(O){return n}return u?Zq(n,u.embeddedPlayerMode,mMM):n}; $Mf=function(r){r&&(r.dataset?r.dataset[Xz()]="true":B1w(r))}; Ya=function(r){return r?r.dataset?r.dataset[Xz()]:r.getAttribute("data-loaded"):null}; Xz=function(){return qR.loaded||(qR.loaded="loaded".replace(/\-([a-z])/g,(r,n)=>n.toUpperCase()))}; xa=function(){var r=document;if("visibilityState"in r)return r.visibilityState;const n=fN+"VisibilityState";if(n in r)return r[n]}; VX=function(r,n){let u;g.Ir(r,O=>{u=n[O];return!!u}); return u}; lb=function(r){if(r.requestFullscreen)r=r.requestFullscreen(void 0);else if(r.webkitRequestFullscreen)r=r.webkitRequestFullscreen();else if(r.mozRequestFullScreen)r=r.mozRequestFullScreen();else if(r.msRequestFullscreen)r=r.msRequestFullscreen();else if(r.webkitEnterFullscreen)r=r.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return r instanceof Promise?r:Promise.resolve()}; oU=function(r){var n;g.QX()?SZ()==r&&(n=document):n=r;return n&&(r=VX(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],n))?(n=r.call(n),n instanceof Promise?n:Promise.resolve()):Promise.resolve()}; EHa=function(r){return g.g7(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],n=>`on${n.toLowerCase()}`in r)}; g.QX=function(){return!!VX(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; SZ=function(r=!1){let n=VX(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(r)for(;n&&n.shadowRoot;)n=n.shadowRoot.fullscreenElement;return n?n:null}; LN=function(r){if(document.body&&document.documentElement){const n=document.body.scrollTop+document.documentElement.scrollTop;r.X=r.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);r.C=r.clientY+n}}; zNf=function(r,n,u,O={}){r.addEventListener&&(n!="mouseenter"||"onmouseenter"in document?n!="mouseleave"||"onmouseenter"in document?n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"):n="mouseout":n="mouseover");return g.E3(g.m5,N=>{const Z=typeof N[4]==="boolean"&&N[4]==!!O,J=g.zf(N[4])&&g.zf(O)&&g.ai(N[4],O);return!!N.length&&N[0]==r&&N[1]==n&&N[2]==u&&(Z||J)})}; g.sc=function(r,n,u,O={}){if(!r||!r.addEventListener&&!r.attachEvent)return"";let N=zNf(r,n,u,O);if(N)return N;N=++$a.count+"";const Z=!(n!="mouseenter"&&n!="mouseleave"||!r.addEventListener||"onmouseenter"in document);let J;J=Z?k=>{k=new Ec(k);if(!g.wR(k.relatedTarget,G=>G==r,!0))return k.currentTarget=r,k.type=n,u.call(r,k)}:k=>{k=new Ec(k); k.currentTarget=r;return u.call(r,k)}; J=HF(J);r.addEventListener?(n=="mouseenter"&&Z?n="mouseover":n=="mouseleave"&&Z?n="mouseout":n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"),zE()||typeof O==="boolean"?r.addEventListener(n,J,O):r.addEventListener(n,J,!!O.capture)):r.attachEvent(`on${n}`,J);g.m5[N]=[r,n,u,J,O];return N}; g.PV=function(r){r&&(typeof r=="string"&&(r=[r]),g.Mf(r,n=>{if(n in g.m5){var u=g.m5[n];const O=u[0],N=u[1],Z=u[3];u=u[4];O.removeEventListener?zE()||typeof u==="boolean"?O.removeEventListener(N,Z,u):O.removeEventListener(N,Z,!!u.capture):O.detachEvent&&O.detachEvent(`on${N}`,Z);delete g.m5[n]}}))}; bb=function(r){r=r||window.event;let n;r.composedPath&&typeof r.composedPath==="function"?n=r.composedPath():n=r.path;n&&n.length?r=n[0]:(r=r||window.event,r=r.target||r.srcElement,r.nodeType==3&&(r=r.parentNode));return r}; aU=function(r){this.O=r;this.X=null;this.Z=0;this.U=null;this.G=0;this.C=[];for(r=0;r<4;r++)this.C.push(0);this.N=0;this.Y=g.sc(window,"mousemove",(0,g.aB)(this.W,this));this.K=w0((0,g.aB)(this.S,this),25)}; Uc=function(r,n,u,O){for(let N=0;N0?u:0;u=O?Date.now()+O*1E3:0;if((O=O?cV.OY():cV.yO())&&window.JSON){typeof n!=="string"&&(n=JSON.stringify(n,void 0));try{O.set(r,n,u)}catch(N){O.remove(r)}}}; g.BV=function(r){const n=cV.yO(),u=cV.OY();if(!n&&!u||!window.JSON)return null;let O;try{O=n.get(r)}catch(N){}if(typeof O!=="string")try{O=u.get(r)}catch(N){}if(typeof O!=="string")return null;try{O=JSON.parse(O,void 0)}catch(N){}return O}; KN=function(){var r=cV.OY();if(r&&(r=r.W1("yt-player-quality")))return r.creation}; RU=function(){if(!g.Vy.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.Vy.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.Vy.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.Vy.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.Vy.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(r){return"WEB_DISPLAY_MODE_UNKNOWN"}}; HV=function(){MR.instance||(MR.instance=new MR);return MR.instance}; sMw=function(r){switch(r){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.vV=function(){Dq||(Dq=new P0r);return Dq}; IU=function(r){if(/^f([1-9][0-9]*)$/.test(r))throw Error(`ExpectedRegexMatch: ${r}`);}; WV=function(r){if(!/^\w+$/.test(r))throw Error(`ExpectedRegexMismatch: ${r}`);}; g6=function(r){r=ib[r]!==void 0?ib[r].toString():null;return r!=null&&/^[A-Fa-f0-9]+$/.test(r)?parseInt(r,16):null}; Fz=function(){const r=g.Vy.navigator;return r?r.connection:void 0}; yX=function(){var r=Fz();if(r){var n=Ap[r.type||"unknown"]||"CONN_UNKNOWN";r=Ap[r.effectiveType||"unknown"]||"CONN_UNKNOWN";n==="CONN_CELLULAR_UNKNOWN"&&r!=="CONN_UNKNOWN"&&(n=r);if(n!=="CONN_UNKNOWN")return n;if(r!=="CONN_UNKNOWN")return r}}; d6=function(){var r=Fz();if(r?.effectiveType)return hp.hasOwnProperty(r.effectiveType)?hp[r.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; CN=function(){try{return eZ(),!0}catch(r){return!1}}; eZ=function(){if(g.U("DATASYNC_ID")!==void 0)return g.U("DATASYNC_ID");throw new g.rO("Datasync ID not set","unknown");}; g.us=function(r,n,u){return nn(n,0,u)}; NL=function(r){const n=g.Qy("yt.scheduler.instance.addImmediateJob");n?n(r):r()}; g.Jw=function(){Zv.instance||(Zv.instance=new Zv);return Zv.instance}; nn=function(r,n,u){u!==void 0&&Number.isNaN(Number(u))&&(u=void 0);const O=g.Qy("yt.scheduler.instance.addJob");return O?O(r,n,u):u===void 0?(r(),NaN):g.Gm(r,u||0)}; jj=function(r){const n=g.Qy("yt.scheduler.instance.setPriorityThreshold");n&&n(r)}; Gl=function(){return k9()?.get("LAST_RESULT_ENTRY_KEY",!0)}; tw=function(r){wO||(Tl.push({type:"ERROR",payload:r}),Tl.length>10&&Tl.shift())}; XZ=function(r,n){wO||(Tl.push({type:"EVENT",eventType:r,payload:n}),Tl.length>10&&Tl.shift())}; Y9=function(r){if(r.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; qL=function(r){return r.substr(0,r.indexOf(":"))||r}; ls=function(r,n,u,O){n=qL(n);let N;N=r instanceof Error?r:Error(`Unexpected error: ${r}`);if(N instanceof fn)return N;r={objectStoreNames:u,dbName:n,dbVersion:O};if(N.name==="QuotaExceededError")return new fn("QUOTA_EXCEEDED",r);if(g.x9&&N.name==="UnknownError")return new fn("QUOTA_MAYBE_EXCEEDED",r);if(N instanceof Vp)return new fn("MISSING_INDEX",{...r,objectStore:N.objectStore,index:N.index});if(N.name==="InvalidStateError"&&byp.some(Z=>N.message.includes(Z)))return new fn("EXECUTE_TRANSACTION_ON_CLOSED_DB", r); if(N.name==="AbortError")return new fn("UNKNOWN_ABORT",r,N.message);N.args=[{...r,name:"IdbError",f7:N.name}];N.level="WARNING";return N}; g.Qp=function(r,n,u){const O=Gl();return new fn("IDB_NOT_SUPPORTED",{context:{caller:r,publicName:n,version:u,hasSucceededOnce:O?.hasSucceededOnce}})}; a51=function(r){if(!r)throw Error();throw r;}; UMx=function(r){return r}; Ln=function(r,n,u,O,N){try{if(r.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const Z=u(r.state.value);Z instanceof Sj?ot(r,n,Z,O,N):O(Z)}catch(Z){N(Z)}}; m3=function(r,n,u,O,N){try{if(r.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const Z=u(r.state.reason);Z instanceof Sj?ot(r,n,Z,O,N):O(Z)}catch(Z){N(Z)}}; ot=function(r,n,u,O,N){n===u?N(new TypeError("Circular promise chain detected.")):u.then(Z=>{Z instanceof Sj?ot(r,n,Z,O,N):O(Z)},Z=>{N(Z)})}; $9=function(r,n,u){const O=()=>{try{r.removeEventListener("success",N),r.removeEventListener("error",Z)}catch{}},N=()=>{n(r.result); O()},Z=()=>{u(r.error); O()}; r.addEventListener("success",N);r.addEventListener("error",Z)}; cga=function(r){return new Promise((n,u)=>{$9(r,n,u)})}; zl=function(r){return new Sj(new EL((n,u)=>{$9(r,n,u)}))}; sL=function(r,n){return new Sj(new EL((u,O)=>{const N=()=>{const Z=r?n(r):null;Z?Z.then(J=>{r=J;N()},O):u()}; N()}))}; P4=function(r){return zl(r).then(n=>n?new pb1(r,n):null)}; bs=function(){return g.R("idb_immediate_commit")}; c4=async function(r,n,u,O){const N={mode:"readonly",nj:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof u==="string"?N.mode=u:Object.assign(N,u);r.transactionCount++;u=N.nj?3:1;let Z=0,J;for(;!J;){Z++;const T=Math.round((0,g.F)());try{var k=r.X.transaction(n,N.mode),G=O,w=!!N.commit;const t=new at(k),X=await B4O(t,G,w),Y=Math.round((0,g.F)());UL(r,T,Y,Z,void 0,n.join(),N);return X}catch(t){G=Math.round((0,g.F)());const X=ls(t,r.X.name,n.join(),r.X.version);if(X instanceof fn&&!X.X||Z>=u)UL(r,T,G,Z,X, n.join(),N),J=X}}return Promise.reject(J)}; B4=function(r,n,u){r=r.X.createObjectStore(n,u);return new pn(r)}; Kn=function(r,n){r.X.objectStoreNames.contains(n)&&r.X.deleteObjectStore(n)}; g.ML=function(r){const n={ns:r.K_,el:r.eventLabel,cpn:r.clientPlaybackNonce,ver:2,cmt:r.C(r.X),fmt:r.xk,fs:r.rJ?"1":"0",rt:r.C(r.H6),adformat:r.adFormat,content_v:r.contentVideoId,euri:r.RQ,lact:r.wf,live:r.O9,cl:(873135495).toString(),mos:r.dl,state:r.playerState,volume:r.hx};r.subscribed&&(n.subscribed="1");Object.assign(n,r.u$);r.K==="all"?Object.assign(n,r.o1):r.K==="once"&&r.N&&Object.assign(n,r.o1);r.autoplay&&(n.autoplay="1");r.W6&&(n.sautoplay="1");r.fT&&(n.dni="1");!r.G&&r.B_&&(n.epm=KUB[r.B_]); r.isFinal&&(n["final"]="1");r.w9&&(n.splay="1");r.CQ&&(n.delay=r.CQ);r.M1&&(n.hl=r.M1);r.region&&(n.cr=r.region);r.userGenderAge&&(n.uga=r.userGenderAge);r.userAge!==void 0&&r.TP&&(n.uga=r.TP+r.userAge);r.O6!==void 0&&(n.len=r.C(r.O6));(!r.G||r.c6)&&r.experimentIds.length>0&&(n.fexp=r.experimentIds.toString());r.O!==null&&(n.rtn=r.C(r.O));r.jj&&(n.feature=r.jj);r.m2&&(n.ctrl=r.m2);r.YW&&(n.ytr=r.YW);r.yK&&(n.afmt=r.yK);r.offlineDownloadUserChoice&&(n.ODUC=r.offlineDownloadUserChoice);r.S&&(n.lio= r.C(r.S));r.G?(n.idpj=r.Dv,n.ldpj=r.IQ,r.delayThresholdMet&&(n.dtm="1"),r.W!=null&&(n.rti=r.C(r.W)),r.Yd&&(n.ald=r.Yd),r.compositeLiveIngestionOffsetToken&&(n.clio=r.compositeLiveIngestionOffsetToken)):r.adType!==void 0&&(n.at=r.adType);r.bW&&(r.N||r.G)&&(n.size=r.bW);r.N&&r.U.length&&(n.pbstyle=r.U.join(","));r.bc!=null&&(r.N||r.G)&&(n.inview=r.C(r.bc));r.heartbeatLoggingToken&&(n.hb_data=r.heartbeatLoggingToken);r.G&&(n.volume=Rt(r,g.Dh(r.segments,u=>u.volume)),n.st=Rt(r,g.Dh(r.segments,u=>u.startTime)), n.et=Rt(r,g.Dh(r.segments,u=>u.endTime)),g.Ir(r.segments,u=>u.playbackRate!==1)&&(n.rate=Rt(r,g.Dh(r.segments,u=>u.playbackRate))),g.Ir(r.segments,u=>u.X!=="-")&&(n.als=g.Dh(r.segments,u=>u.X).join(",")),g.Ir(r.segments,u=>u.previouslyEnded)&&(n.pe=g.Dh(r.segments,u=>`${+u.previouslyEnded}`).join(","))); n.muted=Rt(r,g.Dh(r.segments,u=>u.muted?1:0)); g.Ir(r.segments,u=>u.visibilityState!==0)&&(n.vis=Rt(r,g.Dh(r.segments,u=>u.visibilityState))); g.Ir(r.segments,u=>u.connectionType!==0)&&(n.conn=Rt(r,g.Dh(r.segments,u=>u.connectionType))); g.Ir(r.segments,u=>u.C!==0)&&(n.blo=Rt(r,g.Dh(r.segments,u=>u.C))); g.Ir(r.segments,u=>!!u.Z)&&(n.blo=g.Dh(r.segments,u=>u.Z).join(",")); g.Ir(r.segments,u=>!!u.compositeLiveStatusToken)&&(n.cbs=g.Dh(r.segments,u=>u.compositeLiveStatusToken).join(",")); g.Ir(r.segments,u=>u.N!=="-")&&(n.cc=g.Dh(r.segments,u=>u.N).join(",")); g.Ir(r.segments,u=>u.clipId!=="-")&&(n.clipid=g.Dh(r.segments,u=>u.clipId).join(",")); if(g.Ir(r.segments,u=>!!u.audioId)){let u="au"; r.N&&(u="au_d");n[u]=g.Dh(r.segments,O=>O.audioId).join(",")}g.eT()&&r.Y&&(n.ctt=r.Y,n.cttype=r.P_,n.mdx_environment=r.mdxEnvironment); r.u0&&(n.etype=r.iY!==void 0?r.iY:0);r.E6&&(n.uoo=r.E6);r.livingRoomAppMode&&r.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(n.clram=RNf[r.livingRoomAppMode]||r.livingRoomAppMode);r.Z?MRr(r,n):(n.docid=r.videoId,n.referrer=r.referrer,n.ei=r.eventId,n.of=r.Jc,n.osid=r.osid,n.vm=r.videoMetadata,r.adQueryId&&(n.aqi=r.adQueryId),r.autonav&&(n.autonav="1"),r.playlistId&&(n.list=r.playlistId),r.ov&&(n.ssrt="1"),r.Um&&(n.upt=r.Um));r.N&&(r.embedsRct&&(n.rct=r.embedsRct),r.embedsRctn&&(n.rctn= r.embedsRctn),r.compositeLiveIngestionOffsetToken&&(n.clio=r.compositeLiveIngestionOffsetToken));r.W_&&(n.host_cpn=r.W_);return n}; UL=function(r,n,u,O,N,Z,J){n=u-n;N?(N instanceof fn&&(N.type==="QUOTA_EXCEEDED"||N.type==="QUOTA_MAYBE_EXCEEDED")&&XZ("QUOTA_EXCEEDED",{dbName:qL(r.X.name),objectStoreNames:Z,transactionCount:r.transactionCount,transactionMode:J.mode}),N instanceof fn&&N.type==="UNKNOWN_ABORT"&&(u-=r.N,u<0&&u>=2147483648&&(u=0),XZ("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:Z,transactionDuration:n,transactionCount:r.transactionCount,dbDuration:u}),r.C=!0),H4(r,!1,O,Z,n,J.tag),tw(N)):H4(r,!0,O,Z,n,J.tag)}; H4=function(r,n,u,O,N,Z="IDB_TRANSACTION_TAG_UNKNOWN"){XZ("TRANSACTION_ENDED",{objectStoreNames:O,connectionHasUnknownAbortedTransaction:r.C,duration:N,isSuccessful:n,tryCount:u,tag:Z})}; Dv=function(r,n,u){r.X.createIndex(n,u,{unique:!1})}; It=function(r,n,u){r=r.X.openCursor(n.query,n.direction);return v4(r).then(O=>sL(O,u))}; HyO=function(r,n){return It(r,{query:n},u=>u.delete().then(()=>W4(u))).then(()=>{})}; DM1=function(r,n){const u=[];return It(r,{query:n},O=>{u.push(O.getValue());return W4(O)}).then(()=>u)}; vHf=function(r,n){return"getAll"in IDBObjectStore.prototype?zl(r.X.getAll(n,void 0)):DM1(r,n)}; WUp=function(r){const n=[];return I5w(r,u=>{n.push(u.cursor.primaryKey);u.cursor.continue(void 0);return P4(u.request)}).then(()=>n)}; is=function(r){return"getAllKeys"in IDBObjectStore.prototype?zl(r.X.getAllKeys(void 0,void 0)):WUp(r)}; I5w=function(r,n){var u={query:void 0};const O=u.query;u=u.direction;r="openKeyCursor"in IDBObjectStore.prototype?r.X.openKeyCursor(O,u):r.X.openCursor(O,u);return P4(r).then(N=>sL(N,n))}; B4O=function(r,n,u){const O=new Promise((N,Z)=>{try{const J=n(r);u&&r.commit();J.then(k=>{N(k)}).catch(Z)}catch(J){Z(J),r.abort()}}); return Promise.all([O,r.done]).then(([N])=>N)}; gO=function(r,n,u){const {query:O=null,direction:N="next"}=n;r=r.X.openCursor(O,N);return v4(r).then(Z=>sL(Z,u))}; iyt=function(r,n){const u=[];return gO(r,{query:n},O=>{u.push(O.getValue());return W4(O)}).then(()=>u)}; gHr=function(r,n){return"getAll"in IDBIndex.prototype?zl(r.X.getAll(n,void 0)):iyt(r,n)}; v4=function(r){return zl(r).then(n=>n?new FUy(r,n):null)}; W4=function(r){r.cursor.continue(void 0);return v4(r.request)}; ygx=function(r,n,u){return new Promise((O,N)=>{let Z;Z=n!==void 0?self.indexedDB.open(r,n):self.indexedDB.open(r);const J=u.blocked,k=u.blocking,G=u.HD,w=u.upgrade,T=u.closed;let t;const X=()=>{t||(t=new AgB(Z.result,{closed:T}));return t}; Z.addEventListener("upgradeneeded",Y=>{try{if(Y.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(Z.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");Y.dataLoss&&Y.dataLoss!=="none"&&XZ("IDB_DATA_CORRUPTED",{reason:Y.dataLossMessage||"unknown reason",dbName:qL(r)});const l=X(),L=new at(Z.transaction);w&&w(l,c=>Y.oldVersion=c,L); L.done.catch(c=>{N(c)})}catch(l){N(l)}}); Z.addEventListener("success",()=>{const Y=Z.result;k&&Y.addEventListener("versionchange",()=>{k(X())}); Y.addEventListener("close",()=>{XZ("IDB_UNEXPECTEDLY_CLOSED",{dbName:qL(r),dbVersion:Y.version});G&&G()}); O(X())}); Z.addEventListener("error",()=>{N(Z.error)}); J&&Z.addEventListener("blocked",()=>{J()})})}; FZ=function(r,n,u={}){return ygx(r,n,u)}; Aw=async function(r,n={}){try{const u=self.indexedDB.deleteDatabase(r),O=n.blocked;O&&u.addEventListener("blocked",()=>{O()}); await cga(u)}catch(u){throw ls(u,r,"",-1);}}; yp=function(r,n){return new fn("INCOMPATIBLE_DB_VERSION",{dbName:r.name,oldVersion:r.options.version,newVersion:n})}; hw=function(r,n){if(!n)throw g.Qp("openWithToken",qL(r.name));return r.open()}; ej=async function(r,n){return c4(await hw(dO,n),["databases"],{nj:!0,mode:"readwrite"},u=>{const O=u.objectStore("databases");return O.get(r.actualName).then(N=>{if(N?r.actualName!==N.actualName||r.publicName!==N.publicName||r.userIdentifier!==N.userIdentifier:1)return O.put(r).then(()=>{})})})}; Cn=async function(r,n){return r?(await hw(dO,n)).delete("databases",r):void 0}; hNr=async function(r,n){const u=[];n=await hw(dO,n);await c4(n,["databases"],{nj:!0,mode:"readonly"},O=>{u.length=0;return It(O.objectStore("databases"),{},N=>{r(N.getValue())&&u.push(N.getValue());return W4(N)})}); return u}; dMr=function(r,n){return hNr(u=>u.publicName===r&&u.userIdentifier!==void 0,n)}; eNr=async function(){if(Gl()?.hasSucceededOnce)return!0;var r;if(!(r=g.r9&&Ak()&&!yP()||g.nh)){try{r=self;var n=!!(r.indexedDB&&r.IDBIndex&&r.IDBKeyRange&&r.IDBObjectStore)}catch(u){n=!1}r=!n}if(r||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await ej({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},ua),await Cn("yt-idb-test-do-not-use",ua),!0}catch(u){return!1}}; Nh=function(){if(OO!==void 0)return OO;wO=!0;return OO=eNr().then(r=>{wO=!1;if(k9()?.C()){var n={hasSucceededOnce:Gl()?.hasSucceededOnce||r};k9()?.set("LAST_RESULT_ENTRY_KEY",n,2592E3,!0)}return r})}; Zp=function(){return g.Qy("ytglobal.idbToken_")||void 0}; g.Je=function(){const r=Zp();return r?Promise.resolve(r):Nh().then(n=>{n?(g.lO("ytglobal.idbToken_",ua),n=ua):n=void 0;return n})}; jc=function(r){if(!CN())throw r=new fn("AUTH_INVALID",{dbName:r}),tw(r),r;const n=eZ();return{actualName:`${r}:${n}`,publicName:r,userIdentifier:n}}; kj=async function(r,n,u,O){var N=Error().stack??"";const Z=await g.Je();if(!Z)throw n=g.Qp("openDbImpl",r,n),g.R("ytidb_async_stack_killswitch")||(n.stack=`${n.stack}\n${N.substring(N.indexOf("\n")+1)}`),tw(n),n;Y9(r);N=u?{actualName:r,publicName:r,userIdentifier:void 0}:jc(r);try{return await ej(N,Z),await FZ(N.actualName,n,O)}catch(J){try{await Cn(N.actualName,Z)}catch{}throw J;}}; C0O=function(r,n,u={}){return kj(r,n,!1,u)}; r5O=function(r,n,u={}){return kj(r,n,!0,u)}; npw=async function(r,n={}){const u=await g.Je();u&&(Y9(r),r=jc(r),await Aw(r.actualName,n),await Cn(r.actualName,u))}; udp=function(r,n,u){r=r.map(async O=>{await Aw(O.actualName,n);await Cn(O.actualName,u)}); return Promise.all(r).then(()=>{})}; Gk=async function(r){var n={};const u=await g.Je();u&&(Y9(r),r=await dMr(r,u),await udp(r,n,u))}; w9=async function(r,n={}){const u=await g.Je();u&&(Y9(r),await Aw(r,n),await Cn(r,u))}; Nh0=function(r,n){let u;return()=>{u||(u=new Ob0(r,n));return u}}; Tk=function(r,n){return Nh0(r,n)}; te=function(r){return hw(Zba(),r)}; XX=async function(r,n,u,O){r={config:r,hashData:n,timestamp:O!==void 0?O:(0,g.F)()};u=await te(u);await u.clear("hotConfigStore");return await u.put("hotConfigStore",r)}; Yj=async function(r,n,u,O,N){r={config:r,hashData:n,configData:u,timestamp:N!==void 0?N:(0,g.F)()};O=await te(O);await O.clear("coldConfigStore");return await O.put("coldConfigStore",r)}; qh=async function(r){r=await te(r);let n=void 0;await c4(r,["coldConfigStore"],{mode:"readwrite",nj:!0},u=>gO(u.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},O=>{n=O.getValue()})); return n}; fh=async function(r){r=await te(r);let n=void 0;await c4(r,["hotConfigStore"],{mode:"readwrite",nj:!0},u=>gO(u.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},O=>{n=O.getValue()})); return n}; J5f=async function(){await Gk("ytGcfConfig")}; VF=function(){if(!g.xj.instance){const r=new g.xj;g.xj.instance=r}return g.xj.instance}; Ght=function(r){if(!r.C||!r.X){if(!Zp()){const n=g.Qp("scheduleGetConfigs");D$(n)}r.Z||(r.Z=U8.jA(async()=>{try{await jeO(r)}catch{}try{await khq(r)}catch{}r.Z&&(r.Z=0)},100))}}; wva=async function(r){if(g.R("start_client_gcf")||g.R("delete_gcf_config_db"))g.R("start_client_gcf")&&(await g.Je()&&CN()&&!g.R("delete_gcf_config_db")?(r.U=!0,Ght(r)):(la(r),QF(r))),g.R("delete_gcf_config_db")&&await J5f()}; Sc=function(){return g.Qy("yt.gcf.config.hotConfigGroup")}; oR=function(r,n){r.C=n;g.lO("yt.gcf.config.hotConfigGroup",r.C||null)}; QF=function(r){oR(r,g.U("RAW_HOT_CONFIG_GROUP"));r.N(g.U("SERIALIZED_HOT_HASH_DATA"))}; jeO=async function(r){if(r.C)return Sc();if(!r.U)return r=g.Qp("getHotConfig IDB not initialized"),D$(r),Promise.reject(r);const n=Zp(),u=g.U("TIME_CREATED_MS");if(n){var O=await fh(n);if(O&&O.timestamp>u)return oR(r,O.config),r.N(O.hashData),Sc()}else O=g.Qp("getHotConfig token error"),D$(O);QF(r);n&&r.C&&r.hotHashData&&await XX(r.C,r.hotHashData,n,u);return r.C?Sc():(r=new g.rO("Config not available in ytConfig"),D$(r),Promise.reject(r))}; Lh=function(){return g.Qy("yt.gcf.config.coldConfigGroup")}; mf=function(r,n){r.X=n;g.lO("yt.gcf.config.coldConfigGroup",r.X||null)}; EO=function(r,n){r.configData=n;g.lO("yt.gcf.config.coldConfigData",r.configData||null)}; zk=function(r,n){r.coldHashData=n;g.lO("yt.gcf.config.coldHashData",r.coldHashData||null)}; la=function(r){mf(r,g.U("RAW_COLD_CONFIG_GROUP"));zk(r,g.U("SERIALIZED_COLD_HASH_DATA"));EO(r,r.X?.configData)}; khq=async function(r){if(r.X)return Lh();if(!r.U)return r=g.Qp("getColdConfig IDB not initialized"),D$(r),Promise.reject(r);const n=Zp(),u=g.U("TIME_CREATED_MS");if(n){var O=await qh(n);if(O&&O.timestamp>u)return mf(r,O.config),EO(r,O.configData),zk(r,O.hashData),Lh()}else O=g.Qp("getColdConfig"),D$(O);la(r);n&&r.X&&r.coldHashData&&r.configData&&await Yj(r.X,r.coldHashData,r.configData,n,u);return r.X?Lh():(r=new g.rO("Config not available in ytConfig"),D$(r),Promise.reject(r))}; sO=async function(r,n,u){if(g.R("start_client_gcf")){u&&oR(r,u);r.N(n);const O=Zp();O&&(u||(u=(await fh(O))?.config),await XX(u,n,O));if(u){r=r.O;for(const N of r.X)N(u)}}}; Pw=async function(r,n,u){g.R("start_client_gcf")&&(zk(r,n),r=Zp())&&(u||(u=(await qh(r))?.config),u&&await Yj(u,n,u.configData,r))}; ba=function(){var r=VF(),n=(0,g.F)()-r.G;if(!(r.G!==0&&n0&&(n.request={internalExperimentFlags:u});cw(r,void 0,n);ph(void 0,n);Bw(void 0,n);Kh(r,void 0,n);RR(void 0,n);g.R("start_client_gcf")&&Mh(void 0,n);g.U("DELEGATED_SESSION_ID")&& !g.R("pageid_as_header_web")&&(n.user={onBehalfOfUser:g.U("DELEGATED_SESSION_ID")});!g.R("fill_delegate_context_in_gel_killswitch")&&(r=g.U("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(n.user={...n.user,serializedDelegationContext:r});r=g.U("INNERTUBE_CONTEXT");g.R("enable_persistent_device_token")&&r?.client?.rolloutToken&&(n.client.rolloutToken=r?.client?.rolloutToken);r=Object;u=r.assign;var O=n.client,N=g.U("DEVICE","");const Z={};for(const [J,k]of Object.entries(g.id(N))){N=J;const G= k;N==="cbrand"?Z.deviceMake=G:N==="cmodel"?Z.deviceModel=G:N==="cbr"?Z.browserName=G:N==="cbrver"?Z.browserVersion=G:N==="cos"?Z.osName=G:N==="cosver"?Z.osVersion=G:N==="cplatform"&&(Z.platform=G)}n.client=u.call(r,O,Z);return n}; cw=function(r,n,u){r=r.U5;if(r==="WEB"||r==="MWEB"||r===1||r===2)n?(u=A5(n,Dp,96)||new Dp,r=RU(),r=Object.keys(ThM).indexOf(r),r=r===-1?null:r,r!==null&&wZ(u,3,r),ei(n,Dp,96,u)):u&&(u.client.mainAppWebInfo=u.client.mainAppWebInfo??{},u.client.mainAppWebInfo.webDisplayMode=RU())}; ph=function(r,n){const u=g.Qy("yt.embedded_player.embed_url");u&&(r?(n=A5(r,vw,7)||new vw,kR(n,4,u),ei(r,vw,7,n)):n&&(n.thirdParty={embedUrl:u}))}; Bw=function(r,n){if(g.R("web_log_memory_total_kbytes")&&g.Vy.navigator?.deviceMemory){const u=g.Vy.navigator?.deviceMemory;r?$p(r,95,g.Ky(u*1E6)):n&&(n.client.memoryTotalKbytes=`${u*1E6}`)}}; Kh=function(r,n,u){r.appInstallData&&(n?(u=A5(n,IR,62)??new IR,kR(u,6,r.appInstallData),ei(n,IR,62,u)):u&&(u.client.configInfo=u.client.configInfo||{},u.client.configInfo.appInstallData=r.appInstallData))}; RR=function(r,n){var u=yX();u&&(r?wZ(r,61,tiq[u]):n&&(n.client.connectionType=u));g.R("web_log_effective_connection_type")&&(u=d6())&&(r?wZ(r,94,Xv1[u]):n&&(n.client.effectiveConnectionType=u))}; YI0=function(r,n,u={}){let O={};g.U("EOM_VISITOR_DATA")?O={"X-Goog-EOM-Visitor-Id":g.U("EOM_VISITOR_DATA")}:O={"X-Goog-Visitor-Id":u.visitorData||g.U("VISITOR_DATA","")};if(n&&n.includes("www.youtube-nocookie.com"))return O;n=u.S3||g.U("AUTHORIZATION");n||(r?n=`Bearer ${g.Qy("gapi.auth.getToken")().access_token}`:(r=HV().Yw(Ww),g.R("pageid_as_header_web")||delete r["X-Goog-PageId"],O={...O,...r}));n&&(O.Authorization=n);return O}; Mh=function(r,n){var u=ba();if(u){var O=u.coldConfigData,N=u.coldHashData;u=u.hotHashData;r?(n=A5(r,IR,62)??new IR,O=kR(n,1,O),kR(O,3,N).N(u),ei(r,IR,62,n)):n&&(n.client.configInfo=n.client.configInfo||{},O&&(n.client.configInfo.coldConfigData=O),N&&(n.client.configInfo.coldHashData=N),u&&(n.client.configInfo.hotHashData=u))}}; ia=function(r){this.version=1;this.args=r}; g9=function(r,n){this.topic=r;this.X=n}; Ae=function(r,n){const u=FX();u&&u.publish.call(u,r.toString(),r,n)}; qIx=function(r){var n=yF;const u=FX();if(!u)return 0;const O=u.subscribe(n.toString(),(N,Z)=>{var J=g.Qy("ytPubsub2Pubsub2SkipSubKey");J&&J==O||(J=()=>{if(he[O])try{if(Z&&n instanceof g9&&n!=N)try{{var k=n.X,G=Z;if(!G.args||!G.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let w;try{if(!k.u3){const T=new k;k.u3=T.version}w=k.u3}catch(T){}if(!w||G.version!=w)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{Z=Reflect.construct(k, g.C2(G.args))}catch(T){throw T.message="yt.pubsub2.Data.deserialize(): "+T.message,T;}}}catch(w){throw w.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+n.toString()+": "+w.message,w;}r.call(window,Z)}catch(w){M3(w)}},d9[n.toString()]?g.Qy("yt.scheduler.instance")?U8.jA(J):g.Gm(J,0):J())}); he[O]=!0;ec[n.toString()]||(ec[n.toString()]=[]);ec[n.toString()].push(O);return O}; Vif=function(){var r=f4w;const n=qIx(function(u){r.apply(void 0,arguments);xxy(n)}); return n}; xxy=function(r){const n=FX();n&&(typeof r==="number"&&(r=[r]),g.Mf(r,u=>{n.unsubscribeByKey(u);delete he[u]}))}; FX=function(){return g.Qy("ytPubsub2Pubsub2Instance")}; Ch=function(r,n,u={sampleRate:.1}){Math.random()nC||JnC||O{n&&!kB(r,n,r.TJ)?r.Rm.jA(async()=>{n.id!==void 0&&await r.Kh.DC(n.id,r.cw);Jb(r)}):r.Zj.Oa()&&r.N()})}; Gr=async function(r,n){if(!Zf(r))throw Error("IndexedDB is not supported: immediateSend");n.id!==void 0&&(await r.Kh.E4(n.id,r.cw)||r.hK(Error("The request cannot be found in the database.")));kB(r,n,r.P7)?(n.skipRetry||(n=SIp(r,n)),n&&(n.skipRetry&&n.id!==void 0&&await r.Kh.rK(n.id,r.cw),r.bv(n.url,n.options,!!n.skipRetry))):(r.hK(Error("Networkless Logging: Stored logs request expired age limit")),n.id!==void 0&&await r.Kh.rK(n.id,r.cw))}; wK=function(r,n){r.t$&&!r.Zj.Oa()?r.t$(n):r.handleError(n)}; kB=function(r,n,u){n=n.timestamp;return r.now()-n>=u?!1:!0}; SIp=function(r,n){if(!Zf(r))throw Error("IndexedDB is not supported: updateRequestHandlers");const u=n.options.onError?n.options.onError:()=>{}; n.options.onError=async(N,Z)=>{const J=opO(Z),k=LiO(Z);k&&r.s6&&r.s6("web_enable_error_204")&&r.handleError(Error("Request failed due to compression"),n.url,Z);if(r.s6&&r.s6("nwl_consider_error_code")&&J||r.s6&&!r.s6("nwl_consider_error_code")&&r.potentialEsfErrorCounter<=r.OC)if(r.Zj.PA&&await r.Zj.PA(),!r.Zj.Oa()){u(N,Z);r.s6&&r.s6("nwl_consider_error_code")&&n?.id!==void 0&&await r.Kh.DC(n.id,r.cw,!1);return}r.s6&&r.s6("nwl_consider_error_code")&&!J&&r.potentialEsfErrorCounter>r.OC||(r.potentialEsfErrorCounter++, n?.id!==void 0&&(n.sendCount{r.Zj.Oa()&&r.N()},r.i7)):await r.Kh.rK(n.id,r.cw)),u(N,Z))}; const O=n.options.onSuccess?n.options.onSuccess:()=>{}; n.options.onSuccess=async(N,Z)=>{n?.id!==void 0&&await r.Kh.rK(n.id,r.cw);r.Zj.aq&&r.s6&&r.s6("vss_network_hint")&&r.Zj.aq(!0);O(N,Z)}; return n}; opO=function(r){return(r=r?.error?.code)&&r>=400&&r<=599?!1:!0}; LiO=function(r){r=r?.error?.code;return!(r!==400&&r!==415)}; mxy=function(){if(Tr)return Tr();Tr=Tk("LogsDatabaseV2",{f9:{LogsRequestsStore:{lj:2}},shared:!1,upgrade(r,n,u){n(2)&&B4(r,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});n(3);n(5)&&(u=u.objectStore("LogsRequestsStore"),u.X.indexNames.contains("newRequest")&&u.X.deleteIndex("newRequest"),Dv(u,"newRequestV2",["status","interface","timestamp"]));n(7)&&Kn(r,"sapisid");n(9)&&Kn(r,"SWHealthLog")},version:9});return Tr()}; tb=function(r){return hw(mxy(),r)}; $xa=async function(r,n){const u={startTime:(0,g.F)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};n=await tb(n);r={...r,options:JSON.parse(JSON.stringify(r.options)),interface:g.U("INNERTUBE_CONTEXT_CLIENT_NAME",0)};r=await n.put("LogsRequestsStore",r);u.ticks.tc=(0,g.F)();Xm(u);return r}; Ep1=async function(r,n){const u={startTime:(0,g.F)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};n=await tb(n);var O=g.U("INNERTUBE_CONTEXT_CLIENT_NAME",0),N=[r,O,0];O=[r,O,(0,g.F)()];const Z=IDBKeyRange.bound(N,O);let J="prev";g.R("use_fifo_for_networkless")&&(J="next");let k=void 0;N=r==="NEW"?"readwrite":"readonly";g.R("use_readonly_for_get_most_recent_by_status_killswitch")&&(N="readwrite");await c4(n,["LogsRequestsStore"],{mode:N,nj:!0},G=>gO(G.objectStore("LogsRequestsStore").index("newRequestV2"), {query:Z,direction:J},w=>{w.getValue()&&(k=w.getValue(),r==="NEW"&&(k.status="QUEUED",w.update(k)))})); u.ticks.tc=(0,g.F)();Xm(u);return k}; zgw=async function(r,n){return c4(await tb(n),["LogsRequestsStore"],{mode:"readwrite",nj:!0},u=>{const O=u.objectStore("LogsRequestsStore");return O.get(r).then(N=>{if(N)return N.status="QUEUED",O.put(N).then(()=>N)})})}; se0=async function(r,n,u=!0,O){return c4(await tb(n),["LogsRequestsStore"],{mode:"readwrite",nj:!0},N=>{const Z=N.objectStore("LogsRequestsStore");return Z.get(r).then(J=>J?(J.status="NEW",u&&(J.sendCount+=1),O!==void 0&&(J.options.compress=O),Z.put(J).then(()=>J)):Sj.resolve(void 0))})}; PDt=async function(r,n){return(await tb(n)).delete("LogsRequestsStore",r)}; bbp=async function(r){r=await tb(r);const n=(0,g.F)()-2592E6;await c4(r,["LogsRequestsStore"],{mode:"readwrite",nj:!0},u=>It(u.objectStore("LogsRequestsStore"),{},O=>{if(O.getValue().timestamp<=n)return O.delete().then(()=>W4(O))}))}; a4y=async function(){await Gk("LogsDatabaseV2")}; Xm=function(r){g.R("nwl_csi_killswitch")||Ch("networkless_performance",r,{sampleRate:1})}; YB=function(r){return hw(Uxy(),r)}; c5p=async function(r){r=await YB(r);const n=(0,g.F)()-2592E6;await c4(r,["SWHealthLog"],{mode:"readwrite",nj:!0},u=>It(u.objectStore("SWHealthLog"),{},O=>{if(O.getValue().timestamp<=n)return O.delete().then(()=>W4(O))}))}; pvt=async function(r){await (await YB(r)).clear("SWHealthLog")}; g.xB=function(r,n,u,O,N="",Z=!1,J=!1){if(r)if(u&&!g.IO())D$(new g.rO("Legacy referrer-scrubbed ping detected")),r&&qm(r,void 0,{scrubReferrer:!0});else if(N)qX(r,n,"POST",N,O);else if(g.U("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||O||J)qX(r,n,"GET","",O,void 0,Z,J);else{b:{try{c:{var k=new Bha({url:r});if(k.X.dsh==="1")var G=null;else{var w=k.X.ae;if(w==="1"){const t=k.X.adurl;if(t)try{G={version:3,jr:decodeURIComponent(t),iH:IB(k.C,"act=1","ri=1",br1(k))};break c}catch(X){}}G=w==="2"?{version:4,jr:IB(k.C, "dct=1","suid="+k.N,"ri=1"),iH:IB(k.C,"act=1","ri=1","suid="+k.N)}:null}}if(G){const t=sD(r);var T=!(!t||!t.endsWith("/aclk")||g.If(r,"ri")!=="1");break b}}catch(t){}T=!1}T?fC(r)?(n&&n(),u=!0):u=!1:u=!1;u||qm(r,n)}}; Kiy=function(r,n=""){fC(r,n)||g.xB(r,void 0,void 0,void 0,n)}; fC=function(r,n=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(r,n))return!0}catch(u){}return!1}; qm=function(r,n,u={}){const O=new Image,N=""+RgO++;Vh[N]=O;O.onload=O.onerror=()=>{n&&Vh[N]&&n();delete Vh[N]}; u.scrubReferrer&&(O.referrerPolicy="no-referrer");O.src=r}; g.lN=function(r){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?r+"&nis=6":r+"&nis=5"}; oF=function(){Qh||(Qh=new Sn("yt.offline"));return Qh}; Mit=function(r){if(g.R("offline_error_handling")){var n=oF().get("errors",!0)||{};n[r.message]={name:r.name,stack:r.stack};r.level&&(n[r.message].level=r.level);oF().set("errors",n,2592E3,!0)}}; var JMw=function(r,n,u,O,N,Z,J,k){return dX[f[22]](this,24,r,n,u,O,N,Z,J,k)}; m7=function(){if(!LC.instance){const r=g.Qy("yt.networkRequestMonitor.instance")||new LC;g.lO("yt.networkRequestMonitor.instance",r);LC.instance=r}return LC.instance}; ES=function(){if(!$B.instance){const r=g.Qy("yt.networkStatusManager.instance")||new $B;g.lO("yt.networkStatusManager.instance",r);$B.instance=r}return $B.instance}; zr=function(r,n){r.rateLimit?r.X?(U8.Zo(r.Z),r.Z=U8.jA(()=>{r.N!==n&&(r.dispatchEvent(n),r.N=n,r.X=(0,g.F)())},r.rateLimit-((0,g.F)()-r.X))):(r.dispatchEvent(n),r.N=n,r.X=(0,g.F)()):r.dispatchEvent(n)}; g.sS=function(){let r=g.Qy("yt.networklessRequestController.instance");r||(r=new Hbq,g.lO("yt.networklessRequestController.instance",r),g.R("networkless_logging")&&g.Je().then(n=>{r.cw=n;jn(r);r.G.resolve();r.jk&&Math.random()<=r.KS&&r.cw&&c5p(r.cw);g.R("networkless_immediately_drop_sw_health_store")&&Dxq(r)})); return r}; Dxq=async function(r){if(!r.cw)throw g.Qp("clearSWHealthLogsDb");pvt(r.cw).catch(n=>{r.handleError(n)})}; vpy=function(r,n,u){n=g.R("web_fp_via_jspb")?Object.assign({},n):n;g.R("use_request_time_ms_header")?n.headers&&g.dk(r)&&(n.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.F)()))):n.postParams?.requestTimeMs&&(n.postParams.requestTimeMs=Math.round((0,g.F)()));u&&Object.keys(n).length===0?g.xB(r):n.compress?n.postBody?(typeof n.postBody!=="string"&&(n.postBody=JSON.stringify(n.postBody)),Nm(r,n.postBody,n,g.xC)):Nm(r,JSON.stringify(n.postParams),n,VP):g.xC(r,n)}; PJ=function(r,n){g.R("use_event_time_ms_header")&&g.dk(r)&&(n.headers||(n.headers={}),n.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.F)())));return n}; g.aF=function(r,n,u,O){!g.U("VISITOR_DATA")&&n!=="visitor_id"&&Math.random()<.01&&D$(new g.rO("Missing VISITOR_DATA when sending innertube request.",n,u,O));if(!r.isReady())throw r=new g.rO("innertube xhrclient not ready",n,u,O),M3(r),r;const N={headers:O.headers||{},method:"POST",postParams:u,postBody:O.postBody,postBodyFormat:O.postBodyFormat||"JSON",onTimeout:()=>{O.onTimeout()}, onFetchTimeout:O.onTimeout,onSuccess:(w,T)=>{if(O.onSuccess)O.onSuccess(T)}, onFetchSuccess:w=>{if(O.onSuccess)O.onSuccess(w)}, onProgress:w=>{if(O.onProgress)O.onProgress(w)}, onError:(w,T)=>{if(O.onError)O.onError(T)}, onFetchError:w=>{if(O.onError)O.onError(w)}, timeout:O.timeout,withCredentials:!0,compress:O.compress};N.headers["Content-Type"]||(N.headers["Content-Type"]="application/json");u="";var Z=r.config_.Ss;Z&&(u=Z);Z=r.config_.Yh||!1;const J=YI0(Z,u,O);Object.assign(N.headers,J);N.headers.Authorization&&!u&&Z&&(N.headers["x-origin"]=window.location.origin);const k=g.y8(`${u}${`/${"youtubei"}/${r.config_.innertubeApiVersion}/${n}`}`,{alt:"json"}),G=(w=!1)=>{try{if(w&&O.retry&&!O.networklessOptions.bypassNetworkless)N.method="POST",O.networklessOptions.writeThenSend? g.sS().writeThenSend(k,N):g.sS().sendAndWrite(k,N);else if(O.compress)if(N.postBody){let T=N.postBody;typeof T!=="string"&&(T=JSON.stringify(N.postBody));Nm(k,T,N,g.xC)}else Nm(k,JSON.stringify(N.postParams),N,VP);else VP(k,N)}catch(T){if(T.name==="InvalidAccessError")D$(Error("An extension is blocking network request."));else throw T;}}; g.Qy("ytNetworklessLoggingInitializationOptions")&&bN.isNwlInitialized?Nh().then(w=>{G(w)}):G(!1)}; KC=function(r,n,u){const O=US();if(O&&n){const N=O.subscribe(r,function(){const Z=arguments,J=()=>{cJ[N]&&n.apply&&typeof n.apply=="function"&&n.apply(u||window,Z)}; try{pC[r]?J():g.Gm(J,0)}catch(k){M3(k)}},u); cJ[N]=!0;BJ[r]||(BJ[r]=[]);BJ[r].push(N);return N}return 0}; RF=function(r){const n=US();n&&(typeof r==="number"?r=[r]:typeof r==="string"&&(r=[parseInt(r,10)]),g.Mf(r,u=>{n.unsubscribeByKey(u);delete cJ[u]}))}; Mm=function(r,n){const u=US();return u?u.publish.apply(u,arguments):!1}; Df=function(r){const n=US();if(n)if(n.clear(r),r)HJ(r);else for(let u in BJ)HJ(u)}; US=function(){return g.Vy.ytPubsubPubsubInstance}; HJ=function(r){BJ[r]&&(r=BJ[r],g.Mf(r,n=>{cJ[n]&&delete cJ[n]}),r.length=0)}; vJ=function(r,n,u=null){I4q(r,n,u)}; I4q=function(r,n,u=null){const O=IF(typeof r==="string"?r:r.toString());let N=document.getElementById(O);var Z=N&&Ya(N);const J=N&&!Z;Z?n&&n():(n&&(Z=KC(O,n),n=`${bO(n)}`,WJ[n]=Z),J||(N=Wip(r,O,()=>{Ya(N)||($Mf(N),Mm(O),g.Gm(()=>{Df(O)},0))},u)))}; Wip=function(r,n,u,O=null){const N=g.rR("SCRIPT");N.id=n;N.onload=()=>{u&&setTimeout(u,0)}; N.onreadystatechange=()=>{switch(N.readyState){case "loaded":case "complete":N.onload()}}; O&&N.setAttribute("nonce",O);g.Bl(N,typeof r==="string"?UH(r):r);r=document.getElementsByTagName("head")[0]||document.body;r.insertBefore(N,r.firstChild);return N}; IF=function(r){const n=document.createElement("a");g.Qa(n,r);r=n.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${SP(r)}`}; iN=function(r,n){if(r===n)r=!0;else if(Array.isArray(r)&&Array.isArray(n))r=GB(r,n,iN);else if(g.zf(r)&&g.zf(n))a:if(g.Lw(r).length!=g.Lw(n).length)r=!1;else{for(let u in r)if(!iN(r[u],n[u])){r=!1;break a}r=!0}else r=!1;return r}; Ab=function(r,...n){if(!gK(r)||n.some(u=>!gK(u)))throw Error("Only objects may be merged."); for(const u of n)Fm(r,u)}; Fm=function(r,n){for(const u in n)if(gK(n[u])){if(u in r&&!gK(r[u]))throw Error("Cannot merge an object into a non-object.");u in r||(r[u]={});Fm(r[u],n[u])}else if(yh(n[u])){if(u in r&&!yh(r[u]))throw Error("Cannot merge an array into a non-array.");u in r||(r[u]=[]);dK(r[u],n[u])}else r[u]=n[u];return r}; dK=function(r,n){for(const u of n)gK(u)?r.push(Fm({},u)):yh(u)?r.push(dK([],u)):r.push(u);return r}; gK=function(r){return typeof r==="object"&&!Array.isArray(r)}; yh=function(r){return typeof r==="object"&&Array.isArray(r)}; g.en=function(r=!1){g.P.call(this);this.P6=new JL(r);g.b(this,this.P6)}; ri=function(r){if(window.crypto&&window.crypto.getRandomValues)try{var n=Array(r),u=new Uint8Array(r);window.crypto.getRandomValues(u);for(var O=0;O(r&15).toString(16)).join("")}; ZO=function(){({oP:n=!1,Ju:r=!0}={});var r,n;if(g.Qy("_lact",window)==null){var u=parseInt(g.U("LACT"),10);u=isFinite(u)?Date.now()-Math.max(u,0):-1;g.lO("_lact",u,window);g.lO("_fact",u,window);u==-1&&OJ();ibO(n,r);new aU(()=>{Nv("mouse",100)})}}; ibO=function(r=!1,n=!0){var u=window;g.sc(u.document,"keydown",OJ);g.sc(u.document,"keyup",OJ);g.sc(u.document,"mousedown",OJ);g.sc(u.document,"mouseup",OJ);r?g.sc(u,"touchmove",()=>{Nv("touchmove",200)},{passive:!0}):(g.sc(u,"resize",()=>{Nv("resize",200)}),n&&g.sc(u,"scroll",()=>{Nv("scroll",200)})); g.sc(u.document,"touchstart",OJ,{passive:!0});g.sc(u.document,"touchend",OJ,{passive:!0})}; Nv=function(r,n){Jo[r]||(Jo[r]=!0,U8.jA(()=>{OJ();Jo[r]=!1},n))}; OJ=function(){g.Qy("_lact",window)==null&&(ZO(),g.Qy("_lact",window));var r=Date.now();g.lO("_lact",r,window);g.Qy("_fact",window)==-1&&g.lO("_fact",r,window);(r=g.Qy("ytglobal.ytUtilActivityCallback_"))&&r()}; g.jq=function(){const r=g.Qy("_lact",window);return r==null?-1:Math.max(Date.now()-r,0)}; g.GJ=function(r){return new kF(r)}; g.wi=function(r,n){r.C.set(n.ZI,n);const u=r.N.get(n.ZI);if(u)try{u.BQ(r.resolve(n.ZI))}catch(O){u.Of(O)}}; XY=function(r,n,u,O=!1){if(u.indexOf(n)>-1)throw Error(`Deps cycle for: ${n}`);if(r.X.has(n))return r.X.get(n);if(!r.C.has(n)){if(O)return;throw Error(`No provider for: ${n}`);}O=r.C.get(n);u.push(n);if(O.A0!==void 0)var N=O.A0;else if(O.eQ)N=O[g.TJ]?to(r,O[g.TJ],u):[],N=O.eQ(...N);else if(O.wH){N=O.wH;const Z=N[g.TJ]?to(r,N[g.TJ],u):[];N=new N(...Z)}else throw Error(`Could not resolve providers for: ${n}`);u.pop();O.IP||r.X.set(n,N);return N}; to=function(r,n,u){return n?n.map(O=>O instanceof kF?XY(r,O.key,u,!0):XY(r,O,u)):[]}; g.qv=function(){YF||(YF=new gpx);return YF}; xF=function(){return"h5vcc"in fA&&fA.h5vcc.traceEvent?.traceBegin&&fA.h5vcc.traceEvent?.traceEnd?1:"performance"in fA&&fA.performance.mark&&fA.performance.measure?2:0}; Vz=function(r){const n=xF();switch(n){case 1:fA.h5vcc.traceEvent.traceBegin("YTLR",r);break;case 2:fA.performance.mark(`${r}-start`);break;case 0:break;default:g.Sm(n,"unknown trace type")}}; lV=function(r){var n=xF();switch(n){case 1:fA.h5vcc.traceEvent.traceEnd("YTLR",r);break;case 2:n=`${r}-start`;const u=`${r}-end`;fA.performance.mark(u);fA.performance.measure(r,n,u);break;case 0:break;default:g.Sm(n,"unknown trace type")}}; Fiy=function(r){var n=Array.from(r.X.keys()).sort((u,O)=>(r.X[O].priority??0)-(r.X[u].priority??0)); for(const u of n)n=r.X[u],n.jobId===void 0||n.wD||(r.scheduler.Zo(n.jobId),nn(n.HN,10))}; y5r=function(r,n,u){A5O&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${r.constructor.name}] '${r.state}' to '${n}'`),console.log("with message: ",u),console.groupEnd())}; eg0=function(r,n){const u=n.filter(N=>(r.C??N.priority??0)===10),O=n.filter(N=>(r.C??N.priority??0)!==10); return r.Z.B0?async(...N)=>{await hgq(u,...N);Qz(r,O,...N)}:(...N)=>{dxt(u,...N); Qz(r,O,...N)}}; hgq=async function(r,...n){g.Jw();for(const u of r){let O;NL(()=>{Sq(u.name);const N=os(()=>u.callback(...n)); LA(N)?O=g.R("web_lifecycle_error_handling_killswitch")?N.then(()=>{mj(u.name)}):N.then(()=>{mj(u.name)},Z=>{window.onerror?.(Z.message,"",0,0,Z); mj(u.name)}):mj(u.name)}); O&&await O}}; Qz=function(r,n,...u){n=n.map(O=>({HN:()=>{Sq(O.name);os(()=>O.callback(...u)); mj(O.name)}, priority:r.C??O.priority??0})); n.length&&(r.N=new CD1(n))}; dxt=function(r,...n){g.Jw();for(const u of r)NL(()=>{Sq(u.name);os(()=>u.callback(...n)); mj(u.name)})}; Sq=function(r){$F&&r&&Vz(r)}; mj=function(r){$F&&r&&lV(r)}; os=function(r){if(g.R("web_lifecycle_error_handling_killswitch"))return r();try{return r()}catch(n){window.onerror?.(n.message,"",0,0,n)}}; var kfx=function(r,n){return uH[f[22]](this,17,r,n)}; zJ=function(){EJ||(EJ=new r0w);return EJ}; P6=function(){sJ||(sJ=PF(g.U("WORKER_SERIALIZATION_URL")));return sJ||void 0}; as=function(){const r=P6();bV||r===void 0||(bV=f$(r));return bV}; pA=function(r,n){const u=UJ(n);if(r.X[u])return r.X[u];const O=Object.keys(r.store)||[];if(O.length<=1&&UJ(n)===O[0])return O;const N=[];for(let J=0;J{u=u.data;if(u.op==="serializedGelBatch"){var O=Mv.get(u.key);O&&(H6(u.serializedBatch,O.client,O.resolve,O.networklessOptions,O.isIsolated,O.useVSSEndpoint,O.dangerousLogToVisitorSession,O.requestsOutstanding),Mv.delete(u.key))}},n=as(); n&&(n.addEventListener("message",r),n.onerror=()=>{Mv.clear()}); Rs=!0}}; uxB=function(r,n){if(r.endpoint==="log_event"){DO(r);var u=v6(r),O=Is(r.payload)||"",N=W6(O),Z=200;if(N){if(N.enabled===!1&&!g.R("web_payload_policy_disabled_killswitch"))return;Z=iV(N.tier);if(Z===400){gi(r,n);return}}FY[u]=!0;u={cttAuthInfo:u,isJspb:!1,tier:Z};KA().storePayload(u,r.payload);Ao(n,!1,u,yz(O))}}; O70=function(r,n,u){if(n.endpoint==="log_event"){DO(void 0,n);var O=v6(n,!0),N=W6(r),Z=200;if(N){if(N.enabled===!1&&!g.R("web_payload_policy_disabled_killswitch"))return;Z=iV(N.tier);if(Z===400){ho(r,n,u);return}}FY[O]=!0;O={cttAuthInfo:O,isJspb:!0,tier:Z};KA().storePayload(O,ji(n.payload));Ao(u,!0,O,yz(r))}}; Ao=function(r,n=!1,u,O=!1){r&&(di=new r);r=tk("tvhtml5_logging_max_batch_ads_fork")||tk("tvhtml5_logging_max_batch")||tk("web_logging_max_batch")||100;const N=(0,g.F)(),Z=eq(n,u.tier),J=Z.Z;O&&(Z.N=!0);O=0;u&&(O=KA().getSequenceCount(u));O>=1E3?CA({writeThenSend:!0},n,u.tier):O>=r?rW||(rW=nD(()=>{CA({writeThenSend:!0},n,u.tier);rW=void 0},0)):N-J>=10&&(uq(n,u.tier),Z.Z=N)}; gi=function(r,n){if(r.endpoint==="log_event"){g.R("more_accurate_gel_parser")&&KA().storePayload({isJspb:!1},r.payload);DO(r);var u=v6(r),O=new Map;O.set(u,[r.payload]);var N=Is(r.payload)||"";n&&(di=new n);return new g.mx((Z,J)=>{di&&di.isReady()?OE(O,di,Z,J,{bypassNetworkless:!0},!0,yz(N)):Z()})}}; ho=function(r,n,u){if(n.endpoint==="log_event"){DO(void 0,n);var O=v6(n,!0),N=new Map;N.set(O,[ji(n.payload)]);u&&(di=new u);return new g.mx(Z=>{di&&di.isReady()?NV(N,di,Z,{bypassNetworkless:!0},!0,yz(r)):Z()})}}; v6=function(r,n=!1){var u="";if(r.dangerousLogToVisitorSession)u="visitorOnlyApprovedKey";else if(r.cttAuthInfo){if(n){n=r.cttAuthInfo.token;u=r.cttAuthInfo;const O=new Z3;u.videoId?O.setVideoId(u.videoId):u.playlistId&&vv(O,2,JT,g4(u.playlistId));jY[n]=O}else n=r.cttAuthInfo,u={},n.videoId?u.videoId=n.videoId:n.playlistId&&(u.playlistId=n.playlistId),kM[r.cttAuthInfo.token]=u;u=r.cttAuthInfo.token}return u}; CA=function(r={},n=!1,u){new g.mx((O,N)=>{const Z=eq(n,u),J=Z.N;Z.N=!1;GV(Z.C);GV(Z.X);Z.X=0;di&&di.isReady()?u===void 0&&g.R("enable_web_tiered_gel")?wW(O,N,r,n,300,J):wW(O,N,r,n,u,J):(uq(n,u),O())})}; wW=function(r,n,u={},O=!1,N=200,Z=!1){var J=di,k=new Map;const G=new Map,w={isJspb:O,cttAuthInfo:void 0,tier:N},T={isJspb:O,cttAuthInfo:void 0};if(O){for(const t of Object.keys(FY))n=g.R("enable_web_tiered_gel")?KA().smartExtractMatchingEntries({keys:[w,T],sizeLimit:1E3}):KA().extractMatchingEntries({isJspb:!0,cttAuthInfo:t}),n.length>0&&k.set(t,n),(g.R("web_fp_via_jspb_and_json")&&u.writeThenSend||!g.R("web_fp_via_jspb_and_json"))&&delete FY[t];NV(k,J,r,u,!1,Z)}else{for(const t of Object.keys(FY))k= g.R("enable_web_tiered_gel")?KA().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:t,tier:N},{isJspb:!1,cttAuthInfo:t}],sizeLimit:1E3}):KA().extractMatchingEntries({isJspb:!1,cttAuthInfo:t}),k.length>0&&G.set(t,k),(g.R("web_fp_via_jspb_and_json")&&u.writeThenSend||!g.R("web_fp_via_jspb_and_json"))&&delete FY[t];OE(G,J,r,n,u,!1,Z)}}; uq=function(r=!1,n=200){const u=()=>{CA({writeThenSend:!0},r,n)},O=eq(r,n); var N=O===TV||O===tT?5E3:NZM;g.R("web_gel_timeout_cap")&&!O.X&&(N=nD(()=>{u()},N),O.X=N); GV(O.C);N=g.U("LOGGING_BATCH_TIMEOUT",tk("web_gel_debounce_ms",1E4));g.R("shorten_initial_gel_batch_timeout")&&XT&&(N=Z7O);N=nD(()=>{tk("gel_min_batch_size")>0?KA().getSequenceCount({cttAuthInfo:void 0,isJspb:r,tier:n})>=J0B&&u():u()},N); O.C=N}; OE=function(r,n,u,O,N={},Z,J){const k=Math.round((0,g.F)());let G=r.size;const w=YM(J);for(const [T,t]of r){r=T;J=t;const X=g.c5({context:g.Hw(n.config_||g.UO())});if(!g.mq(J)&&!g.R("throw_err_when_logevent_malformed_killswitch")){O();break}X.events=J;(J=kM[r])&&jyf(X,r,J);delete kM[r];const Y=r==="visitorOnlyApprovedKey";k31(X,k,Y);qV(N);const l=p=>{g.R("start_client_gcf")&&U8.jA(async()=>{await fD(p)}); G--;G||u()}; let L=0;const c=()=>{L++;if(N.bypassNetworkless&&L===1)try{g.aF(n,w,X,xM({writeThenSend:!0},Y,l,c,Z)),XT=!1}catch(p){M3(p),O()}G--;G||u()}; try{g.aF(n,w,X,xM(N,Y,l,c,Z)),XT=!1}catch(p){M3(p),O()}}}; NV=function(r,n,u,O={},N,Z){const J=Math.round((0,g.F)()),k={value:r.size};var G=new Map([...r]);for(const [c]of G){var w=c,T=r.get(w);G=new G3B;var t=n.config_||g.UO(),X=new VL,Y=new lq;kR(Y,1,t.O5);kR(Y,2,t.b1);wZ(Y,16,t.Rw);kR(Y,17,t.innertubeContextClientVersion);if(t.yP){var l=t.yP,L=new IR;l.coldConfigData&&kR(L,1,l.coldConfigData);l.appInstallData&&kR(L,6,l.appInstallData);l.coldHashData&&kR(L,3,l.coldHashData);l.hotHashData&&L.N(l.hotHashData);ei(Y,IR,62,L)}(l=g.Vy.devicePixelRatio)&&l!=1&& $p(Y,65,g.Q$(l));l=X7();l!==""&&kR(Y,54,l);l=YC();if(l.length>0){L=new QL;for(let p=0;p{g.R("start_client_gcf")&&U8.jA(async()=>{await fD(G)}); k.value--;k.value||u()},()=>{k.value--; k.value||u()},N); O.headers["Content-Type"]="application/json+protobuf";O.postBodyFormat="JSPB";O.postBody=r;g.aF(n,Z,"",O);XT=!1}; qV=function(r){g.R("always_send_and_write")&&(r.writeThenSend=!1)}; xM=function(r,n,u,O,N){r={retry:!0,onSuccess:u,onError:O,networklessOptions:r,dangerousLogToVisitorSession:n,Wn:!!N,headers:{},postBodyFormat:"",postBody:"",compress:g.R("compress_gel")||g.R("compress_gel_lr")};$M()&&(r.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.F)())));return r}; k31=function(r,n,u){$M()||(r.requestTimeMs=String(n));g.R("unsplit_gel_payloads_in_logs")&&(r.unsplitGelPayloadsInLogs=!0);!u&&(n=g.U("EVENT_ID"))&&(u=EE(),r.serializedClientEventId={serializedEventId:n,clientCounter:String(u)})}; EE=function(){let r=g.U("BATCH_CLIENT_COUNTER")||0;r||(r=Math.floor(Math.random()*65535/2));r++;r>65535&&(r=1);g.BF("BATCH_CLIENT_COUNTER",r);return r}; jyf=function(r,n,u){let O;if(u.videoId)O="VIDEO";else if(u.playlistId)O="PLAYLIST";else return;r.credentialTransferTokenTargetId=u;r.context=r.context||{};r.context.user=r.context.user||{};r.context.user.credentialTransferTokens=[{token:n,scope:O}]}; DO=function(r,n){var u=g.Qy("yt.logging.transport.enableScrapingForTest"),O=Tm("il_payload_scraping");O=(O!==void 0?String(O):"")==="enable_il_payload_scraping";if(!u)if(O)bq=[],g.lO("yt.logging.transport.enableScrapingForTest",!0),g.lO("yt.logging.transport.scrapedPayloadsForTesting",bq),g.lO("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.lO("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.lO("yt.logging.transport.scrapeClientEvent",!0);else return;u=g.Qy("yt.logging.transport.scrapedPayloadsForTesting");O=g.Qy("yt.logging.transport.payloadToScrape");n&&(n=n.payload,(n=g.Qy("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(n)())&&u.push(n));n=g.Qy("yt.logging.transport.scrapeClientEvent");if(O&&O.length>=1)for(let N=0;N{zJ().currentState==="none"?r():zJ().install({none:{callback:r}})},n):nn(r,0,n)}; GV=function(r){g.R("transport_use_scheduler")?U8.Zo(r):window.clearTimeout(r)}; fD=async function(r){r=r?.responseContext?.globalConfigGroup;var n=g.v(r,wm1),u=r?.hotHashData;const O=g.v(r,TZy),N=r?.coldHashData,Z=g.qv().resolve(g.GJ(g.xj));Z&&(u&&(n?await sO(Z,u,n):await sO(Z,u)),N&&(O?await Pw(Z,N,O):await Pw(Z,N)));n=r?.rawFinchStaticConfigGroup;(r=r?.finchStaticHashData)?(u=g.qv().resolve(g.GJ(tSw)))?await u.xT({config:n||{},dT:r||""}):(n||r)&&D$(new g.rO("FinchConfigManagerService is not present, but Finch config data is present.")):n&&D$(new g.rO("Finch config data is present, but hash is missing."))}; eq=function(r,n=200){return r?n===300?TV:Xmr:n===300?tT:Y0O}; W6=function(r){if(g.R("enable_web_tiered_gel")){r=aQ[r||""];var n=g.qv().resolve(g.GJ(g.xj))?.XK()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(n)for(let u=0;ur!==void 0)}; g.FT=function(r=0){r=v0(r);if(!r&&!g.U("USE_CSN_FALLBACK",!0))return null;r||(r="UNDEFINED_CSN");return r?r:null}; lMO=function(r){for(const n of Object.values(VSa))if(g.FT(n)===r)return!0;return!1}; QyO=function(r,n,u){const O=gW();(u=g.FT(u))&&delete O[u];n&&(O[r]=n)}; AT=function(r){return gW()[r]}; hT=function(r,n,u=0,O){if(r!==v0(u)||n!==g.U(IQ(u)))if(QyO(r,O,u),fM0(r,u),g.BF(IQ(u),n),n=()=>{setTimeout(()=>{r&&g.RQ("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:yL,clientScreenNonce:r})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(n)}catch(N){n()}else n()}; eY=function(r,n){var u=g.U("VALID_SESSION_TEMPDATA_DOMAINS",[]),O=g.zB(window.location.href);O&&u.push(O);O=g.zB(r);if(g.AY(u,O)||!O&&g.d1(r,"/"))if(u=document.createElement("a"),g.Qa(u,r),r=u.href)if(r=bZ(r),r=af(r))if(!n.csn&&(n.itct||n.ved)&&(n=Object.assign({csn:g.FT()},n)),N){var N=parseInt(N,10);isFinite(N)&&N>0&&dW(r,n,N)}else dW(r,n)}; dW=function(r,n,u){r=CD(r);n=n?Bg(n):"";u=u||5;g.Oc()&&Uf(r,n,u)}; CD=function(r){for(let n of S0x)r=Wg(r,n);return"ST-"+SP(r).toString(36)}; g.rM=function(r){if(r.simpleText)return r.simpleText;if(r.runs){const n=[];for(const u of r.runs)u.text&&n.push(u.text);return n.join("")}return""}; g.nk=function(r){if(r.simpleText)return r=document.createTextNode(r.simpleText),r;const n=[];if(r.runs)for(let k=0;kr.charCodeAt(u++); do{var N=XC(O);if(N===Infinity)break;const Z=N>>3;switch(N&7){case 0:N=XC(O);if(Z===2)return N;break;case 1:if(Z===2)return;u+=8;break;case 2:N=XC(O);if(Z===2)return r.substr(u,N);u+=N;break;case 5:if(Z===2)return;u+=4;break;default:return}}while(u500));O++);O=N}else if(typeof r==="object")for(N in r){if(r[N]){a:{var Z=N;var J=r[N],k=n,G=u;if(typeof J!=="string"||Z!=="clickTrackingParams"&&Z!=="trackingParams"){Z=0;break a}Z=(J=ERq(atob(J.replace(/-/g,"+").replace(/_/g,"/"))))?Y0(`${Z}.ve`,J,k,G):0}O+=Z;O+=Y0(N,r[N],n,u);if(O>500)break}}else u[n]=qF(r),O+=u[n].length;else u[n]=qF(r),O+=u[n].length;return O}; Y0=function(r,n,u,O){u+=`.${r}`;r=qF(n);O[u]=r;return u.length+r.length}; qF=function(r){try{return(typeof r==="string"?r:String(JSON.stringify(r))).substr(0,500)}catch(n){return`unable to serialize ${typeof r} (${n.message})`}}; g.x0=function(r){g.y(r)}; g.Vv=function(r){g.y(r,"WARNING")}; g.y=function(r,n="ERROR"){var u={};u.name=g.U("INNERTUBE_CONTEXT_CLIENT_NAME",1);u.version=g.U("INNERTUBE_CONTEXT_CLIENT_VERSION");zJf(r,u,n)}; zJf=function(r,n,u="ERROR"){if(r){r.hasOwnProperty("level")&&r.level&&(u=r.level);if(g.R("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.U("SERVER_VERSION"))){var O=[];O.push(`Name: ${r.name}`);O.push(`Message: ${r.message}`);r.hasOwnProperty("params")&&O.push(`Error Params: ${JSON.stringify(r.params)}`);r.hasOwnProperty("args")&&O.push(`Error args: ${JSON.stringify(r.args)}`);O.push(`File name: ${r.fileName}`);O.push(`Stacktrace: ${r.stack}`);window.console.log(O.join("\n"), r)}if(!(lP>=5)){O=[];for(N of sy1)try{N()&&O.push(N())}catch(l){}var N=O;N=[...P2r,...N];var Z=Hry(r);O=Z.message||"Unknown Error";const X=Z.name||"UnknownError";var J=Z.stack||r.C||"Not available";if(J.startsWith(`${X}: ${O}`)){var k=J.split("\n");k.shift();J=k.join("\n")}k=Z.lineNumber||"Not available";Z=Z.fileName||"Not available";let Y=0;if(r.hasOwnProperty("args")&&r.args&&r.args.length)for(var G=0;G=500);G++);else if(r.hasOwnProperty("params")&& r.params){const l=r.params;if(typeof r.params==="object")for(G in l){if(!l[G])continue;const L=`params.${G}`,c=qF(l[G]);n[L]=c;Y+=L.length+c.length;if(Y>500)break}else n.params=qF(l)}if(N.length)for(G=0;G=500);G++);navigator.vendor&&!n.hasOwnProperty("vendor")&&(n["device.vendor"]=navigator.vendor);n={message:O,name:X,lineNumber:k,fileName:Z,stack:J,params:n,sampleWeight:1};G=Number(r.columnNumber);isNaN(G)||(n.lineNumber=`${n.lineNumber}:${G}`); if(r.level==="IGNORED")var w=0;else a:{r=tJ();for(w of r.lz)if(n.message&&n.message.match(w.m3)){w=w.weight;break a}for(var T of r.On)if(T.callback(n)){w=T.weight;break a}w=1}n.sampleWeight=w;w=n;for(var t of b7t){if(!t.gD[w.name])continue;T=t.gD[w.name];for(const l of T){T=w.message.match(l.Fs);if(!T)continue;w.params["params.error.original"]=T[0];r=l.groups;n={};for(G=0;G1E3&&g.Vv(new g.rO("IL Attach cache exceeded limit"))}J=B8(u,n);bP.has(J)?Kk(u,n):Uz.set(J, !0)}}O=O.filter(k=>{k.csn!==n?(k.csn=n,k=!0):k=!1;return k}); u={csn:n,parentVe:u.getAsJson(),childVes:g.Dh(O,k=>k.getAsJson())}; n==="UNDEFINED_CSN"?Rn("visualElementAttached",Z,u):r?pD("visualElementAttached",u,r,Z):g.RQ("visualElementAttached",u,Z)}; KoO=function(r,n,u,O,N,Z,J){MF(u,n);O=sz({cttAuthInfo:AT(n)||void 0,automatedLogEventSource:J},n);u={csn:n,ve:u.getAsJson(),eventType:1};N&&(u.clientData=N);n==="UNDEFINED_CSN"?Rn("visualElementShown",O,u):r?pD("visualElementShown",u,r,O):g.RQ("visualElementShown",u,O)}; H8=function(r,n,u,O=!1){const N=O?16:8;O=sz({cttAuthInfo:AT(n)||void 0,endOfSequence:O,automatedLogEventSource:void 0},n);u={csn:n,ve:u.getAsJson(),eventType:N};n==="UNDEFINED_CSN"?Rn("visualElementHidden",O,u):r?pD("visualElementHidden",u,r,O):g.RQ("visualElementHidden",u,O)}; RJB=function(r,n,u,O,N,Z){DP(r,n,u,O,Z)}; DP=function(r,n,u,O,N){var Z=void 0;MF(u,n);Z=Z||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";N=sz({cttAuthInfo:AT(n)||void 0,automatedLogEventSource:N},n);u={csn:n,ve:u.getAsJson(),gestureType:Z};O&&(u.clientData=O);n==="UNDEFINED_CSN"?Rn("visualElementGestured",N,u):r?pD("visualElementGestured",u,r,N):g.RQ("visualElementGestured",u,N)}; MS1=function(){let r;r=ri(16);const n=[];for(let u=0;u{g.Mf(n,u=>{MF(u,r);const O=sz({cttAuthInfo:AT(r)||void 0,automatedLogEventSource:void 0},r);u={csn:r,ve:u.getAsJson(),eventType:4};r==="UNDEFINED_CSN"?Rn("visualElementShown",O,u):g.RQ("visualElementShown",u,O)})})()}; DiO=function(r,n){HF(()=>{g.Mf(n,u=>{H8(void 0,r,u)})})()}; iP=function(){let r=!1;try{r=!!window.sessionStorage.getItem("session_logininfo")}catch{r=!0}return(g.U("INNERTUBE_CLIENT_NAME")==="WEB"||g.U("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&r}; gM=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.BF("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var r;let u=vRx;u||(u=document.querySelector("#persist_identity"));if(r=u){var n=r.src?(new URL(r.src)).origin:"*";r.contentWindow?.postMessage({action:"clear"},n)}}catch{}}; g.FC=function(r){r&&(r.startsWith("https://accounts.google.com/AddSession")?gM():r.startsWith("https://accounts.google.com/ServiceLogin")?gM():r.startsWith("https://myaccount.google.com")&&ZH(r).C.endsWith("/youtubeoptions")&&gM());if(g.U("LOGGED_IN",!0)&&iP()){var n=g.U("VALID_SESSION_TEMPDATA_DOMAINS",[]);var u=g.zB(window.location.href);u&&n.push(u);u=g.zB(r);g.AY(n,u)||!u&&g.d1(r,"/")?(n=bZ(r),(n=af(n))?(n=CD(n),n=(n=g.ch(n)||null)?g.id(n):{}):n=null):n=null;n==null&&(n={});u=n;var O=void 0;iP()? (O||(O=g.U("LOGIN_INFO")),O?(u.session_logininfo=O,u=!0):u=!1):u=!1;u&&eY(r,n)}}; AJ=function(r,n={}){const u=g.U("EVENT_ID");u&&(n.ei||(n.ei=u));n&&eY(r,n)}; g.hJ=function(r,n,u,O,N=!1){u&&eY(r,u);u=g.xZ(r,g.f2)||g.yv;const Z=XN(u);r!=Z&&D$(Error(`Unsafe window.open URL: ${r}`));r=Z;n=n||SP(r).toString(36);try{if(N)return N=r,N=g.lN(N),g.FC(N),$Z(N,n,"attributionsrc")}catch(J){M3(J)}g.FC(r);return $Z(u,n,O)}; Woa=function(){var r=window.location.href;if(g.R("kevlar_disable_theme_param"))return null;const n=sD(r);if(g.R("enable_dark_theme_only_on_shorts")&&n?.startsWith("/shorts/"))return"USER_INTERFACE_THEME_DARK";try{const u=g.Fn(r).theme;return IMw.get(u)||null}catch(u){}return null}; dM=function(r,n){if(n.encryptedTokenJarContents&&(r.X[n.encryptedTokenJarContents]=n,typeof n.expirationSeconds==="string")){const u=Number(n.expirationSeconds);setTimeout(()=>{delete r.X[n.encryptedTokenJarContents]},u*1E3); r.C&&Uf("CONSISTENCY",n.encryptedTokenJarContents,u,void 0,!0)}}; eK=function(r){return r.localStorage===void 0?new Sn("yt-client-location"):r.localStorage}; g.uA=function(r,n=!1){var u=g.U("INNERTUBE_CONTEXT");if(!u)return g.y(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};u=g.c5(u);g.R("web_no_tracking_params_in_shell_killswitch")||delete u.clickTracking;u.client||(u.client={});var O=u.client;O.clientName==="MWEB"&&O.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(O.clientFormFactor=g.U("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");O.screenWidthPoints=window.innerWidth;O.screenHeightPoints=window.innerHeight;O.screenPixelDensity= Math.round(window.devicePixelRatio||1);O.screenDensityFloat=window.devicePixelRatio||1;O.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var N=g.vV();var Z="USER_INTERFACE_THEME_LIGHT";N.hv(165)?Z="USER_INTERFACE_THEME_DARK":N.hv(174)?Z="USER_INTERFACE_THEME_LIGHT":!g.R("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(Z="USER_INTERFACE_THEME_DARK");N=Woa()||Z;O.userInterfaceTheme= N;if(!n){if(N=yX())O.connectionType=N;g.R("web_log_effective_connection_type")&&(N=d6())&&(u.client.effectiveConnectionType=N)}g.R("web_log_memory_total_kbytes")&&g.Vy.navigator?.deviceMemory&&(u.client.memoryTotalKbytes=`${g.Vy.navigator?.deviceMemory*1E6}`);if(g.R("web_gcf_hashes_innertube")){var J=ba();J&&(N=J.coldConfigData,Z=J.coldHashData,J=J.hotHashData,u.client.configInfo=u.client.configInfo||{},N&&(u.client.configInfo.coldConfigData=N),Z&&(u.client.configInfo.coldHashData=Z),J&&(u.client.configInfo.hotHashData= J))}N=g.Fn(g.Vy.location.href);!g.R("web_populate_internal_geo_killswitch")&&N.internalcountrycode&&(O.internalGeo=N.internalcountrycode);O.clientName==="MWEB"||O.clientName==="WEB"?(O.mainAppWebInfo||(O.mainAppWebInfo={}),O.mainAppWebInfo.graftUrl=g.Vy.location.href,g.R("kevlar_woffle")&&Ck.instance&&(N=Ck.instance,O.mainAppWebInfo.pwaInstallabilityStatus=!N.X&&N.C?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),O.mainAppWebInfo.webDisplayMode=RU(),O.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):O.clientName==="TVHTML5"&&(!g.R("web_lr_app_quality_killswitch")&&(N=g.U("LIVING_ROOM_APP_QUALITY"))&&(O.tvAppInfo=Object.assign(O.tvAppInfo||{},{appQuality:N})),N=g.U("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(O.tvAppInfo=Object.assign(O.tvAppInfo||{},{certificationScope:N}));if(!g.R("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var k=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}k=void 0}k&&(O.timeZone=k)}(k=X7())? O.experimentsToken=k:delete O.experimentsToken;O=YC();r_.instance||(r_.instance=new r_);k=oi(r_.instance.X);u.request={...u.request,internalExperimentFlags:O,consistencyTokenJars:k};!g.R("web_prequest_context_killswitch")&&(O=g.U("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(u.request.externalPrequestContext=O);k=g.vV();O=k.hv(58);k=k.get("gsml","");u.user={...u.user};O&&(u.user.enableSafetyMode=O);k&&(u.user.lockedSafetyMode=!0);g.R("warm_op_csn_cleanup")||n||!(n=g.FT())||(u.clientScreenNonce=n);r&&(u.clickTracking= {clickTrackingParams:r});if(r=g.Qy("yt.mdx.remote.remoteClient_"))u.remoteClient=r;n0.getInstance().setLocationOnInnerTubeContext(u);try{var G=g.Z7(),w=G.bid;delete G.bid;u.adSignalsInfo={params:[],bid:w};for(const [T,t]of Object.entries(G))G=T,w=t,u.adSignalsInfo.params?.push({key:G,value:`${w}`});if(u.client?.clientName==="TVHTML5"||u.client?.clientName==="TVHTML5_UNPLUGGED"){const T=g.U("INNERTUBE_CONTEXT");T.adSignalsInfo&&(u.adSignalsInfo.advertisingId=T.adSignalsInfo.advertisingId,u.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",u.adSignalsInfo.limitAdTracking=T.adSignalsInfo.limitAdTracking)}}catch(T){g.y(T)}return u}; OX=function(r){const n={"Content-Type":"application/json"};g.U("EOM_VISITOR_DATA")?n["X-Goog-EOM-Visitor-Id"]=g.U("EOM_VISITOR_DATA"):g.U("VISITOR_DATA")&&(n["X-Goog-Visitor-Id"]=g.U("VISITOR_DATA"));n["X-Youtube-Bootstrap-Logged-In"]=g.U("LOGGED_IN",!1);g.U("DEBUG_SETTINGS_METADATA")&&(n["X-Debug-Settings-Metadata"]=g.U("DEBUG_SETTINGS_METADATA"));r!=="cors"&&((r=g.U("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(n["X-Youtube-Client-Name"]=r),(r=g.U("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(n["X-Youtube-Client-Version"]= r),(r=g.U("CHROME_CONNECTED_HEADER"))&&(n["X-Youtube-Chrome-Connected"]=r),(r=g.U("DOMAIN_ADMIN_STATE"))&&(n["X-Youtube-Domain-Admin-State"]=r));(r=g.U("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(n["X-YouTube-Lava-Device-Context"]=r);return n}; NK=function(r){return()=>new r}; ju=function(r,n=!1){uH(9,r);if(r[f[4]]!==f[45]){var u=r[f[29]]();u[f[41]](f[55],f[49]);return u}var O=r[f[82]]();u=new g.yD(O);var N=r[f[5]](f[50]);const Z=decodeURIComponent(r[f[5]](f[62])||f[1])[f[17]](f[12]);if(N&&Z&&Z[f[2]]>1&&Z[1])return O=u.X,r=O[f[59]](/^[^.]*/,f[1]),da(u,`${O[f[9]](f[24])===0?f[24]:f[39]}${N}---${Z[1]}${r}`),u=new g.Z$(u[f[16]]()),u[f[41]](f[36],f[49]),u;if(n)return u=r[f[29]](),u[f[41]](f[36],f[49]),u;N=u.X[f[34]](f[80]);u.X[f[34]](f[78])?(da(u,f[56]),O=u[f[16]]()):u.X[f[34]](f[75])? (da(u,f[70]),O=u[f[16]]()):(u=Zz(O),JG(u)&&(O=u));u=new g.Z$(O);u[f[41]](f[48],f[49]);N&&u[f[41]](f[74],f[71]);return u}; i7B=function(r){if(r.length===1)return r[0];var n=kS.UNKNOWN_INTERFACE;if(n){n=new RegExp(n);for(var u of r)if(n.exec(u))return u}const O=[];Object.entries(kS).forEach(([N,Z])=>{"UNKNOWN_INTERFACE"!==N&&O.push(Z)}); u=new RegExp(O.join("|"));r.sort((N,Z)=>N.length-Z.length); for(const N of r)if(!u.exec(N))return N;return r[0]}; GI=function(r){return`/youtubei/v1/${i7B(r)}`}; TI=function(r){return g.Qy("ytcsi."+(r||"")+"data_")||w_(r)}; tG=function(){const r=TI();r.info||(r.info={});return r.info}; Xw=function(r){r=TI(r);r.metadata||(r.metadata={});return r.metadata}; YS=function(r){r=TI(r);r.tick||(r.tick={});return r.tick}; qK=function(r){r=TI(r);if(r.gel){const n=r.gel;n.gelInfos||(n.gelInfos={});n.gelTicks||(n.gelTicks={})}else r.gel={gelTicks:{},gelInfos:{}};return r.gel}; f0=function(r){r=qK(r);r.gelInfos||(r.gelInfos={});return r.gelInfos}; gRf=function(){const r=qK();r.preLoggedGelInfos||(r.preLoggedGelInfos=[]);return r.preLoggedGelInfos}; xS=function(r){let n=TI(r).nonce;n||(n=g.nA(16),TI(r).nonce=n);return n}; w_=function(r){const n={tick:{},info:{}};g.lO("ytcsi."+(r||"")+"data_",n);return n}; Vc=function(){let r=g.Qy("ytcsi.debug");r||(r=[],g.lO("ytcsi.debug",r),g.lO("ytcsi.reference",{}));return r}; Qc=function(r){const n=Vc();n.push(r);g.R("limit_ytcsi_debug_array_size")&&n.length>lA&&n.splice(0,n.length-lA)}; o3=function(r){r=r||"";const n=Su();if(n[r])return n[r];const u={timerName:r,info:{},tick:{},span:{},jspbInfo:[]};Qc(u);return n[r]=u}; L0=function(r){r=r||"";const n=Su();n[r]&&delete n[r];const u={timerName:r,info:{},tick:{},span:{},jspbInfo:[]};Qc(u);n[r]=u}; Su=function(){const r=g.Qy("ytcsi.reference");if(r)return r;Vc();return g.Qy("ytcsi.reference")}; $S=function(r){return mg[r]||"LATENCY_ACTION_UNKNOWN"}; FoO=function(r,n,u={}){var O=Math.round(u.timestamp||(0,g.F)());jS(r,1,O{const O=(0,g.F)();for(const N in a3)a3[N]&&O-a3[N].time>6E4&&delete a3[N];r&&(r.X=0)},5E3)); return u.count>5?(u.count===6&&Math.random()*1E5<1&&(u=new g.rO("CSI data exceeded logging limit with key",n.split("_")),n.indexOf("plev")>=0||g.Vv(u)),!0):!1}; BB=function(){var r;g.R("csi_use_performance_navigation_timing")?(r=cB?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(r.requestStart=p0(r.requestStart),r.responseEnd=p0(r.responseEnd),r.redirectStart=p0(r.redirectStart),r.redirectEnd=p0(r.redirectEnd),r.domainLookupEnd=p0(r.domainLookupEnd),r.connectStart=p0(r.connectStart),r.connectEnd=p0(r.connectEnd),r.responseStart=p0(r.responseStart),r.secureConnectionStart=p0(r.secureConnectionStart),r.domainLookupStart=p0(r.domainLookupStart),r.isPerformanceNavigationTiming= !0):r=cB.timing:r=g.R("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(cB.timing)):cB.timing;return r}; p0=function(r){return Math.round(K0()+r)}; K0=function(){return(g.R("csi_use_time_origin")||g.R("csi_use_time_origin_tvhtml5"))&&cB.timeOrigin?Math.floor(cB.timeOrigin):cB.timing.navigationStart}; y0a=function(){const r=gRf(),n=f0();var u=void 0;for(var O=0;O{Ab(n,k);Ab(Z,k);J=!0}; for(const k of r)N(k);J&&HB(Z)}}; Dz=function(r,n){R3("_start",r,n)}; HB=function(r,n){if(!g.R("web_csi_action_sampling_enabled")||!TI(n).actionDisabled){var u=o3(n||"");Ab(u.info,r);r.loadType&&(u=r.loadType,Xw(n).loadType=u);Ab(f0(n),r);u=xS(n);n=TI(n).cttAuthInfo;bA().info(r,u,n)}}; hJr=function(){return(g.qv().resolve(g.GJ(g.xj))?.XK()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(r=>Object.values(r)[0])}; R3=function(r,n,u){if(!g.R("web_csi_action_sampling_enabled")||!TI(u).actionDisabled){var O=xS(u),N;if(N=g.R("web_csi_debug_sample_enabled")&&O){g.qv().resolve(g.GJ(g.xj))?.XK()&&!vB&&(vB=!0,R3("gcfl",(0,g.F)(),u));N=g.qv().resolve(g.GJ(g.xj))?.XK()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var Z;if(Z=N!==0)b:{Z=hJr();if(Z.length>0)for(let k=0;k{n.name.startsWith("mark_")&&cB.clearMarks?.(n.name)})}; WB=function(){switch(xa()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; iA=function(r){const n={},u=(O,N,Z)=>{N=N.match("_rid")?N.split("_rid")[0]:N;typeof Z==="number"&&(Z=JSON.stringify(Z));O.requestIds?O.requestIds.push({endpoint:N,id:Z}):O.requestIds=[{endpoint:N,id:Z}]}; for(const [O,N]of Object.entries(r)){r=O;const Z=N;switch(r){case "GetBrowse_rid":u(n,r,Z);break;case "GetGuide_rid":u(n,r,Z);break;case "GetHome_rid":u(n,r,Z);break;case "GetPlayer_rid":u(n,r,Z);break;case "GetSearch_rid":u(n,r,Z);break;case "GetSettings_rid":u(n,r,Z);break;case "GetTrending_rid":u(n,r,Z);break;case "GetWatchNext_rid":u(n,r,Z);break;case "yt_red":n.isRedSubscriber=!!Z;break;case "yt_ad":n.isMonetized=!!Z}}return n}; eJa=function(r,n){r=document.querySelector(r);if(!r)return!1;var u="";const O=r.nodeName;O==="SCRIPT"?(u=r.src,u||(u=r.getAttribute("data-timing-href"))&&(u=window.location.protocol+u)):O==="LINK"&&(u=r.href);bG(document)&&r.setAttribute("nonce",bG(document));return u?(r=cB.getEntriesByName(u))&&r[0]&&(r=r[0],u=K0(),R3("rsf_"+n,u+Math.round(r.fetchStart)),R3("rse_"+n,u+Math.round(r.responseEnd)),r.transferSize!==void 0&&r.transferSize===0)?!0:!1:!1}; C20=function(){const r=window.location.protocol;var n=cB.getEntriesByType("resource");n=g.Hl(n,u=>u.name.indexOf(`${r}//fonts.gstatic.com/s/`)===0); (n=g.vl(n,(u,O)=>O.duration>u.duration?O:u,{duration:0}))&&n.startTime>0&&n.responseEnd>0&&(R3("wffs",p0(n.startTime)),R3("wffe",p0(n.responseEnd)))}; rFr=function(r,n,u){cB&&cB.measure&&(r.startsWith("measure_")||(r="measure_"+r),u?cB.measure(r,n,u):n?cB.measure(r,n):cB.measure(r))}; g_=function(r){var n=MK("aft",r);if(n)return n;n=g.U((r||"")+"TIMING_AFT_KEYS",["ol"]);const u=n.length;for(let O=0;Ou.name==="first-paint"))return p0(r.startTime)}let n; g.R("csi_use_performance_navigation_timing")?n=cB.getEntriesByType("first-paint")[0].startTime:n=cB.timing.ji;return n?Math.max(0,n):0}; g.hG=function(r){w_(r);Ovy();diO();r||(g.U("TIMING_ACTION")&&g.BF("PREVIOUS_ACTION",g.U("TIMING_ACTION")),g.BF("TIMING_ACTION",""))}; C0=function(){var r=["pbs","pbu"];HF(()=>{o3("").info.actionType="watch";r&&g.BF("TIMING_AFT_KEYS",r);g.BF("TIMING_ACTION","watch");var n=iA(g.U("TIMING_INFO",{}));Object.keys(n).length>0&&HB(n);n={isNavigation:!0,actionType:$S(g.U("TIMING_ACTION"))};var u=g.U("PREVIOUS_ACTION");u&&(n.previousAction=$S(u));if(u=g.U("CLIENT_PROTOCOL"))n.httpProtocol=u;if(u=g.U("CLIENT_TRANSPORT"))n.transportProtocol=u;(u=g.FT())&&u!=="UNDEFINED_CSN"&&(n.clientScreenNonce=u);u=WB();if(u===1||u===-1)n.isVisible=!0;u= Xw().loadType==="cold";var O=tG();u||(u=O.yt_lt==="cold");if(u){n.loadType="cold";u=tG();O=BB();let J=K0();const k=g.U("CSI_START_TIMESTAMP_MILLIS",0);k>0&&!g.R("embeds_web_enable_csi_start_override_killswitch")&&(J=k);J&&(R3("srt",O.responseStart),u.prerender!==1&&Dz(J));u=uQa();u>0&&R3("fpt",u);u=BB();u.isPerformanceNavigationTiming&&HB({performanceNavigationTiming:!0},void 0);R3("nreqs",u.requestStart,void 0);R3("nress",u.responseStart,void 0);R3("nrese",u.responseEnd,void 0);u.redirectEnd-u.redirectStart> 0&&(R3("nrs",u.redirectStart,void 0),R3("nre",u.redirectEnd,void 0));u.domainLookupEnd-u.domainLookupStart>0&&(R3("ndnss",u.domainLookupStart,void 0),R3("ndnse",u.domainLookupEnd,void 0));u.connectEnd-u.connectStart>0&&(R3("ntcps",u.connectStart,void 0),R3("ntcpe",u.connectEnd,void 0));u.secureConnectionStart>=K0()&&u.connectEnd-u.secureConnectionStart>0&&(R3("nstcps",u.secureConnectionStart,void 0),R3("ntcpe",u.connectEnd,void 0));cB&&"getEntriesByType"in cB&&C20();u=[];if(document.querySelector&& cB&&cB.getEntriesByName)for(N in d_)d_.hasOwnProperty(N)&&(O=d_[N],eJa(N,O)&&u.push(O));var N=u;if(N.length>0){n.resourceInfo=[];for(var Z of N)n.resourceInfo.push({resourceCache:Z})}}HB(n);y0a();Fw(!0);Z=g.U("TIMING_ACTION");g.Qy("ytglobal.timingready_")&&Z&&eu()&&g_()&&I3()})()}; uh=function(){var r={};HF(()=>{eu()&&g.rc("aa",void 0,void 0);L0();g.hG();Fw(!1);r.cttAuthInfo&&(TI().cttAuthInfo=r.cttAuthInfo);g.BF("TIMING_AFT_KEYS",[]);r.Ae?g.nu({loadType:"hot"}):g.nu({loadType:"warm"});g.BF("TIMING_ACTION","");delete g.U("TIMING_INFO",{}).yt_lt;HF(Dz)(r.startTime,void 0)})()}; g.N2=function(r,n={}){HF(()=>{g.Ol(r);var u=n.sampleRate;if(!g.R("web_csi_action_sampling_enabled")||u===void 0||u<=1)u=!1;else{var O=xS(r);u=zo(O)%u!==0}u&&(TI(r).actionDisabled=!0);o3(r||"").info.actionType=r;n.cttAuthInfo&&(TI(r).cttAuthInfo=n.cttAuthInfo);g.BF(r+"TIMING_ACTION",r);HF(Dz)(n.startTime,r);u={actionType:$S(r)};n.L7&&(u.previousAction=$S(g.U("TIMING_ACTION")));(O=g.FT())&&O!=="UNDEFINED_CSN"&&(u.clientScreenNonce=O);g.nu(u,r);Fw(!0,r)})()}; g.Ol=function(r){HF(()=>{eu(r)&&g.rc("aa",void 0,r);L0(r);g.hG(r)})()}; eu=function(r){return HF(()=>g.Z2("_start",r))()}; g.nu=function(r,n,u=!1){HF(HB)(r,n,u)}; g.rc=function(r,n,u){return HF(R3)(r,n,u)}; Jh=function(r){HF(rFr)("action_finished",r,void 0)}; g.Z2=function(r,n){return HF(()=>{const u=YS(n);return r in u})()}; N$x=function(r){if(!g.R("universal_csi_network_ticks"))return"";r=sD(r)||"";const n=Object.keys(jv);for(let u=0;u{}; const n=jv[r];return n?(g.kl(n),()=>{var u=g.R("universal_csi_network_ticks")?(u=Zva[r])?g.kl(u):!1:!1;return u}):()=>{}}; g.kl=function(r,n,u){return HF(()=>{if(g.Z2(r,u))return!1;g.rc(r,n,u);return!0})()}; g.G_=function(r,n,u){HF(()=>{if(!eu(u)||g.Z2(r,u))return!1;g.rc(r,n,u);return!0})()}; jK0=function(){HF(()=>{const r=xS();requestAnimationFrame(()=>{setTimeout(()=>{r===xS()&&g.rc("ftl",void 0,void 0)},0)})})()}; kNy=function(r,n,u,O,N){if(wc.instance!==void 0){if(O=wc.instance,r=[r!==O.G,n!==O.Zj,u!==O.N,N!==O.C,!1,!1,!1],r.some(Z=>Z))throw new g.rO("InnerTubeTransportService is already initialized",r); }else wc.instance=new wc(r,n,u,O,N)}; GNa=async function(r,n,u){r=await sB(r.N.Yw(n?.ul?.identity||Ww,{sessionIndex:n?.ul?.sessionIndex}));return Promise.resolve({...OX(u),...r})}; Xfq=async function(r,n,u,O=()=>{}){var N=n.config?.ez?.Nc; if(N&&r.C&&r.C.has(N)&&!n.config?.ez?.disableCache){var Z=await r.C.get(N);if(Z&&!Z.isExpired())return O=T_(Z),g.R("web_process_response_store_responses")&&!Z.isProcessed()&&(th(r,O,n),await wfw(r.C,N)),Promise.resolve(O)}await T$f(n);(N=n.config?.requestKey)&&r.X.has(N)?u=r.X.get(N):(Z=JSON.stringify(n.aN),n.aT={...n.aT,headers:{...(n.aT?.headers??{}),...u}},u={...n.aT},n.aT.method==="POST"&&(u={...u,body:Z}),n.config?.J1&&g.rc(n.config.J1),u=r.Zj.fetch(n.input,u,n.config),N&&r.X.set(N,u));(u=await u)&& g.R("web_streaming_player")&&Array.isArray(u)&&(u=u[0].playerResponse);if(u&&"error"in u&&u?.error?.details){Z=u.error.details;for(const J of Z)(Z=J["@type"])&&t8a.indexOf(Z)>-1&&(delete J["@type"],u=J)}N&&r.X.has(N)&&r.X.delete(N);n.config?.XT&&g.rc(n.config.XT);th(r,u,n);n.config?.kL&&g.rc(n.config.kL);O();return u||void 0}; g.XG=function(r,n,u,O,N={ul:{identity:Ww}}){let Z=()=>{}; Z=JFp(N$x(u));n.context||(n.context=g.uA(O,!0));return new g.mx(async J=>{var k=KP(u);k=g.dk(k)?"same-origin":"cors";if(r.N.dh){var G=r.N.Yw(N?.ul?.identity||Ww,{sessionIndex:N?.ul?.sessionIndex});k={...OX(k),...G}}else k=await GNa(r,N,k);G=KP(u);var w={};g.R("json_condensed_response")&&(w.prettyPrint="false");G=g.hZ(G,w);w={method:"POST",mode:g.dk(G)?"same-origin":"cors",credentials:g.dk(G)?"same-origin":"include"};var T={};const t={};for(const X of Object.keys(T))T[X]&&(t[X]=T[X]);Object.keys(t).length> 0&&(w.headers=t);J(Xfq(r,{input:G,aT:w,aN:n,config:N},k,Z))})}; T$f=async function(r){if(r?.aN?.context){r=r.aN.context;for(const n of[])await n.Z4(r)}}; th=function(r,n,u){if(n&&!n?.sequenceMetaData?.skipProcessing&&r.Z)for(const O of YUy)r.Z[O]&&r.Z[O].handleResponse(n,u)}; T_=function(r){return{...r.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; wfw=async function(r,n){const u=r.X.get(n);u&&(u.entryData.isProcessed=!0,await Yl(r,n,u.entryData))}; Yl=async function(r,n,u){var O=r.C;if(u.expireTimestampMs){O=Number(u.expireTimestampMs)-Math.round((0,g.F)());const N=tk("mweb_override_response_store_expiration_ms");N>0&&N{r.remove(n)},O); r.X.set(n,{entryData:u,timer:O})}; fu=function(r,n){if(r=r.X.get(n))return new q2(r.entryData)}; xl=function(r,n){const u=r.X.get(n);u&&(clearTimeout(u.timer),r.X.delete(n))}; lh=function(r,n,u){if(!g.R("state_tags_killswitch")){var O=new Vx(n);if((O.X?.stateTagsModified||[]).length>0){var N=r.X.Dc();for(var Z of N){var J=fu(r.X,Z);if(J){a:{N=O.X?.stateTagsModified||[];J=(new Vx(T_(J))).X?.relevantStateTags||[];for(var k of J)if(k.stateTag!=null&&N.includes(k.stateTag)&&k.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){N=!0;break a}N=!1}N&&xl(r.X,Z)}}}}O=n.responseContext?.maxAgeSeconds;if(u&&O&&Number(O)>0){O=Number(O)*1E3;Z=Math.round((0,g.F)());k= Z.toString();n={innertubeResponse:n,serverDateTimestampMs:k,lastModifiedTimestampMs:k,expireTimestampMs:(Z+O).toString(),isProcessed:!0};if(O=g.U("INNERTUBE_CONTEXT_CLIENT_NAME"))n.clientName=O;r.X.put(u,new q2(n))}}; qUO=function(r,n,u){if(r.X){const O=sD(Wg(n,"key"))||"/UNKNOWN_PATH";r.X.start(O)}r=u;g.R("wug_networking_gzip_request")&&(r=Qet(u));return new window.Request(n,r)}; bh=function(r,n,u){if(!Qx){const J=g.qv();g.wi(J,{ZI:Sv,wH:oS});if(u?.xM){g.wi(J,{ZI:Lu,A0:g.U("INNERTUBE_CONTEXT_CLIENT_NAME",u.clientInterface)});g.wi(J,{ZI:mr,A0:5184E6});g.wi(J,{ZI:$l,wH:fS0,[g.TJ]:[Lu,mr]});g.wi(J,{ZI:El,wH:z_});var O=J.resolve(El),N=window;if(N.ytInitialVideoId){var Z=N.ytInitialVideoId;N.ytInitialPlayerResponse&&lh(O,N.ytInitialPlayerResponse,RO("player",{videoId:Z}));N.ytInitialWatchNextResponse&&lh(O,N.ytInitialWatchNextResponse,RO("next",{videoId:Z}));N.ytInitialReelItemWatchResponse&& lh(O,N.ytInitialReelItemWatchResponse,RO("reel_item_watch",{videoId:Z}))}}O={ke:{feedbackEndpoint:NK(x4y),modifyChannelNotificationPreferenceEndpoint:NK(V8q),playlistEditEndpoint:NK(lSM),shareEntityEndpoint:NK(sl),subscribeEndpoint:NK(QKO),unsubscribeEndpoint:NK(SUB),webPlayerShareEntityServiceEndpoint:NK(obO)}};N=n0.getInstance();Z={};N&&(Z.client_location=N);u?.xM&&(N=J.resolve(El),Z.store=N);r===void 0&&(r=HV());n===void 0&&(n=J.resolve(Sv));kNy(O,n,r,Z,u?.xM?J.resolve($l):void 0);g.wi(J,{ZI:PH, A0:wc.instance});Qx=J.resolve(PH)}return Qx}; aS=function(r){const n={};r=r.split("&");for(const u of r)r=u.split("="),r.length===2&&(n[r[0]]=r[1]);return n}; LBO=async function(){var r=window;await g.AU(g.Ul());const n=r.bgevmc;if(!n)throw Error("BGE Controls not exposed");return{pause:()=>{n.p()}, resume:()=>{n.r()}, checkForRefresh:()=>n.cr()}}; g.Ul=function(){return g.R("bg_st_hr")?"havuokmhhs-0":`${"havuokmhhs"}-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; cH=function(r){window.bgens=r}; m4p=function(){return new Promise(r=>{const n=window;n.ntpevasrs!==void 0?r(new pu(n.ntpevasrs)):(n.ntpqfbel===void 0&&(n.ntpqfbel=[]),n.ntpqfbel.push(u=>{r(new pu(u))}))})}; RS=function(){if(g.Oc()){var r=g.U("PLAYER_VARS",{});if(g.b5(r,"privembed",!1)!="1"&&!g.TE(r)){var n=()=>{BH=!0;"google_ad_status"in window?g.BF("DCLKSTAT",1):g.BF("DCLKSTAT",2)}; try{const u=bG(document);vJ(Ku,n,u)}catch(u){}$4t.push(U8.jA(()=>{if(!(BH||"google_ad_status"in window)){try{if(Ku.toString()&&n){var u=`${bO(n)}`,O=WJ[u];O&&RF(O)}}catch(N){}BH=!0;g.BF("DCLKSTAT",3)}},5E3))}}}; M2=function(){const r=Number(g.U("DCLKSTAT",0));return isNaN(r)?0:r}; HH=function(r,n){r.X=n}; Ebw=async function(r){let n;if(g.Vy.ytAtP&&!g.R("ytatp_ks")){var u=await g.Vy.ytAtP;delete g.Vy.ytAtP;let N=u?.R;n=u?.T;N?r.C.X(1,r.N++):(r.C.X(2,r.N++),u=await D2(r,vH(n,null)),N=JSON.stringify(u));g.Vy.ytAtRC?g.Vy.ytAtRC(N):g.Vv(Error("ytAtRC not defined for ytAtP."))}else g.Vy.ytAtRC?nn(async()=>{n=g.Vy.ytAtT;delete g.Vy.ytAtT;if(g.Vy.ytAtRC){r.C.X(2,r.N++);var N=await D2(r,vH(n,null));g.Vy.ytAtRC&&g.Vy.ytAtRC(JSON.stringify(N))}else r.C.X(6,r.N++)},2,tk("att_init_delay",0)):(n=g.Vy.ytAtT,delete g.Vy.ytAtT, r.C.X(1,r.N++)); u=await m4p();u.bindInnertubeChallengeFetcher(N=>{r.C.X(3,r.N++);return D2(r,vH(n,N))}); u.registerChallengeFetchedCallback(N=>{N=N.challenge;if(!N)throw Error("BGE_MACR");N={challenge:N,Ds:aS(N),WS:O,bgChallenge:new Uw};N=Promise.resolve(N);r.X=N}); const O=await g.AU(g.Ul());u=u.getLatestChallengeResponse().challenge;if(!u)throw Error("BGE_MACIL");return{challenge:u,Ds:aS(u),WS:O,bgChallenge:new Uw}}; WH=async function(r){var n=vH(void 0,$Q().X);try{var u=await z21(r,n)}catch(k){return g.Vv(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),IS(r,864E5),{challenge:"",Ds:{},WS:void 0,bgChallenge:void 0}}n=u.bN;const O=u.Ok;IS(r,(Number(O.t)||7200)*1E3);r=void 0;if("c1a"in O&&u.bgChallenge){u=u.bgChallenge;var N=new Uw;if(u.interpreterJavascript){var Z=sH(u.interpreterJavascript);Z=cl(Z).toString();var J=new zU;kR(J,6,Z);ei(N,zU,1,J,NM)}else u.interpreterUrl&& (Z=PF(u.interpreterUrl),Z=TY(Z).toString(),J=new Pa,kR(J,4,Z),ei(N,Pa,2,J,NM));u.interpreterHash&&G3(N,3,u.interpreterHash,NM);u.program&&G3(N,4,u.program,NM);u.globalName&&G3(N,5,u.globalName,NM);u.clientExperimentsStateBlob&&G3(N,7,u.clientExperimentsStateBlob,NM);try{await bU($Q(),N)}catch(k){return g.Vv(k),{challenge:n,Ds:O,WS:r,bgChallenge:N}}try{r=new va({challenge:N,Bt:{aH:"aGIf"}}),await r.Xf}catch(k){g.Vv(k),r=void 0}}return{challenge:n,Ds:O,WS:r,bgChallenge:N}}; D2=async function(r,n){const u=r.U;if(!u||u.Oa())return ih(r,n);g.G_("att_pna",void 0,"attestation_challenge_fetch");return new Promise(O=>{u.F9("publicytnetworkstatus-online",()=>{ih(r,n).then(O)})})}; z21=async function(r,n){let u=void 0,O=0;for(;O<5;){if(O>0){const N=1E3*Math.pow(2,O-1)+Math.random()*1E3;await new Promise(Z=>{g.us(0,()=>{Z(void 0)},N)})}try{r.C.X(4,r.N++); const N=await D2(r,n);return sKM(N)}catch(N){u=N,N instanceof Error&&g.Vv(N)}O++}throw u;}; IS=function(r,n){const u=Date.now()+n,O=async()=>{const N=u-Date.now();N<1E3?await PuB(r):nn(O,0,Math.min(N,6E4))}; O()}; ih=async function(r,n){cH(2);try{const u=await D2(r.network,n);u?u.challenge&&!u.bgChallenge?cH(1):cH(4):cH(3);return u}catch(u){cH(3)}}; sKM=function(r){if(!r)throw Error("Fetching Attestation challenge returned falsy");if(!r.challenge)throw Error("Missing Attestation challenge");const n=r.challenge,u=aS(n);if("c1a"in u&&(!r.bgChallenge||!r.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...r,bN:n,Ok:u}}; PuB=async function(r){const n=await Promise.race([r.X,null]);var u=WH(r);r.X=u;n?.WS?.dispose()}; bvy=function(r,n){return new Promise(u=>{g.us(0,()=>{u(n())},r)})}; vH=function(r,n){const u={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};r&&(u.eacrToken=r);n&&(u.interpreterHash=n);return u}; FG=function(){return new Promise(r=>{const n=window;n.attmp!==void 0?r(n.attmp):(n.attmq===void 0&&(n.attmq=[]),n.attmq.push(u=>{r(u)}))})}; g.hh=async function(r,n){if(Ah()){var u=window;return u.attmp!==void 0?u.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",r,n):(await FG()).s("ENGAGEMENT_TYPE_PLAYBACK",r,n)}return(u=(u=g.Qy("yt.aba.att"))?u:yx.instance!==void 0?yx.instance.Z.bind(yx.instance):null)?u("ENGAGEMENT_TYPE_PLAYBACK",r,n):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.dc=async function(){if(Ah())return window.attmp===void 0?!1:(await FG()).ir();var r;return(r=(r=g.Qy("yt.aba.att2"))?r:yx.instance!==void 0?yx.instance.G.bind(yx.instance):null)?r():Promise.resolve(!1)}; Ah=function(){return(g.R("attmusi")||g.R("attmusiw"))&&g.R("attmusi_ue")}; ev=function(r,n){var u=g.Qy("ytDebugData.callbacks");u||(u={},g.lO("ytDebugData.callbacks",u));if(g.R("web_dd_iu")||aS1.includes(r))u[r]=n}; Cu=function(r,n,u){const O={...r};for(const N of Object.keys(n)){const Z=r[N],J=n[N];if(J===void 0)delete O[N];else if(Z===void 0)O[N]=J;else if(Array.isArray(J)&&Array.isArray(Z))O[N]=u?[...Z,...J]:J;else if(!Array.isArray(J)&&g.zf(J)&&!Array.isArray(Z)&&g.zf(Z))O[N]=Cu(Z,J,u);else if(typeof J===typeof Z)O[N]=J;else return n=new g.rO("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:N,RC:Z,updateValue:J}),g.y(n),r}return O}; rd=function(r,n){return r.X.length===0?!1:(r=r.X[r.X.length-1])&&r.buffer===n.buffer&&r.byteOffset+r.length===n.byteOffset}; nz=function(r){r.Z=void 0;r.C=0;r.N=0}; ux=function(r,n){for(const u of n.X)r.append(u)}; Od=function(r,n,u){let {ze:O,Ta:N}=r.split(n);({ze:O}=N.split(u));return O}; Nu=function(r,n,u){r.isFocused(n);return n-r.N+u<=r.X[r.C].length}; Zs=function(r){if(!r.Z){const n=r.X[r.C];r.Z=new DataView(n.buffer,n.byteOffset,n.length)}return r.Z}; J_=function(r,n=0,u=-1){if(!r.totalLength||!u)return new DataView(new ArrayBuffer(0));u<0&&(u=r.totalLength-n);r.focus(n);if(!Nu(r,n,u)){var O=r.C,N=r.N;r.focus(n+u-1);N=new Uint8Array(r.N+r.X[r.C].length-N);let Z=0;for(let J=O;J<=r.C;J++)N.set(r.X[J],Z),Z+=r.X[J].length;r.X.splice(O,r.C-O+1,N);nz(r);r.focus(n)}O=r.X[r.C];return new DataView(O.buffer,O.byteOffset+n-r.N,u)}; j_=function(r,n=0,u=-1){r=J_(r,n,u);return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}; kx=function(r,n=0,u=-1){r=j_(r,n,u);n=new Uint8Array(r.length);try{n.set(r)}catch(O){for(u=0;u>10;N=56320|N&1023}XV[Z++]=N}N=String.fromCharCode.apply(String, XV);Z<1024&&(N=N.substring(0,Z));u.push(N)}return u.join("")}; fz=function(r,n){if(qu?.encodeInto){const {read:O,written:N}=qu.encodeInto(r,n);return O>6|192:((N&64512)===55296&&O+1>18|240,n[u++]=N>>12&63|128):n[u++]=N>>12|224,n[u++]=N>>6&63|128),n[u++]=N&63|128)}return u}; xx=function(r){if(qu)return qu.encode(r);let n=new Uint8Array(Math.ceil(r.length*1.2)),u=fz(r,n);n.lengthu&&(n=n.subarray(0,u));return n}; QB=function(r,n){r=r instanceof Uint8Array?new VB([r]):r;return n(new lx(r))}; S_=function(r){let n=GH(r.X,r.pos);++r.pos;if(n<128)return n;let u=n&127,O=1;for(;n>=128;)n=GH(r.X,r.pos),++r.pos,O*=128,u+=(n&127)*O;return u}; oL=function(r,n){let u=r.C;for(r.C=-1;r.pos+1<=r.X.totalLength;){u<0&&(u=S_(r));var O=u>>3;const N=u&7;if(O===n)return!0;if(O>n){r.C=u;break}u=-1;switch(N){case 0:S_(r);break;case 1:r.pos+=8;break;case 2:O=S_(r);r.pos+=O;break;case 5:r.pos+=4}}return!1}; Lz=function(r,n){if(oL(r,n))return S_(r)}; m9=function(r,n){if(oL(r,n))return n=j_(r.X,r.pos,8),r.pos+=8,(new DataView(n.buffer,n.byteOffset,n.byteLength)).getFloat64(0,!0)}; $x=function(r,n){if(oL(r,n))return!!S_(r)}; Ed=function(r,n){if(oL(r,n)){n=S_(r);var u=j_(r.X,r.pos,n);r.pos+=n;return u}}; zH=function(r,n){if(r=Ed(r,n))return g.Yx(r)}; sd=function(r,n,u){if(r=Ed(r,n))return u(new lx(new VB([r])))}; Pq=function(r,n){const u=[];for(;oL(r,n);)u.push(S_(r));return u.length?u:void 0}; bx=function(r,n,u){const O=[];let N;for(;N=Ed(r,n);)O.push(u(new lx(new VB([N]))));return O.length?O:void 0}; aL=function(r,n){r=new Uint8Array(r);n&&r.set(n);return r}; g.cq=function(r,n){const u=new Ud(4096);n(u,r);return new Uint8Array(u.X.buffer,u.X.byteOffset,u.pos)}; pz=function(r,n){n=r.pos+n;if(!(r.X.length>=n)){for(var u=r.X.length*2;u268435455){pz(r,4);let u=n&1073741823;for(let O=0;O<4;O++)r.view.setUint8(r.pos,u&127|128),u>>=7,r.pos+=1;n=Math.floor(n/268435456)}for(pz(r,4);n>127;)r.view.setUint8(r.pos,n&127|128),n>>=7,r.pos+=1;r.view.setUint8(r.pos,n);r.pos+=1}; Kz=function(r,n,u){u!==void 0&&(Bq(r,n*8),Bq(r,u))}; RL=function(r,n,u){u!==void 0&&Kz(r,n,u?1:0)}; g.Mu=function(r,n,u){u!==void 0&&(Bq(r,n*8+2),n=u.length,Bq(r,n),pz(r,n),r.X.set(u,r.pos),r.pos+=n)}; Hq=function(r,n,u=2){Bq(r,n*8+2);r.C.push(r.pos);r.C.push(u);r.pos+=u}; Ds=function(r){let n=r.C.pop(),u=r.C.pop(),O=r.pos-u-n;for(;n--;){const N=n?128:0;r.view.setUint8(u++,O&127|N);O>>=7}}; g.vq=function(r,n,u){u!==void 0&&(Hq(r,n,Math.ceil(Math.log2(u.length*4+2)/7)),pz(r,u.length*1.2),n=fz(u,r.X.subarray(r.pos)),r.pos+n>r.X.length&&(pz(r,n),n=fz(u,r.X.subarray(r.pos))),r.pos+=n,Ds(r))}; IL=function(r,n,u,O,N=3){u&&(Hq(r,n,N),O(r,u),Ds(r))}; ix=function(r){var n=new lx(new VB([Rh(decodeURIComponent(r))]));r=zH(n,2);n=Lz(n,4);const u=Wq[n];if(typeof u==="undefined")throw r=new g.rO("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:n}),g.y(r),r;return{Ye:n,entityType:u,entityId:r}}; FV=function(r,n){const u=new Ud;g.Mu(u,2,xx(r));r=gd[n];if(typeof r==="undefined")throw n=new g.rO("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:n}),g.y(n),n;Kz(u,4,r);Kz(u,5,1);n=new Uint8Array(u.X.buffer,u.X.byteOffset,u.pos);return encodeURIComponent(g.c9(n,0))}; A_=function(r){r=r.key||r.id;if(!r)throw Error("Entity key is missing");return r}; yB=function(r,n,u,O){if(O===void 0){const {[u]:N,...Z}=r[n]||{};return{...r,[n]:Z}}return{...r,[n]:{...r[n],[u]:O}}}; h_=function(r,n,u,O,N){const Z=r[n];if(!Z?.[u])return r;O=Cu(Z[u],O,N==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...r,[n]:{...r[n],[u]:O}}}; cFp=function(r={},n){switch(n.type){case "ENTITY_LOADED":return n.payload.reduce((u,O)=>{const N=O.options?.persistenceOption;if(N&&N!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&N!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return u;if(!O.entityKey)return g.y(Error("Missing entity key")),u;if(O.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!O.payload)return O=new g.rO("REPLACE entity mutation is missing a payload",{entityKey:O.entityKey}),g.y(O),u;var Z=Qi(O.payload);return yB(u,Z,O.entityKey,O.payload[Z])}if(O.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{O=O.entityKey;try{const J=ix(O).entityType;Z=yB(u,J,O);break a}catch(J){if(J instanceof Error){O=new g.rO("Failed to deserialize entity key",{entityKey:O,originalMessage:J.message});g.y(O);Z=u;break a}throw J;}Z=void 0}return Z}if(O.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!O.payload)return O=new g.rO("UPDATE entity mutation is missing a payload",{entityKey:O.entityKey}),g.y(O),u;Z=Qi(O.payload);return h_(u,Z,O.entityKey,O.payload[Z],O.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return u}, r); case "REPLACE_ENTITY":return yB(r,n.payload.entityType,n.payload.key,n.payload.X1);case "REPLACE_ENTITIES":return Object.keys(n.payload).reduce((u,O)=>{const N=n.payload[O];return Object.keys(N).reduce((Z,J)=>yB(Z,O,J,N[J]),u)},r); case "UPDATE_ENTITY":return h_(r,n.payload.entityType,n.payload.key,n.payload.X1,n.payload.dU);default:return r}}; pfB=function(){if(dd)return dd();dd=Tk("PersistentEntityStoreDb",{f9:{EntityStore:{lj:1},EntityAssociationStore:{lj:2}},shared:!1,upgrade(r,n){n(1)&&Dv(B4(r,"EntityStore",{keyPath:"key"}),"entityType","entityType");n(2)&&(r=B4(r,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),Dv(r,"byParentEntityKey","parentEntityKey"),Dv(r,"byChildEntityKey","childEntityKey"))},version:3});return dd()}; B$O=function(r){return hw(pfB(),r)}; e_=function(r){return window.Int32Array?new Int32Array(r):Array(r)}; NJ=function(r){const n=r.key;let u=r.counter[0]^n[0],O=r.counter[1]^n[1],N=r.counter[2]^n[2],Z=r.counter[3]^n[3];for(var J=3;J>=0&&!(r.counter[J]=-~r.counter[J]);J--);let k,G,w=4;for(;w<40;)J=Cz[u>>>24]^rr[O>>16&255]^n4[N>>8&255]^um[Z&255]^n[w++],k=Cz[O>>>24]^rr[N>>16&255]^n4[Z>>8&255]^um[u&255]^n[w++],G=Cz[N>>>24]^rr[Z>>16&255]^n4[u>>8&255]^um[O&255]^n[w++],Z=Cz[Z>>>24]^rr[u>>16&255]^n4[O>>8&255]^um[N&255]^n[w++],u=J,O=k,N=G;r=r.C;J=n[40];r[0]=O7[u>>>24]^J>>>24;r[1]=O7[O>>16&255]^J>>16&255;r[2]= O7[N>>8&255]^J>>8&255;r[3]=O7[Z&255]^J&255;J=n[41];r[4]=O7[O>>>24]^J>>>24;r[5]=O7[N>>16&255]^J>>16&255;r[6]=O7[Z>>8&255]^J>>8&255;r[7]=O7[u&255]^J&255;J=n[42];r[8]=O7[N>>>24]^J>>>24;r[9]=O7[Z>>16&255]^J>>16&255;r[10]=O7[u>>8&255]^J>>8&255;r[11]=O7[O&255]^J&255;J=n[43];r[12]=O7[Z>>>24]^J>>>24;r[13]=O7[u>>16&255]^J>>16&255;r[14]=O7[O>>8&255]^J>>8&255;r[15]=O7[N&255]^J&255}; js=function(){if(!Z9&&!g.nh){if(J7)return J7;J7=window.crypto?.subtle;if(J7?.importKey&&J7?.sign&&J7?.encrypt)return J7;J7=void 0}}; KB1=async function(r,n,u){r.X||(r.X=await r.C.importKey("raw",r.N,{name:"AES-CTR"},!1,["encrypt"]));r=await r.C.encrypt({name:"AES-CTR",counter:u,length:128},r.X,n);return new Uint8Array(r)}; ku=function(r){r.X=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];r.O=[];r.O.length=64;r.Z=0;r.C=0}; wr=function(r,n,u){const O=r.O;let N=r.X[0],Z=r.X[1],J=r.X[2],k=r.X[3],G=r.X[4],w=r.X[5],T=r.X[6],t=r.X[7],X,Y,l;for(let L=0;L<64;)L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=t+Gb[L]+l+((G>>>6|G<<26)^(G>>>11|G<<21)^(G>>>25|G<<7))+(G&w^~G&T),Y=((N>>>2|N<<30)^(N>>>13|N<<19)^(N>>>22|N<<10))+(N&Z^N&J^Z&J),t=X+Y,k+=X,L++,L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3], u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=T+Gb[L]+l+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&G^~k&w),Y=((t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10))+(t&N^t&Z^N&Z),T=X+Y,J+=X,L++,L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=w+Gb[L]+l+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25|J<< 7))+(J&k^~J&G),Y=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+(T&t^T&N^t&N),w=X+Y,Z+=X,L++,L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=G+Gb[L]+l+((Z>>>6|Z<<26)^(Z>>>11|Z<<21)^(Z>>>25|Z<<7))+(Z&J^~Z&k),Y=((w>>>2|w<<30)^(w>>>13|w<<19)^(w>>>22|w<<10))+(w&T^w&t^T&t),l=t,t=k,k=l,l=T,T=J,J=l,l=w,w=Z,Z=l,G=N+X,N=X+Y,L++;r.X[0]=N+r.X[0]|0;r.X[1]=Z+r.X[1]|0;r.X[2]=J+r.X[2]| 0;r.X[3]=k+r.X[3]|0;r.X[4]=G+r.X[4]|0;r.X[5]=w+r.X[5]|0;r.X[6]=T+r.X[6]|0;r.X[7]=t+r.X[7]|0}; Tb=function(r){const n=new Uint8Array(32);var u=64-r.C;r.C>55&&(u+=64);const O=new Uint8Array(u);O[0]=128;let N=r.Z*8;for(let Z=1;Z<9;Z++){const J=N%256;O[u-Z]=J;N=(N-J)/256}r.update(O);for(u=0;u<8;u++)n[u*4]=r.X[u]>>>24,n[u*4+1]=r.X[u]>>>16&255,n[u*4+2]=r.X[u]>>>8&255,n[u*4+3]=r.X[u]&255;ku(r);return n}; t7=function(r,n,u){r=new R2x(r.X);r.update(n);r.update(u);n=Tb(r);r.update(r.G);r.update(n);n=Tb(r);r.reset();return n}; M8x=async function(r,n,u){r.X||(r.X=await r.C.importKey("raw",r.N,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const O=new Uint8Array(n.length+u.length);O.set(n);O.set(u,n.length);r=await r.C.sign({name:"HMAC",hash:"SHA-256"},r.X,O);return new Uint8Array(r)}; D4M=async function(r,n,u,O){r.C||(r.C=new Hv0(r.X,O));return M8x(r.C,n,u)}; Yu=function(r,n,u){r.N||(r.N=new X4(r.X));return t7(r.N,n,u)}; vbM=async function(r,n,u){const O=js();if(O)try{return await D4M(r,n,u,O)}catch(N){return g.Vv(N),Z9=!0,Yu(r,n,u)}else return Yu(r,n,u)}; ISw=function(r){return r instanceof Error?new qJ("UNKNOWN_ENCODE_ERROR",{originalMessage:r.message}):new qJ("UNKNOWN_ENCODE_ERROR")}; WBy=function(r){return r instanceof Error?new qJ("UNKNOWN_DECODE_ERROR",{originalMessage:r.message}):new qJ("UNKNOWN_DECODE_ERROR")}; f4=function(r,n){r=r instanceof qJ?r:n(r);g.y(r);throw r;}; xu=function(r){r=(new TextEncoder).encode(r).subarray(0,16);const n=new Uint8Array(16);n.set(r);return n}; gbO=function(){const r=iv0.videoPlaybackPositionEntity;if(r)return r;g.Vv(new g.rO("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; lm=function(r,n){a:{r=Vt(r.N,n.version);try{var u=r.C(n.data,n.key);break a}catch(O){f4(O,WBy)}u=void 0}return u}; FBO=function(r,n){return gHr(r.X.objectStore("EntityStore").index("entityType"),IDBKeyRange.only(n)).then(u=>u.map(O=>lm(r,O)))}; yFp=function(r,n){const u=A_(n);return Qt(r,u).then(()=>AFp(r,n))}; Ss=function(r,n,u){let O=r.C[u];O||(O=new Set,r.C[u]=O);O.add(n)}; h2q=function(r,n){const u=A_(n),O=Vt(r.N,1),N={...n};return r.X.objectStore("EntityStore").get(u).then(Z=>{if(Z){if(Z.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");N.entityMetadata||(Z=lm(r,Z),N.entityMetadata=Z.entityMetadata)}}).then(()=>{a:{try{var Z=O.N(N,u); break a}catch(J){f4(J,ISw)}Z=void 0}Z={key:u,entityType:"videoPlaybackPositionEntity",data:Z,version:1};return Sj.all([r.X.objectStore("EntityStore").put(Z),yFp(r,N)])}).then(()=>{Ss(r,u,"videoPlaybackPositionEntity"); return u})}; d4a=function(r,n){const u=ix(n).entityType;return Sj.all([r.X.objectStore("EntityStore").delete(n),Qt(r,n)]).then(()=>{Ss(r,n,u)})}; Qt=function(r,n){return r.X.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(n))}; AFp=function(r,n){const u=A_(n);var O=gbO();if(!O)return Sj.resolve([]);n=new O(n);r=r.X.objectStore("EntityAssociationStore");O=[];for(const N of n.C())O.push(r.put({parentEntityKey:u,childEntityKey:N}));return Sj.all(O).then(N=>N.map(Z=>Z[1]))}; Vt=function(r,n=0){r=r.X[n];if(!r)throw n=new qJ("INVALID_ENCODER_VERSION",{h6:n}),g.y(n),n;return r}; o9=function(r,n){for(const u of r.observers)u(n)}; L4=async function(r,n,u){var O=await B$O(r.token);let N;n=await c4(O,["EntityStore","EntityAssociationStore"],n,Z=>{N=new e2O(Z,r.X);return u(N)}); N&&(O=N.C,Object.keys(O).length>0&&(r.channel.postMessage(O),o9(r,O)));return n}; Cux=function(r,n){return L4(r,{mode:"readwrite",nj:!0},u=>h2q(u,n))}; m1=function(r,n){return L4(r,{mode:"readwrite",nj:!0},u=>d4a(u,n))}; p4=function(r,n,u){var O=r.videoId,N=g.$u(r),Z=r.L(),J={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.jq()),referer:document.location.toString(),signatureTimestamp:20504},k=g.vV();r.isAutonav&&(J.autonav=!0);k.hv(141)&&(J.autonavState=k.hv(140)?"STATE_OFF":"STATE_ON");J.autoCaptionsDefaultOn=k.hv(66);E7(r)&&(J.autoplay=!0);Z.O&&r.cycToken&&(J.cycToken=r.cycToken);Z.enablePrivacyFilter&&(J.enablePrivacyFilter=!0);r.isFling&&(J.fling=!0);var G=r.forceAdsUrl;if(G){k={};var w=[];G=G.split(","); for(var T of G){var t=T.split("|");t.length!==3||T.includes("=")||(t[0]=`breaktype=${t[0]}`,t[1]=`offset=${t[1]}`,t[2]=`url=${t[2]}`);G={adtype:"video_ad"};for(var X of t){const [D,...H]=X.split("=");G[D]=H.join("=")}t=G.url;const L=G.presetad,c=G.viralresponseurl,p=Number(G.campaignid),B=G.bibliotecaadid;if(G.adtype==="in_display_ad")t&&(k.url=t),L&&(k.presetAd=L),c&&(k.viralAdResponseUrl=c),p&&(k.viralCampaignId=String(p)),B&&(k.bibliotecaAdId=B);else if(G.adtype==="video_ad"){const D={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(G.offset)||0)}};if(G=rva[G.breaktype])D.breakType=G;t&&(D.url=t);L&&(D.presetAd=L);c&&(D.viralAdResponseUrl=c);p&&(D.viralCampaignId=String(p));B&&(D.bibliotecaAdId=B);w.push(D)}}J.forceAdParameters={videoAds:w,inDisplayAd:k}}r.isInlinePlaybackNoAd&&(J.isInlinePlaybackNoAd=!0);r.isLivingRoomDeeplink&&(J.isLivingRoomDeeplink=!0);T=r.YD;if(T!=null){T={startWalltime:String(T)};if(X=r.sz)T.manifestDuration=String(X||14400);J.liveContext=T}r.mutedAutoplay&&(J.mutedAutoplay=!0,T=Z.getWebPlayerContextConfig(), T?.embedsHostFlags?.allowMutedAutoplayDurationMode&&T?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(zb[r.mutedAutoplayDurationMode])&&(J.mutedAutoplayDurationMode=zb[r.mutedAutoplayDurationMode]));if(r.P_?0:r.o1)J.splay=!0;T=r.vnd;T===5&&(J.vnd=T);T={};if(X=r.isMdxPlayback)T.triggeredByMdx=X;if(X=r.Eb)T.skippableAdsSupported=X.split(",").includes("ska");if(w=r.YW){X=r.E1;k=[];for(var Y of s7(w)){w=Y.platform;w={applicationState:Y.Tf?"INACTIVE":"ACTIVE",clientFormFactor:nyx[w]||"UNKNOWN_FORM_FACTOR", clientName:Pt[Y.Vn]||"UNKNOWN_INTERFACE",clientVersion:Y.deviceVersion||"",platform:uLw[w]||"UNKNOWN_PLATFORM"};G={};if(X){var l=void 0;try{l=JSON.parse(X)}catch(L){g.Vv(L)}l&&(G={params:[{key:"ms",value:l.ms}]},l.advertising_id&&(G.advertisingId=l.advertising_id),l.limit_ad_tracking!==void 0&&l.limit_ad_tracking!==null&&(G.limitAdTracking=l.limit_ad_tracking),w.osName=l.os_name,w.userAgent=l.user_agent,w.windowHeightPoints=l.window_height_points,w.windowWidthPoints=l.window_width_points)}k.push({adSignalsInfo:G, remoteClient:w})}T.remoteContexts=k}Y=r.sourceContainerPlaylistId;l=r.serializedMdxMetadata;if(Y||l)X={},Y&&(X.mdxPlaybackContainerInfo={sourceContainerPlaylistId:Y}),l&&(X.serializedMdxMetadata=l),T.mdxPlaybackSourceContext=X;J.mdxContext=T;Y=n.width;Y>0&&(J.playerWidthPixels=Math.round(Y));if(n=n.height)J.playerHeightPixels=Math.round(n);u!==0&&(J.vis=u);if(u=Z.widgetReferrer)J.widgetReferrer=u.substring(0,128);g.bm(Z)&&J&&(J.ancestorOrigins=Z.ancestorOrigins);r.defaultActiveSourceVideoId&&(J.compositeVideoContext= {defaultActiveSourceVideoId:r.defaultActiveSourceVideoId});if(Z=Z.getWebPlayerContextConfig())J.encryptedHostFlags=Z.encryptedHostFlags;O={videoId:O,context:N,playbackContext:{contentPlaybackContext:J}};r.O9&&(O.playbackContext.reloadPlaybackContext={reloadPlaybackParams:r.O9?.reloadPlaybackParams});r.contentCheckOk&&(O.contentCheckOk=!0);if(N=r.clientPlaybackNonce)O.cpn=N;if(N=r.playerParams)O.params=N;if(N=r.playlistId)O.playlistId=N;r.racyCheckOk&&(O.racyCheckOk=!0);N=r.L();J=N.embedConfig;r.du&& N.V("embeds_enable_per_video_embed_config")?O.serializedThirdPartyEmbedConfig=r.du:J&&(O.serializedThirdPartyEmbedConfig=J);O.captionParams={};J=g.vV().hv(65);r.deviceCaptionsOn!=null?O.captionParams.deviceCaptionsOn=r.deviceCaptionsOn:g.a9(N)&&(O.captionParams.deviceCaptionsOn=J!=null?!J:!1);r.Jd&&(O.captionParams.deviceCaptionsLangPref=r.Jd);r.n0.length?O.captionParams.viewerSelectedCaptionLangs=r.n0:g.a9(N)&&(J=g.U7(),J?.length&&(O.captionParams.viewerSelectedCaptionLangs=J));J=r.fetchType==="onesie"&& r.V("html5_onesie_attach_po_token");Z=r.fetchType!=="onesie"&&r.V("html5_non_onesie_attach_po_token");if(J||Z)J=r.L(),J.u$&&(O.serviceIntegrityDimensions={},O.serviceIntegrityDimensions.poToken=J.u$);N.V("fetch_att_independently")&&(O.attestationRequest={omitBotguardData:!0});O.playbackContext||(O.playbackContext={});O.playbackContext.devicePlaybackCapabilities=ct(r);O.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&r.j("noVp9",{});return O}; Bt=function(r,n){return L4(r,{mode:"readonly",nj:!0},u=>FBO(u,n))}; Zwf=async function(){try{const n=await g.Je();if(n&&CN()&&typeof g.Vy.BroadcastChannel!=="undefined"){var r=new Ow1;return new N3B(n,r)}}catch(n){n instanceof Error&&g.y(n)}}; jiO=async function(r,n){n={context:g.uA(),settingItemIds:n};const u=GI(Jvp);r=await g.XG(r,n,u);if(!r||r.errorMetadata)K4("GetSettingValuesRequest",r);else return r.settingValues}; Gq1=async function(r,n,u){n={context:g.uA(),settingItemId:n,newValue:u};u=GI(kq1);(r=await g.XG(r,n,u))&&!r.errorMetadata||K4("SetSettingRequest",r)}; K4=function(r,n){n?n.errorMetadata&&g.Vv(new g.rO(`${r} failed with status ${n.errorMetadata.status}`)):g.Vv(new g.rO(`${r} failed with empty response`))}; w5q=function(r,n,u,O,N,Z){u?(r.z0(2),vJ(UH(u),()=>{if(window.trayride)R9(r,O,N);else{r.z0(3);const J=IF(u),k=document.getElementById(J);k&&(Df(J),k.parentNode.removeChild(k));g.Vv(new g.rO("BL:ULB",`${u}`))}},Z)):n?(Z=g.rR("SCRIPT"),n instanceof ar?(Z.textContent=cl(n),p2(Z)):Z.textContent=n,Z.nonce=bG(document),document.head.appendChild(Z),document.head.removeChild(Z),window.trayride?R9(r,O,N):(r.z0(4),g.Vv(new g.rO("BL:ULBJ")))):g.Vv(new g.rO("BL:ULV"))}; R9=function(r,n,u){r.z0(5);const O=!!r.Ng&&T3a.includes(g.zB(r.Ng)||"");try{const N=new va({program:n,globalName:"trayride",Bt:{disable:!g.R("att_web_record_metrics")||!g.R("att_skip_metrics_for_cookieless_domains_ks")&&O,aH:"aGIf"}});N.Xf.then(()=>{r.z0(6);u&&u(n)}); r.X(N)}catch(N){r.z0(7),N instanceof Error&&g.Vv(N)}}; MJ=function(){const r=g.Qy("yt.abuse.playerAttLoader");return r&&["bgvma","bgvmb","bgvmc"].every(n=>n in r)?r:null}; tXO=function(r){switch(r){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.Sm(r,"unknown result type")}}; g.Ht=function(r){return r?.layoutId!=null&&r?.layoutType!=null}; g.F4=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;r=r.renderingContent;return g.v(r,g.D9)||g.v(r,g.vt)||g.v(r,g.I9)||g.v(r,g.Wt)||g.v(r,g.im)||g.v(r,g.gr)?!0:!1}; g.C4=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;r=r.renderingContent;return g.v(r,g.A7)||g.v(r,g.h7)||g.v(r,X5a)||g.v(r,g.dr)||g.v(r,g.es)?!0:!1}; g.rD=function(r){return r.playerVars!==void 0&&r.pings!==void 0&&r.externalVideoId!==void 0}; g.jN=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;r=r.renderingContent;var n=g.v(r,g.ng);return n?g.uS(n):(n=g.v(r,g.Oy))?g.rD(n):(n=g.v(r,g.N6))?n.playerVars!==void 0:(n=g.v(r,g.A7))?n.durationMilliseconds!==void 0:g.v(r,g.ZY)||g.v(r,g.J9)?!0:!1}; g.uS=function(r){r=(r.sequentialLayouts||[]).map(n=>g.v(n,g.kD)); return r.length>0&&r.every(g.jN)}; g.wD=function(r){return g.Ht(r.adLayoutMetadata)?(r=g.v(r.renderingContent,g.Gt))&&r.pings?!0:!1:!1}; g.fg=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;if(g.v(r.renderingContent,g.Tt)||g.v(r.renderingContent,g.t9))return!0;const n=g.v(r.renderingContent,g.X5);return g.v(r.renderingContent,g.YD)||g.v(n?.sidePanel,Y3B)||g.v(n?.sidePanel,g.q6)||g.v(n?.sidePanel,q3p)?!0:!1}; g.mH=function(r){var n;(n=!r)||(n=r.adSlotMetadata,n=!(n?.slotId!==void 0&&n?.slotType!==void 0));if(n||!(g.xD(r)||r.slotEntryTrigger&&r.slotFulfillmentTriggers&&r.slotExpirationTriggers))return!1;r=r.fulfillmentContent?.fulfilledLayout;return(n=g.v(r,g.kD))?g.jN(n):(n=g.v(r,g.V_))?g.fg(n):(n=g.v(r,g.lS))?g.C4(n):(n=g.v(r,g.Q_))?g.F4(n):(n=g.v(r,g.SN))?g.Ht(n.adLayoutMetadata)?g.v(n.renderingContent,g.D9)?!0:!1:!1:(n=g.v(r,g.oc))?g.wD(n):(r=g.v(r,g.Lg))?g.Ht(r.adLayoutMetadata)?g.v(r.renderingContent, g.t9)?!0:!1:!1:!1}; g.xD=function(r){return(r=g.v(r.fulfillmentContent?.fulfilledLayout,g.V_))&&r.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&r.layoutExitNormalTriggers===void 0}; fBO=function(r){for(const n of r||[]){r=g.v(n,g.$D);if(r===void 0||!g.mH(r))break;if((r=g.v(r.fulfillmentContent?.fulfilledLayout,g.oc))&&g.wD(r))return!0}return!1}; Ey=function(r){if(!r||!r.adPlacements&&!r.adSlots)return!1;for(const n of r.adPlacements||[]){if(!n)continue;const u=n.adPlacementRenderer;if(u!=null&&(u.config&&u.config.adPlacementConfig&&u.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const n of r.adSlots||[])if(g.v(n,g.$D)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; xaM=function(r,n){const u=[];n?n.isTrusted===!0?u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):n.isTrusted===!1?u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.zt(0,"a.s_",{metadata:r,states:u});g.BF("ASDSTAT",0)}; VXw=function(r){return uO[f[22]](this,2,r)}; g.zt=function(r,n,u){n=lB1[n];const O={detected:r===0,source:`${n.C}${u.triggerContext??""}${u.Jh??""}`,detectionStates:u.states,durationMs:u.Rz};u.metadata&&(O.contentCpn=u.metadata.contentCpn,O.adCpn=u.metadata.adCpn);g.RQ("biscottiBasedDetection",O);n.X!==void 0&&(u=Number(g.U("CATSTAT",0)),n.X!==void 0?(n=n.X,r=tXO(r),r=u&~(3<{r=u;n=O}), resolve:r,reject:n}}; ac=function(r){return bS(r)?r:LA(r)?new sy((n,u)=>{r.then(n,u)}):new sy(n=>{n(r)})}; Uy=function(r){return new sy((n,u)=>{u(r)})}; c3=function(r){try{return ac(r())}catch(n){return Uy(n)}}; Qiw=function(r){return new Promise((n,u)=>{pg(r,n,u)})}; S30=async function(r){return Qiw(r)}; B3=function(r){if(r.X==="fulfilled"){var n=r.C;r.C=[];r.N=[];for(var u of n)u(r.result)}else if(r.X==="rejected"){u=r.N;r.C=[];r.N=[];for(n of u)n(r.error)}}; pg=function(r,n,u){const {CX:O,resolve:N,reject:Z}=P3();r.C.push(J=>{if(n)try{const k=n(J);N(k)}catch(k){Z(k)}else N(J)}); r.N.push(J=>{if(u)try{const k=u(J);N(k)}catch(k){Z(k)}else Z(J)}); B3(r);return O}; Kg=function(r,n){return pg(r,void 0,n)}; oya=function(r,n){pg(r,u=>pg(ac(n()),()=>u),u=>pg(ac(n()),()=>Uy(u)))}; Rc=function(r,n){return Ltx(n.call(r))}; M6=function(r){return function*(){return yield{CX:ac(r)}}()}; Ltx=function(r){return c3(()=>H3(r,r.next()))}; H3=function(r,n){return n.done?ac(n.value):Kg(pg(n.value.CX,u=>H3(r,r.next(u))),u=>H3(r,r.throw(u)))}; Eyw=function(r){const n=maO(r);return pg($a1(n),()=>n.map(u=>u.state()))}; $a1=function(r){if(r.length===0)return ac(NaN);const {CX:n,resolve:u}=P3();let O=r.length;for(const [N,Z]of r.entries()){const J=N;oya(Z,()=>{n.X==="pending"&&(zRw(void 0)&&(void 0)(J)&&n.X==="pending"?u(J):(--O,O===0&&u(NaN)))})}return n}; maO=function(r){return r.map(n=>ac(n))}; DY=function(r,n){r=r.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let u=0;u{aBq.includes(n)||(g.Vv(new g.rO("createClientScreen() called with a non-page VE",n)),n=83769);O.isHistoryNavigation||r.X.push({rootVe:n,key:O.key||""});r.K=[];r.W=[];O.EQ?Uaa(r,n,u,O):eN(r,n,u,O)})()}; Uaa=function(r,n,u,O={}){r.C.add(O.layer||0);r.G=()=>{eN(r,n,u,O);const N=iq(O.layer);if(N){for(const Z of r.K)rg(r,Z[0],Z[1]||N,O.layer);for(const Z of r.W)n3(r,Z[0],Z[1])}}; u||g.FT(O.layer)||r.G();if(O.EQ)for(const N of O.EQ)cva(r,N,O.layer);else g.y(Error("Delayed screen needs a data promise."))}; eN=function(r,n,u,O={}){var N=void 0;O.layer||(O.layer=0);N=O.parentLayer!==void 0?O.parentLayer:O.layer;const Z=g.FT(N);N=iq(N);const J=u||N;let k;J&&(O.parentCsn!==void 0?k={clientScreenNonce:O.parentCsn,visualElement:J}:Z&&Z!=="UNDEFINED_CSN"&&(k={clientScreenNonce:Z,visualElement:J}));let G;const w=g.U("EVENT_ID");Z==="UNDEFINED_CSN"&&w&&(G={servletData:{serializedServletEventId:w}});g.R("combine_ve_grafts")&&Z&&u3(r,Z);g.R("no_client_ve_attach_unless_shown")&&J&&Z&&Kk(J,Z);let T;try{T=BZa(r.client, n,k,O.KP,O.cttAuthInfo,G,O.implicitGestureType,O.loggingExpectations,O.automatedLogEventSource)}catch(X){Ez(X,{f2:n,rootVe:N,Y9:u,y5:Z,Si:k,KP:O.KP});g.y(X);return}hT(T,n,O.layer,O.cttAuthInfo);Z&&Z!=="UNDEFINED_CSN"&&N&&!lMO(Z)&&H8(r.client,Z,N,!0);r.X[r.X.length-1]&&!r.X[r.X.length-1].csn&&(r.X[r.X.length-1].csn=T||"");g.nu({clientScreenNonce:T});OQ.instance||(OQ.instance=new OQ);HF(y_().X).bind(y_())();const t=iq(O.layer);Z&&Z!=="UNDEFINED_CSN"&&t&&g.R("music_web_mark_root_visible")&&W8(T,t);r.C.delete(O.layer|| 0);r.G=void 0;r.Zt.get(O.layer)?.forEach((X,Y)=>{X?rg(r,Y,X,O.layer):t&&rg(r,Y,t,O.layer)}); p5x(r)}; cva=function(r,n,u=0){HF(()=>{n.then(O=>{r.C.has(u)&&r.G&&r.G();const N=g.FT(u),Z=iq(u);if(N&&Z){var J={automatedLogEventSource:3};O?.response?.trackingParams&&pk(r.client,N,Z,H0(O.response.trackingParams),!1,J);O?.playerResponse?.trackingParams&&pk(r.client,N,Z,H0(O.playerResponse.trackingParams),!1,J)}})})()}; rg=function(r,n,u,O=0){return HF(()=>{if(r.C.has(O))return r.K.push([n,u]),!0;const N=g.FT(O),Z=u||iq(O);if(N&&Z){if(g.R("combine_ve_grafts")){const J=r.Z.get(Z.toString());J?J.push(n):(r.O.set(Z.toString(),Z),r.Z.set(Z.toString(),[n]));r.Y||(r.Y=g.us(0,()=>{u3(r,N)},1200))}else pk(r.client,N,Z,n); return!0}return!1})()}; g.Ns=function(r){var n=dD();HF(()=>{const u=H0(r);rg(n,u);return u})()}; B3O=function(r){var n={veType:253246};return HF(()=>{if(!n.veType)return g.x0(new g.rO("Error: Trying to graft a client VE without a veType.")),null;if(n.visibilityTypes){var u=n.visibilityTypes.reduce((O,N)=>O|N); u={visibility:{types:String(u)}}}u=D3(n.veType,n.visualElement,n.elementIndex,n.clientYouTubeData,void 0,u);return rg(r,u)?u:null})()}; u3=function(r,n){if(n===void 0){const u=xi1();for(let O=0;O{(O=r.O.get(O))&&c8(r.client,n,O,u)}),r.Z.clear(),r.O.clear(),r.Y=void 0}; KtO=function(r,n,u,O=0){if(!n)return!1;O=g.FT(O);if(!O)return!1;DP(r.client,O,H0(n),u);return!0}; n3=function(r,n,u,O=0){const N=g.FT(O);n=n||iq(O);N&&n&&(r=r.client,O=sz({cttAuthInfo:AT(N)||void 0},N),u={csn:N,ve:n.getAsJson(),clientData:u},N==="UNDEFINED_CSN"?Rn("visualElementStateChanged",O,u):r?pD("visualElementStateChanged",u,r,O):g.RQ("visualElementStateChanged",u,O))}; p5x=function(r){for(var n=0;n{u.M9(O,N)}); O.open(n.method??"GET",r,!0);O.responseType="text";O.withCredentials=!0;if(n.headers)for(const [N,Z]of Object.entries(n.headers))O.setRequestHeader(N,Z);return O}; MXq=function(){const r=navigator;return new Promise((n,u)=>{r.webkitTemporaryStorage?.queryUsageAndQuota?r.webkitTemporaryStorage.queryUsageAndQuota((O,N)=>{n({usage:O,quota:N})},O=>{u(O)}):u(Error("webkitTemporaryStorage is not supported."))})}; Da1=function(r,n){Hwf(r.program,n.yj)&&(g.G_("bg_i",void 0,"player_att"),g.jg.initialize(r,()=>{g.G_("bg_l",void 0,"player_att");k2=(0,g.F)()},n.cspNonce,n.Ng))}; vy1=function(r={}){return g.jg.invoke(r)}; Hwf=function(r,n){if(r){var u;g.jg.isLoading()?u=!1:u=!k2||(0,g.F)()-k2>n;r=u}else r=!1;return r}; IBt=function(r,n){if(n.partnerId===38&&r.playerStyle==="books")return r=n.videoId.indexOf(":"),g.K$(`//play.google.com/books/volumes/${n.videoId.slice(0,r)}/content/media`,{aid:n.videoId.slice(r+1),sig:n.X5});if(n.partnerId===30&&r.playerStyle==="docs")return g.K$("https://docs.google.com/get_video_info",{docid:n.videoId,authuser:n.Rv,authkey:n.lF,eurl:r.W6});if(n.partnerId===33&&r.playerStyle==="google-live")return g.K$("//google-liveplayer.appspot.com/get_video_info",{key:n.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ r.U);}; Wt1=function(r){const n={};r.E1&&(n.ytrext=r.E1);return g.s3(n)?void 0:n}; g.wg=function(r,n){Da1(r,{yj:g.GZ(n.experiments,"bg_vm_reinit_threshold"),cspNonce:n.cspNonce,Ng:n.Ng||""})}; g.TZ=function(r){if(r.videoData&&r.videoData.Gp){const n=[r.videoData.Gp];for(const u of Object.keys(r.X))if(r.Ds[u]&&r.X[u]){const O=r.X[u](r.Ds);O&&n.push(O)}return n.join("&")}return null}; g.tl=function(r){const n=[];if(r)for(const [O,N]of Object.entries(r)){r=O;var u=N;if(u===void 0)continue;u=typeof u==="boolean"?`${+u}`:`${u}`.replace(/[:,=]/g,"_");n.push(`${r}.${u}`)}return n.join(";")}; XE=function(r){return r===1||r===2}; qs=function(r,n=0){if(r instanceof g.Y2)return r;r=r&&r instanceof Error?r:Error(`${r}`);XE(n)?g.y(r):g.Vv(r);return new g.Y2(n===1?"player.fatalexception":"player.exception",{name:`${r.name}`,message:`${r.message}`},n)}; f3=function(){const r=XMLHttpRequest.prototype.fetch;return!!r&&r.length===3}; Fta=function(r,n){IL(r,2,n.Dy,x2,3);IL(r,3,n.innertubeRequest,iwq,3);g.Mu(r,4,n.onesieUstreamerConfig);g.Mu(r,9,n.zx);IL(r,10,n.GU,VR,3);IL(r,15,n.reloadPlaybackParams,gy0,3);g.vq(r,18,n.Rh)}; Sg=function(r,n){IL(r,1,n.formatId,l3,3);Kz(r,2,n.startTimeMs);Kz(r,3,n.durationMs);Kz(r,4,n.H4);Kz(r,5,n.Cj);IL(r,9,n.Au,Avy,3);IL(r,11,n.i5,QR,1);IL(r,12,n.ST,QR,1)}; yvq=function(r,n){g.vq(r,1,n.videoId);Kz(r,2,n.lmt)}; ok=function(r,n,u,O,N,Z){if(r>>2>=-67&&((r^7)&4)<2){for(var J=64,k=[];++J-k[f[2]]-32;){switch(J){case 58:J-=14;case 91:case 92:case 93:continue;case 123:J=47;case 94:case 95:case 96:continue;case 46:J=95}k[f[13]](String[f[32]](J))}var G=k}r+8>>4<2&&r-4>=-48&&(G=u(O,N,Z));return G}; Avy=function(r,n){if(n.j3)for(let u=0;u>31));Kz(r,16,n.w2);Kz(r,17,n.detailedNetworkType);Kz(r,18,n.V6);Kz(r,19,n.OQ);Kz(r,21,n.zI);Kz(r,23,n.oZ);Kz(r,28,n.E0);Kz(r,29,n.Tg);Kz(r,34,n.visibility);u=n.playbackRate;if(u!==void 0){var O=new ArrayBuffer(4);(new Float32Array(O))[0]=u;u=(new Uint32Array(O))[0];if(u!==void 0)for(Bq(r,285),pz(r,4),O=0;O<4;)r.view.setUint8(r.pos,u&255),u>>=8,r.pos+=1,O+=1}Kz(r,36,n.RZ); IL(r,38,n.mediaCapabilities,C51,3);Kz(r,39,n.sx);Kz(r,40,n.ys);Kz(r,44,n.playerState);RL(r,46,n.P2);Kz(r,48,n.v$);Kz(r,50,n.f0);Kz(r,51,n.HQ);Kz(r,54,n.nQ);if(n.YU)for(u=0;u>31));g.vq(r,2,n.message)}; keO=function(r,n){Kz(r,1,n.clientState);IL(r,2,n.TC,JR0,1)}; Z9q=function(r,n){g.Mu(r,1,n.BF);IL(r,2,n.Kn,j_O,3);IL(r,3,n.coldStartInfo,keO,3)}; NR0=function(r,n){Kz(r,1,n.type);g.Mu(r,2,n.value)}; O9y=function(r,n){g.vq(r,1,n.hl);g.vq(r,12,n.deviceMake);g.vq(r,13,n.deviceModel);Kz(r,16,n.clientName);g.vq(r,17,n.clientVersion);g.vq(r,18,n.osName);g.vq(r,19,n.osVersion)}; Gew=function(r,n){g.vq(r,1,n.name);g.vq(r,2,n.value)}; $2=function(r,n){g.vq(r,1,n.url);if(n.u1)for(let u=0;u=1&&r-6>>4<3){if(u===f[63]){var N;(N=O[f[9]](f[38]))>=0?(u=`cmo=${O[f[14]](0,N)}`,O=O[f[14]](N+1)):(N=O[f[9]](f[44]))>=0&&(u=`cmo=${O[f[14]](0,N)}`,O=O[f[14]](N+3))}n[u]=O}if((r&109)==r){N=n[f[17]](f[1]);PP[f[27]](N,35);PP[f[58]](N,1);PP[f[6]](N,68);PP[f[58]](N,3);PP[f[27]](N,61);PP[f[6]](N,32);PP[f[58]](N,2);var Z=N[f[57]](f[1])}return Z}; St1=function(r,n){Kz(r,1,n.deviceInterface);g.vq(r,2,n.deviceVersion);RL(r,3,n.isSleeping)}; mOr=function(r){return{Ag:sd(r,1,Lm1),trackType:Lz(r,2),fh:Lz(r,3),timeRange:sd(r,4,m_),tileContext:zH(r,5)}}; Lm1=function(r){return{type:Lz(r,1),event:Lz(r,2),vD:m9(r,3),M$:m9(r,4),Lk:zH(r,5),identifier:zH(r,6),H4:Lz(r,9)}}; b3=function(r){return{first:Lz(r,1),FQ:Lz(r,2)}}; $Op=function(r){return{bitrate:Lz(r,6),width:Lz(r,7),height:Lz(r,8),fps:Lz(r,25),averageBitrate:Lz(r,31),audioSampleRate:Lz(r,45),audioChannels:Lz(r,46),qualityOrdinal:Lz(r,56)}}; ak=function(r){return{itagDenylist:Pq(r,1)}}; Efx=function(r){return{zk:$x(r,1),Oi:Lz(r,2),W0:$x(r,3),FF:m9(r,4),cryptoPeriodIndex:Lz(r,5),Pn:Lz(r,6),EB:Lz(r,7)}}; Pc1=function(r){return{Vj:Lz(r,1),itag:zH(r,3),W7:sd(r,4,zdO),lmt:Lz(r,5),x9:Lz(r,7),xtags:zH(r,15),TZ:sd(r,23,s_w),gO:sd(r,34,ak)}}; zdO=function(r){return{iv:Ed(r,5),xo:$x(r,7)}}; b9w=function(r){return{qe:Pq(r,2),videoId:zH(r,3),AR:Lz(r,4)}}; s_w=function(r){return{videoId:zH(r,2)}}; atr=function(r){return{AV:Lz(r,3),Tr:Lz(r,4),WO:Lz(r,5),Ek:$x(r,8),rU:Lz(r,10),a6:Lz(r,12),yb:Lz(r,13),LN:Lz(r,14),HU:Lz(r,15),gb:Lz(r,16)}}; UQ=function(r){return{targetAudioReadaheadMs:Lz(r,1),targetVideoReadaheadMs:Lz(r,2),backoffTimeMs:Lz(r,4),playbackCookie:Ed(r,7),videoId:zH(r,8)}}; cP=function(r){return{minBandwidthBytesPerSec:Lz(r,1),minReadaheadMs:Lz(r,2)}}; p3=function(r){return{startMinReadaheadPolicy:bx(r,1,cP),resumeMinReadaheadPolicy:bx(r,2,cP)}}; UOM=function(r){return{label:zH(r,1),text:zH(r,2)}}; cRf=function(r){return{videoId:zH(r,1),formatId:sd(r,2,L3),debugInfo:bx(r,3,UOM)}}; BP=function(r){return{qX:bx(r,1,cRf)}}; pNr=function(r){return{xr:Lz(r,1),tQ:Lz(r,2),minReadaheadMs:Lz(r,3)}}; K3=function(r){return{kI:Lz(r,1),items:bx(r,2,pNr),SK:Lz(r,3)}}; BRt=function(r){return{token:zH(r,1),videoId:zH(r,2)}}; Km0=function(r){return{o_:Lz(r,1)}}; Rk=function(r){return{If:zH(r,1),action:Lz(r,2),q4:sd(r,3,Km0)}}; Ms=function(r){return{sC:Lz(r,1),mp:Lz(r,2),seekSource:Lz(r,3)}}; Rdf=function(r){return{Kk:sd(r,2,m_),cpn:zH(r,5),loggingMetadata:Ed(r,6),bH:sd(r,7,m_),gz:Lz(r,8),wz:$x(r,9)}}; MUt=function(r){return{WF:bx(r,1,Rdf)}}; H9B=function(r){return{metadata:bx(r,1,MUt),trackType:Lz(r,2)}}; DOt=function(r,n){Kz(r,1,n.id);g.vq(r,2,n.url)}; vfr=function(r,n){Kz(r,1,n.id);g.vq(r,2,n.name);Kz(r,3,n.resourceId);Kz(r,4,n.line);Kz(r,5,n.column)}; Itt=function(r,n){Kz(r,1,n.id);Kz(r,2,n.timestampMs);Kz(r,3,n.stackId)}; Wmq=function(r,n){Kz(r,1,n.id);Kz(r,2,n.frameId);Kz(r,3,n.parentId)}; i9O=function(r,n){if(n.resources)for(var u=0;u0&&!(KN()>(0,g.F)()-r*1E3))return 0;r=g.BV("yt-player-quality");if(typeof r==="string"){if(r=vP[r],r>0)return r}else if(r instanceof Object)return r.quality;return 0}; WP=function(){const r=g.BV("yt-player-proxima-pref");return r==null?null:r}; yR0=function(){const r=g.BV("yt-player-quality");if(r instanceof Object&&r.quality&&r.previousQuality){if(r.quality>r.previousQuality)return 1;if(r.qualityn.startsWith("1")),g.pN("yt-player-performance-cap-active-set",r,2592E3)):g.pN("yt-player-performance-cap-active-set",[],2592E3)}; Al=function(){return!!g.BV("yt-player-headers-readable")}; g.U7=function(){const r=g.BV("yt-player-caption-language-preferences");return r?r:[]}; yR=function(){const r=g.BV("yt-player-user-settings"),n=new Map;if(r)for(const [u,O]of Object.entries(r))n.set(u,O);return n}; hl=function(){return g.BV("yt-player-voice-boost")??void 0}; dg=function(){return g.BV("yt-player-audio-quality-setting")??2}; rz=function(){try{const r=window.navigator;if(r.getAutoplayPolicy&&typeof r.getAutoplayPolicy==="function"){const n=document.getElementsByClassName(g.eg.Gt);let u;u=n.length>0&&n[0]?r.getAutoplayPolicy(n[0]):r.getAutoplayPolicy("mediaelement");if(C3[u])return C3[u]}}catch(r){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; nf=function(r){return r.o1||r.lc||r.mutedAutoplay}; u7=function(r,n){return nf(r)?n!==1&&n!==2&&n!==0?"AUTOPLAY_STATUS_UNAVAILABLE":r.nW?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.O_=function(r,n,u){const O=n.L();r.thirdParty||(r.thirdParty={});r.thirdParty={...r.thirdParty,embedUrl:O.loaderUrl};O.ancestorOrigins&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,ancestorOrigins:O.ancestorOrigins});O.Vv!=null&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,visibilityFraction:Number(O.Vv)});O.Ki&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,visibilityFractionSource:O.Ki});r.thirdParty.embeddedPlayerContext= {...r.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:rz(),autoplayIntended:nf(n),autoplayStatus:u7(n,u)}}; s7=function(r){const n=[];for(let u of r.split(",")){if(!u)continue;(r=u.startsWith("!"))&&(u=u.substring(1));const O=u.split("-");O.length<3||n.push({Vn:O[0],platform:O[1],deviceVersion:O[2],Tf:r})}return n}; Cca=function(r){return s7(r).map(({Vn:n,deviceVersion:u,Tf:O})=>({deviceInterface:edq[Pt[n]]||0,deviceVersion:u||"",isSleeping:O}))}; Nd=function(r,n,u=!1,O=""){!r&&u&&g.Vv(Error(`Player URL validator detects invalid url. ${O}: ${n}`));return r}; Zc=function(r,n){return n&&n.test(r)?!0:!1}; jl=function(r){return(r=Jj&&Jj.exec(r))?r[0]:""}; JG=function(r){return Nd(Zc(r,r8r),r,!1,"Trusted Stream URL")}; g.kz=function(r){return Nd(Zc(r,nXB),r,!1,"Trusted Image URL")}; GO=function(r){return Nd(Zc(r,uJ1),r,!1,"Trusted Promoted Video Domain URL")}; NnM=function(r){return Nd(Zc(r,Ott),r,!1,"Drm Licensor URL")}; wz=function(r,n=!1){return Nd(Zc(r,Ztp),r,n,"Captions URL")}; Zz=function(r){r=new g.yD(r);hi(r,document.location.protocol);da(r,document.location.hostname);document.location.port&&eI(r,document.location.port);return r.toString()}; TO=function(r){r=new g.yD(r);hi(r,document.location.protocol);return r.toString()}; XP=function(r,n,u,O){return new tj(vP[r]||0,vP[n]||0,u,O)}; qd=function(r){if(Yz&&r.v_)return!1;const n=vP.auto;return r.C===n&&r.X===n}; xz=function(r){return ff[r.X||r.C]||"auto"}; V4=function(r,n){n=vP[n];return r.C<=n&&(!r.X||r.X>=n)}; Lf=function(r,n,u,O,N,Z,J){if(r.C)return r.C;const k={},G=new Set,w={};if(l7(O)){for(var T in O.X){if(!O.X.hasOwnProperty(T))continue;r=O.X[T];w[r.info.jS]=[r.info]}return w}T=Q4(n,O,k);Z&&N({aftsrt:Sl(T)});const t={};for(const X of Object.keys(T)){const Y=X;for(const l of T[Y]){const L=l.itag,c=`${Y}_${Number(l.video?.fps||0)}_${!!l.audio?.C}`;if(t.hasOwnProperty(c)){t[c]===!0?w[Y].push(l):k[L]=t[c];continue}const p=oY(n,l,u,O.isLive,G);p!==!0?(J.add(Y),k[L]=p,p==="disablevp9hfr"&&(t[c]="disablevp9hfr")): (w[Y]=w[Y]||[],w[Y].push(l),t[c]=!0)}}Z&&N({bfflt:Sl(w)});for(const X in w){if(!w.hasOwnProperty(X))continue;O=X;w[O]&&w[O][0].Kj()&&(w[O]=w[O],w[O]=J8y(n,w[O],k),w[O]=jHM(w[O],k))}Z&&Object.keys(k).length>0&&N({rjr:g.tl(k)});for(const X of G.values())(n=u.N.get(X))&&--n.YI;Z&&N({aftflt:Sl(w)});r.C=g.qa(w,X=>!!X.length); return r.C}; lip=function(r,n,u,O,N,Z,J){var k=n.X||!!N;const G=k&&n.rJ?Z:void 0;var w=new Set;let T=Lf(r,n,u,O,Z,k,w);O.N()&&(T=kaM(u,T,N,k,Z,n),k&&Z({enflt:Sl(T)}));n.TP=GaO(T,n);N=Ox=>!!T[Ox]; var t=wiw(n);u=[];for(var X of Object.values(T))X?.length&&X[0].MQ()&&u.push(...X);if(l7(O))return Z=g.g7(Object.values(T),Ox=>!!Ox.length&&!!Ox[0].audio),k=g.g7(Object.values(T),Ox=>!!Ox.length&&!!Ox[0].video),Z&&k||g.sf(),g.Ph(new md(k,Z,G,u)); X=T.a;var Y=!1;n.Rk&&t[0]!=="a"&&Tnt(X)&&(t.unshift("a"),Y=!0);k&&(Z({audioPrefOrder:t.join("_")}),Z({preferHighQualityAudio:n.Rk}),Z({forcedAacForHqa:Y}));X=[];if(n.K_){t=g.Hl(t,N);Y=new Set;for(var l of t){var L=T[l];const Ox=new Set;for(var c of L)if(L=c.xi?.id)Y.has(L)?Ox.has(L)&&X.push(c):(Ox.add(L),Y.add(L),X.push(c))}if(X.length===0){if(t.length===0)return k&&Z({noaudio:1}),g.sf();X=T[t[0]]}}else{X=g.g7(t,N);if(!X)return k&&Z({noaudio:1}),g.sf();X=T[X]}T["9"]&&T.h&&O.C_&&!n.W_&&(k&&Z({dltvp9:1}), delete T["9"]);if(J){k&&Z({bfsflt:Sl(T),bfsflta:$z(r)});n.O6?r.X=t2a(w,r.X):r.X.clear();k&&Z({bfsfltb:$z(r)});for(var p in T){if(!T.hasOwnProperty(p))continue;J=p;if(!(J==="f"||n.zU===0&&XiM.has(J)))for(var B of T[J])n.O6?YBt(J,B,r.X):qBM(r,J,B)}k&&Z({aftsflt:$z(r)})}p=T["1h"]?"1h":"1";r=T["9h"]?"9h":"9";J=T[p];w=T["2"];l=T[r];J&&J.length&&(n.C.highestAv1Resolution=J[J.length-1].video.qualityOrdinal);l&&l.length&&(n.C.highestVp9Resolution=l[l.length-1].video.qualityOrdinal);B=[];c=[];if(n.u$&&w)B= w,c=["2"];else if(n.xk&&J)B=J,c=[p],Z({forceAv1:p});else if(n.K&&!n.xC){c=fiO(O)?T["1h"]||T["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];k&&Z({newhybpref:c.join(".")});for(var D of c)B=B.concat(T[D]).filter(Ox=>Ox)}else n.nC>0&&l&&J&&(c=[p, r],B=J.concat(l).filter(Ox=>Ox)); if(B.length&&!n.xC){E_(B,c);if(k){k=[];for(var H of B)k.push(H.itag);Z({hbdfmt:k.join(".")})}return g.Ph(new md(B,X,G,u))}H=xww(n);H=g.g7(H,N);if(!H){if(T[p])return Z=T[p],E_(Z),g.Ph(new md(Z,X,G,u));k&&Z({novideo:1});return g.sf()}H!=="1"&&H!=="1h"||!T[r]||(D=zO(T[H]),N=zO(T[r]),N>D?H=r:N===D&&V2O(T[r])&&(H=r));H==="9"&&T.h&&zO(T.h)>zO(T["9"])&&(H="h");n.yK&&O.isLive&&H==="("&&T.H&&zO(T["("])<1440&&(H="H");k&&Z({vfmly:s_(H)});n=T[H];if(!n.length)return k&&Z({novfmly:s_(H)}),g.sf();E_(n);return g.Ph(new md(n, X,G,u))}; dX=function(r,n,u,O,N,Z,J,k,G){var w;(r>>2&21)==1&&(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](-u)[f[46]]()[f[43]](function(Y){n[f[65]](Y)})); (r+3^22)=r&&(w=u(O,N,Z,J,k,G));if((r&81)==r){if(!(JG(n[f[20]])||n[f[20]][f[21]](f[28])||n[f[20]][f[21]](f[69])||n[f[20]][f[21]](f[67])))throw new g.rO(f[76],n[f[20]]);var T=ZH(n[f[20]]);n[f[30]]=T[f[8]];n[f[18]]=T[f[0]]+(T[f[40]]!=null?`:${T[f[40]]}`:f[1]);var t=T[f[20]];t[f[21]](f[45])?(n[f[4]]=f[45],t=t[f[14]](14)):t[f[21]](f[19])?(n[f[4]]=f[19],t=t[f[14]](13)):t[f[21]](f[68])?(t=uO(4,t,n),t=t[0]):(n[f[4]]=t,t=f[1]);var X=n[f[0]];n[f[0]]=n9(15,t);Object[f[31]](n[f[0]],Pz(17,T[f[18]][f[16]]())); Object[f[31]](n[f[0]],X);n[f[0]][f[60]]===f[64]&&(delete n[f[0]][f[60]],n[f[4]]+=f[72]);n[f[20]]=f[1];n[f[7]]=f[1];n[f[8]]&&(T=O8(28,n));w=[]}(r^61)>>4||n[f[13]](u);if((r-2^10)>=r&&(r-4^8)1&&!(n.nC>0||n.K)){const t=n.X||!!N,X=t&&n.rJ?Z:void 0,Y=Q4(n,O),l=[],L=[],c={};for(let p=0;p=u.video?.height)||(k=u.itag,n=J?J:{itag:k,jS:n,MQ:Z},Z?n.numChannels=u.audio.numChannels:(Z=u.video,n.maxWidth=Z?.width,n.maxHeight=Z?.height,n.maxFramerate=O,n.maxBitrateBps=u.v_*8,n.kK=Z?.isHdr()),r.X.set(N,n))}; GaO=function(r,n){const u=!(!r.m&&!r.M),O=!(!r.mac3&&!r.MAC3),N=!(!r.meac3&&!r.MEAC3);r=!(!r.i&&!r.I);n.H6=r;return u||O||N||r}; V2O=function(r){for(const n of r)if(n.itag&&SBw.has(n.itag))return!0;return!1}; Tnt=function(r){for(const n of r)if(n.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; s_=function(r){switch(r){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return r}}; Sl=function(r){const n=[];for(const u in r){if(!r.hasOwnProperty(u))continue;const O=u;n.push(s_(O));for(const N of r[O])n.push(N.itag)}return n.join(".")}; kaM=function(r,n,u,O,N,Z){const J={},k={};g.Yy(n,(G,w)=>{G=G.filter(T=>{const t=T.itag;if(!T.contentProtection)return k[t]="noenc",!1;if(Z.o1&&T.jS==="(h"&&Z.iY)return k[t]="lichdr",!1;if(!r.Z&&T.jS==="1e")return k[t]="noav1enc",!1;if(T.jS==="("||T.jS==="(h"){if(r.C&&u&&u.flavor==="widevine"){var X=T.mimeType+"; experimental=allowed";(X=!!T.contentProtection[u.flavor]&&!!u.C[X])||(k[t]=T.contentProtection[u.flavor]?"unspt":"noflv");return X}if(!b7(r,aY.CRYPTOBLOCKFORMAT)&&!r.Zt||r.Y)return k[t]=r.Y? "disvp":"vpsub",!1}return u&&T.contentProtection[u.flavor]&&u.C[T.mimeType]?!0:(k[t]=u?T.contentProtection[u.flavor]?"unspt":"noflv":"nosys",!1)}); G.length&&(J[w]=G)}); O&&Object.entries(k).length&&N({rjr:g.tl(k)});return J}; jHM=function(r,n){const u=g.vl(r,(O,N)=>N.video.C()?Math.min(O,N.video.width):O,Infinity); u{if(O.video.C()||O.video.width{if(O.itag!=="299")return!0;n[O.itag]="ps3hfr1080";return!1})); return r}; J8y=function(r,n,u){return n=n.filter(O=>{if(O.video.qualityOrdinal<=r.S$)return!0;u[O.itag]="maxquality";return!1})}; Q4=function(r,n,u){const O={};for(const N in n.X){if(!n.X.hasOwnProperty(N))continue;const Z=n.X[N].info;if(r.O&&Z.video&&Z.video.qualityOrdinalMath.max(n,u.video.qualityOrdinal),0)}; oY=function(r,n,u,O=!1,N=new Set){if(n.jS==="")return"unkn";if((n.itag==="304"||n.itag==="266")&&r.Y)return"blk2khfr";if(r.U&&n.video&&n.video.qualityOrdinal>r.U)return`max${r.U}`;if(r.E6&&n.jS==="h"&&n.video&&n.video.qualityOrdinal>1080)return"blkhigh264";if(n.jS==="(h"&&!u.U)return"enchdr";if(O&&U_(n)&&!r.B_)return"blk51live";if((n.jS==="MAC3"||n.jS==="mac3")&&!r.Z)return"blkac3";if((n.jS==="MEAC3"||n.jS==="meac3")&&!r.G)return"blkeac3";if(n.jS==="M"||n.jS==="m")return"blkaac51";if((n.jS==="so"|| n.jS==="sa")&&!r.S)return"blkamb";if(!r.o1&&cz(n)&&(!u.Z||n.jS!=="1e"))return"cbc";if(!u.Z&&cz(n)&&n.jS==="1e")return"cbcav1";if((n.jS==="i"||n.jS==="I")&&!r.c6)return"blkiamf";if(r.fT&&n.audio?.C===!0)return"blkvbcabr";if(r.w9&&(n.jS==="1"||n.jS==="1h"||u.Z&&n.jS==="1e")&&n.video?.qualityOrdinal&&n.video?.qualityOrdinal>r.w9)return"av1cap";O=u.N.get(n.jS);if(!r.P_&&O&&O.YI>0)return N.add(n.jS),"byerr";if(n.video?.C()){if(!u.iY&&!b7(u,aY.FRAMERATE))return"capHfr";if(r.d9&&n.video.qualityOrdinal>= 4320)return"blk8khfr";if(n.Z()&&r.wf&&n.contentProtection&&n.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(r.v_&&n.v_>r.v_)return"ratecap";if(r.Zt>0&&n.Kj()&&n.video.height>r.Zt)return"mvhcap";r=pf(u,n);return r!==!0?r:!0}; E_=function(r,n=[]){g.k8(r,(u,O)=>{const N=O.v_-u.v_;if(!u.Kj()||!O.Kj())return N;let Z=O.video.height*O.video.width-u.video.height*u.video.width;!Z&&n&&n.length>0&&(u=n.indexOf(u.jS)+1,O=n.indexOf(O.jS)+1,Z=u===0||O===0?O||-1:u-O);Z||(Z=N);return Z})}; Bz=function(r,n){if(n>r.cI())r.segments=[];else{var u=g.iG(r.segments,O=>O.r9>=n,r); u>0&&r.segments.splice(0,u)}}; Kf=function(r){const n=r.data.getUint8(r.offset+r.X);r.X+=1;return n}; RY=function(r){const n=r.data.getUint16(r.offset+r.X);r.X+=2;return n}; Md=function(r){const n=r.data.getInt32(r.offset+r.X);r.X+=4;return n}; Hz=function(r){const n=r.data.getUint32(r.offset+r.X);r.X+=4;return n}; Dc=function(r){var n=r.data;var u=r.offset+r.X;n=n.getUint32(u)*4294967296+n.getUint32(u+4);r.X+=8;return n}; vz=function(r,n=NaN){let u;if(isNaN(n))u=r.size;else for(u=r.X;u1?Math.ceil(N*n):Math.floor(N*n))}r.skip(1);u=Kf(r)<<16|RY(r);if(u&256){O=u&1;N=u&4;var Z=u&512,J=u&1024,k=u&2048;u=Hz(r);O&&r.skip(4);N&&r.skip(4);O=(Z?4:0)+(J?4:0)+(k?4:0);for(N=0;N1?Math.ceil(J*n):Math.floor(J*n)),r.skip(O)}}}; el=function(r,n){if(r.byteLength-n<8)return!1;var u=r.getUint32(n);if(u<8||r.byteLength-n122)return!1}return!0}; Cf=function(r,n){const u=r.getUint32(n),O=r.getUint32(n+4);return new NE(r,n,u,O)}; g.ZF=function(r){const n=r.data.getUint8(r.dataOffset)?20:12;return r.data.getUint32(r.dataOffset+n)}; Jz=function(r){r=new DataView(r.buffer,r.byteOffset,r.byteLength);return(r=g.uy(r,0,1836476516))?g.ZF(r):NaN}; nO=function(r){return r===1701082227||r===1836019558||r===1836019574||r===1835297121||r===1835626086||r===1937007212||r===1953653094||r===1953653099||r===1836475768}; Lxt=function(r){var n=g.uy(r,0,1937011556);if(!n)return null;n=rt(r,n.dataOffset+8,1635148593)||rt(r,n.dataOffset+8,1635135537);if(!n)return null;var u=rt(r,n.dataOffset+78,1936995172),O=rt(r,n.dataOffset+78,1937126244);if(!O)return null;n=null;if(u)switch(u.skip(4),Kf(u)){default:n=0;break;case 1:n=2;break;case 2:n=1;break;case 3:n=255}let N=u=null,Z=null;if(O=rt(r,O.dataOffset,1886547818)){const J=rt(r,O.dataOffset,1886546020);let k=rt(r,O.dataOffset,2037673328);if(!k&&(k=rt(r,O.dataOffset,1836279920), !k))return null;J&&(J.skip(4),u=Md(J)/65536,Z=Md(J)/65536,N=Md(J)/65536);r=IY(k);r=new DataView(r.buffer,r.byteOffset+8,r.byteLength-8);return new j$(n,u,Z,N,r)}return null}; g.k_=function(r){if(r.data.getUint8(r.dataOffset)){var n=r.data;r=r.dataOffset+4;n=n.getUint32(r)*4294967296+n.getUint32(r+4)}else n=r.data.getUint32(r.dataOffset+4);return n}; Gj=function(r){r=new NE(r.data,r.offset,r.size,r.type,r.C);var n=Kf(r);r.skip(7);const u=Hz(r);let O;n===0?(n=Hz(r),O=Hz(r)):(n=Dc(r),O=Dc(r));r.skip(2);const N=RY(r),Z=[],J=[];for(let k=0;k=2)return null;const N=new DataView(n.buffer,n.byteOffset,n.length),Z=g.uy(N,0,1937011556);if(!Z)return null;n=N.getUint32(Z.dataOffset+8);O=N.getUint32(Z.dataOffset+12);if(O!==1701733217&&O!==1701733238)return null;O=new mw1(r.byteLength+n);Wz(O,r,0,u.offset+12);O.data.setInt32(O.offset,2);O.offset+=4;Wz(O,r,u.offset+16,u.size-16);Wz(O,N,N.byteOffset+Z.dataOffset+8,n);Wz(O,r,u.offset+u.size,r.byteLength- (u.offset+u.size));u=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const J of u)u=g.uy(r,0,J),O.data.setUint32(u.offset,u.size+n);r=g.uy(O.data,0,1953654136);O.data.setUint32(r.offset+16,2);return O.data}; EXa=function(r){var n=g.uy(r,0,1937011556);if(!n)return null;var u=r.getUint32(n.dataOffset+12);if(u!==1701733217&&u!==1701733238)return null;n=rt(r,n.offset+24+(u===1701733217?28:78),1936289382);if(!n)return null;u=rt(r,n.offset+8,1935894637);if(!u||r.getUint32(u.offset+12)!==1667392371)return null;n=rt(r,n.offset+8,1935894633);if(!n)return null;n=rt(r,n.offset+8,1952804451);if(!n)return null;u=new Uint8Array(16);for(let O=0;O<16;O++)u[O]=r.getInt8(n.offset+16+O);return u}; S$=function(r,n,u){var O=new qE(u);if(!fO(O,r))return!1;O=x_(O);if(!Vu(O,n))return!1;for(r=0;n;)n>>>=8,r++;n=O.start+O.pos;const N=ly(O,!0);O=r+(O.start+O.pos-n)+N;O=O>9?Qu(O-9,8):Qu(O-2,1);r=n-r;u.setUint8(r++,236);for(n=0;nu;N++)u=u*256+sT(r),O*=128;return n?u-O:u},LO=function(r){return r.pos>=r.X.byteLength},mZ=function(r){const n=ly(r,!0); let u=sT(r);for(let O=1;O0){const O=Pz(16,n.substring(u+1));g.Yy(O,function(N,Z){this.set(Z,N)},r); n=n.substring(0,u)}n=n9(14,n);g.Yy(n,function(O,N){this.set(N,O)},r)}; btq=function(r){const n=r.GO.PS(),u=[];g.Yy(r.X,(N,Z)=>{u.push(`${Z}=${N}`)}); if(!u.length)return n;const O=u.join("&");r=O8(43,r.GO)?"&":"?";return n+r+O}; DF=function(r,n){r[n]||(r[n]=new ai1);return r[n]}; vI=function(r){r.Z=(0,g.F)();r.started=0;r.timedOut=0;r.X=0}; Il=function(r,n){let u=r.started+r.X*4;n&&(u+=r.C);u=Math.max(0,u-3);return 1.6**u}; iy=function(r,n,u){if(ol(35,r.X))return!1;var O=DF(u,O8(35,r.X));if(O.timedOut<1&&O.X<1)return!1;O=O.timedOut+O.X;r=WI(r,n);u=DF(u,O8(38,r));return u.timedOut+u.X+00))return r}; nY=function(r,n){return new CO(r,r+n-1)}; ut=function(r){if(!r)return new CO(0,0);var n=Number(r.start);r=Number(r.end);if(!isNaN(n)&&!isNaN(r)&&(n=new CO(n,r),n.length>0))return n}; Uwf=function(r){r.length===1||g.Wl(r,u=>!!u.range); for(var n=1;n=n.range.start+n.X&&r.range.start+r.X+r.C<=n.range.start+n.X+n.C:r.r9===n.r9&&r.X>=n.X&&(r.X+r.C<=n.X+n.C||n.N)}; Yk=function(r,n){return r.q1!==n.q1?!1:r.W()&&n.type===3&&r.q1.X()?(r=r.q1.F3(r),g.Ir(r,u=>Yk(u,n))):r.r9===n.r9&&!!n.C&&n.X+n.C>r.X&&n.X+n.C<=r.X+r.C}; qA=function(r,n){var u=n.r9;r.O="updateWithSegmentInfo";r.r9=u;if(r.startTime!==n.startTime||r.duration!==n.duration)r.startTime=n.startTime,r.duration=n.duration,NA(r)}; fY=function(r){return!ZD(r.nT[r.nT.length-1])}; xk=function(r){return r.nT[r.nT.length-1].W()}; g.Ve=function(r,n,u){let O;u=r.Oz===null?r.XU.Oz(n,u,r.nT[0].type):r.Oz;r.X?(n=u?ju(r.X,n.sE):r.X,O=new gt(n),O.get("alr")||O.set("alr","yes"),r.C&&cI(O,r.C)):/http[s]?:\/\//.test(r.C)?O=new gt(new g.Z$(r.C)):(O=FU(r.XU,u,n),r.C&&cI(O,r.C));(n=r.range)?O.set("range",n.toString()):r.nT[0].q1.K()&&r.nT.length===1&&r.nT[0].X&&O.set("range",`${r.nT[0].X}-`);r.requestId&&O.set("req_id",r.requestId);isNaN(r.Nq)||O.set("headm",r.Nq.toString());isNaN(r.G)||O.set("mffa",`${r.G}ms`);r.urlParams&&g.Yy(r.urlParams, (N,Z)=>{O.set(Z,N)}); return O}; lt=function(r){if(r.range)return r.N;r=r.nT[0];return Math.round(r.K*r.q1.info.v_)}; KxO=function(r,n){return Math.max(0,r.nT[0].Z-n)}; Qe=function(r,n){for(const u of r.nT)if(u.type===3&&n>=u.Z&&n<=u.G)return!0;return!1}; SB=function(r,n,u){for(;r;r=r.parentNode){if(!r.attributes||u&&r.nodeName!==u)continue;const O=r.getAttribute(n);if(O)return O}return""}; ow=function(r,n){for(;r;r=r.parentNode){const u=r.getElementsByTagName(n);if(u.length>0)return u[0]}return null}; LY=function(r){if(!r)return 0;const n=r.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return n?(Number(n[2])|0)*3600+(Number(n[4])|0)*60+(Number(n[6])|0):Number(r)|0}; mR=function(r){return r.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${r}Z`:r}; RPM=function(r){const n=r.N;r.N=[];return n}; M2q=function(r){r.X||(r.X=new $k);return r.X}; HtO=function(r,n){r.C[n]||(r.C[n]=new $k);return r.C[n]}; DwO=function(r,n){r.N[n]||(r.N[n]=new $k);return r.N[n]}; vXy=function(r,n){const u=[];n=Array.from(n.getElementsByTagName("SegmentTimeline"));for(const O of n){n=O.parentNode.parentNode;let N=null;n.nodeName==="Period"?N=M2q(r):n.nodeName==="AdaptationSet"?(n=n.getAttribute("id")||n.getAttribute("mimetype")||"",N=HtO(r,n)):n.nodeName==="Representation"&&(n=n.getAttribute("id")||"",N=DwO(r,n));if(N==null)return;N.update(O);g.rS(u,RPM(N))}g.rS(r.Z,u);R1p(r.Z,O=>O.startSecs*1E3+O.X)}; Iif=function(r){r.X&&(r.X.X=[]);g.Yy(r.C,n=>{n.X=[]}); g.Yy(r.N,n=>{n.X=[]})}; Eu=function(r,n){return JU(r.segments,u=>n-u.r9)}; PR=function(r,n,u){const O=r.index.K(n),N=r.index.getStartTime(n);let Z=r.index.getDuration(n);u?Z=u=0:u=r.info.v_*Z;return new zy([new Ty(3,r,void 0,"otfCreateRequestInfoForSegment",n,N,Z,0,u)],O)}; Wxa=function(r,n){if(!r.index.isLoaded()){var u=[],O=n.G;n=n.O.split(",").filter(w=>w.length>0); var N=0,Z=0,J=0,k=/^(\d+)/,G=/r=(\d+)/;for(let w=0;w0&&(r.X=Math.min(r.X+u,10),r.C=N),r.X>0?(r.X--, r=!0):r=!1,r?(typeof O==="function"&&(O=O()),console.log(`${"plyr"}.${n}`,O)):(O=(BR.get(n)??0)+1,BR.set(n,O),O%100===1&&console.warn("plyr",`${"plyr"}.${n} is chatty, dropping logs.`)))}; MA=function(r){if(!r.O){if(g.KY(r.info.q1.info)){var n=g.Rw(r);var u=rt(n,0,1836019574);if(u){u=u.offset+u.size;var O=new Uint8Array(u);O.set(new Uint8Array(n.buffer,n.byteOffset,u));n=O}else n=null}else n=sHa(new qE(g.Rw(r)));n&&(r.info.q1.C=n,r.O=!0)}}; g.Rw=function(r){return J_(r.C)}; DD=function(r,n){n=Math.min(n,r.info.C);const {ze:u,Ta:O}=r.C.split(n),N=new HR(new Ty(r.info.type,r.info.q1,r.info.range,r.info.O,r.info.r9,r.info.startTime,r.info.duration,r.info.X,n,!1,r.info.pz,r.info.clipId),u);N.Z=r.Z;N.N=r.N;n=new HR(new Ty(r.info.type,r.info.q1,r.info.range,r.info.O,r.info.r9,r.info.startTime,r.info.duration,r.info.X+n,r.info.C-n,r.info.N,r.info.pz,r.info.clipId),O);n.Z=r.Z;n.N=r.N;return[N,n]}; g.vR=function(r){g.KY(r.info.q1.info)||r.info.q1.info.BS();if(r.N!==-1)return r.N;if(r.X&&Aj(r.X))return r.N=Aj(r.X),r.N;if(g.KY(r.info.q1.info)){var n=g.Rw(r);var u=r.info.q1.C,O=NaN;let N=NaN,Z=0;for(;el(n,Z);){const J=Cf(n,Z);J.type===1936286840?N=J.data.getUint32(J.dataOffset+8):J.type===1836476516?N=g.ZF(J):J.type===1952867444&&isNaN(O)&&(O=g.k_(J));Z=nO(J.type)?Z+8:Z+J.size}!N&&u&&(N=Jz(u));n=O/N}else n=new qE(g.Rw(r)),u=r.G?n:new qE(new DataView(r.info.q1.C.buffer)),O=by(u),u=n.pos,n.pos=0, UT(n)?Vu(n,231)?(O=mZ(n)*O/1E9,n.pos=u,n=O):(n.pos=u,n=NaN):(n.pos=u,n=NaN);r.N=n||r.info.Z;return r.N}; Iw=function(r,n){g.KY(r.info.q1.info)||r.info.q1.info.BS();r.N=n;if(g.KY(r.info.q1.info)){var u=g.Rw(r);r=r.info.q1.C;var O=NaN,N=NaN;let G=0;for(;el(u,G);){const w=Cf(u,G);isNaN(O)&&(w.type===1936286840?O=w.data.getUint32(w.dataOffset+8):w.type===1836476516&&(O=g.ZF(w)));if(w.type===1952867444){!O&&r&&(O=Jz(r));var Z=g.k_(w);isNaN(N)&&(N=Math.round(n*O)-Z);var J=w;Z+=N;if(J.data.getUint8(J.dataOffset)){var k=J.data;J=J.dataOffset+4;k.setUint32(J,Math.floor(Z/4294967296));k.setUint32(J+4,Z&4294967295)}else J.data.setUint32(J.dataOffset+ 4,Z)}G=nO(w.type)?G+8:G+w.size}return!0}u=new qE(g.Rw(r));r=r.G?u:new qE(new DataView(r.info.q1.C.buffer));O=by(r);r=u.pos;u.pos=0;if(UT(u)&&Vu(u,231))if(N=ly(u,!0),n=Math.floor(n*1E9/O),Math.ceil(Math.log(n)/Math.log(2)/8)>N)n=!1;else{for(O=N-1;O>=0;O--)u.X.setUint8(u.pos+O,n&255),n>>>=8;u.pos=r;n=!0}else n=!1;return n}; WR=function(r,n){r.timestampOffset>0&&(n-=r.timestampOffset);var u=g.vR(r)+n;Iw(r,u);r.timestampOffset=n}; gU=function(r){g.KY(r.info.q1.info)||r.info.q1.info.BS();if(r.X&&r.info.type===6)return r.X.o9;if(g.KY(r.info.q1.info)){var n=g.Rw(r);var u=0;n=g.wt(n,1936286840);for(var O of n)n=Gj(O),u+=n.CJ[0]/n.timescale;u=u||NaN;if(!(u>=0))a:{u=g.Rw(r);O=r.info.q1.C;let t=n=0;for(var N=0;el(u,n);){const X=Cf(u,n);if(X.type===1836476516)t=g.ZF(X);else if(X.type===1836019558){!t&&O&&(t=Jz(O));if(!t){u=NaN;break a}var Z=rt(X.data,X.dataOffset,1953653094),J=Z;Z=t;var k=rt(J.data,J.dataOffset,1952868452);J=rt(J.data, J.dataOffset,1953658222);var G=Md(k);Md(k);G&2&&Md(k);k=G&8?Md(k):0;var w=Md(J),T=w&1;G=w&4;const Y=w&256,l=w&512,L=w&1024;w&=2048;const c=Hz(J);T&&Md(J);G&&Md(J);T=0;for(let p=0;p=u+O)break}N.length||(r=new g.rO("b189619593",`${n}`,`${u}`,`${O}`),g.y(r));return new zy(N)}; n8=function(r){if(r=r.colorInfo)if(r=r.transferCharacteristics)return Fx0[r];return null}; OV=function(r,n){const u=Math.max(r,n);r=Math.min(r,n);n=uv[0];for(let O=0;O=Math.floor(Z*16/9)*1.3||r>=Z*1.3)return n;n=N}return"tiny"}; N9=function(r){return r.indexOf("/mp4")>=0?1:r.indexOf("/webm")>=0?2:r.indexOf("/x-flv")>=0?3:r.indexOf("/vtt")>=0?4:0}; ZJ=function(r){return r.includes("vtt")||r.includes("text/mp4")}; JD=function(r){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(r)}; jQ=function(r){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(r)}; TL=function(r,n,u,O,N,Z,J){const k=new kO;n in vP||(n="small");n==="light"&&(n="tiny");O&&N?(N=Number(N),O=Number(O)):(N=vP[n],O=Math.round(N*16/9));Z=new GL(O,N,0,null,void 0,n,Z,J);r=unescape(r.replace(/"/g,'"'));return new wb(u,r,{audio:k,video:Z})}; U_=function(r){return r.jS==="MAC3"||r.jS==="MEAC3"||r.jS==="M"||r.jS==="I"}; cz=function(r){return!!r.contentProtection&&!!r.contentProtection.fairplay&&(r.jS==="("||r.jS==="(h"||r.jS==="A"||r.jS==="MEAC3")||tD&&!!r.contentProtection&&r.jS==="1e"}; g.KY=function(r){return r.containerType===1}; g.dt=function(r,n){return{itag:+r.itag,lmt:n?0:r.lastModified,xtags:r.C||""}}; ky=function(r,n,u){(r-5&4)<1&&(r^17)>=-75&&(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](u,1));if(r+3>>4<3&&(r>>2&3)>=2){for(var O=[],N=64;++N-O[f[2]]-32;){switch(N){case 91:N=44;continue;case 123:N=65;break;case 65:N-=18;continue;case 58:N=96;continue;case 46:N=95}N[f[13]](String[f[32]](O))}var Z=O}return Z}; Xb=function(r){return r.jS==="H"||r.jS==="h"}; y8x=function(r,n,u,O){const N=[];for(const k of u){if(!k.url)continue;u=new g.Z$(k.url,!0);if(k.s){var Z=u,J=k.sp;const G=OC(8,decodeURIComponent(k.s));Z[f[41]](J,encodeURIComponent(G))}for(const G of Object.keys(O))u.set(G,O[G]);Z=TL(k.type,k.quality,k.itag,k.width,k.height);N.push(new A8O(Z,u))}return YO(r.C,N,q9(r,n),!1)}; f8=function(r){return r.jS==="9h"||r.jS==="(h"}; xO=function(r){return r.jS==="("||r.jS==="(h"||r.jS==="H"||tD&&r.jS==="1e"}; hPy=function(r,n=1){const u={};r.video&&(r.video.width&&(u[aY.WIDTH.name]=r.video.width),r.video.height&&(u[aY.HEIGHT.name]=r.video.height),r.video.fps&&(u[aY.FRAMERATE.name]=r.video.fps*n),r.video.X&&(u[aY.EOTF.name]=r.video.X),r.v_&&(u[aY.BITRATE.name]=r.v_*8*n),r.jS==="("&&(u[aY.CRYPTOBLOCKFORMAT.name]="subsample"),r.video.projectionType==="EQUIRECTANGULAR"||r.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||r.video.projectionType==="MESH")&&(u[aY.DECODETOTEXTURE.name]="true");r.audio?.numChannels&& r.jS!=="i"&&r.jS!=="I"&&(u[aY.CHANNELS.name]=r.audio.numChannels);return u}; dwr=function(r){const n=navigator.mediaCapabilities;if(!n?.decodingInfo||r.jS==="f")return Promise.resolve();const u={type:r.audio&&r.video?"file":"media-source"};r.video&&(u.video={contentType:r.mimeType,width:r.video.width||640,height:r.video.height||360,bitrate:r.v_*8||1E6,framerate:r.video.fps||30});r.audio&&(u.audio={contentType:r.mimeType,channels:`${r.audio.numChannels||2}`,bitrate:r.v_*8||128E3,samplerate:r.audio.sampleRate||44100});return n.decodingInfo(u).then(O=>{r.G=O})}; VV=function(){let r=g.Qy("yt.player.utils.videoElement_");r||(r=g.rR("VIDEO"),g.lO("yt.player.utils.videoElement_",r));return r}; lv=function(r){const n=VV();return!!(n&&n.canPlayType&&n.canPlayType(r))}; SQ=function(r){if(/opus/.test(r)&&g.QV&&!ZC("38")&&!g.IO())return!1;if(window.MediaSource&&window.MediaSource.isTypeSupported)return window.MediaSource.isTypeSupported(r);if(window.ManagedMediaSource&&window.ManagedMediaSource.isTypeSupported)return window.ManagedMediaSource.isTypeSupported(r);if(/webm/.test(r)&&!g0())return!1;r==='audio/mp4; codecs="mp4a.40.2"'&&(r='video/mp4; codecs="avc1.4d401f"');return!!lv(r)}; ePt=function(r){try{const n=SQ('video/mp4; codecs="avc1.42001E"')||SQ('video/webm; codecs="vp9"');return(SQ('audio/mp4; codecs="mp4a.40.2"')||SQ('audio/webm; codecs="opus"'))&&(n||!r)||lv('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; oj=function(){const r=VV();return!(!r.webkitSupportsPresentationMode||typeof r.webkitSetPresentationMode!=="function")}; L8=function(){const r=VV();try{const n=r.muted;r.muted=!n;return r.muted!==n}catch{}return!1}; m2=function(r,n){return{start(u){return r[u]},end(u){return n[u]},length:r.length}}; CQB=function(r,n,u){const O=[],N=[];for(let Z=0;ZZ-J); N.sort((Z,J)=>Z-J); return m2(O,N)}; $O=function(r,n=",",u=r?r.length:0){const O=[];if(r)for(u=Math.max(r.length-u,0);u=n)return u}catch(u){}return-1}; zL=function(r,n){return EV(r,n)>=0}; rcw=function(r,n){if(!r)return NaN;n=EV(r,n);return n>=0?r.start(n):NaN}; sV=function(r,n){if(!r)return NaN;n=EV(r,n);return n>=0?r.end(n):NaN}; g.P2=function(r){return r&&r.length?r.end(r.length-1):NaN}; bv=function(r){return g.P2(r)>0}; aj=function(r,n){r=sV(r,n);return r>=0?r-n:0}; UV=function(r,n,u){const O=[],N=[];for(let Z=0;Zu||(O.push(Math.max(n,r.start(Z))-n),N.push(Math.min(u,r.end(Z))-n));return m2(O,N)}; c2=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; p8=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; B2=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; K8=function(r){try{return r.N()==="open"}catch(n){return!1}}; Rj=function(r,n){K8(r)?g.Hi(()=>{n(r)}):r.callback=n}; DJ=function(r,n,u){M9&&(H2(r.mediaElement,{l:"mswssb",sr:r.mediaElement.tv?.ph()},!1),n.OL(r.W,r),u.OL(r.W,r));r.X=n;r.C=u;g.b(r,n);g.b(r,u)}; nQx=function(r,n,u,O=""){O=n.mimeType+O;const N=u.mimeType;n=n.jS;u=u.jS;r.W_=r.KT?.addSourceBuffer(N);r.M1=O.split(";")[0]==="fakesb"?void 0:r.KT?.addSourceBuffer(O);r.gy&&(r.gy.webkitSourceAddId("0",N),r.gy.webkitSourceAddId("1",O));u=new v2(r.W_,r.gy,"0",N9(N),u,!1);O=new v2(r.M1,r.gy,"1",N9(O),n,!0);DJ(r,u,O)}; iv=function(r,n,u,O){if(!r.X||!r.C)return null;const N=r.X.isView()?r.X.Vd:r.X,Z=r.C.isView()?r.C.Vd:r.C,J=new Ij(r.mediaElement,r.KT,!0);J.Z=r.Z;DJ(J,new W2(N,n,u,O),new W2(Z,n,u,O));K8(r)||r.X.rG(r.X.Vi());return J}; usq=function(r){return gb((n,u)=>g.Ef(n,u,4,1E3),r,{format:"RAW", method:"GET",withCredentials:!0})}; g.Fb=function(r){let n;r.responseType&&r.responseType!=="text"?r.responseType==="arraybuffer"&&(n=t_(new Uint8Array(r.response))):n=r.responseText;return!n||n.length>2048?"":n.indexOf("https://")===0?n:""}; gb=function(r,n,u){n.match(OLr);return r(n,u).then(O=>{const N=g.Fb(O.xhr);return N?gb(r,N,u):O.xhr})}; NXa=function(r){return g.Ir(r,n=>"FORMAT_STREAM_TYPE_OTF"===n.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; ZL1=function(r,n,u=0,O){O=new g.AD("",O,!1);O.duration=u||0;for(const N of r){r=yV(N,n,O.duration);const {AX:Z,s:J,Ff:k}=$C(5,N);(u=hD(Z||N.url||"",k,J))&&(r.streamType==="FORMAT_STREAM_TYPE_OTF"?db(O,new eQ(u,r)):db(O,new C8(u,r,ut(N.initRange),ut(N.indexRange))))}O.isOtf=!0;return O}; Jcf=function(r,n,u=0,O){O=new g.AD("",O.experiments,!1);O.duration=u||0;for(const N of r){r=yV(N,n,O.duration);u=ut(N.initRange);const Z=ut(N.indexRange),{AX:J,s:k,Ff:G}=$C(21,N),w=hD(J||N.url||"",G,k);w&&db(O,new C8(w,r,u,Z))}return O}; yV=function(r,n,u=0){let O=r.mimeType||"";var N=r.itag;var Z=r.xtags;N=N?N.toString():"";Z&&(N+=`;${Z}`);Z=N;if(jQ(O)){var J=r.width||640;N=r.height||360;var k=r.fps,G=r.qualityLabel;const L=r.qualityOrdinal,c=r.colorInfo,p=r.projectionType;var w;r.stereoLayout&&(w=jCa[r.stereoLayout]);const B=n8(r)||void 0;var T;c?.primaries&&(T=kUM[c.primaries]||void 0);J=new GL(J,N,k,p,w,void 0,G,L&&rJ[L],B,T);O=nM(O,J,uk[r.itag||""]);Oh&&(O+="; enableflushduringseek=true");Nc&&(O+="; enableresetaudiodecoder=true")}let t; if(JD(O)){var X=r.audioSampleRate;w=r.audioTrack;X=new kO(X?+X:void 0,r.audioChannels,r.spatialAudioType,r.isDrc,r.loudnessDb,r.trackAbsoluteLoudnessLkfs,r.audioQuality||"AUDIO_QUALITY_UNKNOWN",r.isVb);w&&(T=w.displayName,N=w.id,k=w.audioIsDefault,w=w.isAutoDubbed,T&&(t=new Ze(T,N||"",!!k,!!w)))}let Y;r.captionTrack&&(w=r.captionTrack.displayName,T=r.captionTrack.vssId,N=r.captionTrack.languageCode,k=r.captionTrack.kind,G=r.captionTrack.id,w&&T&&N&&(Y=new J3(w,T,N,k,r.xtags,G)));w=Number(r.bitrate)/ 8;T=Number(r.contentLength);N=Number(r.lastModified);G=r.drmFamilies;k=r.type;r=Number(r.approxDurationMs);let l;if(n&&G){l={};for(const L of G)(G=jw[L])&&(l[G]=n[G])}return new wb(Z,O,{audio:X,video:J,xi:t,contentProtection:l,v_:w,Xu:u&&T?T/u:0,contentLength:T,lastModified:N,captionTrack:Y,streamType:k,approxDurationMs:r})}; GU0=function(r){return g.Ir(r,n=>"FORMAT_STREAM_TYPE_OTF"===n.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; waq=function(r,n,u=0,O){O=new g.AD("",O,!1);O.duration=u||0;for(const N of r)if(r=ke(N,n,O.duration),u=hD(N.url,N.sp,N.s))if(r.streamType==="FORMAT_STREAM_TYPE_OTF")db(O,new eQ(u,r));else{const Z=rU(N.init),J=rU(N.index);db(O,new C8(u,r,Z,J))}O.isOtf=!0;return O}; TX1=function(r,n,u=0,O){O=new g.AD("",O?.experiments,!1);O.duration=u||0;for(const N of r){r=ke(N,n,O.duration);u=rU(N.init);const Z=rU(N.index),J=hD(N.url,N.sp,N.s);J&&db(O,new C8(J,r,u,Z))}return O}; ke=function(r,n,u=0){let O=r.type;var N=r.itag;var Z=r.xtags;Z&&(N=r.itag+";"+Z);if(jQ(O)){var J=(r.size||"640x360").split("x");J=new GL(+J[0],+J[1],+r.fps,r.projection_type,+r.stereo_layout,void 0,r.quality_label,+r.quality_ordinal,r.eotf,r.primaries);O=nM(O,J,uk[r.itag]);Oh&&(O+="; enableflushduringseek=true");Nc&&(O+="; enableresetaudiodecoder=true")}let k,G;JD(O)&&(k=new kO(+r.audio_sample_rate||void 0,+r.audio_channels||0,r.spatial_audio_type,!!r.drc),r.name&&(G=new Ze(r.name,r.audio_track_id, r.isDefault==="1",r.isAutoDubbed==="1")));let w;r.caption_display_name&&r.caption_vss_id&&r.caption_language_code&&(w=new J3(r.caption_display_name,r.caption_vss_id,r.caption_language_code,r.caption_kind,r.xtags,r.caption_id));Z=Number(r.bitrate)/8;const T=Number(r.clen),t=Number(r.lmt);u=u&&T?T/u:0;let X;if(n&&r.drm_families){X={};for(const Y of r.drm_families.split(","))X[Y]=n[Y]}return new wb(N,O,{audio:k,video:J,xi:G,contentProtection:X,v_:Z,Xu:u,contentLength:T,lastModified:t,captionTrack:w, streamType:r.stream_type,approxDurationMs:Number(r.approx_duration_ms)})}; tep=function(r){switch(r){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"}}; Xaq=function(r){switch(r){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"}}; Ywt=function(r,n,u){return G9(new g.AD(r,n,u),r)}; l7=function(r){return g.Vi(r.X,n=>ol(10,n.XU.X))}; fiO=function(r){return g.Vi(r.X,n=>!!n.info.video&&n.info.video.isHdr())}; db=function(r,n){r.X[n.info.id]=n;r.G.set(e$(n,r.C_),n)}; G9=function(r,n=""){r.state=1;r.B_=(0,g.F)();return usq(n||r.sourceUrl).then(u=>{if(!r.bY()){r.ox=u.status;u=u.responseText;const N=new DOMParser;u=g.q1(N,g.ad(u),"text/xml").getElementsByTagName("MPD")[0];r.iY=LY(SB(u,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(u.attributes)for(O of u.attributes)if(O.value==="http://youtube.com/yt/2012/10/10"){var O=O.name.split(":")[1];break b}O=""}r.U=O;r.isLive=r.iY{let O; u instanceof g.LP&&(O=u.xhr,r.ox=O.status);r.state=3;r.N1("loaderror");return g.Pi(O)})}; g.T9=function(r){return g.Vi(r.X,n=>ZJ(n.info.mimeType))}; t3=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR":!1)}; Xj=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; Ye=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.projectionType==="MESH":!1)}; qwr=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.stereoLayout===1:!1)}; fGq=function(r){return g.l5(r.X,n=>n.info.video?n.M1():!0)}; fM=function(r,n){let u=SB(n,"id");u=u.replace(":",";");let O=SB(n,"mimeType");var N=SB(n,"codecs");O=N?`${O}; codecs="${N}"`:O;N=Number(SB(n,"bandwidth"))/8;const Z=Number(ow(n,"BaseURL").getAttribute(r.U+":contentLength")),J=r.duration&&Z?Z/r.duration:0;if(jQ(O)){var k=Number(SB(n,"width")),G=Number(SB(n,"height")),w=Number(SB(n,"frameRate"));const l=tep(SB(n,r.U+":projectionType"));a:switch(SB(n,r.U+":stereoLayout")){case "layout_left_right":var T=1;break a;case "layout_top_bottom":T=2;break a; default:T=0}T=new GL(k,G,w,l,T)}if(JD(O)){var t=Number(SB(n,"audioSamplingRate"));var X=Number(SB(n.getElementsByTagName("AudioChannelConfiguration")[0],"value"));k=Xaq(SB(n,r.U+":spatialAudioType"));t=new kO(t,X,k);a:{G=SB(n,"lang")||"und";if(X=ow(n,"Role"))if(w=SB(X,"value")||"",g.mt(qc,w)){X=`${G}.${qc[w]}`;k=w==="main";r=SB(n,r.U+":langName")||`${G} - ${w}`;X=new Ze(r,X,k);break a}X=void 0}}if(n=ow(n,"ContentProtection"))if(n.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var Y= {};for(n=n.firstChild;n!=null;n=n.nextSibling){if(!(n instanceof Element))continue;if(!/SystemURL/.test(n.nodeName))continue;r=n.getAttribute("type");k=n.textContent;r&&k&&(Y[r]=k.trim())}}else Y=void 0;return new wb(u,O,{audio:t,video:T,xi:X,contentProtection:Y,v_:N,Xu:J,contentLength:Z})}; wJ=function(r){var n=r.iY;isFinite(n)&&(xe(r)?r.refresh():(n=Math.max(0,r.B_+n-(0,g.F)()),r.Z||(r.Z=new g.DH(r.refresh,n,r),g.b(r,r.Z)),r.Z.start(n)))}; xe=function(r){return r.isLive&&(0,g.F)()-r.B_>=r.iY}; xrr=function(r){r=r.X;for(const n in r){const u=r[n].index;if(u.isLoaded())return u.cI()+1}return 0}; V6=function(r){return r.Eq?r.Eq-(r.W||r.timestampOffset):0}; lk=function(r){return r.Qm?r.Qm-(r.W||r.timestampOffset):0}; Q6=function(r){if(!isNaN(r.O6))return r.O6;var n=r.X;for(var u in n){var O=n[u].index;if(O.isLoaded()&&!ZJ(n[u].info.mimeType)){n=0;for(u=O.Ed();u<=O.cI();u++)n+=O.getDuration(u);n/=O.Mj();n=Math.round(n/.5)*.5;O.Mj()>10&&(r.O6=n);return n}if(r.isLive&&(O=n[u],O.o9))return O.o9}return NaN}; Vex=function(r,n){r=zq(r.X,O=>O.index.isLoaded()); if(!r)return NaN;r=r.index;const u=r.hs(n);return r.getStartTime(u)===n?n:u49?"p60":n>32?"p48":""}`;n=gg()[r];if(n!=null&&n>0)return n;n=Uh.get(r);if(n!=null&&n>0)return n;u=u?.get(r);return u!=null&&u>0?u:8192}; QCt=function(r,n=!1){hd0(n);dOy(n);if(n){for(const u of Uh.keys())u.startsWith("1")||Uh.delete(u);for(const u of pM.values())u.startsWith("1")||pM.delete(u);for(const u of r.keys())u.startsWith("1")||r.delete(u)}else Uh.clear(),pM.clear(),r.clear()}; LKO=function(r,{isOtf:n,dR:u,Fz:O,cE:N,Xl:Z,Rk:J,M6:k,Jk:G,zU:w,disableAv1:T,CV:t}){const X=new Swa(r);if(r.p_()||r.V("html5_logging_format_selection"))X.X=!0;X.M1=Z;X.Rk=J&&r.O;X.zU=w;g.D7("windows nt 5.1")&&!g.B_&&(X.xC=!0);if(Z=u)Z=g.KM(r)?oQw(r):!1;Z&&(X.S=!0);k&&(X.xC=!0,X.bW=!0);n&&!r.V("html5_otf_prefer_vp9")&&(X.xC=!0);r.playerStyle==="picasaweb"&&(n&&(X.xC=!1),X.Y=!1);N&&(X.xC=!0);b7(r.C,aY.CHANNELS)&&(r.V("html5_enable_ac3")&&(X.Z=!0),r.V("html5_enable_eac3")&&(X.G=!0),r.V("html5_enable_ac3_gapless")&& (X.F3=!0));r.V("html5_block_8k_hfr")&&(X.d9=!0);X.U=g.GZ(r.experiments,"html5_max_selectable_quality_ordinal");X.O=g.GZ(r.experiments,"html5_min_selectable_quality_ordinal");g.Rp&&(X.S$=480);if(O||u)X.Y=!1;X.E6=!1;X.disableAv1=T;n=Mc(r,X.C,void 0,X.disableAv1);n>0&&n<2160&&(c2()||r.V("html5_format_hybridization"))&&(X.C.supportsChangeType=+c2(),X.nC=n);n>=2160&&(X.GP=!0);X.Jk=G;X.W_=g.nh||ub()&&!G?!1:!0;X.K=r.V("html5_format_hybridization");X.yK=r.V("html5_disable_encrypted_vp9_live_non_2k_4k");X.P_= t;return X}; Mc=function(r,n={},u,O=!1){if(O)return n.disabled=1,0;if(b7(r.C,aY.AV1_CODECS)&&b7(r.C,aY.HEIGHT)&&b7(r.C,aY.BITRATE))return n.isCapabilityUsable=1,8192;O=1080;var N=navigator.hardwareConcurrency;N<=2&&(O=480);n.coreCount=N;if(N=g.GZ(r.experiments,"html5_default_av1_threshold"))O=n["default"]=N;if(r=r.C.S)n.mcap=r,O=Math.max(O,r);if(u){if(r=u.videoInfos.find(Z=>Z.X())?.G?.powerEfficient)O=8192,n.isEfficient=1; u=u.videoInfos[0].video;N=Math.min(c_("1",u.fps),c_("1",30));n.perfCap=N;O=Math.min(O,N);u.isHdr()&&!r&&(n.hdr=1,O*=.75)}else u=c_("1",30),n.perfCap30=u,O=Math.min(O,u),u=c_("1",60),n.perfCap60=u,O=Math.min(O,u);return n.av1Threshold=O}; wiw=function(r){let n=["o","a","A"];r.zU===1&&(r.Z&&(n=["mac3","MAC3"].concat(n)),r.G&&(n=["meac3","MEAC3"].concat(n)),r.c6&&(n=["i","I"].concat(n)));r.S&&(n=["so","sa"].concat(n));!r.bW||r.F3||r.N||r.P6||n.unshift("a");r.N&&(n=(H_[r.N]||[r.N]).concat(n));return n}; xww=function(r){if(r.M1)return["f"];if(g.D7("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let n=["9h","9","h","8"];r.bc&&n.push("1e");n=n.concat(["(h","(","H","*"]);r.GP&&(n.unshift("1"),n.unshift("1h"));r.xC&&n.unshift("h");r.W&&(n=(H_[r.W]||[r.W]).concat(n));return n}; De=function(){const r=window;let n=r.MSMediaKeys;Ak()&&!n&&(n=r.WebKitMediaKeys);return n&&n.isTypeSupported?n:null}; Ip=function(r){return navigator.requestMediaKeySystemAccess?g.QV&&!g.IO()?ZC("45"):g.nh||g.v_?r.s6("edge_nonprefixed_eme"):g.B_?ZC("47"):g.x9&&r.s6("html5_enable_safari_fairplay")?!1:!0:!1}; W_=function(r){return r.Z?!1:!r.keySystemAccess&&!!De()&&r.keySystem==="com.microsoft.playready"}; ik=function(r){return r.keySystem==="com.microsoft.playready"}; gJ=function(r){return!r.keySystemAccess&&!!De()&&r.keySystem==="com.apple.fps.1_0"}; Fj=function(r){return r.keySystem==="com.youtube.fairplay"}; g.A3=function(r){return r.flavor==="fairplay"}; mry=function(r,n,u,O){const N=Wh(),Z=(u=N||u&&Ak())?["com.youtube.fairplay"]:["com.widevine.alpha"];n&&Z.unshift("com.youtube.widevine.l3");N&&O&&Z.unshift("com.youtube.fairplay.sbdl");return u?Z:r?[...Z,...y6.playready]:[...y6.playready,...Z]}; ew=function(r){if(!r.bY())if(r.C.length===0)r.callback(r.Z);else{var n=r.C[0],u=r.N[n],O=$r1(r,u);h3&&h3.keySystem===n&&h3.lN===JSON.stringify(O)?(r.j("remksa",{re:!0}),dJ(r,u,h3.keySystemAccess)):(r.j("remksa",{re:!1,ok:h3?.keySystem??""}),h3=void 0,navigator.requestMediaKeySystemAccess(n,O).then(F5(N=>{dJ(r,u,N,O)}),F5(()=>{r.G=!r.G&&r.N[r.C[0]].flavor==="widevine"; r.G||r.C.shift();ew(r)})))}}; zhM=function(r){if(De()&&(g.x9||d0))r.Z.push(new CM("fairplay","com.apple.fps.1_0","",r.oo.experiments));else{var n=EQ1(),u=g.g7(r.C,O=>{const N=r.N[O];let Z=!1,J=!1;for(const k in r.X[N.flavor])n(k,O)&&(N.C[k]=!0,Z=Z||k.indexOf("audio/")===0,J=J||k.indexOf("video/")===0);return Z&&J}); u&&r.Z.push(r.N[u]);r.C=[]}r.callback(r.Z)}; hD=function(r,n="",u=""){r=new g.Z$(r,!0);r.set("alr","yes");u&&(u=OC(4,decodeURIComponent(u)),r[f[41]](n,encodeURIComponent(u)));return r}; sCa=function(r,n){r.callback=n;r.Z=[];Ip(r.oo.experiments)?ew(r):zhM(r)}; $r1=function(r,n){const u={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(r.V("html5_enable_vp9_fairplay")&&Fj(n))return u.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),u.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[u];ik(n)&&(u.initDataTypes=["keyids","cenc"]);for(const N of Object.keys(r.X[n.flavor])){var O=N.indexOf("audio/")===0;const Z=O?u.audioCapabilities:u.videoCapabilities;n.flavor!=="widevine"||r.G?Z.push({contentType:N}): O?Z.push({contentType:N,robustness:"SW_SECURE_CRYPTO"}):(g.QV&&g.D7("windows nt")&&!r.V("html5_drm_enable_moho")||Z.push({contentType:N,robustness:"HW_SECURE_ALL"}),O=N,r.oo.C.C&&N.includes("vp09")&&(O=N+"; experimental=allowed"),Z.push({contentType:O,robustness:"SW_SECURE_DECODE"}),rF(r.oo)==="MWEB"&&(nN()||vh())&&(r.j("swcrypto",{}),Z.push({contentType:N,robustness:"SW_SECURE_CRYPTO"})))}return[u]}; dJ=function(r,n,u,O){if(!r.bY()){O&&(h3={keySystem:n.keySystem,keySystemAccess:u,lN:JSON.stringify(O)});n.keySystemAccess=u;if(ik(n)){var N=VV();for(var Z of Object.keys(r.X[n.flavor]))n.C[Z]=!!N.canPlayType(Z)}else{Z=n.keySystemAccess.getConfiguration();if(Z.audioCapabilities)for(N of Z.audioCapabilities)n.C[N.contentType]=!0;if(Z.videoCapabilities)for(const J of Z.videoCapabilities)n.C[J.contentType]=!0}r.Z.push(n);r.useCobaltWidevine||r.V("html5_enable_vp9_fairplay")&&n.X()?(r.C.shift(),ew(r)): r.callback(r.Z)}}; EQ1=function(){const r=De();if(r){const u=r.isTypeSupported;return(O,N)=>u(N,O)}const n=VV(); return n&&(n.addKey||n.webkitAddKey)?(u,O)=>!!n.canPlayType(u,O):()=>!1}; bLq=function(r,n){switch(n.UR){case "bool":return r.s6(n.C9);case "int":return r=nR(r,n.C9),g.Gn(r);case "double":return nR(r,n.C9);case "string":return PUM(r,n.C9);case "int32_list":return uR(r,n.C9);case "int64_list":return uR(r,n.C9).map(u=>g.Gn(u)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; nR=function(r,n){r=r.flags.get(`${n}`);return Number(r)||0}; PUM=function(r,n){return(r=r.flags.get(`${n}`))?r.toString():""}; uR=function(r,n){if(r=r.flags.get(`${n}`))if(r=r.replace(/\[ *(.*?) *\]/,"$1"))return r.split(",").map(Number);return[]}; g.GZ=function(r,n,u=0){r=r.hv(n);JSON.stringify(r);return r===void 0?u:Number(r)}; g.Or=function(r,n){return(r=r.hv(n))?r.toString():""}; aG0=function(r){if(r=r.hv("html5_web_po_experiment_ids"))if(r=r.replace(/\[ *(.*?) *\]/,"$1"))return r.split(",").map(Number);return[]}; NS=function(r){if(r.X)return r.X;if(r.experimentIds.length<=1)return r.X=r.experimentIds,r.X;const n=[...r.experimentIds].map(u=>Number(u)); n.sort();for(let u=n.length-1;u>0;--u)n[u]-=n[u-1];r.X=n.map(u=>u.toString()); r.X.unshift("v1");return r.X}; t2a=function(r,n){const u=new Map;for(const O of n.keys()){const N=O.split("_")[0];r.has(N)||u.set(O,n.get(O))}return u}; YBt=function(r,n,u){const O=n.video?.fps||0,N=`${r}_${O}`,Z=!!n.audio,J={itag:n.itag,jS:r,MQ:Z};if(Z)J.numChannels=n.audio.numChannels;else{var k=n.video;J.maxWidth=k?.width;J.maxHeight=k?.height;J.maxFramerate=O;J.maxBitrateBps=n.v_*8;J.kK=k?.isHdr()}k=u.get(N);k?Z||(n=Math.max(k.maxWidth||0,k.maxHeight||0)>Math.max(J.maxWidth||0,J.maxHeight||0)?k:J,r={itag:n.itag,jS:r,MQ:Z,maxWidth:Math.max(k.maxWidth||0,J.maxWidth||0),maxHeight:Math.max(k.maxHeight||0,J.maxHeight||0),maxFramerate:O,kK:n.kK},r.maxBitrateBps= n.maxBitrateBps,u.set(N,r)):u.set(N,J)}; pf=function(r,n,u=1){const O=n.itag;if(O==="0")return!0;let N=n.mimeType;if(n.jS==="1e"&&!r.Z)return"dav1enc";if(n.X()&&r.W)return"dav1";if(n.video&&(n.video.isHdr()||n.video.primaries==="bt2020")&&!(b7(r,aY.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(O==="338"&&!(g.QV?ZC(53):g.B_&&ZC(64)))return"dopus";u=hPy(n,u);r.C&&n.Z()&&(u[aY.EXPERIMENTAL.name]= "allowed");for(const k of Object.keys(aY)){const G=aY[k];var Z;if(Z=u[G.name])if(Z=!(G===aY.EOTF&&n.mimeType.indexOf("vp09.02")>0)){Z=G;var J=n;Z=!(r.experiments.s6("html5_ignore_h264_framerate_cap")&&Z===aY.FRAMERATE&&Xb(J))}if(Z)if(b7(r,G))if(r.G){if(r.G[G.name]1080&&n.contentProtection&&(N+="; hdcp=2.2");return O==="227"?"hqcenc":O!=="585"&&O!=="588"&&O!== "583"&&O!=="586"&&O!=="584"&&O!=="587"&&O!=="591"&&O!=="592"||r.experiments.s6("html5_enable_new_hvc_enc")?Wh()&&Hh()>=21&&g.D7("appletv5")&&(O==="410"||O==="845")?!0:r.isTypeSupported(N)?!0:"tpus":"newhvc"}; b7=function(r,n){n.name in r.O||(r.O[n.name]=Urx(r,n));return r.O[n.name]}; ccp=function(r){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(n=>{n.smooth&&n.powerEfficient&&(r.S=2160)})}; Zo=function(){const r=vh()&&!ZC(29),n=g.D7("google tv")&&g.D7("chrome")&&!ZC(30);return r||n?!1:p8()}; uH=function(r,n,u,O,N,Z,J,k){r-9>>3==1&&n[f[2]]!=0&&(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](0,1,n[f[11]](u,1,n[0])[0]));if((r-6|71)=r){for(var G=64,w=[];++G-w[f[2]]-32;){switch(G){case 91:G=44;continue;case 123:G=65;break;case 65:G-=18;continue;case 58:G=96;continue;case 46:G=95}w[f[13]](String[f[32]](G))}var T=w}((r|5)&15)>=12&&r-8>>4<2&&n[f[20]]&&(G=dX(1,n));(r|40)==r&&(T=n(Z,J,k));return T}; var rM0=function(r,n,u){return $C[f[22]](this,26,r,n,u)}; Jq=function(r,n,u){let O=480;for(const N of n)n=N.video.qualityOrdinal,n<=1080&&n>O&&pf(r,N,u)===!0&&(O=n);return O}; g.k5=function(r,n=!1){return Zo()&&r.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!n&&r.canPlayType(VV(),"application/x-mpegURL")?!0:!1}; BXr=function(r){pa1(()=>{for(const n of Object.keys(aY))b7(r,aY[n])})}; Urx=function(r,n){if(r.G)return!!r.G[n.name];if(n===aY.BITRATE&&r.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!r.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(n===aY.AV1_CODECS)return r.isTypeSupported(`video/mp4; codecs=${n.valid}`)&&!r.isTypeSupported(`video/mp4; codecs=${n.XS}`);let u;n.video?(u='video/webm; codecs="vp9"',r.isTypeSupported(u)||(u='video/mp4; codecs="avc1.4d401e"')):(u='audio/webm; codecs="opus"', r.isTypeSupported(u)||(u='audio/mp4; codecs="mp4a.40.2"'));return r.isTypeSupported(`${u}; ${n.name}=${n.valid}`)&&!r.isTypeSupported(`${u}; ${n.name}=${n.XS}`)}; G6=function(r,n){let u=0;r.N.has(n)&&(u=r.N.get(n).UG);r.N.set(n,{UG:u+1,YI:2**(u+1)});r.X=!0}; T6=function(r,n,u,O,N){if(n&&typeof n==="object"){const Z=J=>wF(r,J,u,O,N); if(LA(n))return n.then(Z);if(bS(n))return pg(n,Z)}return wF(r,n,u,O,N)}; tq=function(r,n,u,O=1){u>=0&&(n in r.X||(r.X[n]=new KKr),r.X[n].Wg(u,O))}; wF=function(r,n,u,O,N){const Z=(0,g.F)();N=N?N(n):void 0;const J=N?.Jz??1;J!==0&&tq(r,N?.profile??u,Z-O,J);return n}; X9=function(r){const n=window;n.ywc||(n.ywc={});var u=n.ywc[r];if(u)return u;u={};return n.ywc[r]=u}; Y5=function(r){const n=window;n.ywc&&delete n.ywc[r]}; Rh1=function(r){const n=X9(r);if(n.binP)return n.binP;n.binP=Promise.resolve().then(()=>fetch(r)).then(u=>{if(!u.ok)throw Error(`HTTP${u.statusText}`); return u.arrayBuffer()}); n.binP.then(u=>{n.bin=u},()=>{Y5(r)}); return n.binP}; Drp=function(r,n,u){return Rc(void 0,function(){return function*(){const O=qS.gI(),N=r&&fR;if(!N&&!n)return u?.("wasmns",{p:r?"1":"0",a:n?"1":"0",s:fR?"1":"0"}),Uy(Error("wasm.wm.ns"));const Z=new MeO;if(N)try{const J=yield*M6(HLx(Z,r)),k=new x5(J,Z,!1,!0);qS.wK("winit",O);u?.("wasmsw",{});return k}catch(J){if(u?.("wasmerrw",{e:`${J}`}),!n)throw Error(`wasm.wm.iw: ${J}`);}if(!n)throw Error("wasm.wm.xx");try{const J=yield*M6(n(Z)),k=new x5({exports:J},Z,!0,!0);qS.wK("winitjs",O);u?.("wasmsa",{});return k}catch(J){throw u?.("wasmerra", {e:`${J}`}),Error(`wasm.wm.ia: ${J}`);}}()})}; HLx=function(r,n){return Rc(vQB,function(){const u=this;return function*(){if(!u.X)throw"wasm.ps.ns";const O=yield*M6(IGx(u,n));if(!O)throw"wasm.ps.um";return yield*M6(WebAssembly.instantiate(O,r))}()})}; IGx=function(r,n){return Rc(r,function(){const u=this;return function*(){const O=[],N=()=>"wasm.ps.c: ["+O.map(k=>`"${k}"`).join(", ")+"]",Z=X9(n); if(Z.mod)return Z.mod;if(Z.modP)try{return yield*M6(Z.modP)}catch(k){O.unshift("pcm")}let J=Z.bin;if(!J&&Z.binP)try{J=yield*M6(Z.binP)}catch(k){O.unshift("pfb")}if(!J)try{J=yield*M6(Rh1(n))}catch(k){throw u.X=!1,O.unshift(`fb: ${k}`),N();}try{return yield*M6(WebAssembly.compile(J))}catch(k){Y5(n),O.unshift(`ca: ${k}`)}throw N();}()})}; VH=function(r,n,u,O){u=r.X.Gr(u);var N=r.C;N.X.exports.AES128CTRCipher_setCounter(N.cipher,u.byteOffset);n=r.X.Gr(n);r.C.encrypt(n);N=void 0;if(O){O=r.X;N=r.N;const Z=new Uint8Array(O.exports.memory.buffer,O.malloc(32),32);O.exports.Sha256Hmac(N.byteOffset,N.byteLength,u.byteOffset,u.byteLength,n.byteOffset,n.byteLength,Z.byteOffset);N=r.X.IJ(Z)}r.X.free(u.byteOffset);return{IL:r.X.IJ(n),signature:N}}; QH=function(r){r.Z||(r.Z=new lR(r.C));return r.Z}; g.Sa=function(r){try{return Rh(r)}catch(n){return null}}; og=function(r){var n=i3();if(n.values){n=n.values;const J={};for(var u of Object.keys(r.values)){n[u]&&r.C[u]&&(r.values[u]+=n[u]-r.C[u]);var O=r,N=O;if(!N.values[u]){var Z=i3();N.values=Z.values||{};N.tV=Z.halfLives||{};N.C=Z.values?Object.assign({},Z.values):{}}J[u]=O.values[u]&&O.tV[u]?O.values[u]/2**(O.X/O.tV[u]):0}r.C=J}u=r.tV;n={};n.values=r.C;n.halfLives=u;g.pN("yt-player-memory",n,2592E3)}; LR=function(r){return rF(r)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.bm=function(r){return r.N&&g.ma(r)&&!$5(r)&&!r.Z}; $5=function(r){return r.K==="adunit"||r.playerStyle==="gvn"}; Er=function(r){return r.K==="detailpage"}; g.z6=function(r){return r.V("html5_local_playsinline")?d0&&!g.bw(602)&&!("playsInline"in VV()):d0&&!r.sL||g.D7("nintendo wiiu")?!0:!1}; g.ma=function(r){return r.K==="embedded"}; g.sr=function(r){return rF(r)==="WEB_REMIX"}; bR=function(r){if(!r.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||r.TP||r.Z||r.W||r.iY==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";r=g.GZ(r.experiments,"embeds_web_lite_mode");return r===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":r>=0&&r0&&r.jb&&(O.sort(),g.Vv(new g.rO("Player client parameters changed after startup",O)));r.userAge=Jp(r.userAge,n.user_age);r.userDisplayImage=jZ(r.userDisplayImage,n.user_display_image);g.kz(r.userDisplayImage)||(r.userDisplayImage="");r.userDisplayName=jZ(r.userDisplayName,n.user_display_name); r.j9=jZ(r.j9,n.user_gender);r.csiPageType=jZ(r.csiPageType,n.csi_page_type);r.csiServiceName=jZ(r.csiServiceName,n.csi_service_name);r.Mr=NR(r.Mr,n.enablecsi);r.pageId=jZ(r.pageId,n.pageid);if(u=n.enabled_engage_types)r.enabledEngageTypes=new Set(u.split(","));n.living_room_session_po_token&&(r.u$=n.living_room_session_po_token.toString())}; g.c1=function(r){return/web/i.test(rF(r))}; g.pR=function(r){return rF(r)==="WEB_UNPLUGGED"}; g.B1=function(r){return rF(r)==="WEB_KIDS"}; rF=function(r){return r.X.c}; q9=function(r,n){return!r.Z&&vh()&&ZC(55)&&r.controlsType==="3"&&!n}; Rg=function(r){r=g.KR(r.Ng);return r==="www.youtube-nocookie.com"?"www.youtube.com":r}; MS=function(r,n,u){return r.protocol+"://i1.ytimg.com/vi/"+n+"/"+(u||"hqdefault.jpg")}; H1=function(r){return Er(r)&&!g.pR(r)}; g.Do=function(r){return/^TVHTML5/.test(rF(r))}; g.v1=function(r){return rF(r)==="TVHTML5"}; Ig=function(r){return r.X.cmodel==="CHROMECAST ULTRA/STEAK"||r.X.cmodel==="CHROMECAST/STEAK"}; g.W1=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.a9=function(r){return rF(r).toUpperCase()==="WEB"}; g.iR=function(r){return rF(r)==="TVHTML5_UNPLUGGED"}; g.gF=function(r){return g.pR(r)||rF(r)==="TV_UNPLUGGED_CAST"||g.iR(r)}; F9=function(r){return rF(r)==="WEB_MUSIC_INTEGRATIONS"}; g.Aq=function(r){return rF(r)==="WEB_EMBEDDED_PLAYER"}; g.KM=function(r){return(r.deviceIsAudioOnly||!g.QV||g.r9||r.controlsType==="3"?!1:g.r6?r.N&&g.bw(51):!0)||(r.deviceIsAudioOnly||!g.B_||g.r9||r.controlsType==="3"?!1:g.r6?r.N&&g.bw(48):g.bw(38))||(r.deviceIsAudioOnly||!yH||g.r9||r.controlsType==="3"?!1:g.r6?r.N&&g.bw(37):g.bw(27))||!r.deviceIsAudioOnly&&g.hq&&!hk()&&g.bw(11)||!r.deviceIsAudioOnly&&g.x9&&g.bw("604.4")}; oQw=function(r){if(g.ma(r)&&dF)return!1;if(g.B_){if(!g.bw(47)||!g.bw(52)&&g.bw(51))return!1}else if(g.x9)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.ea=function(r,n){return r.enabledEngageTypes.has(n.toString())||WKx.includes(n)}; gQx=function(r){let n=Rg(r);iLO.includes(n)&&(n="www.youtube.com");return r.protocol+"://"+n}; g.rx=function(r,n=""){if(r.KA){const u=new CR;let O;const N=r.KA();N.signedOut?O="":N.token?O=N.token:N.pendingResult.then(Z=>{N.signedOut?u.resolve(""):u.resolve(Z.token)},Z=>{g.Vv(new g.rO("b189348328_oauth_callback_failed",{error:Z})); u.resolve(n)}); return O!==void 0?g.Ph(O):new zm(u)}return g.Ph(n)}; nd=function(r,n=""){return r.hx?ac(!0):Kg(pg(ac(g.rx(r,n)),u=>ac(!!u)),()=>ac(!1))}; FKB=function(r,n){r.W_=n;r.yK?.X?.U(n);n.X?r.gB.push("asmjs"):r.gB.push("wasm")}; g.KR=function(r){const n=g.zB(r);return(r=Number(g.$8(r)[4]||null)||null)?`${n}:${r}`:n}; Oi=function(r,n=!1){const u=uk[r];let O=uL[u];const N=Acp[r];if(!N||!O)return null;n=new GL(n?N.height:N.width,n?N.width:N.height,N.fps);O=nM(O,n,u);return new wb(r,O,{video:n,v_:N.bitrate/8})}; N0=function(r){const n=uL[uk[r]],u=ycw[r];return u&&n?new wb(r,n,{audio:new kO(u.audioSampleRate,u.numChannels)}):null}; YO=function(r,n,u,O){if(u)return g.sf();u={};const N=VV();for(const Z of n)if(r.canPlayType(N,Z.yA().mimeType)||O)if(n=Z.X.video.quality,!u[n]||u[n].yA().BS())u[n]=Z;r=[];u.auto&&r.push(u.auto);for(const Z of uv)(O=u[Z])&&r.push(O);return r.length?g.Ph(r):g.sf()}; JC=function(r,n=!1,u=!0,O={}){const N={};for(const J of r){if(n&&MediaSource&&MediaSource.isTypeSupported&&(r=J.type,J.audio_channels&&(r=r+"; channels="+J.audio_channels),!MediaSource.isTypeSupported(r))){O[J.itag]="tpus";continue}if(!u&&J.drm_families&&(J.eotf==="smpte2084"||J.eotf==="arib-std-b67")){O[J.itag]="enchdr";continue}r=void 0;const k={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var Z=J.type.match(/codecs="([^"]*)"/);Z=Z?Z[1]:"";J.audio_track_id&&(r=new Ze(J.name,J.audio_track_id, !!J.is_default));const G=J.eotf;r=new ZX({itag:J.itag,url:J.url,codecs:Z,width:Number(J.width),height:Number(J.height),fps:Number(J.fps),bitrate:Number(J.bitrate),audioItag:J.audio_itag,KW:G?k[G]:void 0,contentProtection:J.drm_families,xi:r,audioChannels:Number(J.audio_channels)});N[r.itag]=N[r.itag]||[];N[r.itag].push(r)}return N}; hhf=function(r,n){r.N.some(u=>u.xi?.getId()===n); r.X=n}; dr1=function(r){const n=[],u=[];for(const O of r.C)O.bitrate<=r.Z?n.push(O):u.push(O);n.sort((O,N)=>N.bitrate-O.bitrate); u.sort((O,N)=>O.bitrate-N.bitrate); r.C=n.concat(u)}; j3=function(r,n,u){r.cpn&&(n=g.K$(n,{cpn:r.cpn}));u&&(n=g.K$(n,{Je:u}));return n}; kN=function(r,n){r=r.itag.toString();n!==null&&(r+=n.itag.toString());return r}; eht=function(r,n){if(!(g.r9||Ak()||Wh()))return null;r=JC(n,r.V("html5_filter_fmp4_in_hls"));if(!r)return null;n=[];const u={};for(const O of Object.keys(r))for(const N of r[O])if(N.xi){const Z=N.xi.getId();if(!u[Z]){const J=new G0(Z,N.xi);u[Z]=J;n.push(J)}}return n.length>0?n:null}; uDO=function(r,n,u,O,N,Z,J){if(!(g.r9||Ak()||Wh()))return g.sf();const k={},G=CUw(u),w=JC(u,r.V("html5_filter_fmp4_in_hls"),r.C.U,k);if(!w)return J({noplst:1}),g.sf();rif(w);const T={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let t;u=[];const X=[],Y=[];var l=null;let L="";O=O&&O.match(/hls_timedtext_playlist/)?new ZX({itag:"0",url:O,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,xi:new Ze("English","en",!1)}):null;for(const D of Object.keys(w))if(!r.V("html5_disable_drm_hfr_1080")|| D!=="383"&&D!=="373")for(const H of w[D])if(H.width){for(const xw of H.C)if(w[xw]){H.X=xw;break}H.X||(H.X=n4r(w,H));const Ox=w[H.X];if(!Ox)continue;u.push(H);H.contentProtection==="fairplay"&&(t=T);let Nt="";H.KW==="PQ"?Nt="smpte2084":H.KW==="HLG"&&(Nt="arib-std-b67");Nt&&(L=Nt);Y.push(wx(Ox,[H],O,Z,H.itag,H.width,H.height,H.fps,G,void 0,void 0,t,Nt));if(!l||H.width*H.height*H.fps>l.width*l.height*l.fps)l=H}else X.push(H);else k[D]="disdrmhfr";Y.reduce((D,H)=>H.yA().isEncrypted()&&D,!0)&&(t=T); N=Math.max(N,0);const {fps:c=0,width:p=0,height:B=0}=l||{};l=r.V("html5_native_audio_track_switching");Y.push(wx(X,u,O,Z,"93",p,B,c,G,"auto",N,t,L,l));Object.entries(k).length&&J(k);return YO(r.C,Y,q9(r,n),!1)}; wx=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){let l=0,L="";for(const c of r)L||(L=c.itag),c.audioChannels&&c.audioChannels>l&&(l=c.audioChannels,L=c.itag);N=new wb(N,"application/x-mpegURL",{audio:new kO(0,l),video:new GL(Z,J,k,null,void 0,w,void 0,void 0,X),contentProtection:t,Jt:L});r=new OJw(r,n,u?[u]:[],O,!!Y);r.Z=T?T:1369843;return new T0(N,r,G)}; CUw=function(r){for(const n of r)if(n.url&&(r=n.url.split("expire/"),!(r.length<=1)))return+r[1].split("/")[0];return NaN}; n4r=function(r,n){for(const u of Object.keys(r)){const O=r[u][0];if(!O.width&&O.contentProtection===n.contentProtection&&!O.audioChannels)return u}return""}; rif=function(r){const n=new Set;for(var u of Object.values(r))if(u.length){var O=u[0];O.height&&O.codecs.startsWith("vp09")&&n.add(O.height)}u=[];if(n.size)for(const N of Object.keys(r))r[N].length&&(O=r[N][0],O.height&&n.has(O.height)&&!O.codecs.startsWith("vp09")&&u.push(N));for(const N of u)delete r[N]}; Naf=function(r,n,u){const O=[];for(const N of u){if(!N||!N.url)continue;u=TL(N.type,"medium","0");O.push(new tC(u,N.url))}return YO(r.C,O,q9(r,n),!1)}; ZJt=function(r,n){const u=[],O=TL(n.type,"auto",n.itag);u.push(new tC(O,n.url));return YO(r.C,u,!1,!0)}; YN=function(r){return r&&XO[r]?XO[r]:null}; q0=function(r){switch(r){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 r;default:return"sabr.config"}}; fd=function(r,n){if(n=n?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)r.qG=new tIr(n)}; g.xN=function(r){const n=[];if(r.displayName)n.push(r.displayName);else{const u=r.languageName||"";n.push(u);r.kind==="asr"&&u.indexOf("(")===-1&&n.push(" (Automatikus feliratok)");r.name&&n.push(` - ${r.name}`)}r.translationLanguage&&n.push(` >> ${r.translationLanguage.languageName}`);return n.join("")}; g.Vj=function(r){return r.translationLanguage?r.translationLanguage.languageCode:r.languageCode}; g.lL=function(r){let n=r.vssId;r.translationLanguage&&n&&(n=`t${n}.${g.Vj(r)}`);return n}; Ld=function(r,n,u,O){r||(r=n&&Qj.hasOwnProperty(n)&&S3.hasOwnProperty(n)?S3[n]+"_"+Qj[n]:void 0);n=r;if(!n)return null;r=n.match(oJ);if(!r||r.length!==5)return null;{const Z=n.match(oJ);if(Z){r=Number(Z[3]);var N=[7,8,10,5,6];r=!(Number(Z[1])===1&&r===8)&&N.indexOf(r)>=0}else r=!1}return u||O||r?n:null}; $N=function(r,n){const u={};for(const N of Object.keys(mG)){var O=n?n+N:N;O=r[O+"_webp"]||r[O];g.kz(O)&&(u[mG[N]]=O)}return u}; si=function(r){const n={};if(!r||!r.thumbnails)return n;r=r.thumbnails.filter(N=>!!N.url); r.sort((N,Z)=>N.width-Z.width||N.height-Z.height); for(var u of Object.keys(Ei)){var O=Number(u);const N=Ei[O];for(const Z of r)if(Z.width>=O){O=z0(Z.url);g.kz(O)&&(n[N]=O);break}}(u=r.pop())&&u.width>=1280&&(u=z0(u.url),g.kz(u)&&(n["maxresdefault.jpg"]=u));return n}; z0=function(r){return r.startsWith("//")?"https:"+r:r}; PO=function(r){return r&&r.baseUrl||""}; bL=function(r){r=g.Fn(r);for(const n of Object.keys(r)){const u=r[n];r[n]=Array.isArray(u)?u[0]:u}return r}; YCx=function(r,n){for(var u of n)if(n=u.playerAnnotationsUrlsRenderer){n.adsOnly&&(r.tB=!0);if(u=n.loadPolicy)r.annotationsLoadPolicy=XWy[u];if(u=n.invideoUrl)r.Ub=TO(u);r.LL=!0;break}}; aJ=function(r,n){r.botguardData=n.playerAttestationRenderer.botguardData;n=n.playerAttestationRenderer.challenge;n!=null&&(r.Gp=n)}; qC1=function(r,n){r.captionTracks=[];if(n.captionTracks)for(var u of n.captionTracks){var O=Ui(u.baseUrl);if(!O)return;O={is_translateable:!!u.isTranslatable,languageCode:u.languageCode,languageName:u.name&&g.rM(u.name),url:O,vss_id:u.vssId,kind:u.kind};O.name=u.trackName;O.displayName=u.name&&g.rM(u.name);r.captionTracks.push(new g.cO(O))}r.MW=n.audioTracks||[];r.ux=n.defaultAudioTrackIndex||0;r.tN=[];if(n.translationLanguages)for(const N of n.translationLanguages){u={};u.languageCode=N.languageCode; u.languageName=g.rM(N.languageName);if(N.translationSourceTrackIndices){u.translationSourceTrackIndices=[];for(const Z of N.translationSourceTrackIndices)u.translationSourceTrackIndices.push(Z)}if(N.excludeAudioTrackIndices){u.excludeAudioTrackIndices=[];for(const Z of N.excludeAudioTrackIndices)u.excludeAudioTrackIndices.push(Z)}r.tN.push(u)}r.m$=[];if(n.defaultTranslationSourceTrackIndices)for(const N of n.defaultTranslationSourceTrackIndices)r.m$.push(N);r.uH=!!n.contribute&&!!n.contribute.captionsMetadataRenderer}; frB=function(r,n,u){var O=n.errorScreen;if(!(O&&(O.playerLegacyDesktopYpcOfferRenderer||O.playerLegacyDesktopYpcTrailerRenderer||O.ypcTrailerRenderer)||u&&u.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(n.status))){r.errorCode=YN(n.errorCode)||"auth";if(u=O&&O.playerErrorMessageRenderer){r.playerErrorMessageRenderer=u;const N=u.reason;N&&(r.errorReason=g.rM(N));if(u=u.subreason)r.zX=g.rM(u),r.qz=u}else r.errorReason=n.reason||null;u=n.status;u==="LOGIN_REQUIRED"?r.errorDetail= "1":u==="CONTENT_CHECK_REQUIRED"?r.errorDetail="2":u==="AGE_CHECK_REQUIRED"?(n=(n=n.errorScreen)&&n.playerKavRenderer,r.errorDetail=n&&n.kavUrl?"4":"3"):(O=O?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,r.errorDetail=n.isBlockedInRestrictedMode?"5":g.v(O,g.pd)?.signal==="RELOAD_PAGE"?"7":"0")}}; x$p=function(r,n){r.zf=!0;const u=n.heartbeatToken;u&&(r.drmSessionId=n.drmSessionId||"",r.heartbeatToken=u,r.QP=Number(n.intervalMilliseconds),r.d_=Number(n.maxRetries),r.HV=!!n.softFailOnError,r.Jf=!!n.useInnertubeHeartbeatsForDrm);r.heartbeatServerData=n.heartbeatServerData;r.vt=!!n.heartbeatAttestationConfig?.requiresAttestation}; Q1x=function(r,n){for(const u of n){n=u.interstitials.map(O=>{const N=g.v(O,VIy);if(N)return{is_yto_interstitial:!0,raw_player_response:N};if(O=g.v(O,lrw))return Object.assign({is_yto_interstitial:!0},g.id(O))}); for(const O of n)switch(u.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":r.interstitials=r.interstitials.concat({time:0,playerVars:O,AJ:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":r.interstitials=r.interstitials.concat({time:0x7ffffffffffff,playerVars:O,AJ:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":n=Number(u.podConfig.timeToInsertAtMillis),r.interstitials=r.interstitials.concat({time:n,playerVars:O,AJ:n===0?5:7})}}}; SCO=function(r,n){if(n=n.find(u=>!(!u||!u.tooltipRenderer)))r.tooltipRenderer=n.tooltipRenderer}; BO=function(r,n){n.subscribeCommand&&(r.subscribeCommand=n.subscribeCommand);n.unsubscribeCommand&&(r.unsubscribeCommand=n.unsubscribeCommand);n.addToWatchLaterCommand&&(r.addToWatchLaterCommand=n.addToWatchLaterCommand);n.removeFromWatchLaterCommand&&(r.removeFromWatchLaterCommand=n.removeFromWatchLaterCommand);n.getSharePanelCommand&&(r.getSharePanelCommand=n.getSharePanelCommand)}; Kd=function(r,n){n!=null?(r.wW=n,r.nh=!0):(r.wW="",r.nh=!1)}; m$q=function(r,n){if(n=n.playerControlsOverlayRenderer)Kd(r,n.controlBgHtml),n.mutedAutoplay?(n=g.v(n.mutedAutoplay,o4q))&&n.endScreen&&(n=g.v(n.endScreen,LJ1))&&n.text&&(r.R6=g.rM(n.text)):r.mutedAutoplay=!1}; $$w=function(r,n){var u=n.backgroundability;u&&u.backgroundabilityRenderer.backgroundable&&(r.backgroundable=!0);n.offlineability?.offlineabilityRenderer?.offlineable&&(r.offlineable=!0);if(u=n.contextParams)r.contextParams=u;(u=n.pictureInPicture)&&u.pictureInPictureRenderer.playableInPip&&(r.pipable=!0);n.playableInEmbed&&(r.allowEmbed=!0);if(u=n.ypcClickwrap)n=u.playerLegacyDesktopYpcClickwrapRenderer,u=u.ypcRentalActivationRenderer,n?(r.mQ=n.durationMessage||"",r.Ad=!0):u&&(n=u.durationMessage, r.mQ=n?g.rM(n):"",r.Ad=!0)}; zCx=function(r,n,u){var O=PO(n.googleRemarketingUrl);O&&(r.googleRemarketingUrl=O);if(O=PO(n.youtubeRemarketingUrl))r.youtubeRemarketingUrl=O;if(O=n.heartbeatLoggingToken)r.heartbeatLoggingToken=O;O={};var N=PO(n.ptrackingUrl);if(N){N=bL(N);var Z=N.oid;Z&&(r.KF=Z);if(Z=N.pltype)r.B7=Z;if(Z=N.ptchn)r.VJ=Z;if(Z=N.ptk)r.Ze=encodeURIComponent(Z);if(N=N.m)r.al=N}if(N=PO(n.qoeUrl)){N=g.Fn(N);for(J of Object.keys(N))Z=N[J],N[J]=Array.isArray(Z)?Z.join(","):Z;var J=N;r.Nm=J;if(N=J.cat)r.V("html5_enable_qoe_cat_list")? r.L2=r.L2.concat(N.split(",")):r.gB=N;if(N=J.live)r.fL=N;if(J=J.drm_product)r.drmProduct=J}if(J=PO(n.videostatsPlaybackUrl)){J=bL(J);if(N=J.adformat)if(u.adformat=N,Z=r.L(),Z=Ld(N,r.z$,Z.N,Z.O))r.adFormat=Z;if(Z=J.aqi)u.ad_query_id=Z;if(u=J.autoplay)r.lc=u=="1",r.fQ=u=="1";if(u=J.autonav)r.isAutonav=u=="1";if(u=J.delay)r.CQ=g.of(u);if(u=J.ei)r.eventId=u;if(u=g.Sa(J.adcontext))try{var k=E4f(u);k&&(r.hR=k)}catch(G){g.Vv(Error("Malformed adContext"))}if(u||N)r.lc=!0;if(k=J.feature)r.jj=k;if(k=J.list)r.playlistId= k;if(k=J.of)r.Jc=k;if(k=J.osid)r.osid=k;if(k=J.referrer)r.referrer=k;if(k=J.sdetail)r.L5=k;if(k=J.sourceid)r.rX=k;if(k=J.ssrt)r.ov=k=="1";if(k=J.subscribed)r.subscribed=k=="1";if(k=J.uga)r.userGenderAge=k;if(k=J.upt)r.Um=k;if(k=J.vm)r.videoMetadata=k;O.playback=J}if(k=PO(n.videostatsWatchtimeUrl)){k=bL(k);if(u=k.ald)r.Yd=u;O.watchtime=k}if(k=PO(n.atrUrl))k=bL(k),O.atr=k;if(k=PO(n.engageUrl))k=bL(k),O.engage=k;r.zG=O;n.promotedPlaybackTracking&&(n=n.promotedPlaybackTracking,n.startUrls&&(r.BA=n.startUrls), n.firstQuartileUrls&&(r.u4=n.firstQuartileUrls),n.secondQuartileUrls&&(r.e1=n.secondQuartileUrls),n.thirdQuartileUrls&&(r.py=n.thirdQuartileUrls),n.completeUrls&&(r.g4=n.completeUrls),n.engagedViewUrls&&(n.engagedViewUrls.length>1&&g.Vv(new g.rO("There are more than one engaged_view_urls.")),r.De=n.engagedViewUrls[0]))}; s11=function(r,n,u){for(const O of n)if(O&&(n=O.playerLegacyDesktopWatchAdsRenderer)&&(n=n.playerAdParams)){n.autoplay=="1"&&(r.lc=!0,r.fQ=!0);r.CS=n.encodedAdSafetyReason||null;n.showContentThumbnail!==void 0&&(r.xx=!!n.showContentThumbnail);u.enabled_engage_types=n.enabledEngageTypes;break}}; bJy=function(r,n){var u=n.manifestlessWindowedLiveConfig;if(u){var O=Number(u.minDvrSequence),N=Number(u.maxDvrSequence),Z=Number(u.minDvrMediaTimeMs),J=Number(u.maxDvrMediaTimeMs);u=Number(u.startWalltimeMs);O&&(r.a5=O);Z&&(r.Qm=Z/1E3,r.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(r)&&(r.RT=Z/1E3));N&&(r.CC=N);J&&(r.Eq=J/1E3,r.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(r)&&(r.Sv=J/1E3));u&&(r.YM=u/1E3);(O||Z)&&(N||J)&&(r.Xs=!0,r.isLivePlayback=!0,r.allowLiveDvr= !0,r.S9=!1)}if(O=n.daiConfig){if(O.enableDai){r.FA=!0;if(N=O.enableServerStitchedDai)r.enableServerStitchedDai=N;if(N=O.enablePreroll)r.cX=N}if(O.daiType==="DAI_TYPE_SS_DISABLED"||O.debugInfo?.isDisabledUnpluggedChannel)r.fX=!0;O.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(r.cU=!0);O.allowUstreamerRequestAdconfig&&(r.Fr=!0);O.sendSsdaiMissingAdBreakReasons&&(r.Is=!0)}if(O=n.audioConfig){N=O.loudnessDb;N!=null&&(r.r6=N);N=O.trackAbsoluteLoudnessLkfs;N!=null&&(r.J6=N);N=O.loudnessTargetLkfs;N!=null&&(r.loudnessTargetLkfs= N);O.audioMuted&&(r.Yu=!0);O.muteOnStart&&(r.lL=!0);if(N=O.loudnessNormalizationConfig)N.applyStatefulNormalization&&(r.applyStatefulNormalization=!0),N.preserveStatefulLoudnessTarget&&(r.preserveStatefulLoudnessTarget=!0),Z=N.minimumLoudnessTargetLkfs,Z!=null&&(r.minimumLoudnessTargetLkfs=Z),N=N.maxStatefulTimeThresholdSec,N!=null&&(r.maxStatefulTimeThresholdSec=N);O.playAudioOnly&&(r.HY=!0)}if(N=n.playbackEndConfig)O=N.endSeconds,N=N.limitedPlaybackDurationInSeconds,r.mutedAutoplay&&(O&&(r.endSeconds= O),N&&(r.limitedPlaybackDurationInSeconds=N));if(O=n.fairPlayConfig){if(N=O.certificate)r.R9=g.Sa(N);N=Number(O.keyRotationPeriodMs);N>0&&(r.XJ=N);O=Number(O.keyPrefetchMarginMs);O>0&&(r.iX=O)}if(O=n.playbackStartConfig){r.Qx=Number(O.startSeconds);Z=O.liveUtcStartSeconds;N=!!r.liveUtcStartSeconds&&r.liveUtcStartSeconds>0;Z&&!N&&(r.liveUtcStartSeconds=Number(Z));if(Z=O.startPosition)if((J=Z.utcTimeMillis)&&!N&&(r.liveUtcStartSeconds=Number(J)*.001),N=Z.streamTimeMillis)r.By=Number(N)*.001;r.progressBarStartPosition= O.progressBarStartPosition;r.progressBarEndPosition=O.progressBarEndPosition}else if(O=n.skippableSegmentsConfig){if(N=O.introSkipDurationMs)r.RV=Number(N)/1E3;if(O=O.outroSkipDurationMs)r.y7=Number(O)/1E3}if(N=n.skippableIntroConfig)O=Number(N.startMs),N=Number(N.endMs),isNaN(O)||isNaN(N)||(r.qY=O,r.Xz=N);if(O=n.streamSelectionConfig)r.dW=Number(O.maxBitrate);if(O=n.vrConfig)r.Ya=O.partialSpherical=="1";if(O=n.webDrmConfig){O.skipWidevine&&(r.e4=!0);if(N=O.widevineServiceCert)r.Ib=g.Sa(N);O.useCobaltWidevine&& (r.useCobaltWidevine=!0);O.startWithNoQualityConstraint&&(r.Fm=!0)}if(O=n.mediaCommonConfig){if(N=O.dynamicReadaheadConfig){r.maxReadAheadMediaTimeMs=N.maxReadAheadMediaTimeMs||NaN;r.minReadAheadMediaTimeMs=N.minReadAheadMediaTimeMs||NaN;r.readAheadGrowthRateMs=N.readAheadGrowthRateMs||NaN;if(N=O?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)r.Zu=g.Sa(N);if((N=O?.sabrContextUpdates)&&N.length>0)for(var k of N)k.type&&k.value&&(N={type:k.type,scope:k.scope,value:g.Sa(k.value)||void 0, sendByDefault:k.sendByDefault},r.sabrContextUpdates.set(k.type,N))}if(k=O.serverPlaybackStartConfig)r.serverPlaybackStartConfig=k;O.useServerDrivenAbr&&(r.jw=!0);if(k=O.requestPipeliningConfig)r.requestPipeliningConfig=k}if(k=n.inlinePlaybackConfig)r.sQ=!!k.showAudioControls;if(k=n.embeddedPlayerConfig){r.embeddedPlayerConfig=k;if(N=k.embeddedPlayerMode)O=r.L(),O.iY=N,O.W=N==="EMBEDDED_PLAYER_MODE_PFL";if(k=k.permissions)r.allowImaMonetization=!!k.allowImaMonetization}if(k=n.webPlayerConfig)k.gatewayExperimentGroup&& (r.gatewayExperimentGroup=k.gatewayExperimentGroup),k.isProximaEligible&&(r.isProximaLatencyEligible=!0);n=n.playerControlsConfig;r.L().experiments.lY().X.hv(PIB)&&n?.isSeekable!==void 0&&(r.isSeekable=!!n.isSeekable)}; arO=function(r,n,u){var O=n.formats;if(O){var N=[];for(var Z of O)N.push(`${Z.itag}/${Z.width}x${Z.height}`);r.bp=N.join(",");N=[];for(var J of O){O={itag:J.itag,type:J.mimeType,quality:J.quality};(Z=J.url)&&(O.url=Z);const {Iw:X,AX:Y,Ff:l,s:L}=$C(25,J);X&&(O.url=Y,O.sp=l,O.s=L);N.push(Bg(O))}r.mK=N.join(",")}if(J=n.hlsFormats){N={};if(u&&(u=u.audioPairingConfig)&&u.pairs)for(var k of u.pairs)u=k.videoItag,N[u]||(N[u]=[]),N[u].push(k.audioItag);k={};for(var G of J)k[G.itag]=G.bitrate;G=[];for(var w of J){u= {itag:w.itag,type:w.mimeType,url:w.url,bitrate:w.bitrate,width:w.width,height:w.height,fps:w.fps};if(J=w.audioTrack)if(O=J.displayName)u.name=O,u.audio_track_id=J.id,J.audioIsDefault&&(u.is_default="1");if(w.drmFamilies){J=[];for(var T of w.drmFamilies)J.push(jw[T]);u.drm_families=J.join(",")}(J=N[w.itag])&&J.length&&(u.audio_itag=J.join(","),(J=k[J[0]])&&(u.bitrate+=J));(J=n8(w))&&(u.eotf=J);w.audioChannels&&(u.audio_channels=w.audioChannels);G.push(Bg(u))}r.hlsFormats=G.join(",")}if((T=n.licenseInfos)&& T.length>0){w={};for(var t of T)T=t.drmFamily,N=t.url,T&&N&&(w[jw[T]]=N);r.contentProtection=w}if(t=n.drmParams)r.drmParams=t;if(t=n.dashManifestUrl)r.VS=g.K$(t,{cpn:r.clientPlaybackNonce});if(t=n.hlsManifestUrl)r.hlsvp=t;if(t=n.probeUrl)r.probeUrl=TO(g.K$(t,{cpn:r.clientPlaybackNonce}));if(n=n.serverAbrStreamingUrl)r.Ak=new g.Z$(n,!0)}; U$O=function(r,n,u){var O=n.videoId;O&&(r.videoId=O,u.video_id||(u.video_id=O));if(O=n.title)r.title=O,u.title||(u.title=O);if(O=n.lengthSeconds)r.lengthSeconds=Number(O),u.length_seconds||(u.length_seconds=O);if(O=n.keywords)r.keywords=M0(O);if(O=n.channelId)r.Td=O,u.ucid||(u.ucid=O);if(O=n.viewCount)r.rawViewCount=Number(O);if(O=n.author)r.author=O,u.author||(u.author=O);if(u=n.shortDescription)r.shortDescription=u;if(u=n.isCrawlable)r.isListed=u;if(u=n.musicVideoType)r.musicVideoType=u;u=n.isLive; u!=null&&(r.isLivePlayback=u);if(u||n.isUpcoming)r.isPremiere=!n.isLiveContent;if(u=n.thumbnail)r.Lh=si(u);if(u=n.isExternallyHostedPodcast)r.isExternallyHostedPodcast=u;(u=n.stationType)&&u!=="STATION_TYPE_UNKNOWN"&&(r.e2=!0);u=n.viewerLivestreamJoinPosition;u?.utcTimeMillis&&(r.WR=g.of(u.utcTimeMillis));r.L().experiments.s6("enable_centered_caption_for_tvfilm_video")&&n.isTvfilmVideo!=null&&(r.isTvfilmVideo=n.isTvfilmVideo)}; pW1=function(r,n){if(n.playerLegacyDesktopYpcTrailerRenderer){var u=n.playerLegacyDesktopYpcTrailerRenderer;r.yk=u.trailerVideoId||"";var O=(O=n.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&O.ypcTrailerRenderer}else n.playerLegacyDesktopYpcOfferRenderer?u=n.playerLegacyDesktopYpcOfferRenderer:n.ypcTrailerRenderer&&(O=n.ypcTrailerRenderer,n=O.fullVideoMessage,r.TU=n?g.rM(n):"",r.yk=g.v(O,HO)?.videoDetails?.videoId||"");u&&(r.jz=u.itemTitle||"",u.itemUrl&&(r.kD=u.itemUrl),u.itemBuyUrl&&(r.Mc= u.itemBuyUrl),r.LM=u.itemThumbnail||"",r.Qq=u.offerHeadline||"",r.nY=u.offerDescription||"",r.W9=u.offerId||"",r.HR=u.offerButtonText||"",r.M5=u.offerButtonFormattedText||null,r.Pm=u.overlayDurationMsec||NaN,r.TU=u.fullVideoMessage||"",r.zK=!0);O&&((u=g.v(O,HO))?r.Ej={raw_player_response:u}:(u=g.v(O,ciO),r.Ej=u?g.id(u):null),r.zK=!0)}; Bat=function(r,n,u,O){n.isLiveDefaultBroadcast&&(r.isLiveDefaultBroadcast=!0);n.isUpcoming&&(r.isUpcoming=!0);if(n.isPostLiveDvr){r.S9=!0;if(O=n.latencyClass)r.latencyClass=DX[O]||"UNKNOWN";n.isLowLatencyLiveStream&&(r.isLowLatencyLiveStream=!0)}else{let N=!1;r.cE?(r.allowLiveDvr=Zo()?!0:ek&&vO<5?!1:!0,r.isLivePlayback=!0):n.isLive?(O.livestream="1",r.allowLiveDvr=n.isLiveDvrEnabled?Zo()?!0:ek&&vO<5?!1:!0:!1,r.partnerId=27,N=!0):n.isUpcoming&&(N=!0);if(n.isLive||r.cE){n.isLowLatencyLiveStream&&(r.isLowLatencyLiveStream= !0);const Z=n.latencyClass;Z&&(r.latencyClass=DX[Z]||"UNKNOWN");if(n=n.liveChunkReadahead)r.liveChunkReadahead=n;if(n=u&&u.livePlayerConfig){n.hasSubfragmentedFmp4&&(r.hasSubfragmentedFmp4=!0);n.hasSubfragmentedWebm&&(r.d8=!0);n.defraggedFromSubfragments&&(r.defraggedFromSubfragments=!0);if(u=n.liveExperimentalContentId)r.liveExperimentalContentId=Number(u);n=n.isLiveHeadPlayable;r.V("html5_live_head_playable")&&n!=null&&(r.isLiveHeadPlayable=n)}}N&&(r.isLivePlayback=!0,O.adformat&&O.adformat.split("_")[1]!== "8"||r.xW.push("heartbeat"))}}; IJ=function(r){const n=r.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(r=r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(r=n?.endScreen?.endScreen?.results);return r}; iL=function(){if(WO===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(n){}a:{try{var r=!!self.localStorage}catch{r=!1}if(r&&(r=g.lr(`${eZ()}::${"yt-player"}`))){WO=new KJO(r);break a}WO=void 0}}return WO}; gx=function(){const r=iL();if(!r)return{};try{const n=r.get("yt-player-lv");return JSON.parse(n||"{}")}catch(n){return{}}}; FO=function(r){return gx()[r]||0}; AC=function(r,n){var u=gx();n!==u[r]&&(n!==0?u[r]=n:delete u[r],r=iL())&&(u=JSON.stringify(u),r.set("yt-player-lv",u))}; g.yj=async function(r){return hw(RCO(),r)}; e3=async function(r,n,u,O,N,Z,J,k){if(FO(r)===4)return 4;const G=await g.Je();if(!G)throw g.Qp("wiac");k&&J!==void 0&&(J=await MIO(k,J));const w=u.lastModified||"0";k=await g.yj(G);try{return hC++,await c4(k,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",nj:!0},T=>{if(Z!==void 0&&J!==void 0){var t=`${r}${"|"}${n.id}${"|"}${w}${"|"}${String(Z).padStart(10,"0")}`;t=T.objectStore("media").put(J,t)}else t=Sj.resolve(void 0);var X=dx(r,n.Kj());const Y=dx(r,!n.Kj());var l={fmts:g.WF({dlt:O.downloadedEndTime.toString(), mket:O.maxKnownEndTime.toString(),avbr:O.averageByteRate.toString()}),format:u||{}};X=T.objectStore("index").put(l,X);const L=O.downloadedEndTime===-1;l=L?T.objectStore("index").get(Y):Sj.resolve(void 0);const c={fmts:"music",format:{}};T=L&&N&&!n.Kj()?T.objectStore("index").put(c,Y):Sj.resolve(void 0);return Sj.all([T,l,t,X]).then(([,p])=>{hC--;let B=FO(r);var D;!(D=B!==4&&L&&N)&&(D=p!==void 0)&&(D=(p=p.fmts)?p==="music"?!0:p.includes("dlt=-1")||!p.includes("dlt="):!1);D&&(B=1,AC(r,B));return B})})}catch(T){hC--; k=FO(r);if(k===4)return k;AC(r,4);throw T;}}; HJp=async function(r){const n=await g.Je();if(!n)throw g.Qp("ri");return c4(await g.yj(n),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},u=>{const O=IDBKeyRange.bound(r+"|",r+"~");return vHf(u.objectStore("index"),O).then(N=>N.map(Z=>Z?Z.format:{}))})}; v4O=async function(r,n,u,O,N){var Z=await g.Je();if(!Z)throw g.Qp("rc");Z=c4(await g.yj(Z),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},J=>{const k=`${r}${"|"}${n}${"|"}${u}${"|"}${String(O).padStart(10,"0")}`;return J.objectStore("media").get(k)}); return N?Z.then(J=>{if(J===void 0)throw Error("No data from indexDb");return D$1(N,J)}).catch(J=>{throw new g.rO(`Error while reading chunk: ${J.name}, ${J.message}`); }):Z}; dx=function(r,n){return`${r}${"|"}${n?"v":"a"}`}; WJq=function(r){const n={},u={};for(const Z of r){var O=Z.split("|");if(!Z.match(Irf)){u[Z]="?";continue}r=Number(O.pop());if(isNaN(r)){u[Z]="?";continue}var N=O.join("|");(O=n[N])?(N=O[O.length-1],r===N.end+1?N.end=r:O.push({start:r,end:r})):n[N]=[{start:r,end:r}]}for(const Z of Object.keys(n))u[Z]=n[Z].map(J=>`${J.start}-${J.end}`).join(","); return u}; iJB=function(r,n,u){n={cpn:n};r.indexOf("/ibw/")===-1&&(n.ibw=u?String(u):"1369843");return{url:g.K$(r,n),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; g4y=function(r){try{const n=(new g.Z$(r,!0)).get("n");if(n){const u=r.match(/\/n\/([^/]+)/);if(u&&u[1]&&u[1]!==n)return r.replace(`/n/${u[1]}`,`/n/${n}`)}}catch(n){g.Vv(n)}return r}; Cd=function(r){if(r.isAd()&&(r.W_?r.videoId!==r.oo.M1:r.videoId!=r.oo.M1))return r.oo.M1}; Ui=function(r){if(r){if(wz(r))return r;r=Zz(r);if(wz(r,!0))return r}return""}; g.RJ=function(r){var n=r.V("html5_enable_sabr_on_drive")&&r.oo.U==="gd";if(r.Yx)return r.jw&&r.j("fds",{fds:!0},!0),!1;if(r.oo.U!=="yt"&&!n)return r.jw&&r.j("dsvn",{ns:r.oo.U},!0),!1;if(r.cotn||!r.X||r.X.isOtf&&!r.V("html5_enable_sabr_otf_in_client")||r.C&&!r.C.X()||r.cU&&!r.V("html5_enable_sabr_csdai"))return!1;if(r.V("html5_use_sabr_requests_for_debugging"))return!0;r.jw&&r.j("esfw",{usbc:r.jw,hsu:!!r.Ak},!0);if(r.jw&&r.Ak)return!0;if(r.V("html5_remove_client_sabr_determination"))return!1;var u= !r.X.C_&&!r.uc();n=u&&rA&&r.V("html5_enable_sabr_vod_streaming_xhr");u=u&&!rA&&r.V("html5_enable_sabr_vod_non_streaming_xhr");const O=np(r),N=r.V("html5_enable_sabr_drm_vod_streaming_xhr")&&rA&&r.uc()&&!r.X.C_&&(r.drmProduct==="1"?!1:!0);(n=n||u||O||N)&&!r.Ak&&r.j("sabr",{loc:"m"},!0);return n&&!!r.Ak}; M0=function(r){const n={};for(const u of r)r=u.split("="),r.length===2?n[r[0]]=r[1]:n[u]=!0;return n}; OA=function(r){if(r.V("html5_onesie")&&r.errorCode)return!1;let n=g.AY(r.xW,"ypc");r.ypcPreview&&(n=!1);return r.qN()&&!r.loading&&(g.uf(r)||g.AY(r.xW,"heartbeat")||n)}; N7=function(r){r.bY()||(r.loading=!1,r.N1("dataloaded"))}; GS=function(r,n){var u=n.raw_embedded_player_response;if(!u){var O=n.embedded_player_response;O&&(u=JSON.parse(O))}u&&(r.iY=u);if(r.iY){r.embeddedPlayerConfig=r.iY.embeddedPlayerConfig||null;if(u=r.iY.videoFlags)u.playableInEmbed&&(r.allowEmbed=!0),u.isPrivate&&(r.isPrivate=!0),u.userDisplayName&&(n.user_display_name=u.userDisplayName),u.userDisplayImage&&(n.user_display_image=u.userDisplayImage);if((u=r.iY.embedPreview)&&u.thumbnailPreviewRenderer){u=u.thumbnailPreviewRenderer;Kd(r,u.controlBgHtml); if(O=u.defaultThumbnail)r.Lh=si(O);r.V("embeds_web_enable_search_button");(O=g.v(u?.videoDetails,FJx))&&Zm(r,n,O);O=g.v(u?.videoDetails,Ai1);r.wf=!!u.addToWatchLaterButton;r.showShareButton=!!u.shareButton;O?.musicVideoType&&(r.musicVideoType=O.musicVideoType);if(O=g.v(r.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.JO))fd(r,O),r.videoId=O.videoId||r.videoId;u.videoDurationSeconds&&(r.lengthSeconds=g.of(u.videoDurationSeconds)); u.webPlayerActionsPorting&&BO(r,u.webPlayerActionsPorting);if(u=g.v(u?.playlist,yir)){r.IQ=!0;O=[];var N=Number(u.currentIndex);if(u.contents)for(let Z=0,J=u.contents.length;Z=0?N.countDownSecsForFullscreen*1E3:-1);r.V("web_autonav_color_transition")&&N.watchToWatchTransitionRenderer&&(r.watchToWatchTransitionRenderer=g.v(N.watchToWatchTransitionRenderer,r11))}if(N=IJ(r))N=N?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,Y=r.Dv||r.suggestions?.[0]||null,N&&Y&&(Y.sessionData={itct:N});r.Y.currentVideoThumbnail&&(r.Lh=si(r.Y.currentVideoThumbnail)); (N=r.Y?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&N[0]&&(Y=N[0].videoPrimaryInfoRenderer)&&Y&&Y.subtitle&&(r.F5=g.rM(Y.subtitle));N&&N[1]&&(N=N[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&N.length&&(r.profilePicture=N[N.length-1].url);n=GE(n);if(N=r.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var l of N)g.v(l,q7)&&(r.LJ=g.v(l,q7)),N=g.v(l,nrB),N?.entityKeys&&(r.i8=N.entityKeys||[],N.visibleOnLoadKeys&&(r.visibleOnLoadKeys=N.visibleOnLoadKeys)); r.V("web_key_moments_markers")&&(l=fp.getState().entities,N=FV("visibility_override","markersVisibilityOverrideEntity"),l=l.markersVisibilityOverrideEntity?l.markersVisibilityOverrideEntity[N]||null:null,r.z3=l?.videoId===(r.videoId||n)&&l?.visibilityOverrideMarkersKey?l.visibilityOverrideMarkersKey:r.visibleOnLoadKeys,r.visibleOnLoadKeys=[...r.z3])}}; V2=function(r,n){if(n=n.raw_reel_item_watch_response)r.reelItemWatchResponse=n}; Q2=function(r,n){r.fflags=jZ(r.fflags,n.fflags);var u=n.iv_invideo_url;u&&(r.Ub=TO(u));r.tB=NR(r.tB,n.iv_ads_only);if(u=n.cta_conversion_urls)r.J0=u;r.isPharma=NR(r.isPharma,n.is_pharma);r.author=jZ(r.author,n.author);r.j9=Ui(n.ttsurl)||r.j9;r.Pd=NR(r.Pd,n.cc_asr);if(u=n.profile_picture)r.profilePicture=jZ(r.profilePicture,u);r.videoCountText=jZ(r.videoCountText,n.video_count_text);r.autonavState=Zq(r.autonavState,n.autonav_state,uqr);r.clientPlaybackNonce=jZ(r.clientPlaybackNonce,n.cpn);r.subscribed= NR(r.subscribed,n.subscribed);r.rawViewCount=Jp(r.rawViewCount,n.view_count);r.shortViewCount=jZ(r.shortViewCount,n.short_view_count_text);r.publishedTimeText=jZ(r.publishedTimeText||"",n.publishedTimeText);r.lengthText=jZ(r.lengthText||"",n.lengthText);r.G5=jZ(r.G5||"",n.G5);r.iT=jZ(r.iT||"",n.iT);r.title=jZ(r.title,n.title);r.subtitle=jZ(r.subtitle,n.subtitle);r.expandedTitle=jZ(r.expandedTitle,n.expanded_title);r.expandedSubtitle=jZ(r.expandedSubtitle,n.expanded_subtitle);r.ypcPreview=jZ(r.ypcPreview, n.ypc_preview);r.Al=jZ(r.Al,n.ypc_origin);r.W6=NR(r.W6,n.ypc_is_premiere_trailer);r.mQ=jZ(r.mQ,n.ypc_clickwrap_message);r.paygated=NR(r.paygated,n.paygated);r.Qk=NR(r.Qk,n.requires_purchase);r.showShareButton=!NR(!r.showShareButton,n.ss);r.wf=NR(r.wf,n.showwatchlater);if(u=n.el)r.eventLabel=u;if(u=n.keywords)r.keywords=M0(u.split(","));if(u=n.rvs)r.suggestions=gk(u).map(O=>O.playlist||O.list||O.api?new X1(r.oo,O):new TS(r.oo,O)); r.contentCheckOk=NR(r.contentCheckOk,n.cco);r.racyCheckOk=NR(r.racyCheckOk,n.rco);r.isLivingRoomDeeplink=NR(r.isLivingRoomDeeplink,n.is_living_room_deeplink);r.oauthToken=jZ(r.oauthToken,n.oauth_token);r.w9=jZ(r.w9,n.kpt);r.visitorData=jZ(r.visitorData,n.visitor_data);if(u=n.session_data)r.sessionData=Id(u,"&");r.kx=jZ(r.kx,n.tracking_list);lf(r,n)}; SJ=function(r,n,u){n&&n.cpn&&g.Vv(new g.rO("CPN provided in VideoData update",{n7:n.cpn,cg:r.clientPlaybackNonce,GC:u}));u?(GE(n),r.setData(n),OA(r)&&N7(r)):(n=n||{},GS(r,n),xT(r,n),V2(r,n),Q2(r,n),r.N1("dataupdated"))}; lf=function(r,n){n.inlineMetricEnabled&&(r.inlineMetricEnabled=!0);n.playback_progress_0s_url&&(r.e8=new OiO(n));if(n=n.video_masthead_ad_quartile_urls)r.qh=n.quartile_0_url,r.uD=n.quartile_25_url,r.eO=n.quartile_50_url,r.tX=n.quartile_75_url,r.gi=n.quartile_100_url,r.BA=n.quartile_0_urls,r.u4=n.quartile_25_urls,r.e1=n.quartile_50_urls,r.py=n.quartile_75_urls,r.g4=n.quartile_100_urls}; g.wA=function(r,n){for(const u of n)u.cueRangeSetIdentifier&&r.Vv.set(u.cueRangeSetIdentifier,u.playerCueRanges??[])}; Nmr=function(r){if(!r)return null;for(const n of r)if(r=n.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return r;return null}; oW=function(r){const n=r.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;r=r.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!n||!n.length)return"";r||(r=n[0].videoId||"");for(const u of n)if(u.videoId===r&&u.audioTracks)for(const O of u.audioTracks)if(O.isDefaultForSource)return O.id||"";return""}; ZiO=function(r,n,u){switch(n){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":u>30?r.limitedPlaybackDurationInSeconds=30:u<30&&u>10&&(r.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":r.limitedPlaybackDurationInSeconds=u*.2}}; J1p=function(r,n){return n!=null?NR(r.O,n):r.O?r.O:r.oo.preferGapless&&r.oo.supportsGaplessShorts()}; j$O=function(r){return!!r&&isFinite(r)&&r>1E9}; $T=function(r){return Wh()&&Lp(r)?!1:mc(r)&&(g.gF(r.oo)?!r.isLivePlayback:r.hlsvp)||!Zo()||r.Wy?!0:!1}; EA=function(r){r=g.Fn(r);return Number(r.expire)||0}; zS=function(r){const n=r.L();return r.oo.U==="hm"||r.oo.U==="gd"||n.experiments.lY().X.hv(k5p)&&r.oo.Z?!0:!1}; Zm=function(r,n,u){var O=u.channelThumbnail;O&&(O=O.thumbnails)&&(O=O[0])&&(n.profile_picture=O.url);if(O=g.v(g.v(u?.channelThumbnailEndpoint,G5a)?.urlEndpoint,g.tO))n.channel_path=O.url;if(O=u.collapsedRenderer)if(O=g.v(O,wQ1)){const N=O.title;N&&(n.title=g.rM(N));if(O=O.subtitle)n.subtitle=g.rM(O)}if(u=u.expandedRenderer)if(u=g.v(u,Tm1)){if(O=u.title)n.expanded_title=g.rM(O);if(O=u.subtitle)n.expanded_subtitle=g.rM(O);if(u=u.subscribeButton)r.subscribeButtonRenderer=g.v(u,tWx),r.subscribeButtonRenderer&& (n.ucid=r.subscribeButtonRenderer.channelId,n.subscribed=r.subscribeButtonRenderer.subscribed,r.subscribeButtonRenderer.notificationPreferenceToggleButton&&r.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(n=r.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,n.isToggled?(r.Mp=n.toggledServiceEndpoint||null,r.fY=n.defaultServiceEndpoint||null):(r.Mp=n.defaultServiceEndpoint||null,r.fY=n.toggledServiceEndpoint||null)))}}; sA=function(r){return!!r.De||!!r.qh||!!r.BA||!!r.e8||r.XE}; PX=function(r){return!!(r.C&&r.C.videoInfos&&r.C.videoInfos.length)}; bf=function(r){return r.Pg()&&r.L().supportsGaplessShorts()}; aW=function(r){var n=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],u=rF(r.oo)==="TVHTML5_SIMPLY"&&r.oo.X.ctheme==="MUSIC";!r.HY&&(g.sr(r.oo)||F9(r.oo)||u)&&(n.includes(r.musicVideoType)||r.isExternallyHostedPodcast)&&(r.HY=!0);if(n=g.IO())n=/Starboard\/([0-9]+)/.exec(g.G7()),n=(n?parseInt(n[1],10):NaN)<10;u=r.oo;u=(rF(u)==="TVHTML5_CAST"||rF(u)==="TVHTML5"&&(u.X.cver.startsWith("6.20130725")||u.X.cver.startsWith("6.20130726")))&&r.oo.X.ctheme==="MUSIC";var O;if(O=!r.HY)u||(u=r.oo, u=rF(u)==="TVHTML5"&&u.X.cver.startsWith("7")),O=u;O&&!n&&(n=r.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",u=(r.V("cast_prefer_audio_only_for_atv_and_uploads")||r.V("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&r.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",n||u||r.isExternallyHostedPodcast)&&(r.HY=!0);return r.oo.deviceIsAudioOnly||r.HY&&r.oo.O}; UA=function(r){return r.oo.V("html5_disable_av1")?!0:!1}; cX=function(r){return r.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; pp=function(r){var n=r.O;r.V("html5_gapless_unlimit_format_selection")&&bf(r)&&(n=!1);const u=!!r.X&&r.X.C_;n=LKO(r.oo,{dR:r.dR(),Fz:u,Xl:aW(r),Rk:r.Rk,M6:n,isOtf:r.isOtf(),Jk:r.Jk(),cE:r.cE,zU:r.getUserAudio51Preference(),disableAv1:UA(r),CV:cX(r)});g.RJ(r)&&(n.K_=!0);Wh()&&r.playerResponse&&r.playerResponse.playerConfig&&r.playerResponse.playerConfig.webPlayerConfig&&r.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(n.Z=!0,n.G=!0);r.O&&r.isAd()&&(r.tG&&(n.W=r.tG),r.rP&& (n.N=r.rP));r.Pg()&&(n.Zt=g.GZ(r.oo.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));n.B_=r.isLivePlayback&&r.uc()&&r.oo.V("html5_drm_live_audio_51");n.iY=r.EE;r.V("html5_disable_vp9_hdr_fairplay")&&Wh()&&(n.iY=!0);n.fT=!g.RJ(r);return r.M1=n}; Y8w=function(r){g.rc("drm_pb_s",void 0,r.W);r.R9||r.X&&r.X.N();var n={};r.X&&(n=Lf(r.aQ,pp(r),r.oo.C,r.X,u=>r.N1("ctmp","fmtflt",u),!0,new Set)); n=new XQO(n,r.oo,r.e4,r.useCobaltWidevine?Wh()?Lp(r):!1:!1,(u,O)=>{r.j(u,O)}); g.b(r,n);r.dl=!1;r.loading=!0;sCa(n,u=>{g.rc("drm_pb_f",void 0,r.W);for(var O of u)switch(O.flavor){case "fairplay":O.R9=r.R9;O.XJ=r.XJ;O.iX=r.iX;break;case "widevine":O.Ib=r.Ib}r.Q8=u;if(r.Q8.length>0&&(r.G=r.Q8[0],r.oo.p_())){u={};for(const [N,Z]of Object.entries(r.G.C)){O=Z;let J="unk";const k=N.match(/(.*)codecs="(.*)"/);k&&(J=k[2]);u[J]=O}r.j("drmProbe",u)}N7(r)})}; BX=function(r){var n;if(n=!!r.cotn)n=r.videoId,n=!!n&&FO(n)===1;return n&&!r.Lz}; q8B=function(r){var n=r.playerResponse?.streamingData?.adaptiveFormats||[],u=null;if(n.length>0)u=Kp(r,n);else if(!r.V("html5_deprecate_adaptive_formats_string")){r.j("pafmtstr",{s:r.adaptiveFormats.substring(0,50)});if((n=r.adaptiveFormats)&&!mc(r)){r.oo.C.C&&(ap=!0);n=RW(n);u=r.contentProtection;var O=r.lengthSeconds,N=r.isLivePlayback,Z=r.S9,J=r.oo,k=GU0(n);if(N||Z){O=J?.experiments;N=new g.AD("",O,!0);N.C_=!0;N.isManifestless=!0;N.C=!Z;N.isLive=!Z;N.S9=Z;for(w of n){J=ke(w,u);k=hD(w.url,w.sp, w.s);var G=k.get("id");G&&G.includes("%7E")&&(N.Y=!0);G=O?.s6("html5_max_known_end_time_rebase");const T=Number(w.target_duration_sec)||5,t=Number(w.max_dvr_duration_sec)||14400,X=Number(k.get("mindsq")||k.get("min_sq")||"0"),Y=Number(k.get("maxdsq")||k.get("max_sq")||"0")||Infinity;N.a5=N.a5||X;N.CC=N.CC||Y;const l=!ZJ(J.mimeType);k&&db(N,new M7(k,J,{o9:T,S8:l,qB:t,a5:X,CC:Y,YK:300,S9:Z,tE:G}))}var w=N}else w=k==="FORMAT_STREAM_TYPE_OTF"?waq(n,u,O,J?.experiments):TX1(n,u,O,J);n.length>0&&(n=n[0], zS(r)&&n.url&&(r.bW=r.bW||EA(n.url)));n=r.isLivePlayback&&!r.S9&&!r.Xs&&!r.isPremiere;r.V("html5_live_head_playable")&&(!g.HX(r)&&n&&r.j("missingLiveHeadPlayable",{}),r.oo.U==="yt"&&(w.W_=!0));u=w}else u=null;r.j("pafmts",{isManifestFilled:!!u})}if(!u)return!1;Dm(r,u);return!0}; vX=function(r){return!(!r.X||!r.X.isManifestless)}; g.HX=function(r){return r.V("html5_live_head_playable")&&vX(r)&&r.oo.U==="yt"?r.isLiveHeadPlayable:r.isLivePlayback}; Kp=function(r,n){if(n.length===0||mc(r))return null;r.oo.C.C&&(ap=!0);var u=r.contentProtection;var O=r.lengthSeconds,N=r.isLivePlayback,Z=r.S9,J=r.oo,k=NXa(n);if(N||Z){O=J.experiments;N=new g.AD("",O,!0);N.C=!Z;N.C_=!0;N.isManifestless=!0;N.isLive=!Z;N.S9=Z;for(const w of n){J=yV(w,u);const {AX:T,s:t,Ff:X}=$C(45,w);k=hD(T||w.url||"",X,t);var G=k.get("id");G&&G.includes("%7E")&&(N.Y=!0);G=O?.s6("html5_max_known_end_time_rebase");const Y=Number(w.targetDurationSec||5),l=Number(w.maxDvrDurationSec|| 14400),L=Number(k.get("mindsq")||k.get("min_sq")||"0"),c=Number(k.get("maxdsq")||k.get("max_sq")||"0")||Infinity;N.a5=N.a5||L;N.CC=N.CC||c;const p=!ZJ(J.mimeType);k&&db(N,new M7(k,J,{o9:Y,S8:p,qB:l,a5:L,CC:c,YK:300,S9:Z,tE:G}))}u=N}else u=k==="FORMAT_STREAM_TYPE_OTF"?ZL1(n,u,O,J.experiments):Jcf(n,u,O,J);n.length>0&&(n=n[0],zS(r)&&n.url&&(r.bW=r.bW||EA(n.url)));n=r.isLivePlayback&&!r.S9&&!r.Xs&&!r.isPremiere;r.V("html5_live_head_playable")&&(!g.HX(r)&&n&&r.j("missingLiveHeadPlayable",{}),r.oo.U=== "yt"&&(u.W_=!0));return u}; RW=function(r,n){r=gk(r);const u={};if(n)for(var O of n.split(","))(n=O.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(u[n[1]]={width:n[2],height:n[3]});for(const N of r)if(O=u[N.itag])N.width=O.width,N.height=O.height;return r}; Dm=function(r,n,u=!1){r.Mr=void 0;r.X=n;g.b(r,n);n.a5=r.a5;n.CC=r.CC;n.Qm=r.Qm;n.Eq=r.Eq;n.YM=r.YM;r.Ak&&(n.S=new IW(r.Ak));(r.dR()||g.WX(r))&&r.xW.push("webgl");r.X.isLive||(r.isLivePlayback=!1);const O=n.sourceUrl.split("/");if(r.W_?O.indexOf("manifest_duration")!==-1:O.indexOf("manifest_duration")!=-1)r.sz=Number(O[O.indexOf("manifest_duration")+1]);if(n.C||n.isManifestless)n.subscribe("clienttemp",r.j,r),u?n.subscribe("refresh",r.Zk,r):n.subscribe("cuepointsadded",r.yu,r);n.N()?r.dl=!0:h3=void 0; r.Xs&&(n.K=r.Xs,n.isLive=!0,r.isLivePlayback=!0);n.isPremiere=r.isPremiere;n.isLiveHeadPlayable=r.isLiveHeadPlayable}; Lp=function(r){return r.V("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; mc=function(r){return Wh()?!Lp(r):Ak()?!(!r.R9||!r.V("html5_enable_safari_fairplay")&&Zo()):!1}; gA=function(r){return r.W_?r.isLowLatencyLiveStream&&r.X!=null&&Q6(r.X)>=5:r.isLowLatencyLiveStream&&r.X!=void 0&&Q6(r.X)>=5}; fHf=function(r){r.loading=!0;r.c6=!1;if(BX(r))HJp(r.videoId).then(O=>{if(r.playerResponse?.streamingData){var N=[];for(const Z of O)O=Object.assign({},Z),O.signatureCipher="",N.push(O);N.length<2&&r.j("offmlf",{len:N.length});N=Kp(r,N);aW(r)&&op(N,!1);Dm(r,N);r.j("dlr",{})}else r.j("offsdm",{cotn:r.kS?r.kS.cotn:"0",cpn:r.clientPlaybackNonce})}).then(()=>{N7(r)}); else{JG(r.VS)||g.Vv(new g.rO("DASH MPD Origin invalid: ",r.VS));var n=r.VS,u=g.GZ(r.oo.experiments,"dash_manifest_version")||4;n=g.K$(n,{mpd_version:u});r.isLowLatencyLiveStream&&r.latencyClass!=="NORMAL"||(n=g.K$(n,{pacing:0}));Ywt(n,r.oo.experiments,r.isLivePlayback).then(O=>{r.bY()||(Dm(r,O,!0),g.rc("mrc",void 0,r.W),N7(r))},O=>{r.bY()||(r.loading=!1,r.N1("dataloaderror",new g.Y2("manifest.net.retryexhausted",{backend:"manifest", rc:O.status},1)))}); g.rc("mrs",void 0,r.W)}}; F1=function(r){if(!r.isProximaLatencyEligible)return 0;const n=WP();return r.oo.getWebPlayerContextConfig()?.enableProximaLowLatency?2:n===1?1:r.V("html5_enable_proxima")?2:0}; AO=function(r,n){return r.V(n)?!0:(r.fflags||"").includes(n+"=true")}; xz1=function(r,n){const u=n||$T(r)||r.isExternallyHostedPodcast;if(!r.X||u)return r.j("skipDash",{dm:!!r.X,air:n,dd:r.Wy,mss:Zo(),"3pp":r.isExternallyHostedPodcast}),g.sf();aW(r)&&op(r.X,r.isLivePlayback);return g.Ph().then(()=>QHa(r.aQ,pp(r),r.oo.C,r.X,r.G,O=>r.N1("ctmp","fmtflt",O),r.Hf,y2(r)).then(O=>{hO(r,O); r.aQ.C=null;/^av/.test(r.clientPlaybackNonce)&&r.M1&&r.j("av1",r.M1.C)}))}; VWO=function(r,n){if(n&&r.hlsvp)return g.sf();if(r.hlsFormats){if(n=RW(r.hlsFormats)){const O=[];for(var u of n)u.url&&(u.url=g4y(u.url)),r.M1?.X&&O.push(u.itag);r.M1?.X&&O.length>0&&r.j("hlsfmt",{itags:O.join(".")})}r.rJ=eht(r.oo,n);r.rJ&&dA(r,r.rJ);u=r.clientPlaybackNonce;return uDO(r.oo,r.isAd(),n,r.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,r.dW,u,O=>r.N1("ctmp","hlsflt",O)).then(O=>{let N=0; const Z=[];for(const J of O)Z.push(J.yA()?.itag),J.yA()?.K()?.numChannels>N&&(N=J.yA().audio.numChannels);N>2&&r.j("hlschl",{mn:N});r.M1?.X&&r.j("hlsfmtaf",{itags:Z.join(".")});if(r.V("html5_enable_vp9_fairplay")&&r.G?.X()){r.j("drm",{sbdlfbk:1});for(const J of r.Q8)if(Fj(J)){r.G=J;break}}eJ(r,O)})}return g.sf()}; lHa=function(r){if(r.isExternallyHostedPodcast&&r.mK){const n=RW(r.mK);if(!n[0])return g.sf();r.gC=n[0];return ZJt(r.oo,n[0]).then(u=>{eJ(r,u)})}return r.xk&&r.Cu?Naf(r.oo,r.isAd(),r.xk).then(n=>{eJ(r,n)}):g.sf()}; S8t=function(r){if(r.isExternallyHostedPodcast)return g.sf();const n=RW(r.mK,r.bp);if(r.hlsvp){const u=iJB(r.hlsvp,r.clientPlaybackNonce,r.dW);n.push(u)}return y8x(r.oo,r.isAd(),n,Q$w(r)).then(u=>{eJ(r,u)})}; y2=function(r){const n=r.V("html5_enable_server_format_filter")&&!r.uc(),u=r.V("html5_enable_server_format_filter_for_drm")&&r.uc();return g.RJ(r)&&(n||u)}; hO=function(r,n){r.C=n;dA(r,r.C.getAvailableAudioTracks());if(r.C)for(var u of r.C.videoInfos)n=u.containerType,n!==0&&(r.aj[n]=u.id);u=r.getAvailableAudioTracks();u=u.concat(r.H6);for(n=0;nu.toString().localeCompare(O.toString(),r.oo.hostLanguage))}; eJ=function(r,n){r.d9=n;hO(r,new md(g.Dh(r.d9,u=>u.yA())))}; Q$w=function(r){const n={cpn:r.clientPlaybackNonce,c:r.oo.X.c,cver:r.oo.X.cver};r.Ze&&(n.ptk=r.Ze,n.oid=r.KF,n.ptchn=r.VJ,n.pltype=r.B7,r.al&&(n.m=r.al));return n}; g.Cp=function(r){return mc(r)&&r.R9?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:r.N&&r.N.contentProtection||null}; rP=function(r){return r.playerResponse&&r.playerResponse.paidContentOverlay&&r.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.v(r.Y?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,or1)||null}; nH=function(r){const n=rP(r);return n&&n.text?g.rM(n.text):r.paidContentOverlayText}; ul=function(r){const n=rP(r);return n&&n.durationMs?g.of(n.durationMs):r.paidContentOverlayDurationMs}; O2=function(r){let n="";if(r.fL)return r.fL;r.isLivePlayback&&(n=r.allowLiveDvr?"dvr":r.isPremiere?"lp":r.Xs?"window":"live");r.S9&&(n="post");return n}; g.Ne=function(r,n){return typeof r.keywords[n]!=="string"?null:r.keywords[n]}; g.uf=function(r){return!!(r.VS||r.mK||r.xk||r.hlsvp||r.DU())}; kT=function(r){return(r=r.RQ)&&r.showError?r.showError:!1}; ZZ=function(r){r.mutedAutoplay=!1;r.endSeconds=NaN;r.limitedPlaybackDurationInSeconds=NaN;SJ(r)}; g.JS=function(r){return g.HX(r)&&!r.allowLiveDvr}; jV=function(r){return g.HX(r)&&r.allowLiveDvr}; g.km=function(r){return!!r.X&&t3(r.X)}; g.G8=function(r){return!!r.X&&Xj(r.X)}; g.WX=function(r){return!!r.X&&qwr(r.X)}; g.wP=function(r){return!!r.X&&Ye(r.X)}; T8=function(r){return r.adFormat&&(r.W_?r.adFormat!=="1_5":r.adFormat!="1_5")?"adunit":r.eventLabel||r.oo.K}; $C=function(r,n,u,O){(r|56)==r&&n[f[13]](u);if((r-7&3)==2)a:{var N=g.v(n,LyM)||n[f[37]],Z={Iw:!1,AX:f[1],Ff:f[1],s:f[1]};if(!N){var J=Z;break a}N=g.id(N);Z[f[53]]=!0;Z[f[79]]=N[f[7]];Z[f[81]]=N[f[25]];Z[f[15]]=N[f[15]];J=Z}if((r+3&25)=r){var k=n[f[2]];u[f[43]](function(G,w,T){this[f[13]](T[w]=n[(n[f[9]](G)-n[f[9]](this[w])+w+k--)%n[f[2]]])},O[f[17]](f[1]))}(r+3&29)>=r&&(r-5^11)0:r.P_?!1:r.oo.Dv||r.oo.IQ||!g.bm(r.oo)?!0:!1:(r.P_?0:r.o1)&&g.bm(r.oo)?!0:!1;r.V("html5_log_detailpage_autoplay")&&T8(r)==="detailpage"&&r.j("autoplay_info",{autoplay:r.lc,autonav:r.isAutonav,wasDompaused:r.P_,result:n});return n}; Ym=function(r){let n=1;var u=g.GZ(r.oo.experiments,"html5_default_ad_gain");u&&r.isAd()&&(n=u);u=r.Z?.audio.N!=null?r.Z?.audio.N:r.r6;isNaN(u)||(r.HS=4);return Math.min(1,10**(-u/20))||n}; qe=function(r){if(r.V("html5_stateful_audio_normalization")){{let O=1;var n=g.GZ(r.oo.experiments,"html5_default_ad_gain");n&&r.isAd()&&(O=n);const N=r.Z?.audio.Z??r.J6;if(N==null||isNaN(N))r=Ym(r);else{n=(0,g.F)();r.HS=1;var u=n-r.oo.WB<=r.maxStatefulTimeThresholdSec*1E3;r.applyStatefulNormalization&&u?r.HS=2:u||(r.oo.tG=Infinity,r.oo.WB=NaN);u=(r.HS===2?g.Jv(r.oo.tG,r.minimumLoudnessTargetLkfs,r.loudnessTargetLkfs):r.loudnessTargetLkfs)-N;r.HS!==2&&(u+=r.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain|| 0);u=Math.min(u,0);r.preserveStatefulLoudnessTarget&&(r.oo.tG=N+u,r.oo.WB=n);r=Math.min(1,10**(u/20))||O}}}else r=Ym(r);return r}; g.fH=function(r){return r.C_()&&g.RJ(r)}; xm=function(r){return!!r.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; var Yx1=function(){return uH[f[22]](this,2)}; Vo=function(r){return isNaN(r)?0:Math.max((Date.now()-r)/1E3-30,0)}; ll=function(r){return!(!r.Lz||!r.oo.O)&&r.DU()}; Qo=function(r){return r.cX&&r.enableServerStitchedDai}; mzf=function(r){return r.jw&&!r.Ak}; np=function(r){var n;if(!(n=rA&&r.C_()&&r.uc()&&(r.drmProduct==="1"?!1:!0)&&r.V("html5_sabr_live_drm_streaming_xhr"))){n=r.C_()&&!r.uc()&&rA;var u=r.C_()&&r.latencyClass!=="ULTRALOW"&&!r.isLowLatencyLiveStream&&r.V("html5_sabr_live_normal_latency_streaming_xhr"),O=r.isLowLatencyLiveStream&&r.V("html5_sabr_live_low_latency_streaming_xhr");const N=r.latencyClass==="ULTRALOW"&&r.V("html5_sabr_live_ultra_low_latency_streaming_xhr");n=n&&(u||O||N)}u=n;n=r.enableServerStitchedDai&&u&&r.V("html5_enable_sabr_ssdai_streaming_xhr"); u=!r.enableServerStitchedDai&&u;O=r.C_()&&!rA&&r.V("html5_enable_sabr_live_non_streaming_xhr");r=rA&&(r.hg()||xm(r)&&r.V("html5_enable_sabr_for_lifa_eligible_streams"));return n||u||O||r}; g.SV=function(r){if(!r.X||!r.N||!r.Z)return!1;var n=r.X.X;const u=!!n[r.N.id]&&ol(33,n[r.N.id].XU.X);n=!!n[r.Z.id]&&ol(11,n[r.Z.id].XU.X);return(r.N.itag==="0"||u)&&n}; oT=function(r){return r.gG?["OK","LIVE_STREAM_OFFLINE"].includes(r.gG.status):!0}; LH=function(r){return!(!r.isLivePlayback||!r.hasProgressBarBoundaries())}; m$=function(r){return!!r.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; $m=function(r){return r.oo.N&&r.isPrivate}; E2=function(r){return r.playerResponse?.playerConfig?.daiConfig?r.fX?1:r.sE?2:0:3}; g.$u=function(r){var n=r.L();const u=z8(n);var O=n.W6;g.ma(n)&&(O&&(u.thirdParty={...u.thirdParty,embedUrl:O}),g.O_(u,r));(O=r.GP)?u.clickTracking={clickTrackingParams:O}:g.ma(r.L())&&g.U("EVENT_ID")?u.clickTracking={clickTrackingParams:g.U("EVENT_ID")}:n.V("html5_log_missing_itct")&&(O=new g.rO("Missing ITCT in InnerTubeContext",{isAd:r.isAd(),aY:n.getWebPlayerContextConfig()?.contextId}),g.y(O));O=u.client||{};var N="EMBED",Z=T8(r);Z==="leanback"?N="WATCH":n.V("gvi_channel_client_screen")&&Z=== "profilepage"?N="CHANNEL":r.cE?N="LIVE_MONITOR":Z==="detailpage"?N="WATCH_FULL_SCREEN":Z==="adunit"?N="ADUNIT":Z==="sponsorshipsoffer"&&(N="UNKNOWN");O.clientScreen=N;if(N=r.kidsAppInfo)O.kidsAppInfo=JSON.parse(N);(Z=r.tH)&&!N&&(O.kidsAppInfo={contentSettings:{ageUpMode:$zw[Z]}});if(N=r.jG)O.unpluggedAppInfo={enableFilterMode:!0};(Z=r.unpluggedFilterModeType)&&!N&&(O.unpluggedAppInfo={filterModeType:ErM[Z]});if(N=r.H9)O.unpluggedLocationInfo=N;u.client=O;O=u.request||{};r.K_&&(O.isPrefetch=!0);if(N= r.mdxEnvironment)O.mdxEnvironment=N;if(N=r.mdxControlMode)O.mdxControlMode=zpM[N];u.request=O;O=u.user||{};if(N=r.S)O.credentialTransferTokens=[{token:N,scope:"VIDEO"}];if(N=r.w9)O.delegatePurchases={oauthToken:N},O.kidsParent={oauthToken:N};if(n=n.getWebPlayerContextConfig()?.userContentRating)O.serializedUserContentRating=n;u.user=O;if(n=r.contextParams)u.activePlayers=[{playerContextParams:n}];if(r=r.clientScreenNonce)u.clientScreenNonce=r;return u}; z8=function(r){const n=g.uA(),u=n.client||{};if(r.forcedExperiments){var O=r.forcedExperiments.split(",");const N=[];for(const Z of O)N.push(Number(Z));u.experimentIds=N}if(O=r.homeGroupInfo)u.homeGroupInfo=JSON.parse(O);if(O=r.getPlayerType())u.playerType=O;if(O=r.X.ctheme)u.theme=O;if(O=r.livingRoomAppMode)u.tvAppInfo={...u.tvAppInfo,livingRoomAppMode:O};O=r.deviceYear;r.V("html5_propagate_device_year")&&O&&(u.tvAppInfo={...u.tvAppInfo,deviceYear:O});if(O=r.livingRoomPoTokenId)u.tvAppInfo={...u.tvAppInfo, livingRoomPoTokenId:O};n.client=u;O=n.user||{};r.enableSafetyMode&&(O={...O,enableSafetyMode:!0});!u.tvAppInfo?.usePageidAsHeader&&r.pageId&&(O={...O,onBehalfOfUser:r.pageId});n.user=O;return n}; ct=function(r){const n=!r?.Jk()&&r?.C_()&&ub();return{supportsVp9Encoding:!(!r?.SR()||n),supportXhr:rA}}; PHy=async function(r,n){r={context:z8(r.L()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:r.videoId,cpn:r.clientPlaybackNonce}}]};const u=GI(s$w);return await g.XG(n,r,u)}; s2=function(r,n,u){const O=g.GZ(n.experiments,"bg_vm_reinit_threshold");(!k2||(0,g.F)()-k2>O)&&PHy(r,u).then(N=>{N&&(N=N.botguardData)&&g.wg(N,n)},N=>{r.bY()||(N=qs(N),r.j("attf",N.details))})}; h=function(r,n,u){r.state.X[n]=(...O)=>u.apply(r,O)}; Pn=function(r,n,u){r.state.X.hasOwnProperty(n)||h(r,n,u);r.state.G[n]=(...O)=>u.apply(r,O); r.state.O.add(n)}; bl=function(r,n,u){r.state.X.hasOwnProperty(n)||h(r,n,u);r.app.L().O&&(r.state.U[n]=(...O)=>u.apply(r,O),r.state.O.add(n))}; aT=function(r,n){r.state.X.addEmbedsConversionTrackingParams(...n)}; g.U2=function(r,n,...u){r.state.N.N1(n,...u);r.state.C.N1(n,...u)}; g.cn=function(r,n,...u){r.state.N.N1(n,...u);r.state.C.N1(n,...u);r.state.Z.N1(n,...u)}; g.pH=function(r,n,...u){r.state.N.N1(n,...u);r.state.C.N1(n,...u);r.state.Z.N1(n,...u);r.state.K.N1(n,...u)}; KH=function(r,n,u){typeof r==="string"&&(r={mediaContentUrl:r,startSeconds:n,suggestedQuality:u});a:{if((n=r.mediaContentUrl)&&(n=/\/([ve]|embed)\/([^#?]+)/.exec(n))&&n[2]){n=n[2];break a}n=null}r.videoId=n;return Bn(r)}; Bn=function(r,n,u){if(typeof r==="string")return{videoId:r,startSeconds:n,suggestedQuality:u};n={};for(const O of biO)r[O]&&(n[O]=r[O]);if(r=r.embedConfig||r.embed_config)if(typeof r==="string")n.embed_config=r;else if(g.zf(r))try{const O=JSON.stringify(r);n.embed_config=O}catch(O){console.error("Invalid embedConfig JSON",O)}return n}; aHO=function(r,n,u,O){if(g.zf(r)&&!Array.isArray(r)){n="playlist list listType index startSeconds suggestedQuality".split(" ");u={};for(O=0;Or.getPlaybackQuality(1)); Pn(r,"setPlaybackQuality",r.Mr);Pn(r,"getAvailableQualityLevels",r.F3);Pn(r,"getCurrentTime",r.B_);Pn(r,"getDuration",r.M1);Pn(r,"addEventListener",r.W);Pn(r,"removeEventListener",r.HS);Pn(r,"getDebugText",r.W_);Pn(r,"getVideoData",()=>Me(r)); Pn(r,"addCueRange",r.O);Pn(r,"removeCueRange",r.removeCueRange);Pn(r,"setSize",r.setSize);Pn(r,"getApiInterface",r.getApiInterface);Pn(r,"destroy",r.destroy);Pn(r,"mutedAutoplay",r.mutedAutoplay);const n=r.app.L();n.Z||(Pn(r,"getVideoEmbedCode",r.getVideoEmbedCode),Pn(r,"getVideoUrl",r.bW));Pn(r,"getMediaReferenceTime",r.d9);Pn(r,"getSize",r.getSize);Pn(r,"setFauxFullscreen",r.WB);n.V("embeds_enable_move_set_center_crop_to_public")&&Pn(r,"setCenterCrop",r.setCenterCrop);n.Z||Pn(r,"logImaAdEvent", r.logImaAdEvent);Pn(r,"preloadVideoById",r.aQ);Pn(r,"wakeUpControls",r.wakeUpControls)}; g.DZ=function(r){return(r=Hn(r.app.lW()))?r.Di():null}; IT=function(r){const n=bR(r.app.L()),u=r.app.getVideoData()?.IQ;r=vn(r.app);return tp(n)&&!u||r?!1:!0}; Wn=function(r,n,u){return typeof r==="number"?{playerType:r,V1:n,cpn:u}:r||{}}; c1B=function(r){let n=r.raw_player_response;if(!n){var u=r.player_response;u&&(n=JSON.parse(u))}delete r.player_response;delete r.raw_player_response;n&&(r.raw_player_response={streamingData:n.streamingData,playerConfig:n.playerConfig},n.playbackTracking?.qoeUrl&&(r.raw_player_response={...r.raw_player_response,playbackTracking:{qoeUrl:n.playbackTracking.qoeUrl}}),n.videoDetails&&(n.videoDetails.videoId||n.videoDetails.lengthSeconds)&&(u={},n.videoDetails.videoId&&(u.videoId=n.videoDetails.videoId), n.videoDetails.lengthSeconds&&(u.lengthSeconds=n.videoDetails.lengthSeconds),r.raw_player_response={...r.raw_player_response,videoDetails:u}))}; il=function(r,n){const u={};if(r.app.L().S){for(const O of pQy)n.hasOwnProperty(O)&&(u[O]=n[O]);if(r=u.qoe_cat)n="",typeof r==="string"&&r.length>0&&(n=r.split(",").filter(O=>Bmy.includes(O)).join(",")),u.qoe_cat=n; c1B(u)}else for(const O of Ky1)n.hasOwnProperty(O)&&(u[O]=n[O]);return u}; gP=function(r){return r?RpO[r]||5:5}; F$=function(r,n){for(const u of Object.keys(n)){const O=n[u];r=r.replace(new RegExp("\\$"+u,"gi"),()=>O)}return r}; MWx=function(r){h(r,"getInternalApiInterface",r.getInternalApiInterface);h(r,"getTrustedApi",r.getTrustedApi);h(r,"addEventListener",r.K);h(r,"removeEventListener",r.dl);h(r,"cueVideoByPlayerVars",r.Y);h(r,"loadVideoByPlayerVars",r.wf);h(r,"preloadVideoByPlayerVars",r.RQ);h(r,"getAdState",r.getAdState);h(r,"sendAbandonmentPing",r.sendAbandonmentPing);h(r,"setLoopRange",r.setLoopRange);h(r,"getLoopRange",r.getLoopRange);h(r,"setAutonavState",r.setAutonavState);h(r,"seekTo",r.O9);h(r,"seekBy",r.Q8); h(r,"seekToLiveHead",r.seekToLiveHead);h(r,"requestSeekToWallTimeSeconds",r.requestSeekToWallTimeSeconds);h(r,"seekToStreamTime",r.seekToStreamTime);h(r,"prefetchKeyPlay",r.prefetchKeyPlay);h(r,"startSeekCsiAction",r.startSeekCsiAction);h(r,"getStreamTimeOffset",r.getStreamTimeOffset);h(r,"isOrchestrationLeader",r.isOrchestrationLeader);h(r,"getVideoData",r.rJ);h(r,"setInlinePreview",r.setInlinePreview);h(r,"getAppState",r.getAppState);h(r,"updateLastActiveTime",r.updateLastActiveTime);h(r,"setBlackout", r.setBlackout);h(r,"setUserEngagement",r.setUserEngagement);h(r,"updateSubtitlesUserSettings",r.updateSubtitlesUserSettings);h(r,"getPresentingPlayerType",r.N);h(r,"canPlayType",r.canPlayType);h(r,"updatePlaylist",r.updatePlaylist);h(r,"updateVideoData",r.updateVideoData);h(r,"updateEnvironmentData",r.updateEnvironmentData);h(r,"sendVideoStatsEngageEvent",r.rP);h(r,"productsInVideoVisibilityUpdated",r.productsInVideoVisibilityUpdated);h(r,"setSafetyMode",r.setSafetyMode);h(r,"isAtLiveHead",n=>r.isAtLiveHead(void 0, n)); h(r,"getVideoAspectRatio",r.getVideoAspectRatio);h(r,"getPreferredQuality",r.getPreferredQuality);h(r,"getPlaybackQualityLabel",r.getPlaybackQualityLabel);h(r,"setPlaybackQualityRange",r.Lz);h(r,"onAdUxClicked",r.onAdUxClicked);h(r,"getFeedbackProductData",r.getFeedbackProductData);h(r,"getStoryboardFrame",r.getStoryboardFrame);h(r,"getStoryboardFrameIndex",r.getStoryboardFrameIndex);h(r,"getStoryboardLevel",r.getStoryboardLevel);h(r,"getNumberOfStoryboardLevels",r.getNumberOfStoryboardLevels);h(r, "getCaptionWindowContainerId",r.getCaptionWindowContainerId);h(r,"getAvailableQualityLabels",r.getAvailableQualityLabels);h(r,"addCueRange",r.addCueRange);h(r,"addUtcCueRange",r.addUtcCueRange);h(r,"showAirplayPicker",r.showAirplayPicker);h(r,"dispatchReduxAction",r.dispatchReduxAction);h(r,"getPlayerResponse",r.TP);h(r,"getWatchNextResponse",r.W6);h(r,"getHeartbeatResponse",r.w9);h(r,"getCurrentTime",r.O6);h(r,"getDuration",r.Fh);h(r,"getPlayerState",r.getPlayerState);h(r,"getPlayerStateObject", r.yK);h(r,"getVideoLoadedFraction",r.getVideoLoadedFraction);h(r,"getProgressState",r.getProgressState);h(r,"getVolume",r.getVolume);h(r,"setVolume",r.YO);h(r,"isMuted",r.isMuted);h(r,"mute",r.zz);h(r,"unMute",r.G$);h(r,"loadModule",r.loadModule);h(r,"unloadModule",r.unloadModule);h(r,"getOption",r.UH);h(r,"getOptions",r.getOptions);h(r,"setOption",r.setOption);h(r,"loadVideoById",r.z8);h(r,"loadVideoByUrl",r.WU);h(r,"playVideo",r.i4);h(r,"loadPlaylist",r.loadPlaylist);h(r,"nextVideo",r.nextVideo); h(r,"previousVideo",r.previousVideo);h(r,"playVideoAt",r.playVideoAt);h(r,"getDebugText",r.getDebugText);h(r,"getWebPlayerContextConfig",r.getWebPlayerContextConfig);h(r,"notifyShortsAdSwipeEvent",r.notifyShortsAdSwipeEvent);h(r,"getVideoContentRect",r.getVideoContentRect);h(r,"setSqueezeback",r.setSqueezeback);h(r,"toggleSubtitlesOn",r.toggleSubtitlesOn);h(r,"isSubtitlesOn",r.isSubtitlesOn);h(r,"getAudioTrack",r.Zt);h(r,"setAudioTrack",r.tG);h(r,"getAvailableAudioTracks",r.GP);h(r,"reportPlaybackIssue", r.reportPlaybackIssue);h(r,"setAutonav",r.setAutonav);h(r,"isNotServable",r.isNotServable);h(r,"channelSubscribed",r.channelSubscribed);h(r,"channelUnsubscribed",r.channelUnsubscribed);h(r,"togglePictureInPicture",r.togglePictureInPicture);h(r,"supportsGaplessAudio",r.supportsGaplessAudio);h(r,"supportsGaplessShorts",r.supportsGaplessShorts);h(r,"enqueueVideoByPlayerVars",n=>void r.enqueueVideoByPlayerVars(n)); h(r,"clearQueue",r.clearQueue);h(r,"getMaxPlaybackQuality",r.getMaxPlaybackQuality);h(r,"getUserPlaybackQualityPreference",r.getUserPlaybackQualityPreference);h(r,"getSubtitlesUserSettings",r.getSubtitlesUserSettings);h(r,"resetSubtitlesUserSettings",r.resetSubtitlesUserSettings);h(r,"setMinimized",r.setMinimized);h(r,"setOverlayVisibility",r.setOverlayVisibility);h(r,"confirmYpcRental",r.confirmYpcRental);h(r,"queueNextVideo",r.queueNextVideo);h(r,"handleExternalCall",r.handleExternalCall);h(r,"logApiCall", r.logApiCall);h(r,"isExternalMethodAvailable",r.isExternalMethodAvailable);h(r,"setScreenLayer",r.setScreenLayer);h(r,"getCurrentPlaylistSequence",r.getCurrentPlaylistSequence);h(r,"getPlaylistSequenceForTime",r.getPlaylistSequenceForTime);h(r,"shouldSendVisibilityState",r.shouldSendVisibilityState);h(r,"syncVolume",r.syncVolume);h(r,"highlightSettingsMenuItem",r.highlightSettingsMenuItem);h(r,"openSettingsMenuItem",r.openSettingsMenuItem);h(r,"getEmbeddedPlayerResponse",r.getEmbeddedPlayerResponse); h(r,"getVisibilityState",r.getVisibilityState);h(r,"isMutedByMutedAutoplay",r.isMutedByMutedAutoplay);h(r,"isMutedByEmbedsMutedAutoplay",r.isMutedByEmbedsMutedAutoplay);h(r,"setGlobalCrop",r.setGlobalCrop);h(r,"setInternalSize",r.setInternalSize);h(r,"setFauxFullscreen",r.setFauxFullscreen);h(r,"setAppFullscreen",r.setAppFullscreen);h(r,"isKeyboardDisabled",r.isKeyboardDisabled)}; AS=function(r){r.getPresentingPlayerType()===3?r.N1("mdxautoplaycancel"):g.U2(r,"onAutonavCancelled",!0)}; yo=function(r){r=r.lW().h2.get("endscreen");return!!r&&yo(r)}; hS=function(r){r=r.lW();const n=r.h2.get("endscreen");return n&&n.Np()?!0:r.qD()}; eV=function(r){const n=dP(r.lW());return r.app.fC&&!r.isFullscreen()||r.getPresentingPlayerType()===3&&n&&n.hasNext()&&n.hasPrevious()||!!r.getPlaylist()}; g.rv=function(r){return(r=g.CH(r.lW()))?r.KX():{}}; g.nx=function(r,n,u){r=r.I1().element;let O=JU(r.children,N=>{N=Number(N.getAttribute("data-layer"));return u-N||1}); O<0&&(O=-(O+1));g.NO(r,n,O);n.setAttribute("data-layer",String(u))}; Hix=function(r,n){r=uF(r.app.So.U);for(const u of r){r=u.getAvailableAudioTracks();let O=null;for(const N of r)if(N.getLanguageInfo().getId()===n){O=N;break}O&&u.KY(O,!0)}}; g.N5=function(){Op||(Op=new Dz0);return Op}; g.ZV=function(r,n){n?r.Fo.Authorization=`Bearer ${n}`:delete r.Fo.Authorization}; vrq=function(r,n){const u=(...O)=>{r.removeEventListener("playing",u);n(...O)}; r.addEventListener("playing",u)}; g.JN=function(r){var n=Math.abs(Math.floor(r)),u=Math.floor(n/86400);const O=Math.floor(n%86400/3600),N=Math.floor(n%3600/60);n=Math.floor(n%60);let Z="";u>0&&(Z+=`${u}:`,O<10&&(Z+="0"));if(u>0||O>0)Z+=`${O}:`,N<10&&(Z+="0");Z+=`${N}:`;n<10&&(Z+="0");u=Z+n;return r>=0?u:`-${u}`}; jH=function(r){return(!("button"in r)||typeof r.button!=="number"||r.button===0)&&!("shiftKey"in r&&r.shiftKey)&&!("altKey"in r&&r.altKey)&&!("metaKey"in r&&r.metaKey)&&!("ctrlKey"in r&&r.ctrlKey)}; kA=function(r,n,u,O){if(O.substring(0,2)==="{{")r.o1[O]=[n,u];else return O}; Gw=function(r,n,u,O){if(u==="child"){g.Ot(n);let Z;O===void 0?Z=void 0:Z=!Array.isArray(O)||O&&typeof O.B==="string"?[O]:O;u=IHM(r,Z);for(var N of u)n.appendChild(N)}else u==="style"?g.SI(n,"cssText",O?O:""):O===null||O===void 0?n.removeAttribute(u):(N=O.toString(),u==="href"&&(N=XN(g.xZ(N,g.f2)||g.yv)),n.setAttribute(u,N))}; IHM=function(r,n){const u=[];if(!n)return u;for(const O of n){if(O==null)continue;n=O.nodeType;n===1||n===3?u.push(O):O&&typeof O.B==="string"?u.push(r.createElement(O)):O.element?u.push(O.element):typeof O==="string"&&O.indexOf("\n")!==-1?O.split("\n").forEach((N,Z)=>{Z>0&&u.push(g.rR("BR"));u.push(g.uc(N))}):u.push(g.uc(O))}return u}; wv=function(r,n){r=r.element.element;n?r.setAttribute("aria-hidden","true"):r.removeAttribute("aria-hidden")}; Tw=function(r){return r.C&&r.fade.state!==4}; tN=function(r){r.sourceElement&&(document.activeElement&&g.JR(r.element,document.activeElement)&&r.sourceElement.focus(),r.sourceElement.setAttribute("aria-expanded","false"),r.sourceElement=void 0);r.X.C();r.N=void 0}; g.Xf=function(){return{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eS:[{B:"path",U6:{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.YA=function(){return{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eS:[{B:"path",U6:{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.q5=function(){return{B:"svg",U6:{height:"100%",viewBox:"0 0 24 24",width:"100%"},eS:[{B:"path",U6:{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"}}]}}; fx=function(){return{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},eS:[{B:"path",GK:!0,c_:"ytp-svg-fill",U6:{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"}}]}}; xA=function(){return{B:"svg",U6:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},eS:[{B:"path",U6:{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"}},{B:"path",U6:{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"}},{B:"path",U6:{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"}},{B:"path",U6:{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"}},{B:"path",U6:{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"}},{B:"path",U6:{"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.VK=function(r={},n=[]){n.push("ytp-menuitem");"role"in r||(r.role="menuitem");"tabindex"in r||(r.tabindex="0");return{B:"div",FU:n,U6:r,eS:[{B:"div",c_:"ytp-menuitem-icon",QK:"{{icon}}"},{B:"div",c_:"ytp-menuitem-label",QK:"{{label}}"},{B:"div",c_:"ytp-menuitem-content",QK:"{{content}}"}]}}; lF=function(r){return r?g.rM(r):""}; QK=function(r){return r===-0x8000000000000?"BEFORE_MEDIA_START":r===0?"MEDIA_START":r===0x7ffffffffffff?"MEDIA_END":r===0x8000000000000?"AFTER_MEDIA_END":r.toString()}; g.SH=function(r,n){return r.start-n.start||r.priority-n.priority||r.C-n.C}; g.oG=function(r){return`crn_${r}`}; g.Lx=function(r){return`crx_${r}`}; $A=function(r,n,u,O){n in r.X||(u=new g.m6(u,O,{id:n,priority:2,namespace:"appad"}),r.api.BB([u],1),r.X[n]=u)}; Ep=function(r,n){Wyy(r,n).then(u=>{g.xB(n,void 0,void 0,u)})}; zw=function(r,n){n.forEach(u=>{Ep(r,u)})}; sp=function(r,n,u){if(!(u in n))return!1;n=n[u];Array.isArray(n)||(n=[n]);for(const O of n)n={CPN:r.api.getVideoData().clientPlaybackNonce},n=g.s8(O,n),g.xB(n,void 0,Nd(Zc(n,iiO),n,!1,"Active View 3rd Party Integration URL")||Nd(Zc(n,grB),n,!1,"Google/YouTube Brand Lift URL")||Nd(Zc(n,Fya),n,!1,"Nielsen OCR URL"));return!0}; Wyy=function(r,n){return g.Do(r.api.L())&&g.r0(n)&&g.eT(n)?g.rx(r.api.L(),r.api.getVideoData().U()).then(u=>{let O;u&&(O={Authorization:`Bearer ${u}`});return O},void 0):g.Ph()}; PK=function(r,n){r.checked=n;r.element.setAttribute("aria-checked",String(r.checked))}; bF=function(r,n){r.enabled=n;r.enabled?r.element.removeAttribute("aria-disabled"):r.element.setAttribute("aria-disabled","true")}; aG=function(r,n,u=!1,O){const N=r.currentTarget;if(!u&&jH(r))return r.preventDefault(),!0;n.pauseVideo();r=N.getAttribute("href");AJ(r,O);return!1}; Up=function(r,n,u){if(H1(n.L())&&n.getPresentingPlayerType()!==2)jH(u)&&(n.isFullscreen()&&!n.L().externalFullscreen&&n.toggleFullscreen(),u.preventDefault());else{const O=jH(u);O&&n.pauseVideo();AJ(r);O&&(g.hJ(r),u.preventDefault())}}; A10=function(r,n){const u=n.getAudioTrack();return u.id!=="und"?g.Hl(r,O=>O.xi?.name===u.getLanguageInfo().name):r}; y1a=function(r,n){return n.getUserAudio51Preference()?g.Hl(r,cK):r}; hpq=function(r){return r.map(n=>new wb(n.id,"application/x-mpegURL",{xi:n.xi}))}; dzM=function(r){return g.BV("yt-player-drc-pref")?g.Hl(r,px):r}; epp=function(r){return hl()===2?g.Hl(r,BK):r}; CHa=function(r){return dg()===1?g.Hl(r,Kx):r}; Kx=function(r){return r.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!cK(r)}; px=function(r){return r.audio?.X===!0}; cK=function(r){return r.U()}; rLx=function(r){return r.xi!==void 0}; BK=function(r){return r.audio?.C===!0}; RG=function(r,n){if(r.length<2)return!1;const u=n(r[0]);return r.some(O=>n(O)!==u)}; nWw=function(r,n){r=new Set(r.map(n));r.delete(void 0);return r.size>=2}; M5=function(r,n){for(const u of n){n=Number(u.playbackPosition?.utcTimeMillis)/1E3;const O=`embargo_${n}`;r.api.addUtcCueRange(O,n,n+Number(u.duration?.seconds),"embargo",!1);u.onEnter&&(r.X[O]=u.onEnter.filter(r.C))}}; OUa=function(r){var n=r.api.getRootNode();n=r.api.getWebPlayerContextConfig().embedsEnableEmc3ds?n.parentElement?.parentElement||n:n;r.X=new uH1(n,u=>{u!=null&&(r.api.L().Vv=u,r.api.L().Ki="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.b(r,r.X);r.events.X3(r.api,"videoStatsPingCreated",u=>{var O=r.X;O=O.X==null?null:Math.round(O.X*100)/100;u.inview=O!=null?O:void 0;O=r.api.getPlayerSize();if(O.height>0&&O.width>0){O=[Math.round(O.width),Math.round(O.height)];const N=g.W1();N>1&&O.push(N);O=O.join(":")}else O=void 0;u.size=O})}; DV=function(r,n,u,O){function N(J){const k=!(J.status!==204&&J.status!==200&&!J.response);J={succ:`${+k}`,rc:J.status,lb:J.response?.byteLength||0,rt:((0,g.F)()-Z).toFixed(),shost:g.zB(r),trigger:n};HK(J,r);u&&u(J);O&&!k&&O(new g.Y2("pathprobe.net",J))} const Z=(0,g.F)();g.xC(r,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:N,onTimeout:N})}; HK=function(r,n){window.performance?.getEntriesByName&&(n=performance.getEntriesByName(n))&&n.length&&(n=n[0],r.pedns=(n.domainLookupEnd-n.startTime).toFixed(),r.pecon=(n.connectEnd-n.domainLookupEnd).toFixed(),r.perqs=(n.requestStart-n.connectEnd).toFixed())}; IG=function(r){return vK(r.YY,!r.policy.EL,r.policy.hV)}; N2q=function(r,n){const u=Math.min(2.5,WK(r.YY));r=IG(r);return n-u*r}; iF=function(r,n,u){return Math.ceil(Math.max(Math.max(r.policy.dG,r.policy.Te*u),Math.min(Math.min(r.policy.W_,31*u),Math.ceil(n*u))))||r.policy.dG}; gv=function(r,n,u,O,N=!1){if(r.policy.LW)return Math.ceil(r.policy.LW*n);r.policy.Mn&&(O=Math.abs(O));O/=r.playbackRate;let Z;Z=1/vK(r.YY);u=Math.max(.9*(O-3),WK(r.YY)+r.YY.C.X*Z)/Z*.8/(n+u);u=Math.min(u,O);r.policy.Wd>0&&N&&(u=Math.max(u,r.policy.Wd));return iF(r,u,n)}; Ff=function(r){return IG(r)/r.playbackRate}; AN=function(r,n,u){const O=r.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],N=r.policy.playbackStartPolicy.startMinReadaheadPolicy||[];r=Infinity;n=n&&O.length>0?O:N;for(const Z of n)n=Z.minReadaheadMs||0,u<(Z.minBandwidthBytesPerSec||0)||r>n&&(r=n);return r=0?n[N]:null;var T;if(T=u){T=O;var t=N,X=u.startTimeMs+u.durationMs,Y=T.startTimeMs+T.durationMs;if(T.startTimeMs-X>r.X)T=!1;else if(hN(r,u.formatId,T.formatId))u.durationMs= Math.max(X,Y)-u.startTimeMs,u.Cj=Math.max(u.Cj,T.Cj),T=!0;else if(Math.abs(u.startTimeMs-T.startTimeMs)<=r.X)if(u.durationMs>T.durationMs+r.X){t=u.formatId;var l=u.H4,L=u.Cj;u.formatId=T.formatId;u.durationMs=T.durationMs;u.H4=T.H4;u.Cj=T.Cj;T.formatId=t;T.startTimeMs=Y;T.durationMs=X-Y;T.H4=l;T.Cj=L;T=!1}else u.formatId=T.formatId,T=!0;else X>T.startTimeMs&&(X>Y&&(n.splice(t+1,0,{formatId:u.formatId,startTimeMs:Y,durationMs:X-Y,H4:T.Cj+1,Cj:u.Cj}),r.logger&&r.logger({splitOldStart:u.startTimeMs?.toFixed(3), splitOldEnd:X?.toFixed(3),splitNewStart:T.startTimeMs?.toFixed(3),splitNewEnd:Y?.toFixed(3)})),u.durationMs=T.startTimeMs-u.startTimeMs,u.Cj=T.H4-1),T=!1}T?O=u:(N+=1,n.splice(N,0,O));u=0;for(T=N+1;T=l+X.X?X=!0:L+X.Xu.startTimeMs-O.startTimeMs); return r>=0?r:-r-2}; eH=function(r,n,u){if(r.logger){var O=[];for(let N=0;N0&&(0,g.F)()-r.W<5E3&&(r.logger&&r.logger({dend:O.info.jo()}),u=CQB(u,N,N+.01))}r.policy.j_&&r.logger&&r.logger({cbri:`${r.C}`});O=[];for(var Z=N=0;N=J){const Y={...r.R1[Z]};var G=r.VK.G.get(hz(r.R1[Z].formatId)),w=Math.max(k,J);J=G.index.hs(w+ r.X/1E3);k=G.index.getStartTime(J);var T=J+ +(Math.abs(k-w)>r.X/1E3);w=T+r.Z;T=G.index.getStartTime(T)*1E3;Z!==r.C||n?(Y.H4=w,Y.startTimeMs=T):(r.logger&&r.logger({pEvict:"1",og:Y.startTimeMs,adj:k*1E3}),Y.H4=J+r.Z,Y.startTimeMs=k*1E3);J=r.N?.info.duration||11;Z===r.C&&tr.X/1E3);J=k+r.Z;G=G.index.md(k)*1E3;Y.Cj=J;Y.durationMs=G-Y.startTimeMs;Y.H4<=Y.Cj&&O.push(Y)}X{n.push({...Z})}); const O=r.O6.C;let N=r.C;for(const Z of O)N=dv(r,n,u,Z,N);n.forEach(Z=>{Z.startTimeMs&&(Z.startTimeMs+=r.timestampOffset*1E3)}); return{R1:n,FS:u}}; hN=function(r,n,u){return n.itag!==u.itag||n.xtags!==u.xtags?!1:r.VK.C_||n.lmt===u.lmt}; jf=function(r,n,u,O,N){if(!n.q1.X()){if(!(N=u===0||!!n.C.length&&n.C[0]instanceof rY))a:{if(n.C.length&&(N=n.C[0],N instanceof nW&&N.Mq&&N.Zu)){N=!0;break a}N=!1}N||r.policy.X||u8(n);return u}const Z=O6(n,u);if(!isNaN(Z))return Z;if(r.loader.AO(u*1E3))return u;N.Q4?r.policy.eO&&(r=NG(r.loader,n),Zj(n.N,u+r,!0)):(n.Ow(),r.loader.yV(!1,`sta_${+n.q1.info.MQ()}`));return O&&(r=sV(O.KH(),u),!isNaN(r))?(Ju(n,r+JLx,N),u):Ju(n,u,N)}; kh=function(r,n,u){if(!r.policy.U){r=n.q1.index;var O=n.X.r9;r.j7(O)||u&&u.r9===O?(n.Z=!r.j7(O),n.Y=!r.j7(O)):(n.Z=!0,n.Y=!0)}}; wY=function(r){const n=Math.max(r.videoTrack.N.N||0,r.audioTrack.N.N||0);Gg(r.videoTrack);Gg(r.audioTrack);r.policy.U||$e(r.VK);r.VK.isManifestless&&!r.policy.U&&(r.X=!0,r.C=0);var u=r.loader;if(!u.policy.S||u.policy.TP)u.currentTime=n;r.Z=!0;r.N=new CR;return r.N}; XS=function(r){var n=r.videoTrack.G!==-1,u=r.audioTrack.G!==-1;if(!n||!u)if(n=!n&&Tg(r.videoTrack),u=!u&&Tg(r.audioTrack),n||u)if(u=n?r.videoTrack:r.audioTrack,n=n?r.audioTrack:r.videoTrack,u.G=Tg(u).info.r9,r.policy.U&&(n.G=Tg(n)?.info.iY()||n.G),n.G!==-1){let O=Math.max(n.q1.index.getStartTime(n.G),u.q1.index.getStartTime(u.G));lk(r.VK)&&Math.abs(O-lk(r.VK))>432E3&&lGx(r.VK);r.C&&(O=r.C,r.C=0);g.Hi(()=>{r.policy.U||tu(r,O,102)}); r.loader.j("initManifestlessSync",{st:O,ost:O+r.loader.Vi(),a:r.audioTrack.G,v:r.videoTrack.G});r.N&&(r.N.resolve(O+.1),r.N=null);r.policy.U&&tu(r,O,102)}}; j8w=function(r,n,u){if(!r.isSeeking())return-1;u=(u?r.videoTrack:r.audioTrack).q1.index;const O=u.hs(r.targetTime);return(u.j7(r.VK.a5)||n.r9===r.VK.a5)&&O{XS(r)}); else{if(r.isSeeking()&&r.targetTime){const Z=j8w(r,n,u);if(Z!==-1){r.videoTrack.Z=!1;r.audioTrack.Z=!1;r.X=!0;r.C=0;g.Hi(()=>{r.loader.j("seekreason",{reason:"behindMinSq",tgt:Z});tu(r,Z)}); return}}u?r.videoTrack.Y=!1:r.audioTrack.Y=!1;var N=!r.X;O6(r.videoTrack,r.targetTime)>=0&&O6(r.audioTrack,r.targetTime)>=0&&N?((r.videoTrack.Z||r.audioTrack.Z)&&r.loader.j("iterativeSeeking",{status:"done",count:r.seekCount}),r.videoTrack.Z=!1,r.audioTrack.Z=!1):O&&g.Hi(()=>{if(r.X||!r.policy.P_)XS(r);else{var Z=n.startTime,J=n.duration;if(!r.policy.U){var k=r.videoTrack.G!==-1&&r.audioTrack.G!==-1,G=!r.videoTrack.Y&&!r.audioTrack.Y;(u?r.videoTrack.Z:r.audioTrack.Z)&&k&&G&&(r.targetTime>=Z&&r.targetTime< Z+J+.1?((u?r.videoTrack:r.audioTrack).Z=!1,r.videoTrack.Z||r.audioTrack.Z||(r.loader.j("iterativeSeeking",{status:"done",target:Z,originalTime:Z+r.loader.Vi(),count:r.seekCount}),r.seekCount=0)):r.seekCount<8?(r.seekCount++,r.loader.j("iterativeSeeking",{status:"inprogress",count:r.seekCount,target:r.targetTime,actual:Z,duration:J,isVideo:u}),r.seek(r.targetTime,{})):(r.loader.j("iterativeSeeking",{status:"incomplete",count:r.seekCount,target:r.targetTime,actual:Z}),r.seekCount=0,r.videoTrack.Z=!1, r.audioTrack.Z=!1,Yh(r.loader,Z+.1,{aV:!0,oQ:"chunkSelectorSynchronizeMedia",pR:!0})))}}})}}; xh=function(r,n,u){qG(r.YY,n);r.B_&&(r.B_.add(Math.ceil(n)-Math.ceil(r.O)),r.B_.add(Math.max(0,Math.ceil(u/1024)-Math.ceil(r.G/1024))));const O=n-r.O,N=u-r.G;r.IQ=N;r.c6=Math.max(r.c6,N/(O+.01)*1E3);r.O=n;r.G=u;r.O6&&u>r.O6&&fW(r)}; fW=function(r){r.W_=Math.max(r.W_,r.G-r.RQ);r.GP=Math.max(r.GP,r.O-r.u0);r.O6=0}; Gza=function(r,n){r.url=n;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; Vq=function(r){r.isActive&&(r.isActive=!1)}; l8=function(r){r.w9=r.X+r.snapshot.delay*1E3;r.H6=!1}; Sf=function(r,n,u){if(!r.NT){n=Math.max(n,.01);var O=r.Do?Math.max(n,u/r.Do):n,N=r.YY.C.N;N&&(O=n,r.Do&&(O=Math.max(n,u/r.Do*N)));Qq(r.YY,n,u,O)}}; o5=function(r){const n=r.d9||r.E6;return n?r.snapshot.delay+Math.min(r.Ax,(r.W-r.S)/1E3)+n:r.Dv}; LW=function(r){return(r.U-r.X)/1E3}; $h=function(r,n){if(r.K1&&r.r9!==void 0&&r.Nq!==void 0){var u=Math,O=u.min,N=r.F3;var Z=r.K1;var J=r.X;if(ms(Z,r.r9))Z=n;else{var k=0;Z.Vm&&(k=.2);Z=J+(Z.Ax+k)*1E3}r.F3=O.call(u,N,Z);u=Math;O=u.min;N=r.M1;Z=r.K1;J=r.X;k=wcB(Z,r.r9,r.Nq);k!==2&&(n=k?n:J+Z.Ax*1E3,Z.Vm&&(n+=Z.Ax*1E3));r.M1=O.call(u,N,n);r.F3<=r.X?l8(r):(r.w9=r.F3,r.H6=!0)}}; E6=function(r,n){if(n+1<=r.totalLength){var u=GH(r,n);u=u<128?1:u<192?2:u<224?3:u<240?4:5}else u=0;if(u<1||!(n+u<=r.totalLength))return[-1,n];if(u===1)r=GH(r,n++);else if(u===2)u=GH(r,n++),r=GH(r,n++),r=(u&63)+64*r;else if(u===3){u=GH(r,n++);var O=GH(r,n++);r=GH(r,n++);r=(u&31)+32*(O+256*r)}else if(u===4){u=GH(r,n++);O=GH(r,n++);const N=GH(r,n++);r=GH(r,n++);r=(u&15)+16*(O+256*(N+256*r))}else u=n+1,r.focus(u),Nu(r,u,4)?r=Zs(r).getUint32(u-r.N,!0):(O=GH(r,u+2)+256*GH(r,u+3),r=GH(r,u)+256*(GH(r,u+1)+ 256*O)),n+=5;return[r,n]}; zg=function(r){return g.Wl(r.info.nT,n=>n.type===3)}; MIO=async function(r,n){return n?(new lR(r.C)).encrypt(n,r.X):n}; D$1=async function(r,n){return n?await (new lR(r.C)).decrypt(n,r.X):n}; s6=function(r){r.N.read().then(r.K,r.onError).then(void 0,g.x0)}; b8=function(r,n,u,O,N){if(ol(3,r.GO))return new T21(r,u);r=r.PS();return O?f3()?new P$(r,n,u,N):new tMa(r,n,u,N):new Xc1(r,u,N)}; a5=function(r,n,u){r.X&&(ux(r.X,n),n=r.X,r.X=null);let O=0,N=0;for(const G of r.nT){if(G.range&&O+G.C<=r.C){O+=G.C;continue}if(ZD(G)&&!u&&r.C+n.totalLength-N=r&&(r-8|4)=5){var O=n[f[17]](f[51]);const J={};for(let k=0;k=r&&(r+7&28)=400?(r.lastError="net.badstatus",!0):N?(r.lastError="ump.spsrejectfailure",!0):u||O?!1:(r.lastError=n===204?"net.nocontent":"net.connect",!0)}; R5=function(r,n){if(r.policy.cz)return!1;const u=n.getResponseHeader("content-type"),O=n.X2();r=!O||O<=r.policy.Jd;return(!n.K0()||!u||u.indexOf("text/plain")!==-1)&&r}; MG=function(r,n){let u="";n=n.uE();n.totalLength<=r.policy.Jd&&(r=j_(n),r=t_(r),u=JG(r)?r:"");return u}; H$=function(r){const n=r.timing.K();n.shost=O8(34,r.yd.GO);r.policy.dl&&r.policy.gW&&(n.csrc=1);return n}; YFO=function(r,n){return r?.maxWidth>n?.maxWidth||r?.maxHeight>n?.maxHeight}; qFt=function(r,n){for(const u of n.keys()){const O=n.get(u);if(O.length===0)continue;g.k8(O,(J,k)=>k.maxFramerate-J.maxFramerate); const N=[O[0]];let Z=0;for(let J=1;Jr.X||u.push(O);return u}; Dj=function(r,n,u){let O=VMO[r]||[];u.V("html5_shorts_onesie_mismatched_fix")&&(O=lCO[r]||[]);n.push(...O);u.V("html5_early_media_for_drm")&&n.push(...(Q8O[r]||[]))}; SF0=function(r,n){const u=pp(r);var O=r.L();const N=O.C;O=O.V("html5_shorts_onesie_mismatched_fix");const Z=r.Pg();if(O){if(!N.X){if(Z&&v$)return v$;if(I5)return I5}}else if(I5&&!N.X)return I5;const J=[],k=[],G={};var w=W$.concat(i8);O&&(w=W$.concat(gY));r.V("html5_early_media_for_drm")&&(w=w.concat(FS),r.V("allow_vp9_1080p_mq_enc")&&w.push(Au));const T=[...yq];r.V("html5_iamf_audio_onesie_fmt")&&T.push(["773"]);for(var t of w){w=!1;for(const Y of t){var X=Oi(Y,Z&&O);if(!X||!X.video)continue;if(X.X()&& !u.GP&&X.video.qualityOrdinal>u.nC)continue;const l=g.GZ(r.L().experiments,"html5_drm_byterate_soft_cap");if(l>0&&xO(X)&&X.v_>l)continue;if(w){J.push(Y);Dj(Y,J,r);continue}X=oY(u,X,N);X===!0?(w=!0,J.push(Y),Dj(Y,J,r)):G[Y]=X}}for(const Y of T)for(const l of Y){t=N0(l);if(!t||!t.audio||!r.V("html5_onesie_51_audio")&&t.U())continue;t=oY(u,t,N);if(t===!0){k.push(l);Dj(l,k,r);break}else G[l]=t}if(!r.V("html5_enable_audio_quality_setting")){r=["141","774"];for(const Y of r)k.includes(Y)&&(g.d7(k,Y),G[Y]= "blkhqa")}u.X&&n("orfmts",G);if(O)return N.X&&(N.X=!1,v$=I5=void 0),Z?v$={video:J,audio:k}:I5={video:J,audio:k};I5={video:J,audio:k};N.X=!1;return I5}; CW=function(r){const n={};var u=r.D;const O=r.oo,N=r.YY,Z=u.getVideoData();var J=Ik(0);var k=u.getVisibilityState();O.V("html5_enable_audio_quality_setting")&&(n.rW=O.rW);J&&(n.w2=J,n.lastManualDirection=yR0(),J=KN()||0,J>0&&(J=(O.V("html5_use_date_now_for_local_storage")?Date.now():(0,g.F)())-J,O.V("html5_use_date_now_for_local_storage")?J>0&&(n.timeSinceLastManualFormatSelectionMs=J):n.timeSinceLastManualFormatSelectionMs=J));if(N.S||O.V("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& d0)J=O.V("html5_disable_bandwidth_cofactors_for_sabr_live")?!!r.Yk?.EL:!1,n.oZ=vK(N,!J);var G=vP.medium,w=Math.floor(G*16/9);(J=Z.Pg())||(Z.X&&Z.C&&Z.C.videoInfos.length!==0?(J=Z.C.videoInfos[0],J=!!J.video&&J.video.width0?{authorizedFormats:r.authorizedFormats}:{authorizedFormats:k};r.sabrLicenseConstraint&&(n.DX.sabrLicenseConstraint=r.sabrLicenseConstraint);if(O.V("html5_onesie_media_capabilities")||y2(Z))n.ys=3;O.V("html5_onesie_audio_only_playback")&&aW(Z)&&(n.ys=1);r.Yk?.wf&&r.cW&&(n.ys=n.ys===void 0?7:n.ys|4);k=Z.M1?Z.M1:pp(Z);if(O.V("html5_onesie_media_capabilities")){J= O.C;G=[];w=[];T=O.V("html5_shorts_onesie_mismatched_fix");var t=Z.Pg(),X=W$.concat(i8);T&&(X=W$.concat(gY));O.V("html5_early_media_for_drm")&&(X=X.concat(FS),O.V("allow_vp9_1080p_mq_enc")&&X.push(Au));const B=[...yq];O.V("html5_iamf_audio_onesie_fmt")&&B.push(["773"]);for(var Y of X)for(var l of Y){X=Oi(l,t&&T);if(!X||!X.video)continue;const D=g.GZ(O.experiments,"html5_drm_byterate_soft_cap");if(!(D>0&&xO(X)&&X.v_>D)&&oY(k,X,J)===!0){G.push({videoCodec:hu[uk[l]],maxWidth:X.video.width,maxHeight:X.video.height, maxFramerate:X.video.fps});break}}for(var L of B)for(var c of L)if((Y=N0(c))&&Y.audio&&(O.V("html5_onesie_51_audio")||!Y.U())&&oY(k,Y,J)===!0){w.push({audioCodec:dY[uk[c]],numChannels:Y.audio.numChannels});break}n.mediaCapabilities={videoFormatCapabilities:G,audioFormatCapabilities:w}}if(r.Yk?.M1()){Y=r.cO;l=r.KG;J=r.Yk?.v_;L=[];c=[];G=new Map;w=Z.aQ.X;for(var p of w.values())p.MQ?c.push({audioCodec:dY[p.jS],numChannels:p.numChannels,spatialCapabilityBitmask:oWw[p.jS]}):(w=hu[p.jS],T=p.maxBitrateBps|| 0,t=J?J*8:0,T={videoCodec:w,maxWidth:l?854:p.maxWidth||0,maxHeight:l?480:p.maxHeight||0,maxFramerate:p.maxFramerate||0,is10BitSupported:p.kK||!1,maxBitrateBps:t&&T?Math.min(t,T):t||T,efficient:!0},w=`${w}_${p.kK}`,t=G.get(w)||[],t.push(T),G.set(w,t));L=qFt(L,G);p=Y?[...Y]:[];Z.V("html5_ssff_denylist_opus_low")&&p.push(249,350);pp(Z);n.mediaCapabilities={videoFormatCapabilities:L,audioFormatCapabilities:c,hdrModeBitmask:3,perPlaybackAttributes:p.length?{itagDenylist:p}:{}}}r.Yk?.X&&(n.xC=k.xC,n.nC= r.Yk?.nC);O.P6&&(n.P2=O.P6);n.E0=r.dw;n.Sn=r.Sn;n.iy=r.iy;n.v$=r.v$;r.Na&&(n.Tg=(0,g.F)()-r.Na);r.pA&&(n.pA=r.pA);rA||(n.yg=!0);p=WK(N)*1E3;p>0&&(n.VT=p);r.Yk?.IW&&r.y4&&r.y40?u:N.interruptions[0]||0;r.Yk?.c6&&(n.lU=r.lU);O.O6&&(n.audioTrackId= O.O6);Z.u0()&&!n.audioTrackId&&(O.V("html5_fill_default_mosaic_audio_track_id")||(r=oW(Z),n.audioTrackId=r),Z?.j("misstrkchg",{"default":n.audioTrackId}));if(r=navigator.connection?.type||"")n.detailedNetworkType=ef[r]||ef.other;!O.V("html5_enable_voice_boost")||Z.Pg()||Z.isAd()||(n.tT=O.aj);return n}; nX=function(r,n,u,O,N,Z,J){const k={};n&&(k.WC=n);if(!r)return k;k.playbackCookie=u?.playbackCookie;N&&(k.GW=N);k.Oj=[];k.IM=[];if(J?.size)for(const G of J.values())k.IM.push(G);if(r.sabrContextUpdates.size>0)for(const G of r.sabrContextUpdates.values())ry(k,G,O);g.RJ(r)&&Z&&ry(k,Z,O);n=r.L().X;k.clientInfo={clientName:Lnt[n.c.toUpperCase()]||0};n.cbrand&&(k.clientInfo.deviceMake=n.cbrand);n.cmodel&&(k.clientInfo.deviceModel=n.cmodel);n.cver&&(k.clientInfo.clientVersion=n.cver);n.cos&&(k.clientInfo.osName= n.cos);n.cosver&&(k.clientInfo.osVersion=n.cosver);n=r.L();n.V("html5_sabr_enable_server_xtag_selection")&&n.fT&&(k.clientInfo.hl=n.fT);r.zx&&(k.zx=r.zx);return k}; ry=function(r,n,u){const O=n.type||0;u?.has(O)?r.IM.push(n):r.Oj.push(O)}; mBf=function(r){if(!(xk(r.info)&&r.info.qT()&&r.policy.RQ&&r.eN)||r.info.XU.C>=2||Ik()>0||!Al())return!1;var n=r.yd.get("aitags");if(!n)return!1;n=VQ(n).split(",");const u=[];for(const O of r.eN)g.AY(n,O)&&u.push(O);if(!u.length)return!1;r.yd.set("altitags",x8(u.join(",")));return!0}; u1=function(r,n,u=!1){g.y(n);r.f_.lastError="player.exception";r.errorMessage=`${n.name}_${n.message}`;u?g.Hi(()=>{B$(r.f_)}):B$(r.f_)}; OR=function(r){r.o_&&(r.xhr.status=r.o_,r.ox=r.o_)}; NH=function(r,n){r.timing.Y=!0;r.xhr.K0()&&r.timing.iY();r.policy.H6&&r.a_?.stop();a5(r.Lj,n,!1)}; Zl=function(r,n,u){let O=r.Do?Math.max(n,u/r.Do):n;const N=r.YY.C.N;N&&(O=n,r.Do&&(O=Math.max(n,u/r.Do*N)));Qq(r.YY,n,u,O)}; Jf=function(r,n,u){switch(n){case 35:r.d0(u);break;case 44:r.GG(u);break;case 43:r.Hb(u);break;case 53:r.mN(u);break;case 56:r.uy();break;case 57:r.oM(u);break;case 42:r.V7(u);break;case 45:r.H$(u);break;case 59:r.ej(u);break;case 51:r.by(u);break;case 49:r.VH(u);break;case 50:r.FK(u);break;case 47:r.rq(u);break;case 58:r.YS(u);break;case 61:r.tv.Ol.j9((0,g.F)());break;case 66:r.qn(u);break;case 46:r.gq(u);break;case 67:r.onSnackbarMessage(u);break;case 71:n=QB(u,H9B),r.tv.cQ(n)}}; $BM=function(r){jd=r}; EWp=function(r,n,u){r.gf.get(n).onProgress=u}; k$=function(r,n){r.k$(n)&&(jd?r.gf.get(n).qr.clear():r.gf.get(n).R5=new VB,r.C(n),r.Z=!0)}; z9a=function(r){for(const [n,u]of r.gf){const O=n;u.il||k$(r,O)}}; G2=function(r,n){r=r.gf.get(n);if(!r)return 0;n=0;if(r.nT.length>0){for(const u of r.nT)n+=u.range?.length||0;return n}if(r.oT.length>0)for(const u of r.oT)n+=u.UE||0;return n+r.nf}; wy=function(r,n){if(jd){let u=0;r=r.gf.get(n);if(!r?.qr)return 0;for(const O of r.qr.values())u+=O.data.totalLength;return u}return r.gf.get(n)?.R5.G()||0}; T2=function(r,n){r=r.gf.get(n);if(jd){if(!r?.il)return!1;n=r.qr.size>0;return r.K3.length>0||n}return!!r?.il&&!!r?.R5.G()}; var OrO=function(){return ky[f[22]](this,9)}; tf=function(r,n){const u=r.gf.get(n),O=G2(r,n),N=!O&&!!u.bytesReceived;if(jd){if(r.VK?.C_){for(var Z of u.qr.values())if(!Z.E_)return!1;return N}}else if(Z=r.Iq(n),N&&r.N&&Z!==void 0)return Z;return(N||u.bytesReceived===O)&&u.Nj+wy(r,n)===u.bytesReceived}; XF=function(r,n,u){const O=r.VK?.G.get(n);if(!O)return[];if(u.vE)return O.O(0,u.clipId)?.nT||[];if(O.N()){var N=u.startMs,Z=u.durationMs,J=1E3;r.Yk?.X&&u.timeRange&&(N=u.timeRange.startTicks??-1,Z=u.timeRange.Xp??-1,J=u.timeRange.timescale??-1);if(u.YQ<0||u.fh<0||Z<0||N<0||u.UE<0||J<0)return k$(r,n),[];r=nY(u.YQ,u.UE);n=u.QW||0;return[new Ty(3,O,r,"makeSliceInfosMediaBytes",u.fh-1,N/J,Z/J,n,r.length-n,void 0,u.pz,u.clipId)]}return u.fh<0?(k$(r,n),[]):r.VK?.C_?(Z=O.o9,J=Z*O.info.v_,n=u.QW,r.Yk?.X&& r.U.hI()!=="ONESIE"&&u.timeRange&&!n&&(N=u.timeRange.startTicks/u.timeRange.timescale),[new Ty(3,O,void 0,"makeSliceInfosMediaBytes",u.fh,N,Z,n,J,!0,u.pz,u.clipId)]):[]}; qH=function(r,n,u,O){u.nT.push(...O);if(jd)u.Zf.has(n)||u.Zf.set(n,[]),u.Zf.get(n).push(...O);else if(u.Lj)for(const N of O)u.Lj.nT.push(N);else u.Lj=new Y$(r.Yk,[...u.nT]),r.Yk?.Qv&&g.b(r,u.Lj)}; fX=function(r,n,u){r.VK=n;r.Yk=u;for(const [O,N]of r.gf){n=O;u=N;for(const Z of u.d4){const J=XF(r,n,Z);qH(r,Z.nA,u,J)}}}; x$=function(r){return r.Ip()&&!r.DN}; VG=function(r){r.policy.bF&&r.QF&&!r.Tl?r.Tl=!0:r.Ol.iY()}; l1=function(r,n){let u=-1,O=-1,N=-1;if(r.VY?.items)for(const Z of r.VY.items)n=k,G=r.VK.isManifestless,J?(r.X?.Ag.event==="predictStart"&&r.X.r9r.G&&(r.G=NaN,r.U=NaN);if(r.X&&r.X.r9===n){if(O=r.X,!r.policy.G||!r.policy.C)if(N&&O){var Z=O.Ag,J=N.JH(Z);Z.event==="predictStart"&&(r.Y=n);r.j("sdai",{onqevt:Z.event,sq:n,mt:u,gab:J,cst:Z.startSecs,cueid:r.policy.X5&&(J||Z.event==="start")?Z.identifier:void 0},!0);J?Z.event!=="predictStart"?(Z.event==="start"&&r.Y===n-1&&r.j("sdai",{gabonstart:n}),O.V4?ER(r,4,"cue"): (r.G=n,r.U=u,r.j("sdai",{joinad:r.C,sg:r.G,st:r.U.toFixed(3)}),r.K=Date.now(),ER(r,2,r.C===3?"staftpred":"join"),b1(N,O.Ag))):(J=a7(r),n+=Math.max(Math.ceil(-Z.X/J),1),Z=Math.floor(u-Z.X/1E3),r.policy.C?r.N=Z:r.Z=n,r.j("sdai",{onpred:u,estsq:n,estmt:Z.toFixed(3)}),g.UR(r.loader,Z,Z,n,J),r.K=Date.now(),ER(r,3,"predict"),b1(N,O.Ag)):r.C===1?r.Gc?.nk(u)?(g.UR(r.loader,u,u,n),ER(r,4,"sk2head")):ER(r,5,"nogab"):Z.event==="predictStart"&&(r.policy.C&&r.N>0?(u=Math.floor(u-Z.X/1E3),r.N!==u&&r.j("sdai",{updateSt:u, old:r.N}),r.N=u):r.Z>0&&(u=n+Math.max(Math.ceil(-Z.X/a7(r)),1),r.Z!==u&&(r.j("sdai",{updateSt:u,old:r.Z}),r.Z=u)))}else r.j("sdai",{nulldec:1,sq:n,mt:u.toFixed(3),evt:O?.Ag?.event||"none"})}else r.C===1&&ER(r,5,"noad")}; pX=function(r,n,u){return(u<0||u===r.G)&&!isNaN(r.U)?r.U:n}; z2=function(r,n,u){n.startSecs+=isNaN(r.O)?0:r.O;z9(r.VK,n,u)}; sR=function(r,n){if(r.X){var u=r.X.Ag.NF-(n.startTime+r.O-r.X.Ag.startSecs);u<=0||(u=new g.gz(r.X.Ag.startSecs-(isNaN(r.O)?0:r.O),u,r.X.Ag.context,r.X.Ag.identifier,"stop",r.X.Ag.X+n.duration*1E3),r.j("cuepointdiscontinuity",{segNum:n.r9}),z2(r,u,n.r9))}}; a7=function(r){switch(r.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; BG=function(r,n,u,O=!1){O?ER(r,1,"seek"):n>0&&Math.abs(n-u)>=5&&r.C===4&&ER(r,5,"sk2t")}; KX=function(r){if(!r)return"unknown";switch(r){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; g.R7=function(r,n){return n?r.policy.Tx&&n.tileContext?`${n.identifier};${n.tileContext}`:n.identifier:""}; MH=function(r,n){let u=-(n.Ag?.M$||0);n.timeRange&&(u+=(n.timeRange.startTicks||0)/(n.timeRange.timescale||1));return new g.gz(u,n.Ag?.vD||0,n.Ag?.Lk||"",n.Ag?.identifier||"",KX(n.Ag?.event),(n.Ag?.M$||0)*1E3,r.policy.Tx?n.tileContext:void 0)}; HG=function(r){switch(r){case 1:return"timeout";case 2:return"ratecontrol";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";default:return"unknown"}}; g.Dl=function(r,n){let u="";const O=[];for(const [N,Z]of r.X.entries()){const J=N,k=Z;k?.startTimeSecs<=n&&n<=k?.startTimeSecs+k?.NF&&O.push(J);u+=`${J}:${k?.startTimeSecs.toFixed(3)}:${k?.NF.toFixed(3)};`}O.length===0&&r.j("clsdai",{no_cid:1,mt:n.toFixed(3),adConfigMap:u.substring(0,1024)});return O}; vG=function(r,n,u=!1){u&&(r.U=!0);++r.G;u=6E4*2**r.G;u=(0,g.F)()+u;r.Z.set(n.info.id,u)}; I7=function(r){for(const [n,u]of r.Z.entries()){const O=n;u<(0,g.F)()&&r.Z.delete(O)}return r.Z}; WG=function(r,n){r.X!==n&&(r.X=n,r.N=!0)}; s81=function(r,n){let u=null;if(r.policy.oz){let O=[];if(n){const N=g.g7(r.C.C,Z=>Z.id===n); if(N&&N.xi){const Z=N.xi.id;O=g.Hl(r.C.C,J=>J.xi?.id===Z)}}O.length===0&&(O=g.Hl(r.C.C,N=>!!N.xi?.isDefault),n&&r.j("iaf",{id:n, sid:O[0]?.id}));O.length>0&&(u=g.g7(O,N=>N.audio.X===r.policy.xw)||O[0])}else n&&(u=g.g7(r.C.C,O=>O.id===n)),u||(u=g.g7(r.C.C,O=>!!O.xi?.isDefault),n&&r.j("iaf",{id:n, sid:u?.id}));return u}; FF=function(r,n){r.X=n;var u=r.U.videoInfos;if(!r.X.isLocked()){const Z=(0,g.F)();u=g.Hl(u,function(J){if(J.v_>this.policy.v_)return!1;const k=this.VK.X[J.id];return I7(this.G).get(J.id)>Z||k.XU.C>4||k.w9>4?!1:this.GP.has(+J.itag)?!1:!0},r); r.G.KG()&&(u=g.Hl(u,J=>J.video.width<=854&&J.video.height<=480))}u.length||(u=r.U.videoInfos); let O=u;r.policy.dH&&(O=i1(r,O,n));O=g.Hl(O,n.Z,n);if(r.X.isLocked()&&r.G.X){var N=g.g7(u,Z=>Z.id===r.G.X); N?O=[N]:WG(r.G,"")}r.policy.dH||(O=i1(r,O,n));O.length||(O=[u[0]]);O.sort((Z,J)=>gy(r,Z)-gy(r,J)); for(n=1;nN.video.width?(g.hY(O,n),n--):gy(r,u)*r.policy.K>gy(r,N)&&(g.hY(O,n-1),n--);n=O[O.length-1];r.d9=!!r.N&&!!r.N.info&&r.N.info.jS!==n.jS;r.Z=O;r.M1.clear();u=!1;for(N=0;N=1080&&(u=!0);PrM(r.policy,n,r.VK.C_)}; bUO=function(r){var n=r.policy.Y;const u=Ff(r.iY)/n-gy(r,r.C.info);n=g.FN(r.Z,function(O){return gy(this,O)O.audio.X===r.C.info.audio.X),n.length||(n=r.U.C)); r.C=r.VK.X[n[0].id];if(n.length>1&&!r.policy.Rk){if(!r.policy.qh){var u=g.g7(n,O=>O.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); u&&(r.C=r.VK.X[u.id])}u=!1;if(u=r.policy.P6?!0:r.X.isLocked()?r.X.X<240:cLt(r,r.C))r.C=r.VK.X[g.Rr(n).id]}}}; CX=function(r){if(!r.nextVideo||!r.policy.Z)if(r.X.isLocked())r.nextVideo=r.X.X<=360?r.VK.X[r.Z[0].id]:r.VK.X[g.Rr(r.Z).id];else{for(var n=Math.min(r.K,r.Z.length-1),u=Ff(r.iY),O=gy(r,r.C.info),N=u/r.policy.Y-O;n>0&&!(gy(r,r.Z[n])<=N);n--);for(u=u/r.policy.K-O;n=u);n++);r.nextVideo=r.VK.X[r.Z[n].id];r.K=n}}; pc1=function(r,n){if(ed(r,n))return null;if(n.reason==="m"&&n.isLocked())return FF(r,n),r.K=r.Z.length-1,hf(r),CX(r),r.Y=r.Y||r.N!==r.nextVideo,r.N=r.nextVideo,new Af(r.C,r.N,n.reason);n.reason==="r"&&(r.W=-1);FF(r,n);CX(r);if(n.reason==="r"&&r.nextVideo===r.N)return new Af(r.C,r.nextVideo,n.reason);r.N&&r.nextVideo&&gy(r,r.N.info)1.5&&r.loader.j("overshoot",{sq:n.r9,br:u,max:O}))}}; u6=function(r,n,u=!1){vG(r.G,n,u);r.W=-1;FF(r,r.X)}; Og=function(r,n){return new Af(r.O,r.N,n||r.X.reason)}; gy=function(r,n){if(!r.F3[n.id]){var u=r.VK.X[n.id].index.pf(r.Zt,15);u=n.Xu&&r.N&&r.N.index.isLoaded()?u||n.Xu:u||n.v_;r.F3[n.id]=u}u=r.F3[n.id];r.M1.has(n.itag)&&(u*=1.5);return u*=Math.max(1,r.E6.Pw()||0)}; Nq=function(r,n){const u={};for(const O of n){if(!O||!O.video)continue;n=O.video.qualityOrdinal;const N=u[n],Z=N&&N.X()&&N.video.qualityOrdinal>r.policy.nC,J=n<=r.policy.nC?O.X():O.Z();if(!N||Z||J)u[n]=O}return u}; i1=function(r,n,u){const O=u.reason==="m"||u.reason==="s";r.policy.Cf&&ZN&&g.x9&&(!O||u.X<1080)&&(n=n.filter(N=>N.video&&(!N.G||N.G.powerEfficient))); if(n.length>0)if(c2()){const N=Nq(r,n);n=n.filter(Z=>!!Z&&!!Z.video&&Z.jS===N[Z.video.qualityOrdinal].jS)}else{const N=n[0]?.video?.qualityOrdinal; if(N){u=n.filter(J=>!!J&&!!J.video&&J.video.qualityOrdinal===N); const Z=Nq(r,u)[N].jS;n=n.filter(J=>!!J&&!!J.video&&J.jS===Z)}}return n}; aCy=function(r){const n=g.g7(r.U.C,O=>O.audio.X),u=g.g7(r.U.C,O=>!O.audio.X); return n?r.policy.xw?n:u:null}; cLt=function(r,n){let u=0;for(;u+1O}; dy=function(r,n,u){if(n.info.jS==="f"||r.O6.includes(e$(n,r.VK.C_)))return n;for(let O=0;Ou.info.itag===n); if(!r)throw Error("Itag "+n+" from server not known.");return r}; Knr=function(r){const n=[];if(r.X.reason==="m"||r.X.reason==="s")return n;if(fGq(r.VK)){for(let u=Math.max(0,r.K-2);uZ?N=0:O[J]>r.buffered[J]&&(J===Z-1?N=2:J===Z-2&&O[J+1]>r.buffered[J+1]&&(N=3))}r.X.add(n<<3|(u&&4)|N);n=Math.ceil(r.track.Ga()*1E3);r.X.add(n-r.G);r.G=n;if(N===1)for(r.X.add(Z),n=0,J=0;J= 2&&r.X.add(O[Z-1]-r.buffered[Z-1]);u&&r.X.add(u);r.buffered=O}; Gu=function(r){return{downloadedEndTime:Math.round(r.qQ?r.qQ.G:0),maxKnownEndTime:Math.round(r.X.index.AL()),averageByteRate:Math.round(r.X.info.Xu)}}; ts=function(r,n=!1){!n||r.indexRange&&r.initRange&&r.qQ||wf(r,new Tu("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));n={lmt:r.X.info.lastModified,docid:r.policy.Z,fmtid:r.X.info.id,type:r.X.info.mimeType.split(";")[0],csz:r.chunkSize,clen:r.N*r.chunkSize+r.C};r.crypto&&(n.ck=r.O,n.civ=r.U);n="local://localhost/videoplayback?"+g.WF(n);n={itag:+r.X.info.itag,mimeType:r.X.info.mimeType,bitrate:r.X.info.v_*8,lastModified:String(r.X.info.lastModified),initRange:r.initRange?.X(), indexRange:r.indexRange?.X(),url:n};var u=r.X.info.C;u&&(n.xtags=u);if(u=r.X.info.video)if(n.quality=u.quality,n.qualityLabel=u.qualityLabel,n.width=u.width,n.height=u.height,u=u.fps)n.fps=u;if(r=r.X.info.audio){if(u=r.sampleRate)n.audioSampleRate=String(u);if(r=r.numChannels)n.audioChannels=r}return n}; Xp=function(r,n,u=!1){n.then(O=>{r.S.delete(n);(u||O===4)&&r.K.resolve(O)},O=>{r.K.reject(O)})}; YU=function(r){return!!r.qQ&&r.qQ.U()}; wf=function(r,n){FO(r.policy.Z)!==4&&(AC(r.policy.Z,4),g.Vv(n),r.K.reject(new Tu(n.message)))}; qq=function(r,n){let u=0;const O=j_(n.C);if(r.N=O.length)return;if(u<0)throw Error("Missing data");r.N=r.Z;r.C=0}for(;u{const N=e3(O,r.qQ.q1.info,ts(r,!0),u,r.policy.E6,r.N,n,r.crypto);Xp(r,N,!0)})}else wf(r,new Tu("Woffle: Expect always re-mark currentChunkOffset at EOS")); else wf(r,new Tu("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; fq=function(r,n){if(!YU(r)&&!r.bY()){if(!(r.iY||(r.iY=!0,r.Z>0))){var u=Gu(r);u=e3(r.policy.Z,r.X.info,ts(r),u,r.policy.E6);Xp(r,u)}if(n.info.type===1){if(r.qQ){wf(r,Error("Woffle: Expect INIT slices to always start us off"));return}r.initRange=nY(0,n.C.totalLength)}else if(n.info.type===2)r.qQ&&r.qQ.type===1||wf(r,Error("Woffle: Index before init")),r.indexRange=nY(r.initRange.end+1,n.C.totalLength);else if(n.info.type===3){if(!r.qQ){wf(r,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(r.qQ.type===3&&!Ou(r.qQ,n.info)&&(r.W=[],n.info.r9!==Gy(r.qQ)||n.info.X!==0))return;if(n.info.N){for(const O of r.W)qq(r,O);r.W=[]}else{r.W.push(n);r.qQ=n.info;return}}else{wf(r,Error("Woffle: Unexpected slice type"));return}r.qQ=n.info;qq(r,n);DBt(r)}}; HUM=function(r){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(r.X.index.AL()),averageByteRate:Math.round(r.X.info.Xu)}}; vW0=function(r){r=g.wt(r,1886614376);for(const n of r);return g.Dh(r,n=>IY(n))}; ICa=function(r){var n=g.vl(r,(O,N)=>O+N.length,0); n=new Uint8Array(n);let u=0;for(const O of r)n.set(O,u),u+=O.length;return n}; xU=function(r){a:{var n=r.initData;try{var u=0;const N=new DataView(n.buffer);for(;u0){const G=N.getUint32(u+28);J+=G*16+4}const k=N.getUint32(u+J-4);try{const G=Wnx(n.subarray(u+J,u+J+k));if(G!==null){var O=G;break a}}catch(G){}u+=Z}O=null;break a}catch(N){O=null;break a}O=void 0}if(O!=null){n=sG(Lb(O,7,void 0,ZM));n==null||r.BS||(r.cryptoPeriodIndex=n);n=sG(Lb(O,10, void 0,ZM));n!=null&&n>0&&!r.BS&&(r.X=n);for(const N of g.ae(O,2,cv,void 0===h5?2:4))O=r.N,n=O.push,u=AB(N),u=g.c9(u,4),n.call(O,u)}}; VA=function(r){return isNaN(r.cryptoPeriodIndex)?g.c9(r.initData):`${r.cryptoPeriodIndex}`}; l6=function(r){if(r.offset>=r.C.totalLength)throw Error();return GH(r.C,r.offset++)}; QA=function(r,n=!1){var u=l6(r);if(u===1){n=-1;for(u=0;u<7;u++){var O=l6(r);n===-1&&O!==255&&(n=0);n>-1&&(n=n*256+O)}return n}O=128;for(let N=0;N<6&&O>u;N++)u=u*256+l6(r),O*=128;return n?u:u-O}; Sp=function(r){try{const n=QA(r,!0),u=QA(r,!1);return{id:n,size:u}}catch(n){return{id:-1,size:-1}}}; iUr=function(r){var n=new ob(r),u=-1,O=0;let N=0;for(;!O||!N;){const {id:Z,size:J}=Sp(n);if(Z<0)return;if(Z===176){if(J!==2)return;O=n.X()}else if(Z===186){if(J!==2)return;N=n.X()}Z===374648427?u=n.X()+J:Z!==408125543&&Z!==174&&Z!==224&&n.skip(J)}n=kx(r,0,u);u=new DataView(n.buffer);u.setUint16(O,3840);u.setUint16(N,2160);O=new VB([n]);ux(O,r);return O}; Lq=function(r){r.U?.dispose();r.U=null}; mM=function(r){return r.C.length?r.C[0]:null}; gWr=function(r,n){return r.C.some(u=>u.info.r9===n)}; $U=function(r,n){n={rst4disc:n,cd:r.O.toFixed(3),sq:r.GP?r.GP.r9:-1};r.N=NaN;r.O=0;r.M1=-1;r.GP=null;r.w9=NaN;r.W_=NaN;r.B_=null;r.loader.j("mdstm",n)}; Eg=function(r){r.X=null;r.Y=-1;r.K=0;r.G=null;r.Zt=NaN;r.W=0;r.S=null}; b6=function(r,n){if(n.info.N){r.d9=n.info;if(r.G){var u=r.G,O=zu(r,!1);u=sg(u);r.loader.fE(r.q1,O,u);r.S||r.policy.Q8||PT(r);r.S=null}Eg(r)}r.U&&fq(r.U,n);if(O=r.QV())if(O=O.U(n,r.policy.lw,r.policy.aQ)){r.C.pop();r.C.push(O);return}r.C.push(n)}; BT=function(r,n,u,O=0){if(r.Z){var N=r.Z.X+r.Z.C;if(u.info.X>0)if(u.info.r9===r.Z.r9&&u.info.X=0&&r.Z.r9>=0&&!Ou(r.Z,u.info))throw new g.rO("improper_continuation",r.Z.jo(),u.info.jo());kk(r.Z,u.info)||$U(r,"d")}else if(u.info.X>0)throw new g.rO("continuation_of_null",u.info.jo());r.Z=u.info;r.q1=u.info.q1;if(u.info.X===0){if(r.X)if(!r.loader.isOffline()||r.policy.Li)r.loader.j("slice_not_fully_processed",{buffered:r.X.info.jo(), push:u.info.jo()});else throw new g.rO("slice_not_fully_processed",r.X.info.jo(),u.info.jo());Eg(r);r.F3=O}else{if(r.F3&&O&&r.F3!==O)throw r=new g.rO("lmt_mismatch",u.info.r9,r.F3,O),r.level="WARNING",r;!u.info.q1.N()&&r.G&&(O=u.info,N=r.G.HL,O.O="updateWithEmsg",O.r9=N)}if(r.X){O=r.X.U(u);if(!O)throw new g.rO("failed_to_merge",r.X.info.jo(),u.info.jo());r.X=O}else r.X=u;a:{u=g.KY(r.X.info.q1.info);if(r.X.info.type!==3){if(!r.X.info.N)break a;r.X.info.type===6?ab(r,n,r.X):Ug(r,r.X);r.X=null}for(;r.X;){O= r.X.C.totalLength;if(r.Y<=0&&r.K===0){var Z=r.X.C;let w=N=-1;if(u){for(var J=0;J+80))break;if(X!==408125543)if(X===524531317)J=!0,Y>=0&&(w=Z.X()+Y,k=!0);else{if(J&&(X===160||X===163)&&(N<0&&(N=G),k))break;X===163&&(N=Math.max(0,N),w=Z.X()+Y);if(X===160){N<0&&(w=N=Z.X()+Y);break}Z.skip(Y)}}N<0&&(w=-1)}const {vl:T, H2:t}={vl:N,H2:w};if(T<0)break;r.Y=T;r.K=t-T}if(r.Y>O)break;r.Y?(O=cT(r,r.Y),O.G&&pq(r,O),ab(r,n,O),b6(r,O),r.Y=0):r.K&&(O=cT(r,r.K<0?Infinity:r.K),r.K-=O.C.totalLength,b6(r,O))}}r.X&&r.X.info.N&&(b6(r,r.X),r.X=null)}; pq=function(r,n){var u=g.Rw(n);if(f8(n.info.q1.info)&&n.info.q1.info.video.primaries==="bt2020"){var O=new qE(u);fO(O,[408125543,374648427,174,224,21936,21937])&&(O=O.start+O.pos,u.getUint8(O)===129&&u.getUint8(O+1)===1&&u.setUint8(O+1,9))}O=n.info.q1.info;O.Z()&&!f8(O)&&(O=g.Rw(n),(new qE(O)).vE(),S$([408125543,374648427,174,224],21936,O));n.info.q1.info.Kj()&&(O=n.info.q1,O.info&&O.info.video&&O.info.video.projectionType==="MESH"&&!O.W&&(g.KY(O.info)?O.W=Lxt(u):O.info.BS()&&(O.W=zPO(u))));n.info.q1.info.BS()&& n.info.Kj()&&(u=g.Rw(n),(new qE(u)).vE(),S$([408125543,374648427,174,224],30320,u)&&S$([408125543,374648427,174,224],21432,u));if(r.policy.T1&&n.info.q1.info.BS()){O=g.Rw(n);var N=new qE(O);if(fO(N,[408125543,374648427,174,29637])){u=ly(N,!0);N=N.start+N.pos;for(var Z=0;ZO.info.Zu+O.C.totalLength,0); r.X&&(n+=r.X.C.totalLength);return n}; cT=function(r,n){var u=r.X;n=Math.min(n,u.C.totalLength);if(n===u.C.totalLength)return r.X=null,u;u=DD(u,n);r.X=u[1];return u[0]}; ab=function(r,n,u){if(u.info.q1.N()){if(r.E6&&Mq(u)){n=g.Rw(u);var O=g.uy(n,0,1953658222);if(O){O.skip(1);var N=Kf(O)<<16|RY(O),Z=N&1,J=N&4;if(N&256){n=N&512;var k=N&1024;N&=2048;var G=Hz(O);G<2||(Z&&O.skip(4),J&&O.skip(4),Z=Hz(O),O.skip((G-1)*(4+(n?4:0)+(k?4:0)+(N?4:0))-4),O.data.setUint32(O.offset+O.X,Z))}}}if(n=r.iY&&!!r.iY.q1.iY)if(n=u.info.Kj())n=ye(u),k=r.iY,HT?(O=1/n,n=DN(r,n)>=DN(k)+O):n=r.getDuration()>=k.getDuration(),n=!n;n&&Mq(u)&&(n=r.iY,HT?(O=ye(u),k=1/O,O=DN(r,O),n=DN(n)+k-O):n=n.getDuration()- r.getDuration(),n=1+n/u.info.duration,OT(g.Rw(u),n))}else{O=!1;r.G||(dU(u),u.X&&(r.G=u.X,O=!0,Z=u.info,J=u.X.HL,Z.O="updateWithEmsg",Z.r9=J,Z=u.X,Z.U&&(J=r.q1.index,J.G=!Z.U,J.U="emsg"),Z=u.info.q1.info,J=g.Rw(u),g.KY(Z)?Y_(J,1701671783):Z.BS()&&S$([408125543],307544935,J)));a:if((Z=Ft(u,r.policy.S$))&&hE(u))J=vT(r,u),r.O+=J,Z-=J,r.W+=Z,r.N=r.policy.Hd?r.N+Z:NaN;else{if(r.policy.s7){if(J=G=r.loader.pR(g.vR(u),1),r.N>=0&&u.info.type!==6){if(r.policy.Hd&&isNaN(r.W_)){g.Vv(new g.rO("Missing duration while processing previous chunk", u.info.jo()));r.loader.isOffline()&&!r.policy.Li||Ib(r,u,J);$U(r,"m");break a}N=G-r.N;var w=N-r.O;const T=u.info.r9,t=r.GP?r.GP.r9:-1,X=r.w9,Y=r.W_,l=r.policy.yu&&N>r.policy.yu,L=Math.abs(w)>10,c=Math.abs(r.N-J)<1E-7;if(Math.abs(w)>1E-4){r.O6+=1;const p=r.G?.N();w={audio:`${+r.MQ()}`,sq:T.toFixed(),sliceStart:G,lastSq:t.toFixed(),lastSliceStart:X,lastSliceDuration:Y,totalDrift:(N*1E3).toFixed(),segDrift:(w*1E3).toFixed(),skipRewrite:`${+(l||L)}`};p?.length&&(w.adCpn=p[0]);r.loader.handleError("qoe.avsync", w);r.M1=T}l||L||c||(J=r.N);G=vT(r,u,G);Z-=G;r.O=N+G}}else J=isNaN(r.N)?u.info.startTime:r.N;Ib(r,u,J)&&(r.W+=Z,r.N=J+Z,r.policy.P9&&r.O6>=r.policy.P9&&(r.O6=0,r.loader.uj({resetForRewrites:"count"})))}r.GP=u.info;r.W_=gU(u);u.N>=0&&(r.w9=u.N);if(O&&r.G){O=zu(r,!0);qA(u.info,O);r.X&&qA(r.X.info,O);for(k of n)r.policy.U&&k.r9!==r.G?.HL||qA(k,O);(u.info.N||r.X&&r.X.info.N)&&u.info.type!==6||(r.S=O,r.policy.C?(n=sg(r.G),r.loader.fE(r.q1,O,n)):(n=r.loader,n.VK.isManifestless&&WT(n,O,null,!!r.q1.info.video)), r.policy.Q8||PT(r))}}Rb(r,u);r.timestampOffset&&WR(u,r.timestampOffset)}; zu=function(r,n){let u;const O=r.G;if(u=FP(O))u.startSecs+=r.Zt;const N=r.Zt;let Z=0;r.q1 instanceof Sw&&(Z=r.q1.o9);return new bt(O.HL,N,n?Z:r.W,O.ingestionTime,`sq/${O.HL}`,void 0,void 0,n,u)}; sg=function(r){if(r.V4()){var n=r.data["Stitched-Video-Id"]?r.data["Stitched-Video-Id"].split(",").slice(0,-1):[],u=r.N();var O=[];if(r.data["Stitched-Video-Duration-Us"])for(var N of r.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))O.push((Number(N)||0)/1E6);N=[];if(r.data["Stitched-Video-Start-Frame-Index"])for(var Z of r.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))N.push(Number(Z)||0);Z=[];if(r.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const J of r.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))Z.push((Number(J)||0)/1E6);r=new yL0(n,u,O,Z,g.y4(r),g.hj(r))}else r=null;return r}; PT=function(r){const n=r.G,u=FP(n);u&&(u.startSecs+=r.Zt,r.loader.I$(r.q1,u,n.HL,n.V4()))}; vT=function(r,n,u){var O=0;if(n.info.q1.info.BS()&&!hE(n))return 0;if(r.iY&&!r.MQ()){let w=0;u&&g.KY(n.info.q1.info)?w=u-r.N:n.info.q1.info.BS()&&(w=r.O);var N=n.info.r9;u=Ft(n,r.policy.S$);var Z=r.iY;const {KV:T,aZ:t}={KV:Z.M1,aZ:Z.O};Z=Math.abs(t-w)>.02;if((N===T||N>T&&N>r.M1)&&Z){O=Math.max(.95,Math.min(1.05,(u-(t-w))/u));if(g.KY(n.info.q1.info))OT(g.Rw(n),O);else if(n.info.q1.info.BS()&&(Z=w-t,!g.KY(n.info.q1.info)&&(n.info.q1.info.BS(),O=new qE(g.Rw(n)),N=n.G?O:new qE(new DataView(n.info.q1.C.buffer)), Ft(n,!0)))){var J=Z*1E3,k=by(N);N=O.pos;O.pos=0;if(O.X.getUint8(O.pos)===160||UT(O))if(Vu(O,160))if(ly(O,!0),Vu(O,155)){Z=O.pos;var G=ly(O,!0);O.pos=Z;J=J*1E9/k;k=mZ(O);J=k+Math.max(-k*.7,Math.min(k,J));J=Math.sign(J)*Math.floor(Math.abs(J));if(!(Math.ceil(Math.log(J)/Math.log(2)/8)>G)){O.pos=Z+1;for(Z=G-1;Z>=0;Z--)O.X.setUint8(O.pos+Z,J&255),J>>>=8;O.pos=N}}else O.pos=N;else O.pos=N;else O.pos=N}O=Ft(n,r.policy.S$);O=u-O}O&&n.info.q1.info.BS()&&r.loader.j("webmDurationAdjustment",{durationAdjustment:O, videoDrift:w+O,audioDrift:t})}return O}; Ib=function(r,n,u){if(!Iw(n,u))return n=wU(n.info),n.smst="1",r.loader.handleError("fmt.unparseable",n||{},1),!1;isNaN(r.Zt)&&(r.Zt=u);return!0}; Mq=function(r){return r.info.q1.N()&&r.info.r9===r.info.q1.index.cI()}; DN=function(r,n=0){n=n?Math.round(r.timestampOffset*n)/n:r.timestampOffset;r.q1.iY&&n&&(n+=r.q1.iY.X);return n+r.getDuration()}; i6=function(r,n){n<0||(r.C.forEach(u=>{WR(u,n)}),r.timestampOffset=n)}; As=function(r,n=!1){var u=r.loader.getCurrentTime();r.policy.Rv&&(u=r.loader.EX());var O=r.N.QV();let N=O?.info.G||0;if(r.policy.hJ&&!isFinite(u))return 0;if(O?.info.q1.Zt()&&!O.info.N)if(r.policy.MV)N=O.info.Z;else if(r.policy.n0){var Z=O.info;N=Z.range?Z.G:Math.min(Z.startTime+Math.min(Z.duration*Z.X/Z.q1.info.v_,Z.duration)+(Z.range?Z.K:Math.min(Z.duration,Z.duration*Z.C/Z.q1.info.v_)),Z.startTime+Z.duration)}if(!r.O8){if((r.policy.X||r.policy.L0)&&n&&!isNaN(u)){if(O)return N-u;if(r.policy.L0&& r.q1.info.jS==="f")return Infinity}return 0}if((Z=gf(r))&&Fp(Z))return Z.G;var J=r.O8.KH(!0);if(n&&O)return Z=0,r.policy.X&&(Z=aj(J,N+.02)),Z+N-u;n=aj(J,u);r.policy.i8&&Z&&(O=EV(J,u),J=EV(J,Z.Z-.02),O===J&&(u=Z.G-u,r.policy.N&&u>n+.02&&r.j("abh",{bh:n,bhtls:u}),n=Math.max(n,u)));return n}; Gg=function(r){r.U=!0;r.Z=!0;r.G=-1;Ju(r,Infinity)}; u8=function(r){for(const n of r.C)yA(r,n);r.C=[];r.X=null}; O6=function(r,n,u=!1){if(r.O8){const O=r.O8.KH(),N=sV(O,n);let Z=NaN;const J=gf(r);J&&(Z=sV(O,J.q1.index.getStartTime(J.r9)));if(N===Z&&r.X&&r.X.C&&hs(df(r),0))return n}r=ep(r,n,u);return r>=0?r:NaN}; Ju=function(r,n,u){r.q1.X();var O=ep(r,n);if(O>=0)return O;r.O?.iY(n,u);O=Math;var N=O.min,Z=r.N;if(Z.U)if(Z=Z.U,Z.qQ&&Z.qQ.type===3)Z=Z.qQ.startTime;else if(Z.Z>0){var J=Z.X.index;J=g.Z8(J.offsets.subarray(0,J.count),Z.Z*Z.chunkSize);Z=Z.X.index.getStartTime(J>=0?J:Math.max(0,-J-2))}else Z=0;else Z=Infinity;n=N.call(O,n,Z);r.X=r.policy.iY?null:r.q1.U(n).nT[0];Cq(r)&&(r.policy.h0&&u?.seekSource===60||r.O8&&r.O8.abort(),r.policy.MH&&r.O?.K());r.F3=0;return r.X?r.X.startTime:n}; Tg=function(r){return mM(r.N)}; zY=function(r,n,u,O,N,Z,J){if(!(r+1>>4)){for(var k=64,G=[];++k-G[f[2]]-32;)switch(k){case 46:k=95;default:G[f[13]](String[f[32]](k));case 94:case 95:case 96:break;case 123:k-=76;case 92:case 93:continue;case 58:k=44;case 91:}var w=G}if(r+7>>1=r)for(n=(n%u[f[2]]+u[f[2]])%u[f[2]];n--;)u[f[65]](u[f[3]]());(r|5)>>5<4&&r-4>=28&&(w=u(N,Z,J));return w}; rB=function(r,n){return!!r.O?.Y(n)||gWr(r.N,n)}; nj=function(r,n,u=!1){n&&HT&&i6(r.N,n.vX());u||r.O?.O();r.O8=n;r.O?.Zt(r.O8)}; gf=function(r){return r.policy.aj?r.O?.F3()||null:r.O8&&r.O8.bX()}; uo=function(r){const n={};for(let u=0;u4&&r.iY.shift()}; Zg=function(r,n){if(n.e7()){const u=n.Qw();for(const O of u)r.policy.N&&n instanceof rY&&r.j("omblss",{s:O.info.jo()}),Ng(r,n.info.nT,O,n.aF())}}; Ng=function(r,n,u,O=0){isNaN(r.S)||(r.j("aswm",{sq:n[0].r9,id:n[0].q1.info.itag,xtag:n[0].q1.info.C,ep:Date.now()-r.S}),r.S=NaN);switch(u.info.type){case 1:case 2:J4(r,u);break;case 4:var N=u.info.q1;const Z=N.d9(u);r.X?.W()&&Xt(u.info,r.X)&&(r.X=N.F3(r.X).pop());for(const J of Z)Ng(r,n,J,O);break;case 3:u.info.q1.info.video?(N=r.timing,N.GP||(N.GP=(0,g.F)(),g.QG("fvb_r",N.GP,N.X))):(N=r.timing,N.U||(N.U=(0,g.F)(),g.QG("fab_r",N.U,N.X)));BT(r.N,n,u,O);r.policy.X&&jh(r);break;case 6:BT(r.N,n,u,O), r.X=u.info}}; J4=function(r,n){if(n.info.type===1)if(n.info.q1.info.video){var u=r.timing;u.O6||(u.O6=(0,g.F)(),g.QG("vis_r",u.O6,u.X))}else u=r.timing,u.K||(u.K=(0,g.F)(),g.QG("ais_r",u.K,u.X));Ug(r.N,n);r=r.loader;r.videoTrack.q1.X()&&r.audioTrack.q1.X()&&r.policy.X&&!r.VK.C_&&(n=r.audioTrack.getDuration(),u=r.videoTrack.getDuration(),Math.abs(n-u)>1&&r.j("trBug",{af:`${g.dt(r.audioTrack.q1.info,!1)}`,vf:`${g.dt(r.videoTrack.q1.info,!1)}`,a:`${n}`,v:`${u}`}))}; jh=function(r){r.C.length?r.X=g.Rr(g.Rr(r.C).info.nT):r.N.C.length?r.X=r.N.QV().info:r.X=gf(r)}; kn=function(r,n){const u={R1:[],Ea:[]};return r.O?.S(n)??u}; ep=function(r,n,u=!1){if(!r.X||!r.X.C)return NaN;r=df(r);n=h9w(r,n+.02,u);return n<0?NaN:hs(r,u?n:0)?r[n].startTime:NaN}; var T1p=function(r,n,u,O,N,Z,J){return uH[f[22]](this,40,r,n,u,O,N,Z,J)}; Cq=function(r){var n;!(n=r.q1.info.jS==="f")&&(n=r.policy.Z)&&(n=r.N,n=!!n.U&&YU(n.U));if(n)return!0;n=gf(r);if(!n)return!1;const u=Fp(n)&&n.N;return r.isManifestless&&r.Zt>0?u||n.r9>=r.Zt:u}; GX=function(r){let n=0;for(const u of r.C)n+=lt(u.info);return n+=ALB(r.N)}; Fp=function(r){return r?r.U():!1}; wB=function(r){const n=gf(r);return n?n.G-r.loader.getCurrentTime():0}; TX=function(r,n,u,O){if(!r.q1.index.j7(n,!0))return!1;try{u8(r);var N=r.N;let Z=null;for(let J=N.C.length-1;J>=0;J--){const k=N.C[J];k.info.r9>=n&&(N.C.pop(),N.N-=Ft(k,N.policy.S$),Z=k.info)}Z&&(N.Z=N.C.length>0?N.C[N.C.length-1].info:N.B_,N.C.length!==0||N.Z||$U(N,"r"));N.loader.j("mdstm",{rollbk:1,itag:Z?Z.q1.info.itag:"",popped:Z?Z.r9:-1,sq:n,lastslc:N.Z?N.Z.r9:-1,lastfraget:N.N.toFixed(3)});if(r.policy.X)return r.X=null,!0;O>u?Ju(r,O):r.X=r.q1.G(n-1,!1).nT[0]}catch(Z){return n=qs(Z),n.details.reason= "rollbkerr",r.loader.handleError(n.errorCode,n.details,n.severity),!1}return!0}; yA=function(r,n,u=!1){dBa(r,n,u);n.dispose()}; t4=function(r){const n=r.N.QV();return n?n.info:gf(r)}; XB=function(r,n){let u;for(u=0;uYk(N,O))?(r.X=O,r.policy.N&&r.j("cer",{lsr:"lsp", lsp:O.jo()})):(JE(n.info.nT[0])?(r.X=n.Lj&&n.Lj.N?Bnw(n.Lj.N):pip(n.info.nT[0]),r.policy.N&&r.j("cer",{lsr:r.X.jo(),lsp:O?.jo()})):(r.X=null,r.policy.N&&r.j("cer",{lsr:"null",lsp:O?.jo()})),r.loader.isOffline()&&!r.policy.Li||yA(r,n,!0))}}; Yn=function(r){return Cq(r)||Fp(r.N.QV()?.info)}; df=function(r){let n=[];const u=gf(r);u&&n.push(u);n=g.em(n,r.N.Oq());for(const O of r.C)for(const N of O.info.nT)O.xj&&(n=g.Hl(n,Z=>!Xt(Z,N))),(JE(N)||N.W())&&n.push(N); r.X&&!c8q(r.X,g.Rr(n),r.X.q1.N())&&n.push(r.X);return n}; hs=function(r,n){if(!r.length)return!1;for(n+=1;n=n)return N}return O}; qg=function(r){return!(!r.X||r.X.q1===r.q1)}; fj=function(r,n,u){return r.policy.X?As(r,!0)n&&r.Gn.dO)}; Sh=function(r,n){const u=Tg(r);return u&&u.info.type!==6?!n.S(r,u.info.r9):!1}; ox=function(r,n){for(const u of r.W)if(u.HL===n)return u.Ab?2:1;return 0}; mk=function({hasSubfragmentedFmp4:r=!1,d8:n=!1}={}){const u=new Lj;u.Vm=r||n;return u}; $n=function(r){return r.X&&r.kq&&r.playbackStartPolicy}; PrM=function(r,n,u=!1){n.video.qualityOrdinal>1080&&!r.oL&&(r.B_=36700160,r.yK=5242880,r.W_=Math.max(4194304,r.W_),r.oL=!0);n.video.qualityOrdinal>2160&&!r.cH&&(r.B_=104857600,r.v_=13107200,r.cH=!0);g.GZ(r.oo.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?n.isEncrypted()&&g.IO()&&g.D7("samsung")&&(g.D7("kant")||g.D7("muse"))&&(r.v_=g.GZ(r.oo.experiments,"html5_samsung_kant_limit_max_bitrate")):n.isEncrypted()&&g.IO()&&g.D7("kant")&&(r.v_=1310720);r.kS!==0&&n.isEncrypted()&&(r.v_=r.kS);r.Hf!== 0&&n.isEncrypted()&&u&&(r.v_=r.Hf);n.v_&&(r.hV=Math.max(r.dG,Math.min(r.W_,5*n.v_)))}; Ej=function(r,n,u=0){return g.GZ(r.oo.experiments,n)||u}; zX=function(r,n,u,O){r.kq&&(r.playbackStartPolicy=n,r.Iz=u,r.K4=O)}; var GfO=function(){return zY[f[22]](this,1)}; ms=function(r,n){if(n<0)return!0;const u=r.cI();return n0)return 2;if(n<0)return 1;u=r.cI();return n(0,g.F)()?0:1}; Uj=function(r,n,u){if(r.policy.hx)return!1;var O=r.X;var N=n.X?.iY()||-1;O.C===3&&N+1>=O.Z?(O.j("sdai",{haltrq:N+1,est:O.Z}),O=!1):O=O.C!==2;if(!O||!(n.X?n.X.q1.XU:n.q1.XU).O(r.policy,r.N,r.loader.O1)||r.loader.isSuspended&&(!bo(r.schedule)||r.loader.sD))return!1;if(r.policy.Z&&hC>=5)return r.loader.rO.Mu(),!1;if(r.VK.isManifestless){if(n.C.length>0&&n.X&&n.X.r9===-1||n.C.length>=r.policy.nW||!r.policy.O3&&n.C.length>0&&!r.policy.O.Vm)return!1;if(n.U)return!r.VK.isLive||!isNaN(r.Nq)}if(Qg(n))return!1; if(!n.X){if(!n.q1.X())return!1;Ju(n,r.loader.getCurrentTime())}if(Tg(n)&&(n.QV()!==Tg(n)||r.loader.isSuspended))return!1;N=(O=r.policy.SR)&&!n.C.length&&As(n,!0)=r.policy.v9)return!1;O=n.X;if(!O)return!0;O.W()&&O.q1.X()&&(n.X=g.Rr(O.q1.F3(O)),O=n.X);if(!O.U()&&!O.q1.Z(O))return!1;Z=r.VK.S9||r.VK.K;if(r.VK.isManifestless&&Z){Z=n.q1.index.cI();var J=u.q1.index.cI(); Z=Math.min(Z,J);if(n.q1.index.cJ()>0&&Z>0&&O.r9>=Z)return n.Zt=Z,u.Zt=Z,!1}if(O.q1.info.audio&&O.W()||O.U())return!1;Z=!n.Z&&!u.Z;if(N=!N)N=O.G,N=!!(u.X&&!Fp(u.X)&&u.X.Gax(r,n)?(ax(r,n),!1):(r=n.O8)&&r.isLocked()?!1:!0}; ve=function(r,n){r.loader.Kf(n);var u=lt(n),O=r.loader.tD();u={YY:r.schedule,OX:u,R$:N2q(r.Z,u),qT:ZD(n.nT[0]),NT:ol(9,n.XU.X),nS:r.policy.N,C0:(N,Z)=>{r.loader.h_(N,Z)}}; r.schedule.C.U&&(u.Do=(r.videoTrack.q1?.info.v_||0)+(r.audioTrack.q1?.info.v_||0));r.K1&&(u.r9=n.nT[0].r9,u.Nq=n.Nq,u.K1=r.K1);O={oV:KxO(n,r.loader.getCurrentTime()),eN:r.policy.RQ&&xk(n)&&n.nT[0].q1.info.video?Knr(r.C):void 0,xD:r.policy.F3,poToken:r.loader.Q$(),L3:r.loader.mU(),z2:r.z2,Mq:isNaN(r.Mq)?null:r.Mq,Zu:r.Zu,N5:r.N5,SK:r.SK,WC:O};return new nW(r.policy,n,u,r.N,(N,Z)=>{try{a:{const Ox=N.info.nT[0].q1,Nt=Ox.info.video?r.videoTrack:r.audioTrack;if(!(N.state>=2)||N.isComplete()||N.zp()||!(!r.loader.KT|| r.loader.isSuspended||As(Nt)>3)){const xw=sj(N,r.policy,r.N);xw===1&&(r.Y=!0);ce(r,N,xw);if(N.isComplete()||N.bY()&&Z<3){if(r.policy.N){const Ex=N.timing.K();Ex.rst=N.state;Ex.strm=N.xhr.K0();Ex.cncl=N.xhr&&N.f_.G?1:0;r.loader.j("rqs",Ex)}N.xz&&r.loader.j("sbwe3",{},!0)}if(!r.bY()&&N.state>=2){$$(r.timing,N,Ox);var J=r.loader;r.Mq&&N.bl&&J&&(r.Mq=NaN,r.loader.j1(N.bl),r.loader.zj(),r.loader.j("cabrUtcSeek",{mediaTimeSeconds:N.bl}));N.Jw&&r.Mq&&N.Jw&&!N.Jw.action&&(r.loader.jX(r.Mq),r.Mq=NaN,r.loader.j("cabrUtcSeekFallback", {targetUtcTimeSeconds:r.Mq}));N.iz&&r.loader.YS(N.iz);r.policy.H6&&(r.SK=N.SK);if(N.state===3){XB(Nt,N);xk(N.info)&&pj(r,Nt,Ox,!0);if(r.Gc){const Ex=N.info.g8();Ex&&r.Gc.MU(N.info.nT[0].r9,Ox.info.id,Ex)}r.loader.NV()}else if(N.isComplete()&&N.info.nT[0].type===5){if(N.state!==4)N.Ua()&&r.loader.handleError(N.Ch(),N.pQ());else{var k=(N.info.nT[0].q1.info.video?r.videoTrack:r.audioTrack).C[0]||null;k&&k instanceof nW&&k.zp()&&k.z4()}N.dispose()}else{if(!N.Ua()&&N.dO&&N.state>=2&&N.state!==3){var G= N.xhr.getResponseHeader("X-Response-Itag");if(G){var w=B2y(r.C,G),T=N.info.N;if(T){var t=T-w.B_();w.S=!0;N.info.nT[0].q1.S=!1;var X=w.O(t);N.info=X;if(N.Lj){var Y=N.Lj,l=X.nT;(l.length!==Y.nT.length||l.length=r.policy.Mp&&r.Gc&&N.info.isDecorated()&&Fa==="net.badstatus"&&Mg(r.Gc,jP,D0))){var p=(Ex.info.video&&Ex.XU.C>1||N.ox===410||N.ox===500||N.ox===503)&&!(I7(r.C.G).size>0)&&!ol(1,Ex.XU.X),B=N.pQ(),D=Ex.info.video?r.videoTrack:r.audioTrack;p&&(B.stun="1");r.loader.handleError(Fa,B);r.bY()||(p&&u6(r.C,Ex),XB(D,N),r.loader.NV())}}else w=1,r.Gc&&N.info.isDecorated()&&Fa==="net.badstatus"&& Mg(r.Gc,jP,D0)&&(w=0),r.VK.isLive&&N.Ch()==="net.badstatus"&&r.G<=r.policy.Vv*2?($e(r.VK),r.VK.S9||r.VK.isPremiere?Yh(r.loader,0,{oQ:"badStatusWorkaround"}):r.VK.K?Yh(r.loader,r.VK.Qm,{oQ:"badStatusWorkaround",pR:!0}):He(r.loader)):r.loader.handleError(Fa,N.pQ(),w);isNaN(r.Mq)||(r.loader.jX(r.Mq),r.Mq=NaN)}r.policy.K_&&!N.isComplete()?Dg(r.loader):r.loader.NV();var H=Pe(N,r.policy,r.N);ce(r,N,H)}}}}}catch(Ox){H=r.S?1:0,r.S=!0,N=XE(H),H=qs(Ox,H),r.loader.handleError(H.errorCode,H.details,H.severity), N||r.loader.Ow()}},O)}; We=function(r,n,u){if(Uj(r,n,u)){u=r.U(n,u);if(r.Gc){var O=u.nT[0].q1.info.id;var N=r.X;var Z=u.nT[0].r9;N=Z<0&&!isNaN(N.G)?N.G:Z;Z=pX(r.X,u.nT[0].Z,N);const G=n===r.audioTrack?1:2,w=u.nT[0].q1.info.jS,T=O.split(";")[0];a:{var J=r.X;if(J.X){var k=J.X.Ag.event;if(J.X.r9===N){J=k==="predictStart"?void 0:J.X.Ag.event;break a}if(J.X.r9===N-1){J=k==="start"||k==="continue"?k:void 0;break a}}J=void 0}if(r.policy.O6&&r.X.C!==0)O=g.Ix(r.Gc,Z,N,O,G,w,J),N<0&&G===2&&BG(r.X,0,0,!0),O&&(r.loader.j("sdai",{ssdaiinfo:"1", ds:O.qg?.NC||"",skipsq:O.qg?.Z0||-1,itag:T,f:w,sg:N,st:Z.toFixed(3)}),u.Z=O);else if(O=r.Gc.g8(Z,N,O,G,w,J),N<0&&G===2&&BG(r.X,0,0,!0),O){Z={dec_sq:N,itag:T,st:Z.toFixed(3)};if(r.policy.Ck&&n.isRequestPending(N-1)){r.loader.j("sdai",{wt_daistate_on_sg:N-1});return}r.loader.j("sdai",Z);O&&(u.X=new g.Z$(O));r.policy.N&&(N=u.XU.N.get("id")||"",O=u.X?.get("id")||"",N!==O&&r.loader.j("stmidmismatch",{cid:N,aid:O}))}else r.X.C!==5&&r.loader.j("sdai",{nodec_sq:N,itag:T,st:Z.toFixed(3)})}r.policy.Hy&&u.nT[0].r9!== -1&&u.nT[0].r90&&(u=((0,g.F)()-r.loader.PN)/1E3,n=Math.min(n,r.policy.o1+r.policy.du*u));n=r.loader.getCurrentTime()+n;return r.policy.Cu&&(u=io(r.loader)+r.policy.Cu,u=0||n.XU.N.get("defrag")==="1"||n.XU.N.get("otf")==="1"){n=null;break a}N=nY(0,4096)}N=new zy([new Ty(5,O.q1,N,"createProbeRequestInfo"+O.O,O.r9)],n.C);N.Oz=u;N.X=n.X;n=N}n&&ve(r,n)}}; pj=function(r,n,u,O){if(!(u.X()||u.GP()||u.S||!u.XU.O(r.policy,r.N,r.loader.O1)||u.info.jS==="f"||r.policy.X)){if(O){O=r.Z;var N=u.info;O=iF(O,N.video?O.policy.lF:O.policy.kc,N.v_)}else O=0;O=u.O(O);r=ve(r,O);fY(O)&&Oj(n,r);u.S=!0}}; Kj=function(r,n){if(r.policy.useUmp&&n.bY())return!1;try{var u=n.info.nT[0].q1;const J=u.info.video?r.videoTrack:r.audioTrack;var O=J;if(r.VK.isManifestless&&O){r.G=0;O.U&&(n.bY(),n.isComplete()||n.e7(),O.U=!1);n.IF()&&r.loader.WH.pC(1,n.IF());var N=n.cJ(),Z=n.g_();Eh(r.VK,N,Z)}if(n.info.qT()&&!fY(n.info))for(const G of n.Qw())J4(J,G);O=J;for(r.loader.getCurrentTime();O.C.length&&O.C[0].state===4;){const G=O.C.shift();Zg(O,G);O.O6=G.Z$()}O.C.length&&Zg(O,O.C[0]);const k=!!Tg(J);k&&n instanceof rY&& (u.info.MQ()?LX(r.timing):o7(r.timing));return k}catch(J){n=n.pQ();n.origin="hrhs";a:{r=r.loader;u=J;if(u instanceof Error){n.msg||(n.msg=`${u.message}`);n.name||(n.name=`${u.name}`);if(u instanceof g.rO&&u.args)for(const [k,G]of Object.entries(u.args))n[`arg${k}`]=`${G}`;g.Vv(u);if(u.level==="WARNING"){r.D.uj(n);break a}}r.handleError("fmt.unplayable",n,1)}return!1}}; Crf=function(r){const n=r.videoTrack.q1.index;r.K1=new e9r({FW:r.policy.FW,Vm:r.policy.O.Vm,Ax:n.U$(),cI:()=>n.cI(), Gh:()=>n.Gh()})}; FB=function(r,n,u=0,O){n!==r.Z&&(r.Z&&(r.Zt=!0),r.Z=n,r.PT(n,r.videoTrack,u,O))}; rZa=function(r){if(r.C?.isLocked())return r.videoInfos;const n=I7(r.X);let u=g.Hl(r.videoInfos,O=>O.v_>r.Yk.v_?!1:!n.has(O.id)); r.X.KG()&&(u=g.Hl(u,O=>O.video.width<=854&&O.video.height<=480)); return u}; A4=function(r,n){const u=[];for(const O of n)u.push(g.dt(O,r.VK.C_));return u}; n3w=function(r,n,u=0,O){if(r.O&&n!==r.G)return!0;r.O=!1;n!==r.G&&(r.G=n,r.PT(n,r.audioTrack,u,O));return!1}; yg=function(r,n){return r.Yk.hm&&n.reason==="l"||r.Yk.gi?!1:r.Yk.JE?!0:n.reason==="l"||n.reason==="b"||n.reason==="o"}; unO=function(r,n){const u=r.X.X;if(u){r.videoInfos=r.U;var O=g.g7(r.videoInfos,N=>N.id===u); O&&O.video.qualityOrdinal===n?r.videoInfos=[O]:(O=r.videoInfos.map(N=>N.id),r.loader.j("sabrpf",{pfid:`${u}`, vfids:`${O.join(".")}`}),h4(r,n,n),WG(r.X,""))}else h4(r,n,n)}; h4=function(r,n,u){r.videoInfos=r.U;r.videoInfos=g.Hl(r.videoInfos,O=>O.video.qualityOrdinal>=n&&O.video.qualityOrdinal<=u)}; dB=function(r,n){r.Yk.M1()&&(r.iY=n.reason==="m"||n.reason==="l"?!0:!1);n.reason==="m"?n.isLocked()&&unO(r,n.X):yg(r,n)?h4(r,n.C,n.X):r.videoInfos=r.U;r.W=!0;r.C=n}; eh=function(r,n){return r.map(u=>hz(g.dt(u,n)))}; O1M=function(r,n,u){if(r.K){var O=g.Hl(r.N,N=>N.id===r.K); return eh(O,u).includes(n)}O=g.Hl(r.N,N=>!!N.xi?.isDefault); return O.length>0?eh(O,u).includes(n):eh(r.N,u).includes(n)}; Cj=function(r,n,u=!1){vG(r.X,n,u)}; Nkq=function(r,n,u,O){const N=r.VK;var Z=r.D.getVideoData(),J=r.Sj;const k=CW({YY:r.YY,oo:Z.L(),D:r.D,dw:r.dw,Yk:r.Yk,Na:r.Na,y4:r.y4,f0:r.f0,HQ:r.HQ,nQ:r.nQ,pA:r.pA,bx:r.bx,sabrLicenseConstraint:Z.sabrLicenseConstraint,v$:r.v$,lU:r.lU,Sn:r.Sn,iy:r.iy,cW:!!J,authorizedFormats:Z.authorizedFormats,cO:r.cO,KG:r.KG}),G=nX(Z,r.WC,r.nextRequestPolicy,r.pL,r.GW,r.Ky,r.W2);u&&n&&(u=G.IM?G.IM.map(t=>t.type):[],n("sabr",{stmctxt:u.join("_"), unsntctxt:G.Oj?G.Oj.join("_"):""}));n=r.ly;u=r.YG;u===void 0&&n===void 0&&(u=rl(N.C_,r.ZH?.video),n=rl(N.C_,r.ZH?.audio));let w;Z.Zu&&(w=Z.Zu);let T;(Z=r.Yk?.HC)&&Z>0&&(r.JD||r.gY)&&(T=new Uint8Array(Z));J={Dy:k,Ea:r.Ea,ly:n,YG:u,Sj:J,videoPlaybackUstreamerConfig:w,GU:G,FP:T};O&&r.uU?r.uU.length>0&&(J.uU=r.uU):r.qg&&(J.qg=r.qg);r.Yk?.M1()&&!c2()&&(r.xX&&(J.xX=r.xX),r.cT&&(J.cT=r.cT));J.R1=r.R1;J.fO=N.TP;return J}; rl=function(r,n){return n?[g.dt(n.info,r)]:[]}; uC=function(r,n,u){n=FU(r.XU,nm(r,n,u),n);r.nR()&&n.set("probe","1");return n}; Os=function(r){const n={},u=[],O=[];if(!r.data)return n;for(var N=0;N{n=Number(u);return`${n===1?2:n-1}---`})}; Tkx=function(r,n=!1,u){var O=g.Or(r.A.experiments,"debug_bandaid_hostname");return O?(n=g.GZ(r.A.experiments,"debug_bandaid_port"),O=n>0?`${O}:${n}`:O,n=r.A.experiments.s6("debug_bandaid_insecure_scheme"),Ts(r,O,n)):n&&u?.url&&!r.C?(O=O8(36,new g.Z$(u.url)),Ts(r,O)):r.X.get(0)?.location.clone()}; YY=async function(r,n){var u=Ts(r,"redirector.googlevideo.com");u.set("alr","yes");u.set("id",`${Math.round(Math.random()*1E5)}`);if(n===1||n===2)u.set("cmo=sensitive_content","yes"),u.set("sc","yes");n===2&&u.set("cmo=td","c.youtube.com");var O=await g.mT(u.PS(),{format:"RAW",timeout:5E3});if(O.xhr.status!==200||!O.xhr.responseText)return Promise.reject(new g.rO("b204258371_no_host",u.PS(),O.xhr.status));var N=new g.Z$(O.xhr.responseText);u=O8(34,N);O=N.get("ms");r=Ts(r,u);N=N.get("mm");r.set("ms", O);r.set("mm",N);return u&&tr(u)?n!==2||X2(u)?r:Promise.reject(new g.rO("b204258371_untrusted",u,O)):Promise.reject(new g.rO("b204258371_invalid",u,O))}; tTx=function(r,n){r=`https://${n.X()}/initplayback?c=${rF(r.A)}`+"&owc=1";DV(r,"pw",u=>{u.ht=n.C})}; qU=function(r,n,u,O){DV(`https://${n}${"/videoplayback?probe=1"}`,u,N=>{!O.V("html5_onesie_host_racing")||O.videoData.isLivePlayback||O.V("html5_onesie_probe_ec_hosts")||O.RN||O.CL();r.N.push(N)},N=>{r.N.push(N.details)})}; tr=function(r){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(r)}; X2=function(r){const n=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(r)&&!n.test(r)}; fm=function(r){for(;r.X.length&&!r.X[0].isEncrypted;){const {videoId:u,nA:O,formatId:N,buffer:Z,Bl:J}=r.X.shift();if(Z)r.Zs.tv.rl?.get(u)?.X(O,N,Z);else if(J)r.Zs.tv.kM(u,O,N);else{var n=r.Zs;n.X[N].Af=!0;n=n.tv.rl?.get(u);n?.k$(N)&&n?.C(N)}}}; g.mF=function(r){for(;!r.Z&&!r.error;){var n=r;n.Z=!!xY(n,1);switch(xY(n,2)){case 2:var u=void 0,O=[],N=[];N.length=19;N.fill(0);var Z=xY(n,5)+257;u=xY(n,5)+1;var J=xY(n,4)+4;for(var k=0;k0;G--)O.push(k)}O.length!==J?n.error=!0:(u=O.slice(-u),O.length=Z,Q5(n,O,u));break;case 1:Q5(n,SA,oN);break;case 0:Lm(n, n.X&7);O=xY(n,16);Z=xY(n,16);(O^Z)!==65535&&(n.error=!0);n.output.set(n.data.subarray(n.C,n.C+O),n.N);n.C+=O;n.N+=O;break;default:n.error=!0}r.N>r.output.length&&(r.output=new Uint8Array(r.N*2),r.N=0,r.C=0,r.Z=!1,r.X=0,r.register=0)}r.output.length!==r.N&&(r.output=r.output.subarray(0,r.N));return r.error?new Uint8Array(0):r.output}; xY=function(r,n){for(;r.X=r.data.length)return r.error=!0,0;r.register|=r.data[r.C++]<>=n;r.X-=n;return u}; Q5=function(r,n,u){n=V5(n);u=V5(u);const O=r.data,N=r.output;let Z=r.N;for(var J=r.register,k=r.X,G=r.C;;){if(k<15){if(G>O.length){r.error=!0;break}J|=(O[G+1]<<8)+O[G]<>=7;w<0;)w=n[(J&1)-w],J>>=1;else J>>=w&15;k-=w&15;w>>=4;if(w<256)N[Z++]=w;else if(r.register=J,r.X=k,r.C=G,w>256){J=$Y[w];J+=xY(r,Es[w]);G=lC(r,u);k=zs[G];k+=xY(r,PA[G]);if(YHt&&Ju.length&&(r.error=!0);r.register|=(u[O+1]<<8)+u[O]<=0)return Lm(r,u&15),u>>4;for(Lm(r,7);u<0;)u=n[xY(r,1)-u];return u>>4}; Lm=function(r,n){r.X-=n;r.register>>=n}; V5=function(r){var n=[];for(var u of r)n[u]||(n[u]=0),n[u]++;var O=n[0]=0;u=[];var N=0,Z=0;for(var J=1;J7&&(N+=n[J]);for(O=1;O>G&1;k=N<<4|J;if(J<=7)for(G=1<<7-J;G--;)Z[G<>=7;J--;){Z[G]||(Z[G]=-n,n+=2);const w=O&1;O>>=1;G=w-Z[G]}Z[G]=k}}return Z}; bC=function(r,n){r.C(`${"dcmprs"}_${r.context}_${r.X}_${"gz"}_${n}`)}; qH0=function(r,n){return Rc(r,function(){const u=this;return function*(){let O;const N=Date.now();try{bC(u,"s");var Z=yield*M6(n());if(!Z)throw Error("no result");bC(u,"e");return Z}catch(J){throw bC(u,"f"),O=J,u.G(O,"gz"),J;}finally{Z=Date.now(),u.qx("gz",Z-N,O)}}()})}; x3f=function(r,n,u,O){return Rc(void 0,function(){return function*(){const N=(Z,J)=>qH0(new f$1(Z,u,O),()=>ac(J(r))); if(aN)try{return yield*M6(N("n",Us))}catch(Z){}if(n)try{return yield*M6(N(n.X?"a":"w",Z=>cA(Z,n)))}catch(Z){}return yield*M6(N("p",pm))}()})}; Us=async function(r){if(!aN)throw Error("DecompressionStream is not supported");const n=qS.gI();var u=new DecompressionStream("gzip");const O=u.writable.getWriter();O.write(r);O.close();r=u.readable.getReader();for(u=new VB([]);;){const {value:N,done:Z}=await r.read();if(Z)break;u.append(N)}r=j_(u);qS.wK("gznb",n,Math.ceil(r.byteLength/16));return r}; pm=function(r){const n=qS.gI();r=g.mF(new g.BA(r));qS.wK("gzjb",n,Math.ceil(r.byteLength/16));return r}; cA=function(r,n){const u=qS.gI();r=n.Gr(r);let O;try{const N=r.byteOffset,Z=r.byteLength,J=n.exports.getInflatedSize(N,Z);if(J===0)throw Error("wasm_gz: bad input");const k=n.malloc(J),G=n.exports.inflateGzip(N,Z,k);if(G)throw n.free(k),Error(`wasm_gz: fail${G}`);O=new Uint8Array(n.exports.memory.buffer,k,J)}finally{n.free(r.byteOffset)}n=n.IJ(O);qS.wK("gzwb",u,Math.ceil(n.byteLength/16));return n}; Km=function(r){var n=r.queue;n.X.length&&n.X[0].isEncrypted&&!n.C&&(n.X.length=0);for(const u of Object.keys(r.X)){const O=r.X[u];O.Af||(n=r.queue,n.X.push({videoId:O.videoId,formatId:u,isEncrypted:!1}),n.C||fm(n))}}; VTB=function(r,n){const u=n.totalLength;let O=!1;switch(r.N){case 0:r.ES(n,r.Z).then(N=>{var Z=r.tv;Z.Mx("oprr");Z.playerResponse=N;Z.qR||(Z.vC=!1);RN(Z)},N=>{r.tv.fail(N)}); break;case 2:r.Mx("ormk");n=j_(n);r.queue.decrypt(n);break;default:O=!0}r.tv.rQ&&r.tv.j("ombup",`id.${11};pt.${r.N};len.${u}${O?";ignored.1":""}`);r.N=null}; l$O=function(r,n){r.tv.Mx("oprgz2_s");n=x3f(n,r.tv.L().W_,r.tv.rQ?r.tv.j.bind(r.tv):()=>{},u=>{r.tv.Mx(u)}); pg(n,()=>{r.tv.Mx("oprgz2_e")},()=>{r.tv.Mx("oprgz2_f")}); return n}; Qdq=async function(r,n){r.tv.Mx("oprgz_s");if(aN)try{var u=await Us(n);r.tv.Mx("oprgz_n");r.tv.j("oprsgz",{i:"n"});return u}catch(O){r.tv.j("gzerr",{impl:"native",err:`${O}`})}if(u=r.tv.L().W_)try{const O=cA(n,u);r.tv.Mx("oprgz_w");r.tv.j("oprsgz",{i:"w"});return O}catch(O){r.tv.j("gzerr",{impl:"wasm",err:`${O}`})}n=pm(n);r.tv.Mx("oprgz_p");r.tv.j("oprsgz",{i:"j"});return n}; SHt=function(r){return new Promise(n=>{setTimeout(n,r)})}; MU=function(r,n){var u=r.L();u=r.K_&&u.V("html5_onesie_preload_use_content_owner");if((n=Tkx(n,u,r.qG))&&r.videoId){r=g.Sa(r.videoId);u=[];if(r)for(const O of r)u.push(O.toString(16).padStart(2,"0"));n.set("id",u.join(""));return n}}; o3f=async function(r,n,u=0){const O=[];O.push(n.load());u>0&&O.push(SHt(u));await Promise.race(O);return MU(r,n)}; LOO=function(r,n,u,O=!1){r.set("cpn",n.clientPlaybackNonce);r.set("opr","1");const N=n.L();r.set("por","1");js()||r.set("onem","1");n.startSeconds>0&&r.set("osts",`${n.startSeconds}`);O||(N.V("html5_onesie_disable_partial_segments")&&r.set("oses","1"),n=N.V("html5_gapless_onesie_no_media_bytes")&&bf(n)&&n.K_,u&&!n?(n=u.audio,r.set("pvi",u.video.join(",")),N.V("html5_onesie_disable_audio_bytes")||r.set("pai",n.join(",")),rA||r.set("osh","1")):(r.set("oad","0"),r.set("ovd","0"),r.set("oaad","0"),r.set("oavd", "0")))}; m3x=function(r,n,u,O,N=!1){const Z=`${"https://youtubei.googleapis.com/youtubei/"}${n.O9.innertubeApiVersion}/player`,J=[{name:"Content-Type",value:"application/json"}];O&&J.push({name:"Authorization",value:`Bearer ${O}`});J.push({name:"User-Agent",value:g.G7()});g.U("EOM_VISITOR_DATA")?J.push({name:"X-Goog-EOM-Visitor-Id",value:g.U("EOM_VISITOR_DATA")}):(u=u.visitorData||g.U("VISITOR_DATA"))&&J.push({name:"X-Goog-Visitor-Id",value:u});(u=g.U("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&J.push({name:"X-YouTube-Lava-Device-Context", value:u});(n=g.Or(n.experiments,"debug_sherlog_username"))&&J.push({name:"X-Youtube-Sherlog-Username",value:n});r=xx(JSON.stringify(r));return{url:Z,u1:J,postBody:r,d3:N,mO:N}}; HA=function(r,n,u,O,N,Z,J,k,G){const w=r.NL,T=r.WJ;r=r.xf;var t=w!==void 0&&T!==void 0;const X=O.getVideoData();var Y=n.X.encryptedClientKey;n=t?n.iv:void 0;t=vK(Z,!0);N=N||!!js()&&t>1572864;return{innertubeRequest:{NP:r,Yt:w,WJ:T,encryptedClientKey:Y,iv:n,gh:!0,lH:!0,Q6:"DecompressionStream"in window||!N,pm:u.experiments.s6("html5_use_jsonformatter_to_parse_player_response")},Dy:CW({YY:Z,oo:u,D:O,dw:X.startSeconds*1E3,HJ:!0}),onesieUstreamerConfig:J,zx:k,GU:nX(X),reloadPlaybackParams:X.O9?.reloadPlaybackParams, Rh:G}}; $3O=function(r,n,u,O,N,Z,J,k){const G=g.cq(r,$2);let w;var T;r.mO||((T=kY(n,G))?(w=T.IL,T=T.signature):(T=w=n.encrypt(G),(0,g.F)(),T=t7(new X4(n.X.N),T,n.iv)));return HA(w&&T?{NL:w,WJ:T}:{xf:G},n,u,O,!!r.mO,N,Z,J,k)}; E3r=async function(r,n,u,O,N,Z,J,k){var G=g.cq(r,$2);G=await Z1y(n,G);const w=await jdO(n,G);return HA({NL:G,WJ:w},n,u,O,!!r.mO,N,Z,J,k)}; zb1=function(r,n,u,O,N,Z,J,k){var G=g.cq(r,$2);if(G=kY(n,G))return HA({NL:G.IL,WJ:G.signature},n,u,O,!!r.mO,N,Z,J,k)}; sdM=async function(r,n,u){r.Mx("oprd_s");n=Dk(r)?await k$f(r.wq,n,u):r.wq.decrypt(n,u);r.Mx("oprd_c");return n}; vA=function(r){if(!r.Ol)return{};const n=r.Ol.K();n.d=r.Ol.B_?.SW();n.shost=r.jN;n.ty="o";return n}; Dk=function(r,n){return r.V("html5_onesie_sync_request_encryption")||n?.mO?!1:!!js()}; IN=function(r){return r.V("html5_onesie_host_probing")||r.rQ?rA:!1}; RN=function(r){if(!r.playerResponse)return!1;if(r.lT)return!0;var n=r.videoData.V("html5_onesie_audio_only_playback")&&aW(r.videoData);if(r.rl&&r.vC){if(!r.rl.has(r.Xo))return!1;const O=r.rl.get(r.Xo);var u;if(u=O){u=!1;for(const N of O.gf.keys()){const Z=O.gf.get(N);if(Z)for(const J of Z.oT)J.UE>0&&(Z.MQ?u=!0:n=!0)}u=!(n&&u)}if(u)return!1}r.Mx("ofr");r.qU.resolve(r.playerResponse);r.Iv||(r.XM?.start(),r.t_.start());return r.lT=!0}; b1f=function(r){if(r.rl&&!r.V("html5_onesie_media_capabilities")){r.Mx("ogsf_s");var n=SF0(r.D.getVideoData(),(O,N)=>{r.j(O,N)}),u=Pdp(r.D); n.video=xBa(u,n.video);r.Mx("ogsf_c");if(n.video.length)return n;r.j("ombspf",`l.${u.C};u.${u.X};o.${u.N};r.${u.reason}`)}}; hr=function(r,n){if(n.bY()||r.bY())r.policy.tH||(r.policy.U?g.WA(r.loader):r.loader.NV());else{if(r.policy.N&&n.isComplete()&&n instanceof mC){var u=r.loader,O=u.j;var N=Object.assign(n.Ol.K(),{rst:n.state,strm:n.xhr.K0(),d:n.Ol.B_?.SW(),cncl:n.xhr&&n.f_.G?1:0,rqb:n.aU,cwt:n.f_.N,swt:n.QF?.WO});N=Object.assign(Os(n.info),N);O.call(u,"rqs",N)}if(n.isComplete()&&n.nR()&&n instanceof mC)r.policy.bW?n.x3()?(n.dispose(),r.X.length===0?r.loader.NV():(r=r.X[0],r instanceof mC&&r.zp()&&r.z4())):n.Ua()&&r.loader.handleError(n.Ch(), n.pQ()):(n.dispose(),r.loader.NV());else{if(n.WN())r.gY=!0,n instanceof mC&&$$(r.timing,n),iC(r),gl(r);else if(n.Ua())u=r.D.uZ(),n instanceof mC&&n.info.X?.Dy?.v$&&u&&r.loader.jX(u),n instanceof mC&&x$(n)?r.loader.PE?.N():n instanceof F2?r.X.pop():(u=1,n.canRetry()&&Rx(r.loader)&&(a$t(r,n),u=0),r.loader.handleError(n.Ch(),n.pQ(),u));else{if(r.loader.isSuspended&&!n.isComplete())return;gl(r)}n.bY()||n instanceof F2||(n.isComplete()?u=Pe(n,r.policy,r.Z):(u=sj(n,r.policy,r.Z),u===1&&(r.P_=!0)),u!==0&& (O=new Ar(1,n.info.XU),O.Oz=u===2,y5(r,O)));n.isComplete()&&(r.JD=!1,n.WN()||(r.gY=!1));r.policy.K_&&!n.isComplete()?Dg(r.loader):r.loader.NV()}}}; dl=function(r){r.policy.bc&&(r.O6=void 0,r.nQ=0)}; U3r=function(r){if(!eA(r,r.F3))return Cm(r,"ratelimited"),!1;if(Yn(r.audioTrack)&&Yn(r.videoTrack))return Cm(r,"endofstream"),!1;if(r.policy.C)if(r.policy.G){if(r.K?.Y())return Cm(r,"ssdaiblocked"),!1}else{var n=!1;if(r.S.C===2)n=!0;else if(r.S.C===3){rN(r);r.loader.Vi();var u=kn(r.audioTrack,r.loader.isSeeking()).R1;var O=kn(r.videoTrack,r.loader.isSeeking()).R1;var N=r.loader.getCurrentTime()||0;u=nc(r,u,N);O=nc(r,O,N);O=Math.min(u,O);N=r.S;O>=N.N?(N.j("sdai",{haltrq:O,est:N.N}),O=!0):O=!1;O&&(n= !0)}if(n)return Cm(r,"waitingforads"),!1}r.policy.HS&&(r.iY=u9(r,r.audioTrack),r.Zt=u9(r,r.videoTrack));if(!r.N)return OK(r,{nopolicy:1}),!0;if(r.D.uZ())return OK(r,{utc:1}),!0;if(r.C.O)return OK(r,{audio:1}),!0;if(r.policy.T4&&r.C.W)return OK(r,{constraint:1}),!0;if(!r.N.targetAudioReadaheadMs||!r.N.targetVideoReadaheadMs)return OK(r,{noreadahead:1}),!0;if(r.policy.U&&r.loader.QG())return OK(r,{seekToHead:1}),!0;n=Math.min(NG(r.loader,r.audioTrack)*1E3,r.N.targetAudioReadaheadMs);O=Math.min(NG(r.loader, r.videoTrack)*1E3,r.N.targetVideoReadaheadMs);N=Math.min(n,O);var Z=r.D.getCurrentTime()*1E3;const {DW:J,zl:k,gw:G,AE:w}=Nn(r,Z);let T;u=J0&&r.F3.P$++)}; y5=function(r,n,u){var O={YY:r.YY,C0:(Z,J)=>{r.D.h_(Z,J)}, qT:r.policy.L9,nS:r.policy.N};r.YY.C.U&&(O.Do=(r.videoTrack.q1.info.v_||0)+(r.audioTrack.q1.info.v_||0));r.policy.sL&&(O.Ax=r.audioTrack.q1.index.U$(),O.qT=!1);var N=nm(n,r.policy,r.Z)?2:1;N!==r.w9&&(r.w9=N,iC(r));u=cZq(r,u);if(r.policy.W&&r.policy.N&&u.pL){let Z=N="";for(const J of u.pL)r.videoData.sabrContextUpdates.has(J)||r.policy.W&&u.Ky&&u.Ky.type===J?N+=`_${J}`:Z+=`_${J}`;r.loader.j("sabrbldrqs",{ctxts:N,misctxts:Z})}!n.setData(u,r.policy,r.Z)&&r.policy.W&&r.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);O=new mC(r.policy,n,r.VK,r.Z,r,O,r.loader.mU());Sd(r.timing);r.policy.IQ&&r.loader.j("sabrcrqinfo",{rn:O.SA(),probe:n.nR()});return O}; u9=function(r,n){rN(r);r.loader.Vi();return kn(n,r.loader.isSeeking())}; ZU=function(r){return r.policy.wf&&!!r.U}; nc=function(r,n,u){r=r.loader.Vi()||0;return J2(n,(u+r)*1E3)/1E3+u}; cZq=function(r,n){var u=wN(r.loader)&&n&&n.Uj!==void 0&&!n.lX?n.Uj*1E3+(r.loader.Vi()||0):rN(r);if(r.policy.HS){var O=r.iY;var N=r.Zt}else O=u9(r,r.audioTrack),N=u9(r,r.videoTrack);var Z=[...O.R1,...N.R1];ZU(r)&&Z.push(...r.G);var J=[...O.Ea,...N.Ea];const k=r.loader.tD();if(r.policy.Qz&&!r.videoData.isLivePlayback){var G=r.videoData.lengthSeconds*1E3;u>=G&&r.loader.j("invalidSabrCmt",{cmt:u,vd:G})}G=r.YY;var w=r.D,T=r.VK,t=r.N,X=r.videoData.F3,Y=r.policy,l=r.loader.PN,L=io(r.loader)*1E3,c=r.O6?.f0, p=r.O6?.HQ,B=r.nQ,D=Number(r.C.Z?.info.itag)||0,H=Number(r.C.G?.info.itag)||0,Ox=r.D.zR();var Nt=n?.pA?n.pA:r.loader.isSuspended?4:void 0;u={YY:G,D:w,VK:T,R1:Z,Ea:J,dw:u,nextRequestPolicy:t,pL:X,Yk:Y,Na:l,y4:L,f0:c,HQ:p,nQ:B,xX:D,cT:H,WC:k,W2:Ox,pA:Nt,JD:r.JD,gY:r.gY};Z=r.loader.Q$();J=g.Sa(Z);Z&&(u.GW=J);if(n=wN(r.loader)&&n?.lX?n.Uj:r.D.uZ())u.v$=n*1E3;n=r.C;Z=n.Y;if(n.Yk?.M1()&&!Z)for(xw of n.N)if(xw.xi){Z=!0;break}var xw=n.Yk.M1()&&!Z?[]:A4(n,n.N);u.ly=xw;xw=r.C;xw.Yk.M1()&&!xw.iY?xw=[]:(n=rZa(xw), n.length===0&&(n=xw.U),xw=A4(xw,n));u.YG=xw;u.Sj=ZU(r)?[r.U]:void 0;u.cO=Array.from(I7(r.C.X).keys(),Number);u.KG=r.C.KG();r.policy.Hv&&(u.Sn=TQ(r.loader,r.audioTrack),u.iy=TQ(r.loader,r.videoTrack));xw=r.loader.getCurrentTime();O=nc(r,O.R1,xw);N=nc(r,N.R1,xw);N=Math.min(O,N);r.GP=N;r.policy.C&&(ZU(r)&&(O=nc(r,r.G,xw),r.D.p_()&&O0&&r.X[0].Wz()&&(u.Ky=r.X[0].jJ());return u}; rN=function(r){const n=r.policy.U&&r.loader?.QG();var u=r.loader.getCurrentTime()||0;u=pFM(r,u);a:if(r.policy.z3&&r.loader.isSeeking()){var O=ep(r.videoTrack,u);r.loader.j("asmtfnctv",{b:u,a:O});if(!isNaN(O)){u=O;break a}}O=r.loader.Vi()||0;u+=O;O=jV(r.videoData)||g.JS(r.videoData);let N=0;n?(O&&(N=Number.MAX_SAFE_INTEGER),r.videoData.Xs&&(N=Math.ceil(r.videoData.Qm*1E3))):N=Math.ceil(u*1E3);return Math.min(Number.MAX_SAFE_INTEGER,N)}; pFM=function(r,n){if(r.loader.isSeeking())return n;var u=r.D.Zv();if(!u)return n;u=u.C();if(u.length===0||zL(u,n))return n;if(!r.videoTrack.hL(n)&&!r.audioTrack.hL(n))return r.loader.j("sundrn",{b:0,lt:n}),n;let O=n,N=Infinity;for(let Z=0;Zn)continue;const J=n-u.end(Z);J=20)?(r.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),n):O}; J2=function(r,n){let u=0,O=-1;for(const N of r)if(!(N.startTimeMs+N.durationMsn||O>=0&&N.H4>O+1)break;u=Math.max(u,N.startTimeMs+N.durationMs);O=Math.max(O,N.Cj)}return Math.max(0,u-n)}; eA=function(r,n){a:{if(r.W>0){var u=Math.floor((0,g.F)()/1E4);if(u===n.l8){if(n.P$>=r.W){n.P$===r.W&&(u={reason:"toomanyrequests"},u.limit=n.P$,r.loader.handleError("player.exception",u),n.P$+=1);n=!1;break a}}else n.l8=u,n.P$=0}n=!0}return!n||r.loader.isSuspended&&r.loader.sD?!1:r.O&&(0,g.F)()0&&(!r.policy.W||r.X.length!==1||!r.X[0].Wz())||!r.VK.S?.O(r.policy,r.Z,r.loader.O1)||r.M1?!1:!0}; Cm=function(r,n){r.d9=n;r.policy.IQ&&r.loader.j("sabrcrb",{reason:n})}; OK=function(r,n){r.d9=void 0;r.c6=(0,g.F)();r.policy.IQ&&r.loader.j("sabrcrq",n)}; Nn=function(r,n){const {gw:u,AE:O}=t2(r);let N;r.policy.HS?(N=J2(r.iY.R1,n),r=J2(r.Zt.R1,n)):(N=u,r=O);return{DW:N,zl:r,gw:u,AE:O}}; iC=function(r){r.videoData.F3.clear();if(r.videoData.sabrContextUpdates.size>0)for(var n of r.videoData.sabrContextUpdates.keys())r.videoData.sabrContextUpdates.get(n)?.sendByDefault&&r.videoData.F3.add(n);if(r.policy.W&&r.X.length)for(const u of r.X)(n=u.jJ())&&n.type&&n.sendByDefault&&r.videoData.F3.add(n.type)}; gl=function(r){for(;r.X.length&&r.X[0].Lf(r.XA());){const n=r.X.shift();Xc(r,n)}r.X.length&&Xc(r,r.X[0])}; Xc=function(r,n){n instanceof mC&&(r.B_=n);var u=new Set(n.Fp(r.XA()));for(const J of u){if(u=n instanceof F2){u=r.C;var O=u.VK.C_,N=eh(u.videoInfos,O);O=O1M(u,J,O);var Z=N.includes(J);!u.Yk.Wa||O||Z||u.loader.j("sabrcpf",{fid:`${J}`,vfids:`${N.join(".")}`,said:u.K||""});u=!(O||N.includes(J))}if(u)continue;u=n.Oq(J,r.XA());N=r.policy.wf&&ZJ(u[0].q1.info.mimeType);if(!n.e7(J,r.XA()))continue;O=n.Qw(J,r.XA());for(const k of O){r.policy.N&&n instanceof F2&&r.loader.j("omblss",{s:k.info.jo()});if(N){O= r.timing;O.S||(O.S=(0,g.F)(),g.QG("fcb_r",O.S,O.X));O=r;O.videoData.C_()&&O.U&&hz(O.U)===hz(g.dt(k.info.q1.info,O.VK.C_))&&O.D.N1("sabrCaptionsDataLoaded",k,O.yK.bind(O));continue}O=k.info.q1.info.MQ();Z=k.info.q1;const G=n instanceof F2?1:2;if(O){if(n3w(r.C,Z,G,n.sR(r.XA())?.token))continue}else FB(r.C,Z,G,n.sR(r.XA())?.token);Z=O?r.audioTrack:r.videoTrack;n instanceof F2&&(Z.U=!1,n instanceof F2&&(O?LX(r.timing):o7(r.timing)));try{Ng(Z,u,k)}catch(w){O=qs(w),r.loader.handleError(O.errorCode,O.details, O.severity),Z.Ow(),r.yV(!1,"pushSlice"),g.WA(r.loader)}}}}; a$t=function(r,n){r.policy.W?r.X.splice(r.X.indexOf(n)).forEach(u=>{u.dispose()}):(r.X.pop(),n?.dispose())}; YE=function(r,n,u){const O=[];for(let N=0;N=7E3&&N>=7E3}return n}; RbO=function(r,n){r.delay?.dispose();r.delay=null;const u=Array.from(r.X.values()).sort((O,N)=>O.mediaTime-N.mediaTime); u.length!==0&&(n=(u[0].mediaTime-n)*1E3/r.D.getPlaybackRate(),r.delay=new g.DH(()=>{qn(r)},n>500?n-500:n),r.delay.start())}; qn=function(r,n){if(fc(r.D.getPlayerState())&&r.X.size!==0){n=n??Array.from(r.X.values()).sort((N,Z)=>N.mediaTime-Z.mediaTime); var u=r.getCurrentTime(),O=(n[0].mediaTime-u)*1E3/r.D.getPlaybackRate();if(O<500){u=O>0?r.D.Zv()?.getCurrentTime()??r.D.getCurrentTime():u;for(const N of n)if(u>=N.mediaTime)N.resolve([N.mediaTime,N.id]),r.X.delete(N.id);else break}RbO(r,u)}}; MTO=function(r,n,u){r.X.delete(u);return new Promise(O=>{r.X.set(u,{id:u,mediaTime:n,resolve:O});O=Array.from(r.X.values()).sort((N,Z)=>N.mediaTime-Z.mediaTime); u===O[0].id&&qn(r,O)})}; D30=function(r){const n=r.D.Zv()?.getCurrentTime()??r.D.getCurrentTime(),u=r.Z.hs(n);H1B(r,u,n);r.isSeeking=!1;var O=Array.from(r.X.keys()).filter(N=>N>=u).sort((N,Z)=>N-Z); for(const N of O)O=N===u?n-r.Z.getStartTime(u):0,r.O(N,r.X.get(N),O)}; xE=function(r,n,u,O=!1){n!==r.cg&&(r.cg=n,r.D.N1("playbackstarted",n,u+r.D.Vi(),O))}; H1B=function(r,n,u){const O=r.X.get(n),N=r.Z.getStartTime(n),Z=r.Z.getDuration(n);let J=N;(O?.X??[r.cpn]).forEach((k,G)=>{const w=O?.C[G]??Z;u>=J&&u{r.G.X.delete(u)}); r.N.delete(n)}; Vm=function(r,n,u,O){r.C=u;u=`${n}.${u}`;r.N.has(n)?r.N.get(n).push(u):r.N.set(n,[u]);MTO(r.G,O,u).then(([N,Z])=>{const [J,k]=Z.split(".");[,Z]=[Number(J),k];xE(r,Z,N)})}; WO1=function(r,n,u,O,N,Z){return n.gG&&n.fT&&u===3?new I$x(r,n,O,N,Z):null}; l9=function(r,n){if(r.policy.O4){var u=n.info.v_,O=vK(r.schedule);n=n.index.U$();u=Math.max(1,O/u);r.W=Math.round(Math.max(((u-1)*n+r.policy.W6)/u,n-r.policy.Pd)*1E3)}}; i1M=function(r,n){var u=Date.now()/1E3,O=u-r.startTimeSecs;const N=u-r.O;var Z=N>=r.policy.H9,J=!1;if(Z){let k=0;!isNaN(n)&&n>r.U&&(k=n-r.U,r.U=n);k/N=r.policy.Pd&&!r.Z;if(!Z&&!u&&Qm(r,n))return NaN;u&&(r.Z=!0);a:{O=J;u=(0,g.F)()/1E3-(r.Fu.Pw()||0)-r.K.X-r.policy.W6;Z=r.C.startTime;u=Z+u;if(O){if(isNaN(n)){SG(r,NaN,"n",n);Z=NaN;break a}O=n-r.policy.j8;O0&&(J.headers=k);Z&&(J.onFinish=Z);return Object.keys(J).length>1?J:null}; zQ=function(r,n,u,O,N,Z,J,k){g.eT()&&u.token&&(r=g.y8(r,{ctt:u.token,cttype:u.gM,mdx_environment:u.mdxEnvironment}));O.V("net_pings_low_priority")&&(n||(n={}),n.priority="low");Z||k&&O.V("nwl_skip_retry")?(n==null?n={}:$E(r,O.V("html5_assert_cpn_with_regex")),J?g.sS().sendAndWrite(r,n):g.sS().sendThenWrite(r,n,k)):n?($E(r,O.V("html5_assert_cpn_with_regex")),Xba(r,n)):g.xB(r,N)}; AZp=function(r){const n=[];for(let u=0;u0&&u>0&&!r.C&&r.N<1E7)try{r.Z=r.G({sampleInterval:n,maxBufferSize:u}),r.Z?.addEventListener("samplebufferfull",async()=>{await r.stop();PZ(r)})}catch(O){r.C=sK(O.message)}}; b9=function(r,n){r=window.h5vcc?.settings?.set(r,n);return LA(r)?pg(ac(r),()=>!0,()=>!1):ac(!!r)}; hby=function(r){return b9("MediaSource.EnableUsingMediaSourceBufferedRange",r?1:0)}; d3y=function(r){return b9("HTTP3",r?1:0)}; eb1=function(r){return b9("MediaSource.EnableUsingMediaSourceAttachmentMethods",r?1:0)}; Cdy=function(r){return b9("QUIC",r?1:0)}; rky=function(r){return b9("Media.AudioWriteDurationLocal",r)}; nCx=function(r){return b9("Media.PlayerConfiguration.DecodeToTexturePreferred",r?1:0)}; u7r=function(r){return b9("Media.VideoBufferSizeClampMb",r)}; OPw=function(r){return b9("Media.VideoDecoderPollIntervalMs",r)}; N0q=function(r){return b9("Media.VideoInitialMaxFramesInDecoder",r)}; ZPy=function(r){return b9("Media.EnableAllocateOnDemand",r?1:0)}; JkB=function(r){return b9("Media.AppendFirstSegmentSynchronously",r?1:0)}; jOM=function(r){return b9("Media.EnableResetAudioDecoder",r?1:0)}; kmy=function(r){return b9("Media.EnableFlushDuringSeek",r?1:0)}; Gmy=function(r){return b9("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",r?1:0)}; T0O=function(){var r=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(r!=null){r=JSON.parse(r)??[];var n=r.filter(u=>u.type==="total").map(u=>u.seconds); for(const u of whO)n.indexOf(u)===-1&&r.push({type:"total",seconds:u});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(r))}}; tk0=function(){var r=window.H5vccPlatformService;let n="";if(r&&r.has("dev.cobalt.coat.clientloginfo")&&(r=r.open("dev.cobalt.coat.clientloginfo",()=>{}))){const u=r.send(new ArrayBuffer(0)); u&&(n=String.fromCharCode(...(new Uint8Array(u))));r.close()}return n}; Xhq=function(r){var n=window.H5vccPlatformService;n?.has("com.google.android.youtube.tv.prodlogger")&&(n=n.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(n.send(xx(`cpn: ${r}`).buffer),n.close())}; g.UK=function(r,n,u,O){g.aV(r,u,`${n.toFixed(3)}:${O.join(":")}`)}; cZ=function(r,n){var u=r.provider.getCurrentTime();g.UK(r,n,"cmt",[u.toFixed(3)]);var O=u=r.provider.NQ();if((!r.G||r.provider.A.V("html5_shorts_gapless_no_gllat")&&bf(r.provider.videoData)?0:O*1E3>r.G.X0+100)&&r.G){O=r.G.isAd;u=u*1E3-r.G.X0;r.ZQ=n*1E3-r.G.NJ-u-r.G.fn;var N=(0,g.F)()-u;n=r.ZQ;u=r.provider.videoData;var Z=u.isAd();if(O||Z){Z=`${O?"ad":"video"}_to_${Z?"ad":"video"}`;var J={};u.l0&&(J.cttAuthInfo={token:u.l0,videoId:u.videoId});J.startTime=N-n;g.N2(Z,J);g.nu({targetVideoId:u.videoId, targetCpn:u.clientPlaybackNonce},Z);g.rc("pbs",N,Z)}else N=r.provider.D.B4(),N.U!==u.clientPlaybackNonce?(N.G=u.clientPlaybackNonce,N.C=n):u.Pg()||g.Vv(new g.rO("CSI timing logged before gllat",{cpn:u.clientPlaybackNonce}));r.j("gllat",{l:r.ZQ.toFixed(),prev_ad:+O});delete r.G}}; g.aV=function(r,n,u){const O=r.C.get(n);O?O.push(u):r.C.set(n,[u])}; BZ=function(r,n){r.isOffline=n;g.UK(r,g.pc(r.provider),"is_offline",[r.isOffline?"1":"0"])}; Kc=function(r,n,u){if(!isNaN(u.oV)){let O=u.oV;u.C=0?n:g.pc(r.provider);const u=r.provider.D.rR();var O=u.DP-(r.E6||0);O>0&&g.UK(r,n,"bwm",[O,(u.IB-(r.wf||0)).toFixed(3)]);isNaN(r.E6)&&u.DP&&r.isOffline&&BZ(r,!1);r.E6=u.DP;r.wf=u.IB;isNaN(u.bandwidthEstimate)||g.UK(r,n,"bwe",[u.bandwidthEstimate.toFixed(0)]);r.provider.A.p_()&&Object.keys(u.X).length!==0&&r.j("bwinfo",u.X);if(r.provider.A.p_()||r.provider.A.V("html5_log_meminfo"))O=Lc(),Object.values(O).some(N=>N!==void 0)&&r.j("meminfo",O); r.provider.A.p_()&&(O=r.fT?.Z())&&Object.values(O).some(N=>N!=null)&&r.j("cpuinfo",O); r.yK&&r.j("jsprof",r.yK.flush());r.O9&&r.j("uma",r.O9.flush());r.iY&&g.UK(r,n,"bat",[r.iY.level,r.iY.charging?"1":"0"]);O=r.provider.D.getVisibilityState();r.Dv!==O&&(g.UK(r,n,"vis",[O]),r.Dv=O);cZ(r,n);(O=RV(r.provider))&&O!==r.P6&&(g.UK(r,n,"conn",[O]),r.P6=O);Kc(r,n,u)}; vZ=function(r,n,u){const O=g.pc(r.provider);HZ(r,O,n,0,u);Mn(r,O);DU(r)}; IV=function(r,n){g.aV(r,"cat",n)}; WZ=function(r){var n=r.provider.D.rR();const u=g.pc(r.provider);Kc(r,u,n);const O=n.N;n=n.Z;isNaN(O)||(r.provider.A.V("html5_unified_live_latency_reporting")&&!isNaN(n)&&n?g.UK(r,u,"e2el",[O.toFixed(3),n.toFixed(3)]):g.UK(r,u,"e2el",[O.toFixed(3)]))}; gN=function(r,n){n={cpn:r.provider.videoData.clientPlaybackNonce,sequenceNumber:n,serializedWatchEndpointLoggingContext:r.provider.videoData.Z5};r.serializedHouseBrandPlayerServiceLoggingContext&&(n.serializedHouseBrandPlayerServiceLoggingContext=Rh(r.serializedHouseBrandPlayerServiceLoggingContext)||void 0);r.provider.videoData.playerResponseCpn&&(n.playerResponseCpn=r.provider.videoData.playerResponseCpn);i9.length&&(n.decoderInfo=i9);r.remoteControlMode&&(n.remoteControlMode=r.remoteControlMode); r.remoteConnectedDevices.length&&(n.remoteConnectedDevices=r.remoteConnectedDevices);if(r.TP?.length){n.serializedQoeContextData=[];for(const u of r.TP)(r=g.Sa(u))&&n.serializedQoeContextData.push(r)}return n}; YfM=function(r,n,u){g.rx(r.provider.A,r.provider.videoData.U()).then(O=>{var N=!1;n.includes("&dt=")||n.includes("&cotn=")?N=!0:r.provider.A.V("qoe_with_networkless")&&(N=!0);const Z=r.provider.A.V("qoe_send_and_write");var J=r.provider.A;O=EK(n,J,r.provider.A.pageId,r.provider.A.sendVisitorIdHeader?r.provider.videoData.visitorData:void 0,O);J.V("html5_simplify_pings")&&(O=O||{});O?(O.method="POST",O.postBody=u,zQ(n,O,{token:r.provider.videoData.l0,gM:r.provider.videoData.tq,mdxEnvironment:r.provider.videoData.mdxEnvironment}, J,void 0,N,Z&&r.W_)):N?(N=r.provider.A.V("networkless_ajax"),J={method:"POST",postBody:u},Z&&r.W_?g.sS().sendAndWrite(n,J):N?g.xC(n,{method:"POST",postBody:u}):g.sS().sendThenWrite(n,J)):Kiy(n,u)})}; DU=function(r){if(!r.provider.A.V("html5_qoe_no_len_check")){var n=0;for(const [u,O]of r.C.entries())n+=u.length+Number(g.vl(O,(N,Z)=>N+Z.length,0)); n>96E3&&(new g.DH(r.reportStats,0,r)).start()}}; A2=function(r){r.provider.videoData.K_&&IV(r,"prefetch");r.provider.videoData.B_&&r.j("reload",{r:r.provider.videoData.reloadReason,ct:r.provider.videoData.B_});r.provider.videoData.cE&&IV(r,"monitor");r.provider.videoData.isLivePlayback&&IV(r,"live");rA&&IV(r,"streaming");r.provider.videoData.m2&&r.j("ctrl",{mode:r.provider.videoData.m2},!0);if(r.provider.videoData.YW){var n=r.provider.videoData.YW.replace(/,/g,"_");r.j("ytp",{type:n},!0)}r.provider.videoData.bF&&(n=r.provider.videoData.bF.replace(/,/g, "."),r.j("ytrexp",{ids:n},!0));r.provider.A.p_()&&r.j("now",{wt:(0,g.F)()});n=r.provider.videoData;var u=r.provider.A.V("enable_white_noise")||r.provider.A.V("enable_webgl_noop");const O=g.WX(n)||g.km(n)||g.G8(n)||g.wP(n);(u||O)&&(u=(0,g.Fc)())&&r.C.set("gpu",[u]);ll(r.provider.videoData)&&g.UK(r,g.pc(r.provider),"dt",["1"]);n.cotn&&!ll(n)&&BZ(r,!0);r.provider.A.p_()&&(n=(0,g.F)()-r.provider.A.H6,r.j("playerage",{secs:(1.6**Math.round(Math.log(n/1E3)/Math.log(1.6))).toFixed()}));r.U=!0;r.GP=w0(()=> {r.reportStats()},1E4)}; HZ=function(r,n,u,O,N){var Z=r.provider.A.X.cbrver;r.provider.A.X.cbr==="Chrome"&&/^96[.]/.test(Z)&&u==="net.badstatus"&&/rc\.500/.test(N)&&ym(r,3);r.provider.A.V("html5_use_ump")&&/b248180278/.test(N)&&ym(r,4);Z=r.provider.getCurrentTime();O=O===1?"fatal":"";u=[u,O,Z.toFixed(3)];O&&(N+=`;a6s.${M2()}`);N&&u.push(h2(N));g.UK(r,n,"error",u);r.U=!0}; var f01=function(r,n){return Pz[f[22]](this,40,r,n)}; ym=function(r,n){r.o1||(g.aV(r,"fcnz",`${n}`),r.o1=!0)}; dN=function(r){r.Z>=0||(r.provider.A.K_||r.provider.D.getVisibilityState()!==3?r.Z=g.pc(r.provider):r.P_=!0)}; eG=function(r,n){let u;g.SV(r.provider.videoData)?(r=4,u=1):r=n.source??0;r=`${"sms"}.${r}`;u!==void 0&&(r+=`_${u}`);return r}; Cc=function(r,n,u,O,N){const Z=g.pc(r.provider);n!==1&&n!==3&&n!==5||g.UK(r,Z,"vps",[r.X]);g.aV(r,"xvt",`t.${Z.toFixed(3)};m.${N.toFixed(3)};g.${2};tt.${n};np.${0};c.${u};d.${O}`)}; h2=function(r){/[^a-zA-Z0-9;.!_-]/.test(r)&&(r=r.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return r}; NG=function(r,n){if(r.w9&&!r.PP)return 3;if(r.isSuspended)return 1;if(r.KT?.F3())return 4;let u=(n.q1.info.audio?r.policy.yK:r.policy.B_)/(n.v_*r.policy.dB);if(r.policy.S_>0&&r.KT&&K8(r.KT)&&(n=n.q1.info.video?r.KT.C:r.KT.X)&&!n.Vw()){n=n.KH();const O=EV(n,r.getCurrentTime());O>=0&&(n=r.getCurrentTime()-n.start(O),u+=Math.max(0,Math.min(n-r.policy.S_,r.policy.l3)))}r.policy.GP>0&&(u=Math.min(u,r.policy.GP));return u}; Yh=function(r,n,u){ro(r,u.oQ||"unknown");r.D.seekTo(n,u)}; g.UR=function(r,n,u,O,N){r.D.getVideoData().hg()?N&&r.C.GP+N/1E3>u&&(r.j("sdai",{seg:O,rbt:u.toFixed(3),end:r.C.GP.toFixed(3),sd:N.toFixed(3)}),r.yV(!1,"rollback")):r.policy.C&&r.yV(!1,"rollback");if(r.VK.isManifestless){N=TX(r.audioTrack,O,u,n);var Z=TX(r.videoTrack,O,u,n);r.policy.u$||(Z&&mP(r.VK,O,!0),N&&mP(r.VK,O,!1));Z&&(r.videoTrack.W=[]);N&&(r.audioTrack.W=[]);r.j("sdai",{rollbk2_seg:O,rbt:u.toFixed(3),lt:n.toFixed(3),a:N,v:Z});(N||Z)&&r.policy.C&&g.WA(r)}}; io=function(r){const n=r.b_().filter(u=>u.namespace==="ad"); for(const u of n)if(u.start/1E3>r.getCurrentTime())return u.start/1E3;return Infinity}; gB=function(r){var n=(0,g.F)();r.PN=n}; Dg=function(r){r.policy.K_&&r.policy.x0&&Math.min(wB(r.videoTrack),wB(r.audioTrack))*1E3>r.policy.U3?r.bW.Mu():r.N()}; Be=function(r,n,u,O=!1){O&&!n.B_&&(c2()||(O=n.O8)&&!O.dL(u.info)&&r.D.Oh(),n.B_=!0);n.q1!==u&&(n.q1=u)}; Rx=function(r){return r.O1=n-.01}else n=!1;return n}; g.WA=function(r){r.W6.Mu()}; jr=function(r,n){n&&nQ(r.D,new Ja(n.video,n.reason));r.X.w9&&(n=Og(r.X,"a"),r.D.X$(new Ja(n.audio,n.reason)))}; kK=function(r,n,u){if(!(r.videoTrack.q1.X()&&r.audioTrack.q1.X()&&r.KT&&r.KT.C&&r.KT.X))return!1;if(u&&r.VK.isManifestless&&(r.videoTrack.G===-1||r.audioTrack.G===-1))return!0;const O=O6(r.videoTrack,n,u);if(isNaN(O))return!1;r=O6(r.audioTrack,r.policy.fT?n:O,u);return isNaN(r)?!1:!0}; Gp=function(r){r.Z?.gO?.itagDenylist&&r.aJ(r.Z?.gO.itagDenylist);r.Z?.playbackStartPolicy&&zX(r.policy,r.Z?.playbackStartPolicy,3,r.Z?.SA());if(r.policy.Yc){var n=r.XA();(n=n?r.Z?.iM.get(n):void 0)&&r.C.d0(n,-1)}r.VK.Y||(n=r.Z?.At,n?.AV&&n?.Tr&&r.VK.C_&&Eh(r.VK,n.AV,n.Tr));if(r.Z?.VO){n=r.Z.VO.get(r.XA()||"");if(!n)return;if(r.VK&&n.formatId){const u=r.VK.G.get(hz(n.formatId));u&&(u.info.debugInfo=n.debugInfo)}}r.policy.Zt&&(r.Z?.Ao().forEach(u=>{r.AY(u)}),r.Z?.Jn())}; wo=function(r){if(!r.VK.C_)return!0;const n=r.D.getVideoData();if(r.D.y$())return r.j("ombpa",{}),!1;if(!!r.Z?.At?.Ek!==r.VK.S9)return r.j("ombplmm",{}),!1;var u=n.O6||n.liveUtcStartSeconds||n.By;if(r.VK.S9&&u)return r.j("ombplst",{}),!1;if(r.VK.Y)return r.j("ombab",{}),!1;u=Date.now();return sh(r.VK)&&!isNaN(r.GP)&&u-r.GP>r.policy.rd*1E3?(r.j("ombttl",{}),!1):F1(n)!==0&&!r.policy.X||n.V("html5_disable_onesie_media_for_mosaic")&&n.u0()||n.V("html5_disable_onesie_media_for_lifa_eligible")&&xm(n)?!1: !0}; Tp=function(r,n){const u=e$(n.q1,r.VK.C_);var O=r.Y?.Oq(u)||[];if(O.length===0)return r.j("ombmsi",{}),!1;O=new zy(O);if((!r.policy.iY||isFinite(r.getCurrentTime())||r.D.uZ())&&!Qe(O,r.getCurrentTime()))return r.j("ostmf",{ct:r.getCurrentTime(),a:n.q1.info.MQ()}),!1;r.Y?.Q9(u);return!0}; ta=function(r,n){const u=n.q1;var O=r.VK.C_;if(wo(r))if(r.Y&&r.Y.k$(e$(u,O))){if(O=e$(u,O),Tp(r,n)){var N=new zy(r.Y.Oq(O)),Z=J=>{try{J.Ua()?(r.handleError(J.Ch(),J.pQ()),XB(n,J),xk(J.info)&&pj(r.O,n,u,!0),r.N()):Kj(r.O,J)&&(r.G?.F3(J.info,r.Gc),r.N())}catch(k){J=qs(k),r.handleError(J.errorCode,J.details,J.severity),r.Ow()}}; u.S=!0;fY(N)&&(Oj(n,new rY(r.policy,O,N,r.Y,Z)),Sd(r.timing))}}else r.j("ombfmt",{})}; qfq=function(r){r.policy.G&&r.Z&&(r.Z.LS.forEach(n=>{r.Y0(n,-1)}),r.Z.LS=[])}; XA=function(r,n){n=n||r.videoTrack&&r.videoTrack.X&&r.videoTrack.X.startTime||r.getCurrentTime();var u=Be,O=r.videoTrack,N=r.X;n=N.nextVideo&&N.nextVideo.index.hs(n)||0;N.Zt!==n&&(N.F3={},N.Zt=n,FF(N,N.X));n=!N.X.isLocked()&&N.W>-1&&(0,g.F)()-N.W=n&&As(u,!0)>=n}else u.C.length||O.C.length?(N=u.q1.info.v_+O.q1.info.v_,N=10*(1-Ff(n)/N),n=Math.max(N,n.policy.KA),u=As(O,!0)>=n&&As(u,!0)>= n):u=!0;if(!u)return"abr";u=r.videoTrack;if(u.C.length>0&&u.N.C.length===1&&mM(u.N).info.K360);if(!r.PP||u)return"";u=r.policy.m4;$n(r.policy)&&(u=AN(r.S,r.PP,Ff(r.S)));u=fj(r.videoTrack,r.getCurrentTime(),u)||fj(r.audioTrack,r.getCurrentTime(),u);return $n(r.policy)?u?"mbnm":"":(r.videoTrack.C.length>0||r.audioTrack.C.length> 0||Uj(r.O,r.videoTrack,r.audioTrack)||Uj(r.O,r.audioTrack,r.videoTrack))&&u?"nord":""}; fQ=function(r,n,u,O){const N=gf(n);!N||N.N||Ou(N,O)||(u.abort(),r.policy.aj&&n.O?.K(),n.K?.O());if(!u.CK()||c2())try{r.policy.Qj?u.yH(O.q1.info.containerType,O.q1.info.jS)&&u.KJ(O.q1.info.containerType,O.q1.info.jS,O.q1.info.mimeType):u.tR(O.q1.info.containerType,O.q1.info.mimeType)}catch(Z){return g.Vv(Z),r.j("ctexp",{name:Z.name,msg:Z.message}),!1}else O.q1.info.containerType!==u.CK()&&r.j("ctu",{ct:c2(),prev_c:u.CK(),curr_c:O.q1.info.containerType});O=O.q1.iY;r.policy.E1&&O&&(n=0+O.duration,O= -O.X,0===u.SO()&&n===u.Nz()||u.sf(0,n),O!==u.Vi()&&(u.rG(O),HT&&i6(r.audioTrack.N,u.vX())));return!0}; xK=function(r,n,u,O){O.info.q1.X();var N=O.info.q1.C;if(!N||!u.VN()||u.pU()===N)return!1;let Z=N;var J=u.r8();if(r.policy.qH&&J&&u.isView()&&g.KY(O.info.q1.info)){const G=new DataView(N.buffer,N.byteOffset,N.byteLength);(J=$wy(G,J))?Z=new Uint8Array(J.buffer,J.byteOffset,J.byteLength):r.j("fenc",{})}r.policy.fY&&(J=zp(r,O,new VB([Z])))&&(Z=j_(J));let k;(J=O.info.q1.O(0,O.info.clipId))&&(k=J.nT[0]);if(O===r.H6){if(r.O6+=1,r.D.getVideoData().V("html5_shorts_gapless_restart_on_init_seg_retries")&&r.O6> 5)return r.O6=0,r.D.uj({initSegStuck:1,as:O.info.jo()}),!0}else r.O6=0,r.H6=O;r.policy.R2&&(u.abort(),n.K?.O());N=sn(r,u,Z,k,N);n.K?.W(N,k);if(N!==0)return r.policy.pV&&bf(r.D.getVideoData())?(r.D.zH()||Pu(r,"sepInit",N,O.info),bM(r.D,"sie")):Pu(r,"sepInit",N,O.info),!0;O.info.Kj()?(n=r.timing,n.F3||(n.F3=(0,g.F)(),g.QG("vis_a",n.F3,n.X))):(n=r.timing,n.O||(n.O=(0,g.F)(),g.QG("ais_a",n.O,n.X)));(O=O.info.q1.nu)&&r.D.SX(new Kq(O.key,O.type));return u.Vw()}; VS=function(r,n,u){if(r.policy.w9&&Tg(n)?.isLocked)return!1;if(u.KL())return!0;if(!u.VN())return!1;const O=Tg(n);if(!O||O.info.type===6)return!1;if(r.policy.uD||r.G?.S(n,O.info.r9))r.W_=0;else return r.jW.isSeeking()&&g.WA(r),r.W_=r.W_||(0,g.F)(),!1;if(!fQ(r,n,u,O.info))return!1;if(r.VK.C&&O.info.X===0){var N;if(u.pU()==null){var Z=gf(n);if(!(N=!Z||Z.q1!==O.info.q1)){b:if(N=Z.S,Z=O.info.S,N.length!==Z.length)N=!1;else{for(var J=0;JZ)return r.policy.X&&(n===r.videoTrack?r.M1=r.M1||(0,g.F)():r.B_=r.B_||(0,g.F)()),r.policy.tX&&Zj(n.N,Z,!1),!1;n===r.videoTrack?r.M1=0:r.B_=0;r.policy.Dv&&u===r.KT?.X&&r.P_&&(u.EY()===0?(r.P_=!1,r.policy.Dv=!1):r.fT=u.EY());a:{Z=r.policy.rJ?(0,g.F)():0;J=O.G&&O.info.q1.C||void 0;var k=O.C;O.G&&(k=zp(r,O,k)||k);const G=j_(k);k=r.policy.rJ?(0,g.F)():0;u=sn(r,u,G,O.info,J);n.K?.K(O.info,u,k-Z,(0,g.F)()-k);r.O6=0;if(u===0)r.w9&&(r.w9=!1,r.K_=!1),r.o1=0,u=!0;else{if(u===2||u===5)Pu(r,"checked", u,O.info);else{if(u===1){if(!r.w9){r.w9=!0;u=!1;break a}if(!r.K_){r.K_=!0;r.D.seekTo(r.getCurrentTime(),{oQ:"quotaExceeded",pR:!0});u=!1;break a}O.info.Kj()?(Z=r.policy,Z.B_=Math.floor(Z.B_*.8),Z.GP=Math.floor(Z.GP*.8)):(Z=r.policy,Z.yK=Math.floor(Z.yK*.8),Z.GP=Math.floor(Z.GP*.8));r.policy.X?Cj(r.U,O.info.q1):u6(r.X,O.info.q1)}r.D.uj({reattachOnAppend:u})}u=!1}}if(!u)return!1;r.policy.w9&&O.info.U()?(r.D.L().p_()&&r.j("eosl",{ls:O.info.jo()}),O.isLocked=!0):(n.wB(O),nq(r.X,O.info));N&&(n=O.info.q1.nu)&& r.D.SX(new Kq(n.key,n.type));return!0}; zp=function(r,n,u){var O;if(O=r.policy.fY&&r.KT&&!r.KT.Y&&!r.D.PG())n=n.info.q1.info,O=n.BS()&&n.Z()&&n.video&&n.video.width<3840&&n.video.width>n.video.height;if(O&&(r.KT.Y=!0,SQ('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return u=iUr(u),r.policy.N&&r.j("sp4k",{s:!!u}),u}; sn=function(r,n,u,O,N){try{const Z=n===r.KT?.X?r.audioTrack:r.videoTrack;if(r.policy.w9&&O?.U()){if(O?.Y>1)return 6;Z.GP=new g.DH(()=>{const J=Tg(Z);r.bY()||!J?.isLocked?r.D.L().p_()&&r.j("eosl",{delayA:J?.info.jo()}):$K(Z)?(r.D.L().p_()&&r.j("eosl",{dunlock:J?.info.jo()}),En(r,Z===r.audioTrack)):(r.j("nue",{ls:J.info.jo()}),J.info.Y+=1,r.KT&&QS(r))},1E4,r); r.D.L().p_()&&r.j("eosl",{delayS:O.jo()});Z.GP.start()}r.policy.J0&&O?.q1 instanceof Sw&&O.U()&&r.j("poseos",{itag:O.q1.info.itag,seg:O.r9,lseg:O.q1.index.cI(),es:O.q1.index.U});n.appendBuffer(u,O,N)}catch(Z){if(Z instanceof DOMException){if(Z.code===11)return 2;if(Z.code===12)return 5;if(Z.code===22||Z.message.indexOf("Not enough storage")===0)return n=Object.assign({name:"QuotaExceededError",buffered:$O(n.KH()).replace(/,/g,"_"),vheap:GX(r.videoTrack),aheap:GX(r.audioTrack),message:g.pK(Z.message, 3),track:r.KT?n===r.KT.C?"v":"a":"u"},Lc()),r.handleError("player.exception",n),1;g.y(Z)}return 4}return r.KT.Du()?3:0}; Pu=function(r,n,u,O){let N="fmt.unplayable",Z=1;u===5||u===3?(N="fmt.unparseable",r.policy.X?!O.q1.info.video||I7(r.U.X).size>0||Cj(r.U,O.q1):!O.q1.info.video||I7(r.X.G).size>0||u6(r.X,O.q1)):u===2&&(r.o1<15?(r.o1++,N="html5.invalidstate",Z=0):N="fmt.unplayable");O=wU(O);O.mrs=r.KT?.N();O.origin=n;O.reason=u;O.trg="appenderr";r.handleError(N,O,Z)}; WT=function(r,n,u,O,N){var Z=r.VK;var J=r.policy.X,k=!1;let G=-1;for(const t in Z.X){var w=ZJ(Z.X[t].info.mimeType)||Z.X[t].info.Kj();if(O===w)if(w=Z.X[t].index,w.j7(n.r9)){{k=w;var T=n;const X=k.N(T.r9);X&&X.startTime!==T.startTime?(k.segments=[],k.O(T),k=!0):k=!1}k?G=n.r9:!n.pending&&J&&(T=w.getDuration(n.r9),T!==n.duration&&(Z.N1("clienttemp","mfldurUpdate",{itag:Z.X[t].info.itag,seg:n.r9,od:T,nd:n.duration},!1),w.O(n),k=!0))}else w.O(n),k=!0}G>=0&&Z.N1("clienttemp","resetMflIndex",{[O?"v":"a"]:G}, !1);Z=k;kzM(r.jW,n,O,Z);r.policy.Zt||r.G.fE(n,u,O,N);n.r9===r.VK.a5&&Z&&lk(r.VK)&&n.startTime>lk(r.VK)&&(r.VK.Qm=n.startTime+(isNaN(r.timestampOffset)?0:r.timestampOffset),r.jW.isSeeking()&&r.jW.targetTime{r.policy.N&&r.j("pathprobe",u)},u=>{r.D.handleError(u)})}; aI=function(r,n){r.Gc=n;r.G&&(r.G.Gc=n);n=r.Gc;var u=r.videoTrack.q1.info.BS();n.P6=u;n.qx({swebm:u});r.O.Gc=r.Gc;r.policy.C&&(r.C.Gc=r.Gc,qfq(r))}; l71=function(r,n){if(r.KT&&r.KT.C){n-=isNaN(r.timestampOffset)?0:r.timestampOffset;r.getCurrentTime()!==n&&r.resume();if(r.jW.isSeeking()&&r.KT&&!r.KT.Du()){const u=r.getCurrentTime()<=n&&nO.startTime>=n&&kK(r,O.startTime,!1)); return u&&u.startTime0)u=!0;else{for(const O of r.N.values())if(O.cryptoPeriodIndex===u){u=!0;break a}u=!1}}r.N1("log_qoe",{wvagt:"reqnews",canskip:u});u||r.N1("rotated_need_key_info_ready",n)}; LTf=function(r){switch(r){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}}; ECO=function(r,n=!1){var u=r.status==="LICENSE_STATUS_OK"?0:9999,O=null;if(r.license)try{O=Rh(r.license)}catch(N){g.y(N)}if(u===0&&!O)return null;O=new mXf(u,O);u!==0&&r.reason&&(O.errorMessage=r.reason);if(r.authorizedFormats){u={};const N=[],Z={};for(const J of r.authorizedFormats){if(!J.trackType||!J.keyId)continue;n&&O.C.push({trackType:LTf(J.trackType),isHdr:!!J.isHdr});let k=$X0[J.trackType];if(k){k==="HD"&&r.isHd720&&(k="HD720");J.isHdr&&(k+="HDR");u[k]||(N.push(k),u[k]=!0);let G=null;try{G= Rh(J.keyId)}catch(w){g.y(w)}G&&(Z[g.c9(G,4)]=k)}}O.N=N;O.X=Z}r.nextFairplayKeyId&&(O.nextFairplayKeyId=r.nextFairplayKeyId);r.sabrLicenseConstraint&&(O.sabrLicenseConstraint=Rh(r.sabrLicenseConstraint));return O}; zc1=function(r,n,u){r.onSuccess=n;r.onError=u}; sO1=function(r,n,u,O){const N={timeout:3E4,onSuccess:Z=>{if(!r.bY())if(g.rc("drm_net_r",void 0,r.timer),Z=ECO(Z,r.C))r.onSuccess(Z,r.requestNumber);else r.onError(r,"drm.net","t.p;p.i")}, onError:Z=>{if(!r.bY())if(Z&&Z.error)Z=Z.error,r.onError(r,"drm.net.badstatus",`t.r;p.i;c.${Z.code};s.${Z.status}`,Z.code);else r.onError(r,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{r.onError(r,"drm.net",`${"rt"}.req.${r.requestNumber}`)}}; O&&(N.S3=`Bearer ${O}`);g.aF(u,"player/get_drm_license",n,N)}; RI=function(r,n,u=!1){g.tl(n);(u||r.A.p_())&&r.N1("ctmp","drmlog",n)}; Pe1=function(r){let n=r.baseUrl;NnM(n)||r.error("drm.net",2,"t.x");if(!g.If(n,"fexp")){const u=["23898307","23914062","23916106","23883098"].filter(O=>r.A.experiments.experiments[O]); u.length>0&&(r.G.fexp=u.join())}for(const u of Object.keys(r.G))n=e1B(n,u,r.G[u]);return n}; DA=function(r,n,u,O){bPq(n,(N,Z)=>{if(r.A.lY().X.hv(MQ)&&r.C.flavor==="widevine")a:{let J=!1;try{J=QB(N,ftp).type===4}catch(k){}if(J){if(RI(r,{cert_cache_hit:!!r.Jg?.certificate},!0),O){r.N.length===0&&RI(r,{md_gap:1},!0);n?.update(O);break a}}else if(u){u.X=n??null;u.licenseRequest=N;break a}Hu(r,N,Z,J)}else Hu(r,N,Z)},(N,Z,J)=>{if(!r.bY()){Z=void 0; var k=1;g.A3(r.C)&&g.pR(r.A)&&r.A.V("html5_enable_safari_fairplay")&&J===1212433232&&(Z="ERROR_HDCP",k=r.A.V("html5_safari_fairplay_ignore_hdcp")?0:k);r.error("drm.keyerror",k,N,Z)}},()=>{r.bY()||(RI(r,{onkyadd:1}),r.Y||(r.N1("sessionready"),r.Y=!0))},N=>{r.lZ(N)})}; Hu=function(r,n,u,O=!1){if(!r.bY())if(n){RI(r,{onkmtyp:u});r.status="km";switch(u){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":a7r(r,n);return;default:r.N1("ctmp","message_type",{t:u,l:n.byteLength})}r.iY||(g.rc("drm_gk_f",void 0,r.videoData.W),r.iY=!0,r.N1("newsession",r));if(ik(r.C)&&(n=UXp(n),!n))return;n=new cky(n,++r.requestNumber,r.videoData.W,r.A.V("html5_enable_vp9_fairplay"));zc1(n,N=>{phr(r,N,O)},(N,Z,J)=>{if(!r.bY()){var k= 0; N.X.C>=3&&(k=1,Z="drm.net.retryexhausted");RI(r,{onlcsrqerr:Z,info:J});r.error(Z,k,J);r.shouldRetry(XE(k),N)&&B0y(r,N)}}); g.b(r,n);vu(r,n)}else r.error("drm.unavailable",1,"km.empty")}; II=function(r,n,u=null,O){let N=null;try{N=n.createSession(r.K,Z=>{RI(r,{m:Z})}),DA(r,N,O,u)}catch(Z){n="t.g",Z instanceof DOMException&&(n+=`;c.${Z.code}`),r.N1("licenseerror","drm.unavailable",1,n,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return N}; a7r=function(r,n){RI(r,{sdpvrq:1});r.U=Date.now();if(r.C.flavor!=="widevine")r.error("drm.provision",1,`e.flavor;f.${r.C.flavor};l.${n.byteLength}`);else{var u={cpn:r.videoData.clientPlaybackNonce};Object.assign(u,r.A.X);u=g.K$("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",u);n={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, n)}),responseType:"arraybuffer"};g.Ef(u,n,3,500).then(F5(O=>{O=O.xhr;if(!r.bY()){O=new Uint8Array(O.response);var N=String.fromCharCode.apply(null,O);try{var Z=JSON.parse(N)}catch(J){}Z&&Z.signedResponse?(r.N1("ctmp","drminfo",{provisioning:1}),Z=(Date.now()-r.U)/1E3,r.U=NaN,r.N1("ctmp","provs",{et:Z.toFixed(3)}),r.Z&&r.Z.update(O)):(Z=Z&&Z.error&&Z.error.message,O="e.parse",Z&&(O+=`;m.${Z}`),r.error("drm.provision",1,O))}}),F5(O=>{r.bY()||r.error("drm.provision",1,`e.${O.errorCode};c.${O.xhr&&O.xhr.status}`)}))}}; phr=function(r,n,u){if(!r.bY())if(RI(r,{onlcsrsp:1}),r.status="rr",n.statusCode!==0)r.error("drm.auth",1,`t.f;c.${n.statusCode}`,n.errorMessage||void 0);else{g.rc("drm_kr_s",void 0,r.videoData.W);if(n.heartbeatParams&&n.heartbeatParams.url&&r.videoData.V("outertube_streaming_data_always_use_staging_license_service")){var O=r.C.N.match(/(.*)youtube.com/g);O&&(n.heartbeatParams.url=O[0]+n.heartbeatParams.url)}n.heartbeatParams&&r.N1("newlicense",n.heartbeatParams);n.N&&(r.N=n.N,r.videoData.kc||r.N1("newlicense", new KTt),r.videoData.kc=!0,r.O=g.Ir(r.N,N=>N.includes("HDR"))); n.C&&(r.W=n.C);n.X&&(r.A.V("html5_enable_vp9_fairplay")&&r.C.X()?(O=g.c9(jo(r.fairplayKeyId),4),r.X[O]={type:n.X[O],status:"unknown"}):r.X=fw(n.X,N=>({type:N,status:"unknown"}))); Fj(r.C)&&(n.message=U4O(g.c9(n.message)));r.Z&&(RI(r,{updtks:1}),r.status="ku",u&&r.Jg&&r.A.lY().X.hv(MQ)&&(r.Jg.certificate=n.message),r.Z.update(n.message).then(()=>{g.rc("drm_kr_f",void 0,r.videoData.W);Wu(r)||(RI(r,{ksApiUnsup:1}),r.N1("keystatuseschange",r));!u&&r.Jg&&r.A.lY().X.hv(iM)&&(r.Jg.X=II(r,r.Jg.mediaKeys,r.Jg?.certificate,r.Jg))},N=>{N=`msuf.req.${r.requestNumber};msg.${g.pK(N.message,3)}`; r.error("drm.keyerror",1,N)})); g.A3(r.C)&&r.N1("fairplay_next_need_key_info",r.baseUrl,n.nextFairplayKeyId);r.A.V("html5_enable_vp9_fairplay")&&r.C.X()&&r.N1("qualitychange",go(r.N));n.sabrLicenseConstraint&&r.N1("sabrlicenseconstraint",n.sabrLicenseConstraint)}}; vu=function(r,n){r.status="km";g.rc("drm_net_s",void 0,r.videoData.W);const u=new g.KD(r.A.O9),O={context:g.Hw(u.config_||g.UO())};O.drmSystem=RcM[r.C.flavor];O.videoId=r.videoData.videoId;O.cpn=r.videoData.clientPlaybackNonce;O.sessionId=r.sessionId;O.licenseRequest=g.c9(n.message);O.drmParams=r.videoData.drmParams;isNaN(r.cryptoPeriodIndex)||(O.isKeyRotated=!0,O.cryptoPeriodIndex=r.cryptoPeriodIndex);var N=!!r.videoData.N?.O()?.isHdr();O.drmVideoFeature=N?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; r.A.experiments.lY().X.hv(FA)&&(O.context=g.$u(r.videoData));if(O.context&&O.context.client){if(N=r.A.X)O.context.client.deviceMake=N.cbrand,O.context.client.deviceModel=N.cmodel,O.context.client.browserName=N.cbr,O.context.client.browserVersion=N.cbrver,O.context.client.osName=N.cos,O.context.client.osVersion=N.cosver;r.A.experiments.lY().X.hv(FA)||(O.context.user=O.context.user||{},r.videoData.S&&(O.context.user.credentialTransferTokens=[{token:r.videoData.S,scope:"VIDEO"}]),r.videoData.w9&&(O.context.user.kidsParent= {oauthToken:r.videoData.w9}));O.context.request=O.context.request||{};O.context.request.mdxEnvironment=r.videoData.mdxEnvironment||O.context.request.mdxEnvironment;g.A3(r.C)&&(O.fairplayKeyId=g.c9(jo(r.fairplayKeyId)));g.rx(r.A,r.videoData.U()).then(Z=>{sO1(n,O,u,Z);r.status="rs"})}else r.error("drm.net",2,"t.r;ic.0")}; yS=function(r,n,u){const O={};O.isHdr=n.includes("HDR");switch(n.replace("HDR","").replace("720","")){case "AUDIO":O.trackType=1;break;case "SD":O.trackType=2;break;case "HD":O.trackType=3;break;case "UHD1":O.trackType=4;break;case "UHD2":O.trackType=5;break;default:O.trackType=0}!O.trackType||u[n]||Wu(r)&&!Aa(r,n)||(r.authorizedFormats.push(O),u[n]=!0)}; ha=function(r,n){const u=[];for(const O of Object.keys(r.X))u.push(`${O}_${r.X[O].type}_${r.X[O].status}`);return u.join(n)}; Wu=function(r){var n;if(n=r.S&&r.Z!=null)r=r.Z,n=!(!r.X||!r.X.keyStatuses);return n}; B0y=function(r,n){var u=n.X.getValue();u=new g.DH(()=>{vu(r,n)},u); g.b(r,u);u.start();g.o_(n.X);RI(r,{rtyrq:1})}; er=function(r){const n={};n[r.status]=Wu(r)?ha(r,"."):r.N.join(".");return n}; Aa=function(r,n){for(const u in r.X)if(r.X[u].status==="usable"&&r.X[u].type===n)return!0;return!1}; CQ=function(r,n){for(const u in r.X)if(r.X[u].type===n)return r.X[u].status}; r5=function(r){let n;n=r[0];r[0]=r[3];r[3]=n;n=r[1];r[1]=r[2];r[2]=n;n=r[4];r[4]=r[5];r[5]=n;n=r[6];r[6]=r[7];r[7]=n}; go=function(r){return g.AY(r,"UHD2")||g.AY(r,"UHD2HDR")?"highres":g.AY(r,"UHD1")||g.AY(r,"UHD1HDR")?"hd2160":g.AY(r,"HD")||g.AY(r,"HDHDR")?"hd1080":g.AY(r,"HD720")||g.AY(r,"HD720HDR")?"hd720":"large"}; UXp=function(r){var n="";for(let u=0;u{r.bY()||g.D7("xboxone")&&r.N&&r.N("closedShouldNotRetry")}),null)):r.C&&(Uc(r.Z,r.C,["mskeymessage", "webkitkeymessage"],r.Y),Uc(r.Z,r.C,["mskeyerror","webkitkeyerror"],r.S),Uc(r.Z,r.C,["mskeyadded","webkitkeyadded"],r.W))}; nI=function(r,n,u){g.y(u);r.N&&(u instanceof DOMException&&(n+=`;n.${u.name};m.${u.message}`),r.N(n))}; HPf=function(r){Uc(r.Z,r.element,["keymessage","webkitkeymessage"],r.S);Uc(r.Z,r.element,["keyerror","webkitkeyerror"],r.W);Uc(r.Z,r.element,["keyadded","webkitkeyadded"],r.K)}; uK=function(r,n=null){if(r.X.keySystemAccess)return r.O=r.O.then(()=>r.mediaKeys?Promise.resolve():n?.mediaKeys&&n.tv?.ph()?(r.mediaKeys=n?.mediaKeys,Promise.resolve()):r.X.keySystemAccess.createMediaKeys().then(u=>{r.bY()||(r.mediaKeys=u,n?.tv?.ph()&&(n.mediaKeys=u))})).then(()=>{const u=n?.Ka(); return r.element&&r.element!==u&&r.element.mediaKeys?r.element.setMediaKeys(null):Promise.resolve()}).then(()=>{r.element=n?.Ka(); return r.element&&r.element.mediaKeys!==r.mediaKeys?r.element.setMediaKeys(r.mediaKeys):Promise.resolve()}),r.O; W_(r.X)?r.C=new (De())(r.X.keySystem):gJ(r.X)?(r.C=new (De())(r.X.keySystem),r.element?.webkitSetMediaKeys(r.C)):HPf(r);return null}; DXw=function(r,n){const u=new Uint8Array(270);for(let O=0;O<135;O++)u[O*2]=''.charCodeAt(O);r=r.C.createSession("video/mp4",n,u);return new OM(null,null,null,null,r)}; vCq=function(r,n){n=NY(n,r.X.R9);n=r.C.createSession("video/mp4",n);return new OM(null,null,null,null,n,r.U)}; Z1=function(r,n){let u=r.G[n.sessionId];!u&&r.N&&(u=r.N,r.N=null,u.sessionId=n.sessionId,r.G[n.sessionId]=u);return u}; NY=function(r,n){var u=r.subarray(4);u=new Uint16Array(u.buffer,u.byteOffset,u.byteLength/2);u=String.fromCharCode.apply(null,u).match(/ek=([0-9a-f]+)/)[1];var O="";for(var N=0;N{I7w(r)}),F5(u=>{if(!r.bY()){g.y(u); var O="t.a";u instanceof DOMException&&(O+=";n."+u.name+";m."+u.message);r.N1("licenseerror","drm.unavailable",1,O,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(r.C({mdkrdy:1}),r.S=!0); r.Y&&(n=uK(r.Y,r.mediaElement))}; I7w=function(r){if(!r.bY())if(r.A.V("html5_drm_set_server_cert")||r.X.X()){const n=r.mediaKeys.setServerCertificate();n?n.then(F5(u=>{r.A.p_()&&r.N1("ctmp","ssc",{success:u})}),F5(u=>{r.N1("ctmp","ssce",{n:u.name, m:u.message})})).then(F5(()=>{JW(r)})):JW(r)}else JW(r)}; kq=function(r,n,u){r.yK=!0;u=new Kq(n,u);r.A.V("html5_eme_loader_sync")&&(r.U.get(n)||r.U.set(n,u));jy(r,u)}; jy=function(r,n){if(!r.bY()){r.C({onInitData:1});if(r.A.V("html5_eme_loader_sync")&&r.videoData.C&&r.videoData.C.X()){var u=r.K.get(n.initData);n=r.U.get(n.initData);if(!u||!n)return;n=u;u=n.initData;r.U.remove(u);r.K.remove(u)}r.C({initd:n.initData.length,ct:n.contentType});if(r.X.flavor==="widevine")if(r.O6&&!r.videoData.isLivePlayback)Gi(r);else{if(!(r.A.V("vp9_drm_live")&&r.videoData.isLivePlayback&&n.BS)){r.O6=!0;u=n.cryptoPeriodIndex;var O=n.X;xU(n);n.BS||(O&&n.X!==O?r.N1("ctmp","cpsmm",{emsg:O, pssh:n.X}):u&&n.cryptoPeriodIndex!==u&&r.N1("ctmp","cpimm",{emsg:u,pssh:n.cryptoPeriodIndex}));r.N1("widevine_set_need_key_info",n)}}else r.F3(n)}}; Gi=function(r){if(r.yK&&r.S&&!r.Zt){for(;r.Z.length;){const n=r.Z[0],u=w5(r)?VA(n):g.c9(n.initData);if(r.X.X()&&!n.C)r.Z.shift();else{if(r.N.get(u))if(r.X.flavor!=="fairplay"||r.X.X()){r.Z.shift();continue}else r.N.delete(u);xU(n);break}}r.Z.length&&r.createSession(r.Z[0])}}; JW=function(r){r.bY()||(r.S=!0,r.C({onmdkrdy:1}),Gi(r))}; w5=function(r){return r.X.flavor==="widevine"&&r.videoData.V("html5_drm_cpi_license_key")}; Ti=async function(r){if(g.IO()&&r.mediaKeys.mediaKeys?.getMetrics){var n=await r.mediaKeys.getMetrics();n&&(kH(n)||(n=g.Yx(n)),/^[A-Za-z0-9_-]+={0,3}$/.test(n)||(n=g.pK(n,void 0,!0)),r.N1("ctmp","drm",{metrics:n}))}}; tW=function(r,n){if(r.videoData.K)return!1;r.oo.w9+=1;if(r.oo.w9<=10)return!1;n.exiled=`${r.oo.w9}`;r.BI("qoe.start15s",n);r.D.N1("playbackstalledatstart");return!0}; Xh=function(r){return r.C?!0:r.oo.U==="yt"?g.RJ(r.videoData)?r.D.loader?.j9():r.videoData.K?r.videoData.B_<25:!r.videoData.B_:!1}; Yq=function(r){if(!r.C){r.C=!0;var n=r.D.getPlayerState();n=n.isPaused()||n.isSuspended();r.D.Sd();n&&!ll(r.videoData)||r.D.N1("signatureexpired")}}; qY=function(r,n,u){const O=r.videoData.N;var N=r.videoData.Z,Z=r.oo.V("html5_disable_codec_fallback_for_drm")&&r.videoData.uc();bf(r.D.getVideoData())&&bM(r.D,"pe");r.oo.lY().X.hv(iPq)&&(u.bkg=r.D.KQ().isBackground()?"1":"0");if((n==="progressive.net.retryexhausted"||n==="fmt.unplayable"||n==="fmt.decode")&&!r.D.Ew.G&&O&&O.itag==="22")return r.D.Ew.G=!0,r.BI("qoe.restart",{reason:"fmt.unplayable.22"}),r.D.DI(),!0;var J=!1;if(r.videoData.isExternallyHostedPodcast){if(J=r.videoData.gC)u.mimeType=J.type, r.j("3pp",{url:J.url});u.ns="3pp";r.D.F4(n,1,"VIDEO_UNAVAILABLE",g.tl((new g.Y2(n,u,1)).details));return!0}var k=r.aW+3E4<(0,g.F)()||r.X.isActive();if(r.oo.V("html5_empty_src")&&r.videoData.isAd()&&n==="fmt.unplayable"&&/Empty src/.test(`${u.msg}`))return u.origin="emptysrc",r.BI("auth",u),!0;var G;if(G=!k)G=r.D.KQ(),G=!!(G.kW()||G.isInline()||G.isBackground()||G.Tp()||G.Sa()||G.xQ()||G.vP());G&&(u.nonfg="paused",k=!0,r.D.pauseVideo());n!=="fmt.decode"&&n!=="fmt.unplayable"||!N?.U()||(G6(r.oo.C,N.jS), u.acfallexp=N.jS,J=k=!0);!k&&r.N>0&&(r.X.start(),k=!0,u.delayed="1",--r.N);N=r.D.loader;k||!O?.X()&&!O?.Z()||Z||(G6(r.oo.C,O.jS),J=k=!0,u.cfallexp=O.jS);if(!k)return tW(r,u);Z=!1;r.G?r.aW=(0,g.F)():Z=r.G=!0;k=r.videoData;k.Zt?(k=k.Zt.G(),G=Date.now()/1E3+1800,k=k6048E5&&V9(r,"signature",!0);return!1}; Ak1=function(r){if(r.videoData.errorDetail==="7"&&g.Do(r.oo)){const n=!r.videoData.isInlinePlaybackNoAd;n&&r.oo.dl++;V9(r,"innertube_player_reload_required",n&&r.oo.dl>1);return!0}return!1}; lK=function(r,n="fmt.noneavailable"){var u=r.oo.C;u.U=!1;u.X=!0;r.BI("qoe.restart",{e:n,detail:"hdr"});r.D.Oh(!0)}; Sy=function(r){if(r.D.KQ().isInline())return Q9;r=ff[Ik()];return XP("auto",r,!1,"s")}; oE=function(r,n){var u;a:if((u=n.X)&&u.videoInfos.length){for(var O of u.videoInfos)if(O.G?.smooth){u=O.video.qualityOrdinal;break a}u=u.videoInfos[0].video.qualityOrdinal}else u=0;(g.D7("armv7")||g.D7("aarch64")||g.D7("android"))&&!g.Do(r.A)&&n.X.videoInfos[0].Z()&&(u=Math.min(u,vP.large));O=g.GZ(r.A.experiments,"html5_chipset_soft_cap");O>0&&(u=Math.min(u,O));O=g.GZ(r.A.experiments,"html5_sabr_non_streaming_xhr_soft_cap");!rA&&O>0&&(u=Math.min(u,O));if(O=g.GZ(r.A.experiments,"html5_max_vertical_resolution")){let J= 4320;for(var N=0;NO&&(J=Math.min(J,Z.video.qualityOrdinal))}if(J<4320){N=0;for(Z=0;Z60&&!g.Do(r.A)?new tj(0,360,!1,"v"):Q9}; mL=function(r,n,u){if(r.A.experiments.s6("html5_disable_client_autonav_cap_for_onesie")&&n.HJ()||g.Do(r.A)&&(Ik(-1)>=1080||n.osid))return Q9;let O=g.GZ(r.A.experiments,"html5_autonav_quality_cap");const N=g.GZ(r.A.experiments,"html5_autonav_cap_idle_secs");return O&&n.isAutonav&&g.jq()/1E3>N?(u&&(O=yk1(r,u,O)),new tj(0,O,!1,"e")):Q9}; $q=function(r,n){if(!n.X.X())return r.G?new tj(0,360,!1,"b"):Q9;var u=!1,O=!1;for(var N of n.X.videoInfos)N.X()?u=!0:O=!0;u=u&&O;O=0;N=g.GZ(r.A.experiments,"html5_performance_cap_floor");N=r.A.G?240:N;for(const Z of n.X.videoInfos){if(u&&Z.X())continue;n=c_(Z.jS,Z.video.fps,r.N);const J=Z.video.qualityOrdinal;if(Math.max(n,N)>=J){O=J;break}}return new tj(0,O,!1,"b")}; zi=function(r,n){const u=EM(r,n.X?.videoInfos),O=r.D.getPlaybackRate();return O>1&&u?(r=Jq(r.A.C,n.X.videoInfos,O),new tj(0,r,!0,"o")):new tj(0,0,!1,"o")}; dX1=function(r,n){if(r.V("html5_disable_ustreamer_constraint_for_sabr")&&g.RJ(n.videoData))return Q9;const u=r.D.pX();r.V("html5_use_video_quality_cap_for_ustreamer_constraint")&&u&&u.AR>0&&qd(n.videoData.KA)&&(r=u.AR,n.videoData.KA=new tj(0,r,!1,"u"));return n.videoData.KA}; sM=function(r,n,u){g.Do(r.A)&&(u=u.compose(r.wR(n)));return u}; EM=function(r,n){return n&&g.Do(r.A)?n.some(u=>u.video.C()):!1}; yk1=function(r,n,u){if(r.V("html5_optimality_defaults_chooses_next_higher")&&u)for(r=n.X.videoInfos,n=1;n49?"p60":O>32?"p48":""}`;u=c_(u,O,Z);N>0&&(u=Math.min(u,N));!pM.has(n)&&FE().includes(n)?(O=gg(),+O[n]>0&&(u=Math.min(+O[n],u)),O[n]!==u&&(O[n]=u,g.pN("yt-player-performance-cap",O,2592E3))):pM.has(n)||Z==null?(O=FE().slice(),O.includes(n)||(O.push(n),g.pN("yt-player-performance-cap-active-set",O,2592E3)),Uh.set(n,u)):(pM.add(n),Z?.set(n,u));r.D.Bd()}; rpr=function(){return fw(gg(),r=>`${r}`)}; nay=function(r,n,u,O){if(!n||!u||!n.videoData.N)return!1;const N=g.GZ(r.A.experiments,"html5_df_downgrade_thresh"),Z=r.V("html5_log_media_perf_info");if(!((0,g.F)()-r.Z<5E3?0:Z||N>0))return!1;const J=((0,g.F)()-r.Z)/1E3;r.Z=(0,g.F)();u=u.getVideoPlaybackQuality();if(!u)return!1;const k=u.droppedVideoFrames-r.U,G=u.totalVideoFrames-r.K;r.U=u.droppedVideoFrames;r.K=u.totalVideoFrames;const w=u.displayCompositedVideoFrames===0?0:u.displayCompositedVideoFrames||-1;Z&&r.A.p_()&&r.D.j("ddf",{dr:u.droppedVideoFrames, de:u.totalVideoFrames,comp:w});if(O)return r.X=0,!1;if((G-k)/J>r.W||!N||g.Do(r.A))return!1;r.X=(G>60?k/G:0)>N?r.X+1:0;if(r.X!==3)return!1;CeO(r,n.videoData.N);r.D.j("dfd",Object.assign({dr:u.droppedVideoFrames,de:u.totalVideoFrames},rpr()));return!0}; uzO=function(r,n){r.V("html5_log_media_perf_info")&&(r.D.j("perfdb",rpr()),r.D.j("sessionperfdb",Object.fromEntries(Uh.entries())),r.D.j("playbackperfdb",Object.fromEntries(r.N.entries())),r.D.j("hwc",{nch:navigator.hardwareConcurrency},!0),n&&r.D.j("mcdb",{itags:n.X.videoInfos.filter(u=>u.G?.smooth===!1).map(u=>u.itag).join("-")}))}; H2=function(r,n,u=!1){r.tv?.p_()&&r.tv.j("rms",n,u)}; Px=function(r){r=r.S();return r.length<1?NaN:r.end(r.length-1)}; ONO=function(r,n){r.XU&&r.XU.equals(n)||(r.XU&&r.XU.dispose(),r.XU=n)}; N6x=function(r){!r.N&&p8()&&(r.G?r.G.then(()=>N6x(r)):r.TY()||(r.N=r.kE()))}; ZNO=function(r){r.N&&(r.N.dispose(),r.N=void 0)}; JpO=function(r,n,u){r.isPaused()||r.getCurrentTime()>n||u>10||(r.play(),g.Gm(()=>{JpO(r,r.getCurrentTime(),u+1)},500))}; bK=function(r){return aj(r.C(),r.getCurrentTime())}; jUO=function(r,n){if(r.Z()===0||r.hasError())return!1;const u=r.getCurrentTime()>0;return n>=0&&(r=r.S(),r.length||!u)?zL(r,n):u}; aE=function(r){r.TY()&&(r.tv&&r.tv.DE("rs_s"),g.r9&&r.getCurrentTime()>0&&r.seekTo(0),r.TP(),r.load(),ONO(r,null));delete r.G}; UM=function(r){switch(r.Ch()){case 2:return"progressive.net.retryexhausted";case 3:return r=r.xv(),r?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||kEM&&r?.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}}; fc=function(r){return r.isPlaying()&&!r.X(16)&&!r.X(32)}; cx=function(r){return r.X(128)?-1:r.X(2)?0:r.X(2048)?3:r.X(64)?-1:r.X(1)&&!r.X(32)?3:r.X(8)?1:r.X(4)?2:-1}; Bx=function(r,n,u,O){if(!(n===r.state&&u===r.Qa&&O===r.seekSource||n!==void 0&&(n&128&&!u||n&2&&n&16))){var N;if(N=n)N=n||r.state,N=!!(N&16||N&32);r=new g.pI(n,u,N?O?O:r.seekSource:null)}return r}; KI=function(r,n,u=!1){return GEw(r,n.getCurrentTime(),(0,g.F)(),bK(n),u)}; RE=function(r,n,u=null){return Bx(r,r.state|n,null,u)}; MY=function(r,n){return Bx(r,r.state&~n,null,null)}; Hx=function(r,n,u,O=null){return Bx(r,(r.state|n)&~u,null,O)}; wVp=function(r,n){return n.state===r.state&&n.Qa===r.Qa}; T60=function(r){switch(r.A.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"}}; tZ1=function(r){r.X>=0||(r.provider.D.getVisibilityState()===3?r.U=!0:(r.X=g.pc(r.provider),r.delay.start()))}; XV0=function(r){if(!(r.C<0)){var n=g.pc(r.provider),u=n-r.G;r.G=n;r.playerState.C()?r.playTimeSecs+=u:r.playerState.isBuffering()&&!r.playerState.X(16)&&(r.rebufferTimeSecs+=u)}}; vx=function(r){r.X.startTime=r.N;r.X.endTime=r.C;r.GD?.length&&(r.X.GD=r.GD);r.GX?.length&&(r.X.GX=r.GX);let n=!1;r.segments.length&&g.Rr(r.segments).isEmpty()?(r.segments[r.segments.length-1].previouslyEnded&&(r.X.previouslyEnded=!0),r.segments[r.segments.length-1]=r.X,n=!0):r.segments.length&&r.X.isEmpty()||(r.segments.push(r.X),n=!0);n?r.X.endTime===0&&(r.previouslyEnded=!1):r.X.previouslyEnded&&(r.previouslyEnded=!0);r.U+=r.C-r.N;r.X=D1(r.provider);r.X.previouslyEnded=r.previouslyEnded;r.provider.A.lY().X.hv(Yc0)&& (r.G+=JSON.stringify(r.X).length);r.previouslyEnded=!1;r.N=r.C}; qcO=function(r){window.clearInterval(r.O);r.O=NaN}; fqx=function(r){qcO(r);r.O=w0(()=>{r.update()},100); r.W$=g.pc(r.provider);r.X=D1(r.provider)}; xRq=function(r,n,u){u-=r.W$;return n===r.C&&u>.5}; g.IE=function(r,n){const u=r.sendVisitorIdHeader?r.visitorData:void 0;return g.rx(r.A,r.accessToken).then(O=>EK(r.uri,r.A,r.pageId,u,O,n))}; g.VZM=function(r){r.indexOf("watchtime")!==-1&&g.RQ("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:r}})}; lqr=function(r,n){r.attestationResponse&&g.IE(r).then(u=>{u=u||{};u.method="POST";u.postParams={atr:r.attestationResponse};r.GP?r.F3?g.sS().sendAndWrite(n,u):g.sS().sendThenWrite(n,u):g.xC(n,u)})}; QUp=function(r){const n={Em:[]};if(g.Ir(r.segments,u=>!!u.GD||!!u.GX)){for(const u of r.segments)n.Em.push({GD:u.GD||[], GX:u.GX||[]});r=g.cq({bf:n},ltf);return g.c9(r,4)}}; Rt=function(r,n){return g.Dh(n,r.C).join(",")}; MRr=function(r,n){if(n&&r.Z){var u=new Set(["q","feature","mos"]),O=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),N=new Set(["aqi","autonav","list","ssrt","upt"]);r.Z.ns==="3pp"&&(n.ns="3pp");for(const Z of Object.keys(r.Z))O.has(Z)||u.has(Z)||N.has(Z)&&!r.Z[Z]||(n[Z]=r.Z[Z])}}; g.Wx=function(r,n){var u=Scr(r.provider);Object.assign(u,{state:r.S});n=new oar(r.provider.videoData,r.provider.A,n,u);n.X=r.provider.D.NQ();u=r.provider.videoData.clientPlaybackNonce;n.X=r.provider.D.ER(u);r.provider.videoData.isLivePlayback||(n.O6=r.provider.D.getDuration(u));r.provider.videoData.X&&(u=r.provider.videoData.X.G0(n.X))&&(n.S=u-n.X,cX(r.provider.videoData)&&(n.X+=r.provider.D.Vi(),n.S-=r.provider.D.Vi()));n.H6=g.pc(r.provider);n.segments=[D1(r.provider)];return n}; L5q=function(r){var n=r.provider.videoData.Hd;const u=r.provider.videoData.Qv,O=[10+n,10,10,40+u-n,40];var N=r.provider.videoData.getPlayerResponse()?.playbackTracking;const Z=N?.videostatsScheduledFlushWalltimeSeconds;N=N?.videostatsDefaultFlushIntervalSeconds;if(!(Z&&Z.length>0&&N))return O;n=[Z[0]+n,...Z.slice(1).map((J,k)=>J-Z[k]), N+u-n,N];return n.some(J=>J<0)?(g.cR(r.logger,347111855,`Neg vss scheduled pings ${Z} ${N}`),O):n}; iK=function(r,n=NaN){const u=g.pc(r.provider);n=isNaN(n)?u:n;n=Math.ceil(n);const O=r.GP[r.Y];r.Y+1{if(!r.bY()){r.G=NaN;var Z=r.iY(),J=mR1(r,Z);J.W=N;var k=r.F3>1E3;!(Z.length>1)&&Z[0].isEmpty()||k||(J.O=iK(r,N));J.send();r.F3++}},(N-u)*1E3); return r.C=N}; g5=function(r,n){const u=r.provider.A;g.rx(r.provider.A,r.provider.videoData.U()).then(O=>{const N=r.provider.A.pageId,Z=r.provider.A.sendVisitorIdHeader?r.provider.videoData.visitorData:void 0,J=r.provider.A.V("vss_pings_using_networkless")||r.provider.A.V("kevlar_woffle"),k=r.provider.A.V("allow_skip_networkless");O=EK(n,u,N,Z,O);zQ(n,O,{token:r.provider.videoData.l0,gM:r.provider.videoData.tq,mdxEnvironment:r.provider.videoData.mdxEnvironment},u,void 0,J&&!k,!1,!0)})}; mR1=function(r,n){const u=g.Wx(r,"watchtime");$RM(r)&&(u.delayThresholdMet=!0,r.W_=!0);if(r.N>0){for(const O of n)O.startTime-=r.N,O.endTime-=r.N;u.X-=r.N}else u.X=r.X.C;u.segments=n;return u}; $RM=function(r){var n;if(n=r.provider.videoData.isLoaded()&&r.provider.videoData.CQ&&r.Z&&!r.W_)n=r.X,n=n.U+n.NQ()-n.N>=r.provider.videoData.CQ;return!!n}; Fh=function(r,n){const u=r.K(!isNaN(r.C));n&&(r.C=NaN);return u}; Ear=function(r){r.provider.videoData.youtubeRemarketingUrl&&!r.M1&&(g5(r,r.provider.videoData.youtubeRemarketingUrl),r.M1=!0)}; znr=function(r){r.provider.videoData.googleRemarketingUrl&&!r.B_&&(g5(r,r.provider.videoData.googleRemarketingUrl),r.B_=!0)}; AW=function(r){if(!r.bY()&&r.Z){r.S="paused";var n=Fh(r);n.isFinal=!0;n.send();r.dispose()}}; sUq=function(r,n,u){if(!r.O6){u||(u=g.Wx(r,"atr"));u.attestationResponse=n;try{u.send()}catch(O){if(O.message!=="Unknown Error")throw O;}r.O6=!0}}; g.pc=function(r){return g.PbO(r)()}; RV=function(r){const n=navigator.connection?.type||"";if(n)return bNO[n]||bNO.other;if(g.Do(r.A)){r=navigator.userAgent;if(/[Ww]ireless[)]/.test(r))return 3;if(/[Ww]ired[)]/.test(r))return 30}return 0}; D1=function(r){const n=new aqw;n.N=Scr(r).cc?.toString()||"-";n.playbackRate=r.D.getPlaybackRate();var u=r.D.getVisibilityState();u!==0&&(n.visibilityState=u);r.A.B_&&(n.C=1);n.Z=r.videoData.kC;n.compositeLiveStatusToken=r.videoData.compositeLiveStatusToken;n.heartbeatLoggingToken=r.videoData.heartbeatLoggingToken;u=r.D.getAudioTrack();u.xi&&u.xi.id&&u.xi.id!=="und"&&(n.audioId=u.xi.id);n.connectionType=RV(r);n.volume=r.D.getVolume();n.muted=r.D.isMuted();n.clipId=r.D.IV()||"-";n.X=r.videoData.LW|| "-";return n}; Scr=function(r){const n=r.D.WP()||{};n.fs=r.D.IA();n.volume=r.D.getVolume();n.muted=r.D.isMuted()?1:0;n.mos=n.muted;n.clipid=r.D.IV();n.playerheight=r.D.getPlayerSize()?.height||0;n.playerwidth=r.D.getPlayerSize()?.width||0;r=r.videoData;const u={};r.N&&(u.fmt=r.N.itag,r.Z&&(r.W_?r.Z.itag!==r.N.itag:r.Z.itag!=r.N.itag)&&(u.afmt=r.Z.itag));u.ei=r.eventId;u.list=r.playlistId;u.cpn=r.clientPlaybackNonce;r.videoId&&(u.v=r.videoId);r.Yu&&(u.infringe=1);(r.P_?0:r.o1)&&(u.splay=1);const O=O2(r);O&&(u.live= O);r.fQ&&(u.sautoplay=1);r.lc&&(u.autoplay=1);r.L5&&(u.sdetail=r.L5);r.partnerId&&(u.partnerid=r.partnerId);r.osid&&(u.osid=r.osid);r.eK&&(u.cc=g.lL(r.eK));return Object.assign(n,u)}; g.PbO=function(r){if(!r.X){const n=g.cp(O=>{let N=(0,g.F)();O&&N<=631152E6&&(r.D.j("ytnerror",{issue:28799967,value:`${N}`}),N=(new Date).getTime()+2);return N},r.A.V("html5_validate_yt_now")),u=n(); r.X=()=>Math.round(n()-u)/1E3; r.D.Le()}return r.X}; g.y9=function(r,n){return r.state.X(n)&&!r.oldState.X(n)?1:!r.state.X(n)&&r.oldState.X(n)?-1:0}; hW=function(r){r.C&&tZ1(r.C);r.qoe&&dN(r.qoe)}; cpr=function(r,n,u,O){u.adFormat=u.E6;const N=n.D;n=new g.d5(new URp(u,n.A,{getDuration:()=>u.lengthSeconds, getCurrentTime:()=>N.getCurrentTime(), NQ:()=>N.NQ(), ER:()=>N.ER(), rR:()=>N.rR(), getPlayerSize:()=>N.getPlayerSize(), getAudioTrack:()=>u.getAudioTrack(), getPlaybackRate:()=>N.getPlaybackRate(), VG:()=>N.VG(), getVisibilityState:()=>N.getVisibilityState(), B4:()=>N.B4(), WP:()=>N.WP(), getVolume:()=>N.getVolume(), isMuted:()=>N.isMuted(), IA:()=>N.IA(), IV:()=>N.IV(), getProximaLatencyPreference:()=>N.getProximaLatencyPreference(), Le(){N.Le()},j(Z,J){N.j(Z,J)},BX:()=>N.BX(), Vi:()=>N.Vi()})); n.N=O;g.b(r,n);return n}; pV1=function(r){r.C&&r.C.send();if(r.qoe){var n=r.qoe;if(n.U){n.X==="PL"&&(n.X="N");var u=g.pc(n.provider);g.UK(n,u,"vps",[n.X]);n.O||(n.Z>=0&&n.C.set("user_intent",[n.Z.toString()]),n.O=!0);n.provider.A.p_()&&n.j("finalized",{});n.W_=!0;n.reportStats(u)}}if(r.provider.videoData.enableServerStitchedDai)for(const O of r.N.values())AW(O);else r.X&&AW(r.X);r.dispose()}; B6a=function(r,n){r.X&&sUq(r.X,n)}; K5O=function(r){if(!r.X)return null;const n=g.Wx(r.X,"atr");return u=>{r.X&&sUq(r.X,u,n)}}; RnM=function(r,n){r=JU(r.array,u=>n-u.start||1); return r<0?-(r+1):r}; MZ0=function(r,n,u){const O=[];for(n=RnM(r,n);nu)break}return O}; g.ey=function(r,n){const u=[];for(const O of r.array)if(O.contains(n)&&u.push(O),O.start>n)break;return u}; HNp=function(r){return r.array.slice(RnM(r,0x7ffffffffffff),r.array.length)}; DRp=function(r,n){let u=NaN;for(const O of r.array)if(O.contains(n)&&(isNaN(u)||O.endn&&(isNaN(u)||O.start!n.has(u))}; Iqy=function(r){return r.D.getPlayerState().X(2)?0x8000000000000:r.D.getCurrentTime()*1E3}; CI=function(r,n){const u=[];if(!n.length)return u;for(let O=0;Ok.end<0x8000000000000),J=HNp(r.X)):n=r.Z<=u&&fc(n)?MZ0(r.X,r.Z,u):g.ey(r.X,u); N=N.concat(CI(r,n));Z&&(N=N.concat(ne(r,Z)));J&&(N=N.concat(CI(r,J)));r.Z=u;r8(r,N)}}; up=function(r,n){return n>r.mediaTime+r.G&&n1)r.Z=!0;if(N||isNaN(r.C))r.C=n;if(r.X)n!==r.mediaTime&&(r.X=!1);else if(n>0&&r.mediaTime===n){N=1500;if(r.A.V("html5_buffer_underrun_transition_fix")){N=g.GZ(r.A.experiments,"html5_min_playback_advance_for_steady_state_secs");const Z=g.GZ(r.A.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");N=N>0&&Z>0&&Math.abs(n-r.C)(O||!r.Z?N:400)}r.mediaTime=n;r.N=u;return!1}; gaw=function(r,n,u){return n.pS(u).then(()=>g.Ph(new iNO(n,n.C)),O=>{O instanceof Error&&g.Vv(O); var N=lv('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),Z=SQ('audio/mp4; codecs="mp4a.40.2"'),J=N||Z;const k=n.isLivePlayback&&!g.k5(r.C,!0);O="fmt.noneavailable";k?O="html5.unsupportedlive":J||(O="html5.missingapi");J=k||!J?2:1;N={buildRej:"1",a:n.DU(),d:!!n.VS,drm:n.uc(),f18:n.mK.indexOf("itag=18")>=0,c18:N};n.X&&(n.uc()?(N.f142=!!n.X.X["142"],N.f149=!!n.X.X["149"],N.f279=!!n.X.X["279"]):(N.f133=!!n.X.X["133"],N.f140=!!n.X.X["140"],N.f242=!!n.X.X["242"]),N.cAAC=Z,N.cAVC=SQ('video/mp4; codecs="avc1.42001E"'), N.cVP9=SQ('video/webm; codecs="vp9"'));n.G&&(N.drmsys=n.G.keySystem,Z=0,n.G.C&&(Z=Object.keys(n.G.C).length),N.drmst=Z);return new g.Y2(O,N,J)})}; NW=function(r,n){n=Math.max(Math.max(1,Math.ceil(r.policy.Z/Oa(r))),n);return Math.min(Math.min(8,Math.floor(r.policy.W/Oa(r))),n)}; Oa=function(r){return r.videoData.X?Q6(r.videoData.X)||5:5}; Apy=function(r,n){if(n)return n=r.videoData,n=F5M(r,isNaN(n.liveChunkReadahead)?3:n.liveChunkReadahead,n),NW(r,n);if(r.C.length){if(Math.min.apply(null,r.C)>1)return NW(r,r.X-1);if(r.policy.K)return NW(r,r.X+1)}return r.X}; ypf=function(r,n=!1){if(!r.C.length)return!1;const u=r.X;r.X=Apy(r,n);if(n=u!==r.X)r.C=[],r.CO=0;return n}; ZE=function(r){let n=r.policy.X;r.Z||(n=Math.max(n-1,0));return n*Oa(r)}; JX=function(r,n){return n>=r.Rx()-ZE(r)}; hnO=function(r,n,u=!0){const O=JX(r,n);u||O?O&&(r.N=!0):r.N=!1;r.O=r.policy.N===2||r.policy.N===3&&r.N;n=JX(r,n);r.Z!==n&&r.N1("livestatusshift",n);r.Z=n}; F5M=function(r,n,u){u.cE&&n--;gA(u)&&(n=1);F1(u)!==0&&(r=g.GZ(r.experiments,"html5_live_chunk_readahead_proxima_override"))&&(n=r,u.X?.d9()&&n++);return n}; kJ=function(r,n,u=null){return new j1(g.GZ(r.A.experiments,n)||0,u?r.A.V(u):!1)}; dRy=function(r,n){r.X=n}; GG=function(r,n,u,O,N,Z,J,k){n?n.test(u)?(r.BI(N,n,J),n.U||Z()):(!n.C||n.Z?u=!1:(u=(0,g.F)(),O?n.X||(n.X=u):n.X=0,Z=!O&&u-n.C>3E4,u=n.X&&u-n.X>1E3||Z?n.Z=!0:!1),u&&(k={...r.v6(n),...k},k.wn=J,k.we=N,k.wsuc=O,r.D.j("workaroundReport",k),O&&(n.reset(),r.Z[N]=!1))):r.D.F4("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.tl({source:"watchdog",name:J}))}; enM=function(r,n){if(r.X){var u=r.X;var O=r.getCurrentTime(),N=u.Rx();var Z=u.policy.C;u.Z||(Z=Math.max(Z-1,0));Z*=Oa(u);O>=N-Z||!u.zy()?u=O0&&Px(r.mediaElement)>0&&(r.C=w8(r,r.C,!1)),n=r.V("html5_pseudogapless_shorts_seek_to_next_start")&&n?.seekSource===60,!r.mediaElement||!Cbr(r,n))r.c6.start(750);else if(!isNaN(r.C)&&isFinite(r.C)&&(n=r.W_-(r.C-r.timestampOffset),!(n===0||Math.abs(n)<.005)))if(n=r.mediaElement.getCurrentTime()-r.C,Math.abs(n)<=r.M1||Math.abs(n)<.005)rwB(r);else{if(r.videoData.Mn)r.videoData.Mn= !1;else if(!g.HX(r.videoData)&&r.C>=r.b$()-.1){r.C=r.b$();r.Z.resolve(r.b$());r.A.p_()&&r.D.j("setEndedInSeek",{tgt:`${r.C}`,maxst:`${r.b$()}`});r.D.G4();return}try{const u=r.C-r.timestampOffset;r.mediaElement.seekTo(u);r.S.X=u;r.W_=u;r.N=r.C;r.Y=!1}catch(u){}}}; uZf=function(r,n){r.GP=!0;r.V("html5_use_centralized_player_time")&&(r.C=r.U,r.N=r.C,r.U=NaN);n9x(r,n)}; Onr=function(r){let n=0,u=NaN,O="";if(!r.W)return{startSeconds:n,KM:u,source:O};r.videoData.Xs?n=r.videoData.Qm:g.HX(r.videoData)&&(n=Infinity);if(g.JS(r.videoData))return{startSeconds:n,KM:u,source:O};r.videoData.startSeconds?(O="ss",n=r.videoData.startSeconds):r.videoData.By&&(O="stss",n=r.videoData.By);r.videoData.liveUtcStartSeconds&&(u=r.videoData.liveUtcStartSeconds);if(isFinite(n)&&(n>r.b$()||n1E9}; Jwt=function(r,n){r.playbackData=n;r.videoData.isLivePlayback&&(r.K=new NOw(()=>{a:{if(r.playbackData&&r.playbackData.X.X()){if(vX(r.videoData)&&r.loader){var u=r.loader.WH.Pw()||0;break a}if(r.videoData.X){u=r.videoData.X.F3;break a}}u=0}return u}),r.X=new Znt(r.videoData,r.A.experiments,()=>r.b$(!0))); Xe(r.D)?(r.videoData.O9?.FG||(n=Onr(r),n.KM?(g.RJ(r.videoData)&&r.G3(n.KM,n.startSeconds),r.N=n.startSeconds):n.startSeconds>0&&r.seekTo(n.startSeconds,{oQ:"seektimeline_startPlayback",seekSource:15})),r.W=!1):tX(r)||(r.N=r.N||r.videoData.startSeconds||0,r.videoData.isLivePlayback||(n=r.D.videoData.b$(),r.N>n&&(r.V("html5_sabr_log_invalid_sabr_current_time")&&r.D.j("invalidSabrCmtStart",{rt:r.N,mst:n}),r.V("html5_sabr_vod_invalid_start_time_fallback")&&(r.N=0))))}; YJ=function(r,n){if(r.X&&r.loader){var u=!1;n?u=!0:r.videoData.isLowLatencyLiveStream||r.videoData.latencyClass==="LOW"||r.videoData.latencyClass==="ULTRALOW"?u=ypf(r.X):r.TP&&(r.TP=!1,u=ypf(r.X,!0));u&&(n=r.D.wJ,u=r.X,u=Oa(u)*u.X,n.qoe&&(n=n.qoe,g.UK(n,g.pc(n.provider),"lra",[u]),n.j("live-readahead-seconds",{v:u})));n=r.loader;u=r.X.X;r=r.X;r=(r.X-1+r.policy.X)*Oa(r);var O=NaN;var N=n.P6;N===2||N===-1?(N=u,gA(n.D.getVideoData())&&(O=n.policy.BW)):N=u-1;N=Math.max(N,0);u=n.O;u.Nq=N;u.K=O;n.W&&(n.W.Y= r)}}; fe=function(r,n){(r.loader=n)?YJ(r,!0):g.qW(r)}; Cbr=function(r,n=!1){if(!r.mediaElement||r.mediaElement.Z()===0||r.mediaElement.hasError())return!1;const u=r.mediaElement.getCurrentTime()>0;return r.videoData.C&&r.videoData.C.X()||r.videoData.isLivePlayback||!r.videoData.uc()?r.C>=0&&!n&&(n=r.mediaElement.S(),n.length||!u)?zL(n,r.C-r.timestampOffset):u:u}; xJ=function(r){return r.mediaElement?bK(r.mediaElement):0}; jtt=function(r,n){var u=r.getCurrentTime();const O=r.isAtLiveHead(u);if(r.K&&O){var N=r.K;if(N.X&&!(u>=N.C&&u50&&N.C.shift())),hnO(r.X,u,n),n&&enM(r,!0));O!==r.rJ&&(n=r.getCurrentTime()-r.P_<=500,u=r.o1>=1E3,n||u||(n=r.D.wJ,n.qoe&&(n=n.qoe,u=g.pc(n.provider),g.UK(n,u,"lh", [O?"1":"0"])),r.rJ=O,r.o1++,r.P_=r.getCurrentTime()))}; g.Vb=function(r,n){let u=r.Z;u||(r.Z=new CR,u=r.Z,TG(r,n));return u}; w8=function(r,n,u){if(isNaN(n))return NaN;const O=r.Gv();u=r.b$(u);return r.V("html5_clamp_invalid_seek_to_min_seekable_time")&&!r.videoData.isLivePlayback&&n>u+1&&n0)||r.mediaElement&&r.mediaElement.getCurrentTime()>0||(n={oQ:"seektimeline_resumeTime",Q4:n},r.videoData.K||(n.seekSource=15),r.seekTo(r.N,n))}; n9x=function(r,n){w41(r,n).then(void 0,()=>{g.qW(r)}); g.Vb(r,n).then(u=>{g.lp(r,u)},()=>{g.qW(r)}); r.D.U0(n);if(r.A.p_()||TOx(r))n=r.v6(),n["native"]=`${+r.Y}`,n.tgt=`${r.C}`,n.otgt=`${r.C+r.timestampOffset}`,n.maxst=`${r.b$()}`,r.X&&r.V("html5_high_res_seek_logging")&&(n.tht=`${r.X.G()}`,n.ht=`${r.X.Rx()}`,n.adft=`${ZE(r.X)}`),r.V("html5_sabr_parse_live_metadata_playback_boundaries")&&r.videoData.X&&g.RJ(r.videoData)&&(n.minst=`${r.videoData.X.RT}`,n.cminst=`${r.videoData.X.Gv()+r.timestampOffset}`,n.maxst=`${r.videoData.X.Sv}`,n.hts=`${r.videoData.X.Zt}`,n.cmaxst=`${r.videoData.X.b$()+r.timestampOffset}`), r.D.j("startSeek",n)}; w41=function(r,n){r.iY||(r.loader?isFinite(r.C)?r.iY=r.loader.seek(r.C-r.timestampOffset,n):(g.HX(r.videoData),r.V("html5_unified_live_latency_reporting")&&(r.D.j6=0),r.iY=He(r.loader),np(r.videoData)||(r.C=r.loader.getCurrentTime()+r.timestampOffset)):r.iY=sB(r.C-r.timestampOffset));return r.iY}; g.lp=function(r,n){r.G&&(r.G.resolve(n),r.D.Q7(),r.A.p_()||TOx(r))&&(n=r.v6(),n["native"]=`${+r.Y}`,n.otgt=`${r.C+r.timestampOffset}`,r.D.j("seekEnd",n));g.qW(r)}; TOx=function(r){return r.videoData.Pg()&&r.V("html5_enable_shorts_seek_details_logging")}; rwB=function(r){r.Z&&(r.Z.resolve(r.mediaElement.getCurrentTime()),r.S.C=null)}; g.qW=function(r){r.C=NaN;r.U=NaN;r.W_=NaN;r.Z=null;r.iY=null;r.G=null;r.GP=!1;r.Y=!1;r.M1=0;r.F3.stop();r.w9.stop()}; X4p=function(r){if(r.W)if(r.videoData.O9?.FG)r.W=!1;else if(g.JS(r.videoData))r.W=!1;else{var n="ss",u=0;r.videoData.X?.isManifestless&&r.videoData.O6&&!tX(r)&&(n="mss",u=r.videoData.O6);(r.videoData.Xs?r.V("html5_prioritize_windowed_st_start_seconds"):r.V("html5_prioritize_st_start_seconds"))&&!u&&r.videoData.By&&(n="stss",u=r.videoData.By);!u&&tjO(r)&&(u=r.videoData.liveUtcStartSeconds||r.videoData.O6,n="utc",u=r.b$()-r.G0(r.b$())+u);!u&&r.videoData.C_()&&r.videoData.By&&(n="stss",u=r.videoData.By); var O={};if(u){if(u>r.b$()||u{g.lp(r,Z)},()=>{g.qW(r)}),r.videoData.isAd()&&xaM({adCpn:r.videoData.clientPlaybackNonce, contentCpn:r.videoData.dH??""},n.X),r.W_=N,dRy(r.S,u.getCurrentTime()),r.seekTo(N,{seekSource:104,oQ:"seektimeline_mediaElementEvent"}),r.Y=!0;break;case "seeked":rwB(r);break;case "loadedmetadata":Xe(r.D)||X4p(r);TG(r);break;case "progress":TG(r);break;case "pause":r.O=r.getCurrentTime()}r.O&&((O==="play"||O==="playing"||O==="timeupdate"||O==="progress")&&r.getCurrentTime()-r.O>10&&(r.V("html5_sky_skip_pause_jump")?r.D.j("skipPauseJump",{evt:O,cmt:r.getCurrentTime(),lpt:r.O}):r.seekTo(r.O,{oQ:"pauseJump"})), O!=="pause"&&O!=="play"&&O!=="playing"&&O!=="progress"&&(r.O=0))}; tjO=function(r){return(jV(r.videoData)||!!r.videoData.liveUtcStartSeconds)&&(!!r.videoData.liveUtcStartSeconds||tX(r))&&!!r.videoData.X}; Qb=function(r,n){return r.X.get(n)?.buffer.Z()||[]}; S1=function(r,n){return r.X.get(n)?.buffer.N()||0}; SLy=function(r,n){function u(Z){return O.U!=="yt"&&(N.partnerId===38&&O.playerStyle==="books"||N.partnerId===30&&O.playerStyle==="docs"||N.partnerId===33&&O.playerStyle==="google-live")?qLx(r,N,Z):fvM(r,N).then(()=>{O.V("embeds_enable_shorts")&&r.L().mV&&N.isEmbedsShortsMode(new g.Tq(0,0),!!N.playlistId)?xLr(r,N):oX(r,N)},J=>{oX(r,N,!0); throw J;})} const O=r.L(),N=r.getVideoData();N.bY();N.loading=!0;return Vjr(r)?lvx(r,N,n).then(()=>{oX(r,N)},Z=>{Z=qs(Z); if(XE(Z.severity))return oX(r,N,!0),Promise.reject(Z);Z.errorCode==="onesie.response.badproxystatus"&&`${Z.details.st}`==="3"&&(Qtf=!0);r.handleError(Z);return u("onesie")}):u("gvi")}; Vjr=function(r){var n=r.L();if(n.V("html5_disable_onesie")||!n.V("html5_onesie")||!n.V("html5_onesie_inline")&&r.getVisibilityState()===5||n.U!=="yt")return!1;var u=n.yK;if(!u||!u.X)return r.handleError(new g.Y2("onesie.unavailable.hotconfig",{key:"0"})),!1;u.X.O<(0,g.F)()&&(r.j("okexp","1"),(u=r.mU())&&n.V("html5_prefer_trusted_host_on_key_expiration")&&(u.C=!0,(n=u.X.get(0)?.X())&&!X2(n)&&u.X.delete(0)));if(Qtf)return r.j("ost3","1"),!1;n={};return Object.keys(n).length>0?(n.onesie="0",r.handleError(new g.Y2("html5.missingapi", n)),!1):!0}; Le=function(r,n){const u=g.N5();g.ZV(u,n);return bh(u,Jl(),{xM:r.xM(),clientInterface:rF(r)})}; lvx=async function(r,n,u){n.fetchType="onesie";var O=p4(n,r.getPlayerSize(),r.getVisibilityState());O=new F2(r,O,u);u=await O.fetch();var N={player_response:u};n.loading=!1;r=r.Yi.Pf;if(O.rl){for(const [J,k]of O.rl.entries()){var Z=J;const G=k;r.X.set(Z,G,180);Z===n.videoId&&(Z=G.Fp(),n.Hf=Z)}r.eC=O}for(const [J,k]of O.ow.entries())r.C.set(J,k,180);SJ(n,N,!0);if(n.loading||OA(n))return Promise.resolve();r.X.ya();r.C.ya();n.Hf=[];O={};N="onesie.response";r=0;n.errorCode?(N="auth",O.ec=n.errorCode, O.ed=n.errorDetail,O.es=n.zX||"",r=2):(O.successButUnplayable="1",O.disposed=`${+n.bY()}`,O.afmts=`${+/adaptiveFormats/.test(u)}`,O.cpn=n.clientPlaybackNonce);return Promise.reject(new g.Y2(N,O,r))}; fvM=async function(r,n){const u=n.isAd();let O=!u,N=u?1:3;for(let J=0;J0){await g.iQ(5E3);var Z=new g.rO("Retrying OnePlatform request",{attempt:J});g.Vv(Z)}try{await o9y(r,n);return}catch(k){const G=qs(k);Z=G.errorCode;const w=r.L().V("html5_use_network_error_code_enums")?401:"401";O&&Z==="manifest.net.badstatus"&&G.details.rc===w&&(O=!1,J===N-1&&(N+=1));if(J===N-1)return r=L3O(u,G.details),r.details.backend="op",r.details.originec=Z,Promise.reject(r);if(Z==="auth"||Z==="manifest.net.retryexhausted"|| g.ma(r.L()))return Promise.reject(G);r.handleError(G);if(XE(G.severity))break}}return Promise.reject(L3O(u,{backend:"op"}))}; o9y=async function(r,n){n.fetchType="gp";var u=r.L(),O=g.rx(u,n.U());O=O.X?await O.X:O.getValue();var N=Le(u,O);const Z=p4(n,r.getPlayerSize(),r.getVisibilityState()),J=GI(mLw),k=n.U();var G=(0,g.F)(),w=!1;let T="empty";O=0;r.Mx("psns");const t={M9:function(X){X.readyState===2&&r.Mx("ps_c")}}; u.xM()&&(t.ez={Nc:RO("player",{videoId:String(n.videoId)})});N=await g.XG(N,Z,J,void 0,t);r.Mx("psnr");if(!n.bY()){N?"error"in N&&N.error?(w=!0,T=`esf:${N.error.message}`,O=N.error.code):N.errorMetadata&&(w=!0,T="its",O=N.errorMetadata.status):w=!0;if(w)return w=0,N=((0,g.F)()-G).toFixed(),G={},G=u.V("html5_use_network_error_code_enums")?{backend:"op",rc:O,rt:N,reason:T,has_kpt:n.w9?"1":"0",has_mdx_env:n.mdxEnvironment?"1":"0",has_omit_key_flag:g.U("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:u.pageId?"1":"0",has_token:k?"1":"0",has_vvt:n.S?"1":"0",is_mdx:n.isMdxPlayback?"1":"0",mdx_ctrl:n.m2||"",token_eq:k===n.U()?"1":"0"}:{backend:"op",rc:`${O}`,rt:N,reason:T,has_kpt:n.w9?"1":"0",has_mdx_env:n.mdxEnvironment?"1":"0",has_omit_key_flag:g.U("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:u.pageId?"1":"0",has_token:k?"1":"0",has_vvt:n.S?"1":"0",is_mdx:n.isMdxPlayback?"1":"0",mdx_ctrl:n.m2||"",token_eq:k===n.U()?"1":"0"},n="manifest.net.connect", O===429?(n="auth",w=2):O>200&&(n="manifest.net.badstatus",O===400&&(w=2)),Promise.reject(new g.Y2(n,G,w));n.loading=!1;SJ(n,{raw_player_response:N},!0);g.ma(n.L())&&N&&N.trackingParams&&g.Ns(N.trackingParams);if(n.errorCode)return u={ec:n.errorCode,ed:n.errorDetail,es:n.zX||""},O="auth",g.ma(n.L())&&n.errorCode&&(O=n.errorCode),Promise.reject(new g.Y2(O,u,2));if(!n.loading&&!OA(n))return u=n.isAd()?"auth":"manifest.net.retryexhausted",O=n.isAd()?2:1,Promise.reject(new g.Y2(u,{successButUnplayable:"1", hasMedia:g.uf(n)?"1":"0"},O))}}; qLx=async function(r,n,u){function O(){return!0} function N(w){w=qs(w);if(XE(w.severity))return Promise.reject(w);r.handleError(w);return!1} const Z=IBt(r.L(),n,r.getPlayerSize(),r.getVisibilityState(),r.isFullscreen()),J=n.isAd(),k=J?1:3;for(let w=0;w0&&(await g.iQ(5E3),G={playerretry:w,playerretrysrc:u},J||(G.recover="embedded"),G=g.hZ(Z,G));if(await $LB(n,G).then(O,N))return}n=J?"auth":"manifest.net.retryexhausted";u=J?2:1;if(!J&&Math.random()<1E-4)try{g.Vv(new g.rO("b/152131571",btoa(Z)))}catch{}return Promise.reject(new g.Y2(n,{backend:"gvi"},u))}; $LB=async function(r,n){function u(G){if(!r.bY()){G=G?G.status:-1;var w=0,T=((0,g.F)()-k).toFixed();T=O.V("html5_use_network_error_code_enums")?{backend:"gvi",rc:G,rt:T}:{backend:"gvi",rc:`${G}`,rt:T};var t="manifest.net.connect";G===429?(t="auth",w=2):G>200&&(t="manifest.net.badstatus",G===400&&(w=2));return Promise.reject(new g.Y2(t,T,w))}} r.fetchType="gvi";const O=r.L();var N;(N=Wt1(r))?(N={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:N},n=g.hZ(n,{action_display_post:1})):N={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const Z={};O.sendVisitorIdHeader&&r.visitorData&&(Z["X-Goog-Visitor-Id"]=r.visitorData);const J=g.Or(O.experiments,"debug_sherlog_username");J&&(Z["X-Youtube-Sherlog-Username"]=J);Object.keys(Z).length>0&&(N.headers=Z);const k=(0,g.F)();N=await gb(g.mT,n,N).then(void 0,function(G){return u(G.xhr)}); if(!N||!N.responseText)return u(N);r.loading=!1;N=g.id(N.responseText);SJ(r,N,!0);if(r.errorCode)return Promise.reject(new g.Y2("auth",{ec:r.errorCode,ed:r.errorDetail,es:r.zX||""},2));if(!r.loading&&!OA(r))return N=r.isAd()?"auth":"manifest.net.retryexhausted",n=r.isAd()?2:1,Promise.reject(new g.Y2(N,{successButUnplayable:"1"},n))}; L3O=function(r,n){return new g.Y2(r?"auth":"manifest.net.retryexhausted",n,r?2:1)}; oX=async function(r,n,u=!1){const O=r.L();u&&(!g.Aq(O)||T8(n)!=="embedded")||n.mV||T8(n)!=="adunit"&&(g.Do(O)||g.B1(O)||g.sr(O)||F9(O)||g.pR(O)||rF(O)==="WEB_CREATOR")||(u=g.rx(O,n.U()),u=u.X?await u.X:u.getValue(),E9f(r,n,u))}; E9f=async function(r,n,u){try{const Z=r.L(),J=Le(Z,u);var O=n.L();const k=g.vV(),G={context:g.$u(n),videoId:n.videoId,racyCheckOk:n.racyCheckOk,contentCheckOk:n.contentCheckOk,autonavState:"STATE_NONE"};T8(n)==="adunit"&&(G.isAdPlayback=!0);O.embedConfig&&(G.serializedThirdPartyEmbedConfig=O.embedConfig);O.Qz&&(G.showContentOwnerOnly=!0);n.h0&&(G.showShortsOnly=!0);k.hv(141)&&(G.autonavState=k.hv(140)?"STATE_OFF":"STATE_ON");if(g.a9(O)){const X=k.hv(65);u=X!=null?!X:!1;const Y=!!g.BV("yt-player-sticky-caption"); G.captionsRequested=u&&Y}const w=O.getWebPlayerContextConfig()?.encryptedHostFlags;w&&(G.playbackContext={encryptedHostFlags:w});var N=G;const T=GI(z6x);r.Mx("wn_s");O={};Z.xM()&&(O.ez={Nc:RO("next",{videoId:String(n.videoId)})});const t=await g.XG(J,N,T,void 0,O);r.Mx("wn_r");!t||"error"in t&&t.error||(g.ma(n.L())&&t.trackingParams&&g.Ns(t.trackingParams),SJ(n,{raw_watch_next_response:t},!1))}catch(Z){}}; xLr=async function(r,n){var u=g.rx(r.L(),n.U());u=u.X?await u.X:u.getValue();stO(r,n,u)}; stO=async function(r,n,u){r=r.L();try{const N=Le(r,u);var O={context:g.$u(n),playerRequest:{videoId:n.videoId},disablePlayerResponse:!0};const Z=GI(Ps1);u={};r.xM()&&(u.ez={Nc:RO("reel_item_watch",{videoId:String(n.videoId)})});const J=await g.XG(N,O,Z,void 0,u);!J||"error"in J&&J.error||SJ(n,{raw_reel_item_watch_response:J})}catch(N){}}; bnw=function(r,n){r.Mx("vir");r.Mx("ps_s");g.G_("vir",void 0,"video_to_ad");n=SLy(r,n);n.then(function(){r.Mx("virc");g.G_("virc",void 0,"video_to_ad");r.Mx("ps_r");g.G_("ps_r",void 0,"video_to_ad")},function(){r.Mx("virc"); g.G_("virc",void 0,"video_to_ad")}); return n}; mw=function(){const r=xa();return!(!r||r==="visible")}; ULw=function(r){const n=avp();n&&document.addEventListener(n,r,!1)}; cwp=function(r){const n=avp();n&&document.removeEventListener(n,r,!1)}; avp=function(){let r;if(document.visibilityState)r="visibilitychange";else{if(!document[fN+"VisibilityState"])return"";r=fN+"visibilitychange"}return r}; BO1=function(r){p4M=r}; K3O=function(r){$J=r}; Pdp=function(r){var n=r.Ew;r=r.videoData;const u=LI(n,r);n.V("html5_disable_client_autonav_cap_for_onesie")||u.compose(mL(n,r));return u}; nQ=function(r,n){Ea(r,n.reason,n.X.info,n.source,n.token)}; zG=function(r,n){r.N1("localmediachange",n)}; bM=function(r,n){r.Yi.wy()||(r.j("sgap",{f:n}),r.Yi.clearQueue(!1,n==="pe"))}; Mjp=function(r){r.mediaElement&&(r.KT?(sa(r),r.jH(),R6O(r,!1)):(r.videoData.Zt&&r.videoData.Zt.Z(),r.mediaElement.stopVideo()),r.playVideo())}; Xe=function(r){return r.V("html5_disable_video_player_initiated_seeks")&&g.RJ(r.videoData)}; bp=function(r,n){r.tL&&Pd(r);r.tL=new g.m6(n*1E3,0x7ffffffffffff);r.tL.namespace="endcr";r.addCueRange(r.tL)}; Pd=function(r){r.removeCueRange(r.tL);r.tL=null}; Ua=function(r){if(r.videoData.C&&r.videoData.C.X()){var n=aX(r);if(r.loader&&(r=r.loader,!r.bY()))if(r.policy.X){var u=r.U;if(n.isLocked()&&u.X.N||u.C===void 0||!n.equals(u.C)){u=r.U.C;dB(r.U,n);var O;if(O=n.isLocked()&&n.reason==="m"){O=r.U;var N=O.Z?.info.O().qualityOrdinal;O=O.Zt?!0:O.Z?n.X!==N?!0:!O.X.N||O.Yk.Ki&&O.X.X===O.Z.info.itag?!1:!0:!1}N=r.policy.tG&&n.reason==="l";u=u.X>n.X&&n.reason==="b";O||N||u?(r.D.uj({reattachOnConstraint:O?"u":N?"drm":"perf",lo:n.C,up:n.X}),r.policy.Ki||(r.U.X.N= !1)):(r.policy.Ki&&(r.U.X.N=!1),g.WA(r))}}else!ed(r.X,n)&&r.videoTrack&&(N=r.X.X,jr(r,pc1(r.X,n)),XA(r),u=n.isLocked()&&n.reason==="m"&&r.X.Y,O=r.policy.tG&&n.reason==="l"&&qg(r.videoTrack),n=N.X>n.X&&n.reason==="b",N=r.X.d9&&!c2(),u||O||n||N?r.D.uj({reattachOnConstraint:u?"u":O?"drm":N?"codec":"perf"}):g.WA(r))}}; pe=function(r,n=!0){r.A.Hy&&!r.videoData.backgroundable&&r.mediaElement&&!r.Va()&&(r.isBackground()&&r.mediaElement.W_()?(r.j("bgmobile",{suspend:1}),r.Sd(!0,!0)):!r.isBackground()&&n&&cd(r)&&r.j("bgmobile",{resume:1}))}; Bd=function(r){if(!g.HX(r.videoData))return NaN;let n=0;r.loader&&r.videoData.X&&(n=vX(r.videoData)?r.loader.WH.Pw()||0:r.videoData.X.F3);return(0,g.F)()/1E3-r.G0()-n}; Hn1=function(r,n){if(r.playerType===2||r.A.sE)n.Cu=!0;var u=Ld(n.E6,n.z$,r.A.N,r.A.O);u&&(n.adFormat=u);r.playerType===2&&(n.lc=!0);if(r.isFullscreen()||r.A.N)u=g.BV("yt-player-autonavstate"),n.autonavState=u||(r.A.N?2:r.videoData.autonavState);n.endSeconds&&n.endSeconds>n.startSeconds&&bp(r,n.endSeconds)}; Iva=function(r){const n=r.getVideoData();var u=r.Zv(),O=u.Ka(),N=r.L();const Z=r.Hu();var J=Z.bb*8/1024,k=Z.KN/1024,G=Z.OK;const w=Z.nu;var T=Z.EN,t=u.getCurrentTime().toFixed(2),X=$O(u.C(),",",3);var Y="";if(n.isDaiEnabled()){n.enableServerStitchedDai&&(Y+=n.fX?"DS":"SS");Y=n.hg()?Y+"LIFA, ":Y+"DAI, ";var l=Z.Qn;l&&(Y+=l)}xm(n)&&!n.hg()&&(Y+="LIFAE, ");g.RJ(n)&&(Y+="SABR, ");if(n.fetchType){switch(n.fetchType){case "onesie":l="o";break;case "gp":l="gp";break;default:l="gvi"}Y+=`vd:${l}, `}(l=N.W_)&& (Y=l.X?Y+"wa, ":Y+"w, ");Y+=`s:${T} t:${t} b:${X} `;u.isSeeking()&&(Y+="S");u.isPaused()&&(Y+="P");u.isEnded()&&(Y+="E");r.isOrchestrationLeader()&&(Y+=" L");(u=Z.ZQ)&&(Y+=` l:${u.toFixed()}`);u=Z.currentTime;T=n.Tx;u&&u>T.start&&u>=5;c+=D}X=`${c.substr(0,4)} ${c.substr(4,4)} ${c.substr(8,4)} ${c.substr(12,4)} ${c.substr(16,4)}`}else X="";J={video_id_and_cpn:String(n.videoId)+" / "+X,codecs:"",dims_and_frames:"",bandwidth_kbps:`${J.toFixed(0)} Kbps`,buffer_health_seconds:`${G.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:w?"":"display:none",drm:w,debug_info:Y,extra_debug_info:"",bandwidth_style:t,network_activity_style:t,network_activity_bytes:`${k.toFixed(0)} KB`,shader_info:T,shader_info_style:T?"":"display:none",playback_categories:""};k=`${O.clientWidth}x${O.clientHeight}`+(u>1?`*${u.toFixed(2)}`:"");G="-";Z.totalVideoFrames&&(G=`${Z.droppedVideoFrames||0} dropped of ${Z.totalVideoFrames}`);J.dims_and_frames=`${k} / ${G}`;r=r.getVolume();k=qe(n);r=`${Math.round(r)}% / ${n.Z?.audio.C? "VB":n.Z?.audio.X?"DRC":`${Math.round(r*k)}%`}`;k=n.r6.toFixed(1);isFinite(Number(k))&&(r+=` (content loudness ${k}dB)`);J.volume=r;J.resolution=`${O.videoWidth}x${O.videoHeight}`;if(O=n.N){if(r=O.video)k=r.fps,k>1&&(J.resolution+=`@${k}`),(k=Z.bM)&&k.video&&(J.resolution+=` / ${k.video.width}x${k.video.height}`,k.video.fps>1&&(J.resolution+=`@${k.video.fps}`)),J.codecs=DLf(O),!n.Z||O.audio&&O.video?O.Jt&&(J.codecs+=` / ${O.Jt}A`):J.codecs+=` / ${DLf(n.Z)}`,r.X||r.primaries?(k=r.X||"unknown",k=== "smpte2084"?k=`${k} (PQ)`:k==="arib-std-b67"&&(k=`${k} (HLG)`),J.color=`${k} / ${r.primaries||"unknown"}`,J.color_style=""):J.color_style="display:none";if(O.debugInfo){J.fmt_debug_info="";for(var p of O.debugInfo)J.fmt_debug_info+=`${p.label}:${p.text} `}J.fmt_debug_info_style=J.fmt_debug_info&&J.fmt_debug_info.length>0?"":"display:none"}p=n.isLivePlayback;O=n.S9;J.live_mode_style=p||O?"":"display:none";J.live_latency_style=p?"":"display:none";if(O)J.live_mode="Post-Live"+(vX(n)?" Manifestless": "");else if(p){O=Z.ws;J.live_latency_secs=`${O.toFixed(2)}s`;p=vX(n)?"Manifestless, ":"";n.Xs&&(p+="Windowed, ");r="Uncertain";if(O>=0&&O<120)if(n.latencyClass&&n.latencyClass!=="UNKNOWN")switch(n.latencyClass){case "NORMAL":r="Optimized for Normal Latency";break;case "LOW":r="Optimized for Low Latency";break;case "ULTRALOW":r="Optimized for Ultra Low Latency";break;default:r="Unknown Latency Setting"}else r=n.isLowLatencyLiveStream?"Optimized for Low Latency":"Optimized for Smooth Streaming";p+= r;(O=Z.mH)&&(p+=`, seq ${O.sequence}`);J.live_mode=p}N.experiments.lY().X.hv(v9w)?Z.isGapless&&!Z.wy&&(J.playback_categories=Z.bu?J.playback_categories+"Gapless ":J.playback_categories+"Queued "):!Z.isGapless||bf(n)&&Z.wy||(J.playback_categories+="Gapless ");J.playback_categories_style=J.playback_categories?"":"display:none";J.bandwidth_samples=Z.CP;J.network_activity_samples=Z.SM;J.live_latency_samples=Z.I6;J.buffer_health_samples=Z.CO;N=g.SV(n);if(n.cotn||N)J.cotn_and_local_media=`${n.cotn?n.cotn: "null"} / ${N}`;J.cotn_and_local_media_style=J.cotn_and_local_media?"":"display:none";AO(n,"web_player_release_debug")?(J.release_name=f[61],J.release_style=""):J.release_style="display:none";J.debug_info&&L.length>0&&J.debug_info.length+L.length<=60?J.debug_info+=" "+L:J.extra_debug_info=L;J.extra_debug_info_style=J.extra_debug_info&&J.extra_debug_info.length>0?"":"display:none";return J}; Ke=function(r){r.loader&&(r.loader.dispose(),r.loader=null,fe(r.n_,null));r.ph()?W3p(r):r.jH()}; F3f=function(r){if(!r.playerState.X(128))if(r.videoData.isLoaded(),r.xc=g.C2(r.videoData.xW),g.uf(r.videoData)){r.iW.tick("bpd_s");RX(r).then(()=>{r.iW.tick("bpd_c");if(!r.bY()){r.Eo&&(r.FZ(RE(RE(r.playerState,512),1)),cd(r));var u=r.videoData;u.endSeconds&&u.endSeconds>u.startSeconds&&bp(r,u.endSeconds);r.ZP.finished=!0;MW(r,"dataloaded");r.FB.mJ()&&Hd(r);uzO(r.Ew,r.A2)}}); r.V("html5_log_media_perf_info")&&r.j("loudness",{v:r.videoData.r6.toFixed(3)},!0);var n=r.mediaElement?.Ka();if(n&&"disablePictureInPicture"in n&&r.A.Qv)try{n.disablePictureInPicture=r.A.c6&&!r.videoData.backgroundable}catch(u){g.Vv(u)}inx(r);r.Ob=new g9M(r.videoData)}else MW(r,"dataloaded")}; AwO=function(r){const n=r.videoData;bnw(r,r.YY).then(void 0,u=>{r.videoData!==n||n.bY()||(u=qs(u),u.errorCode==="auth"&&r.videoData.errorDetail&&r.videoData.errorDetail!=="7"?r.F4(u.errorCode,2,unescape(r.videoData.errorReason),g.tl(u.details),r.videoData.errorDetail,r.videoData.zX||void 0):r.handleError(u))})}; DE=function(r){return g.Do(r.A)&&r.videoData.isLivePlayback&&(!r.A.V("html5_allow_multiview_tile_preload")||!r.videoData.TP)}; RX=function(r){Ke(r);r.A2=null;const n=gaw(r.A,r.videoData,r.Va());r.BC=n;r.BC.then(u=>{ywq(r,u)},u=>{r.bY()||(u=qs(u),r.visibility.isBackground()?(vd(r,"vp_none_avail"),r.BC=null,r.ZP.reset()):(r.ZP.finished=!0,r.F4(u.errorCode,u.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.tl(u.details))))}); return n}; inx=function(r){if(AO(r.videoData,"html5_set_debugging_opt_in")){const u=g.vV();if(!u.hv(183)){r=`f${Math.floor(183/31)+1}`;var n=g6(r)||0;n|=268435456;n===0?delete ib[r]:(n=n.toString(16),ib[r]=n.toString());u.save()}}}; MW=function(r,n="dataupdated"){r.N1("internalvideodatachange",n,r.videoData)}; ywq=function(r,n){if(!r.bY()&&!n.videoData.bY()){r.A2=n;Jwt(r.n_,r.A2);if(r.videoData.isLivePlayback){var u=h6O(r.Yi.Pf,r.videoData.videoId)||r.loader&&!isNaN(r.loader.GP);u=r.V("html5_onesie_live")&&u;Xe(r)||r.videoData.O6>0&&!vX(r.videoData)||u||r.seekTo(r.b$(),{oQ:"videoplayer_playbackData",seekSource:18})}if(r.videoData.C.X()){if(mzf(r.videoData)){r.F4("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.tl({missabrurl:1}));return}r.loader?g.Vv(Error("Duplicated Loader")):(u=g.GZ(r.A.experiments,"html5_onesie_defer_content_loader_ms"))&& r.y$()&&h6O(r.Yi.Pf,r.videoData.NW)?g.Gm(()=>{r.bY()||r.loader||IX(r)},u):IX(r)}else!r.videoData.C.X()&&ll(r.videoData)&&zG(r,new Wd(r.videoData.videoId||"",4)); r.NU();ecy(n).then(()=>{const O={};r.Bd(O);r.A.p_()&&r.V("html5_log_media_perf_info")&&r.j("av1Info",O);Ua(r)})}}; cd=function(r,n=!1){if(!r.mediaElement||!r.videoData.C)return!1;var u=dLM(r,n),O=r.mediaElement.W_();let N=!1;O&&O.equals(u)||(e6t(r,u),N=!0);r.playerState.X(2)||Glr(r.n_,n);a:{n=N;if(g.RJ(r.videoData)){if(!r.videoData.uc())break a}else if(!g.Cp(r.videoData))break a;if(r.mediaElement)if((u=r.videoData.G)&&r.mediaElement.O()){O=r.mediaElement.Ka();if(r.wl)if(O!==r.wl.element)sa(r);else if(n&&u.flavor==="fairplay"&&!Wh())sa(r);else break a;if(r.V("html5_report_error_for_unsupported_tvos_widevine")&& Wh()&&u.flavor==="widevine")r.F4("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{r.wl=new CsB(O,r.videoData,r.A,r.mediaElement,r.Jg);r.wl.subscribe("licenseerror",r.yW,r);r.wl.subscribe("qualitychange",r.p8,r);r.wl.subscribe("heartbeatparams",r.wp,r);r.wl.subscribe("keystatuseschange",r.lZ,r);r.wl.subscribe("ctmp",r.j,r);for(const Z of r.Ht.keys)n=r.Ht.get(Z),r.wl.SX(n);r.V("html5_eme_loader_sync")||r.Ht.ya()}}else r.F4("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return N}; IX=function(r){var n=r.videoData.X,u={cpn:r.videoData.clientPlaybackNonce,c:r.A.X.c,cver:r.A.X.cver};for(const [k,G]of Object.entries(u)){u=k;var O=G;for(var N of Object.values(n.X))N.XU.Y(u,O);n.S?.Y(u,O)}N=r.A;u=r.videoData;O=r.YY;n=new g.req(N);var Z=mk({hasSubfragmentedFmp4:u.hasSubfragmentedFmp4,d8:u.d8});n.O=Z;n.GP=u.maxReadAheadMediaTimeMs/1E3||n.GP;O.Z.Pw()===O.policy.X?n.o1=10:n.o1=u.minReadAheadMediaTimeMs/1E3||n.o1;n.du=u.readAheadGrowthRateMs/1E3||n.du;u.Fr&&(n.G=!0,n.eK=!0,N.experiments.lY().X.hv(nj0)&& E2(u)===3&&(n.Lz=!0));n.jb=!B2();g.Do(N)||!B2()?(n.B_=8388608,n.yK=524288,n.kc=5,n.W_=1048576,n.Te=1.5,n.v_=4587520,ie()&&(n.v_=786432),n.K*=1.1,n.Y*=1.1,n.rP=!0):N.G&&(n.K*=1.3,n.Y*=1.3);g.QV&&g.D7("crkey")&&(Z=N.X.cmodel==="CHROMECAST/ANCHOVY",n.B_=20971520,n.yK=1572864,Z&&(n.v_=812500,n.u0=1E3,n.lF=5,n.W_=2097152));g.B_&&(n.rP=!0);N.supportsGaplessAudio()||(n.E1=!1);g.Rp&&(n.P6=!0);n.RQ=N.V("html5_peak_shave");u.HJ()&&N.V("html5_disable_peak_shave_for_onesie")&&(n.RQ=!1);Z=u.X?.N();if(vX(u)){n.Q8= !0;n.sL||(n.EL=!0);n.S$=!0;n.Hd=!0;n.s7=!0;if(u.latencyClass==="ULTRALOW"||u.latencyClass==="LOW"&&!N.V("html5_disable_low_pipeline"))n.nW=2,n.v9=4;n.FW=u.defraggedFromSubfragments;g.JS(u)&&(n.P_=!1);n.Hy=g.gF(N)}u.isAd()&&(n.m4=0,n.Wd=0);n.gG=N.V("html5_ultra_low_latency_subsegment_readahead")&&u.latencyClass==="ULTRALOW";n.N=N.p_();O.C.Z=vX(u)?.5:0;u.isLivePlayback&&(n.KA=g.GZ(N.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,n.w9=!1);u.uc()&&(n.w9=!1);O=!N.V("html5_sabr_keep_all_quality_constraints")&& !u.uc();const J=N.V("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&u.uc();n.gi=O||J;n.sz=y2(u);gA(u)&&(n.gG=!0,u.latencyClass==="LOW"?n.W6=g.GZ(N.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):u.latencyClass==="ULTRALOW"&&(n.W6=g.GZ(N.experiments,"html5_jumbo_ull_subsegment_readahead_target")),n.Yx=!0);u.C_()&&(n.dB=1.3);n.P6=n.P6||u.sL;n.Rk=(n.Rk||u.Rk)&&N.O;n.xk=u.O;N.p_()&&(n.rJ=!0);u.O&&!Z&&(n.qH=!0);u.O&&u.isAd()&&(n.K*=1.6,n.Y*=1.6);ll(u)&&(n.Z=u.videoId,n.Mn=!0, n.sj=100,u.dG&&u.dG.length>0&&(n.O9=u.dG));n.tG=u.Fm;n.nC=Mc(N,{},u.C||void 0,UA(u));n.E6=aW(u)&&(g.sr(N)||F9(N));g.RJ(u)&&(n.U=!0,n.hJ=N.V("html5_seek_refactor_bh_fix"),n.Rv=N.V("html5_use_loader_cmt_for_bh"),n.n0=N.V("html5_estimate_live_partial_slice_duration"),g.Do(N)&&!g.IO()&&N.V("html5_force_audio_to_cover_video_keyframe")?n.fT=!1:n.fT=!0,n.x0||u.isLivePlayback||!N.V("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(n.gW=!0,n.Qh=g.GZ(N.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")), N.V("html5_sabr_report_partial_segment_estimated_duration")&&(n.fu=!0),n.X=!0,n.kx=N.V("html5_trigger_loader_when_idle_network"),n.qA=N.V("html5_sabr_parse_live_metadata_playback_boundaries"),n.Yc=N.V("html5_consume_onesie_next_request_policy_for_sabr"),n.IW=N.V("html5_sabr_report_next_ad_break_time"),n.TK=N.V("html5_log_high_res_buffer_timeline")&&N.p_(),n.tX=N.V("html5_remove_stuck_slices_beyond_max_buffer_limits"),n.aj=N.V("html5_gapless_sabr_btl_last_slice")&&bf(u),n.MH=N.V("html5_reset_last_appended_slice_on_seek")&& bf(u),vX(u)?(n.eO=!0,n.L9=N.V("html5_disable_variability_tracker_for_live"),n.d9=!0,N.V("html5_simplified_backup_timeout_sabr_live")&&(n.dl=!0,n.u0=n.Qu)):n.bW=N.V("html5_probe_request_on_sabr_request_progress"),n.Zk=N.V("html5_serve_start_seconds_seek_for_post_live_sabr"),n.u$=N.V("html5_flush_index_on_updated_timestamp_offset"),n.W=g.RJ(u),n.MV=N.V("html5_ignore_partial_segment_from_live_readahead"),N.V("html5_include_partial_segment_for_jumbo_ll")&&gA(u)&&(n.MV=!1),n.J0=N.V("html5_use_non_active_broadcast_for_post_live"), n.S=N.V("html5_use_centralized_player_time"),n.TP=N.V("html5_log_centralized_player_time"),n.WB=N.V("html5_consume_onesie_sabr_seek"),n.iY=N.V("html5_enable_sabr_seek_loader_refactor"),u.enableServerStitchedDai&&(n.C=!0,n.Qk=N.V("html5_reset_server_stitch_state_for_non_sabr_seek"),n.uD=N.V("html5_remove_ssdai_append_pause")&&!u.hg(),n.j9=N.V("html5_ssdai_log_ssevt_in_loader_timers")),n.jG=N.p_(),n.latencyClass=u.latencyClass,n.NA=!u.C_()&&N.V("html5_prebuffer_instream_media_vod"));n.wf=g.fH(u);b7(N.C, aY.BITRATE)&&(n.v_=NaN);if(O=g.GZ(N.experiments,"html5_request_size_max_kb"))n.W_=O*1024;if(N.C.C)n.e8="; "+aY.EXPERIMENTAL.name+"=allowed";else if(N.V("html5_enable_cobalt_tunnel_mode")&&g.IO()){const {name:k,valid:G}=aY.TUNNELMODE;n.e8=`; ${k}=${G}`}N=u.serverPlaybackStartConfig;N?.enable&&N?.playbackStartPolicy&&(n.kq=!0,zX(n,N.playbackStartPolicy,2));N=uXf(r);r.Ht.ya();a:{u=r.Yi.Pf;if(O=r.videoData.videoId)if(Z=u.X.get(O)){u.X.remove(O);u=Z;break a}u=void 0}r.loader=new g.ip(r,r.YY,n,r.videoData.X, r.videoData.C,aX(r),N,r.videoData.enableServerStitchedDai,u,r.videoData.W);n=r.videoData.V("html5_disable_preload_for_ssdai_with_preroll")&&r.videoData.isLivePlayback&&r.y$()?!0:r.Eo&&DE(r);r.loader.initialize(r.getCurrentTime(),aX(r),n);r.videoData.probeUrl&&(r.loader.yK=r.videoData.probeUrl);!r.xc.length&&!r.Eo||r.videoData.cotn||r.loader?.iY(!1);fe(r.n_,r.loader);r.Gc&&(aI(r.loader,r.Gc),r.j("sdai",{sdl:1}));g.SV(r.videoData)&&(r=r.loader,r.policy.Vv=r.policy.C4)}; Hd=function(r){r.bY();if(!r.FB.finished&&r.ZP.finished&&!r.playerState.X(128)&&!r.xc.length){if(!r.oH.started){var n=r.oH;n.started=!0;n.C()}if(!r.Yq()){r.loader&&(r.lY().X.hv(g8)?n=r.loader.d9(!0)>0:(n=r.loader.timing,n=!!n.C&&!!n.N),r.MX=n);r.FB.finished||(r.FB.finished=!0);n=r.V("html5_onesie_live")&&r.loader&&!isNaN(r.loader.GP);!r.videoData.isLivePlayback||r.videoData.O6>0&&!vX(r.videoData)||n||Xe(r)||(r.seekTo(Infinity,{oQ:"videoplayer_readying",seekSource:18}),r.isBackground()&&(r.Ly=!0)); n=r.wJ;if(n.qoe){n=n.qoe;const O=n.provider.videoData,N=n.provider.A;for(var u of N.gB)IV(n,u);if(n.provider.V("html5_enable_qoe_cat_list"))for(const Z of O.L2)IV(n,Z);else O.gB&&IV(n,n.provider.videoData.gB);O.C_()&&(u=O.X,vX(O)&&IV(n,"manifestless"),u&&Q6(u)&&IV(n,`live-segment-${Q6(u).toFixed(1)}`));g.RJ(O)?IV(n,"sabr"):n.ew(F1(O));if(xm(O)||O.hg())O.hg()&&IV(n,"ssa"),IV(n,"lifa");cX(O)&&IV(n,"cdm");O.gatewayExperimentGroup&&(u=O.gatewayExperimentGroup,u==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"? u="spkadtrt":u==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(u="spkadctrl"),IV(n,u));N.U!=="yt"&&n.C.set("len",[O.lengthSeconds.toFixed(2)]);O.cotn&&!ll(O)&&BZ(n,!0);N.p_()&&(u=tk0())&&n.j("cblt",{m:u});N.V("html5_log_screen_diagonal")&&n.j("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}r.N1("playbackready");g.Z2("pl_c",r.iW.timerName)||(r.iW.tick("pl_c"),g.G_("pl_c",void 0,"video_to_ad"));g.Z2("pbr",r.iW.timerName)||(r.iW.tick("pbr"),g.G_("pbr",void 0,"video_to_ad"))}}}; vd=function(r,n){r.playerState.X(128)||(r.FZ(Hx(r.playerState,1028,9)),r.j("dompaused",{r:n}),r.N1("onAutoplayBlocked"))}; g.Fe=function(r){const n=aX(r);return qd(n)||!r.A2?null:g.g7(r.A2.X.videoInfos,u=>n.Z(u))}; Ea=function(r,n,u,O,N){var Z=r.wJ;const J=r.videoData;J.N=u;var k=g.Fe(r);u=new Oh1(u,n,k?k.itag:"",O,N);if(Z.qoe){Z=Z.qoe;O=N=g.pc(Z.provider);(k=Z.provider.A.lY().X.hv(g8))&&!Z.B_&&u.reason!=="m"&&(u.reason="i");var G=[u.X.id,u.C,Z.u$,u.reason];k&&u.reason==="i"&&G.push(eG(Z,u));u.token&&G.push(u.token);g.UK(Z,O,"vfs",G);Z.u$=u.X.id;k=Z.provider.D.getPlayerSize();k.width>0&&k.height>0&&(k=[Math.round(k.width),Math.round(k.height)],G=g.W1(),G>1&&k.push(G),g.UK(Z,O,"view",k));Z.B_||(Z.provider.A.p_()&& IV(Z,"rqs2"),Z.provider.videoData.X&&l7(Z.provider.videoData.X)&&Z.C.set("preload",["1"]));Z.B_=!0;Z.U=!0;u.reason==="m"&&++Z.Q8===100&&ym(Z,2);g.UK(Z,N,"vps",[Z.X]);Z.F3||Z.reportStats(N)}u=r.Ew;u.C=0;u.X=0;r.N1("internalvideoformatchange",J,n==="m")}; aX=function(r){if(r.A2){var n=r.Ew;var u=r.A2;r=r.rL();let O=Sy(n);if(qd(O)){if(O=n.wR(u).compose(oE(n,u)).compose(hcf(n,u)).compose(LI(n,u.videoData)).compose(mL(n,u.videoData,u)).compose($q(n,u)).compose(zi(n,u)),qd(r)||n.V("html5_apply_pbr_cap_for_drm"))O=O.compose(dX1(n,u))}else n.V("html5_perf_cap_override_sticky")&&(O=O.compose($q(n,u))),n.V("html5_ustreamer_cap_override_sticky")&&(O=O.compose(dX1(n,u)));O=O.compose(zi(n,u));n=u.videoData.m4.compose(O).compose(u.videoData.P9).compose(r)}else n= Q9;return n}; N9B=function(r){const n="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const u of n)r.MD.X3(r.mediaElement,u,r.r3,r);r.A.L0&&r.mediaElement.O()&&(r.MD.X3(r.mediaElement,"webkitplaybacktargetavailabilitychanged",r.qd,r),r.MD.X3(r.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",r.oi,r))}; W3p=function(r){if(r.KT)if(r.UX(),r.KT.O)try{r.A.p_()&&r.j("rms",{l:"vprms",sr:r.ph(),rs:r.KT.N()}),r.KT.clear(),r.mediaElement?.P6(r.KT),r.KT=null}catch(u){var n=new g.rO(`Error while clearing Media Source in VideoPlayer: ${u.name}, ${u.message}`);n=qs(n);r.handleError(n);r.jH()}else r.jH()}; sa=function(r){r.wl&&(r.wl.dispose(),r.wl=null)}; Zhr=function(r){r.mediaElement&&r.mediaElement.Va()&&(r.oJ=(0,g.F)());r.A.qh?g.Gm(()=>{AX(r)},0):AX(r)}; AX=function(r){if(!r.KT?.qv()){if(r.mediaElement)try{r.p5=r.mediaElement.playVideo()}catch(n){vd(r,`err.${n}`)}if(r.p5){const n=r.p5;n.then(void 0,u=>{if(!(r.playerState.X(4)||r.playerState.X(256)||r.p5!==n||u&&u.name==="AbortError"&&u.message&&u.message.includes("load"))){let O="promise";u&&u.name&&(O+=`;m.${u.name}`);vd(r,O);r.qm=!0;r.videoData.P_=!0}})}}}; R6O=function(r,n=!1){if(r.KT)return r.KT.Z;Je0(r,n);return r.kE()?.GP()||null}; dLM=function(r,n=!1){let u=null;r.videoData.C?.X()?(u=R6O(r,n),r.loader?.resume()):(Ke(r),r.videoData.Zt&&(u=r.videoData.Zt.C()));return u}; jRp=function(r,n){if(n.X.video.quality==="auto"&&n.yA().N()&&r.videoData.d9)for(const u of r.videoData.d9)if(u.getHeight()===r.hO&&u.X.video.quality!=="auto")return u.yA();return n.yA()}; kkx=function(r){return!!(r.V("html5_native_audio_track_switching")&&g.x9&&r.videoData.N?.N())}; Gkt=function(r){if(!kkx(r))return!1;r=r.mediaElement?.audioTracks();return!!(r&&r.length>1)}; T9x=function(r){const n=wwq(r);if(n){var u=yb[n]||n;return r.videoData.getAvailableAudioTracks().find(O=>O.xi.getName()===u)}}; wwq=function(r){if(r=r.mediaElement?.audioTracks())for(let n=0;nN.getLanguageInfo().id===O)); if(r.A.experiments.s6("enable_audio_description_setting")&&g.vV().hv(198))for(const N of u)if(N.G){n=N;break}r.lY().X.hv(XwO)&&r.videoData.cotn&&(n=u.find(N=>!!N.U)); n||(r=r.getAudioTrack(),n=r.xi.isDefault?void 0:r);return n}; Je0=function(r,n=!1){let u;try{g.IO()&&r.videoData.dR()&&ZNO(r.mediaElement),u=r.mediaElement.kE(r.eH(),r.WX())}catch(O){if(qY(r.gQ,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",O);r.F4("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}r.iR(u,!1,!1,n)}; YOO=function(r,n=!1){if(r.loader){r.videoData.enableServerStitchedDai&&Sfy(r.loader);const u=r.getCurrentTime()-r.Vi();r.loader.seek(u,{Q4:n}).jx(()=>{})}else IX(r)}; qOt=function(r,n,u=!1,O=!1){!r.KT||n&&r.KT!==n||(n=r.getDuration(),!n&&vX(r.videoData)&&(n=25200,r.V("html5_use_centralized_player_time")&&(n=46800)),r.KT.isView?n>r.KT.getDuration()&&r.KT&&(r.KT.Gx(n),r.loader?.wf(n)):r.KT&&(r.KT.Gx(n),r.loader?.wf(n)),xXB(r.loader,r.KT,u,O),r.N1("mediasourceattached"))}; fpM=function(r,n){if(r.A.p_()&&r.mediaElement){const u=r.mediaElement.v6();u.omt=(r.mediaElement.getCurrentTime()+r.Vi()).toFixed(3);u.ps=r.playerState.state.toString(16);u.rt=(g.pc(r.wJ.provider)*1E3).toFixed();u.e=n;r.rD[r.zJ++%5]=u}}; xhf=function(r){if(g.D7("cobalt")&&g.D7("nintendo switch")){var n=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;r.j("nxdock",{d:n})}}; Vc0=function(r){window.clearInterval(r.G2);hX(r)||(r.G2=w0(()=>hX(r),100))}; hX=function(r){var n=r.mediaElement;n&&r.mf&&!r.videoData.K&&!g.Z2("vfp",r.iW.timerName)&&n.Z()>=2&&!n.isEnded()&&bv(n.C())&&r.iW.tick("vfp");return(n=r.mediaElement)&&!r.videoData.K&&n.getDuration()>0&&(n.isPaused()&&n.Z()>=2&&bv(n.C())&&(g.Z2("pbp",r.iW.timerName)||r.iW.tick("pbp"),!r.videoData.yK||r.An||n.isSeeking()||(r.An=!0,r.N1("onPlaybackPauseAtStart"))),n=n.getCurrentTime(),up(r.Ku,n))?(r.NH(),!0):!1}; d8=function(r,n){r.A.V("html5_log_rebuffer_reason")&&(n={r:n,lact:g.jq()},r.mediaElement&&(n.bh=bK(r.mediaElement)),r.j("bufreason",n))}; lpw=function(r){r.wJ.onProgress();if(g.HX(r.videoData)&&Date.now()>r.j6+6283){if(r.V("html5_unified_live_latency_reporting")){var n=r.wJ;n.qoe&&WZ(n.qoe)}else!r.isAtLiveHead()||r.videoData.X&&xe(r.videoData.X)||(n=r.wJ,n.qoe&&WZ(n.qoe));n=g.gF(r.A);const u=r.V("html5_always_log_rawlat");(n||u)&&r.j("rawlat",{l:S1(r.q5,"rawlivelatency").toFixed(3)});r.j6=Date.now()}r.videoData.N&&r.videoData.N.N()&&(n=r.Gb())&&n.videoHeight!==r.hO&&(r.hO=n.videoHeight,Ea(r,"a",jRp(r,r.videoData.Zt)))}; QR1=function(r){if(r.A.p_()){r.rD.sort((n,u)=>+n.rt-+u.rt); for(const n of r.rD)r.j("vpe",Object.assign({t:n.rt},n));r.rD=[];r.zJ=0}}; e6t=function(r,n){r.iW.tick("vta");g.G_("vta",void 0,"video_to_ad");r.getCurrentTime()>0&&klf(r.n_,r.getCurrentTime());r.mediaElement.K(n);r.KT&&jj(4);!r.videoData.K&&r.playerState.isOrWillBePlaying()&&r.Th.start();kkx(r)&&(n=r.mediaElement?.audioTracks())&&(n.onaddtrack=()=>{tcM(r)},n.onremovetrack=()=>{tcM(r)},n.onchange=()=>{r.N1("internalaudioformatchange",r.videoData,!0)})}; SOw=function(r){r=r.api.getPlayerStateObject();r=r.isCued()||r.isError()?"none":r.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=r}; ojx=function(r){if(navigator.mediaSession.setPositionState)if(r.api.V("web_player_media_session_infinity")&&r.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(O){}else{var n=r.api.getProgressState().seekableEnd,u=Math.min(r.api.getCurrentTime(),n);n&&Number.isFinite(u)&&navigator.mediaSession.setPositionState({duration:n,playbackRate:r.api.getPlaybackRate(),position:u})}}; e1=function(r,n){try{navigator.mediaSession.setActionHandler(r,n)}catch(u){}}; LfO=function(r){const n=[];if(!r||!r.thumbnails)return n;for(const u of r.thumbnails)u.url&&(!u.width||u.width<=0||!u.height||u.height<=0||g.kz(u.url)&&n.push({src:u.url||"",sizes:`${u.width}x${u.height}`,type:"image/jpeg"}));return n}; mhx=function(r){e1("play",()=>{r.api.playVideo();Ce(r)}); e1("pause",()=>{r.api.pauseVideo();Ce(r)}); e1("seekbackward",()=>{r.api.seekBy(-5*r.api.getPlaybackRate());Ce(r)}); e1("seekforward",()=>{r.api.seekBy(5*r.api.getPlaybackRate());Ce(r)}); e1("seekto",n=>{n=n.seekTime;n!=null&&r.api.seekTo(n);Ce(r)})}; Ce=function(r){r.api.V("web_reset_lact_on_media_actions")&&r.api.updateLastActiveTime()}; $ha=function(r,n){for(const u of n){n=Number(u.playbackRelativePosition?.utcTimeMs)/1E3;const O=n+Number(u.duration?.seconds),N=`composite_embargo_${n}`;if(u.onEnter){const Z=u.onEnter.filter(r.Z);Z.length&&(r.C.set(N,Z),r.api.addUtcCueRange(N,n,O,"compositeembargo",!1))}}}; Ejp=function(r,n){r.X?.id!==n?.id&&(r.X&&(r.C.delete(r.X.id),r.api.uo([r.X],1)),r.X=n)}; zqx=function(r){r=r?.qualityDetails||[];return g.zf(r)&&!Array.isArray(r)?r:r.reduce((n,{key:u,value:O})=>{u&&O&&(n[u]=O);return n},{})}; sRO=function(r,n,u){const O=[],N=n?156595:151874;for(const J of r){var Z=J.video;r={formatId:J.id,qualityLabel:Z.qualityLabel,quality:Z.quality,isPlayable:n};if(Z=u[Z.qualityLabel])r.paygatedQualityDetails={paygatedIndicatorText:Z.paygatedIndicatorText,endpoint:Z.endpoint,veType:N,trackingParams:Z.trackingParams};O.push(r)}return O}; bh0=function(r){rL()&&(r.iW=r.api.B4(),r.X=new CR,r.N=2,r.iW.Xq("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{PaO(r)}):PaO(r))}; rL=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; PaO=function(r){if(rL()){r.iW=r.api.B4();r.iW.Xq("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(n=>{r.C=n;r.X?.resolve();r.iW.Xq("pt_pif")}).catch(n=>{nl(n,"player_start"); r.iW.Xq("pt_pie");r.X?.reject(n)})}catch(n){nl(n,"player_start_catch"),r.api.j("pfes",{}),r.X?.reject(n)}}}; nl=function(r,n){r.message&&g.Vv(Error(`${n}_${r.message}`))}; apO=function(r,n){if(r.C){var u=n.videoId;r.N=3;r.iW.Xq("pt_ms");try{r.C.requestToken(u).then(O=>{r.iW.Xq("pt_mf");if(O=g.Sa(O))n.gW={BF:O}}).catch(O=>{r.iW.Xq("pt_me"); nl(O,"player_generate");r.handleError(O,n)})}catch(O){nl(O,"player_generate_catch"),r.handleError(O,n)}}}; Uhy=function(r,n){g.v1(r.api.L())&&(n?r.G.show():r.G.hide())}; pwB=function(r){r.ZJ.videoId)),N=n.filter(J=>!O.has(J.videoId)); N.sort((J,k)=>Number(k.lastUpdatedClientTimestampMs)-Number(J.lastUpdatedClientTimestampMs)); const Z=Date.now()-864E5;n=[];for(u=0;u=r.N||Number(J.lastUpdatedClientTimestampMs){var Z=O;vjx(N)!==Z&&IpB(r,ON(N),{stringValue:Z})}))}}; NP=function(r){yR()?.size&&pg(nd(r.api.L(),r.api.getVideoData()?.U()),n=>{(n=vjx(n))&&DhO(r,n)&&(r.api.L().O6=n)})}; gj0=function(r,n){Kg(pg(pg(r.r0(),u=>jiO(u,[ON(n)])),u=>{if(u)for(const {key:O, value:N}of u)O&&N&&(ihB([{settingItemId:O,settingOptionValue:N}]),NP(r))}),()=>{r.X=!0})}; Hhx=function(r,n){r=r.api.getAvailableAudioTracks();for(const u of r)if(u.getLanguageInfo().getId()===n)return u;return null}; DhO=function(r,n){return n.split(".")[0]!==""&&r.api.getVideoData()?.Yc()&&!0}; vjx=function(r){{r=ON(r);const n=yR();r=n?n.get(r):void 0}return r&&r.stringValue?r.stringValue:""}; IpB=function(r,n,u){ihB([{settingItemId:n,settingOptionValue:u}]);pg(r.r0(),O=>{Gq1(O,n,u)})}; ON=function(r){let n=(484).toString();r&&(n=(483).toString());return n}; ihB=function(r){let n=yR();n||(n=new Map);for(const u of r)n.set(u.settingItemId,u.settingOptionValue);r=JSON.stringify(Object.fromEntries(n));g.pN("yt-player-user-settings",r,2592E3)}; JK=function(r){r.G=null;r.O=null;r.X3(ZI("over"),r.PK);r.X3("touchstart",r.K);r.X&&r.X3(ZI("down"),r.O6)}; jF=function(r){r.Z.C(!r.X)}; ZI=function(r){return window.navigator.msPointerEnabled?`MSPointer${r.charAt(0).toUpperCase()}${r.substring(1)}`:`mouse${r}`}; ks=function(r){return r&&FfB?g.Ma(r)||document:document}; Aer=function(r,n){for(let u=0;u1?2:1,r.G.height=r.heightPx* u,r.G.style.height=`${r.heightPx}px`,r.N.scale(1,u)));for(var N of n){n=r;var Z=r.index;for(u=0;u+2{if(u.cueRangeId===void 0)return n;n[u.cueRangeId]=0;return n},{}))}; wL=function(r){r.iY&&clearTimeout(r.iY);r.iY=void 0;r.S=!1}; TP=function(r,n){if(r.timelyActions)for(const u of r.timelyActions)if(u.cueRangeId===n)return u}; nBB=function(r,n){if((r=TP(r,n))&&r.onCueRangeExit)return g.iS(r.onCueRangeExit)}; umr=function(r,n){const u=Number(n?.maxVisibleDurationMilliseconds);u&&(wL(r),r.iY=setTimeout(()=>{if(r.X!==void 0&&n?.cueRangeId===r.X){r.S=!1;var O=nBB(r,r.X);O&&g.U2(r.api,"innertubeCommand",O)}},u))}; ZCx=function(r){if(r=r.getWatchNextResponse())if(r=g.v(r.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,OC1),r?.timelyActions)return r?.timelyActions.map(n=>g.v(n,NKO)).filter(n=>!!n)}; JbO=function(r){r=r.PS();if(!r)return!1;r=g.Fn(r).exp||"";return r.includes("xpv")||r.includes("xpe")}; jF1=function(r){for(const n of r.X(!0))if(JbO(n))return!0;return!1}; krp=function(r,n){for(const O of r.X(!0))if(JbO(O)){r=O;var u={potc:"1",pot:n};r.url&&(r.url=g.y8(r.url,u))}}; Gr0=async function(r){try{await r}catch(n){}}; wJO=function(r){const n=new z5,u={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new RC(n,r,()=>u)}; TKx=function(r){return new Ji(r)}; tn1=function(r){r.C&&(r.Z=new CR,r.G.promise.then(()=>{r.iW.Xq("pot_if");tK(r)}))}; qSx=function(r){const n=(r.V("html5_generate_session_po_token")||r.V("html5_generate_content_po_token"))&&!r.useLivingRoomPoToken;try{if(r.V("html5_use_shared_owl_instance")||r.api.L().lY().X.hv(XJM))YSf(r);else if(n){r.iW.Xq("pot_isc");const u=g.GZ(r.api.L().experiments,"html5_webpo_kaios_defer_timeout_ms");u?(XI(r),g.Gm(()=>{Ys(r)},u)):r.V("html5_webpo_idle_priority_job")?(XI(r),g.us(g.Jw(),()=>{Ys(r)})):Ys(r)}}catch(u){u instanceof Error&&g.Vv(u)}}; YSf=async function(r){qP(r,"swpo_i");XI(r);tK(r);var n=await g.AU(g.Ul());qP(r,"swpo_co");n=await nZa(n);r.V("html5_web_po_token_disable_caching")||n.nI(150);r.C=n;qP(r,"swpo_cc");Gr0(n.rN()).then(()=>{r.X=!0;r.G.resolve();qP(r,"swpo_re")}); g.Gm(()=>{Ys(r);qP(r,"swpo_si")},0)}; XI=function(r){r.N||(r.N=q$())}; Ys=function(r){var n=r.api.L();r.iW.Xq("pot_ist");r.C||ffO(r);r.V("html5_bandaid_attach_content_po_token")||(r.V("html5_generate_session_po_token")&&(tK(r),tn1(r)),n=g.GZ(n.experiments,"html5_session_po_token_interval_time_ms")||0,n>0&&(r.K=w0(()=>{tK(r)},n)),r.O=!0)}; xmw=function(r){const n=g.Or(r.experiments,"html5_web_po_request_key");return n?n:g.Do(r)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; qP=function(r,n){r.V("html5_webpo_bge_ctmp")&&r.api.j(n,{hwpo:!!r.C,hwpor:r.X})}; tK=async function(r){if(r.V("html5_generate_session_po_token")&&!r.useLivingRoomPoToken){var n=r.api.L(),u=g.U("EOM_VISITOR_DATA")||g.U("VISITOR_DATA");u=n.hx?n.datasyncId:u;u=g.Or(n.experiments,"html5_mock_content_binding_for_session_token")||n.livingRoomPoTokenId||u;n.u$=fl(r,u)}}; ffO=function(r){const n=r.api.L();var u=xmw(n);u=wJO(u);const O=u.GR.bind(u);u.GR=async Z=>{Z=await O(Z);r.api.j("itr",{});return Z}; let N;try{N=TKx({eC:u,wI:{maxAttempts:5},Bt:{aH:"CLEn",disable:n.experiments.s6("html5_web_po_disable_remote_logging"),pZ:aG0(n.experiments),pW:J=>{var k=Vnt.get(J);k||(k=new lfw(J),k=new Se(k),Vnt.set(J,k));return k}, PW:r.V("wpo_dis_lfdms")?0:1E3},uQ:g.Vv});const Z=new QFx({WS:N,eC:u,onError:g.Vv});Gr0(Z.rN()).then(()=>{r.X=!0;r.G.resolve()}); r.V("html5_web_po_token_disable_caching")||Z.nI(150);g.b(r,N);g.b(r,Z);r.C=Z}catch(Z){g.Vv(Z),N?.dispose()}}; fl=function(r,n){if(!r.C){if(r.N)try{return r.N(n)}catch(u){g.Vv(u)}return""}try{r.iW.Xq(r.X?"pot_cms":"pot_csms");const u={vU:!0,fN:!0,oA:n};r.V("html5_web_po_token_disable_caching")||(u.vy={AB:n,vO:!0,Wo:!0});const O=r.C.C2(u);r.iW.Xq(r.X?"pot_cmf":"pot_csmf");r.X&&(r.Z?.resolve(),r.Z=null,r.U&&(r.U=!1,r.api.app.kY().nU(!1)));return O}catch(u){return g.Vv(u),""}}; g.xs=function(r,n,u){g.rc("pbs",n??(0,g.F)(),u??r.timerName)}; g.SSa=function(r,n,u){var O=g.ma(n.oo)&&!n.oo.Z;if(n.oo.Mr&&(Er(n.oo)||n.oo.K==="shortspage"||n.oo.K==="leanback"||O)&&!r.N){r.N=!0;r.U=n.clientPlaybackNonce;g.U("TIMING_ACTION")||g.BF("TIMING_ACTION",r.A.csiPageType);r.A.csiServiceName&&g.BF("CSI_SERVICE_NAME",r.A.csiServiceName);if(r.X){O=r.X.B4();for(var N of Object.keys(O))g.rc(N,O[N],r.timerName);N=HF(iA)(r.X.ED);g.nu(N,r.timerName);N=r.X;N.C={};N.ED={}}g.nu({playerInfo:{visibilityState:HF(WB)()},playerType:"LATENCY_PLAYER_HTML5"},r.timerName); r.G!==n.clientPlaybackNonce||Number.isNaN(r.C)||(g.Z2("_start",r.timerName)?u=HF(MK)("_start",r.timerName)+r.C:g.Vv(new g.rO("attempted to log gapless pbs before CSI timeline started",{cpn:n.clientPlaybackNonce})));!u||g.Z2("pbs",r.timerName)||n.lR||g.xs(r,u)}}; oB1=function(r){if(r.X){var n=r.X;n.C={};n.ED={}}r.N=!1;r.G=void 0;r.C=NaN}; VU=function(r){return!!(r.playlist||r.list||r.api)}; QU=function(r,n,u,O){n=n!==void 0?n:r.index;n=r.items&&n in r.items?r.items[r.order[n]]:null;let N=null;n&&(u&&(n.autoplay="1"),O&&(n.autonav="1"),N=new g.lX(r.oo,n),g.b(r,N),N.IQ=!0,N.startSeconds=r.startSeconds||N.clipStart||0,r.listId&&(N.playlistId=r.listId.toString()));return N}; L7M=function(r,n){if(n.video&&n.video.length){r.title=n.title||"";r.description=n.description;r.views=n.views;r.likes=n.likes;r.dislikes=n.dislikes;r.author=n.author||"";var u=n.loop;u&&(r.loop=u);u=QU(r);r.items=[];for(const O of n.video)O&&(O.video_id=O.encrypted_id,r.items.push(O));r.length=r.items.length;(n=n.index)?r.index=n:r.findIndex(u);r.setShuffle(!1);r.loaded=!0;r.X&&r.X()}}; SF=function(r,n){r.index=g.Jv(n,0,r.length-1);r.startSeconds=0}; EBB=async function(r,n){const u=bh();var O=r.L();const N={context:g.$u(r),playbackContext:{contentPlaybackContext:{ancestorOrigins:O.ancestorOrigins}}};var Z=O.getWebPlayerContextConfig();Z?.encryptedHostFlags&&(N.playbackContext.contentPlaybackContext.encryptedHostFlags=Z.encryptedHostFlags);Z?.hideInfo&&(N.playerParams={showinfo:!1});Z=O.embedConfig;const J=r.du;var k=n.docid||n.video_id||n.videoId||n.id;if(!k){k=n.raw_embedded_player_response;if(!k){var G=n.embedded_player_response;G&&(k=JSON.parse(G))}k= k?g.v(k?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.JO)?.videoId||null:null}k=k?k:void 0;G=r.playlistId?r.playlistId:n.list;const w=n.listType;if(G){var T;w==="user_uploads"?T={username:G}:T={playlistId:G};mmO(Z,J,k,n,T,O.experiments);N.playlistRequest=T}else n.playlist?(T={templistVideoIds:n.playlist.toString().split(",")},mmO(Z,J,k,n,T,O.experiments),N.playlistRequest=T):k&&(T={videoId:k},J&&O.V("embeds_enable_per_video_embed_config")?T.serializedThirdPartyEmbedConfig= J:Z&&(T.serializedThirdPartyEmbedConfig=Z),N.singleVideoRequest=T);O=GI($m0);try{const t=await g.XG(u,N,O),X=r.L();n.raw_embedded_player_response=t;X.iY=w6(n,g.bm(X));X.W=X.iY==="EMBEDDED_PLAYER_MODE_PFL";t&&t.trackingParams&&g.Ns(t.trackingParams);return new g.lX(X,n)}catch(t){return t instanceof Error||(t=Error("b259802748")),g.y(t),r}}; mmO=function(r,n,u,O,N,Z){O.index&&(N.playlistIndex=String(Number(O.index)+1));N.videoId=u?u:"";n&&Z.s6("embeds_enable_per_video_embed_config")?N.serializedThirdPartyEmbedConfig=n:r&&(N.serializedThirdPartyEmbedConfig=r)}; g.Ll=function(r,n){o0.get(r);o0.set(r,n)}; ol=function(r,n,u){if(!((r^16)>>4)){for(var O=64,N=[];++O-N[f[2]]-32;)switch(O){case 58:O=96;continue;case 91:O=44;break;case 65:O=47;continue;case 46:O=153;case 123:O-=58;default:N[f[13]](String[f[32]](O))}var Z=N}r+2>=-35&&((r^9)&4)<4&&(Z=n[f[20]]?n[f[20]][f[21]](f[28]):n[f[30]]===f[28]);(r&124)==r&&(n=(n%u[f[2]]+u[f[2]])%u[f[2]],O=u[0],u[0]=u[n],u[n]=O,Z=[n]);return Z}; g.zFM=function(r,n){return n.L().V("html5_use_hls_native_captions")&&g.x9&&r.C_()&&!!r.N?.N()}; g.mN=function(r,n){return r.L().V("safari_live_drm_captions_fix")&&r.getVideoData()?.uc()?!1:g.gF(r.L())&&!n.isManifestless}; g.$s=function(r,n){return ZJ(r.info.mimeType)?n?r.info.itag===n:!0:!1}; g.sF1=function(r,n){if(r.X!=null&&g.mN(n,r.X)&&r.X.X.rawcc!=null)return!0;if(!r.C_())return!1;n=!!r.X&&r.X.isManifestless&&Object.values(r.X.X).some(u=>g.$s(u,"386")); r=!!r.X&&!r.X.isManifestless&&g.T9(r.X);return n||r}; Hn=function(r){if(r.J.L().F3)return r.h2.get("ux")}; EN=function(r){return r.h2.get("ad")}; zP=function(r){return r.h2.get("captions")}; sN=function(r){return r.h2.get("annotations_module")}; dP=function(r){if(r.J.L().EL)return r.h2.get("remote")}; PY=function(r){return r.h2.get("creatorendscreen")}; var xt1=function(r){return Pz[f[22]](this,1,r)}; bX=function(r){if(g.B1(r.J.L()))return r.h2.get("kids")}; g.CH=function(r){return r.h2.get("webgl")}; PNO=function(r,n){r.N=n}; bCt=function(r){const n=r.J.getVideoData();return g.zFM(n,r.J)||!!n.j9||!!n.captionTracks.length||g.sF1(n,r.J)}; a0=function(r,n,u=!1,O=!1,N){var Z;let J=r.h2.get(n);if(!J||O)if(N||(N=()=>{a0(r,n,u,O)}),Z||(Z=()=>{UN(r,n)}),J=J||afr(r,n,UmO(r,n),N,Z))r.h2.set(n,J),J.create(),r.J.N1("modulecreated",n),u&&g.pH(r.J,"onApiChange")}; cY=function(r){if(r.J.L().W)return!1;if(r=r.J.getVideoData({playerType:1}).getPlayerResponse()){const n=r.adPlacements;if(n)for(let u=0;u{r.G.add(N);u.call(r)},O)}}; HCw=async function(r){var n=r.h2.get("asmjs");if(n)return n;n=o0.get("asmjs")??await new Promise((u,O)=>{K7t(r,"asmjs",()=>{const N=o0.get("asmjs");N?u(N):O("cannot load module asmjs")},O)}); if(!n)return Promise.reject("cannot load module asmjs");n=new n(r.J);r.h2.set("asmjs",n);n.create();return n}; BY=function(r){var n=r.J.getVideoData();if(r=n.V("web_player_defer_ad")){if(g.AY(n.xW,"ad")||sA(n)||n.enableServerStitchedDai)var u=!1;else{r=n.startSeconds;var O=n.playerResponse?.adPlacements;if(n=O){n=Number.MAX_VALUE;for(u of O)if(O=u.adPlacementRenderer){const N=O.config?.adPlacementConfig;N?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(O=(Number(N?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(O.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),Or.h2.get("asmjs")??DmB(r))}; Mna=function(r,n,u,O){var N=document.getElementsByTagName("SCRIPT");let Z=!1,J;for(let Y=0;Y{r.bY()||u.call(r)},G=()=>{r.bY()||O.call(r)},w=J.onload; J.onload=Y=>{g.C9(k);w&&w.apply(window,[Y])}; const T=J.onerror;J.onerror=Y=>{if(Math.random()<.01){const l=new g.rO("Unable to load player module",n,document.location&&document.location.origin);g.y(l)}g.C9(G);T&&T(Y)}; const t=J,X=t.onreadystatechange;t.onreadystatechange=Y=>{switch(t.readyState){case "loaded":case "complete":g.C9(k)}X&&X(Y)}; Z&&((N=r.J.L().cspNonce)&&J.setAttribute("nonce",N),g.Bl(J,UH(n)),N=document.getElementsByTagName("HEAD")[0]||document.body,N.insertBefore(J,N.firstChild),r.addOnDisposeCallback(()=>{J.parentNode&&J.parentNode.removeChild(J)}))}; HY=function(r,n,u){r.bY();const O=MP(r);u?(r.C|=n,n&1&&r.W.start(),n&2&&r.S.start(),n&2048&&r.Y.start()):(r.C&=~n,n&1&&r.W.stop(),n&2&&r.S.stop(),n&2048&&r.Y.stop(),n&512&&r.iY.stop());r.C&512&&!(r.C&128)&&r.iY.Mu(r.O6);n=MP(r);O!==n&&r.N1("autohideupdate",n)}; iC1=function(r){HY(r,4,!1);r.O&&(r.X.mY(r.O),r.O=null,r.N=r.X.X3(r.target,"mouseover",r.PK));r.N&&(r.X.mY(r.N),r.N=r.X.X3(r.target,"mouseover",r.PK))}; MP=function(r){return r.api.V("allow_autohide_on_paused_videos")?!(r.C&-129):!r.C}; gB1=function(r,...n){var u=r.api.L();for(const Z of n){if(!Z||Z instanceof g.lX&&!Z.videoId)continue;var O=r.api.I1().getPlayerSize();var N=g.W1();n=O.width*N;N*=O.height;if(n>1280||N>720)if(O=Z.YZ("maxresdefault.jpg"))break;if(n>640||N>480)if(O=Z.YZ("maxresdefault.jpg"))break;if(n>320||N>180)if(O=Z.YZ("sddefault.jpg")||Z.YZ("hqdefault.jpg")||Z.YZ("mqdefault.jpg"))break;if(O=Z.YZ("default.jpg"))break}g.Aq(u)&&(u=new Image,u.addEventListener("load",()=>{jK0()}),u.src=O?O:"",r.api.B4().tick("ftr")); r.K.style.backgroundImage=O?`url(${O})`:""}; F7t=function(r){for(let n=0;n=67&&!r.api.L().Y;r=r.api.L().disableOrganicUi;return!g.D7("tizen")&&!g.Rp&&!n&&!r}; iX=function(r){var n=!!r.PJ&&!yo(r.api)&&!r.Uk;var u=r.api.getPresentingPlayerType()===2,O=r.api.L();u?(O=EN(r.api.lW()),n=n&&O.VB()):(u=O.V("web_player_imax_theater_mode")&&r.api.vP()&&!r.api.isInline(),n=n&&(O.T4||u||r.api.isFullscreen()||O.kc));r.ql!==n&&(r.ql=n,g.h1(r.api.getRootNode(),"ytp-hide-info-bar",!n))}; nFq=function(r,n){if(!n)return!1;var u=r.api.Zv();if(u.O()&&(u=u.Ka())&&g.JR(u,n))return u.controls;for(u=0;u=11;r=r.api.L().Y&&gL;return!(!n&&!r)}; FI=function(r,n){r.Un.uw();if(r.GF&&r.j5)r.j5=!1;else if(!r.api.L().HS&&!r.FO()){const u=r.api.getPlayerStateObject();u.X(2)&&hS(r.api);n&&OAy(r,n)?Niq(r):!r.api.L().aQ||u.isCued()||u.X(1024)?r.Fn():r.ge.isActive()?r.ge.stop():r.ge.start()}}; AK=function(r,n){return!r.api.isInline()&&!nFq(r,bb(n))&&jH(n)}; yU=function(r,n){return r.api.getVideoData()?.mutedAutoplay&&n.target?.className?.includes("ytp-info-panel")?!1:jH(n)&&r.api.isMutedByMutedAutoplay()?(r.api.unMute(),r.api.getPresentingPlayerType()===2&&r.api.playVideo(),n=r.api.getPlayerStateObject(),!n.X(4)||n.X(8)||n.X(2)||r.Fn(),!0):!1}; OAy=function(r,n){if(!r.api.L().V("web_player_invisible_fullscreen_button"))return!1;var u=r.api.getRootNode().getBoundingClientRect();let O,N;n.targetTouches&&n.targetTouches.length?(O=n.targetTouches[0].clientX,N=n.targetTouches[0].clientY):n.clientX!==void 0&&(O=n.clientX,N=n.clientY);return O!==void 0&&N!==void 0&&(n=O-u.left,u=N-u.top,r=r.api.getPlayerSize(),u>=r.height-40&&n>=r.width-40)?!0:!1}; Niq=function(r){if(r.api.L().aQ&&r.api.getPresentingPlayerType()!==3)try{r.api.toggleFullscreen().catch(n=>{ZAa(n)}),r.api.V("web_player_fullscreen_double_click_ve")&&r.api.logClick(r.api.I1().element)}catch(n){ZAa(n)}}; ZAa=function(r){String(r).includes("fullscreen error")?g.Vv(r):g.y(r)}; Jo0=function(r,n,u){r.api.isFullscreen()?u<1-n&&r.api.toggleFullscreen():u>1+n&&r.api.toggleFullscreen()}; kJt=function(){jsp||(window.addEventListener(hK?"touchstart":"click",()=>{for(let r=dL.length;r<4;r++){const n=g.rR("VIDEO");n.load();dL.push(new g.eF(n))}},{capture:!0, passive:!0}),jsp=!0)}; Cl=function(r,n,u,O){var N=u.getVideoData();const Z=n.getVideoData();if(u.getPlayerState().isError())return{msg:"player-error"};var J=Z.C;if(n.NQ()>O/1E3+1)return{msg:"in-the-past"};if(Z.isLivePlayback&&!isFinite(O))return{msg:"live-infinite"};O=n.Zv();var k=null;O&&(k=O.isView()?O.mediaElement.U():O.U());if(k&&k.length>12&&g.Cp(N))return{msg:"played-ranges"};if(!N.C)return null;if(!J)return{msg:"no-pvd-formats"};if(!N.C.X()||!J.X())return{msg:"non-dash"};O=J.videoInfos[0];k=N.C.videoInfos[0];r.S&& bf(Z)&&(O=n.eH(),k=u.eH());if(!O||!k)return{msg:"no-video-info"};if(r.U&&(O.X()||k.X()))return{msg:"av1"};n=r.Z&&Z.Pg()&&c2();if(k.containerType!==O.containerType)if(n)Z.j("sgap",{ierr:"container"});else return{msg:"container"};if(r.G&&!n&&(k.jS!==O.jS||k.jS===""||O.jS===""))return{msg:"codec"};if(r.O&&k.video&&O.video&&Math.abs(k.video.width/k.video.height-O.video.width/O.video.height)>.01)return{msg:"ratio"};if(g.Cp(Z)&&g.Cp(N))return{msg:"content-protection"};J=J.C[0];N=N.C.C[0];u=J.audio;const G= N.audio;if(u.sampleRate!==G.sampleRate&&!g.QV)if(n)Z.j("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:J.itag,cr:u.sampleRate,ni:N.itag,nr:G.sampleRate};return(u.numChannels||2)!==(G.numChannels||2)?{msg:"channel-count"}:r.K&&Z.Pg()&&O.video.fps!==k.video.fps?{msg:"fps"}:null}; GJt=function(r,n,u){const O=r.getVideoData(),N=n.getVideoData();if(!O.L().supportsGaplessShorts())return{nq:"env"};if((!u.W||O.lc&&!O.isAd()||N.lc&&!N.isAd())&&(!u.C||O.lc&&!O.isAd()||N.lc)&&(!u.N||N.lc&&!N.isAd()||O.lc)&&(O.lc||N.lc))return{nq:"autoplay"};if(O.endSeconds>0)return{nq:"endcr"};if(!O.O)return{nq:"client"};if(!r.wy())return{nq:"no-empty"};r=Cl(u,r,n,Infinity);return r!=null?{nq:r.msg}:null}; Tiw=function(r){const n=new w6r;n.Z=r.V("h5_gapless_support_types_diff");n.K=!1;n.S=r.V("html5_gapless_use_format_info_fix");n.U=r.V("html5_gapless_disable_on_av1")&&!r.V("html5_gapless_enable_on_av1");n.G=r.V("html5_gapless_check_codec_diff_strictly");n.W=r.V("html5_gapless_on_ad_autoplay");n.O=r.V("html5_gapless_disable_diff_aspect_radio");n.C=r.V("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!r.V("html5_disable_loop_range_for_shorts_ads");n.X=r.V("html5_pseudogapless_shorts_seek_to_next_start"); n.N=r.V("html5_gapless_ad_autoplay_on_video_to_ad_only");return n}; rG=function(r,n){n<=r.status.status||(r.status={status:n,error:null},n===5&&r.qU.resolve())}; tqr=function(r,n,u,O){r=r.isView()?r.mediaElement:r;return new g.na(r,n,u,O)}; X61=async function(r){if(r.bY())return Promise.reject(Error(r.status.error||"disposed"));r.timeout.start();await r.qU;var n=r.X.Zv();if(n.isEnded())return r.Yv("ended_in_finishTransition"),Promise.reject(Error(r.status.error||""));if(!r.G||!K8(r.G))return r.Yv("next_mse_closed"),Promise.reject(Error(r.status.error||""));if(r.C.kE()!==r.G)return r.Yv("next_mse_mismatch"),Promise.reject(Error(r.status.error||""));const {EZ:u,Ie:O,Y3:N}=r.K();r.X.vg(!1,!0);const Z=tqr(n,u,N,!r.C.getVideoData().isAd()); r.C.setMediaElement(Z);const J=r.X.p9();J&&r.C.rY(J.T5,J.n3);r.GP&&(r.policy.X||r.C.seekTo(r.C.getCurrentTime()+.001,{aV:!0,yn:3,oQ:"gapless_pseudo"}),Z.play());n=n.v6();n.cpn=r.X.getVideoData().clientPlaybackNonce;n.st=`${u}`;n.et=`${N}`;r.C.j("gapless",n);r.X.j("gaplessTo",{cpn:r.C.getVideoData().clientPlaybackNonce});n=r.X.getPlayerType()===r.C.getPlayerType();r.X.QH(O,!0,!1,n,r.C.getVideoData().clientPlaybackNonce);r.C.QH(r.C.getCurrentTime(),!0,!0,n,r.X.getVideoData().clientPlaybackNonce);r.C.YX(); g.Hi(()=>{!r.C.getVideoData().K&&r.C.getPlayerState().isOrWillBePlaying()&&r.C.NH()}); rG(r,6);r.dispose();return Promise.resolve()}; qJw=function(r){if(r.C.getVideoData().C){var n=r.Yi.L().V("html5_gapless_suspend_next_loader")&&r.U===1;r.C.iR(r.G,n,r.U===1&&g.RJ(r.X.getVideoData()));rG(r,3);YJf(r);var {Ph:u,F7:O}=uY(r);u.subscribe("updateend",r.O,r);O.subscribe("updateend",r.O,r);r.O(u);r.O(O)}}; var nw1=function(r,n){return $C[f[22]](this,14,r,n)}; YJf=function(r){r.X.unsubscribe("internalvideodatachange",r.N,r);r.C.unsubscribe("internalvideodatachange",r.N,r);r.Yi.L().V("html5_gapless_use_format_info_fix")&&(r.X.unsubscribe("internalvideoformatchange",r.N,r),r.C.unsubscribe("internalvideoformatchange",r.N,r));r.X.unsubscribe("mediasourceattached",r.N,r);r.C.unsubscribe("statechange",r.Y,r)}; uY=function(r){return{Ph:r.Z.X.Vd,F7:r.Z.C.Vd}}; xvO=async function(r){if(!r.bY()&&r.Z&&r.X){r.S&&r.app.kY().G4(!0,!1);var n=null;if(r.N)try{await X61(r.N)}catch(O){n=O}if(r.X&&(fOw.r4("vqsp",()=>{r.app.OE(r.X)}),r.X)){var u=r.X.Zv(); r.app.L().V("html5_gapless_seek_on_negative_time")&&u&&u.getCurrentTime()<-.01&&r.X.seekTo(0);fOw.r4("vqpv",()=>{r.app.playVideo()}); n&&(r.X?(n=n?n.message:"forced",r.C?.j("gapfulfbk",{r:n}),r.X.mA(n)):r.C?.j("gapsp",{}));n=r.Z;Oe(r);n&&n.resolve();Promise.resolve()}}}; NI=function(r){r.W&&r.U&&r.W.removeEventListener("timeupdate",r.U);r.U=null;r.W=null}; Oe=function(r,n=!1){if(r.C){if(r.O){var u=r.C;r.app.zP.removeEventListener(g.oG("vqueued"),r.K);u.removeCueRange(r.O)}r.C=null;r.O=null}r.N&&(r.N.status.status!==6&&(u=r.N,u.status.status!==Infinity&&u.U!==1&&u.Yv("Canceled")),r.N=null);r.Z=null;r.X&&!n&&r.X!==r.app.Ro()&&r.X!==r.app.kY()&&r.X.dispose();r.X&&n&&r.X.jH();r.X=null;r.S=!1}; Vq1=function(r,n,u=!0){const O=r.app.kY(),N=O.getVideoData().isLivePlayback?Infinity:O.Uq(!0)*1E3;n>N&&(n=N-200,r.S=!0);u&&O.getCurrentTime()>=n/1E3?r.K():(r.C=O,u&&(u=n,n=r.C,r.app.zP.addEventListener(g.oG("vqueued"),r.K),u=isFinite(u)||u/1E3>n.getDuration()?u:0x8000000000000,r.O=new g.m6(u,0x8000000000000,{namespace:"vqueued"}),n.addCueRange(r.O)))}; Qsq=function(r,n,u,O=0,N=0){r.wy()||(NI(r),Oe(r));r.Z=new CR;r.X=n;Vq1(r,u,N===0);var Z=O/=1E3,J=n.getVideoData().X;if(O&&J&&r.C){let k=O,G=0;n.getVideoData().isLivePlayback&&(Z=Math.min(u/1E3,r.C.Uq(!0)),G=Math.max(0,Z-r.C.getCurrentTime()),k=Math.min(O,n.Uq()+G));Z=Vex(J,k)||O;Z!==O&&r.X.j("qvaln",{st:O,at:Z,rm:G,ct:k})}n=Z;O=r.X;O.getVideoData().K_=!0;O.getVideoData().O=!0;O.Vz(!0);J={};r.C&&(J=r.C.Ga(),Z=r.C.getVideoData().clientPlaybackNonce,J={crt:(J*1E3).toFixed(),cpn:Z});O.j("queued",J);n!== 0&&O.seekTo(n+.01,{aV:!0,yn:3,oQ:"videoqueuer_queued"});r.N=new lO1(r.G,r.app.kY(),r.X,u,r.app,N);u=r.N;u.status.status!==Infinity&&(rG(u,1),u.X.subscribe("internalvideodatachange",u.N,u),u.C.subscribe("internalvideodatachange",u.N,u),u.Yi.L().V("html5_gapless_use_format_info_fix")&&(u.X.subscribe("internalvideoformatchange",u.N,u),u.C.subscribe("internalvideoformatchange",u.N,u)),u.X.subscribe("mediasourceattached",u.N,u),u.C.subscribe("statechange",u.Y,u),u.X.subscribe("newelementrequired",u.Zt, u),u.N());return r.Z}; LjO=function(r,n){if(r.app.L().lY().X.hv(SJp)){var u=r.app.L().lY().X.hv(oFp);if(!(u<=0)){NI(r);var O=r.app.kY()?.Zv();O&&r.X&&(r.X.getVideoData().lR=!0,r.U=()=>{var N=O.getCurrentTime();N>=n+u/1E3&&(N=Date.now()-(N-n)*1E3,r.app.B4().tick("pbs",N),NI(r))},r.W=O,O.addEventListener("timeupdate",r.U))}}}; mvy=function(r,n,u){if(r.wy())return"qie";if(r.X==null||r.X.bY()||r.X.getVideoData()==null)return"qpd";if(n.videoId!==r.X.XA())return"vinm";if((r.N?.S()||-1)<=0)return"ivd";if(u!==1)return"upt";r=r.N?.F3();return r!=null?r:null}; JI=function(r){const n=(0,g.F)();r.data.forEach(u=>{u.expire!(u.expiren.value)}; ZL=function(r,n,u){u&&r.C&&r.C(n.value)}; $v0=function(r){const n=r.X?[r.X]:[];for(const u of Object.values(r.Z))u.dispose(),delete r.G[u.pH()];r.Z={};r.X=null;r.K=null;r.W.clear();k7(r,[],n)}; k7=function(r,n,u){const O=[r.C];r.X&&O.push(r.X);r.api.N1("playbackChange",{active:O.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.pH()})), started:n.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.pH()})), ended:u.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.pH()}))})}; Gc=function(r,n,u){const O=[n],N=r.X?[r.X]:[];r.Z[n.pH()]=n;r.G[n.pH()]=n;r.X=n;u&&(r.K=n);r.W.set("",n);k7(r,O,N)}; ssB=function(r){const n=r.experiments,u=n.s6.bind(n);wG=u("html5_use_async_stopVideo");EFf=u("html5_pause_for_async_stopVideo");Tc=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");u("html5_listen_for_audio_output_changed")&&(kEM=!0);M9=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");zVt=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");tI=u("html5_retain_source_buffer_appends_for_debugging");yeM(u("web_watch_pip")|| u("web_shorts_pip"));BO1(u("log_foreground_not_focused_as_background"));K3O(u("web_player_pip_logging_fix"));u("html5_mediastream_applies_timestamp_offset")&&(HT=!0);r.p_()&&T0O();Error.stackTraceLimit=50;const O=g.GZ(n,"html5_idle_rate_limit_ms");O&&Object.defineProperty(window,"requestIdleCallback",{value:N=>window.setTimeout(N,O)}); BXr(r.C);$BM(u("html5_use_ump_request_slicer"));u("html5_disable_streaming_xhr")&&(rA=!1);u("html5_byterate_constraints")&&(Yz=!0);u("html5_use_non_active_broadcast_for_post_live")&&(X8=!0);u("html5_enable_encrypted_av1")&&(tD=!0);AR1(g.GZ(r.experiments,"html5_sticky_duration_mos"))}; Wjp=function(r){const n={};var u=r.experiments.gR();const O=[];r=(Z,J,k)=>{O.push(pg(J(k),G=>{n[Z]=G}))}; var N=u.X.hv(PVx);N&&r("MediaSource.EnableUsingMediaSourceBufferedRange",hby,N===1);(N=u.X.hv(bAB))&&r("HTTP3",d3y,N===1);(N=u.X.hv(aO0))&&r("MediaSource.EnableUsingMediaSourceAttachmentMethods",eb1,N===1);(N=u.X.hv(Uvw))&&r("QUIC",Cdy,N===1);(N=u.X.hv(cop))&&r("Media.PlayerConfiguration.DecodeToTexturePreferred",nCx,N===1);(N=u.X.hv(p61))&&r("Media.AudioWriteDurationLocal",rky,Number(N));(N=u.X.hv(Bi1))&&r("Media.VideoBufferSizeClampMb",u7r,N);(N=u.X.hv(Kjt))&&r("Media.EnableAllocateOnDemand",ZPy, Number(N)===1);(N=u.X.hv(RVq))&&r("Media.AppendFirstSegmentSynchronously",JkB,Number(N)===1);(N=u.X.hv(Mq1))&&r("Media.EnableFlushDuringSeek",kmy,Number(N)===1);(N=u.X.hv(HAr))&&r("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",Gmy,Number(N)===1);(N=u.X.hv(DvM))&&r("Media.EnableResetAudioDecoder",jOM,Number(N)===1);(N=u.X.hv(vF1))&&r("Media.VideoDecoderPollIntervalMs",OPw,N);(u=u.X.hv(IOx))&&r("Media.VideoInitialMaxFramesInDecoder",N0q,u);return pg(Eyw(O),()=>n)}; vK=function(r,n=!1,u=1048576){let O=Y7(r);O=1/((r.O.Pw()||0)*r.policy.W+1/O);let N=r.F3.Pw();N=N>0?N:1;var Z=Math.max(O,N);r.policy.Z>0&&N1E3){const O=r.interruptions;O.push(Math.ceil(u));O.sort((N,Z)=>Z-N); O.length>16&&O.pop()}r.Zt+=u}}r.G=n}; qI=function(r,n,u){isNaN(u)||(r.iY+=u);isNaN(n)||(r.M1+=n)}; Qq=function(r,n,u,O=n){r.Z.pC(O,u/n);r.U=(0,g.F)()}; fa=function(r,n,u){n=Math.max(n,r.C.X);r.O.pC(1,u/n)}; x7=function(r,n,u,O,N,Z=!1){r.F3.pC(n,u/n);r.U=(0,g.F)();N||r.W.pC(1,n-O);Z||(r.G=0);r.Y>-1&&(0,g.F)()-r.Y>3E4&&(Dd(lM(r)),r.Y=(0,g.F)(),r.S=!0)}; bo=function(r){return(0,g.F)()-r.U>=4E3}; Y7=function(r){r=r.Z.Pw();return r>0?r:1}; iAx=function(r,n,u=!1){n.DP=r.iY;n.IB=r.M1;n.bandwidthEstimate=vK(r);if(u){u=(r.K.Pw()*1E3).toFixed();var O=(r.GP.Pw()*1E3).toFixed(),N=WK(r).toFixed(2),Z=((r.O.Pw()||0)*1E9).toFixed(2),J=r.Z.Pw().toFixed(0),k=r.F3.Pw().toFixed(0),G=r.W.percentile(.5).toFixed(2),w=r.W.percentile(.92).toFixed(2),T=r.W.percentile(.96).toFixed(2),t=r.W.percentile(.98).toFixed(2);r.X?r.X.reset():r.X=new Vk;r.X.add(r.Zt);r.X.add(r.interruptions.length);let l=0;for(var X=r.interruptions.length-1;X>=0;X--){var Y=r.interruptions[X]; r.X.add(Y-l);l=Y}l=0;for(X=r.N.length-1;X>=0;X--){Y=r.N[X];const L=Y.stamp/36E5;r.X.add(L-l);l=L;r.X.add(Y.net/1E3);r.X.add(Y.max)}r=r.X.SW();n.X={ttr:u,ttm:O,d:N,st:Z,bw:J,abw:k,v50:G,v92:w,v96:T,v98:t,"int":r}}}; Fjy=function(r,n,u){const O=new gF0(u);r&&(O.N=!0,O.G=.1);u.s6("html5_media_time_weight")&&(O.N=!1);n&&(O.X=n/8);O.C=Ik()>=480;return O}; Aor=function(r,n,u=!0){r.X=0;r.startTimeSecs=n;r.N=u;r.C=!0}; lY=function(r){r.X.clear();r.N.clear();r.C.clear()}; yor=function(r,n,u){r=r.C;var O=g.Z8(r,{s8:n},(N,Z)=>N.s8-Z.s8); O=O<0?(O+2)*-1:O;if(O>=0)for(let N=O;N<=O+1&&N=Z.s8-u&&n<=Z.Tv+u)return Z}}; hVB=function(r,n){const u=[];for(const O of r.C)n(O)||u.push(O);if(r.A.V("html5_sstm_fixes"))for(const O of r.C)n(O)&&r.N.delete(O.cpn);r.C=u}; dvt=function(r,n){const u=r.C.indexOf(n);u>=0&&r.C.splice(u,1);r.N.delete(n.cpn)}; b1=function(r,n){if(r.Aq||n.identifier&&r.aQ.has(n.identifier))r.qx({startnoad:n.identifier}),g.Qk(r);else if(g.Ir(r.S,u=>u.identifier===n.identifier))r.qx({timedoutcp:1}),r.O.start(0); else if(g.Ir(r.M1,u=>u.identifier===n.identifier))r.qx({fetchedcp:1}),g.Qk(r); else if(r.O.isActive())r.qx({racingcp:`${r.U?.identifier}_${n.identifier}`});else{r.wf=(new Date).getTime()/1E3;r.qx({adf:1});let u=5E3;u&&n.event==="predictStart"&&(u-=n.X);r.yK=Math.max(u,15E3);r.K=!1;r.O.start(r.yK);r.U=n;lY(r.iY);r.E6=[]}}; g.Ix=function(r,n,u,O,N,Z,J){var k=N===3,G=eVO(r,n,u,N,O,J);if(!G)return S9(r,u,k),G=g.oA(r,u)?"undec":"ncp",r.qx({gvprp:G,mt:n,seg:u,tt:N,itag:O,ce:J}),null;k||r.Im.set(u,G);J=G.wu;N=r.LO(u-1,N,Z)?.NC||"";N===""&&r.qx({eds:1});Z=CVp(r,G.ssdaiAdsConfig);k=r.playback.getVideoData();k=k.aj[k.N?.containerType||0];G=G.UL&&u>=G.UL?G.UL:void 0;G={yv:J?La(r,J):[],adsConfig:Z,NC:N,Z0:G,eZ:g.of(k.split(";")[0]),Gs:k.split(";")[1]||""};N={qg:G};r.TP&&r.qx({gvprpro:"v",sq:u,mt:n.toFixed(3),itag:O,acpns:G.yv?.join("_")|| "none",abid:J});return N}; Mg=function(r,n,u,O,N){O=O||{reason:"disablessdai"};if(n&&u){if(!g.mv(r,n,u))return!1;O.sq=u}if(r.Aq)return!1;r.Aq=!0;r.qC>0&&(r.qC=0,r.Xv="",$7(r,r.playback.pH(),0),r.api.N1("serverstitchedvideochange"));r.playback.hN(O,N);return!0}; rTy=function(r,n,u){const O=r.o1||r.app.kY().getPlayerState();Ee(r,!0);r.playback.seekTo(n,u);r=r.app.kY();n=r.getPlayerState();O.isOrWillBePlaying()&&!n.isOrWillBePlaying()?r.playVideo():O.isPaused()&&!n.isPaused()&&r.pauseVideo()}; g.zc=function(r){r.TP&&r.qx({adf:`0_${(new Date).getTime()/1E3-r.wf}_isTimeout_${r.K}`})}; g.Qk=function(r){r.K=!1;r.O.isActive()&&g.zc(r);r.O.stop();r.bZ(!1)}; se=function(r,n,u){return{ssvc:n,cpn:u?.cpn||"",vid:u?.videoData.videoId||"",ct:(r.playback.getCurrentTime()||0).toFixed(3),cmt:(r.playback.NQ()||0).toFixed(3)}}; nMx=function(r,n,u){return new g.m6(r,n,{id:u,namespace:"serverstitchedcuerange",priority:9})}; g.Py=function(r){return{cpn:r.playback.pH(),durationMs:0,s8:0,playerType:1,Tv:0,videoData:r.playback.getVideoData(),errorCount:0,wu:""}}; bY=function(r,n,u,O){r.A.V("html5_ssdai_log_ssevt_in_loader_timers")&&(O=r.Y?0:Math.round((O-u)*1E3),r.playback.j("ssevt",{tag:"sstme",ad:n!==r.playback.pH(),cpn:n,st:(u-r.playback.VV()).toFixed(3),late:O}))}; g.Ue=function(r,n){r.Z||r.Y||g.aA(r,r.Xv);const u=n.Sk,O=n.Rl;if(O.cpn===r.Xv)r.qx({igtranssame:1,enter:O.cpn,exit:u.cpn});else{var N=r.Y,Z=!!r.Z;r.Z="";var J=n.JN,k=u.playerType===2?u.s8/1E3+u.videoData.fT:g.Py(r).videoData.fT;r.api.V("html5_ssdai_enable_media_end_cue_range")&&(Z||N||u.playerType!==2?(N||Z)&&r.qx({mecr:0,seek:N,skip:Z}):r.api.Az(u.cpn));if(u.playerType===2&&O.playerType===2)Z?r.qx({igtransskip:1,enter:O.cpn,exit:u.cpn,seek:N,skip:r.Z}):g.uTM(r,u,O,k,J,N,Z);else{r.Xv=O.cpn;$7(r,O.cpn, O.startTimeSecs||J);n=n.Kq;if(u.playerType===1&&O.playerType===2){r.GP=0;ODO(r,O);var G=se(r,"c2a",O);r.qx(G);r.qC++}else if(u.playerType===2&&O.playerType===1){r.api.N1("serverstitchedvideochange");G=se(r,"a2c");r.qx(G);r.qC=0;r.GP=k;G=u.cpn;var w=r.GP;if(G!==r.playback.pH()){const T=r.Zt.get(G);T?T.X=w:r.qx({nop_e:G})}g.NWa(r,u.wu)}G=ZD1(r);r.playback.TG(u,O,k,J,N,Z,n,G)}g.JTO(r)}}; $7=function(r,n,u){if(n===r.playback.pH())Gc(r.app.So,r.playback,!1);else{const O=r.Zt.get(n);O?(Aor(O,u,!r.d9),Gc(r.app.So,O,!0)):r.qx({nop_s:n})}}; ODO=function(r,n){var u=r.app;Qo(cy(u))&&u.So.N[2]&&g.cR(r.logger,360717806,"SSTM lingering playback");r.api.BG();r.api.N1("serverstitchedvideochange",n.cpn,n.PL)}; var Sxt=function(r,n,u,O,N,Z){return zY[f[22]](this,32,r,n,u,O,N,Z)}; pa=function(r,n,u=0){return{iG:yor(r.X,n*1E3,u*1E3),Ey:n}}; g.aA=function(r,n){var u=n||r.Xv;const O=r.X.wv(u);O?(n=O.videoData,u=O.PL||(r.C.get(u)?.start??0)/1E3,r=r.playback.getCurrentTime()-u,n.fT=r>0?r:0):g.Py(r).videoData.fT=r.playback.getCurrentTime()}; g.jQf=function(r,n,u){r.playback.Oh();r.playback.seekTo(n,u);r.playback.playVideo()}; Ee=function(r,n){r.K_=NaN;r.rJ=null;r.c6.stop();r.B_&&n&&r.B_.tK();r.o1=null;r.B_=null}; Ka=function(r){kVa(r);for(var n of r.C.values())n.start>=-1&&n.end<=Infinity&&(r.playback.removeCueRange(n),r.C.delete(n.getId()),r.qx({rmAdCR:1}));const {iG:u,Ey:O}=pa(r,-.001);u&&(n=O*1E3-u.s8,g.By(r,u,n,u.s8+n),n=r.C.get(u.cpn))&&(n.start=u.s8,n.end=u.s8+u.durationMs);({iG:n}=pa(r,Infinity));n&&r.G(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${n.cpn}_video_id_${n.videoData?.videoId}_durationMs_${n.durationMs}_enterTimeMs_${n.s8}_parentReturnTimeMs_${n.Tv}`}._`+"Child_playbacks_can_only_have_duration_updated_not_their_start.")}; GVt=function(r){lY(r.iY);r.C.clear();r.X.clear();r.Im.clear();r.E6=[];r.U=null;r.aQ.clear();r.w9.clear();r.S=[];r.M1=[];r.Dv=[];r.xk=[];r.u$.clear();r.j9.clear();r.IQ.clear();r.fT.clear();r.K=!1;r.GP=0;r.Y=!1;r.d9=!1;r.qC=0;r.wf=0;r.P6=!1;r.Aq=!1;r.Z="";$v0(r.app.So);Gc(r.app.So,r.playback,!1);r.Zt.clear();r.O.isActive()&&g.Qk(r)}; kVa=function(r){hVB(r.X,n=>n.s8>=-1&&n.Tv<=Infinity)}; g.By=function(r,n,u,O){n.durationMs=u;n.Tv=O;(O=r.Zt.get(n.cpn))?O.Gx(u/1E3):r.qx({nop_d:n.cpn})}; g.oA=function(r,n){for(const u of r.E6)if(n>=u.start&&n<=u.end)return!0;return!1}; g.mv=function(r,n,u,O,N){let Z=r.Im.get(u);if(!Z){if(Z=RA(r,n))return Z;n=r.LO(u-1,O??2);if(N)return r.qx({misscue:N,sq:u,type:O,prevsstate:n?.pu,prevrecord:r.Im.has(u-1)}),r.Im.get(u-1);if(n?.pu===2)return r.qx({adnf:1,sq:u,type:O,prevrecord:r.Im.has(u-1)}),r.Im.get(u-1)}return Z}; eVO=function(r,n,u,O,N,Z){if(!r.Aq)if(g.oA(r,u))r.qx({gdu:"undec",seg:u,itag:N});else if(n=g.mv(r,n,u,O,Z),!r.playback.getVideoData().hg()||!n?.Nl)return n}; RA=function(r,n){n+=r.VV();if(r.playback.getVideoData().hg()){a:{var u=r.X;r=n*1E3;for(O of u.C)if(u=O.PL?O.PL*1E3:O.s8,r>=O.s8-1E3&&r<=u+O.durationMs+1E3)break a;var O=void 0}O={iG:O,Ey:n}}else O=pa(r,n),O?.iG||(O=pa(r,n,1));return O?.iG}; S9=function(r,n,u=!1){if(!u){for(const O of r.E6){if(n>=O.start&&n<=O.end)return;if(n===O.end+1){O.end+=1;return}}r.E6.push(new w0f(n))}}; CVp=function(r,n=""){const u=g.Sa(n)||void 0;n&&u||r.qx({adcfg:n?.length,dcfg:u?.length});return u}; La=function(r,n){const u=[];r=r.X.X.get(n);if(!r)return[];for(const O of r)O.cpn&&u.push(O.cpn);return u}; TWw=function(r,n,u){let O=!1;if(u=r.X.X.get(u))for(const N of u)N.durationMs!==0&&N.Tv!==N.s8&&(u=N.cpn,n===u&&(O=!0),O&&!r.j9.has(u)&&(r.qx({decoratedAd:u}),r.j9.add(u)))}; tYM=function(r,n,u){let O=0;r=r.X.X.get(u);if(!r)return-1;for(const N of r){if(N.cpn===n)return O;O++}return-1}; X0r=function(r,n){let u=0;r=r.X.X.get(n);if(!r)return 0;for(const O of r)O.durationMs!==0&&O.Tv!==O.s8&&u++;return u}; g.YEy=function(r){for(const n of r.C.values())r.playback.removeCueRange(n);r.C.clear();lY(r.iY)}; ZD1=function(r){if(r.P_||r.W6){var n=Array.from(r.app.So.W.values()),u=[],O=[],N=[],Z=[],J=[],k=[];for(var G of n)if(n=r.X.wv(G.pH()))n.GD&&u.push(n.GD),n.N4&&O.push(n.N4),n.CB&&O.push(n.CB),Z.push(n.cpn),J.push(n.videoData.videoId||""),k.push(n.videoData.adFormat||n.videoData.E6),n.serializedQoeContextData!=null&&N.push(n.serializedQoeContextData);n=G=void 0;r.P_&&(n={GD:u,GX:O});r.W6&&(G={yv:Z,TF:J,adFormats:k,serializedQoeContextData:N});return{b3:n,hn:G}}}; g.uTM=function(r,n,u,O,N,Z,J){if(n&&u){r.Xv=u.cpn;$7(r,u.cpn,u.startTimeSecs||N);ODO(r,u);var k=se(r,"a2a",u);r.qx(k);r.qC++;k=ZD1(r);r.playback.TG(n,u,O||0,N||0,!!Z,!!J,void 0,k)}else r.qx({misspbkonadtrans:1,enter:u?.cpn||"",exit:n?.cpn||"",seek:Z,skip:J})}; g.JTO=function(r){r.fT.add(r.Z);r.Z="";r.Y=!1}; qEO=function(r,n,u){var O;if(O=r.playback.getVideoData().hg())O=(O=r.X.wv(n))&&O.wu?(r=r.X.X.get(O?.wu))&&r.slice(-1)[0].cpn===n:!1;return O&&u===2?1E3:0}; g.NWa=function(r,n){if(r.playback.getVideoData().hg()){var u=r.X.X.get(n);if(u){for(var O of u){u=r;const N=u.C.get(O.cpn);u.C.delete(O.cpn);N&&u.playback.removeCueRange(N);dvt(u.X,O)}r.Im.clear();O=r.X;u=O.X.get(n)??[];for(const N of u)dvt(O,N);O.X.delete(n);(n=r.dl.get(n))&&r.u0&&r.playback.ZE(n)}}}; xVM=function(r,n,u={}){const O=r.U||r.app.kY().getPlayerState();MI(r,!0);n=isFinite(n)?n:r.X.Rx();const {iG:N,Ey:Z}=Hy(r,n);n=N&&!DL(r,N)||!N&&r.X!==r.app.kY();var J=Z*1E3;J=r.N&&r.N.start<=J&&J<=r.N.end;!n&&J||vy(r);N?g.f3x(r,N,Z,u,O):IA(r,Z,u,O,"_execute")}; g.Wy=function(r,n,u,O){r.X.j("timelineerror",{e:n,cpn:u?u:void 0,videoId:O?O:void 0})}; g.iY=function(r,n){return new g.m6(Math.max(0,r-5E3),n?0x8000000000000:r-1,{namespace:"childplayback",priority:9})}; g.VYO=function(r,n,u){const O=n.cf;n.cf=u;DL(r,n)&&(u=r.app.kY(),O.wP===r.N&&vy(r),u.removeCueRange(O.wP),u.addCueRange(n.cf.wP))}; g.f3x=function(r,n,u,O,N){const Z=DL(r,n);if(!Z){n.playerVars.prefer_gapless=!0;var J=new g.lX(r.A,n.playerVars);J.vI=n.vI;r.api.QI(J,n.playerType)}J=r.app.kY();Z||J.addCueRange(n.cf.wP);J.seekTo(u,{oQ:"application_timelinemanager",...O});l3w(r,N)}; QQM=function(r,n,u,O){r.N=O;O=n.vI;const N=n.playerVars,Z=n.playerType;r.O=n;N&&r.api.enqueueVideoByPlayerVars(N,Z,u,O)}; SEx=function(r,n,u,O){r.N=O;r.api.vG(r.X,u,n)}; vy=function(r){r.O=null;r.N=null;r.api.wy()||r.api.clearQueue()}; DL=function(r,n){r=r.app.kY();return!!r&&r.getVideoData().vI===n.vI}; oMa=function(r,n){DL(r,n)||g.Wy(r,"childPlaybackIsNotPresenting");return n.Tv===n.s8+n.durationMs?n.s8+r.app.kY().getCurrentTime()*1E3:n.Tv}; Hy=function(r,n){let u=0;for(const O of r.C){r=O.s8/1E3+u;const N=r+O.durationMs/1E3;if(r>n)break;if(N>n)return{iG:O,Ey:n-r};u=N-O.Tv/1E3}return{iG:null,Ey:n-u}}; MI=function(r,n){r.S=NaN;r.W=null;r.K.stop();r.Z&&n&&r.Z.tK();r.U=null;r.Z=null}; IA=function(r,n,u,O,N){const Z=r.X;Z!==r.app.kY()&&r.app.OI();r.A.V("html5_sabr_csdai_seek_log")||(N="");Z.seekTo(n,{oQ:"application_timelinemanager"+(N??""),...u});l3w(r,O)}; l3w=function(r,n){r=r.app.kY();const u=r.getPlayerState();n.isOrWillBePlaying()&&!u.isOrWillBePlaying()?r.playVideo():n.isPaused()&&!u.isPaused()&&r.pauseVideo()}; LWw=function(r){var n=r.C.find(u=>DL(r,u)); if(n){const u=r.app.kY();vy(r);const O=new g.pI(8);n=oMa(r,n)/1E3;IA(r,n,{},O,"_force");u.j("forceParentTransition",{childPlayback:1});r.X.j("forceParentTransition",{parentPlayback:1})}}; g.gG=function(r,n=-1,u=Infinity){for(const [k,G]of r.G){var O=k,N=G;N.b6>=n&&N.target&&N.target.Tv<=u&&(r.X.removeCueRange(O),r.G.delete(O))}O=[];for(const k of r.C)k.s8>=n&&k.Tv<=u?(N=r,N.O===k&&vy(N),DL(N,k)&&N.app.OI()):O.push(k);r.C=O;const {iG:Z,Ey:J}=Hy(r,n/1E3);Z&&(n=J*1E3,g.mVq(r,Z,n,Z.Tv===Z.s8+Z.durationMs?Z.s8+n:Z.Tv));({iG:n}=Hy(r,u/1E3));n&&g.Wy(r,`Invalid clearEndTimeMs=${u} that falls during ${`playback={timelinePlaybackId=${n.vI} video_id=${n.playerVars.video_id} durationMs=${n.durationMs} enterTimeMs=${n.s8} parentReturnTimeMs=${n.Tv}}`}.`+ "Child playbacks can only have duration updated not their start.")}; g.mVq=function(r,n,u,O){n.durationMs=u;n.Tv=O;O={wP:g.iY(u,!0),b6:u,target:null};g.VYO(r,n,O);DL(r,n)&&r.app.kY().getCurrentTime()*1E3>u&&(n=oMa(r,n)/1E3,u=r.app.kY().getPlayerState(),IA(r,n,{},u,"_update"))}; EM1=function(r){r&&r!=="web"&&$V1.includes(r)}; h6O=function(r,n){return n?!!r.X.get(n):!1}; z8w=function(r,n){r.dataset.version=n}; sQ1=function(r){const n=r.app.zP,u=()=>{r.VF=new g.VD(0,0,0,0);r.hw=new g.VD(0,0,0,0)},O=J=>{J.getVideoData()&&r.updateVideoData(J.getVideoData())},N=(J,k)=>{r.sX(J,k)},Z=J=>{r.zc&&F8(r); AI(r)!==r.ME&&r.resize();r.app.L().V("web_enable_smart_zoom")&&r.Rr&&(J.state.isPaused()?r.Rr.pause():J.Qd(8)&&r.Rr.playState==="paused"&&r.Rr.play())}; n.addEventListener("initializingmode",u);n.addEventListener("videoplayerreset",O);n.addEventListener("videodatachange",N);n.addEventListener("presentingplayerstatechange",Z);r.addOnDisposeCallback(()=>{n.removeEventListener("initializingmode",u);n.removeEventListener("videoplayerreset",O);n.removeEventListener("videodatachange",N);n.removeEventListener("presentingplayerstatechange",Z)})}; a3x=function(r){var n=r.mz();let u=1;var O=!1;const N=Pqa(r,n,r.getVideoAspectRatio());var Z=r.app.L();const J=Z.V("enable_desktop_player_underlay");var k=hk(),G=g.GZ(Z.experiments,"player_underlay_min_player_width");G=J&&r.oD&&r.getPlayerSize().width>G;if(AI(r)){var w=bDB(r);var T=isNaN(w)||g.nh||ZN&&g.x9||G;g.r9&&!g.bw(601)?w=N.aspectRatio:T=T||Z.controlsType==="3";T?G?(T=Z.V("place_shrunken_video_on_left_of_player")?16:r.getPlayerSize().width-n.width-16,w=Math.max((r.getPlayerSize().height-n.height)/ 2,0),T=new g.VD(T,w,n.width,n.height),r.zc.style.setProperty("border-radius","12px")):T=new g.VD(0,0,n.width,n.height):(u=N.aspectRatio/w,T=new g.VD((n.width-N.width/u)/2,(n.height-N.height)/2,N.width/u,N.height),u===1&&g.x9&&(w=T.width-n.height*w,w>0&&(T.width+=w,T.height+=w)));g.h1(r.element,"ytp-fit-cover-video",Math.max(T.width-N.width,T.height-N.height)<1);if(k||r.g1)r.zc.style.display="";r.ME=!0}else{T=-n.height;g.r9?T*=window.devicePixelRatio:g.hq&&(T-=window.screen.height);T=new g.VD(0,T, n.width,n.height);if(k||r.g1)r.zc.style.display="none";r.ME=!1}lI(r.VF,T)||(r.VF=T,g.pR(Z)?(r.zc.style.setProperty("width",T.width+"px","important"),r.zc.style.setProperty("height",T.height+"px","important")):cW(r.zc,T.getSize()),T=new g.Gq(T.left,T.top),O=r.zc,k=Math.round(T.x),k instanceof g.Gq?(Z=k.x,k=k.y):(Z=k,k=Math.round(T.y)),O.style.left=UC(Z,!1),O.style.top=UC(k,!1),O=!0);n=new g.VD((n.width-N.width)/2,(n.height-N.height)/2,N.width,N.height);lI(r.hw,n)||(r.hw=n,O=!0);g.SI(r.zc,"transform", u===1?"":`scaleX(${u})`);J&&G!==r.bE&&(G&&(r.zc.addEventListener(yk,r.iE),r.zc.addEventListener("transitioncancel",r.iE),r.zc.classList.add(g.eg.VIDEO_CONTAINER_TRANSITIONING)),r.bE=G,r.app.zP.N1("playerUnderlayVisibilityChange",r.bE?"transitioning":"hidden"));return O}; F8=function(r){var n=r.app.L().controlsType==="3"&&!r.sY&&AI(r)&&!r.app.Aw||!1;r.zc.controls=n;r.zc.tabIndex=n?0:-1;r.app.L().N&&(r.zc.ariaHidden="true");n?r.zc.removeEventListener("focus",r.OS):r.zc.addEventListener("focus",r.OS)}; bDB=function(r){var n=r.app.kY();if(n=n?n.getVideoData():null){if(g.km(n)||g.G8(n)||g.wP(n))return 16/9;if(PX(n)&&n.C.X())return r=n.C.videoInfos[0].video,hI(r.width,r.height)}return(r=r.zc)?hI(r.videoWidth,r.videoHeight):16/9}; hI=function(r,n){return Math.abs(dG*n-r)<1||Math.abs(dG/r-n)<1?dG:r/n}; Pqa=function(r,n,u,O){let N=u;const Z=hI(n.width,n.height);r.rF?N=uZ?{width:n.width,height:n.width/N,aspectRatio:N}:NN?r.width=r.height*u:u{u.reject("timeout")},1E4); r.s9.onerror=()=>{u.reject("error")}; r.s9.onmessage=()=>{u.resolve();clearTimeout(n)}; await u.promise;r.s9.onmessage=null;r.s9.onerror=null;r.s9.addEventListener("message",O=>void r.receive(O)); r.j("workerCtor",{})}catch(u){clearTimeout(n),r.s9?.terminate(),r.s9.onmessage=null,r.s9.onerror=null,r.s9=void 0,r.j("workerErr",{e:`${u}`})}}}; p0f=function(r,n){if(r.X&&r.X.byteLength===n)return r.X;const u=new Uint8Array(n);let O=0;for(;n>0;){const N=new Uint8Array(Math.min(n,65536));crypto.getRandomValues(N);u.set(N,O);n-=N.length;O+=N.length}return r.X=u}; BWy=function(r,n){r.s9&&(n=p0f(r,n),n.length>0&&n[0]++,n={[0]:0,[1]:performance.now(),[2]:n},r.request(n))}; KWO=async function(r){r.C!==void 0||r.N||(r.N=!0,await cTw(r),r.N=!1,r.s9&&(BWy(r,r.W),r.C=setInterval(()=>{var n=[0,1,2,3];r.G&&(n.push(4),r.Z&&n.push(5));switch(n[Math.floor(Math.random()*n.length)]){case 0:BWy(r,r.U);break;case 1:r.s9&&(n={[0]:1,[1]:performance.now()},r.request(n));break;case 2:n=r.K;r.s9&&(n={[0]:2,[1]:performance.now(),[3]:n},r.request(n));break;case 3:r.s9&&(n={[0]:3,[1]:performance.now()},r.request(n));break;case 4:r.G&&(n={[0]:4,[1]:performance.now(),[4]:r.G},r.request(n)); break;case 5:var u=r.U;n=r.S;r.s9&&(u=p0f(r,u),n={[0]:5,[1]:performance.now(),[2]:u,[5]:n},r.request(n))}},r.intervalMs)))}; R8B=function(r,n){return r.getVideoData().enableServerStitchedDai&&n===2?(r.A.lY().X.hv(e9)?r.So.X?.isAd()??!1:r.UA?.H6(r.getCurrentTime()))?r.Yg:-1:n!==2||r.FA()?r.Yg:r.eJ}; vn=function(r){return r.Aw&&r.getVideoData().mutedAutoplay}; re=function(r,n,u){n&&(n=g.Ca(r,{playerType:u}),n===r.Ro()&&(n.getVideoData().o1=!0))}; n_=function(r,n,u=!0,O,N,Z){const J=g.Ca(r,{playerType:N}),k=J.getVideoData();J.getPlayerType()===2&&!r.FA(J)&&!k.isSeekable||g.JS(k)||(J&&J===r.Ro()&&r.rf&&!MY1(r,n)&&r.setLoopRange(null),r.seekTo(n,u,O,N,Z,"_request"))}; N_=function(r,n){n=g.Ca(r,{playerType:n});n=g.uW(r,n);return OP(r,n.Uq(),n)}; j4=function(r,n,u){r.A.Q8&&(r.gP=n,n.muted||Zn(r,!1),u&&r.A.storeUserVolume&&!r.A.xk&&(u={volume:Math.floor(n.volume),muted:n.muted},u.unstorable||(g.pN("yt-player-volume",u),g.pN("yt-player-volume",u,2592E3))),Jm(r),u=g.QV&&r.mediaElement&&!r.mediaElement.TY(),r.A.xk&&!u||g.pH(r.zP,"onVolumeChange",{muted:n.muted,volume:n.volume,unstorable:!r.A.storeUserVolume}))}; cy=function(r){return r.Ro().getVideoData()}; RT=function(r,n){return r.V("web_player_misc_bugfix_b")?r.So.wv(n)||r.So.O:r.So.wv(n)}; GM=function(r,n,u,O,N,Z,J){n={id:n,namespace:J??"appapi"};Z==="chapter"?(n.style=ki.CHAPTER_MARKER,n.visible=!0):isNaN(N)||(Z==="ad"?n.style=ki.AD_MARKER:(n.style=ki.TIME_MARKER,n.color=N),n.visible=!0);r.ac([new g.m6(u*1E3,O*1E3,n)],1);return!0}; HDa=function(r,n,u=!0,O,N){const Z=g.Ca(r,{playerType:1});let J=0;Z.getStreamTimeOffset()&&!Z.Vi()&&(J=Z.getStreamTimeOffset());n_(r,n-J,u,O,1,N)}; DVt=function(r){if(r.A.storeUserVolume){r=g.BV("yt-player-volume")||{};const n=r.volume;r={volume:isNaN(n)?100:g.Jv(Math.floor(n),0,100),muted:!!r.muted}}else r={volume:100,muted:r.A.mute};return r}; vMq=function(r,n,u,O,N,Z=!0){const J=r.G0();if(!J)return Z&&r.getVideoData().isLivePlayback&&r.R4.push({id:n,Ue:u,rr:O}),!1;Z=J-r.getCurrentTime();return GM(r,n,u-Z,O-Z,void 0,void 0,N)}; we=function(r,n){r.playlist&&(g.iZ(r.playlist),r.playlist=null);n&&(r.fC&&(n.fetch=0),r.playlist=new I31(r.A,n))}; tm=function(r,n,u){n=g.Ca(r,{playerType:u}).LC(n);u&&r.getPresentingPlayerType()!==u||TM(r,"cuerangesremoved",n)}; q_=function(r,n,u,O=Infinity,N=0){var Z=r.kY();u=u||Z.getPlayerType();(Z=Xu(r,u,n,!0))||(Z=Yi(r,u,n,!0));n=r.Ro();u===2&&n&&(u=Z.getVideoData(),n.pG(u.clientPlaybackNonce,u.E6||"",u.breakType||0,u.r6,u.videoId||""));r.vG(Z,O,0,N)}; WW1=function(r){const n=r.webPlayerContextConfig.trustedJsUrl;return n?PF(n).toString():r.webPlayerContextConfig.jsUrl}; iDq=function(r){var n="";let u="";var O=WW1(r),N=g.If(O,"cb");N&&/^[\w-]+$/.test(N)&&(u=N);O.indexOf("//")===0&&(O=r.A.protocol+":"+O);N=O.lastIndexOf("/base.js");N!==-1&&(n=O.substring(0,N+1));if(O=Error().stack)if(O=O.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))O=O[1],O.includes(n)||g.Vv(Error("Player module URL mismatch: "+`${O} vs ${n}.`));n=new g.f_(r.zP,n,u);PNO(n,{destroyed:()=>{r.onApiChange()}}); return n}; gMO=function(r){Rc(r,function(){const n=this;return function*(){n.iW.tick("wasm_s");const u=pl(n.ZA)?O=>pg(W7O(n.ZA),N=>N.YA(O)):void 0; try{const O=Drp(n.webPlayerContextConfig.wasmModuleUrl,u,n.b4.bind(n)),N=yield*M6(O);n.iW.tick(N.X?"wasm_fa":"wasm_fw");FKB(n.A,N)}catch(O){n.iW.tick("wasm_ferr")}}()})}; FWp=function(r){const n=new g.lX(r.A,r.P1);r.zP.N1("initialvideodatacreated",n);return Yi(r,1,n,!1)}; yTw=function(r){const n=r.Ro();n.setPlaybackRate(r.A.N?1:ATp(r,Number(g.BV("yt-player-playback-rate"))||1));n.OL(r.KI,r);n.ob()}; dVq=function(r){r.YH();var n=r.P1;xi(r);r.events.X3(window,"resize",r.YJ);const u=cy(r);g.pH(r.zP,"onVolumeChange",r.gP);if(n&&VU(n)){const O=H1(r.A);O&&!r.fC&&(n.fetch=0);const N=g.bm(r.A);N&&!r.fC&&(n.fetch=0);we(r,n);g.bm(r.A)&&r.iW.tick("ep_pr_s");if(!O||r.fC)if(N&&!r.fC)V7(r);else if(!u.qN())r.playlist.onReady(()=>{lW(r)})}r.OE(r.Ro(),!1,!0); r.Ro().getPlayerState().X(128)||(n=ePt(!r.A.deviceIsAudioOnly),n==="fmt.noneavailable"?r.Yv("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):n==="html5.missingapi"?r.Yv(n,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):u&&u.qN()&&Q7(r)&&(r.A.Dv||r.A.IQ)?S4(r):u.Qz?r.zP.mutedAutoplay({durationMode:u.mutedAutoplayDurationMode}):g.BV("yt-player-playback-on-reload")?(g.RQ("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!r.A.GP}),g.pN("yt-player-playback-on-reload",!1),S4(r)): r.A.K==="leanback"||h81(r),g.a9(r.A)||rF(r.A)==="MWEB"?(g.us(g.Jw(),()=>{ou(r)}),g.us(g.Jw(),()=>{RS()})):(ou(r),RS()))}; e8x=function(r){const n=u=>{u.stack&&u.stack.indexOf("player")!==-1&&r.kY().jE(u)}; Lk.subscribe("handleError",n);Rd.push(n);return()=>{Lk.unsubscribe("handleError",n);const u=Rd.indexOf(n);u!==-1&&Rd.splice(u,1)}}; Yi=function(r,n,u,O,N){r=Cqa(r,n,u,N);r=new g.L_(r);O&&r.ob();return r}; ATp=function(r,n){var u=r.zP.getAvailablePlaybackRates();n=Number(n.toFixed(2));r=u[0];u=u[u.length-1];n<=r?n=r:n>=u?n=u:(r=Math.floor(n*100+.001)%5,r!==0&&(n-=r*.01,n=Math.floor(n*100+.001)/100));return n}; $i=function(r){mA(r);r.setLoopVideo(!1);r.setLoopRange(null);r.zP.N1("legacyadtrackingpingreset");r.K5={};r.R4=[];oB1(r.iW);if(r.UA){var n=r.UA,u=r.Ro();u.getPlayerType();Ee(n,!1);Ka(n);GVt(n);n.playback=u}n=r.Gc;r=r.Ro();r.getPlayerType()!==1&&g.Wy(n,"invalidParentVideoPlayerType");MI(n,!1);g.gG(n);n.X=r}; rJf=function(r){const n=r.mediaElement;oj()?r.n9.X3(n,"webkitpresentationmodechanged",r.Zh):window.document.pictureInPictureEnabled&&(r.n9.X3(n,"enterpictureinpicture",()=>{r.zd(!0)}),r.n9.X3(n,"leavepictureinpicture",()=>{r.zd(!1)})); d0&&(r.n9.X3(n,"webkitbeginfullscreen",()=>{r.RA(3)}),r.n9.X3(n,"webkitendfullscreen",()=>{r.RA(0)}))}; xi=function(r){r.mediaElement=r.A.deviceIsAudioOnly?new g.eF(g.rR("AUDIO")):dL.pop()||new g.eF(g.rR("VIDEO"));g.b(r,r.mediaElement);r.kY().setMediaElement(r.mediaElement);try{r.A.xk?(r.B9&&r.events.mY(r.B9),r.B9=r.events.X3(r.mediaElement,"volumechange",r.rE)):(r.mediaElement.Y(r.gP.muted),r.mediaElement.setVolume(r.gP.volume/100))}catch(N){r.Yv("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${N&&typeof N==="object"&&"message"in N&&typeof N.message==="string"&&N.message.replace(/[;:,]/g, "_")}`);return}r.n9.C();rJf(r);var n=r.template,u=r.mediaElement.Ka();n.zc=u;n.sY=!1;n.zc.parentNode||g.NO(n.pO,n.zc,0);n.VF=new g.VD(0,0,0,0);a3x(n);F8(n);u=n.zc;g.Fq(u,"video-stream");g.Fq(u,g.eg.MAIN_VIDEO);const O=n.app.L();O.m4&&u.setAttribute("data-no-fullscreen","true");O.V("html5_local_playsinline")?"playsInline"in VV()&&(u.playsInline=!0):O.sL&&(u.setAttribute("webkit-playsinline",""),u.setAttribute("playsinline",""));O.Hf&&n.zc&&n.X3(u,"click",u.play,u);try{r.mediaElement.K()}catch(N){r.Yv("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${N&&typeof N==="object"&&"message"in N&&typeof N.message==="string"&&N.message.replace(/[;:,]/g,"_")}`)}}; TM=function(r,n,u){r.zP.N1(n,u);const O=g.Do(r.A)||g.pR(r.A)||g.sr(r.A);if(u&&O){let N;switch(n){case "cuerangemarkersupdated":N="onCueRangeMarkersUpdated";break;case "cuerangesadded":N="onCueRangesAdded";break;case "cuerangesremoved":N="onCueRangesRemoved"}N&&g.U2(r.zP,N,u.map(Z=>({getId(){return this.id},end:Z.end,id:Z.getId(),namespace:Z.namespace==="ad"?"ad":"",start:Z.start,style:Z.style,visible:Z.visible,markerPositionMs:Z.markerPositionMs})))}}; n0O=function(r,n=!0){var u;if(u=r.cS){u=r.cS;var O=r.mediaElement;u=!!O&&O===u.mediaElement}u&&(r.vg(),xi(r));u=r.kY();u.vg(!n);u.Mh(r.dn,r);u.getPlayerType()!==1&&u.dispose();r=r.So;n=[r.C];r.C=r.O;k7(r,[],n)}; zM=function(r,n,u,O){u&&(r.vg(),xi(r));u=r.kY();u.MG(n);const N=r.getVideoData(),Z={};Z.video_id=N.videoId;Z.adformat=N.adFormat;N.isLivePlayback||(Z.start=u.getCurrentTime(),Z.resume="1");N.isLivePlayback&&vX(N)&&g.gF(r.A)&&(Z.live_utc_start=u.G0(),Z.resume="1");N.S&&(Z.vvt=N.S);N.l0&&(Z.vss_credentials_token=N.l0,Z.vss_credentials_token_type=N.tq);N.oauthToken&&(Z.oauth_token=N.oauthToken);Z.autoplay=1;Z.reload_count=N.B_+1;Z.reload_reason=n;N.hJ&&(Z.unplugged_partner_opt_out=N.hJ);N.W6&&(Z.ypc_is_premiere_trailer= N.W6);N.playerParams&&(Z.player_params=N.playerParams);N.GP&&(Z.itct=N.GP);r.loadVideoByPlayerVars(Z,void 0,!0,void 0,void 0,O);n==="signature"&&r.UA&&EP(r)}; OkO=function(r){if(!uCq(r)){var n=r.Ro().Zv();n&&(n=n.Zt(),n instanceof Promise&&n.catch(()=>{})); sP(r,cx(r.getPlayerStateObject()))}}; uCq=function(r){if(r.playlist&&(g.ma(r.A)||r.A.K==="background_audio_playback")&&r.ZY()){const n=r.A.V("html5_player_autonav_logging");r.nextVideo(!1,n);return!0}return!1}; sP=function(r,n){const u=r.kY(),O=u.getPlayerType();if(O!==2||r.FA()){if(O===2&&r.FA()||O===5||O===6||O===7)if(n===-1||n===0||n===5)return;if(n===0){if(r.rf)return;if(u.LA()&&g.Do(r.A)){r.playVideo();return}}r.Yg!==n&&(r.Yg=n,g.pH(r.zP,"onStateChange",n))}else r.eJ!==n&&(r.eJ=n,g.pH(r.zP,"onAdStateChange",n))}; g.Ca=function(r,n){return r.So.wv(n)||r.So.O}; Cqa=function(r,n,u,O){let N=r.iW;n===2&&(N=new NMO(r.A));n=new g.Pj(r.A,n,N,r.template,(Z,J,k)=>{r.zP.N1(Z,J,k)},()=>r.zP.getVisibilityState(),r.visibility,r,r.YY,u,O,r.Jg); r.A.lY().X.hv(Zkf)&&r.l1(u.clientPlaybackNonce);return n}; g.uW=function(r,n){return r.FA(n)?r.Ro():n}; bW=function(r,n){const u=r.kY();return n===r.Ro()&&r.FA(n)&&r.FA(u)?u:n}; au=function(r){r=dP(r.ZA);return!!r&&r.loaded}; JJ0=function(r){const n=r.getVideoData();var u=r.ZA;BY(u)||u.Z();!fR&&pl(u)&&DmB(u);a0(u,"embed");a0(u,"kids");a0(u,"remote");a0(u,"miniplayer");a0(u,"offline");a0(u,"unplugged");a0(u,"ypc",!1,!0);a0(u,"webgl",!1,!0);vBw(u)||(a0(u,"captions",!0),a0(u,"endscreen"),u.X(),a0(u,"creatorendscreen",!0));u.K();u.J.N1("modulesCreated");r.zP.N1("videoready",n)}; EP=function(r){if(!au(r)){const n=EN(r.ZA);n&&!n.created&&cY(r.ZA)&&n.create()}}; Jm=function(r){var n=r.getVideoData();if(!n.Yu){n=r.A.xk?1:qe(n);const u=r.mediaElement;u.Y(r.gP.muted);try{u.setVolume(r.gP.volume*n/100)}catch{g.Vv(new g.rO("b183742307",`multiplier: ${n}, volume: ${r.gP.volume}`))}}}; Q7=function(r){r=cy(r);r.qN();return X$(r)}; V7=function(r,n){const u=(n?n:cy(r)).S_;r.iW.tick("ep_pr_r");if(u!=null&&(L7M(r.playlist,u),r.aD))r.playlist.onReady(()=>{lW(r,n)})}; lW=function(r,n){const u=g.bm(r.A)&&!r.A.S;var O=u&&n?n:QU(r.playlist);n=u&&n?n:r.getVideoData();O&&(n.lc&&(r.A.Dv||r.A.IQ)||!r.mq?(n=n.o1,O=r.QI(O,1),n&&re(r,O)):UP(r,O,1));g.bm(r.A)&&r.iW.tick("ep_p_l");r.aD=!1;g.cn(r.zP,"onPlaylistUpdate")}; S4=function(r){var n=r.Ro();if(n.getPlayerState().X(128))return!1;n=n.getVideoData();Q7(r)&&r.A.IQ&&(dL.length&&r.Aw?(j4(r,{muted:!1,volume:r.gP.volume},!1),Zn(r,!1)):dL.length||r.gP.muted||(j4(r,{muted:!0,volume:r.gP.volume},!1),Zn(r,!0)));Q7(r)&&g.bm(r.A)&&n.mutedAutoplay&&(j4(r,{muted:!0,volume:r.gP.volume},!1),Zn(r,!0));n.lL&&j4(r,{muted:!0,volume:r.gP.volume},!1);Xu(r,1,n,!1);const u=r.Ro();r.zP.N1("initializingmode");r.OE(u);r.eG(3);var O;if(!(O=!r.A.hJ)){if(O=r.cS){O=r.cS;var N=r.mediaElement; O=!!N&&N===O.mediaElement}O=O&&r.vV}O&&(r.vg(),xi(r),u.setMediaElement(r.mediaElement));u.gH();if(u.getPlayerState().X(128))return!1;n.yK||sP(r,3);return r.vV=!0}; h81=function(r){r.zP.N1("initializingmode");r.eG(2);a0(r.ZA,"remote");a0(r.ZA,"miniplayer")}; ou=function(r){if(!r.V("use_rta_for_player"))if(r.V("fetch_att_independently"))r.RE.Mu();else{var n=r.getVideoData().botguardData;n&&g.wg(n,r.A,r.getVideoData().Gp||"")}}; Zn=function(r,n){n!==r.Aw&&(r.Aw=n,g.cn(r.zP,"onMutedAutoplayChange",n))}; Xu=function(r,n,u,O){const N=cj(n,u),Z=r.So.U.get(N)||null;if(!Z)return null;r.So.U.remove(N);if(Z.bY())return null;if(Z.getPlayerState().X(128))return Z.dispose(),null;if(Z===r.wv({playerType:n}))return r.iW.infoGel({isCacheHit:!0}),Z;if((Z.getVideoData().oauthToken||u.oauthToken)&&Z.getVideoData().oauthToken!==u.oauthToken)return null;n===1&&(n=r.kY().getVideoData(),bf(n)&&n.isAd()&&O||mA(r));O||r.OE(Z,!0);r.iW.infoGel({isCacheHit:!0});return Z}; g.jn1=function(r){const n=(0,g.F)();var u=r.getCurrentTime();r=r.getVideoData();u=1E3*(u-r.startSeconds);r.isLivePlayback&&(u=0);return n-Math.max(u,0)}; MY1=function(r,n){if(!r.rf)return!1;const u=r.rf.startTimeMs*.001-1;let O=r.rf.endTimeMs*.001;r.rf.type==="repeatChapter"&&O--;return Math.abs(n-u)<=1E-6||Math.abs(n-O)<=1E-6||n>=u&&n<=O}; ko1=function(r){var n=r.kY();if(r.V("html5_disable_loop_range_for_shorts_ads")&&n.getVideoData().isAd()?0:bf(n.getVideoData())&&!n.A8())n=N_(r)*1E3-r.getVideoData().s7,r.V("html5_gapless_new_slr")?(r=r.I2,tm(r.app,"gaplessshortslooprange"),n=new g.m6(0,n,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(r=r.app.kY())&&r.addCueRange(n)):r.setLoopRange({startTimeMs:0,endTimeMs:n,type:"shortsLoop"})}; w8B=function(r){const n=r.Ro();if(!(n.getPlayerState().X(64)&&cy(r).isLivePlayback&&r.rf.startTimeMs<5E3)){if(r.rf.type==="repeatChapter"){var u=Hn(r.lW())?.Di();const O=r.getVideoData()?.xH;if(u instanceof Go1&&O){let N=0;for(const Z of O){if(Z.startTime>r.rf.startTimeMs)break;N++}u.renderChapterSeekingAnimation(0,O[N===0?N:N-1].title)}isNaN(Number(r.rf.loopCount))?r.rf.loopCount=0:r.rf.loopCount++;r.rf.loopCount===1&&g.U2(r.zP,"innertubeCommand",r.getVideoData().Cf)}u={oQ:"application_loopRangeStart"}; if(r.rf.type==="clips"||r.rf.type==="shortsLoop")u.seekSource=58;n.seekTo(r.rf.startTimeMs*.001,u)}}; OP=function(r,n,u){if(r.FA(u)&&(u=u.getVideoData(),!g.p_(r))){r=r.Gc;for(var O of r.C)if(u.vI===O.vI){n+=O.s8/1E3;break}O=n;for(const N of r.C){if(u.vI===N.vI)break;r=N.s8/1E3;if(r{r.aD=!0;V7(r,Z)}); else r.playlist.onReady(()=>{lW(r)}); g.bm(r.A)&&r.iW.tick("ep_a_pr_r")}; O8=function(r,n,u){r-8>>3||(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](u,1));if((r>>1&15)>=8&&(r+4&28)<1){var O;uH(12,n);if(O=n[f[0]][f[47]]||null)O=Yzt[0](O),n[f[41]](f[47],O);var N=[]}(r+6&8)<6&&(r^23)>>4>=3&&(uH(14,n),N=g.Vi(n[f[0]],RYx));r-7>>3==3&&(uH(13,n),N=n[f[18]]);(r+6&13)>=5&&(r^28)<17&&(uH(10,n),O=decodeURIComponent(n[f[5]](f[62])||f[1])[f[17]](f[12]),N=n[f[4]]===f[45]&&O[f[2]]>1&&!!O[1]);return N}; Bj=function(r){const n=SZ(!0);return n&&(n===r.template.element||r.mediaElement&&n===r.mediaElement.Ka())?n:null}; fP1=function(r,n){var u=window.screen?.orientation;if(r.A.Y&&u&&u.lock&&(!g.QV||!qza))if(n){n=u.type.indexOf("portrait")===0;const O=r.template.getVideoAspectRatio();let N=n;O<1?N=!0:O>1&&(N=!1);r.K2&&N===n||(u=u.lock(N?"portrait":"landscape"),u!=null&&u.catch(()=>{}),r.K2=!0)}else r.K2&&(r.K2=!1,u.unlock())}; xFO=function(r,n){n.bounds=r.getBoundingClientRect();const u=["display","opacity","visibility","zIndex"];for(const O of u)n[O]=EC(r,O);n.hidden=!!r.hidden}; VK1=function(r,n){const u=r.wv({playerType:1});if(u){if(u.getVideoData().clientPlaybackNonce===n)return u;if((r=r.Fv.X)&&r.getVideoData().clientPlaybackNonce===n)return r}return null}; lPB=function(r){return r.name==="TypeError"&&r.stack.includes("/s/player/")&&MX()<=105}; K_=function(r,n){if(r.api.L().V("web_player_log_click_before_generating_ve_conversion_params")){var u=Math.floor(-r.scrollPosition/(r.G+r.N));const O=Math.min(u+r.columns,r.suggestionData.length)-1;for(;u<=O;u++)r.api.logVisibility(r.X[u].element,n)}}; Ru=function(r){r.next.element.style.bottom=`${r.O}px`;r.previous.element.style.bottom=`${r.O}px`;const n=r.scrollPosition,u=r.containerWidth-r.suggestionData.length*(r.G+r.N);g.h1(r.element,"ytp-scroll-min",n>=0);g.h1(r.element,"ytp-scroll-max",n<=u)}; Qna=function(r){let n=0;for(;n{Sz1(r,J,Z)})),n&&Z.setAttribute("target",n),u=g.rR("DIV"),u.appendChild(Z),O.appendChild(u)))}}; Dn=function(r){if(r.runs)for(let n=0;n{var Z=n;if(r.N){var J=r.suggestionData[Z],k=J.sessionData;r.O&&r.api.V("web_player_log_click_before_generating_ve_conversion_params")?(r.api.logClick(r.X[Z].element),Z=J.Uo(),J={},aT(r.api,[J]),Z=g.K$(Z,J),Up(Z,r.api,N)):aG(N,r.api,r.O,k||void 0)&&r.api.D0(J.videoId,k,J.playlistId)}else N.preventDefault(),document.activeElement.blur()}); u.Io(r.suggestions.element);r.X.push(u);r.api.createServerVe(u.element,u)}}; aPM=function(r){if(r.api.L().V("web_player_log_click_before_generating_ve_conversion_params")){var n=Math.floor(-r.scrollPosition/(r.U+8));const u=Math.min(n+r.columns,r.suggestionData.length)-1;for(;n<=u;n++)r.api.logVisibility(r.X[n].element,!0)}}; Wj=function(r){var n=r.api.JK()?32:16;n=r.W/2+n;r.next.element.style.bottom=`${n}px`;r.previous.element.style.bottom=`${n}px`;n=r.scrollPosition;const u=r.containerWidth-r.suggestionData.length*(r.U+8);g.h1(r.element,"ytp-scroll-min",n>=0);g.h1(r.element,"ytp-scroll-max",n<=u)}; cJp=function(r){var n=r.suggestionData.length;for(let Z=0;Z{iW(r)},null),iW(r))}; ge=function(r){var n=r.J;r=!!n.isEmbedsShortsMode();g.h1(n.getRootNode(),"ytp-shorts-mode",r);if(n=n.getVideoData())n.h0=r}; RKx=function(r){{var n=r.J;const u=n.L();u.Lz&&!u.W&&g.bm(u)?n.isEmbedsShortsMode()?(n=n.Qf(),n=Math.min(n.width,n.height)>=315):n=!n.N9():n=!1}n!==r.W&&(r.W=n,r.G&&(r.G.dispose(),r.G=null),r.N&&(r.N.dispose(),r.N=null),r.Z&&(r.Z.dispose(),r.Z=null),r.C&&(r.C.stop(),r.C.dispose(),r.C=null),n&&(g.DZ(r.J),r.J.isEmbedsShortsMode()&&(r.Z=new g.Iu({B:"div",c_:"ytp-pause-overlay-backdrop",U6:{tabIndex:"-1"}}),g.b(r,r.Z),g.nx(r.J,r.Z.element,4),r.C=new g.vj(r.Z,1E3,!1,100),g.b(r,r.C),r.Z.hide()),r.G=new g.Iu({B:"div", c_:"ytp-pause-overlay-container",U6:{tabIndex:"-1"}}),g.b(r,r.G),r.N=new BMp(r.J),g.b(r,r.N),r.N.Io(r.G.element),g.nx(r.J,r.G.element,4),Khw(r,r.J.getPlayerStateObject())))}; Khw=function(r,n){r.C&&(!n.X(4)&&!n.X(2)||n.X(1024)?r.C.hide():r.C.show())}; Fu=function(r,n){const u=r.J.L();r={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:r.J.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":r.J.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Pg(r.J.L().loaderUrl),eventType:n,youtubeHost:g.zB(r.J.L().Ng)||""};r.embeddedPlayerMode=u.iY;g.RQ("embedsAdEvent",r)}; Z0=[];$t1=typeof Object.create=="function"?Object.create:function(r){function n(){} n.prototype=r;return new n}; mtO=typeof Object.defineProperties=="function"?Object.defineProperty:function(r,n,u){if(r==Array.prototype||r==Object.prototype)return r;r[n]=u.value;return r}; qt=globalThis;Tf="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");qt.BigInt64Array&&(Tf.push("BigInt64"),Tf.push("BigUint64"));var Ewf=Object.setPrototypeOf;Yw("Symbol.dispose",function(r){return r?r:Symbol("Symbol.dispose")}); Yw("SuppressedError",function(r){function n(u,O,N){if(!(this instanceof n))return new n(u,O,N);N=Error(N);"stack"in N&&(this.stack=N.stack);this.message=N.message;this.error=u;this.suppressed=O} if(r)return r;z1r(n,Error);n.prototype.name="SuppressedError";return n}); Yw("String.prototype.replaceAll",function(r){return r?r:function(n,u){if(n instanceof RegExp&&!n.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return n instanceof RegExp?this.replace(n,u):this.replace(new RegExp(String(n).replace(/([-()\[\]{}+?*.$\^|,:#>>0);sBO=0;var Bha=class{constructor({url:r,H0:n}){this.C=r;this.Z=n;this.N=(new Date).getTime()-17040672E5;this.X={};const u=/[?&]([^&=]+)=([^&]*)/g;for(;n=u.exec(r);)this.X[n[1]]=n[2]}};g.RB(g.AM,Error);g.AM.prototype.name="CustomError";var H5;var vw1=/&/g,I0O=//g,irO=/"/g,gwO=/'/g,Fq1=/\x00/g,DtB=/[\x00&<>"']/;var Zh=globalThis.trustedTypes,JY;var kZ=class{constructor(r){this.X=r}toString(){return this.X+""}};g.tY=class{constructor(r){this.X=r}toString(){return this.X}};g.yv=new g.tY("about:invalid#zClosurez");var YZ,cM0;YZ=class{constructor(r){this.qN=r}};g.f2=[qf("data"),qf("http"),qf("https"),qf("mailto"),qf("ftp"),new YZ(r=>/^[^:]*([/?#]|$)/.test(r))]; cM0=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.or=class{constructor(r){this.X=r}toString(){return this.X+""}};var ar=class{constructor(r){this.X=r}toString(){return this.X+""}};var K2=class{constructor(r){this.X=r}toString(){return this.X}};var X0={};var h1O,dt0;h1O=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Hg=/#|$/;dt0=/[?&]($|#)/;var hU=class extends Error{constructor(r,n,u=Error()){super();this.code=r;n+=":";u instanceof Error?(this.message=n+u.message,this.stack=u.stack||""):(this.message=n+String(u),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.P.prototype.bc=!1;g.P.prototype.bY=function(){return this.bc}; g.P.prototype.dispose=function(){this.bc||(this.bc=!0,this.g9())}; g.P.prototype[Symbol.dispose]=function(){this.dispose()}; g.P.prototype.addOnDisposeCallback=function(r,n){this.bc?n!==void 0?r.call(n):r():(this.S$||(this.S$=[]),n&&(r=r.bind(n)),this.S$.push(r))}; g.P.prototype.g9=function(){if(this.S$)for(;this.S$.length;)this.S$.shift()()};var rY1=class extends g.P{constructor(r){super();this.wpc=r}rN(){return this.wpc.f()}nI(r){this.wpc.c(r)}N(r){return this.wpc.m(yQ(r))}C2(r){return this.wpc.mws(yQ(r))}},F0=class extends g.P{constructor(r){super();this.WS=r;this.N="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.C=void 0;this.Xf=this.WS.p;this.Z=this.FM.bind(this);this.addOnDisposeCallback(()=>void COy(this))}snapshot(r){return this.WS.s({...(r.oA&&{c:r.oA}), ...(r.l4&&{s:r.l4}),...(r.Y1!==void 0&&{p:r.Y1})})}FM(r){this.WS.e(r)}Xe(){return this.WS.l()}};var MKy=class extends g.P{constructor(){super(...arguments);this.Zt=1}share(){if(this.bY())throw Error("E:AD");this.Zt++;return this}dispose(){--this.Zt||super.dispose()}};var HkB=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/frs",O9("mk"))}Wg(r,n){this.X.Wg("/client_streamz/bg/frs",r,n)}},DFO=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/wrl",O9("mn"),uw("ac"),uw("sc"),O9("rk"),O9("mk"))}Wg(r,n,u,O,N,Z){this.X.Wg("/client_streamz/bg/wrl",r,n,u,O,N,Z)}},v00=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/ec",O9("en"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/ec",[r,n])}},IPw=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/el",O9("en"), O9("mk"))}Wg(r,n,u){this.X.Wg("/client_streamz/bg/el",r,n,u)}},Whp=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/cec",uw("ec"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/cec",[r,n])}},ikp=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/po/csc",uw("cs"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/po/csc",[r,n])}},g0a=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/po/ctav",O9("av"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/po/ctav",[r,n])}},Fht=class{constructor(r){this.C= r;y0(r,"/client_streamz/bg/po/cwsc",O9("su"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/po/cwsc",[r,n])}},AJM=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/od/p",O9("mk"))}Wg(r,n){this.X.Wg("/client_streamz/bg/od/p",r,n)}},yJq=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/od/n",O9("et"),O9("mk"))}Wg(r,n,u){this.X.Wg("/client_streamz/bg/od/n",r,n,u)}};var ay=!0,b2,NT;var hK1,t5,Pb;hK1=SO(1,!0);g.wq=SO(610401301,!1);SO(899588437,!1);SO(772657768,!0);SO(513659523,!1);SO(568333945,!0);SO(1331761403,!1);SO(651175828,!1);SO(722764542,!1);SO(748402145,!1);SO(748402146,!1);t5=SO(748402147,!0);g.Am=SO(824648567,!0);Pb=SO(824656860,!0);SO(333098724,!1);SO(861377723,!1);SO(861377724,!1);SO(869336903,!1);SO(2147483644,!1);SO(2147483645,!1);SO(2147483646,hK1);SO(2147483647,!0);g.T7=!!g.Qy("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var dFy;dFy=g.Vy.navigator;g.tB=dFy?dFy.userAgentData||null:null;g.s9[" "]=function(){};var yH,ZN,qza,eK1,CPx,rGw,hK,y7;yH=xI();g.v_=fK()?!1:g.qT("Trident")||g.qT("MSIE");g.nh=g.qT("Edge");g.hq=g.nh||g.v_;g.mJ=g.qT("Gecko")&&!(g.uG(g.G7(),"WebKit")&&!g.qT("Edge"))&&!(g.qT("Trident")||g.qT("MSIE"))&&!g.qT("Edge");g.Av=g.uG(g.G7(),"WebKit")&&!g.qT("Edge");ZN=g.$I();qza=g.z7();g.r6=g.oh();eK1=LK();CPx=g.qT("iPad");rGw=g.qT("iPod");hK=g.mI();g.Rp=g.uG(g.G7(),"KaiOS"); a:{let r="";const n=function(){const u=g.G7();if(g.mJ)return/rv:([^\);]+)(\)|;)/.exec(u);if(g.nh)return/Edge\/([\d\.]+)/.exec(u);if(g.v_)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(u);if(g.Av)return/WebKit\/(\S+)/.exec(u);if(yH)return/(?:Version)[ \/]?(\S+)/.exec(u)}(); n&&(r=n?n[1]:"");if(g.v_){var hm;const u=g.Vy.document;hm=u?u.documentMode:void 0;if(hm!=null&&hm>parseFloat(r)){y7=String(hm);break a}}y7=r}var P9=y7,N7q={};var d0,ek;g.B_=Vn();d0=LK()||g.qT("iPod");ek=g.qT("iPad");g.de=g.qT("Android")&&!(lw()||Vn()||xI()||g.qT("Silk"));g.QV=lw();g.x9=g.Qn()&&!g.mI();var U9={},MT=null;var H9=/[-_.]/g,JYf={"-":"+",_:"/",".":"="},W9={};var Ih=class{isEmpty(){return this.X==null}sizeBytes(){const r=FR(this);return r?r.length:0}constructor(r,n){gq(n);this.X=r;if(r!=null&&r.length===0)throw Error("ByteString should be constructed with non-empty values");}},v9;var hB=void 0;var r4=eo("jas",!0),iD=eo(),Cy=eo(),nS1=eo(),qvB=eo(),b2M=eo(),Svp=eo(),y$=eo("m_m",!0),xfq=eo(),uw1=eo();[...Object.values({Pq:1,jF:2,Tm:4,mW:8,Bj:16,Ap:32,NZ:64,cq:128,nx:256,l9:512,Pk:1024,Cc:2048,zt:4096,yM:8192})];var zh,O0M=[];O0M[r4]=7;zh=Object.freeze(O0M);var hg={},CK={},h5=Object.freeze({}),bH={},NM={};var kYy=jR(r=>typeof r==="number"),kH=jR(r=>typeof r==="string"),LA=jR(r=>r!=null&&typeof r==="object"&&typeof r.then==="function"),zRw=jR(r=>typeof r==="function"),N_a=jR(r=>!!r&&(typeof r==="object"||typeof r==="function"));var Hb=jR(r=>r>=Z0x&&r<=JGO),Z0x=BigInt(Number.MIN_SAFE_INTEGER),JGO=BigInt(Number.MAX_SAFE_INTEGER);var w4=0,Tn=0,Pf;var aM=typeof BigInt==="function"?BigInt.asIntN:void 0,tm1=typeof BigInt==="function"?BigInt.asUintN:void 0,MM=Number.isSafeInteger,Ly=Number.isFinite,RM=Math.trunc,GY0=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Vmr={};var uD=class{},j31={cD:!0};var OI;var kp,Gh;var LVa=g.Gn(0),ZM={};var T3=class{constructor(r,n,u){this.buffer=r;if(u&&!n)throw Error();this.X=n}};var kIr=class{constructor(r,n,u,O){this.C=null;this.U=!1;this.G=null;this.X=this.N=this.Z=0;this.init(r,n,u,O)}init(r,n,u,{wC:O=!1,bL:N=!1}={}){this.wC=O;this.bL=N;r&&(r=t0(r,this.bL),this.C=r.buffer,this.U=r.X,this.G=null,this.Z=n||0,this.N=u!==void 0?this.Z+u:this.C.length,this.X=this.Z)}free(){this.clear();e4.length<100&&e4.push(this)}clear(){this.C=null;this.U=!1;this.G=null;this.X=this.N=this.Z=0;this.wC=!1}reset(){this.X=this.Z}},e4=[];var mfq=class{constructor(r,n,u,O){if(e4.length){const N=e4.pop();N.init(r,n,u,O);r=N}else r=new kIr(r,n,u,O);this.X=r;this.Z=this.X.X;this.C=this.N=-1;$R(this,O)}free(){this.X.clear();this.C=this.N=-1;mo.length<100&&mo.push(this)}reset(){this.X.reset();this.Z=this.X.X;this.C=this.N=-1}},mo=[];var GIB=class{constructor(){if(bH!==bH)throw Error();}};var K7=class{constructor(r,n){this.C=r>>>0;this.X=n>>>0}},Bm,Hm=class{constructor(r,n){this.C=r>>>0;this.X=n>>>0}},Mi;var wBO=class{constructor(){this.X=[]}length(){return this.X.length}end(){const r=this.X;this.X=[];return r}};var ahw=class{constructor(){this.N=[];this.C=0;this.X=new wBO}};var OU,T_B,C_,tu0,XBx,YX1,qXq,fzB;OU=r$();T_B=r$();C_=r$();g.rs=r$();tu0=r$();XBx=r$();g.no=r$();YX1=r$();g.ui=r$();qXq=r$();fzB=r$();g.TN=class{constructor(r,n,u){this.WI=wh(r,n,u,2048)}toJSON(){return ji(this)}SW(r){return JSON.stringify(ji(this,r))}clone(){const r=this.WI,n=r[r4]|0;return qx(this,r,n)?fb(this,r,!0):new this.constructor(Xd(r,n,!1))}};g.TN.prototype[y$]=hg;g.TN.prototype.toString=function(){return this.WI.toString()};var uu=class{constructor(r,n,u){this.T$=r;this.jR=n;r=Kr(OU);this.X=!!r&&u===r||!1}},$fM=N4(function(r,n,u,O,N){if(r.C!==2)return!1;Pm(r,gh(n,O,u),N);return!0},JF),EZy=N4(function(r,n,u,O,N){if(r.C!==2)return!1; Pm(r,gh(n,O,u),N);return!0},JF),lu=Symbol(),XQ=Symbol(),fv=Symbol(),oK=Symbol(),xb=Symbol(),j8,kb;var Oo=g.EU(function(r,n,u){if(g.Am)return r.C!==0?r=!1:(g.sU(n,u,g.YR(r.X,g.xH)),r=!0),r;if(r.C!==0)return!1;g.sU(n,u,g.YR(r.X,g.fy));return!0},g.aK,g.no),N8=g.EU(function(r,n,u){if(r.C!==0)return!1; g.sU(n,u,g.xR(r.X));return!0},g.UU,g.rs),xK0=g.EU(function(r,n,u){if(r.C!==5)return!1; g.sU(n,u,VY(r.X));return!0},function(r,n,u){n=sG(n); n!=null&&(yY(r,u,5),Iy(r.X,n))},XBx),Vuf=g.EU(function(r,n,u){if(r.C!==0)return!1; g.sU(n,u,f7(r.X));return!0},RK,T_B),Z_=g.EU(function(r,n,u){if(r.C!==2)return!1; g.sU(n,u,U0(r));return!0},M4,C_),JQ=function(r,n,u=OU){return new uu(r,n,u)}(function(r,n,u,O,N){if(r.C!==2)return!1; O=Th(void 0,O);Re(n,n[r4]|0,u).push(O);Pm(r,O,N);return!0},function(r,n,u,O,N){if(Array.isArray(n)){for(let Z=0;Z>>0);return!0},function(r,n,u){n=sG(n); n!=null&&n!=null&&(yY(r,u,0),Wm(r.X,n))},tu0),ws=g.EU(function(r,n,u){if(r.C!==0)return!1; g.sU(n,u,g.xR(r.X));return!0},function(r,n,u){n=zn(n); n!=null&&(n=parseInt(n,10),yY(r,u,0),i2(r.X,n))},fzB);var Q30=new Map,SXx=class extends GIB{constructor(r,n){super();this.typeName=r;this.X=n;if(bH!==bH)throw Error();Q30.set(r,this)}};var Lgx=class{constructor(r){var n=oSa;this.X=r;this.isRepeated=0;this.C=A5;this.defaultValue=void 0;this.N=n.messageId!=null?NM:void 0}register(){g.s9(this)}};var qDq=class extends g.TN{constructor(r){super(r)}};var yd=class extends g.TN{constructor(r){super(r)}},hF=[1,2,3];var g$=class extends g.TN{constructor(r){super(r)}},FQ=[1,2,3];var AF=class extends g.TN{constructor(r){super(r)}};var mK1=class extends g.TN{constructor(r){super(r)}};var $Kw=class extends g.TN{constructor(r){super(r)}},ESy=[1,2,3];g.Wf=class extends g.TN{constructor(r){super(r)}};g.Wf.prototype.Gy=jO(0);g.Wf.prototype.C=g.vf([0,Z_,[0,ESy,jL,[0,Z_,-1,Vuf],jL,[0,Z_,-1,N8,Vuf],jL,[0,Z_]],zN(function(r,n,u){if(r.C!==2)return!1;r=U0(r);Re(n,n[r4]|0,u).push(r);return!0},function(r,n,u){n=$b(g.Fk,n,!0); if(n!=null)for(let J=0;J=0;n--)this.remove(r[n])}; var aO=new nw(typeof document=="undefined"?null:document);var s3r=class{async compress(r){var n=new CompressionStream("gzip");const u=(new Response(n.readable)).arrayBuffer();n=n.writable.getWriter();await n.write((new TextEncoder).encode(r));await n.close();return new Uint8Array(await u)}isSupported(r){return r<1024?!1:typeof CompressionStream!=="undefined"}};var PA1=class extends g.TN{constructor(r){super(r)}};var b0O=class{constructor(r,n){this.intervalMs=r;this.callback=n;this.enabled=!1;this.X=()=>g.pr(); this.C=this.X()}setInterval(r){this.intervalMs=r;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.C=this.X())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const r=Math.max(this.X()-this.C,0);r{this.tick()},this.intervalMs-r):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var azB=class extends g.TN{constructor(r){super(r)}};var UKO=class extends g.TN{constructor(r){super(r)}};g.z=g.Gq.prototype;g.z.clone=function(){return new g.Gq(this.x,this.y)}; g.z.equals=function(r){return r instanceof g.Gq&&w3(this,r)}; g.z.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.z.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.z.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.z.scale=function(r,n){this.x*=r;this.y*=typeof n==="number"?n:r;return this};g.z=g.Tq.prototype;g.z.clone=function(){return new g.Tq(this.width,this.height)}; g.z.aspectRatio=function(){return this.width/this.height}; g.z.isEmpty=function(){return!XL(this)}; g.z.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.z.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.z.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.z.scale=function(r,n){this.width*=r;this.height*=typeof n==="number"?n:r;return this};var pw="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Qv=class{constructor(r,n){this.X=r===SK&&n||""}toString(){return this.X}},SK={};new Qv(SK,"");var i5={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.z=Ri.prototype;g.z.Ka=function(){return v5(this.X)}; g.z.getElementsByTagName=function(r,n){return(n||this.X).getElementsByTagName(String(r))}; g.z.Av=function(r){return g.W5(r,this.X)}; g.z.createElement=function(r){return d3(this.X,r)}; g.z.appendChild=function(r,n){r.appendChild(n)}; g.z.append=function(r,n){eX(g.Ma(r),r,arguments,1)}; g.z.canHaveChildren=function(r){if(r.nodeType!=1)return!1;switch(r.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.z.removeNode=g.Zt;g.z.contains=g.JR;g.z.isFocusable=Ge;var cG1=class extends g.TN{constructor(r){super(r)}IN(){return Ni(this,1)}};var tR=class extends g.TN{constructor(r){super(r)}};var VT=class extends g.TN{constructor(r){super(r)}},vZ1=IK(VT);var QT=class extends g.TN{constructor(r){super(r)}};var Xo=["platform","platformVersion","architecture","model","uaFullVersion"],Te=new VT,Yf=null;var f9=class extends g.TN{constructor(r){super(r)}};var pBO=class extends g.TN{constructor(r){super(r)}};var B_B=class extends g.TN{constructor(r){super(r,4)}};var T1=class extends g.TN{constructor(r){super(r,37)}V(){const r=this.WI;return Fd(r,r[r4]|0,pBO,7)!==void 0}};var KgO=class extends g.TN{constructor(r){super(r,19)}iF(r){return wZ(this,2,r)}};var Rvp=class{constructor(r,n=!1){this.aS=n;this.uach=this.locale=null;this.C=0;this.isFinal=!1;this.X=new KgO;Number.isInteger(r)&&this.X.iF(r);n||(this.locale=document.documentElement.getAttribute("lang"));lc(this,new f9)}iF(r){this.X.iF(r);return this}build(r,n=0,u=0,O=null,N=0,Z=0){if(!this.aS){var J=xf(this);var k=new cG1;k=wZ(k,1,this.C);k=$p(k,2,oM(this.isFinal));u=$p(k,3,g.EG(u>0?u:void 0));N=$p(u,4,g.EG(N>0?N:void 0));Z=$p(N,5,g.EG(Z>0?Z:void 0));N=Z.WI;u=N[r4]|0;Z=ny(Z,u)?Z:qx(Z,N,u)?fb(Z, N):new Z.constructor(Xd(N,u,!0));ei(J,cG1,10,Z)}J=this.X.clone();Z=Date.now().toString();J=$p(J,4,g.Ky(Z));r=rZ(J,T1,3,r.slice());O&&(J=new azB,O=$p(J,13,g.EG(O)),J=new UKO,O=ei(J,azB,2,O),J=new B_B,O=ei(J,UKO,1,O),O=wZ(O,2,9),ei(r,B_B,18,O));n&&jS(r,14,n);return r}};var yk;yk=g.Av?"webkitTransitionEnd":"transitionend";g.SU.prototype.C=0;g.SU.prototype.reset=function(){this.X=this.N=this.Z;this.C=0}; g.SU.prototype.getValue=function(){return this.N};var oSa=class extends g.TN{constructor(r){super(r,8)}},MuB=IK(oSa);var tQ;tQ=new Lgx(class extends g.TN{constructor(r){super(r)}});var H0M=class extends g.P{constructor(r){super();this.componentId="";this.X=[];this.O6="";this.pageId=null;this.B_=this.iY=-1;this.O=this.experimentIds=null;this.S=this.Y=this.U=this.Z=0;this.W_=1;this.timeoutMillis=0;this.Zt=!1;this.logSource=r.logSource;this.Bu=r.Bu||(()=>{}); this.N=new Rvp(r.logSource,r.aS);this.network=r.network||null;this.ZO=r.ZO||null;this.K=r.gr||null;this.sessionIndex=r.sessionIndex||null;this.hX=r.hX||!1;this.logger=null;this.withCredentials=!r.qL;this.aS=r.aS||!1;this.W=!this.aS&&!!g.hv()&&!!g.hv().navigator&&g.hv().navigator.sendBeacon!==void 0;this.F3=typeof URLSearchParams!=="undefined"&&!!(new URL(L9())).searchParams&&!!(new URL(L9())).searchParams.set;const n=qO(new f9);lc(this.N,n);this.G=new g.SU(1E4,3E5,.1);r=WV1(this,r.oe);this.C=new b0O(this.G.getValue(), r);this.GP=new b0O(6E5,r);this.hX||this.GP.start();this.aS||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mm(this)}),document.addEventListener("pagehide",()=>{mm(this)}))}g9(){mm(this); this.C.stop();this.GP.stop();super.g9()}dispatch(r){if(r instanceof T1)this.log(r);else try{var n=new T1,u=r.SW();var O=kR(n,8,u);this.log(O)}catch{}}log(r){if(this.F3){r=r.clone();var n=this.W_++;r=jS(r,21,n);this.componentId&&kR(r,26,this.componentId);n=r;{var u=Lb(n,1);const O=typeof u;u=u==null?u:O==="bigint"?String(aM(64,u)):mU(u)?O==="string"?b0(u):Bb(u):void 0}u==null&&(u=Date.now(),u=Number.isFinite(u)?u.toString():"0",$p(n,1,g.Ky(u)));(Pb?D5(Lb(n,15,void 0,void 0,IM)):D5(Lb(n,15)))!=null|| jS(n,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(u=this.experimentIds.clone(),ei(n,PA1,16,u));n=this.X.length-1E3+1;n>0&&(this.X.splice(0,n),this.Z+=n);this.X.push(r);this.hX||this.C.enabled||this.C.start()}}flush(r,n){if(this.X.length===0)r&&r();else if(this.Zt&&this.W)this.N.C=3,gZ1(this);else{var u=Date.now();if(this.B_>u&&this.iY{this.G.reset();this.C.setInterval(this.G.getValue());if(T){var t=null;try{var X=JSON.stringify(JSON.parse(T.replace(")]}'\n","")));t=MuB(X)}catch(Y){}if(t){T=Number(u2(t,1,g.Gn("-1")));T>0&&(this.iY=Date.now(),this.B_=this.iY+T);(T=Kr(Cy))&&t.WI[T]?.[175237375]!= null&&dq(nS1,3);if(Kr(uw1)&&Kr(Cy)&&void 0===uw1&&(T=t.WI,X=T[Cy])&&(X=X.zW))try{X(T,175237375,j31)}catch(Y){JB(Y)}t=tQ.X?tQ.C(t,tQ.X,175237375,tQ.N):tQ.C(t,175237375,null,tQ.N);if(t=t===null?void 0:t)t=C$(t,1,-1),t!==-1&&(this.G=new g.SU(t<1?1:t,3E5,.1),this.C.setInterval(this.G.getValue()))}}r&&r();this.U=0},G=(T,t)=>{var X=dS(O,T1,3); var Y=Number(u2(O,14));g.o_(this.G);this.C.setInterval(this.G.getValue());T===401&&N&&(this.O6=N);Y&&(this.Z+=Y);t===void 0&&(t=this.isRetryable(T));t&&(this.X=X.concat(this.X),this.hX||this.C.enabled||this.C.start());n&&n("net-send-failed",T);++this.U},w=()=>{this.network&&this.network.send(J,k,G)}; Z?Z.then(T=>{J.Fo["Content-Encoding"]="gzip";J.Fo["Content-Type"]="application/binary";J.body=T;J.xt=2;w()},()=>{w()}):w()}}}}isRetryable(r){return 500<=r&&r<600||r===401||r===0}};var DKy=class{constructor(){this.jf=typeof AbortController!=="undefined"}async send(r,n,u){const O=this.jf?new AbortController:void 0,N=O?setTimeout(()=>{O.abort()},r.timeoutMillis):void 0; try{const Z=await fetch(r.url,{method:r.requestType,headers:{...r.Fo},...(r.body&&{body:r.body}),...(r.withCredentials&&{credentials:"include"}),signal:r.timeoutMillis&&O?O.signal:null});Z.status===200?n?.(await Z.text()):u?.(Z.status)}catch(Z){switch(Z?.name){case "AbortError":u?.(408);break;default:u?.(400)}}finally{clearTimeout(N)}}IN(){return 4}};var Qw=class extends g.P{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.ZM="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.X=this.ZO=null;this.C=!1;this.logger=this.pageId=null}qL(){this.N=!0;return this}build(){this.network||(this.network=new DKy);const r=new H0M({logSource:this.logSource,Bu:this.Bu?this.Bu:ZB,sessionIndex:this.sessionIndex,gr:this.ZM,aS:!1,hX:!1,qL:this.N,oe:this.oe,network:this.network});g.b(this, r);if(this.buildLabel){var n=this.buildLabel,u=xf(r.N);kR(u,7,n)}r.O=new s3r;this.componentId&&(r.componentId=this.componentId);this.ZO&&(r.ZO=this.ZO);this.pageId&&(r.pageId=this.pageId);this.X&&((u=this.X)?(r.experimentIds||(r.experimentIds=new PA1),n=r.experimentIds,u=u.SW(),kR(n,4,u)):r.experimentIds&&$p(r.experimentIds,4));this.C&&(r.Zt=r.W);Ihq(r.N);this.network.iF&&this.network.iF(this.logSource);this.network.us&&this.network.us(r);return r}};var f8B=class extends g.P{constructor(r){super();this.logSource=1828;this.componentId="";r||(r=new Qw,r.componentId="",g.b(this,r),r=r.build());this.X=r}flush(r){r=r||[];if(r.length){const n=new zvw,u=[];for(let O=0;O-1?(n=r[J],u||(n.OD=!1)):(n=new rUO(n,this.src,Z,!!O,N),n.OD=u,r.push(n));return n}; g.z.remove=function(r,n,u,O){r=r.toString();if(!(r in this.listeners))return!1;const N=this.listeners[r];n=BN(N,n,u,O);return n>-1?(Ut(N[n]),g.hY(N,n),N.length==0&&(delete this.listeners[r],this.X--),!0):!1}; g.z.ya=function(){let r=0;for(const n in this.listeners){const u=this.listeners[n];for(let O=0;O-1?r[N]:null}; g.z.hasListener=function(r,n){const u=r!==void 0,O=u?r.toString():"",N=n!==void 0;return g.Vi(this.listeners,function(Z){for(let J=0;J>>0);g.RB(g.yT,g.P);g.yT.prototype[bc]=!0;g.z=g.yT.prototype;g.z.addEventListener=function(r,n,u,O){R_(this,r,n,u,O)}; g.z.removeEventListener=function(r,n,u,O){ic(this,r,n,u,O)}; g.z.dispatchEvent=function(r){var n=this.lV;if(n){var u=[];for(var O=1;n;n=n.lV)u.push(n),++O}n=this.yU;O=r.type||r;if(typeof r==="string")r=new ze(r,n);else if(r instanceof ze)r.target=r.target||n;else{var N=r;r=new ze(O,n);g.B5(r,N)}N=!0;let Z,J;if(u)for(J=u.length-1;!r.C&&J>=0;J--)Z=r.currentTarget=u[J],N=hR(Z,O,!0,r)&&N;r.C||(Z=r.currentTarget=n,N=hR(Z,O,!0,r)&&N,r.C||(N=hR(Z,O,!1,r)&&N));if(u)for(J=0;!r.C&&Jr&&AsyncContext.Snapshot.wrap(r):r=>r;var Izf=class{constructor(r,n){this.N=r;this.Z=n;this.C=0;this.X=null}get(){let r;this.C>0?(this.C--,r=this.X,this.X=r.next,r.next=null):r=this.N();return r}put(r){this.Z(r);this.C<100&&(this.C++,r.next=this.X,this.X=r)}};var eU;var Wgw=class{constructor(){this.C=this.X=null}add(r,n){const u=nt.get();u.set(r,n);this.C?this.C.next=u:this.X=u;this.C=u}remove(){let r=null;this.X&&(r=this.X,this.X=this.X.next,this.X||(this.C=null),r.next=null);return r}},nt=new Izf(()=>new i0f,r=>r.reset()),i0f=class{constructor(){this.next=this.scope=this.X=null}set(r,n){this.X=r; this.scope=n;this.next=null}reset(){this.next=this.scope=this.X=null}};var Xl,uQ,rn,gSx;uQ=!1;rn=new Wgw;g.Hi=(r,n)=>{Xl||gSx();uQ||(Xl(),uQ=!0);rn.add(r,n)}; gSx=()=>{const r=Promise.resolve(void 0);Xl=()=>{r.then(NS1)}};$X.prototype.reset=function(){this.context=this.C=this.N=this.X=null;this.Z=!1}; var EB=new Izf(function(){return new $X},function(r){r.reset()}); g.mx.prototype.then=function(r,n,u){return RH(this,(0,g.dR)(typeof r==="function"?r:null),(0,g.dR)(typeof n==="function"?n:null),u)}; g.mx.prototype.$goog_Thenable=!0;g.z=g.mx.prototype;g.z.finally=function(r){r=(0,g.dR)(r);return new g.mx((n,u)=>{aH(this,O=>{r();n(O)},O=>{r(); u(O)})})}; g.z.jx=function(r,n){return RH(this,null,(0,g.dR)(r),n)}; g.z.catch=g.mx.prototype.jx;g.z.cancel=function(r){if(this.X==0){const n=new g.Kt(r);g.Hi(function(){UB(this,n)},this)}}; g.z.oX=function(r){this.X=0;Lt(this,2,r)}; g.z.Cm=function(r){this.X=0;Lt(this,3,r)}; g.z.eV=function(){let r;for(;r=ci(this);)pt(this,r,this.X,this.O);this.U=!1}; var vi=JB;g.RB(g.Kt,g.AM);g.Kt.prototype.name="cancel";g.RB(g.IH,g.yT);g.z=g.IH.prototype;g.z.enabled=!1;g.z.U9=null;g.z.setInterval=function(r){this.DT=r;this.U9&&this.enabled?(this.stop(),this.start()):this.U9&&this.stop()}; g.z.QB=function(){if(this.enabled){const r=g.pr()-this.UK;r>0&&rn.X.size); r.length&&this.K.flush(r,this.U);kBa(r);this.G=0;this.X.enabled&&this.X.stop()}Wg(r,n,...u){(r=dn(this,r))&&r instanceof gn&&(r.Wg(n,u),h8(this))}};var k4=class extends Error{constructor(r,n,u={}){super(n);this.code=r;this.metadata=u;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let r=`RpcError(${GBf(this.code)||String(this.code)})`;this.message&&(r+=": "+this.message);return r}};nL.prototype.SW=function(r){const n=[];uU(this,r,n);return n.join("")}; var Nr={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},wg1=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var Fgf;g.RB(Jc,ZG);Jc.prototype.X=function(){return new XMLHttpRequest}; Fgf=new Jc;g.RB(je,g.yT);var Xga=/^https?$/i,AGa=["POST","PUT"],kQ=[];g.z=je.prototype;g.z.Us=function(){this.dispose();g.d7(kQ,this)}; g.z.send=function(r,n,u,O){if(this.X)throw Error("[goog.net.XhrIo] Object is active with another request="+this.O+"; newUri="+r);n=n?n.toUpperCase():"GET";this.O=r;this.G="";this.N=0;this.Y=!1;this.C=!0;this.X=this.GP?this.GP.X():Fgf.X();this.X.onreadystatechange=(0,g.dR)((0,g.aB)(this.uM,this));try{this.getStatus(),this.iY=!0,this.X.open(n,String(r),!0),this.iY=!1}catch(Z){this.getStatus();TU(this,Z);return}r=u||"";u=new Map(this.headers);if(O)if(Object.getPrototypeOf(O)===Object.prototype)for(var N in O)u.set(N, O[N]);else if(typeof O.keys==="function"&&typeof O.get==="function")for(const Z of O.keys())u.set(Z,O.get(Z));else throw Error("Unknown input type for opt_headers: "+String(O));O=Array.from(u.keys()).find(Z=>"content-type"==Z.toLowerCase()); N=g.Vy.FormData&&r instanceof g.Vy.FormData;!g.AY(AGa,n)||O||N||u.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [Z,J]of u)this.X.setRequestHeader(Z,J);this.Zt&&(this.X.responseType=this.Zt);"withCredentials"in this.X&&this.X.withCredentials!==this.S&&(this.X.withCredentials=this.S);try{this.U&&(clearTimeout(this.U),this.U=null),this.W>0&&(this.getStatus(),this.U=setTimeout(this.jm.bind(this),this.W)),this.getStatus(),this.K=!0,this.X.send(r),this.K=!1}catch(Z){this.getStatus(), TU(this,Z)}}; g.z.jm=function(){typeof tc!="undefined"&&this.X&&(this.G="Timed out after "+this.W+"ms, aborting",this.N=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.z.abort=function(r){this.X&&this.C&&(this.getStatus(),this.C=!1,this.Z=!0,this.X.abort(),this.Z=!1,this.N=r||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),wX(this))}; g.z.g9=function(){this.X&&(this.C&&(this.C=!1,this.Z=!0,this.X.abort(),this.Z=!1),wX(this,!0));je.Q1.g9.call(this)}; g.z.uM=function(){this.bY()||(this.iY||this.K||this.Z?qr(this):this.lQ())}; g.z.lQ=function(){qr(this)}; g.z.isActive=function(){return!!this.X}; g.z.isComplete=function(){return Xs(this)==4}; g.z.getStatus=function(){try{return Xs(this)>2?this.X.status:-1}catch(r){return-1}}; g.z.getResponseHeader=function(r){if(this.X&&this.isComplete())return r=this.X.getResponseHeader(r),r===null?void 0:r}; g.z.getLastError=function(){return typeof this.G==="string"?this.G:String(this.G)};var yY0=class{send(r,n=()=>{},u=()=>{}){tPO(r.url,O=>{O=O.target; YQ(O)?n(fL(O)):u(O.getStatus())},r.requestType,r.body,r.Fo,r.timeoutMillis,r.withCredentials)}IN(){return 1}};var YV=class{constructor(r,n){this.logger=r;this.event=n;this.startTime=Vw()}done(){this.logger.N(this.event,Vw()-this.startTime)}},q8=class extends MKy{constructor(){super(...arguments)}},oC=class extends q8{Z(){}X(){}N(){}G(){}W(){}K(){}C(){}U(r,n,u,O){return O}Y(){}O(){}S(){}},yGB=class extends q8{constructor(r){super();this.logger=r;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(r){this.logger.dispose(); this.logger=r}X(r){this.logger.X(r)}N(r,n){this.logger.N(r,n)}G(r){this.logger.G(r)}W(r){this.logger.W(r)}K(r,n){this.logger.K(r,n)}C(){this.logger.C()}U(r,n,u,O){return this.logger.U(r,n,u,O)}Y(r){this.logger.Y(r)}O(r){this.logger.O(r)}S(r){this.logger.S(r)}Z(r){this.logger.Z(r)}},hv1=class extends g.P{constructor(r,n){super();this.callback=r;this.C=n;this.X=-n;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},dKf=class extends q8{constructor(r,n){super(); this.metrics=r;this.aH=n}Z(r){this.metrics.BD.Wg(r,this.aH)}X(r){this.metrics.eventCount.X(r,this.aH)}N(r,n){this.metrics.uO.Wg(n,r,this.aH)}G(r){this.metrics.errorCount.X(r,this.aH)}U(r,n,u,O){const N=Vw(),Z=J=>{if(!this.bY()){var k=Vw()-N;this.metrics.Km.Wg(k,r,u,J,n,this.aH)}}; O.then(()=>void Z(0),J=>void Z(J instanceof k4?J.code:-1)); return O}Y(r){this.metrics.DL.X(r,this.aH)}O(r){this.metrics.Fl.X(r,this.aH)}S(r){this.metrics.Ba.X(r,this.aH)}W(r){this.metrics.payloadSize.Wg(r,this.aH)}K(r,n){this.metrics.Yo.Wg(n,r,this.aH)}},l8r=class extends dKf{constructor(r,n=[]){const u={aH:r.aH||"_",pv:r.pv||[],JO:r.JO|0,ZM:r.ZM,nE:r.nE||(()=>{}), pW:r.pW||((N,Z)=>x1O(N,Z,u.nE,u.ZM))},O=u.pW("53",u.pv.concat(n)); super({BD:new HkB(O),errorCount:new Whp(O),eventCount:new v00(O),uO:new IPw(O),Km:new DFO(O),DL:new ikp(O),Fl:new g0a(O),Ba:new Fht(O),payloadSize:new AJM(O),Yo:new yJq(O)},u.aH);this.options=u;this.service=O;this.GP=!r.pW;this.iY=new hv1(()=>void this.service.Z(),u.JO); this.addOnDisposeCallback(()=>{this.iY.dispose();this.GP&&this.service.dispose()}); g.k8(n.slice())}C(){VPO(this.iY)}};var zU=class extends g.TN{constructor(r){super(r)}};var Pa=class extends g.TN{constructor(r){super(r)}};var Uw=class extends g.TN{constructor(r){super(r,0,Uw.messageId)}},sfw=IK(Uw),evr=function(r){return jR(n=>n instanceof r&&!ny(n))}(Uw); Uw.messageId="bfkj";var eP=class extends g.TN{constructor(r){super(r)}};var CAf=class extends g.TN{constructor(r){super(r)}},rh1=IK(CAf);g.Wa=class{constructor(){this.promise=new Promise((r,n)=>{this.resolve=r;this.reject=n})}};var va=class extends g.P{constructor(r){super();this.C=Math.floor(Math.random()*200);this.X=new CAf;let n;if("challenge"in r&&evr(r.challenge)){n=O0(r.challenge,4,void 0,NM);var u=O0(r.challenge,5,void 0,NM);O0(r.challenge,7,void 0,NM)&&(this.X=rh1(O0(r.challenge,7,void 0,NM)))}else({program:n,globalName:u}=r);this.addOnDisposeCallback(async()=>{const {wh:T}=await this.N;T?.()}); this.logger=LL(r.Bt||{},this.X);g.b(this,this.logger);const O=new g.Wa;this.N=O.promise;this.logger.X("t");const N=this.logger.share(),Z=new YV(N,"t"),J=(T,t,X,Y)=>{if(!this.logger.bY()){var l="k";t?l="h":X&&(l="u");l!=="k"?Y!==0&&(this.logger.X(l),this.logger.N(l,T)):this.C<=0?(this.logger.X(l),this.logger.N(l,T),this.C=Math.floor(Math.random()*200)):this.C--}},k=(T,t,X,Y)=>{Promise.resolve().then(()=>{Z.done(); N.C();N.dispose();O.resolve({YF:T,wh:t,w3:X,Mo:Y})})},G=[(T,t)=>{this.logger.N(T,t)}, T=>{this.logger.G(T)}, T=>{this.logger.W(T)}, (T,t)=>{this.logger.K(T,t)}]; if(!g.Vy[u])throw this.logger.G(25),Error("EGOU");if(!g.Vy[u].a)throw this.logger.G(26),Error("ELIU");try{const T=g.Vy[u].a;u=[];const t=[];var w=rq(this.X);for(let l=0;l{})}catch(T){throw this.logger.G(28),T; }}snapshot(r){if(this.bY())throw Error("Already disposed");this.logger.X("n");const n=this.logger.share();return this.N.then(({YF:u})=>new Promise(O=>{const N=new YV(n,"n");u(Z=>{N.done();n.Z(Z.length);n.C();n.dispose();O(Z)},[r.oA, r.l4,r.OO,r.Y1])}))}Ou(r){if(this.bY())throw Error("Already disposed"); this.logger.X("n");const n=lU(this.logger,()=>this.Z([r.oA,r.l4,r.OO,r.Y1]),"n"); this.logger.Z(n.length);this.logger.C();return n}FM(r){this.N.then(({w3:n})=>{n?.(r)})}Xe(){return this.logger.share()}};var mK=class{constructor(){this.C={};this.X=null}};var aC=class extends g.TN{constructor(r){super(r)}};var pL=class extends g.TN{constructor(r){super(r)}};var RC=class{constructor(r,n,u){this.client=r;this.requestKey=n;this.X=u}GR(r){return KL(this,r,new oC,0)}};var Ji=class extends g.P{constructor(r){super();this.options=r;this.U=new g.Wa;this.Xf=this.U.promise;this.G=new g.Wa;this.K=1;this.C=new g.Wa;this.Z=[];this.isPaused=!1;this.lq=r.lq||(()=>{}); this.logger=new yGB(LL(r.Bt||{}));cUf(this,r.eC,r.Ve,r.OB,r.Kd,{...nl0,...(r.wI||{})});this.addOnDisposeCallback(()=>void pgB(this))}async snapshot(r){if(this.bY())throw Error("Already disposed"); this.N||this.O||await this.G.promise;if(this.N)return await this.N.snapshot(r);throw this.O;}pause(){this.bY()||this.isPaused||(this.isPaused=!0,this.X&&this.X.pause())}resume(){!this.bY()&&this.isPaused&&(this.isPaused=!1,this.X&&this.X.resume())}async checkForRefresh(){if(this.bY())throw Error("Already disposed");if(this.X){var r=this.X;r.isExpired()?(iU(r),r.BQ(0),r=!0):r=!1;r&&await this.C.promise}else await this.C.promise}FM(r){this.N?.FM?.(r)}handleError(r){this.bY()||(this.O=r,this.G.resolve(), this.options.uQ?.(r))}Xe(){return this.logger.share()}},nl0={PF:432E5,Fe:3E5,j4:10,B2:1E4,OG:3E4,zZ:3E4,rh:6E4,xA:1E3,CZ:6E4,Zm:6E5,F1:.25,qM:2,maxAttempts:10},DG=class{constructor(r,n,u){this.endTimeMs=0;this.X=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var O=this.endTimeMs-Date.now();O<=this.N?(this.X=null,this.BQ(0)):this.X=setTimeout(this.tick,Math.min(O,this.Fe))}}; this.Fe=n;this.N=u;this.promise=new Promise(O=>{this.BQ=O}); RHM(this,r)}pause(){this.isPaused||(this.isPaused=!0,iU(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}C(){iU(this);this.endTimeMs=0;this.isPaused=!1;this.BQ(1)}isExpired(){return Date.now()>this.endTimeMs}};var MPx=Math.imul??((r,n)=>r*n|0),Ac=[196, 200,224,18],ee=class{constructor(r,n=0,u=[]){this.maxItems=r;this.X=n;this.C=u}SW(){return String(this.X)+","+this.C.join()}jD(r,n){let u=void 0;if(this.C[this.X]!==r){const O=this.C.indexOf(r);O!==-1?(this.C.splice(O,1),OH$a(this.index,yw(r),n,u,O),"W"):"u"; this.logger.S(N)}C(r,n){const [u,O]=this.index?lU(this.logger,()=>D1r(yw(r),n),"R"):["u"]; this.logger.O(u);return O}};var W00={toString:function(r){let n=[],u=0;r-=-2147483648;n[u++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(r%52);for(r=Math.floor(r/52);r>0;)n[u++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(r%62),r=Math.floor(r/62);return n.join("")}};var fo=class extends g.P{constructor(r){super();this.logger=r;this.Z=new g.Wa}C2(r,n){const u=this.N(r);n?.(u);return lU(this.logger,()=>g.c9(u,2),this.C)}BT(r,n,u){return lU(this.logger,()=>n?this.C2(r,u):this.N(r,u),this.X)}},wa=class extends fo{constructor(r,n,u,O){super(r); this.G=n;this.O=u;this.X="m";this.C="x";this.U=0;ra(this,O)}N(r,n){this.logger.X(this.X);++this.U>=this.O&&this.Z.resolve();const u=r();r=lU(this.logger,()=>this.G(u),"C"); if(r===void 0)throw new hU(17,"YNJ:Undefined");if(!(r instanceof Uint8Array))throw new hU(18,"ODM:Invalid");n?.(r);return r}},hHq=class extends fo{constructor(r,n,u){super(r);this.G=n;this.X="f";this.C="z";ra(this,u)}N(){return this.G}},yUf=class extends fo{constructor(r,n,u){super(r);this.G=n;this.X="w";this.C="z";ra(this,u)}N(){return lU(this.logger,()=>Rh(this.G),"d")}C2(){return this.G}},nIO=class extends fo{constructor(r,n){super(r); this.error=n;this.X="e";this.C="y"}N(){if(this.G)return this.G;this.G=uI(this,r=>"_"+i$q(r)); return uI(this,r=>r)}},Y4=class extends fo{constructor(r,n,u){super(r); this.G=n;this.clientState=u;this.X="S";this.C="q"}N(){var r=Math.floor(Date.now()/1E3),n=[Math.random()*255,Math.random()*255],u=n.concat([this.G&255,this.clientState],[r>>24&255,r>>16&255,r>>8&255,r&255]);r=new Uint8Array(2+u.length);r[0]=34;r[1]=u.length;r.set(u,2);u=r.subarray(2);n=n.length;for(let O=n;O{}); this.Kr=r.Kr||!1;if(Nc1(r)){const O=this.WS;this.U=()=>BS0(O).catch(N=>{this.C=N=this.reportError(new hU(this.X?20:32,"TRG:Disposed",N));this.X?.dispose();this.X=void 0;this.Z.reject(N)}); K01(O,()=>void Gx(this)); O.K===2&&Gx(this)}else this.U=r.ye,Gx(this);const n=this.logger.share();n.X("o");const u=new YV(n,"o");this.Z.promise.then(()=>{u.done();n.C();n.dispose()},()=>void n.dispose()); this.addOnDisposeCallback(()=>{this.X?(this.X.dispose(),this.X=void 0):this.C?this.logger.C():(this.C=this.reportError(new hU(32,"TNP:Disposed")),this.logger.C(),this.Z.reject(this.C))}); g.b(this,this.logger)}rN(){return this.Z.promise}N(r){return ti(this,{...r},!1)}C2(r){return ti(this,{...r},!0)}nI(r){if(!(r>150))try{this.cache=new uGf(r,this.logger)}catch(n){this.reportError(new hU(22,"GBJ:init",n))}}reportError(r){this.logger.G(r.code);this.onError(r);return r}},Nc1=function(r){return jR(n=>{if(!N_a(n))return!1;for(const [u,O]of Object.entries(r)){const N=u,Z=O;if(!(N in n)){if(Z.zC===!0)continue;return!1}if(!Z(n[N]))return!1}return!0})}({WS:function(r){return jR(n=>n instanceof r)}(Ji)},"");var Jh1=class{constructor(){if(!xV){xV=new Se(new Zur);var r=tk("client_streamz_web_flush_count",-1);r!==-1&&(xV.N=r)}this.C=r=xV;y0(r,"/client_streamz/youtube/aba/gac",uw("type"),uw("sequence"))}X(r,n){Ct(this.C,"/client_streamz/youtube/aba/gac",[r,n])}};g.VC=document;g.ue=window;var uR1={nm:"allow-forms",Pa:"allow-modals",aX:"allow-orientation-lock",yX:"allow-pointer-lock",va:"allow-popups",fm:"allow-popups-to-escape-sandbox",RX:"allow-presentation",JT:"allow-same-origin",lf:"allow-scripts",SQ:"allow-top-navigation",Yf:"allow-top-navigation-by-user-activation"},NqB=g.Nw(()=>OKr());g.z=g.VD.prototype;g.z.clone=function(){return new g.VD(this.left,this.top,this.width,this.height)}; g.z.contains=function(r){return r instanceof g.Gq?r.x>=this.left&&r.x<=this.left+this.width&&r.y>=this.top&&r.y<=this.top+this.height:this.left<=r.left&&this.left+this.width>=r.left+r.width&&this.top<=r.top&&this.top+this.height>=r.top+r.height}; g.z.getSize=function(){return new g.Tq(this.width,this.height)}; g.z.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.z.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.z.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.z.scale=function(r,n){n=typeof n==="number"?n:r;this.left*=r;this.width*=r;this.top*=n;this.height*=n;return this};var JBr=/^--.+/,LJ={};g.jSp=g.Nw(()=>{let r=!1;try{const n=Object.defineProperty({},"passive",{get(){r=!0}});g.Vy.addEventListener("test",null,n)}catch(n){}return r});var kn1=(new Date).getTime();var k_M=class extends g.TN{constructor(r){super(r)}};var G_1=class{constructor(r,n,u){this.v7=r;this.PU=n;this.metadata=u}getMetadata(){return this.metadata}};var k71=class{constructor(r,n={}){this.YL=r;this.metadata=n;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var wHB=class{constructor(r,n,u,O,N){this.name=r;this.methodType="unary";this.requestType=n;this.responseType=u;this.X=O;this.C=N}U(r,n={}){return new G_1(r,this,n)}getName(){return this.name}};var TcM=new wHB("/google.internal.waa.v1.Waa/Create",aC,k_M,r=>r.SW(),IK(k_M));var tvM=class extends g.TN{constructor(r){super(r)}};var PZa=new wHB("/google.internal.waa.v1.Waa/GenerateIT",pL,tvM,r=>r.SW(),IK(tvM));var PwO=new Set(["SAPISIDHASH","APISIDHASH"]);var X9O=class extends g.TN{constructor(r){super(r)}getValue(){const r=Lb(this,2);if(Array.isArray(r)||r instanceof g.TN)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return pb(this,2)}};var Tqp=IK(class extends g.TN{constructor(r){super(r)}getMessage(){return O0(this,2)}});var UTx=class{constructor(r,n){this.C=[];this.Z=[];this.G=[];this.N=[];this.X=[];this.U=r.S2;this.O=n;this.xhr=r.xhr;this.U&&w9y(this)}R_(r,n){r==="data"?this.C.push(n):r==="metadata"?this.Z.push(n):r==="status"?this.G.push(n):r==="end"?this.N.push(n):r==="error"&&this.X.push(n)}removeListener(r,n){r==="data"?vW(this.C,n):r==="metadata"?vW(this.Z,n):r==="status"?vW(this.G,n):r==="end"?vW(this.N,n):r==="error"&&vW(this.X,n);return this}cancel(){this.xhr.abort()}},Y9q=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.RB(I1,ZG);I1.prototype.X=function(){const r=new WW(this.Z,this.N);this.C&&r.setCredentialsMode(this.C);return r}; I1.prototype.setCredentialsMode=function(r){this.C=r}; g.RB(WW,g.yT);g.z=WW.prototype;g.z.open=function(r,n){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Y=r;this.S=n;this.readyState=1;FD(this)}; g.z.send=function(r){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.K.signal.aborted)throw this.abort(),Error("Request was aborted.");this.X=!0;const n={headers:this.W,method:this.Y,credentials:this.G,cache:void 0,signal:this.K.signal};r&&(n.body=r);(this.iY||g.Vy).fetch(new Request(this.S,n)).then(this.y0.bind(this),this.LX.bind(this))}; g.z.abort=function(){this.response=this.responseText="";this.W=new Headers;this.status=0;this.K.abort("Request was aborted.");this.N&&this.N.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.X&&this.readyState!=4&&(this.X=!1,Ai(this));this.readyState=0}; g.z.y0=function(r){if(this.X&&(this.Z=r,this.C||(this.status=this.Z.status,this.statusText=this.Z.statusText,this.C=r.headers,this.readyState=2,FD(this)),this.X&&(this.readyState=3,FD(this),this.X)))if(this.responseType==="arraybuffer")r.arrayBuffer().then(this.nZ.bind(this),this.LX.bind(this));else if(typeof g.Vy.ReadableStream!=="undefined"&&"body"in r){this.N=r.body.getReader();if(this.U){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.O=new TextDecoder;iI(this)}else r.text().then(this.Pl.bind(this),this.LX.bind(this))}; g.z.jV=function(r){if(this.X){if(this.U&&r.value)this.response.push(r.value);else if(!this.U){var n=r.value?r.value:new Uint8Array(0);if(n=this.O.decode(n,{stream:!r.done}))this.response=this.responseText+=n}r.done?Ai(this):FD(this);this.readyState==3&&iI(this)}}; g.z.Pl=function(r){this.X&&(this.response=this.responseText=r,Ai(this))}; g.z.nZ=function(r){this.X&&(this.response=r,Ai(this))}; g.z.LX=function(){this.X&&Ai(this)}; g.z.setRequestHeader=function(r,n){this.W.append(r,n)}; g.z.getResponseHeader=function(r){return this.C?this.C.get(r.toLowerCase())||"":""}; g.z.getAllResponseHeaders=function(){if(!this.C)return"";const r=[],n=this.C.entries();for(var u=n.next();!u.done;)u=u.value,r.push(u[0]+": "+u[1]),u=n.next();return r.join("\r\n")}; g.z.setCredentialsMode=function(r){this.G=r}; Object.defineProperty(WW.prototype,"withCredentials",{get:function(){return this.G==="include"}, set:function(r){this.setCredentialsMode(r?"include":"same-origin")}});g.yD.prototype.toString=function(){const r=[];var n=this.Z;n&&r.push(Nz(n,XHx,!0),":");var u=this.X;if(u||n=="file")r.push("//"),(n=this.K)&&r.push(Nz(n,XHx,!0),"@"),r.push(x8(u).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),u=this.U,u!=null&&r.push(":",String(u));if(u=this.C)this.X&&u.charAt(0)!="/"&&r.push("/"),r.push(Nz(u,u.charAt(0)=="/"?Ylx:qla,!0));(u=this.N.toString())&&r.push("?",u);(u=this.G)&&r.push("#",Nz(u,f2y));return r.join("")}; g.yD.prototype.resolve=function(r){const n=this.clone();let u=!!r.Z;u?hi(n,r.Z):u=!!r.K;u?n.K=r.K:u=!!r.X;u?da(n,r.X):u=r.U!=null;var O=r.C;if(u)eI(n,r.U);else if(u=!!r.C){if(O.charAt(0)!="/")if(this.X&&!this.C)O="/"+O;else{var N=n.C.lastIndexOf("/");N!=-1&&(O=n.C.slice(0,N+1)+O)}N=O;if(N==".."||N==".")O="";else if(N.indexOf("./")!=-1||N.indexOf("/.")!=-1){O=g.d1(N,"/");N=N.split("/");const Z=[];for(let J=0;J1||Z.length== 1&&Z[0]!="")&&Z.pop(),O&&J==N.length&&Z.push("")):(Z.push(k),O=!0)}O=Z.join("/")}else O=N}u?n.C=O:u=r.N.toString()!=="";u?CJ(n,r.N.clone()):u=!!r.G;u&&(n.G=r.G);return n}; g.yD.prototype.clone=function(){return new g.yD(this)}; var XHx=/[#\/\?@]/g,qla=/[#\?:]/g,Ylx=/[#\?]/g,Qhx=/[#\?@]/g,f2y=/#/g;g.z=ni.prototype;g.z.add=function(r,n){J1(this);this.N=null;r=jW(this,r);let u=this.X.get(r);u||this.X.set(r,u=[]);u.push(n);this.C=this.C+1;return this}; g.z.remove=function(r){J1(this);r=jW(this,r);return this.X.has(r)?(this.N=null,this.C=this.C-this.X.get(r).length,this.X.delete(r)):!1}; g.z.clear=function(){this.X=this.N=null;this.C=0}; g.z.isEmpty=function(){J1(this);return this.C==0}; g.z.forEach=function(r,n){J1(this);this.X.forEach(function(u,O){u.forEach(function(N){r.call(n,N,O,this)},this)},this)}; g.z.Dc=function(){J1(this);const r=Array.from(this.X.values()),n=Array.from(this.X.keys()),u=[];for(let O=0;O0?String(r[0]):n}; g.z.toString=function(){if(this.N)return this.N;if(!this.X)return"";const r=[],n=Array.from(this.X.keys());for(let O=0;O>>3;Z.N!=1&&Z.N!=2&&Z.N!=15&&Xq(Z,J,k,"unexpected tag");Z.X=1;Z.C=0;Z.Z=0} function u(G){Z.Z++;Z.Z==5&&G&240&&Xq(Z,J,k,"message length too long");Z.C|=(G&127)<<(Z.Z-1)*7;G&128||(Z.X=2,Z.K=0,typeof Uint8Array!=="undefined"?Z.G=new Uint8Array(Z.C):Z.G=Array(Z.C),Z.C==0&&N())} function O(G){Z.G[Z.K++]=G;Z.K==Z.C&&N()} function N(){if(Z.N<15){const G={};G[Z.N]=Z.G;Z.O.push(G)}Z.X=0} const Z=this,J=r instanceof Array?r:new Uint8Array(r);let k=0;for(;k0?r:null};Yr.prototype.isInputValid=function(){return this.X===null}; Yr.prototype.xv=function(){return this.X}; Yr.prototype.Sz=function(){return!1}; Yr.prototype.parse=function(r){this.X!==null&&qz(this,r,"stream already broken");let n=null;try{{var u=this.N;u.N||T5(u,r,"stream already broken");u.X+=r;const Z=Math.floor(u.X.length/4);if(Z==0)var O=null;else{try{var N=KK(u.X.slice(0,Z*4))}catch(J){T5(u,u.X,J.message)}u.C+=Z*4;u.X=u.X.slice(Z*4);O=N}}n=O===null?null:this.Z.parse(O)}catch(Z){qz(this,r,Z.message)}this.C+=r.length;return n};g.z=xr.prototype;g.z.isInputValid=function(){return this.G!=3}; g.z.xv=function(){return this.W}; g.z.done=function(){return this.G===2}; g.z.Sz=function(){return!1}; g.z.parse=function(r){function n(){for(;t0;)if(Y=r[t++],Z.K===4?Z.K=0:Z.K++,!Y)break a;if(Y==='"'&&!Z.O){Z.X=O();break}if(Y==="\\"&&!Z.O&&(Z.O=!0,Y=r[t++], !Y))break;if(Z.O)if(Z.O=!1,Y==="u"&&(Z.K=1),Y=r[t++])continue;else break;k.lastIndex=t;Y=k.exec(r);if(!Y){t=r.length+1;break}t=Y.index+1;Y=r[Y.index];if(!Y)break}Z.N+=t-l;continue;case 9:if(!Y)continue;Y==="r"?Z.X=10:V3(Z,r,t);continue;case 10:if(!Y)continue;Y==="u"?Z.X=11:V3(Z,r,t);continue;case 11:if(!Y)continue;Y==="e"?Z.X=O():V3(Z,r,t);continue;case 12:if(!Y)continue;Y==="a"?Z.X=13:V3(Z,r,t);continue;case 13:if(!Y)continue;Y==="l"?Z.X=14:V3(Z,r,t);continue;case 14:if(!Y)continue;Y==="s"?Z.X=15: V3(Z,r,t);continue;case 15:if(!Y)continue;Y==="e"?Z.X=O():V3(Z,r,t);continue;case 16:if(!Y)continue;Y==="u"?Z.X=17:V3(Z,r,t);continue;case 17:if(!Y)continue;Y==="l"?Z.X=18:V3(Z,r,t);continue;case 18:if(!Y)continue;Y==="l"?Z.X=O():V3(Z,r,t);continue;case 19:Y==="."?Z.X=20:V3(Z,r,t);continue;case 20:if("0123456789.eE+-".indexOf(Y)!==-1)continue;else t--,Z.N--,Z.X=O();continue;default:V3(Z,r,t)}}} function O(){const Y=J.pop();return Y!=null?Y:1} function N(Y){Z.C>1||(Y||(Y=T===-1?Z.Z+r.substring(w,t):r.substring(T,t)),Z.S?Z.U.push(Y):Z.U.push(JSON.parse(Y)),T=t)} const Z=this,J=Z.Y,k=Z.iY,G=r.length;let w=0,T=-1,t=0;for(;t0?(X=Z.U,Z.U=[],X):null}return null};lH.prototype.isInputValid=function(){return this.G===null}; lH.prototype.xv=function(){return this.G}; lH.prototype.Sz=function(){return!1}; lH.prototype.parse=function(r){function n(G){Z.C=6;Z.G="The stream is broken @"+Z.X+"/"+J+". Error: "+G+". With input:\n";throw Error(Z.G);} function u(){Z.N=new xr({zL:!0,QT:!0})} function O(G){if(G)for(let w=0;w1)&&n("extra status: "+G);Z.U=!0;const w={};w[2]=G[0];Z.Z.push(w)}} const Z=this;let J=0;for(;J0?(r=Z.Z,Z.Z=[],r):null};var bKp=class{constructor(r){this.X=r;this.C=null;this.G=this.N=0;this.W=!1;this.Z=this.O=this.U=null;this.K=new G5(this);this.K.Ca(this.X,"readystatechange",this.S)}getStatus(){return this.G}S(r){r=r.target;try{if(r==this.X)a:{const Z=Xs(this.X);var n=this.X.N,u=this.X.getStatus();const J=fL(this.X);r=[];if(xQ(this.X)instanceof Array){const k=xQ(this.X);k.length>0&&k[0]instanceof Uint8Array&&(this.W=!0,r=k)}if(!(Z<3||Z==3&&!J&&r.length==0))if(u=u==200||u==206,Z==4&&(n==8?Q3(this,7):n==7?Q3(this, 8):u||Q3(this,3)),this.C||(this.C=mTB(this.X),this.C==null&&Q3(this,5)),this.G>2)SW(this);else{if(r.length>this.N){const k=r.length;n=[];try{if(this.C.Sz())for(var O=0;Othis.N){O=J.slice(this.N);this.N=J.length;try{const k=this.C.parse(O);k!=null&&this.Z&&this.Z(k)}catch(k){Q3(this,5);SW(this);break a}}Z==4?(J.length!=0||this.W?Q3(this,2):Q3(this,4),SW(this)):Q3(this,1)}}}catch(Z){Q3(this,6),SW(this)}}};var axy=class{constructor(r){r=this.N=r;var n=(0,g.aB)(this.Z,this);r.Z=n;r=this.N;n=(0,g.aB)(this.G,this);r.O=n;this.C={};this.X={}}R_(r,n){let u=this.C[r];u||(u=[],this.C[r]=u);u.push(n)}addListener(r,n){this.R_(r,n);return this}removeListener(r,n){const u=this.C[r];u&&g.d7(u,n);(r=this.X[r])&&g.d7(r,n);return this}once(r,n){let u=this.X[r];u||(u=[],this.X[r]=u);u.push(n);return this}Z(r){var n=this.C.data;n&&o$(r,n);(n=this.X.data)&&o$(r,n);this.X.data=[]}G(){switch(this.N.getStatus()){case 1:Li(this, "readable");break;case 5:case 6:case 4:case 7:case 3:Li(this,"error");break;case 8:Li(this,"close");break;case 2:Li(this,"end")}}};var cBt=class{constructor(){var r={format:"jspb"};this.mE=r.mE||g.Qy("suppressCorsPreflight",r)||!1;this.withCredentials=r.withCredentials||g.Qy("withCredentials",r)||!1;this.Eu=r.Eu||[];this.XG=r.XG||[];this.EF=r.EF;this.X=r.Qo||!1}serverStreaming(r,n,u,O){const N=r.substring(0,r.length-O.name.length);return $Tf(Z=>{const J=Z.PU;var k=Z.getMetadata();const G=my(this,!1);k=$r(this,k,G,N+J.getName());const w=E8(G,J.C,!0);Z=J.X(Z.v7);G.send(k,"POST",Z);return w},this.Eu).call(this,O.U(n,u))}};z5.prototype.create=function(r,n,u){return Ba(this.X,this.C+"/$rpc/google.internal.waa.v1.Waa/Create",r,n||{},TcM,u)};var li=class{constructor(r,n){this.hB=3;this.C9=r;this.defaultValue=n;this.UR="bool"}},Vvr=class{constructor(r,n){this.hB=3;this.C9=r;this.defaultValue=n;this.UR="int"}},QC=class{constructor(r,n){this.hB=3;this.C9=r;this.defaultValue=n;this.UR="double"}};var iPq,PIB,MQ,iM,Sl1,nj0,olx,Yc0,Lr0,m2t,$2M,ElM,z_r,sSx,buy,a2w,U2t,chM,XwO,g8,SJp,oFp,pH1,FA,Bc0,Zkf,Krf,k5p,R_1,Mvq,Huf,D2p,vl1,I2p,Wra,iuf,gla,o4,e9,v9w,Ahy,yhM,h_O,d2a,XJM,cbp;iPq=new li(45759580,!1);PIB=new li(45756201,!1);g.l2y=new li(45760530,!1);g.QSO=new li(45757878,!1);MQ=new li(45749396,!1);iM=new li(45751227,!1);Sl1=new li(45751228,!1);nj0=new li(45745123,!1);olx=new li(45742118,!1);Yc0=new li(45742119,!1);Lr0=new li(45754339,!1);m2t=new li(45757087,!1);$2M=new li(45756446,!1); ElM=new li(45739196,!1);z_r=new li(45739198,!1);sSx=new li(45739197,!1);g.Phy=new Vvr(45750947,g.Gn("0"));buy=new QC(45746966,0);a2w=new QC(45746967,0);U2t=new QC(45737488,0);chM=new QC(45737489,0);XwO=new li(45732791,!0);g8=new li(45728572,!1);SJp=new li(45737482,!1);oFp=new QC(45741773,0);pH1=new li(45731083,!1);FA=new li(45728553,!1);Bc0=new li(45734191,!1);g.SL=new li(45745610,!1);Zkf=new li(45756619,!1);Krf=new li(45758290,!1);k5p=new li(45735523,!1);R_1=new QC(45735428,4E3); Mvq=new li(45748009,!1);Huf=new li(45752604,!1);D2p=new li(45755066,!1);vl1=new li(45735462,!1);I2p=new li(45751943,!1);Wra=new li(45751944,!1);iuf=new li(45751945,!1);gla=new li(45756939,!1);o4=new li(45727949,!1);e9=new li(45728181,!1);g.Fr1=new li(45746180,!1);v9w=new li(45756543,!1);Ahy=new li(45756620,!1);yhM=new Vvr(45761760,g.Gn("200"));h_O=new li(45740357,!1);d2a=new li(45755760,!1);XJM=new li(45760017,!1);cbp=new li(45732775,!1);g.e_x=new li(45734776,!1);var RVq=new QC(45756872,0),p61=new QC(45725542,0),Kjt=new QC(45743228,0),cop=new QC(45725543,0),Mq1=new QC(45757426,0),bAB=new QC(45725539,0),HAr=new QC(45757750,0),Uvw=new QC(45725541,0),DvM=new QC(45757427,0),aO0=new QC(45725540,0),PVx=new QC(45725538,0),Bi1=new QC(45741339,0),vF1=new QC(45757957,0),IOx=new QC(45758467,0);var Ch0=class{constructor(r){this.X=r}};var r_y=class{constructor(r){this.X=r}};var p9O=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var nxt=class extends g.TN{constructor(r){super(r,500)}};var uV1=class extends g.TN{constructor(r){super(r,500)}};var Bq1=class extends g.TN{constructor(r){super(r)}getName(){return O0(this,1)}getOptions(){return A5(this,uV1,3)}clearOptions(){return $p(this,3)}};var RZa=function(r){return n=>{n=JSON.parse(n);if(!Array.isArray(n))throw Error("Expected jspb data to be an array, got "+oB(n)+": "+n);n[r4]|=34;return new r(n)}}(class extends g.TN{constructor(r){super(r)}getName(){return O0(this,1)}getOptions(){return A5(this,nxt,3)}clearOptions(){return $p(this,3)}KQ(){return Ni(this,6)}U1(r){wZ(this,6,r)}});var PQ=Symbol();var a$=Symbol();var cQ=class extends g.yT{constructor(r){super();this.U=this.C=0;this.Rm=r??{jA:(n,u)=>setTimeout(n,u), Zo:n=>{clearTimeout(n)}}; this.X=window.navigator?.onLine??!0;this.Z=async()=>{await pi(this)}; window.addEventListener("offline",this.Z);window.addEventListener("online",this.Z);this.U||this.N()}dispose(){window.removeEventListener("offline",this.Z);window.removeEventListener("online",this.Z);this.Rm.Zo(this.U);delete cQ.instance}Oa(){return this.X}N(){this.U=this.Rm.jA(async()=>{this.X?window.navigator?.onLine||await pi(this):await pi(this);this.N()},3E4)}};var E4f=DS(class extends g.TN{constructor(r){super(r)}C(){return Ni(this,5)}},[0,ws,[0,Oo,xK0,-1],N8,ws,-2,N8,Oo]);var Gnx=class{constructor(){this.data=[];this.X=-1}set(r,n=!0){0<=r&&r<52&&Number.isInteger(r)&&this.data[r]!==n&&(this.data[r]=n,this.X=-1)}get(r){return!!this.data[r]}};g.RB(g.R$,g.P);g.z=g.R$.prototype;g.z.start=function(){this.stop();this.Z=!1;const r=Mz(this),n=HQ(this);r&&!n&&this.C.mozRequestAnimationFrame?(this.X=R_(this.C,"MozBeforePaint",this.N),this.C.mozRequestAnimationFrame(null),this.Z=!0):this.X=r&&n?r.call(this.C,this.N):this.C.setTimeout(Z$M(this.N),20)}; g.z.stop=function(){if(this.isActive()){const r=Mz(this),n=HQ(this);r&&!n&&this.C.mozRequestAnimationFrame?gR(this.X):r&&n?n.call(this.C,this.X):this.C.clearTimeout(this.X)}this.X=null}; g.z.isActive=function(){return this.X!=null}; g.z.qy=function(){this.Z&&this.X&&gR(this.X);this.X=null;this.U.call(this.G,g.pr())}; g.z.g9=function(){this.stop();g.R$.Q1.g9.call(this)};g.RB(g.DH,g.P);g.z=g.DH.prototype;g.z.fW=0;g.z.g9=function(){g.DH.Q1.g9.call(this);this.stop();delete this.X;delete this.C}; g.z.start=function(r){this.stop();this.fW=g.Wi(this.N,r!==void 0?r:this.DT)}; g.z.Mu=function(r){this.isActive()||this.start(r)}; g.z.stop=function(){this.isActive()&&g.Vy.clearTimeout(this.fW);this.fW=0}; g.z.yq=function(){this.isActive()&&(this.stop(),this.PR())}; g.z.isActive=function(){return this.fW!=0}; g.z.PR=function(){this.fW=0;this.X&&this.X.call(this.C)};var OzM=class extends g.P{constructor(r,n){super();this.Z=n!=null?r.bind(n):r;this.DT=350;this.N=null;this.X=!1;this.C=0;this.U9=null}G(r){this.N=arguments;this.U9||this.C?this.X=!0:vQ(this)}stop(){this.U9&&(g.Vy.clearTimeout(this.U9),this.U9=null,this.X=!1,this.N=null)}pause(){this.C++}resume(){this.C--;this.C||!this.X||this.U9||(this.X=!1,vQ(this))}g9(){super.g9();this.stop()}};var UFa,Hj,M_;UFa=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");Hj=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]");M_=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.Ndq=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(["hu".replace("_","-")]);dm.prototype.next=function(){return Zzt}; var Zzt={done:!0,value:void 0};dm.prototype.yZ=function(){return this};var eW=class{constructor(r){this.X=r}yZ(){return new Ci(this.X())}[Symbol.iterator](){return new r2(this.X())}C(){return new r2(this.X())}},Ci=class extends dm{constructor(r){super();this.X=r}next(){return this.X.next()}[Symbol.iterator](){return new r2(this.X)}C(){return new r2(this.X)}},r2=class extends eW{constructor(r){super(()=>r); this.N=r}next(){return this.N.next()}};nU.prototype.clone=function(){return new nU(this.X,this.O,this.N,this.G,this.Z,this.U,this.C,this.K)}; nU.prototype.equals=function(r){return this.X==r.X&&this.O==r.O&&this.N==r.N&&this.G==r.G&&this.Z==r.Z&&this.U==r.U&&this.C==r.C&&this.K==r.K};(function(){if(qza){var r=/Windows NT ([0-9.]+)/;return(r=r.exec(g.G7()))?r[1]:"0"}return ZN?(r=/1[0|1][_.][0-9_.]+/,(r=r.exec(g.G7()))?r[0].replace(/_/g,"."):"10"):g.r6?(r=/Android\s+([^\);]+)(\)|;)/,(r=r.exec(g.G7()))?r[1]:""):eK1||CPx||rGw?(r=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(r=r.exec(g.G7()))?r[1].replace(/_/g,"."):""):""})();var gIw=function(){if(g.B_)return NB(/Firefox\/([0-9.]+)/);if(g.v_||g.nh||yH)return P9;if(g.QV){if(g.mI()||g.$I()){var r=NB(/CriOS\/([0-9.]+)/);if(r)return r}return NB(/Chrome\/([0-9.]+)/)}if(g.x9&&!g.mI())return NB(/Version\/([0-9.]+)/);if(d0||ek){if(r=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.G7()))return r[1]+"."+r[2]}else if(g.de)return(r=NB(/Android\s+([0-9.]+)/))?r:NB(/Version\/([0-9.]+)/);return""}();g.RB(JL,g.P);g.z=JL.prototype;g.z.subscribe=function(r,n,u){let O=this.C[r];O||(O=this.C[r]=[]);const N=this.U;this.X[N]=r;this.X[N+1]=n;this.X[N+2]=u;this.U=N+3;O.push(N);return N}; g.z.unsubscribe=function(r,n,u){if(r=this.C[r]){const O=this.X;if(r=r.find(function(N){return O[N+1]==n&&O[N+2]==u}))return this.V$(r)}return!1}; g.z.V$=function(r){const n=this.X[r];if(n){const u=this.C[n];this.Z!=0?(this.N.push(r),this.X[r+1]=()=>{}):(u&&g.d7(u,r),delete this.X[r],delete this.X[r+1],delete this.X[r+2])}return!!n}; g.z.N1=function(r,n){var u=this.C[r];if(u){const N=Array(arguments.length-1);var O=arguments.length;let Z;for(Z=1;Z0&&this.Z==0)for(;u=this.N.pop();)this.V$(u)}}return Z!=0}return!1}; g.z.clear=function(r){if(r){const n=this.C[r];n&&(n.forEach(this.V$,this),delete this.C[r])}else this.X.length=0,this.C={}}; g.z.g9=function(){JL.Q1.g9.call(this);this.clear();this.N.length=0};g.jM.prototype.set=function(r,n){n===void 0?this.X.remove(r):this.X.set(r,(new nL).SW(n))}; g.jM.prototype.get=function(r){let n;try{n=this.X.get(r)}catch(u){return}if(n!==null)try{return JSON.parse(n)}catch(u){throw"Storage: Invalid value was encountered";}}; g.jM.prototype.remove=function(r){this.X.remove(r)};g.RB(kW,g.jM);kW.prototype.set=function(r,n){kW.Q1.set.call(this,r,w2(n))}; kW.prototype.W1=function(r){r=kW.Q1.get.call(this,r);if(r===void 0||r instanceof Object)return r;throw"Storage: Invalid value was encountered";}; kW.prototype.get=function(r){if(r=this.W1(r)){if(r=r.data,r===void 0)throw"Storage: Invalid value was encountered";}else r=void 0;return r};g.RB(Tz,kW);Tz.prototype.set=function(r,n,u){if(n=w2(n)){if(u){if(ug.pr())Tz.prototype.remove.call(this,r);else return n}};g.RB(tL,Tz);g.RB(XH,ABf);XH.prototype[Symbol.iterator]=function(){return WI1(this.yZ(!0)).C()}; XH.prototype.clear=function(){const r=Array.from(this);for(const n of r)this.remove(n)};g.RB(YW,XH);g.z=YW.prototype;g.z.isAvailable=function(){if(this.C===null){var r=this.X;if(r)try{r.setItem("__sak","1");r.removeItem("__sak");var n=!0}catch(u){n=u instanceof DOMException&&(u.name==="QuotaExceededError"||u.code===22||u.code===1014||u.name==="NS_ERROR_DOM_QUOTA_REACHED")&&r&&r.length!==0}else n=!1;this.C=n}return this.C}; g.z.set=function(r,n){qB(this);try{this.X.setItem(r,n)}catch(u){if(this.X.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.z.get=function(r){qB(this);r=this.X.getItem(r);if(typeof r!=="string"&&r!==null)throw"Storage mechanism: Invalid value was encountered";return r}; g.z.remove=function(r){qB(this);this.X.removeItem(r)}; g.z.yZ=function(r){qB(this);var n=0,u=this.X,O=new dm;O.next=function(){if(n>=u.length)return Zzt;var N=u.key(n++);if(r)return{value:N,done:!1};N=u.getItem(N);if(typeof N!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:N,done:!1}}; return O}; g.z.clear=function(){qB(this);this.X.clear()}; g.z.key=function(r){qB(this);return this.X.key(r)};g.RB(fU,YW);g.RB(xW,YW);g.RB(V1,XH);V1.prototype.set=function(r,n){this.C.set(this.X+r,n)}; V1.prototype.get=function(r){return this.C.get(this.X+r)}; V1.prototype.remove=function(r){this.C.remove(this.X+r)}; V1.prototype.yZ=function(r){const n=this.C[Symbol.iterator](),u=this,O=new dm;O.next=function(){var N=n.next();if(N.done)return N;for(N=N.value;N.slice(0,u.X.length)!=u.X;){N=n.next();if(N.done)return N;N=N.value}return{value:r?N.slice(u.X.length):u.C.get(N),done:!1}}; return O};Q1.prototype.getValue=function(){return this.C}; Q1.prototype.clone=function(){return new Q1(this.X,this.C)};var Lo=class{constructor(r){this.X=[];if(r)a:{let u;if(r instanceof Lo){if(u=r.Dc(),r=r.w0(),this.X.length<=0){var n=this.X;for(let O=0;O0;){const O=r-1>>1;if(n[O].X>u.X)n[r]=n[O],r=O;else break}n[r]=u}remove(){var r=this.X,n=r.length;const u=r[0];if(!(n<=0)){if(n==1)r.length=0;else{r[0]=r.pop();r=0;n=this.X; const N=n.length,Z=n[r];for(;r>1;){var O=r*2+1;const J=r*2+2;O=JZ.X)break;n[r]=n[O];r=O}n[r]=Z}return u.getValue()}}w0(){const r=this.X,n=[],u=r.length;for(let O=0;O>>16&65535|0;for(var Z;u!==0;){Z=u>2E3?2E3:u;u-=Z;do N=N+n[O++]|0,r=r+N|0;while(--Z);N%=65521;r%=65521}return N|r<<16|0};for(var G$={},mp,Tdy=[],$V=0;$V<256;$V++){mp=$V;for(var t_a=0;t_a<8;t_a++)mp=mp&1?3988292384^mp>>>1:mp>>>1;Tdy[$V]=mp}G$=function(r,n,u,O){u=O+u;for(r^=-1;O>>8^Tdy[(r^n[O])&255];return r^-1};var y1={};y1={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 MB=[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],vc=[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],rgO=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],CU=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rk=Array(576);mn(rk);var n1=Array(60);mn(n1);var DC=Array(512);mn(DC);var R8=Array(256);mn(R8);var Hc=Array(29);mn(Hc);var I8=Array(30);mn(I8);var V8,ld,Q8,x3=!1;var Y3;Y3=[new Xn(0,0,0,0,function(r,n){var u=65535;for(u>r.u6-5&&(u=r.u6-5);;){if(r.D3<=1){wk(r);if(r.D3===0&&n===0)return 1;if(r.D3===0)break}r.SS+=r.D3;r.D3=0;var O=r.xq+u;if(r.SS===0||r.SS>=O)if(r.D3=r.SS-O,r.SS=O,ud(r,!1),r.o5.e$===0)return 1;if(r.SS-r.xq>=r.TO-262&&(ud(r,!1),r.o5.e$===0))return 1}r.jD=0;if(n===4)return ud(r,!0),r.o5.e$===0?3:4;r.SS>r.xq&&ud(r,!1);return 1}), new Xn(4,4,8,4,T$),new Xn(4,5,16,8,T$),new Xn(4,6,32,32,T$),new Xn(4,4,16,16,tZ),new Xn(8,16,32,32,tZ),new Xn(8,16,128,128,tZ),new Xn(8,32,128,256,tZ),new Xn(32,128,258,1024,tZ),new Xn(32,258,258,4096,tZ)];var f1={};f1=function(){this.input=null;this.sI=this.P4=this.vK=0;this.output=null;this.e3=this.e$=this.z5=0;this.msg="";this.state=null;this.S5=2;this.df=0};var ST=Object.prototype.toString; q3.prototype.push=function(r,n){var u=this.o5,O=this.options.chunkSize;if(this.ended)return!1;var N=n===~~n?n:n===!0?4:0;typeof r==="string"?u.input=LU(r):ST.call(r)==="[object ArrayBuffer]"?u.input=new Uint8Array(r):u.input=r;u.vK=0;u.P4=u.input.length;do{u.e$===0&&(u.output=new o8.aM(O),u.z5=0,u.e$=O);r=CwO(u,N);if(r!==1&&r!==0)return this.ZV(r),this.ended=!0,!1;if(u.e$===0||u.P4===0&&(N===4||N===2))if(this.options.to==="string"){var Z=o8.RD(u.output,u.z5);n=Z;Z=Z.length;if(Z<65537&&(n.subarray&& wqO||!n.subarray))n=String.fromCharCode.apply(null,o8.RD(n,Z));else{for(var J="",k=0;k0||u.e$===0)&&r!==1);if(N===4)return(u=this.o5)&&u.state?(O=u.state.status,O!==42&&O!==69&&O!==73&&O!==91&&O!==103&&O!==113&&O!==666?r=hL(u,-2):(u.state=null,r=O===113?hL(u,-3):0)):r=-2,this.ZV(r),this.ended=!0,r===0;N===2&&(this.ZV(0),u.e$=0);return!0}; q3.prototype.ZV=function(r){r===0&&(this.result=this.options.to==="string"?this.chunks.join(""):o8.YV(this.chunks));this.chunks=[];this.err=r;this.msg=this.o5.msg};var $3=()=>Math.random().toString(36).substring(7).split("").join("."),mO=`@@redux/INIT${$3()}`,Oyp=`@@redux/REPLACE${$3()}`;var z$=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Wnx=DS(class extends g.TN{constructor(r){super(r)}},[0,ws,lzf,Z_,kV,Z_,-1,G1,kV,G1,-1,ws,G1,lzf,JQ,[0,kV,-3,G1],Z_,-1,G1]);var owy=-1445410063;var Xqw=function(r,n){return(()=>{const u=new SXx(r,n);return()=>u})()}("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.Eo=class{constructor(r){this.name=r}};g.D9=new g.Eo("actionCompanionAdRenderer");g.A7=new g.Eo("adActionInterstitialRenderer");g.I9=new g.Eo("adsEngagementPanelRenderer");g.q6=new g.Eo("dismissablePanelTextPortraitImageRenderer");g.t9=new g.Eo("adsEngagementPanelSectionListViewModel");g.vt=new g.Eo("imageCompanionAdRenderer");g.dr=new g.Eo("instreamAdPlayerOverlayRenderer");g.ZY=new g.Eo("instreamSurveyAdRenderer");g.z1=new g.Eo("instreamSurveyAdSingleSelectQuestionRenderer");g.so=new g.Eo("instreamSurveyAdMultiSelectQuestionRenderer");g.PU=new g.Eo("instreamSurveyAdAnswerRenderer");g.Ydx=new g.Eo("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.Oy=new g.Eo("instreamVideoAdRenderer");g.es=new g.Eo("playerOverlayLayoutRenderer");g.h7=new g.Eo("videoInterstitialButtonedCenteredLayoutRenderer");g.Q_=new g.Eo("aboveFeedAdLayoutRenderer");g.SN=new g.Eo("belowPlayerAdLayoutRenderer");g.lS=new g.Eo("inPlayerAdLayoutRenderer");g.Lg=new g.Eo("inPlayerOrganicOverlayAdLayoutRenderer");g.kD=new g.Eo("playerBytesAdLayoutRenderer");g.oc=new g.Eo("playerBytesSequenceItemAdLayoutRenderer");g.V_=new g.Eo("playerUnderlayAdLayoutRenderer");g.N6=new g.Eo("adIntroRenderer");g.ng=new g.Eo("playerBytesSequentialLayoutRenderer");g.J9=new g.Eo("surveyTextInterstitialRenderer");g.Gt=new g.Eo("videoAdTrackingRenderer");var X5a=new g.Eo("videoInterstitialCenteredLayoutViewModel");g.$D=new g.Eo("adSlotRenderer");g.X5=new g.Eo("squeezebackPlayerSidePanelRenderer");g.Wt=new g.Eo("bannerImageLayoutViewModel");g.im=new g.Eo("topBannerImageTextIconButtonedLayoutViewModel");g.gr=new g.Eo("adsEngagementPanelLayoutViewModel");g.YD=new g.Eo("displayUnderlayTextGridCardsLayoutViewModel");var bi=class{constructor(r){this.X=r}},a4=class extends bi{get entityMetadata(){return this.X.entityMetadata}set entityMetadata(r){this.X.entityMetadata=r}};var qdB=class extends a4{C(){return[]}};var fsx=new g.Eo("commandContext");var xut=class extends a4{C(){return[]}};var V_w=class extends a4{C(){return[]}};var TZy=new g.Eo("rawColdConfigGroup");var wm1=new g.Eo("rawHotConfigGroup");g.Uo=new g.Eo("commandExecutorCommand");var lsr=class extends g.TN{constructor(r){super(r)}};var QLM={Dg:0,hZ:1,Su:32,cn:61,uP:67,xe:103,No:86,lK:42,YN:60,TV:62,oY:73,Xi:76,Z6:88,Fi:90,p6:99,vj:98,gT:100,qo:102,GL:41,rT:69,Up:70,bP:71,G1:2,Wp:27,ANDROID:3,XL:54,qt:14,Gw:91,oI:55,Ct:24,Nt:20,xm:18,FL:21,gV:104,UP:30,V3:29,wV:28,mP:101,t9:34,rV:36,ZR:38,IOS:5,Bq:15,kR:92,Dr:40,AS:25,zm:17,Wq:19,EW:64,Mk:66,m5:26,Hq:22,QM:33,sW:68,hS:35,Lc:53,dS:37,I7:39,Zg:7,FI:57,gm:43,pw:59,uK:93,OP:74,GV:75,Ug:85,bK:65,VL:80,wm:8,Nw:10,Kw:58,tZ:63,Og:72,bJ:23,V5:11,wT:13,iS:12,xN:16,JZ:56,C6:31,D8:77,Y7:84, iP:87,XC:89,ih:94,UU:95};var IR=class extends g.TN{constructor(r){super(r)}N(r){kR(this,5,r)}};var Dp=class extends g.TN{constructor(r){super(r)}};var Sd1=class extends g.TN{constructor(r){super(r)}};var lq=class extends g.TN{constructor(r){super(r)}getPlayerType(){return Ni(this,36)}setHomeGroupInfo(r){return ei(this,Sd1,81,r)}clearLocationPlayabilityToken(){return $p(this,89)}};var SY=class extends g.TN{constructor(r){super(r)}getValue(){return O0(this,Wv(this,oQ,2))}},oQ=[2,3,4,5,6];var oxa=class extends g.TN{constructor(r){super(r)}setTrackingParams(r){return $p(this,1,u0(r,!1))}};var QL=class extends g.TN{constructor(r){super(r)}};var vw=class extends g.TN{constructor(r){super(r)}};var mW=class extends g.TN{constructor(r){super(r)}setToken(r){return kR(this,2,r)}};var LD=class extends g.TN{constructor(r){super(r)}setSafetyMode(r){return wZ(this,5,r)}};var VL=class extends g.TN{constructor(r){super(r)}N(r){return ei(this,lq,1,r)}};g.pd=new g.Eo("signalAction");var L9O=new g.Eo("webCommandMetadata");var CIp=new g.Eo("metadataBadgeRenderer");var v3=new g.Eo("innertubeCommand");var mMM={AU:"EMBEDDED_PLAYER_MODE_UNKNOWN",Bk:"EMBEDDED_PLAYER_MODE_DEFAULT",Ia:"EMBEDDED_PLAYER_MODE_PFP",D_:"EMBEDDED_PLAYER_MODE_PFL"};var G5a=new g.Eo("channelThumbnailEndpoint");var hCO=new g.Eo("embeddedPlayerErrorMessageRenderer");var FJx=new g.Eo("embeddedPlayerOverlayVideoDetailsRenderer"),wQ1=new g.Eo("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),Tm1=new g.Eo("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var jJ=new g.Eo("embedsInfoPanelRenderer");var muB=class extends a4{C(){return[]}};var $ua=class extends a4{C(){return[]}};var ExM=class extends a4{C(){const r=[];this.X.alternateChannel&&r.push(this.X.alternateChannel);this.X.alternateChannelList&&r.push(...this.X.alternateChannelList);this.X.oneofChannelEntity&&r.push(this.X.oneofChannelEntity);return[...(new Set(r))]}};var zOx=class extends a4{C(){const r=[];this.X.entryCollection&&r.push(this.X.entryCollection);return[...(new Set(r))]}},Pxq=class extends a4{C(){const r=[];this.X.parentPlaylist&&r.push(this.X.parentPlaylist);if(this.X.entries)for(const n of this.X.entries)r.push(...(new sLf(n)).C());return[...(new Set(r))]}},sLf=class extends bi{C(){const r=[];this.X.video&&r.push(this.X.video);return[...(new Set(r))]}};var bzr=class extends a4{C(){const r=[];this.X.descriptionEntity&&r.push(this.X.descriptionEntity);this.X.creators&&r.push(...this.X.creators);this.X.theBiggestFan&&r.push(this.X.theBiggestFan);return[...(new Set(r))]}},asp=class extends a4{C(){return[]}};var Uua=class extends a4{C(){return[]}};var c_p=class extends a4{C(){return[]}};var pqr=class extends a4{C(){return[]}};var Bdr=class extends a4{C(){return[]}};var K91=class extends a4{C(){return[]}};var RO0=new g.Eo("interactionLoggingCommandMetadata");var ThM={yL:"WEB_DISPLAY_MODE_UNKNOWN",ju:"WEB_DISPLAY_MODE_BROWSER",Pj:"WEB_DISPLAY_MODE_MINIMAL_UI",aG:"WEB_DISPLAY_MODE_STANDALONE",nw:"WEB_DISPLAY_MODE_FULLSCREEN"};var M_x=class extends g.TN{constructor(r){super(r)}getPlayerType(){return Ni(this,7)}XA(){return O0(this,19)}setVideoId(r){return kR(this,19,r)}};var zI=class extends g.TN{constructor(r){super(r)}};var EX=class extends g.TN{constructor(r){super(r)}};var P0=class extends g.TN{constructor(r){super(r,500)}},HzM=[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];g.Dua=new g.Eo("loggingContext");var zV=class extends g.TN{constructor(r){super(r)}};var Z3=class extends g.TN{constructor(r){super(r)}XA(){return J0(this,Wv(this,JT,1))}setVideoId(r){return vv(this,1,JT,g4(r))}getPlaylistId(){return J0(this,Wv(this,JT,2))}},JT=[1,2];var G3B=class extends g.TN{constructor(r){super(r)}};var vxO=class extends a4{C(){return[]}};var Is1=class extends a4{C(){return[]}};var W9p=class extends a4{C(){return[]}};var izq=class extends a4{C(){const r=[];this.X.downloadsList&&r.push(this.X.downloadsList);this.X.smartDownloadsList&&r.push(this.X.smartDownloadsList);this.X.recommendedDownloadsList&&r.push(this.X.recommendedDownloadsList);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}};var F9O=class extends a4{C(){const r=[];this.X.refresh&&r.push(this.X.refresh);if(this.X.downloads)for(const n of this.X.downloads)r.push(...(new gxr(n)).C());return[...(new Set(r))]}},gxr=class extends bi{C(){const r=[];this.X.video&&r.push(this.X.video);this.X.playlist&&r.push(this.X.playlist);this.X.videoItem&&r.push(this.X.videoItem);this.X.playlistItem&&r.push(this.X.playlistItem);return[...(new Set(r))]}};var A_1=class extends a4{C(){const r=[];this.X.localImageEntities&&r.push(...this.X.localImageEntities);return[...(new Set(r))]}};var y_1=class extends a4{C(){const r=[];this.X.playbackData&&r.push(this.X.playbackData);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var hOr=class extends a4{C(){return[]}};var duO=class extends a4{C(){const r=[];this.X.fakeChildren&&r.push(...this.X.fakeChildren);return[...(new Set(r))]}};var eO1=class extends a4{C(){const r=[];this.X.video&&r.push(this.X.video);this.X.playbackData&&r.push(this.X.playbackData);this.X.offlineVideoPolicy&&r.push(this.X.offlineVideoPolicy);return[...(new Set(r))]}};var Cx1=class extends a4{C(){return[]}};var r7a=class extends a4{C(){const r=[];this.X.channelOwner&&r.push(this.X.channelOwner);this.X.videos&&r.push(...this.X.videos);this.X.collaboratorChannels&&r.push(...this.X.collaboratorChannels);this.X.downloadState&&r.push(this.X.downloadState);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}};var nu0=class extends a4{C(){const r=[];this.X.video&&r.push(this.X.video);this.X.channelContributor&&r.push(this.X.channelContributor);return[...(new Set(r))]}};var O4B=class extends bi{C(){const r=[];this.X.recommendedVideoMetadata&&r.push(...(new u4f(this.X.recommendedVideoMetadata)).C());return[...(new Set(r))]}},u4f=class extends bi{C(){const r=[];this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var Nra=class extends bi{C(){const r=[];this.X.playbackPosition&&r.push(this.X.playbackPosition);return[...(new Set(r))]}};var Z4O=class extends a4{C(){const r=[];this.X.owner&&r.push(this.X.owner);this.X.downloadState&&r.push(this.X.downloadState);this.X.userState&&r.push(...(new Nra(this.X.userState)).C());this.X.additionalMetadata&&r.push(...(new O4B(this.X.additionalMetadata)).C());return[...(new Set(r))]}};var J7t=class extends a4{C(){const r=[];this.X.userChannelDetails&&r.push(this.X.userChannelDetails);return[...(new Set(r))]}};var j9B=class extends a4{C(){const r=[];this.X.channelOwner&&r.push(this.X.channelOwner);this.X.playbackPosition&&r.push(this.X.playbackPosition);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.downloadStatus&&r.push(this.X.downloadStatus);return[...(new Set(r))]}};var kbr=class extends a4{C(){return[]}};var GbM=class extends a4{C(){return[]}};var wtf=class extends a4{C(){return[]}};var Trx=class extends a4{C(){return[]}};var ts1=class extends a4{C(){return[]}};var XtO=class extends a4{C(){return[]}};var Y7t=class extends a4{C(){return[]}};var q7f=class extends a4{C(){return[]}};var f9M=class extends a4{C(){return[]}};var q7=new g.Eo("changeKeyedMarkersVisibilityCommand");var nrB=new g.Eo("loadMarkersCommand");var NKO=new g.Eo("timelyActionViewModel");var OC1=new g.Eo("timelyActionsOverlayViewModel");var xJf=class extends a4{C(){return[]}};var VsB=class extends a4{C(){return[]}};var l9t=class extends a4{C(){return[]}};var Q9f=class extends a4{C(){return[]}};var S7y=class extends a4{C(){const r=[];this.X.compositeSourceKeys&&r.push(...this.X.compositeSourceKeys);return[...(new Set(r))]}};var ouw=class extends a4{C(){const r=[];this.X.trackDownloadMetadatas&&r.push(...this.X.trackDownloadMetadatas);return[...(new Set(r))]}};var L1f=class extends a4{C(){const r=[];this.X.downloadedTracks&&r.push(...this.X.downloadedTracks);this.X.smartDownloadedTracks&&r.push(...this.X.smartDownloadedTracks);this.X.downloadedEpisodes&&r.push(...this.X.downloadedEpisodes);this.X.downloadedAlbumReleases&&r.push(...this.X.downloadedAlbumReleases);this.X.smartDownloadedAlbumReleases&&r.push(...this.X.smartDownloadedAlbumReleases);this.X.downloadedPlaylists&&r.push(...this.X.downloadedPlaylists);this.X.smartDownloadedPlaylists&&r.push(...this.X.smartDownloadedPlaylists); this.X.metadataOnlyTracks&&r.push(...this.X.metadataOnlyTracks);return[...(new Set(r))]}};var mJf=class extends a4{C(){const r=[];this.X.trackDownloadMetadatas&&r.push(...this.X.trackDownloadMetadatas);return[...(new Set(r))]}};var $JM=class extends a4{C(){const r=[];this.X.playbackData&&r.push(this.X.playbackData);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var Eur=class extends a4{C(){const r=[];this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.primaryArtists&&r.push(...this.X.primaryArtists);this.X.details&&r.push(this.X.details);this.X.userDetails&&r.push(this.X.userDetails);this.X.tracks&&r.push(...this.X.tracks);this.X.share&&r.push(this.X.share);this.X.downloadMetadata&&r.push(this.X.downloadMetadata);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}},ziB=class extends a4{C(){const r=[];this.X.albumRelease&& r.push(this.X.albumRelease);this.X.tracks&&r.push(...this.X.tracks);return[...(new Set(r))]}},s9B=class extends a4{C(){const r=[];this.X.albumRelease&&r.push(this.X.albumRelease);return[...(new Set(r))]}};var PmO=class extends a4{C(){const r=[];this.X.details&&r.push(this.X.details);this.X.userDetails&&r.push(this.X.userDetails);return[...(new Set(r))]}},b4r=class extends a4{C(){const r=[];this.X.parentArtist&&r.push(this.X.parentArtist);return[...(new Set(r))]}},a91=class extends a4{C(){const r=[];this.X.parentArtist&&r.push(this.X.parentArtist);return[...(new Set(r))]}};var UJt=class extends a4{C(){return[]}};var c71=class extends a4{C(){return[]}};var Bra=class extends a4{C(){const r=[];this.X.tracks&&r.push(...this.X.tracks);this.X.refresh&&r.push(this.X.refresh);this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.details&&r.push(this.X.details);this.X.downloadMetadata&&r.push(this.X.downloadMetadata);this.X.sideloadMetadata&&r.push(this.X.sideloadMetadata);this.X.userDetails&&r.push(this.X.userDetails);this.X.entryCollection&&r.push(this.X.entryCollection);this.X.share&&r.push(this.X.share);this.X.podcastShowAdditionalMetadata&& r.push(...(new ptw(this.X.podcastShowAdditionalMetadata)).C());return[...(new Set(r))]}},ptw=class extends bi{C(){const r=[];this.X.creatorEntity&&r.push(this.X.creatorEntity);return[...(new Set(r))]}};var K1O=class extends a4{C(){return[]}};var RiO=class extends a4{C(){const r=[];this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.artists&&r.push(...this.X.artists);this.X.audioModeVersion&&r.push(this.X.audioModeVersion);this.X.videoModeVersion&&r.push(this.X.videoModeVersion);this.X.userDetails&&r.push(this.X.userDetails);this.X.details&&r.push(this.X.details);this.X.albumRelease&&r.push(this.X.albumRelease);this.X.share&&r.push(this.X.share);this.X.libraryEdit&&r.push(this.X.libraryEdit);this.X.downloadMetadata&& r.push(this.X.downloadMetadata);this.X.playbackPosition&&r.push(this.X.playbackPosition);this.X.lyrics&&r.push(this.X.lyrics);return[...(new Set(r))]}},MsB=class extends a4{C(){const r=[];this.X.parentTrack&&r.push(this.X.parentTrack);return[...(new Set(r))]}},H4r=class extends a4{C(){const r=[];this.X.parentTrack&&r.push(this.X.parentTrack);return[...(new Set(r))]}};var Ai1=new g.Eo("musicEmbeddedPlayerOverlayVideoDetailsRenderer");g.tO=new g.Eo("urlEndpoint");g.JO=new g.Eo("watchEndpoint");var DJx=new g.Eo("watchPlaylistEndpoint");var vu1=class extends a4{C(){return[]}};var I9w=class extends a4{C(){return[]}};var W1M=class extends a4{C(){return[]}};var i4O=class extends a4{C(){return[]}};var guB=class extends a4{C(){const r=[];this.X.transfer&&r.push(this.X.transfer);this.X.adsPlaybackData&&r.push(...this.X.adsPlaybackData);this.X.drmLicense&&r.push(this.X.drmLicense);this.X.offlineVideoPolicy&&r.push(this.X.offlineVideoPolicy);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var F1x=class extends a4{C(){return[]}};var A7O=class extends a4{C(){const r=[];this.X.offlineVideoStreams&&r.push(...this.X.offlineVideoStreams);this.X.captionTrack&&r.push(...this.X.captionTrack);return[...(new Set(r))]}};var y7M=class extends a4{C(){return[]}};var hi1=class extends a4{C(){return[]}};var dJO=class extends a4{C(){return[]}};var eir=new g.Eo("compositeVideoOverlayRenderer");var or1=new g.Eo("paidContentOverlayRenderer");var o4q=new g.Eo("playerMutedAutoplayOverlayRenderer"),LJ1=new g.Eo("playerMutedAutoplayEndScreenRenderer");var VIy=new g.Eo("unserializedPlayerResponse"),HO=new g.Eo("unserializedPlayerResponse");var Cmt=class extends a4{C(){return[]}};g.cU=new g.Eo("buttonRenderer");g.po=new g.Eo("toggleButtonRenderer");g.Tt=new g.Eo("counterfactualRenderer");var r9q=new g.Eo("resolveUrlCommandMetadata");var nDy=class extends a4{C(){return[]}};var u5r=class extends a4{C(){return[]}};var tWx=new g.Eo("subscribeButtonRenderer");var Ogw=class extends a4{C(){return[]}};var NDq=class extends a4{C(){return[]}};var Zg1=class extends a4{C(){return[]}};var J9f=class extends a4{C(){return[]}};var jcM=class extends a4{C(){return[]}};var ktO=class extends a4{C(){return[]}};var Gtt=class extends a4{C(){return[]}};var w3t=class extends a4{C(){return[]}};var TD0=class extends a4{C(){return[]}};var Y3B=new g.Eo("qrCodeRenderer");var tNy={Nb:"LIVING_ROOM_APP_MODE_UNSPECIFIED",qb:"LIVING_ROOM_APP_MODE_MAIN",Xb:"LIVING_ROOM_APP_MODE_KIDS",oO:"LIVING_ROOM_APP_MODE_MUSIC",CD:"LIVING_ROOM_APP_MODE_UNPLUGGED",iC:"LIVING_ROOM_APP_MODE_GAMING"};var X3q=class extends a4{C(){return[]}};var Yyt=class extends a4{C(){return[]}};var d$q=new g.Eo("autoplaySwitchButtonRenderer");var eCO=new g.Eo("desktopOverlayConfigRenderer");var q3p=new g.Eo("engagementPanelSectionListRenderer");var r11=new g.Eo("watchToWatchTransitionRenderer");var yir=new g.Eo("playlistPanelRenderer");var qyy=class extends a4{C(){return[]}};var fYa=class extends a4{C(){return[]}};var x6x=class extends a4{C(){return[]}};var VNp=class extends a4{C(){return[]}};var lYa=class extends a4{C(){return[]}};var Qcf=class extends a4{C(){return[]}};var Sy1=class extends a4{C(){return[]}};var LyM=new g.Eo("cipher");var lrw=new g.Eo("playerVars");var ciO=new g.Eo("playerVars");var oDf=g.Vy.window,p1=oDf?.yt?.config_||oDf?.ytcfg?.data_||{};g.lO("yt.config_",p1);var Rd=[];var jMa=/^[\w.]*$/,Jgx={q:!0,search_query:!0},Zyq=String(Id);g.NX=new class{constructor(r,n){this.X=r;this.C=n}}(window,window.document);g.lO("yt.ads_.signals_.getAdSignalsString",function(r){return g.WF(g.Z7(r))});g.pr();var Jk="XMLHttpRequest"in g.Vy?()=>new XMLHttpRequest:null;var LH1="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...LH1];var fP={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"},l5O=["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",...LH1],Sk=!1,YGw=qX;var QMO;g.LP=class extends g.AM{constructor(r,n,u){super(`${r}, errorCode=${n}`);this.errorCode=n;this.xhr=u;this.name="PromiseAjaxError"}};QMO=class{constructor(r){this.xhr=r}};var zm=class{constructor(r=null){this.X=r;this.N=0;this.C=null}then(r,n,u){return this.X?this.X.then(r,n,u):this.N===1&&r?(r=r.call(u,this.C))&&typeof r.then==="function"?r:g.Ph(r):this.N===2&&n?(r=n.call(u,this.C))&&typeof r.then==="function"?r:g.sf(r):this}getValue(){return this.C}};zm.prototype.$goog_Thenable=!0;var be=!1;g.r9=d0||ek;var LU1=/^([0-9\.]+):([0-9\.]+)$/;var qR={};var m6x=0,fN=g.Av?"webkit":g.mJ?"moz":g.v_?"ms":yH?"o":"",$6a=g.Qy("ytDomDomGetNextId")||(()=>++m6x); g.lO("ytDomDomGetNextId",$6a);var EDy={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},Ec=class{constructor(r){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(r=r||window.event){this.event=r;for(let O in r)O in EDy||(this[O]=r[O]);this.scale=r.scale;this.rotation=r.rotation;var n=r.target||r.srcElement;n&&n.nodeType==3&&(n=n.parentNode);this.target=n;var u=r.relatedTarget;if(u)try{u=u.nodeName?u:null}catch(O){u=null}else this.type=="mouseover"?u=r.fromElement:this.type=="mouseout"&&(u=r.toElement);this.relatedTarget=u;this.clientX=r.clientX!=void 0?r.clientX:r.pageX;this.clientY=r.clientY!=void 0?r.clientY:r.pageY;this.keyCode=r.keyCode?r.keyCode: r.which;this.charCode=r.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=r.altKey;this.ctrlKey=r.ctrlKey;this.shiftKey=r.shiftKey;this.metaKey=r.metaKey;this.X=r.pageX;this.C=r.pageY}}catch(O){}}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.m5=g.Vy.ytEventsEventsListeners||{};g.lO("ytEventsEventsListeners",g.m5);var $a=g.Vy.ytEventsEventsCounter||{count:0};g.lO("ytEventsEventsCounter",$a);var zm1=g.Nw(function(){let r=!1;try{const n=Object.defineProperty({},"passive",{get:function(){r=!0}}); window.addEventListener("test",null,n)}catch(n){}return r}),zE=g.Nw(function(){let r=!1; try{const n=Object.defineProperty({},"capture",{get:function(){r=!0}}); window.addEventListener("test",null,n)}catch(n){}return r});var BU;BU=window;g.F=BU.ytcsi&&BU.ytcsi.now?BU.ytcsi.now:BU.performance&&BU.performance.timing&&BU.performance.now&&BU.performance.timing.navigationStart?()=>BU.performance.timing.navigationStart+BU.performance.now():()=>(new Date).getTime();g.RB(aU,g.P);aU.prototype.W=function(r){r.X===void 0&&LN(r);var n=r.X;r.C===void 0&&LN(r);this.X=new g.Gq(n,r.C)}; aU.prototype.eX=function(){return this.X||new g.Gq}; aU.prototype.S=function(){if(this.X){var r=(0,g.F)();if(this.Z!=0){var n=this.U,u=this.X,O=n.x-u.x;n=n.y-u.y;O=Math.sqrt(O*O+n*n)/(r-this.Z);this.C[this.N]=Math.abs((O-this.G)/this.G)>.5?1:0;n=0;for(u=0;u<4;u++)n+=this.C[u]||0;n>=3&&this.O();this.G=O}this.Z=r;this.U=this.X;this.N=(this.N+1)%4}}; aU.prototype.g9=function(){window.clearInterval(this.K);g.PV(this.Y)};g.Ko=class extends g.P{constructor(r){super();this.N=[];this.O=r||this}X3(r,n,u,O,N){u=HF((0,g.aB)(u,O||this.O));u={target:r,name:n,callback:u};let Z;N&&zm1()&&(Z={passive:!0});r.addEventListener(n,u.callback,Z);this.N.push(u);return u}mY(r){for(let n=0;n{n.preventDefault();this.C=n}); r.addEventListener("appinstalled",()=>{this.X=!0},{once:!0})}};var MR=class{constructor(){this.dh=!0}Yw(r,n){r={};var u=[];"USER_SESSION_ID"in p1&&u.push({key:"u",value:g.U("USER_SESSION_ID")});if(u=ZB(u))r.Authorization=u,u=n=n?.sessionIndex,u===void 0&&(u=Number(g.U("SESSION_INDEX",0)),u=isNaN(u)?0:u),g.R("voice_search_auth_header_removal")||(r["X-Goog-AuthUser"]=u.toString()),"INNERTUBE_HOST_OVERRIDE"in p1||(r["X-Origin"]=window.location.origin),n===void 0&&"DELEGATED_SESSION_ID"in p1&&(r["X-Goog-PageId"]=g.U("DELEGATED_SESSION_ID"));return r}};var Ww={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var ib=g.Qy("ytglobal.prefsUserPrefsPrefs_")||{};g.lO("ytglobal.prefsUserPrefsPrefs_",ib); var P0r=class{constructor(){this.X=g.U("ALT_PREF_COOKIE_NAME","PREF");this.C=g.U("ALT_PREF_COOKIE_DOMAIN","youtube.com");const r=g.ch(this.X);r&&this.parse(r)}get(r,n){WV(r);IU(r);r=ib[r]!==void 0?ib[r].toString():null;return r!=null?r:n?n:""}set(r,n){WV(r);IU(r);if(n==null)throw Error("ExpectedNotNull");ib[r]=n.toString()}hv(r){return!!((g6(`f${Math.floor(r/31)+1}`)||0)&1<{let r;return()=>{r||(r=new Sn("ytidb"));return r}})();var Tl=[],wO=!1;var PSw={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"},bgt={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"},aYO={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}, fn=class extends g.rO{constructor(r,n={},u=PSw[r],O=bgt[r],N=aYO[r]){super(u,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:r,...n});this.type=r;this.message=u;this.level=O;this.X=N;Object.setPrototypeOf(this,fn.prototype)}},U6B=class extends fn{constructor(r,n){super("MISSING_OBJECT_STORES",{expectedObjectStores:n,foundObjectStores:r},PSw.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,U6B.prototype)}},Vp=class extends Error{constructor(r,n){super();this.index= r;this.objectStore=n;Object.setPrototypeOf(this,Vp.prototype)}},byp=["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 EL=class{constructor(r){this.X=r}},Sj=class{constructor(r){this.state={status:"PENDING"};this.X=[];this.C=[];r=r.X;const n=O=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:O};for(const N of this.X)N()}},u=O=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:O};for(const N of this.C)N()}}; try{r(n,u)}catch(O){u(O)}}static all(r){return new Sj(new EL((n,u)=>{const O=[];let N=r.length;N===0&&n(O);for(let Z=0;Z{O[Z]=J;N--;N===0&&n(O)}).catch(J=>{u(J)})}))}static resolve(r){return new Sj(new EL((n,u)=>{r instanceof Sj?r.then(n,u):n(r)}))}static reject(r){return new Sj(new EL((n,u)=>{u(r)}))}then(r,n){const u=r??UMx,O=n??a51; return new Sj(new EL((N,Z)=>{this.state.status==="PENDING"?(this.X.push(()=>{Ln(this,this,u,N,Z)}),this.C.push(()=>{m3(this,this,O,N,Z)})):this.state.status==="FULFILLED"?Ln(this,this,u,N,Z):this.state.status==="REJECTED"&&m3(this,this,O,N,Z)}))}catch(r){return this.then(void 0,r)}};var pb1=class{constructor(r,n){this.request=r;this.cursor=n}};var AgB=class{constructor(r,n){this.X=r;this.options=n;this.transactionCount=0;this.N=Math.round((0,g.F)());this.C=!1}add(r,n,u){return c4(this,[r],{mode:"readwrite",nj:!0,commit:bs()},O=>O.objectStore(r).add(n,u))}clear(r){return c4(this,[r],{mode:"readwrite", nj:!0},n=>n.objectStore(r).clear())}close(){this.X.close(); this.options?.closed&&this.options.closed()}count(r,n){return c4(this,[r],{mode:"readonly",nj:!0,commit:bs()},u=>u.objectStore(r).count(n))}delete(r,n){return c4(this,[r],{mode:"readwrite", nj:!0,commit:bs()&&!(n instanceof IDBKeyRange)},u=>u.objectStore(r).delete(n))}get(r,n){return c4(this,[r],{mode:"readonly", nj:!0,commit:bs()},u=>u.objectStore(r).get(n))}put(r,n,u){return c4(this,[r],{mode:"readwrite", nj:!0,commit:bs()},O=>O.objectStore(r).put(n,u))}objectStoreNames(){return Array.from(this.X.objectStoreNames)}getName(){return this.X.name}},pn=class{constructor(r){this.X=r}add(r,n){return zl(this.X.add(r,n))}autoIncrement(){return this.X.autoIncrement}clear(){return zl(this.X.clear()).then(()=>{})}count(r){return zl(this.X.count(r))}delete(r){return r instanceof IDBKeyRange?HyO(this,r):zl(this.X.delete(r))}get(r){return zl(this.X.get(r))}index(r){try{return new c91(this.X.index(r))}catch(n){if(n instanceof Error&&n.name==="NotFoundError")throw new Vp(r,this.X.name); throw n;}}getName(){return this.X.name}keyPath(){return this.X.keyPath}put(r,n){return zl(this.X.put(r,n))}},at=class{constructor(r){this.X=r;this.C=new Map;this.aborted=!1;this.done=new Promise((n,u)=>{this.X.addEventListener("complete",()=>{n()}); this.X.addEventListener("error",O=>{O.currentTarget===O.target&&u(this.X.error)}); this.X.addEventListener("abort",()=>{var O=this.X.error;if(O)u(O);else if(!this.aborted){O=fn;var N=this.X.objectStoreNames;const Z=[];for(let J=0;Jn.delete().then(()=>W4(n)))}get(r){return zl(this.X.get(r))}keyPath(){return this.X.keyPath}unique(){return this.X.unique}},FUy=class{constructor(r,n){this.request=r; this.cursor=n}delete(){return zl(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(r){return zl(this.cursor.update(r))}};var p31=class{constructor(r,n){this.name=r;this.options=n;this.N=!0;this.G=this.Z=0}C(r,n,u={}){return FZ(r,n,u)}delete(r={}){return Aw(this.name,r)}open(){if(!this.N)throw yp(this);if(this.X)return this.X;let r;const n=()=>{this.X===r&&(this.X=void 0)},u={blocking:N=>{N.close()}, closed:n,HD:n,upgrade:this.options.upgrade},O=async()=>{var N=Error().stack??"";try{const k=await this.C(this.name,this.options.version,u);var Z=k,J=this.options;const G=[];for(const w of Object.keys(J.f9)){const {lj:T,UB:t=Number.MAX_VALUE}=J.f9[w];!(Z.X.version>=T)||Z.X.version>=t||Z.X.objectStoreNames.contains(w)||G.push(w)}if(G.length!==0){const w=Object.keys(this.options.f9),T=k.objectStoreNames();if(this.Gthis.options.version+1)throw N.close(),this.N=!1,yp(this,Z);return N}n();k instanceof Error&&!g.R("ytidb_async_stack_killswitch")&&(k.stack=`${k.stack}\n${N.substring(N.indexOf("\n")+1)}`);throw ls(k,this.name,"",this.options.version??-1);}}; return this.X=r=O()}};var dO=new p31("YtIdbMeta",{f9:{databases:{lj:1}},upgrade(r,n){n(1)&&B4(r,"databases",{keyPath:"actualName"})}});var OO,ua=new class{constructor(){}}(new class{constructor(){}});new g.Wa;var Ob0=class extends p31{constructor(r,n){super(r,n);this.options=n;Y9(r)}C(r,n,u={}){return(this.options.shared?r5O:C0O)(r,n,{...u})}delete(r={}){return(this.options.shared?w9:npw)(this.name,r)}};var Zba=Tk("ytGcfConfig",{f9:{coldConfigStore:{lj:1},hotConfigStore:{lj:1}},shared:!1,upgrade(r,n){n(1)&&(Dv(B4(r,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Dv(B4(r,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var BDy=class extends g.P{constructor(){super();this.C=[];this.X=[];const r=g.Qy("yt.gcf.config.hotUpdateCallbacks");r?(this.C=[...r],this.X=r):(this.X=[],g.lO("yt.gcf.config.hotUpdateCallbacks",this.X))}g9(){for(const n of this.C){var r=this.X;const u=r.indexOf(n);u>=0&&r.splice(u,1)}this.C.length=0;super.g9()}};g.xj=class{constructor(){this.U=!1;this.G=this.Z=0;this.O=new BDy}XK(){return Sc()??g.U("RAW_HOT_CONFIG_GROUP")}N(r){this.hotHashData=r;g.lO("yt.gcf.config.hotHashData",this.hotHashData||null)}};var KHq=typeof TextEncoder!=="undefined"?new TextEncoder:null,OS=KHq?r=>KHq.encode(r):r=>{r=kI(r); const n=new Uint8Array(r.length);for(let u=0;u{}; this.hK=()=>{}; this.now=Date.now;this.Tj=!1;this.LB=r.LB??100;this.X7=r.X7??1;this.P7=r.P7??2592E6;this.TJ=r.TJ??12E4;this.i7=r.i7??5E3;this.cw=r.cw??void 0;this.jk=!!r.jk;this.KS=r.KS??.1;this.OC=r.OC??10;r.handleError&&(this.handleError=r.handleError);r.hK&&(this.hK=r.hK);r.Tj&&(this.Tj=r.Tj);r.Go&&(this.Go=r.Go);this.s6=r.s6;this.Rm=r.Rm;this.Kh=r.Kh;this.Zj=r.Zj;this.bv=r.bv;this.a$=r.a$;this.eT=r.eT;Zf(this)&&(!this.s6||this.s6("networkless_logging"))&&jn(this)}writeThenSend(r,n={}){if(Zf(this)&&this.X){const u= {url:r,options:n,timestamp:this.now(),status:"NEW",sendCount:0};this.Kh.set(u,this.cw).then(O=>{u.id=O;this.Zj.Oa()&&Gr(this,u)}).catch(O=>{Gr(this,u); wK(this,O)})}else this.bv(r,n)}sendThenWrite(r,n={},u){if(Zf(this)&&this.X){const O={url:r, options:n,timestamp:this.now(),status:"NEW",sendCount:0};this.s6&&this.s6("nwl_skip_retry")&&(O.skipRetry=u);if(this.Zj.Oa()||this.s6&&this.s6("nwl_aggressive_send_then_write")&&!O.skipRetry){if(!O.skipRetry){const N=n.onError?n.onError:()=>{}; n.onError=async(Z,J)=>{await this.Kh.set(O,this.cw).catch(k=>{wK(this,k)}); N(Z,J)}}this.bv(r,n,O.skipRetry)}else this.Kh.set(O,this.cw).catch(N=>{this.bv(r,n,O.skipRetry); wK(this,N)})}else u=this.s6&&this.s6("nwl_skip_retry")&&u,this.bv(r,n,u)}sendAndWrite(r,n={}){if(Zf(this)&&this.X){const u={url:r, options:n,timestamp:this.now(),status:"NEW",sendCount:0};let O=!1;const N=n.onSuccess?n.onSuccess:()=>{}; u.options.onSuccess=(Z,J)=>{u.id!==void 0?this.Kh.rK(u.id,this.cw):O=!0;this.Zj.aq&&this.s6&&this.s6("vss_network_hint")&&this.Zj.aq(!0);N(Z,J)}; this.bv(u.url,u.options,void 0,!0);this.Kh.set(u,this.cw).then(Z=>{u.id=Z;O&&this.Kh.rK(u.id,this.cw)}).catch(Z=>{wK(this,Z)})}else this.bv(r,n,void 0,!0)}N(){if(!Zf(this))throw Error("IndexedDB is not supported: throttleSend"); this.C||(this.C=this.Rm.jA(async()=>{const r=await this.Kh.r_("NEW",this.cw);r?(await Gr(this,r),this.C&&(this.C=0,this.N())):this.Z()},this.LB))}Z(){this.Rm.Zo(this.C); this.C=0}};var Tr;var aQ={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,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};var Uxy=Tk("ServiceWorkerLogsDatabase",{f9:{SWHealthLog:{lj:1}},shared:!0,upgrade:(r,n)=>{n(1)&&Dv(B4(r,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var Vh={},RgO=0;var Qh;var LC=class{constructor(){this.X=new Map;this.C=!1}requestComplete(r,n){n&&(this.C=!0);r=this.removeParams(r);this.X.get(r)||this.X.set(r,n)}isEndpointCFR(r){r=this.removeParams(r);return(r=this.X.get(r))?!1:r===!1&&this.C?!0:null}removeParams(r){return r.split("?")[0]}};LC.prototype.removeParams=LC.prototype.removeParams;LC.prototype.isEndpointCFR=LC.prototype.isEndpointCFR;LC.prototype.requestComplete=LC.prototype.requestComplete;LC.getInstance=m7;var $B=class extends g.yT{constructor(){super();this.C=!1;this.X=DTw();this.X.Ca("networkstatus-online",()=>{if(this.C&&g.R("offline_error_handling")){var r=oF().get("errors",!0);if(r){for(const n in r)if(r[n]){const u=new g.rO(n,"sent via offline_errors");u.name=r[n].name;u.stack=r[n].stack;u.level=r[n].level;M3(u)}oF().set("errors",{},2592E3,!0)}}})}Oa(){return this.X.Oa()}aq(r){this.X.X=r}kA(){const r=window.navigator.onLine; return r===void 0?!0:r}Sr(){this.C=!0}Ca(r,n){return this.X.Ca(r,n)}PA(r){return pi(this.X,r)}};$B.prototype.sendNetworkCheckRequest=$B.prototype.PA;$B.prototype.listen=$B.prototype.Ca;$B.prototype.enableErrorFlushing=$B.prototype.Sr;$B.prototype.getWindowStatus=$B.prototype.kA;$B.prototype.networkStatusHint=$B.prototype.aq;$B.prototype.isNetworkAvailable=$B.prototype.Oa;$B.getInstance=ES;var Hgp=class extends g.yT{constructor(){var r={mI:!0,RY:!0};super();this.X=this.Z=0;this.C=ES();const n=g.Qy("yt.networkStatusManager.instance.listen").bind(this.C);n&&(r.rateLimit?(this.rateLimit=r.rateLimit,n("networkstatus-online",()=>{zr(this,"publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{zr(this,"publicytnetworkstatus-offline")})):(n("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Oa(){const r= g.Qy("yt.networkStatusManager.instance.isNetworkAvailable"); return r?r.bind(this.C)():!0}aq(r){const n=g.Qy("yt.networkStatusManager.instance.networkStatusHint").bind(this.C);n&&n(r)}async PA(r){const n=g.Qy("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.C);return g.R("skip_network_check_if_cfr")&&m7().isEndpointCFR("generate_204")?new Promise(u=>{this.aq(window.navigator?.onLine||!0);u(this.Oa())}):n?n(r):!0}};var M8,Hbq=class extends MNt{constructor(){M8||(M8=new Hgp);super({Kh:{r5:bbp,rK:PDt,r_:Ep1,E4:zgw,DC:se0,set:$xa},Zj:M8,handleError:(r,n,u)=>{const O=u?.error?.code;O===400||O===415?(r=new g.rO(r.message,n,u?.error?.code),D$(r,void 0,void 0,void 0,!0)):M3(r)}, hK:D$,bv:vpy,now:g.F,t$:Mit,Rm:g.Jw(),a$:"publicytnetworkstatus-online",eT:"publicytnetworkstatus-offline",jk:!0,KS:.1,OC:tk("potential_esf_error_limit",10),s6:g.R,Tj:!(CN()&&g.zB(document.location.toString())!=="www.youtube-nocookie.com")});this.G=new g.Wa;g.R("networkless_immediately_drop_all_requests")&&a4y();w9("LogsDatabaseV2")}writeThenSend(r,n){n||(n={});n=PJ(r,n);CN()||(this.X=!1);super.writeThenSend(r,n)}sendThenWrite(r,n,u){n||(n={});n=PJ(r,n);CN()||(this.X=!1);super.sendThenWrite(r,n,u)}sendAndWrite(r, n){n||(n={});n=PJ(r,n);CN()||(this.X=!1);super.sendAndWrite(r,n)}awaitInitialization(){return this.G.promise}};var bN=g.Vy.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.lO("ytNetworklessLoggingInitializationOptions",bN);g.KD=class{constructor(r){this.config_=null;r?this.config_=r:aR()&&(this.config_=g.UO())}isReady(){!this.config_&&aR()&&(this.config_=g.UO());return!!this.config_}};var D6O=g.Vy.ytPubsubPubsubInstance||new JL,cJ=g.Vy.ytPubsubPubsubSubscribedKeys||{},BJ=g.Vy.ytPubsubPubsubTopicToKeys||{},pC=g.Vy.ytPubsubPubsubIsSynchronous||{};JL.prototype.subscribe=JL.prototype.subscribe;JL.prototype.unsubscribeByKey=JL.prototype.V$;JL.prototype.publish=JL.prototype.N1;JL.prototype.clear=JL.prototype.clear;g.lO("ytPubsubPubsubInstance",D6O);g.lO("ytPubsubPubsubTopicToKeys",BJ);g.lO("ytPubsubPubsubIsSynchronous",pC);g.lO("ytPubsubPubsubSubscribedKeys",cJ);var WJ={};g.RB(g.en,g.P);g.z=g.en.prototype;g.z.subscribe=function(r,n,u){return this.bY()?0:this.P6.subscribe(r,n,u)}; g.z.unsubscribe=function(r,n,u){return this.bY()?!1:this.P6.unsubscribe(r,n,u)}; g.z.V$=function(r){return this.bY()?!1:this.P6.V$(r)}; g.z.N1=function(r,n){return this.bY()?!1:this.P6.N1.apply(this.P6,arguments)}; g.z.OL=function(r,n){for(let u in r)this.subscribe(u,r[u],n)}; g.z.Mh=function(r,n){for(let u in r)this.unsubscribe(u,r[u],n)};var CC=Date.now().toString();var Jo={};var kF,gpx;g.TJ=Symbol("injectionDeps");g.HU=class{constructor(r){this.name=r}toString(){return`InjectionToken(${this.name})`}};kF=class{constructor(r){this.key=r}};gpx=class{constructor(){this.C=new Map;this.N=new Map;this.X=new Map}resolve(r){return r instanceof kF?XY(this,r.key,[],!0):XY(this,r,[])}};var YF;var fA=window;var $F=g.R("web_enable_lifecycle_monitoring")&&xF()!==0,A5O=g.R("web_enable_lifecycle_monitoring");var CD1=class{constructor(r){this.scheduler=g.Jw();this.C=new g.Wa;this.X=r;for(let n=0;n{u.HN();this.X[n].wD=!0;this.X.every(N=>N.wD===!0)&&this.C.resolve()}; const O=nn(r,u.priority??0);this.X[n]={...u,HN:r,jobId:O}}}cancel(){for(const r of this.X)r.jobId===void 0||r.wD||this.scheduler.Zo(r.jobId),r.wD=!0;this.C.resolve()}};var vD0=class{constructor(){this.state="none";this.plugins=[];this.C=void 0;this.Z={};$F&&Vz(this.state)}get currentState(){return this.state}install(r){this.plugins.push(r);return this}uninstall(...r){r.forEach(n=>{n=this.plugins.indexOf(n);n>-1&&this.plugins.splice(n,1)})}transition(r,n){$F&&lV(this.state); var u=this.transitions.find(O=>Array.isArray(O.from)?O.from.find(N=>N===this.state&&O.to===r):O.from===this.state&&O.to===r); if(u){this.N&&(Fiy(this.N),this.N=void 0);y5r(this,r,n);this.state=r;$F&&Vz(this.state);u=u.action.bind(this);const O=this.plugins.filter(N=>N[r]).map(N=>N[r]); u(eg0(this,O),n)}else throw Error(`no transition specified from ${this.state} to ${r}`);}};var r0w=class extends vD0{constructor(){super();this.X=null;this.C=10;this.transitions=[{from:"none",to:"application_navigating",action:this.G},{from:"application_navigating",to:"none",action:this.U},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}G(r,n){this.X=g.us(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); r(n?.event)}U(r,n){this.X&&(U8.Zo(this.X),this.X=null);r(n?.event)}},EJ;var bq=[];g.lO("yt.logging.transport.getScrapedGelPayloads",function(){return bq});var bV=void 0,sJ=void 0;var B6=class{constructor(){this.store={};this.X={}}storePayload(r,n){r=UJ(r);this.store[r]?this.store[r].push(n):(this.X={},this.store[r]=[n]);g.R("more_accurate_gel_parser")&&(n=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(n));return r}smartExtractMatchingEntries(r){if(!r.keys.length)return[];const n=pA(this,r.keys.splice(0,1)[0]),u=[];for(let O=0;O`Cannot read property '${r.key}'`, gD:{Error:[{Fs:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{Fs:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{Fs:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{Fs:/\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"]},{Fs:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{Fs:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{Fs:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{o$:r=>`Cannot call '${r.key}'`, gD:{TypeError:[{Fs:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{Fs:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{Fs:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{Fs:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{Fs:/\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"]}, {Fs:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{o$:r=>`${r.key} is not defined`, gD:{ReferenceError:[{Fs:/(.*) is not defined/,groups:["key"]},{Fs:/Can't find variable: (.*)/,groups:["key"]}]}}];var $iO={lz:[],On:[{callback:oRr,weight:500},{callback:Loq,weight:500}]};var mi0=class{constructor(){this.On=[];this.lz=[]}},uP;var Lk=new JL;var on=new Set,lP=0,Uix=0,mh=0,P2r=[],sy1=[],c0f=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var P8=class extends ia{constructor(r){super(arguments);this.csn=r}},yF=new g9("screen-created",P8),v8=[],pma=MS1,In=0,bP=new Map,an=new Map,Uz=new Map;var IYM=class{flush(r=[],n=!1){if(g.R("enable_client_streamz_web"))for(const u of r)r=d$(u),this.X&&ei(r,$Kw,2,this.X),r={serializedIncrementBatch:g.c9(r.C())},g.RQ("streamzIncremented",r,{sendIsolatedPayload:n})}},Zur=class extends IYM{constructor(){super()}},lfw=class extends IYM{constructor(r){super();var n=new $Kw;var u=new mK1;u=kR(u,1,"botguard");r=kR(u,2,r);this.X=Cb(n,mK1,1,ESy,r)}};var xV,Vnt=new Map;var KJO=class{constructor(r){this.X=new Tz(r)}set(r,n,u){u=u!==void 0?Date.now()+u:void 0;this.X.set(r,n,u)}get(r){return this.X.get(r)}remove(r){this.X.remove(r)}};var vRx=null;var IMw=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var r_=class{constructor(){this.X={};if(this.C=Bh()){const r=g.ch("CONSISTENCY");r&&dM(this,{encryptedTokenJarContents:r})}}handleResponse(r,n){if(!n)throw Error("request needs to be passed into ConsistencyService");n=n.aN.context?.request?.consistencyTokenJars||[];(r=r.responseContext?.consistencyTokenJar)&&this.replace(n,r)}replace(r,n){for(const u of r)delete this.X[u.encryptedTokenJarContents];dM(this,n)}};var WHq=window.location.hostname.split(".").slice(-2).join("."),n0=class{constructor(){this.C=-1;let r=g.U("LOCATION_PLAYABILITY_TOKEN");g.U("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=eK(this))&&(r=this.localStorage.get("yt-location-playability-token"));r&&(this.locationPlayabilityToken=r,this.X=void 0)}static getInstance(){I4=g.Qy("yt.clientLocationService.instance");I4||(I4=new n0,g.lO("yt.clientLocationService.instance",I4));return I4}setLocationOnInnerTubeContext(r){r.client||(r.client= {});if(this.X)r.client.locationInfo||(r.client.locationInfo={}),r.client.locationInfo.latitudeE7=Math.floor(this.X.coords.latitude*1E7),r.client.locationInfo.longitudeE7=Math.floor(this.X.coords.longitude*1E7),r.client.locationInfo.horizontalAccuracyMeters=Math.round(this.X.coords.accuracy),r.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.N||this.locationPlayabilityToken)r.client.locationPlayabilityToken=this.N||this.locationPlayabilityToken}handleResponse(r){r=r.responseContext?.locationPlayabilityToken; r!==void 0&&(this.locationPlayabilityToken=r,this.X=void 0,g.U("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=eK(this))&&this.localStorage.set("yt-location-playability-token",r,15552E3):Uf("YT_CL",JSON.stringify({loctok:r}),15552E3,WHq,!0))}clearLocationPlayabilityToken(r){r==="TVHTML5"?(this.localStorage=eK(this))&&this.localStorage.remove("yt-location-playability-token"):pP("YT_CL");this.N=void 0;this.C!==-1&&(clearTimeout(this.C),this.C=-1)}getCurrentPositionFromGeolocation(){if(!(navigator&& navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));let r=!1,n=1E4;g.U("INNERTUBE_CLIENT_NAME")==="MWEB"&&(r=!0,n=15E3);return new Promise((u,O)=>{navigator.geolocation.getCurrentPosition(N=>{this.X=N;u(N)},N=>{O(N)},{enableHighAccuracy:r, maximumAge:0,timeout:n})})}createUnpluggedLocationInfo(r){const n={}; r=r.coords;r?.latitude&&(n.latitudeE7=Math.floor(r.latitude*1E7));r?.longitude&&(n.longitudeE7=Math.floor(r.longitude*1E7));r?.accuracy&&(n.locationRadiusMeters=Math.round(r.accuracy));return n}createLocationInfo(r){const n={};r=r.coords;r?.latitude&&(n.latitudeE7=Math.floor(r.latitude*1E7));r?.longitude&&(n.longitudeE7=Math.floor(r.longitude*1E7));return n}},I4;var igr=class{constructor(){this.X={}}contains(r){return Object.prototype.hasOwnProperty.call(this.X,r)}get(r){if(this.contains(r))return this.X[r]}set(r,n){this.X[r]=n}Dc(){return Object.keys(this.X)}remove(r){delete this.X[r]}};new class{constructor(){this.mappings=new igr}get(r){a:{var n=this.mappings.get(r.toString());switch(n.type){case "mapping":r=n.value;break a;case "factory":n=n.value();this.mappings.set(r.toString(),{type:"mapping",value:n});r=n;break a;default:r=g.Sm(n,void 0)}}return r}};var kS={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 gDO=class{},WU=class extends gDO{};var FHx={GET_DATASYNC_IDS:NK(class extends WU{})};var lA=tk("ytcsi_debug_max_size",100);var mg={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",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",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(mg,{"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.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"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 yc=class extends ia{constructor(r,n){super(arguments);this.timer=n}},nbO=new g9("aft-recorded",yc);var sX=g.Vy.ytLoggingGelSequenceIdObj_||{};g.lO("ytLoggingGelSequenceIdObj_",sX);var a3=g.Vy.ytLoggingLatencyUsageStats_||{};g.lO("ytLoggingLatencyUsageStats_",a3); var PB=class{constructor(){this.X=0}tick(r,n,u,O){UX(this,`tick_${r}_${n}`)||g.RQ("latencyActionTicked",{tickName:r,clientActionNonce:n},{timestamp:u,cttAuthInfo:O})}info(r,n,u){const O=Object.keys(r).join("");UX(this,`info_${O}_${n}`)||(r=Object.assign({},r),r.clientActionNonce=n,g.RQ("latencyActionInfo",r,{cttAuthInfo:u}))}jspbInfo(r,n,u){let O="";for(let N=0;N{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},cB=ii.performance||ii.mozPerformance||ii.msPerformance||ii.webkitPerformance||new A9q;var AG=!1,vB=!1,d_={'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"},Ovy=(0,g.aB)(cB.clearResourceTimings||cB.webkitClearResourceTimings||cB.mozClearResourceTimings||cB.msClearResourceTimings||cB.oClearResourceTimings||g.OB,cB);var gs=window;gs.ytcsi&&(gs.ytcsi.infoGel=g.nu,gs.ytcsi.tick=g.rc);var YUy="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),t8a=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],wc=class{constructor(r,n,u,O,N){this.G=r;this.Zj=n;this.N=u;this.Z=O;this.C= N;this.X=new Map;r.Jy||(r.Jy={});r.Jy={...FHx,...r.Jy}}};var PH=new g.HU("INNERTUBE_TRANSPORT_TOKEN");var QKO=class extends WU{};var SUB=class extends WU{};var sl=class extends WU{constructor(){super()}};sl[g.TJ]=[new g.HU("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var x4y=class extends WU{};var V8q=class extends WU{};var lSM=class extends WU{};var obO=class extends WU{};var Lu=new g.HU("CLIENT_NAME_TOKEN");var mr=new g.HU("DEFAULT_STORE_EXPIRATION_TOKEN");var y9r=class{constructor(r,n){this.clientName=r;this.C=n}async put(r,n){n={...n.data};n.key=r;n.clientName=this.clientName;n.expireTimestampMs===void 0&&(n.expireTimestampMs=(Math.round((0,g.F)())+this.C).toString());return Yl(this,r,n)}};y9r[g.TJ]=[Lu,mr];var q2=class{constructor(r){this.data={...r};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.F)()}isProcessed(){return!!this.data.isProcessed}};var fS0=class extends y9r{constructor(){super(...arguments);this.X=new Map}async get(r){return fu(this,r)}async remove(r){xl(this,r)}async ya(){this.X.forEach(r=>{clearTimeout(r.timer)}); this.X.clear()}has(r){return!!this.X.get(r)}Dc(){return this.X.keys()}};var $l=new g.HU("EPHEMERAL_STORE_TOKEN");var Vx=class{constructor(r){this.X=r.responseContext?.stateTags}};var z_=class{constructor(r){this.X=r}handleResponse(r,n){if(!n)throw Error("request needs to be passed into StoreResponseProcessorService");lh(this,r,n.config?.ez?.Nc)}};z_[g.TJ]=[$l];var El=new g.HU("STORE_RESPONSE_PROCESSOR_TOKEN");var Fl=class extends g.rO{constructor(r){super(r,[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var oS=class{constructor(r){this.X=r}async fetch(r,n,u){r=qUO(this,r,n);return fetch(r).then(O=>this.handleResponse(O,u)).catch(O=>{g.Vv(O); if(u?.gN&&O instanceof Fl&&O.errorType===1)return Promise.reject(O)})}handleResponse(r,n){let u; u=r.text().then(O=>{if(n?.U4&&r.ok)return nv(n.U4,O);O=O.replace(")]}'","");let N;if(n?.gN&&O)try{N=JSON.parse(O)}catch(Z){throw new Fl("JSON parsing failed after fetch");}return N??JSON.parse(O)}); r.redirected||r.ok?this.X&&this.X.success():(this.X&&this.X.Zd(),u=u.then(O=>{g.Vv(new g.rO("Error: API fetch failed",r.status,r.url,O));return{...O,errorMetadata:{status:r.status}}})); return u}};oS[g.TJ]=[g.GJ(new g.HU("NETWORK_SLI_TOKEN"))];var Sv=new g.HU("NETWORK_MANAGER_TOKEN");var Qx;var si1=new g.Eo("parallelCommand");var bwB=new g.Eo("performOnceCommand");var P5O=new g.Eo("serialCommand");var pu=class{constructor(r){this.X=r}bindInnertubeChallengeFetcher(r){this.X.bicf(r)}registerChallengeFetchedCallback(r){this.X.bcr(r)}getLatestChallengeResponse(){return this.X.blc()}};var $4t=[],Ku=(0,g.Kw)`https://static.doubleclick.net/instream/ad_status.js`,BH=!1;var AQ=class{constructor(r,n){this.C=r;this.X=n}},lB1=[new AQ("b.f_",0),new AQ("j.s_",2),new AQ("r.s_",4),new AQ("e.h_",6),new AQ("i.s_",8),new AQ("s.t_",10),new AQ("p.h_",12),new AQ("s.i_",14),new AQ("f.i_",16),new AQ("a.b_",18),new AQ("a.o_"),new AQ("g.o_",22),new AQ("p.i_",24),new AQ("p.m_"),new AQ("n.k_",20),new AQ("i.f_"),new AQ("a.s_"),new AQ("m.c_"),new AQ("n.h_",26),new AQ("o.p_"),new AQ("m.p_",28),new AQ("o.a_"),new AQ("d.p_"),new AQ("e.i_")].reduce((r,n)=>{r[n.C]=n;return r},{});var yx=class{constructor(r,n,u){this.network=r;this.options=n;this.U=u;this.N=0;this.X=null;this.C=new Jh1;n.uf?HH(this,Ebw(this)):n.preload&&HH(this,new Promise(O=>{g.us(0,()=>{O(WH(this))},0)}))}async G(){return!!await Promise.race([this.X, null])}async Z(r,n,u){this.X===null&&HH(this,WH(this));let O=!1;const N={};return Promise.race([(async()=>{this.options.Sc&&this.options.uf&&await (await LBO())?.checkForRefresh();var Z=await this.X;N.challenge=Z.challenge;if(Z.WS){var J={c:Z.challenge,e:r,...n};try{O=!0;let k;(k=await Z.WS.snapshot({oA:J}))?N.webResponse=k:N.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{N.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in Z.Ds&&(N.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");r==="ENGAGEMENT_TYPE_PLAYBACK"&& (Z=Z.Ds,J={},Z.c6a&&(J.reportingStatus=String(Number(Z.c)^M2())),Z.c6b&&(J.broadSpectrumDetectionResult=String(Number(Z.c)^Number(g.U("CATSTAT",0)))),N.adblockReporting=J);return N})(), bvy(u,()=>{const Z=Object.assign({},N);O&&(Z.error="ATTESTATION_ERROR_VM_TIMEOUT");return Z})])}};var aS1=["APP_STATE","PI"];var aBq=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,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, 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,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,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,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,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,297045,275198,271884,222932, 279119,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,306448,306447,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,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,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,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950, 191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,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,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,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 d61=class{constructor(){var r=hmq;const n=L1(nHO());this.store=EH(r,void 0,n)}getState(){return this.store.getState()}dispatch(r){return this.store.dispatch(r)}subscribe(r){return this.store.subscribe(r)}replaceReducer(r){return this.store.replaceReducer(r)}[Symbol.observable](){return this.store[Symbol.observable]()}};var VB=class{constructor(r=[]){this.X=[];this.N=this.C=0;this.Z=void 0;this.totalLength=0;r.forEach(n=>{this.append(n)})}G(){return this.totalLength}append(r){if(rd(this,r)){const n=this.X[this.X.length-1]; this.X[this.X.length-1]=new Uint8Array(n.buffer,n.byteOffset,n.length+r.length);nz(this)}else this.X.push(r);this.totalLength+=r.length}split(r){const n=new VB,u=new VB;for(const O of this.X)r>=O.length?(n.append(O),r-=O.length):r?(n.append(new Uint8Array(O.buffer,O.byteOffset,r)),u.append(new Uint8Array(O.buffer,O.byteOffset+r,O.length-r)),r=0):u.append(O);return{ze:n,Ta:u}}isFocused(r){return r>=this.N&&r{const r=O=>new Uint8Array(O),n=O=>{const N=new Uint8Array(O.length); for(let Z=0;Z>7&&283);O7=new Uint8Array(256);Cz=e_(256);rr=e_(256);n4=e_(256);um=e_(256);for(let J=0;J<256;J++){N=J?O[255^u[J]]:0;N^=N<<1^N<<2^N<<3^N<<4;N=N&255^N>>>8^99;O7[J]=N;n=N<<1^(N>>7&&283);var Z=n^N;Cz[J]=n<<24|N<<16|N<<8|Z;rr[J]=Z<<24|Cz[J]>>>8;n4[J]=N<<24|rr[J]>>> 8;um[J]=N<<24|n4[J]>>>8}emq=!0}N=e_(44);for(u=0;u<4;u++)N[u]=r[4*u]<<24|r[4*u+1]<<16|r[4*u+2]<<8|r[4*u+3];for(O=1;u<44;u++)r=N[u-1],u%4||(r=(O7[r>>16&255]^O)<<24|O7[r>>8&255]<<16|O7[r&255]<<8|O7[r>>>24],O=O<<1^(O>>7&&283)),N[u]=N[u-4]^r;this.key=N}encrypt(r){const n=r.length;r=new Uint8Array(r.buffer.slice(r.byteOffset,r.byteOffset+n));const u=this.C;let O=0;for(;O{const r=O=>new Uint8Array(O),n=O=>{const N=new Uint8Array(O.length); for(let Z=0;Z=64&&(this.U.set(r.subarray(0,64-this.C),this.C),n=64-this.C,this.C=0,wr(this,this.U,0));for(;n+64<=u;n+=64)wr(this,r,n);n{const n=this.observers.indexOf(r);n>=0&&this.observers.splice(n,1)}}C(r){o9(this,r.data)}g9(){this.channel.close()}},uX;FV("","downloadsPageViewConfigurationEntity");FV("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");FV("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");FV("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");FV("SMART_DOWNLOADS_ENABLED","settingEntity");var T3a=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],Ngx=class{constructor(){this.state=1;this.WS=null;this.Ng=void 0}initialize(r,n,u,O){this.Ng=O;if(r.program){var N;O=r.interpreterUrl??null;r.interpreterSafeScript?N=sH(r.interpreterSafeScript):N=r.interpreterScript??null;r.interpreterSafeUrl&&(O=PF(r.interpreterSafeUrl).toString());w5q(this,N,O,r.program,n,u)}else g.Vv(Error("BL:CIP"))}isInitialized(){return this.C()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(r={}){return this.C()?this.N({oA:r}):null}dispose(){this.X(null);this.z0(8)}C(){return!!this.WS}N(r){return this.WS.Ou(r)}X(r){g.iZ(this.WS);this.WS=r}z0(r){this.state=r}};var Z3M=class extends Ngx{X(r){MJ()?.bgvma();if(r){const n={bgvma:r.dispose.bind(r),bgvmb:r.snapshot.bind(r),bgvmc:r.Ou.bind(r)};g.lO("yt.abuse.playerAttLoader",n);g.Bp(u=>r.snapshot(u))}else g.lO("yt.abuse.playerAttLoader",null),g.lO("yt.abuse.playerAttLoaderRun",null)}C(){return!!MJ()}N(r){return MJ().bgvmc(r)}};var ki={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var sy=class{constructor(r){this.X="pending";this.C=[];this.N=[];try{r(this.Z.bind(this),this.reject.bind(this))}catch(n){this.reject(n)}}state(){return this.X==="fulfilled"?{state:"fulfilled",value:this.result}:this.X==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}Z(r){LA(r)||bS(r)?pg(ac(r),this.Z.bind(this),this.reject.bind(this)):(this.X="fulfilled",this.result=r,B3(this))}reject(r){this.X="rejected";this.error=r;B3(this)}},bS=jR(r=>N_a(r)?r instanceof sy:!1);var W3=void 0;var A9=class{constructor(){this.Z=new Set;this.C=new Set;this.G=new Map;this.client=void 0;this.csn=null}N(r){this.client=r}X(){this.clear();this.csn=g.FT()}clear(){this.Z.clear();this.C.clear();this.G.clear();this.csn=null}};var OQ=class{N(r){HF(y_().N).bind(y_())(r)}clear(){HF(y_().clear).bind(y_())()}};var h9=class{constructor(){this.K=[];this.W=[];this.X=[];this.U=[];this.S=[];this.Z=new Map;this.O=new Map;this.C=new Set;this.Zt=new Map}N(r){this.client=r}iY(r,n={}){HF(()=>{const u=g.v(r?.commandMetadata,L9O)?.rootVe||g.v(r?.commandMetadata,RO0)?.screenVisualElement?.uiType;if(u){var O=g.v(r?.commandMetadata,r9q);if(O?.parentTrackingParams){var N=H0(O.parentTrackingParams);if(O.parentCsn)var Z=O.parentCsn}else n.clickedVisualElement?N=n.clickedVisualElement:r.clickTrackingParams&&(N=H0(r.clickTrackingParams)); a:{O=g.v(r,g.JO);var J=g.v(r,DJx);if(O){if(J=DY(O,"VIDEO")){O={token:J,videoId:O.videoId};break a}}else if(J&&(O=DY(J,"PLAYLIST"))){O={token:O,playlistId:J.playlistId};break a}O=void 0}n={cttAuthInfo:O,parentCsn:Z,...n};g.R("expectation_logging")&&(n.loggingExpectations=g.v(r?.commandMetadata,RO0)?.loggingExpectations||void 0);Cg(this,u,N,n)}else g.Vv(new g.rO("Error: Trying to create a new screen without a rootVeType",r))})()}clickCommand(r,n,u=0){return KtO(this,r.clickTrackingParams,n,u)}stateChanged(r, n,u=0){this.visualElementStateChanged(H0(r),n,u)}visualElementStateChanged(r,n,u=0){u===0&&this.C.has(u)?this.W.push([r, n]):n3(this,r,n,u)}l1(r){const n=r.cpn;if(this.X.length&&this.X[this.X.length-2]?.cpn!==n){var u=g.FT();if(n&&u&&u!=="UNDEFINED_CSN"){let O;r.itct&&(O=H0(r.itct||""));const N={};g.R("web_playback_associated_log_ctt")&&r.l0&&(N.cttAuthInfo={token:r.l0,videoId:r.videoId});r={cpn:n,csn:u};g.R("web_playback_associated_ve")&&O&&(W8(u,O),r.playbackVe=O.getAsJson());g.RQ("playbackAssociated",r,N);this.X[this.X.length-1].cpn=n}}}};var Zd=class{fetch(r,n,u){const O=RR1(r,n,u);return new Promise((N,Z)=>{const J=()=>{if(u?.gN)try{const k=this.handleResponse(r,O.status,O.response,u);N(k)}catch(k){Z(k)}else N(this.handleResponse(r,O.status,O.response,u))}; O.onerror=J;O.onload=J;O.send(n.body??null)})}handleResponse(r,n,u,O){u=u.replace(")]}'",""); let N;try{N=JSON.parse(u)}catch(Z){g.Vv(new g.rO("JSON parsing failed after XHR fetch",r,n,u));if(O?.gN&&u)throw new Fl("JSON parsing failed after XHR fetch");N={}}n!==200&&(g.Vv(new g.rO("XHR API fetch failed",r,n,u)),N={...N,errorMetadata:{status:n}});return N}};var JlB=class{static getInstance(){let r=g.Qy("ytglobal.storage_");r||(r=new JlB,g.lO("ytglobal.storage_",r));return r}async estimate(){const r=navigator;if(r.storage?.estimate)return r.storage.estimate();if(r.webkitTemporaryStorage?.queryUsageAndQuota)return MXq()}};g.lO("ytglobal.storageClass_",JlB);var RCO=Tk("yt-player-local-media",{f9:{index:{lj:2},media:{lj:2},captions:{lj:5}},shared:!1,upgrade(r,n){n(2)&&(B4(r,"index"),B4(r,"media"));n(5)&&B4(r,"captions");n(6)&&(Kn(r,"metadata"),Kn(r,"playerdata"))},version:5});var jka={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},yC;a:{var hQ=g.G7();hQ=hQ.toLowerCase();if(hQ.indexOf("android")!=-1){var kZy=hQ.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(kZy){const r=parseFloat(kZy[1]);if(r<100){yC=r;break a}}var GZO=hQ.match("("+Object.keys(jka).join("|")+")");yC=GZO?jka[GZO[0]]:0}else yC=void 0}var ds=yC,dF=ds>=0;var eL;{var wP0=g.G7();const r=wP0.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!r||r.length<2)eL=void 0;else{var Co=wP0.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);eL=Co&&Co.length===6?Number(Co[5].replace("_",".")):0}}var vO=eL,gL=vO>=0;var k2;g.jg=new Z3M;k2=0;g.TgM=class{constructor(r){this.videoData=r;this.X={c1a:()=>{const n=[];if(g.jg.isInitialized()){var u="";this.videoData&&this.videoData.Gp&&(u=this.videoData.Gp+`&${"r1b"}=${this.videoData.clientPlaybackNonce}`);u={atr_challenge:u};g.G_("bg_v",void 0,"player_att");(u=vy1(u))?(g.G_("bg_s",void 0,"player_att"),n.push(`${"r1a"}=${u}`)):(g.G_("bg_e",void 0,"player_att"),n.push("r1c=2"))}else g.G_("bg_e",void 0,"player_att"),window.trayride||window.botguard?n.push("r1c=1"):n.push("r1c=4");n.push(`${"r1d"}=${g.jg.getState()}`); return n.join("&")}, c6a:n=>"r6a="+(Number(n.c)^M2()), c6b:n=>`${"r6b"}=${Number(n.c)^Number(g.U("CATSTAT",0))}`}; this.videoData&&this.videoData.Gp?this.Ds=g.id(this.videoData.Gp):this.Ds={}}};g.Y2=class{constructor(r,n={},u=0){this.errorCode=r;this.details=n;this.severity=u}};var rA=f3()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.nh?!0:!1;var PP={VA:function(r,n){r[f[11]](0,n)}, Uu:function(r){r[f[46]]()}, Rb:function(r,n){var u=r[0];r[0]=r[n%r[f[2]]];r[n%r[f[2]]]=u}};var tga={T7:"adunit",GE:"detailpage",wk:"editpage",Kx:"embedded",JS:"leanback",lC:"previewpage",Sp:"profilepage",IG:"unplugged",fD:"playlistoverview",yl:"sponsorshipsoffer",h4:"shortspage",o7:"handlesclaiming",Gm:"immersivelivepage",eI:"creatormusic",rS:"immersivelivepreviewpage",mZ:"admintoolyurt",sM:"shortsaudiopivot",x7:"consumption",Mt:"background_audio_playback"};var XPM=["h","H"],YQy=["9","("],qQy=["9h","(h"],fdf=["8","*"],xsa=["a","A"],Vgt=["o","O"],ldf=["m","M"],Qkf=["mac3","MAC3"],SQ1=["meac3","MEAC3"],H_={h:XPM,H:XPM,["9"]:YQy,["("]:YQy,["9h"]:qQy,["(h"]:qQy,["8"]:fdf,["*"]:fdf,a:xsa,A:xsa,o:Vgt,O:Vgt,m:ldf,M:ldf,mac3:Qkf,MAC3:Qkf,meac3:SQ1,MEAC3:SQ1},o2y=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),XiM=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var gfp={Kb:0,Z1:124,xP:144,u9:220,g7:240,G9:340,ey:360,r7:480,b9:588,UM:608,OM:720,Vl:740,cZ:1080,Cb:1100,N_:1440,Fd:2160,w7: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 vP={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},ff={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},rJ={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 HP=2592E3;g.eg={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 C3={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var edq={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},Pt={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"},L_t={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var uqr={bS:1,zE:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var iiO=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/)"),Jj=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]+)?/)"), grB=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),Ztp=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)|$))"), Ott=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)|$))"),nXB=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)|(gz0\\.googleusercontent)|(((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/)"), Fya=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),uJ1=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)"),r8r=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)|(gz0\\.googleusercontent)|(((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/.*$)"), msp=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)"), $sB=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://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads-prod\\.qa\\.adz\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://ads\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://adwords\\.corp\\.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|ads\\-external\\-prod\\.qa\\.adz\\.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)"), E2O=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)$|^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$)");var Yzt;g.Z$=class{constructor(r,n=!1){this[f[20]]=r;this[f[8]]=n;this[f[18]]=this[f[4]]=this[f[30]]=f[1];this[f[0]]={};this[f[7]]=f[1]}set(r,n){this[f[0]][r]!==n&&(this[f[0]][r]=n,this[f[7]]=f[1])}get(r){uH(11,this);return this[f[0]][r]||null}PS(){this[f[7]]||(this[f[7]]=nr(2,this));return this[f[7]]}clone(){const r=new g.Z$(this[f[20]],this[f[8]]);r[f[30]]=this[f[30]];r[f[4]]=this[f[4]];r[f[18]]=this[f[18]];r[f[0]]=g.U3(this[f[0]]);r[f[7]]=this[f[7]];return r}};Yzt=[VXw];var jw={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var G0=class{constructor(r,n){this.id=r;this.xi=n;this.captionTracks=[];this.N=this.Z=null;this.xtags="";this.U=this.G=!1;this.X=null;this.C="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";r=this.xi.id.split(".");r.length>1&&(this.G=r[1]==="2",this.U=r[1]==="4")}getLanguageInfo(){return this.xi}getXtags(){if(!this.xtags){const r=this.id.split(";");r.length>1&&(this.xtags=r[1])}return this.xtags}toString(){return this.xi.name}isAutoDubbed(){return this.xi.getIsAutoDubbed()}}; G0.prototype.getLanguageInfo=G0.prototype.getLanguageInfo;G0.prototype.isAutoDubbed=G0.prototype.isAutoDubbed;var tj=class{constructor(r,n,u,O,N=0){this.C=r;this.X=n;this.N=u;this.reason=O;this.v_=N}equals(r){return this.C===r.C&&this.X===r.X&&this.N===r.N&&this.reason===r.reason&&(!Yz||this.v_===r.v_)}isLocked(){return this.N&&!!this.C&&this.C===this.X}compose(r){if(r.N&&qd(r))return Q9;if(r.N||qd(this))return r;if(this.N||qd(r))return this;let n=this.C&&r.C?Math.max(this.C,r.C):this.C||r.C;const u=this.X&&r.X?Math.min(this.X,r.X):this.X||r.X;n=Math.min(n,u);let O=0;Yz&&(O=this.v_!==0&&r.v_!==0?Math.min(this.v_, r.v_):this.v_===0?r.v_:this.v_);return Yz&&n===this.C&&u===this.X&&O===this.v_||!Yz&&n===this.C&&u===this.X?this:Yz?new tj(n,u,!1,u===this.X&&O===this.v_?this.reason:r.reason,O):new tj(n,u,!1,u===this.X?this.reason:r.reason)}Z(r){return!r.video||Yz&&this.v_!==0&&this.v_r.Z(N)),u=[],O={}; for(let N=0;Nr.Z(n))}getAvailableAudioTracks(){return this.audioTracks}X(){return!!this.C}};var SBw=new Set(["356"]),skx=class extends g.P{constructor(){super(...arguments);this.C=null;this.X=new Map}g9(){super.g9()}};var bt=class{constructor(r,n,u,O,N,Z,J,k,G){this.r9=r;this.startTime=n;this.duration=u;this.ingestionTime=O;this.sourceURL=N;this.Ag=G;this.endTime=n+u;this.X=J||0;this.range=Z||null;this.pending=k||!1;this.Ag=G||null}};g.nZ=class{constructor(){this.segments=[];this.C=null;this.G=!0;this.U=""}O(r){this.segments.push(r)}j7(r){return!!this.N(r)}getDuration(r){return(r=this.N(r))?r.duration:0}W(r){return this.getDuration(r)}U$(){return 0}Ed(){return this.segments.length?this.segments[0].r9:-1}G0(r){return(r=this.N(r))?r.ingestionTime:NaN}cI(){return this.segments.length?this.segments[this.segments.length-1].r9:-1}s$(r){return this.cI()===r&&!this.G&&r>=0}AL(){const r=this.segments[this.segments.length-1];return r?r.endTime: NaN}Gv(){return this.segments[0].startTime}Mj(){return this.segments.length}X(){return 0}hs(r){return(r=this.Z(r))?r.r9:-1}K(r){return(r=this.N(r))?r.sourceURL:""}getStartTime(r){return(r=this.N(r))?r.startTime:0}md(r){return this.getStartTime(r)+this.getDuration(r)}isLoaded(){return this.segments.length>0}N(r){if(this.C&&this.C.r9===r)return this.C;r=g.Z8(this.segments,new bt(r,0,0,0,""),(n,u)=>n.r9-u.r9); return this.C=r>=0?this.segments[r]:null}Z(r){if(this.C&&this.C.startTime<=r&&rn.startTime-u.startTime); return this.C=r>=0?this.segments[r]:this.segments[Math.max(0,-r-2)]}append(r){if(r.length)if(r=g.C2(r),this.segments.length){var n=this.segments.length?g.Rr(this.segments).endTime:0,u=r[0].r9-this.cI();u>1&&g.ya(this.segments);u=u>0?0:-u+1;for(let O=u;O1?r=r.Hl:(n=DF(n,Az(this,this.Oz(r,n),r)),r=Math.max(this.G,n.timedOut)+r.s3*(this.C-this.G)+.25*this.K,r=r>3?1E3*1.6**(r-3):0);return r===0?!0:this.S+r<(0,g.F)()}Y(r,n){this.X.set(r,n);this.N.set(r,n);this.Z&&this.Z.set(r,n)}pH(){return this.N.get("cpn")||""}MU(r,n){r.GO===this.X&&(this.X=JZ(r,n));r.GO===this.Z&&(this.Z= JZ(r,n))}iY(){this.W=!0}lU(){return this.X!==this.Z&&!this.U}};var uz=class{constructor(r,n,u,O){this.initRange=u;this.indexRange=O;this.C=null;this.S=!1;this.w9=0;this.iY=this.nu=this.W=null;this.info=n;this.XU=new IW(r)}X(){return!!this.C&&this.index.isLoaded()}GP(){return!1}d9(r){return[r]}F3(r){return[r]}};var CO=class{constructor(r,n){this.start=r;this.end=n;this.length=n-r+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}X(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var Ty=class{constructor(r,n,u,O="",N,Z,J,k,G,w,T,t=""){this.type=r;this.q1=n;this.range=u;this.source=O;this.pz=T;this.clipId=t;this.S=[];this.O="";this.r9=-1;this.Y=0;this.O=O;this.r9=N>=0?N:-1;this.startTime=Z||0;this.duration=J||0;this.X=k||0;this.C=G>=0?G:this.range?this.range.length:NaN;this.N=this.range?this.X+this.C===this.range.length:w===void 0?!!this.C:w;this.range?(this.Z=this.startTime+this.duration*this.X/this.range.length,this.K=this.duration*this.C/this.range.length,this.G=this.Z+ this.K):NA(this)}U(){return this.N&&this.q1.index.s$(this.r9)}isEncrypted(){return this.q1.info.isEncrypted()}equals(r){return!(!r||r.q1!==this.q1||r.type!==this.type||(this.range&&r.range?r.range.start!==this.range.start||r.range.end!==this.range.end:r.range!==this.range)||r.r9!==this.r9||r.X!==this.X||r.C!==this.C)}W(){return this.type===4}Kj(){return!!this.q1.info.video}iY(){return this.r9}jo(){const r=wU(this);let n="";g.Yy(r,(u,O)=>{n+=`${O}_${u}_`}); return n.slice(0,-1)}};var zy=class{constructor(r,n){this.nT=r;this.Z=this.X=null;this.G=this.Nq=NaN;this.Oz=this.requestId=null;this.XU=r[0].q1.XU;this.C=n||"";if(this.nT[0].range&&this.nT[0].C>0){a:{for(n=1;nr.r9&&this.index.Ed()<=r.r9+1}update(r,n,u){this.index.append(r);Bz(this.index,u);r=this.index;r.G=n;r.U="update"}X(){return this.GP()?!0:super.X()}G(r,n){const u=this.index.K(r),O=this.index.getStartTime(r);let N=this.index.getDuration(r),Z;n?N=Z=0:Z=this.info.v_>0?this.info.v_*N:1E3;return new zy([new Ty(3,this,void 0,"liveCreateRequestInfoForSegment",r,O,N,0,Z,!n)],u)}B_(){return this.GP()?0:this.initRange.length}M1(){return!1}};var b31=class{constructor(r,n,u,O,N){this.r9=r;this.startSecs=n;this.NF=u;this.X=O||NaN;this.C=N||NaN}};var $k=class{constructor(){this.X=[];this.C=null;this.U=0;this.N=[];this.G=!1;this.O="";this.Z=-1}update(r){var n=void 0;this.C&&(n=this.C);{const l=new $k;var u=Array.from(r.getElementsByTagName("S"));if(u.length){var O=+SB(r,"timescale")||1,N=(+u[0].getAttribute("t")||0)/O,Z=+SB(r,"startNumber")||0;l.Z=N;var J=n?n.startSecs+n.NF:0,k=Date.parse(mR(SB(r,"yt:segmentIngestTime")))/1E3;l.G=r.parentElement.tagName==="SegmentTemplate";l.G&&(l.O=SB(r,"media"));r=n?Z-n.r9:1;l.U=r>0?0:-r+1;for(Y of u){r= +Y.getAttribute("d")/O;u=(+Y.getAttribute("yt:sid")||0)/O;const L=+Y.getAttribute("r")||0;for(let c=0;c<=L;c++){if(n&&Z<=n.r9){Z++;continue}var G=new b31(Z,J,r,k+u,N);l.X.push(G);b:{var w=Y;var T=O,t=G.startSecs;G=w.getAttribute("yt:cuepointTimeOffset");var X=w.getAttribute("yt:cuepointDuration");if(!G||!X){w=null;break b}G=Number(G);t=-G/T+t;T=Number(X)/T;X=w.getAttribute("yt:cuepointContext")||null;const p=w.getAttribute("yt:cuepointIdentifier")||"";w=w.getAttribute("yt:cuepointEvent")||"";w=new g.gz(t, T,X,p,P30[w]||"unknown",G)}w&&l.N.push(w);Z++;J+=r;N+=r;k+=r+u}}l.X.length&&(l.C=g.Rr(l.X))}var Y=l}this.U=Y.U;this.C=Y.C||this.C;g.rS(this.X,Y.X);g.rS(this.N,Y.N);this.G=Y.G;this.O=Y.O;this.Z===-1&&(this.Z=Y.getStreamTimeOffset())}getStreamTimeOffset(){return this.Z===-1?0:this.Z}};var ad0=class{constructor(){this.Z=[];this.X=null;this.C={};this.N={}}};var Usq=class extends g.nZ{constructor({o9:r=0,S8:n=!1,qB:u=0,a5:O=0,CC:N=Infinity,YK:Z=0,S9:J=!1,tE:k=!1}={}){super();this.i6=this.D2=-1;this.Ax=r;this.qB=u;this.S8=n;this.a5=O;this.CC=N;this.YK=Z;((this.S9=J)||isFinite(N)&&this.CC>0)&&n&&X8&&(this.G=!1,this.U="postLive");this.tE=k}U$(){return this.Ax}j7(r,n){r=Eu(this,r);return r>=0&&(n||!this.segments[r].pending)}Ed(){return this.S8?this.segments.length?this.Z(this.Gv()).r9:-1:super.Ed()}Gv(){if(this.S9)return 0;if(!this.S8)return super.Gv();if(!this.segments.length)return 0; const r=Math.max(g.Rr(this.segments).endTime-this.qB,0);return this.a5>0&&this.Z(r).r90)return this.i6/1E3;if(!this.segments.length)return super.AL();var r=this.cI();if(!this.S8||r<=this.segments[this.segments.length-1].r9)r=this.segments[this.segments.length-1];else{var n=this.segments[this.segments.length-1];r=new bt(r,Math.max(0,n.startTime-(n.r9-r)*this.Ax),this.Ax,0,`sq/${r}`,void 0,void 0,!0)}return this.S9?Math.min(this.qB, r.endTime):r.endTime}Mj(){return this.S8?this.segments.length?this.cI()-this.Ed()+1:0:super.Mj()}cI(){let r=Math.min(this.CC,Math.max(super.cI(),this.D2));var n=this.qB*1E3;n=this.i6>0&&this.i60&&this.D2>0&&!n&&(n=this.Z(this.qB))&&(r=Math.min(n.r9-1,r));return r}Gh(){return this.segments.length?this.segments[this.segments.length-1]:null}O(r){var n=Eu(this,r.r9);if(n>=0)this.segments[n]=r;else if(this.segments.splice(-(n+1),0,r),this.YK&&r.r9%(300/this.Ax)===0){var u=this.segments[0].r9, O=Math.floor(this.YK/this.Ax);r=r.r9-O;n=-(n+1)-O;n>0&&r>u&&(this.segments=this.segments.slice(n))}}S(r){r=Eu(this,r);r>=0&&this.segments.splice(r,1)}cJ(){return this.D2}s$(r){return X8?!this.G&&r>=0&&this.cI()<=r:super.s$(r)}Z(r){if(!this.S8)return super.Z(r);if(!this.segments.length)return null;var n=this.segments[this.segments.length-1];if(r=n.endTime)n=n.r9+Math.floor((r-n.endTime)/ this.Ax+1);else{n=JU(this.segments,O=>r=O.endTime?1:0); if(n>=0)return this.segments[n];var u=-(n+1);n=this.segments[u-1];u=this.segments[u];n=Math.floor((r-n.endTime)/((u.startTime-n.endTime)/(u.r9-n.r9-1))+1)+n.r9}return this.N(n)}N(r){if(!this.S8)return super.N(r);if(!this.segments.length)return null;var n=Eu(this,r);if(n>=0)return this.segments[n];const u=-(n+1);n=this.Ax;if(u===0)var O=Math.max(0,this.segments[0].startTime-(this.segments[0].r9-r)*n);else u===this.segments.length?(O=this.segments[this.segments.length-1],O=O.endTime+(r-O.r9-1)*n):(O= this.segments[u-1],n=this.segments[u],n=(n.startTime-O.endTime)/(n.r9-O.r9-1),O=O.endTime+(r-O.r9-1)*n);return new bt(r,O,n,0,`sq/${r}`,void 0,void 0,!0)}},X8=!1;var M7=class extends Sw{constructor(r,n,u={}){super(r,n,"",void 0,void 0,u.o9||0);this.index=new Usq(u)}Zt(){return!0}X(){return!0}Z(r){return this.K()&&r.C&&!r.N||!r.q1.index.s$(r.r9)}O(){}U(r,n=!1){return typeof r!=="number"||isFinite(r)?super.U(r,n):new zy([new Ty(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.o9,void 0,this.o9*this.info.v_)],"")}G(r,n){if(this.index.j7(r))return super.G(r,n);const u=this.index.getStartTime(r);let O=Math.round(this.o9*this.info.v_),N=this.o9;n&&(N= O=0);return new zy([new Ty(3,this,void 0,"mlLiveCreateReqInfoForSeg",r,u,N,void 0,O,!n)],r>=0?`sq/${r}`:"")}};var eQ=class extends uz{constructor(r,n){super(r,n);r=this.index=new g.nZ;r.G=!1;r.U="d"}N(){return!1}K(){return!1}Zt(){return!1}O(){return new zy([new Ty(1,this,void 0,"otfInit")],"sq/0")}Y(){return null}O6(r){this.Z(r);return PR(this,Gy(r),!1)}U(r,n=!1){r=this.index.hs(r);n&&(r=Math.min(this.index.cI(),r+1));return PR(this,r,!0)}W_(r){r.info.type===1&&(this.C||(this.C=kx(r.C)),r.X&&r.X.uri==="http://youtube.com/streaming/otf/durations/112015"&&Wxa(this,r.X))}Z(r){return r.C===0?!0:this.index.cI()> r.r9&&this.index.Ed()<=r.r9+1}B_(){return 0}M1(){return!1}};var pY,cly,gXO,BR,itO;g.Uu=class{constructor(r){this.tag=r}};pY=new Map;cly=class{constructor(){this.X=new Map}};gXO=class{constructor(){this.X=10;this.C=Date.now()}};BR=new Map;itO=new cly;var HR=class{constructor(r,n){this.info=r;this.C=n;this.X=null;this.Z=this.N=-1;this.timestampOffset=0;this.isLocked=this.O=!1;this.G=this.info.q1.GP()&&!this.info.X}U(r,n=!1,u=0){if(this.isLocked||r.isLocked||!Ou(this.info,r.info)||this.info.N)return null;if(u){if(this.C.totalLength+r.C.totalLength>u)return null}else if(n&&(n=this.C,u=r.C,n=!(u.X.length?rd(n,u.X[0]):1)),n)return null;n=new Ty(this.info.type,this.info.q1,this.info.range,this.info.O,this.info.r9,this.info.startTime,this.info.duration, this.info.X,this.info.C,this.info.N,this.info.pz,this.info.clipId);u=r.info;n.C+=u.C;n.range&&(n.K+=u.K);n.G=u.G;n.N=u.N;u=new VB;ux(u,this.C);ux(u,r.C);n=new HR(n,u);n.X!=null&&r.X!=null&&g.cR("dash",414627957,`merged slice emsg overridden; prev: ${n.X.V4()} next: ${r.X.V4()}`);n.X=r.X||this.X;n.N=this.N!==-1?this.N:r.N;n.Z=this.Z!==-1?this.Z:r.Z;return n}};g.O$=class{constructor(){this.count=0;this.C=1;this.N=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}j7(r){return r<=this.cI()}X(r){return this.offsets[r]}getStartTime(r){return this.startTicks[r]/this.C}md(r){return this.getStartTime(r)+this.getDuration(r)}G0(){return NaN}getDuration(r){r=this.W(r);return r>=0?r/this.C:-1}W(r){return r+1=0}AL(){return this.N?this.startTicks[this.count]/this.C:NaN}Gv(){return 0}Mj(){return this.count}K(){return""}hs(r){r=g.Z8(this.startTicks.subarray(0,this.count),r*this.C);return r>=0?r:Math.max(0,-r-2)}isLoaded(){return this.cI()>=0}pf(r,n){if(r>=this.cI())return 0;let u=0;for(n=this.getStartTime(r)+n;rthis.getStartTime(r);r++)u=Math.max(u,eB(this,r)/this.getDuration(r));return u}resize(r){r+=2;const n=this.offsets;this.offsets=new Float64Array(r+1);const u=this.startTicks;this.startTicks= new Float64Array(r+1);for(r=0;r0&&r&&(u=u.range.end+1,r=Math.min(r,this.info.contentLength-u),r>0&&O.push(new Ty(4,this,nY(u,r),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n)));return new zy(O)}W_(r){if(r.info.type=== 1){if(this.C)return;this.C=kx(r.C)}else if(r.info.type===2){if(this.G||this.index.cI()>=0)return;if(g.KY(this.info)){var n=this.index,u=g.Rw(r);r=r.info.range.start;var O=g.uy(u,0,1936286840);u=Gj(O);n.C=u.timescale;var N=u.v2;n.offsets[0]=u.KZ+r+O.size;n.startTicks[0]=N;n.N=!0;var Z=u.CJ.length;for(var J=0;J0&&u===Z[0].Il)for(u=0;u=this.index.X(u+1);)u++;return rb(this,u,n,r.C).nT}Z(r){r.U();return this.X()?!0:r.range.end+1this.info.contentLength&&(n=new CO(n.start,this.info.contentLength-1)),new zy([new Ty(4,r.q1,n,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,r.clipId)]);r.type===4&&(r=this.F3(r),r=r[r.length-1]);let u=0; const O=r.range.start+r.X+r.C;r.type===3&&(r.U(),u=r.r9,O===r.range.end+1&&(u+=1));return rb(this,u,O,n)}O6(){return null}U(r,n=!1){r=this.index.hs(r);n&&(r=Math.min(this.index.cI(),r+1));return rb(this,r,this.index.X(r),0)}N(){return!0}K(){return!0}Zt(){return!1}B_(){return this.indexRange.length+this.initRange.length}M1(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var kO=class{constructor(r=0,n=0,u="SPATIAL_AUDIO_TYPE_NONE",O=!1,N,Z,J="AUDIO_QUALITY_UNKNOWN",k=!1){this.sampleRate=r;this.numChannels=n;this.spatialAudioType=u;this.X=O;this.N=N;this.Z=Z;this.audioQuality=J;this.C=k}isMultiChannelAudio(){return this.numChannels>2}};var J3=class{constructor(r,n,u,O="",N="",Z=""){this.displayName=r;this.vssId=n;this.languageCode=u;this.kind=O;this.xtags=N;this.id=Z}};var kUM={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},Fx0={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 aY={WIDTH:{name:"width",video:!0,valid:640,XS:99999},HEIGHT:{name:"height",video:!0,valid:360,XS:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,XS:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,XS:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",XS:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,XS:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",XS:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",XS:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",XS:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",XS:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",XS:"false"}};var uk={["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 uv="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var GL=class{constructor(r,n,u,O,N,Z,J,k,G,w){this.width=r;this.height=n;this.N=k;this.quality=Z||OV(r,n);this.qualityOrdinal=vP[this.quality];this.fps=u||0;this.stereoLayout=!N||O!=null&&O!=="UNKNOWN"&&O!=="RECTANGULAR"?0:N;this.projectionType=O?O==="EQUIRECTANGULAR"&&N===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":O:"UNKNOWN";(r=J)||(u=vP[this.quality],u===0?r="Automatikus":(r=this.projectionType,n=this.fps,r=u.toString()+(r==="EQUIRECTANGULAR"||r==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||r==="MESH"?"s": "p")+(n>55?"60":n>49?"50":n>39?"48":"")));this.qualityLabel=r;this.X=G||"";this.primaries=w||""}C(){return this.fps>32}isHdr(){return this.X==="smpte2084"||this.X==="arib-std-b67"}};var wb=class{constructor(r,n,u={}){this.id=r;this.mimeType=n;u.v_>0||(u.v_=16E3);Object.assign(this,u);[this.itag,this.C]=this.id.split(";");this.containerType=N9(n);this.jS=uk[this.itag]||""}O(){return this.video}K(){return this.audio}BS(){return this.containerType===2}Z(){return this.jS==="9"||this.jS==="("||this.jS==="9h"||this.jS==="(h"}X(){return this.jS==="1"||this.jS==="1h"||tD&&this.jS==="1e"}U(){return this.jS==="mac3"||this.jS==="meac3"||this.jS==="m"||this.jS==="i"||U_(this)}isEncrypted(){return!!this.contentProtection}MQ(){return!!this.audio}Kj(){return!!this.video}N(){return this.mimeType=== "application/x-mpegURL"}},tD=!1;var Ze=class{constructor(r,n,u,O=!1){this.name=r;this.id=n;this.isDefault=u;this.isAutoDubbed=O}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};Ze.prototype.getName=Ze.prototype.getName;Ze.prototype.getId=Ze.prototype.getId;Ze.prototype.getIsDefault=Ze.prototype.getIsDefault;Ze.prototype.getIsAutoDubbed=Ze.prototype.getIsAutoDubbed;g.ND=class extends g.Ko{X3(r,n,u,O,N){return super.X3(r,n,u,O,N)}};var W2=class extends g.en{constructor(r,n,u,O){super();this.Vd=r;this.start=n;this.end=u;this.isActive=O;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.BV={error:()=>{!this.bY()&&this.isActive&&this.N1("error",this)}, updateend:()=>{!this.bY()&&this.isActive&&this.N1("updateend",this)}}; this.Vd.OL(this.BV);this.Hm=this.isActive}appendBuffer(r,n,u){if(this.Vd.SO()!==this.appendWindowStart+this.start||this.Vd.Nz()!==this.appendWindowEnd+this.start||this.Vd.Vi()!==this.timestampOffset+this.start)this.Vd.supports(1),this.Vd.sf(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.Vd.rG(this.timestampOffset+this.start);this.Vd.appendBuffer(r,n,u)}abort(){this.Vd.abort()}remove(r,n){this.Vd.remove(r+this.start,n+this.start)}ya(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.Vd.clear()}sf(r, n){this.appendWindowStart=r;this.appendWindowEnd=n}vX(){return this.timestampOffset+this.start}SO(){return this.appendWindowStart}Nz(){return this.appendWindowEnd}rG(r){this.timestampOffset=r}Vi(){return this.timestampOffset}KH(r=!1){r=this.Vd.KH(r);return UV(r,this.start,this.end)}Vw(){return this.Vd.Vw()}EY(){return this.Vd.EY()}qv(){return this.Vd.qv()}KL(){return this.Vd.KL()}xa(){this.Vd.xa()}dL(r){return this.Vd.dL(r)}pU(){return this.Vd.pU()}r8(){return this.Vd.r8()}tR(r,n,u){this.Vd.tR(r, n,u)}KJ(r,n,u){this.Vd.KJ(r,n,u)}yH(r,n){return this.Vd.yH(r,n)}supports(r){return this.Vd.supports(r)}bX(){return this.Vd.bX()}isView(){return!0}VN(){return this.Vd.VN()?this.isActive:!1}isLocked(){return this.Hm&&!this.isActive}v6(r){r=this.Vd.v6(r);r.vw=`${this.start}-${this.end}`;return r}UY(){return this.Vd.UY()}CK(){return this.Vd.CK()}TR(){return this.Vd.TR()}g9(){this.Vd.Mh(this.BV);super.g9()}};var HT=!1;var v2=class extends g.en{constructor(r,n,u,O,N,Z){super();this.O8=r;this.gy=n;this.id=u;this.containerType=O;this.jS=N;this.Kj=Z;this.TH=this.nK=this.qQ=null;this.Dz=!1;this.appendWindowStart=this.timestampOffset=0;this.zQ=m2([],[]);this.BH=!1;this.jn=[];this.f3=tI?[]:void 0;this.handler=J=>this.N1(J.type,this); this.O8?.addEventListener&&(this.O8.addEventListener("updateend",this.handler),this.O8.addEventListener("error",this.handler))}appendBuffer(r,n,u){this.BH=!1;u&&(this.nK=u);r.length&&(this.O8?.appendBuffer?this.O8.appendBuffer(r):this.O8?this.O8.append(r):this.gy&&this.gy.webkitSourceAppend(this.id,r));n&&(n.isEncrypted()&&(this.TH=this.nK),n.type===3&&(this.qQ=n),this.jn.push(n.jo()),this.jn.length>4&&this.jn.shift());this.f3&&(this.f3.length>=2||r.length>1048576?delete this.f3:this.f3.push(r))}abort(){try{this.O8? this.O8.abort():this.gy&&this.gy.webkitSourceAbort(this.id)}catch(r){zVt&&g.Vv(new g.rO(`Error while abort the source buffer: ${r.name}, ${r.message}`))}this.nK=this.qQ=null}remove(r,n,u){this.BH=!1;this.O8?.remove&&(u&&u({b:$O(this.KH()),s:r,e:n}),this.O8.remove(r,n))}ya(){this.remove(this.SO(),this.Nz())}clear(){this.qv()||(this.abort(),this.ya(),this.TH=this.nK=this.qQ=null,this.appendWindowStart=this.timestampOffset=0,this.zQ=m2([],[]),this.BH=!1,this.f3=tI?[]:void 0,this.Dz=!0)}SO(){return HT&& this.Kj?this.appendWindowStart:this.O8?.appendWindowStart||0}Nz(){return this.O8?.appendWindowEnd||0}sf(r,n){this.O8&&(HT&&this.Kj?(this.appendWindowStart=r,this.O8.appendWindowEnd=n):r>this.SO()?(this.O8.appendWindowEnd=n,this.O8.appendWindowStart=r):(this.O8.appendWindowStart=r,this.O8.appendWindowEnd=n))}vX(){return this.timestampOffset}rG(r){HT?this.timestampOffset=r:this.supports(1)&&(this.O8.timestampOffset=r)}Vi(){return HT?this.timestampOffset:this.supports(1)?this.O8.timestampOffset:0}KH(r= !1){if(r)return this.BH||this.Vw()||(this.zQ=this.KH(!1),this.BH=!0),this.zQ;try{return this.O8?this.O8.buffered:this.gy?this.gy.webkitSourceBuffered(this.id):m2([0],[Infinity])}catch(n){return m2([],[])}}Vw(){return this.O8?.updating||!1}qv(){return this.Dz}KL(){return!this.Dz&&this.Vw()}xa(){this.Dz=!1}dL(r){const n=r?.jS;r=r?.containerType;return!n&&!r||n===this.jS&&r===this.containerType}pU(){return this.nK}r8(){return this.TH}yH(r,n){return this.containerType!==r||this.jS!==n}tR(r,n,u){if(this.containerType!== r||u&&this.yH(r,u))this.supports(4),c2()&&this.O8.changeType(n),u&&(this.jS=u);this.containerType=r}KJ(r,n,u){this.containerType&&this.yH(r,n)&&c2()&&this.O8.changeType(u);this.containerType=r;this.jS=n}bX(){return this.qQ}isView(){return!1}supports(r){switch(r){case 1:return this.O8?.timestampOffset!==void 0;case 0:return!!this.O8?.appendBuffer;case 2:return!!this.O8?.remove;case 3:return!(!this.O8?.addEventListener||!this.O8?.removeEventListener);case 4:return!(!this.O8||!this.O8.changeType);default:return!1}}VN(){return!this.Vw()}isLocked(){return!1}v6(r){r.to= this.Vi();r.up=this.Vw();r.aw=`${(this.O8?.appendWindowStart||0).toFixed(3)}-${(this.O8?.appendWindowEnd||Infinity).toFixed(3)}`;return r}EY(){return this.O8?.writeHead||0}UY(){const r={};for(let n=0;n{}); this.X?.clear();this.C?.clear()}S(){this.X?.xa();this.C?.xa();this.O=!1}qv(){return this.C?.qv()||this.X?.qv()}dL(r,n){return!!this.X&&!!this.C&&this.X.dL(n)&&this.C.dL(r)}F3(){return!!this.KT&&this.KT.streaming===!1}},M9=!1;var OLr=/action_display_post/;g.AD=class extends g.en{constructor(r="",n=null,u=!1){super();this.sourceUrl=r;this.isLivePlayback=u;this.M1=this.duration=0;this.isPremiere=this.S9=this.K=this.isLiveHeadPlayable=this.isLive=this.C=!1;this.CC=this.a5=0;this.isOtf=this.C_=!1;this.B_=(0,g.F)();this.iY=Infinity;this.X={};this.G=new Map;this.state=this.ox=0;this.O=null;this.isManifestless=!1;this.GP=[];this.Z=null;this.F3=0;this.U="";this.O6=NaN;this.Qm=this.Eq=this.timestampOffset=this.W=0;this.Sv=this.RT=NaN;this.YM=0;this.W_=this.Y= !1;this.TP=[];this.yK={};this.P_=this.Zt=NaN;this.fT=n?.s6("html5_use_network_error_code_enums");bk=!!n&&n.s6("html5_modern_vp9_mime_type");Oh=!!n?.s6("html5_enable_flush_during_seek")&&g.IO();Nc=!!n?.s6("html5_enable_reset_audio_decoder")&&g.IO()}isLoading(){return this.state===1}Ua(){return this.state===3}d9(){return g.Vi(this.X,r=>!!r.info.video&&r.info.video.qualityOrdinal>=2160)}N(){return g.Vi(this.X,r=>!!r.info.contentProtection)}o1(r){var n=r.getElementsByTagName("Representation"); if(r.getElementsByTagName("SegmentList").length>0||r.getElementsByTagName("SegmentTemplate").length>0){this.C_=this.C=!0;this.O||(this.O=new ad0);vXy(this.O,r);this.N1("refresh");for(r=0;r=0?t=rU(X):Y=`${Y}?range=${X}`}k.call(N,new bt(G.r9,G.startSecs,G.NF,G.X,Y,t,G.C))}O=w}u.update(O,this.isLive,this.M1)}Iif(this.O);return!0}this.duration=LY(SB(r,"mediaPresentationDuration"));a:{for(J=0;J{})}}resume(){wJ(this)}b$(){if(this.isManifestless&&this.K&&V6(this))return V6(this); const r=this.X;let n=!1,u=NaN,O=NaN;for(const Z in r){const J=r[Z];var N=J.index;if(!N.isLoaded()||ZJ(J.info.mimeType))continue;J.iY&&(n=!0);N=N.AL();J.info.MQ()&&(isNaN(u)||N0))return this.b$()-r}}r=this.X;for(const n in r){const u=r[n].index;if(u.isLoaded()&&!ZJ(r[n].info.mimeType))return u.Gv()}return 0}getStreamTimeOffset(){return this.W}G0(r){for(const n in this.X){const u= this.X[n].index;if(u.isLoaded()){const O=u.hs(r),N=u.G0(O);if(N)return N+r-u.getStartTime(O)}}return NaN}c6(){for(const r in this.X)this.X.hasOwnProperty(r)&&(this.X[r].C=null,this.X[r].S=!1)}};g.AD.prototype.E6=jO(3);var bk,Oh,Nc,P_=null,ap=!!navigator.mediaCapabilities?.decodingInfo,qc={commentary:1,alternate:2,dub:3,main:4};var pM=new Set,Uh=new Map;var Swa=class{constructor(r){this.oo=r;this.bW=this.xC=this.F3=this.G=this.Z=this.Rk=this.M1=this.S=!1;this.O=this.U=0;this.E6=!1;this.Y=!0;this.d9=!1;this.nC=0;this.W_=this.B_=this.Jk=this.GP=!1;this.C={};this.P_=this.fT=this.K_=this.disableAv1=this.iY=this.H6=this.TP=this.yK=this.X=this.K=!1;this.Zt=0;this.P6=this.oo.V("html5_disable_aac_preference");this.S$=Infinity;this.zU=0;this.rJ=this.oo.p_();this.o1=this.oo.experiments.s6("html5_enable_vp9_fairplay");this.xk=this.oo.V("html5_force_av1_for_testing"); this.u$=this.oo.lY().X.hv(pH1);this.w9=g.GZ(this.oo.experiments,"html5_av1_ordinal_cap");this.wf=this.oo.V("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.W6=this.oo.V("html5_account_onesie_format_selection_during_format_filter");this.v_=g.GZ(this.oo.experiments,"html5_max_byterate");this.c6=this.oo.V("html5_enable_iamf_audio");this.O6=this.oo.experiments.s6("html5_allow_capability_merge");this.bc=this.oo.V("html5_enable_encrypted_av1")}};var CM=class{constructor(r,n,u,O){this.flavor=r;this.keySystem=n;this.N=u;this.experiments=O;this.C={};this.R9=this.keySystemAccess=null;this.iX=this.XJ=-1;this.Ib=null;this.Z=!!O&&O.s6("edge_nonprefixed_eme");O&&O.s6("html5_enable_vp9_fairplay")}clone(r){return new CM(this.flavor,r,this.N,this.experiments)}X(){return this.keySystem==="com.youtube.fairplay.sbdl"}v6(){return{flavor:this.flavor,keySystem:this.keySystem}}yA(){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}}},y6={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},RcM={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},pPy={widevine:1,fairplay:2,playready:3};var XQO=class extends g.P{constructor(r,n,u,O=!1,N){super();this.oo=n;this.useCobaltWidevine=O;this.j=N;this.C=[];this.N={};this.X={};this.callback=null;this.G=!1;this.Z=[];this.initialize(r,!u)}initialize(r,n){for(const O of Object.keys(r)){var u=O;for(const N of r[u])if(N.contentProtection)for(const Z of Object.keys(N.contentProtection)){u=Z;let J=y6[Z];!J&&this.V("html5_enable_vp9_fairplay")&&u==="fairplay"&&(J=["com.youtube.fairplay.sbdl"]);if(J)for(const k of J)this.N[k]=this.N[k]||new CM(u, k,N.contentProtection[u],this.oo.experiments),this.X[u]=this.X[u]||{},this.X[u][N.mimeType]=!0}}Wh()&&(this.N["com.youtube.fairplay"]=new CM("fairplay","com.youtube.fairplay","",this.oo.experiments),this.V("html5_enable_vp9_fairplay")||(this.X.fairplay=this.X.fairplay||{},this.X.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.X.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.C=mry(n,this.useCobaltWidevine,this.V("html5_enable_safari_fairplay")&&!0,this.V("html5_enable_vp9_fairplay")).filter(O=> !!this.N[O])}V(r){return this.oo.experiments.s6(r)}},h3;var Bg1={"":"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 K_w={OFF:"0",Mb:"1",Ws:"2",G1:"3"};var R7O={RED:"red",Op:"white"};var Mg1=class{constructor(r){r=Id(r.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(r).map(([n,u])=>typeof u==="string"?[n,u]:[n,u[0]]))}hv(r){if(r.hB!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return bLq(this,r)}s6(r){return this.flags.get(`${r}`)==="true"}};var H3B=class{constructor(r,n,u){this.X=void 0;this.experimentIds=r?r.split(","):[];this.flags=Id(n||"","&");r={};for(const O of this.experimentIds)r[O]=!0;this.experiments=r;u=new Mg1(u);this.N=new r_y(u);this.C=new Ch0(u)}lY(){return this.N}gR(){return this.C}s6(r){r=this.hv(r);JSON.stringify(r);return r==="true"}hv(r){return this.flags[r]}};var Dsy=Promise.resolve(),v2B=r=>Dsy.then(r),pa1=window.queueMicrotask?window.queueMicrotask.bind(window):v2B;var g2y=class{constructor(r,n,u=!1){this.experiments=r;this.iY=n;this.Zt=u;this.K=!!g.Qy("cast.receiver.platform.canDisplayType");this.O={};this.W=!1;this.N=new Map;this.U=!0;this.X=this.C=!1;this.S=0;this.Y=this.experiments.s6("html5_disable_vp9_encrypted");this.Z=this.experiments.s6("html5_enable_encrypted_av1");r=g.Qy("cast.receiver.platform.getValue");this.G=!this.K&&r&&r("max-video-resolution-vpx")||null;ccp(this);this.C=!!(Wh()&&Hh()>=21)}canPlayType(r,n){r=r.canPlayType?r.canPlayType(n):!1; g.r9?r=r||Idw[n]:ds===2.2?r=r||W_B[n]:vh()&&(r=r||i3p[n]);return!!r}isTypeSupported(r){return this.K?window.cast.receiver.platform.canDisplayType(r):SQ(r)}},W_B={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},i3p={"application/x-mpegURL":"maybe"},Idw={"application/x-mpegURL":"maybe"};var F_O=class extends g.en{constructor(){super();this.items={}}add(r,n){if(!this.items[r]&&(n.er||n.Ep||n.kT)){var u=this.items;let O=n;Object.isFrozen&&!Object.isFrozen(n)&&(O=Object.create(n),Object.freeze(O));u[r]=O;this.N1("vast_info_card_add",r)}}remove(r){const n=this.get(r);delete this.items[r];return n}get(r){return this.items[r]||null}isEmpty(){return g.s3(this.items)}};var J$={xp:1,Z8:2,Fb:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var Alp=class{constructor(r,n){this.X=r;this.cipher=this.X.exports.AES128CTRCipher_create(n.byteOffset)}encrypt(r){this.X.exports.AES128CTRCipher_encrypt(this.cipher,r.byteOffset,r.byteLength);return r}bY(){return this.cipher===0}dispose(){this.X.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var KKr=class{constructor(){this.C=this.Jz=0;this.X=Array.from({length:j6.length}).fill(0)}Wg(r,n=1){this.Jz+=n;this.C+=r;r/=n;for(let u=0;uZ.apply(k,[T].concat(J)))}}}}gI(){return new h7w}wK(r,n,u=1){n instanceof h7w&&(tq(this,r,(0,g.F)()-n.startTimeMs,u),n.X=!0)}r4(r,n){const u=(0,g.F)(); n=n();T6(this,n,r,u)}Xh(){const r={};for(const u in this.X){if(!this.X.hasOwnProperty(u))continue;a:{var n=this.X[u];if(n.Jz===0){n=null;break a}let O=Math.ceil(n.Jz).toFixed(0)+"."+n.C.toFixed(0);for(let N=0;N0)O+="."+j6[N].toFixed(0)+"_"+n.X[N].toFixed(0);else break;n=O}n&&(r[u]=n)}this.X=new ylM;return r}toString(){return""}};var kL=new class{isActive(){return!1}ib(){}gI(){}wK(){}r4(r,n){n()}Xh(){return{}}toString(){return""}},e7f=!!+K1("html5_enable_profiler"),C31=!!+K1("html5_onesie_enable_profiler"),GW=e7f||C31?new dsy:kL,fOw=e7f?GW:kL,qS=C31?GW:kL;var rjy=class{emscripten_notify_memory_growth(){}},nzf=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(r,n,u)=>{if(!this.exports)return 1;r=new Uint32Array(this.exports.memory.buffer,n,u*2);n=[];for(let N=0;NN+Z.length,0)}}},MeO=class{constructor(){this.env=new rjy; this.wasi_snapshot_preview1=new nzf}};var x5=class{constructor(r,n,u){this.instance=r;this.X=u;this.exports=this.instance.exports;n.wasi_snapshot_preview1.exports=this.exports;r=Math.floor(Math.random()*256);n=Math.floor(Math.random()*256);u=0;try{u=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,u,16)).fill(r);if(this.exports.sentinel(u,16,n)!==n*16%256)throw"wasm.wm.vi";const O=new Uint8Array(this.exports.memory.buffer,u,16);for(let N=0;N<16;N++)if(O[N]!==(r+n)%256)throw`wasm.wm.vi${N}`;}finally{u!==0&&this.exports.free(u)}}malloc(r){return this.exports.malloc(r)}free(r){this.exports.free(r)}realloc(r, n){return this.exports.realloc(r,n)}Gr(r){var n=this.malloc(r.byteLength);n=new Uint8Array(this.exports.memory.buffer,n,r.byteLength);n.set(r);return n}IJ(r){const n=r.slice();r.buffer===this.exports.memory.buffer&&this.free(r.byteOffset);return n}},vQB=new class{constructor(){this.X="WebAssembly"in window}},fR="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);qS.ib(x5,{Gr:r=>({profile:"copyj2w",Jz:r===void 0?0:Math.ceil(r.byteLength/16)}), IJ:r=>({profile:"copyw2j",Jz:r===void 0?0:Math.ceil(r.byteLength/16)})});var uP1=class{constructor(r,n,u){this.X=r;this.Z=!1;n=this.X.Gr(n);this.C=new Alp(r,n);this.X.free(n.byteOffset);u&&(this.N=this.X.Gr(u))}encrypt(r,n){return VH(this,r,n,!1).IL}bY(){return this.Z}dispose(){this.bY()||(g.iZ(this.C),this.N&&this.X.free(this.N.byteOffset),this.Z=!0)}};var Ofr=class{constructor(r,n,u){this.X=new uP1(r,n,u)}encrypt(r,n){try{return this.X.encrypt(r,n)}catch(u){Ez(u,"wasm ocwce"),g.Vv(u)}}C(r,n){try{const u=VH(this.X,r,n,!0);return{IL:u.IL,signature:u.signature}}catch(u){Ez(u,"wasm ocwceas"),g.Vv(u)}}bY(){return this.X.bY()}dispose(){this.X.dispose()}};var Nz1=class extends g.P{constructor(r,n,u){super();this.encryptedClientKey=n;this.O=u;this.C=new Uint8Array(r.buffer,0,16);this.N=new Uint8Array(r.buffer,16)}U(r){this.X=new Ofr(r,this.C,this.N);g.b(this,this.X)}};var Zfx=class extends g.P{constructor(r,n){super();if(!n&&r)try{n=JSON.parse(r)}catch{}if(n){r=n.clientKey?g.Sa(n.clientKey):null;var u=n.encryptedClientKey?g.Sa(n.encryptedClientKey):null,O=n.keyExpiresInSeconds?Number(n.keyExpiresInSeconds)*1E3+(0,g.F)():null;r&&u&&O&&(this.X=new Nz1(r,u,O),g.b(this,this.X));n.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.Sa(n.onesieUstreamerConfig)||void 0);this.baseUrl=n.baseUrl}}};var Jjw=class extends g.P{constructor(){super();this.values={};this.tV={};this.C={};this.N=this.X=0;this.Z=new g.DH(()=>{og(this)},1E4); g.b(this,this.Z)}};var CR=class{constructor(){this.Of=this.BQ=a0x;this.promise=new g.mx((r,n)=>{this.BQ=r;this.Of=n})}then(r,n){return this.promise.then(r,n)}resolve(r){this.BQ(r)}reject(r){this.Of(r)}};var jY0="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(" "),ag={uJ:"caoe",eU:"capsv",Lt:"cbrand",dV:"cbr",Q3:"cbrver",RI:"cchip",XN:"ccappver",qZ:"ccrv",TE:"cfrmver",UW:"c",wS:"cver",VM:"ctheme",OW:"cplayer",KD:"cmodel",EU:"cnetwork",kp:"cos",OS_VERSION:"cosver",jp:"cplatform",z9:"crqyear"},kOt=class extends g.P{constructor(r,n,u,O){super();this.webPlayerContextConfig=n;this.KA= O;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.u0=this.M1=this.o1=this.j9=this.userDisplayName=this.userDisplayImage="";this.X={};this.d9={};this.controlsType="0";this.dW=NaN;this.B_=!1;this.H6=(0,g.F)();this.dl=this.w9=0;this.preferGapless=this.Wd=this.bW=this.W=this.K_=this.Li=this.gW=!1;this.gB=[];this.P6=!1;this.aj=0;r=r?g.U3(r):{};n&&n.csiPageType&&(this.csiPageType=n.csiPageType);n&&n.csiServiceName&&(this.csiServiceName=n.csiServiceName);n&&n.preferGapless&&(this.preferGapless= n.preferGapless);this.experiments=new H3B(n?n.serializedExperimentIds:r.fexp,n?n.serializedExperimentFlags:r.fflags,n??{});this.forcedExperiments=n?n.serializedForcedExperimentIds:jZ("",r.forced_experiments)||void 0;this.cspNonce=n?.cspNonce?n.cspNonce:jZ("",r.csp_nonce);this.V("web_player_deprecated_uvr_killswitch");try{var N=document.location.toString()}catch(X){N=""}this.rJ=N;this.ancestorOrigins=(O=window.location.ancestorOrigins)?Array.from(O):[];this.N=NR(!1,n?n.isEmbed:r.is_embed);if(n&&n.device){if(O= n.device,O.androidOsExperience&&(this.X.caoe=`${O.androidOsExperience}`),O.androidPlayServicesVersion&&(this.X.capsv=`${O.androidPlayServicesVersion}`),O.brand&&(this.X.cbrand=O.brand),O.browser&&(this.X.cbr=O.browser),O.browserVersion&&(this.X.cbrver=O.browserVersion),O.cobaltReleaseVehicle&&(this.X.ccrv=`${O.cobaltReleaseVehicle}`),this.X.c=O.interfaceName||"WEB",this.X.cver=O.interfaceVersion||"html5",O.interfaceTheme&&(this.X.ctheme=O.interfaceTheme),this.X.cplayer=O.interfacePlayerType||"UNIPLAYER", O.model&&(this.X.cmodel=O.model),O.network&&(this.X.cnetwork=O.network),O.os&&(this.X.cos=O.os),O.osVersion&&(this.X.cosver=O.osVersion),O.platform&&(this.X.cplatform=O.platform),N=g.Or(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),N==="all"||N==="once")O.chipset&&(this.d9.cchip=O.chipset),O.cobaltAppVersion&&(this.d9.ccappver=O.cobaltAppVersion),O.firmwareVersion&&(this.d9.cfrmver=O.firmwareVersion),O.deviceYear&&(this.d9.crqyear=O.deviceYear)}else this.X.c=r.c||"web",this.X.cver=r.cver|| "html5",this.X.cplayer="UNIPLAYER";this.loaderUrl=n?this.N||LR(this)&&n.loaderUrl?n.loaderUrl||"":this.rJ:this.N||LR(this)&&r.loaderUrl?jZ("",r.loaderUrl):this.rJ;this.N&&g.lO("yt.embedded_player.embed_url",this.loaderUrl);this.rP=CP()||nN();this.O=Zc(this.loaderUrl,$sB)||!1;O=this.loaderUrl;this.sE=Nd(Zc(O,msp),O,!1,"Trusted Ad Domain URL");this.TP=NR(!1,r.privembed);this.protocol=this.rJ.indexOf("http:")===0?"http":"https";this.Ng=jl((n?n.customBaseYoutubeUrl:r.BASE_YT_URL)||"")||jl(this.rJ)||`${this.protocol}://www.youtube.com/`; O=n?n.eventLabel:r.el;N="detailpage";O==="adunit"?N=this.N?"embedded":"detailpage":O==="embedded"||this.O?N=Zq(N,O,tga):O&&(N="embedded");this.K=N;ZO();O=null;N=n?n.playerStyle:r.ps;const Z=g.AY(jY0,N);!N||Z&&!this.O||(O=N);this.playerStyle=O;this.Z=g.AY(jY0,this.playerStyle);this.houseBrandUserStatus=n?.houseBrandUserStatus;this.S=this.Z&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Qh=!this.S;this.HS=NR(!1,r.disableplaybackui);this.disablePaidContentOverlay=NR(!1,n?.disablePaidContentOverlay); this.disableSeek=NR(!1,n?.disableSeek);this.enableSpeedOptions=n?.enableSpeedOptions||(VV().defaultPlaybackRate?hK||g.r6||g.Rp?g.B_&&ZC("20")||g.QV&&ZC("4")||yH&&ZC("11")||yP():!(yH&&!g.D7("chrome")||hK||g.D7("android")||g.D7("silk")):!1);this.EE=NR(!1,r.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=n?.supportsVarispeedExtendedFeatures??!1;this.G=NR(this.playerStyle==="blazer",r.is_html5_mobile_device||n&&n.isMobileDevice);this.Hy=this.V("mweb_allow_background_playback")?!1:this.G&& !this.Z;this.Q8=L8();this.qh=g.de;this.kC=!!n?.embedsHostFlags?.optOutApiDeprecation;var J;n?n.hideInfo!==void 0&&(J=!n.hideInfo):J=r.showinfo;this.T4=g.bm(this)&&!this.kC||NR(!$5(this)&&!Er(this)&&!this.Z,J);this.sL=n?!!n.mobileIphoneSupportsInlinePlayback:NR(!1,r.playsinline);J=this.G&&dF&&ds!=null&&ds>0&&ds<=2.3;O=n?n.useNativeControls:r.use_native_controls;this.Y=g.bm(this)&&this.G;N=this.G&&!this.Y;O=g.z6(this)||!J&&NR(N,O)?"3":"1";this.disableOrganicUi=!!n?.disableOrganicUi;N=n?n.controlsType: r.controls;this.controlsType=this.disableOrganicUi||N==="0"||N===0?"0":O;this.Tx=this.G;this.controlsType==="1"&&(this.Tx||Zq("2",n?n.autohide:r.autohide,K_w));this.color=Zq("red",n?n.progressBarColor:r.color,R7O);this.Yc=this.controlsType==="3";this.E6=!this.N;this.jG=(O=!this.E6&&!Er(this)&&!this.S&&!this.Z&&!$5(this))&&!this.Yc&&this.controlsType==="1";this.du=g.ma(this)&&O&&this.controlsType==="0"&&!this.jG&&!n?.embedsEnableEmc3ds;this.Al=this.Hf=J;this.xk=(this.controlsType==="3"||this.G||NR(!1, r.use_media_volume))&&!this.Y;this.hJ=d0&&!g.bw(601)?!1:!0;this.LG=this.N||!1;this.W6=Er(this)?"":(this.loaderUrl||r.post_message_origin||"").substring(0,128);this.widgetReferrer=jZ("",n?n.widgetReferrer:r.widget_referrer);var k;n?n.disableCastApi&&(k=!1):k=r.enablecastapi;k=!this.O||NR(!0,k);J=!0;n&&n.disableMdxCast&&(J=!1);this.EL=g.sr(this)&&J||k&&J&&this.controlsType==="1"&&!this.G&&(Er(this)||g.ma(this)||this.K==="profilepage");window.document.pictureInPictureEnabled||oj();k=n?!!n.supportsAutoplayOverride: NR(!1,r.autoplayoverride);this.Dv=!(this.G&&!g.bm(this))&&!g.D7("nintendo wiiu")||k;this.IQ=(n?!!n.enableMutedAutoplay:NR(!1,r.mutedautoplay))&&!1;k=(Er(this)||$5(this))&&this.playerStyle==="blazer";this.m4=n?!!n.disableFullscreen:!NR(!0,r.fs);J=tp(bR(this))&&g.bm(this);this.aQ=!this.m4&&(k||g.QX())&&!J;this.L9=this.V("html5_picture_in_picture_logging_onresize");this.kS=g.GZ(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.dG=this.V("html5_picture_in_picture_blocking_onresize"); this.Hd=this.V("html5_picture_in_picture_blocking_ontimeupdate");this.tH=this.V("html5_picture_in_picture_blocking_document_fullscreen");this.Qv=this.V("html5_picture_in_picture_blocking_standard_api");k=vh()&&ZC(58)&&!nN();J=g.r9||typeof MediaSource==="undefined";this.c6=this.V("uniplayer_block_pip")&&(k||J)||this.dG||this.Hd||this.Qv;k=g.bm(this)&&!this.kC;var G;n?n.disableRelatedVideos!==void 0&&(G=!n.disableRelatedVideos):G=r.rel;this.Lz=k||NR(!this.Z,G);this.Qz=NR(!1,n?n.enableContentOwnerRelatedVideos: r.co_rel);this.P_=nN()&&ds>0&&ds<=4.4?"_top":"_blank";this.n0=this.K==="profilepage";this.Mr=NR(this.playerStyle==="blazer",n?n.enableCsiLogging:r.enablecsi);switch(this.playerStyle){case "blogger":G="bl";break;case "discover-ads":G="dd";break;case "gmail":G="gm";break;case "gac":G="ga";break;case "ads-preview":G="ap";break;case "ads-fe":G="adfe";break;case "books":G="gb";break;case "docs":case "flix":G="gd";break;case "duo":G="gu";break;case "google-live":G="gl";break;case "google-one":G="go";break; case "play":case "play-ads":G="gp";break;case "chat":G="hc";break;case "hangouts-meet":G="hm";break;case "photos-edu":case "picasaweb":G="pw";break;default:G="yt"}this.U=G;this.GP=jZ("",n?n.authorizedUserIndex:r.authuser);this.dB=g.bm(this)&&(this.TP||!Bh()||this.rP);var w;n?n.disableWatchLater!==void 0&&(w=!n.disableWatchLater):w=r.showwatchlater;this.wf=((G=!this.dB)||!!this.GP&&G)&&NR(!this.S,this.O?w:void 0);this.Wy=n?n.isMobileDevice||!!n.disableKeyboardControls:NR(!1,r.disablekb);this.loop= NR(!1,r.loop);this.pageId=jZ("",n?n.initialDelegatedSessionId:r.pageid);this.E1=NR(!0,r.canplaylive);this.rW=this.experiments.s6("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.cE=NR(!1,r.livemonitor);this.disableSharing=NR(this.Z,n?n.disableSharing:r.ss);(w=n&&this.V("fill_video_container_size_override_from_wpcc")?n.videoContainerOverride:r.video_container_override)?(G=w.split("x"),G.length!==2?w=null:(w=Number(G[0]),G=Number(G[1]),w=isNaN(w)||isNaN(G)||w*G<=0?null:new g.Tq(w,G))):w= null;this.j8=w;this.mute=n?!!n.startMuted:NR(!1,r.mute);this.storeUserVolume=!this.mute&&NR(this.controlsType!=="0",n?n.storeUserVolume:r.store_user_volume);w=n?n.annotationsLoadPolicy:r.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Zq(void 0,w,J$);this.captionsLanguagePreference=n?n.captionsLanguagePreference||"":jZ("",r.cc_lang_pref);w=Zq(2,n?n.captionsLanguageLoadPolicy:r.cc_load_policy,J$);this.controlsType==="3"&&w===2&&(w=3);this.kq=w;this.fT=n?n.hl||"en_US":jZ("en_US", r.hl);this.region=n?n.contentRegion||"US":jZ("US",r.cr);this.hostLanguage=n?n.hostLanguage||"en":jZ("en",r.host_language);this.eK=!this.TP&&Math.random()'}supportsGaplessAudio(){return g.QV&& !g.r9&&MX()>=74||g.B_&&g.bw(68)?!0:!1}supportsGaplessShorts(){return!this.V("html5_enable_short_gapless")||this.rP||g.x9?!1:!0}getPlayerType(){return this.X.cplayer}p_(){return this.bW}xM(){return this.N&&this.V("embeds_enable_innertube_store")}},iLO=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],P1=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], WKx=[19];var ycw={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},uL={["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"'},Acp={["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 wH=class{constructor(r){this.X=r}yA(){return this.X}C(){return null}G(){var r=this.C();return r?(r=g.Fn(r.XU),Number(r.expire)):NaN}Z(){}getHeight(){return this.X.video.height}};var ZX=class{constructor(r){this.itag=r.itag;this.url=r.url;this.codecs=r.codecs;this.width=r.width;this.height=r.height;this.fps=r.fps;this.bitrate=r.bitrate;this.C=r.audioItag?.split(",")||[];this.KW=r.KW;this.contentProtection=r.contentProtection||"";this.xi=r.xi;this.audioChannels=r.audioChannels;this.X=""}};var OJw=class{constructor(r,n,u,O,N){this.N=r;this.C=n;this.G=u;this.cpn=O;this.U=N;this.Z=0;this.X=""}build(){dr1(this);const r=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],n={};a:if(this.X)var u=this.X;else{u="";for(var O of this.N)if(O.xi){if(O.xi.getIsDefault()){u=O.xi.getId();break a}u||(u=O.xi.getId())}}for(var N of this.N)if(this.U||!N.xi||N.xi.getId()===u)n[N.itag]||(n[N.itag]=[]),n[N.itag].push(N);for(var Z of this.C)if(N=n[Z.X])for(var J of N){N=r;u=N.push;O="#EXT-X-MEDIA:TYPE=AUDIO,";let T= "YES";var k="audio";if(J.xi){k=J.xi;var G=k.getId().split(".")[0];G&&(O+=`LANGUAGE="${G}",`);(this.X?this.X===k.getId():k.getIsDefault())||(T="NO");k=k.getName()}G="";Z!==null&&(G=Z.itag.toString());G=j3(this,J.url,G);O=O+`NAME="${k}",DEFAULT=${T},AUTOSELECT=YES,`+`GROUP-ID="${kN(J,Z)}",URI="${G}"`;u.call(N,O)}for(var w of this.G)Z=GOf,Z=(J=w.xi)?'#EXT-X-MEDIA:URI="'+j3(this,w.url)+'",TYPE=SUBTITLES,GROUP-ID="'+Z+'",LANGUAGE="'+J.getId()+'",NAME="'+J.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, Z&&r.push(Z);w=this.G.length>0?GOf:void 0;for(const T of this.C)J=n[T.X],J?.length>0&&(Z=T,J=J[0],J=`#EXT-X-STREAM-INF:BANDWIDTH=${Z.bitrate+J.bitrate},CODECS="${Z.codecs},${J.codecs}",RESOLUTION=${Z.width}x${Z.height},AUDIO="${kN(J,Z)}",`+(w?'SUBTITLES="'+w+'",':"")+"CLOSED-CAPTIONS=NONE",Z.fps>1&&(J+=`,FRAME-RATE=${Z.fps}`),Z.KW&&(J+=`,VIDEO-RANGE=${Z.KW}`),r.push(J),r.push(j3(this,T.url,"")));return r.join("\n")}},GOf="text";var T0=class extends wH{constructor(r,n,u){super(r);this.N=n;this.expiration=u;this.XU=null}G(){return this.expiration}C(){if(!this.XU||this.XU.bY()){var r=this.N.build();r="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(r);this.XU=new ZR(r)}return this.XU}};var A8O=class extends wH{constructor(r,n){super(r);this.N=n}C(){return new ZR(this.N.PS())}Z(){this.N=ju(this.N)}};var tC=class extends wH{constructor(r,n){super(r);this.N=n}C(){return new ZR(this.N)}};var XO={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 tIr=class{constructor(r){if(r=r.commonConfig)this.url=r.url,this.urlQueryOverride=r.urlQueryOverride,r.ustreamerConfig&&(this.zx=g.Sa(r.ustreamerConfig)||void 0)}};g.cO=class{constructor(r={}){this.languageCode=r.languageCode||"";this.languageName=r.languageName||null;this.kind=r.kind||"";this.name=r.name===void 0?null:r.name;this.displayName=r.displayName||null;this.id=r.id||null;this.X=r.is_servable||!1;this.isTranslateable=r.is_translateable||!1;this.url=r.url||null;this.vssId=r.vss_id||"";this.isDefault=r.is_default||!1;this.translationLanguage=r.translationLanguage||null;this.xtags=r.xtags||"";this.captionId=r.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.X}PS(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.xN(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(r){return r?this.toString()===r.toString():!1}qN(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var Qj={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},S3={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},oJ=/^(\d*)_((\d*)_?(\d*))$/;var mG={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},Ei={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var XWy={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},DX={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 hmq=function(r){const n=Object.keys(r),u={};for(let Z=0;Z{const u={};n=[It(n.objectStore("index"),{},O=>{u[O.cursor.key]=O.getValue();return W4(O)}), is(n.objectStore("media")),is(n.objectStore("captions"))];return Sj.all(n).then(([,O,N])=>({index:u,media:WJq(O||[]),captions:N}))})});var wz1=class extends g.en{constructor(){super();this.X=null;new J_w;this.X=null;this.crossOrigin=""}g9(){this.X&&(this.X=this.X.onload=null);super.g9()}};var Tz1=class{constructor(r,n,u,O){this.level=r;this.W=n;this.loaded=new Set;this.level=r;this.W=n;r=u.split("#");this.width=Math.floor(Number(r[0]));this.height=Math.floor(Number(r[1]));this.frameCount=Math.floor(Number(r[2]));this.columns=Math.floor(Number(r[3]));this.rows=Math.floor(Number(r[4]));this.Z=Math.floor(Number(r[5]));this.O=r[6];this.signature=r[7];this.videoLength=O}getHeight(){return this.height}K(){return this.frameCount}isDefault(){return this.O.indexOf("default")!==-1}isLoaded(r){return this.loaded.has(r)}PS(r){let n= this.W;n=n.replace("$N",this.O);n=n.replace("$L",this.level.toString());n=n.replace("$M",r.toString());this.signature&&(n=g.K$(n,{sigh:this.signature}));return TO(n)}G(r){const n=this.K()-1;return g.Jv(this.Z===0?Math.round(r*this.frameCount/this.videoLength):Math.round(r*1E3/this.Z),0,n)}C(){return this.frameCount-1}N(){return this.frameCount?0:-1}U(){}};var t$=class extends wz1{constructor(r,n,u=!1,O=!1){super();this.isLive=u;this.Z=!!O;this.levels=this.C(r,n);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}C(r,n){const u=[];r=r.split("|");const O=r[0];for(let N=1;NO-n?-1:r}C(){return this.X.cI()}N(){return this.X.Ed()}U(r){this.X=r}};var Xza=class extends t${constructor(r,n,u,O=!1){super(r,0,n,!!O);for(r=0;r0&&(this.cueRanges=O);(O=this.playerResponse.playerCueRangeSet)&&g.wA(this,O);O=Nmr(this.playerResponse.adPlacements);u&&u.promotedPlaybackTracking&&O&&g.Vv(new g.rO("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer")); if(O||fBO(this.playerResponse.adSlots))this.XE=!0;(u=this.playerResponse.playerAds)&&s11(this,u,r);(u=this.playerResponse.playerConfig)&&bJy(this,u);(O=this.playerResponse.streamingData)&&arO(this,O,u||null);if(O=this.playerResponse.trackingParams)this.GP=O;if(O=this.playerResponse.videoDetails)U$O(this,O,r),Bat(this,O,u||null,r),u=O.isPrivate,u!==void 0&&(this.isPrivate=NR(this.isPrivate,u));n&&frB(this,n,O||null);(n=this.playerResponse.interstitialPods)&&Q1x(this,n);this.Ub&&this.eventId&&(this.Ub= g.hZ(this.Ub,{ei:this.eventId}));(n=this.playerResponse.captions)&&n.playerCaptionsTracklistRenderer&&qC1(this,n.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.Qx=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&BO(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting); this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.V("html5_fill_default_mosaic_audio_track_id")&&this.u0()&&(this.oo.O6=oW(this));n=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;u=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;n&&u&&(this.xw=n/100,this.NA=u/100);this.V("html5_web_po_on_demand_init")&& this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(N=>{g.v(N,g.pd)?.signal==="INIT_ATT_SERVICE"&&(this.sj=!0)})}xT(this,r); V2(this,r);r.queue_info&&(this.queueInfo=r.queue_info);n=r.hlsdvr;n!=null&&(this.allowLiveDvr=Number(n)===1?Zo()?!0:ek&&vO<5?!1:!0:!1);this.adQueryId=r.ad_query_id||null;this.CS||(this.CS=r.encoded_ad_safety_reason||null);this.Yu=NR(this.Yu,r.infringe||r.muted);this.lF=r.authkey;this.Rv=r.authuser;this.mutedAutoplay=NR(this.mutedAutoplay,r&&r.playmuted);this.mutedAutoplayDurationMode=Jp(this.mutedAutoplayDurationMode,r&&r.muted_autoplay_duration_mode);this.Qz=NR(this.Qz,r&&r.mutedautoplay);if(n=r.length_seconds)this.lengthSeconds= typeof n==="string"?g.of(n):n;this.isAd()||this.IQ||!tp(bR(this.oo))?this.endSeconds=Jp(this.endSeconds,this.y7||r.end||r.endSeconds):ZiO(this,bR(this.oo),this.lengthSeconds);this.GP=jZ(this.GP,r.itct);this.jb=NR(this.jb,r.is_live_destination);this.isLivePlayback=NR(this.isLivePlayback,r.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.C_();r.isUpcoming&&(this.isUpcoming=NR(this.isUpcoming,r.isUpcoming));this.S9=NR(this.S9,r.post_live_playback);this.Xs&&(this.S9=!1); this.isMdxPlayback=NR(this.isMdxPlayback,r.mdx);if(n=r.mdx_control_mode)this.mdxControlMode=typeof n==="number"?n:g.of(n);this.isInlinePlaybackNoAd=NR(this.isInlinePlaybackNoAd,r.is_inline_playback_no_ad);this.B_=Jp(this.B_,r.reload_count);this.reloadReason=jZ(this.reloadReason,r.reload_reason);this.xx=NR(this.xx,r.show_content_thumbnail);this.cycToken=r.cyc||null;n=$N(r);Object.keys(n).length>0&&(this.Lh=n);this.S=jZ(this.S,r.vvt);this.mdxEnvironment=jZ(this.mdxEnvironment,r.mdx_environment);r.source_container_playlist_id&& (this.sourceContainerPlaylistId=r.source_container_playlist_id);r.serialized_mdx_metadata&&(this.serializedMdxMetadata=r.serialized_mdx_metadata);this.X5=r.osig;this.eventId||(this.eventId=r.eventid);this.osid||(this.osid=r.osid);this.playlistId=jZ(this.playlistId,r.list);r.index&&(this.playlistIndex=this.playlistIndex===void 0?Jp(0,r.index):Jp(this.playlistIndex,r.index));this.fu=r.pyv_view_beacon_url;this.Te=r.pyv_quartile25_beacon_url;this.qH=r.pyv_quartile50_beacon_url;this.MH=r.pyv_quartile75_beacon_url; this.hV=r.pyv_quartile100_beacon_url;n=r.session_data;!this.HC&&n&&(this.HC=Id(n,"&").feature);this.isFling=Jp(this.isFling?1:0,r.is_fling)===1;this.vnd=Jp(this.vnd,r.vnd);this.forceAdsUrl=jZ(this.forceAdsUrl,r.force_ads_url);this.m2=jZ(this.m2,r.ctrl);this.YW=jZ(this.YW,r.ytr);this.Eb=r.ytrcc;this.bF=r.ytrexp;this.E1=r.ytrext;this.E6=jZ(this.E6,r.adformat);this.z$=jZ(this.z$,r.attrib);this.slotPosition=Jp(this.slotPosition,r.slot_pos);this.breakType=r.break_type;this.ov=NR(this.ov,r.ssrt);this.videoId= GE(r)||this.videoId;this.l0=jZ(this.l0,r.vss_credentials_token);this.tq=jZ(this.tq,r.vss_credentials_token_type);this.HY=NR(this.HY,r.audio_only);this.Rk=NR(this.Rk,r.aac_high);this.sL=NR(this.sL,r.prefer_low_quality_audio);this.T4=NR(this.T4,r.uncap_inline_quality);this.V("html5_enable_qoe_cat_list")?r.qoe_cat&&(this.L2=this.L2.concat(r.qoe_cat.split(","))):this.gB=jZ(this.gB,r.qoe_cat);this.Lz=NR(this.Lz,r.download_media);this.O=J1p(this,r.prefer_gapless);Ey(this.playerResponse)&&this.xW.push("ad"); if(n=r.adaptive_fmts)this.adaptiveFormats=n,this.j("adpfmts",{},!0);if(n=r.allow_embed)this.allowEmbed=Number(n)===1;if(n=r.backgroundable)this.backgroundable=Number(n)===1;if(n=r.autonav)this.isAutonav=Number(n)===1;if(n=r.autoplay)this.lc=this.fQ=Number(n)===1;if(n=r.iv_load_policy)this.annotationsLoadPolicy=Zq(this.annotationsLoadPolicy,n,J$);if(n=r.cc_lang_pref)this.captionsLanguagePreference=jZ(n,this.captionsLanguagePreference);if(n=r.cc_load_policy)this.Li=Zq(this.Li,n,J$);this.deviceCaptionsOn= r.device_captions_on??void 0;this.Jd=r.device_captions_lang_pref??"";this.n0=r.viewer_selected_caption_langs??[];if(n=r.cached_load)this.RB=NR(this.RB,n);if(r.dash==="0"||r.dash===0||r.dash===!1)this.Wy=!0;if(n=r.dashmpd)this.VS=g.K$(n,{cpn:this.clientPlaybackNonce});if(n=r.delay)this.CQ=g.of(n);n=this.y7||r.end;if(this.W_?n!=null:n!=void 0)this.clipEnd=Jp(this.clipEnd,n);if(n=r.fmt_list)this.bp=n;r.heartbeat_preroll&&this.xW.push("heartbeat");Y_1&&(this.Hd=-Math.floor(Math.random()*10),this.Qv=-Math.floor(Math.random()* 40));if(n=r.is_listed)this.isListed=NR(this.isListed,n);if(n=r.is_private)this.isPrivate=NR(this.isPrivate,n);if(n=r.is_dni)this.nh=NR(this.nh,n);if(n=r.dni_color)this.wW=jZ(this.wW,n);if(n=r.pipable)this.pipable=NR(this.pipable,n);if(n=r.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.of(n);if(n=r.paid_content_overlay_text)this.paidContentOverlayText=n;if(n=r.url_encoded_fmt_stream_map)this.mK=n;if(n=r.hls_formats)this.hlsFormats=n;if(n=r.hlsvp)this.hlsvp=n;if(n=r.live_start_walltime)this.YD= typeof n==="number"?n:g.of(n);if(n=r.live_manifest_duration)this.sz=typeof n==="number"?n:g.of(n);if(n=r.player_params)this.playerParams=n;if(n=r.partnerid)this.partnerId=Jp(this.partnerId,n);if(n=r.probe_url)this.probeUrl=TO(g.K$(n,{cpn:this.clientPlaybackNonce}));(n=r.pyv_billable_url)&&GO(n)&&(this.De=n);(n=r.pyv_conv_url)&&GO(n)&&(this.IW=n);lf(this,r);this.startSeconds>0?this.V("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.Qx||this.RV||r.start||r.startSeconds)&&this.j("lss", {css:this.startSeconds,pcss:this.Qx,iss:this.RV,ps:r.start||void 0,pss:r.startSeconds||void 0}):(this.startSeconds=Jp(this.startSeconds,this.Qx||this.RV||r.start||r.startSeconds),this.V("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.j("lsss",{css:this.startSeconds,pcss:this.Qx,iss:this.RV,ps:r.start||void 0,pss:r.startSeconds||void 0}),this.O6=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(n=r.live_utc_start,n!=null?this.liveUtcStartSeconds=Number(n): j$O(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(n=r.utc_start_millis)||(this.liveUtcStartSeconds=Number(n)*.001);if(n=r.stream_time_start_millis)this.By=Number(n)*.001;n=this.RV||r.start;(this.W_?n==null||Number(r.resume)===1:n==void 0||r.resume=="1")||this.isLivePlayback||(this.clipStart=Jp(this.clipStart,n));if(n=r.url_encoded_third_party_media)this.xk=gk(n);if(n=r.ypc_offer_button_formatted_text)u=JSON.parse(n),this.M5= u!=null?u:null,this.j_=n;if(n=r.ypc_offer_button_text)this.HR=n;if(n=r.ypc_offer_description)this.nY=n;if(n=r.ypc_offer_headline)this.Qq=n;if(n=r.ypc_full_video_message)this.TU=n;if(n=r.ypc_offer_id)this.W9=n;if(n=r.ypc_buy_url)this.Mc=n;if(n=r.ypc_item_thumbnail)this.LM=n;if(n=r.ypc_item_title)this.jz=n;if(n=r.ypc_item_url)this.kD=n;if(n=r.ypc_vid)this.yk=n;r.ypc_overlay_timeout&&(this.Pm=Number(r.ypc_overlay_timeout));if(n=r.ypc_trailer_player_vars)this.Ej=g.id(n);if(n=r.ypc_original_itct)this.u8= n;this.Td=jZ(this.Td,r.ucid);this.MV=r.storyboard_spec||null;this.kq=r.live_storyboard_spec||null;this.LL=NR(this.LL,r.iv3_module);this.zK=NR(this.zK,r.ypc_module);this.Ad=NR(this.Ad,r.ypc_clickwrap_module);this.zK&&this.xW.push("ypc");this.Ad&&this.xW.push("ypcRentalActivation");this.FE={video_id:r.video_id,eventid:r.eventid,cbrand:r.cbrand,cbr:r.cbr,cbrver:r.cbrver,c:r.c,cver:r.cver,ctheme:r.ctheme,cplayer:r.cplayer,cmodel:r.cmodel,cnetwork:r.cnetwork,cos:r.cos,cosver:r.cosver,cplatform:r.cplatform, user_age:r.user_age,user_display_image:r.user_display_image,user_display_name:r.user_display_name,user_gender:r.user_gender,csi_page_type:r.csi_page_type,csi_service_name:r.csi_service_name,enablecsi:r.enablecsi,enabled_engage_types:r.enabled_engage_types};Q2(this,r);if(n=r.cotn)this.cotn=n;$T(this)?mc(this)&&(this.isLivePlayback&&this.VS&&(this.c6=!0),this.R9&&(this.dl=!0)):BX(this)?this.c6=!0:q8B(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&vX(this):this.VS&&(this.oo.U==="yt"&& this.C_()&&this.V("drm_manifestless_unplugged")&&this.V("html5_deprecate_manifestful_fallback")?this.j("deprecateMflFallback",{}):this.c6=!0);if(n=r.adpings)this.WB=n?g.id(n):null;if(n=r.feature)this.jj=n;if(n=r.referrer)this.referrer=n;this.clientScreenNonce=jZ(this.clientScreenNonce,r.csn);this.f2=Jp(this.f2,r.root_ve_type);this.tH=Jp(this.tH,r.kids_age_up_mode);this.W_||r.kids_app_info==void 0||(this.kidsAppInfo=r.kids_app_info);this.W_&&r.kids_app_info!=null&&(this.kidsAppInfo=r.kids_app_info); this.jG=NR(this.jG,r.upg_content_filter_mode);this.unpluggedFilterModeType=Jp(this.unpluggedFilterModeType,r.unplugged_filter_mode_type);if(n=r.unplugged_location_info)this.H9=n;if(n=r.unplugged_partner_opt_out)this.hJ=jZ("",n);this.mV=NR(this.mV,r.disable_watch_next);this.Qh=jZ(this.Qh,r.internal_ip_override);this.interstitials.length&&this.xW.push("playableSequences");if(n=r.Nv)this.Nv=n;this.W=jZ(this.W,r.csi_timer);r.watchUrl&&(this.watchUrl=r.watchUrl);n=r.watch_endpoint;this.V("html5_attach_watch_endpoint_ustreamer_config")&& n&&fd(this,n);n?.ustreamerConfig&&(this.zx=g.Sa(n.ustreamerConfig));if(n=n?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Z5=n;g.bm(this.oo)&&this.oo.Wd&&(this.embedsRct=jZ(this.embedsRct,r.rct),this.embedsRctn=jZ(this.embedsRctn,r.rctn));r.embed_config&&(this.du=r.embed_config);this.yK=this.yK||!!r.pause_at_start;r.default_active_source_video_id&&(this.defaultActiveSourceVideoId=r.default_active_source_video_id);this.TP=this.TP||!!r.live_preload}qA(){return this.autoplaySwitchButtonRenderer?.enabled!== void 0}L(){return this.oo}V(r){return this.oo.V(r)}C3(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.M1?.TP}getUserAudio51Preference(){let r=1;g.iR(this.oo)&&this.V("html5_ytv_surround_toggle_default_off")?r=0:g.v1(this.oo)&&this.isLivePlayback&&this.uc()&&(r=0);return g.BV("yt-player-audio51")??r}iD(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Zk(){this.bY()||(this.X.C||this.X.unsubscribe("refresh",this.Zk,this),this.yu(-1))}yu(r){if(!this.isLivePlayback|| !this.G||this.G.flavor!=="fairplay"){var n=this.X.w9(this.L9);if(n.length>0){for(const u of n)u.startSecs=Math.max(u.startSecs,this.Gv()),this.V("html5_cuepoint_identifier_logging")&&u.event==="start"&&this.j("cuepoint",{pubCue:u.identifier,segNum:r});this.N1("cuepointupdated",n,r);this.L9+=n.length;if(vX(this)&&this.oo.p_())for(const u of n)this.j("cuepoint",{segNum:r,event:u.event,startSecs:u.startSecs,id:u.identifier.slice(-16)}),u.event==="start"&&(n=u.startSecs,this.Tx.start=this.fT,this.Tx.end= n+3)}}}uc(){return this.Mr!==void 0?this.Mr:this.Mr=!!this.contentProtection||!!this.X&&this.X.N()}pS(r){if(this.bY())return g.sf();this.d9=this.Zt=this.C=null;AO(this,"html5_high_res_logging_always")&&(this.oo.bW=!0);return xz1(this,r).then(void 0,()=>VWO(this,r)).then(void 0,()=>lHa(this)).then(void 0,()=>S8t(this))}hq(){if(this.cotn)return null; const r=g.gF(this.oo)||this.V("web_l3_storyboard");if(!this.u$)if(this.playerResponse&&this.playerResponse.storyboards){var n=this.playerResponse.storyboards,u=n.playerStoryboardSpecRenderer;u&&u.spec?this.u$=new t$(u.spec,this.lengthSeconds,!1,r):(n=n.playerLiveStoryboardSpecRenderer)&&n.spec&&this.X&&(u=SX(this.X.X).index)&&(this.u$=new Xza(n.spec,this.X.isLive,u,r))}else this.MV?this.u$=new t$(this.MV,this.lengthSeconds,!1,r):this.kq&&this.X&&(n=SX(this.X.X).index)&&(this.u$=new Xza(this.kq,this.X.isLive, n,r));return this.u$}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var r=this.playerResponse.storyboards;return(r=r.playerStoryboardSpecRenderer||r.playerLiveStoryboardSpecRenderer)&&r.spec||null}return this.MV||this.kq}b$(){return this.X&&!isNaN(this.X.b$())?this.X.b$():vX(this)?0:this.lengthSeconds}Gv(){return this.X&&!isNaN(this.X.Gv())?this.X.Gv():0}getPlaylistSequenceForTime(r){if(this.X&&this.N){var n=this.X.X[this.N.id];if(!n)return null; const u=n.index.hs(r);n=n.index.getStartTime(u);return{sequence:u,elapsed:Math.floor((r-n)*1E3)}}return null}qN(){return!this.bY()&&!(!this.videoId&&!this.xk)}DU(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return OA(this)&&!this.c6&&!this.dl}YZ(r){r||(r="hqdefault.jpg");const n=this.Lh[r];return n||this.oo.S||r==="pop1.jpg"||r==="pop2.jpg"||r==="sddefault.jpg"||r==="hq720.jpg"||r==="maxresdefault.jpg"?n:MS(this.oo,this.videoId,r)}C_(){return this.isLivePlayback|| this.S9||this.Xs||!(!this.liveUtcStartSeconds||!this.sz)}isOtf(){return!!this.X&&(this.X.isOtf||!this.S9&&!this.isLivePlayback&&this.X.C)}getAvailableAudioTracks(){if(this.C){if(this.C.getAvailableAudioTracks().length>0)return this.C.getAvailableAudioTracks();if(this.rJ)return this.rJ;if(this.Hy)return this.Hy}return[]}getAudioTrack(){if(this.Z&&!this.Z.N()){var r=g.g7(this.getAvailableAudioTracks(),n=>n.id===this.Z.id); if(!r&&this.Z.xi?.id){const n=this.Z.xi.id;r=g.g7(this.getAvailableAudioTracks(),u=>u.xi.id===n)}return r||this.H6}if(this.rJ){if(!this.hx)for(r of this.rJ)if(r.xi.getIsDefault()){this.hx=r; break}return this.hx||this.H6}return this.H6}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.Y}getReelItemWatchResponse(){return this.reelItemWatchResponse}getHeartbeatResponse(){return this.dB}Uo(){return this.watchUrl?this.watchUrl:this.oo.getVideoUrl(this.videoId)}dR(){return!!this.X&&(t3(this.X)||Xj(this.X)||Ye(this.X))}SR(){const r=pp(this),n=this.L().C,u=Oi("243");return u?oY(r,u,n,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.iY}Pg(){return(this.eventLabel|| this.oo.K)==="shortspage"}isAd(){return this.cH||!!this.adFormat}U(){return this.oauthToken||this.oo.u0}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}hg(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}u0(){return!!this.playerResponse?.compositePlayabilityStatus}Yc(){return!this.u0()}L0(){return this.zf}qD(){return this.zK|| this.W6}HJ(){return this.fetchType==="onesie"}Jk(){return AO(this,"html5_samsung_vp9_live")}j(r,n,u){this.N1("ctmp",r,n,u)}Uf(r,n,u){this.N1("ctmpstr",r,n,u)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(r=NaN,n=NaN){const u={isSabr:g.RJ(this)};var O=this.getHeartbeatResponse()?.adBreakHeartbeatParams;O&&(u.adBreakHeartbeatParams=O);if(this.V("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.X&&!isNaN(r)&&!isNaN(n)){n= r-n;for(var N in this.X.X){O=this.X.X[N];if(!O.info.Kj()&&!O.info.MQ())continue;O=O.index;if(!O.isLoaded())continue;N=O.hs(n);O=O.G0(N)+n-O.getStartTime(N);this.j("gabc",{t:r.toFixed(3),mt:n.toFixed(3),sg:N,igt:O.toFixed(3)});u.livePlaybackPosition={utcTimeMillis:""+(O*1E3).toFixed(0)};break}}return u}isEmbedsShortsMode(r,n){return!g.bm(this.oo)||(this.oo.iY||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||n?!1:this.V("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&r.width<=r.height)}t0(){return this.O||this.V("web_player_media_session_infinity")&&this.isLivePlayback}g9(){super.g9();this.WB=null;delete this.J0;delete this.accountLinkingConfig;delete this.X;this.C=this.dB=this.playerResponse=this.Y=null;this.mK=this.adaptiveFormats="";delete this.botguardData;this.z3=this.suggestions=this.Dv=null;this.sabrContextUpdates.clear()}};Y_1=!0;var nyx={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},uLw={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},rva={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},$zw={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"},zpM={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},ErM={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"},zb={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 q_w=class extends g.P{constructor(r,n){super();this.app=r;this.state=n}handleExternalCall(r,n,u){const O=this.state.G[r],N=this.state.U[r];let Z=O;if(N)if(u&&Zc(u,E2O))Z=N;else if(!O)throw Error(`API call from an untrusted origin: "${u}"`);this.logApiCall(r,u);if(Z){a:{for(const J of n)if(String(J).includes("javascript:")){u=!0;break a}u=!1}u&&g.Vv(Error(`Dangerous call to "${r}" with [${n}].`));return Z.apply(this,n)}throw Error(`Unknown API method: "${r}".`);}logApiCall(r,n,u){const O=this.app.L(); O.eK&&!this.state.W.has(r)&&(this.state.W.add(r),g.RQ("webPlayerApiCalled",{callerUrl:O.loaderUrl,methodName:r,origin:n||void 0,playerStyle:O.playerStyle||void 0,embeddedPlayerMode:O.iY,errorCode:u}))}N1(r,...n){this.state.N.N1(r,...n);if(r==="videodatachange"||r==="resize"||r==="cardstatechange")this.state.C.N1(r,...n),this.state.Z.N1(r,...n)}V(r){return this.app.L().V(r)}g9(){if(this.state.element){var r=this.state.element,n;for(n in this.state.X)this.state.X.hasOwnProperty(n)&&(r[n]=null);this.state.element= null}super.g9()}};var Xy=class extends JL{constructor(){super();this.G=new Map}N1(r,...n){if(this.G.has(r))return this.G.get(r).push(n),!0;let u=!1;try{for(n=[n],this.G.set(r,n);n.length;)u=super.N1(r,...n.shift())}finally{this.G.delete(r)}return u}};var fcr=class extends g.P{constructor(){super(...arguments);this.element=null;this.O=new Set;this.G={};this.U={};this.X={};this.W=new Set;this.N=new Xy;this.C=new Xy;this.Z=new Xy;this.K=new Xy}g9(){this.K.dispose();this.Z.dispose();this.C.dispose();this.N.dispose();this.W=this.X=this.U=this.G=this.O=void 0}};var dG=16/9,xda=[.25,.5,.75,1,1.25,1.5,1.75,2],VlO=xda.concat([3,4,5,6,7,8,9,10,15]),lc1=xda.concat([2.5,3,3.5,4]);var biO=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var QY1=class extends q_w{getApiInterface(){return Array.from(this.state.O)}W(r,n){this.state.K.subscribe(r,n)}HS(r,n){this.state.K.unsubscribe(r,n)}getPlayerState(r){return R8B(this.app,r)}P_(){return R8B(this.app)}hx(r,n,u){IT(this)&&(re(this.app,!0,1),n_(this.app,r,n,u,1))}getCurrentTime(r,n,u){r=Wn(r,n,u);n=r.playerType;u=this.getPlayerState(n);return this.app.getAppState()===2&&u===5?this.app.getVideoData()?.startSeconds||0:this.V("web_player_max_seekable_on_ended")&&u===0?N_(this.app,n):this.app.getCurrentTime(r)}B_(){return this.app.getCurrentTime({playerType:1})}d9(){const r= this.app.G0(1);return isNaN(r)?this.getCurrentTime(1):r}M1(){return this.app.getDuration({playerType:1})}YO(r,n){r=g.Jv(Math.floor(r),0,100);isFinite(r)&&j4(this.app,{volume:r,muted:this.isMuted()},n)}du(r){this.YO(r,!1)}zz(r){j4(this.app,{muted:!0,volume:this.getVolume()},r)}u$(){this.zz(!1)}G$(r){j4(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},r)}kq(){vn(this.app)||this.G$(!1)}getPlayerMode(){const r={};this.app.getVideoData().nh&&(r.pfp={enableIma:cy(this.app).allowImaMonetization,autoplay:X$(cy(this.app)), mutedAutoplay:cy(this.app).mutedAutoplay});return r}i4(){const r=this.app.getPresentingPlayerType();if(r===2&&!this.app.FA()){const n=EN(this.app.lW());if(!(n.o6()||g.bm(this.app.L())&&this.app.kY().getPlayerState().X(1024))||n.BN())return}this.app.playVideo(r)}j9(){re(this.app,!0,1);this.i4()}pauseVideo(r){const n=this.app.getPresentingPlayerType();(n!==2||this.app.FA()||EN(this.app.lW()).o6())&&this.app.pauseVideo(n,r)}sz(){var r=this.app;let n=!1;r.A.E6&&(r.zP.N1("pageTransition"),n=!0);r.stopVideo(n)}clearVideo(){}getAvailablePlaybackRates(){var r= this.app.L();if(r.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(r.N?r.ancestorOrigins[0]:window.location.origin)||r.EE)return VlO;r=this.app.getVideoData();const n=r.xw,u=r.NA;return lc1.filter(O=>O>=n&&O<=u)}return[1]}getPlaybackQuality(r){return(r=RT(this.app,{playerType:r}))?r.getPlaybackQuality():"unknown"}Mr(){}getAvailableQualityLevels(r){return(r=RT(this.app,{playerType:r}))?(r=g.Dh(r.BP(),n=>n.quality),r.length&& (r[0]==="auto"&&r.shift(),r=r.concat(["auto"])),r):[]}F3(){return this.getAvailableQualityLevels(1)}o1(){return this.Z()}c6(){return 1}getVideoLoadedFraction(r){return this.app.getVideoLoadedFraction(r)}Z(){return this.getVideoLoadedFraction()}K_(){return 0}getSize(){const r=this.app.I1().getPlayerSize(); return{width:r.width,height:r.height}}setSize(){this.app.I1().resize()}loadVideoById(r,n,u,O){if(!r)return!1;r=Bn(r,n,u);return this.app.loadVideoByPlayerVars(r,O)}P6(r,n,u){r=this.loadVideoById(r,n,u,1);re(this.app,r,1)}cueVideoById(r,n,u,O){r=Bn(r,n,u);this.app.cueVideoByPlayerVars(r,O)}S(r,n,u){this.cueVideoById(r,n,u,1)}loadVideoByUrl(r,n,u,O){r=KH(r,n,u);return this.app.loadVideoByPlayerVars(r,O)}xk(r,n,u){r=this.loadVideoByUrl(r,n,u,1);re(this.app,r,1)}cueVideoByUrl(r,n,u,O){r=KH(r,n,u);this.app.cueVideoByPlayerVars(r, O)}iY(r,n,u){this.cueVideoByUrl(r,n,u,1)}bW(){const r=this.app.L();if(r.S)return"";const n=cy(this.app);let u=void 0;n.isLivePlayback||(u=Math.floor(this.app.getCurrentTime({playerType:1})));return r.getVideoUrl(n.videoId,this.getPlaylistId()||void 0,u)}W_(){return this.app.getDebugText()}getVideoEmbedCode(){const r=this.app.L();if(r.S)return"";const n=cy(this.app);return r.getVideoEmbedCode(n.isPrivate?"":n.title,cy(this.app).videoId,this.app.I1().getPlayerSize(),this.getPlaylistId()||void 0)}O(r, n,u){return GM(this.app,r,n,u)}removeCueRange(r){return this.app.nF(r)}loadPlaylist(r,n,u,O){this.app.loadPlaylist(r,n,u,O)}H6(r,n,u,O){this.loadPlaylist(r,n,u,O);re(this.app,!0,1)}cuePlaylist(r,n,u,O){this.app.cuePlaylist(r,n,u,O)}nextVideo(r,n){this.app.nextVideo(r,n)}Dv(){this.nextVideo();re(this.app,!0,1)}previousVideo(r){this.app.previousVideo(r)}u0(){this.previousVideo();re(this.app,!0,1)}playVideoAt(r){this.app.playVideoAt(r)}IQ(r){this.playVideoAt(r);re(this.app,!0,1)}setShuffle(r){const n= this.app.getPlaylist();n&&n.setShuffle(r)}setLoop(r){const n=this.app.getPlaylist();n&&(n.loop=r)}fT(){const r=this.app.getPlaylist();if(!r)return null;const n=[];for(let u=0;u{g.Vv(u)}; var n=this.app.L();if(n.externalFullscreen){if(!g.Aq(n))return this.isFullscreen()?oU(window.document.documentElement):lb(window.document.documentElement).catch(r)}else if(g.QX()||n.Y)return this.isFullscreen()?oU(SZ()):n.controlsType!=="3"&&g.QX()?lb(this.app.I1().element).catch(r):(n=this.app.Zv().Ka())?lb(n).catch(r):Promise.reject(Error("Media element missing"));g.pH(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}IA(){return this.app.IA()}cancelPlayback(){var r= EN(this.app.lW());r&&r.created&&r.destroy();this.app.kY().stopVideo();(r=this.app.lW().h2.get("endscreen"))&&r.Dd()&&AS(this.app.zP)}getProgressState(r){if(this.N()===3)return dP(this.app.lW()).getProgressState();const n=this.app.getVideoData();var u=RT(this.app,{playerType:r})||this.app.kY(),O=u.getPlayerType();a:{var N=this.app.getVideoData();if(N.progressBarStartPosition?.utcTimeMillis&&(N=Number(N.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(N))){N=this.HE(N,r);break a}N=0}a:{var Z=this.app.getVideoData(); if(Z.progressBarEndPosition?.utcTimeMillis&&(Z=Number(Z.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(Z))){Z=this.HE(Z,r);break a}Z=0}const J=this.getCurrentTime(r);r=this.getDuration(r);const k=this.app.G0(O),G=this.app.isAtLiveHead(O),w=this.app.IS();var T=this.app;var t=g.Ca(T,{playerType:O});t=g.uW(T,t);T=OP(T,t.VP(),t);t=N_(this.app,O);u=u.Vi();const X=this.app.getVideoData().WR;O=!X||isNaN(X)?0:this.HE(X,O);return{airingStart:N,airingEnd:Z,allowSeeking:this.app.C3(),clipEnd:n.clipEnd,clipStart:n.clipStart, current:J,displayedStart:-1,duration:r,ingestionTime:k,isAtLiveHead:G,loaded:w,seekableStart:T,seekableEnd:t,offset:u,viewerLivestreamJoinMediaTime:O}}HE(r,n){const u=this.app.G0(n);if(!u)return 0;n=u-this.app.getCurrentTime({playerType:n});return r-n}isInline(){return this.app.isInline()}setInline(r){this.app.setInline(r)}LZ(){return this.app.Ro().v6(!0)}toggleSubtitles(){const r=zP(this.app.lW());r&&r.yB()}getPlayerSize(){const r=this.app.I1().getPlayerSize();return{width:r.width,height:r.height}}setCenterCrop(r){this.app.I1().setCenterCrop(r)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(r){this.app.setLoopVideo(r)}}, pQy="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(" "), Ky1="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 RpO={["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 oz1=class extends S_p{isExternalMethodAvailable(r,n){return this.state.G[r]?!0:!!(this.state.U[r]&&n&&Zc(n,E2O))}getBandwidthEstimate(){return vK(this.app.YY)}reportPlaybackIssue(r=""){const n=this.app.kY();r={gpu:(0,g.Fc)(),d:r};n.handleError(new g.Y2("feedback",r))}getInternalApi(){return{...this.state.X}}getTrustedApi(){return{...this.state.G,...this.state.U}}getInternalApiInterface(){return g.Lw(this.state.X)}queueNextVideo(r,n,u=NaN,O="",N=""){this.app.queueNextVideo(r,n,u,O,N)}yK(r){r=this.app.getPlayerStateObject(r); return{isBuffering:r.X(1),isCued:r.isCued(),isDomPaused:r.X(1024),isEnded:r.X(2),isError:r.X(128),isOrWillBePlaying:r.isOrWillBePlaying(),isPaused:r.isPaused(),isPlaying:r.isPlaying(),isSeeking:r.X(16),isUiSeeking:r.X(32),isUnstarted:r.X(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.B4().Z.X=(0,g.F)()}O6(r=1,n,u){return this.getCurrentTime(r,n,u)}seekToStreamTime(r,n,u,O){HDa(this.app,r,n,u,O)}getStreamTimeOffset(){return this.app.Ro().getStreamTimeOffset()}seekToLiveHead(r, n){const u=this.app.Ro().getVideoData();u&&u.isLivePlayback&&n_(this.app,Infinity,r,n,1)}requestSeekToWallTimeSeconds(r,n,u){this.app.Ro().G3(r,n,u)}O9(r,n,u,O=1,N){this.seekTo(r,n,u,O,N)}Q8(r,n,u,O){this.seekBy(r,n,u,O,1)}prefetchKeyPlay(r,n){this.app.Ro().prefetchKeyPlay(r,n)}setVolume(r,n=!0){this.YO(r,n)}mute(r=!0){this.zz(r)}unMute(r=!0){this.G$(r)}syncVolume(){const r=DVt(this.app);j4(this.app,{volume:r.volume,muted:r.muted},!1)}getAvailableQualityLabels(){return g.Dh(this.app.Ro().BP(),r=> r.qualityLabel)}channelSubscribed(){g.U2(this,"SUBSCRIBE",cy(this.app).Td)}channelUnsubscribed(){g.U2(this,"UNSUBSCRIBE",cy(this.app).Td)}setScreenLayer(r){this.app.setScreenLayer(r)}getCurrentPlaylistSequence(){return this.app.kY().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(r){return this.app.kY().getPlaylistSequenceForTime(r)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.Ro().kZ("ypcRentalActivation")}setHomeGroupInfo(r){this.app.L().homeGroupInfo= r}setConnectedRemoteApps(r){this.app.L().z3=r}setLivingRoomAppMode(r){this.app.L().livingRoomAppMode=Zq("LIVING_ROOM_APP_MODE_UNSPECIFIED",r,tNy)}setEnablePrivacyFilter(r=!1){this.app.L().enablePrivacyFilter=r}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(r,n,u,O,N){return vMq(this.app,r,n,u,O,N)}rJ(r=1){const n=this.Vt(r); if(r=RT(this.app,{playerType:r}))r=r.getVideoData(),n.hasProgressBarBoundaries=r.hasProgressBarBoundaries(),n.isPremiere=r.isPremiere,n.itct=r.GP,n.playerResponseCpn=r.playerResponseCpn,n.progressBarStartPositionUtcTimeMillis=r.hasProgressBarBoundaries()&&r.progressBarStartPosition?.utcTimeMillis?g.of(r.progressBarStartPosition.utcTimeMillis):null,n.progressBarEndPositionUtcTimeMillis=r.hasProgressBarBoundaries()&&r.progressBarEndPosition?.utcTimeMillis?g.of(r.progressBarEndPosition.utcTimeMillis): null,n.ypcOriginalItct=r.u8,n.ypcPreview=r.ypcPreview,n.paidContentOverlayText=nH(r),n.paidContentOverlayDurationMs=ul(r),r.X&&l7(r.X)&&(n.usingLocalMedia="true"),n.transitionEndpointAtEndOfStream=r.transitionEndpointAtEndOfStream,n.isSeekable=r.isSeekable;return n}getAdState(){return this.app.getAdState()}isNotServable(r){if(r!==this.app.P1.video_id)return!1;const n=(r=this.app.Ro().getPlayerState())?r.Qa:null;return!!(r&&n&&r.X(128)&&gP(n.errorCode)===5)}supportsGaplessAudio(){return this.app.L().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.L().supportsGaplessShorts()}enqueueVideoByPlayerVars(r, n,u=Infinity,O=""){this.app.enqueueVideoByPlayerVars(r,n,u,O)}clearQueue(){this.app.clearQueue()}Di(){return g.DZ(this)}sendAbandonmentPing(){this.app.kY().sendAbandonmentPing()}setAutonavState(r,n=!1){if(this.V("web_player_autonav_use_server_provided_state")&&!n&&(n=cy(this.app),n?.qA()))if(r===3)n.autonavState!==3&&(n.j8=n.autonavState);else if(n.j8!==void 0)r=n.j8,n.j8=void 0;else return;n=this.app;cy(n).autonavState=r;g.pN("yt-player-autonavstate",r);n.zP.N1("autonavchange",r)}setAutonav(r,n= !1){this.setAutonavState(r?2:1,n)}setLoopRange(r){this.app.setLoopRange(r)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.Ro().hasSupportedAudio51Tracks()}setUserAudio51Preference(r,n=!1){this.app.Ro().setUserAudio51Preference(r,n)}getUserAudio51Preference(){return this.app.Ro().getUserAudio51Preference()}setProximaLatencyPreference(r){this.app.Ro().setProximaLatencyPreference(r)}getProximaLatencyPreference(){return this.app.Ro().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.Ro().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){OJ()}setBlackout(r){this.app.setBlackout(r)}setUserEngagement(r){this.app.L().Li!== r&&(this.app.L().Li=r,this.app.Ro().NU())}updateSubtitlesUserSettings(r,n=!0){zP(this.app.lW()).Zp(r,n)}getCaptionWindowContainerId(){const r=zP(this.app.lW());return r?r.getCaptionWindowContainerId():""}toggleSubtitlesOn(){const r=zP(this.app.lW());r&&r.Po()}isSubtitlesOn(){const r=zP(this.app.lW());return r?r.isSubtitlesOn():!1}getPlayerResponse(r){return(r=RT(this.app,{playerType:r}))?r.getVideoData().getPlayerResponse():null}TP(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.Ro().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(r){return(r= RT(this.app,{playerType:r}))?r.getVideoData().getWatchNextResponse():null}W6(){return this.getWatchNextResponse(1)}getHeartbeatResponse(r){return(r=RT(this.app,{playerType:r}))?r.getVideoData().getHeartbeatResponse():null}w9(){return this.getHeartbeatResponse(1)}getStoryboardFrame(r,n){var u=this.app.hq();if(!u)return null;n=u.levels[n];if(!n)return null;r>=n.N()&&n.C();u=Math.floor(r/(n.columns*n.rows));var O=n.columns*n.rows,N=r%O;r=N%n.columns;N=Math.floor(N/n.columns);let Z;const J=n.C()+1-O* u;J{n=== r&&(n=this.listeners.splice(u,1)[0],n.target.removeEventListener(n.type,n.listener))})}focus(){this.element.focus()}g9(){for(;this.listeners.length;){const r=this.listeners.pop(); r&&r.target.removeEventListener(r.type,r.listener)}super.g9()}};g.qD=class extends g.Iu{constructor(r){super(r);this.GP=new g.en;g.b(this,this.GP)}subscribe(r,n,u){return this.GP.subscribe(r,n,u)}unsubscribe(r,n,u){return this.GP.unsubscribe(r,n,u)}V$(r){return this.GP.V$(r)}N1(r,...n){return this.GP.N1(r,...n)}};g.vj=class extends g.P{constructor(r,n,u,O,N,Z){super();this.element=r;this.state=null;u||r.hide();this.N=n;this.Z=O===void 0?n:O;this.X=Z;this.onHidden=N;this.delay=new g.DH(this.C,0,this);g.b(this,this.delay)}show(r){this.state!==1&&this.state!==2&&(this.state===4&&this.C(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.X&&this.X()):this.element.C||(wv(this,!0),this.state=1,r?this.delay.start(r):this.C()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.C&&(wv(this,!0),this.state=4,this.delay.start(this.Z)))}C(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:wv(this,!1);this.state=3;this.delay.start(this.N);break;case 3:this.state=null;this.X&&this.X();break;case 4:this.element.hide();wv(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.C()}g9(){this.element.bY()||this.element.element.removeAttribute("aria-hidden");super.g9()}};var sYO=class extends g.qD{constructor(r,n){super(n);this.J=r;this.X=new g.ND(this);this.fade=new g.vj(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.b(this,this.X);g.b(this,this.fade)}show(){const r=Tw(this);super.show();r||this.N1("show",!0)}hide(){const r=Tw(this);super.hide();tN(this);r&&this.N1("show",!1)}G(){this.sourceElement=void 0;this.fade.show();this.N&&(this.X.mY(this.N),this.N=void 0)}Vf(){const r=Tw(this);tN(this);this.fade.hide();r&&this.N1("show",!1)}};var P7x=class extends sYO{constructor(r,n,u,O){O=new g.Iu({B:"div",FU:["ytp-linked-account-popup-button"],QK:O,U6:{role:"button",tabindex:"0"}});n=new g.Iu({B:"div",c_:"ytp-linked-account-popup",U6:{role:"dialog","aria-modal":"true",tabindex:"-1"},eS:[{B:"div",c_:"ytp-linked-account-popup-title",QK:n},{B:"div",c_:"ytp-linked-account-popup-description",QK:u},{B:"div",c_:"ytp-linked-account-popup-buttons",eS:[O]}]});super(r,{B:"div",c_:"ytp-linked-account-popup-container",eS:[n]});this.dialog=n;g.b(this, this.dialog);O.Ca("click",()=>{this.Vf()}); g.b(this,O);g.nx(this.J,this.element,4);this.hide()}G(){super.G();this.dialog.focus()}};g.fZ=class extends g.qD{constructor(r,n,u,O){super(r);this.priority=n;u&&this.updateValue("label",u);O&&this.Z(O)}updateValue(r,n){super.updateValue(r,n);this.N1("size-change")}};g.bfO={pD:18,CI:17,kF:16,BZ:15,jy:14,u2:13,z1:12,EP:11,J9:10,Kt:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,aK:5,DR:4,oK:3,SF:2,REMOTE:1,Z_: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 acB=class extends g.fZ{constructor(r){super(g.VK({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.J=r;this.N=this.X=!1;this.G=r.dK();r.createServerVe(this.element,this,!0);this.X3(this.J,"settingsMenuVisibilityChanged",n=>{this.IQ(n)}); this.X3(this.J,"videodatachange",this.O);this.Ca("click",this.onClick);this.O()}IQ(r){this.N&&this.J.logVisibility(this.element,this.X&&r)}O(){var r=this.J.getVideoData()?.accountLinkingConfig?.linked;if(r&&!this.X){const n=this.J.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{B:"svg",U6:{height:"100%",viewBox:"0 0 36 36",width:"100%"},eS:[{B:"path",U6:{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"}}]});r=lF(n?.menuData?.connectedMenuLabel);this.updateValue("label",r);this.U=new P7x(this.J,lF(n?.menuData?.connectedDialogTitle),lF(n?.menuData?.connectedDialogMessage),lF(n?.menuData?.confirmButtonText));g.b(this,this.U);r=n?.menuData?.trackingParams||null;(this.N=!!r)&&this.J.setTrackingParams(this.element,r);this.G.Gj(this);this.X=!0}else!r&&this.X&&(this.G.a4(this),this.X=!1)}onClick(){this.N&&this.J.logClick(this.element);this.G.Vf();this.U&&this.U.G()}};var xL=class extends g.P{constructor(r){super();this.api=r}V(r){return this.api.V(r)}};var UdB=class extends xL{constructor(r){super(r);h(r,"setAccountLinkState",n=>{this.setAccountLinkState(n)}); h(r,"updateAccountLinkingConfig",n=>{this.updateAccountLinkingConfig(n)}); r.addEventListener("videodatachange",(n,u)=>{this.onVideoDataChange(u)}); r.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new acB(this.api);g.b(this,this.menuItem)})}onVideoDataChange(r){if(!r.accountLinkingConfig){var n=r.getPlayerResponse()?.accountLinkingConfig; r.accountLinkingConfig=n}if(n=r.accountLinkingConfig?.alsParam)r.LW=n}setAccountLinkState(r){this.api.getVideoData().LW=r;this.api.Ic()}updateAccountLinkingConfig(r){const n=this.api.getVideoData(),u=n.accountLinkingConfig;u&&(u.linked=r);this.api.N1("videodatachange","dataupdated",n,this.api.getPresentingPlayerType())}};var cjO=class extends xL{constructor(r){super(r);this.X=null;this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"applicationvideodatachange",()=>{this.GN()})}GN(){const r=this.api.getPlaybackRate(); var n=this.api.getVideoData();if(n){var u=n.adFormat==="17_8";var O=n.hR?.C()===8;u=n.isAd()&&(u||O)}else u=!1;u||((n=this.api.getVideoData())?(u=n.adFormat==="15_6",O=n.hR?.C()===7,u=n.isAd()&&(u||O)):u=!1);u?(r!==1&&(this.X=r),this.api.setPlaybackRate(1)):this.X!==null&&(this.api.setPlaybackRate(this.X),this.X=null)}};var pza;g.m6=class{constructor(r,n,u={}){this.start=r;this.end=n;this.active=!0;this.color="";this.C=pza++;this.id=u.id||"";this.priority=u.priority||9;this.visible=u.visible||!1;this.style=u.style||ki.AD_MARKER;this.namespace=u.namespace||"";if(r=u.color)r=r.toString(16),this.color=`#${Array(7-r.length).join("0")}${r}`;this.tooltip=u.tooltip;this.icons=u.icons?u.icons.filter(O=>g.Wl(O.thumbnails,N=>g.kz(N.url))):null; this.associatedClipId=u.associatedClipId;this.markerPositionMs=u.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+QK(this.start)+", "+QK(this.end)+"]"}contains(r,n){return r>=this.start&&(r{this.X.X={}}); this.events.X3(this.api,"legacyadtrackingpingchange",n=>{var u=this.X;$A(u,"part2viewed",1,0x8000000000000);$A(u,"engagedview",Math.max(1,n.CQ*1E3),0x8000000000000);if(!n.isLivePlayback){var O=n.lengthSeconds*1E3;bf(n)&&u.api.V("html5_shorts_gapless_ads_duration_fix")&&(O=u.api.getProgressState().seekableEnd*1E3-n.s7);$A(u,"videoplaytime25",O*.25,O);$A(u,"videoplaytime50",O*.5,O);$A(u,"videoplaytime75",O*.75,O);$A(u,"videoplaytime100",O,0x8000000000000);$A(u,"conversionview",O,0x8000000000000);$A(u, "videoplaybackstart",1,O);$A(u,"videoplayback2s",2E3,O);$A(u,"videoplayback10s",1E4,O)}}); this.events.X3(this.api,g.oG("appad"),this.C);this.events.X3(this.api,g.Lx("appad"),this.C)}C(r){var n=r.getId();const u=this.api.getVideoData({playerType:1}),O=!this.api.isInline();if(!u.inlineMetricEnabled||O){if(n==="part2viewed"){if(u.fu&&g.xB(u.fu),u.qh&&Ep(this,u.qh),u.BA){var N={CPN:this.api.getVideoData().clientPlaybackNonce};for(var Z of u.BA)Ep(this,g.s8(Z,N))}}else n==="engagedview"&&u.De&&(N={CPN:this.api.getVideoData().clientPlaybackNonce},g.xB(g.s8(u.De,N)));u.IW&&(N=u.IW,Z=r.getId(), N=g.y8(N,{label:Z}),g.xB(N));switch(n){case "videoplaytime25":u.uD&&Ep(this,u.uD);u.u4&&zw(this,u.u4);u.Te&&g.xB(u.Te);break;case "videoplaytime50":u.eO&&Ep(this,u.eO);u.e1&&zw(this,u.e1);u.qH&&g.xB(u.qH);break;case "videoplaytime75":u.tX&&Ep(this,u.tX);u.py&&zw(this,u.py);u.MH&&g.xB(u.MH);break;case "videoplaytime100":u.gi&&Ep(this,u.gi),u.g4&&zw(this,u.g4),u.hV&&g.xB(u.hV)}(N=this.api.getVideoData().WB)&&sp(this,N,r.getId())&&sp(this,N,`${r.getId()}gaia`)}if(u.inlineMetricEnabled&&!O)switch(n){case "videoplaybackstart":(n= u.e8?.X)&&Ep(this,n);break;case "videoplayback2s":(n=u.e8?.N)&&Ep(this,n);break;case "videoplayback10s":(n=u.e8?.C)&&Ep(this,n)}this.api.uo([r],1)}};var RUM=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videoready",n=>{r.getPresentingPlayerType()===1&&(n={playerDebugData:{pmlSignal:!!n.getPlayerResponse()?.adPlacements?.some(u=>u?.adPlacementRenderer?.renderer), contentCpn:n.clientPlaybackNonce}},g.RQ("adsClientStateChange",n))})}};var Mla=class extends g.fZ{constructor(r){super(g.VK({role:"menuitemcheckbox","aria-checked":"false"}),r,"Hang stabiliz\u00e1l\u00e1sa",{B:"div",c_:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.Ca("click",this.onClick)}onClick(){this.enabled&&(PK(this,!this.checked),this.N1("select",this.checked))}getValue(){return this.checked}};var HfO={II:2,kF:1,CI:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var Ddq={[0]:r=>nWw(r,n=>n.xi?.id), [2]:r=>RG(r,cK), [3]:r=>RG(r,px), [4]:r=>RG(r,Kx), [1]:r=>RG(r,BK)},g9M=class{constructor(r){this.N={}; this.C={};this.videoData=r;const n=r.C?.N;n&&n.length>0?this.X=n:(r=r.getAvailableAudioTracks(),this.X=r.length>0?hpq(r):[]);for(const u of VO)this.N[u]=Ddq[u](this.X);this.uu()}WE(r){return this.C[r]}uu(){let r=this.X;const n={};for(const u of VO)if(this.N[u]){r=lz[u].JX(r,this.videoData);for(const O of VO)n[O]!==void 0||g.Ir(r,lz[O].Wm)||(n[O]=lz[u].E$);n[u]===void 0&&(n[u]=0)}else n[u]=1;this.C=n}},VO=[0,1,2,3,4],lz={[0]:{E$:2,Wm:rLx,JX:A10},[2]:{E$:4,Wm:cK,JX:y1a},[3]:{E$:5,Wm:px,JX:dzM},[1]:{E$:3, Wm:BK,JX:epp},[4]:{E$:6,Wm:Kx,JX:CHa}};var vzO=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);const n=this.api.V("html5_enable_audio_quality_setting_feature");h(this.api,"getUserAudioQualitySetting",()=>n?this.getUserAudioQualitySetting():2); h(this.api,"setUserAudioQualitySetting",u=>{n&&this.setUserAudioQualitySetting(u)}); h(this.api,"hasHqaAudioTrack",()=>n?this.hasHqaAudioTrack():!1); h(this.api,"getAudioQualitySettingState",()=>n?this.api.WE(4):1); this.rW=dg();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.rW}setUserAudioQualitySetting(r){this.api.j("aqs_set",{setting:r});g.pN("yt-player-audio-quality-setting",r,3122064E3);r!==this.rW&&(this.rW=r,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.DI(),this.api.uu())}hasHqaAudioTrack(){const r=this.api.getVideoData()?.C?.C;return r?g.Ir(r,n=>Kx(n)):!1}updateEnvironmentData(){this.api.L().rW=this.rW}};var IcM=class extends xL{constructor(r){super(r);h(this.api,"getAudioTrackState",()=>this.api.WE(0))}};var WdM=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"applicationvideodatachange",(n,u)=>{u=u.clipConfig;n==="dataloaded"&&u&&u.startTimeMs!=null&&u.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(u.startTimeMs)),endTimeMs:Math.floor(Number(u.endTimeMs)),postId:u.postId,type:"clips"})})}};var ifB=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events)}setCreatorEndscreenVisibility(r){PY(this.api.lW())?.U1(r)}};var gz1=class extends Mla{constructor(r,n,u,O,N){const Z=r.V("html5_enable_new_audio_settings_menu");super(Z?HfO.CI:g.bfO.CI);this.J=r;this.K=n;this.U=u;this.hasDrcAudioTrack=O;this.getDrcState=N;this.O=this.enableNewAudioSettingsMenu=this.X=!1;g.Fq(this.element,"ytp-drc-menu-item");this.N=(this.enableNewAudioSettingsMenu=Z)?r.dK().gU():r.dK();r.V("html5_enable_voice_boost")?(this.O=!0,this.X3(r,"onFilterAudioFeatures",this.G)):r.addEventListener("videodatachange",this.G.bind(this));r.V("mta_drc_mutual_exclusion_removal")&& this.X3(r,"onPlaybackAudioChange",this.G);r.createClientVe(this.element,this,273317);this.Ca("click",this.S);n=this.U()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(r=r.V("delhi_modern_web_player_icons")?{B:"svg",U6:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},eS:[{B:"path",U6:{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"}}]}:{B:"svg",U6:{height:"24",viewBox:"0 0 24 24",width:"24"},eS:[{B:"path",U6:{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",r));this.subscribe("select",this.W,this);this.enableNewAudioSettingsMenu||this.O?this.G():(bF(this,this.hasDrcAudioTrack()),PK(this,n),this.N.Gj(this))}W(r){this.K(r?1: 0)}G(){if(this.enableNewAudioSettingsMenu||this.O){var r=this.J.getPresentingPlayerType();r===2||r===3?this.X&&(this.X=!1,this.N.a4(this)):(r=this.getDrcState(),r!==1?(r===0?(PK(this,this.U()===1),bF(this,!0)):(PK(this,!1),bF(this,!1)),this.X||(this.N.Gj(this),this.X=!0)):this.X&&(this.N.a4(this),this.X=!1))}else{r=this.hasDrcAudioTrack();const n=this.U()===1&&r;PK(this,n);bF(this,r)}}g9(){this.N.a4(this);super.g9()}S(){this.J.logClick(this.element)}};var Fdp=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);r.V("html5_show_drc_toggle")&&r.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new gz1(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.C.bind(this),this.getDrcState.bind(this)),g.b(this,this.menuItem))}); h(this.api,"setDrcUserPreference",n=>{this.setDrcUserPreference(n)}); h(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); h(this.api,"hasDrcAudioTrack",()=>this.C()); h(this.api,"getDrcState",()=>this.getDrcState()); this.X=g.BV("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.X}setDrcUserPreference(r){this.api.j("drc_set",{pref:r});g.pN("yt-player-drc-pref",r,31536E3);r!==this.X&&(this.X=r,this.updateEnvironmentData(),this.C()&&this.api.DI(),this.api.uu())}updateEnvironmentData(){this.api.L().P6=this.X===1}C(){const r=this.api.getVideoData()?.C?.C;if(!r)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.V("mta_drc_mutual_exclusion_removal")){const n=this.api.KO()?.xi?.id; return g.Ir(r,u=>u.audio.X&&u.xi?.id===n)}return g.Ir(r,n=>n.audio?.X===!0)}getDrcState(){return this.api.WE(3)}};var Aj1=class extends xL{constructor(r){super(r);this.X={};this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videodatachange",()=>{this.onVideoDataChange()}); this.events.X3(r,g.oG("embargo"),n=>{this.api.Zy(!0);var u=this.X[n.id]??[];for(const O of u)this.api.hideControls(),this.api.F4("auth",2,"This video isn't available in your current playback area",g.tl({embargoed:1,id:n.id,idx:n.C,start:n.start})),(u=O.embargo?.onTrigger)&&g.U2(this.api,"innertubeCommand",u)})}onVideoDataChange(){const r=this.api.getVideoData(); this.api.LC("embargo",1);const n=r?.Vv.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");n?.length?M5(this,n.filter(u=>u.onEnter?.some(this.C))):r?.cueRanges&&M5(this,r.cueRanges.filter(u=>u.onEnter?.some(this.C)))}C(r){return r.embargo!==void 0}g9(){super.g9(); this.X={}}};var yjy=class extends xL{constructor(r){super(r);this.X=[];this.events=new g.ND(r);g.b(this,this.events);h(r,"addEmbedsConversionTrackingParams",n=>{this.addEmbedsConversionTrackingParams(n)}); this.events.X3(r,"veClickLogged",n=>{this.api.hasVe(n)&&(n=n.visualElement.getAsJspb(),n=C$(n,2),this.X.push(n))})}addEmbedsConversionTrackingParams(r){var n=this.api.L(); const u=n.widgetReferrer,O=n.W6,N=this.X;let Z="";const J=n.getWebPlayerContextConfig();J&&(Z=J.embedsIframeOriginParam||"");u.length>0&&(r.embeds_widget_referrer=u);O.length>0&&(r.embeds_referring_euri=O);n.N&&Z.length>0&&(r.embeds_referring_origin=Z);J&&J.embedsFeature&&(r.feature=J.embedsFeature);N.length>0&&(n.V("embeds_web_enable_lite_experiment_control_arm_logging")?N.unshift(28572):tp(bR(n))&&N.unshift(159628),n=N.join(","),n=g.IO()?n:g.pK(n,4),r.source_ve_path=n);this.X.length=0}};var hUt=class extends xL{constructor(r){super(r);h(r,"isEmbedsShortsMode",()=>r.isEmbedsShortsMode()); h(r,"getReelItemWatchResponse",()=>r.getVideoData({playerType:1})?.getReelItemWatchResponse()??null)}};var ddq=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"initialvideodatacreated",n=>{Cg(dD(),16623);this.X=g.FT();var u=r.L().Dv&&!n.P_;X$(n)&&u?(Cg(dD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),n.getWatchNextResponse()&&(u=n.getWatchNextResponse()?.trackingParams)&&g.Ns(u),n.getPlayerResponse()&&(n=n.getPlayerResponse()?.trackingParams)&&g.Ns(n)):(Cg(dD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), n.getEmbeddedPlayerResponse()&&(n=n.getEmbeddedPlayerResponse()?.trackingParams)&&g.Ns(n))}); this.events.X3(r,"loadvideo",()=>{Cg(dD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.X})}); this.events.X3(r,"cuevideo",n=>{n===1&&Cg(dD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.X})}); this.events.X3(r,"largeplaybuttonclicked",n=>{Cg(dD(),27240,n.visualElement)}); this.events.X3(r,"playlistnextbuttonclicked",n=>{Cg(dD(),27240,n.visualElement)}); this.events.X3(r,"playlistprevbuttonclicked",n=>{Cg(dD(),27240,n.visualElement)}); this.events.X3(r,"playlistautonextvideo",()=>{Cg(dD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var uH1=class extends g.P{constructor(r,n){super();this.X=null;this.N=n;n=[];for(let u=0;u<=100;u++)n.push(u/100);n={threshold:n,trackVisibility:!0,delay:1E3};(this.C=window.IntersectionObserver?new IntersectionObserver(u=>{u=u[u.length-1];let O=null;typeof u.isVisible==="undefined"?document.visibilityState==="visible"&&u.isIntersecting&&u.intersectionRatio>0?O=u.intersectionRatio:document.visibilityState==="hidden"?O=0:O=null:O=u.isVisible?u.intersectionRatio:0;O!=null&&(O=Math.max(O,0),O=Math.min(O, 1));this.X=O;typeof this.N==="function"&&this.N(this.X)},n):null)&&this.C.observe(r)}g9(){super.g9(); this.X=null;this.C&&this.C.disconnect()}};var eUO=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"applicationInitialized",()=>{OUa(this)})}};var C71=class extends xL{constructor(r){super(r);h(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.N1("featuredproductdismissed")}};var rzx=class extends xL{constructor(r){super(r);bl(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); bl(this.api,"setSphericalProperties",(...n)=>{this.setSphericalProperties(...n)}); Pn(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); Pn(this.api,"setSphericalProperties",(...n)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...n)})}getSphericalProperties(){const r=g.CH(this.api.lW()); return r?r.getSphericalProperties():{}}setSphericalProperties(r){if(r){var n=g.CH(this.api.lW());n&&n.setSphericalProperties(r,!0)}}};var n_y=class extends xL{constructor(r){super(r);h(r,"createClientVe",this.createClientVe.bind(this));h(r,"createServerVe",this.createServerVe.bind(this));h(r,"destroyVe",this.destroyVe.bind(this));h(r,"hasVe",this.hasVe.bind(this));h(r,"logClick",this.logClick.bind(this));h(r,"logVisibility",this.logVisibility.bind(this));h(r,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(r,n,u,O=!1){this.api.createClientVe(r,n,u,O)}createServerVe(r,n,u=!1){this.api.createServerVe(r,n,u)}setTrackingParams(r, n){this.api.setTrackingParams(r,n)}logClick(r,n){this.api.logClick(r,n)}logVisibility(r,n,u){this.api.logVisibility(r,n,u)}hasVe(r){return this.api.hasVe(r)}destroyVe(r){this.api.destroyVe(r)}};var uUt=class{constructor(r,n){this.YY=r;this.policy=n;this.playbackRate=1}setPlaybackRate(r){this.playbackRate=Math.max(1,r)}getPlaybackRate(){return this.playbackRate}};var OOr=class{constructor(r,n,u,O){this.O6=r;this.VK=n;this.policy=u;this.logger=O;this.FS=[];this.R1=[];this.C=-1;this.O8=null;this.W=this.timestampOffset=0;this.X=10;this.U=new Set;this.Z=n.C_?0:1;u.XE>0&&(this.X=u.XE)}GP(r){this.U.add(r.info.r9);this.C=dv(this,this.R1,this.FS,r,this.C);this.N=r;this.W=(0,g.F)()}S(r){eH(this,this.R1,"og");Cx(this,r);eH(this,this.R1,"trim");const {R1:n,FS:u}=ZU1(this);r=[];for(let O=0;O0){const w=EV(k,Z);w>=0&&(G=(k.end(w)-Z+.1)*1E3)}r.push({formatId:g.dt(N.info.q1.info,this.VK.C_),pz:N.info.pz,sequenceNumber:N.info.r9+this.Z,oN:J,BU:N.info.C,fP:G})}return{R1:n,Ea:r}}iY(r,n){n?.Q4||(this.FS=[]);this.policy.j_?(r=g.Z8(this.R1,{startTimeMs:r*1E3},(u,O)=>u.startTimeMs-O.startTimeMs),this.C!==r&&(this.C=-1,this.N=void 0)): (Cx(this,!0),this.C=yK(this.R1,r*1E3))}Zt(r){this.O8=r}F3(){return this.N?.info}G(r){const n=g.dt(r.info.q1.info,this.VK.C_),u=r.info.r9+this.Z; var O=r.info.startTime*1E3;if(this.policy.d9)try{O=this.policy.d9?g.vR(r)*1E3:r.info.startTime*1E3}catch(J){Math.random()>.99&&this.logger&&(O=kx(r.C).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:r.info.jo(),encodedDataView:g.c9(O,4)})),O=r.info.startTime*1E3}const N=r.info.clipId;let Z=this.policy.d9?g.AE(r)*1E3:r.info.duration*1E3;this.policy.d9&&(O<0||Z<0)&&(this.logger&&(this.logger({missingSegInfo:r.info.jo(),startTimeMs:O,durationMs:Z}),this.policy.mV||(O<0&&(O=r.info.startTime* 1E3),Z<0&&(Z=r.info.duration*1E3))),this.policy.mV&&(O<0&&(O=r.info.startTime*1E3),Z<0&&(Z=r.info.duration*1E3)));return{formatId:n,r9:u,startTimeMs:O,clipId:N,yT:Z}}O(){this.R1=[];this.FS=[];this.U.clear();this.C=-1;this.N=void 0}K(){this.N=void 0}rG(r){this.timestampOffset=r}Y(r){return this.U.has(r)}};var Nt1=class{constructor(r,n,u,O,N){this.loader=r;this.VK=n;this.videoTrack=u;this.audioTrack=O;this.policy=N;this.seekCount=this.targetTime=0;this.Z=!1;this.N=null;this.C=0;this.X=this.VK.isManifestless&&!this.VK.S9}seek(r,n){r!==this.targetTime&&(this.seekCount=0);this.targetTime=r;const u=this.videoTrack.X,O=this.audioTrack.X,N=this.audioTrack.O8,Z=jf(this,this.videoTrack,r,this.videoTrack.O8,n);n=jf(this,this.audioTrack,this.policy.fT?r:Z,N,n);r=Math.max(r,Z,n);this.Z=!0;this.VK.isManifestless&& (kh(this,this.videoTrack,u),kh(this,this.audioTrack,O));return r}isSeeking(){return this.Z}j1(r){this.C=r}},JLx=2/24;var ZO0=0;var QO,Vk=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;QO||(QO=xx("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(r){if(this.pos+20>this.data.length){const n=new Uint8Array(this.data.length*2);n.set(this.data);this.data=n}for(;r>31;)this.data[this.pos++]=QO[(r&31)+32],r>>=5;this.data[this.pos++]=QO[r|0]}SW(){return g.Yx(this.data.subarray(0,this.pos))}reset(){this.pos=0}};var JzB=class{constructor(r,n){this.tv=r;this.requestNumber=++ZO0;this.X=this.now();this.W=this.S=NaN;this.O=this.X;this.N=this.IQ=this.G=0;this.U=this.X;this.c6=this.GP=this.W_=this.u0=this.RQ=this.O6=this.C=this.Z=0;this.Y=this.isActive=!1;this.P6=this.K_=0;this.YY=n.YY;this.snapshot=lM(this.YY);this.policy=this.YY.C;this.NT=!!n.NT;this.C0=n.C0;this.Do=n.Do||0;this.Ax=n.Ax||0;n.nS&&(this.B_=new Vk);this.qT=n.qT??!1;this.NT||(r=this.YY,r.G||(r.G=(0,g.F)()),r.policy.K&&(r.U=(0,g.F)()))}iU(){this.S= this.now();qG(this.YY,this.S);this.tv.iU()}CG(r,n){const u=this.policy.C?(0,g.F)():0;xh(this,r,n);r-this.U<10&&this.C>0||this.Zt(r,n);this.tv.CG(r,n);this.policy.C&&(r=(0,g.F)()-u,this.P6+=r,this.K_=Math.max(r,this.K_))}Zt(r,n){const u=(r-this.U)/1E3,O=n-this.N;this.NT||(qI(this.YY,u,O),this.C0(u,O));this.U=r;this.N=n}Ci(){this.O6&&fW(this);this.tv.Ci()}XB(r){this.O6||(this.O6=this.G-this.IQ+r,this.RQ=this.G,this.u0=this.O)}iY(r=this.O,n=this.G){this.C>0||(this.W=r,this.C=n,this.Y=this.isActive=!0)}P_(){return this.Ax|| 2}j9(){}K(){const r={rn:this.requestNumber,rt:(this.O-this.X).toFixed(),lb:this.G,stall:(1E3*this.Z).toFixed(),ht:(this.S-this.X).toFixed(),elt:(this.W-this.X).toFixed(),elb:this.C,d:this.B_?.SW()};this.url&&HK(r,this.url);this.policy.C&&(r.mph=this.K_.toFixed(),r.tph=this.P6.toFixed());r.ulb=this.W_;r.ult=this.GP;return r}now(){return(0,g.F)()}};var S6=class extends JzB{constructor(r,n){super(r,n);this.bc=this.wf=!1;this.M1=this.F3=Infinity;this.w9=NaN;this.H6=!1;this.o1=NaN;this.aQ=this.d9=this.E6=0;this.OX=n.OX||1;this.R$=n.R$||this.OX;this.K1=n.K1;this.r9=n.r9;this.Nq=n.Nq;l8(this);this.W6(this.X);this.Dv=(this.o1-this.X)/1E3}K(){const r=super.K();r.pb=this.OX;r.pt=(1E3*this.Dv).toFixed();r.se=this.aQ;return r}uG(){const r=this.tv;this.TP||(this.TP=r.uG?r.uG():1);return this.TP}E5(){return this.K1?this.uG()!==1:!1}bW(r,n,u){if(!this.wf){this.wf= !0;if(!this.NT){xh(this,r,n);this.Zt(r,n);var O=this.uG();this.aQ=u;if(!this.NT)if(O===2){O=r-this.W0)||Sf(this,O,n),this.C>0&&fa(this.YY,n,this.Z));r=(r-this.X)/1E3||.01;this.policy.K&&!(this.C>0)||x7(this.YY, r,this.N,o5(this),this.qT)}Vq(this)}}AY(r,n,u){u&&(this.TP=2);r<0&&this.Ax&&(r=this.Ax);n?this.E6+=r:this.d9+=r}P_(){return this.d9||this.E6||super.P_()}Zt(r,n){const u=(r-this.U)/1E3,O=n-this.N,N=this.uG();this.isActive?N===1&&((O>0||this.policy.G)&&(u>.2||O<1024)?(this.Z+=u,O>0&&u>.2&&Sf(this,this.Do?u:.05,O),this.bc=!0):O>0&&(Sf(this,u,O),this.bc=!0)):n&&n>=this.policy.X&&this.iY(r,n);super.Zt(r,n)}fT(r){if(!this.NT){xh(this,r,this.G);var n=(r-this.X)/1E3;this.uG()!==2&&this.C>0&&(this.Z+=(r-this.U)/ 1E3,fa(this.YY,this.N,this.Z));x7(this.YY,n,this.N,o5(this),this.qT,!0);r=(r-this.U)/1E3;qI(this.YY,r,0);this.C0(r,0)}}iY(r=this.O,n=this.G){if(!(this.C>0)&&(super.iY(r,n),this.uG()===1)){n=(this.S-this.X)/1E3;var u=(r-this.S)/1E3;this.K1&&$h(this,this.now());this.H6||this.NT||(this.Ax&&(u=Math.max(0,u-this.Ax)),r=this.YY,r.K.pC(1,n),r.GP.pC(1,u))}}xk(){this.K1&&$h(this,this.now());return this.w9}MC(){var r;if(r=this.N>this.R$)r=(r=this.N)?r>=this.policy.X:!1;return r}rJ(){return this.o1}W6(r=this.now()){let n; if(this.K1){$h(this,r);if(this.TP?this.E5():this.F3!==this.M1){if(n=this.M1,r0?u+r:u+Math.max(r,n)}yK(){return this.now()-this.W}S$(){return(this.N-this.C)*1E3/this.yK()||0}u$(){return this.W}};var oa=class{constructor(r){this.tv=r;this.X=new VB}feed(r){ux(this.X,r);this.N()}N(){if(this.G){if(!this.X.totalLength)return;const {ze:n,Ta:u}=this.X.split(this.Z-this.C);if(!this.tv.XB(this.G,n,this.C,this.Z))return;this.C+=n.totalLength;this.X=u;this.C===this.Z&&(this.G=this.Z=this.C=void 0)}for(;;){var r=0;let n,u;[n,r]=E6(this.X,r);[u,r]=E6(this.X,r);if(n<0||u<0)break;if(!(r+u<=this.X.totalLength)){if(!(this.tv.XB&&r+1<=this.X.totalLength))break;({Ta:r}=this.X.split(r));this.tv.XB(n,r,0,u)&& (this.G=n,this.C=r.totalLength,this.Z=u,this.X=new VB([]));break}const {ze:O,Ta:N}=this.X.split(r).Ta.split(u);this.tv.mC(n,O);this.X=N}}dispose(){this.X=new VB}};var jlr=class{constructor(r,n){this.info=r;this.callback=n;this.state=1;this.dO=this.xj=!1;this.Lj=null}IF(){return 0}cJ(){return null}g_(){return null}mJ(){return this.state>=1}isComplete(){return this.state>=3}Ua(){return this.state===5}onStateChange(){}z0(r){const n=this.state;this.state=r;this.onStateChange(n);this.callback&&this.callback(this,n)}Wt(r){r&&this.state{r+= `${n.jo()}.`}); return r.slice(0,-1)}dispose(){this.bY()||(this.info.nT[0].q1.S=!1,this.z0(-1))}aF(){return 0}};var P$=class{constructor(r,n,u,O={}){this.policy=n;this.tv=u;this.status=0;this.X=new VB;this.C=0;this.bY=this.Z=this.N=!1;this.xhr=new XMLHttpRequest;this.xhr.open(O.method||"GET",r);if(O.headers){r=O.headers;for(const N of Object.keys(r))this.xhr.setRequestHeader(N,r[N])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.M9(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(N=>{this.X.append(N);this.C+=N.length;N=(0,g.F)();this.tv.CG(N,this.C)},()=>{},O.body||null)}M9(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.tv.iU()}onError(){this.N=!0;this.onDone()}onDone(){this.bY||(this.Z=!0,this.tv.Ci())}VI(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(r){try{return this.xhr.getResponseHeader(r)}catch{return""}}X2(){return+this.getResponseHeader("content-length")}JY(){return this.C}ut(){return this.status>=200&&this.status<300&&!!this.C}QS(){return this.X.totalLength>0}Mi(){const r=this.X;this.X=new VB;return r}uE(){return this.X}abort(){this.bY= !0;this.xhr.abort()}K0(){return!0}WA(){return this.N}xv(){return""}};var kj1=class{constructor(r,n){this.C=(new TextEncoder).encode(r);this.X=(new TextEncoder).encode(n)}};var T21=class{constructor(r,n){this.X=r;this.tv=n;this.loaded=this.status=0;this.error="";r=rU(this.X.get("range")||"");if(!r)throw Error("bad range");this.range=r;this.C=new VB;this.run().then(()=>{this.tv.Ci()},u=>{this.error=`${u}`||"unknown_err"; this.tv.Ci()})}async run(){this.status=200; const r=this.X.get("docid"),n=VQ(this.X.get("fmtid")||""),u=this.X.get("lmt")||"0",O=+(this.X.get("csz")||0);if(!r||!n||!O)throw Error("Invalid local URL");let N;this.X.get("ck")&&this.X.get("civ")&&(N=new kj1(this.X.get("ck"),this.X.get("civ")));const Z=this.range;var J=Math.floor(Z.start/O);const k=Math.floor(Z.end/O);for(;J<=k;J++){var G=await v4O(r,n,u,J,N);if(G===void 0)throw Error("invariant: data is undefined");var w=J*O;const T=Math.max(0,Z.start-w);w=Math.min(Z.end+1,(J+1)*O)-(T+w);G=new Uint8Array(G.buffer, T,w);this.C.append(G);this.loaded+=w;this.loaded{if(N)if(this.status=N.status,N.ok&&N.body&&this.status!==204)this.status=this.status||242,this.N=N.body.getReader(),this.bY()?this.N.cancel().catch(()=>{}):(this.G=N.headers,this.tv.iU(),s6(this)); else this.onDone();else this.onError(Error("null_response"))}; this.K=N=>{const Z=(0,g.F)();this.bY()||(N.done?(this.N=void 0,this.onDone()):(N=N.value,this.C+=N.length,this.X.append(N),s6(this),this.tv.CG(Z,this.C)))}; this.onError=N=>{this.errorMessage=String(N);this.U=!0;this.onDone()}; this.X=new VB;this.Z=window.AbortController?new AbortController:void 0;this.start(r)}start(r){const n={credentials:"include",cache:"no-store"};Object.assign(n,this.O);this.Z&&(n.signal=this.Z.signal);r=new Request(r,n);fetch(r).then(this.W,this.onError).then(void 0,g.x0)}onDone(){this.bY()||this.tv.Ci()}getResponseHeader(r){return this.G?this.G.get(r):null}VI(){return!!this.G}JY(){return this.C}X2(){return+this.getResponseHeader("content-length")}ut(){return this.status>=200&&this.status<300&&!!this.C}QS(){return!!this.X.totalLength}Mi(){const r= this.X;this.X=new VB;return r}uE(){return this.X}bY(){return this.aborted}abort(){this.N&&this.N.cancel().catch(()=>{}); this.Z&&this.Z.abort();this.aborted=!0}K0(){return!0}WA(){return this.U}xv(){return this.errorMessage}};var Xc1=class{constructor(r,n,u={}){this.tv=n;this.C=this.status=0;this.bY=this.X=!1;this.xhr=new XMLHttpRequest;this.xhr.open(u.method||"GET",r);if(u.headers){r=u.headers;for(var O of Object.keys(r))this.xhr.setRequestHeader(O,r[O])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=N=>{this.M9(N)}; O=F5(N=>{this.onDone(N)}); this.xhr.addEventListener("load",O,!1);this.xhr.addEventListener("error",O,!1);u.body?this.xhr.send(u.body):this.xhr.send();this.xhr.addEventListener("progress",F5(N=>{this.onProgress(N)}),!1)}onDone(){if(!this.bY){this.status=this.xhr.status; try{this.response=this.xhr.response,this.C=this.response.byteLength}catch{}this.X=!0;this.tv.Ci()}}M9(){this.xhr.readyState===2&&this.tv.iU()}onProgress(r){this.bY||(this.status=this.xhr.status,this.X||(this.C=r.loaded),this.tv.CG((0,g.F)(),r.loaded))}VI(){return this.xhr.readyState>=2}getResponseHeader(r){try{return this.xhr.getResponseHeader(r)}catch{return g.Vv(Error(`Could not read XHR header ${r}`)),""}}X2(){return+this.getResponseHeader("content-length")}JY(){return this.C}ut(){return this.status>= 200&&this.status<300&&this.X&&!!this.C}QS(){return this.X&&!!this.response&&!!this.response.byteLength}Mi(){const r=this.response;this.response=void 0;return new VB([new Uint8Array(r)])}uE(){return new VB([new Uint8Array(this.response)])}abort(){this.bY=!0;this.xhr.abort()}K0(){return!1}WA(){return!1}xv(){return""}};var Y$=class extends g.P{constructor(r,n){super();this.policy=r;this.nT=n;this.C=0;this.X=null;this.R5=[];this.N=null;this.nT.length===1||g.Wl(this.nT,u=>!!u.range)}Qw(){if(!this.R5.length)return[]; const r=this.R5;this.R5=[];this.N=g.Rr(r).info;return r}IT(){return this.R5}g9(){super.g9();this.X=null;this.R5.length=0;this.nT.length=0;this.N=null}};var Gj0=class extends g.P{constructor(r,n,u,O,N,Z,J,k,G=!1){super();this.tv=r;this.policy=n;this.yd=u;this.XU=O;this.timing=N;this.logger=Z;this.Z=J;this.L3=k;this.U=G;this.lastError=null;this.X=0;this.G=!1;this.N=0;this.C=new g.DH(this.O,this.policy.u0,this)}O(){if(!this.bY()){var r=(0,g.F)(),n=!1;if(this.policy.dl){var u=this.timing.C>0?this.timing.W:this.timing.X;this.policy.AT&&this.N&&(u=this.N);r=r-u-(this.policy.gW?this.policy.Qh:this.timing.P_()*1E3);u=Il(U6(this),!1);r>=2E3*u?n=!0:r>=this.policy.Qu* u&&(this.X=this.policy.kC)}else if(this.timing.C>0){if(this.U){this.policy.bW&&(this.X=0);return}r=this.timing.rJ();this.timing.W6();this.timing.rJ()-r>=this.policy.u0*.8?(this.X++,n=this.X>=5):this.X=0}else n=r-this.timing.xk(),this.policy.kC&&n>0&&(this.X+=1),r=Il(U6(this),!1)*this.policy.QC,n=n>r*1E3;this.X>0&&this.tv.cN();n?this.z4():this.C.start()}}z4(){this.G=!0;this.tv.vQ();this.lastError="net.timeout";B$(this)}canRetry(r){const n=U6(this);r=r?this.policy.Mp:this.policy.Vv;return n.timedOut< this.policy.sj&&n.Xthis.policy.h$?!1:!0:!1)n=null,this.policy.HF&&this.policy.FW?n=[1]:Y&&(n=[]),n!=null&&(this.policy.My&&n.push(2),this.yd.set("defsel",n.join(",")));this.f_=new Gj0(this,this.policy,this.yd,this.info.XU, this.timing,this.logger,O,w);this.eN=Z||null;this.dO=mBf(this);c$(this.f_);O=void 0;if(this.policy.Cq||this.n1||this.policy.O6)O={method:"POST"},Z=(0,g.Bu)([120,0]),w={},L&&(L=nX(void 0,L),w.GU=L),this.policy.t0&&this.Zu&&(w.videoPlaybackUstreamerConfig=this.Zu),this.policy.O6&&(L=this.info.Z)&&Object.assign(w,L),Object.keys(w).length>0?O.body=g.cq(w,g.sQ):O.body=Z;this.Mq&&this.Zu&&(this.yd.set("iwts","1"),O={method:"POST"},L=g.cq({Dy:{v$:this.Mq*1E3},qg:this.info.Z?.qg||void 0,videoPlaybackUstreamerConfig:this.Zu}, g.sQ),O.body=L);try{this.xhr=b8(this.yd,this.policy.O,this.timing,r,O),this.f_.C.start(),l&&(this.a_=new g.DH(this.T8,l,this),this.a_.start(l+(this.timing.YY.K.Pw()||0)*1E3)),g.Hi(()=>{})}catch(c){u1(this,c,!0)}}SA(){return this.timing.requestNumber}PS(){return this.yd.PS()}pQ(){const r=H$(this.f_); if(this.n1){var n=this.n1,u=n.X.totalLength;r.ulen=u;u>0&&(n=GH(n.X,0),r.ubyte=n,u===1&&n===0&&(r.b248180278=!0))}this.ox&&(r.rc=this.policy.Wy?this.ox:this.ox.toString());this.policy.H6&&this.TI&&(r.tr=this.TI);r.itag=this.info.nT[0].q1.info.itag;r.ml=`${+this.info.nT[0].q1.X()}`;r.sq=`${this.info.nT[0].r9}`;this.yd&&(r.ifi=`${+O8(18,this.info.XU.N)}`);this.ox!==410&&this.ox!==500&&this.ox!==503||(r.fmt_unav="true");(u=this.errorMessage||this.xhr?.xv())&&(r.msg=u);this.xD&&(r.smb="1");this.info.isDecorated()&& (r.sdai="1");return r}Z$(){return LW(this.timing)}xv(){return this.xhr.xv()||""}MC(){return this.isComplete()||this.timing.MC()}CG(){!this.bY()&&this.xhr&&(this.ox=this.xhr.status,this.policy.lR&&this.Lj&&this.Sx(!1),this.e7()?this.Wt(2):!this.EH&&this.MC()&&(this.Wt(),this.EH=!0))}iU(){if(!this.bY()&&this.xhr){if(!this.Fu&&this.xhr.VI()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var r=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Fu=((0,g.F)()-r)/1E3}this.xhr.VI()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.GZ&&!Al()&&g.pN("yt-player-headers-readable",!0,2592E3);r=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var n=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.a_?.stop();this.D2=r||this.D2;this.i6=n||this.i6}}Ci(){var r=this.xhr;!this.bY()&&r&&(this.ox=r.status,r=this.NE(r),this.policy.H6&&this.a_?.stop(),r===5?B$(this.f_):this.z0(r),this.f_.C.stop())}NE(r){OR(this);if(KW(this.f_,this.xhr.status,this.o_?this.timing.Y||this.pM:this.xhr.ut(),!1,this.LU))return 5;var n= "";R5(this.f_,this.xhr)&&(n=MG(this.f_,this.xhr));if(n)return vI(U6(this.f_)),this.info.MU(this.yd,n),3;n=r.JY();if(this.n1){this.Sx(!0);OR(this);if(KW(this.f_,this.xhr.status,this.timing.Y||this.pM,!1,this.LU))return 5;if(!this.Yz){if(this.pM)return vI(U6(this.f_)),3;this.f_.lastError="net.closed";return 5}}else{if(KW(this.f_,this.xhr.status,this.xhr.ut(),!1,this.LU))return 5;var u=this.info.N;if(u&&u!==n||r.WA())return this.f_.lastError="net.closed",5;this.Sx(!0)}u=zg(this)?r.getResponseHeader("X-Bandwidth-Est"): 0;if(r=zg(this)?r.getResponseHeader("X-Bandwidth-Est3"):0)this.xz=!0,this.policy.Wv&&(u=r);pW(this.f_,n,u?Number(u):0,this.info.nT[0].type===5);return 4}canRetry(){this.bY();const r=this.info.isDecorated();return this.f_.canRetry(r)}onStateChange(){this.isComplete()&&(this.policy.Al?this.vQ():Vq(this.timing))}z4(){this.f_.z4()}cN(){this.callback&&this.callback(this,this.state)}zp(){return this.f_.zp()}dispose(){super.dispose();this.f_.dispose();this.a_?.dispose();this.policy.Al||this.vQ()}vQ(){this.xhr&& this.xhr.abort();Vq(this.timing)}Qw(){if(!this.IT().length)return[];this.xj=!0;return this.Lj.Qw()}e7(){return this.state<1?!1:this.Lj&&this.Lj.R5.length||this.xhr?.QS()?!0:!1}IT(){this.Sx(!1);return this.Lj?this.Lj.IT():[]}Sx(r){try{if(r||this.xhr.VI()&&this.xhr.QS()&&!R5(this.f_,this.xhr)&&!this.dO)this.Lj||(this.Lj=new Y$(this.policy,this.info.nT)),this.xhr.QS()&&(this.n1?this.n1.feed(this.xhr.Mi()):a5(this.Lj,this.xhr.Mi(),r&&!this.xhr.QS()))}catch(n){this.n1?u1(this,n):g.Vv(n)}}mC(r,n){switch(r){case 21:({Ta:r}= n.split(1));NH(this,r);break;case 22:this.Yz=!0;a5(this.Lj,new VB([]),!0);break;case 43:({redirectUrl:r}={redirectUrl:zH(new lx(n),1)});r&&(this.info.MU(this.yd,r),this.pM=!0);break;case 45:const {sC:u,mp:O}=Ms(new lx(n));u&&O&&(this.bl=u/O);break;case 44:this.Jw=Rk(new lx(n));!this.timing.Y&&this.Jw?.action===4&&this.Jw?.q4?.o_&&(this.o_=this.Jw.q4.o_);break;case 53:this.policy.H6&&({SK:r}=K3(new lx(n)),r&&(this.a_||(this.SK=r,this.a_=new g.DH(this.T8,r,this)),this.a_.start()));break;case 60:this.gO= ak(new lx(n));break;case 58:if(r=EQ(new lx(n)))this.iz=r,r.iz===3&&(this.LU=!0)}}XB(r,n,u,O){u||this.timing.XB(O);if(r!==21)return!1;if(r=this.policy.lR)if(r*=this.info.nT[0].q1.info.v_,n.totalLength+u!==O&&n.totalLength0)return!1;if(!this.xhr.VI())return!0;if(this.n1)var r=!this.info.N; else this.xhr.X2()?r=!1:(r=this.xhr.getResponseHeader("content-type"),r=r==="audio/mp4"||r==="video/mp4"||r==="video/webm");if(!r)return!1;if(isNaN(this.info.Nq)){r=this.xhr.getResponseHeader("x-head-seqnum");const n=this.timing.policy.O?1:0;if(r&&Number(r)>this.info.nT[0].r9+n)return!1}return!0}aF(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}cJ(){this.xhr&&(this.D2=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.D2}g_(){this.xhr&&(this.i6=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.i6}Ch(){return this.f_.Ch()}T8(){if(!this.bY()&&this.xhr){this.TI="heartbeat";var r=this.f_;r.X+=2;this.cN()}}};var LZ=class extends JzB{constructor(r,n){super(r,n);this.M1=!0;this.F3=!1;this.d9=this.w9=0;this.E6=NaN}Zt(r,n){const u=(r-this.U)/1E3,O=n-this.N;this.C>0?O>0&&(this.F3&&(u>.2||O<1024?(this.Z+=u,u>.2&&Zl(this,.05,O)):Zl(this,u,O)),this.M1&&(this.w9+=O,this.d9+=u)):n>this.policy.X&&this.iY(r,n);super.Zt(r,n)}bW(r,n){xh(this,r,n);this.Zt(r,n);this.F3&&(n=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.C>0&&fa(this.YY,this.w9,this.Z),r=(r-this.X)/1E3||.01,this.policy.K&&!(this.C>0)||x7(this.YY, r,this.N,n,!1))}fT(r){xh(this,r,this.G);var n=(r-this.U)/1E3;qI(this.YY,n,0);this.C0(n,0);!this.F3&&this.C>0||(n=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.C>0&&(this.Z+=(r-this.U)/1E3,fa(this.YY,this.w9,this.Z)),x7(this.YY,(r-this.X)/1E3||.01,this.N,n,!1,!0))}VH(r){r=r.D5||2147483647;(r&2)!==2&&(this.M1=!1);(r&1)===1&&(this.F3=!0)}FK(r){r=r.D5||2147483647;(r&2)===2&&(this.M1=!1);(r&1)===1&&(this.F3=!1)}u$(){return this.W}yK(){const r=this.M1?this.now()-this.U:0;return Math.max(this.d9* 1E3+r,1)}S$(){return this.w9*1E3/this.yK()}iY(r=this.O,n=this.G){this.C>0||(super.iY(r,n),n=this.YY,r=(r-this.S)/1E3,n.K.pC(1,(this.S-this.X)/1E3),n.GP.pC(1,r))}j9(r){this.E6=r}K(){const r=super.K();r.rbw=this.S$();r.rbe=+this.M1;r.gbe=+this.F3;r.ackt=(this.E6-this.X).toFixed();return r}W6(){}rJ(){return NaN}xk(){return this.X+this.snapshot.delay*1E3}};var wI0=class{constructor(r,n){this.tv=n;this.C={};this.logger=new g.Uu(r)}mC(r,n){switch(r){case 20:r=new lx(n);r={nA:Lz(r,1),videoId:zH(r,2),itag:Lz(r,3),lmt:Lz(r,4),xtags:zH(r,5),YQ:Lz(r,6),vE:$x(r,8),fh:Lz(r,9),vn:Lz(r,10),startMs:Lz(r,11),durationMs:Lz(r,12),UE:Lz(r,14),timeRange:sd(r,15,m_),pz:Lz(r,16),QW:Lz(r,17),fk:Lz(r,20),RW:sd(r,21,Efx),clipId:zH(r,1E3)};this.O(r);break;case 21:this.U(n,!1);break;case 22:this.kM(n);break;case 31:r=QB(n,atr);this.tv.vT(r);break;case 52:r=QB(n,BRt);this.tv.eg(r); break;case 69:r={di:bx(new lx(n),1,mOr)};this.tv.Y0(r);break;case 65:r=QB(n,tUa);this.tv.JQ(r);break;default:this.G(r,n)}}O(){}G(){}};var TtM=new Set([53,49,50]),t$f=class extends wI0{constructor(r){super("sabr",r);this.tv=r;this.X=[]}G(r,n){x$(this.tv)&&!TtM.has(r)?this.X.push({id:r,data:n}):Jf(this,r,n)}by(r){r=new lx(r);r={tM:bx(r,1,L3),wX:bx(r,2,L3)};this.tv.by(r)}ej(r){var n=new lx(r);r=Pq(n,1);var u=Pq(n,2);n=Pq(n,3);this.tv.ej(r,u,n)}H$(r){r=Ms(new lx(r));this.tv.H$(r)}rq(r){r=QB(r,p3);this.tv.rq(r)}V7(r){r=new lx(r);r={videoId:zH(r,1),formatId:sd(r,2,L3),endTimeMs:Lz(r,3),lP:Lz(r,4),mimeType:zH(r,5),PV:sd(r,6,b3),indexRange:sd(r, 7,b3),cV:sd(r,8,$Op)};this.tv.V7(r)}oM(r){r=new lx(r);r={type:Lz(r,1),scope:Lz(r,2),value:Ed(r,3),sendByDefault:$x(r,4),writePolicy:Lz(r,5)};this.tv.oM(r)}uy(){this.tv.uy()}d0(r){r=UQ(new lx(r));this.tv.d0(r)}mN(r){r=K3(new lx(r));this.tv.mN(r)}GG(r){r=Rk(new lx(r));this.tv.GG(r)}Hb(r){r={redirectUrl:zH(new lx(r),1)};this.tv.Hb(r)}U(r){const n=GH(r,0);if(r.totalLength!==1){({Ta:r}=r.split(1));var u=this.C[n]||null;u&&this.tv.ot.X(n,u,r)}}kM(r){r=GH(r,0);const n=this.C[r]||null;n&&this.tv.kM(r,n)}O(r){const n= r.nA,u=r.vE,O=r.YQ,N=r.QW,Z=r.pz,J=r.fh,k=r.startMs,G=r.durationMs,w=r.timeRange,T=r.UE,t=r.fk,X=r.clipId,Y=r.RW,l=hz(r);r=o2y.has(uk[`${r.itag}`]);this.C[n]=l;let L=-1;k&&t&&w?.timescale&&(L=k/1E3+t/w.timescale);this.tv.AY(l,r,L,{nA:n,vE:!!u,YQ:O??-1,fh:J??-1,startMs:k??-1,durationMs:G??-1,UE:T,QW:N,pz:Z,clipId:X,timeRange:w,RW:Y})}VH(r){r={D5:Lz(new lx(r),1)};this.tv.VH(r)}FK(r){r={D5:Lz(new lx(r),1)};this.tv.FK(r)}YS(r){r=EQ(new lx(r));this.tv.YS(r)}qn(r){r={LK:sd(new lx(r),1,BP)};this.tv.qn(r)}onSnackbarMessage(r){r= Lz(new lx(r),1);this.tv.onSnackbarMessage(r)}gq(r){r=new lx(r);r={reloadPlaybackParams:sd(r,1,TRr),FG:$x(r,2)};this.tv.gq(r)}Nf(){for(const {id:r,data:n}of this.X)Jf(this,r,n);this.X=[]}};var XIp=class extends g.P{constructor(r){super();this.U=r;this.logger=new g.Uu("onesie");this.gf=new Map;this.Z=this.N=!1;this.Yk=this.VK=null;this.G=!1}Fp(){return Array.from(this.gf.keys())}k$(r){return this.gf.has(r)}Q9(r){this.gf.get(r).il=!0}K(){let r=0;const n=this.Fp();for(let u=0;u0||!u[0].range&&T.E_)N=void 0,u=u[0],Z=T.UD,O=T.data,u.range||(N=T.E_),N=new HR(tE(u,u.X+Z,O.totalLength,N),O),T.UD+=N.info.C,n.K3.push(N);n.qr.get(w).data=new VB;T.E_&&n.qr.delete(w)}r=this.gf.get(r);if(!r)return[];n=r.K3;r.K3=[];for(var J of n)r.Nj+=J.info.C;return n||[]}J=this.gf.get(r)?.Lj;if(!J)return[];this.Sx(r,J);return J.Qw()}e7(r){return jd?T2(this,r):!!this.gf.get(r)?.Lj?.IT()?.length||T2(this,r)}Sx(r,n){for(;T2(this,r);){var u=this.wB(r); var O=r;O=this.gf.get(O).Du&&!wy(this,O);a5(n,u,O&&tf(this,r))}}O(){return this.G?!1:this.G=!0}W(){this.N=!0}g9(){super.g9();for(const r of this.gf.keys())this.C(r);if(this.Yk?.Qv)for(const r of this.gf.values())r.qr.clear(),r.Zf.clear(),r.K3.length=0,r.nT.length=0,r.d4.length=0,r.oT.length=0;this.gf.clear()}},jd=!1;var YTO=new Set([2]),mC=class extends g.P{constructor(r,n,u,O,N,Z,J){super();this.policy=r;this.info=n;this.VK=u;this.tv=N;this.logger=new g.Uu("sabr");this.n1=new oa(this);this.Mf=new t$f(this);this.ot=new XIp(this);this.state=1;this.gY=!1;this.w4=0;this.clipId="";this.HL=-1;this.aU=0;this.JB=-1;this.DN=this.Tl=this.LU=this.aE=!1;this.policy.u8?this.Ol=new LZ(this,Z):this.Ol=new S6(this,Z);this.yd=this.policy.c6?n.jN:uC(n,this.policy,O);this.yd.set("rn",`${this.SA()}`);this.yd.set("alr","yes");fX(this.ot, u,r);this.f_=new Gj0(this,this.policy,this.yd,n.XU,this.Ol,this.logger,O,J,this.policy.enableServerDrivenRequestCancellation);c$(this.f_);this.policy?.Qv&&(g.b(this,this.ot),g.b(this,this.f_));r=n.C;n={method:"POST",body:r};r&&(this.aU=r.length);try{this.xhr=b8(this.yd,this.policy.O,this.Ol,rA,n),this.f_.C.start()}catch(k){g.Vv(k)}}CG(){!this.bY()&&this.xhr&&(this.Sx(!1),hr(this.tv,this))}iU(){}Ci(){if(!this.bY()&&this.xhr){var r=this.NE();r===5?(this.Ch()==="net.badstatus"&&this.tv.zN(),B$(this.f_)): (this.tv.Bh(),this.z0(r));this.f_.C.stop();this.PC?.stop()}}NE(){let r="";R5(this.f_,this.xhr)&&(r=MG(this.f_,this.xhr));if(r)return this.info.XU.MU(this.yd,r),3;this.Sx(!0);if(KW(this.f_,this.xhr.status,this.xhr.ut(),this.info.nR(),this.LU))return 5;if(this.gY)return 3;pW(this.f_,this.xhr.JY(),0,this.nR());this.policy.bc&&dl(this.tv);return 4}Sx(r){const n=this.xhr;!r&&R5(this.f_,this.xhr)||!n.QS()||(r=n.Mi(),this.n1.feed(r))}mC(r,n){this.xhr.K0()&&r===21&&VG(this);this.Mf.mC(r,n)}XB(r,n,u,O){u|| (this.Ol.XB(O),this.policy.bF&&r===21&&VG(this));if(r!==21)return!1;this.Ol.Y=!0;r=n.totalLength;u||(this.JB=GH(n,0),n=n.split(1).Ta);var N=this.policy.J$;const Z=this.Mf.C[this.JB],J=this.VK.G.get(Z);if(N&&J&&(N*=J.info.v_,r+u!==O&&r 0)){this.policy.dl&&this.f_.C.stop();var r=this.Ol.yK(),n=this.Ol.S$(),u=l1(this,r);n>u.tQ||u.Zn>0&&this.info.ML()>u.Zn||(this.w4=(0,g.F)(),this.PC?.stop(),this.policy.bc&&(u=this.tv,r={f0:Math.round(n*r/1E3),HQ:r},u.policy.bc&&(u.O6=r,u.nQ++)),this.z4())}}z4(){this.f_.z4()}GG(r){this.tv.GG(r,this.SA())}Hb(r){this.gY=!0;this.info.XU.MU(this.yd,r.redirectUrl)}VH(r){this.Ol instanceof LZ&&this.Ol.VH(r)}FK(r){this.Ol instanceof LZ&&this.Ol.FK(r)}V7(r){var n=r.formatId;const u=new CO(r.PV?.first||0,r.PV?.FQ|| 0),O=new CO(r.indexRange?.first||0,r.indexRange?.FQ||0);if(!this.VK.G.get(hz({itag:n.itag,lmt:n.lmt,xtags:n.xtags}))){var N=r.cV||{};N.mimeType=r.mimeType;N.itag=n.itag;N.lastModified=`${n.lmt||0}`;N.xtags=n.xtags;r=this.VK;n=hD("");N=yV(N,null);db(r,new C8(n,N,u,O))}}H$(r){this.tv.H$(r,this.SA())}onSnackbarMessage(r){if(this.policy.m7)this.tv.onSnackbarMessage(r)}Y0(r){this.policy.G&&this.tv.Y0(r,this.SA())}vT(r){this.QF=r;this.f_.N=(0,g.F)();this.tv.vT(r)}cQ(r){this.tv.cQ(r)}ej(r,n,u){this.tv.ej(r, n,u)}oM(r){r.scope===2&&(this.Ef=r);this.tv.oM(r)}uy(){this.aE=!0;this.tv.uy()}by(r){this.policy.sz&&this.tv.by(r)}rq(r){this.tv.rq(r,this.SA())}YS(r){r.iz===3&&(this.LU=!0);this.tv.YS(r)}qn(r){this.tv.qn(r)}gq(r){this.tv.gq(r)}JQ(r){this.tv.JQ(r)}canRetry(){this.bY();return this.f_.canRetry(!1)}dispose(){this.bY()||(super.dispose(),this.f_.dispose(),this.PC?.dispose(),this.z0(-1),this.vQ())}z0(r){this.state=r;hr(this.tv,this)}nR(){return this.info.nR()}Wz(){return this.aE}jJ(){return this.Ef}AY(r, n,u,O){u>=0&&this.tv.bD(u);O.clipId&&(this.clipId=O.clipId);this.policy.C&&!n&&(this.HL=O.fh);this.info.isDecorated()&&(u=this.info,u=u.data?.qg?.Z0?u.data.qg.Z0:-1,u>=0&&u>O.fh&&this.tv.loader.j("sdai",{skpsqmismatch:"1",stsq:u,rcvsq:O.fh,a:n}));this.ot.AY(r,n,O);this.policy.sL&&this.QF&&this.Ol instanceof S6&&(u=this.QF.AV,this.Ol.AY(O.durationMs/1E3,n,u>0&&O.fh+1>=u));this.ot.Q9(r);this.tv.AY(O)}kM(r,n){this.ot.kM(r,n)}eg(r){this.requestIdentifier=r}Qw(r){return this.ot.Qw(r)}Oq(r){return this.ot.Oq(r)}e7(r){return this.ot.e7(r)}Fp(){return this.ot.Fp()}uG(){return 1}SA(){return this.Ol.requestNumber}sR(){return this.requestIdentifier}PS(){return this.yd.PS()}oU(){this.vQ()}vQ(){Vq(this.Ol); this.xhr?.abort()}isComplete(){return this.state>=3}WN(){return this.state===3}Ua(){return this.state===5}x3(){return this.state===4}Lf(){return this.isComplete()}mJ(){return this.state>=1}zp(){return this.policy.bW?this.f_.zp():0}cN(){this.policy.bW&&hr(this.tv,this)}OH(){return this.info.X?.Dy?.E0||0}Nf(){this.Ip()&&!this.DN&&(this.DN=!0,this.Mf.Nf())}Ip(){const r=this.info.X?.Dy?.pA;return!!r&&YTO.has(r)}hI(){return"SABR"}Ch(){return this.f_.Ch()}pQ(){const r=H$(this.f_);Object.assign(r,Os(this.info)); r.req="sabr";r.rn=this.SA();this.xhr?.status&&(r.rc=this.policy.Wy?this.xhr.status:this.xhr.status.toString());var n=this.xhr?.xv();n&&(r.msg=n);this.w4&&(n=l1(this,this.w4-this.Ol.u$()),r.letm=n.Vg,r.mrbps=n.tQ,r.mram=n.Zn);return r}};var qTq=class{constructor(r){this.X=r;this.W=this.B_=this.O=this.F3=this.Z=this.G=this.S=this.U=this.GP=this.K=this.O6=this.iY=this.Zt=this.Y=0;this.ticks={}}tick(r,n){this.ticks[r]=n?window.performance.timing.navigationStart+n:(0,g.F)()}};g.ml=class extends g.en{constructor(r,n,u,O,N,Z){super();this.loader=r;this.VK=n;this.policy=u;this.videoTrack=O;this.audioTrack=N;this.W=this.X=null;this.G=this.U=NaN;this.O=0;this.K=NaN;this.Gc=null;this.Zt=this.iY=NaN;this.GP=new Map;this.Y=this.N=this.Z=NaN;this.C=Z?1:0}fE(r,n,u,O){var N=!1;this.policy.C&&(N=u?this.Zt===r.r9:this.iY===r.r9);if(this.Gc&&O&&!N){O=[];N=[];let Z=[],J=void 0,k=0;n&&(O=n.X,N=n.C,Z=n.Z,J=n.N,k=n.pu,this.j("sdai",{sq:r.r9,ssvicpns:O.join("."),ssvid:N.join(".")}));this.policy.C&& (u?this.Zt=r.r9:this.iY=r.r9);this.Gc.sS(r.r9,r.startTime,O,N,Z,u,k,J)}this.policy.C?u&&(this.C===1&&ER(this,5,"noad"),r.r9!==this.X?.r9&&(PG(this,r,n,u),isNaN(r.startTime)||cG(this,r.r9,pX(this,r.startTime,r.r9),!!n,this.Gc))):u&&PG(this,r,n)}I$(r,n,u){const O=this.videoTrack.q1.index.cI()<=n;this.X={Ag:r,r9:n,V4:u};O&&z2(this,r,n)}BJ(){this.Gc&&this.Gc.BJ()}F3(r,n){if(this.C!==0&&n&&r.nT[0].Kj()){var u=r.nT[0].r9,O=r.nT[0].Z;r=r.isDecorated();cG(this,u,O,r,n)}}S(r,n){if(this.policy.Zt?0:this.C=== 1||this.C===2)return!1;if(this.C!==0&&r===this.audioTrack){if(this.policy.C)return rB(this.videoTrack,n)||rB(this.videoTrack,n+1);r=t4(this.videoTrack);if(n>(r?r.r9:-1))return!1}return!0}j(r,n,u=!1){(r!=="sdai"||this.policy.jG||u)&&this.loader.j(r,n)}};g.ml.prototype.Js=jO(79);g.$L=class{constructor(r,n,u,O){this.policy=r;this.j=n;this.O=u;this.X=O;this.Z=void 0;this.C=new Set;this.U=-1;this.N=0;this.G=!1}ZE(r){const n=r||g.R7(this,this.Z);this.j("clsdai",{rmvadcfg:r||"misscid",lastcid:g.R7(this,this.Z)});(r=this.X.get(n))?(r.ol="",r.eA=4):this.j("clsdai",{rmadcfg:"notfound",cid:n})}Y0(r,n,u,O,N){this.U=n;if(!((r.di?.length||0)<=0))if(O){if(this.N=O,this.j("clsdai",{oncldisabled:O,rn:n}),this.N===3&&N)for(var Z of r.di)Z.Ag&&Z.trackType===2&&z9(N,MH(this,Z),Z.fh||0,!0)}else for(const J of r.di){if(r= J.Ag)a:{let k;r=MH(this,J);O=n;N=J.fh||0;Z=u;if(!this.policy.qW&&r.event==="prefetch"){r=!1;break a}const G=g.R7(this,r);this.X.has(G)?(k=this.X.get(G),N>k.yG&&(k.startTimeSecs=r.startSecs,k.NF=r.NF,k.event==="predictStart"&&k.eA===5&&r.event!=="predictStart"&&(k.AN=Date.now()),k.event=r.event)):(k={event:r.event,startTimeSecs:r.startSecs,NF:r.NF,xg:[],yG:N,eA:0,Bc:{f1:r.identifier,tileContext:r.tileContext}},this.X.set(G,k),this.policy.G&&this.j("clsdai",{newcid:1,cid:r.identifier,tc:r.tileContext, evt:r.event,sn:N,rn:O,st:HG(k.eA)}));let w=!1;k.eA===0&&(Z?.JH(r)?k.eA=5:(k.eA=Z?11:3,k.ol="",w=!0),k.AN=Date.now(),k.yG=N,this.policy.G&&this.j("clsdai",{onqpnt:1,cid:r.identifier,tc:r.tileContext,evt:r.event,sn:N,rn:O,st:HG(k.eA)}));N>k.yG&&(Z?.JH(r),k.yG=N);this.Z=r;this.policy.G&&this.C.add(G);r=w}r&&(this.G=!0)}}S(){this.C.clear();this.N=0;this.G=!1}K(){return this.G}W(r,n){if(this.N!==0){this.j("clsdai",{gssinfodisabled:this.N});n=7;switch(this.N){case 1:n=7;break;case 2:n=9;break;case 3:n= 10;break;default:this.j("clsdai",{unknowndisr:this.N})}return[{eA:n}]}const u=[];if(!isNaN(r)){var O=g.Dl(this,r),N=this.U+1;if(O.length>0){this.j("clsdai",{updcids:1,mt:r.toFixed(3),cid:O.join(","),rn:N});this.C.clear();for(const Z of O)this.C.add(Z)}else this.O&&(this.j("clsdai",{updcids:0,mt:r.toFixed(3),rn:N}),this.C.clear())}for(const Z of this.C)N=Z,r=n,N?(O=this.X.get(N),N={cuepointId:O?.Bc?.f1||N.split(";")[0]},O?.ol&&(N.adsConfig=g.Sa(O.ol)||void 0),O?.xg&&(N.yv=O.xg),O?.ND&&(N.Z0=O.ND), r&&(N.eZ=g.of(r.split(";")[0]),N.Gs=r.split(";")[1]||""),N.eA=O?.eA||0,r=N):r=void 0,r&&u.push(r);return u}ID(){this.j("clsdai",{rstskipad:1});for(const r of this.X.values())r.ND=NaN}Y(){let r=!1;for(const [,n]of this.X.entries()){const u=n;u.event!=="predictStart"&&u.event!=="prefetch"&&u.eA===5&&(u?.AN&&Date.now()-u?.AN>1E4?u.eA=1:r=!0)}return r}};g.$L.prototype.SH=jO(106);g.$L.prototype.Uz=jO(100);var Af=class{constructor(r,n,u){this.audio=r;this.video=n;this.reason=u}},Ja=class{constructor(r,n,u,O){this.X=r;this.reason=n;this.source=u;this.token=O}};var fFt=class extends g.P{constructor(r,n,u){super();this.policy=r;this.C=n;this.j=u;this.Z=new Map;this.G=0;this.U=!1;this.X="";this.N=!1}KG(){return this.U&&I7(this).size>0}Bd(r,n=!1,u={}){this.policy.nC=Mc(r,u,this.C,n)}};var E$=class{constructor(r){this.X=this.C=0;this.alpha=Math.exp(Math.log(.5)/r)}pC(r,n){const u=this.alpha**r;this.X=n*(1-u)+u*this.X;this.C+=r}Pw(){return this.X/(1-this.alpha**this.C)}};var xEx=class{constructor(r,n,u,O,N,Z=[]){this.loader=r;this.iY=n;this.policy=u;this.VK=O;this.U=N;this.O6=Z;this.logger=new g.Uu("dash/abr");this.X=Q9;this.N=this.O=null;this.W=-1;this.B_=!1;this.nextVideo=this.C=null;this.Z=[];this.M1=new Set;this.F3={};this.E6=new E$(1);this.K=0;this.w9=this.Y=this.S=!1;this.Zt=0;this.d9=!1;this.GP=new Set;this.W_=!1;this.G=new fFt(this.policy,N,(J,k)=>{this.loader.j(J,k)})}aJ(r){if(this.policy.gC){var n=new Set(r); n.size===this.GP.size&&[...n].every(u=>this.GP.has(u))||(this.loader.j("lwnmow",{itagDenylist:[...r].join()}),this.loader.w6(!!n.size),this.W=-1,this.GP=n,FF(this,this.X),this.W_=!0)}}Bd(r,n=!1,u={}){const O=this.policy.nC; this.G.Bd(r,n,u);O!==this.policy.nC&&(FF(this,this.X),CX(this),O>this.policy.nC&&this.N?.info.X()&&!this.nextVideo?.info.X()&&(this.S=!0))}};var zW={Uj:-1,lX:!1,pA:0},V$y=class extends g.P{constructor(r){super();this.Mx=r;this.X=null;this.C=zW;this.Mx("ismp_i")}N(r=!0){r&&jp(this);this.X=null}g9(){this.C=zW;this.N();super.g9()}};var lFy=class{constructor(r){this.track=r;this.buffered=[];this.N=this.Z=0;this.U={};this.G=0;this.X=new Vk}rG(r){this.timestampOffset=r;this.flush()}W(r,n){this.flush();this.C=n;kU(this,3,r)}K(r,n,u,O){!this.C||kk(this.C,r)&&this.C.r9===r.r9||this.flush();this.Z+=u;this.N+=O;u=1;!this.C&&r.X&&(u=2);kU(this,u,n);n=Math.ceil(r.X/1024);u===2&&this.X.add(n);this.X.add(Math.ceil((r.X+r.C)/1024)-n);this.C=r}S(){kU(this,0)}O(){kU(this,4);this.flush()}flush(){if(this.X.pos>0){var r={a:this.track.MQ(),u:this.X.SW(), pd:Math.round(this.Z),ad:Math.round(this.N)},n=this.C;if(n){const u=n.q1.info;r.itag=u.itag;u.C&&(r.xtags=u.C);r.sq=n.r9;r.st=n.startTime;r.sd=n.duration;this.track.policy.We&&(r.si=n.jo());n.N&&(r.esl=n.X+n.C);n.U()&&(r.eos=1)}isNaN(this.timestampOffset)||(r.to=this.timestampOffset);if(n=this.track.O8?.v6({})){for(const u in n)this.U[u]!==n[u]&&(r["sb_"+u]=n[u]);this.U=n}this.track.j("sbu",r);this.X.reset();this.buffered=[];this.G=this.N=this.Z=0;this.timestampOffset=this.C=void 0}}};var Qlx=class{constructor(r,n,u){this.policy=r;this.X=n;this.Zt=u;this.N=this.C=0;this.qQ=null;this.S=new Set;this.W=[];this.indexRange=this.initRange=null;this.K=new CR;this.Y=this.iY=!1;a:{if(this.policy.O9&&this.policy.F5)for(O of this.policy.O9){n=g.Fn(O);u=+n.clen;const N=+n.csz;if(u>0&&N>0&&this.policy.Z===n.docid&&this.X.info.id===n.fmtid&&this.X.info.lastModified===+n.lmt){var O={clen:u,csz:N,ck:n.ck,civ:n.civ};break a}}O=void 0}O?(this.chunkSize=O.csz,this.Z=Math.floor(O.clen/O.csz),this.O= O.ck,this.U=O.civ):(this.chunkSize=r.Z5,this.Z=0,this.O=g.nA(16),this.U=g.nA(16));this.G=new Uint8Array(this.chunkSize);this.O&&this.U&&(this.crypto=new kj1(this.O,this.U))}dispose(){this.Y=!0}bY(){return this.Y}},Tu=class extends Error{constructor(r){super(r)}};var yL0=class{constructor(r,n,u,O,N,Z){this.ids=r;this.X=n;this.C=u;this.Z=O;this.N=N;this.pu=Z}};var Kq=class{constructor(r,n,u){this.initData=r;this.contentType=n;this.isPrefetch=u;this.X=this.cryptoPeriodIndex=NaN;this.N=[];this.BS=!1;this.C=null;if(n?.toLowerCase()==="webm"||r.length===16)this.BS=!0}};var Wd=class{constructor(r,n,{A1:u=!1,videoDuration:O=0,sN:N,sH:Z=!1}={}){this.videoId=r;this.status=n;this.A1=u;this.videoDuration=O;this.sN=N;this.sH=Z}},ST1=class{constructor(r,n,u){this.videoId=r;this.cV=n;this.bytesDownloaded=u}};var ob=class{constructor(r){this.C=r;this.offset=0}skip(r){this.offset+=r}X(){return this.offset}};var o_a=class{constructor(r,n,u){this.loader=r;this.policy=n;this.q1=u;this.logger=new g.Uu("dash");this.C=[];this.X=null;this.Y=-1;this.K=0;this.Zt=NaN;this.W=0;this.N=NaN;this.O=this.F3=0;this.M1=-1;this.GP=this.Z=this.G=this.iY=null;this.w9=this.W_=NaN;this.U=this.S=this.B_=this.d9=null;this.E6=!1;this.O6=this.timestampOffset=0;if(this.policy.Z){n=this.q1;const O=this.policy.Z;this.policy.E6&&r.j("atv",{ap:this.policy.E6});this.U=new Qlx(this.policy,n,(N,Z)=>{zG(r.D,new Wd(this.policy.Z,2,{sN:new ST1(O, N,Z)}))}); this.U.K.promise.then(N=>{this.U=null;N===1?zG(r.D,new Wd(this.policy.Z,N)):this.loader.j("offlineerr",{status:N.toString()})},N=>{const Z=(N.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); N instanceof Tu?(this.loader.j("offlinenwerr",{em:Z}),Lq(this),zG(r.D,new Wd(this.policy.Z,4))):(this.loader.j("dldbwerr",{em:Z}),Lq(this),zG(r.D,new Wd(this.policy.Z,4,{sH:!0})))})}}QV(){return this.C.length?this.C[this.C.length-1]:null}Ow(){this.C=[]; Eg(this);Lq(this)}wB(r){this.B_=this.C.shift().info;r.info.equals(this.B_)}Oq(){return g.Dh(this.C,r=>r.info)}MQ(){return!!this.q1.info.audio}isDrm(){return!!this.q1.info.contentProtection}getDuration(){return this.q1.index.AL()}};var rY=class extends jlr{constructor(r,n,u,O,N){super(u,N);this.policy=r;this.formatId=n;this.ot=O;this.lastError=null;this.onProgress=()=>{this.bY()||(this.ot.k$(this.formatId)?(this.isComplete()||this.X.start(),T2(this.ot,this.formatId)&&this.Wt(2),this.ot.Du(this.formatId)&&(tf(this.ot,this.formatId)?this.z0(4):(this.lastError="net.closed",this.z0(5)))):(this.lastError="player.exception",this.z0(5)))}; this.X=new g.DH(()=>{this.isComplete()||(this.lastError="net.timeout",this.z0(5))},1E3); this.X.start();EWp(this.ot,this.formatId,this.onProgress);g.Hi(this.onProgress)}onStateChange(){this.bY()&&(k$(this.ot,this.formatId),this.X.dispose())}pQ(){return{expected:G2(this.ot,this.formatId),received:this.ot.gf.get(this.formatId)?.bytesReceived||0,bytesShifted:this.ot.gf.get(this.formatId)?.Nj||0,sliceLength:wy(this.ot,this.formatId),isAnyMediaEndReceived:this.ot.Iq(this.formatId)}}Z$(){return 0}MC(){return!0}Qw(){return this.ot.Qw(this.formatId)}IT(){return[]}e7(){return this.ot.e7(this.formatId)}Ch(){return this.lastError}zp(){return 0}};var LZf=class extends g.P{constructor(r,n,u,O){super();this.loader=r;this.policy=n;this.q1=u;this.timing=O;this.logger=new g.Uu("dash");this.C=[];this.iY=[];this.X=this.O8=null;this.B_=!1;this.F3=this.O6=0;this.G=-1;this.Y=!1;this.Zt=-1;this.GP=null;this.S=NaN;this.W=[];this.N=new o_a(r,n,u);this.policy.X&&(this.O=new OOr(this.N,this.loader.VK,this.policy,N=>{this.policy.TK&&this.j("buftl",N)})); this.policy.rJ&&(this.K=new lFy(this));this.v_=u.info.v_;this.U=this.policy.iY?!1:u.Zt();this.isManifestless=u.Zt();this.Z=this.U;g.b(this,this.GP)}MQ(){return!!this.q1.info.audio}QV(){return this.N.QV()}wB(r){this.N.wB(r);this.O?.GP(r);this.v_=Math.max(this.v_,r.info.q1.info.v_||0)}getDuration(){return this.q1.index.AL()}Ow(){u8(this);this.N.Ow()}hL(r){return this.O8?zL(this.O8.KH(),r):!0}isRequestPending(r){return this.C.length?r===this.C[this.C.length-1].info.nT[0].r9:!1}rG(r){this.O?.rG(r);this.K?.rG(r)}j(r, n){this.loader.j(r,n)}Ga(){return this.loader.Ga()}dispose(){this.K?.flush();super.dispose()}};var Lj=class{constructor(){this.Vm=!1}};g.req=class{constructor(r){this.oo=r;this.O=new Lj;this.cH=this.oL=!1;this.v9=2;this.B_=20971520;this.yK=8388608;this.GP=120;this.Te=this.kc=this.lF=2;this.dl=this.jb=!1;this.Qu=1E3;this.o1=15;this.du=1;this.K=1.15;this.Y=1.05;this.dB=1;this.EL=this.rP=!1;this.m4=6;this.N=!1;this.sj=100;this.Vv=10;this.C4=6;this.gG=!1;this.nW=1;this.FW=this.RQ=!1;this.kC=2;this.z3=this.s7=this.tG=!1;this.P_=!0;this.xk=this.qh=this.Rk=this.P6=!1;this.E1=!0;this.qH=!1;this.Z="";this.O9=[];this.Hy=this.rJ=!1;this.nC= 0;this.e8="";this.Yc=this.kx=this.TK=this.IW=this.hx=this.sz=this.U=this.gi=this.kq=this.X=this.E6=this.F3=this.MH=this.aj=this.W=this.Q8=this.h0=!1;this.Dv=!0;this.Zk=this.n0=this.MV=this.L9=this.qA=this.C=this.d9=!1;this.w9=!0;this.gW=this.eO=this.u$=this.bW=this.uD=this.fu=this.T4=this.J0=this.wf=this.Qk=this.iY=this.WB=this.TP=this.S=!1;this.Qh=0;this.Lz=this.G=this.Qz=this.j9=this.jG=this.tX=!1;this.latencyClass="UNKNOWN";this.NA=!1;this.HC=0;this.Rv=this.hJ=!1;this.S_=g.GZ(this.oo.experiments, "html5_min_readbehind_secs");this.l3=g.GZ(this.oo.experiments,"html5_min_readbehind_cap_secs");this.Li=this.oo.V("html5_offline_reset_media_stream_on_unresumable_slices");this.v_=NaN;this.dG=Ej(this,"html5_request_size_min_kb",64)*1024;this.W_=2097152;this.SR=Ej(this,"html5_bypass_contention_secs");this.hV=1048576;this.u0=Ej(this,"html5_repredict_interval_ms",1800);this.QC=Ej(this,"html5_head_miss_secs",5);this.XD=Ej(this,"html5_min_upgrade_health_secs",10);this.SZ=Ej(this,"html5_min_seconds_between_format_selections", 8);this.mw=Ej(this,"html5_max_buffer_health_for_downgrade_secs",15);this.x0=rA;this.KA=g.GZ(this.oo.experiments,"html5_min_startup_buffered_media_duration_secs");this.Cu=g.GZ(this.oo.experiments,"html5_post_interrupt_readahead");this.cz=this.oo.V("html5_disable_classic_alr");this.FE=g.GZ(this.oo.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.Mp=Ej(this,"html5_ssdai_failure_retry_limit",3);this.sE=this.oo.experiments.s6("html5_clone_original_for_fallback_location");this.W6=g.GZ(this.oo.experiments, "html5_subsegment_readahead_target_buffer_health_secs");this.Pd=g.GZ(this.oo.experiments,"html5_subsegment_readahead_timeout_secs");this.DK=g.GZ(this.oo.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.j8=g.GZ(this.oo.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.nV=g.GZ(this.oo.experiments,"html5_subsegment_readahead_min_load_speed");this.H9=g.GZ(this.oo.experiments,"html5_subsegment_readahead_load_speed_check_interval");this.qW=this.oo.lY().X.hv(m2t); this.Ji=g.GZ(this.oo.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.Wd=Ej(this,"html5_hopeless_secs",15);this.hh=this.oo.V("html5_restrict_streaming_xhr_on_sqless_requests");this.h$=g.GZ(this.oo.experiments,"html5_max_headm_for_streaming_xhr");this.O3=this.oo.V("html5_pipeline_manifestless_allow_nonstreaming");this.Wv=this.oo.V("html5_prefer_server_bwe3");this.Xk=this.oo.V("html5_last_slice_transition");this.GZ=this.oo.V("html5_store_xhr_headers_readable");this.yu=g.GZ(this.oo.experiments, "html5_max_drift_per_track_secs");this.Yx=this.oo.V("html5_no_placeholder_rollbacks");this.O4=this.oo.V("html5_subsegment_readahead_enable_mffa");this.fT=this.oo.V("html5_allow_video_keyframe_without_audio");this.z3=g.Do(this.oo)&&!g.IO()&&this.oo.V("html5_adjust_media_time_for_non_cobalt_tv");this.b2=this.oo.V("html5_enable_vp9_fairplay");this.Z5=1048576;this.F5=this.oo.V("html5_woffle_resume");this.Mn=this.oo.V("html5_abs_buffer_health");this.bI=this.oo.V("html5_interruption_resets_seeked_time"); this.Pe=g.GZ(this.oo.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.z7=this.oo.V("html5_report_captions_ctmp_qoe");this.Al=this.oo.V("html5_explicitly_dispose_xhr");this.lw=!this.oo.V("html5_encourage_array_coalescing");this.oo.V("html5_limit_media_merge_size")?rA?Hh()<21?this.aQ=786432:this.aQ=8388608:this.aQ=262144:this.aQ=0;this.Cf=this.oo.V("html5_filter_non_efficient_formats_for_safari");this.oo.V("html5_format_hybridization");this.R2=this.oo.V("html5_abort_before_separate_init"); this.T1=yP();this.Ck=this.oo.V("html5_serialize_server_stitched_ad_request");this.LG=this.oo.V("html5_attach_po_token_to_bandaid");this.Jd=g.GZ(this.oo.experiments,"html5_max_redirect_response_length")||8192;this.Hd=this.oo.V("html5_rewrite_timestamps_for_webm");this.S$=this.oo.V("html5_only_media_duration_for_discontinuities");this.s3=g.GZ(this.oo.experiments,"html5_resource_bad_status_delay_scaling")||1;this.oo.V("html5_onesie_live");this.rd=g.GZ(this.oo.experiments,"html5_onesie_live_ttl_secs")|| 8;this.iD=g.GZ(this.oo.experiments,"html5_attach_num_random_bytes_to_bandaid");this.Qj=this.oo.V("html5_update_container_type_on_codec_family_change");this.c6=this.oo.V("html5_enable_sabr_host_fallback");this.pV=this.oo.supportsGaplessShorts();this.pk=this.oo.V("html5_shorts_stop_request_when_buffer_to_end");this.Ux=this.oo.V("html5_vod_stop_request_when_buffer_to_end");this.O6=this.oo.V("html5_ssdai_use_post_for_media")&&this.oo.V("gab_return_sabr_ssdai_config");this.Cq=this.oo.V("html5_use_post_for_media"); this.H6=this.oo.V("html5_use_live_ump_heartbeat");this.useUmp=this.oo.V("html5_use_ump");this.xw=this.oo.P6;this.QU=this.oo.V("html5_reset_primary_stats_on_redirector_failure");this.Wy=this.oo.V("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.oo.V("html5_enable_server_driven_request_cancellation");this.u8=this.oo.V("html5_enable_sabr_request_timing");this.gC=this.oo.V("html5_enable_lawnmower");this.Mr=this.oo.p_()?g.GZ(this.oo.experiments,"html5_continuous_goodput_probe_interval_ms"): 0;this.BW=g.GZ(this.oo.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.XP=this.oo.V("html5_live_defrag_only_h264_playbacks");this.HF=this.oo.V("html5_live_defrag_only_h264_formats");this.kS=g.GZ(this.oo.experiments,"html5_drm_byterate_soft_cap");this.Hf=g.GZ(this.oo.experiments,"html5_drm_live_byterate_soft_cap");this.IQ=this.oo.V("html5_sabr_log_request_creation");this.HS=this.oo.V("html5_use_buffer_timeline_for_sabr_request_creation");this.bc=this.oo.V("html5_sabr_report_request_cancellation_info"); this.fY=this.oo.V("html5_spoof_4k");this.lR=Ej(this,"html5_min_media_duration_for_cabr_slice");this.J$=Ej(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.My=this.oo.V("html5_remove_defrag_without_frame_level_streaming");this.YD=this.oo.V("html5_consume_all_buffered_bytes_one_poll");this.xH=this.oo.V("html5_disable_urgent_adaptation");this.JE=this.oo.V("html5_apply_constraints_in_client_for_sabr");this.t0=this.oo.V("html5_send_video_playback_ustreamer_config");this.P9=Ej(this, "html5_max_discontinuity_rewrite_count");this.LW=Ej(this,"html5_fixed_media_duration_for_request");this.mV=this.oo.V("html5_apply_fix_for_missing_seg_info_without_logger");this.qh=this.oo.V("html5_enable_audio_quality_setting");this.oo.V("html5_enable_audio_quality_setting_feature");this.EE=Ej(this,"html5_sabr_request_limit_per_period");this.Qv=this.oo.V("html5_sabr_dispose_media_objects");this.Ki=this.oo.V("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.oo.V("html5_high_res_seek_logging"); this.tH=this.oo.V("html5_disable_chunk_synchronization_sabr_seek");this.XE=g.GZ(this.oo.experiments,"html5_override_micro_discontinuities_threshold_ms");this.dH=this.oo.V("html5_byterate_constraints");this.m7=this.oo.V("enable_sabr_snackbar_message");this.oo.V("html5_reinit_source_buffer_by_new_element");this.We=this.oo.V("html5_log_slice_info_in_sbu");this.K_=Ej(this,"html5_paced_poll_ms");this.U3=Ej(this,"html5_paced_poll_min_health_ms");this.NW=this.oo.V("html5_disable_sabr_fallback");this.j_= this.oo.V("html5_track_current_buffered_range_at_sync");this.Hl=g.Do(this.oo)?500:2E3;this.sL=this.oo.V("html5_sabr_live_timing");this.i8=this.oo.V("html5_count_updating_slice_for_buffer_health");this.Hv=this.oo.V("html5_report_max_buffer_bytes_limit_to_sabr");this.bF=this.oo.V("html5_sabr_live_audio_early_return_fix");this.VU=g.GZ(this.oo.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.X5=this.oo.V("html5_cuepoint_identifier_logging");this.Wa=this.oo.V("html5_sabr_log_server_xtag_selection_onesie_mismatch"); this.hm=this.oo.V("html5_skip_client_drm_license_constraint");this.h0=this.oo.V("html5_pseudogapless_shorts_skip_abort_on_transition");this.T4=this.oo.V("html5_sabr_request_on_constraint");this.AT=this.oo.V("html5_live_metadata_resets_timeout");this.Qz=this.oo.V("html5_sabr_log_invalid_sabr_current_time");this.eK=this.oo.V("html5_ssdai_new_decoration_logic");this.LJ=this.oo.V("html5_enable_smooth_audio_offset");this.nM=this.oo.V("html5_cuepoint_list_clear_on_seek");this.L0=this.oo.lY().X.hv(g8);this.Zt= this.oo.lY().X.hv(h_O);this.fZ=this.oo.V("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Tx=this.oo.lY().X.hv(g.Fr1);this.HC=g.GZ(this.oo.experiments,"html5_sabr_unused_bloat_size_bytes");this.Ny=this.oo.lY().X.hv(Huf);this.oz=this.oo.V("html5_mta_initial_audio_prefer_drc")}M1(){return this.X&&this.sz}};var e9r=class{constructor({FW:r,Vm:n,Ax:u,cI:O,Gh:N}={}){this.FW=r;this.Vm=n;this.Ax=u;this.cI=O;this.Gh=N}};var $Er=class extends g.P{constructor(r,n,u){super();this.loader=r;this.policy=n;this.YY=u;this.N=0;this.C=!1;this.delay=new g.DH(this.Z,this.policy.Mr,this);g.b(this,this.delay)}X(r){ol(43,r.X)||(this.XU=r,this.N=0,this.delay.Mu())}Z(){this.N++>15||(this.C=!this.C,new mEx(this.loader,this.policy,this.YY,this.XU,this.C),this.delay.start())}},mEx=class{constructor(r,n,u,O,N){this.loader=r;this.policy=n;this.YY=u;this.XU=O;this.Oz=N;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*vK(this.YY)));this.timing=new S6(this,{YY:this.YY,OX:this.size,NT:!0,C0:()=>{}, nS:this.policy.N});r=FU(this.XU,this.Oz,this.policy).GO.clone();uH(15,r);r["path"]!=="/videogoodput"&&(r["path"]="/videogoodput",r["url"]="");this.location=new gt(r);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=b8(this.location,this.policy.O,this.timing,this.policy.x0,{});setTimeout(this.onTimeout,1E4)}iU(){}CG(){}Ci(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.JY()===this.size)this.loader.j("rqs",this.yA());else{var r= "net.connect";this.xhr.status>200?r="net.badstatus":this.xhr.VI()&&(r="net.closed");this.onError(r)}}onError(r){this.loader.handleError(r,this.yA());DV(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",n=>{this.loader.j("pathprobe",n)},n=>{this.loader.handleError(n.errorCode,n.details)})}yA(){const r=this.timing.K(); r.shost=O8(34,this.location.GO);r.pb=this.size;return r}};var E_O=class extends g.P{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y=null){super();this.loader=r;this.policy=n;this.videoTrack=u;this.audioTrack=O;this.N=N;this.X=Z;this.timing=J;this.Z=k;this.schedule=G;this.VK=w;this.C=T;this.W=t;this.N5=X;this.Zu=Y;this.S=!1;this.z2="";this.K1=null;this.Nq=NaN;this.Y=!1;this.Gc=null;this.Mq=this.K=NaN;this.SK=this.G=0;this.logger=new g.Uu("dash");this.policy.iD>0&&(this.z2=g.nA(this.policy.iD));this.policy.Mr&&(this.O=new $Er(this.loader,this.policy,this.schedule), g.b(this,this.O))}U(r,n){if(r.U){this.VK.isLive?(r=this.VK.a5&&this.VK.K?r.q1.G(this.VK.a5,!1):r.q1.U(Infinity),r.Nq=this.Nq):r=r.q1.G(0,!1);if(this.W){var u=this.W;r.Nq===0&&(r.G=u.W)}else r.G=this.K;return r}var O=r.X;if(!O.q1.X())return O.q1.N()?(u=gv(this.Z,r.q1.info.v_,n.q1.info.v_,0),u=O.q1.Y(O,u)):u=O.q1.O6(O),u;var N=this.loader.getCurrentTime();N=isFinite(N)||!this.policy.hJ?O.G-N:0;var Z=!O.range||O.C===0&&O.X===0?0:O.range.length-(O.X+O.C),J=O.q1,k;qg(r)&&r.q1.X()?((k=this.C.W_)||(k=qg(r)&& r.q1.X()&&r.X.q1.info.v_0&&Z.K===0&&this.loader.PP),N=qg(r),r=O.q1.Y(O,n),(n=r.N)&&r.nT.length>1&&(N||r.XU.C||r.nT[0].q1!==O.q1?r=O.q1.Y(O,r.nT[0].C):(N=r.nT[r.nT.length-1],J=N.C/n,!N.N&&J<.4&&(r=O.q1.Y(O,n-N.C))))):(O.r9<0&&(n=wU(O),n.pr=`${r.C.length}`,this.loader.isSeeking()&& (n.sk="1"),n.snss=O.O,this.loader.j("nosq",n)),r=J.O6(O));if(this.policy.F3)for(u of r.nT)u.type=6;return r}g9(){super.g9()}},Un=2/24;var zzM=class extends g.P{constructor(r,n,u,O,N,Z,J,k){super();this.loader=r;this.Yk=n;this.videoTrack=u;this.audioTrack=O;this.VK=N;this.S=Z;this.isAudioOnly=J;this.K=k;this.C=Q9;this.Zt=!1;this.logger=new g.Uu("sabr");this.W=this.O=this.iY=this.Y=!1;this.videoInfos=this.U=this.S.videoInfos;this.N=this.GP=this.S.C;this.X=new fFt(n,Z,(G,w)=>{this.loader.j(G,w)}); this.isAudioOnly&&FB(this,this.VK.X["0"])}PT(r,n,u,O){this.loader.PT(new Ja(r,this.C?.reason==="m"?"m":this.C?.reason==="s"?"s":this.C&&yg(this,this.C)?this.C.reason:"a",u,O));Be(this.loader,n,r,!0)}Bd(r,n=!1,u={}){this.X.Bd(r,n,u)}KG(){return this.X.KG()}};var Ar=class{constructor(r,n,u){this.requestType=r;this.XU=n;this.tv=u;this.C=null}setData(r,n,u={}){n?.c6&&(this.jN=uC(this,n,u),r.lU=this.XU.lU());if(this.nR())return!0;this.data=r;this.X=Nkq(r,(O,N)=>{this.tv?.qx(O,N)},n?.N,n?.G); if(!this.X)return!1;this.C=g.cq(this.X,qtf);return!0}nR(){return this.requestType===1}ML(){return this.tv?.ML()||0}isDecorated(){return!(!this.data?.qg&&!this.data?.uU?.length)}};var slw=class{constructor(r){this.X=r;this.iv=(0,g.Bu)(ri(16))}encrypt(r){(0,g.F)();return this.X.X?Zk(this,r,this.iv):(new NU(this.X.C)).encrypt(r,this.iv)}decrypt(r,n){(0,g.F)();return this.X.X?Zk(this,r,n):(new NU(this.X.C)).decrypt(r,n)}};var PyB=class extends g.P{constructor(r){super();this.A=r;this.X=new Map;this.N=[];this.C=!js();this.K=g.GZ(this.A.experiments,"html5_onesie_prewarm_interval_ms");this.O=new g.DH(this.U,this.K,this);this.G=-1;g.b(this,this.O);wl(this,g.BV("yt-player-bandaid-host"));this.W=this.load();this.K&&this.W.then(()=>{this.U()})}S(r){if(!((0,g.F)()=r||(r=this.X.get(0))&&tTx(this,r)}Z(){const r=this.N;this.N=[];return r}},wFp=class{constructor(r,n){this.location=r;this.C=n}X(){return O8(35,this.location)}};var bOB=class{constructor(r){this.Zs=r;this.C=!1;this.X=[]}async decrypt(r){if(!this.X.length||this.X[0].isEncrypted){this.C=!0;this.Zs.Mx("omd_s");var n=new Uint8Array(16),u,O;for(js()?u=new lR(r):O=new NU(r);this.X.length&&this.X[0].isEncrypted;){var N=this.X.shift(),Z=u?await u.decrypt(j_(N.buffer),n):O.decrypt(j_(N.buffer),n);for(r=0;r{if(!this.isComplete()){const O=vA(this);this.fail(new g.Y2("net.timeout",O))}},1E3); this.pF=new g.DH(this.Qg,2E3,this);this.Pu=this.D.mU();this.vC=this.V("html5_onesie_wait_for_media_availability");g.b(this.videoData,this);g.b(this,this.kH);g.b(this,this.t_);g.b(this,this.pF);r=Zo();rA&&r&&(this.rl=new Map);this.ow=new Map;this.iM=new Map;this.yJ=new Map;this.VO=new Map}Fp(r){return this.rl?.get(r)?.Fp()||[]}e7(r,n){return!!this.rl?.get(n)?.e7(r)}Qw(r,n){return this.rl?.get(n)?.Qw(r)||[]}Oq(r,n){return this.rl?.get(n)?.Oq(r)||[]}z0(r){this.state=r;this.notifySubscribers()}nR(){return!1}Wz(){return!1}jJ(){}Mx(r){this.D.Mx(r)}Xq(r){return this.D.Xq(r)}XB(r, n,u,O){u||this.Ol.XB(O);return!1}mC(r,n){this.Zs.mC(r,n)}ES(){this.Mx("opr_r");this.WV=!0}AY(r,n,u,O){this.Xg.push(O);if(this.rl){if(!this.rl.has(r)){const N=new XIp(this);this.rl.set(r,N);g.b(this,N)}this.rl.get(r)?.AY(n,u,O);RN(this);u||(this.HL=O.fh)}else RN(this)}Ao(){return this.Xg}Jn(){this.Xg=[]}vT(r){this.At=r;r.gb!=null&&this.D.ew(r.gb)}Bb(r){this.gO=r}d0(r){r.videoId&&this.iM.set(r.videoId,r)}JQ(r){if(r.url)for(const n of r.url)DV(n,"ump_prewarm")}Dn(){if(this.rl)for(const r of this.rl.keys())this.rl.get(r)?.Wt()}H$(r){this.UN= r}qn(r){if(r?.LK&&(r=r.LK.qX))for(const n of r)n.videoId&&this.VO.set(n.videoId,n)}Y0(r){this.LS.push(r)}j(r,n,u=!1){this.D.j(r,n,u)}kM(r,n,u){this.rl?.get(r)?.kM(n,u)}eg(r){this.yJ.set(r.videoId,r)}async fetch(){this.Iv?this.kH.start():this.t_.start();this.Mx("or_i");const r=this.A.experiments.s6("html5_onesie_verbose_timing")||this.A.lY().X.hv(vl1)?this.Mx.bind(this):()=>{}; r("oloc_ss");var n=MU(this.videoData,this.Pu);n||(r("oloc_sa"),n=g.GZ(this.A.experiments,"html5_onesie_redirector_timeout_ms"),n=await o3f(this.videoData,this.Pu,n));if(!n)return this.fail(new g.Y2("onesie.unavailable.hotconfig",{url:"0"})),this.qU;this.jN=O8(37,n);r("oloc_e");var u=g.rx(this.A,this.videoData.U()),O=!!u.X;u=O?await u.X:u.getValue();this.V("html5_log_onesie_empty_oauth")&&!u&&this.j("no_token",{async:O});O=m3x(this.playerRequest,this.A,this.videoData,u,X2(this.jN));var N;try{if(!this.A.W_|| this.A.W_?.X||O?.mO||(r("orqb_w"),(N=zb1(O,this.wq,this.A,this.D,this.YY,this.M8.onesieUstreamerConfig,this.videoData.qG?.zx,this.V("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.j("orpqenc",{i:"w"})),!N){var Z=Dk(this,O),J=this.A.lY().X.hv(D2p);if(Z){r("orqb_a");let k=E3r(O,this.wq,this.A,this.D,this.YY,this.M8.onesieUstreamerConfig,this.videoData.qG?.zx,this.V("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(J){const G=new Promise((w,T)=>{setTimeout(()=>void T("timeout 10s"),1E4)}); k=Promise.race([k,G]).catch(w=>{this.j("orpqenc",{i:"a",e:`${w}`});r("orqb_f")})}N=await k; !N&&J||this.j("orpqenc",{i:"a"})}if(!Z||J&&!N)r("orqb_s"),N=$3O(O,this.wq,this.A,this.D,this.YY,this.M8.onesieUstreamerConfig,this.videoData.qG?.zx,this.V("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.j("orpqenc",{i:"j"})}}catch(k){return this.fail(k),this.qU}r("orqb_e");this.enableCompression=N.innertubeRequest.Q6;this.fF=N?.Dy?.E0||0;this.Mx("osor");Z=mk();N={method:"POST", body:g.cq(N,Fta),headers:{"Content-Type":"text/plain",Referer:location.origin}};J=this.V("html5_onesie_media_capabilities");LOO(n,this.videoData,b1f(this),J);this.rQ&&this.j("ombrs","1");this.Ol=new S6(this,{YY:this.YY,nS:this.rQ,C0:(k,G)=>{this.D.h_(k,G)}, qT:!0});n.set("rn",`${this.Ol.requestNumber}`);this.Pb=n.PS();Gza(this.Ol,this.Pb);this.Mx("or_p");this.xhr=b8(new gt(n),Z,this.Ol,rA,N);this.pF.start();this.D.onPlayerRequestSent(this.videoData.videoId);return this.qU}uG(){return 2}iU(){this.Mx("orh_r")}CG(){if(!this.RN&&this.xhr.JY()&&(this.Mx("orfb"),this.RN=!0,IN(this)&&this.xhr)){var r={rc:this.xhr.status,lb:this.xhr.JY(),rt:(1E3*LW(this.Ol)).toFixed(),shost:g.zB(this.Pb),trigger:"o1"};this.j("pathprobe",g.tl(r))}this.lT&&!this.Iv&&this.XM?.start(); this.Sx()}Ci(r=!1){this.Sx();if(!(this.bY()||this.state>=4)){var n=vA(this),u=this.xhr;n.rc=u.status;r&&(n.ab=!0);if(u.xv()){var O="onesie.net";n.msg=u.xv()}else u.status>=400?O="onesie.net.badstatus":u.ut()?this.WV||(O="onesie.response.noplayerresponse"):O=u.status===204?"onesie.net.nocontent":"onesie.net.connect";O?this.fail(new g.Y2(O,n)):(this.Mx("or_fs"),this.Ol.bW((0,g.F)(),u.JY(),0),this.z0(4),this.rQ&&this.j("rqs",n));this.rQ&&this.j("ombre",`ok.${+!O}`);this.vC=!1;RN(this);Km(this.Zs);this.Iv|| (this.t_.stop(),this.XM?.stop());if(r=this.Pu?.Z())for(O=0;O1E3){this.Ol?.fT((0,g.F)());const n=vA(this);if(this.A.p_()&&this.xhr instanceof P$){var r=this.xhr;n.xrs=r.xhr.readyState;n.xpb=r.X.totalLength;n.xdc=r.Z}this.fail(new g.Y2("net.timeout",n))}}else(this.Ol||!this.A.lY().X.hv(D2p))&&(0,g.F)()-this.Ol.X>1E4&&(this.Ol?.fT((0,g.F)()),this.CL());this.isComplete()||this.kH.start()}}CL(){this.vC=!1;if(!RN(this)){var r= vA(this);r.timeout="1";this.fail(new g.Y2("onesie.request",r))}}fail(r){r=qs(r);this.lT?this.D.BI(r):(this.qU.reject(r),this.lT=!0);Km(this.Zs);this.Iv||this.t_.stop();this.Mx("or_fe");this.Pu?.Z()?.forEach(n=>{this.j("pathprobe",n)}); this.z0(5);this.dispose()}isComplete(){return this.state>=3}x3(){return this.state===4}Lf(r){return this.isComplete()||!!this.rl?.get(r)?.N}WN(){return!1}Ua(){return this.state===5}notifySubscribers(r){for(let n=0;n102400&&!this.XQ&&(this.Mx("or100k"), this.XQ=!0);if(r.QS()){const n=r.Mi(),u=n.totalLength;this.rQ&&this.j("ombrss",`len.${u}`);this.n1.feed(n)}if(this.rl)for(const n of this.rl.keys())this.rl.get(n)?.Wt(),this.notifySubscribers(n)}catch(r){this.fail(r)}}n4(r){return!!this.rl?.get(r)?.O()}SA(){return this.Ol.requestNumber}sR(r){return this.yJ.get(r)}Ip(){return!1}hI(){return"ONESIE"}};var UEx=class extends g.P{constructor(r,n,u,O,N,Z,J,k,G,w,T,t){super();this.D=r;this.loader=n;this.policy=u;this.audioTrack=O;this.videoTrack=N;this.VK=Z;this.YY=J;this.fT=k;this.C=G;this.timing=w;this.S=T;this.K=t;this.X=[];this.Z={};this.W_=this.P_=!1;this.E6=this.nQ=0;this.JD=!0;this.gY=!1;this.w9=0;this.F3={l8:0,P$:0};this.TP={l8:0,P$:0};this.Gc=null;this.iY={R1:[],Ea:[]};this.Zt={R1:[],Ea:[]};this.U=null;this.G=[];this.GP=0;this.M1=!1;this.videoData=this.D.getVideoData();this.W=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.EE;this.policy.Mr&&(this.Y=new $Er(this.loader,this.policy,this.YY),g.b(this,this.Y))}yV(r,n){this.O=void 0;dl(this);YE(this,r,n)}AO(r){if(this.X.length===0)return!1;const n=this.X[0];return n instanceof F2?r===this.loader.getCurrentTime()*1E3:!(n instanceof mC&&n.info.X?.Dy?.v$)&&Math.abs(n.OH()-r)<50}d0(r,n){this.N=r;this.policy.C&&!r.playbackCookie&&this.loader.j("sbrnocookie",{rn:n??-1});this.policy.fZ&&this.K?.K()?this.loader.j("clsdai", {ignbckoff:n??-1,backoff:r.backoffTimeMs??-1}):this.O=(0,g.F)()+(r.backoffTimeMs||0)}GG(r,n){if(r.action===void 0)r=this.D.uZ(),r!==void 0&&this.loader.jX(r);else if(r.action!==0||!this.W_)if(r.action===0&&this.policy.NW&&(r.action=2),r.If==="sabr.malformed_config"&&this.E6++<3)this.loader.handleError("sabr.malformed_config",{action:r.action,rn:n,retry:this.E6},0);else{var u={};u.reason=r.If;u.action=r.action;u.rn=n;switch(r.action){case 1:this.policy.C&&this.Gc&&Mg(this.Gc,void 0,void 0,u);break; case 0:this.W_=!0;this.videoData.hg()&&this.policy.C&&this.Gc&&Mg(this.Gc,void 0,void 0,u,!1);this.loader.XO(u);break;case 2:q0(r.If)!=="sabr.config"&&delete u.reason;this.loader.handleError(q0(r.If),u,1);break;case 3:this.policy.c6&&(this.VK.S?.iY(),this.loader.handleError("sabr.hostfallback",u))}}}JQ(r){if(r.url)for(const n of r.url)DV(n,"ump_prewarm")}oM(r){r&&(this.loader.j("sabrctxt",{onsbrctxt:r.type,scp:r.scope,dflt:r.sendByDefault}),r.type&&r.sendByDefault&&this.videoData.F3.add(r.type),r.scope!== 2&&(r.type&&this.videoData.sabrContextUpdates.set(r.type,r),this.D.oM(r)))}uy(){}H$(r,n){if(this.loader.yS)this.loader.j("sdai",{ignSabrSeek:1,smt:r?.sC,rn:n});else if(r.sC!==void 0&&r.mp){const u=r.sC/r.mp;this.audioTrack.U=!1;this.videoTrack.U=!1;if(this.policy.iY||this.policy.WB||this.policy.tH)this.loader.jW.X=!1;this.D.getCurrentTime()!==u&&(n={oQ:"sabr_seek",Q4:!0,pB:!0},r.seekSource&&(n.seekSource=r.seekSource),Yh(this.loader,u+.1,n))}}onSnackbarMessage(r){this.D.N1("onSnackbarMessage",r)}Y0(r, n){this.policy.G&&this.loader.Y0(r,n)}vT(r){r.AV&&r.Tr&&Eh(this.VK,r.AV,r.Tr);this.policy.qA&&(r.a6&&r.yb&&(this.VK.RT=r.a6/r.yb),r.LN&&r.HU&&(this.VK.Sv=r.LN/r.HU));jV(this.videoData)&&!this.videoData.Xs&&r.Tr&&this.loader.pR(r.Tr,1E3);r.gb!=null&&this.D.ew(r.gb);r.WO&&(r=((0,g.F)()-r.WO)/1E3,this.loader.WH.pC(1,r))}cQ(r){this.loader.cQ(r)}AY(r){this.loader.AY(r)}YS(r){this.loader.YS(r)}o4(r){return this.videoData.F3.has(r)}ej(r,n,u){this.policy.N&&this.loader.j("sabrctxtplc",{start:r?r.join("_"): "",stop:n?n.join("_"):"",discard:u?u.join("_"):""});if(r)for(const O of r)this.videoData.F3.add(O);if(n)for(const O of n)this.videoData.F3.has(O)&&this.videoData.F3.delete(O);if(u)for(const O of u)if(this.videoData.sabrContextUpdates.has(O)&&this.videoData.sabrContextUpdates.delete(O),this.policy.W&&this.X.length)for(const N of this.X)N instanceof F2||N.Ef?.type!==O||(N.Ef=void 0)}by(){}yK(r){this.G=r}rq(r,n){zX(this.policy,r,4,n)}qn(r){if(r?.LK&&(r=r.LK.qX))for(const n of r)n.formatId&&(r=this.VK.G.get(hz(n.formatId)))&& r.info&&(r.info.debugInfo=n.debugInfo)}gq(r){this.M1=!0;this.D.N1("reloadplayer",r)}XA(){return this.D.XA()||""}ML(){const {gw:r,AE:n}=t2(this);return Math.min(r,n)}qx(r,n){this.loader.j(r,n)}Kf(r){jr(this.loader,rf(this.fT,r))}o1(){return{requestNumber:this.B_?.SA()||-1,isDecorated:this.B_?.info.isDecorated()}}bD(r){this.D.bD(r)}Bh(){this.loader.Bh()}zN(){this.loader.zN()}g9(){super.g9();this.N=void 0;YE(this,!0,"i");this.X=[]}};var czO=class{constructor(r){this.D=r;this.X=new Map;this.delay=null}getCurrentTime(){return this.D.getCurrentTime()-this.D.Vi()}},pIw=class{constructor(r,n,u){this.Z=r;this.cpn=n;this.D=u;this.X=new Map;this.N=new Map;this.U=NaN;this.C=this.cg="";this.isSeeking=!1;this.G=new czO(u);this.oH=u.oH;this.D.subscribe("statechange",this.K,this);this.D.subscribe("SEEK_TO",()=>{this.U0()}); this.D.subscribe("SEEK_COMPLETE",()=>{D30(this)}); this.cg=this.C=this.cpn}K(r){fc(r.state)&&qn(this.G)}clear(){var r=this.G;r.delay?.dispose();r.X.clear();this.N.clear();this.X.clear();this.U=NaN}O(r,n,u=0){if(r!==this.U||this.X.get(r)?.N!==n?.N)if(n?this.X.set(r,n):this.X.delete(r),!this.isSeeking){var O=this.Z.getStartTime(r);this.U=r;v3M(this,r);if(n){let N=O;n.X.forEach((Z,J)=>{N=2&&!r.Ua()&&r.info.Nq===0&&(this.G=r,this.K=u,this.C=n.info,this.O=this.startTimeSecs=Date.now()/1E3,this.U=this.C.startTime)}return NaN}clear(){this.C=this.K=this.G=null;this.X=this.U=this.O= this.startTimeSecs=NaN;this.Z=!1}};var Btt=class extends g.P{constructor(){super();try{this.N=g3O(r=>{this.C=r.at(-1)}),this.G=this.N?.observe("cpu",{sampleInterval:2E3}).catch(r=>{r instanceof DOMException&&(this.X=r)})}catch(r){r instanceof DOMException&&(this.X=r)}}Z(){const r={},n=window.h5vcc; r.hwConcurrency=navigator.hardwareConcurrency;this.X&&(r.cpe=this.X.message);this.C&&(r.cpt=this.C.time,r.cps=this.C.state);n?.cVal&&(r.cb2s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),r.cb5s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),r.cb30s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return r}g9(){FOr(this);super.g9()}};var mS=/[?&]cpn=/;var KZx=class extends g.P{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.G=yZa;this.X=[];this.N=0;PZ(this)}flush(){const r={};this.C&&(r.pe=this.C);this.X.length>0&&(r.pt=this.X.join("."));this.X=[];return r}async stop(){try{const r=await this.Z?.stop();r&&this.logTrace(r)}catch(r){this.C=sK(r.message)}}logTrace(r){const n=[],u=[],O=[],N=[];let Z=0;for(const J of r.resources)n.push({id:Z,url:J}),Z++;Z=0;for(const {name:J,resourceId:k,line:G,column:w}of r.frames)u.push({id:Z, name:J,resourceId:k,line:G,column:w}),Z++;Z=0;for(const {frameId:J,parentId:k}of r.stacks)N.push({id:Z,frameId:J,parentId:k}),Z++;Z=0;for(const {timestamp:J,stackId:k}of r.samples)O.push({id:Z,timestampMs:J,stackId:k}),Z++;r=g.c9(g.cq({resources:n,frames:u,samples:O,stacks:N},i9O),4);this.N+=r.length;this.N<1E7&&this.X.push(r)}g9(){this.stop();super.g9()}};(0,g.Bu)([112,12,216,9,235,17,82,221]);var whO=[2,5,30];g.Fc=g.Nw(()=>{let r="";try{const n=g.rR("CANVAS").getContext("webgl");n&&(n.getExtension("WEBGL_debug_renderer_info"),r=n.getParameter(37446),r=r.replace(/[ :]/g,"_"))}catch(n){}return r});g.s$=class extends g.P{constructor(r){super();this.provider=r;this.logger=new g.Uu("qoe");this.C=new Map;this.sequenceNumber=1;this.GP=NaN;this.X="N";this.K=this.n3=this.T5=this.Zt=this.N=0;this.H6=this.d9=this.w9=this.u$="";this.wf=this.E6=NaN;this.P6=0;this.Dv=-1;this.xk=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.c6=this.isEmbargoed=this.W_=this.isOffline=this.isBuffering=!1;this.j9=[];this.iY=null;this.o1=this.U=this.B_=this.O=!1;this.Z=-1;this.P_=!1;this.IQ=new g.DH(this.dl,750,this);this.S= this.adCpn="";this.TP=this.O6=this.Y=this.W=this.adFormat=void 0;this.Q8=0;this.u0=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.HS=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.rJ=!1;this.W6=NaN;this.M1=0;this.K_=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.bW=!1;this.aQ=new Set;this.F3=this.provider.A.V("html5_qoe_relaxed_reporting");var n=g.GZ(this.provider.A.experiments,"html5_qoe_proto_mock_length"); n&&!i9.length&&(i9=AZp(n));g.b(this,this.IQ);try{navigator.getBattery?.().then(u=>{this.iY=u})}catch{}g.UK(this,0,"vps",["N"]); r.A.p_()&&(this.M1=(0,g.F)(),this.W6=w0(()=>{const u=(0,g.F)(),O=u-this.M1;O>500&&this.j("vmlock",{diff:O.toFixed()});this.M1=u},250)); this.provider.videoData.m2&&(this.remoteControlMode=L_t[this.provider.videoData.m2]||0);this.provider.videoData.YW&&(n=Cca(this.provider.videoData.YW),n?.length&&(this.remoteConnectedDevices=n));r.A.p_()&&(this.fT=new Btt,g.b(this,this.fT));r.A.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.yK=new KZx,g.b(this,this.yK))}dl(){const r=g.pc(this.provider);cZ(this,r)}NS(){return this.ZQ}p9(){return{T5:this.T5,n3:this.n3}}rY(r,n){this.T5=r;this.n3=n}ew(r){if(!this.bW){this.bW=!0;var n="";switch(r){case 1:n= "proximaui";break;case 2:n=this.provider.videoData.oo.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.V("html5_enable_proxima")||this.provider.videoData.V("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:n="proximaauto"}n!==""&&IV(this,n)}}cY(r,n,u,O){if(!this.aQ.has(r)){this.aQ.add(r);var N=g.pc(this.provider);g.UK(this,N,"lse",[r,n,u,O.toFixed(3)])}}s0(r){g.aV(this,"lwc",[r.a5?r.a5.toFixed():"",r.CC?r.CC.toFixed():"",r.Qm?(r.Qm*1E3).toFixed(): "",r.Eq?(r.Eq*1E3).toFixed():"",r.YM?(r.YM*1E3).toFixed():""].join(":"))}reportStats(r=NaN){if(!this.bY()&&(r=r>=0?r:g.pc(this.provider),this.F3?Rzx.has(this.X)&&(this.C.size||(this.X==="PL"?r>=this.N+30:r<=this.Zt+30||r>=this.N+1200&&r<=this.Zt+86400))&&(g.UK(this,r,"vps",[this.X]),this.N=r):["PL","B","S"].indexOf(this.X)>-1&&(this.C.size||r>=this.N+30)&&(g.UK(this,r,"vps",[this.X]),this.N=r),this.C.size)){this.sequenceNumber===7E3&&g.Vv(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){Mn(this, r);var n=this.provider.D.BX();for(const {key:G,value:w}of n)this.j(G,w);n=r;var u=this.provider.D.VG(),O=u.droppedVideoFrames||0;const Z=u.totalVideoFrames||0,J=O-this.T5,k=Z&&!this.n3;O>u.totalVideoFrames||J>5E3?vZ(this,"html5.badframedropcount",`df.${O};tf.${u.totalVideoFrames}`):(J>0||k)&&g.UK(this,n,"df",[J]);this.T5=O;this.n3=Z;this.K>0&&(g.UK(this,r,"glf",[this.K]),this.K=0);GW.isActive()&&(r=GW.Xh(),Object.keys(r).length>0&&this.j("profile",r));this.K_&&IV(this,"lwnmow");r={};this.provider.videoData.N&& (r.fmt=this.provider.videoData.N.itag,(n=this.provider.videoData.Z)&&n.itag!==r.fmt&&(r.afmt=n.itag));r.cpn=this.provider.videoData.clientPlaybackNonce;this.W?.length?r.adcpn=this.W.join(","):this.adCpn&&(r.adcpn=this.adCpn);this.Y?.length?r.addocid=this.Y.join(","):this.S.length&&(r.addocid=this.S);u=this.provider.videoData;n=u.hg();u=u.latencyClass;(this.provider.A.lY().X.hv(sSx)&&n&&u==="NORMAL"||this.provider.A.lY().X.hv(z_r)&&n&&u==="LOW"||this.provider.A.lY().X.hv(ElM)&&this.provider.videoData.isDaiEnabled()&& cX(this.provider.videoData))&&(r.adc=1);this.provider.videoData.cotn&&(r.cotn=this.provider.videoData.cotn);r.el=T8(this.provider.videoData);r.content_v=Cd(this.provider.videoData);r.ns=this.provider.A.U;r.fexp=NS(this.provider.A.experiments).toString();r.cl=(873135495).toString();n=this.provider.videoData.adFormat||this.adFormat;this.O6?.length?r.adformat=this.O6.join(","):n&&(r.adformat=n);(n=O2(this.provider.videoData))&&(r.live=n);this.provider.videoData.uc()&&(r.drm=1,this.provider.videoData.G&& (r.drm_system=pPy[this.provider.videoData.G.flavor]||0),this.provider.videoData.drmProduct&&(r.drm_product=this.provider.videoData.drmProduct));g.eT()&&this.provider.videoData.l0&&(r.ctt=this.provider.videoData.l0,r.cttype=this.provider.videoData.tq,this.provider.videoData.mdxEnvironment&&(r.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(r.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.sE&&(r.dai_fallback="1"), cX(this.provider.videoData)&&(r.dai="mv")):this.provider.videoData.vI?r.dai="cs":this.provider.videoData.fX&&(r.dai="disabled");r.seq=this.sequenceNumber++;if(this.provider.videoData.Nm){if(n=this.provider.videoData.Nm,r&&n){n.ns==="3pp"&&(r.ns="3pp");this.HS.has(n.ns)&&IV(this,"hbps");n.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=n.shbpslc);for(var N of Object.keys(n))this.u0.has(N)||(r[N]=n[N])}}else r.event="streamingstats",r.docid=this.provider.videoData.videoId,r.ei=this.provider.videoData.eventId; this.isEmbargoed&&(r.embargoed="1");Object.assign(r,this.provider.A.X);(N=r.seq)&&!this.provider.A.experiments.lY().X.hv(Bc0)&&(n=gN(this,+N),n=g.cq(n,ofq),n=g.c9(n,4),this.C.set("qclc",[n]));r=g.K$("//"+this.provider.A.Pd+"/api/stats/qoe",r);u=n="";for(const [G,w]of this.C.entries()){O=w;if(!O?.join)continue;O=`&${G}=${O.join(",")}`;O.length>100?u+=O:n+=O}this.provider.A.experiments.lY().X.hv(Bc0)&&(N=gN(this,+(N||0)),N.qoePingUrl=r+n+u,g.RQ("qoeClientLoggingContext",N),n+="&dl=1");YfM(this,r+n, u.replace(/ /g,"%20"))}this.C.clear()}}w6(r){this.K_=r}RQ(){if(this.provider.videoData.G){var r=this.provider.videoData.G;IV(this,`eme-${r.keySystemAccess?"final":W_(r)?"ms":Fj(r)?"ytfp":gJ(r)?"safarifp":"nonfinal"}`)}}Zy(r){this.isEmbargoed=r}onPlaybackRateChange(r){const n=g.pc(this.provider);r&&r!==this.xk&&(g.UK(this,n,"rate",[r]),this.xk=r);this.F3||this.reportStats(n)}getPlayerState(r){if(r.X(128))return"ER";if(r.X(2048))return"B";if(r.X(512))return"SU";if(r.X(16)||r.X(32))return"S";if(r.isOrWillBePlaying()&& r.X(64))return"B";let n=M$p[cx(r)];g.Do(this.provider.A)&&n==="B"&&this.provider.D.getVisibilityState()===3&&(n="SU");n==="B"&&r.X(4)&&(n="PB");return n}Gd(r,n){const u=g.pc(this.provider);g.UK(this,u,"vfi",[r==="A"?"":`${n??0}`,r])}g9(){super.g9();window.clearInterval(this.GP);window.clearInterval(this.W6)}j(r,n,u){const O=this.j9.indexOf(r)!==-1;O||this.j9.push(r);if(!u||!O){n=typeof n!=="string"?g.tl(n):n;n=h2(n);if(!u&&!/^t[.]/.test(n)){var N=g.pc(this.provider)*1E3;n=`t.${N.toFixed()};${n}`}g.aV(this, "ctmp",`${r}:${n}`);DU(this);return N}}oB(r,n,u){this.G={NJ:Number(this.j("glrem",{nst:r.toFixed(),rem:n.toFixed(),ca:+u})),X0:r,fn:n,isAd:u}}pG(r,n,u){g.UK(this,g.pc(this.provider),"ad_playback",[r,n,u])}resume(){isNaN(this.GP)?A2(this):this.GP=w0(()=>{this.reportStats()},1E4)}}; g.z=g.s$.prototype;g.z.I9=jO(92);g.z.dQ=jO(86);g.z.Eh=jO(37);g.z.u_=jO(31);g.z.Ix=jO(25);var M$p={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},Rzx=new Set(["PL","B","S"]),i9=[];g.ip=class extends g.P{constructor(r,n,u,O,N,Z,J,k=!1,G,w){super();this.D=r;this.schedule=n;this.policy=u;this.VK=O;this.Y=G;this.aQ=w;this.PE=this.KT=null;this.W_=this.M1=this.B_=this.Zt=0;this.PP=this.sD=this.isSuspended=!1;this.yK="";this.u0={};this.c6=NaN;this.o1=this.rJ=this.O1=0;this.Gc=null;this.K_=this.w9=!1;this.PN=0;this.P_=!1;this.O6=this.fT=0;this.H6=null;this.yS=!1;this.Ga=()=>this.D.Ga(); this.timing=new qTq(this.aQ);this.S=new uUt(this.schedule,this.policy);this.W6=new g.DH(this.N,0,this);this.bW=new g.DH(this.N,this.policy.K_,this);this.rO=new g.DH(this.N,1E3,this);this.Dv=new g.DH(this.N,void 0,this);this.TP=new g.DH(()=>{this.isSuspended||this.N()},1E4,this); this.xk=new g.DH(this.O9,250,this);this.K=this.currentTime=NaN;this.WH=new E$(5);this.GP=this.timestampOffset=NaN;this.logger=new g.Uu("dash");this.u$=Infinity;r=G&&G.Fp();G&&(fX(G,this.VK,this.policy),this.GP=Date.now());this.X=new xEx(this,this.S,u,this.VK,N,r);u=UBf(this.X,Z,J&&J.id);this.audioTrack=new LZf(this,this.policy,u.audio,this.timing);this.videoTrack=new LZf(this,this.policy,u.video,this.timing);this.videoTrack.N.iY=this.audioTrack.N;this.E6={updateend:this.dl,error:this.HS};g.b(this, this.W6);g.b(this,this.bW);g.b(this,this.rO);g.b(this,this.Dv);g.b(this,this.TP);u=this.policy.XP&&this.policy.FW?!Xb(this.videoTrack.q1.info):!1;this.P6=MM1({Vm:this.policy.O.Vm||u,FW:this.policy.FW&&!u,x0:this.policy.x0});this.W=WO1(this,this.policy,this.P6,this.schedule,this.WH,(T,t)=>kK(this,T,t)); this.G=new g.ml(this,this.VK,this.policy,this.videoTrack,this.audioTrack,k);this.policy.G&&(k=this.D.getVideoData(),this.j("clsdai",{initld:1,admapsz:k.EL?.size}),k.EL||(k.EL=new Map),this.F3=new g.$L(this.policy,(T,t)=>{this.j(T,t)},this.policy.nM,k.EL)); this.jW=new Nt1(this,this.VK,this.videoTrack,this.audioTrack,this.policy);k=this.policy.t0?this.D.getVideoData().Zu:null;this.O=new E_O(this,this.policy,this.videoTrack,this.audioTrack,this.u0,this.G,this.timing,this.S,this.schedule,this.VK,this.X,this.W,u,k);g.b(this,this.O);this.U=new zzM(this,this.policy,this.videoTrack,this.audioTrack,this.VK,N,aW(this.D.getVideoData()),J?.id);g.b(this,this.U);dB(this.U,Z);this.C=new UEx(this.D,this,this.policy,this.audioTrack,this.videoTrack,this.VK,this.schedule, this.X,this.U,this.timing,this.G,this.F3);g.b(this,this.C);this.Z=this.D.Yi.Pf.eC;this.policy.U||Gp(this);this.policy.j9&&(this.IQ=new pIw(this.videoTrack.q1.index,this.D.getVideoData().clientPlaybackNonce??"",this.D))}initialize(r,n,u){r=r||0;this.policy.X||(n=Og(this.X),nQ(this.D,new Ja(n.video,n.reason)),this.D.X$(new Ja(n.audio,n.reason)));this.policy.X&&gB(this);this.VK.isManifestless&&Crf(this.O);this.W&&l9(this.W,this.videoTrack.q1);n=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let O= !this.VK.isManifestless;this.policy.Zk&&(O=O||this.VK.S9);if(!this.policy.S||this.policy.TP)this.currentTime=O?r:n;this.policy.iY&&this.seek(this.getCurrentTime(),{}).jx(()=>{}); this.policy.X?this.Z?.n4(this.XA()||"")&&wo(this)&&Tp(this,this.videoTrack)&&Tp(this,this.audioTrack)&&(Bkx(this.C,this.Z),this.policy.U&&Gp(this)):this.Y&&(ta(this,this.videoTrack),ta(this,this.audioTrack),z9a(this.Y),delete this.Y);u?(this.iY(!1),this.rO.Mu()):(r=this.getCurrentTime()===0,pj(this.O,this.videoTrack,this.videoTrack.q1,r),pj(this.O,this.audioTrack,this.audioTrack.q1,r),this.policy.X&&GQ(this.C,{pA:1}),this.policy.iY||this.seek(this.getCurrentTime(),{}).jx(()=>{}),this.timing.tick("gv")); (this.VK.a5||this.VK.CC||this.VK.Qm||this.VK.Eq||this.VK.YM)&&this.D.s0(this.VK)}iY(r){this.sD=r||this.D.L().V("html5_allow_multiview_tile_preload")&&this.D.getVideoData().TP;this.policy.F3||(this.isSuspended=!0,this.policy.kx&&(this.rO.stop(),this.bW.stop(),this.W6.stop()),this.TP.stop())}resume(){if(this.isSuspended||this.PP){this.sD=this.PP=this.isSuspended=!1;try{this.N()}catch(r){g.y(r)}}}A8(){return!this.policy.xk}d9(r=!1){return Math.min(As(this.audioTrack,r),As(this.videoTrack,r))}UX(r=!1, n=!1){oI(this);this.D.ph()&&(this.K=NaN);r?(this.policy.O6&&this.j("loader",{setsmb:1}),this.policy.F3=!0,this.Ow()):(this.iY(!1),n||this.Ow())}setAudioTrack(r,n,u=!1){if(!this.bY()){var O=!isNaN(n);u&&O&&(this.audioTrack.S=Date.now(),this.policy.Dv&&(this.P_=!0));u=this.D.ph()&&!this.D.getVideoData().K;if(this.policy.X){a:{var N=this.U;var Z=r.id;for(var J of N.GP)if(J.id===Z){N.G=N.VK.X[Z];N.Yk.M1()&&(N.Y=!0);J=new Ja(N.G,O?"t":"m");O&&(N.O=!0);N=J;break a}N.N=[];N=null}this.D.X$(N)}else N=this.X, N.C=N.VK.X[r.id],N.O=N.C,N=new Af(N.O,N.N,O?"t":"m"),this.D.X$(new Ja(N.audio,N.reason));O?(this.c6=Date.now(),O=this.audioTrack.q1.index.hs(n),this.j("setAudio",{id:r.id,cmt:n,sq:O}),O>=0&&(r=this.policy.LJ?O+1:O,this.policy.X&&this.yV(!0,"mosaic"),TX(this.audioTrack,r,NaN,NaN),!this.policy.u$&&this.VK.isLive&&mP(this.VK,r,!1))):u||this.D.uj()}}setPlaybackRate(r){r!==this.S.getPlaybackRate()&&this.S.setPlaybackRate(r)}qp(r){const n=this.C.U;this.C.U=r;this.j("scfidc",{curr:hz(n),"new":hz(r)});r&& hz(r)!==hz(n)&&(this.yV(!0,"caption change"),this.NV())}Xr(r){this.C.yK(r)}PT(r){r.X.info.MQ()?this.D.X$(r):nQ(this.D,r)}Kf(r){JE(r.nT[r.nT.length-1])&&jr(this,rf(this.X,r.nT[0].q1))}Q$(){return this.D.Q$()}tD(){return this.D.tD()}YS(r){this.D.L().p_()&&this.j("sps",{status:r.iz||""});if(r.iz===1)this.O1=0;else if(r.iz===2||r.iz===3){let n=!1;r.iz===3&&(this.u$=r.vF??Infinity,this.O1+=1,(n=Rx(this))&&this.nU(!0));this.D.hc(!0,n)}}mU(){return this.D.mU()}b_(){return this.D.b_()}jT(r){this.D.jT(r)}NV(){this.N()}O9(){const r= this.D.Zv()?.getCurrentTime();r?this.D.j("rms",{cta:r}):this.xk.Mu()}N(){LQ(this);if(this.KT&&K8(this.KT)&&!this.KT.Vw()&&(!this.policy.S||isFinite(this.getCurrentTime()))){var r=gf(this.videoTrack);r=this.policy.Xk&&r&&r.U();this.VK.isManifestless&&this.VK.K&&V6(this.VK)?(this.K=V6(this.VK),this.KT.Gx(this.K)):sh(this.VK)&&!r?(r=this.getCurrentTime(),this.policy.S&&this.policy.TP&&this.j("ssrDuration",{ld:this.EX(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.K)?(this.K=r+3600, this.KT.Gx(this.K)):this.K<=r+1800&&(this.K=Math.max(this.K+1800,r+3600),this.KT.Gx(this.K))):this.KT.isView||(r=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.K)||this.K!==r)&&r>0&&(this.KT.Gx(r),this.K=r))}if(!this.bY())if(xe(this.VK)&&this.VK.Ua()){var n=this.VK;this.handleError("manifest.net.retryexhausted",n.fT?{rc:n.ox}:{rc:n.ox.toString()},1)}else if(this.policy.X)a:{try{if(wN(this)&&this.PE){n=this.C;var u=this.PE;const l=u.X;if(l){var O=n.D.uZ(),N=!0; O||(O=n.loader.getCurrentTime(),N=!1);{var Z=l,J=O;const L=N?n.D.HE(J):J;if(n.loader.hL(L))var k=!1;else{var G={t:J.toFixed(3),isUtc:N};c:{const c=n.D.XA();if(c){for(const p of[n.audioTrack,n.videoTrack]){const B=e$(p.q1,n.VK.C_);O=Z?.Oq(B,c)||[];if(O.length===0||!Qe(new zy(O),L)){var w=!1;break c}}w=!0}else w=!1}w?(n.loader.j("prebuffer",Object.assign(G,{inrange:1})),k=!0):(Z.info.X?.Dy?.v$?N&&(Z.info.X?.Dy?.v$||0)===J*1E3:!N&&(Z.info.X?.Dy?.E0||0)===J*1E3)?(n.loader.j("prebuffer",Object.assign(G, {match:1})),k=!0):k=!1}}k&&(n.D.Mx("ismp_c"),n.X.push(l),n.Y?.X(l.info.XU),l.Nf(),u.N(!1))}}gl(this.C);this.VK.isManifestless&&this.policy.U&&XS(this.jW);this.KT?.U()&&QS(this);GQ(this.C);if(wN(this)&&this.PE){var T=this.C,t=this.PE;const l=t.C.Uj;if(l!==void 0&&l>=0){T.D.Mx("ismp_a");var X=t.C;if(KOp(T,X)){var Y=kE(T,X);T.policy.EE>0&&T.TP.P$++;Y&&(t.X!==Y&&(jp(t),t.X=Y,t.C=zW),T.D.Mx("ismp_rc"))}}}}catch(l){g.Vv(l);if(l.message.includes("changeType")){this.j("ctype",{exp:l.name,msg:l.message,s:l.stack}); break a}this.handleError("fmt.unplayable",{exp:l.name,msg:l.message,s:l.stack,trg:"sabrslicerqt"},1)}me(this);this.TP.Mu()}else if(!this.VK.C||!Vg(this.videoTrack)&&!Vg(this.audioTrack)||(this.videoTrack.Z||this.audioTrack.Z)&&this.policy.P_?n=!1:(this.Ow(),this.D.seekTo(Infinity,{oQ:"checkLoaderTracksSync",pR:!0}),n=!0),!n){LQ(this);this.VK.isManifestless&&(lo(this.videoTrack),lo(this.audioTrack),XS(this.jW),(n=Tg(this.videoTrack))&&n.X&&(n=n.X.Z&&!this.policy.FW,this.j(n===this.policy.O.Vm?"strm": "strmbug",{strm:n,sfmp4:this.policy.O.Vm,dfs:this.policy.FW},!0)));if(this.KT)QS(this);else if(this.policy.Z){n=!1;if(this.policy.YD)for(N of[this.videoTrack,this.audioTrack]){for(u=Tg(N);u&&N.QV()!==gf(N);u=Tg(N))N.wB(u);n=n||!!u}else(Z=Tg(this.videoTrack))&&this.videoTrack.wB(Z),(J=Tg(this.audioTrack))&&this.audioTrack.wB(J);Cq(this.videoTrack)&&Cq(this.audioTrack)||(Z||J||n)&&g.WA(this)}XA(this);pj(this.O,this.videoTrack,this.videoTrack.q1,!1);pj(this.O,this.audioTrack,this.audioTrack.q1,!1);if(!this.policy.xH&& (n=this.videoTrack,G=this.audioTrack,(!this.KT||K8(this.KT)&&!this.policy.jb)&&!this.jW.isSeeking()&&(this.policy.X||qg(n)&&n.q1.X()&&this.X.S)))a:{if(u=this.getCurrentTime(),k=this.S,w=gv(k,n.q1.info.v_,G.q1.info.v_,0),G=WK(k.YY)+w/vK(k.YY),u+=Math.max(G,G+k.policy.XD-w/n.q1.info.v_),n.C.length){if(n.C[0].info.nT[0].startTime<=u)break a;u8(n)}k=n.N;for(G=k.C.length-1;G>=0;G--)k.C[G].info.startTime>u&&k.C.pop();jh(n);n.X&&u5&&r.W.shift(),n=n.r9,this.D.getVideoData()?.enableServerStitchedDai&&(u=ox(this.audioTrack,n),r=ox(this.videoTrack,n),u!==0&&r!==0&&u!==r&&this.handleError("ssdai.avsync", {sq:n,a:u,v:r},0)))}}I$(r,n,u,O){r.info.video&&this.G.I$(n,u,O)}aJ(r){this.X.aJ(r)}QG(){return this.videoTrack.U||this.audioTrack.U}seek(r,n){if(this.bY())return g.Pi();if(this.QG())return g.Pi("seeking to head");if(this.policy.iY&&!isFinite(r))return wY(this.jW),sB(Infinity);LQ(this);cu(this,r,!1,n.seekSource);gB(this);this.policy.X||XA(this,r);this.KT&&this.KT.X&&this.KT.C&&!this.D.getVideoData().TK&&(this.KT.X.isLocked()||this.KT.C.isLocked())&&this.D.uj({reattachOnLockedBuffer:1,vsb:`${this.KT.C.isLocked()}`, asb:`${this.KT.X.isLocked()}`});const u=this.getCurrentTime(),O=this.jW.seek(r,n);if(!this.policy.S||this.policy.TP)this.currentTime=O;BG(this.G,r,u,this.policy.Qk&&!n.Q4);g.WA(this);return sB(O)}AO(r){return this.policy.X&&this.C.AO(r)}o4(r){return this.C.o4(r)}yV(r,n){this.C.yV(r,n)}getCurrentTime(){if(this.policy.S){const r=this.Vi()||0;return this.D.getCurrentTime(!0)-r}return this.currentTime}EX(){return this.currentTime+this.timestampOffset}WX(){return this.audioTrack.q1.info}eH(){return this.videoTrack.q1.info}AK(){return this.audioTrack.q1.info.jS}zr(){return this.videoTrack.q1.info.jS}g9(){try{this.UX(), u8(this.audioTrack),u8(this.videoTrack),g.xn(this.audioTrack),g.xn(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.g9()}catch(r){g.y(r)}}handleError(r,n,u=0){const O=XE(u);r==="fmt.unplayable"&&this.VK.isLive&&(this.policy.x0=!1,g.LM(this.VK));n=new g.Y2(r,n,u);bO(this);g.tl(n.details);this.D.handleError(n);r!=="html5.invalidstate"&&n.errorCode!=="fmt.unplayable"&&r!=="fmt.unparseable"&&O&&this.dispose()}v6(){var r=gf(this.audioTrack),n=gf(this.videoTrack);r={lct:this.getCurrentTime().toFixed(3), lsk:this.jW.isSeeking(),lmf:this.X.X.isLocked(),lbw:Y7(this.schedule).toFixed(3),lhd:WK(this.schedule).toFixed(3),lst:((this.schedule.O.Pw()||0)*1E9).toFixed(3),laa:r?r.jo():"",lva:n?n.jo():"",lar:this.audioTrack.X?this.audioTrack.X.jo():"",lvr:this.videoTrack.X?this.videoTrack.X.jo():"",laq:`${GX(this.audioTrack)}`,lvq:`${GX(this.videoTrack)}`};this.KT&&!this.KT.Du()&&this.KT.X&&this.KT.C&&(r.lab=$O(this.KT.X.KH()),r.lvb=$O(this.KT.C.KH()));this.Zt&&(r.lapt=((0,g.F)()-this.Zt).toFixed(0),r.lapr= qQ(this));this.B_&&(r.lapmabht=((0,g.F)()-this.B_).toFixed(0),r.lapmabh=NG(this,this.audioTrack).toFixed(0));(n=this.C.d9)&&(r.reqBlocked=n);(n=this.C.c6)&&(r.lsrt=((0,g.F)()-n).toFixed(0));this.M1&&(r.lapmvbht=((0,g.F)()-this.M1).toFixed(0),r.lapmvbh=NG(this,this.videoTrack).toFixed(0));this.W_&&(r.lapsdai=((0,g.F)()-this.W_).toFixed(0));return r}RQ(){return this.X.X}Ow(){try{this.policy.X&&this.C.yV(!1,"pending"),this.audioTrack.Ow(),this.videoTrack.Ow()}catch(r){g.y(r)}this.policy.Z=""}hL(r){return this.videoTrack&& this.audioTrack?this.videoTrack.hL(r)&&this.audioTrack.hL(r):!0}Db(){return IG(this.S)}j(r,n,u=!1){this.D.j(r,n,u)}XA(){return this.D.XA()}pR(r,n){r/=n;isNaN(this.timestampOffset)&&g.pQ(this,r-Math.min(r,this.policy.Pe));return(r-this.timestampOffset)*n}Vi(){return this.timestampOffset}isSeeking(){return this.jW.isSeeking()}BJ(){this.G.BJ()}Bd(r,n=!1,u={}){this.policy.X?this.U.Bd(r,n,u):this.X.Bd(r,n,u)}Q8(){this.policy.C&&this.yS&&(this.j("sdai",{skipAdSked:"1"}),this.yS=!1)}tG(){g.pQ(this,this.timestampOffset- 1E3);var r=this.VK;const n=new Set;for(const O in r.X){const N=r.X[O].index;var u=N.Gh();u&&!n.has(u)&&(u.startTime+=1E3,u.endTime=u.startTime+u.duration,n.add(u));N.segments.length&&(u=N.segments[N.segments.length-1],N.segments=[],N.segments.push(u))}this.Gc&&this.Gc.ID();this.policy.eK&&this.policy.C&&this.F3?.ID();BG(this.G,0,0,!0);this.yS=!1}isOffline(){return!!this.D.getVideoData().cotn}h_(r,n){this.D.h_(r,n)}G3(r,n){if(this.policy.X)cu(this,r,!0,n),this.C.yV(!0,"utc"),this.NV();else if(n=this.D.getVideoData().Zu){var u= this.O;u.Mq=r;u.Zu=n;He(this)}}jX(r){this.videoTrack.U=!1;this.audioTrack.U=!1;this.jW.X=!1;this.D.jX(r)}j1(r){this.jW.j1(r-this.Vi())}zj(){this.D.zj()}nU(r){r!==this.policy.hx&&((this.policy.hx=r)||this.N())}uj(r){this.D.uj(r)}w6(r){this.D.w6(r)}ZE(r){this.F3?.ZE(r)}AY(r){this.policy.Zt&&this.D.getVideoData().C_()&&!r.RW&&(this.j("liveUmpMissing",{segmentNum:r.fh,headerId:r.nA,startMs:r.startMs,durationMs:r.durationMs}),this.policy.Zt=!1)}Y0(r,n){if(this.policy.G){const u=r.di?.[0],O=E2(this.D.getVideoData()); this.F3?.Y0(r,n,this.Gc||void 0,O,this.policy.Lz?this.VK:void 0);this.j("clidai",{onqlst:1,len:r.di?.length||0,rn:n,evt:KX(u?.Ag?.event),cid:u?.Ag?.identifier||"null",sq:u?.fh||-1,trk:u?.trackType||"null",disr:O})}}cQ(r){this.policy.Zt&&this.Gc?.cQ(r)}prefetchKeyPlay(r,n){wN(this)&&(this.PE||(this.PE=new V$y(u=>{this.D.Mx(u)}),g.b(this,this.PE)),R9r(this.PE,{Uj:r, lX:n,pA:2}),this.N())}zN(){this.rJ++}Bh(){this.rJ=0}j9(){return this.D.getVideoData().K?(0,g.F)()-this.schedule.B_>3E5&&this.rJ>=3:!this.schedule.B_}rP(){this.C.F3.P$=0}hx(){this.C.O=void 0}};g.ip.prototype.Uz=jO(99);g.ip.prototype.Js=jO(78);g.ip.prototype.Ge=jO(9);var HO1=class extends g.en{};var DEO=class extends HO1{constructor(r,n,u,O){super();this.N=-1;this.X={};this.Z=new g.DH(this.G,0,this);g.b(this,this.Z);this.C=new g.DH(()=>{this.bY()||(this.Z.start(Math.random()*u),this.C.start(n))},r,this); g.b(this,this.C);O.subscribe("fairplay_next_need_key_info",this.U,this)}U(r,n){if(r&&n){var u=Number(g.If(r,"cpi"))*1+1;isNaN(u)||u<=0||uthis.N&&(this.N=u,g.s3(this.X)||(this.X={},this.Z.stop(),this.C.stop())),this.X[n]=r,this.C.Mu())}}G(){for(const N of Object.keys(this.X)){var r=this.N1,n=this.N,u=g.$8(this.X[N]),O=u[6];const Z=[];for(const J of O.split("&"))J.indexOf("cpi=")===0?Z.push("cpi="+n.toString()):J.indexOf("ek=")===0?Z.push("ek="+ x8(N)):Z.push(J);u[6]="?"+Z.join("&");n="skd://"+u.slice(2).join("");O=n.length*2;u=new Uint8Array(O+4);u[0]=O%256;u[1]=(O-u[0])/256;for(O=0;O{this.N1("log_qoe",{wvagt:"timer",reqlen:this.X?this.X.length:-1});if(this.X){if(this.X.length>0){var u=this.X.shift();KQ(this,u.info)}this.X.length>0&&(u=this.X[0].time-(0,g.F)(),this.C.start(Math.max(0,u)))}},0); g.b(this,this.C);n.subscribe("widevine_set_need_key_info",this.Z,this)}Z(r){var n;a:{if((n=r.cryptoPeriodIndex)&&this.X.length>0)for(var u of this.X)if(n===u.info.cryptoPeriodIndex){n=!0;break a}n=!1}if(!n){n=(0,g.F)();a:{u=r.cryptoPeriodIndex;if(!isNaN(u))for(O of this.N.values())if(Math.abs(O.cryptoPeriodIndex-u)<=1){var O=!0;break a}O=!1}O?(O=r.X,O=Math.max(0,Math.random()*((isNaN(O)?120:O)-30))*1E3):O=0;this.N1("log_qoe",{wvagt:`delay.${O}`,cpi:r.cryptoPeriodIndex,reqlen:this.X.length});O<=0? KQ(this,r):(this.X.push({time:n+O,info:r}),this.C.Mu(O))}}g9(){this.X=[];super.g9()}};var KTt=class{constructor(){({url:u,interval:n,retries:r}={});var r,n,u;this.url=u;this.interval=n;this.retries=r}};var mXf=class{constructor(r,n){this.statusCode=r;this.message=n;this.N=this.heartbeatParams=this.errorMessage=null;this.C=[];this.X={};this.nextFairplayKeyId=null}},$X0={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var cky=class extends g.P{constructor(r,n,u="",O=!1){super();this.message=r;this.requestNumber=n;this.timer=u;this.C=O;this.onError=this.onSuccess=null;this.X=new g.SU(5E3,2E4,.2)}};var IFx=class extends g.en{constructor(r,n,u,O,N){super();this.videoData=r;this.A=n;this.K=u;this.sessionId=O;this.Jg=N;this.G={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Y=this.iY=!1;this.Z=null;this.Zt=[];this.N=[];this.authorizedFormats=[];this.W=[];this.O=!1;this.X={};this.status="";this.U=NaN;this.C=r.G;this.cryptoPeriodIndex=u.cryptoPeriodIndex;r={};Object.assign(r,this.A.X);r.cpn=this.videoData.clientPlaybackNonce;this.videoData.S&&(r.vvt=this.videoData.S,this.videoData.mdxEnvironment&& (r.mdx_environment=this.videoData.mdxEnvironment));this.A.GP&&(r.authuser=this.A.GP);this.A.pageId&&(r.pageid=this.A.pageId);isNaN(this.cryptoPeriodIndex)||(r.cpi=this.cryptoPeriodIndex.toString());N=(N=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.G7()))?N[1]:"";N==="ATV"&&(r.cdt=N);this.G=r;this.G.session_id=O;this.S=!0;this.C.flavor==="widevine"&&(this.G.hdr="1");this.C.flavor==="playready"&&(n=Number(g.Or(n.experiments,"playready_first_play_expiration")),!isNaN(n)&&n>=0&&(this.G.mfpe=`${n}`),this.S=!1); n="";g.A3(this.C)?this.C.X()?(O=u.C)&&(n="https://www.youtube.com/api/drm/fps?ek="+O2r(O)):(n=u.initData.subarray(4),n=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2),n=String.fromCharCode.apply(null,n).replace("skd://","https://")):n=this.C.N;this.baseUrl=n;this.fairplayKeyId=g.If(this.baseUrl,"ek")||"";if(n=g.If(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(n);this.Zt=u.BS?[g.c9(u.initData,4)]:u.N;RI(this,{sessioninit:u.cryptoPeriodIndex});this.status="in"}lZ(r){if(!(this.bY()||r.size<= 0)){var n={};r.forEach((u,O)=>{const N=ik(this.C)?O:u;O=new Uint8Array(ik(this.C)?u:O);ik(this.C)&&r5(O);u=g.c9(O,4);r5(O);O=g.c9(O,4);this.X[u]?this.X[u].status=N:this.X[O]?this.X[O].status=N:this.X[u]={type:"",status:N};yS(this,this.X[u].type,n)}); ha(this,",");RI(this,{onkeystatuschange:1});this.status="kc";this.N1("keystatuseschange",this)}}error(r,n,u,O){this.bY()||(this.N1("licenseerror",r,n,u,O),r==="drm.provision"&&(r=(Date.now()-this.U)/1E3,this.U=NaN,this.N1("ctmp","provf",{et:r.toFixed(3)})));XE(n)&&this.dispose();this.Jg&&(this.Jg.dispose(),this.Jg=void 0)}shouldRetry(r,n){return!r&&this.requestNumber===n.requestNumber}g9(){this.X={};super.g9()}v6(){const r={ctype:this.K.contentType||"",length:this.K.initData.length,requestedKeyIds:this.Zt, cryptoPeriodIndex:this.cryptoPeriodIndex};this.Z&&(r.keyStatuses=this.X);return r}yA(){let r=this.N.join();if(Wu(this)){const n=new Set;for(const u in this.X)this.X[u].status!=="usable"&&n.add(this.X[u].type);r+=`/UKS.${Array.from(n)}`}return r+=`/${this.cryptoPeriodIndex}`}PS(){return this.url}};var OM=class extends g.P{constructor(r,n,u,O,N,Z=!1){super();this.element=r;this.K=n;this.initData=u;this.X=O;this.C=N;this.iY=Z;this.sessionId="";this.O=this.U=this.N=this.G=null;this.Z=new g.ND(this);g.b(this,this.Z);Mk1(this)}Zt(r){if(this.G){var n=r.messageType||"license-request";this.G(new Uint8Array(r.message),n)}}lZ(){this.O&&this.O(this.X.keyStatuses)}Y(r){this.G&&this.G(r.message,"license-request")}S(r){if(this.N){if(this.C){var n=this.C.error.code;r=this.C.error.systemCode}else n=r.errorCode, r=r.systemCode;this.N(`t.prefixedKeyError;c.${n};sc.${r}`,n,r)}}W(){this.U&&this.U()}update(r){if(this.X)return this.X.update(r).then(null,F5(n=>{nI(this,"t.update",n)})); this.C?this.C.update(r):this.element.addKey?this.element.addKey(this.K.keySystem,r,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.K.keySystem,r,this.initData,this.sessionId);return g.Ph()}g9(){this.X&&(this.iY?this.X.close().catch(g.Vv):this.X.close());this.element=null;super.g9()}};var Ps=class extends g.P{constructor(r,n,u=!1){super();this.element=r;this.X=n;this.U=u;this.G={};this.N=null;this.Z=new g.ND(this);this.C=this.mediaKeys=null;this.O=Promise.resolve();g.b(this,this.Z)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.X.flavor==="widevine"&&this.X.Ib?this.mediaKeys.setServerCertificate(this.X.Ib):this.X.X()&&this.X.R9?this.mediaKeys.setServerCertificate(this.X.R9):null:null}createSession(r,n){let u=r.initData;if(this.X.keySystemAccess){n&&n("createsession"); const O=this.mediaKeys.createSession();Fj(this.X)?u=NY(u,this.X.R9):this.X.X()&&(u=oCw(u)||new Uint8Array(0));n&&n("genreq");r=O.generateRequest(r.contentType,u);const N=new OM(null,null,null,O,null,this.U);r.then(()=>{n&&n("genreqsuccess")},F5(Z=>{nI(N,"t.generateRequest",Z)})); return N}if(W_(this.X))return DXw(this,u);if(gJ(this.X))return vCq(this,u);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.X.keySystem,u):this.element?.webkitGenerateKeyRequest(this.X.keySystem,u);return this.N=new OM(this.element,this.X,u,null,null,this.U)}S(r){const n=Z1(this,r);n&&n.Y(r)}W(r){const n=Z1(this,r);n&&n.S(r)}K(r){const n=Z1(this,r);n&&n.W(r)}getMetrics(){let r=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{r=this.mediaKeys.getMetrics()}catch{}return r}g9(){this.C= this.mediaKeys=null;this.N?.dispose();for(const r of Object.values(this.G))r.dispose();this.G={};super.g9();delete this.element}};var bz=class{constructor(){this.keys=[];this.values=[]}get(r){r=this.findIndex(r);return r!==-1?this.values[r]:null}remove(r){r=this.findIndex(r);r!==-1&&(this.keys.splice(r,1),this.values.splice(r,1))}ya(){this.keys=[];this.values=[]}set(r,n){const u=this.findIndex(r);u!==-1?this.values[u]=n:(this.keys.push(r),this.values.push(n))}findIndex(r){return g.FN(this.keys,n=>GB(r,n))}};var CsB=class extends g.en{constructor(r,n,u,O=null,N){super();this.element=r;this.videoData=n;this.A=u;this.mediaElement=O;this.Jg=N;this.Z=[];this.W_=2;this.yK=this.O6=!1;this.heartbeatParams=null;this.Zt=this.S=!1;this.G=null;this.B_=!1;this.X=this.videoData.G;this.drmSessionId=this.videoData.drmSessionId||g.uV();this.N=new Map;this.U=new bz;this.K=new bz;this.iY=new g.ND(this);this.W=this.A.V("html5_eme_ignore_teardown_errors");(r=this.element)&&(r.addKey||r.webkitAddKey)||De()||Ip(u.experiments); this.A.V("html5_enable_vp9_fairplay")&&this.X.X()?u=rH:(u=this.videoData.Fm,u=this.X.flavor==="fairplay"||u?Q9:rH);this.O=u;this.A.lY().X.hv(Sl1)&&this.Jg?(this.Jg.mediaKeys||(this.Jg.mediaKeys=new Ps(this.element,this.X,this.W)),this.mediaKeys=this.Jg.mediaKeys):(this.mediaKeys=new Ps(this.element,this.X,this.W),g.b(this,this.mediaKeys));W_(this.X)&&(this.Y=new Ps(this.element,this.X,this.W),g.b(this,this.Y));g.b(this,this.iY);u=this.element;this.X.keySystemAccess?this.iY.X3(u,"encrypted",this.fT): Uc(this.iY,u,W_(this.X)?["msneedkey"]:["needkey","webkitneedkey"],this.o1);WTa(this);a:switch(r=this.X,u=this.N,r.flavor){case "fairplay":Hh()>19.2999?(u=r.XJ,r=r.iX,r>=u&&(r=u*.75),n=(u-r)*.5,u=new DEO(n,u,u-n-r,this)):u=null;break a;case "widevine":u=new v_0(u,this);break a;default:u=null}if(this.G=u)g.b(this,this.G),this.G.subscribe("rotated_need_key_info_ready",this.F3,this),this.G.subscribe("log_qoe",this.C,this);Ip(this.A.experiments);this.C({cks:this.X.yA()})}fT(r){this.C({onecpt:1});r.initData&& kq(this,new Uint8Array(r.initData),r.initDataType)}o1(r){this.C({onndky:1});kq(this,r.initData,r.contentType)}SX(r){this.C({onneedkeyinfo:1});this.A.V("html5_eme_loader_sync")&&(this.K.get(r.initData)||this.K.set(r.initData,r));jy(this,r)}F3(r){this.Z.push(r);Gi(this)}createSession(r){var n=w5(this)?VA(r):g.c9(r.initData);this.N.get(n);this.Zt=!0;r=new IFx(this.videoData,this.A,r,this.drmSessionId,this.Jg);this.N.set(n,r);r.subscribe("ctmp",this.M1,this);r.subscribe("keystatuseschange",this.lZ,this); r.subscribe("licenseerror",this.yW,this);r.subscribe("newlicense",this.d9,this);r.subscribe("newsession",this.E6,this);r.subscribe("sessionready",this.TP,this);r.subscribe("fairplay_next_need_key_info",this.w9,this);this.A.V("html5_enable_vp9_fairplay")&&r.subscribe("qualitychange",this.GP,this);r.subscribe("sabrlicenseconstraint",this.c6,this);n=this.mediaKeys;RI(r,{createkeysession:1});r.status="gr";g.rc("drm_gk_s",void 0,r.videoData.W);r.url=Pe1(r);r.A.lY().X.hv(iM)&&r.Jg?.X&&r.Jg?.licenseRequest? (r.Z=r.Jg.X,DA(r,r.Jg.X,r.Jg,r.Jg.certificate),Hu(r,r.Jg.licenseRequest,"license-request")):(r.Z=II(r,n,r.Jg?.certificate),g.b(r,r.Z))}d9(r){this.bY()||(this.C({onnelcswhb:1}),r&&!this.heartbeatParams&&(this.heartbeatParams=r,this.N1("heartbeatparams",r)))}E6(){this.bY()||(this.C({newlcssn:1}),this.Z.shift(),this.Zt=!1,Gi(this))}TP(){if(W_(this.X)&&(this.C({onsnrdy:1}),this.W_--,this.W_===0)){var r=this.Y;r.element?.msSetMediaKeys?.(r.C)}}lZ(r){if(!this.bY()){this.B_||(this.B_=!0,this.A.p_()&&Ti(this)); this.C({onksch:1});var n=this.GP;if(!Wu(r)&&g.nh&&r.C.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var u="large";else{u=[];var O=!0;if(Wu(r))for(const Z of Object.keys(r.X))r.X[Z].status==="usable"&&u.push(r.X[Z].type),r.X[Z].status!=="unknown"&&(O=!1);if(!Wu(r)||O)u=r.N;u=go(u);r.A.lY().X.hv(MQ)&&r.Jg?.certificate&&u<="large"&&r.N.length===0&&RI(r,{best_qual:u},!0)}n.call(this,u);if(r.A.V("html5_enable_vp9_fairplay")&&r.C.X())var N=r.W;else{if(!Wu(r)){n={};for(N of r.N)yS(r, N,n)}N=r.authorizedFormats}this.videoData.authorizedFormats=N;this.N1("keystatuseschange",r)}}M1(r,n){this.bY()||this.N1("ctmp",r,n)}w9(r,n){this.bY()||this.N1("fairplay_next_need_key_info",r,n)}yW(r,n,u,O){this.bY()||(this.videoData.V("html5_log_drm_metrics_on_error")&&Ti(this),this.N1("licenseerror",r,n,u,O))}rL(){this.A.lY().X.hv(MQ)&&this.Jg?.certificate&&this.C({lic_qual_cap:this.O.X},!0);return this.O}GP(r){const n=XP("auto",r,!1,"l");if(this.videoData.Fm){if(this.O.equals(n))return}else if(V4(this.O, r))return;this.O=n;this.N1("qualitychange");this.C({updtlq:r})}c6(r){this.videoData.sabrLicenseConstraint=r}g9(){this.X.keySystemAccess&&this.element&&!this.mediaElement?.tv?.ph()&&(this.W?this.element.setMediaKeys(null).catch(g.Vv):this.element.setMediaKeys(null));this.element=null;this.Z=[];for(const r of this.N.values())r.unsubscribe("ctmp",this.M1,this),r.unsubscribe("keystatuseschange",this.lZ,this),r.unsubscribe("licenseerror",this.yW,this),r.unsubscribe("newlicense",this.d9,this),r.unsubscribe("newsession", this.E6,this),r.unsubscribe("sessionready",this.TP,this),r.unsubscribe("fairplay_next_need_key_info",this.w9,this),this.A.V("html5_enable_vp9_fairplay")&&r.unsubscribe("qualitychange",this.GP,this),r.dispose();this.N.clear();this.U.ya();this.K.ya();this.heartbeatParams=null;super.g9()}v6(){const r={systemInfo:this.X.v6(),sessions:[]};for(const n of this.N.values())r.sessions.push(n.v6());return r}yA(){return this.N.size<=0?"no session":`${this.N.values().next().value.yA()}${this.G?"/KR":""}`}C(r, n=!1){this.bY()||(g.tl(r),(this.A.p_()||n)&&this.N1("ctmp","drmlog",r))}P_(){let r=void 0,n=void 0;for(const u of this.N.values())r||(r=CQ(u,"SD")),n||(n=CQ(u,"AUDIO"));this.C({sd:r,audio:n});return r==="output-restricted"||n==="output-restricted"}};var WZ1=class extends g.P{constructor(r){super();this.D=r;this.aW=0;this.C=this.G=!1;this.Z=0;this.oo=this.D.L();this.videoData=this.D.getVideoData();this.N=g.GZ(this.oo.experiments,"html5_delayed_retry_count");this.X=new g.DH(()=>{this.D.Oh()},g.GZ(this.oo.experiments,"html5_delayed_retry_delay_ms")); g.b(this,this.X)}PG(){return!!this.aW}HK(){return this.C}handleError(r){gCM(this,r);if((r.errorCode!=="html5.invalidstate"&&r.errorCode!=="fmt.unplayable"&&r.errorCode!=="fmt.unparseable"||!qY(this,r.errorCode,r.details))&&!FTr(this,r)&&!Ak1(this)){if(this.oo.U!=="yt"&&xq(this,r)&&this.videoData.bW&&(0,g.F)()/1E3>this.videoData.bW&&zS(this.videoData)){var n=Object.assign({e:r.errorCode},r.details);n.stalesigexp="1";n.expire=Math.round(this.videoData.bW*1E3);n.init=Math.round(this.videoData.qW);n.now= Math.round((0,g.F)());r=new g.Y2(r.errorCode,n,2);this.D.F4(r.errorCode,2,"SIGNATURE_EXPIRED",g.tl(r.details))}if(XE(r.severity)){n=this.D.loader?.RQ();let O;if(this.oo.V("html5_use_network_error_code_enums"))if(fI(r)&&n&&n.isLocked())var u="FORMAT_UNAVAILABLE";else this.oo.Z||r.errorCode!=="auth"||r.details.rc!==429?r.errorCode==="ump.spsrejectfailure"&&(u="HTML5_SPS_UMP_STATUS_REJECTED"):(u="TOO_MANY_REQUESTS",O="6");else fI(r)&&n&&n.isLocked()?u="FORMAT_UNAVAILABLE":this.oo.Z||r.errorCode!=="auth"|| r.details.rc!=="429"?r.errorCode==="ump.spsrejectfailure"&&(u="HTML5_SPS_UMP_STATUS_REJECTED"):(u="TOO_MANY_REQUESTS",O="6");this.D.F4(r.errorCode,r.severity,u,g.tl(r.details),O)}else this.D.N1("nonfatalerror",r),u=/^pp/.test(this.videoData.clientPlaybackNonce),this.BI(r.errorCode,r.details),u&&r.errorCode==="manifest.net.connect"&&(r=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.F)()}`,DV(r,"manifest",O=>{this.j("pathprobe",O)},O=>{this.BI(O.errorCode,O.details)}))}}j(r, n){this.D.wJ.j(r,n)}BI(r,n){n=g.tl(n); this.D.wJ.BI(r,n)}};var Oh1=class{constructor(r,n,u,O,N){this.X=r;this.reason=n;this.C=u;this.source=O;this.token=N}};var iO0=class{constructor(r,n,u,O){this.A=r;this.CY=n;this.D=u;this.YY=O;this.K=this.U=this.X=this.Z=this.O=this.C=0;this.G=!1;this.W=g.GZ(this.A.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.N=new Map}Kv(r){const n=Sy(this);if(!r)return{DD:Q9,Mm:Q9,b7:Q9,UO:Q9,jh:Q9,w1:Q9,Ar:n};let u=Q9;if(qd(n)||this.V("html5_perf_cap_override_sticky"))u=$q(this,r);return{DD:u,Mm:hcf(this,r),b7:oE(this,r),UO:LI(this,r.videoData),jh:mL(this,r.videoData,r),w1:zi(this,r),Ar:n}}wR(r){if(g.Do(this.A)&& b7(this.A.C,aY.HEIGHT))var n=r.X.videoInfos[0].video.qualityOrdinal;else{var u=this.FJ(r.X.X());aW(r.videoData)||ll(r.videoData);r=r.X.videoInfos;if(r.length){var O=.85,N=r[0].video;N.projectionType!=="MESH"&&N.projectionType!=="EQUIRECTANGULAR"&&N.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||dF||(O=.45);N=g.GZ(this.A.experiments,"html5_viewport_undersend_maximum");for(let Z=0;Z=7&&(!r||this.tv?.V("mweb_ios_allow_playback_workaround_when_ready"))&&vrq(this,()=>{g.Gm(()=>{JpO(this,this.getCurrentTime(),0)},500)}); return r}seekTo(r){this.Z()>0&&(gL&&vO<4&&(r=Math.max(.1,r)),this.setCurrentTime(r))}Sd(){if(!this.N&&this.KT)if(this.KT.O)try{H2(this,{l:"mer",sr:this.tv?.ph(),rs:this.KT.N()}),this.KT.clear(),this.P6(this.KT),this.KT=void 0}catch(r){const n=new g.rO(`Error while clearing Media Source in MediaElement: ${r.name}, ${r.message}`);g.y(n);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.N)if(this.KT?.S(),wG){if(!this.G){var r=new CR;r.then(void 0,()=>{}); this.G=r;EFf&&this.pause();g.Gm(()=>{this.G===r&&(aE(this),r.resolve())},200)}}else aE(this)}IS(){const r=this.C(); return bv(r)&&this.getDuration()?sV(r,this.getCurrentTime()):0}U_(){const r=this.getDuration();return r===Infinity?1:r?this.IS()/r:0}v6(){try{const r=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:$O(this.U(),",",3),vbu:$O(this.C()),vbs:$O(this.S()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.Z()}`,vns:`${this.d9()}`,vec:`${this.Ch()}`,vemsg:this.xv(),vvol:`${this.getVolume()}`, vdom:`${+this.rJ()}`,vsrc:`${+!!this.TY()}`,vw:`${r.width}`,vh:`${r.height}`}}catch{return{}}}hasError(){return this.Ch()>0}addEventListener(r,n){this.B_.Ca(r,n,!1,this);this.c6(r)}removeEventListener(r,n){this.B_.mY(r,n,!1,this)}dispatchEvent(r){if(this.G&&r.type==="pause")return!1;if(Tc){var n=r.X?.timeStamp||Infinity;n=n>performance.now()?n-Date.now()+performance.now():n;const u=this.N||this.KT;if(u?.qv()||n<=(u?.K||0))return H2(this,{l:"mede",sr:this.tv?.ph(),et:r.type}),!1;if(this.hD)return H2(this, {l:"medes",et:r.type}),u&&r.type==="seeking"&&(u.K=performance.now(),this.hD=!1),!1}return this.B_.dispatchEvent(r)}o1(){this.P_=!1}fT(){this.P_=!0;this.Y(!0)}H6(){this.P_&&!this.w9()&&this.Y(!0)}equals(r){return!!r&&r.Ka()===this.Ka()}g9(){this.K_&&this.removeEventListener("volumechange",this.H6);wG&&aE(this);super.g9()}},wG=!1,EFf=!1,Tc=!1,kEM=!1;var aa;g.pI=class{constructor(r,n=null,u=null){this.Qa=n;this.seekSource=u;this.state=r||64}X(r){return!!(this.state&r)}isPaused(){return this.X(4)}isPlaying(){return this.X(8)&&!this.X(512)&&!this.X(64)&&!this.X(2)}isOrWillBePlaying(){return this.X(8)&&!this.X(2)&&!this.X(1024)}C(){return this.state===8}isCued(){return this.X(64)&&!this.X(8)&&!this.X(4)}isBuffering(){return this.X(1)&&!this.X(2)}isError(){return this.X(128)}isSuspended(){return this.X(512)}zb(){return this.X(64)&&this.X(4)}toString(){return`PSt.${this.state.toString(16)}`}}; aa={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var Azq=class extends g.P{constructor(r){super();this.provider=r;this.X=-1;this.U=!1;this.C=-1;this.playerState=new g.pI;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.G=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.DH(this.send,6E4,this);this.Z=!1;this.jsErrorCount=0;this.N=()=>{this.jsErrorCount++}; g.b(this,this.delay);window.addEventListener("error",this.N);window.addEventListener("unhandledrejection",this.N)}W(){const r=g.pc(this.provider);this.X<0&&(this.X=r,this.delay.start());this.G=this.C=r}onError(r){if(r!=="player.fatalexception"||this.provider.V("html5_exception_to_health"))r==="sabr.fallback"&&(this.encounteredSabrFallback=!0),r.match(FZ0)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.Z||this.X<0)){XV0(this);var r=g.pc(this.provider)-this.X,n="PLAYER_PLAYBACK_STATE_UNKNOWN", u=this.playerState.Qa;this.playerState.isError()?n=u&&u.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.X(2)?n="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.X(64)?n="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.X(16)||this.playerState.X(32)?n="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.X(1)&&this.playerState.X(4)?n="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.X(1)?n="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.X(4)?n= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.X(8)&&(n="PLAYER_PLAYBACK_STATE_PLAYING");u=Bg1[O2(this.provider.videoData)];a:switch(this.provider.A.playerCanaryState){case "canary":var O="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":O="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:O="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var N=T60(this.provider),Z=this.C<0?r:this.C-this.X;r=this.provider.A.H6+36E5<(0,g.F)();n={started:this.C>=0,stateAtSend:n,joinLatencySecs:Z,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:O,playerCanaryStage:N,isAd:this.provider.videoData.isAd(),liveMode:u,hasDrm:!!g.Cp(this.provider.videoData),isGapless:this.provider.videoData.O,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.RJ(this.provider.videoData)}; r||g.RQ("html5PlayerHealthEvent",n);this.Z=!0;this.dispose()}}g9(){this.Z||this.send();window.removeEventListener("error",this.N);window.removeEventListener("unhandledrejection",this.N);super.g9()}},FZ0=/\bnet\b/;var yzf=class{constructor(r){this.provider=r;this.K=!1;this.C=0;this.Z=-1;this.W$=NaN;this.N=0;this.segments=[];this.O=this.U=0;this.previouslyEnded=!1;this.G=0;this.GX=this.GD=void 0;this.S=this.provider.D.getVolume();this.W=this.provider.D.isMuted()?1:0;this.X=D1(this.provider)}update(){if(this.K){var r=this.NQ()||0,n=g.pc(this.provider);r>=this.provider.D.getDuration()-.1&&(this.previouslyEnded=!0);if(r!==this.C||xRq(this,r,n)){var u;if(!(u=rn-this.W$+2||xRq(this,r,n))){{u=this.provider.D.getVolume(); const O=u!==this.S,N=this.provider.D.isMuted()?1:0;N!==this.W?(this.W=N,u=!0):(!O||this.Z>=0||(this.S=u,this.Z=n),u=n-this.Z,this.Z>=0&&u>2?(this.Z=-1,u=!0):u=!1)}}u&&(vx(this),this.N=r);this.W$=n;this.C=r}}}NQ(){const r=this.provider.D.NQ();return cX(this.provider.videoData)?r+this.provider.D.Vi():r}};var oar=class{constructor(r,n,u,O){this.A=n;this.S$=u;this.segments=[];this.experimentIds=[];this.w9=this.rJ=this.isFinal=this.delayThresholdMet=this.fT=this.W6=this.autoplay=this.autonav=!1;this.K_="yt";this.U=[];this.O=this.W=null;this.c6=this.sendVisitorIdHeader=this.d9=!1;this.K=this.pageId="";this.P6=!1;this.G=u==="watchtime";this.N=u==="playback";this.Zt=u==="atr";this.u0=u==="engage";this.sendVisitorIdHeader=!1;this.uri=this.Zt?`/api/stats/${u}`:"//"+n.Pd+"/api/stats/"+u;O&&(this.rJ=O.fs,O.rtn&& (this.O=O.rtn),this.G?(this.playerState=O.state,O.rti>0&&(this.W=O.rti)):(this.dl=O.mos,this.hx=O.volume,O.at&&(this.adType=O.at)),O.autonav&&(this.autonav=O.autonav),O.inview!=null&&(this.bc=O.inview),O.size&&(this.bW=O.size),O.playerwidth&&(this.aQ=O.playerwidth),O.playerheight&&(this.j9=O.playerheight));this.u$=g.U3(n.X);this.K=g.Or(n.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.K==="all"||this.K==="once")this.o1=g.U3(n.d9);this.RQ=n.W6;this.experimentIds=NS(n.experiments);this.M1= n.fT;this.K_=n.U;this.region=n.region;this.userAge=n.userAge;this.TP=n.j9;this.wf=g.jq();this.sendVisitorIdHeader=n.sendVisitorIdHeader;this.GP=n.V("vss_pings_using_networkless")||n.V("kevlar_woffle");this.HS=n.V("vss_final_ping_send_and_write");this.F3=n.V("vss_use_send_and_write");this.pageId=n.pageId;this.Q8=n.V("vss_playback_use_send_and_write");n.livingRoomAppMode&&(this.livingRoomAppMode=n.livingRoomAppMode);g.bm(n)&&(this.B_=n.iY);tp(bR(n))&&this.U.push(1);this.accessToken=r.U();r.zG[this.S$]? this.Z=r.zG[this.S$]:r.zG.playback&&(this.Z=r.zG.playback);this.adFormat=r.adFormat;this.adQueryId=r.adQueryId;this.autoplay=E7(r);this.N&&(this.W6=r.fQ&&T8(r)==="adunit"?!0:!1);this.autonav=r.isAutonav||this.autonav;this.contentVideoId=Cd(r);this.clientPlaybackNonce=r.clientPlaybackNonce;this.fT=r.nh;r.l0&&(this.Y=r.l0,this.P_=r.tq);r.mdxEnvironment&&(this.mdxEnvironment=r.mdxEnvironment);this.X=r.fT;this.CQ=r.CQ;r.N&&(this.xk=r.N.itag,r.Z&&r.Z.itag!==this.xk&&(this.yK=r.Z.itag));r.X&&l7(r.X)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=T8(r);this.w9=r.P_?!1:r.o1;this.Dv=r.Hd;if(n=O2(r))this.O9=n;this.IQ=r.Qv;this.partnerId=r.partnerId;this.eventId=r.eventId;this.playlistId=r.kx||r.playlistId;this.L5=r.L5;this.m2=r.m2;this.YW=r.YW;this.ov=r.ov;this.subscribed=r.subscribed;this.videoId=r.videoId;this.videoMetadata=r.videoMetadata;this.visitorData=r.visitorData;this.osid=r.osid;this.Jc=r.Jc;this.referrer=r.referrer;this.jj=r.HC||r.jj;this.E6=r.hJ;this.Um=r.Um;this.userGenderAge=r.userGenderAge;this.Yd=r.Yd;this.embedsRct= r.embedsRct;this.embedsRctn=r.embedsRctn;g.bm(this.A)&&r.mutedAutoplay&&(r.mutedAutoplayDurationMode===2&&r.limitedPlaybackDurationInSeconds===0&&r.endSeconds===0?this.U.push(7):this.U.push(2));r.isEmbedsShortsMode(new g.Tq(this.aQ,this.j9),!!this.playlistId)&&this.U.push(3);m$(r)&&this.U.push(4);this.W_=r.dH;r.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=r.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=r.heartbeatLoggingToken;r=r.getPlayerResponse();this.P6= this.A.V("html5_switch_vss_to_post")||!!r?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(r){if(!this.d9){var n=g.ML(this),u=g.K$(this.uri,n);this.A.V("vss_through_gel_double")&&g.VZM(u);this.Zt&&!this.A.V("html5_simplify_pings")?lqr(this,u):g.IE(this,r).then(O=>{if(this.P6){O=O||{};O.method="POST";const N=QUp(this);N&&(O.postParams={form_data:N})}this.Zt&&(O=O||{},O.method="POST",O.postParams={atr:this.attestationResponse});zQ(u,O,{token:this.Y,gM:this.P_,mdxEnvironment:this.mdxEnvironment}, this.A,r,this.GP,this.isFinal&&this.HS||this.F3||this.N&&this.Q8)}); this.d9=!0}}C(r){r===void 0&&(r=NaN);return Number(r.toFixed(3)).toString()}},RNf={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},KUB={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};g.d5=class extends g.P{constructor(r){super();this.provider=r;this.S="paused";this.G=NaN;this.GP=[10,10,10,40];this.F3=this.Y=0;this.B_=this.M1=this.W_=this.O6=this.Z=!1;this.N=this.C=NaN;this.logger=new g.Uu("vss");this.X=new yzf(r)}W(){if(!this.Z){this.provider.videoData.f2===16623&&g.Vv(Error("Playback for EmbedPage"));var r=g.Wx(this,"playback");this.GP=L5q(this);fqx(this.X);r.O=iK(this);this.N>0&&(r.X-=this.N);r.send();if(this.provider.videoData.Ze){r=this.provider.A;var n=this.provider.videoData; const u={html5:"1",video_id:n.videoId,cpn:n.clientPlaybackNonce,ei:n.eventId,ptk:n.Ze,oid:n.KF,ptchn:n.VJ,pltype:n.B7,content_v:Cd(n)};n.al&&Object.assign(u,{m:n.al});r=g.K$(r.Ng+"ptracking",u);g5(this,r)}this.provider.videoData.CQ||(Ear(this),znr(this));this.Z=!0;r=this.X;r.C=r.NQ();r.W$=g.pc(r.provider);!(r.N===0&&r.C<5)&&r.C-r.N>2&&(r.N=r.C);r.K=!0}}U(){window.clearTimeout(this.G);this.G=NaN}O(){vx(this.X)}iY(){this.X.update();var r=this.X;r.segments.length&&r.C===r.N||vx(r);const n=r.segments; r.segments=[];r.G=0;return n}E6(r){var n=this.X,u=r.GX;n.GD=r.GD;n.GX=u}K(r,n=!1){const u=mR1(this,this.iY());!isNaN(this.C)&&r&&(u.W=this.C);n&&(u.c6=!0);return u}onProgress(){this.X.update();$RM(this)&&(Ear(this),znr(this))}Zt(r){if(!this.bY())if(r.state.X(2)||r.state.X(512)){if(this.S="paused",r.Qd(2)||r.Qd(512))r.Qd(2)&&(this.X.previouslyEnded=!0),this.Z&&(this.U(),Fh(this).send(),this.C=NaN)}else if(r.state.X(8)){this.S="playing";const n=this.Z&&isNaN(this.G)?iK(this):NaN;if(!isNaN(n)&&(g.y9(r, 64)<0||g.y9(r,512)<0)){const u=this.K(!1);u.O=n;u.send()}r.Qd(16)&&r.state.seekSource===58&&(this.X.previouslyEnded=!0)}else this.S="paused"}g9(){super.g9();this.U();qcO(this.X)}v6(){return g.ML(g.Wx(this,"playback"))}w9(){const r=this.X.G,n=this.provider.A.lY().X.hv(R_1)||4E3;r>n&&this.K(!isNaN(this.C)).send()}d9(){this.Y=0}};g.d5.prototype.sA=jO(50);var aqw=class{constructor(){this.endTime=this.startTime=-1;this.N="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.C=0;this.muted=!1;this.X=this.clipId="-";this.previouslyEnded=!1}isEmpty(){return this.endTime===this.startTime}};var URp=class{constructor(r,n,u){this.videoData=r;this.A=n;this.D=u;this.X=void 0}V(r){return this.A.V(r)}getCurrentTime(){return this.D.getCurrentTime()}NQ(){return this.D.NQ()}},bNO={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.U$=class{constructor(r,n){this.state=r;this.oldState=n}Qd(r){return g.y9(this,r)>0}};g.cs=class extends g.P{constructor(r){super();this.provider=r;this.N=new Map;this.provider.videoData.qN()&&!this.provider.videoData.xk&&(this.X=new g.d5(this.provider),this.X.N=0,g.b(this,this.X),this.qoe=new g.s$(this.provider),g.b(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.cg=this.provider.videoData.clientPlaybackNonce)&&this.N.set(this.cg,this.X));if(r.A.playerCanaryState==="canary"||r.A.playerCanaryState==="holdback")this.C=new Azq(this.provider),g.b(this,this.C)}W(){this.X&& this.X.W();this.C&&this.C.W()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.cg)this.N.get(this.cg)?.onProgress();else if(this.X)this.X.onProgress()}Zy(r){this.qoe&&this.qoe.Zy(r)}CU(){this.provider.videoData.enableServerStitchedDai&&this.cg?this.N.get(this.cg)?.O():this.X&&this.X.O()}BI(r,n){this.qoe&&vZ(this.qoe,r,n);if(this.C)this.C.onError(r)}Gd(r,n){switch(r){case "M":this.qoe?.Gd(r,n);break;case "A":this.qoe?.Gd(r)}}onPlaybackRateChange(r){if(this.qoe)this.qoe.onPlaybackRateChange(r); this.X&&this.X.O()}j(r,n,u){this.qoe&&this.qoe.j(r,n,u)}oB(r,n,u){this.qoe&&this.qoe.oB(r,n,u)}ew(r){this.qoe?.ew(r)}s0(r){this.qoe?.s0(r)}cY(r,n,u,O){this.qoe?.cY(r,n,u,O)}w6(r){this.qoe&&this.qoe.w6(r)}pG(r,n,u){this.qoe&&this.qoe.pG(r,n,u)}NS(){if(this.qoe)return this.qoe.NS()}v6(){return this.provider.videoData.enableServerStitchedDai&&this.cg?this.N.get(this.cg)?.v6()??{}:this.X?this.X.v6():{}}p9(){return this.qoe?.p9()}rY(r,n){this.qoe?.rY(r,n)}getVideoData(){return this.provider.videoData}resume(){this.qoe&& this.qoe.resume()}};g.z=g.cs.prototype;g.z.I9=jO(91);g.z.dQ=jO(85);g.z.sA=jO(49);g.z.Eh=jO(36);g.z.u_=jO(30);g.z.Ix=jO(24);var hzy=class{constructor(){this.oV=0;this.Z=this.N=this.IB=this.DP=this.C=NaN;this.X={};this.bandwidthEstimate=NaN}};var dEw=class{constructor(){this.X=g.SH;this.array=[]}};g.pZ=class extends g.P{constructor(r,n){super();this.D=r;this.K=n;this.Z=NaN;this.U=this.O=this.started=!1;this.N=[];this.W=new g.DH(this.C,250,this);g.b(this,this.W);this.G=new g.DH(this.C,0,this);g.b(this,this.G);this.X=new dEw}BB(r,n){this.C();n&&this.X.array.length>=2E3&&this.Fx("captions",1E4);n=this.X;if(r.length>1&&r.length>n.array.length)n.array=n.array.concat(r),n.array.sort(n.X);else for(const u of r)!n.array.length||n.X(u,n.array[n.array.length-1])>0?n.array.push(u):g.wS(n.array,u,n.X); this.Z=NaN;this.C()}uo(r){r.length>1E4&&g.Vv(new g.rO("Over 10k cueRanges removal occurs with a sample: ",r[0]));if(!this.bY()){var n=new Set(r);this.N=this.N.filter(u=>!n.has(u)); vaw(this.X,n);this.C()}}nF(r){if(!this.bY()){var n=this.b_().find(u=>u.id===void 0&&u.namespace===r); n&&this.uo([n])}}Fx(r,n){const u=(isNaN(this.Z)?Iqy(this):this.Z)-n;n=this.b_().filter(O=>O.namespace===r&&O.endu.namespace===r); this.uo(n);return n}Az(r){let n=[];var u=g.ey(this.X,0x7ffffffffffff);const O=[];for(const N of u)N.active&&r===N.associatedClipId&&O.push(N);n=n.concat(CI(this,O));r8(this,n);n=[];u=[];for(const N of this.N)N.active&&N.associatedClipId===r&&N.start===0x7ffffffffffff&&u.push(N);n=n.concat(ne(this,u));r8(this,n);return O.length}C(){this.U=!0;if(!this.O){for(var r=3;this.U&&r;)this.U=!1,this.O=!0,W50(this),this.O=!1,r--;this.D.getPlayerState().isPlaying()&&(r=DRp(this.X,this.Z),!isNaN(r)&&r<0x7ffffffffffff&& (r=(r-this.Z)/this.D.getPlaybackRate(),this.G.start(r)))}}isEnded(r,n){n=this.D.Uq()*1E3-n;n=this.D.jK()&&r.X(1)&&n<500;return r.X(2)||this.D.L().V("html5_pseudogapless_shorts")&&n}g9(){this.N=[];this.X.array=[];super.g9()}};g.pZ.prototype.Nh=jO(103);g.pZ.prototype.B$=jO(43);var ezx=class{constructor(r){this.A=r;this.N=this.C=this.mediaTime=NaN;this.Z=this.X=!1;this.G=.001;g.Do(r)&&(this.G=.01)}};var iNO=class{constructor(r,n){this.videoData=r;this.X=n}};var Cyp=class{constructor(r){this.data=window.Float32Array?new Float32Array(r):Array(r);this.C=this.X=r-1}add(r){this.X=(this.X+1)%this.data.length;this.data[this.X]=r}N(){return this.data[this.X]||0}forEach(r){for(var n=this.X+1;nthis.X,N=n.X(8)&&n.X(16),Z=this.D.KQ().isBackground()||n.isSuspended();GG(this,this.d9,N&&!Z,O,"qoe.slowseek",()=>{},"timeout"); var J=isFinite(this.X);J=N&&J&&jUO(r,this.X);var k=!u||Math.abs(u-this.X)>10,G=this.A.V("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),w=u===0&&this.C&&[11,10].includes(this.C);GG(this,this.E6,J&&k&&!Z&&(!G||!w),O,"qoe.slowseek",()=>{r.seekTo(this.X)},"set_cmt"); k=J&&zL(r.C(),this.X);var T=this.D.loader;J=!T||T.A8();var t=()=>{r.seekTo(this.X+.001)}; GG(this,this.O6,k&&J&&!Z,O,"qoe.slowseek",t,"jiggle_cmt");J=()=>this.D.Oh(); GG(this,this.W_,k&&!Z,O,"qoe.slowseek",J,"new_elem");var X=fc(n);w=n.isBuffering();var Y=r.C(),l=EV(Y,u),L=l>=0&&Y.end(l)>u+5;k=X&&w&&L;G=this.D.getVideoData();GG(this,this.B_,u<.002&&this.X<.002&&N&&g.Do(this.A)&&g.tS(G)&&!Z,O,"qoe.slowseek",J,"slow_seek_shorts");GG(this,this.S,G.Pg()&&N&&!Z&&!G.K,O,"qoe.slowseek",J,"slow_seek_gapless_shorts");GG(this,this.Y,k&&!Z,X&&!w,"qoe.longrebuffer",t,"jiggle_cmt");GG(this,this.iY,k&&!Z,X&&!w,"qoe.longrebuffer",J,"new_elem_nnr");if(T){const B=T.getCurrentTime(); N=r.U();N=rcw(N,B);N=!T.isSeeking()&&u===N;GG(this,this.c6,X&&w&&N&&!Z,X&&!w&&!N,"qoe.longrebuffer",()=>{r.seekTo(B)},"seek_to_loader")}N={}; t=EV(Y,Math.max(u-3.5,0));var c=t>=0&&u>Y.end(t)-1.1,p=t>=0&&t+1=0&&c&&p<11;N.close2edge=c;N.gapsize=p;N.buflen=Y.length;this.C&&(N.seekSour=this.C);GG(this,this.Zt,X&&w&&!Z,X&&!w,"qoe.longrebuffer",()=>{},"timeout",N); N=n.isSuspended();N=this.D.y$()&&!N;GG(this,this.K,N,!N,"qoe.start15s",()=>{this.D.kZ("ad")},"ads_preroll_timeout"); N=this.A.experiments.s6("html5_use_playback_rate_in_skip_slow_ad")?this.D.getPlaybackRate()*1E3:1E3;l=u-this.G{var B=this.D;const D=B.Yi.getVideoData();(!D||!B.videoData.isAd()||D.vI!==B.getVideoData().vI)&&B.videoData.FA||B.F4("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${B.videoData.videoId}`)}; GG(this,this.P_,c,!c,"ad.rebuftimeout",N,"skip_slow_ad");l=t&&w&&zL(r.C(),u+5)&&l;GG(this,this.fT,l&&!Z,!l,"ad.rebuftimeout",N,"skip_slow_ad_buf");N=n.isOrWillBePlaying()&&n.X(64)&&!Z;GG(this,this.o1,N,O,"qoe.start15s",()=>{},"timeout"); T=!!T&&!T.KT&&n.isOrWillBePlaying();GG(this,this.GP,T,O,"qoe.start15s",J,"newElemMse");T=aj(Y,0);Y=n.X(16)||n.X(32);T=!Z&&n.isOrWillBePlaying()&&w&&!Y&&(n.X(64)||u===0)&&T>5;GG(this,this.w9,T,X&&!w,"qoe.longrebuffer",()=>{this.D.uj()},"reset_media_source"); GG(this,this.M1,T,X&&!w,"qoe.longrebuffer",J,"reset_media_element");this.G===0&&(this.O=u);T=w&&this.X===0&&u>1&&u===this.O;GG(this,this.F3,g.tS(G)&&T,X&&!w,"qoe.slowseek",()=>{r.seekTo(0)},"reseek_after_time_jump"); Z=n.isOrWillBePlaying()&&!Z;L=this.D.Uq()-u<6&&!L&&this.D.jK();GG(this,this.W,G.Pg()&&Z&&w&&L,X&&!w,"qoe.longrebuffer",()=>{this.D.Oh(!1,!0)},"handoff_end_long_buffer_reload"); Z=this.C===104||this.D.DZ;n=bf(G)&&G.isAd()&&!G.K&&Z&&(w||n.X(8)&&n.X(16));GG(this,this.TP,n,O,"qoe.start15s",J,"gapless_ad_slow_start");n=bf(G)&&!G.K&&Z&&k;GG(this,this.yK,n,O,"qoe.longrebuffer",J,"gapless_slow_start");this.G=u;this.U.start()}}BI(r,n,u){n=this.v6(n);n.wn=u;n.wdup=this.Z[r]?"1":"0";this.D.BI(new g.Y2(r,n));this.Z[r]=!0}v6(r){r=Object.assign(this.D.v6(!0),r.v6());this.X&&(r.stt=this.X.toFixed(3));this.D.getVideoData().isLivePlayback&&(r.ct=this.D.getCurrentTime().toFixed(3),r.to=this.D.Vi().toFixed(3)); delete r.uga;delete r.euri;delete r.referrer;delete r.fexp;delete r.vm;return r}},j1=class{constructor(r,n=!1){this.U=n;this.X=this.C=this.N=this.startTimestamp=0;this.Z=!1;this.G=Math.ceil(r/1E3)}reset(){this.X=this.C=this.N=this.startTimestamp=0;this.Z=!1}test(r){if(!this.G||this.C)return!1;if(!r)return this.reset(),!1;r=(0,g.F)();if(!this.startTimestamp)this.startTimestamp=r,this.N=0;else if(this.N>=this.G)return this.C=r,!0;this.N+=1;return!1}v6(){const r={},n=(0,g.F)();this.startTimestamp&&(r.wsd= (n-this.startTimestamp).toFixed());this.C&&(r.wtd=(n-this.C).toFixed());this.X&&(r.wssd=(n-this.X).toFixed());return r}};var OYy=class extends g.P{constructor(r){super();this.D=r;this.K=this.X=this.loader=this.mediaElement=this.playbackData=null;this.N=0;this.G=this.iY=this.Z=null;this.GP=!1;this.o1=0;this.Y=!1;this.timestampOffset=0;this.W=!0;this.M1=0;this.d9=this.rJ=!1;this.O=0;this.TP=!1;this.B_=this.Zt=0;this.A=this.D.L();this.videoData=this.D.getVideoData();this.policy=new utw;this.S=new nk1(this.D);this.P_=this.W_=this.O6=this.U=this.C=NaN;this.F3=new g.DH(()=>{enM(this,!1)},2E3); this.c6=new g.DH(()=>{TG(this)}); this.w9=new g.DH(()=>{uZf(this,{})}); this.fT=NaN;this.yK=new g.DH(()=>{var n=this.A.MV;n.X+=1E4/36E5;n.X-n.N>1/6&&(og(n),n.N=n.X);this.yK.start()},1E4); g.b(this,this.S);g.b(this,this.F3);g.b(this,this.w9);g.b(this,this.c6);g.b(this,this.yK)}setMediaElement(r){(this.mediaElement=r)?(this.mediaElement&&(this.G||this.N||!this.mediaElement.bW()||this.seekTo(.01,{oQ:"seektimeline_setupMediaElement"})),TG(this)):g.qW(this)}getCurrentTime(r=!1){if(Xe(this.D)){if(this.V("html5_use_centralized_player_time")&&!r&&!isNaN(this.U))return this.U;if(!isNaN(this.C))return this.C}else{if(this.V("html5_use_centralized_player_time")&&!r&&!isNaN(this.U)&&isFinite(this.U))return this.U; if(!isNaN(this.C)&&isFinite(this.C))return this.C}return this.mediaElement&&Cbr(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.N||0}uZ(){return this.E6}NQ(){return this.getCurrentTime()-this.Vi()}Rx(){return this.X?this.X.Rx():Infinity}isAtLiveHead(r){if(!this.X)return!1;r===void 0&&(r=this.getCurrentTime());return JX(this.X,r)}zy(){return!!this.X&&this.X.zy()}seekTo(r,{V9:n=!1,qP:u=0,aV:O=!1,yn:N=0,oQ:Z="",seekSource:J,pR:k=!1,Q4:G=!1,pB:w=!1}={}){k&&(r+=this.Vi());g.RJ(this.videoData)&& J===29&&(this.E6=void 0);k=r=this.b$())||!g.JS(this.videoData),t||(T={st:T, mst:this.b$()},this.X&&this.V("html5_high_res_seek_logging")&&(T.ht=this.X.Rx(),T.adft=ZE(this.X)),this.D.j("seeknotallowed",T)),T=t)}}if(!T)return this.Z&&(this.Z=null,g.Vb(this)),sB(this.getCurrentTime());T=.005;G&&this.V("html5_sabr_seek_no_shift_tolerance")&&(T=0);if(Math.abs(r-this.C)<=T&&this.GP)return this.G;this.V("html5_reset_rate_limiter_on_user_seek")&&this.loader?.rP();this.V("html5_reset_backoff_on_user_seek")&&this.loader?.hx();Z&&(T=r,this.A.p_()&&(Z={reason:Z,tgt:T},this.V("html5_sabr_csdai_seek_log")&& (Z.source=J),this.D.j("seekreason",Z)));J&&(this.S.C=J);this.GP&&g.qW(this);this.G||(this.G=new CR);r&&!isFinite(r)&&YJ(this,!1);(w=w||k)||(w=r,w=!(this.videoData.isLivePlayback&&this.videoData.C&&!this.videoData.C.X()&&!(this.mediaElement&&this.mediaElement.Z()>0&&Px(this.mediaElement)>0)||vX(this.videoData)&&this.Gv()===this.b$(!1)?0:isFinite(w)||!vX(this.videoData)));w||(r=w8(this,r,O));r&&!isFinite(r)&&YJ(this,!1);this.V("html5_use_centralized_player_time")?this.U=r:this.C=this.N=r;this.M1=N; this.O=0;this.X&&hnO(this.X,r,!1);O=this.D;N=r;w={V9:n,seekSource:J};O.n_.N=N;Z=O.Ku;Z.mediaTime=N;Z.X=!0;w.V9&&O.uR(w);w=N>O.videoData.endSeconds&&N>O.videoData.limitedPlaybackDurationInSeconds;O.tL&&w&&isFinite(N)&&Pd(O);N0&&rn.start&&Pd(this.D);return this.G}b$(r){return this.videoData.isLivePlayback? LH(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.X?(r=this.getCurrentTime(),Vo(this.G0(r)*1E3)+r):this.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(this.videoData)&&this.videoData.X?r?this.videoData.X.Zt||0:this.videoData.X.Sv||0:vX(this.videoData)&&this.videoData.Xs&&this.videoData.X?this.videoData.X.b$()+this.timestampOffset:this.videoData.C&&this.videoData.C.X()?!r&&this.X?this.X.Rx():this.D.videoData.b$()+this.timestampOffset:this.mediaElement?Wh()?Vo(this.mediaElement.M1().getTime()): Px(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.D.videoData.b$()}Gv(){if(this.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(this.videoData))return this.videoData.X?.RT||0;const r=this.videoData?this.videoData.Gv()+this.timestampOffset:this.timestampOffset;if(LH(this.videoData)&&this.videoData.X){var n=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(n)&&(n=this.HE(n),!isNaN(n)))return Math.max(r,n)}return r}OR(){this.G|| this.seekTo(this.N,{oQ:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}QG(){return this.GP&&!isFinite(this.C)}g9(){fe(this,null);this.S.dispose();super.g9()}v6(){const r={};this.loader&&Object.assign(r,this.loader.v6());this.mediaElement&&Object.assign(r,this.mediaElement.v6());return r}TN(r){this.timestampOffset=r}getStreamTimeOffset(){return vX(this.videoData)?0:this.videoData.X?this.videoData.X.getStreamTimeOffset():0}Vi(){return this.timestampOffset}G0(r){return this.videoData&& this.videoData.X?this.videoData.X.G0(r-this.timestampOffset):NaN}U_(){if(!this.mediaElement)return 0;if(jV(this.videoData)){var r=this.mediaElement,n=r.C();r=(bv(n)&&r.getDuration()?n.end(n.length-1):0)+this.timestampOffset-this.Gv();n=this.b$()-this.Gv();return Math.max(0,Math.min(1,r/n))}return this.mediaElement.U_()}X$(r){this.K&&(this.K.X=r)}G3(r,n,u){this.D.j("requestUtcSeek",{time:r});g.RJ(this.videoData)&&(this.E6=r);this.loader?.G3(r,u);n&&(this.Zt=n)}jX(r){g.RJ(this.videoData)&&(this.E6= void 0);this.Zt?(this.D.j("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Zt}),this.D.seekTo(this.Zt,{oQ:"utcSeekingFallback_streamTime"}),this.Zt=0):(r=this.HE(r),isNaN(r)||(this.D.j("utcSeekingFallback",{source:"estimate",timeSeconds:r}),this.D.seekTo(r,{oQ:"utcSeekingFallback_estimate"})))}zj(){this.Zt=0}bD(r){this.B_=r}HE(r){const n=this.getCurrentTime();if(isNaN(n))return NaN;const u=this.G0(n);return isNaN(u)?NaN:r-(u-n)}V(r){return this.A&&this.A.V(r)}},utw=class{};var JEf=class extends g.P{constructor(r){super();this.N=r;this.X=new Map;this.C=new g.DH(this.sample,250,this);g.b(this,this.C);this.start()}start(){this.C.start()}stop(){this.C.stop()}clear(){for(const r of this.X.values())r.clear()}sample(){for(const [r,n]of this.N){const u=r,O=n;this.X.has(u)||this.X.set(u,new NUO(ZYB.has(u)));this.X.get(u).update(O())}this.C.start()}},ZYB=new Set(["networkactivity"]),NUO=class{constructor(r){this.C=r;this.X=NaN;this.buffer=new Cyp(100)}update(r){this.C?(this.buffer.add(r- this.X||0),this.X=r):this.buffer.add(r)}clear(){this.buffer.clear();this.X=0}};var jwy=class{constructor(){this.finished=this.started=!1}mJ(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var Qtf=!1;var p4M=!1,$J=!1;g.Pj=class extends g.en{constructor(r,n,u,O,N,Z,J,k,G,w=new g.lX(r),T=!0,t){super();this.A=r;this.playerType=n;this.iW=u;this.CY=O;this.getVisibilityState=Z;this.visibility=J;this.Yi=k;this.YY=G;this.videoData=w;this.g5=T;this.Jg=t;this.logger=new g.Uu("VideoPlayer");this.wl=null;this.Ht=new bz;this.tL=null;this.D$=!0;this.KT=this.loader=null;this.xc=[];this.ZP=new jwy;this.A2=this.BC=null;this.FB=new jwy;this.p5=null;this.MX=this.Eo=!1;this.G2=NaN;this.An=!1;this.playerState=new g.pI;this.UC=[]; this.MD=new g.ND;this.mediaElement=null;this.Ly=this.mf=!1;this.F$=NaN;this.Fa=!1;this.Bz=0;this.v1=!1;this.oJ=NaN;this.aW=0;this.loop=!1;this.playbackRate=1;this.j6=0;this.qm=!1;this.rD=[];this.hO=this.zJ=0;this.Ay=this.xB=!1;this.IB=this.DP=0;this.DZ=!1;this.Ob=this.Gc=null;this.WL=()=>{var X=this.wJ;X.provider.A.K_||X.provider.D.getVisibilityState()===3||(X.provider.A.K_=!0);X.CU();if(X.C){var Y=X.C;Y.U&&Y.X<0&&Y.provider.D.getVisibilityState()!==3&&tZ1(Y)}X.qoe&&(X=X.qoe,X.P_&&X.Z<0&&X.provider.A.K_&& dN(X),X.U&&Mn(X));this.loader&&Ua(this);pe(this)}; this.gQ=new WZ1(this);this.Th=new g.DH(this.GA,15E3,this);this.q5=new JEf(new Map([["bufferhealth",()=>xJ(this.n_)], ["bandwidth",()=>this.Db()], ["networkactivity",()=>this.YY.iY], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?Bd(this):NaN], ["rawlivelatency",()=>Bd(this)]])); this.n_=new OYy(this);this.GQ=new g.DH(this.TT,0,this);this.iQ=[this.MD,this.GQ,this.Th,this.q5];this.Ku=new ezx(this.A);this.Ew=new iO0(this.A,this.CY,this,this.YY);this.oH=new g.pZ(this,(X,Y)=>{X!==g.oG("endcr")||this.playerState.X(32)||this.G4();N(X,Y,this.playerType)}); g.b(this,this.oH);g.b(this,this.n_);Hn1(this,w);this.videoData.subscribe("dataupdated",this.G_,this);this.videoData.subscribe("dataloaded",this.dC,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.j,this);this.videoData.subscribe("ctmpstr",this.Uf,this);!this.wJ||this.wJ.bY();this.wJ=new g.cs(new URp(this.videoData,this.A,this));ULw(this.WL);this.visibility.subscribe("visibilitystatechange",this.WL);this.fJ=new g.DH(this.n5,g.GZ(this.A.experiments, "html5_player_att_initial_delay_ms")||4500,this);this.JR=new g.DH(this.n5,g.GZ(this.A.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.F0=new OzM(this.JF,this);g.b(this,this.F0)}g9(){window.clearInterval(this.G2);cwp(this.WL);this.visibility.unsubscribe("visibilitystatechange",this.WL);pV1(this.wJ);g.iZ(this.wJ);Ke(this);U8.Zo(this.F$);this.vg();this.A2=null;g.iZ(this.videoData);g.iZ(this.gQ);g.iZ(this.fJ);g.iZ(this.JR);g.gS(this.iQ);this.tL=null;super.g9()}pG(r,n,u,O,N){if(this.A.V("html5_log_ad_playback_docid")){var Z= this.wJ;if(Z.qoe){Z=Z.qoe;var J=this.A.U||"yt";g.UK(Z,g.pc(Z.provider),"ad_playback",[r,n,u,N,J])}}else this.wJ.pG(r,n,u);this.V("html5_log_media_perf_info")&&this.j("adloudness",{ld:O.toFixed(3),cpn:r})}AK(){return this.loader?.AK()}zr(){return this.loader?.zr()}eH(){return this.loader?.eH()}WX(){return this.loader?.WX()}uc(){return this.videoData.uc()}ph(){return this.V("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.V("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&& !this.videoData.uc()&&!this.videoData.Pg()}ob(){!this.videoData.O||this.V("html5_disable_target_codec_family_for_gapless")&&bf(this.videoData)||(this.videoData.rP=this.videoData.rP||this.Yi.kY().AK(),this.videoData.tG=this.videoData.tG||this.Yi.kY().zr());if(kT(this.videoData)||!oT(this.videoData)){const r=this.videoData.errorDetail;this.F4(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),r,r,this.videoData.zX||void 0)}this.V("html5_generate_content_po_token")&&this.Vu();this.Df()}getVideoData(){return this.videoData}L(){return this.A}Kv(){return this.Ew.Kv(this.A2)}KQ(){return this.visibility}Gb(){return this.mediaElement&& this.mediaElement.O()?this.mediaElement.Ka():null}Zv(){return this.mediaElement}SG(){if(this.videoData.errorCode)return!1;this.L().Z&&this.L().houseBrandUserStatus&&this.j("hbut",{status:this.L().houseBrandUserStatus},!0);if(this.videoData.qN())return!0;this.F4("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}Vz(r=!1){r||hW(this.wJ);this.Eo=r;!this.SG()||this.ZP.mJ()?DE(this)&&this.ZP.mJ()&&!this.ZP.finished&&!this.Eo&&this.dC():(this.ZP.start(),r=this.wJ,g.pc(r.provider),r.qoe&&A2(r.qoe), r.provider.A.lY().X.hv(Krf)&&g.D7("cobalt")&&g.D7("android")&&(r=r.provider.videoData.clientPlaybackNonce)&&Xhq(r),this.dC())}dC(){if(this.videoData.isLoaded()){var r=this.gQ;g.GZ(r.oo.experiments,"html5_player_min_build_cl")>0&&g.GZ(r.oo.experiments,"html5_player_min_build_cl")>873135495&&V9(r,"oldplayer",!0);F3f(this)}else this.videoData.c6||this.videoData.dl?this.Eo&&DE(this)||(this.videoData.c6?fHf(this.videoData):(r=this.wJ,r.qoe&&(r=r.qoe,IV(r,"protected"),r.provider.videoData.G?r.RQ():r.provider.videoData.subscribe("dataloaded", r.RQ,r)),Y8w(this.videoData))):!this.videoData.loading&&this.g5&&AwO(this)}lE(r){this.Gc=r;this.loader&&(aI(this.loader,r),this.j("sdai",{sdsstm:1}))}ZE(r){this.loader?.ZE(r)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}DI(){RX(this).then(()=>cd(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}gH(){this.mediaElement&&this.mediaElement.K();this.Vz();this.SG()&&!this.playerState.X(128)&&(this.FB.mJ()||(this.FB.start(),this.videoData.yK?this.FZ(RE(this.playerState,4)):this.FZ(RE(RE(this.playerState,8),1))),Hd(this))}XX(){return this.ZP.finished}sendAbandonmentPing(){this.getPlayerState().X(128)||(this.N1("internalAbandon"),this.n5(!0),pV1(this.wJ),g.iZ(this.wJ),U8.Zo(this.F$))}G4(r=!0,n=!0,u){n&&this.mediaElement&&this.mediaElement.pause(); r&&u&&this.loader&&vX(this.videoData)&&this.loader.cY(u);this.FZ(r?new g.pI(14):new g.pI)}Ic(){this.wJ.CU()}F4(r,n,u,O,N,Z){let J,k;g.$y($dw,u)?J=u:u?k=u:J="GENERIC_WITHOUT_LINK";O=(O||"")+`;a6s.${M2()}`;if(r==="auth"||r==="drm.auth"||r==="heartbeat.stop")u&&(O+=`;r.${u.replaceAll(" ","_")}`),Z&&(O+=`sr.${Z.replaceAll(" ","_")}`);n={errorCode:r,errorDetail:N,errorMessage:k||g.DI[J]||"",Zb:J,zX:Z||"",Aa:O,y6:n,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=r;MW(this,"dataloaderror"); this.FZ(Bx(this.playerState,128,n));U8.Zo(this.F$);Ke(this);this.Sd()}kZ(r){this.xc=this.xc.filter(n=>r!==n); this.FB.mJ()&&Hd(this)}Yq(){var r;(r=!!this.xc.length)||(r=this.oH.X.array[0],r=!!r&&r.start<=-0x8000000000000);return r}zy(){return this.n_.zy()}isPlaying(){return this.playerState.isPlaying()}zb(){return this.playerState.zb()&&this.videoData.yK}getPlayerState(){return this.playerState}qp(r){this.loader?.qp(r)}Xr(r){this.loader?.Xr(r)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.A2){var r=this.A2;r=r.videoData.m4.compose(r.videoData.P9);r=xz(r)}else r="auto";return r}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}bu(){return this.Yi.bu()}setMediaElement(r){if(this.mediaElement&&r.Ka()===this.mediaElement.Ka()&&(r.isView()||this.mediaElement.isView())){if(r.isView()||!this.mediaElement.isView())this.yx(),this.mediaElement=r,this.mediaElement.tv=this,N9B(this),this.n_.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.vg();if(!this.playerState.isError()){let n=MY(this.playerState,512);n.X(8)&&!n.X(2)&&(n=RE(n,1));r.isView()&&(n=MY(n,64));this.FZ(n)}this.mediaElement=r; this.mediaElement.tv=this;!g.Do(this.A)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);N9B(this);this.n_.setMediaElement(this.mediaElement);this.V("html5_prewarm_media_source")&&!this.gQ.PG()&&N6x(this.mediaElement)}}vg(r=!1,n=!1,u=!1){if(this.mediaElement){var O=this.getCurrentTime();O>0&&(this.n_.N=O);this.n_.setMediaElement(null);!r&&this.ph()?W3p(this):this.jH(u);this.loader&&(g.WA(this.loader),this.loader?.iY(n));this.Th.stop();if(this.mediaElement&& (!this.FB.mJ()&&!this.y$()||this.playerState.isError()||this.playerState.X(2)||this.FZ(RE(this.playerState,512)),this.mediaElement)){this.yx();if(r||!this.mediaElement.isView())this.iW.DE("mesv_s"),this.mediaElement.stopVideo(),sa(this);this.mediaElement=this.mediaElement.tv=null}}}async playVideo(r=!1,n=!1){var u=window.google_image_requests;u&&u.length>10&&(window.google_image_requests=u.slice(-10));if(!this.playerState.X(128))if(this.gQ.HK())this.N1("signatureexpired");else if(this.mediaElement&& hW(this.wJ),this.gH(),(this.playerState.X(64)||r)&&this.FZ(RE(this.playerState,8)),this.FB.finished&&this.mediaElement){if(!this.A2&&this.BC&&(await this.BC,this.playerState.X(128)))return;if(this.videoData.C){if(this.Va()&&this.videoData.C.X())return RX(this);if(Xe(this))r=this.n_,g.HX(r.videoData)&&!r.isAtLiveHead(r.getCurrentTime())&&r.zy()&&r.D.seekTo(Infinity,{oQ:"seektimeline_peggedToLive",seekSource:34});else if(g.HX(this.videoData)){r=this.getCurrentTime()u.video)?.sort((u,O)=>(O.N??0)-(u.N??0)); this.wJ.Gd("M",n?.[0]?.N??(Fmq(r.X)?r.X:0))}}SN(r,n,u){this.Gd(r);this.videoData.m4=r;if(this.A2&&n){n=this.Ew;var O=this.A2;if(O.X.X()){var N=g.GZ(n.A.experiments,"html5_max_quality_sel_upgrade"),Z=N?r.X:vP[xz(r)],J=O.X.videoInfos[0].video.qualityOrdinal,k=J!==0&&r.X===J;J=Ik()>J;k&&J||(N&&k&&(Z=Math.max(Z,N)),N=EM(n,O.X?.videoInfos),k=n.D.getPlaybackRate(),k>1&&N&&(N=Jq(n.A.C,O.X.videoInfos,k),r.X!==0&&N=480,n.V("html5_perf_cap_override_sticky")&&QCt(n.N,n.V("html5_perserve_av1_perf_cap")))}}this.loader&&(r=this.loader,u=u||"",r.policy.X?WG(r.U.X,u):WG(r.X.G,u));this.NU()}getUserPlaybackQualityPreference(){return this.videoData.C&&!this.videoData.C.X()?xz(this.videoData.m4):ff[Ik()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(r,n){this.getUserAudio51Preference()!==r&&(this.j("toggle51",{pref:r}),g.pN("yt-player-audio51", r,n?31536E3:2592E3),this.DI())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(r){const n=this.getProximaLatencyPreference();this.j("proxima",{pref:r});g.pN("yt-player-proxima-pref",r,31536E3);n!==r&&(r=this.n_,r.TP=!0,r.D.seekTo(Infinity,{oQ:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return WP()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}Vu(){this.videoData.videoId?this.Yi.Vu(this.videoData): this.j("povid",{})}Df(){this.videoData.videoId?this.Yi.Df(this.videoData):this.j("piavid",{})}NU(){if(!this.bY()&&!this.playerState.X(128)&&this.videoData.C){if(this.videoData.C.X())Ua(this);else{const O=aX(this);var r=this.videoData;a:{var n=O;var u=this.videoData.d9;if(n.X){for(const N of u){const Z=N.yA(),J=vP[Z.video.quality];if((!n.N||Z.video.quality!=="auto")&&J<=n.X){n=N;break a}}n=u[u.length-1]}else n=u[0]}r.Zt=n;Ea(this,O.reason,jRp(this,this.videoData.Zt))}if(this.V("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.n_.W=!1,this.playVideo()}}KY(r,n){if(this.bY()||this.playerState.X(128))return!1;var u=!!this.videoData.C?.X(),O=u&&n?this.getCurrentTime()-this.Vi():NaN;if(r.xi&&r.xi.id){var N=this.wJ;if(N.qoe){N=N.qoe;const J=[r.xi.id,isNaN(O)?"m":"t"];g.UK(N,g.pc(N.provider),"afi",J)}}if(u){if(n){var Z=xJ(this.n_);this.j("aswh",{id:r.id,xtags:r.xtags,bh:Z.toFixed(3)})}this.loader.setAudioTrack(r,O,n);return!0}if(Gkt(this)){a:{Z=this.mediaElement.audioTracks(); n=!1;for(O=0;O{try{qOt(this,N,n,u)}catch(Z){g.Vv(Z),this.handleError(new g.Y2("fmt.unplayable",{msi:"1",ename:Z&&typeof Z==="object"&&"name"in Z?String(Z.name):void 0,trg:"setmediasrc"},1))}}; this.ph()&&this.KT.N()==="open"?r(this.KT):Rj(this.KT,r)}SX(r){this.Ht.set(r.initData,r);this.wl&&(this.wl.SX(r),this.V("html5_eme_loader_sync")||this.Ht.remove(r.initData))}jT(r){this.videoData.KA=XP("auto",r,!1,"u");Ua(this)}X$(r){var n=r.reason,u=r.X.info,O=r.source,N=r.token,Z=this.wJ;const J=this.videoData;if(u!==J.Z){var k=!J.Z;J.Z=u;var G=n==="m"||n==="t";G||(n=k?"i":"a");n=new Oh1(u,n,"",O,N);if(Z.qoe){Z=Z.qoe;u=g.pc(Z.provider);const t=Z.provider.A.lY(),X=[];if(n.X.id!==Z.w9){O=[n.X.id,Z.w9, n.reason];N=X;var w=N.push;const Y=[];var T=n.X.audio;if(T){const l=T?.Z;l!==void 0&&Y.push(`${"fl"}.${l}`);T=T?.N;T!==void 0&&(T=Math.min(-T,0),Y.push(`${"vg"}.${T}`),Y.push("nm.4"))}w.call(N,...Y);t.X.hv(g8)&&n.reason==="i"&&X.push(eG(Z,n));X.length>0&&O.push(X.join(";"));n.token&&O.push(n.token);g.UK(Z,u,"afs",O);Z.w9=n.X.id}}this.N1("internalaudioformatchange",J,!k&&G)}this.uu();this.n_.X$(r.X.index)}Bd(r={}){this.loader?.Bd(this.A,UA(this.videoData),r)}HK(){return this.gQ.HK()}MG(r){this.BI(new g.Y2("staleconfig", {reason:r}))}handleError(r){this.gQ.handleError(r)}PG(){return this.gQ.PG()}jX(r){this.n_.jX(r)}async Oh(r=!1,n=!1){this.loader&&this.loader.BJ();this.loader&&this.loader.bY()&&Ke(this);this.V("html5_enable_vp9_fairplay")&&this.uc()&&this.videoData.X?.c6();this.FZ(RE(this.playerState,2048));this.N1("newelementrequired");r&&await RX(this);this.videoData.C_()&&this.loader?.GP&&!Xe(this)&&(this.isAtLiveHead()&&g.HX(this.videoData)?this.seekTo(Infinity,{oQ:"videoPlayer_getNewElement"}):this.videoData.S9&& this.loader&&(r=this.loader,r.VK.C_&&(r.VK.S9||r.VK.K||r.VK.isPremiere?(r.seek(0,{oQ:"loader_resetSqless"}),r.videoTrack.U=!0,r.audioTrack.U=!0,r.videoTrack.Z=!0,r.audioTrack.Z=!0):sh(r.VK)&&He(r))));n&&this.seekTo(0,{seekSource:105});this.playerState.X(8)&&this.playVideo()}O_(r){this.j("hgte",{ne:+r});this.videoData.O=!1;r&&this.Oh();this.loader&&Sr(this.loader)}mA(r){this.j("newelem",{r});this.Oh()}pauseVideo(r=!1){if((this.playerState.X(64)||this.playerState.X(2))&&!r)if(this.playerState.X(8))this.FZ(Hx(this.playerState, 4,8));else if(this.zb())cd(this);else return;this.playerState.X(128)||(r?this.FZ(RE(this.playerState,256)):this.FZ(Hx(this.playerState,4,8)));this.mediaElement&&this.mediaElement.pause();g.JS(this.videoData)&&this.loader&&this.loader?.iY(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.iY(!1),this.loader.Ow())}Sd(r=!1,n=!1){this.ph()&&n?this.mediaElement?.Sd():this.mediaElement?.stopVideo();sa(this);Ke(this);this.playerState.X(128)||(r?this.FZ(MY(MY(RE(this.playerState,4),8),16)):this.FZ(Bx(this.playerState))); this.videoData.videoId&&this.A.sz.remove(this.videoData.videoId)}seekTo(r,n={}){this.playerState.X(2)&&cd(this);n.k9&&this.FZ(RE(this.playerState,2048));if((n.seekSource===58||n.seekSource===60)&&this.V("html5_update_vss_during_gapless_seeking")){var u=this.wJ;u.X&&(u=u.X,n.seekSource===58?u.X.update():u.Z&&(u.U(),Fh(u).send(),u.C=NaN))}this.n_.seekTo(r,n);this.oH.C()}uR(r){this.iW.Z.C=(0,g.F)();this.playerState.X(32)||(this.FZ(RE(this.playerState,32,r?.seekSource)),this.playerState.X(8)&&this.pauseVideo(!0), this.N1("beginseeking"));this.xZ()}tK(r){r=r?.seekSource;this.playerState.X(32)?(this.FZ(Hx(this.playerState,16,32,r)),this.N1("endseeking")):this.playerState.X(2)||this.FZ(RE(this.playerState,16,r));r=this.iW.Z;var n=this.videoData,u=this.playerState.isPaused();if(n.clientPlaybackNonce&&!isNaN(r.X)){if(Math.random()<.01){u=u?"pbp":"pbs";const O={startTime:r.X};n.l0&&(O.cttAuthInfo={token:n.l0,videoId:n.videoId});g.N2("seek",O);g.nu({clientPlaybackNonce:n.clientPlaybackNonce},"seek");isNaN(r.C)|| g.rc("pl_ss",r.C,"seek");g.rc(u,(0,g.F)(),"seek")}r.reset()}}U0(r){this.tK(r)}Q7(){this.N1("SEEK_COMPLETE")}oM(r){var n=this.Yi,u=this.videoData.clientPlaybackNonce,O=this.playerType;if(r.scope===4){var N=r.type;if(N){var Z=n.Ro(),J=Z.getVideoData().clientPlaybackNonce;O===1&&(J=u);if(O=VK1(n,J)){if(u=O.getVideoData())r.writePolicy===2&&u.sabrContextUpdates.has(N)||(r.sendByDefault&&u.F3.add(N),u.sabrContextUpdates.set(N,r)),n.V("html5_enable_t1_enf_on_sabr")&&(r=N===5,N=Ey(u.playerResponse),r?(r= N?1:0,g.zt(r,"m.p_",{}),g.BF("MBSTAT",r)):r=1,r===0&&g.U2(n.zP,"onAbnormalityDetected"))}else Z.j("scuset",{ncpf:"1",ccpn:J,crcpn:u})}else g.Vv(Error("b/380308491: contextUpdateType is undefined"))}}zR(){if(this.playerType===2)return this.Yi.zR("")}getCurrentTime(r=!1){return this.n_.getCurrentTime(r)}uZ(){return this.n_.uZ()}NQ(){return this.n_.NQ()}ER(){return this.NQ()}Rx(){return this.n_.Rx()}getPlaylistSequenceForTime(r){return this.videoData.getPlaylistSequenceForTime(r-this.Vi())}IS(){let r= NaN;this.mediaElement&&(r=this.mediaElement.IS());return r>=0?r:this.getCurrentTime()}G0(){if(this.videoData.X?.G0)return this.videoData.X.G0(this.getCurrentTime()-this.Vi());if(this.mediaElement){var r=this.mediaElement.M1();if(r&&(r=r.getTime(),!isNaN(r)))return r/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.Vi():this.b$()?this.b$():0}rR(){const r=new hzy;if(this.loader){iAx(this.YY,r,this.A.p_());var n=this.loader;if(n.KT&& n.KT.G&&!n.KT.Du()&&(r.oV=As(n.videoTrack),r.C=As(n.audioTrack),n.policy.N)){const u=GX(n.videoTrack),O=GX(n.audioTrack),N=$O(n.KT.C.KH(),"_",5),Z=$O(n.KT.X.KH(),"_",5);Object.assign(r.X,{lvq:u,laq:O,lvb:N,lab:Z})}r.bandwidthEstimate=IG(n.S);n.audioTrack.K?.flush();n.videoTrack.K?.flush()}else this.mediaElement&&(r.oV=bK(this.mediaElement));r.DP=this.DP;r.IB=this.IB;r.N=this.isAtLiveHead()&&this.isPlaying()?Bd(this):NaN;n=this.n_;n=n.X?ZE(n.X):0;r.Z=n;return r}h_(r,n){this.IB+=r;this.DP+=n}U_(){return this.mediaElement? g.JS(this.videoData)?1:jV(this.videoData)?this.isAtLiveHead()||this.zy()?1:this.n_.U_():this.mediaElement.U_():0}Hu(){var r=this.q5;const n=S1(r,"bandwidth"),u=S1(r,"bufferhealth"),O=S1(r,"livelatency"),N=S1(r,"networkactivity"),Z=Qb(r,"bandwidth"),J=Qb(r,"bufferhealth"),k=Qb(r,"livelatency");r=Qb(r,"networkactivity");var G=this.VG();const w=G.droppedVideoFrames;G=G.totalVideoFrames;var T=this.getCurrentTime();if(this.wl){var t="IT/"+(this.wl.X.yA()+"/"+xz(this.rL()));t+="/"+this.wl.yA()}else t=""; var X=this.isGapless(),Y=this.bu(),l=this.wy(),L=this.NS(),c=g.Fe(this),p=this.getPlayerState().state.toString(16),B=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var D=0;var H="";if(this.Gc){if(this.Gc.Aq){H="D,";break a}D=this.Gc.qC;H=this.Gc.Xv.substring(0,4)}D>0?(D=`AD${D}, `,H&&(D+=`${H}, `),H=D):H=""}return{CP:Z,CO:J,currentTime:T,nu:t,droppedVideoFrames:w,isGapless:X,bu:Y,wy:l,ZQ:L,bb:n,OK:u,ws:O,KN:N,I6:k,SM:r,bM:c,EN:p,mH:B,Qn:H,totalVideoFrames:G}}v6(r=!1){const n={};if(r){Object.assign(n, this.wJ.v6());this.mediaElement&&(Object.assign(n,this.mediaElement.v6()),r=this.VG(),n.dvf=r.droppedVideoFrames,n.tvf=r.totalVideoFrames);this.loader&&Object.assign(n,this.loader.v6());this.wl&&(n.drm=JSON.stringify(this.wl.v6()));n.state=this.playerState.state.toString(16);this.playerState.X(128)&&(n.debug_error=JSON.stringify(this.playerState.Qa));this.Yq()&&(n.prerolls=this.xc.join(","));this.videoData.dW&&(n.ismb=this.videoData.dW);this.videoData.latencyClass!=="UNKNOWN"&&(n.latency_class=this.videoData.latencyClass); this.videoData.isLowLatencyLiveStream&&(n.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)n.is_mosaic=1;this.videoData.cotn&&(n.is_offline=1,n.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(n.playerResponseCpn=this.videoData.playerResponseCpn);this.Yi.isOrchestrationLeader()&&(n.leader=1);this.videoData.isLivePlayback&&(this.videoData.X&&Q6(this.videoData.X)&&(n.segduration=Q6(this.videoData.X)), r=this.n_,n.lat=r.K?r.K.Z.N():0,n.liveutcstart=this.videoData.liveUtcStartSeconds);n.relative_loudness=this.videoData.r6.toFixed(3);if(r=g.Fe(this))n.optimal_format=r.video.qualityLabel;n.user_qual=Ik();n.release_version="youtube.player.web_20260222_00_RC00"}n.debug_videoId=this.videoData.videoId;return n}addCueRange(r){this.ac([r])}removeCueRange(r){this.oH.uo([r])}xG(){var r=this.oH;if(r.D.L().V("html5_sort_cueranges_on_update")&&!(r.b_().length<=0||r.bY())){var n=r.X;n.array.sort(n.X)}r.C()}Fx(r, n){return this.oH.Fx(r,n)}ac(r,n){this.oH.BB(r,n)}VZ(r){this.oH.uo(r)}b_(){return this.oH.b_()||[]}GS(){return this.v1}Va(){return this.visibility.Va()}lG(){this.mediaElement&&this.mediaElement.lG()}G_(){MW(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}yx(){this.MD.C()}JF(){this.xZ();this.N1("onLoadProgress",this.U_())}r3(r){var n=r.target.TY();if(this.mediaElement&&this.mediaElement.TY()&&this.mediaElement.TY()===n){fpM(this,r.type);switch(r.type){case "error":var u= UM(this.mediaElement)||"",O=this.mediaElement.xv();if(u==="capability.changed"){this.V("html5_restart_on_capability_change")?(this.j("capchg",{msg:O}),this.Oh(!0)):RX(this);return}if(this.mediaElement.hasError()&&qY(this.gQ,u,{msg:O,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.Ch()===4){this.Sd();vd(this,"unplayable");return}break;case "durationchange":u=this.mediaElement.getDuration();isFinite(u)&&(!this.KT||u>0)&&u!==1&&this.Gx(u);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate()); u=this.oH;u.started=!0;u.C();this.wJ.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":(this.lY().X.hv(o4)||this.V("html5_prevent_mobile_background_play_on_event_shared"))&&pe(this,!1);xhf(this);this.N1("onLoadedMetadata");Vc0(this);u=this.G0();this.videoData.WR&&(this.videoData.WR=u);break;case "loadstart":Vc0(this);break;case "progress":case "suspend":this.F0.G();break;case "seeked":this.loader?.Q8();break;case "playing":(this.lY().X.hv(o4)||this.V("html5_prevent_mobile_background_play_on_event_shared"))&& pe(this,!1);this.iW.DE("plev");this.Ly&&!Xe(this)&&(this.Ly=!1,this.isAtLiveHead()||this.seekTo(Infinity,{oQ:"videoplayer_onPlaying"}));break;case "timeupdate":(this.lY().X.hv(o4)||this.V("html5_prevent_mobile_background_play_on_event_shared"))&&pe(this,!1);u=this.mediaElement&&!this.mediaElement.getCurrentTime();O=this.mediaElement&&this.mediaElement.Z()===0;if(u&&(!this.mf||O))return;this.mf=this.mf||!!this.mediaElement.getCurrentTime();hX(this);this.xZ();if(!this.mediaElement||this.mediaElement.TY()!== n)return;this.N1("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.U().length>0&&this.mediaElement.C().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":xhf(this);this.videoData.N&&this.videoData.N.video.quality==="auto"&&this.N1("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.qm&&this.playerState.X(8)&&!this.playerState.X(1024)&&this.getCurrentTime()===0&&g.x9){vd(this, "safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.TY()===n){YLy(this.n_,r);this.N1("videoelementevent",r);n=this.playerState;O=this.Ku;var N=this.mediaElement;u=this.videoData.clientPlaybackNonce;if(!n.X(128)){var Z=n.state;N=N?N:r.target;var J=N.getCurrentTime();if(!n.X(64)||r.type!=="ended"&&r.type!=="pause"){var k=N.getDuration();k=N.isEnded()||J>1&&Math.abs(J-k)<1.1;var G=r.type==="pause"&&N.isEnded();J=r.type==="ended"||r.type==="waiting"||r.type==="timeupdate"&&!n.X(4)&& !up(O,J);if(G||k&&J)N.d9()>0&&N.TY()&&(Z=14);else switch(r.type){case "error":UM(N)&&(Z|=128);break;case "pause":n.X(256)?(Z^=256)||(Z=64):n.X(32)||n.X(2)||n.X(4)||(Z=4,n.X(1)&&n.X(8)&&(Z|=1));break;case "playing":k=Z;Z=(Z|8)&-1093;k&4?(Z|=1,KI(O,N,!0)):up(O,N.getCurrentTime())&&(Z&=-2);n.X(1)&&KI(O,N)&&(Z|=1);break;case "seeking":Z|=16;n.X(8)&&(Z|=1);Z&=-3;break;case "seeked":Z&=-17;KI(O,N,!0);break;case "waiting":n.X(2)||(Z|=1);KI(O,N);break;case "timeupdate":k=n.X(16),G=n.X(4),(n.X(8)||k)&&!G&& up(O,N.getCurrentTime())&&(Z=8),KI(O,N)&&(Z|=1)}}O=Z;Z=null;O&128&&(Z=r.target,G=UM(Z),J=1,G?(G==="capability.changed"&&(J=2),N="GENERIC_WITHOUT_LINK",k=Z.v6(),k.mediaElem="1",k.trg="melem",/AUDIO_RENDERER/.test(Z.xv())&&(N="HTML5_AUDIO_RENDERER_ERROR"),Z={errorCode:G,errorMessage:g.DI[N]||"",Zb:N,Aa:g.tl(k),y6:J,cpn:n.Qa?n.Qa.cpn:""}):Z=null,Z&&(Z.cpn=u));n=Bx(n,O,Z)}!this.playerState.X(1)&&n.X(1)&&d8(this,"evt"+r.type);this.FZ(n)}}}qd(r){r=r.X.availability==="available";r!==this.v1&&(this.v1=r, this.N1("airplayavailabilitychange"))}oi(){var r=(0,g.F)();const n=this.mediaElement.Va();this.j("airplay",{ia:n});!n&&!isNaN(this.oJ)&&r-this.oJ<2E3||(this.oJ=r,n!==this.Va()&&(r=this.visibility,r.X!==n&&(r.X=n,r.WL()),this.j("airplay",{rbld:n}),this.DI()),this.N1("airplayactivechange"))}bZ(r){if(this.loader){var n=this.loader,u=n.G,O=n.getCurrentTime();const N=Date.now()-u.K;u.K=NaN;u.j("sdai",{adfetchdone:r,d:N});r&&!isNaN(u.U)&&u.C!==3&&g.UR(u.loader,O,u.U,u.G);u.policy.C?u.N=NaN:u.Z=NaN;ER(u, 4,u.C===3?"adfps":"adf");g.WA(n)}}NH(){window.clearInterval(this.G2);this.Th.stop();this.videoData.K=!0;this.A.gW=!0;this.A.w9=0;var r=this.gQ;if(r.videoData.N){var n=r.oo.C,u=r.videoData.N.jS;n.N.has(u)&&(n.N.delete(u),n.X=!0)}r.X.stop();r.oo.dl=0;this.Dk();this.playerState.X(8)&&this.FZ(MY(this.playerState,65));this.Eo=!1;this.wJ.W();this.fJ.Mu();this.N1("playbackstarted");(r=g.Qy("yt.scheduler.instance.clearPriorityThreshold"))?r():jj(0)}Dk(){var r=cy(this.Yi),n={};const u={};!g.Z2("pbs",this.iW.timerName)&& cB.measure&&cB.getEntriesByName&&(cB.getEntriesByName("mark_nr")[0]?Jh("mark_nr"):Jh());r.videoId&&(n.videoId=r.videoId);r.clientPlaybackNonce&&!this.V("web_player_early_cpn")&&(n.clientPlaybackNonce=r.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(u.isPausedOnLoad=!0);u.itag=r.N?Number(r.N.itag):-1;r.K_&&(u.preloadType=String(this.MX?2:1));n.liveStreamMode=Bg1[O2(r)];n.playerInfo=u;this.iW.infoGel(n);if(this.loader){r=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&& (r.N&&(n=window.performance.getEntriesByName(r.N),n.length&&(n=n[0],r.tick("vri",n.fetchStart),r.tick("vdns",n.domainLookupEnd),r.tick("vreq",n.requestStart),r.tick("vrc",n.responseEnd))),r.C&&(n=window.performance.getEntriesByName(r.C),n.length&&(n=n[0],r.tick("ari",n.fetchStart),r.tick("adns",n.domainLookupEnd),r.tick("areq",n.requestStart),r.tick("arc",n.responseEnd))));r=r.ticks;for(const O in r)r.hasOwnProperty(O)&&this.iW.tick(O,r[O])}}xZ(r=!1){if(this.mediaElement&&this.videoData){jtt(this.n_, this.isPlaying());var n=this.getCurrentTime();this.loader&&(this.playerState.X(4)&&g.JS(this.videoData)||this.playerState.X(32)&&g.RJ(this.videoData)||l71(this.loader,n),this.V("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.EX())>10&&this.j("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.EX(),bh:this.loader?.d9()},!0));n>5&&(this.n_.N=n);var u=!!g.Qy("yt.scheduler.instance");u?U8.Zo(this.F$):window.clearTimeout(this.F$);var O=this.mediaElement.isPaused(); if((this.playerState.isBuffering()||!O||LH(this.videoData))&&!this.playerState.X(128)){const N=()=>{if(this.mediaElement&&!this.playerState.X(128)){this.A.p_()&&fpM(this,"pfx");var Z=this.getCurrentTime();this.V("html5_buffer_underrun_transition_fix")&&(Z-=this.Vi());var J=bK(this.mediaElement),k=this.playerState.X(8),G=up(this.Ku,Z),w=GEw(this.Ku,Z,(0,g.F)(),J);k&&G?this.FZ(MY(this.playerState,1)):k&&w?(this.A.p_()&&this.V("html5_log_centralized_player_time")&&!isFinite(Z)&&w&&this.j("sabrSeekRefactorCmtBhFix", {cmt:Z,loaderCmt:this.loader?.EX(),bh:this.loader?.d9()}),k=this.getDuration(),G=g.HX(this.videoData),k&&Math.abs(k-Z)<1.1?(this.j("setended",{ct:Z,bh:J,dur:k,live:G}),this.mediaElement.LA()?this.seekTo(0,{oQ:"videoplayer_loop",seekSource:37}):this.G4()):(this.playerState.isBuffering()||d8(this,"progress_fix"),this.FZ(RE(this.playerState,1)))):(k&&!G&&!w&&Z>0&&(k=(Date.now()-this.aW)/1E3,G=this.getDuration(),Z>G-1&&this.j("misspg",{t:Z.toFixed(2),d:G.toFixed(2),r:k.toFixed(2),bh:J.toFixed(2)})),this.playerState.isPaused()&& this.playerState.isBuffering()&&bK(this.mediaElement)>5&&this.FZ(MY(this.playerState,1)));this.xZ()}}; this.mediaElement.U().length===0?this.F$=u?U8.jA(N,100):g.Gm(N,100):this.F$=u?U8.jA(N,500):g.Gm(N,500)}this.videoData.fT=n;!r&&this.isPlaying()&&lpw(this);nay(this.Ew,this.A2,this.Zv(),this.isBackground())&&Ua(this);this.N1("progresssync",r);O&&LH(this.videoData)&&this.N1("onVideoProgress",this.getCurrentTime())}}TT(){this.F4("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}NS(){return this.wJ.NS()}Db(){return this.loader?this.loader.Db():vK(this.YY,!0)}FZ(r){if(!wVp(this.playerState, r)){var n=new g.U$(r,this.playerState);this.playerState=r;QR1(this);var u=!this.UC.length;this.UC.push(n);var O=this.mediaElement&&this.mediaElement.isSeeking();n.Qd(1)&&this.loader&&ro(this.loader);O=n.oldState.C()&&!O;if(n.Qd(1)&&O&&this.playerState.X(8)&&!this.playerState.X(64)&&this.loader&&(O=this.loader,O.PP=!0,O.policy.rJ&&O.KT&&O.j("lr_rb",{c:O.getCurrentTime(),s:O.isSeeking(),ab:$O(O.KT.X.KH()),ala:gf(O.audioTrack)?.jo(),alr:O.audioTrack.X?.jo(),vb:$O(O.KT.C.KH()),vla:gf(O.videoTrack)?.jo(), vlr:O.videoTrack.X?.jo()}),O.O1!==0&&O.j("sps_rebuffer",{c:O.getCurrentTime()}),this.mediaElement&&bK(this.mediaElement)>=5)){O=this.Ew;var N=this.A2;!N.videoData.N||O.V("html5_disable_performance_downgrade")?O=!1:(Date.now()-O.O>6E4&&(O.C=0),O.C++,O.O=Date.now(),O.C!==4?O=!1:(CeO(O,N.videoData.N),O=!0));O&&Ua(this)}(O=g.GZ(this.A.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&r.X(1)&&(r.X(8)||r.X(16))?this.GQ.start(O):this.GQ.stop();(g.y9(n,8)<0||n.Qd(1024))&&this.Th.stop();!n.Qd(8)|| this.videoData.K||n.state.X(1024)||this.Th.start();n.state.X(8)&&g.y9(n,16)<0&&!n.state.X(32)&&!n.state.X(2)&&this.playVideo();n.state.X(2)&&jV(this.videoData)&&(this.Gx(this.getCurrentTime()),this.xZ(!0));n.Qd(2)&&(this.n5(!0),this.A.p_()&&this.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(this.videoData)&&this.videoData.X&&(r={minst:`${this.videoData.X.RT}`,cminst:`${this.videoData.X.Gv()+this.Vi()}`,maxst:`${this.videoData.X.Sv}`,hts:`${this.videoData.X.Zt}`,cmaxst:`${this.videoData.X.b$()+ this.Vi()}`},this.j("sabrSeekableBoundaries",r)));n.Qd(128)&&this.Sd();this.videoData.X&&this.videoData.isLivePlayback&&!this.xB&&(g.y9(n,8)<0?(r=this.videoData.X,r.Z&&r.Z.stop()):n.Qd(8)&&this.videoData.X.resume());r=this.n_;r.S.U.Mu();if(r.mediaElement)if(n.oldState.C()&&fc(n.state)&&n.state.isBuffering()){O=r.mediaElement.getCurrentTime();N=r.mediaElement.C();var Z=r.V("manifestless_post_live_ufph")||r.V("manifestless_post_live")?EV(N,Math.max(O-3.5,0)):EV(N,O-3.5);Z>=0&&O>N.end(Z)-1.1&&Z+10?(bp(r.D,r.getCurrentTime()+r.videoData.limitedPlaybackDurationInSeconds),r.d9=!0):r.videoData.isLivePlayback&&r.videoData.endSeconds>0&&(bp(r.D,r.getCurrentTime()+r.videoData.endSeconds),r.d9=!0));r=this.wJ;if(n.Qd(1024)||n.Qd(512)||n.Qd(4))r.C&&(O=r.C,O.C>= 0||(O.X=-1,O.delay.stop())),r.qoe&&(O=r.qoe,O.O||(O.Z=-1));r.provider.videoData.enableServerStitchedDai&&r.cg?r.N.get(r.cg)?.Zt(n):r.X&&r.X.Zt(n);if(r.qoe){O=r.qoe;N=n.state;Z=g.pc(O.provider);var J=O.getPlayerState(N),k=Z,G=N.seekSource||void 0;if(J!==O.X){O.F3||k=10&&O.playTimeSecs<=180&&(O.C.set("qoealert",["1"]),O.c6=!0)),J!=="B"||O.X!=="PL"&&O.X!=="PB"||(O.isBuffering= !0),O.N=k);O.X==="PL"&&(J==="B"||J==="S")||O.provider.A.p_()?Mn(O,k):(O.rJ||J!=="PL"||(O.rJ=!0,Kc(O,k,O.provider.D.rR())),cZ(O,k));J==="PL"&&O.IQ.Mu();var w=[J];J==="S"&&G&&w.push(`${"ss"}.${G}`);g.UK(O,k,"vps",w);O.X=J;O.Zt=k;O.N=k;O.U=!0}k=N.Qa;N.X(128)&&k&&(k.Aa=k.Aa||"",HZ(O,Z,k.errorCode,k.y6,k.Aa));(N.X(2)||N.X(128))&&O.reportStats(Z);N.isPlaying()&&!O.O&&(O.Z>=0&&O.C.set("user_intent",[O.Z.toString()]),O.O=!0);DU(O)}r.C&&(r=r.C,XV0(r),r.playerState=n.state,r.C>=0&&n.Qd(16)&&r.seekCount++,n.state.isError()&& r.send());if(u&&!this.bY())try{for(const t of this.UC){var T=this.oH;if(T.started&&(T.C(),t.oldState.X(16))){n=T;const X=DRp(n.X,Math.max(n.Z-2E3,0));!isNaN(X)&&X<0x7ffffffffffff&&n.G.start()}this.N1("statechange",t)}}finally{this.UC.length=0}}}Le(){this.iW.tick("qoes")}OR(){this.n_.OR()}yW(r,n,u,O="LICENSE"){a:{var N=this.gQ;u=u.substring(0,256);let Z=XE(n);r==="drm.keyerror"&&this.wl&&this.wl.N.keys.length>1&&N.Z<96&&(r="drm.sessionlimitexhausted",Z=!1);const J=N.oo.experiments.s6("html5_retry_on_drm_unavailable"), k=N.oo.experiments.s6("html5_retry_on_drm_key_error"),G=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(J&&r==="drm.unavailable"||k&&r==="drm.keyerror"&&!u.match(G))N.BI("qoe.restart",{retryOnDrmError:1,e:r,detail:u}),N.D.Oh(!0);else{if(Z)if(N.videoData.N&&N.videoData.N.video.isHdr())lK(N,r);else{if(N.D.F4(r,n,O,u),tW(N,{detail:u}))break a}else N.BI(r,{detail:u});r==="drm.sessionlimitexhausted"&&(N.j("retrydrm",{sessionLimitExhausted:1}),N.Z++,Mjp(N.D))}}}p8(){var r=g.GZ(this.A.experiments,"html5_license_constraint_delay"); const n=ub();r&&n?(r=new g.DH(()=>{this.NU();MW(this)},r),g.b(this,r),r.start()):(this.NU(),MW(this))}wp(r){this.N1("heartbeatparams",r)}lZ(r){this.j("keystatuses",er(r)); var n="auto",u=!1;this.videoData.N&&(n=this.videoData.N.video.quality,u=this.videoData.N.video.isHdr());a:{switch(n){case "highres":case "hd2880":n="UHD2";break;case "hd2160":case "hd1440":n="UHD1";break;case "hd1080":case "hd720":n="HD";break;case "large":case "medium":case "small":case "light":case "tiny":n="SD";break;default:n="";break a}u&&(n+="HDR")}n=Wu(r)?Aa(r,n):r.N.includes(n);if(this.V("html5_enable_vp9_fairplay")){if(u){if(!r.O){this.videoData.EE||(this.videoData.EE=!0,this.j("drm",{dphdr:1}), this.Oh(!0));return}if(this.wl?.X.X()?this.wl?.P_():!n){this.j("drm",{dshdr:1});lK(this.gQ);return}}if(this.wl?.X.X())return}else{const O=r.O&&n;if(u&&!O){lK(this.gQ);return}}if(u=!n)u=!(Aa(r,"AUDIO")&&Aa(r,"SD"));u&&(r=er(r),this.Ay?(this.N1("drmoutputrestricted"),this.V("html5_report_fatal_drm_restricted_error_killswitch")||this.F4("drm.keyerror",2,void 0,`info.${r}`)):(this.Ay=!0,this.BI(new g.Y2("qoe.restart",{retrydrm:1,...r})),Ua(this),Mjp(this)))}GA(){if(!this.videoData.K&&this.mediaElement&& !this.isBackground()){var r="0";this.mediaElement.Z()>0&&bK(this.mediaElement)>=5&&this.videoData.C&&this.videoData.C.X()&&(this.FZ(RE(this.playerState,1)),d8(this,"load_soft_timeout"),this.N1("playbackstalledatstart"),r="1");QR1(this);var n=this.videoData.C;r={restartmsg:r,mfmt:!PX(this.videoData),mdrm:!(!(n&&n.videoInfos&&n.videoInfos.length&&n.videoInfos[0].contentProtection)||this.wl),mfmtinfo:!this.videoData.N,prerolls:this.Yq()?this.xc.join(","):"0"};if(this.wl){n=this.wl;if(n.N.size<=0){let u= "ns;";n.S||(u+="nr;");n=u+=`ql.${n.Z.length}`}else n=er(n.N.values().next().value),n=g.tl(n);r.drmp=n}Object.assign(r,this.loader?.v6()||{});Object.assign(r,this.mediaElement?.v6()||{});this.wJ.BI("qoe.start15s",g.tl(r));this.N1("loadsofttimeout")}}Gx(r){this.videoData.lengthSeconds!==r&&(this.videoData.lengthSeconds=r,MW(this))}n5(r=!1,n){if(!this.Fa)if(g.Z2("att_s","player_att")||g.G_("att_s",void 0,"player_att"),this.V("use_rta_for_player"))(async()=>{if(!r||await g.dc())try{const O=K5O(this.wJ); if(!O)throw Error();const N=await g.hh({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.GZ(this.A.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.Fa)throw Error();if(!N.challenge)throw g.Vv(Error(`Not sending atr ping; missing challenge string${N.error?`; error: ${N.error}`:""}`)),Error();this.Fa=!0;const Z=[N.challenge];if(N.error){const J=Xqw(),k=HKM(J).get(N.error)||0;Z.push(`${"r1c"}=${k}`)}else N.webResponse&&Z.push(`${"r1a"}=${N.webResponse}`); N.adblockReporting?.reportingStatus!==void 0&&Z.push(`${"r6a"}=${N.adblockReporting.reportingStatus}`);N.adblockReporting?.broadSpectrumDetectionResult!==void 0&&Z.push(`${"r6b"}=${N.adblockReporting.broadSpectrumDetectionResult}`);O(Z.join("&"));g.G_("att_f",void 0,"player_att")}catch(O){g.G_("att_e",void 0,"player_att")}})().then(()=>{n?.()}); else{var u=new g.TgM(this.videoData);if("c1a"in u.Ds&&!g.jg.isInitialized()){g.G_("att_wb",void 0,"player_att");this.Bz===2&&Math.random()<.01&&g.Vv(Error("Botguard not available after 2 attempts"));if(r)return;if(this.Bz<5){this.JR.Mu();this.Bz++;return}}(u=g.TZ(u))?(g.G_("att_f",void 0,"player_att"),B6a(this.wJ,u),this.Fa=!0):g.G_("att_e",void 0,"player_att")}}Uq(r=!1){return g.HX(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.zy()||g.JS(this.videoData))?this.getCurrentTime(): this.b$(r)}VP(){return this.Gv()}b$(r=!1){return this.n_.b$(r)}Gv(){return this.n_.Gv()}Vi(){return this.n_?this.n_.Vi():0}getStreamTimeOffset(){return this.n_?this.n_.getStreamTimeOffset():0}VV(){return this.getStreamTimeOffset()===0?this.Vi():this.getStreamTimeOffset()}setPlaybackRate(r){this.playbackRate!==r&&EM(this.Ew,this.videoData.C?.videoInfos)&&(this.playbackRate=r,Ua(this));this.playbackRate=r;this.mediaElement&&this.mediaElement.setPlaybackRate(r)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let r= "unknown";if(this.videoData.N&&(r=this.videoData.N.video.quality,r==="auto"&&this.mediaElement)){const n=this.Gb();n&&n.videoHeight>0&&(r=OV(n.videoWidth,n.videoHeight))}return r}isHdr(){return!!(this.videoData.N&&this.videoData.N.video&&this.videoData.N.video.isHdr())}sendVideoStatsEngageEvent(r,n){var u=this.wJ;u.X?(u=g.Wx(u.X,"engage"),u.iY=r,u.send(n)):n&&n()}isAtLiveHead(r,n=!1){return g.HX(this.videoData)&&(this.D$||n)?this.n_.isAtLiveHead(r):!1}Vq(r){(this.D$=r)||this.Th.stop();if(this.videoData.X)if(r)this.videoData.X.resume(); else{var n=this.videoData.X;n.Z&&n.Z.stop()}this.loader&&(n=this.videoData.V("html5_disable_preload_for_ssdai_with_preroll")&&this.y$()&&this.videoData.isLivePlayback,r&&!n?this.loader.resume():this.loader?.iY(!0));this.playerState.X(2)||r?this.playerState.X(512)&&r&&this.FZ(MY(this.playerState,512)):this.FZ(RE(this.playerState,512));n=this.wJ;n.qoe&&(n=n.qoe,g.UK(n,g.pc(n.provider),"stream",[r?"A":"I"]))}jE(r){this.wJ.BI("player.exception",g.tl({n:r.name,m:r.message}))}Zy(r){this.wJ.Zy(r)}ew(r){this.wJ.ew(r)}w6(r){this.wJ.w6(r)}s0(r){this.wJ.s0(r)}cY(r, n,u,O){this.wJ.cY(r,n,u,O)}uq(){this.j("hidden",{},!0)}VG(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}A8(){return this.loader?this.loader.A8():!0}setLoop(r){this.loop=r;this.mediaElement&&!g.Do(this.A)&&this.mediaElement.setLoop(r)}LA(){return this.mediaElement&&!g.Do(this.A)?this.mediaElement.LA():this.loop}TN(r){this.j("timestamp",{o:r.toString()});this.n_.TN(r)}Mx(r){this.iW.tick(r)}Xq(r){return this.iW.Xq(r)}DE(r){this.iW.DE(r)}j(r,n,u=!1){this.wJ.j(r,n,u)}Uf(r,n, u=!1){this.wJ.j(r,n,u)}BI(r){this.wJ.BI(r.errorCode,g.tl(r.details));r=r.errorCode;if(this.videoData.isLivePlayback&&(r==="qoe.longrebuffer"||r==="qoe.slowseek")||r==="qoe.restart")r=this.loader?uo(this.loader.videoTrack):{},this.j("lasoe",Object.assign(this.loader?uo(this.loader.audioTrack):{},this.KT?.X?.UY())),this.j("lvsoe",Object.assign(r,this.KT?.C?.UY()));this.V("html5_log_centralized_player_time")&&this.j("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.EX(),bh:this.loader?.d9()})}oB(r, n,u){this.wJ.oB(r,n,u)}TG(r,n,u,O,N,Z,J,k){if(this.videoData.X?.isLive){var G=n.playerType===2?n:r,w=r.videoData.videoId,T=n.videoData.videoId;if(w&&T){var t=this.wJ;if(k?.hn){if(t.qoe){w=t.qoe;T=k.hn;w.reportStats();var X=w.provider.videoData.clientPlaybackNonce,Y=w.provider.videoData.videoId||"",l=w.W?.join(".")||X,L=w.Y?.join(".")||Y;Cc(w,Z?4:N?2:0,T.yv.join(".")||X,T.TF.join(".")||Y,O);w.reportStats();w.W=T.yv;w.Y=T.TF;w.O6=T.adFormats;w.TP=T.serializedQoeContextData;Cc(w,Z?5:N?3:1,l,L,u);w.reportStats()}}else if(t.qoe){X= t.qoe;Y=r.cpn;l=n.cpn;L=G.videoData.E6;var c=X.provider.videoData.clientPlaybackNonce;const p=X.provider.videoData.videoId,B=l!==c&&T!==p;c=Y!==c&&w!==p;X.reportStats();X.adCpn&&X.adCpn!==Y||(X.adCpn=c?Y:"",X.S=c?w:"",X.adFormat=c?L:void 0,Cc(X,Z?4:N?2:0,l,T,O),X.reportStats(),X.adCpn=B?l:"",X.S=B?T:"",X.adFormat=B?L:void 0,Cc(X,Z?5:N?3:1,Y,w,u),X.reportStats())}k?.b3?(t.X?.w9(),t.X?.O(),t.X?.E6(k.b3),t.X?.O(),t.X?.K(!0,!0).send(),t.X?.d9()):(u=t,N=r.cpn,u.N.has(N)?(Z=u.N.get(N),Fh(Z,!0).send(),Z.U(), N!==u.provider.videoData.clientPlaybackNonce&&(AW(Z),u.X?.iY(),u.N.delete(N))):(u.cg=u.provider.videoData.clientPlaybackNonce,u.cg&&u.X&&(u.N.set(u.cg,u.X),Fh(u.X).send(),u.X.U())),u=n.cpn,G=G.videoData,O-=this.VV(),t.N.has(u)?(G=t.N.get(u),O=G.Z&&isNaN(G.G)?iK(G):NaN,G=G.K(!1),isNaN(O)||(G.O=O),G.send()):(O=cpr(t,t.provider,G,O),t.N.set(u,O),O.Zt(new g.U$(RE(new g.pI,8),new g.pI)),O.W(),t.X?.U()),t.cg=u);this.V("html5_unify_csi_server_stitched_transition_logging")?(O=this.iW,t=r.cpn,r=n.cpn,u=this.videoData.clientPlaybackNonce, G=n.videoData,n=(0,g.F)(),u=`${t===u?"video":"ad"}_to_${r===u?"video":"ad"}`,u!=="video_to_ad"&&(N=u==="ad_to_video"?void 0:G,t=N?.m7,Z={},G?.l0&&(Z.cttAuthInfo={token:G.l0,videoId:G.videoId}),J&&(Z.startTime=J),g.N2(u,Z),J={targetVideoId:G?.videoId??"empty_video",targetCpn:r,adVideoId:N?.videoId??"empty_video",adClientPlaybackNonce:t?.cpn??N?.clientPlaybackNonce},t&&(J.adBreakType=t.adBreakType,J.adType=t.adType),g.nu(J,u),g.xs(O,n,u))):(O=this.iW,u=this.videoData.clientPlaybackNonce,G=(0,g.F)(), t=n.videoData,r=`${r.cpn===u?"video":"ad"}_to_${n.cpn===u?"video":"ad"}`,u={},t.l0&&(u.cttAuthInfo={token:t.l0,videoId:t.videoId}),J&&(u.startTime=J),g.N2(r,u),g.nu({targetVideoId:t.videoId,targetCpn:n.cpn,isSsdai:!0},r),J||g.xs(O,G,r))}}else g.cR(this.logger,360717806,"SSTEvent for nonSS")}BX(){var r=this.Yi;const n=r.QY;r.QY=[];return n}XO(r){this.videoData.Yx=!0;this.BI(new g.Y2("sabr.fallback",r));this.Oh(!0)}hN(r,n=!0){this.videoData.sE=!0;n&&(this.BI(new g.Y2("qoe.restart",r)),this.Oh(!0))}EC(r){this.j("sdai", {aftimeout:r});this.BI(new g.Y2("ad.fetchtimeout",{timeout:r}))}Ga(){return g.pc(this.wJ.provider)}getPlayerSize(){return this.CY.getPlayerSize()}mz(){return this.CY.mz()}B4(){return this.iW}WP(){return this.Yi.WP()}getVolume(){return this.Yi.getVolume()}IA(){return this.Yi.IA()}isMuted(){return this.Yi.isMuted()}IV(){return this.Yi.IV()}f5(){this.xB=!0}V(r){return this.A.V(r)}lY(){return this.A.lY()}QH(r,n,u,O,N){this.j("xvt",{m:r,g:n?1:0,tt:u?1:0,np:O?1:0,c:N})}HA(){this.loader?.resume()}y$(){return g.AY(this.xc, "ad")}p_(){return this.A.p_()}Q$(){if(this.V("html5_generate_content_po_token"))return this.videoData.v9||"";this.Yi.DS();return this.A.u$||""}tD(){if(this.videoData.videoId)return this.videoData.gW}XA(){return this.videoData.videoId}mU(){return this.Yi.L3}q9(){return this.Eo}jK(){return this.Yi.jK()}G3(r,n,u){this.FZ(RE(this.playerState,16,u));this.n_.G3(r,n,u)}prefetchKeyPlay(r,n){this.loader?.prefetchKeyPlay(r,n)}HE(r){return this.n_.HE(r)}zj(){this.n_.zj()}hc(r,n){const u=this.V("html5_generate_content_po_token")? this.videoData:void 0;this.Yi.hc(r,n,u)}Ox(){return this.V("html5_remove_ios_7_hack_force_play")}rY(r,n){this.wJ.rY(r,n)}p9(){return this.wJ.p9()}wy(){return this.Yi.wy()}zH(){return this.Yi.zH(this)}YX(){this.DZ=!0}nU(r){this.loader?.nU(r)}bD(r){this.n_.bD(r)}};g.z=g.Pj.prototype;g.z.Uz=jO(98);g.z.po=jO(95);g.z.I9=jO(90);g.z.Js=jO(77);g.z.JG=jO(66);g.z.sA=jO(48);g.z.Eh=jO(35);g.z.u_=jO(29);g.z.Ix=jO(23);g.z.bG=jO(17);g.z.Mv=jO(5);var yb={primary:"Primary",secondary:"Secondary"};var kyO=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);h(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.X3(r,r.L().lY().X.hv(g.SL)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.hg()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var Gyr=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videodatachange",()=>{this.updateMetadata()}); this.events.X3(r,"presentingplayerstatechange",()=>{SOw(this)}); this.events.X3(r,"SEEK_COMPLETE",()=>{ojx(this)})}updateMetadata(){var r=this.api.getVideoData(); if(r?.qN()){var n=this.api.L(),u=[],O="";if(!n.S){const N=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.sr(n)&&N?(u=LfO(N.thumbnailDetails),N.album&&(O=gD(N.album))):u=[{src:r.YZ("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.t0()&&ojx(this);SOw(this);mhx(this);navigator.mediaSession.metadata=new MediaMetadata({title:r.title,artist:r.author,artwork:u,album:O});n=r=null;eV(this.api)&& (r=()=>{this.api.nextVideo()},n=()=>{this.api.previousVideo()}); e1("nexttrack",r);e1("previoustrack",n)}}g9(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const r="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const n of r)e1(n,null);this.api.getVideoData()?.t0()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.g9()}};var wR1=class extends xL{constructor(r){super(r);this.C=new Map;this.G=this.X=void 0;this.compositeVideoState=null;this.N=void 0;this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"modulecreated",n=>{a:{var u=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(u&&(u=g.v(u.compositeVideoOverlay,eir),u?.sources?.length))for(O of u?.sources)if(O.isActive)break a;var O=void 0}n==="captions"&&O?.topLeftCornerX!==void 0&&O?.topLeftCornerY!==void 0&&O?.width!== void 0&&O?.height!==void 0&&this.api.Om({top:O.topLeftCornerY,right:1-O.topLeftCornerX-O.width,bottom:1-O.topLeftCornerY-O.height,left:O.topLeftCornerX})}); this.events.X3(r,"videodatachange",n=>{const u=this.api.getVideoData();this.X=void 0;this.C.clear();this.api.LC("compositeembargo",1);const O=u?.Vv.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");O?.length?$ha(this,O.filter(N=>N.onEnter?.some(this.Z))):u?.cueRanges&&$ha(this,u.cueRanges.filter(N=>N.onEnter?.some(this.Z))); n==="dataupdated"&&u?.compositeLiveStatusToken!==this.G&&(this.G=u?.compositeLiveStatusToken,this.api.Ic())}); this.events.X3(r,g.oG("compositeembargo"),n=>{if(this.X?.id!==n.id&&(this.api.Zy(!0),this.C.has(n.id))){var u=this.C.get(n.id),O=this.api.getVideoData();for(const N of u)u=N.compositeEmbargo?.embargoStatusToken,O.kC!==u&&(O.kC=u,this.api.Ic()),Ejp(this,n)}}); this.events.X3(r,g.Lx("compositeembargo"),n=>{if(this.X?.id===n.id&&(this.api.Zy(!1),this.C.has(n.id))){if(n=this.api.getVideoData())n.kC=void 0;this.api.Ic();Ejp(this)}}); this.events.X3(r,"heartbeatRequest",n=>{this.compositeVideoState!==null&&(n.playbackState||(n.playbackState={}),n.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.X3(r,"internalaudioformatchange",(n,u)=>{const O=this.api.getVideoData({V1:!1});O?.j("atrkchg",{id:n,m:u});if(O&&!O.Yc()){u=this.api.getAvailableAudioTracks();for(const N of u)if(N.getLanguageInfo().getId()===n){this.api.L().O6=n;break}}}); this.events.X3(r,"onPlaybackAudioChange",()=>{this.api.Ic();if(r.getVideoData()?.L().V("html5_preload_on_mosaic_audio_track_change")){const n=this.api.getSourceConfigForActiveAudioTrack();n&&r.preloadVideoByPlayerVars({videoId:n.videoId,live_preload:!0},1)}}); h(r,"setCompositeParam",n=>{this.compositeVideoState=n}); this.api.V("web_watch_enable_multiview_manager")&&h(r,"setCompositeVideoOverlayRendererComponent",n=>{this.setCompositeVideoOverlayRendererComponent(n)})}setCompositeVideoOverlayRendererComponent(r){this.N&&(this.N.remove(),g.y3(this.N,"ytp-composite-video-overlay-renderer"),this.N=void 0); r&&(g.Fq(r,"ytp-composite-video-overlay-renderer"),g.nx(this.api,r,4),this.N=r)}Z(r){return r.compositeEmbargo!==void 0}g9(){super.g9();this.C.clear()}};var TUO=class extends xL{constructor(r){super(r);h(r,"getAvailableQualityData",()=>this.getAvailableQualityData()); h(r,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); h(r,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var r=this.api.getVideoData();if(!r)return[];var n=[],u=r.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,O=zqx(u),N=u?.restrictedAdaptiveFormats;if(N){u=[];for(var Z of N){if(Z.mimeType?.includes("audio")&&this.api.V("enable_lr_upsell_for_premium_high_quality_audio"))continue;N=TL(Z.mimeType,Z.quality,Z.itag.toString(),Z.width.toString(),Z.height.toString(),Z.qualityLabel,Z.qualityOrdinal&&rJ[Z.qualityOrdinal]);u.push(N)}r= pp(r);E_(u);Z=[];for(var J of u)oY(r,J,this.api.L().C)===!0&&Z.push(J);n=n.concat(sRO(Z,!1,O))}J=this.api.KR();n=n.concat(sRO(J,!0,O));O=[];if(this.api.V("web_player_enable_premium_hbr_in_h5_api")){J=n;n=new Set;O=new Map;var k={};for(var G of J)J=G.quality,u=G.isPlayable,(r=G.qualityLabel)&&J&&(u&&O.has(J)&&O.get(J)!==r?n.add(J):u&&O.set(J,r),k[r]||(k[r]=G));G=[];for(var w of Object.values(k))k=w.quality,O=w,k&&!n.has(k)&&(O.formatId=void 0),G.push(O);w=n=G;G=0;for(k=0;k{this.Df(n)}); this.events.X3(r,"csiinitialized",()=>{bh0(this)})}Df(r){if(rL())if(!this.C&&this.X){r.gW={coldStartInfo:{clientState:this.N}}; try{this.X.then(()=>{apO(this,r)},n=>{nl(n,"player_update"); this.handleError(n,r)})}catch(n){nl(n,"player_update_catch"),this.handleError(n,r)}}else this.C?apO(this,r):this.api.j("pf",{m:this.C?1:0, p:this.X?1:0})}handleError(r,n){g.Vv(r);let u=0;r.mediaIntegrityErrorName?u||(u=tB1[r.mediaIntegrityErrorName]):r.code&&(u=r.code());n.gW={Kn:{code:u}}}};var Yua=class extends xL{constructor(r){super(r);this.loaded=!1;this.K=0;this.X=!1;this.O={};this.C=[];this.Z=0;this.U=!1;this.events=new g.ND(r);g.b(this,this.events);this.N=new g.ND(r);g.b(this,this.N);this.events.X3(r,"modulesCreated",()=>{this.Np()&&this.load()}); this.events.X3(r,"modulesDestroyed",n=>{const u=this.api.getPresentingPlayerType();switch(n){case 2:case 3:n=u!==1&&!(u===5||u===6||u===7);break;case 4:n=!this.X;break;default:n=!0}n&&this.unload()})}Np(){return this.api.getVideoData().xW.includes("playableSequences")}load(){if(!this.loaded){this.G||(this.G=new g.Iu({B:"div", FU:["ytp-player-content","ytp-yto-overlay"],eS:[{B:"div",FU:["ytp-yto-preroll-message"],QK:"A vide\u00f3lej\u00e1tsz\u00e1s hamarosan megkezd\u0151dik"}]}),g.b(this,this.G),Uhy(this,!1),g.nx(this.api,this.G.element,4));var r=this.api.getPresentingPlayerType();this.N.X3(this.api,"playbackChange",()=>{var n=this.api.getPresentingPlayerType()===5;g.h1(this.api.getRootNode(),"ytp-yto-preroll",n);Uhy(this,n)}); this.N.X3(this.api,"presentingplayerstatechange",n=>{this.onStateChange(n)}); this.N.X3(this.api,g.oG("yto"),(n,u)=>{this.onCueRangeEnter(n,u)}); this.N.X3(this.api,"ytoprerollinternstitialnext",()=>{pwB(this)}); B9f(this);this.loaded=!0;this.api.kZ("playableSequences",r)}}onCueRangeEnter(r){r=r.getId();if(!this.X){if(this.api.getPlayerStateObject(1).X(2)){if(this.U)return}else this.U=!1;this.C.includes(r)||this.C.push(r);this.api.getPresentingPlayerType()===1&&cef(this)}}onStateChange(r){var n=this.api.getPresentingPlayerType();r=r.state;this.X||n!==5&&n!==6&&n!==7||r.X(1)||r.X(16)||r.X(32)||(n=r.X(128),(r.X(2)||n)&&pwB(this))}unload(){this.loaded&&(this.K=0,this.U=this.X=!1,this.O={},this.Z=0,this.C.length= 0,this.N.C(),this.loaded=!1)}g9(){this.unload();super.g9()}};var quy=class{constructor(r=200){this.N=r;this.C=this.X=void 0}async delete(r){await Kf1(this);if(this.X)try{const n=FV(r,"videoPlaybackPositionEntity");await m1(this.X,n);this.C===r&&(this.C=void 0)}catch(n){throw Error("Failed to delete playback position",{cause:n});}}};var fDx=class extends xL{constructor(r){super(r);r=r.L().lY().X.hv(yhM);const n=new quy(Number(r)||void 0);h(this.api,"addOrUpdateOnlinePlaybackPosition",(u,O,N)=>McB(n,u,O,N)); h(this.api,"deleteOnlinePlaybackPosition",u=>n.delete(u))}};var xAM=class extends xL{constructor(r){super(r);this.X=!0;const n=new g.ND(r);g.b(this,n);n.X3(r,"internalaudioformatchange",(u,O)=>{Wfq(this,u,O)}); n.X3(r,"annotationvisibility",u=>{this.api.V("web_fix_annotations")&&IpB(this,(294).toString(),{boolValue:u})}); n.X3(r,"videoplayerreset",()=>{NP(this)}); n.X3(r,"videodatachange",(u,O)=>{this.onVideoDataChange(u,O)})}onVideoDataChange(r,n){n.Yc()&&(r==="newdata"&&NP(this),this.X&&r==="dataloaded"&&(this.X=!1,Kg(pg(nd(this.api.L(),this.api.getVideoData()?.U()),u=>{gj0(this,u)}),()=>{this.X=!0})))}r0(){if(g.Do(this.api.L())){const r=g.rx(this.api.L(),this.api.getVideoData()?.U()); return pg(ac(r),n=>{const u=g.N5();g.ZV(u,n);return this.api.r0(u)})}return ac(this.api.r0())}};var VBy=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"onSnackbarMessage",n=>{switch(n){case 1:this.api.getPlayerStateObject().isBuffering()&&g.U2(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Megszak\u00edt\u00e1sokat tapasztalsz?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Magyar\u00e1zat"}]},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 FfB; g.Bs=class extends g.en{constructor(r,n=!1,u,O=!1){super();this.Y=!1;this.Z=new g.Ko(this);this.G=this.O=null;this.N=this.C=!1;g.b(this,this.Z);this.target=r;this.X=n;this.iY=u||r;this.Y=O;n&&(g.Av&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");JK(this)}X3(r,n){this.Z.X3(this.iY,r,n,void 0,!this.X)}cancel(){this.N&&(this.N=!1,this.N1("dragend",0,0,null));this.C&&(this.C=!1,this.N1("hoverend",0,0,null),jF(this),JK(this))}PK(r){jF(this);this.X3(ZI("move"),this.W); this.X3(ZI("out"),this.I4);this.X3("touchstart",this.K);this.X&&this.X3(ZI("down"),this.U);const n=r.target;r=new g.Gq(r.pageX,r.pageY);this.C=!0;this.N1("hoverstart",r.x,r.y,n);this.N1("hovermove",r.x,r.y,n)}W(r){const n=r.target;r=new g.Gq(r.pageX,r.pageY);if(this.G){const u=this.G;this.G=null;if(u.relatedTarget===n&&w3(new g.Gq(u.pageX,u.pageY),r))return}this.N1("hovermove",r.x,r.y,n)}I4(r){const n=new g.Gq(r.pageX,r.pageY),u=r.relatedTarget;try{if(u&&g.JR(this.target,u)){this.G=r;this.N1("hovermove", n.x,n.y,u);return}}catch(O){}jF(this);JK(this);this.C=!1;this.N1("hoverend",n.x,n.y,u)}O6(r){this.PK(r);this.U(r)}U(r){if(typeof r.button!=="number"||r.button===0){jF(this);this.Z.X3(ks(r.target),ZI("move"),this.F3);this.Z.X3(ks(r.target),ZI("up"),this.Zt);var n=r.target;if(g.Av)this.X3("dragstart",this.GP);else if(r.preventDefault(),(g.hq||g.mJ)&&n)a:{let u=n;for(;u;){if(Ge(u)||u.getAttribute("tabindex")==="-1"){u.focus();break a}u=u.parentElement}ks(n).activeElement.blur()}this.N=!0;r=new g.Gq(r.pageX, r.pageY);this.N1("dragstart",r.x,r.y,n);this.N1("dragmove",r.x,r.y,n)}}GP(r){r.preventDefault()}F3(r){let n=r.target;n===ks(r.target)&&(n=null);r=new g.Gq(r.pageX,r.pageY);this.N1("hovermove",r.x,r.y,n);this.N1("dragmove",r.x,r.y,n)}Zt(r){jF(this);this.N=!1;const n=bb(r),u=r.target;r=new g.Gq(r.pageX,r.pageY);n&&g.JR(this.target,n)?(this.X3(ZI("move"),this.W),this.X3(ZI("out"),this.I4),this.X3(ZI("down"),this.U),this.X3("touchstart",this.K),this.N1("dragend",r.x,r.y,u)):(JK(this),this.C=!1,this.N1("dragend", r.x,r.y,u),this.N1("hoverend",r.x,r.y,u))}K(r){const n=r.changedTouches[0];n&&(jF(this),this.X3("touchmove",this.B_),this.X3("touchend",this.S),this.X3("touchcancel",this.S),this.O=n.identifier,r=r.target,this.C||(this.C=!0,this.N1("hoverstart",n.pageX,n.pageY,r)),this.N1("hovermove",n.pageX,n.pageY,r),this.X&&(this.N=!0,this.N1("dragstart",n.pageX,n.pageY,r),this.N1("dragmove",n.pageX,n.pageY,r)))}B_(r){const n=Aer(this,r);n&&(this.X&&r.preventDefault(),r=r.target,this.N1("hovermove",n.pageX,n.pageY, r),this.X&&this.N1("dragmove",n.pageX,n.pageY,r))}S(r){const n=Aer(this,r);if(n){jF(this);JK(this);this.C=!1;const u=r.target;this.X&&(this.Y||r.preventDefault(),this.N=!1,this.N1("dragend",n.pageX,n.pageY,u));this.N1("hoverend",n.pageX,n.pageY,u)}}g9(){this.X&&(g.Av&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");jF(this);super.g9()}};FfB=!1;var lDO=class extends xL{constructor(r){super(r);this.C=new Set;this.X={};this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videodatachange",n=>{n==="newdata"&&(this.api.LC("stationsEmbargo"),this.api.LC("stationsMetadataUpdate"),this.X={},this.C.clear());n=this.api.getVideoData().Vv;const u=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");u&&hqa(this,u,"stationsEmbargo");(n=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&hqa(this,n,"stationsMetadataUpdate")}); this.events.X3(r,g.oG("stationsEmbargo"),n=>{this.api.Zy(!0);var u=this.X[n.id]??[];for(const O of u){u=O.embargo;if(!u)continue;this.api.hideControls();this.api.F4("auth",2,gD(u.errorRenderer.reason),g.tl({embargoed:1,id:n.id,idx:n.C,start:n.start}));(u=u.onTrigger)&&g.U2(this.api,"innertubeCommand",u)}}); this.events.X3(r,g.oG("stationsMetadataUpdate"),n=>{n=this.X[n.id]??[];for(const u of n)(n=u.command)&&g.U2(this.api,"innertubeCommand",n)})}};var Qwt=class extends ze{constructor(r,n,u){super(n,r);this.X=u}preventDefault(){super.preventDefault();this.X&&this.X.preventDefault()}stopPropagation(){super.stopPropagation();this.X&&this.X.stopPropagation()}};g.eF=class extends g_a{constructor(r){super();this.X=r;this.E6={};this.listener=n=>{this.dispatchEvent(new Qwt(this,n.type,n))}}O(){return!0}isView(){return!1}bW(){return!1}Ka(){return this.X}TY(){return this.X.src}yK(r){const n=this.getPlaybackRate(); this.X.src=r;this.setPlaybackRate(n)}TP(){this.X.removeAttribute("src")}getPlaybackRate(){try{return this.X.playbackRate>=0?this.X.playbackRate:1}catch{return 1}}setPlaybackRate(r){this.getPlaybackRate()!==r&&(this.X.playbackRate=r);return r}LA(){return this.X.loop}setLoop(r){this.X.loop=r}canPlayType(r,n){return this.X.canPlayType(r,n)}isPaused(){return this.X.paused}isSeeking(){return this.X.seeking}isEnded(){return this.X.ended}w9(){return this.X.muted}Y(r){L8();this.X.muted=r}U(){return this.X.played|| m2([],[])}C(){let r;try{r=this.X.buffered}catch{}return r||m2([],[])}S(){return this.X.seekable||m2([],[])}M1(){const r=this.X;return r.getStartDate?r.getStartDate():null}getCurrentTime(){return this.X.currentTime}setCurrentTime(r){this.X.currentTime=r}getDuration(){return this.X.duration}load(){const r=this.X.playbackRate;try{this.X.load()}catch{}this.X.playbackRate=r}pause(){this.X.pause()}play(){const r=this.X.play();if(!r||!r.then)return null;r.then(void 0,()=>{}); return r}Z(){return this.X.readyState}d9(){return this.X.networkState}Ch(){return this.X.error?this.X.error.code:null}xv(){return this.X.error?this.X.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.X instanceof window.HTMLVideoElement&&this.X.getVideoPlaybackQuality)return this.X.getVideoPlaybackQuality();if(this.X){var r=this.X;const n=r.webkitDroppedFrameCount;if(r=r.webkitDecodedFrameCount)return{droppedVideoFrames:n||0,totalVideoFrames:r}}return{}}Va(){return!!this.X.webkitCurrentPlaybackTargetIsWireless}lG(){return!!this.X.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const r= this.X,n=window.document;window.document.pictureInPictureEnabled?this.X!==n.pictureInPictureElement?r.requestPictureInPicture():n.exitPictureInPicture():oj()&&r.webkitSetPresentationMode(r.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}eX(){var r=this.X;return new g.Gq(r.offsetLeft,r.offsetTop)}getSize(){return g.pJ(this.X)}setSize(r){cW(this.X,r)}getVolume(){return this.X.volume}setVolume(r){L8();this.X.volume=r}c6(r){this.E6[r]||(this.X.addEventListener(r,this.listener), this.E6[r]=this.listener)}setAttribute(r,n){this.X.setAttribute(r,n)}removeAttribute(r){this.X.removeAttribute(r)}hasAttribute(r){return this.X.hasAttribute(r)}Zt(){return oU(this.X)}Py(r){g.Fq(this.X,r)}GP(r){return g.$4(this.X,r)}rJ(){return g.JR(document.body,this.X)}audioTracks(){const r=this.X;if("audioTracks"in r)return r.audioTracks}g9(){for(const r of Object.keys(this.E6))this.X.removeEventListener(r,this.E6[r]);super.g9()}W6(r){this.X.disableRemotePlayback=r}};g.eF.prototype.W=jO(114); g.eF.prototype.O6=jO(112);g.eF.prototype.F3=jO(110);g.eF.prototype.iY=jO(108);var KZ=class extends g.Iu{constructor(r,n){super({B:"div",c_:"ytp-horizonchart"});this.sampleCount=150;this.U=r;this.O=n;this.index=0;this.heightPx=-1;this.G=this.N=null;this.X=2;this.element.style.width=`${this.X*this.sampleCount}px`;this.element.style.height="1em"}};var dhp=class extends g.Iu{constructor(r){var n=null;n={B:"button",FU:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],U6:{title:"close"},QK:"[X]"};super({B:"div",FU:["html5-video-info-panel","ytp-sfn"],eS:[n,{B:"div",FU:["html5-video-info-panel-content","ytp-sfn-content"],eS:[{B:"div",eS:[{B:"div",QK:"Video ID / sCPN"},{B:"span",QK:"{{video_id_and_cpn}}",c_:"ytp-sfn-cpn"}]},{B:"div",eS:[{B:"div",QK:"Viewport / Frames"},{B:"span",QK:"{{dims_and_frames}}"}]},{B:"div",eS:[{B:"div",QK:"Current / Optimal Res"}, {B:"span",QK:"{{resolution}}"}]},{B:"div",eS:[{B:"div",QK:"Volume / Normalized"},{B:"span",QK:"{{volume}}"}]},{B:"div",eS:[{B:"div",QK:"Codecs"},{B:"span",QK:"{{codecs}}"}]},{B:"div",U6:{style:"{{shader_info_style}}"},eS:[{B:"div",QK:"Shader Info"},{B:"span",QK:"{{shader_info}}"}]},{B:"div",U6:{style:"{{color_style}}"},eS:[{B:"div",QK:"Color"},{B:"span",QK:"{{color}}"}]},{B:"div",U6:{style:"{{drm_style}}"},eS:[{B:"div",QK:"Protected"},{B:"span",QK:"{{drm}}"}]},{B:"div",U6:{style:"{{bandwidth_style}}"}, eS:[{B:"div",QK:"Connection Speed"},{B:"span",eS:[{B:"span",QK:"{{bandwidth_chart}}"},{B:"span",QK:"{{bandwidth_kbps}}"}]}]},{B:"div",U6:{style:"{{network_activity_style}}"},eS:[{B:"div",QK:"Network Activity"},{B:"span",eS:[{B:"span",QK:"{{network_activity_chart}}"},{B:"span",QK:"{{network_activity_bytes}}"}]}]},{B:"div",eS:[{B:"div",QK:"Buffer Health"},{B:"span",eS:[{B:"span",QK:"{{buffer_health_chart}}"},{B:"span",QK:"{{buffer_health_seconds}}"}]}]},{B:"div",U6:{style:"{{live_latency_style}}"}, eS:[{B:"div",QK:"Live Latency"},{B:"span",eS:[{B:"span",QK:"{{live_latency_chart}}"},{B:"span",QK:"{{live_latency_secs}}"}]}]},{B:"div",U6:{style:"{{live_mode_style}}"},eS:[{B:"div",QK:"Live Mode"},{B:"span",QK:"{{live_mode}}"}]},{B:"div",U6:{style:"{{playback_categories_style}}"},eS:[{B:"div",QK:"Playback Categories"},{B:"span",QK:"{{playback_categories}}"}]},{B:"div",U6:{style:"{{fmt_debug_info_style}}"},eS:[{B:"div",QK:"Format Debug Info"},{B:"span",QK:"{{fmt_debug_info}}"}]},{B:"div",eS:[{B:"div", QK:"Mystery Text"},{B:"span",QK:"{{debug_info}}"}]},{B:"div",U6:{style:"{{extra_debug_info_style}}"},eS:[{B:"div",QK:""},{B:"span",eS:[{B:"span",QK:"{{extra_debug_info}}"}]}]},{B:"div",eS:[{B:"div",QK:"Date"},{B:"span",QK:"{{date}}"}]},{B:"div",U6:{style:"{{cotn_and_local_media_style}}"},eS:[{B:"div",QK:"COTN / Local Media"},{B:"span",QK:"{{cotn_and_local_media}}"}]},{B:"div",U6:{style:"{{release_style}}"},eS:[{B:"div",QK:"Player Release"},{B:"span",QK:"{{release_name}}"}]}]}]});this.zP=r;this.position= 0;this.O=!0;n?this.X3(this.Av("ytp-sfn-close"),"click",this.hide):this.X3(this.element,"click",this.hide);r=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];n="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const u=r.map(O=>O/4); this.W={};this.X=new KZ(r,n);g.b(this,this.X);this.updateValue("bandwidth_chart",this.X);this.G=new KZ([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.b(this,this.G);this.updateValue("live_latency_chart",this.G);this.N=new KZ([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.b(this,this.N);this.updateValue("buffer_health_chart",this.N);this.K=new KZ(u,n);g.b(this,this.K);this.updateValue("network_activity_chart",this.K);this.delay= new g.DH(this.nH,500,this);g.b(this,this.delay);this.U=new g.DH(this.S,2E4,this);g.b(this,this.U)}show(){super.show();this.nH()}hide(){super.hide();this.delay.stop();this.U.stop()}nH(){var r=(0,g.F)(),n=Iva(this.zP);GP(this.X,n.bandwidth_samples);GP(this.K,n.network_activity_samples);GP(this.G,n.live_latency_samples);GP(this.N,n.buffer_health_samples);const u={};for(const [O,N]of Object.entries(n)){n=O;const Z=N;this.W[n]!==Z&&(u[n]=" "+String(Z));this.W[n]=Z}this.update(u);r=(0,g.F)()-r>25?5E3:500; this.delay.start(r)}S(){this.O?(this.position+=1,this.position>15&&(this.O=!1)):(--this.position,this.position<=0&&(this.O=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.U.start(2E4)}};var SuO=class extends xL{constructor(r){super(r);h(r,"getStatsForNerds",()=>Iva(this.api)); Pn(r,"showVideoInfo",()=>{eq0(this,!0)}); Pn(r,"hideVideoInfo",()=>{eq0(this,!1)}); Pn(r,"isVideoInfoVisible",()=>!!this.X?.wf())}};var okw=class extends xL{constructor(r){super(r);this.GP={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:n=>CaO(this,n), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:n=>CaO(this,n), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.L().experiments.s6("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.U&&this.W:this.U&&this.K, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.Zt}; this.Zt=this.W=this.K=this.U=!1;this.G={};this.events=new g.ND(r);g.b(this,this.events);this.O=new g.Bs(this.api.I1().pO);g.b(this,this.O);if(this.api.V("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.GZ(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const n=g.GZ(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Y=new g.DH(this.Z,n,this);g.b(this,this.Y)}this.events.X3(r,"videodatachange",(n,u)=>{if(n!=="dataupdated"|| u.videoId!==this.videoId||!iN(this.timelyActions,ZCx(u)))this.onVideoDataChange(u)}); this.events.X3(r,"presentingplayerstatechange",n=>{this.W4(n)}); r.V("enable_smart_skip_player_controls_shown_on_web")&&(this.events.X3(r,"onShowControls",()=>{this.U=!0;this.Z()}),this.events.X3(r,"onHideControls",()=>{this.U=!1}),this.O.subscribe("hoverstart",()=>{this.K=!0; this.Z()},this),this.O.subscribe("hoverend",()=>{this.K=!1},this),r.V("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.X3(r,"progressBarHoverStart",()=>{this.W=!0; this.api.V("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Y?.Mu():this.Z()}),this.events.X3(r,"progressBarHoverEnd",()=>{this.W=!1; this.api.V("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Y?.stop()}))); r.V("enable_smart_skip_speedmaster_on_web")&&this.events.X3(r,"speedmasterchanged",n=>{(this.Zt=n)&&this.Z()}); this.events.X3(r,g.oG("timelyAction"),n=>{this.onCueRangeEnter(n.getId())}); this.events.X3(r,g.Lx("timelyAction"),n=>{this.onCueRangeExit(n.getId())}); r.V("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.X3(r,"keyboardserviceglobalkeydown",(n,u)=>{if((ZN?n.altKey:n.ctrlKey)&&n.keyCode===39&&this.S&&this.X&&(n=g.v(TP(this,this.X)?.rendererContext,fsx),n=g.iS(n?.onTap))&&(g.U2(this.api,"innertubeCommand",n),u&&(u.Ui=!0),u=dD(),n=B3O(u))){const O=g.FT(0);O&&DP(u.client,O,n)}},this); this.C=new g.Iu({B:"div",FU:["ytp-player-content","ytp-timely-actions-content"]});this.C.hide();h(r,"insertTimelyActionUi",n=>{this.C.element.children.length>0&&g.Ot(this.C.element);n.classList.add("ytp-timely-actions-overlay");this.C.element.appendChild(n)}); g.b(this,this.C);this.V("web_player_overlay_positioned_layout")?this.events.X3(r,"basechromeinitialized",()=>{this.api.ri(this.C.element,4,!0);this.C.element.setAttribute("data-overlay-order","10")}):g.nx(this.api,this.C.element,4)}onVideoDataChange(r){this.uo(); this.videoId=r.videoId;this.N=this.X=void 0;this.timelyActions=ZCx(r);rbt(this);wL(this);this.BB()}W4(r){const n=r.oldState,u=r.state,O=u.seekSource;!n.X(16)&&u.X(16)?this.U0(O??void 0):n.X(16)&&!u.X(16)&&this.Q7();r=r.state;r=!r.isCued()&&!r.X(1024);this.C.U1(r)}BB(){const r=this.b_();r&&this.api.BB(r)}uo(){this.api.LC("timelyAction",1);if(this.X!==void 0)this.onCueRangeExit(this.X)}b_(){if(this.timelyActions){var r=[];for(const u of this.timelyActions){var n=u.startTimeMilliseconds!=null&&u.endTimeMilliseconds!= null&&u.cueRangeId!=null?new g.m6(Number(u.startTimeMilliseconds),Number(u.endTimeMilliseconds),{id:u.cueRangeId,namespace:"timelyAction"}):void 0;n&&r.push(n)}return r}}onCueRangeEnter(r){const n=TP(this,r);n&&this.G[r]!==void 0&&(n.maxShowCount===void 0||n?.maxShowCount>this.G[r])&&(this.X=r,this.Z())}onCueRangeExit(r){const n=nBB(this,r);n&&this.X===r&&g.U2(this.api,"innertubeCommand",n);wL(this);this.X=void 0}U0(r){this.N=r}Q7(){this.Z();this.N=void 0}Z(){if(this.X!==void 0){var r=(r=TP(this, this.X))&&r.onCueRangeEnter?g.iS(r.onCueRangeEnter):void 0;var n=TP(this,this.X);a:if(n&&n.additionalTrigger){for(u of n.additionalTrigger)if(u.type&&(0,this.GP[u.type])?.(u.args??{})){var u=!0;break a}u=!1}else u=!0;r&&u&&(g.U2(this.api,"innertubeCommand",r),umr(this,n),this.G[this.X]!==void 0&&this.G[this.X]++,this.S=!0)}}g9(){this.timelyActions=this.N=this.X=this.videoId=void 0;this.G={};this.uo();wL(this);super.g9()}};var LRw=class extends xL{constructor(r){super(r);r=window;var n=this.api.L().lY();n.X.hv(iuf)?(n=[],r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[0]):n.X.hv(Wra)?(n="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(" "), r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)]):n.X.hv(I2p)&&(n="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(" "), r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)])}};var mAq=class extends xL{constructor(r){super(r);Pn(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); Pn(this.api,"setPlaybackRate",n=>{typeof n==="number"&&this.api.setPlaybackRate(n)})}};var $Ar=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);const n=this.api.V("html5_enable_voice_boost");h(this.api,"getVoiceBoostUserPreference",()=>n?this.getVoiceBoostUserPreference():0); h(this.api,"setVoiceBoostUserPreference",u=>{n&&this.setVoiceBoostUserPreference(u)}); h(this.api,"getVoiceBoostState",()=>n?this.getVoiceBoostState():1); this.X=hl()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.X}setVoiceBoostUserPreference(r){this.api.j("vb_set",{pref:r});g.pN("yt-player-voice-boost",r,31536E4);r!==this.X&&(this.X=r,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.DI(),this.api.uu())}getVoiceBoostState(){return this.api.WE(1)}updateEnvironmentData(){this.api.L().aj=this.X}};var Ekr=class extends xL{constructor(r){super(r);this.useLivingRoomPoToken=!1;this.G=new g.Wa;this.X=!1;this.iW=null;this.O=!1;this.Z=null;this.U=!1;const n=r.L().getWebPlayerContextConfig();this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"spsumpreject",(u,O,N)=>{this.U=O;u&&this.O&&!this.Z&&(this.V("html5_generate_content_po_token")&&N?this.Vu(N):this.V("html5_generate_session_po_token")&&tn1(this));this.Z||this.api.j("stp",{s:+this.O,b:+this.U})}); this.events.X3(r,"poTokenVideoBindingChange",u=>{this.Vu(u)}); if(this.V("html5_web_po_on_demand_init")){const u=this.events.X3(r,"videodatachange",(O,N)=>{N.sj&&!this.O&&(qSx(this),this.events.mY(u))}) }this.useLivingRoomPoToken=!!n?.useLivingRoomPoToken;r.addEventListener("csiinitialized",()=>{this.iW=r.B4();this.V("html5_web_po_on_demand_init")?this.N=q$():qSx(this)}); r.addEventListener("trackListLoaded",this.Nr.bind(this));r.TW(this)}g9(){this.K&&(window.clearInterval(this.K),this.K=void 0);super.g9()}DS(){(this.C?!this.X:this.N)&&tK(this)}Nr(r,n,u){if(jF1(r)){var O=u||"";if(this.X)n=fl(this,O),krp(r,n);else{var N=new g.Wa;n.push(N.promise);this.G.promise.then(()=>{const Z=fl(this,O);krp(r,Z);N.resolve()})}}}Vu(r){if(this.C||this.N)r.v9=fl(this,r.videoId),this.X||(this.Z=new CR,this.G.promise.then(()=>{this.iW.Xq("pot_if"); r.v9=fl(this,r.videoId)}))}};var z5w=class extends g.P{constructor(r){super();this.features=[];var n=new n_y(r),u=new UdB(r),O=new TUO(r),N=new Ekr(r);var Z=g.gF(r.L())?void 0:new Aj1(r);var J=new wR1(r),k=new SuO(r),G=new mAq(r),w=new rzx(r),T=new yjy(r);var t=r.L().N?new ddq(r):void 0;var X=g.bm(r.L())?new hUt(r):void 0;var Y=r.V("report_pml_debug_signal")?new RUM(r):void 0;var l=navigator.mediaSession&&window.MediaMetadata&&r.L().Mn?new Gyr(r):void 0;var L=r.V("html5_enable_drc")&&!r.L().Z?new Fdp(r):void 0;var c=new Kdw(r), p=new XRq(r);var B=g.bm(r.L())?new eUO(r):void 0;r.V("mweb_debug_sticky_settings");var D=new xAM(r);var H=new WdM(r),Ox=new kyO(r);var Nt=r.V("enable_sabr_snackbar_message")?new VBy(r):void 0;var xw=r.V("web_enable_timely_actions")?new okw(r):void 0;var Ex=new ifB(r),Fa=new $Ar(r);var D0=g.gF(r.L())?void 0:new cjO(r);var jP=new Yua(r),sx=new vzO(r),E9=new IcM(r),vb=new lDO(r),Yp=new C71(r);var mB=r.L().lY();mB=mB.X.hv(iuf)||mB.X.hv(Wra)||mB.X.hv(I2p)?new LRw(r):void 0;r=r.L().lY().X.hv(d2a)?new fDx(r): void 0;n=[n,u,O,N,Z,J,k,G,w,void 0,void 0,void 0,void 0,void 0,T,t,X,void 0,void 0,void 0,void 0,Y,void 0,void 0,void 0,void 0,l,L,c,void 0,void 0,p,void 0,B,void 0,D,H,Ox,void 0,Nt,xw,Ex,void 0,Fa,void 0,void 0,void 0,D0,jP,sx,void 0,E9,void 0,void 0,vb,Yp,mB,void 0,r];for(const OF of n)OF&&this.features.push(OF)}g9(){for(let r=this.features.length-1;r>=0;r--)this.features[r].dispose();this.features.length=0;super.g9()}};var swt=class{constructor(){this.C=this.X=NaN}reset(){this.X=this.C=NaN}};var NMO=class{constructor(r,n){this.A=r;this.timerName="";this.N=!1;this.C=NaN;this.Z=new swt;this.X=n||null;this.N=!1}reset(){g.hG(this.timerName)}tick(r,n){g.rc(r,n,this.timerName)}Xq(r){return g.kl(r,void 0,this.timerName)}DE(r){g.QG(r,void 0,this.timerName)}infoGel(r){g.nu(r,this.timerName)}};var I31=class extends g.en{constructor(r,n){super();this.oo=r;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.X=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.Lh={};if(r=n.session_data)this.sessionData=Id(r,"&");this.index=Math.max(0,Number(n.index)||0);this.loop=!!n.loop;this.startSeconds=Number(n.startSeconds)||0;this.title=n.playlist_title||"";this.description=n.playlist_description||""; this.author=n.author||n.playlist_author||"";n.video_id&&(this.items[this.index]=n);if(r=n.api)typeof r==="string"&&r.length===16?n.list="PL"+r:n.playlist=r;if(r=n.list)switch(n.listType){case "user_uploads":this.listId=new TW("UU",`PLAYER_${r}`);break;default:var u=n.playlist_length;u&&(this.length=Number(u)||0);this.listId=new TW(r.substring(0,2),r.substring(2));if(u=n.video)this.items=u.slice(0),this.loaded=!0}else if(n.playlist){r=n.playlist.toString().split(",");this.index>0&&(this.items=[]); for(u of r)u&&this.items.push({video_id:u});this.length=this.items.length;if(u=n.video)this.items=u.slice(0),this.loaded=!0}this.setShuffle(!!n.shuffle);if(u=n.suggestedQuality)this.quality=u;this.Lh=$N(n,"playlist_");this.C=(n=n.thumbnail_ids)?n.split(","):[]}hasNext(r){return this.loop||!!r||this.index+1=0}setShuffle(r){this.shuffle=r;r=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var n= 0;n{HY(this,1,!1)},n,this); g.b(this,this.W);this.S=new g.DH(()=>{HY(this,2,!1)},n,this); g.b(this,this.S);this.Y=new g.DH(()=>{HY(this,2048,!1)},n,this); g.b(this,this.Y);this.iY=new g.DH(()=>{HY(this,512,!1)},n,this); g.b(this,this.iY);this.O6=3E3;O||(this.N=this.X.X3(r,"mouseover",this.PK),this.X.X3(r,"mousemove",this.B_),this.X.X3(r,"mouseleave",this.E6));this.api.V("web_player_enable_fullscreen_grid_components")&&this.X.X3(r,"wheel",this.TP,this,!0);g.mJ?this.X.X3(r,"keypress",this.d9):this.X.X3(r,"focusin",this.w9);this.G=this.X.X3(r,"mousedown",this.Zt);this.K=this.X.X3(r,"touchstart",this.F3,void 0,!0);HY(this,640,!0)}B_(r){r=new g.Gq(r.pageX,r.pageY);if(!w3(r,this.Z)){let n=2;this.U&&(n|=8);this.Z=r;HY(this, n,!0)}}TP(){HY(this,2048,!0)}E6(r){this.U&&HY(this,8,!0);if(this.api.V("allow_autohide_on_paused_videos")){r=r.relatedTarget;var n=this.target instanceof HTMLElement?this.target:this.target.element;if(r instanceof Element&&(n=n.getBoundingClientRect(),r=r.getBoundingClientRect(),r.top>=n.top&&r.right<=n.right&&r.bottom<=n.bottom&&r.left>=n.left))return}HY(this,2,!1)}PK(r){const n=new g.Gq(r.pageX,r.pageY);w3(n,this.Z)||(this.Z=n,(r=r.target)&&this.ww(r)&&(HY(this,4,!0),this.X.mY(this.N),this.N=this.X.X3(this.target, "mouseover",this.I4),this.O=this.X.X3(this.target,"mouseout",this.I4)))}I4(r){r=r.relatedTarget;r&&this.ww(r)||(this.Z=new g.Gq(NaN,NaN),iC1(this))}d9(){HY(this,1,!0)}w9(r){r=r.target;r instanceof Element&&!(r.tabIndex>0)||HY(this,1,!0)}Zt(){this.U=!0;this.X.mY(this.G);this.G=this.X.X3(document,"mouseup",this.W_)}W_(){this.U=!1;HY(this,8,!1);this.X.mY(this.G);this.G=this.X.X3(this.target,"mousedown",this.Zt)}F3(r){if(r=(r=r.changedTouches)&&r[0])this.GP=r.identifier,this.X.mY(this.K),this.K=this.X.X3(this.target, "touchend",this.M1,void 0,!0),HY(this,1024,!0)}M1(r){let n;if(r=r.changedTouches)for(let u=0;u{this.X.Mu()}),this.N.X3(this.api,"videoplayerreset",()=>{this.X.Mu()})); super.show()}hide(){this.N&&this.N.C();super.hide()}Bw(){this.X.Mu()}onStateChange(){this.X.Mu()}O(){this.X.Mu()}U(){this.fade.stop();this.hide();this.X.Mu()}nH(){const r=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(r.isPlaying()||r.isPaused()))var n=!0;else(n=this.api.lW().h2.get("ypc"))&&n.C5?n=!0:(n=this.api.L(),n=r.X(2)&&hS(this.api)&&n.n0?!0:!1);n?(n=!0,this.G.hide()):(this.G.show(),n=r.isCued()&&this.api.getPresentingPlayerType()!==2||r.X(2)&&!hS(this.api)&&!this.api.ZY()|| r.X(1024)?!0:!1);const u=this.api.getVideoData();n&&!u.Qu?(this.fade.show(),gB1(this,this.api.getPlaylist(),u)):(this.fade.hide(),r.X(1)||this.fade.stop())}};var cE1=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-error"],U6:{role:"alert"},eS:[{B:"div",c_:"ytp-error-content",eS:[{B:"div",c_:"ytp-error-icon-container",eS:[{B:"svg",U6:{fill:"#fff",viewBox:"0 0 48 48"},eS:[{B:"path",U6:{d:"M0 0h48v48H0V0z",fill:"none"}},{B:"path",U6:{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"}}]}]},{B:"div", c_:"ytp-error-content-wrap",eS:[{B:"div",c_:"ytp-error-content-wrap-reason",QK:"{{content}}"},{B:"div",c_:"ytp-error-content-wrap-subreason",QK:"{{subreason}}"}]}]}]});this.api=r;this.keys=[];this.G=!1;r.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.C)}resize(){}N(r){this.G=!1;F7t(this);var n=r.Zb,u=this.api.L();n!=="GENERIC_WITHOUT_LINK"||u.Z?n==="TOO_MANY_REQUESTS"?(u=this.api.getVideoData(),this.Z(vY(this,"TOO_MANY_REQUESTS_WITH_LINK",u.Uo(),void 0,void 0,void 0, !1))):n!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||u.Z?this.api.L().V("html5_enable_bandaid_error_screen")&&n==="HTML5_SPS_UMP_STATUS_REJECTED"&&!u.Z?(u=u.hostLanguage,r="//support.google.com/youtube?p=videoError",u&&(r=g.K$(r,{hl:u})),this.Z(vY(this,"HTML5_SPS_UMP_STATUS_REJECTED",r))):this.api.L().V("enable_adb_handling_in_sabr")&&n==="BROWSER_OR_EXTENSION_ERROR"&&!u.Z?(u=u.hostLanguage,r="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",u&&(r=g.K$(r, {hl:u})),this.Z(vY(this,"BROWSER_OR_EXTENSION_ERROR",r))):this.Z(I0(r.errorMessage)):this.Z(vY(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(r=u.hostLanguage,n="//support.google.com/youtube/?p=player_error1",r&&(n=g.K$(n,{hl:r})),this.Z(vY(this,"GENERIC_WITH_LINK_AND_CPN",n,!0)),u.E6&&!u.N&&ybx(this,O=>{if(aG(O,this.api,!H1(this.api.L()))){const N={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};O=this.api;g.cn(O,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:N});O.isFullscreen()&&O.toggleFullscreen()}})); if(this.G){const O=this.Av("ytp-error-link");O&&(this.api.createClientVe(O,this,216104),this.api.logVisibility(O,!0),ybx(this,()=>{this.api.logClick(O)}))}}},Abq=/([^<>]+)<\/a>/;var pRr=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-overlays-container"],eS:[{B:"div",c_:"ytp-overlay-top-left"},{B:"div",c_:"ytp-overlay-top-right"},{B:"div",c_:"ytp-overlay-bottom-left"},{B:"div",c_:"ytp-overlay-bottom-right"}]});this.G=this.Av("ytp-overlay-top-left");this.U=this.Av("ytp-overlay-top-right");this.X=this.Av("ytp-overlay-bottom-left");this.N=this.Av("ytp-overlay-bottom-right");g.nx(r,this.element,4)}ri(r,n,u=!1){switch(n){case 1:WY(this,r,this.G,u);break;case 2:WY(this, r,this.U,u);break;case 3:WY(this,r,this.X,u);break;case 4:WY(this,r,this.N,u)}}};var BU1=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-paid-content-overlay",U6:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.J=r;this.videoId=null;this.O=!1;this.innertubeCommand=this.K=this.X=null;const n=r.L();n.experiments.lY().X.hv($2M)?(this.N=new g.DH(()=>{this.G()},5E3,this),g.b(this,this.N)):this.N=null; r.V("enable_new_paid_product_placement")&&!g.Aq(n)?(this.U=new g.Iu({B:"a",c_:"ytp-paid-content-overlay-link",U6:{href:"{{href}}",target:"_blank"},eS:[{B:"div",c_:"ytp-paid-content-overlay-indicator"},{B:"div",c_:"ytp-paid-content-overlay-icon",QK:"{{icon}}"},{B:"div",c_:"ytp-paid-content-overlay-text",QK:"{{text}}"},{B:"div",c_:"ytp-paid-content-overlay-chevron",QK:"{{chevron}}"}]}),this.X3(this.U.element,"click",this.onClick)):this.U=new g.Iu({B:"div",FU:["ytp-button","ytp-paid-content-overlay-text"], QK:"{{text}}"});this.fade=new g.vj(this.U,250,!1,100);g.b(this,this.U);this.U.Io(this.element);g.b(this,this.fade);this.J.createServerVe(this.element,this);this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(r,"presentingplayerstatechange",this.W)}onClick(r){this.innertubeCommand?(g.U2(this.J,"innertubeCommand",this.innertubeCommand),r.preventDefault()):aG(r,this.J,!0);this.J.logClick(this.element)}onVideoDataChange(r,n){this.N&&r==="newdata"&&this.N.stop();dma(this,n);this.K&&eFO(this,this.K)}W(r){const n= this.J.getVideoData();this.videoId!==n.videoId&&dma(this,n);this.X&&eFO(this,r.state);this.K=r.state}G(){this.fade.show();this.X?.start();this.J.N1("paidcontentoverlayvisibilitychange",!0);this.J.logVisibility(this.element,!0)}Vf(){this.fade.hide();this.J.N1("paidcontentoverlayvisibilitychange",!1);this.J.logVisibility(this.element,!1)}};var KRB=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-spinner",eS:[{B:"div",c_:"ytp-spinner-container",eS:[{B:"div",c_:"ytp-spinner-rotator",eS:[{B:"div",c_:"ytp-spinner-left",eS:[{B:"div",c_:"ytp-spinner-circle"}]},{B:"div",c_:"ytp-spinner-right",eS:[{B:"div",c_:"ytp-spinner-circle"}]}]}]},{B:"div",c_:"ytp-spinner-message",QK:"Ha a lej\u00e1tsz\u00e1s r\u00f6vid id\u0151n bel\u00fcl nem indul el, pr\u00f3b\u00e1ld meg \u00fajraind\u00edtani az eszk\u00f6z\u00f6det."}]});this.api=r;this.message= this.Av("ytp-spinner-message");this.X=new g.DH(this.show,500,this);g.b(this,this.X);this.X3(r,"presentingplayerstatechange",this.onStateChange);this.X3(r,"playbackstalledatstart",this.N);this.z0(r.getPlayerStateObject())}hide(){this.X.stop();this.message.style.display="none";super.hide()}onStateChange(r){this.z0(r.state)}z0(r){(r.X(128)||this.api.q9()||this.api.V("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.u0()?0:r.X(16)||r.X(1))?this.X.start():this.hide()}N(){this.message.style.display= "block"}};var R5y=class extends sYO{constructor(r){const n=[{B:"div",FU:["ytp-unmute-icon"],eS:[r.L().experiments.s6("delhi_modern_web_player_icons")?{B:"svg",U6:{height:"24",viewBox:"0 0 24 24",width:"24"},eS:[{B:"path",c_:"ytp-svg-fill",U6:{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"}}]}: {B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},eS:[{B:"path",GK:!0,c_:"ytp-svg-fill",U6:{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"}}]}]}, {B:"div",FU:["ytp-unmute-text"],QK:"Hang bekapcsol\u00e1sa"}];n.push({B:"div",FU:["ytp-unmute-box"],eS:[]});super(r,{B:"button",FU:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],eS:[{B:"div",c_:"ytp-unmute-inner",eS:n}]});this.U=this.clicked=!1;this.api=r;this.api.createClientVe(this.element,this,51663);this.X3(r,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.X3(r,"presentingplayerstatechange",this.W4);this.Ca("click",this.onClick,this);r=r.isMutedByMutedAutoplay()&& !g.bm(this.api.L());this.U1(r);r&&CNO(this);this.O=r}onMutedAutoplayChange(r){this.O&&(r?(CNO(this),this.G()):(this.U&&this.logClick(),this.Vf()))}W4(r){this.api.isMutedByMutedAutoplay()&&r.Qd(2)&&this.Vf()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var Go1=class extends g.ND{constructor(r){super();this.api=r;this.ql=null;this.DH=!1;this.Ww=null;this.j5=this.GF=!1;this.rM=this.UF=null;this.pN=NaN;this.pJ=this.oF=!1;this.HT=0;this.pI=[];this.Uk=!1;this.nX={height:0,width:0};this.GI=480;this.IX=["ytp-player-content","html5-endscreen","ytp-overlay"];this.DJ={e6:!1};this.NG=null;const n=r.L(),u=r.I1();this.nX=r.getPlayerSize();this.ix=new g.DH(this.gE,0,this);g.b(this,this.ix);n.disableOrganicUi||(this.Jl=new UAa(r),g.b(this,this.Jl),g.nx(r,this.Jl.element, 4));this.api.V("web_player_overlay_positioned_layout")&&(this.NG=new pRr(this.api),g.b(this,this.NG));if(ro1(this)){var O=new KRB(r);g.b(this,O);O=O.element;g.nx(r,O,4)}var N=r.getVideoData();this.Un=new bY1(u,r,Z=>this.ww(Z),n.Tx); g.b(this,this.Un);this.Un.subscribe("autohideupdate",this.Fk,this);MP(this.Un);if(!n.disablePaidContentOverlay){const Z=new BU1(r);g.b(this,Z);this.NG?this.NG.ri(Z.element,g.Aq(n)?3:1):g.nx(r,Z.element,4)}this.wM=new R5y(r);g.b(this,this.wM);g.nx(this.api,this.wM.element,2);this.FY=this.api.isMutedByMutedAutoplay();this.X3(r,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.ge=new g.DH(this.Fn,200,this);g.b(this,this.ge);this.PJ=N.videoId;this.lM=new g.DH(()=>{this.HT=0},350); g.b(this,this.lM);this.To=new g.DH(()=>{this.pJ||FI(this)},350,this); g.b(this,this.To);N=r.getRootNode();N.setAttribute("aria-label","YouTube-videolej\u00e1tsz\u00f3");switch(n.color){case "white":g.Fq(N,"ytp-color-white")}this.X3(r,"appresize",this.Bw);this.X3(r,"presentingplayerstatechange",this.W4);this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(r,"videoplayerreset",this.OV);this.X3(r,"autonavvisibility",()=>{iX(this)}); this.X3(r,"sizestylechange",()=>{iX(this)}); this.X3(u,"click",this.iN,this);this.X3(u,"mousedown",this.o3,this);n.aQ&&(this.X3(u,"gesturechange",this.XH,this),this.X3(u,"gestureend",this.q6,this));this.Ma=[u.pO];this.Jl&&this.Ma.push(this.Jl.element);O&&this.Ma.push(O);this.api.V("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(u.element,this,247482),this.api.logVisibility(u.element,!0))}init(){const r=this.api,n=r.getPlayerStateObject();this.nX=r.getPlayerSize();this.FZ(n);iX(this);this.Bw();this.api.N1("basechromeinitialized", this)}onVideoDataChange(r,n){var u=this.PJ!==n.videoId;if(u||r==="newdata")r=this.api,r.isFullscreen()||(this.nX=r.getPlayerSize());u&&(this.PJ=n.videoId,u=this.Un,u.O6=3E3,HY(u,512,!0),iX(this));this.api.V("web_render_jump_buttons")&&n.showSeekingControls&&(this.GI=572)}OV(){this.onVideoDataChange("newdata",this.api.getVideoData())}ww(r){try{if(!g.JR(this.api.getRootNode(),r))return!1}catch(n){return!1}for(;r&&!Ge(r);)r=r===this.api.getRootNode()?null:r.parentElement||null;return!!r}Fk(r){const n= this.api.getRootNode();g.h1(n,"ytp-autohide",r);g.h1(n,"ytp-autohide-active",!0);this.ix.start(r?250:100);r&&(this.GF=!1,g.y3(n,"ytp-touch-mode"));this.j5=!r;this.api.vA(!r);this.api.V("web_player_enable_fullscreen_grid_components")&&this.api.N1("autohideupdate",r)}gE(){const r=this.api.getRootNode();g.h1(r,"ytp-autohide-active",!1)}Cn(){this.pJ=!0}cF(r){if(this.api.L().V("player_doubletap_to_seek")||this.api.L().Y)this.pJ=!1,this.rM&&this.mY(this.rM),this.HT===0&&AK(this,r)?(this.To.start(),this.rM= this.X3(this.api.I1(),"touchmove",this.Cn,void 0,!0)):this.To.stop();uYO(this)&&AK(this,r)&&!this.api.L().Y&&FI(this,r);var n=Tw(this.wM);if(!g.bm(this.api.L())&&hK&&yU(this,r))n&&r.preventDefault();else if(this.GF=!0,g.Fq(this.api.getRootNode(),"ytp-touch-mode"),this.Un.uw(),this.api.L().V("player_doubletap_to_seek")||this.api.L().Y)if(n=this.api.getPlayerStateObject(),!(!this.api.C3()||n.X(2)&&hS(this.api)||n.X(64))){n=Date.now()-this.pN;this.HT+=1;if(n<=350){if(OAy(this,r))return;this.oF=!0;n= this.api.getPlayerSize().width/3;var u=this.api.getRootNode().getBoundingClientRect();u=r.targetTouches[0].clientX-u.left;u>0&&un*2&&u=650,O=r.width<528;this.Un.resize();if(this.api.V("web_player_use_screen_width_for_big_mode")){const N=r.width>=(g.GZ(this.api.L().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.h1(n,"ytp-big-mode",N)}g.h1(n,"ytp-fullscreen",this.api.isFullscreen());g.h1(n,"ytp-large-width-mode",u);this.api.V("delhi_modern_web_player")?g.h1(n,"ytp-xsmall-width-mode",O):g.h1(n,"ytp-small-mode",this.N9());g.h1(n, "ytp-tiny-mode",this.N9()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.h1(n,"ytp-big-mode",this.JK());this.Ww&&this.Ww.resize(r)}W4(r){this.FZ(r.state);iX(this)}FZ(r){const n=r.isCued()||this.api.Yq()&&this.api.getPresentingPlayerType()!==3;n!==this.isCued&&(this.isCued=n,this.UF&&this.mY(this.UF),this.UF=this.X3(this.api.I1(),"touchstart",this.cF,void 0,n));var u=this.Un,O=r.isPlaying()&&!r.X(32)||this.api.iq();HY(u,128,!O);u=this.Un;O=this.api.getPresentingPlayerType()=== 3;HY(u,256,O);u=this.api.getRootNode();r.X(2)?O=[aa.ENDED]:(O=[],r.X(8)?O.push(aa.PLAYING):r.X(4)&&O.push(aa.PAUSED),r.X(1)&&!r.X(32)&&O.push(aa.BUFFERING),r.X(32)&&O.push(aa.SEEKING),r.X(64)&&O.push(aa.UNSTARTED));GB(this.pI,O)||(Ixw(u,this.pI),this.pI=O,A1(u,O));O=this.api.L();const N=r.X(2);a:{var Z=this.api.L();const J=Z.controlsType;switch(J){case "2":case "0":Z=!1;break a}Z=J==="3"&&!r.X(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:EN(this.api.lW()).BN())||this.api.Y$()||g.bm(Z)&& this.api.getPresentingPlayerType()===2?!1:!0}g.h1(u,"ytp-hide-controls",!Z);g.h1(u,"ytp-native-controls",O.controlsType==="3"&&!n&&!N&&!this.FY);r.X(128)&&!g.bm(O)?(this.Ww||(this.Ww=new cE1(this.api),g.b(this,this.Ww),g.nx(this.api,this.Ww.element,4)),this.Ww.N(r.Qa),this.Ww.show()):this.Ww&&(this.Ww.dispose(),this.Ww=null)}FO(){return yo(this.api)?(AS(this.api),!0):!1}onMutedAutoplayChange(r){this.FY=r;r=this.api.Y$();r=!(this.DH||this.FY||r);g.h1(this.api.getRootNode(),"ytp-menu-shown",!r)}JK(){return!1}N9(){return!this.JK()&& (this.api.getPlayerSize().width{r[MBx[n]]=n;return r},{}); var HYO={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(HYO).reduce((r,n)=>{r[HYO[n]]=n;return r},{}); var DA0={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(DA0).reduce((r,n)=>{r[DA0[n]]=n;return r},{});var vkx=class extends g.Ra{constructor(r){super(r);this.chrome=null;this.load()}c9(){return!1}create(){this.chrome=new Go1(this.player);g.b(this,this.chrome);this.chrome.init()}Di(){return this.chrome}};var dL=[],jsp=!1;var IDa=class extends g.P{constructor(r){super();this.app=r;this.G=this.Z=this.C=this.X=null;this.N=1;this.events=new g.ND(this);this.events.X3(this.app.zP,g.Lx("gaplessshortslooprange"),this.K);g.b(this,this.events)}O(){this.X!=null&&this.app.getVideoData()!==this.X&&OA(this.X)&&q_(this.app,this.X,void 0,void 0,this.N)}U(){if(this.X!=null&&this.app.getVideoData()!==this.X&&this.C!=null&&this.Z!=null&&this.G!=null&&OA(this.X)){const r=GJt(this.C,this.Z,this.G);r==null?q_(this.app,this.X,void 0,void 0, this.N):(this.C.j("sgap",r),this.C.getVideoData().O&&this.C.O_(!1),this.app.L().V("html5_remove_loop_range_on_gapless_fallback")&&(tm(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}K(r){const n=this.app.kY();if(n){const u=this.app.getCurrentTime();Math.abs(u-r.end/1E3)>5&&n.j("glrs",{cmt:u});n.seekTo(0,{seekSource:58});n.j("glrre",{cmt:u})}}g9(){this.X=null;super.g9()}};var w6r=class{constructor(){this.X=this.O=this.N=this.C=this.W=this.U=this.S=this.K=this.G=this.Z=!1}};g.na=class extends g_a{constructor(r,n,u,O=!1){super();this.mediaElement=r;this.start=n;this.end=u;this.X=O}isView(){return!0}bW(){const r=this.mediaElement.getCurrentTime();if(r{}); this.timeout=new g.DH(()=>{this.Yv("timeout")},1E4); g.b(this,this.timeout);this.GP=isFinite(O)||this.Yi.L().experiments.s6("html5_pseudogapless_shorts")&&bf(n.getVideoData());this.status={status:0,error:null}}bu(){return this.status.status===5}getStatus(){return this.status}N(){var r=this.X.getVideoData(),n=this.C.getVideoData(),u;if((u=r.C)&&!(u=!r.X)){u=r.X;var O=!1;let w=!1;for(var N of Object.values(u.X))N.info.audio&&N.index.isLoaded()&&(O=!0),N.info.video&&N.index.isLoaded()&&(w=!0);u.X["0"]&&(w=!0);u=O&&w}if(u)if(this.X.Zv()){N=Cl(this.policy, this.X,this.C,this.b6);var {A6:Z,EZ:J,Ie:k,Y3:G}=this.K();this.iY||(u=this.C.NQ()*1E3,O=this.X.NQ(),O=(k-Z-O)*1E3,N&&N.msg==="in-the-past"&&(O=0),r=r.isAd(),this.C.oB(u,O,r),this.iY=!0);N?(n=`cannot_apply${N.msg}`,delete N.msg,this.Yv(n,N)):this.status.status===2?qJw(this):(r=this.X.kE())&&r.U()&&(!K8(r)&&g.IO()?this.Yv("mse_closed"):n.X&&n.X.N()&&r.C&&!r.C.r8()?this.Yv("encr_upgrade"):(n=this.X.Zv(),n.isEnded()?this.Yv("elem_ended"):J<0?this.Yv("next_player_future"):(this.W=k,this.currentVideoDuration= k-Z,this.Z=iv(r,Z,k,!0),this.G=iv(r,J,G,!1),r=this.C.getVideoData().clientPlaybackNonce,this.X.j("gaplessPrep",{cpn:r}),this.X.iR(this.Z,!1,this.U===1&&g.RJ(this.X.getVideoData()),this.Yi.L().V("html5_shorts_gapless_keep_pending_requests")&&bf(this.X.getVideoData())),this.X.setMediaElement(tqr(n,Z,k,!this.X.getVideoData().isAd())),rG(this,2),qJw(this))))}else this.Yv("no-elem")}O(r){var {Ph:n}=uY(this),u=r===n;n=u?this.Z.X:this.Z.C;u=u?this.G.X:this.G.C;if(n.isActive&&!u.isActive){var O=this.W,N= this.Yi.L().V("html5_gapless_disable_on_discontinuous_buffer")&&this.U!==0&&n.KH().length>1;zL(r.KH(),O-.01)&&!N&&(rG(this,4),n.isActive=!1,n.Hm=n.Hm||n.isActive,(this.U===1?this.X:this.C).j("sbh",{}),u.isActive=!0,u.Hm=u.Hm||u.isActive,this.U!==0&&(this.X.getVideoData().TK=!0));r=this.G.C;this.G.X.isActive&&r.isActive&&(rG(this,5),this.U!==0&&(r=this.C.eH(),n=this.X.eH(),this.X.j("sbs",{citag:n?.itag,nitag:r?.itag}),this.C.j("gitags",{pitag:n?.itag,citag:r?.itag}),this.C?.LE()))}}Zt(){this.jK()&& this.Yv("player-reload-after-handoff")}Yv(r,n={}){if(!this.bY()&&this.status.status!==6){var u=this.status.status>=4&&r!=="player-reload-after-handoff";this.status={status:Infinity,error:r};if(this.X&&this.C){const O=this.C.getVideoData().clientPlaybackNonce;this.X.BI(new g.Y2("dai.transitionfailure",Object.assign(n,{cpn:O,transitionTimeMs:this.b6,msg:r})));this.X.O_(u)}this.qU.reject(r);this.dispose()}}F3(){if(this.getStatus().status!==5)return"niss";if(Cl(this.policy,this.X,this.C,this.b6)!=null)return"pge"; const {Ph:r,F7:n}=uY(this),u=g.GZ(this.Yi.L().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var O=this.W+u;this.Yi.L().experiments.s6("html5_pseudogapless_shorts")&&(O=this.K().EZ+u);const N=zL(n.KH(),O);O=zL(r.KH(),O);return!(u>0)||N&&O?null:"neb"}S(){return this.currentVideoDuration}jK(){return this.status.status>=4&&this.status.status<6}g9(){YJf(this);this.X.unsubscribe("newelementrequired",this.Zt,this);if(this.Z){const r=this.Z.C;this.Z.X.Vd.unsubscribe("updateend",this.O,this); r.Vd.unsubscribe("updateend",this.O,this)}super.g9()}K(){var r=this.X.Zv();r=r.isView()?r.start:0;var n=this.X.getVideoData().isLivePlayback?Infinity:this.X.Uq(!0);n=Math.min(this.b6/1E3,n)+r;var u=this.GP?100:0;u=n-this.C.NQ()+u;return{A6:r,EZ:u,Ie:n,Y3:Infinity}}Y(r){r.Qd(128)&&this.Yv("player-error-event")}};var WRO=class extends g.P{constructor(r){super();this.app=r;this.O=this.C=this.X=null;this.S=!1;this.W=this.U=this.N=this.Z=null;this.G=Tiw(this.app.L());this.K=()=>{g.Hi(()=>{xvO(this)})}}clearQueue(r=!1,n=!1){NI(this); this.Z&&this.Z.reject("Queue cleared");this.app.L().V("html5_gapless_fallback_on_qoe_restart_v2")||n&&this.C&&this.C.O_(!1);Oe(this,r)}wy(){return!this.X}jK(){return this.N?.jK()||!1}bu(){return this.N?.bu()||!1}g9(){NI(this);Oe(this);super.g9()}};var iYp=class extends g.en{constructor(){super();this.fullscreen=0;this.Z=this.N=this.pictureInPicture=this.X=this.C=this.inline=!1;this.G=()=>{this.WL()}; ULw(this.G);this.U=this.getVisibilityState(this.Va(),this.isFullscreen(),this.kW(),this.isInline(),this.Tp(),this.Sa(),this.xQ(),this.vP())}getVisibilityState(r,n,u,O,N,Z,J,k){return r?4:N&&$J?7:p4M&&!(mw()||document.hasFocus&&document.hasFocus())||mw()?3:n?2:u?1:O?5:N&&!$J?7:Z?8:J?9:k?10:0}RA(r){this.fullscreen!==r&&(this.fullscreen=r,this.WL())}setMinimized(r){this.C!==r&&(this.C=r,this.WL())}setInline(r){this.inline!==r&&(this.inline=r,this.WL())}zd(r){this.pictureInPicture!==r&&(this.pictureInPicture= r,this.WL())}setSqueezeback(r){this.N!==r&&(this.N=r,this.WL())}Ja(r){this.Z!==r&&(this.Z=r,this.WL())}Va(){return this.X}IA(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}oW(){return this.fullscreen}kW(){return this.C}isInline(){return this.inline}isBackground(){return mw()}Tp(){return this.pictureInPicture}Sa(){return!1}xQ(){return this.N}vP(){return this.Z}WL(){this.N1("visibilitychange");const r=this.getVisibilityState(this.Va(),this.isFullscreen(), this.kW(),this.isInline(),this.Tp(),this.Sa(),this.xQ(),this.vP());r!==this.U&&this.N1("visibilitystatechange");this.U=r}g9(){cwp(this.G);super.g9()}};g.MD=class extends g.P{constructor(r){super();this.A=r;this.videoData=this.playerState=null}g9(){this.videoData=this.playerState=null;super.g9()}addCueRange(){}ac(){}Dk(){}SG(){return!1}t6(){return!1}CU(){}hN(){}Fx(){return[]}uu(){}tK(){}WE(){return 1}getAudioTrack(){return this.getVideoData().H6}KO(){return null}getAvailableAudioTracks(){return[]}BP(){return[]}KR(){return[]}pH(){return this.A.V("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}b_(){return[]}AK(){}NQ(){return 0}getCurrentTime(){return 0}zr(){}eH(){}v6(){return{}}getDuration(){return 0}Rx(){return 0}G0(){return 0}GS(){return!1}IS(){return 0}Ga(){return 0}LA(){return!1}Uq(){return 0}Zv(){return null}kE(){return null}Gv(){return 0}VP(){return 0}async Oh(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.pI);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}Q$(){return""}getPreferredQuality(){return"unknown"}p9(){}getProximaLatencyPreference(){return 0}B1(){return Q9}getStartTime(){return NaN}hq(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}VV(){return 0}Vi(){return 0}Hu(){return{CP:[],CO:[],currentTime:0,nu:"",droppedVideoFrames:0,isGapless:!1,bu:!1,wy:!0,ZQ:0,bb:0,OK:0,ws:0,KN:0,I6:[],SM:[],bM:null, EN:"0",mH:null,Qn:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.lX(this.A),g.b(this,this.videoData));return this.videoData}Gb(){return null}XA(){}getVideoLoadedFraction(){return 0}bZ(){}handleError(){}O_(){}mA(){}Yq(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}y$(){return!1}Va(){return!1}isAtLiveHead(){return!1}A8(){return!0}isGapless(){return!1}bu(){return!1}isHdr(){return!1}zb(){return!1}XX(){return!1}q9(){return!1}isProximaLatencyEligible(){return!1}wy(){return!0}o4(){return!1}HK(){return!1}uq(){}nU(){}LE(){}yI(){}NH(){}xG(){}jE(){}YX(){}pauseVideo(){}prefetchKeyPlay(){}async playVideo(){}pG(){}QH(){}j(){}Zy(){}oB(){}BI(){}EC(){}TG(){}jg(){}MG(){}Sd(){}removeCueRange(){}VZ(){}LC(){return[]}jH(){}vg(){}yx(){}ZE(){}RU(){}HA(){}G3(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}G4(){}setLoop(){}f5(){}setMediaElement(){}iR(){}setPlaybackRate(){}F4(){}rY(){}kZ(){}setProximaLatencyPreference(){}Xr(){}qp(){}ob(){}lE(){}setUserAudio51Preference(){}SN(){}ph(){return!1}lG(){}Vz(){}gH(){}uR(){}stopVideo(){}subscribe(){return NaN}OL(){}togglePictureInPicture(){}Az(){return 0}unsubscribe(){return!1}Mh(){}KY(){return!1}NU(){}Vq(){}DI(){}}; g.z=g.MD.prototype;g.z.zS=jO(118);g.z.Nh=jO(102);g.z.Uz=jO(97);g.z.po=jO(94);g.z.I9=jO(89);g.z.dQ=jO(84);g.z.Js=jO(76);g.z.JG=jO(65);g.z.sA=jO(47);g.z.B$=jO(42);g.z.Eh=jO(34);g.z.u_=jO(28);g.z.Ix=jO(22);g.z.bG=jO(16);g.z.Mv=jO(4);var Hs=class extends g.P{constructor(r,n){super();this.data=[];this.N=r||NaN;this.C=n||null;this.X=new g.DH(()=>{JI(this);j9(this)}); g.b(this,this.X)}get(r){JI(this);const n=this.data.find(u=>u.key===r); return n?n.value:null}set(r,n,u){this.remove(r,!0);JI(this);r={key:r,value:n,expire:Infinity};u&&isFinite(u)&&(u*=1E3,r.expire=(0,g.F)()+u);for(this.data.push(r);this.data.length>this.N;)(u=this.data.shift())&&ZL(this,u,!0);j9(this)}remove(r,n=!1){const u=this.data.find(O=>O.key===r); u&&(ZL(this,u,n),Kq1(this.data,O=>O.key===r),j9(this))}ya(){this.data=[]; j9(this)}g9(){super.g9();this.data.forEach(r=>{ZL(this,r,!0)}); this.data=[]}};var gk1=class extends g.P{constructor(r,n){super();this.api=r;this.N={};this.G={};this.Z={};this.X=null;this.W=new Map;this.K=null;n=new Hs(n,u=>{u!==this.wv({playerType:u.getPlayerType()})&&u.dispose()}); g.b(this,n);this.C=this.S=this.O=new g.MD(r.L());this.U=n}g9(){for(const r of Object.values(this.N))r.dispose();$v0(this);this.O.dispose();super.g9()}QO(r){return r?r===1?this.S:this.C.getVideoData().enableServerStitchedDai&&r===2?this.C.getVideoData().cX?this.N[2]||this.C:this.C:this.N[r]||null:this.C}wv(r){var n=r.cpn;r=r.playerType;if(n)a:if(this.api.L().lY().X.hv(g.SL))n=this.G[n]||null;else{for(const u of Object.values(this.N))if(u.pH()===n){n=u;break a}n=this.Z[n]||null}else n=r?this.QO(r): this.C;return n}Ro(){return this.S}yF(r){this.S=r}kY(){return this.C}OE(r){const n=[r],u=[this.C];this.C=r;k7(this,n,u)}};var FRt=class{constructor(){this.values=new Float64Array(176);this.X=new Float64Array(11);this.C=new Float64Array(16)}pC(r,n){for(var u=0;u<10;u++){var O=this.X[u],N=O+(u===0?r:0),Z=1*Math.pow(2,u);if(N<=Z)break;O=Math.min(1,(N-Z*.5)/O);for(N=0;N<16;N++)Z=this.values[u*16+N]*O,this.values[(u+1)*16+N]+=Z,this.X[u+1]+=Z,this.values[u*16+N]-=Z,this.X[u]-=Z}O=u=0;N=8192;n>8192&&(u=Math.ceil(Math.log(n/8192)/Math.log(2)),O=8192*Math.pow(2,u-1),N=O*2);u+2>16?this.values[15]+=r:(n=(n-O)/(N-O),this.values[u]+= r*(1-n),this.values[u+1]+=r*n);this.X[0]+=r}Pw(){const r=this.C;for(var n=0;n<16;n++)r[n]=this.values[n];n=this.X[0];for(var u=1;u<11;u++){var O=this.X[u];if(O===0)break;var N=Math.min(1,(17-n)/O);for(var Z=0;Z<16;Z++)r[Z]+=this.values[u*16+Z]*N;n+=O*N;if(N<1)break}u=N=0;for(O=0;O<16;O++){Z=N+r[O]/n;u+=Math.max(0,Math.min(Z,.98)-Math.max(N,.02))*(O>0?8192*Math.pow(2,O-1):0);if(Z>.98)break;N=Z}return u/.96}};var DR=class{constructor(r,n,u=.5,O=0){this.resolution=n;this.C=0;this.G=!1;this.bT=!0;this.X=Math.round(r*this.resolution);this.values=Array(this.X);for(r=0;r=this.X&&(this.G=!0);for(;r--;)this.values[this.C]=n,this.C=(this.C+1)%this.X;this.bT=!0}percentile(r){if(!this.G&&this.C===0)return 0;this.bT&&(g.k8(this.U, (n,u)=>this.values[n]-this.values[u]),this.bT=!1); return this.values[this.U[Math.round(r*((this.G?this.X:this.C)-1))]]||0}Pw(){return this.Z?(this.percentile(this.N-this.Z)+this.percentile(this.N)+this.percentile(this.N+this.Z))/3:this.percentile(this.N)}};var AEt=class extends g.P{constructor(r,n,u){super();this.policy=r;this.C=n;this.d9=u;this.iY=this.M1=0;this.Y=-1;this.Zt=this.G=0;this.S=!1;this.interruptions=[];this.N=[{stamp:0,net:0,max:0}];this.B_=0;this.O6=this.U=(0,g.F)();this.K=new DR(4,1,.6,.4);this.GP=new DR(4,1,.6,.4);this.O=new DR(20,1,.5,.4);r.S?this.Z=new FRt:r.N?this.Z=new E$(17):this.Z=new DR(17,20,.5,.4);this.F3=new DR(5,1,.25);this.W=new DR(30,1,.5);r=g.BV("yt-player-bandwidth")||{};n=this.policy.X;r.byterate>0?(n=r.byterate,this.S= !0):(u=(navigator.connection?.downlink||0)*64*1024,u>0&&(n=u,this.S=!0));this.Z.pC(this.policy.G,n);r.delay>0&&this.K.pC(1,Math.min(r.delay,2));r.stall>0&&this.O.pC(1,r.stall);r.init>0&&(this.O6=Math.min(r.init,this.O6));r.interruptions&&(this.N=this.N.concat(r.interruptions),this.N.length>16&&this.N.pop());this.Y=(0,g.F)();this.policy.U>0&&(this.W_=new g.DH(this.w9,this.policy.U,this),g.b(this,this.W_),this.W_.start())}w9(){this.W_?.start();bo(this)&&this.policy.O&&this.d9()}};var gF0=class{constructor(r){this.experiments=r;this.X=13E4;this.G=.5;this.C=this.N=!1;this.S=this.V("html5_use_histogram_for_bandwidth");this.Z=g.GZ(this.experiments,"html5_auxiliary_estimate_weight");this.W=g.GZ(this.experiments,"html5_stall_factor")||1;this.U=g.GZ(this.experiments,"html5_check_for_idle_network_interval_ms");this.O=this.experiments.s6("html5_trigger_loader_when_idle_network");this.K=this.experiments.s6("html5_sabr_fetch_on_idle_network_preloaded_players")}V(r){return this.experiments.s6(r)}};var w0f,yEw;w0f=class{constructor(r){this.end=this.start=r}};g.vs=class{constructor(){this.X=new Map;this.N=new Map;this.C=new Map}LO(r,n){if(n===1)return this.X.get(r);if(n===2)return this.N.get(r);if(n===3)return this.C.get(r)}sS(r,n,u,O){u={NC:O,pu:u};n?this.N.set(r,u):this.X.set(r,u)}};g.vs.prototype.Bm=jO(116);yEw=class{constructor(r){this.A=r;this.C=[];this.N=new Map;this.Z=new Map;this.X=new Map}clear(){this.C=[];this.N.clear();this.Z.clear();this.X.clear()}wv(r){return this.N.get(r)}}; g.Ia=class extends g.P{constructor(r,n,u,O){super();this.api=r;this.A=n;this.playback=u;this.app=O;this.iY=new g.vs;this.C=new Map;this.dl=new Map;this.Zt=new Map;this.B_=null;this.K_=NaN;this.o1=this.rJ=null;this.c6=new g.DH(()=>{rTy(this,this.K_,this.rJ||void 0)}); this.events=new g.ND(this);this.yK=15E3;this.O=new g.DH(()=>{this.K=!0;this.playback.EC(this.yK);g.zc(this);this.playback.getVideoData().hg()&&this.qx({togab:this.U?.identifier});this.bZ(!1)},this.yK); this.K=!1;this.Im=new Map;this.E6=[];this.U=null;this.aQ=new Set;this.S=[];this.M1=[];this.Dv=[];this.xk=[];this.w9=new Set;this.GP=0;this.Y=!1;this.u$=new Set;this.j9=new Set;this.IQ=new Set;this.fT=new Set;this.wf=this.qC=0;this.Aq=this.P6=!1;this.Xv=this.Z="";this.F3=null;this.logger=new g.Uu("dai");this.HS="";this.d9=!0;this.W_=new Map;this.bW=new Map;this.playback.getPlayerType();this.X=new yEw(this.A);this.playback.lE(this);this.TP=this.A.p_();g.b(this,this.c6);g.b(this,this.events);g.b(this, this.O);this.Q8=this.A.V("html5_use_new_ssdai_transition_detector");this.P_=this.A.lY().X.hv(Yc0);r=this.playback.getVideoData();r.hg()&&r.latencyClass==="NORMAL"&&(this.P_=this.A.lY().X.hv(Lr0));this.W6=this.A.lY().X.hv(olx);this.u0=this.playback.getVideoData().Fr;this.Q8?this.playback.subscribe("playbackstarted",this.W,this):(this.events.X3(this.api,g.oG("serverstitchedcuerange"),this.onCueRangeEnter),this.events.X3(this.api,g.Lx("serverstitchedcuerange"),this.onCueRangeExit));this.RQ=this.A.V("html5_ssdai_report_stitch_error_after_skip_ad"); Gc(this.app.So,this.playback,!1)}Fx(){const r=this.playback.Fx("serverstitchedcuerange",36E5);for(const n of r)this.C.delete(n.getId())}onCueRangeEnter(r){const n=r.getId();this.qx({oncueEnter:1,cpn:n,start:r.start,end:r.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.NQ()||0).toFixed(3)});var u=this.X.wv(n);this.qx({enterAdCueRange:1});var O=this.Xv||g.Py(this).cpn;const N=this.X.wv(O)??g.Py(this);u&&(O=this.playback.getCurrentTime(),u.startTimeSecs=r.start/1E3,u={Sk:N,Rl:u, JN:O},bY(this,n,r.start/1E3,O),g.Ue(this,u));this.d9=!1}W(r,n,u){if(r&&n&&r!==this.app.So.X?.pH())if((this.app.So.Z[r]||null)===null)this.qx({nocpn:r,active:this.app.So.X?.pH()});else{this.d9=u??!1;u=this.app.So.X?.pH()||this.playback.pH();var O=this.X.wv(u)??g.Py(this),N=this.X.wv(r)??g.Py(this);N.startTimeSecs=n;N.playerType===2&&(N.PL=N.PL!=null?Math.min(N.PL,n):n);var Z=this.playback.getCurrentTime();bY(this,u,n,Z);g.Ue(this,{Sk:O,Rl:N,JN:Z});if(this.playback.getVideoData().hg()&&r===this.playback.pH())if(n= this.bW.get(u)){for(const J of this.W_.get(n)??[]){r=this.app.So;if(u=r.Z[J])r.X===u&&(r.X=null),r.K===u&&(r.K=null),J===r.W.get("")?.pH()&&r.W.delete(""),delete r.Z[J],delete r.G[J];this.Zt.delete(J);this.bW.delete(J)}this.W_.delete(n)}else this.qx({no_abid:r})}}onCueRangeExit(r){var n=this.playback.getCurrentTime()*1E3,u=r.getId();this.qx({oncueExit:1,cpn:u,start:r.start,end:r.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.NQ()||0).toFixed(3)});for(var O of this.C.values())if(O.getId()!== u&&n>=O.start&&n<=O.end)return;if(n=this.X.wv(u))u=this.playback.getPlayerState(),this.playback.getVideoData().hg()&&u.X(2)||(u=this.playback.getCurrentTime(),O=g.Py(this),O.startTimeSecs=r.end/1E3,n={Sk:n,Rl:O,JN:u},bY(this,this.playback.pH(),r.end/1E3,u),g.Ue(this,n))}H6(){if(this.Aq)return!1;let r=void 0;this.Xv&&(r=this.X.wv(this.Xv));return this.playback.getVideoData().hg()?!!r&&!r.Nl:!!r}seekTo(r=0,n={},u=!1,O=null){g.aA(this,this.Xv);if(this.playback.getVideoData().hg()&&r<=this.GP)this.playback.pauseVideo(), this.GP=0,g.jQf(this,r);else if(this.d9=this.Y=!0,u)rTy(this,r,n);else{u=this.app.kY();const N=u===this.B_?this.o1:null;Ee(this,!1);this.K_=r;this.rJ=n;O!=null&&this.c6.start(O);u&&(this.o1=N||u.getPlayerState(),u.uR(n),this.B_=u)}}g9(){Ee(this,!1);Ka(this);GVt(this);super.g9()}MU(r,n,u){if(u&&n){var O=this.Im.get(r);if(O){O.locations||(O.locations=new Map);var N=Number(n.split(";")[0]);u=new g.Z$(u);this.qx({hdlredir:1,itag:n,seg:r,hostport:O8(36,u)});O.locations.set(N,u)}}}Wl(r){a:{if(!this.Aq){var n= RA(this,r);if(!this.playback.getVideoData().hg()||!n?.Nl)break a}n=void 0}var u=n;if(!u)return this.qx({gvprp:"ncp",mt:r}),null;n=u.wu;var O=CVp(this,u.ssdaiAdsConfig);u=u.UL&&u.iL&&r>=u.iL?u.UL:void 0;O={yv:n?La(this,n):[],adsConfig:O,Z0:u};this.qx({gvprpro:"v",mt:r.toFixed(3),acpns:O.yv?.join("_")||"none",abid:n});return O}g8(r,n,u,O,N,Z){const J=Number(u.split(";")[0]);var k=O===3;r=eVO(this,r,n,O,u,Z);this.qx({gdu:1,seg:n,itag:J,pb:`${!!r}`});if(!r)return S9(this,n,k),null;r.locations||(r.locations= new Map);if(!r.locations.has(J)){Z=r.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!Z)return this.qx({gdu:"noadpfmts",seg:n,itag:J}),S9(this,n,k),null;var G=Z.find(T=>T.itag===J); if(!G||!G.url){r=r.videoData.videoId;O=[];for(var w of Z)O.push(w.itag);this.qx({gdu:"nofmt",seg:n,vid:r,itag:J,fullitag:u,itags:O.join(",")});S9(this,n,k);return null}r.locations.set(J,new g.Z$(G.url,!0))}w=r.locations.get(J);if(!w)return this.qx({gdu:"nourl",seg:n,itag:J}),S9(this,n,k),null;w=new gt(w);this.P6&&(w.get("dvc")?this.qx({dvc:w.get("dvc")||""}):w.set("dvc","webm"));(O=this.LO(n-1,O,N)?.NC)&&w.set("daistate",O);r.UL&&n>=r.UL&&w.set("skipsq",`${r.UL}`);(O=this.playback.getVideoData().clientPlaybackNonce)&& w.set("cpn",O);O=[];r.wu&&(O=La(this,r.wu),O.length>0&&w.set("acpns",O.join(",")));k||this.Im.set(n,r);k=null;k=w.get("aids");N=w.PS();N?.length>2048&&this.qx({urltoolong:1,sq:n,itag:J,len:N.length});this.TP&&(N&&(Z=r.cpn,w=r.wu,TWw(this,Z,w),w&&!this.IQ.has(w)&&(Z=tYM(this,Z,w),G=X0r(this,w),this.qx({iofa:Z}),this.qx({noawnzd:G-Z}),this.qx({acpns:O.join("."),aids:k?.replace(/,/g,".")}),this.IQ.add(w))),this.qx({gdu:"v",seg:n,itag:u,ast:r.s8.toFixed(3),alen:r.durationMs.toFixed(3),acpn:r.cpn,avid:r.videoData.videoId})); return N}ID(){var r=this.X;for(const n of r.C)n.UL=NaN,n.iL=NaN;g.YEy(this);this.qx({rsac:"resetSkipAd",sac:this.Z});this.fT.delete(this.Z);this.Z="";this.RQ&&(this.O6=void 0)}LO(r,n,u){return this.iY.LO(r,n,u)}cQ(r){const n=r.trackType;for(const k of r.metadata??[])for(const G of k.WF??[]){var u=G.Kk,O=G.bH;r=G.cpn;var N=G.loggingMetadata,Z=G.gz,J=G.wz;if(!r||r===this.playback.getVideoData().clientPlaybackNonce)continue;const w=this.X.wv(r);if(n===2){if(u&&u.startTicks!==void 0&&u.Xp!==void 0&&u.timescale!== void 0&&O&&O.startTicks!==void 0&&O.Xp!==void 0&&O.timescale!==void 0&&Z!==void 0){const T=u.startTicks/u.timescale,t=O.startTicks/O.timescale;u=(T-t)*1E3;O=(t+O.Xp/O.timescale)*1E3;J=J?O:Math.max(O+1E3,Z);Z=u+J;w&&(g.By(this,w,J,Z),w.PL=w.PL!==void 0?Math.min(w.PL,T):T,N&&(w.N4=N));(N=this.C.get(r))?(N.start=u,N.end=Z,this.playback.xG()):(N=nMx(u,Z,r),this.C.set(r,N),this.playback.addCueRange(N))}this.Fx()}else n===1&&w&&N&&(w.CB=N)}}sS(r,n,u,O,N,Z,J,k){u.length>0&&this.qx({onssinfo:1,sq:r,start:n.toFixed(3), cpns:u.join(","),ds:O.join(","),isVideo:Z?1:0});if(this.RQ&&this.O6&&this.O6.UL&&u.length>0)for(var G of u)if(G===this.O6.cpn){this.HS!==G&&(this.qx({skiperror:1,sq:r,acpn:this.O6.cpn,skipsq:this.O6.UL||0}),this.HS=G);break}k&&this.iY.sS(r,Z,J,k);if(Z){if(u.length&&O.length)for(this.fT.has(u[0])&&this.qx({skipfail:1,sq:r,acpn:u[0]}),r=n+this.VV(),Z=0;Zthis.N.q8+1){this.qx({cueStChg:r.identifier,oldSt:this.N.q8.toFixed(3),newSt:r.startSecs.toFixed(3),abid:this.N.Xa});if(this.N.Xa){const u=r.startSecs-this.N.q8,O=this.X.X.get(this.N.Xa);if(O)for(const N of O)N.s8>=0&&(N.s8+=u*1E3,this.qx({newApEt:N.s8,newApPrt:N.Tv,acpn:N.cpn}))}this.N.q8=r.startSecs}n?this.w9.add(r.identifier):this.w9.has(r.identifier)&&this.w9.delete(r.identifier);return n}EG(r){let n="";r?r.event==="unknown"?n="unknown":this.w9.has(r.identifier)?this.N&& this.N.yE===r.identifier?this.N.yE===r.identifier?n=g.Ir(this.M1,u=>u.identifier===r.identifier)?"shortad":"pending":g.Ir(this.M1,u=>u.identifier===r.identifier)||(n="noAdsAdded"):n="wrongAdBreakInfo":n="unscheduled":n="noCuepoint"; return n}nk(r){return this.Aq?!1:!!RA(this,r)}qx(r,n=!1){(n||this.TP)&&this.playback.j("sdai",r)}};g.z=g.Ia.prototype;g.z.vR=jO(117);g.z.Bm=jO(115);g.z.SH=jO(105);g.z.xd=jO(83);g.z.qV=jO(58);var h5y=class extends g.P{constructor(r,n,u,O){super();this.api=r;this.A=n;this.X=u;this.app=O;this.G=new Map;this.C=[];this.N=this.O=null;this.S=NaN;this.U=this.Z=this.W=null;this.K=new g.DH(()=>{xVM(this,this.S,this.W||void 0)}); this.Y=[];this.iY=new g.DH(()=>{var N=this.Y.pop();if(N){const Z=N.vI,J=N.playerVars;N=N.playerType;J&&(J.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(J,N,NaN,"",Z),this.Y.length&&this.iY.Mu(4500))}}); this.events=new g.ND(this);this.X.getPlayerType();g.b(this,this.K);g.b(this,this.iY);g.b(this,this.events);this.events.X3(this.api,g.oG("childplayback"),this.onCueRangeEnter);this.events.X3(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.X3(this.api,"presentingplayerstatechange",this.W4)}onCueRangeEnter(r){if(this.X===this.app.kY()){var n=this.G.get(r);n?QQM(this,n.target,n.b6,r):this.BI("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:r.toString()})}else if(n=this.C.find(O=> O.cf.wP===r)){var u=n.cf; const O=u.target;u=u.b6;O?QQM(this,O,u,r):SEx(this,n.Tv,u,r)}}onQueuedVideoLoaded(){const r=this.O;vy(this);r&&(DL(this,r)||this.BI("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.kY()?.getVideoData().clientPlaybackNonce,ccpn:`${r.playerVars.cpn}`}),this.app.kY().addCueRange(r.cf.wP))}seekTo(r=0,n={},u=!1,O=null){if(u)xVM(this,r,n);else{u=this.app.kY()||null;const N=u===this.Z?this.U:null;MI(this,!1);this.S=r;this.W=n;O!=null&&this.K.start(O);u&&(this.U=N||u.getPlayerState(), u.uR(),this.Z=u)}}W4(r){r.Qd(128)&&LWw(this)}isManifestless(){return vX(this.X.getVideoData())}g9(){MI(this,!1);g.gG(this);super.g9()}BI(r,n){this.X.BI(new g.Y2(r,n))}};var $V1="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 dAa=class extends g.P{constructor(){super();this.X=new Hs(5,null);g.b(this,this.X);this.C=new Hs(15,null);g.b(this,this.C)}pX(r){if(r)return this.C.get(r)}g9(){this.X.ya();this.C.ya();super.g9()}};g.e5B=g.Nw(()=>{const r=window.AudioContext||window.webkitAudioContext;try{return new r}catch(n){return n.name}});g.Ws=class extends g.Iu{constructor(r){super({B:"div",FU:["html5-video-player"],U6:{tabindex:r.L().disableOrganicUi?"":"-1",id:r.webPlayerContextConfig.rootElementId},eS:[{B:"div",c_:g.eg.VIDEO_CONTAINER,U6:{"data-layer":"0"}}]});this.app=r;this.pO=this.Av(g.eg.VIDEO_CONTAINER);this.hw=new g.VD(0,0,0,0);this.zc=null;this.VF=new g.VD(0,0,0,0);this.RF=this.NR=this.Ce=NaN;this.sY=this.bE=this.oD=this.rF=!1;this.TQ=NaN;this.ME=!1;this.JV=null;this.y9=new g.DH(()=>{this.app.L().V("web_enable_smart_zoom")&& this.app.zP.getInternalApi().isAutocropEnabled()||this.resize()},100); this.OS=()=>{this.element.focus({preventScroll:!0})}; this.iE=()=>{this.app.zP.N1("playerUnderlayVisibilityChange","visible");this.zc.classList.remove(g.eg.VIDEO_CONTAINER_TRANSITIONING);this.zc.removeEventListener(yk,this.iE);this.zc.removeEventListener("transitioncancel",this.iE)}; this.qJ=this.Sg=!1;const n=this.element.addEventListener,u=this.element.removeEventListener;this.addEventListener=(N,Z,J)=>{n.apply(this.element,[N,Z,J])}; this.removeEventListener=(N,Z,J)=>{u.apply(this.element,[N,Z,J])}; const O=r.L();O.transparentBackground&&this.Py("ytp-transparent");O.controlsType==="0"&&this.Py("ytp-hide-controls");g.Fq(this.element,"ytp-exp-bottom-control-flexbox");g.Fq(this.element,"ytp-modern-caption");O.V("enable_new_paid_product_placement")&&!g.Aq(O)&&g.Fq(this.element,"ytp-exp-ppp-update");g.Fq(this.element,"ytp-livebadge-color");z8w(this.element,WW1(r));this.g1=!1;this.lD=new g.Tq(NaN,NaN);sQ1(this);this.X3(r.zP,"onMutedAutoplayChange",this.onMutedAutoplayChange);g.b(this,this.y9)}Py(...r){A1(this.element, r)}vg(){this.zc&&(this.zc.removeEventListener("focus",this.OS),g.Zt(this.zc),this.zc=null)}YH(){this.bY();const r=this.app.L();r.hJ||this.Py("tag-pool-enabled");r.Z&&this.Py(g.eg.HOUSE_BRAND);r.playerStyle==="gvn"&&(this.Py("ytp-gvn"),this.element.style.backgroundColor="transparent");r.E6&&(this.TQ=KC("yt-dom-content-change",this.resize,this));this.X3(window,"orientationchange",this.resize,this);this.X3(window,"resize",this.resize,this)}vA(r){g.z6(this.app.L());this.sY=!r;F8(this)}resize(){if(this.zc){var r= this.mz();if(!r.isEmpty()){this.app.zP.isFullscreen()&&vh()&&this.y9.start();var n=!g.tv(r,this.hw.getSize()),u=a3x(this);n&&(this.hw.width=r.width,this.hw.height=r.height);r=this.app.L();(u||n||this.qJ||r.E6)&&this.app.zP.N1("resize",this.getPlayerSize())}}}sX(r,n){this.updateVideoData(n)}updateVideoData(r){if(this.zc){var n=this.app.L();g.r9&&(this.zc.setAttribute("x-webkit-airplay","allow"),r.title?this.zc.setAttribute("title",r.title):this.zc.removeAttribute("title"));this.zc.setAttribute("controlslist", "nodownload");n.Al&&r.videoId?this.zc.poster=r.YZ("default.jpg"):nN()&&(ds??0)>=10&&(this.zc.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}n=g.Ne(r,"yt:bgcolor");this.pO.style.backgroundColor=n?n:"";this.Ce=ka(g.Ne(r,"yt:stretch"));this.NR=ka(g.Ne(r,"yt:crop"),!0);g.h1(this.element,"ytp-dni",r.nh);this.resize()}setGlobalCrop(r){this.RF=ka(r,!0);this.resize()}setCenterCrop(r){this.rF=r;this.resize()}RA(){}getPlayerSize(){var r=this.app.L();const n=this.app.zP.isFullscreen(); var u=r.externalFullscreen&&g.bm(r);if(n&&vh()&&!u)return new g.Tq(window.outerWidth,window.outerHeight);u=!isNaN(this.lD.width)&&!isNaN(this.lD.height);const O=this.app.L().V("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.L().V("web_watch_enable_fs_squeezeback_panels");if(n&&!u&&O)return new g.Tq(this.element.clientWidth,this.element.clientHeight);if(n||r.LG){let N;window.matchMedia&&(r="(width: "+window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.JV&&this.JV.media=== r||(this.JV=window.matchMedia(r)),N=this.JV&&this.JV.matches);if(N)return new g.Tq(window.innerWidth,window.innerHeight)}else if(u)return this.lD.clone();return new g.Tq(this.element.clientWidth,this.element.clientHeight)}mz(){var r=this.app.L().V("enable_desktop_player_underlay");const n=this.getPlayerSize(),u=g.GZ(this.app.L().experiments,"player_underlay_min_player_width");return r&&this.oD&&n.width>u?(r=g.GZ(this.app.L().experiments,"player_underlay_video_width_fraction"),new g.Tq(Math.min(n.height* this.getVideoAspectRatio(),n.width*r),Math.min(n.height,n.width*r/this.getVideoAspectRatio()))):n}getVideoAspectRatio(){return isNaN(this.Ce)?bDB(this):this.Ce}getVideoContentRect(r){const n=this.mz();r=Pqa(this,n,this.getVideoAspectRatio(),r);return new g.VD((n.width-r.width)/2,(n.height-r.height)/2,r.width,r.height)}onMutedAutoplayChange(){F8(this)}setInternalSize(r){g.tv(this.lD,r)||(this.lD=r,this.resize())}g9(){this.TQ&&RF(this.TQ);this.vg();super.g9()}};g.Ws.prototype.Ud=jO(74); g.Ws.prototype.Wf=jO(72);var Cty=class{constructor(){this.csn=g.FT();this.clientPlaybackNonce=null;this.elements=new Set;this.N=new Set;this.X=new Set;this.C=new Set}click(r,n){this.elements.has(r);this.X.has(r);const u=g.FT();u&&r.visualElement&&HF(RJB)(void 0,u,r.visualElement,n,void 0)}createClientVe(r,n,u,O=!1){this.elements.has(r);this.elements.add(r);u=D3(u);r.visualElement=u;const N=g.FT(),Z=iq();N&&Z&&(g.R("combine_ve_grafts")?rg(dD(),u,Z):HF(pk)(void 0,N,Z,u));n.addOnDisposeCallback(()=>{this.elements.has(r)&&this.destroyVe(r)}); O&&this.C.add(r)}createServerVe(r,n,u=!1){this.elements.has(r);this.elements.add(r);n.addOnDisposeCallback(()=>{this.destroyVe(r)}); u&&this.C.add(r)}destroyVe(r){this.elements.has(r);this.elements.delete(r);this.N.delete(r);this.X.delete(r);this.C.delete(r)}iY(r,n){this.clientPlaybackNonce!==n&&(this.clientPlaybackNonce=n,Cg(dD(),r),UVB(this))}setTrackingParams(r,n){this.elements.has(r);n&&(r.visualElement=H0(n))}U1(r,n,u){this.elements.has(r);n?this.X.add(r):this.X.delete(r);const O=g.FT(),N=r.visualElement;this.C.has(r)?O&&N&&(n?H7y(O,[N]):DiO(O,[N])):n&&!this.N.has(r)&&(O&&N&&W8(O,N,void 0,u),this.N.add(r))}hasVe(r){return this.elements.has(r)}};var rDp=class extends g.P{constructor(r,n,u,O,N,Z,J){super();this.Y=r;this.j=n;this.W=u;this.U=O;this.K=N;this.intervalMs=Z;this.G=J;this.iY=f$;this.O=0;this.Z=this.N=!1;this.S=Math.floor(Math.random()*256)}request(r){this.s9&&this.s9.postMessage(r)}receive(r){if(!(this.O>=5E3)){var n=r.timeStamp,u=performance.now();r=r.data;r[0]===5&&(this.Z=!0);var O=r[1];this.j("worker",{type:r[0],t1:(r[2]-performance.timeOrigin-O).toFixed(3),t2:(r[3]-performance.timeOrigin-O).toFixed(3),t3:(n-O).toFixed(3),t4:(u- O).toFixed(3)});this.O++}}g9(){this.C!==void 0&&(clearInterval(this.C),this.C=void 0);this.s9?.terminate();this.X=this.s9=void 0;this.Z=!1;this.j("workerDtor",{});super.g9()}};g.gH=class extends g.P{constructor(r,n,u,O){super();this.logger=new g.Uu("App");this.Aw=this.fC=!1;this.K5={};this.R4=[];this.vV=!1;this.Vc=null;this.intentionalPlayback=!1;this.mq=!0;this.aD=!1;this.eM=this.G8=this.nL=null;this.EK=!0;this.mediaElement=this.rf=null;this.uV=NaN;this.K2=!1;this.cS=this.B9=this.UA=this.screenLayer=this.playlist=null;this.QY=[];this.S6=0;this.Jg=new mdx;this.gs=[];if(!u)throw Error("b/179532961");this.P1=n?.args||{};this.webPlayerContextConfig=u;n=this.P1;this.A=new kOt(n, u,u.canaryState,O);g.b(this,this.A);ssB(this.A);O=Wjp(this.A);this.A.p_()&&pg(O,J=>{this.b4("h5vcc",J)}); this.A.experiments.s6("jspb_serialize_with_worker")&&nRr();this.A.G&&kJt();this.V("html5_onesie")&&(this.L3=new PyB(this.A),g.b(this,this.L3));this.YY=new AEt(Fjy(g.Do(this.A),this.A.dW,this.A.experiments),new LdO(this.A.experiments),()=>void this.yI()); g.b(this,this.YY);this.ZX=NR(!1,n.player_wide);this.visibility=new iYp;g.b(this,this.visibility);this.V("web_log_theater_mode_visibility")&&this.Ja(NR(!1,n.player_wide));this.fC=NR(!1,n.external_list);this.events=new g.ND(this);g.b(this,this.events);this.V("start_client_gcf")&&(g.wi(g.qv(),{ZI:g.xj,A0:VF()}),this.Os=g.qv().resolve(g.xj),wva(this.Os));this.Ln=new Xy;g.b(this,this.Ln);this.HP=new Cty;O=new fcr;this.zP=new g.YL(this,O);g.b(this,this.zP);this.template=new g.Ws(this);g.b(this,this.template); this.appState=1;this.gP=DVt(this);g.b(this,O);this.KI={internalvideodatachange:this.GN,playbackready:this.Nd,playbackstarted:this.xJ,statechange:this.ZF};this.bO=new z5w(this.zP);this.ZA=iDq(this);O=this.A.Z;!1!==O&&this.b4("badps",{hbp:O,hostname:window.location.hostname,ps:this.A.playerStyle});this.iW=new NMO(this.A,this.ZA);this.zP.N1("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||pl(this.ZA))&&gMO(this);O=10;g.Do(this.A)&&(O=3);g.iR(this.A)&&(O=g.GZ(this.A.experiments,"tvhtml5_unplugged_preload_cache_size")); this.So=new gk1(this.zP,O);O=FWp(this);this.So.yF(O);yTw(this);this.dn={airplayactivechange:this.wE,airplayavailabilitychange:this.tF,beginseeking:this.DF,sabrCaptionsDataLoaded:this.sV,endseeking:this.AF,internalAbandon:this.W5,internalaudioformatchange:this.K8,internalvideodatachange:this.ai,internalvideoformatchange:this.v5,liveviewshift:this.EV,playbackstalledatstart:this.P5,progresssync:this.H5,onAbnormalityDetected:this.VQ,onSnackbarMessage:this.n8,onLoadProgress:this.Md,SEEK_COMPLETE:this.hF, SEEK_TO:this.TA,onVideoProgress:this.f8,onLoadedMetadata:this.mG,onAutoplayBlocked:this.B5,onPlaybackPauseAtStart:this.kJ,playbackready:this.dE,statechange:this.ZD,newelementrequired:this.xI,heartbeatparams:this.zA,videoelementevent:this.yQ,drmoutputrestricted:this.Ii,signatureexpired:this.jt,nonfatalerror:this.L8,reloadplayer:this.QQ};this.n9=new g.ND(this);g.b(this,this.n9);this.Pf=new dAa;g.b(this,this.Pf);this.eJ=this.Yg=-1;this.dD=new g.DH(this.template.resize,16,this.template);g.b(this,this.dD); this.Gc=new h5y(this.zP,this.A,this.Ro(),this);this.Fv=new WRO(this);g.b(this,this.Fv);this.I2=new IDa(this);g.b(this,this.I2);EM1(this.A.X.c);this.events.X3(this.zP,g.oG("appapi"),this.c5);this.events.X3(this.zP,g.Lx("appapi"),this.C8);this.events.X3(this.zP,g.oG("appprogressboundary"),this.Ri);this.events.X3(this.zP,g.Lx("applooprange"),this.T2);this.events.X3(this.zP,"presentingplayerstatechange",this.W4);this.events.X3(this.zP,"resize",this.St);this.template.Io(v5(document,r));this.events.X3(this.zP, "offlineslatestatechange",this.UV);this.events.X3(this.zP,"sabrCaptionsTrackChanged",this.xL);this.events.X3(this.zP,"sabrCaptionsBufferedRangesUpdated",this.N6);this.ZA.J.L().RQ&&a0(this.ZA,"offline");this.A.F3&&g.Ll("ux",vkx);r=g.GZ(this.A.experiments,"html5_defer_fetch_att_ms");this.RE=new g.DH(this.jL,r,this);g.b(this,this.RE);cy(this).qN()&&(g.BV("yt-remote-session-screen-id")&&cy(this).xW.push("mdx"),$i(this));this.iW.tick("fs");dVq(this);this.A.F3&&a0(this.ZA,"ux",!0);g.bm(this.ZA.J.L())&& a0(this.ZA,"embed");this.V("web_player_sentinel_is_uniplayer")||g.Vv(new g.rO("Player experiment flags missing","web_player_sentinel_is_uniplayer"));r=this.V("web_player_sentinel_yt_experiments_sync");O=g.R("web_player_sentinel_yt_experiments_sync");r!==O&&g.Vv(new g.rO("b/195699950",{yt:r,player:O}));this.q3=e8x(this);if(r=g.GZ(this.A.experiments,"html5_block_pip_safari_delay"))this.wN=new g.DH(this.gF,r,this),g.b(this,this.wN);u=PF(u?.trustedEchoWorkerUrl??null);r=this.A.lY().X.hv(U2t);O=this.A.lY().X.hv(chM); n=this.A.lY().X.hv(a2w);const N=this.A.lY().X.hv(buy),Z=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";u&&r>0&&O>0&&n>0&&N>0&&(this.Hc=new rDp(u,(J,k)=>{this.Ro().j(J,k)},n,O,N,r,Z),g.b(this,this.Hc),KWO(this.Hc)); g.b(this,this.Jg);be=this.A.TP;this.zP.N1("applicationInitialized")}static create(r,n,u,O){try{const N=typeof r==="string"?r:`player${bO(r)}`,Z=iz[N];if(Z){try{Z.dispose()}catch(k){g.y(k)}iz[N]=null}const J=new g.gH(r,n,u,O);J.addOnDisposeCallback(()=>{iz[N]=null;J.q3&&J.q3()}); return iz[N]=J}catch(N){throw g.y(N),(N&&N instanceof Error?N:Error(String(N))).stack;}}KQ(){return this.visibility}yF(r){const n=this.Ro();if(r!==n){r.getVideoData().autonavState=n.getVideoData().autonavState;n.Mh(this.KI,this);var u=n.getPlaybackRate();n.dispose();this.So.yF(r);r.setPlaybackRate(u);r.OL(this.KI,this);$i(this)}}r0(){this.Vc||(this.Vc=bh(g.N5(),Jl(),{xM:this.A.xM(),clientInterface:rF(this.A)}));return this.Vc}vg(r){if(this.mediaElement){this.B9&&(this.events.mY(this.B9),this.B9=null); this.n9.C();this.kY().vg(!0,!1,r);this.template.vg();try{this.V("html5_use_async_stopVideo")?this.mediaElement.dispose():this.mediaElement.TP()}catch(n){g.Vv(n)}this.mediaElement=null}}OE(r,n,u=!1){if(r!==this.kY()){var O=null;u||(u=this.kY(),O=u.getPlayerState(),R0(this.ZA,3),TM(this,"cuerangesremoved",u.b_()),this.Fv&&!r.isGapless()&&u.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),u=r.ph()&&u.ph(),this.iW.DE("iv_s"),n0O(this,u));r.getPlayerType()===1&&this.yF(r);u=r.getPlayerType(); var N=this.So.N[u]||null;r!==this.Ro()&&r!==N&&(N?.dispose(),N=this.So,N.N[u]=r,N.G[r.pH()]=r);this.So.OE(r);this.mediaElement&&r.setMediaElement(this.mediaElement);r.OL(this.dn,this);r.HK()?zM(this,"setPresenting",!1):(this.sX("newdata",r,r.getVideoData()),O&&!wVp(O,r.getPlayerState())&&this.ZD(new g.U$(r.getPlayerState(),O)),n=n&&r.getPlayerType()===1,r.XX()&&!n&&this.sX("dataloaded",r,r.getVideoData()),(n=(n=r.getVideoData().N)&&n.video)&&g.pH(this.zP,"onPlaybackQualityChange",n.quality),TM(this, "cuerangesadded",r.b_()),n=r.getPlayerState(),n.X(2)?OkO(this):n.X(8)?r.playVideo():r.zb()&&r.pauseVideo(),n=this.Ro(),r.getPlayerType()===2&&(r.getVideoData().dH=n.getVideoData().clientPlaybackNonce),r.getPlayerType()!==2||this.FA()||(r=r.getVideoData(),n.pG(r.clientPlaybackNonce,r.E6||"",r.breakType||0,r.r6,r.videoId||"")))}}OI(){this.Ro()!==this.kY()&&this.OE(this.Ro())}wv(r){return this.So.wv(r)}QO(r){return this.So.QO(r)}Ro(){return this.So.Ro()}kY(){return this.So.kY()}Nd(){au(this)||this.eG(5)}dE(){if(!au(this)){Jm(this); var r=this.kY(),n=r.getVideoData();this.A.V("html5_allow_multiview_tile_preload")&&n.TP&&r.seekTo(Infinity);n=r.getPlayerState();r.zb()?this.pauseVideo():n.isOrWillBePlaying()&&this.playVideo()}}canPlayType(r){return lv(r)}L(){return this.A}getVideoData(){return this.kY().getVideoData()}getVideoLoadedFraction(r){return g.Ca(this,{playerType:r}).getVideoLoadedFraction()}I1(){return this.template}lW(){return this.ZA}B4(){return this.iW}WP(){const r=this.ZA.WP();this.zP.N1("videoStatsPingCreated",r); return r}getVolume(){return Math.round(this.zP.getVolume())}isMuted(){return this.zP.isMuted()}IV(){if(this.Ro()===this.kY()&&this.rf)return this.rf.postId}jL(){this.V("use_rta_for_player")||(g.Do(this.A)?g.rx(this.A,this.getVideoData().U()).then(r=>{g.ZV(g.N5(),r);s2(this.getVideoData(),this.A,this.r0())}):s2(this.getVideoData(),this.A,this.r0()))}Vu(r){this.zP.N1("poTokenVideoBindingChange",r)}Df(r){this.zP.N1("d6de4videobindingchange",r)}DS(){this.LF&&this.LF.DS()}TW(r){this.LF=r}setLoopVideo(r){const n= this.kY(); n===this.Ro()&&n.LA()!==r&&(n.setLoop(r),g.U2(this.zP,"onLoopChange",r))}getLoopVideo(){return this.kY().LA()}setLoopRange(r){var n=!1;!!this.rf!==!!r?n=!0:this.rf&&r&&(n=this.rf.startTimeMs!==r.startTimeMs||this.rf.endTimeMs!==r.endTimeMs||this.rf.postId!==r.postId||this.rf.type!==r.type);if(n){n=this.kY();bf(n.getVideoData())&&n.j("slr",{et:r?.endTimeMs||-1});n=this.Ro();n.LC("applooprange");if(r){var u=new g.m6(r.startTimeMs,r.endTimeMs,{id:"looprange",namespace:"applooprange"});n.addCueRange(u)}else cy(this).clipConfig= void 0,this.rf?.type!=="repeatChapter"||isNaN(Number(this.rf?.loopCount))||(u={loopCount:String(this.rf.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.RQ("repeatChapterLoopEvent",u));this.rf=r;g.U2(this.zP,"onLoopRangeChange",r||void 0);this.Ro()===this.kY()&&(this.T2(),n.CU())}}getLoopRange(){return this.rf}T2(){let r="";const n=this.Ro();this.rf?n!==this.kY()?r="pnea":MY1(this,n.getCurrentTime())&&(this.rf.loopCount=0,r="ilr"):r="nlr";const u=this.kY();bf(u.getVideoData())&&(this.V("html5_gapless_log_loop_range_info")? u.j("slrre",{rej:r,ct:n.getCurrentTime(),lst:this.rf?.startTimeMs,let:this.rf?.endTimeMs}):u.j("slrre",{}));r||w8B(this)}setPlaybackRate(r,n){if(!isNaN(r)){r=ATp(this,r);var u=this.Ro();u.getPlaybackRate()!==r&&(u.setPlaybackRate(r),n&&!this.A.N&&g.pN("yt-player-playback-rate",r),g.pH(this.zP,"onPlaybackRateChange",r))}}getCurrentTime(r={}){const {playerType:n,V1:u=!0}=r;var O=n===2&&this.getVideoData().enableServerStitchedDai;r=O?this.kY():g.Ca(this,r);return O&&this.UA?(O=this.So.K)?O.getCurrentTime(u): r.getCurrentTime():u?(O=bW(this,r),OP(this,O.getCurrentTime(),O)):r.getCurrentTime()}IS(){var r=g.Ca(this,{playerType:void 0});r=bW(this,r);return OP(this,r.IS(),r)}getDuration(r={}){const {playerType:n,V1:u=!0}=r;r=this.getVideoData();const O=n===2&&r.enableServerStitchedDai;let N;N=O?this.kY():g.Ca(this,{playerType:n});if(r.hasProgressBarBoundaries()&&!O){const Z=Number(r.progressBarStartPosition?.utcTimeMillis),J=Number(r.progressBarEndPosition?.utcTimeMillis);if(!isNaN(Z)&&!isNaN(J))return(J- Z)/1E3}if(bf(r)&&!r.isLivePlayback)return N_(this,n);if(u)return r=g.uW(this,N),OP(this,r.getDuration(),r);O&&this.UA?(r=this.So,r=r.X===r.K?r.X:null,r=(r==null?void 0:r.getDuration())||0):r=N.getDuration();return r}G0(r){var n=g.Ca(this,{playerType:r});return this.FA(n)?(n=g.uW(this,n),n.G0()-n.getCurrentTime()+this.getCurrentTime({playerType:r})):n.G0()}finishSegmentByCpn(){return[]}YH(){this.template.YH();var r=this.zP;r.state.element=this.template.element;const n=r.state.element;let u;for(u in r.state.X)r.state.X.hasOwnProperty(u)&& (n[u]=r.state.X[u]);(r=EHa(this.template.element))&&this.events.X3(this.template,r,this.onFullscreenChange)}getDebugText(r){var n=this.Ro().v6(r),u=this.kY();if(u!==this.Ro()){u=u.v6(r);for(var O of Object.keys(u))n["ad"+O]=u[O];if(r){O=n;u={};var N=v5(document,"movie_player");N&&(u.bounds=N.getBoundingClientRect(),u["class"]=N.className);N={};var Z=g.W5("video-ads");Z?(xFO(Z,N),N.html=Z.outerHTML):N.missing=1;Z={};const J=g.W5("videoAdUiSkipContainer"),k=g.W5("ytp-ad-skip-button-container"),G=g.W5("ytp-skip-ad-button"), w=J||k||G;w?(xFO(w,Z),Z.ima=J?1:0,Z.bulleit=k?1:0,Z.component=G?1:0):Z.missing=1;u=JSON.stringify({player:u,videoAds:N,skipButton:Z});O.ad_skipBtnDbgInfo=u}}r&&this.mediaElement&&(n["0sz"]=`${+XL(this.mediaElement.getSize())===0}`,n.op=this.mediaElement.GP("opacity"),O=this.mediaElement.eX().y+this.mediaElement.getSize().height,n.yof=`${+O<=0}`,n.dis=this.mediaElement.GP("display"));r&&((r=(0,g.Fc)())&&(n.gpu=r),(r=this.A.playerStyle)&&(n.ps=r),this.A.rP&&(n.webview=1),(r=this.webPlayerContextConfig.jsUrl)&& (n.js=r));n.debug_playbackQuality=this.zP.getPlaybackQuality(1);n.debug_date=(new Date).toString();n.origin=window.origin;n.timestamp=Date.now();delete n.uga;delete n.q;return JSON.stringify(n,null,2)}getFeedbackProductData(){const r={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.L().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260222_00_RC00"},n=this.getPlayerStateObject().Qa;n&&(r.player_error_code=n.errorCode,r.player_error_details=JSON.stringify(n.errorDetail)); return r}getPresentingPlayerType(r){return this.appState===1?1:au(this)?3:(r&&this.A.lY().X.hv(e9)?this.So.X?.isAd()??!1:this.UA?.H6(this.getCurrentTime()))?2:this.kY().getPlayerType()}Y$(){return!1}getPlayerStateObject(r){return g.Ca(this,{bk:!0,playerType:r}).getPlayerState()}getAppState(){return this.appState}yQ(r){switch(r.type){case "loadedmetadata":this.dD.start();for(var n of this.R4)vMq(this,n.id,n.Ue,n.rr,void 0,!1);this.R4=[];break;case "loadstart":this.iW.DE("gv");break;case "progress":case "timeupdate":g.P2(r.target.C())>= 2&&this.iW.DE("l2s");break;case "playing":g.hq&&this.dD.start();if(g.Do(this.A))r=!1;else{n=g.CH(this.lW());r=this.mediaElement.GP("display")==="none"||XL(this.mediaElement.getSize())===0;var u=AI(this.template),O=this.kY().getVideoData(),N=g.sr(this.A);O=aW(O);n=!u||n||N||O||this.A.B_;r=r&&!n}r&&(r=this.kY(),r.uq(),this.getVideoData().B_||(this.getVideoData().B_=1,this.xI(),r.playVideo()))}}Md(r){g.cn(this.zP,"onLoadProgress",r)}P5(){this.zP.N1("playbackstalledatstart")}sV(r,n){this.zP.N1("sabrCaptionsDataLoaded", r,n)}xL(r){this.kY().qp(r)}N6(r){this.kY().Xr(r)}f8(r){r=bW(this,this.kY());r=OP(this,r.getCurrentTime(),r);g.pH(this.zP,"onVideoProgress",r);this.A.Hd&&this.visibility.Tp()&&this.A.c6&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}B5(){g.pH(this.zP,"onAutoplayBlocked");var r=this.kY().getVideoData();r&&(r.nW=!0);g.bm(this.A)&&(r={autoplayBrowserPolicy:rz(),autoplayIntended:nf(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback}, g.RQ("embedsAutoplayStatusChanged",r))}H5(){this.zP.N1("progresssync")}kJ(){g.cn(this.zP,"onPlaybackPauseAtStart")}ZF(r){if(this.getPresentingPlayerType()===1){r.Qd(1)&&!r.state.X(64)&&cy(this).isLivePlayback&&this.Ro().isAtLiveHead()&&this.zP.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(r.Qd(2)){if(this.rf&&this.rf.endTimeMs>=(this.getDuration()-1)*1E3){w8B(this);return}OkO(this)}if(r.state.X(128)){var n=r.state;this.cancelPlayback(5);n=n.Qa;JSON.stringify({errorData:n,debugInfo:this.getDebugText(!0)}); g.pH(this.zP,"onError",gP(n.errorCode));g.cn(this.zP,"onDetailedError",{errorCode:n.errorCode,errorDetail:n.errorDetail,message:n.errorMessage,messageKey:n.Zb,cpn:n.cpn});(0,g.F)()-this.A.H6>6048E5&&g.cn(this.zP,"onReloadRequired")}n={};if(r.state.isPlaying()&&!r.state.isBuffering()&&!g.Z2("pbresume","ad_to_video")&&g.Z2("_start","ad_to_video")){const u=this.getVideoData();n.clientPlaybackNonce=u.clientPlaybackNonce;u.videoId&&(n.videoId=u.videoId);g.nu(n,"ad_to_video");g.rc("pbresume",void 0,"ad_to_video"); g.Kl(this.ZA)}this.zP.N1("applicationplayerstatechange",r)}}ZD(r){this.zP.N1("presentingplayerstatechange",r)}W4(r){sP(this,cx(r.state));r.state.X(1024)&&this.zP.isMutedByMutedAutoplay()&&(j4(this,{muted:!1,volume:this.gP.volume},!1),Zn(this,!1))}onPlayerRequestSent(r){g.U2(this.zP,"onPlayerRequestSent",r)}GN(r,n){r==="newdata"&&$i(this);this.zP.N1("applicationvideodatachange",r,n)}K8(r,n){Jm(this);g.cn(this.zP,"onPlaybackAudioChange",this.zP.getAudioTrack().xi.name);this.zP.N1("internalaudioformatchange", this.zP.getAudioTrack().xi.id,n)}v5(r){const n=this.kY().getVideoData();r===n&&g.pH(this.zP,"onPlaybackQualityChange",r.N.video.quality)}BG(){var r=this.So.N[2]||null;if(r){r=r.getVideoData();this.kY().j("ssdai",{cleanaply:1,acpn:r?.clientPlaybackNonce,avid:r.videoId,isDai:cy(this).enableServerStitchedDai?1:0});r=this.So;const n=r.N[2];n&&(delete r.G[n.pH()],delete r.N[2])}}ai(r,n){this.sX(r,this.kY(),n)}sX(r,n,u){this.A.p_()&&n.j("vdc",{type:r,vid:u.videoId||"",cpn:u.clientPlaybackNonce||""});n=== this.Ro()&&(this.A.u0=u.oauthToken);n===this.Ro()&&(this.getVideoData().enableServerStitchedDai&&!this.UA?(this.Ro().j("sdai",{initSstm:1}),this.UA=new g.Ia(this.zP,this.A,this.Ro(),this)):!this.getVideoData().enableServerStitchedDai&&this.UA&&(this.UA.dispose(),this.UA=null));if(r==="newdata")R0(this.ZA,2),this.zP.N1("videoplayerreset",n);else{if(!this.mediaElement)return;if(r==="dataloaded")if(this.Ro()===this.kY()){if(Ur(u.oo,u.FE),!this.Ro().getPlayerState().isError()){var O=au(this);cy(this).isLoaded(); O&&this.eG(6);JJ0(this);BY(this.ZA)||EP(this)}}else JJ0(this);if(n.getPlayerType()===1&&(this.A.Q8&&TMB(this),this.getVideoData().isLivePlayback&&!this.A.E1&&this.Yv("html5.unsupportedlive",2,"DEVICE_FALLBACK"),u.isLoaded()&&((sA(u)||this.getVideoData().WB)&&this.zP.N1("legacyadtrackingpingchange",this.getVideoData()),u.hasProgressBarBoundaries()&&(O=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(O))))){var N=this.G0();N&&(N-=this.getCurrentTime(),O=(O-N)*1E3,N=this.K5.progressEndBoundary, N?.start!==O&&(N&&this.VZ([N]),O=new g.m6(O,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.Ro().addCueRange(O),this.K5.progressEndBoundary=O))}this.zP.N1("videodatachange",r,u,n.getPlayerType())}g.pH(this.zP,"onVideoDataChange",{type:r,playertype:n.getPlayerType()});this.T2();(r=u.f2)?this.HP.iY(r,u.clientPlaybackNonce):UVB(this.HP)}Ri(r){delete this.K5[r.getId()];this.Ro().removeCueRange(r);a:{r=this.getVideoData();var n=r.Y?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets|| r.Y?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(n)for(u of n){n=u.autoplayVideo||u.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const O=g.v(n,g.JO);if(n!=null&&O?.videoId===r.videoId&&O?.continuePlayback){var u=n;break a}}u=null}(r=g.v(u,g.JO))&&g.U2(this.zP,"onPlayVideo",{sessionData:{autonav:"1",itct:u?.clickTrackingParams},videoId:r.videoId,watchEndpoint:r})}eG(r){r!==this.appState&&(r===2&&this.getPresentingPlayerType()===1&&(sP(this,-1),sP(this,5)),this.appState= r,this.zP.N1("appstatechange",r))}Yv(r,n,u,O,N){this.Ro().F4(r,n,u,O,N)}isAtLiveHead(r,n=!1){var u=g.Ca(this,{playerType:r});r=g.uW(this,u);u=bW(this,u);return r!==u?r.isAtLiveHead(OP(this,u.getCurrentTime(),u),!0):r.isAtLiveHead(void 0,n)}seekTo(r,n,u,O,N,Z){n=n!==!1;O=g.Ca(this,{playerType:O});this.appState===2&&S4(this);this.FA(O)?g.p_(this)?this.UA.seekTo(r,{seekSource:N},n,u):this.Gc.seekTo(r,{seekSource:N},n,u):(this.V("html5_sabr_csdai_seek_log")||(Z=""),O.seekTo(r,{V9:!n,qP:u,oQ:"application"+ (Z??""),seekSource:N}))}seekBy(r,n,u,O){this.seekTo(this.getCurrentTime()+r,n,u,O,void 0,"_by")}hF(){g.pH(this.zP,"SEEK_COMPLETE")}VQ(){g.U2(this.zP,"onAbnormalityDetected")}n8(r){g.U2(this.zP,"onSnackbarMessage",r)}TA(r){const n=this.kY(),u=n.getVideoData();if(this.appState===1||this.appState===2)u.startSeconds=r;this.appState===2?n.getPlayerState().X(512)||S4(this):g.pH(this.zP,"SEEK_TO",r)}wE(){this.zP.N1("airplayactivechange")}tF(){this.zP.N1("airplayavailabilitychange")}showAirplayPicker(){this.kY().lG()}DF(){this.zP.N1("beginseeking")}AF(){this.zP.N1("endseeking")}getStoryboardFormat(r){r= g.Ca(this,{playerType:r});return g.uW(this,r).getStoryboardFormat()}hq(r){r=g.Ca(this,{playerType:r});return g.uW(this,r).getVideoData().hq()}FA(r){r=(r||this.kY()).getVideoData();if(g.p_(this))var n=r===this.UA.playback.getVideoData();else a:{var u=this.Gc;if(r===u.X.getVideoData()&&u.C.length)n=!0;else{for(n of u.C)if(r.vI===n.vI){n=!0;break a}n=!1}}return n}enqueueVideoByPlayerVars(r,n,u=Infinity,O=""){this.FA();r=new g.lX(this.A,r);O&&(r.vI=O);q_(this,r,n,u)}queueNextVideo(r,n=1,u=NaN,O="",N= ""){r=this.preloadVideoByPlayerVars(r,n,u,O,N);n=this.kY();r&&(this.V("html5_check_queue_on_data_loaded")?this.L().supportsGaplessShorts()&&n.getVideoData().O&&(u=this.I2,O=this.Fv.G,u.Z!==r&&(u.C=n,u.Z=r,u.N=1,u.X=r.getVideoData(),u.G=O,u.X.isLoaded()?u.U():u.X.subscribe("dataloaded",u.U,u))):(u=GJt(n,r,this.Fv.G),u!=null?(n.j("sgap",u),n.getVideoData().O&&n.O_(!1)):(r=r.getVideoData(),n=this.I2,n.X!==r&&(n.X=r,n.N=1,r.isLoaded()?n.O():n.X.subscribe("dataloaded",n.O,n)))))}vG(r,n,u=0,O=0){g.uW(this, this.kY()).f5();Qsq(this.Fv,r,n,u,O).then(()=>{g.cn(this.zP,"onQueuedVideoLoaded")},()=>{})}wy(){return this.Fv.wy()}zH(r){const n=this.Fv.X; return n?n.t6(r):!1}clearQueue(r=!1,n=!1){this.Fv.clearQueue(r,n)}loadVideoByPlayerVars(r,n=1,u,O,N,Z){var J=this.Ro();if(n===2&&cy(this).enableServerStitchedDai&&J&&!J.y$())return J.j("lvonss",{vid:r?.videoId||"",ptype:n}),!1;var k=!1;J=new g.lX(this.A,r);J.O9=Z;g.Aq(this.A)&&!J.lc&&(Z=this.iW,uh(),C0(),Z.timerName="");this.iW.timerName=J.W??"";this.iW.Xq("pl_i");this.V("web_player_early_cpn")&&J.clientPlaybackNonce&&this.iW.infoGel({clientPlaybackNonce:J.clientPlaybackNonce});ct(J).supportsVp9Encoding=== !1&&this.kY().j("noVp9enc",{});if(this.L().supportsGaplessShorts()){Z=mvy(this.Fv,J,n);if(Z==null){sP(this,-1);this.Fv.X?.getVideoData().isAd()||mA(this);r=this.Fv;r.app.L().V("html5_gapless_new_slr")?tm(r.app,"gaplessshortslooprange"):r.app.setLoopRange(null);r.app.getVideoData().Mn=!0;r.X?.HA();r.X?.jg();u={oQ:"gapless_to_next_video",seekSource:60,pB:r.G.X};O=r.N?.S()||-1;if(r.G.X){const {A6:T,EZ:t}=r.N?.K()||{};t!=null&&T!=null&&(O=t-T+.001)}r.app.kY()?.seekTo(O,u);r.app.getPlayerStateObject(n).isPlaying()|| r.app.kY()?.playVideo(!0);LjO(r,O);r.app.kY()?.yx();r.K();return!0}const G=this.V("html5_shorts_gapless_preload_fallback"),w=this.Fv.X;if(G&&w&&!w.bY()){const T=w.getVideoData();this.So.U.set(cj(n,T),w,3600)}this.Fv.clearQueue(G);this.kY().j("sgap",{f:Z})}if(N){for(;J.Nv.length&&J.Nv[0].isExpired();)J.Nv.shift();k=J.Nv.length-1;k=k>0&&N.C(J.Nv[k])&&N.C(J.Nv[k-1]);J.Nv.push(N)}u||(r&&VU(r)?(H1(this.A)&&!this.fC&&(r.fetch=0),we(this,r)):this.playlist&&we(this,null),r&&(this.fC=NR(!1,r.external_list))); this.zP.N1("loadvideo");n=this.QI(J,n,O);k&&this.Yv("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${J.Nv.join()}`.replace(/[;:,]/g,"_"));return n}preloadVideoByPlayerVars(r,n=1,u=NaN,O,N=""){O=GE(r);if(O=this.So.U.get(`${n}_${O}_${N}_${+(r.autonav==="1"||r.autonav===!0)}${+(r.autoplay==="1"||r.autoplay===!0||r.autoplay===1)}`)||null)return O;r=new g.lX(this.A,r);N&&(r.vI=N);{N=cj(n,r);O=this.kY();const Z=cj(O.getPlayerType(),O.getVideoData());N===Z?(O.Vz(!0),r.dispose(), n=null):(r.K_=!0,O=Yi(this,n,r,!0),(n!==1||!g.iR(this.A)||this.A.V("html5_allow_multiview_tile_preload")&&r.TP)&&O.Vz(!0),this.So.U.set(N,O,u||3600),n=O)}return n}setMinimized(r){this.visibility.setMinimized(r);r=this.ZA;r=r.J.L().showMiniplayerUiWhenMinimized?r.h2.get("miniplayer"):void 0;r&&(this.kW()?r.load():r.unload());this.zP.N1("minimized")}setInline(r){this.visibility.setInline(r)}setInlinePreview(r){this.visibility.setInline(r)}zd(r){tK1(this,r)||this.visibility.zd(r)}setSqueezeback(r){this.visibility.setSqueezeback(r)}gF(){const r= this.mediaElement?.Ka();r&&(this.A.tH&&Kg(c3(()=>document.exitFullscreen()),()=>{}),Kg(c3(()=>oU(r)),()=>{}))}Zh(){this.mediaElement.Ka(); this.mediaElement.Ka().webkitPresentationMode==="picture-in-picture"?this.zd(!0):this.zd(!1)}togglePictureInPicture(){this.kY().togglePictureInPicture()}QI(r,n=1,u){g.Z2("_start",this.iW.timerName)||HF(Dz)(void 0,this.iW.timerName);let O=!1,N=Xu(this,n,r,!1);N?(O=!0,r.dispose(),N.getVideoData().TP&&N.j("app_lv",{pdl:N.XX()}),this.lY().X.hv(gla)&&(N.getVideoData().yK=r.yK)):(N=Yi(this,n,r,!0,u),(this.V("html5_onesie")||this.V("html5_load_before_stop"))&&N.SG()&&N.Vz(),this.dD.stop(),n===1&&n!==this.getPresentingPlayerType()&& this.cancelPlayback(4),this.cancelPlayback(4,n),this.OE(N));r.videoId&&this.gs.includes(r.videoId)&&N.j("mvt",{});N===this.Ro()&&(this.A.u0=r.oauthToken);if(!N.SG())return!1;if(N===this.Ro())return this.eG(1),r=S4(this),O&&N.getPlayerType()===1&&N.XX()&&this.sX("dataloaded",N,N.getVideoData()),r;N.gH();return!0}cueVideoByPlayerVars(r,n=1){var u=this.Ro();if(cy(this).enableServerStitchedDai&&u&&!u.y$()&&r&&Object.keys(r).length>0)u.j("qvonss",{vid:r?.videoId||"",ptype:n});else if(r&&VU(r))if(this.mq= !0,we(this,r),(r=QU(this.playlist))&&r.qN())UP(this,r,n);else this.playlist.onReady(()=>{lW(this)}); else{n||(n=this.getPresentingPlayerType());n===1&&(we(this,null),g.cn(this.zP,"onPlaylistUpdate"));u=new g.lX(this.A,r);const O=g.bm(this.A)&&!this.A.S&&n===1&&!u.isAd()&&!u.E6;this.zP.N1("cuevideo",n);O?(this.kY().getVideoData().loading=!0,EBB(u,r?r:{}).then(N=>{UP(this,N,n)}),u.dispose()):UP(this,u,n)}}D0(r,n,u,O,N,Z,J){if(!r&&!u)throw Error("Playback source is invalid"); if(Er(this.A)||g.gF(this.A))return n=n||{},n.lact=g.jq(),n.vis=this.zP.getVisibilityState(),g.U2(this.zP,"onPlayVideo",{videoId:r,watchEndpoint:Z,sessionData:n,listId:u}),!1;oB1(this.iW);this.iW.reset();r={video_id:r};O&&(r.autoplay="1");O&&(r.autonav="1");Z&&(r.player_params=Z.playerParams);J&&(r.oauth_token=J);u?(r.list=u,this.loadPlaylist(r)):this.loadVideoByPlayerVars(r,1);return!0}cuePlaylist(r,n,u,O){this.mq=!0;X8w(this,r,n,u,O)}loadPlaylist(r,n,u,O){this.mq=!1;X8w(this,r,n,u,O)}ZY(){return this.zP.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(r,n){var u=this.Ro().getVideoData();u=u.Dv||u.suggestions?.[0]||null;var O;{var N=this.zP;const G=N.L();if(G.gG)if((O=N.getVideoData())&&N.getPresentingPlayerType()!==3){var Z=(!O.isLiveDefaultBroadcast||G.V("allow_poltergust_autoplay"))&&!LH(O);Z=O.isLivePlayback&&(!G.V("allow_live_autoplay")||!Z);var J=O.isLivePlayback&&G.V("allow_live_autoplay_on_mweb");N=N.getPlaylist();N=!!N&&N.hasNext();var k=O.Y&&O.Y.playerOverlays||null;k=!!(k&&k.playerOverlayRenderer&& k.playerOverlayRenderer.autoplay);k=O.nh&&k;O=!O.ypcPreview&&(!Z||J)&&!g.AY(O.xW,"ypc")&&!N&&(!g.bm(G)||k)}else O=!1;else O=!1}O&&u?this.D0(u.videoId,n?u.vH:u.sessionData,u.playlistId,n,void 0,u.Xt||void 0):this.fC?g.cn(this.zP,"onPlaylistNext"):this.getPresentingPlayerType()===3?dP(this.ZA).nextVideo():!this.playlist||H1(this.A)&&!this.zP.isFullscreen()||(this.playlist.hasNext(r)&&(r=this.playlist,u=r.index+1,SF(this.playlist,u>=r.length?0:u)),this.playlist.loaded?(r=n&&this.A.V("html5_player_autonav_logging"), n&&this.zP.N1("playlistautonextvideo"),this.QI(QU(this.playlist,void 0,n,r),1)):this.mq=!1)}previousVideo(r){if(this.fC)g.cn(this.zP,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)dP(this.ZA).NI();else if(this.playlist&&(!H1(this.A)||this.zP.isFullscreen())){if(this.playlist.hasPrevious(r)){r=this.playlist;const n=r.index-1;SF(this.playlist,n<0?r.length-1:n)}this.playlist.loaded?this.QI(QU(this.playlist),1):this.mq=!1}}playVideoAt(r){this.fC?g.cn(this.zP,"onPlaylistIndex",r):this.playlist&& (this.playlist.loaded?this.QI(QU(this.playlist,r),1):this.mq=!1,SF(this.playlist,r))}getPlaylist(){return this.playlist}nF(r){this.R4=g.Hl(this.R4,O=>O.id!==r); const n=this.Ro(),u=n.b_();for(let O=0;O{ou(this)}):ou(this); this.T2();ko1(this);g.bm(this.A)&&(r={autoplayBrowserPolicy:rz(),autoplayIntended:nf(this.getVideoData()),autoplayStatus:u7(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.RQ("embedsAutoplayStatusChanged",r))}}l1(r){if(this.A.V("mweb_client_log_screen_associated"),!g.B1(this.A)){var n=g.FT(this.screenLayer||(this.kW()?3:0));if(n&&n!=="UNDEFINED_CSN"){var u=this.A.V("web_player_attach_player_response_ve");const O=this.A.V("web_playback_associated_ve"); r={cpn:r,csn:n};this.getVideoData().GP&&(u||O)&&(u=H0(this.getVideoData().GP),W8(n,u),O&&(r.playbackVe=u.getAsJson()));this.getVideoData().queueInfo&&(r.queueInfo=this.getVideoData().queueInfo);n={};this.getVideoData().l0&&(n.cttAuthInfo={token:this.getVideoData().l0,videoId:this.getVideoData().videoId});g.RQ("playbackAssociated",r,n)}else g.Vv(new g.rO("CSN Missing or undefined during playback association"))}}W5(){this.zP.N1("internalAbandon");mA(this)}onApiChange(){const r=this.kY();this.A.O?g.pH(this.zP, "onApiChange",r.getPlayerType()):g.pH(this.zP,"onApiChange")}rE(){var r=this.mediaElement;r={volume:g.Jv(Math.floor(r.getVolume()*100),0,100),muted:r.w9()};r.muted||Zn(this,!1);this.gP=g.U3(r);g.pH(this.zP,"onVolumeChange",r)}mutedAutoplay(r){const n=this.getVideoData().videoId;isNaN(this.uV)&&(this.uV=this.getVideoData().startSeconds);if(r?.videoId||n)this.loadVideoByPlayerVars({video_id:r?.videoId?r?.videoId:n,playmuted:!0,start:this.uV,muted_autoplay_duration_mode:r?.durationMode}),g.cn(this.zP, "onMutedAutoplayStarts")}onFullscreenChange(){const r=Bj(this);this.RA(r?1:0);fP1(this,!!r)}RA(r){var n=!!r;const u=!!this.oW()!==n;this.visibility.RA(r);this.template.RA(n);this.V("html5_media_fullscreen")&&!n&&this.mediaElement&&Bj(this)===this.mediaElement.Ka()&&this.mediaElement.Zt();this.template.resize();u&&this.iW.tick("fsc");u&&(this.zP.N1("fullscreentoggled",n),r=cy(this),n={fullscreen:n,videoId:r.Al||r.videoId,time:this.getCurrentTime()},this.zP.getPlaylistId()&&(n.listId=this.zP.getPlaylistId()), g.pH(this.zP,"onFullscreenChange",n))}IA(){return this.visibility.IA()}isFullscreen(){return this.visibility.isFullscreen()}oW(){return this.visibility.oW()}YJ(){var r=this.oW();r!==0&&r!==1||this.RA(Bj(this)?1:0);r=window.screen.width*window.screen.height;const n=window.outerHeight*window.outerWidth;this.A.L9?(this.S6=Math.max(this.S6,r,n),r=n/this.S6O.videoId??"").filter(O=>!!O)))}sendVideoStatsEngageEvent(r, n,u){n=g.Ca(this,{playerType:n}); g.ea(this.A,r)?n.sendVideoStatsEngageEvent(r,u):u&&u()}updatePlaylist(){!H1(this.A)&&g.bm(this.A)&&V7(this);g.cn(this.zP,"onPlaylistUpdate")}setSizeStyle(r,n){this.V("web_log_theater_mode_visibility")?this.Ja(n):this.ZX=n;this.zP.N1("sizestylechange",r,n);this.template.resize()}Ja(r){this.visibility.Ja(r)}vP(){return this.V("web_log_theater_mode_visibility")?this.visibility.vP():this.ZX}kW(){return this.visibility.kW()}isInline(){return this.visibility.isInline()}Tp(){return this.visibility.Tp()}Sa(){return this.visibility.Sa()}xQ(){return this.visibility.xQ()}getAdState(){if(this.getPresentingPlayerType()=== 3)return dP(this.ZA).getAdState();if(!this.FA()){const r=EN(this.lW());if(r)return r.getAdState()}return-1}St(r){var n=this.template.getVideoContentRect();lI(this.G8,n)||(this.G8=n,this.kY().NU(),(n=this.Ro())&&n===this.kY()&&n.NU(),this.oW()===1&&this.K2&&fP1(this,!0));n=this.I1().Sg!==this.eM;this.eM=this.I1().Sg;this.nL&&g.tv(this.nL,r)&&!n||(this.zP.N1("appresize",r),this.nL=r)}C3(){return this.zP.C3()}jt(){this.getPresentingPlayerType()===2&&this.Gc.isManifestless()?LWw(this.Gc):(this.UA&&(Ka(this.UA), mA(this)),this.YY.B_=(0,g.F)(),zM(this,"signature"))}QQ(r){r&&zM(this,"reloadPlayerEvent",void 0,r)}xI(r){this.vg(r);xi(this)}L8(r){if(r.errorCode==="manifest.net.badstatus"){const n=this.A.experiments.s6("html5_use_network_error_code_enums")?401:"401";r.details.rc===n&&g.U2(this.zP,"onPlayerRequestAuthFailed")}}zA(r){this.zP.N1("heartbeatparams",r)}Zv(){return this.mediaElement}setBlackout(r){if(this.A.B_!==r){this.A.B_=r;var n=this.kY();n.CU();this.A.Q8&&TMB(this);n.Zy(r)}}UV(){const r=this.kY(), n=!this.zP.iq();r.Vq(n)}mG(){g.cn(this.zP,"onLoadedMetadata")}Ii(){g.cn(this.zP,"onDrmOutputRestricted")}Uy(){this.intentionalPlayback=!0}g9(){this.ZA.dispose();this.bO.dispose();this.Gc.dispose();this.UA&&this.UA.dispose();this.Ro().dispose();this.vg();this.So.dispose();g.gS(this.playlist);super.g9()}V(r){return this.A.V(r)}lY(){return this.A.lY()}gR(){return this.A.gR()}setScreenLayer(r){this.screenLayer=r}getInternalApi(){return this.zP.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.ZA.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var r= this.ZA;r=r.J.L().RQ?r.h2.get("offline"):void 0;return r?r.isOrchestrationLeader():!1}getVideoUrl(r,n,u,O,N){if(this.rf&&this.rf.postId)return r=this.A.getVideoUrl(r),r=Wg(r,"v"),r.replace("/watch",`/clip/${this.rf.postId}`);const Z=this.zP.isEmbedsShortsMode()||this.A.K==="shortspage",J=m$(this.getVideoData());return this.A.getVideoUrl(r,n,u,O,N,Z,J)}jK(){return this.Fv.jK()}bu(){return this.Fv.bu()}hc(r,n,u){this.zP.N1("spsumpreject",r,n,u)}yI(){try{for(const r of Object.values(this.So.N))r.bY()|| r.yI();if(this.V("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const r of uF(this.So.U))r.bY()||r.yI();this.Ro().yI()}catch(r){g.Vv(r)}}zR(r){let n=this.Ro();r&&(n=VK1(this,r));if(n){var u=n.getVideoData();r=new Map;for(const [O,N]of u.sabrContextUpdates){u=O;const Z=N;Z.scope===4&&n?.o4(u)&&r.set(u,Z)}return r}this.Ro().j("scuget",{ncpf:"1",ccpn:r})}b4(r,n){this.QY.push({key:r,value:n})}};g.z=g.gH.prototype;g.z.xd=jO(82);g.z.JG=jO(64);g.z.hk=jO(62);g.z.fG=jO(60);g.z.qV=jO(57); g.z.BK=jO(55);g.z.aB=jO(53);g.z.sA=jO(46);g.z.F2=jO(20);g.z.g6=jO(14);g.z.JW=jO(12);g.z.WQ=jO(10);g.z.Ge=jO(8);var iz={};var nO1={lz:[{m3:/Unable to load player module/,weight:20},{m3:/Failed to fetch/,weight:500},{m3:/XHR API fetch failed/,weight:10},{m3:/JSON parsing failed after XHR fetch/,weight:10},{m3:/Retrying OnePlatform request/,weight:10},{m3:/CSN Missing or undefined during playback association/,weight:100},{m3:/Non-recoverable error. Do not retry./,weight:0},{m3:/Internal Error. Retry with an exponential backoff./,weight:0},{m3:/API disabled by application./,weight:0},{m3:/Unexpected end of JSON input/, weight:0}],On:[{callback:lPB,weight:500}]};g.lO("yt.player.Application.create",g.gH.create);g.lO("yt.player.Application.createAlternate",g.gH.create);To(tJ(),nO1);var ubM=g.Qy("ytcsi.tick");ubM&&ubM("pe");var O81=class extends g.P{constructor(r){super();this.callback=r;this.X=new nU(0,0,.4,0,.2,1,1,1);this.delay=new g.R$(this.next,window,this);g.b(this,this.delay)}start(r,n,u){this.config={from:r,to:n,duration:u,startTime:(0,g.F)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var r=this.config.from,n=this.config.to,u=this.config.duration,O=this.config.startTime,N=(0,g.F)()-O;O=this.X;u=iKO(O,N/u);if(u==0)O=O.O;else if(u==1)O=O.K;else{N=jX(O.O,O.G,u);var Z=jX(O.G, O.U,u);O=jX(O.U,O.K,u);N=jX(N,Z,u);Z=jX(Z,O,u);O=jX(N,Z,u)}O=g.Jv(O,0,1);this.callback(r+(n-r)*O);O<1&&this.delay.start()}}};var Nbf=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-related-on-error-overlay"});this.api=r;this.O=this.N=0;this.U=new g.ND(this);this.X=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.Iu({B:"h2",c_:"ytp-related-title",QK:"{{title}}"});this.previous=new g.Iu({B:"button",FU:["ytp-button","ytp-previous"],U6:{"aria-label":"Kor\u00e1bban javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.Xf()]});this.S=new O81(n=>{this.suggestions.element.scrollLeft=-n}); this.G=this.scrollPosition=0;this.K=!0;this.next=new g.Iu({B:"button",FU:["ytp-button","ytp-next"],U6:{"aria-label":"Tov\u00e1bbi javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.YA()]});g.b(this,this.U);r=r.L();this.W=r.N;g.b(this,this.title);this.title.Io(this.element);this.suggestions=new g.Iu({B:"div",c_:"ytp-suggestions"});g.b(this,this.suggestions);this.suggestions.Io(this.element);g.b(this,this.previous);this.previous.Io(this.element);this.previous.Ca("click",this.iY,this);g.b(this,this.S); for(let n=0;n<16;n++){const u=new g.Iu({B:"a",c_:"ytp-suggestion-link",U6:{href:"{{link}}",target:r.P_,"aria-label":"{{aria_label}}"},eS:[{B:"div",c_:"ytp-suggestion-image",eS:[{B:"div",U6:{"data-is-live":"{{is_live}}"},c_:"ytp-suggestion-duration",QK:"{{duration}}"}]},{B:"div",c_:"ytp-suggestion-title",U6:{title:"{{hover_title}}"},QK:"{{title}}"},{B:"div",c_:"ytp-suggestion-author",QK:"{{views_or_author}}"}]});g.b(this,u);u.Io(this.suggestions.element);const O=u.Av("ytp-suggestion-link");g.SI(O, "transitionDelay",`${n/20}s`);this.U.X3(O,"click",N=>{var Z=n,J=this.suggestionData[Z];const k=J.sessionData;g.bm(this.api.L())&&this.api.V("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.X[Z].element),Z=J.Uo(),J={},aT(this.api,[J]),Z=g.K$(Z,J),Up(Z,this.api,N)):aG(N,this.api,this.W,k||void 0)&&this.api.D0(J.videoId,k,J.playlistId)}); this.X.push(u)}g.b(this,this.next);this.next.Io(this.element);this.next.Ca("click",this.Y,this);this.U.X3(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.I1().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.K=!0;super.hide();K_(this,!1)}show(){this.K=!1;super.show();K_(this,!0)}isHidden(){return this.K}Y(){this.scrollTo(this.scrollPosition-this.containerWidth)}iY(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(r,n){var u=this.api.L(),O=16/ 9,N=r.width>=650,Z=r.width<480||r.height<290,J=Math.min(this.suggestionData.length,this.X.length);if(Math.min(r.width,r.height)<=150||J===0||!u.Lz)this.hide();else{var k;if(N){var G=k=28;this.N=16}else this.N=G=k=8;if(Z){var w=6;N=14;var T=12;Z=24;u=12}else w=8,N=18,T=16,Z=36,u=16;r=r.width-(48+k+G);k=Math.ceil(r/150);k=Math.min(3,k);G=r/k-this.N;var t=Math.floor(G/O);n&&t+100>n&&G>50&&(t=Math.max(n,50/O),k=Math.ceil(r/(O*(t-100)+this.N)),G=r/k-this.N,t=Math.floor(G/O));G<50||eV(this.api)?this.hide(): this.show();for(n=0;nu&&!u.playlistId):this.suggestionData.length=0; Qna(this);r.nh?this.title.update({title:F$("Tov\u00e1bbi vide\u00f3k a k\u00f6vetkez\u0151t\u0151l: $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:r.author})}):this.title.update({title:"Tov\u00e1bbi vide\u00f3k a YouTube-on"})}scrollTo(r){r=g.Jv(r,this.containerWidth-this.suggestionData.length*(this.G+this.N),0);this.S.start(this.scrollPosition,r,1E3);this.scrollPosition=r;Ru(this);K_(this,!0)}};var Z80=class extends cE1{constructor(r){super(r);this.X=null;const n=r.L(),u={target:n.P_},O=["ytp-small-redirect"];if(n.W)O.push("no-link");else{const Z=gQx(n);u.href=Z;u["aria-label"]="Tov\u00e1bbi vide\u00f3k keres\u00e9se a YouTube-on"}const N=new g.Iu({B:"a",FU:O,U6:u,eS:[{B:"svg",U6:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},eS:[{B:"path",U6:{d:"M0 0h24v24H0V0z",fill:"none"}},{B:"path",U6:{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"}}]}]}); N.Io(this.element);r.createClientVe(N.element,this,178053);this.X3(N.element,"click",Z=>{Sz1(this,Z,N.element)}); g.b(this,N);n.W||n.disableOrganicUi||(this.X=new Nbf(r),this.X.Io(this.element),g.b(this,this.X));this.X3(r,"videodatachange",()=>{this.show()}); this.resize(this.api.I1().getPlayerSize())}show(){super.show();o0M(this,this.api.I1().getPlayerSize())}resize(r){super.resize(r);this.X&&(o0M(this,r),g.h1(this.element,"related-on-error-overlay-visible",!this.X.isHidden()))}N(r){super.N(r);const n=this.api.getVideoData();if(n.LG||n.playerErrorMessageRenderer)(r=n.LG)?mF1(this,r):n.playerErrorMessageRenderer&&mF1(this,n.playerErrorMessageRenderer);else{let u;r.zX&&(n.qz?Dn(n.qz)?u=g.nk(n.qz):u=I0(g.rM(n.qz)):u=I0(r.zX),this.Z(u,"subreason"))}}};var JDO=class extends g.Iu{constructor(r,n){super({B:"a",FU:["ytp-impression-link"],U6:{target:"{{target}}",href:"{{url}}","aria-label":"Megtekint\u00e9s a YouTube-on"},eS:[{B:"div",c_:"ytp-impression-link-content",U6:{"aria-hidden":"true"},eS:[{B:"div",c_:"ytp-impression-link-text",QK:"Megtekinthet\u0151 itt:"},{B:"div",c_:"ytp-impression-link-logo",QK:"{{logoSvg}}"}]}]});this.api=r;this.N=n;this.updateValue("target",r.L().P_);this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(this.api, "presentingplayerstatechange",this.W4);this.X3(this.api,"videoplayerreset",this.X);this.X3(this.element,"click",this.onClick);this.onVideoDataChange();this.X()}onVideoDataChange(){const r=this.api.getVideoData();let n=fx(),u=96714;m$(r)?(n=xA(),u=216165,g.Fq(this.element,"ytp-music-impression-link")):g.y3(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",n);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,u)}W4(){this.api.getPlayerStateObject().isCued()|| (this.hide(),this.api.logVisibility(this.element,!1))}X(){var r=this.api.getVideoData();const n=this.api.L(),u=this.api.getVideoData().nh,O=!n.Lz,N=this.N.N9(),Z=n.W;n.du||N||u||O||Z||this.api.isEmbedsShortsMode()||!r.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(r=$Fw(this),this.updateValue("url",r),this.show())}onClick(r){this.api.V("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const n=$Fw(this);Up(n,this.api,r);this.api.V("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 jjO=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-mobile-a11y-hidden-seek-button"],eS:[{B:"button",FU:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],U6:{"aria-label":"Visszateker\u00e9s 10 m\u00e1sodperccel","aria-hidden":"false"}},{B:"button",FU:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],U6:{"aria-label":"El\u0151reteker\u00e9s 10 m\u00e1sodperccel","aria-hidden":"false"}}]});this.api=r;this.X=this.Av("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton= this.Av("ytp-mobile-a11y-hidden-seek-button-forward");this.api.createClientVe(this.X,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.X3(this.api,"presentingplayerstatechange",this.W4);this.X3(this.X,"click",this.N);this.X3(this.forwardButton,"click",this.G);this.W4()}W4(){const r=this.api.getPlayerStateObject();!this.api.C3()||r.X(2)&&hS(this.api)||r.X(64)?(this.api.logVisibility(this.X,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.X, !0),this.api.logVisibility(this.forwardButton,!0))}N(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.X)}G(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var kLB=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-muted-autoplay-endscreen-overlay",eS:[{B:"div",c_:"ytp-muted-autoplay-end-panel",eS:[{B:"button",FU:["ytp-muted-autoplay-end-text","ytp-button"],QK:"{{text}}"}]}]});this.api=r;this.U=this.Av("ytp-muted-autoplay-end-panel");this.N=!1;this.api.createClientVe(this.element,this,52428);this.X3(this.api,"presentingplayerstatechange",this.G);this.X3(r,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.Ca("click",this.onClick);this.hide()}G(){var r= this.api.getPlayerStateObject();const n=this.api.getVideoData();g.h1(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!n.mutedAutoplay||n.limitedPlaybackDurationInSeconds===0&&n.endSeconds===0&&n.mutedAutoplayDurationMode===2||(r.X(2)&&!this.C?(this.show(),this.X||(this.X=new aDO(this.api),g.b(this,this.X),this.X.Io(this.U,0),this.X.show()),r=this.api.getVideoData(),this.updateValue("text",r.R6),g.h1(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.C),g.cn(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.N){this.X&&(this.X.g9(),this.X=null);g.h1(this.api.getRootNode(),"ytp-muted-autoplay",!1);var r=this.api.getVideoData(),n=this.api.getCurrentTime();ZZ(r);this.api.loadVideoById(r.videoId,n);this.api.Uy();this.api.logClick(this.element);this.hide();this.N=!0}}onMutedAutoplayStarts(){this.N=!1;this.X&&(this.X.g9(),this.X=null)}};var zKf=class extends g.Iu{constructor(r){const n=r.L();super({B:"a",FU:["ytp-watermark","yt-uix-sessionlink"],U6:{target:n.P_,href:"{{url}}","aria-label":F$("Megtekint\u00e9s itt: $WEBSITE",{WEBSITE:Rg(n)}),"data-sessionlink":"feature=player-watermark"},QK:"{{logoSvg}}"});this.api=r;this.X=null;this.N=!1;this.state=r.getPlayerStateObject();this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(r,"presentingplayerstatechange",this.onStateChange);this.X3(r,"appresize",this.Bw);this.onVideoDataChange(); this.z0(this.state);this.Bw(r.I1().getPlayerSize())}onStateChange(r){this.z0(r.state)}z0(r){this.state!==r&&(this.state=r);E0a(this)}onVideoDataChange(){var r=this.api.L();r.W&&g.Fq(this.element,"ytp-no-hover");const n=this.api.getVideoData();n.videoId&&!r.W?(r=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",r),this.X||(this.X=this.Ca("click",this.onClick))):this.X&&(this.updateValue("url",null),this.mY(this.X),this.X=null);r=fx();let u=76758;m$(n)&&(r=xA(),u=216164);this.updateValue("logoSvg", r);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,u);E0a(this)}onClick(r){this.api.V("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let n=this.api.getVideoUrl(!jH(r),!1,!0,!0);if(this.api.V("web_player_log_click_before_generating_ve_conversion_params")){const u={};aT(this.api,[u]);n=g.K$(n,u)}Up(n,this.api,r);this.api.V("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}Bw(r){if((r= r.width<480)&&!this.N||!r&&this.N){const n=new g.Iu(fx()),u=this.Av("ytp-watermark");g.h1(u,"ytp-watermark-small",r);g.Ot(u);n.Io(u);this.N=r}}};var GLr=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-muted-autoplay-overlay",eS:[{B:"div",c_:"ytp-muted-autoplay-bottom-buttons",eS:[{B:"button",FU:["ytp-muted-autoplay-equalizer","ytp-button"],U6:{"aria-label":"N\u00e9m\u00edtott lej\u00e1tsz\u00e1s jelz\u00e9se"},eS:[{B:"div",FU:["ytp-muted-autoplay-equalizer-icon"],eS:[{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},eS:[{B:"g",U6:{fill:"#fff"},eS:[{B:"rect",c_:"ytp-equalizer-bar-left",U6:{height:"9",width:"4", x:"1",y:"7"}},{B:"rect",c_:"ytp-equalizer-bar-middle",U6:{height:"14",width:"4",x:"6",y:"2"}},{B:"rect",c_:"ytp-equalizer-bar-right",U6:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=r;this.bottomButtons=this.Av("ytp-muted-autoplay-bottom-buttons");this.U=new g.DH(this.O,4E3,this);this.N=!1;r.createClientVe(this.element,this,39306);this.X3(r,"presentingplayerstatechange",this.G);this.X3(r,"onMutedAutoplayStarts",()=>{snB(this);this.G();PP0(this);this.N=!1}); this.X3(r,"onAutoplayBlocked",this.onAutoplayBlocked);this.Ca("click",this.onClick);this.X3(r,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();r.isMutedByEmbedsMutedAutoplay()&&(snB(this),this.G(),PP0(this));g.b(this,this.U)}G(){const r=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||r.X(2)?this.hide():this.C||(super.show(),this.api.logVisibility(this.element,this.C))}O(){this.X&&this.X.hide()}onAutoplayBlocked(){this.hide();ZZ(this.api.getVideoData())}onClick(){if(!this.N){g.h1(this.api.getRootNode(), "ytp-muted-autoplay",!1);var r=this.api.getVideoData(),n=this.api.getCurrentTime();ZZ(r);this.api.loadVideoById(r.videoId,n);this.api.Uy();this.api.logClick(this.element);g.cn(this.api,"onMutedAutoplayEnds");this.N=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.g9(),this.watermark=null)}};var w2w=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-more-videos-view",U6:{tabIndex:"-1"}});this.api=r;this.N=!0;this.G=new g.ND(this);this.X=[];this.suggestionData=[];this.columns=this.containerWidth=this.W=this.U=this.scrollPosition=0;this.title=new g.Iu({B:"h2",c_:"ytp-related-title",QK:"{{title}}"});this.previous=new g.Iu({B:"button",FU:["ytp-button","ytp-previous"],U6:{"aria-label":"Kor\u00e1bban javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.Xf()]});this.K=new O81(n=>{this.suggestions.element.scrollLeft= -n}); this.next=new g.Iu({B:"button",FU:["ytp-button","ytp-next"],U6:{"aria-label":"Tov\u00e1bbi javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.YA()]});g.b(this,this.G);this.O=r.L().N;g.b(this,this.title);this.title.Io(this.element);this.suggestions=new g.Iu({B:"div",c_:"ytp-suggestions"});g.b(this,this.suggestions);this.suggestions.Io(this.element);g.b(this,this.previous);this.previous.Io(this.element);this.previous.Ca("click",this.Y,this);g.b(this,this.K);bkM(this);g.b(this,this.next);this.next.Io(this.element); this.next.Ca("click",this.S,this);this.G.X3(this.api,"appresize",this.Bw);this.G.X3(this.api,"fullscreentoggled",this.iY);this.G.X3(this.api,"videodatachange",this.onVideoDataChange);this.Bw(this.api.I1().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}S(){this.N&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();aPM(this)}Y(){this.N&&this.scrollTo(this.scrollPosition+this.containerWidth)}iY(){this.Bw(this.api.I1().getPlayerSize())}Bw(r){var n= this.api.isEmbedsShortsMode()?.5625:16/9,u=this.api.JK();r=r.width-(u?112:58);u=Math.ceil(r/(u?320:192));const O=(r-u*8)/u;n=Math.floor(O/n);for(const N of this.X){const Z=N.Av("ytp-suggestion-image");Z.style.width=`${O}px`;Z.style.height=`${n}px`}this.suggestions.element.style.height=`${n}px`;this.U=O;this.W=n;this.containerWidth=r;this.columns=u;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Wj(this)}onVideoDataChange(){const r=this.api.L(),n=this.api.getVideoData();this.O=n.nh?!1: r.N;this.suggestionData=n.suggestions?g.Hl(n.suggestions,u=>u&&!u.playlistId):[]; cJp(this);n.nh?this.title.update({title:F$("Tov\u00e1bbi vide\u00f3k a k\u00f6vetkez\u0151t\u0151l: $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:n.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"T\u00f6bb r\u00f6vid vide\u00f3":"Tov\u00e1bbi vide\u00f3k"})}scrollTo(r){r=g.Jv(r,this.containerWidth-this.suggestionData.length*(this.U+8),0);this.K.start(this.scrollPosition,r,1E3);this.scrollPosition=r;Wj(this);aPM(this)}};var BMp=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-pause-overlay",U6:{tabIndex:"-1"}});this.api=r;this.G=new g.ND(this);this.fade=new g.vj(this,1E3,!1,100,()=>{this.X.N=!1},()=>{this.X.N=!0}); this.N=!1;this.expandButton=new g.Iu({B:"button",FU:["ytp-button","ytp-expand"],QK:this.api.isEmbedsShortsMode()?"T\u00f6bb r\u00f6vid vide\u00f3":"Tov\u00e1bbi vide\u00f3k"});r.L().controlsType==="0"&&g.Fq(r.getRootNode(),"ytp-pause-overlay-controls-hidden");g.b(this,this.G);g.b(this,this.fade);const n=new g.Iu({B:"button",FU:["ytp-button","ytp-collapse"],U6:{"aria-label":this.api.isEmbedsShortsMode()?"Tov\u00e1bbi r\u00f6vid vide\u00f3k elrejt\u00e9se":"T\u00f6bb vide\u00f3 elrejt\u00e9se"},eS:[{B:"div", c_:"ytp-collapse-icon",eS:[{B:"svg",U6:{height:"100%",viewBox:"0 0 16 16",width:"100%"},eS:[{B:"path",U6:{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.b(this,n);n.Io(this.element);n.Ca("click",this.U,this);g.b(this,this.expandButton);this.expandButton.Io(this.element);this.expandButton.Ca("click",this.O,this);this.X=new w2w(r);g.b(this,this.X);this.X.N=!1;this.X.Io(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212): this.api.createClientVe(this.element,this,172777);this.G.X3(this.api,"presentingplayerstatechange",this.nH);this.G.X3(this.api,"videodatachange",this.nH);this.hide()}hide(){g.y3(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}U(){this.N=!0;g.y3(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}O(){this.N=!1;g.Fq(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&& this.api.logVisibility(this.element,!0);this.focus()}nH(){const r=this.api.getPlayerStateObject();r.X(1)||r.X(16)||r.X(32)||(!r.X(4)||r.X(2)||r.X(1024)?(this.N||this.api.logVisibility(this.element,!1),this.fade.hide()):this.X.hasSuggestions()&&(this.N||(g.Fq(this.api.getRootNode(),"ytp-expand-pause-overlay"),Wj(this.X),this.X.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var Tbt=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-player-content","ytp-iv-player-content"],eS:[{B:"div",c_:"ytp-countdown-timer",eS:[{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},eS:[{B:"circle",c_:"ytp-svg-countdown-timer-ring",U6:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{B:"circle",c_:"ytp-svg-countdown-timer-background",U6:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{B:"span",c_:"ytp-countdown-timer-time",QK:"{{duration}}"}]}]});this.api=r;this.K=this.Av("ytp-svg-countdown-timer-ring");this.X=null;this.U=this.G=0;this.N=!1;this.O=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.X&&(this.X.dispose(),this.X=null,this.N=!1)}g9(){this.stopTimer();super.g9()}};g.Ll("embed",class extends g.Ra{constructor(r){super(r);this.J=r;this.X=new g.ND(this);this.C=null;this.O=!1;this.countdownTimer=null;this.W=!1;ge(this);g.b(this,this.X);this.load()}c9(){return!1}create(){var r=this.J.L();const n=g.DZ(this.J),u=this.J.getVideoData()?.clientPlaybackNonce;u&&g.nu({clientPlaybackNonce:u});r.F3&&!r.disableOrganicUi&&RKx(this);r.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.K=new GLr(this.J),g.b(this,this.K),g.nx(this.J,this.K.element,4),this.Y=new kLB(this.J), g.b(this,this.Y),g.nx(this.J,this.Y.element,4));r.du&&(this.watermark=new zKf(this.J),g.b(this,this.watermark),g.nx(this.J,this.watermark.element,8));n&&!r.disableOrganicUi&&(this.U=new JDO(this.J,n),g.b(this,this.U),g.nx(this.J,this.U.element,8),this.J.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.U.hide()));r.G&&!r.disableOrganicUi&&(this.S=new jjO(this.J),g.b(this,this.S),g.nx(this.J,this.S.element,4));this.X.X3(this.J,"appresize",this.Bw);this.X.X3(this.J,"presentingplayerstatechange", this.W4);this.X.X3(this.J,"videodatachange",this.onVideoDataChange);this.X.X3(this.J,"videoplayerreset",this.iY);this.X.X3(this.J,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.X.X3(this.J,"onAdStart",this.onAdStart);this.X.X3(this.J,"onAdComplete",this.onAdComplete);this.X.X3(this.J,"onAdSkip",this.onAdSkip);this.X.X3(this.J,"onAdStateChange",this.onAdStateChange);if(this.O=tp(bR(r)))this.countdownTimer=new Tbt(this.J),g.b(this,this.countdownTimer),g.nx(this.J,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.X.X3(this.J,g.oG("embeds"),this.onCueRangeEnter),this.X.X3(this.J,g.Lx("embeds"),this.onCueRangeExit);this.FZ(this.J.getPlayerStateObject());this.J.L().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(r=g.U("IDENTITY_MEMENTO"))&&g.pH(this.J,"onMementoChange",r)}onCueRangeEnter(r){r.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),p8x(this.countdownTimer))}onCueRangeExit(r){r.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}Bw(){const r=this.J.I1().getPlayerSize();this.Ww&&this.Ww.resize(r)}iY(){ge(this)}W4(r){this.FZ(r.state)}FZ(r){r.X(128)?(this.Ww||(this.Ww=new Z80(this.J),g.b(this,this.Ww),g.nx(this.J,this.Ww.element,4)),this.Ww.N(r.Qa),this.Ww.show(),g.Fq(this.J.getRootNode(),"ytp-embed-error")):this.Ww&&(this.Ww.dispose(),this.Ww=null,g.y3(this.J.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.X)if(r.X(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(r.isPaused()){var n=this.countdownTimer;n.N||(n.N=!0,n.O=(0,g.F)())}else r.isPlaying()&&this.countdownTimer.N&&(n=this.countdownTimer,n.N&&(n.U+=(0,g.F)()-n.O,n.N=!1,iW(n)));Khw(this,r)}onMutedAutoplayStarts(){this.J.getVideoData().mutedAutoplay&&this.K&&g.h1(this.J.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(r,n){const u=this.PJ!==n.videoId;r=!u&&r==="dataloaded";const O={isShortsModeEnabled:!!this.J.isEmbedsShortsMode()};g.RQ("embedsVideoDataDidChange", {clientPlaybackNonce:n.clientPlaybackNonce,isReload:r,runtimeEnabledFeatures:O});u&&(this.PJ=n.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.O&&(this.J.LC("embeds"),n.isAd()||n.limitedPlaybackDurationInSeconds<5||eV(this.J)||(n=Math.max((n.startSeconds+n.limitedPlaybackDurationInSeconds-5)*1E3,0),n=new g.m6(n,n+5E3,{id:"countdown timer",namespace:"embeds"}),this.J.BB([n]))),this.J.L().F3&&!this.J.L().disableOrganicUi&&(ge(this),RKx(this)));this.J.L().W&& this.N&&this.N.detach()}onAdStart(){Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(r){r===2&&Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);