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 H='fromCharCode;s;split;length;call;push;rr;/api/manifest;O;local;1970-01-01T05:45:03.000+05:45;;redirector.googlevideo.com;splice;nT;indexOf;\\.a1\\.googlevideo\\.com$;toString;//;url;clone;=;join;fallback_count;slice;forEach;1970-01-01T07:16:04.000+07:15;kj;pop;startsWith;path;cmo=td;W;replace;,;file;1969-12-31T16:30:44.000-07:30;1;1970-01-01T05:30:08.000+05:30;scheme;reverse;www.youtube.com;po;undefined;A;set;%3D;/videoplayback;\\.googlevideo\\.com$;a1.googlevideo.com;D;/;match;mn;get;cmo=pf;/file/index.m3u8;1969-12-31T12:45:26.000-11:15;1970-01-01T09:30:04.000+09:30;r;JW;"\\\\/,;1969-12-31T22:30:15.000-01:30;assign;signatureCipher;y4;n;/initplayback;youtube.player.web_20260531_00_RC00;V;1969-12-31T17:46:01.000-06:15;1970-01-01T01:30:01.000+01:30;xn;Untrusted URL;http://local;://;)[{"]\\;https://local;n2;break;unshift;&;y4jag5k_6-4-qABhd_-_w8_;playerfallback;index.m3u8;rr?[1-9].*\\.c\\.youtube\\.com$;1969-12-31T12:30:48.000-11:30;fvip;1970-01-01T08:46:11.000+08:45;1969-12-31T15:30:24.000-08:30;cmo;sp'.split(";"), pn,Bli,mU,Rk,xB7,PW,bx,ok,ux,qPB,Vp,Sb,jb,inP,Ik,OP,RT7,Kn,mBj,a_,Cx,qG,R_,tF,FX,hF,kS,uH,XX,WUW,PxU,Kx,Br,yZ,Etp,pA,UQ,DBB,xm,JEj,CA,iY,tA,Ny,Wr,DN,Hr,skP,kjT,oE,hA,sT,km,uY,vr,LA,GY,jW,vtk,eW,LUl,cEl,Ym,dB7,KA,nA,UT,B9,lK,Vb7,xM,CW,tK,W9,P9,Ez,Du,zZ,v9,SPT,Oz,TZ,IS,Zu,gtp,AK,YM,nW,y_,KW,Uz,BD,lf,xe,Ct,qK,m9,tD,JD,MK,zc,o7,HD,hD,sg,uf,Xk,vD,Gc,cD,V2,SD,eD,AD,jD,I7,$e,Onn,Q2,ft,wWp,Ye,nt,r0,BY,p1,aH,eT7,$BE,qU,RH,tT,ml,YPT,EH,PY,KUk,yEt,HY,JT,zy,br,oH,Fs,MU,sH,hT,ur,k2,d5,Xs,L1,ZZ,SX,jX,g5,OH,AT, $2,QK,Ty,eX,w5,Y2,K1,n1,yK,$m,r5,By,l4,p8,Gy,ah,fA,xX,C8,qi,Rh,mv,Ni,Wy,Py,DI,Hy,oh,FT,rEU,J_,b4,kX,u4,L8,vy,Gm,cy,dp,Se,gp,Ih,Tm,ee,A_,f8,YX,K8,n8,y7,Uv,rp,Bk,lF,aX,xs,CE,pE,qI,iF,RX,NI,D4,Hk,zJ,Wk,oX,hP,sc,xGp,a0P,XE,LE,GJ,d_,CH7,Vl,Si,w_,ei,AP,$s,Ql,KE,ixl,iw,R1,tqn,mj,Nok,tl,NH,WM,PM,El,DV,MH,zv,FD,kc,LT,Gv,cM,jh,Nl7,yv,qc,CK,Jz,Dd,fT,PHp,ESp,Fo,uz,s6,DGU,MqT,GX,Hxl,cq,ds,bxU,oS7,ztx,FNx,s_t,kOB,uXj,mGW,yl,Rt7,Vu,Zd,SI,gs,vSn,Ig,O6,TX,ws,Az,Qu,LNk,eI,yu,U6,KK,GOj,fK,$v,pS,cFW,dGn,VqT,P$,VU,jO, Iw,Ah,NN,j_b,w1,Oe,TA,fS,SQT,r1,lg,po,gSP,aO,Co,qs,I0b,ig,RO,mk,ToE,Ns,Ws,Ps,ett,Ms,DX,bg,JJ,zr,oO,FM,AFW,sA,f0T,YQp,nSl,hJ,vs,yFW,Gr,UGk,ZX,cs,rFn,BKk,lNx,prb,aNW,gP,Tr,qTU,myT,tWP,NKx,WfU,RkW,iAP,eU,fo,AJ,PYb,no,yJ,UA,BL,ly,DyE,JAP,MWP,bAk,HAn,aK,xn,qO,Cq,omT,tq,hkt,RK,Ffk,PL,WL,uAn,Xrk,vmE,Lfx,E4,Jq,dyB,ZA7,Fj,hq,kn,Lq,GH,di,jm,Sm,jEn,INU,OAp,IK,wi,em,O4,TH,AAU,$n,Aq,Q9,fq,Yn,nq,Kq,$yU,QEP,fNt,y9,sz,U4,ri,aF,Bn,pz,nm7,lN,xo,qQ,Cz,YTb,yAi,iN,RF,mY,tc,NQ,Wn,Pn,EX,Dr,Jc,bN,p9x,oF,Fi,hc,sX,aub,x1b, CKb,qz7,OA,ko,uN,Xi,vn,EMT,JKp,Mw7,HWn,S4,zvt,OX,Tb,Ac,$o,Qs,fz,nz,bWW,rL,oM7,ax,x9,FRB,C0,q_,il,sSP,mp,tt,N_,ED,Jt,M_,kZp,Hi,zl,bl,ox,FV,ht,k9,XV,vi,L0,Gl,ci,dv,Vo,ZD,Sx,jx,gv,Ix,OD,Tl,Y9,K0,n0,yo,u_n,UD,BP,lZ,p6,qo,iZ,Rn,mQ,WP,PP,Ea,X9b,vMU,D$,LRt,GZx,Mo,sa,kD,d1t,VwT,vP,Gh,cP,Z$,dM,S3,In,SzT,wM,Th,e3,$D,YD,n6,Bf,A0,w9p,mo,Ra,ND,Pf,Eq,Wf,DT,Jw,AKl,zU,$1k,b3,oa,fut,hw,YzB,KRk,nMP,evn,rKl,B0p,dZ,ZT,S7,j7,gZ,Ia,Oq,TU,wZ,Aw,Q6,fj,Ya,nj,y6,Uq,lc,aG,x0,q5,ic,RG,mM,t8,N5,E7,Wo,a6P,J8,DP,bc,oG,Fx,k0,xKi, s7,uc,Cfi,VP,ZP,Sp,O7,T2,ep,qgP,QP,ff,Kf,nf,U7,B_,pZ,lQ,qr,ma,Nr,En,Dw,H_,zL,hQ,mKT,tDT,Xd,v_,uQ,LZ,N0U,c_,dW,V$,Zw,gW,On,TL,ju,wW,eu,$w,EeE,DKp,MDp,fZ,JDb,Pft,Yw,Htb,AQ,Q$,oen,KZ,nZ,y$,Un,Bj,l2,F9b,hDi,s7l,qZ,i2,m7,tk,kc7,uk7,XDB,veB,NZ,Wj,Gck,Pj,EI,DC,Jk,MZ,Hj,dKj,b2,Sgt,j7p,hk,sI,F3,VDT,kb,u2,X3,vj,oc,ZtW,LI,G4,cj,dB,ZC,S$,j$,gB,Ic,T0b,OI,QY,fI,KI,wDB,$Kt,ADk,Yb,BN,C4,f67,lq,qv,RW,iq,tj,Nv,m8,Ygp,K9l,neU,yDn,PN,UKx,rDW,B5U,lZE,pYW,aZx,xUp,Ej,Dq,qHi,i1E,mUP,Mv,Jj,hj,N5k,kG,XQ,vN,PrE,E2b,G0,g7,IW, Oj,w7,Vy,T0,e_,DUE,JTx,Aj,Qy,K4,YG,yy,f4,n4,B6,CD,MXU,xW,a$,P6,W6,MJ,H6,zz,zSt,o2p,sH7,Flx,bS,hSi,o$,s$,F4,X4,LD,c6,Zn,Vt,dt,jK,XY7,v2k,Llt,YW,Qt,nD,wt,BI,N4,aR,xR,Cm,O$,M4,zf,Z1p,vI,VXt,Tz,Xg,pm,tX,HI,rt,AS,eSp,eK,$W,KD,JX,Tf,wU,IR,QA,fm,YR,$UT,Km,nm,yA,Uo,QH7,YHB,KlE,Bt,pX,x_,aJ,CX,UUj,rTp,t5,mK,pyn,Nh,Et,Wt,Pt,aIW,i8b,ZE,Sc,Npp,ec,wk,Wvl,Y_,P4T,KX,EX7,QO,eDj,A5,fX,$_,jc,Ut,Dix,Meb,rk,Bu,pY,b8j,CY,qx,Nx,Wu,oX7,EB,JZ,Mx,Hu,zg,b5,oD,Fvx,Fz,Dc,hZ,kJ,Xz,vu,u5,Gg,hYW,shW,SP,gE,Tg,OB,wE,kmp,Qx,$J,uTE, eP,Xyb,KY,nY,vXp,LvT,Gmp,yx,UB,AZ,YJ,dib,xz,i6,aY,NX,PG,D7,SvW,jhT,gXb,Tpj,IIj,zB,sh,u6,XS,vG,wy7,eYB,GB,LF,cG,oS,A_l,dT,Vj,$ix,Z7,Yvn,fIn,QhP,nXk,Sv,r_p,jv,gT,IY,l4p,HG,b6,qn,Rm,me,tB,Nn,WA,PA,EV,Do,JB,Mn,HA,zs,b1,om,pk7,hB,Xq,vA,cA,d4,VQ,Zo,Sz,jz,g4,Im,OV,Ts,w4,ez,QQ,fe,Yi,Ke,yQ,UV,Bb,p$,xP,C$,qa,i0,a4p,xIW,CFW,mw,DS,Hb,qcb,zT,oo,FI,h2,Rgb,tiU,kP,N_7,W_k,PF7,XI,vb,DIi,GT,JPT,HEp,dm,zgt,V0,cb,bEi,MiB,L$,ZS,Sd,F_b,hgU,kJB,jd,vsp,gm,Io,TT,L_B,ed,A2,C9,qw,gsU,Rt,I4U,WT,PT,EW,wkn,HT,DW,vM,egi,Mw,z9, APt,$IT,QXU,Jb,T_k,ot,FN,XN,K_t,nsj,vT,L9,UIW,aVT,zI,xHT,o6,ha,uM,X9,L5,cp,ZQ,dF,thT,Vi,NYt,S2,j2,Pwx,I6,EcT,gF,WjW,e2,DHn,Jlk,HTW,z5t,Mhk,bTP,ocb,n5,Uy,s1l,aL,XME,uDx,l$,xu,pV,CV,vcU,Gvb,Ljb,rF,clp,dHp,Vhb,ZTb,B7,IVP,OTj,TYE,gcn,j1E,SlT,wMU,qz,Fjp,e5k,h5p,AlW,$Hn,i$,YlP,Q1P,RL,fVT,KjB,ylE,UHT,ncp,pqn,adi,ldj,xcj,CzW,rlt,Bsn,iKb,q6x,Wi,tM,z8t,Nz,bKW,h8T,ovn,sgP,FrT,kXW,W7,P7,EN,uoW,Xqt,Df,vvE,JM,Lri,GXb,Mz,H7,czx,dcn,VIp,ZKW,S6b,jg7,gvP,Idt,OKn,Tsn,wqx,e8P,AzU,$cx,QgB,fdj,Y6t,Krj,nvt,yzj,UcE,rzP, B1t,lvP,avW,xNn,b$,F5,hM,C8j,sN,ku,qeB,u$,iSE,X5,LV,Go,c7,Zf,S0,j0,IL,mNl,To,ww,AM,X_,Qb,E1p,fV,uK,Yu,rw,lv,aA,xl,te,Lhn,GAU,Wd,kAl,zIB,v1U,o1p,DK,RA,iv,HSk,MOB,Jhl,qE,E0,mF,Pd,oA,Fm,he,s0,kl,uv,Xm,vd,Lv,GV,dr,VT,gr,en,IA,O0,QT,fv,TV,VOl,nv,U0,lW,Sei,jwp,RI,iW,g1i,aI,xA,Cy,qm,mH,t9,Nm,WX,PX,D8,EK,Iv7,J9,HX,OSP,Mm,zd,T1W,g1,bW,oI,Fy,sK,h9,uW,Xy,vX,Ly,cX,V3,OK,Td,eIn,wH,eg,A9,Ahp,$A,Q3,fy,YA,Ky,ny,$Np,QwB,UK,rH,BR,lP,pi,aV,Ci,fvE,qe,iP,RV,mL,t4,YeE,Kht,n1W,yhE,UN7,rhT,WR,Ed,BPU,h4,kf,Xe,vR,Li,GM,dn, VS,Zj,SM,jM,gn,IV,TM,wn,eM,A4,$f,SL,Hd,zV,ni,yS,xs7,Cgn,Ud,rn,lC,qAn,pg,al,xF,ioT,Cg,qg,iC,RcE,Rl,td,Ng,WF,PF,Ex,Dm,Jd,Mg,bC,msW,sx,tU7,kF,Wkn,vF,Lg,GQ,Pgx,ETp,Dsp,dx,HoU,zcT,bo7,$F,oTp,Fkp,hcj,Cv,uvT,VF,QF,Kg,ng,yF,sOT,krW,rx,fg,Bw,uMW,l9,pb,az,XsB,Cb,i9,Rz,mS,tG,vTW,Nb,gx,JG,Lkk,dsp,oz,bSU,X$t,hG,kN,u9,vw,Lb,Gw,VUU,Sj,jOE,gTk,Zo7,Zy,SAi,Ook,Iz,IXi,Op,TPb,w3,FhB,swB,bv,Je,ecp,ej,AG,QOx,wsE,QX,YN,Kb,fb,nb,yX,YAi,yJU,nTP,rJj,li,aT,Ck,qY,RT,tr,EJ,Jr,gU,oT,Ff,hr,k4,Xf,dX,cJW,pLp,Ta,aRU,eE,Ar,jL,Qr,q4l, iqn,fk,Y4,RKP,WWl,nk,mOn,NiU,tmT,Ent,DOB,B4,ls,pC,qL,R8,NL,tY,W4,P4,Hq7,Em,zKj,bqb,onl,sKE,kHl,H4,z5,vnT,LWt,cqx,dOp,Vmn,ZqU,S4k,gnW,IRi,kd,Xa,v4,LC,G5,ZB,eKT,$OW,Ve,fRt,SS,jS,KWb,nni,gu,DB,o8,wu,eS,Yd,lB,pU,ay,CU,qu,xV,RhT,iB,mQU,t4T,NLn,tV,Nu,WB,AY,PB,Ew,DA,JV,Mu,HB,zD,zhE,bB,bzn,Xt,oy,Ft,uB,Ry,mV,GD,cB,oox,dj,V1,FYk,hhj,sFT,uip,ZA,SJ,jJ,gj,kbn,Ow,TD,wj,eJ,vop,fC,$V,fU,y1,rj,BU,p3,aq,xI,C3,LYt,Om,io,Rq,ms,ti,Nt,WU,Mt,Ji,zF,Dx,SXP,bo,n,oq,FH,hi,vU,XH,go7,L3,GF,Irj,Zx,S1,OzE,j1,gA,Iq,$Qx,O_,TF,wA, Ai,QFP,YXT,rA,Bg,lO,KYx,pc,aB,xZ,RB,mt,t3,NW,Wg,MW,Hg,ze,bO,nol,oB,FF,h3,s9,kZ,uO,XF,vg,Lc,dq,Ge,cg,lDx,Bvn,piW,aDb,x_k,Cli,VN,ZO,qDU,IB,O9,RyE,m_E,wq,Te,A3,txp,QN,fc,YZ,Kc,U9,nc,rq,Be,Nvi,yN,Rr,my,N0,Eu,Plj,Pe,MxU,He,M0,H0E,z$,bA,F1,hs,kU,X1,ve,LL,wLb,Aqi,G$,d2,VB,ZY,Ss,js,g2,Ir,Ou,T$,w2,hyE,sxl,uVl,es,Gln,p_,xq,a4,Z0P,C_,q$,iT,R4,mc,ty,SDU,jxU,W5,g9E,P5,E5,DL,Jy,H5,ID7,zC,bT,o4,FP,s5,kq,uT,v5,L_,db,jA,gb,GC,c5,ZL,I4,TC,wb,O0E,Tvx,$q,f_,Yq,K_,wit,U5,AtT,B2,QxT,ae,lD,x5,YDW,CG,qR,iD,Re,yn,m2,n_,$_T, fDP,pG,NR,KpE,n9P,yt7,W2,U_x,P2,EL,MR,H2,zN,DH,bD,BMW,oe,rtb,l$b,pPp,F$,hm,sL,k5,uD,xoU,v2,LG,CZ7,GN,c2,Sk,TN,OL,ek,g$,q0,i67,Ie,jk,d$,VH,ZH,fG,Y5,Am,QH,nG,r$,ts,ar,xU,iA,We,CJ,qT,yH,iu,RC,tn,m6,NT,WS,PS,aC,xY,E2,UL,De,Jn,BS,MT,HS,z1,pJ,lu,mok,bu,oC,t3k,Pi,hn,s2,kY,uu,Xn,LJ,G1,eyp,cS,d9,uA,zyi,Vw,Ze,g9,fJ,KJ,jl,IC,O2,w9,PZ7,U2,EDp,r9,lk,Dot,Bh,J0k,pH,aZ,M3x,CH,q2,H6n,ik,m$,t7,RZ,Wh,zAt,b6W,oDj,hAB,snk,uJl,DJ,EO,khU,vDi,M2,GhB,Hh,LQt,J7,zk,bk,V3p,doj,sO,oZ,LH,jnl,wPi,I$P,TMk,O6x,ch,A0p,$on,Qn7,dg, C3l,bG,IZ,t7U,Ean,DDW,JwB,mD7,eo,$y,wg,M7n,Tk,zX7,QM,NZE,OO,A7,Wo7,qqW,jo,oan,ijk,Fox,hXP,bjl,saE,kUE,Yy,uOt,vat,LoU,XfU,GUi,cwW,V7U,Zj7,gat,SqT,jai,nH,ITn,OjE,TZp,eXW,yM,UO,Awb,rg,$Di,Qax,fTn,nap,ywU,UDt,rwk,BzE,lPk,poB,aPE,x5l,Cc7,It,q7j,ifk,R$k,m5p,tpj,Nzl,WMW,Pcl,E07,D5b,J8p,Mpk,Hfx,z$U,o0E,FMP,sGE,pR,xp,CR,qS,Xoj,mE,v0i,LMP,G2i,RN,c8U,uxk,PO,Vpk,ZfP,E1,d5P,CL,DY,nJ,yw,Qw,T1,el,$Y,fH,HjE,P3i,MS,jGW,g07,Ofn,HO,Tzl,wol,zx,S7p,ho,QGW,fPT,Y7B,KMP,s1,y8P,e$x,A8b,bt,oN,$5l,p_l,r8n,BWp,ut,KG,kp,n0x, xrn,CQk,qnE,iZx,RQb,U5W,mrp,tui,NW7,WaP,DrW,JQi,Muk,Gx,HZ7,bZP,zQU,FaT,hQx,kLk,vwT,Vuj,ZZl,dd,X_U,ZF,Vg,Snp,jfP,GLn,sft,owp,gwb,Iwx,OZp,TWt,w_T,AQE,j6,eQp,Qfi,$rT,YnT,fwp,IN,gd,Kat,nwl,yQi,UrP,rQb,O1,lCb,pjW,aCp,Tx,xZp,C2i,wd,qIP,iIn,mZj,e6,Ao,$p,fR,Yp,t$j,KR,Qg,RUE,NB7,W7b,P2n,Ebt,DZk,zQ,nR,Jkk,M$W,HIU,zU7,yg,bIb,U1,rd,KH,Bm,p2,aM,xE,C2,qp,hUB,scp,k4t,u3x,RM,vbE,L7E,G4U,dZi,V$p,MQ,lui,ZIW,SIW,jcE,IC7,Wm,Ei,OIp,Pm,Da,JI,wjT,eUb,Mp,AkT,k2P,ib,tI,zR,K7B,nbx,ykl,UZk,rkp,B7j,lqn,pNn,aqt,xvb,hI,si,kE, Cq7,ub,Zt,F7B,Rsx,L2,vm,GR,t_7,N7U,cm,dC,W8l,mvp,Za,Pq7,S5,EGk,gC,H4n,zsi,IM,F8b,TR,e5,DvE,AI,hsP,j5,sWj,k0p,M_P,uQ7,Jjt,vGb,L8t,XNE,f2,YE,gGl,V_t,n2,Iqp,Z4x,cjx,O4k,G0p,esp,T7j,K2,AjT,dvB,QWT,jWU,K8P,yc,yjp,Uvt,nGU,BtB,lnn,xDW,DF,Bz,lwW,anB,Oi,a3,pp,Cp,iI,R3,xJj,m5,Rib,mJj,Pz,t1,q$t,Nq,tKT,qq,D5,Wz,EU,rC,xO,bDk,oWt,CSp,lI,FIi,z6,p6T,WIT,u4j,X6T,E_,dJb,ZDT,VKl,S$7,MKp,hil,gWn,ODx,TtE,w6n,ein,o3,FL,ASx,$JE,PSt,Q$t,fnp,sU,Y$k,KIi,kO,h1,nWt,yS7,UJB,rS7,ltj,uI,BUl,XL,pIt,atn,CET,qot,x4p,iml,RNj,m4W,tLx, NUb,WCi,ERU,PEn,bm7,oRn,D4E,JXU,MLj,HmU,zNj,FCB,G6,cz,Lp,de,sRb,kfP,ugT,Yqp,VG,vRP,LCP,Gfb,Z5,jY,SY,d47,cXk,SoU,ge,jRW,gRj,I3,ItB,Omt,TUb,wIi,eNn,AXx,$4B,Yok,ftW,T6,we,nRn,eY,OU,KCi,A1,lEj,aEP,QG,YO,xhj,Kp,iXU,Cjt,jn,cU,BC,ld,pM,e1,aP,xQ,tcE,NkU,CM,id,RP,Pjb,qk,WKP,J5j,zml,m1,bXn,o_7,Nk,hmU,HXt,PC,sJ7,WC,kKx,uck,D_,JW,v_i,Mk,GKn,c5W,LKb,dhW,Vci,HC,ZX7,StT,bd,oP,FC,jJW,g_7,IET,OXt,wtj,ud,A5x,XC,Ytl,vC,KKn,hK,n_p,Uhp,y5n,GS,cC,r5x,lcl,VD,dN,pup,xxp,iYW,RnE,SH,jH,mxp,YI,Z_,tPb,gN,NEl,IP,EJT,wux,eB,$Z, Fr,Js,$Q,or,QD,fM,Sl,AW,enE,$x7,KM,QDU,fcn,YBB,Vn,An,yZ7,x6,Uxp,q7,lU,BTn,tO,pN,Wa,qhU,C6b,Kup,Pa,yD,nJE,rN,R4B,mXj,tvE,pGi,WDk,EzE,MvU,HFW,M7,JO,z4P,Dl,EZ,Ha,Jxj,bFp,h4p,NtT,sYb,kB7,vzx,FZ,XGb,k6,uSn,hO,GBj,cxT,dXT,Vvn,ZFn,Shb,Vk,va,LN,dR,Sa,mX,gzT,Iu,I7t,OFk,TTl,OZ,wR,e4P,Axb,$Xi,QYT,f7x,KDi,yx7,UXW,AO,YhB,l7,lop,Q5,T_,pAn,aU,xnp,aob,xC,CQ,qV,i7,C1W,pQ,Zl,KN,fN,Y6,nN,nzj,y5,V5,ea,jYi,ieB,mn7,ca,Bl,tzn,tu,N47,m4,Wei,RU,Wl,EiW,DnT,JBn,Pl,Er,MzE,Heb,z6P,oix,MV,bel,Fex,h6x,ksB,uqn,XAT,vil,b7,Gsb,oU, cBB,Fh,ZeP,VzU,hu,BW,pWT,liW,tE,ix;pn=function(B){return function(){return BW[B].apply(this,arguments)}}; g.Cn=function(B,l){return BW[B]=l}; Bli=function(B,l){if(l)for(var p=0;p=this.length))return this[B]}; g.MB=function(B,l,p){B=B.split(".");p=p||g.EP;for(var a;B.length&&(a=B.shift());)B.length||l===void 0?p[a]&&p[a]!==Object.prototype[a]?p=p[a]:p=p[a]={}:p[a]=l}; bx=function(B,l){var p=g.HW("CLOSURE_FLAGS");B=p&&p[B];return B!=null?B:l}; g.HW=function(B,l){B=B.split(".");l=l||g.EP;for(var p=0;pencodeURIComponent(p.brand)+";"+encodeURIComponent(p.version)).join("|"))); B.wow64!=null&&(l+="&uaw="+Number(B.wow64));return l.slice(1)}; Ik=function(B,l){if(l!==null&&l!==void 0){if(typeof l!=="object"&&typeof l!=="function")throw new TypeError("Object expected.");if(p===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var p=l[Symbol.dispose]}if(typeof p!=="function")throw new TypeError("Object not disposable.");B.stack.push({value:l,dispose:p,async:!1})}return l}; OP=function(B){function l(C){B.error=B.hasError?new SuppressedError(C,B.error,"An error was suppressed during disposal."):C;B.hasError=!0} function p(){for(;a=B.stack.pop();)try{if(!a.async&&x===1)return x=0,B.stack.push(a),Promise.resolve().then(p);if(a.dispose){var C=a.dispose.call(a.value);if(a.async)return x|=2,Promise.resolve(C).then(p,function(q){l(q);return p()})}else x|=1}catch(q){l(q)}if(x===1)return B.hasError?Promise.reject(B.error):Promise.resolve(); if(B.hasError)throw B.error;} var a,x=0;p()}; g.Tj=function(B,l){if(Error.captureStackTrace)Error.captureStackTrace(this,g.Tj);else{let p=Error().stack;p&&(this.stack=p)}B&&(this.message=String(B));l!==void 0&&(this.cause=l)}; RT7=function(){}; g.wl=function(B,l){return B.lastIndexOf(l,0)==0}; g.Qp=function(B,l){var p=B.length-l.length;return p>=0&&B.indexOf(l,p)==p}; g.fn=function(B){return/^[\s\xa0]*$/.test(B)}; g.Yt=function(B,l){return B.toLowerCase().indexOf(l.toLowerCase())!=-1}; g.nn=function(B,l){var p=0;B=String(B).trim().split(".");l=String(l).trim().split(".");var a=Math.max(B.length,l.length);for(let q=0;p==0&&ql?1:0}; mBj=function(){var B=null;if(!Bc)return B;try{let l=p=>p; B=Bc.createPolicy("goog#html",{createHTML:l,createScript:l,createScriptURL:l})}catch(l){}return B}; a_=function(){lH===void 0&&(lH=mBj());return lH}; Cx=function(B){var l=a_();B=l?l.createScriptURL(B):B;return new xS(B)}; qG=function(B){if(B instanceof xS)return B.W;throw Error("");}; R_=function(B){if(B instanceof g.iH)return B.W;throw Error("");}; tF=function(B){return new mN(l=>l.substr(0,B.length+1).toLowerCase()===B+":")}; g.Pc=function(B,l=g.NG){if(B instanceof g.iH)return B;for(let p=0;p{if(a instanceof Lx)a=a.W;else throw Error("");return a}).every(a=>"data-loaded".indexOf(a)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); B.setAttribute("data-loaded",l)}; g.GO=function(B){return B[B.length-1]}; g.cc=function(B,l){Array.prototype.forEach.call(B,l,void 0)}; g.VZ=function(B,l,p){return Array.prototype.filter.call(B,l,p)}; g.Z0=function(B,l){return Array.prototype.map.call(B,l,void 0)}; g.Sq=function(B,l,p){return Array.prototype.reduce.call(B,l,p)}; g.jq=function(B,l){return Array.prototype.some.call(B,l,void 0)}; g.go=function(B,l,p){return Array.prototype.every.call(B,l,p)}; g.OQ=function(B,l){l=g.I_(B,l);return l<0?null:typeof B==="string"?B.charAt(l):B[l]}; g.I_=function(B,l,p){var a=B.length,x=typeof B==="string"?B.split(""):B;for(let C=0;C=0;a--)if(a in x&&l.call(p,x[a],a,B))return a;return-1}; g.wo=function(B,l){return Array.prototype.indexOf.call(B,l,void 0)>=0}; g.eq=function(B){if(!Array.isArray(B))for(let l=B.length-1;l>=0;l--)delete B[l];B.length=0}; g.$S=function(B,l){l=Array.prototype.indexOf.call(B,l,void 0);var p;(p=l>=0)&&g.AF(B,l);return p}; g.AF=function(B,l){return Array.prototype.splice.call(B,l,1).length==1}; PxU=function(B,l){l=g.I_(B,l);l>=0&&g.AF(B,l)}; g.QZ=function(B){return Array.prototype.concat.apply([],arguments)}; g.fx=function(B){var l=B.length;if(l>0){let p=Array(l);for(let a=0;a>>1),m;p?m=l.call(void 0,B[R],R,B):m=l(a,B[R]);m>0?x=R+1:(C=R,q=!m)}return q?x:-x-1}; g.lY=function(B,l){B.sort(l||UQ)}; Etp=function(B,l){var p=UQ;g.lY(B,function(a,x){return p(l(a),l(x))})}; pA=function(B,l,p){if(!g.F7(B)||!g.F7(l)||B.length!=l.length)return!1;var a=B.length;p=p||DBB;for(let x=0;xl?1:B4);x++)l[iY(B[x])]||(p+="\nInner error "+a++ +": ",B[x].stack&&B[x].stack.indexOf(B[x].toString())==0||(p+=typeof B[x]==="string"?B[x]:B[x].message+"\n"),p+=CA(B[x],l));x")!=-1&&(B=B.replace(bnt,">")),B.indexOf('"')!=-1&&(B=B.replace(otn,""")),B.indexOf("'")!=-1&&(B=B.replace(FUp,"'")),B.indexOf("\x00")!=-1&&(B=B.replace(hTU,"�")));return B}; g.ET=function(B){return B==null?"":String(B)}; DN=function(B){var l=0;for(let p=0;p>>0;return l}; g.JA=function(B){var l=Number(B);return l==0&&g.fn(B)?NaN:l}; Hr=function(B){return String(B).replace(/\-([a-z])/g,function(l,p){return p.toUpperCase()})}; skP=function(B){return B.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(l,p,a){return p+a.toUpperCase()})}; kjT=function(B){var l=1;B=B.split(":");for(var p=[];l>0&&B.length;)p.push(B.shift()),l--;B.length&&p.push(B.join(":"));return p}; g.zY=function(B,l,p,a,x,C,q){var R="";B&&(R+=B+":");p&&(R+="//",l&&(R+=l+"@"),R+=p,a&&(R+=":"+a));x&&(R+=x);C&&(R+="?"+C);q&&(R+="#"+q);return R}; g.bY=function(B){return B.match(u7n)}; oE=function(B){return B?decodeURI(B):B}; g.FA=function(B){return oE(g.bY(B)[3]||null)}; hA=function(B){return oE(g.bY(B)[5]||null)}; sT=function(B){B=g.bY(B);return g.zY(B[1],B[2],B[3],B[4])}; km=function(B){B=g.bY(B);return g.zY(null,null,null,null,B[5],B[6],B[7])}; uY=function(B){var l=B.indexOf("#");return l<0?B:B.slice(0,l)}; g.XA=function(B,l){if(B){B=B.split("&");for(let p=0;p=0?(x=B[p].substring(0,a),C=B[p].substring(a+1)):x=B[p];l(x,C?Wr(C):"")}}}; vr=function(B,l){if(!l)return B;var p=B.indexOf("#");p<0&&(p=B.length);var a=B.indexOf("?");if(a<0||a>p){a=p;var x=""}else x=B.substring(a+1,p);B=[B.slice(0,a),x,B.slice(p)];p=B[1];B[1]=l?p?p+"&"+l:l:p;return B[0]+(B[1]?"?"+B[1]:"")+B[2]}; LA=function(B,l,p){if(Array.isArray(l))for(let a=0;a=0&&lp)x=p;a+=l.length+1;return Wr(B.slice(a,x!==-1?x:0))}; jW=function(B,l){for(var p=B.search(g.ZN),a=0,x,C=[];(x=g.VR(B,a,l,p))>=0;)C.push(B.substring(a,x)),a=Math.min(B.indexOf("&",x)+1||p,p);C.push(B.slice(a));return C.join("").replace(XWp,"$1")}; vtk=function(B,l,p){return g.dK(jW(B,l),l,p)}; g.gK=function(B){B&&typeof B.dispose=="function"&&B.dispose()}; g.IE=function(B){for(let l=0,p=arguments.length;l{if(window===window.top)var p=window;else{try{p=!!window?.top?.location.href&&!1}catch(x){p=!0}p=p?window:window.top}var a=p[B];a?.bevasrs?l(new TY(a.bevasrs)):(a||(a={nqfbel:[]},p[B]=a),a.nqfbel.push(x=>{l(new TY(x))}))})}; eW=function(B){var l={c:B.GW,e:B.jJ,mc:B.vu,me:B.nP};B.jq&&(l.co={c:B.jq.M1,a:B.jq.Cg,s:B.jq.Z9});return l}; LUl=function(B){B.A!==void 0&&(B.O.forEach(l=>{B.A?.removeEventListener(l,B.D)}),B.A=void 0)}; cEl=async function(B){if(!B.dG.wpc)throw new AA(30,"NWA");if(B.W)return B.W;var l=await B.dG.wpc();B.W=new Gji(l);return B.W}; Ym=function(B){var l=[];$m(B,QR,6).forEach(p=>{fA(p,2)<=53&&l.push(fA(p,1))}); return l}; dB7=function(B){var l=[];$m(B,QR,6).forEach(p=>{fA(p,2)>53&&l.push(fA(p,1))}); return l}; KA=function(B){B.then(()=>{},()=>{})}; nA=function(B){return{fieldType:2,fieldName:B}}; UT=function(B){return{fieldType:3,fieldName:B}}; B9=function(B){return(rK||(rK=new TextEncoder)).encode(B)}; lK=function(B){g.EP.setTimeout(()=>{throw B;},0)}; Vb7=function(B){return Array.prototype.map.call(B,function(l){l=l.toString(16);return l.length>1?l:"0"+l}).join("")}; xM=function(B){var l=[];for(let p=0;p>6|192:((x&64512)==55296&&a+1>18|240,l[p++]=x>>12&63|128):l[p++]=x>>12|224,l[p++]=x>>6&63|128),l[p++]=x&63|128)}return l}; g.q1=function(){var B=g.EP.navigator;return B&&(B=B.userAgent)?B:""}; tK=function(B){if(!g.iK&&!g.RS||!g.mR)return!1;for(let l=0;l0:!1}; P9=function(){return W9()?!1:g.N1("Opera")}; Ez=function(){return g.N1("Firefox")||g.N1("FxiOS")}; g.JK=function(){return g.N1("Safari")&&!(Du()||(W9()?0:g.N1("Coast"))||P9()||(W9()?0:g.N1("Edge"))||(W9()?tK("Microsoft Edge"):g.N1("Edg/"))||(W9()?tK("Opera"):g.N1("OPR"))||Ez()||g.N1("Silk")||g.N1("Android"))}; Du=function(){return W9()?tK("Chromium"):(g.N1("Chrome")||g.N1("CriOS"))&&!(W9()?0:g.N1("Edge"))||g.N1("Silk")}; g.M1=function(){return g.iK||g.RS?!!g.mR&&!!g.mR.platform:!1}; g.H9=function(){return g.M1()?g.mR.platform==="Android":g.N1("Android")}; zZ=function(){return g.N1("iPhone")&&!g.N1("iPod")&&!g.N1("iPad")}; g.bK=function(){return zZ()||g.N1("iPad")||g.N1("iPod")}; v9=function(B,l=!1){oS(55,4677,B);if(B[H[30]]!==H[47]){var p=B[H[20]]();p[H[45]](H[83],H[37]);return p}var a=B[H[78]]();p=new g.F_(a);var x=B[H[54]](H[87]),C=hK(9,7301,B[H[54]](H[53])||H[11])[H[2]](H[34]);if(x&&C&&C[H[3]]>1&&C[1])return a=p.W,B=a[H[33]](/^[^.]*/,H[11]),sz(p,`${a[H[15]](H[6])===0?H[6]:H[59]}${x}---${C[1]}${B}`),p=new g.kM(p[H[17]]()),p[H[45]](H[23],H[37]),p;if(l)return p=B[H[20]](),p[H[45]](H[23],H[37]),p;x=p.W[H[52]](H[16]);p.W[H[52]](H[48])?(sz(p,H[12]),a=p[H[17]]()):p.W[H[52]](H[85])? (sz(p,H[41]),a=p[H[17]]()):(p=uK(a),X_(p)&&(a=p));p=new g.kM(a);p[H[45]](H[55],H[37]);x&&p[H[45]](H[31],H[49]);return p}; g.LW=function(){return g.M1()?g.mR.platform==="macOS":g.N1("Macintosh")}; g.GZ=function(){return g.M1()?g.mR.platform==="Windows":g.N1("Windows")}; g.c9=function(B){g.c9[" "](B);return B}; SPT=function(B,l){var p=ZnB;return Object.prototype.hasOwnProperty.call(p,B)?p[B]:p[B]=l(B)}; g.V_=function(B){return SPT(B,function(){return g.nn(dO,B)>=0})}; g.jw=function(B,l){l===void 0&&(l=0);Zu();l=Sw[l];for(var p=Array(Math.floor(B.length/3)),a=l[64]||"",x=0,C=0;x>2];q=l[(q&3)<<4|R>>4];R=l[(R&15)<<2|m>>6];m=l[m&63];p[C++]=""+t+q+R+m}t=0;m=a;switch(B.length-x){case 2:t=B[x+1],m=l[(t&15)<<2]||a;case 1:B=B[x],p[C]=""+l[B>>2]+l[(B&3)<<4|t>>4]+m+a}return p.join("")}; g.gO=function(B,l,p){if(l){let a=[],x=0;for(let C=0;C255){let R=Error("go/unicode-to-byte-error");if(p)throw R;a[x++]=q&255;q>>=8}a[x++]=q}B=g.jw(a,l)}else B=g.EP.btoa(B);return B}; Oz=function(B){var l=[];IS(B,function(p){l.push(p)}); return l}; TZ=function(B){var l=B.length,p=l*3/4;p%3?p=Math.floor(p):"=.".indexOf(B[l-1])!=-1&&(p="=.".indexOf(B[l-2])!=-1?p-2:p-1);var a=new Uint8Array(p),x=0;IS(B,function(C){a[x++]=C}); return x!==p?a.subarray(0,x):a}; IS=function(B,l){function p(x){for(;a>4);q!=64&&(l(C<<4&240|q>>2),R!=64&&l(q<<6&192|R))}}; Zu=function(){if(!wO){wO={};var B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),l=["+/=","+/","-_=","-_.","-_"];for(let p=0;p<5;p++){let a=B.concat(l[p].split(""));Sw[p]=a;for(let x=0;x=l||(p[B]=a+1,B=Error(),xm(B,"incident"),lK(B))}}; lf=function(B,l=!1){return l&&Symbol.for&&B?Symbol.for(B):B!=null?Symbol(B):Symbol()}; xe=function(B,l){return l===void 0?B.W!==pt&&!!(2&(B.ZX[a7]|0)):!!(2&l)&&B.W!==pt}; Ct=function(B,l){if(B!=null)if(typeof B==="string")B=B?new Q_(B,fW):YM();else if(B.constructor!==Q_)if(B!=null&&B instanceof Uint8Array)B=B.length?new Q_(new Uint8Array(B),fW):YM();else{if(!l)throw Error();B=void 0}return B}; qK=function(B,l,p){var a=l&128?0:-1,x=B.length,C;if(C=!!x)C=B[x-1],C=C!=null&&typeof C==="object"&&C.constructor===Object;var q=x+(C?-1:0);for(l=l&128?1:0;l>>0;Eg=l;D6=(B-l)/4294967296>>>0}; MK=function(B){if(B<0){JD(0-B);B=Eg;var l=D6;l=~l;B?B=~B+1:l+=1;let [p,a]=[B,l];Eg=p>>>0;D6=a>>>0}else JD(B)}; zc=function(B,l){var p=l*4294967296+(B>>>0);return Number.isSafeInteger(p)?p:HD(B,l)}; o7=function(B,l){return g.PD(BigInt.asUintN(64,(BigInt(l>>>0)<>>0)))}; g.Fk=function(B,l){return g.PD(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(l))<>>=0;B>>>=0;var p;l<=2097151?p=""+(4294967296*l+B):p=""+(BigInt(l)<>>0)):p=HD(B,l);return p}; sg=function(B){B.length<16?MK(Number(B)):(B=BigInt(B),Eg=Number(B&BigInt(4294967295))>>>0,D6=Number(B>>BigInt(32)&BigInt(4294967295)))}; g.ke=function(B){if(B!=null&&typeof B!=="number")throw Error(`Value of float/double field must be a number, found ${typeof B}: ${B}`);return B}; uf=function(B){if(B==null||typeof B==="number")return B;if(B==="NaN"||B==="Infinity"||B==="-Infinity")return Number(B)}; Xk=function(B){return B.displayName||B.name||"unknown type name"}; vD=function(B){if(B!=null&&typeof B!=="boolean")throw Error(`Expected boolean but got ${ok(B)}: ${B}`);return B}; Gc=function(B){switch(typeof B){case "bigint":return!0;case "number":return Lt(B);case "string":return Iij.test(B);default:return!1}}; cD=function(B){if(typeof B!=="number")throw Uz("int32");if(!Lt(B))throw Uz("int32");return B|0}; g.d0=function(B){return B==null?B:cD(B)}; V2=function(B){if(B==null)return B;if(typeof B==="string"&&B)B=+B;else if(typeof B!=="number")return;return Lt(B)?B|0:void 0}; SD=function(B){if(B==null)return B;if(typeof B==="string"&&B)B=+B;else if(typeof B!=="number")return;return Lt(B)?B>>>0:void 0}; g.Og=function(B){if(B!=null)a:{if(!Gc(B))throw Uz("int64");switch(typeof B){case "string":B=jD(B);break a;case "bigint":B=g.PD(g0(64,B));break a;default:B=I7(B)}}return B}; eD=function(B){Gc(B);B=Tc(B);if(!w0(B)){MK(B);var l=Eg,p=D6;if(B=p&2147483648)l=~l+1>>>0,p=~p>>>0,l==0&&(p=p+1>>>0);l=zc(l,p);B=typeof l==="number"?B?-l:l:B?"-"+l:l}return B}; AD=function(B){Gc(B);var l=Tc(Number(B));if(w0(l))return String(l);l=B.indexOf(".");l!==-1&&(B=B.substring(0,l));l=B.length;(B[0]==="-"?l<20||l===20&&B<="-9223372036854775808":l<19||l===19&&B<="9223372036854775807")||(sg(B),B=hD());return B}; jD=function(B){var l=Tc(Number(B));if(w0(l))return g.PD(l);l=B.indexOf(".");l!==-1&&(B=B.substring(0,l));return g.PD(g0(64,BigInt(B)))}; I7=function(B){w0(B)?B=g.PD(eD(B)):(Gc(B),B=Tc(B),w0(B)?B=String(B):(MK(B),B=hD()),B=g.PD(B));return B}; $e=function(B){var l=typeof B;if(B==null)return B;if(l==="bigint")return g.PD(g0(64,B));if(Gc(B))return l==="string"?jD(B):I7(B)}; Onn=function(B){if(B==null)return B;var l=typeof B;if(l==="bigint")return String(g0(64,B));if(Gc(B)){if(l==="string")return AD(B);if(l==="number")return eD(B)}}; Q2=function(B){if(B==null)return B;var l=typeof B;if(l==="bigint")return String(TlE(64,B));if(Gc(B)){if(l==="string")return Gc(B),l=Tc(Number(B)),w0(l)&&l>=0?B=String(l):(l=B.indexOf("."),l!==-1&&(B=B.substring(0,l)),B[0]==="-"?l=!1:(l=B.length,l=l<20?!0:l===20&&B<="18446744073709551615"),l||(sg(B),B=HD(Eg,D6))),B;if(l==="number")return Gc(B),B=Tc(B),B>=0&&w0(B)||(MK(B),B=zc(Eg,D6)),B}}; ft=function(B){if(B==null||typeof B=="string"||B instanceof Q_)return B}; wWp=function(B){if(typeof B!=="string")throw Error();return B}; Ye=function(B){if(B!=null&&typeof B!=="string")throw Error();return B}; g.Kt=function(B){return B==null||typeof B==="string"?B:void 0}; nt=function(B,l){if(!(B instanceof l))throw Error(`Expected instanceof ${Xk(l)} but got ${B&&Xk(B.constructor)}`);return B}; r0=function(B,l,p){if(B!=null&&B[y2]===Ug)return B;if(Array.isArray(B)){var a=B[a7]|0;p=a|p&32|p&2;p!==a&&(B[a7]=p);return new l(B)}}; BY=function(B){return B}; p1=function(B){var l=Vp(lr);return l?B[l]:void 0}; aH=function(B,l){for(let p in B)!isNaN(p)&&l(B,+p,B[p])}; eT7=function(B){var l=new x2;aH(B,(p,a,x)=>{l[a]=[...x]}); l.tw=B.tw;return l}; $BE=function(B,l){l<100||BD(AEB,1)}; qU=function(B,l,p,a){var x=a!==void 0;a=!!a;var C=Vp(lr),q;!x&&C&&(q=B[C])&&aH(q,$BE);C=[];var R=B.length;q=4294967295;var m=!1,t=!!(l&64),N=t?l&128?0:-1:void 0;if(!(l&1)){var W=R&&B[R-1];W!=null&&typeof W==="object"&&W.constructor===Object?(R--,q=R):W=void 0;!t||l&128||x||(m=!0,q=(C1??BY)(q-N,N,B,W,void 0)+N)}l=void 0;for(var P=0;P=q){let k=P-N;(l??(l={}))[k]=E}else C[P]=E}if(W)for(let E in W){R=W[E];if(R==null||(R=p(R,a))==null)continue;P= +E;let k;t&&!Number.isNaN(P)&&(k=P+N)0?void 0:B===0?WY||(WY=[0,void 0]):[-B,void 0];case "string":return[0,B];case "object":return B}}; EH=function(B,l){return PY(B,l[0],l[1])}; PY=function(B,l,p,a=0){if(B==null){var x=32;p?(B=[p],x|=128):B=[];l&&(x=x&-16760833|(l&1023)<<14)}else{if(!Array.isArray(B))throw Error("narr");x=B[a7]|0;if(DZ&&1&x)throw Error("rfarr");2048&x&&!(2&x)&&KUk();if(x&256)throw Error("farr");if(x&64)return(x|a)!==x&&(B[a7]=x|a),B;if(p&&(x|=128,p!==B[0]))throw Error("mid");a:{p=B;x|=64;var C=p.length;if(C){var q=C-1;let m=p[q];if(m!=null&&typeof m==="object"&&m.constructor===Object){l=x&128?0:-1;q-=l;if(q>=1024)throw Error("pvtlmt");for(var R in m)if(C= +R,C1024)throw Error("spvt");x=x&-16760833|(R&1023)<<14}}}B[a7]=x|64|a;return B}; KUk=function(){if(DZ)throw Error("carr");BD(ntt,5)}; yEt=function(B,l){if(typeof B!=="object")return B;if(Array.isArray(B)){var p=B[a7]|0;B.length===0&&p&1?B=void 0:p&2||(!l||4096&p||16&p?B=JT(B,p,!1,l&&!(p&16)):(B[a7]|=34,p&4&&Object.freeze(B)));return B}if(B!=null&&B[y2]===Ug)return l=B.ZX,p=l[a7]|0,xe(B,p)?B:MU(B,l,p)?HY(B,l):JT(l,p);if(B instanceof Q_)return B}; HY=function(B,l,p){B=new B.constructor(l);p&&(B.W=pt);B.D=pt;return B}; JT=function(B,l,p,a){a??(a=!!(34&l));B=qU(B,l,yEt,a);a=32;p&&(a|=2);l=l&16769217|a;B[a7]=l;return B}; zy=function(B){var l=B.ZX,p=l[a7]|0;return xe(B,p)?MU(B,l,p)?HY(B,l,!0):new B.constructor(JT(l,p,!1)):B}; br=function(B){if(B.W!==pt)return!1;var l=B.ZX;l=JT(l,l[a7]|0);l[a7]|=2048;B.ZX=l;B.W=void 0;B.D=void 0;return!0}; oH=function(B){if(!br(B)&&xe(B,B.ZX[a7]|0))throw Error();}; Fs=function(B,l){l===void 0&&(l=B[a7]|0);l&32&&!(l&4096)&&(B[a7]=l|4096)}; MU=function(B,l,p){return p&2?!0:p&32&&!(p&4096)?(l[a7]=p|2,B.W=pt,!0):!1}; sH=function(B,l,p,a,x){Object.isExtensible(B);l=hT(B.ZX,l,p,x);if(l!==null||a&&B.D!==pt)return l}; hT=function(B,l,p,a){if(l===-1)return null;var x=l+(p?0:-1),C=B.length-1;if(!(C<1+(p?0:-1))){if(x>=C){var q=B[C];if(q!=null&&typeof q==="object"&&q.constructor===Object){p=q[l];var R=!0}else if(x===C)p=q;else return}else p=B[x];if(a&&p!=null){a=a(p);if(a==null)return a;if(!Object.is(a,p))return R?q[l]=a:B[x]=a,a}return p}}; ur=function(B,l,p,a){oH(B);var x=B.ZX;k2(x,x[a7]|0,l,p,a);return B}; k2=function(B,l,p,a,x){var C=p+(x?0:-1),q=B.length-1;if(q>=1+(x?0:-1)&&C>=q){let R=B[q];if(R!=null&&typeof R==="object"&&R.constructor===Object)return R[p]=a,l}if(C<=q)return B[C]=a,l;a!==void 0&&(q=(l??(l=B[a7]|0))>>14&1023||536870912,p>=q?a!=null&&(B[q+(x?0:-1)]={[p]:a}):B[C]=a);return l}; g.VK=function(B,l,p,a,x){var C=B.ZX,q=C[a7]|0;a=xe(B,q)?1:a;x=!!x||a===3;a===2&&br(B)&&(C=B.ZX,q=C[a7]|0);B=Xs(C,l);var R=B===vY?7:B[a7]|0,m=L1(R,q);var t=4&m?!1:!0;if(t){4&m&&(B=[...B],R=0,m=Gy(m,q),q=k2(C,q,l,B));let N=0,W=0;for(;N{var R=r0(q,p,l);C=R!==q&&R!=null;return R}); if(a!=null)return C&&!xe(a)&&Fs(B,l),a}; n1=function(B,l,p,a){var x=B.ZX,C=x[a7]|0;l=K1(x,C,l,p,a);if(l==null)return l;C=x[a7]|0;if(!xe(B,C)){let q=zy(l);q!==l&&(br(B)&&(x=B.ZX,C=x[a7]|0),l=q,C=k2(x,C,p,l,a),Fs(x,C))}return l}; yK=function(B,l,p,a,x,C,q,R,m){var t=xe(B,p);C=t?1:C;R=!!R||C===3;t=m&&!t;(C===2||t)&&br(B)&&(l=B.ZX,p=l[a7]|0);B=Xs(l,x,q);var N=B===vY?7:B[a7]|0,W=L1(N,p);if(m=!(4&W)){var P=B,E=p;let k=!!(2&W);k&&(E|=2);let G=!k,Z=!0,I=0,O=0;for(;I32)for(a|=(R&127)>>4,x=3;x<32&&R&128;x+=7)R=C[q++],a|=(R&127)<>>0,a>>>0);throw Error();}; Hy=function(B){for(var l=0,p=B.W,a=p+10,x=B.A;p>>0}; FT=function(B){var l=oh(B);B=oh(B);return o7(l,B)}; g.h_=function(B){var l=B.G;l||(l=B.A,l=B.G=new DataView(l.buffer,l.byteOffset,l.byteLength));l=l.getFloat64(B.W,!0);b4(B,8);return l}; rEU=function(B){return g.zm(B)}; J_=function(B,l){B.W=l;if(l>B.O)throw Error();}; b4=function(B,l){J_(B,B.W+l)}; kX=function(B,l){if(l<0)throw Error();var p=B.W;l=p+l;if(l>B.O)throw Error();B.W=l;return p}; u4=function(B,l){if(l==0)return YM();var p=kX(B,l);B.F_&&B.V?p=B.A.subarray(p,p+l):(B=B.A,l=p+l,p=p===l?new Uint8Array(0):B.slice(p,l));return p.length==0?YM():new Q_(p,fW)}; L8=function(B,l,p,a){if(XT.length){let x=XT.pop();vy(x,a);x.W.init(B,l,p,a);return x}return new Bon(B,l,p,a)}; vy=function(B,{OY:l=!1}={}){B.OY=l}; Gm=function(B){var l=B.W;if(l.W==l.O)return!1;B.D=B.W.W;var p=g.zm(B.W)>>>0;l=p>>>3;p&=7;if(!(p>=0&&p<=5))throw Error();if(l<1)throw Error();B.O=l;B.A=p;return!0}; cy=function(B){switch(B.A){case 0:B.A!=0?cy(B):Hy(B.W);break;case 1:b4(B.W,8);break;case 2:if(B.A!=2)cy(B);else{var l=g.zm(B.W)>>>0;b4(B.W,l)}break;case 5:b4(B.W,4);break;case 3:l=B.O;do{if(!Gm(B))throw Error();if(B.A==4){if(B.O!=l)throw Error();break}cy(B)}while(1);break;default:throw Error();}}; dp=function(B,l,p){var a=B.W.O,x=g.zm(B.W)>>>0;x=B.W.W+x;var C=x-a;C<=0&&(B.W.O=x,p(l,B,void 0,void 0,void 0),C=x-B.W.W);if(C)throw Error();B.W.W=x;B.W.O=a}; Se=function(B){var l=g.zm(B.W)>>>0,p=B.W;B=kX(p,l);var a=p.A;(p=V7)||(p=V7=new TextDecoder("utf-8",{fatal:!0}));l=B+l;a=B===0&&l===a.length?a:a.subarray(B,l);try{var x=p.decode(a)}catch(C){if(ZI===void 0){try{p.decode(new Uint8Array([128]))}catch(q){}try{p.decode(new Uint8Array([97])),ZI=!0}catch(q){ZI=!1}}!ZI&&(V7=void 0);throw C;}return x}; gp=function(B){var l=g.zm(B.W)>>>0;return u4(B.W,l)}; Ih=function(B,l,p){var a=g.zm(B.W)>>>0;for(a=B.W.W+a;B.W.W>BigInt(32)))}; ee=function(B){if(!B)return wp||(wp=new Ov(0,0));if(!/^\d+$/.test(B))return null;sg(B);return new Ov(Eg,D6)}; A_=function(B){return B.A===0?new Ov(0,1+~B.W):new Ov(~B.A+1,~B.W)}; f8=function(B){if(!B)return $X||($X=new Q7(0,0));if(!/^-?\d+$/.test(B))return null;sg(B);return new Q7(Eg,D6)}; YX=function(B,l,p){for(;p>0||l>127;)B.W.push(l&127|128),l=(l>>>7|p<<25)>>>0,p>>>=7;B.W.push(l)}; K8=function(B,l){B.W.push(l>>>0&255);B.W.push(l>>>8&255);B.W.push(l>>>16&255);B.W.push(l>>>24&255)}; n8=function(B,l){for(;l>127;)B.W.push(l&127|128),l>>>=7;B.W.push(l)}; y7=function(B,l){if(l>=0)n8(B,l);else{for(let p=0;p<9;p++)B.W.push(l&127|128),l>>=7;B.W.push(1)}}; Uv=function(B,l){l.length!==0&&(B.O.push(l),B.A+=l.length)}; rp=function(B,l,p){n8(B.W,l*8+p)}; Bk=function(B,l){rp(B,l,2);l=B.W.end();Uv(B,l);l.push(B.A);return l}; lF=function(B,l){var p=l.pop();for(p=B.A+B.W.length()-p;p>127;)l.push(p&127|128),p>>>=7,B.A++;l.push(p);B.A++}; aX=function(B,l,p){if(p!=null)switch(pE(p),rp(B,l,1),typeof p){case "number":B=B.W;JD(p);K8(B,Eg);K8(B,D6);break;case "bigint":p=Tm(p);B=B.W;l=p.W;K8(B,p.A);K8(B,l);break;default:p=ee(p),B=B.W,l=p.W,K8(B,p.A),K8(B,l)}}; xs=function(B,l,p){p!=null&&(p=parseInt(p,10),rp(B,l,0),y7(B.W,p))}; CE=function(B,l,p){rp(B,l,2);n8(B.W,p.length);Uv(B,B.W.end());Uv(B,p)}; pE=function(B){switch(typeof B){case "string":ee(B)}}; qI=function(B){switch(typeof B){case "string":B.length&&B[0]==="-"?ee(B.substring(1)):ee(B)}}; iF=function(){var B=class{constructor(){throw Error();}};Object.setPrototypeOf(B,B.prototype);return B}; RX=function(B,l){if(l==null||l=="")return new B;l=JSON.parse(l);if(!Array.isArray(l))throw Error("dnarr");l[a7]|=32;return new B(l)}; NI=function(B,l){return new m_(B,l,tP)}; D4=function(B,l,p,a,x){l=Wk(l,a);l!=null&&(p=Bk(B,p),x(l,B),lF(B,p))}; Hk=function(B,l,p,a){var x=a[B];if(x)return x;x={};x.NI=a;x.Qh=YPT(a[0]);var C=a[1],q=1;C&&C.constructor===Object&&(x.extensions=C,C=a[++q],typeof C==="function"&&(x.zG=!0,JP??(JP=C),MI??(MI=a[q+1]),C=a[q+=2]));for(var R={};C&&Array.isArray(C)&&C.length&&typeof C[0]==="number"&&C[0]>0;){for(var m=0;mx(C,q,R,a):x}; hP=function(B,l,p,a,x){var C=p.h4,q,R;B[l]=(m,t,N)=>C(m,t,N,R||(R=Hk(FE,oX,hP,a).Qh),q||(q=sc(a)),x)}; sc=function(B){var l=B[ks];if(l!=null)return l;var p=Hk(FE,oX,hP,B);l=p.zG?(a,x)=>JP(a,x,p):(a,x)=>{for(;Gm(x)&&x.A!=4;){var C=x.O,q=p[C]; if(q==null){var R=p.extensions;R&&(R=R[C])&&(R=a0P(R),R!=null&&(q=p[C]=R))}if(q==null||!q(x,a,C)){R=x;q=R.D;cy(R);if(R.OY)var m=void 0;else m=R.W.W-q,R.W.W=q,m=u4(R.W,m);q=void 0;R=a;m&&((q=R[lr]??(R[lr]=new x2))[C]??(q[C]=[])).push(m)}}if(a=p1(a))a.tw=p.NI[uF];return!0}; B[ks]=l;B[uF]=xGp.bind(B);return l}; xGp=function(B,l,p,a){var x=this[FE],C=this[ks],q=EH(void 0,x.Qh),R=p1(B);if(R){var m=!1,t=x.extensions;if(t){x=(N,W,P)=>{if(P.length!==0)if(t[W])for(let E of P){N=L8(E);try{m=!0,C(q,N)}finally{N.free()}}else a?.(B,W,P)}; if(l==null)aH(R,x);else if(R!=null){let N=R[l];N&&x(R,l,N)}if(m){let N=B[a7]|0;if(N&2&&N&2048&&!p?.vW)throw Error();let W=m9(N),P=(E,k)=>{if(hT(B,E,W)!=null)switch(p?.Dj){case 1:return;default:throw Error();}k!=null&&(N=k2(B,N,E,k,W));delete R[E]}; l==null?qK(q,q[a7]|0,(E,k)=>{P(E,k)}):P(l,hT(q,l,W))}}}}; a0P=function(B){B=zJ(B);var l=B[0].h4;if(B=B[1]){let p=sc(B),a=Hk(FE,oX,hP,B).Qh;return(x,C,q)=>l(x,C,q,a,p)}return l}; XE=function(B,l,p){B[l]=p.Gx}; LE=function(B,l,p,a){var x,C,q=p.Gx;B[l]=(R,m,t)=>q(R,m,t,C||(C=Hk(vk,XE,LE,a).Qh),x||(x=GJ(a)))}; GJ=function(B){var l=B[ck];if(!l){let p=Hk(vk,XE,LE,B);l=(a,x)=>d_(a,x,p); B[ck]=l}return l}; d_=function(B,l,p){qK(B,B[a7]|0,(a,x)=>{if(x!=null){var C=CH7(p,a);C?C(l,x,a):a<500||BD(qQp,3)}}); (B=p1(B))&&aH(B,(a,x,C)=>{Uv(l,l.W.end());for(a=0;aa(q,R,m,C,x)}else p=a; return B[l]=p}}; Vl=function(B,l,p){if(Array.isArray(l)){var a=l[a7]|0;if(a&4)return l;for(var x=0,C=0;x>BigInt(32)));YX(B.W,p.A,p.W);break;default:p=f8(l),YX(B.W,p.A,p.W)}}}; g.TJ=function(B,l,p){l=V2(l);l!=null&&l!=null&&(rp(B,p,0),y7(B.W,l))}; w_=function(B,l,p){l=l==null||typeof l==="boolean"?l:typeof l==="number"?!!l:void 0;l!=null&&(rp(B,p,0),B.W.W.push(l?1:0))}; ei=function(B,l,p){l=g.Kt(l);l!=null&&CE(B,p,B9(l))}; AP=function(B,l,p,a,x){l=Wk(l,a);l!=null&&(p=Bk(B,p),x(l,B),lF(B,p))}; $s=function(B,l,p){if(B.A!==1)return!1;g.ji(l,p,FT(B.W));return!0}; Ql=function(B,l){return(p,a)=>{{let C={Yt:!0};a&&Object.assign(C,a);p=L8(p,void 0,void 0,C);try{let q=new B,R=q.ZX;sc(l)(R,p);var x=q}finally{p.free()}}return x}}; g.Ys=function(B){return function(){return fE(this,B)}}; KE=function(B){return l=>RX(B,l)}; ixl=function(B,l){return g5(B,l,cD)}; iw=function(B){var l=new g.nE;l=Ni(l,1,B.A);var p=Rt7(B);l=g5(l,p,wWp);p=[];var a=[];for(var x of B.W.keys())a.push(x.split(","));for(x=0;x>>31)&4294967295;W=x[0];var k=x[1],G=x[2],Z=x[3],I=x[4];for(E=0;E<80;E++){if(E<40)if(E<20){var O=Z^k&(G^Z);var Y=1518500249}else O=k^G^Z,Y=1859775393;else E<60?(O=k&G|Z&(k|G),Y=2400959708):(O=k^G^Z,Y=3395469782);O=((W<<5|W>>>27)&4294967295)+O+I+Y+P[E]&4294967295;I=Z;Z=G;G=(k<<30|k>>>2)&4294967295;k=W;W=O}x[0]=x[0]+W&4294967295;x[1]=x[1]+k&4294967295;x[2]= x[2]+G&4294967295;x[3]=x[3]+Z&4294967295;x[4]=x[4]+I&4294967295} function p(W,P){if(typeof W==="string"){W=unescape(encodeURIComponent(W));for(var E=[],k=0,G=W.length;k=56;E--)C[E]=P&255,P>>>=8;l(C);for(E=P=0;E<5;E++)for(var k=24;k>=0;k-=8)W[P++]=x[E]>>k&255;return W} for(var x=[],C=[],q=[],R=[128],m=1;m<64;++m)R[m]=0;var t,N;B();return{reset:B,update:p,digest:a,pW:function(){for(var W=a(),P="",E=0;E2&&qc(x,q,a,2);return q}; qc=function(B,l,p,a){function x(C){C&&l.appendChild(typeof C==="string"?B.createTextNode(C):C)} for(;a0?x(C):g.cc(C&&typeof C.length=="number"&&typeof C.item=="function"?g.fx(C):C,x)}}; g.Rg=function(B){return CK(document,B)}; CK=function(B,l){l=String(l);B.contentType==="application/xhtml+xml"&&(l=l.toLowerCase());return B.createElement(l)}; g.mr=function(B){return document.createTextNode(String(B))}; g.tz=function(B){for(var l;l=B.firstChild;)B.removeChild(l)}; g.Nc=function(B,l,p){B.insertBefore(l,B.childNodes[p]||null)}; g.Wq=function(B){return B&&B.parentNode?B.parentNode.removeChild(B):null}; g.Pq=function(B,l){return B&&l?B==l||B.contains(l):!1}; g.Yc=function(B){return B.nodeType==9?B:B.ownerDocument||B.document}; g.E6=function(B,l){if("textContent"in B)B.textContent=l;else if(B.nodeType==3)B.data=String(l);else if(B.firstChild&&B.firstChild.nodeType==3){for(;B.lastChild!=B.firstChild;)B.removeChild(B.lastChild);B.firstChild.data=String(l)}else g.tz(B),B.appendChild(g.Yc(B).createTextNode(String(l)))}; Jz=function(B){return B.tagName=="A"&&B.hasAttribute("href")||B.tagName=="INPUT"||B.tagName=="TEXTAREA"||B.tagName=="SELECT"||B.tagName=="BUTTON"?!B.disabled&&(!B.hasAttribute("tabindex")||Dd(B)):B.hasAttribute("tabindex")&&Dd(B)}; Dd=function(B){B=B.tabIndex;return typeof B==="number"&&B>=0&&B<32768}; g.Mc=function(B,l,p){B&&!p&&(B=B.parentNode);for(p=0;B;){if(l(B))return B;B=B.parentNode;p++}return null}; fT=function(B){this.W=B||g.EP.document||document}; PHp=function(B){p8(Hq,zX,1,B)}; ESp=function(B,l=bz){if(!og){B=B.navigator?.userAgentData;if(!B||typeof B.getHighEntropyValues!=="function"||B.brands&&typeof B.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));PHp((B.brands||[]).map(a=>{var x=new zX;x=Ni(x,1,a.brand);return Ni(x,2,a.version)})); typeof B.mobile==="boolean"&&ur(Hq,2,vD(B.mobile));og=B.getHighEntropyValues(l)}var p=new Set(l);return og.then(a=>{var x=Hq.clone();p.has("platform")&&Ni(x,3,a.platform);p.has("platformVersion")&&Ni(x,4,a.platformVersion);p.has("architecture")&&Ni(x,5,a.architecture);p.has("model")&&Ni(x,6,a.model);p.has("uaFullVersion")&&Ni(x,7,a.uaFullVersion);return x.yc()}).catch(()=>Hq.yc())}; Fo=function(B){return Py(B,1,1)}; uz=function(B,l){By(B.W,hz,1,l);qi(l,1)||Fo(l);B.qU||(l=s6(B),C8(l,5)||Ni(l,5,B.locale));B.uach&&(l=s6(B),n1(l,kv,9)||By(l,kv,9,B.uach))}; s6=function(B){var l=n1(B.W,hz,1);l||(l=new hz,uz(B,l));B=l;l=n1(B,Xo,11);l||(l=new Xo,By(B,Xo,11,l));return l}; DGU=function(B,l){B.A=l}; MqT=function(B){var l=B.qU?void 0:g.xv();l?ESp(l,bz).then(p=>{B.uach=JFW(p??"[]");p=s6(B);By(p,kv,9,B.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.vq=function(B,l,p,a){this.D=B;this.G=l;this.W=this.O=B;this.V=p||0;this.N=a||2}; g.LK=function(B){B.W=Math.min(B.G,B.W*B.N);B.O=Math.min(B.G,B.W+(B.V?Math.round(B.V*(Math.random()-.5)*2*B.W):0));B.A++}; GX=function(){return"https://play.google.com/log?format=json&hasfast=true"}; Hxl=function(B,l){if(!B.kh)return()=>{}; var p=()=>{B.flush()}; return l?()=>{l().then(p)}:p}; cq=function(B){B.O.isFinal=!0;B.flush();B.O.isFinal=!1}; ds=function(B){B.L||(B.L=GX());try{return(new URL(B.L)).toString()}catch(l){return(new URL(B.L,g.xv().location.origin)).toString()}}; bxU=function(B){ztx(B,(l,p)=>{l=new URL(l);l.searchParams.set("format","json");var a=!1;try{a=g.xv().navigator.sendBeacon(l.toString(),p.yc())}catch{}a||(B.Z=!1);return a})}; oS7=function(B,l,p=null,a=B.withCredentials){var x={},C=new URL(ds(B));p&&(x.Authorization=p);B.sessionIndex&&(x["X-Goog-AuthUser"]=B.sessionIndex,C.searchParams.set("authuser",B.sessionIndex));B.pageId&&(Object.defineProperty(x,"X-Goog-PageId",{value:B.pageId}),C.searchParams.set("pageId",B.pageId));return{url:C.toString(),body:l,SE:1,Fm:x,requestType:"POST",withCredentials:a,timeoutMillis:B.timeoutMillis}}; ztx=function(B,l){if(B.W.length!==0){var p=new URL(ds(B));p.searchParams.delete("format");var a=B.wg();a&&p.searchParams.set("auth",a);p.searchParams.set("authuser",B.sessionIndex||"0");for(a=0;a<10&&B.W.length;++a){let x=B.W.slice(0,32),C=B.O.build(x,B.D,B.V,B.X8,B.J,B.U);if(!l(p.toString(),C)){++B.V;break}B.D=0;B.V=0;B.J=0;B.U=0;B.W=B.W.slice(x.length)}B.A.enabled&&B.A.stop()}}; FNx=function(B,l){B.buildLabel=l;return B}; s_t=function(B){B.network=new htE;return B}; kOB=function(B,l){B.W=l}; uXj=function(B){B.A=!0;return B}; mGW=function(B){return B.fields.map(l=>l.fieldType)}; yl=function(B,...l){l=Vu(l);return B.W.has(l)?B.W.get(l):void 0}; Rt7=function(B){return B.fields.map(l=>l.fieldName)}; Vu=function(...B){return B?B.join(","):"key"}; Zd=function(B,l){this.type=B;this.currentTarget=this.target=l;this.defaultPrevented=this.A=!1}; SI=function(B,l){Zd.call(this,B?B.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.W=null;B&&this.init(B,l)}; gs=function(B){return!(!B||!B[jI])}; vSn=function(B,l,p,a,x){this.listener=B;this.proxy=null;this.src=l;this.type=p;this.capture=!!a;this.handler=x;this.key=++XcT;this.D_=this.dK=!1}; Ig=function(B){B.D_=!0;B.listener=null;B.proxy=null;B.src=null;B.handler=null}; O6=function(B){this.src=B;this.listeners={};this.W=0}; TX=function(B,l){var p=l.type;p in B.listeners&&g.$S(B.listeners[p],l)&&(Ig(l),B.listeners[p].length==0&&(delete B.listeners[p],B.W--))}; ws=function(B,l,p,a){for(let x=0;x1)));q=q.next)x||(C=q);x&&(p.W==0&&a==1?Iw(p,l):(C?(a=C,a.next==p.D&&(p.D=a),a.next=a.next.next):Oe(p),TA(p,x,3,l)))}B.O=null}else NN(B,3,l)}; g.SO=function(B,l){B.A||B.W!=2&&B.W!=3||w1(B);B.D?B.D.next=l:B.A=l;B.D=l}; Ah=function(B,l,p,a){var x=g.d1(null,null,null);x.W=new g.W$(function(C,q){x.O=l?function(R){try{let m=l.call(a,R);C(m)}catch(m){q(m)}}:C; x.A=p?function(R){try{let m=p.call(a,R);m===void 0&&R instanceof g.eO?q(R):C(m)}catch(m){q(m)}}:q}); x.W.O=B;g.SO(B,x);return x.W}; NN=function(B,l,p){B.W==0&&(B===p&&(l=3,p=new TypeError("Promise cannot resolve to itself")),B.W=1,g.$1(p,B.Md,B.ph,B)||(B.N=p,B.W=l,B.O=null,w1(B),l!=3||p instanceof g.eO||SQT(B,p)))}; g.$1=function(B,l,p,a){if(B instanceof g.W$)return jO(B,l,p,a),!0;if(B)try{var x=!!B.$goog_Thenable}catch(C){x=!1}else x=!1;if(x)return B.then(l,p,a),!0;if(g.hE(B))try{let C=B.then;if(typeof C==="function")return j_b(B,C,l,p,a),!0}catch(C){return p.call(a,C),!0}return!1}; j_b=function(B,l,p,a,x){function C(m){R||(R=!0,a.call(x,m))} function q(m){R||(R=!0,p.call(x,m))} var R=!1;try{l.call(B,q,C)}catch(m){C(m)}}; w1=function(B){B.V||(B.V=!0,g.QU(B.zQ,B))}; Oe=function(B){var l=null;B.A&&(l=B.A,B.A=l.next,l.next=null);B.A||(B.D=null);return l}; TA=function(B,l,p,a){if(p==3&&l.A&&!l.D)for(;B&&B.G;B=B.O)B.G=!1;if(l.W)l.W.O=null,fS(l,p,a);else try{l.D?l.O.call(l.context):fS(l,p,a)}catch(x){Y1.call(null,x)}Ee.put(l)}; fS=function(B,l,p){l==2?B.O.call(B.context,p):B.A&&B.A.call(B.context,p)}; SQT=function(B,l){B.G=!0;g.QU(function(){B.G&&Y1.call(null,l)})}; g.eO=function(B){g.Tj.call(this,B)}; g.KS=function(B,l){g.l8.call(this);this.bS=B||1;this.BX=l||g.EP;this.cZ=(0,g.X7)(this.cW,this);this.Xi=g.cW()}; g.nS=function(B,l,p){if(typeof B==="function")p&&(B=(0,g.X7)(B,p));else if(B&&typeof B.handleEvent=="function")B=(0,g.X7)(B.handleEvent,B);else throw Error("Invalid listener argument");return Number(l)>2147483647?-1:g.EP.setTimeout(B,l||0)}; g.yU=function(B,l){var p=null;return(new g.W$(function(a,x){p=g.nS(function(){a(l)},B); p==-1&&x(Error("Failed to schedule timer."))})).nw(function(a){g.EP.clearTimeout(p); throw a;})}; r1=function(B,l,...p){B.A.has(l)||B.A.set(l,new Ue(l,p))}; lg=function(B,l,...p){B.A.has(l)||B.A.set(l,new Bs(l,p))}; po=function(B){B.W.enabled||B.W.start();B.G++;B.G>=B.O&&B.D()}; gSP=function(B){for(let l=0;l2?B.W.statusText:""}catch(p){l=""}B.G=l+" ["+B.getStatus()+"]";DX(B)}}finally{JJ(B)}}}; JJ=function(B,l){if(B.W){B.V&&(clearTimeout(B.V),B.V=null);let p=B.W;B.W=null;l||B.dispatchEvent("ready");try{p.onreadystatechange=null}catch(a){}}}; zr=function(B){return B.W?B.W.readyState:0}; oO=function(B){try{return B.W?B.W.responseText:""}catch(l){return""}}; FM=function(B){try{if(!B.W)return null;if("response"in B.W)return B.W.response;switch(B.DB){case "":case "text":return B.W.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in B.W)return B.W.mozResponseArrayBuffer}return null}catch(l){return null}}; AFW=function(B){var l={};B=(B.W&&zr(B)>=2?B.W.getAllResponseHeaders()||"":"").split("\r\n");for(let a=0;a{setTimeout(()=>{try{C.D()}finally{x.dispose()}})}); C.O=1E5;C.flushInterval=3E4;C.W.setInterval(3E4);return C}; YQp=function(B){if(B.timer===void 0){let l=Math.max(0,B.W+B.A-hJ());B.timer=setTimeout(()=>{try{B.callback()}finally{B.W=hJ(),B.timer=void 0}},l)}}; nSl=function(B,l=[]){return new KNn(B,l)}; hJ=function(){return globalThis.performance?.now?.()??Date.now()}; vs=function(B,l){if(B.disable)return new XM;l=l?Ym(l):[];return nSl({Gi:B.Gi,YQ:B.fq,V3:B.BD,Q9:B.Q9,VL:B.VL,UK:B.UK},l)}; yFW=function(B){if(!B)return null;B=Rh(B,4);return B===null||B===void 0?null:Cx(B)}; Gr=function(){Lo.instance||(Lo.instance=new Lo);return Lo.instance}; UGk=function(B,l,p,a){if(!l&&!p)return Promise.resolve();if(!a)return cs(l,p);var x;(x=B.A)[a]||(x[a]=new Promise((C,q)=>{cs(l,p).then(()=>{B.W=a;C()},R=>{delete B.A[a]; q(R)})})); return B.A[a]}; ZX=function(B,l){return UGk(B,n1(l,dP,1,R7),n1(l,VJ,2,R7),C8(l,3,void 0,R7))}; cs=function(B,l){return l?rFn(l):B?BKk(B):Promise.resolve()}; rFn=function(B){return new Promise((l,p)=>{var a=g.Rg("SCRIPT"),x=yFW(B);g.vc(a,x);a.onload=()=>{g.Wq(a);l()}; a.onerror=()=>{g.Wq(a);p(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(a)})}; BKk=function(B){return new Promise(l=>{var p=g.Rg("SCRIPT");if(B){var a=Rh(B,6);a=a===null||a===void 0?null:kS(a)}else a=null;p.textContent=uH(a);XX(p);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(p);g.Wq(p);l()})}; lNx=function(B,l){return Wy(B,1,l)}; prb=function(B,l){return Wy(B,2,l)}; aNW=function(B,l){return Wy(B,3,l)}; gP=async function(B,l,p,a,x){l=aNW(prb(lNx(new SU,B.requestKey),l),p);p=B.W();B=await a.V("c",B.requestKey,x,B.client.create(l,p));var C=y_(jX(B,2));if(C.length)return sA(a,()=>{var q=new Uint8Array(C.length);for(var R=0;RPromise.resolve("E:CTO"))}catch(N){R="E:UCE"}}let m,t=new g.vq(q?C.NQ:C.SL,C.Lq,C.Cq,C.VG); for(let N=1;N<=C.maxAttempts;N++){if(N!==1){eU(B,0);B.W=new $T(t.getValue(),C.di,C.W8);let W=await B.W.promise;B.W=void 0;W===1?(N=1,t.reset()):g.LK(t)}try{let W;p?W=p:(eU(B,5),W=await AJ(qTU(l,B.logger,N,a.W,R),C.RA,()=>Promise.reject(Error("RGF:Fetch timed out")))); eU(B,3);await AJ(ZX(a,W),C.ov,()=>Promise.reject(Error("DTZ:Script timed out"))); eU(B,8);await x;let P=new QJ({challenge:W,wA:B.options.wA,kq:B.options.kq});await AJ(P.jy,C.Nd,()=>Promise.reject(Error("QEG:Setup timed out"))); m=P;break}catch(W){B.handleError(W),fo(B)}}if(B.iH())break;m&&(p=void 0,iAP(B,q),q=m,RkW(B,m),fo(B));eU(B,2);B.W=new $T(C.M7,C.di,C.W8);B.isPaused&&B.W.pause();await B.W.promise;B.W=void 0;if(B.iH())break}q?.dispose()}; tWP=function(B){B.N=Error("Cancelled by dispose");B.G.resolve();KA(B.V.promise);B.V.reject(Error("Cancelled by dispose"));B.logger.dispose();Promise.all(B.D).then(async()=>{B.O?.dispose();B.O=void 0}); B.D=[];B.W?.A();KA(B.A.promise);B.A.reject(Error("Cancelled by dispose"))}; NKx=async function(B){if(B.iH())throw Error("Already disposed");B.W?.A();await B.A.promise}; WfU=function(B,l){var p=B.fS;B.fS=()=>{p();l()}}; RkW=function(B,l){B.iH()||(B.O=l,B.logger.update(l.Xr()),B.G.resolve(),B.V.resolve(void 0),B.fS())}; iAP=function(B,l){l&&(Promise.all(B.D).then(()=>void l.dispose()),B.D=[])}; eU=function(B,l){B.L=l;B.options.dX?.(l)}; fo=function(B){B.iH()||(B.A.resolve(),B.A=new g.Ko)}; AJ=function(B,l,p){var a;p=(new Promise(x=>{a=setTimeout(x,l)})).then(p); KA(p);return Promise.race([B.finally(()=>void clearTimeout(a)), p])}; PYb=function(B,l){B.endTimeMs=Date.now()+l;B.tick()}; no=function(B){B.W&&(clearTimeout(B.W),B.W=null)}; yJ=function(B,l){try{return globalThis.sessionStorage.setItem(B,l),!0}catch(p){return!1}}; UA=function(B,l=0,p=B.length,a){var x=0;for(a&&(x=UA(a));l>1,rP),UA(B,B.length>>1)];return l.toString(16)+p.toString(16)}; ly=function(B,l){var p=[UA(l,0,l.length>>1,void 0),UA(l,l.length>>1)];B=new Uint32Array(B.buffer);l=B[0];var [a,x]=p;for(p=1;p>>8|q<<24,q+=C|0,q^=R+38293,C=C<<3|C>>>29,C^=q,m=m>>>8|m<<24,m+=R|0,m^=t+38293,R=R<<3|R>>>29,R^=m;C=[C,q];B[p]^=C[0];p+1void globalThis.sessionStorage.removeItem(t))?yJ(l,g.jw(q))?"s":"t":"i"}; JAP=function(B,l){var p=globalThis.sessionStorage.getItem(B);if(!p)return["m"];try{var a=TZ(p);ly(a,l)}catch(x){return globalThis.sessionStorage.removeItem(B),["c"]}for(l=4;l<7&&a[l]===0;)l++;for(p=0;p=p?(globalThis.sessionStorage.removeItem(B),["e"]):["a",new Uint8Array(a.buffer,l+4)]}; MWP=function(B){var l=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!l)return new pq(B);var p=l.split(",");if(p.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new pq(B);l=p.slice(1);l.length===1&&l[0]===""&&(l=[]);p=Number(p[0]);return isNaN(p)||p<0||p>l.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new pq(B)):new pq(B,p,l)}; bAk=function(B){function l(){p-=a;p-=x;p^=x>>>13;a-=x;a-=p;a^=p<<8;x-=p;x-=a;x^=a>>>13;p-=a;p-=x;p^=x>>>12;a-=x;a-=p;a^=p<<16;x-=p;x-=a;x^=a>>>5;p-=a;p-=x;p^=x>>>3;a-=x;a-=p;a^=p<<10;x-=p;x-=a;x^=a>>>15} B=HAn(B);for(var p=2654435769,a=2654435769,x=314159265,C=B.length,q=C,R=0;q>=12;q-=12,R+=12)p+=aK(B,R),a+=aK(B,R+4),x+=aK(B,R+8),l();x+=C;switch(q){case 11:x+=B[R+10]<<24;case 10:x+=B[R+9]<<16;case 9:x+=B[R+8]<<8;case 8:a+=B[R+7]<<24;case 7:a+=B[R+6]<<16;case 6:a+=B[R+5]<<8;case 5:a+=B[R+4];case 4:p+=B[R+3]<<24;case 3:p+=B[R+2]<<16;case 2:p+=B[R+1]<<8;case 1:p+=B[R+0]}l();return zkb.toString(x)}; HAn=function(B){var l=[];for(let p=0;p{B.D.resolve()},l); B.addOnDisposeCallback(()=>void clearTimeout(p))}; qO=function(B,l){var p=`${l(B.error.message)}:${l(B.error.stack)}`.substring(0,2048);l=p.length+1;p=Cq(p);var a=new Uint8Array(4+p.length);a.set([42,l&127|128,l>>7,B.error.code]);a.set(p,4);return a}; Cq=function(B){return globalThis.TextEncoder?(new TextEncoder).encode(B):CW(B)}; omT=function(B,l,p){return B instanceof wP?Tr(B,p,l,1):B.oV(p)}; tq=async function(B){var l=void 0;B.G++;var p=new g.Ko;B.dG instanceof iy&&B.dG.D.push(p.promise);if(B.F6){let C=new g.Ko;setTimeout(()=>void C.resolve()); await C.promise}var a=B.logger.share();try{B.state=5;let C=[],q=await AJ(B.dG.snapshot({GW:{},Yq:C}),B.Jo.fh,()=>Promise.reject(new AA(15,"MDA:Timeout"))); RK(B,"MDA:Disposed");let R=C[0];B.state=6;let m=await AJ(omT(B.Xx,a,q),B.Jo.g4,()=>Promise.reject(new AA(10,"BWB:Timeout"))); RK(B,"BWB:Disposed");B.state=7;l=sA(a,()=>{var t=Ffk(B,m,p,R);t.D.promise.then(()=>void B.V()); return t},"i")}catch(C){l?.dispose(); if(!B.A){let q=hkt(B,C);p.resolve();var x;if(x=B.dG instanceof iy&&B.G<2)a:if(C instanceof AA)x=C.code!==32&&C.code!==20&&C.code!==10;else{if(C instanceof mW)switch(C.code){case 2:case 13:case 14:case 4:break;default:x=!1;break a}x=!0}if(x){let R=setTimeout(()=>void B.V(),(1+Math.random()*.25)*(B.W?6E4:1E3)); B.addOnDisposeCallback(()=>void clearTimeout(R)); return}B.A=q}a.O(B.W?13:14);B.D.reject(B.A);return}finally{a.dispose()}B.state=8;B.G=0;B.W?.dispose();B.W=l;B.D.resolve()}; hkt=function(B,l){if(!(l instanceof AA))if(l instanceof mW){let p=Error(l.toString());p.stack=l.stack;l=new AA(11,"EBH:Error",p)}else l=new AA(12,"BSO:Unknown",l);return B.reportError(l)}; RK=function(B,l){if(B.iH())throw new AA(B.W?20:32,l);}; Ffk=function(B,l,p,a){var x=(SD(sH(l,2))??0)*1E3;if(x<=0)throw new AA(31,"TTM:Invalid");if(C8(l,4))return new sEW(B.logger,C8(l,4),x);if(!(SD(sH(l,3))??0))return new kYp(B.logger,y_(jX(l,1)),x);if(!a)throw new AA(4,"PMD:Undefined");a=a(y_(jX(l,1)));if(typeof a!=="function")throw new AA(16,"APF:Failed");B.N=Math.floor((Date.now()+x)/1E3);B=new NO(B.logger,a,SD(sH(l,3))??0,x);B.addOnDisposeCallback(()=>void p.resolve()); return B}; PL=function(B,l,p){try{if(B.iH())throw new AA(21,"BNT:disposed");if(!B.W&&B.A)throw B.A;return uAn(B,l,p)??Xrk(B,l,p)??vmE(B,l,p)}catch(a){if(!l.nP)throw WL(B,a);return Lfx(B,p,a)}}; WL=function(B,l){l=l instanceof AA?l:new AA(5,"TVD:error",l);return B.reportError(l)}; uAn=function(B,l,p){return B.W?.M0(()=>E4(B,l),p,a=>{if(B.W instanceof NO&&l.jq?.Z9)try{B.cache?.W(E4(B,l),a,l.jq.M1,B.N-120)}catch(x){B.reportError(new AA(24,"ELX:write",x))}})}; Xrk=function(B,l,p){if(l.jq?.Cg)try{let a=B.cache?.A(E4(B,l),l.jq.M1);return a?p?sA(B.logger,()=>g.jw(a,2),"a"):a:void 0}catch(a){B.reportError(new AA(23,"RXO:read",a))}}; vmE=function(B,l,p){var a={stack:[],error:void 0,hasError:!1};try{if(!l.vu)throw new AA(29,"SDF:notready");return Ik(a,new DR(B.logger,0,B.state)).M0(()=>E4(B,l),p)}catch(x){a.error=x,a.hasError=!0}finally{OP(a)}}; Lfx=function(B,l,p){var a={stack:[],error:void 0,hasError:!1};try{let x=WL(B,p);return Ik(a,new GYi(B.logger,x)).M0(()=>[],l)}catch(x){a.error=x,a.hasError=!0}finally{OP(a)}}; E4=function(B,l){return l.jJ?l.jJ:l.GW?sA(B.logger,()=>l.jJ=Cq(l.GW),"c"):[]}; Jq=function(){var B=0,l;return p=>{l||(l=new XM);var a=new DR(l,B,1),x=a.M0(()=>Cq(p),!0); a.dispose();B++;return x}}; g.MO=function(B,l){if(B)for(let p in B)Object.prototype.hasOwnProperty.call(B,p)&&l(B[p],p,B)}; dyB=function(){var B=[];g.MO(cAb,l=>{B.push(l)}); return B}; ZA7=function(){var B=g.by("IFRAME"),l={};g.cc(VWx(),p=>{B.sandbox&&B.sandbox.supports&&B.sandbox.supports(p)&&(l[p]=!0)}); return l}; g.by=function(B,l=document){return l.createElement(String(B).toLowerCase())}; g.oK=function(B,l,p,a){this.left=B;this.top=l;this.width=p;this.height=a}; Fj=function(B,l){return B==l?!0:B&&l?B.left==l.left&&B.width==l.width&&B.top==l.top&&B.height==l.height:!1}; g.s4=function(B,l,p){if(typeof l==="string")hq(B,p,l);else for(let a in l)hq(B,l[a],a)}; hq=function(B,l,p){(p=kn(B,p))&&(STl.test(p)?B.style.setProperty(p,l):B.style[p]=l)}; kn=function(B,l){var p=uy[l];if(!p){var a=Hr(l);p=a;B.style[a]===void 0&&(a=(g.pK?"Webkit":g.Xj?"Moz":null)+skP(a),B.style[a]!==void 0&&(p=a));uy[l]=p}return p}; g.vL=function(B,l){var p=B.style[Hr(l)];return typeof p!=="undefined"?p:B.style[kn(B,l)]||""}; Lq=function(B,l){var p=g.Yc(B);return p.defaultView&&p.defaultView.getComputedStyle&&(B=p.defaultView.getComputedStyle(B,null))?B[l]||B.getPropertyValue(l)||"":""}; GH=function(B){try{return B.getBoundingClientRect()}catch(l){return{left:0,top:0,right:0,bottom:0}}}; g.cL=function(B){var l=g.Yc(B),p=new g.HM(0,0);if(B==(l?g.Yc(l):document).documentElement)return p;B=GH(B);l=g.nT(l);l=g.ag(l.W);p.x=B.left+l.x;p.y=B.top+l.y;return p}; g.V9=function(B,l){B=di(B);l=di(l);return new g.HM(B.x-l.x,B.y-l.y)}; g.ZR=function(B){B=GH(B);return new g.HM(B.left,B.top)}; di=function(B){if(B.nodeType==1)return g.ZR(B);B=B.changedTouches?B.changedTouches[0]:B;return new g.HM(B.clientX,B.clientY)}; jm=function(B,l){if(l instanceof g.bw){var p=l.height;l=l.width}else throw Error("missing height argument");B.style.width=Sm(l,!0);B.style.height=Sm(p,!0)}; Sm=function(B,l){typeof B=="number"&&(B=(l?Math.round(B):B)+"px");return B}; g.gi=function(B){var l=jEn,p;(p=Lq(B,"display"))||(p=B.currentStyle?B.currentStyle.display:null);if((p||B.style&&B.style.display)!="none")return l(B);p=B.style;var a=p.display,x=p.visibility,C=p.position;p.visibility="hidden";p.position="absolute";p.display="inline";B=l(B);p.display=a;p.position=C;p.visibility=x;return B}; jEn=function(B){var l=B.offsetWidth,p=B.offsetHeight,a=g.pK&&!l&&!p;return(l===void 0||a)&&B.getBoundingClientRect?(B=GH(B),new g.bw(B.right-B.left,B.bottom-B.top)):new g.bw(l,p)}; INU=function(B,l={}){return new gmt(B,l)}; OAp=function(B){B.V.kU("data",l=>{if("1"in l){var p=l["1"];let a;try{a=B.N(p)}catch(x){IK(B,new mW(13,`Error when deserializing response data; error: ${x}, response: ${p}`))}a&&O4(B,a)}if("2"in l)for(l=TH(B,l["2"]),p=0;p{wi(B,em(B));for(let l=0;l{if(B.W.length!==0){var l=B.xhr.O;l!==0||B.xhr.isSuccess()||(l=6);var p=-1;switch(l){case 0:var a=2;break;case 7:a=10;break;case 8:a=4;break;case 6:p=B.xhr.getStatus();a=qs(p);break;default:a=14}wi(B,em(B));l=ToE(l)+", error: "+B.xhr.getLastError();p!==-1&&(l+=`, http status code: ${p}`);IK(B,new mW(a,l))}})}; IK=function(B,l){for(let p=0;p{l[a]=p[a]}); return l}; O4=function(B,l){for(let p=0;p{if(B.xhr.isSuccess()){var a=oO(B.xhr);if(l&&B.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");a=atob(a)}try{var x=B.N(a)}catch(q){IK(B,Aq(new mW(13,`Error when deserializing response data; error: ${q}, response: ${a}`),p));return}a=qs(B.xhr.getStatus());wi(B,em(B));a===0?O4(B,x):IK(B,Aq(new mW(a,"Xhr succeeded but the status code is not 200"),p))}else{a=oO(B.xhr);let q;x=em(B);if(a){var C= TH(B,a);a=C.code;q=C.details;C=C.metadata}else a=2,q=`Rpc failed due to xhr error. uri: ${String(B.xhr.N)}, error code: ${B.xhr.O}, error: ${B.xhr.getLastError()}`,C=x;wi(B,x);IK(B,Aq(new mW(a,q,C),p))}})}; $n=function(B,l){l=B.indexOf(l);l>-1&&B.splice(l,1)}; Aq=function(B,l){l.stack&&(B.stack+="\n"+l.stack);return B}; Q9=function(B){this.D=B.a4||null;this.O=B.QX||!1;this.A=void 0}; fq=function(B,l){g.l8.call(this);this.uH=B;this.V=l;this.G=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.Z=new Headers;this.A=null;this.J="GET";this.U="";this.W=!1;this.N=this.O=this.D=null;this.L=new AbortController}; Yn=function(B){B.O.read().then(B.MQ.bind(B)).catch(B.WL.bind(B))}; nq=function(B){B.readyState=4;B.D=null;B.O=null;B.N=null;Kq(B)}; Kq=function(B){B.onreadystatechange&&B.onreadystatechange.call(B)}; $yU=function(B){if(B.gj&&typeof B.gj=="function")return B.gj();if(typeof Map!=="undefined"&&B instanceof Map||typeof Set!=="undefined"&&B instanceof Set)return Array.from(B.values());if(typeof B==="string")return B.split("");if(g.F7(B)){let l=[],p=B.length;for(let a=0;a>4&15).toString(16)+(B&15).toString(16)}; lN=function(B,l){this.A=this.W=null;this.O=B||null;this.D=!!l}; xo=function(B){B.W||(B.W=new Map,B.A=0,B.O&&g.XA(B.O,function(l,p){B.add(Wr(l),p)}))}; qQ=function(B,l){xo(B);l=Cz(B,l);return B.W.has(l)}; Cz=function(B,l){l=String(l);B.D&&(l=l.toLowerCase());return l}; YTb=function(B,l){l&&!B.D&&(xo(B),B.O=null,B.W.forEach(function(p,a){var x=a.toLowerCase();a!=x&&(this.remove(a),this.remove(x),p.length>0&&(this.O=null,this.W.set(Cz(this,x),g.fx(p)),this.A=this.A+p.length))},B)); B.D=l}; yAi=function(B){var l="";g.hl(B,function(p,a){l+=a;l+=":";l+=p;l+="\r\n"}); return l}; iN=function(B){g.OT.call(this);this.A=B;this.W={}}; RF=function(B,l,p,a,x,C){if(Array.isArray(p))for(let q=0;q0&&(l.fexp=B.experimentIds.toString());B.N!==null&&(l.rtn=B.A(B.N));B.uE&&(l.feature=B.uE);B.SR&&(l.ctrl=B.SR);B.QW&&(l.ytr=B.QW);B.Jm&&(l.afmt=B.Jm);B.offlineDownloadUserChoice&&(l.ODUC=B.offlineDownloadUserChoice);B.L&&(l.lio= B.A(B.L));B.G?(l.idpj=B.jm,l.ldpj=B.cO,B.delayThresholdMet&&(l.dtm="1"),B.U!=null&&(l.rti=B.A(B.U)),B.f6&&(l.ald=B.f6),B.compositeLiveIngestionOffsetToken&&(l.clio=B.compositeLiveIngestionOffsetToken)):B.adType!==void 0&&(l.at=B.adType);B.gU&&(B.O||B.G)&&(l.size=B.gU);B.O&&B.V.length&&(l.pbstyle=B.V.join(","));B.ot!=null&&(B.O||B.G)&&(l.inview=B.A(B.ot));B.heartbeatLoggingToken&&(l.hb_data=B.heartbeatLoggingToken);B.G&&(l.volume=MQ(B,g.Z0(B.segments,p=>p.volume)),l.st=MQ(B,g.Z0(B.segments,p=>p.startTime)), l.et=MQ(B,g.Z0(B.segments,p=>p.endTime)),g.jq(B.segments,p=>p.playbackRate!==1)&&(l.rate=MQ(B,g.Z0(B.segments,p=>p.playbackRate))),g.jq(B.segments,p=>p.W!=="-")&&(l.als=g.Z0(B.segments,p=>p.W).join(",")),g.jq(B.segments,p=>p.previouslyEnded)&&(l.pe=g.Z0(B.segments,p=>`${+p.previouslyEnded}`).join(","))); l.muted=MQ(B,g.Z0(B.segments,p=>p.muted?1:0)); g.jq(B.segments,p=>p.visibilityState!==0)&&(l.vis=MQ(B,g.Z0(B.segments,p=>p.visibilityState))); g.jq(B.segments,p=>p.connectionType!==0)&&(l.conn=MQ(B,g.Z0(B.segments,p=>p.connectionType))); g.jq(B.segments,p=>p.O!==0)&&(l.blo=MQ(B,g.Z0(B.segments,p=>p.O))); g.jq(B.segments,p=>!!p.G)&&(l.blo=g.Z0(B.segments,p=>p.G).join(",")); g.jq(B.segments,p=>!!p.compositeLiveStatusToken)&&(l.cbs=g.Z0(B.segments,p=>p.compositeLiveStatusToken).join(",")); g.jq(B.segments,p=>p.A!=="-")&&(l.cc=g.Z0(B.segments,p=>p.A).join(",")); g.jq(B.segments,p=>p.clipId!=="-")&&(l.clipid=g.Z0(B.segments,p=>p.clipId).join(",")); if(g.jq(B.segments,p=>!!p.audioId)){let p="au"; B.O&&(p="au_d");l[p]=g.Z0(B.segments,a=>a.audioId).join(",")}g.Hn()&&B.J&&(l.ctt=B.J,l.cttype=B.bH,l.mdx_environment=B.mdxEnvironment); B.b9&&(l.etype=B.uH!==void 0?B.uH:0);B.Kj&&(l.uoo=B.Kj);B.livingRoomAppMode&&B.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(l.clram=BOl[B.livingRoomAppMode]||B.livingRoomAppMode);B.D?lui(B,l):(l.docid=B.videoId,l.referrer=B.referrer,l.ei=B.eventId,l.of=B.nG,l.osid=B.osid,l.vm=B.videoMetadata,B.adQueryId&&(l.aqi=B.adQueryId),B.autonav&&(l.autonav="1"),B.playlistId&&(l.list=B.playlistId),B.gN&&(l.ssrt="1"),B.JM&&(l.upt=B.JM));B.O&&(B.embedsRct&&(l.rct=B.embedsRct),B.embedsRctn&&(l.rctn= B.embedsRctn),B.compositeLiveIngestionOffsetToken&&(l.clio=B.compositeLiveIngestionOffsetToken));B.hostCpn&&(l.host_cpn=B.hostCpn);return l}; bN=function(){this.G=this.O=null;this.A=this.W=0;this.D=[];this.V=!1}; p9x=function(B){var l=B.W?B.W.getResponseHeader("Content-Type"):null;if(!l)return null;l=l.toLowerCase();return l.startsWith("application/json")?l.startsWith("application/json+protobuf")?new bN:new Dr:l.startsWith("application/x-protobuf")?(B=B.W?B.W.getResponseHeader("Content-Transfer-Encoding"):null)?B.toLowerCase()=="base64"?new Wn:null:new tc:null}; oF=function(B,l){B.G!=l&&(B.G=l,B.N&&B.N())}; Fi=function(B){B.L.Va();if(B.W){let l=B.W;B.W=null;l.abort();l.dispose()}}; hc=function(B,l){for(let p=0;px=>a.intercept(x,p),B)}; x1b=function(B,l){return l.reduce((p,a)=>x=>a.intercept(x,p),B)}; CKb=function(B,l,p){var a=l.ac,x=l.getMetadata(),C=ko(B,!0);B=uN(B,x,C,p+a.getName());p=Xi(C,a.A,!1);AAU(p,x["X-Goog-Encode-Response-If-Executable"]==="base64");l=a.W(l.AO);C.send(B,"POST",l);return p}; qz7=function(B,l,p,a,x,C={}){var q=l.substring(0,l.length-x.name.length),R=C?.signal;return x1b(m=>new Promise((t,N)=>{if(R?.aborted){let E=new mW(1,"Aborted");E.cause=R.reason;N(E)}else{var W={},P=CKb(B,m,q);P.kU("error",E=>void N(E)); P.kU("metadata",E=>{W=E}); P.kU("data",E=>{t(INU(E,W))}); R&&R.addEventListener("abort",()=>{P.cancel();var E=new mW(1,"Aborted");E.cause=R.reason;N(E)})}}),B.SQ).call(B,x.V(p,a)).then(m=>m.WW)}; OA=function(B,l,p,a,x,C={}){return qz7(B,l,p,a,x,C)}; ko=function(B,l){l=B.W&&!l;return B.JR||l?new Ps(new Q9({a4:B.JR,QX:l})):new Ps}; uN=function(B,l,p,a){l["Content-Type"]="application/json+protobuf";l["X-User-Agent"]="grpc-web-javascript/0.1";var x=l.Authorization;if(x&&iWU.has(x.split(" ")[0])||B.withCredentials)p.U=!0;if(B.tO)B=a,g.gY(l)?a=B:(l=yAi(l),typeof B==="string"?a=g.dK(B,Ny("$httpHeaders"),l):(B.O.set("$httpHeaders",l),a=B));else for(let C of Object.keys(l))p.headers.set(C,l[C]);return a}; Xi=function(B,l,p){if(p){B.isActive();p=new RvW(B);var a=new m1b(p)}return new twT({xhr:B,rk:a},l)}; vn=function(){this.W=new NOt;this.A="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.Lz=function(B,l){return B.replace(WRx,function(p,a){try{let x=g.Ol(l,a);if(x==null||x.toString()==null)return p;x=x.toString();if(x==""||!g.fn(g.ET(x)))return encodeURIComponent(x).replace(/%2C/g,",")}catch(x){}return p})}; EMT=function(B){var l=B.ZX;return yK(B,l,l[a7]|0,PKt,2,1)}; JKp=function(B){var l;if((l=B[Gb])!=null)B=l;else{if(cn!==cn)throw Error();B=B[Gb]=D1n(B.W)}return B}; Mw7=function(B){return B[dL]??(B[dL]=new Map(EMT(JKp(B)).map(l=>[l.getName(),fA(l,2)])))}; HWn=function(){var B=Vs;Zr.instance||(Zr.instance=new Zr(B));return Zr.instance}; S4=function(B,l){return B.D?B.D:B.D=new Promise(async p=>{var a=window.AbortController?new window.AbortController:void 0,x=a?.signal,C=!1;try{a&&(B.W=B.Qy.jR(()=>{a.abort()},l||2E4)),await fetch("/generate_204",{method:"HEAD", signal:x}),C=!0}catch{C=!1}finally{B.D=void 0,B.W&&(B.Qy.jH(B.W),B.W=0),C!==B.isOnline&&(B.isOnline=C,B.isOnline?B.dispatchEvent("networkstatus-online"):B.dispatchEvent("networkstatus-offline")),p(C)}})}; zvt=function(B){B.W===-1&&(B.W=B.data.reduce((l,p,a)=>l+(p?2**a:0),0)); return B.W}; g.j4=function(B,l,p=!1){if(B&&l!==null&&l!=l.top){if(!l.top)return new g.bw(-12245933,-12245933);l=l.top}try{if(p)var a=(new g.bw(l.innerWidth,l.innerHeight)).round();else{let x=(l||window).document,C=x.compatMode=="CSS1Compat"?x.documentElement:x.body;a=(new g.bw(C.clientWidth,C.clientHeight)).round()}return a}catch(x){return new g.bw(-12245933,-12245933)}}; g.gL=function(B){return B.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[B.visibilityState||B.webkitVisibilityState||B.mozVisibilityState||""]??0}; g.IF=function(B,l,p){g.OT.call(this);this.W=null;this.D=!1;this.V=B;this.G=p;this.A=l||window;this.O=(0,g.X7)(this.V_,this)}; OX=function(B){B=B.A;return B.requestAnimationFrame||B.webkitRequestAnimationFrame||B.mozRequestAnimationFrame||B.oRequestAnimationFrame||B.msRequestAnimationFrame||null}; Tb=function(B){B=B.A;return B.cancelAnimationFrame||B.cancelRequestAnimationFrame||B.webkitCancelRequestAnimationFrame||B.mozCancelRequestAnimationFrame||B.oCancelRequestAnimationFrame||B.msCancelRequestAnimationFrame||null}; g.wL=function(B,l,p){g.OT.call(this);this.W=B;this.bS=l||0;this.A=p;this.O=(0,g.X7)(this.fN,this)}; g.e4=function(B,l){B.isActive()||B.start(l)}; Ac=function(B){B.Xe=g.nS(()=>{B.Xe=null;B.W&&!B.A&&(B.W=!1,Ac(B))},B.bS); var l=B.O;B.O=null;B.D.apply(null,l)}; $o=function(B){return typeof B.className=="string"?B.className:B.getAttribute&&B.getAttribute("class")||""}; Qs=function(B){return B.classList?B.classList:$o(B).match(/\S+/g)||[]}; fz=function(B,l){typeof B.className=="string"?B.className=l:B.setAttribute&&B.setAttribute("class",l)}; g.Yo=function(B,l){return B.classList?B.classList.contains(l):g.wo(Qs(B),l)}; g.Kz=function(B,l){if(B.classList)B.classList.add(l);else if(!g.Yo(B,l)){let p=$o(B);fz(B,p+(p.length>0?" "+l:l))}}; nz=function(B,l){if(B.classList)Array.prototype.forEach.call(l,function(a){g.Kz(B,a)}); else{var p={};Array.prototype.forEach.call(Qs(B),function(a){p[a]=!0}); Array.prototype.forEach.call(l,function(a){p[a]=!0}); l="";for(let a in p)l+=l.length>0?" "+a:a;fz(B,l)}}; g.ys=function(B,l){B.classList?B.classList.remove(l):g.Yo(B,l)&&fz(B,Array.prototype.filter.call(Qs(B),function(p){return p!=l}).join(" "))}; bWW=function(B,l){B.classList?Array.prototype.forEach.call(l,function(p){g.ys(B,p)}):fz(B,Array.prototype.filter.call(Qs(B),function(p){return!g.wo(l,p)}).join(" "))}; g.UX=function(B,l,p){p?g.Kz(B,l):g.ys(B,l)}; rL=function(){}; oM7=function(B){if(B instanceof Bi||B instanceof ll||B instanceof p0)return B;if(typeof B.next=="function")return new Bi(()=>B); if(typeof B[Symbol.iterator]=="function")return new Bi(()=>B[Symbol.iterator]()); if(typeof B.Ce=="function")return new Bi(()=>B.Ce()); throw Error("Not an iterator or iterable.");}; ax=function(B,l,p,a,x,C,q,R){this.W=B;this.N=l;this.O=p;this.G=a;this.D=x;this.V=C;this.A=q;this.L=R}; x9=function(B,l){if(l==0)return B.W;if(l==1)return B.A;var p=MH(B.W,B.O,l),a=MH(B.O,B.D,l);B=MH(B.D,B.A,l);p=MH(p,a,l);a=MH(a,B,l);return MH(p,a,l)}; FRB=function(B,l){var p=(l-B.W)/(B.A-B.W);if(p<=0)return 0;if(p>=1)return 1;var a=0,x=1,C=0;for(var q=0;q<8;q++){C=x9(B,p);let R=(x9(B,p+1E-6)-C)/1E-6;if(Math.abs(C-l)<1E-6)return p;if(Math.abs(R)<1E-6)break;else C1E-6&&q<8;q++)C=0}; il=function(B){g.OT.call(this);this.V=1;this.O=[];this.D=0;this.W=[];this.A={};this.N=!!B}; sSP=function(B,l,p){g.QU(function(){B.apply(l,p)})}; g.Rx=function(B){this.W=B}; mp=function(B){this.W=B}; tt=function(B){this.data=B}; N_=function(B){return B===void 0||B instanceof tt?B:new tt(B)}; ED=function(B,l,p,a){var x=l^B;if(((B^43)&15)==3){var C=Wi(5,x^7336,p);a[H[x^5258]](H[x^5349],C);var q=[]}if((B+6^11)=B){oS(x^160,x^4818,p);C=p[H[x^174]]+(p[H[x^174]]?H[x^194]:H[x^155])+p[H[x^129]]+p[H[x^151]];if(Pi(1,x^3768,p)){let m=[];g.hl(p[H[x^169]],(t,N)=>{t!==null&&m[H[5]](`${N}=${t}`)}); C+=`?${m[H[x^159]](H[x^216])}`}q=C}if((B|4)>>3==2){C=x^7753;for(var R=[];++C-R[H[3]]-(x^7721);){switch(C){case x^7731:C-=x^7687;case x^7762:case x^7765:case x^7764:continue;case x^7794:C=x^7718;case x^7767:case x^7766:case x^7785:continue;case x^7719:C=x^7766}R[H[5]](String[H[0]](C))}q=R}(B-5|5)=B&&a[H[3]]!=0&&(C=Pi(3,6966,p,a),p=C[0]);return q}; Jt=function(B){this.W=B}; M_=function(B){this.W=B}; kZp=function(){}; Hi=function(){}; zl=function(B){this.W=B;this.A=null}; bl=function(B){if(B.W==null)throw Error("Storage mechanism: Storage unavailable");B.isAvailable()||lK(Error("Storage mechanism: Storage unavailable"))}; ox=function(){var B=null;try{B=g.EP.localStorage||null}catch(l){}zl.call(this,B)}; FV=function(){var B=null;try{B=g.EP.sessionStorage||null}catch(l){}zl.call(this,B)}; ht=function(B,l){this.A=B;this.W=l+"::"}; g.sD=function(B){var l=new ox;return l.isAvailable()?B?new ht(l,B):l:null}; k9=function(B,l){this.W=B;this.A=l}; XV=function(B){var l,p,a=B.length,x=0;for(l=0;l>>6:(C<65536?R[p++]=224|C>>>12:(R[p++]=240|C>>>18,R[p++]=128|C>>>12&63),R[p++]=128|C>>> 6&63),R[p++]=128|C&63);return R}; vi=function(B){for(var l=B.length;--l>=0;)B[l]=0}; L0=function(B,l,p,a,x){this.T$=B;this.jL=l;this.kv=p;this.A_=a;this.ZT=x;this.rb=B&&B.length}; Gl=function(B,l){this.DI=B;this.pH=0;this.Mx=l}; ci=function(B,l){B.Fe[B.pending++]=l&255;B.Fe[B.pending++]=l>>>8&255}; dv=function(B,l,p){B.iV>16-p?(B.Rd|=l<>16-B.iV,B.iV+=p-16):(B.Rd|=l<>>=1,p<<=1;while(--l>0);return p>>>1}; Sx=function(B,l,p){var a=Array(16),x=0,C;for(C=1;C<=15;C++)a[C]=x=x+p[C-1]<<1;for(p=0;p<=l;p++)x=B[p*2+1],x!==0&&(B[p*2]=ZD(a[x]++,x))}; jx=function(B){var l;for(l=0;l<286;l++)B.u$[l*2]=0;for(l=0;l<30;l++)B.gr[l*2]=0;for(l=0;l<19;l++)B.Mb[l*2]=0;B.u$[512]=1;B.EL=B.Zg=0;B.gP=B.matches=0}; gv=function(B){B.iV>8?ci(B,B.Rd):B.iV>0&&(B.Fe[B.pending++]=B.Rd);B.Rd=0;B.iV=0}; Ix=function(B,l,p){gv(B);ci(B,p);ci(B,~p);ul.iZ(B.Fe,B.window,l,p,B.pending);B.pending+=p}; OD=function(B,l,p,a){var x=l*2,C=p*2;return B[x]>>7)];Vo(B,q,p);R=Qo[q];R!==0&&(x-=f0[q],dv(B,x,R))}}while(a>1;q>=1;q--)Tl(B,p,q);m=C;do q=B.L2[1],B.L2[1]=B.L2[B.DN--],Tl(B,p,1),a=B.L2[1],B.L2[--B.SW]=q,B.L2[--B.SW]=a,p[m*2]=p[q*2]+p[a*2],B.depth[m]=(B.depth[q]>=B.depth[a]?B.depth[q]:B.depth[a])+1,p[q*2+1]=p[a*2+1]=m,B.L2[1]=m++,Tl(B,p,1);while(B.DN>= 2);B.L2[--B.SW]=B.L2[1];q=l.DI;m=l.pH;a=l.Mx.T$;x=l.Mx.rb;C=l.Mx.jL;var t=l.Mx.kv,N=l.Mx.ZT,W,P=0;for(W=0;W<=15;W++)B.Z1[W]=0;q[B.L2[B.SW]*2+1]=0;for(l=B.SW+1;l<573;l++){var E=B.L2[l];W=q[q[E*2+1]*2+1]+1;W>N&&(W=N,P++);q[E*2+1]=W;if(!(E>m)){B.Z1[W]++;var k=0;E>=t&&(k=C[E-t]);var G=q[E*2];B.EL+=G*(W+k);x&&(B.Zg+=G*(a[E*2+1]+k))}}if(P!==0){do{for(W=N-1;B.Z1[W]===0;)W--;B.Z1[W]--;B.Z1[W+1]+=2;B.Z1[N]--;P-=2}while(P>0);for(W=N;W!==0;W--)for(E=B.Z1[W];E!==0;)a=B.L2[--l],a>m||(q[a*2+1]!==W&&(B.EL+=(W-q[a* 2+1])*q[a*2],q[a*2+1]=W),E--)}Sx(p,R,B.Z1)}; n0=function(B,l,p){var a,x=-1,C=l[1],q=0,R=7,m=4;C===0&&(R=138,m=3);l[(p+1)*2+1]=65535;for(a=0;a<=p;a++){var t=C;C=l[(a+1)*2+1];++q>>=1)if(l&1&&B.u$[p*2]!==0)return 0;if(B.u$[18]!==0||B.u$[20]!==0||B.u$[26]!==0)return 1;for(p=32;p<256;p++)if(B.u$[p*2]!==0)return 1;return 0}; UD=function(B,l,p){B.Fe[B.OW+B.gP*2]=l>>>8&255;B.Fe[B.OW+B.gP*2+1]=l&255;B.Fe[B.bo+B.gP]=p&255;B.gP++;l===0?B.u$[p*2]++:(B.matches++,l--,B.u$[(wv[p]+256+1)*2]++,B.gr[(l<256?$9[l]:$9[256+(l>>>7)])*2]++);return B.gP===B.Lc-1}; BP=function(B,l){B.msg=rv[l];return l}; lZ=function(B){for(var l=B.length;--l>=0;)B[l]=0}; p6=function(B){var l=B.state,p=l.pending;p>B.kP&&(p=B.kP);p!==0&&(ul.iZ(B.output,l.Fe,l.wO,p,B.WR),B.WR+=p,l.wO+=p,B.Qv+=p,B.kP-=p,l.pending-=p,l.pending===0&&(l.wO=0))}; qo=function(B,l){var p=B.x4>=0?B.x4:-1,a=B.hg-B.x4,x=0;if(B.level>0){B.NG.CO===2&&(B.NG.CO=u_n(B));K0(B,B.QS);K0(B,B.AT);n0(B,B.u$,B.QS.pH);n0(B,B.gr,B.AT.pH);K0(B,B.Yo);for(x=18;x>=3&&B.Mb[an[x]*2+1]===0;x--);B.EL+=3*(x+1)+5+5+4;var C=B.EL+3+7>>>3;var q=B.Zg+3+7>>>3;q<=C&&(C=q)}else C=q=a+5;if(a+4<=C&&p!==-1)dv(B,l?1:0,3),Ix(B,p,a);else if(B.strategy===4||q===C)dv(B,2+(l?1:0),3),Y9(B,xD,C6);else{dv(B,4+(l?1:0),3);p=B.QS.pH+1;a=B.AT.pH+1;x+=1;dv(B,p-257,5);dv(B,a-1,5);dv(B,x-4,4);for(C=0;C>>8&255;B.Fe[B.pending++]=l&255}; mQ=function(B,l){var p=B.IO,a=B.hg,x=B.yW,C=B.SC,q=B.hg>B.iY-262?B.hg-(B.iY-262):0,R=B.window,m=B.Aq,t=B.Iq,N=B.hg+258,W=R[a+x-1],P=R[a+x];B.yW>=B.eV&&(p>>=2);C>B.K_&&(C=B.K_);do{var E=l;if(R[E+x]===P&&R[E+x-1]===W&&R[E]===R[a]&&R[++E]===R[a+1]){a+=2;for(E++;R[++a]===R[++E]&&R[++a]===R[++E]&&R[++a]===R[++E]&&R[++a]===R[++E]&&R[++a]===R[++E]&&R[++a]===R[++E]&&R[++a]===R[++E]&&R[++a]===R[++E]&&ax){B.Jx=l;x=E;if(E>=C)break;W=R[a+x-1];P=R[a+x]}}}while((l=t[l&m])>q&&--p!== 0);return x<=B.K_?x:B.K_}; WP=function(B){var l=B.iY,p;do{var a=B.oy-B.K_-B.hg;if(B.hg>=l+(l-262)){ul.iZ(B.window,B.window,l,l,0);B.Jx-=l;B.hg-=l;B.x4-=l;var x=p=B.Ov;do{var C=B.head[--x];B.head[x]=C>=l?C-l:0}while(--p);x=p=l;do C=B.Iq[--x],B.Iq[x]=C>=l?C-l:0;while(--p);a+=l}if(B.NG.QZ===0)break;x=B.NG;p=B.window;C=B.hg+B.K_;var q=x.QZ;q>a&&(q=a);q===0?p=0:(x.QZ-=q,ul.iZ(p,x.input,x.Sg,q,C),x.state.wrap===1?x.My=t0(x.My,p,q,C):x.state.wrap===2&&(x.My=No(x.My,p,q,C)),x.Sg+=q,x.hI+=q,p=q);B.K_+=p;if(B.K_+B.Df>=3)for(a=B.hg-B.Df, B.Pk=B.window[a],B.Pk=(B.Pk<=3&&(B.Pk=(B.Pk<=3)if(p=UD(B,B.hg-B.Jx,B.FF-3),B.K_-=B.FF,B.FF<=B.L7&&B.K_>=3){B.FF--;do B.hg++,B.Pk=(B.Pk<=3&&(B.Pk=(B.Pk<4096)&&(B.FF=2));if(B.yW>=3&&B.FF<=B.yW){a=B.hg+B.K_-3;p=UD(B,B.hg-1-B.JX,B.yW-3);B.K_-=B.yW-1;B.yW-=2;do++B.hg<=a&&(B.Pk=(B.Pk<=3&&B.hg>0&&(a=B.hg-1,p=C[a],p===C[++a]&&p===C[++a]&&p===C[++a])){for(x=B.hg+258;p===C[++a]&&p===C[++a]&&p===C[++a]&&p===C[++a]&&p===C[++a]&&p===C[++a]&&p===C[++a]&&p===C[++a]&&aB.K_&&(B.FF=B.K_)}B.FF>=3?(p=UD(B,1,B.FF-3),B.K_-=B.FF,B.hg+=B.FF,B.FF=0):(p=UD(B,0,B.window[B.hg]),B.K_--,B.hg++);if(p&&(qo(B,!1),B.NG.kP===0))return 1}B.Df=0;return l=== 4?(qo(B,!0),B.NG.kP===0?3:4):B.gP&&(qo(B,!1),B.NG.kP===0)?1:2}; vMU=function(B,l){for(var p;;){if(B.K_===0&&(WP(B),B.K_===0)){if(l===0)return 1;break}B.FF=0;p=UD(B,0,B.window[B.hg]);B.K_--;B.hg++;if(p&&(qo(B,!1),B.NG.kP===0))return 1}B.Df=0;return l===4?(qo(B,!0),B.NG.kP===0?3:4):B.gP&&(qo(B,!1),B.NG.kP===0)?1:2}; D$=function(B,l,p,a,x){this.l2=B;this.dk=l;this.yN=p;this.Kp=a;this.func=x}; LRt=function(){this.NG=null;this.status=0;this.Fe=null;this.wrap=this.pending=this.wO=this.mU=0;this.dW=null;this.q5=0;this.method=8;this.dA=-1;this.Aq=this.e3=this.iY=0;this.window=null;this.oy=0;this.head=this.Iq=null;this.SC=this.eV=this.strategy=this.level=this.L7=this.IO=this.yW=this.K_=this.Jx=this.hg=this.uD=this.JX=this.FF=this.x4=this.uT=this.OL=this.QO=this.Ov=this.Pk=0;this.u$=new ul.x6(1146);this.gr=new ul.x6(122);this.Mb=new ul.x6(78);lZ(this.u$);lZ(this.gr);lZ(this.Mb);this.Yo=this.AT= this.QS=null;this.Z1=new ul.x6(16);this.L2=new ul.x6(573);lZ(this.L2);this.SW=this.DN=0;this.depth=new ul.x6(573);lZ(this.depth);this.iV=this.Rd=this.Df=this.matches=this.Zg=this.EL=this.OW=this.gP=this.Lc=this.bo=0}; GZx=function(B,l){if(!B||!B.state||l>5||l<0)return B?BP(B,-2):-2;var p=B.state;if(!B.output||!B.input&&B.QZ!==0||p.status===666&&l!==4)return BP(B,B.kP===0?-5:-2);p.NG=B;var a=p.dA;p.dA=l;if(p.status===42)if(p.wrap===2)B.My=0,iZ(p,31),iZ(p,139),iZ(p,8),p.dW?(iZ(p,(p.dW.text?1:0)+(p.dW.yp?2:0)+(p.dW.extra?4:0)+(p.dW.name?8:0)+(p.dW.comment?16:0)),iZ(p,p.dW.time&255),iZ(p,p.dW.time>>8&255),iZ(p,p.dW.time>>16&255),iZ(p,p.dW.time>>24&255),iZ(p,p.level===9?2:p.strategy>=2||p.level<2?4:0),iZ(p,p.dW.os& 255),p.dW.extra&&p.dW.extra.length&&(iZ(p,p.dW.extra.length&255),iZ(p,p.dW.extra.length>>8&255)),p.dW.yp&&(B.My=No(B.My,p.Fe,p.pending,0)),p.q5=0,p.status=69):(iZ(p,0),iZ(p,0),iZ(p,0),iZ(p,0),iZ(p,0),iZ(p,p.level===9?2:p.strategy>=2||p.level<2?4:0),iZ(p,3),p.status=113);else{var x=8+(p.e3-8<<4)<<8;x|=(p.strategy>=2||p.level<2?0:p.level<6?1:p.level===6?2:3)<<6;p.hg!==0&&(x|=32);p.status=113;Rn(p,x+(31-x%31));p.hg!==0&&(Rn(p,B.My>>>16),Rn(p,B.My&65535));B.My=1}if(p.status===69)if(p.dW.extra){for(x= p.pending;p.q5<(p.dW.extra.length&65535)&&(p.pending!==p.mU||(p.dW.yp&&p.pending>x&&(B.My=No(B.My,p.Fe,p.pending-x,x)),p6(B),x=p.pending,p.pending!==p.mU));)iZ(p,p.dW.extra[p.q5]&255),p.q5++;p.dW.yp&&p.pending>x&&(B.My=No(B.My,p.Fe,p.pending-x,x));p.q5===p.dW.extra.length&&(p.q5=0,p.status=73)}else p.status=73;if(p.status===73)if(p.dW.name){x=p.pending;do{if(p.pending===p.mU&&(p.dW.yp&&p.pending>x&&(B.My=No(B.My,p.Fe,p.pending-x,x)),p6(B),x=p.pending,p.pending===p.mU)){var C=1;break}C=p.q5x&&(B.My=No(B.My,p.Fe,p.pending-x,x));C===0&&(p.q5=0,p.status=91)}else p.status=91;if(p.status===91)if(p.dW.comment){x=p.pending;do{if(p.pending===p.mU&&(p.dW.yp&&p.pending>x&&(B.My=No(B.My,p.Fe,p.pending-x,x)),p6(B),x=p.pending,p.pending===p.mU)){C=1;break}C=p.q5x&&(B.My=No(B.My,p.Fe,p.pending-x,x));C===0&&(p.status=103)}else p.status= 103;p.status===103&&(p.dW.yp?(p.pending+2>p.mU&&p6(B),p.pending+2<=p.mU&&(iZ(p,B.My&255),iZ(p,B.My>>8&255),B.My=0,p.status=113)):p.status=113);if(p.pending!==0){if(p6(B),B.kP===0)return p.dA=-1,0}else if(B.QZ===0&&(l<<1)-(l>4?9:0)<=(a<<1)-(a>4?9:0)&&l!==4)return BP(B,-5);if(p.status===666&&B.QZ!==0)return BP(B,-5);if(B.QZ!==0||p.K_!==0||l!==0&&p.status!==666){a=p.strategy===2?vMU(p,l):p.strategy===3?X9b(p,l):J0[p.level].func(p,l);if(a===3||a===4)p.status=666;if(a===1||a===3)return B.kP===0&&(p.dA= -1),0;if(a===2&&(l===1?(dv(p,2,3),Vo(p,256,xD),p.iV===16?(ci(p,p.Rd),p.Rd=0,p.iV=0):p.iV>=8&&(p.Fe[p.pending++]=p.Rd&255,p.Rd>>=8,p.iV-=8)):l!==5&&(dv(p,0,3),Ix(p,0,0),l===3&&(lZ(p.head),p.K_===0&&(p.hg=0,p.x4=0,p.Df=0))),p6(B),B.kP===0))return p.dA=-1,0}if(l!==4)return 0;if(p.wrap<=0)return 1;p.wrap===2?(iZ(p,B.My&255),iZ(p,B.My>>8&255),iZ(p,B.My>>16&255),iZ(p,B.My>>24&255),iZ(p,B.hI&255),iZ(p,B.hI>>8&255),iZ(p,B.hI>>16&255),iZ(p,B.hI>>24&255)):(Rn(p,B.My>>>16),Rn(p,B.My&65535));p6(B);p.wrap>0&& (p.wrap=-p.wrap);return p.pending!==0?0:1}; Mo=function(B){if(!(this instanceof Mo))return new Mo(B);B=this.options=ul.assign({level:-1,method:8,chunkSize:16384,Oe:15,lN:8,strategy:0,to:""},B||{});B.raw&&B.Oe>0?B.Oe=-B.Oe:B.BY&&B.Oe>0&&B.Oe<16&&(B.Oe+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.NG=new HP;this.NG.kP=0;var l=this.NG;var p=B.level,a=B.method,x=B.Oe,C=B.lN,q=B.strategy;if(l){var R=1;p===-1&&(p=6);x<0?(R=0,x=-x):x>15&&(R=2,x-=16);if(C<1||C>9||a!==8||x<8||x>15||p<0||p>9||q<0||q>4)l=BP(l,-2);else{x===8&&(x=9);var m= new LRt;l.state=m;m.NG=l;m.wrap=R;m.dW=null;m.e3=x;m.iY=1<>=7;C<30;C++)for(f0[C]=q<<7,x=0;x<1<=t.iY&&(l===0&&(lZ(t.head),t.hg=0,t.x4=0,t.Df=0),p=new ul.Le(t.iY),ul.iZ(p,C,q-t.iY,t.iY,0),C=p,q=t.iY);p=B.QZ;a=B.Sg;x=B.input;B.QZ=q;B.Sg=0;B.input=C;for(WP(t);t.K_>=3;){C=t.hg;q=t.K_-2;do t.Pk=(t.Pk<l:B.length===1?B[0]:B.reduce((l,p)=>(...a)=>l(p(...a)))}; d1t=function(){var B=[];return l=>(p,a)=>{p=l(p,a);var x=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},C={getState:p.getState, dispatch:(q,...R)=>x(q,...R)}; a=B.map(q=>q(C)); x=kD(...a)(p.dispatch);return{...p,dispatch:x}}}; VwT=function(B){Object.keys(B).forEach(l=>{var p=B[l];if(typeof p(void 0,{type:uZ})==="undefined")throw Error(`The slice reducer for key "${l}" 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 p(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${XJ()}`})==="undefined")throw Error(`The slice reducer for key "${l}" returned undefined when probed with a random type. Don't try to handle '${uZ}' 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.`); })}; vP=function(B,l,p){function a(){if(N)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 R} function x(P){if(typeof P!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof P}'`);if(N)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.");var E=!0;t===m&&(t=m.slice());t.push(P);return function(){if(E){if(N)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."); E=!1;t===m&&(t=m.slice());t.splice(t.indexOf(P),1);m=null}}} function C(P){if(typeof P!=="object"||P===null)var E=!1;else{for(E=P;Object.getPrototypeOf(E)!==null;)E=Object.getPrototypeOf(E);E=Object.getPrototypeOf(P)===E}if(!E)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof P}'. 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 P.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(N)throw Error("Reducers may not dispatch actions.");try{N=!0,R=q(R,P)}finally{N=!1}E=m=t;for(let k=0;k1?l[B[0]]=B[1]:B.length===1&&Object.assign(l,B[0])}; g.d=function(B,l){return B in j3?j3[B]:l}; In=function(B){var l=j3.EXPERIMENT_FLAGS;return l?l[B]:void 0}; SzT=function(B){Oa.forEach(l=>l(B))}; wM=function(B){return B&&window.yterr?function(){try{return B.apply(this,arguments)}catch(l){Th(l)}}:B}; Th=function(B){var l=g.HW("yt.logging.errors.log");l?l(B,"ERROR",void 0,void 0,void 0,void 0,void 0):(l=g.d("ERRORS",[]),l.push([B,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.gM("ERRORS",l));SzT(B)}; e3=function(B,l,p,a,x){var C=g.HW("yt.logging.errors.log");C?C(B,"WARNING",l,p,a,void 0,x):(C=g.d("ERRORS",[]),C.push([B,"WARNING",l,p,a,void 0,x]),g.gM("ERRORS",C))}; $D=function(B,l){l=B.split(l);var p={};for(let C=0,q=l.length;C{var x=Ny(a);g.cc(Array.isArray(p)?p:[p],C=>{C==""?l.push(x):l.push(`${x}=${Ny(C)}`)})}); return l.join("&")}; g.f6=function(B){B.charAt(0)==="?"&&(B=B.substring(1));return $D(B,"&")}; YD=function(B){return B.split(",").map(l=>g.f6(l))}; g.K6=function(B){return B.indexOf("?")!==-1?(B=(B||"").split("#")[0],B=B.split("?",2),g.f6(B.length>1?B[1]:B[0])):{}}; g.yh=function(B,l){return n6(B,l||{},!0)}; g.Ua=function(B,l){return n6(B,l||{},!1)}; n6=function(B,l,p){var a=B.split("#",2);B=a[0];a=a.length>1?"#"+a[1]:"";var x=B.split("?",2);B=x[0];x=g.f6(x[1]||"");for(let C in l)if(p||!g.Vv(x,C))x[C]=l[C];return g.cr(B,x)+a}; g.rM=function(B){if(!l)var l=window.location.href;var p=g.bY(B)[1]||null,a=g.FA(B);p&&a?(B=g.bY(B),l=g.bY(l),B=B[3]==l[3]&&B[1]==l[1]&&B[4]==l[4]):B=a?g.FA(l)===a&&(Number(g.bY(l)[4]||null)||null)===(Number(g.bY(B)[4]||null)||null):!0;return B}; g.Hn=function(B){B||(B=document.location.href);B=g.bY(B)[1]||null;return B!==null&&B==="https"}; g.l3=function(B){B=Bf(B);return B===null?!1:B[0]==="com"&&B[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.pj=function(B){B=Bf(B);return B===null?!1:B[1]==="google"?!0:B[2]==="google"?B[0]==="au"&&B[1]==="com"?!0:B[0]==="uk"&&B[1]==="co"?!0:!1:!1}; Bf=function(B){B=g.FA(B);return B!==null?B.split(".").reverse():null}; A0=function(B){return B&&B.match(Iuk)?B:Wr(B)}; g.xa=function(B){a:{let p;try{p=B.W.top.location.href}catch(a){B=2;break a}B=p?p===B.A.location.href?0:1:2}B={dt:OWn,flash:"0",frm:B};try{B.u_tz=-(new Date).getTimezoneOffset();try{var l=g.aa.history.length}catch(p){l=0}B.u_his=l;B.u_h=g.aa.screen?.height;B.u_w=g.aa.screen?.width;B.u_ah=g.aa.screen?.availHeight;B.u_aw=g.aa.screen?.availWidth;B.u_cd=g.aa.screen?.colorDepth}catch(p){}return B}; g.qD=function(B=S3()){var l=g.Cj,p=Object,a=p.assign,x=g.xa(l);var C=l.W;try{var q=C.screenX;var R=C.screenY}catch(Z){}try{var m=C.outerWidth;var t=C.outerHeight}catch(Z){}try{var N=C.innerWidth;var W=C.innerHeight}catch(Z){}try{var P=C.screenLeft;var E=C.screenTop}catch(Z){}try{N=C.innerWidth,W=C.innerHeight}catch(Z){}try{var k=C.screen.availWidth;var G=C.screen.availTop}catch(Z){}C=[P,E,q,R,k,G,m,t,N,W];q=g.j4(!1,l.W.top);R=new TOP;"SVGElement"in g.EP&&"createElementNS"in g.EP.document&&R.set(0); m=ZA7();m["allow-top-navigation-by-user-activation"]&&R.set(1);m["allow-popups-to-escape-sandbox"]&&R.set(2);g.EP.crypto&&g.EP.crypto.subtle&&R.set(3);"TextDecoder"in g.EP&&"TextEncoder"in g.EP&&R.set(4);R=zvt(R);l=a.call(p,x,{bc:R,bih:q.height,biw:q.width,brdim:C.join(),vis:g.gL(l.A),wgl:!!g.aa.WebGLRenderingContext});l.ca_type="image";B&&(l.bid=B);return l}; w9p=function(){if(!i3)return null;var B=i3();return"open"in B?B:null}; mo=function(B){switch(Ra(B)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; Ra=function(B){return B&&"status"in B?B.status:-1}; g.tw=function(B,l){typeof B==="function"&&(B=wM(B));return window.setTimeout(B,l)}; ND=function(B,l){typeof B==="function"&&(B=wM(B));return window.setInterval(B,l)}; g.S=function(B,l){B=Wf(B,l);return typeof B==="string"&&B==="false"?!1:!!B}; Pf=function(B,l){return Number(Wf(B,l)||0)}; Eq=function(){return g.d("EXPERIMENTS_TOKEN","")}; Wf=function(B,l){B=g.d("EXPERIMENT_FLAGS",{})[B];return B!==void 0?B:l}; DT=function(){var B=[],l=g.d("EXPERIMENTS_FORCED_FLAGS",{});for(var p of Object.keys(l))B.push({key:p,value:String(l[p])});p=g.d("EXPERIMENT_FLAGS",{});for(let a of Object.keys(p))a.startsWith("force_")&&l[a]===void 0&&B.push({key:a,value:String(p[a])});return B}; Jw=function(B,l,p="GET",a="",x,C,q,R=!1,m){var t=w9p();if(!t)return null;var N=()=>{(t&&"readyState"in t?t.readyState:0)===4&&l&&wM(l)(t)}; "onloadend"in t?t.addEventListener("loadend",N,!1):t.onreadystatechange=N;g.S("debug_forward_web_query_parameters")&&(B=evn(B));t.open(p,B,!0);C&&(t.responseType=C);q&&(t.withCredentials=!0);p=p==="POST"&&(window.FormData===void 0||!(a instanceof FormData));if(x=AKl(B,x))for(let W in x)t.setRequestHeader(W,x[W]),"content-type"===W.toLowerCase()&&(p=!1);p&&t.setRequestHeader("Content-Type","application/x-www-form-urlencoded");m&&"onprogress"in t&&(t.onprogress=()=>{m(t.responseText)}); if(R&&"setAttributionReporting"in XMLHttpRequest.prototype){B={eventSourceEligible:!0,triggerEligible:!1};try{t.setAttributionReporting(B)}catch(W){e3(W)}}t.send(a);return t}; AKl=function(B,l={}){var p=g.rM(B),a=g.d("INNERTUBE_CLIENT_NAME"),x=g.S("web_ajax_ignore_global_headers_if_set");for(let R in MD){let m=g.d(MD[R]),t=R==="X-Goog-AuthUser"||R==="X-Goog-PageId";R!=="X-Goog-Visitor-Id"||m||(m=g.d("VISITOR_DATA"));var C;if(!(C=!m)){if(!(C=p||(g.FA(B)?!1:!0))){C=B;var q;if(q=g.S("add_auth_headers_to_remarketing_google_dot_com_ping")&&R==="Authorization"&&(a==="TVHTML5"||a==="TVHTML5_UNPLUGGED"||a==="TVHTML5_SIMPLY")&&g.pj(C))C=hA(C)||"",C=C.split("/"),C="/"+(C.length> 1?C[1]:""),q=C==="/pagead";C=q?!0:!1}C=!C}C||x&&l[R]!==void 0||a==="TVHTML5_UNPLUGGED"&&t||(l[R]=m)}"X-Goog-EOM-Visitor-Id"in l&&"X-Goog-Visitor-Id"in l&&delete l["X-Goog-Visitor-Id"];if(p||!g.FA(B))l["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(p||!g.FA(B)){let R;try{R=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}R&&(l["X-YouTube-Time-Zone"]=R)}document.location.hostname.endsWith("youtubeeducation.com")||!p&&g.FA(B)||(l["X-YouTube-Ad-Signals"]=g.Qh(g.qD()));return l}; zU=function(B,l){l.method="POST";l.postParams||(l.postParams={});return g.Hf(B,l)}; $1k=function(B,l){if(window.fetch&&l.format!=="XML"){var p={method:l.method||"GET",credentials:"same-origin"};l.headers&&(p.headers=l.headers);l.priority&&(p.priority=l.priority);B=b3(B,l);var a=oa(B,l);a&&(p.body=a);l.withCredentials&&(p.credentials="include");var x=l.context||g.EP,C=!1,q;fetch(B,p).then(R=>{if(!C){C=!0;q&&window.clearTimeout(q);var m=R.ok,t=N=>{N=N||{};m?l.onSuccess&&l.onSuccess.call(x,N,R):l.onError&&l.onError.call(x,N,R);l.onFinish&&l.onFinish.call(x,N,R)}; (l.format||"JSON")==="JSON"&&(m||R.status>=400&&R.status<500)?R.json().then(t,()=>{t(null)}):t(null)}}).catch(()=>{l.onError&&l.onError.call(x,{},{})}); B=l.timeout||0;l.onFetchTimeout&&B>0&&(q=g.tw(()=>{C||(C=!0,window.clearTimeout(q),l.onFetchTimeout.call(l.context||g.EP))},B))}else g.Hf(B,l)}; g.Hf=function(B,l){var p=l.format||"JSON";B=b3(B,l);var a=oa(B,l),x=!1,C=QSx(B,R=>{if(!x){x=!0;q&&window.clearTimeout(q);var m=mo(R),t=null,N=400<=R.status&&R.status<500,W=500<=R.status&&R.status<600;if(m||N||W)t=fut(B,p,R,l.convertToSafeHtml);m&&(m=YzB(p,R,t));t=t||{};N=l.context||g.EP;m?l.onSuccess&&l.onSuccess.call(N,R,t):l.onError&&l.onError.call(N,R,t);l.onFinish&&l.onFinish.call(N,R,t)}},l.method,a,l.headers,l.responseType,l.withCredentials,!1,l.onProgress); a=l.timeout||0;if(l.onTimeout&&a>0){let R=l.onTimeout;var q=g.tw(()=>{x||(x=!0,C.abort(),window.clearTimeout(q),R.call(l.context||g.EP,C))},a)}return C}; b3=function(B,l){l.includeDomain&&(B=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+B);var p=g.d("XSRF_FIELD_NAME");if(l=l.urlParams)l[p]&&delete l[p],B=g.yh(B,l);return B}; oa=function(B,l){var p=g.d("XSRF_FIELD_NAME"),a=g.d("XSRF_TOKEN"),x=l.postBody||"",C=l.postParams,q=g.d("XSRF_FIELD_NAME"),R;l.headers&&(R=l.headers["Content-Type"]);l.excludeXsrf||g.FA(B)&&!l.withCredentials&&g.FA(B)!==document.location.hostname||l.method!=="POST"||R&&R!=="application/x-www-form-urlencoded"||l.postParams&&l.postParams[q]||(C||(C={}),C[p]=a);C&&typeof x==="string"&&(x=g.f6(x),g.$c(x,C),x=l.postBodyFormat&&l.postBodyFormat==="JSON"?JSON.stringify(x):GY(x));C=x||C&&!g.gY(C);!FO&&C&& l.method!=="POST"&&(FO=!0,Th(Error("AJAX request with postData should use POST")));return x}; fut=function(B,l,p,a){var x=null;switch(l){case "JSON":let C;try{C=p.responseText}catch(q){throw a=Error("Error reading responseText"),a.params=B,e3(a),q;}B=p.getResponseHeader("Content-Type")||"";if(C&&B.indexOf("json")>=0){C.substring(0,5)===")]}'\n"&&(C=C.substring(5));try{x=JSON.parse(C)}catch(q){}}break;case "XML":if(B=(B=p.responseXML)?KRk(B):null)x={},g.cc(B.getElementsByTagName("*"),q=>{x[q.tagName]=nMP(q)})}a&&hw(x); return x}; hw=function(B){if(g.hE(B))for(let l in B)l==="html_content"||g.Qp(l,"_html")?B[l]=g.zO(B[l]):hw(B[l])}; YzB=function(B,l,p){if(l&&l.status===204)return!0;switch(B){case "JSON":return!!p;case "XML":return Number(p&&p.return_code)===0;case "RAW":return!0;default:return!!p}}; KRk=function(B){return B?(B=("responseXML"in B?B.responseXML:B).getElementsByTagName("root"))&&B.length>0?B[0]:null:null}; nMP=function(B){var l="";g.cc(B.childNodes,p=>{l+=p.nodeValue}); return l}; evn=function(B){var l=window.location.search,p=g.FA(B);g.S("debug_handle_relative_url_for_query_forward_killswitch")||!p&&g.rM(B)&&(p=document.location.hostname);var a=hA(B);a=(p=p&&(p.endsWith("youtube.com")||p.endsWith("youtube-nocookie.com")))&&a&&a.startsWith("/api/");if(!p||a)return B;var x=g.f6(l),C={};g.cc(yKk,q=>{x[q]&&(C[q]=x[q])}); return g.Ua(B,C)}; g.ka=function(B,l){var p=g.wY(l),a;return(new g.W$((x,C)=>{p.onSuccess=q=>{mo(q)?x(new U1B(q)):C(new g.sq(`Request failed, status=${Ra(q)}`,"net.badstatus",q))}; p.onError=q=>{C(new g.sq("Unknown request error","net.unknown",q))}; p.onTimeout=q=>{C(new g.sq("Request timed out","net.timeout",q))}; a=g.Hf(B,p)})).nw(x=>{x instanceof g.eO&&a?.abort(); return g.Zv(x)})}; g.u3=function(B,l,p,a,x=-1,C){var q=m=>new g.W$(t=>{setTimeout(t,m)}),R=(m,t,N)=>m.nw(W=>{if(t<=0||Ra(W.xhr)===403)return g.Zv(new g.sq("Request retried too many times","net.retryexhausted",W.xhr)); var P=Math.pow(2,p-t+1)*N,E=x>0?Math.min(x,P):P;return q(N).then(()=>{C&&C(W,t-1);return R(g.ka(B,l),t-1,E)})}); return R(g.ka(B,l),p-1,a)}; rKl=function(B,l=null){B.O=2;B.A=l}; B0p=function(B,l=null){B.O=1;B.A=l}; g.vf=function(B=null){var l=new XO;rKl(l,B);return l}; g.Lj=function(B=null){var l=new XO;B0p(l,B);return l}; dZ=function(B,l,p,a="youtube.com",x=!1){GU||cf.set(""+B,l,{mw:p,path:"/",domain:a,secure:x})}; g.V6=function(B){if(!GU)return cf.get(""+B,void 0)}; ZT=function(B,l="/",p="youtube.com"){GU||cf.remove(""+B,l,p)}; S7=function(){if(!cf.isEnabled())return!1;if(!cf.isEmpty())return!0;cf.set("TESTCOOKIESENABLED","1",{mw:60});if(cf.get("TESTCOOKIESENABLED")!=="1")return!1;cf.remove("TESTCOOKIESENABLED");return!0}; g.e=function(B,l){if(B)return B[l.name]}; j7=function(B){var l=g.d("INNERTUBE_HOST_OVERRIDE");l&&(B=String(l)+String(km(B)));return B}; gZ=function(B){var l={};g.S("json_condensed_response")&&(l.prettyPrint="false");return B=g.Ua(B,l)}; Ia=function(B,l="POST"){B={method:l,mode:g.rM(B)?"same-origin":"cors",credentials:g.rM(B)?"same-origin":"include"};l={};var p={};for(let a of Object.keys(l))l[a]&&(p[a]=l[a]);Object.keys(p).length>0&&(B.headers=p);return B}; Oq=function(B,l={}){return`service:${B}/${Object.keys(l).sort().map(p=>p+":"+l[p]).join("/")}`}; TU=function(){var B=/Chrome\/(\d+)/.exec(g.q1());return B?parseFloat(B[1]):NaN}; wZ=function(){var B=/\sCobalt\/(\S+)\s/.exec(g.q1());if(!B)return NaN;var l=[];for(let p of B[1].split("."))B=parseInt(p,10),B>=0&&l.push(B);return parseFloat(l.join("."))}; Aw=function(){return g.e7("android")&&g.e7("chrome")&&!(g.e7("trident/")||g.e7("edge/"))&&!g.e7("cobalt")}; g.$a=function(){return g.e7("cobalt")}; Q6=function(){return g.e7("cobalt")&&g.e7("appletv")}; fj=function(){return g.e7("(ps3; leanback shell)")||g.e7("ps3")&&g.$a()}; Ya=function(){return g.e7("(ps4; leanback shell)")||g.e7("ps4")&&g.$a()}; g.Kj=function(){return g.$a()&&(g.e7("ps4 vr")||g.e7("ps4 pro vr"))}; nj=function(){var B=/WebKit\/([0-9]+)/.exec(g.q1());return!!(B&&parseInt(B[1],10)>=600)}; y6=function(){var B=/WebKit\/([0-9]+)/.exec(g.q1());return!!(B&&parseInt(B[1],10)>=602)}; Uq=function(){return g.e7("iemobile")||g.e7("windows phone")&&g.e7("edge")}; lc=function(){return(rZ||Bo)&&g.e7("applewebkit")&&!g.e7("version")&&(!g.e7("safari")||g.e7("gsa/"))}; aG=function(){return g.pf&&g.e7("version/")}; x0=function(){return g.e7("smart-tv")&&g.e7("samsung")}; g.e7=function(B){var l=g.q1();return l?l.toLowerCase().indexOf(B)>=0:!1}; g.Cf=function(){return PM()||lc()||aG()?!0:g.d("EOM_VISITOR_DATA")?!1:!0}; q5=function(B,l){return l===void 0||l===null?B:l==="1"||l===!0||l===1||l==="True"?!0:!1}; ic=function(B,l,p){for(let a in p)if(p[a]==l)return p[a];return B}; RG=function(B,l){return l===void 0||l===null?B:Number(l)}; mM=function(B,l){return l===void 0||l===null?B:l.toString()}; t8=function(B,l){if(l){if(B==="fullwidth")return Infinity;if(B==="fullheight")return 0}return B&&(l=B.match(l6k))&&(B=Number(l[2]),l=Number(l[1]),!isNaN(B)&&!isNaN(l)&&B>0)?l/B:NaN}; N5=function(B){var l=B.docid||B.video_id||B.videoId||B.id;if(l)return l;l=B.raw_player_response;l||(B=B.player_response)&&(l=JSON.parse(B));return l&&l.videoDetails&&l.videoDetails.videoId||null}; g.Po=function(B){return Wo(B,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; E7=function(B){return B==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||B==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; Wo=function(B,l=!1){l=l?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(l="EMBEDDED_PLAYER_MODE_PFL");var p=B.raw_embedded_player_response;if(!p&&(B=B.embedded_player_response))try{p=JSON.parse(B)}catch(a){return l}return p?ic(l,p.embeddedPlayerMode,pDp):l}; a6P=function(B){B&&(B.dataset?B.dataset[DP()]="true":WUW(B))}; J8=function(B){return B?B.dataset?B.dataset[DP()]:B.getAttribute("data-loaded"):null}; DP=function(){return Ho.loaded||(Ho.loaded="loaded".replace(/\-([a-z])/g,(B,l)=>l.toUpperCase()))}; bc=function(){var B=document;if("visibilityState"in B)return B.visibilityState;var l=z2+"VisibilityState";if(l in B)return B[l]}; oG=function(B,l){var p;g.jq(B,a=>{p=l[a];return!!p}); return p}; Fx=function(B){if(B.requestFullscreen)B=B.requestFullscreen(void 0);else if(B.webkitRequestFullscreen)B=B.webkitRequestFullscreen();else if(B.mozRequestFullScreen)B=B.mozRequestFullScreen();else if(B.msRequestFullscreen)B=B.msRequestFullscreen();else if(B.webkitEnterFullscreen)B=B.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return B instanceof Promise?B:Promise.resolve()}; k0=function(B){var l;g.h8()?s7()==B&&(l=document):l=B;return l&&(B=oG(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],l))?(l=B.call(l),l instanceof Promise?l:Promise.resolve()):Promise.resolve()}; xKi=function(B){return g.OQ(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],l=>`on${l.toLowerCase()}`in B)}; g.h8=function(){return!!oG(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; s7=function(B=!1){var l=oG(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(B)for(;l&&l.shadowRoot;)l=l.shadowRoot.fullscreenElement;return l?l:null}; uc=function(B){if(document.body&&document.documentElement){let l=document.body.scrollTop+document.documentElement.scrollTop;B.W=B.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);B.A=B.clientY+l}}; Cfi=function(B,l,p,a={}){B.addEventListener&&(l!="mouseenter"||"onmouseenter"in document?l!="mouseleave"||"onmouseenter"in document?l=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(l="MozMousePixelScroll"):l="mouseout":l="mouseover");return g.Sh(g.Xx,x=>{var C=typeof x[4]==="boolean"&&x[4]==!!a,q=g.hE(x[4])&&g.hE(a)&&g.Tv(x[4],a);return!!x.length&&x[0]==B&&x[1]==l&&x[2]==p&&(C||q)})}; g.co=function(B,l,p,a={}){if(!B||!B.addEventListener&&!B.attachEvent)return"";var x=Cfi(B,l,p,a);if(x)return x;x=++vo.count+"";var C=!(l!="mouseenter"&&l!="mouseleave"||!B.addEventListener||"onmouseenter"in document);var q=C?R=>{R=new Lf(R);if(!g.Mc(R.relatedTarget,m=>m==B,!0))return R.currentTarget=B,R.type=l,p.call(B,R)}:R=>{R=new Lf(R); R.currentTarget=B;return p.call(B,R)}; q=wM(q);B.addEventListener?(l=="mouseenter"&&C?l="mouseover":l=="mouseleave"&&C?l="mouseout":l=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(l="MozMousePixelScroll"),G2()||typeof a==="boolean"?B.addEventListener(l,q,a):B.addEventListener(l,q,!!a.capture)):B.attachEvent(`on${l}`,q);g.Xx[x]=[B,l,p,q,a];return x}; g.dz=function(B){B&&(typeof B=="string"&&(B=[B]),g.cc(B,l=>{if(l in g.Xx){var p=g.Xx[l];let a=p[0],x=p[1],C=p[3];p=p[4];a.removeEventListener?G2()||typeof p==="boolean"?a.removeEventListener(x,C,p):a.removeEventListener(x,C,!!p.capture):a.detachEvent&&a.detachEvent(`on${x}`,C);delete g.Xx[l]}}))}; VP=function(B){B=B||window.event;var l;B.composedPath&&typeof B.composedPath==="function"?l=B.composedPath():l=B.path;l&&l.length?B=l[0]:(B=B||window.event,B=B.target||B.srcElement,B.nodeType==3&&(B=B.parentNode));return B}; ZP=function(B){this.N=B;this.W=null;this.D=0;this.V=null;this.G=0;this.A=[];for(B=0;B<4;B++)this.A.push(0);this.O=0;this.J=g.co(window,"mousemove",(0,g.X7)(this.Z,this));this.L=ND((0,g.X7)(this.U,this),25)}; Sp=function(B,l,p,a){for(let x=0;x0?p:0;p=a?Date.now()+a*1E3:0;if((a=a?jp.e9():jp.hS())&&window.JSON){typeof l!=="string"&&(l=JSON.stringify(l,void 0));try{a.set(B,l,p)}catch(x){a.remove(B)}}}; g.IG=function(B){var l=jp.hS(),p=jp.e9();if(!l&&!p||!window.JSON)return null;try{var a=l.get(B)}catch(x){}if(typeof a!=="string")try{a=p.get(B)}catch(x){}if(typeof a!=="string")return null;try{a=JSON.parse(a,void 0)}catch(x){}return a}; O7=function(){var B=jp.e9();if(B&&(B=B.yd("yt-player-quality")))return B.creation}; T2=function(){if(!g.EP.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.EP.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.EP.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.EP.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.EP.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(B){return"WEB_DISPLAY_MODE_UNKNOWN"}}; ep=function(){wz.instance||(wz.instance=new wz);return wz.instance}; qgP=function(B){switch(B){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.$0=function(){A8||(A8=new itx);return A8}; QP=function(B){if(/^f([1-9][0-9]*)$/.test(B))throw Error(`ExpectedRegexMatch: ${B}`);}; ff=function(B){if(!/^\w+$/.test(B))throw Error(`ExpectedRegexMismatch: ${B}`);}; Kf=function(B){B=Y0[B]!==void 0?Y0[B].toString():null;return B!=null&&/^[A-Fa-f0-9]+$/.test(B)?parseInt(B,16):null}; nf=function(){var B=g.EP.navigator;return B?B.connection:void 0}; U7=function(){var B=nf();if(B){var l=yP[B.type||"unknown"]||"CONN_UNKNOWN";B=yP[B.effectiveType||"unknown"]||"CONN_UNKNOWN";l==="CONN_CELLULAR_UNKNOWN"&&B!=="CONN_UNKNOWN"&&(l=B);if(l!=="CONN_UNKNOWN")return l;if(B!=="CONN_UNKNOWN")return B}}; B_=function(){var B=nf();if(B?.effectiveType)return rz.hasOwnProperty(B.effectiveType)?rz[B.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; pZ=function(){try{return lQ(),!0}catch(B){return!1}}; lQ=function(){if(g.d("DATASYNC_ID")!==void 0)return g.d("DATASYNC_ID");throw new g.af("Datasync ID not set","unknown");}; g.CZ=function(B,l,p){return g.xw(0,l,0,p)}; qr=function(B){var l=g.HW("yt.scheduler.instance.addImmediateJob");l?l(B):B()}; g.Rf=function(){iQ.instance||(iQ.instance=new iQ);return iQ.instance}; g.xw=function(B,l,p,a){a!==void 0&&Number.isNaN(Number(a))&&(a=void 0);return(B=g.HW("yt.scheduler.instance.addJob"))?B(l,p,a):a===void 0?(l(),NaN):g.tw(l,a||0)}; ma=function(B){var l=g.HW("yt.scheduler.instance.setPriorityThreshold");l&&l(B)}; Nr=function(){return tQ()?.get("LAST_RESULT_ENTRY_KEY",!0)}; En=function(B){W_||(P_.push({type:"ERROR",payload:B}),P_.length>10&&P_.shift())}; Dw=function(B,l){W_||(P_.push({type:"EVENT",eventType:B,payload:l}),P_.length>10&&P_.shift())}; H_=function(B){if(B.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; zL=function(B){return B.substr(0,B.indexOf(":"))||B}; hQ=function(B,l,p,a){l=zL(l);var x=B instanceof Error?B:Error(`Unexpected error: ${B}`);if(x instanceof bQ)return x;B={objectStoreNames:p,dbName:l,dbVersion:a};if(x.name==="QuotaExceededError")return new bQ("QUOTA_EXCEEDED",B);if(g.of&&x.name==="UnknownError")return new bQ("QUOTA_MAYBE_EXCEEDED",B);if(x instanceof Fd)return new bQ("MISSING_INDEX",{...B,objectStore:x.objectStore,index:x.index});if(x.name==="InvalidStateError"&&RDp.some(C=>x.message.includes(C)))return new bQ("EXECUTE_TRANSACTION_ON_CLOSED_DB", B); if(x.name==="AbortError")return new bQ("UNKNOWN_ABORT",B,x.message);x.args=[{...B,name:"IdbError",Zh:x.name}];x.level="WARNING";return x}; g.sn=function(B,l,p){var a=Nr();return new bQ("IDB_NOT_SUPPORTED",{context:{caller:B,publicName:l,version:p,hasSucceededOnce:a?.hasSucceededOnce}})}; mKT=function(B){if(!B)throw Error();throw B;}; tDT=function(B){return B}; Xd=function(B,l,p,a,x){try{if(B.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let C=p(B.state.value);C instanceof kw?uQ(B,l,C,a,x):a(C)}catch(C){x(C)}}; v_=function(B,l,p,a,x){try{if(B.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let C=p(B.state.reason);C instanceof kw?uQ(B,l,C,a,x):a(C)}catch(C){x(C)}}; uQ=function(B,l,p,a,x){l===p?x(new TypeError("Circular promise chain detected.")):p.then(C=>{C instanceof kw?uQ(B,l,C,a,x):a(C)},C=>{x(C)})}; LZ=function(B,l,p){var a=()=>{try{B.removeEventListener("success",x),B.removeEventListener("error",C)}catch{}},x=()=>{l(B.result); a()},C=()=>{p(B.error); a()}; B.addEventListener("success",x);B.addEventListener("error",C)}; N0U=function(B){return new Promise((l,p)=>{LZ(B,l,p)})}; c_=function(B){return new kw(new GL((l,p)=>{LZ(B,l,p)}))}; dW=function(B,l){return new kw(new GL((p,a)=>{var x=()=>{var C=B?l(B):null;C?C.then(q=>{B=q;x()},a):p()}; x()}))}; V$=function(B){return c_(B).then(l=>l?new W9W(B,l):null)}; Zw=function(){return g.S("idb_immediate_commit")}; gW=async function(B,l,p,a){var x={mode:"readonly",ou:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof p==="string"?x.mode=p:Object.assign(x,p);B.transactionCount++;p=x.ou?3:1;for(var C=0,q;!q;){C++;let N=Math.round((0,g.Q)());try{var R=B.W.transaction(l,x.mode),m=a,t=!!x.commit;let W=new Su(R),P=await Pft(W,m,t),E=Math.round((0,g.Q)());ju(B,N,E,C,void 0,l.join(),x);return P}catch(W){m=Math.round((0,g.Q)());let P=hQ(W,B.W.name,l.join(),B.W.version);if(P instanceof bQ&&!P.W||C>=p)ju(B,N,m,C,P,l.join(), x),q=P}}return Promise.reject(q)}; On=function(B,l,p){B=B.W.createObjectStore(l,p);return new If(B)}; TL=function(B,l){B.W.objectStoreNames.contains(l)&&B.W.deleteObjectStore(l)}; ju=function(B,l,p,a,x,C,q){l=p-l;x?(x instanceof bQ&&(x.type==="QUOTA_EXCEEDED"||x.type==="QUOTA_MAYBE_EXCEEDED")&&Dw("QUOTA_EXCEEDED",{dbName:zL(B.W.name),objectStoreNames:C,transactionCount:B.transactionCount,transactionMode:q.mode}),x instanceof bQ&&x.type==="UNKNOWN_ABORT"&&(p-=B.O,p<0&&p>=2147483648&&(p=0),Dw("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:C,transactionDuration:l,transactionCount:B.transactionCount,dbDuration:p}),B.A=!0),wW(B,!1,a,C,l,q.tag),En(x)):wW(B,!0,a,C,l,q.tag)}; wW=function(B,l,p,a,x,C="IDB_TRANSACTION_TAG_UNKNOWN"){Dw("TRANSACTION_ENDED",{objectStoreNames:a,connectionHasUnknownAbortedTransaction:B.A,duration:x,isSuccessful:l,tryCount:p,tag:C})}; eu=function(B,l,p){B.W.createIndex(l,p,{unique:!1})}; $w=function(B,l,p){B=B.W.openCursor(l.query,l.direction);return AQ(B).then(a=>dW(a,p))}; EeE=function(B,l){return $w(B,{query:l},p=>p.delete().then(()=>Q$(p))).then(()=>{})}; DKp=function(B,l,p){var a=[];return $w(B,{query:l},x=>{if(!(p!==void 0&&a.length>=p))return a.push(x.getValue()),Q$(x)}).then(()=>a)}; MDp=function(B){var l=[];return JDb(B,p=>{l.push(p.cursor.primaryKey);p.cursor.continue(void 0);return V$(p.request)}).then(()=>l)}; fZ=function(B){return"getAllKeys"in IDBObjectStore.prototype?c_(B.W.getAllKeys(void 0,void 0)):MDp(B)}; JDb=function(B,l){var p={query:void 0},a=p.query;p=p.direction;B="openKeyCursor"in IDBObjectStore.prototype?B.W.openKeyCursor(a,p):B.W.openCursor(a,p);return V$(B).then(x=>dW(x,l))}; Pft=function(B,l,p){var a=new Promise((x,C)=>{try{let q=l(B);p&&B.commit();q.then(R=>{x(R)}).catch(C)}catch(q){C(q),B.abort()}}); return Promise.all([a,B.done]).then(([x])=>x)}; Yw=function(B,l,p){var {query:a=null,direction:x="next"}=l;B=B.W.openCursor(a,x);return AQ(B).then(C=>dW(C,p))}; Htb=function(B,l,p){var a=[];return Yw(B,{query:l},x=>{if(!(p!==void 0&&a.length>=p))return a.push(x.getValue()),Q$(x)}).then(()=>a)}; AQ=function(B){return c_(B).then(l=>l?new zDW(B,l):null)}; Q$=function(B){B.cursor.continue(void 0);return AQ(B.request)}; oen=function(B,l,p){return new Promise((a,x)=>{var C=l!==void 0?self.indexedDB.open(B,l):self.indexedDB.open(B);var q=p.blocked,R=p.blocking,m=p.YB,t=p.upgrade,N=p.closed,W,P=()=>{W||(W=new btU(C.result,{closed:N}));return W}; C.addEventListener("upgradeneeded",E=>{try{if(E.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(C.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");E.dataLoss&&E.dataLoss!=="none"&&Dw("IDB_DATA_CORRUPTED",{reason:E.dataLossMessage||"unknown reason",dbName:zL(B)});let k=P(),G=new Su(C.transaction);t&&t(k,Z=>E.oldVersion=Z,G); G.done.catch(Z=>{x(Z)})}catch(k){x(k)}}); C.addEventListener("success",()=>{var E=C.result;R&&E.addEventListener("versionchange",()=>{R(P())}); E.addEventListener("close",()=>{Dw("IDB_UNEXPECTEDLY_CLOSED",{dbName:zL(B),dbVersion:E.version});m&&m()}); a(P())}); C.addEventListener("error",()=>{x(C.error)}); q&&C.addEventListener("blocked",()=>{q()})})}; KZ=function(B,l,p={}){return oen(B,l,p)}; nZ=async function(B,l={}){try{let p=self.indexedDB.deleteDatabase(B),a=l.blocked;a&&p.addEventListener("blocked",()=>{a()}); await N0U(p)}catch(p){throw hQ(p,B,"",-1);}}; y$=function(B,l){return new bQ("INCOMPATIBLE_DB_VERSION",{dbName:B.name,oldVersion:B.options.version,newVersion:l})}; Un=function(B,l){if(!l)throw g.sn("openWithToken",zL(B.name));return B.open()}; Bj=async function(B,l){return gW(await Un(rW,l),["databases"],{ou:!0,mode:"readwrite"},p=>{var a=p.objectStore("databases");return a.get(B.actualName).then(x=>{if(x?B.actualName!==x.actualName||B.publicName!==x.publicName||B.userIdentifier!==x.userIdentifier:1)return a.put(B).then(()=>{})})})}; l2=async function(B,l){return B?(await Un(rW,l)).delete("databases",B):void 0}; F9b=async function(B,l){var p=[];l=await Un(rW,l);await gW(l,["databases"],{ou:!0,mode:"readonly"},a=>{p.length=0;return $w(a.objectStore("databases"),{},x=>{B(x.getValue())&&p.push(x.getValue());return Q$(x)})}); return p}; hDi=function(B,l){return F9b(p=>p.publicName===B&&p.userIdentifier!==void 0,l)}; s7l=async function(){if(Nr()?.hasSucceededOnce)return!0;var B;if(!(B=g.pI&&nj()&&!y6()||g.ac)){try{B=self;var l=!!(B.indexedDB&&B.IDBIndex&&B.IDBKeyRange&&B.IDBObjectStore)}catch(p){l=!1}B=!l}if(B||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await Bj({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},xb),await l2("yt-idb-test-do-not-use",xb),!0}catch(p){return!1}}; qZ=function(){if(CI!==void 0)return CI;W_=!0;return CI=s7l().then(B=>{W_=!1;if(tQ()?.A()){var l={hasSucceededOnce:Nr()?.hasSucceededOnce||B};tQ()?.set("LAST_RESULT_ENTRY_KEY",l,2592E3,!0)}return B})}; i2=function(){return g.HW("ytglobal.idbToken_")||void 0}; g.Rc=function(){var B=i2();return B?Promise.resolve(B):qZ().then(l=>{l?(g.MB("ytglobal.idbToken_",xb),l=xb):l=void 0;return l})}; m7=function(B){if(!pZ())throw B=new bQ("AUTH_INVALID",{dbName:B}),En(B),B;var l=lQ();return{actualName:`${B}:${l}`,publicName:B,userIdentifier:l}}; tk=async function(B,l,p,a){var x=Error().stack??"",C=await g.Rc();if(!C)throw l=g.sn("openDbImpl",B,l),g.S("ytidb_async_stack_killswitch")||(l.stack=`${l.stack}\n${x.substring(x.indexOf("\n")+1)}`),En(l),l;H_(B);x=p?{actualName:B,publicName:B,userIdentifier:void 0}:m7(B);try{return await Bj(x,C),await KZ(x.actualName,l,a)}catch(q){try{await l2(x.actualName,C)}catch{}throw q;}}; kc7=function(B,l,p={}){return tk(B,l,!1,p)}; uk7=function(B,l,p={}){return tk(B,l,!0,p)}; XDB=async function(B,l={}){var p=await g.Rc();p&&(H_(B),B=m7(B),await nZ(B.actualName,l),await l2(B.actualName,p))}; veB=function(B,l,p){B=B.map(async a=>{await nZ(a.actualName,l);await l2(a.actualName,p)}); return Promise.all(B).then(()=>{})}; NZ=async function(B){var l={},p=await g.Rc();p&&(H_(B),B=await hDi(B,p),await veB(B,l,p))}; Wj=async function(B,l={}){var p=await g.Rc();p&&(H_(B),await nZ(B,l),await l2(B,p))}; Gck=function(B,l){var p;return()=>{p||(p=new L9x(B,l));return p}}; Pj=function(B,l){return Gck(B,l)}; EI=function(B){return Un(cDP(),B)}; DC=async function(B,l,p,a){B={config:B,hashData:l,timestamp:a!==void 0?a:(0,g.Q)()};p=await EI(p);await p.clear("hotConfigStore");return await p.put("hotConfigStore",B)}; Jk=async function(B,l,p,a,x){B={config:B,hashData:l,configData:p,timestamp:x!==void 0?x:(0,g.Q)()};a=await EI(a);await a.clear("coldConfigStore");return await a.put("coldConfigStore",B)}; MZ=async function(B){B=await EI(B);var l=void 0;await gW(B,["coldConfigStore"],{mode:"readwrite",ou:!0},p=>Yw(p.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},a=>{l=a.getValue()})); return l}; Hj=async function(B){B=await EI(B);var l=void 0;await gW(B,["hotConfigStore"],{mode:"readwrite",ou:!0},p=>Yw(p.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},a=>{l=a.getValue()})); return l}; dKj=async function(){await NZ("ytGcfConfig")}; b2=function(){if(!g.z4.instance){let B=new g.z4;g.z4.instance=B}return g.z4.instance}; Sgt=function(B){if(!B.A||!B.W){if(!i2()){let l=g.sn("scheduleGetConfigs");e3(l)}B.D||(B.D=Vs.jR(async()=>{try{await VDT(B)}catch{}try{await ZtW(B)}catch{}B.D&&(B.D=0)},100))}}; j7p=async function(B){if(g.S("start_client_gcf")||g.S("delete_gcf_config_db"))g.S("start_client_gcf")&&(await g.Rc()&&pZ()&&!g.S("delete_gcf_config_db")?(B.V=!0,Sgt(B)):(oc(B),F3(B))),g.S("delete_gcf_config_db")&&await dKj()}; hk=function(){return g.HW("yt.gcf.config.hotConfigGroup")}; sI=function(B,l){B.A=l;g.MB("yt.gcf.config.hotConfigGroup",B.A||null)}; F3=function(B){sI(B,g.d("RAW_HOT_CONFIG_GROUP"));B.O(g.d("SERIALIZED_HOT_HASH_DATA"))}; VDT=async function(B){if(B.A)return hk();if(!B.V)return B=g.sn("getHotConfig IDB not initialized"),e3(B),Promise.reject(B);var l=i2(),p=g.d("TIME_CREATED_MS");if(l){var a=await Hj(l);if(a&&a.timestamp>p)return sI(B,a.config),B.O(a.hashData),hk()}else a=g.sn("getHotConfig token error"),e3(a);F3(B);l&&B.A&&B.hotHashData&&await DC(B.A,B.hotHashData,l,p);return B.A?hk():(B=new g.af("Config not available in ytConfig"),e3(B),Promise.reject(B))}; kb=function(){return g.HW("yt.gcf.config.coldConfigGroup")}; u2=function(B,l){B.W=l;g.MB("yt.gcf.config.coldConfigGroup",B.W||null)}; X3=function(B,l){B.configData=l;g.MB("yt.gcf.config.coldConfigData",B.configData||null)}; vj=function(B,l){B.coldHashData=l;g.MB("yt.gcf.config.coldHashData",B.coldHashData||null)}; oc=function(B){u2(B,g.d("RAW_COLD_CONFIG_GROUP"));vj(B,g.d("SERIALIZED_COLD_HASH_DATA"));X3(B,B.W?.configData)}; ZtW=async function(B){if(B.W)return kb();if(!B.V)return B=g.sn("getColdConfig IDB not initialized"),e3(B),Promise.reject(B);var l=i2(),p=g.d("TIME_CREATED_MS");if(l){var a=await MZ(l);if(a&&a.timestamp>p)return u2(B,a.config),X3(B,a.configData),vj(B,a.hashData),kb()}else a=g.sn("getColdConfig"),e3(a);oc(B);l&&B.W&&B.coldHashData&&B.configData&&await Jk(B.W,B.coldHashData,B.configData,l,p);return B.W?kb():(B=new g.af("Config not available in ytConfig"),e3(B),Promise.reject(B))}; LI=async function(B,l,p){if(g.S("start_client_gcf")){p&&sI(B,p);B.O(l);let a=i2();a&&(p||(p=(await Hj(a))?.config),await DC(p,l,a));if(p){B=B.N;for(let x of B.W)x(p)}}}; G4=async function(B,l,p){g.S("start_client_gcf")&&(vj(B,l),B=i2())&&(p||(p=(await MZ(B))?.config),p&&await Jk(p,l,p.configData,B))}; cj=function(){var B=b2(),l=(0,g.Q)()-B.G;if(!(B.G!==0&&l0&&(l.request={internalExperimentFlags:p});ZC(B,void 0,l);S$(void 0,l);j$(void 0,l);gB(B,void 0,l);Ic(void 0,l);g.S("start_client_gcf")&&OI(void 0,l);g.d("DELEGATED_SESSION_ID")&& !g.S("pageid_as_header_web")&&(l.user={onBehalfOfUser:g.d("DELEGATED_SESSION_ID")});!g.S("fill_delegate_context_in_gel_killswitch")&&(B=g.d("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(l.user={...l.user,serializedDelegationContext:B});B=g.d("INNERTUBE_CONTEXT");g.S("enable_persistent_device_token")&&B?.client?.rolloutToken&&(l.client.rolloutToken=B?.client?.rolloutToken);B=Object;p=B.assign;var a=l.client,x=g.d("DEVICE",""),C={};for(let [q,R]of Object.entries(g.f6(x)))x=q,x==="cbrand"?C.deviceMake= R:x==="cmodel"?C.deviceModel=R:x==="cbr"?C.browserName=R:x==="cbrver"?C.browserVersion=R:x==="cos"?C.osName=R:x==="cosver"?C.osVersion=R:x==="cplatform"&&(C.platform=R);l.client=p.call(B,a,C);g.S("web_attention_logging_enabled")&&(l.client.windowWidthPoints=window.innerWidth,l.client.windowHeightPoints=window.innerHeight);return l}; ZC=function(B,l,p){B=B.xm;if(B==="WEB"||B==="MWEB"||B===1||B===2)l?(p=n1(l,wB,96)||new wB,B=T2(),B=Object.keys(ge7).indexOf(B),B=B===-1?null:B,B!==null&&Py(p,3,B),By(l,wB,96,p)):p&&(p.client.mainAppWebInfo=p.client.mainAppWebInfo??{},p.client.mainAppWebInfo.webDisplayMode=T2())}; S$=function(B,l){var p=g.HW("yt.embedded_player.embed_url");p&&(B?(l=n1(B,e$,7)||new e$,Ni(l,4,p),By(B,e$,7,l)):l&&(l.thirdParty={embedUrl:p}))}; j$=function(B,l){if(g.S("web_log_memory_total_kbytes")&&g.EP.navigator?.deviceMemory){let p=g.EP.navigator?.deviceMemory;B?ur(B,95,g.Og(p*1E6)):l&&(l.client.memoryTotalKbytes=`${p*1E6}`)}}; gB=function(B,l,p){B.appInstallData&&(l?(p=n1(l,Ak,62)??new Ak,Ni(p,6,B.appInstallData),By(l,Ak,62,p)):p&&(p.client.configInfo=p.client.configInfo||{},p.client.configInfo.appInstallData=B.appInstallData))}; Ic=function(B,l){var p=U7();p&&(B?Py(B,61,I6W[p]):l&&(l.client.connectionType=p));g.S("web_log_effective_connection_type")&&(p=B_())&&(B?Py(B,94,OtB[p]):l&&(l.client.effectiveConnectionType=p))}; T0b=function(B,l,p={}){var a={};g.d("EOM_VISITOR_DATA")?a={"X-Goog-EOM-Visitor-Id":g.d("EOM_VISITOR_DATA")}:a={"X-Goog-Visitor-Id":p.visitorData||g.d("VISITOR_DATA","")};if(l&&l.includes("www.youtube-nocookie.com"))return a;l=p.ko||g.d("AUTHORIZATION");l||(B?l=`Bearer ${g.HW("gapi.auth.getToken")().access_token}`:(B=ep().YD($b),g.S("pageid_as_header_web")||delete B["X-Goog-PageId"],a={...a,...B}));l&&(a.Authorization=l);return a}; OI=function(B,l){var p=cj();if(p){var a=p.coldConfigData,x=p.coldHashData;p=p.hotHashData;B?(l=n1(B,Ak,62)??new Ak,a=Ni(l,1,a),Ni(a,3,x).O(p),By(B,Ak,62,l)):l&&(l.client.configInfo=l.client.configInfo||{},a&&(l.client.configInfo.coldConfigData=a),x&&(l.client.configInfo.coldHashData=x),p&&(l.client.configInfo.hotHashData=p))}}; QY=function(B){this.version=1;this.args=B}; fI=function(B,l){this.topic=B;this.W=l}; KI=function(B,l){var p=Yb();p&&p.publish.call(p,B.toString(),B,l)}; wDB=function(B){var l=nI,p=Yb();if(!p)return 0;var a=p.subscribe(l.toString(),(x,C)=>{var q=g.HW("ytPubsub2Pubsub2SkipSubKey");q&&q==a||(q=()=>{if(yY[a])try{if(C&&l instanceof fI&&l!=x)try{{var R=l.W,m=C;if(!m.args||!m.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let t;try{if(!R.i6){let N=new R;R.i6=N.version}t=R.i6}catch(N){}if(!t||m.version!=t)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{C=Reflect.construct(R,g.fx(m.args))}catch(N){throw N.message= "yt.pubsub2.Data.deserialize(): "+N.message,N;}}}catch(t){throw t.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+l.toString()+": "+t.message,t;}B.call(window,C)}catch(t){Th(t)}},UI[l.toString()]?g.HW("yt.scheduler.instance")?Vs.jR(q):g.tw(q,0):q())}); yY[a]=!0;rB[l.toString()]||(rB[l.toString()]=[]);rB[l.toString()].push(a);return a}; $Kt=function(){var B=eDj,l=wDB(function(p){B.apply(void 0,arguments);ADk(l)}); return l}; ADk=function(B){var l=Yb();l&&(typeof B==="number"&&(B=[B]),g.cc(B,p=>{l.unsubscribeByKey(p);delete yY[p]}))}; Yb=function(){return g.HW("ytPubsub2Pubsub2Instance")}; BN=function(B,l,p={sampleRate:.1}){Math.random()p4||qp4||a{l&&!m8(B,l,B.Hu)?B.Qy.jR(async()=>{l.id!==void 0&&await B.Uu.dC(l.id,B.P0);iq(B)}):B.Mh.Zy()&&B.O()})}; tj=async function(B,l){if(!qv(B))throw Error("IndexedDB is not supported: immediateSend");l.id!==void 0&&(await B.Uu.mj(l.id,B.P0)||B.VV(Error("The request cannot be found in the database.")));m8(B,l,B.ru)?(l.skipRetry||(l=Ygp(B,l)),l&&(l.skipRetry&&l.id!==void 0&&await B.Uu.UO(l.id,B.P0),B.KJ(l.url,l.options,!!l.skipRetry))):(B.VV(Error("Networkless Logging: Stored logs request expired age limit")),l.id!==void 0&&await B.Uu.UO(l.id,B.P0))}; Nv=function(B,l){B.xq&&!B.Mh.Zy()?B.xq(l):B.handleError(l)}; m8=function(B,l,p){l=l.timestamp;return B.now()-l>=p?!1:!0}; Ygp=function(B,l){if(!qv(B))throw Error("IndexedDB is not supported: updateRequestHandlers");var p=l.options.onError?l.options.onError:()=>{}; l.options.onError=async(x,C)=>{var q=K9l(C),R=neU(C);R&&B.U$&&B.U$("web_enable_error_204")&&B.handleError(Error("Request failed due to compression"),l.url,C);if(B.U$&&B.U$("nwl_consider_error_code")&&q||B.U$&&!B.U$("nwl_consider_error_code")&&B.potentialEsfErrorCounter<=B.Jh)if(B.Mh.Pg&&await B.Mh.Pg(),!B.Mh.Zy()){p(x,C);B.U$&&B.U$("nwl_consider_error_code")&&l?.id!==void 0&&await B.Uu.dC(l.id,B.P0,!1);return}B.U$&&B.U$("nwl_consider_error_code")&&!q&&B.potentialEsfErrorCounter>B.Jh||(B.potentialEsfErrorCounter++, l?.id!==void 0&&(l.sendCount{B.Mh.Zy()&&B.O()},B.G$)):await B.Uu.UO(l.id,B.P0)),p(x,C))}; var a=l.options.onSuccess?l.options.onSuccess:()=>{}; l.options.onSuccess=async(x,C)=>{l?.id!==void 0&&await B.Uu.UO(l.id,B.P0);B.Mh.Gv&&B.U$&&B.U$("vss_network_hint")&&B.Mh.Gv(!0);a(x,C)}; return l}; K9l=function(B){return(B=B?.error?.code)&&B>=400&&B<=599?!1:!0}; neU=function(B){B=B?.error?.code;return!(B!==400&&B!==415)}; yDn=function(){if(WN)return WN();WN=Pj("LogsDatabaseV2",{ff:{LogsRequestsStore:{We:2}},shared:!1,upgrade(B,l,p){l(2)&&On(B,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});l(3);l(5)&&(p=p.objectStore("LogsRequestsStore"),p.W.indexNames.contains("newRequest")&&p.W.deleteIndex("newRequest"),eu(p,"newRequestV2",["status","interface","timestamp"]));l(7)&&TL(B,"sapisid");l(9)&&TL(B,"SWHealthLog")},version:9});return WN()}; PN=function(B){return Un(yDn(),B)}; UKx=async function(B,l){var p={startTime:(0,g.Q)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};l=await PN(l);B={...B,options:JSON.parse(JSON.stringify(B.options)),interface:g.d("INNERTUBE_CONTEXT_CLIENT_NAME",0)};B=await l.put("LogsRequestsStore",B);p.ticks.tc=(0,g.Q)();Ej(p);return B}; rDW=async function(B,l){var p={startTime:(0,g.Q)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};l=await PN(l);var a=g.d("INNERTUBE_CONTEXT_CLIENT_NAME",0),x=[B,a,0];a=[B,a,(0,g.Q)()];var C=IDBKeyRange.bound(x,a),q="prev";g.S("use_fifo_for_networkless")&&(q="next");var R=void 0;x=B==="NEW"?"readwrite":"readonly";g.S("use_readonly_for_get_most_recent_by_status_killswitch")&&(x="readwrite");await gW(l,["LogsRequestsStore"],{mode:x,ou:!0},m=>Yw(m.objectStore("LogsRequestsStore").index("newRequestV2"), {query:C,direction:q},t=>{t.getValue()&&(R=t.getValue(),B==="NEW"&&(R.status="QUEUED",t.update(R)))})); p.ticks.tc=(0,g.Q)();Ej(p);return R}; B5U=async function(B,l){return gW(await PN(l),["LogsRequestsStore"],{mode:"readwrite",ou:!0},p=>{var a=p.objectStore("LogsRequestsStore");return a.get(B).then(x=>{if(x)return x.status="QUEUED",a.put(x).then(()=>x)})})}; lZE=async function(B,l,p=!0,a){return gW(await PN(l),["LogsRequestsStore"],{mode:"readwrite",ou:!0},x=>{var C=x.objectStore("LogsRequestsStore");return C.get(B).then(q=>q?(q.status="NEW",p&&(q.sendCount+=1),a!==void 0&&(q.options.compress=a),C.put(q).then(()=>q)):kw.resolve(void 0))})}; pYW=async function(B,l){return(await PN(l)).delete("LogsRequestsStore",B)}; aZx=async function(B){B=await PN(B);var l=(0,g.Q)()-2592E6;await gW(B,["LogsRequestsStore"],{mode:"readwrite",ou:!0},p=>$w(p.objectStore("LogsRequestsStore"),{},a=>{if(a.getValue().timestamp<=l)return a.delete().then(()=>Q$(a))}))}; xUp=async function(){await NZ("LogsDatabaseV2")}; Ej=function(B){g.S("nwl_csi_killswitch")||BN("networkless_performance",B,{sampleRate:1})}; Dq=function(B){return Un(Crj(),B)}; qHi=async function(B){B=await Dq(B);var l=(0,g.Q)()-2592E6;await gW(B,["SWHealthLog"],{mode:"readwrite",ou:!0},p=>$w(p.objectStore("SWHealthLog"),{},a=>{if(a.getValue().timestamp<=l)return a.delete().then(()=>Q$(a))}))}; i1E=async function(B){await (await Dq(B)).clear("SWHealthLog")}; g.HN=function(B,l,p,a,x="",C=!1,q=!1){if(B)if(p&&!g.$a())e3(new g.af("Legacy referrer-scrubbed ping detected")),B&&Jj(B,void 0,{scrubReferrer:!0});else if(x)Jw(B,l,"POST",x,a);else if(g.d("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||a||q)Jw(B,l,"GET","",a,void 0,C,q);else{b:{try{c:{var R=new RSk({url:B});if(R.W.dsh==="1")var m=null;else{var t=R.W.ae;if(t==="1"){let W=R.W.adurl;if(W)try{m={version:3,IX:decodeURIComponent(W),ue:Sb(R.A,"act=1","ri=1",inP(R))};break c}catch(P){}}m=t==="2"?{version:4,IX:Sb(R.A, "dct=1","suid="+R.O,"ri=1"),ue:Sb(R.A,"act=1","ri=1","suid="+R.O)}:null}}if(m){let W=hA(B);var N=!(!W||!W.endsWith("/aclk")||g.SW(B,"ri")!=="1");break b}}catch(W){}N=!1}N?Mv(B)?(l&&l(),p=!0):p=!1:p=!1;p||Jj(B,l)}}; mUP=function(B,l=""){Mv(B,l)||g.HN(B,void 0,void 0,void 0,l)}; Mv=function(B,l=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(B,l))return!0}catch(p){}return!1}; Jj=function(B,l,p={}){var a=new Image,x=""+tXb++;z0[x]=a;a.onload=a.onerror=()=>{l&&z0[x]&&l();delete z0[x]}; p.scrubReferrer&&(a.referrerPolicy="no-referrer");a.src=B}; g.bq=function(B){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?B+"&nis=6":B+"&nis=5"}; hj=function(){oW||(oW=new FQ("yt.offline"));return oW}; N5k=function(B){if(g.S("offline_error_handling")){var l=hj().get("errors",!0)||{};l[B.message]={name:B.name,stack:B.stack};B.level&&(l[B.message].level=B.level);hj().set("errors",l,2592E3,!0)}}; kG=function(){if(!sj.instance){let B=g.HW("yt.networkRequestMonitor.instance")||new sj;g.MB("yt.networkRequestMonitor.instance",B);sj.instance=B}return sj.instance}; XQ=function(){if(!uq.instance){let B=g.HW("yt.networkStatusManager.instance")||new uq;g.MB("yt.networkStatusManager.instance",B);uq.instance=B}return uq.instance}; vN=function(B,l){B.rateLimit?B.W?(Vs.jH(B.D),B.D=Vs.jR(()=>{B.O!==l&&(B.dispatchEvent(l),B.O=l,B.W=(0,g.Q)())},B.rateLimit-((0,g.Q)()-B.W))):(B.dispatchEvent(l),B.O=l,B.W=(0,g.Q)()):B.dispatchEvent(l)}; g.L4=function(){var B=g.HW("yt.networklessRequestController.instance");B||(B=new Wln,g.MB("yt.networklessRequestController.instance",B),g.S("networkless_logging")&&g.Rc().then(l=>{B.P0=l;RW(B);B.G.resolve();B.G1&&Math.random()<=B.lv&&B.P0&&qHi(B.P0);g.S("networkless_immediately_drop_sw_health_store")&&PrE(B)})); return B}; PrE=async function(B){if(!B.P0)throw g.sn("clearSWHealthLogsDb");i1E(B.P0).catch(l=>{B.handleError(l)})}; E2b=function(B,l,p){l=g.S("web_fp_via_jspb")?Object.assign({},l):l;g.S("use_request_time_ms_header")?l.headers&&g.rM(B)&&(l.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.Q)()))):l.postParams?.requestTimeMs&&(l.postParams.requestTimeMs=Math.round((0,g.Q)()));p&&Object.keys(l).length===0?g.HN(B):l.compress?l.postBody?(typeof l.postBody!=="string"&&(l.postBody=JSON.stringify(l.postBody)),C4(B,l.postBody,l,g.Hf)):C4(B,JSON.stringify(l.postParams),l,zU):g.Hf(B,l)}; G0=function(B,l){g.S("use_event_time_ms_header")&&g.rM(B)&&(l.headers||(l.headers={}),l.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.Q)())));return l}; g.d7=function(B,l,p,a){!g.d("VISITOR_DATA")&&l!=="visitor_id"&&Math.random()<.01&&e3(new g.af("Missing VISITOR_DATA when sending innertube request.",l,p,a));if(!B.isReady())throw B=new g.af("innertube xhrclient not ready",l,p,a),Th(B),B;var x={headers:a.headers||{},method:"POST",postParams:p,postBody:a.postBody,postBodyFormat:a.postBodyFormat||"JSON",onTimeout:()=>{a.onTimeout()}, onFetchTimeout:a.onTimeout,onSuccess:(t,N)=>{if(a.onSuccess)a.onSuccess(N)}, onFetchSuccess:t=>{if(a.onSuccess)a.onSuccess(t)}, onProgress:t=>{if(a.onProgress)a.onProgress(t)}, onError:(t,N)=>{if(a.onError)a.onError(N)}, onFetchError:t=>{if(a.onError)a.onError(t)}, timeout:a.timeout,withCredentials:!0,compress:a.compress};x.headers["Content-Type"]||(x.headers["Content-Type"]="application/json");p="";var C=B.config_.Vi;C&&(p=C);C=B.config_.NT||!1;var q=T0b(C,p,a);Object.assign(x.headers,q);x.headers.Authorization&&!p&&C&&(x.headers["x-origin"]=window.location.origin);var R=g.yh(`${p}${`/youtubei/${B.config_.innertubeApiVersion}/${l}`}`,{alt:"json"}),m=(t=!1)=>{try{if(t&&a.retry&&!a.networklessOptions.bypassNetworkless)x.method="POST",a.networklessOptions.writeThenSend? g.L4().writeThenSend(R,x):g.L4().sendAndWrite(R,x);else if(a.compress)if(x.postBody){let N=x.postBody;typeof N!=="string"&&(N=JSON.stringify(x.postBody));C4(R,N,x,g.Hf)}else C4(R,JSON.stringify(x.postParams),x,zU);else zU(R,x)}catch(N){if(N.name==="InvalidAccessError")e3(Error("An extension is blocking network request."));else throw N;}}; g.HW("ytNetworklessLoggingInitializationOptions")&&cN.isNwlInitialized?qZ().then(t=>{m(t)}):m(!1)}; g7=function(B,l,p){var a=Vy();if(a&&l){let x=a.subscribe(B,function(){var C=arguments,q=()=>{Zq[x]&&l.apply&&typeof l.apply=="function"&&l.apply(p||window,C)}; try{S_[B]?q():g.tw(q,0)}catch(R){Th(R)}},p); Zq[x]=!0;j_[B]||(j_[B]=[]);j_[B].push(x);return x}return 0}; IW=function(B){var l=Vy();l&&(typeof B==="number"?B=[B]:typeof B==="string"&&(B=[parseInt(B,10)]),g.cc(B,p=>{l.unsubscribeByKey(p);delete Zq[p]}))}; Oj=function(B,l){var p=Vy();return p?p.publish.apply(p,arguments):!1}; w7=function(B){var l=Vy();if(l)if(l.clear(B),B)T0(B);else for(let p in j_)T0(p)}; Vy=function(){return g.EP.ytPubsubPubsubInstance}; T0=function(B){j_[B]&&(B=j_[B],g.cc(B,l=>{Zq[l]&&delete Zq[l]}),B.length=0)}; e_=function(B,l,p=null){DUE(B,l,p)}; DUE=function(B,l,p=null){var a=Aj(typeof B==="string"?B:B.toString()),x=document.getElementById(a),C=x&&J8(x),q=x&&!C;C?l&&l():(l&&(C=g7(a,l),l=`${ux(l)}`,$G[l]=C),q||(x=JTx(B,a,()=>{J8(x)||(a6P(x),Oj(a),g.tw(()=>{w7(a)},0))},p)))}; JTx=function(B,l,p,a=null){var x=g.Rg("SCRIPT");x.id=l;x.onload=()=>{p&&setTimeout(p,0)}; x.onreadystatechange=()=>{switch(x.readyState){case "loaded":case "complete":x.onload()}}; a&&x.setAttribute("nonce",a);g.vc(x,typeof B==="string"?Z$(B):B);B=document.getElementsByTagName("head")[0]||document.body;B.insertBefore(x,B.firstChild);return x}; Aj=function(B){var l=document.createElement("a");g.JF(l,B);B=l.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${DN(B)}`}; Qy=function(B,l){if(B===l)B=!0;else if(Array.isArray(B)&&Array.isArray(l))B=pA(B,l,Qy);else if(g.hE(B)&&g.hE(l))a:if(g.dY(B).length!=g.dY(l).length)B=!1;else{for(let p in B)if(!Qy(B[p],l[p])){B=!1;break a}B=!0}else B=!1;return B}; K4=function(B,...l){if(!f4(B)||l.some(p=>!f4(p)))throw Error("Only objects may be merged."); for(let p of l)YG(B,p)}; YG=function(B,l){for(let p in l)if(f4(l[p])){if(p in B&&!f4(B[p]))throw Error("Cannot merge an object into a non-object.");p in B||(B[p]={});YG(B[p],l[p])}else if(n4(l[p])){if(p in B&&!n4(B[p]))throw Error("Cannot merge an array into a non-array.");p in B||(B[p]=[]);yy(B[p],l[p])}else B[p]=l[p];return B}; yy=function(B,l){for(let p of l)f4(p)?B.push(YG({},p)):n4(p)?B.push(yy([],p)):B.push(p);return B}; f4=function(B){return typeof B==="object"&&!Array.isArray(B)}; n4=function(B){return typeof B==="object"&&Array.isArray(B)}; g.Uj=function(B=!1){g.OT.call(this);this.lR=new il(B);g.c(this,this.lR)}; B6=function(B){if(window.crypto&&window.crypto.getRandomValues)try{var l=Array(B),p=new Uint8Array(B);window.crypto.getRandomValues(p);for(var a=0;a(B&15).toString(16)).join("")}; CD=function(){({Im:l=!1,Kr:B=!0}={});var B,l;if(g.HW("_lact",window)==null){var p=parseInt(g.d("LACT"),10);p=isFinite(p)?Date.now()-Math.max(p,0):-1;g.MB("_lact",p,window);g.MB("_fact",p,window);p==-1&&a$();MXU(l,B);new ZP(()=>{xW("mouse",100)})}}; MXU=function(B=!1,l=!0){var p=window;g.co(p.document,"keydown",a$);g.co(p.document,"keyup",a$);g.co(p.document,"mousedown",a$);g.co(p.document,"mouseup",a$);B?g.co(p,"touchmove",()=>{xW("touchmove",200)},{passive:!0}):(g.co(p,"resize",()=>{xW("resize",200)}),l&&g.co(p,"scroll",()=>{xW("scroll",200)})); g.co(p.document,"touchstart",a$,{passive:!0});g.co(p.document,"touchend",a$,{passive:!0})}; xW=function(B,l){qJ[B]||(qJ[B]=!0,Vs.jR(()=>{a$();qJ[B]=!1},l))}; a$=function(){g.HW("_lact",window)==null&&(CD(),g.HW("_lact",window));var B=Date.now();g.MB("_lact",B,window);g.HW("_fact",window)==-1&&g.MB("_fact",B,window);(B=g.HW("ytglobal.ytUtilActivityCallback_"))&&B()}; g.iS=function(){var B=g.HW("_lact",window);return B==null?-1:Math.max(Date.now()-B,0)}; g.mI=function(B){return new R$(B)}; g.tS=function(B,l){B.A.set(l.rW,l);var p=B.O.get(l.rW);if(p)try{p.tQ(B.resolve(l.rW))}catch(a){p.xJ(a)}}; P6=function(B,l,p,a=!1){if(p.indexOf(l)>-1)throw Error(`Deps cycle for: ${l}`);if(B.W.has(l))return B.W.get(l);if(!B.A.has(l)){if(a)return;throw Error(`No provider for: ${l}`);}a=B.A.get(l);p.push(l);if(a.Wb!==void 0)var x=a.Wb;else if(a.I0)x=a[g.NJ]?W6(B,a[g.NJ],p):[],x=a.I0(...x);else if(a.z2){x=a.z2;let C=x[g.NJ]?W6(B,x[g.NJ],p):[];x=new x(...C)}else throw Error(`Could not resolve providers for: ${l}`);p.pop();a.qb||B.W.set(l,x);return x}; W6=function(B,l,p){return l?l.map(a=>a instanceof R$?P6(B,a.key,p,!0):P6(B,a,p)):[]}; g.Dn=function(){E$||(E$=new H1k);return E$}; MJ=function(){return"h5vcc"in JS&&JS.h5vcc.traceEvent?.traceBegin&&JS.h5vcc.traceEvent?.traceEnd?1:"performance"in JS&&JS.performance.mark&&JS.performance.measure?2:0}; H6=function(B){var l=MJ();switch(l){case 1:JS.h5vcc.traceEvent.traceBegin("YTLR",B);break;case 2:JS.performance.mark(`${B}-start`);break;case 0:break;default:g.MG(l,"unknown trace type")}}; zz=function(B){var l=MJ();switch(l){case 1:JS.h5vcc.traceEvent.traceEnd("YTLR",B);break;case 2:l=`${B}-start`;let p=`${B}-end`;JS.performance.mark(p);JS.performance.measure(B,l,p);break;case 0:break;default:g.MG(l,"unknown trace type")}}; zSt=function(B){var l=Array.from(B.W.keys()).sort((p,a)=>(B.W[a].priority??0)-(B.W[p].priority??0)); for(let p of l)l=B.W[p],l.jobId===void 0||l.IG||(B.scheduler.jH(l.jobId),g.xw(0,l.yO,10))}; o2p=function(B,l,p){b1j&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${B.constructor.name}] '${B.state}' to '${l}'`),console.log("with message: ",p),console.groupEnd())}; sH7=function(B,l){var p=l.filter(x=>(B.A??x.priority??0)===10),a=l.filter(x=>(B.A??x.priority??0)!==10); return B.D.fQ?async(...x)=>{await Flx(p,...x);bS(B,a,...x)}:(...x)=>{hSi(p,...x); bS(B,a,...x)}}; Flx=async function(B,...l){g.Rf();for(let p of B){let a;qr(()=>{o$(p.name);var x=F4(()=>p.callback(...l)); hS(x)?a=g.S("web_lifecycle_error_handling_killswitch")?x.then(()=>{s$(p.name)}):x.then(()=>{s$(p.name)},C=>{window.onerror?.(C.message,"",0,0,C); s$(p.name)}):s$(p.name)}); a&&await a}}; bS=function(B,l,...p){l=l.map(a=>({yO:()=>{o$(a.name);F4(()=>a.callback(...p)); s$(a.name)}, priority:B.A??a.priority??0})); l.length&&(B.O=new kyb(l))}; hSi=function(B,...l){g.Rf();for(let p of B)qr(()=>{o$(p.name);F4(()=>p.callback(...l)); s$(p.name)})}; o$=function(B){kW&&B&&H6(B)}; s$=function(B){kW&&B&&zz(B)}; F4=function(B){if(g.S("web_lifecycle_error_handling_killswitch"))return B();try{return B()}catch(l){window.onerror?.(l.message,"",0,0,l)}}; X4=function(){uS||(uS=new usU);return uS}; LD=function(){v6||(v6=cP(g.d("WORKER_SERIALIZATION_URL")));return v6||void 0}; c6=function(){var B=LD();Gz||B===void 0||(Gz=tA(B));return Gz}; Zn=function(B,l){var p=dt(l);if(B.W[p])return B.W[p];var a=Object.keys(B.store)||[];if(a.length<=1&&dt(l)===a[0])return a;var x=[];for(let q=0;q{p=p.data;if(p.op==="serializedGelBatch"){var a=I$.get(p.key);a&&(O$(p.serializedBatch,a.client,a.resolve,a.networklessOptions,a.isIsolated,a.useVSSEndpoint,a.dangerousLogToVisitorSession,a.requestsOutstanding),I$.delete(p.key))}},l=c6(); l&&(l.addEventListener("message",B),l.onerror=()=>{I$.clear()}); gt=!0}}; v2k=function(B,l){if(B.endpoint==="log_event"){Tz(B);var p=wt(B),a=eK(B.payload)||"",x=AS(a),C=200;if(x){if(x.enabled===!1&&!g.S("web_payload_policy_disabled_killswitch"))return;C=$W(x.tier);if(C===400){Qt(B,l);return}}fD[p]=!0;p={cttAuthInfo:p,isJspb:!1,tier:C};jK().storePayload(p,B.payload);YW(l,!1,p,KD(a))}}; Llt=function(B,l,p){if(l.endpoint==="log_event"){Tz(void 0,l);var a=wt(l,!0),x=AS(B),C=200;if(x){if(x.enabled===!1&&!g.S("web_payload_policy_disabled_killswitch"))return;C=$W(x.tier);if(C===400){nD(B,l,p);return}}fD[a]=!0;a={cttAuthInfo:a,isJspb:!0,tier:C};jK().storePayload(a,tT(l.payload));YW(p,!0,a,KD(B))}}; YW=function(B,l=!1,p,a=!1){B&&(U$=new B);B=Pf("tvhtml5_logging_max_batch_ads_fork")||Pf("tvhtml5_logging_max_batch")||Pf("web_logging_max_batch")||100;var x=(0,g.Q)(),C=rt(l,p.tier),q=C.D;a&&(C.W=!0);a=0;p&&(a=jK().getSequenceCount(p));a>=1E3?BI({writeThenSend:!0},l,p.tier):a>=B?lE||(lE=pm(()=>{BI({writeThenSend:!0},l,p.tier);lE=void 0},0)):x-q>=10&&(aR(l,p.tier),C.D=x)}; Qt=function(B,l){if(B.endpoint==="log_event"){g.S("more_accurate_gel_parser")&&jK().storePayload({isJspb:!1},B.payload);Tz(B);var p=wt(B),a=new Map;a.set(p,[B.payload]);var x=eK(B.payload)||"";l&&(U$=new l);return new g.W$((C,q)=>{U$&&U$.isReady()?xR(a,U$,C,q,{bypassNetworkless:!0},!0,KD(x)):C()})}}; nD=function(B,l,p){if(l.endpoint==="log_event"){Tz(void 0,l);var a=wt(l,!0),x=new Map;x.set(a,[tT(l.payload)]);p&&(U$=new p);return new g.W$(C=>{U$&&U$.isReady()?Cm(x,U$,C,{bypassNetworkless:!0},!0,KD(B)):C()})}}; wt=function(B,l=!1){var p="";if(B.dangerousLogToVisitorSession)p="visitorOnlyApprovedKey";else if(B.cttAuthInfo){if(l){l=B.cttAuthInfo.token;p=B.cttAuthInfo;let a=new q4;p.videoId?a.setVideoId(p.videoId):p.playlistId&&AT(a,2,iE,Ye(p.playlistId));RR[l]=a}else l=B.cttAuthInfo,p={},l.videoId?p.videoId=l.videoId:l.playlistId&&(p.playlistId=l.playlistId),mC[B.cttAuthInfo.token]=p;p=B.cttAuthInfo.token}return p}; BI=function(B={},l=!1,p){new g.W$((a,x)=>{var C=rt(l,p),q=C.W;C.W=!1;if(g.S("enable_web_tiered_gel")&&g.S("web_vss_routing_check_all_tier_policies")){let R=rt(l,300),m=rt(l,200);q=q||R.W||m.W;R.W=!1;m.W=!1}tX(C.O);tX(C.A);C.A=0;U$&&U$.isReady()?p===void 0&&g.S("enable_web_tiered_gel")?N4(a,x,B,l,300,q):N4(a,x,B,l,p,q):(aR(l,p),a())})}; N4=function(B,l,p={},a=!1,x=200,C=!1){var q=U$,R=new Map,m=new Map,t={isJspb:a,cttAuthInfo:void 0,tier:x},N={isJspb:a,cttAuthInfo:void 0};if(a){for(let W of Object.keys(fD))l=g.S("enable_web_tiered_gel")?jK().smartExtractMatchingEntries({keys:[t,N],sizeLimit:1E3}):jK().extractMatchingEntries({isJspb:!0,cttAuthInfo:W}),l.length>0&&R.set(W,l),(g.S("web_fp_via_jspb_and_json")&&p.writeThenSend||!g.S("web_fp_via_jspb_and_json"))&&delete fD[W];Cm(R,q,B,p,!1,C)}else{for(let W of Object.keys(fD))R=g.S("enable_web_tiered_gel")? jK().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:W,tier:x},{isJspb:!1,cttAuthInfo:W}],sizeLimit:1E3}):jK().extractMatchingEntries({isJspb:!1,cttAuthInfo:W}),R.length>0&&m.set(W,R),(g.S("web_fp_via_jspb_and_json")&&p.writeThenSend||!g.S("web_fp_via_jspb_and_json"))&&delete fD[W];xR(m,q,B,l,p,!1,C)}}; aR=function(B=!1,l=200){var p=()=>{BI({writeThenSend:!0},B,l)},a=rt(B,l),x=a===WI||a===PI?5E3:Gyn; g.S("web_gel_timeout_cap")&&!a.A&&(x=pm(()=>{p()},x),a.A=x); tX(a.O);x=g.d("LOGGING_BATCH_TIMEOUT",Pf("web_gel_debounce_ms",1E4));g.S("shorten_initial_gel_batch_timeout")&&Dt&&(x=cTt);x=pm(()=>{Pf("gel_min_batch_size")>0?jK().getSequenceCount({cttAuthInfo:void 0,isJspb:B,tier:l})>=dUl&&p():p()},x); a.O=x}; xR=function(B,l,p,a,x={},C,q){var R=Math.round((0,g.Q)()),m=B.size,t=JX(q);for(let [N,W]of B){B=N;q=W;let P=g.eh({context:g.T4(l.config_||g.VY())});if(!g.F7(q)&&!g.S("throw_err_when_logevent_malformed_killswitch")){a();break}P.events=q;(q=mC[B])&&VXt(P,B,q);delete mC[B];let E=B==="visitorOnlyApprovedKey";Z1p(P,R,E);M4(x);let k=I=>{g.S("start_client_gcf")&&Vs.jR(async()=>{await HI(I)}); m--;m||p()},G=0,Z=()=>{G++; if(x.bypassNetworkless&&G===1)try{g.d7(l,t,P,zf({writeThenSend:!0},E,k,Z,C)),Dt=!1}catch(I){Th(I),a()}m--;m||p()}; try{g.d7(l,t,P,zf(x,E,k,Z,C)),Dt=!1}catch(I){Th(I),a()}}}; Cm=function(B,l,p,a={},x,C){var q=Math.round((0,g.Q)()),R={value:B.size},m=new Map([...B]);for(let [Z]of m){var t=Z,N=B.get(t);m=new SHB;var W=l.config_||g.VY(),P=new bE,E=new oR;Ni(E,1,W.F5);Ni(E,2,W.m5);Py(E,16,W.h0);Ni(E,17,W.innertubeContextClientVersion);if(W.SD){var k=W.SD,G=new Ak;k.coldConfigData&&Ni(G,1,k.coldConfigData);k.appInstallData&&Ni(G,6,k.appInstallData);k.coldHashData&&Ni(G,3,k.coldHashData);k.hotHashData&&G.O(k.hotHashData);By(E,Ak,62,G)}(k=g.EP.devicePixelRatio)&&k!=1&&ur(E,65, g.ke(k));k=Eq();k!==""&&Ni(E,54,k);k=DT();if(k.length>0){G=new Fg;for(let I=0;I{g.S("start_client_gcf")&&Vs.jR(async()=>{await HI(m)}); R.value--;R.value||p()},()=>{R.value--; R.value||p()},x); a.headers["Content-Type"]="application/json+protobuf";a.postBodyFormat="JSPB";a.postBody=B;g.d7(l,C,"",a);Dt=!1}; M4=function(B){g.S("always_send_and_write")&&(B.writeThenSend=!1)}; zf=function(B,l,p,a,x){B={retry:!0,onSuccess:p,onError:a,networklessOptions:B,dangerousLogToVisitorSession:l,PU:!!x,headers:{},postBodyFormat:"",postBody:"",compress:g.S("compress_gel")||g.S("compress_gel_lr")};Xg()&&(B.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.Q)())));return B}; Z1p=function(B,l,p){Xg()||(B.requestTimeMs=String(l));g.S("unsplit_gel_payloads_in_logs")&&(B.unsplitGelPayloadsInLogs=!0);!p&&(l=g.d("EVENT_ID"))&&(p=vI(),B.serializedClientEventId={serializedEventId:l,clientCounter:String(p)})}; vI=function(){var B=g.d("BATCH_CLIENT_COUNTER")||0;B||(B=Math.floor(Math.random()*65535/2));B++;B>65535&&(B=1);g.gM("BATCH_CLIENT_COUNTER",B);return B}; VXt=function(B,l,p){if(p.videoId)var a="VIDEO";else if(p.playlistId)a="PLAYLIST";else return;B.credentialTransferTokenTargetId=p;B.context=B.context||{};B.context.user=B.context.user||{};B.context.user.credentialTransferTokens=[{token:l,scope:a}]}; Tz=function(B,l){var p=g.HW("yt.logging.transport.enableScrapingForTest"),a=Wf("il_payload_scraping");a=(a!==void 0?String(a):"")==="enable_il_payload_scraping";if(!p)if(a)dU=[],g.MB("yt.logging.transport.enableScrapingForTest",!0),g.MB("yt.logging.transport.scrapedPayloadsForTesting",dU),g.MB("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.MB("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.MB("yt.logging.transport.scrapeClientEvent",!0);else return;p=g.HW("yt.logging.transport.scrapedPayloadsForTesting");a=g.HW("yt.logging.transport.payloadToScrape");l&&(l=l.payload,(l=g.HW("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(l)())&&p.push(l));l=g.HW("yt.logging.transport.scrapeClientEvent");if(a&&a.length>=1)for(let x=0;x{X4().currentState==="none"?B():X4().install({none:{callback:B}})},l):g.CZ(0,B,l)}; tX=function(B){g.S("transport_use_scheduler")?Vs.jH(B):window.clearTimeout(B)}; HI=async function(B){B=B?.responseContext?.globalConfigGroup;var l=g.e(B,jHE),p=B?.hotHashData,a=g.e(B,g2p),x=B?.coldHashData,C=g.Dn().resolve(g.mI(g.z4));C&&(p&&(l?await LI(C,p,l):await LI(C,p)),x&&(a?await G4(C,x,a):await G4(C,x)));l=B?.rawFinchStaticConfigGroup;(B=B?.finchStaticHashData)?(p=g.Dn().resolve(g.mI(IZj)))?await p.yB({config:l||{},s0:B||""}):(l||B)&&e3(new g.af("FinchConfigManagerService is not present, but Finch config data is present.")):l&&e3(new g.af("Finch config data is present, but hash is missing."))}; rt=function(B,l=200){return B?l===300?WI:O1E:l===300?PI:T5p}; AS=function(B){if(g.S("enable_web_tiered_gel")){B=VA[B||""];var l=g.Dn().resolve(g.mI(g.z4))?.jf()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(l)for(let p=0;pB!==void 0)}; g.rU=function(B=0){B=YR(B);if(!B&&!g.d("USE_CSN_FALLBACK",!0))return null;B||(B="UNDEFINED_CSN");return B?B:null}; YHB=function(B){for(let l of Object.values(fZj))if(g.rU(l)===B)return!0;return!1}; KlE=function(B,l,p){var a=Uo();(p=g.rU(p))&&delete a[p];l&&(a[B]=l)}; var n2P=function(B,l){return oS[H[4]](this,1,5212,B,l)}; Bt=function(B){return Uo()[B]}; pX=function(B,l,p=0,a){if(B!==YR(p)||l!==g.d(Km(p)))if(KlE(B,a,p),$UT(B,p),g.gM(Km(p),l),l=()=>{setTimeout(()=>{B&&g.AX("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:lj,clientScreenNonce:B})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(l)}catch(x){l()}else l()}; x_=function(B,l){var p=g.d("VALID_SESSION_TEMPDATA_DOMAINS",[]),a=g.FA(window.location.href);a&&p.push(a);a=g.FA(B);if(g.wo(p,a)||!a&&g.wl(B,"/"))if(p=document.createElement("a"),g.JF(p,B),B=p.href)if(B=km(B),B=uY(B))if(!l.csn&&(l.itct||l.ved)&&(l=Object.assign({csn:g.rU()},l)),x){var x=parseInt(x,10);isFinite(x)&&x>0&&aJ(B,l,x)}else aJ(B,l)}; aJ=function(B,l,p){B=CX(B);l=l?GY(l):"";p=p||5;g.Cf()&&dZ(B,l,p)}; CX=function(B){for(let l of yTt)B=jW(B,l);return"ST-"+DN(B).toString(36)}; g.qh=function(B){if(B.simpleText)return B.simpleText;if(B.runs){let l=[];for(let p of B.runs)p.text&&l.push(p.text);return l.join("")}return""}; g.ij=function(B){if(B.simpleText)return B=document.createTextNode(B.simpleText),B;var l=[];if(B.runs)for(let R=0;RB.charCodeAt(p++); do{var x=Nh(a);if(x===Infinity)break;let C=x>>3;switch(x&7){case 0:x=Nh(a);if(C===2)return x;break;case 1:if(C===2)return;p+=8;break;case 2:x=Nh(a);if(C===2)return B.substr(p,x);p+=x;break;case 5:if(C===2)return;p+=4;break;default:return}}while(p500));a++);a=x}else if(typeof B==="object")for(x in B){if(B[x]){a:{var C=x;var q=B[x],R=l,m=p;if(typeof q!=="string"||C!=="clickTrackingParams"&&C!=="trackingParams"){C=0;break a}C=(q=pyn(atob(q.replace(/-/g,"+").replace(/_/g,"/"))))?Wt(`${C}.ve`,q,R,m):0}a+=C;a+=Wt(x,B[x],l,p);if(a>500)break}}else p[l]=Pt(B),a+=p[l].length;else p[l]=Pt(B),a+=p[l].length;return a}; Wt=function(B,l,p,a){p+=`.${B}`;B=Pt(l);a[p]=B;return p.length+B.length}; Pt=function(B){try{return(typeof B==="string"?B:String(JSON.stringify(B))).substr(0,500)}catch(l){return`unable to serialize ${typeof B} (${l.message})`}}; g.J5=function(B){g.DE(B)}; g.Mh=function(B){g.DE(B,"WARNING")}; g.DE=function(B,l="ERROR"){var p={};p.name=g.d("INNERTUBE_CONTEXT_CLIENT_NAME",1);p.version=g.d("INNERTUBE_CONTEXT_CLIENT_VERSION");aIW(B,p,l)}; aIW=function(B,l,p="ERROR"){if(B){B.hasOwnProperty("level")&&B.level&&(p=B.level);if(g.S("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.d("SERVER_VERSION"))){var a=[];a.push(`Name: ${B.name}`);a.push(`Message: ${B.message}`);B.hasOwnProperty("params")&&a.push(`Error Params: ${JSON.stringify(B.params)}`);B.hasOwnProperty("args")&&a.push(`Error args: ${JSON.stringify(B.args)}`);a.push(`File name: ${B.fileName}`);a.push(`Stacktrace: ${B.stack}`);window.console.log(a.join("\n"), B)}if(!(Ht>=5)){a=[];for(x of xiT)try{x()&&a.push(x())}catch(k){}var x=a;x=[...C4P,...x];var C=JEj(B);a=C.message||"Unknown Error";let P=C.name||"UnknownError";var q=C.stack||B.A||"Not available";if(q.startsWith(`${P}: ${a}`)){var R=q.split("\n");R.shift();q=R.join("\n")}R=C.lineNumber||"Not available";C=C.fileName||"Not available";let E=0;if(B.hasOwnProperty("args")&&B.args&&B.args.length)for(var m=0;m=500);m++);else if(B.hasOwnProperty("params")&& B.params){let k=B.params;if(typeof B.params==="object")for(m in k){if(!k[m])continue;let G=`params.${m}`,Z=Pt(k[m]);l[G]=Z;E+=G.length+Z.length;if(E>500)break}else l.params=Pt(k)}if(x.length)for(m=0;m=500);m++);navigator.vendor&&!l.hasOwnProperty("vendor")&&(l["device.vendor"]=navigator.vendor);l={message:a,name:P,lineNumber:R,fileName:C,stack:q,params:l,sampleWeight:1};m=Number(B.columnNumber);isNaN(m)||(l.lineNumber=`${l.lineNumber}:${m}`);if(B.level=== "IGNORED")var t=0;else a:{B=t5();for(t of B.iT)if(l.message&&l.message.match(t.ZK)){t=t.weight;break a}for(var N of B.Uc)if(N.callback(l)){t=N.weight;break a}t=1}l.sampleWeight=t;t=l;for(var W of qvk){if(!W.Ft[t.name])continue;N=W.Ft[t.name];for(let k of N){N=t.message.match(k.lY);if(!N)continue;t.params["params.error.original"]=N[0];B=k.groups;l={};for(m=0;m1E3&&g.Mh(new g.af("IL Attach cache exceeded limit"))}q=A5(p,l);IJ.has(q)?$_(p,l):TK.set(q, !0)}}a=a.filter(R=>{R.csn!==l?(R.csn=l,R=!0):R=!1;return R}); p={csn:l,parentVe:p.getAsJson(),childVes:g.Z0(a,R=>R.getAsJson())}; l==="UNDEFINED_CSN"?QO("visualElementAttached",C,p):B?Tf("visualElementAttached",p,B,C):g.AX("visualElementAttached",p,C)}; Wvl=function(B,l,p,a,x,C,q){fX(p,l);a=jc({cttAuthInfo:Bt(l)||void 0,automatedLogEventSource:q},l);p={csn:l,ve:p.getAsJson(),eventType:1};x&&(p.clientData=x);l==="UNDEFINED_CSN"?QO("visualElementShown",a,p):B?Tf("visualElementShown",p,B,a):g.AX("visualElementShown",p,a)}; Y_=function(B,l,p,a=!1){var x=a?16:8;a=jc({cttAuthInfo:Bt(l)||void 0,endOfSequence:a,automatedLogEventSource:void 0},l);p={csn:l,ve:p.getAsJson(),eventType:x};l==="UNDEFINED_CSN"?QO("visualElementHidden",a,p):B?Tf("visualElementHidden",p,B,a):g.AX("visualElementHidden",p,a)}; P4T=function(B,l,p,a,x,C){KX(B,l,p,a,C)}; KX=function(B,l,p,a,x){var C=void 0;fX(p,l);C=C||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";x=jc({cttAuthInfo:Bt(l)||void 0,automatedLogEventSource:x},l);p={csn:l,ve:p.getAsJson(),gestureType:C};a&&(p.clientData=a);l==="UNDEFINED_CSN"?QO("visualElementGestured",x,p):B?Tf("visualElementGestured",p,B,x):g.AX("visualElementGestured",p,x)}; EX7=function(){var B=B6(16);var l=[];for(let p=0;p{g.cc(l,p=>{fX(p,B);var a=jc({cttAuthInfo:Bt(B)||void 0,automatedLogEventSource:void 0},B);p={csn:B,ve:p.getAsJson(),eventType:4};B==="UNDEFINED_CSN"?QO("visualElementShown",a,p):g.AX("visualElementShown",p,a)})})()}; var J_t=function(B,l){return Wi[H[4]](this,24,4192,B,l)}; Meb=function(B,l){wM(()=>{g.cc(l,p=>{Y_(void 0,B,p)})})()}; rk=function(){var B=!1;try{B=!!window.sessionStorage.getItem("session_logininfo")}catch{B=!0}return(g.d("INNERTUBE_CLIENT_NAME")==="WEB"||g.d("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&B}; Bu=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.gM("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var B;let p=H8l;p||(p=document.querySelector("#persist_identity"));if(B=p){var l=B.src?(new URL(B.src)).origin:"*";B.contentWindow?.postMessage({action:"clear"},l)}}catch{}}; g.l5=function(B){B&&(B.startsWith("https://accounts.google.com/AddSession")?Bu():B.startsWith("https://accounts.google.com/ServiceLogin")?Bu():B.startsWith("https://myaccount.google.com")&&aF(B).A.endsWith("/youtubeoptions")&&Bu());if(g.d("LOGGED_IN",!0)&&rk()){var l=g.d("VALID_SESSION_TEMPDATA_DOMAINS",[]);var p=g.FA(window.location.href);p&&l.push(p);p=g.FA(B);g.wo(l,p)||!p&&g.wl(B,"/")?(l=km(B),(l=uY(l))?(l=CX(l),l=(l=g.V6(l)||null)?g.f6(l):{}):l=null):l=null;l==null&&(l={});p=l;var a=void 0;rk()? (a||(a=g.d("LOGIN_INFO")),a?(p.session_logininfo=a,p=!0):p=!1):p=!1;p&&x_(B,l)}}; pY=function(B,l={}){var p=g.d("EVENT_ID");p&&(l.ei||(l.ei=p));l&&x_(B,l)}; g.xJ=function(B,l,p,a,x=!1){p&&x_(B,p);p=g.Pc(B,g.NG)||g.aD;var C=R_(p);B!=C&&e3(Error(`Unsafe window.open URL: ${B}`));B=C;l=l||DN(B).toString(36);try{if(x)return x=B,x=g.bq(x),g.l5(x),FX(x,l,"attributionsrc")}catch(q){Th(q)}g.l5(B);return FX(p,l,a)}; b8j=function(){var B=window.location.href;if(g.S("kevlar_disable_theme_param"))return null;hA(B);try{let l=g.K6(B).theme;return zYE.get(l)||null}catch(l){}return null}; CY=function(B,l){if(l.encryptedTokenJarContents&&(B.W[l.encryptedTokenJarContents]=l,typeof l.expirationSeconds==="string")){let p=Number(l.expirationSeconds);setTimeout(()=>{delete B.W[l.encryptedTokenJarContents]},p*1E3); B.A&&dZ("CONSISTENCY",l.encryptedTokenJarContents,p,void 0,!0)}}; qx=function(B){return B.localStorage===void 0?new FQ("yt-client-location"):B.localStorage}; g.tZ=function(B,l=!1,p=!1,a,x){var C=g.d("INNERTUBE_CONTEXT");if(!C)return g.DE(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};C=g.eh(C);g.S("web_no_tracking_params_in_shell_killswitch")||delete C.clickTracking;C.client||(C.client={});var q=C.client;q.clientName==="MWEB"&&q.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(q.clientFormFactor=g.d("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");q.screenWidthPoints=window.innerWidth;q.screenHeightPoints=window.innerHeight;q.screenPixelDensity= Math.round(window.devicePixelRatio||1);q.screenDensityFloat=window.devicePixelRatio||1;q.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var R=g.$0();var m="USER_INTERFACE_THEME_LIGHT";R.QY(165)?m="USER_INTERFACE_THEME_DARK":R.QY(174)?m="USER_INTERFACE_THEME_LIGHT":!g.S("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(m="USER_INTERFACE_THEME_DARK");R=b8j()||m;q.userInterfaceTheme= R;if(!l){if(R=U7())q.connectionType=R;g.S("web_log_effective_connection_type")&&(R=B_())&&(C.client.effectiveConnectionType=R)}g.S("web_log_memory_total_kbytes")&&g.EP.navigator?.deviceMemory&&(C.client.memoryTotalKbytes=`${g.EP.navigator?.deviceMemory*1E6}`);l&&a&&!g.S("web_it_context_set_original_url_ks")&&(R=a,m=g.EP.location.href,m instanceof g.F_||(m=aF(m)),R instanceof g.F_||(R=aF(R)),R=m.resolve(R),q.originalUrl=R.toString());if(g.S("web_gcf_hashes_innertube")){var t=cj();t&&(R=t.coldConfigData, m=t.coldHashData,t=t.hotHashData,C.client.configInfo=C.client.configInfo||{},R&&(C.client.configInfo.coldConfigData=R),m&&(C.client.configInfo.coldHashData=m),t&&(C.client.configInfo.hotHashData=t))}R=g.K6(g.EP.location.href);!g.S("web_populate_internal_geo_killswitch")&&R.internalcountrycode&&(q.internalGeo=R.internalcountrycode);!g.S("web_populate_client_screen_killswitch")&&x&&(q.clientScreen=x);q.clientName==="MWEB"||q.clientName==="WEB"?(q.mainAppWebInfo||(q.mainAppWebInfo={}),q.mainAppWebInfo.graftUrl= a||g.EP.location.href,g.S("kevlar_woffle")&&i5.instance&&(a=i5.instance,q.mainAppWebInfo.pwaInstallabilityStatus=!a.W&&a.A?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),q.mainAppWebInfo.webDisplayMode=T2(),q.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):q.clientName==="TVHTML5"&&(!g.S("web_lr_app_quality_killswitch")&&(a=g.d("LIVING_ROOM_APP_QUALITY"))&&(q.tvAppInfo=Object.assign(q.tvAppInfo||{},{appQuality:a})),a=g.d("LIVING_ROOM_CERTIFICATION_SCOPE"))&& (q.tvAppInfo=Object.assign(q.tvAppInfo||{},{certificationScope:a}));if(!g.S("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var N=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}N=void 0}N&&(q.timeZone=N)}(N=Eq())?q.experimentsToken=N:delete q.experimentsToken;q=DT();RD.instance||(RD.instance=new RD);N=cM(RD.instance.W);C.request={...C.request,internalExperimentFlags:q,consistencyTokenJars:N};!g.S("web_prequest_context_killswitch")&&(q=g.d("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&& (C.request.externalPrequestContext=q);N=g.$0();q=N.QY(58);N=N.get("gsml","");C.user={...C.user};q&&(C.user.enableSafetyMode=q);N&&(C.user.lockedSafetyMode=!0);g.S("warm_op_csn_cleanup")?p&&(l=g.rU())&&(C.clientScreenNonce=l):!l&&(l=g.rU())&&(C.clientScreenNonce=l);B&&(C.clickTracking={clickTrackingParams:B});if(B=g.HW("yt.mdx.remote.remoteClient_"))C.remoteClient=B;mu.getInstance().setLocationOnInnerTubeContext(C);try{var W=g.qD(),P=W.bid;delete W.bid;C.adSignalsInfo={params:[],bid:P};for(let [E, k]of Object.entries(W))W=E,P=k,C.adSignalsInfo.params?.push({key:W,value:`${P}`});if(C.client?.clientName==="TVHTML5"||C.client?.clientName==="TVHTML5_UNPLUGGED"){let E=g.d("INNERTUBE_CONTEXT");E.adSignalsInfo&&(C.adSignalsInfo.advertisingId=E.adSignalsInfo.advertisingId,C.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",C.adSignalsInfo.limitAdTracking=E.adSignalsInfo.limitAdTracking,E.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(C.adSignalsInfo.atTrackingManagerAuthorizationStatus= E.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(E){g.DE(E)}return C}; Nx=function(B){var l={"Content-Type":"application/json"};g.d("EOM_VISITOR_DATA")?l["X-Goog-EOM-Visitor-Id"]=g.d("EOM_VISITOR_DATA"):g.d("VISITOR_DATA")&&(l["X-Goog-Visitor-Id"]=g.d("VISITOR_DATA"));l["X-Youtube-Bootstrap-Logged-In"]=g.d("LOGGED_IN",!1);g.d("DEBUG_SETTINGS_METADATA")&&(l["X-Debug-Settings-Metadata"]=g.d("DEBUG_SETTINGS_METADATA"));B!=="cors"&&((B=g.d("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(l["X-Youtube-Client-Name"]=B),(B=g.d("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(l["X-Youtube-Client-Version"]= B),(B=g.d("CHROME_CONNECTED_HEADER"))&&(l["X-Youtube-Chrome-Connected"]=B),(B=g.d("DOMAIN_ADMIN_STATE"))&&(l["X-Youtube-Domain-Admin-State"]=B),(B=mu.getInstance().getXGeoHeader?.())&&(l["X-Geo"]=B));(B=g.d("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(l["X-YouTube-Lava-Device-Context"]=B);return l}; Wu=function(B){return()=>new B}; oX7=function(B){if(B.length===1)return B[0];var l=Pu.UNKNOWN_INTERFACE;if(l){l=new RegExp(l);for(var p of B)if(l.exec(p))return p}var a=[];Object.entries(Pu).forEach(([x,C])=>{"UNKNOWN_INTERFACE"!==x&&a.push(C)}); p=new RegExp(a.join("|"));B.sort((x,C)=>x.length-C.length); for(let x of B)if(!p.exec(x))return x;return B[0]}; EB=function(B){return`/youtubei/v1/${oX7(B)}`}; JZ=function(B){return g.HW("ytcsi."+(B||"")+"data_")||Dc(B)}; Mx=function(){var B=JZ();B.info||(B.info={});return B.info}; Hu=function(B){B=JZ(B);B.metadata||(B.metadata={});return B.metadata}; zg=function(B){B=JZ(B);B.tick||(B.tick={});return B.tick}; b5=function(B){B=JZ(B);if(B.gel){let l=B.gel;l.gelInfos||(l.gelInfos={});l.gelTicks||(l.gelTicks={})}else B.gel={gelTicks:{},gelInfos:{}};return B.gel}; oD=function(B){B=b5(B);B.gelInfos||(B.gelInfos={});return B.gelInfos}; Fvx=function(){var B=b5();B.preLoggedGelInfos||(B.preLoggedGelInfos=[]);return B.preLoggedGelInfos}; Fz=function(B){var l=JZ(B).nonce;l||(l=g.lS(16),JZ(B).nonce=l);return l}; Dc=function(B){var l={tick:{},info:{}};g.MB("ytcsi."+(B||"")+"data_",l);return l}; hZ=function(){var B=g.HW("ytcsi.debug");B||(B=[],g.MB("ytcsi.debug",B),g.MB("ytcsi.reference",{}));return B}; kJ=function(B){var l=hZ();l.push(B);g.S("limit_ytcsi_debug_array_size")&&l.length>sB&&l.splice(0,l.length-sB)}; Xz=function(B){B=B||"";var l=u5();if(l[B])return l[B];var p={timerName:B,info:{},tick:{},span:{},jspbInfo:[]};kJ(p);return l[B]=p}; vu=function(B){B=B||"";var l=u5();l[B]&&delete l[B];var p={timerName:B,info:{},tick:{},span:{},jspbInfo:[]};kJ(p);l[B]=p}; u5=function(){var B=g.HW("ytcsi.reference");if(B)return B;hZ();return g.HW("ytcsi.reference")}; Gg=function(B){return LY[B]||"LATENCY_ACTION_UNKNOWN"}; hYW=function(B,l,p={}){var a=Math.round(p.timestamp||(0,g.Q)());mv(B,1,a{var a=(0,g.Q)();for(let x in jP)jP[x]&&a-jP[x].time>6E4&&delete jP[x];B&&(B.W=0)},5E3)); return p.count>5?(p.count===6&&Math.random()*1E5<1&&(p=new g.af("CSI data exceeded logging limit with key",l.split("_")),l.indexOf("plev")>=0||g.Mh(p)),!0):!1}; Tg=function(){var B;g.S("csi_use_performance_navigation_timing")?(B=ID?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(B.requestStart=OB(B.requestStart),B.responseEnd=OB(B.responseEnd),B.redirectStart=OB(B.redirectStart),B.redirectEnd=OB(B.redirectEnd),B.domainLookupEnd=OB(B.domainLookupEnd),B.connectStart=OB(B.connectStart),B.connectEnd=OB(B.connectEnd),B.responseStart=OB(B.responseStart),B.secureConnectionStart=OB(B.secureConnectionStart),B.domainLookupStart=OB(B.domainLookupStart),B.isPerformanceNavigationTiming= !0):B=ID.timing:B=g.S("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(ID.timing)):ID.timing;return B}; OB=function(B){return Math.round(wE()+B)}; wE=function(){return(g.S("csi_use_time_origin")||g.S("csi_use_time_origin_tvhtml5"))&&ID.timeOrigin?Math.floor(ID.timeOrigin):ID.timing.navigationStart}; kmp=function(){var B=Fvx(),l=oD(),p=void 0;for(var a=0;a{K4(l,R);K4(C,R);q=!0}; for(let R of B)x(R);q&&$J(C)}}; Qx=function(B,l){eP("_start",B,l)}; $J=function(B,l){if(!g.S("web_csi_action_sampling_enabled")||!JZ(l).actionDisabled){var p=Xz(l||"");K4(p.info,B);B.loadType&&(p=B.loadType,Hu(l).loadType=p);K4(oD(l),B);p=Fz(l);l=JZ(l).cttAuthInfo;SP().info(B,p,l)}}; uTE=function(){return(g.Dn().resolve(g.mI(g.z4))?.jf()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(B=>Object.values(B)[0])}; eP=function(B,l,p){if(!g.S("web_csi_action_sampling_enabled")||!JZ(p).actionDisabled){var a=Fz(p),x;if(x=g.S("web_csi_debug_sample_enabled")&&a){g.Dn().resolve(g.mI(g.z4))?.jf()&&!fY&&(fY=!0,eP("gcfl",(0,g.Q)(),p));x=g.Dn().resolve(g.mI(g.z4))?.jf()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var C;if(C=x!==0)b:{C=uTE();if(C.length>0)for(var q=0;q0?q:void 0;try{ID.mark(x,C)}catch(m){ID.mark(x)}}x= Xz(p||"");x.tick[B]=l||(0,g.Q)();if(x.callback&&x.callback[B])for(var R of x.callback[B])R();R=b5(p);R.gelTicks&&(R.gelTicks[B]=!0);x=zg(p);R=l||(0,g.Q)();x[B]=R;x=JZ(p).cttAuthInfo;B==="_start"?(B=SP(),gE(B,`baseline_${a}`)||g.AX("latencyActionBaselined",{clientActionNonce:a},{timestamp:l,cttAuthInfo:x})):SP().tick(B,a,l,x);YJ(p);return R}}}; Xyb=function(){var B=ID.getEntriesByType?.("mark");B&&B.forEach(l=>{l.name.startsWith("mark_")&&ID.clearMarks?.(l.name)})}; KY=function(){switch(bc()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; nY=function(B){var l={},p=(a,x,C)=>{x=x.match("_rid")?x.split("_rid")[0]:x;typeof C==="number"&&(C=JSON.stringify(C));a.requestIds?a.requestIds.push({endpoint:x,id:C}):a.requestIds=[{endpoint:x,id:C}]}; for(let [a,x]of Object.entries(B)){B=a;let C=x;switch(B){case "GetBrowse_rid":p(l,B,C);break;case "GetGuide_rid":p(l,B,C);break;case "GetHome_rid":p(l,B,C);break;case "GetPlayer_rid":p(l,B,C);break;case "GetSearch_rid":p(l,B,C);break;case "GetSettings_rid":p(l,B,C);break;case "GetTrending_rid":p(l,B,C);break;case "GetWatchNext_rid":p(l,B,C);break;case "yt_red":l.isRedSubscriber=!!C;break;case "yt_ad":l.isMonetized=!!C}}return l}; vXp=function(B,l){B=document.querySelector(B);if(!B)return!1;var p="",a=B.nodeName;a==="SCRIPT"?(p=B.src,p||(p=B.getAttribute("data-timing-href"))&&(p=window.location.protocol+p)):a==="LINK"&&(p=B.href);hF(document)&&B.setAttribute("nonce",hF(document));return p?(B=ID.getEntriesByName(p))&&B[0]&&(B=B[0],p=wE(),eP("rsf_"+l,p+Math.round(B.fetchStart)),eP("rse_"+l,p+Math.round(B.responseEnd)),B.transferSize!==void 0&&B.transferSize===0)?!0:!1:!1}; LvT=function(){var B=window.location.protocol,l=ID.getEntriesByType("resource");l=g.VZ(l,p=>p.name.indexOf(`${B}//fonts.gstatic.com/s/`)===0); (l=g.Sq(l,(p,a)=>a.duration>p.duration?a:p,{duration:0}))&&l.startTime>0&&l.responseEnd>0&&(eP("wffs",OB(l.startTime)),eP("wffe",OB(l.responseEnd)))}; Gmp=function(B,l,p){ID&&ID.measure&&(B.startsWith("measure_")||(B="measure_"+B),p?ID.measure(B,l,p):l?ID.measure(B,l):ID.measure(B))}; yx=function(B){var l=AZ("aft",B);if(l)return l;l=g.d((B||"")+"TIMING_AFT_KEYS",["ol"]);var p=l.length;for(let a=0;ap.name==="first-paint"))return OB(B.startTime)}var l; g.S("csi_use_performance_navigation_timing")?l=ID.getEntriesByType("first-paint")[0].startTime:l=ID.timing.md;return l?Math.max(0,l):0}; g.l6=function(B){Dc(B);VeP();Xyb();B||(g.d("TIMING_ACTION")&&g.gM("PREVIOUS_ACTION",g.d("TIMING_ACTION")),g.gM("TIMING_ACTION",""))}; xz=function(){var B=["pbs","pbu"];wM(()=>{Xz("").info.actionType="watch";B&&g.gM("TIMING_AFT_KEYS",B);g.gM("TIMING_ACTION","watch");var l=nY(g.d("TIMING_INFO",{}));Object.keys(l).length>0&&$J(l);l={isNavigation:!0,actionType:Gg(g.d("TIMING_ACTION"))};var p=g.d("PREVIOUS_ACTION");p&&(l.previousAction=Gg(p));if(p=g.d("CLIENT_PROTOCOL"))l.httpProtocol=p;if(p=g.d("CLIENT_TRANSPORT"))l.transportProtocol=p;(p=g.rU())&&p!=="UNDEFINED_CSN"&&(l.clientScreenNonce=p);p=KY();if(p===1||p===-1)l.isVisible=!0;p= Hu().loadType==="cold";var a=Mx();p||(p=a.yt_lt==="cold");if(p){l.loadType="cold";p=Mx();a=Tg();let q=wE(),R=g.d("CSI_START_TIMESTAMP_MILLIS",0);R>0&&!g.S("embeds_web_enable_csi_start_override_killswitch")&&(q=R);q&&(eP("srt",a.responseStart),p.prerender!==1&&Qx(q));p=dib();p>0&&eP("fpt",p);p=Tg();p.isPerformanceNavigationTiming&&$J({performanceNavigationTiming:!0},void 0);eP("nreqs",p.requestStart,void 0);eP("nress",p.responseStart,void 0);eP("nrese",p.responseEnd,void 0);p.redirectEnd-p.redirectStart> 0&&(eP("nrs",p.redirectStart,void 0),eP("nre",p.redirectEnd,void 0));p.domainLookupEnd-p.domainLookupStart>0&&(eP("ndnss",p.domainLookupStart,void 0),eP("ndnse",p.domainLookupEnd,void 0));p.connectEnd-p.connectStart>0&&(eP("ntcps",p.connectStart,void 0),eP("ntcpe",p.connectEnd,void 0));p.secureConnectionStart>=wE()&&p.connectEnd-p.secureConnectionStart>0&&(eP("nstcps",p.secureConnectionStart,void 0),eP("ntcpe",p.connectEnd,void 0));ID&&"getEntriesByType"in ID&&LvT();p=[];if(document.querySelector&& ID&&ID.getEntriesByName)for(x in pF)pF.hasOwnProperty(x)&&(a=pF[x],vXp(x,a)&&p.push(a));var x=p;if(x.length>0){l.resourceInfo=[];for(var C of x)l.resourceInfo.push({resourceCache:C})}}$J(l);kmp();UB(!0);C=g.d("TIMING_ACTION");g.HW("ytglobal.timingready_")&&C&&aY()&&yx()&&YJ()})()}; i6=function(){var B={};wM(()=>{aY()&&g.CF("aa",void 0,void 0);vu();g.l6();UB(!1);B.cttAuthInfo&&(JZ().cttAuthInfo=B.cttAuthInfo);g.gM("TIMING_AFT_KEYS",[]);B.ze?g.qX({loadType:"hot"}):g.qX({loadType:"warm"});g.gM("TIMING_ACTION","");delete g.d("TIMING_INFO",{}).yt_lt;wM(Qx)(B.startTime,void 0)})()}; g.mD=function(B,l={}){wM(()=>{g.RY(B);var p=l.sampleRate;if(!g.S("web_csi_action_sampling_enabled")||p===void 0||p<=1)p=!1;else{var a=Fz(B);p=Sc(a)%p!==0}p&&(JZ(B).actionDisabled=!0);Xz(B||"").info.actionType=B;l.cttAuthInfo&&(JZ(B).cttAuthInfo=l.cttAuthInfo);g.gM(B+"TIMING_ACTION",B);wM(Qx)(l.startTime,B);p={actionType:Gg(B)};l.gX&&(p.previousAction=Gg(g.d("TIMING_ACTION")));(a=g.rU())&&a!=="UNDEFINED_CSN"&&(p.clientScreenNonce=a);g.qX(p,B);UB(!0,B)})()}; g.RY=function(B){wM(()=>{aY(B)&&g.CF("aa",void 0,B);vu(B);g.l6(B)})()}; aY=function(B){return wM(()=>g.tx("_start",B))()}; g.qX=function(B,l,p=!1){wM($J)(B,l,p)}; g.CF=function(B,l,p){return wM(eP)(B,l,p)}; NX=function(B){wM(Gmp)("action_finished",B,void 0)}; g.tx=function(B,l){return wM(()=>{var p=zg(l);return B in p})()}; PG=function(B){if(!g.S("universal_csi_network_ticks"))return"";B=hA(B)||"";var l=Object.keys(WG);for(let p=0;p{}; var l=WG[B];return l?(g.Eh(l),()=>{var p=g.S("universal_csi_network_ticks")?(p=Z8i[B])?g.Eh(p):!1:!1;return p}):()=>{}}; g.Eh=function(B,l,p){return wM(()=>{if(g.tx(B,p))return!1;g.CF(B,l,p);return!0})()}; g.Jx=function(B,l,p){wM(()=>{if(!aY(p)||g.tx(B,p))return!1;g.CF(B,l,p);return!0})()}; SvW=function(){wM(()=>{var B=Fz();requestAnimationFrame(()=>{setTimeout(()=>{B===Fz()&&g.CF("ftl",void 0,void 0)},0)})})()}; jhT=function(B,l,p,a,x){if(MX.instance!==void 0){if(a=MX.instance,B=[B!==a.G,l!==a.Mh,p!==a.O,x!==a.A,!1,!1,!1],B.some(C=>C))throw new g.af("InnerTubeTransportService is already initialized",B); }else MX.instance=new MX(B,l,p,a,x)}; gXb=async function(B,l,p){B=await VU(B.O.YD(l?.GF?.identity||$b,{sessionIndex:l?.GF?.sessionIndex}));return Promise.resolve({...Nx(p),...B})}; Tpj=async function(B,l,p,a=()=>{}){var x=l.config?.er?.Wq; if(x&&B.A&&B.A.has(x)&&!l.config?.er?.disableCache){var C=await B.A.get(x);if(C&&!C.isExpired())return a=HG(C),C.isProcessed()||(zB(B,a,l),await b6(B.A,x)),Promise.resolve(a)}await IIj(l);(x=l.config?.requestKey)&&B.W.has(x)?p=B.W.get(x):(C=JSON.stringify(l.innerTubeRequest),l.Mr={...l.Mr,headers:{...(l.Mr?.headers??{}),...p}},p={...l.Mr},l.Mr.method==="POST"&&(p={...p,body:C}),l.config?.G8&&g.CF(l.config.G8),p=B.Mh.fetch(l.input,p,l.config),x&&B.W.set(x,p));if((p=await p)&&"error"in p&&p?.error?.details){C= p.error.details;for(let q of C)(C=q["@type"])&&O8T.indexOf(C)>-1&&(delete q["@type"],p=q)}x&&B.W.has(x)&&B.W.delete(x);l.config?.Sy&&g.CF(l.config.Sy);zB(B,p,l);l.config?.eU&&g.CF(l.config.eU);a();return p||void 0}; g.oY=function(B,l,p,a,x={GF:{identity:$b}}){var C=()=>{}; C=D7(PG(p));l.context||(l.context=g.tZ(a,!0));return new g.W$(async q=>{var R=j7(p);R=g.rM(R)?"same-origin":"cors";if(B.O.lw){var m=B.O.YD(x?.GF?.identity||$b,{sessionIndex:x?.GF?.sessionIndex});R={...Nx(R),...m}}else R=await gXb(B,x,R);m=gZ(j7(p));m={input:m,Mr:Ia(m),innerTubeRequest:l,config:x};q(Tpj(B,m,R,C))})}; IIj=async function(B){if(B?.innerTubeRequest?.context){B=B.innerTubeRequest.context;for(let l of[])await l.Mu(B)}}; zB=function(B,l,p){if(l&&!l?.sequenceMetaData?.skipProcessing&&B.D)for(let a of FS)B.D[a]&&B.D[a].handleResponse(l,p)}; sh=function(){var B,l;return{ES:new hx((p,a)=>{B=p;l=a}), resolve:B,reject:l}}; u6=function(B){return kz(B)?B:hS(B)?new hx((l,p)=>{B.then(l,p)}):new hx(l=>{l(B)})}; XS=function(B){return new hx((l,p)=>{p(B)})}; vG=function(B){try{return u6(B())}catch(l){return XS(l)}}; wy7=function(B){return new Promise((l,p)=>{LF(B,l,p)})}; eYB=async function(B){return wy7(B)}; GB=function(B){if(B.W==="fulfilled"){var l=B.A;B.A=[];B.O=[];for(var p of l)p(B.result)}else if(B.W==="rejected"){p=B.O;B.A=[];B.O=[];for(l of p)l(B.error)}}; LF=function(B,l,p){var {ES:a,resolve:x,reject:C}=sh();B.A.push(q=>{if(l)try{let R=l(q);x(R)}catch(R){C(R)}else x(q)}); B.O.push(q=>{if(p)try{let R=p(q);x(R)}catch(R){C(R)}else C(q)}); GB(B);return a}; cG=function(B,l){return LF(B,void 0,l)}; oS=function(B,l,p,a,x,C,q){var R=l^B;var m;(B^18)>>4||(m=p[H[44]]?p[H[44]][H[29]](H[9]):p[H[39]]===H[9]);if((B+8^7)>=B&&(B+4^14)=21&&((B|4)&16)<9&&(m=a(x,C,q));if((B-9&23)>=14&&(B<<2&13)<3)for(t=p[H[3]];t;)p[H[5]](p[H[R^5396]](--t,1)[0]);(B+2&15)==3&&(p=(p%a[H[3]]+a[H[3]])%a[H[3]],a[H[R^5200]](p,1));return m}; A_l=function(B,l){LF(B,p=>LF(u6(l()),()=>p),p=>LF(u6(l()),()=>XS(p)))}; dT=function(B,l){return $ix(l.call(B))}; Vj=function(B){return function*(){return yield{ES:u6(B)}}()}; $ix=function(B){return vG(()=>Z7(B,B.next()))}; Z7=function(B,l){return l.done?u6(l.value):cG(LF(l.value.ES,p=>Z7(B,B.next(p))),p=>Z7(B,B.throw(p)))}; Yvn=function(B){var l=QhP(B);return LF(fIn(l),()=>l.map(p=>p.state()))}; fIn=function(B){if(B.length===0)return u6(NaN);var {ES:l,resolve:p}=sh(),a=B.length;for(let x=0;x{l.W==="pending"&&(Kvx(void 0)&&(void 0)(x)&&l.W==="pending"?p(x):(--a,a===0&&p(NaN)))}); return l}; QhP=function(B){return B.map(l=>u6(l))}; nXk=function(B,l,p){return dT(B,function(){var a=this;return function*(){var x=VU(a.W.YD(l?.GF?.identity||$b,{sessionIndex:l?.GF?.sessionIndex}));x=yield*Vj(u6(x));return{...Nx(p),...x}}()})}; Sv=function(B){return B===1||B===2}; r_p=function(B,l,p=!1){var a,x=g.e(l,y_l)?.request;x&&B.W.XL&&(a=B.W.XL[x]);a||p||(x=g.e(l,UiP)?.signal)&&B.W.Eq&&(a=B.W.Eq[x]);if(!a&&(B=p?B.W.Q1:B.W.Q6))for(let C in l)if(B[C]){a=B[C];break}if(!a){if(p)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}l=a();return u6(l)}; jv=function(B,l){return B.run("PROCESS_RESPONSE",l,"ResponseMachine (Cache)")}; gT=function(B,l,p){return B.run("INIT",l,p!==void 0?`ResponseMachine (Chunk ${p})`:"ResponseMachine")}; IY=function(B,l){var p=new g.kM(l);(l=p.get("req_id"))&&B.set("req_id",l);g.hl(B.W,(a,x)=>{p["set"](x,null)}); return p}; l4p=function(){var B=g.Dn();g.tS(B,{rW:Oh,I0:()=>new Map}); g.tS(B,{rW:TB,z2:TB,qb:!0});g.tS(B,{rW:wT,z2:wT,qb:!0});g.tS(B,{rW:ev,z2:ev,qb:!0});g.tS(B,{rW:Ax,z2:Ax,qb:!0});g.tS(B,{rW:$z,z2:$z,qb:!0});g.tS(B,{rW:Qj,z2:Qj,qb:!0});g.tS(B,{rW:fF,z2:fF,qb:!0});g.tS(B,{rW:Yz,z2:Yz,qb:!0});g.tS(B,{rW:KF,z2:KF,qb:!0});g.tS(B,{rW:nF,z2:nF,qb:!0});g.tS(B,{rW:yj,I0:(l,p,a,x,C,q,R,m,t,N)=>({COMMAND_INIT:m,REQUEST_INIT:t,CACHE:p,LOCAL_ROUTER:R,CONTEXT:a,AUTH:l,DEDUPE:x,FETCH:q,RETRY:N,FALLBACK:C}), [g.NJ]:[TB,wT,ev,Ax,$z,Qj,fF,Yz,KF,nF],qb:!0});g.tS(B,{rW:B_k,I0:l=>()=>new g.Uh(l), [g.NJ]:[yj],qb:!0});g.tS(B,{rW:rT,z2:rT,qb:!0});g.tS(B,{rW:BA,z2:BA,qb:!0});g.tS(B,{rW:l1,z2:l1,qb:!0});g.tS(B,{rW:pe,z2:pe,qb:!0});g.tS(B,{rW:am,I0:(l,p,a,x)=>({INIT:x,ERROR_UNPACKER:p,PROCESS_RESPONSE:a,CALLBACK_DISPATCHER:l}), [g.NJ]:[rT,BA,l1,pe],qb:!0});g.tS(B,{rW:xi,I0:l=>()=>new Ce(l), [g.NJ]:[am],qb:!0})}; HG=function(B){return{...B.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; b6=async function(B,l){var p=B.W.get(l);p&&(p.entryData.isProcessed=!0,await qn(B,l,p.entryData))}; qn=async function(B,l,p){var a=B.A;if(p.expireTimestampMs){a=Number(p.expireTimestampMs)-Math.round((0,g.Q)());let x=Pf("mweb_override_response_store_expiration_ms");x>0&&x{B.remove(l)},a); B.W.set(l,{entryData:p,timer:a})}; Rm=function(B,l){if(B=B.W.get(l))return new i1(B.entryData)}; me=function(B,l){var p=B.W.get(l);p&&(clearTimeout(p.timer),B.W.delete(l))}; tB=function(B,l,p){var a={...B};for(let x of Object.keys(l)){let C=B[x],q=l[x];if(q===void 0)delete a[x];else if(C===void 0)a[x]=q;else if(Array.isArray(q)&&Array.isArray(C))a[x]=p?[...C,...q]:q;else if(!Array.isArray(q)&&g.hE(q)&&!Array.isArray(C)&&g.hE(C))a[x]=tB(C,q,p);else if(typeof q===typeof C)a[x]=q;else return l=new g.af("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:x,UU:C,updateValue:q}),g.DE(l),B}return a}; Nn=function(B,l){return B.W.length===0?!1:(B=B.W[B.W.length-1])&&B.buffer===l.buffer&&B.byteOffset+B.length===l.byteOffset}; WA=function(B){B.D=void 0;B.A=0;B.O=0}; PA=function(B,l){for(let p of l.W)B.append(p)}; EV=function(B,l,p){var {JY:a,vy:x}=B.split(l);({JY:a}=x.split(p));return a}; Do=function(B,l,p){B.isFocused(l);return l-B.O+p<=B.W[B.A].length}; JB=function(B){if(!B.D){let l=B.W[B.A];B.D=new DataView(l.buffer,l.byteOffset,l.length)}return B.D}; Mn=function(B,l=0,p=-1){if(!B.totalLength||!p)return new DataView(new ArrayBuffer(0));p<0&&(p=B.totalLength-l);B.focus(l);if(!Do(B,l,p)){var a=B.A,x=B.O;B.focus(l+p-1);x=new Uint8Array(B.O+B.W[B.A].length-x);let C=0;for(let q=a;q<=B.A;q++)x.set(B.W[q],C),C+=B.W[q].length;B.W.splice(a,B.A-a+1,x);WA(B);B.focus(l)}a=B.W[B.A];return new DataView(a.buffer,a.byteOffset+l-B.O,p)}; HA=function(B,l=0,p=-1){B=Mn(B,l,p);return new Uint8Array(B.buffer,B.byteOffset,B.byteLength)}; zs=function(B,l=0,p=-1){B=HA(B,l,p);l=new Uint8Array(B.length);try{l.set(B)}catch(a){for(p=0;p>10;x=56320|x&1023}sV[C++]=x}x=String.fromCharCode.apply(String, sV);C<1024&&(x=x.substring(0,C));p.push(x)}return p.join("")}; Xq=function(B,l){if(u1?.encodeInto){let {read:a,written:x}=u1.encodeInto(B,l);return a>6|192:((x&64512)===55296&&a+1>18|240,l[p++]=x>>12&63|128):l[p++]=x>>12|224,l[p++]=x>>6&63|128),l[p++]=x&63|128)}return p}; vA=function(B){if(u1)return u1.encode(B);var l=new Uint8Array(Math.ceil(B.length*1.2)),p=Xq(B,l);l.lengthp&&(l=l.subarray(0,p));return l}; cA=function(B,l){B=B instanceof Uint8Array?new Le([B]):B;return l(new Gs(B))}; d4=function(B){var l=b1(B.W,B.pos);++B.pos;if(l<128)return l;for(var p=l&127,a=1;l>=128;)l=b1(B.W,B.pos),++B.pos,a*=128,p+=(l&127)*a;return p}; VQ=function(B,l){var p=B.A;for(B.A=-1;B.pos+1<=B.W.totalLength;){p<0&&(p=d4(B));var a=p>>3;let x=p&7;if(a===l)return!0;if(a>l){B.A=p;break}p=-1;switch(x){case 0:d4(B);break;case 1:B.pos+=8;break;case 2:a=d4(B);B.pos+=a;break;case 5:B.pos+=4}}return!1}; Zo=function(B,l){if(VQ(B,l))return d4(B)}; Sz=function(B,l){if(VQ(B,l))return l=HA(B.W,B.pos,8),B.pos+=8,(new DataView(l.buffer,l.byteOffset,l.byteLength)).getFloat64(0,!0)}; jz=function(B,l){if(VQ(B,l))return!!d4(B)}; g4=function(B,l){if(VQ(B,l)){l=d4(B);var p=HA(B.W,B.pos,l);B.pos+=l;return p}}; Im=function(B,l){if(B=g4(B,l))return g.ki(B)}; OV=function(B,l,p){if(B=g4(B,l))return p(new Gs(new Le([B])))}; Ts=function(B,l){for(var p=[];VQ(B,l);)p.push(d4(B));return p.length?p:void 0}; w4=function(B,l,p){for(var a=[],x;x=g4(B,l);)a.push(p(new Gs(new Le([x]))));return a.length?a:void 0}; ez=function(B,l){B=new Uint8Array(B);l&&B.set(l);return B}; g.$i=function(B,l){var p=new AB(4096);l(p,B);return new Uint8Array(p.W.buffer,p.W.byteOffset,p.pos)}; QQ=function(B,l){l=B.pos+l;if(!(B.W.length>=l)){for(var p=B.W.length*2;p268435455){QQ(B,4);let p=l&1073741823;for(let a=0;a<4;a++)B.view.setUint8(B.pos,p&127|128),p>>>=7,B.pos+=1;l=Math.floor(l/268435456)}for(QQ(B,4);l>127;)B.view.setUint8(B.pos,l&127|128),l>>>=7,B.pos+=1;B.view.setUint8(B.pos,l);B.pos+=1}; Yi=function(B,l,p){p!==void 0&&(fe(B,l*8),fe(B,p))}; Ke=function(B,l,p){p!==void 0&&Yi(B,l,p?1:0)}; g.ne=function(B,l,p){p!==void 0&&(fe(B,l*8+2),l=p.length,fe(B,l),QQ(B,l),B.W.set(p,B.pos),B.pos+=l)}; yQ=function(B,l,p=2){fe(B,l*8+2);B.A.push(B.pos);B.A.push(p);B.pos+=p}; UV=function(B){for(var l=B.A.pop(),p=B.A.pop(),a=B.pos-p-l;l--;){let x=l?128:0;B.view.setUint8(p++,a&127|x);a>>=7}}; g.r4=function(B,l,p){p!==void 0&&(yQ(B,l,Math.ceil(Math.log2(p.length*4+2)/7)),QQ(B,p.length*1.2),l=Xq(p,B.W.subarray(B.pos)),B.pos+l>B.W.length&&(QQ(B,l),l=Xq(p,B.W.subarray(B.pos))),B.pos+=l,UV(B))}; Bb=function(B,l,p,a,x=3){p&&(yQ(B,l,x),a(B,p),UV(B))}; p$=function(B){var l=new Gs(new Le([TZ(decodeURIComponent(B))]));B=Im(l,2);l=Zo(l,4);var p=l0[l];if(typeof p==="undefined")throw B=new g.af("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:l}),g.DE(B),B;return{e2:l,entityType:p,entityId:B}}; xP=function(B,l){var p=new AB;g.ne(p,2,vA(B));B=ao[l];if(typeof B==="undefined")throw l=new g.af("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:l}),g.DE(l),l;Yi(p,4,B);Yi(p,5,1);l=new Uint8Array(p.W.buffer,p.W.byteOffset,p.pos);return encodeURIComponent(g.jw(l,0))}; C$=function(B){B=B.key||B.id;if(!B)throw Error("Entity key is missing");return B}; qa=function(B,l,p,a){if(a===void 0){let {[p]:x,...C}=B[l]||{};return{...B,[l]:C}}return{...B,[l]:{...B[l],[p]:a}}}; i0=function(B,l,p,a,x){var C=B[l]||{},q=C[p];if(!q&&!g.S("web_enable_entity_upsert_on_update"))return B;a=tB(q||{},a,x==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...B,[l]:{...C,[p]:a}}}; a4p=function(B={},l){switch(l.type){case "ENTITY_LOADED":return l.payload.reduce((p,a)=>{var x=a.options?.persistenceOption;if(x&&x!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&x!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return p;if(!a.entityKey)return g.DE(Error("Missing entity key")),p;if(a.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!a.payload)return a=new g.af("REPLACE entity mutation is missing a payload",{entityKey:a.entityKey}),g.DE(a),p;var C=LT(a.payload);return qa(p,C,a.entityKey,a.payload[C])}if(a.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{a=a.entityKey;try{let q=p$(a).entityType;C=qa(p,q,a);break a}catch(q){if(q instanceof Error){a=new g.af("Failed to deserialize entity key",{entityKey:a,originalMessage:q.message});g.DE(a);C=p;break a}throw q;}C=void 0}return C}if(a.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!a.payload)return a=new g.af("UPDATE entity mutation is missing a payload",{entityKey:a.entityKey}),g.DE(a),p;C=LT(a.payload);return i0(p,C,a.entityKey,a.payload[C],a.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return p}, B); case "REPLACE_ENTITY":return qa(B,l.payload.entityType,l.payload.key,l.payload.h_);case "REPLACE_ENTITIES":return Object.keys(l.payload).reduce((p,a)=>{var x=l.payload[a];return Object.keys(x).reduce((C,q)=>qa(C,a,q,x[q]),p)},B); case "UPDATE_ENTITY":return i0(B,l.payload.entityType,l.payload.key,l.payload.h_,l.payload.X1);default:return B}}; xIW=function(){if(Ro)return Ro();Ro=Pj("PersistentEntityStoreDb",{ff:{EntityStore:{We:1},EntityAssociationStore:{We:2}},shared:!1,upgrade(B,l){l(1)&&eu(On(B,"EntityStore",{keyPath:"key"}),"entityType","entityType");l(2)&&(B=On(B,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),eu(B,"byParentEntityKey","parentEntityKey"),eu(B,"byChildEntityKey","childEntityKey"))},version:3});return Ro()}; CFW=function(B){return Un(xIW(),B)}; mw=function(B){return window.Int32Array?new Int32Array(B):Array(B)}; DS=function(B){var l=B.key,p=B.counter[0]^l[0],a=B.counter[1]^l[1],x=B.counter[2]^l[2],C=B.counter[3]^l[3];for(var q=3;q>=0&&!(B.counter[q]=-~B.counter[q]);q--);for(var R,m,t=4;t<40;)q=t2[p>>>24]^Na[a>>16&255]^Wb[x>>8&255]^Pb[C&255]^l[t++],R=t2[a>>>24]^Na[x>>16&255]^Wb[C>>8&255]^Pb[p&255]^l[t++],m=t2[x>>>24]^Na[C>>16&255]^Wb[p>>8&255]^Pb[a&255]^l[t++],C=t2[C>>>24]^Na[p>>16&255]^Wb[a>>8&255]^Pb[x&255]^l[t++],p=q,a=R,x=m;B=B.A;q=l[40];B[0]=EY[p>>>24]^q>>>24;B[1]=EY[a>>16&255]^q>>16&255;B[2]=EY[x>>8& 255]^q>>8&255;B[3]=EY[C&255]^q&255;q=l[41];B[4]=EY[a>>>24]^q>>>24;B[5]=EY[x>>16&255]^q>>16&255;B[6]=EY[C>>8&255]^q>>8&255;B[7]=EY[p&255]^q&255;q=l[42];B[8]=EY[x>>>24]^q>>>24;B[9]=EY[C>>16&255]^q>>16&255;B[10]=EY[p>>8&255]^q>>8&255;B[11]=EY[a&255]^q&255;q=l[43];B[12]=EY[C>>>24]^q>>>24;B[13]=EY[p>>16&255]^q>>16&255;B[14]=EY[a>>8&255]^q>>8&255;B[15]=EY[x&255]^q&255}; Hb=function(){if(!J2&&!g.ac){if(Ma)return Ma;Ma=window.crypto?.subtle;if(Ma?.importKey&&Ma?.sign&&Ma?.encrypt)return Ma;Ma=void 0}}; qcb=async function(B,l,p){B.W||(B.W=await B.A.importKey("raw",B.O,{name:"AES-CTR"},!1,["encrypt"]));B=await B.A.encrypt({name:"AES-CTR",counter:p,length:128},B.W,l);return new Uint8Array(B)}; zT=function(B){B.W=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];B.N=[];B.N.length=64;B.D=0;B.A=0}; oo=function(B,l,p){var a=B.N,x=B.W[0],C=B.W[1],q=B.W[2],R=B.W[3],m=B.W[4],t=B.W[5],N=B.W[6],W=B.W[7],P;for(let G=0;G<64;){if(G<16)a[G]=P=l[p]<<24|l[p+1]<<16|l[p+2]<<8|l[p+3],p+=4;else{var E=a[G-2];var k=a[G-15];P=a[G-7]+a[G-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3);a[G]=P}E=W+b0[G]+P+((m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7))+(m&t^~m&N);k=((x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10))+(x&C^x&q^C&q);W=E+k;R+=E;G++;G<16?(a[G]=P=l[p]<<24|l[p+1]<<16|l[p+2]<<8|l[p+ 3],p+=4):(E=a[G-2],k=a[G-15],P=a[G-7]+a[G-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3),a[G]=P);E=N+b0[G]+P+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&m^~R&t);k=((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+(W&x^W&C^x&C);N=E+k;q+=E;G++;G<16?(a[G]=P=l[p]<<24|l[p+1]<<16|l[p+2]<<8|l[p+3],p+=4):(E=a[G-2],k=a[G-15],P=a[G-7]+a[G-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3),a[G]=P);E=t+b0[G]+P+((q>>>6|q<<26)^(q>>>11|q<<21)^(q>>>25| q<<7))+(q&R^~q&m);k=((N>>>2|N<<30)^(N>>>13|N<<19)^(N>>>22|N<<10))+(N&W^N&x^W&x);t=E+k;C+=E;G++;G<16?(a[G]=P=l[p]<<24|l[p+1]<<16|l[p+2]<<8|l[p+3],p+=4):(E=a[G-2],k=a[G-15],P=a[G-7]+a[G-16]+((E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+((k>>>7|k<<25)^(k>>>18|k<<14)^k>>>3),a[G]=P);E=m+b0[G]+P+((C>>>6|C<<26)^(C>>>11|C<<21)^(C>>>25|C<<7))+(C&q^~C&R);k=((t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10))+(t&N^t&W^N&W);P=W;W=R;R=P;P=N;N=q;q=P;P=t;t=C;C=P;m=x+E;x=E+k;G++}B.W[0]=x+B.W[0]|0;B.W[1]=C+B.W[1]|0;B.W[2]=q+B.W[2]| 0;B.W[3]=R+B.W[3]|0;B.W[4]=m+B.W[4]|0;B.W[5]=t+B.W[5]|0;B.W[6]=N+B.W[6]|0;B.W[7]=W+B.W[7]|0}; FI=function(B){var l=new Uint8Array(32),p=64-B.A;B.A>55&&(p+=64);var a=new Uint8Array(p);a[0]=128;var x=B.D*8;for(let C=1;C<9;C++){let q=x%256;a[p-C]=q;x=(x-q)/256}B.update(a);for(p=0;p<8;p++)l[p*4]=B.W[p]>>>24,l[p*4+1]=B.W[p]>>>16&255,l[p*4+2]=B.W[p]>>>8&255,l[p*4+3]=B.W[p]&255;zT(B);return l}; h2=function(B,l,p){B=new iEk(B.W);B.update(l);B.update(p);l=FI(B);B.update(B.G);B.update(l);l=FI(B);B.reset();return l}; Rgb=async function(B,l,p){B.W||(B.W=await B.A.importKey("raw",B.O,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var a=new Uint8Array(l.length+p.length);a.set(l);a.set(p,l.length);B=await B.A.sign({name:"HMAC",hash:"SHA-256"},B.W,a);return new Uint8Array(B)}; tiU=async function(B,l,p,a){B.A||(B.A=new mIj(B.W,a));return Rgb(B.A,l,p)}; kP=function(B,l,p){B.O||(B.O=new sY(B.W));return h2(B.O,l,p)}; N_7=async function(B,l,p){var a=Hb();if(a)try{return await tiU(B,l,p,a)}catch(x){return g.Mh(x),J2=!0,kP(B,l,p)}else return kP(B,l,p)}; W_k=function(B){return B instanceof Error?new u0("UNKNOWN_ENCODE_ERROR",{originalMessage:B.message}):new u0("UNKNOWN_ENCODE_ERROR")}; PF7=function(B){return B instanceof Error?new u0("UNKNOWN_DECODE_ERROR",{originalMessage:B.message}):new u0("UNKNOWN_DECODE_ERROR")}; XI=function(B,l){B=B instanceof u0?B:l(B);g.DE(B);throw B;}; vb=function(B){B=(new TextEncoder).encode(B).subarray(0,16);var l=new Uint8Array(16);l.set(B);return l}; DIi=function(){var B=EsW.videoPlaybackPositionEntity;if(B)return B;g.Mh(new g.af("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; GT=function(B,l){a:{B=L$(B.O,l.version);try{var p=B.A(l.data,l.key);break a}catch(a){XI(a,PF7)}p=void 0}return p}; JPT=function(B,l){return B.W.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(l)).then(p=>p.map(a=>GT(B,a)))}; HEp=function(B,l){var p=C$(l);return cb(B,p).then(()=>MiB(B,l))}; dm=function(B,l,p){var a=B.A[p];a||(a=new Set,B.A[p]=a);a.add(l)}; zgt=function(B,l){var p=C$(l),a=L$(B.O,1),x={...l};return B.W.objectStore("EntityStore").get(p).then(C=>{if(C){if(C.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");x.entityMetadata||(C=GT(B,C),x.entityMetadata=C.entityMetadata)}}).then(()=>{a:{try{var C=a.O(x,p); break a}catch(q){XI(q,W_k)}C=void 0}C={key:p,entityType:"videoPlaybackPositionEntity",data:C,version:1};return kw.all([B.W.objectStore("EntityStore").put(C),HEp(B,x)])}).then(()=>{dm(B,p,"videoPlaybackPositionEntity"); return p})}; V0=function(B,l){var p=p$(l).entityType;return kw.all([B.W.objectStore("EntityStore").delete(l),cb(B,l)]).then(()=>{dm(B,l,p)})}; cb=function(B,l){return B.W.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(l))}; bEi=function(B,l){l=l.map(p=>V0(B,p)); return kw.all(l).then(()=>{})}; MiB=function(B,l){var p=C$(l),a=DIi();if(!a)return kw.resolve([]);l=new a(l);B=B.W.objectStore("EntityAssociationStore");a=[];for(let x of l.A())a.push(B.put({parentEntityKey:p,childEntityKey:x}));return kw.all(a).then(x=>x.map(C=>C[1]))}; L$=function(B,l=0){B=B.W[l];if(!B)throw l=new u0("INVALID_ENCODER_VERSION",{SV:l}),g.DE(l),l;return B}; ZS=function(B,l){for(let p of B.observers)p(l)}; Sd=async function(B,l,p){var a=await CFW(B.token),x;l=await gW(a,["EntityStore","EntityAssociationStore"],l,C=>{x=new osE(C,B.W);return p(x)}); x&&(a=x.A,Object.keys(a).length>0&&(B.channel.postMessage(a),ZS(B,a)));return l}; F_b=function(B,l){return Sd(B,{mode:"readwrite",ou:!0},p=>zgt(p,l))}; hgU=function(B,l){return Sd(B,{mode:"readwrite",ou:!0},p=>V0(p,l))}; var sXP=function(B,l){return ED[H[4]](this,6,1810,B,l)}; kJB=function(B,l){return Sd(B,{mode:"readwrite",ou:!0},p=>bEi(p,l))}; jd=function(B,l){return Sd(B,{mode:"readonly",ou:!0},p=>JPT(p,l))}; vsp=async function(){try{let l=await g.Rc();if(l&&pZ()&&typeof g.EP.BroadcastChannel!=="undefined"){var B=new uEP;return new Xkj(l,B)}}catch(l){l instanceof Error&&g.DE(l)}}; gm=function(){var B=XMLHttpRequest.prototype.fetch;return!!B&&B.length===3}; Io=function(B,l){l=Number(l)*1E3;var p=Math.round((0,g.Q)()),a=p.toString();B={innertubeResponse:B,serverDateTimestampMs:a,lastModifiedTimestampMs:a,expireTimestampMs:(p+l).toString(),isProcessed:!0};if(l=g.d("INNERTUBE_CONTEXT_CLIENT_NAME"))B.clientName=l;return B}; TT=function(B,l,p){if(!g.S("state_tags_killswitch")){var a=new OY(l);if((a.W?.stateTagsModified||[]).length>0){var x=B.W.yM();for(let q of x){var C=Rm(B.W,q);if(C){a:{x=a.W?.stateTagsModified||[];C=(new OY(HG(C))).W?.relevantStateTags||[];for(let R of C)if(R.stateTag!=null&&x.includes(R.stateTag)&&R.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){x=!0;break a}x=!1}x&&me(B.W,q)}}}}a=l.responseContext?.maxAgeSeconds;p&&a&&Number(a)>0&&(l=Io(l,a),B.W.put(p,new i1(l)))}; L_B=function(B,l,p){if(B.W){let a=hA(jW(l,"key"))||"/UNKNOWN_PATH";B.W.start(a)}B=p;g.S("wug_networking_gzip_request")&&(B=f67(p));return new window.Request(l,B)}; ed=async function(B,l,p,a,x,C){if(C?.aborted)return l.cancel(),a;var {value:q,done:R}=await l.read();if(R)return B.W?.success(),a;try{var m=p.parse(q)}catch(t){throw new wm("Failed to parse streaming response",q);}if(m!=null)for(let t of m)a.push(t),x?.(t);return ed(B,l,p,a,x,C)}; A2=function(B,l="",p=""){B=new g.kM(B,!0);B.set("alr","yes");p&&(p=Zt(9,417,hK(11,7303,p)),B[H[45]](l,Wi(22,7776,p)));return B}; C9=function(B,l,p){if(!$P){let C=g.Dn();g.tS(C,{rW:Q0,z2:f$});if(p?.Vd){g.tS(C,{rW:YP,Wb:g.d("INNERTUBE_CONTEXT_CLIENT_NAME",p.clientInterface)});g.tS(C,{rW:K$,Wb:5184E6});g.tS(C,{rW:n$,z2:GJB,[g.NJ]:[YP,K$]});g.tS(C,{rW:y0,z2:UY});var a=C.resolve(y0);let q=window;if(q.ytInitialVideoId){var x=q.ytInitialVideoId;q.ytInitialPlayerResponse&&TT(a,q.ytInitialPlayerResponse,Oq("player",{videoId:x}));q.ytInitialWatchNextResponse&&TT(a,q.ytInitialWatchNextResponse,Oq("next",{videoId:x}));q.ytInitialReelItemWatchResponse&& TT(a,q.ytInitialReelItemWatchResponse,Oq("reel_item_watch",{videoId:x}))}}g.tS(C,{rW:rm,Wb:{Q6:{feedbackEndpoint:Wu(cPj),modifyChannelNotificationPreferenceEndpoint:Wu(dIx),playlistEditEndpoint:Wu(Vij),shareEntityEndpoint:Wu(BT),subscribeEndpoint:Wu(ZEi),unsubscribeEndpoint:Wu(Scn),webPlayerShareEntityServiceEndpoint:Wu(jXk)}}});x=mu.getInstance();a={};x&&(a.client_location=x);p?.Vd&&(x=C.resolve(y0),a.store=x,a.resolve_url_prefetch=C.resolve(lG));g.tS(C,{rW:p9,Wb:a});g.tS(C,{rW:at,Wb:B!==void 0? B:ep()});l===void 0&&(l=C.resolve(Q0));g.S("all_web_enable_network_machine")&&l4p();jhT(C.resolve(rm),l,C.resolve(at),C.resolve(p9),p?.Vd?C.resolve(n$):void 0);g.tS(C,{rW:xh,Wb:MX.instance});$P=C.resolve(xh)}return $P}; qw=function(B){var l={};B=B.split("&");for(let p of B)B=p.split("="),B.length===2&&(l[B[0]]=B[1]);return l}; gsU=async function(){var B=window;await g.wK(g.iG());var l=B.bgevmc;if(!l)throw Error("BGE Controls not exposed");return{pause:()=>{l.p()}, resume:()=>{l.r()}, checkForRefresh:()=>l.cr()}}; g.iG=function(){return g.S("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; Rt=function(B){window.bgens=B}; I4U=function(){return new Promise(B=>{var l=window;l.ntpevasrs!==void 0?B(new mz(l.ntpevasrs)):(l.ntpqfbel===void 0&&(l.ntpqfbel=[]),l.ntpqfbel.push(p=>{B(new mz(p))}))})}; WT=function(){if(g.Cf()){var B=g.d("PLAYER_VARS",{});if(g.Ol(B,"privembed",!1)!="1"&&!g.Po(B)){var l=()=>{tb=!0;"google_ad_status"in window?g.gM("DCLKSTAT",1):g.gM("DCLKSTAT",2)}; try{let p=hF(document);e_(Nw,l,p)}catch(p){}OEl.push(Vs.jR(()=>{if(!(tb||"google_ad_status"in window)){try{if(Nw.toString()&&l){var p=`${ux(l)}`,a=$G[p];a&&IW(a)}}catch(x){}tb=!0;g.gM("DCLKSTAT",3)}},5E3))}}}; PT=function(){var B=Number(g.d("DCLKSTAT",0));return isNaN(B)?0:B}; EW=function(B,l){B.W=l}; wkn=async function(B){if(g.EP.ytAtP&&!g.S("ytatp_ks")){var l=await g.EP.ytAtP;delete g.EP.ytAtP;var p=l?.R;var a=l?.T;l=T_k(p);let C=!!a;B.A.W(p?l?C?7:10:C?1:8:C?2:9,B.O++);if(!p||l)p=await DW(B,Jb(a,null)),p=JSON.stringify(p);g.EP.ytAtRC?g.EP.ytAtRC(p):g.Mh(Error("ytAtRC not defined for ytAtP."))}else g.EP.ytAtRC?g.xw(0,async()=>{a=g.EP.ytAtT;delete g.EP.ytAtT;if(g.EP.ytAtRC){B.A.W(2,B.O++);var C=await DW(B,Jb(a,null));g.EP.ytAtRC&&g.EP.ytAtRC(JSON.stringify(C))}else B.A.W(6,B.O++)},2,Pf("att_init_delay", 0)):(a=g.EP.ytAtT,delete g.EP.ytAtT,B.A.W(1,B.O++)); p=await I4U();p.bindInnertubeChallengeFetcher(C=>{B.A.W(3,B.O++);return DW(B,Jb(a,C))}); p.registerChallengeFetchedCallback(C=>{C=C.challenge;if(!C)throw Error("BGE_MACR");C={challenge:C,Ws:qw(C),dG:x,bgChallenge:new jU};C=Promise.resolve(C);B.W=C}); var x=await g.wK(g.iG());p=p.getLatestChallengeResponse().challenge;if(!p)throw Error("BGE_MACIL");return{challenge:p,Ws:qw(p),dG:x,bgChallenge:new jU}}; HT=async function(B){var l=Jb(void 0,Gr().W);try{var p=await egi(B,l)}catch(R){return g.Mh(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),Mw(B,864E5),{challenge:"",Ws:{},dG:void 0,bgChallenge:void 0}}l=p.jU;var a=p.sJ;Mw(B,(Number(a.t)||7200)*1E3);B=void 0;if("c1a"in a&&p.bgChallenge){p=p.bgChallenge;var x=new jU;if(p.interpreterJavascript){var C=Gh(p.interpreterJavascript);C=uH(C).toString();var q=new dP;Ni(q,6,C);By(x,dP,1,q,R7)}else p.interpreterUrl&&(C= cP(p.interpreterUrl),C=qG(C).toString(),q=new VJ,Ni(q,4,C),By(x,VJ,2,q,R7));p.interpreterHash&&Wy(x,3,p.interpreterHash,R7);p.program&&Wy(x,4,p.program,R7);p.globalName&&Wy(x,5,p.globalName,R7);p.clientExperimentsStateBlob&&Wy(x,7,p.clientExperimentsStateBlob,R7);try{await ZX(Gr(),x)}catch(R){return g.Mh(R),{challenge:l,Ws:a,dG:B,bgChallenge:x}}try{B=new QJ({challenge:x,wA:{Gi:"aGIf"}}),await B.jy}catch(R){g.Mh(R),B=void 0}}return{challenge:l,Ws:a,dG:B,bgChallenge:x}}; DW=async function(B,l){var p=B.V;if(!p||p.Zy())return z9(B,l);g.Jx("att_pna",void 0,"attestation_challenge_fetch");return new Promise(a=>{p.cL("publicytnetworkstatus-online",()=>{z9(B,l).then(a)})})}; vM=function(B,l,p,a,x,C,q,R){var m=l^B;if((B<<1&15)==4){var t=p[H[2]](H[m^356]),N={};for(let E=0;E>4)){t=m^1008;for(N=[];++t-N[H[3]]-(m^912);){switch(t){case m^1003:t=m^924;continue;case m^971:t=m^1009;break;case m^1009:t-=m^930;continue;case m^906:t=m^976;continue;case m^926:t=m^1007}N[H[5]](String[H[0]](t))}P=N}(B&54)==B&&a[H[3]]!=0&&(p=(p%a[H[3]]+a[H[3]])%a[H[3]],a[H[13]](0,1,a[H[13]](p,1,a[0])[0]));(B+3&12)<2&&(B|3)>=-79&&(P=p!==null);(B- 3|8)=B&&(P=a(C,q,R));return P}; egi=async function(B,l){for(var p=void 0,a=0;a<5;){if(a>0){let x=1E3*Math.pow(2,a-1)+Math.random()*1E3;await new Promise(C=>{g.CZ(0,()=>{C(void 0)},x)})}try{B.A.W(4,B.O++); let x=await DW(B,l);return APt(x)}catch(x){p=x,x instanceof Error&&g.Mh(x)}a++}throw p;}; Mw=function(B,l){var p=Date.now()+l,a=async()=>{var x=p-Date.now();x<1E3?await $IT(B):g.CZ(0,a,Math.min(x,6E4))}; a()}; z9=async function(B,l){Rt(2);try{let p=await DW(B.network,l);p?p.challenge&&!p.bgChallenge?Rt(1):Rt(4):Rt(3);return p}catch(p){Rt(3)}}; APt=function(B){if(!B)throw Error("Fetching Attestation challenge returned falsy");if(!B.challenge)throw Error("Missing Attestation challenge");var l=B.challenge,p=qw(l);if("c1a"in p&&(!B.bgChallenge||!B.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...B,jU:l,sJ:p}}; $IT=async function(B){var l=await Promise.race([B.W,null]),p=HT(B);B.W=p;l?.dG?.dispose()}; QXU=function(B,l){return new Promise(p=>{g.CZ(0,()=>{p(l())},B)})}; Jb=function(B,l){var p={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};B&&(p.eacrToken=B);l&&(p.interpreterHash=l);return p}; T_k=function(B){if(!B||!g.S("roscas"))return!1;try{var l=JSON.parse(B)}catch(p){return!1}B=l.challenge;if(!B)return!1;l=qw(B);B=Number(l.c)||void 0;l=Number(l.t)||7200;return!!B&&Date.now()>(B+l)*1E3}; ot=function(){return new Promise(B=>{var l=window;l.attmp!==void 0?B(l.attmp):(l.attmq===void 0&&(l.attmq=[]),l.attmq.push(p=>{B(p)}))})}; g.kh=async function(B,l){if(FN()){var p=window;return p.attmp!==void 0?p.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",B,l):(await ot()).s("ENGAGEMENT_TYPE_PLAYBACK",B,l)}return(p=(p=g.HW("yt.aba.att"))?p:sW.instance!==void 0?sW.instance.D.bind(sW.instance):null)?p("ENGAGEMENT_TYPE_PLAYBACK",B,l):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.uG=async function(){if(FN())return window.attmp===void 0?!1:(await ot()).ir();var B;return(B=(B=g.HW("yt.aba.att2"))?B:sW.instance!==void 0?sW.instance.G.bind(sW.instance):null)?B():Promise.resolve(!1)}; FN=function(){return(g.S("attmusi")||g.S("attmusiw"))&&g.S("attmusi_ue")}; XN=function(B,l){var p=g.HW("ytDebugData.callbacks");p||(p={},g.MB("ytDebugData.callbacks",p));if(g.S("web_dd_iu")||f4t.includes(B))p[B]=l}; K_t=async function(B,l,p){l={context:g.tZ(),settingItemId:l,newValue:p};p=EB(Yci);B=await g.oY(B,l,p);if(!B||B.errorMetadata)B?B.errorMetadata&&g.Mh(new g.af(`SetSettingRequest failed with status ${B.errorMetadata.status}`)):g.Mh(new g.af("SetSettingRequest failed with empty response"))}; nsj=function(B,l,p,a,x,C){p?(B.Kv(2),e_(Z$(p),()=>{if(window.trayride)vT(B,a,x);else{B.Kv(3);let q=Aj(p),R=document.getElementById(q);R&&(w7(q),R.parentNode.removeChild(R));g.Mh(new g.af("BL:ULB",`${p}`))}},C)):l?(C=g.Rg("SCRIPT"),l instanceof sQ?(C.textContent=uH(l),XX(C)):C.textContent=l,C.nonce=hF(document),document.head.appendChild(C),document.head.removeChild(C),window.trayride?vT(B,a,x):(B.Kv(4),g.Mh(new g.af("BL:ULBJ")))):g.Mh(new g.af("BL:ULV"))}; vT=function(B,l,p){B.Kv(5);var a=!!B.oQ&&yPp.includes(g.FA(B.oQ)||"");try{let x=new QJ({program:l,globalName:"trayride",wA:{disable:!g.S("att_web_record_metrics")||!g.S("att_skip_metrics_for_cookieless_domains_ks")&&a,Gi:"aGIf"}});x.jy.then(()=>{B.Kv(6);p&&p(l)}); B.W(x)}catch(x){B.Kv(7),x instanceof Error&&g.Mh(x)}}; L9=function(){var B=g.HW("yt.abuse.playerAttLoader");return B&&["bgvma","bgvmb","bgvmc"].every(l=>l in B)?B:null}; UIW=function(B){switch(B){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.MG(B,"unknown result type")}}; g.G9=function(B){return B?.layoutId!=null&&B?.layoutType!=null}; g.g6=function(B){if(!g.G9(B.adLayoutMetadata))return!1;B=B.renderingContent;return g.e(B,g.cT)||g.e(B,g.d6)||g.e(B,g.VC)||g.e(B,g.ZW)||g.e(B,g.Sf)||g.e(B,g.jf)?!0:!1}; var rP7=function(){return It[H[4]](this,4,8168)}; g.Ab=function(B){if(!g.G9(B.adLayoutMetadata))return!1;B=B.renderingContent;return g.e(B,g.OW)||g.e(B,g.T9)||g.e(B,BYB)||g.e(B,g.w6)||g.e(B,g.ef)?!0:!1}; g.f9=function(B){return g.G9(B.adLayoutMetadata)?g.e(B.renderingContent,g.$h)||g.e(B.renderingContent,g.QC)?!0:!1:!1}; g.Yh=function(B){return B.playerVars!==void 0&&B.pings!==void 0&&B.externalVideoId!==void 0}; g.lM=function(B){if(!g.G9(B.adLayoutMetadata))return!1;B=B.renderingContent;var l=g.e(B,g.K9);return l?g.n9(l):(l=g.e(B,g.yC))?g.Yh(l):(l=g.e(B,g.UW))?l.playerVars!==void 0:(l=g.e(B,g.OW))?l.durationMilliseconds!==void 0:g.e(B,g.r6)||g.e(B,g.Bp)?!0:!1}; g.n9=function(B){B=(B.sequentialLayouts||[]).map(l=>g.e(l,g.p5)); return B.length>0&&B.every(g.lM)}; g.xK=function(B){return g.G9(B.adLayoutMetadata)?(B=g.e(B.renderingContent,g.a6))&&B.pings?!0:!1:!1}; g.m0=function(B){if(!g.G9(B.adLayoutMetadata))return!1;if(g.e(B.renderingContent,g.C5)||g.e(B.renderingContent,g.$h))return!0;var l=g.e(B.renderingContent,g.qC);return g.e(B.renderingContent,g.iM)||g.e(l?.sidePanel,lVP)||g.e(l?.sidePanel,g.R6)||g.e(l?.sidePanel,pMx)?!0:!1}; g.MC=function(B){var l;(l=!B)||(l=B.adSlotMetadata,l=!(l?.slotId!==void 0&&l?.slotType!==void 0));if(l||!(g.ta(B)||B.slotEntryTrigger&&B.slotFulfillmentTriggers&&B.slotExpirationTriggers))return!1;B=B.fulfillmentContent?.fulfilledLayout;return(l=g.e(B,g.p5))?g.lM(l):(l=g.e(B,g.NC))?g.m0(l):(l=g.e(B,g.Wp))?g.Ab(l):(l=g.e(B,g.Pp))?g.g6(l):(l=g.e(B,g.Ey))?g.G9(l.adLayoutMetadata)?g.e(l.renderingContent,g.cT)?!0:!1:!1:(l=g.e(B,g.DQ))?g.xK(l):(B=g.e(B,g.Ja))?g.f9(B):!1}; g.ta=function(B){return(B=g.e(B.fulfillmentContent?.fulfilledLayout,g.NC))&&B.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&B.layoutExitNormalTriggers===void 0}; aVT=function(B){for(let l of B||[]){B=g.e(l,g.Hp);if(B===void 0||!g.MC(B))break;if((B=g.e(B.fulfillmentContent?.fulfilledLayout,g.DQ))&&g.xK(B))return!0}return!1}; zI=function(B){if(!B||!B.adPlacements&&!B.adSlots)return!1;for(let l of B.adPlacements||[]){if(!l)continue;let p=l.adPlacementRenderer;if(p!=null&&(p.config&&p.config.adPlacementConfig&&p.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let l of B.adSlots||[])if(g.e(l,g.Hp)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; xHT=function(B,l){var p=[];l?l.isTrusted===!0?p.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):l.isTrusted===!1?p.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):p.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):p.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.bM(0,"a.s_",{metadata:B,states:p});g.gM("ASDSTAT",0)}; g.bM=function(B,l,p){l=Cwb[l];var a={detected:B===0,source:`${l.A}${p.triggerContext??""}${p.AU??""}`,detectionStates:p.states,durationMs:p.Wn};p.metadata&&(a.contentCpn=p.metadata.contentCpn,a.adCpn=p.metadata.adCpn);g.AX("biscottiBasedDetection",a);l.W!==void 0&&(p=Number(g.d("CATSTAT",0)),l.W!==void 0?(l=l.W,B=UIW(B),B=p&~(3<{mHi.includes(l)||(g.Mh(new g.af("createClientScreen() called with a non-page VE",l)),l=83769);if(!a.isHistoryNavigation){let x=a.layer||0;B.Cj.set(x,[]);dF(B,x).push({rootVe:l,key:a.key||""})}B.Z=[];B.U=[];a.nU?thT(B,l,p,a):Vi(B,l,p,a)})()}; dF=function(B,l){B.N.has(l)||B.N.set(l,[]);return B.N.get(l)}; thT=function(B,l,p,a={}){B.W.add(a.layer||0);B.G=()=>{Vi(B,l,p,a);var x=yA(a.layer);if(x){let C=g.rU(a.layer);for(let q of B.Z){let R=q[0],m=q[1]||x;g.S("dedupping_server_ve")&&C?S2(B,R,m,a.layer,C):j2(B,R,m,a.layer)}for(let q of B.U)gF(B,q[0],q[1])}}; p||g.rU(a.layer)||B.G();if(a.nU)for(let x of a.nU)NYt(B,x,a.layer);else g.DE(Error("Delayed screen needs a data promise."))}; Vi=function(B,l,p,a={}){var x=void 0;a.layer||(a.layer=0);x=a.parentLayer!==void 0?a.parentLayer:a.layer;var C=g.rU(x);x=yA(x);var q=p||x,R;q&&(a.parentCsn!==void 0?R={clientScreenNonce:a.parentCsn,visualElement:q}:C&&C!=="UNDEFINED_CSN"&&(R={clientScreenNonce:C,visualElement:q}));var m,t=g.d("EVENT_ID");C==="UNDEFINED_CSN"&&t&&(m={servletData:{serializedServletEventId:t}});g.S("combine_ve_grafts")&&C&&I6(B,C);g.S("no_client_ve_attach_unless_shown")&&q&&C&&$_(q,C);try{var N=Npp(B.client,l,R,a.w2, a.cttAuthInfo,m,a.implicitGestureType,a.loggingExpectations,a.automatedLogEventSource)}catch(P){ZE(P,{Lm:l,rootVe:x,Ji:p,oh:C,Bp:R,w2:a.w2});g.DE(P);return}pX(N,l,a.layer,a.cttAuthInfo);C&&C!=="UNDEFINED_CSN"&&x&&!YHB(C)&&(Y_(B.client,C,x,!0),g.S("dedupping_server_ve")&&B.A.delete(C));l=dF(B,a.layer||0);l.length>0&&!l[l.length-1].csn&&(l[l.length-1].csn=N||"");g.qX({clientScreenNonce:N});Oy.instance||(Oy.instance=new Oy);wM(L5().W).bind(L5())();var W=yA(a.layer);C&&C!=="UNDEFINED_CSN"&&W&&g.S("music_web_mark_root_visible")&& Ut(N,W);B.W.delete(a.layer||0);B.G=void 0;B.kh.get(a.layer)?.forEach((P,E)=>{P?j2(B,E,P,a.layer):W&&j2(B,E,W,a.layer)}); WjW(B)}; NYt=function(B,l,p=0){wM(()=>{l.then(a=>{B.W.has(p)&&B.G&&B.G();var x=g.rU(p),C=yA(p);if(x&&C){var q={automatedLogEventSource:3};a?.response?.trackingParams&&ec(B.client,x,C,QA(a.response.trackingParams),!1,q);a?.playerResponse?.trackingParams&&ec(B.client,x,C,QA(a.playerResponse.trackingParams),!1,q)}})})()}; S2=function(B,l,p,a=0,x){B.A.has(x)||B.A.set(x,new Set);var C=p||yA(a);C=`${l.toString()}|${C?C.toString():""}`;B.A.get(x).has(C)||(j2(B,l,p,a),B.A.get(x).add(C))}; j2=function(B,l,p,a=0){return wM(()=>{if(B.W.has(a))return B.Z.push([l,p]),!0;var x=g.rU(a),C=p||yA(a);if(x&&C){if(g.S("combine_ve_grafts")){let q=B.D.get(C.toString());q?q.push(l):(B.L.set(C.toString(),C),B.D.set(C.toString(),[l]));B.uH||(B.uH=g.CZ(0,()=>{I6(B,x)},1200))}else ec(B.client,x,C,l); return!0}return!1})()}; g.TI=function(B){var l=cp();wM(()=>{var p=QA(B),a=g.rU(0);a&&g.S("dedupping_server_ve")&&!l.W.has(0)?S2(l,p,void 0,0,a):j2(l,p,void 0,0);return p})()}; Pwx=function(B){var l={veType:253246};return wM(()=>{if(!l.veType)return g.J5(new g.af("Error: Trying to graft a client VE without a veType.")),null;if(l.visibilityTypes){var p=l.visibilityTypes.reduce((a,x)=>a|x); p={visibility:{types:String(p)}}}p=fm(l.veType,l.visualElement,l.elementIndex,l.clientYouTubeData,void 0,p);return j2(B,p)?p:null})()}; I6=function(B,l){if(l===void 0){let p=QH7();for(let a=0;a{(a=B.L.get(a))&&wk(B.client,l,a,p)}),B.D.clear(),B.L.clear(),B.uH=void 0}; EcT=function(B,l,p,a=0){if(!l)return!1;a=g.rU(a);if(!a)return!1;KX(B.client,a,QA(l),p);return!0}; gF=function(B,l,p,a=0){var x=g.rU(a);l=l||yA(a);x&&l&&(B=B.client,a=jc({cttAuthInfo:Bt(x)||void 0},x),p={csn:x,ve:l.getAsJson(),clientData:p},x==="UNDEFINED_CSN"?QO("visualElementStateChanged",a,p):B?Tf("visualElementStateChanged",p,B,a):g.AX("visualElementStateChanged",p,a))}; WjW=function(B){for(var l=0;l{p.OK(a,x)}); a.open(l.method??"GET",B,!0);a.responseType="text";a.withCredentials=!0;if(l.headers)for(let [x,C]of Object.entries(l.headers))a.setRequestHeader(x,C);return a}; Jlk=function(){var B=navigator;return new Promise((l,p)=>{B.webkitTemporaryStorage?.queryUsageAndQuota?B.webkitTemporaryStorage.queryUsageAndQuota((a,x)=>{l({usage:a,quota:x})},a=>{p(a)}):p(Error("webkitTemporaryStorage is not supported."))})}; HTW=function(B,l){Mhk(B.program,l.IU)&&(g.Jx("bg_i",void 0,"player_att"),g.Aa.initialize(B,()=>{g.Jx("bg_l",void 0,"player_att");$K=(0,g.Q)()},l.cspNonce,l.oQ))}; z5t=function(B={}){return g.Aa.invoke(B)}; Mhk=function(B,l){if(B){var p;g.Aa.isLoading()?p=!1:p=!$K||(0,g.Q)()-$K>l;B=p}else B=!1;return B}; bTP=function(B,l){if(l.partnerId===38&&B.playerStyle==="books")return B=l.videoId.indexOf(":"),g.cr(`//play.google.com/books/volumes/${l.videoId.slice(0,B)}/content/media`,{aid:l.videoId.slice(B+1),sig:l.p$});if(l.partnerId===30&&B.playerStyle==="docs")return g.cr("https://docs.google.com/get_video_info",{docid:l.videoId,authuser:l.uP,authkey:l.rh,eurl:B.lR});if(l.partnerId===33&&B.playerStyle==="google-live")return g.cr("//google-liveplayer.appspot.com/get_video_info",{key:l.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ B.V);}; ocb=function(B){var l={};B.GZ&&(l.ytrext=B.GZ);return g.gY(l)?void 0:l}; g.f5=function(B,l){HTW(B,{IU:g.Qi(l.experiments,"bg_vm_reinit_threshold"),cspNonce:l.cspNonce,oQ:l.oQ||""})}; g.YK=function(B){if(B.videoData&&B.videoData.F4){let l=[B.videoData.F4];for(let p of Object.keys(B.W))if(B.Ws[p]&&B.W[p]){let a=B.W[p](B.Ws);a&&l.push(a)}return l.join("&")}return null}; g.K5=function(B){var l=[];if(B)for(let [a,x]of Object.entries(B)){B=a;var p=x;if(p===void 0)continue;p=typeof p==="boolean"?`${+p}`:`${p}`.replace(/[:,=]/g,"_");l.push(`${B}.${p}`)}return l.join(";")}; n5=function(B){return B===1||B===2}; Uy=function(B,l=0){if(B instanceof g.yi)return B;B=B&&B instanceof Error?B:Error(`${B}`);n5(l)?g.DE(B):g.Mh(B);return new g.yi(l===1?"player.fatalexception":"player.exception",{name:`${B.name}`,message:`${B.message}`},l)}; s1l=function(B,l){Bb(B,2,l.vj,rF,3);Bb(B,3,l.innertubeRequest,Fjp,3);g.ne(B,4,l.onesieUstreamerConfig);g.ne(B,9,l.yy);Bb(B,10,l.Km,B7,3);Bb(B,15,l.reloadPlaybackParams,h5p,3);g.r4(B,18,l.HD)}; var kvT=function(B){return oS[H[4]](this,4,5405,B)}; aL=function(B,l){Bb(B,1,l.formatId,l$,3);Yi(B,2,l.startTimeMs);Yi(B,3,l.durationMs);Yi(B,4,l.zU);Yi(B,5,l.zm);Bb(B,9,l.Lr,uDx,3);Bb(B,11,l.MC,pV,1);Bb(B,12,l.Dw,pV,1)}; XME=function(B,l){g.r4(B,1,l.videoId);Yi(B,2,l.lmt)}; uDx=function(B,l){if(l.G_)for(let p=0;p>31));Yi(B,16,l.gk);Yi(B,17,l.detailedNetworkType);Yi(B,18,l.Mq);Yi(B,19,l.JD);Yi(B,21,l.dt);Yi(B,23,l.GK);Yi(B,28,l.pT);Yi(B,29,l.xB);Yi(B,34,l.visibility);p=l.playbackRate;if(p!==void 0){var a=new ArrayBuffer(4);(new Float32Array(a))[0]=p;p=(new Uint32Array(a))[0];if(p!==void 0)for(fe(B,285),QQ(B,4),a=0;a<4;)B.view.setUint8(B.pos,p&255),p>>=8,B.pos+=1,a+=1}Yi(B,36,l.WY); Bb(B,38,l.mediaCapabilities,clp,3);Yi(B,39,l.oI);Yi(B,40,l.La);Yi(B,44,l.playerState);Ke(B,46,l.wa);Yi(B,48,l.u4);Yi(B,50,l.V9);Yi(B,51,l.uZ);Yi(B,54,l.aL);if(l.jB)for(p=0;p>31));g.r4(B,2,l.message)}; TYE=function(B,l){Yi(B,1,l.clientState);Bb(B,2,l.xz,IVP,1)}; gcn=function(B,l){g.ne(B,1,l.XH);Bb(B,2,l.EJ,OTj,3);Bb(B,3,l.coldStartInfo,TYE,3)}; j1E=function(B,l){Yi(B,1,l.type);g.ne(B,2,l.value)}; SlT=function(B,l){g.r4(B,1,l.hl);g.r4(B,12,l.deviceMake);g.r4(B,13,l.deviceModel);Yi(B,16,l.clientName);g.r4(B,17,l.clientVersion);g.r4(B,18,l.osName);g.r4(B,19,l.osVersion)}; wMU=function(B,l){g.r4(B,1,l.name);g.r4(B,2,l.value)}; qz=function(B,l){g.r4(B,1,l.url);if(l.Et)for(let p=0;p=27&&((B|1)&8)<1&&(C=encodeURIComponent(p));if((B>>1&9)==1){var q;oS(x^5812,x^1222,p);(q=p[H[x^5790]][H[x^5884]]||null)&&(q=ED(x^5814,x^529,q,p));C=[]}(B|24)==B&&p[H[5]](a);(B&75)==B&&(oS(x^5573,x^1975,p),C=p[H[x^5627]]);if(!(B-5>>4))a:{q=p[H[2]](H[x^2049]);var R=[Zxp,wck,q,x^1785716104,x^1375225028,-(x^1470721863),R8k,x^466347233,x^1780814488,x^1368164258,x^1988363427,null,J_t,H[x^2103],x^1281596987,-(x^1840495112),-(x^582625504),-(x^1011777419),-(x^ 1225249579),x^1554329537,x^1281596987,-(x^1901095482),-(x^2112165066),kvT,-(x^337197614),-(x^1655597170),x^1943951761,q,-(x^824954312),-(x^1061353400),rP7,H[x^2117],x^925884511,-(x^613319183),null,x^1780814488,x^41735413,x^441800510,-(x^403943635),mcl,x^1329207692,tIn,x^1034360794,-(x^436840083),-(x^1662900910),H[x^2138],-(x^1125858236),null,WNb,x^2102412568,-(x^1001236206),n2P,Nsj,x^515920436,-(x^337197614),/(\/[\]\\)\]]),(')/,Wr7,x^1973920986,x^523974012,-(x^466415776),-(x^257850674),-(x^1682654041), x^2032066516,q,PzU,Evk,x^113584053,sXP,x^2079568121,-(x^123415280),x^1301694670,Dci,H[x^2118],x^1533788854,x^1262912654,Jzk,-(x^15355573),MIx,x^1749417425,-(x^1520164353),-(x^555879095),-(x^1501632755),x^350957879,-(x^420934575),-(x^732777381)];R[x^2049]=R;R[x^2088]=R;R[x^2085]=R;if(typeof HKE===H[x^2081]){C=p;break a}try{try{R[x^2099]>-6&&(R[x^2075]>1&&((((((((((((0,R[x^2123])(R[x^2069],(0,R[x^2122])(),R[x^2101]),R[x^2110])(R[x^2085]),R[x^2123])(R[x^2087],(0,R[x^2122])(),R[x^2065]),R[x^2123])(R[x^ 2087],(0,R[x^2122])(),R[2]),R[x^2105])(R[x^2082],R[x^2065]),(0,R[x^2123])(R[x^2087],(0,R[x^2122])(),R[x^2065]),R[new Date(H[x^2130])/(x^3042)])(R[x^2074],R[(x^266901)+(x^2061)**(new Date(H[x^2096])/(x^3042))*-(x^2170)]),R[x^2125])(R[x^2084],R[x^2049]),(0,R[x^2113])((0,R[x^2105])(R[x^2092],R[x^2065]),R[x^2123],R[-(x^2138)+5**(new Date(H[x^2048])/(x^3042))%(x^2220)],(0,R[x^2098])(),R[x^2065]),R[x^2105])(R[x^2079],R[x^2101]),R[x^2125])(R[x^2116],R[2]),(0,R[x^2105])(R[x^2061],R[x^2065]),R[x^2105])(R[x^ 2067],R[x^2101]),R[x^2105])(R[x^2118],R[x^2085]),1)||((((((0,R[x^2119])((0,R[0])(R[x^2049],R[x^2124]),R[0],(0,R[x^2106])(R[x^2117],R[new Date(H[x^2131])/(x^3042)]),R[x^2065]),R[x^2078])((0,R[x^2087])(R[x^2120]),R[x^2136],(0,R[x^2075])(R[x^2104],R[5]),R[new Date(H[x^2100])/(x^3042)],R[x^2088]),((0,R[x^2105])(R[2],R[x^2093]),R[x^2104])(R[x^2109]),R[5])(R[x^2087]),R[5])(R[x^2071]),R[x^2065])((0,R[x^2075])(R[6],R[x^2071])*(0,R[x^2051])(R[x^2074],R[x^2050]),R[x^2051],R[x^2100],R[x^2103]),R[x^2078])((0,R[x^ 2066])(R[x^2087],R[x^2126]),R[x^2051],R[x^2064],R[x^2050]))}catch(t){(0,R[x^2066])(R[x^2071],R[x^2103])}try{var m=hK(x^2090,x^6986,R,Date)}catch(t){(0,R[x^2108])(R[x^2068],(0,R[x^2078])((0,R[x^2086])(R[x^2143],R[x^2126]),R[x^2086],R[x^2101],R[x^2090]),(0,R[x^2068])(R[new Date(H[x^2064])/(x^3042)],(0,R[x^2098])(),R[x^2090]),((0,R[x^2114])(R[x^2116]),R[x^2068])(R[x^2122],(0,R[x^2123])(),R[x^2050]),R[x^2122],(0,R[x^2088])(),R[x^2050])}}catch(t){C=H[x^2136]+p;break a}C=q[H[x^2076]](H[x^2049])}return C}; tM=function(B){return{first:Zo(B,1),jj:Zo(B,2)}}; z8t=function(B){return{bitrate:Zo(B,6),width:Zo(B,7),height:Zo(B,8),fps:Zo(B,25),averageBitrate:Zo(B,31),audioSampleRate:Zo(B,45),audioChannels:Zo(B,46),qualityOrdinal:Zo(B,56)}}; Nz=function(B){return{itagDenylist:Ts(B,1)}}; bKW=function(B){return{jS:jz(B,1),VB:Zo(B,2),sZ:jz(B,3),am:Sz(B,4),cryptoPeriodIndex:Zo(B,5),cU:Zo(B,6),Rp:Zo(B,7)}}; h8T=function(B){return{QQ:Zo(B,1),itag:Im(B,3),TH:OV(B,4,ovn),lmt:Zo(B,5),wm:Zo(B,7),xtags:Im(B,15),t6:OV(B,23,FrT),Zt:OV(B,34,Nz)}}; ovn=function(B){return{iv:g4(B,5),Lp:jz(B,7)}}; sgP=function(B){return{hU:Ts(B,2),videoId:Im(B,3),ZW:Zo(B,4)}}; FrT=function(B){return{videoId:Im(B,2)}}; kXW=function(B){return{Bt:Zo(B,3),N4:Zo(B,4),tR:Zo(B,5),TL:jz(B,8),u_:Zo(B,10),Wu:Zo(B,12),AX:Zo(B,13),J0:Zo(B,14),pu:Zo(B,15),oJ:Zo(B,16)}}; W7=function(B){return{targetAudioReadaheadMs:Zo(B,1),targetVideoReadaheadMs:Zo(B,2),backoffTimeMs:Zo(B,4),playbackCookie:g4(B,7),videoId:Im(B,8)}}; P7=function(B){return{minBandwidthBytesPerSec:Zo(B,1),minReadaheadMs:Zo(B,2)}}; EN=function(B){return{startMinReadaheadPolicy:w4(B,1,P7),resumeMinReadaheadPolicy:w4(B,2,P7)}}; uoW=function(B){return{label:Im(B,1),text:Im(B,2)}}; Xqt=function(B){return{videoId:Im(B,1),formatId:OV(B,2,xu),debugInfo:w4(B,3,uoW)}}; Df=function(B){return{gb:w4(B,1,Xqt)}}; vvE=function(B){return{s4:Zo(B,1),BL:Zo(B,2),minReadaheadMs:Zo(B,3)}}; JM=function(B){return{eC:Zo(B,1),items:w4(B,2,vvE),jr:Zo(B,3)}}; Lri=function(B){return{token:Im(B,1),videoId:Im(B,2)}}; GXb=function(B){return{TZ:Zo(B,1)}}; Mz=function(B){return{bd:Im(B,1),action:Zo(B,2),L4:OV(B,3,GXb)}}; H7=function(B){return{N3:Zo(B,1),M_:Zo(B,2),seekSource:Zo(B,3)}}; czx=function(B){return{OZ:Zo(B,1),x:Zo(B,2),y:Zo(B,3),width:Zo(B,4),height:Zo(B,5)}}; dcn=function(B){return{region:OV(B,1,czx),pg:OV(B,2,CV),cpn:Im(B,5),loggingMetadata:g4(B,6),sj:OV(B,7,CV),qQ:Zo(B,8),EA:jz(B,9)}}; VIp=function(B){return{FH:w4(B,1,dcn)}}; ZKW=function(B){return{metadata:w4(B,1,VIp),trackType:Zo(B,2)}}; S6b=function(B,l){Yi(B,1,l.id);g.r4(B,2,l.url)}; jg7=function(B,l){Yi(B,1,l.id);g.r4(B,2,l.name);Yi(B,3,l.resourceId);Yi(B,4,l.line);Yi(B,5,l.column)}; gvP=function(B,l){Yi(B,1,l.id);Yi(B,2,l.timestampMs);Yi(B,3,l.stackId)}; Idt=function(B,l){Yi(B,1,l.id);Yi(B,2,l.frameId);Yi(B,3,l.parentId)}; OKn=function(B,l){if(l.resources)for(var p=0;p>>=8,B.pos+=1;a=p;for(p=0;p<4;p++)B.view.setUint8(B.pos,a&255),a>>>=8,B.pos+=1}}Bb(B,3,l.hW,Tsn,3);Bb(B,4,l.Oz,wqx,1);Bb(B,5,l.mz,e8P,1);Bb(B,6,l.isTypeSupported,AzU,1);Bb(B,7,l.Ez,$cx,3);Bb(B,8,l.X6,QgB,3)}; Y6t=function(B){return{data:g4(B,1)}}; Krj=function(B){return{placeholder:jz(B,1)}}; nvt=function(B){return{my:Sz(B,1)}}; yzj=function(B){return{placeholder:jz(B,1)}}; UcE=function(B){return{placeholder:jz(B,1)}}; rzP=function(B){return{data:g4(B,1),CQ:Zo(B,2)}}; B1t=function(B){return{placeholder:jz(B,1)}}; lvP=function(B){return{type:Zo(B,1),Nx:Sz(B,2),LK:Sz(B,3),CK:Sz(B,4),init:OV(B,5,B1t),hW:OV(B,6,Y6t),Oz:OV(B,7,Krj),mz:OV(B,8,nvt),isTypeSupported:OV(B,9,yzj),Ez:OV(B,10,UcE),X6:OV(B,11,rzP)}}; avW=function(B){return Object.values(p$b).includes(B)}; xNn=function(B){zo=2592E3*(B||1)}; b$=function(B){g.gz("yt-player-bandwidth",B,2592E3)}; F5=function(B=zo){if(B>0&&!(O7()>(0,g.Q)()-B*1E3))return 0;B=g.IG("yt-player-quality");if(typeof B==="string"){if(B=oL[B],B>0)return B}else if(B instanceof Object)return B.quality;return 0}; hM=function(){var B=g.IG("yt-player-proxima-pref");return B==null?null:B}; C8j=function(){var B=g.IG("yt-player-quality");if(B instanceof Object&&B.quality&&B.previousQuality){if(B.quality>B.previousQuality)return 1;if(B.qualityl.startsWith("1")),g.gz("yt-player-performance-cap-active-set",B,2592E3)):g.gz("yt-player-performance-cap-active-set",[],2592E3)}; X5=function(){return!!g.IG("yt-player-headers-readable")}; g.v7=function(){var B=g.IG("yt-player-caption-language-preferences");return B?B:[]}; LV=function(){var B=g.IG("yt-player-user-settings"),l=new Map;if(B)for(let [p,a]of Object.entries(B))l.set(p,a);return l}; var mcl=function(){return vM[H[4]](this,1,945)}; Go=function(){return g.IG("yt-player-voice-boost")??void 0}; c7=function(){return g.IG("yt-player-audio-quality-setting")??2}; Zf=function(){try{let B=window.navigator;if(B.getAutoplayPolicy&&typeof B.getAutoplayPolicy==="function"){let l=document.getElementsByClassName(g.dw.W6),p;p=l.length>0&&l[0]?B.getAutoplayPolicy(l[0]):B.getAutoplayPolicy("mediaelement");if(Vb[p])return Vb[p]}}catch(B){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; S0=function(B){return B.Hi||B.Iu||B.mutedAutoplay}; j0=function(B,l){return S0(B)?l!==1&&l!==2&&l!==0?"AUTOPLAY_STATUS_UNAVAILABLE":B.uU?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.gw=function(B,l,p){var a=l.Y();B.thirdParty||(B.thirdParty={});B.thirdParty={...B.thirdParty,embedUrl:a.loaderUrl};a.ancestorOrigins&&(B.thirdParty.embeddedPlayerContext={...B.thirdParty.embeddedPlayerContext,ancestorOrigins:a.ancestorOrigins});a.wP!=null&&(B.thirdParty.embeddedPlayerContext={...B.thirdParty.embeddedPlayerContext,visibilityFraction:Number(a.wP)});a.yg&&(B.thirdParty.embeddedPlayerContext={...B.thirdParty.embeddedPlayerContext,visibilityFractionSource:a.yg});B.thirdParty.embeddedPlayerContext= {...B.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:Zf(),autoplayIntended:S0(l),autoplayStatus:j0(l,p)}}; IL=function(B){var l=[];for(let p of B.split(",")){if(!p)continue;(B=p.startsWith("!"))&&(p=p.substring(1));let a=p.split("-");a.length<3||l.push({cT:a[0],platform:a[1],deviceVersion:a[2],nu:B})}return l}; mNl=function(B){return IL(B).map(({cT:l,deviceVersion:p,nu:a})=>({deviceInterface:RIT[ON[l]]||0,deviceVersion:p||"",isSleeping:a}))}; To=function(B,l,p=!1,a=""){!B&&p&&g.Mh(Error(`Player URL validator detects invalid url. ${a}: ${l}`));return B}; ww=function(B,l){return l&&l.test(B)?!0:!1}; AM=function(B){return(B=e0&&e0.exec(B))?B[0]:""}; X_=function(B){return To(ww(B,tOW),B,!1,"Trusted Stream URL")}; g.$u=function(B){return To(ww(B,N1j),B,!1,"Trusted Image URL")}; Qb=function(B){return To(ww(B,WhW),B,!1,"Trusted Promoted Video Domain URL")}; E1p=function(B){return To(ww(B,P8P),B,!1,"Drm Licensor URL")}; fV=function(B,l=!1){return To(ww(B,DNi),B,l,"Captions URL")}; uK=function(B){B=new g.F_(B);y9(B,document.location.protocol);sz(B,document.location.hostname);document.location.port&&U4(B,document.location.port);return B.toString()}; Yu=function(B){B=new g.F_(B);y9(B,document.location.protocol);return B.toString()}; g.KV=function(B){var l=[];if(B.displayName)l.push(B.displayName);else{let p=B.languageName||"";l.push(p);B.kind==="asr"&&p.indexOf("(")===-1&&l.push(" (Subt\u00edtulos autom\u00e1ticos)");B.name&&l.push(` - ${B.name}`)}B.translationLanguage&&l.push(` >> ${B.translationLanguage.languageName}`);return l.join("")}; g.nV=function(B){return B.translationLanguage?B.translationLanguage.languageCode:B.languageCode}; g.yb=function(B){var l=B.vssId;B.translationLanguage&&l&&(l=`t${l}.${g.nV(B)}`);return l}; rw=function(B,l,p,a){return new UN(oL[B]||0,oL[l]||0,p,a)}; lv=function(B){if(Bd&&B.Ag)return!1;var l=oL.auto;return B.A===l&&B.W===l}; aA=function(B){return pv[B.W||B.A]||"auto"}; xl=function(B,l){l=oL[l];return B.A<=l&&(!B.W||B.W>=l)}; te=function(B,l,p,a,x,C,q){if(B.A)return B.A;var R={},m=new Set,t={};if(Cv(a)){for(var N in a.W){if(!a.W.hasOwnProperty(N))continue;B=a.W[N];t[B.info.IE]=[B.info]}return t}N=qE(l,a,R);C&&x({aftsrt:iv(N)});var W={};for(let P of Object.keys(N)){let E=P;for(let k of N[E]){let G=k.itag,Z=RA(E,k,l);if(W.hasOwnProperty(Z)){W[Z]===!0?t[E].push(k):R[G]=W[Z];continue}let I=mF(l,k,p,a.isLive,m);I!==!0?(q.add(E),R[G]=I,I==="disablevp9hfr"&&(W[Z]="disablevp9hfr")):(t[E]=t[E]||[],t[E].push(k),W[Z]=!0)}}C&&x({bfflt:iv(t)}); for(let P in t){if(!t.hasOwnProperty(P))continue;a=P;t[a]&&t[a][0].xl()&&(t[a]=t[a],t[a]=Jhl(l,t[a],R),t[a]=MOB(t[a],R))}C&&Object.keys(R).length>0&&x({rjr:g.K5(R)});for(let P of m.values())(l=p.O.get(P))&&--l.hO;C&&x({aftflt:iv(t)});B.A=g.sl(t,P=>!!P.length); return B.A}; Lhn=function(B,l,p,a,x,C,q){var R=l.W||!!x,m=R&&l.j1?C:void 0,t=new Set,N=te(B,l,p,a,C,R,t);a.D()&&(N=HSk(p,N,x,R,C,l),R&&C({enflt:iv(N)}));l.bH=zIB(N,l);x=qB=>!!N[qB]; var W=bSU(l);p=[];for(var P of Object.values(N))P?.length&&P[0].l3()&&p.push(...P);if(Cv(a))return C=g.OQ(Object.values(N),qB=>!!qB.length&&!!qB[0].audio),R=g.OQ(Object.values(N),qB=>!!qB.length&&!!qB[0].video),C&&R||g.vf(),g.Lj(new NE(R,C,m,p)); P=N.a;var E=!1;l.jY&&W[0]!=="a"&&o1p(P)&&(W.unshift("a"),E=!0);R&&(C({audioPrefOrder:W.join("_")}),C({preferHighQualityAudio:l.jY}),C({forcedAacForHqa:E}));P=[];if(l.ot){W=g.VZ(W,x);E=new Set;for(var k of W){var G=N[k];let qB=new Set;for(var Z of G)if(G=Z.Di?.id)E.has(G)?qB.has(G)&&P.push(Z):(qB.add(G),E.add(G),P.push(Z))}if(P.length===0){if(W.length===0)return R&&C({noaudio:1}),g.vf();P=N[W[0]]}}else{P=g.OQ(W,x);if(!P)return R&&C({noaudio:1}),g.vf();P=N[P]}N["9"]&&N.h&&a.L_&&!l.d8&&(R&&C({dltvp9:1}), delete N["9"]);if(q){R&&C({bfsflt:iv(N),bfsflta:Wd(B)});l.s$?B.W=FhB(t,B.W):B.W.clear();R&&C({bfsfltb:Wd(B)});for(var I in N){if(!N.hasOwnProperty(I))continue;q=I;if(!(q==="f"||l.yw===0&&hIx.has(q)))for(var O of N[q])l.s$?swB(q,O,B.W):kAl(B,q,O)}R&&C({aftsflt:Wd(B)})}I=N["1h"]?"1h":"1";B=N["9h"]?"9h":"9";q=N[I];t=N["2"];k=N[B];q&&q.length&&(l.A.highestAv1Resolution=q[q.length-1].video.qualityOrdinal);k&&k.length&&(l.A.highestVp9Resolution=k[k.length-1].video.qualityOrdinal);O=[];Z=[];if(l.cO&&t)O= t,Z=["2"];else if(l.jm&&q)O=q,Z=[I],C({forceAv1:I});else if(l.L&&!l.KE){Z=uvT(a)?N["1h"]||N["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];R&&C({newhybpref:Z.join(".")});for(var Y of Z)O=O.concat(N[Y]).filter(qB=>qB)}else l.sQ>0&&k&&q&&(Z=[I, B],O=q.concat(k).filter(qB=>qB)); if(O.length&&!l.KE){Pd(O,Z);if(R){R=[];for(var f of O)R.push(f.itag);C({hbdfmt:R.join(".")})}return g.Lj(new NE(O,P,m,p))}f=X$t(l);f=g.OQ(f,x);if(!f){if(N[I])return C=N[I],Pd(C),g.Lj(new NE(C,P,m,p));R&&C({novideo:1});return g.vf()}f!=="1"&&f!=="1h"||!N[B]||(Y=E0(N[f]),x=E0(N[B]),x>Y?f=B:x===Y&&v1U(N[B])&&(f=B));f==="9"&&N.h&&E0(N.h)>E0(N["9"])&&(f="h");l.Hi&&a.isLive&&f==="("&&N.H&&E0(N["("])<1440&&(f="H");R&&C({vfmly:DK(f)});l=N[f];if(!l.length)return R&&C({novfmly:DK(f)}),g.vf();Pd(l);return g.Lj(new NE(l, P,m,p))}; GAU=function(B,l,p,a,x,C,q,R=!1){if(l.lR&&q&&q.length>1&&!(l.sQ>0||l.L)){let W=l.W||!!x,P=W&&l.j1?C:void 0,E=qE(l,a),k=[],G=[],Z={};for(let I=0;I=p.video?.height)||(R=p.itag,l=q?q:{itag:R,IE:l,l3:C},C?l.numChannels=p.audio.numChannels:(C=p.video,l.maxWidth=C?.width,l.maxHeight=C?.height,l.maxFramerate=a,l.maxBitrateBps=p.Ag*8,l.yT=C?.isHdr()),B.W.set(x,l))}; zIB=function(B,l){var p=!(!B.m&&!B.M),a=!(!B.mac3&&!B.MAC3),x=!(!B.meac3&&!B.MEAC3);B=!(!B.i&&!B.I);l.vO=B;return p||a||x||B}; v1U=function(B){for(let l of B)if(l.itag&&chE.has(l.itag))return!0;return!1}; o1p=function(B){for(let l of B)if(l.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; DK=function(B){switch(B){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return B}}; RA=function(B,l,p){return p.DB?`${B}_${Number(l.video?.fps||0)}_${!!l.audio?.A}_${!!l.video?.D}`:`${B}_${Number(l.video?.fps||0)}_${!!l.audio?.A}`}; iv=function(B){var l=[];for(let p in B){if(!B.hasOwnProperty(p))continue;let a=p;l.push(DK(a));for(let x of B[a])l.push(x.itag)}return l.join(".")}; HSk=function(B,l,p,a,x,C){var q={},R={};g.hl(l,(m,t)=>{m=m.filter(N=>{var W=N.itag;if(!N.contentProtection)return R[W]="noenc",!1;if(C.qh&&N.IE==="(h"&&C.uH)return R[W]="lichdr",!1;if(!B.D&&N.IE==="1e")return R[W]="noav1enc",!1;if(N.IE==="("||N.IE==="(h"){if(B.A&&p&&p.flavor==="widevine"){var P=N.mimeType+"; experimental=allowed";(P=!!N.contentProtection[p.flavor]&&!!p.A[P])||(R[W]=N.contentProtection[p.flavor]?"unspt":"noflv");return P}if(!Je(B,ME.CRYPTOBLOCKFORMAT)&&!B.Cj||B.uH)return R[W]=B.uH? "disvp":"vpsub",!1}return p&&N.contentProtection[p.flavor]&&p.A[N.mimeType]?!0:(R[W]=p?N.contentProtection[p.flavor]?"unspt":"noflv":"nosys",!1)}); m.length&&(q[t]=m)}); a&&Object.entries(R).length&&x({rjr:g.K5(R)});return q}; MOB=function(B,l){var p=g.Sq(B,(a,x)=>x.video.A()?Math.min(a,x.video.width):a,Infinity); p{if(a.video.A()||a.video.width{if(a.itag!=="299")return!0;l[a.itag]="ps3hfr1080";return!1})); return B}; Jhl=function(B,l,p){return l=l.filter(a=>{if(a.video.qualityOrdinal<=B.gU)return!0;p[a.itag]="maxquality";return!1})}; qE=function(B,l,p){var a={};for(let x in l.W){if(!l.W.hasOwnProperty(x))continue;let C=l.W[x].info;if(B.N&&C.video&&C.video.qualityOrdinalMath.max(l,p.video.qualityOrdinal),0)}; mF=function(B,l,p,a=!1,x=new Set){if(l.IE==="")return"unkn";if((l.itag==="304"||l.itag==="266")&&B.J)return"blk2khfr";if(B.V&&l.video&&l.video.qualityOrdinal>B.V)return`max${B.V}`;if(B.Jm&&l.IE==="h"&&l.video&&l.video.qualityOrdinal>1080)return"blkhigh264";if(l.IE==="(h"&&!p.N)return"enchdr";if(a&&Hd(l)&&!B.FT)return"blk51live";if((l.IE==="MAC3"||l.IE==="mac3")&&!B.D)return"blkac3";if((l.IE==="MEAC3"||l.IE==="meac3")&&!B.G)return"blkeac3";if(l.IE==="M"||l.IE==="m")return"blkaac51";if((l.IE==="so"|| l.IE==="sa")&&!B.U)return"blkamb";if(!B.qh&&zV(l)&&(!p.D||l.IE!=="1e"))return"cbc";if(!p.D&&zV(l)&&l.IE==="1e")return"cbcav1";if((l.IE==="i"||l.IE==="I")&&!B.f_)return"blkiamf";if(B.Om&&l.audio?.A===!0)return"blkvbcabr";if(B.DB&&l.video?.D===!1)return"blkmtvcabr";if(B.Kj&&(l.IE==="1"||l.IE==="1h"||p.D&&l.IE==="1e")&&l.video?.qualityOrdinal&&l.video?.qualityOrdinal>B.Kj)return"av1cap";a=p.O.get(l.IE);if(!B.r8&&a&&a.hO>0)return x.add(l.IE),"byerr";if(l.video?.A()){if(!p.DB&&!Je(p,ME.FRAMERATE))return"capHfr"; if(B.mf&&l.video.qualityOrdinal>=4320)return"blk8khfr";if(l.D()&&B.hy&&l.contentProtection&&l.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(B.Ag&&l.Ag>B.Ag)return"ratecap";if(B.Cj>0&&l.xl()&&l.video.height>B.Cj)return"mvhcap";B=bv(p,l);return B!==!0?B:!0}; Pd=function(B,l=[]){g.lY(B,(p,a)=>{var x=a.Ag-p.Ag;if(!p.xl()||!a.xl())return x;var C=a.video.height*a.video.width-p.video.height*p.video.width;!C&&l&&l.length>0&&(p=l.indexOf(p.IE)+1,a=l.indexOf(a.IE)+1,C=p===0||a===0?a||-1:p-a);C||(C=x);return C})}; oA=function(B,l){if(l>B.PO())B.segments=[];else{var p=g.I_(B.segments,a=>a.zo>=l,B); p>0&&B.segments.splice(0,p)}}; Fm=function(B){var l=B.data.getUint8(B.offset+B.W);B.W+=1;return l}; he=function(B){var l=B.data.getUint16(B.offset+B.W);B.W+=2;return l}; s0=function(B){var l=B.data.getInt32(B.offset+B.W);B.W+=4;return l}; kl=function(B){var l=B.data.getUint32(B.offset+B.W);B.W+=4;return l}; uv=function(B){var l=B.data;var p=B.offset+B.W;l=l.getUint32(p)*4294967296+l.getUint32(p+4);B.W+=8;return l}; Xm=function(B,l=NaN){if(isNaN(l))var p=B.size;else for(p=B.W;p1?Math.ceil(x*l):Math.floor(x*l))}B.skip(1);p=Fm(B)<<16|he(B);if(p&256){a=p&1;x=p&4;var C=p&512,q=p&1024,R=p&2048;p=kl(B);a&&B.skip(4);x&&B.skip(4);a=(C?4:0)+(q?4:0)+(R?4:0);for(x=0;x1?Math.ceil(q*l):Math.floor(q*l)),B.skip(a)}}}; IA=function(B,l){if(B.byteLength-l<8)return!1;var p=B.getUint32(l);if(p<8||B.byteLength-l122)return!1}return!0}; O0=function(B,l){var p=B.getUint32(l),a=B.getUint32(l+4);return new Ae(B,l,p,a)}; g.$l=function(B){var l=B.data.getUint8(B.dataOffset)?20:12;return B.data.getUint32(B.dataOffset+l)}; QT=function(B){B=new DataView(B.buffer,B.byteOffset,B.byteLength);return(B=g.wr(B,0,1836476516))?g.$l(B):NaN}; fv=function(B,l,p){for(;IA(B,l);){let a=O0(B,l);if(a.type===p)return a;l+=a.size}return null}; TV=function(B){return B===1701082227||B===1836019558||B===1836019574||B===1835297121||B===1835626086||B===1937007212||B===1953653094||B===1953653099||B===1836475768}; VOl=function(B){var l=g.wr(B,0,1937011556);if(!l)return null;l=fv(B,l.dataOffset+8,1635148593)||fv(B,l.dataOffset+8,1635135537);if(!l)return null;var p=fv(B,l.dataOffset+78,1936995172),a=fv(B,l.dataOffset+78,1937126244);if(!a)return null;l=null;if(p)switch(p.skip(4),Fm(p)){default:l=0;break;case 1:l=2;break;case 2:l=1;break;case 3:l=255}var x=p=null,C=null;if(a=fv(B,a.dataOffset,1886547818)){let q=fv(B,a.dataOffset,1886546020),R=fv(B,a.dataOffset,2037673328);if(!R&&(R=fv(B,a.dataOffset,1836279920), !R))return null;q&&(q.skip(4),p=s0(q)/65536,C=s0(q)/65536,x=s0(q)/65536);B=vd(R);B=new DataView(B.buffer,B.byteOffset+8,B.byteLength-8);return new Yl(l,p,C,x,B)}return null}; g.Kv=function(B){if(B.data.getUint8(B.dataOffset)){var l=B.data;B=B.dataOffset+4;l=l.getUint32(B)*4294967296+l.getUint32(B+4)}else l=B.data.getUint32(B.dataOffset+4);return l}; nv=function(B){B=new Ae(B.data,B.offset,B.size,B.type,B.A);var l=Fm(B);B.skip(7);var p=kl(B);if(l===0){l=kl(B);var a=kl(B)}else l=uv(B),a=uv(B);B.skip(2);var x=he(B),C=[],q=[];for(let R=0;R=2)return null;var x=new DataView(l.buffer,l.byteOffset,l.length),C=g.wr(x,0,1937011556);if(!C)return null;l=x.getUint32(C.dataOffset+8);a=x.getUint32(C.dataOffset+12);if(a!==1701733217&&a!==1701733238)return null;a=new ZSj(B.byteLength+l);Lv(a,B,0,p.offset+12);a.data.setInt32(a.offset,2);a.offset+=4;Lv(a,B,p.offset+16,p.size-16);Lv(a,x,x.byteOffset+C.dataOffset+8,l);Lv(a,B,p.offset+p.size,B.byteLength- (p.offset+p.size));p=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let q of p)p=g.wr(B,0,q),a.data.setUint32(p.offset,p.size+l);B=g.wr(a.data,0,1953654136);a.data.setUint32(B.offset+16,2);return a.data}; jwp=function(B){var l=g.wr(B,0,1937011556);if(!l)return null;var p=B.getUint32(l.dataOffset+12);if(p!==1701733217&&p!==1701733238)return null;l=fv(B,l.offset+24+(p===1701733217?28:78),1936289382);if(!l)return null;p=fv(B,l.offset+8,1935894637);if(!p||B.getUint32(p.offset+12)!==1667392371)return null;l=fv(B,l.offset+8,1935894633);if(!l)return null;l=fv(B,l.offset+8,1952804451);if(!l)return null;p=new Uint8Array(16);for(let a=0;a<16;a++)p[a]=B.getInt8(l.offset+16+a);return p}; RI=function(B,l,p){var a=new py(p);if(!aI(a,B))return!1;a=xA(a);if(!Cy(a,l))return!1;for(B=0;l;)l>>>=8,B++;l=a.start+a.pos;var x=qm(a,!0);a=B+(a.start+a.pos-l)+x;a=a>9?iW(a-9,8):iW(a-2,1);B=l-B;p.setUint8(B++,236);for(l=0;lp;x++)p=p*256+EK(B),a*=128;return l?p-a:p}; mH=function(B){return B.pos>=B.W.byteLength}; t9=function(B){var l=qm(B,!0),p=EK(B);for(let a=1;a0){let a=vM(42,287,l.substring(p+1));g.hl(a,function(x,C){this.set(C,x)},B); l=l.substring(0,p)}l=Zt(3,8579,l);g.hl(l,function(a,x){this.set(x,a)},B)}; T1W=function(B){var l=B.Jc.n2(),p=[];g.hl(B.W,(x,C)=>{p.push(`${C}=${x}`)}); if(!p.length)return l;var a=p.join("&");B=Pi(8,3640,B.Jc)?"&":"?";return l+B+a}; g1=function(B,l,p,a){var x=l^B;if(!(B<<2&14)){var C=p[H[x^3536]](H[x^3564],x^3539),q=p[H[x^3536]](H[x^3564],C+1);C>0&&q>0?(a[H[x^3521]]=p[H[x^3527]](0,q),p=p[H[x^3527]](q+1)):(a[H[x^3521]]=p,p=H[x^3540]);var R=[p]}if((B<<1&7)>=0&&B+2<13){if(!(X_(p[H[x^6859]])||p[H[x^6859]][H[x^6906]](H[x^6894])||p[H[x^6859]][H[x^6906]](H[x^6826])||p[H[x^6859]][H[x^6906]](H[x^6829])))throw new g.af(H[x^6830],p[H[x^6859]]);C=aF(p[H[x^6859]]);p[H[x^6848]]=C[H[x^6869]];p[H[x^6895]]=C[H[x^6855]]+(C[H[x^6818]]!=null?`:${C[H[x^ 6818]]}`:H[x^6892]);q=C[H[x^6859]];q[H[x^6906]](H[x^6856])?(p[H[x^6905]]=H[x^6856],q=q[H[x^6911]](x^6889)):q[H[x^6906]](H[x^6820])?(p[H[x^6905]]=H[x^6820],q=q[H[x^6911]](x^6890)):q[H[x^6906]](H[x^6880])?(q=g1(x^6903,x^5928,q,p),q=q[0]):(p[H[x^6905]]=q,q=H[x^6892]);var m=p[H[x^6855]];p[H[x^6855]]=Zt(2,x^15205,q);Object[H[x^6872]](p[H[x^6855]],vM(x^6909,x^7112,C[H[x^6895]][H[x^6902]]()));Object[H[x^6872]](p[H[x^6855]],m);p[H[x^6855]][H[x^6852]]===H[x^6835]&&(delete p[H[x^6855]][H[x^6852]],p[H[x^6905]]+= H[x^6879]);p[H[x^6859]]=H[x^6892];p[H[x^6900]]=H[x^6892];p[H[x^6869]]&&(C=Wi(x^6853,x^3195,p));R=[]}if((B-8^28)>=B&&(B+1^12)0))return B}; OK=function(B,l){return new dH(B,B+l-1)}; Td=function(B){if(!B)return new dH(0,0);var l=Number(B.start);B=Number(B.end);if(!isNaN(l)&&!isNaN(B)&&(l=new dH(l,B),l.length>0))return l}; eIn=function(B){B.length===1||g.go(B,p=>!!p.range); for(var l=1;l=l.range.start+l.W&&B.range.start+B.W+B.A<=l.range.start+l.W+l.A:B.zo===l.zo&&B.W>=l.W&&(B.W+B.A<=l.W+l.A||l.Qf)}; BR=function(B,l){return B.nj!==l.nj?!1:B.L()&&l.type===3&&B.nj.W()?(B=B.nj.kh(B),g.jq(B,p=>BR(p,l))):B.zo===l.zo&&!!l.A&&l.W+l.A>B.W&&l.W+l.A<=B.W+B.A}; lP=function(B,l){var p=l.zo;B.V="updateWithSegmentInfo";B.zo=p;if(B.startTime!==l.startTime||B.duration!==l.duration)B.startTime=l.startTime,B.duration=l.duration,eg(B)}; pi=function(B){return!$A(B.w8[B.w8.length-1])}; aV=function(B){return B.w8[B.w8.length-1].L()}; g.xf=function(B,l,p){p=B.wo===null?B.NZ.wo(l,p,B.w8[0].type):B.wo;if(B.W){l=p?v9(B.W,l.ao):B.W;var a=new kA(l);a.get("alr")||a.set("alr","yes");B.A&&zd(a,B.A)}else/http[s]?:\/\//.test(B.A)?a=new kA(new g.kM(B.A)):(a=uW(B.NZ,p,l),B.A&&zd(a,B.A));(l=B.range)?a.set("range",l.toString()):B.w8[0].nj.L()&&B.w8.length===1&&B.w8[0].W&&a.set("range",`${B.w8[0].W}-`);B.requestId&&a.set("req_id",B.requestId);isNaN(B.QD)||a.set("headm",B.QD.toString());isNaN(B.G)||a.set("mffa",`${B.G}ms`);B.urlParams&&g.hl(B.urlParams, (x,C)=>{a.set(C,x)}); return a}; Ci=function(B){if(B.range)return B.O;B=B.w8[0];return Math.round(B.N*B.nj.info.Ag)}; fvE=function(B,l){return Math.max(0,B.w8[0].O-l)}; qe=function(B,l){for(let p of B.w8)if(p.type===3&&l>=p.O&&l<=p.D)return!0;return!1}; iP=function(B,l,p){for(;B;B=B.parentNode){if(!B.attributes||p&&B.nodeName!==p)continue;let a=B.getAttribute(l);if(a)return a}return""}; RV=function(B,l){for(;B;B=B.parentNode){let p=B.getElementsByTagName(l);if(p.length>0)return p[0]}return null}; mL=function(B){if(!B)return 0;var l=B.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return l?(Number(l[2])|0)*3600+(Number(l[4])|0)*60+(Number(l[6])|0):Number(B)|0}; t4=function(B){return B.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${B}Z`:B}; YeE=function(B){var l=B.O;B.O=[];return l}; Kht=function(B){B.W||(B.W=new Ne);return B.W}; n1W=function(B,l){B.A[l]||(B.A[l]=new Ne);return B.A[l]}; yhE=function(B,l){B.O[l]||(B.O[l]=new Ne);return B.O[l]}; UN7=function(B,l){var p=[];l=Array.from(l.getElementsByTagName("SegmentTimeline"));for(let a of l){l=a.parentNode.parentNode;let x=null;l.nodeName==="Period"?x=Kht(B):l.nodeName==="AdaptationSet"?(l=l.getAttribute("id")||l.getAttribute("mimetype")||"",x=n1W(B,l)):l.nodeName==="Representation"&&(l=l.getAttribute("id")||"",x=yhE(B,l));if(x==null)return;x.update(a);g.YS(p,YeE(x))}g.YS(B.D,p);Etp(B.D,a=>a.startSecs*1E3+a.W)}; rhT=function(B){B.W&&(B.W.W=[]);g.hl(B.A,l=>{l.W=[]}); g.hl(B.O,l=>{l.W=[]})}; WR=function(B,l){return Br(B.segments,p=>l-p.zo)}; Ed=function(B,l,p){var a=B.index.L(l),x=B.index.getStartTime(l),C=B.index.getDuration(l);p?C=p=0:p=B.info.Ag*C;return new PR([new y3(3,B,void 0,"otfCreateRequestInfoForSegment",l,x,C,0,p)],a)}; BPU=function(B,l){if(!B.index.isLoaded()){var p=[],a=l.D;l=l.V.split(",").filter(t=>t.length>0); var x=0,C=0,q=0,R=/^(\d+)/,m=/r=(\d+)/;for(let t=0;t0&&(B.W=Math.min(B.W+p,10),B.A=x),B.W>0?(B.W--,B= !0):B=!1,B?(typeof a==="function"&&(a=a()),console.log(`plyr.${l}`,a)):(a=(bP.get(l)??0)+1,bP.set(l,a),a%100===1&&console.warn("plyr",`plyr.${l} is chatty, dropping logs.`)))}; h4=function(B){if(!B.N){if(g.oV(B.info.nj.info)){var l=g.Fe(B);var p=fv(l,0,1836019574);if(p){p=p.offset+p.size;var a=new Uint8Array(p);a.set(new Uint8Array(l.buffer,l.byteOffset,p));l=a}else l=null}else l=Iv7(new py(g.Fe(B)));l&&(B.info.nj.A=l,B.N=!0)}}; g.Fe=function(B){return Mn(B.A)}; kf=function(B,l){l=Math.min(l,B.info.A);var {JY:p,vy:a}=B.A.split(l),x=new sd(new y3(B.info.type,B.info.nj,B.info.range,B.info.V,B.info.zo,B.info.startTime,B.info.duration,B.info.W,l,!1,B.info.SH,B.info.clipId,B.info.Z),p);x.D=B.D;x.O=B.O;l=new sd(new y3(B.info.type,B.info.nj,B.info.range,B.info.V,B.info.zo,B.info.startTime,B.info.duration,B.info.W+l,B.info.A-l,B.info.Qf,B.info.SH,B.info.clipId,B.info.Z),a);l.D=B.D;l.O=B.O;return[x,l]}; g.uP=function(B){g.oV(B.info.nj.info)||B.info.nj.info.Rs();if(B.O!==-1)return B.O;if(B.W&&VT(B.W))return B.O=VT(B.W),B.O;if(g.oV(B.info.nj.info)){var l=g.Fe(B);var p=B.info.nj.A,a=NaN;let x=NaN,C=0;for(;IA(l,C);){let q=O0(l,C);q.type===1936286840?x=q.data.getUint32(q.dataOffset+8):q.type===1836476516?x=g.$l(q):q.type===1952867444&&isNaN(a)&&(a=g.Kv(q));C=TV(q.type)?C+8:C+q.size}!x&&p&&(x=QT(p));l=a/x}else l=new py(g.Fe(B)),p=B.V?l:new py(new DataView(B.info.nj.A.buffer)),a=J9(p),p=l.pos,l.pos=0,HX(l)? Cy(l,231)?(a=t9(l)*a/1E9,l.pos=p,l=a):(l.pos=p,l=NaN):(l.pos=p,l=NaN);B.O=l||B.info.O;return B.O}; Xe=function(B,l){g.oV(B.info.nj.info)||B.info.nj.info.Rs();B.O=l;if(g.oV(B.info.nj.info)){var p=g.Fe(B);B=B.info.nj.A;var a=NaN,x=NaN;let m=0;for(;IA(p,m);){let t=O0(p,m);isNaN(a)&&(t.type===1936286840?a=t.data.getUint32(t.dataOffset+8):t.type===1836476516&&(a=g.$l(t)));if(t.type===1952867444){!a&&B&&(a=QT(B));var C=g.Kv(t);isNaN(x)&&(x=Math.round(l*a)-C);var q=t;C+=x;if(q.data.getUint8(q.dataOffset)){var R=q.data;q=q.dataOffset+4;R.setUint32(q,Math.floor(C/4294967296));R.setUint32(q+4,C&4294967295)}else q.data.setUint32(q.dataOffset+ 4,C)}m=TV(t.type)?m+8:m+t.size}return!0}p=new py(g.Fe(B));B=B.V?p:new py(new DataView(B.info.nj.A.buffer));a=J9(B);B=p.pos;p.pos=0;if(HX(p)&&Cy(p,231))if(x=qm(p,!0),l=Math.floor(l*1E9/a),Math.ceil(Math.log(l)/Math.log(2)/8)>x)l=!1;else{for(a=x-1;a>=0;a--)p.W.setUint8(p.pos+a,l&255),l>>>=8;p.pos=B;l=!0}else l=!1;return l}; vR=function(B,l){B.timestampOffset>0&&(l-=B.timestampOffset);var p=g.uP(B)+l;Xe(B,p);B.timestampOffset=l}; Li=function(B){g.oV(B.info.nj.info)||B.info.nj.info.Rs();if(B.W&&B.info.type===6)return B.W.EE;if(g.oV(B.info.nj.info)){var l=g.Fe(B);var p=0;l=g.yT(l,1936286840);for(var a of l)l=nv(a),p+=l.qv[0]/l.timescale;p=p||NaN;if(!(p>=0))a:{p=g.Fe(B);a=B.info.nj.A;let W=l=0;for(var x=0;IA(p,l);){let P=O0(p,l);if(P.type===1836476516)W=g.$l(P);else if(P.type===1836019558){!W&&a&&(W=QT(a));if(!W){p=NaN;break a}var C=fv(P.data,P.dataOffset,1953653094),q=C;C=W;var R=fv(q.data,q.dataOffset,1952868452);q=fv(q.data, q.dataOffset,1953658222);var m=s0(R);s0(R);m&2&&s0(R);R=m&8?s0(R):0;var t=s0(q),N=t&1;m=t&4;let E=t&256,k=t&512,G=t&1024;t&=2048;let Z=kl(q);N&&s0(q);m&&s0(q);N=0;for(let I=0;I=p+a)break}x.length||(B=new g.af("b189619593",`${l}`,`${p}`,`${a}`),g.DE(B));return new PR(x)}; IV=function(B){if(B=B.colorInfo)if(B=B.transferCharacteristics)return aXk[B];return null}; TM=function(B,l){var p=Math.max(B,l);B=Math.min(B,l);l=Od[0];for(let a=0;a=Math.floor(C*16/9)*1.3||B>=C*1.3)return l;l=x}return"tiny"}; wn=function(B){return B.indexOf("/mp4")>=0?1:B.indexOf("/webm")>=0?2:B.indexOf("/x-flv")>=0?3:B.indexOf("/vtt")>=0?4:0}; eM=function(B){return B.includes("vtt")||B.includes("text/mp4")}; A4=function(B){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(B)}; $f=function(B){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(B)}; SL=function(B,l,p,a,x,C,q){var R=new QS;l in oL||(l="small");l==="light"&&(l="tiny");a&&x?(x=Number(x),a=Number(a)):(x=oL[l],a=Math.round(x*16/9));C=new fi(a,x,0,null,void 0,l,C,q);B=unescape(B.replace(/"/g,'"'));return new Yf(p,B,{audio:R,video:C})}; Hd=function(B){return B.IE==="MAC3"||B.IE==="MEAC3"||B.IE==="M"||B.IE==="I"}; zV=function(B){return!!B.contentProtection&&!!B.contentProtection.fairplay&&(B.IE==="("||B.IE==="(h"||B.IE==="A"||B.IE==="MEAC3")||Ki&&!!B.contentProtection&&B.IE==="1e"}; g.oV=function(B){return B.containerType===1}; g.Gd=function(B,l){return{itag:+B.itag,lmt:l?0:B.lastModified,xtags:B.A||""}}; ni=function(B){return B.IE==="9h"||B.IE==="(h"}; yS=function(B){return B.IE==="("||B.IE==="(h"||B.IE==="H"||Ki&&B.IE==="1e"}; xs7=function(B,l=1){var p={};B.video&&(B.video.width&&(p[ME.WIDTH.name]=B.video.width),B.video.height&&(p[ME.HEIGHT.name]=B.video.height),B.video.fps&&(p[ME.FRAMERATE.name]=B.video.fps*l),B.video.W&&(p[ME.EOTF.name]=B.video.W),B.Ag&&(p[ME.BITRATE.name]=B.Ag*8*l),B.IE==="("&&(p[ME.CRYPTOBLOCKFORMAT.name]="subsample"),B.video.projectionType==="EQUIRECTANGULAR"||B.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||B.video.projectionType==="MESH")&&(p[ME.DECODETOTEXTURE.name]="true");B.audio?.numChannels&& B.IE!=="i"&&B.IE!=="I"&&(p[ME.CHANNELS.name]=B.audio.numChannels);return p}; Cgn=function(B){var l=navigator.mediaCapabilities;if(!l?.decodingInfo||B.IE==="f")return Promise.resolve();var p={type:B.audio&&B.video?"file":"media-source"};B.video&&(p.video={contentType:B.mimeType,width:B.video.width||640,height:B.video.height||360,bitrate:B.Ag*8||1E6,framerate:B.video.fps||30});B.audio&&(p.audio={contentType:B.mimeType,channels:`${B.audio.numChannels||2}`,bitrate:B.Ag*8||128E3,samplerate:B.audio.sampleRate||44100});return l.decodingInfo(p).then(a=>{B.V=a})}; Ud=function(){var B=g.HW("yt.player.utils.videoElement_");B||(B=g.Rg("VIDEO"),g.MB("yt.player.utils.videoElement_",B));return B}; rn=function(B){var l=Ud();return!!(l&&l.canPlayType&&l.canPlayType(B))}; lC=function(B){if(/opus/.test(B)&&g.BF&&!q_("38")&&!g.$a())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(B);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(B);if(/webm/.test(B)&&!Ya())return!1;B==='audio/mp4; codecs="mp4a.40.2"'&&(B='video/mp4; codecs="avc1.4d401f"');return!!rn(B)}; qAn=function(B){try{let l=lC('video/mp4; codecs="avc1.42001E"')||lC('video/webm; codecs="vp9"');return(lC('audio/mp4; codecs="mp4a.40.2"')||lC('audio/webm; codecs="opus"'))&&(l||!B)||rn('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; pg=function(){var B=Ud();return!(!B.webkitSupportsPresentationMode||typeof B.webkitSetPresentationMode!=="function")}; al=function(){var B=Ud();try{let l=B.muted;B.muted=!l;return B.muted!==l}catch{}return!1}; xF=function(B,l){return{start(p){return B[p]},end(p){return l[p]},length:B.length}}; ioT=function(B,l,p){var a=[],x=[];for(let C=0;CC-q); x.sort((C,q)=>C-q); return xF(a,x)}; Cg=function(B,l=",",p=B?B.length:0){var a=[];if(B)for(p=Math.max(B.length-p,0);p=l)return p}catch(p){}return-1}; iC=function(B,l){return qg(B,l)>=0}; RcE=function(B,l){if(!B)return NaN;l=qg(B,l);return l>=0?B.start(l):NaN}; Rl=function(B,l){if(!B)return NaN;l=qg(B,l);return l>=0?B.end(l):NaN}; g.mi=function(B){return B&&B.length?B.end(B.length-1):NaN}; td=function(B){return g.mi(B)>0}; Ng=function(B,l){B=Rl(B,l);return B>=0?B-l:0}; WF=function(B,l,p){var a=[],x=[];for(let C=0;Cp||(a.push(Math.max(l,B.start(C))-l),x.push(Math.min(p,B.end(C))-l));return xF(a,x)}; PF=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; Ex=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; Dm=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; Jd=function(B){try{return B.O()==="open"}catch(l){return!1}}; Mg=function(B,l){Jd(B)?g.QU(()=>{l(B)}):B.callback=l}; bC=function(B,l,p){HF&&(zQ(B.mediaElement,{l:"mswssb",sr:B.mediaElement.RE?.Yj()},!1),l.Bs(B.Z,B),p.Bs(B.Z,B));B.W=l;B.A=p;g.c(B,l);g.c(B,p)}; msW=function(B,l,p,a=""){a=l.mimeType+a;var x=p.mimeType;l=l.IE;p=p.IE;B.FT=B.oE?.addSourceBuffer(x);B.d8=a.split(";")[0]==="fakesb"?void 0:B.oE?.addSourceBuffer(a);B.Eu&&(B.Eu.webkitSourceAddId("0",x),B.Eu.webkitSourceAddId("1",a));p=new ol(B.FT,B.Eu,"0",wn(x),p,!1);a=new ol(B.d8,B.Eu,"1",wn(a),l,!0);bC(B,p,a)}; sx=function(B,l,p,a){if(!B.W||!B.A)return null;var x=B.W.isView()?B.W.i9:B.W,C=B.A.isView()?B.A.i9:B.A,q=new F0(B.mediaElement,B.oE,!0);q.D=B.D;bC(q,new hd(x,l,p,a),new hd(C,l,p,a));Jd(B)||B.W.tZ(B.W.gd());return q}; tU7=function(B){return kF((l,p)=>g.u3(l,p,4,1E3),B,{format:"RAW", method:"GET",withCredentials:!0})}; g.uC=function(B){var l;B.responseType&&B.responseType!=="text"?B.responseType==="arraybuffer"&&(l=hB(new Uint8Array(B.response))):l=B.responseText;return!l||l.length>2048?"":l.indexOf("https://")===0?l:""}; kF=function(B,l,p){l.match(NPt);return B(l,p).then(a=>{var x=g.uC(a.xhr);return x?kF(B,x,p):a.xhr})}; Wkn=function(B,l,p){if(!B?.wj())return!1;var a=l.some(q=>q.projectionType==="EQUIRECTANGULAR"||q.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),x=l.some(q=>q.projectionType==="MESH"),C=l.some(q=>q.stereoLayout===1); l=l.some(q=>q.isHdr()); B=!p&&!l&&B.S("enable_webgl_noop");return a||x||C||B}; vF=function(B,l,p,a){if(Wkn(B,l,p))return!0;if(!B?.ee()||!B.Mc().W.QY(X0)||!l.some(x=>(x.height||0)>0))return!1; B=a??l.reduce((x,C)=>Math.max(x,C.height||0),0); if(B===0||B>1080)return!1;l=l.some(x=>x.isHdr()); return p||l?!1:!0}; Lg=function(B){if(B.length!==0)return B.reduce((l,p)=>Math.max(l,p.height??0),0)||void 0}; GQ=function(B){if(B.length!==0)return B.reduce((l,p)=>{p=(p=p.size)?Number(p.split("x")[1])||0:0;return Math.max(l,p)},0)||void 0}; Pgx=function(B){return g.jq(B,l=>"FORMAT_STREAM_TYPE_OTF"===l.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; ETp=function(B,l,p=0,a){var x=new g.cF("",a.experiments,!1);x.duration=p||0;p=Lg(B);for(let C of B){B=dx(C,l,x.duration,a,p);let {y4:q,s:R,xn:m}=Zt(7,8996,C),t=A2(q||C.url||"",m,R);t&&(B.streamType==="FORMAT_STREAM_TYPE_OTF"?VF(x,new Zm(t,B)):VF(x,new St(t,B,Td(C.initRange),Td(C.indexRange))))}x.isOtf=!0;return x}; Dsp=function(B,l,p=0,a){var x=new g.cF("",a.experiments,!1);x.duration=p||0;p=Lg(B);for(let C of B){B=dx(C,l,x.duration,a,p);let q=Td(C.initRange),R=Td(C.indexRange),{y4:m,s:t,xn:N}=Zt(25,9018,C),W=A2(m||C.url||"",N,t);W&&VF(x,new St(W,B,q,R))}return x}; dx=function(B,l,p=0,a,x){var C=B.mimeType||"",q=B.itag;var R=B.xtags;q=q?q.toString():"";R&&(q+=`;${R}`);R=q;if($f(C)){var m=B.width||640;q=B.height||360;let G=B.fps,Z=B.qualityLabel,I=B.qualityOrdinal,O=B.colorInfo,Y=B.projectionType;var t;B.stereoLayout&&(t=JJi[B.stereoLayout]);let f=IV(B)||void 0;var N;O?.primaries&&(N=MUB[O.primaries]||void 0);m=new fi(m,q,G,Y,t,void 0,Z,I&&jt[I],f,N,(B.videoTrack?.associatedAudioTrackId?.length??0)===0);C=gx(C,m,Il[B.itag||""]);Ox&&(C+="; enableflushduringseek=true"); TQ&&(C+="; enableresetaudiodecoder=true");vF(a,[m],l,x)&&(C+="; decode-to-texture=true")}var W;if(A4(C)){var P=B.audioSampleRate;a=B.audioTrack;P=new QS(P?+P:void 0,B.audioChannels,B.spatialAudioType,B.isDrc,B.loudnessDb,B.trackAbsoluteLoudnessLkfs,B.audioQuality||"AUDIO_QUALITY_UNKNOWN",B.isVb);a&&(x=a.displayName,t=a.id,N=a.audioIsDefault,a=a.isAutoDubbed,x&&(W=new wx(x,t||"",!!N,!!a)))}var E;B.captionTrack&&(a=B.captionTrack.displayName,x=B.captionTrack.vssId,t=B.captionTrack.languageCode,N=B.captionTrack.kind, q=B.captionTrack.id,a&&x&&t&&(E=new et(a,x,t,N,B.xtags,q)));a=Number(B.bitrate)/8;x=Number(B.contentLength);t=Number(B.lastModified);q=B.drmFamilies;N=B.type;B=Number(B.approxDurationMs);if(l&&q){var k={};for(let G of q)(q=Ad[G])&&(k[q]=l[q])}return new Yf(R,C,{audio:P,video:m,Di:W,contentProtection:k,Ag:a,QJ:p&&x?x/p:0,contentLength:x,lastModified:t,captionTrack:E,streamType:N,approxDurationMs:B})}; HoU=function(B){return g.jq(B,l=>"FORMAT_STREAM_TYPE_OTF"===l.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; zcT=function(B,l,p=0,a){var x=new g.cF("",a?.experiments,!1);x.duration=p||0;p=GQ(B);for(let C of B){B=$F(C,l,x.duration,a,p);let q=A2(C.url,C.sp,C.s);if(q)if(B.streamType==="FORMAT_STREAM_TYPE_OTF")VF(x,new Zm(q,B));else{let R=V3(C.init),m=V3(C.index);VF(x,new St(q,B,R,m))}}x.isOtf=!0;return x}; bo7=function(B,l,p=0,a){var x=new g.cF("",a?.experiments,!1);x.duration=p||0;p=GQ(B);for(let C of B){B=$F(C,l,x.duration,a,p);let q=V3(C.init),R=V3(C.index),m=A2(C.url,C.sp,C.s);m&&VF(x,new St(m,B,q,R))}return x}; $F=function(B,l,p=0,a,x){var C=B.type;var q=B.itag;var R=B.xtags;R&&(q=B.itag+";"+R);if($f(C)){var m=(B.size||"640x360").split("x");m=new fi(+m[0],+m[1],+B.fps,B.projection_type,+B.stereo_layout,void 0,B.quality_label,+B.quality_ordinal,B.eotf,B.primaries,!B.video_track_associated_audio_track_id);C=gx(C,m,Il[B.itag]);Ox&&(C+="; enableflushduringseek=true");TQ&&(C+="; enableresetaudiodecoder=true");vF(a,[m],l,x)&&(C+="; decode-to-texture=true")}var t;if(A4(C)){var N=new QS(+B.audio_sample_rate||void 0, +B.audio_channels||0,B.spatial_audio_type,!!B.drc);B.name&&(t=new wx(B.name,B.audio_track_id,B.isDefault==="1",B.isAutoDubbed==="1"))}var W;B.caption_display_name&&B.caption_vss_id&&B.caption_language_code&&(W=new et(B.caption_display_name,B.caption_vss_id,B.caption_language_code,B.caption_kind,B.xtags,B.caption_id));a=Number(B.bitrate)/8;x=Number(B.clen);R=Number(B.lmt);p=p&&x?x/p:0;if(l&&B.drm_families){var P={};for(let E of B.drm_families.split(","))P[E]=l[E]}return new Yf(q,C,{audio:N,video:m, Di:t,contentProtection:P,Ag:a,QJ:p,contentLength:x,lastModified:R,captionTrack:W,streamType:B.stream_type,approxDurationMs:Number(B.approx_duration_ms)})}; oTp=function(B){switch(B){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"}}; Fkp=function(B){switch(B){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"}}; hcj=function(B,l,p){return QF(new g.cF(B,l,p),B)}; Cv=function(B){return g.uw(B.W,l=>oS(16,6378,l.NZ.W))}; uvT=function(B){return g.uw(B.W,l=>!!l.info.video&&l.info.video.isHdr())}; VF=function(B,l){B.W[l.info.id]=l;B.O.set(cX(l,B.L_),l)}; QF=function(B,l=""){B.state=1;B.Nc=(0,g.Q)();return tU7(l||B.sourceUrl).then(p=>{if(!B.iH()){B.RW=p.status;p=p.responseText;let x=new DOMParser;p=g.mf(x,g.Vh(p),"text/xml").getElementsByTagName("MPD")[0];B.J=mL(iP(p,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(p.attributes)for(a of p.attributes)if(a.value==="http://youtube.com/yt/2012/10/10"){var a=a.name.split(":")[1];break b}a=""}B.V=a;B.isLive=B.J{if(p instanceof g.sq){var a=p.xhr; B.RW=a.status}B.state=3;B.hm("loaderror");return g.Zv(a)})}; g.YF=function(B){return g.uw(B.W,l=>eM(l.info.mimeType))}; Kg=function(B){return g.uw(B.W,l=>l.info.video?l.info.video.projectionType==="EQUIRECTANGULAR":!1)}; ng=function(B){return g.uw(B.W,l=>l.info.video?l.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; yF=function(B){return g.uw(B.W,l=>l.info.video?l.info.video.projectionType==="MESH":!1)}; sOT=function(B){return g.uw(B.W,l=>l.info.video?l.info.video.stereoLayout===1:!1)}; krW=function(B){return g.XD(B.W,l=>l.info.video?l.d8():!0)}; rx=function(B,l){var p=iP(l,"id");p=p.replace(":",";");var a=iP(l,"mimeType"),x=iP(l,"codecs");a=x?`${a}; codecs="${x}"`:a;x=Number(iP(l,"bandwidth"))/8;var C=Number(RV(l,"BaseURL").getAttribute(B.V+":contentLength")),q=B.duration&&C?C/B.duration:0;if($f(a)){var R=Number(iP(l,"width")),m=Number(iP(l,"height")),t=Number(iP(l,"frameRate"));let k=oTp(iP(l,B.V+":projectionType"));a:switch(iP(l,B.V+":stereoLayout")){case "layout_left_right":var N=1;break a;case "layout_top_bottom":N=2;break a;default:N= 0}N=new fi(R,m,t,k,N)}if(A4(a)){var W=Number(iP(l,"audioSamplingRate"));var P=Number(iP(l.getElementsByTagName("AudioChannelConfiguration")[0],"value"));R=Fkp(iP(l,B.V+":spatialAudioType"));W=new QS(W,P,R);a:{m=iP(l,"lang")||"und";if(P=RV(l,"Role"))if(t=iP(P,"value")||"",g.Vv(Ux,t)){P=`${m}.${Ux[t]}`;R=t==="main";B=iP(l,B.V+":langName")||`${m} - ${t}`;P=new wx(B,P,R);break a}P=void 0}}if(l=RV(l,"ContentProtection"))if(l.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var E={};for(l= l.firstChild;l!=null;l=l.nextSibling){if(!(l instanceof Element))continue;if(!/SystemURL/.test(l.nodeName))continue;B=l.getAttribute("type");R=l.textContent;B&&R&&(E[B]=R.trim())}}else E=void 0;return new Yf(p,a,{audio:W,video:N,Di:P,contentProtection:E,Ag:x,QJ:q,contentLength:C})}; fg=function(B){var l=B.J;isFinite(l)&&(Bw(B)?B.refresh():(l=Math.max(0,B.Nc+l-(0,g.Q)()),B.G||(B.G=new g.wL(B.refresh,l,B),g.c(B,B.G)),B.G.start(l)))}; Bw=function(B){return B.isLive&&(0,g.Q)()-B.Nc>=B.J}; uMW=function(B){B=B.W;for(let l in B){let p=B[l].index;if(p.isLoaded())return p.PO()+1}return 0}; l9=function(B){return B.Xv?B.Xv-(B.L||B.timestampOffset):0}; pb=function(B){return B.vr?B.vr-(B.L||B.timestampOffset):0}; az=function(B){if(!isNaN(B.kh))return B.kh;var l=B.W;for(var p in l){var a=l[p].index;if(a.isLoaded()&&!eM(l[p].info.mimeType)){l=0;for(p=a.Vy();p<=a.PO();p++)l+=a.getDuration(p);l/=a.Ax();l=Math.round(l/.5)*.5;a.Ax()>10&&(B.kh=l);return l}if(B.isLive&&(a=l[p],a.EE))return a.EE}return NaN}; XsB=function(B,l){B=jh(B.W,a=>a.index.isLoaded()); if(!B)return NaN;B=B.index;var p=B.OV(l);return B.getStartTime(p)===l?l:p49?"p60":l>32?"p48":""}`;l=ku()[B];if(l!=null&&l>0)return l;l=Dy.get(B);if(l!=null&&l>0)return l;p=p?.get(B);return p!=null&&p>0?p:8192}; Lkk=function(B,l=!1){qeB(l);iSE(l);if(l){for(let p of Dy.keys())p.startsWith("1")||Dy.delete(p);for(let p of Mb.values())p.startsWith("1")||Mb.delete(p);for(let p of B.keys())p.startsWith("1")||B.delete(p)}else Dy.clear(),Mb.clear(),B.clear()}; dsp=function(B,{isOtf:l,rM:p,qP:a,RC:x,DE:C,jY:q,K1:R,kg:m,yw:t,disableAv1:N,Sz:W}){var P=new Gri(B);if(B.S1()||B.S("html5_logging_format_selection"))P.W=!0;P.g8=C;P.jY=q&&B.N;P.yw=t;g.e7("windows nt 5.1")&&!g.Hw&&(P.KE=!0);if(C=p)C=g.zw(B)?cJW(B):!1;C&&(P.U=!0);R&&(P.KE=!0,P.sm=!0);l&&!B.S("html5_otf_prefer_vp9")&&(P.KE=!0);B.playerStyle==="picasaweb"&&(l&&(P.KE=!1),P.J=!1);x&&(P.KE=!0);Je(B.O,ME.CHANNELS)&&(B.S("html5_enable_ac3")&&(P.D=!0),B.S("html5_enable_eac3")&&(P.G=!0),B.S("html5_enable_ac3_gapless")&& (P.Nc=!0));B.S("html5_block_8k_hfr")&&(P.mf=!0);P.V=g.Qi(B.experiments,"html5_max_selectable_quality_ordinal");P.N=g.Qi(B.experiments,"html5_min_selectable_quality_ordinal");g.b9&&(P.gU=480);if(a||p)P.J=!1;P.Jm=!1;P.disableAv1=N;l=oz(B,P.A,void 0,P.disableAv1);l>0&&l<2160&&(PF()||B.S("html5_format_hybridization"))&&(P.A.supportsChangeType=+PF(),P.sQ=l);l>=2160&&(P.kh=!0);P.kg=m;P.d8=g.ac||x0()&&!m?!1:!0;P.L=B.S("html5_format_hybridization");P.Hi=B.S("html5_disable_encrypted_vp9_live_non_2k_4k");P.r8= W;return P}; oz=function(B,l={},p,a=!1){if(a)return l.disabled=1,0;if(Je(B.O,ME.AV1_CODECS)&&Je(B.O,ME.HEIGHT)&&Je(B.O,ME.BITRATE))return l.isCapabilityUsable=1,8192;a=1080;var x=navigator.hardwareConcurrency;x<=2&&(a=480);l.coreCount=x;if(x=g.Qi(B.experiments,"html5_default_av1_threshold"))a=l["default"]=x;if(B=B.O.J)l.mcap=B,a=Math.max(a,B);if(p){if(B=p.videoInfos.find(C=>C.W())?.V?.powerEfficient)a=8192,l.isEfficient=1; p=p.videoInfos[0].video;x=Math.min(JG("1",p.fps),JG("1",30));l.perfCap=x;a=Math.min(a,x);p.isHdr()&&!B&&(l.hdr=1,a*=.75)}else p=JG("1",30),l.perfCap30=p,a=Math.min(a,p),p=JG("1",60),l.perfCap60=p,a=Math.min(a,p);return l.av1Threshold=a}; bSU=function(B){var l=["o","a","A"];B.yw===1&&(B.D&&(l=["mac3","MAC3"].concat(l)),B.G&&(l=["meac3","MEAC3"].concat(l)),B.f_&&(l=["i","I"].concat(l)));B.U&&(l=["so","sa"].concat(l));!B.sm||B.Nc||B.O||B.u9||l.unshift("a");B.O&&(l=(FR[B.O]||[B.O]).concat(l));return l}; X$t=function(B){if(B.g8)return["f"];if(g.e7("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var l=["9h","9","h","8"];B.tg&&l.push("1e");l=l.concat(["(h","(","H","*"]);B.kh&&(l.unshift("1"),l.unshift("1h"));B.KE&&l.unshift("h");B.Z&&(l=(FR[B.Z]||[B.Z]).concat(l));return l}; hG=function(){var B=window,l=B.MSMediaKeys;nj()&&!l&&(l=B.WebKitMediaKeys);return l&&l.isTypeSupported?l:null}; kN=function(B){return navigator.requestMediaKeySystemAccess?g.BF&&!g.$a()?q_("45"):g.ac||g.sp?B.U$("edge_nonprefixed_eme"):g.Hw?q_("47"):g.of&&B.U$("html5_enable_safari_fairplay")?!1:!0:!1}; u9=function(B){return B.D?!1:!B.keySystemAccess&&!!hG()&&B.keySystem==="com.microsoft.playready"}; vw=function(B){return B.keySystem==="com.microsoft.playready"}; Lb=function(B){return!B.keySystemAccess&&!!hG()&&B.keySystem==="com.apple.fps.1_0"}; Gw=function(B){return B.keySystem==="com.youtube.fairplay"}; g.cw=function(B){return B.flavor==="fairplay"}; VUU=function(B,l,p,a){var x=Q6(),C=(p=x||p&&nj())?["com.youtube.fairplay"]:["com.widevine.alpha"];l&&C.unshift("com.youtube.widevine.l3");x&&a&&C.unshift("com.youtube.fairplay.sbdl");return p?C:B?[...C,...d3.playready]:[...d3.playready,...C]}; Sj=function(B){if(!B.iH())if(B.A.length===0)B.callback(B.D);else{var l=B.A[0],p=B.O[l],a=Zo7(B,p);VX&&VX.keySystem===l&&VX.bC===JSON.stringify(a)?(B.K("remksa",{re:!0}),Zy(B,p,VX.keySystemAccess)):(B.K("remksa",{re:!1,ok:VX?.keySystem??""}),VX=void 0,navigator.requestMediaKeySystemAccess(l,a).then(X9(x=>{Zy(B,p,x,a)}),X9(()=>{B.G=!B.G&&B.O[B.A[0]].flavor==="widevine"; B.G||B.A.shift();Sj(B)})))}}; jOE=function(B){if(hG()&&(g.of||rZ))B.D.push(new jj("fairplay","com.apple.fps.1_0","",B.Am.experiments));else{var l=SAi(),p=g.OQ(B.A,a=>{var x=B.O[a],C=!1,q=!1;for(let R in B.W[x.flavor])l(R,a)&&(x.A[R]=!0,C=C||R.indexOf("audio/")===0,q=q||R.indexOf("video/")===0);return C&&q}); p&&B.D.push(B.O[p]);B.A=[]}B.callback(B.D)}; gTk=function(B,l){B.callback=l;B.D=[];kN(B.Am.experiments)?Sj(B):jOE(B)}; Zo7=function(B,l){var p={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(B.S("html5_enable_vp9_fairplay")&&Gw(l))return p.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),p.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[p];vw(l)&&(p.initDataTypes=["keyids","cenc"]);for(let x of Object.keys(B.W[l.flavor])){var a=x.indexOf("audio/")===0;let C=a?p.audioCapabilities:p.videoCapabilities;l.flavor!=="widevine"||B.G?C.push({contentType:x}): a?C.push({contentType:x,robustness:"SW_SECURE_CRYPTO"}):(g.BF&&g.e7("windows nt")&&!B.S("html5_drm_enable_moho")||C.push({contentType:x,robustness:"HW_SECURE_ALL"}),a=x,B.Am.O.A&&x.includes("vp09")&&(a=x+"; experimental=allowed"),C.push({contentType:a,robustness:"SW_SECURE_DECODE"}),g.g3(B.Am)==="MWEB"&&(aG()||Aw())&&(B.K("swcrypto",{}),C.push({contentType:x,robustness:"SW_SECURE_CRYPTO"})))}return[p]}; Zy=function(B,l,p,a){if(!B.iH()){a&&(VX={keySystem:l.keySystem,keySystemAccess:p,bC:JSON.stringify(a)});l.keySystemAccess=p;if(vw(l)){var x=Ud();for(var C of Object.keys(B.W[l.flavor]))l.A[C]=!!x.canPlayType(C)}else{C=l.keySystemAccess.getConfiguration();if(C.audioCapabilities)for(x of C.audioCapabilities)l.A[x.contentType]=!0;if(C.videoCapabilities)for(let q of C.videoCapabilities)l.A[q.contentType]=!0}B.D.push(l);B.useCobaltWidevine||B.S("html5_enable_vp9_fairplay")&&l.W()?(B.A.shift(),Sj(B)):B.callback(B.D)}}; SAi=function(){var B=hG();if(B){let p=B.isTypeSupported;return(a,x)=>p(x,a)}var l=Ud(); return l&&(l.addKey||l.webkitAddKey)?(p,a)=>!!l.canPlayType(p,a):()=>!1}; Ook=function(B,l){switch(l.FR){case "bool":return B.U$(l.dI);case "int":return B=Iz(B,l.dI),g.PD(B);case "double":return Iz(B,l.dI);case "string":return IXi(B,l.dI);case "int32_list":return Op(B,l.dI);case "int64_list":return Op(B,l.dI).map(p=>g.PD(p)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; Iz=function(B,l){B=B.flags.get(`${l}`);return Number(B)||0}; IXi=function(B,l){return(B=B.flags.get(`${l}`))?B.toString():""}; Op=function(B,l){if(B=B.flags.get(`${l}`))if(B=B.replace(/\[ *(.*?) *\]/,"$1"))return B.split(",").map(Number);return[]}; g.Qi=function(B,l,p=0){B=B.QY(l);JSON.stringify(B);return B===void 0?p:Number(B)}; g.Tw=function(B,l){return(B=B.QY(l))?B.toString():""}; TPb=function(B){if(B=B.QY("html5_web_po_experiment_ids"))if(B=B.replace(/\[ *(.*?) *\]/,"$1"))return B.split(",").map(Number);return[]}; w3=function(B){if(B.W)return B.W;if(B.experimentIds.length<=1)return B.W=B.experimentIds,B.W;var l=[...B.experimentIds].map(p=>Number(p)); l.sort();for(let p=l.length-1;p>0;--p)l[p]-=l[p-1];B.W=l.map(p=>p.toString()); B.W.unshift("v1");return B.W}; FhB=function(B,l){var p=new Map;for(let a of l.keys()){let x=a.split("_")[0];B.has(x)||p.set(a,l.get(a))}return p}; swB=function(B,l,p){var a=l.video?.fps||0,x=`${B}_${a}`,C=!!l.audio,q={itag:l.itag,IE:B,l3:C};if(C)q.numChannels=l.audio.numChannels;else{var R=l.video;q.maxWidth=R?.width;q.maxHeight=R?.height;q.maxFramerate=a;q.maxBitrateBps=l.Ag*8;q.yT=R?.isHdr()}R=p.get(x);R?C||(l=Math.max(R.maxWidth||0,R.maxHeight||0)>Math.max(q.maxWidth||0,q.maxHeight||0)?R:q,B={itag:l.itag,IE:B,l3:C,maxWidth:Math.max(R.maxWidth||0,q.maxWidth||0),maxHeight:Math.max(R.maxHeight||0,q.maxHeight||0),maxFramerate:a,yT:l.yT},B.maxBitrateBps= l.maxBitrateBps,p.set(x,B)):p.set(x,q)}; bv=function(B,l,p=1){var a=l.itag;if(a==="0")return!0;var x=l.mimeType;if(l.IE==="1e"&&!B.D)return"dav1enc";if(l.W()&&B.U)return"dav1";if(l.video&&(l.video.isHdr()||l.video.primaries==="bt2020")&&!(Je(B,ME.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(a==="338"&&!(g.BF?q_(53):g.Hw&&q_(64)))return"dopus";p=xs7(l,p);B.A&&l.D()&&(p[ME.EXPERIMENTAL.name]= "allowed");for(let R of Object.keys(ME)){let m=ME[R];var C;if(C=p[m.name])if(C=!(m===ME.EOTF&&l.mimeType.indexOf("vp09.02")>0)){C=m;var q=l;C=!(B.experiments.U$("html5_ignore_h264_framerate_cap")&&C===ME.FRAMERATE&&(q.IE==="H"||q.IE==="h"))}if(C)if(Je(B,m))if(B.G){if(B.G[m.name]1080&&l.contentProtection&&(x+="; hdcp=2.2");return a==="227"?"hqcenc":a==="585"|| a==="588"||a==="583"||a==="586"||a==="584"||a==="587"||a==="591"||a==="592"?"newhvc":Q6()&&wZ()>=21&&g.e7("appletv5")&&(a==="410"||a==="845")?!0:B.isTypeSupported(x)?!0:"tpus"}; Je=function(B,l){l.name in B.L||(B.L[l.name]=wsE(B,l));return B.L[l.name]}; ecp=function(B){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(l=>{l.smooth&&l.powerEfficient&&(B.J=2160)})}; ej=function(){var B=Aw()&&!q_(29),l=g.e7("google tv")&&g.e7("chrome")&&!q_(30);return B||l?!1:Ex()}; AG=function(B,l,p){var a=480,x=1080,C;if(C=B.experiments.Mc().W.QY(AJE))B.V===null&&(B.V=!1,Je(B,ME.WIDTH)&&Je(B,ME.HEIGHT)&&(B.V=lC('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),C=B.V;C&&(x=2160);for(let q of l)l=q.video.qualityOrdinal,l<=x&&l>a&&bv(B,q,p)===!0&&(a=l);return a}; g.$N=function(B,l=!1){return ej()&&B.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!l&&B.canPlayType(Ud(),"application/x-mpegURL")?!0:!1}; QOx=function(B){$sk(()=>{for(let l of Object.keys(ME))Je(B,ME[l])})}; wsE=function(B,l){if(B.G)return!!B.G[l.name];if(l===ME.BITRATE&&B.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!B.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(l===ME.AV1_CODECS)return B.isTypeSupported(`video/mp4; codecs=${l.valid}`)&&!B.isTypeSupported(`video/mp4; codecs=${l.s6}`);if(l.video){var p='video/webm; codecs="vp9"';B.isTypeSupported(p)||(p='video/mp4; codecs="avc1.4d401e"')}else p='audio/webm; codecs="opus"', B.isTypeSupported(p)||(p='audio/mp4; codecs="mp4a.40.2"');return B.isTypeSupported(`${p}; ${l.name}=${l.valid}`)&&!B.isTypeSupported(`${p}; ${l.name}=${l.s6}`)}; QX=function(B,l){var p=0;B.O.has(l)&&(p=B.O.get(l).sA);B.O.set(l,{sA:p+1,hO:2**(p+1)});B.W=!0}; YN=function(B,l,p,a,x){if(l&&typeof l==="object"){let C=q=>fb(B,q,p,a,x); if(hS(l))return l.then(C);if(kz(l))return LF(l,C)}return fb(B,l,p,a,x)}; Kb=function(B,l,p,a=1){p>=0&&(l in B.W||(B.W[l]=new fXt),B.W[l].Hh(p,a))}; fb=function(B,l,p,a,x){var C=(0,g.Q)();x=x?x(l):void 0;var q=x?.SO??1;q!==0&&Kb(B,x?.profile??p,C-a,q);return l}; nb=function(B){var l=window;l.ywc||(l.ywc={});var p=l.ywc[B];if(p)return p;p={};return l.ywc[B]=p}; yX=function(B){var l=window;l.ywc&&delete l.ywc[B]}; YAi=function(B){var l=nb(B);if(l.binP)return l.binP;l.binP=Promise.resolve().then(()=>fetch(B)).then(p=>{if(!p.ok)throw Error(`HTTP${p.statusText}`); return p.arrayBuffer()}); l.binP.then(p=>{l.bin=p},()=>{yX(B)}); return l.binP}; yJU=function(B,l,p){return dT(void 0,function(){return function*(){var a=Up.m8(),x=B&&r3;if(!x&&!l)return p?.("wasmns",{p:B?"1":"0",a:l?"1":"0",s:r3?"1":"0"}),XS(Error("wasm.wm.ns"));var C=new KkE;if(x)try{let q=yield*Vj(nTP(C,B)),R=new Bx(q,C,!1);Up.Mz("winit",a);p?.("wasmsw",{});return R}catch(q){if(p?.("wasmerrw",{e:`${q}`}),!l)throw Error(`wasm.wm.iw: ${q}`);}if(!l)throw Error("wasm.wm.xx");try{let q=yield*Vj(l(C)),R=new Bx({exports:q},C,!0);Up.Mz("winitjs",a);p?.("wasmsa",{});return R}catch(q){throw p?.("wasmerra", {e:`${q}`}),Error(`wasm.wm.ia: ${q}`);}}()})}; nTP=function(B,l){return dT(UsU,function(){var p=this;return function*(){if(!p.W)throw"wasm.ps.ns";var a=yield*Vj(rJj(p,l));if(!a)throw"wasm.ps.um";return yield*Vj(WebAssembly.instantiate(a,B))}()})}; rJj=function(B,l){return dT(B,function(){var p=this;return function*(){var a=[],x=()=>"wasm.ps.c: ["+a.map(R=>`"${R}"`).join(", ")+"]",C=nb(l); if(C.mod)return C.mod;if(C.modP)try{return yield*Vj(C.modP)}catch(R){a.unshift("pcm")}var q=C.bin;if(!q&&C.binP)try{q=yield*Vj(C.binP)}catch(R){a.unshift("pfb")}if(!q)try{q=yield*Vj(YAi(l))}catch(R){throw p.W=!1,a.unshift(`fb: ${R}`),x();}try{return yield*Vj(WebAssembly.compile(q))}catch(R){yX(l),a.unshift(`ca: ${R}`)}throw x();}()})}; li=function(B,l,p,a){p=B.W.memory.dg(p);var x=B.A;x.W.exports.AES128CTRCipher_setCounter(x.cipher,p.byteOffset);l=B.W.memory.dg(l);B.A.encrypt(l);x=void 0;if(a){a=B.W;x=B.O;let C=a.memory.buffer(a.memory.malloc(32),32);a.exports.Sha256Hmac(x.byteOffset,x.byteLength,p.byteOffset,p.byteLength,l.byteOffset,l.byteLength,C.byteOffset);x=B.W.memory.IJ(C)}B.W.memory.free(p.byteOffset);return{wf:B.W.memory.IJ(l),signature:x}}; aT=function(B){B.D||(B.D=new pk(B.A));return B.D}; g.x4=function(B){try{return TZ(B)}catch(l){return null}}; Ck=function(B){var l=sN();if(l.values){l=l.values;let q={};for(var p of Object.keys(B.values)){l[p]&&B.A[p]&&(B.values[p]+=l[p]-B.A[p]);var a=B,x=a;if(!x.values[p]){var C=sN();x.values=C.values||{};x.Zb=C.halfLives||{};x.A=C.values?Object.assign({},C.values):{}}q[p]=a.values[p]&&a.Zb[p]?a.values[p]/2**(a.W/a.Zb[p]):0}B.A=q}p=B.Zb;l={};l.values=B.A;l.halfLives=p;g.gz("yt-player-memory",l,2592E3)}; qY=function(B){return g.g3(B)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.m3=function(B){return B.A&&g.ii(B)&&!RT(B)&&!B.D}; RT=function(B){return B.Z==="adunit"||B.playerStyle==="gvn"}; tr=function(B){return B.Z==="detailpage"}; g.NY=function(B){return rZ&&!B.m7||g.e7("nintendo wiiu")?!0:!1}; g.ii=function(B){return B.Z==="embedded"}; g.Wx=function(B){return g.g3(B)==="WEB_REMIX"}; EJ=function(B){if(!B.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||B.bH||B.D||B.L||B.uH==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";B=g.Qi(B.experiments,"embeds_web_lite_mode");return B===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":B>=0&&B0&&B.v1&&(a.sort(),g.Mh(new g.af("Player client parameters changed after startup",a)));B.userAge=RG(B.userAge,l.user_age);B.userDisplayImage=mM(B.userDisplayImage,l.user_display_image);g.$u(B.userDisplayImage)||(B.userDisplayImage="");B.userDisplayName=mM(B.userDisplayName,l.user_display_name);B.BO=mM(B.BO, l.user_gender);B.csiPageType=mM(B.csiPageType,l.csi_page_type);B.csiServiceName=mM(B.csiServiceName,l.csi_service_name);B.Kd=q5(B.Kd,l.enablecsi);B.pageId=mM(B.pageId,l.pageid);if(p=l.enabled_engage_types)B.enabledEngageTypes=new Set(p.split(","));l.living_room_session_po_token&&(B.cO=l.living_room_session_po_token.toString())}; g.MY=function(B){return/web/i.test(g.g3(B))}; g.Hx=function(B){return g.g3(B)==="WEB_UNPLUGGED"}; g.za=function(B){return g.g3(B)==="WEB_KIDS"}; g.g3=function(B){return B.W.c}; gU=function(B,l){return!B.D&&Aw()&&q_(55)&&B.controlsType==="3"&&!l}; oT=function(B){B=g.bi(B.oQ);return B==="www.youtube-nocookie.com"?"www.youtube.com":B}; Ff=function(B,l,p){return B.protocol+"://i1.ytimg.com/vi/"+l+"/"+(p||"hqdefault.jpg")}; hr=function(B){return tr(B)&&!g.Hx(B)}; g.sJ=function(B){return/^TVHTML5/.test(g.g3(B))}; k4=function(B){return g.g3(B)==="TVHTML5_CAST"||g.g3(B)==="TVHTML5"&&(B.W.cver.startsWith("6.20130725")||B.W.cver.startsWith("6.20130726"))}; g.ui=function(B){return g.g3(B)==="TVHTML5"}; Xf=function(B){return B.W.cmodel==="CHROMECAST ULTRA/STEAK"||B.W.cmodel==="CHROMECAST/STEAK"}; g.vx=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.Lk=function(B){return g.g3(B).toUpperCase()==="WEB"}; g.Ga=function(B){return g.g3(B)==="TVHTML5_UNPLUGGED"}; g.cx=function(B){return g.Hx(B)||g.g3(B)==="TV_UNPLUGGED_CAST"||g.Ga(B)}; dX=function(B){return g.g3(B)==="WEB_MUSIC_INTEGRATIONS"}; g.Vr=function(B){return g.g3(B)==="WEB_EMBEDDED_PLAYER"}; g.zw=function(B){return(B.deviceIsAudioOnly||!g.BF||g.pI||B.controlsType==="3"?!1:g.pf?B.A&&g.V_(51):!0)||(B.deviceIsAudioOnly||!g.Hw||g.pI||B.controlsType==="3"?!1:g.pf?B.A&&g.V_(48):g.V_(38))||(B.deviceIsAudioOnly||!Zs||g.pI||B.controlsType==="3"?!1:g.pf?B.A&&g.V_(37):g.V_(27))||!B.deviceIsAudioOnly&&g.SE&&!Uq()&&g.V_(11)||!B.deviceIsAudioOnly&&g.of&&g.V_("604.4")||B.wj()}; cJW=function(B){if(g.ii(B)&&jE)return!1;if(g.Hw){if(!g.V_(47)||!g.V_(52)&&g.V_(51))return!1}else if(g.of)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.gX=function(B,l){return B.enabledEngageTypes.has(l.toString())||Bil.includes(l)}; pLp=function(B){var l=oT(B);lRk.includes(l)&&(l="www.youtube.com");return B.protocol+"://"+l}; g.OJ=function(B,l=""){if(B.UR){let p=new IT,a,x=B.UR();x.signedOut?a="":x.token?a=x.token:x.pendingResult.then(C=>{x.signedOut?p.resolve(""):p.resolve(C.token)},C=>{g.Mh(new g.af("b189348328_oauth_callback_failed",{error:C})); p.resolve(l)}); return a!==void 0?g.Lj(a):new XO(p)}return g.Lj(l)}; Ta=function(B,l=""){return B.FM?u6(!0):cG(LF(u6(g.OJ(B,l)),p=>u6(!!p)),()=>u6(!1))}; aRU=function(B,l){B.d8=l;B.Hi?.W?.V(l);l.W?B.o5.push("asmjs"):B.o5.push("wasm")}; g.bi=function(B){var l=g.FA(B);return(B=Number(g.bY(B)[4]||null)||null)?`${l}:${B}`:l}; eE=function(B,l=!1){var p=Il[B],a=wX[p],x=xOE[B];if(!x||!a)return null;l=new fi(l?x.height:x.width,l?x.width:x.height,x.fps);a=gx(a,l,p);return new Yf(B,a,{video:l,Ag:x.bitrate/8})}; Ar=function(B){var l=wX[Il[B]],p=CyW[B];return p&&l?new Yf(B,l,{audio:new QS(p.audioSampleRate,p.numChannels)}):null}; jL=function(B,l,p,a){if(p)return g.vf();p={};var x=Ud();for(let C of l)if(B.canPlayType(x,C.G2().mimeType)||a)if(l=C.W.video.quality,!p[l]||p[l].G2().Rs())p[l]=C;B=[];p.auto&&B.push(p.auto);for(let C of Od)(a=p[C])&&B.push(a);return B.length?g.Lj(B):g.vf()}; Qr=function(B,l=!1,p=!0,a={}){var x={};for(let q of B){if(l&&MediaSource&&MediaSource.isTypeSupported&&(B=q.type,q.audio_channels&&(B=B+"; channels="+q.audio_channels),!MediaSource.isTypeSupported(B))){a[q.itag]="tpus";continue}if(!p&&q.drm_families&&(q.eotf==="smpte2084"||q.eotf==="arib-std-b67")){a[q.itag]="enchdr";continue}B=void 0;let R={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var C=q.type.match(/codecs="([^"]*)"/);C=C?C[1]:"";q.audio_track_id&&(B=new wx(q.name,q.audio_track_id, !!q.is_default));let m=q.eotf;B=new $4({itag:q.itag,url:q.url,codecs:C,width:Number(q.width),height:Number(q.height),fps:Number(q.fps),bitrate:Number(q.bitrate),audioItag:q.audio_itag,yK:m?R[m]:void 0,contentProtection:q.drm_families,Di:B,audioChannels:Number(q.audio_channels)});x[B.itag]=x[B.itag]||[];x[B.itag].push(B)}return x}; q4l=function(B,l){B.O.some(p=>p.Di?.getId()===l); B.W=l}; iqn=function(B){var l=[],p=[];for(let a of B.A)a.bitrate<=B.D?l.push(a):p.push(a);l.sort((a,x)=>x.bitrate-a.bitrate); p.sort((a,x)=>a.bitrate-x.bitrate); B.A=l.concat(p)}; fk=function(B,l,p){B.cpn&&(l=g.cr(l,{cpn:B.cpn}));p&&(l=g.cr(l,{ti:p}));return l}; Y4=function(B,l){B=B.itag.toString();l!==null&&(B+=l.itag.toString());return B}; RKP=function(B,l){if(!(g.pI||nj()||Q6()))return null;B=Qr(l,B.S("html5_filter_fmp4_in_hls"));if(!B)return null;l=[];var p={};for(let a of Object.keys(B))for(let x of B[a])if(x.Di){let C=x.Di.getId();if(!p[C]){let q=new Kk(C,x.Di);p[C]=q;l.push(q)}}return l.length>0?l:null}; WWl=function(B,l,p,a,x,C,q){if(!(g.pI||nj()||Q6()))return g.vf();var R={},m=mOn(p),t=Qr(p,B.S("html5_filter_fmp4_in_hls"),B.O.N,R);if(!t)return q({noplst:1}),g.vf();tmT(t);var N={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},W;p=[];var P=[],E=[],k=null,G="";a=a&&a.match(/hls_timedtext_playlist/)?new $4({itag:"0",url:a,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,Di:new wx("English","en",!1)}):null;for(let Y of Object.keys(t))if(!B.S("html5_disable_drm_hfr_1080")||Y!=="383"&&Y!=="373")for(let f of t[Y])if(f.width){for(let JE of f.A)if(t[JE]){f.W= JE;break}f.W||(f.W=NiU(t,f));let qB=t[f.W];if(!qB)continue;p.push(f);f.contentProtection==="fairplay"&&(W=N);let Di="";f.yK==="PQ"?Di="smpte2084":f.yK==="HLG"&&(Di="arib-std-b67");Di&&(G=Di);E.push(nk(qB,[f],a,C,f.itag,f.width,f.height,f.fps,m,void 0,void 0,W,Di));if(!k||f.width*f.height*f.fps>k.width*k.height*k.fps)k=f}else P.push(f);else R[Y]="disdrmhfr";E.reduce((Y,f)=>f.G2().isEncrypted()&&Y,!0)&&(W=N); x=Math.max(x,0);var {fps:Z=0,width:I=0,height:O=0}=k||{};k=B.S("html5_native_audio_track_switching");E.push(nk(P,p,a,C,"93",I,O,Z,m,"auto",x,W,G,k));Object.entries(R).length&&q(R);return jL(B.O,E,gU(B,l),!1)}; nk=function(B,l,p,a,x,C,q,R,m,t,N,W,P,E){var k=0,G="";for(let Z of B)G||(G=Z.itag),Z.audioChannels&&Z.audioChannels>k&&(k=Z.audioChannels,G=Z.itag);x=new Yf(x,"application/x-mpegURL",{audio:new QS(0,k),video:new fi(C,q,R,null,void 0,t,void 0,void 0,P),contentProtection:W,uk:G});B=new Pyk(B,l,p?[p]:[],a,!!E);B.D=N?N:1369843;return new yr(x,B,m)}; mOn=function(B){for(let l of B)if(l.url&&(B=l.url.split("expire/"),!(B.length<=1)))return+B[1].split("/")[0];return NaN}; NiU=function(B,l){for(let p of Object.keys(B)){let a=B[p][0];if(!a.width&&a.contentProtection===l.contentProtection&&!a.audioChannels)return p}return""}; tmT=function(B){var l=new Set;for(var p of Object.values(B))if(p.length){var a=p[0];a.height&&a.codecs.startsWith("vp09")&&l.add(a.height)}p=[];if(l.size)for(let x of Object.keys(B))B[x].length&&(a=B[x][0],a.height&&l.has(a.height)&&!a.codecs.startsWith("vp09")&&p.push(x));for(let x of p)delete B[x]}; Ent=function(B,l,p){var a=[];for(let x of p){if(!x||!x.url)continue;p=SL(x.type,"medium","0");a.push(new UJ(p,x.url))}return jL(B.O,a,gU(B,l),!1)}; DOB=function(B,l){var p=[],a=SL(l.type,"auto",l.itag);p.push(new UJ(a,l.url));return jL(B.O,p,!1,!0)}; B4=function(B){return B&&rX[B]?rX[B]:null}; ls=function(B){switch(B){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 B;default:return"sabr.config"}}; pC=function(B,l){if(l=l?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)B.Eg=new JqW(l)}; qL=function(B,l,p,a){B||(B=l&&a8.hasOwnProperty(l)&&xd.hasOwnProperty(l)?xd[l]+"_"+a8[l]:void 0);l=B;if(!l)return null;B=l.match(CC);if(!B||B.length!==5)return null;{let C=l.match(CC);if(C){B=Number(C[3]);var x=[7,8,10,5,6];B=!(Number(C[1])===1&&B===8)&&x.indexOf(B)>=0}else B=!1}return p||a||B?l:null}; R8=function(B,l){var p={};for(let x of Object.keys(is)){var a=l?l+x:x;a=B[a+"_webp"]||B[a];g.$u(a)&&(p[is[x]]=a)}return p}; NL=function(B){var l={};if(!B||!B.thumbnails)return l;B=B.thumbnails.filter(x=>!!x.url); B.sort((x,C)=>x.width-C.width||x.height-C.height); for(var p of Object.keys(md)){var a=Number(p);let x=md[a];for(let C of B)if(C.width>=a){a=tY(C.url);g.$u(a)&&(l[x]=a);break}}(p=B.pop())&&p.width>=1280&&(p=tY(p.url),g.$u(p)&&(l["maxresdefault.jpg"]=p));return l}; tY=function(B){return B.startsWith("//")?"https:"+B:B}; W4=function(B){return B&&B.baseUrl||""}; P4=function(B){B=g.K6(B);for(let l of Object.keys(B)){let p=B[l];B[l]=Array.isArray(p)?p[0]:p}return B}; Hq7=function(B,l){for(var p of l)if(l=p.playerAnnotationsUrlsRenderer){l.adsOnly&&(B.KN=!0);if(p=l.loadPolicy)B.annotationsLoadPolicy=Mmk[p];if(p=l.invideoUrl)B.ek=Yu(p);B.wh=!0;break}}; Em=function(B,l){B.botguardData=l.playerAttestationRenderer.botguardData;l=l.playerAttestationRenderer.challenge;l!=null&&(B.F4=l)}; zKj=function(B,l){B.captionTracks=[];if(l.captionTracks)for(var p of l.captionTracks){var a=DB(p.baseUrl);if(!a)return;a={is_translateable:!!p.isTranslatable,languageCode:p.languageCode,languageName:p.name&&g.qh(p.name),url:a,vss_id:p.vssId,kind:p.kind};a.name=p.trackName;a.displayName=p.name&&g.qh(p.name);B.captionTracks.push(new g.JY(a))}B.ws=l.audioTracks||[];B.d2=l.defaultAudioTrackIndex||0;B.eF=[];if(l.translationLanguages)for(let x of l.translationLanguages){p={};p.languageCode=x.languageCode; p.languageName=g.qh(x.languageName);if(x.translationSourceTrackIndices){p.translationSourceTrackIndices=[];for(let C of x.translationSourceTrackIndices)p.translationSourceTrackIndices.push(C)}if(x.excludeAudioTrackIndices){p.excludeAudioTrackIndices=[];for(let C of x.excludeAudioTrackIndices)p.excludeAudioTrackIndices.push(C)}B.eF.push(p)}B.yR=[];if(l.defaultTranslationSourceTrackIndices)for(let x of l.defaultTranslationSourceTrackIndices)B.yR.push(x)}; bqb=function(B,l,p){var a=l.errorScreen;if(!(a&&(a.playerLegacyDesktopYpcOfferRenderer||a.playerLegacyDesktopYpcTrailerRenderer||a.ypcTrailerRenderer)||p&&p.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(l.status))){B.errorCode=B4(l.errorCode)||"auth";if(p=a&&a.playerErrorMessageRenderer){B.playerErrorMessageRenderer=p;let x=p.reason;x&&(B.errorReason=g.qh(x));if(p=p.subreason)B.hZ=g.qh(p),B.R1=p}else B.errorReason=l.reason||null;p=l.status;p==="LOGIN_REQUIRED"?B.errorDetail= "1":p==="CONTENT_CHECK_REQUIRED"?B.errorDetail="2":p==="AGE_CHECK_REQUIRED"?(l=(l=l.errorScreen)&&l.playerKavRenderer,B.errorDetail=l&&l.kavUrl?"4":"3"):(a=a?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,B.errorDetail=l.isBlockedInRestrictedMode?"5":g.e(a,g.ML)?.signal==="RELOAD_PAGE"?"7":"0")}}; onl=function(B,l){B.pU=!0;var p=l.heartbeatToken;B.drmSessionId=l.drmSessionId||"";B.heartbeatToken=p||"";B.Ra=Number(l.intervalMilliseconds);B.bQ=Number(l.maxRetries);B.aO=!!l.softFailOnError;B.GG=!!l.useInnertubeHeartbeatsForDrm;B.heartbeatServerData=l.heartbeatServerData;B.sK=!!l.heartbeatAttestationConfig?.requiresAttestation}; sKE=function(B,l){for(let p of l){l=p.interstitials.map(a=>{var x=g.e(a,FWW);if(x)return{is_yto_interstitial:!0,raw_player_response:x};if(a=g.e(a,hKl))return Object.assign({is_yto_interstitial:!0},g.f6(a))}); for(let a of l)switch(p.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":B.interstitials=B.interstitials.concat({time:0,playerVars:a,MX:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":B.interstitials=B.interstitials.concat({time:0x7ffffffffffff,playerVars:a,MX:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":l=Number(p.podConfig.timeToInsertAtMillis),B.interstitials=B.interstitials.concat({time:l,playerVars:a,MX:l===0?5:7})}}}; kHl=function(B,l){if(l=l.find(p=>!(!p||!p.tooltipRenderer)))B.tooltipRenderer=l.tooltipRenderer}; var MIx=function(B,l,p,a,x,C){return hK[H[4]](this,6,6763,B,l,p,a,x,C)}; H4=function(B,l){l.subscribeCommand&&(B.subscribeCommand=l.subscribeCommand);l.unsubscribeCommand&&(B.unsubscribeCommand=l.unsubscribeCommand);l.addToWatchLaterCommand&&(B.addToWatchLaterCommand=l.addToWatchLaterCommand);l.removeFromWatchLaterCommand&&(B.removeFromWatchLaterCommand=l.removeFromWatchLaterCommand);l.getSharePanelCommand&&(B.getSharePanelCommand=l.getSharePanelCommand)}; z5=function(B,l){l!=null?(B.l4=l,B.hc=!0):(B.l4="",B.hc=!1)}; vnT=function(B,l){if(l=l.playerControlsOverlayRenderer)z5(B,l.controlBgHtml),l.mutedAutoplay?(l=g.e(l.mutedAutoplay,ujx))&&l.endScreen&&(l=g.e(l.endScreen,XLU))&&l.text&&(B.O5=g.qh(l.text)):B.mutedAutoplay=!1}; LWt=function(B,l){var p=l.backgroundability;p&&p.backgroundabilityRenderer.backgroundable&&(B.backgroundable=!0);l.offlineability?.offlineabilityRenderer?.offlineable&&(B.offlineable=!0);if(p=l.contextParams)B.contextParams=p;(p=l.pictureInPicture)&&p.pictureInPictureRenderer.playableInPip&&(B.pipable=!0);l.playableInEmbed&&(B.allowEmbed=!0);if(p=l.ypcClickwrap)l=p.playerLegacyDesktopYpcClickwrapRenderer,p=p.ypcRentalActivationRenderer,l?(B.A4=l.durationMessage||"",B.A2=!0):p&&(l=p.durationMessage, B.A4=l?g.qh(l):"",B.A2=!0)}; cqx=function(B,l,p){var a=W4(l.googleRemarketingUrl);a&&(B.googleRemarketingUrl=a);if(a=W4(l.youtubeRemarketingUrl))B.youtubeRemarketingUrl=a;if(a=l.heartbeatLoggingToken)B.heartbeatLoggingToken=a;a={};var x=W4(l.ptrackingUrl);if(x){x=P4(x);var C=x.oid;C&&(B.YZ=C);if(C=x.pltype)B.cu=C;if(C=x.ptchn)B.XJ=C;if(C=x.ptk)B.xI=encodeURIComponent(C);if(x=x.m)B.LF=x}if(x=W4(l.qoeUrl)){x=g.K6(x);for(q of Object.keys(x))C=x[q],x[q]=Array.isArray(C)?C.join(","):C;var q=x;B.Xs=q;if(x=q.cat)B.S("html5_enable_qoe_cat_list")? B.a$=B.a$.concat(x.split(",")):B.o5=x;if(x=q.live)B.hv=x;if(q=q.drm_product)B.drmProduct=q}if(q=W4(l.videostatsPlaybackUrl)){q=P4(q);if(x=q.adformat)if(p.adformat=x,C=B.Y(),C=qL(x,B.ri,C.A,C.N))B.adFormat=C;if(C=q.aqi)p.ad_query_id=C;if(p=q.autoplay)B.Iu=p=="1",B.Uh=p=="1";if(p=q.autonav)B.isAutonav=p=="1";if(p=q.delay)B.Nk=g.JA(p);if(p=q.ei)B.eventId=p;if(p=g.x4(q.adcontext))try{var R=GHn(p);R&&(B.DC=R)}catch(m){g.Mh(Error("Malformed adContext"))}if(p||x)B.Iu=!0;if(R=q.feature)B.uE=R;if(R=q.list)B.playlistId= R;if(R=q.of)B.nG=R;if(R=q.osid)B.osid=R;if(R=q.referrer)B.referrer=R;if(R=q.sdetail)B.u1=R;if(R=q.sourceid)B.nQ=R;if(R=q.ssrt)B.gN=R=="1";if(R=q.subscribed)B.subscribed=R=="1";if(R=q.uga)B.userGenderAge=R;if(R=q.upt)B.JM=R;if(R=q.vm)B.videoMetadata=R;a.playback=q}if(R=W4(l.videostatsWatchtimeUrl)){R=P4(R);if(p=R.ald)B.f6=p;a.watchtime=R}if(R=W4(l.atrUrl))R=P4(R),a.atr=R;if(R=W4(l.engageUrl))R=P4(R),a.engage=R;B.yh=a;l.promotedPlaybackTracking&&(a=l.promotedPlaybackTracking,a.startUrls&&(B.w7=a.startUrls), a.firstQuartileUrls&&(B.fG=a.firstQuartileUrls),a.secondQuartileUrls&&(B.kJ=a.secondQuartileUrls),a.thirdQuartileUrls&&(B.sI=a.thirdQuartileUrls),a.completeUrls&&(B.zE=a.completeUrls),a.engagedViewUrls&&(a.engagedViewUrls.length>1&&g.Mh(new g.af("There are more than one engaged_view_urls.")),B.yL=a.engagedViewUrls[0]));l.serializedOneTimeQoeContextData&&(B.serializedOneTimeQoeContextData=l.serializedOneTimeQoeContextData);l.vss3Config?.serializedWatchTimeContextData&&(B.serializedWatchTimeContextData= l.vss3Config.serializedWatchTimeContextData)}; dOp=function(B,l,p){for(let a of l)if(a&&(l=a.playerLegacyDesktopWatchAdsRenderer)&&(l=l.playerAdParams)){l.autoplay=="1"&&(B.Iu=!0,B.Uh=!0);B.RP=l.encodedAdSafetyReason||null;l.showContentThumbnail!==void 0&&(B.Ff=!!l.showContentThumbnail);p.enabled_engage_types=l.enabledEngageTypes;break}}; Vmn=function(B,l){var p=l.manifestlessWindowedLiveConfig;if(p){var a=Number(p.minDvrSequence),x=Number(p.maxDvrSequence),C=Number(p.minDvrMediaTimeMs),q=Number(p.maxDvrMediaTimeMs);p=Number(p.startWalltimeMs);a&&(B.tE=a);C&&(B.vr=C/1E3,B.S("html5_sabr_parse_live_metadata_playback_boundaries")&&g.bs(B)&&(B.Cm=C/1E3));x&&(B.EV=x);q&&(B.Xv=q/1E3,B.S("html5_sabr_parse_live_metadata_playback_boundaries")&&g.bs(B)&&(B.EK=q/1E3));p&&(B.SA=p/1E3);(a||C)&&(x||q)&&(B.AC=!0,B.isLivePlayback=!0,B.allowLiveDvr= !0,B.hE=!1)}if(a=l.daiConfig){if(a.enableDai){B.jv=!0;if(x=a.enableServerStitchedDai)B.enableServerStitchedDai=x;if(x=a.enablePreroll)B.im=x}if(a.daiType==="DAI_TYPE_SS_DISABLED"||a.debugInfo?.isDisabledUnpluggedChannel)B.CY=!0;a.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(B.P$=!0);a.allowUstreamerRequestAdconfig&&(B.Tz=!0);a.sendSsdaiMissingAdBreakReasons&&(B.kB=!0)}if(a=l.audioConfig)B.T9&&(x=B.T9,a.trackAbsoluteLoudnessLkfs!=null&&(x.A=a.trackAbsoluteLoudnessLkfs),a.loudnessTargetLkfs!=null&&(x.loudnessTargetLkfs= a.loudnessTargetLkfs),a.loudnessDb!=null&&(x.O=a.loudnessDb),C=a.loudnessNormalizationConfig)&&(C.applyStatefulNormalization&&(x.applyStatefulNormalization=!0),C.preserveStatefulLoudnessTarget&&(x.preserveStatefulLoudnessTarget=!0),C.minimumLoudnessTargetLkfs!=null&&(x.minimumLoudnessTargetLkfs=C.minimumLoudnessTargetLkfs)),x=a.loudnessDb,x!=null&&(B.ig=x),a.audioMuted&&(B.jd=!0),a.muteOnStart&&(B.fg=!0),a.playAudioOnly&&(B.nD=!0);if(x=l.playbackEndConfig)a=x.endSeconds,x=x.limitedPlaybackDurationInSeconds, B.mutedAutoplay&&(a&&(B.endSeconds=a),x&&(B.limitedPlaybackDurationInSeconds=x));if(a=l.fairPlayConfig){if(x=a.certificate)B.SK=g.x4(x);x=Number(a.keyRotationPeriodMs);x>0&&(B.Qd=x);a=Number(a.keyPrefetchMarginMs);a>0&&(B.sS=a)}if(a=l.playbackStartConfig){B.Lk=Number(a.startSeconds);C=a.liveUtcStartSeconds;x=!!B.liveUtcStartSeconds&&B.liveUtcStartSeconds>0;C&&!x&&(B.liveUtcStartSeconds=Number(C));if(C=a.startPosition)if((q=C.utcTimeMillis)&&!x&&(B.liveUtcStartSeconds=Number(q)*.001),x=C.streamTimeMillis)B.t$= Number(x)*.001;B.progressBarStartPosition=a.progressBarStartPosition;B.progressBarEndPosition=a.progressBarEndPosition}else if(a=l.skippableSegmentsConfig){if(x=a.introSkipDurationMs)B.kV=Number(x)/1E3;if(a=a.outroSkipDurationMs)B.Aw=Number(a)/1E3}if(x=l.skippableIntroConfig)a=Number(x.startMs),x=Number(x.endMs),isNaN(a)||isNaN(x)||(B.GB=a,B.h6=x);if(a=l.streamSelectionConfig)B.h$=Number(a.maxBitrate);if(a=l.vrConfig)B.E9=a.partialSpherical=="1";if(a=l.webDrmConfig){a.skipWidevine&&(B.QP=!0);if(x= a.widevineServiceCert)B.WE=g.x4(x);a.useCobaltWidevine&&(B.useCobaltWidevine=!0);a.startWithNoQualityConstraint&&(B.RR=!0)}if(a=l.mediaCommonConfig){if(x=a.dynamicReadaheadConfig){B.maxReadAheadMediaTimeMs=x.maxReadAheadMediaTimeMs||NaN;B.minReadAheadMediaTimeMs=x.minReadAheadMediaTimeMs||NaN;B.readAheadGrowthRateMs=x.readAheadGrowthRateMs||NaN;if(x=a?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)B.xM=g.x4(x);if((x=a?.sabrContextUpdates)&&x.length>0)for(var R of x)R.type&&R.value&&(x= {type:R.type,scope:R.scope,value:g.x4(R.value)||void 0,sendByDefault:R.sendByDefault},B.sabrContextUpdates.set(R.type,x))}if(R=a.serverPlaybackStartConfig)B.serverPlaybackStartConfig=R;a.useServerDrivenAbr&&(B.Nz=!0);if(R=a.requestPipeliningConfig)B.requestPipeliningConfig=R}if(R=l.inlinePlaybackConfig)B.Nw=!!R.showAudioControls;if(R=l.embeddedPlayerConfig){B.embeddedPlayerConfig=R;if(x=R.embeddedPlayerMode)a=B.Y(),a.uH=x,a.L=x==="EMBEDDED_PLAYER_MODE_PFL";if(R=R.permissions)B.allowImaMonetization= !!R.allowImaMonetization}if(R=l.webPlayerConfig)if(R.gatewayExperimentGroup&&(B.gatewayExperimentGroup=R.gatewayExperimentGroup),R.isProximaEligible&&(B.isProximaLatencyEligible=!0),R=R.multiAspectStreamingConfig)B.zB=!0,B.playerOrientation=R.playerOrientation,R.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?B.Tx=R.verticalCommand||null:R.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(B.Tx=R.horizontalCommand||null);l=l.playerControlsConfig;l?.isSeekable!==void 0&&(B.isSeekable=!!l.isSeekable)}; ZqU=function(B,l,p){var a=l.formats;if(a){var x=[];for(var C of a)x.push(`${C.itag}/${C.width}x${C.height}`);B.TT=x.join(",");x=[];for(var q of a){a={itag:q.itag,type:q.mimeType,quality:q.quality};(C=q.url)&&(a.url=C);let {JW:P,y4:E,xn:k,s:G}=Zt(6,8997,q);P&&(a.url=E,a.sp=k,a.s=G);x.push(GY(a))}B.aR=x.join(",")}if(q=l.hlsFormats){x={};if(p&&(p=p.audioPairingConfig)&&p.pairs)for(var R of p.pairs)p=R.videoItag,x[p]||(x[p]=[]),x[p].push(R.audioItag);R={};for(var m of q)R[m.itag]=m.bitrate;m=[];for(var t of q){p= {itag:t.itag,type:t.mimeType,url:t.url,bitrate:t.bitrate,width:t.width,height:t.height,fps:t.fps};if(q=t.audioTrack)if(a=q.displayName)p.name=a,p.audio_track_id=q.id,q.audioIsDefault&&(p.is_default="1");if(t.drmFamilies){q=[];for(var N of t.drmFamilies)q.push(Ad[N]);p.drm_families=q.join(",")}(q=x[t.itag])&&q.length&&(p.audio_itag=q.join(","),(q=R[q[0]])&&(p.bitrate+=q));(q=IV(t))&&(p.eotf=q);t.audioChannels&&(p.audio_channels=t.audioChannels);m.push(GY(p))}B.hlsFormats=m.join(",")}if((N=l.licenseInfos)&& N.length>0){t={};for(var W of N)N=W.drmFamily,x=W.url,N&&x&&(t[Ad[N]]=x);B.contentProtection=t}if(W=l.drmParams)B.drmParams=W;if(W=l.dashManifestUrl)B.eA=g.cr(W,{cpn:B.clientPlaybackNonce});if(W=l.hlsManifestUrl)B.hlsvp=W;if(W=l.probeUrl)B.probeUrl=Yu(g.cr(W,{cpn:B.clientPlaybackNonce}));if(l=l.serverAbrStreamingUrl)B.JQ=new g.kM(l,!0)}; S4k=function(B,l,p){var a=l.videoId;a&&(B.videoId=a,p.video_id||(p.video_id=a));if(a=l.title)B.title=a,p.title||(p.title=a);if(a=l.lengthSeconds)B.lengthSeconds=Number(a),p.length_seconds||(p.length_seconds=a);if(a=l.keywords)B.keywords=o8(a);if(a=l.channelId)B.VJ=a,p.ucid||(p.ucid=a);if(a=l.viewCount)B.rawViewCount=Number(a);if(a=l.author)B.author=a,p.author||(p.author=a);if(p=l.shortDescription)B.shortDescription=p;if(p=l.isCrawlable)B.isListed=p;if(p=l.musicVideoType)B.musicVideoType=p;p=l.isLive; p!=null&&(B.isLivePlayback=p);if(p||l.isUpcoming)B.isPremiere=!l.isLiveContent;if(p=l.thumbnail)B.aW=NL(p);if(p=l.isExternallyHostedPodcast)B.isExternallyHostedPodcast=p;(p=l.stationType)&&p!=="STATION_TYPE_UNKNOWN"&&(B.ks=!0);p=l.viewerLivestreamJoinPosition;p?.utcTimeMillis&&(B.b1=g.JA(p.utcTimeMillis));B.Y().experiments.U$("enable_centered_caption_for_tvfilm_video")&&l.isTvfilmVideo!=null&&(B.isTvfilmVideo=l.isTvfilmVideo)}; gnW=function(B,l){if(l.playerLegacyDesktopYpcTrailerRenderer){var p=l.playerLegacyDesktopYpcTrailerRenderer;B.qD=p.trailerVideoId||"";var a=(a=l.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&a.ypcTrailerRenderer}else l.playerLegacyDesktopYpcOfferRenderer?p=l.playerLegacyDesktopYpcOfferRenderer:l.ypcTrailerRenderer&&(a=l.ypcTrailerRenderer,l=a.fullVideoMessage,B.ND=l?g.qh(l):"",B.qD=g.e(a,Fa)?.videoDetails?.videoId||"");p&&(B.SF=p.itemTitle||"",p.itemUrl&&(B.nN=p.itemUrl),p.itemBuyUrl&&(B.W5= p.itemBuyUrl),B.v5=p.itemThumbnail||"",B.ut=p.offerHeadline||"",B.L6=p.offerDescription||"",B.n8=p.offerId||"",B.Ol=p.offerButtonText||"",B.IY=p.offerButtonFormattedText||null,B.C6=p.overlayDurationMsec||NaN,B.ND=p.fullVideoMessage||"",B.vE=!0);a&&((p=g.e(a,Fa))?B.OC={raw_player_response:p}:(p=g.e(a,jKi),B.OC=p?g.f6(p):null),B.vE=!0)}; IRi=function(B,l,p,a){l.isLiveDefaultBroadcast&&(B.isLiveDefaultBroadcast=!0);l.isUpcoming&&(B.isUpcoming=!0);if(l.isPostLiveDvr){B.hE=!0;if(a=l.latencyClass)B.latencyClass=hY[a]||"UNKNOWN";l.isLowLatencyLiveStream&&(B.isLowLatencyLiveStream=!0)}else{let x=!1;B.RC?(B.allowLiveDvr=ej()?!0:Bo&&sm<5?!1:!0,B.isLivePlayback=!0):l.isLive?(a.livestream="1",B.allowLiveDvr=l.isLiveDvrEnabled?ej()?!0:Bo&&sm<5?!1:!0:!1,B.partnerId=27,x=!0):l.isUpcoming&&(x=!0);if(l.isLive||B.RC){l.isLowLatencyLiveStream&&(B.isLowLatencyLiveStream= !0);let C=l.latencyClass;C&&(B.latencyClass=hY[C]||"UNKNOWN");if(l=l.liveChunkReadahead)B.liveChunkReadahead=l;if(l=p&&p.livePlayerConfig){l.hasSubfragmentedFmp4&&(B.hasSubfragmentedFmp4=!0);l.hasSubfragmentedWebm&&(B.nY=!0);l.defraggedFromSubfragments&&(B.defraggedFromSubfragments=!0);if(p=l.liveExperimentalContentId)B.liveExperimentalContentId=Number(p);l=l.isLiveHeadPlayable;B.S("html5_live_head_playable")&&l!=null&&(B.isLiveHeadPlayable=l)}}x&&(B.isLivePlayback=!0,a.adformat&&a.adformat.split("_")[1]!== "8"||B.eR.push("heartbeat"))}}; kd=function(B){var l=B.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(B=B.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(B=l?.endScreen?.endScreen?.results);return B}; Xa=function(){if(us===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(l){}a:{try{var B=!!self.localStorage}catch{B=!1}if(B&&(B=g.sD(`${lQ()}::yt-player`))){us=new Oqx(B);break a}us=void 0}}return us}; v4=function(){var B=Xa();if(!B)return{};try{let l=B.get("yt-player-lv");return JSON.parse(l||"{}")}catch(l){return{}}}; LC=function(B){return v4()[B]||0}; G5=function(B,l){var p=v4();l!==p[B]&&(l!==0?p[B]=l:delete p[B],B=Xa())&&(p=JSON.stringify(p),B.set("yt-player-lv",p))}; g.c4=async function(B){return Un(Tit(),B)}; ZB=async function(B,l,p,a,x,C,q,R){if(LC(B)===4)return 4;var m=await g.Rc();if(!m)throw g.sn("wiac");R&&q!==void 0&&(q=await wLb(R,q));var t=p.lastModified||"0";R=await g.c4(m);try{return du++,await gW(R,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",ou:!0},N=>{if(C!==void 0&&q!==void 0){var W=`${B}|${l.id}|${t}|${String(C).padStart(10,"0")}`;W=N.objectStore("media").put(q,W)}else W=kw.resolve(void 0);var P=Ve(B,l.xl()),E=Ve(B,!l.xl()),k={fmts:g.Qh({dlt:a.downloadedEndTime.toString(), mket:a.maxKnownEndTime.toString(),avbr:a.averageByteRate.toString()}),format:p||{}};P=N.objectStore("index").put(k,P);var G=a.downloadedEndTime===-1;k=G?N.objectStore("index").get(E):kw.resolve(void 0);var Z={fmts:"music",format:{}};N=G&&x&&!l.xl()?N.objectStore("index").put(Z,E):kw.resolve(void 0);return kw.all([N,k,W,P]).then(([,I])=>{du--;var O=LC(B),Y;!(Y=O!==4&&G&&x)&&(Y=I!==void 0)&&(Y=(I=I.fmts)?I==="music"?!0:I.includes("dlt=-1")||!I.includes("dlt="):!1);Y&&(O=1,G5(B,O));return O})})}catch(N){du--; R=LC(B);if(R===4)return R;G5(B,4);throw N;}}; eKT=async function(B){var l=await g.Rc();if(!l)throw g.sn("ri");return gW(await g.c4(l),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},p=>{var a=IDBKeyRange.bound(B+"|",B+"~");return p.objectStore("index").getAll(a).then(x=>x.map(C=>C?C.format:{}))})}; $OW=async function(B,l,p,a,x){var C=await g.Rc();if(!C)throw g.sn("rc");C=gW(await g.c4(C),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},q=>{var R=`${B}|${l}|${p}|${String(a).padStart(10,"0")}`;return q.objectStore("media").get(R)}); return x?C.then(q=>{if(q===void 0)throw Error("No data from indexDb");return Aqi(x,q)}).catch(q=>{throw new g.af(`Error while reading chunk: ${q.name}, ${q.message}`); }):C}; Ve=function(B,l){return`${B}|${l?"v":"a"}`}; fRt=function(B){var l={},p={};for(let C of B){var a=C.split("|");if(!C.match(QKx)){p[C]="?";continue}B=Number(a.pop());if(isNaN(B)){p[C]="?";continue}var x=a.join("|");(a=l[x])?(x=a[a.length-1],B===x.end+1?x.end=B:a.push({start:B,end:B})):l[x]=[{start:B,end:B}]}for(let C of Object.keys(l))p[C]=l[C].map(q=>`${q.start}-${q.end}`).join(","); return p}; SS=function(B,l){var p=B.V(),a=B.D(),x=1,C=0,q=g.Qi(B.Am.experiments,"html5_default_ad_gain");q!=null&&p&&(x=q);if(B.Am.experiments.Mc().W.QY(Y4k)&&a?.Z()){C=a.audio?.O??B.A;if(C==null||isNaN(C))C=void 0;return{p6:0,Hw:1,bP:1,UD:C,ey:C,IP:C,formatId:a.id,av:l,GQ:B.Am.kh}}p=a?.audio?.O??B.A;a!=null&&a.audio?.O==null&&B.K("agc",{no_ab:1});if(p==null||isNaN(p))return B=a?.audio?.D!=null?a.audio.D:B.O,isNaN(B)||(C=4),B=-B,{p6:B,Hw:Math.min(1,10**(B/20))||x,bP:C,formatId:a?.id};C=1;q=B.loudnessTargetLkfs; var R=B.Am.experiments.U$("html5_stateful_audio_normalization");if(B.applyStatefulNormalization&&R){if(l!=null)var m=l;else isFinite(B.Am.kh)&&(m=B.Am.kh);m!=null&&(C=2,q=g.Jl(m,B.minimumLoudnessTargetLkfs,B.loudnessTargetLkfs))}var t=Math.min(q-p,0);var N=p+t;x=Math.min(1,10**(t/20))||x;R&&B.K("agc",{stnorm:B.applyStatefulNormalization,hst:l,env:B.Am.kh,fml:p,stgt:m,tmin:B.minimumLoudnessTargetLkfs,tmax:B.loudnessTargetLkfs,ng:t});return{p6:t,Hw:x,bP:C,UD:p,ey:q,IP:N,formatId:a?.id,av:l,GQ:B.Am.kh}}; jS=function(B,l){l=SS(B,l);B.W=l;B.preserveStatefulLoudnessTarget&&l.IP!=null&&(B.Am.kh=l.IP);return l.Hw}; KWb=function(B,l,p){l={cpn:l};B.indexOf("/ibw/")===-1&&(l.ibw=p?String(p):"1369843");return{url:g.cr(B,l),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; nni=function(B){try{let l=(new g.kM(B,!0)).get("n");if(l){let p=B.match(/\/n\/([^/]+)/);if(p&&p[1]&&p[1]!==l)return B.replace(`/n/${p[1]}`,`/n/${l}`)}}catch(l){g.Mh(l)}return B}; gu=function(B){if(B.isAd()&&(B.s$?B.videoId!==B.Am.g8:B.videoId!=B.Am.g8))return B.Am.g8}; DB=function(B){if(B){if(fV(B))return B;B=uK(B);if(fV(B,!0))return B}return""}; g.bs=function(B){if(g.Vr(B.Am)&&B.Am.V==="yt"&&!B.S("html5_enable_sabr_on_yt_embeds"))return!1;if(B.MK)return B.Nz&&B.K("fds",{fds:!0},!0),!1;var l;if(l=B.Am.V!=="yt"){l=B.S("html5_enable_sabr_on_drive")&&B.Am.V==="gd";var p=B.S("html5_enable_sabr_on_play_store")&&B.Am.V==="gp",a=B.Am.V==="dd";l=!(l||p||a)}if(l)return B.Nz&&B.K("dsvn",{ns:B.Am.V},!0),!1;if(B.cotn||!B.W||B.W.isOtf&&!B.S("html5_enable_sabr_otf_in_client")||B.A&&!B.A.W()||B.P$&&!B.S("html5_enable_sabr_csdai"))return!1;if(B.S("html5_use_sabr_requests_for_debugging"))return!0; B.Nz&&B.K("esfw",{usbc:B.Nz,hsu:!!B.JQ},!0);if(B.Nz&&B.JQ)return!0;if(B.S("html5_remove_client_sabr_determination"))return!1;l=(p=!B.W.L_&&!B.B0())&&I8&&B.S("html5_enable_sabr_vod_streaming_xhr");p=p&&!I8&&B.S("html5_enable_sabr_vod_non_streaming_xhr");a=Om(B);var x=B.S("html5_enable_sabr_drm_vod_streaming_xhr")&&I8&&B.B0()&&!B.W.L_&&(B.drmProduct==="1"?!1:!0);(l=l||p||a||x)&&!B.JQ&&B.K("sabr",{loc:"m"},!0);return l&&!!B.JQ}; o8=function(B){var l={};for(let p of B)B=p.split("="),B.length===2?l[B[0]]=B[1]:l[p]=!0;return l}; wu=function(B){if(B.S("html5_onesie")&&B.errorCode)return!1;var l=g.wo(B.eR,"ypc");B.ypcPreview&&(l=!1);return B.Qa()&&!B.loading&&(g.T5(B)||g.wo(B.eR,"heartbeat")||l)}; eS=function(B){B.iH()||(B.loading=!1,B.hm("dataloaded"))}; Yd=function(B,l){var p=l.raw_embedded_player_response;if(!p){var a=l.embedded_player_response;a&&(p=JSON.parse(a))}p&&(B.J=p);if(B.J){B.embeddedPlayerConfig=B.J.embeddedPlayerConfig||null;if(p=B.J.videoFlags)p.playableInEmbed&&(B.allowEmbed=!0),p.isPrivate&&(B.isPrivate=!0),p.userDisplayName&&(l.user_display_name=p.userDisplayName),p.userDisplayImage&&(l.user_display_image=p.userDisplayImage);if((p=B.J.embedPreview)&&p.thumbnailPreviewRenderer){p=p.thumbnailPreviewRenderer;z5(B,p.controlBgHtml);if(a= p.defaultThumbnail)B.aW=NL(a);(a=g.e(p?.videoDetails,yqi))&&AY(B,l,a);a=g.e(p?.videoDetails,UOE);B.vO=!!p.addToWatchLaterButton;B.showShareButton=!!p.shareButton;a?.musicVideoType&&(B.musicVideoType=a.musicVideoType);if(a=g.e(B.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.$d))pC(B,a),B.videoId=a.videoId||B.videoId;p.videoDurationSeconds&&(B.lengthSeconds=g.JA(p.videoDurationSeconds));p.webPlayerActionsPorting&&H4(B,p.webPlayerActionsPorting); if(p=g.e(p?.playlist,rqW)){B.cO=!0;a=[];var x=Number(p.currentIndex);if(p.contents)for(let C=0,q=p.contents.length;C=0?x.countDownSecsForFullscreen*1E3:-1)}if(x=kd(B))x=x?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,E=B.jm||B.suggestions?.[0]||null,x&&E&&(E.sessionData={itct:x});B.watchNextResponse.currentVideoThumbnail&&(B.aW=NL(B.watchNextResponse.currentVideoThumbnail));(x=B.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&& x[0]&&(E=x[0].videoPrimaryInfoRenderer)&&E&&E.subtitle&&(B.q1=g.qh(E.subtitle));x&&x[1]&&(x=x[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&x.length&&(B.profilePicture=x[x.length-1].url);l=N5(l);if(x=B.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var k of x)g.e(k,ru)&&(B.yv=g.e(k,ru)),x=g.e(k,CNx),x?.entityKeys&&(B.Mv=x.entityKeys||[],x.visibleOnLoadKeys&&(B.visibleOnLoadKeys=x.visibleOnLoadKeys));B.S("web_key_moments_markers")&&(k=BB.getState().entities, x=xP("visibility_override","markersVisibilityOverrideEntity"),k=k.markersVisibilityOverrideEntity?k.markersVisibilityOverrideEntity[x]||null:null,B.Y6=k?.videoId===(B.videoId||l)&&k?.visibilityOverrideMarkersKey?k.visibilityOverrideMarkersKey:B.visibleOnLoadKeys,B.visibleOnLoadKeys=[...B.Y6])}}; pU=function(B,l){if(l=l.raw_reel_item_watch_response)B.reelItemWatchResponse=l}; ay=function(B,l){var p=l.raw_resolve_url_response;p||(l=l.resolve_url_response)&&(p=JSON.parse(l));p&&(B.Xk=p)}; CU=function(B,l){B.fflags=mM(B.fflags,l.fflags);var p=l.iv_invideo_url;p&&(B.ek=Yu(p));B.KN=q5(B.KN,l.iv_ads_only);if(p=l.cta_conversion_urls)B.jD=p;B.isPharma=q5(B.isPharma,l.is_pharma);B.author=mM(B.author,l.author);B.TJ=DB(l.ttsurl)||B.TJ;B.sc=q5(B.sc,l.cc_asr);if(p=l.profile_picture)B.profilePicture=mM(B.profilePicture,p);B.videoCountText=mM(B.videoCountText,l.video_count_text);B.autonavState=ic(B.autonavState,l.autonav_state,qXU);B.clientPlaybackNonce=mM(B.clientPlaybackNonce,l.cpn);B.subscribed= q5(B.subscribed,l.subscribed);B.rawViewCount=RG(B.rawViewCount,l.view_count);B.shortViewCount=mM(B.shortViewCount,l.short_view_count_text);B.publishedTimeText=mM(B.publishedTimeText||"",l.publishedTimeText);B.lengthText=mM(B.lengthText||"",l.lengthText);B.eW=mM(B.eW||"",l.eW);B.sO=mM(B.sO||"",l.sO);B.title=mM(B.title,l.title);B.subtitle=mM(B.subtitle,l.subtitle);B.expandedTitle=mM(B.expandedTitle,l.expanded_title);B.expandedSubtitle=mM(B.expandedSubtitle,l.expanded_subtitle);B.ypcPreview=mM(B.ypcPreview, l.ypc_preview);B.qs=mM(B.qs,l.ypc_origin);B.ot=q5(B.ot,l.ypc_is_premiere_trailer);B.A4=mM(B.A4,l.ypc_clickwrap_message);B.paygated=q5(B.paygated,l.paygated);B.EC=q5(B.EC,l.requires_purchase);B.showShareButton=!q5(!B.showShareButton,l.ss);B.vO=q5(B.vO,l.showwatchlater);if(p=l.el)B.eventLabel=p;if(p=l.keywords)B.keywords=o8(p.split(","));if(p=l.rvs)B.suggestions=YD(p).map(a=>a.playlist||a.list||a.api?new Um(B.Am,a):new nC(B.Am,a)); B.contentCheckOk=q5(B.contentCheckOk,l.cco);B.racyCheckOk=q5(B.racyCheckOk,l.rco);B.isLivingRoomDeeplink=q5(B.isLivingRoomDeeplink,l.is_living_room_deeplink);B.oauthToken=mM(B.oauthToken,l.oauth_token);B.d8=mM(B.d8,l.kpt);B.visitorData=mM(B.visitorData,l.visitor_data);if(p=l.session_data)B.sessionData=$D(p,"&");B.Fk=mM(B.Fk,l.tracking_list);B.g8=q5(B.g8,l.pause_at_start);xV(B,l)}; qu=function(B,l,p){l&&l.cpn&&g.Mh(new g.af("CPN provided in VideoData update",{F1:l.cpn,Sv:B.clientPlaybackNonce,OU:p}));p?(N5(l),B.setData(l),wu(B)&&eS(B)):(l=l||{},Yd(B,l),lB(B,l),pU(B,l),ay(B,l),CU(B,l),B.hm("dataupdated"))}; xV=function(B,l){l.inlineMetricEnabled&&(B.inlineMetricEnabled=!0);l.playback_progress_0s_url&&(B.ro=new izU(l));if(l=l.video_masthead_ad_quartile_urls)B.hs=l.quartile_0_url,B.C8=l.quartile_25_url,B.q6=l.quartile_50_url,B.zc=l.quartile_75_url,B.L8=l.quartile_100_url,B.w7=l.quartile_0_urls,B.fG=l.quartile_25_urls,B.kJ=l.quartile_50_urls,B.sI=l.quartile_75_urls,B.zE=l.quartile_100_urls}; g.KC=function(B,l){for(let p of l)p.cueRangeSetIdentifier&&B.XZ.set(p.cueRangeSetIdentifier,p.playerCueRanges??[])}; RhT=function(B){if(!B)return null;for(let l of B)if(B=l.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return B;return null}; iB=function(B){var l=B.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;B=B.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!l||!l.length)return"";B||(B=l[0].videoId||"");for(let p of l)if(p.videoId===B&&p.audioTracks)for(let a of p.audioTracks)if(a.isDefaultForSource)return a.id||"";return""}; mQU=function(B,l,p){switch(l){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":p>30?B.limitedPlaybackDurationInSeconds=30:p<30&&p>10&&(B.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":B.limitedPlaybackDurationInSeconds=p*.2}}; t4T=function(B,l){return l!=null?q5(B.N,l):B.N?B.N:B.Am.preferGapless&&B.Am.supportsGaplessShorts()}; NLn=function(B){return!!B&&isFinite(B)&&B>1E9}; tV=function(B){return Q6()&&Ry(B)?!1:mV(B)&&(g.cx(B.Am)?!B.isLivePlayback:B.hlsvp)||!ej()||B.oL?!0:!1}; Nu=function(B){B=g.K6(B);return Number(B.expire)||0}; WB=function(B){var l=B.Y();return B.Am.V==="hm"||B.Am.V==="gd"||l.experiments.Mc().W.QY(WY7)&&B.Am.D&&B.Am.V!=="gl"?!0:!1}; AY=function(B,l,p){var a=p.channelThumbnail;a&&(a=a.thumbnails)&&(a=a[0])&&(l.profile_picture=a.url);if(a=g.e(g.e(p?.channelThumbnailEndpoint,PNb)?.urlEndpoint,g.ye))l.channel_path=a.url;if(a=p.collapsedRenderer)if(a=g.e(a,EoB)){let x=a.title;x&&(l.title=g.qh(x));if(a=a.subtitle)l.subtitle=g.qh(a)}if(p=p.expandedRenderer)if(p=g.e(p,DQT)){if(a=p.title)l.expanded_title=g.qh(a);if(a=p.subtitle)l.expanded_subtitle=g.qh(a);if(p=p.subscribeButton)B.subscribeButtonRenderer=g.e(p,Jcj),B.subscribeButtonRenderer&& (l.ucid=B.subscribeButtonRenderer.channelId,l.subscribed=B.subscribeButtonRenderer.subscribed,B.subscribeButtonRenderer.notificationPreferenceToggleButton&&B.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(l=B.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,l.isToggled?(B.xA=l.toggledServiceEndpoint||null,B.oB=l.defaultServiceEndpoint||null):(B.xA=l.defaultServiceEndpoint||null,B.oB=l.toggledServiceEndpoint||null)))}}; PB=function(B){return!!B.yL||!!B.hs||!!B.w7||!!B.ro||B.DR}; Ew=function(B){return!!(B.A&&B.A.videoInfos&&B.A.videoInfos.length)}; DA=function(B){return B.Na()&&B.Y().supportsGaplessShorts()}; JV=function(B){var l=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],p=g.g3(B.Am)==="TVHTML5_SIMPLY"&&B.Am.W.ctheme==="MUSIC";!B.nD&&(g.Wx(B.Am)||dX(B.Am)||p)&&(l.includes(B.musicVideoType)||B.isExternallyHostedPodcast)&&(B.nD=!0);if(l=g.$a())l=/Starboard\/([0-9]+)/.exec(g.q1()),l=(l?parseInt(l[1],10):NaN)<10;p=k4(B.Am)&&B.Am.W.ctheme==="MUSIC";var a;if(a=!B.nD)p||(p=B.Am,p=g.g3(p)==="TVHTML5"&&p.W.cver.startsWith("7")),a=p;a&&!l&&(l=B.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", p=(B.S("cast_prefer_audio_only_for_atv_and_uploads")||B.S("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&B.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",l||p||B.isExternallyHostedPodcast)&&(B.nD=!0);return B.Am.deviceIsAudioOnly||B.nD&&B.Am.N}; Mu=function(B){return B.Am.S("html5_disable_av1")?!0:!1}; HB=function(B){return B.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; zD=function(B){var l=B.N;B.S("html5_gapless_unlimit_format_selection")&&DA(B)&&(l=!1);var p=!!B.W&&B.W.L_;l=dsp(B.Am,{rM:B.rM(),qP:p,DE:JV(B),jY:B.jY,K1:l,isOtf:B.isOtf(),kg:B.kg(),RC:B.RC,yw:B.getUserAudio51Preference(),disableAv1:Mu(B),Sz:HB(B)});g.bs(B)&&(l.ot=!0);Q6()&&B.playerResponse&&B.playerResponse.playerConfig&&B.playerResponse.playerConfig.webPlayerConfig&&B.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(l.D=!0,l.G=!0);B.N&&B.isAd()&&(B.kM&&(l.Z=B.kM),B.o4&& (l.O=B.o4));B.Na()&&(l.Cj=g.Qi(B.Am.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));l.FT=B.isLivePlayback&&B.B0()&&B.Am.S("html5_drm_live_audio_51");l.uH=B.J$;B.S("html5_disable_vp9_hdr_fairplay")&&Q6()&&(l.uH=!0);l.Om=!g.bs(B);l.DB=!g.bs(B)&&B.Am.experiments.Mc().W.QY(M4U);return B.FT=l}; zhE=function(B){g.CF("drm_pb_s",void 0,B.Z);B.SK||B.W&&B.W.D();var l={};B.W&&(l=te(B.KA,zD(B),B.Am.O,B.W,p=>B.hm("ctmp","fmtflt",p),!0,new Set)); l=new HzE(l,B.Am,B.QP,B.useCobaltWidevine?Q6()?Ry(B):!1:!1,(p,a)=>{B.K(p,a)}); g.c(B,l);B.ZD=!1;B.loading=!0;gTk(l,p=>{g.CF("drm_pb_f",void 0,B.Z);for(var a of p)switch(a.flavor){case "fairplay":a.SK=B.SK;a.Qd=B.Qd;a.sS=B.sS;break;case "widevine":a.WE=B.WE}B.JE=p;if(B.JE.length>0&&(B.G=B.JE[0],B.Am.S1())){p={};for(let [x,C]of Object.entries(B.G.A)){a=C;let q="unk",R=x.match(/(.*)codecs="(.*)"/);R&&(q=R[2]);p[q]=a}B.K("drmProbe",p)}eS(B)})}; bB=function(B){var l;if(l=!!B.cotn)l=B.videoId,l=!!l&&LC(l)===1;return l&&!B.Kd}; bzn=function(B){var l=B.playerResponse?.streamingData?.adaptiveFormats||[],p=null;if(l.length>0)p=oy(B,l);else if(!B.S("html5_deprecate_adaptive_formats_string")){B.K("pafmtstr",{s:B.adaptiveFormats.substring(0,50)});if((l=B.adaptiveFormats)&&!mV(B)){B.Am.O.A&&(Ep=!0);l=Ft(l);p=B.contentProtection;var a=B.lengthSeconds,x=B.isLivePlayback,C=B.hE,q=B.Am,R=HoU(l);if(x||C){a=new g.cF("",q?.experiments,!0);a.L_=!0;a.isManifestless=!0;a.A=!C;a.isLive=!C;a.hE=C;x=GQ(l);for(t of l){R=$F(t,p,0,q,x);let N= A2(t.url,t.sp,t.s);var m=N.get("id");m&&m.includes("%7E")&&(a.U=!0);m=q?.experiments?.U$("html5_max_known_end_time_rebase");let W=Number(t.target_duration_sec)||5,P=Number(t.max_dvr_duration_sec)||14400,E=Number(N.get("mindsq")||N.get("min_sq")||"0"),k=Number(N.get("maxdsq")||N.get("max_sq")||"0")||Infinity;a.tE=a.tE||E;a.EV=a.EV||k;let G=!eM(R.mimeType);N&&VF(a,new hV(N,R,{EE:W,AF:G,FO:P,tE:E,EV:k,zO:300,hE:C,I9:m}))}var t=a}else t=R==="FORMAT_STREAM_TYPE_OTF"?zcT(l,p,a,q):bo7(l,p,a,q);l.length> 0&&(l=l[0],WB(B)&&l.url&&(B.j1=B.j1||Nu(l.url)));l=B.isLivePlayback&&!B.hE&&!B.AC&&!B.isPremiere;B.S("html5_live_head_playable")&&(!g.kV(B)&&l&&B.K("missingLiveHeadPlayable",{}),B.Am.V==="yt"&&(t.s$=!0));p=t}else p=null;B.K("pafmts",{isManifestFilled:!!p})}if(!p)return!1;uB(B,p);return!0}; Xt=function(B){return!(!B.W||!B.W.isManifestless)}; g.kV=function(B){return B.S("html5_live_head_playable")&&Xt(B)&&B.Am.V==="yt"?B.isLiveHeadPlayable:B.isLivePlayback}; oy=function(B,l){if(l.length===0||mV(B))return null;B.Am.O.A&&(Ep=!0);var p=B.contentProtection;var a=B.lengthSeconds,x=B.isLivePlayback,C=B.hE,q=B.Am,R=Pgx(l);if(x||C){a=new g.cF("",q.experiments,!0);a.A=!C;a.L_=!0;a.isManifestless=!0;a.isLive=!C;a.hE=C;x=Lg(l);for(let t of l){R=dx(t,p,0,q,x);let {y4:N,s:W,xn:P}=Zt(8,9003,t),E=A2(N||t.url||"",P,W);var m=E.get("id");m&&m.includes("%7E")&&(a.U=!0);m=q.experiments?.U$("html5_max_known_end_time_rebase");let k=Number(t.targetDurationSec||5),G=Number(t.maxDvrDurationSec|| 14400),Z=Number(E.get("mindsq")||E.get("min_sq")||"0"),I=Number(E.get("maxdsq")||E.get("max_sq")||"0")||Infinity;a.tE=a.tE||Z;a.EV=a.EV||I;let O=!eM(R.mimeType);E&&VF(a,new hV(E,R,{EE:k,AF:O,FO:G,tE:Z,EV:I,zO:300,hE:C,I9:m}))}p=a}else p=R==="FORMAT_STREAM_TYPE_OTF"?ETp(l,p,a,q):Dsp(l,p,a,q);l.length>0&&(l=l[0],WB(B)&&l.url&&(B.j1=B.j1||Nu(l.url)));l=B.isLivePlayback&&!B.hE&&!B.AC&&!B.isPremiere;B.S("html5_live_head_playable")&&(!g.kV(B)&&l&&B.K("missingLiveHeadPlayable",{}),B.Am.V==="yt"&&(p.s$=!0)); return p}; Ft=function(B,l){B=YD(B);var p={};if(l)for(var a of l.split(","))(l=a.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(p[l[1]]={width:l[2],height:l[3]});for(let x of B)if(a=p[x.itag])x.width=a.width,x.height=a.height;return B}; uB=function(B,l,p=!1){B.Ti=void 0;B.W=l;g.c(B,l);l.tE=B.tE;l.EV=B.EV;l.vr=B.vr;l.Xv=B.Xv;l.SA=B.SA;B.JQ&&(l.Z=new vB(B.JQ));(B.rM()||g.LU(B))&&B.eR.push("webgl");B.W.isLive||(B.isLivePlayback=!1);var a=l.sourceUrl.split("/");if(B.s$?a.indexOf("manifest_duration")!==-1:a.indexOf("manifest_duration")!=-1)B.dQ=Number(a[a.indexOf("manifest_duration")+1]);if(l.A||l.isManifestless)l.subscribe("clienttemp",B.K,B),p?l.subscribe("refresh",B.Gc,B):l.subscribe("cuepointsadded",B.Ap,B);l.D()?B.ZD=!0:VX=void 0; B.AC&&(l.isWindowedLive=B.AC,l.isLive=!0,B.isLivePlayback=!0);l.isPremiere=B.isPremiere;l.isLiveHeadPlayable=B.isLiveHeadPlayable}; Ry=function(B){return B.S("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; mV=function(B){return Q6()?!Ry(B):nj()?!(!B.SK||!B.S("html5_enable_safari_fairplay")&&ej()):!1}; GD=function(B){return B.latencyClass==="LOW"||B.latencyClass==="ULTRALOW"}; cB=function(B){return B.s$?GD(B)&&B.W!=null&&az(B.W)>=5:GD(B)&&B.W!=void 0&&az(B.W)>=5}; oox=function(B){B.loading=!0;B.r8=!1;if(bB(B))eKT(B.videoId).then(a=>{if(B.playerResponse?.streamingData){var x=[];for(let C of a)a=Object.assign({},C),a.signatureCipher="",x.push(a);x.length<2&&B.K("offmlf",{len:x.length});x=oy(B,x);JV(B)&&Cb(x,!1);uB(B,x);B.K("dlr",{})}else B.K("offsdm",{cotn:B.uS?B.uS.cotn:"0",cpn:B.clientPlaybackNonce})}).then(()=>{eS(B)}); else{X_(B.eA)||g.Mh(new g.af("DASH MPD Origin invalid: ",B.eA));var l=B.eA,p=g.Qi(B.Am.experiments,"dash_manifest_version")||4;l=g.cr(l,{mpd_version:p});GD(B)&&B.latencyClass!=="NORMAL"||(l=g.cr(l,{pacing:0}));hcj(l,B.Am.experiments,B.isLivePlayback).then(a=>{B.iH()||(uB(B,a,!0),g.CF("mrc",void 0,B.Z),eS(B))},a=>{B.iH()||(B.loading=!1,B.hm("dataloaderror",new g.yi("manifest.net.retryexhausted",{backend:"manifest", rc:a.status},1)))}); g.CF("mrs",void 0,B.Z)}}; dj=function(B){if(!B.isProximaLatencyEligible)return 0;var l=hM();return B.Am.getWebPlayerContextConfig()?.enableProximaLowLatency?2:l===1?1:B.S("html5_enable_proxima")?2:0}; V1=function(B,l){return B.S(l)?!0:(B.fflags||"").includes(l+"=true")}; FYk=function(B,l){var p=l||tV(B)||B.isExternallyHostedPodcast;if(!B.W||p)return B.K("skipDash",{dm:!!B.W,air:l,dd:B.oL,mss:ej(),"3pp":B.isExternallyHostedPodcast}),g.vf();JV(B)&&Cb(B.W,B.isLivePlayback);return g.Lj().then(()=>GAU(B.KA,zD(B),B.Am.O,B.W,B.G,a=>B.hm("ctmp","fmtflt",a),B.DZ,ZA(B)).then(a=>{SJ(B,a); B.KA.A=null;/^av/.test(B.clientPlaybackNonce)&&B.FT&&B.K("av1",B.FT.A)}))}; hhj=function(B,l){if(l&&B.hlsvp)return g.vf();if(B.hlsFormats){if(l=Ft(B.hlsFormats)){let a=[];for(var p of l)p.url&&(p.url=nni(p.url)),B.FT?.W&&a.push(p.itag);B.FT?.W&&a.length>0&&B.K("hlsfmt",{itags:a.join(".")})}B.Om=RKP(B.Am,l);B.Om&&jJ(B,B.Om);p=B.clientPlaybackNonce;return WWl(B.Am,B.isAd(),l,B.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,B.h$,p,a=>B.hm("ctmp","hlsflt",a)).then(a=>{var x=0,C=[]; for(let q of a)C.push(q.G2()?.itag),q.G2()?.L()?.numChannels>x&&(x=q.G2().audio.numChannels);x>2&&B.K("hlschl",{mn:x});B.FT?.W&&B.K("hlsfmtaf",{itags:C.join(".")});if(B.S("html5_enable_vp9_fairplay")&&B.G?.W()){B.K("drm",{sbdlfbk:1});for(let q of B.JE)if(Gw(q)){B.G=q;break}}gj(B,a)})}return g.vf()}; sFT=function(B){if(B.isExternallyHostedPodcast&&B.aR){let l=Ft(B.aR);if(!l[0])return g.vf();B.P5=l[0];return DOB(B.Am,l[0]).then(p=>{gj(B,p)})}return B.u9&&B.uq?Ent(B.Am,B.isAd(),B.u9).then(l=>{gj(B,l)}):g.vf()}; uip=function(B){if(B.isExternallyHostedPodcast)return g.vf();var l=Ft(B.aR,B.TT);if(B.hlsvp){let p=KWb(B.hlsvp,B.clientPlaybackNonce,B.h$);l.push(p)}return eSp(B.Am,B.isAd(),l,kbn(B)).then(p=>{gj(B,p)})}; ZA=function(B){var l=B.S("html5_enable_server_format_filter")&&!B.B0(),p=B.S("html5_enable_server_format_filter_for_drm")&&B.B0();return g.bs(B)&&(l||p)}; SJ=function(B,l){B.A=l;jJ(B,B.A.getAvailableAudioTracks());if(B.A)for(var p of B.A.videoInfos)l=p.containerType,l!==0&&(B.gB[l]=p.id);p=B.getAvailableAudioTracks();p=p.concat(B.BO);for(l=0;lp.toString().localeCompare(a.toString(),B.Am.hostLanguage))}; gj=function(B,l){B.Kj=l;SJ(B,new NE(g.Z0(B.Kj,p=>p.G2())))}; kbn=function(B){var l={cpn:B.clientPlaybackNonce,c:B.Am.W.c,cver:B.Am.W.cver};B.xI&&(l.ptk=B.xI,l.oid=B.YZ,l.ptchn=B.XJ,l.pltype=B.cu,B.LF&&(l.m=B.LF));return l}; g.Iy=function(B){return mV(B)&&B.SK?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:B.O&&B.O.contentProtection||null}; Ow=function(B){return B.playerResponse&&B.playerResponse.paidContentOverlay&&B.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.e(B.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,Xnk)||null}; TD=function(B){var l=Ow(B);return l&&l.text?g.qh(l.text):B.paidContentOverlayText}; wj=function(B){var l=Ow(B);return l&&l.durationMs?g.JA(l.durationMs):B.paidContentOverlayDurationMs}; eJ=function(B){var l="";if(B.hv)return B.hv;B.isLivePlayback&&(l=B.allowLiveDvr?"dvr":B.isPremiere?"lp":B.AC?"window":"live");B.hE&&(l="post");return l}; g.AV=function(B,l){return typeof B.keywords[l]!=="string"?null:B.keywords[l]}; vop=function(B){B.Oi==null&&(B.Oi=(B.playerResponse?.streamingData?.adaptiveFormats??[]).reduce((l,p)=>Math.max(l,p.height??0),0)); return B.Oi}; g.T5=function(B){return!!(B.eA||B.aR||B.u9||B.hlsvp||B.tY())}; fC=function(B){return(B=B.b9)&&B.showError?B.showError:!1}; $V=function(B){B.mutedAutoplay=!1;B.endSeconds=NaN;B.limitedPlaybackDurationInSeconds=NaN;qu(B)}; g.Q1=function(B){return g.kV(B)&&!B.allowLiveDvr}; fU=function(B){return g.kV(B)&&B.allowLiveDvr}; g.YV=function(B){return!!B.W&&Kg(B.W)}; g.KU=function(B){return!!B.W&&ng(B.W)}; g.LU=function(B){return!!B.W&&sOT(B.W)}; g.nU=function(B){return!!B.W&&yF(B.W)}; y1=function(B){return B.adFormat&&(B.s$?B.adFormat!=="1_5":B.adFormat!="1_5")?"adunit":B.eventLabel||B.Am.Z}; g.Uw=function(B){return y1(B)==="shortspage"}; rj=function(B){return B.Iu||y1(B)==="detailpage"||y1(B)==="shortspage"||B.mutedAutoplay}; BU=function(B){var l=y1(B)==="adunit"?B.Uh:rj(B)?y1(B)==="detailpage"||y1(B)==="shortspage"?B.isAutonav||B.Nc>0:B.Jm?!1:B.Am.TJ||B.Am.KA||!g.m3(B.Am)?!0:!1:(B.Jm?0:B.Hi)&&g.m3(B.Am)?!0:!1;B.S("html5_log_detailpage_autoplay")&&y1(B)==="detailpage"&&B.K("autoplay_info",{autoplay:B.Iu,autonav:B.isAutonav,wasDompaused:B.Jm,result:l});return l}; g.lo=function(B){return B.L_()&&g.bs(B)}; p3=function(B){return!!B.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; aq=function(B){return isNaN(B)?0:Math.max((Date.now()-B)/1E3-30,0)}; xI=function(B){return!(!B.Kd||!B.Am.N)&&B.tY()}; C3=function(B){return B.im&&B.enableServerStitchedDai}; LYt=function(B){return B.Nz&&!B.JQ}; Om=function(B){var l;if(!(l=I8&&B.L_()&&B.B0()&&(B.drmProduct==="1"?!1:!0)&&B.S("html5_sabr_live_drm_streaming_xhr"))){l=B.L_()&&!B.B0()&&I8;var p=B.L_()&&B.latencyClass!=="ULTRALOW"&&!GD(B)&&B.S("html5_sabr_live_normal_latency_streaming_xhr"),a=GD(B)&&B.S("html5_sabr_live_low_latency_streaming_xhr");let x=B.latencyClass==="ULTRALOW"&&B.S("html5_sabr_live_ultra_low_latency_streaming_xhr");l=l&&(p||a||x)}p=l;l=B.enableServerStitchedDai&&p&&B.S("html5_enable_sabr_ssdai_streaming_xhr");p=!B.enableServerStitchedDai&& p;a=B.L_()&&!I8&&B.S("html5_enable_sabr_live_non_streaming_xhr");B=I8&&(B.wW()||p3(B)&&B.S("html5_enable_sabr_for_lifa_eligible_streams"));return l||p||a||B}; g.qt=function(B){if(!B.W||!B.O||!B.D)return!1;var l=B.W.W,p=!!l[B.O.id]&&oS(19,6377,l[B.O.id].NZ.W);l=!!l[B.D.id]&&oS(20,6382,l[B.D.id].NZ.W);return(B.O.itag==="0"||p)&&l}; io=function(B){return B.UV?["OK","LIVE_STREAM_OFFLINE"].includes(B.UV.status):!0}; Rq=function(B){return!(!B.isLivePlayback||!B.hasProgressBarBoundaries())}; ms=function(B){return B.Am.experiments.Mc().W.QY(GbE)&&B.Na()}; ti=function(B){return!!B.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; Nt=function(B){return B.Am.A&&B.isPrivate}; g.PU=function(B){var l=B.Y(),p=WU(l),a=l.lR;g.ii(l)&&(a&&(p.thirdParty={...p.thirdParty,embedUrl:a}),g.gw(p,B));(a=B.DB)?p.clickTracking={clickTrackingParams:a}:g.ii(B.Y())&&g.d("EVENT_ID")&&(p.clickTracking={clickTrackingParams:g.d("EVENT_ID")});a=p.client||{};var x="EMBED",C=y1(B);C==="leanback"?x="WATCH":l.S("gvi_channel_client_screen")&&C==="profilepage"?x="CHANNEL":B.RC?x="LIVE_MONITOR":C==="detailpage"?x="WATCH_FULL_SCREEN":C==="adunit"?x="ADUNIT":C==="sponsorshipsoffer"&&(x="UNKNOWN");a.clientScreen= x;if(x=B.kidsAppInfo)a.kidsAppInfo=JSON.parse(x);(C=B.v1)&&!x&&(a.kidsAppInfo={contentSettings:{ageUpMode:ccW[C]}});if(x=B.CI)a.unpluggedAppInfo={enableFilterMode:!0};(C=B.unpluggedFilterModeType)&&!x&&(a.unpluggedAppInfo={filterModeType:dQW[C]});if(x=B.Tc)a.unpluggedLocationInfo=x;p.client=a;a=p.request||{};B.f_&&(a.isPrefetch=!0);if(x=B.mdxEnvironment)a.mdxEnvironment=x;if(x=B.mdxControlMode)a.mdxControlMode=V4B[x];p.request=a;a=p.user||{};if(x=B.U)a.credentialTransferTokens=[{token:x,scope:"VIDEO"}]; if(x=B.d8)a.delegatePurchases={oauthToken:x},a.kidsParent={oauthToken:x};x=l.getWebPlayerContextConfig()?.userContentRating;!x&&l.S("enable_brazil_age_gating_web")&&(x=g.$0().get("br_age_rating"));x&&(a.serializedUserContentRating=x);p.user=a;if(l=B.contextParams)p.activePlayers=[{playerContextParams:l}];if(B=B.clientScreenNonce)p.clientScreenNonce=B;return p}; WU=function(B){var l=g.tZ(),p=l.client||{};if(B.forcedExperiments){var a=B.forcedExperiments.split(",");let x=[];for(let C of a)x.push(Number(C));p.experimentIds=x}if(a=B.homeGroupInfo)p.homeGroupInfo=JSON.parse(a);if(a=B.getPlayerType())p.playerType=a;if(a=B.W.ctheme)p.theme=a;if(a=B.livingRoomAppMode)p.tvAppInfo={...p.tvAppInfo,livingRoomAppMode:a};a=B.deviceYear;B.S("html5_propagate_device_year")&&a&&(p.tvAppInfo={...p.tvAppInfo,deviceYear:a});if(a=B.livingRoomPoTokenId)p.tvAppInfo={...p.tvAppInfo, livingRoomPoTokenId:a};l.client=p;a=l.user||{};B.enableSafetyMode&&(a={...a,enableSafetyMode:!0});!p.tvAppInfo?.usePageidAsHeader&&B.pageId&&(a={...a,onBehalfOfUser:B.pageId});l.user=a;return l}; Mt=function(B,l,p){l={videoId:B.videoId,context:g.PU(B),playbackContext:{contentPlaybackContext:E_(B,l,p)}};B.MG&&(l.playbackContext.reloadPlaybackContext={reloadPlaybackParams:B.MG?.reloadPlaybackParams});B.contentCheckOk&&(l.contentCheckOk=!0);if(p=B.clientPlaybackNonce)l.cpn=p;if(p=B.playerParams)l.params=p;else if(p=B.getResolveUrlResponse())if(p=Dx(p))l.params=p;if(p=B.playlistId)l.playlistId=p;B.racyCheckOk&&(l.racyCheckOk=!0);p=B.Y();var a=p.embedConfig;B.sm?l.serializedThirdPartyEmbedConfig= B.sm:a&&(l.serializedThirdPartyEmbedConfig=a);l.captionParams={};a=g.$0().QY(65);B.deviceCaptionsOn!=null?l.captionParams.deviceCaptionsOn=B.deviceCaptionsOn:g.Lk(p)&&(l.captionParams.deviceCaptionsOn=a!=null?!a:!1);B.No&&(l.captionParams.deviceCaptionsLangPref=B.No);a=B.S("web_enable_player_request_captions_last_language_only");if(B.uz.length)l.captionParams.viewerSelectedCaptionLangs=a?[B.uz.at(-1)]:B.uz;else if(g.Lk(p)){var x=g.v7();x?.length&&(l.captionParams.viewerSelectedCaptionLangs=a?[x.at(-1)]: x)}a=B.fetchType==="onesie"&&B.S("html5_onesie_attach_po_token");x=B.fetchType!=="onesie"&&B.S("html5_non_onesie_attach_po_token");if(a||x)a=B.Y(),a.cO&&(l.serviceIntegrityDimensions={},l.serviceIntegrityDimensions.poToken=a.cO);p.S("fetch_att_independently")&&(l.attestationRequest={omitBotguardData:!0});l.playbackContext||(l.playbackContext={});l.playbackContext.devicePlaybackCapabilities=Ji(B);l.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&B.K("noVp9",{});return l}; Ji=function(B){var l=!B?.kg()&&B?.L_()&&x0();return{supportsVp9Encoding:!(!B?.oY()||l),supportXhr:I8}}; zF=function(B){if(B=B?.endpoint)return g.e(B,g.$d)||g.e(B,HU)}; Dx=function(B){return zF(B)?.playerParams}; SXP=async function(B,l){B={context:WU(B.Y()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:B.videoId,cpn:B.clientPlaybackNonce}}]};var p=EB(ZzB);return await g.oY(l,B,p)}; bo=function(B,l,p){var a=g.Qi(l.experiments,"bg_vm_reinit_threshold");(!$K||(0,g.Q)()-$K>a)&&SXP(B,p).then(x=>{x&&(x=x.botguardData)&&g.f5(x,l)},x=>{B.iH()||(x=Uy(x),B.K("attf",x.details))})}; n=function(B,l,p){B.state.W[l]=(...a)=>p.apply(B,a)}; oq=function(B,l,p){B.state.W.hasOwnProperty(l)||n(B,l,p);B.state.G[l]=(...a)=>p.apply(B,a); B.state.N.add(l)}; FH=function(B,l,p){B.state.W.hasOwnProperty(l)||n(B,l,p);B.app.Y().N&&(B.state.V[l]=(...a)=>p.apply(B,a),B.state.N.add(l))}; hi=function(B,l){B.state.W.addEmbedsConversionTrackingParams(...l)}; g.s_=function(B,l,...p){B.state.O.hm(l,...p);B.state.A.hm(l,...p)}; g.kI=function(B,l,...p){B.state.O.hm(l,...p);B.state.A.hm(l,...p);B.state.D.hm(l,...p)}; g.uo=function(B,l,...p){B.state.O.hm(l,...p);B.state.A.hm(l,...p);B.state.D.hm(l,...p);B.state.L.hm(l,...p)}; vU=function(B,l,p){typeof B==="string"&&(B={mediaContentUrl:B,startSeconds:l,suggestedQuality:p});a:{if((l=B.mediaContentUrl)&&(l=/\/([ve]|embed)\/([^#?]+)/.exec(l))&&l[2]){l=l[2];break a}l=null}B.videoId=l;return XH(B)}; XH=function(B,l,p){if(typeof B==="string")return{videoId:B,startSeconds:l,suggestedQuality:p};l={};for(let a of jFT)B[a]&&(l[a]=B[a]);(B=B.embedConfig||B.embed_config)&&(l.embed_config=L3(B));return l}; go7=function(B,l,p,a){if(g.hE(B)&&!Array.isArray(B)){l="playlist list listType index startSeconds suggestedQuality".split(" ");p={};for(a=0;aB.getPlaybackQuality(1)); oq(B,"setPlaybackQuality",B.dQ);oq(B,"getAvailableQualityLevels",B.Nc);oq(B,"getCurrentTime",B.FT);oq(B,"getDuration",B.g8);oq(B,"addEventListener",B.U);oq(B,"removeEventListener",B.MG);oq(B,"getDebugText",B.d8);oq(B,"getVideoData",()=>GF(B)); oq(B,"addCueRange",B.L);oq(B,"removeCueRange",B.removeCueRange);oq(B,"setSize",B.setSize);oq(B,"getApiInterface",B.getApiInterface);oq(B,"destroy",B.destroy);oq(B,"mutedAutoplay",B.mutedAutoplay);var l=B.app.Y();oq(B,"getVideoEmbedCode",B.getVideoEmbedCode);oq(B,"getVideoUrl",B.tg);oq(B,"getMediaReferenceTime",B.mf);oq(B,"getSize",B.getSize);oq(B,"setFauxFullscreen",B.Kd);l.S("embeds_enable_move_set_center_crop_to_public")&&oq(B,"setCenterCrop",B.setCenterCrop);l.D||oq(B,"logImaAdEvent",B.logImaAdEvent); oq(B,"preloadVideoById",B.b9);oq(B,"wakeUpControls",B.wakeUpControls)}; g.dA=function(B){return(B=cU(B.app.rd()))?B.yJ():null}; Zx=function(B){var l=EJ(B.app.Y()),p=B.app.getVideoData()?.cO;B=Vk(B.app);return E7(l)&&!p||B?!1:!0}; S1=function(B,l,p){return typeof B==="number"?{playerType:B,T2:l,cpn:p}:B||{}}; OzE=function(B){var l=B.raw_player_response;if(!l){var p=B.player_response;p&&(l=JSON.parse(p))}delete B.player_response;delete B.raw_player_response;l&&(B.raw_player_response={streamingData:l.streamingData,playerConfig:l.playerConfig},l.playbackTracking?.qoeUrl&&(B.raw_player_response={...B.raw_player_response,playbackTracking:{qoeUrl:l.playbackTracking.qoeUrl}}),l.captions&&(B.raw_player_response={...B.raw_player_response,captions:l.captions}),l.videoDetails&&(l.videoDetails.videoId||l.videoDetails.lengthSeconds)&& (p={},l.videoDetails.videoId&&(p.videoId=l.videoDetails.videoId),l.videoDetails.lengthSeconds&&(p.lengthSeconds=l.videoDetails.lengthSeconds),B.raw_player_response={...B.raw_player_response,videoDetails:p}))}; j1=function(B,l){var p={};if(B.app.Y().U){for(let a of TLP)l.hasOwnProperty(a)&&(p[a]=l[a]);if(B=p.qoe_cat)l="",typeof B==="string"&&B.length>0&&(l=B.split(",").filter(a=>wnt.includes(a)).join(",")),p.qoe_cat=l; OzE(p)}else for(let a of ehB)l.hasOwnProperty(a)&&(p[a]=l[a]);return p}; gA=function(B){return B?AcW[B]||5:5}; Iq=function(B,l){for(let p of Object.keys(l)){let a=l[p];B=B.replace(new RegExp("\\$"+p,"gi"),()=>a)}return B}; $Qx=function(B){n(B,"getInternalApiInterface",B.getInternalApiInterface);n(B,"getTrustedApi",B.getTrustedApi);n(B,"addEventListener",B.Z);n(B,"removeEventListener",B.JE);n(B,"cueVideoByPlayerVars",B.uH);n(B,"loadVideoByPlayerVars",B.hy);n(B,"preloadVideoByPlayerVars",B.Wk);n(B,"getAdState",B.getAdState);n(B,"sendAbandonmentPing",B.sendAbandonmentPing);n(B,"setLoopRange",B.setLoopRange);n(B,"getLoopRange",B.getLoopRange);n(B,"setAutonavState",B.setAutonavState);n(B,"seekTo",B.o4);n(B,"seekBy",B.pv); n(B,"seekToLiveHead",B.seekToLiveHead);n(B,"requestSeekToWallTimeSeconds",B.requestSeekToWallTimeSeconds);n(B,"seekToStreamTime",B.seekToStreamTime);n(B,"startSeekCsiAction",B.startSeekCsiAction);n(B,"getStreamTimeOffset",B.getStreamTimeOffset);n(B,"getVideoData",B.ot);n(B,"getAppState",B.getAppState);n(B,"updateLastActiveTime",B.updateLastActiveTime);n(B,"setUserEngagement",B.setUserEngagement);n(B,"updateSubtitlesUserSettings",B.updateSubtitlesUserSettings);n(B,"getPresentingPlayerType",B.O);n(B, "canPlayType",B.canPlayType);n(B,"updatePlaylist",B.updatePlaylist);n(B,"updateVideoData",B.updateVideoData);n(B,"updateEnvironmentData",B.updateEnvironmentData);n(B,"sendVideoStatsEngageEvent",B.FM);n(B,"setSafetyMode",B.setSafetyMode);n(B,"isAtLiveHead",l=>B.isAtLiveHead(void 0,l)); n(B,"getVideoAspectRatio",B.getVideoAspectRatio);n(B,"getPreferredQuality",B.getPreferredQuality);n(B,"getPlaybackQualityLabel",B.getPlaybackQualityLabel);n(B,"setPlaybackQualityRange",B.Zf);n(B,"onAdUxClicked",B.onAdUxClicked);n(B,"getFeedbackProductData",B.getFeedbackProductData);n(B,"getStoryboardFrame",B.getStoryboardFrame);n(B,"getStoryboardFrameIndex",B.getStoryboardFrameIndex);n(B,"getStoryboardLevel",B.getStoryboardLevel);n(B,"getNumberOfStoryboardLevels",B.getNumberOfStoryboardLevels);n(B, "getCaptionWindowContainerId",B.getCaptionWindowContainerId);n(B,"getAvailableQualityLabels",B.getAvailableQualityLabels);n(B,"addCueRange",B.addCueRange);n(B,"addUtcCueRange",B.addUtcCueRange);n(B,"showAirplayPicker",B.showAirplayPicker);n(B,"dispatchReduxAction",B.dispatchReduxAction);n(B,"getPlayerResponse",B.bH);n(B,"getWatchNextResponse",B.lR);n(B,"getHeartbeatResponse",B.Kj);n(B,"getCurrentTime",B.s$);n(B,"getDuration",B.cG);n(B,"getPlayerState",B.getPlayerState);n(B,"getPlayerStateObject", B.Hi);n(B,"getVideoLoadedFraction",B.getVideoLoadedFraction);n(B,"getProgressState",B.getProgressState);n(B,"getVolume",B.getVolume);n(B,"setVolume",B.En);n(B,"isMuted",B.isMuted);n(B,"mute",B.wH);n(B,"unMute",B.Bg);n(B,"loadModule",B.loadModule);n(B,"unloadModule",B.unloadModule);n(B,"getOption",B.TP);n(B,"getOptions",B.getOptions);n(B,"setOption",B.setOption);n(B,"loadVideoById",B.U2);n(B,"loadVideoByUrl",B.ej);n(B,"playVideo",B.GE);n(B,"stopVideo",B.N);n(B,"loadPlaylist",B.loadPlaylist);n(B,"nextVideo", B.nextVideo);n(B,"previousVideo",B.previousVideo);n(B,"playVideoAt",B.playVideoAt);n(B,"getDebugText",B.getDebugText);n(B,"getWebPlayerContextConfig",B.getWebPlayerContextConfig);n(B,"getVideoContentRect",B.getVideoContentRect);n(B,"toggleSubtitlesOn",B.toggleSubtitlesOn);n(B,"isSubtitlesOn",B.isSubtitlesOn);n(B,"getAudioTrack",B.Cj);n(B,"setAudioTrack",B.Ti);n(B,"getAvailableAudioTracks",B.kh);n(B,"isOrchestrationLeader",B.isOrchestrationLeader);n(B,"notifyShortsAdSwipeEvent",B.notifyShortsAdSwipeEvent); n(B,"prefetchKeyPlay",B.prefetchKeyPlay);n(B,"prefetchJumpAhead",B.prefetchJumpAhead);n(B,"productsInVideoVisibilityUpdated",B.productsInVideoVisibilityUpdated);n(B,"setBlackout",B.setBlackout);n(B,"setInlinePreview",B.setInlinePreview);n(B,"setSqueezeback",B.setSqueezeback);n(B,"reportPlaybackIssue",B.reportPlaybackIssue);n(B,"setAutonav",B.setAutonav);n(B,"isNotServable",B.isNotServable);n(B,"channelSubscribed",B.channelSubscribed);n(B,"channelUnsubscribed",B.channelUnsubscribed);n(B,"togglePictureInPicture", B.togglePictureInPicture);n(B,"supportsGaplessAudio",B.supportsGaplessAudio);n(B,"supportsGaplessShorts",B.supportsGaplessShorts);n(B,"isGaplessTransitionReady",B.isGaplessTransitionReady);n(B,"enqueueVideoByPlayerVars",l=>void B.enqueueVideoByPlayerVars(l)); n(B,"clearQueue",B.clearQueue);n(B,"getMaxPlaybackQuality",B.getMaxPlaybackQuality);n(B,"getUserPlaybackQualityPreference",B.getUserPlaybackQualityPreference);n(B,"getSubtitlesUserSettings",B.getSubtitlesUserSettings);n(B,"resetSubtitlesUserSettings",B.resetSubtitlesUserSettings);n(B,"setMinimized",B.setMinimized);n(B,"setOverlayVisibility",B.setOverlayVisibility);n(B,"confirmYpcRental",B.confirmYpcRental);n(B,"queueNextVideo",B.queueNextVideo);n(B,"handleExternalCall",B.handleExternalCall);n(B,"logApiCall", B.logApiCall);n(B,"isExternalMethodAvailable",B.isExternalMethodAvailable);n(B,"setScreenLayer",B.setScreenLayer);n(B,"getCurrentPlaylistSequence",B.getCurrentPlaylistSequence);n(B,"getPlaylistSequenceForTime",B.getPlaylistSequenceForTime);n(B,"shouldSendVisibilityState",B.shouldSendVisibilityState);n(B,"syncVolume",B.syncVolume);n(B,"highlightSettingsMenuItem",B.highlightSettingsMenuItem);n(B,"openSettingsMenuItem",B.openSettingsMenuItem);n(B,"getEmbeddedPlayerResponse",B.getEmbeddedPlayerResponse); n(B,"getVisibilityState",B.getVisibilityState);n(B,"isMutedByMutedAutoplay",B.isMutedByMutedAutoplay);n(B,"isMutedByEmbedsMutedAutoplay",B.isMutedByEmbedsMutedAutoplay);n(B,"setGlobalCrop",B.setGlobalCrop);n(B,"setInternalSize",B.setInternalSize);n(B,"setFauxFullscreen",B.setFauxFullscreen);n(B,"setAppFullscreen",B.setAppFullscreen);n(B,"isKeyboardDisabled",B.isKeyboardDisabled);n(B,"getCurrentTimeForUx",B.getCurrentTimeForUx);n(B,"getDurationForUx",B.getDurationForUx)}; O_=function(B){B.getPresentingPlayerType()===3?B.hm("mdxautoplaycancel"):g.s_(B,"onAutonavCancelled",!0)}; TF=function(B){B=B.rd().yf.get("endscreen");return!!B&&TF(B)}; wA=function(B){B=B.rd();var l=B.yf.get("endscreen");return l&&l.mK()?!0:B.R$()}; Ai=function(B){var l=e1(B.rd());return B.app.EQ&&!B.isFullscreen()||B.getPresentingPlayerType()===3&&l&&l.hasNext()&&l.hasPrevious()||!!B.getPlaylist()}; g.Qk=function(B){return(B=g.$I(B.rd()))?B.JT():{}}; g.f3=function(B,l,p){B=B.TI().element;var a=Br(B.children,x=>{x=Number(x.getAttribute("data-layer"));return p-x||1}); a<0&&(a=-(a+1));g.Nc(B,l,a);l.setAttribute("data-layer",String(p))}; QFP=function(B,l){B=YI(B.app.Ny.D);for(let p of B){B=p.getAvailableAudioTracks();let a=null;for(let x of B)if(x.getLanguageInfo().getId()===l){a=x;break}a&&p.pm(a,!0)}}; g.n3=function(){K3||(K3=new frk);return K3}; g.yk=function(B,l){l?B.Fm.Authorization=`Bearer ${l}`:delete B.Fm.Authorization}; YXT=function(B,l){var p=(...a)=>{B.removeEventListener("playing",p);l(...a)}; B.addEventListener("playing",p)}; g.U_=function(B){var l=Math.abs(Math.floor(B)),p=Math.floor(l/86400),a=Math.floor(l%86400/3600),x=Math.floor(l%3600/60);l=Math.floor(l%60);var C="";p>0&&(C+=`${p}:`,a<10&&(C+="0"));if(p>0||a>0)C+=`${a}:`,x<10&&(C+="0");C+=`${x}:`;l<10&&(C+="0");p=C+l;return B>=0?p:`-${p}`}; rA=function(B){return(!("button"in B)||typeof B.button!=="number"||B.button===0)&&!("shiftKey"in B&&B.shiftKey)&&!("altKey"in B&&B.altKey)&&!("metaKey"in B&&B.metaKey)&&!("ctrlKey"in B&&B.ctrlKey)}; Bg=function(B,l,p,a){if(a.substring(0,2)==="{{")B.f_[a]=[l,p];else return a}; lO=function(B,l,p,a){if(p==="child"){g.tz(l);let C;a===void 0?C=void 0:C=!Array.isArray(a)||a&&typeof a.j==="string"?[a]:a;p=KYx(B,C);for(var x of p)l.appendChild(x)}else p==="style"?g.s4(l,"cssText",a?a:""):a===null||a===void 0?l.removeAttribute(p):(x=a.toString(),p==="href"&&(x=R_(g.Pc(x,g.NG)||g.aD)),l.setAttribute(p,x))}; KYx=function(B,l){var p=[];if(!l)return p;for(let a of l){if(a==null)continue;l=a.nodeType;l===1||l===3?p.push(a):a&&typeof a.j==="string"?p.push(B.createElement(a)):a.element?p.push(a.element):typeof a==="string"&&a.indexOf("\n")!==-1?a.split("\n").forEach((x,C)=>{C>0&&p.push(g.Rg("BR"));p.push(g.mr(x))}):p.push(g.mr(a))}return p}; pc=function(B,l){B=B.element.element;l?B.setAttribute("aria-hidden","true"):B.removeAttribute("aria-hidden")}; aB=function(B){return B.A&&B.fade.state!==4}; xZ=function(B){B.sourceElement&&(document.activeElement&&g.Pq(B.element,document.activeElement)&&B.sourceElement.focus(),B.sourceElement.setAttribute("aria-expanded","false"),B.sourceElement=void 0);B.W.A();B.O=void 0}; g.Cc=function(){return{j:"svg",fj:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Lj:[{j:"path",fj:{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.qW=function(){return{j:"svg",fj:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Lj:[{j:"path",fj:{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.iO=function(){return{j:"svg",fj:{height:"100%",viewBox:"0 0 24 24",width:"100%"},Lj:[{j:"path",fj:{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"}}]}}; RB=function(){return{j:"svg",fj:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},Lj:[{j:"path",eM:!0,O$:"ytp-svg-fill",fj:{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"}}]}}; mt=function(){return{j:"svg",fj:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},Lj:[{j:"path",fj:{d:"M58.37 41.39H62.79V27.23C62.79 23.03 62.69 18.69 62.43 13.59H62.93L63.69 16.89L68.67 41.39H73.17L78.07 16.89L78.89 13.59H79.37C79.15 18.45 79.03 22.89 79.03 27.23V41.39H83.45V8.79H75.95L73.41 20.81C72.35 25.85 71.51 32.01 71.01 35.19H70.73C70.33 31.95 69.49 25.81 68.41 20.85L65.81 8.79H58.37V41.39Z",fill:"white"}},{j:"path",fj:{d:"M91.45 41.73C93.91 41.73 95.83 40.59 97.17 38.13H97.35L97.69 41.39H101.43V17.73H96.47V36.61C95.91 37.67 94.81 38.29 93.73 38.29C92.33 38.29 91.89 37.17 91.89 35.13V17.73H86.93V35.43C86.93 39.49 88.19 41.73 91.45 41.73Z", fill:"white"}},{j:"path",fj:{d:"M110.79 41.89C115.15 41.89 117.75 39.83 117.75 35.65C117.75 31.79 115.93 30.39 111.85 27.47C109.67 25.91 108.39 25.09 108.39 22.95C108.39 21.47 109.27 20.61 110.89 20.61C112.69 20.61 113.33 21.81 113.33 25.29L117.45 25.07C117.77 19.57 115.71 17.23 110.97 17.23C106.57 17.23 104.17 19.27 104.17 23.45C104.17 27.25 105.97 28.83 108.93 31.03C111.89 33.23 113.55 34.53 113.55 36.23C113.55 37.75 112.51 38.61 111.01 38.61C109.13 38.61 108.11 36.97 108.29 34.41L104.21 34.49C103.51 39.25 105.89 41.89 110.79 41.89Z", fill:"white"}},{j:"path",fj:{d:"M122.5 14.59C124.22 14.59 125.04 13.99 125.04 11.59C125.04 9.33 124.16 8.65 122.5 8.65C120.84 8.65 119.94 9.27 119.94 11.59C119.94 13.99 120.82 14.59 122.5 14.59ZM120.2 41.39H125V17.73H120.2V41.39Z",fill:"white"}},{j:"path",fj:{d:"M134.95 41.79C137.31 41.79 138.63 41.49 139.71 40.47C141.31 39.01 141.97 36.63 141.85 33.11L137.41 32.87C137.41 36.87 136.81 38.45 135.03 38.45C133.13 38.45 132.77 36.45 132.77 31.97V27.21C132.77 22.41 133.23 20.51 135.07 20.51C136.67 20.51 137.29 22.01 137.29 26.47L141.65 26.15C141.97 22.93 141.59 20.29 140.09 18.83C139.01 17.77 137.37 17.29 135.15 17.29C129.65 17.29 127.75 20.73 127.75 28.03V31.17C127.75 38.47 129.23 41.79 134.95 41.79Z", fill:"white"}},{j:"path",fj:{"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"}}]}}; t3=function(B={},l=[]){l.push("ytp-menuitem");"role"in B||(B.role="menuitem");"tabindex"in B||(B.tabindex="0");return{j:"div",zI:l,fj:B,Lj:[{j:"div",O$:"ytp-menuitem-icon",pj:"{{icon}}"},{j:"div",O$:"ytp-menuitem-label",pj:"{{label}}"},{j:"div",O$:"ytp-menuitem-content",pj:"{{content}}"}]}}; NW=function(B){return B?g.qh(B):""}; Wg=function(B){return B===-0x8000000000000?"BEFORE_MEDIA_START":B===0?"MEDIA_START":B===0x7ffffffffffff?"MEDIA_END":B===0x8000000000000?"AFTER_MEDIA_END":B.toString()}; g.Pg=function(B,l){return B.start-l.start||B.priority-l.priority||B.A-l.A}; g.E9=function(B){return`crn_${B}`}; g.DO=function(B){return`crx_${B}`}; MW=function(B,l,p,a){l in B.W||(p=new g.J3(p,a,{id:l,priority:2,namespace:"appad"}),B.api.AB([p],1),B.W[l]=p)}; Hg=function(B,l){nol(B,l).then(p=>{g.HN(l,void 0,void 0,p)})}; ze=function(B,l){l.forEach(p=>{Hg(B,p)})}; bO=function(B,l,p){if(!(p in l))return!1;l=l[p];Array.isArray(l)||(l=[l]);for(let a of l)l={CPN:B.api.getVideoData().clientPlaybackNonce},l=g.Lz(a,l),g.HN(l,void 0,To(ww(l,yct),l,!1,"Active View 3rd Party Integration URL")||To(ww(l,UQB),l,!1,"Google/YouTube Brand Lift URL")||To(ww(l,rct),l,!1,"Nielsen OCR URL"));return!0}; nol=function(B,l){return g.sJ(B.api.Y())&&g.l3(l)&&g.Hn(l)?g.OJ(B.api.Y(),B.api.getVideoData().V()).then(p=>{var a;p&&(a={Authorization:`Bearer ${p}`});return a},void 0):g.Lj()}; oB=function(B,l){B.checked=l;B.element.setAttribute("aria-checked",String(B.checked))}; FF=function(B,l){B.enabled=l;B.enabled?B.element.removeAttribute("aria-disabled"):B.element.setAttribute("aria-disabled","true")}; h3=function(B,l,p=!1,a){var x=B.currentTarget;if(!p&&rA(B))return B.preventDefault(),!0;l.pauseVideo();B=x.getAttribute("href");pY(B,a);return!1}; s9=function(B,l,p){if(hr(l.Y())&&l.getPresentingPlayerType()!==2)rA(p)&&(l.isFullscreen()&&!l.Y().externalFullscreen&&l.toggleFullscreen(),p.preventDefault());else{let a=rA(p);a&&l.pauseVideo();pY(B);a&&(g.xJ(B),p.preventDefault())}}; kZ=function(B){return B.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!B.G()}; uO=function(B){return B.audio?.W===!0}; XF=function(B){return B.G()}; vg=function(B){return B.audio?.A===!0}; Lc=function(B,l){if(B.length<2)return!1;var p=l(B[0]);return B.some(a=>l(a)!==p)}; dq=function(B,l){B=Bvn(B,l.languageId);B=Ge(B,!!l.q9);return B=cg(B,!!l.EF)}; Ge=function(B,l){var p=g.VZ(B,a=>vg(a)===l); return p.length>0?p:B}; cg=function(B,l){var p=g.VZ(B,a=>uO(a)===l); return p.length>0?p:B}; lDx=function(B,l){return l.id!=="und"?g.VZ(B,p=>{var a=l.getLanguageInfo()?.name;return p.Di?.name===a}):B}; Bvn=function(B,l){if(l&&l!=="und")if(typeof l==="string"){var p=g.OQ(B,x=>x.id===l); if(p?.Di)var a=p.Di.id}else a=l.Di?.id;if(a&&(p=g.VZ(B,x=>x.Di?.id===a),p.length>0))return p; p=g.VZ(B,x=>!!x.Di?.isDefault); return p.length>0?p:B}; piW=function(B){var l=g.VZ(B,p=>XF(p)===!0); return l.length>0?l:B}; aDb=function(B){var l=g.VZ(B,p=>kZ(p)===!0); return l.length>0?l:B}; x_k=function(B,l){B=new Set(B.map(l));B.delete(void 0);return B.size>=2}; Cli=function(B,l){return l.priority-B.priority}; VN=function(B,l,p=!1){if(p)B.items.push(l),B.menuItems.element.appendChild(l.element);else{p=g.ro(B.items,l,Cli);if(p>=0)return;p=~p;g.nx(B.items,p,0,l);g.Nc(B.menuItems.element,l.element,p)}l.subscribe("size-change",B.e4,B);B.menuItems.hm("size-change")}; ZO=function(B,l){l.unsubscribe("size-change",B.e4,B);B.iH()||(g.$S(B.items,l),B.menuItems.element.removeChild(l.element),B.menuItems.hm("size-change"))}; g.SB=function(B,l){if(B.O){var p=B.options[B.O];p.element.getAttribute("aria-checked");p.element.setAttribute("aria-checked","false");B.O=null}if(p=B.options[l])p.element.setAttribute("aria-checked","true"),B.D(B.G(l)),B.O=l}; qDU=function(B,l,p,a){p=new jB({j:"div",zI:["ytp-menuitem",""],fj:{tabindex:"0",role:"menuitemradio","aria-checked":a?"true":"false"},Lj:[{j:"div",zI:["ytp-menuitem-label"],pj:"{{label}}"}]},p,B.G(l));p.fA("click",()=>{B.Z(l)}); return p}; g.gq=function(B,l){var p=B.N;for(var a of p.items)a.unsubscribe("size-change",p.e4,p);p.items=[];try{g.tz(p.menuItems.element)}catch(x){g.Mh(new g.af("Failed to remove menu items from panel menu.",{error:x.message,originalStack:x.stack,childToBeRemoved:p.menuItems.element.firstChild?.textContent??"child element not found"}))}p.menuItems.hm("size-change");p={};a=!1;for(let x=0;x{p!=null&&(B.api.Y().wP=p,B.api.Y().yg="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.c(B,B.W);B.events.Wi(B.api,"videoStatsPingCreated",p=>{var a=B.W;a=a.W==null?null:Math.round(a.W*100)/100;p.inview=a!=null?a:void 0;a=B.api.getPlayerSize();if(a.height>0&&a.width>0){a=[Math.round(a.width),Math.round(a.height)];let x=g.vx();x>1&&a.push(x);a=a.join(":")}else a=void 0;p.size=a})}; m_E=function(B){return B.map(l=>new Yf(l.id,"application/x-mpegURL",{Di:l.Di}))}; wq=function(B,l,p,a){function x(q){var R=!(q.status!==204&&q.status!==200&&!q.response);q={succ:`${+R}`,rc:q.status,lb:q.response?.byteLength||0,rt:((0,g.Q)()-C).toFixed(),shost:g.FA(B),trigger:l};Te(q,B);p&&p(q);a&&!R&&a(new g.yi("pathprobe.net",q))} var C=(0,g.Q)();g.Hf(B,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:x,onTimeout:x})}; Te=function(B,l){window.performance?.getEntriesByName&&(l=performance.getEntriesByName(l))&&l.length&&(l=l[0],B.pedns=(l.domainLookupEnd-l.startTime).toFixed(),B.pecon=(l.connectEnd-l.domainLookupEnd).toFixed(),B.perqs=(l.requestStart-l.connectEnd).toFixed())}; A3=function(B){return eB(B.GI,!B.policy.m7,B.policy.sC)}; txp=function(B,l){var p=Math.min(B.policy.M4,$Z(B.GI));B=A3(B);return l-p*B}; QN=function(B,l,p){return Math.ceil(Math.max(Math.max(B.policy.Oc,B.policy.Q4*p),Math.min(Math.min(B.policy.FT,31*p),Math.ceil(l*p))))||B.policy.Oc}; fc=function(B,l,p,a,x=!1){if(B.policy.qs)return Math.ceil(B.policy.qs*l);B.policy.pJ&&(a=Math.abs(a));a/=B.playbackRate;var C=1/eB(B.GI);p=Math.max(.9*(a-3),$Z(B.GI)+B.GI.A.W*C)/C*.8/(l+p);p=Math.min(p,a);B.policy.fT>0&&x&&(p=Math.max(p,B.policy.fT));return QN(B,p,l)}; YZ=function(B){return A3(B)/B.playbackRate}; Kc=function(B,l,p){var a=B.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],x=B.policy.playbackStartPolicy.startMinReadaheadPolicy||[];B=Infinity;l=l&&a.length>0?a:x;for(let C of l)l=C.minReadaheadMs||0,p<(C.minBandwidthBytesPerSec||0)||B>l&&(B=l);return B=0?l[x]:null;var N;if(N=p){N=a;var W=x,P=p.startTimeMs+p.durationMs,E=N.startTimeMs+N.durationMs;if(N.startTimeMs-P>B.W)N=!1;else if(yN(B,p.formatId,N.formatId))p.durationMs= Math.max(P,E)-p.startTimeMs,p.zm=Math.max(p.zm,N.zm),N=!0;else if(Math.abs(p.startTimeMs-N.startTimeMs)<=B.W)if(p.durationMs>N.durationMs+B.W){W=p.formatId;var k=p.zU,G=p.zm;p.formatId=N.formatId;p.durationMs=N.durationMs;p.zU=N.zU;p.zm=N.zm;N.formatId=W;N.startTimeMs=E;N.durationMs=P-E;N.zU=k;N.zm=G;N=!1}else p.formatId=N.formatId,N=!0;else P>N.startTimeMs&&(P>E&&(l.splice(W+1,0,{formatId:p.formatId,startTimeMs:E,durationMs:P-E,zU:N.zm+1,zm:p.zm}),B.logger&&B.logger({splitOldStart:p.startTimeMs?.toFixed(3), splitOldEnd:P?.toFixed(3),splitNewStart:N.startTimeMs?.toFixed(3),splitNewEnd:E?.toFixed(3)})),p.durationMs=N.startTimeMs-p.startTimeMs,p.zm=N.zU-1),N=!1}N?a=p:(x+=1,l.splice(x,0,a));p=0;for(N=x+1;N=k+P.W?P=!0:G+P.Wp.startTimeMs-a.startTimeMs); return B>=0?B:-B-2}; rq=function(B,l,p){if(B.logger){var a=[];for(let x=0;x0&&(0,g.Q)()-B.Z<5E3&&(B.logger&&B.logger({dend:a.info.yF()}),p=ioT(p,x,x+.01))}B.policy.Xl&&B.logger&&B.logger({cbri:`${B.A}`});a=[];for(var C=x=0;x=q){let E={...B.nA[C]};var m=B.jl.O.get(Ly(B.nA[C].formatId)),t=Math.max(R,q);q=m.index.OV(t+ B.W/1E3);R=m.index.getStartTime(q);var N=q+ +(Math.abs(R-t)>B.W/1E3);t=N+B.D;N=m.index.getStartTime(N)*1E3;C!==B.A||l?(E.zU=t,E.startTimeMs=N):(B.logger&&B.logger({pEvict:"1",og:E.startTimeMs,adj:R*1E3}),E.zU=q+B.D,E.startTimeMs=R*1E3);q=B.O?.info.duration||11;C===B.A&&WB.W/1E3);q=R+B.D;m=m.index.rp(R)*1E3;E.zm=q;E.durationMs=m-E.startTimeMs;E.zU<=E.zm&&a.push(E)}P{l.push({...C})}); var a=B.Nc.W,x=B.A;for(let C of a)x=U9(B,l,p,C,x);l.forEach(C=>{C.startTimeMs&&(C.startTimeMs+=B.timestampOffset*1E3)}); return{nA:l,xC:p}}; yN=function(B,l,p){return l.itag!==p.itag||l.xtags!==p.xtags?!1:B.jl.L_||l.lmt===p.lmt}; Rr=function(B,l,p,a,x){if(!l.nj.W()){if(!(x=p===0||!!l.A.length&&l.A[0]instanceof lA))a:{if(l.A.length&&(x=l.A[0],x instanceof pL&&x.bp&&x.xM)){x=!0;break a}x=!1}x||B.policy.W||ar(l);return p}var C=xU(l,p);if(!isNaN(C))return C;if(B.loader.JS(p*1E3))return p;x.AQ?B.policy.f8&&(B=CL(B.loader,l),q0(l.O,p+B,!0)):(l.IW(),B.loader.nt(!1,`sta_${+l.nj.info.l3()}`));return a&&(B=Rl(a.HO(),p),!isNaN(B))?(iA(l,B+Wpx,x),p):iA(l,p,x)}; my=function(B,l,p){if(!B.policy.V){B=l.nj.index;var a=l.W.zo;B.Ps(a)||p&&p.zo===a?(l.D=!B.Ps(a),l.J=!B.Ps(a)):(l.D=!0,l.J=!0)}}; N0=function(B){var l=Math.max(B.videoTrack.O.O||0,B.audioTrack.O.O||0);ts(B.videoTrack);ts(B.audioTrack);B.policy.V||Rz(B.jl);B.jl.isManifestless&&!B.policy.V&&(B.W=!0,B.A=0);var p=B.loader;if(!p.policy.Yl||p.policy.Jm)p.currentTime=l;B.D=!0;B.O=new IT;return B.O}; Eu=function(B){var l=B.videoTrack.G!==-1,p=B.audioTrack.G!==-1;if(!l||!p)if(l=!l&&We(B.videoTrack),p=!p&&We(B.audioTrack),l||p)if(p=l?B.videoTrack:B.audioTrack,l=l?B.audioTrack:B.videoTrack,p.G=We(p).info.zo,B.policy.V&&(l.G=We(l)?.info.uH()||l.G),l.G!==-1){let a=Math.max(l.nj.index.getStartTime(l.G),p.nj.index.getStartTime(p.G));pb(B.jl)&&Math.abs(a-pb(B.jl))>432E3&&vTW(B.jl);B.A&&(a=B.A,B.A=0);g.QU(()=>{B.policy.V||Pe(B,a,102)}); B.loader.K("initManifestlessSync",{st:a,ost:a+B.loader.gd(),a:B.audioTrack.G,v:B.videoTrack.G});B.O&&(B.O.resolve(a+.1),B.O=null);B.policy.V&&Pe(B,a,102)}}; Plj=function(B,l,p){if(!B.isSeeking())return-1;p=(p?B.videoTrack:B.audioTrack).nj.index;var a=p.OV(B.targetTime);return(p.Ps(B.jl.tE)||l.zo===B.jl.tE)&&a{Eu(B)}); else{if(B.isSeeking()&&B.targetTime){let C=Plj(B,l,p);if(C!==-1){B.videoTrack.D=!1;B.audioTrack.D=!1;B.W=!0;B.A=0;g.QU(()=>{B.loader.K("seekreason",{reason:"behindMinSq",tgt:C});Pe(B,C)}); return}}p?B.videoTrack.J=!1:B.audioTrack.J=!1;var x=!B.W;xU(B.videoTrack,B.targetTime)>=0&&xU(B.audioTrack,B.targetTime)>=0&&x?((B.videoTrack.D||B.audioTrack.D)&&B.loader.K("iterativeSeeking",{status:"done",count:B.seekCount}),B.videoTrack.D=!1,B.audioTrack.D=!1):a&&g.QU(()=>{if(B.W||!B.policy.r8)Eu(B);else{var C=l.startTime,q=l.duration;if(!B.policy.V){var R=B.videoTrack.G!==-1&&B.audioTrack.G!==-1,m=!B.videoTrack.J&&!B.audioTrack.J;(p?B.videoTrack.D:B.audioTrack.D)&&R&&m&&(B.targetTime>=C&&B.targetTime< C+q+.1?((p?B.videoTrack:B.audioTrack).D=!1,B.videoTrack.D||B.audioTrack.D||(B.loader.K("iterativeSeeking",{status:"done",target:C,originalTime:C+B.loader.gd(),count:B.seekCount}),B.seekCount=0)):B.seekCount<8?(B.seekCount++,B.loader.K("iterativeSeeking",{status:"inprogress",count:B.seekCount,target:B.targetTime,actual:C,duration:q,isVideo:p}),B.seek(B.targetTime,{})):(B.loader.K("iterativeSeeking",{status:"incomplete",count:B.seekCount,target:B.targetTime,actual:C}),B.seekCount=0,B.videoTrack.D=!1, B.audioTrack.D=!1,DY(B.loader,C+.1,{CH:!0,CA:"chunkSelectorSynchronizeMedia",mp:!0})))}}})}}; He=function(B,l,p){Js(B.GI,l);B.d8&&(B.d8.add(Math.ceil(l)-Math.ceil(B.N)),B.d8.add(Math.max(0,Math.ceil(p/1024)-Math.ceil(B.D/1024))));var a=l-B.N,x=p-B.D;B.TJ=x;B.qh=Math.max(B.qh,x/(a+.01)*1E3);B.N=l;B.D=p;B.FT&&p>B.FT&&M0(B)}; M0=function(B){B.g8=Math.max(B.g8,B.D-B.b9);B.Nc=Math.max(B.Nc,B.N-B.Wk);B.FT=0}; H0E=function(B,l){B.url=l;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; z$=function(B){B.isActive&&(B.isActive=!1)}; bA=function(B){B.s$=B.W+B.snapshot.delay*1E3;B.lR=!1}; F1=function(B,l,p){if(!B.Se){l=Math.max(l,.01);var a=B.Bj?Math.max(l,p/B.Bj):l,x=B.GI.A.O;x&&(a=l,B.Bj&&(a=Math.max(l,p/B.Bj*x)));or(B.GI,l,p,a)}}; hs=function(B){var l=B.Kj||B.mf;return l?B.snapshot.delay+Math.min(B.K2,(B.J-B.uH)/1E3)+l:B.cO}; kU=function(B){return(B.L-B.W)/1E3}; X1=function(B,l){if(B.tB&&B.zo!==void 0&&B.QD!==void 0){var p=Math,a=p.min,x=B.V;var C=B.tB;var q=B.W;if(uA(C,B.zo))C=l;else{var R=0;C.yZ&&(R=.2);C=q+(C.K2+R)*1E3}B.V=a.call(p,x,C);p=Math;a=p.min;x=B.U;C=B.tB;q=B.W;R=zyi(C,B.zo,B.QD);R!==2&&(l=R?l:q+C.K2*1E3,C.yZ&&(l+=C.K2*1E3));B.U=a.call(p,x,l);B.V<=B.W?bA(B):(B.s$=B.V,B.lR=!0)}}; ve=function(B,l){if(l+1<=B.totalLength){var p=b1(B,l);p=p<128?1:p<192?2:p<224?3:p<240?4:5}else p=0;if(p<1||!(l+p<=B.totalLength))return[-1,l];if(p===1)B=b1(B,l++);else if(p===2)p=b1(B,l++),B=b1(B,l++),B=(p&63)+64*B;else if(p===3){p=b1(B,l++);var a=b1(B,l++);B=b1(B,l++);B=(p&31)+32*(a+256*B)}else if(p===4){p=b1(B,l++);a=b1(B,l++);let x=b1(B,l++);B=b1(B,l++);B=(p&15)+16*(a+256*(x+256*B))}else p=l+1,B.focus(p),Do(B,p,4)?B=JB(B).getUint32(p-B.O,!0):(a=b1(B,p+2)+256*b1(B,p+3),B=b1(B,p)+256*(b1(B,p+1)+ 256*a)),l+=5;return[B,l]}; LL=function(B){return g.go(B.info.w8,l=>l.type===3)}; wLb=async function(B,l){return l?(new pk(B.A)).encrypt(l,B.W):l}; Aqi=async function(B,l){return l?await (new pk(B.A)).decrypt(l,B.W):l}; G$=function(B){B.O.read().then(B.L,B.onError).then(void 0,g.J5)}; d2=function(B,l,p,a,x){if(oS(29,6375,B.Jc))return new b0x(B,p);B=B.n2();return a?gm()?new ce(B,l,p,x):new o9p(B,l,p,x):new Fp7(B,p,x)}; VB=function(B,l,p){B.W&&(PA(B.W,l),l=B.W,B.W=null);var a=0,x=0;for(let m of B.w8){if(m.range&&a+m.A<=B.A){a+=m.A;continue}if($A(m)&&!p&&B.A+l.totalLength-x=400?(B.lastError="net.badstatus",!0):x?(B.lastError="ump.spsrejectfailure",!0):p||a?!1:(B.lastError=l===204?"net.nocontent":"net.connect",!0)}; Ou=function(B,l){if(B.policy.Mv)return!1;var p=l.getResponseHeader("content-type"),a=l.iU();B=!a||a<=B.policy.aP;return(!l.pf()||!p||p.indexOf("text/plain")!==-1)&&B}; T$=function(B,l){var p="";l=l.TX();l.totalLength<=B.policy.aP&&(B=HA(l),B=hB(B),p=X_(B)?B:"");return p}; w2=function(B){var l=B.timing.Z();l.shost=Wi(73,5562,B.Sa.Jc);B.policy.Hi&&B.policy.vO&&(l.csrc=1);return l}; hyE=function(B,l){return B?.maxWidth>l?.maxWidth||B?.maxHeight>l?.maxHeight}; sxl=function(B,l){for(let p of l.keys()){let a=l.get(p);if(a.length===0)continue;g.lY(a,(q,R)=>R.maxFramerate-q.maxFramerate); let x=[a[0]],C=0;for(let q=1;qB.W||p.push(a);return p}; es=function(B,l,p){var a=XiE[B]||[];p.S("html5_shorts_onesie_mismatched_fix")&&(a=v9t[B]||[]);l.push(...a);p.S("html5_early_media_for_drm")&&l.push(...(Lpp[B]||[]))}; Gln=function(B,l){var p=zD(B),a=B.Y(),x=a.O;a=a.S("html5_shorts_onesie_mismatched_fix");var C=B.Na();if(a){if(!x.W){if(C&&As)return As;if($U)return $U}}else if($U&&!x.W)return $U;var q=[],R=[],m={},t=QB.concat(fL);a&&(t=QB.concat(YU));B.S("html5_early_media_for_drm")&&(t=t.concat(KL),B.S("allow_vp9_1080p_mq_enc")&&t.push(nL));var N=[...yB];B.S("html5_iamf_audio_onesie_fmt")&&N.push(["773"]);for(var W of t){t=!1;for(let E of W){var P=eE(E,C&&a);if(!P||!P.video)continue;if(P.W()&&!p.kh&&P.video.qualityOrdinal> p.sQ)continue;let k=g.Qi(B.Y().experiments,"html5_drm_byterate_soft_cap");if(k>0&&yS(P)&&P.Ag>k)continue;if(t){q.push(E);es(E,q,B);continue}P=mF(p,P,x);P===!0?(t=!0,q.push(E),es(E,q,B)):m[E]=P}}for(let E of N)for(let k of E){W=Ar(k);if(!W||!W.audio||!B.S("html5_onesie_51_audio")&&W.G())continue;W=mF(p,W,x);if(W===!0){R.push(k);es(k,R,B);break}else m[k]=W}if(!B.S("html5_enable_audio_quality_setting")){B=["141","774"];for(let E of B)R.includes(E)&&(g.$S(R,E),m[E]="blkhqa")}p.W&&l("orfmts",m);if(a)return x.W&& (x.W=!1,As=$U=void 0),C?As={video:q,audio:R}:$U={video:q,audio:R};$U={video:q,audio:R};x.W=!1;return $U}; p_=function(B){var l={},p=B.C,a=B.Am,x=B.GI,C=p.getVideoData(),q=F5(0);var R=p.getVisibilityState();a.S("html5_enable_audio_quality_setting")&&(l.Kt=a.Kt);q&&(l.gk=q,l.lastManualDirection=C8j(),q=O7()||0,q>0&&(q=(a.S("html5_use_date_now_for_local_storage")?Date.now():(0,g.Q)())-q,a.S("html5_use_date_now_for_local_storage")?q>0&&(l.timeSinceLastManualFormatSelectionMs=q):l.timeSinceLastManualFormatSelectionMs=q));if(x.U||a.S("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&rZ)q= a.S("html5_disable_bandwidth_cofactors_for_sabr_live")?!!B.Uf?.m7:!1,l.GK=eB(x,!q);var m=oL.medium,t=Math.floor(m*16/9);(q=C.Na())||(C.W&&C.A&&C.A.videoInfos.length!==0?(q=C.A.videoInfos[0],q=!!q.video&&q.video.width0&&!l.dt&&(m=(R?.nF||Uu).compose(new UN(0,q,!1,"p")),l.gC.defaultPolicy=m.W,p.K("lsl",{qc:q})),C.livePreload&&C.S("html5_allow_multiview_tile_preload")&&(R=(R?.nF||Uu).compose(new UN(0,240,!1,"p")),l.gC.defaultPolicy=R.W);R=B.bU||C.RR?[{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0},{trackType:3, isHdr:!1},{trackType:3,isHdr:!0},{trackType:4,isHdr:!1},{trackType:4,isHdr:!0},{trackType:5,isHdr:!1},{trackType:5,isHdr:!0}]:[{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0}];l.Ku=B.authorizedFormats&&B.authorizedFormats.length>0?{authorizedFormats:B.authorizedFormats}:{authorizedFormats:R};B.sabrLicenseConstraint&&(l.Ku.sabrLicenseConstraint=B.sabrLicenseConstraint);if(a.S("html5_onesie_media_capabilities")||ZA(C))l.La=3;a.S("html5_onesie_audio_only_playback")&&JV(C)&&(l.La= 1);B.Uf?.jm&&B.NP&&(l.La=l.La===void 0?7:l.La|4);R=C.FT?C.FT:zD(C);if(a.S("html5_onesie_media_capabilities")){q=a.O;m=[];t=[];N=a.S("html5_shorts_onesie_mismatched_fix");var W=C.Na(),P=QB.concat(fL);N&&(P=QB.concat(YU));a.S("html5_early_media_for_drm")&&(P=P.concat(KL),a.S("allow_vp9_1080p_mq_enc")&&P.push(nL));var E=[...yB];a.S("html5_iamf_audio_onesie_fmt")&&E.push(["773"]);for(var k of P)for(var G of k){P=eE(G,W&&N);if(!P||!P.video)continue;let Y=g.Qi(a.experiments,"html5_drm_byterate_soft_cap"); if(!(Y>0&&yS(P)&&P.Ag>Y)&&mF(R,P,q)===!0){m.push({videoCodec:r2[Il[G]],maxWidth:P.video.width,maxHeight:P.video.height,maxFramerate:P.video.fps});break}}for(var Z of E)for(var I of Z)if((k=Ar(I))&&k.audio&&(a.S("html5_onesie_51_audio")||!k.G())&&mF(R,k,q)===!0){t.push({audioCodec:B5[Il[I]],numChannels:k.audio.numChannels});break}l.mediaCapabilities={videoFormatCapabilities:m,audioFormatCapabilities:t}}if(B.Uf?.d8()){k=B.C$;G=B.UL;q=B.Uf?.Ag;Z=[];I=[];m=new Map;t=(t=C.O)?t.itag:void 0;N=C.A?.videoInfos; N=N?.length?N[N.length-1].itag:void 0;t=!PF()&&t!==void 0&&k?.includes(Number(N));N=C.KA.W;for(var O of N.values())O.l3?I.push({audioCodec:B5[O.IE],numChannels:O.numChannels,spatialCapabilityBitmask:d_T[O.IE]}):(N=r2[O.IE],W=O.maxBitrateBps||0,E=q?q*8:0,W={videoCodec:N,maxWidth:G&&!t?854:O.maxWidth||0,maxHeight:G&&!t?480:O.maxHeight||0,maxFramerate:O.maxFramerate||0,is10BitSupported:O.yT||!1,maxBitrateBps:E&&W?Math.min(E,W):E||W,efficient:!0},N=`${N}_${O.yT}`,E=m.get(N)||[],E.push(W),m.set(N,E)); Z=sxl(Z,m);O=k&&!t?[...k]:[];C.S("html5_ssff_denylist_opus_low")&&O.push(249,350);zD(C);l.mediaCapabilities={videoFormatCapabilities:Z,audioFormatCapabilities:I,hdrModeBitmask:3,perPlaybackAttributes:O.length?{itagDenylist:O}:{}}}B.Uf?.W&&(l.KE=R.KE,l.sQ=B.Uf?.sQ);a.hy&&(l.wa=a.hy);l.pT=B.pT;l.Pz=B.Pz;l.kH=B.kH;l.u4=B.u4;B.Xo&&(l.xB=(0,g.Q)()-B.Xo);B.TF&&(l.TF=B.TF);I8||(l.J6=!0);O=$Z(x)*1E3;O>0&&(l.ga=O);B.Uf?.jk&&B.Vo&&B.Vo0?p:x.interruptions[0]||0;B.Uf?.qh&&(l.LD=B.LD);a.s$&&(l.audioTrackId=a.s$);C.Wk()&&!l.audioTrackId&&(a.S("html5_fill_default_mosaic_audio_track_id")||(B=iB(C),l.audioTrackId=B),C?.K("misstrkchg",{"default":l.audioTrackId}));if(B=navigator.connection?.type||"")l.detailedNetworkType=lT[B]||lT.other;!a.S("html5_enable_voice_boost")|| C.Na()||C.isAd()||(l.hL=a.ro);return l}; xq=function(B,l,p,a,x,C,q){var R={};l&&(R.rO=l);if(!B)return R;R.playbackCookie=p?.playbackCookie;x&&(R.Qz=x);R.JK=[];R.BV=[];if(q?.size)for(let m of q.values())R.BV.push(m);if(B.sabrContextUpdates.size>0)for(let m of B.sabrContextUpdates.values())a4(R,m,a);g.bs(B)&&C&&a4(R,C,a);l=B.Y().W;R.clientInfo={clientName:Vxj[l.c.toUpperCase()]||0};l.cbrand&&(R.clientInfo.deviceMake=l.cbrand);l.cmodel&&(R.clientInfo.deviceModel=l.cmodel);l.cver&&(R.clientInfo.clientVersion=l.cver);l.cos&&(R.clientInfo.osName= l.cos);l.cosver&&(R.clientInfo.osVersion=l.cosver);l=B.Y();l.S("html5_sabr_enable_server_xtag_selection")&&l.Om&&(R.clientInfo.hl=l.Om);B.yy&&(R.yy=B.yy);return R}; a4=function(B,l,p){var a=l.type||0;p?.has(a)?B.BV.push(l):B.JK.push(a)}; Z0P=function(B){if(!(aV(B.info)&&B.info.hF()&&B.policy.ZD&&B.d7)||B.info.NZ.A>=2||F5()>0||!X5())return!1;var l=B.Sa.get("aitags");if(!l)return!1;l=Wr(l).split(",");var p=[];for(let a of B.d7)g.wo(l,a)&&p.push(a);if(!p.length)return!1;B.Sa.set("altitags",Ny(p.join(",")));return!0}; C_=function(B,l,p=!1){g.DE(l);B.Ay.lastError="player.exception";B.errorMessage=`${l.name}_${l.message}`;p?g.QU(()=>{g2(B.Ay)}):g2(B.Ay)}; q$=function(B){B.TZ&&(B.xhr.status=B.TZ,B.RW=B.TZ)}; iT=function(B,l){B.timing.DB=!0;B.xhr.pf()&&B.timing.Cj();B.policy.u9&&B.Pl?.stop();VB(B.wU,l,!1)}; R4=function(B,l,p){var a=B.Bj?Math.max(l,p/B.Bj):l,x=B.GI.A.O;x&&(a=l,B.Bj&&(a=Math.max(l,p/B.Bj*x)));or(B.GI,l,p,a)}; mc=function(B,l,p,a,x,C){B.U&&(B.U.add(Math.round(l)),B.U.add(Math.round(p)),B.U.add(Math.round(a)),B.U.add(Math.round(x)),B.U.add(Math.round(C)),B.U.add(Math.round(B.lR)))}; ty=function(B,l,p){switch(l){case 68:B.nk(p);break;case 35:B.Be(p);break;case 44:B.Kc(p);break;case 43:B.p7(p);break;case 53:B.Jv(p);break;case 56:B.Fq();break;case 57:B.jg(p);break;case 42:B.F$(p);break;case 45:B.JF(p);break;case 59:B.TO(p);break;case 51:B.U8(p);break;case 49:B.tp(p);break;case 50:B.xH(p);break;case 47:B.dO(p);break;case 58:B.RF(p);break;case 61:B.ug(p);break;case 66:B.R5(p);break;case 46:B.mX(p);break;case 67:B.onSnackbarMessage(p);break;case 71:l=cA(p,ZKW),B.RE.sF(l)}}; SDU=function(B){N$=B}; jxU=function(B,l,p){B.sf.get(l).onProgress=p}; W5=function(B,l){B.vL(l)&&(N$?B.sf.get(l).Ko.clear():B.sf.get(l).hj=new Le,B.A(l),B.D=!0)}; g9E=function(B){for(let [l,p]of B.sf){let a=l;p.kk||W5(B,a)}}; P5=function(B,l){B=B.sf.get(l);if(!B)return 0;l=0;if(B.w8.length>0){for(let p of B.w8)l+=p.range?.length||0;return l}if(B.s8.length>0)for(let p of B.s8)l+=p.Td||0;return l+B.O2}; E5=function(B,l){if(N$){let p=0;B=B.sf.get(l);if(!B?.Ko)return 0;for(let a of B.Ko.values())p+=a.data.totalLength;return p}return B.sf.get(l)?.hj.G()||0}; DL=function(B,l){B=B.sf.get(l);if(N$){if(!B?.kk)return!1;l=B.Ko.size>0;return B.Ho.length>0||l}return!!B?.kk&&!!B?.hj.G()}; Jy=function(B,l){var p=B.sf.get(l),a=P5(B,l),x=!a&&!!p.bytesReceived;if(N$){if(B.jl?.L_){for(var C of p.Ko.values())if(!C.IR)return!1;return x}}else if(C=B.Bb(l),x&&B.O&&C!==void 0)return C;return(x||p.bytesReceived===a)&&p.X0+E5(B,l)===p.bytesReceived}; H5=function(B,l,p,a){l=ID7(B,l,p);p=p.zl;a.w8.push(...l);if(N$)a.o$.has(p)||a.o$.set(p,[]),a.o$.get(p).push(...l);else if(a.wU)for(let x of l)a.wU.w8.push(x);else a.wU=new M$(B.Uf,[...a.w8]),B.Uf?.sc&&g.c(B,a.wU);return l}; ID7=function(B,l,p){var a=B.jl?.O.get(l);if(!a)return[];if(p.iz)return a.N(0,p.clipId)?.w8||[];if(a.O()){var x=p.startMs,C=p.durationMs,q=1E3;B.Uf?.W&&p.timeRange&&(x=p.timeRange.startTicks??-1,C=p.timeRange.LT??-1,q=p.timeRange.timescale??-1);if(p.Xf<0||p.yD<0||C<0||x<0||p.Td<0||q<0)return W5(B,l),[];B=OK(p.Xf,p.Td);l=p.v7||0;return[new y3(3,a,B,"makeSliceInfosMediaBytes",p.yD-1,x/q,C/q,l,B.length-l,void 0,p.SH,p.clipId,p.Ee!==void 0)]}if(p.yD<0)return W5(B,l),[];if(B.jl?.L_)return C=a.EE,q=C*a.info.Ag, l=p.v7,B.Uf?.W&&B.V.v_()!=="ONESIE"&&p.timeRange&&!l&&(x=p.timeRange.startTicks/p.timeRange.timescale),[new y3(3,a,void 0,"makeSliceInfosMediaBytes",p.yD,x,C,l,q,!0,p.SH,p.clipId,p.Ee!==void 0)];if(B.Uf?.IC&&a instanceof Zm){if(!a.W())return B.sf.get(l).LB.set(p.zl,p),[];B=p.yD-1;x=a.index.getStartTime(B);C=a.index.getDuration(B);return[new y3(3,a,void 0,"makeSliceInfosMediaBytes",B,x,C,0,C*a.info.Ag,void 0,void 0,void 0,p.Ee!==void 0)]}return[]}; zC=function(B,l,p){B.jl=l;B.Uf=p;for(let [a,x]of B.sf){l=a;p=x;for(let C of p.I3)H5(B,l,C,p)}}; bT=function(B){return B.B_()&&!B.tS}; o4=function(B){B.policy.Xk&&B.VA&&!B.LU?B.LU=!0:B.Qx.Cj()}; FP=function(B,l){var p=-1,a=-1,x=-1;if(B.mE?.items)for(let C of B.mE.items)l=R,m=B.jl.isManifestless,q?(B.W?.ow.event==="predictStart"&&B.W.zoB.G&&(B.G=NaN,B.V=NaN);if(B.W&&B.W.zo===l){if(a=B.W,!B.policy.G||!B.policy.A)if(x&&a){var C=a.ow,q=x.jp(C);C.event==="predictStart"&&(B.J=l);B.K("sdai",{onqevt:C.event,sq:l,mt:p,gab:q,cst:C.startSecs,cueid:B.policy.PM&&(q||C.event==="start")?C.identifier:void 0},!0);q?C.event!=="predictStart"?(C.event==="start"&&B.J===l-1&&B.K("sdai",{gabonstart:l}),a.KD?L_(B,4,"cue"): (B.G=l,B.V=p,B.K("sdai",{joinad:B.A,sg:B.G,st:B.V.toFixed(3)}),B.L=Date.now(),L_(B,2,B.A===3?"staftpred":"join"),Vn(x,a.ow))):(q=ZL(B),l+=Math.max(Math.ceil(-C.W/q),1),C=Math.floor(p-C.W/1E3),B.policy.A?B.O=C:B.D=l,B.K("sdai",{onpred:p,estsq:l,estmt:C.toFixed(3)}),g.SA(B.loader,C,C,l,q),B.L=Date.now(),L_(B,3,"predict"),Vn(x,a.ow)):B.A===1?B.QF?.Hn(p)?(g.SA(B.loader,p,p,l),L_(B,4,"sk2head")):L_(B,5,"nogab"):C.event==="predictStart"&&(B.policy.A&&B.O>0?(p=Math.floor(p-C.W/1E3),B.O!==p&&B.K("sdai",{updateSt:p, old:B.O}),B.O=p):B.D>0&&(p=l+Math.max(Math.ceil(-C.W/ZL(B)),1),B.D!==p&&(B.K("sdai",{updateSt:p,old:B.D}),B.D=p)))}else B.K("sdai",{nulldec:1,sq:l,mt:p.toFixed(3),evt:a?.ow?.event||"none"})}else B.A===1&&L_(B,5,"noad")}; gb=function(B,l,p){return(p<0||p===B.G)&&!isNaN(B.V)?B.V:l}; GC=function(B,l,p){l.startSecs+=isNaN(B.N)?0:B.N;tG(B.jl,l,p)}; c5=function(B,l){if(B.W){var p=B.W.ow.vk-(l.startTime+B.N-B.W.ow.startSecs);p<=0||(p=new g.cd(B.W.ow.startSecs-(isNaN(B.N)?0:B.N),p,B.W.ow.context,B.W.ow.identifier,"stop",B.W.ow.W+l.duration*1E3),B.K("cuepointdiscontinuity",{segNum:l.zo}),GC(B,p,l.zo))}}; ZL=function(B){switch(B.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; I4=function(B,l,p,a=!1){a?L_(B,1,"seek"):l>0&&Math.abs(l-p)>=5&&B.A===4&&L_(B,5,"sk2t")}; g.O5=function(B){return B.tileContext?`${B.Uw};${B.tileContext}`:B.Uw}; TC=function(B){if(!B)return"unknown";switch(B){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; wb=function(B){switch(B){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; O0E=function(B){if(!B)return 0;switch(B){case 2:return 2;case 1:return 1;default:return 0}}; Tvx=function(B){if(!B)return 0;switch(B){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; g.eA=function(B){return B?B.tileContext?`${B.identifier};${B.tileContext}`:B.identifier:""}; g.Ay=function(B){switch(B){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}}; $q=function(B){var l=-(B.ow?.du||0);B.timeRange&&(l+=(B.timeRange.startTicks||0)/(B.timeRange.timescale||1));return new g.cd(l,B.ow?.Kh||0,B.ow?.eE||"",B.ow?.identifier||"",TC(B.ow?.event),(B.ow?.du||0)*1E3,B.tileContext)}; g.Qn=function(B,l){var p="",a=[];for(let [x,C]of B.W.entries()){let q=x,R=C;R?.startTimeSecs<=l&&l<=R?.startTimeSecs+R?.vk&&a.push(q);p+=`${q}:${R?.startTimeSecs.toFixed(3)}:${R?.vk.toFixed(3)};`}a.length===0&&B.K("clsdai",{no_cid:1,mt:l.toFixed(3),adConfigMap:p.substring(0,1024)});return a}; f_=function(B,l,p=!1){p&&(B.V=!0);++B.G;p=6E4*2**B.G;p=(0,g.Q)()+p;B.D.set(l.info.id,p)}; Yq=function(B){for(let [l,p]of B.D.entries()){let a=l;p<(0,g.Q)()&&B.D.delete(a)}return B.D}; K_=function(B,l){B.W!==l&&(B.W=l,B.O=!0)}; wit=function(B,l){var p=null,a=[];if(l){let x=g.OQ(B.A.A,C=>C.id===l); if(x&&x.Di){let C=x.Di.id;a=g.VZ(B.A.A,q=>q.Di?.id===C)}}a.length===0&&(a=g.VZ(B.A.A,x=>!!x.Di?.isDefault),l&&B.K("iaf",{id:l, sid:a[0]?.id}));a.length>0&&(p=g.OQ(a,x=>x.audio.W===B.policy.EF)||a[0]); return p}; U5=function(B,l){B.W=l;var p=B.V.videoInfos;if(!B.W.isLocked()){let C=(0,g.Q)();p=g.VZ(p,function(q){if(q.Ag>this.policy.Ag)return!1;var R=this.jl.W[q.id];return Yq(this.G).get(q.id)>C||R.NZ.A>4||R.g8>4?!1:this.Cj.has(+q.itag)?!1:!0},B); B.G.UL()&&(p=g.VZ(p,q=>q.video.width<=854&&q.video.height<=480))}p.length||(p=B.V.videoInfos); var a=p;B.policy.K8&&(a=n_(B,a,l));a=g.VZ(a,l.D,l);if(B.W.isLocked()&&B.G.W){var x=g.OQ(p,C=>C.id===B.G.W); x?a=[x]:K_(B.G,"")}B.policy.K8||(a=n_(B,a,l));a.length||(a=[p[0]]);a.sort((C,q)=>yn(B,C)-yn(B,q)); for(l=1;lx.video.width?(g.AF(a,l),l--):yn(B,p)*B.policy.L>yn(B,x)&&(g.AF(a,l-1),l--);l=a[a.length-1];B.Kj=!!B.O&&!!B.O.info&&B.O.info.IE!==l.IE;B.D=a;B.d8.clear();p=!1;for(x=0;x=1080&&(p=!0);eyp(B.policy,l,B.jl.L_)}; AtT=function(B){var l=B.policy.J,p=YZ(B.uH)/l-yn(B,B.A.info);l=g.TO(B.D,function(a){return yn(this,a)0?p[0]:l[0]).id]}else l=wit(B.G,p),p||l||(l=$_T(B)),l=l||B.V.A[0],B.A=B.jl.W[l.id];lD(B);B.N=B.A;AtT(B);B.Nc.length&&(B.nextVideo=pG(B,B.nextVideo,B.V.videoInfos),B.A=pG(B,B.A,B.V.A));B.O=B.nextVideo;B.N=B.A;return B2(B)}; ae=function(B,l){return B.W.equals(l)&&(!B.G.W||!B.W.isLocked()||B.nextVideo?.info.id===B.G.W)}; lD=function(B){if(!B.A||!B.policy.D&&!B.A.info.Di){var l=B.V.A;B.A&&(l=B.policy.JE?dq(l,{languageId:B.A.info.Di?.id,q9:B.policy.q9,EF:B.policy.EF}):l.filter(a=>a.audio.W===B.A.info.audio.W),l.length||(l=B.V.A)); B.A=B.jl.W[l[0].id];if(l.length>1&&!B.policy.jY){if(!B.policy.DZ){var p=g.OQ(l,a=>a.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); p&&(B.A=B.jl.W[p.id])}p=!1;if(p=B.policy.hy?!0:B.W.isLocked()?B.W.W<240:fDP(B,B.A))B.A=B.jl.W[g.GO(l).id]}}}; x5=function(B){if(!B.nextVideo||!B.policy.D)if(B.W.isLocked())B.nextVideo=B.W.W<=360?B.jl.W[B.D[0].id]:B.jl.W[g.GO(B.D).id];else{for(var l=Math.min(B.L,B.D.length-1),p=YZ(B.uH),a=yn(B,B.A.info),x=p/B.policy.J-a;l>0&&!(yn(B,B.D[l])<=x);l--);for(p=p/B.policy.L-a;l=p);l++);B.nextVideo=B.jl.W[B.D[l].id];B.L=l}}; YDW=function(B,l){if(ae(B,l))return null;if(l.reason==="m"&&l.isLocked())return U5(B,l),B.L=B.D.length-1,lD(B),x5(B),B.J=B.J||B.O!==B.nextVideo,B.O=B.nextVideo,new rb(B.A,B.O,l.reason);l.reason==="r"&&(B.Z=-1);U5(B,l);x5(B);if(l.reason==="r"&&B.nextVideo===B.O)return new rb(B.A,B.nextVideo,l.reason);B.O&&B.nextVideo&&yn(B,B.O.info)1.5&&B.loader.K("overshoot",{sq:l.zo,br:p,max:a}))}}; iD=function(B,l,p=!1){f_(B.G,l,p);B.Z=-1;U5(B,B.W)}; Re=function(B,l){return new rb(B.N,B.O,l||B.W.reason)}; yn=function(B,l){if(!B.kh[l.id]){var p=B.jl.W[l.id].index.xY(B.DB,15);p=l.QJ&&B.O&&B.O.index.isLoaded()?p||l.QJ:p||l.Ag;B.kh[l.id]=p}p=B.kh[l.id];B.d8.has(l.itag)&&(p*=1.5);return p*=Math.max(1,B.mf.h3()||0)}; m2=function(B,l){var p={};for(let a of l){if(!a||!a.video)continue;l=a.video.qualityOrdinal;let x=p[l],C=x&&x.W()&&x.video.qualityOrdinal>B.policy.sQ,q=l<=B.policy.sQ?a.W():a.D();if(!x||C||q)p[l]=a}return p}; n_=function(B,l,p){var a=p.reason==="m"||p.reason==="s";B.policy.q1&&tm&&g.of&&(!a||p.W<1080)&&(l=l.filter(x=>x.video&&(!x.V||x.V.powerEfficient))); if(l.length>0)if(PF()){let x=m2(B,l);l=l.filter(C=>!!C&&!!C.video&&C.IE===x[C.video.qualityOrdinal].IE)}else{let x=l[0]?.video?.qualityOrdinal; if(x){p=l.filter(q=>!!q&&!!q.video&&q.video.qualityOrdinal===x); let C=m2(B,p)[x].IE;l=l.filter(q=>!!q&&!!q.video&&q.IE===C)}}return l}; $_T=function(B){var l=g.OQ(B.V.A,a=>a.audio.W),p=g.OQ(B.V.A,a=>!a.audio.W); return l?B.policy.EF?l:p:null}; fDP=function(B,l){for(var p=0;p+1a}; pG=function(B,l,p){if(l.info.IE==="f"||B.Nc.includes(cX(l,B.jl.L_)))return l;for(let a=0;ap.info.itag===l); if(!B)throw Error("Itag "+l+" from server not known.");return B}; n9P=function(B){var l=[];if(B.W.reason==="m"||B.W.reason==="s")return l;if(krW(B.jl)){for(let p=Math.max(0,B.L-2);pC?x=0:a[q]>B.buffered[q]&&(q===C-1?x=2:q===C-2&&a[q+1]>B.buffered[q+1]&&(x=3))}B.W.add(l<<3|(p&&4)|x);l=Math.ceil(B.track.Th()*1E3);B.W.add(l-B.G);B.G=l;if(x===1)for(B.W.add(C),l=0,q=0;q=2&&B.W.add(a[C- 1]-B.buffered[C-1]);p&&B.W.add(p);B.buffered=a}; EL=function(B){return{downloadedEndTime:Math.round(B.wG?B.wG.D:0),maxKnownEndTime:Math.round(B.W.index.b4()),averageByteRate:Math.round(B.W.info.QJ)}}; MR=function(B,l=!1){!l||B.indexRange&&B.initRange&&B.wG||DH(B,new Jm("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));l={lmt:B.W.info.lastModified,docid:B.policy.D,fmtid:B.W.info.id,type:B.W.info.mimeType.split(";")[0],csz:B.chunkSize,clen:B.O*B.chunkSize+B.A};B.crypto&&(l.ck=B.N,l.civ=B.V);l="local://localhost/videoplayback?"+g.Qh(l);l={itag:+B.W.info.itag,mimeType:B.W.info.mimeType,bitrate:B.W.info.Ag*8,lastModified:String(B.W.info.lastModified),initRange:B.initRange?.W(), indexRange:B.indexRange?.W(),url:l};var p=B.W.info.A;p&&(l.xtags=p);if(p=B.W.info.video)if(l.quality=p.quality,l.qualityLabel=p.qualityLabel,l.width=p.width,l.height=p.height,p=p.fps)l.fps=p;if(B=B.W.info.audio){if(p=B.sampleRate)l.audioSampleRate=String(p);if(B=B.numChannels)l.audioChannels=B}return l}; H2=function(B,l,p=!1){l.then(a=>{B.U.delete(l);(p||a===4)&&B.L.resolve(a)},a=>{B.L.reject(a)})}; zN=function(B){return!!B.wG&&B.wG.G()}; DH=function(B,l){LC(B.policy.D)!==4&&(G5(B.policy.D,4),g.Mh(l),B.L.reject(new Jm(l.message)))}; bD=function(B,l){var p=0,a=HA(l.A);if(B.O=a.length)return;if(p<0)throw Error("Missing data");B.O=B.D;B.A=0}for(;p{var x=ZB(a,B.wG.nj.info,MR(B,!0),p,B.policy.mf,B.O,l,B.crypto);H2(B,x,!0)})}else DH(B,new Jm("Woffle: Expect always re-mark currentChunkOffset at EOS")); else DH(B,new Jm("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; oe=function(B,l){if(!zN(B)&&!B.iH()){if(!(B.uH||(B.uH=!0,B.D>0))){var p=EL(B);p=ZB(B.policy.D,B.W.info,MR(B),p,B.policy.mf);H2(B,p)}if(l.info.type===1){if(B.wG){DH(B,Error("Woffle: Expect INIT slices to always start us off"));return}B.initRange=OK(0,l.A.totalLength)}else if(l.info.type===2)B.wG&&B.wG.type===1||DH(B,Error("Woffle: Index before init")),B.indexRange=OK(B.initRange.end+1,l.A.totalLength);else if(l.info.type===3){if(!B.wG){DH(B,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(B.wG.type===3&&!wH(B.wG,l.info)&&(B.Z=[],l.info.zo!==Ky(B.wG)||l.info.W!==0))return;if(l.info.Qf){for(let a of B.Z)bD(B,a);B.Z=[]}else{B.Z.push(l);B.wG=l.info;return}}else{DH(B,Error("Woffle: Unexpected slice type"));return}B.wG=l.info;bD(B,l);BMW(B)}}; rtb=function(B){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(B.W.index.b4()),averageByteRate:Math.round(B.W.info.QJ)}}; l$b=function(B){B=g.yT(B,1886614376);for(let l of B);return g.Z0(B,l=>vd(l))}; pPp=function(B){var l=g.Sq(B,(a,x)=>a+x.length,0); l=new Uint8Array(l);var p=0;for(let a of B)l.set(a,p),p+=a.length;return l}; F$=function(B){a:{var l=B.initData;try{var p=0;let x=new DataView(l.buffer);for(;p0){let m=x.getUint32(p+28);q+=m*16+4}let R=x.getUint32(p+q-4);try{let m=a$B(l.subarray(p+q,p+q+R));if(m!==null){var a=m;break a}}catch(m){}p+=C}a=null;break a}catch(x){a=null;break a}a=void 0}if(a!=null){l=SD(sH(a,7,void 0,i4));l==null||B.Rs||(B.cryptoPeriodIndex=l);l=SD(sH(a,10,void 0,i4)); l!=null&&l>0&&!B.Rs&&(B.W=l);for(let x of g.VK(a,2,SX,void 0===UH?2:4))a=B.O,l=a.push,p=y_(x),p=g.jw(p,4),l.call(a,p)}}; hm=function(B){return isNaN(B.cryptoPeriodIndex)?g.jw(B.initData):`${B.cryptoPeriodIndex}`}; sL=function(B){if(B.offset>=B.A.totalLength)throw Error();return b1(B.A,B.offset++)}; k5=function(B,l=!1){var p=sL(B);if(p===1){l=-1;for(p=0;p<7;p++){var a=sL(B);l===-1&&a!==255&&(l=0);l>-1&&(l=l*256+a)}return l}a=128;for(let x=0;x<6&&a>p;x++)p=p*256+sL(B),a*=128;return l?p:p-a}; uD=function(B){try{let l=k5(B,!0),p=k5(B,!1);return{id:l,size:p}}catch(l){return{id:-1,size:-1}}}; xoU=function(B){for(var l=new X$(B),p=-1,a=0,x=0;!a||!x;){let {id:C,size:q}=uD(l);if(C<0)return;if(C===176){if(q!==2)return;a=l.W()}else if(C===186){if(q!==2)return;x=l.W()}C===374648427?p=l.W()+q:C!==408125543&&C!==174&&C!==224&&l.skip(q)}l=zs(B,0,p);p=new DataView(l.buffer);p.setUint16(a,3840);p.setUint16(x,2160);a=new Le([l]);PA(a,B);return a}; v2=function(B){B.V?.dispose();B.V=null}; LG=function(B){return B.W.length?B.W[0]:null}; CZ7=function(B,l){return B.W.some(p=>p.info.zo===l)}; GN=function(B,l){l={rst4disc:l,cd:B.N.toFixed(3),sq:B.kh?B.kh.zo:-1};B.O=NaN;B.N=0;B.g8=-1;B.kh=null;B.Kj=NaN;B.d8=NaN;B.FT=null;B.loader.K("mdstm",l)}; c2=function(B){B.A=null;B.uH=-1;B.L=0;B.G=null;B.Cj=NaN;B.U=0;B.J=null}; Sk=function(B,l){if(l.info.Qf){B.mf=l.info;if(B.G){var p=B.G,a=d$(B,!1);p=VH(p);B.loader.qM(B.nj,a,p);B.J||B.policy.kM||ZH(B);B.J=null}c2(B)}B.V&&oe(B.V,l);if(a=B.Mk())if(a=a.G(l,B.policy.yl,B.policy.j1)){B.W.pop();B.W.push(a);return}B.W.push(l)}; TN=function(B,l,p,a=0){if(B.D){var x=B.D.W+B.D.A;if(p.info.W>0)if(p.info.zo===B.D.zo&&p.info.W=0&&B.D.zo>=0&&!wH(B.D,p.info))throw new g.af("improper_continuation",B.D.yF(),p.info.yF());YA(B.D,p.info)||GN(B,"d")}else if(p.info.W>0)throw new g.af("continuation_of_null",p.info.yF());B.D=p.info;B.nj=p.info.nj;if(p.info.W===0){if(B.A)if(!B.loader.isOffline()||B.policy.wj)B.loader.K("slice_not_fully_processed",{buffered:B.A.info.yF(), push:p.info.yF()});else throw new g.af("slice_not_fully_processed",B.A.info.yF(),p.info.yF());c2(B);B.Nc=a}else{if(B.Nc&&a&&B.Nc!==a)throw B=new g.af("lmt_mismatch",p.info.zo,B.Nc,a),B.level="WARNING",B;!p.info.nj.O()&&B.G&&(a=p.info,x=B.G.segmentNumber,a.V="updateWithEmsg",a.zo=x)}if(B.A){a=B.A.G(p);if(!a)throw new g.af("failed_to_merge",B.A.info.yF(),p.info.yF());B.A=a}else B.A=p;a:{p=g.oV(B.A.info.nj.info);if(B.A.info.type!==3){if(!B.A.info.Qf)break a;B.A.info.type===6?jk(B,l,B.A):g$(B,B.A);B.A= null}for(;B.A;){a=B.A.A.totalLength;if(B.uH<=0&&B.L===0){var C=B.A.A;let t=x=-1;if(p){for(var q=0;q+80))break;if(P!==408125543)if(P===524531317)q=!0,E>=0&&(t=C.W()+E,R=!0);else{if(q&&(P===160||P===163)&&(x<0&&(x=m),R))break;P===163&&(x=Math.max(0,x),t=C.W()+E);if(P===160){x<0&&(t=x=C.W()+E);break}C.skip(E)}}x< 0&&(t=-1)}let {r4:N,Bn:W}={r4:x,Bn:t};if(N<0)break;B.uH=N;B.L=W-N}if(B.uH>a)break;B.uH?(a=Ie(B,B.uH),a.V&&OL(B,a),jk(B,l,a),Sk(B,a),B.uH=0):B.L&&(a=Ie(B,B.L<0?Infinity:B.L),B.L-=a.A.totalLength,Sk(B,a))}}B.A&&B.A.info.Qf&&(Sk(B,B.A),B.A=null)}; OL=function(B,l){var p=g.Fe(l);if(ni(l.info.nj.info)&&l.info.nj.info.video.primaries==="bt2020"){var a=new py(p);aI(a,[408125543,374648427,174,224,21936,21937])&&(a=a.start+a.pos,p.getUint8(a)===129&&p.getUint8(a+1)===1&&p.setUint8(a+1,9))}a=l.info.nj.info;a.D()&&!ni(a)&&(a=g.Fe(l),(new py(a)).iz(),RI([408125543,374648427,174,224],21936,a));l.info.nj.info.xl()&&(a=l.info.nj,a.info&&a.info.video&&a.info.video.projectionType==="MESH"&&!a.Z&&(g.oV(a.info)?a.Z=VOl(p):a.info.Rs()&&(a.Z=g1i(p))));l.info.nj.info.Rs()&& l.info.xl()&&(p=g.Fe(l),(new py(p)).iz(),RI([408125543,374648427,174,224],30320,p)&&RI([408125543,374648427,174,224],21432,p));if(B.policy.qp&&l.info.nj.info.Rs()){a=g.Fe(l);var x=new py(a);if(aI(x,[408125543,374648427,174,29637])){p=qm(x,!0);x=x.start+x.pos;for(var C=0;Ca.info.Op+a.A.totalLength,0); B.A&&(l+=B.A.A.totalLength);return l}; Ie=function(B,l){var p=B.A;l=Math.min(l,p.A.totalLength);if(l===p.A.totalLength)return B.A=null,p;p=kf(p,l);B.A=p[1];return p[0]}; jk=function(B,l,p){if(p.info.nj.O()){if(B.Jm&&Am(p)){l=g.Fe(p);var a=g.wr(l,0,1953658222);if(a){a.skip(1);var x=Fm(a)<<16|he(a),C=x&1,q=x&4;if(x&256){l=x&512;var R=x&1024;x&=2048;var m=kl(a);m<2||(C&&a.skip(4),q&&a.skip(4),C=kl(a),a.skip((m-1)*(4+(l?4:0)+(R?4:0)+(x?4:0))-4),a.data.setUint32(a.offset+a.W,C))}}}if(l=B.DB&&!!B.DB.nj.uH)if(l=p.info.xl())l=dn(p),R=B.DB,$5?(a=1/l,l=QH(B,l)>=QH(R)+a):l=B.getDuration()>=R.getDuration(),l=!l;l&&Am(p)&&(l=B.DB,$5?(a=dn(p),R=1/a,a=QH(B,a),l=QH(l)+R-a):l=l.getDuration()- B.getDuration(),l=1+l/p.info.duration,en(g.Fe(p),l))}else{a=!1;B.G||(Zj(p),p.W&&(B.G=p.W,a=!0,C=p.info,q=p.W.segmentNumber,C.V="updateWithEmsg",C.zo=q,C=p.W,C.G&&(q=B.nj.index,q.G=!C.G,q.V="emsg"),C=p.info.nj.info,q=g.Fe(p),g.oV(C)?lW(q,1701671783):C.Rs()&&RI([408125543],307544935,q)));a:if((C=GM(p,B.policy.gU))&&VS(p))q=fG(B,p),B.N+=q,C-=q,B.U+=C,B.O=B.policy.z9?B.O+C:NaN;else{if(B.policy.oB){if(q=m=B.loader.mp(g.uP(p),1),B.O>=0&&p.info.type!==6){if(B.policy.z9&&isNaN(B.d8)){g.Mh(new g.af("Missing duration while processing previous chunk", p.info.yF()));B.loader.isOffline()&&!B.policy.wj||Y5(B,p,q);GN(B,"m");break a}x=m-B.O;var t=x-B.N;let N=p.info.zo,W=B.kh?B.kh.zo:-1,P=B.Kj,E=B.d8,k=B.policy.E8&&x>B.policy.E8,G=Math.abs(t)>10,Z=Math.abs(B.O-q)<1E-7;if(Math.abs(t)>1E-4){B.s$+=1;let I=B.G?.O();t={audio:`${+B.l3()}`,sq:N.toFixed(),sliceStart:m,lastSq:W.toFixed(),lastSliceStart:P,lastSliceDuration:E,totalDrift:(x*1E3).toFixed(),segDrift:(t*1E3).toFixed(),skipRewrite:`${+(k||G)}`};I?.length&&(t.adCpn=I[0]);B.loader.handleError("qoe.avsync", t);B.g8=N}k||G||Z||(q=B.O);m=fG(B,p,m);C-=m;B.N=x+m}}else q=isNaN(B.O)?p.info.startTime:B.O;Y5(B,p,q)&&(B.U+=C,B.O=q+C,B.policy.No&&B.s$>=B.policy.No&&(B.s$=0,B.loader.dP({resetForRewrites:"count"})))}B.kh=p.info;B.d8=Li(p);p.O>=0&&(B.Kj=p.O);if(a&&B.G){a=d$(B,!0);lP(p.info,a);B.A&&lP(B.A.info,a);for(R of l)B.policy.V&&R.zo!==B.G?.segmentNumber||lP(R,a);(p.info.Qf||B.A&&B.A.info.Qf)&&p.info.type!==6||(B.J=a,B.policy.A?(l=VH(B.G),B.loader.qM(B.nj,a,l)):(l=B.loader,l.jl.isManifestless&&KG(l,a,null, !!B.nj.info.video)),B.policy.kM||ZH(B))}}ek(B,p);B.timestampOffset&&vR(p,B.timestampOffset)}; d$=function(B,l){var p,a=B.G;if(p=dr(a))p.startSecs+=B.Cj;var x=B.Cj,C=0;B.nj instanceof xN&&(C=B.nj.EE);return new Dj(a.segmentNumber,x,l?C:B.U,a.ingestionTime,`sq/${a.segmentNumber}`,void 0,void 0,l,p)}; VH=function(B){if(B.KD()){var l=B.data["Stitched-Video-Id"]?B.data["Stitched-Video-Id"].split(",").slice(0,-1):[],p=B.O();var a=[];if(B.data["Stitched-Video-Duration-Us"])for(var x of B.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))a.push((Number(x)||0)/1E6);x=[];if(B.data["Stitched-Video-Start-Frame-Index"])for(var C of B.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))x.push(Number(C)||0);C=[];if(B.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let q of B.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))C.push((Number(q)||0)/1E6);B=new RAU(l,p,a,C,g.ZK(B),g.Sn(B))}else B=null;return B}; ZH=function(B){var l=B.G,p=dr(l);p&&(p.startSecs+=B.Cj,B.loader.U4(B.nj,p,l.segmentNumber,l.KD()))}; fG=function(B,l,p){var a=0;if(l.info.nj.info.Rs()&&!VS(l))return 0;if(B.DB&&!B.l3()){let t=0;p&&g.oV(l.info.nj.info)?t=p-B.O:l.info.nj.info.Rs()&&(t=B.N);var x=l.info.zo;p=GM(l,B.policy.gU);var C=B.DB;let {Ek:N,y6:W}={Ek:C.g8,y6:C.N};C=x===N||x>N&&x>B.g8;x=Math.abs(W-t)>.02;if(B.policy.vz){var q=Math.abs(W-t);if(C&&q>B.policy.vz&&q<10)return B.loader.dP({avDesync:"count"}),0}if(l.info.nj.info.Rs()&&B.policy.B8)return 0;if(C&&x){a=Math.max(.95,Math.min(1.05,(p-(W-t))/p));if(g.oV(l.info.nj.info))en(g.Fe(l), a);else if(l.info.nj.info.Rs()&&(x=t-W,!g.oV(l.info.nj.info)&&(l.info.nj.info.Rs(),a=new py(g.Fe(l)),C=l.V?a:new py(new DataView(l.info.nj.A.buffer)),GM(l,!0)))){var R=x*1E3,m=J9(C);C=a.pos;a.pos=0;if(a.W.getUint8(a.pos)===160||HX(a))if(Cy(a,160))if(qm(a,!0),Cy(a,155)){if(x=a.pos,q=qm(a,!0),a.pos=x,R=R*1E9/m,m=t9(a),R=m+Math.max(-m*.7,Math.min(m,R)),R=Math.sign(R)*Math.floor(Math.abs(R)),!(Math.ceil(Math.log(R)/Math.log(2)/8)>q)){a.pos=x+1;for(x=q-1;x>=0;x--)a.W.setUint8(a.pos+x,R&255),R>>>=8;a.pos= C}}else a.pos=C;else a.pos=C;else a.pos=C}a=GM(l,B.policy.gU);a=p-a}a&&l.info.nj.info.Rs()&&B.loader.K("webmDurationAdjustment",{durationAdjustment:a,videoDrift:t+a,audioDrift:W})}return a}; Y5=function(B,l,p){if(!Xe(l,p))return l=ny(l.info),l.smst="1",B.loader.handleError("fmt.unparseable",l||{},1),!1;isNaN(B.Cj)&&(B.Cj=p);return!0}; Am=function(B){return B.info.nj.O()&&B.info.zo===B.info.nj.index.PO()}; QH=function(B,l=0){l=l?Math.round(B.timestampOffset*l)/l:B.timestampOffset;B.nj.uH&&l&&(l+=B.nj.uH.W);return l+B.getDuration()}; nG=function(B,l){l<0||(B.W.forEach(p=>{vR(p,l)}),B.timestampOffset=l)}; r$=function(B,l=!1){var p=B.loader.getCurrentTime(),a=B.O.Mk(),x=a?.info.D||0;if(B.policy.Yl&&!isFinite(p))return 0;a?.info.nj.DB()&&!a.info.Qf&&(B.policy.KT?x=a.info.O:B.policy.LI&&(x=A9(a.info)),a.info.Z&&(x=A9(a.info)));if(!B.Em){if(l&&!isNaN(p)){if(a)return x-p;if(B.nj.info.IE==="f")return Infinity}return 0}var C=yH(B);if(C&&UL(C))return C.D;var q=B.Em.HO(!0);if(l&&a)return C=0,B.policy.W&&(C=Ng(q,x+.02)),C+x-p;x=Ng(q,p);B.policy.XE&&C&&(l=qg(q,p),q=qg(q,C.O-.02),l===q&&(p=C.D-p,B.policy.O&&p> x+.02&&B.K("abh",{bh:x,bhtls:p}),x=Math.max(x,p)));return x}; ts=function(B){B.V=!0;B.D=!0;B.G=-1;iA(B,Infinity)}; var Dci=function(B,l){return Pi[H[4]](this,42,1067,B,l)}; ar=function(B){for(let l of B.A)BS(B,l);B.A=[];B.W=null}; xU=function(B,l,p=!1){if(B.Em){let a=B.Em.HO(),x=Rl(a,l),C=NaN,q=yH(B);q&&(C=Rl(a,q.nj.index.getStartTime(q.zo)));if(x===C&&B.W&&B.W.A&&lu(pJ(B),0))return l}B=aC(B,l,p);return B>=0?B:NaN}; iA=function(B,l,p){B.nj.W();var a=aC(B,l);if(a>=0)return a;B.N?.uH(l,p);a=Math;var x=a.min,C=B.O;if(C.V)if(C=C.V,C.wG&&C.wG.type===3)C=C.wG.startTime;else if(C.D>0){var q=C.W.index;q=g.ro(q.offsets.subarray(0,q.count),C.D*C.chunkSize);C=C.W.index.getStartTime(q>=0?q:Math.max(0,-q-2))}else C=0;else C=Infinity;l=x.call(a,l,C);B.W=B.policy.uH?null:B.nj.V(l).w8[0];xY(B)&&(B.policy.xA&&p?.seekSource===60||B.Em&&B.Em.abort(),B.policy.gf&&B.N?.L());B.kh=0;return B.W?B.W.startTime:l}; We=function(B){return LG(B.O)}; CJ=function(B,l){return!!B.N?.J(l)||CZ7(B.O,l)}; qT=function(B,l,p=!1){l&&$5&&nG(B.O,l.G4());p||B.N?.N();B.Em=l;B.N?.DB(B.Em)}; yH=function(B){return B.policy.Y6?B.N?.kh()||null:B.Em&&B.Em.US()}; iu=function(B){var l={};for(let p=0;p4&&B.uH.shift()}; tn=function(B,l){if(l.Fv()){let p=l.Wy();for(let a of p)B.policy.O&&l instanceof lA&&B.K("omblss",{s:a.info.yF()}),m6(B,l.info.w8,a,l.D8())}}; m6=function(B,l,p,a=0){isNaN(B.U)||(B.K("aswm",{sq:l[0].zo,id:l[0].nj.info.itag,xtag:l[0].nj.info.A,ep:Date.now()-B.U}),B.U=NaN);switch(p.info.type){case 1:case 2:NT(B,p);break;case 4:var x=p.info.nj;let C=x.Kj(p);B.W?.L()&&rH(p.info,B.W)&&(B.W=x.kh(B.W).pop());for(let q of C)m6(B,l,q,a);break;case 3:p.info.nj.info.video?(x=B.timing,x.Cj||(x.Cj=(0,g.Q)(),g.hy("fvb_r",x.Cj,x.W))):(x=B.timing,x.V||(x.V=(0,g.Q)(),g.hy("fab_r",x.V,x.W)));TN(B.O,l,p,a);B.policy.W&&WS(B);break;case 6:TN(B.O,l,p,a),B.W= p.info}}; NT=function(B,l){if(l.info.type===1)if(l.info.nj.info.video){var p=B.timing;p.Nc||(p.Nc=(0,g.Q)(),g.hy("vis_r",p.Nc,p.W))}else p=B.timing,p.L||(p.L=(0,g.Q)(),g.hy("ais_r",p.L,p.W));g$(B.O,l);B=B.loader;B.videoTrack.nj.W()&&B.audioTrack.nj.W()&&B.policy.W&&!B.jl.L_&&(l=B.audioTrack.getDuration(),p=B.videoTrack.getDuration(),Math.abs(l-p)>1&&B.K("trBug",{af:`${g.Gd(B.audioTrack.nj.info,!1)}`,vf:`${g.Gd(B.videoTrack.nj.info,!1)}`,a:`${l}`,v:`${p}`}))}; WS=function(B){B.A.length?B.W=g.GO(g.GO(B.A).info.w8):B.O.W.length?B.W=B.O.Mk().info:B.W=yH(B)}; PS=function(B,l){var p={nA:[],Hj:[]};return B.N?.U(l)??p}; aC=function(B,l,p=!1){if(!B.W||!B.W.A)return NaN;B=pJ(B);l=mok(B,l+.02,p);return l<0?NaN:lu(B,p?l:0)?B[l].startTime:NaN}; xY=function(B){var l;!(l=B.nj.info.IE==="f")&&(l=B.policy.D)&&(l=B.O,l=!!l.V&&zN(l.V));if(l)return!0;l=yH(B);if(!l)return!1;var p=UL(l)&&l.Qf;return B.isManifestless&&B.DB>0?p||l.zo>=B.DB:p}; E2=function(B){var l=0;for(let p of B.A)l+=Ci(p.info);return l+=i67(B.O)}; UL=function(B){return B?B.G():!1}; De=function(B){var l=yH(B);return l?l.D-B.loader.getCurrentTime():0}; Jn=function(B,l,p,a){if(!B.nj.index.Ps(l,!0))return!1;try{ar(B);var x=B.O;let C=null;for(let q=x.W.length-1;q>=0;q--){let R=x.W[q];R.info.zo>=l&&(x.W.pop(),x.O-=GM(R,x.policy.gU),C=R.info)}C&&(x.D=x.W.length>0?x.W[x.W.length-1].info:x.FT,x.W.length!==0||x.D||GN(x,"r"));x.loader.K("mdstm",{rollbk:1,itag:C?C.nj.info.itag:"",popped:C?C.zo:-1,sq:l,lastslc:x.D?x.D.zo:-1,lastfraget:x.O.toFixed(3)});if(B.policy.W)return B.W=null,!0;a>p?iA(B,a):B.W=B.nj.G(l-1,!1).w8[0]}catch(C){return l=Uy(C),l.details.reason= "rollbkerr",B.loader.handleError(l.errorCode,l.details,l.severity),!1}return!0}; BS=function(B,l,p=!1){t3k(B,l,p);l.dispose()}; MT=function(B){var l=B.O.Mk();return l?l.info:yH(B)}; HS=function(B,l){var p;for(p=0;pBR(x,a))?(B.W=a,B.policy.O&&B.K("cer",{lsr:"lsp", lsp:a.yF()})):(Q3(l.info.w8[0])?(B.W=l.wU&&l.wU.O?QwB(l.wU.O):$Np(l.info.w8[0]),B.policy.O&&B.K("cer",{lsr:B.W.yF(),lsp:a?.yF()})):(B.W=null,B.policy.O&&B.K("cer",{lsr:"null",lsp:a?.yF()})),B.loader.isOffline()&&!B.policy.wj||BS(B,l,!0))}}; z1=function(B){return xY(B)||UL(B.O.Mk()?.info)}; pJ=function(B){var l=[],p=yH(B);p&&l.push(p);l=g.QZ(l,B.O.Q2());for(let a of B.A)for(let x of a.info.w8)a.j5&&(l=g.VZ(l,C=>!rH(C,x))),(Q3(x)||x.L())&&l.push(x); B.W&&!Ahp(B.W,g.GO(l),B.W.nj.O())&&l.push(B.W);return l}; lu=function(B,l){if(!B.length)return!1;for(l+=1;l=l)return x}return a}; bu=function(B){return!(!B.W||B.W.nj===B.nj)}; oC=function(B,l,p){return B.policy.W?r$(B,!0)l&&B.D=B){p=(p%a[H[3]]+a[H[3]])%a[H[3]];var C=a[0];a[0]=a[p];a[p]=C;var q=[p]}(B&45)==B&&(oS(x^3643,x^7241,p),q=g.uw(p[H[x^3600]],NMb));return q}; hn=function(B){return!!B.W&&B.W.zo!==-1&&B.W.zol.VK)}; uu=function(B,l){var p=We(B);return p&&p.info.type!==6?!l.U(B,p.info.zo):!1}; Xn=function(B,l){for(let p of B.Z)if(p.segmentNumber===l)return p.iL?2:1;return 0}; LJ=function({hasSubfragmentedFmp4:B=!1,nY:l=!1}={}){var p=new vS;p.yZ=B||l;return p}; var tIn=function(B,l,p,a,x,C,q){return jn[H[4]](this,8,1531,B,l,p,a,x,C,q)}; G1=function(B){return B.W&&B.wP&&B.playbackStartPolicy}; eyp=function(B,l,p=!1){l.video.qualityOrdinal>1080&&!B.h2&&(B.s$=36700160,B.bH=5242880,B.FT=Math.max(4194304,B.FT),B.h2=!0);l.video.qualityOrdinal>2160&&!B.Gc&&(B.s$=104857600,B.Ag=13107200,B.Gc=!0);g.Qi(B.Am.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?l.isEncrypted()&&g.$a()&&g.e7("samsung")&&(g.e7("kant")||g.e7("muse"))&&(B.Ag=g.Qi(B.Am.experiments,"html5_samsung_kant_limit_max_bitrate")):l.isEncrypted()&&g.$a()&&g.e7("kant")&&(B.Ag=1310720);B.Oi!==0&&l.isEncrypted()&&(B.Ag=B.Oi);B.uS!== 0&&l.isEncrypted()&&p&&(B.Ag=B.uS);l.Ag&&(B.sC=Math.max(B.Oc,Math.min(B.FT,5*l.Ag)))}; cS=function(B,l,p=0){return g.Qi(B.Am.experiments,l)||p}; d9=function(B,l,p,a){B.wP&&(B.playbackStartPolicy=l,B.WD=p,B.yG=a)}; uA=function(B,l){if(l<0)return!0;var p=B.PO();return l0)return 2;if(l<0)return 1;p=B.PO();return l(0,g.Q)()?0:1}; g9=function(B,l,p){if(B.policy.Ti)return!1;var a=B.W;var x=l.W?.uH()||-1;a.A===3&&x+1>=a.D?(a.K("sdai",{haltrq:x+1,est:a.D}),a=!1):a=a.A!==2;if(!a||!(l.W?l.W.nj.NZ:l.nj.NZ).N(B.policy,B.O,B.loader.Bl)||B.loader.isSuspended&&(!Sl(B.schedule)||B.loader.u7))return!1;if(B.policy.D&&du>=5)return g.e4(B.loader.lI),!1;if(B.jl.isManifestless){if(l.A.length>0&&l.W&&l.W.zo===-1||l.A.length>=B.policy.Ap||!B.policy.aA&&l.A.length>0&&!B.policy.N.yZ)return!1;if(l.V)return!B.jl.isLive||!isNaN(B.QD)}if(kY(l))return!1; if(!l.W){if(!l.nj.W())return!1;iA(l,B.loader.getCurrentTime())}if(We(l)&&(l.Mk()!==We(l)||B.loader.isSuspended))return!1;x=(a=B.policy.R3)&&!l.A.length&&r$(l,!0)=B.policy.MK)return!1;a=l.W;if(!a)return!0;a.L()&&a.nj.W()&&(l.W=g.GO(a.nj.kh(a)),a=l.W);if(!a.G()&&!a.nj.D(a))return!1;C=B.jl.hE||B.jl.isWindowedLive;if(B.jl.isManifestless&&C){C=l.nj.index.PO();var q= p.nj.index.PO();C=Math.min(C,q);if(l.nj.index.QT()>0&&C>0&&a.zo>=C)return l.DB=C,p.DB=C,!1}if(a.nj.info.audio&&a.L()||a.G())return!1;C=!l.D&&!p.D;if(x=!x)x=a.D,x=!!(p.W&&!UL(p.W)&&p.W.Djl(B,l)?(jl(B,l),!1):(B=l.Em)&&B.isLocked()?!1:!0}; fJ=function(B,l){B.loader.tW(l);var p=Ci(l),a=B.loader.BQ();p={GI:B.schedule,Bq:p,vB:txp(B.D,p),hF:$A(l.w8[0]),Se:oS(18,6376,l.NZ.W),NR:B.policy.O,oF:(x,C)=>{B.loader.nm(x,C)}}; B.schedule.A.V&&(p.Bj=(B.videoTrack.nj?.info.Ag||0)+(B.audioTrack.nj?.info.Ag||0));B.tB&&(p.zo=l.w8[0].zo,p.QD=l.QD,p.tB=B.tB);a={gg:fvE(l,B.loader.getCurrentTime()),d7:B.policy.ZD&&aV(l)&&l.w8[0].nj.info.video?n9P(B.A):void 0,TY:B.policy.Cj,poToken:B.loader.CE(),hK:B.loader.vo(),Wg:B.Wg,bp:isNaN(B.bp)?null:B.bp,xM:B.xM,jr:B.jr,rO:a};return new pL(B.policy,l,p,B.O,(x,C)=>{try{a:{let qB=x.info.w8[0].nj,Di=qB.info.video?B.videoTrack:B.audioTrack;if(!(x.state>=2)||x.isComplete()||x.a5()||!(!B.loader.oE|| B.loader.isSuspended||r$(Di)>3)){let JE=Vw(x,B.policy,B.O);JE===1&&(B.J=!0);IC(B,x,JE);if(x.isComplete()||x.iH()&&C<3){if(B.policy.O){let vW=x.timing.Z();vW.rst=x.state;vW.strm=x.xhr.pf();vW.cncl=x.xhr&&x.Ay.G?1:0;B.loader.K("rqs",vW)}x.PT&&B.loader.K("sbwe3",{},!0)}if(!B.iH()&&x.state>=2){v5(B.timing,x,qB);var q=B.loader;B.bp&&x.Ty&&q&&(B.bp=NaN,B.loader.vM(x.Ty),B.loader.rf(),B.loader.K("cabrUtcSeek",{mediaTimeSeconds:x.Ty}));x.gR&&B.bp&&x.gR&&!x.gR.action&&(B.loader.Lf(B.bp),B.bp=NaN,B.loader.K("cabrUtcSeekFallback", {targetUtcTimeSeconds:B.bp}));x.Lt&&B.loader.RF(x.Lt);B.policy.u9&&(B.jr=x.jr);if(x.state===3){HS(Di,x);aV(x.info)&&O2(B,Di,qB,!0);if(B.QF){let vW=x.info.mI();vW&&B.QF.vA(x.info.w8[0].zo,qB.info.id,vW)}B.loader.Tl()}else if(x.isComplete()&&x.info.w8[0].type===5){if(x.state!==4)x.dY()&&B.loader.handleError(x.j8(),x.iK());else{var R=(x.info.w8[0].nj.info.video?B.videoTrack:B.audioTrack).A[0]||null;R&&R instanceof pL&&R.a5()&&R.yC()}x.dispose()}else{if(!x.dY()&&x.VK&&x.state>=2&&x.state!==3){var m=x.xhr.getResponseHeader("X-Response-Itag"); if(m){var t=KpE(B.A,m),N=x.info.O;if(N){var W=N-t.s$();t.U=!0;x.info.w8[0].nj.U=!1;var P=t.N(W);x.info=P;if(x.wU){var E=x.wU,k=P.w8;(k.length!==E.w8.length||k.length=B.policy.Tc&&B.QF&&x.info.isDecorated()&&yp==="net.badstatus"&&An(B.QF,My,AE))){var I=(vW.info.video&&vW.NZ.A>1||x.RW===410||x.RW===500||x.RW===503)&&!(Yq(B.A.G).size>0)&&!oS(16,6378,vW.NZ.W),O=x.iK(),Y=vW.info.video?B.videoTrack:B.audioTrack;I&&(O.stun="1");B.loader.handleError(yp,O);B.iH()||(I&&iD(B.A,vW),HS(Y,x),B.loader.Tl())}}else t=1,B.QF&&x.info.isDecorated()&&yp==="net.badstatus"&&An(B.QF,My,AE)&&(t=0),B.jl.isLive&& x.j8()==="net.badstatus"&&B.G<=B.policy.uz*2?(Rz(B.jl),B.jl.hE||B.jl.isPremiere?DY(B.loader,0,{CA:"badStatusWorkaround"}):B.jl.isWindowedLive?DY(B.loader,B.jl.vr,{CA:"badStatusWorkaround",mp:!0}):$Y(B.loader)):B.loader.handleError(yp,x.iK(),t);isNaN(B.bp)||(B.loader.Lf(B.bp),B.bp=NaN)}B.policy.ot&&!x.isComplete()?Qw(B.loader):B.loader.Tl();var f=Ze(x,B.policy,B.O);IC(B,x,f)}}}}}catch(qB){f=B.U?1:0,B.U=!0,x=n5(f),f=Uy(qB,f),B.loader.handleError(f.errorCode,f.details,f.severity),x||B.loader.IW()}}, a)}; KJ=function(B,l,p){if(g9(B,l,p)){p=B.V(l,p);if(B.QF){var a=p.w8[0].nj.info.id;var x=B.W;var C=p.w8[0].zo;x=C<0&&!isNaN(x.G)?x.G:C;C=gb(B.W,p.w8[0].O,x);let m=l===B.audioTrack?1:2,t=p.w8[0].nj.info.IE,N=a.split(";")[0];a:{var q=B.W;if(q.W){var R=q.W.ow.event;if(q.W.zo===x){q=R==="predictStart"?void 0:q.W.ow.event;break a}if(q.W.zo===x-1){q=R==="start"||R==="continue"?R:void 0;break a}}q=void 0}if(B.policy.kh&&B.W.A!==0)a=g.YY(B.QF,C,x,a,m,t,q),x<0&&m===2&&I4(B.W,0,0,!0),a&&(B.loader.K("sdai",{ssdaiinfo:"1", ds:a.gY?.jO||"",skipsq:a.gY?.t5||-1,itag:N,f:t,sg:x,st:C.toFixed(3)}),p.D=a);else if(a=B.QF.mI(C,x,a,m,t,q),x<0&&m===2&&I4(B.W,0,0,!0),a){C={dec_sq:x,itag:N,st:C.toFixed(3)};if(B.policy.Pc&&l.isRequestPending(x-1)){B.loader.K("sdai",{wt_daistate_on_sg:x-1});return}B.loader.K("sdai",C);a&&(p.W=new g.kM(a));B.policy.O&&(x=p.NZ.O.get("id")||"",a=p.W?.get("id")||"",x!==a&&B.loader.K("stmidmismatch",{cid:x,aid:a}))}else B.W.A!==5&&B.loader.K("sdai",{nodec_sq:x,itag:N,st:C.toFixed(3)})}B.policy.bT&&p.w8[0].zo!== -1&&p.w8[0].zo0&&(p=((0,g.Q)()-B.loader.O4)/1E3,l=Math.min(l,B.policy.Om+B.policy.XZ*p));l=B.loader.getCurrentTime()+l;return B.policy.N6&&(p=nJ(B.loader)+B.policy.N6,p=0||l.NZ.O.get("defrag")==="1"||l.NZ.O.get("otf")==="1"){l=null;break a}x=OK(0,4096)}x=new PR([new y3(5,a.nj,x,"createProbeRequestInfo"+a.V,a.zo)],l.A);x.wo=p;x.W=l.W;l=x}l&&fJ(B,l)}}; O2=function(B,l,p,a){if(!(p.W()||p.Cj()||p.U||!p.NZ.N(B.policy,B.O,B.loader.Bl)||p.info.IE==="f"||B.policy.W)){if(a){a=B.D;var x=p.info;a=QN(a,x.video?a.policy.jD:a.policy.w$,x.Ag)}else a=0;a=p.N(a);B=fJ(B,a);pi(a)&&RC(l,B);p.U=!0}}; w9=function(B,l){if(B.policy.useUmp&&l.iH())return!1;try{var p=l.info.w8[0].nj;let q=p.info.video?B.videoTrack:B.audioTrack;var a=q;if(B.jl.isManifestless&&a){B.G=0;a.V&&(l.iH(),l.isComplete()||l.Fv(),a.V=!1);l.MJ()&&B.loader.bq.B4(1,l.MJ());var x=l.QT(),C=l.o8();mS(B.jl,x,C)}if(l.info.hF()&&!pi(l.info))for(let m of l.Wy())NT(q,m);a=q;for(B.loader.getCurrentTime();a.A.length&&a.A[0].state===4;){let m=a.A.shift();tn(a,m);a.Nc=m.YY()}a.A.length&&tn(a,a.A[0]);let R=!!We(q);R&&l instanceof lA&&(p.info.l3()? uT(B.timing):kq(B.timing));return R}catch(q){l=l.iK();l.origin="hrhs";a:{B=B.loader;p=q;if(p instanceof Error){l.msg||(l.msg=`${p.message}`);l.name||(l.name=`${p.name}`);if(p instanceof g.af&&p.args)for(let [R,m]of Object.entries(p.args))l[`arg${R}`]=`${m}`;g.Mh(p);if(p.level==="WARNING"){B.C.dP(l);break a}}B.handleError("fmt.unplayable",l,1)}return!1}}; PZ7=function(B){var l=B.videoTrack.nj.index;B.tB=new WQi({nE:B.policy.nE,yZ:B.policy.N.yZ,K2:l.FP(),PO:()=>l.PO(), xD:()=>l.xD()})}; U2=function(B,l,p=0,a){l!==B.D&&(B.D&&(B.kh=!0),B.D=l,B.cz(l,B.videoTrack,p,a))}; EDp=function(B){if(B.A?.isLocked())return B.videoInfos;var l=Yq(B.W),p=g.VZ(B.videoInfos,a=>a.Ag>B.Uf.Ag?!1:!l.has(a.id)); B.W.UL()&&(p=g.VZ(p,a=>a.video.width<=854&&a.video.height<=480)); return p}; r9=function(B,l){var p=[];for(let a of l)p.push(g.Gd(a,B.jl.L_));return p}; lk=function(B){return B.A?.reason==="m"?"m":B.A?.reason==="s"?"s":B.A&&Bh(B,B.A)?B.A.reason:"a"}; Dot=function(B,l,p=0,a){if(B.N&&l!==B.G)return!0;B.N=!1;if(B.Uf.BM){if(l!==B.s$){B.s$=l;let x=lk(B);B.U&&l.info.id===B.U&&(x=B.Cj,B.U=void 0,B.Cj=void 0);B.G=l;B.cz(l,B.audioTrack,p,a,!0,x)}}else l!==B.G&&(B.G=l,B.cz(l,B.audioTrack,p,a));return!1}; Bh=function(B,l){return B.Uf.eQ&&l.reason==="l"||B.Uf.q6?!1:B.Uf.C7?!0:l.reason==="l"||l.reason==="b"||l.reason==="o"}; J0k=function(B,l){var p=B.W.W;if(p){B.videoInfos=B.V;var a=g.OQ(B.videoInfos,x=>x.id===p); a&&a.video.qualityOrdinal===l?B.videoInfos=[a]:(a=B.videoInfos.map(x=>x.id),B.loader.K("sabrpf",{pfid:`${p}`, vfids:`${a.join(".")}`}),pH(B,l,l),K_(B.W,""))}else pH(B,l,l)}; pH=function(B,l,p){B.videoInfos=B.V;B.videoInfos=g.VZ(B.videoInfos,a=>a.video.qualityOrdinal>=l&&a.video.qualityOrdinal<=p)}; aZ=function(B,l){B.Uf.d8()&&(B.DB=l.reason==="m"||l.reason==="l"?!0:!1);l.reason==="m"?l.isLocked()&&J0k(B,l.W):Bh(B,l)?pH(B,l.A,l.W):B.videoInfos=B.V;B.Z=!0;B.A=l}; M3x=function(B,l){if(B.L){var p=g.VZ(B.O,a=>a.id===B.L); return CH(B,p).includes(l)}p=g.VZ(B.O,a=>!!a.Di?.isDefault); return p.length>0?CH(B,p).includes(l):CH(B,B.O).includes(l)}; CH=function(B,l){var p=B.jl.L_;return l.map(a=>Ly(g.Gd(a,p)))}; q2=function(B,l,p=!1){f_(B.W,l,p)}; H6n=function(B,l,p,a){var x=B.jl,C=B.C.getVideoData(),q=B.fm,R=p_({GI:B.GI,Am:C.Y(),C:B.C,pT:B.pT,Uf:B.Uf,Xo:B.Xo,Vo:B.Vo,V9:B.V9,uZ:B.uZ,aL:B.aL,TF:B.TF,BZ:B.BZ,sabrLicenseConstraint:C.sabrLicenseConstraint,u4:B.u4,LD:B.LD,Pz:B.Pz,kH:B.kH,NP:!!q,authorizedFormats:C.authorizedFormats,C$:B.C$,UL:B.UL,Mg:B.Mg,e5:B.e5}),m=xq(C,B.rO,B.nextRequestPolicy,B.Ym,B.Qz,B.TE,B.FL);p&&l&&(p=m.BV?m.BV.map(W=>W.type):[],l("sabr",{stmctxt:p.join("_"), unsntctxt:m.JK?m.JK.join("_"):""}));l=B.z8;p=B.kn;p===void 0&&l===void 0&&(p=ik(x.L_,B.LW?.video),l=ik(x.L_,B.LW?.audio));if(C.xM)var t=C.xM;var N;(C=B.Uf?.EC)&&C>0&&(B.Mg||B.Kf)&&(N=new Uint8Array(C));q={vj:R,Hj:B.Hj,z8:l,kn:p,fm:q,videoPlaybackUstreamerConfig:t,Km:m,yX:N};a&&B.Zu?B.Zu.length>0&&(q.Zu=B.Zu):B.gY&&(q.gY=B.gY);B.Uf?.d8()&&!PF()&&(B.Yw&&(q.Yw=B.Yw),B.gH&&(q.gH=B.gH));q.nA=B.nA;q.fH=x.mf;return q}; ik=function(B,l){return l?[g.Gd(l.info,B)]:[]}; m$=function(B,l,p){l=uW(B.NZ,RZ(B,l,p),l);B.LJ()&&l.set("probe","1");return l}; t7=function(B){var l={},p=[],a=[];if(!B.data)return l;for(var x=0;x{l=Number(p);return`${l===1?2:l-1}---`})}; vDi=function(B,l=!1,p){var a=g.Tw(B.X.experiments,"debug_bandaid_hostname");return a?(l=g.Qi(B.X.experiments,"debug_bandaid_port"),a=l>0?`${a}:${l}`:a,l=B.X.experiments.U$("debug_bandaid_insecure_scheme"),DJ(B,a,l)):l&&p?.url&&!B.A?(a=Wi(1,5618,new g.kM(p.url)),DJ(B,a)):B.W.get(0)?.location.clone()}; M2=async function(B,l){var p=DJ(B,"redirector.googlevideo.com");p.set("alr","yes");p.set("id",`${Math.round(Math.random()*1E5)}`);if(l===1||l===2)p.set("cmo=sensitive_content","yes"),p.set("sc","yes");l===2&&p.set("cmo=td","c.youtube.com");var a=await g.ka(p.n2(),{format:"RAW",timeout:5E3});if(a.xhr.status!==200||!a.xhr.responseText)return Promise.reject(new g.af("b204258371_no_host",p.n2(),a.xhr.status));var x=new g.kM(a.xhr.responseText);p=Wi(65,5554,x);a=x.get("ms");B=DJ(B,p);x=x.get("mm");B.set("ms", a);B.set("mm",x);return p&&LQt(p)?l!==2||J7(p)?B:Promise.reject(new g.af("b204258371_untrusted",p,a)):Promise.reject(new g.af("b204258371_invalid",p,a))}; GhB=function(B,l){B=`https://${l.W()}/initplayback?c=${g.g3(B.X)}&owc=1`;wq(B,"pw",p=>{p.ht=l.A})}; Hh=function(B,l,p,a){wq(`https://${l}/videoplayback?probe=1`,p,x=>{!a.S("html5_onesie_host_racing")||a.videoData.isLivePlayback||a.S("html5_onesie_probe_ec_hosts")||a.q0||a.fL();B.O.push(x)},x=>{B.O.push(x.details)})}; LQt=function(B){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(B)}; J7=function(B){var l=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(B)&&!l.test(B)}; zk=function(B){for(;B.W.length&&!B.W[0].isEncrypted;){let {videoId:p,zl:a,formatId:x,buffer:C,Yv:q}=B.W.shift();if(C)B.oC.RE.gG?.get(p)?.W(a,x,C);else if(q)B.oC.RE.lK(p,a,x);else{var l=B.oC;l.W[x].Mw=!0;l=l.RE.gG?.get(p);l?.vL(x)&&l?.A(x)}}}; g.Z6p=function(B){for(;!B.D&&!B.error;){var l=B;l.D=!!bk(l,1);switch(bk(l,2)){case 2:var p=void 0,a=[],x=[];x.length=19;x.fill(0);var C=bk(l,5)+257;p=bk(l,5)+1;var q=bk(l,4)+4;for(var R=0;R0;m--)a.push(R)}a.length!==q?l.error=!0:(p=a.slice(-p),a.length=C,V3p(l,a,p));break;case 1:V3p(l,FB,h7);break; case 0:sO(l,l.W&7);a=bk(l,16);C=bk(l,16);(a^C)!==65535&&(l.error=!0);l.output.set(l.data.subarray(l.A,l.A+a),l.O);l.A+=a;l.O+=a;break;default:l.error=!0}B.O>B.output.length&&(B.output=new Uint8Array(B.O*2),B.O=0,B.A=0,B.D=!1,B.W=0,B.register=0)}B.output.length!==B.O&&(B.output=B.output.subarray(0,B.O));return B.error?new Uint8Array(0):B.output}; bk=function(B,l){for(;B.W=B.data.length)return B.error=!0,0;B.register|=B.data[B.A++]<>=l;B.W-=l;return p}; V3p=function(B,l,p){l=oZ(l);p=oZ(p);for(var a=B.data,x=B.output,C=B.O,q=B.register,R=B.W,m=B.A;;){if(R<15){if(m>a.length){B.error=!0;break}q|=(a[m+1]<<8)+a[m]<>=7;t<0;)t=l[(q&1)-t],q>>=1;else q>>=t&15;R-=t&15;t>>=4;if(t<256)x[C++]=t;else if(B.register=q,B.W=R,B.A=m,t>256){q=ky[t];q+=bk(B,uk[t]);m=doj(B,p);R=XB[m];R+=bk(B,vh[m]);if(SaT&&qp.length&&(B.error=!0);B.register|=(p[a+1]<<8)+p[a]<=0)return sO(B,p&15),p>>4;for(sO(B,7);p<0;)p=l[bk(B,1)-p];return p>>4}; sO=function(B,l){B.W-=l;B.register>>=l}; oZ=function(B){var l=[];for(var p of B)l[p]||(l[p]=0),l[p]++;var a=l[0]=0;p=[];var x=0,C=0;for(var q=1;q7&&(x+=l[q]);for(a=1;a>m&1;R=x<<4|q;if(q<=7)for(m=1<<7-q;m--;)C[m<>=7;q--;){C[m]||(C[m]=-l,l+=2);let t=a&1;a>>=1;m=t-C[m]}C[m]=R}}return C}; LH=function(B,l){B.A(`dcmprs_${B.context}_${B.W}_gz_${l}`)}; jnl=function(B,l){return dT(B,function(){var p=this;return function*(){var a=Date.now();try{LH(p,"s");var x=yield*Vj(l());if(!x)throw Error("no result");LH(p,"e");return x}catch(q){LH(p,"f");var C=q;p.O(C,"gz");throw q;}finally{x=Date.now(),p.uR("gz",x-a,C)}}()})}; wPi=function(B,l,p,a){return dT(void 0,function(){return function*(){var x=(C,q)=>jnl(new gDx(C,p,a),()=>u6(q(B))); if(Gk)try{return yield*Vj(x("n",I$P))}catch(C){}if(l)try{return yield*Vj(x(l.W?"a":"w",C=>O6x(C,l)))}catch(C){}return yield*Vj(x("p",TMk))}()})}; I$P=async function(B){if(!Gk)throw Error("DecompressionStream is not supported");var l=Up.m8(),p=new DecompressionStream("gzip"),a=p.writable.getWriter();a.write(B);a.close();B=p.readable.getReader();for(p=new Le([]);;){let {value:x,done:C}=await B.read();if(C)break;p.append(x)}B=HA(p);Up.Mz("gznb",l,Math.ceil(B.byteLength/16));return B}; TMk=function(B){var l=Up.m8();B=g.Z6p(new g.eAW(B));Up.Mz("gzjb",l,Math.ceil(B.byteLength/16));return B}; O6x=function(B,l){var p=Up.m8();B=l.memory.dg(B);try{let x=B.byteOffset,C=B.byteLength,q=l.exports.getInflatedSize(x,C);if(q===0)throw Error("wasm_gz: bad input");let R=l.memory.malloc(q),m=l.exports.inflateGzip(x,C,R);if(m)throw l.memory.free(R),Error(`wasm_gz: fail${m}`);var a=l.memory.buffer(R,q)}finally{l.memory.free(B.byteOffset)}l=l.memory.IJ(a);Up.Mz("gzwb",p,Math.ceil(l.byteLength/16));return l}; ch=function(B){var l=B.queue;l.W.length&&l.W[0].isEncrypted&&!l.A&&(l.W.length=0);for(let p of Object.keys(B.W)){let a=B.W[p];a.Mw||(l=B.queue,l.W.push({videoId:a.videoId,formatId:p,isEncrypted:!1}),l.A||zk(l))}}; A0p=function(B,l){var p=l.totalLength,a=!1;switch(B.O){case 0:B.l5(l,B.D).then(x=>{var C=B.RE;C.Bm("oprr");C.playerResponse=x;C.f7||(C.NK=!1);dg(C)},x=>{B.RE.fail(x)}); break;case 2:B.Bm("ormk");l=HA(l);B.queue.decrypt(l);break;default:a=!0}B.RE.VW&&B.RE.K("ombup",`id.11;pt.${B.O};len.${p}${a?";ignored.1":""}`);B.O=null}; $on=function(B,l){B.RE.Bm("oprgz2_s");l=wPi(l,B.RE.Y().d8,B.RE.VW?B.RE.K.bind(B.RE):()=>{},p=>{B.RE.Bm(p)}); LF(l,()=>{B.RE.Bm("oprgz2_e")},()=>{B.RE.Bm("oprgz2_f")}); return l}; Qn7=async function(B,l){B.RE.Bm("oprgz_s");if(Gk)try{var p=await I$P(l);B.RE.Bm("oprgz_n");B.RE.K("oprsgz",{i:"n"});return p}catch(a){B.RE.K("gzerr",{impl:"native",err:`${a}`})}if(p=B.RE.Y().d8)try{let a=O6x(l,p);B.RE.Bm("oprgz_w");B.RE.K("oprsgz",{i:"w"});return a}catch(a){B.RE.K("gzerr",{impl:"wasm",err:`${a}`})}l=TMk(l);B.RE.Bm("oprgz_p");B.RE.K("oprsgz",{i:"j"});return l}; var R8k=function(B,l,p,a,x,C,q,R){return jn[H[4]](this,2,3330,B,l,p,a,x,C,q,R)}; var f$l=function(B){return new Promise(l=>{setTimeout(l,B)})},Yab=function(B,l){var p=B.Y(); p=B.f_&&p.S("html5_onesie_preload_use_content_owner");if((l=vDi(l,p,B.Eg))&&B.videoId){B=g.x4(B.videoId);p=[];if(B)for(let a of B)p.push(a.toString(16).padStart(2,"0"));l.set("id",p.join(""));return l}},KQt=async function(B,l,p=0){var a=[]; a.push(l.load());p>0&&a.push(f$l(p));await Promise.race(a);return Yab(B,l)},nDp=function(B,l,p,a=!1){B.set("cpn",l.clientPlaybackNonce); B.set("opr","1");var x=l.Y();B.set("por","1");Hb()||B.set("onem","1");l.startSeconds>0&&B.set("osts",`${l.startSeconds}`);a||(x.S("html5_onesie_disable_partial_segments")&&B.set("oses","1"),l=x.S("html5_gapless_onesie_no_media_bytes")&&DA(l)&&l.f_,p&&!l?(l=p.audio,B.set("pvi",p.video.join(",")),B.set("pai",l.join(",")),I8||B.set("osh","1")):(B.set("oad","0"),B.set("ovd","0"),B.set("oaad","0"),B.set("oavd","0")))},y07=function(B,l,p,a,x=!1){var C=`https://youtubei.googleapis.com/youtubei/${l.kM.innertubeApiVersion}/player`, q=[{name:"Content-Type", value:"application/json"}];a&&q.push({name:"Authorization",value:`Bearer ${a}`});q.push({name:"User-Agent",value:g.q1()});g.d("EOM_VISITOR_DATA")?q.push({name:"X-Goog-EOM-Visitor-Id",value:g.d("EOM_VISITOR_DATA")}):(p=p.visitorData||g.d("VISITOR_DATA"))&&q.push({name:"X-Goog-Visitor-Id",value:p});(p=g.d("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&q.push({name:"X-YouTube-Lava-Device-Context",value:p});(l=g.Tw(l.experiments,"debug_sherlog_username"))&&q.push({name:"X-Youtube-Sherlog-Username",value:l});B=vA(JSON.stringify(B)); return{url:C,Et:q,postBody:B,tP:x,bD:x}},VM=function(B,l,p,a,x,C,q,R,m){var t=B.sD,N=B.M$; B=B.HW;var W=t!==void 0&&N!==void 0,P=a.getVideoData(),E=l.W.encryptedClientKey;l=W?l.iv:void 0;W=eB(C,!0);x=x||!!Hb()&&W>1572864;return{innertubeRequest:{II:B,u2:t,M$:N,encryptedClientKey:E,iv:l,ha:!0,vY:!0,Vb:"DecompressionStream"in window||!x,a7:!0},vj:p_({GI:C,Am:p,C:a,pT:P.startSeconds*1E3,bU:!0}),onesieUstreamerConfig:q,yy:R,Km:xq(P),reloadPlaybackParams:P.MG?.reloadPlaybackParams,HD:m}},UoB=function(B,l,p,a,x,C,q,R){var m=g.$i(B,qz),t; if(!B.bD)if(t=oDj(l,m)){var N=t.wf;t=t.signature}else t=N=l.encrypt(m),(0,g.Q)(),t=h2(new sY(l.W.O),t,l.iv);return VM(N&&t?{sD:N,M$:t}:{HW:m},l,p,a,!!B.bD,x,C,q,R)},r0t=async function(B,l,p,a,x,C,q,R){var m=g.$i(B,qz); m=await b6W(l,m);var t=await hAB(l,m);return VM({sD:m,M$:t},l,p,a,!!B.bD,x,C,q,R)},BZ7=function(B,l,p,a,x,C,q,R){var m=g.$i(B,qz); if(m=oDj(l,m))return VM({sD:m.wf,M$:m.signature},l,p,a,!!B.bD,x,C,q,R)},pfk=async function(B,l,p){B.Bm("oprd_s"); l=lTp(B)?await snk(B.lf,l,p):B.lf.decrypt(l,p);B.Bm("oprd_c");return l},ZJ=function(B){if(!B.Qx)return{}; var l=B.Qx.Z();l.d=B.Qx.d8?.yc();l.shost=B.CB;l.ty="o";return l},lTp=function(B,l){return B.S("html5_onesie_sync_request_encryption")||l?.bD?!1:!!Hb()},aTt=function(B){return B.S("html5_onesie_host_probing")||B.VW?I8:!1}; var Jzk=function(B,l,p,a,x){return oS[H[4]](this,14,1074,B,l,p,a,x)}; dg=function(B){if(!B.playerResponse)return!1;if(B.QV)return!0;var l=B.videoData.S("html5_onesie_audio_only_playback")&&JV(B.videoData);if(B.gG&&B.NK){if(!B.gG.has(B.E3))return!1;let a=B.gG.get(B.E3);var p;if(p=a){p=!1;for(let x of a.sf.keys()){let C=a.sf.get(x);if(C)for(let q of C.s8)q.Td>0&&(C.l3?p=!0:l=!0)}p=!(l&&p)}if(p)return!1}B.Bm("ofr");B.qF.resolve(B.playerResponse);B.wN||(B.g7?.start(),B.Bz.start());return B.QV=!0}; C3l=function(B){if(B.gG&&!B.S("html5_onesie_media_capabilities")){B.Bm("ogsf_s");var l=Gln(B.C.getVideoData(),(a,x)=>{B.K(a,x)}),p=xDW(B.C); l.video=uVl(p,l.video);B.Bm("ogsf_c");if(l.video.length)return l;B.K("ombspf",`l.${p.A};u.${p.W};o.${p.O};r.${p.reason}`)}}; bG=function(B,l,p,a,x){var C=l^B;if((B|8)<12&&((B|2)&3)>=0){var q=p[a];let m=q[H[C^7786]](H[C^7792]);m>0?jn(C^7735,C^2637,x,q[H[C^7805]](0,m),q[H[C^7805]](m+1)):q&&(x[q]=H[C^7790]);var R=[]}B<<1&7||(oS(C^135,C^4853,p),q=hK(C^166,C^7210,p[H[C^154]](H[C^153])||H[C^167])[H[2]](H[C^142]),R=p[H[C^178]]===H[C^131]&&q[H[3]]>1&&!!q[1]);return R}; IZ=function(B,l){if(l.iH()||B.iH())B.policy.v1||(B.policy.V?g.So(B.loader):B.loader.Tl());else{if(B.policy.O&&l.isComplete()&&l instanceof XP){var p=B.loader,a=p.K;var x=Object.assign(l.Qx.Z(),{rst:l.state,strm:l.xhr.pf(),d:l.Qx.d8?.yc(),cncl:l.xhr&&l.Ay.G?1:0,rqb:l.bk,cwt:l.Ay.O,swt:l.VA?.tR});x=Object.assign(t7(l.info),x);a.call(p,"rqs",x)}if(l.isComplete()&&l.LJ()&&l instanceof XP)B.policy.sm?l.kT()?(l.dispose(),B.W.length===0?B.loader.Tl():(B=B.W[0],B instanceof XP&&B.a5()&&B.yC())):l.dY()&&B.loader.handleError(l.j8(), l.iK()):(l.dispose(),B.loader.Tl());else{if(l.pL())B.Kf=!0,l instanceof XP&&v5(B.timing,l),qqW(B),jo(B);else if(l.dY())p=B.C.B1(),l instanceof XP&&l.info.W?.vj?.u4&&p&&B.loader.Lf(p),l instanceof XP&&bT(l)?B.loader.fE?.O():l instanceof gg?B.W.pop():(p=1,l.canRetry()&&el(B.loader)&&(ijk(B,l),p=0),B.loader.handleError(l.j8(),l.iK(),p));else{if(B.loader.isSuspended&&!l.isComplete())return;jo(B)}l.iH()||l instanceof gg||(l.isComplete()?p=Ze(l,B.policy,B.D):(p=Vw(l,B.policy,B.D),p===1&&(B.Om=!0)),p!== 0&&(a=new RXl(1,l.info.NZ),a.wo=p===2,mD7(B,a)));l.isComplete()&&(B.Mg=!1,l.pL()||(B.Kf=!1));B.policy.ot&&!l.isComplete()?Qw(B.loader):B.loader.Tl()}}}; t7U=function(B){B.policy.tg&&(B.Nc=void 0,B.aL=0)}; Ean=function(B){if(!NZE(B,B.kh))return OO(B,"ratelimited"),!1;if(z1(B.audioTrack)&&z1(B.videoTrack))return OO(B,"endofstream"),!1;if(B.policy.A)if(B.policy.G){if(B.N?.J())return OO(B,"ssdaiblocked"),!1}else{var l=!1;if(B.U.A===2)l=!0;else if(B.U.A===3){Tk(B);B.loader.gd();var p=PS(B.audioTrack,B.loader.isSeeking()).nA;var a=PS(B.videoTrack,B.loader.isSeeking()).nA;var x=B.loader.getCurrentTime()||0;p=wg(B,p,x);a=wg(B,a,x);a=Math.min(p,a);x=B.U;a>=x.O?(x.K("sdai",{haltrq:a,est:x.O}),a=!0):a=!1;a&& (l=!0)}if(l)return OO(B,"waitingforads"),!1}B.policy.o4&&(B.uH=eo(B,B.audioTrack),B.DB=eo(B,B.videoTrack));if(!B.O)return A7(B,{nopolicy:1}),!0;if(B.C.B1())return A7(B,{utc:1}),!0;if(B.A.N)return A7(B,{audio:1}),!0;if(B.policy.Vp&&B.A.Z)return A7(B,{constraint:1}),!0;if(!B.O.targetAudioReadaheadMs||!B.O.targetVideoReadaheadMs)return A7(B,{noreadahead:1}),!0;if(B.policy.V&&B.loader.aj())return A7(B,{seekToHead:1}),!0;l=Math.min(CL(B.loader,B.audioTrack)*1E3,B.O.targetAudioReadaheadMs);a=Math.min(CL(B.loader, B.videoTrack)*1E3,B.O.targetVideoReadaheadMs);x=Math.min(l,a);var C=B.C.getCurrentTime()*1E3,{yE:q,WG:R,cw:m,yA:t}=Wo7(B,C);p=q0&&B.kh.Au++)}; mD7=function(B,l,p){var a={GI:B.GI,oF:(C,q)=>{B.C.nm(C,q)}, hF:B.policy.nI,NR:B.policy.O,Ba:B.policy.Ba};B.GI.A.V&&(a.Bj=(B.videoTrack.nj.info.Ag||0)+(B.audioTrack.nj.info.Ag||0));B.policy.gB&&(a.K2=B.audioTrack.nj.index.FP(),a.hF=!1);var x=RZ(l,B.policy,B.D)?2:1;x!==B.g8&&(B.g8=x,qqW(B));p=M7n(B,p);if(B.policy.Z&&B.policy.O&&p.Ym){let C=x="";for(let q of p.Ym)B.videoData.sabrContextUpdates.has(q)||B.policy.Z&&p.TE&&p.TE.type===q?x+=`_${q}`:C+=`_${q}`;B.loader.K("sabrbldrqs",{ctxts:x,misctxts:C})}!l.setData(p,B.policy,B.D)&&B.policy.Z&&B.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);a=new XP(B.policy,l,B.jl,B.D,B,a,B.loader.vo());s5(B.timing);B.policy.b9&&B.loader.K("sabrcrqinfo",{rn:a.mh(),probe:l.LJ()});return B.Kj=a}; eo=function(B,l){Tk(B);B.loader.gd();return PS(l,B.loader.isSeeking())}; $y=function(B){return B.policy.jm&&!!B.V}; wg=function(B,l,p){B=B.loader.gd()||0;return QM(l,(p+B)*1E3)/1E3+p}; M7n=function(B,l){var p=fH(B.loader)&&l&&l.lg!==void 0&&!l.PL?Math.ceil((l.lg+(B.loader.gd()||0))*1E3):Tk(B);if(B.policy.o4){var a=B.uH;var x=B.DB}else a=eo(B,B.audioTrack),x=eo(B,B.videoTrack);var C=[...a.nA,...x.nA];$y(B)&&C.push(...B.G);var q=[...a.Hj,...x.Hj],R=[];for(var m of q)m.SH!==void 0&&m.SH>Number.MAX_SAFE_INTEGER?B.loader.K("sabrpseglmt",{lmt:m.SH,itag:m.formatId?.itag,sq:m.sequenceNumber}):R.push(m);q=B.loader.BQ();B.policy.GZ&&!B.videoData.isLivePlayback&&(m=B.videoData.lengthSeconds* 1E3,p>=m&&B.loader.K("invalidSabrCmt",{cmt:p,vd:m}));m=B.GI;var t=B.C,N=B.jl,W=B.O,P=B.videoData.Cj,E=B.policy,k=B.loader.O4,G=nJ(B.loader)*1E3,Z=B.Nc?.V9,I=B.Nc?.uZ,O=B.aL,Y=Number(B.A.D?.info.itag)||0,f=Number(B.A.G?.info.itag)||0,qB=B.C.IV();var Di=l?.TF?l.TF:B.loader.isSuspended?4:void 0;p={GI:m,C:t,jl:N,nA:C,Hj:R,pT:p,nextRequestPolicy:W,Ym:P,Uf:E,Xo:k,Vo:G,V9:Z,uZ:I,aL:O,Yw:Y,gH:f,rO:q,FL:qB,TF:Di,Mg:B.Mg,e5:B.bH,Kf:B.Kf};C=B.loader.CE();R=g.x4(C);C&&(p.Qz=R);if(l=fH(B.loader)&&l?.PL?l.lg:B.C.B1())p.u4= l*1E3;l=B.A;C=l.uH;if(l.Uf?.d8()&&!C)for(JE of l.O)if(JE.Di){C=!0;break}var JE=l.Uf.d8()&&!C?[]:r9(l,l.O);p.z8=JE;JE=B.A;JE.Uf.d8()&&!JE.DB?JE=[]:(l=EDp(JE),l.length===0&&(l=JE.V),JE=r9(JE,l));p.kn=JE;p.fm=$y(B)?[B.V]:void 0;p.C$=Array.from(Yq(B.A.W).keys(),Number);p.UL=B.A.UL();B.policy.Wf&&(p.Pz=HjE(B.loader,B.audioTrack),p.kH=HjE(B.loader,B.videoTrack));JE=B.loader.getCurrentTime();a=wg(B,a.nA,JE);x=wg(B,x.nA,JE);x=Math.min(a,x);B.Cj=x;B.policy.A&&($y(B)&&(a=wg(B,B.G,JE),B.C.S1()&&a0&&B.W[0].IN()&&(p.TE=B.W[0].Ot());return p}; Tk=function(B){var l=B.policy.V&&B.loader?.aj(),p=B.loader.getCurrentTime()||0;p=zX7(B,p);a:if(B.policy.oL&&B.loader.isSeeking()){var a=aC(B.videoTrack,p);B.loader.K("asmtfnctv",{b:p,a});if(!isNaN(a)){p=a;break a}}a=B.loader.gd()||0;p+=a;a=fU(B.videoData)||g.Q1(B.videoData);var x=0;l?(a&&(x=Number.MAX_SAFE_INTEGER),B.videoData.AC&&(x=Math.ceil(B.videoData.vr*1E3))):x=Math.ceil(p*1E3);return Math.min(Number.MAX_SAFE_INTEGER,x)}; zX7=function(B,l){if(B.loader.isSeeking())return l;var p=B.C.LA();if(!p)return l;p=p.A();if(p.length===0||iC(p,l))return l;if(!B.videoTrack.NU(l)&&!B.audioTrack.NU(l))return B.loader.K("sundrn",{b:0,lt:l}),l;var a=l,x=Infinity;for(let C=0;Cl)continue;let q=l-p.end(C);q=20)?(B.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),l):a}; QM=function(B,l){var p=0,a=-1;for(let x of B)if(!(x.startTimeMs+x.durationMsl||a>=0&&x.zU>a+1)break;p=Math.max(p,x.startTimeMs+x.durationMs);a=Math.max(a,x.zm)}return Math.max(0,p-l)}; NZE=function(B,l){a:{if(B.Z>0){var p=Math.floor((0,g.Q)()/1E4);if(p===l.LO){if(l.Au>=B.Z){if(l.Au===B.Z){p={reason:"toomanyrequests"};p.limit=l.Au;if(B.Kj){let a=t7(B.Kj.info);p.lr_ptime=a.ptime;p.lr_rtype=a.rtype;p.lr_brl=a.brl;p.lr_ps=a.ps}B.loader.handleError("player.exception",p);l.Au+=1}l=!1;break a}}else l.LO=p,l.Au=0}l=!0}return!l||B.loader.isSuspended&&B.loader.u7?!1:B.L&&(0,g.Q)()0&&(!B.policy.Z||B.W.length!==1||!B.W[0].IN())||!B.jl.Z?.N(B.policy,B.D, B.loader.Bl)||B.d8?!1:!0}; OO=function(B,l){B.mf=l;B.policy.b9&&B.loader.K("sabrcrb",{reason:l})}; A7=function(B,l){B.mf=void 0;B.ot=(0,g.Q)();B.policy.b9&&B.loader.K("sabrcrq",l)}; Wo7=function(B,l){var {cw:p,yA:a}=bjl(B);if(B.policy.o4){var x=QM(B.uH.nA,l);B=QM(B.DB.nA,l)}else x=p,B=a;return{yE:x,WG:B,cw:p,yA:a}}; qqW=function(B){B.videoData.Cj.clear();if(B.videoData.sabrContextUpdates.size>0)for(var l of B.videoData.sabrContextUpdates.keys())B.videoData.sabrContextUpdates.get(l)?.sendByDefault&&B.videoData.Cj.add(l);if(B.policy.Z&&B.W.length)for(let p of B.W)(l=p.Ot())&&l.type&&l.sendByDefault&&B.videoData.Cj.add(l.type)}; jo=function(B){for(;B.W.length&&B.W[0].yb(B.Hk());){let l=B.W.shift();oan(B,l)}B.W.length&&oan(B,B.W[0])}; oan=function(B,l){l instanceof XP&&(B.s$=l);var p=new Set(l.MF(B.Hk()));for(let q of p){if(p=l instanceof gg){p=B.A;var a=M3x(p,q),x=CH(p,p.videoInfos).includes(q);!p.Uf.j_||a||x||p.loader.K("sabrcpf",{fid:`${q}`,vfids:`${CH(p,p.videoInfos).join(".")}`,said:p.L||""});p=!(a||x)}if(p)continue;p=l.Q2(q,B.Hk());a=B.policy.jm&&eM(p[0].nj.info.mimeType);if(!l.Fv(q,B.Hk()))continue;x=l.Wy(q,B.Hk());for(let R of x){B.policy.O&&l instanceof gg&&B.loader.K("omblss",{s:R.info.yF()});if(a){x=B.timing;x.U||(x.U= (0,g.Q)(),g.hy("fcb_r",x.U,x.W));x=B;x.videoData.L_()&&x.V&&Ly(x.V)===Ly(g.Gd(R.info.nj.info,x.jl.L_))&&x.C.hm("sabrCaptionsDataLoaded",R,x.r8.bind(x));continue}x=R.info.nj.info.l3();var C=R.info.nj;let m=l instanceof gg?1:2;if(x){if(Dot(B.A,C,m,l.AS(B.Hk())?.token))continue}else U2(B.A,C,m,l.AS(B.Hk())?.token);C=x?B.audioTrack:B.videoTrack;l instanceof gg&&(C.V=!1,l instanceof gg&&(x?uT(B.timing):kq(B.timing)));try{m6(C,p,R)}catch(t){x=Uy(t),B.loader.handleError(x.errorCode,x.details,x.severity), C.IW(),B.nt(!1,"pushSlice"),g.So(B.loader)}}}}; ijk=function(B,l){B.policy.Z?B.W.splice(B.W.indexOf(l)).forEach(p=>{p.dispose()}):(B.W.pop(),l?.dispose())}; Fox=function(B,l,p){var a=[];for(let x=0;x=7E3&&x>=7E3}return l}; kUE=function(B,l){B.delay?.dispose();B.delay=null;var p=Array.from(B.W.values()).sort((a,x)=>a.mediaTime-x.mediaTime); p.length!==0&&(l=(p[0].mediaTime-l)*1E3/B.C.getPlaybackRate(),B.delay=new g.wL(()=>{Yy(B)},l>500?l-500:l),B.delay.start())}; Yy=function(B,l){if(KH(B.C.getPlayerState())&&B.W.size!==0){l=l??Array.from(B.W.values()).sort((x,C)=>x.mediaTime-C.mediaTime); var p=B.getCurrentTime(),a=(l[0].mediaTime-p)*1E3/B.C.getPlaybackRate();if(a<500){p=a>0?B.C.LA()?.getCurrentTime()??B.C.getCurrentTime():p;for(let x of l)if(p>=x.mediaTime)x.resolve([x.mediaTime,x.id]),B.W.delete(x.id);else break}kUE(B,p)}}; uOt=function(B,l,p){B.W.delete(p);return new Promise(a=>{B.W.set(p,{id:p,mediaTime:l,resolve:a});a=Array.from(B.W.values()).sort((x,C)=>x.mediaTime-C.mediaTime); p===a[0].id&&Yy(B,a)})}; vat=function(B){var l=B.C.LA()?.getCurrentTime()??B.C.getCurrentTime(),p=B.D.OV(l);XfU(B,p,l);B.isSeeking=!1;var a=Array.from(B.W.keys()).filter(x=>x>=p).sort((x,C)=>x-C); for(let x of a)a=x===p?l-B.D.getStartTime(p):0,B.N(x,B.W.get(x),a)}; LoU=function(B,l,p,a=!1){l!==B.Sv&&(B.Sv=l,B.C.hm("playbackstarted",l,p+B.C.gd(),a))}; XfU=function(B,l,p){var a=B.W.get(l),x=B.D.getStartTime(l),C=B.D.getDuration(l),q=x;(a?.W??[B.cpn]).forEach((R,m)=>{var t=a?.A[m]??C;p>=q&&p{B.G.W.delete(p)}); B.O.delete(l)}; cwW=function(B,l,p,a){B.A=p;p=`${l}.${p}`;B.O.has(l)?B.O.get(l).push(p):B.O.set(l,[p]);uOt(B.G,a,p).then(([x,C])=>{var [q,R]=C.split(".");[,C]=[Number(q),R];LoU(B,C,x)})}; V7U=function(B,l,p,a,x,C){return l.yg&&l.TJ&&p===3?new dDj(B,l,a,x,C):null}; Zj7=function(B,l){if(B.policy.Ox){var p=l.info.Ag,a=eB(B.schedule);l=l.index.FP();p=Math.max(1,a/p);B.Z=Math.round(Math.max(((p-1)*l+B.policy.lR)/p,l-B.policy.X4)*1E3)}}; gat=function(B,l){var p=Date.now()/1E3,a=p-B.startTimeSecs,x=p-B.N,C=x>=B.policy.q$,q=!1;if(C){let R=0;!isNaN(l)&&l>B.V&&(R=l-B.V,B.V=l);R/x=B.policy.X4&&!B.D;if(!C&&!p&&SqT(B,l))return NaN;p&&(B.D=!0);a:{a=q;p=(0,g.Q)()/1E3-(B.xg.h3()||0)-B.L.W-B.policy.lR;C=B.A.startTime;p=C+p;if(a){if(isNaN(l)){nH(B,NaN,"n",l);C=NaN;break a}a=l-B.policy.Ec;a0&&(q.headers=R);C&&(q.onFinish=C);return Object.keys(q).length>1?q:null}; UO=function(B,l,p,a,x,C,q,R){g.Hn()&&p.token&&(B=g.yh(B,{ctt:p.token,cttype:p.j3,mdx_environment:p.mdxEnvironment}));a.S("net_pings_low_priority")&&(l||(l={}),l.priority="low");C||R&&a.S("nwl_skip_retry")?(l==null?l={}:eXW(B,a.S("html5_assert_cpn_with_regex")),q?g.L4().sendAndWrite(B,l):g.L4().sendThenWrite(B,l,R)):l?(eXW(B,a.S("html5_assert_cpn_with_regex")),$1k(B,l)):g.HN(B,x)}; Awb=function(B){var l=[];for(let p=0;p!0,()=>!1):u6(!!B)}; $Di=function(B){return rg("MediaSource.EnableUsingMediaSourceBufferedRange",B?1:0)}; Qax=function(B){return rg("HTTP3",B?1:0)}; fTn=function(B){return rg("MediaSource.EnableUsingMediaSourceAttachmentMethods",B?1:0)}; nap=function(B){var l=B.getVideoData(),p=B.LA(),a=p.mq(),x=B.Y(),C=B.uI(),q=C.c$*8/1024,R=C.Fi/1024,m=C.oO,t=C.VT,N=C.KP,W=p.getCurrentTime().toFixed(2),P=Cg(p.A(),",",3);var E="";if(l.isDaiEnabled()){l.enableServerStitchedDai&&(E+=l.CY?"DS":"SS");E=l.wW()?E+"LIFA, ":E+"DAI, ";var k=C.HT;k&&(E+=k)}p3(l)&&!l.wW()&&(E+="LIFAE, ");g.bs(l)&&(E+="SABR, ");if(l.fetchType){switch(l.fetchType){case "onesie":k="o";break;case "gp":k="gp";break;default:k="gvi"}E+=`vd:${k}, `}(k=x.d8)&&(E=k.W?E+"wa, ":E+"w, "); E+=`s:${N} t:${W} b:${P} `;p.isSeeking()&&(E+="S");p.isPaused()&&(E+="P");p.isEnded()&&(E+="E");B.isOrchestrationLeader()&&(E+=" L");(p=C.KH)&&(E+=` l:${p.toFixed()}`);p=C.currentTime;N=l.rj;p&&p>N.start&&p>=5;Z+=Y}P=`${Z.substr(0,4)} ${Z.substr(4,4)} ${Z.substr(8,4)} ${Z.substr(12,4)} ${Z.substr(16,4)}`}else P="";q={video_id_and_cpn:String(l.videoId)+" / "+P,codecs:"",dims_and_frames:"",bandwidth_kbps:`${q.toFixed(0)} Kbps`,buffer_health_seconds:`${m.toFixed(2)} s`,date:`${(new Date).toString()}`, drm_style:t?"":"display:none",drm:t,debug_info:E,extra_debug_info:"",bandwidth_style:W,network_activity_style:W,network_activity_bytes:`${R.toFixed(0)} KB`,shader_info:N,shader_info_style:N?"":"display:none",playback_categories:""};R=`${a.clientWidth}x${a.clientHeight}`+(p>1?`*${p.toFixed(2)}`:"");m="-";C.totalVideoFrames&&(m=`${C.droppedVideoFrames||0} dropped of ${C.totalVideoFrames}`);q.dims_and_frames=`${R} / ${m}`;m=B.getVolume();l.T9?(B=l.T9.W,R=Math.round(m),m=Math.round(m*(B?.Hw??1)),t="", l.D?.audio.A?t=" VB":l.D?.audio.W&&(t=" DRC"),E="",B?.UD!=null&&(E+=`cont.${B.UD.toFixed(1)}dB`),B?.ey!=null&&(E+=` tgt.${B.ey.toFixed(1)}dB`),E&&(E=` (${E})`),B=`${R}%/${m}%${t}${E}`):(B=jS(l.T9),B=`${Math.round(m)}% / ${l.D?.audio.A?"VB":l.D?.audio.W?"DRC":`${Math.round(m*B)}%`}`,R=l.ig.toFixed(1),isFinite(Number(R))&&(B+=` (content loudness ${R}dB)`));q.volume=B;q.resolution=`${a.videoWidth}x${a.videoHeight}`;if(a=l.O){if(B=a.video)R=B.fps,R>1&&(q.resolution+=`@${R}`),(R=C.gu)&&R.video&&(q.resolution+= ` / ${R.video.width}x${R.video.height}`,R.video.fps>1&&(q.resolution+=`@${R.video.fps}`)),q.codecs=Yqp(a),!l.D||a.audio&&a.video?a.uk&&(q.codecs+=` / ${a.uk}A`):q.codecs+=` / ${Yqp(l.D)}`,B.W||B.primaries?(R=B.W||"unknown",R==="smpte2084"?R=`${R} (PQ)`:R==="arib-std-b67"&&(R=`${R} (HLG)`),q.color=`${R} / ${B.primaries||"unknown"}`,q.color_style=""):q.color_style="display:none";if(a.debugInfo){q.fmt_debug_info="";for(var I of a.debugInfo)q.fmt_debug_info+=`${I.label}:${I.text} `}q.fmt_debug_info_style= q.fmt_debug_info&&q.fmt_debug_info.length>0?"":"display:none"}I=l.isLivePlayback;a=l.hE;q.live_mode_style=I||a?"":"display:none";q.live_latency_style=I?"":"display:none";if(a)q.live_mode="Post-Live"+(Xt(l)?" Manifestless":"");else if(I){a=C.m3;q.live_latency_secs=`${a.toFixed(2)}s`;I=Xt(l)?"Manifestless, ":"";l.AC&&(I+="Windowed, ");B="Uncertain";if(a>=0&&a<120)if(l.latencyClass&&l.latencyClass!=="UNKNOWN")switch(l.latencyClass){case "NORMAL":B="Optimized for Normal Latency";break;case "LOW":B="Optimized for Low Latency"; break;case "ULTRALOW":B="Optimized for Ultra Low Latency";break;default:B="Unknown Latency Setting"}else B=GD(l)?"Optimized for Low Latency":"Optimized for Smooth Streaming";I+=B;(a=C.Zn)&&(I+=`, seq ${a.sequence}`);q.live_mode=I}x.experiments.Mc().W.QY(Kob)?C.isGapless&&!C.ZP&&(q.playback_categories=C.bV?q.playback_categories+"Gapless ":q.playback_categories+"Queued "):!C.isGapless||DA(l)&&C.ZP||(q.playback_categories+="Gapless ");q.playback_categories_style=q.playback_categories?"":"display:none"; q.bandwidth_samples=C.EN;q.network_activity_samples=C.hX;q.live_latency_samples=C.dF;q.buffer_health_samples=C.EO;x=g.qt(l);if(l.cotn||x)q.cotn_and_local_media=`${l.cotn?l.cotn:"null"} / ${x}`;q.cotn_and_local_media_style=q.cotn_and_local_media?"":"display:none";V1(l,"web_player_release_debug")?(q.release_name=H[68],q.release_style=""):q.release_style="display:none";q.debug_info&&G.length>0&&q.debug_info.length+G.length<=60?q.debug_info+=" "+G:q.extra_debug_info=G;q.extra_debug_info_style=q.extra_debug_info&& q.extra_debug_info.length>0?"":"display:none";return q}; ywU=function(B){return rg("QUIC",B?1:0)}; UDt=function(B){return rg("Media.AudioWriteDurationLocal",B)}; rwk=function(B){return rg("Media.PlayerConfiguration.DecodeToTexturePreferred",B?1:0)}; BzE=function(B){return rg("Media.VideoDecoderInitialPrerollCount",B)}; lPk=function(B){return rg("Media.VideoRendererMinInputBuffers",B)}; poB=function(B){return rg("Media.VideoRendererMinDecodedFrames",B)}; aPE=function(B){return rg("Media.IncrementalParseLookAhead",B?1:0)}; x5l=function(B){return rg("Media.EnableResetAudioDecoder",B?1:0)}; Cc7=function(B){return rg("Media.EnableFlushDuringSeek",B?1:0)}; It=function(B,l,p,a,x){var C=l^B;if((B&59)==B){var q=a[H[3]];x[H[C^1270]](function(N,W,P){this[H[5]](P[W]=a[(a[H[C^1248]](N)-a[H[C^1248]](this[W])+W+q--)%a[H[3]]])},p[H[2]](H[C^1252]))}if((B|9)>=1&&(B|5)<16){for(var R=C^8108,m=[];++R-m[H[3]]-(C^8140);)switch(R){case C^8150:R=C^8076; continue;case C^8119:R=C^8128;break;case C^8109:R=C^8131;continue;case C^8130:R=C^8053;case C^8087:R-=C^8150;default:m[H[5]](String[H[0]](R))}var t=m}return t}; q7j=function(B){return rg("DecoderBuffer.EnableDecommitableAllocatorStrategy",B?1:0)}; ifk=function(B){return rg("Media.ExperimentalMaxPendingBytesPerParse",B)}; R$k=function(B){return rg("Media.MaxSamplesPerWrite",B)}; m5p=function(B){return rg("Media.MediaCodecResetDelayMs",B)}; tpj=function(B){return rg("Media.DisableLowPerformanceSoftwareDecode",B?1:0)}; Nzl=function(B){return rg("Media.EnableAv1StartupOptimization",B?1:0)}; WMW=function(B){return rg("Media.UseDualThreadsForVideo",B?1:0)}; Pcl=function(B){return rg("Media.ForceDecodeToTexture",B?1:0)}; E07=function(B){return rg("Media.SkipFlushOnDecoderTeardown",B?1:0)}; D5b=function(B){return rg("Media.AllowAudioWritingOnPause",B?1:0)}; J8p=function(B){return rg("Media.EnableVideoRendererVspAdjustment",B?1:0)}; Mpk=function(B){return rg("Media.SkipVideoFramesOver60Fps",B?1:0)}; Hfx=function(B){return rg("Media.EnableFlushAudioTrackDuringSeek",B?1:0)}; z$U=function(B){return rg("Media.BypassMojoForMedia",B?1:0)}; o0E=function(){var B=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(B!=null){B=JSON.parse(B)??[];var l=B.filter(p=>p.type==="total").map(p=>p.seconds); for(let p of bfx)l.indexOf(p)===-1&&B.push({type:"total",seconds:p});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(B))}}; FMP=function(){var B=window.H5vccPlatformService,l="";if(B&&B.has("dev.cobalt.coat.clientloginfo")&&(B=B.open("dev.cobalt.coat.clientloginfo",()=>{}))){let p=B.send(new ArrayBuffer(0)); p&&(l=String.fromCharCode(...(new Uint8Array(p))));B.close()}return l}; sGE=function(B){var l=window.H5vccPlatformService;if(l){var p=h$U.find(a=>l.has(a)); p&&(p=l.open(p,()=>{}))&&(p.send(vA(`cpn: ${B}`).buffer),p.close())}}; g.lt=function(B,l,p,a){g.BO(B,p,`${l.toFixed(3)}:${a.join(":")}`)}; pR=function(B,l){var p=B.provider.getCurrentTime();g.lt(B,l,"cmt",[p.toFixed(3)]);var a=p=B.provider.v0();if((!B.G||DA(B.provider.videoData)?0:a*1E3>B.G.Nu+100)&&B.G){a=B.G.isAd;p=p*1E3-B.G.Nu;B.KH=l*1E3-B.G.nh-p-B.G.wy;var x=(0,g.Q)()-p;l=B.KH;p=B.provider.videoData;var C=p.isAd();if(a||C){C=`${a?"ad":"video"}_to_${C?"ad":"video"}`;var q={};p.Vc&&(q.cttAuthInfo={token:p.Vc,videoId:p.videoId});q.startTime=x-l;g.mD(C,q);g.qX({targetVideoId:p.videoId,targetCpn:p.clientPlaybackNonce},C);g.CF("pbs",x, C)}else x=B.provider.C.ya(),x.V!==p.clientPlaybackNonce?(x.G=p.clientPlaybackNonce,x.A=l):p.Na()||g.Mh(new g.af("CSI timing logged before gllat",{cpn:p.clientPlaybackNonce}));B.K("gllat",{l:B.KH.toFixed(),prev_ad:+a});delete B.G}}; g.BO=function(B,l,p){var a=B.A.get(l);a?a.push(p):B.A.set(l,[p])}; xp=function(B,l){B.isOffline=l;g.lt(B,g.aN(B.provider),"is_offline",[B.isOffline?"1":"0"])}; CR=function(B,l,p){if(!isNaN(p.gg)){let a=p.gg;p.A=0?l:g.aN(B.provider);var p=B.provider.C.m$(),a=p.lT-(B.Jm||0);a>0&&g.lt(B,l,"bwm",[a,(p.Hl-(B.hy||0)).toFixed(3)]);isNaN(B.Jm)&&p.lT&&B.isOffline&&xp(B,!1);B.Jm=p.lT;B.hy=p.Hl;isNaN(p.bandwidthEstimate)||g.lt(B,l,"bwe",[p.bandwidthEstimate.toFixed(0)]);B.provider.X.S1()&&Object.keys(p.W).length!==0&&B.K("bwinfo",p.W);if(B.provider.X.S1()||B.provider.X.S("html5_log_meminfo"))a=ITn(),Object.values(a).some(x=>x!==void 0)&&B.K("meminfo",a); B.provider.X.S1()&&(a=B.r8?.D())&&Object.values(a).some(x=>x!=null)&&B.K("cpuinfo",a); B.DB&&g.lt(B,l,"bat",[B.DB.level,B.DB.charging?"1":"0"]);a=B.provider.C.getVisibilityState();B.TJ!==a&&(g.lt(B,l,"vis",[a]),B.TJ=a);pR(B,l);(a=k2P(B.provider))&&a!==B.u9&&(g.lt(B,l,"conn",[a]),B.u9=a);CR(B,l,p)}; Xoj=function(B,l,p){var a=g.aN(B.provider);uxk(B,a,l,0,p);qS(B,a);RN(B)}; mE=function(B,l){g.BO(B,"cat",l)}; v0i=function(B){var l=B.provider.C.m$(),p=g.aN(B.provider);CR(B,p,l);var a=l.O;l=l.D;isNaN(a)||(B.provider.X.S("html5_unified_live_latency_reporting")&&!isNaN(l)&&l?g.lt(B,p,"e2el",[a.toFixed(3),l.toFixed(3)]):g.lt(B,p,"e2el",[a.toFixed(3)]))}; LMP=function(B,l){var p={cpn:B.provider.videoData.clientPlaybackNonce,sequenceNumber:l,serializedWatchEndpointLoggingContext:B.provider.videoData.LN};B.serializedHouseBrandPlayerServiceLoggingContext&&(p.serializedHouseBrandPlayerServiceLoggingContext=TZ(B.serializedHouseBrandPlayerServiceLoggingContext)||void 0);B.provider.videoData.playerResponseCpn&&(p.playerResponseCpn=B.provider.videoData.playerResponseCpn);to.length&&(!g.$a()||wZ()!==19||l>3)&&(p.decoderInfo=to);B.remoteControlMode&&(p.remoteControlMode= B.remoteControlMode);B.remoteConnectedDevices.length&&(p.remoteConnectedDevices=B.remoteConnectedDevices);if(B.bH?.length){p.serializedQoeContextData=[];for(var a of B.bH)(l=g.x4(a))&&p.serializedQoeContextData.push(l)}!B.Om&&B.provider.videoData.serializedOneTimeQoeContextData&&(p.serializedOneTimeQoeContextData=[],a=g.x4(B.provider.videoData.serializedOneTimeQoeContextData))&&(p.serializedOneTimeQoeContextData.push(a),B.Om=!0);B.provider.Mc().W.QY(g.NS)&&(B.N.size&&(p.daiCuePointEvents=Array.from(B.N.values())), B.N.clear());return p}; G2i=function(B,l,p){g.OJ(B.provider.X,B.provider.videoData.V()).then(a=>{var x=!1;l.includes("&dt=")||l.includes("&cotn=")?x=!0:B.provider.X.S("qoe_with_networkless")&&(x=!0);var C=B.provider.X.S("qoe_send_and_write"),q=B.provider.X;a=yM(l,q,B.provider.X.pageId,B.provider.X.sendVisitorIdHeader?B.provider.videoData.visitorData:void 0,a);q.S("html5_simplify_pings")&&(a=a||{});a?(a.method="POST",a.postBody=p,UO(l,a,{token:B.provider.videoData.Vc,j3:B.provider.videoData.pw,mdxEnvironment:B.provider.videoData.mdxEnvironment}, q,void 0,x,C&&B.d8)):x?(x=B.provider.X.S("networkless_ajax"),q={method:"POST",postBody:p},C&&B.d8?g.L4().sendAndWrite(l,q):x?g.Hf(l,{method:"POST",postBody:p}):g.L4().sendThenWrite(l,q)):mUP(l,p)})}; RN=function(B){if(!B.provider.X.S("html5_qoe_no_len_check")){var l=0;for(let [p,a]of B.A.entries())l+=p.length+Number(g.Sq(a,(x,C)=>x+C.length,0)); l>96E3&&(new g.wL(B.reportStats,0,B)).start()}}; c8U=function(B){B.provider.videoData.f_&&mE(B,"prefetch");B.provider.videoData.Nc&&B.K("reload",{r:B.provider.videoData.reloadReason,ct:B.provider.videoData.Nc});B.provider.videoData.RC&&mE(B,"monitor");B.provider.videoData.isLivePlayback&&mE(B,"live");I8&&mE(B,"streaming");B.provider.videoData.SR&&B.K("ctrl",{mode:B.provider.videoData.SR},!0);if(B.provider.videoData.QW){var l=B.provider.videoData.QW.replace(/,/g,"_");B.K("ytp",{type:l},!0)}B.provider.videoData.gf&&(l=B.provider.videoData.gf.replace(/,/g, "."),B.K("ytrexp",{ids:l},!0));B.provider.X.S1()&&B.K("now",{wt:(0,g.Q)()});l=B.provider.videoData;var p=B.provider.X.S("enable_white_noise")||B.provider.X.S("enable_webgl_noop"),a=g.LU(l)||g.YV(l)||g.KU(l)||g.nU(l);(p||a)&&(p=(0,g.WO)())&&B.A.set("gpu",[p]);xI(B.provider.videoData)&&g.lt(B,g.aN(B.provider),"dt",["1"]);l.cotn&&!xI(l)&&xp(B,!0);B.provider.X.S1()&&(l=(0,g.Q)()-B.provider.X.u9,B.K("playerage",{secs:(1.6**Math.round(Math.log(l/1E3)/Math.log(1.6))).toFixed()}));B.V=!0;B.kh=ND(()=>{B.reportStats()}, 1E4)}; uxk=function(B,l,p,a,x){var C=B.provider.X.W.cbrver;B.provider.X.W.cbr==="Chrome"&&/^96[.]/.test(C)&&p==="net.badstatus"&&/rc\.500/.test(x)&&PO(B,3);B.provider.X.S("html5_use_ump")&&/b248180278/.test(x)&&PO(B,4);C=B.provider.getCurrentTime();a=a===1?"fatal":"";p=[p,a,C.toFixed(3)];a&&(x+=`;a6s.${PT()}`);x&&p.push(d5P(x));g.lt(B,l,"error",p);B.V=!0}; PO=function(B,l){B.f_||(g.BO(B,"fcnz",`${l}`),B.f_=!0)}; Vpk=function(B){B.D>=0||(B.provider.X.sm||B.provider.C.getVisibilityState()!==3?B.D=g.aN(B.provider):B.Hi=!0)}; ZfP=function(B,l){if(g.qt(B.provider.videoData)){B=4;var p=1}else B=l.source??0;B=`sms.${B}`;p!==void 0&&(B+=`_${p}`);return B}; E1=function(B,l,p,a,x){var C=g.aN(B.provider);l!==1&&l!==3&&l!==5||g.lt(B,C,"vps",[B.W]);g.BO(B,"xvt",`t.${C.toFixed(3)};m.${x.toFixed(3)};g.2;tt.${l};np.0;c.${p};d.${a}`)}; d5P=function(B){/[^a-zA-Z0-9;.!_-]/.test(B)&&(B=B.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return B}; CL=function(B,l){if(B.Kj&&!B.CJ)return 3;if(B.isSuspended)return 1;if(B.oE?.kh())return 4;var p=(l.nj.info.audio?B.policy.bH:B.policy.s$)/(l.Ag*B.policy.r$);if(B.policy.Gy>0&&B.oE&&Jd(B.oE)&&(l=l.nj.info.video?B.oE.A:B.oE.W)&&!l.Ne()){l=l.HO();let a=qg(l,B.getCurrentTime());a>=0&&(l=B.getCurrentTime()-l.start(a),p+=Math.max(0,Math.min(l-B.policy.Gy,B.policy.TN)))}B.policy.DB>0&&(p=Math.min(p,B.policy.DB));return p}; DY=function(B,l,p){S7p(B,p.CA||"unknown");B.C.seekTo(l,p)}; g.SA=function(B,l,p,a,x){B.C.getVideoData().wW()?x&&B.A.Cj+x/1E3>p&&(B.K("sdai",{seg:a,rbt:p.toFixed(3),end:B.A.Cj.toFixed(3),sd:x.toFixed(3)}),B.nt(!1,"rollback")):B.policy.A&&B.nt(!1,"rollback");if(B.jl.isManifestless){x=Jn(B.audioTrack,a,p,l);var C=Jn(B.videoTrack,a,p,l);B.policy.KA||(C&&i9(B.jl,a,!0),x&&i9(B.jl,a,!1));C&&(B.videoTrack.Z=[]);x&&(B.audioTrack.Z=[]);B.K("sdai",{rollbk2_seg:a,rbt:p.toFixed(3),lt:l.toFixed(3),a:x,v:C});(x||C)&&B.policy.A&&g.So(B)}}; nJ=function(B){var l=B.Ks().filter(p=>p.namespace==="ad"); for(let p of l)if(p.start/1E3>B.getCurrentTime())return p.start/1E3;return Infinity}; yw=function(B){var l=(0,g.Q)();B.O4=l}; Qw=function(B){B.policy.ot&&B.policy.Hs&&Math.min(De(B.videoTrack),De(B.audioTrack))*1E3>B.policy.Ig?g.e4(B.lR):B.O()}; T1=function(B,l,p,a=!1){a&&!l.s$&&(PF()||(a=l.Em)&&!a.bu(p.info)&&B.C.d6(),l.s$=!0);l.nj!==p&&(l.nj=p)}; el=function(B){return B.Bl=l-.01}else l=!1;return l}; g.So=function(B){g.e4(B.vO)}; MS=function(B,l){l&&DF(B.C,new Jo(l.video,l.reason));B.W.g8&&(l=Re(B.W,"a"),B.C.iD(new Jo(l.audio,l.reason)))}; jGW=function(B,l,p){if(!(B.videoTrack.nj.W()&&B.audioTrack.nj.W()&&B.oE&&B.oE.A&&B.oE.W))return!1;if(p&&B.jl.isManifestless&&(B.videoTrack.G===-1||B.audioTrack.G===-1))return!0;var a=xU(B.videoTrack,l,p);if(isNaN(a))return!1;B=xU(B.audioTrack,B.policy.TJ?l:a,p);return isNaN(B)?!1:!0}; g07=function(B){B.D?.Zt?.itagDenylist&&B.Sb(B.D?.Zt.itagDenylist);B.D?.playbackStartPolicy&&d9(B.policy,B.D?.playbackStartPolicy,3,B.D?.mh());if(B.policy.As){var l=B.Hk();(l=l?B.D?.V0.get(l):void 0)&&B.A.Be(l,-1)}B.jl.U||(l=B.D?.ZF,l?.Bt&&l?.N4&&B.jl.L_&&mS(B.jl,l.Bt,l.N4));if(B.D?.ZM){l=B.D.ZM.get(B.Hk()||"");if(!l)return;if(B.jl&&l.formatId){let p=B.jl.O.get(Ly(l.formatId));p&&(p.info.debugInfo=l.debugInfo)}}B.policy.U&&(B.D?.mN().forEach(p=>{B.Me(p)}),B.D?.Os())}; Ofn=function(B){if(!B.jl.L_)return!0;var l=B.C.getVideoData();if(B.C.kR())return B.K("ombpa",{}),!1;if(!!B.D?.ZF?.TL!==B.jl.hE)return B.K("ombplmm",{}),!1;var p=l.kh||l.liveUtcStartSeconds||l.t$;if(B.jl.hE&&p)return B.K("ombplst",{}),!1;if(B.jl.U)return B.K("ombab",{}),!1;p=Date.now();return!l.livePreload&&Nb(B.jl)&&!isNaN(B.kh)&&p-B.kh>B.policy.pZ*1E3?(B.K("ombttl",{}),!1):dj(l)!==0&&!B.policy.W||l.S("html5_disable_onesie_media_for_mosaic")&&l.Wk()||l.S("html5_disable_onesie_media_for_lifa_eligible")&& p3(l)?!1:B.C.Y().Mc().W.QY(IPt)&&(l=B.D?.TQ()??0,l>=0&&B.jl.isWindowedLive&&(lB.jl.Xv*1E3))?(B.K("ombwnd",{st:l,min:B.jl.vr*1E3,max:B.jl.Xv*1E3}),!1):B.jl.tE&&B.jl.isWindowedLive?(B.K("ombminsq",{}),!1):!0}; HO=function(B,l){var p=cX(l.nj,B.jl.L_),a=B.J?.Q2(p)||[];if(a.length===0)return B.K("ombmsi",{}),!1;a=new PR(a);if((!B.policy.uH||isFinite(B.getCurrentTime())||B.C.B1())&&!qe(a,B.getCurrentTime())&&!B.C.getVideoData().livePreload)return B.K("ostmf",{ct:B.getCurrentTime(),a:l.nj.info.l3()}),!1;B.J?.ON(p);return!0}; Tzl=function(B,l){var p=l.nj,a=B.jl.L_;if(Ofn(B))if(B.J&&B.J.vL(cX(p,a))){if(a=cX(p,a),HO(B,l)){var x=new PR(B.J.Q2(a)),C=q=>{try{q.dY()?(B.handleError(q.j8(),q.iK()),HS(l,q),aV(q.info)&&O2(B.N,l,p,!0),B.O()):w9(B.N,q)&&(B.G?.kh(q.info,B.QF),B.O())}catch(R){q=Uy(R),B.handleError(q.errorCode,q.details,q.severity),B.IW()}}; p.U=!0;pi(x)&&(RC(l,new lA(B.policy,a,x,B.J,C)),s5(B.timing))}}else B.K("ombfmt",{})}; wol=function(B){B.policy.G&&B.D&&(B.D.bv.forEach(l=>{B.sL(l,-1)}),B.D.bv=[])}; zx=function(B,l){l=l||B.videoTrack&&B.videoTrack.W&&B.videoTrack.W.startTime||B.getCurrentTime();var p=T1,a=B.videoTrack,x=B.W;l=x.nextVideo&&x.nextVideo.index.OV(l)||0;x.DB!==l&&(x.kh={},x.DB=l,U5(x,x.W));l=!x.W.isLocked()&&x.Z>-1&&(0,g.Q)()-x.Z=l&&r$(p,!0)>=l}else p.A.length||a.A.length?(x=p.nj.info.Ag+a.nj.info.Ag,x=10*(1-YZ(l)/x),l=Math.max(x,l.policy.ee),p=r$(a,!0)>=l&&r$(p, !0)>=l):p=!0;if(!p)return"abr";p=B.videoTrack;if(p.A.length>0&&p.O.W.length===1&&LG(p.O).info.N360);if(!B.CJ||p)return"";p=B.policy.UR;G1(B.policy)&&(p=Kc(B.U,B.CJ,YZ(B.U)));p=oC(B.videoTrack,B.getCurrentTime(),p)||oC(B.audioTrack,B.getCurrentTime(),p);return G1(B.policy)?p?"mbnm":"":(B.videoTrack.A.length>0||B.audioTrack.A.length> 0||g9(B.N,B.videoTrack,B.audioTrack)||g9(B.N,B.audioTrack,B.videoTrack))&&p?"nord":""}; bt=function(B,l,p,a){var x=yH(l);!x||x.Qf||wH(x,a)||(p.abort(),B.policy.Y6&&l.N?.L(),l.L?.V());if(!p.RH()||PF())try{B.policy.NV?p.Vw(a.nj.info.containerType,a.nj.info.IE)&&p.T3(a.nj.info.containerType,a.nj.info.IE,a.nj.info.mimeType):p.F2(a.nj.info.containerType,a.nj.info.mimeType)}catch(C){return g.Mh(C),B.K("ctexp",{name:C.name,msg:C.message}),!1}else a.nj.info.containerType!==p.RH()&&B.K("ctu",{ct:PF(),prev_c:p.RH(),curr_c:a.nj.info.containerType});a=a.nj.uH;B.policy.hs&&a&&(l=0+a.duration,a=-a.W, 0===p.kc()&&l===p.Y8()||p.WM(0,l),a!==p.gd()&&(p.tZ(a),$5&&nG(B.audioTrack.O,p.G4())));return!0}; oN=function(B,l,p,a){a.info.nj.W();var x=a.info.nj.A;if(!x||!p.ZR()||p.oR()===x)return!1;var C=x,q=p.dZ();if(B.policy.RB&&q&&p.isView()&&g.oV(a.info.nj.info)){let m=new DataView(x.buffer,x.byteOffset,x.byteLength);(q=Sei(m,q))?C=new Uint8Array(q.buffer,q.byteOffset,q.byteLength):B.K("fenc",{})}B.policy.Fk&&(q=r8n(B,a,new Le([C])))&&(C=HA(q));var R;(q=a.info.nj.N(0,a.info.clipId))&&(R=q.w8[0]);if(a===B.hy){if(B.FT+=1,B.C.getVideoData().S("html5_shorts_gapless_restart_on_init_seg_retries")&&B.FT>5)return B.FT= 0,B.C.dP({initSegStuck:1,as:a.info.yF()}),!0}else B.FT=0,B.hy=a;B.policy.rh&&(p.abort(),l.L?.V());B.DB&&p.gA()&&(p.abort(),l.L?.V());x=BWp(B,p,C,R,x);l.L?.Z(x,R);if(x!==0)return B.policy.P5&&DA(B.C.getVideoData())?(B.C.ME()||ut(B,"sepInit",x,a.info),lwW(B.C,"sie")):ut(B,"sepInit",x,a.info),!0;a.info.xl()?(l=B.timing,l.kh||(l.kh=(0,g.Q)(),g.hy("vis_a",l.kh,l.W))):(l=B.timing,l.N||(l.N=(0,g.Q)(),g.hy("ais_a",l.N,l.W)));(a=a.info.nj.VT)&&B.C.QC(new w$(a.key,a.type));return p.Ne()}; $5l=function(B,l,p){if(B.policy.g8&&We(l)?.isLocked)return!1;if(p.dh())return!0;if(!p.ZR())return!1;var a=We(l);if(!a||a.info.type===6)return!1;if(B.policy.zc||B.G?.U(l,a.info.zo))B.d8=0;else return B.A3.isSeeking()&&g.So(B),B.d8=B.d8||(0,g.Q)(),!1;if(!bt(B,l,p,a.info))return!1;if(B.jl.A&&a.info.W===0){var x;if(p.oR()==null){var C=yH(l);if(!(x=!C||C.nj!==a.info.nj)){b:if(x=C.U,C=a.info.U,x.length!==C.length)x=!1;else{for(let q=0;qC)return B.policy.W&&(l===B.videoTrack?B.s$=B.s$||(0,g.Q)():B.Nc=B.Nc||(0,g.Q)()),B.policy.kA&&q0(l.O,C,!1),!1;l===B.videoTrack?B.s$=0:B.Nc=0;B.policy.BO&&p===B.oE?.W&&B.r8&&(p.rZ()===0?(B.r8=!1,B.policy.BO=!1):B.Om=p.rZ());if(!p_l(B,p,a,l))return!1;B.policy.g8&&a.info.G()?(B.C.Y().S1()&&B.K("eosl",{ls:a.info.yF()}),a.isLocked=!0):(l.yo(a),qR(B.W,a.info));x&&(l=a.info.nj.VT)&&B.C.QC(new w$(l.key,l.type));return!0}; p_l=function(B,l,p,a){if(B.C.Y().Mc().W.QY(awU)&&p.info.W&&!l.gA())return B.K("drop_chunk",{sq:p.info.zo,st:p.info.O}),!0;var x=B.policy.f_?(0,g.Q)():0,C=p.V&&p.info.nj.A||void 0,q=p.A;p.V&&(q=r8n(B,p,q)||q);var R=HA(q);q=B.policy.f_?(0,g.Q)():0;l=BWp(B,l,R,p.info,C);a.L?.L(p.info,l,q-x,(0,g.Q)()-q);B.FT=0;if(l===0)return B.Kj&&(B.Kj=!1,B.tg=!1),B.j1=0,!0;if(l===2||l===5)return ut(B,"checked",l,p.info),!1;if(l===1){if(!B.Kj)return B.Kj=!0,!1;if(!B.tg)return B.tg=!0,B.C.seekTo(B.getCurrentTime(),{CA:"quotaExceeded", mp:!0}),!1;p.info.xl()?(a=B.policy,a.s$=Math.floor(a.s$*.8),a.DB=Math.floor(a.DB*.8)):(a=B.policy,a.bH=Math.floor(a.bH*.8),a.DB=Math.floor(a.DB*.8));B.policy.W?q2(B.V,p.info.nj):iD(B.W,p.info.nj)}B.C.dP({reattachOnAppend:l});return!1}; r8n=function(B,l,p){var a;if(a=B.policy.Fk&&B.oE&&!B.oE.J&&!B.C.S9())l=l.info.nj.info,a=l.Rs()&&l.D()&&l.video&&l.video.width<3840&&l.video.width>l.video.height;if(a&&(B.oE.J=!0,lC('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return p=xoU(p),B.policy.O&&B.K("sp4k",{s:!!p}),p}; BWp=function(B,l,p,a,x){var C=B.DB||B.oE;try{let q=l===C.W?B.audioTrack:B.videoTrack;if(B.policy.g8&&a?.G()){if(a?.J>1)return 6;q.Cj=new g.wL(()=>{var R=We(q);B.iH()||!R?.isLocked?B.C.Y().S1()&&B.K("eosl",{delayA:R?.info.yF()}):U5W(q)?(B.C.Y().S1()&&B.K("eosl",{dunlock:R?.info.yF()}),kp(B,q===B.audioTrack)):(B.K("nue",{ls:R.info.yF()}),R.info.J+=1,B.oE&&ho(B))},1E4,B); B.C.Y().S1()&&B.K("eosl",{delayS:a.yF()});q.Cj.start()}B.policy.uP&&a?.nj instanceof xN&&a.G()&&B.K("poseos",{itag:a.nj.info.itag,seg:a.zo,lseg:a.nj.index.PO(),es:a.nj.index.V});l.appendBuffer(p,a,x)}catch(q){if(q instanceof DOMException){if(q.code===11)return B.C.Y().S1()&&B.K("aeis",{msg:g.gO(q.message,3)}),2;if(q.code===12)return 5;if(q.code===22||q.message.indexOf("Not enough storage")===0)return l=Object.assign({name:"QuotaExceededError",buffered:Cg(l.HO()).replace(/,/g,"_"),vheap:E2(B.videoTrack), aheap:E2(B.audioTrack),message:g.gO(q.message,3),track:C?l===C.A?"v":"a":"u"},ITn()),B.handleError("player.exception",l),1;g.DE(q)}return 4}return C.rQ()?3:0}; ut=function(B,l,p,a){var x="fmt.unplayable",C=1;p===5||p===3?(x="fmt.unparseable",B.policy.W?!a.nj.info.video||Yq(B.V.W).size>0||q2(B.V,a.nj):!a.nj.info.video||Yq(B.W.G).size>0||iD(B.W,a.nj)):p===2&&(B.j1<15?(B.j1++,x="html5.invalidstate",C=0):x="fmt.unplayable");a=ny(a);a.mrs=B.oE?.O();a.origin=l;a.reason=p;a.trg="appenderr";B.handleError(x,a,C)}; KG=function(B,l,p,a,x){var C=B.jl;var q=B.policy.W,R=!1,m=-1;for(let W in C.W){var t=eM(C.W[W].info.mimeType)||C.W[W].info.xl();if(a===t)if(t=C.W[W].index,t.Ps(l.zo)){{R=t;var N=l;let P=R.O(N.zo);P&&P.startTime!==N.startTime?(R.segments=[],R.N(N),R=!0):R=!1}R?m=l.zo:!l.pending&&q&&(N=t.getDuration(l.zo),N!==l.duration&&(C.hm("clienttemp","mfldurUpdate",{itag:C.W[W].info.itag,seg:l.zo,od:N,nd:l.duration},!1),t.N(l),R=!0))}else t.N(l),R=!0}m>=0&&C.hm("clienttemp","resetMflIndex",{[a?"v":"a"]:m},!1); C=R;MxU(B.A3,l,a,C);B.policy.U||B.G.qM(l,p,a,x);l.zo===B.jl.tE&&C&&pb(B.jl)&&l.startTime>pb(B.jl)&&(B.jl.vr=l.startTime+(isNaN(B.timestampOffset)?0:B.timestampOffset),B.A3.isSeeking()&&B.A3.targetTime{B.policy.O&&B.K("pathprobe",p)},p=>{B.C.handleError(p)})}; xrn=function(B,l){B.QF=l;B.G&&(B.G.QF=l);l=B.QF;var p=B.videoTrack.nj.info.Rs();l.jm=p;l.uR({swebm:p});B.N.QF=B.QF;B.policy.A&&(B.A.QF=B.QF,wol(B))}; CQk=function(B,l){B.oE&&B.oE.A&&(l-=isNaN(B.timestampOffset)?0:B.timestampOffset,B.jm!==l&&B.resume(),B.jm=l)}; qnE=function(B,l){if(B.oE&&B.oE.A){l-=isNaN(B.timestampOffset)?0:B.timestampOffset;B.getCurrentTime()!==l&&B.resume();if(B.A3.isSeeking()&&B.oE&&!B.oE.rQ()){let p=B.getCurrentTime()<=l&&la.startTime>=l&&jGW(B,a.startTime,!1)); return p&&p.startTime0)p=!0;else{for(let a of B.O.values())if(a.cryptoPeriodIndex===p){p=!0;break a}p=!1}}B.hm("log_qoe",{wvagt:"reqnews",canskip:p});p||B.hm("rotated_need_key_info_ready",l)}; WaP=function(B){switch(B){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}}; DrW=function(B,l=!1){var p=B.status==="LICENSE_STATUS_OK"?0:9999,a=null;if(B.license)try{a=TZ(B.license)}catch(x){g.DE(x)}if(p===0&&!a)return null;a=new PQl(p,a);p!==0&&B.reason&&(a.errorMessage=B.reason);if(B.authorizedFormats){p={};let x=[],C={};for(let q of B.authorizedFormats){if(!q.trackType||!q.keyId)continue;l&&a.A.push({trackType:WaP(q.trackType),isHdr:!!q.isHdr});let R=Ewj[q.trackType];if(R){R==="HD"&&B.isHd720&&(R="HD720");q.isHdr&&(R+="HDR");p[R]||(x.push(R),p[R]=!0);let m=null;try{m=TZ(q.keyId)}catch(t){g.DE(t)}m&& (C[g.jw(m,4)]=R)}}a.O=x;a.W=C}B.nextFairplayKeyId&&(a.nextFairplayKeyId=B.nextFairplayKeyId);B.sabrLicenseConstraint&&(a.sabrLicenseConstraint=TZ(B.sabrLicenseConstraint));return a}; JQi=function(B,l,p){B.onSuccess=l;B.onError=p}; Muk=function(B,l,p,a){var x={timeout:3E4,onSuccess:C=>{if(!B.iH())if(g.CF("drm_net_r",void 0,B.timer),C=DrW(C,B.A))B.onSuccess(C,B.requestNumber);else B.onError(B,"drm.net","t.p;p.i")}, onError:C=>{if(!B.iH())if(C&&C.error)C=C.error,B.onError(B,"drm.net.badstatus",`t.r;p.i;c.${C.code};s.${C.status}`,C.code);else B.onError(B,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{B.onError(B,"drm.net",`rt.req.${B.requestNumber}`)}}; a&&(x.ko=`Bearer ${a}`);g.d7(p,"player/get_drm_license",l,x)}; Gx=function(B,l,p=!1){g.K5(l);(p||B.X.S1())&&B.hm("ctmp","drmlog",l)}; HZ7=function(B){var l=B.baseUrl;E1p(l)||B.error("drm.net",2,"t.x");if(!g.SW(l,"fexp")){let p=["23898307","23914062","23916106","23883098"].filter(a=>B.X.experiments.experiments[a]); p.length>0&&(B.G.fexp=p.join())}for(let p of Object.keys(B.G))l=vtk(l,p,B.G[p]);return l}; bZP=function(B,l){var p=null;try{p=l.createSession(B.L,a=>{Gx(B,{m:a})}),zQU(B,p)}catch(a){l="t.g",a instanceof DOMException&&(l+=`;c.${a.code}`),B.hm("licenseerror","drm.unavailable",1,l,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return p}; zQU=function(B,l){owp(l,(p,a)=>{FaT(B,p,a)},(p,a,x)=>{if(!B.iH()){a=void 0; var C=1;g.cw(B.A)&&g.Hx(B.X)&&B.X.S("html5_enable_safari_fairplay")&&x===1212433232&&(a="ERROR_HDCP",C=B.X.S("html5_safari_fairplay_ignore_hdcp")?0:C);B.error("drm.keyerror",C,p,a)}},()=>{B.iH()||(Gx(B,{onkyadd:1}),B.J||(B.hm("sessionready"),B.J=!0))},p=>{B.s3(p)})}; FaT=function(B,l,p){if(!B.iH())if(l){Gx(B,{onkmtyp:p});B.status="km";switch(p){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":hQx(B,l);return;default:B.hm("ctmp","message_type",{t:p,l:l.byteLength})}B.uH||(g.CF("drm_gk_f",void 0,B.videoData.Z),B.uH=!0,B.hm("newsession",B));if(vw(B.A)&&(l=sft(l),!l))return;var a=!1;if(B.X.Mc().W.QY(cO))try{a=cA(l,KjB).type===4}catch(x){Gx(B,{cert_check_failed:1},!0)}if(a&&B.wQ?.certificate){Gx(B,{cert_cache_hit:1}, !0);++B.requestNumber;let x=B.wQ.certificate;Promise.resolve().then(()=>{kLk(B,new PQl(0,x),a)})}else l=new udW(l,++B.requestNumber,B.videoData.Z,B.X.S("html5_enable_vp9_fairplay")),JQi(l,x=>{kLk(B,x,a)},(x,C,q)=>{if(!B.iH()){var R=0; x.W.A>=3&&(R=1,C="drm.net.retryexhausted");Gx(B,{onlcsrqerr:C,info:q});B.error(C,R,q);B.shouldRetry(n5(R),x)&&X_U(B,x)}}),g.c(B,l),vwT(B,l)}else B.error("drm.unavailable",1,"km.empty")}; hQx=function(B,l){Gx(B,{sdpvrq:1});B.V=Date.now();if(B.A.flavor!=="widevine")B.error("drm.provision",1,`e.flavor;f.${B.A.flavor};l.${l.byteLength}`);else{var p={cpn:B.videoData.clientPlaybackNonce};Object.assign(p,B.X.W);p=g.cr("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",p);l={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, l)}),responseType:"arraybuffer"};g.u3(p,l,3,500).then(X9(a=>{a=a.xhr;if(!B.iH()){a=new Uint8Array(a.response);var x=String.fromCharCode.apply(null,a);try{var C=JSON.parse(x)}catch(q){}C&&C.signedResponse?(B.hm("ctmp","drminfo",{provisioning:1}),C=(Date.now()-B.V)/1E3,B.V=NaN,B.hm("ctmp","provs",{et:C.toFixed(3)}),B.D&&B.D.update(a)):(C=C&&C.error&&C.error.message,a="e.parse",C&&(a+=`;m.${C}`),B.error("drm.provision",1,a))}}),X9(a=>{B.iH()||B.error("drm.provision",1,`e.${a.errorCode};c.${a.xhr&&a.xhr.status}`)}))}}; kLk=function(B,l,p){B.iH()||((Gx(B,{onlcsrsp:1}),B.status="rr",l.statusCode!==0)?B.error("drm.auth",1,`t.f;c.${l.statusCode}`,l.errorMessage||void 0):(p&&B.wQ&&B.X.Mc().W.QY(cO)&&(B.wQ.certificate=l.message),g.CF("drm_kr_s",void 0,B.videoData.Z),l.heartbeatParams&&l.heartbeatParams.url&&B.videoData.S("outertube_streaming_data_always_use_staging_license_service")&&(p=B.A.O.match(/(.*)youtube.com/g))&&(l.heartbeatParams.url=p[0]+l.heartbeatParams.url),l.heartbeatParams&&B.hm("newlicense",l.heartbeatParams), l.O&&(B.O=l.O,B.videoData.HA||B.hm("newlicense",new Lax),B.videoData.HA=!0,B.N=g.jq(B.O,a=>a.includes("HDR"))),l.A&&(B.Z=l.A),l.W&&(B.X.S("html5_enable_vp9_fairplay")&&B.A.W()?(p=g.jw(xM(B.fairplayKeyId),4),B.W[p]={type:l.W[p], status:"unknown"}):B.W=kc(l.W,a=>({type:a,status:"unknown"}))),Gw(B.A)&&(l.message=pk7(g.jw(l.message))),B.D&&(Gx(B,{updtks:1}),B.status="ku",B.D.update(l.message).then(()=>{g.CF("drm_kr_f",void 0,B.videoData.Z); dd(B)||(Gx(B,{ksApiUnsup:1}),B.hm("keystatuseschange",B))},a=>{a=`msuf.req.${B.requestNumber};msg.${g.gO(a.message,3)}`; B.error("drm.keyerror",1,a)})),g.cw(B.A)&&B.hm("fairplay_next_need_key_info",B.baseUrl,l.nextFairplayKeyId),B.X.S("html5_enable_vp9_fairplay")&&B.A.W()&&B.hm("qualitychange",GLn(B.O)),l.sabrLicenseConstraint&&B.hm("sabrlicenseconstraint",l.sabrLicenseConstraint)))}; vwT=function(B,l){B.status="km";g.CF("drm_net_s",void 0,B.videoData.Z);var p=new g.eL(B.X.kM),a={context:g.T4(p.config_||g.VY())};a.drmSystem=cQ7[B.A.flavor];a.videoId=B.videoData.videoId;a.cpn=B.videoData.clientPlaybackNonce;a.sessionId=B.sessionId;a.licenseRequest=g.jw(l.message);a.drmParams=B.videoData.drmParams;isNaN(B.cryptoPeriodIndex)||(a.isKeyRotated=!0,a.cryptoPeriodIndex=B.cryptoPeriodIndex);var x=!!B.videoData.O?.N()?.isHdr();a.drmVideoFeature=x?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; B.X.experiments.Mc().W.QY(drT)&&(a.context=g.PU(B.videoData));if(a.context&&a.context.client){if(x=B.X.W)a.context.client.deviceMake=x.cbrand,a.context.client.deviceModel=x.cmodel,a.context.client.browserName=x.cbr,a.context.client.browserVersion=x.cbrver,a.context.client.osName=x.cos,a.context.client.osVersion=x.cosver;B.X.experiments.Mc().W.QY(drT)||(a.context.user=a.context.user||{},B.videoData.U&&(a.context.user.credentialTransferTokens=[{token:B.videoData.U,scope:"VIDEO"}]),B.videoData.d8&&(a.context.user.kidsParent= {oauthToken:B.videoData.d8}));a.context.request=a.context.request||{};a.context.request.mdxEnvironment=B.videoData.mdxEnvironment||a.context.request.mdxEnvironment;g.cw(B.A)&&(a.fairplayKeyId=g.jw(xM(B.fairplayKeyId)));g.OJ(B.X,B.videoData.V()).then(C=>{Muk(l,a,p,C);B.status="rs"})}else B.error("drm.net",2,"t.r;ic.0")}; Vuj=function(B,l,p){var a={};a.isHdr=l.includes("HDR");switch(l.replace("HDR","").replace("720","")){case "AUDIO":a.trackType=1;break;case "SD":a.trackType=2;break;case "HD":a.trackType=3;break;case "UHD1":a.trackType=4;break;case "UHD2":a.trackType=5;break;default:a.trackType=0}!a.trackType||p[l]||dd(B)&&!Vg(B,l)||(B.authorizedFormats.push(a),p[l]=!0)}; ZZl=function(B,l){var p=[];for(let a of Object.keys(B.W))p.push(`${a}_${B.W[a].type}_${B.W[a].status}`);return p.join(l)}; dd=function(B){var l;if(l=B.U&&B.D!=null)B=B.D,l=!(!B.W||!B.W.keyStatuses);return l}; X_U=function(B,l){var p=l.W.getValue();p=new g.wL(()=>{vwT(B,l)},p); g.c(B,p);p.start();g.LK(l.W);Gx(B,{rtyrq:1})}; ZF=function(B){var l={};l[B.status]=dd(B)?ZZl(B,"."):B.O.join(".");return l}; Vg=function(B,l){for(let p in B.W)if(B.W[p].status==="usable"&&B.W[p].type===l)return!0;return!1}; Snp=function(B,l){for(let p in B.W)if(B.W[p].type===l)return B.W[p].status}; jfP=function(B){var l=B[0];B[0]=B[3];B[3]=l;l=B[1];B[1]=B[2];B[2]=l;l=B[4];B[4]=B[5];B[5]=l;l=B[6];B[6]=B[7];B[7]=l}; GLn=function(B){return g.wo(B,"UHD2")||g.wo(B,"UHD2HDR")?"highres":g.wo(B,"UHD1")||g.wo(B,"UHD1HDR")?"hd2160":g.wo(B,"HD")||g.wo(B,"HDHDR")?"hd1080":g.wo(B,"HD720")||g.wo(B,"HD720HDR")?"hd720":"large"}; sft=function(B){var l="";for(let p=0;p{B.iH()||g.e7("xboxone")&&B.O&&B.O("closedShouldNotRetry")}),null)):B.A&&(Sp(B.D,B.A,["mskeymessage", "webkitkeymessage"],B.J),Sp(B.D,B.A,["mskeyerror","webkitkeyerror"],B.U),Sp(B.D,B.A,["mskeyadded","webkitkeyadded"],B.Z))}; Iwx=function(B,l,p){g.DE(p);B.O&&(p instanceof DOMException&&(l+=`;n.${p.name};m.${p.message}`),B.O(l))}; OZp=function(B){Sp(B.D,B.element,["keymessage","webkitkeymessage"],B.U);Sp(B.D,B.element,["keyerror","webkitkeyerror"],B.Z);Sp(B.D,B.element,["keyadded","webkitkeyadded"],B.L)}; TWt=function(B,l=null){if(B.W.keySystemAccess)return B.N=B.N.then(()=>B.mediaKeys?Promise.resolve():l?.mediaKeys&&l.RE?.Yj()?(B.mediaKeys=l?.mediaKeys,Promise.resolve()):B.W.keySystemAccess.createMediaKeys().then(p=>{B.iH()||(B.mediaKeys=p,l?.RE?.Yj()&&(l.mediaKeys=p))})).then(()=>{var p=l?.mq(); return B.element&&B.element!==p&&B.element.mediaKeys?B.element.setMediaKeys(null):Promise.resolve()}).then(()=>{B.element=l?.mq(); return B.element&&B.element.mediaKeys!==B.mediaKeys?B.element.setMediaKeys(B.mediaKeys):Promise.resolve()}),B.N; u9(B.W)?B.A=new (hG())(B.W.keySystem):Lb(B.W)?(B.A=new (hG())(B.W.keySystem),B.element?.webkitSetMediaKeys(B.A)):OZp(B);return null}; w_T=function(B,l){var p=new Uint8Array(270);for(let a=0;a<135;a++)p[a*2]=''.charCodeAt(a);B=B.A.createSession("video/mp4",l,p);return new S6(null,null,null,null,B)}; AQE=function(B,l){l=eQp(l,B.W.SK);l=B.A.createSession("video/mp4",l);return new S6(null,null,null,null,l,B.V)}; j6=function(B,l){var p=B.G[l.sessionId];!p&&B.O&&(p=B.O,B.O=null,p.sessionId=l.sessionId,B.G[l.sessionId]=p);return p}; eQp=function(B,l){var p=B.subarray(4);p=new Uint16Array(p.buffer,p.byteOffset,p.byteLength/2);p=String.fromCharCode.apply(null,p).match(/ek=([0-9a-f]+)/)[1];var a="";for(var x=0;x{$rT(B)}),X9(p=>{if(!B.iH()){g.DE(p); var a="t.a";p instanceof DOMException&&(a+=";n."+p.name+";m."+p.message);B.hm("licenseerror","drm.unavailable",1,a,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(B.A({mdkrdy:1}),B.Z=!0); B.U&&(l=TWt(B.U,B.mediaElement))}; $rT=function(B){if(!B.iH())if(B.X.S("html5_drm_set_server_cert")||B.W.W()){let l=B.mediaKeys.setServerCertificate();l?l.then(X9(p=>{B.X.S1()&&B.hm("ctmp","ssc",{success:p})}),X9(p=>{B.hm("ctmp","ssce",{n:p.name, m:p.message})})).then(X9(()=>{gd(B)})):gd(B)}else gd(B)}; YnT=function(B,l,p){B.bH=!0;p=new w$(l,p);B.X.S("html5_eme_loader_sync")&&(B.V.get(l)||B.V.set(l,p));fwp(B,p)}; fwp=function(B,l){if(!B.iH()){B.A({onInitData:1});if(B.X.S("html5_eme_loader_sync")&&B.videoData.A&&B.videoData.A.W()){var p=B.N.get(l.initData);l=B.V.get(l.initData);if(!p||!l)return;l=p;p=l.initData;B.V.remove(p);B.N.remove(p)}B.A({initd:l.initData.length,ct:l.contentType});if(B.W.flavor==="widevine")if(B.Nc&&!B.videoData.isLivePlayback)IN(B);else{if(!(B.X.S("vp9_drm_live")&&B.videoData.isLivePlayback&&l.Rs)){B.Nc=!0;p=l.cryptoPeriodIndex;var a=l.W;F$(l);l.Rs||(a&&l.W!==a?B.hm("ctmp","cpsmm",{emsg:a, pssh:l.W}):p&&l.cryptoPeriodIndex!==p&&B.hm("ctmp","cpimm",{emsg:p,pssh:l.cryptoPeriodIndex}));B.hm("widevine_set_need_key_info",l)}}else B.kh(l)}}; IN=function(B){if(B.bH&&B.Z&&!B.DB){for(;B.D.length;){let l=B.D[0],p=Kat(B)?hm(l):g.jw(l.initData);if(B.W.W()&&!l.A)B.D.shift();else{if(B.O.get(p))if(B.W.flavor!=="fairplay"||B.W.W()){B.D.shift();continue}else B.O.delete(p);F$(l);break}}B.D.length&&B.createSession(B.D[0])}}; gd=function(B){B.iH()||(B.Z=!0,B.A({onmdkrdy:1}),IN(B))}; Kat=function(B){return B.W.flavor==="widevine"&&B.videoData.S("html5_drm_cpi_license_key")}; nwl=async function(B){if(g.$a()&&B.mediaKeys.mediaKeys?.getMetrics){var l=await B.mediaKeys.getMetrics();l&&((0,g.NK)(l)||(l=g.ki(l)),/^[A-Za-z0-9_-]+={0,3}$/.test(l)||(l=g.gO(l,void 0,!0)),B.hm("ctmp","drm",{metrics:l}))}}; yQi=function(B,l){if(B.videoData.L)return!1;B.Am.Kj+=1;if(B.Am.Kj<=10)return!1;l.exiled=`${B.Am.Kj}`;B.Fh("qoe.start15s",l);B.C.hm("playbackstalledatstart");return!0}; UrP=function(B){return B.A?!0:B.Am.V==="yt"?g.bs(B.videoData)?B.C.loader?.JE():B.videoData.L?B.videoData.Nc<25:!B.videoData.Nc:!1}; rQb=function(B){if(!B.A){B.A=!0;var l=B.C.getPlayerState();l=l.isPaused()||l.isSuspended();B.C.sE();l&&!xI(B.videoData)||B.C.hm("signatureexpired")}}; O1=function(B,l,p){var a=B.videoData.O,x=B.videoData.D,C=B.Am.S("html5_disable_codec_fallback_for_drm")&&B.videoData.B0();DA(B.C.getVideoData())&&lwW(B.C,"pe");B.Am.Mc().W.QY(BBn)&&(p.bkg=B.C.YO().isBackground()?"1":"0");if((l==="progressive.net.retryexhausted"||l==="fmt.unplayable"||l==="fmt.decode")&&!B.C.VZ.G&&a&&a.itag==="22")return B.C.VZ.G=!0,B.Fh("qoe.restart",{reason:"fmt.unplayable.22"}),B.C.If(),!0;var q=!1;if(B.videoData.isExternallyHostedPodcast){if(q=B.videoData.P5)p.mimeType=q.type, B.K("3pp",{url:q.url});p.ns="3pp";B.C.O1(l,1,"VIDEO_UNAVAILABLE",g.K5((new g.yi(l,p,1)).details));return!0}var R=B.hp+3E4<(0,g.Q)()||B.W.isActive();if(B.Am.S("html5_empty_src")&&B.videoData.isAd()&&l==="fmt.unplayable"&&/Empty src/.test(`${p.msg}`))return p.origin="emptysrc",B.Fh("auth",p),!0;var m;if(m=!R)m=B.C.YO(),m=!!(m.Wr()||m.isInline()||m.isBackground()||m.jG()||m.Rk()||m.Tg()||m.PA());m&&(p.nonfg="paused",R=!0,B.C.pauseVideo());l!=="fmt.decode"&&l!=="fmt.unplayable"||!x?.G()||(QX(B.Am.O,x.IE), p.acfallexp=x.IE,q=R=!0);!R&&B.O>0&&(B.W.start(),R=!0,p.delayed="1",--B.O);x=B.C.loader;R||!a?.W()&&!a?.D()||C||(QX(B.Am.O,a.IE),q=R=!0,p.cfallexp=a.IE);if(!R)return yQi(B,p);C=!1;B.G?B.hp=(0,g.Q)():C=B.G=!0;R=B.videoData;R.uH?(R=R.uH.G(),m=Date.now()/1E3+1800,R=R6048E5&&Tx(B,"signature",!0);return!1}; C2i=function(B){if(B.videoData.errorDetail==="7"&&g.sJ(B.Am)){let l=!B.videoData.isInlinePlaybackNoAd;l&&B.Am.JE++;Tx(B,"innertube_player_reload_required",l&&B.Am.JE>1);return!0}return!1}; wd=function(B,l="fmt.noneavailable"){var p=B.Am.O;p.N=!1;p.W=!0;B.Fh("qoe.restart",{e:l,detail:"hdr"});B.C.d6(!0)}; qIP=function(B){if(B.C.YO().isInline())return Uu;B=pv[F5()];return rw("auto",B,!1,"s")}; iIn=function(B,l){var p;a:if((p=l.W)&&p.videoInfos.length){for(var a of p.videoInfos)if(a.V?.smooth){p=a.video.qualityOrdinal;break a}p=p.videoInfos[0].video.qualityOrdinal}else p=0;(g.e7("armv7")||g.e7("aarch64")||g.e7("android"))&&!g.sJ(B.X)&&l.W.videoInfos[0].D()&&(p=Math.min(p,oL.large));a=g.Qi(B.X.experiments,"html5_chipset_soft_cap");a>0&&(p=Math.min(p,a));if(a=g.Qi(B.X.experiments,"html5_max_vertical_resolution")){let q=4320;for(var x=0;xa&&(q=Math.min(q,C.video.qualityOrdinal))}if(q<4320){x=0;for(C=0;C60&&!g.sJ(B.X)?new UN(0,360,!1,"v"):Uu}; Ao=function(B,l,p){if(B.X.experiments.U$("html5_disable_client_autonav_cap_for_onesie")&&l.bU()||g.sJ(B.X)&&(F5(-1)>=1080||l.osid))return Uu;var a=g.Qi(B.X.experiments,"html5_autonav_quality_cap"),x=g.Qi(B.X.experiments,"html5_autonav_cap_idle_secs");return a&&l.isAutonav&&g.iS()/1E3>x?(p&&(a=RUE(B,p,a)),new UN(0,a,!1,"e")):Uu}; $p=function(B,l){if(!l.W.W())return B.G?new UN(0,360,!1,"b"):Uu;var p=!1,a=!1;for(var x of l.W.videoInfos)x.W()?p=!0:a=!0;p=p&&a;a=0;x=g.Qi(B.X.experiments,"html5_performance_cap_floor");x=B.X.G?240:x;for(let C of l.W.videoInfos){if(p&&C.W())continue;l=JG(C.IE,C.video.fps,B.O);let q=C.video.qualityOrdinal;if(Math.max(l,x)>=q){a=q;break}}return new UN(0,a,!1,"b")}; fR=function(B,l){var p=Qg(B,l.W?.videoInfos),a=B.C.getPlaybackRate();return a>1&&p?(B=AG(B.X.O,l.W.videoInfos,a),new UN(0,B,!0,"o")):new UN(0,0,!1,"o")}; Yp=function(B,l){return vF(B.X,l.W.videoInfos?.map(p=>p.video)??[],l.videoData.contentProtection,vop(l.videoData))?new UN(0,1080,!0,"o"):Uu}; t$j=function(B,l){if(B.S("html5_disable_ustreamer_constraint_for_sabr")&&g.bs(l.videoData))return Uu;var p=B.C.T1();B.S("html5_use_video_quality_cap_for_ustreamer_constraint")&&p&&p.ZW>0&&lv(l.videoData.ba)&&(B=p.ZW,l.videoData.ba=new UN(0,B,!1,"u"));return l.videoData.ba}; KR=function(B,l,p){g.sJ(B.X)&&(p=p.compose(B.dM(l)));return p}; Qg=function(B,l){return l&&g.sJ(B.X)?l.some(p=>p.video.A()):!1}; RUE=function(B,l,p){if(B.S("html5_optimality_defaults_chooses_next_higher")&&p)for(B=l.W.videoInfos,l=1;l49?"p60":a>32?"p48":""}`;p=JG(p,a,C);x>0&&(p=Math.min(p,x));!Mb.has(l)&&u$().includes(l)?(a=ku(),+a[l]>0&&(p=Math.min(+a[l],p)),a[l]!==p&&(a[l]=p,g.gz("yt-player-performance-cap",a,2592E3))):Mb.has(l)||C==null?(a=u$().slice(),a.includes(l)||(a.push(l),g.gz("yt-player-performance-cap-active-set",a,2592E3)),Dy.set(l,p)):(Mb.add(l),C?.set(l,p));B.C.pE()}; P2n=function(){return kc(ku(),B=>`${B}`)}; Ebt=function(B,l,p,a){if(!l||!p||!l.videoData.O)return!1;var x=g.Qi(B.X.experiments,"html5_df_downgrade_thresh"),C=B.S("html5_log_media_perf_info");if(!((0,g.Q)()-B.D<5E3?0:C||x>0))return!1;var q=((0,g.Q)()-B.D)/1E3;B.D=(0,g.Q)();p=p.getVideoPlaybackQuality();if(!p)return!1;var R=p.droppedVideoFrames-B.V,m=p.totalVideoFrames-B.L;B.V=p.droppedVideoFrames;B.L=p.totalVideoFrames;var t=p.displayCompositedVideoFrames===0?0:p.displayCompositedVideoFrames||-1;C&&B.X.S1()&&B.C.K("ddf",{dr:p.droppedVideoFrames, de:p.totalVideoFrames,comp:t});if(a)return B.W=0,!1;if((m-R)/q>B.Z||!x||g.sJ(B.X))return!1;B.W=(m>60?R/m:0)>x?B.W+1:0;if(B.W!==3)return!1;W7b(B,l.videoData.O);B.C.K("dfd",Object.assign({dr:p.droppedVideoFrames,de:p.totalVideoFrames},P2n()));return!0}; DZk=function(B,l){B.S("html5_log_media_perf_info")&&(B.C.K("perfdb",P2n()),B.C.K("sessionperfdb",Object.fromEntries(Dy.entries())),B.C.K("playbackperfdb",Object.fromEntries(B.O.entries())),B.C.K("hwc",{nch:navigator.hardwareConcurrency},!0),l&&B.C.K("mcdb",{itags:l.W.videoInfos.filter(p=>p.V?.smooth===!1).map(p=>p.itag).join("-")}))}; zQ=function(B,l,p=!1){B.RE?.S1()&&B.RE.K("rms",l,p)}; nR=function(B){B=B.U();return B.length<1?NaN:B.end(B.length-1)}; Jkk=function(B,l){B.NZ&&B.NZ.equals(l)||(B.NZ&&B.NZ.dispose(),B.NZ=l)}; M$W=function(B){!B.O&&Ex()&&(B.G?B.G.then(()=>M$W(B)):B.uV()||(B.O=B.K0()))}; HIU=function(B){B.O&&(B.O.dispose(),B.O=void 0)}; zU7=function(B,l,p){B.isPaused()||B.getCurrentTime()>l||p>10||(B.play(),g.tw(()=>{zU7(B,B.getCurrentTime(),p+1)},500))}; yg=function(B){return Ng(B.A(),B.getCurrentTime())}; bIb=function(B,l){if(B.D()===0||B.hasError())return!1;var p=B.getCurrentTime()>0;return l>=0&&(B=B.U(),B.length||!p)?iC(B,l):p}; U1=function(B){if(B.uV()||B.Cj())B.RE&&B.RE.IF("rs_s"),g.pI&&B.getCurrentTime()>0&&B.seekTo(0),B.bH(),B.Hi(),B.load(),Jkk(B,null);delete B.G}; rd=function(B){switch(B.j8()){case 2:return"progressive.net.retryexhausted";case 3:return B=B.f2(),B?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||obx&&B?.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}}; KH=function(B){return B.isPlaying()&&!B.W(16)&&!B.W(32)}; Bm=function(B){return B.W(128)?-1:B.W(2)?0:B.W(2048)?3:B.W(64)?-1:B.W(1)&&!B.W(32)?3:B.W(8)?1:B.W(4)?2:-1}; p2=function(B,l,p,a,x){if(!(l===B.state&&p===B.v4&&a===B.seekSource&&x===B.stoppageReason||l!==void 0&&(l&128&&!p||l&2&&l&16))){var C;if(C=l)C=l||B.state,C=!!(C&16||C&32);B=new g.lb(l,p,C?a?a:B.seekSource:null,x)}return B}; aM=function(B,l,p=!1){return F7B(B,l.getCurrentTime(),(0,g.Q)(),yg(l),p)}; xE=function(B,l,p=null,a=null){return p2(B,B.state|l,null,p,a)}; C2=function(B,l){return p2(B,B.state&~l,null,null,null)}; qp=function(B,l,p,a=null,x=null){return p2(B,(B.state|l)&~p,null,a,x)}; var NMb=function(B){return vM[H[4]](this,29,4069,B)}; hUB=function(B,l){return l.state===B.state&&l.v4===B.v4}; scp=function(B){switch(B.X.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"}}; k4t=function(B){B.W>=0||(B.provider.C.getVisibilityState()===3?B.V=!0:(B.W=g.aN(B.provider),B.delay.start()))}; u3x=function(B){if(!(B.A<0)){var l=g.aN(B.provider),p=l-B.G;B.G=l;B.playerState.A()?B.playTimeSecs+=p:B.playerState.isBuffering()&&!B.playerState.W(16)&&(B.rebufferTimeSecs+=p)}}; RM=function(B,l=!1){B.W.D=l;B.W.startTime=B.O;B.W.endTime=B.A;B.Lo?.length&&(B.W.Lo=B.Lo);B.b$?.length&&(B.W.b$=B.b$);l=!1;var p=g.GO(B.segments);B.segments.length&&!p?.D&&p?.isEmpty()?(B.segments[B.segments.length-1].previouslyEnded&&(B.W.previouslyEnded=!0),B.segments[B.segments.length-1]=B.W,l=!0):B.segments.length&&B.W.isEmpty()&&!B.W.D||(B.segments.push(B.W),l=!0);l?(B.W.endTime===0&&(B.previouslyEnded=!1),B.W.b$?.length&&B.provider.C.K("sdai",{attach_meta:1,st:B.W.startTime,et:B.W.endTime,seg_idx:B.segments.length- 1})):B.W.previouslyEnded&&(B.previouslyEnded=!0);B.V+=B.A-B.O;B.W=ib(B.provider);B.W.previouslyEnded=B.previouslyEnded;B.provider.X.Mc().W.QY(Xjx)&&(B.G+=JSON.stringify(B.W).length);B.previouslyEnded=!1;B.O=B.A;return l?g.GO(B.segments):void 0}; vbE=function(B){window.clearInterval(B.N);B.N=NaN}; L7E=function(B){vbE(B);B.N=ND(()=>{B.update()},100); B.dj=g.aN(B.provider);B.W=ib(B.provider)}; G4U=function(B,l,p){p-=B.dj;return l===B.A&&p>.5}; g.mT=function(B,l){var p=B.sendVisitorIdHeader?B.visitorData:void 0;return g.OJ(B.X,B.accessToken).then(a=>yM(B.uri,B.X,B.pageId,p,a,l))}; g.ckp=function(B){B.indexOf("watchtime")!==-1&&g.AX("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:B}})}; dZi=function(B,l){B.attestationResponse&&g.mT(B).then(p=>{p=p||{};p.method="POST";p.postParams={atr:B.attestationResponse};B.Cj?B.kh?g.L4().sendAndWrite(l,p):g.L4().sendThenWrite(l,p):g.Hf(l,p)})}; V$p=function(B){var l={aN:[]};if(g.jq(B.segments,p=>!!p.Lo||!!p.b$)){for(let p of B.segments)l.aN.push({Lo:p.Lo||[], b$:p.b$||[]});B=g.$i({nK:l},UHT);return g.jw(B,4)}}; MQ=function(B,l){return g.Z0(l,B.A).join(",")}; lui=function(B,l){if(l&&B.D){var p=new Set(["q","feature","mos"]),a=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),x=new Set(["aqi","autonav","list","ssrt","upt"]);B.D.ns==="3pp"&&(l.ns="3pp");for(let C of Object.keys(B.D))a.has(C)||p.has(C)||x.has(C)&&!B.D[C]||(l[C]=B.D[C])}}; ZIW=function(B){switch(B){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}}; SIW=function(B){switch(B){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}}; jcE=function(B){switch(B){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}}; g.Np=function(B,l){var p=tI(B.provider);Object.assign(p,{state:B.D});l=new gbb(B.provider.videoData,B.provider.X,l,p);l.W=B.provider.C.v0();p=B.provider.videoData.clientPlaybackNonce;l.W=B.provider.C.wp(p);B.provider.videoData.isLivePlayback||(l.Nc=B.provider.C.getDuration(p));B.provider.videoData.W&&(p=B.provider.videoData.W.qG(l.W))&&(l.L=p-l.W);p=B.provider.C.gd();l.W+=p;l.L!=null&&(l.L-=p);l.tg=g.aN(B.provider);l.segments=[ib(B.provider)];return l}; IC7=function(B){var l=B.provider.videoData.KT,p=B.provider.videoData.UR,a=[10+l,10,10,40+p-l,40],x=B.provider.videoData.getPlayerResponse()?.playbackTracking,C=x?.videostatsScheduledFlushWalltimeSeconds;x=x?.videostatsDefaultFlushIntervalSeconds;if(!(C&&C.length>0&&x))return a;l=[C[0]+l,...C.slice(1).map((q,R)=>q-C[R]), x+p-l,x];return l.some(q=>q<0)?(g.HR(B.logger,347111855,`Neg vss scheduled pings ${C} ${x}`),a):l}; Wm=function(B,l=NaN){var p=g.aN(B.provider);l=isNaN(l)?p:l;l=Math.ceil(l);var a=B.Nc[B.uH];B.uH+1{if(!B.iH()){B.L=NaN;var C=B.Cj(),q=OIp(B,C);q.U=x;var R=B.FT>1E3;!(C.length>1)&&C[0].isEmpty()||R||(q.N=Wm(B,x));if(B.U){C=C[C.length-1];if(R=B.DB){R=C;var m=B.DB;R=R.startTime===m.startTime&&R.endTime===m.endTime}R||Pm(B,[C])}q.send();B.FT++}},(x-p)*1E3); return B.A=x}; Ei=function(B,l){var p=B.provider.X;g.OJ(B.provider.X,B.provider.videoData.V()).then(a=>{var x=B.provider.X.pageId,C=B.provider.X.sendVisitorIdHeader?B.provider.videoData.visitorData:void 0,q=B.provider.X.S("vss_pings_using_networkless")||B.provider.X.S("kevlar_woffle"),R=B.provider.X.S("allow_skip_networkless");a=yM(l,p,x,C,a);UO(l,a,{token:B.provider.videoData.Vc,j3:B.provider.videoData.pw,mdxEnvironment:B.provider.videoData.mdxEnvironment},p,void 0,q&&!R,!1,!0)})}; OIp=function(B,l){var p=g.Np(B,"watchtime");Da(B)&&(p.delayThresholdMet=!0,B.s$=!0);if(B.G>0){let a=B.provider.C.gd();for(let x of l)x.startTime-=B.G+a,x.endTime-=B.G+a;p.W-=B.G+a}else p.W=B.W.A;p.segments=l;return p}; Pm=function(B,l,p=!1){for(let [R,m]of l.entries()){let t=R,N=m;var a=B,x=tI(a.provider);Object.assign(x,{state:a.D});Object.assign(x,{sequenceId:a.sequenceId});a.provider.X.S("web_send_vss3_isolated_payload")&&Object.assign(x,{sendIsolatedPayload:!0});var C=a,q=C.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;q&&(q=q.earlySegmentThresholdSecs&&(Date.now()-C.g8)/1E3=B.provider.videoData.Nk;return!!l}; JI=function(B,l,p=!1){p=B.N(!isNaN(B.A),!1,p);l&&(B.A=NaN);return p}; wjT=function(B){B.provider.videoData.youtubeRemarketingUrl&&!B.Jm&&(Ei(B,B.provider.videoData.youtubeRemarketingUrl),B.Jm=!0)}; eUb=function(B){B.provider.videoData.googleRemarketingUrl&&!B.mf&&(Ei(B,B.provider.videoData.googleRemarketingUrl),B.mf=!0)}; Mp=function(B){if(!B.iH()&&B.O){B.D="paused";var l=JI(B,!1,!0);l.isFinal=!0;l.send();B.dispose()}}; AkT=function(B,l,p){if(!B.Kj){p||(p=g.Np(B,"atr"));p.attestationResponse=l;try{p.send()}catch(a){if(a.message!=="Unknown Error")throw a;}B.Kj=!0}}; g.aN=function(B){return g.$ZT(B)()}; k2P=function(B){var l=navigator.connection?.type||"";if(l)return Qcj[l]||Qcj.other;if(g.sJ(B.X)){B=navigator.userAgent;if(/[Ww]ireless[)]/.test(B))return 3;if(/[Ww]ired[)]/.test(B))return 30}return 0}; ib=function(B){var l=new fCP;l.A=tI(B).cc?.toString()||"-";l.playbackRate=B.C.getPlaybackRate();var p=B.C.getVisibilityState();p!==0&&(l.visibilityState=p);B.X.FT&&(l.O=1);l.G=B.videoData.fT;l.compositeLiveStatusToken=B.videoData.compositeLiveStatusToken;l.heartbeatLoggingToken=B.videoData.heartbeatLoggingToken;p=B.C.getAudioTrack();p.Di&&p.Di.id&&p.Di.id!=="und"&&(l.audioId=p.Di.id);l.connectionType=k2P(B);l.volume=B.C.getVolume();l.muted=B.C.isMuted();l.clipId=B.C.rg()||"-";l.W=B.videoData.Xl|| "-";return l}; tI=function(B){var l=B.C.WA()||{};l.fs=B.C.FC();l.volume=B.C.getVolume();l.muted=B.C.isMuted()?1:0;l.mos=l.muted;l.clipid=B.C.rg();l.playerheight=B.C.getPlayerSize()?.height||0;l.playerwidth=B.C.getPlayerSize()?.width||0;B=B.videoData;var p={};B.O&&(p.fmt=B.O.itag,B.D&&(B.s$?B.D.itag!==B.O.itag:B.D.itag!=B.O.itag)&&(p.afmt=B.D.itag));p.ei=B.eventId;p.list=B.playlistId;p.cpn=B.clientPlaybackNonce;B.videoId&&(p.v=B.videoId);B.jd&&(p.infringe=1);(B.Jm?0:B.Hi)&&(p.splay=1);var a=eJ(B);a&&(p.live=a);B.Uh&& (p.sautoplay=1);B.Iu&&(p.autoplay=1);B.u1&&(p.sdetail=B.u1);B.partnerId&&(p.partnerid=B.partnerId);B.osid&&(p.osid=B.osid);B.X4&&(p.cc=g.yb(B.X4));return Object.assign(l,p)}; g.$ZT=function(B){if(!B.W){let l=g.Gj(a=>{var x=(0,g.Q)();a&&x<=631152E6&&(B.C.K("ytnerror",{issue:28799967,value:`${x}`}),x=(new Date).getTime()+2);return x},B.X.S("html5_validate_yt_now")),p=l(); B.W=()=>Math.round(l()-p)/1E3; B.C.Mi()}return B.W}; g.Hm=function(B,l){return B.state.W(l)&&!B.oldState.W(l)?1:!B.state.W(l)&&B.oldState.W(l)?-1:0}; zR=function(B){B.A&&k4t(B.A);B.qoe&&Vpk(B.qoe)}; K7B=function(B,l,p,a){p.adFormat=p.mf;var x=l.C;l=new g.bb(new YIi(p,l.X,{getDuration:()=>p.lengthSeconds, getCurrentTime:()=>x.getCurrentTime(), v0:()=>x.v0(), wp:()=>x.wp(), m$:()=>x.m$(), getPlayerSize:()=>x.getPlayerSize(), getAudioTrack:()=>p.getAudioTrack(), getPlaybackRate:()=>x.getPlaybackRate(), Ka:()=>x.Ka(), getVisibilityState:()=>x.getVisibilityState(), ya:()=>x.ya(), WA:()=>x.WA(), getVolume:()=>x.getVolume(), isMuted:()=>x.isMuted(), FC:()=>x.FC(), rg:()=>x.rg(), getProximaLatencyPreference:()=>x.getProximaLatencyPreference(), Mi(){x.Mi()},K(C,q){x.K(C,q)},Bx:()=>x.Bx(), gd:()=>x.gd()})); l.G=a;g.c(B,l);return l}; nbx=function(B){B.A&&B.A.send();if(B.qoe){var l=B.qoe;if(l.V){l.W==="PL"&&(l.W="N");var p=g.aN(l.provider);g.lt(l,p,"vps",[l.W]);l.L||(l.D>=0&&l.A.set("user_intent",[l.D.toString()]),l.L=!0);l.provider.X.S1()&&l.K("finalized",{});l.d8=!0;l.reportStats(p)}}if(B.provider.videoData.enableServerStitchedDai)for(let a of B.O.values())Mp(a);else B.W&&Mp(B.W);B.dispose()}; ykl=function(B,l){B.W&&AkT(B.W,l)}; UZk=function(B){if(!B.W)return null;var l=g.Np(B.W,"atr");return p=>{B.W&&AkT(B.W,p,l)}}; rkp=function(B,l){B=Br(B.array,p=>l-p.start||1); return B<0?-(B+1):B}; B7j=function(B,l,p){var a=[];for(l=rkp(B,l);lp)break}return a}; g.oM=function(B,l){var p=[];for(let a of B.array)if(a.contains(l)&&p.push(a),a.start>l)break;return p}; lqn=function(B){return B.array.slice(rkp(B,0x7ffffffffffff),B.array.length)}; pNn=function(B,l){var p=NaN;for(let a of B.array)if(a.contains(l)&&(isNaN(p)||a.endl&&(isNaN(p)||a.start!l.has(p))}; xvb=function(B){return B.C.getPlayerState().W(2)?0x8000000000000:B.C.getCurrentTime()*1E3}; hI=function(B,l){var p=[];if(!l.length)return p;for(let a=0;aR.end<0x8000000000000),q=lqn(B.W)):l=B.D<=p&&KH(l)?B7j(B.W,B.D,p):g.oM(B.W,p); x=x.concat(hI(B,l));C&&(x=x.concat(kE(B,C)));q&&(x=x.concat(hI(B,q)));B.D=p;si(B,x)}}; ub=function(B,l){return l>B.mediaTime+B.G&&l=5){var x=p[H[2]](H[a^8627]),C=0;x[0]||C++;let R={};for(;C=B)a:{C=g.e(p,qj7)||p[H[a^9059]];x={JW:!1,y4:H[a^9E3],xn:H[a^9E3],s:H[a^9E3]};if(!C){q=x;break a}C=g.f6(C);x[H[a^8991]]=!0;x[H[a^9058]]=C[H[a^9008]];x[H[a^9067]]=C[H[a^9080]];x[H[1]]=C[H[1]];q=x}B-9>>3||(x=p[H[2]](H[a^419]),Xp[H[a^422]](x,a^422),Xp[H[a^386]](x,2),Xp[H[a^422]](x,a^434),Xp[H[a^435]](x,a^ 416),Xp[H[a^386]](x,3),Xp[H[a^422]](x,a^438),q=x[H[a^446]](H[a^419]));return q}; F7B=function(B,l,p,a,x=!1){if(B.Yl&&!isFinite(l))return!1;if(a=a>1)B.D=!0;if(x||isNaN(B.A))B.A=l;if(B.W)l!==B.mediaTime&&(B.W=!1);else if(l>0&&B.mediaTime===l){x=1500;if(B.X.S("html5_buffer_underrun_transition_fix")){x=g.Qi(B.X.experiments,"html5_min_playback_advance_for_steady_state_secs");let C=g.Qi(B.X.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");x=x>0&&C>0&&Math.abs(l-B.A)(a||!B.D?x:400)}B.mediaTime=l;B.O=p;return!1}; Rsx=function(B,l,p){return l.xk(p).then(()=>g.Lj(new i4b(l,l.A)),a=>{a instanceof Error&&g.Mh(a); var x=rn('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),C=lC('audio/mp4; codecs="mp4a.40.2"'),q=x||C,R=l.isLivePlayback&&!g.$N(B.O,!0);a="fmt.noneavailable";R?a="html5.unsupportedlive":q||(a="html5.missingapi");q=R||!q?2:1;x={buildRej:"1",a:l.tY(),d:!!l.eA,drm:l.B0(),f18:l.aR.indexOf("itag=18")>=0,c18:x};l.W&&(l.B0()?(x.f142=!!l.W.W["142"],x.f149=!!l.W.W["149"],x.f279=!!l.W.W["279"]):(x.f133=!!l.W.W["133"],x.f140=!!l.W.W["140"],x.f242=!!l.W.W["242"]),x.cAAC=C,x.cAVC=lC('video/mp4; codecs="avc1.42001E"'), x.cVP9=lC('video/webm; codecs="vp9"'));l.G&&(x.drmsys=l.G.keySystem,C=0,l.G.A&&(C=Object.keys(l.G.A).length),x.drmst=C);return new g.yi(a,x,q)})}; L2=function(B,l){l=Math.max(Math.max(1,Math.ceil(B.policy.D/vm(B))),l);return Math.min(Math.min(8,Math.floor(B.policy.Z/vm(B))),l)}; vm=function(B){return B.videoData.W?az(B.videoData.W)||5:5}; GR=function(B){return vm(B)*B.W}; t_7=function(B,l){if(l)return l=B.videoData,l=mvp(B,isNaN(l.liveChunkReadahead)?3:l.liveChunkReadahead,l),L2(B,l);if(B.A.length){if(Math.min.apply(null,B.A)>1)return L2(B,B.W-1);if(B.policy.L)return L2(B,B.W+1)}return B.W}; N7U=function(B,l=!1){if(!B.A.length)return!1;var p=B.W;B.W=t_7(B,l);if(l=p!==B.W)B.A=[],B.EO=0;return l}; cm=function(B){var l=B.policy.W;B.D||(l=Math.max(l-1,0));return l*vm(B)}; dC=function(B,l){return l>=B.XD()-cm(B)}; W8l=function(B,l,p=!0){var a=dC(B,l);p||a?a&&(B.O=!0):B.O=!1;B.N=B.policy.O===2||B.policy.O===3&&B.O;l=dC(B,l);B.D!==l&&B.hm("livestatusshift",l);B.D=l}; mvp=function(B,l,p){p.RC&&l--;cB(p)&&(l=1);dj(p)!==0&&(B=g.Qi(B.experiments,"html5_live_chunk_readahead_proxima_override"))&&(l=B,p.W?.g8()&&l++);return l}; Za=function(B,l,p=null){return new Vc(g.Qi(B.X.experiments,l)||0,p?B.X.S(p):!1)}; Pq7=function(B,l){B.W=l}; S5=function(B,l,p,a,x,C,q,R){l?l.test(p)?(B.Fh(x,l,q),l.V||C()):(!l.A||l.D?p=!1:(p=(0,g.Q)(),a?l.W||(l.W=p):l.W=0,C=!a&&p-l.A>3E4,p=l.W&&p-l.W>1E3||C?l.D=!0:!1),p&&(R={...B.WO(l),...R},R.wn=q,R.we=x,R.wsuc=a,B.C.K("workaroundReport",R),a&&(l.reset(),B.G[x]=!1))):B.C.O1("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.K5({source:"watchdog",name:q}))}; EGk=function(B,l){if(B.W){var p=B.W;var a=B.getCurrentTime(),x=p.XD();var C=p.policy.A;p.D||(C=Math.max(C-1,0));C*=vm(p);a>=x-C||!p.TW()?p=a0&&nR(B.mediaElement)>0&&(B.A=j5(B,B.A,!1)),l=B.S("html5_pseudogapless_shorts_seek_to_next_start")&&l?.seekSource===60,!B.mediaElement||!DvE(B,l))B.f_.start(750);else if(!isNaN(B.A)&&isFinite(B.A)&&(l=B.FT-(B.A-B.timestampOffset),!(l===0||Math.abs(l)<.005)))if(l=B.mediaElement.getCurrentTime()-B.A,Math.abs(l)<=B.d8||Math.abs(l)<.005)Jjt(B);else{if(B.videoData.MU)B.videoData.MU= !1;else if(!g.kV(B.videoData)&&B.A>=B.zJ()-.1){B.A=B.zJ();B.D.resolve(B.zJ());B.X.S1()&&B.C.K("setEndedInSeek",{tgt:`${B.A}`,maxst:`${B.zJ()}`});B.C.D1();return}try{let p=B.A-B.timestampOffset;B.mediaElement.seekTo(p);B.U.W=p;B.FT=p;B.O=B.A;B.J=!1}catch(p){}}}; H4n=function(B,l){B.Cj=!0;B.Yl()&&(B.A=B.V,B.O=B.A,B.V=NaN);M_P(B,l)}; zsi=function(B){var l=0,p=NaN,a="";if(!B.Z)return{startSeconds:l,Hg:p,source:a};B.videoData.AC?l=B.videoData.vr:g.kV(B.videoData)&&(l=Infinity);if(g.Q1(B.videoData))return{startSeconds:l,Hg:p,source:a};B.videoData.startSeconds?(a="ss",l=B.videoData.startSeconds):B.videoData.t$&&(a="stss",l=B.videoData.t$);B.videoData.liveUtcStartSeconds&&(p=B.videoData.liveUtcStartSeconds);if(isFinite(l)&&(l>B.zJ()||l1E9}; F8b=function(B,l){B.playbackData=l;B.videoData.isLivePlayback&&(B.L=new b4n(()=>{a:{if(B.playbackData&&B.playbackData.W.W()){if(Xt(B.videoData)&&B.loader){var p=B.loader.bq.h3()||0;break a}if(B.videoData.W){p=B.videoData.W.Cj;break a}}p=0}return p}),B.W=new oGP(B.videoData,B.X.experiments,()=>B.zJ(!0))); Oi(B.C)?(B.videoData.MG?.fb||(l=zsi(B),l.Hg?(g.bs(B.videoData)&&B.Wa(l.Hg,l.startSeconds),B.O=l.startSeconds):l.startSeconds>0&&B.seekTo(l.startSeconds,{CA:"seektimeline_startPlayback",seekSource:15})),B.Z=!1):IM(B)||(B.O=B.O||B.videoData.startSeconds||0,B.videoData.isLivePlayback||(l=B.C.videoData.zJ(),B.O>l&&(B.S("html5_sabr_log_invalid_sabr_current_time")&&B.C.K("invalidSabrCmtStart",{rt:B.O,mst:l}),B.S("html5_sabr_vod_invalid_start_time_fallback")&&(B.O=0))))}; TR=function(B,l){if(B.W&&B.loader){var p=!1;l?p=!0:GD(B.videoData)?p=N7U(B.W):B.Jm&&(B.Jm=!1,p=N7U(B.W,!0));p&&(p=B.C.Ya,l=GR(B.W),p.qoe&&(p=p.qoe,g.lt(p,g.aN(p.provider),"lra",[l]),p.K("live-readahead-seconds",{v:l})));l=B.loader;p=B.W.W;B=B.W;B=(B.W-1+B.policy.W)*vm(B);var a=NaN;var x=l.cO;x===2||x===-1?(x=p,cB(l.C.getVideoData())&&(a=l.policy.yv)):x=p-1;x=Math.max(x,0);p=l.N;p.QD=x;p.L=a;l.Z&&(l.Z.J=B)}}; e5=function(B,l){(B.loader=l)?TR(B,!0):g.wC(B)}; DvE=function(B,l=!1){if(!B.mediaElement||B.mediaElement.D()===0||B.mediaElement.hasError())return!1;var p=B.mediaElement.getCurrentTime()>0;return B.videoData.A&&B.videoData.A.W()||B.videoData.isLivePlayback||!B.videoData.B0()?B.A>=0&&!l&&(l=B.mediaElement.U(),l.length||!p)?iC(l,B.A-B.timestampOffset):p:p}; AI=function(B){return B.mediaElement?yg(B.mediaElement):0}; hsP=function(B,l){var p=B.getCurrentTime(),a=B.isAtLiveHead(p);if(B.L&&a){var x=B.L;if(x.W&&!(p>=x.A&&p50&&x.A.shift())),W8l(B.W,p,l),l&&EGk(B,!0));a!==B.j1&&(l=B.getCurrentTime()-B.Hi<=500,p=B.Om>=1E3,l||p||(l=B.C.Ya,l.qoe&&(l=l.qoe,p=g.aN(l.provider),g.lt(l,p,"lh",[a?"1": "0"])),B.j1=a,B.Om++,B.Hi=B.getCurrentTime()))}; g.$E=function(B,l){var p=B.D;p||(B.D=new IT,p=B.D,gC(B,l));return p}; j5=function(B,l,p){if(isNaN(l))return NaN;var a=B.Ef();p=B.zJ(p);return B.S("html5_clamp_invalid_seek_to_min_seekable_time")&&!B.videoData.isLivePlayback&&l>p+1&&l0)||B.mediaElement&&B.mediaElement.getCurrentTime()>0||(l={CA:"seektimeline_resumeTime",AQ:l},B.videoData.L||(l.seekSource=15),B.seekTo(B.O,l))}; M_P=function(B,l){uQ7(B,l).then(void 0,()=>{g.wC(B)}); g.$E(B,l).then(p=>{g.Qc(B,p)},()=>{g.wC(B)}); B.C.Zs(l);B.X.S1()&&(l=B.WO(),l["native"]=`${+B.J}`,l.tgt=`${B.A}`,l.otgt=`${B.A+B.timestampOffset}`,l.maxst=`${B.zJ()}`,B.W&&B.S("html5_high_res_seek_logging")&&(l.tht=`${B.W.G()}`,l.ht=`${B.W.XD()}`,l.adft=`${cm(B.W)}`),B.S("html5_sabr_parse_live_metadata_playback_boundaries")&&B.videoData.W&&g.bs(B.videoData)&&(l.minst=`${B.videoData.W.Cm}`,l.cminst=`${B.videoData.W.Ef()+B.timestampOffset}`,l.maxst=`${B.videoData.W.EK}`,l.hts=`${B.videoData.W.uH}`,l.cmaxst=`${B.videoData.W.zJ()+B.timestampOffset}`), B.C.K("startSeek",l))}; uQ7=function(B,l){B.uH||(B.loader?isFinite(B.A)?B.uH=B.loader.seek(B.A-B.timestampOffset,l):(g.kV(B.videoData),B.S("html5_unified_live_latency_reporting")&&(B.C.v2=0),B.uH=$Y(B.loader),Om(B.videoData)||(B.A=B.loader.getCurrentTime()+B.timestampOffset)):B.uH=VU(B.A-B.timestampOffset));return B.uH}; g.Qc=function(B,l){B.G&&(B.G.resolve(l),B.C.IK(),B.X.S1()&&(l=B.WO(),l["native"]=`${+B.J}`,l.otgt=`${B.A+B.timestampOffset}`,B.C.K("seekEnd",l)));g.wC(B)}; Jjt=function(B){B.D&&(B.D.resolve(B.mediaElement.getCurrentTime()),B.U.A=null)}; g.wC=function(B){B.A=NaN;B.V=NaN;B.FT=NaN;B.D=null;B.uH=null;B.G=null;B.Cj=!1;B.J=!1;B.d8=0;B.kh.stop();B.g8.stop()}; vGb=function(B){if(B.Z)if(B.videoData.MG?.fb)B.Z=!1;else if(g.Q1(B.videoData))B.Z=!1;else{var l="ss",p=0;B.videoData.W?.isManifestless&&B.videoData.kh&&!IM(B)&&(l="mss",p=B.videoData.kh);(B.videoData.AC?B.S("html5_prioritize_windowed_st_start_seconds"):B.S("html5_prioritize_st_start_seconds"))&&!p&&B.videoData.t$&&(l="stss",p=B.videoData.t$);!p&&XNE(B)&&(p=B.videoData.liveUtcStartSeconds||B.videoData.kh,l="utc",p=B.zJ()-B.qG(B.zJ())+p);!p&&B.videoData.L_()&&B.videoData.t$&&(l="stss",p=B.videoData.t$); var a={};if(p){if(p>B.zJ()||p{g.Qc(B,C)},()=>{g.wC(B)}),B.videoData.isAd()&&xHT({adCpn:B.videoData.clientPlaybackNonce, contentCpn:B.videoData.hostCpn??""},l.W),B.FT=x,Pq7(B.U,p.getCurrentTime()),B.seekTo(x,{seekSource:104,CA:"seektimeline_mediaElementEvent"}),B.J=!0;break;case "seeked":Jjt(B);break;case "loadedmetadata":Oi(B.C)||vGb(B);gC(B);break;case "progress":gC(B);break;case "pause":B.N=B.getCurrentTime()}B.N&&((a==="play"||a==="playing"||a==="timeupdate"||a==="progress")&&B.getCurrentTime()-B.N>10&&(B.S("html5_sky_skip_pause_jump")?B.C.K("skipPauseJump",{evt:a,cmt:B.getCurrentTime(),lpt:B.N}):B.seekTo(B.N,{CA:"pauseJump"})), a!=="pause"&&a!=="play"&&a!=="playing"&&a!=="progress"&&(B.N=0))}; XNE=function(B){return(fU(B.videoData)||!!B.videoData.liveUtcStartSeconds)&&(!!B.videoData.liveUtcStartSeconds||IM(B))&&!!B.videoData.W}; f2=function(B,l){return B.W.get(l)?.buffer.D()||[]}; YE=function(B,l){return B.W.get(l)?.buffer.O()||0}; gGl=function(B,l){function p(C){return a.V!=="yt"&&(x.partnerId===38&&a.playerStyle==="books"||x.partnerId===30&&a.playerStyle==="docs"||x.partnerId===33&&a.playerStyle==="google-live")?G0p(B,x,C):cjx(B,x).then(()=>{a.S("embeds_enable_shorts")&&B.Y().Pe&&x.isEmbedsShortsMode(new g.bw(0,0),!!x.playlistId)?dvB(B,x):K2(B,x)},q=>{K2(B,x,!0); throw q;})} var a=B.Y(),x=B.getVideoData();x.iH();x.loading=!0;return V_t(B)?Z4x(B,x,l).then(()=>{K2(B,x)},C=>{C=Uy(C); if(n5(C.severity))return K2(B,x,!0),Promise.reject(C);C.errorCode==="onesie.response.badproxystatus"&&`${C.details.st}`==="3"&&(Sjb=!0);B.handleError(C);return p("onesie")}):a.S("embeds_enable_shorts")&&a.Pe?jWU(B,x).then(()=>p("gvi")):p("gvi")}; V_t=function(B){var l=B.Y();if(l.S("html5_disable_onesie")||!l.S("html5_onesie")||!l.S("html5_onesie_inline")&&B.getVisibilityState()===5||l.V!=="yt")return!1;var p=l.Hi;if(!p||!p.W)return B.handleError(new g.yi("onesie.unavailable.hotconfig",{key:"0"})),!1;p.W.N<(0,g.Q)()&&(B.K("okexp","1"),(p=B.vo())&&l.S("html5_prefer_trusted_host_on_key_expiration")&&(p.A=!0,(l=p.W.get(0)?.W())&&!J7(l)&&p.W.delete(0)));if(Sjb)return B.K("ost3","1"),!1;l={};return Object.keys(l).length>0?(l.onesie="0",B.handleError(new g.yi("html5.missingapi", l)),!1):!0}; n2=function(B,l){var p=g.n3();g.yk(p,l);return C9(p,e2(),{Vd:B.A,clientInterface:g.g3(B)})}; Iqp=function(B,l){return`${B.getPlayerType()}_${l.videoId}_${l.Y2}_${+l.isAutonav}${+l.Uh}`}; Z4x=async function(B,l,p){l.fetchType="onesie";var a=void 0;if(ms(l))if(a=B.bf){var x=Iqp(B,l);a=a.get(x)}else a=void 0;x=B.DX.qx;if(a){if(l.loading=!1,qu(l,{player_response:a},!0),l.loading||wu(l))return B.K("prr","1"),Promise.resolve()}else{a=Mt(l,B.getPlayerSize(),B.getVisibilityState());p=new gg(B,a,p);a=await p.fetch();let q={player_response:a};l.loading=!1;if(p.gG){for(let [R,m]of p.gG.entries()){var C=R;let t=m;x.W.set(C,t,180);C===l.videoId&&(C=t.MF(),l.DZ=C)}x.Xx=p}for(let [R,m]of p.EY.entries())x.A.set(R, m,180);qu(l,q,!0);if(l.loading||wu(l))return ms(l)&&(x=Iqp(B,l),l=l.getPlayerResponse())&&(l=l.responseContext?.cacheInstruction?.maxAgeSeconds??l.responseContext?.maxAgeSeconds??void 0,B.bf?.put(x,a,l)),Promise.resolve()}x.W.Va();x.A.Va();l.DZ=[];B={};x="onesie.response";p=0;l.errorCode?(x="auth",B.ec=l.errorCode,B.ed=l.errorDetail,B.es=l.hZ||"",p=2):(B.successButUnplayable="1",B.disposed=`${+l.iH()}`,B.afmts=`${+/adaptiveFormats/.test(a)}`,B.cpn=l.clientPlaybackNonce);return Promise.reject(new g.yi(x, B,p))}; cjx=async function(B,l){var p=l.isAd(),a=!p,x=p?1:3;for(let q=0;q0){await g.yU(5E3);var C=new g.af("Retrying OnePlatform request",{attempt:q});g.Mh(C)}try{await O4k(B,l);return}catch(R){let m=Uy(R);C=m.errorCode;let t=B.Y().S("html5_use_network_error_code_enums")?401:"401";a&&C==="manifest.net.badstatus"&&m.details.rc===t&&(a=!1,q===x-1&&(x+=1));if(q===x-1)return B=T7j(p,m.details),B.details.backend="op",B.details.originec=C,Promise.reject(B);if(C==="auth"||C==="manifest.net.retryexhausted"|| g.ii(B.Y()))return Promise.reject(m);B.handleError(m);if(n5(m.severity))break}}return Promise.reject(T7j(p,{backend:"op"}))}; O4k=async function(B,l){l.fetchType="gp";var p=B.Y(),a=g.OJ(p,l.V());a=a.W?await a.W:a.getValue();var x=n2(p,a),C=Mt(l,B.getPlayerSize(),B.getVisibilityState()),q=EB(wNt),R=l.V(),m=(0,g.Q)(),t=!1,N="empty";a=0;B.Bm("psns");var W={OK:function(P){P.readyState===2&&B.Bm("ps_c")}}; if(p.A){let P={videoId:String(l.videoId)},E=Dx(l.getResolveUrlResponse());E&&(P.params=E);l.playlistId&&(P.playlistId=String(l.playlistId));W.er={Wq:Oq("player",P)}}x=await g.oY(x,C,q,void 0,W);B.Bm("psnr");if(!l.iH()){x?"error"in x&&x.error?(t=!0,N=`esf:${x.error.message}`,a=x.error.code):x.errorMetadata&&(t=!0,N="its",a=x.errorMetadata.status):t=!0;if(t)return t=0,x=((0,g.Q)()-m).toFixed(),m={},m=p.S("html5_use_network_error_code_enums")?{backend:"op",rc:a,rt:x,reason:N,has_kpt:l.d8?"1":"0",has_mdx_env:l.mdxEnvironment? "1":"0",has_omit_key_flag:g.d("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:p.pageId?"1":"0",has_token:R?"1":"0",has_vvt:l.U?"1":"0",is_mdx:l.isMdxPlayback?"1":"0",mdx_ctrl:l.SR||"",token_eq:R===l.V()?"1":"0"}:{backend:"op",rc:`${a}`,rt:x,reason:N,has_kpt:l.d8?"1":"0",has_mdx_env:l.mdxEnvironment?"1":"0",has_omit_key_flag:g.d("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:p.pageId?"1":"0",has_token:R?"1":"0",has_vvt:l.U?"1":"0",is_mdx:l.isMdxPlayback? "1":"0",mdx_ctrl:l.SR||"",token_eq:R===l.V()?"1":"0"},l="manifest.net.connect",a===429?(l="auth",t=2):a>200&&(l="manifest.net.badstatus",a===400&&(t=2)),Promise.reject(new g.yi(l,m,t));l.loading=!1;qu(l,{raw_player_response:x},!0);g.ii(l.Y())&&x&&x.trackingParams&&g.TI(x.trackingParams);if(l.errorCode)return p={ec:l.errorCode,ed:l.errorDetail,es:l.hZ||""},a="auth",g.ii(l.Y())&&l.errorCode&&(a=l.errorCode),Promise.reject(new g.yi(a,p,2));if(!l.loading&&!wu(l))return p=l.isAd()?"auth":"manifest.net.retryexhausted", a=l.isAd()?2:1,Promise.reject(new g.yi(p,{successButUnplayable:"1",hasMedia:g.T5(l)?"1":"0"},a))}}; G0p=async function(B,l,p){function a(){return!0} function x(t){t=Uy(t);if(n5(t.severity))return Promise.reject(t);B.handleError(t);return!1} var C=bTP(B.Y(),l,B.getPlayerSize(),B.getVisibilityState(),B.isFullscreen()),q=l.isAd(),R=q?1:3;for(let t=0;t0&&(await g.yU(5E3),m={playerretry:t,playerretrysrc:p},q||(m.recover="embedded"),m=g.Ua(C,m));if(await esp(l,m).then(a,x))return}l=q?"auth":"manifest.net.retryexhausted";p=q?2:1;if(!q&&Math.random()<1E-4)try{g.Mh(new g.af("b/152131571",btoa(C)))}catch{}return Promise.reject(new g.yi(l,{backend:"gvi"},p))}; esp=async function(B,l){function p(m){if(!B.iH()){m=m?m.status:-1;var t=0,N=((0,g.Q)()-R).toFixed();N=a.S("html5_use_network_error_code_enums")?{backend:"gvi",rc:m,rt:N}:{backend:"gvi",rc:`${m}`,rt:N};var W="manifest.net.connect";m===429?(W="auth",t=2):m>200&&(W="manifest.net.badstatus",m===400&&(t=2));return Promise.reject(new g.yi(W,N,t))}} B.fetchType="gvi";var a=B.Y(),x;(x=ocb(B))?(x={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:x},l=g.Ua(l,{action_display_post:1})):x={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var C={};a.sendVisitorIdHeader&&B.visitorData&&(C["X-Goog-Visitor-Id"]=B.visitorData);var q=g.Tw(a.experiments,"debug_sherlog_username");q&&(C["X-Youtube-Sherlog-Username"]=q);Object.keys(C).length>0&&(x.headers=C);var R=(0,g.Q)();x=await kF(g.ka,l,x).then(void 0,function(m){return p(m.xhr)}); if(!x||!x.responseText)return p(x);B.loading=!1;x=g.f6(x.responseText);qu(B,x,!0);if(B.errorCode)return Promise.reject(new g.yi("auth",{ec:B.errorCode,ed:B.errorDetail,es:B.hZ||""},2));if(!B.loading&&!wu(B))return x=B.isAd()?"auth":"manifest.net.retryexhausted",l=B.isAd()?2:1,Promise.reject(new g.yi(x,{successButUnplayable:"1"},l))}; T7j=function(B,l){return new g.yi(B?"auth":"manifest.net.retryexhausted",l,B?2:1)}; K2=async function(B,l,p=!1){var a=B.Y();p&&(!g.Vr(a)||y1(l)!=="embedded")||l.pJ||y1(l)!=="adunit"&&(g.sJ(a)||g.za(a)||g.Wx(a)||dX(a)||g.Hx(a)||g.g3(a)==="WEB_CREATOR")||(p=g.OJ(a,l.V()),p=p.W?await p.W:p.getValue(),AjT(B,l,p))}; AjT=async function(B,l,p){try{let C=B.Y(),q=n2(C,p);var a=l.Y();let R=g.$0(),m={context:g.PU(l),videoId:l.videoId,racyCheckOk:l.racyCheckOk,contentCheckOk:l.contentCheckOk,autonavState:"STATE_NONE"};y1(l)==="adunit"&&(m.isAdPlayback=!0);a.embedConfig&&(m.serializedThirdPartyEmbedConfig=a.embedConfig);a.Sq&&(m.showContentOwnerOnly=!0);l.cE&&(m.showShortsOnly=!0);R.QY(141)&&(m.autonavState=R.QY(140)?"STATE_OFF":"STATE_ON");if(g.Lk(a)){let P=R.QY(65);p=P!=null?!P:!1;let E=!!g.IG("yt-player-sticky-caption"); m.captionsRequested=p&&E}let t=a.getWebPlayerContextConfig()?.encryptedHostFlags;t&&(m.playbackContext={encryptedHostFlags:t});var x=m;let N=EB($vi);B.Bm("wn_s");a={};C.A&&(a.er={Wq:Oq("next",{videoId:String(l.videoId)})});let W=await g.oY(q,x,N,void 0,a);B.Bm("wn_r");!W||"error"in W&&W.error||(g.ii(l.Y())&&W.trackingParams&&g.TI(W.trackingParams),qu(l,{raw_watch_next_response:W},!1))}catch(C){}}; dvB=async function(B,l){var p=g.OJ(B.Y(),l.V());p=p.W?await p.W:p.getValue();QWT(B,l,p)}; QWT=async function(B,l,p){B=B.Y();try{let q=n2(B,p);let R={context:g.PU(l),playerRequest:{videoId:l.videoId},disablePlayerResponse:!0},m=l.getResolveUrlResponse();if(m){let W=Dx(m);W&&(R.playerRequest.params=W);let P=zF(m)?.params;P&&(R.params=P)}var a=R;let t=EB(fqP);p={};if(B.A){let W={videoId:String(l.videoId)};var x,C=l.getResolveUrlResponse();(x=zF(C)?.params)&&(W.params=x);p.er={Wq:Oq("reel_item_watch",W)}}let N=await g.oY(q,a,t,void 0,p);!N||"error"in N&&N.error||qu(l,{raw_reel_item_watch_response:N})}catch(q){}}; jWU=async function(B,l){try{let C=B.Y(),q=g.OJ(C,l.V()),R=q.W?await q.W:q.getValue(),m=n2(C,R);var p=B.getPlayerSize(),a=B.getVisibilityState();var x={context:g.PU(l),url:`https://www.youtube.com/embed/${l.videoId}`,playbackContext:{contentPlaybackContext:E_(l,p,a)}};let t=EB(YjW),N=await g.oY(m,x,t);l.iH()||N&&qu(l,{raw_resolve_url_response:N},!0)}catch(C){}}; K8P=function(B,l){B.Bm("vir");B.Bm("ps_s");g.Jx("vir",void 0,"video_to_ad");l=gGl(B,l);l.then(function(){B.Bm("virc");g.Jx("virc",void 0,"video_to_ad");B.Bm("ps_r");g.Jx("ps_r",void 0,"video_to_ad")},function(){B.Bm("virc"); g.Jx("virc",void 0,"video_to_ad")}); return l}; yc=function(){var B=bc();return!(!B||B==="visible")}; yjp=function(B){var l=nGU();l&&document.addEventListener(l,B,!1)}; Uvt=function(B){var l=nGU();l&&document.removeEventListener(l,B,!1)}; nGU=function(){if(document.visibilityState)var B="visibilitychange";else{if(!document[z2+"VisibilityState"])return"";B=z2+"visibilitychange"}return B}; BtB=function(B){rjp=B}; lnn=function(B){Ui=B}; xDW=function(B){var l=B.VZ;B=B.videoData;var p=e6(l,B);l.S("html5_disable_client_autonav_cap_for_onesie")||p.compose(Ao(l,B));return p}; DF=function(B,l){rC(B,l.reason,l.W.info,l.source,l.token)}; Bz=function(B,l){B.hm("localmediachange",l)}; lwW=function(B,l){B.DX.ZP()||(B.K("sgap",{f:l}),B.DX.clearQueue(!1,l==="pe"))}; anB=function(B){B.mediaElement&&(B.oE?(lI(B),B.bK(),p6T(B,!1)):(B.videoData.uH&&B.videoData.uH.D(),B.mediaElement.stopVideo()),B.playVideo())}; Oi=function(B){return B.S("html5_disable_video_player_initiated_seeks")&&g.bs(B.videoData)}; a3=function(B,l){B.Ju&&pp(B);B.Ju=new g.J3(l*1E3,0x7ffffffffffff);B.Ju.namespace="endcr";B.addCueRange(B.Ju)}; pp=function(B){B.removeCueRange(B.Ju);B.Ju=null}; Cp=function(B){if(B.videoData.A&&B.videoData.A.W()){var l=xO(B);if(B.loader&&(B=B.loader,!B.iH()))if(B.policy.W){var p=B.V;if(l.isLocked()&&p.W.O||p.A===void 0||!l.equals(p.A)){p=B.V.A;aZ(B.V,l);var a;if(a=l.isLocked()&&l.reason==="m"){a=B.V;var x=a.D?.info.N().qualityOrdinal;a=a.kh?!0:a.D?l.W!==x?!0:!a.W.O||a.Uf.Pe&&a.W.W===a.D.info.itag?!1:!0:!1}x=B.policy.dQ&&l.reason==="l";p=p.W>l.W&&l.reason==="b";a||x||p?(B.C.dP({reattachOnConstraint:a?"u":x?"drm":"perf",lo:l.A,up:l.W}),B.policy.Pe||(B.V.W.O= !1)):(B.policy.Pe&&(B.V.W.O=!1),g.So(B))}}else!ae(B.W,l)&&B.videoTrack&&(x=B.W.W,MS(B,YDW(B.W,l)),zx(B),p=l.isLocked()&&l.reason==="m"&&B.W.J,a=B.policy.dQ&&l.reason==="l"&&bu(B.videoTrack),l=x.W>l.W&&l.reason==="b",x=B.W.Kj&&!PF(),p||a||l||x?B.C.dP({reattachOnConstraint:p?"u":a?"drm":x?"codec":"perf"}):g.So(B))}}; iI=function(B,l=!0){B.X.ao&&!B.videoData.backgroundable&&B.mediaElement&&!B.VD()&&(B.isBackground()&&B.mediaElement.d8()?(B.K("bgmobile",{suspend:1}),B.sE(!0,!0)):!B.isBackground()&&l&&qq(B)&&B.K("bgmobile",{resume:1}))}; R3=function(B){if(!g.kV(B.videoData))return NaN;var l=0;B.loader&&B.videoData.W&&(l=Xt(B.videoData)?B.loader.bq.h3()||0:B.videoData.W.Cj);return(0,g.Q)()/1E3-B.qG()-l}; xJj=function(B,l){if(B.playerType===2||B.X.As)l.uq=!0;var p=qL(l.mf,l.ri,B.X.A,B.X.N);p&&(l.adFormat=p);B.playerType===2&&(l.Iu=!0);if(B.isFullscreen()||B.X.A)p=g.IG("yt-player-autonavstate"),l.autonavState=p||(B.X.A?2:B.videoData.autonavState);l.endSeconds&&l.endSeconds>l.startSeconds&&a3(B,l.endSeconds)}; m5=function(B){B.loader&&(B.loader.dispose(),B.loader=null,e5(B.bR,null));B.Yj()?CSp(B):B.bK()}; Rib=function(B){if(!B.playerState.W(128))if(B.videoData.isLoaded(),B.X9=g.fx(B.videoData.eR),g.T5(B.videoData)){B.VF.tick("bpd_s");t1(B).then(()=>{B.VF.tick("bpd_c");if(!B.iH()){B.nf&&(B.Rw(xE(xE(B.playerState,512),1)),qq(B));var p=B.videoData;p.endSeconds&&p.endSeconds>p.startSeconds&&a3(B,p.endSeconds);B.YK.finished=!0;Nq(B,"dataloaded");B.cA.uc()&&Wz(B);DZk(B.VZ,B.T5)}}); B.S("html5_log_media_perf_info")&&B.K("loudness",{v:B.videoData.ig.toFixed(3)},!0);var l=B.mediaElement?.mq();if(l&&"disablePictureInPicture"in l&&B.X.gB)try{l.disablePictureInPicture=B.X.j1&&!B.videoData.backgroundable}catch(p){g.Mh(p)}q$t(B);B.BE=new iDU(B.videoData)}else Nq(B,"dataloaded")}; mJj=function(B){var l=B.videoData;K8P(B,B.GI).then(void 0,p=>{B.videoData!==l||l.iH()||(p=Uy(p),p.errorCode==="auth"&&B.videoData.errorDetail&&B.videoData.errorDetail!=="7"?B.O1(p.errorCode,2,unescape(B.videoData.errorReason),g.K5(p.details),B.videoData.errorDetail,B.videoData.hZ||void 0):B.handleError(p))})}; Pz=function(B){return g.sJ(B.X)&&B.videoData.isLivePlayback&&(!B.X.S("html5_allow_multiview_tile_preload")||!B.videoData.livePreload)}; t1=function(B){m5(B);B.T5=null;var l=Rsx(B.X,B.videoData,B.VD());B.Mo=l;B.Mo.then(p=>{tKT(B,p)},p=>{B.iH()||(p=Uy(p),B.visibility.isBackground()?(EU(B,"vp_none_avail"),B.Mo=null,B.YK.reset()):(B.YK.finished=!0,B.O1(p.errorCode,p.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.K5(p.details))))}); return l}; q$t=function(B){if(V1(B.videoData,"html5_set_debugging_opt_in")){let l=g.$0();if(!l.QY(183)){B=`f${Math.floor(183/31)+1}`;let p=Kf(B)||0;p|=268435456;p===0?delete Y0[B]:Y0[B]=p.toString(16).toString();l.save()}}}; Nq=function(B,l="dataupdated"){B.hm("internalvideodatachange",l,B.videoData)}; tKT=function(B,l){if(!B.iH()&&!l.videoData.iH()){B.T5=l;F8b(B.bR,B.T5);if(B.videoData.isLivePlayback){var p=NtT(B.DX.qx,B.videoData.videoId)||B.loader&&!isNaN(B.loader.kh);p=B.S("html5_onesie_live")&&p;Oi(B)||B.videoData.kh>0&&!Xt(B.videoData)||p||B.seekTo(B.zJ(),{CA:"videoplayer_playbackData",seekSource:18})}if(B.videoData.A.W()){if(LYt(B.videoData)){B.O1("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.K5({missabrurl:1}));return}B.loader?g.Mh(Error("Duplicated Loader")):(p=g.Qi(B.X.experiments,"html5_onesie_defer_content_loader_ms"))&& B.kR()&&NtT(B.DX.qx,B.videoData.VR)?g.tw(()=>{B.iH()||B.loader||D5(B)},p):D5(B)}else!B.videoData.A.W()&&xI(B.videoData)&&Bz(B,new J1(B.videoData.videoId||"",4)); B.QM();NB7(l).then(()=>{var a={};B.pE(a);B.X.S1()&&B.S("html5_log_media_perf_info")&&B.K("av1Info",a);Cp(B)})}}; qq=function(B,l=!1){if(!B.mediaElement||!B.videoData.A)return!1;var p=WIT(B,l),a=B.mediaElement.d8(),x=!1;a&&a.equals(p)||(PSt(B,p),x=!0);B.playerState.W(2)||k0p(B.bR,l);a:{l=x;if(g.bs(B.videoData)){if(!B.videoData.B0())break a}else if(!g.Iy(B.videoData))break a;if(B.mediaElement)if((p=B.videoData.G)&&B.mediaElement.N()){a=B.mediaElement.mq();if(B.s1)if(a!==B.s1.element)lI(B);else if(l&&p.flavor==="fairplay"&&!Q6())lI(B);else break a;if(B.S("html5_report_error_for_unsupported_tvos_widevine")&&Q6()&& p.flavor==="widevine")B.O1("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{B.s1=new EWW(a,B.videoData,B.X,B.mediaElement,B.wQ);B.s1.subscribe("licenseerror",B.LS,B);B.s1.subscribe("qualitychange",B.CR,B);B.s1.subscribe("heartbeatparams",B.TV,B);B.s1.subscribe("keystatuseschange",B.s3,B);B.s1.subscribe("ctmp",B.K,B);for(let C of B.SM.keys)l=B.SM.get(C),B.s1.QC(l);B.S("html5_eme_loader_sync")||B.SM.Va()}}else B.O1("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return x}; D5=function(B){var l=B.videoData.W,p={cpn:B.videoData.clientPlaybackNonce,c:B.X.W.c,cver:B.X.W.cver};for(let [q,R]of Object.entries(p)){p=q;var a=R;for(var x of Object.values(l.W))x.NZ.J(p,a);l.Z?.J(p,a)}x=B.X;p=B.videoData;a=B.GI;l=new g.DJP(x);var C=LJ({hasSubfragmentedFmp4:p.hasSubfragmentedFmp4,nY:p.nY});l.N=C;l.DB=p.maxReadAheadMediaTimeMs/1E3||l.DB;a.D.h3()===a.policy.W?l.Om=10:l.Om=p.minReadAheadMediaTimeMs/1E3||l.Om;l.XZ=p.readAheadGrowthRateMs/1E3||l.XZ;p.Tz&&(l.G=!0);l.W1=!Dm();g.sJ(x)|| !Dm()?(l.s$=8388608,l.bH=524288,l.w$=5,l.FT=1048576,l.Q4=1.5,l.Ag=4587520,fj()&&(l.Ag=786432),l.L*=1.1,l.J*=1.1,l.Kd=!0):x.G&&(l.L*=1.3,l.J*=1.3);g.BF&&g.e7("crkey")&&(C=x.W.cmodel==="CHROMECAST/ANCHOVY",l.s$=20971520,l.bH=1572864,C&&(l.Ag=812500,l.MG=1E3,l.jD=5,l.FT=2097152));g.Hw&&(l.Kd=!0);x.supportsGaplessAudio()||(l.hs=!1);g.b9&&(l.hy=!0);l.ZD=x.S("html5_peak_shave");p.bU()&&x.S("html5_disable_peak_shave_for_onesie")&&(l.ZD=!1);C=p.W?.D();if(Xt(p)){l.kM=!0;l.gB||(l.m7=!0);l.gU=!0;l.z9=!0;l.oB= !0;if(p.latencyClass==="ULTRALOW"||p.latencyClass==="LOW"&&!x.S("html5_disable_low_pipeline"))l.Ap=2,l.MK=4;l.nE=p.defraggedFromSubfragments;g.Q1(p)&&(l.r8=!1);l.bT=g.cx(x)}p.isAd()&&(l.UR=0,l.fT=0);l.yg=x.S("html5_ultra_low_latency_subsegment_readahead")&&p.latencyClass==="ULTRALOW";l.O=x.S1();a.A.D=Xt(p)?.5:0;p.isLivePlayback&&(l.ee=g.Qi(x.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,l.g8=!1);p.B0()&&(l.g8=!1);l.q6=!x.S("html5_sabr_keep_all_quality_constraints");l.Hy= ZA(p);cB(p)&&(l.yg=!0,p.latencyClass==="LOW"?l.lR=g.Qi(x.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):p.latencyClass==="ULTRALOW"&&(l.lR=g.Qi(x.experiments,"html5_jumbo_ull_subsegment_readahead_target")),l.VI=!0);p.L_()&&(l.r$=1.3);l.hy=l.hy||p.ee;l.jY=(l.jY||p.jY)&&x.N;l.cO=p.N;x.S1()&&(l.f_=!0);p.N&&!C&&(l.RB=!0);p.N&&p.isAd()&&(l.L*=1.6,l.J*=1.6);xI(p)&&(l.D=p.videoId,l.pJ=!0,l.pv=100,p.m7&&p.m7.length>0&&(l.FM=p.m7));l.dQ=p.RR;l.sQ=oz(x,{},p.A||void 0,Mu(p));l.mf=JV(p)&&(g.Wx(x)|| dX(x));g.bs(p)&&(l.V=!0,l.LI=x.S("html5_estimate_live_partial_slice_duration"),l.TJ=g.sJ(x)&&!g.$a()?!1:!0,!l.Hs&&x.S("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(l.vO=!0,l.Hi=!0,l.Zf=g.Qi(x.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,l.pv=g.Qi(x.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),x.S("html5_sabr_report_partial_segment_estimated_duration")&&(l.iq=!0),l.W=!0,l.p8=x.S("html5_trigger_loader_when_idle_network"),l.De= x.S("html5_sabr_parse_live_metadata_playback_boundaries"),l.As=x.S("html5_consume_onesie_next_request_policy_for_sabr"),l.jk=x.S("html5_sabr_report_next_ad_break_time"),l.lU=x.S("html5_log_high_res_buffer_timeline")&&x.S1(),l.kA=x.S("html5_remove_stuck_slices_beyond_max_buffer_limits"),l.Y6=x.S("html5_gapless_sabr_btl_last_slice")&&DA(p),l.gf=x.S("html5_reset_last_appended_slice_on_seek")&&DA(p),Xt(p)?(l.f8=!0,l.nI=x.S("html5_disable_variability_tracker_for_live"),l.Kj=!0,x.S("html5_simplified_backup_timeout_sabr_live")&& (l.Hi=!0,l.MG=l.uU)):l.sm=x.S("html5_probe_request_on_sabr_request_progress"),l.L8=x.S("html5_serve_start_seconds_seek_for_post_live_sabr"),l.KA=x.S("html5_flush_index_on_updated_timestamp_offset"),l.Z=g.bs(p),l.KT=x.S("html5_ignore_partial_segment_from_live_readahead"),x.S("html5_include_partial_segment_for_jumbo_ll")&&cB(p)&&(l.KT=!1),l.uP=x.S("html5_use_non_active_broadcast_for_post_live"),l.Yl=x.S("html5_use_centralized_player_time"),l.Jm=x.S("html5_log_centralized_player_time"),l.UV=x.S("html5_consume_onesie_sabr_seek"), l.uH=x.S("html5_enable_sabr_seek_loader_refactor"),p.enableServerStitchedDai&&(l.A=!0,l.cE=x.S("html5_reset_server_stitch_state_for_non_sabr_seek"),l.zc=x.S("html5_remove_ssdai_append_pause")&&!p.wW(),l.Wk=x.S("html5_ssdai_log_ssevt_in_loader_timers")),l.Sq=x.S1(),l.latencyClass=p.latencyClass,l.Sk=!p.L_()&&x.S("html5_prebuffer_instream_media_vod"));l.jm=g.lo(p);l.IC=x.S("html5_enable_sabr_otf_in_client");if(p.Na()||p.isAd())l.q9=!1;Je(x.O,ME.BITRATE)&&(l.Ag=NaN);if(a=g.Qi(x.experiments,"html5_request_size_max_kb"))l.FT= a*1024;if(x.O.A)l.ba="; "+ME.EXPERIMENTAL.name+"=allowed";else if((x.S("html5_enable_cobalt_tunnel_mode")||x.experiments.nH().W.QY(JSl))&&g.$a()){let {name:q,valid:R}=ME.TUNNELMODE;l.ba=`; ${q}=${R}`}x=p.serverPlaybackStartConfig;x?.enable&&x?.playbackStartPolicy&&(l.wP=!0,d9(l,x.playbackStartPolicy,2));x=MKp(B);B.SM.Va();a:{p=B.DX.qx;if(a=B.videoData.videoId)if(C=p.W.get(a)){p.W.remove(a);p=C;break a}p=void 0}B.loader=new g.Mq(B,B.GI,l,B.videoData.W,B.videoData.A,xO(B),x,B.videoData.enableServerStitchedDai, p,B.videoData.Z);l=B.videoData.S("html5_disable_preload_for_ssdai_with_preroll")&&B.videoData.isLivePlayback&&B.kR()?!0:B.nf&&Pz(B);B.loader.initialize(B.getCurrentTime(),xO(B),l);B.videoData.probeUrl&&(B.loader.Hi=B.videoData.probeUrl);if(B.X9.length||B.nf)B.videoData.cotn||B.Pa(!1);e5(B.bR,B.loader);B.QF&&(xrn(B.loader,B.QF),B.K("sdai",{sdl:1}));g.qt(B.videoData)&&(B=B.loader,B.policy.uz=B.policy.J1)}; Wz=function(B){B.iH();if(!B.cA.finished&&B.YK.finished&&!B.playerState.W(128)&&!B.X9.length){if(!B.ev.started){var l=B.ev;l.started=!0;l.A()}if(!B.kC()){B.loader&&(B.wb=B.loader.mf(!0)>0);B.cA.finished||(B.cA.finished=!0);l=B.S("html5_onesie_live")&&B.loader&&!isNaN(B.loader.kh);!B.videoData.isLivePlayback||B.videoData.kh>0&&!Xt(B.videoData)||l||Oi(B)||(B.seekTo(B.zJ(),{CA:"videoplayer_readying",seekSource:18}),B.isBackground()&&(B.pG=!0));l=B.Ya;if(l.qoe){l=l.qoe;let a=l.provider.videoData,x=l.provider.X; for(var p of x.o5)mE(l,p);if(l.provider.S("html5_enable_qoe_cat_list"))for(let C of a.a$)mE(l,C);else a.o5&&mE(l,l.provider.videoData.o5);a.L_()&&(p=a.W,Xt(a)&&mE(l,"manifestless"),p&&az(p)&&mE(l,`live-segment-${az(p).toFixed(1)}`));g.bs(a)?mE(l,"sabr"):l.x7(dj(a));if(p3(a)||a.wW())a.wW()&&mE(l,"ssa"),mE(l,"lifa");HB(a)&&mE(l,"cdm");a.gatewayExperimentGroup&&(p=a.gatewayExperimentGroup,p==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?p="spkadtrt":p==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(p= "spkadctrl"),mE(l,p));x.V!=="yt"&&l.A.set("len",[a.lengthSeconds.toFixed(2)]);a.cotn&&!xI(a)&&xp(l,!0);x.S1()&&(p=FMP())&&l.K("cblt",{m:p});x.S("html5_log_screen_diagonal")&&l.K("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}B.hm("playbackready");g.tx("pl_c",B.VF.timerName)||(B.VF.tick("pl_c"),g.Jx("pl_c",void 0,"video_to_ad"));g.tx("pbr",B.VF.timerName)||(B.VF.tick("pbr"),g.Jx("pbr",void 0,"video_to_ad"))}}}; var Wr7=function(){return ED[H[4]](this,16,7705)}; EU=function(B,l){B.playerState.W(128)||(B.Rw(qp(B.playerState,1028,9)),B.K("dompaused",{r:l}),B.hm("onAutoplayBlocked"))}; g.Hz=function(B){var l=xO(B);return lv(l)||!B.T5?null:g.OQ(B.T5.W.videoInfos,p=>l.D(p))}; rC=function(B,l,p,a,x){var C=B.Ya,q=B.videoData;q.O=p;var R=g.Hz(B);p=new HD7(p,l,R?R.itag:"",a,x);if(C.qoe){C=C.qoe;a=x=g.aN(C.provider);R=[p.W.id,p.A,C.cO,p.reason];C.FT||R.push(ZfP(C,p));p.token&&R.push(p.token);g.lt(C,a,"vfs",R);C.cO=p.W.id;R=C.provider.C.getPlayerSize();if(R.width>0&&R.height>0){R=[Math.round(R.width),Math.round(R.height)];let m=g.vx();m>1&&R.push(m);g.lt(C,a,"view",R)}C.FT||(C.provider.X.S1()&&(mE(C,"rqs2"),C.provider.X.experiments.Mc().W.QY(zik)&&mE(C,"rqs")),C.provider.videoData.W&& Cv(C.provider.videoData.W)&&C.A.set("preload",["1"]));C.FT=!0;C.V=!0;p.reason==="m"&&++C.pv===100&&PO(C,2);g.lt(C,x,"vps",[C.W]);C.Nc||C.reportStats(x)}p=B.VZ;p.A=0;p.W=0;B.hm("internalvideoformatchange",q,l==="m")}; xO=function(B){if(B.T5){var l=B.VZ;var p=B.T5;B=B.mC();let a=qIP(l);if(lv(a)){if(a=l.dM(p).compose(iIn(l,p)).compose(mZj(l,p)).compose(e6(l,p.videoData)).compose(Ao(l,p.videoData,p)).compose($p(l,p)).compose(fR(l,p)),a=a.compose(Yp(l,p)),lv(B)||l.S("html5_apply_pbr_cap_for_drm"))a=a.compose(t$j(l,p))}else l.S("html5_perf_cap_override_sticky")&&(a=a.compose($p(l,p))),l.S("html5_ustreamer_cap_override_sticky")&&(a=a.compose(t$j(l,p)));a=a.compose(fR(l,p));a=a.compose(Yp(l,p));l=p.videoData.yg.compose(a).compose(p.videoData.lU).compose(B)}else l= Uu;return l}; bDk=function(B,l,p,a,x){var C=B.Ya,q=B.videoData;if(p!==q.D){var R=!q.D;q.D=p;var m=l==="m"||l==="t";m||(l=R?"i":"a");l=new HD7(p,l,"",a,x);if(C.qoe){C=C.qoe;p=g.aN(C.provider);let P=[];if(l.W.id!==C.Kj){a=[l.W.id,C.Kj,l.reason];x=P;var t=x.push;let E=[];var N=C.provider.videoData;if(N.T9){N=N.T9.W;var W=l.W.audio?.O;W!=null&&E.push(`fl.${W}`);N&&(N.formatId&&N.formatId!==l.W.id&&C.K("agc",{qoemismatch:"1",agc_fmt:N.formatId,afmt:l.W.id}),N.ey!=null&&E.push(`tl.${N.ey}`),N.p6!=null&&E.push(`vg.${N.p6}`), N.bP!==0&&E.push(`nm.${N.bP}`))}else if(N=l.W.audio)W=N?.O,W!==void 0&&E.push(`fl.${W}`),N=N?.D,N!==void 0&&(N=Math.min(-N,0),E.push(`vg.${N}`),E.push("nm.4"));t.call(x,...E);l.reason==="i"&&P.push(ZfP(C,l));P.length>0&&a.push(P.join(";"));l.token&&a.push(l.token);g.lt(C,p,"afs",a);C.Kj=l.W.id}}B.hm("internalaudioformatchange",q,!R&&m)}}; oWt=function(B){var l="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let p of l)B.Ww.Wi(B.mediaElement,p,B.kp,B);B.X.Ns&&B.mediaElement.N()&&(B.Ww.Wi(B.mediaElement,"webkitplaybacktargetavailabilitychanged",B.Ad,B),B.Ww.Wi(B.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",B.nR,B))}; CSp=function(B){if(B.oE)if(B.tI(),B.oE.N)try{B.X.S1()&&B.K("rms",{l:"vprms",sr:B.Yj(),rs:B.oE.O()}),B.oE.clear(),B.mediaElement?.hy(B.oE),B.oE=null}catch(p){var l=new g.af(`Error while clearing Media Source in VideoPlayer: ${p.name}, ${p.message}`);l=Uy(l);B.handleError(l);B.bK()}else B.bK()}; lI=function(B){B.s1&&(B.s1.dispose(),B.s1=null)}; FIi=function(B){B.mediaElement&&B.mediaElement.VD()&&(B.RJ=(0,g.Q)());B.X.GZ?g.tw(()=>{z6(B)},0):z6(B)}; z6=function(B){if(!B.oE?.Qg()){if(B.mediaElement)try{B.ZY=B.mediaElement.playVideo()}catch(l){EU(B,`err.${l}`)}if(B.ZY){let l=B.ZY;l.then(void 0,p=>{if(!(B.playerState.W(4)||B.playerState.W(256)||B.ZY!==l||p&&p.name==="AbortError"&&p.message&&p.message.includes("load"))){let a="promise";p&&p.name&&(a+=`;m.${p.name}`);EU(B,a);B.Rr=!0;B.videoData.Jm=!0}})}}}; p6T=function(B,l=!1){if(B.oE)return B.oE.D;hil(B,l);return B.K0()?.Cj()||null}; WIT=function(B,l=!1){var p=null;B.videoData.A?.W()?(p=p6T(B,l),B.loader?.resume()):(m5(B),B.videoData.uH&&(p=B.videoData.uH.A()));return p}; u4j=function(B,l){if(l.W.video.quality==="auto"&&l.G2().O())if(B.S("html5_hls_report_pseudo_itag")&&B.videoData.hlsvp){var p=B.XC();if(p&&p.videoHeight>0&&p.videoWidth>0){var a=p.videoHeight;p=p.videoWidth;a:{B=B.s1?.W.flavor==="fairplay"?s$t:kzE;for(x of B)if(a>=x.minHeight){var x=x.itag;break a}x=""}if(x)return new Yf(x,"application/x-mpegURL",{video:new fi(p,a)})}}else if(B.videoData.Kj)for(a of B.videoData.Kj)if(a.getHeight()===B.W2&&a.W.video.quality!=="auto")return a.G2();return l.G2()}; X6T=function(B){return!!(B.S("html5_native_audio_track_switching")&&g.of&&B.videoData.O?.O())}; E_=function(B,l,p){var a=B.Y(),x={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.iS()),referer:document.location.toString(),signatureTimestamp:20602},C=g.$0();B.isAutonav&&(x.autonav=!0);C.QY(141)&&(x.autonavState=C.QY(140)?"STATE_OFF":"STATE_ON");x.autoCaptionsDefaultOn=C.QY(66);BU(B)&&(x.autoplay=!0);a.N&&B.cycToken&&(x.cycToken=B.cycToken);a.enablePrivacyFilter&&(x.enablePrivacyFilter=!0);B.isFling&&(x.fling=!0);var q=B.forceAdsUrl;if(q){C={};var R=[];q=q.split(",");for(var m of q){var t= m.split("|");t.length!==3||m.includes("=")||(t[0]=`breaktype=${t[0]}`,t[1]=`offset=${t[1]}`,t[2]=`url=${t[2]}`);q={adtype:"video_ad"};for(var N of t){let [I,...O]=N.split("=");q[I]=O.join("=")}t=q.url;let E=q.presetad,k=q.viralresponseurl,G=Number(q.campaignid),Z=q.bibliotecaadid;if(q.adtype==="in_display_ad")t&&(C.url=t),E&&(C.presetAd=E),k&&(C.viralAdResponseUrl=k),G&&(C.viralCampaignId=String(G)),Z&&(C.bibliotecaAdId=Z);else if(q.adtype==="video_ad"){let I={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(q.offset)|| 0)}};if(q=vWi[q.breaktype])I.breakType=q;t&&(I.url=t);E&&(I.presetAd=E);k&&(I.viralAdResponseUrl=k);G&&(I.viralCampaignId=String(G));Z&&(I.bibliotecaAdId=Z);R.push(I)}}Object.keys(C).length>0?x.forceAdParameters={videoAds:R,inDisplayAd:C}:x.forceAdParameters={videoAds:R}}B.isInlinePlaybackNoAd&&(x.isInlinePlaybackNoAd=!0);B.isLivingRoomDeeplink&&(x.isLivingRoomDeeplink=!0);m=B.BM;if(m!=null){m={startWalltime:String(m)};if(N=B.dQ)m.manifestDuration=String(N||14400);x.liveContext=m}B.mutedAutoplay&& (x.mutedAutoplay=!0,m=a.getWebPlayerContextConfig(),m?.embedsHostFlags?.allowMutedAutoplayDurationMode&&m?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(LIk[B.mutedAutoplayDurationMode])&&(x.mutedAutoplayDurationMode=LIk[B.mutedAutoplayDurationMode]));if(B.Jm?0:B.Hi)x.splay=!0;m=B.vnd;m===5&&(x.vnd=m);m={};if(N=B.isMdxPlayback)m.triggeredByMdx=N;if(N=B.aH)m.skippableAdsSupported=N.split(",").includes("ska");if(R=B.QW){N=B.GZ;C=[];for(var W of IL(R)){R=W.platform;R={applicationState:W.nu? "INACTIVE":"ACTIVE",clientFormFactor:Gz7[R]||"UNKNOWN_FORM_FACTOR",clientName:ON[W.cT]||"UNKNOWN_INTERFACE",clientVersion:W.deviceVersion||"",platform:cSt[R]||"UNKNOWN_PLATFORM"};q={};if(N){var P=void 0;try{P=JSON.parse(N)}catch(E){g.Mh(E)}P&&(q={params:[{key:"ms",value:P.ms}]},P.advertising_id&&(q.advertisingId=P.advertising_id),P.limit_ad_tracking!==void 0&&P.limit_ad_tracking!==null&&(q.limitAdTracking=P.limit_ad_tracking),R.osName=P.os_name,R.userAgent=P.user_agent,R.windowHeightPoints=P.window_height_points, R.windowWidthPoints=P.window_width_points)}C.push({adSignalsInfo:q,remoteClient:R})}m.remoteContexts=C}W=B.sourceContainerPlaylistId;P=B.serializedMdxMetadata;if(W||P)N={},W&&(N.mdxPlaybackContainerInfo={sourceContainerPlaylistId:W}),P&&(N.serializedMdxMetadata=P),m.mdxPlaybackSourceContext=N;x.mdxContext=m;W=l.width;W>0&&(x.playerWidthPixels=Math.round(W));if(l=l.height)x.playerHeightPixels=Math.round(l);p!==0&&(x.vis=p);if(p=a.widgetReferrer)x.widgetReferrer=p.substring(0,128);g.m3(a)&&x&&(x.ancestorOrigins= a.ancestorOrigins);B.defaultActiveSourceVideoId&&(x.compositeVideoContext={defaultActiveSourceVideoId:B.defaultActiveSourceVideoId});if(B=a.getWebPlayerContextConfig())x.encryptedHostFlags=B.encryptedHostFlags;return x}; dJb=function(B){if(!X6T(B))return!1;B=B.mediaElement?.audioTracks();return!!(B&&B.length>1)}; ZDT=function(B){var l=VKl(B);if(l){var p=bI[l]||l;return B.videoData.getAvailableAudioTracks().find(a=>a.Di.getName()===p)}}; VKl=function(B){if(B=B.mediaElement?.audioTracks())for(let l=0;lx.getLanguageInfo().id===a)); if(B.X.experiments.U$("enable_audio_description_setting")&&g.$0().QY(198))for(let x of p)if(x.G){l=x;break}B.Mc().W.QY(j$x)&&B.videoData.cotn&&(l=p.find(x=>!!x.V)); l||(B=B.getAudioTrack(),l=B.Di.isDefault?void 0:B);return l}; hil=function(B,l=!1){try{g.$a()&&B.videoData.rM()&&HIU(B.mediaElement);var p=B.mediaElement.K0(B.Lw(),B.Hx())}catch(a){if(O1(B.mF,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",a);B.O1("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}B.M8(p,!1,!1,l)}; gWn=function(B,l=!1){if(B.loader){B.videoData.enableServerStitchedDai&&mrp(B.loader);let p=B.getCurrentTime()-B.gd();B.loader.seek(p,{AQ:l}).nw(()=>{})}else D5(B)}; ODx=function(B,l,p=!1,a=!1){!B.oE||l&&B.oE!==l||(l=B.getDuration(),!l&&Xt(B.videoData)&&(l=25200,B.Yl()&&(l=46800)),B.oE.isView?l>B.oE.getDuration()&&B.oE&&(B.oE.eG(l),B.loader?.TJ(l)):B.oE&&(B.oE.eG(l),B.loader?.TJ(l)),KMP(B.loader,B.oE,p,a),B.hm("mediasourceattached"))}; TtE=function(B,l){if(B.X.S1()&&B.mediaElement){let p=B.mediaElement.WO();p.omt=(B.mediaElement.getCurrentTime()+B.gd()).toFixed(3);p.ps=B.playerState.state.toString(16);p.rt=(g.aN(B.Ya.provider)*1E3).toFixed();p.e=l;B.eb[B.FJ++%5]=p}}; w6n=function(B){if(g.e7("cobalt")&&g.e7("nintendo switch")){var l=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;B.K("nxdock",{d:l})}}; ein=function(B){window.clearInterval(B.Ug);o3(B)||(B.Ug=ND(()=>o3(B),100))}; o3=function(B){var l=B.mediaElement;l&&B.rH&&!B.videoData.L&&!g.tx("vfp",B.VF.timerName)&&l.D()>=2&&!l.isEnded()&&td(l.A())&&B.VF.tick("vfp");return(l=B.mediaElement)&&!B.videoData.L&&l.getDuration()>0&&(l.isPaused()&&l.D()>=2&&td(l.A())&&(g.tx("pbp",B.VF.timerName)||B.VF.tick("pbp"),!B.videoData.g8||B.m0||l.isSeeking()||(B.m0=!0,B.hm("onPlaybackPauseAtStart"))),l=l.getCurrentTime(),ub(B.GC,l))?(B.gO(),!0):!1}; FL=function(B,l){B.X.S("html5_log_rebuffer_reason")&&(l={r:l,lact:g.iS()},B.mediaElement&&(l.bh=yg(B.mediaElement)),B.K("bufreason",l))}; ASx=function(B){B.Ya.onProgress();if(g.kV(B.videoData)&&Date.now()>B.v2+6283){if(B.S("html5_unified_live_latency_reporting")){if(B.videoData.W&&!Bw(B.videoData.W)){var l=B.Ya;l.qoe&&v0i(l.qoe)}}else!B.isAtLiveHead()||B.videoData.W&&Bw(B.videoData.W)||(l=B.Ya,l.qoe&&v0i(l.qoe));l=g.cx(B.X);let p=B.S("html5_always_log_rawlat");(l||p)&&B.K("rawlat",{l:YE(B.S3,"rawlivelatency").toFixed(3)});B.v2=Date.now()}B.videoData.O&&B.videoData.O.O()&&(l=B.XC())&&l.videoHeight!==B.W2&&(B.W2=l.videoHeight,rC(B,"a", u4j(B,B.videoData.uH)))}; $JE=function(B){if(B.X.S1()){B.eb.sort((l,p)=>+l.rt-+p.rt); for(let l of B.eb)B.K("vpe",Object.assign({t:l.rt},l));B.eb=[];B.FJ=0}}; PSt=function(B,l){B.VF.tick("vta");g.Jx("vta",void 0,"video_to_ad");B.getCurrentTime()>0&&sWj(B.bR,B.getCurrentTime());B.mediaElement.Z(l);B.oE&&ma(4);!B.videoData.L&&B.playerState.isOrWillBePlaying()&&B.OF.start();X6T(B)&&(l=B.mediaElement?.audioTracks())&&(l.onaddtrack=()=>{S$7(B)},l.onremovetrack=()=>{S$7(B)},l.onchange=()=>{B.hm("internalaudioformatchange",B.videoData,!0)})}; Q$t=function(B){B=B.api.getPlayerStateObject();B=B.isCued()||B.isError()?"none":B.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=B}; fnp=function(B){if(B.W)if(B.api.getVideoData().isLivePlayback)try{h1({duration:Infinity})}catch(l){h1()}else{if(B.api.getVideoData()?.S7()){let l=B.api.getProgressState().seekableEnd,p=Math.min(B.api.getCurrentTime(),l);if(l&&Number.isFinite(p)){h1({duration:l,playbackRate:B.api.getPlaybackRate(),position:p});return}}h1()}}; sU=function(B,l){try{navigator.mediaSession.setActionHandler(B,l)}catch(p){}}; Y$k=function(B){var l=[];if(!B||!B.thumbnails)return l;for(let p of B.thumbnails)p.url&&(!p.width||p.width<=0||!p.height||p.height<=0||g.$u(p.url)&&l.push({src:p.url||"",sizes:`${p.width}x${p.height}`,type:"image/jpeg"}));return l}; KIi=function(B){sU("play",()=>{B.api.playVideo();kO(B)}); sU("pause",()=>{B.api.pauseVideo();kO(B)}); sU("seekbackward",()=>{B.api.seekBy(-5*B.api.getPlaybackRate());kO(B)}); sU("seekforward",()=>{B.api.seekBy(5*B.api.getPlaybackRate());kO(B)}); sU("seekto",l=>{l=l.seekTime;l!=null&&B.api.seekTo(l);kO(B)})}; kO=function(B){B.api.S("web_reset_lact_on_media_actions")&&B.api.updateLastActiveTime()}; h1=function(B){navigator.mediaSession.setPositionState(B)}; nWt=function(B,l){for(let p of l){l=Number(p.playbackRelativePosition?.utcTimeMs)/1E3;let a=l+Number(p.duration?.seconds),x=`composite_embargo_${l}`;if(p.onEnter){let C=p.onEnter.filter(B.D);C.length&&(B.A.set(x,C),B.api.addUtcCueRange(x,l,a,"compositeembargo",!1))}}}; yS7=function(B,l){B.W?.id!==l?.id&&(B.W&&(B.A.delete(B.W.id),B.api.JC([B.W],1)),B.W=l)}; UJB=function(B){B=B?.qualityDetails||[];return g.hE(B)&&!Array.isArray(B)?B:B.reduce((l,{key:p,value:a})=>{p&&a&&(l[p]=a);return l},{})}; rS7=function(B,l,p){var a=[],x=l?156595:151874;for(let q of B){var C=q.video;B={formatId:q.id,qualityLabel:C.qualityLabel,quality:C.quality,isPlayable:l};if(C=p[C.qualityLabel])B.paygatedQualityDetails={paygatedIndicatorText:C.paygatedIndicatorText,endpoint:C.endpoint,veType:x,trackingParams:C.trackingParams};a.push(B)}return a}; ltj=function(B){uI()&&(B.VF=B.api.ya(),B.W=new IT,B.O=2,B.VF.Ph("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{BUl(B)}):BUl(B))}; uI=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; BUl=function(B){if(uI()){B.VF=B.api.ya();B.VF.Ph("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(l=>{B.A=l;B.W?.resolve();B.VF.Ph("pt_pif")}).catch(l=>{XL(l,"player_start"); B.VF.Ph("pt_pie");B.W?.reject(l)})}catch(l){XL(l,"player_start_catch"),B.api.K("pfes",{}),B.W?.reject(l)}}}; XL=function(B,l){B.message&&g.Mh(Error(`${l}_${B.message}`))}; pIt=function(B,l){if(B.A){var p=l.videoId;B.O=3;B.VF.Ph("pt_ms");try{B.A.requestToken(p).then(a=>{B.VF.Ph("pt_mf");if(a=g.x4(a))l.Ec={XH:a}}).catch(a=>{B.VF.Ph("pt_me"); XL(a,"player_generate");B.handleError(a,l)})}catch(a){XL(a,"player_generate_catch"),B.handleError(a,l)}}}; atn=function(B,l){g.ui(B.api.Y())&&(l?B.G.show():B.G.hide())}; CET=function(B){B.Dq.videoId)),x=l.filter(q=>!a.has(q.videoId)); x.sort((q,R)=>Number(R.lastUpdatedClientTimestampMs)-Number(q.lastUpdatedClientTimestampMs)); let C=Date.now()-864E5;l=[];for(p=0;p=B.O||Number(q.lastUpdatedClientTimestampMs)0&&p>0&&!B.W&&B.A<1E7)try{B.D=WCi({sampleInterval:l,maxBufferSize:p}),B.D?.addEventListener("samplebufferfull",async()=>{await PEn(B);ERU(B)})}catch(a){B.W=NUb(a.message),B.O()}}; PEn=async function(B){try{let l=await B.D?.stop();l&&B.logTrace(l)}catch(l){B.W=NUb(l.message),B.O()}}; bm7=function(B,l,p){if(p){var a="";D4E(B,l)&&(a=l,B.api.Y().s$=l);a&&JXU(B,a)&&(QFP(B.api,a),LF(Ta(B.api.Y(),B.api.getVideoData()?.V()),x=>{var C=a;MLj(x)!==C&&HmU(B,zNj(x),{stringValue:C})}))}}; oRn=function(B){LV()?.size&&LF(Ta(B.api.Y(),B.api.getVideoData()?.V()),l=>{(l=MLj(l))&&JXU(B,l)&&(B.api.Y().s$=l)})}; D4E=function(B,l){B=B.api.getAvailableAudioTracks();for(let p of B)if(p.getLanguageInfo().getId()===l)return p;return null}; JXU=function(B,l){return l.split(".")[0]!==""&&B.api.getVideoData()?.W1()}; MLj=function(B){{B=zNj(B);let l=LV();B=l?l.get(B):void 0}return B&&B.stringValue?B.stringValue:""}; HmU=function(B,l,p){FCB([{settingItemId:l,settingOptionValue:p}]);LF(B.wB(),a=>{K_t(a,l,p)})}; zNj=function(B){var l=(484).toString();B&&(l=(483).toString());return l}; FCB=function(B){var l=LV();l||(l=new Map);for(let p of B)l.set(p.settingItemId,p.settingOptionValue);B=JSON.stringify(Object.fromEntries(l));g.gz("yt-player-user-settings",B,2592E3)}; G6=function(B){B.G=null;B.N=null;B.Wi(Lp("over"),B.hQ);B.Wi("touchstart",B.L);B.W&&B.Wi(Lp("down"),B.Nc)}; cz=function(B){B.D.A(!B.W)}; Lp=function(B){return window.navigator.msPointerEnabled?`MSPointer${B.charAt(0).toUpperCase()}${B.substring(1)}`:`mouse${B}`}; de=function(B){return B&&hNn?g.Yc(B)||document:document}; sRb=function(B,l){for(let p=0;p1?2:1,B.G.height=B.heightPx* p,B.G.style.height=`${B.heightPx}px`,B.O.scale(1,p)));for(var x of l){l=B;var C=B.index;for(p=0;p+2{if(p.cueRangeId===void 0)return l;l[p.cueRangeId]=0;return l},{}))}; Z5=function(B){B.U&&clearTimeout(B.U);B.U=void 0;B.Z=!1}; jY=function(B){if(B.W!==void 0){var l=(l=SY(B,B.W))&&l.onCueRangeEnter?g.kK(l.onCueRangeEnter):void 0;var p=SY(B,B.W);a:if(p&&p.additionalTrigger){for(a of p.additionalTrigger)if(a.type&&(0,B.uH[a.type])?.(a.args??{})){var a=!0;break a}a=!1}else a=!0;l&&a&&(g.s_(B.api,"innertubeCommand",l),cXk(B,p),B.D[B.W]!==void 0&&B.D[B.W]++,B.Z=!0)}}; SY=function(B,l){if(B.timelyActions)for(let p of B.timelyActions)if(p.cueRangeId===l)return p}; d47=function(B,l){if((B=SY(B,l))&&B.onCueRangeExit)return g.kK(B.onCueRangeExit)}; cXk=function(B,l){var p=Number(l?.maxVisibleDurationMilliseconds);p&&(Z5(B),B.U=setTimeout(()=>{if(B.W!==void 0&&l?.cueRangeId===B.W){B.Z=!1;var a=d47(B,B.W);a&&g.s_(B.api,"innertubeCommand",a)}},p))}; SoU=function(B){if(B=B.getWatchNextResponse())if(B=g.e(B.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,VLT),B?.timelyActions)return B?.timelyActions.map(l=>g.e(l,Zm7)).filter(l=>!!l)}; ge=function(B){B.W!==null&&(clearTimeout(B.W),B.W=null)}; jRW=function(B){ge(B);B.W=setTimeout(()=>{B.hide()},3E3)}; gRj=function(B){B.scale=1;B.W=.5;B.A=.5;I3(B)}; I3=function(B){var l=B.api.XC();if(l){let p=B.api.getPlayerSize();l.style.transform=`translate(${B.W*p.width*(1-B.scale)}px, ${B.A*p.height*(1-B.scale)}px) scale(${B.scale})`;l.style.transformOrigin="0 0";l=B.indicator;l.O.textContent=`${Number(B.scale.toFixed(1))}x`;l.W===null&&jRW(l);B.scale>1?B.indicator.show():B.indicator.hide()}}; ItB=function(B){B=B.n2();if(!B)return!1;B=g.K6(B).exp||"";return B.includes("xpv")||B.includes("xpe")}; Omt=function(B){for(let l of B.W(!0))if(ItB(l))return!0;return!1}; TUb=function(B,l){for(let a of B.W(!0))if(ItB(a)){B=a;var p={potc:"1",pot:l};B.url&&(B.url=g.yh(B.url,p))}}; wIi=async function(B){try{await B}catch(l){}}; eNn=function(B){var l=new vn,p={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new wP(l,B,()=>p)}; AXx=function(B){return new iy(B)}; $4B=function(B){B.A&&(B.D=new IT,B.G.promise.then(()=>{B.VF.Ph("pot_if");OU(B)}))}; Yok=function(B){var l=(B.S("html5_generate_session_po_token")||B.S("html5_generate_content_po_token"))&&!B.useLivingRoomPoToken;try{if(B.S("html5_use_shared_owl_instance")||B.api.Y().Mc().W.QY(QRT))ftW(B);else if(l){B.VF.Ph("pot_isc");let p=g.Qi(B.api.Y().experiments,"html5_webpo_kaios_defer_timeout_ms");p?(T6(B),g.tw(()=>{we(B)},p)):B.S("html5_webpo_idle_priority_job")?(T6(B),g.CZ(g.Rf(),()=>{we(B)})):we(B)}}catch(p){p instanceof Error&&g.Mh(p)}}; ftW=async function(B){eY(B,"swpo_i");T6(B);OU(B);var l=await g.wK(g.iG());eY(B,"swpo_co");l=await cEl(l);B.S("html5_web_po_token_disable_caching")||l.h7(150);B.A=l;eY(B,"swpo_cc");wIi(l.xQ()).then(()=>{B.W=!0;B.G.resolve();eY(B,"swpo_re")}); g.tw(()=>{we(B);eY(B,"swpo_si")},0)}; T6=function(B){B.O||(B.O=Jq())}; we=function(B){var l=B.api.Y();B.VF.Ph("pot_ist");B.A||KCi(B);B.S("html5_bandaid_attach_content_po_token")||(B.S("html5_generate_session_po_token")&&(OU(B),$4B(B)),l=g.Qi(l.experiments,"html5_session_po_token_interval_time_ms")||0,l>0&&(B.L=ND(()=>{OU(B)},l)),B.N=!0)}; nRn=function(B){var l=g.Tw(B.experiments,"html5_web_po_request_key");return l?l:g.sJ(B)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; eY=function(B,l){B.S("html5_webpo_bge_ctmp")&&B.api.K(l,{hwpo:!!B.A,hwpor:B.W})}; OU=async function(B){if(B.S("html5_generate_session_po_token")&&!B.useLivingRoomPoToken){var l=B.api.Y(),p=g.d("EOM_VISITOR_DATA")||g.d("VISITOR_DATA");p=l.FM?l.datasyncId:p;p=g.Tw(l.experiments,"html5_mock_content_binding_for_session_token")||l.livingRoomPoTokenId||p;l.cO=A1(B,p)}}; KCi=function(B){var l=B.api.Y(),p=nRn(l);p=eNn(p);var a=p.oV.bind(p);p.oV=async C=>{C=await a(C);B.api.K("itr",{});return C}; try{var x=AXx({Xx:p,Jo:{maxAttempts:5},wA:{Gi:"CLEn",disable:l.experiments.U$("html5_web_po_disable_remote_logging"),fq:TPb(l.experiments),UK:q=>{var R=yXT.get(q);R||(R=new U4x(q),R=new ug(R),yXT.set(q,R));return R}, BD:B.S("wpo_dis_lfdms")?0:1E3},LR:g.Mh});let C=new rXk({dG:x,Xx:p,onError:g.Mh});wIi(C.xQ()).then(()=>{B.W=!0;B.G.resolve()}); B.S("html5_web_po_token_disable_caching")||C.h7(150);g.c(B,x);g.c(B,C);B.A=C}catch(C){g.Mh(C),x?.dispose()}}; A1=function(B,l){if(!B.A){if(B.O)try{return B.O(l)}catch(p){g.Mh(p)}return""}try{B.VF.Ph(B.W?"pot_cms":"pot_csms");let p={vu:!0,nP:!0,GW:l};B.S("html5_web_po_token_disable_caching")||(p.jq={M1:l,Cg:!0,Z9:!0});let a=B.A.Rj(p);B.VF.Ph(B.W?"pot_cmf":"pot_csmf");B.W&&(B.D?.resolve(),B.D=null,B.V&&(B.V=!1,B.api.app.lH().D3(!1)));return a}catch(p){return g.Mh(p),""}}; lEj=function(B){var l=g.Dn();B.A&&g.tS(l,{rW:lG,z2:BkP})}; g.$O=function(B,l,p){g.CF("pbs",l??(0,g.Q)(),p??B.timerName)}; g.ptt=function(B,l,p){var a=g.ii(l.Am)&&!l.Am.D;if(l.Am.Kd&&(tr(l.Am)||l.Am.Z==="shortspage"||l.Am.Z==="leanback"||a)&&!B.O){B.O=!0;B.V=l.clientPlaybackNonce;g.d("TIMING_ACTION")||g.gM("TIMING_ACTION",B.X.csiPageType);B.X.csiServiceName&&g.gM("CSI_SERVICE_NAME",B.X.csiServiceName);if(B.W){a=B.W.ya();for(var x of Object.keys(a))g.CF(x,a[x],B.timerName);x=wM(nY)(B.W.yI);g.qX(x,B.timerName);x=B.W;x.A={};x.yI={}}g.qX({playerInfo:{visibilityState:wM(KY)()},playerType:"LATENCY_PLAYER_HTML5"},B.timerName); B.G!==l.clientPlaybackNonce||Number.isNaN(B.A)||(g.tx("_start",B.timerName)?p=wM(AZ)("_start",B.timerName)+B.A:g.Mh(new g.af("attempted to log gapless pbs before CSI timeline started",{cpn:l.clientPlaybackNonce})));!p||g.tx("pbs",B.timerName)||l.E8||g.$O(B,p)}}; aEP=function(B){if(B.W){var l=B.W;l.A={};l.yI={}}B.O=!1;B.G=void 0;B.A=NaN}; QG=function(B){return!!(B.playlist||B.list||B.api)}; YO=function(B,l,p,a){l=l!==void 0?l:B.index;l=B.items&&l in B.items?B.items[B.order[l]]:null;var x=null;l&&(p&&(l.autoplay="1"),a&&(l.autonav="1"),x=new g.fp(B.Am,l),g.c(B,x),x.cO=!0,x.startSeconds=B.startSeconds||x.clipStart||0,B.listId&&(x.playlistId=B.listId.toString()));return x}; xhj=function(B,l){if(l.video&&l.video.length){B.title=l.title||"";B.description=l.description;B.views=l.views;B.likes=l.likes;B.dislikes=l.dislikes;B.author=l.author||"";var p=l.loop;p&&(B.loop=p);p=YO(B);B.items=[];for(let a of l.video)a&&(a.video_id=a.encrypted_id,B.items.push(a));B.length=B.items.length;(l=l.index)?B.index=l:B.findIndex(p);B.setShuffle(!1);B.loaded=!0;B.W&&B.W()}}; Kp=function(B,l){B.index=g.Jl(l,0,B.length-1);B.startSeconds=0}; iXU=async function(B,l){var p=C9(),a=B.Y(),x={context:g.PU(B),playbackContext:{contentPlaybackContext:{ancestorOrigins:a.ancestorOrigins}}},C=a.getWebPlayerContextConfig();C?.encryptedHostFlags&&(x.playbackContext.contentPlaybackContext.encryptedHostFlags=C.encryptedHostFlags);C?.hideInfo&&(x.playerParams={showinfo:!1});a=a.embedConfig;C=B.sm;var q=l.docid||l.video_id||l.videoId||l.id;if(!q){q=l.raw_embedded_player_response;if(!q){var R=l.embedded_player_response;R&&(q=JSON.parse(R))}q=q?g.e(q?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint, g.$d)?.videoId||null:null}q=q?q:void 0;R=B.playlistId?B.playlistId:l.list;var m=l.listType;if(R){var t;m==="user_uploads"?t={username:R}:t={playlistId:R};Cjt(a,C,q,l,t);x.playlistRequest=t}else l.playlist?(t={templistVideoIds:l.playlist.toString().split(",")},Cjt(a,C,q,l,t),x.playlistRequest=t):q&&(t={videoId:q},C?t.serializedThirdPartyEmbedConfig=C:a&&(t.serializedThirdPartyEmbedConfig=a),x.singleVideoRequest=t);a=EB(qtj);try{let N=await g.oY(p,x,a),W=B.Y();l.raw_embedded_player_response=N;W.uH= Wo(l,g.m3(W));W.L=W.uH==="EMBEDDED_PLAYER_MODE_PFL";N&&N.trackingParams&&g.TI(N.trackingParams);return new g.fp(W,l)}catch(N){return N instanceof Error||(N=Error("b259802748")),g.DE(N),B}}; Cjt=function(B,l,p,a,x){a.index&&(x.playlistIndex=String(Number(a.index)+1));x.videoId=p?p:"";l?x.serializedThirdPartyEmbedConfig=l:B&&(x.serializedThirdPartyEmbedConfig=B)}; g.yG=function(B,l){np.get(B);np.set(B,l)}; g.Rmp=function(B,l){return l.Y().S("html5_use_hls_native_captions")&&g.of&&B.L_()&&!!B.O?.O()}; jn=function(B,l,p,a,x,C,q,R,m,t){var N=l^B;var W;if((B|80)==B){if(a===H[N^5152]){var P;(P=x[H[N^5237]](H[N^5231]))>=0?(a=`cmo=${x[H[N^5218]](0,P)}`,x=x[H[N^5218]](P+1)):(P=x[H[N^5237]](H[N^5204]))>=0&&(a=`cmo=${x[H[N^5218]](0,P)}`,x=x[H[N^5218]](P+3))}p[a]=x}(B-4&27)>=11&&((B|5)&16)<2&&(W=a(x,C,q,R,m,t));if(!((B^41)>>3)){P=N^2359;for(var E=[];++P-E[H[3]]-(N^2391);)switch(P){case N^2393:P=N^2344;default:E[H[5]](String[H[0]](P));case N^2345:case N^2344:case N^2327:break;case N^2316:P-=N^2363;case N^ 2347:case N^2346:continue;case N^2381:P=N^2395;case N^2348:}W=E}(B&89)==B&&(W=p(q,R,m));(B+7&24)>=B&&(B+4&43)g.re(p,"386")); B=!!B.W&&!B.W.isManifestless&&g.YF(B.W);return l||B}; cU=function(B){if(B.B.Y().Nc)return B.yf.get("ux")}; BC=function(B){return B.yf.get("ad")}; ld=function(B){return B.yf.get("captions")}; pM=function(B){return B.yf.get("annotations_module")}; e1=function(B){if(B.B.Y().uz)return B.yf.get("remote")}; aP=function(B){return B.yf.get("creatorendscreen")}; xQ=function(B){if(g.za(B.B.Y()))return B.yf.get("kids")}; g.$I=function(B){return B.yf.get("webgl")}; tcE=function(B,l){B.O=l}; NkU=function(B){var l=B.B.getVideoData();return g.Rmp(l,B.B)||!!l.TJ||!!l.captionTracks.length||g.mhP(l,B.B)}; CM=function(B,l,p=!1,a=!1,x){var C,q=B.yf.get(l);if(!q||a)if(x||(x=()=>{CM(B,l,p,a)}),C||(C=()=>{qk(B,l)}),q=q||WKP(B,l,Pjb(B,l),x,C))B.yf.set(l,q),q.create(),B.B.hm("modulecreated",l),p&&g.uo(B.B,"onApiChange")}; id=function(B){if(B.B.Y().L)return!1;if(B=B.B.getVideoData({playerType:1}).getPlayerResponse()){let l=B.adPlacements;if(l)for(let p=0;p{B.G.add(x);p.call(B)},a)}}; zml=async function(B){var l=B.yf.get("asmjs");if(l)return l;l=np.get("asmjs")??await new Promise((p,a)=>{J5j(B,"asmjs",()=>{var x=np.get("asmjs");x?p(x):a("cannot load module asmjs")},a)}); if(!l)return Promise.reject("cannot load module asmjs");l=new l(B.B);B.yf.set("asmjs",l);l.create();return l}; m1=function(B){var l=B.B.getVideoData();if(B=l.S("web_player_defer_ad")){if(g.wo(l.eR,"ad")||PB(l)||l.enableServerStitchedDai)var p=!1;else{B=l.startSeconds;var a=l.playerResponse?.adPlacements;if(l=a){l=Number.MAX_VALUE;for(p of a)if(a=p.adPlacementRenderer){let x=a.config?.adPlacementConfig;x?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(a=(Number(x?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(a.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),aB.yf.get("asmjs")??bXn(B))}; HXt=function(B,l,p,a){var x=document.getElementsByTagName("SCRIPT"),C=!1;for(let E=0;E{B.iH()||p.call(B)},m=()=>{B.iH()||a.call(B)},t=q.onload; q.onload=E=>{g.CS(R);t&&t.apply(window,[E])}; var N=q.onerror;q.onerror=E=>{if(Math.random()<.01){let k=new g.af("Unable to load player module",l,document.location&&document.location.origin);g.DE(k)}g.CS(m);N&&N(E)}; var W=q,P=W.onreadystatechange;W.onreadystatechange=E=>{switch(W.readyState){case "loaded":case "complete":g.CS(R)}P&&P(E)}; C&&((x=B.B.Y().cspNonce)&&q.setAttribute("nonce",x),g.vc(q,Z$(l)),x=document.getElementsByTagName("HEAD")[0]||document.body,x.insertBefore(q,x.firstChild),B.addOnDisposeCallback(()=>{q.parentNode&&q.parentNode.removeChild(q)}))}; PC=function(B,l,p){B.iH();var a=WC(B);p?(B.A|=l,l&1&&B.Z.start(),l&2&&B.U.start(),l&2048&&B.J.start()):(B.A&=~l,l&1&&B.Z.stop(),l&2&&B.U.stop(),l&2048&&B.J.stop(),l&512&&B.uH.stop());B.A&512&&!(B.A&128)&&g.e4(B.uH,B.Nc);l=WC(B);a!==l&&B.hm("autohideupdate",l)}; sJ7=function(B){PC(B,4,!1);B.N&&(B.W.li(B.N),B.N=null,B.O=B.W.Wi(B.target,"mouseover",B.hQ));B.O&&(B.W.li(B.O),B.O=B.W.Wi(B.target,"mouseover",B.hQ))}; WC=function(B){var l=B.A;B.api.S("allow_autohide_on_paused_videos")&&(l&=-129);B.api.S("web_player_default_autohide")&&(l&=-513);return!l}; kKx=function(B,...l){var p=B.api.Y();for(let C of l){if(!C||C instanceof g.fp&&!C.videoId)continue;var a=B.api.TI().getPlayerSize();var x=g.vx();l=a.width*x;x*=a.height;if(l>1280||x>720)if(a=C.FD("maxresdefault.jpg"))break;if(l>640||x>480)if(a=C.FD("maxresdefault.jpg"))break;if(l>320||x>180)if(a=C.FD("sddefault.jpg")||C.FD("hqdefault.jpg")||C.FD("mqdefault.jpg"))break;if(a=C.FD("default.jpg"))break}g.Vr(p)&&(p=new Image,p.addEventListener("load",()=>{SvW()}),p.src=a?a:"",B.api.ya().tick("ftr")); B.L.style.backgroundImage=a?`url(${a})`:""}; uck=function(B){for(let l=0;l=67&&!B.api.Y().J;B=B.api.Y().disableOrganicUi;return!g.e7("tizen")&&!g.b9&&!l&&!B}; HC=function(B){var l=!!B.Ds&&!TF(B.api)&&!B.iC;var p=B.api.getPresentingPlayerType()===2,a=B.api.Y();p?(a=BC(B.api.rd()),l=l&&a.Lh()):(p=a.S("web_player_imax_theater_mode")&&B.api.PA()&&!B.api.isInline(),l=l&&(a.LI||p||B.api.isFullscreen()||a.r$));B.Cu!==l&&(B.Cu=l,g.UX(B.api.getRootNode(),"ytp-hide-info-bar",!l))}; ZX7=function(B,l){if(!l)return!1;var p=B.api.LA();if(p.N()&&(p=p.mq())&&g.Pq(p,l))return p.controls;for(p=0;p=11;B=B.api.Y().J&&zS;return!(!l&&!B)}; bd=function(B,l){B.dB.Un();if(B.g0&&B.DM)B.DM=!1;else if(!B.api.Y().pv&&!B.gp()){let p=B.api.getPlayerStateObject();p.W(2)&&wA(B.api);l&&jJW(B,l)?g_7(B):!B.api.Y().b9||p.isCued()||p.W(1024)?B.iO():B.ZO.isActive()?B.ZO.stop():B.ZO.start()}}; oP=function(B,l){return!B.api.isInline()&&!ZX7(B,VP(l))&&rA(l)}; FC=function(B,l){return B.api.getVideoData()?.mutedAutoplay&&l.target?.className?.includes("ytp-info-panel")?!1:rA(l)&&B.api.isMutedByMutedAutoplay()?(B.api.unMute(),B.api.getPresentingPlayerType()===2&&B.api.playVideo(),l=B.api.getPlayerStateObject(),!l.W(4)||l.W(8)||l.W(2)||B.iO(),!0):!1}; jJW=function(B,l){if(!B.api.Y().S("web_player_invisible_fullscreen_button"))return!1;var p=B.api.getRootNode().getBoundingClientRect();if(l.targetTouches&&l.targetTouches.length){var a=l.targetTouches[0].clientX;var x=l.targetTouches[0].clientY}else l.clientX!==void 0&&(a=l.clientX,x=l.clientY);return a!==void 0&&x!==void 0&&(l=a-p.left,p=x-p.top,B=B.api.getPlayerSize(),p>=B.height-40&&l>=B.width-40)?!0:!1}; g_7=function(B){if(B.api.Y().b9&&B.api.getPresentingPlayerType()!==3)try{B.api.toggleFullscreen().catch(l=>{IET(l)}),B.api.S("web_player_fullscreen_double_click_ve")&&B.api.logClick(B.api.TI().element)}catch(l){IET(l)}}; IET=function(B){String(B).includes("fullscreen error")?g.Mh(B):g.DE(B)}; OXt=function(B,l,p){B.api.isFullscreen()?p<1-l&&B.api.toggleFullscreen():p>1+l&&B.api.toggleFullscreen()}; wtj=function(){TkP||(window.addEventListener(hW?"touchstart":"click",()=>{for(let B=sG.length;B<4;B++){let l=g.Rg("VIDEO");l.load();sG.push(new g.kQ(l))}},{capture:!0, passive:!0}),TkP=!0)}; ud=function(B,l,p,a){var x=p.getVideoData(),C=l.getVideoData();if(p.getPlayerState().isError())return{msg:"player-error"};var q=C.A;if(l.v0()>a/1E3+1)return{msg:"in-the-past"};if(C.isLivePlayback&&!isFinite(a))return{msg:"live-infinite"};a=l.LA();var R=null;a&&(R=a.isView()?a.mediaElement.V():a.V());if(R&&R.length>12&&g.Iy(x))return{msg:"played-ranges"};if(!x.A)return null;if(!q)return{msg:"no-pvd-formats"};if(!x.A.W()||!q.W())return{msg:"non-dash"};a=q.videoInfos[0];R=x.A.videoInfos[0];B.DB&&DA(C)&& (a=l.Lw(),R=p.Lw());if(!a||!R)return{msg:"no-video-info"};if(B.Z&&(a.W()||R.W()))return{msg:"av1"};l=B.N&&C.Na()&&PF();if(R.containerType!==a.containerType)if(l)C.K("sgap",{ierr:"container"});else return{msg:"container"};if(B.L&&!l&&(R.IE!==a.IE||R.IE===""||a.IE===""))return{msg:"codec"};if(B.U&&R.video&&a.video&&Math.abs(R.video.width/R.video.height-a.video.width/a.video.height)>.01)return{msg:"ratio"};if(g.Iy(C)&&g.Iy(x))return{msg:"content-protection"};q=q.A[0];x=x.A.A[0];p=q.audio;var m=x.audio; if(p.sampleRate!==m.sampleRate&&!g.BF)if(l)C.K("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:q.itag,cr:p.sampleRate,ni:x.itag,nr:m.sampleRate};return(p.numChannels||2)!==(m.numChannels||2)?{msg:"channel-count"}:B.J&&C.Na()&&a.video.fps!==R.video.fps?{msg:"fps"}:null}; A5x=function(B,l,p){var a=B.getVideoData(),x=l.getVideoData();if(!a.Y().supportsGaplessShorts())return{nq:"env"};if(!(p.uH&&!(a.Iu&&!a.isAd()||x.Iu&&!x.isAd())||p.G&&(!a.Iu||a.isAd())&&!x.Iu||p.V&&(!x.Iu||x.isAd())&&!a.Iu||a.Y().Mc().W.QY(emU)&&a.As()&&x.As()&&!a.isAd()||!a.Iu&&!x.Iu))return{nq:"autoplay"};if(a.endSeconds>0)return{nq:"endcr"};if(!a.N)return{nq:"client"};if(!B.ZP())return{nq:"no-empty"};B=ud(p,B,l,Infinity);return B!=null?{nq:B.msg}:null}; XC=function(B){B.D&&B.W&&(B.D.unsubscribe("internalvideoformatchange",B.O,B),B.W.unsubscribe("dataloaded",B.O,B))}; Ytl=function(B){var l=new $h7;l.N=B.S("h5_gapless_support_types_diff");l.J=!1;l.DB=B.S("html5_gapless_use_format_info_fix");l.Z=B.S("html5_gapless_disable_on_av1")&&!B.S("html5_gapless_enable_on_av1");l.L=B.S("html5_gapless_check_codec_diff_strictly");l.uH=B.S("html5_gapless_on_ad_autoplay");l.U=B.S("html5_gapless_disable_diff_aspect_radio");l.G=B.S("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!B.S("html5_disable_loop_range_for_shorts_ads");l.D=B.S("html5_pseudogapless_shorts_seek_to_next_start"); l.A=B.Mc().W.QY(QJP);l.V=B.S("html5_gapless_ad_autoplay_on_video_to_ad_only");l.W=Number(B.Mc().W.QY(fEU));l.O=g.Qi(B.experiments,"html5_shorts_gapless_next_buffer_in_seconds")||l.O;return l}; vC=function(B,l){l<=B.status.status||(B.status={status:l,error:null},l===5&&B.qF.resolve())}; KKn=function(B,l,p,a){B=B.isView()?B.mediaElement:B;return new g.LM(B,l,p,a)}; hK=function(B,l,p,a,x,C,q,R){var m=l^B;var t;(B+4&7)==2&&(t=a(C,q,R));(B^39)>>3||((p[m^4976]!==-(m^4969)||(((0,p[m^4980])((0,p[m^4904])(p[m^4944]),p[m^4940],p[m^4929],p[m^4944]),(0,p[m^4940])(p[m^4948],p[m^4944]),p[m^4939])(p[m^4944]),(0,p[m^4904])(p[m^4928]),(0,p[m^4939])(p[m^4944]),(0,p[m^4990])(p[m^4946],(0,p[m^4952])(),p[m^4928]),0))&&((((0,p[m^4969])(p[m^4973],p[m^4900]),p[m^4988])(p[m^4931],p[m^4928]),p[m^4970])(p[m^4928],p[m^4979]),((0,p[m^4939])(p[m^4916]),p[m^4956])(p[new a(H[m^4953])/(m^ 4232)],p[m^4948]),(0,p[m^4907])(p[m^4985],p[m^4983]),p[m^4937])(p[m^4983]),p[m^4982]!==(m^4967)&&(p[m^4912]==new a(H[m^4903])/(m^4232)?(0,p[m^4940])(p[m^4933],p[m^4928]):(0,p[m^4969])(p[m^4930],p[new a(H[m^4902])/(m^4232)])),(p[m^4967]>=-5||((((((0,p[m^4980])((0,p[m^4969])(p[m^4987],p[m^4910]),p[m^4969],p[m^4937],p[m^4910]),p[(m^4934)%(new a(H[m^4934])/(m^4232))+1+2])(p[m^4908],p[m^4928]),p[m^4984])(p[6],p[m^4928]),p[m^4990])(p[m^4946],(0,p[m^4991])(),p[m^4968]),p[m^4940])(p[m^4898],p[m^4928])*(0,p[m^ 4940])(p[5],p[m^4900]),0))&&(((((0,p[m^4990])(p[m^4946],(0,p[m^4897])(),p[m^4928]),p[m^4939])(p[m^4944]),(0,p[m^4980])((0,p[m^4940])(p[m^4899],p[m^4944]),p[m^4940],p[m^4947],p[m^4900]),p[new a(H[m^4932])/(m^4232)])(p[m^4981],p[new a(H[m^4918])/(m^4232)]),p[m^4939])(p[m^4910]),(0,p[m^4990])(p[m^4896],(0,p[m^4991])(),p[m^4968])),p[m^4932]!==1&&(p[m^4899]!==(m^4967)||((0,p[4])((0,p[m^4940])(p[m^4942],p[m^4928]),p[m^4980],(0,p[m^4990])(p[m^4896],(0,p[m^4897])(),p[m^4968]),p[m^4970],p[m^4944],p[m^4934]), 0))&&(0,p[m^4980])((0,p[m^4980])((0,p[m^4940])(p[m^4949],p[m^4928]),p[m^4904],p[m^4944]),p[m^4937],p[6]),p[m^4909]<4&&((0,p[m^4943])((0,p[m^4915])(p[m^4944],p[m^4901]),p[m^4935],(0,p[m^4990])(p[m^4896],(0,p[m^4897])(),p[m^4968]),p[m^4975],p[m^4928]),1)||(0,p[m^4943])((0,p[m^4940])(p[m^4974],p[m^4968]),p[m^4990],(0,p[m^4984])(p[m^4972],p[m^4944]),p[m^4896],(0,p[m^4991])(),p[m^4968]),(p[m^4941]!=-5||((0,p[m^4980])((((0,p[m^4935])(p[m^4932],p[m^4910]),p[m^4970])(p[m^4957],p[m^4971]),p[m^4940])(p[m^4907], p[m^4910]),p[m^4935],p[1],p[m^4910]),0))&&(((0,p[m^4980])((0,p[m^4935])(p[m^4905],p[m^4944]),p[m^4939],p[m^4900]),p[m^4935])(p[m^4988],p[m^4957]),p[m^4984])(p[m^4956],p[m^4928]),t=[]);(B>>2&7)==2&&(t=decodeURIComponent(p));return t}; n_p=async function(B){if(B.iH())return Promise.reject(Error(B.status.error||"disposed"));B.timeout.start();await B.qF;var l=B.W.LA();if(l.isEnded())return B.Cs("ended_in_finishTransition"),Promise.reject(Error(B.status.error||""));if(!B.D||!Jd(B.D))return B.policy.A&&B.W.K("nmc",{nms:!!B.D,nmrs:B.D?.O()}),B.Cs("next_mse_closed"),Promise.reject(Error(B.status.error||""));if(B.A.K0()!==B.D)return B.Cs("next_mse_mismatch"),Promise.reject(Error(B.status.error||""));var {N8:p,bn:a,GH:x}=B.Z();B.W.Nb(!1, !0);if(B.policy.A){var C=B.D.A;B.D.W.Co(!0);C.Co(!0)}B.policy.W>0&&(B.Co(B.D,!0),B.A.Tr());C=KKn(l,p,x,!B.A.getVideoData().isAd());B.A.setMediaElement(C);var q=B.W.Ms();q&&B.A.Zx(q.zz,q.fk);B.uH&&(B.policy.D||B.A.seekTo(B.A.getCurrentTime()+.001,{CH:!0,nb:3,CA:"gapless_pseudo"}),C.play());l=l.WO();l.cpn=B.W.getVideoData().clientPlaybackNonce;l.st=`${p}`;l.et=`${x}`;B.A.K("gapless",l);B.W.K("gaplessTo",{cpn:B.A.getVideoData().clientPlaybackNonce});l=B.W.getPlayerType()===B.A.getPlayerType();B.W.Ao(a, !0,!1,l,B.A.getVideoData().clientPlaybackNonce);B.A.Ao(B.A.getCurrentTime(),!0,!0,l,B.W.getVideoData().clientPlaybackNonce);B.A.jb();g.QU(()=>{!B.A.getVideoData().L&&B.A.getPlayerState().isOrWillBePlaying()&&B.A.gO()}); vC(B,6);B.dispose();return Promise.resolve()}; Uhp=function(B){if(B.A.getVideoData().A){var l=B.DX.Y().S("html5_gapless_suspend_next_loader")&&B.V===1;B.A.M8(B.D,l,B.V===1&&g.bs(B.W.getVideoData()));vC(B,3);y5n(B);var {Qw:p,YW:a}=GS(B);p.subscribe("updateend",B.L,B);a.subscribe("updateend",B.L,B);B.L(p);B.L(a)}}; y5n=function(B){B.W.unsubscribe("internalvideodatachange",B.N,B);B.A.unsubscribe("internalvideodatachange",B.N,B);B.DX.Y().S("html5_gapless_use_format_info_fix")&&(B.W.unsubscribe("internalvideoformatchange",B.N,B),B.A.unsubscribe("internalvideoformatchange",B.N,B));B.W.unsubscribe("mediasourceattached",B.N,B);B.A.unsubscribe("statechange",B.Cj,B)}; GS=function(B){return{Qw:B.G.W.i9,YW:B.G.A.i9}}; cC=function(B,l){if(!B)return!1;var p=B.A;return iC(B.W?.HO(),l)&&iC(p?.HO(),l)}; r5x=function(B){if(!B)return!1;var l=B.A;return B.W?.gA()||l?.gA()}; lcl=async function(B){if(!B.iH()&&B.D&&B.W){B.U&&B.app.lH().D1(!0,!1);var l=null;if(B.O)try{await n_p(B.O)}catch(a){l=a}if(B.W&&(BEj.YJ("vqsp",()=>{B.app.d$(B.W)}),B.W)){var p=B.W.LA(); B.app.Y().S("html5_gapless_seek_on_negative_time")&&p&&p.getCurrentTime()<-.01&&B.W.seekTo(0);BEj.YJ("vqpv",()=>{B.app.playVideo()}); l&&(B.W?(l=l?l.message:"forced",B.A?.K("gapfulfbk",{r:l}),B.W.aJ(l)):B.A?.K("gapsp",{}));l=B.D;dN(B);l&&l.resolve();Promise.resolve()}}}; VD=function(B){B.Z&&B.G&&B.Z.removeEventListener("timeupdate",B.G);B.G=null;B.Z=null}; dN=function(B,l=!1){if(B.A){if(B.V){var p=B.A;B.app.xh.removeEventListener(g.E9("vqueued"),B.L);p.removeCueRange(B.V)}B.A=null;B.V=null}B.O&&(B.O.status.status!==6&&(p=B.O,p.status.status!==Infinity&&p.V!==1&&p.Cs("Canceled")),B.O=null);B.D=null;B.W&&!l&&B.W!==B.app.Wm()&&B.W!==B.app.lH()&&B.W.dispose();B.W&&l&&B.W.bK();B.W=null;B.U=!1}; pup=function(B,l,p=!0){var a=B.app.lH(),x=a.getVideoData().isLivePlayback?Infinity:a.SG(!0)*1E3;l>x&&(l=x-200,B.U=!0);p&&a.getCurrentTime()>=l/1E3?B.L():(B.A=a,p&&(p=l,l=B.A,B.app.xh.addEventListener(g.E9("vqueued"),B.L),p=isFinite(p)||p/1E3>l.getDuration()?p:0x8000000000000,B.V=new g.J3(p,0x8000000000000,{namespace:"vqueued"}),l.addCueRange(B.V)))}; xxp=function(B,l,p,a=0,x=0){B.ZP()||(VD(B),dN(B));B.D=new IT;B.W=l;pup(B,p,x===0);var C=a/=1E3,q=l.getVideoData().W;if(a&&q&&B.A){let R=a,m=0;l.getVideoData().isLivePlayback&&(C=Math.min(p/1E3,B.A.SG(!0)),m=Math.max(0,C-B.A.getCurrentTime()),R=Math.min(a,l.SG()+m));C=XsB(q,R)||a;C!==a&&B.W.K("qvaln",{st:a,at:C,rm:m,ct:R})}l=C;a=B.W;a.getVideoData().f_=!0;a.getVideoData().N=!0;a.J5(!0);q={};B.A&&(q=B.A.Th(),C=B.A.getVideoData().clientPlaybackNonce,q={crt:(q*1E3).toFixed(),cpn:C});a.K("queued",q);l!== 0&&a.seekTo(l+.01,{CH:!0,nb:3,CA:"videoqueuer_queued"});B.O=new ack(B.N,B.app.lH(),B.W,p,B.app,x);p=B.O;p.status.status!==Infinity&&(vC(p,1),p.W.subscribe("internalvideodatachange",p.N,p),p.A.subscribe("internalvideodatachange",p.N,p),p.DX.Y().S("html5_gapless_use_format_info_fix")&&(p.W.subscribe("internalvideoformatchange",p.N,p),p.A.subscribe("internalvideoformatchange",p.N,p)),p.W.subscribe("mediasourceattached",p.N,p),p.A.subscribe("statechange",p.Cj,p),p.W.subscribe("newelementrequired",p.Nc, p),p.N());return B.D}; iYW=function(B,l){if(B.app.Y().Mc().W.QY(C5l)){var p=B.app.Y().Mc().W.QY(qBE);if(!(p<=0)){VD(B);var a=B.app.lH()?.LA();a&&B.W&&(B.W.getVideoData().E8=!0,B.G=()=>{var x=a.getCurrentTime();x>=l+p/1E3&&(x=Date.now()-(x-l)*1E3,B.app.ya().tick("pbs",x),VD(B))},B.Z=a,a.addEventListener("timeupdate",B.G))}}}; RnE=function(B,l,p){if(B.ZP())return"qie";if(B.W==null||B.W.iH()||B.W.getVideoData()==null)return"qpd";if(l.videoId!==B.W.Hk())return"vinm";if((B.O?.DB()||-1)<=0)return"ivd";if(p!==1)return"upt";B=B.O?.s$();return B!=null?B:null}; SH=function(B){var l=(0,g.Q)();B.data.forEach(p=>{p.expire!(p.expirex.key===l); a&&(p*=1E3,a.expire=(0,g.Q)()+p,jH(B))}; YI=function(B){SH(B);return B.data.map(l=>l.value)}; Z_=function(B,l,p){p&&B.A&&B.A(l.value)}; tPb=function(B){var l=B.W?[B.W]:[];for(let p of Object.values(B.G))p.dispose(),delete B.V[p.Cv()];B.G={};B.W=null;B.N=null;B.L.clear();gN(B,[],l)}; gN=function(B,l,p){var a=[B.A];B.W&&a.push(B.W);B.api.hm("playbackChange",{active:a.filter(x=>x.getPlayerType()!==0).map(x=>({cpn:x.Cv()})), started:l.filter(x=>x.getPlayerType()!==0).map(x=>({cpn:x.Cv()})), ended:p.filter(x=>x.getPlayerType()!==0).map(x=>({cpn:x.Cv()}))})}; NEl=function(B,l,p,a){var x=p.getVideoData();if(!x.livePreload){var C=()=>{if(B.D.get(l)===p){var q=x.getPlayerResponse();q&&(q=q.responseContext?.cacheInstruction?.maxAgeSeconds??q.responseContext?.maxAgeSeconds??void 0,q!==void 0&&(q{C();x.unsubscribe("dataloaded",q)}; x.subscribe("dataloaded",q)}}}; IP=function(B,l,p){var a=[l],x=B.W?[B.W]:[];B.G[l.Cv()]=l;B.V[l.Cv()]=l;B.W=l;p&&(B.N=l);B.L.set("",l);gN(B,a,x)}; EJT=function(B){var l=B.experiments,p=l.U$.bind(l);OG=p("html5_use_async_stopVideo");WuW=p("html5_pause_for_async_stopVideo");TS=p("html5_not_reset_media_source")||p("html5_not_reset_media_source_non_drm_vod");p("html5_listen_for_audio_output_changed")&&(obx=!0);HF=p("html5_not_reset_media_source")||p("html5_not_reset_media_source_non_drm_vod");P5x=p("html5_not_reset_media_source")||p("html5_not_reset_media_source_non_drm_vod");wN=p("html5_retain_source_buffer_appends_for_debugging");kfP(p("web_watch_pip")|| p("web_shorts_pip"));BtB(p("log_foreground_not_focused_as_background"));lnn(p("web_player_pip_logging_fix"));p("html5_mediastream_applies_timestamp_offset")&&($5=!0);B.S1()&&o0E();Error.stackTraceLimit=50;var a=g.Qi(l,"html5_idle_rate_limit_ms");a&&Object.defineProperty(window,"requestIdleCallback",{value:x=>window.setTimeout(x,a)}); QOx(B.O);SDU(p("html5_use_ump_request_slicer"));p("html5_disable_streaming_xhr")&&(I8=!1);p("html5_byterate_constraints")&&(Bd=!0);p("html5_use_non_active_broadcast_for_post_live")&&(eH=!0);p("html5_enable_encrypted_av1")&&(Ki=!0);xNn(g.Qi(B.experiments,"html5_sticky_duration_mos"))}; wux=function(B){var l={},p=B.experiments.nH(),a=[];B=(C,q,R)=>{a.push(LF(q(R),m=>{l[C]=m}))}; var x=p.W.QY(DxU);x&&B("MediaSource.EnableUsingMediaSourceBufferedRange",$Di,x===1);(x=p.W.QY(JZl))&&B("HTTP3",Qax,x===1);(x=p.W.QY(MPP))&&B("MediaSource.EnableUsingMediaSourceAttachmentMethods",fTn,x===1);(x=p.W.QY(HYx))&&B("QUIC",ywU,x===1);(x=p.W.QY(znn))&&B("Media.PlayerConfiguration.DecodeToTexturePreferred",rwk,x===1);(x=p.W.QY(bYl))&&B("Media.AudioWriteDurationLocal",UDt,Number(x));(x=p.W.QY(oJb))&&B("Media.ExperimentalMaxPendingBytesPerParse",ifk,Number(x));(x=p.W.QY(FuT))&&B("Media.EnableFlushDuringSeek", Cc7,Number(x)===1);(x=p.W.QY(hnb))&&B("DecoderBuffer.EnableDecommitableAllocatorStrategy",q7j,Number(x)===1);(x=p.W.QY(sDE))&&B("Media.EnableResetAudioDecoder",x5l,Number(x)===1);(x=p.W.QY(kgj))&&B("Media.IncrementalParseLookAhead",aPE,Number(x)===1);(x=p.W.QY(uzx))&&B("Media.MaxSamplesPerWrite",R$k,Number(x));(x=p.W.QY(Xup))&&B("Media.VideoDecoderInitialPrerollCount",BzE,x);(x=p.W.QY(vJk))&&B("Media.MediaCodecResetDelayMs",m5p,x);(x=p.W.QY(Lui))&&B("Media.VideoRendererMinInputBuffers",lPk,x);(x= p.W.QY(GgT))&&B("Media.VideoRendererMinDecodedFrames",poB,x);(x=p.W.QY(cZU))&&B("Media.UseDualThreadsForVideo",WMW,Number(x)===1);(x=p.W.QY(dxB))&&B("Media.DisableLowPerformanceSoftwareDecode",tpj,Number(x)===1);(x=p.W.QY(VPb))&&B("Media.EnableAv1StartupOptimization",Nzl,Number(x)===1);(x=p.W.QY(ZYk))&&B("Media.ForceDecodeToTexture",Pcl,Number(x)===1);(x=p.W.QY(SBt))&&B("Media.SkipFlushOnDecoderTeardown",E07,Number(x)===1);(x=p.W.QY(jDt))&&B("Media.AllowAudioWritingOnPause",D5b,Number(x)===1);(x= p.W.QY(gJi))&&B("Media.EnableVideoRendererVspAdjustment",J8p,Number(x)===1);(x=p.W.QY(IcE))&&B("Media.SkipVideoFramesOver60Fps",Mpk,Number(x)===1);(x=p.W.QY(OYp))&&B("Media.EnableFlushAudioTrackDuringSeek",Hfx,Number(x)===1);(p=p.W.QY(TEt))&&B("Media.BypassMojoForMedia",z$U,Number(p)===1);return LF(Yvn(a),()=>l)}; eB=function(B,l=!1,p=1048576){var a=AW(B);a=1/((B.N.h3()||0)*B.policy.Z+1/a);var x=B.kh.h3();x=x>0?x:1;var C=Math.max(a,x);B.policy.D>0&&x=0&&(l=Math.min(l,B.policy.M4));return l}; Fr=function(B){var l={delay:$Z(B),stall:B.N.h3()||0,byterate:AW(B),init:B.Nc},p=B.O[0];p.stamp=Math.round(B.V/36E5)*36E5;p.net=Math.ceil(B.DB);p.max=B.interruptions[0]||0;l.interruptions=B.O;return l}; Js=function(B,l){if(B.G){let p=l-B.G;if(p<6E4){if(p>1E3){let a=B.interruptions;a.push(Math.ceil(p));a.sort((x,C)=>C-x); a.length>16&&a.pop()}B.DB+=p}}B.G=l}; $Q=function(B,l,p){isNaN(p)||(B.uH+=p);isNaN(l)||(B.d8+=l)}; or=function(B,l,p,a=l){B.D.B4(a,p/l);B.V=(0,g.Q)()}; QD=function(B,l,p){l=Math.max(l,B.A.W);B.N.B4(1,p/l)}; fM=function(B,l,p,a,x,C=!1){B.kh.B4(l,p/l);B.V=(0,g.Q)();x||B.Z.B4(1,l-a);C||(B.G=0);B.J>-1&&(0,g.Q)()-B.J>3E4&&(b$(Fr(B)),B.J=(0,g.Q)(),B.U=!0)}; Sl=function(B){return(0,g.Q)()-B.V>=4E3}; AW=function(B){B=B.D.h3();return B>0?B:1}; enE=function(B,l,p=!1){l.lT=B.uH;l.Hl=B.d8;l.bandwidthEstimate=eB(B);if(p){p=(B.L.h3()*1E3).toFixed();var a=(B.Cj.h3()*1E3).toFixed(),x=$Z(B).toFixed(2),C=((B.N.h3()||0)*1E9).toFixed(2),q=B.D.h3().toFixed(0),R=B.kh.h3().toFixed(0),m=B.Z.percentile(.5).toFixed(2),t=B.Z.percentile(.92).toFixed(2),N=B.Z.percentile(.96).toFixed(2),W=B.Z.percentile(.98).toFixed(2);B.W?B.W.reset():B.W=new YQ;B.W.add(B.DB);B.W.add(B.interruptions.length);let k=0;for(var P=B.interruptions.length-1;P>=0;P--){var E=B.interruptions[P]; B.W.add(E-k);k=E}k=0;for(P=B.O.length-1;P>=0;P--){E=B.O[P];let G=E.stamp/36E5;B.W.add(G-k);k=G;B.W.add(E.net/1E3);B.W.add(E.max)}B=B.W.yc();l.W={ttr:p,ttm:a,d:x,st:C,bw:q,abw:R,v50:m,v92:t,v96:N,v98:W,"int":B}}}; $x7=function(B,l,p){var a=new AZW(p);B&&(a.O=!0,a.G=.1);p.U$("html5_media_time_weight")&&(a.O=!1);l&&(a.W=l/8);a.A=F5()>=480;return a}; KM=function(B){B.W.clear();B.O.clear();B.A.clear()}; QDU=function(B,l,p){B=B.A;var a=g.ro(B,{It:l},(x,C)=>x.It-C.It); a=a<0?(a+2)*-1:a;if(a>=0)for(let x=a;x<=a+1&&x=C.It-p&&l<=C.yx+p)return C}}; fcn=function(B,l){var p=[];for(let a of B.A)l(a)||p.push(a);if(B.X.S("html5_sstm_fixes"))for(let a of B.A)l(a)&&B.O.delete(a.cpn);B.A=p}; YBB=function(B,l){var p=B.A.indexOf(l);p>=0&&B.A.splice(p,1);B.O.delete(l.cpn)}; Vn=function(B,l){if(B.Oh||l.identifier&&B.Wk.has(l.identifier))B.uR({startnoad:l.identifier}),g.nM(B);else if(g.jq(B.uH,p=>p.identifier===l.identifier))B.uR({timedoutcp:1}),B.Z.start(0); else if(g.jq(B.g8,p=>p.identifier===l.identifier))B.uR({fetchedcp:1}),g.nM(B); else if(B.Z.isActive())B.uR({racingcp:`${B.N?.identifier}_${l.identifier}`});else{B.Om=(new Date).getTime()/1E3;B.uR({adf:1});let p=5E3;p&&l.event==="predictStart"&&(p-=l.W);B.bH=Math.max(p,15E3);B.U=!1;B.Z.start(B.bH);B.N=l;KM(B.Cj);B.mf=[]}}; g.YY=function(B,l,p,a,x,C,q){var R=x===3,m=Kup(B,l,p,x,a,q);if(!m)return yD(B,p,R),m=g.UG(B,p)?"undec":"ncp",B.uR({gvprp:m,mt:l,seg:p,tt:x,itag:a,ce:q}),null;R||B.AZ.set(p,m);q=m.bY;x=B.O9(p-1,x,C)?.jO||"";x===""&&B.uR({eds:1});C=nJE(B,m.ssdaiAdsConfig);R=B.W.getVideoData();R=R.gB[R.O?.containerType||0];m=m.eK&&p>=m.eK?m.eK:void 0;m={rD:q?rN(B,q):[],adsConfig:C,jO:x,t5:m,jQ:g.JA(R.split(";")[0]),sz:R.split(";")[1]||""};x={gY:m};B.Jm&&B.uR({gvprpro:"v",sq:p,mt:l.toFixed(3),itag:a,acpns:m.rD?.join("_")|| "none",abid:q});return x}; An=function(B,l,p,a,x){a=a||{reason:"disablessdai"};if(l&&p){if(!g.Ba(B,l,p))return!1;a.sq=p}if(B.Oh)return!1;B.Oh=!0;B.fD>0&&(B.fD=0,B.sV="",lU(B,B.W.Cv(),0),B.api.hm("serverstitchedvideochange"));B.W.Dc(a,x);return!0}; yZ7=function(B,l,p){var a=B.j1||B.app.lH().getPlayerState();pN(B,!0);B.W.seekTo(l,p);B=B.app.lH();l=B.getPlayerState();a.isOrWillBePlaying()&&!l.isOrWillBePlaying()?B.playVideo():a.isPaused()&&!l.isPaused()&&B.pauseVideo()}; g.au=function(B){B.Jm&&B.uR({adf:`0_${(new Date).getTime()/1E3-B.Om}_isTimeout_${B.U}`})}; g.nM=function(B){B.U=!1;B.Z.isActive()&&g.au(B);B.Z.stop();B.Io(!1)}; x6=function(B,l,p){return{ssvc:l,cpn:p?.cpn||"",vid:p?.videoData.videoId||"",ct:(B.W.getCurrentTime()||0).toFixed(3),cmt:(B.W.v0()||0).toFixed(3)}}; Uxp=function(B,l,p){return new g.J3(B,l,{id:p,namespace:"serverstitchedcuerange",priority:9})}; g.CN=function(B){return{cpn:B.W.Cv(),durationMs:0,It:0,playerType:1,yx:0,videoData:B.W.getVideoData(),errorCount:0,bY:""}}; q7=function(B,l,p,a){B.X.S("html5_ssdai_log_ssevt_in_loader_timers")&&(a=B.DB?0:Math.round((a-p)*1E3),B.W.K("ssevt",{tag:"sstme",ad:l!==B.W.Cv(),cpn:l,st:p-B.W.Rq(),late:a}))}; g.Ru=function(B,l){B.V||B.DB||g.iU(B,B.sV);var p=l.i7,a=l.z1;if(a.cpn===B.sV)B.uR({igtranssame:1,enter:a.cpn,exit:p.cpn});else{var x=B.DB,C=!!B.V;B.V="";var q=l.fF,R=p.playerType===2?p.It/1E3+p.videoData.bH:g.CN(B).videoData.bH;B.api.S("html5_ssdai_enable_media_end_cue_range")&&(C||x||p.playerType!==2?(x||C)&&B.uR({mecr:0,seek:x,skip:C}):B.api.w_(p.cpn));if(p.playerType===2&&a.playerType===2)C?B.uR({igtransskip:1,enter:a.cpn,exit:p.cpn,seek:x,skip:B.V}):g.rZ7(B,p,a,R,q,x,C);else{B.sV=a.cpn;lU(B,a.cpn, a.startTimeSecs||q);l=l.PW;if(p.playerType===1&&a.playerType===2){B.Nc=0;BTn(B,a);var m=x6(B,"c2a",a);B.uR(m);B.fD++}else if(p.playerType===2&&a.playerType===1){B.api.hm("serverstitchedvideochange");m=x6(B,"a2c");B.uR(m);B.fD=0;B.Nc=R;m=p.cpn;var t=B.Nc;if(m!==B.W.Cv()){let N=B.kh.get(m);N?N.W=t:B.uR({nop_e:m})}g.l7l(B,p.bY)}m=pGi(B);B.W.Oq(p,a,R,q,x,C,l,m)}g.a7n(B)}}; lU=function(B,l,p){if(l===B.W.Cv())IP(B.app.Ny,B.W,!1);else{let a=B.kh.get(l);a?(l=a,l.W=0,l.startTimeSecs=p,IP(B.app.Ny,a,!0)):B.uR({nop_s:l})}}; BTn=function(B,l){var p=B.app;C3(mX(p))&&p.Ny.O[2]&&g.HR(B.logger,360717806,"SSTM lingering playback");B.api.Bw();B.api.hm("serverstitchedvideochange",l.cpn,l.Du)}; tO=function(B,l,p=0){return{uK:QDU(B.A,l*1E3,p*1E3),vR:l}}; g.iU=function(B,l){var p=l||B.sV,a=B.A.qZ(p);a?(l=a.videoData,p=a.Du||(B.D.get(p)?.start??0)/1E3,B=B.W.getCurrentTime()-p,l.bH=B>0?B:0):g.CN(B).videoData.bH=B.W.getCurrentTime()}; g.xXk=function(B,l,p){B.W.d6();B.W.seekTo(l,p);B.W.playVideo()}; pN=function(B,l){B.lR=NaN;B.tg=null;B.sm.stop();B.FT&&l&&B.FT.Ie();B.j1=null;B.FT=null}; Wa=function(B){C6b(B);for(var l of B.D.values())l.start>=-1&&l.end<=Infinity&&(B.W.removeCueRange(l),B.D.delete(l.getId()),B.uR({rmAdCR:1}));var {uK:p,vR:a}=tO(B,-.001);p&&(l=a*1E3-p.It,g.N7(B,p,l,p.It+l),l=B.D.get(p.cpn))&&(l.start=p.It,l.end=p.It+p.durationMs);({uK:l}=tO(B,Infinity));l&&B.O(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${l.cpn}_video_id_${l.videoData?.videoId}_durationMs_${l.durationMs}_enterTimeMs_${l.It}_parentReturnTimeMs_${l.yx}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; qhU=function(B){KM(B.Cj);B.D.clear();B.A.clear();B.AZ.clear();B.mf=[];B.N=null;B.Wk.clear();B.Kj.clear();B.uH=[];B.g8=[];B.KA=[];B.cO=[];B.TJ.clear();B.b9.clear();B.BO.clear();B.f_.clear();B.U=!1;B.Nc=0;B.DB=!1;B.ot=!1;B.fD=0;B.Om=0;B.jm=!1;B.Oh=!1;B.V="";tPb(B.app.Ny);IP(B.app.Ny,B.W,!1);B.kh.clear();B.Z.isActive()&&g.nM(B)}; C6b=function(B){fcn(B.A,l=>l.It>=-1&&l.yx<=Infinity)}; g.N7=function(B,l,p,a){l.durationMs=p;l.yx=a;(a=B.kh.get(l.cpn))?a.eG(p/1E3):B.uR({nop_d:l.cpn})}; g.UG=function(B,l){for(let p of B.mf)if(l>=p.start&&l<=p.end)return!0;return!1}; g.Ba=function(B,l,p,a,x){var C=B.AZ.get(p);if(!C){if(C=Pa(B,l))return C;l=B.O9(p-1,a??2);if(x)return B.uR({misscue:x,sq:p,type:a,prevsstate:l?.df,prevrecord:B.AZ.has(p-1)}),B.AZ.get(p-1);if(l?.df===2)return B.uR({adnf:1,sq:p,type:a,prevrecord:B.AZ.has(p-1)}),B.AZ.get(p-1)}return C}; Kup=function(B,l,p,a,x,C){if(!B.Oh)if(g.UG(B,p))B.uR({gdu:"undec",seg:p,itag:x});else if(l=g.Ba(B,l,p,a,C),!B.W.getVideoData().wW()||!l?.fu)return l}; Pa=function(B,l){l+=B.Rq();if(B.W.getVideoData().wW()){a:{var p=B.A;B=l*1E3;for(a of p.A)if(p=a.Du?a.Du*1E3:a.It,B>=a.It-1E3&&B<=p+a.durationMs+1E3)break a;var a=void 0}a={uK:a,vR:l}}else a=tO(B,l),a?.uK||(a=tO(B,l,1));return a?.uK}; yD=function(B,l,p=!1){if(!p){for(let a of B.mf){if(l>=a.start&&l<=a.end)return;if(l===a.end+1){a.end+=1;return}}B.mf.push(new iFb(l))}}; nJE=function(B,l=""){var p=g.x4(l)||void 0;l&&p||B.uR({adcfg:l?.length,dcfg:p?.length});return p}; rN=function(B,l){var p=[];B=B.A.W.get(l);if(!B)return[];for(let a of B)a.cpn&&p.push(a.cpn);return p}; R4B=function(B,l,p){var a=!1;if(p=B.A.W.get(p))for(let x of p)x.durationMs!==0&&x.yx!==x.It&&(p=x.cpn,l===p&&(a=!0),a&&!B.b9.has(p)&&(B.uR({decoratedAd:p}),B.b9.add(p)))}; mXj=function(B,l,p){var a=0;B=B.A.W.get(p);if(!B)return-1;for(let x of B){if(x.cpn===l)return a;a++}return-1}; tvE=function(B,l){var p=0;B=B.A.W.get(l);if(!B)return 0;for(let a of B)a.durationMs!==0&&a.yx!==a.It&&p++;return p}; g.NTn=function(B){for(let l of B.D.values())B.W.removeCueRange(l);B.D.clear();KM(B.Cj)}; pGi=function(B){if(B.Hi||B.u9){var l=Array.from(B.app.Ny.L.values()),p=[],a=[],x=[],C=[],q=[],R=[];for(var m of l)if(l=B.A.qZ(m.Cv()))B.uR({attach_trans_meta:l.cpn,has_v_meta:l.rC?1:0,has_a_meta:l.yz?1:0,has_ctx_meta:l.Lo?1:0}),l.Lo&&p.push(l.Lo),l.rC&&a.push(l.rC),l.yz&&a.push(l.yz),C.push(l.cpn),q.push(l.videoData.videoId||""),R.push(l.videoData.adFormat||l.videoData.mf),l.serializedQoeContextData!=null&&x.push(l.serializedQoeContextData);l=m=void 0;B.Hi&&(B.uR({has_ctx_list:p.length?1:0,has_clip_list:a.length? 1:0}),l={Lo:p,b$:a});B.u9&&(m={rD:C,hD:q,adFormats:R,serializedQoeContextData:x});return{gJ:l,Ic:m}}}; g.rZ7=function(B,l,p,a,x,C,q){if(l&&p){B.sV=p.cpn;lU(B,p.cpn,p.startTimeSecs||x);BTn(B,p);var R=x6(B,"a2a",p);B.uR(R);B.fD++;R=pGi(B);B.W.Oq(l,p,a||0,x||0,!!C,!!q,void 0,R)}else B.uR({misspbkonadtrans:1,enter:p?.cpn||"",exit:l?.cpn||"",seek:C,skip:q})}; g.a7n=function(B){B.f_.add(B.V);B.V="";B.DB=!1}; WDk=function(B,l,p){var a;if(a=B.W.getVideoData().wW())a=(a=B.A.qZ(l))&&a.bY?(B=B.A.W.get(a?.bY))&&B.slice(-1)[0].cpn===l:!1;return a&&p===2?1E3:0}; g.l7l=function(B,l){if(B.W.getVideoData().wW()){var p=B.A.W.get(l);if(p){for(var a of p){B.uR({rem_meta:a.cpn});p=B;let x=p.D.get(a.cpn);p.D.delete(a.cpn);x&&p.W.removeCueRange(x);YBB(p.A,a)}B.AZ.clear();a=B.A;p=a.W.get(l)??[];for(let x of p)YBB(a,x);a.W.delete(l);(l=B.JE.get(l))&&B.ZD&&B.W.m6(l)}}}; EzE=function(B,l,p={}){var a=B.V||B.app.lH().getPlayerState();EZ(B,!0);l=isFinite(l)?l:B.W.XD();var {uK:x,vR:C}=Dl(B,l);l=x&&!JO(B,x)||!x&&B.W!==B.app.lH();var q=C*1E3;q=B.O&&B.O.start<=q&&q<=B.O.end;!l&&q||M7(B);x?g.P6U(B,x,C,p,a):Ha(B,C,p,a,"_execute")}; g.z_=function(B,l,p,a){B.W.K("timelineerror",{e:l,cpn:p?p:void 0,videoId:a?a:void 0})}; g.bU=function(B,l){return new g.J3(Math.max(0,B-5E3),l?0x8000000000000:B-1,{namespace:"childplayback",priority:9})}; g.DXt=function(B,l,p){var a=l.KI;l.KI=p;JO(B,l)&&(p=B.app.lH(),a.H4===B.O&&M7(B),p.removeCueRange(a.H4),p.addCueRange(l.KI.H4))}; g.P6U=function(B,l,p,a,x){var C=JO(B,l);if(!C){l.playerVars.prefer_gapless=!0;var q=new g.fp(B.X,l.playerVars);q.Y2=l.Y2;B.api.h5(q,l.playerType)}q=B.app.lH();C||q.addCueRange(l.KI.H4);q.seekTo(p,{CA:"application_timelinemanager",...a});Jxj(B,x)}; MvU=function(B,l,p,a){B.O=a;a=l.Y2;var x=l.playerVars,C=l.playerType;B.N=l;x&&B.api.enqueueVideoByPlayerVars(x,C,p,a)}; HFW=function(B,l,p,a){B.O=a;B.api.qR(B.W,p,l)}; M7=function(B){B.N=null;B.O=null;B.api.ZP()||B.api.clearQueue()}; JO=function(B,l){B=B.app.lH();return!!B&&B.getVideoData().Y2===l.Y2}; z4P=function(B,l){JO(B,l)||g.z_(B,"childPlaybackIsNotPresenting");return l.yx===l.It+l.durationMs?l.It+B.app.lH().getCurrentTime()*1E3:l.yx}; Dl=function(B,l){var p=0;for(let a of B.A){B=a.It/1E3+p;let x=B+a.durationMs/1E3;if(B>l)break;if(x>l)return{uK:a,vR:l-B};p=x-a.yx/1E3}return{uK:null,vR:l-p}}; EZ=function(B,l){B.U=NaN;B.Z=null;B.L.stop();B.D&&l&&B.D.Ie();B.V=null;B.D=null}; Ha=function(B,l,p,a,x){var C=B.W;C!==B.app.lH()&&B.app.K3();B.X.S("html5_sabr_csdai_seek_log")||(x="");C.seekTo(l,{CA:"application_timelinemanager"+(x??""),...p});Jxj(B,a)}; Jxj=function(B,l){B=B.app.lH();var p=B.getPlayerState();l.isOrWillBePlaying()&&!p.isOrWillBePlaying()?B.playVideo():l.isPaused()&&!p.isPaused()&&B.pauseVideo()}; bFp=function(B){var l=B.A.find(p=>JO(B,p)); if(l){let p=B.app.lH();M7(B);let a=new g.lb(8);l=z4P(B,l)/1E3;Ha(B,l,{},a,"_force");p.K("forceParentTransition",{childPlayback:1});B.W.K("forceParentTransition",{parentPlayback:1})}}; g.ou=function(B,l=-1,p=Infinity){for(let [R,m]of B.G){var a=R,x=m;x.la>=l&&x.target&&x.target.yx<=p&&(B.W.removeCueRange(a),B.G.delete(a))}a=[];for(let R of B.A)R.It>=l&&R.yx<=p?(x=B,x.N===R&&M7(x),JO(x,R)&&x.app.K3()):a.push(R);B.A=a;var {uK:C,vR:q}=Dl(B,l/1E3);C&&(l=q*1E3,g.ozT(B,C,l,C.yx===C.It+C.durationMs?C.It+l:C.yx));({uK:l}=Dl(B,p/1E3));l&&g.z_(B,`Invalid clearEndTimeMs=${p} that falls during ${`playback={timelinePlaybackId=${l.Y2} video_id=${l.playerVars.video_id} durationMs=${l.durationMs} enterTimeMs=${l.It} parentReturnTimeMs=${l.yx}}`}.Child playbacks can only have duration updated not their start.`)}; g.ozT=function(B,l,p,a){l.durationMs=p;l.yx=a;a={H4:g.bU(p,!0),la:p,target:null};g.DXt(B,l,a);JO(B,l)&&B.app.lH().getCurrentTime()*1E3>p&&(l=z4P(B,l)/1E3,p=B.app.lH().getPlayerState(),Ha(B,l,{},p,"_update"))}; h4p=function(B){B&&B!=="web"&&FDj.includes(B)}; NtT=function(B,l){return l?!!B.W.get(l):!1}; sYb=function(B,l){B.dataset.version=l}; kB7=function(B){var l=B.app.xh,p=()=>{B.pS=new g.oK(0,0,0,0);B.PR=new g.oK(0,0,0,0)},a=q=>{q.getVideoData()&&B.updateVideoData(q.getVideoData())},x=(q,R)=>{B.Gg(q,R)},C=q=>{B.Xy&&FZ(B); hO(B)!==B.H_&&B.resize();B.app.Y().S("web_enable_smart_zoom")&&B.NJ&&(q.state.isPaused()?B.NJ.pause():q.Vx(8)&&B.NJ.playState==="paused"&&B.NJ.play())}; l.addEventListener("initializingmode",p);l.addEventListener("videoplayerreset",a);l.addEventListener("videodatachange",x);l.addEventListener("presentingplayerstatechange",C);B.addOnDisposeCallback(()=>{l.removeEventListener("initializingmode",p);l.removeEventListener("videoplayerreset",a);l.removeEventListener("videodatachange",x);l.removeEventListener("presentingplayerstatechange",C)})}; vzx=function(B){var l=B.Gh(),p=1,a=!1,x=uSn(B,l,B.getVideoAspectRatio()),C=B.app.Y(),q=C.S("enable_desktop_player_underlay"),R=Uq(),m=g.Qi(C.experiments,"player_underlay_min_player_width");m=q&&B.Ss&&B.getPlayerSize().width>m;if(hO(B)){var t=XGb(B);var N=isNaN(t)||g.ac||tm&&g.of||m;g.pI&&!g.V_(601)?t=x.aspectRatio:N=N||C.controlsType==="3";N?m?(N=C.S("place_shrunken_video_on_left_of_player")?16:B.getPlayerSize().width-l.width-16,t=Math.max((B.getPlayerSize().height-l.height)/2,0),N=new g.oK(N,t,l.width, l.height),B.Xy.style.setProperty("border-radius","12px")):N=new g.oK(0,0,l.width,l.height):(p=x.aspectRatio/t,N=new g.oK((l.width-x.width/p)/2,(l.height-x.height)/2,x.width/p,x.height),p===1&&g.of&&(t=N.width-l.height*t,t>0&&(N.width+=t,N.height+=t)));g.UX(B.element,"ytp-fit-cover-video",Math.max(N.width-x.width,N.height-x.height)<1);if(R||B.iw)B.Xy.style.display="";B.H_=!0}else{N=-l.height;g.pI?N*=window.devicePixelRatio:g.SE&&(N-=window.screen.height);N=new g.oK(0,N,l.width,l.height);if(R||B.iw)B.Xy.style.display= "none";B.H_=!1}Fj(B.pS,N)||(B.pS=N,g.Hx(C)?(B.Xy.style.setProperty("width",N.width+"px","important"),B.Xy.style.setProperty("height",N.height+"px","important")):jm(B.Xy,N.getSize()),N=new g.HM(N.left,N.top),a=B.Xy,R=Math.round(N.x),R instanceof g.HM?(C=R.x,R=R.y):(C=R,R=Math.round(N.y)),a.style.left=Sm(C,!1),a.style.top=Sm(R,!1),a=!0);l=new g.oK((l.width-x.width)/2,(l.height-x.height)/2,x.width,x.height);Fj(B.PR,l)||(B.PR=l,a=!0);g.s4(B.Xy,"transform",p===1?"":`scaleX(${p})`);q&&m!==B.B7&&(m&&(B.Xy.addEventListener(sZ, B.QL),B.Xy.addEventListener("transitioncancel",B.QL),B.Xy.classList.add(g.dw.VIDEO_CONTAINER_TRANSITIONING)),B.B7=m,B.app.xh.hm("playerUnderlayVisibilityChange",B.B7?"transitioning":"hidden"));return a}; FZ=function(B){var l=B.app.Y().controlsType==="3"&&!B.D5&&hO(B)&&!B.app.bI||!1;B.Xy.controls=l;B.Xy.tabIndex=l?0:-1;B.app.Y().A&&(B.Xy.ariaHidden="true");l?B.Xy.removeEventListener("focus",B.mo):B.Xy.addEventListener("focus",B.mo)}; XGb=function(B){var l=B.app.lH();if(l=l?l.getVideoData():null){if(g.YV(l)||g.KU(l)||g.nU(l))return 16/9;if(Ew(l)&&l.A.W())return B=l.A.videoInfos[0].video,k6(B.width,B.height)}return(B=B.Xy)?k6(B.videoWidth,B.videoHeight):16/9}; k6=function(B,l){return Math.abs(uU*l-B)<1||Math.abs(uU/B-l)<1?uU:B/l}; uSn=function(B,l,p,a){var x=p,C=k6(l.width,l.height);B.tD?x=pC?{width:l.width,height:l.width/x,aspectRatio:x}:xx?B.width=B.height*p:p{p.reject("timeout")},1E4); B.a4.onerror=()=>{p.reject("error")}; B.a4.onmessage=()=>{p.resolve();clearTimeout(l)}; await p.promise;B.a4.onmessage=null;B.a4.onerror=null;B.a4.addEventListener("message",a=>void B.receive(a)); B.K("workerCtor",{})}catch(p){clearTimeout(l),B.a4?.terminate(),B.a4.onmessage=null,B.a4.onerror=null,B.a4=void 0,B.K("workerErr",{e:`${p}`})}}}; dXT=function(B,l){if(B.W&&B.W.byteLength===l)return B.W;for(var p=new Uint8Array(l),a=0;l>0;){let x=new Uint8Array(Math.min(l,65536));crypto.getRandomValues(x);p.set(x,a);l-=x.length;a+=x.length}return B.W=p}; Vvn=function(B,l){B.a4&&(l=dXT(B,l),l.length>0&&l[0]++,l={Nx:performance.now(),type:1,hW:{data:l}},B.request(l))}; ZFn=async function(B){B.A!==void 0||B.O||(B.O=!0,await cxT(B),B.O=!1,B.a4&&(Vvn(B,B.N),B.A=setInterval(()=>{var l=[1,2,3,4];B.uv&&(l.push(5),B.D&&l.push(6));switch(l[Math.floor(Math.random()*l.length)]){case 1:Vvn(B,B.G);break;case 2:B.a4&&(l={Nx:performance.now(),type:2,Oz:{placeholder:!0}},B.request(l));break;case 3:l=B.J4;B.a4&&(l={Nx:performance.now(),type:3,mz:{J4:l}},B.request(l));break;case 4:B.a4&&(l={Nx:performance.now(),type:4,isTypeSupported:{placeholder:!0}},B.request(l));break;case 5:B.uv&& (l={Nx:performance.now(),type:5,Ez:{uv:B.uv}},B.request(l));break;case 6:var p=B.G;l=B.wC;B.a4&&(p=dXT(B,p),l={Nx:performance.now(),type:6,X6:{data:p,wC:l}},B.request(l))}},B.intervalMs)))}; Shb=function(B,l){return B.getVideoData().enableServerStitchedDai&&l===2?(B.X.Mc().W.QY(XZ)?B.Ny.W?.isAd()??!1:B.E1?.hy(B.getCurrentTime()))?B.j9:-1:l!==2||B.jv()?B.j9:B.XR}; Vk=function(B){return B.bI&&B.getVideoData().mutedAutoplay}; va=function(B,l,p){l&&(l=B.qZ({playerType:p}),l===B.Wm()&&(l.getVideoData().Hi=!0))}; LN=function(B,l,p=!0,a,x,C){var q=B.qZ({playerType:x}),R=q.getVideoData();q.getPlayerType()===2&&!B.jv(q)&&!R.isSeekable||g.Q1(R)||(q&&q===B.Wm()&&B.Xh&&!jYi(B,l)&&B.setLoopRange(null),B.seekTo(l,p,a,x,C,"_request"))}; dR=function(B,l){l=B.qZ({playerType:l});l=g.G_(B,l);return ca(B,l.SG(),l)}; Sa=function(B,l,p){B.X.o4&&(B.mM=l,l.muted||V5(B,!1),p&&B.X.storeUserVolume&&!B.X.jm&&(p={volume:Math.floor(l.volume),muted:l.muted},p.unstorable||(g.gz("yt-player-volume",p),g.gz("yt-player-volume",p,2592E3))),Zl(B),p=g.BF&&B.mediaElement&&!B.mediaElement.uV()&&!B.mediaElement.Cj(),B.X.jm&&!p||g.uo(B.xh,"onVolumeChange",{muted:l.muted,volume:l.volume,unstorable:!B.X.storeUserVolume}))}; mX=function(B){return B.Wm().getVideoData()}; gzT=function(B,l=!1){var p=!1;B.X.Jm&&(B.xh.hm("pageTransition"),p=!0);B.stopVideo(p,l)}; Iu=function(B,l,p,a,x,C,q){l={id:l,namespace:q??"appapi"};C==="chapter"?(l.style=gR.CHAPTER_MARKER,l.visible=!0):isNaN(x)||(C==="ad"?l.style=gR.AD_MARKER:(l.style=gR.TIME_MARKER,l.color=x),l.visible=!0);B.kX([new g.J3(p*1E3,a*1E3,l)],1);return!0}; I7t=function(B,l,p=!0,a,x){var C=B.qZ({playerType:1}),q=0;C.getStreamTimeOffset()&&!C.gd()&&(q=C.getStreamTimeOffset());LN(B,l-q,p,a,1,x)}; OFk=function(B){if(B.X.storeUserVolume){B=g.IG("yt-player-volume")||{};let l=B.volume;B={volume:isNaN(l)?100:g.Jl(Math.floor(l),0,100),muted:!!B.muted}}else B={volume:100,muted:B.X.mute};return B}; TTl=function(B,l,p,a,x,C=!0){var q=B.qG();if(!q)return C&&B.getVideoData().isLivePlayback&&B.R0.push({id:l,vc:p,AL:a}),!1;C=q-B.getCurrentTime();return Iu(B,l,p-C,a-C,void 0,void 0,x)}; OZ=function(B,l){B.playlist&&(g.gK(B.playlist),B.playlist=null);l&&(B.EQ&&(l.fetch=0),B.playlist=new wGi(B.X,l))}; wR=function(B,l,p){l=B.qZ({playerType:p}).XM(l);p&&B.getPresentingPlayerType()!==p||T_(B,"cuerangesremoved",l)}; e4P=function(B,l,p,a=Infinity,x=0){var C=B.lH();p=p||C.getPlayerType();(C=ea(B,p,l,!0))||(C=AO(B,p,l,!0));l=B.Wm();p===2&&l&&(p=C.getVideoData(),l.F9(p.clientPlaybackNonce,p.mf||"",p.breakType||0,p.ig,p.videoId||""));B.qR(C,a,0,x)}; Axb=function(B){var l=B.webPlayerContextConfig.trustedJsUrl;return l?cP(l).toString():B.webPlayerContextConfig.jsUrl}; $Xi=function(B){var l="",p="",a=Axb(B),x=g.SW(a,"cb");x&&/^[\w-]+$/.test(x)&&(p=x);a.indexOf("//")===0&&(a=B.X.protocol+":"+a);x=a.lastIndexOf("/base.js");x!==-1&&(l=a.substring(0,x+1));if(a=Error().stack)if(a=a.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))a=a[1],a.includes(l)||g.Mh(Error(`Player module URL mismatch: ${a} vs ${l}.`));l=new g.$6(B.xh,l,p);tcE(l,{destroyed:()=>{B.onApiChange()}}); return l}; QYT=function(B){dT(B,function(){var l=this;return function*(){l.VF.tick("wasm_s");var p=RP(l.z5)?a=>LF(hmU(l.z5),x=>x.uN(a)):void 0; try{let a=yJU(l.webPlayerContextConfig.wasmModuleUrl,p,l.nB.bind(l)),x=yield*Vj(a);l.VF.tick(x.W?"wasm_fa":"wasm_fw");aRU(l.X,x)}catch(a){l.VF.tick("wasm_ferr")}}()})}; f7x=function(B){var l=new g.fp(B.X,B.N0);B.xh.hm("initialvideodatacreated",l);return AO(B,1,l,!1)}; KDi=function(B){var l=B.Wm();l.setPlaybackRate(B.X.A?1:YhB(B,Number(g.IG("yt-player-playback-rate"))||1));l.Bs(B.Zp,B);l.o0()}; yx7=function(B){B.qJ();var l=B.N0;Q5(B);B.events.Wi(window,"resize",B.vP);var p=mX(B);g.uo(B.xh,"onVolumeChange",B.mM);if(l&&QG(l)){let a=hr(B.X);a&&!B.EQ&&(l.fetch=0);let x=g.m3(B.X);x&&!B.EQ&&(l.fetch=0);OZ(B,l);g.m3(B.X)&&B.VF.tick("ep_pr_s");if(!a||B.EQ)if(x&&!B.EQ)fN(B);else if(!p.Qa())B.playlist.onReady(()=>{Y6(B)})}B.d$(B.Wm(),!1,!0); B.Wm().getPlayerState().W(128)||(l=qAn(!B.X.deviceIsAudioOnly),l==="fmt.noneavailable"?B.Cs("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):l==="html5.missingapi"?B.Cs(l,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):p&&p.Qa()&&KN(B)&&(B.X.TJ||B.X.KA)?nN(B):p.Sq?B.xh.mutedAutoplay({durationMode:p.mutedAutoplayDurationMode}):g.IG("yt-player-playback-on-reload")?(g.AX("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!B.X.Cj}),g.gz("yt-player-playback-on-reload",!1),nN(B)): B.X.Z==="leanback"||nzj(B),g.Lk(B.X)||g.g3(B.X)==="MWEB"?(g.CZ(g.Rf(),()=>{y5(B)}),g.CZ(g.Rf(),()=>{WT()})):(y5(B),WT()))}; UXW=function(B){var l=p=>{p.stack&&p.stack.indexOf("player")!==-1&&B.lH().hh(p)}; ct.subscribe("handleError",l);Oa.push(l);return()=>{ct.unsubscribe("handleError",l);var p=Oa.indexOf(l);p!==-1&&Oa.splice(p,1)}}; AO=function(B,l,p,a,x){var C=B.VF;l===2&&(C=new rxt(B.X));l=new g.UZ(B,B.X,l,C,B.template,B.visibility,B.GI,p,x,B.wQ,B.bf);B.X.Mc().W.QY(B4b)&&B.Ni(p.clientPlaybackNonce);B=new g.rR(l);a&&B.o0();return B}; YhB=function(B,l){var p=B.xh.getAvailablePlaybackRates();l=Number(l.toFixed(2));B=p[0];p=p[p.length-1];l<=B?l=B:l>=p?l=p:(B=Math.floor(l*100+.001)%5,B!==0&&(l-=B*.01,l=Math.floor(l*100+.001)/100));return l}; l7=function(B){Bl(B);B.setLoopVideo(!1);B.setLoopRange(null);B.xh.hm("legacyadtrackingpingreset");B.H7={};B.R0=[];aEP(B.VF);if(B.E1){var l=B.E1,p=B.Wm();p.getPlayerType();pN(l,!1);Wa(l);qhU(l);l.W=p}l=B.QF;B=B.Wm();B.getPlayerType()!==1&&g.z_(l,"invalidParentVideoPlayerType");EZ(l,!1);g.ou(l);l.W=B}; lop=function(B){var l=B.mediaElement;pg()?B.Cf.Wi(l,"webkitpresentationmodechanged",B.SU):window.document.pictureInPictureEnabled&&(B.Cf.Wi(l,"enterpictureinpicture",()=>{B.Ib(!0)}),B.Cf.Wi(l,"leavepictureinpicture",()=>{B.Ib(!1)})); rZ&&(B.Cf.Wi(l,"webkitbeginfullscreen",()=>{B.hu(3)}),B.Cf.Wi(l,"webkitendfullscreen",()=>{B.hu(0)}))}; Q5=function(B){B.mediaElement=B.X.deviceIsAudioOnly?new g.kQ(g.Rg("AUDIO")):sG.pop()||new g.kQ(g.Rg("VIDEO"));g.c(B,B.mediaElement);B.lH().setMediaElement(B.mediaElement);try{B.X.jm?(B.rR&&B.events.li(B.rR),B.rR=B.events.Wi(B.mediaElement,"volumechange",B.Pf)):(B.mediaElement.J(B.mM.muted),B.mediaElement.setVolume(B.mM.volume/100))}catch(x){B.Cs("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${x&&typeof x==="object"&&"message"in x&&typeof x.message==="string"&&x.message.replace(/[;:,]/g, "_")}`);return}B.Cf.A();lop(B);var l=B.template,p=B.mediaElement.mq();l.Xy=p;l.D5=!1;l.Xy.parentNode||g.Nc(l.Ei,l.Xy,0);l.pS=new g.oK(0,0,0,0);vzx(l);FZ(l);p=l.Xy;g.Kz(p,"video-stream");g.Kz(p,g.dw.MAIN_VIDEO);var a=l.app.Y();a.KT&&p.setAttribute("data-no-fullscreen","true");a.m7&&(p.setAttribute("webkit-playsinline",""),p.setAttribute("playsinline",""));a.hs&&l.Xy&&l.Wi(p,"click",p.play,p);try{B.mediaElement.Z()}catch(x){B.Cs("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${x&&typeof x=== "object"&&"message"in x&&typeof x.message==="string"&&x.message.replace(/[;:,]/g,"_")}`)}}; T_=function(B,l,p){B.xh.hm(l,p);var a=g.sJ(B.X)||g.Hx(B.X)||g.Wx(B.X);if(p&&a){let x;switch(l){case "cuerangemarkersupdated":x="onCueRangeMarkersUpdated";break;case "cuerangesadded":x="onCueRangesAdded";break;case "cuerangesremoved":x="onCueRangesRemoved"}x&&g.s_(B.xh,x,p.map(C=>({getId(){return this.id},end:C.end,id:C.getId(),namespace:C.namespace==="ad"?"ad":"",start:C.start,style:C.style,visible:C.visible,markerPositionMs:C.markerPositionMs})))}}; pAn=function(B,l=!0){var p;if(p=B.Lv){p=B.Lv;var a=B.mediaElement;p=!!a&&a===p.mediaElement}p&&(B.Nb(),Q5(B));p=B.lH();p.Nb(!l);p.bc(B.lk,B);p.getPlayerType()!==1&&p.dispose();B=B.Ny;l=[B.A];B.A=B.Z;gN(B,[],l)}; aU=function(B,l,p,a){p&&(B.Nb(),Q5(B));p=B.lH();p.On(l);var x=B.getVideoData(),C={};C.video_id=x.videoId;C.adformat=x.adFormat;x.isLivePlayback||(C.start=p.getCurrentTime(),C.resume="1");x.isLivePlayback&&Xt(x)&&g.cx(B.X)&&(C.live_utc_start=p.qG(),C.resume="1");x.U&&(C.vvt=x.U);x.Vc&&(C.vss_credentials_token=x.Vc,C.vss_credentials_token_type=x.pw);x.oauthToken&&(C.oauth_token=x.oauthToken);C.autoplay=1;C.reload_count=x.Nc+1;C.reload_reason=l;x.wj&&(C.unplugged_partner_opt_out=x.wj);x.ot&&(C.ypc_is_premiere_trailer= x.ot);x.playerParams&&(C.player_params=x.playerParams);x.DB&&(C.itct=x.DB);B.loadVideoByPlayerVars(C,void 0,!0,void 0,void 0,a);l==="signature"&&B.E1&&pQ(B)}; xnp=function(B){if(!aob(B)){var l=B.Wm().LA();l&&(l=l.DB(),l instanceof Promise&&l.catch(()=>{})); xC(B,Bm(B.getPlayerStateObject()))}}; aob=function(B){if(B.playlist&&(g.ii(B.X)||B.X.Z==="background_audio_playback")&&B.o1()){let l=B.X.S("html5_player_autonav_logging");B.nextVideo(!1,l);return!0}return!1}; xC=function(B,l){var p=B.lH(),a=p.getPlayerType();if(a!==2||B.jv()){if(a===2&&B.jv()||a===5||a===6||a===7)if(l===-1||l===0||l===5)return;if(l===0){if(B.Xh)return;if(p.Cw()&&g.sJ(B.X)){B.playVideo();return}}B.j9!==l&&(B.j9=l,g.uo(B.xh,"onStateChange",l))}else B.XR!==l&&(B.XR=l,g.uo(B.xh,"onAdStateChange",l))}; CQ=function(B,l){return B.Ny.qZ(l)}; g.G_=function(B,l){return B.jv(l)?B.Wm():l}; qV=function(B,l){var p=B.lH();return l===B.Wm()&&B.jv(l)&&B.jv(p)?p:l}; i7=function(B){B=e1(B.z5);return!!B&&B.loaded}; C1W=function(B){var l=B.getVideoData(),p=B.z5;m1(p)||p.D();!r3&&RP(p)&&bXn(p);CM(p,"embed");CM(p,"kids");CM(p,"remote");CM(p,"miniplayer");CM(p,"offline");CM(p,"unplugged");CM(p,"ypc",!1,!0);CM(p,"webgl",!1,!0);o_7(p)||(CM(p,"captions",!0),CM(p,"endscreen"),p.W(),CM(p,"creatorendscreen",!0));p.L();p.B.hm("modulesCreated");B.xh.hm("videoready",l)}; pQ=function(B){if(!i7(B)){let l=BC(B.z5);l&&!l.created&&id(B.z5)&&l.create()}}; Zl=function(B){var l=B.getVideoData();if(!l.jd){var p;B.X.experiments.U$("html5_stateful_audio_normalization")&&l.hostCpn&&(p=RU(B,l.hostCpn)?.getVideoData()?.T9?.G());l=B.X.jm?1:jS(l.T9,p);p=B.mediaElement;p.J(B.mM.muted);try{p.setVolume(B.mM.volume*l/100)}catch{g.Mh(new g.af("b183742307",`multiplier: ${l}, volume: ${B.mM.volume}`))}}}; KN=function(B){B=mX(B);B.Qa();return rj(B)}; fN=function(B,l){var p=(l?l:mX(B)).qK;B.VF.tick("ep_pr_r");if(p!=null&&(xhj(B.playlist,p),B.n$))B.playlist.onReady(()=>{Y6(B,l)})}; Y6=function(B,l){var p=g.m3(B.X)&&!B.X.U,a=p&&l?l:YO(B.playlist);l=p&&l?l:B.getVideoData();a&&(l.Iu&&(B.X.TJ||B.X.KA)||!B.y9?(l=l.Hi,a=B.h5(a,1),l&&va(B,a)):m4(B,a,1));g.m3(B.X)&&B.VF.tick("ep_p_l");B.n$=!1;g.kI(B.xh,"onPlaylistUpdate")}; nN=function(B){var l=B.Wm();if(l.getPlayerState().W(128))return!1;l=l.getVideoData();KN(B)&&B.X.KA&&(sG.length&&B.bI?(Sa(B,{muted:!1,volume:B.mM.volume},!1),V5(B,!1)):sG.length||B.mM.muted||(Sa(B,{muted:!0,volume:B.mM.volume},!1),V5(B,!0)));KN(B)&&g.m3(B.X)&&l.mutedAutoplay&&(Sa(B,{muted:!0,volume:B.mM.volume},!1),V5(B,!0));l.fg&&Sa(B,{muted:!0,volume:B.mM.volume},!1);ea(B,1,l,!1);var p=B.Wm();B.xh.hm("initializingmode");B.d$(p);B.d_(3);var a;if(!(a=!B.X.Ec)){if(a=B.Lv){a=B.Lv;var x=B.mediaElement; a=!!x&&x===a.mediaElement}a=a&&B.DF}a&&(B.Nb(),Q5(B),p.setMediaElement(B.mediaElement));p.Kk();if(p.getPlayerState().W(128))return!1;l.g8||xC(B,3);return B.DF=!0}; nzj=function(B){B.xh.hm("initializingmode");B.d_(2);CM(B.z5,"remote");CM(B.z5,"miniplayer")}; y5=function(B){if(!B.S("use_rta_for_player"))if(B.S("fetch_att_independently"))g.e4(B.PZ);else{var l=B.getVideoData().botguardData;l&&g.f5(l,B.X,B.getVideoData().F4||"")}}; V5=function(B,l){l!==B.bI&&(B.bI=l,g.kI(B.xh,"onMutedAutoplayChange",l))}; ea=function(B,l,p,a){var x=tu(l,p),C=B.Ny.D.get(x)||null;if(!C)return null;B.Ny.D.remove(x);if(C.iH())return null;if(C.getPlayerState().W(128))return C.dispose(),null;if(C===CQ(B,{playerType:l}))return B.VF.infoGel({isCacheHit:!0}),C;if((C.getVideoData().oauthToken||p.oauthToken)&&C.getVideoData().oauthToken!==p.oauthToken)return null;l===1&&(l=B.lH().getVideoData(),DA(l)&&l.isAd()&&a||Bl(B));a||B.d$(C,!0);B.VF.infoGel({isCacheHit:!0});return C}; g.qVW=function(B){var l=(0,g.Q)(),p=B.getCurrentTime();B=B.getVideoData();p=1E3*(p-B.startSeconds);B.isLivePlayback&&(p=0);return l-Math.max(p,0)}; jYi=function(B,l){if(!B.Xh)return!1;var p=B.Xh.startTimeMs*.001-1,a=B.Xh.endTimeMs*.001;B.Xh.type==="repeatChapter"&&a--;return Math.abs(l-p)<=1E-6||Math.abs(l-a)<=1E-6||l>=p&&l<=a}; ieB=function(B){var l=B.lH();if(B.S("html5_disable_loop_range_for_shorts_ads")&&l.getVideoData().isAd()?0:DA(l.getVideoData())&&!l.Jq())l=dR(B)*1E3-B.getVideoData().Vp,B=B.UX,wR(B.app,"gaplessshortslooprange"),l=new g.J3(0,l,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(B=B.app.lH())&&B.addCueRange(l)}; mn7=function(B){var l=B.Wm();if(!(l.getPlayerState().W(64)&&mX(B).isLivePlayback&&B.Xh.startTimeMs<5E3)){if(B.Xh.type==="repeatChapter"){var p=cU(B.rd())?.yJ();let a=B.getVideoData()?.N1;if(p instanceof R6x&&a){let x=0;for(let C of a){if(C.startTime>B.Xh.startTimeMs)break;x++}p.renderChapterSeekingAnimation(0,a[x===0?x:x-1].title)}isNaN(Number(B.Xh.loopCount))?B.Xh.loopCount=0:B.Xh.loopCount++;B.Xh.loopCount===1&&g.s_(B.xh,"innertubeCommand",B.getVideoData().r0)}p={CA:"application_loopRangeStart"}; if(B.Xh.type==="clips"||B.Xh.type==="shortsLoop")p.seekSource=58;l.seekTo(B.Xh.startTimeMs*.001,p)}}; ca=function(B,l,p){if(B.jv(p)&&(p=p.getVideoData(),!g.NV(B))){B=B.QF;for(var a of B.A)if(p.Y2===a.Y2){l+=a.It/1E3;break}a=l;for(let x of B.A){if(p.Y2===x.Y2)break;B=x.It/1E3;if(B{B.n$=!0;fN(B,C)}); else B.playlist.onReady(()=>{Y6(B)}); g.m3(B.X)&&B.VF.tick("ep_a_pr_r")}; RU=function(B,l){var p=CQ(B,{playerType:1});if(p){if(p.getVideoData().clientPlaybackNonce===l)return p;if((B=B.fd.W)&&B.getVideoData().clientPlaybackNonce===l)return B}return null}; Wl=function(B){var l=s7(!0);return l&&(l===B.template.element||B.mediaElement&&l===B.mediaElement.mq())?l:null}; EiW=function(B,l){var p=window.screen?.orientation;if(B.X.J&&p&&p.lock&&(!g.BF||!P1x))if(l){l=p.type.indexOf("portrait")===0;let a=B.template.getVideoAspectRatio(),x=l;a<1?x=!0:a>1&&(x=!1);B.Jp&&x===l||(p=p.lock(x?"portrait":"landscape"),p!=null&&p.catch(()=>{}),B.Jp=!0)}else B.Jp&&(B.Jp=!1,p.unlock())}; DnT=function(B,l){l.bounds=B.getBoundingClientRect();var p=["display","opacity","visibility","zIndex"];for(let a of p)l[a]=Lq(B,a);l.hidden=!!B.hidden}; JBn=function(B){return B.name==="TypeError"&&B.stack.includes("/s/player/")&&TU()<=105}; Pl=function(B,l){if(B.api.Y().S("web_player_log_click_before_generating_ve_conversion_params")){var p=Math.floor(-B.scrollPosition/(B.G+B.O));let a=Math.min(p+B.columns,B.suggestionData.length)-1;for(;p<=a;p++)B.api.logVisibility(B.W[p].element,l)}}; Er=function(B){B.next.element.style.bottom=`${B.N}px`;B.previous.element.style.bottom=`${B.N}px`;var l=B.scrollPosition,p=B.containerWidth-B.suggestionData.length*(B.G+B.O);g.UX(B.element,"ytp-scroll-min",l>=0);g.UX(B.element,"ytp-scroll-max",l<=p)}; MzE=function(B){for(var l=0;l{Heb(B,q,C)})),l&&C.setAttribute("target",l),p=g.Rg("DIV"),p.appendChild(C),a.appendChild(p)))}}; MV=function(B){if(B.runs)for(let l=0;l{var C=l;if(B.O){var q=B.suggestionData[C],R=q.sessionData;B.N&&B.api.S("web_player_log_click_before_generating_ve_conversion_params")?(B.api.logClick(B.W[C].element),C=q.pI(),q={},hi(B.api,[q]),C=g.cr(C,q),s9(C,B.api,x)):h3(x,B.api,B.N,R||void 0)&&B.api.aB(q.videoId,R,q.playlistId)}else x.preventDefault(),document.activeElement.blur()}); p.XT(B.suggestions.element);B.W.push(p);B.api.createServerVe(p.element,p)}}; vil=function(B){if(B.api.Y().S("web_player_log_click_before_generating_ve_conversion_params")){var l=Math.floor(-B.scrollPosition/(B.V+8));let p=Math.min(l+B.columns,B.suggestionData.length)-1;for(;l<=p;l++)B.api.logVisibility(B.W[l].element,!0)}}; b7=function(B){var l=B.api.jW()?32:16;l=B.Z/2+l;B.next.element.style.bottom=`${l}px`;B.previous.element.style.bottom=`${l}px`;l=B.scrollPosition;var p=B.containerWidth-B.suggestionData.length*(B.V+8);g.UX(B.element,"ytp-scroll-min",l>=0);g.UX(B.element,"ytp-scroll-max",l<=p)}; Gsb=function(B){var l=B.suggestionData.length;for(let C=0;C{oU(B)},null),oU(B))}; Fh=function(B){var l=B.B;B=!!l.isEmbedsShortsMode();g.UX(l.getRootNode(),"ytp-shorts-mode",B);if(l=l.getVideoData())l.cE=B}; ZeP=function(B){{var l=B.B;let p=l.Y();p.dQ&&!p.L&&g.m3(p)?l.isEmbedsShortsMode()?(l=l.Dt(),l=Math.min(l.width,l.height)>=315):l=!l.Fw():l=!1}l!==B.Z&&(B.Z=l,B.G&&(B.G.dispose(),B.G=null),B.O&&(B.O.dispose(),B.O=null),B.D&&(B.D.dispose(),B.D=null),B.A&&(B.A.stop(),B.A.dispose(),B.A=null),l&&(g.dA(B.B),B.B.isEmbedsShortsMode()&&(B.D=new g.zE({j:"div",O$:"ytp-pause-overlay-backdrop",fj:{tabIndex:"-1"}}),g.c(B,B.D),g.f3(B.B,B.D.element,4),B.A=new g.Hl(B.D,1E3,!1,100),g.c(B,B.A),B.D.hide()),B.G=new g.zE({j:"div", O$:"ytp-pause-overlay-container",fj:{tabIndex:"-1"}}),g.c(B,B.G),B.O=new dnU(B.B),g.c(B,B.O),B.O.XT(B.G.element),g.f3(B.B,B.G.element,4),VzU(B,B.B.getPlayerStateObject())))}; VzU=function(B,l){B.A&&(!l.W(4)&&!l.W(2)||l.W(1024)?B.A.hide():B.A.show())}; hu=function(B,l){var p=B.B.Y();B={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:B.B.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":B.B.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:sT(B.B.Y().loaderUrl),eventType:l,youtubeHost:g.FA(B.B.Y().oQ)||""};B.embeddedPlayerMode=p.uH;g.AX("embedsAdEvent",B)}; BW=[];pWT=typeof Object.create=="function"?Object.create:function(B){function l(){} l.prototype=B;return new l}; liW=typeof Object.defineProperties=="function"?Object.defineProperty:function(B,l,p){if(B==Array.prototype||B==Object.prototype)return B;B[l]=p.value;return B}; tE=globalThis;ix="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");tE.BigInt64Array&&(ix.push("BigInt64"),ix.push("BigUint64"));var aiT=Object.setPrototypeOf;mU("Symbol.dispose",function(B){return B?B:Symbol("Symbol.dispose")}); mU("SuppressedError",function(B){function l(p,a,x){if(!(this instanceof l))return new l(p,a,x);x=Error(x);"stack"in x&&(this.stack=x.stack);this.message=x.message;this.error=p;this.suppressed=a} if(B)return B;xB7(l,Error);l.prototype.name="SuppressedError";return l}); mU("String.prototype.replaceAll",function(B){return B?B:function(l,p){if(l instanceof RegExp&&!l.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return l instanceof RegExp?this.replace(l,p):this.replace(new RegExp(String(l).replace(/([-()\[\]{}+?*.$\^|,:#>>0);CxT=0;var RSk=class{constructor({url:B,Yy:l}){this.A=B;this.D=l;this.O=(new Date).getTime()-17040672E5;this.W={};for(var p=/[?&]([^&=]+)=([^&]*)/g;l=p.exec(B);)this.W[l[1]]=l[2]}};g.Zi(g.Tj,Error);g.Tj.prototype.name="CustomError";var KT;var Hnl=/&/g,zTp=//g,otn=/"/g,FUp=/'/g,hTU=/\x00/g,Mbb=/[\x00&<>"']/;var Bc=globalThis.trustedTypes,lH;var xS=class{constructor(B){this.W=B}toString(){return this.W+""}};g.iH=class{constructor(B){this.W=B}toString(){return this.W}};g.aD=new g.iH("about:invalid#zClosurez");var mN,tbW;mN=class{constructor(B){this.Qa=B}};g.NG=[tF("data"),tF("http"),tF("https"),tF("mailto"),tF("ftp"),new mN(B=>/^[^:]*([/?#]|$)/.test(B))]; tbW=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Hc=class{constructor(B){this.W=B}toString(){return this.W+""}};var sQ=class{constructor(B){this.W=B}toString(){return this.W+""}};var Lx=class{constructor(B){this.W=B}toString(){return this.W}};var qy={};var u7n,XWp;u7n=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.ZN=/#|$/;XWp=/[?&]($|#)/;var AA=class extends Error{constructor(B,l,p=Error()){super();this.code=B;l+=":";p instanceof Error?(this.message=l+p.message,this.stack=p.stack||""):(this.message=l+String(p),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.OT.prototype.gU=!1;g.OT.prototype.iH=function(){return this.gU}; g.OT.prototype.dispose=function(){this.gU||(this.gU=!0,this.VY())}; g.OT.prototype[Symbol.dispose]=function(){this.dispose()}; g.OT.prototype.addOnDisposeCallback=function(B,l){this.gU?l!==void 0?B.call(l):B():(this.qh||(this.qh=[]),l&&(B=B.bind(l)),this.qh.push(B))}; g.OT.prototype.VY=function(){if(this.qh)for(;this.qh.length;)this.qh.shift()()};var Gji=class extends g.OT{constructor(B){super();this.wpc=B}xQ(){return this.wpc.f()}h7(B){this.wpc.c(B)}O(B){return this.wpc.m(eW(B))}Rj(B){return this.wpc.mws(eW(B))}},TY=class extends g.OT{constructor(B){super();this.dG=B;this.O="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.A=void 0;this.jy=this.dG.p;this.D=this.mW.bind(this);this.addOnDisposeCallback(()=>void LUl(this))}snapshot(B){return this.dG.s({...(B.GW&&{c:B.GW}), ...(B.DW&&{s:B.DW}),...(B.G3!==void 0&&{p:B.G3})})}mW(B){this.dG.e(B)}Xr(){return this.dG.l()}};var SVi=class extends g.OT{constructor(){super(...arguments);this.DB=1}share(){if(this.iH())throw Error("E:AD");this.DB++;return this}dispose(){--this.DB||super.dispose()}};var jm7=class{constructor(B){this.W=B;r1(B,"/client_streamz/bg/frs",UT("mk"))}Hh(B,l){this.W.Hh("/client_streamz/bg/frs",B,l)}},gin=class{constructor(B){this.W=B;r1(B,"/client_streamz/bg/wrl",UT("mn"),nA("ac"),nA("sc"),UT("rk"),UT("mk"))}Hh(B,l,p,a,x,C){this.W.Hh("/client_streamz/bg/wrl",B,l,p,a,x,C)}},Ioj=class{constructor(B){this.A=B;lg(B,"/client_streamz/bg/ec",UT("en"),UT("mk"))}W(B,l){Co(this.A,"/client_streamz/bg/ec",[B,l])}},OeB=class{constructor(B){this.W=B;r1(B,"/client_streamz/bg/el",UT("en"), UT("mk"))}Hh(B,l,p){this.W.Hh("/client_streamz/bg/el",B,l,p)}},T4t=class{constructor(B){this.A=B;lg(B,"/client_streamz/bg/cec",nA("ec"),UT("mk"))}W(B,l){Co(this.A,"/client_streamz/bg/cec",[B,l])}},wAB=class{constructor(B){this.A=B;lg(B,"/client_streamz/bg/po/csc",nA("cs"),UT("mk"))}W(B,l){Co(this.A,"/client_streamz/bg/po/csc",[B,l])}},e6B=class{constructor(B){this.A=B;lg(B,"/client_streamz/bg/po/ctav",UT("av"),UT("mk"))}W(B,l){Co(this.A,"/client_streamz/bg/po/ctav",[B,l])}},ABj=class{constructor(B){this.A= B;lg(B,"/client_streamz/bg/po/cwsc",UT("su"),UT("mk"))}W(B,l){Co(this.A,"/client_streamz/bg/po/cwsc",[B,l])}},$nj=class{constructor(B){this.W=B;r1(B,"/client_streamz/bg/od/p",UT("mk"))}Hh(B,l){this.W.Hh("/client_streamz/bg/od/p",B,l)}},QmT=class{constructor(B){this.W=B;r1(B,"/client_streamz/bg/od/n",UT("et"),UT("mk"))}Hh(B,l,p){this.W.Hh("/client_streamz/bg/od/n",B,l,p)}};var ZI=!0,V7,rK;var sr;sr=bx(1,!0);g.iK=bx(610401301,!1);bx(899588437,!1);bx(772657768,!0);bx(513659523,!1);bx(568333945,!0);bx(1331761403,!1);bx(651175828,!1);bx(722764542,!1);bx(748402145,!1);bx(748402146,!1);var DZ=bx(748402147,!0);bx(333098724,!1);bx(861377723,!1);bx(861377724,sr);bx(869336903,!1);bx(882674507,!1);bx(869336904,sr);bx(869336905,sr);bx(1675845485,sr);bx(907842688,!1);bx(919444824,!1);bx(909324564,!1);bx(916544035,!1);bx(482019471,!1);bx(2147483644,!1);bx(2147483645,!1);bx(2147483646,sr); bx(2147483647,!0);g.RS=!!g.HW("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var foE;foE=g.EP.navigator;g.mR=foE?foE.userAgentData||null:null;g.c9[" "]=function(){};var Zs,tm,P1x,YVU,Kek,nin,hW,kC;Zs=P9();g.sp=W9()?!1:g.N1("Trident")||g.N1("MSIE");g.ac=g.N1("Edge");g.SE=g.ac||g.sp;g.Xj=g.N1("Gecko")&&!(g.Yt(g.q1(),"WebKit")&&!g.N1("Edge"))&&!(g.N1("Trident")||g.N1("MSIE"))&&!g.N1("Edge");g.pK=g.Yt(g.q1(),"WebKit")&&!g.N1("Edge");tm=g.LW();P1x=g.GZ();g.pf=g.H9();YVU=zZ();Kek=g.N1("iPad");nin=g.N1("iPod");hW=g.bK();g.b9=g.Yt(g.q1(),"KaiOS"); a:{let B="",l=function(){var p=g.q1();if(g.Xj)return/rv:([^\);]+)(\)|;)/.exec(p);if(g.ac)return/Edge\/([\d\.]+)/.exec(p);if(g.sp)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(p);if(g.pK)return/WebKit\/(\S+)/.exec(p);if(Zs)return/(?:Version)[ \/]?(\S+)/.exec(p)}(); l&&(B=l?l[1]:"");if(g.sp){var u7;let p=g.EP.document;u7=p?p.documentMode:void 0;if(u7!=null&&u7>parseFloat(B)){kC=String(u7);break a}}kC=B}var dO=kC,ZnB={};var rZ,Bo;g.Hw=Ez();rZ=zZ()||g.N1("iPod");Bo=g.N1("iPad");g.Xh=g.N1("Android")&&!(Du()||Ez()||P9()||g.N1("Silk"));g.BF=Du();g.of=g.JK()&&!g.bK();var Sw={},wO=null;var ew=/[-_.]/g,jk7={"-":"+",_:"/",".":"="},fW={};var Q_=class{isEmpty(){return this.W==null}sizeBytes(){var B=nW(this);return B?B.length:0}constructor(B,l){KW(l);this.W=B;if(B!=null&&B.length===0)throw Error("ByteString should be constructed with non-empty values");}},$M;var rO=void 0;var a7=lf("jas",!0),f1=lf(),lr=lf(),yBp=lf(),AEB=lf(),qQp=lf(),ntt=lf(),y2=lf("m_m",!0),Qkj=lf(),Un7=lf();[...Object.values({xf:1,o6:2,cH:4,fn:8,Su:16,Ln:32,ID:64,Ml:128,oz:256,U_:512,xG:1024,pV:2048,Cn:4096,FW:8192})];var vY,rBl=[];rBl[a7]=7;vY=Object.freeze(rBl);var Ug={},pt={},UH=Object.freeze({}),cn={},R7={};var hS,Kvx,Bmp;g.WD=tD(B=>typeof B==="number"); g.NK=tD(B=>typeof B==="string"); hS=tD(B=>B!=null&&typeof B==="object"&&typeof B.then==="function"); Kvx=tD(B=>typeof B==="function"); Bmp=tD(B=>!!B&&(typeof B==="object"||typeof B==="function"));var ir=tD(B=>B>=lSE&&B<=pbT),lSE=BigInt(Number.MIN_SAFE_INTEGER),pbT=BigInt(Number.MAX_SAFE_INTEGER);var Eg=0,D6=0,g_;var g0=typeof BigInt==="function"?BigInt.asIntN:void 0,TlE=typeof BigInt==="function"?BigInt.asUintN:void 0,w0=Number.isSafeInteger,Lt=Number.isFinite,Tc=Math.trunc,Iij=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var fix={};var x2=class{},aST={vW:!0};var C1;var NU,WY;var UBj=g.PD(0),i4={};var Ev=class{constructor(B,l,p){this.buffer=B;if(p&&!l)throw Error();this.W=l}};var xaE=class{constructor(B,l,p,a){this.A=null;this.V=!1;this.G=null;this.W=this.O=this.D=0;this.init(B,l,p,a)}init(B,l,p,{F_:a=!1,Yt:x=!1}={}){this.F_=a;this.Yt=x;B&&(B=DI(B,this.Yt),this.A=B.buffer,this.V=B.W,this.G=null,this.D=l||0,this.O=p!==void 0?this.D+p:this.A.length,this.W=this.D)}free(){this.clear();vl.length<100&&vl.push(this)}clear(){this.A=null;this.V=!1;this.G=null;this.W=this.O=this.D=0;this.F_=!1}reset(){this.W=this.D}},vl=[];var Bon=class{constructor(B,l,p,a){if(vl.length){let x=vl.pop();x.init(B,l,p,a);B=x}else B=new xaE(B,l,p,a);this.W=B;this.D=this.W.W;this.A=this.O=-1;vy(this,a)}free(){this.W.clear();this.A=this.O=-1;XT.length<100&&XT.push(this)}reset(){this.W.reset();this.D=this.W.W;this.A=this.O=-1}},XT=[];var C0x=class{constructor(){if(cn!==cn)throw Error();}};var Ov=class{constructor(B,l){this.A=B>>>0;this.W=l>>>0}},wp,Q7=class{constructor(B,l){this.A=B>>>0;this.W=l>>>0}},$X;var qYU=class{constructor(){this.W=[]}length(){return this.W.length}end(){var B=this.W;this.W=[];return B}};var i$U=class{constructor(){this.O=[];this.A=0;this.W=new qYU}};var tP,Rfk,LQ,mab,tdp,Nmn,Wwi,dD,P0n,EPk,Dal;tP=iF();Rfk=iF();LQ=iF();g.GE=iF();mab=iF();tdp=iF();Nmn=iF();g.cl=iF();Wwi=iF();dD=iF();P0n=iF();g.Vf=iF();EPk=iF();Dal=iF();g.bF=class{constructor(B,l,p){this.ZX=PY(B,l,p,2048)}toJSON(){return tT(this)}yc(B){return JSON.stringify(tT(this,B))}clone(){var B=this.ZX,l=B[a7]|0;return MU(this,B,l)?HY(this,B,!0):new this.constructor(JT(B,l,!1))}};g.bF.prototype[y2]=Ug;g.bF.prototype.toString=function(){return this.ZX.toString()};var m_=class{constructor(B,l,p){this.h4=B;this.Gx=l;B=Vp(tP);this.W=!!B&&p===B||!1}},l07=NI(function(B,l,p,a,x){if(B.A!==2)return!1;dp(B,Y2(l,a,p),x);return!0},D4),pcl=NI(function(B,l,p,a,x){if(B.A!==2)return!1; dp(B,Y2(l,a,p),x);return!0},D4),vk=Symbol(),FE=Symbol(),ks=Symbol(),ck=Symbol(),uF=Symbol(),JP,MI;var fE=(B,l)=>{var p=new i$U;d_(B.ZX,p,Hk(vk,XE,LE,l));Uv(p,p.W.end());B=new Uint8Array(p.A);l=p.O;var a=l.length,x=0;for(let C=0;C>31)*2+1;var x=a>>>23&255;a&=8388607;g.ji(l,p,x==255?a?NaN:B*Infinity:x==0?B*1.401298464324817E-45*a:B*Math.pow(2,x-150)*(a+8388608));return!0},function(B,l,p){l=uf(l); l!=null&&(rp(B,p,5),B=B.W,p=g_||(g_=new DataView(new ArrayBuffer(8))),p.setFloat32(0,+l,!0),D6=0,Eg=p.getUint32(0,!0),K8(B,Eg))},P0n),jR=g.Z4(function(B,l,p){B.A!==0?B=!1:(g.ji(l,p,g.Mi(B.W,g.Fk)),B=!0); return B},g.Oc,g.cl),J2P=g.Z4(function(B,l,p){B.A!==0?B=!1:(g.ji(l,p,g.Mi(B.W,o7)),B=!0); return B},function(B,l,p){l=Q2(l); if(l!=null&&(pE(l),l!=null))switch(rp(B,p,0),typeof l){case "number":B=B.W;MK(l);YX(B,Eg,D6);break;case "bigint":p=Tm(l);YX(B.W,p.A,p.W);break;default:p=ee(l),YX(B.W,p.A,p.W)}},Wwi),gD=g.Z4(function(B,l,p){if(B.A!==0)return!1; g.ji(l,p,g.zm(B.W));return!0},g.TJ,g.GE),Mdp=g.Z4(function(B,l,p){return $s(B,l,p)},function(B,l,p){l=Q2(l); if(l!=null)switch(qI(l),rp(B,p,1),B=B.W,qI(l),typeof l){case "number":l<0?(p=-l,l=A_(new Ov(p&4294967295,p/4294967296)),p=l.W,K8(B,l.A),K8(B,p)):(JD(l),K8(B,Eg),K8(B,D6));break;case "bigint":l=l>>0);return!0},function(B,l,p){l=SD(l); l!=null&&l!=null&&(rp(B,p,0),n8(B.W,l))},mab),Qf=g.Z4(function(B,l,p){if(B.A!==0)return!1; g.ji(l,p,g.zm(B.W));return!0},function(B,l,p){xs(B,p,V2(l))},Dal),zfE=Si(function(B,l,p){if(B.A!==0&&B.A!==2)return!1; l=OH(l,l[a7]|0,p);B.A==2?Ih(B,rEU,l):l.push(g.zm(B.W));return!0},function(B,l,p){l=Vl(V2,l,!0); if(l!=null)for(let a=0;a>>0&255),B.W.push(l>>>8&255),B.W.push(l>>>16&255),B.W.push(l>>>24&255))},Nmn);var oPp=new Map,Fwb=class extends C0x{constructor(B,l){super();this.typeName=B;this.W=l;if(cn!==cn)throw Error();oPp.set(B,this)}};var soj=class{constructor(B){var l=hfk;this.W=B;this.isRepeated=0;this.A=n1;this.defaultValue=void 0;this.O=l.messageId!=null?R7:void 0}register(){g.c9(this)}};var $Gi=class extends g.bF{constructor(B){super(B)}};var CT=class extends g.bF{constructor(B){super(B)}},qH=[1,2,3];var Uc=class extends g.bF{constructor(B){super(B)}},r_=[1,2,3];var BM=class extends g.bF{constructor(B){super(B)}};var kTj=class extends g.bF{constructor(B){super(B)}};var uI7=class extends g.bF{constructor(B){super(B)}},Xb7=[1,2,3];g.nE=class extends g.bF{constructor(B){super(B)}};g.nE.prototype.je=pn(0);g.nE.prototype.A=g.Ys([0,Or,[0,Xb7,wD,[0,Or,-1,IU],wD,[0,Or,-1,gD,IU],wD,[0,Or]],Si(function(B,l,p){if(B.A!==2)return!1;B=Se(B);OH(l,l[a7]|0,p).push(B);return!0},function(B,l,p){l=Vl(g.Kt,l,!0); if(l!=null)for(let q=0;q=0;l--)this.remove(B[l])}; var cf=new NH(typeof document=="undefined"?null:document);var LwW=class{async compress(B){var l=new CompressionStream("gzip"),p=(new Response(l.readable)).arrayBuffer();l=l.writable.getWriter();await l.write((new TextEncoder).encode(B));await l.close();return new Uint8Array(await p)}isSupported(B){return B<1024?!1:typeof CompressionStream!=="undefined"}};var GTU=class extends g.bF{constructor(B){super(B)}};var c2b=class{constructor(B,l){this.intervalMs=B;this.callback=l;this.enabled=!1;this.W=()=>g.cW(); this.A=this.W()}setInterval(B){this.intervalMs=B;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.A=this.W())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let B=Math.max(this.W()-this.A,0);B{this.tick()},this.intervalMs-B):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var dan=class extends g.bF{constructor(B){super(B)}};var Vdn=class extends g.bF{constructor(B){super(B)}};g.v=g.HM.prototype;g.v.clone=function(){return new g.HM(this.x,this.y)}; g.v.equals=function(B){return B instanceof g.HM&&zv(this,B)}; g.v.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.v.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.v.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.v.scale=function(B,l){this.x*=B;this.y*=typeof l==="number"?l:B;return this};g.v=g.bw.prototype;g.v.clone=function(){return new g.bw(this.width,this.height)}; g.v.aspectRatio=function(){return this.width/this.height}; g.v.isEmpty=function(){return!FD(this)}; g.v.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.v.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.v.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.v.scale=function(B,l){this.width*=B;this.height*=typeof l==="number"?l:B;return this};var Al="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var zK=class{constructor(B,l){this.W=B===bj&&l||""}toString(){return this.W}},bj={};new zK(bj,"");var Bq={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.v=fT.prototype;g.v.mq=function(){return yv(this.W)}; g.v.getElementsByTagName=function(B,l){return(l||this.W).getElementsByTagName(String(B))}; g.v.Yh=function(B){return g.rY(B,this.W)}; g.v.createElement=function(B){return CK(this.W,B)}; g.v.appendChild=function(B,l){B.appendChild(l)}; g.v.append=function(B,l){qc(g.Yc(B),B,arguments,1)}; g.v.canHaveChildren=function(B){if(B.nodeType!=1)return!1;switch(B.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.v.removeNode=g.Wq;g.v.contains=g.Pq;g.v.isFocusable=Jz;var Z$E=class extends g.bF{constructor(B){super(B)}I1(){return qi(this,1)}};var zX=class extends g.bF{constructor(B){super(B)}};var kv=class extends g.bF{constructor(B){super(B)}},JFW=KE(kv);var Xo=class extends g.bF{constructor(B){super(B)}};var bz=["platform","platformVersion","architecture","model","uaFullVersion"],Hq=new kv,og=null;var hz=class extends g.bF{constructor(B){super(B)}};var SYP=class extends g.bF{constructor(B){super(B)}};var joE=class extends g.bF{constructor(B){super(B,4)}};var fQ=class extends g.bF{constructor(B){super(B,37)}S(){var B=this.ZX;return K1(B,B[a7]|0,SYP,7)!==void 0}};var gPx=class extends g.bF{constructor(B){super(B,19)}iE(B){return Py(this,2,B)}};var ISt=class{constructor(B,l=!1){this.qU=l;this.uach=this.locale=null;this.A=0;this.isFinal=!1;this.W=new gPx;Number.isInteger(B)&&this.W.iE(B);l||(this.locale=document.documentElement.getAttribute("lang"));uz(this,new hz)}iE(B){this.W.iE(B);return this}build(B,l=0,p=0,a=null,x=0,C=0){if(!this.qU){var q=s6(this);var R=new Z$E;R=Py(R,1,this.A);R=ur(R,2,vD(this.isFinal));p=ur(R,3,g.d0(p>0?p:void 0));x=ur(p,4,g.d0(x>0?x:void 0));C=ur(x,5,g.d0(C>0?C:void 0));x=C.ZX;p=x[a7]|0;C=xe(C,p)?C:MU(C,x,p)?HY(C, x):new C.constructor(JT(x,p,!0));By(q,Z$E,10,C)}q=this.W.clone();C=Date.now().toString();q=ur(q,4,g.Og(C));B=p8(q,fQ,3,B.slice());a&&(q=new dan,a=ur(q,13,g.d0(a)),q=new Vdn,a=By(q,dan,2,a),q=new joE,a=By(q,Vdn,1,a),a=Py(a,2,9),By(B,joE,18,a));l&&mv(B,14,l);return B}};var sZ;sZ=g.pK?"webkitTransitionEnd":"transitionend";g.vq.prototype.A=0;g.vq.prototype.reset=function(){this.W=this.O=this.D;this.A=0}; g.vq.prototype.getValue=function(){return this.O};var hfk=class extends g.bF{constructor(B){super(B,8)}},O$B=KE(hfk);var YC;YC=new soj(class extends g.bF{constructor(B){super(B)}});var Tml=class extends g.OT{constructor(B){super();this.componentId="";this.W=[];this.Nc="";this.pageId=null;this.s$=this.uH=-1;this.N=this.experimentIds=null;this.U=this.J=this.V=this.D=0;this.FT=1;this.timeoutMillis=0;this.DB=!1;this.logSource=B.logSource;this.wg=B.wg||(()=>{}); this.O=new ISt(B.logSource,B.qU);this.network=B.network||null;this.X8=B.X8||null;this.L=B.rq||null;this.sessionIndex=B.sessionIndex||null;this.hY=B.hY||!1;this.logger=null;this.withCredentials=!B.fO;this.qU=B.qU||!1;this.Z=!this.qU&&!!g.xv()&&!!g.xv().navigator&&g.xv().navigator.sendBeacon!==void 0;this.kh=typeof URLSearchParams!=="undefined"&&!!(new URL(GX())).searchParams&&!!(new URL(GX())).searchParams.set;var l=Fo(new hz);uz(this.O,l);this.G=new g.vq(1E4,3E5,.1);B=Hxl(this,B.g2);this.A=new c2b(this.G.getValue(), B);this.Cj=new c2b(6E5,B);this.hY||this.Cj.start();this.qU||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&cq(this)}),document.addEventListener("pagehide",()=>{cq(this)}))}VY(){cq(this); this.A.stop();this.Cj.stop();super.VY()}dispatch(B){if(B instanceof fQ)this.log(B);else try{var l=new fQ,p=B.yc();var a=Ni(l,8,p);this.log(a)}catch{}}log(B){if(this.kh){B=B.clone();var l=this.FT++;B=mv(B,21,l);this.componentId&&Ni(B,26,this.componentId);l=B;{var p=sH(l,1);let a=typeof p;p=p==null?p:a==="bigint"?String(g0(64,p)):Gc(p)?a==="string"?AD(p):eD(p):void 0}p==null&&(p=Date.now(),p=Number.isFinite(p)?p.toString():"0",ur(l,1,g.Og(p)));p=sH(l,15,void 0,void 0,$e);p!=null&&(typeof p==="bigint"? ir(p)?p=Number(p):(p=g0(64,p),p=ir(p)?Number(p):String(p)):p=Gc(p)?typeof p==="number"?eD(p):AD(p):void 0);p!=null||mv(l,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(p=this.experimentIds.clone(),By(l,GTU,16,p));l=this.W.length-1E3+1;l>0&&(this.W.splice(0,l),this.D+=l);this.W.push(B);this.hY||this.A.enabled||this.A.start()}}flush(B,l){if(this.W.length===0)B&&B();else if(this.DB&&this.Z)this.O.A=3,bxU(this);else{var p=Date.now();if(this.s$>p&&this.uH{this.G.reset();this.A.setInterval(this.G.getValue());if(N){var W=null;try{var P=JSON.stringify(JSON.parse(N.replace(")]}'\n","")));W=O$B(P)}catch(E){}if(W){N= Number(xX(W,1,g.PD("-1")));N>0&&(this.uH=Date.now(),this.s$=this.uH+N);(N=Vp(lr))&&W.ZX[N]?.[175237375]!=null&&BD(yBp,3);if(Vp(Un7)&&Vp(lr)&&void 0===Un7&&(N=W.ZX,P=N[lr])&&(P=P.tw))try{P(N,175237375,aST)}catch(E){lK(E)}W=YC.W?YC.A(W,YC.W,175237375,YC.O):YC.A(W,175237375,null,YC.O);if(W=W===null?void 0:W)W=fA(W,1,-1),W!==-1&&(this.G=new g.vq(W<1?1:W,3E5,.1),this.A.setInterval(this.G.getValue()))}}B&&B();this.V=0},m=(N,W)=>{var P=$m(a,fQ,3); var E=Number(xX(a,14));g.LK(this.G);this.A.setInterval(this.G.getValue());N===401&&x&&(this.Nc=x);E&&(this.D+=E);W===void 0&&(W=this.isRetryable(N));W&&(this.W=P.concat(this.W),this.hY||this.A.enabled||this.A.start());l&&l("net-send-failed",N);++this.V},t=()=>{this.network&&this.network.send(q,R,m)}; C?C.then(N=>{q.Fm["Content-Encoding"]="gzip";q.Fm["Content-Type"]="application/binary";q.body=N;q.SE=2;t()},()=>{t()}):t()}}}}isRetryable(B){return 500<=B&&B<600||B===401||B===0}};var wbU=class{constructor(){this.HK=typeof AbortController!=="undefined"}async send(B,l,p){var a=this.HK?new AbortController:void 0,x=a?setTimeout(()=>{a.abort()},B.timeoutMillis):void 0; try{let C=await fetch(B.url,{method:B.requestType,headers:{...B.Fm},...(B.body&&{body:B.body}),...(B.withCredentials&&{credentials:"include"}),signal:B.timeoutMillis&&a?a.signal:null});C.status===200?l?.(await C.text()):p?.(C.status)}catch(C){switch(C?.name){case "AbortError":p?.(408);break;default:p?.(400)}}finally{clearTimeout(x)}}I1(){return 4}};var kT=class extends g.OT{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.Q9="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.W=this.X8=null;this.A=!1;this.logger=this.pageId=null}fO(){this.O=!0;return this}build(){this.network||(this.network=new wbU);var B=new Tml({logSource:this.logSource,wg:this.wg?this.wg:DV,sessionIndex:this.sessionIndex,rq:this.Q9,qU:!1,hY:!1,fO:this.O,g2:this.g2,network:this.network});g.c(this, B);if(this.buildLabel){var l=this.buildLabel,p=s6(B.O);Ni(p,7,l)}B.N=new LwW;this.componentId&&(B.componentId=this.componentId);this.X8&&(B.X8=this.X8);this.pageId&&(B.pageId=this.pageId);this.W&&((p=this.W)?(B.experimentIds||(B.experimentIds=new GTU),l=B.experimentIds,p=p.yc(),Ni(l,4,p)):B.experimentIds&&ur(B.experimentIds,4));this.A&&(B.DB=B.Z);MqT(B.O);this.network.iE&&this.network.iE(this.logSource);this.network.G7&&this.network.G7(B);return B}};var Q_i=class extends g.OT{constructor(B){super();this.logSource=1828;this.componentId="";B||(B=new kT,B.componentId="",g.c(this,B),B=B.build());this.W=B}flush(B){B=B||[];if(B.length){let l=new vPp,p=[];for(let a=0;a-1?(l=B[q],p||(l.dK=!1)):(l=new vSn(l,this.src,C,!!a,x),l.dK=p,B.push(l));return l}; g.v.remove=function(B,l,p,a){B=B.toString();if(!(B in this.listeners))return!1;var x=this.listeners[B];l=ws(x,l,p,a);return l>-1?(Ig(x[l]),g.AF(x,l),x.length==0&&(delete this.listeners[B],this.W--),!0):!1}; g.v.Va=function(){var B=0;for(let l in this.listeners){let p=this.listeners[l];for(let a=0;a-1?B[x]:null}; g.v.hasListener=function(B,l){var p=B!==void 0,a=p?B.toString():"",x=l!==void 0;return g.uw(this.listeners,function(C){for(let q=0;q>>0);g.Zi(g.l8,g.OT);g.l8.prototype[jI]=!0;g.v=g.l8.prototype;g.v.addEventListener=function(B,l,p,a){Az(this,B,l,p,a)}; g.v.removeEventListener=function(B,l,p,a){yu(this,B,l,p,a)}; g.v.dispatchEvent=function(B){var l=this.ur;if(l){var p=[];for(var a=1;l;l=l.ur)p.push(l),++a}l=this.rw;a=B.type||B;if(typeof B==="string")B=new Zd(B,l);else if(B instanceof Zd)B.target=B.target||l;else{var x=B;B=new Zd(a,l);g.$c(B,x)}x=!0;var C;if(p)for(C=p.length-1;!B.A&&C>=0;C--){var q=B.currentTarget=p[C];x=pS(q,a,!0,B)&&x}B.A||(q=B.currentTarget=l,x=pS(q,a,!0,B)&&x,B.A||(x=pS(q,a,!1,B)&&x));if(p)for(C=0;!B.A&&CB&&AsyncContext.Snapshot.wrap(B):B=>B;var A2l=class{constructor(B,l){this.O=B;this.D=l;this.A=0;this.W=null}get(){if(this.A>0){this.A--;var B=this.W;this.W=B.next;B.next=null}else B=this.O();return B}put(B){this.D(B);this.A<100&&(this.A++,B.next=this.W,this.W=B)}};var x1;var $al=class{constructor(){this.A=this.W=null}add(B,l){var p=i8.get();p.set(B,l);this.A?this.A.next=p:this.W=p;this.A=p}remove(){var B=null;this.W&&(B=this.W,this.W=this.W.next,this.W||(this.A=null),B.next=null);return B}},i8=new A2l(()=>new QoT,B=>B.reset()),QoT=class{constructor(){this.next=this.scope=this.W=null}set(B,l){this.W=B; this.scope=l;this.next=null}reset(){this.next=this.scope=this.W=null}};var KQ,Rw,qN,fSi;Rw=!1;qN=new $al;g.QU=(B,l)=>{KQ||fSi();Rw||(KQ(),Rw=!0);qN.add(B,l)}; fSi=()=>{var B=Promise.resolve(void 0);KQ=()=>{B.then(dGn)}};P$.prototype.reset=function(){this.context=this.A=this.O=this.W=null;this.D=!1}; var Ee=new A2l(function(){return new P$},function(B){B.reset()}); g.W$.prototype.then=function(B,l,p){return Ah(this,(0,g.aw)(typeof B==="function"?B:null),(0,g.aw)(typeof l==="function"?l:null),p)}; g.W$.prototype.$goog_Thenable=!0;g.v=g.W$.prototype;g.v.finally=function(B){B=(0,g.aw)(B);return new g.W$((l,p)=>{jO(this,a=>{B();l(a)},a=>{B(); p(a)})})}; g.v.nw=function(B,l){return Ah(this,null,(0,g.aw)(B),l)}; g.v.catch=g.W$.prototype.nw;g.v.cancel=function(B){if(this.W==0){let l=new g.eO(B);g.QU(function(){Iw(this,l)},this)}}; g.v.Md=function(B){this.W=0;NN(this,2,B)}; g.v.ph=function(B){this.W=0;NN(this,3,B)}; g.v.zQ=function(){for(var B;B=Oe(this);)TA(this,B,this.W,this.N);this.V=!1}; var Y1=lK;g.Zi(g.eO,g.Tj);g.eO.prototype.name="cancel";g.Zi(g.KS,g.l8);g.v=g.KS.prototype;g.v.enabled=!1;g.v.Xe=null;g.v.setInterval=function(B){this.bS=B;this.Xe&&this.enabled?(this.stop(),this.start()):this.Xe&&this.stop()}; g.v.cW=function(){if(this.enabled){let B=g.cW()-this.Xi;B>0&&Bl.W.size); B.length&&this.L.flush(B,this.V);gSP(B);this.G=0;this.W.enabled&&this.W.stop()}Hh(B,l,...p){(B=aO(this,B))&&B instanceof Ue&&(B.Hh(l,p),po(this))}};var mW=class extends Error{constructor(B,l,p={}){super(l);this.code=B;this.metadata=p;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var B=`RpcError(${I0b(this.code)||String(this.code)})`;this.message&&(B+=": "+this.message);return B}};ig.prototype.yc=function(B){var l=[];RO(this,B,l);return l.join("")}; var tJ={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Oxj=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var YYl;g.Zi(Ws,Ns);Ws.prototype.W=function(){return new XMLHttpRequest}; YYl=new Ws;g.Zi(Ps,g.l8);var KwP=/^https?$/i,nPb=["POST","PUT"],EA=[];g.v=Ps.prototype;g.v.jE=function(){this.dispose();g.$S(EA,this)}; g.v.send=function(B,l,p,a){if(this.W)throw Error("[goog.net.XhrIo] Object is active with another request="+this.N+"; newUri="+B);l=l?l.toUpperCase():"GET";this.N=B;this.G="";this.O=0;this.J=!1;this.A=!0;this.W=this.Cj?this.Cj.W():YYl.W();this.W.onreadystatechange=(0,g.aw)((0,g.X7)(this.ik,this));try{this.getStatus(),this.uH=!0,this.W.open(l,String(B),!0),this.uH=!1}catch(C){this.getStatus();Ms(this,C);return}B=p||"";p=new Map(this.headers);if(a)if(Object.getPrototypeOf(a)===Object.prototype)for(var x in a)p.set(x, a[x]);else if(typeof a.keys==="function"&&typeof a.get==="function")for(let C of a.keys())p.set(C,a.get(C));else throw Error("Unknown input type for opt_headers: "+String(a));a=Array.from(p.keys()).find(C=>"content-type"==C.toLowerCase()); x=g.EP.FormData&&B instanceof g.EP.FormData;!g.wo(nPb,l)||a||x||p.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [C,q]of p)this.W.setRequestHeader(C,q);this.DB&&(this.W.responseType=this.DB);"withCredentials"in this.W&&this.W.withCredentials!==this.U&&(this.W.withCredentials=this.U);try{this.V&&(clearTimeout(this.V),this.V=null),this.Z>0&&(this.getStatus(),this.V=setTimeout(this.mO.bind(this),this.Z)),this.getStatus(),this.L=!0,this.W.send(B),this.L=!1}catch(C){this.getStatus(), Ms(this,C)}}; g.v.mO=function(){typeof Hs!="undefined"&&this.W&&(this.G="Timed out after "+this.Z+"ms, aborting",this.O=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.v.abort=function(B){this.W&&this.A&&(this.getStatus(),this.A=!1,this.D=!0,this.W.abort(),this.D=!1,this.O=B||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),JJ(this))}; g.v.VY=function(){this.W&&(this.A&&(this.A=!1,this.D=!0,this.W.abort(),this.D=!1),JJ(this,!0));Ps.fo.VY.call(this)}; g.v.ik=function(){this.iH()||(this.uH||this.L||this.D?bg(this):this.WP())}; g.v.WP=function(){bg(this)}; g.v.isActive=function(){return!!this.W}; g.v.isComplete=function(){return zr(this)==4}; g.v.isSuccess=function(){var B=this.getStatus();a:switch(B){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var l=!0;break a;default:l=!1}if(!l){if(B=B===0)B=g.bY(String(this.N))[1]||null,!B&&g.EP.self&&g.EP.self.location&&(B=g.EP.self.location.protocol.slice(0,-1)),B=!KwP.test(B?B.toLowerCase():"");l=B}return l}; g.v.getStatus=function(){try{return zr(this)>2?this.W.status:-1}catch(B){return-1}}; g.v.getResponseHeader=function(B){if(this.W&&this.isComplete())return B=this.W.getResponseHeader(B),B===null?void 0:B}; g.v.getLastError=function(){return typeof this.G==="string"?this.G:String(this.G)};var htE=class{send(B,l=()=>{},p=()=>{}){ett(B.url,a=>{a=a.target; a.isSuccess()?l(oO(a)):p(a.getStatus())},B.requestType,B.body,B.Fm,B.timeoutMillis,B.withCredentials)}I1(){return 1}};var nQ=class{constructor(B,l){this.logger=B;this.event=l;this.startTime=hJ()}done(){this.logger.D(this.event,hJ()-this.startTime)}},yf=class extends SVi{constructor(){super(...arguments)}},XM=class extends yf{G(){}W(){}D(){}O(){}Z(){}L(){}A(){}V(B,l,p,a){return a}J(){}N(){}U(){}},y2j=class extends yf{constructor(B){super();this.logger=B;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(B){this.logger.dispose(); this.logger=B}W(B){this.logger.W(B)}D(B,l){this.logger.D(B,l)}O(B){this.logger.O(B)}Z(B){this.logger.Z(B)}L(B,l){this.logger.L(B,l)}A(){this.logger.A()}V(B,l,p,a){return this.logger.V(B,l,p,a)}J(B){this.logger.J(B)}N(B){this.logger.N(B)}U(B){this.logger.U(B)}G(B){this.logger.G(B)}},Ua7=class extends g.OT{constructor(B,l){super();this.callback=B;this.A=l;this.W=-l;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},r2x=class extends yf{constructor(B,l){super(); this.metrics=B;this.Gi=l}G(B){this.metrics.z7.Hh(B,this.Gi)}W(B){this.metrics.eventCount.W(B,this.Gi)}D(B,l){this.metrics.PY.Hh(l,B,this.Gi)}O(B){this.metrics.errorCount.W(B,this.Gi)}V(B,l,p,a){var x=hJ(),C=q=>{if(!this.iH()){var R=hJ()-x;this.metrics.Gp.Hh(R,B,p,q,l,this.Gi)}}; a.then(()=>void C(0),q=>void C(q instanceof mW?q.code:-1)); return a}J(B){this.metrics.Np.W(B,this.Gi)}N(B){this.metrics.Pn.W(B,this.Gi)}U(B){this.metrics.Vn.W(B,this.Gi)}Z(B){this.metrics.payloadSize.Hh(B,this.Gi)}L(B,l){this.metrics.bN.Hh(l,B,this.Gi)}},KNn=class extends r2x{constructor(B,l=[]){var p={Gi:B.Gi||"_",YQ:B.YQ||[],V3:B.V3|0,Q9:B.Q9,VL:B.VL||(()=>{}), UK:B.UK||((x,C)=>f0T(x,C,p.VL,p.Q9))},a=p.UK("53",p.YQ.concat(l)); super({z7:new jm7(a),errorCount:new T4t(a),eventCount:new Ioj(a),PY:new OeB(a),Gp:new gin(a),Np:new wAB(a),Pn:new e6B(a),Vn:new ABj(a),payloadSize:new $nj(a),bN:new QmT(a)},p.Gi);this.options=p;this.service=a;this.Cj=!B.UK;this.uH=new Ua7(()=>void this.service.D(),p.V3); this.addOnDisposeCallback(()=>{this.uH.dispose();this.Cj&&this.service.dispose()}); g.lY(l.slice())}A(){YQp(this.uH)}};var dP=class extends g.bF{constructor(B){super(B)}};var VJ=class extends g.bF{constructor(B){super(B)}};var jU=class extends g.bF{constructor(B){super(B,0,jU.messageId)}},xyk=KE(jU),B67=function(B){return tD(l=>l instanceof B&&!xe(l))}(jU); jU.messageId="bfkj";var QR=class extends g.bF{constructor(B){super(B)}};var lWn=class extends g.bF{constructor(B){super(B)}},pT7=KE(lWn);g.Ko=class{constructor(){this.promise=new Promise((B,l)=>{this.resolve=B;this.reject=l})}};var QJ=class extends g.OT{constructor(B){super();this.A=Math.floor(Math.random()*200);this.W=new lWn;if("challenge"in B&&B67(B.challenge)){var l=C8(B.challenge,4,void 0,R7);var p=C8(B.challenge,5,void 0,R7);C8(B.challenge,7,void 0,R7)&&(this.W=pT7(C8(B.challenge,7,void 0,R7)))}else({program:l,globalName:p}=B);this.addOnDisposeCallback(async()=>{var {Ch:N}=await this.O;N?.()}); this.logger=vs(B.wA||{},this.W);g.c(this,this.logger);var a=new g.Ko;this.O=a.promise;this.logger.W("t");var x=this.logger.share(),C=new nQ(x,"t"),q=(N,W,P,E)=>{if(!this.logger.iH()){var k="k";W?k="h":P&&(k="u");k!=="k"?E!==0&&(this.logger.W(k),this.logger.D(k,N)):this.A<=0?(this.logger.W(k),this.logger.D(k,N),this.A=Math.floor(Math.random()*200)):this.A--}},R=(N,W,P,E)=>{Promise.resolve().then(()=>{C.done(); x.A();x.dispose();a.resolve({Oj:N,Ch:W,RU:P,ix:E})})},m=[(N,W)=>{this.logger.D(N,W)}, N=>{this.logger.O(N)}, N=>{this.logger.Z(N)}, (N,W)=>{this.logger.L(N,W)}]; if(!g.EP[p])throw this.logger.O(25),Error("EGOU");if(!g.EP[p].a)throw this.logger.O(26),Error("ELIU");try{let N=g.EP[p].a;p=[];let W=[];var t=Ym(this.W);for(let k=0;k{})}catch(N){throw this.logger.O(28),N; }}snapshot(B){if(this.iH())throw Error("Already disposed");this.logger.W("n");var l=this.logger.share();return this.O.then(({Oj:p})=>new Promise(a=>{var x=new nQ(l,"n");p(C=>{x.done();l.G(C.length);l.A();l.dispose();a(C)},[B.GW, B.DW,B.Yq,B.G3])}))}Y3(B){if(this.iH())throw Error("Already disposed"); this.logger.W("n");var l=sA(this.logger,()=>this.D([B.GW,B.DW,B.Yq,B.G3]),"n"); this.logger.G(l.length);this.logger.A();return l}mW(B){this.O.then(({RU:l})=>{l?.(B)})}Xr(){return this.logger.share()}};var Lo=class{constructor(){this.A={};this.W=null}};var SU=class extends g.bF{constructor(B){super(B)}};var IO=class extends g.bF{constructor(B){super(B)}};var wP=class{constructor(B,l,p){this.client=B;this.requestKey=l;this.W=p}oV(B){return Tr(this,B,new XM,0)}};var iy=class extends g.OT{constructor(B){super();this.options=B;this.V=new g.Ko;this.jy=this.V.promise;this.G=new g.Ko;this.L=1;this.A=new g.Ko;this.D=[];this.isPaused=!1;this.fS=B.fS||(()=>{}); this.logger=new y2j(vs(B.wA||{}));myT(this,B.Xx,B.NC,B.V1,B.PC,{...aWl,...(B.Jo||{})});this.addOnDisposeCallback(()=>void tWP(this))}async snapshot(B){if(this.iH())throw Error("Already disposed"); this.O||this.N||await this.G.promise;if(this.O)return await this.O.snapshot(B);throw this.N;}pause(){this.iH()||this.isPaused||(this.isPaused=!0,this.W&&this.W.pause())}resume(){!this.iH()&&this.isPaused&&(this.isPaused=!1,this.W&&this.W.resume())}async checkForRefresh(){if(this.iH())throw Error("Already disposed");if(this.W){var B=this.W;B.isExpired()?(no(B),B.tQ(0),B=!0):B=!1;B&&await this.A.promise}else await this.A.promise}mW(B){this.O?.mW?.(B)}handleError(B){this.iH()||(this.N=B,this.G.resolve(), this.options.LR?.(B))}Xr(){return this.logger.share()}},aWl={M7:432E5,di:3E5,W8:10,Y9:1E4,RA:3E4,ov:3E4,Nd:6E4,SL:1E3,NQ:6E4,Lq:6E5,Cq:.25,VG:2,maxAttempts:10},$T=class{constructor(B,l,p){this.endTimeMs=0;this.W=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var a=this.endTimeMs-Date.now();a<=this.O?(this.W=null,this.tQ(0)):this.W=setTimeout(this.tick,Math.min(a,this.di))}}; this.di=l;this.O=p;this.promise=new Promise(a=>{this.tQ=a}); PYb(this,B)}pause(){this.isPaused||(this.isPaused=!0,no(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}A(){no(this);this.endTimeMs=0;this.isPaused=!1;this.tQ(1)}isExpired(){return Date.now()>this.endTimeMs}};var Emx=Math.imul??((B,l)=>B*l|0),rP=[196, 200,224,18],pq=class{constructor(B,l=0,p=[]){this.maxItems=B;this.W=l;this.A=p}yc(){return String(this.W)+","+this.A.join()}Df(B,l){var p=void 0;if(this.A[this.W]!==B){let a=this.A.indexOf(B);a!==-1?(this.A.splice(a,1),aDyE(this.index,BL(B),l,p,a),"W"):"u"; this.logger.U(x)}A(B,l){var [p,a]=this.index?sA(this.logger,()=>JAP(BL(B),l),"R"):["u"]; this.logger.N(p);return a}};var zkb={toString:function(B){var l=[],p=0;B-=-2147483648;l[p++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(B%52);for(B=Math.floor(B/52);B>0;)l[p++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(B%62),B=Math.floor(B/62);return l.join("")}};var Ur=class extends g.OT{constructor(B){super();this.logger=B;this.D=new g.Ko}Rj(B,l){var p=this.O(B);l?.(p);return sA(this.logger,()=>g.jw(p,2),this.A)}M0(B,l,p){return sA(this.logger,()=>l?this.Rj(B,p):this.O(B,p),this.W)}},NO=class extends Ur{constructor(B,l,p,a){super(B); this.G=l;this.N=p;this.W="m";this.A="x";this.V=0;xn(this,a)}O(B,l){this.logger.W(this.W);++this.V>=this.N&&this.D.resolve();var p=B();B=sA(this.logger,()=>this.G(p),"C"); if(B===void 0)throw new AA(17,"YNJ:Undefined");if(!(B instanceof Uint8Array))throw new AA(18,"ODM:Invalid");l?.(B);return B}},kYp=class extends Ur{constructor(B,l,p){super(B);this.G=l;this.W="f";this.A="z";xn(this,p)}O(){return this.G}},sEW=class extends Ur{constructor(B,l,p){super(B);this.G=l;this.W="w";this.A="z";xn(this,p)}O(){return sA(this.logger,()=>TZ(this.G),"d")}Rj(){return this.G}},GYi=class extends Ur{constructor(B,l){super(B); this.error=l;this.W="e";this.A="y"}O(){if(this.G)return this.G;this.G=qO(this,B=>"_"+bAk(B)); return qO(this,B=>B)}},DR=class extends Ur{constructor(B,l,p){super(B); this.G=l;this.clientState=p;this.W="S";this.A="q"}O(){var B=Math.floor(Date.now()/1E3),l=[Math.random()*255,Math.random()*255],p=l.concat([this.G&255,this.clientState],[B>>24&255,B>>16&255,B>>8&255,B&255]);B=new Uint8Array(2+p.length);B[0]=34;B[1]=p.length;B.set(p,2);p=B.subarray(2);l=l.length;for(let a=l;a{}); this.F6=B.F6||!1;if(qWb(B)){let a=this.dG;this.V=()=>NKx(a).catch(x=>{this.A=x=this.reportError(new AA(this.W?20:32,"TRG:Disposed",x));this.W?.dispose();this.W=void 0;this.D.reject(x)}); WfU(a,()=>void tq(this)); a.L===2&&tq(this)}else this.V=B.K5,tq(this);var l=this.logger.share();l.W("o");var p=new nQ(l,"o");this.D.promise.then(()=>{p.done();l.A();l.dispose()},()=>void l.dispose()); this.addOnDisposeCallback(()=>{this.W?(this.W.dispose(),this.W=void 0):this.A?this.logger.A():(this.A=this.reportError(new AA(32,"TNP:Disposed")),this.logger.A(),this.D.reject(this.A))}); g.c(this,this.logger)}xQ(){return this.D.promise}O(B){return PL(this,{...B},!1)}Rj(B){return PL(this,{...B},!0)}h7(B){if(!(B>150))try{this.cache=new xwt(B,this.logger)}catch(l){this.reportError(new AA(22,"GBJ:init",l))}}reportError(B){this.logger.O(B.code);this.onError(B);return B}},qWb=function(B){return tD(l=>{if(!Bmp(l))return!1;for(let [p,a]of Object.entries(B)){let x=p,C=a;if(!(x in l)){if(C.f5===!0)continue;return!1}if(!C(l[x]))return!1}return!0})}({dG:function(B){return tD(l=>l instanceof B)}(iy)}, "");var RlE=class{constructor(){if(!rD){rD=new ug(new i9x);var B=Pf("client_streamz_web_flush_count",-1);B!==-1&&(rD.O=B)}this.A=B=rD;lg(B,"/client_streamz/youtube/aba/gac",nA("type"),nA("sequence"))}W(B,l){Co(this.A,"/client_streamz/youtube/aba/gac",[B,l])}};g.B8=document;g.aa=window;var cAb={Y0:"allow-forms",o7:"allow-modals",x0:"allow-orientation-lock",Fn:"allow-pointer-lock",Tp:"allow-popups",KK:"allow-popups-to-escape-sandbox",d3:"allow-presentation",ZG:"allow-same-origin",UP:"allow-scripts",eo:"allow-top-navigation",tL:"allow-top-navigation-by-user-activation"},VWx=g.th(()=>dyB());g.v=g.oK.prototype;g.v.clone=function(){return new g.oK(this.left,this.top,this.width,this.height)}; g.v.contains=function(B){return B instanceof g.HM?B.x>=this.left&&B.x<=this.left+this.width&&B.y>=this.top&&B.y<=this.top+this.height:this.left<=B.left&&this.left+this.width>=B.left+B.width&&this.top<=B.top&&this.top+this.height>=B.top+B.height}; g.v.getSize=function(){return new g.bw(this.width,this.height)}; g.v.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.v.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.v.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.v.scale=function(B,l){l=typeof l==="number"?l:B;this.left*=B;this.width*=B;this.top*=l;this.height*=l;return this};var STl=/^--.+/,uy={};g.mwl=g.th(()=>{var B=!1;try{let l=Object.defineProperty({},"passive",{get(){B=!0}});g.EP.addEventListener("test",null,l)}catch(l){}return B});var OWn=(new Date).getTime();var tfB=class extends g.bF{constructor(B){super(B)}};var N6P=class{constructor(B,l,p){this.AO=B;this.ac=l;this.metadata=p}getMetadata(){return this.metadata}};var gmt=class{constructor(B,l={}){this.WW=B;this.metadata=l;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var Wzj=class{constructor(B,l,p,a,x){this.name=B;this.methodType="unary";this.requestType=l;this.responseType=p;this.W=a;this.A=x}V(B,l={}){return new N6P(B,this,l)}getName(){return this.name}};var PGx=new Wzj("/google.internal.waa.v1.Waa/Create",SU,tfB,B=>B.yc(),KE(tfB));var EhT=class extends g.bF{constructor(B){super(B)}};var CYE=new Wzj("/google.internal.waa.v1.Waa/GenerateIT",IO,EhT,B=>B.yc(),KE(EhT));var iWU=new Set(["SAPISIDHASH","APISIDHASH"]);var wrU=class extends g.bF{constructor(B){super(B)}getValue(){var B=sH(this,2);if(Array.isArray(B)||B instanceof g.bF)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return jX(this,2)}};var TKP=KE(class extends g.bF{constructor(B){super(B)}getMessage(){return C8(this,2)}});var twT=class{constructor(B,l){this.A=[];this.D=[];this.G=[];this.O=[];this.W=[];this.V=B.rk;this.N=l;this.xhr=B.xhr;this.V&&OAp(this)}kU(B,l){B==="data"?this.A.push(l):B==="metadata"?this.D.push(l):B==="status"?this.G.push(l):B==="end"?this.O.push(l):B==="error"&&this.W.push(l)}removeListener(B,l){B==="data"?$n(this.A,l):B==="metadata"?$n(this.D,l):B==="status"?$n(this.G,l):B==="end"?$n(this.O,l):B==="error"&&$n(this.W,l);return this}cancel(){this.xhr.abort()}},ekn=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.Zi(Q9,Ns);Q9.prototype.W=function(){var B=new fq(this.D,this.O);this.A&&B.setCredentialsMode(this.A);return B}; Q9.prototype.setCredentialsMode=function(B){this.A=B}; g.Zi(fq,g.l8);g.v=fq.prototype;g.v.open=function(B,l){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.J=B;this.U=l;this.readyState=1;Kq(this)}; g.v.send=function(B){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.L.signal.aborted)throw this.abort(),Error("Request was aborted.");this.W=!0;var l={headers:this.Z,method:this.J,credentials:this.G,cache:void 0,signal:this.L.signal};B&&(l.body=B);(this.uH||g.EP).fetch(new Request(this.U,l)).then(this.w4.bind(this),this.WL.bind(this))}; g.v.abort=function(){this.response=this.responseText="";this.Z=new Headers;this.status=0;this.L.abort("Request was aborted.");this.O&&this.O.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.W&&this.readyState!=4&&(this.W=!1,nq(this));this.readyState=0}; g.v.w4=function(B){if(this.W&&(this.D=B,this.A||(this.status=this.D.status,this.statusText=this.D.statusText,this.A=B.headers,this.readyState=2,Kq(this)),this.W&&(this.readyState=3,Kq(this),this.W)))if(this.responseType==="arraybuffer")B.arrayBuffer().then(this.IA.bind(this),this.WL.bind(this));else if(typeof g.EP.ReadableStream!=="undefined"&&"body"in B){this.O=B.body.getReader();if(this.V){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.N=new TextDecoder;Yn(this)}else B.text().then(this.HY.bind(this),this.WL.bind(this))}; g.v.MQ=function(B){if(this.W){if(this.V&&B.value)this.response.push(B.value);else if(!this.V){var l=B.value?B.value:new Uint8Array(0);if(l=this.N.decode(l,{stream:!B.done}))this.response=this.responseText+=l}B.done?nq(this):Kq(this);this.readyState==3&&Yn(this)}}; g.v.HY=function(B){this.W&&(this.response=this.responseText=B,nq(this))}; g.v.IA=function(B){this.W&&(this.response=B,nq(this))}; g.v.WL=function(){this.W&&nq(this)}; g.v.setRequestHeader=function(B,l){this.Z.append(B,l)}; g.v.getResponseHeader=function(B){return this.A?this.A.get(B.toLowerCase())||"":""}; g.v.getAllResponseHeaders=function(){if(!this.A)return"";for(var B=[],l=this.A.entries(),p=l.next();!p.done;)p=p.value,B.push(p[0]+": "+p[1]),p=l.next();return B.join("\r\n")}; g.v.setCredentialsMode=function(B){this.G=B}; Object.defineProperty(fq.prototype,"withCredentials",{get:function(){return this.G==="include"}, set:function(B){this.setCredentialsMode(B?"include":"same-origin")}});g.F_.prototype.toString=function(){var B=[],l=this.D;l&&B.push(pz(l,Dwb,!0),":");var p=this.W;if(p||l=="file")B.push("//"),(l=this.L)&&B.push(pz(l,Dwb,!0),"@"),B.push(Ny(p).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),p=this.V,p!=null&&B.push(":",String(p));if(p=this.A)this.W&&p.charAt(0)!="/"&&B.push("/"),B.push(pz(p,p.charAt(0)=="/"?Jbx:MfB,!0));(p=this.O.toString())&&B.push("?",p);(p=this.G)&&B.push("#",pz(p,H9k));return B.join("")}; g.F_.prototype.resolve=function(B){var l=this.clone(),p=!!B.D;p?y9(l,B.D):p=!!B.L;p?l.L=B.L:p=!!B.W;p?sz(l,B.W):p=B.V!=null;var a=B.A;if(p)U4(l,B.V);else if(p=!!B.A){if(a.charAt(0)!="/")if(this.W&&!this.A)a="/"+a;else{var x=l.A.lastIndexOf("/");x!=-1&&(a=l.A.slice(0,x+1)+a)}x=a;if(x==".."||x==".")a="";else if(x.indexOf("./")!=-1||x.indexOf("/.")!=-1){a=g.wl(x,"/");x=x.split("/");let C=[];for(let q=0;q1||C.length==1&&C[0]!= "")&&C.pop(),a&&q==x.length&&C.push("")):(C.push(R),a=!0)}a=C.join("/")}else a=x}p?l.A=a:p=B.O.toString()!=="";p?ri(l,B.O.clone()):p=!!B.G;p&&(l.G=B.G);return l}; g.F_.prototype.clone=function(){return new g.F_(this)}; var Dwb=/[#\/\?@]/g,MfB=/[#\?:]/g,Jbx=/[#\?]/g,KfT=/[#\?@]/g,H9k=/#/g;g.v=lN.prototype;g.v.add=function(B,l){xo(this);this.O=null;B=Cz(this,B);var p=this.W.get(B);p||this.W.set(B,p=[]);p.push(l);this.A=this.A+1;return this}; g.v.remove=function(B){xo(this);B=Cz(this,B);return this.W.has(B)?(this.O=null,this.A=this.A-this.W.get(B).length,this.W.delete(B)):!1}; g.v.clear=function(){this.W=this.O=null;this.A=0}; g.v.isEmpty=function(){xo(this);return this.A==0}; g.v.forEach=function(B,l){xo(this);this.W.forEach(function(p,a){p.forEach(function(x){B.call(l,x,a,this)},this)},this)}; g.v.yM=function(){xo(this);var B=Array.from(this.W.values()),l=Array.from(this.W.keys()),p=[];for(let a=0;a0?String(B[0]):l}; g.v.toString=function(){if(this.O)return this.O;if(!this.W)return"";var B=[],l=Array.from(this.W.keys());for(let a=0;a>>3;C.O!=1&&C.O!=2&&C.O!=15&&NQ(C,q,R,"unexpected tag");C.W=1;C.A=0;C.D=0} function p(m){C.D++;C.D==5&&m&240&&NQ(C,q,R,"message length too long");C.A|=(m&127)<<(C.D-1)*7;m&128||(C.W=2,C.L=0,typeof Uint8Array!=="undefined"?C.G=new Uint8Array(C.A):C.G=Array(C.A),C.A==0&&x())} function a(m){C.G[C.L++]=m;C.L==C.A&&x()} function x(){if(C.O<15){let m={};m[C.O]=C.G;C.N.push(m)}C.W=0} for(var C=this,q=B instanceof Array?B:new Uint8Array(B),R=0;R0?B:null};Wn.prototype.isInputValid=function(){return this.W===null}; Wn.prototype.f2=function(){return this.W}; Wn.prototype.zy=function(){return!1}; Wn.prototype.parse=function(B){this.W!==null&&Pn(this,B,"stream already broken");var l=null;try{{var p=this.O;p.O||mY(p,B,"stream already broken");p.W+=B;let C=Math.floor(p.W.length/4);if(C==0)var a=null;else{try{var x=Oz(p.W.slice(0,C*4))}catch(q){mY(p,p.W,q.message)}p.A+=C*4;p.W=p.W.slice(C*4);a=x}}l=a===null?null:this.D.parse(a)}catch(C){Pn(this,B,C.message)}this.A+=B.length;return l};g.v=Dr.prototype;g.v.isInputValid=function(){return this.G!=3}; g.v.f2=function(){return this.Z}; g.v.done=function(){return this.G===2}; g.v.zy=function(){return!1}; g.v.parse=function(B){function l(){for(;W0;)if(E=B[W++],C.L===4?C.L=0:C.L++,!E)break a;if(E==='"'&&!C.N){C.W=a();break}if(E==="\\"&&!C.N&&(C.N=!0,E=B[W++], !E))break;if(C.N)if(C.N=!1,E==="u"&&(C.L=1),E=B[W++])continue;else break;R.lastIndex=W;E=R.exec(B);if(!E){W=B.length+1;break}W=E.index+1;E=B[E.index];if(!E)break}C.O+=W-k;continue;case 9:if(!E)continue;E==="r"?C.W=10:Jc(C,B,W);continue;case 10:if(!E)continue;E==="u"?C.W=11:Jc(C,B,W);continue;case 11:if(!E)continue;E==="e"?C.W=a():Jc(C,B,W);continue;case 12:if(!E)continue;E==="a"?C.W=13:Jc(C,B,W);continue;case 13:if(!E)continue;E==="l"?C.W=14:Jc(C,B,W);continue;case 14:if(!E)continue;E==="s"?C.W=15: Jc(C,B,W);continue;case 15:if(!E)continue;E==="e"?C.W=a():Jc(C,B,W);continue;case 16:if(!E)continue;E==="u"?C.W=17:Jc(C,B,W);continue;case 17:if(!E)continue;E==="l"?C.W=18:Jc(C,B,W);continue;case 18:if(!E)continue;E==="l"?C.W=a():Jc(C,B,W);continue;case 19:E==="."?C.W=20:Jc(C,B,W);continue;case 20:if("0123456789.eE+-".indexOf(E)!==-1)continue;else W--,C.O--,C.W=a();continue;default:Jc(C,B,W)}}} function a(){var E=q.pop();return E!=null?E:1} function x(E){C.A>1||(E||(E=N===-1?C.D+B.substring(t,W):B.substring(N,W)),C.U?C.V.push(E):C.V.push(JSON.parse(E)),N=W)} for(var C=this,q=C.J,R=C.uH,m=B.length,t=0,N=-1,W=0;W0?(P=C.V,C.V=[],P):null}return null};bN.prototype.isInputValid=function(){return this.G===null}; bN.prototype.f2=function(){return this.G}; bN.prototype.zy=function(){return!1}; bN.prototype.parse=function(B){function l(m){C.A=6;C.G="The stream is broken @"+C.W+"/"+q+". Error: "+m+". With input:\n";throw Error(C.G);} function p(){C.O=new Dr({Cr:!0,MI:!0})} function a(m){if(m)for(let t=0;t1)&&l("extra status: "+m);C.V=!0;let t={};t[2]=m[0];C.D.push(t)}} for(var C=this,q=0;q0?(B=C.D,C.D=[],B):null};var RvW=class{constructor(B){this.W=B;this.A=null;this.G=this.O=0;this.Z=!1;this.D=this.N=this.V=null;this.L=new iN(this);this.L.fA(this.W,"readystatechange",this.U)}getStatus(){return this.G}U(B){B=B.target;try{if(B==this.W)a:{let C=zr(this.W);var l=this.W.O,p=this.W.getStatus();let q=oO(this.W);B=[];if(FM(this.W)instanceof Array){let R=FM(this.W);R.length>0&&R[0]instanceof Uint8Array&&(this.Z=!0,B=R)}if(!(C<3||C==3&&!q&&B.length==0))if(p=p==200||p==206,C==4&&(l==8?oF(this,7):l==7?oF(this,8):p|| oF(this,3)),this.A||(this.A=p9x(this.W),this.A==null&&oF(this,5)),this.G>2)Fi(this);else{if(B.length>this.O){let R=B.length;l=[];try{if(this.A.zy())for(var a=0;athis.O){a=q.slice(this.O);this.O=q.length;try{let R=this.A.parse(a);R!=null&&this.D&&this.D(R)}catch(R){oF(this,5);Fi(this);break a}}C==4?(q.length!=0||this.Z?oF(this,2):oF(this,4),Fi(this)):oF(this,1)}}}catch(C){oF(this,6),Fi(this)}}};var m1b=class{constructor(B){B=this.O=B;var l=(0,g.X7)(this.D,this);B.D=l;B=this.O;l=(0,g.X7)(this.G,this);B.N=l;this.A={};this.W={}}kU(B,l){var p=this.A[B];p||(p=[],this.A[B]=p);p.push(l)}addListener(B,l){this.kU(B,l);return this}removeListener(B,l){var p=this.A[B];p&&g.$S(p,l);(B=this.W[B])&&g.$S(B,l);return this}once(B,l){var p=this.W[B];p||(p=[],this.W[B]=p);p.push(l);return this}D(B){var l=this.A.data;l&&hc(B,l);(l=this.W.data)&&hc(B,l);this.W.data=[]}G(){switch(this.O.getStatus()){case 1:sX(this, "readable");break;case 5:case 6:case 4:case 7:case 3:sX(this,"error");break;case 8:sX(this,"close");break;case 2:sX(this,"end")}}};var NOt=class{constructor(){var B={format:"jspb"};this.tO=B.tO||g.HW("suppressCorsPreflight",B)||!1;this.withCredentials=B.withCredentials||g.HW("withCredentials",B)||!1;this.Us=B.Us||[];this.SQ=B.SQ||[];this.JR=B.JR;this.W=B.cC||!1}serverStreaming(B,l,p,a){var x=B.substring(0,B.length-a.name.length);return aub(C=>{var q=C.ac,R=C.getMetadata(),m=ko(this,!1);R=uN(this,R,m,x+q.getName());var t=Xi(m,q.A,!0);C=q.W(C.AO);m.send(R,"POST",C);return t},this.Us).call(this,a.V(l,p))}};vn.prototype.create=function(B,l,p){return OA(this.W,this.A+"/$rpc/google.internal.waa.v1.Waa/Create",B,l||{},PGx,p)};var lp=class{constructor(B,l){this.OD=3;this.dI=B;this.defaultValue=l;this.FR="bool"}},pl=class{constructor(B,l){this.OD=3;this.dI=B;this.defaultValue=l;this.FR="int"}},ad=class{constructor(B,l){this.OD=3;this.dI=B;this.defaultValue=l;this.FR="double"}};var BBn,b9t,cO,Fzl,Xjx,X0,stx,k9E,uNj,M4U,XTt,vhj,LzB,awU,cbW,dwn,VfE,Z9U,j$x,xL,LDW,fEU,C5l,qBE,AJE,Y4k,jtB,drT,ghW,IWi,O9p,B4b,T6i,WY7,wTx,elp,$wp,Qtj,fWT,YWk,Kzk,nhb,ybP,GbE,Uwj,rbB,IPt,zik,BFn,lQ7,q9,emU,QJP,arx,ppU,XZ,Kob,aQU,xCx,CMx,qyp,ctW,i57,Rjb,QRT,E_b,t27,W0i,PMp;BBn=new lp(45759580,!1);b9t=new lp(45766273,!1);g.ohj=new lp(45757878,!1);cO=new lp(45749396,!1);Fzl=new lp(45742118,!1);Xjx=new lp(45742119,!1);g.hlE=new lp(45757087,!1);X0=new lp(45784168,!1);stx=new lp(45778696,!1); k9E=new lp(45756446,!1);uNj=new lp(45777870,!1);M4U=new lp(45760018,!1);XTt=new lp(45739196,!1);vhj=new lp(45739198,!1);LzB=new lp(45739197,!1);awU=new lp(45777356,!1);g.G9P=new pl(45750947,g.PD("0"));cbW=new ad(45746966,0);dwn=new ad(45746967,0);VfE=new ad(45737488,0);Z9U=new ad(45737489,0);g.NS=new lp(45766362,!1);g.SW7=new lp(45765680,!1);j$x=new lp(45732791,!0);xL=new lp(45781112,!1);LDW=new lp(45769119,!0);fEU=new pl(45784439,g.PD("0"));C5l=new lp(45737482,!1);qBE=new ad(45741773,0); AJE=new lp(45773673,!1);Y4k=new lp(45788144,!1);jtB=new lp(45731083,!1);drT=new lp(45728553,!1);ghW=new lp(45775757,!1);IWi=new lp(45734191,!1);g.Cl=new lp(45745610,!1);O9p=new lp(45773273,!1);B4b=new lp(45756619,!1);T6i=new lp(45758290,!1);WY7=new lp(45735523,!1);wTx=new ad(45771890,0);elp=new ad(45735428,4E3);g.AbU=new lp(45789077,!1);$wp=new lp(45748009,!1);Qtj=new lp(45752604,!1);fWT=new ad(45769214,0);YWk=new lp(45735462,!1);Kzk=new lp(45751943,!1);nhb=new lp(45751944,!1); ybP=new lp(45751945,!1);GbE=new lp(45764592,!1);Uwj=new ad(45764593,0);rbB=new lp(45779707,!1);IPt=new lp(45766511,!1);zik=new lp(45782385,!1);BFn=new lp(45791326,!1);lQ7=new lp(45787771,!1);q9=new lp(45791087,!1);emU=new lp(45784118,!1);QJP=new lp(45772891,!1);arx=new lp(45783875,!1);ppU=new lp(45771891,!1);XZ=new lp(45728181,!1);Kob=new lp(45756543,!1);aQU=new lp(45756620,!1);xCx=new lp(45791912,!1);CMx=new pl(45761760,g.PD("200"));qyp=new lp(45776832,!1);ctW=new ad(45768430,0); i57=new lp(45776580,!1);Rjb=new lp(45755760,!1);g.ip=new lp(45788969,!1);QRT=new lp(45760017,!1);E_b=new lp(45732775,!1);g.mCB=new lp(45787948,!1);t27=new lp(45765818,!1);g.NFb=new lp(45734776,!1);W0i=new lp(45760120,!1);PMp=new lp(45770476,!1);g.EKk=new lp(45788375,!1);var jDt=new ad(45791117,0),bYl=new ad(45725542,0),TEt=new ad(45794441,0),dxB=new ad(45773603,0),VPb=new ad(45773604,0),znn=new ad(45725543,0),hnb=new ad(45765568,0),OYp=new ad(45793710,0),FuT=new ad(45757426,0),JZl=new ad(45725539,0),HYx=new ad(45725541,0),sDE=new ad(45757427,0),JSl=new lp(45791206,!1),MPP=new ad(45725540,0),DxU=new ad(45725538,0),gJi=new ad(45791118,0),oJb=new ad(45764523,0),ZYk=new ad(45786443,0),kgj=new ad(45764217,0),uzx=new ad(45764524,0),vJk=new ad(45765602,0),SBt=new ad(45776190, 0),IcE=new ad(45791119,0),cZU=new ad(45778671,0),Xup=new ad(45767763,0),GgT=new ad(45770002,0),Lui=new ad(45770001,0);var DC7=class{constructor(B){this.W=B}};var JaE=class{constructor(B){this.W=B}};var WRx=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var M2U=class extends g.bF{constructor(B){super(B,500)}};var H5x=class extends g.bF{constructor(B){super(B,500)}};var PKt=class extends g.bF{constructor(B){super(B)}getName(){return C8(this,1)}getOptions(){return n1(this,H5x,3)}clearOptions(){return ur(this,3)}};var D1n=function(B){return l=>{l=JSON.parse(l);if(!Array.isArray(l))throw Error("Expected jspb data to be an array, got "+ok(l)+": "+l);l[a7]|=34;return new B(l)}}(class extends g.bF{constructor(B){super(B)}getName(){return C8(this,1)}getOptions(){return n1(this,M2U,3)}clearOptions(){return ur(this,3)}YO(){return qi(this,6)}U3(B){Py(this,6,B)}});var Gb=Symbol();var dL=Symbol();var Zr=class extends g.l8{constructor(B){super();this.G=this.W=0;this.Qy=B??{jR:(l,p)=>setTimeout(l,p), jH:l=>{clearTimeout(l)}}; this.isOnline=window.navigator?.onLine??!0;this.A=async()=>{await S4(this)}; window.addEventListener("offline",this.A);window.addEventListener("online",this.A);this.G||this.O()}dispose(){window.removeEventListener("offline",this.A);window.removeEventListener("online",this.A);this.Qy.jH(this.G);delete Zr.instance}Zy(){return this.isOnline}O(){this.G=this.Qy.jR(async()=>{this.isOnline?window.navigator?.onLine||await S4(this):await S4(this);this.O()},3E4)}};var zji=class extends g.bF{constructor(B){super(B)}};var b5n=[0,b$k,-1];var Rd=[0,Mdp,-1];var oKB=class extends g.bF{constructor(B){super(B)}};var F0T=function(B){return l=>fE(l,B)}([0, Qf,-1,jR,Or,b5n,-1,SR,gD,Qf,Rd,Or,Qf,-1,[0,b5n,-1],gD,J2P,Rd,SR,[0,1,gD,-4,Zz,[0,SR,-1,gD],Or,SR,TE,[0,Qf,gD],gD,-1,Qf,-2,SR,-1,Qf,SR,Qf,gD,[0,3,gD,-1,4,Au],Zz,$C,[0,Qf,-1,Or],IU],Or,zfE,TE,[0,Rd,TE,[0,Or,Qf],SR,Qf,-1],1,TE,[0,J2P,-1,$C],Qf,Rd]);var GHn=Ql(class extends g.bF{constructor(B){super(B)}A(){return qi(this,5)}},[0,Qf,[0,jR,H$7,-1],gD,Qf,-2,gD,jR]);var TOP=class{constructor(){this.data=[];this.W=-1}set(B,l=!0){0<=B&&B<52&&Number.isInteger(B)&&this.data[B]!==l&&(this.data[B]=l,this.W=-1)}get(B){return!!this.data[B]}};g.Zi(g.IF,g.OT);g.v=g.IF.prototype;g.v.start=function(){this.stop();this.D=!1;var B=OX(this),l=Tb(this);B&&!l&&this.A.mozRequestAnimationFrame?(this.W=Az(this.A,"MozBeforePaint",this.O),this.A.mozRequestAnimationFrame(null),this.D=!0):this.W=B&&l?B.call(this.A,this.O):this.A.setTimeout(VqT(this.O),20)}; g.v.stop=function(){if(this.isActive()){let B=OX(this),l=Tb(this);B&&!l&&this.A.mozRequestAnimationFrame?U6(this.W):B&&l?l.call(this.A,this.W):this.A.clearTimeout(this.W)}this.W=null}; g.v.isActive=function(){return this.W!=null}; g.v.V_=function(){this.D&&this.W&&U6(this.W);this.W=null;this.V.call(this.G,g.cW())}; g.v.VY=function(){this.stop();g.IF.fo.VY.call(this)};g.Zi(g.wL,g.OT);g.v=g.wL.prototype;g.v.PE=0;g.v.VY=function(){g.wL.fo.VY.call(this);this.stop();delete this.W;delete this.A}; g.v.start=function(B){this.stop();this.PE=g.nS(this.O,B!==void 0?B:this.bS)}; g.v.stop=function(){this.isActive()&&g.EP.clearTimeout(this.PE);this.PE=0}; g.v.j7=function(){this.isActive()&&(this.stop(),this.fN())}; g.v.isActive=function(){return this.PE!=0}; g.v.fN=function(){this.PE=0;this.W&&this.W.call(this.A)};var hjn=class extends g.OT{constructor(B,l){super();this.D=l!=null?B.bind(l):B;this.bS=350;this.O=null;this.W=!1;this.A=0;this.Xe=null}G(B){this.O=arguments;this.Xe||this.A?this.W=!0:Ac(this)}stop(){this.Xe&&(g.EP.clearTimeout(this.Xe),this.Xe=null,this.W=!1,this.O=null)}pause(){this.A++}resume(){this.A--;this.A||!this.W||this.Xe||(this.W=!1,Ac(this))}VY(){super.VY();this.stop()}};var Leb,Ju,Dz;Leb=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");Ju=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]");Dz=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.s6t=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(["es-419".replace("_","-")]);rL.prototype.next=function(){return kIn}; var kIn={done:!0,value:void 0};rL.prototype.Ce=function(){return this};var Bi=class{constructor(B){this.W=B}Ce(){return new ll(this.W())}[Symbol.iterator](){return new p0(this.W())}A(){return new p0(this.W())}},ll=class extends rL{constructor(B){super();this.W=B}next(){return this.W.next()}[Symbol.iterator](){return new p0(this.W)}A(){return new p0(this.W)}},p0=class extends Bi{constructor(B){super(()=>B); this.O=B}next(){return this.O.next()}};ax.prototype.clone=function(){return new ax(this.W,this.N,this.O,this.G,this.D,this.V,this.A,this.L)}; ax.prototype.equals=function(B){return this.W==B.W&&this.N==B.N&&this.O==B.O&&this.G==B.G&&this.D==B.D&&this.V==B.V&&this.A==B.A&&this.L==B.L};(function(){if(P1x){var B=/Windows NT ([0-9.]+)/;return(B=B.exec(g.q1()))?B[1]:"0"}return tm?(B=/1[0|1][_.][0-9_.]+/,(B=B.exec(g.q1()))?B[0].replace(/_/g,"."):"10"):g.pf?(B=/Android\s+([^\);]+)(\)|;)/,(B=B.exec(g.q1()))?B[1]:""):YVU||Kek||nin?(B=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(B=B.exec(g.q1()))?B[1].replace(/_/g,"."):""):""})();var hvl=function(){if(g.Hw)return C0(/Firefox\/([0-9.]+)/);if(g.sp||g.ac||Zs)return dO;if(g.BF){if(g.bK()||g.LW()){var B=C0(/CriOS\/([0-9.]+)/);if(B)return B}return C0(/Chrome\/([0-9.]+)/)}if(g.of&&!g.bK())return C0(/Version\/([0-9.]+)/);if(rZ||Bo){if(B=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.q1()))return B[1]+"."+B[2]}else if(g.Xh)return(B=C0(/Android\s+([0-9.]+)/))?B:C0(/Version\/([0-9.]+)/);return""}();g.Zi(il,g.OT);g.v=il.prototype;g.v.subscribe=function(B,l,p){var a=this.A[B];a||(a=this.A[B]=[]);var x=this.V;this.W[x]=B;this.W[x+1]=l;this.W[x+2]=p;this.V=x+3;a.push(x);return x}; g.v.unsubscribe=function(B,l,p){if(B=this.A[B]){let a=this.W;if(B=B.find(function(x){return a[x+1]==l&&a[x+2]==p}))return this.JN(B)}return!1}; g.v.JN=function(B){var l=this.W[B];if(l){let p=this.A[l];this.D!=0?(this.O.push(B),this.W[B+1]=()=>{}):(p&&g.$S(p,B),delete this.W[B],delete this.W[B+1],delete this.W[B+2])}return!!l}; g.v.hm=function(B,l){var p=this.A[B];if(p){let x=Array(arguments.length-1);var a=arguments.length;let C;for(C=1;C0&&this.D==0)for(;p=this.O.pop();)this.JN(p)}}return C!=0}return!1}; g.v.clear=function(B){if(B){let l=this.A[B];l&&(l.forEach(this.JN,this),delete this.A[B])}else this.W.length=0,this.A={}}; g.v.VY=function(){il.fo.VY.call(this);this.clear();this.O.length=0};g.Rx.prototype.set=function(B,l){l===void 0?this.W.remove(B):this.W.set(B,(new ig).yc(l))}; g.Rx.prototype.get=function(B){try{var l=this.W.get(B)}catch(p){return}if(l!==null)try{return JSON.parse(l)}catch(p){throw"Storage: Invalid value was encountered";}}; g.Rx.prototype.remove=function(B){this.W.remove(B)};g.Zi(mp,g.Rx);mp.prototype.set=function(B,l){mp.fo.set.call(this,B,N_(l))}; mp.prototype.yd=function(B){B=mp.fo.get.call(this,B);if(B===void 0||B instanceof Object)return B;throw"Storage: Invalid value was encountered";}; mp.prototype.get=function(B){if(B=this.yd(B)){if(B=B.data,B===void 0)throw"Storage: Invalid value was encountered";}else B=void 0;return B};g.Zi(Jt,mp);Jt.prototype.set=function(B,l,p){if(l=N_(l)){if(p){if(pg.cW())Jt.prototype.remove.call(this,B);else return l}};g.Zi(M_,Jt);g.Zi(Hi,kZp);Hi.prototype[Symbol.iterator]=function(){return oM7(this.Ce(!0)).A()}; Hi.prototype.clear=function(){var B=Array.from(this);for(let l of B)this.remove(l)};g.Zi(zl,Hi);g.v=zl.prototype;g.v.isAvailable=function(){if(this.A===null){var B=this.W;if(B)try{B.setItem("__sak","1");B.removeItem("__sak");var l=!0}catch(p){l=p instanceof DOMException&&(p.name==="QuotaExceededError"||p.code===22||p.code===1014||p.name==="NS_ERROR_DOM_QUOTA_REACHED")&&B&&B.length!==0}else l=!1;this.A=l}return this.A}; g.v.set=function(B,l){bl(this);try{this.W.setItem(B,l)}catch(p){if(this.W.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.v.get=function(B){bl(this);B=this.W.getItem(B);if(typeof B!=="string"&&B!==null)throw"Storage mechanism: Invalid value was encountered";return B}; g.v.remove=function(B){bl(this);this.W.removeItem(B)}; g.v.Ce=function(B){bl(this);var l=0,p=this.W,a=new rL;a.next=function(){if(l>=p.length)return kIn;var x=p.key(l++);if(B)return{value:x,done:!1};x=p.getItem(x);if(typeof x!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:x,done:!1}}; return a}; g.v.clear=function(){bl(this);this.W.clear()}; g.v.key=function(B){bl(this);return this.W.key(B)};g.Zi(ox,zl);g.Zi(FV,zl);g.Zi(ht,Hi);ht.prototype.set=function(B,l){this.A.set(this.W+B,l)}; ht.prototype.get=function(B){return this.A.get(this.W+B)}; ht.prototype.remove=function(B){this.A.remove(this.W+B)}; ht.prototype.Ce=function(B){var l=this.A[Symbol.iterator](),p=this,a=new rL;a.next=function(){var x=l.next();if(x.done)return x;for(x=x.value;x.slice(0,p.W.length)!=p.W;){x=l.next();if(x.done)return x;x=x.value}return{value:B?x.slice(p.W.length):p.A.get(x),done:!1}}; return a};k9.prototype.getValue=function(){return this.A}; k9.prototype.clone=function(){return new k9(this.W,this.A)};var mG=class{constructor(B){this.W=[];if(B)a:{let p;if(B instanceof mG){if(p=B.yM(),B=B.gj(),this.W.length<=0){var l=this.W;for(let a=0;a0;){let a=B-1>>1;if(l[a].W>p.W)l[B]=l[a],B=a;else break}l[B]=p}remove(){var B=this.W,l=B.length,p=B[0];if(!(l<=0)){if(l==1)B.length=0;else{B[0]=B.pop();B=0;l=this.W;let x=l.length, C=l[B];for(;B>1;){var a=B*2+1;let q=B*2+2;a=qC.W)break;l[B]=l[a];B=a}l[B]=C}return p.getValue()}}gj(){var B=this.W,l=[],p=B.length;for(let a=0;a>>16&65535|0;for(var C;p!==0;){C=p>2E3?2E3:p;p-=C;do x=x+l[a++]|0,B=B+x|0;while(--C);x%=65521;B%=65521}return x|B<<16|0};for(var No={},tL,can=[],N9=0;N9<256;N9++){tL=N9;for(var dCk=0;dCk<8;dCk++)tL=tL&1?3988292384^tL>>>1:tL>>>1;can[N9]=tL}No=function(B,l,p,a){p=a+p;for(B^=-1;a>>8^can[(B^l[a])&255];return B^-1};var rv={};rv={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 ex=[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],Qo=[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],cKT=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],an=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],xD=Array(576);vi(xD);var C6=Array(60);vi(C6);var $9=Array(512);vi($9);var wv=Array(256);vi(wv);var At=Array(29);vi(At);var f0=Array(30);vi(f0);var bZ,on,FJ,zh=!1;var J0;J0=[new D$(0,0,0,0,function(B,l){var p=65535;for(p>B.mU-5&&(p=B.mU-5);;){if(B.K_<=1){WP(B);if(B.K_===0&&l===0)return 1;if(B.K_===0)break}B.hg+=B.K_;B.K_=0;var a=B.x4+p;if(B.hg===0||B.hg>=a)if(B.K_=B.hg-a,B.hg=a,qo(B,!1),B.NG.kP===0)return 1;if(B.hg-B.x4>=B.iY-262&&(qo(B,!1),B.NG.kP===0))return 1}B.Df=0;if(l===4)return qo(B,!0),B.NG.kP===0?3:4;B.hg>B.x4&&qo(B,!1);return 1}), new D$(4,4,8,4,PP),new D$(4,5,16,8,PP),new D$(4,6,32,32,PP),new D$(4,4,16,16,Ea),new D$(8,16,32,32,Ea),new D$(8,16,128,128,Ea),new D$(8,32,128,256,Ea),new D$(32,128,258,1024,Ea),new D$(32,258,258,4096,Ea)];var HP={};HP=function(){this.input=null;this.hI=this.QZ=this.Sg=0;this.output=null;this.Qv=this.kP=this.WR=0;this.msg="";this.state=null;this.CO=2;this.My=0};var h0=Object.prototype.toString; Mo.prototype.push=function(B,l){var p=this.NG,a=this.options.chunkSize;if(this.ended)return!1;var x=l===~~l?l:l===!0?4:0;typeof B==="string"?p.input=XV(B):h0.call(B)==="[object ArrayBuffer]"?p.input=new Uint8Array(B):p.input=B;p.Sg=0;p.QZ=p.input.length;do{p.kP===0&&(p.output=new ul.Le(a),p.WR=0,p.kP=a);B=GZx(p,x);if(B!==1&&B!==0)return this.YH(B),this.ended=!0,!1;if(p.kP===0||p.QZ===0&&(x===4||x===2))if(this.options.to==="string"){var C=ul.uO(p.output,p.WR);l=C;C=C.length;if(C<65537&&(l.subarray&& GIk||!l.subarray))l=String.fromCharCode.apply(null,ul.uO(l,C));else{for(var q="",R=0;R0||p.kP===0)&&B!==1);if(x===4)return(p=this.NG)&&p.state?(a=p.state.status,a!==42&&a!==69&&a!==73&&a!==91&&a!==103&&a!==113&&a!==666?B=BP(p,-2):(p.state=null,B=a===113?BP(p,-3):0)):B=-2,this.YH(B),this.ended=!0,B===0;x===2&&(this.YH(0),p.kP=0);return!0}; Mo.prototype.YH=function(B){B===0&&(this.result=this.options.to==="string"?this.chunks.join(""):ul.sY(this.chunks));this.chunks=[];this.err=B;this.msg=this.NG.msg};var XJ=()=>Math.random().toString(36).substring(7).split("").join("."),uZ=`@@redux/INIT${XJ()}`,ZWU=`@@redux/REPLACE${XJ()}`;var L6=typeof Symbol==="function"&&Symbol.observable||"@@observable";var a$B=Ql(class extends g.bF{constructor(B){super(B)}},[0,Qf,Au,Or,eR,Or,-1,$C,eR,$C,-1,Qf,$C,Au,TE,[0,eR,-3,$C],Or,-1,$C]);var HKE=-1665156919;var V2x=function(B,l){return(()=>{var p=new Fwb(B,l);return()=>p})()}("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.W8=class{constructor(B){this.name=B}};g.cT=new g.W8("actionCompanionAdRenderer");g.OW=new g.W8("adActionInterstitialRenderer");g.VC=new g.W8("adsEngagementPanelRenderer");g.R6=new g.W8("dismissablePanelTextPortraitImageRenderer");g.$h=new g.W8("adsEngagementPanelSectionListViewModel");g.d6=new g.W8("imageCompanionAdRenderer");g.w6=new g.W8("instreamAdPlayerOverlayRenderer");g.r6=new g.W8("instreamSurveyAdRenderer");g.P8=new g.W8("instreamSurveyAdSingleSelectQuestionRenderer");g.E3=new g.W8("instreamSurveyAdMultiSelectQuestionRenderer");g.Db=new g.W8("instreamSurveyAdAnswerRenderer");g.Z5k=new g.W8("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.yC=new g.W8("instreamVideoAdRenderer");g.ef=new g.W8("playerOverlayLayoutRenderer");g.T9=new g.W8("videoInterstitialButtonedCenteredLayoutRenderer");g.Pp=new g.W8("aboveFeedAdLayoutRenderer");g.Ey=new g.W8("belowPlayerAdLayoutRenderer");g.Wp=new g.W8("inPlayerAdLayoutRenderer");g.Ja=new g.W8("inPlayerOrganicOverlayAdLayoutRenderer");g.p5=new g.W8("playerBytesAdLayoutRenderer");g.DQ=new g.W8("playerBytesSequenceItemAdLayoutRenderer");g.NC=new g.W8("playerUnderlayAdLayoutRenderer");g.UW=new g.W8("adIntroRenderer");g.K9=new g.W8("playerBytesSequentialLayoutRenderer");g.Bp=new g.W8("surveyTextInterstitialRenderer");g.a6=new g.W8("videoAdTrackingRenderer");var BYB=new g.W8("videoInterstitialCenteredLayoutViewModel");g.QC=new g.W8("playerOrganicTransitionOverlayRenderer");g.Hp=new g.W8("adSlotRenderer");g.qC=new g.W8("squeezebackPlayerSidePanelRenderer");g.ZW=new g.W8("bannerImageLayoutViewModel");g.Sf=new g.W8("topBannerImageTextIconButtonedLayoutViewModel");g.jf=new g.W8("adsEngagementPanelLayoutViewModel");g.iM=new g.W8("displayUnderlayTextGridCardsLayoutViewModel");var JL=class{constructor(B){this.W=B}},M9=class extends JL{get entityMetadata(){return this.W.entityMetadata}set entityMetadata(B){this.W.entityMetadata=B}};var Syl=class extends M9{A(){return[]}};var j6x=new g.W8("commandContext");var gKn=class extends M9{A(){return[]}};var IQi=class extends M9{A(){return[]}};var g2p=new g.W8("rawColdConfigGroup");var jHE=new g.W8("rawHotConfigGroup");g.H8=new g.W8("commandExecutorCommand");var O5n=class extends g.bF{constructor(B){super(B)}};var TFl={LC:0,Ed:1,Z0:32,Jn:61,r5:67,Ix:103,pC:86,d5:42,Ud:60,Xu:62,BF:73,tn:76,HF:88,w5:90,bX:99,TD:98,ys:100,lX:102,WU:41,Az:69,vU:70,O0:71,kd:2,qL:27,ANDROID:3,Bc:54,JL:14,Ae:91,Mp:55,pK:24,I7:105,Hc:20,w3:18,r3:21,bG:104,OH:30,he:29,GS:28,iX:101,vv:107,V5:34,nl:36,yn:38,IOS:5,N2:15,so:92,Si:40,Ci:25,q2:106,PH:17,zu:19,fi:64,kf:66,il:26,g1:22,Eo:33,XW:68,Yf:35,ji:53,Qr:108,R6:37,Li:39,y8:7,bB:57,WF:43,vF:59,An:93,Dd:74,nC:75,Od:85,uX:65,hn:80,GD:8,HI:10,NS:58,Vs:63,D0:72,u8:23,DA:11,hz:13,l8:12, wx:16,KC:56,MS:31,NL:77,UM:84,eu:87,lW:89,tG:94,v6:95};var Ak=class extends g.bF{constructor(B){super(B)}O(B){Ni(this,5,B)}};var wB=class extends g.bF{constructor(B){super(B)}};var wpi=class extends g.bF{constructor(B){super(B)}};var oR=class extends g.bF{constructor(B){super(B)}getPlayerType(){return qi(this,36)}setHomeGroupInfo(B){return By(this,wpi,81,B)}clearLocationPlayabilityToken(){return ur(this,89)}};var hX=class extends g.bF{constructor(B){super(B)}getValue(){return C8(this,QK(this,so,2))}},so=[2,3,4,5,6];var ejP=class extends g.bF{constructor(B){super(B)}setTrackingParams(B){return ur(this,1,Ct(B,!1))}};var Fg=class extends g.bF{constructor(B){super(B)}};var e$=class extends g.bF{constructor(B){super(B)}};var uE=class extends g.bF{constructor(B){super(B)}setToken(B){return Ni(this,2,B)}};var kR=class extends g.bF{constructor(B){super(B)}setSafetyMode(B){return Py(this,5,B)}};var bE=class extends g.bF{constructor(B){super(B)}O(B){return By(this,oR,1,B)}};var Aat=class extends M9{A(){return[]}};var y_l=new g.W8("continuationCommand");g.ML=new g.W8("signalAction");var zp=new g.W8("webCommandMetadata");var xQP=new g.W8("metadataBadgeRenderer");var UiP=new g.W8("signalServiceEndpoint");var F9=new g.W8("innertubeCommand");var pDp={ql:"EMBEDDED_PLAYER_MODE_UNKNOWN",Sx:"EMBEDDED_PLAYER_MODE_DEFAULT",CV:"EMBEDDED_PLAYER_MODE_PFP",LV:"EMBEDDED_PLAYER_MODE_PFL"};var PNb=new g.W8("channelThumbnailEndpoint");var BLW=new g.W8("embeddedPlayerErrorMessageRenderer");var yqi=new g.W8("embeddedPlayerOverlayVideoDetailsRenderer"),EoB=new g.W8("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),DQT=new g.W8("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Qe=new g.W8("embedsInfoPanelRenderer");var $CE=class extends M9{A(){return[]}};var Q6U=class extends M9{A(){return[]}};var fQ7=class extends M9{A(){var B=[];this.W.alternateChannel&&B.push(this.W.alternateChannel);this.W.alternateChannelList&&B.push(...this.W.alternateChannelList);this.W.oneofChannelEntity&&B.push(this.W.oneofChannelEntity);return[...(new Set(B))]}};var YyB=class extends M9{A(){var B=[];this.W.entryCollection&&B.push(this.W.entryCollection);return[...(new Set(B))]}},nKB=class extends M9{A(){var B=[];this.W.parentPlaylist&&B.push(this.W.parentPlaylist);if(this.W.entries)for(let l of this.W.entries)B.push(...(new K0l(l)).A());return[...(new Set(B))]}},K0l=class extends JL{A(){var B=[];this.W.video&&B.push(this.W.video);return[...(new Set(B))]}};var yap=class extends M9{A(){var B=[];this.W.descriptionEntity&&B.push(this.W.descriptionEntity);this.W.creators&&B.push(...this.W.creators);this.W.theBiggestFan&&B.push(this.W.theBiggestFan);return[...(new Set(B))]}},UCn=class extends M9{A(){return[]}};var rab=new g.W8("feedbackEndpoint");var Bwk=class extends M9{A(){return[]}};var lft=class extends M9{A(){return[]}};var p7t=class extends M9{A(){return[]}};var afn=class extends M9{A(){return[]}};var xzl=class extends M9{A(){return[]}};var C$P=new g.W8("interactionLoggingCommandMetadata");var ge7={Fu:"WEB_DISPLAY_MODE_UNKNOWN",Y1:"WEB_DISPLAY_MODE_BROWSER",ox:"WEB_DISPLAY_MODE_MINIMAL_UI",mB:"WEB_DISPLAY_MODE_STANDALONE",cF:"WEB_DISPLAY_MODE_FULLSCREEN"};var qNW=class extends g.bF{constructor(B){super(B)}getPlayerType(){return qi(this,7)}Hk(){return C8(this,19)}setVideoId(B){return Ni(this,19,B)}};var dE=class extends g.bF{constructor(B){super(B)}};var cu=class extends g.bF{constructor(B){super(B)}};var cI=class extends g.bF{constructor(B){super(B,500)}},iVt=[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,547,548,549,550,551,552,553,554,557];g.RFT=new g.W8("loggingContext");var Lm=class extends g.bF{constructor(B){super(B)}};var q4=class extends g.bF{constructor(B){super(B)}Hk(){return Rh(this,QK(this,iE,1))}setVideoId(B){return AT(this,1,iE,Ye(B))}getPlaylistId(){return Rh(this,QK(this,iE,2))}},iE=[1,2];var SHB=class extends g.bF{constructor(B){super(B)}};var mzj=class extends M9{A(){return[]}};var t0U=class extends M9{A(){return[]}};var Nwp=class extends M9{A(){return[]}};var WAj=class extends M9{A(){var B=[];this.W.downloadsList&&B.push(this.W.downloadsList);this.W.smartDownloadsList&&B.push(this.W.smartDownloadsList);this.W.recommendedDownloadsList&&B.push(this.W.recommendedDownloadsList);this.W.refresh&&B.push(this.W.refresh);return[...(new Set(B))]}};var Eun=class extends M9{A(){var B=[];this.W.refresh&&B.push(this.W.refresh);if(this.W.downloads)for(let l of this.W.downloads)B.push(...(new P$k(l)).A());return[...(new Set(B))]}},P$k=class extends JL{A(){var B=[];this.W.video&&B.push(this.W.video);this.W.playlist&&B.push(this.W.playlist);this.W.videoItem&&B.push(this.W.videoItem);this.W.playlistItem&&B.push(this.W.playlistItem);return[...(new Set(B))]}};var Dzi=class extends M9{A(){var B=[];this.W.localImageEntities&&B.push(...this.W.localImageEntities);return[...(new Set(B))]}};var JMt=class extends M9{A(){var B=[];this.W.playbackData&&B.push(this.W.playbackData);this.W.localImageEntities&&B.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&B.push(this.W.videoDownloadContextEntity);return[...(new Set(B))]}};var M0i=class extends M9{A(){return[]}};var HVx=class extends M9{A(){var B=[];this.W.fakeChildren&&B.push(...this.W.fakeChildren);return[...(new Set(B))]}};var zFE=class extends M9{A(){var B=[];this.W.video&&B.push(this.W.video);this.W.playbackData&&B.push(this.W.playbackData);this.W.offlineVideoPolicy&&B.push(this.W.offlineVideoPolicy);return[...(new Set(B))]}};var bVB=class extends M9{A(){return[]}};var out=class extends M9{A(){var B=[];this.W.channelOwner&&B.push(this.W.channelOwner);this.W.videos&&B.push(...this.W.videos);this.W.collaboratorChannels&&B.push(...this.W.collaboratorChannels);this.W.downloadState&&B.push(this.W.downloadState);this.W.refresh&&B.push(this.W.refresh);return[...(new Set(B))]}};var FAP=class extends M9{A(){var B=[];this.W.video&&B.push(this.W.video);this.W.channelContributor&&B.push(this.W.channelContributor);return[...(new Set(B))]}};var sLj=class extends JL{A(){var B=[];this.W.recommendedVideoMetadata&&B.push(...(new hFp(this.W.recommendedVideoMetadata)).A());return[...(new Set(B))]}},hFp=class extends JL{A(){var B=[];this.W.localImageEntities&&B.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&B.push(this.W.videoDownloadContextEntity);return[...(new Set(B))]}};var kol=class extends JL{A(){var B=[];this.W.playbackPosition&&B.push(this.W.playbackPosition);return[...(new Set(B))]}};var u5n=class extends M9{A(){var B=[];this.W.owner&&B.push(this.W.owner);this.W.downloadState&&B.push(this.W.downloadState);this.W.userState&&B.push(...(new kol(this.W.userState)).A());this.W.additionalMetadata&&B.push(...(new sLj(this.W.additionalMetadata)).A());return[...(new Set(B))]}};var X7U=class extends M9{A(){var B=[];this.W.userChannelDetails&&B.push(this.W.userChannelDetails);return[...(new Set(B))]}};var vuT=class extends M9{A(){var B=[];this.W.channelOwner&&B.push(this.W.channelOwner);this.W.playbackPosition&&B.push(this.W.playbackPosition);this.W.localImageEntities&&B.push(...this.W.localImageEntities);this.W.downloadStatus&&B.push(this.W.downloadStatus);return[...(new Set(B))]}};var LAW=class extends M9{A(){return[]}};var GoT=class extends M9{A(){return[]}};var cMi=class extends M9{A(){return[]}};var dzE=class extends M9{A(){return[]}};var V0b=class extends M9{A(){return[]}};var ZVE=class extends M9{A(){return[]}};var SNx=class extends M9{A(){return[]}};var jLp=class extends M9{A(){return[]}};var guk=class extends M9{A(){return[]}};var ru=new g.W8("changeKeyedMarkersVisibilityCommand");var CNx=new g.W8("loadMarkersCommand");var Zm7=new g.W8("timelyActionViewModel");var VLT=new g.W8("timelyActionsOverlayViewModel");var Ifb=class extends M9{A(){return[]}};var OVx=class extends M9{A(){return[]}};var TwB=class extends M9{A(){return[]}};var w7l=class extends M9{A(){return[]}};var eFb=class extends M9{A(){var B=[];this.W.compositeSourceKeys&&B.push(...this.W.compositeSourceKeys);return[...(new Set(B))]}};var AMx=class extends M9{A(){var B=[];this.W.trackDownloadMetadatas&&B.push(...this.W.trackDownloadMetadatas);return[...(new Set(B))]}};var $zt=class extends M9{A(){var B=[];this.W.downloadedTracks&&B.push(...this.W.downloadedTracks);this.W.smartDownloadedTracks&&B.push(...this.W.smartDownloadedTracks);this.W.downloadedEpisodes&&B.push(...this.W.downloadedEpisodes);this.W.downloadedAlbumReleases&&B.push(...this.W.downloadedAlbumReleases);this.W.smartDownloadedAlbumReleases&&B.push(...this.W.smartDownloadedAlbumReleases);this.W.downloadedPlaylists&&B.push(...this.W.downloadedPlaylists);this.W.smartDownloadedPlaylists&&B.push(...this.W.smartDownloadedPlaylists); this.W.metadataOnlyTracks&&B.push(...this.W.metadataOnlyTracks);return[...(new Set(B))]}};var QLE=class extends M9{A(){var B=[];this.W.trackDownloadMetadatas&&B.push(...this.W.trackDownloadMetadatas);return[...(new Set(B))]}};var ffb=class extends M9{A(){var B=[];this.W.playbackData&&B.push(this.W.playbackData);this.W.localImageEntities&&B.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&B.push(this.W.videoDownloadContextEntity);return[...(new Set(B))]}};var YNW=class extends M9{A(){var B=[];this.W.musicLibraryStatusEntity&&B.push(this.W.musicLibraryStatusEntity);this.W.primaryArtists&&B.push(...this.W.primaryArtists);this.W.details&&B.push(this.W.details);this.W.userDetails&&B.push(this.W.userDetails);this.W.tracks&&B.push(...this.W.tracks);this.W.share&&B.push(this.W.share);this.W.downloadMetadata&&B.push(this.W.downloadMetadata);this.W.refresh&&B.push(this.W.refresh);return[...(new Set(B))]}},KAB=class extends M9{A(){var B=[];this.W.albumRelease&& B.push(this.W.albumRelease);this.W.tracks&&B.push(...this.W.tracks);return[...(new Set(B))]}},nui=class extends M9{A(){var B=[];this.W.albumRelease&&B.push(this.W.albumRelease);return[...(new Set(B))]}};var yMU=class extends M9{A(){var B=[];this.W.details&&B.push(this.W.details);this.W.userDetails&&B.push(this.W.userDetails);return[...(new Set(B))]}},Uzx=class extends M9{A(){var B=[];this.W.parentArtist&&B.push(this.W.parentArtist);return[...(new Set(B))]}},rMi=class extends M9{A(){var B=[];this.W.parentArtist&&B.push(this.W.parentArtist);return[...(new Set(B))]}};var Br7=class extends M9{A(){return[]}};var lKl=class extends M9{A(){return[]}};var aKb=class extends M9{A(){var B=[];this.W.tracks&&B.push(...this.W.tracks);this.W.refresh&&B.push(this.W.refresh);this.W.musicLibraryStatusEntity&&B.push(this.W.musicLibraryStatusEntity);this.W.details&&B.push(this.W.details);this.W.downloadMetadata&&B.push(this.W.downloadMetadata);this.W.sideloadMetadata&&B.push(this.W.sideloadMetadata);this.W.userDetails&&B.push(this.W.userDetails);this.W.entryCollection&&B.push(this.W.entryCollection);this.W.share&&B.push(this.W.share);this.W.podcastShowAdditionalMetadata&& B.push(...(new pdP(this.W.podcastShowAdditionalMetadata)).A());return[...(new Set(B))]}},pdP=class extends JL{A(){var B=[];this.W.creatorEntity&&B.push(this.W.creatorEntity);return[...(new Set(B))]}};var xEP=class extends M9{A(){return[]}};var Cvx=class extends M9{A(){var B=[];this.W.musicLibraryStatusEntity&&B.push(this.W.musicLibraryStatusEntity);this.W.artists&&B.push(...this.W.artists);this.W.audioModeVersion&&B.push(this.W.audioModeVersion);this.W.videoModeVersion&&B.push(this.W.videoModeVersion);this.W.userDetails&&B.push(this.W.userDetails);this.W.details&&B.push(this.W.details);this.W.albumRelease&&B.push(this.W.albumRelease);this.W.share&&B.push(this.W.share);this.W.libraryEdit&&B.push(this.W.libraryEdit);this.W.downloadMetadata&& B.push(this.W.downloadMetadata);this.W.playbackPosition&&B.push(this.W.playbackPosition);this.W.lyrics&&B.push(this.W.lyrics);return[...(new Set(B))]}},q0j=class extends M9{A(){var B=[];this.W.parentTrack&&B.push(this.W.parentTrack);return[...(new Set(B))]}},ivi=class extends M9{A(){var B=[];this.W.parentTrack&&B.push(this.W.parentTrack);return[...(new Set(B))]}};var UOE=new g.W8("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var Run=new g.W8("shareEndpoint"),mEP=new g.W8("shareEntityEndpoint"),tnl=new g.W8("shareEntityServiceEndpoint"),Nr7=new g.W8("webPlayerShareEntityServiceEndpoint");g.ye=new g.W8("urlEndpoint");g.$d=new g.W8("watchEndpoint");var WFU=new g.W8("watchPlaylistEndpoint");var PvT=class extends M9{A(){return[]}};var ElE=class extends M9{A(){return[]}};var DEx=class extends M9{A(){return[]}};var Jei=class extends M9{A(){return[]}};var Mn7=class extends M9{A(){var B=[];this.W.transfer&&B.push(this.W.transfer);this.W.adsPlaybackData&&B.push(...this.W.adsPlaybackData);this.W.drmLicense&&B.push(this.W.drmLicense);this.W.offlineVideoPolicy&&B.push(this.W.offlineVideoPolicy);this.W.videoDownloadContextEntity&&B.push(this.W.videoDownloadContextEntity);return[...(new Set(B))]}};var Hvi=class extends M9{A(){return[]}};var zux=class extends M9{A(){var B=[];this.W.offlineVideoStreams&&B.push(...this.W.offlineVideoStreams);this.W.captionTrack&&B.push(...this.W.captionTrack);return[...(new Set(B))]}};var bvp=class extends M9{A(){return[]}};var olP=class extends M9{A(){return[]}};var FFB=class extends M9{A(){return[]}};var huP=new g.W8("prefetchWatchCommand");var sAi=new g.W8("compositeVideoOverlayRenderer");var Xnk=new g.W8("paidContentOverlayRenderer");var ujx=new g.W8("playerMutedAutoplayOverlayRenderer"),XLU=new g.W8("playerMutedAutoplayEndScreenRenderer");var FWW=new g.W8("unserializedPlayerResponse"),Fa=new g.W8("unserializedPlayerResponse"),kV7=new g.W8("playerResponse");var umn=new g.W8("playlistEditEndpoint");var Xdt=class extends M9{A(){return[]}};var HU=new g.W8("reelWatchEndpoint");var vll=new g.W8("reelItemWatchResponse");g.bp=new g.W8("buttonRenderer");g.od=new g.W8("toggleButtonRenderer");g.C5=new g.W8("counterfactualRenderer");var LFB=new g.W8("resolveUrlCommandMetadata");var GVB=class extends M9{A(){return[]}};var cej=new g.W8("modifyChannelNotificationPreferenceEndpoint");var dEt=new g.W8("unsubscribeEndpoint");var VnB=class extends M9{A(){return[]}};var Jcj=new g.W8("subscribeButtonRenderer");var Zv7=new g.W8("subscribeEndpoint");var S0P=class extends M9{A(){return[]}};var jAU=class extends M9{A(){return[]}};var gl7=class extends M9{A(){return[]}};var IKt=class extends M9{A(){return[]}};var Ovp=class extends M9{A(){return[]}};var TrP=class extends M9{A(){return[]}};var wdi=class extends M9{A(){return[]}};var eut=class extends M9{A(){return[]}};var Aen=class extends M9{A(){return[]}};var $En=class extends M9{A(){return[]}};var lVP=new g.W8("qrCodeRenderer");var QAb={M2:"LIVING_ROOM_APP_MODE_UNSPECIFIED",ll:"LIVING_ROOM_APP_MODE_MAIN",tH:"LIVING_ROOM_APP_MODE_KIDS",BH:"LIVING_ROOM_APP_MODE_MUSIC",JH:"LIVING_ROOM_APP_MODE_UNPLUGGED",Uo:"LIVING_ROOM_APP_MODE_GAMING"};var fKB=class extends M9{A(){return[]}};var Y0b=class extends M9{A(){return[]}};var lrt=new g.W8("autoplaySwitchButtonRenderer");var pnx=new g.W8("desktopOverlayConfigRenderer");var pMx=new g.W8("engagementPanelSectionListRenderer");var rqW=new g.W8("playlistPanelRenderer");var KFl=class extends M9{A(){return[]}};var nli=class extends M9{A(){return[]}};var yeE=class extends M9{A(){return[]}};var UEP=class extends M9{A(){return[]}};var reU=class extends M9{A(){return[]}};var BH7=class extends M9{A(){return[]}};var l8n=class extends M9{A(){return[]}};var qj7=new g.W8("cipher");var hKl=new g.W8("playerVars");var jKi=new g.W8("playerVars");var pXl=g.EP.window,j3=pXl?.yt?.config_||pXl?.ytcfg?.data_||{};g.MB("yt.config_",j3);var Oa=[];var Iuk=/^[\w.]*$/,gMx={q:!0,search_query:!0},jSW=String($D);g.Cj=new class{constructor(B,l){this.W=B;this.A=l}}(window,window.document);g.MB("yt.ads_.signals_.getAdSignalsString",function(B){return g.Qh(g.qD(B))});g.cW();var i3="XMLHttpRequest"in g.EP?()=>new XMLHttpRequest:null;var a8t="absolute_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...a8t];var MD={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"},yKk=["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",...a8t],FO=!1,QSx=Jw;var U1B;g.sq=class extends g.Tj{constructor(B,l,p){super(`${B}, errorCode=${l}`);this.errorCode=l;this.xhr=p;this.name="PromiseAjaxError"}};U1B=class{constructor(B){this.xhr=B}};var XO=class{constructor(B=null){this.W=B;this.O=0;this.A=null}then(B,l,p){return this.W?this.W.then(B,l,p):this.O===1&&B?(B=B.call(p,this.A))&&typeof B.then==="function"?B:g.Lj(B):this.O===2&&l?(B=l.call(p,this.A))&&typeof B.then==="function"?B:g.vf(B):this}getValue(){return this.A}};XO.prototype.$goog_Thenable=!0;var GU=!1;g.pI=rZ||Bo;var l6k=/^([0-9\.]+):([0-9\.]+)$/;var Ho={};var xmt=0,z2=g.pK?"webkit":g.Xj?"moz":g.sp?"ms":Zs?"o":"",CWE=g.HW("ytDomDomGetNextId")||(()=>++xmt); g.MB("ytDomDomGetNextId",CWE);var qKP={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},Lf=class{constructor(B){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(B=B||window.event){this.event=B;for(let a in B)a in qKP||(this[a]=B[a]);this.scale=B.scale;this.rotation=B.rotation;var l=B.target||B.srcElement;l&&l.nodeType==3&&(l=l.parentNode);this.target=l;var p=B.relatedTarget;if(p)try{p=p.nodeName?p:null}catch(a){p=null}else this.type=="mouseover"?p=B.fromElement:this.type=="mouseout"&&(p=B.toElement);this.relatedTarget=p;this.clientX=B.clientX!=void 0?B.clientX:B.pageX;this.clientY=B.clientY!=void 0?B.clientY:B.pageY;this.keyCode=B.keyCode?B.keyCode: B.which;this.charCode=B.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=B.altKey;this.ctrlKey=B.ctrlKey;this.shiftKey=B.shiftKey;this.metaKey=B.metaKey;this.W=B.pageX;this.A=B.pageY}}catch(a){}}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.Xx=g.EP.ytEventsEventsListeners||{};g.MB("ytEventsEventsListeners",g.Xx);var vo=g.EP.ytEventsEventsCounter||{count:0};g.MB("ytEventsEventsCounter",vo);var iyB=g.th(function(){var B=!1;try{let l=Object.defineProperty({},"passive",{get:function(){B=!0}}); window.addEventListener("test",null,l)}catch(l){}return B}),G2=g.th(function(){var B=!1; try{let l=Object.defineProperty({},"capture",{get:function(){B=!0}}); window.addEventListener("test",null,l)}catch(l){}return B});var F8;F8=window;g.Q=F8.ytcsi&&F8.ytcsi.now?F8.ytcsi.now:F8.performance&&F8.performance.timing&&F8.performance.now&&F8.performance.timing.navigationStart?()=>F8.performance.timing.navigationStart+F8.performance.now():()=>(new Date).getTime();g.Zi(ZP,g.OT);ZP.prototype.Z=function(B){B.W===void 0&&uc(B);var l=B.W;B.A===void 0&&uc(B);this.W=new g.HM(l,B.A)}; ZP.prototype.Js=function(){return this.W||new g.HM}; ZP.prototype.U=function(){if(this.W){var B=(0,g.Q)();if(this.D!=0){var l=this.V,p=this.W,a=l.x-p.x;l=l.y-p.y;a=Math.sqrt(a*a+l*l)/(B-this.D);this.A[this.O]=Math.abs((a-this.G)/this.G)>.5?1:0;l=0;for(p=0;p<4;p++)l+=this.A[p]||0;l>=3&&this.N();this.G=a}this.D=B;this.V=this.W;this.O=(this.O+1)%4}}; ZP.prototype.VY=function(){window.clearInterval(this.L);g.dz(this.J)};g.hL=class extends g.OT{constructor(B){super();this.O=[];this.N=B||this}Wi(B,l,p,a,x){p=wM((0,g.X7)(p,a||this.N));p={target:B,name:l,callback:p};var C;x&&iyB()&&(C={passive:!0});B.addEventListener(l,p.callback,C);this.O.push(p);return p}li(B){for(let l=0;l{l.preventDefault();this.A=l}); B.addEventListener("appinstalled",()=>{this.W=!0},{once:!0})}};var wz=class{constructor(){this.lw=!0}YD(B,l){B={};var p=[];"USER_SESSION_ID"in j3&&p.push({key:"u",value:g.d("USER_SESSION_ID")});if(p=DV(p))B.Authorization=p,p=l=l?.sessionIndex,p===void 0&&(p=Number(g.d("SESSION_INDEX",0)),p=isNaN(p)?0:p),g.S("voice_search_auth_header_removal")||(B["X-Goog-AuthUser"]=p.toString()),"INNERTUBE_HOST_OVERRIDE"in j3||(B["X-Origin"]=window.location.origin),l===void 0&&"DELEGATED_SESSION_ID"in j3&&(B["X-Goog-PageId"]=g.d("DELEGATED_SESSION_ID"));return B}};var $b={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var Y0=g.HW("ytglobal.prefsUserPrefsPrefs_")||{};g.MB("ytglobal.prefsUserPrefsPrefs_",Y0); var itx=class{constructor(){this.W=g.d("ALT_PREF_COOKIE_NAME","PREF");this.A=g.d("ALT_PREF_COOKIE_DOMAIN","youtube.com");var B=g.V6(this.W);B&&this.parse(B)}get(B,l){ff(B);QP(B);B=Y0[B]!==void 0?Y0[B].toString():null;return B!=null?B:l?l:""}set(B,l){ff(B);QP(B);if(l==null)throw Error("ExpectedNotNull");Y0[B]=l.toString()}QY(B){return!!((Kf(`f${Math.floor(B/31)+1}`)||0)&1<{var B;return()=>{B||(B=new FQ("ytidb"));return B}})();var P_=[],W_=!1;var J9j={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"},MgT={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"},Hyb={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}, bQ=class extends g.af{constructor(B,l={},p=J9j[B],a=MgT[B],x=Hyb[B]){super(p,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:B,...l});this.type=B;this.message=p;this.level=a;this.W=x;Object.setPrototypeOf(this,bQ.prototype)}},zob=class extends bQ{constructor(B,l){super("MISSING_OBJECT_STORES",{expectedObjectStores:l,foundObjectStores:B},J9j.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,zob.prototype)}},Fd=class extends Error{constructor(B,l){super();this.index= B;this.objectStore=l;Object.setPrototypeOf(this,Fd.prototype)}},RDp=["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 GL=class{constructor(B){this.W=B}},kw=class{constructor(B){this.state={status:"PENDING"};this.W=[];this.A=[];B=B.W;var l=a=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:a};for(let x of this.W)x()}},p=a=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:a};for(let x of this.A)x()}}; try{B(l,p)}catch(a){p(a)}}static all(B){return new kw(new GL((l,p)=>{var a=[],x=B.length;x===0&&l(a);for(let C=0;C{a[C]=q;x--;x===0&&l(a)}).catch(q=>{p(q)})}))}static resolve(B){return new kw(new GL((l,p)=>{B instanceof kw?B.then(l,p):l(B)}))}static reject(B){return new kw(new GL((l,p)=>{p(B)}))}then(B,l){var p=B??tDT,a=l??mKT; return new kw(new GL((x,C)=>{this.state.status==="PENDING"?(this.W.push(()=>{Xd(this,this,p,x,C)}),this.A.push(()=>{v_(this,this,a,x,C)})):this.state.status==="FULFILLED"?Xd(this,this,p,x,C):this.state.status==="REJECTED"&&v_(this,this,a,x,C)}))}catch(B){return this.then(void 0,B)}};var W9W=class{constructor(B,l){this.request=B;this.cursor=l}};var btU=class{constructor(B,l){this.W=B;this.options=l;this.transactionCount=0;this.O=Math.round((0,g.Q)());this.A=!1}add(B,l,p){return gW(this,[B],{mode:"readwrite",ou:!0,commit:Zw()},a=>a.objectStore(B).add(l,p))}clear(B){return gW(this,[B],{mode:"readwrite", ou:!0},l=>l.objectStore(B).clear())}close(){this.W.close(); this.options?.closed&&this.options.closed()}count(B,l){return gW(this,[B],{mode:"readonly",ou:!0,commit:Zw()},p=>p.objectStore(B).count(l))}delete(B,l){return gW(this,[B],{mode:"readwrite", ou:!0,commit:Zw()&&!(l instanceof IDBKeyRange)},p=>p.objectStore(B).delete(l))}get(B,l){return gW(this,[B],{mode:"readonly", ou:!0,commit:Zw()},p=>p.objectStore(B).get(l))}getAll(B,l,p){return gW(this,[B],{mode:"readonly", ou:!0},a=>a.objectStore(B).getAll(l,p))}put(B,l,p){return gW(this,[B],{mode:"readwrite", ou:!0,commit:Zw()},a=>a.objectStore(B).put(l,p))}objectStoreNames(){return Array.from(this.W.objectStoreNames)}getName(){return this.W.name}},If=class{constructor(B){this.W=B}add(B,l){return c_(this.W.add(B,l))}autoIncrement(){return this.W.autoIncrement}clear(){return c_(this.W.clear()).then(()=>{})}count(B){return c_(this.W.count(B))}delete(B){return B instanceof IDBKeyRange?EeE(this,B):c_(this.W.delete(B))}get(B){return c_(this.W.get(B))}getAll(B,l){return"getAll"in IDBObjectStore.prototype?c_(this.W.getAll(B, l)):DKp(this,B,l)}index(B){try{return new byW(this.W.index(B))}catch(l){if(l instanceof Error&&l.name==="NotFoundError")throw new Fd(B,this.W.name); throw l;}}getName(){return this.W.name}keyPath(){return this.W.keyPath}put(B,l){return c_(this.W.put(B,l))}},Su=class{constructor(B){this.W=B;this.A=new Map;this.aborted=!1;this.done=new Promise((l,p)=>{this.W.addEventListener("complete",()=>{l()}); this.W.addEventListener("error",a=>{a.currentTarget===a.target&&p(this.W.error)}); this.W.addEventListener("abort",()=>{var a=this.W.error;if(a)p(a);else if(!this.aborted){a=bQ;var x=this.W.objectStoreNames;let C=[];for(let q=0;ql.delete().then(()=>Q$(l)))}get(B){return c_(this.W.get(B))}getAll(B,l){return"getAll"in IDBIndex.prototype?c_(this.W.getAll(B,l)):Htb(this,B,l)}keyPath(){return this.W.keyPath}unique(){return this.W.unique}}, zDW=class{constructor(B,l){this.request=B; this.cursor=l}delete(){return c_(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(B){return c_(this.cursor.update(B))}};var oAn=class{constructor(B,l){this.name=B;this.options=l;this.O=!0;this.G=this.D=0}A(B,l,p={}){return KZ(B,l,p)}delete(B={}){return nZ(this.name,B)}open(){if(!this.O)throw y$(this);if(this.W)return this.W;var B,l=()=>{this.W===B&&(this.W=void 0)},p={blocking:x=>{x.close()}, closed:l,YB:l,upgrade:this.options.upgrade},a=async()=>{var x=Error().stack??"";try{let R=await this.A(this.name,this.options.version,p);var C=R,q=this.options;let m=[];for(let t of Object.keys(q.ff)){let {We:N,uJ:W=Number.MAX_VALUE}=q.ff[t];!(C.W.version>=N)||C.W.version>=W||C.W.objectStoreNames.contains(t)||m.push(t)}if(m.length!==0){let t=Object.keys(this.options.ff),N=R.objectStoreNames();if(this.Gthis.options.version+1)throw x.close(),this.O=!1,y$(this,C);return x}l();R instanceof Error&&!g.S("ytidb_async_stack_killswitch")&&(R.stack=`${R.stack}\n${x.substring(x.indexOf("\n")+1)}`);throw hQ(R,this.name,"",this.options.version??-1);}}; return this.W=B=a()}};var rW=new oAn("YtIdbMeta",{ff:{databases:{We:1}},upgrade(B,l){l(1)&&On(B,"databases",{keyPath:"actualName"})}});var CI,xb=new class{constructor(){}}(new class{constructor(){}});new g.Ko;var L9x=class extends oAn{constructor(B,l){super(B,l);this.options=l;H_(B)}A(B,l,p={}){return(this.options.shared?uk7:kc7)(B,l,{...p})}delete(B={}){return(this.options.shared?Wj:XDB)(this.name,B)}};var cDP=Pj("ytGcfConfig",{ff:{coldConfigStore:{We:1},hotConfigStore:{We:1}},shared:!1,upgrade(B,l){l(1)&&(eu(On(B,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),eu(On(B,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var FHP=class extends g.OT{constructor(){super();this.A=[];this.W=[];var B=g.HW("yt.gcf.config.hotUpdateCallbacks");B?(this.A=[...B],this.W=B):(this.W=[],g.MB("yt.gcf.config.hotUpdateCallbacks",this.W))}VY(){for(let l of this.A){var B=this.W;let p=B.indexOf(l);p>=0&&B.splice(p,1)}this.A.length=0;super.VY()}};g.z4=class{constructor(){this.V=!1;this.G=this.D=0;this.N=new FHP}jf(){return hk()??g.d("RAW_HOT_CONFIG_GROUP")}O(B){this.hotHashData=B;g.MB("yt.gcf.config.hotHashData",this.hotHashData||null)}};var hoj=typeof TextEncoder!=="undefined"?new TextEncoder:null,xG=hoj?B=>hoj.encode(B):B=>{B=CW(B); var l=new Uint8Array(B.length);for(let p=0;p{}; this.VV=()=>{}; this.now=Date.now;this.GR=!1;this.BT=B.BT??100;this.VP=B.VP??1;this.ru=B.ru??2592E6;this.Hu=B.Hu??12E4;this.G$=B.G$??5E3;this.P0=B.P0??void 0;this.G1=!!B.G1;this.lv=B.lv??.1;this.Jh=B.Jh??10;B.handleError&&(this.handleError=B.handleError);B.VV&&(this.VV=B.VV);B.GR&&(this.GR=B.GR);B.mG&&(this.mG=B.mG);this.U$=B.U$;this.Qy=B.Qy;this.Uu=B.Uu;this.Mh=B.Mh;this.KJ=B.KJ;this.WB=B.WB;this.Yi=B.Yi;qv(this)&&(!this.U$||this.U$("networkless_logging"))&&RW(this)}writeThenSend(B,l={}){if(qv(this)&&this.W){let p= {url:B,options:l,timestamp:this.now(),status:"NEW",sendCount:0};this.Uu.set(p,this.P0).then(a=>{p.id=a;this.Mh.Zy()&&tj(this,p)}).catch(a=>{tj(this,p); Nv(this,a)})}else this.KJ(B,l)}sendThenWrite(B,l={},p){if(qv(this)&&this.W){let a={url:B, options:l,timestamp:this.now(),status:"NEW",sendCount:0};this.U$&&this.U$("nwl_skip_retry")&&(a.skipRetry=p);if(this.Mh.Zy()||this.U$&&this.U$("nwl_aggressive_send_then_write")&&!a.skipRetry){if(!a.skipRetry){let x=l.onError?l.onError:()=>{}; l.onError=async(C,q)=>{await this.Uu.set(a,this.P0).catch(R=>{Nv(this,R)}); x(C,q)}}this.KJ(B,l,a.skipRetry)}else this.Uu.set(a,this.P0).catch(x=>{this.KJ(B,l,a.skipRetry); Nv(this,x)})}else p=this.U$&&this.U$("nwl_skip_retry")&&p,this.KJ(B,l,p)}sendAndWrite(B,l={}){if(qv(this)&&this.W){let p={url:B, options:l,timestamp:this.now(),status:"NEW",sendCount:0},a=!1,x=l.onSuccess?l.onSuccess:()=>{}; p.options.onSuccess=(C,q)=>{p.id!==void 0?this.Uu.UO(p.id,this.P0):a=!0;this.Mh.Gv&&this.U$&&this.U$("vss_network_hint")&&this.Mh.Gv(!0);x(C,q)}; this.KJ(p.url,p.options,void 0,!0);this.Uu.set(p,this.P0).then(C=>{p.id=C;a&&this.Uu.UO(p.id,this.P0)}).catch(C=>{Nv(this,C)})}else this.KJ(B,l,void 0,!0)}O(){if(!qv(this))throw Error("IndexedDB is not supported: throttleSend"); this.A||(this.A=this.Qy.jR(async()=>{var B=await this.Uu.F3("NEW",this.P0);B?(await tj(this,B),this.A&&(this.A=0,this.O())):this.D()},this.BT))}D(){this.Qy.jH(this.A); this.A=0}};var WN;var VA={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,liveChatGiftButtonImpressed:558,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,offlineSystemFailure:546,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69, mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84, mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217, vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125, streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,integrationAttributionEvent:556,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,recapScreenshotEvent:534,mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550,musicMetadataMismatchEvent:551, scrollToComponentCompleted:552,entityStoreTelemetry:553,streamingDarkLaunchEvent:554,childAccountsDisplayEvent:555,tvfasPlaybackContext:557};var Crj=Pj("ServiceWorkerLogsDatabase",{ff:{SWHealthLog:{We:1}},shared:!0,upgrade:(B,l)=>{l(1)&&eu(On(B,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var z0={},tXb=0;var oW;var sj=class{constructor(){this.W=new Map;this.A=!1}requestComplete(B,l){l&&(this.A=!0);B=this.removeParams(B);this.W.get(B)||this.W.set(B,l)}isEndpointCFR(B){B=this.removeParams(B);return(B=this.W.get(B))?!1:B===!1&&this.A?!0:null}removeParams(B){return B.split("?")[0]}};sj.prototype.removeParams=sj.prototype.removeParams;sj.prototype.isEndpointCFR=sj.prototype.isEndpointCFR;sj.prototype.requestComplete=sj.prototype.requestComplete;sj.getInstance=kG;var uq=class extends g.l8{constructor(){super();this.A=!1;this.W=HWn();this.W.fA("networkstatus-online",()=>{if(this.A&&g.S("offline_error_handling")){var B=hj().get("errors",!0);if(B){for(let l in B)if(B[l]){let p=new g.af(l,"sent via offline_errors");p.name=B[l].name;p.stack=B[l].stack;p.level=B[l].level;Th(p)}hj().set("errors",{},2592E3,!0)}}})}Zy(){return this.W.Zy()}Gv(B){this.W.isOnline=B}t_(){var B=window.navigator.onLine; return B===void 0?!0:B}OA(){this.A=!0}fA(B,l){return this.W.fA(B,l)}Pg(B){return S4(this.W,B)}};uq.prototype.sendNetworkCheckRequest=uq.prototype.Pg;uq.prototype.listen=uq.prototype.fA;uq.prototype.enableErrorFlushing=uq.prototype.OA;uq.prototype.getWindowStatus=uq.prototype.t_;uq.prototype.networkStatusHint=uq.prototype.Gv;uq.prototype.isNetworkAvailable=uq.prototype.Zy;uq.getInstance=XQ;var uyB=class extends g.l8{constructor(){var B={Rm:!0,T6:!0};super();this.W=this.D=0;this.A=XQ();var l=g.HW("yt.networkStatusManager.instance.listen").bind(this.A);l&&(B.rateLimit?(this.rateLimit=B.rateLimit,l("networkstatus-online",()=>{vN(this,"publicytnetworkstatus-online")}),l("networkstatus-offline",()=>{vN(this,"publicytnetworkstatus-offline")})):(l("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),l("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Zy(){var B= g.HW("yt.networkStatusManager.instance.isNetworkAvailable"); return B?B.bind(this.A)():!0}Gv(B){var l=g.HW("yt.networkStatusManager.instance.networkStatusHint").bind(this.A);l&&l(B)}async Pg(B){var l=g.HW("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.A);return g.S("skip_network_check_if_cfr")&&kG().isEndpointCFR("generate_204")?new Promise(p=>{this.Gv(window.navigator?.onLine||!0);p(this.Zy())}):l?l(B):!0}};var kL,Wln=class extends kdb{constructor(){kL||(kL=new uyB);super({Uu:{ie:aZx,UO:pYW,F3:rDW,mj:B5U,dC:lZE,set:UKx},Mh:kL,handleError:(B,l,p)=>{var a=p?.error?.code;a===400||a===415?(B=new g.af(B.message,l,p?.error?.code),e3(B,void 0,void 0,void 0,!0)):Th(B)}, VV:e3,KJ:E2b,now:g.Q,xq:N5k,Qy:g.Rf(),WB:"publicytnetworkstatus-online",Yi:"publicytnetworkstatus-offline",G1:!0,lv:.1,Jh:Pf("potential_esf_error_limit",10),U$:g.S,GR:!(pZ()&&g.FA(document.location.toString())!=="www.youtube-nocookie.com")});this.G=new g.Ko;g.S("networkless_immediately_drop_all_requests")&&xUp();Wj("LogsDatabaseV2")}writeThenSend(B,l){l||(l={});l=G0(B,l);pZ()||(this.W=!1);super.writeThenSend(B,l)}sendThenWrite(B,l,p){l||(l={});l=G0(B,l);pZ()||(this.W=!1);super.sendThenWrite(B,l,p)}sendAndWrite(B, l){l||(l={});l=G0(B,l);pZ()||(this.W=!1);super.sendAndWrite(B,l)}awaitInitialization(){return this.G.promise}};var cN=g.EP.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.MB("ytNetworklessLoggingInitializationOptions",cN);g.eL=class{constructor(B){this.config_=null;B?this.config_=B:dB()&&(this.config_=g.VY())}isReady(){!this.config_&&dB()&&(this.config_=g.VY());return!!this.config_}};var XX7=g.EP.ytPubsubPubsubInstance||new il,Zq=g.EP.ytPubsubPubsubSubscribedKeys||{},j_=g.EP.ytPubsubPubsubTopicToKeys||{},S_=g.EP.ytPubsubPubsubIsSynchronous||{};il.prototype.subscribe=il.prototype.subscribe;il.prototype.unsubscribeByKey=il.prototype.JN;il.prototype.publish=il.prototype.hm;il.prototype.clear=il.prototype.clear;g.MB("ytPubsubPubsubInstance",XX7);g.MB("ytPubsubPubsubTopicToKeys",j_);g.MB("ytPubsubPubsubIsSynchronous",S_);g.MB("ytPubsubPubsubSubscribedKeys",Zq);var $G={};g.Zi(g.Uj,g.OT);g.v=g.Uj.prototype;g.v.subscribe=function(B,l,p){return this.iH()?0:this.lR.subscribe(B,l,p)}; g.v.unsubscribe=function(B,l,p){return this.iH()?!1:this.lR.unsubscribe(B,l,p)}; g.v.JN=function(B){return this.iH()?!1:this.lR.JN(B)}; g.v.hm=function(B,l){return this.iH()?!1:this.lR.hm.apply(this.lR,arguments)}; g.v.Bs=function(B,l){for(let p in B)this.subscribe(p,B[p],l)}; g.v.bc=function(B,l){for(let p in B)this.unsubscribe(p,B[p],l)};var r7=Date.now().toString();var qJ={};var R$,H1k;g.NJ=Symbol("injectionDeps");g.up=class{constructor(B){this.name=B}toString(){return`InjectionToken(${this.name})`}};R$=class{constructor(B){this.key=B}};H1k=class{constructor(){this.A=new Map;this.O=new Map;this.W=new Map}resolve(B){return B instanceof R$?P6(this,B.key,[],!0):P6(this,B,[])}};var E$;var JS=window;var kW=g.S("web_enable_lifecycle_monitoring")&&MJ()!==0,b1j=g.S("web_enable_lifecycle_monitoring");var kyb=class{constructor(B){this.scheduler=g.Rf();this.A=new g.Ko;this.W=B;for(let l=0;l{p.yO();this.W[l].IG=!0;this.W.every(x=>x.IG===!0)&&this.A.resolve()}; let a=g.xw(0,B,p.priority??0);this.W[l]={...p,yO:B,jobId:a}}}cancel(){for(let B of this.W)B.jobId===void 0||B.IG||this.scheduler.jH(B.jobId),B.IG=!0;this.A.resolve()}};var vAp=class{constructor(){this.state="none";this.plugins=[];this.A=void 0;this.D={};kW&&H6(this.state)}get currentState(){return this.state}install(B){this.plugins.push(B);return this}uninstall(...B){B.forEach(l=>{l=this.plugins.indexOf(l);l>-1&&this.plugins.splice(l,1)})}transition(B,l){kW&&zz(this.state); var p=this.transitions.find(a=>Array.isArray(a.from)?a.from.find(x=>x===this.state&&a.to===B):a.from===this.state&&a.to===B); if(p){this.O&&(zSt(this.O),this.O=void 0);o2p(this,B,l);this.state=B;kW&&H6(this.state);p=p.action.bind(this);let a=this.plugins.filter(x=>x[B]).map(x=>x[B]); p(sH7(this,a),l)}else throw Error(`no transition specified from ${this.state} to ${B}`);}};var usU=class extends vAp{constructor(){super();this.W=null;this.A=10;this.transitions=[{from:"none",to:"application_navigating",action:this.G},{from:"application_navigating",to:"none",action:this.V},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}G(B,l){this.W=g.CZ(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); B(l?.event)}V(B,l){this.W&&(Vs.jH(this.W),this.W=null);B(l?.event)}},uS;var dU=[];g.MB("yt.logging.transport.getScrapedGelPayloads",function(){return dU});var Gz=void 0,v6=void 0;var SK=class{constructor(){this.store={};this.W={}}storePayload(B,l){B=dt(B);this.store[B]?this.store[B].push(l):(this.W={},this.store[B]=[l]);g.S("more_accurate_gel_parser")&&(l=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(l));return B}smartExtractMatchingEntries(B){if(!B.keys.length)return[];var l=Zn(this,B.keys.splice(0,1)[0]),p=[];for(let a=0;a`Cannot read property '${B.key}'`, Ft:{Error:[{lY:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{lY:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{lY:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{lY:/\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"]},{lY:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{lY:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{lY:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{ki:B=>`Cannot call '${B.key}'`, Ft:{TypeError:[{lY:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{lY:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{lY:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{lY:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{lY:/\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"]}, {lY:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{ki:B=>`${B.key} is not defined`, Ft:{ReferenceError:[{lY:/(.*) is not defined/,groups:["key"]},{lY:/Can't find variable: (.*)/,groups:["key"]}]}}];var lIj={iT:[],Uc:[{callback:UUj,weight:500},{callback:rTp,weight:500}]};var Bpn=class{constructor(){this.Uc=[];this.iT=[]}},RJ;var ct=new il;var oJ=new Set,Ht=0,RYP=0,dk=0,C4P=[],xiT=[],mii=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var gk=class extends QY{constructor(B){super(arguments);this.csn=B}},nI=new fI("screen-created",gk),nX=[],teW=EX7,yO=0,IJ=new Map,Ot=new Map,TK=new Map;var LHl=class{flush(B=[],l=!1){if(g.S("enable_client_streamz_web"))for(let p of B)B=iw(p),this.W&&By(B,uI7,2,this.W),B={serializedIncrementBatch:g.jw(B.A())},g.AX("streamzIncremented",B,{sendIsolatedPayload:l})}},i9x=class extends LHl{constructor(){super()}},U4x=class extends LHl{constructor(B){super();var l=new uI7;var p=new kTj;p=Ni(p,1,"botguard");B=Ni(p,2,B);this.W=l4(l,kTj,1,Xb7,B)}};var rD,yXT=new Map;var Oqx=class{constructor(B){this.W=new Jt(B)}set(B,l,p){p=p!==void 0?Date.now()+p:void 0;this.W.set(B,l,p)}get(B){return this.W.get(B)}remove(B){this.W.remove(B)}};var H8l=null;var FS="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var zYE=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var RD=class{constructor(){this.W={};if(this.A=S7()){let B=g.V6("CONSISTENCY");B&&CY(this,{encryptedTokenJarContents:B})}}handleResponse(B,l){if(!l)throw Error("request needs to be passed into ConsistencyService");l=l.innerTubeRequest.context?.request?.consistencyTokenJars||[];(B=B.responseContext?.consistencyTokenJar)&&this.replace(l,B)}replace(B,l){for(let p of B)delete this.W[p.encryptedTokenJarContents];CY(this,l)}};var GdW=window.location.hostname.split(".").slice(-2).join("."),mu=class{constructor(){this.O=-1;var B=g.d("LOCATION_PLAYABILITY_TOKEN");g.d("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=qx(this))&&(B=this.localStorage.get("yt-location-playability-token"));B&&(this.locationPlayabilityToken=B,this.A=this.W=void 0)}static getInstance(){Ll=g.HW("yt.clientLocationService.instance");Ll||(Ll=new mu,g.MB("yt.clientLocationService.instance",Ll));return Ll}setLocationOnInnerTubeContext(B){B.client|| (B.client={});if(this.W)B.client.locationInfo||(B.client.locationInfo={}),B.client.locationInfo.latitudeE7=Math.floor(this.W.coords.latitude*1E7),B.client.locationInfo.longitudeE7=Math.floor(this.W.coords.longitude*1E7),B.client.locationInfo.horizontalAccuracyMeters=Math.round(this.W.coords.accuracy),B.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.D||this.locationPlayabilityToken)B.client.locationPlayabilityToken=this.D||this.locationPlayabilityToken}getXGeoHeader(){if(this.A){var B= this.A;var l=Math.floor(B.coords.longitude*1E7);var p=Math.floor(B.coords.latitude*1E7);var a=new zji;p=ur(a,1,g.d0(p));l=ur(p,2,g.d0(l));p=new oKB;p=Py(p,1,1);p=Py(p,2,12);p=Py(p,9,8);p=mv(p,3,B.timestamp*1E3);B=ur(p,7,g.ke(B.coords.accuracy*1E3));B=Py(B,25,2);B=By(B,zji,5,l);B=`w ${g.jw(F0T(B),4)}`}else B=null;return B}handleResponse(B){B=B.responseContext?.locationPlayabilityToken;B!==void 0&&(this.locationPlayabilityToken=B,this.A=this.W=void 0,g.d("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= qx(this))&&this.localStorage.set("yt-location-playability-token",B,15552E3):dZ("YT_CL",JSON.stringify({loctok:B}),15552E3,GdW,!0))}clearLocationPlayabilityToken(B){B==="TVHTML5"?(this.localStorage=qx(this))&&this.localStorage.remove("yt-location-playability-token"):ZT("YT_CL");this.D=void 0;this.O!==-1&&(clearTimeout(this.O),this.O=-1)}clearCurrentPosition(){this.A=this.W=void 0}getCurrentPositionFromGeolocation(B){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); var l=!1,p=1E4;g.d("INNERTUBE_CLIENT_NAME")==="MWEB"&&(l=!0,p=15E3);return new Promise((a,x)=>{navigator.geolocation.getCurrentPosition(C=>{this.A=B?.addToHeaders?C:void 0;this.W=C;a(C)},C=>{x(C)},{enableHighAccuracy:l, maximumAge:0,timeout:p})})}createUnpluggedLocationInfo(B){var l={}; B=B.coords;B?.latitude&&(l.latitudeE7=Math.floor(B.latitude*1E7));B?.longitude&&(l.longitudeE7=Math.floor(B.longitude*1E7));B?.accuracy&&(l.locationRadiusMeters=Math.round(B.accuracy));return l}createLocationInfo(B){var l={};B=B.coords;B?.latitude&&(l.latitudeE7=Math.floor(B.latitude*1E7));B?.longitude&&(l.longitudeE7=Math.floor(B.longitude*1E7));return l}},Ll;var c9T=class{constructor(){this.W={}}contains(B){return Object.prototype.hasOwnProperty.call(this.W,B)}get(B){if(this.contains(B))return this.W[B]}set(B,l){this.W[B]=l}yM(){return Object.keys(this.W)}remove(B){delete this.W[B]}};new class{constructor(){this.mappings=new c9T}get(B){a:{var l=this.mappings.get(B.toString());switch(l.type){case "mapping":B=l.value;break a;case "factory":l=l.value();this.mappings.set(B.toString(),{type:"mapping",value:l});B=l;break a;default:B=g.MG(l,void 0)}}return B}};var Pu={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 dm7=class{Z(B,l={},p=$b){var a={context:this.U()?g.tZ(B.clickTrackingParams,!0,!1,g.e(B?.commandMetadata,zp)?.url,this.N(l)):g.tZ(B.clickTrackingParams,!1,this.G)};var x=this.W(B);if(x){this.A(a,x,l);x=EB(this.O());var C=g.e(B.commandMetadata,zp)?.apiUrl;C&&(x=C);x=gZ(j7(x));C={command:B,...this.V(B)};a={input:x,Mr:Ia(x),innerTubeRequest:a,config:C};a.config.GF?a.config.GF.identity=p:a.config.GF={identity:p};(B=this.L(B))&&!a.config.requestKey&&(a.config.requestKey=B);l.abortSignal&&(a.Mr.signal= l.abortSignal);return a}l=new g.af("Error: Failed to create Request from Command.",B);g.DE(l)}U(){return!1}get G(){return!1}N(){}L(){}V(){}},Gp=class extends dm7{D(){}L(B){g.S("web_enable_request_key_killswitch")&&this.D(B);return g.e(B.commandMetadata,zp)?.requestKey??this.D(B)}};var VgB={GET_DATASYNC_IDS:Wu(class extends Gp{Z(){return{input:"/getDatasyncIdsEndpoint",Mr:Ia("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}O(){return[]}W(){}A(){}})};var yj=new g.up("REQUEST_MACHINE_REGISTRY_TOKEN"),B_k=new g.up("REQUEST_MACHINE_FACTORY_TOKEN"),Oh=new g.up("INFLIGHT_REQUEST_MAP_TOKEN");var sB=Pf("ytcsi_debug_max_size",100);var LY={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",call_to_cast:"LATENCY_ACTION_CALL_TO_CAST",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK", editor:"LATENCY_ACTION_EDITOR",embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium_lite_upsell:"LATENCY_ACTION_PREMIUM_LITE_UPSELL",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY", review:"LATENCY_ACTION_REVIEW",search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign(LY,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", "video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING", "video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var BG=class extends QY{constructor(B,l){super(arguments);this.timer=l}},c_W=new fI("aft-recorded",BG);var Vx=g.EP.ytLoggingGelSequenceIdObj_||{};g.MB("ytLoggingGelSequenceIdObj_",Vx);var jP=g.EP.ytLoggingLatencyUsageStats_||{};g.MB("ytLoggingLatencyUsageStats_",jP); var Zc=class{constructor(){this.W=0}tick(B,l,p,a){gE(this,`tick_${B}_${l}`)||g.AX("latencyActionTicked",{tickName:B,clientActionNonce:l},{timestamp:p,cttAuthInfo:a})}info(B,l,p){var a=Object.keys(B).join("");gE(this,`info_${a}_${l}`)||(B=Object.assign({},B),B.clientActionNonce=l,g.AX("latencyActionInfo",B,{cttAuthInfo:p}))}jspbInfo(B,l,p){var a="";for(let x=0;x{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},ID=c8.performance||c8.mozPerformance||c8.msPerformance||c8.webkitPerformance||new ZyU;var rE=!1,fY=!1,pF={'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"},VeP=(0,g.X7)(ID.clearResourceTimings||ID.webkitClearResourceTimings||ID.mozClearResourceTimings||ID.msClearResourceTimings||ID.oClearResourceTimings||g.mh,ID);var dQ=window;dQ.ytcsi&&(dQ.ytcsi.infoGel=g.qX,dQ.ytcsi.tick=g.CF);var O8T=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],MX=class{constructor(B,l,p,a,x){this.G=B;this.Mh=l;this.O=p;this.D=a;this.A=x;this.W=new Map;B.Eq||(B.Eq={});B.Eq={...VgB,...B.Eq}}};var xh=new g.up("INNERTUBE_TRANSPORT_TOKEN"),p9=new g.up("RESPONSE_PROCESSOR_MAP_TOKEN");var rm=new g.up("ENDPOINT_MAP");var V8=class{};var hx=class{constructor(B){this.W="pending";this.A=[];this.O=[];try{B(this.D.bind(this),this.reject.bind(this))}catch(l){this.reject(l)}}state(){return this.W==="fulfilled"?{state:"fulfilled",value:this.result}:this.W==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}D(B){hS(B)||kz(B)?LF(u6(B),this.D.bind(this),this.reject.bind(this)):(this.W="fulfilled",this.result=B,GB(this))}reject(B){this.W="rejected";this.error=B;GB(this)}},kz=tD(B=>Bmp(B)?B instanceof hx:!1);var at=new g.up("AUTH_SERVICE_TOKEN");var TB=class extends V8{constructor(B){super();this.W=B}execute(B){return dT(this,function(){var l=this;return function*(){var p=B.ytRequest;g.l5(p.input);var a=p.Mr?.mode==="cors"?"cors":void 0;if(l.W.lw){var x=p.config;x=l.W.YD(x?.GF?.identity||$b,{sessionIndex:x?.GF?.sessionIndex});a={...Nx(a),...x}}else a=yield*Vj(nXk(l,p.config,a));p.Mr={...p.Mr,headers:{...(p.Mr?.headers??{}),...a}};return{nextState:"DEDUPE",params:B}}()})}}; TB[g.NJ]=[at];var am=new g.up("RESPONSE_MACHINE_REGISTRY_TOKEN"),xi=new g.up("RESPONSE_MACHINE_FACTORY_TOKEN");var n$=new g.up("EPHEMERAL_STORE_TOKEN");var wT=class extends V8{constructor(B,l){super();this.W=B;this.A=l}execute(B){var l=this.A,p=this.W;return dT(this,function(){return function*(){var a=B.ytRequest,x=a.config?.er?.Wq;if(x&&l&&l.has(x)&&!a.config?.er?.disableCache){var C=yield*Vj(u6(l.get(x)));if(C&&!C.isExpired())return a=HG(C),g.S("web_process_response_store_responses")&&!C.isProcessed()?(C=p(),a=yield*Vj(jv(C,{wireResponse:a,ytRequest:B.ytRequest,chunkCallback:B.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:a})), yield*Vj(u6(b6(l,x))),{nextState:"DONE",value:a}):{nextState:"DONE",value:a}}return{nextState:"LOCAL_ROUTER",params:B}}()})}}; wT[g.NJ]=[xi,g.mI(n$)];var ev=class extends V8{constructor(B,l){super();this.A=B;this.W=l}execute(B){var l=this.A,p=this.W,a=B.ytRequest,x=a?.innerTubeRequest?.context;if(!x)return u6({nextState:"AUTH",params:B});var C=[];if(p&&p.length>0)for(let q of p)p=q.Mu(a),p.W&&C.push(p.W);for(let q of l||[])q.Mu(x);return C.length>0?dT(this,function(){return function*(){yield*Vj(u6(Promise.all(C)));return{nextState:"AUTH",params:B}}()}):u6({nextState:"AUTH", params:B})}};var Ax=class extends V8{constructor(B){super();this.W=B}execute(B){var l=this.W;return dT(this,function(){return function*(){var p=B.ytRequest.config?.requestKey;return p&&l.has(p)&&(p=l.get(p),p=yield*Vj(u6(p)))?{nextState:"DONE",value:p}:{nextState:"FETCH",params:B}}()})}}; Ax[g.NJ]=[Oh];var SKk=new g.up("LOCAL_INNERTUBE_ROUTER_TOKEN");var $z=class extends V8{constructor(B,l){super();this.A=B;this.W=l}execute(B){var l=this.W,p=this.A;return dT(this,function(){return function*(){var a=B.ytRequest,x=B.chunkCallback,C={type:"PAGE_CONTRACT"};if(l?.z6(a.input,a.innerTubeRequest)){let R=yield*Vj(u6(l.sU(a.input,a.innerTubeRequest)));if(R){let m=!1;var q=function(t,N){return function*(){var W=p();yield*Vj(jv(W,{wireResponse:N,ytRequest:a,chunkCallback:x,responsePayload:C}));m=!0}()}; R.playerResponse&&(yield*q(R.playerResponse,{playerResponse:R.playerResponse}));R.watchNextResponse&&(yield*q(R.watchNextResponse,{watchNextResponse:R.watchNextResponse}));m||(q=p(),yield*Vj(jv(q,{wireResponse:R,ytRequest:a,chunkCallback:x,responsePayload:C})));if(x)return{nextState:"DONE",value:C};q=C.content||C.player||C.o3;return C.type==="PAGE_CONTRACT"&&q?{nextState:"DONE",value:q}:{nextState:"DONE",value:R}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}}; $z[g.NJ]=[xi,g.mI(SKk)];var Zb=class extends g.af{constructor(B,l,p){super(l,{status:p,...[]});this.type=B;this.status=p;Object.setPrototypeOf(this,new.target.prototype)}};var Q0=new g.up("NETWORK_MANAGER_TOKEN");var Qj=class extends V8{constructor(B,l,p,a){super();this.Mh=B;this.W=l;this.O=p;this.A=a}execute(B){var l=this.Mh,p=this.W,a=this.O,x=this.A;return dT(this,function(){return function*(){var C=B.ytRequest,q=B.chunkCallback,R=C.config?.requestKey,m=JSON.stringify(C.innerTubeRequest),t={...C.Mr,body:C.Mr.method==="POST"?m:void 0};C.config?.G8&&g.CF(C.config.G8);var N={type:"PAGE_CONTRACT"},W=0,P=G=>{gT(a(),{wireResponse:G,ytRequest:C,chunkCallback:q,responsePayload:N},W++)}; m=()=>q?l.fetch(C.input,t,C.config,P):l.fetch(C.input,t,C.config); try{var E=x?x.qf(C,m):m()}catch(G){E=Promise.reject(G)}R&&p&&p.set(R,E);try{var k=yield*Vj(u6(E))}catch(G){return g.S("web_enable_retries")&&(k=G instanceof TypeError&&G.message==="Failed to fetch"?1:0,Sv(k))?{nextState:"RETRY",params:{...B,error:new Zb(k,G.message),attempt:(B.attempt||0)+1}}:{nextState:"FALLBACK",params:{...B}}}R&&p&&p.delete(R);D7(PG(C.input))();C.config?.Sy&&g.CF(C.config.Sy);if(!k)return{nextState:"FALLBACK",params:{...B}};if(k&&typeof k==="object"&&!Array.isArray(k)&&(R=k,R.errorMetadata?.status&& (R=R.errorMetadata.status,E=R===503||R===504||R===429?2:R>=400&&R<500||R>=500?3:0,Sv(E)&&g.S("web_enable_retries"))))return{nextState:"RETRY",params:{...B,error:new Zb(E,`HTTP Status ${R}`,R),attempt:(B.attempt||0)+1}};!q&&k&&(R=a(),R=yield*Vj(gT(R,{wireResponse:k,ytRequest:C,responsePayload:{type:"PAGE_CONTRACT"}})),E=R.content||R.player||R.o3,R.type==="PAGE_CONTRACT"&&E&&(k=E));R=k;if(Array.isArray(k))if(k=k.filter(G=>!(G.playerResponse||G.watchNextResponse||G).responseContext?.frameworkOnly),k.length=== 1)R=k[0]; else if(k.length>1)R=k.find(G=>G.watchNextResponse)||k[0]; else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:R}}()})}}; Qj[g.NJ]=[Q0,Oh,xi,g.mI(new g.up("REQUEST_SEQUENCING"))];var fF=class extends V8{constructor(B,l){super();this.A=B;this.W=l}execute(B){var l=this.W,p=this.A,a=B.ytRequest;return l?.zq(a.input,a.innerTubeRequest)?dT(this,function(){return function*(){var x=yield*Vj(u6(l.QB(a.input,a.innerTubeRequest)));var C=p();x.playerResponse&&x.watchNextResponse?(yield*Vj(jv(C,{wireResponse:{playerResponse:x.playerResponse},ytRequest:B.ytRequest,chunkCallback:B.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:x.playerResponse})),C=yield*Vj(jv(C, {wireResponse:{watchNextResponse:x.watchNextResponse},ytRequest:B.ytRequest,chunkCallback:B.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:x.watchNextResponse}))):C=yield*Vj(jv(C,{wireResponse:x,ytRequest:B.ytRequest,chunkCallback:B.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:x}));var q=C.content||C.player||C.o3;C.type==="PAGE_CONTRACT"&&q&&(x=q);return{nextState:"DONE",value:x}}()}):u6({nextState:"CONTEXT", params:B})}};fF[g.NJ]=[xi,g.mI(SKk)];var Yz=class extends V8{constructor(B){super();this.W=B}execute(B){return dT(this,function(){var l=this;return function*(){try{var p=yield*Vj(r_p(l,B.command,!!B.chunkCallback))}catch(a){return{nextState:"FAILED",error:a}}return(p=p.Z(B.command,B.form,B.identity))?{nextState:"CACHE",params:{ytRequest:p,chunkCallback:B.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}}; Yz[g.NJ]=[rm];var KF=class extends V8{execute(B){return dT(this,function(){return function*(){var {innerTubeRequest:l,apiPath:p,clickTrackingParams:a,config:x={GF:{identity:$b}},includeCurrentScreenNonce:C=!0,chunkCallback:q}=B;l.context||(l.context=g.tZ(a,C));var R=gZ(j7(p));return{nextState:"CACHE",params:{ytRequest:{input:R,Mr:Ia(R),innerTubeRequest:l,config:x},chunkCallback:q}}}()})}};var jIp=class{constructor(B){this.H0=B}run(B,l){return dT(this,function(){var p=this;return function*(){for(var a=B,x=l,C=[];;){C.push(String(a));x=yield*Vj(p.H0[a].execute(x));if(x.nextState==="DONE")return C.push("DONE"),x.value;if(x.nextState==="FAILED")throw C.push(`FAILED(${x.error.message||"error"})`),x.error;a=x.nextState;x=x.params}}()})}};g.Uh=class extends jIp{};g.Uh.prototype.Z=pn(1);g.Uh[g.NJ]=[yj];var nF=class extends V8{execute(B){return dT(this,function(){return function*(){var l=B.ytRequest,p=B.error,a=B.attempt,x=B.chunkCallback,C=l.config?.Gq;if(!(C&&p instanceof Zb&&Sv(p.type))||a>(C.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:l,chunkCallback:x}};var q=(p=C.qH)?p.vp(a):-1;q===-1&&(q=1E3);C.M4!==void 0&&(q=Math.min(q,C.M4));yield*Vj(u6(new Promise(R=>{g.xw(0,R,4,q)}))); return{nextState:"FETCH",params:{ytRequest:l,chunkCallback:x,attempt:a}}}()})}};var rT=class extends V8{execute(B){return dT(this,function(){return function*(){var l=B.chunkCallback,p=B.responsePayload,a=B.wireResponse;l&&(l(p),"playerResponse"in a&&a.playerResponse&&(g.Rf(),ma(4)));return{nextState:"DONE",value:p}}()})}};var gAB=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],BA=class extends V8{execute(B){return dT(this,function(){return function*(){var l=B.onePlatformError;if(l&&"details"in l&&l.details){l=l.details;for(let p of l)if((l=p["@type"])&&gAB.indexOf(l)>-1)return delete p["@type"],{nextState:"PROCESS_RESPONSE", params:{...B,extractedResponse:p}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var l1=class extends V8{constructor(B){super();this.W=B}execute(B){var l=this.W;return dT(this,function(){return function*(){var p=B.extractedResponse,a=B.ytRequest,x=B.responsePayload,C=B.wireResponse;if(p&&!("code"in p||"error"in p)&&!p.sequenceMetaData?.skipProcessing)for(let q of FS)l[q]&&l[q].handleResponse(p,a);C.watchNextResponse||C.reelItemWatchResponse?C.watchNextResponse?x.content=C.watchNextResponse:x.content=C.reelItemWatchResponse:C.playerResponse?x.player=C.playerResponse:C.reelWatchSequenceResponse? x.o3=C.reelWatchSequenceResponse:x.content=C;return{nextState:"CALLBACK_DISPATCHER",params:B}}()})}}; l1[g.NJ]=[p9];var Ce=class extends jIp{};Ce[g.NJ]=[am];var pe=class extends V8{execute(B){return dT(this,function(){return function*(){var l=B.wireResponse,p;Array.isArray(l)?p=l[0]:typeof l==="object"&&l!==null&&("playerResponse"in l||"watchNextResponse"in l||"reelItemWatchResponse"in l||"reelWatchSequenceResponse"in l)?p=l.playerResponse||l.watchNextResponse||l.reelItemWatchResponse||l.reelWatchSequenceResponse:p=l;return p&&"error"in p?{nextState:"ERROR_UNPACKER",params:{...B,onePlatformError:p.error}}:{nextState:"PROCESS_RESPONSE",params:{...B,extractedResponse:p}}}()})}};var ZEi=class extends Gp{O(){return PWi}get G(){return!0}W(B){return g.e(B,Zv7)||void 0}A(B,l,p={}){l.channelIds&&(B.channelIds=l.channelIds);l.siloName&&(B.siloName=l.siloName);l.params&&(B.params=l.params);p.botguardResponse&&(B.botguardResponse=p.botguardResponse);p.feature&&(B.clientFeature=p.feature)}};var Scn=class extends Gp{O(){return EAk}get G(){return!0}W(B){return g.e(B,dEt)||void 0}A(B,l){l.channelIds&&(B.channelIds=l.channelIds);l.siloName&&(B.siloName=l.siloName);l.params&&(B.params=l.params)}};var BT=class extends Gp{constructor(B){super();this.J=B}O(){return RoU}W(B){return g.e(B,mEP)||g.e(B,tnl)||g.e(B,Run)}A(B,l){l.serializedShareEntity&&(B.serializedSharedEntity=l.serializedShareEntity);l.clientParamIdentifier&&this.J?.W(l.clientParamIdentifier)&&(B.clientParams=this.J.A(l.clientParamIdentifier))}};BT[g.NJ]=[new g.up("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var cPj=class extends Gp{O(){return tg7}get G(){return!0}W(B){return g.e(B,rab)||void 0}A(B,l,p){B.feedbackTokens=[];l.feedbackToken&&B.feedbackTokens.push(l.feedbackToken);if(l=l.cpn||p.cpn)B.feedbackContext={cpn:l};B.isFeedbackTokenUnencrypted=!!p.is_feedback_token_unencrypted;B.shouldMerge=!1;p.extra_feedback_tokens&&(B.shouldMerge=!0,B.feedbackTokens=B.feedbackTokens.concat(p.extra_feedback_tokens))}};var dIx=class extends Gp{O(){return NHk}W(B){return g.e(B,cej)||void 0}A(B,l){l.params&&(B.params=l.params);l.secondaryParams&&(B.secondaryParams=l.secondaryParams)}};var Vij=class extends Gp{O(){return WHU}W(B){return g.e(B,umn)||void 0}A(B,l){l.actions&&(B.actions=l.actions);l.params&&(B.params=l.params);l.playlistId&&(B.playlistId=l.playlistId)}};var jXk=class extends Gp{O(){return mmb}W(B){return g.e(B,Nr7)}A(B,l,p={}){l.serializedShareEntity&&(B.serializedSharedEntity=l.serializedShareEntity);p.includeListId&&(B.includeListId=!0)}};var lG=new g.up("RESOLVE_URL_PREFETCH_TOKEN");var YP=new g.up("CLIENT_NAME_TOKEN");var K$=new g.up("DEFAULT_STORE_EXPIRATION_TOKEN");var I8p=class{constructor(B,l){this.clientName=B;this.A=l}async put(B,l){l={...l.data};l.key=B;l.clientName=this.clientName;l.expireTimestampMs===void 0&&(l.expireTimestampMs=(Math.round((0,g.Q)())+this.A).toString());return qn(this,B,l)}};I8p[g.NJ]=[YP,K$];var i1=class{constructor(B){this.data={...B};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.Q)()}isProcessed(){return!!this.data.isProcessed}};var GJB=class extends I8p{constructor(){super(...arguments);this.W=new Map}async get(B){return Rm(this,B)}async remove(B){me(this,B)}async Va(){this.W.forEach(B=>{clearTimeout(B.timer)}); this.W.clear()}has(B){return!!this.W.get(B)}yM(){return this.W.keys()}};var OyW=class extends Gp{O(){return fqP}W(B){return g.e(B,HU)}A(B,l){l.videoId&&(B.playerRequest={videoId:l.videoId},l.playerParams&&(B.playerRequest.params=l.playerParams),l.racyCheckOk&&(B.playerRequest.racyCheckOk=!!l.racyCheckOk),l.contentCheckOk&&(B.playerRequest.contentCheckOk=!!l.contentCheckOk));l.params&&(B.params=l.params);l.inputType&&(B.inputType=l.inputType);B.disablePlayerResponse=!0}V(B){var l;(B=this.D(B))&&(l={er:{Wq:B}});g.S("web_log_reels_ticks")&&(l=l||{},l.G8="r_wrs",l.Sy="r_wrr"); return l}D(B){B=this.W(B);if(B?.videoId){var l={videoId:B.videoId};B.params&&(l.params=B.params);return Oq("reel_item_watch",l)}}};var THi=new g.up("ENTITY_STATE_TOKEN");var eoi=class{constructor(){var B=wXT,l=kD(d1t());this.store=vP(B,void 0,l)}getState(){return this.store.getState()}dispatch(B){return this.store.dispatch(B)}subscribe(B){return this.store.subscribe(B)}replaceReducer(B){return this.store.replaceReducer(B)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Le=class{constructor(B=[]){this.W=[];this.O=this.A=0;this.D=void 0;this.totalLength=0;B.forEach(l=>{this.append(l)})}G(){return this.totalLength}append(B){if(Nn(this,B)){let l=this.W[this.W.length-1]; this.W[this.W.length-1]=new Uint8Array(l.buffer,l.byteOffset,l.length+B.length);WA(this)}else this.W.push(B);this.totalLength+=B.length}split(B){var l=new Le,p=new Le;for(let a of this.W)B>=a.length?(l.append(a),B-=a.length):B?(l.append(new Uint8Array(a.buffer,a.byteOffset,B)),p.append(new Uint8Array(a.buffer,a.byteOffset+B,a.length-B)),B=0):p.append(a);return{JY:l,vy:p}}isFocused(B){return B>=this.O&&B{var B=a=>new Uint8Array(a),l=a=>{var x=new Uint8Array(a.length); for(let C=0;C>7&&283);EY=new Uint8Array(256);t2=mw(256);Na=mw(256);Wb=mw(256);Pb=mw(256);for(let q=0;q<256;q++){x=q?a[255^p[q]]:0;x^=x<<1^x<<2^x<<3^x<<4;x=x&255^x>>>8^99;EY[q]=x;l=x<<1^(x>>7&&283);var C=l^x;t2[q]=l<<24|x<<16|x<<8|C;Na[q]=C<<24|t2[q]>>>8;Wb[q]=x<<24|Na[q]>>> 8;Pb[q]=x<<24|Wb[q]>>>8}A9U=!0}x=mw(44);for(p=0;p<4;p++)x[p]=B[4*p]<<24|B[4*p+1]<<16|B[4*p+2]<<8|B[4*p+3];for(a=1;p<44;p++)B=x[p-1],p%4||(B=(EY[B>>16&255]^a)<<24|EY[B>>8&255]<<16|EY[B&255]<<8|EY[B>>>24],a=a<<1^(a>>7&&283)),x[p]=x[p-4]^B;this.key=x}encrypt(B){var l=B.length;B=new Uint8Array(B.buffer.slice(B.byteOffset,B.byteOffset+l));for(var p=this.A,a=0;a{var B=a=>new Uint8Array(a),l=a=>{var x=new Uint8Array(a.length); for(let C=0;C=64&&(this.V.set(B.subarray(0,64-this.A),this.A),l=64-this.A,this.A=0,oo(this,this.V,0));for(;l+64<=p;l+=64)oo(this,B,l);l{var l=this.observers.indexOf(B);l>=0&&this.observers.splice(l,1)}}A(B){ZS(this,B.data)}VY(){this.channel.close()}},vz;var nAx=g.th(()=>{if(window.MediaSource&&typeof window.MediaSource.isTypeSupported==="function")return window.MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');if(window.ManagedMediaSource&&typeof window.ManagedMediaSource.isTypeSupported==="function")return window.ManagedMediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');var B=g.HW("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");B||(B=g.Rg("VIDEO"),g.MB("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_", B));return!!(B&&B.canPlayType&&B.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var I8=gm()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.ac?!0:!1;var y9n=class extends Gp{constructor(){super()}O(){return wNt}W(B){return g.e(B,g.$d)||g.e(B,HU)||g.e(B,huP)}U(){return!0}D(B){if((g.S("kevlar_cache_on_ttl_player")||g.S("mweb_enable_shorts_innertube_player_prefetch")||g.S("web_shorts_prefetch_service_enabled")||g.S("embeds_enable_prefetch_via_resolve_url"))&&(B=this.W(B))&&B.videoId){var l={videoId:B.videoId};B.playlistId&&(l.playlistId=B.playlistId);B.playerParams&&(l.params=B.playerParams);return Oq("player",l)}}N(B){return B.contentPlaybackContext?.vis=== 2?"WATCH_FULL_SCREEN":"WATCH"}A(B,l,p){if(g.S("enable_interstitial_entity_check")&&l.videoId)for(var a of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);l.videoId&&(B.videoId=l.videoId);l.playlistId&&(B.playlistId=l.playlistId);l.index!==void 0&&(B.playlistIndex=l.index+1);l.playerParams&&(B.params=l.playerParams);"startTimeSeconds"in l&&l.startTimeSeconds&&(g.S("enable_player_request_builder_start_time_floor")?B.startTimeSecs=Math.floor(l.startTimeSeconds):B.startTimeSecs=l.startTimeSeconds);p.contentPlaybackContext&& (B.playbackContext={contentPlaybackContext:p.contentPlaybackContext});p.prefetchPlaybackContext&&(B.playbackContext={...B.playbackContext,prefetchPlaybackContext:p.prefetchPlaybackContext},B.context.request||(B.context.request={}),B.context.request.isPrefetch=!0);B.playbackContext||(B.playbackContext={});a=nAx();B.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!a,supportXhr:I8};p.overrideMutedAtStart&&(B.overrideMutedAtStart=p.overrideMutedAtStart);B.racyCheckOk=!!l.racyCheckOk; B.contentCheckOk=!!l.contentCheckOk;g.S("captions_prefs_killswitch")||(p=(p=g.IG("yt-player-caption-language-preferences"))?p:[],l=g.S("web_enable_player_request_captions_last_language_only"),p?.length&&(p=l?[p.at(-1)]:p,B.captionParams={viewerSelectedCaptionLangs:p}))}V(B){B=this.D(B);var l;B&&(l={er:{Wq:B}});g.S("web_log_player_watch_next_ticks")&&(l=l||{},l.G8="ps_s",l.Sy="ps_r");return l}};y9n[g.NJ]=[THi];var OY=class{constructor(B){this.W=B.responseContext?.stateTags}};var UY=class{constructor(B){this.W=B}handleResponse(B,l){if(!l)throw Error("request needs to be passed into StoreResponseProcessorService");TT(this,B,l.config?.er?.Wq)}};UY[g.NJ]=[n$];var y0=new g.up("STORE_RESPONSE_PROCESSOR_TOKEN");var wm=class extends g.af{constructor(B,...l){super(B,l);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var f$=class{constructor(B){this.W=B}async fetch(B,l,p,a){B=L_B(this,B,l);try{let x=await fetch(B);if(a&&x.ok&&x.body&&typeof x.body.getReader==="function"){let C=x.clone().body.getReader(),{value:q}=await C.read();C.cancel().catch(()=>{}); if(q&&q[0]===91){let R=x.body.pipeThrough(new TextDecoderStream).getReader();return ed(this,R,new Dr,[],a)}}return await this.handleResponse(x,p)}catch(x){if(g.Mh(x),p?.ED&&x instanceof wm&&x.errorType===1)throw x;}}handleResponse(B,l){var p=B.text().then(a=>{if(l?.jz&&B.ok)return RX(l.jz,a);a=a.replace(")]}'","");if(l?.ED&&a)try{var x=JSON.parse(a)}catch(C){throw new wm("JSON parsing failed after fetch");}return x??JSON.parse(a)}); B.redirected||B.ok?this.W&&this.W.success():(this.W&&this.W.bx(),p=p.then(a=>{g.Mh(new g.af("Error: API fetch failed",B.status,B.url,a));return{...a,errorMetadata:{status:B.status}}})); return p}};f$[g.NJ]=[g.mI(new g.up("NETWORK_SLI_TOKEN"))];var $P;var ql7=new g.W8("parallelCommand");var R5p=new g.W8("performOnceCommand");var iTx=new g.W8("serialCommand");var mz=class{constructor(B){this.W=B}bindInnertubeChallengeFetcher(B){this.W.bicf(B)}registerChallengeFetchedCallback(B){this.W.bcr(B)}getLatestChallengeResponse(){return this.W.blc()}};var OEl=[],Nw=(0,g.Qv)`https://static.doubleclick.net/instream/ad_status.js`,tb=!1;var SG=class{constructor(B,l){this.A=B;this.W=l}},Cwb=[new SG("b.f_",0),new SG("j.s_",2),new SG("r.s_",4),new SG("e.h_",6),new SG("i.s_",8),new SG("s.t_",10),new SG("p.h_",12),new SG("s.i_",14),new SG("f.i_",16),new SG("a.b_",18),new SG("a.o_"),new SG("g.o_",22),new SG("p.i_",24),new SG("p.m_"),new SG("n.k_",20),new SG("i.f_"),new SG("a.s_"),new SG("m.c_"),new SG("n.h_",26),new SG("o.p_"),new SG("m.p_",28),new SG("o.a_"),new SG("d.p_"),new SG("e.i_")].reduce((B,l)=>{B[l.A]=l;return B},{});var sW=class{constructor(B,l,p){this.network=B;this.options=l;this.V=p;this.O=0;this.W=null;this.A=new RlE;l.bL?EW(this,wkn(this)):l.preload&&EW(this,new Promise(a=>{g.CZ(0,()=>{a(HT(this))},0)}))}async G(){return!!await Promise.race([this.W, null])}async D(B,l,p){this.W===null&&EW(this,HT(this));var a=!1,x={};return Promise.race([(async()=>{this.options.U0&&this.options.bL&&await (await gsU())?.checkForRefresh();var C=await this.W;x.challenge=C.challenge;if(C.dG){var q={c:C.challenge,e:B,...l};try{a=!0;let R;(R=await C.dG.snapshot({GW:q}))?x.webResponse=R:x.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{x.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in C.Ws&&(x.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");B==="ENGAGEMENT_TYPE_PLAYBACK"&& (C=C.Ws,q={},C.c6a&&(q.reportingStatus=String(Number(C.c)^PT())),C.c6b&&(q.broadSpectrumDetectionResult=String(Number(C.c)^Number(g.d("CATSTAT",0)))),x.adblockReporting=q);return x})(), QXU(p,()=>{var C=Object.assign({},x);a&&(C.error="ATTESTATION_ERROR_VM_TIMEOUT");return C})])}};var f4t=["APP_STATE","PI"];var mHi=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,321666,326353,326354,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869, 276243,93911,274188,276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,317377,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504, 175505,175506,175507,175508,80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401, 137402,137046,73393,246776,113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,321964,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412, 190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993, 241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913, 252650,252651,51879,16623,32594,27240,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,310748,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973, 72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921, 57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,323493,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,320464,76256,298157,263843,315234,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,327385,324586,301607,195349,194771,293041,301121,293042,293043, 301116,166382,37671,49953,220669,249229,213774,204572,191389,272254,272253,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882, 119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,323331,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708, 185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,313750,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,316858,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,325593,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,326937,122629,186204,222824,275869,312295,271673,274637,317462,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,320428,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886, 227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,323321,323322,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 BkP=class{constructor(B){this.W=B}handleResponse(B,l){if(l.input.match(EB(YjW))){var p=B?.endpoint;l=g.e(p,HU)?.unserializedPrefetchData;if(p&&l){B=this.W;var a=(new OyW).D(p),x=g.e(l,vll);let C=x?.responseContext?.maxAgeSeconds&&Number(x?.responseContext?.maxAgeSeconds)>0?Number(x?.responseContext?.maxAgeSeconds):600;x&&a&&C>0&&(x=Io(x,C),B.put(a,new i1(x)));p=(new y9n).D(p);l=g.e(l,kV7);a=l?.responseContext?.maxAgeSeconds&&Number(l?.responseContext?.maxAgeSeconds)>0?Number(l?.responseContext?.maxAgeSeconds): 600;l&&p&&a>0&&(l=Io(l,a),B.put(p,new i1(l)))}}}};BkP[g.NJ]=[n$];xP("","downloadsPageViewConfigurationEntity");xP("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");xP("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");xP("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");xP("SMART_DOWNLOADS_ENABLED","settingEntity");var yPp=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],Umx=class{constructor(){this.state=1;this.dG=null;this.oQ=void 0}initialize(B,l,p,a){this.oQ=a;if(B.program){var x;a=B.interpreterUrl??null;B.interpreterSafeScript?x=Gh(B.interpreterSafeScript):x=B.interpreterScript??null;B.interpreterSafeUrl&&(a=cP(B.interpreterSafeUrl).toString());nsj(this,x,a,B.program,l,p)}else g.Mh(Error("BL:CIP"))}isInitialized(){return this.A()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(B={}){return this.A()?this.O({GW:B}):null}dispose(){this.W(null);this.Kv(8)}A(){return!!this.dG}O(B){return this.dG.Y3(B)}W(B){g.gK(this.dG);this.dG=B}Kv(B){this.state=B}};var r9U=class extends Umx{W(B){L9()?.bgvma();if(B){let l={bgvma:B.dispose.bind(B),bgvmb:B.snapshot.bind(B),bgvmc:B.Y3.bind(B)};g.MB("yt.abuse.playerAttLoader",l);g.dl(p=>B.snapshot(p))}else g.MB("yt.abuse.playerAttLoader",null),g.MB("yt.abuse.playerAttLoaderRun",null)}A(){return!!L9()}O(B){return L9().bgvmc(B)}};var gR={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var sy=void 0;var vp=class{constructor(){this.D=new Set;this.A=new Set;this.G=new Map;this.client=void 0;this.csn=null}O(B){this.client=B}W(){this.clear();this.csn=g.rU()}clear(){this.D.clear();this.A.clear();this.G.clear();this.csn=null}};var Oy=class{O(B){wM(L5().O).bind(L5())(B)}clear(){wM(L5().clear).bind(L5())()}};var GI=class{constructor(){this.Z=[];this.U=[];this.N=new Map;this.Cj=new Map;this.V=[];this.J=[];this.D=new Map;this.L=new Map;this.A=new Map;this.W=new Set;this.kh=new Map}O(B){this.client=B}DB(B,l={}){wM(()=>{var p=g.e(B?.commandMetadata,zp)?.rootVe||g.e(B?.commandMetadata,C$P)?.screenVisualElement?.uiType;if(p){var a=g.e(B?.commandMetadata,LFB);if(a?.parentTrackingParams){var x=QA(a.parentTrackingParams);if(a.parentCsn)var C=a.parentCsn}else l.clickedVisualElement?x=l.clickedVisualElement:B.clickTrackingParams&& (x=QA(B.clickTrackingParams));a:{a=g.e(B,g.$d);var q=g.e(B,WFU);if(a){if(q=o6(a,"VIDEO")){a={token:q,videoId:a.videoId};break a}}else if(q&&(a=o6(q,"PLAYLIST"))){a={token:a,playlistId:q.playlistId};break a}a=void 0}l={cttAuthInfo:a,parentCsn:C,...l};g.S("expectation_logging")&&(l.loggingExpectations=g.e(B?.commandMetadata,C$P)?.loggingExpectations||void 0);ZQ(this,p,x,l)}else g.Mh(new g.af("Error: Trying to create a new screen without a rootVeType",B))})()}clickCommand(B,l,p=0){return EcT(this,B.clickTrackingParams, l,p)}stateChanged(B,l,p=0){this.visualElementStateChanged(QA(B),l,p)}visualElementStateChanged(B,l,p=0){p===0&&this.W.has(p)?this.U.push([B, l]):gF(this,B,l,p)}Ni(B){var l=B.cpn,p=dF(this,0);if(p.length&&p[p.length-2]?.cpn!==l&&(p=g.rU(),l&&p&&p!=="UNDEFINED_CSN")){var a;B.itct&&(a=QA(B.itct||""));let x={};g.S("web_playback_associated_log_ctt")&&B.Vc&&(x.cttAuthInfo={token:B.Vc,videoId:B.videoId});B={cpn:l,csn:p};g.S("web_playback_associated_ve")&&a&&(Ut(p,a),B.playbackVe=a.getAsJson());g.AX("playbackAssociated",B,x);a=dF(this,0);a[a.length-1].cpn=l}}};var wF=class{fetch(B,l,p){var a=DHn(B,l,p);return new Promise((x,C)=>{var q=()=>{if(p?.ED)try{let R=this.handleResponse(B,a.status,a.response,p);x(R)}catch(R){C(R)}else x(this.handleResponse(B,a.status,a.response,p))}; a.onerror=q;a.onload=q;a.send(l.body??null)})}handleResponse(B,l,p,a){p=(p||"").replace(")]}'",""); try{var x=JSON.parse(p)}catch(C){g.Mh(new g.af("JSON parsing failed after XHR fetch",B,l,p));if(a?.ED&&p)throw new wm("JSON parsing failed after XHR fetch");x={}}l!==200&&(g.Mh(new g.af("XHR API fetch failed",B,l,p)),x={...x,errorMetadata:{status:l}});return x}};var Bnt=class{static getInstance(){var B=g.HW("ytglobal.storage_");B||(B=new Bnt,g.MB("ytglobal.storage_",B));return B}async estimate(){var B=navigator;if(B.storage?.estimate)return B.storage.estimate();if(B.webkitTemporaryStorage?.queryUsageAndQuota)return Jlk()}};g.MB("ytglobal.storageClass_",Bnt);var Tit=Pj("yt-player-local-media",{ff:{index:{We:2},media:{We:2},captions:{We:5}},shared:!1,upgrade(B,l){l(2)&&(On(B,"index"),On(B,"media"));l(5)&&On(B,"captions");l(6)&&(TL(B,"metadata"),TL(B,"playerdata"))},version:5});var lj7={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},jG;a:{var gQ=g.q1();gQ=gQ.toLowerCase();if(gQ.indexOf("android")!=-1){var pRn=gQ.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(pRn){let B=parseFloat(pRn[1]);if(B<100){jG=B;break a}}var ajT=gQ.match("("+Object.keys(lj7).join("|")+")");jG=ajT?lj7[ajT[0]]:0}else jG=void 0}var Id=jG,jE=Id>=0;var O3;{var xel=g.q1();let B=xel.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!B||B.length<2)O3=void 0;else{var Tp=xel.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);O3=Tp&&Tp.length===6?Number(Tp[5].replace("_",".")):0}}var sm=O3,zS=sm>=0;var $K;g.Aa=new r9U;$K=0;g.CPP=class{constructor(B){this.videoData=B;this.W={c1a:()=>{var l=[];if(g.Aa.isInitialized()){var p="";this.videoData&&this.videoData.F4&&(p=this.videoData.F4+`&r1b=${this.videoData.clientPlaybackNonce}`);p={atr_challenge:p};g.Jx("bg_v",void 0,"player_att");(p=z5t(p))?(g.Jx("bg_s",void 0,"player_att"),l.push(`r1a=${p}`)):(g.Jx("bg_e",void 0,"player_att"),l.push("r1c=2"))}else g.Jx("bg_e",void 0,"player_att"),window.trayride||window.botguard?l.push("r1c=1"):l.push("r1c=4");l.push(`r1d=${g.Aa.getState()}`); return l.join("&")}, c6a:l=>"r6a="+(Number(l.c)^PT()), c6b:l=>`r6b=${Number(l.c)^Number(g.d("CATSTAT",0))}`}; this.videoData&&this.videoData.F4?this.Ws=g.f6(this.videoData.F4):this.Ws={}}};g.yi=class{constructor(B,l={},p=0){this.errorCode=B;this.details=l;this.severity=p}};var Xp={po:function(B,l){B[H[13]](0,l)}, nT:function(B,l){var p=B[0];B[0]=B[l%B[H[3]]];B[l%B[H[3]]]=p}, kj:function(B){B[H[40]]()}};var qdk={EP:"adunit",v3:"detailpage",GA:"editpage",Nl:"embedded",Ki:"leanback",Zk:"previewpage",Ua:"profilepage",CC:"unplugged",Tf:"playlistoverview",m1:"sponsorshipsoffer",Xp:"shortspage",JG:"handlesclaiming",WH:"immersivelivepage",AG:"creatormusic",vH:"immersivelivepreviewpage",iG:"admintoolyurt",E_:"shortsaudiopivot",Hv:"consumption",i8:"background_audio_playback"};var iix=["h","H"],RMj=["9","("],meb=["9h","(h"],tM7=["8","*"],NnE=["a","A"],WLl=["o","O"],PPi=["m","M"],EfP=["mac3","MAC3"],Dej=["meac3","MEAC3"],FR={h:iix,H:iix,["9"]:RMj,["("]:RMj,["9h"]:meb,["(h"]:meb,["8"]:tM7,["*"]:tM7,a:NnE,A:NnE,o:WLl,O:WLl,m:PPi,M:PPi,mac3:EfP,MAC3:EfP,meac3:Dej,MEAC3:Dej},J4l=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),hIx=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var p$b={V8:0,yu:124,wc:144,WI:220,aT:240,vI:340,AJ:360,ny:480,uB:588,O_:608,D$:720,hJ:740,pn:1080,IZ:1100,H6:1440,b0:2160,Gs: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 oL={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},pv={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},jt={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 zo=2592E3;g.dw={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 Vb={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var RIT={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},ON={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"},MMl={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var qXU={uW:1,P3:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var yct=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/)"),e0=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]+)?/)"), UQB=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),DNi=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)|$))"), P8P=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)|$))"),N1j=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-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/)"), rct=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),WhW=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)"),tOW=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-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/.*$)"), HiP=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)"), zMt=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"), bib=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com|https://adwords\\-canary\\.qa\\.adz\\.google\\.com|https://canary\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)");g.kM=class{constructor(B,l=!1){this[H[44]]=B;this[H[50]]=l;this[H[8]]=this[H[30]]=this[H[39]]=H[11];this[H[32]]={};this[H[19]]=H[11]}set(B,l){this[H[32]][B]!==l&&(this[H[32]][B]=l,this[H[19]]=H[11])}get(B){oS(9,4731,this);return this[H[32]][B]||null}n2(){this[H[19]]||(this[H[19]]=ED(9,128,this));return this[H[19]]}clone(){var B=new g.kM(this[H[44]],this[H[50]]);B[H[39]]=this[H[39]];B[H[30]]=this[H[30]];B[H[8]]=this[H[8]];B[H[32]]=g.wY(this[H[32]]);B[H[19]]=this[H[19]];return B}};var Ad={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var wx=class{constructor(B,l,p,a=!1){this.name=B;this.id=l;this.isDefault=p;this.isAutoDubbed=a}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};wx.prototype.getName=wx.prototype.getName;wx.prototype.getId=wx.prototype.getId;wx.prototype.getIsDefault=wx.prototype.getIsDefault;wx.prototype.getIsAutoDubbed=wx.prototype.getIsAutoDubbed;g.JY=class{constructor(B={}){this.languageCode=B.languageCode||"";this.languageName=B.languageName||null;this.kind=B.kind||"";this.name=B.name===void 0?null:B.name;this.displayName=B.displayName||null;this.id=B.id||null;this.W=B.is_servable||!1;this.isTranslateable=B.is_translateable||!1;this.url=B.url||null;this.vssId=B.vss_id||"";this.isDefault=B.is_default||!1;this.translationLanguage=B.translationLanguage||null;this.xtags=B.xtags||"";this.captionId=B.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.W}n2(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.KV(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(B){return B?this.toString()===B.toString():!1}Qa(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var Kk=class{constructor(B,l){this.id=B;this.Di=l;this.captionTracks=[];this.O=this.D=null;this.xtags="";this.V=this.G=!1;this.W=null;this.A="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";B=this.Di.id.split(".");B.length>1&&(this.G=B[1]==="2",this.V=B[1]==="4")}getLanguageInfo(){return this.Di}getXtags(){if(!this.xtags){let B=this.id.split(";");B.length>1&&(this.xtags=B[1])}return this.xtags}toString(){return this.Di.name}isAutoDubbed(){return this.Di.getIsAutoDubbed()}}; Kk.prototype.getLanguageInfo=Kk.prototype.getLanguageInfo;Kk.prototype.isAutoDubbed=Kk.prototype.isAutoDubbed;var UN=class{constructor(B,l,p,a,x=0){this.A=B;this.W=l;this.O=p;this.reason=a;this.Ag=x}equals(B){return this.A===B.A&&this.W===B.W&&this.O===B.O&&this.reason===B.reason&&(!Bd||this.Ag===B.Ag)}isLocked(){return this.O&&!!this.A&&this.A===this.W}compose(B){if(B.O&&lv(B))return Uu;if(B.O||lv(this))return B;if(this.O||lv(B))return this;var l=this.A&&B.A?Math.max(this.A,B.A):this.A||B.A,p=this.W&&B.W?Math.min(this.W,B.W):this.W||B.W;l=Math.min(l,p);var a=0;Bd&&(a=this.Ag!==0&&B.Ag!==0?Math.min(this.Ag, B.Ag):this.Ag===0?B.Ag:this.Ag);return Bd&&l===this.A&&p===this.W&&a===this.Ag||!Bd&&l===this.A&&p===this.W?this:Bd?new UN(l,p,!1,p===this.W&&a===this.Ag?this.reason:B.reason,a):new UN(l,p,!1,p===this.W?this.reason:B.reason)}D(B){return!B.video||Bd&&this.Ag!==0&&this.AgB.D(x)),p=[],a={}; for(let x=0;xB.D(l))}getAvailableAudioTracks(){return this.audioTracks}W(){return!!this.A}};var chE=new Set(["356"]),FLb=class extends g.OT{constructor(){super(...arguments);this.A=null;this.W=new Map}VY(){super.VY()}};var Dj=class{constructor(B,l,p,a,x,C,q,R,m){this.zo=B;this.startTime=l;this.duration=p;this.ingestionTime=a;this.sourceURL=x;this.ow=m;this.endTime=l+p;this.W=q||0;this.range=C||null;this.pending=R||!1;this.ow=m||null}};g.eG=class{constructor(){this.segments=[];this.A=null;this.G=!0;this.V=""}N(B){this.segments.push(B)}Ps(B){return!!this.O(B)}getDuration(B){return(B=this.O(B))?B.duration:0}Z(B){return this.getDuration(B)}FP(){return 0}Vy(){return this.segments.length?this.segments[0].zo:-1}qG(B){return(B=this.O(B))?B.ingestionTime:NaN}PO(){return this.segments.length?this.segments[this.segments.length-1].zo:-1}Wz(B){return this.PO()===B&&!this.G&&B>=0}b4(){var B=this.segments[this.segments.length-1];return B?B.endTime: NaN}Ef(){return this.segments[0].startTime}Ax(){return this.segments.length}W(){return 0}OV(B){return(B=this.D(B))?B.zo:-1}L(B){return(B=this.O(B))?B.sourceURL:""}getStartTime(B){return(B=this.O(B))?B.startTime:0}rp(B){return this.getStartTime(B)+this.getDuration(B)}isLoaded(){return this.segments.length>0}O(B){if(this.A&&this.A.zo===B)return this.A;B=g.ro(this.segments,new Dj(B,0,0,0,""),(l,p)=>l.zo-p.zo); return this.A=B>=0?this.segments[B]:null}D(B){if(this.A&&this.A.startTime<=B&&Bl.startTime-p.startTime); return this.A=B>=0?this.segments[B]:this.segments[Math.max(0,-B-2)]}append(B){if(B.length)if(B=g.fx(B),this.segments.length){var l=this.segments.length?g.GO(this.segments).endTime:0,p=B[0].zo-this.PO();p>1&&g.eq(this.segments);p=p>0?0:-p+1;for(let a=p;a1?B=B.wJ:(l=bW(l,Xy(this,this.wo(B,l),B)),B=Math.max(this.G,l.timedOut)+B.Xb*(this.A-this.G)+.25*this.L,B=B>3?1E3*1.6**(B-3):0);return B===0?!0:this.U+B<(0,g.Q)()}J(B,l){this.W.set(B,l);this.O.set(B,l);this.D&&this.D.set(B,l)}Cv(){return this.O.get("cpn")||""}vA(B,l){B.Jc===this.W&&(this.W=IY(B,l));B.Jc===this.D&&(this.D= IY(B,l))}uH(){this.Z=!0}LD(){return this.W!==this.D&&!this.V}};var AL=class{constructor(B,l,p,a){this.initRange=p;this.indexRange=a;this.A=null;this.U=!1;this.g8=0;this.uH=this.VT=this.Z=null;this.info=l;this.NZ=new vB(B)}W(){return!!this.A&&this.index.isLoaded()}Cj(){return!1}Kj(B){return[B]}kh(B){return[B]}};var dH=class{constructor(B,l){this.start=B;this.end=l;this.length=l-B+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}W(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var y3=class{constructor(B,l,p,a="",x,C,q,R,m,t,N,W="",P){this.type=B;this.nj=l;this.range=p;this.source=a;this.SH=N;this.clipId=W;this.Z=P;this.U=[];this.V="";this.zo=-1;this.J=0;this.V=a;this.zo=x>=0?x:-1;this.startTime=C||0;this.duration=q||0;this.W=R||0;this.A=m>=0?m:this.range?this.range.length:NaN;this.Qf=this.range?this.W+this.A===this.range.length:t===void 0?!!this.A:t;this.range?(this.O=this.startTime+this.duration*this.W/this.range.length,this.N=this.duration*this.A/this.range.length,this.D= this.O+this.N):eg(this)}G(){return this.Qf&&this.nj.index.Wz(this.zo)}isEncrypted(){return this.nj.info.isEncrypted()}equals(B){return!(!B||B.nj!==this.nj||B.type!==this.type||(this.range&&B.range?B.range.start!==this.range.start||B.range.end!==this.range.end:B.range!==this.range)||B.zo!==this.zo||B.W!==this.W||B.A!==this.A)}L(){return this.type===4}xl(){return!!this.nj.info.video}uH(){return this.zo}yF(){var B=ny(this),l="";g.hl(B,(p,a)=>{l+=`${a}_${p}_`}); return l.slice(0,-1)}};var PR=class{constructor(B,l){this.w8=B;this.D=this.W=null;this.G=this.QD=NaN;this.wo=this.requestId=null;this.NZ=B[0].nj.NZ;this.A=l||"";if(this.w8[0].range&&this.w8[0].A>0){a:{for(l=1;lB.zo&&this.index.Vy()<=B.zo+1}update(B,l,p){this.index.append(B);oA(this.index,p);B=this.index;B.G=l;B.V="update"}W(){return this.Cj()?!0:super.W()}G(B,l){var p=this.index.L(B),a=this.index.getStartTime(B),x=this.index.getDuration(B),C;l?x=C=0:C=this.info.Ag>0?this.info.Ag*x:1E3;return new PR([new y3(3,this,void 0,"liveCreateRequestInfoForSegment",B,a,x,0,C,!l)],p)}s$(){return this.Cj()?0:this.initRange.length}d8(){return!1}};var kMT=class{constructor(B,l,p,a,x){this.zo=B;this.startSecs=l;this.vk=p;this.W=a||NaN;this.A=x||NaN}};var Ne=class{constructor(){this.W=[];this.A=null;this.V=0;this.O=[];this.G=!1;this.N="";this.D=-1}update(B){var l=void 0;this.A&&(l=this.A);{let k=new Ne;var p=Array.from(B.getElementsByTagName("S"));if(p.length){var a=+iP(B,"timescale")||1,x=(+p[0].getAttribute("t")||0)/a,C=+iP(B,"startNumber")||0;k.D=x;var q=l?l.startSecs+l.vk:0,R=Date.parse(t4(iP(B,"yt:segmentIngestTime")))/1E3;k.G=B.parentElement.tagName==="SegmentTemplate";k.G&&(k.N=iP(B,"media"));B=l?C-l.zo:1;k.V=B>0?0:-B+1;for(E of p){B=+E.getAttribute("d")/ a;p=(+E.getAttribute("yt:sid")||0)/a;let G=+E.getAttribute("r")||0;for(let Z=0;Z<=G;Z++){if(l&&C<=l.zo){C++;continue}var m=new kMT(C,q,B,R+p,x);k.W.push(m);b:{var t=E;var N=a,W=m.startSecs;m=t.getAttribute("yt:cuepointTimeOffset");var P=t.getAttribute("yt:cuepointDuration");if(!m||!P){t=null;break b}m=Number(m);W=-m/N+W;N=Number(P)/N;P=t.getAttribute("yt:cuepointContext")||null;let I=t.getAttribute("yt:cuepointIdentifier")||"";t=t.getAttribute("yt:cuepointEvent")||"";t=new g.cd(W,N,P,I,sVW[t]||"unknown", m)}t&&k.O.push(t);C++;q+=B;x+=B;R+=B+p}}k.W.length&&(k.A=g.GO(k.W))}var E=k}this.V=E.V;this.A=E.A||this.A;g.YS(this.W,E.W);g.YS(this.O,E.O);this.G=E.G;this.N=E.N;this.D===-1&&(this.D=E.getStreamTimeOffset())}getStreamTimeOffset(){return this.D===-1?0:this.D}};var uek=class{constructor(){this.D=[];this.W=null;this.A={};this.O={}}};var XRU=class extends g.eG{constructor({EE:B=0,AF:l=!1,FO:p=0,tE:a=0,EV:x=Infinity,zO:C=0,hE:q=!1,I9:R=!1}={}){super();this.jK=this.xO=-1;this.K2=B;this.FO=p;this.AF=l;this.tE=a;this.EV=x;this.zO=C;((this.hE=q)||isFinite(x)&&this.EV>0)&&l&&eH&&(this.G=!1,this.V="postLive");this.I9=R}FP(){return this.K2}Ps(B,l){B=WR(this,B);return B>=0&&(l||!this.segments[B].pending)}Vy(){return this.AF?this.segments.length?this.D(this.Ef()).zo:-1:super.Vy()}Ef(){if(this.hE)return 0;if(!this.AF)return super.Ef();if(!this.segments.length)return 0; var B=Math.max(g.GO(this.segments).endTime-this.FO,0);return this.tE>0&&this.D(B).zo0)return this.jK/1E3;if(!this.segments.length)return super.b4();var B=this.PO();if(!this.AF||B<=this.segments[this.segments.length-1].zo)B=this.segments[this.segments.length-1];else{var l=this.segments[this.segments.length-1];B=new Dj(B,Math.max(0,l.startTime-(l.zo-B)*this.K2),this.K2,0,`sq/${B}`,void 0,void 0,!0)}return this.hE?Math.min(this.FO, B.endTime):B.endTime}Ax(){return this.AF?this.segments.length?this.PO()-this.Vy()+1:0:super.Ax()}PO(){var B=Math.min(this.EV,Math.max(super.PO(),this.xO)),l=this.FO*1E3;l=this.jK>0&&this.jK0&&this.xO>0&&!l&&(l=this.D(this.FO))&&(B=Math.min(l.zo-1,B));return B}xD(){return this.segments.length?this.segments[this.segments.length-1]:null}N(B){var l=WR(this,B.zo);if(l>=0)this.segments[l]=B;else if(this.segments.splice(-(l+1),0,B),this.zO&&B.zo%(300/this.K2)===0){var p=this.segments[0].zo, a=Math.floor(this.zO/this.K2);B=B.zo-a;l=-(l+1)-a;l>0&&B>p&&(this.segments=this.segments.slice(l))}}U(B){B=WR(this,B);B>=0&&this.segments.splice(B,1)}QT(){return this.xO}Wz(B){return eH?!this.G&&B>=0&&this.PO()<=B:super.Wz(B)}D(B){if(!this.AF)return super.D(B);if(!this.segments.length)return null;var l=this.segments[this.segments.length-1];if(B=l.endTime)l=l.zo+Math.floor((B-l.endTime)/ this.K2+1);else{l=Br(this.segments,a=>B=a.endTime?1:0); if(l>=0)return this.segments[l];var p=-(l+1);l=this.segments[p-1];p=this.segments[p];l=Math.floor((B-l.endTime)/((p.startTime-l.endTime)/(p.zo-l.zo-1))+1)+l.zo}return this.O(l)}O(B){if(!this.AF)return super.O(B);if(!this.segments.length)return null;var l=WR(this,B);if(l>=0)return this.segments[l];var p=-(l+1);l=this.K2;if(p===0)var a=Math.max(0,this.segments[0].startTime-(this.segments[0].zo-B)*l);else p===this.segments.length?(a=this.segments[this.segments.length-1],a=a.endTime+(B-a.zo-1)*l):(a= this.segments[p-1],l=this.segments[p],l=(l.startTime-a.endTime)/(l.zo-a.zo-1),a=a.endTime+(B-a.zo-1)*l);return new Dj(B,a,l,0,`sq/${B}`,void 0,void 0,!0)}},eH=!1;var hV=class extends xN{constructor(B,l,p={}){super(B,l,"",void 0,void 0,p.EE||0);this.index=new XRU(p)}DB(){return!0}W(){return!0}D(B){return this.L()&&B.A&&!B.Qf||!B.nj.index.Wz(B.zo)}N(){}V(B,l=!1){return typeof B!=="number"||isFinite(B)?super.V(B,l):new PR([new y3(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.EE,void 0,this.EE*this.info.Ag)],"")}G(B,l){if(this.index.Ps(B))return super.G(B,l);var p=this.index.getStartTime(B),a=Math.round(this.EE*this.info.Ag),x=this.EE;l&&(x=a=0); return new PR([new y3(3,this,void 0,"mlLiveCreateReqInfoForSeg",B,p,x,void 0,a,!l)],B>=0?`sq/${B}`:"")}};var Zm=class extends AL{constructor(B,l){super(B,l);B=this.index=new g.eG;B.G=!1;B.V="d"}O(){return!1}L(){return!1}DB(){return!1}N(){return new PR([new y3(1,this,void 0,"otfInit")],"sq/0")}J(){return null}Nc(B){this.D(B);return Ed(this,Ky(B),!1)}V(B,l=!1){B=this.index.OV(B);l&&(B=Math.min(this.index.PO(),B+1));return Ed(this,B,!0)}FT(B){B.info.type===1&&(this.A||(this.A=zs(B.A)),B.W&&B.W.uri==="http://youtube.com/streaming/otf/durations/112015"&&BPU(this,B.W))}D(B){return B.A===0?!0:this.index.PO()> B.zo&&this.index.Vy()<=B.zo+1}s$(){return 0}d8(){return!1}};var zM,vfn,psl,bP,lXl;g.Me=class{constructor(B){this.tag=B}};zM=new Map;vfn=class{constructor(){this.W=new Map}};psl=class{constructor(){this.W=10;this.A=Date.now()}};bP=new Map;lXl=new vfn;var sd=class{constructor(B,l){this.info=B;this.A=l;this.W=null;this.D=this.O=-1;this.timestampOffset=0;this.isLocked=this.N=!1;this.V=this.info.nj.Cj()&&!this.info.W}G(B,l=!1,p=0){if(this.isLocked||B.isLocked||!wH(this.info,B.info)||this.info.Qf)return null;if(p){if(this.A.totalLength+B.A.totalLength>p)return null}else if(l&&(l=this.A,p=B.A,l=!(p.W.length?Nn(l,p.W[0]):1)),l)return null;l=new y3(this.info.type,this.info.nj,this.info.range,this.info.V,this.info.zo,this.info.startTime,this.info.duration, this.info.W,this.info.A,this.info.Qf,this.info.SH,this.info.clipId,this.info.Z);p=B.info;l.A+=p.A;l.range&&(l.N+=p.N);l.D=p.D;l.Qf=p.Qf;p=new Le;PA(p,this.A);PA(p,B.A);l=new sd(l,p);l.W!=null&&B.W!=null&&g.HR("dash",414627957,`merged slice emsg overridden; prev: ${l.W.KD()} next: ${B.W.KD()}`);l.W=B.W||this.W;l.O=this.O!==-1?this.O:B.O;l.D=this.D!==-1?this.D:B.D;return l}};g.$L=class{constructor(){this.count=0;this.A=1;this.O=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}Ps(B){return B<=this.PO()}W(B){return this.offsets[B]}getStartTime(B){return this.startTicks[B]/this.A}rp(B){return this.getStartTime(B)+this.getDuration(B)}qG(){return NaN}getDuration(B){B=this.Z(B);return B>=0?B/this.A:-1}Z(B){return B+1=0}b4(){return this.O?this.startTicks[this.count]/this.A:NaN}Ef(){return 0}Ax(){return this.count}L(){return""}OV(B){B=g.ro(this.startTicks.subarray(0,this.count),B*this.A);return B>=0?B:Math.max(0,-B-2)}isLoaded(){return this.PO()>=0}xY(B,l){if(B>=this.PO())return 0;var p=0;for(l=this.getStartTime(B)+l;Bthis.getStartTime(B);B++)p=Math.max(p,SM(this,B)/this.getDuration(B));return p}resize(B){B+=2;var l=this.offsets;this.offsets=new Float64Array(B+1);var p=this.startTicks;this.startTicks= new Float64Array(B+1);for(B=0;B0&&B&&(p=p.range.end+1,B=Math.min(B,this.info.contentLength-p),B>0&&a.push(new y3(4,this,OK(p,B),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,l)));return new PR(a)}FT(B){if(B.info.type=== 1){if(this.A)return;this.A=zs(B.A)}else if(B.info.type===2){if(this.G||this.index.PO()>=0)return;if(g.oV(this.info)){var l=this.index,p=g.Fe(B);B=B.info.range.start;var a=g.wr(p,0,1936286840);p=nv(a);l.A=p.timescale;var x=p.be;l.offsets[0]=p.XB+B+a.size;l.startTicks[0]=x;l.O=!0;var C=p.qv.length;for(var q=0;q0&&p===C[0].MD)for(p=0;p=this.index.W(p+1);)p++;return gn(this,p,l,B.A).w8}D(B){B.G();return this.W()?!0:B.range.end+1this.info.contentLength&&(l=new dH(l.start,this.info.contentLength-1)),new PR([new y3(4,B.nj,l,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,B.clipId)]);B.type===4&&(B=this.kh(B),B=B[B.length-1]);var p=0,a=B.range.start+ B.W+B.A;B.type===3&&(B.G(),p=B.zo,a===B.range.end+1&&(p+=1));return gn(this,p,a,l)}Nc(){return null}V(B,l=!1){B=this.index.OV(B);l&&(B=Math.min(this.index.PO(),B+1));return gn(this,B,this.index.W(B),0)}O(){return!0}L(){return!0}DB(){return!1}s$(){return this.indexRange.length+this.initRange.length}d8(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var QS=class{constructor(B=0,l=0,p="SPATIAL_AUDIO_TYPE_NONE",a=!1,x,C,q="AUDIO_QUALITY_UNKNOWN",R=!1){this.sampleRate=B;this.numChannels=l;this.spatialAudioType=p;this.W=a;this.D=x;this.O=C;this.audioQuality=q;this.A=R}isMultiChannelAudio(){return this.numChannels>2}};var et=class{constructor(B,l,p,a="",x="",C=""){this.displayName=B;this.vssId=l;this.languageCode=p;this.kind=a;this.xtags=x;this.id=C}};var MUB={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},aXk={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 ME={WIDTH:{name:"width",video:!0,valid:640,s6:99999},HEIGHT:{name:"height",video:!0,valid:360,s6:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,s6:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,s6:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",s6:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,s6:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",s6:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",s6:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",s6:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",s6:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",s6:"false"}};var Il={["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 Od="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var fi=class{constructor(B,l,p,a,x,C,q,R,m,t,N){this.width=B;this.height=l;this.O=R;this.quality=C||TM(B,l);this.qualityOrdinal=oL[this.quality];this.fps=p||0;this.stereoLayout=!x||a!=null&&a!=="UNKNOWN"&&a!=="RECTANGULAR"?0:x;this.projectionType=a?a==="EQUIRECTANGULAR"&&x===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":a:"UNKNOWN";(B=q)||(p=oL[this.quality],p===0?B="Autom\u00e1tica":(B=this.projectionType,l=this.fps,B=p.toString()+(B==="EQUIRECTANGULAR"||B==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||B==="MESH"? "s":"p")+(l>55?"60":l>49?"50":l>39?"48":"")));this.qualityLabel=B;this.W=m||"";this.primaries=t||"";this.D=N??!0}A(){return this.fps>32}isHdr(){return this.W==="smpte2084"||this.W==="arib-std-b67"}};var Yf=class{constructor(B,l,p={}){this.id=B;this.mimeType=l;p.Ag>0||(p.Ag=16E3);Object.assign(this,p);[this.itag,this.A]=this.id.split(";");this.containerType=wn(l);this.IE=Il[this.itag]||""}N(){return this.video}L(){return this.audio}Rs(){return this.containerType===2}D(){return this.IE==="9"||this.IE==="("||this.IE==="9h"||this.IE==="(h"}W(){return this.IE==="1"||this.IE==="1h"||Ki&&this.IE==="1e"}G(){return this.IE==="mac3"||this.IE==="meac3"||this.IE==="m"||this.IE==="i"||Hd(this)}Z(){return this.IE=== "MAC3"||this.IE==="mac3"||this.IE==="MEAC3"||this.IE==="meac3"}isEncrypted(){return!!this.contentProtection}l3(){return!!this.audio}xl(){return!!this.video}O(){return this.mimeType==="application/x-mpegURL"}},Ki=!1;g.Q8=class extends g.hL{Wi(B,l,p,a,x){return super.Wi(B,l,p,a,x)}};var hd=class extends g.Uj{constructor(B,l,p,a){super();this.i9=B;this.start=l;this.end=p;this.isActive=a;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.lQ={error:()=>{!this.iH()&&this.isActive&&this.hm("error",this)}, updateend:()=>{!this.iH()&&this.isActive&&this.hm("updateend",this)}}; this.i9.Bs(this.lQ);this.lO=this.isActive}appendBuffer(B,l,p){if(this.i9.kc()!==this.appendWindowStart+this.start||this.i9.Y8()!==this.appendWindowEnd+this.start||this.i9.gd()!==this.timestampOffset+this.start)this.i9.supports(1),this.i9.WM(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.i9.tZ(this.timestampOffset+this.start);this.i9.appendBuffer(B,l,p)}abort(){this.i9.abort()}remove(B,l){this.i9.remove(B+this.start,l+this.start)}Va(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.i9.clear()}WM(B, l){this.appendWindowStart=B;this.appendWindowEnd=l}G4(){return this.timestampOffset+this.start}kc(){return this.appendWindowStart}Y8(){return this.appendWindowEnd}tZ(B){this.timestampOffset=B}gd(){return this.timestampOffset}HO(B=!1){B=this.i9.HO(B);return WF(B,this.start,this.end)}Ne(){return this.i9.Ne()}rZ(){return this.i9.rZ()}Qg(){return this.i9.Qg()}dh(){return this.i9.dh()}cq(){this.i9.cq()}bu(B){return this.i9.bu(B)}oR(){return this.i9.oR()}dZ(){return this.i9.dZ()}F2(B,l,p){this.i9.F2(B, l,p)}T3(B,l,p){this.i9.T3(B,l,p)}Vw(B,l){return this.i9.Vw(B,l)}supports(B){return this.i9.supports(B)}US(){return this.i9.US()}gA(){return this.i9.gA()}isView(){return!0}ZR(){return this.i9.ZR()?this.isActive:!1}isLocked(){return this.lO&&!this.isActive}WO(B){B=this.i9.WO(B);B.vw=`${this.start}-${this.end}`;return B}Zc(){return this.i9.Zc()}RH(){return this.i9.RH()}nL(){return this.i9.nL()}VY(){this.i9.bc(this.lQ);super.VY()}hB(){return this.isActive}Co(B){this.isActive=B;this.lO=this.lO||this.isActive}};var $5=!1;var ol=class extends g.Uj{constructor(B,l,p,a,x,C){super();this.Em=B;this.Eu=l;this.id=p;this.containerType=a;this.IE=x;this.xl=C;this.Av=this.uf=this.wG=null;this.Jl=!1;this.appendWindowStart=this.timestampOffset=0;this.pN=xF([],[]);this.IB=!1;this.O8=[];this.QK=wN?[]:void 0;this.handler=q=>this.hm(q.type,this); this.Em?.addEventListener&&(this.Em.addEventListener("updateend",this.handler),this.Em.addEventListener("error",this.handler))}appendBuffer(B,l,p){this.IB=!1;p&&(this.uf=p);B.length&&(this.Em?.appendBuffer?this.Em.appendBuffer(B):this.Em?this.Em.append(B):this.Eu&&this.Eu.webkitSourceAppend(this.id,B));l&&(l.isEncrypted()&&(this.Av=this.uf),l.type===3&&(this.wG=l),this.O8.push(l.yF()),this.O8.length>4&&this.O8.shift());this.QK&&(this.QK.length>=2||B.length>1048576?delete this.QK:this.QK.push(B))}abort(){try{this.Em? this.Em.abort():this.Eu&&this.Eu.webkitSourceAbort(this.id)}catch(B){P5x&&g.Mh(new g.af(`Error while abort the source buffer: ${B.name}, ${B.message}`))}this.uf=this.wG=null}remove(B,l,p){this.IB=!1;this.Em?.remove&&(p&&p({b:Cg(this.HO()),s:B,e:l}),this.Em.remove(B,l))}Va(){this.remove(this.kc(),this.Y8())}clear(){this.Qg()||(this.abort(),this.Va(),this.Av=this.uf=this.wG=null,this.appendWindowStart=this.timestampOffset=0,this.pN=xF([],[]),this.IB=!1,this.QK=wN?[]:void 0,this.Jl=!0)}kc(){return $5&& this.xl?this.appendWindowStart:this.Em?.appendWindowStart||0}Y8(){return this.Em?.appendWindowEnd||0}WM(B,l){this.Em&&($5&&this.xl?(this.appendWindowStart=B,this.Em.appendWindowEnd=l):B>this.kc()?(this.Em.appendWindowEnd=l,this.Em.appendWindowStart=B):(this.Em.appendWindowStart=B,this.Em.appendWindowEnd=l))}G4(){return this.timestampOffset}tZ(B){$5?this.timestampOffset=B:this.supports(1)&&(this.Em.timestampOffset=B)}gd(){return $5?this.timestampOffset:this.supports(1)?this.Em.timestampOffset:0}HO(B= !1){if(B)return this.IB||this.Ne()||(this.pN=this.HO(!1),this.IB=!0),this.pN;try{return this.Em?this.Em.buffered:this.Eu?this.Eu.webkitSourceBuffered(this.id):xF([0],[Infinity])}catch(l){return xF([],[])}}Ne(){return this.Em?.updating||!1}Qg(){return this.Jl}dh(){return!this.Jl&&this.Ne()}cq(){this.Jl=!1}bu(B){var l=B?.IE;B=B?.containerType;return!l&&!B||l===this.IE&&B===this.containerType}oR(){return this.uf}dZ(){return this.Av}Vw(B,l){return this.containerType!==B||this.IE!==l}F2(B,l,p){if(this.containerType!== B||p&&this.Vw(B,p))this.supports(4),PF()&&this.Em.changeType(l),p&&(this.IE=p);this.containerType=B}T3(B,l,p){this.containerType&&this.Vw(B,l)&&PF()&&this.Em.changeType(p);this.containerType=B;this.IE=l}US(){return this.wG}gA(){return!!this.wG&&!this.wG.Qf}isView(){return!1}supports(B){switch(B){case 1:return this.Em?.timestampOffset!==void 0;case 0:return!!this.Em?.appendBuffer;case 2:return!!this.Em?.remove;case 3:return!(!this.Em?.addEventListener||!this.Em?.removeEventListener);case 4:return!(!this.Em|| !this.Em.changeType);default:return!1}}ZR(){return!this.Ne()}isLocked(){return!1}WO(B){B.to=this.gd();B.up=this.Ne();B.aw=`${(this.Em?.appendWindowStart||0).toFixed(3)}-${(this.Em?.appendWindowEnd||Infinity).toFixed(3)}`;return B}rZ(){return this.Em?.writeHead||0}Zc(){var B={};for(let l=0;l{}); this.W?.clear();this.A?.clear()}U(){this.W?.cq();this.A?.cq();this.N=!1}Qg(){return this.A?.Qg()||this.W?.Qg()}bu(B,l){return!!this.W&&!!this.A&&this.W.bu(l)&&this.A.bu(B)}kh(){return!!this.oE&&this.oE.streaming===!1}},HF=!1;var NPt=/action_display_post/;g.cF=class extends g.Uj{constructor(B="",l=null,p=!1){super();this.sourceUrl=B;this.isLivePlayback=p;this.FT=this.duration=0;this.isPremiere=this.hE=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.A=!1;this.EV=this.tE=0;this.isOtf=this.L_=!1;this.Nc=(0,g.Q)();this.J=Infinity;this.W={};this.O=new Map;this.state=this.RW=0;this.N=null;this.isManifestless=!1;this.DB=[];this.G=null;this.Cj=0;this.V="";this.kh=NaN;this.vr=this.Xv=this.timestampOffset=this.L=0;this.EK=this.Cm=NaN;this.SA=0; this.s$=this.U=!1;this.mf=[];this.Jm={};this.bH=this.uH=NaN;this.Hi=l?.U$("html5_use_network_error_code_enums");Pw=!!l&&l.U$("html5_modern_vp9_mime_type");Ox=!!l?.U$("html5_enable_flush_during_seek")&&g.$a();TQ=!!l?.U$("html5_enable_reset_audio_decoder")&&g.$a()}isLoading(){return this.state===1}dY(){return this.state===3}g8(){return g.uw(this.W,B=>!!B.info.video&&B.info.video.qualityOrdinal>=2160)}D(){return g.uw(this.W,B=>!!B.info.contentProtection)}r8(B){var l=B.getElementsByTagName("Representation"); if(B.getElementsByTagName("SegmentList").length>0||B.getElementsByTagName("SegmentTemplate").length>0){this.L_=this.A=!0;this.N||(this.N=new uek);UN7(this.N,B);this.hm("refresh");for(B=0;B=0?W=V3(P):E=`${E}?range=${P}`}R.call(x,new Dj(m.zo,m.startSecs,m.vk,m.W,E,W,m.A))}a=t}p.update(a,this.isLive,this.FT)}rhT(this.N);return!0}this.duration=mL(iP(B,"mediaPresentationDuration"));a:{for(q=0;q{})}}resume(){fg(this)}zJ(){if(this.isManifestless&&this.isWindowedLive&&l9(this))return l9(this); var B=this.W,l=!1,p=NaN,a=NaN;for(let C in B){let q=B[C];var x=q.index;if(!x.isLoaded()||eM(q.info.mimeType))continue;q.uH&&(l=!0);x=x.b4();q.info.l3()&&(isNaN(p)||x0))return this.zJ()-B}}B=this.W;for(let l in B){let p=B[l].index;if(p.isLoaded()&&!eM(B[l].info.mimeType))return p.Ef()}return 0}getStreamTimeOffset(){return this.L}qG(B){for(let l in this.W){let p= this.W[l].index;if(p.isLoaded()){let a=p.OV(B),x=p.qG(a);if(x)return x+B-p.getStartTime(a)}}return NaN}Om(){for(let B in this.W)this.W.hasOwnProperty(B)&&(this.W[B].A=null,this.W[B].U=!1)}};g.cF.prototype.Kj=pn(4);var Pw,Ox,TQ,Ww=null,Ep=!!navigator.mediaCapabilities?.decodingInfo,Ux={commentary:1,alternate:2,dub:3,main:4};var Mb=new Set,Dy=new Map;var Gri=class{constructor(B){this.Am=B;this.sm=this.KE=this.Nc=this.G=this.D=this.jY=this.g8=this.U=!1;this.N=this.V=0;this.Jm=!1;this.J=!0;this.mf=!1;this.sQ=0;this.d8=this.FT=this.kg=this.kh=!1;this.A={};this.r8=this.Om=this.ot=this.disableAv1=this.uH=this.vO=this.bH=this.Hi=this.W=this.L=!1;this.Cj=0;this.DB=!1;this.u9=this.Am.S("html5_disable_aac_preference");this.gU=Infinity;this.yw=0;this.j1=this.Am.S1();this.qh=this.Am.experiments.U$("html5_enable_vp9_fairplay");this.jm=this.Am.S("html5_force_av1_for_testing"); this.cO=this.Am.Mc().W.QY(jtB);this.Kj=g.Qi(this.Am.experiments,"html5_av1_ordinal_cap");this.hy=this.Am.S("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.lR=this.Am.S("html5_account_onesie_format_selection_during_format_filter");this.Ag=g.Qi(this.Am.experiments,"html5_max_byterate");this.f_=this.Am.S("html5_enable_iamf_audio");this.s$=this.Am.experiments.U$("html5_allow_capability_merge");this.tg=this.Am.S("html5_enable_encrypted_av1")}};var jj=class{constructor(B,l,p,a){this.flavor=B;this.keySystem=l;this.O=p;this.experiments=a;this.A={};this.SK=this.keySystemAccess=null;this.sS=this.Qd=-1;this.WE=null;this.D=!!a&&a.U$("edge_nonprefixed_eme");a&&a.U$("html5_enable_vp9_fairplay")}clone(B){return new jj(this.flavor,B,this.O,this.experiments)}W(){return this.keySystem==="com.youtube.fairplay.sbdl"}WO(){return{flavor:this.flavor,keySystem:this.keySystem}}G2(){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}}},d3={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},cQ7={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},LLt={widevine:1,fairplay:2,playready:3};var HzE=class extends g.OT{constructor(B,l,p,a=!1,x){super();this.Am=l;this.useCobaltWidevine=a;this.K=x;this.A=[];this.O={};this.W={};this.callback=null;this.G=!1;this.D=[];this.initialize(B,!p)}initialize(B,l){for(let a of Object.keys(B)){var p=a;for(let x of B[p])if(x.contentProtection)for(let C of Object.keys(x.contentProtection)){p=C;let q=d3[C];!q&&this.S("html5_enable_vp9_fairplay")&&p==="fairplay"&&(q=["com.youtube.fairplay.sbdl"]);if(q)for(let R of q)this.O[R]=this.O[R]||new jj(p,R,x.contentProtection[p], this.Am.experiments),this.W[p]=this.W[p]||{},this.W[p][x.mimeType]=!0}}Q6()&&(this.O["com.youtube.fairplay"]=new jj("fairplay","com.youtube.fairplay","",this.Am.experiments),this.S("html5_enable_vp9_fairplay")||(this.W.fairplay=this.W.fairplay||{},this.W.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.W.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.A=VUU(l,this.useCobaltWidevine,this.S("html5_enable_safari_fairplay")&&!0,this.S("html5_enable_vp9_fairplay")).filter(a=>!!this.O[a])}S(B){return this.Am.experiments.U$(B)}}, VX;var GMn={"":"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 c4b={OFF:"0",zf:"1",fl:"2",kd:"3"};var dex={RED:"red",ux:"white"};var VMx=class{constructor(B){B=$D(B.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(B).map(([l,p])=>typeof p==="string"?[l,p]:[l,p[0]]))}QY(B){if(B.OD!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return Ook(this,B)}U$(B){return this.flags.get(`${B}`)==="true"}};var Zix=class{constructor(B,l,p){this.W=void 0;this.experimentIds=B?B.split(","):[];this.flags=$D(l||"","&");B={};for(let a of this.experimentIds)B[a]=!0;this.experiments=B;p=new VMx(p);this.O=new JaE(p);this.A=new DC7(p)}Mc(){return this.O}nH(){return this.A}U$(B){B=this.QY(B);JSON.stringify(B);return B==="true"}QY(B){return this.flags[B]}};var Sdl=Promise.resolve(),jVi=B=>Sdl.then(B),$sk=window.queueMicrotask?window.queueMicrotask.bind(window):jVi;var TnB=class{constructor(B,l,p=!1){this.experiments=B;this.DB=l;this.Cj=p;this.Z=!!g.HW("cast.receiver.platform.canDisplayType");this.L={};this.U=!1;this.O=new Map;this.N=!0;this.W=this.A=!1;this.J=0;this.V=null;this.uH=this.experiments.U$("html5_disable_vp9_encrypted");this.D=this.experiments.U$("html5_enable_encrypted_av1");B=g.HW("cast.receiver.platform.getValue");this.G=!this.Z&&B&&B("max-video-resolution-vpx")||null;ecp(this);this.A=!!(Q6()&&wZ()>=21)}canPlayType(B,l){B=B.canPlayType?B.canPlayType(l): !1;g.pI?B=B||gfW[l]:Id===2.2?B=B||IjE[l]:Aw()&&(B=B||Oix[l]);return!!B}isTypeSupported(B){return this.Z?window.cast.receiver.platform.canDisplayType(B):lC(B)}},IjE={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},Oix={"application/x-mpegURL":"maybe"},gfW={"application/x-mpegURL":"maybe"};var wRT=class extends g.Uj{constructor(){super();this.items={}}add(B,l){if(!this.items[B]&&(l.fW||l.kL||l.EZ)){var p=this.items;let a=l;Object.isFrozen&&!Object.isFrozen(l)&&(a=Object.create(l),Object.freeze(a));p[B]=a;this.hm("vast_info_card_add",B)}}remove(B){var l=this.get(B);delete this.items[B];return l}get(B){return this.items[B]||null}isEmpty(){return g.gY(this.items)}};var YL={I6:1,HH:2,w1:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var fXt=class{constructor(){this.A=this.SO=0;this.W=Array.from({length:Kl.length}).fill(0)}Hh(B,l=1){this.SO+=l;this.A+=B;B/=l;for(let p=0;pC.apply(R,[N].concat(q)))}}}}m8(){return new A4x}Mz(B,l,p=1){l instanceof A4x&&(Kb(this,B,(0,g.Q)()-l.startTimeMs,p),l.W=!0)}YJ(B,l){var p=(0,g.Q)(); l=l();YN(this,l,B,p)}Qb(){var B={};for(let p in this.W){if(!this.W.hasOwnProperty(p))continue;a:{var l=this.W[p];if(l.SO===0){l=null;break a}let a=Math.ceil(l.SO).toFixed(0)+"."+l.A.toFixed(0);for(let x=0;x0)a+="."+Kl[x].toFixed(0)+"_"+l.W[x].toFixed(0);else break;l=a}l&&(B[p]=l)}this.W=new eMl;return B}toString(){return""}};var nl=new class{isActive(){return!1}Sj(){}m8(){}Mz(){}YJ(B,l){l()}Qb(){return{}}toString(){return""}},QV7=!!+In("html5_enable_profiler"),fj7=!!+In("html5_onesie_enable_profiler"),y8=QV7||fj7?new $eb:nl,BEj=QV7?y8:nl,Up=fj7?y8:nl;var YdP=class{constructor(B){this.exports=B}L2(){return this.exports.memory.buffer}buffer(B,l){return new Uint8Array(this.L2(),B,l)}malloc(B){return this.exports.malloc(B)}free(B){this.exports.free(B)}realloc(B,l){return this.exports.realloc(B,l)}dg(B){var l=this.malloc(B.byteLength);l=this.buffer(l,B.byteLength);l.set(B);return l}IJ(B){var l=B.slice();B.buffer===this.L2()&&this.free(B.byteOffset);return l}};Up.Sj(YdP,{dg:B=>({profile:"copyj2w",SO:B===void 0?0:Math.ceil(B.byteLength/16)}), IJ:B=>({profile:"copyw2j",SO:B===void 0?0:Math.ceil(B.byteLength/16)})});var KLW=class{emscripten_notify_memory_growth(){}},nfx=class{constructor(){this.proc_exit=()=>{}; this.fd_write=()=>1}},KkE=class{constructor(){this.env=new KLW; this.wasi_snapshot_preview1=new nfx}setExports(B){this.wasi_snapshot_preview1.exports=B}};var Bx=class{constructor(B,l,p){this.instance=B;this.W=p;this.exports=B=this.instance.exports;l.setExports(B);B._initialize();l=Math.floor(Math.random()*256);p=Math.floor(Math.random()*256);var a=0;try{a=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,a,16)).fill(l);if(this.exports.sentinel(a,16,p)!==p*16%256)throw"wasm.wm.vi";let x=new Uint8Array(this.exports.memory.buffer,a,16);for(let C=0;C<16;C++)if(x[C]!==(l+p)%256)throw`wasm.wm.vi${C}`;}finally{a!==0&&this.exports.free(a)}this.memory= new YdP(B,!0)}},UsU=new class{constructor(){this.W="WebAssembly"in window}},r3="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var y4t=class{constructor(B,l){this.W=B;this.cipher=this.W.exports.AES128CTRCipher_create(l.byteOffset)}encrypt(B){this.W.exports.AES128CTRCipher_encrypt(this.cipher,B.byteOffset,B.byteLength);return B}iH(){return this.cipher===0}dispose(){this.W.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var Uep=class{constructor(B,l,p){this.W=B;this.D=!1;l=this.W.memory.dg(l);this.A=new y4t(B,l);this.W.memory.free(l.byteOffset);p&&(this.O=this.W.memory.dg(p))}encrypt(B,l){return li(this,B,l,!1).wf}iH(){return this.D}dispose(){this.iH()||(g.gK(this.A),this.O&&this.W.memory.free(this.O.byteOffset),this.D=!0)}};var r4t=class{constructor(B,l,p){this.W=new Uep(B,l,p)}encrypt(B,l){try{return this.W.encrypt(B,l)}catch(p){ZE(p,"wasm ocwce"),g.Mh(p)}}A(B,l){try{let p=li(this.W,B,l,!0);return{wf:p.wf,signature:p.signature}}catch(p){ZE(p,"wasm ocwceas"),g.Mh(p)}}iH(){return this.W.iH()}dispose(){this.W.dispose()}};var Bxb=class extends g.OT{constructor(B,l,p){super();this.encryptedClientKey=l;this.N=p;this.A=new Uint8Array(B.buffer,0,16);this.O=new Uint8Array(B.buffer,16)}V(B){this.W=new r4t(B,this.A,this.O);g.c(this,this.W)}};var lmb=class extends g.OT{constructor(B,l){super();if(!l&&B)try{l=JSON.parse(B)}catch{}if(l){B=l.clientKey?g.x4(l.clientKey):null;var p=l.encryptedClientKey?g.x4(l.encryptedClientKey):null,a=l.keyExpiresInSeconds?Number(l.keyExpiresInSeconds)*1E3+(0,g.Q)():null;B&&p&&a&&(this.W=new Bxb(B,p,a),g.c(this,this.W));l.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.x4(l.onesieUstreamerConfig)||void 0);this.baseUrl=l.baseUrl}}};var pFE=class extends g.OT{constructor(){super();this.values={};this.Zb={};this.A={};this.O=this.W=0;this.D=new g.wL(()=>{Ck(this)},1E4); g.c(this,this.D)}};var IT=class{constructor(){this.xJ=this.tQ=RT7;this.promise=new g.W$((B,l)=>{this.tQ=B;this.xJ=l})}then(B,l){return this.promise.then(B,l)}resolve(B){this.tQ(B)}reject(B){this.xJ(B)}};var aml="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(" "),Ds={aD:"caoe",Wv:"capsv",sH:"cbrand",Q5:"cbr",ge:"cbrver",Kl:"cchip",Bv:"ccappver",Je:"ccrv",XU:"cfrmver",Oo:"c",hH:"cver",Dm:"ctheme",ul:"cplayer",Gf:"cmodel",P6:"cnetwork",jn:"cos",OS_VERSION:"cosver",c6:"cplatform",qt:"crqyear"},xgW=class extends g.OT{constructor(B,l,p,a){super();this.webPlayerContextConfig=l;this.UR= a;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.ZD=this.g8=this.f_=this.BO=this.userDisplayName=this.userDisplayImage="";this.MG=null;this.W={};this.mf={};this.controlsType="0";this.h$=NaN;this.FT=!1;this.u9=(0,g.Q)();this.JE=this.Kj=0;this.rj=this.J$=!1;this.widevineCertificate=null;this.preferGapless=this.ba=this.tg=this.L=this.sm=!1;this.o5=[];this.hy=!1;this.ro=0;B=B?g.wY(B):{};l&&l.csiPageType&&(this.csiPageType=l.csiPageType);l&&l.csiServiceName&&(this.csiServiceName=l.csiServiceName); l&&l.preferGapless&&(this.preferGapless=l.preferGapless);this.experiments=new Zix(l?l.serializedExperimentIds:B.fexp,l?l.serializedExperimentFlags:B.fflags,l??{});this.forcedExperiments=l?l.serializedForcedExperimentIds:mM("",B.forced_experiments)||void 0;this.cspNonce=l?.cspNonce?l.cspNonce:mM("",B.csp_nonce);this.widevineCertificate=l?.widevineCertificate?g.x4(l.widevineCertificate):null;this.Mc().W.QY(cO)&&!this.widevineCertificate&&(this.widevineCertificate=g.x4("CAUSxwUKwQIIAxIQFwW5F8wSBIaLBjM6L3cqjBiCtIKSBSKOAjCCAQoCggEBAJntWzsyfateJO_DtiqVtZhSCtW8yzdQPgZFuBTYdrjfQFEEQa2M462xG7iMTnJaXkqeB5UpHVhYQCOn4a8OOKkSeTkwCGELbxWMh4x-Ib_7_up34QGeHleB6KRfRiY9FOYOgFioYHrc4E-shFexN6jWfM3rM3BdmDoh-07svUoQykdJDKR-ql1DghjduvHK3jOS8T1v-2RC_THhv0CwxgTRxLpMlSCkv5fuvWCSmvzu9Vu69WTi0Ods18Vcc6CCuZYSC4NZ7c4kcHCCaA1vZ8bYLErF8xNEkKdO7DevSy8BDFnoKEPiWC8La59dsPxebt9k-9MItHEbzxJQAZyfWgkCAwEAAToUbGljZW5zZS53aWRldmluZS5jb20SgAOuNHMUtag1KX8nE4j7e7jLUnfSSYI83dHaMLkzOVEes8y96gS5RLknwSE0bv296snUE5F-bsF2oQQ4RgpQO8GVK5uk5M4PxL_CCpgIqq9L_NGcHc_N9XTMrCjRtBBBbPneiAQwHL2zNMr80NQJeEI6ZC5UYT3wr8-WykqSSdhV5Cs6cD7xdn9qm9Nta_gr52u_DLpP3lnSq8x2_rZCR7hcQx-8pSJmthn8NpeVQ_ypy727-voOGlXnVaPHvOZV-WRvWCq5z3CqCLl5-Gf2Ogsrf9s2LFvE7NVV2FvKqcWTw4PIV9Sdqrd-QLeFHd_SSZiAjjWyWOddeOrAyhb3BHMEwg2T7eTo_xxvF-YkPj89qPwXCYcOxF-6gjomPwzvofcJOxkJkoMmMzcFBDopvab5tDQsyN9UPLGhGC98X_8z8QSQ-spbJTYLdgFenFoGq47gLwDS6NWYYQSqzE3Udf2W7pzk4ybyG4PHBYV3s4cyzdq8amvtE_sNSdOKReuHpfQ=")); this.S("web_player_deprecated_uvr_killswitch");try{var x=document.location.toString()}catch(P){x=""}this.ot=x;this.ancestorOrigins=(a=window.location.ancestorOrigins)?Array.from(a):[];this.A=q5(!1,l?l.isEmbed:B.is_embed);if(l&&l.device){if(a=l.device,a.androidOsExperience&&(this.W.caoe=`${a.androidOsExperience}`),a.androidPlayServicesVersion&&(this.W.capsv=`${a.androidPlayServicesVersion}`),a.brand&&(this.W.cbrand=a.brand),a.browser&&(this.W.cbr=a.browser),a.browserVersion&&(this.W.cbrver=a.browserVersion), a.cobaltReleaseVehicle&&(this.W.ccrv=`${a.cobaltReleaseVehicle}`),this.W.c=a.interfaceName||"WEB",this.W.cver=a.interfaceVersion||"html5",a.interfaceTheme&&(this.W.ctheme=a.interfaceTheme),this.W.cplayer=a.interfacePlayerType||"UNIPLAYER",a.model&&(this.W.cmodel=a.model),a.network&&(this.W.cnetwork=a.network),a.os&&(this.W.cos=a.os),a.osVersion&&(this.W.cosver=a.osVersion),a.platform&&(this.W.cplatform=a.platform),x=g.Tw(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),x==="all"||x==="once")a.chipset&& (this.mf.cchip=a.chipset),a.cobaltAppVersion&&(this.mf.ccappver=a.cobaltAppVersion),a.firmwareVersion&&(this.mf.cfrmver=a.firmwareVersion),a.deviceYear&&(this.mf.crqyear=a.deviceYear)}else this.W.c=B.c||"web",this.W.cver=B.cver||"html5",this.W.cplayer="UNIPLAYER";this.loaderUrl=l?this.A||qY(this)&&l.loaderUrl?l.loaderUrl||"":this.ot:this.A||qY(this)&&B.loaderUrl?mM("",B.loaderUrl):this.ot;this.A&&g.MB("yt.embedded_player.embed_url",this.loaderUrl);this.Ti=lc()||aG();this.N=ww(this.loaderUrl,zMt)|| !1;a=this.loaderUrl;this.As=To(ww(a,HiP),a,!1,"Trusted Ad Domain URL");this.bH=q5(!1,B.privembed);this.protocol=this.ot.indexOf("http:")===0?"http":"https";this.oQ=AM((l?l.customBaseYoutubeUrl:B.BASE_YT_URL)||"")||AM(this.ot)||`${this.protocol}://www.youtube.com/`;a=l?l.eventLabel:B.el;x="detailpage";a==="adunit"?x=this.A?"embedded":"detailpage":a==="embedded"||this.N?x=ic(x,a,qdk):a&&(x="embedded");this.Z=x;CD();a=null;x=l?l.playerStyle:B.ps;var C=g.wo(aml,x);!x||C&&!this.N||(a=x);this.playerStyle= a;this.D=g.wo(aml,this.playerStyle);this.houseBrandUserStatus=l?.houseBrandUserStatus;this.U=this.D&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.W1=!this.U;this.pv=q5(!1,B.disableplaybackui);this.disablePaidContentOverlay=q5(!1,l?.disablePaidContentOverlay);this.disableSeek=q5(!1,l?.disableSeek);this.enableSpeedOptions=l?.enableSpeedOptions||(Ud().defaultPlaybackRate?hW||g.pf||g.b9?g.Hw&&q_("20")||g.BF&&q_("4")||Zs&&q_("11")||y6():!(Zs&&!g.e7("chrome")||hW||g.e7("android")||g.e7("silk")): !1);this.HA=q5(!1,B.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=l?.supportsVarispeedExtendedFeatures??!1;this.G=q5(this.playerStyle==="blazer",B.is_html5_mobile_device||l&&l.isMobileDevice);this.ao=this.S("mweb_allow_background_playback")?!1:this.G&&!this.D;this.o4=al();this.GZ=g.Xh;this.Oc=!!l?.embedsHostFlags?.optOutApiDeprecation;var q;l?l.hideInfo!==void 0&&(q=!l.hideInfo):q=B.showinfo;this.LI=g.m3(this)&&!this.Oc||q5(!RT(this)&&!tr(this)&&!this.D,q);this.m7=l?!!l.mobileIphoneSupportsInlinePlayback: q5(!1,B.playsinline);q=this.G&&jE&&Id!=null&&Id>0&&Id<=2.3;a=l?l.useNativeControls:B.use_native_controls;this.J=this.G&&(g.m3(this)||this.playerStyle==="blogger");x=this.G&&!this.J;a=g.NY(this)||!q&&q5(x,a)?"3":"1";this.disableOrganicUi=!!l?.disableOrganicUi;x=l?l.controlsType:B.controls;this.controlsType=this.disableOrganicUi||x==="0"||x===0?"0":a;this.X4=this.G;this.controlsType==="1"&&(this.X4||ic("2",l?l.autohide:B.autohide,c4b));this.color=ic("red",l?l.progressBarColor:B.color,dex);this.nI=this.controlsType=== "3";this.Jm=!this.A;this.CI=(a=!this.Jm&&!tr(this)&&!this.U&&!this.D&&!RT(this))&&!this.nI&&this.controlsType==="1";this.Zf=g.ii(this)&&a&&this.controlsType==="0"&&!this.CI&&!l?.embedsEnableEmc3ds;this.qs=this.hs=q;q=this.G&&!this.experiments.Mc().W.QY(uNj);this.jm=(this.controlsType==="3"||q||q5(!1,B.use_media_volume))&&!this.J;this.Ec=rZ&&!g.V_(601)?!1:!0;this.yl=this.A||!1;this.lR=tr(this)?"":(this.loaderUrl||B.post_message_origin||"").substring(0,128);this.widgetReferrer=mM("",l?l.widgetReferrer: B.widget_referrer);var R;l?l.disableCastApi&&(R=!1):R=B.enablecastapi;R=!this.N||q5(!0,R);q=!0;l&&l.disableMdxCast&&(q=!1);this.uz=g.Wx(this)&&q||R&&q&&this.controlsType==="1"&&!this.G&&(tr(this)||g.ii(this)||this.Z==="profilepage");window.document.pictureInPictureEnabled||pg();R=l?!!l.supportsAutoplayOverride:q5(!1,B.autoplayoverride);this.TJ=!(this.G&&!g.m3(this))&&!g.e7("nintendo wiiu")||R;this.KA=(l?!!l.enableMutedAutoplay:q5(!1,B.mutedautoplay))&&!1;R=(tr(this)||RT(this))&&this.playerStyle=== "blazer";this.KT=l?!!l.disableFullscreen:!q5(!0,B.fs);q=E7(EJ(this))&&g.m3(this);this.b9=!this.KT&&(R||g.h8())&&!q;this.uS=this.S("html5_picture_in_picture_logging_onresize");this.DZ=g.Qi(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.z9=this.S("html5_picture_in_picture_blocking_onresize");this.sc=this.S("html5_picture_in_picture_blocking_ontimeupdate");this.Oi=this.S("html5_picture_in_picture_blocking_document_fullscreen");this.gB=this.S("html5_picture_in_picture_blocking_standard_api"); R=Aw()&&q_(58)&&!aG();q=g.pI||typeof MediaSource==="undefined";this.j1=this.S("uniplayer_block_pip")&&(R||q)||this.z9||this.sc||this.gB;R=g.m3(this)&&!this.Oc;var m;l?l.disableRelatedVideos!==void 0&&(m=!l.disableRelatedVideos):m=B.rel;this.dQ=R||q5(!this.D,m);this.Sq=q5(!1,l?l.enableContentOwnerRelatedVideos:B.co_rel);this.r8=aG()&&Id>0&&Id<=4.4?"_top":"_blank";this.Kd=q5(this.playerStyle==="blazer",l?l.enableCsiLogging:B.enablecsi);switch(this.playerStyle){case "blogger":m="bl";break;case "discover-ads":m= "dd";break;case "gmail":m="gm";break;case "gac":m="ga";break;case "ads-preview":m="ap";break;case "ads-fe":m="adfe";break;case "books":m="gb";break;case "docs":case "flix":m="gd";break;case "duo":m="gu";break;case "google-live":m="gl";break;case "google-one":m="go";break;case "play":case "play-ads":m="gp";break;case "chat":m="hc";break;case "hangouts-meet":m="hm";break;case "photos-edu":case "picasaweb":m="pw";break;default:m="yt"}this.V=m;this.Cj=mM("",l?l.authorizedUserIndex:B.authuser);this.bT= g.m3(this)&&(this.bH||!S7()||this.Ti);var t;l?l.disableWatchLater!==void 0&&(t=!l.disableWatchLater):t=B.showwatchlater;this.vO=((m=!this.bT)||!!this.Cj&&m)&&q5(!this.U,this.N?t:void 0);this.I5=l?l.isMobileDevice||!!l.disableKeyboardControls:q5(!1,B.disablekb);this.loop=q5(!1,B.loop);this.pageId=mM("",l?l.initialDelegatedSessionId:B.pageid);this.Vp=q5(!0,B.canplaylive);this.Kt=2;this.RC=q5(!1,B.livemonitor);this.disableSharing=q5(this.D,l?l.disableSharing:B.ss);(t=l&&this.S("fill_video_container_size_override_from_wpcc")? l.videoContainerOverride:B.video_container_override)?(m=t.split("x"),m.length!==2?t=null:(t=Number(m[0]),m=Number(m[1]),t=isNaN(t)||isNaN(m)||t*m<=0?null:new g.bw(t,m))):t=null;this.Y6=t;this.mute=l?!!l.startMuted:q5(!1,B.mute);this.storeUserVolume=!this.mute&&q5(this.controlsType!=="0",l?l.storeUserVolume:B.store_user_volume);t=l?l.annotationsLoadPolicy:B.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:ic(void 0,t,YL);this.captionsLanguagePreference=l?l.captionsLanguagePreference|| "":mM("",B.cc_lang_pref);t=ic(2,l?l.captionsLanguageLoadPolicy:B.cc_load_policy,YL);this.controlsType==="3"&&t===2&&(t=3);this.XZ=t;this.Om=l?l.hl||"en_US":mM("en_US",B.hl);this.region=l?l.contentRegion||"US":mM("US",B.cr);this.hostLanguage=l?l.hostLanguage||"en":mM("en",B.host_language);this.MU=!this.bH&&Math.random()`}wj(){return this.Mc().W.QY(PMp)&& this.ee()}ee(){return(this.Mc().W.QY(PMp)||this.Mc().W.QY(X0))&&!this.deviceIsAudioOnly&&g.$a()&&wZ()>=26}supportsGaplessAudio(){return g.BF&&!g.pI&&TU()>=74||g.Hw&&g.V_(68)?!0:!1}supportsGaplessShorts(){return!this.S("html5_enable_short_gapless")||this.Ti||g.of?!1:!0}getPlayerType(){return this.W.cplayer}S1(){return this.tg}},lRk=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],Px=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE", "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],Bil=[19];var CyW={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},wX={["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"'},xOE={["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 U3=class{constructor(B){this.W=B}G2(){return this.W}A(){return null}G(){var B=this.A();return B?(B=g.K6(B.NZ),Number(B.expire)):NaN}D(){}getHeight(){return this.W.video.height}};var $4=class{constructor(B){this.itag=B.itag;this.url=B.url;this.codecs=B.codecs;this.width=B.width;this.height=B.height;this.fps=B.fps;this.bitrate=B.bitrate;this.A=B.audioItag?.split(",")||[];this.yK=B.yK;this.contentProtection=B.contentProtection||"";this.Di=B.Di;this.audioChannels=B.audioChannels;this.W=""}};var Pyk=class{constructor(B,l,p,a,x){this.O=B;this.A=l;this.G=p;this.cpn=a;this.V=x;this.D=0;this.W=""}build(){iqn(this);var B=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],l={};a:if(this.W)var p=this.W;else{p="";for(var a of this.O)if(a.Di){if(a.Di.getIsDefault()){p=a.Di.getId();break a}p||(p=a.Di.getId())}}for(var x of this.O)if(this.V||!x.Di||x.Di.getId()===p)l[x.itag]||(l[x.itag]=[]),l[x.itag].push(x);for(var C of this.A)if(x=l[C.W])for(var q of x){x=B;p=x.push;a="#EXT-X-MEDIA:TYPE=AUDIO,";let N= "YES";var R="audio";if(q.Di){R=q.Di;var m=R.getId().split(".")[0];m&&(a+=`LANGUAGE="${m}",`);(this.W?this.W===R.getId():R.getIsDefault())||(N="NO");R=R.getName()}m="";C!==null&&(m=C.itag.toString());m=fk(this,q.url,m);a=a+`NAME="${R}",DEFAULT=${N},AUTOSELECT=YES,`+`GROUP-ID="${Y4(q,C)}",URI="${m}"`;p.call(x,a)}for(var t of this.G)C=CCT,C=(q=t.Di)?'#EXT-X-MEDIA:URI="'+fk(this,t.url)+'",TYPE=SUBTITLES,GROUP-ID="'+C+'",LANGUAGE="'+q.getId()+'",NAME="'+q.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, C&&B.push(C);t=this.G.length>0?CCT:void 0;for(let N of this.A)q=l[N.W],q?.length>0&&(C=N,q=q[0],q=`#EXT-X-STREAM-INF:BANDWIDTH=${C.bitrate+q.bitrate},CODECS="${C.codecs},${q.codecs}",RESOLUTION=${C.width}x${C.height},AUDIO="${Y4(q,C)}",`+(t?'SUBTITLES="'+t+'",':"")+"CLOSED-CAPTIONS=NONE",C.fps>1&&(q+=`,FRAME-RATE=${C.fps}`),C.yK&&(q+=`,VIDEO-RANGE=${C.yK}`),B.push(q),B.push(fk(this,N.url,"")));return B.join("\n")}},CCT="text";var yr=class extends U3{constructor(B,l,p){super(B);this.O=l;this.expiration=p;this.NZ=null}G(){return this.expiration}A(){if(!this.NZ||this.NZ.iH()){var B=this.O.build();B="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(B);this.NZ=new fl(B)}return this.NZ}};var wYW=class extends U3{constructor(B,l){super(B);this.O=l}A(){return new fl(this.O.n2())}D(){this.O=v9(this.O)}};var UJ=class extends U3{constructor(B,l){super(B);this.O=l}A(){return new fl(this.O)}};var rX={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 JqW=class{constructor(B){if(B=B.commonConfig)this.url=B.url,this.urlQueryOverride=B.urlQueryOverride,B.ustreamerConfig&&(this.yy=g.x4(B.ustreamerConfig)||void 0)}};var a8={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},xd={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},CC=/^(\d*)_((\d*)_?(\d*))$/;var is={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},md={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var Mmk={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},hY={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 wXT=function(B){var l=Object.keys(B),p={};for(let C=0;C{var p={};l=[$w(l.objectStore("index"),{},a=>{p[a.cursor.key]=a.getValue();return Q$(a)}), fZ(l.objectStore("media")),fZ(l.objectStore("captions"))];return kw.all(l).then(([,a,x])=>({index:p,media:fRt(a||[]),captions:x}))})});var qx7=class{constructor(B,l,p,a){this.Am=B;this.V=l;this.D=p;this.K=a;this.A=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.O=NaN}G(){return(this.W??SS(this)).IP}};var ign=class extends g.Uj{constructor(){super();this.W=null;new u9b;this.W=null;this.crossOrigin=""}VY(){this.W&&(this.W=this.W.onload=null);super.VY()}};var R0B=class{constructor(B,l,p,a){this.level=B;this.Z=l;this.loaded=new Set;this.level=B;this.Z=l;B=p.split("#");this.width=Math.floor(Number(B[0]));this.height=Math.floor(Number(B[1]));this.frameCount=Math.floor(Number(B[2]));this.columns=Math.floor(Number(B[3]));this.rows=Math.floor(Number(B[4]));this.D=Math.floor(Number(B[5]));this.N=B[6];this.signature=B[7];this.videoLength=a}getHeight(){return this.height}L(){return this.frameCount}isDefault(){return this.N.indexOf("default")!==-1}isLoaded(B){return this.loaded.has(B)}n2(B){var l= this.Z;l=l.replace("$N",this.N);l=l.replace("$L",this.level.toString());l=l.replace("$M",B.toString());this.signature&&(l=g.cr(l,{sigh:this.signature}));return Yu(l)}G(B){var l=this.L()-1;return g.Jl(this.D===0?Math.round(B*this.frameCount/this.videoLength):Math.round(B*1E3/this.D),0,l)}A(){return this.frameCount-1}O(){return this.frameCount?0:-1}V(){}};var B0=class extends ign{constructor(B,l,p=!1,a=!1){super();this.isLive=p;this.D=!!a;this.levels=this.A(B,l);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}A(B,l){var p=[];B=B.split("|");var a=B[0];for(let x=1;xa-l?-1:B}A(){return this.W.PO()}O(){return this.W.Vy()}V(B){this.W=B}};var ttP=class extends B0{constructor(B,l,p,a=!1){super(B,0,l,!!a);for(B=0;Bthis.isAd(),()=>this.D,(p,a,x)=>{this.K(p,a,x)}); this.Am.Hy&&(this.DB=this.Am.Hy);this.setData(l);this.KA=new FLb;g.c(this,this.KA)}setData(B){B=B||{};!this.tg&&B&&(this.tg={...B});this.Oi=void 0;var l=B.errordetail;l!=null&&(this.errorDetail=l);l=B.errorcode;l!=null?this.errorCode=l:B.status==="fail"&&(this.errorCode="auth");l=B.reason;l!=null&&(this.errorReason=l);l=B.subreason;l!=null&&(this.hZ=l);this.clientPlaybackNonce||(this.clientPlaybackNonce=B.cpn??(this.Am.S1()?"r"+g.lS(15):g.lS(16)),this.Hy?.clear());this.RC=q5(this.Am.RC,B.livemonitor); Yd(this,B);if(l=B.raw_player_response)this.uS=l;else{var p=B.player_response;p&&(l=JSON.parse(p))}l&&(this.playerResponse=l);if(this.playerResponse){(l=this.playerResponse.annotations)&&Hq7(this,l);(l=this.playerResponse.attestation)&&Em(this,l);if(l=this.playerResponse.cotn)this.cotn=l;(l=this.playerResponse.heartbeatParams)&&onl(this,l);(l=this.playerResponse.messages)&&kHl(this,l);(l=this.playerResponse.overlay)&&vnT(this,l);if(l=this.playerResponse.playabilityStatus)LWt(this,l),(p=l.errorScreen)&& gnW(this,p);(p=this.playerResponse.playbackTracking)&&cqx(this,p,B);var a=this.playerResponse.playerCueRanges;a&&a.length>0&&(this.cueRanges=a);(a=this.playerResponse.playerCueRangeSet)&&g.KC(this,a);a=RhT(this.playerResponse.adPlacements);p&&p.promotedPlaybackTracking&&a&&g.Mh(new g.af("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(a||aVT(this.playerResponse.adSlots))this.DR=!0;(p=this.playerResponse.playerAds)&&dOp(this,p,B);(p=this.playerResponse.playerConfig)&& Vmn(this,p);(a=this.playerResponse.streamingData)&&ZqU(this,a,p||null);if(a=this.playerResponse.trackingParams)this.DB=a;if(a=this.playerResponse.videoDetails)S4k(this,a,B),IRi(this,a,p||null,B),p=a.isPrivate,p!==void 0&&(this.isPrivate=q5(this.isPrivate,p));l&&bqb(this,l,a||null);(l=this.playerResponse.interstitialPods)&&sKE(this,l);this.ek&&this.eventId&&(this.ek=g.Ua(this.ek,{ei:this.eventId}));(l=this.playerResponse.captions)&&l.playerCaptionsTracklistRenderer&&zKj(this,l.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.Lk=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&H4(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.S("html5_fill_default_mosaic_audio_track_id")&&this.Wk()&&(this.Am.s$=iB(this));l=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;p=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;l&&p&&(this.h2=l/100,this.De=p/100);this.S("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(x=> {g.e(x,g.ML)?.signal==="INIT_ATT_SERVICE"&&(this.p8=!0)})}lB(this,B); pU(this,B);ay(this,B);B.queue_info&&(this.queueInfo=B.queue_info);l=B.hlsdvr;l!=null&&(this.allowLiveDvr=Number(l)===1?ej()?!0:Bo&&sm<5?!1:!0:!1);this.adQueryId=B.ad_query_id||null;this.RP||(this.RP=B.encoded_ad_safety_reason||null);this.jd=q5(this.jd,B.infringe||B.muted);this.rh=B.authkey;this.uP=B.authuser;this.mutedAutoplay=q5(this.mutedAutoplay,B&&B.playmuted);this.mutedAutoplayDurationMode=RG(this.mutedAutoplayDurationMode,B&&B.muted_autoplay_duration_mode);this.Sq=q5(this.Sq,B&&B.mutedautoplay); if(l=B.length_seconds)this.lengthSeconds=typeof l==="string"?g.JA(l):l;this.isAd()||this.cO||!E7(EJ(this.Am))?this.endSeconds=RG(this.endSeconds,this.Aw||B.end||B.endSeconds):mQU(this,EJ(this.Am),this.lengthSeconds);this.DB=mM(this.DB,B.itct);this.ao=q5(this.ao,B.is_live_destination);this.isLivePlayback=q5(this.isLivePlayback,B.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.L_();B.isUpcoming&&(this.isUpcoming=q5(this.isUpcoming,B.isUpcoming));this.hE=q5(this.hE,B.post_live_playback); this.AC&&(this.hE=!1);this.isMdxPlayback=q5(this.isMdxPlayback,B.mdx);if(l=B.mdx_control_mode)this.mdxControlMode=typeof l==="number"?l:g.JA(l);this.isInlinePlaybackNoAd=q5(this.isInlinePlaybackNoAd,B.is_inline_playback_no_ad);this.Nc=RG(this.Nc,B.reload_count);this.reloadReason=mM(this.reloadReason,B.reload_reason);this.Ff=q5(this.Ff,B.show_content_thumbnail);this.cycToken=B.cyc||null;l=R8(B);Object.keys(l).length>0&&(this.aW=l);this.U=mM(this.U,B.vvt);this.mdxEnvironment=mM(this.mdxEnvironment, B.mdx_environment);B.source_container_playlist_id&&(this.sourceContainerPlaylistId=B.source_container_playlist_id);B.serialized_mdx_metadata&&(this.serializedMdxMetadata=B.serialized_mdx_metadata);this.p$=B.osig;this.eventId||(this.eventId=B.eventid);this.osid||(this.osid=B.osid);this.playlistId=mM(this.playlistId,B.list);B.index&&(this.playlistIndex=this.playlistIndex===void 0?RG(0,B.index):RG(this.playlistIndex,B.index));this.f8=B.pyv_view_beacon_url;this.jk=B.pyv_quartile25_beacon_url;this.sC= B.pyv_quartile50_beacon_url;this.Q4=B.pyv_quartile75_beacon_url;this.iq=B.pyv_quartile100_beacon_url;l=B.session_data;!this.RB&&l&&(this.RB=$D(l,"&").feature);this.isFling=RG(this.isFling?1:0,B.is_fling)===1;this.vnd=RG(this.vnd,B.vnd);this.forceAdsUrl=mM(this.forceAdsUrl,B.force_ads_url);this.SR=mM(this.SR,B.ctrl);this.QW=mM(this.QW,B.ytr);this.aH=B.ytrcc;this.gf=B.ytrexp;this.GZ=B.ytrext;this.mf=mM(this.mf,B.adformat);this.ri=mM(this.ri,B.attrib);this.slotPosition=RG(this.slotPosition,B.slot_pos); this.breakType=B.break_type;this.gN=q5(this.gN,B.ssrt);this.videoId=N5(B)||this.videoId;this.Vc=mM(this.Vc,B.vss_credentials_token);this.pw=mM(this.pw,B.vss_credentials_token_type);this.nD=q5(this.nD,B.audio_only);this.jY=q5(this.jY,B.aac_high);this.ee=q5(this.ee,B.prefer_low_quality_audio);this.LI=q5(this.LI,B.uncap_inline_quality);this.S("html5_enable_qoe_cat_list")?B.qoe_cat&&(this.a$=this.a$.concat(B.qoe_cat.split(","))):this.o5=mM(this.o5,B.qoe_cat);this.Kd=q5(this.Kd,B.download_media);this.N= t4T(this,B.prefer_gapless);zI(this.playerResponse)&&this.eR.push("ad");if(l=B.adaptive_fmts)this.adaptiveFormats=l,this.K("adpfmts",{},!0);if(l=B.allow_embed)this.allowEmbed=Number(l)===1;if(l=B.backgroundable)this.backgroundable=Number(l)===1;if(l=B.autonav)this.isAutonav=Number(l)===1;if(l=B.autoplay)this.Iu=this.Uh=Number(l)===1;if(l=B.iv_load_policy)this.annotationsLoadPolicy=ic(this.annotationsLoadPolicy,l,YL);if(l=B.cc_lang_pref)this.captionsLanguagePreference=mM(l,this.captionsLanguagePreference); if(l=B.cc_load_policy)this.Pe=ic(this.Pe,l,YL);this.deviceCaptionsOn=B.device_captions_on??void 0;this.No=B.device_captions_lang_pref??"";this.uz=B.viewer_selected_caption_langs??[];if(l=B.cached_load)this.Ng=q5(this.Ng,l);if(B.dash==="0"||B.dash===0||B.dash===!1)this.oL=!0;if(l=B.dashmpd)this.eA=g.cr(l,{cpn:this.clientPlaybackNonce});if(l=B.delay)this.Nk=g.JA(l);l=this.Aw||B.end;if(this.s$?l!=null:l!=void 0)this.clipEnd=RG(this.clipEnd,l);if(l=B.fmt_list)this.TT=l;B.heartbeat_preroll&&this.eR.push("heartbeat"); Nxx&&(this.KT=-Math.floor(Math.random()*10),this.UR=-Math.floor(Math.random()*40));if(l=B.is_listed)this.isListed=q5(this.isListed,l);if(l=B.is_private)this.isPrivate=q5(this.isPrivate,l);if(l=B.is_dni)this.hc=q5(this.hc,l);if(l=B.dni_color)this.l4=mM(this.l4,l);if(l=B.pipable)this.pipable=q5(this.pipable,l);if(l=B.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.JA(l);if(l=B.paid_content_overlay_text)this.paidContentOverlayText=l;if(l=B.url_encoded_fmt_stream_map)this.aR=l;if(l= B.hls_formats)this.hlsFormats=l;if(l=B.hlsvp)this.hlsvp=l;if(l=B.live_start_walltime)this.BM=typeof l==="number"?l:g.JA(l);if(l=B.live_manifest_duration)this.dQ=typeof l==="number"?l:g.JA(l);if(l=B.player_params)this.playerParams=l;if(l=B.partnerid)this.partnerId=RG(this.partnerId,l);if(l=B.probe_url)this.probeUrl=Yu(g.cr(l,{cpn:this.clientPlaybackNonce}));(l=B.pyv_billable_url)&&Qb(l)&&(this.yL=l);(l=B.pyv_conv_url)&&Qb(l)&&(this.kA=l);xV(this,B);this.startSeconds>0?this.S("html5_log_start_seconds_inconsistency")&& this.startSeconds!==(this.Lk||this.kV||B.start||B.startSeconds)&&this.K("lss",{css:this.startSeconds,pcss:this.Lk,iss:this.kV,ps:B.start||void 0,pss:B.startSeconds||void 0}):(this.startSeconds=RG(this.startSeconds,this.Lk||this.kV||B.start||B.startSeconds),this.S("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.K("lsss",{css:this.startSeconds,pcss:this.Lk,iss:this.kV,ps:B.start||void 0,pss:B.startSeconds||void 0}),this.kh=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds> 0||(l=B.live_utc_start,l!=null?this.liveUtcStartSeconds=Number(l):NLn(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(l=B.utc_start_millis)||(this.liveUtcStartSeconds=Number(l)*.001);if(l=B.stream_time_start_millis)this.t$=Number(l)*.001;l=this.kV||B.start;(this.s$?l==null||Number(B.resume)===1:l==void 0||B.resume=="1")||this.isLivePlayback||(this.clipStart=RG(this.clipStart,l));if(l=B.url_encoded_third_party_media)this.u9= YD(l);if(l=B.ypc_offer_button_formatted_text)p=JSON.parse(l),this.IY=p!=null?p:null,this.q$=l;if(l=B.ypc_offer_button_text)this.Ol=l;if(l=B.ypc_offer_description)this.L6=l;if(l=B.ypc_offer_headline)this.ut=l;if(l=B.ypc_full_video_message)this.ND=l;if(l=B.ypc_offer_id)this.n8=l;if(l=B.ypc_buy_url)this.W5=l;if(l=B.ypc_item_thumbnail)this.v5=l;if(l=B.ypc_item_title)this.SF=l;if(l=B.ypc_item_url)this.nN=l;if(l=B.ypc_vid)this.qD=l;B.ypc_overlay_timeout&&(this.C6=Number(B.ypc_overlay_timeout));if(l=B.ypc_trailer_player_vars)this.OC= g.f6(l);if(l=B.ypc_original_itct)this.zx=l;this.VJ=mM(this.VJ,B.ucid);this.wP=B.storyboard_spec||null;this.Zf=B.live_storyboard_spec||null;this.wh=q5(this.wh,B.iv3_module);this.vE=q5(this.vE,B.ypc_module);this.A2=q5(this.A2,B.ypc_clickwrap_module);this.vE&&this.eR.push("ypc");this.A2&&this.eR.push("ypcRentalActivation");this.Sk={video_id:B.video_id,eventid:B.eventid,cbrand:B.cbrand,cbr:B.cbr,cbrver:B.cbrver,c:B.c,cver:B.cver,ctheme:B.ctheme,cplayer:B.cplayer,cmodel:B.cmodel,cnetwork:B.cnetwork,cos:B.cos, cosver:B.cosver,cplatform:B.cplatform,user_age:B.user_age,user_display_image:B.user_display_image,user_display_name:B.user_display_name,user_gender:B.user_gender,csi_page_type:B.csi_page_type,csi_service_name:B.csi_service_name,enablecsi:B.enablecsi,enabled_engage_types:B.enabled_engage_types};CU(this,B);if(l=B.cotn)this.cotn=l;tV(this)?mV(this)&&(this.isLivePlayback&&this.eA&&(this.r8=!0),this.SK&&(this.ZD=!0)):bB(this)?this.r8=!0:bzn(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&& Xt(this):this.eA&&(this.Am.V==="yt"&&this.L_()&&this.S("drm_manifestless_unplugged")&&this.S("html5_deprecate_manifestful_fallback")?this.K("deprecateMflFallback",{}):this.r8=!0);if(l=B.adpings)this.FM=l?g.f6(l):null;if(l=B.feature)this.uE=l;if(l=B.referrer)this.referrer=l;this.clientScreenNonce=mM(this.clientScreenNonce,B.csn);this.Lm=RG(this.Lm,B.root_ve_type);this.v1=RG(this.v1,B.kids_age_up_mode);this.s$||B.kids_app_info==void 0||(this.kidsAppInfo=B.kids_app_info);this.s$&&B.kids_app_info!=null&& (this.kidsAppInfo=B.kids_app_info);this.CI=q5(this.CI,B.upg_content_filter_mode);this.unpluggedFilterModeType=RG(this.unpluggedFilterModeType,B.unplugged_filter_mode_type);if(l=B.unplugged_location_info)this.Tc=l;if(l=B.unplugged_partner_opt_out)this.wj=mM("",l);this.pJ=q5(this.pJ,B.disable_watch_next);this.r$=mM(this.r$,B.internal_ip_override);this.interstitials.length&&this.eR.push("playableSequences");if(l=B.E6)this.E6=l;this.Z=mM(this.Z,B.csi_timer);B.watchUrl&&(this.watchUrl=B.watchUrl);l=B.watch_endpoint; this.S("html5_attach_watch_endpoint_ustreamer_config")&&l&&pC(this,l);l?.ustreamerConfig&&(this.yy=g.x4(l.ustreamerConfig));if(p=l?.loggingContext?.qoeLoggingContext?.serializedContextData)this.LN=p;if(l=l?.loggingContext?.vssLoggingContext?.serializedContextData)this.YA=l;g.m3(this.Am)&&this.Am.ba&&(this.embedsRct=mM(this.embedsRct,B.rct),this.embedsRctn=mM(this.embedsRctn,B.rctn));B.embed_config&&(this.sm=B.embed_config);B.default_active_source_video_id&&(this.defaultActiveSourceVideoId=B.default_active_source_video_id); this.livePreload=this.livePreload||!!B.live_preload}Gy(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}Y(){return this.Am}S(B){return this.Am.S(B)}xV(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.FT?.bH}getUserAudio51Preference(){var B=1;if(g.Ga(this.Am)&&this.S("html5_ytv_surround_toggle_default_off"))B=0;else{var l=this.Am;(g.ui(l)||g.g3(l)==="TVHTML5_FOR_KIDS"||k4(l))&&this.Am.Mc().W.QY(O9p)?B=0:g.ui(this.Am)&&this.isLivePlayback&&this.B0()&& (B=0)}return g.IG("yt-player-audio51")??B}aP(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Gc(){this.iH()||(this.W.A||this.W.unsubscribe("refresh",this.Gc,this),this.Ap(-1))}Ap(B){if(!this.isLivePlayback||!this.G||this.G.flavor!=="fairplay"){var l=this.W.d8(this.nI);if(l.length>0){for(let p of l)p.startSecs=Math.max(p.startSecs,this.Ef()),this.S("html5_cuepoint_identifier_logging")&&p.event==="start"&&this.K("cuepoint",{pubCue:p.identifier,segNum:B});this.hm("cuepointupdated", l,B);this.nI+=l.length;if(Xt(this)&&this.Am.S1())for(let p of l)this.K("cuepoint",{segNum:B,event:p.event,startSecs:p.startSecs,id:p.identifier.slice(-16)}),p.event==="start"&&(l=p.startSecs,this.rj.start=this.bH,this.rj.end=l+3)}}}B0(){return this.Ti!==void 0?this.Ti:this.Ti=!!this.contentProtection||!!this.W&&this.W.D()}xk(B){if(this.iH())return g.vf();this.Kj=this.uH=this.A=null;V1(this,"html5_high_res_logging_always")&&(this.Am.tg=!0);return FYk(this,B).then(void 0,()=>hhj(this,B)).then(void 0, ()=>sFT(this)).then(void 0,()=>uip(this))}Py(){if(this.cotn)return null; var B=g.cx(this.Am)||this.S("web_l3_storyboard");if(!this.hy)if(this.playerResponse&&this.playerResponse.storyboards){var l=this.playerResponse.storyboards,p=l.playerStoryboardSpecRenderer;p&&p.spec?this.hy=new B0(p.spec,this.lengthSeconds,!1,B):(l=l.playerLiveStoryboardSpecRenderer)&&l.spec&&this.W&&(p=Gv(this.W.W).index)&&(this.hy=new ttP(l.spec,this.W.isLive,p,B))}else this.wP?this.hy=new B0(this.wP,this.lengthSeconds,!1,B):this.Zf&&this.W&&(l=Gv(this.W.W).index)&&(this.hy=new ttP(this.Zf,this.W.isLive, l,B));return this.hy}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var B=this.playerResponse.storyboards;return(B=B.playerStoryboardSpecRenderer||B.playerLiveStoryboardSpecRenderer)&&B.spec||null}return this.wP||this.Zf}zJ(){return this.W&&!isNaN(this.W.zJ())?this.W.zJ():Xt(this)?0:this.lengthSeconds}Ef(){return this.W&&!isNaN(this.W.Ef())?this.W.Ef():0}getPlaylistSequenceForTime(B){if(this.W&&this.O){var l=this.W.W[this.O.id];if(!l)return null; let p=l.index.OV(B);l=l.index.getStartTime(p);return{sequence:p,elapsed:Math.floor((B-l)*1E3)}}return null}Qa(){return!this.iH()&&!(!this.videoId&&!this.u9)}tY(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return wu(this)&&!this.r8&&!this.ZD}FD(B){B||(B="hqdefault.jpg");var l=this.aW[B];return l||this.Am.U||B==="pop1.jpg"||B==="pop2.jpg"||B==="sddefault.jpg"||B==="hq720.jpg"||B==="maxresdefault.jpg"?l:Ff(this.Am,this.videoId,B)}L_(){return this.isLivePlayback|| this.hE||this.AC||!(!this.liveUtcStartSeconds||!this.dQ)}isOtf(){return!!this.W&&(this.W.isOtf||!this.hE&&!this.isLivePlayback&&this.W.A)}getAvailableAudioTracks(){if(this.A){if(this.A.getAvailableAudioTracks().length>0)return this.A.getAvailableAudioTracks();if(this.Om)return this.Om;if(this.yl)return this.yl}return[]}getAudioTrack(){if(this.D&&!this.D.O()){var B=g.OQ(this.getAvailableAudioTracks(),l=>l.id===this.D.id); if(!B&&this.D.Di?.id){let l=this.D.Di.id;B=g.OQ(this.getAvailableAudioTracks(),p=>p.Di.id===l)}return B||this.BO}if(this.Om){if(!this.pv)for(B of this.Om)if(B.Di.getIsDefault()){this.pv=B; break}return this.pv||this.BO}return this.BO}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.Xk}getHeartbeatResponse(){return this.w$}pI(){return this.watchUrl?this.watchUrl:this.Am.getVideoUrl(this.videoId)}rM(){return!!this.W&&(Kg(this.W)||ng(this.W)||yF(this.W))}oY(){var B=zD(this),l=this.Y().O,p=eE("243");return p?mF(B,p,l,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.J}Na(){return(this.eventLabel|| this.Am.Z)==="shortspage"}As(){return this.Na()&&this.isAutonav&&this.Iu}isAd(){return this.Pw||!!this.adFormat}V(){return this.oauthToken||this.Am.ZD}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}wW(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}Wk(){return!!this.playerResponse?.compositePlayabilityStatus}W1(){return!this.Wk()}Ns(){return this.pU}R$(){return this.vE|| this.ot}bU(){return this.fetchType==="onesie"}kg(){return V1(this,"html5_samsung_vp9_live")}K(B,l,p){this.hm("ctmp",B,l,p)}cB(B,l,p){this.hm("ctmpstr",B,l,p)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(B=NaN,l=NaN){var p={isSabr:g.bs(this)},a=this.getHeartbeatResponse()?.adBreakHeartbeatParams;a&&(p.adBreakHeartbeatParams=a);if(this.S("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.W&&!isNaN(B)&&!isNaN(l)){l= B-l;for(var x in this.W.W){a=this.W.W[x];if(!a.info.xl()&&!a.info.l3())continue;a=a.index;if(!a.isLoaded())continue;x=a.OV(l);a=a.qG(x)+l-a.getStartTime(x);this.K("gabc",{t:B.toFixed(3),mt:l.toFixed(3),sg:x,igt:a.toFixed(3)});p.livePlaybackPosition={utcTimeMillis:""+(a*1E3).toFixed(0)};break}}return p}isEmbedsShortsMode(B,l){return!g.m3(this.Am)||(this.Am.uH||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||l?!1:this.S("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&B.width<=B.height)}S7(){return this.N}VY(){super.VY();this.FM=null;delete this.jD;delete this.accountLinkingConfig;delete this.W;this.A=this.w$=this.playerResponse=this.watchNextResponse=this.tg=null;this.aR=this.adaptiveFormats="";delete this.botguardData;this.Y6=this.suggestions=this.jm=null;this.sabrContextUpdates.clear()}};Nxx=!0;var Gz7={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},cSt={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},vWi={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},ccW={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"},V4B={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},dQW={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"},LIk={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 WiW=class extends g.OT{constructor(B,l){super();this.app=B;this.state=l}handleExternalCall(B,l,p){var a=this.state.G[B],x=this.state.V[B],C=a;if(x)if(p&&ww(p,bib))C=x;else if(!a)throw Error(`API call from an untrusted origin: "${p}"`);this.logApiCall(B,p);if(C){a:{for(let q of l)if(String(q).includes("javascript:")){p=!0;break a}p=!1}p&&g.Mh(Error(`Dangerous call to "${B}" with [${l}].`));return C.apply(this,l)}throw Error(`Unknown API method: "${B}".`);}logApiCall(B,l,p){var a=this.app.Y();a.MU&& !this.state.Z.has(B)&&(this.state.Z.add(B),g.AX("webPlayerApiCalled",{callerUrl:a.loaderUrl,methodName:B,origin:l||void 0,playerStyle:a.playerStyle||void 0,embeddedPlayerMode:a.uH,errorCode:p}))}hm(B,...l){this.state.O.hm(B,...l);if(B==="videodatachange"||B==="resize"||B==="cardstatechange")this.state.A.hm(B,...l),this.state.D.hm(B,...l)}S(B){return this.app.Y().S(B)}VY(){if(this.state.element){var B=this.state.element,l;for(l in this.state.W)this.state.W.hasOwnProperty(l)&&(B[l]=null);this.state.element= null}super.VY()}};var lJ=class extends il{constructor(){super();this.G=new Map}hm(B,...l){if(this.G.has(B))return this.G.get(B).push(l),!0;var p=!1;try{for(l=[l],this.G.set(B,l);l.length;)p=super.hm(B,...l.shift())}finally{this.G.delete(B)}return p}};var PCt=class extends g.OT{constructor(){super(...arguments);this.element=null;this.N=new Set;this.G={};this.V={};this.W={};this.Z=new Set;this.O=new lJ;this.A=new lJ;this.D=new lJ;this.L=new lJ}VY(){this.L.dispose();this.D.dispose();this.A.dispose();this.O.dispose();this.Z=this.W=this.V=this.G=this.N=void 0}};var uU=16/9,EFj=[.25,.5,.75,1,1.25,1.5,1.75,2],Dgk=EFj.concat([3,4,5,6,7,8,9,10,15]),Jdj=EFj.concat([2.5,3,3.5,4]);var jFT=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var Mti=class extends WiW{getApiInterface(){return Array.from(this.state.N)}U(B,l){this.state.L.subscribe(B,l)}MG(B,l){this.state.L.unsubscribe(B,l)}getPlayerState(B){return Shb(this.app,B)}r8(){return Shb(this.app)}kM(B,l,p){Zx(this)&&(va(this.app,!0,1),LN(this.app,B,l,p,1))}getCurrentTime(B,l,p){B=S1(B,l,p);l=B.playerType;p=this.getPlayerState(l);return this.app.getAppState()===2&&p===5?this.app.getVideoData()?.startSeconds||0:this.S("web_player_max_seekable_on_ended")&&p===0?dR(this.app,l):this.app.getCurrentTime(B)}FT(){return this.app.getCurrentTime({playerType:1})}mf(){var B= this.app.qG(1);return isNaN(B)?this.getCurrentTime({playerType:1}):B}g8(){return this.app.getDuration({playerType:1})}En(B,l){B=g.Jl(Math.floor(B),0,100);isFinite(B)&&Sa(this.app,{volume:B,muted:this.isMuted()},l)}UV(B){this.En(B,!1)}wH(B){Sa(this.app,{muted:!0,volume:this.getVolume()},B)}cO(){this.wH(!1)}Bg(B){Sa(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},B)}XZ(){Vk(this.app)||this.Bg(!1)}getPlayerMode(){var B={};this.app.getVideoData().hc&&(B.pfp={enableIma:mX(this.app).allowImaMonetization, autoplay:rj(mX(this.app)),mutedAutoplay:mX(this.app).mutedAutoplay});return B}GE(){var B=this.app.getPresentingPlayerType();if(B===2&&!this.app.jv()){let l=BC(this.app.rd());if(!(l.qT()||g.m3(this.app.Y())&&this.app.lH().getPlayerState().W(1024))||l.Ut())return}this.app.playVideo(B)}BO(){va(this.app,!0,1);this.GE()}pauseVideo(B){var l=this.app.getPresentingPlayerType();(l!==2||this.app.jv()||BC(this.app.rd()).qT())&&this.app.pauseVideo(l,B)}ro(){gzT(this.app)}clearVideo(){}getAvailablePlaybackRates(){var B= this.app.Y();if(B.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(B.A?B.ancestorOrigins[0]:window.location.origin)||B.HA)return Dgk;B=this.app.getVideoData();let l=B.h2,p=B.De;return Jdj.filter(a=>a>=l&&a<=p)}return[1]}getPlaybackQuality(B){return this.app.qZ({playerType:B}).getPlaybackQuality()}dQ(){}getAvailableQualityLevels(B){B=this.app.qZ({playerType:B}); B=g.Z0(B.Ha(),l=>l.quality); B.length&&(B[0]==="auto"&&B.shift(),B=B.concat(["auto"]));return B}Nc(){return this.getAvailableQualityLevels(1)}f_(){return this.D()}j1(){return 1}getVideoLoadedFraction(B){return this.app.getVideoLoadedFraction(B)}D(){return this.getVideoLoadedFraction()}sm(){return 0}getSize(){var B=this.app.TI().getPlayerSize();return{width:B.width,height:B.height}}setSize(){this.app.TI().resize()}loadVideoById(B,l,p,a){if(!B)return!1;B=XH(B,l,p);return this.app.loadVideoByPlayerVars(B,a)}u9(B,l,p){B=this.loadVideoById(B, l,p,1);va(this.app,B,1)}cueVideoById(B,l,p,a){B=XH(B,l,p);this.app.cueVideoByPlayerVars(B,a)}J(B,l,p){this.cueVideoById(B,l,p,1)}loadVideoByUrl(B,l,p,a){B=vU(B,l,p);return this.app.loadVideoByPlayerVars(B,a)}jm(B,l,p){B=this.loadVideoByUrl(B,l,p,1);va(this.app,B,1)}cueVideoByUrl(B,l,p,a){B=vU(B,l,p);this.app.cueVideoByPlayerVars(B,a)}DB(B,l,p){this.cueVideoByUrl(B,l,p,1)}tg(){var B=this.app.Y();if(B.U)return"";var l=mX(this.app),p=void 0;l.isLivePlayback||(p=Math.floor(this.app.getCurrentTime({playerType:1}))); return B.getVideoUrl(l.videoId,this.getPlaylistId()||void 0,p)}d8(){return this.app.getDebugText()}getVideoEmbedCode(){var B=this.app.Y();if(B.U)return"";var l=mX(this.app);return B.getVideoEmbedCode(l.isPrivate?"":l.title,mX(this.app).videoId,this.app.TI().getPlayerSize(),this.getPlaylistId()||void 0)}L(B,l,p){return Iu(this.app,B,l,p)}removeCueRange(B){return this.app.y0(B)}loadPlaylist(B,l,p,a){this.app.loadPlaylist(B,l,p,a)}vO(B,l,p,a){this.loadPlaylist(B,l,p,a);va(this.app,!0,1)}cuePlaylist(B, l,p,a){this.app.cuePlaylist(B,l,p,a)}nextVideo(B,l){this.app.nextVideo(B,l)}TJ(){this.nextVideo();va(this.app,!0,1)}previousVideo(B){this.app.previousVideo(B)}ZD(){this.previousVideo();va(this.app,!0,1)}playVideoAt(B){this.app.playVideoAt(B)}KA(B){this.playVideoAt(B);va(this.app,!0,1)}setShuffle(B){var l=this.app.getPlaylist();l&&l.setShuffle(B)}setLoop(B){var l=this.app.getPlaylist();l&&(l.loop=B)}Om(){var B=this.app.getPlaylist();if(!B)return null;var l=[];for(let p=0;p{g.Mh(p)},l= this.app.Y(); if(l.externalFullscreen){if(!g.Vr(l))return this.isFullscreen()?k0(window.document.documentElement):Fx(window.document.documentElement).catch(B)}else if(g.h8()||l.J)return this.isFullscreen()?k0(s7()):l.controlsType!=="3"&&g.h8()?Fx(this.app.TI().element).catch(B):(l=this.app.LA().mq())?Fx(l).catch(B):Promise.reject(Error("Media element missing"));g.uo(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}FC(){return this.app.FC()}cancelPlayback(){var B= BC(this.app.rd());B&&B.created&&B.destroy();this.app.lH().stopVideo();(B=this.app.rd().yf.get("endscreen"))&&B.qC()&&O_(this.app.xh)}getProgressState(B){if(this.O()===3)return e1(this.app.rd()).getProgressState();var l=this.app.getVideoData(),p=this.app.qZ({playerType:B}),a=p.getPlayerType();a:{var x=this.app.getVideoData();if(x.progressBarStartPosition?.utcTimeMillis&&(x=Number(x.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(x))){x=this.LE(x,B);break a}x=0}a:{var C=this.app.getVideoData();if(C.progressBarEndPosition?.utcTimeMillis&& (C=Number(C.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(C))){C=this.LE(C,B);break a}C=0}var q=this.getCurrentTime({playerType:B});B=this.getDuration({playerType:B});var R=this.app.qG(a),m=this.app.isAtLiveHead(a),t=this.app.rB();var N=this.app;var W=N.qZ({playerType:a});W=g.G_(N,W);N=ca(N,W.tT(),W);W=dR(this.app,a);p=p.gd();var P=this.app.getVideoData().b1;a=!P||isNaN(P)?0:this.LE(P,a);return{airingStart:x,airingEnd:C,allowSeeking:this.app.xV(),clipEnd:l.clipEnd,clipStart:l.clipStart,current:q, displayedStart:-1,duration:B,ingestionTime:R,isAtLiveHead:m,loaded:t,seekableStart:N,seekableEnd:W,offset:p,viewerLivestreamJoinMediaTime:a}}LE(B,l){var p=this.app.qG(l);if(!p)return 0;l=p-this.app.getCurrentTime({playerType:l});return B-l}isInline(){return this.app.isInline()}setInline(B){this.app.setInline(B)}eL(){return this.app.Wm().WO(!0)}toggleSubtitles(B){var l=ld(this.app.rd());l&&l.T7(B)}getPlayerSize(){var B=this.app.TI().getPlayerSize();return{width:B.width,height:B.height}}setCenterCrop(B){this.app.TI().setCenterCrop(B)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(B){this.app.setLoopVideo(B)}}, TLP="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(" "), ehB="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 AcW={["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 z0B=class extends HgW{isExternalMethodAvailable(B,l){return this.state.G[B]?!0:!!(this.state.V[B]&&l&&ww(l,bib))}getBandwidthEstimate(){return eB(this.app.GI)}reportPlaybackIssue(B=""){var l=this.app.lH();B={gpu:(0,g.WO)(),d:B};l.handleError(new g.yi("feedback",B))}getInternalApi(){return{...this.state.W}}getTrustedApi(){return{...this.state.G,...this.state.V}}getInternalApiInterface(){return g.dY(this.state.W)}queueNextVideo(B,l,p=NaN,a="",x=""){this.app.queueNextVideo(B,l,p,a,x)}Hi(B){B=this.app.getPlayerStateObject(B); return{isBuffering:B.W(1),isCued:B.isCued(),isDomPaused:B.W(1024),isEnded:B.W(2),isError:B.W(128),isOrWillBePlaying:B.isOrWillBePlaying(),isPaused:B.isPaused(),isPlaying:B.isPlaying(),isSeeking:B.W(16),isUiSeeking:B.W(32),isUnstarted:B.W(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.ya().D.W=(0,g.Q)()}s$(B=1,l,p){return this.getCurrentTime({playerType:B,T2:l,cpn:p})}getCurrentTimeForUx(B={}){return this.getCurrentTime(B)}getDurationForUx(B= {}){return this.getDuration(B)}seekToStreamTime(B,l,p,a){I7t(this.app,B,l,p,a)}getStreamTimeOffset(){return this.app.Wm().getStreamTimeOffset()}seekToLiveHead(B,l){var p=this.app.Wm().getVideoData();p&&p.isLivePlayback&&LN(this.app,Infinity,B,l,1)}requestSeekToWallTimeSeconds(B,l,p){this.app.Wm().Wa(B,l,p)}o4(B,l,p,a=1,x){this.seekTo(B,l,p,a,x)}N(B){gzT(this.app,B)}pv(B,l,p,a){this.seekBy(B,l,p,a,1)}prefetchKeyPlay(B,l){this.app.Wm().prefetchKeyPlay(B,l)}prefetchJumpAhead(B){this.app.Wm().prefetchJumpAhead(B)}setVolume(B, l=!0){this.En(B,l)}mute(B=!0){this.wH(B)}unMute(B=!0){this.Bg(B)}syncVolume(){var B=OFk(this.app);Sa(this.app,{volume:B.volume,muted:B.muted},!1)}getAvailableQualityLabels(){return g.Z0(this.app.Wm().Ha(),B=>B.qualityLabel)}channelSubscribed(){g.s_(this,"SUBSCRIBE",mX(this.app).VJ)}channelUnsubscribed(){g.s_(this,"UNSUBSCRIBE",mX(this.app).VJ)}setScreenLayer(B){this.app.setScreenLayer(B)}getCurrentPlaylistSequence(){return this.app.lH().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(B){return this.app.lH().getPlaylistSequenceForTime(B)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.Wm().qr("ypcRentalActivation")}setHomeGroupInfo(B){this.app.Y().homeGroupInfo= B}setConnectedRemoteApps(B){this.app.Y().pJ=B}setLivingRoomAppMode(B){this.app.Y().livingRoomAppMode=ic("LIVING_ROOM_APP_MODE_UNSPECIFIED",B,QAb)}setEnablePrivacyFilter(B=!1){this.app.Y().enablePrivacyFilter=B}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(B,l,p,a,x){return TTl(this.app,B,l,p,a,x)}ot(B=1){var l=this.ZI(B); B=this.app.qZ({playerType:B}).getVideoData();l.hasProgressBarBoundaries=B.hasProgressBarBoundaries();l.isPremiere=B.isPremiere;l.itct=B.DB;l.playerResponseCpn=B.playerResponseCpn;l.progressBarStartPositionUtcTimeMillis=B.hasProgressBarBoundaries()&&B.progressBarStartPosition?.utcTimeMillis?g.JA(B.progressBarStartPosition.utcTimeMillis):null;l.progressBarEndPositionUtcTimeMillis=B.hasProgressBarBoundaries()&&B.progressBarEndPosition?.utcTimeMillis?g.JA(B.progressBarEndPosition.utcTimeMillis):null; l.ypcOriginalItct=B.zx;l.ypcPreview=B.ypcPreview;l.paidContentOverlayText=TD(B);l.paidContentOverlayDurationMs=wj(B);B.W&&Cv(B.W)&&(l.usingLocalMedia="true");l.transitionEndpointAtEndOfStream=B.transitionEndpointAtEndOfStream;l.isSeekable=B.isSeekable;return l}getAdState(){return this.app.getAdState()}isNotServable(B){if(B!==this.app.N0.video_id)return!1;var l=(B=this.app.Wm().getPlayerState())?B.v4:null;return!!(B&&l&&B.W(128)&&gA(l.errorCode)===5)}supportsGaplessAudio(){return this.app.Y().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.Y().supportsGaplessShorts()}isGaplessTransitionReady(B){return this.app.bV(B)}enqueueVideoByPlayerVars(B, l,p=Infinity,a=""){this.app.enqueueVideoByPlayerVars(B,l,p,a)}clearQueue(){this.app.clearQueue()}yJ(){return g.dA(this)}sendAbandonmentPing(){this.app.lH().sendAbandonmentPing()}setAutonavState(B,l=!1){if(this.S("web_player_autonav_use_server_provided_state")&&!l&&(l=mX(this.app),l?.Gy()))if(B===3)l.autonavState!==3&&(l.z9=l.autonavState);else if(l.z9!==void 0)B=l.z9,l.z9=void 0;else return;l=this.app;mX(l).autonavState=B;g.gz("yt-player-autonavstate",B);l.xh.hm("autonavchange",B)}setAutonav(B,l= !1){this.setAutonavState(B?2:1,l)}setLoopRange(B){this.app.setLoopRange(B)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.Wm().hasSupportedAudio51Tracks()}setUserAudio51Preference(B,l=!1){this.app.Wm().setUserAudio51Preference(B,l)}getUserAudio51Preference(){return this.app.Wm().getUserAudio51Preference()}setProximaLatencyPreference(B){this.app.Wm().setProximaLatencyPreference(B)}getProximaLatencyPreference(){return this.app.Wm().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.Wm().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){a$()}setBlackout(B){this.app.setBlackout(B)}setUserEngagement(B){this.app.Y().rj!== B&&(this.app.Y().rj=B,this.app.Wm().QM())}updateSubtitlesUserSettings(B,l=!0){ld(this.app.rd()).zw(B,l)}getCaptionWindowContainerId(){var B=ld(this.app.rd());return B?B.getCaptionWindowContainerId():""}toggleSubtitlesOn(B){var l=ld(this.app.rd());l&&l.v8(B)}isSubtitlesOn(){var B=ld(this.app.rd());return B?B.isSubtitlesOn():!1}getPlayerResponse(B){return this.app.qZ({playerType:B}).getVideoData().getPlayerResponse()}bH(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.Wm().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(B){return this.app.qZ({playerType:B}).getVideoData().getWatchNextResponse()}lR(){return this.getWatchNextResponse(1)}getHeartbeatResponse(B){return this.app.qZ({playerType:B}).getVideoData().getHeartbeatResponse()}Kj(){return this.getHeartbeatResponse(1)}getStoryboardFrame(B, l){var p=this.app.Py();if(!p)return null;l=p.levels[l];if(!l)return null;B>=l.O()&&l.A();p=Math.floor(B/(l.columns*l.rows));var a=l.columns*l.rows,x=B%a;B=x%l.columns;x=Math.floor(x/l.columns);var C=l.A()+1-a*p;if(C{l=== B&&(l=this.listeners.splice(p,1)[0],l.target.removeEventListener(l.type,l.listener))})}focus(){this.element.focus()}VY(){for(;this.listeners.length;){let B=this.listeners.pop(); B&&B.target.removeEventListener(B.type,B.listener)}super.VY()}};g.a9=class extends g.zE{constructor(B){super(B);this.kh=new g.Uj;g.c(this,this.kh)}subscribe(B,l,p){return this.kh.subscribe(B,l,p)}unsubscribe(B,l,p){return this.kh.unsubscribe(B,l,p)}JN(B){return this.kh.JN(B)}hm(B,...l){return this.kh.hm(B,...l)}};g.Hl=class extends g.OT{constructor(B,l,p,a,x,C){super();this.element=B;this.state=null;p||B.hide();this.O=l;this.D=a===void 0?l:a;this.W=C;this.onHidden=x;this.delay=new g.wL(this.A,0,this);g.c(this,this.delay)}show(B){this.state!==1&&this.state!==2&&(this.state===4&&this.A(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.W&&this.W()):this.element.A||(pc(this,!0),this.state=1,B?this.delay.start(B):this.A()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.A&&(pc(this,!0),this.state=4,this.delay.start(this.D)))}A(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:pc(this,!1);this.state=3;this.delay.start(this.O);break;case 3:this.state=null;this.W&&this.W();break;case 4:this.element.hide();pc(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.A()}VY(){this.element.iH()||this.element.element.removeAttribute("aria-hidden");super.VY()}};var kQP=class extends g.a9{constructor(B,l){super(l);this.B=B;this.W=new g.Q8(this);this.fade=new g.Hl(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.c(this,this.W);g.c(this,this.fade)}show(){var B=aB(this);super.show();B||this.hm("show",!0)}hide(){var B=aB(this);super.hide();xZ(this);B&&this.hm("show",!1)}G(){this.sourceElement=void 0;this.fade.show();this.O&&(this.W.li(this.O),this.O=void 0)}JI(){var B=aB(this);xZ(this);this.fade.hide();B&&this.hm("show",!1)}};var u0n=class extends kQP{constructor(B,l,p,a){a=new g.zE({j:"div",zI:["ytp-linked-account-popup-button"],pj:a,fj:{role:"button",tabindex:"0"}});l=new g.zE({j:"div",O$:"ytp-linked-account-popup",fj:{role:"dialog","aria-modal":"true",tabindex:"-1"},Lj:[{j:"div",O$:"ytp-linked-account-popup-title",pj:l},{j:"div",O$:"ytp-linked-account-popup-description",pj:p},{j:"div",O$:"ytp-linked-account-popup-buttons",Lj:[a]}]});super(B,{j:"div",O$:"ytp-linked-account-popup-container",Lj:[l]});this.dialog=l;g.c(this, this.dialog);a.fA("click",()=>{this.JI()}); g.c(this,a);g.f3(this.B,this.element,4);this.hide()}G(){super.G();this.dialog.focus()}};var jB=class extends g.a9{constructor(B,l,p,a){super(B);this.priority=l;p&&this.updateValue("label",p);a&&this.D(a)}updateValue(B,l){super.updateValue(B,l);this.hm("size-change")}};g.XFn={aZ:19,QR:18,e_:17,Nt:16,cI:15,zN:14,FN:13,kr:12,Zd:11,Nj:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,Sw:6,xN:5,Cl:4,ML:3,d1:2,REMOTE:1,y5:0,19:"LOOP",18:"STABLE_VOLUME",17:"VOICE_BOOST",16:"REMOTE_SELECT",15:"SIZE",14:"MINIPLAYER",13:"THREED",12:"AUTONAV",11:"CINEMATIC",10:"ANNOTATIONS",9:"AUDIO",8:"SUBTITLES",7:"SLEEP_TIMER",6:"ASPECT_RATIO",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var vFT=class extends jB{constructor(B){super(t3({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.B=B;this.O=this.W=!1;this.G=B.TC();B.createServerVe(this.element,this,!0);this.Wi(this.B,"settingsMenuVisibilityChanged",l=>{this.KA(l)}); this.Wi(this.B,"videodatachange",this.N);this.fA("click",this.onClick);this.N()}KA(B){this.O&&this.B.logVisibility(this.element,this.W&&B)}N(){var B=this.B.getVideoData()?.accountLinkingConfig?.linked;if(B&&!this.W){let l=this.B.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{j:"svg",fj:{height:"100%",viewBox:"0 0 36 36",width:"100%"},Lj:[{j:"path",fj:{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"}}]});B=NW(l?.menuData?.connectedMenuLabel);this.updateValue("label",B);this.V=new u0n(this.B,NW(l?.menuData?.connectedDialogTitle),NW(l?.menuData?.connectedDialogMessage),NW(l?.menuData?.confirmButtonText));g.c(this,this.V);B=l?.menuData?.trackingParams||null;(this.O=!!B)&&this.B.setTrackingParams(this.element,B);VN(this.G,this);this.W=!0}else!B&&this.W&&(ZO(this.G,this),this.W=!1)}onClick(){this.O&&this.B.logClick(this.element);this.G.JI();this.V&&this.V.G()}};var x$=class extends g.OT{constructor(B){super();this.api=B}S(B){return this.api.S(B)}};var Lib=class extends x${constructor(B){super(B);n(B,"setAccountLinkState",l=>{this.setAccountLinkState(l)}); n(B,"updateAccountLinkingConfig",l=>{this.updateAccountLinkingConfig(l)}); B.addEventListener("videodatachange",(l,p)=>{this.onVideoDataChange(p)}); B.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new vFT(this.api);g.c(this,this.menuItem)})}onVideoDataChange(B){if(!B.accountLinkingConfig){let l=B.getPlayerResponse()?.accountLinkingConfig; B.accountLinkingConfig=l}}setAccountLinkState(B){this.api.getVideoData().Xl=B;this.api.BA()}updateAccountLinkingConfig(B){var l=this.api.getVideoData(),p=l.accountLinkingConfig;p&&(p.linked=B);this.api.hm("videodatachange","dataupdated",l,this.api.getPresentingPlayerType())}};var GQj=class extends x${constructor(B){super(B);this.W=null;this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"applicationvideodatachange",()=>{this.oK()})}oK(){var B=this.api.getPlaybackRate(); var l=this.api.getVideoData();if(l){var p=l.adFormat==="17_8";var a=l.DC?.A()===8;p=l.isAd()&&(p||a)}else p=!1;p||((l=this.api.getVideoData())?(p=l.adFormat==="15_6",a=l.DC?.A()===7,p=l.isAd()&&(p||a)):p=!1);p?(B!==1&&(this.W=B),this.api.setPlaybackRate(1)):this.W!==null&&(this.api.setPlaybackRate(this.W),this.W=null)}};var cdx;g.J3=class{constructor(B,l,p={}){this.start=B;this.end=l;this.active=!0;this.color="";this.A=cdx++;this.id=p.id||"";this.priority=p.priority||9;this.visible=p.visible||!1;this.style=p.style||gR.AD_MARKER;this.namespace=p.namespace||"";if(B=p.color)B=B.toString(16),this.color=`#${Array(7-B.length).join("0")}${B}`;this.tooltip=p.tooltip;this.icons=p.icons?p.icons.filter(a=>g.go(a.thumbnails,x=>g.$u(x.url))):null; this.associatedClipId=p.associatedClipId;this.markerPositionMs=p.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Wg(this.start)+", "+Wg(this.end)+"]"}contains(B,l){return B>=this.start&&(B{this.W.W={}}); this.events.Wi(this.api,"legacyadtrackingpingchange",l=>{var p=this.W;MW(p,"part2viewed",1,0x8000000000000);MW(p,"engagedview",Math.max(1,l.Nk*1E3),0x8000000000000);if(!l.isLivePlayback){var a=l.lengthSeconds*1E3;DA(l)&&p.api.S("html5_shorts_gapless_ads_duration_fix")&&(a=p.api.getProgressState().seekableEnd*1E3-l.Vp);MW(p,"videoplaytime25",a*.25,a);MW(p,"videoplaytime50",a*.5,a);MW(p,"videoplaytime75",a*.75,a);MW(p,"videoplaytime100",a,0x8000000000000);MW(p,"conversionview",a,0x8000000000000);MW(p, "videoplaybackstart",1,a);MW(p,"videoplayback2s",2E3,a);MW(p,"videoplayback10s",1E4,a)}}); this.events.Wi(this.api,g.E9("appad"),this.A);this.events.Wi(this.api,g.DO("appad"),this.A)}A(B){var l=B.getId(),p=this.api.getVideoData({playerType:1}),a=!this.api.isInline();if(!p.inlineMetricEnabled||a){if(l==="part2viewed"){if(p.f8&&g.HN(p.f8),p.hs&&Hg(this,p.hs),p.w7){var x={CPN:this.api.getVideoData().clientPlaybackNonce};for(var C of p.w7)Hg(this,g.Lz(C,x))}}else l==="engagedview"&&p.yL&&(x={CPN:this.api.getVideoData().clientPlaybackNonce},g.HN(g.Lz(p.yL,x)));p.kA&&(x=p.kA,C=B.getId(),x=g.yh(x, {label:C}),g.HN(x));switch(l){case "videoplaytime25":p.C8&&Hg(this,p.C8);p.fG&&ze(this,p.fG);p.jk&&g.HN(p.jk);break;case "videoplaytime50":p.q6&&Hg(this,p.q6);p.kJ&&ze(this,p.kJ);p.sC&&g.HN(p.sC);break;case "videoplaytime75":p.zc&&Hg(this,p.zc);p.sI&&ze(this,p.sI);p.Q4&&g.HN(p.Q4);break;case "videoplaytime100":p.L8&&Hg(this,p.L8),p.zE&&ze(this,p.zE),p.iq&&g.HN(p.iq)}(x=this.api.getVideoData().FM)&&bO(this,x,B.getId())&&bO(this,x,`${B.getId()}gaia`)}if(p.inlineMetricEnabled&&!a)switch(l){case "videoplaybackstart":(l= p.ro?.W)&&Hg(this,l);break;case "videoplayback2s":(l=p.ro?.O)&&Hg(this,l);break;case "videoplayback10s":(l=p.ro?.A)&&Hg(this,l)}this.api.JC([B],1)}};var ZgT=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"videoready",l=>{B.getPresentingPlayerType()===1&&(l={playerDebugData:{pmlSignal:!!l.getPlayerResponse()?.adPlacements?.some(p=>p?.adPlacementRenderer?.renderer), contentCpn:l.clientPlaybackNonce}},g.AX("adsClientStateChange",l))})}};var SxB=class extends x${constructor(B){super(B);this.accumulatedWatchTimeMillis=0;this.Sv=this.W=null;this.events=new g.Q8(B);g.c(this,this.events);n(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.Wi(B,"progresssync",()=>{var l=this.api.getVideoData();if(l&&(l=l.clientPlaybackNonce)){this.Sv!==l&&(this.accumulatedWatchTimeMillis=0,this.W=null,this.Sv=l);var p=this.api.getPlayerStateObject();l=Math.round((this.api.getCurrentTime()||0)*1E3);p.W(8)&&this.W!==null&&(p=l-this.W,p>0&&p<1E3&&(this.accumulatedWatchTimeMillis+=p));this.W=l}})}getAccumulatedWatchTime(){return this.Sv?{cpn:this.Sv, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var jln=class extends jB{constructor(B){super(t3({role:"menuitemcheckbox","aria-checked":"false"}),B,"Volumen estable",{j:"div",O$:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.fA("click",this.onClick)}onClick(){this.enabled&&(oB(this,!this.checked),this.hm("select",this.checked))}getValue(){return this.checked}};var gFi={qj:2,e_:1,QR:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var ImB=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);var l=this.api.S("html5_enable_audio_quality_setting_feature");n(this.api,"getUserAudioQualitySetting",()=>l?this.getUserAudioQualitySetting():2); n(this.api,"setUserAudioQualitySetting",p=>{l&&this.setUserAudioQualitySetting(p)}); n(this.api,"hasHqaAudioTrack",()=>l?this.hasHqaAudioTrack():!1); n(this.api,"getAudioQualitySettingState",()=>l?this.api.Gl(4):1); this.Kt=c7();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.Kt}setUserAudioQualitySetting(B){this.api.K("aqs_set",{setting:B});g.gz("yt-player-audio-quality-setting",B,3122064E3);B!==this.Kt&&(this.Kt=B,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.If(),this.api.FZ())}hasHqaAudioTrack(){var B=this.api.getVideoData()?.A?.A;return B?g.jq(B,l=>kZ(l)):!1}updateEnvironmentData(){this.api.Y().Kt=this.Kt}};var Ogt=class extends x${constructor(B){super(B);n(this.api,"getAudioTrackState",()=>this.api.Gl(0))}};var Txn=class extends g.a9{constructor(B,l,p){var a={j:"div",O$:"ytp-panel"};if(p){var x="ytp-panel-back-button";var C="ytp-panel-title";a.Lj=[{j:"div",O$:"ytp-panel-header",Lj:[{j:"div",zI:["ytp-panel-back-button-container"],Lj:[{fj:{"aria-label":"Volver al men\u00fa anterior"},j:"button",zI:["ytp-button",x]}]},{j:"span",zI:[C],fj:{role:"heading","aria-level":"2"},Lj:[p]}]}]}super(a);this.content=l;l.XT(this.element);p&&(this.backButton=this.Yh(x),p=this.Yh(C),this.Wi(this.backButton,"click",this.CP), this.Wi(p,"click",this.CP));l.subscribe("size-change",this.qu,this);this.Wi(B,"fullscreentoggled",this.qu);this.B=B}qu(){this.hm("size-change")}focus(){this.content.focus()}CP(){this.hm("back")}};var wFW=class extends Txn{constructor(B,l=null,p){var a={role:"menu"};l&&(a.id=l);l=new g.a9({j:"div",O$:"ytp-panel-menu",fj:a});super(B,l,p);this.menuItems=l;this.items=[];g.c(this,this.menuItems)}e4(){this.menuItems.hm("size-change")}focus(){var B=0;for(let l=0;l{if(!this.menuItem){var l=this.api.TC();l&&(this.menuItem=new Adb(this.api,l),g.c(this,this.menuItem))}IB(this)}); B.addEventListener("videodatachange",()=>{IB(this);this.menuItem?.U();this.menuItem?.J()})}};var QlP=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"applicationvideodatachange",(l,p)=>{p=p.clipConfig;l==="dataloaded"&&p&&p.startTimeMs!=null&&p.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(p.startTimeMs)),endTimeMs:Math.floor(Number(p.endTimeMs)),postId:p.postId,type:"clips"})})}};var fmx=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events)}setCreatorEndscreenVisibility(B){aP(this.api.rd())?.U3(B)}};var Yxl=class extends jln{constructor(B,l,p,a,x){var C=B.S("html5_enable_new_audio_settings_menu");super(C?gFi.QR:g.XFn.QR);this.B=B;this.L=l;this.V=p;this.hasDrcAudioTrack=a;this.getDrcState=x;this.N=this.enableNewAudioSettingsMenu=this.W=!1;g.Kz(this.element,"ytp-drc-menu-item");this.O=(this.enableNewAudioSettingsMenu=C)?B.TC().Ai():B.TC();B.S("html5_enable_voice_boost")?(this.N=!0,this.Wi(B,"onFilterAudioFeatures",this.G)):B.addEventListener("videodatachange",this.G.bind(this));B.S("mta_drc_mutual_exclusion_removal")&& this.Wi(B,"onPlaybackAudioChange",this.G);B.createClientVe(this.element,this,273317);this.fA("click",this.U);l=this.V()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(B=B.S("delhi_modern_web_player_icons")?{j:"svg",fj:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},Lj:[{j:"path",fj:{d:"M12 .99C5.92 .99 1 5.92 1 11.99C1 18.07 5.92 22.99 12 22.99C18.07 22.99 23 18.07 23 11.99C23 5.92 18.07 .99 12 .99ZM12 2.99C14.38 2.99 16.67 3.94 18.36 5.63C20.05 7.32 21 9.61 21 11.99C21 14.38 20.05 16.67 18.36 18.36C16.67 20.05 14.38 20.99 12 20.99C9.61 20.99 7.32 20.05 5.63 18.36C3.94 16.67 3 14.38 3 11.99C3 9.61 3.94 7.32 5.63 5.63C7.32 3.94 9.61 2.99 12 2.99ZM14 6.00C13.73 6.00 13.48 6.10 13.29 6.29C13.10 6.48 13 6.73 13 7.00V17.00C13 17.26 13.10 17.52 13.29 17.70C13.48 17.89 13.73 18.00 14 18.00C14.26 18.00 14.51 17.89 14.70 17.70C14.89 17.52 15 17.26 15 17.00V7.00C15 6.73 14.89 6.48 14.70 6.29C14.51 6.10 14.26 6.00 14 6.00ZM10 8.00C9.73 8.00 9.48 8.10 9.29 8.29C9.10 8.48 9 8.73 9 9.00V15.00C9 15.26 9.10 15.52 9.29 15.70C9.48 15.89 9.73 16.00 10 16.00C10.26 16.00 10.51 15.89 10.70 15.70C10.89 15.52 11 15.26 11 15.00V9.00C11 8.73 10.89 8.48 10.70 8.29C10.51 8.10 10.26 8.00 10 8.00ZM18 9.00C17.73 9.00 17.48 9.10 17.29 9.29C17.10 9.48 17 9.73 17 10.00V14.00C17 14.26 17.10 14.52 17.29 14.70C17.48 14.89 17.73 15.00 18 15.00C18.26 15.00 18.51 14.89 18.70 14.70C18.89 14.52 19 14.26 19 14.00V10.00C19 9.73 18.89 9.48 18.70 9.29C18.51 9.10 18.26 9.00 18 9.00ZM6 10.00C5.73 10.00 5.48 10.10 5.29 10.29C5.10 10.48 5 10.73 5 11.00V13.00C5 13.26 5.10 13.52 5.29 13.70C5.48 13.89 5.73 14.00 6 14.00C6.26 14.00 6.51 13.89 6.70 13.70C6.89 13.52 7 13.26 7 13.00V11.00C7 10.73 6.89 10.48 6.70 10.29C6.51 10.10 6.26 10.00 6 10.00Z", fill:"white"}}]}:{j:"svg",fj:{height:"24",viewBox:"0 0 24 24",width:"24"},Lj:[{j:"path",fj:{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",B));this.subscribe("select",this.Z,this);this.enableNewAudioSettingsMenu||this.N?this.G():(FF(this,this.hasDrcAudioTrack()),oB(this,l),VN(this.O,this))}Z(B){this.L(B?1: 0)}G(){if(this.enableNewAudioSettingsMenu||this.N){var B=this.B.getPresentingPlayerType();B===2||B===3?this.W&&(this.W=!1,ZO(this.O,this)):(B=this.getDrcState(),B!==1?(B===0?(oB(this,this.V()===1),FF(this,!0)):(oB(this,!1),FF(this,!1)),this.W||(VN(this.O,this),this.W=!0)):this.W&&(ZO(this.O,this),this.W=!1))}else{B=this.hasDrcAudioTrack();let l=this.V()===1&&B;oB(this,l);FF(this,B)}}VY(){ZO(this.O,this);super.VY()}U(){this.B.logClick(this.element)}};var Kip=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);B.S("html5_show_drc_toggle")&&B.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new Yxl(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.A.bind(this),this.getDrcState.bind(this)),g.c(this,this.menuItem))}); n(this.api,"setDrcUserPreference",l=>{this.setDrcUserPreference(l)}); n(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); n(this.api,"hasDrcAudioTrack",()=>this.A()); n(this.api,"getDrcState",()=>this.getDrcState()); this.W=g.IG("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.W}setDrcUserPreference(B){this.api.K("drc_set",{pref:B});g.gz("yt-player-drc-pref",B,31536E3);B!==this.W&&(this.W=B,this.updateEnvironmentData(),this.A()&&this.api.If(),this.api.FZ())}updateEnvironmentData(){this.api.Y().hy=this.W===1}A(){var B=this.api.getVideoData()?.A?.A;if(!B)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.S("mta_drc_mutual_exclusion_removal")){let l=this.api.Hq()?.Di?.id; return g.jq(B,p=>p.audio.W&&p.Di?.id===l)}return g.jq(B,l=>l.audio?.W===!0)}getDrcState(){return this.api.Gl(3)}};var nFU=class extends x${constructor(B){super(B);this.W={};this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"videodatachange",()=>{this.onVideoDataChange()}); this.events.Wi(B,g.E9("embargo"),l=>{this.api.tC(!0);var p=this.W[l.id]??[];for(let a of p)this.api.hideControls(),this.api.O1("auth",2,"This video isn't available in your current playback area",g.K5({embargoed:1,id:l.id,idx:l.A,start:l.start})),(p=a.embargo?.onTrigger)&&g.s_(this.api,"innertubeCommand",p)})}onVideoDataChange(){var B=this.api.getVideoData(); this.api.XM("embargo",1);var l=B?.XZ.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");l?.length?O9(this,l.filter(p=>p.onEnter?.some(this.A))):B?.cueRanges&&O9(this,B.cueRanges.filter(p=>p.onEnter?.some(this.A)))}A(B){return B.embargo!==void 0}VY(){super.VY(); this.W={}}};var ydj=class extends x${constructor(B){super(B);this.W=[];this.events=new g.Q8(B);g.c(this,this.events);n(B,"addEmbedsConversionTrackingParams",l=>{this.addEmbedsConversionTrackingParams(l)}); this.events.Wi(B,"veClickLogged",l=>{this.api.hasVe(l)&&(l=l.visualElement.getAsJspb(),l=fA(l,2),this.W.push(l))})}addEmbedsConversionTrackingParams(B){var l=this.api.Y(),p=l.widgetReferrer,a=l.lR,x=this.W,C="",q=l.getWebPlayerContextConfig(); q&&(C=q.embedsIframeOriginParam||"");p.length>0&&(B.embeds_widget_referrer=p);a.length>0&&(B.embeds_referring_euri=a);l.A&&C.length>0&&(B.embeds_referring_origin=C);q&&q.embedsFeature&&(B.feature=q.embedsFeature);x.length>0&&(l.S("embeds_web_enable_lite_experiment_control_arm_logging")?x.unshift(28572):E7(EJ(l))&&x.unshift(159628),l=x.join(","),l=g.$a()?l:g.gO(l,4),B.source_ve_path=l);this.W.length=0}};var Ugt=class extends x${constructor(B){super(B);n(B,"isEmbedsShortsMode",()=>B.isEmbedsShortsMode()); n(B,"getReelItemWatchResponse",()=>B.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); n(B,"getResolveUrlResponse",()=>B.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var rdl=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"initialvideodatacreated",l=>{ZQ(cp(),16623);this.W=g.rU();var p=B.Y().TJ&&!l.Jm;rj(l)&&p?(ZQ(cp(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),l.getWatchNextResponse()&&(p=l.getWatchNextResponse()?.trackingParams)&&g.TI(p),l.getPlayerResponse()&&(l=l.getPlayerResponse()?.trackingParams)&&g.TI(l)):(ZQ(cp(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), l.getEmbeddedPlayerResponse()&&(l=l.getEmbeddedPlayerResponse()?.trackingParams)&&g.TI(l))}); this.events.Wi(B,"loadvideo",()=>{ZQ(cp(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.Wi(B,"cuevideo",l=>{l===1&&ZQ(cp(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.Wi(B,"largeplaybuttonclicked",l=>{ZQ(cp(),27240,l.visualElement)}); this.events.Wi(B,"playlistnextbuttonclicked",l=>{ZQ(cp(),27240,l.visualElement)}); this.events.Wi(B,"playlistprevbuttonclicked",l=>{ZQ(cp(),27240,l.visualElement)}); this.events.Wi(B,"playlistautonextvideo",()=>{ZQ(cp(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var i0j=class extends g.OT{constructor(B,l){super();this.W=null;this.O=l;l=[];for(let p=0;p<=100;p++)l.push(p/100);l={threshold:l,trackVisibility:!0,delay:1E3};(this.A=window.IntersectionObserver?new IntersectionObserver(p=>{p=p[p.length-1];var a=null;typeof p.isVisible==="undefined"?document.visibilityState==="visible"&&p.isIntersecting&&p.intersectionRatio>0?a=p.intersectionRatio:document.visibilityState==="hidden"?a=0:a=null:a=p.isVisible?p.intersectionRatio:0;a!=null&&(a=Math.max(a,0),a=Math.min(a, 1));this.W=a;typeof this.O==="function"&&this.O(this.W)},l):null)&&this.A.observe(B)}VY(){super.VY(); this.W=null;this.A&&this.A.disconnect()}};var B3x=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"applicationInitialized",()=>{RyE(this)})}};var lyt=class extends x${constructor(B){super(B);n(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.hm("featuredproductdismissed")}};var pwk=class extends x${constructor(B){super(B);FH(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); FH(this.api,"setSphericalProperties",(...l)=>{this.setSphericalProperties(...l)}); oq(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); oq(this.api,"setSphericalProperties",(...l)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...l)})}getSphericalProperties(){var B=g.$I(this.api.rd()); return B?B.getSphericalProperties():{}}setSphericalProperties(B){if(B){var l=g.$I(this.api.rd());l&&l.setSphericalProperties(B,!0)}}};var ayW=class extends x${constructor(B){super(B);n(B,"createClientVe",this.createClientVe.bind(this));n(B,"createServerVe",this.createServerVe.bind(this));n(B,"destroyVe",this.destroyVe.bind(this));n(B,"hasVe",this.hasVe.bind(this));n(B,"logClick",this.logClick.bind(this));n(B,"logVisibility",this.logVisibility.bind(this));n(B,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(B,l,p,a=!1){this.api.createClientVe(B,l,p,a)}createServerVe(B,l,p=!1){this.api.createServerVe(B,l,p)}setTrackingParams(B, l){this.api.setTrackingParams(B,l)}logClick(B,l){this.api.logClick(B,l)}logVisibility(B,l,p){this.api.logVisibility(B,l,p)}hasVe(B){return this.api.hasVe(B)}destroyVe(B){this.api.destroyVe(B)}};var xbp={[0]:B=>x_k(B,l=>l.Di?.id), [2]:B=>Lc(B,XF), [3]:B=>Lc(B,uO), [4]:B=>Lc(B,kZ), [1]:B=>Lc(B,vg)},iDU=class{constructor(B){this.O={}; this.A={};this.videoData=B;var l=B.A?.O;l&&l.length>0?this.W=l:(B=B.getAvailableAudioTracks(),this.W=B.length>0?m_E(B):[]);for(let p of C7)this.O[p]=xbp[p](this.W);this.FZ()}Gl(B){return this.A[B]}FZ(){var B=this.W,l={};for(let p of C7)if(this.O[p]){B=qP[p].zR(B,this.videoData);for(let a of C7)l[a]!==void 0||g.jq(B,qP[a].rN)||(l[a]=qP[p].pa);l[p]===void 0&&(l[p]=0)}else l[p]=1;this.A=l}},C7=[0,1,2,3,4],qP={[0]:{pa:2,rN:function(B){return B.Di!==void 0}, zR:(B,l)=>lDx(B,l.getAudioTrack())}, [2]:{pa:4,rN:XF,zR:(B,l)=>l.getUserAudio51Preference()===1?piW(B):B}, [3]:{pa:5,rN:uO,zR:B=>g.IG("yt-player-drc-pref")===1?cg(B,!0):B}, [1]:{pa:3,rN:vg,zR:B=>Go()===2?Ge(B,!0):B}, [4]:{pa:6,rN:kZ,zR:B=>c7()===1?aDb(B):B}};var C9x=class{constructor(B,l){this.GI=B;this.policy=l;this.playbackRate=1}setPlaybackRate(B){this.playbackRate=Math.max(1,B)}getPlaybackRate(){return this.playbackRate}};var qpk=class{constructor(B,l,p,a){this.Nc=B;this.jl=l;this.policy=p;this.logger=a;this.xC=[];this.nA=[];this.A=-1;this.Em=null;this.Z=this.timestampOffset=0;this.W=10;this.V=new Set;this.D=l.L_?0:1;p.uq>0&&(this.W=p.uq)}Cj(B){this.V.add(B.info.zo);this.A=U9(this,this.nA,this.xC,B,this.A);this.O=B;this.Z=(0,g.Q)()}U(B){rq(this,this.nA,"og");Be(this,B);rq(this,this.nA,"trim");var {nA:l,xC:p}=Nvi(this);B=[];for(let a=0;a0){let t=qg(R,C);t>=0&&(m=(R.end(t)-C+.1)*1E3)}B.push({formatId:g.Gd(x.info.nj.info,this.jl.L_),SH:x.info.SH,sequenceNumber:x.info.zo+this.D,gZ:q,TG:x.info.A,fU:m})}return{nA:l,Hj:B}}uH(B,l){l?.AQ||(this.xC=[]);this.policy.Xl?(B=g.ro(this.nA,{startTimeMs:B*1E3},(p,a)=>p.startTimeMs-a.startTimeMs),this.A!==B&&(this.A=-1,this.O=void 0)):(Be(this,!0),this.A= nc(this.nA,B*1E3))}DB(B){this.Em=B}kh(){return this.O?.info}G(B){var l=g.Gd(B.info.nj.info,this.jl.L_),p=B.info.zo+this.D,a=B.info.startTime*1E3; if(this.policy.Kj)try{a=this.policy.Kj?g.uP(B)*1E3:B.info.startTime*1E3}catch(q){Math.random()>.99&&this.logger&&(a=zs(B.A).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:B.info.yF(),encodedDataView:g.jw(a,4)})),a=B.info.startTime*1E3}var x=B.info.clipId,C=this.policy.Kj?g.cR(B)*1E3:B.info.duration*1E3;this.policy.Kj&&(a<0||C<0)&&(this.logger&&(this.logger({missingSegInfo:B.info.yF(),startTimeMs:a,durationMs:C}),this.policy.I5||(a<0&&(a=B.info.startTime*1E3),C<0&&(C=B.info.duration*1E3))), this.policy.I5&&(a<0&&(a=B.info.startTime*1E3),C<0&&(C=B.info.duration*1E3)));return{formatId:l,zo:p,startTimeMs:a,clipId:x,ra:C}}N(){this.nA=[];this.xC=[];this.V.clear();this.A=-1;this.O=void 0}L(){this.O=void 0}tZ(B){this.timestampOffset=B}J(B){return this.V.has(B)}};var ibb=class{constructor(B,l,p,a,x){this.loader=B;this.jl=l;this.videoTrack=p;this.audioTrack=a;this.policy=x;this.seekCount=this.targetTime=0;this.D=!1;this.O=null;this.A=0;this.W=this.jl.isManifestless&&!this.jl.hE}seek(B,l){B!==this.targetTime&&(this.seekCount=0);this.targetTime=B;var p=this.videoTrack.W,a=this.audioTrack.W,x=this.audioTrack.Em,C=Rr(this,this.videoTrack,B,this.videoTrack.Em,l);l=Rr(this,this.audioTrack,this.policy.TJ?B:C,x,l);B=Math.max(B,C,l);this.D=!0;this.jl.isManifestless&& (my(this,this.videoTrack,p),my(this,this.audioTrack,a));return B}isSeeking(){return this.D}vM(B){this.A=B}},Wpx=2/24;var RrE=0;var iJ,YQ=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;iJ||(iJ=vA("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(B){if(this.pos+20>this.data.length){let l=new Uint8Array(this.data.length*2);l.set(this.data);this.data=l}for(;B>31;)this.data[this.pos++]=iJ[(B&31)+32],B>>=5;this.data[this.pos++]=iJ[B|0]}yc(){return g.ki(this.data.subarray(0,this.pos))}W(){return this.pos>0}reset(){this.pos=0}};var mbT=class{constructor(B,l){this.RE=B;this.requestNumber=++RrE;this.W=this.now();this.J=this.uH=NaN;this.N=this.W;this.O=this.TJ=this.D=0;this.L=this.W;this.qh=this.Nc=this.g8=this.Wk=this.b9=this.FT=this.A=this.G=0;this.DB=this.isActive=!1;this.vO=this.gU=0;this.GI=l.GI;this.snapshot=Fr(this.GI);this.policy=this.GI.A;this.Se=!!l.Se;this.oF=l.oF;this.Bj=l.Bj||0;this.K2=l.K2||0;l.NR&&(this.d8=new YQ);this.hF=l.hF??!1;this.Se||(B=this.GI,B.G||(B.G=(0,g.Q)()),B.policy.L&&(B.V=(0,g.Q)()));this.Ba= l.Ba??!1}g_(){this.uH=this.now();Js(this.GI,this.uH);this.RE.g_()}g$(B,l){var p=this.policy.A?(0,g.Q)():0;He(this,B,l);B-this.L<10&&this.A>0||this.kh(B,l);this.RE.g$(B,l);this.policy.A&&(B=(0,g.Q)()-p,this.vO+=B,this.gU=Math.max(B,this.gU))}kh(B,l){var p=(B-this.L)/1E3,a=l-this.O;this.Se||($Q(this.GI,p,a),this.oF(p,a));this.L=B;this.O=l}Fc(){this.FT&&M0(this);this.RE.Fc()}Ql(B){this.FT||(this.FT=this.D-this.TJ+B,this.b9=this.D,this.Wk=this.N)}Cj(B=this.N,l=this.D){this.A>0||(this.J=B,this.A=l,this.DB= this.isActive=!0)}Hi(){return this.K2||2}KA(){}ug(){}nk(){}Z(){var B={rn:this.requestNumber,rt:(this.N-this.W).toFixed(),lb:this.D,stall:(1E3*this.G).toFixed(),ht:(this.uH-this.W).toFixed(),elt:(this.J-this.W).toFixed(),elb:this.A,d:this.d8?.yc()};this.url&&Te(B,this.url);this.policy.A&&(B.mph=this.gU.toFixed(),B.tph=this.vO.toFixed());B.ulb=this.g8;B.ult=this.Nc;return B}now(){return(0,g.Q)()}};var R9=class extends mbT{constructor(B,l){super(B,l);this.sm=this.u9=!1;this.U=this.V=Infinity;this.s$=NaN;this.lR=!1;this.Om=NaN;this.BO=this.Kj=this.mf=0;this.Bq=l.Bq||1;this.vB=l.vB||this.Bq;this.tB=l.tB;this.zo=l.zo;this.QD=l.QD;bA(this);this.tg(this.W);this.cO=(this.Om-this.W)/1E3}Z(){var B=super.Z();B.pb=this.Bq;B.pt=(1E3*this.cO).toFixed();B.se=this.BO;return B}kO(){var B=this.RE;this.Jm||(this.Jm=B.kO?B.kO():1);return this.Jm}Ia(){return this.tB?this.kO()!==1:!1}ot(B,l,p){if(!this.u9){this.u9= !0;if(!this.Se){He(this,B,l);this.kh(B,l);var a=this.kO();this.BO=p;if(!this.Se)if(a===2){a=B-this.J0)||F1(this,a,l),this.A>0&&QD(this.GI,l,this.G));B=(B-this.W)/1E3||.01;this.policy.L&&!(this.A>0)||fM(this.GI, B,this.O,hs(this),this.hF)}z$(this)}}Me(B,l,p){p&&(this.Jm=2);B<0&&this.K2&&(B=this.K2);l?this.mf+=B:this.Kj+=B}Hi(){return this.Kj||this.mf||super.Hi()}kh(B,l){var p=(B-this.L)/1E3,a=l-this.O,x=this.kO();this.isActive?x===1&&((a>0||this.policy.G)&&(p>.2||a<1024)?(this.G+=p,a>0&&p>.2&&F1(this,this.Bj?p:.05,a),this.sm=!0):a>0&&(F1(this,p,a),this.sm=!0)):l&&l>=this.policy.W&&this.Cj(B,l);super.kh(B,l)}r8(B){if(!this.Se){He(this,B,this.D);var l=(B-this.W)/1E3;this.kO()!==2&&this.A>0&&(this.G+=(B-this.L)/ 1E3,QD(this.GI,this.O,this.G));fM(this.GI,l,this.O,hs(this),this.hF,!0);B=(B-this.L)/1E3;$Q(this.GI,B,0);this.oF(B,0)}}Cj(B=this.N,l=this.D){if(!(this.A>0)&&(super.Cj(B,l),this.kO()===1)){l=(this.uH-this.W)/1E3;var p=(B-this.uH)/1E3;this.tB&&X1(this,this.now());this.lR||this.Se||(this.K2&&(p=Math.max(0,p-this.K2)),B=this.GI,B.L.B4(1,l),B.Cj.B4(1,p))}}hy(){this.tB&&X1(this,this.now());return this.s$}wr(){var B;if(B=this.O>this.vB)B=(B=this.O)?B>=this.policy.W:!1;return B}f_(){return this.Om}tg(B=this.now()){if(this.tB){X1(this, B);if(this.Jm?this.Ia():this.V!==this.U){var l=this.U;if(B0?p+B:p+Math.max(B,l)}bH(){return this.now()-this.J}j1(){return(this.O-this.A)*1E3/this.bH()||0}jm(){return this.J}};var mJ=class{constructor(B){this.RE=B;this.W=new Le}feed(B){PA(this.W,B);this.O()}O(){if(this.G){if(!this.W.totalLength)return;let {JY:l,vy:p}=this.W.split(this.D-this.A);if(!this.RE.Ql(this.G,l,this.A,this.D))return;this.A+=l.totalLength;this.W=p;this.A===this.D&&(this.G=this.D=this.A=void 0)}for(;;){var B=0;let l,p;[l,B]=ve(this.W,B);[p,B]=ve(this.W,B);if(l<0||p<0)break;if(!(B+p<=this.W.totalLength)){if(!(this.RE.Ql&&B+1<=this.W.totalLength))break;({vy:B}=this.W.split(B));this.RE.Ql(l,B,0,p)&&(this.G= l,this.A=B.totalLength,this.D=p,this.W=new Le([]));break}let {JY:a,vy:x}=this.W.split(B).vy.split(p);this.RE.Dg(l,a);this.W=x}}dispose(){this.W=new Le}};var tjb=class{constructor(B,l){this.info=B;this.callback=l;this.state=1;this.VK=this.j5=!1;this.wU=null}MJ(){return 0}QT(){return null}o8(){return null}uc(){return this.state>=1}isComplete(){return this.state>=3}dY(){return this.state===5}onStateChange(){}Kv(B){var l=this.state;this.state=B;this.onStateChange(l);this.callback&&this.callback(this,l)}AK(B){B&&this.state{B+=`${l.yF()}.`}); return B.slice(0,-1)}dispose(){this.iH()||(this.info.w8[0].nj.U=!1,this.Kv(-1))}D8(){return 0}};var ce=class{constructor(B,l,p,a={}){this.policy=l;this.RE=p;this.status=0;this.W=new Le;this.A=0;this.iH=this.D=this.O=!1;this.xhr=new XMLHttpRequest;this.xhr.open(a.method||"GET",B);if(a.headers){B=a.headers;for(let x of Object.keys(B))this.xhr.setRequestHeader(x,B[x])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.OK(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(x=>{this.W.append(x);this.A+=x.length;x=(0,g.Q)();this.RE.g$(x,this.A)},()=>{},a.body||null)}OK(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.RE.g_()}onError(){this.O=!0;this.onDone()}onDone(){this.iH||(this.D=!0,this.RE.Fc())}wI(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(B){try{return this.xhr.getResponseHeader(B)}catch{return""}}iU(){return+this.getResponseHeader("content-length")}qX(){return this.A}ob(){return this.status>=200&&this.status<300&&!!this.A}Vl(){return this.W.totalLength>0}wv(){var B=this.W;this.W=new Le;return B}TX(){return this.W}abort(){this.iH= !0;this.xhr.abort()}pf(){return!0}AM(){return this.O}f2(){return""}};var N3k=class{constructor(B,l){this.A=(new TextEncoder).encode(B);this.W=(new TextEncoder).encode(l)}};var b0x=class{constructor(B,l){this.W=B;this.RE=l;this.loaded=this.status=0;this.error="";B=V3(this.W.get("range")||"");if(!B)throw Error("bad range");this.range=B;this.A=new Le;this.run().then(()=>{this.RE.Fc()},p=>{this.error=`${p}`||"unknown_err"; this.RE.Fc()})}async run(){this.status=200; var B=this.W.get("docid"),l=Wr(this.W.get("fmtid")||""),p=this.W.get("lmt")||"0",a=+(this.W.get("csz")||0);if(!B||!l||!a)throw Error("Invalid local URL");var x;this.W.get("ck")&&this.W.get("civ")&&(x=new N3k(this.W.get("ck"),this.W.get("civ")));for(var C=this.range,q=Math.floor(C.start/a),R=Math.floor(C.end/a);q<=R;q++){var m=await $OW(B,l,p,q,x);if(m===void 0)throw Error("invariant: data is undefined");var t=q*a;let N=Math.max(0,C.start-t);t=Math.min(C.end+1,(q+1)*a)-(N+t);m=new Uint8Array(m.buffer, N,t);this.A.append(m);this.loaded+=t;this.loaded{if(x)if(this.status=x.status,x.ok&&x.body&&this.status!==204)this.status=this.status||242,this.O=x.body.getReader(),this.iH()?this.O.cancel().catch(()=>{}):(this.G=x.headers,this.RE.g_(),G$(this)); else this.onDone();else this.onError(Error("null_response"))}; this.L=x=>{var C=(0,g.Q)();this.iH()||(x.done?(this.O=void 0,this.onDone()):(x=x.value,this.A+=x.length,this.W.append(x),G$(this),this.RE.g$(C,this.A)))}; this.onError=x=>{this.errorMessage=String(x);this.V=!0;this.onDone()}; this.W=new Le;this.D=window.AbortController?new AbortController:void 0;this.start(B)}start(B){var l={credentials:"include",cache:"no-store"};Object.assign(l,this.N);this.D&&(l.signal=this.D.signal);B=new Request(B,l);fetch(B).then(this.Z,this.onError).then(void 0,g.J5)}onDone(){this.iH()||this.RE.Fc()}getResponseHeader(B){return this.G?this.G.get(B):null}wI(){return!!this.G}qX(){return this.A}iU(){return+this.getResponseHeader("content-length")}ob(){return this.status>=200&&this.status<300&&!!this.A}Vl(){return!!this.W.totalLength}wv(){var B= this.W;this.W=new Le;return B}TX(){return this.W}iH(){return this.aborted}abort(){this.O&&this.O.cancel().catch(()=>{}); this.D&&this.D.abort();this.aborted=!0}pf(){return!0}AM(){return this.V}f2(){return this.errorMessage}};var Fp7=class{constructor(B,l,p={}){this.RE=l;this.A=this.status=0;this.iH=this.W=!1;this.xhr=new XMLHttpRequest;this.xhr.open(p.method||"GET",B);if(p.headers){B=p.headers;for(var a of Object.keys(B))this.xhr.setRequestHeader(a,B[a])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=x=>{this.OK(x)}; a=X9(x=>{this.onDone(x)}); this.xhr.addEventListener("load",a,!1);this.xhr.addEventListener("error",a,!1);p.body?this.xhr.send(p.body):this.xhr.send();this.xhr.addEventListener("progress",X9(x=>{this.onProgress(x)}),!1)}onDone(){if(!this.iH){this.status=this.xhr.status; try{this.response=this.xhr.response,this.A=this.response.byteLength}catch{}this.W=!0;this.RE.Fc()}}OK(){this.xhr.readyState===2&&this.RE.g_()}onProgress(B){this.iH||(this.status=this.xhr.status,this.W||(this.A=B.loaded),this.RE.g$((0,g.Q)(),B.loaded))}wI(){return this.xhr.readyState>=2}getResponseHeader(B){try{return this.xhr.getResponseHeader(B)}catch{return g.Mh(Error(`Could not read XHR header ${B}`)),""}}iU(){return+this.getResponseHeader("content-length")}qX(){return this.A}ob(){return this.status>= 200&&this.status<300&&this.W&&!!this.A}Vl(){return this.W&&!!this.response&&!!this.response.byteLength}wv(){var B=this.response;this.response=void 0;return new Le([new Uint8Array(B)])}TX(){return new Le([new Uint8Array(this.response)])}abort(){this.iH=!0;this.xhr.abort()}pf(){return!1}AM(){return!1}f2(){return""}};var M$=class extends g.OT{constructor(B,l){super();this.policy=B;this.w8=l;this.A=0;this.W=null;this.hj=[];this.O=null;this.w8.length===1||g.go(this.w8,p=>!!p.range)}Wy(){if(!this.hj.length)return[]; var B=this.hj;this.hj=[];this.O=g.GO(B).info;return B}Ij(){return this.hj}VY(){super.VY();this.W=null;this.hj.length=0;this.w8.length=0;this.O=null}};var WSk=class extends g.OT{constructor(B,l,p,a,x,C,q,R,m=!1){super();this.RE=B;this.policy=l;this.Sa=p;this.NZ=a;this.timing=x;this.logger=C;this.D=q;this.hK=R;this.V=m;this.lastError=null;this.W=0;this.G=!1;this.O=0;this.A=new g.wL(this.N,this.policy.MG,this)}N(){if(!this.iH()){var B=(0,g.Q)(),l=!1;if(this.policy.Hi){var p=this.timing.A>0?this.timing.J:this.timing.W;this.policy.bO&&this.O&&(p=this.O);B=B-p-(this.policy.vO?this.policy.Zf:this.timing.Hi()*1E3);p=Fy(ZY(this),!1);B>=2E3*p?l=!0:B>=this.policy.uU* p&&(this.W=this.policy.rj)}else if(this.timing.A>0){if(this.V){this.policy.sm&&(this.W=0);return}B=this.timing.f_();this.timing.tg();this.timing.f_()-B>=this.policy.MG*.8?(this.W++,l=this.W>=5):this.W=0}else l=B-this.timing.hy(),this.policy.rj&&l>0&&(this.W+=1),B=Fy(ZY(this),!1)*this.policy.Rg,l=l>B*1E3;this.W>0&&this.RE.z4();l?this.yC():this.A.start()}}yC(){this.G=!0;this.RE.qz();this.lastError="net.timeout";g2(this)}canRetry(B){var l=ZY(this);B=B?this.policy.Tc:this.policy.uz;return l.timedOut< this.policy.pv&&l.Wthis.policy.Ex?!1:!0:!1;this.Ay=new WSk(this,this.policy,this.Sa,this.info.NZ,this.timing,this.logger,a,t);this.d7=C||null;this.VK=Z0P(this);Ss(this.Ay);a=void 0;if(this.policy.S_||this.O6||this.policy.kh)a= {method:"POST"},C=(0,g.LR)([120,0]),t={},k&&(k=xq(void 0,k),t.Km=k),this.policy.YA&&this.xM&&(t.videoPlaybackUstreamerConfig=this.xM),this.policy.kh&&(k=this.info.D)&&Object.assign(t,k),Object.keys(t).length>0?a.body=g.$i(t,g.mA):a.body=C;this.bp&&this.xM&&(this.Sa.set("iwts","1"),a={method:"POST"},k=g.$i({vj:{u4:this.bp*1E3},gY:this.info.D?.gY||void 0,videoPlaybackUstreamerConfig:this.xM},g.mA),a.body=k);try{this.xhr=d2(this.Sa,this.policy.N,this.timing,B,a),this.Ay.A.start(),E&&(this.Pl=new g.wL(this.wF, E,this),this.Pl.start(E+(this.timing.GI.L.h3()||0)*1E3)),g.QU(()=>{})}catch(G){C_(this,G,!0)}}mh(){return this.timing.requestNumber}n2(){return this.Sa.n2()}iK(){var B=w2(this.Ay); if(this.O6){var l=this.O6,p=l.W.totalLength;B.ulen=p;p>0&&(l=b1(l.W,0),B.ubyte=l,p===1&&l===0&&(B.b248180278=!0))}this.RW&&(B.rc=this.policy.J$?this.RW:this.RW.toString());this.policy.u9&&this.yP&&(B.tr=this.yP);B.itag=this.info.w8[0].nj.info.itag;B.ml=`${+this.info.w8[0].nj.W()}`;B.sq=`${this.info.w8[0].zo}`;this.Sa&&(B.ifi=`${+bG(16,188,this.info.NZ.O)}`);this.RW!==410&&this.RW!==500&&this.RW!==503||(B.fmt_unav="true");(p=this.errorMessage||this.xhr?.f2())&&(B.msg=p);this.TY&&(B.smb="1");this.info.isDecorated()&& (B.sdai="1");return B}YY(){return kU(this.timing)}f2(){return this.xhr.f2()||""}wr(){return this.isComplete()||this.timing.wr()}g$(){!this.iH()&&this.xhr&&(this.RW=this.xhr.status,this.policy.DR&&this.wU&&this.zF(!1),this.Fv()?this.AK(2):!this.HG&&this.wr()&&(this.AK(),this.HG=!0))}g_(){if(!this.iH()&&this.xhr){if(!this.xg&&this.xhr.wI()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var B=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.xg=((0,g.Q)()-B)/1E3}this.xhr.wI()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.WK&&!X5()&&g.gz("yt-player-headers-readable",!0,2592E3);B=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var l=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.Pl?.stop();this.xO=B||this.xO;this.jK=l||this.jK}}Fc(){var B=this.xhr;!this.iH()&&B&&(this.RW=B.status,B=this.km(B),this.policy.u9&&this.Pl?.stop(),B===5?g2(this.Ay):this.Kv(B),this.Ay.A.stop())}km(B){q$(this);if(Ir(this.Ay,this.xhr.status,this.TZ?this.timing.DB||this.l1:this.xhr.ob(),!1,this.rr))return 5;var l= "";Ou(this.Ay,this.xhr)&&(l=T$(this.Ay,this.xhr));if(l)return oI(ZY(this.Ay)),this.info.vA(this.Sa,l),3;l=B.qX();if(this.O6){this.zF(!0);q$(this);if(Ir(this.Ay,this.xhr.status,this.timing.DB||this.l1,!1,this.rr))return 5;if(!this.Nn){if(this.l1)return oI(ZY(this.Ay)),3;this.Ay.lastError="net.closed";return 5}}else{if(Ir(this.Ay,this.xhr.status,this.xhr.ob(),!1,this.rr))return 5;var p=this.info.O;if(p&&p!==l||B.AM())return this.Ay.lastError="net.closed",5;this.zF(!0)}p=LL(this)?B.getResponseHeader("X-Bandwidth-Est"): 0;if(B=LL(this)?B.getResponseHeader("X-Bandwidth-Est3"):0)this.PT=!0,this.policy.XI&&(p=B);js(this.Ay,l,p?Number(p):0,this.info.w8[0].type===5);return 4}canRetry(){this.iH();var B=this.info.isDecorated();return this.Ay.canRetry(B)}onStateChange(){this.isComplete()&&(this.policy.CI?this.qz():z$(this.timing))}yC(){this.Ay.yC()}z4(){this.callback&&this.callback(this,this.state)}a5(){return this.Ay.a5()}dispose(){super.dispose();this.Ay.dispose();this.Pl?.dispose();this.policy.CI||this.qz()}qz(){this.xhr&& this.xhr.abort();z$(this.timing)}Wy(){if(!this.Ij().length)return[];this.j5=!0;return this.wU.Wy()}Fv(){return this.state<1?!1:this.wU&&this.wU.hj.length||this.xhr?.Vl()?!0:!1}Ij(){this.zF(!1);return this.wU?this.wU.Ij():[]}zF(B){try{if(B||this.xhr.wI()&&this.xhr.Vl()&&!Ou(this.Ay,this.xhr)&&!this.VK)this.wU||(this.wU=new M$(this.policy,this.info.w8)),this.xhr.Vl()&&(this.O6?this.O6.feed(this.xhr.wv()):VB(this.wU,this.xhr.wv(),B&&!this.xhr.Vl()))}catch(l){this.O6?C_(this,l):g.Mh(l)}}Dg(B,l){switch(B){case 21:({vy:B}= l.split(1));iT(this,B);break;case 22:this.Nn=!0;VB(this.wU,new Le([]),!0);break;case 43:({redirectUrl:B}={redirectUrl:Im(new Gs(l),1)});B&&(this.info.vA(this.Sa,B),this.l1=!0);break;case 45:let {N3:p,M_:a}=H7(new Gs(l));p&&a&&(this.Ty=p/a);break;case 44:this.gR=Mz(new Gs(l));!this.timing.DB&&this.gR?.action===4&&this.gR?.L4?.TZ&&(this.TZ=this.gR.L4.TZ);break;case 53:this.policy.u9&&({jr:B}=JM(new Gs(l)),B&&(this.Pl||(this.jr=B,this.Pl=new g.wL(this.wF,B,this)),this.Pl.start()));break;case 60:this.Zt= Nz(new Gs(l));break;case 58:if(B=i$(new Gs(l)))this.Lt=B,B.Lt===3&&(this.rr=!0)}}Ql(B,l,p,a){p||this.timing.Ql(a);if(B!==21)return!1;if(B=this.policy.DR)if(B*=this.info.w8[0].nj.info.Ag,l.totalLength+p!==a&&l.totalLength0)return!1;if(!this.xhr.wI())return!0;if(this.O6)var B=!this.info.O; else this.xhr.iU()?B=!1:(B=this.xhr.getResponseHeader("content-type"),B=B==="audio/mp4"||B==="video/mp4"||B==="video/webm");if(!B)return!1;if(isNaN(this.info.QD)){B=this.xhr.getResponseHeader("x-head-seqnum");let l=this.timing.policy.N?1:0;if(B&&Number(B)>this.info.w8[0].zo+l)return!1}return!0}D8(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}QT(){this.xhr&&(this.xO=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.xO}o8(){this.xhr&&(this.jK=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.jK}j8(){return this.Ay.j8()}wF(){if(!this.iH()&&this.xhr){this.yP="heartbeat";var B=this.Ay;B.W+=2;this.z4()}}};var tN=class extends mbT{constructor(B,l){super(B,l);this.Kj=!0;this.s$=!1;this.sm=this.Jm=0;this.Om=this.mf=NaN;this.lR=0;this.Ba&&(this.U=new YQ)}kh(B,l){var p=(B-this.L)/1E3,a=l-this.O;this.A>0?a>0&&(this.s$&&(p>.2||a<1024?(this.G+=p,p>.2&&R4(this,.05,a)):R4(this,p,a)),this.Kj&&(this.Jm+=a,this.sm+=p)):l>this.policy.W&&this.Cj(B,l);super.kh(B,l)}ot(B,l){He(this,B,l);this.kh(B,l);this.Ba&&this.V&&(l-=this.V.Fs,mc(this,0,B-this.V.localTimestampMs,B-this.V.localTimestampMs,l,this.V.OI>0?l/this.V.OI* 1E3:0));this.s$&&(l=this.O*this.snapshot.stall+this.O/this.snapshot.byterate,this.A>0&&QD(this.GI,this.Jm,this.G),B=(B-this.W)/1E3||.01,this.policy.L&&!(this.A>0)||fM(this.GI,B,this.O,l,!1))}r8(B){He(this,B,this.D);var l=(B-this.L)/1E3;$Q(this.GI,l,0);this.oF(l,0);!this.s$&&this.A>0||(l=this.O*this.snapshot.stall+this.O/this.snapshot.byterate,this.A>0&&(this.G+=(B-this.L)/1E3,QD(this.GI,this.Jm,this.G)),fM(this.GI,(B-this.W)/1E3||.01,this.O,l,!1,!0))}tp(B){B=B.e7||2147483647;(B&2)!==2&&(this.Kj=!1); (B&1)===1&&(this.s$=!0)}xH(B){B=B.e7||2147483647;(B&2)===2&&(this.Kj=!1);(B&1)===1&&(this.s$=!1)}jm(){return this.J}bH(){var B=this.Kj?this.now()-this.L:0;return Math.max(this.sm*1E3+B,1)}j1(){return this.Jm*1E3/this.bH()}Cj(B=this.N,l=this.D){this.A>0||(super.Cj(B,l),l=this.GI,B=(B-this.uH)/1E3,l.L.B4(1,(this.uH-this.W)/1E3),l.Cj.B4(1,B))}KA(B){this.mf=B}ug(B){B.timestampMs&&(this.mf=B.timestampMs);B.SP&&(this.Om=B.SP);isNaN(this.mf)||isNaN(this.Om)||(this.lR=this.now()-this.Om/2-this.mf)}nk(B){var l= this.V?.OI,p=B.Dn!==void 0?B.Dn*1E3:0,a=this.now(),x=this.D;if(this.V){let C=B.DO-this.V.DO,q=a-this.V.localTimestampMs,R=x-this.V.Fs,m=isNaN(this.V.localTimestampMs)||isNaN(this.N)?0:this.N-this.V.localTimestampMs;this.Ba&&mc(this,C,q,m,R,l&&l>0?R/l*1E3:0)}this.V={DO:B.DO,localTimestampMs:a,Fs:x,OI:p}}Z(){var B=super.Z();B.rbw=this.j1();B.rbe=+this.Kj;B.gbe=+this.s$;B.ackt=(this.mf-this.W).toFixed();this.U?.W()&&(B.nts=this.U.yc());return B}tg(){}f_(){return NaN}hy(){return this.W+this.snapshot.delay* 1E3}};var P9b=class{constructor(B,l){this.RE=l;this.A={};this.logger=new g.Me(B)}Dg(B,l){switch(B){case 20:B=new Gs(l);B={zl:Zo(B,1),videoId:Im(B,2),itag:Zo(B,3),lmt:Zo(B,4),xtags:Im(B,5),Xf:Zo(B,6),iz:jz(B,8),yD:Zo(B,9),xL:Zo(B,10),startMs:Zo(B,11),durationMs:Zo(B,12),Td:Zo(B,14),timeRange:OV(B,15,CV),SH:Zo(B,16),v7:Zo(B,17),Ee:Zo(B,20),Cc:OV(B,21,bKW),clipId:Im(B,1E3)};this.N(B);break;case 21:this.V(l,!1);break;case 22:this.lK(l);break;case 31:B=cA(l,kXW);this.RE.CS(B);break;case 52:B=cA(l,Lri);this.RE.jC(B); break;case 69:B={YX:w4(new Gs(l),1,iKb)};this.RE.sL(B);break;case 65:B=cA(l,$Hn);this.RE.zX(B);break;default:this.G(B,l)}}N(){}G(){}};var ENx=new Set([53,49,50]),Dbp=class extends P9b{constructor(B){super("sabr",B);this.RE=B;this.W=[]}G(B,l){bT(this.RE)&&!ENx.has(B)?this.W.push({id:B,data:l}):ty(this,B,l)}nk(B){B=new Gs(B);B={DO:Zo(B,1),Dn:Zo(B,2)};this.RE.nk(B)}ug(B){B=new Gs(B);B={timestampMs:Zo(B,1),SP:Zo(B,2)};this.RE.ug(B)}U8(B){B=new Gs(B);B={LQ:w4(B,1,xu),SS:w4(B,2,xu)};this.RE.U8(B)}TO(B){var l=new Gs(B);B=Ts(l,1);var p=Ts(l,2);l=Ts(l,3);this.RE.TO(B,p,l)}JF(B){B=H7(new Gs(B));this.RE.JF(B)}dO(B){B=cA(B,EN);this.RE.dO(B)}F$(B){B= new Gs(B);B={videoId:Im(B,1),formatId:OV(B,2,xu),endTimeMs:Zo(B,3),ZA:Zo(B,4),mimeType:Im(B,5),uj:OV(B,6,tM),indexRange:OV(B,7,tM),X3:OV(B,8,z8t)};this.RE.F$(B)}jg(B){B=new Gs(B);B={type:Zo(B,1),scope:Zo(B,2),value:g4(B,3),sendByDefault:jz(B,4),writePolicy:Zo(B,5)};this.RE.jg(B)}Fq(){this.RE.Fq()}Be(B){B=W7(new Gs(B));this.RE.Be(B)}Jv(B){B=JM(new Gs(B));this.RE.Jv(B)}Kc(B){B=Mz(new Gs(B));this.RE.Kc(B)}p7(B){B={redirectUrl:Im(new Gs(B),1)};this.RE.p7(B)}V(B){var l=b1(B,0);if(B.totalLength!==1){({vy:B}= B.split(1));var p=this.A[l]||null;p&&this.RE.C2.W(l,p,B)}}lK(B){B=b1(B,0);var l=this.A[B]||null;l&&this.RE.lK(B,l)}N(B){var l=B.zl,p=B.iz,a=B.Xf,x=B.v7,C=B.SH,q=B.yD,R=B.startMs,m=B.durationMs,t=B.timeRange,N=B.Td,W=B.Ee,P=B.clipId,E=B.Cc,k=Ly(B);B=J4l.has(Il[`${B.itag}`]);this.A[l]=k;var G=-1;R&&W&&t?.timescale&&(G=R/1E3+W/t.timescale);this.RE.Me(k,B,G,{zl:l,iz:!!p,Xf:a??-1,yD:q??-1,startMs:R??-1,durationMs:m??-1,Td:N,v7:x,SH:C,clipId:P,timeRange:t,Cc:E,Ee:W??void 0})}tp(B){B={e7:Zo(new Gs(B),1)}; this.RE.tp(B)}xH(B){B={e7:Zo(new Gs(B),1)};this.RE.xH(B)}RF(B){B=i$(new Gs(B));this.RE.RF(B)}R5(B){B={wM:OV(new Gs(B),1,Df)};this.RE.R5(B)}onSnackbarMessage(B){B=Zo(new Gs(B),1);this.RE.onSnackbarMessage(B)}mX(B){B=new Gs(B);B={reloadPlaybackParams:OV(B,1,AlW),fb:jz(B,2)};this.RE.mX(B)}CG(){for(let {id:B,data:l}of this.W)ty(this,B,l);this.W=[]}};var JGx=class extends g.OT{constructor(B){super();this.V=B;this.logger=new g.Me("onesie");this.sf=new Map;this.D=this.O=!1;this.Uf=this.jl=null;this.G=!1}MF(){return Array.from(this.sf.keys())}vL(B){return this.sf.has(B)}ON(B){this.sf.get(B).kk=!0}L(){var B=0,l=this.MF();for(let p=0;p0||!p[0].range&&N.IR)x=void 0,p=p[0],a=N.FA,C=N.data,p.range||(x=N.IR),x=new sd(UK(p,p.W+a,C.totalLength,x),C),N.FA+=x.info.A,l.Ho.push(x);l.Ko.get(t).data=new Le;N.IR&&l.Ko.delete(t)}B=this.sf.get(B);if(!B)return[];l=B.Ho;B.Ho=[];for(var q of l)B.X0+=q.info.A;return l||[]}q=this.sf.get(B)?.wU; if(!q)return[];this.zF(B,q);return q.Wy()}Fv(B){return N$?DL(this,B):!!this.sf.get(B)?.wU?.Ij()?.length||DL(this,B)}zF(B,l){for(;DL(this,B);){var p=this.yo(B);var a=B;a=this.sf.get(a).rQ&&!E5(this,a);VB(l,p,a&&Jy(this,B))}}N(){return this.G?!1:this.G=!0}Z(){this.O=!0}VY(){super.VY();for(let B of this.sf.keys())this.A(B);if(this.Uf?.sc)for(let B of this.sf.values())B.Ko.clear(),B.o$.clear(),B.LB.clear(),B.Ho.length=0,B.w8.length=0,B.I3.length=0,B.s8.length=0;this.sf.clear()}},N$=!1;var MjW=new Set([2]),XP=class extends g.OT{constructor(B,l,p,a,x,C,q){super();this.policy=B;this.info=l;this.jl=p;this.RE=x;this.logger=new g.Me("sabr");this.O6=new mJ(this);this.Jw=new Dbp(this);this.C2=new JGx(this);this.state=1;this.Kf=!1;this.FE=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.bk=0;this.SJ=-1;this.tS=this.LU=this.rr=this.SB=!1;this.policy.LN?this.Qx=new tN(this,C):this.Qx=new R9(this,C);this.Sa=this.policy.qh?l.CB:m$(l,this.policy,a);this.Sa.set("rn",`${this.mh()}`); this.Sa.set("alr","yes");zC(this.C2,p,B);this.Ay=new WSk(this,this.policy,this.Sa,l.NZ,this.Qx,this.logger,a,q,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.vO||this.policy.Hs));Ss(this.Ay);this.policy?.sc&&(g.c(this,this.C2),g.c(this,this.Ay));B=l.A;l={method:"POST",body:B};B&&(this.bk=B.length);try{this.xhr=d2(this.Sa,this.policy.N,this.Qx,I8,l),this.Ay.A.start()}catch(R){g.Mh(R)}}g$(){!this.iH()&&this.xhr&&(this.zF(!1),IZ(this.RE,this))}g_(){}Fc(){if(!this.iH()&&this.xhr){var B= this.km();B===5?(this.j8()==="net.badstatus"&&this.RE.tv(),g2(this.Ay)):(this.RE.KG(),this.Kv(B));this.Ay.A.stop();this.ho?.stop()}}km(){var B="";Ou(this.Ay,this.xhr)&&(B=T$(this.Ay,this.xhr));if(B)return this.info.NZ.vA(this.Sa,B),3;this.zF(!0);if(Ir(this.Ay,this.xhr.status,this.xhr.ob(),this.info.LJ(),this.rr))return 5;if(this.Kf)return 3;js(this.Ay,this.xhr.qX(),0,this.LJ());this.policy.tg&&t7U(this.RE);return 4}zF(B){var l=this.xhr;!B&&Ou(this.Ay,this.xhr)||!l.Vl()||(B=l.wv(),this.O6.feed(B))}Dg(B, l){this.xhr.pf()&&B===21&&o4(this);this.Jw.Dg(B,l)}Ql(B,l,p,a){p||(this.Qx.Ql(a),this.policy.Xk&&B===21&&o4(this));if(B!==21)return!1;this.Qx.DB=!0;B=l.totalLength;p||(this.SJ=b1(l,0),l=l.split(1).vy);var x=this.policy.cK,C=this.Jw.A[this.SJ],q=this.jl.O.get(C);if(x&&q&&(x*=q.info.Ag,B+p!==a&&B0)){this.policy.Hi&&this.Ay.A.stop();var B=this.Qx.bH(),l=this.Qx.j1(),p=FP(this,B);l>p.BL||p.Q3>0&&this.info.yU()>p.Q3||(this.FE=(0,g.Q)(),this.ho?.stop(),this.policy.tg&&(p=this.RE,B={V9:Math.round(l*B/1E3),uZ:B},p.policy.tg&&(p.Nc=B,p.aL++)),this.yC())}}yC(){this.Ay.yC()}Kc(B){this.RE.Kc(B,this.mh(),this.info)}p7(B){this.Kf=!0;this.info.NZ.vA(this.Sa,B.redirectUrl)}tp(B){this.Qx instanceof tN&&this.Qx.tp(B)}xH(B){this.Qx instanceof tN&&this.Qx.xH(B)}F$(B){var l=B.formatId,p=new dH(B.uj?.first||0,B.uj?.jj||0),a=new dH(B.indexRange?.first||0,B.indexRange?.jj||0);if(!this.jl.O.get(Ly({itag:l.itag,lmt:l.lmt,xtags:l.xtags}))){var x=B.X3||{};x.mimeType=B.mimeType;x.itag=l.itag;x.lastModified=`${l.lmt||0}`;x.xtags=l.xtags;B=this.jl;l=A2("");x=dx(x,null);VF(B,new St(l,x,p,a))}}JF(B){this.RE.JF(B,this.mh())}onSnackbarMessage(B){if(this.policy.CN)this.RE.onSnackbarMessage(B)}sL(B){this.policy.G&&this.RE.sL(B,this.mh())}CS(B){this.VA= B;this.Ay.O=(0,g.Q)();this.RE.CS(B)}sF(B){this.RE.sF(B)}TO(B,l,p){this.RE.TO(B,l,p)}jg(B){B.scope===2&&(this.BB=B);this.RE.jg(B)}Fq(){this.SB=!0;this.RE.Fq()}U8(B){this.policy.Hy&&this.RE.U8(B)}dO(B){this.RE.dO(B,this.mh())}RF(B){B.Lt===3&&(this.rr=!0);this.RE.RF(B)}ug(B){this.policy.Ba?this.Qx.ug(B):this.Qx.KA((0,g.Q)())}R5(B){this.RE.R5(B)}mX(B){this.RE.mX(B)}zX(B){this.RE.zX(B)}canRetry(){this.iH();return this.Ay.canRetry(!1)}dispose(){this.iH()||(super.dispose(),this.Ay.dispose(),this.ho?.dispose(), this.Kv(-1),this.qz())}Kv(B){this.state=B;IZ(this.RE,this)}LJ(){return this.info.LJ()}IN(){return this.SB}Ot(){return this.BB}Me(B,l,p,a){p>=0&&this.RE.lq(p);a.clipId&&(this.clipId=a.clipId);this.policy.A&&!l&&(this.segmentNumber=a.yD,this.segmentStartTimeMs=a.startMs);if(this.info.isDecorated()){a:if(p=this.info,p.data?.gY?.t5)var x=p.data.gY.t5;else{if(p.data?.Zu)for(x of p.data.Zu)if(x.t5){x=x.t5;break a}x=-1}x>=0&&x>a.yD&&this.RE.loader.K("sdai",{skpsqmismatch:"1",stsq:x,rcvsq:a.yD,a:l})}this.C2.Me(B, l,a);this.policy.gB&&this.VA&&this.Qx instanceof R9&&(x=this.VA.Bt,this.Qx.Me(a.durationMs/1E3,l,x>0&&a.yD+1>=x));this.C2.ON(B);this.RE.Me(a)}lK(B,l){this.C2.lK(B,l)}jC(B){this.requestIdentifier=B}Wy(B){return this.C2.Wy(B)}Q2(B){return this.C2.Q2(B)}Fv(B){return this.C2.Fv(B)}MF(){return this.C2.MF()}kO(){return 1}mh(){return this.Qx.requestNumber}AS(){return this.requestIdentifier}n2(){return this.Sa.n2()}LP(){this.qz()}qz(){z$(this.Qx);this.xhr?.abort()}isComplete(){return this.state>=3}pL(){return this.state=== 3}dY(){return this.state===5}kT(){return this.state===4}yb(){return this.isComplete()}uc(){return this.state>=1}a5(){return this.policy.sm?this.Ay.a5():0}z4(){this.policy.sm&&IZ(this.RE,this)}KU(){return this.info.W?.vj?.pT||0}CG(){this.B_()&&!this.tS&&(this.tS=!0,this.Jw.CG())}B_(){var B=this.info.W?.vj?.TF;return!!B&&MjW.has(B)}v_(){return"SABR"}j8(){return this.Ay.j8()}iK(){var B=w2(this.Ay);Object.assign(B,t7(this.info));B.req="sabr";B.rn=this.mh();this.xhr?.status&&(B.rc=this.policy.J$?this.xhr.status: this.xhr.status.toString());var l=this.xhr?.f2();l&&(B.msg=l);this.FE&&(l=FP(this,this.FE-this.Qx.jm()),B.letm=l.Rv,B.mrbps=l.BL,B.mram=l.Q3);return B}};var HbU=class{constructor(B){this.W=B;this.Z=this.s$=this.N=this.kh=this.O=this.D=this.U=this.V=this.Cj=this.L=this.Nc=this.uH=this.DB=this.J=0;this.ticks={}}tick(B,l){this.ticks[B]=l?window.performance.timing.navigationStart+l:(0,g.Q)()}};g.NP=class extends g.Uj{constructor(B,l,p,a,x,C){super();this.loader=B;this.jl=l;this.policy=p;this.videoTrack=a;this.audioTrack=x;this.Z=this.W=null;this.G=this.V=NaN;this.N=0;this.L=NaN;this.QF=null;this.DB=this.uH=NaN;this.Cj=new Map;this.J=this.O=this.D=NaN;this.A=C?1:0}qM(B,l,p,a){var x=!1;this.policy.A&&(x=p?this.DB===B.zo:this.uH===B.zo);if(this.QF&&a&&!x){a=[];x=[];let C=[],q=void 0,R=0;l&&(a=l.W,x=l.A,C=l.D,q=l.O,R=l.df,this.K("sdai",{sq:B.zo,ssvicpns:a.join("."),ssvid:x.join(".")}));this.policy.A&& (p?this.DB=B.zo:this.uH=B.zo);this.QF.H2(B.zo,B.startTime,a,x,C,p,R,q)}this.policy.A?p&&(this.A===1&&L_(this,5,"noad"),B.zo!==this.W?.zo&&(db(this,B,l,p),isNaN(B.startTime)||jA(this,B.zo,gb(this,B.startTime,B.zo),!!l,this.QF))):p&&db(this,B,l)}U4(B,l,p){var a=this.videoTrack.nj.index.PO()<=l;this.W={ow:B,zo:l,KD:p};a&&GC(this,B,l)}e0(){this.QF&&this.QF.e0()}kh(B,l){if(this.A!==0&&l&&B.w8[0].xl()){var p=B.w8[0].zo,a=B.w8[0].O;B=B.isDecorated();jA(this,p,a,B,l)}}U(B,l){if(this.policy.U?0:this.A===1|| this.A===2)return!1;if(this.A!==0&&B===this.audioTrack){if(this.policy.A)return CJ(this.videoTrack,l)||CJ(this.videoTrack,l+1);B=MT(this.videoTrack);if(l>(B?B.zo:-1))return!1}return!0}K(B,l,p=!1){(B!=="sdai"||this.policy.Sq||p)&&this.loader.K(B,l)}};g.NP.prototype.P4=pn(83);g.W0=class{constructor(B,l,p,a){this.policy=B;this.K=l;this.W=p;this.gQ=a;this.G=void 0;this.O=new Set;this.A=0;this.V=this.D=!1}m6(B){var l=B||g.eA(this.G);this.K("clsdai",{rmvadcfg:B||"misscid",lastcid:g.eA(this.G)});(B=this.W.get(l))?(B.Ze="",B.fv=4):this.K("clsdai",{rmadcfg:"notfound",cid:l})}sL(B,l,p,a,x){if(!((B.YX?.length||0)<=0))if(p!==0){if(this.A=p,this.K("clsdai",{oncldisabled:p,rn:l}),this.policy.Nc&&!this.V&&B.YX&&B.YX.length>0&&(this.V=!0,l=B.YX[0],this.gQ({Uw:$q(l).identifier,tileContext:l.tileContext}, {cuepointEvent:wb(TC(l.ow?.event)),noAdsStitchedReason:1},!1)),this.policy.U&&this.A===3)for(var C of B.YX)C.ow&&C.trackType===2&&tG(a,$q(C),C.yD||0,!0)}else for(let t of B.YX){if(!t.ow)continue;var q=this.policy.iN?t.opportunityId:void 0,R=this.policy.QN?t.qY:void 0;a:{let N;B=$q(t);a=l;C=t.yD||0;p=x;q=t.Es!==void 0||q!==void 0||R!==void 0?new hMB(t.Es,q,R):void 0;R=t.trackType||2;var m=t.wk!==void 0;let W=!1;if(!this.policy.oY&&B.event==="prefetch"){B=!1;break a}let P=g.eA(B);this.W.has(P)?(N=this.W.get(P), C>N.GO&&(N.startTimeSecs=B.startSecs,N.vk=B.vk,N.event==="predictStart"&&N.fv===5&&B.event!=="predictStart"&&(N.gI=Date.now()),N.event!==B.event&&(W=!0),N.event=B.event)):(N={event:B.event,startTimeSecs:B.startSecs,vk:B.vk,EG:[],GO:C,fv:0,Za:{Uw:B.identifier,tileContext:B.tileContext}},W=!0,this.W.set(P,N),this.policy.G&&this.K("clsdai",{newcid:1,cid:B.identifier,tc:B.tileContext,evt:B.event,sn:C,rn:a,st:g.Ay(N.fv)}));let E=!1;m?(N.fv=8,N.Ze="",E=!0):N.fv===0&&(p?.jp(B,q)?N.fv=5:(N.fv=p?11:3,N.Ze= "",E=!0),N.gI=Date.now(),N.GO=C,this.policy.G&&this.K("clsdai",{onqpnt:1,cid:B.identifier,tc:B.tileContext,evt:B.event,sn:C,rn:a,st:g.Ay(N.fv)}));!m&&C>N.GO&&(p?.jp(B),N.GO=C);this.policy.Nc&&W&&this.gQ({Uw:B.identifier,tileContext:B.tileContext},{cuepointEvent:wb(B.event),segmentNumber:C,trackType:O0E(R),adBreakFulfillmentState:Tvx(N.fv)},!1);this.G=B;this.policy.G&&this.O.add(P);B=E}B&&(this.D=!0)}}U(){this.O.clear();this.A=0;this.D=!1}Z(){this.W.clear();this.O.clear();this.A=2;this.D=!1}N(){return this.D}L(B, l){if(this.A!==0){this.K("clsdai",{gssinfodisabled:this.A});l=7;switch(this.A){case 1:l=7;break;case 2:l=9;break;case 3:l=10;break;default:this.K("clsdai",{unknowndisr:this.A})}return[{fv:l}]}var p=new Set;if(this.policy.zx)isNaN(B)||(B=g.Qn(this,B),B.length>0&&(p=new Set([B[0]]))),p.size===0&&(p=new Set(this.O));else{p=new Set(this.O);if(!isNaN(B))for(var a of g.Qn(this,B))p.add(a);this.K("clsdai",{gssinfos:p.size,mt:B.toFixed(3)})}B=[];for(let C of p){var x=C;p=l;x?(a=this.W.get(x),x={cuepointId:a?.Za?.Uw|| x.split(";")[0]},a?.Za?.tileContext&&(x.tileContext=a.Za.tileContext),a?.startTimeSecs!=null&&(x.startTimeMs=a.startTimeSecs*1E3),a?.vk!=null&&(x.durationMs=a.vk*1E3),a?.Ze&&(x.adsConfig=g.x4(a.Ze)||void 0),a?.EG&&(x.rD=a.EG),a?.Yn&&(x.t5=a.Yn),p&&(x.jQ=g.JA(p.split(";")[0]),x.sz=p.split(";")[1]||""),x.fv=a?.fv||0,p=x):p=void 0;p&&B.push(p)}return B}Zw(){this.K("clsdai",{rstskipad:1});for(let B of this.W.values())B.Yn=NaN}J(){var B=!1;for(let [,l]of this.W.entries()){let p=l;p.event!=="predictStart"&& p.event!=="prefetch"&&p.fv===5&&(p?.gI&&Date.now()-p?.gI>1E4?(p.fv=1,this.K("clsdai",{cfgtout:1,cid:p.Za?.Uw||"misscid",st:g.Ay(p.fv)}),this.policy.Nc&&this.gQ(p.Za||{Uw:"misscid"},{adRejectionReason:1},!0)):B=!0)}return B}};g.W0.prototype.NF=pn(110);g.W0.prototype.Id=pn(104);g.W0.prototype.rG=pn(33);var rb=class{constructor(B,l,p){this.audio=B;this.video=l;this.reason=p}},Jo=class{constructor(B,l,p,a){this.W=B;this.reason=l;this.source=p;this.token=a}};var zr7=class extends g.OT{constructor(B,l,p){super();this.policy=B;this.A=l;this.K=p;this.D=new Map;this.G=0;this.V=!1;this.W="";this.O=!1}UL(){return this.V&&Yq(this).size>0}pE(B,l=!1,p={}){this.policy.sQ=oz(B,p,this.A,l)}};var P0=class{constructor(B){this.W=this.A=0;this.alpha=Math.exp(Math.log(.5)/B)}B4(B,l){var p=this.alpha**B;this.W=l*(1-p)+p*this.W;this.A+=B}h3(){return this.W/(1-this.alpha**this.A)}};var bbW=class{constructor(B,l,p,a,x,C=[]){this.loader=B;this.uH=l;this.policy=p;this.jl=a;this.V=x;this.Nc=C;this.logger=new g.Me("dash/abr");this.W=Uu;this.O=this.N=null;this.Z=-1;this.s$=!1;this.nextVideo=this.A=null;this.D=[];this.d8=new Set;this.kh={};this.mf=new P0(1);this.L=0;this.g8=this.J=this.U=!1;this.DB=0;this.Kj=!1;this.Cj=new Set;this.FT=!1;this.G=new zr7(this.policy,x,(q,R)=>{this.loader.K(q,R)})}Sb(B){if(this.policy.S7){var l=new Set(B); l.size===this.Cj.size&&[...l].every(p=>this.Cj.has(p))||(this.loader.K("lwnmow",{itagDenylist:[...B].join()}),this.loader.Z3(!!l.size),this.Z=-1,this.Cj=l,U5(this,this.W),this.FT=!0)}}pE(B,l=!1,p={}){var a=this.policy.sQ; this.G.pE(B,l,p);a!==this.policy.sQ&&(U5(this,this.W),x5(this),a>this.policy.sQ&&this.O?.info.W()&&!this.nextVideo?.info.W()&&(this.U=!0))}};var Es={lg:-1,PL:!1,TF:0},oNB=class extends g.OT{constructor(B){super();this.Bm=B;this.W=null;this.A=Es;this.Bm("ismp_i")}O(B=!0){B&&W2(this);this.W=null}VY(){this.A=Es;this.O();super.VY()}};var FSt=class{constructor(B){this.track=B;this.buffered=[];this.O=this.D=0;this.N={};this.G=0;this.W=new YQ}tZ(B){this.timestampOffset=B;this.flush()}Z(B,l){this.flush();this.A=l;P2(this,3,B)}L(B,l,p,a){!this.A||YA(this.A,B)&&this.A.zo===B.zo||this.flush();this.D+=p;this.O+=a;p=1;!this.A&&B.W&&(p=2);P2(this,p,l);l=Math.ceil(B.W/1024);p===2&&this.W.add(l);this.W.add(Math.ceil((B.W+B.A)/1024)-l);this.A=B}U(){P2(this,0)}V(){P2(this,4);this.flush()}flush(){if(this.W.W()){var B={a:this.track.l3(),u:this.W.yc(), pd:Math.round(this.D),ad:Math.round(this.O)},l=this.A;if(l){let p=l.nj.info;B.itag=p.itag;p.A&&(B.xtags=p.A);B.sq=l.zo;B.st=l.startTime;B.sd=l.duration;this.track.policy.sx&&(B.si=l.yF());l.Qf&&(B.esl=l.W+l.A);l.G()&&(B.eos=1)}isNaN(this.timestampOffset)||(B.to=this.timestampOffset);if(l=this.track.Em?.WO({})){for(let p in l)this.N[p]!==l[p]&&(B["sb_"+p]=l[p]);this.N=l}this.track.K("sbu",B);this.W.reset();this.buffered=[];this.G=this.O=this.D=0;this.timestampOffset=this.A=void 0}}};var hrt=class{constructor(B,l,p){this.policy=B;this.W=l;this.DB=p;this.O=this.A=0;this.wG=null;this.U=new Set;this.Z=[];this.indexRange=this.initRange=null;this.L=new IT;this.J=this.uH=!1;a:{if(this.policy.FM&&this.policy.N1)for(a of this.policy.FM){l=g.K6(a);p=+l.clen;let x=+l.csz;if(p>0&&x>0&&this.policy.D===l.docid&&this.W.info.id===l.fmtid&&this.W.info.lastModified===+l.lmt){var a={clen:p,csz:x,ck:l.ck,civ:l.civ};break a}}a=void 0}a?(this.chunkSize=a.csz,this.D=Math.floor(a.clen/a.csz),this.N= a.ck,this.V=a.civ):(this.chunkSize=B.VR,this.D=0,this.N=g.lS(16),this.V=g.lS(16));this.G=new Uint8Array(this.chunkSize);this.N&&this.V&&(this.crypto=new N3k(this.N,this.V))}dispose(){this.J=!0}iH(){return this.J}},Jm=class extends Error{constructor(B){super(B)}};var RAU=class{constructor(B,l,p,a,x,C){this.ids=B;this.W=l;this.A=p;this.D=a;this.O=x;this.df=C}};var w$=class{constructor(B,l,p){this.initData=B;this.contentType=l;this.isPrefetch=p;this.W=this.cryptoPeriodIndex=NaN;this.O=[];this.Rs=!1;this.A=null;if(l?.toLowerCase()==="webm"||B.length===16)this.Rs=!0}};var J1=class{constructor(B,l,{oU:p=!1,videoDuration:a=0,pP:x,A0:C=!1}={}){this.videoId=B;this.status=l;this.oU=p;this.videoDuration=a;this.pP=x;this.A0=C}},szU=class{constructor(B,l,p){this.videoId=B;this.X3=l;this.bytesDownloaded=p}};var X$=class{constructor(B){this.A=B;this.offset=0}skip(B){this.offset+=B}W(){return this.offset}};var kwP=class{constructor(B,l,p){this.loader=B;this.policy=l;this.nj=p;this.logger=new g.Me("dash");this.W=[];this.Z=[];this.A=null;this.uH=-1;this.L=0;this.Cj=NaN;this.U=0;this.O=NaN;this.N=this.Nc=0;this.g8=-1;this.kh=this.D=this.G=this.DB=null;this.Kj=this.d8=NaN;this.V=this.J=this.FT=this.mf=null;this.Jm=!1;this.s$=this.timestampOffset=0;if(this.policy.D){l=this.nj;let a=this.policy.D;this.policy.mf&&B.K("atv",{ap:this.policy.mf});this.V=new hrt(this.policy,l,(x,C)=>{Bz(B.C,new J1(this.policy.D, 2,{pP:new szU(a,x,C)}))}); this.V.L.promise.then(x=>{this.V=null;x===1?Bz(B.C,new J1(this.policy.D,x)):this.loader.K("offlineerr",{status:x.toString()})},x=>{var C=(x.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); x instanceof Jm?(this.loader.K("offlinenwerr",{em:C}),v2(this),Bz(B.C,new J1(this.policy.D,4))):(this.loader.K("dldbwerr",{em:C}),v2(this),Bz(B.C,new J1(this.policy.D,4,{A0:!0})))})}}Mk(){return this.W.length?this.W[this.W.length-1]:null}IW(){this.W=[]; c2(this);v2(this)}yo(B){this.FT=this.W.shift().info;B.info.equals(this.FT);if(this.loader.Uq()){var l=this.Z.at(-1);if(l&&(l=l.G(B,this.policy.yl,this.policy.j1))){this.Z.pop();this.Z.push(l);return}this.Z.push(B)}}Q2(){return g.Z0(this.W,B=>B.info)}l3(){return!!this.nj.info.audio}isDrm(){return!!this.nj.info.contentProtection}getDuration(){return this.nj.index.b4()}};var lA=class extends tjb{constructor(B,l,p,a,x){super(p,x);this.policy=B;this.formatId=l;this.C2=a;this.lastError=null;this.onProgress=()=>{this.iH()||(this.C2.vL(this.formatId)?(this.isComplete()||this.W.start(),DL(this.C2,this.formatId)&&this.AK(2),this.C2.rQ(this.formatId)&&(Jy(this.C2,this.formatId)?this.Kv(4):(this.lastError="net.closed",this.Kv(5)))):(this.lastError="player.exception",this.Kv(5)))}; this.W=new g.wL(()=>{this.isComplete()||(this.lastError="net.timeout",this.Kv(5))},1E3); this.W.start();jxU(this.C2,this.formatId,this.onProgress);g.QU(this.onProgress)}onStateChange(){this.iH()&&(W5(this.C2,this.formatId),this.W.dispose())}iK(){return{expected:P5(this.C2,this.formatId),received:this.C2.sf.get(this.formatId)?.bytesReceived||0,bytesShifted:this.C2.sf.get(this.formatId)?.X0||0,sliceLength:E5(this.C2,this.formatId),isAnyMediaEndReceived:this.C2.Bb(this.formatId)}}YY(){return 0}wr(){return!0}Wy(){return this.C2.Wy(this.formatId)}Ij(){return[]}Fv(){return this.C2.Fv(this.formatId)}j8(){return this.lastError}a5(){return 0}};var uRl=class extends g.OT{constructor(B,l,p,a){super();this.loader=B;this.policy=l;this.nj=p;this.timing=a;this.logger=new g.Me("dash");this.A=[];this.uH=[];this.W=this.Em=null;this.s$=!1;this.kh=this.Nc=0;this.G=-1;this.J=!1;this.DB=-1;this.Cj=null;this.U=NaN;this.Z=[];this.O=new kwP(B,l,p);this.policy.W&&(this.N=new qpk(this.O,this.loader.jl,this.policy,x=>{this.policy.lU&&this.K("buftl",x)})); this.policy.f_&&(this.L=new FSt(this));this.Ag=p.info.Ag;this.V=this.policy.uH?!1:p.DB();this.isManifestless=p.DB();this.D=this.V;g.c(this,this.Cj)}l3(){return!!this.nj.info.audio}Mk(){return this.O.Mk()}yo(B){this.O.yo(B);this.N?.Cj(B);this.Ag=Math.max(this.Ag,B.info.nj.info.Ag||0)}getDuration(){return this.nj.index.b4()}IW(){ar(this);this.O.IW()}NU(B){return this.Em?iC(this.Em.HO(),B):!0}isRequestPending(B){return this.A.length?B===this.A[this.A.length-1].info.w8[0].zo:!1}tZ(B){this.N?.tZ(B);this.L?.tZ(B)}K(B, l){this.loader.K(B,l)}Th(){return this.loader.Th()}dispose(){this.L?.flush();super.dispose()}};var vS=class{constructor(){this.yZ=!1}};g.DJP=class{constructor(B){this.Am=B;this.N=new vS;this.Gc=this.h2=!1;this.MK=2;this.s$=20971520;this.bH=8388608;this.DB=120;this.w$=this.jD=2;this.M4=2.5;this.Q4=2;this.Hi=this.W1=!1;this.uU=1E3;this.Om=15;this.XZ=1;this.L=1.15;this.J=1.05;this.r$=1;this.m7=this.Kd=!1;this.UR=6;this.O=!1;this.pv=100;this.uz=10;this.J1=6;this.yg=!1;this.Ap=1;this.nE=this.ZD=!1;this.rj=2;this.oL=this.oB=this.dQ=!1;this.r8=!0;this.cO=this.DZ=this.jY=this.hy=!1;this.hs=!0;this.RB=!1;this.D="";this.FM=[];this.bT=this.f_= !1;this.sQ=0;this.ba="";this.As=this.p8=this.lU=this.jk=this.Ti=this.Hy=this.V=this.q6=this.wP=this.W=this.mf=this.Cj=this.gf=this.Y6=this.Z=this.kM=this.xA=!1;this.BO=!0;this.L8=this.LI=this.KT=this.nI=this.De=this.A=this.Kj=!1;this.g8=!0;this.vO=this.f8=this.KA=this.sm=this.zc=this.iq=this.Vp=this.uP=this.IC=this.jm=this.cE=this.uH=this.Ns=this.UV=this.Jm=this.Yl=!1;this.Zf=0;this.G=this.GZ=this.Wk=this.Sq=this.kA=!1;this.latencyClass="UNKNOWN";this.Sk=!1;this.EC=0;this.vz=Number(this.Am.Mc().W.QY(wTx)); this.B8=this.Am.Mc().W.QY(ppU);this.Gy=g.Qi(this.Am.experiments,"html5_min_readbehind_secs");this.TN=g.Qi(this.Am.experiments,"html5_min_readbehind_cap_secs");this.wj=this.Am.S("html5_offline_reset_media_stream_on_unresumable_slices");this.Ag=NaN;this.Oc=cS(this,"html5_request_size_min_kb",64)*1024;this.FT=2097152;this.R3=cS(this,"html5_bypass_contention_secs");this.sC=1048576;this.MG=cS(this,"html5_repredict_interval_ms",1800);this.Rg=cS(this,"html5_head_miss_secs",5);this.BK=cS(this,"html5_min_upgrade_health_secs", 10);this.dw=cS(this,"html5_min_seconds_between_format_selections",8);this.Q_=cS(this,"html5_max_buffer_health_for_downgrade_secs",15);this.Hs=I8;this.ee=g.Qi(this.Am.experiments,"html5_min_startup_buffered_media_duration_secs");this.N6=g.Qi(this.Am.experiments,"html5_post_interrupt_readahead");this.Mv=this.Am.S("html5_disable_classic_alr");this.C8=g.Qi(this.Am.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.Tc=cS(this,"html5_ssdai_failure_retry_limit",3);this.ao=this.Am.experiments.U$("html5_clone_original_for_fallback_location"); this.lR=g.Qi(this.Am.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.X4=g.Qi(this.Am.experiments,"html5_subsegment_readahead_timeout_secs");this.ub=g.Qi(this.Am.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.Ec=g.Qi(this.Am.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.DS=g.Qi(this.Am.experiments,"html5_subsegment_readahead_min_load_speed");this.q$=g.Qi(this.Am.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.oY=this.Am.Mc().W.QY(g.hlE);this.zx=this.Am.experiments.U$("html5_disable_overlap_cuepoints");this.GN=g.Qi(this.Am.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.fT=cS(this,"html5_hopeless_secs",15);this.BW=this.Am.S("html5_restrict_streaming_xhr_on_sqless_requests");this.Ex=g.Qi(this.Am.experiments,"html5_max_headm_for_streaming_xhr");this.aA=this.Am.S("html5_pipeline_manifestless_allow_nonstreaming");this.XI=this.Am.S("html5_prefer_server_bwe3");this.r0=this.Am.S("html5_last_slice_transition"); this.WK=this.Am.S("html5_store_xhr_headers_readable");this.E8=g.Qi(this.Am.experiments,"html5_max_drift_per_track_secs");this.VI=this.Am.S("html5_no_placeholder_rollbacks");this.Ox=this.Am.S("html5_subsegment_readahead_enable_mffa");this.TJ=this.Am.S("html5_allow_video_keyframe_without_audio");this.oL=g.sJ(this.Am)&&!g.$a();this.V6=this.Am.S("html5_enable_vp9_fairplay");this.VR=1048576;this.N1=this.Am.S("html5_woffle_resume");this.pJ=this.Am.S("html5_abs_buffer_health");this.w0=this.Am.S("html5_interruption_resets_seeked_time"); this.qK=g.Qi(this.Am.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.ib=this.Am.S("html5_report_captions_ctmp_qoe");this.CI=this.Am.S("html5_explicitly_dispose_xhr");this.yl=!this.Am.S("html5_encourage_array_coalescing");this.Am.S("html5_limit_media_merge_size")?I8?wZ()<21?this.j1=786432:this.j1=8388608:this.j1=262144:this.j1=0;this.q1=this.Am.S("html5_filter_non_efficient_formats_for_safari");this.Am.S("html5_format_hybridization");this.rh=this.Am.S("html5_abort_before_separate_init"); this.qp=y6();this.Pc=this.Am.S("html5_serialize_server_stitched_ad_request");this.HA=this.Am.S("html5_attach_po_token_to_bandaid");this.aP=g.Qi(this.Am.experiments,"html5_max_redirect_response_length")||8192;this.z9=this.Am.S("html5_rewrite_timestamps_for_webm");this.gU=this.Am.S("html5_only_media_duration_for_discontinuities");this.Xb=g.Qi(this.Am.experiments,"html5_resource_bad_status_delay_scaling")||1;this.Am.S("html5_onesie_live");this.pZ=g.Qi(this.Am.experiments,"html5_onesie_live_ttl_secs")|| 8;this.Pw=g.Qi(this.Am.experiments,"html5_attach_num_random_bytes_to_bandaid");this.NV=this.Am.S("html5_update_container_type_on_codec_family_change");this.qh=this.Am.S("html5_enable_sabr_host_fallback");this.P5=this.Am.supportsGaplessShorts();this.zp=this.Am.S("html5_shorts_stop_request_when_buffer_to_end");this.LZ=this.Am.S("html5_vod_stop_request_when_buffer_to_end");this.kh=this.Am.S("html5_ssdai_use_post_for_media")&&this.Am.S("gab_return_sabr_ssdai_config");this.S_=this.Am.S("html5_use_post_for_media"); this.u9=this.Am.S("html5_use_live_ump_heartbeat");this.useUmp=this.Am.S("html5_use_ump");this.EF=this.Am.hy;this.q9=this.Am.S("html5_enable_voice_boost")&&this.Am.ro===2;this.lC=this.Am.S("html5_reset_primary_stats_on_redirector_failure");this.J$=this.Am.S("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.Am.S("html5_enable_server_driven_request_cancellation");this.LN=this.Am.S("html5_enable_sabr_request_timing");this.S7=this.Am.S("html5_enable_lawnmower");this.ro= this.Am.S1()?g.Qi(this.Am.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.yv=g.Qi(this.Am.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.Oi=g.Qi(this.Am.experiments,"html5_drm_byterate_soft_cap");this.uS=g.Qi(this.Am.experiments,"html5_drm_live_byterate_soft_cap");this.b9=this.Am.S("html5_sabr_log_request_creation");this.o4=this.Am.S("html5_use_buffer_timeline_for_sabr_request_creation");this.tg=this.Am.S("html5_sabr_report_request_cancellation_info");this.Fk=this.Am.S("html5_spoof_4k"); this.DR=cS(this,"html5_min_media_duration_for_cabr_slice");this.cK=cS(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.HM=this.Am.S("html5_disable_urgent_adaptation");this.C7=this.Am.S("html5_apply_constraints_in_client_for_sabr");this.YA=this.Am.S("html5_send_video_playback_ustreamer_config");this.No=cS(this,"html5_max_discontinuity_rewrite_count");this.qs=cS(this,"html5_fixed_media_duration_for_request");this.I5=this.Am.S("html5_apply_fix_for_missing_seg_info_without_logger"); this.DZ=this.Am.S("html5_enable_audio_quality_setting");this.Am.S("html5_enable_audio_quality_setting_feature");this.MU=cS(this,"html5_sabr_request_limit_per_period");this.sc=this.Am.S("html5_sabr_dispose_media_objects");this.Pe=this.Am.S("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.Am.S("html5_high_res_seek_logging");this.v1=this.Am.S("html5_disable_chunk_synchronization_sabr_seek");this.Ns=this.Am.S("html5_sabr_enable_seek_during_skip");this.uq=g.Qi(this.Am.experiments,"html5_override_micro_discontinuities_threshold_ms"); this.K8=this.Am.S("html5_byterate_constraints");this.CN=this.Am.S("enable_sabr_snackbar_message");this.sx=this.Am.S("html5_log_slice_info_in_sbu");this.ot=cS(this,"html5_paced_poll_ms");this.Ig=cS(this,"html5_paced_poll_min_health_ms");this.p$=this.Am.S("html5_disable_sabr_fallback");this.Xl=this.Am.S("html5_track_current_buffered_range_at_sync");this.wJ=g.sJ(this.Am)?500:2E3;this.gB=this.Am.S("html5_sabr_live_timing");this.XE=this.Am.S("html5_count_updating_slice_for_buffer_health");this.Wf=this.Am.S("html5_report_max_buffer_bytes_limit_to_sabr"); this.Xk=this.Am.S("html5_sabr_live_audio_early_return_fix");this.cY=g.Qi(this.Am.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.PM=this.Am.S("html5_cuepoint_identifier_logging");this.j_=this.Am.S("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.eQ=this.Am.S("html5_skip_client_drm_license_constraint");this.xA=this.Am.S("html5_pseudogapless_shorts_skip_abort_on_transition");this.Vp=this.Am.S("html5_sabr_request_on_constraint");this.bO=this.Am.S("html5_live_metadata_resets_timeout"); this.GZ=this.Am.S("html5_sabr_log_invalid_sabr_current_time");this.Am.S("html5_cuepoint_list_clear_on_seek");this.U=this.Am.S("html5_ump_stitched_metadata");this.rJ=this.Am.S("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.iN=this.Am.S("html5_populate_opportunity_id_in_dai_info_filler");this.QN=this.Am.S("html5_populate_serialized_prefetch_context_in_dai_info_filler");this.EC=g.Qi(this.Am.experiments,"html5_sabr_unused_bloat_size_bytes");this.MV=this.Am.Mc().W.QY(Qtj);this.Ba=this.Am.S("html5_enable_sabr_network_timestamps_bwe"); this.Nc=this.Am.Mc().W.QY(g.NS);this.JE=this.Am.Mc().W.QY(ghW);this.BM=this.Am.Mc().W.QY(stx)}d8(){return this.W&&this.Hy}};var WQi=class{constructor({nE:B,yZ:l,K2:p,PO:a,xD:x}={}){this.nE=B;this.yZ=l;this.K2=p;this.PO=a;this.xD=x}};var vNn=class extends g.OT{constructor(B,l,p){super();this.loader=B;this.policy=l;this.GI=p;this.O=0;this.A=!1;this.delay=new g.wL(this.D,this.policy.ro,this);g.c(this,this.delay)}W(B){oS(20,6382,B.W)||(this.NZ=B,this.O=0,g.e4(this.delay))}D(){this.O++>15||(this.A=!this.A,new Xwb(this.loader,this.policy,this.GI,this.NZ,this.A),this.delay.start())}},Xwb=class{constructor(B,l,p,a,x){this.loader=B;this.policy=l;this.GI=p;this.NZ=a;this.wo=x;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*eB(this.GI)));this.timing=new R9(this,{GI:this.GI,Bq:this.size,Se:!0,oF:()=>{}, NR:this.policy.O});B=uW(this.NZ,this.wo,this.policy).Jc.clone();oS(42,4696,B);B["path"]!=="/videogoodput"&&(B["path"]="/videogoodput",B["url"]="");this.location=new kA(B);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=d2(this.location,this.policy.N,this.timing,this.policy.Hs,{});setTimeout(this.onTimeout,1E4)}g_(){}g$(){}Fc(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.qX()===this.size)this.loader.K("rqs",this.G2()); else{var B="net.connect";this.xhr.status>200?B="net.badstatus":this.xhr.wI()&&(B="net.closed");this.onError(B)}}onError(B){this.loader.handleError(B,this.G2());wq(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",l=>{this.loader.K("pathprobe",l)},l=>{this.loader.handleError(l.errorCode,l.details)})}G2(){var B=this.timing.Z(); B.shost=Wi(64,5555,this.location.Jc);B.pb=this.size;return B}};var LSi=class extends g.OT{constructor(B,l,p,a,x,C,q,R,m,t,N,W,P=null){super();this.loader=B;this.policy=l;this.videoTrack=p;this.audioTrack=a;this.O=x;this.W=C;this.timing=q;this.D=R;this.schedule=m;this.jl=t;this.A=N;this.Z=W;this.xM=P;this.U=!1;this.Wg="";this.tB=null;this.QD=NaN;this.J=!1;this.QF=null;this.bp=this.L=NaN;this.jr=this.G=0;this.logger=new g.Me("dash");this.policy.Pw>0&&(this.Wg=g.lS(this.policy.Pw));this.policy.ro&&(this.N=new vNn(this.loader,this.policy,this.schedule),g.c(this, this.N))}V(B,l){if(B.V){this.jl.isLive?(B=this.jl.tE&&this.jl.isWindowedLive?B.nj.G(this.jl.tE,!1):B.nj.V(Infinity),B.QD=this.QD):B=B.nj.G(0,!1);if(this.Z){var p=this.Z;B.QD===0&&(B.G=p.Z)}else B.G=this.L;return B}var a=B.W;if(!a.nj.W())return a.nj.O()?(p=fc(this.D,B.nj.info.Ag,l.nj.info.Ag,0),p=a.nj.J(a,p)):p=a.nj.Nc(a),p;var x=this.loader.getCurrentTime();x=isFinite(x)||!this.policy.Yl?a.D-x:0;var C=!a.range||a.A===0&&a.W===0?0:a.range.length-(a.W+a.A),q=a.nj,R;bu(B)&&B.nj.W()?((R=this.A.FT)||(R= bu(B)&&B.nj.W()&&B.W.nj.info.Ag0&&C.L===0&&this.loader.CJ),x=bu(B),B=a.nj.J(a,l),(l=B.O)&&B.w8.length>1&&(x||B.NZ.A||B.w8[0].nj!==a.nj?B=a.nj.J(a,B.w8[0].A):(x=B.w8[B.w8.length-1],q=x.A/l,!x.Qf&&q<.4&&(B=a.nj.J(a,l-x.A))))):(a.zo<0&&(l=ny(a),l.pr=`${B.A.length}`,this.loader.isSeeking()&& (l.sk="1"),l.snss=a.V,this.loader.K("nosq",l)),B=q.Nc(a));if(this.policy.Cj)for(p of B.w8)p.type=6;return B}VY(){super.VY()}},Xr=2/24;var Gwb=class extends g.OT{constructor(B,l,p,a,x,C,q,R){super();this.loader=B;this.Uf=l;this.videoTrack=p;this.audioTrack=a;this.jl=x;this.J=C;this.isAudioOnly=q;this.L=R;this.A=Uu;this.kh=!1;this.logger=new g.Me("sabr");this.Z=this.N=this.DB=this.uH=!1;this.videoInfos=this.V=this.J.videoInfos;this.O=this.Nc=this.J.A;this.W=new zr7(l,C,(m,t)=>{this.loader.K(m,t)}); this.isAudioOnly&&U2(this,this.jl.W["0"])}cz(B,l,p,a,x=!1,C){this.loader.cz(new Jo(B,C??lk(this),p,a),x);T1(this.loader,l,B,!0)}pE(B,l=!1,p={}){this.W.pE(B,l,p)}UL(){return this.W.UL()}};var RXl=class{constructor(B,l,p){this.requestType=B;this.NZ=l;this.RE=p;this.A=null}setData(B,l,p={}){l?.qh&&(this.CB=m$(this,l,p),B.LD=this.NZ.LD());if(this.LJ())return!0;this.data=B;this.W=H6n(B,(a,x)=>{this.RE?.uR(a,x)},l?.O,l?.G); if(!this.W)return!1;this.A=g.$i(this.W,YlP);return!0}LJ(){return this.requestType===1}yU(){return this.RE?.yU()||0}isDecorated(){return!(!this.data?.gY&&!this.data?.Zu?.length)}};var cGT=class{constructor(B){this.W=B;this.iv=(0,g.LR)(B6(16))}encrypt(B){(0,g.Q)();return this.W.W?Wh(this,B,this.iv):(new N2(this.W.A)).encrypt(B,this.iv)}decrypt(B,l){(0,g.Q)();return this.W.W?Wh(this,B,l):(new N2(this.W.A)).decrypt(B,l)}};var dbU=class extends g.OT{constructor(B){super();this.X=B;this.W=new Map;this.O=[];this.A=!Hb();this.L=g.Qi(this.X.experiments,"html5_onesie_prewarm_interval_ms");this.N=new g.wL(this.V,this.L,this);this.G=-1;g.c(this,this.N);uJl(this,g.IG("yt-player-bandaid-host"));this.Z=this.load();this.L&&this.Z.then(()=>{this.V()})}U(B){if(!((0,g.Q)()=B||(B=this.W.get(0))&&GhB(this,B)}D(){var B=this.O;this.O=[];return B}},XPE=class{constructor(B,l){this.location=B;this.A=l}W(){return Wi(1,5618,this.location)}};var Vjn=class{constructor(B){this.oC=B;this.A=!1;this.W=[]}async decrypt(B){if(!this.W.length||this.W[0].isEncrypted){this.A=!0;this.oC.Bm("omd_s");var l=new Uint8Array(16),p,a;for(Hb()?p=new pk(B):a=new N2(B);this.W.length&&this.W[0].isEncrypted;){var x=this.W.shift(),C=p?await p.decrypt(HA(x.buffer),l):a.decrypt(HA(x.buffer),l);for(B=0;B{if(!this.isComplete()){let a=ZJ(this);this.fail(new g.yi("net.timeout",a))}},1E3); this.s5=new g.wL(this.Uk,2E3,this);this.LH=this.C.vo();this.NK=this.S("html5_onesie_wait_for_media_availability");g.c(this.videoData,this);g.c(this,this.Wx);g.c(this,this.Bz);g.c(this,this.s5);B=ej();I8&&B&&(this.gG=new Map);this.EY=new Map;this.V0=new Map;this.aS=new Map;this.ZM=new Map}MF(B){return this.gG?.get(B)?.MF()||[]}Fv(B,l){return!!this.gG?.get(l)?.Fv(B)}Wy(B,l){return this.gG?.get(l)?.Wy(B)||[]}Q2(B,l){return this.gG?.get(l)?.Q2(B)||[]}TQ(){return this.segmentStartTimeMs}Kv(B){this.state= B;this.notifySubscribers()}LJ(){return!1}IN(){return!1}Ot(){}Bm(B){this.C.Bm(B)}Ph(B){return this.C.Ph(B)}Ql(B,l,p,a){p||this.Qx.Ql(a);return!1}Dg(B,l){this.oC.Dg(B,l)}l5(){this.Bm("opr_r");this.I8=!0}Me(B,l,p,a){this.zV.push(a);if(this.gG){if(!this.gG.has(B)){let x=new JGx(this);this.gG.set(B,x);g.c(this,x)}this.gG.get(B)?.Me(l,p,a);dg(this);p||(this.segmentNumber=a.yD,this.segmentStartTimeMs=a.startMs)}else dg(this)}mN(){return this.zV}Os(){this.zV=[]}CS(B){this.ZF=B;B.oJ!=null&&this.C.x7(B.oJ)}dS(B){this.Zt= B}Be(B){B.videoId&&this.V0.set(B.videoId,B)}zX(B){if(B.url)for(let l of B.url)wq(l,"ump_prewarm")}Z2(){if(this.gG)for(let B of this.gG.keys())this.gG.get(B)?.AK()}JF(B){this.Rc=B}R5(B){if(B?.wM&&(B=B.wM.gb))for(let l of B)l.videoId&&this.ZM.set(l.videoId,l)}sL(B){this.bv.push(B)}K(B,l,p=!1){this.C.K(B,l,p)}lK(B,l,p){this.gG?.get(B)?.lK(l,p)}jC(B){this.aS.set(B.videoId,B)}async fetch(){this.wN?this.Wx.start():this.Bz.start();this.Bm("or_i");var B=this.X.experiments.U$("html5_onesie_verbose_timing")|| this.X.Mc().W.QY(YWk)?this.Bm.bind(this):()=>{}; B("oloc_ss");var l=Yab(this.videoData,this.LH);l||(B("oloc_sa"),l=g.Qi(this.X.experiments,"html5_onesie_redirector_timeout_ms"),l=await KQt(this.videoData,this.LH,l));if(!l)return this.fail(new g.yi("onesie.unavailable.hotconfig",{url:"0"})),this.qF;this.CB=Wi(1,5618,l);B("oloc_e");var p=g.OJ(this.X,this.videoData.V()),a=!!p.W;p=a?await p.W:p.getValue();this.S("html5_log_onesie_empty_oauth")&&!p&&this.K("no_token",{async:a});a=y07(this.playerRequest,this.X,this.videoData,p,J7(this.CB));var x;try{if(!this.X.d8|| this.X.d8?.W||a?.bD||(B("orqb_w"),(x=BZ7(a,this.lf,this.X,this.C,this.GI,this.rK.onesieUstreamerConfig,this.videoData.Eg?.yy,this.S("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.K("orpqenc",{i:"w"})),!x){var C=lTp(this,a);let R=this.X.Mc().W.QY(fWT);p=R>0;if(C){B("orqb_a");var q=r0t(a,this.lf,this.X,this.C,this.GI,this.rK.onesieUstreamerConfig,this.videoData.Eg?.yy,this.S("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(p){let m=new Promise((t,N)=>{setTimeout(()=>void N(`timeout ${R}ms`),R)}); q=Promise.race([q,m]).catch(t=>{this.K("orpqenc",{i:"a",e:`${t}`});B("orqb_f")})}x=await q; !x&&p||this.K("orpqenc",{i:"a"})}if(!C||p&&!x)B("orqb_s"),x=UoB(a,this.lf,this.X,this.C,this.GI,this.rK.onesieUstreamerConfig,this.videoData.Eg?.yy,this.S("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.K("orpqenc",{i:"j"})}}catch(R){return this.fail(R),this.qF}B("orqb_e");this.enableCompression=x.innertubeRequest.Vb;this.vT=x?.vj?.pT||0;this.Bm("osor");C=LJ();x={method:"POST", body:g.$i(x,s1l),headers:{"Content-Type":"text/plain",Referer:location.origin}};q=this.S("html5_onesie_media_capabilities");nDp(l,this.videoData,C3l(this),q);this.VW&&this.K("ombrs","1");this.Qx=new R9(this,{GI:this.GI,NR:this.VW,oF:(R,m)=>{this.C.nm(R,m)}, hF:!0});l.set("rn",`${this.Qx.requestNumber}`);this.b5=l.n2();H0E(this.Qx,this.b5);this.Bm("or_p");this.xhr=d2(new kA(l),C,this.Qx,I8,x);this.s5.start();this.C.onPlayerRequestSent(this.videoData.videoId);return this.qF}kO(){return 2}g_(){this.Bm("orh_r")}g$(){if(!this.q0&&this.xhr.qX()&&(this.Bm("orfb"),this.q0=!0,aTt(this)&&this.xhr)){var B={rc:this.xhr.status,lb:this.xhr.qX(),rt:(1E3*kU(this.Qx)).toFixed(),shost:g.FA(this.b5),trigger:"o1"};this.K("pathprobe",g.K5(B))}this.QV&&!this.wN&&this.g7?.start(); this.zF()}Fc(B=!1){this.zF();if(!(this.iH()||this.state>=4)){var l=ZJ(this),p=this.xhr;l.rc=p.status;B&&(l.ab=!0);if(p.f2()){var a="onesie.net";l.msg=p.f2()}else p.status>=400?a="onesie.net.badstatus":p.ob()?this.I8||(a="onesie.response.noplayerresponse"):a=p.status===204?"onesie.net.nocontent":"onesie.net.connect";a?this.fail(new g.yi(a,l)):(this.Bm("or_fs"),this.Qx.ot((0,g.Q)(),p.qX(),0),this.Kv(4),this.VW&&this.K("rqs",l));this.VW&&this.K("ombre",`ok.${+!a}`);this.NK=!1;dg(this);ch(this.oC);this.wN|| (this.Bz.stop(),this.g7?.stop());if(B=this.LH?.D())for(a=0;a1E3){this.Qx?.r8((0,g.Q)());let l=ZJ(this);if(this.VW&&this.xhr instanceof ce){var B=this.xhr;l.xrs=B.xhr.readyState;l.xpb=B.W.totalLength;l.xdc=B.D}this.fail(new g.yi("net.timeout",l))}}else!this.Qx&&this.X.Mc().W.QY(fWT)>0||!((0,g.Q)()-this.Qx.W>1E4)||(this.Qx?.r8((0,g.Q)()),this.fL());this.isComplete()||this.Wx.start()}}fL(){this.NK=!1;if(!dg(this)){var B= ZJ(this);B.timeout="1";this.fail(new g.yi("onesie.request",B))}}fail(B){B=Uy(B);this.QV?this.C.Fh(B):(this.qF.reject(B),this.QV=!0);ch(this.oC);this.wN||this.Bz.stop();this.Bm("or_fe");this.LH?.D()?.forEach(l=>{this.K("pathprobe",l)}); this.Kv(5);this.dispose()}isComplete(){return this.state>=3}kT(){return this.state===4}yb(B){return this.isComplete()||!!this.gG?.get(B)?.O}pL(){return!1}dY(){return this.state===5}notifySubscribers(B){for(let l=0;l102400&&!this.Lu&&(this.Bm("or100k"), this.Lu=!0);if(B.Vl()){let l=B.wv(),p=l.totalLength;this.VW&&this.K("ombrss",`len.${p}`);this.O6.feed(l)}if(this.gG)for(let l of this.gG.keys())this.gG.get(l)?.AK(),this.notifySubscribers(l)}catch(B){this.fail(B)}}ww(B){return!!this.gG?.get(B)?.N()}mh(){return this.Qx.requestNumber}AS(B){return this.aS.get(B)}B_(){return!1}v_(){return"ONESIE"}};var Spp=class extends g.OT{constructor(B,l,p,a,x,C,q,R,m,t,N,W){super();this.C=B;this.loader=l;this.policy=p;this.audioTrack=a;this.videoTrack=x;this.jl=C;this.GI=q;this.f_=R;this.A=m;this.timing=t;this.U=N;this.N=W;this.W=[];this.D={};this.FT=this.Om=!1;this.Jm=this.aL=0;this.Mg=!0;this.bH=this.Kf=!1;this.g8=0;this.kh={LO:0,Au:0};this.Hi={LO:0,Au:0};this.QF=null;this.uH={nA:[],Hj:[]};this.DB={nA:[],Hj:[]};this.V=null;this.G=[];this.Cj=0;this.d8=!1;this.videoData=this.C.getVideoData();this.Z=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.MU;this.policy.ro&&(this.J=new vNn(this.loader,this.policy,this.GI),g.c(this,this.J));this.X=this.C.Y()}nt(B,l){this.L=void 0;t7U(this);Fox(this,B,l)}JS(B){if(this.W.length===0)return!1;var l=this.W[0];return l instanceof gg?B===this.loader.getCurrentTime()*1E3:!(l instanceof XP&&l.info.W?.vj?.u4)&&Math.abs(l.KU()-B)<50}Be(B,l){this.O=B;this.policy.A&&!B.playbackCookie&&this.loader.K("sbrnocookie",{rn:l??-1});this.policy.rJ&&this.N?.N()? this.loader.K("clsdai",{ignbckoff:l??-1,backoff:B.backoffTimeMs??-1}):this.L=(0,g.Q)()+(B.backoffTimeMs||0)}Kc(B,l,p){if(B.action===void 0)B=this.C.B1(),B!==void 0&&this.loader.Lf(B);else if(B.action!==0||!this.FT){B.action===0&&this.policy.p$&&(B.action=2);if(B.bd==="sabr.malformed_config"){if(this.Jm++<3){this.loader.handleError("sabr.malformed_config",{action:B.action,rn:l,retry:this.Jm},0);return}p&&this.loader.K("malfmcfg",{rn:l,ecdlen:p.A?.length??0,proto:JSON.stringify(p.W),bytes:p.A?g.jw(p.A, 3):void 0})}p={};p.reason=B.bd;p.action=B.action;p.rn=l;switch(B.action){case 1:this.policy.A&&this.QF&&(An(this.QF,void 0,void 0,p),this.N?.Z());break;case 0:this.FT=!0;this.videoData.wW()&&this.policy.A&&this.QF&&An(this.QF,void 0,void 0,p,!1);this.loader.zT(p);break;case 2:ls(B.bd)!=="sabr.config"&&delete p.reason;this.loader.handleError(ls(B.bd),p,1);break;case 3:this.policy.qh&&(this.jl.Z?.uH(),this.loader.handleError("sabr.hostfallback",p))}}}zX(B){if(B.url)for(let l of B.url)wq(l,"ump_prewarm")}jg(B){B&& (this.loader.K("sabrctxt",{onsbrctxt:B.type,scp:B.scope,dflt:B.sendByDefault}),B.type&&B.sendByDefault&&this.videoData.Cj.add(B.type),B.scope!==2&&(B.type&&this.videoData.sabrContextUpdates.set(B.type,B),this.C.jg(B)))}Fq(){}JF(B,l){if(!this.policy.Ns&&this.loader.O3)this.loader.K("sdai",{ignSabrSeek:1,smt:B?.N3,rn:l,ct:this.C.getCurrentTime().toFixed(3)});else if(B.N3!==void 0&&B.M_){let p=B.N3/B.M_;this.audioTrack.V=!1;this.videoTrack.V=!1;if(this.policy.uH||this.policy.UV||this.policy.v1)this.loader.A3.W= !1;this.C.getCurrentTime()!==p&&(l={CA:"sabr_seek",AQ:!0,RS:!0},B.seekSource&&(l.seekSource=B.seekSource),DY(this.loader,p+.1,l))}}onSnackbarMessage(B){this.C.hm("onSnackbarMessage",B)}sL(B,l){this.policy.G&&this.loader.sL(B,l)}CS(B){B.Bt&&B.N4&&mS(this.jl,B.Bt,B.N4);this.policy.De&&(B.Wu&&B.AX&&(this.jl.Cm=B.Wu/B.AX),B.J0&&B.pu&&(this.jl.EK=B.J0/B.pu));fU(this.videoData)&&!this.videoData.AC&&B.N4&&this.loader.mp(B.N4,1E3);B.oJ!=null&&this.C.x7(B.oJ);B.tR&&(B=((0,g.Q)()-B.tR)/1E3,this.loader.bq.B4(1, B))}sF(B){this.loader.sF(B)}Me(B){this.loader.Me(B)}RF(B){this.loader.RF(B)}YV(B){return this.videoData.Cj.has(B)}TO(B,l,p){this.policy.O&&this.loader.K("sabrctxtplc",{start:B?B.join("_"):"",stop:l?l.join("_"):"",discard:p?p.join("_"):""});if(B)for(let a of B)this.videoData.Cj.add(a);if(l)for(let a of l)this.videoData.Cj.has(a)&&this.videoData.Cj.delete(a);if(p)for(let a of p)if(this.videoData.sabrContextUpdates.has(a)&&this.videoData.sabrContextUpdates.delete(a),this.policy.Z&&this.W.length)for(let x of this.W)x instanceof gg||x.BB?.type!==a||(x.BB=void 0)}U8(){}r8(B){this.G=B}dO(B,l){d9(this.policy,B,4,l)}R5(B){if(B?.wM&&(B=B.wM.gb))for(let l of B)l.formatId&&(B=this.jl.O.get(Ly(l.formatId)))&&B.info&&(B.info.debugInfo=l.debugInfo)}mX(B){this.videoData.Am.D?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",init:Math.round(this.videoData.N6),now:Math.round((0,g.Q)()),reloadplayerresponse:"1"},2):(this.d8=!0,this.C.hm("reloadplayer",B))}Hk(){return this.C.Hk()||""}yU(){var {cw:B,yA:l}=bjl(this); return Math.min(B,l)}uR(B,l){this.loader.K(B,l)}tW(B){MS(this.loader,CG(this.f_,B))}j1(){return{requestNumber:this.s$?.mh()||-1,isDecorated:this.s$?.info.isDecorated()}}lq(B){this.C.lq(B)}KG(){this.loader.KG()}tv(){this.loader.tv()}VY(){super.VY();this.O=void 0;Fox(this,!0,"i");this.W=[]}};var jzW=class{constructor(B){this.C=B;this.W=new Map;this.delay=null}getCurrentTime(){return this.C.getCurrentTime()-this.C.gd()}},gNl=class{constructor(B,l,p){this.D=B;this.cpn=l;this.C=p;this.W=new Map;this.O=new Map;this.V=NaN;this.A=this.Sv="";this.isSeeking=!1;this.G=new jzW(p);this.ev=p.ev;this.C.subscribe("statechange",this.L,this);this.C.subscribe("SEEK_TO",()=>{this.Zs()}); this.C.subscribe("SEEK_COMPLETE",()=>{vat(this)}); this.Sv=this.A=this.cpn}L(B){KH(B.state)&&Yy(this.G)}clear(){var B=this.G;B.delay?.dispose();B.W.clear();this.O.clear();this.W.clear();this.V=NaN}N(B,l,p=0){if(B!==this.V||this.W.get(B)?.O!==l?.O)if(l?this.W.set(B,l):this.W.delete(B),!this.isSeeking){var a=this.D.getStartTime(B);this.V=B;GUi(this,B);if(l){let x=a;l.W.forEach((C,q)=>{x=2&&!B.dY()&&B.info.QD===0&&(this.G=B,this.L=p,this.A=l.info,this.N=this.startTimeSecs=Date.now()/1E3,this.V=this.A.startTime)}return NaN}clear(){this.A=this.L=this.G=null;this.W=this.V= this.N=this.startTimeSecs=NaN;this.D=!1}};var IyP=class extends g.OT{constructor(){super();try{this.O=OjE(B=>{this.A=B.at(-1)}),this.G=this.O?.observe("cpu",{sampleInterval:2E3}).catch(B=>{B instanceof DOMException&&(this.W=B)})}catch(B){B instanceof DOMException&&(this.W=B)}}D(){var B={},l=window.h5vcc; B.hwConcurrency=navigator.hardwareConcurrency;this.W&&(B.cpe=this.W.message);this.A&&(B.cpt=this.A.time,B.cps=this.A.state);l?.cVal&&(B.cb2s=l.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),B.cb5s=l.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),B.cb30s=l.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return B}VY(){TZp(this);super.VY()}};var wft=/[?&]cpn=/;var bfx=[2,5,30],h$U=["com.google.android.youtube.tv.prodlogger","com.google.youtube.tv.prodlogger"];g.WO=g.th(()=>{var B="";try{let l=g.Rg("CANVAS").getContext("webgl");l&&(l.getExtension("WEBGL_debug_renderer_info"),B=l.getParameter(37446),B=B.replace(/[ :]/g,"_"))}catch(l){}return B});g.DU=class extends g.OT{constructor(B){super();this.provider=B;this.logger=new g.Me("qoe");this.A=new Map;this.sequenceNumber=1;this.kh=NaN;this.W="N";this.Z=this.fk=this.zz=this.Cj=this.O=0;this.vO=this.mf=this.Kj=this.cO="";this.hy=this.Jm=NaN;this.u9=0;this.TJ=-1;this.jm=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.j1=this.isEmbargoed=this.d8=this.isOffline=this.isBuffering=!1;this.BO=[];this.DB=null;this.f_=this.V=this.FT=this.L=!1;this.D=-1;this.Hi=!1;this.KA=new g.wL(this.JE,750,this);this.J= this.adCpn="";this.bH=this.s$=this.uH=this.U=this.adFormat=void 0;this.pv=0;this.N=new Map;this.ZD=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.MG=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.ot=!1;this.lR=NaN;this.g8=0;this.sm=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.tg=!1;this.b9=new Set;this.Om=!1;this.Nc=this.provider.X.S("html5_qoe_relaxed_reporting");var l=g.Qi(this.provider.X.experiments, "html5_qoe_proto_mock_length");l&&!to.length&&(to=Awb(l));g.c(this,this.KA);try{navigator.getBattery?.().then(p=>{this.DB=p})}catch{}g.lt(this,0,"vps",["N"]); B.X.S1()&&(this.g8=(0,g.Q)(),this.lR=ND(()=>{var p=(0,g.Q)(),a=p-this.g8;a>500&&this.K("vmlock",{diff:a.toFixed()});this.g8=p},250)); this.provider.videoData.SR&&(this.remoteControlMode=MMl[this.provider.videoData.SR]||0);this.provider.videoData.QW&&(l=mNl(this.provider.videoData.QW),l?.length&&(this.remoteConnectedDevices=l));B.X.S1()&&(this.r8=new IyP,g.c(this,this.r8))}JE(){var B=g.aN(this.provider);pR(this,B)}gM(){return this.KH}Ms(){return{zz:this.zz,fk:this.fk}}Zx(B,l){this.zz=B;this.fk=l}x7(B){if(!this.tg){this.tg=!0;var l="";switch(B){case 1:l="proximaui";break;case 2:l=this.provider.videoData.Am.getWebPlayerContextConfig()?.enableProximaLowLatency? "proximawpcc":this.provider.videoData.S("html5_enable_proxima")||this.provider.videoData.S("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:l="proximaauto"}l!==""&&mE(this,l)}}YU(B,l,p,a){if(!this.b9.has(B)){this.b9.add(B);var x=g.aN(this.provider);g.lt(this,x,"lse",[B,l,p,a.toFixed(3)])}}vX(B){g.BO(this,"lwc",[B.tE?B.tE.toFixed():"",B.EV?B.EV.toFixed():"",B.vr?(B.vr*1E3).toFixed():"",B.Xv?(B.Xv*1E3).toFixed():"",B.SA?(B.SA*1E3).toFixed():""].join(":"))}gQ(B,l,p){var a=g.O5(B), x=this.N.get(a);x||(x={identifier:{identifier:B.Uw,tileContext:B.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.N.set(a,x));l.elapsedTimeMs=g.aN(this.provider);p?(x.receivedAdEvents||(x.receivedAdEvents=[]),x.receivedAdEvents.push(l)):(x.receivedCuePointEvents||(x.receivedCuePointEvents=[]),x.receivedCuePointEvents.push(l))}reportStats(B=NaN){if(!this.iH()&&(B=B>=0?B:g.aN(this.provider),this.Nc?Obi.has(this.W)&&(this.A.size||(this.W==="PL"?B>=this.O+30:B<=this.Cj+30||B>=this.O+1200&& B<=this.Cj+86400))&&(g.lt(this,B,"vps",[this.W]),this.O=B):["PL","B","S"].indexOf(this.W)>-1&&(this.A.size||B>=this.O+30)&&(g.lt(this,B,"vps",[this.W]),this.O=B),this.A.size)){this.sequenceNumber===7E3&&g.Mh(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){qS(this,B);var l=this.provider.C.Bx();for(let {key:m,value:t}of l)this.K(m,t);l=B;var p=this.provider.C.Ka(),a=p.droppedVideoFrames||0;let C=p.totalVideoFrames||0,q=a-this.zz,R=C&&!this.fk;a>p.totalVideoFrames||q>5E3?Xoj(this,"html5.badframedropcount", `df.${a};tf.${p.totalVideoFrames}`):(q>0||R)&&g.lt(this,l,"df",[q]);this.zz=a;this.fk=C;this.Z>0&&(g.lt(this,B,"glf",[this.Z]),this.Z=0);y8.isActive()&&(B=y8.Qb(),Object.keys(B).length>0&&this.K("profile",B));this.sm&&mE(this,"lwnmow");B={};this.provider.videoData.O&&(B.fmt=this.provider.videoData.O.itag,(l=this.provider.videoData.D)&&l.itag!==B.fmt&&(B.afmt=l.itag));B.cpn=this.provider.videoData.clientPlaybackNonce;this.U?.length?B.adcpn=this.U.join(","):this.adCpn&&(B.adcpn=this.adCpn);this.uH?.length? B.addocid=this.uH.join(","):this.J.length&&(B.addocid=this.J);p=this.provider.videoData;l=p.wW();p=p.latencyClass;(this.provider.X.Mc().W.QY(LzB)&&l&&p==="NORMAL"||this.provider.X.Mc().W.QY(vhj)&&l&&p==="LOW"||(this.provider.X.Mc().W.QY(XTt)||this.provider.X.S("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&HB(this.provider.videoData))&&(B.adc=1);this.provider.videoData.cotn&&(B.cotn=this.provider.videoData.cotn);B.el=y1(this.provider.videoData);B.content_v=gu(this.provider.videoData); B.ns=this.provider.X.V;B.fexp=w3(this.provider.X.experiments).toString();B.cl=(923479759).toString();l=this.provider.videoData.adFormat||this.adFormat;this.s$?.length?B.adformat=this.s$.join(","):l&&(B.adformat=l);(l=eJ(this.provider.videoData))&&(B.live=l);this.provider.videoData.B0()&&(B.drm=1,this.provider.videoData.G&&(B.drm_system=LLt[this.provider.videoData.G.flavor]||0),this.provider.videoData.drmProduct&&(B.drm_product=this.provider.videoData.drmProduct));g.Hn()&&this.provider.videoData.Vc&& (B.ctt=this.provider.videoData.Vc,B.cttype=this.provider.videoData.pw,this.provider.videoData.mdxEnvironment&&(B.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(B.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.bT&&(B.dai_fallback="1"),HB(this.provider.videoData)&&(B.dai="mv")):this.provider.videoData.Y2?B.dai="cs":this.provider.videoData.CY&&(B.dai="disabled");B.seq=this.sequenceNumber++;if(this.provider.videoData.Xs){if(l= this.provider.videoData.Xs,B&&l){l.ns==="3pp"&&(B.ns="3pp");this.MG.has(l.ns)&&mE(this,"hbps");l.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=l.shbpslc);for(var x of Object.keys(l))this.ZD.has(x)||(B[x]=l[x])}}else B.event="streamingstats",B.docid=this.provider.videoData.videoId,B.ei=this.provider.videoData.eventId;this.isEmbargoed&&(B.embargoed="1");Object.assign(B,this.provider.X.W);(x=B.seq)&&!this.provider.X.experiments.Mc().W.QY(IWi)&&(l=LMP(this,+x),l=g.$i(l,pqn),l=g.jw(l, 4),this.A.set("qclc",[l]));B=g.cr("//"+this.provider.X.oL+"/api/stats/qoe",B);p=l="";for(let [m,t]of this.A.entries()){a=t;if(!a?.join)continue;a=`&${m}=${a.join(",")}`;a.length>100?p+=a:l+=a}this.provider.X.experiments.Mc().W.QY(IWi)&&(x=LMP(this,+(x||0)),x.qoePingUrl=B+l+p,g.AX("qoeClientLoggingContext",x),l+="&dl=1");G2i(this,B+l,p.replace(/ /g,"%20"))}this.A.clear()}}Z3(B){this.sm=B}Wk(){if(this.provider.videoData.G){var B=this.provider.videoData.G;mE(this,`eme-${B.keySystemAccess?"final":u9(B)? "ms":Gw(B)?"ytfp":Lb(B)?"safarifp":"nonfinal"}`)}}tC(B){this.isEmbargoed=B}onPlaybackRateChange(B){var l=g.aN(this.provider);B&&B!==this.jm&&(g.lt(this,l,"rate",[B]),this.jm=B);this.Nc||this.reportStats(l)}getPlayerState(B){if(B.W(128))return"ER";if(B.W(2048))return"B";if(B.W(512))return"SU";if(this.provider.X.Mc().W.QY(xL)&&B.W(256))return"PA";if(B.W(16)||B.W(32))return"S";if(B.isOrWillBePlaying()&&B.W(64))return"B";var l=T37[Bm(B)];g.sJ(this.provider.X)&&l==="B"&&this.provider.C.getVisibilityState()=== 3&&(l="SU");l==="B"&&B.W(4)&&(l="PB");return l}F8(B,l){var p=g.aN(this.provider);g.lt(this,p,"vfi",[B==="A"?"":`${l??0}`,B])}VY(){super.VY();window.clearInterval(this.kh);window.clearInterval(this.lR)}K(B,l,p){var a=this.BO.indexOf(B)!==-1;a||this.BO.push(B);if(!p||!a){l=typeof l!=="string"?g.K5(l):l;l=d5P(l);if(!p&&!/^t[.]/.test(l)){var x=g.aN(this.provider)*1E3;l=`t.${x.toFixed()};${l}`}g.BO(this,"ctmp",`${B}:${l}`);RN(this);return x}}Xm(B,l,p){this.G={nh:Number(this.K("glrem",{nst:B.toFixed(), rem:l.toFixed(),ca:+p})),Nu:B,wy:l,isAd:p}}F9(B,l,p){g.lt(this,g.aN(this.provider),"ad_playback",[B,l,p])}resume(){isNaN(this.kh)?c8U(this):this.kh=ND(()=>{this.reportStats()},1E4)}}; g.v=g.DU.prototype;g.v.JB=pn(96);g.v.rY=pn(90);g.v.w6=pn(45);g.v.XV=pn(39);g.v.no=pn(26);var T37={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},Obi=new Set(["PL","B","S"]),to=[];g.Mq=class extends g.OT{constructor(B,l,p,a,x,C,q,R=!1,m,t){super();this.C=B;this.schedule=l;this.policy=p;this.jl=a;this.J=m;this.MG=t;this.fE=this.DB=this.oE=null;this.d8=this.s$=this.Nc=this.Cj=0;this.CJ=this.u7=this.isSuspended=!1;this.Hi="";this.o4={};this.ot=NaN;this.j1=this.sm=this.Bl=0;this.QF=null;this.tg=this.Kj=!1;this.O4=0;this.r8=!1;this.FT=this.Om=0;this.hy=null;this.u9=this.O3=!1;this.Th=()=>this.C.Th(); this.timing=new HbU(this.MG);this.U=new C9x(this.schedule,this.policy);this.vO=new g.wL(this.O,0,this);this.lR=new g.wL(this.O,this.policy.ot,this);this.lI=new g.wL(this.O,1E3,this);this.Wk=new g.wL(this.O,void 0,this);this.bH=new g.wL(()=>{this.isSuspended||this.O()},1E4,this); this.KA=new g.wL(this.Kd,250,this);this.L=this.jm=this.currentTime=NaN;this.bq=new P0(5);this.kh=this.timestampOffset=NaN;this.logger=new g.Me("dash");this.b9=Infinity;B=m&&m.MF();m&&(zC(m,this.jl,this.policy),this.kh=Date.now());this.W=new bbW(this,this.U,p,this.jl,x,B);p=QxT(this.W,C,q&&q.id);this.audioTrack=new uRl(this,this.policy,p.audio,this.timing);this.videoTrack=new uRl(this,this.policy,p.video,this.timing);this.videoTrack.O.DB=this.audioTrack.O;this.Jm={updateend:this.kM,error:this.FM}; g.c(this,this.vO);g.c(this,this.lR);g.c(this,this.lI);g.c(this,this.Wk);g.c(this,this.bH);this.cO=U_x({yZ:this.policy.N.yZ,nE:this.policy.nE,Hs:this.policy.Hs});this.Z=V7U(this,this.policy,this.cO,this.schedule,this.bq,(N,W)=>jGW(this,N,W)); this.G=new g.NP(this,this.jl,this.policy,this.videoTrack,this.audioTrack,R);this.policy.G&&(R=this.C.getVideoData(),this.K("clsdai",{initld:1,admapsz:R.Hy?.size}),R.Hy||(R.Hy=new Map),this.uH=new g.W0(this.policy,(N,W)=>{this.K(N,W)},R.Hy,(N,W,P)=>{this.C.gQ(N,W,P)})); this.A3=new ibb(this,this.jl,this.videoTrack,this.audioTrack,this.policy);R=this.policy.YA?this.C.getVideoData().xM:null;this.N=new LSi(this,this.policy,this.videoTrack,this.audioTrack,this.o4,this.G,this.timing,this.U,this.schedule,this.jl,this.W,this.Z,R);g.c(this,this.N);this.V=new Gwb(this,this.policy,this.videoTrack,this.audioTrack,this.jl,x,JV(this.C.getVideoData()),q?.id);g.c(this,this.V);aZ(this.V,C);this.A=new Spp(this.C,this,this.policy,this.audioTrack,this.videoTrack,this.jl,this.schedule, this.W,this.V,this.timing,this.G,this.uH);g.c(this,this.A);this.D=this.C.DX.qx.Xx;this.policy.V||g07(this);this.policy.Wk&&(this.ZD=new gNl(this.videoTrack.nj.index,this.C.getVideoData().clientPlaybackNonce??"",this.C))}initialize(B,l,p){B=B||0;this.policy.W||(l=Re(this.W),DF(this.C,new Jo(l.video,l.reason)),this.C.iD(new Jo(l.audio,l.reason)));this.policy.W&&yw(this);this.jl.isManifestless&&PZ7(this.N);this.Z&&Zj7(this.Z,this.videoTrack.nj);l=isNaN(this.getCurrentTime())?0:this.getCurrentTime(); var a=!this.jl.isManifestless;this.policy.L8&&(a=a||this.jl.hE);if(!this.policy.Yl||this.policy.Jm)this.currentTime=a?B:l;this.policy.uH&&this.seek(this.getCurrentTime(),{}).nw(()=>{}); this.policy.W?this.D?.ww(this.Hk()||"")&&Ofn(this)&&HO(this,this.videoTrack)&&HO(this,this.audioTrack)&&(hXP(this.A,this.D),this.policy.V&&g07(this)):this.J&&(Tzl(this,this.videoTrack),Tzl(this,this.audioTrack),g9E(this.J),delete this.J);p?(this.f_(!1),g.e4(this.lI)):(B=this.getCurrentTime()===0,O2(this.N,this.videoTrack,this.videoTrack.nj,B),O2(this.N,this.audioTrack,this.audioTrack.nj,B),this.policy.W&&JwB(this.A,{TF:1}),this.policy.uH||this.seek(this.getCurrentTime(),{}).nw(()=>{}),this.timing.tick("gv")); (this.jl.tE||this.jl.EV||this.jl.vr||this.jl.Xv||this.jl.SA)&&this.C.vX(this.jl)}f_(B){this.u7=B||this.C.Y().S("html5_allow_multiview_tile_preload")&&this.C.getVideoData().livePreload;this.policy.Cj||(this.isSuspended=!0,this.policy.p8&&(this.lI.stop(),this.lR.stop(),this.vO.stop()),this.bH.stop())}resume(B=!1){if(this.isSuspended||this.CJ||B){this.u7=this.CJ=this.isSuspended=!1;try{this.O()}catch(l){g.DE(l)}}}Jq(){return!this.policy.cO}mf(B=!1){return Math.min(r$(this.audioTrack,B),r$(this.videoTrack, B))}tI(B=!1,l=!1){fPT(this);this.C.Yj()&&(this.L=NaN);B?(this.policy.kh&&this.K("loader",{setsmb:1}),this.policy.Cj=!0,this.IW()):(this.f_(!1),l||this.IW())}setAudioTrack(B,l,p=!1){if(!this.iH()){var a=!isNaN(l);p&&a&&(this.audioTrack.U=Date.now(),this.policy.BO&&(this.r8=!0));p=this.C.Yj()&&!this.C.getVideoData().L;if(this.policy.W){a:{var x=this.V;var C=B.id;for(var q of x.Nc)if(q.id===C){q=x.jl.W[C];x.G=q;x.Uf.d8()&&(x.uH=!0);let R=a?"t":"m";x.U=C;x.Cj=R;C=new Jo(q,R);a&&(x.N=!0);x=C;break a}x.O= [];x=null}this.C.iD(x)}else x=this.W,x.A=x.jl.W[B.id],x.N=x.A,x=new rb(x.N,x.O,a?"t":"m"),this.C.iD(new Jo(x.audio,x.reason));a?(this.ot=Date.now(),a=this.audioTrack.nj.index.OV(l),this.K("setAudio",{id:B.id,cmt:l,sq:a}),a>=0&&(this.policy.W&&this.nt(!0,"mosaic"),Jn(this.audioTrack,a,NaN,NaN),!this.policy.KA&&this.jl.isLive&&i9(this.jl,a,!1))):p||this.C.dP()}}setPlaybackRate(B){B!==this.U.getPlaybackRate()&&this.U.setPlaybackRate(B)}cR(B){var l=this.A.V;this.A.V=B;this.K("scfidc",{curr:Ly(l),"new":Ly(B)}); B&&Ly(B)!==Ly(l)&&(this.nt(!0,"caption change"),this.Tl())}Y_(B){this.A.r8(B)}cz(B,l=!1){B.W.info.l3()?this.C.iD(B,l):DF(this.C,B)}tW(B){Q3(B.w8[B.w8.length-1])&&MS(this,CG(this.W,B.w8[0].nj))}CE(){return this.C.CE()}BQ(){return this.C.BQ()}RF(B){this.C.Y().S1()&&this.K("sps",{status:B.Lt||""});if(B.Lt===1)this.Bl=0;else if(B.Lt===2||B.Lt===3){let l=!1;B.Lt===3&&(this.b9=B.HP??Infinity,this.Bl+=1,(l=el(this))&&this.D3(!0));this.C.wS(!0,l)}}vo(){return this.C.vo()}Ks(){return this.C.Ks()}rS(B){this.C.rS(B)}Tl(){this.O()}Kd(){var B= this.C.LA()?.getCurrentTime();B?this.C.K("rms",{cta:B}):g.e4(this.KA)}O(){s1(this);if(this.oE&&Jd(this.oE)&&!this.oE.Ne()&&(!this.policy.Yl||isFinite(this.getCurrentTime()))){var B=yH(this.videoTrack);B=this.policy.r0&&B&&B.G();this.jl.isManifestless&&this.jl.isWindowedLive&&l9(this.jl)?(this.L=l9(this.jl),this.oE.eG(this.L)):Nb(this.jl)&&!B?(B=this.getCurrentTime(),this.policy.Yl&&this.policy.Jm&&this.K("ssrDuration",{ld:this.g8(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.L)? (this.L=B+3600,this.oE.eG(this.L)):this.L<=B+1800&&(this.L=Math.max(this.L+1800,B+3600),this.oE.eG(this.L))):this.oE.isView||(B=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.L)||this.L!==B)&&B>0&&(this.oE.eG(B),this.L=B))}if(!this.iH())if(Bw(this.jl)&&this.jl.dY()){var l=this.jl;this.handleError("manifest.net.retryexhausted",l.Hi?{rc:l.RW}:{rc:l.RW.toString()},1)}else if(this.policy.W)a:{try{if(fH(this)&&this.fE){l=this.A;var p=this.fE;let P=p.W;if(P){var a= l.C.B1();B=!0;a||(a=l.loader.getCurrentTime(),B=!1);{var x=P;let E=B?l.C.LE(a):a;if(l.loader.NU(E))var C=!1;else{var q={t:a.toFixed(3),isUtc:B};c:{let k=l.C.Hk();if(k){for(let G of[l.audioTrack,l.videoTrack]){let Z=cX(G.nj,l.jl.L_),I=x?.Q2(Z,k)||[];if(I.length===0||!qe(new PR(I),E)){var R=!1;break c}}R=!0}else R=!1}R?(l.loader.K("prebuffer",Object.assign(q,{inrange:1})),C=!0):(x.info.W?.vj?.u4?B&&(x.info.W?.vj?.u4||0)===a*1E3:!B&&(x.info.W?.vj?.pT||0)===a*1E3)?(l.loader.K("prebuffer",Object.assign(q, {match:1})),C=!0):C=!1}}C&&(l.C.Bm("ismp_c"),l.W.push(P),l.J?.W(P.info.NZ),P.CG(),p.O(!1))}}jo(this.A);this.jl.isManifestless&&this.policy.V&&Eu(this.A3);this.oE?.V()&&ho(this);JwB(this.A);if(fH(this)&&this.fE){var m=this.A,t=this.fE;let P=t.A.lg;if(P!==void 0&&P>=0){m.C.Bm("ismp_a");var N=t.A;if(saE(m,N)){var W=DDW(m,N);m.policy.MU>0&&m.Hi.Au++;W&&(t.W!==W&&(W2(t),t.W=W,t.A=Es),m.C.Bm("ismp_rc"))}}}}catch(P){g.Mh(P);if(P.message.includes("changeType")){this.K("ctype",{exp:P.name,msg:P.message,s:P.stack}); break a}this.handleError("fmt.unplayable",{exp:P.name,msg:P.message,s:P.stack,trg:"sabrslicerqt"},1)}y8P(this);g.e4(this.bH)}else if(!this.jl.A||!hn(this.videoTrack)&&!hn(this.audioTrack)||(this.videoTrack.D||this.audioTrack.D)&&this.policy.r8?l=!1:(this.IW(),this.C.seekTo(Infinity,{CA:"checkLoaderTracksSync",mp:!0}),l=!0),!l){s1(this);this.jl.isManifestless&&(s2(this.videoTrack),s2(this.audioTrack),Eu(this.A3),(l=We(this.videoTrack))&&l.W&&(l=l.W.isStreaming&&!this.policy.nE,this.K(l===this.policy.N.yZ? "strm":"strmbug",{strm:l,sfmp4:this.policy.N.yZ,dfs:this.policy.nE},!0)));if(this.oE)ho(this);else if(this.policy.D){l=!1;for(x of[this.videoTrack,this.audioTrack])for(p=We(x);p&&x.Mk()!==yH(x);p=We(x))x.yo(p),l=!0;xY(this.videoTrack)&&xY(this.audioTrack)||l&&g.So(this)}zx(this);O2(this.N,this.videoTrack,this.videoTrack.nj,!1);O2(this.N,this.audioTrack,this.audioTrack.nj,!1);if(!this.policy.HM&&(l=this.videoTrack,q=this.audioTrack,(!this.oE||Jd(this.oE)&&!this.policy.W1)&&!this.A3.isSeeking()&&(this.policy.W|| bu(l)&&l.nj.W()&&this.W.U)))a:{if(p=this.getCurrentTime(),C=this.U,R=fc(C,l.nj.info.Ag,q.nj.info.Ag,0),q=$Z(C.GI)+R/eB(C.GI),p+=Math.max(q,q+C.policy.BK-R/l.nj.info.Ag),l.A.length){if(l.A[0].info.w8[0].startTime<=p)break a;ar(l)}C=l.O;for(q=C.W.length-1;q>=0;q--)C.W[q].info.startTime>p&&C.W.pop();WS(l);l.W&&p5&&B.Z.shift(),l=l.zo,this.C.getVideoData()?.enableServerStitchedDai&&(p=Xn(this.audioTrack,l),B=Xn(this.videoTrack,l),p!==0&&B!==0&&p!==B&&this.handleError("ssdai.avsync", {sq:l,a:p,v:B},0)))}}U4(B,l,p,a){B.info.video&&this.G.U4(l,p,a)}Sb(B){this.W.Sb(B)}aj(){return this.videoTrack.V||this.audioTrack.V}seek(B,l){if(this.iH())return g.Zv();if(this.aj())return g.Zv("seeking to head");if(this.policy.uH&&!isFinite(B))return N0(this.A3),VU(Infinity);s1(this);iZx(this,B,!1,l.seekSource);yw(this);this.policy.W||zx(this,B);this.oE&&this.oE.W&&this.oE.A&&!this.C.getVideoData().Oc&&(this.oE.W.isLocked()||this.oE.A.isLocked())&&this.C.dP({reattachOnLockedBuffer:1,vsb:`${this.oE.A.isLocked()}`, asb:`${this.oE.W.isLocked()}`});var p=this.getCurrentTime(),a=this.A3.seek(B,l);if(!this.policy.Yl||this.policy.Jm)this.currentTime=a;I4(this.G,B,p,this.policy.cE&&!l.AQ);g.So(this);return VU(a)}JS(B){return this.policy.W&&this.A.JS(B)}YV(B){return this.A.YV(B)}nt(B,l){this.A.nt(B,l)}getCurrentTime(){if(this.policy.Yl){let B=this.gd()||0;return this.C.getCurrentTime(!0)-B}return this.currentTime}g8(){return this.currentTime+this.timestampOffset}Hx(){return this.audioTrack.nj.info}Lw(){return this.videoTrack.nj.info}bZ(){return this.audioTrack.nj.info.IE}ak(){return this.videoTrack.nj.info.IE}VY(){try{this.tI(), ar(this.audioTrack),ar(this.videoTrack),g.Fn(this.audioTrack),g.Fn(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.VY()}catch(B){g.DE(B)}}handleError(B,l,p=0){var a=n5(p);B==="fmt.unplayable"&&this.jl.isLive&&(this.policy.Hs=!1,g.qb(this.jl));l=new g.yi(B,l,p);ux(this);g.K5(l.details);this.C.handleError(l);B!=="html5.invalidstate"&&l.errorCode!=="fmt.unplayable"&&B!=="fmt.unparseable"&&a&&this.dispose()}WO(){var B=yH(this.audioTrack),l=yH(this.videoTrack);B={lct:this.getCurrentTime().toFixed(3), lsk:this.A3.isSeeking(),lmf:this.W.W.isLocked(),lbw:AW(this.schedule).toFixed(3),lhd:$Z(this.schedule).toFixed(3),lst:((this.schedule.N.h3()||0)*1E9).toFixed(3),laa:B?B.yF():"",lva:l?l.yF():"",lar:this.audioTrack.W?this.audioTrack.W.yF():"",lvr:this.videoTrack.W?this.videoTrack.W.yF():"",laq:`${E2(this.audioTrack)}`,lvq:`${E2(this.videoTrack)}`};this.oE&&!this.oE.rQ()&&this.oE.W&&this.oE.A&&(B.lab=Cg(this.oE.W.HO()),B.lvb=Cg(this.oE.A.HO()));this.Cj&&(B.lapt=((0,g.Q)()-this.Cj).toFixed(0),B.lapr= A8b(this));this.Nc&&(B.lapmabht=((0,g.Q)()-this.Nc).toFixed(0),B.lapmabh=CL(this,this.audioTrack).toFixed(0));(l=this.A.mf)&&(B.reqBlocked=l);(l=this.A.ot)&&(B.lsrt=((0,g.Q)()-l).toFixed(0));this.s$&&(B.lapmvbht=((0,g.Q)()-this.s$).toFixed(0),B.lapmvbh=CL(this,this.videoTrack).toFixed(0));this.d8&&(B.lapsdai=((0,g.Q)()-this.d8).toFixed(0));return B}pv(){return this.W.W}IW(){try{this.policy.W&&this.A.nt(!1,"pending"),this.audioTrack.IW(),this.videoTrack.IW()}catch(B){g.DE(B)}this.policy.D=""}NU(B){return this.videoTrack&& this.audioTrack?this.videoTrack.NU(B)&&this.audioTrack.NU(B):!0}J7(){return A3(this.U)}K(B,l,p=!1){this.C.K(B,l,p)}Hk(){return this.C.Hk()}mp(B,l){B/=l;isNaN(this.timestampOffset)&&g.vO(this,B-Math.min(B,this.policy.qK));var p=B-this.timestampOffset;p<0&&!this.u9&&(this.u9=!0,this.K("neg_ts",{ts:p.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:pb(this.jl)||this.jl.tE?"1":"0"}),this.C.Y().Mc().W.QY(b9t)&&(g.vO(this,B-Math.min(B,this.policy.qK)),p=B-this.timestampOffset));return p*l}gd(){return this.timestampOffset}isSeeking(){return this.A3.isSeeking()}e0(){this.G.e0()}pE(B, l=!1,p={}){this.policy.W?this.V.pE(B,l,p):this.W.pE(B,l,p)}Ti(){this.policy.A&&this.O3&&(this.K("sdai",{skipAdSked:"1"}),this.O3=!1)}UV(){g.vO(this,this.timestampOffset-1E3);var B=this.jl,l=new Set;for(let a in B.W){let x=B.W[a].index;var p=x.xD();p&&!l.has(p)&&(p.startTime+=1E3,p.endTime=p.startTime+p.duration,l.add(p));x.segments.length&&(p=x.segments[x.segments.length-1],x.segments=[],x.segments.push(p))}this.QF&&this.QF.Zw();this.policy.A&&this.policy.G&&this.uH?.Zw();I4(this.G,0,0,!0);this.O3= !1}isOffline(){return!!this.C.getVideoData().cotn}nm(B,l){this.C.nm(B,l)}Wa(B,l){if(this.policy.W)iZx(this,B,!0,l),this.A.nt(!0,"utc"),this.Tl();else if(l=this.C.getVideoData().xM){var p=this.N;p.bp=B;p.xM=l;$Y(this)}}Lf(B){this.videoTrack.V=!1;this.audioTrack.V=!1;this.A3.W=!1;this.C.Lf(B)}vM(B){this.A3.vM(B-this.gd())}rf(){this.C.rf()}D3(B){B!==this.policy.Ti&&((this.policy.Ti=B)||this.O())}dP(B){this.C.dP(B)}Z3(B){this.C.Z3(B)}m6(B){this.uH?.m6(B)}Me(B){this.policy.U&&this.C.getVideoData().L_()&& !B.Cc&&(this.K("liveUmpMissing",{segmentNum:B.yD,headerId:B.zl,startMs:B.startMs,durationMs:B.durationMs}),this.policy.U=!1)}sL(B,l){if(this.policy.G){let a=B.YX?.[0];var p=this.C.getVideoData();p=p.playerResponse?.playerConfig?.daiConfig?p.CY?1:p.bT?2:0:3;this.uH?.sL(B,l,p,this.jl,this.QF||void 0);this.policy.O&&this.K("clidai",{onqlst:1,len:B.YX?.length||0,rn:l,evt:TC(a?.ow?.event),cid:a?.ow?.identifier||"null",sq:a?.yD||-1,trk:a?.trackType||"null",disr:p})}}sF(B){this.policy.U&&this.QF?.sF(B)}BO(B, l,p){fH(this)&&(this.fE||(this.fE=new oNB(a=>{this.C.Bm(a)}),g.c(this,this.fE)),yt7(this.fE,{lg:B, PL:l,TF:p}),this.O())}tv(){this.sm++}KG(){this.sm=0}JE(){return this.C.getVideoData().L?(0,g.Q)()-this.schedule.s$>3E5&&this.sm>=3:!this.schedule.s$}Zf(){this.A.kh.Au=0}dQ(){this.A.L=void 0}};g.Mq.prototype.Id=pn(103);g.Mq.prototype.P4=pn(82);g.Mq.prototype.rG=pn(32);g.Mq.prototype.xc=pn(10);var wwU=class extends g.Uj{};var eri=class extends wwU{constructor(B,l,p,a){super();this.O=-1;this.W={};this.D=new g.wL(this.G,0,this);g.c(this,this.D);this.A=new g.wL(()=>{this.iH()||(this.D.start(Math.random()*p),this.A.start(l))},B,this); g.c(this,this.A);a.subscribe("fairplay_next_need_key_info",this.V,this)}V(B,l){if(B&&l){var p=Number(g.SW(B,"cpi"))*1+1;isNaN(p)||p<=0||pthis.O&&(this.O=p,g.gY(this.W)||(this.W={},this.D.stop(),this.A.stop())),this.W[l]=B,g.e4(this.A))}}G(){for(let x of Object.keys(this.W)){var B=this.hm,l=this.O,p=g.bY(this.W[x]),a=p[6];let C=[];for(let q of a.split("&"))q.indexOf("cpi=")===0?C.push("cpi="+l.toString()):q.indexOf("ek=")===0?C.push("ek="+ Ny(x)):C.push(q);p[6]="?"+C.join("&");l="skd://"+p.slice(2).join("");a=l.length*2;p=new Uint8Array(a+4);p[0]=a%256;p[1]=(a-p[0])/256;for(a=0;a{this.hm("log_qoe",{wvagt:"timer",reqlen:this.W?this.W.length:-1});if(this.W){if(this.W.length>0){var p=this.W.shift();NW7(this,p.info)}this.W.length>0&&(p=this.W[0].time-(0,g.Q)(),this.A.start(Math.max(0,p)))}},0); g.c(this,this.A);l.subscribe("widevine_set_need_key_info",this.D,this)}D(B){var l;a:{if((l=B.cryptoPeriodIndex)&&this.W.length>0)for(var p of this.W)if(l===p.info.cryptoPeriodIndex){l=!0;break a}l=!1}if(!l){l=(0,g.Q)();a:{p=B.cryptoPeriodIndex;if(!isNaN(p))for(a of this.O.values())if(Math.abs(a.cryptoPeriodIndex-p)<=1){var a=!0;break a}a=!1}a?(a=B.W,a=Math.max(0,Math.random()*((isNaN(a)?120:a)-30))*1E3):a=0;this.hm("log_qoe",{wvagt:`delay.${a}`,cpi:B.cryptoPeriodIndex,reqlen:this.W.length});a<=0? NW7(this,B):(this.W.push({time:l+a,info:B}),g.e4(this.A,a))}}VY(){this.W=[];super.VY()}};var Lax=class{constructor(){({url:p,interval:l,retries:B}={});var B,l,p;this.url=p;this.interval=l;this.retries=B}};var PQl=class{constructor(B,l){this.statusCode=B;this.message=l;this.O=this.heartbeatParams=this.errorMessage=null;this.A=[];this.W={};this.nextFairplayKeyId=null}},Ewj={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var udW=class extends g.OT{constructor(B,l,p="",a=!1){super();this.message=B;this.requestNumber=l;this.timer=p;this.A=a;this.onError=this.onSuccess=null;this.W=new g.vq(5E3,2E4,.2)}};var $bW=class extends g.Uj{constructor(B,l,p,a,x){super();this.videoData=B;this.X=l;this.L=p;this.sessionId=a;this.wQ=x;this.G={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.J=this.uH=!1;this.D=null;this.DB=[];this.O=[];this.authorizedFormats=[];this.Z=[];this.N=!1;this.W={};this.status="";this.V=NaN;this.A=B.G;this.cryptoPeriodIndex=p.cryptoPeriodIndex;B={};Object.assign(B,this.X.W);B.cpn=this.videoData.clientPlaybackNonce;this.videoData.U&&(B.vvt=this.videoData.U,this.videoData.mdxEnvironment&& (B.mdx_environment=this.videoData.mdxEnvironment));this.X.Cj&&(B.authuser=this.X.Cj);this.X.pageId&&(B.pageid=this.X.pageId);isNaN(this.cryptoPeriodIndex)||(B.cpi=this.cryptoPeriodIndex.toString());x=(x=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.q1()))?x[1]:"";x==="ATV"&&(B.cdt=x);this.G=B;this.G.session_id=a;this.U=!0;this.A.flavor==="widevine"&&(this.G.hdr="1");this.A.flavor==="playready"&&(l=Number(g.Tw(l.experiments,"playready_first_play_expiration")),!isNaN(l)&&l>=0&&(this.G.mfpe=`${l}`),this.U=!1); l="";g.cw(this.A)?this.A.W()?(a=p.A)&&(l="https://www.youtube.com/api/drm/fps?ek="+Vb7(a)):(l=p.initData.subarray(4),l=new Uint16Array(l.buffer,l.byteOffset,l.byteLength/2),l=String.fromCharCode.apply(null,l).replace("skd://","https://")):l=this.A.O;this.baseUrl=l;this.fairplayKeyId=g.SW(this.baseUrl,"ek")||"";if(l=g.SW(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(l);this.DB=p.Rs?[g.jw(p.initData,4)]:p.O;Gx(this,{sessioninit:p.cryptoPeriodIndex});this.X.Mc().W.QY(cO)&&this.A.flavor==="widevine"&& this.wQ&&!this.wQ.certificate&&this.X.widevineCertificate&&(this.wQ.certificate=this.X.widevineCertificate);this.status="in"}s3(B){if(!(this.iH()||B.size<=0)){var l={};B.forEach((p,a)=>{var x=vw(this.A)?a:p;a=new Uint8Array(vw(this.A)?p:a);vw(this.A)&&jfP(a);p=g.jw(a,4);jfP(a);a=g.jw(a,4);this.W[p]?this.W[p].status=x:this.W[a]?this.W[a].status=x:this.W[p]={type:"",status:x};Vuj(this,this.W[p].type,l)}); ZZl(this,",");Gx(this,{onkeystatuschange:1});this.status="kc";this.hm("keystatuseschange",this)}}error(B,l,p,a){this.iH()||(this.hm("licenseerror",B,l,p,a),B==="drm.provision"&&(B=(Date.now()-this.V)/1E3,this.V=NaN,this.hm("ctmp","provf",{et:B.toFixed(3)})));n5(l)&&this.dispose();this.wQ&&(this.wQ.certificate=null)}shouldRetry(B,l){return!B&&this.requestNumber===l.requestNumber}VY(){this.W={};super.VY()}WO(){var B={ctype:this.L.contentType||"",length:this.L.initData.length,requestedKeyIds:this.DB, cryptoPeriodIndex:this.cryptoPeriodIndex};this.D&&(B.keyStatuses=this.W);return B}G2(){var B=this.O.join();if(dd(this)){let l=new Set;for(let p in this.W)this.W[p].status!=="usable"&&l.add(this.W[p].type);B+=`/UKS.${Array.from(l)}`}return B+=`/${this.cryptoPeriodIndex}`}n2(){return this.url}};var S6=class extends g.OT{constructor(B,l,p,a,x,C=!1){super();this.element=B;this.L=l;this.initData=p;this.W=a;this.A=x;this.uH=C;this.sessionId="";this.N=this.V=this.O=this.G=null;this.D=new g.Q8(this);g.c(this,this.D);gwb(this)}DB(B){if(this.G){var l=B.messageType||"license-request";this.G(new Uint8Array(B.message),l)}}s3(){this.N&&this.N(this.W.keyStatuses)}J(B){this.G&&this.G(B.message,"license-request")}U(B){if(this.O){if(this.A){var l=this.A.error.code;B=this.A.error.systemCode}else l=B.errorCode, B=B.systemCode;this.O(`t.prefixedKeyError;c.${l};sc.${B}`,l,B)}}Z(){this.V&&this.V()}update(B){if(this.W)return this.W.update(B).then(null,X9(l=>{Iwx(this,"t.update",l)})); this.A?this.A.update(B):this.element.addKey?this.element.addKey(this.L.keySystem,B,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.L.keySystem,B,this.initData,this.sessionId);return g.Lj()}VY(){this.W&&(this.uH?this.W.close().catch(g.Mh):this.W.close());this.element=null;super.VY()}};var Qzi=class extends g.OT{constructor(B,l,p=!1){super();this.element=B;this.W=l;this.V=p;this.G={};this.O=null;this.D=new g.Q8(this);this.A=this.mediaKeys=null;this.N=Promise.resolve();g.c(this,this.D)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.W.flavor==="widevine"&&this.W.WE?this.mediaKeys.setServerCertificate(this.W.WE):this.W.W()&&this.W.SK?this.mediaKeys.setServerCertificate(this.W.SK):null:null}createSession(B,l){var p=B.initData;if(this.W.keySystemAccess){l&&l("createsession"); let a=this.mediaKeys.createSession();Gw(this.W)?p=eQp(p,this.W.SK):this.W.W()&&(p=tui(p)||new Uint8Array(0));l&&l("genreq");B=a.generateRequest(B.contentType,p);let x=new S6(null,null,null,a,null,this.V);B.then(()=>{l&&l("genreqsuccess")},X9(C=>{Iwx(x,"t.generateRequest",C)})); return x}if(u9(this.W))return w_T(this,p);if(Lb(this.W))return AQE(this,p);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.W.keySystem,p):this.element?.webkitGenerateKeyRequest(this.W.keySystem,p);return this.O=new S6(this.element,this.W,p,null,null,this.V)}U(B){var l=j6(this,B);l&&l.J(B)}Z(B){var l=j6(this,B);l&&l.U(B)}L(B){var l=j6(this,B);l&&l.Z(B)}getMetrics(){var B=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{B=this.mediaKeys.getMetrics()}catch{}return B}VY(){this.A= this.mediaKeys=null;this.O?.dispose();for(let B of Object.values(this.G))B.dispose();this.G={};super.VY();delete this.element}};var JN=class{constructor(){this.keys=[];this.values=[]}get(B){B=this.findIndex(B);return B!==-1?this.values[B]:null}remove(B){B=this.findIndex(B);B!==-1&&(this.keys.splice(B,1),this.values.splice(B,1))}Va(){this.keys=[];this.values=[]}set(B,l){var p=this.findIndex(B);p!==-1?this.values[p]=l:(this.keys.push(B),this.values.push(l))}findIndex(B){return g.TO(this.keys,l=>pA(B,l))}};var EWW=class extends g.Uj{constructor(B,l,p,a=null,x){super();this.element=B;this.videoData=l;this.X=p;this.mediaElement=a;this.wQ=x;this.D=[];this.FT=2;this.bH=this.Nc=!1;this.heartbeatParams=null;this.DB=this.Z=!1;this.G=null;this.s$=!1;this.W=this.videoData.G;this.drmSessionId=this.videoData.drmSessionId||g.pD();this.O=new Map;this.V=new JN;this.N=new JN;this.J=new g.Q8(this);this.uH=this.X.S("html5_eme_ignore_teardown_errors");(B=this.element)&&(B.addKey||B.webkitAddKey)||hG()||kN(p.experiments); this.X.S("html5_enable_vp9_fairplay")&&this.W.W()?p=wQ:(p=this.videoData.RR,p=this.W.flavor==="fairplay"||p?Uu:wQ);this.L=p;this.mediaKeys=new Qzi(this.element,this.W,this.uH);g.c(this,this.mediaKeys);u9(this.W)&&(this.U=new Qzi(this.element,this.W,this.uH),g.c(this,this.U));g.c(this,this.J);p=this.element;this.W.keySystemAccess?this.J.Wi(p,"encrypted",this.r8):Sp(this.J,p,u9(this.W)?["msneedkey"]:["needkey","webkitneedkey"],this.Om);Qfi(this);a:switch(B=this.W,p=this.O,B.flavor){case "fairplay":wZ()> 19.2999?(p=B.Qd,B=B.sS,B>=p&&(B=p*.75),l=(p-B)*.5,p=new eri(l,p,p-l-B,this)):p=null;break a;case "widevine":p=new AG7(p,this);break a;default:p=null}if(this.G=p)g.c(this,this.G),this.G.subscribe("rotated_need_key_info_ready",this.kh,this),this.G.subscribe("log_qoe",this.A,this);kN(this.X.experiments);this.A({cks:this.W.G2()})}r8(B){this.A({onecpt:1});B.initData&&YnT(this,new Uint8Array(B.initData),B.initDataType)}Om(B){this.A({onndky:1});YnT(this,B.initData,B.contentType)}QC(B){this.A({onneedkeyinfo:1}); this.X.S("html5_eme_loader_sync")&&(this.N.get(B.initData)||this.N.set(B.initData,B));fwp(this,B)}kh(B){this.D.push(B);IN(this)}createSession(B){var l=Kat(this)?hm(B):g.jw(B.initData);this.O.get(l);this.DB=!0;B=new $bW(this.videoData,this.X,B,this.drmSessionId,this.wQ);this.O.set(l,B);B.subscribe("ctmp",this.d8,this);B.subscribe("keystatuseschange",this.s3,this);B.subscribe("licenseerror",this.LS,this);B.subscribe("newlicense",this.Kj,this);B.subscribe("newsession",this.mf,this);B.subscribe("sessionready", this.Jm,this);B.subscribe("fairplay_next_need_key_info",this.g8,this);this.X.S("html5_enable_vp9_fairplay")&&B.subscribe("qualitychange",this.Cj,this);B.subscribe("sabrlicenseconstraint",this.f_,this);l=this.mediaKeys;Gx(B,{createkeysession:1});B.status="gr";g.CF("drm_gk_s",void 0,B.videoData.Z);B.url=HZ7(B);B.D=bZP(B,l);g.c(B,B.D)}Kj(B){this.iH()||(this.A({onnelcswhb:1}),B&&!this.heartbeatParams&&(this.heartbeatParams=B,this.hm("heartbeatparams",B)))}mf(){this.iH()||(this.A({newlcssn:1}),this.D.shift(), this.DB=!1,IN(this))}Jm(){if(u9(this.W)&&(this.A({onsnrdy:1}),this.FT--,this.FT===0)){var B=this.U;B.element?.msSetMediaKeys?.(B.A)}}s3(B){if(!this.iH()){this.s$||(this.s$=!0,this.X.S1()&&nwl(this));this.A({onksch:1});var l=this.Cj;if(!dd(B)&&g.ac&&B.A.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var p="large";else{p=[];var a=!0;if(dd(B))for(let C of Object.keys(B.W))B.W[C].status==="usable"&&p.push(B.W[C].type),B.W[C].status!=="unknown"&&(a=!1);if(!dd(B)||a)p=B.O; p=GLn(p)}l.call(this,p);if(B.X.S("html5_enable_vp9_fairplay")&&B.A.W())var x=B.Z;else{if(!dd(B)){l={};for(x of B.O)Vuj(B,x,l)}x=B.authorizedFormats}this.videoData.authorizedFormats=x;this.hm("keystatuseschange",B)}}d8(B,l){this.iH()||this.hm("ctmp",B,l)}g8(B,l){this.iH()||this.hm("fairplay_next_need_key_info",B,l)}LS(B,l,p,a){this.iH()||(this.videoData.S("html5_log_drm_metrics_on_error")&&nwl(this),this.hm("licenseerror",B,l,p,a))}mC(){return this.L}Cj(B){var l=rw("auto",B,!1,"l");if(this.videoData.RR){if(this.L.equals(l))return}else if(xl(this.L, B))return;this.L=l;this.hm("qualitychange");this.A({updtlq:B})}f_(B){this.videoData.sabrLicenseConstraint=B}VY(){this.W.keySystemAccess&&this.element&&!this.mediaElement?.RE?.Yj()&&(this.uH?this.element.setMediaKeys(null).catch(g.Mh):this.element.setMediaKeys(null));this.element=null;this.D=[];for(let B of this.O.values())B.unsubscribe("ctmp",this.d8,this),B.unsubscribe("keystatuseschange",this.s3,this),B.unsubscribe("licenseerror",this.LS,this),B.unsubscribe("newlicense",this.Kj,this),B.unsubscribe("newsession", this.mf,this),B.unsubscribe("sessionready",this.Jm,this),B.unsubscribe("fairplay_next_need_key_info",this.g8,this),this.X.S("html5_enable_vp9_fairplay")&&B.unsubscribe("qualitychange",this.Cj,this),B.dispose();this.O.clear();this.V.Va();this.N.Va();this.heartbeatParams=null;super.VY()}WO(){var B={systemInfo:this.W.WO(),sessions:[]};for(let l of this.O.values())B.sessions.push(l.WO());return B}G2(){return this.O.size<=0?"no session":`${this.O.values().next().value.G2()}${this.G?"/KR":""}`}A(B,l=!1){this.iH()|| (g.K5(B),(this.X.S1()||l)&&this.hm("ctmp","drmlog",B))}Hi(){var B=void 0,l=void 0;for(let p of this.O.values())B||(B=Snp(p,"SD")),l||(l=Snp(p,"AUDIO"));this.A({sd:B,audio:l});return B==="output-restricted"||l==="output-restricted"}};var fyb=class extends g.OT{constructor(B){super();this.C=B;this.hp=0;this.A=this.G=!1;this.D=0;this.Am=this.C.Y();this.videoData=this.C.getVideoData();this.O=g.Qi(this.Am.experiments,"html5_delayed_retry_count");this.W=new g.wL(()=>{this.C.d6()},g.Qi(this.Am.experiments,"html5_delayed_retry_delay_ms")); g.c(this,this.W)}S9(){return!!this.hp}WV(){return this.A}handleError(B){lCb(this,B);if((B.errorCode!=="html5.invalidstate"&&B.errorCode!=="fmt.unplayable"&&B.errorCode!=="fmt.unparseable"||!O1(this,B.errorCode,B.details))&&!xZp(this,B)&&!C2i(this)){if(this.Am.V!=="yt"&&aCp(this,B)&&this.videoData.j1&&(0,g.Q)()/1E3>this.videoData.j1&&WB(this.videoData)){var l=Object.assign({e:B.errorCode},B.details);l.stalesigexp="1";l.expire=Math.round(this.videoData.j1*1E3);l.init=Math.round(this.videoData.N6);l.now= Math.round((0,g.Q)());B=new g.yi(B.errorCode,l,2);this.C.O1(B.errorCode,2,"SIGNATURE_EXPIRED",g.K5(B.details))}if(n5(B.severity)){l=this.C.loader?.pv();let a;if(this.Am.S("html5_use_network_error_code_enums"))if(pjW(B)&&l&&l.isLocked())var p="FORMAT_UNAVAILABLE";else this.Am.D||B.errorCode!=="auth"||B.details.rc!==429?B.errorCode==="ump.spsrejectfailure"&&(p="HTML5_SPS_UMP_STATUS_REJECTED"):(p="TOO_MANY_REQUESTS",a="6");else pjW(B)&&l&&l.isLocked()?p="FORMAT_UNAVAILABLE":this.Am.D||B.errorCode!== "auth"||B.details.rc!=="429"?B.errorCode==="ump.spsrejectfailure"&&(p="HTML5_SPS_UMP_STATUS_REJECTED"):(p="TOO_MANY_REQUESTS",a="6");this.C.O1(B.errorCode,B.severity,p,g.K5(B.details),a)}else this.C.hm("nonfatalerror",B),p=/^pp/.test(this.videoData.clientPlaybackNonce),this.Fh(B.errorCode,B.details),p&&B.errorCode==="manifest.net.connect"&&(B=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.Q)()}`,wq(B,"manifest",a=>{this.K("pathprobe",a)},a=>{this.Fh(a.errorCode, a.details)}))}}K(B,l){this.C.Ya.K(B,l)}Fh(B,l){l=g.K5(l); this.C.Ya.Fh(B,l)}};var HD7=class{constructor(B,l,p,a,x){this.W=B;this.reason=l;this.A=p;this.source=a;this.token=x}};var YpP=class{constructor(B,l,p,a){this.X=B;this.Xz=l;this.C=p;this.GI=a;this.L=this.V=this.W=this.D=this.N=this.A=0;this.G=!1;this.Z=g.Qi(this.X.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.O=new Map}lm(B){var l=qIP(this);if(!B)return{oc:Uu,nF:Uu,Xg:Uu,Ry:Uu,CU:Uu,oS:Uu,JU:Uu,K4:l};var p=Uu;if(lv(l)||this.S("html5_perf_cap_override_sticky"))p=$p(this,B);return{oc:p,nF:mZj(this,B),Xg:iIn(this,B),Ry:e6(this,B.videoData),CU:Ao(this,B.videoData,B),oS:fR(this,B),JU:Yp(this,B), K4:l}}dM(B){if(g.sJ(this.X)&&Je(this.X.O,ME.HEIGHT))var l=B.W.videoInfos[0].video.qualityOrdinal;else{var p=this.x8(B.W.W());JV(B.videoData)||xI(B.videoData);B=B.W.videoInfos;if(B.length){var a=.85,x=B[0].video;x.projectionType!=="MESH"&&x.projectionType!=="EQUIRECTANGULAR"&&x.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||jE||(a=.45);x=g.Qi(this.X.experiments,"html5_viewport_undersend_maximum");for(let C=0;C=7&&(!B||this.RE?.S("mweb_ios_allow_playback_workaround_when_ready"))&&YXT(this,()=>{g.tw(()=>{zU7(this,this.getCurrentTime(),0)},500)}); return B}seekTo(B){this.D()>0&&(zS&&sm<4&&(B=Math.max(.1,B)),this.setCurrentTime(B))}sE(){if(!this.O&&this.oE)if(this.oE.N)try{zQ(this,{l:"mer",sr:this.RE?.Yj(),rs:this.oE.O()}),this.oE.clear(),this.hy(this.oE),this.oE=void 0}catch(B){let l=new g.af(`Error while clearing Media Source in MediaElement: ${B.name}, ${B.message}`);g.DE(l);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.O)if(this.oE?.U(),OG){if(!this.G){var B=new IT;B.then(void 0,()=>{}); this.G=B;WuW&&this.pause();g.tw(()=>{this.G===B&&(U1(this),B.resolve())},200)}}else U1(this)}rB(){var B=this.A(); return td(B)&&this.getDuration()?Rl(B,this.getCurrentTime()):0}Fx(){var B=this.getDuration();return B===Infinity?1:B?this.rB()/B:0}WO(){try{let B=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:Cg(this.V(),",",3),vbu:Cg(this.A()),vbs:Cg(this.U()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.D()}`,vns:`${this.mf()}`,vec:`${this.j8()}`,vemsg:this.f2(),vvol:`${this.getVolume()}`, vdom:`${+this.sm()}`,vsrc:`${+!!this.uV()}`,vw:`${B.width}`,vh:`${B.height}`}}catch{return{}}}hasError(){return this.j8()>0}addEventListener(B,l){this.FT.fA(B,l,!1,this);this.ot(B)}removeEventListener(B,l){this.FT.li(B,l,!1,this)}dispatchEvent(B){if(this.G&&B.type==="pause")return!1;if(TS){var l=B.W?.timeStamp||Infinity;l=l>performance.now()?l-Date.now()+performance.now():l;let p=this.O||this.oE;if(p?.Qg()||l<=(p?.L||0))return zQ(this,{l:"mede",sr:this.RE?.Yj(),et:B.type}),!1;if(this.hr)return zQ(this, {l:"medes",et:B.type}),p&&B.type==="seeking"&&(p.L=performance.now(),this.hr=!1),!1}return this.FT.dispatchEvent(B)}j1(){this.Om=!1}f_(){this.Om=!0;this.J(!0)}u9(){this.Om&&!this.Kj()&&this.J(!0)}equals(B){return!!B&&B.mq()===this.mq()}VY(){this.tg&&this.removeEventListener("volumechange",this.u9);OG&&U1(this);super.VY()}},OG=!1,WuW=!1,TS=!1,obx=!1;var MP; g.lb=class{constructor(B,l=null,p=null,a=null){this.v4=l;this.seekSource=p;this.stoppageReason=a;this.state=B||64}W(B){return!!(this.state&B)}isPaused(){return this.W(4)}isPlaying(){return this.W(8)&&!this.W(512)&&!this.W(64)&&!this.W(2)}isOrWillBePlaying(){return this.W(8)&&!this.W(2)&&!this.W(1024)}A(){return this.state===8}isCued(){return this.W(64)&&!this.W(8)&&!this.W(4)}isBuffering(){return this.W(1)&&!this.W(2)}isError(){return this.W(128)}isSuspended(){return this.W(512)}Wl(){return this.W(64)&&this.W(4)}toString(){return`PSt.${this.state.toString(16)}`}}; MP={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var yGk=class extends g.OT{constructor(B){super();this.provider=B;this.W=-1;this.V=!1;this.A=-1;this.playerState=new g.lb;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.G=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.wL(this.send,6E4,this);this.D=!1;this.jsErrorCount=0;this.O=()=>{this.jsErrorCount++}; g.c(this,this.delay);window.addEventListener("error",this.O);window.addEventListener("unhandledrejection",this.O)}J(){var B=g.aN(this.provider);this.W<0&&(this.W=B,this.delay.start());this.G=this.A=B}onError(B){if(B!=="player.fatalexception"||this.provider.S("html5_exception_to_health"))B==="sabr.fallback"&&(this.encounteredSabrFallback=!0),B.match(nNt)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.D||this.W<0)){u3x(this);var B=g.aN(this.provider)-this.W,l="PLAYER_PLAYBACK_STATE_UNKNOWN", p=this.playerState.v4;this.playerState.isError()?l=p&&p.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.W(2)?l="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.W(64)?l="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.W(16)||this.playerState.W(32)?l="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.W(1)&&this.playerState.W(4)?l="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.W(1)?l="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.W(4)?l= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.W(8)&&(l="PLAYER_PLAYBACK_STATE_PLAYING");p=GMn[eJ(this.provider.videoData)];a:switch(this.provider.X.playerCanaryState){case "canary":var a="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":a="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:a="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var x=scp(this.provider),C=this.A<0?B:this.A-this.W;B=this.provider.X.u9+36E5<(0,g.Q)();l={started:this.A>=0,stateAtSend:l,joinLatencySecs:C,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:a,playerCanaryStage:x,isAd:this.provider.videoData.isAd(),liveMode:p,hasDrm:!!g.Iy(this.provider.videoData),isGapless:this.provider.videoData.N,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.bs(this.provider.videoData)}; B||g.AX("html5PlayerHealthEvent",l);this.D=!0;this.dispose()}}VY(){this.D||this.send();window.removeEventListener("error",this.O);window.removeEventListener("unhandledrejection",this.O);super.VY()}},nNt=/\bnet\b/;var UbU=class{constructor(B){this.provider=B;this.L=!1;this.A=0;this.D=-1;this.dj=NaN;this.O=0;this.segments=[];this.N=this.V=0;this.previouslyEnded=!1;this.G=0;this.b$=this.Lo=void 0;this.U=this.provider.C.getVolume();this.Z=this.provider.C.isMuted()?1:0;this.W=ib(this.provider)}update(){if(this.L){var B=this.v0()||0,l=g.aN(this.provider);B>=this.provider.C.getDuration()-.1&&(this.previouslyEnded=!0);if(B!==this.A||G4U(this,B,l)){var p;if(!(p=Bl-this.dj+2||G4U(this,B,l))){{p=this.provider.C.getVolume(); let a=p!==this.U,x=this.provider.C.isMuted()?1:0;x!==this.Z?(this.Z=x,p=!0):(!a||this.D>=0||(this.U=p,this.D=l),p=l-this.D,this.D>=0&&p>2?(this.D=-1,p=!0):p=!1)}}p&&(RM(this),this.O=B);this.dj=l;this.A=B}}}v0(){return this.provider.C.v0()+this.provider.C.gd()}};var gbb=class{constructor(B,l,p,a){this.X=l;this.f_=p;this.segments=[];this.experimentIds=[];this.d8=this.qh=this.isFinal=this.delayThresholdMet=this.Hi=this.sm=this.autoplay=this.autonav=!1;this.j1="yt";this.V=[];this.N=this.U=null;this.Om=this.sendVisitorIdHeader=this.g8=!1;this.Z=this.pageId="";this.lR=!1;this.G=p==="watchtime";this.O=p==="playback";this.DB=p==="atr";this.b9=p==="engage";this.sendVisitorIdHeader=!1;this.uri=this.DB?`/api/stats/${p}`:"//"+l.oL+"/api/stats/"+p;a&&(this.qh=a.fs,a.rtn&& (this.N=a.rtn),this.G?(this.playerState=a.state,a.rti>0&&(this.U=a.rti)):(this.Wk=a.mos,this.pv=a.volume,a.at&&(this.adType=a.at)),a.autonav&&(this.autonav=a.autonav),a.inview!=null&&(this.ot=a.inview),a.size&&(this.gU=a.size),a.playerwidth&&(this.KA=a.playerwidth),a.playerheight&&(this.TJ=a.playerheight));this.hy=g.wY(l.W);this.Z=g.Tw(l.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.Z==="all"||this.Z==="once")this.r8=g.wY(l.mf);this.BO=l.lR;this.experimentIds=w3(l.experiments);this.FT= l.Om;this.j1=l.V;this.region=l.region;this.userAge=l.userAge;this.mf=l.BO;this.vO=g.iS();this.sendVisitorIdHeader=l.sendVisitorIdHeader;this.Cj=l.S("vss_pings_using_networkless")||l.S("kevlar_woffle");this.ZD=l.S("vss_final_ping_send_and_write");this.kh=l.S("vss_use_send_and_write");this.pageId=l.pageId;this.JE=l.S("vss_playback_use_send_and_write");l.livingRoomAppMode&&(this.livingRoomAppMode=l.livingRoomAppMode);g.m3(l)&&(this.s$=l.uH);E7(EJ(l))&&this.V.push(1);this.accessToken=B.V();B.yh[this.f_]? this.D=B.yh[this.f_]:B.yh.playback&&(this.D=B.yh.playback);this.adFormat=B.adFormat;this.adQueryId=B.adQueryId;this.autoplay=BU(B);this.O&&(this.sm=B.Uh&&y1(B)==="adunit"?!0:!1);this.autonav=B.isAutonav||this.autonav;this.contentVideoId=gu(B);this.clientPlaybackNonce=B.clientPlaybackNonce;this.Hi=B.hc;B.Vc&&(this.J=B.Vc,this.bH=B.pw);B.mdxEnvironment&&(this.mdxEnvironment=B.mdxEnvironment);this.W=B.bH;this.Nk=B.Nk;B.O&&(this.u9=B.O.itag,B.D&&B.D.itag!==this.u9&&(this.Jm=B.D.itag));B.W&&Cv(B.W)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=y1(B);this.d8=B.Jm?!1:B.Hi;this.jm=B.KT;if(l=eJ(B))this.MG=l;this.cO=B.UR;this.partnerId=B.partnerId;this.eventId=B.eventId;this.playlistId=B.Fk||B.playlistId;this.u1=B.u1;this.SR=B.SR;this.QW=B.QW;this.gN=B.gN;this.subscribed=B.subscribed;this.videoId=B.videoId;this.videoMetadata=B.videoMetadata;this.visitorData=B.visitorData;this.osid=B.osid;this.nG=B.nG;this.referrer=B.referrer;this.uE=B.RB||B.uE;this.Kj=B.wj;this.JM=B.JM;this.userGenderAge=B.userGenderAge;this.f6=B.f6;this.embedsRct= B.embedsRct;this.embedsRctn=B.embedsRctn;g.m3(this.X)&&B.mutedAutoplay&&(B.mutedAutoplayDurationMode===2&&B.limitedPlaybackDurationInSeconds===0&&B.endSeconds===0?this.V.push(7):this.V.push(2));B.isEmbedsShortsMode(new g.bw(this.KA,this.TJ),!!this.playlistId)&&this.V.push(3);ti(B)&&this.V.push(4);this.hostCpn=B.hostCpn;B.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=B.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=B.heartbeatLoggingToken;B=B.getPlayerResponse(); this.lR=this.X.S("html5_switch_vss_to_post")||!!B?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(B){if(!this.g8){var l=g.zb(this),p=g.cr(this.uri,l);this.X.S("vss_through_gel_double")&&g.ckp(p);this.DB&&!this.X.S("html5_simplify_pings")?dZi(this,p):g.mT(this,B).then(a=>{if(this.lR){a=a||{};a.method="POST";let x=V$p(this);x&&(a.postParams={form_data:x})}this.DB&&(a=a||{},a.method="POST",a.postParams={atr:this.attestationResponse});UO(p,a,{token:this.J,j3:this.bH,mdxEnvironment:this.mdxEnvironment}, this.X,B,this.Cj,this.isFinal&&this.ZD||this.kh||this.O&&this.JE)}); this.g8=!0}}A(B){B===void 0&&(B=NaN);return Number(B.toFixed(3)).toString()}},BOl={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},rAj={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var TBx=class{constructor(B,l,p){this.segment=B;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;p&&(p.inview!=null&&(this.inview=p.inview),p.size&&(this.size=p.size),p.state!=null&&(this.endPlaybackState=ZIW(p.state)),p.sequenceId!=null&&(this.sequenceId=p.sequenceId),p.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=p.sendIsolatedPayload));this.videoId=l.videoId;this.clientPlaybackNonce=l.clientPlaybackNonce;this.serializedHeartbeatLoggingData=l.heartbeatLoggingToken;this.hostClientPlaybackNonce= l.hostCpn;l.O&&(this.formatItag=Number(l.O.itag),l.D&&l.D.itag!==l.O.itag&&(this.audioFormatItag=Number(l.D.itag)));this.serializedWatchEndpointLoggingContext=l.YA?decodeURIComponent(l.YA):void 0;this.serializedServerContextData=l.serializedWatchTimeContextData;this.isDoubleLogged=l.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var B={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size, mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toFixed(0),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.V?(Date.now()-this.segment.V).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs,nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedServerContextData:this.serializedServerContextData, serializedWatchEndpointLoggingContext:this.serializedWatchEndpointLoggingContext,serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};B.startMediaTimeSec=this.segment.startTime;B.endMediaTimeSec=this.segment.endTime;B.volume=this.segment.volume;B.isMuted=this.segment.muted;B.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(B.playbackRate=this.segment.playbackRate); this.segment.connectionType!==0&&(B.conn=jcE(this.segment.connectionType));this.segment.visibilityState!==0&&(B.vis=SIW(this.segment.visibilityState));this.segment.O!==0&&(B.isBlackedOut=!0);this.segment.A!=="-"&&(B.captionTrack=this.segment.A);this.segment.audioId&&(B.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(B.clipId=this.segment.clipId);this.segment.W!=="-"&&(B.serializedAccountLinkState=this.segment.W);var l={};this.sendIsolatedPayload&&(l.sendIsolatedPayload=!0);g.AX("watchTimeSegment", B,l)}};g.bb=class extends g.OT{constructor(B){super();this.provider=B;this.D="paused";this.L=NaN;this.Nc=[10,10,10,40];this.FT=this.uH=0;this.mf=this.Jm=this.s$=this.Kj=this.O=!1;this.G=this.A=NaN;this.DB=null;this.sequenceId=1;this.g8=NaN;this.U=this.d8=!1;this.logger=new g.Me("vss");this.W=new UbU(B);this.U=this.provider.X.S("web_send_vss3_pings")}J(){if(!this.O){this.U&&(this.g8=Date.now());this.provider.videoData.Lm===16623&&g.Mh(Error("Playback for EmbedPage"));var B=g.Np(this,"playback");this.Nc=IC7(this); L7E(this.W);B.N=Wm(this);this.G>0&&(B.W-=this.G,B.W-=this.provider.C.gd());B.send();if(this.provider.videoData.xI){B=this.provider.X;var l=this.provider.videoData;let p={html5:"1",video_id:l.videoId,cpn:l.clientPlaybackNonce,ei:l.eventId,ptk:l.xI,oid:l.YZ,ptchn:l.XJ,pltype:l.cu,content_v:gu(l)};l.LF&&Object.assign(p,{m:l.LF});B=g.cr(B.oQ+"ptracking",p);Ei(this,B)}this.provider.videoData.Nk||(wjT(this),eUb(this));this.O=!0;B=this.W;B.A=B.v0();B.dj=g.aN(B.provider);!(B.O===0&&B.A<5)&&B.A-B.O>2&&(B.O= B.A);B.L=!0}}V(){window.clearTimeout(this.L);this.L=NaN}Z(B=!1){B=RM(this.W,B);this.U&&B&&!this.d8&&Pm(this,[B])}Cj(){this.W.update();var B=this.W;B.segments.length&&B.A===B.O||RM(B);var l=B.segments;B.segments=[];B.G=0;return l}r8(B){var l=this.W,p=B.Lo;B=B.b$;l.provider.C.K("sdai",{set_meta:1});l.Lo=p;l.b$=B}N(B,l=!1,p=!1){var a=this.Cj(),x=OIp(this,a);!isNaN(this.A)&&B&&(x.U=this.A);l&&(x.Om=!0);this.U&&Pm(this,a,p);return x}onProgress(){this.W.update();Da(this)&&(wjT(this),eUb(this))}kh(B){if(!this.iH()){var l= this.provider.X.Mc(),p=l.W.QY(W0i),a=l.W.QY(BFn),x=l.W.QY(xL);if(B.state.W(2)||B.state.W(512)){if(this.D="paused",B.Vx(2)||B.Vx(512))B.Vx(2)&&(this.W.previouslyEnded=!0),this.O&&(this.V(),JI(this).send(),this.A=NaN)}else if(B.state.W(1)||B.state.W(4)||x&&B.state.W(256)){l=this.D==="playing";this.D="paused";let C=B.Vx(4)&&!B.state.W(256);(p||a&&C)&&this.O&&(p=x&&B.Vx(256),p=(B.Vx(1)||B.Vx(4))&&!B.state.W(256)||p,g.Hm(B,16)<0||p&&l)&&(this.N(!isNaN(this.A)).send(),this.V(),this.A=NaN)}else B.state.W(8)? (this.D="playing",l=this.O&&isNaN(this.L)?Wm(this):NaN,p=p&&(g.Hm(B,4)<0||g.Hm(B,1)<0)||a&&g.Hm(B,4)<0,!isNaN(l)&&(g.Hm(B,64)<0||g.Hm(B,512)<0||p)&&(p=this.N(!1),p.N=l,p.send()),B.Vx(16)&&B.state.seekSource===58&&(this.W.previouslyEnded=!0)):this.D="paused"}}VY(){super.VY();this.V();vbE(this.W)}WO(){return g.zb(g.Np(this,"playback"))}bH(){var B=this.W.G,l=this.provider.X.Mc().W.QY(elp)||4E3;B>l?this.N(!isNaN(this.A)).send():this.W.update()}Hi(){this.uH=0}};g.bb.prototype.Is=pn(54);var fCP=class{constructor(){this.endTime=this.startTime=-1;this.A="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.O=0;this.muted=!1;this.W=this.clipId="-";this.D=this.previouslyEnded=!1;this.V=Date.now()}isEmpty(){return this.endTime===this.startTime}};var YIi=class{constructor(B,l,p){this.videoData=B;this.X=l;this.C=p;this.W=void 0}S(B){return this.X.S(B)}getCurrentTime(){return this.C.getCurrentTime()}v0(){return this.C.v0()}Mc(){return this.X.Mc()}},Qcj={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.H0=class{constructor(B,l){this.state=B;this.oldState=l}Vx(B){return g.Hm(this,B)>0}};g.z3=class extends g.OT{constructor(B){super();this.provider=B;this.O=new Map;this.provider.videoData.Qa()&&!this.provider.videoData.u9&&(this.W=new g.bb(this.provider),this.W.G=0,g.c(this,this.W),this.qoe=new g.DU(this.provider),g.c(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.Sv=this.provider.videoData.clientPlaybackNonce)&&this.O.set(this.Sv,this.W));if(B.X.playerCanaryState==="canary"||B.X.playerCanaryState==="holdback")this.A=new yGk(this.provider),g.c(this,this.A)}J(){this.W&& this.W.J();this.A&&this.A.J()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.Sv)this.O.get(this.Sv)?.onProgress();else if(this.W)this.W.onProgress()}tC(B){this.qoe&&this.qoe.tC(B)}iu(){this.provider.videoData.enableServerStitchedDai&&this.Sv?this.O.get(this.Sv)?.Z():this.W&&this.W.Z()}Fh(B,l){this.qoe&&Xoj(this.qoe,B,l);if(this.A)this.A.onError(B)}F8(B,l){switch(B){case "M":this.qoe?.F8(B,l);break;case "A":this.qoe?.F8(B)}}onPlaybackRateChange(B){if(this.qoe)this.qoe.onPlaybackRateChange(B); this.W&&this.W.Z()}K(B,l,p){this.qoe&&this.qoe.K(B,l,p)}Xm(B,l,p){this.qoe&&this.qoe.Xm(B,l,p)}x7(B){this.qoe?.x7(B)}vX(B){this.qoe?.vX(B)}YU(B,l,p,a){this.qoe?.YU(B,l,p,a)}Z3(B){this.qoe&&this.qoe.Z3(B)}F9(B,l,p){this.qoe&&this.qoe.F9(B,l,p)}gM(){if(this.qoe)return this.qoe.gM()}WO(){return this.provider.videoData.enableServerStitchedDai&&this.Sv?this.O.get(this.Sv)?.WO()??{}:this.W?this.W.WO():{}}Ms(){return this.qoe?.Ms()}Zx(B,l){this.qoe?.Zx(B,l)}getVideoData(){return this.provider.videoData}gQ(B, l,p){this.qoe&&this.qoe.gQ(B,l,p)}resume(){this.qoe&&this.qoe.resume()}};g.v=g.z3.prototype;g.v.JB=pn(95);g.v.rY=pn(89);g.v.Is=pn(53);g.v.w6=pn(44);g.v.XV=pn(38);g.v.no=pn(25);var rGt=class{constructor(){this.gg=0;this.D=this.O=this.Hl=this.lT=this.A=NaN;this.W={};this.bandwidthEstimate=NaN}};g.LM=class extends KSi{constructor(B,l,p,a=!1){super();this.mediaElement=B;this.start=l;this.end=p;this.W=a}isView(){return!0}lR(){var B=this.mediaElement.getCurrentTime();if(B=0){let x=l.isView()?l.start:0;p=p.end(a)+x;a=p+this.C.zJ();this.O||(this.O=p);if(a>=this.O+100-10)return this.C.Y().S1()&&this.C.K("slb",{cnv:"false",nel:a,flst:this.O}),null;this.C.Y().S1()&&this.C.K("slb",{cnv:"true",st:p,et:a});this.W=sx(B,p,a,!1);B=l.isView()?l.mediaElement:l;this.A=new g.LM(B,p, a,!0);return this.W}}return null}reset(){this.O=0;this.W?.dispose();this.A=this.W=null}V(B){if(this.A){var l=this.C.LA();if(!l)return!1;l=l.isView()?l.start:0;let p=this.A.isView()?this.A.start:0;if(B+l>p)return this.A&&this.W?(this.C.Y().S1()&&this.C.K("slb",{sv:"true"}),this.C.setMediaElement(this.A),this.C.M8(this.W,!1,!0,!1),this.W=this.A=null,this.C.Y().Mc().W.QY(q9)||(B=this.C.zJ()*1E3-this.C.getVideoData().Vp,B=new g.J3(0,B,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.C.Y().S1()&& this.C.K("slb",{alr:"true"}),this.C.addCueRange(B)),B=!0):B=!1,B}return!1}L3(B){var l=this.C.K0();B?l&&(B=l.W,l=l.A,B&&l&&(this.C.Y().S1()&&B.hB()&&l.hB()&&this.C.K("slb",{nga:"true",ipl:"true"}),B.Co(!1),l.Co(!1))):this.W&&(l=this.W.W,B=this.W.A,l&&B&&(!this.C.Y().S1()||l.hB()||B.hB()||this.C.K("slb",{nga:"true",ipl:"false"}),l.Co(!0),B.Co(!0)))}D(){!this.C.Y().Mc().W.QY(q9)&&this.Hb()&&this.C.nJ("gaplessshortslooprange")&&(this.C.Y().S1()&&this.C.K("slb",{rlr:"true"}),this.C.ev.XM("gaplessshortslooprange"))}Hb(){if(!this.A|| !this.W)return!1;var B=this.A.end-1,{Qw:l,YW:p}={Qw:this.W.W.i9,YW:this.W.A.i9},a=iC(p.HO(),B);B=iC(l.HO(),B);return a&&B}};var lsn=class{constructor(){this.W=g.Pg;this.array=[]}};g.bJ=class extends g.OT{constructor(B){super();this.C=B;this.D=NaN;this.V=this.N=this.started=!1;this.O=[];this.L=new g.wL(this.A,250,this);g.c(this,this.L);this.G=new g.wL(this.A,0,this);g.c(this,this.G);this.W=new lsn}AB(B,l){this.A();l&&this.W.array.length>=2E3&&this.qk("captions",1E4);l=this.W;if(B.length>1&&B.length>l.array.length)l.array=l.array.concat(B),l.array.sort(l.W);else for(let p of B)!l.array.length||l.W(p,l.array[l.array.length-1])>0?l.array.push(p):g.aE(l.array,p,l.W);this.D=NaN; this.A()}JC(B){B.length>1E4&&g.Mh(new g.af("Over 10k cueRanges removal occurs with a sample: ",B[0]));if(!this.iH()){var l=new Set(B);this.O=this.O.filter(p=>!l.has(p)); aqt(this.W,l);this.A()}}y0(B){if(!this.iH()){var l=this.Ks().find(p=>p.id===void 0&&p.namespace===B); l&&this.JC([l])}}qk(B,l){var p=(isNaN(this.D)?xvb(this):this.D)-l;l=this.Ks().filter(a=>a.namespace===B&&a.endp.namespace===B); this.JC(l);return l}nJ(B){return this.Ks().some(l=>l.namespace===B)}w_(B){var l=[],p=g.oM(this.W,0x7ffffffffffff),a=[]; for(let x of p)x.active&&B===x.associatedClipId&&a.push(x);l=l.concat(hI(this,a));si(this,l);l=[];p=[];for(let x of this.O)x.active&&x.associatedClipId===B&&x.start===0x7ffffffffffff&&p.push(x);l=l.concat(kE(this,p));si(this,l);return a.length}A(){this.V=!0;if(!this.N){for(var B=3;this.V&&B;)this.V=!1,this.N=!0,Cq7(this),this.N=!1,B--;this.C.getPlayerState().isPlaying()&&(B=pNn(this.W,this.D),!isNaN(B)&&B<0x7ffffffffffff&&(B=(B-this.D)/this.C.getPlaybackRate(),this.G.start(B)))}}isEnded(B,l){l=this.C.SG()* 1E3-l;l=this.C.Sr()&&B.W(1)&&l<500;return B.W(2)||this.C.Y().S("html5_pseudogapless_shorts")&&l}VY(){this.O=[];this.W.array=[];super.VY()}};g.bJ.prototype.xU=pn(107);var pxB=class{constructor(B){this.X=B;this.O=this.A=this.mediaTime=NaN;this.D=this.Yl=this.W=!1;this.G=.001;g.sJ(B)&&(this.G=.01)}};var i4b=class{constructor(B,l){this.videoData=B;this.W=l}};var asW=class{constructor(B){this.data=window.Float32Array?new Float32Array(B):Array(B);this.A=this.W=B-1}add(B){this.W=(this.W+1)%this.data.length;this.data[this.W]=B}O(){return this.data[this.W]||0}forEach(B){for(var l=this.W+1;lthis.W,x=l.W(8)&&l.W(16),C=this.C.YO().isBackground()||l.isSuspended();S5(this,this.Kj,x&&!C,a,"qoe.slowseek",()=>{},"timeout"); var q=isFinite(this.W);q=x&&q&&bIb(B,this.W);var R=!p||Math.abs(p-this.W)>10,m=this.X.S("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),t=p===0&&this.A&&[11,10].includes(this.A);S5(this,this.mf,q&&R&&!C&&(!m||!t),a,"qoe.slowseek",()=>{B.seekTo(this.W)},"set_cmt"); R=q&&iC(B.A(),this.W);var N=this.C.loader;q=!N||N.Jq();var W=()=>{B.seekTo(this.W+.001)}; S5(this,this.Nc,R&&q&&!C,a,"qoe.slowseek",W,"jiggle_cmt");q=()=>this.C.d6(); S5(this,this.FT,R&&!C,a,"qoe.slowseek",q,"new_elem");var P=KH(l);t=l.isBuffering();var E=B.A(),k=qg(E,p),G=k>=0&&E.end(k)>p+5;R=P&&t&&G;m=this.C.getVideoData();S5(this,this.s$,p<.002&&this.W<.002&&x&&g.sJ(this.X)&&g.Uw(m)&&!C,a,"qoe.slowseek",q,"slow_seek_shorts");S5(this,this.U,m.Na()&&x&&!C&&!m.L,a,"qoe.slowseek",q,"slow_seek_gapless_shorts");S5(this,this.J,R&&!C,P&&!t,"qoe.longrebuffer",W,"jiggle_cmt");S5(this,this.uH,R&&!C,P&&!t,"qoe.longrebuffer",q,"new_elem_nnr");if(N){let O=N.getCurrentTime(); x=B.V();x=RcE(x,O);x=!N.isSeeking()&&p===x;S5(this,this.f_,P&&t&&x&&!C,P&&!t&&!x,"qoe.longrebuffer",()=>{B.seekTo(O)},"seek_to_loader")}x={}; W=qg(E,Math.max(p-3.5,0));var Z=W>=0&&p>E.end(W)-1.1,I=W>=0&&W+1=0&&Z&&I<11;x.close2edge=Z;x.gapsize=I;x.buflen=E.length;this.A&&(x.seekSour=this.A);S5(this,this.DB,P&&t&&!C,P&&!t,"qoe.longrebuffer",()=>{},"timeout",x); x=l.isSuspended();x=this.C.kR()&&!x;S5(this,this.L,x,!x,"qoe.start15s",()=>{this.C.qr("ad")},"ads_preroll_timeout"); x=this.X.experiments.U$("html5_use_playback_rate_in_skip_slow_ad")?this.C.getPlaybackRate()*1E3:1E3;k=p-this.V{var O=this.C,Y=O.DX.getVideoData();(!Y||!O.videoData.isAd()||Y.Y2!==O.getVideoData().Y2)&&O.videoData.jv||O.O1("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${O.videoData.videoId}`)}; S5(this,this.Hi,Z,!Z,"ad.rebuftimeout",x,"skip_slow_ad");k=W&&t&&iC(B.A(),p+5)&&k;S5(this,this.r8,k&&!C,!k,"ad.rebuftimeout",x,"skip_slow_ad_buf");x=l.isOrWillBePlaying()&&l.W(64)&&!C;S5(this,this.Om,x,a,"qoe.start15s",()=>{},"timeout"); N=!!N&&!N.oE&&l.isOrWillBePlaying();S5(this,this.Cj,N,a,"qoe.start15s",q,"newElemMse");N=Ng(E,0);E=l.W(16)||l.W(32);N=!C&&l.isOrWillBePlaying()&&t&&!E&&(l.W(64)||p===0)&&N>5;S5(this,this.g8,N,P&&!t,"qoe.longrebuffer",()=>{this.C.dP()},"reset_media_source"); S5(this,this.d8,N,P&&!t,"qoe.longrebuffer",q,"reset_media_element");this.V===0&&(this.N=p);N=t&&this.W===0&&p>1&&p===this.N;S5(this,this.kh,g.Uw(m)&&N,P&&!t,"qoe.slowseek",()=>{B.seekTo(0)},"reseek_after_time_jump"); C=l.isOrWillBePlaying()&&!C;G=this.C.SG()-p<6&&!G&&this.C.Sr();S5(this,this.Z,m.Na()&&C&&t&&G,P&&!t,"qoe.longrebuffer",()=>{this.C.d6(!1,!0)},"handoff_end_long_buffer_reload"); C=this.A===104||this.C.Fg;l=DA(m)&&m.isAd()&&!m.L&&C&&(t||l.W(8)&&l.W(16));S5(this,this.Jm,l,a,"qoe.start15s",q,"gapless_ad_slow_start");l=DA(m)&&!m.L&&C&&R;S5(this,this.bH,l,a,"qoe.longrebuffer",q,"gapless_slow_start");this.V=p;this.D.start()}}Fh(B,l,p){l=this.WO(l);l.wn=p;l.wdup=this.G[B]?"1":"0";this.C.Fh(new g.yi(B,l));this.G[B]=!0}WO(B){B=Object.assign(this.C.WO(!0),B.WO());this.W&&(B.stt=this.W.toFixed(3));this.C.getVideoData().isLivePlayback&&(B.ct=this.C.getCurrentTime().toFixed(3),B.to=this.C.gd().toFixed(3)); delete B.uga;delete B.euri;delete B.referrer;delete B.fexp;delete B.vm;return B}},Vc=class{constructor(B,l=!1){this.V=l;this.W=this.A=this.O=this.startTimestamp=0;this.D=!1;this.G=Math.ceil(B/1E3)}reset(){this.W=this.A=this.O=this.startTimestamp=0;this.D=!1}test(B){if(!this.G||this.A)return!1;if(!B)return this.reset(),!1;B=(0,g.Q)();if(!this.startTimestamp)this.startTimestamp=B,this.O=0;else if(this.O>=this.G)return this.A=B,!0;this.O+=1;return!1}WO(){var B={},l=(0,g.Q)();this.startTimestamp&&(B.wsd= (l-this.startTimestamp).toFixed());this.A&&(B.wtd=(l-this.A).toFixed());this.W&&(B.wssd=(l-this.W).toFixed());return B}};var ikW=class extends g.OT{constructor(B){super();this.C=B;this.L=this.W=this.loader=this.mediaElement=this.playbackData=null;this.O=0;this.G=this.uH=this.D=null;this.Cj=!1;this.Om=0;this.J=!1;this.timestampOffset=0;this.Z=!0;this.d8=0;this.Kj=this.j1=!1;this.N=0;this.Jm=!1;this.s$=this.DB=0;this.X=this.C.Y();this.videoData=this.C.getVideoData();this.policy=new qJt;this.U=new Cij(this.C);this.Hi=this.FT=this.Nc=this.V=this.A=NaN;this.kh=new g.wL(()=>{EGk(this,!1)},2E3); this.f_=new g.wL(()=>{gC(this)}); this.g8=new g.wL(()=>{H4n(this,{})}); this.r8=NaN;this.bH=new g.wL(()=>{var l=this.X.fT;l.W+=1E4/36E5;l.W-l.O>1/6&&(Ck(l),l.O=l.W);this.bH.start()},1E4); g.c(this,this.U);g.c(this,this.kh);g.c(this,this.g8);g.c(this,this.f_);g.c(this,this.bH)}setMediaElement(B){(this.mediaElement=B)?(this.mediaElement&&(this.G||this.O||!this.mediaElement.lR()||this.seekTo(.01,{CA:"seektimeline_setupMediaElement"})),gC(this)):g.wC(this)}getCurrentTime(B=!1){if(Oi(this.C)){if(this.Yl()&&!B&&!isNaN(this.V))return this.V;if(!isNaN(this.A))return this.A}else{if(this.Yl()&&!B&&!isNaN(this.V)&&isFinite(this.V))return this.V;B=this.Yl();if(!isNaN(this.A)&&(B||isFinite(this.A)))return this.A}return this.mediaElement&& DvE(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.O||0}B1(){return this.mf}v0(){return this.getCurrentTime()-this.gd()}XD(){return this.W?this.W.XD():Infinity}isAtLiveHead(B){if(!this.W)return!1;B===void 0&&(B=this.getCurrentTime());return dC(this.W,B)}TW(){return!!this.W&&this.W.TW()}seekTo(B,{xt:l=!1,Ja:p=0,CH:a=!1,nb:x=0,CA:C="",seekSource:q,mp:R=!1,AQ:m=!1,RS:t=!1}={}){R&&(B+=this.gd());g.bs(this.videoData)&&q===29&&(this.mf=void 0);R=B=this.zJ())||!g.Q1(this.videoData),W||(N={st:N,mst:this.zJ()},this.W&&this.S("html5_high_res_seek_logging")&&(N.ht=this.W.XD(),N.adft= cm(this.W)),this.C.K("seeknotallowed",N)),N=W)}}if(!N)return this.D&&(this.D=null,g.$E(this)),VU(this.getCurrentTime());N=.005;m&&this.S("html5_sabr_seek_no_shift_tolerance")&&(N=0);if(Math.abs(B-this.A)<=N&&this.Cj)return this.G;this.S("html5_reset_rate_limiter_on_user_seek")&&this.loader?.Zf();this.S("html5_reset_backoff_on_user_seek")&&this.loader?.dQ();C&&(N=B,this.X.S1()&&(C={reason:C,tgt:N},this.S("html5_sabr_csdai_seek_log")&&(C.source=q),this.C.K("seekreason",C)));q&&(this.U.A=q);this.Cj&& g.wC(this);this.G||(this.G=new IT);B&&!isFinite(B)&&TR(this,!1);(t=t||R)||(t=B,t=!(this.videoData.isLivePlayback&&this.videoData.A&&!this.videoData.A.W()&&!(this.mediaElement&&this.mediaElement.D()>0&&nR(this.mediaElement)>0)||Xt(this.videoData)&&this.Ef()===this.zJ(!1)?0:isFinite(t)||!Xt(this.videoData)));t||(B=j5(this,B,a));B&&!isFinite(B)&&TR(this,!1);this.Yl()?this.V=B:this.A=this.O=B;this.d8=x;this.N=0;this.W&&W8l(this.W,B,!1);a=this.C;x=B;t={xt:l,seekSource:q};a.bR.O=x;C=a.GC;C.mediaTime=x; C.W=!0;t.xt&&a.dR(t);t=x>a.videoData.endSeconds&&x>a.videoData.limitedPlaybackDurationInSeconds;a.Ju&&t&&isFinite(x)&&pp(a);x0&&Bl.start&&pp(this.C);return this.G}zJ(B){return this.videoData.isLivePlayback?Rq(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.W?(B=this.getCurrentTime(), aq(this.qG(B)*1E3)+B):this.S("html5_sabr_parse_live_metadata_playback_boundaries")&&g.bs(this.videoData)&&this.videoData.W?B?this.videoData.W.uH||0:this.videoData.W.EK||0:Xt(this.videoData)&&this.videoData.AC&&this.videoData.W?this.videoData.W.zJ()+this.timestampOffset:this.videoData.A&&this.videoData.A.W()?!B&&this.W?this.W.XD():this.C.videoData.zJ()+this.timestampOffset:this.mediaElement?Q6()?aq(this.mediaElement.g8().getTime()):nR(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset: this.C.videoData.zJ()}Ef(){if(this.S("html5_sabr_parse_live_metadata_playback_boundaries")&&g.bs(this.videoData))return this.videoData.W?.Cm||0;var B=this.videoData?this.videoData.Ef()+this.timestampOffset:this.timestampOffset;if(Rq(this.videoData)&&this.videoData.W){var l=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(l)&&(l=this.LE(l),!isNaN(l)))return Math.max(B,l)}return B}KO(){this.G||this.seekTo(this.O,{CA:"seektimeline_forceResumeTime_singleMediaSourceTransition", seekSource:15})}aj(){return this.Cj&&!isFinite(this.A)}VY(){e5(this,null);this.U.dispose();super.VY()}Yl(){return this.S("html5_use_centralized_player_time")&&g.bs(this.videoData)}WO(){var B={};this.loader&&Object.assign(B,this.loader.WO());this.mediaElement&&Object.assign(B,this.mediaElement.WO());return B}y3(B){this.timestampOffset=B}getStreamTimeOffset(){return Xt(this.videoData)?0:this.videoData.W?this.videoData.W.getStreamTimeOffset():0}gd(){return this.timestampOffset}qG(B){return this.videoData&& this.videoData.W?this.videoData.W.qG(B-this.timestampOffset):NaN}Fx(){if(!this.mediaElement)return 0;if(fU(this.videoData)){var B=this.mediaElement,l=B.A();B=(td(l)&&B.getDuration()?l.end(l.length-1):0)+this.timestampOffset-this.Ef();l=this.zJ()-this.Ef();return Math.max(0,Math.min(1,B/l))}return this.mediaElement.Fx()}iD(B){this.L&&(this.L.W=B)}Wa(B,l,p){this.C.K("requestUtcSeek",{time:B});g.bs(this.videoData)&&(this.mf=B);this.loader?.Wa(B,p);l&&(this.DB=l)}Lf(B){g.bs(this.videoData)&&(this.mf= void 0);this.DB?(this.C.K("utcSeekingFallback",{source:"streamTime",timeSeconds:this.DB}),this.C.seekTo(this.DB,{CA:"utcSeekingFallback_streamTime"}),this.DB=0):(B=this.LE(B),isNaN(B)||(this.C.K("utcSeekingFallback",{source:"estimate",timeSeconds:B}),this.C.seekTo(B,{CA:"utcSeekingFallback_estimate"})))}rf(){this.DB=0}lq(B){this.s$=B}LE(B){var l=this.getCurrentTime();if(isNaN(l))return NaN;var p=this.qG(l);return isNaN(p)?NaN:B-(p-l)}S(B){return this.X&&this.X.S(B)}},qJt=class{};var tEx=class extends g.OT{constructor(B){super();this.O=B;this.W=new Map;this.A=new g.wL(this.sample,250,this);g.c(this,this.A);this.start()}start(){this.A.start()}stop(){this.A.stop()}clear(){for(let B of this.W.values())B.clear()}sample(){for(let [B,l]of this.O){let p=B,a=l;this.W.has(p)||this.W.set(p,new Rdj(mYP.has(p)));this.W.get(p).update(a())}this.A.start()}},mYP=new Set(["networkactivity"]),Rdj=class{constructor(B){this.A=B;this.W=NaN;this.buffer=new asW(100)}update(B){this.A?(this.buffer.add(B- this.W||0),this.W=B):this.buffer.add(B)}clear(){this.buffer.clear();this.W=0}};var NX7=class{constructor(){this.finished=this.started=!1}uc(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var Sjb=!1;var rjp=!1,Ui=!1;var kzE,s$t;kzE=[{minHeight:2160,itag:"321"},{minHeight:1440,itag:"319"},{minHeight:1080,itag:"270"},{minHeight:720,itag:"232"},{minHeight:480,itag:"231"},{minHeight:360,itag:"230"},{minHeight:240,itag:"229"},{minHeight:144,itag:"269"}];s$t=[{minHeight:1080,itag:"290"},{minHeight:720,itag:"287"},{minHeight:480,itag:"284"},{minHeight:360,itag:"283"},{minHeight:240,itag:"282"},{minHeight:144,itag:"281"}]; g.UZ=class extends g.Uj{constructor(B,l,p,a,x,C,q,R=new g.fp(l),m=!0,t,N){super();this.DX=B;this.X=l;this.playerType=p;this.VF=a;this.Xz=x;this.visibility=C;this.GI=q;this.videoData=R;this.zK=m;this.wQ=t;this.bf=N;this.logger=new g.Me("VideoPlayer");this.s1=null;this.SM=new JN;this.Ju=null;this.BG=!0;this.oE=this.loader=null;this.X9=[];this.YK=new NX7;this.T5=this.Mo=null;this.cA=new NX7;this.ZY=null;this.wb=this.nf=!1;this.Ug=NaN;this.m0=!1;this.playerState=new g.lb;this.th=[];this.Ww=new g.Q8;this.mediaElement= null;this.pG=this.rH=!1;this.Y7=NaN;this.Yk=!1;this.Ul=0;this.LY=!1;this.RJ=NaN;this.hp=0;this.loop=!1;this.playbackRate=1;this.v2=0;this.Rr=!1;this.eb=[];this.W2=this.FJ=0;this.UI=this.P8=!1;this.Hl=this.lT=0;this.Fg=!1;this.BE=this.QF=this.VC=null;this.IQ=()=>{var W=this.Ya;W.provider.X.sm||W.provider.C.getVisibilityState()===3||(W.provider.X.sm=!0);W.iu();if(W.A){var P=W.A;P.V&&P.W<0&&P.provider.C.getVisibilityState()!==3&&k4t(P)}W.qoe&&(W=W.qoe,W.Hi&&W.D<0&&W.provider.X.sm&&Vpk(W),W.V&&qS(W)); this.loader&&Cp(this);iI(this)}; this.mF=new fyb(this);this.OF=new g.wL(this.qm,15E3,this);this.S3=new tEx(new Map([["bufferhealth",()=>AI(this.bR)], ["bandwidth",()=>this.J7()], ["networkactivity",()=>this.GI.uH], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?R3(this):NaN], ["rawlivelatency",()=>R3(this)]])); this.bR=new ikW(this);this.El=new g.wL(this.J_,0,this);this.an=[this.Ww,this.El,this.OF,this.S3];this.GC=new pxB(this.X);this.GC.Yl=this.Yl();this.VZ=new YpP(this.X,this.Xz,this,this.GI);this.ev=new g.bJ(this);this.VC=new BXn(this);g.c(this,this.ev);g.c(this,this.bR);xJj(this,R);this.videoData.subscribe("dataupdated",this.f1,this);this.videoData.subscribe("dataloaded",this.A7,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.K,this);this.videoData.subscribe("ctmpstr", this.cB,this);!this.Ya||this.Ya.iH();this.Ya=new g.z3(new YIi(this.videoData,this.X,this));yjp(this.IQ);this.visibility.subscribe("visibilitystatechange",this.IQ);this.qq=new g.wL(this.q3,g.Qi(this.X.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.z_=new g.wL(this.q3,g.Qi(this.X.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.kZ=new hjn(this.aU,this);g.c(this,this.kZ)}VY(){window.clearInterval(this.Ug);Uvt(this.IQ);this.visibility.unsubscribe("visibilitystatechange", this.IQ);nbx(this.Ya);g.gK(this.Ya);m5(this);Vs.jH(this.Y7);this.Nb();this.T5=null;g.gK(this.videoData);g.gK(this.mF);g.gK(this.qq);g.gK(this.z_);g.IE(this.an);this.Ju=null;super.VY()}getVisibilityState(){return this.DX.getVisibilityState()}r7(B,l){B!==g.E9("endcr")||this.playerState.W(32)||this.D1();this.DX.r7(B,l,this.playerType)}F9(B,l,p,a){this.Ya.F9(B,l,p);this.S("html5_log_media_perf_info")&&this.K("adloudness",{ld:a.toFixed(3),cpn:B})}gQ(B,l,p){this.X.experiments.Mc().W.QY(g.NS)&&this.Ya.gQ(B, l,p)}bZ(){return this.loader?.bZ()}ak(){return this.loader?.ak()}Lw(){return this.loader?.Lw()}Hx(){return this.loader?.Hx()}B0(){return this.videoData.B0()}Yj(){return this.S("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.S("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.B0()&&!this.videoData.Na()}o0(){!this.videoData.N||this.S("html5_disable_target_codec_family_for_gapless")&&DA(this.videoData)||(this.videoData.o4=this.videoData.o4|| this.DX.lH().bZ(),this.videoData.kM=this.videoData.kM||this.DX.lH().ak());if(fC(this.videoData)||!io(this.videoData)){var B=this.videoData.errorDetail;this.O1(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),B,B,this.videoData.hZ||void 0)}this.S("html5_generate_content_po_token")&&this.M9();this.HX();B=this.K;var l=this.X;l.MG===null&&(l.MG=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'): !1);B.call(this,"dttg",{dtt:l.MG,gl:this.X.supportsGaplessShorts()})}getVideoData(){return this.videoData}Y(){return this.X}lm(){return this.VZ.lm(this.T5)}YO(){return this.visibility}XC(){return this.mediaElement&&this.mediaElement.N()?this.mediaElement.mq():null}LA(){return this.mediaElement}CD(){if(this.videoData.errorCode)return!1;this.Y().D&&this.Y().houseBrandUserStatus&&this.K("hbut",{status:this.Y().houseBrandUserStatus},!0);if(this.videoData.Qa())return!0;this.O1("api.invalidparam",2,void 0, "invalidVideodata.1");return!1}J5(B=!1){B||zR(this.Ya);this.nf=B;!this.CD()||this.YK.uc()?Pz(this)&&this.YK.uc()&&!this.YK.finished&&!this.nf&&this.A7():(this.YK.start(),B=this.Ya,g.aN(B.provider),B.qoe&&c8U(B.qoe),B.provider.X.Mc().W.QY(T6i)&&g.e7("cobalt")&&g.e7("android")&&(B=B.provider.videoData.clientPlaybackNonce)&&sGE(B),this.A7())}A7(){if(this.videoData.isLoaded()){var B=this.mF;g.Qi(B.Am.experiments,"html5_player_min_build_cl")>0&&g.Qi(B.Am.experiments,"html5_player_min_build_cl")>923479759&& Tx(B,"oldplayer",!0);Rib(this)}else this.videoData.r8||this.videoData.ZD?this.nf&&Pz(this)||(this.videoData.r8?oox(this.videoData):(B=this.Ya,B.qoe&&(B=B.qoe,mE(B,"protected"),B.provider.videoData.G?B.Wk():B.provider.videoData.subscribe("dataloaded",B.Wk,B)),zhE(this.videoData))):!this.videoData.loading&&this.zK&&mJj(this)}R9(B){this.QF=B;this.loader&&(xrn(this.loader,B),this.K("sdai",{sdsstm:1}))}m6(B){this.loader?.m6(B)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}If(){t1(this).then(()=> qq(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}Kk(){this.mediaElement&&this.mediaElement.Z();this.J5();this.CD()&&!this.playerState.W(128)&&(this.cA.uc()||(this.cA.start(),this.videoData.g8?this.Rw(xE(this.playerState,4)):this.Rw(xE(xE(this.playerState,8),1))),Wz(this))}Xw(){return this.YK.finished}sendAbandonmentPing(){this.getPlayerState().W(128)||(this.hm("internalAbandon"),this.q3(!0),nbx(this.Ya),g.gK(this.Ya),Vs.jH(this.Y7))}D1(B=!0,l=!0,p){l&&this.mediaElement&&this.mediaElement.pause(); B&&p&&this.loader&&Xt(this.videoData)&&this.loader.YU(p);this.Rw(B?new g.lb(14):new g.lb)}BA(){this.Ya.iu()}O1(B,l,p,a,x,C){var q,R;g.ZV(Fip,p)?q=p:p?R=p:q="GENERIC_WITHOUT_LINK";a=(a||"")+`;a6s.${PT()}`;if(B==="auth"||B==="drm.auth"||B==="heartbeat.stop")p&&(a+=`;r.${p.replaceAll(" ","_")}`),C&&(a+=`sr.${C.replaceAll(" ","_")}`);l={errorCode:B,errorDetail:x,errorMessage:R||g.EG[q]||"",RV:q,hZ:C||"",a9:a,PG:l,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=B;Nq(this,"dataloaderror"); this.Rw(p2(this.playerState,128,l));Vs.jH(this.Y7);m5(this);this.sE()}qr(B){this.X9=this.X9.filter(l=>B!==l); this.cA.uc()&&Wz(this)}kC(){var B;(B=!!this.X9.length)||(B=this.ev.W.array[0],B=!!B&&B.start<=-0x8000000000000);return B}TW(){return this.bR.TW()}isPlaying(){return this.playerState.isPlaying()}Wl(){return this.playerState.Wl()&&this.videoData.g8}getPlayerState(){return this.playerState}cR(B){this.loader?.cR(B)}Y_(B){this.loader?.Y_(B)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.T5){var B=this.T5;B=B.videoData.yg.compose(B.videoData.lU);B=aA(B)}else B="auto";return B}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}bV(){return this.DX.bV()}Hb(){return!!this.VC?.Hb()}setMediaElement(B){if(this.mediaElement&&B.mq()===this.mediaElement.mq()&&(B.isView()||this.mediaElement.isView())){if(B.isView()||!this.mediaElement.isView())this.jM(),this.mediaElement=B,this.mediaElement.RE=this,oWt(this),this.bR.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.Nb();if(!this.playerState.isError()){let l=C2(this.playerState,512);l.W(8)&&!l.W(2)&&(l=xE(l,1));B.isView()&&(l=C2(l,64));this.Rw(l)}this.mediaElement= B;this.mediaElement.RE=this;!g.sJ(this.X)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);oWt(this);this.bR.setMediaElement(this.mediaElement);this.S("html5_prewarm_media_source")&&!this.mF.S9()&&M$W(this.mediaElement)}}Nb(B=!1,l=!1,p=!1){if(this.mediaElement){var a=this.getCurrentTime();a>0&&(this.bR.O=a);this.bR.setMediaElement(null);!B&&this.Yj()?CSp(this):this.bK(p);this.loader&&(g.So(this.loader),this.Pa(l));this.OF.stop();if(this.mediaElement&&(!this.cA.uc()&& !this.kR()||this.playerState.isError()||this.playerState.W(2)||this.Rw(xE(this.playerState,512)),this.mediaElement)){this.jM();if(B||!this.mediaElement.isView())this.VF.IF("mesv_s"),this.mediaElement.stopVideo(),lI(this);this.mediaElement=this.mediaElement.RE=null}}}async playVideo(B=!1,l=!1){var p=window.google_image_requests;p&&p.length>10&&(window.google_image_requests=p.slice(-10));if(!this.playerState.W(128))if(this.mF.WV())this.hm("signatureexpired");else if(this.mediaElement&&zR(this.Ya),this.Kk(), (this.playerState.W(64)||B)&&this.Rw(xE(this.playerState,8)),this.cA.finished&&this.mediaElement){if(!this.T5&&this.Mo&&(await this.Mo,this.playerState.W(128)))return;if(this.videoData.A){if(this.VD()&&this.videoData.A.W())return t1(this);if(Oi(this))B=this.bR,g.kV(B.videoData)&&!B.isAtLiveHead(B.getCurrentTime())&&B.TW()&&B.C.seekTo(Infinity,{CA:"seektimeline_peggedToLive",seekSource:34});else if(g.kV(this.videoData)){B=this.getCurrentTime()p.video)?.sort((p,a)=>(a.O??0)-(p.O??0)); this.Ya.F8("M",l?.[0]?.O??(avW(B.W)?B.W:0))}}gi(B,l,p){this.F8(B);this.videoData.yg=B;if(this.T5&&l){l=this.VZ;var a=this.T5;if(a.W.W()){var x=g.Qi(l.X.experiments,"html5_max_quality_sel_upgrade"),C=x?B.W:oL[aA(B)],q=a.W.videoInfos[0].video.qualityOrdinal,R=q!==0&&B.W===q;q=F5()>q;R&&q||(x&&R&&(C=Math.max(C,x)),x=Qg(l,a.W?.videoInfos),R=l.C.getPlaybackRate(),R>1&&x&&(x=AG(l.X.O,a.W.videoInfos,R),B.W!==0&&x=480,l.S("html5_perf_cap_override_sticky")&&Lkk(l.O,l.S("html5_perserve_av1_perf_cap")))}}this.loader&&(B=this.loader,p=p||"",B.policy.W?K_(B.V.W,p):K_(B.W.G,p));this.QM()}getUserPlaybackQualityPreference(){return this.videoData.A&&!this.videoData.A.W()?aA(this.videoData.yg):pv[F5()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(B,l){this.getUserAudio51Preference()!==B&&(this.K("toggle51",{pref:B}),g.gz("yt-player-audio51", B,l?31536E3:2592E3),this.If())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(B){var l=this.getProximaLatencyPreference();this.K("proxima",{pref:B});g.gz("yt-player-proxima-pref",B,31536E3);l!==B&&(B=this.bR,B.Jm=!0,B.C.seekTo(Infinity,{CA:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return hM()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}M9(){this.videoData.videoId?this.DX.M9(this.videoData): this.K("povid",{})}HX(){this.videoData.videoId?this.DX.HX(this.videoData):this.K("piavid",{})}QM(){if(!this.iH()&&!this.playerState.W(128)&&this.videoData.A){if(this.videoData.A.W())Cp(this);else{let a=xO(this);var B=this.videoData;a:{var l=a;var p=this.videoData.Kj;if(l.W){for(let x of p){let C=x.G2(),q=oL[C.video.quality];if((!l.O||C.video.quality!=="auto")&&q<=l.W){l=x;break a}}l=p[p.length-1]}else l=p[0]}B.uH=l;rC(this,a.reason,u4j(this,this.videoData.uH))}if(this.S("html5_check_unstarted")?this.playerState.isOrWillBePlaying(): this.isPlaying())this.bR.Z=!1,this.playVideo()}}pm(B,l){if(this.iH()||this.playerState.W(128))return!1;var p=!!this.videoData.A?.W(),a=p&&l?this.getCurrentTime()-this.gd():NaN;if(B.Di&&B.Di.id){var x=this.Ya;if(x.qoe){x=x.qoe;let q=[B.Di.id,isNaN(a)?"m":"t"];g.lt(x,g.aN(x.provider),"afi",q)}}if(p){if(l){var C=AI(this.bR);this.K("aswh",{id:B.id,xtags:B.xtags,bh:C.toFixed(3)})}this.loader.setAudioTrack(B,a,l);return!0}if(dJb(this)){a:{C=this.mediaElement.audioTracks();l=!1;for(a=0;a{try{ODx(this,x,l,p)}catch(C){g.Mh(C),this.handleError(new g.yi("fmt.unplayable",{msi:"1",ename:C&&typeof C==="object"&&"name"in C?String(C.name):void 0,trg:"setmediasrc"},1))}}; this.Yj()&&this.oE.O()==="open"?B(this.oE):Mg(this.oE,B)}QC(B){this.SM.set(B.initData,B);this.s1&&(this.s1.QC(B),this.S("html5_eme_loader_sync")||this.SM.remove(B.initData))}rS(B){this.videoData.ba=rw("auto",B,!1,"u");Cp(this)}iD(B,l=!1){this.X.Mc().W.QY(stx)&&g.bs(this.videoData)?l&&bDk(this,B.reason,B.W.info,B.source,B.token):bDk(this,B.reason,B.W.info,B.source,B.token);this.FZ();this.bR.iD(B.W.index)}pE(B={}){this.loader?.pE(this.X,Mu(this.videoData),B)}WV(){return this.mF.WV()}s9(){return this.loader?.s9()?? !1}On(B){this.Fh(new g.yi("staleconfig",{reason:B}))}handleError(B){this.mF.handleError(B)}S9(){return this.mF.S9()}Lf(B){this.bR.Lf(B)}async d6(B=!1,l=!1){this.loader&&this.loader.e0();this.loader&&this.loader.iH()&&m5(this);this.S("html5_enable_vp9_fairplay")&&this.B0()&&this.videoData.W?.Om();this.Rw(xE(this.playerState,2048));this.hm("newelementrequired");B&&await t1(this);this.videoData.L_()&&this.loader?.kh&&!Oi(this)&&(this.isAtLiveHead()&&g.kV(this.videoData)?this.seekTo(Infinity,{CA:"videoPlayer_getNewElement"}): this.videoData.hE&&this.loader&&(B=this.loader,B.jl.L_&&(B.jl.hE||B.jl.isWindowedLive||B.jl.isPremiere?(B.seek(0,{CA:"loader_resetSqless"}),B.videoTrack.V=!0,B.audioTrack.V=!0,B.videoTrack.D=!0,B.audioTrack.D=!0):Nb(B.jl)&&$Y(B))));l&&this.seekTo(0,{seekSource:105});this.playerState.W(8)&&this.playVideo()}hx(B){this.K("hgte",{ne:+B});this.videoData.N=!1;B&&this.d6();this.loader&&QGW(this.loader)}aJ(B){this.K("newelem",{r:B});this.d6()}pauseVideo(B=!1,l){if((this.playerState.W(64)||this.playerState.W(2))&& !B)if(this.playerState.W(8))this.Rw(qp(this.playerState,4,8,null,l));else if(this.Wl())qq(this);else return;this.playerState.W(128)||(B?this.Rw(xE(this.playerState,256,null,l)):this.Rw(qp(this.playerState,4,8,null,l)));this.mediaElement&&this.mediaElement.pause();g.Q1(this.videoData)&&this.loader&&this.Pa(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.Pa(!1),this.loader.IW())}sE(B=!1,l=!1){this.Yj()&&l?this.mediaElement?.sE():this.mediaElement?.stopVideo();lI(this);m5(this);this.playerState.W(128)|| (B?this.Rw(C2(C2(xE(this.playerState,4),8),16)):this.Rw(p2(this.playerState)));this.videoData.videoId&&this.X.UV.remove(this.videoData.videoId)}seekTo(B,l={}){this.playerState.W(2)&&qq(this);l.EU&&this.Rw(xE(this.playerState,2048));if((l.seekSource===58||l.seekSource===60)&&this.S("html5_update_vss_during_gapless_seeking")){var p=this.Ya;p.W&&(p=p.W,l.seekSource===58?p.W.update():p.O&&(p.V(),JI(p).send(),p.A=NaN))}this.bR.seekTo(B,l);this.ev.A()}dR(B){this.VF.D.A=(0,g.Q)();this.playerState.W(32)|| (this.Rw(xE(this.playerState,32,B?.seekSource)),this.playerState.W(8)&&this.pauseVideo(!0),this.hm("beginseeking"));this.oW()}Ie(B){B=B?.seekSource;this.playerState.W(32)?(this.Rw(qp(this.playerState,16,32,B)),this.hm("endseeking")):this.playerState.W(2)||this.Rw(xE(this.playerState,16,B));B=this.VF.D;var l=this.videoData,p=this.playerState.isPaused();if(l.clientPlaybackNonce&&!isNaN(B.W)){if(Math.random()<.01){p=p?"pbp":"pbs";let a={startTime:B.W};l.Vc&&(a.cttAuthInfo={token:l.Vc,videoId:l.videoId}); g.mD("seek",a);g.qX({clientPlaybackNonce:l.clientPlaybackNonce},"seek");isNaN(B.A)||g.CF("pl_ss",B.A,"seek");g.CF(p,(0,g.Q)(),"seek")}B.reset()}}Zs(B){this.Ie(B)}IK(){this.hm("SEEK_COMPLETE")}jg(B){var l=this.DX,p=this.videoData.clientPlaybackNonce,a=this.playerType;if(B.scope===4){var x=B.type;if(x){var C=l.Wm(),q=C.getVideoData().clientPlaybackNonce;a===1&&(q=p);if(a=RU(l,q)){if(p=a.getVideoData())B.writePolicy===2&&p.sabrContextUpdates.has(x)||(B.sendByDefault&&p.Cj.add(x),p.sabrContextUpdates.set(x, B)),l.S("html5_enable_t1_enf_on_sabr")&&(B=x===5,x=zI(p.playerResponse),B?(B=x?1:0,g.bM(B,"m.p_",{}),g.gM("MBSTAT",B)):B=1,B===0&&g.s_(l.xh,"onAbnormalityDetected"))}else C.K("scuset",{ncpf:"1",ccpn:q,crcpn:p})}else g.Mh(Error("b/380308491: contextUpdateType is undefined"))}}IV(){if(this.playerType===2)return this.DX.IV("")}getCurrentTime(B=!1){return this.bR.getCurrentTime(B)}B1(){return this.bR.B1()}v0(){return this.bR.v0()}wp(){return this.v0()}XD(){return this.bR.XD()}getPlaylistSequenceForTime(B){return this.videoData.getPlaylistSequenceForTime(B- this.gd())}rB(){var B=NaN;this.mediaElement&&(B=this.mediaElement.rB());return B>=0?B:this.getCurrentTime()}qG(){if(this.videoData.W?.qG)return this.videoData.W.qG(this.getCurrentTime()-this.gd());if(this.mediaElement){var B=this.mediaElement.g8();if(B&&(B=B.getTime(),!isNaN(B)))return B/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.gd():this.zJ()?this.zJ():0}m$(){var B=new rGt;if(this.loader){enE(this.GI,B,this.X.S1());var l= this.loader;if(l.oE&&l.oE.G&&!l.oE.rQ()&&(B.gg=r$(l.videoTrack),B.A=r$(l.audioTrack),l.policy.O)){let p=E2(l.videoTrack),a=E2(l.audioTrack),x=Cg(l.oE.A.HO(),"_",5),C=Cg(l.oE.W.HO(),"_",5);Object.assign(B.W,{lvq:p,laq:a,lvb:x,lab:C})}B.bandwidthEstimate=A3(l.U);l.audioTrack.L?.flush();l.videoTrack.L?.flush()}else this.mediaElement&&(B.gg=yg(this.mediaElement));B.lT=this.lT;B.Hl=this.Hl;B.O=this.isAtLiveHead()&&this.isPlaying()?R3(this):NaN;l=this.bR;l=l.W?cm(l.W)+GR(l.W):0;B.D=l;return B}nm(B,l){this.Hl+= B;this.lT+=l}Fx(){return this.mediaElement?g.Q1(this.videoData)?1:fU(this.videoData)?this.isAtLiveHead()||this.TW()?1:this.bR.Fx():this.mediaElement.Fx():0}uI(){var B=this.S3,l=YE(B,"bandwidth"),p=YE(B,"bufferhealth"),a=YE(B,"livelatency"),x=YE(B,"networkactivity"),C=f2(B,"bandwidth"),q=f2(B,"bufferhealth"),R=f2(B,"livelatency");B=f2(B,"networkactivity");var m=this.Ka(),t=m.droppedVideoFrames;m=m.totalVideoFrames;var N=this.getCurrentTime();if(this.s1){var W="IT/"+(this.s1.W.G2()+"/"+aA(this.mC())); W+="/"+this.s1.G2()}else W="";var P=this.isGapless(),E=this.bV(),k=this.ZP(),G=this.gM(),Z=g.Hz(this),I=this.getPlayerState().state.toString(16),O=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var Y=0;var f="";if(this.QF){if(this.QF.Oh){f="D,";break a}Y=this.QF.fD;f=this.QF.sV.substring(0,4)}Y>0?(Y=`AD${Y}, `,f&&(Y+=`${f}, `),f=Y):f=""}return{EN:C,EO:q,currentTime:N,VT:W,droppedVideoFrames:t,isGapless:P,bV:E,ZP:k,KH:G,c$:l,oO:p,m3:a,Fi:x,dF:R,hX:B,gu:Z,KP:I,Zn:O,HT:f,totalVideoFrames:m}}WO(B= !1){var l={};if(B){Object.assign(l,this.Ya.WO());this.mediaElement&&(Object.assign(l,this.mediaElement.WO()),B=this.Ka(),l.dvf=B.droppedVideoFrames,l.tvf=B.totalVideoFrames);this.loader&&Object.assign(l,this.loader.WO());this.s1&&(l.drm=JSON.stringify(this.s1.WO()));l.state=this.playerState.state.toString(16);this.playerState.W(128)&&(l.debug_error=JSON.stringify(this.playerState.v4));this.kC()&&(l.prerolls=this.X9.join(","));this.videoData.h$&&(l.ismb=this.videoData.h$);this.videoData.latencyClass!== "UNKNOWN"&&(l.latency_class=this.videoData.latencyClass);GD(this.videoData)&&(l.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)l.is_mosaic=1;this.videoData.cotn&&(l.is_offline=1,l.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(l.playerResponseCpn=this.videoData.playerResponseCpn);this.DX.isOrchestrationLeader()&&(l.leader=1);this.videoData.isLivePlayback&&(this.videoData.W&&az(this.videoData.W)&& (l.segduration=az(this.videoData.W)),B=this.bR,l.lat=B.L?B.L.D.O():0,l.liveutcstart=this.videoData.liveUtcStartSeconds);l.relative_loudness=this.videoData.ig.toFixed(3);if(B=g.Hz(this))l.optimal_format=B.video.qualityLabel;l.user_qual=F5();l.release_version="youtube.player.web_20260531_00_RC00"}l.debug_videoId=this.videoData.videoId;return l}addCueRange(B){this.kX([B])}removeCueRange(B){this.ev.JC([B])}nJ(B){return this.ev.nJ(B)}Xq(){var B=this.ev;if(B.C.Y().S("html5_sort_cueranges_on_update")&&!(B.Ks().length<= 0||B.iH())){var l=B.W;l.array.sort(l.W)}B.A()}qk(B,l){return this.ev.qk(B,l)}kX(B,l){this.ev.AB(B,l)}dv(B){this.ev.JC(B)}Ks(){return this.ev.Ks()||[]}KF(){return this.LY}VD(){return this.visibility.VD()}VM(){this.mediaElement&&this.mediaElement.VM()}f1(){Nq(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}jM(){this.Ww.A()}aU(){this.oW();this.hm("onLoadProgress",this.Fx())}kp(B){var l=B.target.uV();if(this.mediaElement&&this.mediaElement.uV()&&this.mediaElement.uV()=== l){TtE(this,B.type);switch(B.type){case "error":var p=rd(this.mediaElement)||"",a=this.mediaElement.f2();if(p==="capability.changed"){this.S("html5_restart_on_capability_change")?(this.K("capchg",{msg:a}),this.d6(!0)):t1(this);return}if(this.mediaElement.hasError()&&O1(this.mF,p,{msg:a,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.j8()===4){this.sE();EU(this,"unplayable");return}break;case "durationchange":p=this.mediaElement.getDuration();isFinite(p)&&(!this.oE||p>0)&&p!==1&& !this.VC?.W&&this.eG(p);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());p=this.ev;p.started=!0;p.A();this.Ya.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":iI(this,!1);w6n(this);this.hm("onLoadedMetadata");ein(this);p=this.qG();this.videoData.b1&&(this.videoData.b1=p);break;case "loadstart":ein(this);break;case "progress":case "suspend":this.kZ.G();break;case "seeked":this.loader?.Ti();break;case "playing":iI(this,!1); this.VF.IF("plev");this.pG&&!Oi(this)&&(this.pG=!1,this.isAtLiveHead()||this.seekTo(Infinity,{CA:"videoplayer_onPlaying"}));break;case "timeupdate":iI(this,!1);p=this.mediaElement&&!this.mediaElement.getCurrentTime();a=this.mediaElement&&this.mediaElement.D()===0;if(p&&(!this.rH||a))return;this.rH=this.rH||!!this.mediaElement.getCurrentTime();o3(this);this.oW();if(!this.mediaElement||this.mediaElement.uV()!==l)return;this.hm("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.V().length> 0&&this.mediaElement.A().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":w6n(this);this.videoData.O&&this.videoData.O.video.quality==="auto"&&this.hm("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.Rr&&this.playerState.W(8)&&!this.playerState.W(1024)&&this.getCurrentTime()===0&&g.of){EU(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.uV()===l){L8t(this.bR,B);this.hm("videoelementevent", B);l=this.playerState;a=this.GC;var x=this.mediaElement;p=this.videoData.clientPlaybackNonce;if(!l.W(128)){var C=l.state;x=x?x:B.target;var q=x.getCurrentTime();if(!l.W(64)||B.type!=="ended"&&B.type!=="pause"){var R=x.getDuration();R=x.isEnded()||q>1&&Math.abs(q-R)<1.1;var m=B.type==="pause"&&x.isEnded();q=B.type==="ended"||B.type==="waiting"||B.type==="timeupdate"&&!l.W(4)&&!ub(a,q);if(m||R&&q)x.mf()>0&&(x.uV()||x.Cj())&&(C=14);else switch(B.type){case "error":rd(x)&&(C|=128);break;case "pause":l.W(256)? (C^=256)||(C=64):l.W(32)||l.W(2)||l.W(4)||(C=4,l.W(1)&&l.W(8)&&(C|=1));break;case "playing":R=C;C=(C|8)&-1093;R&4?(C|=1,aM(a,x,!0)):ub(a,x.getCurrentTime())&&(C&=-2);l.W(1)&&aM(a,x)&&(C|=1);break;case "seeking":C|=16;l.W(8)&&(C|=1);C&=-3;break;case "seeked":C&=-17;aM(a,x,!0);break;case "waiting":l.W(2)||(C|=1);aM(a,x);break;case "timeupdate":R=l.W(16),m=l.W(4),(l.W(8)||R)&&!m&&ub(a,x.getCurrentTime())&&(C=8),aM(a,x)&&(C|=1)}}a=C;C=null;a&128&&(C=B.target,m=rd(C),q=1,m?(m==="capability.changed"&&(q= 2),x="GENERIC_WITHOUT_LINK",R=C.WO(),R.mediaElem="1",R.trg="melem",/AUDIO_RENDERER/.test(C.f2())&&(x="HTML5_AUDIO_RENDERER_ERROR"),C={errorCode:m,errorMessage:g.EG[x]||"",RV:x,a9:g.K5(R),PG:q,cpn:l.v4?l.v4.cpn:""}):C=null,C&&(C.cpn=p));l=p2(l,a,C)}!this.playerState.W(1)&&l.W(1)&&FL(this,"evt"+B.type);this.Rw(l)}}}Ad(B){B=B.W.availability==="available";B!==this.LY&&(this.LY=B,this.hm("airplayavailabilitychange"))}nR(){var B=(0,g.Q)(),l=this.mediaElement.VD();this.K("airplay",{ia:l});!l&&!isNaN(this.RJ)&& B-this.RJ<2E3||(this.RJ=B,l!==this.VD()&&(B=this.visibility,B.W!==l&&(B.W=l,B.IQ()),this.K("airplay",{rbld:l}),this.If()),this.hm("airplayactivechange"))}Io(B){if(this.loader){var l=this.loader,p=l.G,a=l.getCurrentTime();let x=Date.now()-p.L;p.L=NaN;p.K("sdai",{adfetchdone:B,d:x});B&&!isNaN(p.V)&&p.A!==3&&g.SA(p.loader,a,p.V,p.G);p.policy.A?p.O=NaN:p.D=NaN;L_(p,4,p.A===3?"adfps":"adf");g.So(l)}}gO(){window.clearInterval(this.Ug);this.OF.stop();this.videoData.L=!0;this.X.J$=!0;this.X.Kj=0;var B=this.mF; if(B.videoData.O){var l=B.Am.O,p=B.videoData.O.IE;l.O.has(p)&&(l.O.delete(p),l.W=!0)}B.W.stop();B.Am.JE=0;this.HE();this.playerState.W(8)&&this.Rw(C2(this.playerState,65));this.nf=!1;this.Ya.J();g.e4(this.qq);this.hm("playbackstarted");(B=g.HW("yt.scheduler.instance.clearPriorityThreshold"))?B():ma(0)}HE(){var B=mX(this.DX),l={},p={};!g.tx("pbs",this.VF.timerName)&&ID.measure&&ID.getEntriesByName&&(ID.getEntriesByName("mark_nr")[0]?NX("mark_nr"):NX());B.videoId&&(l.videoId=B.videoId);B.clientPlaybackNonce&& !this.S("web_player_early_cpn")&&(l.clientPlaybackNonce=B.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(p.isPausedOnLoad=!0);p.itag=B.O?Number(B.O.itag):-1;B.f_&&(p.preloadType=String(this.wb?2:1));l.liveStreamMode=GMn[eJ(B)];l.playerInfo=p;this.VF.infoGel(l);if(this.loader){B=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(B.G&&(l=window.performance.getEntriesByName(B.G),l.length&&(l=l[0],B.tick("vri",l.fetchStart),B.tick("vdns",l.domainLookupEnd), B.tick("vreq",l.requestStart),B.tick("vrc",l.responseEnd))),B.A&&(l=window.performance.getEntriesByName(B.A),l.length&&(l=l[0],B.tick("ari",l.fetchStart),B.tick("adns",l.domainLookupEnd),B.tick("areq",l.requestStart),B.tick("arc",l.responseEnd))));B=B.ticks;for(let a in B)B.hasOwnProperty(a)&&this.VF.tick(a,B[a])}}L3(){this.VC?.L3(this.A5())}iI(){return this.loader?.iI()??!1}Uq(){return this.Mc().W.QY(QJP)&&DA(this.videoData)&&this.S("html5_pseudogapless_shorts")}oW(B=!1){if(this.mediaElement&&this.videoData){var l= this.getCurrentTime();this.Uq()&&this.VC?.V(l)&&this.loader&&(this.loader.DB=null);hsP(this.bR,this.isPlaying());this.loader&&(this.Yl()&&(this.S("html5_use_centralized_player_time_fixes")?CQk(this.loader,l):ub(this.GC,l)&&this.Tr()),this.playerState.W(4)&&g.Q1(this.videoData)||this.playerState.W(32)&&g.bs(this.videoData)||qnE(this.loader,l),this.S("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.g8())>10&&this.K("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.g8(), bh:this.loader?.mf()},!0));l>5&&(this.bR.O=l);var p=!!g.HW("yt.scheduler.instance");p?Vs.jH(this.Y7):window.clearTimeout(this.Y7);var a=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!a||Rq(this.videoData))&&!this.playerState.W(128)){let x=()=>{if(this.mediaElement&&!this.playerState.W(128)){this.X.S1()&&TtE(this,"pfx");var C=this.getCurrentTime();this.S("html5_buffer_underrun_transition_fix")&&(C-=this.gd());var q=yg(this.mediaElement),R=this.playerState.W(8),m=ub(this.GC,C),t= F7B(this.GC,C,(0,g.Q)(),q);R&&m?this.Rw(C2(this.playerState,1)):R&&t?(this.X.S1()&&this.S("html5_log_centralized_player_time")&&!isFinite(C)&&t&&this.K("sabrSeekRefactorCmtBhFix",{cmt:C,loaderCmt:this.loader?.g8(),bh:this.loader?.mf()}),R=this.getDuration(),m=g.kV(this.videoData),R&&Math.abs(R-C)<1.1?(this.K("setended",{ct:C,bh:q,dur:R,live:m}),this.mediaElement.Cw()?this.seekTo(0,{CA:"videoplayer_loop",seekSource:37}):this.D1()):(this.playerState.isBuffering()||FL(this,"progress_fix"),this.Rw(xE(this.playerState, 1)))):(R&&!m&&!t&&C>0&&(R=(Date.now()-this.hp)/1E3,m=this.getDuration(),C>m-1&&this.K("misspg",{t:C.toFixed(2),d:m.toFixed(2),r:R.toFixed(2),bh:q.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&yg(this.mediaElement)>5&&this.Rw(C2(this.playerState,1)));this.oW()}}; this.mediaElement.V().length===0?this.Y7=p?Vs.jR(x,100):g.tw(x,100):this.Y7=p?Vs.jR(x,500):g.tw(x,500)}this.videoData.bH=l;!B&&this.isPlaying()&&ASx(this);Ebt(this.VZ,this.T5,this.LA(),this.isBackground())&&Cp(this);this.hm("progresssync",B);a&&Rq(this.videoData)&&this.hm("onVideoProgress",this.getCurrentTime())}}J_(){this.O1("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}gM(){return this.Ya.gM()}J7(){return this.loader?this.loader.J7():eB(this.GI,!0)}Rw(B){if(!hUB(this.playerState, B)){var l=new g.H0(B,this.playerState);this.playerState=B;$JE(this);var p=!this.th.length;this.th.push(l);var a=this.mediaElement&&this.mediaElement.isSeeking();l.Vx(1)&&this.loader&&S7p(this.loader);a=l.oldState.A()&&!a;if(l.Vx(1)&&a&&this.playerState.W(8)&&!this.playerState.W(64)&&this.loader&&(a=this.loader,a.CJ=!0,a.policy.f_&&a.oE&&a.K("lr_rb",{c:a.getCurrentTime(),s:a.isSeeking(),ab:Cg(a.oE.W.HO()),ala:yH(a.audioTrack)?.yF(),alr:a.audioTrack.W?.yF(),vb:Cg(a.oE.A.HO()),vla:yH(a.videoTrack)?.yF(), vlr:a.videoTrack.W?.yF()}),a.Bl!==0&&a.K("sps_rebuffer",{c:a.getCurrentTime()}),this.mediaElement&&yg(this.mediaElement)>=5)){a=this.VZ;var x=this.T5;!x.videoData.O||a.S("html5_disable_performance_downgrade")?a=!1:(Date.now()-a.N>6E4&&(a.A=0),a.A++,a.N=Date.now(),a.A!==4?a=!1:(W7b(a,x.videoData.O),a=!0));a&&Cp(this)}(a=g.Qi(this.X.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&B.W(1)&&(B.W(8)||B.W(16))?this.El.start(a):this.El.stop();(g.Hm(l,8)<0||l.Vx(1024))&&this.OF.stop();!l.Vx(8)|| this.videoData.L||l.state.W(1024)||this.OF.start();l.state.W(8)&&g.Hm(l,16)<0&&!l.state.W(32)&&!l.state.W(2)&&this.playVideo();l.state.W(2)&&fU(this.videoData)&&(this.eG(this.getCurrentTime()),this.oW(!0));l.Vx(2)&&(this.q3(!0),this.X.S1()&&this.S("html5_sabr_parse_live_metadata_playback_boundaries")&&g.bs(this.videoData)&&this.videoData.W&&(B={minst:`${this.videoData.W.Cm}`,cminst:`${this.videoData.W.Ef()+this.gd()}`,maxst:`${this.videoData.W.EK}`,hts:`${this.videoData.W.uH}`,cmaxst:`${this.videoData.W.zJ()+ this.gd()}`},this.K("sabrSeekableBoundaries",B)));l.Vx(128)&&this.sE();this.videoData.W&&this.videoData.isLivePlayback&&!this.P8&&(g.Hm(l,8)<0?(B=this.videoData.W,B.G&&B.G.stop()):l.Vx(8)&&this.videoData.W.resume());B=this.bR;g.e4(B.U.D);if(B.mediaElement)if(l.oldState.A()&&KH(l.state)&&l.state.isBuffering()){a=B.mediaElement.getCurrentTime();x=B.mediaElement.A();var C=B.S("manifestless_post_live_ufph")||B.S("manifestless_post_live")?qg(x,Math.max(a-3.5,0)):qg(x,a-3.5);C>=0&&a>x.end(C)-1.1&&C+10?(a3(B.C,B.getCurrentTime()+B.videoData.limitedPlaybackDurationInSeconds),B.Kj=!0):B.videoData.isLivePlayback&&B.videoData.endSeconds>0&&(a3(B.C,B.getCurrentTime()+B.videoData.endSeconds),B.Kj=!0));B=this.Ya;a=B.provider.X.Mc().W.QY(xL);if(l.Vx(1024)||l.Vx(512)|| l.Vx(4)||a&&l.Vx(256))B.A&&(a=B.A,a.A>=0||(a.W=-1,a.delay.stop())),B.qoe&&(a=B.qoe,a.L||(a.D=-1));B.provider.videoData.enableServerStitchedDai&&B.Sv?B.O.get(B.Sv)?.kh(l):B.W&&B.W.kh(l);if(B.qoe){a=B.qoe;x=l.state;C=g.aN(a.provider);var q=a.getPlayerState(x),R=C,m=x.seekSource||void 0,t=x.stoppageReason||void 0;if(q!==a.W){a.Nc||R=10&&a.playTimeSecs<=180&&(a.A.set("qoealert", ["1"]),a.j1=!0)),q!=="B"||a.W!=="PL"&&a.W!=="PB"||(a.isBuffering=!0),a.O=R);a.W==="PL"&&(q==="B"||q==="S")||a.provider.X.S1()?qS(a,R):(a.ot||q!=="PL"||(a.ot=!0,CR(a,R,a.provider.C.m$())),pR(a,R));q==="PL"&&g.e4(a.KA);var N=[q];q==="S"&&m&&N.push(`ss.${m}`);q==="PA"&&t&&N.push(`sr.${t}`);g.lt(a,R,"vps",N);a.W=q;a.Cj=R;a.O=R;a.V=!0}R=x.v4;x.W(128)&&R&&(R.a9=R.a9||"",uxk(a,C,R.errorCode,R.PG,R.a9));(x.W(2)||x.W(128))&&a.reportStats(C);x.isPlaying()&&!a.L&&(a.D>=0&&a.A.set("user_intent",[a.D.toString()]), a.L=!0);RN(a)}B.A&&(B=B.A,u3x(B),B.playerState=l.state,B.A>=0&&l.Vx(16)&&B.seekCount++,l.state.isError()&&B.send());if(p&&!this.iH())try{for(let P of this.th){var W=this.ev;if(W.started&&(W.A(),P.oldState.W(16))){l=W;let E=pNn(l.W,Math.max(l.D-2E3,0));!isNaN(E)&&E<0x7ffffffffffff&&l.G.start()}this.hm("statechange",P)}}finally{this.th.length=0}}}Mi(){this.VF.tick("qoes")}KO(){this.bR.KO()}LS(B,l,p,a="LICENSE"){a:{var x=this.mF;p=p.substring(0,256);let C=n5(l);B==="drm.keyerror"&&this.s1&&this.s1.O.keys.length> 1&&x.D<96&&(B="drm.sessionlimitexhausted",C=!1);let q=x.Am.experiments.U$("html5_retry_on_drm_unavailable"),R=x.Am.experiments.U$("html5_retry_on_drm_key_error"),m=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(q&&B==="drm.unavailable"||R&&B==="drm.keyerror"&&!p.match(m))x.Fh("qoe.restart",{retryOnDrmError:1,e:B,detail:p}),x.C.d6(!0);else{if(C)if(x.videoData.O&&x.videoData.O.video.isHdr())wd(x,B);else{if(x.C.O1(B,l,a,p),yQi(x,{detail:p}))break a}else x.Fh(B,{detail:p});B==="drm.sessionlimitexhausted"&& (x.K("retrydrm",{sessionLimitExhausted:1}),x.D++,anB(x.C))}}}CR(){var B=g.Qi(this.X.experiments,"html5_license_constraint_delay"),l=x0();B&&l?(B=new g.wL(()=>{this.QM();Nq(this)},B),g.c(this,B),B.start()):(this.QM(),Nq(this))}TV(B){this.hm("heartbeatparams",B)}s3(B){this.K("keystatuses",ZF(B)); var l="auto",p=!1;this.videoData.O&&(l=this.videoData.O.video.quality,p=this.videoData.O.video.isHdr());a:{switch(l){case "highres":case "hd2880":l="UHD2";break;case "hd2160":case "hd1440":l="UHD1";break;case "hd1080":case "hd720":l="HD";break;case "large":case "medium":case "small":case "light":case "tiny":l="SD";break;default:l="";break a}p&&(l+="HDR")}l=dd(B)?Vg(B,l):B.O.includes(l);if(this.S("html5_enable_vp9_fairplay")){if(p){if(!B.N){this.videoData.J$||(this.videoData.J$=!0,this.K("drm",{dphdr:1}), this.d6(!0));return}if(this.s1?.W.W()?this.s1?.Hi():!l){this.K("drm",{dshdr:1});wd(this.mF);return}}if(this.s1?.W.W())return}else{let a=B.N&&l;if(p&&!a){wd(this.mF);return}}if(p=!l)p=!(dd(B)?Vg(B,"AUDIO")&&Vg(B,"SD"):B.O.includes("AUDIO")&&B.O.includes("SD"));p&&(B=ZF(B),this.UI?(this.hm("drmoutputrestricted"),this.S("html5_report_fatal_drm_restricted_error_killswitch")||this.O1("drm.keyerror",2,void 0,`info.${B}`)):(this.UI=!0,this.Fh(new g.yi("qoe.restart",{retrydrm:1,...B})),Cp(this),anB(this)))}qm(){if(!this.videoData.L&& this.mediaElement&&!this.isBackground()){var B="0";this.mediaElement.D()>0&&yg(this.mediaElement)>=5&&this.videoData.A&&this.videoData.A.W()&&(this.Rw(xE(this.playerState,1)),FL(this,"load_soft_timeout"),this.hm("playbackstalledatstart"),B="1");$JE(this);var l=this.videoData.A;B={restartmsg:B,mfmt:!Ew(this.videoData),mdrm:!(!(l&&l.videoInfos&&l.videoInfos.length&&l.videoInfos[0].contentProtection)||this.s1),mfmtinfo:!this.videoData.O,prerolls:this.kC()?this.X9.join(","):"0"};if(this.s1){l=this.s1; if(l.O.size<=0){let p="ns;";l.Z||(p+="nr;");l=p+=`ql.${l.D.length}`}else l=ZF(l.O.values().next().value),l=g.K5(l);B.drmp=l}Object.assign(B,this.loader?.WO()||{});Object.assign(B,this.mediaElement?.WO()||{});this.Ya.Fh("qoe.start15s",g.K5(B));this.hm("loadsofttimeout")}}eG(B){this.videoData.lengthSeconds!==B&&(this.videoData.lengthSeconds=B,Nq(this))}q3(B=!1,l){if(!this.Yk)if(g.tx("att_s","player_att")||g.Jx("att_s",void 0,"player_att"),this.S("use_rta_for_player"))(async()=>{if(!B||await g.uG())try{let a= UZk(this.Ya);if(!a)throw Error();let x=await g.kh({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.Qi(this.X.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.Yk)throw Error();if(!x.challenge)throw g.Mh(Error(`Not sending atr ping; missing challenge string${x.error?`; error: ${x.error}`:""}`)),Error();this.Yk=!0;let C=[x.challenge];if(x.error){let q=V2x(),R=Mw7(q).get(x.error)||0;C.push(`r1c=${R}`)}else x.webResponse&&C.push(`r1a=${x.webResponse}`);x.adblockReporting?.reportingStatus!== void 0&&C.push(`r6a=${x.adblockReporting.reportingStatus}`);x.adblockReporting?.broadSpectrumDetectionResult!==void 0&&C.push(`r6b=${x.adblockReporting.broadSpectrumDetectionResult}`);a(C.join("&"));g.Jx("att_f",void 0,"player_att")}catch(a){g.Jx("att_e",void 0,"player_att")}})().then(()=>{l?.()}); else{var p=new g.CPP(this.videoData);if("c1a"in p.Ws&&!g.Aa.isInitialized()){g.Jx("att_wb",void 0,"player_att");this.Ul===2&&Math.random()<.01&&g.Mh(Error("Botguard not available after 2 attempts"));if(B)return;if(this.Ul<5){g.e4(this.z_);this.Ul++;return}}(p=g.YK(p))?(g.Jx("att_f",void 0,"player_att"),ykl(this.Ya,p),this.Yk=!0):g.Jx("att_e",void 0,"player_att")}}SG(B=!1){return g.kV(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.TW()||g.Q1(this.videoData))?this.getCurrentTime(): this.zJ(B)}tT(){return this.Ef()}zJ(B=!1){return this.bR.zJ(B)}Ef(){return this.bR.Ef()}gd(){return this.bR?this.bR.gd():0}getStreamTimeOffset(){return this.bR?this.bR.getStreamTimeOffset():0}Rq(){return this.getStreamTimeOffset()===0?this.gd():this.getStreamTimeOffset()}setPlaybackRate(B){this.playbackRate!==B&&Qg(this.VZ,this.videoData.A?.videoInfos)&&(this.playbackRate=B,Cp(this));this.playbackRate=B;this.mediaElement&&this.mediaElement.setPlaybackRate(B)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var B= "unknown";if(this.videoData.O&&(B=this.videoData.O.video.quality,B==="auto"&&this.mediaElement)){let l=this.XC();l&&l.videoHeight>0&&(B=TM(l.videoWidth,l.videoHeight))}return B}isHdr(){return!!(this.videoData.O&&this.videoData.O.video&&this.videoData.O.video.isHdr())}sendVideoStatsEngageEvent(B,l){var p=this.Ya;p.W?(p=g.Np(p.W,"engage"),p.uH=B,p.send(l)):l&&l()}isAtLiveHead(B,l=!1){return g.kV(this.videoData)&&(this.BG||l)?this.bR.isAtLiveHead(B):!1}pB(B){(this.BG=B)||this.OF.stop();if(this.videoData.W)if(B)this.videoData.W.resume(); else{var l=this.videoData.W;l.G&&l.G.stop()}this.loader&&(l=this.videoData.S("html5_disable_preload_for_ssdai_with_preroll")&&this.kR()&&this.videoData.isLivePlayback,B&&!l?this.loader.resume():this.Pa(!0));this.playerState.W(2)||B?this.playerState.W(512)&&B&&this.Rw(C2(this.playerState,512)):this.Rw(xE(this.playerState,512));l=this.Ya;l.qoe&&(l=l.qoe,g.lt(l,g.aN(l.provider),"stream",[B?"A":"I"]))}hh(B){this.Ya.Fh("player.exception",g.K5({n:B.name,m:B.message}))}tC(B){this.Ya.tC(B)}x7(B){this.Ya.x7(B)}Z3(B){this.Ya.Z3(B)}vX(B){this.Ya.vX(B)}YU(B, l,p,a){this.Ya.YU(B,l,p,a)}xw(){this.K("hidden",{},!0)}Ka(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}Jq(){return this.loader?this.loader.Jq():!0}setLoop(B){this.loop=B;this.mediaElement&&!g.sJ(this.X)&&this.mediaElement.setLoop(B)}Cw(){return this.mediaElement&&!g.sJ(this.X)?this.mediaElement.Cw():this.loop}y3(B){this.K("timestamp",{o:B.toString()});this.bR.y3(B)}Bm(B){this.VF.tick(B)}Ph(B){return this.VF.Ph(B)}IF(B){this.VF.IF(B)}K(B,l,p=!1){this.Ya.K(B,l,p)}cB(B,l, p=!1){this.Ya.K(B,l,p)}Fh(B){this.Ya.Fh(B.errorCode,g.K5(B.details));B=B.errorCode;if(this.videoData.isLivePlayback&&(B==="qoe.longrebuffer"||B==="qoe.slowseek")||B==="qoe.restart")B=this.loader?iu(this.loader.videoTrack):{},this.K("lasoe",Object.assign(this.loader?iu(this.loader.audioTrack):{},this.oE?.W?.Zc())),this.K("lvsoe",Object.assign(B,this.oE?.A?.Zc()));this.S("html5_log_centralized_player_time")&&this.K("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.g8(),bh:this.loader?.mf()})}Xm(B, l,p){this.Ya.Xm(B,l,p)}Oq(B,l,p,a,x,C,q,R){if(this.videoData.W?.isLive){var m=l.playerType===2?l:B,t=B.videoData.videoId,N=l.videoData.videoId;if(t&&N){var W=this.Ya;if(R?.Ic){if(W.qoe){t=W.qoe;N=R.Ic;t.reportStats();var P=t.provider.videoData.clientPlaybackNonce,E=t.provider.videoData.videoId||"",k=t.U?.join(".")||P,G=t.uH?.join(".")||E;E1(t,C?4:x?2:0,N.rD.join(".")||P,N.hD.join(".")||E,a);t.reportStats();t.U=N.rD;t.uH=N.hD;t.s$=N.adFormats;t.bH=N.serializedQoeContextData;E1(t,C?5:x?3:1,k,G,p);t.reportStats()}}else if(W.qoe){P= W.qoe;E=B.cpn;k=l.cpn;G=m.videoData.mf;var Z=P.provider.videoData.clientPlaybackNonce;let I=P.provider.videoData.videoId,O=k!==Z&&N!==I;Z=E!==Z&&t!==I;P.reportStats();P.adCpn&&P.adCpn!==E||(P.adCpn=Z?E:"",P.J=Z?t:"",P.adFormat=Z?G:void 0,E1(P,C?4:x?2:0,k,N,a),P.reportStats(),P.adCpn=O?k:"",P.J=O?N:"",P.adFormat=O?G:void 0,E1(P,C?5:x?3:1,E,t,p),P.reportStats())}R?.gJ?(W.W?.bH(),W.W?.Z(),W.W?.r8(R.gJ),W.W?.Z(!0),W.W?.N(!0,!0).send(),W.W?.Hi()):(p=W,x=B.cpn,p.O.has(x)?(C=p.O.get(x),JI(C,!0).send(),C.V(), x!==p.provider.videoData.clientPlaybackNonce&&(Mp(C),p.W?.Cj(),p.O.delete(x))):(p.Sv=p.provider.videoData.clientPlaybackNonce,p.Sv&&p.W&&(p.O.set(p.Sv,p.W),JI(p.W).send(),p.W.V())),p=l.cpn,m=m.videoData,a-=this.Rq(),W.O.has(p)?(m=W.O.get(p),a=m.O&&isNaN(m.L)?Wm(m):NaN,m=m.N(!1),isNaN(a)||(m.N=a),m.send()):(a=K7B(W,W.provider,m,a),W.O.set(p,a),a.kh(new g.H0(xE(new g.lb,8),new g.lb)),a.J(),W.W?.V()),W.Sv=p);this.S("html5_unify_csi_server_stitched_transition_logging")?(a=this.VF,W=B.cpn,B=l.cpn,p=this.videoData.clientPlaybackNonce, m=l.videoData,l=(0,g.Q)(),p=`${W===p?"video":"ad"}_to_${B===p?"video":"ad"}`,p!=="video_to_ad"&&(x=p==="ad_to_video"?void 0:m,W=x?.w0,C={},m?.Vc&&(C.cttAuthInfo={token:m.Vc,videoId:m.videoId}),q&&(C.startTime=q),g.mD(p,C),q={targetVideoId:m?.videoId??"empty_video",targetCpn:B,adVideoId:x?.videoId??"empty_video",adClientPlaybackNonce:W?.cpn??x?.clientPlaybackNonce},W&&(q.adBreakType=W.adBreakType,q.adType=W.adType),g.qX(q,p),g.$O(a,l,p))):(a=this.VF,p=this.videoData.clientPlaybackNonce,m=(0,g.Q)(), W=l.videoData,B=`${B.cpn===p?"video":"ad"}_to_${l.cpn===p?"video":"ad"}`,p={},W.Vc&&(p.cttAuthInfo={token:W.Vc,videoId:W.videoId}),q&&(p.startTime=q),g.mD(B,p),g.qX({targetVideoId:W.videoId,targetCpn:l.cpn,isSsdai:!0},B),q||g.$O(a,m,B))}}else g.HR(this.logger,360717806,"SSTEvent for nonSS")}Bx(){var B=this.DX,l=B.aY;B.aY=[];return l}zT(B){this.videoData.MK=!0;this.Fh(new g.yi("sabr.fallback",B));this.d6(!0)}Dc(B,l=!0){this.videoData.bT=!0;l&&(this.Fh(new g.yi("qoe.restart",B)),this.d6(!0))}vg(B){this.K("sdai", {aftimeout:B});this.Fh(new g.yi("ad.fetchtimeout",{timeout:B}))}Th(){return g.aN(this.Ya.provider)}getPlayerSize(){return this.Xz.getPlayerSize()}Gh(){return this.Xz.Gh()}ya(){return this.VF}WA(){return this.DX.WA()}getVolume(){return this.DX.getVolume()}FC(){return this.DX.FC()}isMuted(){return this.DX.isMuted()}rg(){return this.DX.rg()}kW(){this.P8=!0}S(B){return this.X.S(B)}Mc(){return this.X.Mc()}Ao(B,l,p,a,x){this.K("xvt",{m:B,g:l?1:0,tt:p?1:0,np:a?1:0,c:x})}Pa(B){this.loader?.f_(B)}Tr(B){this.loader?.resume(B)}kR(){return g.wo(this.X9, "ad")}S1(){return this.X.S1()}CE(){if(this.S("html5_generate_content_po_token"))return this.videoData.vz||"";this.DX.d0();return this.X.cO||""}BQ(){if(this.videoData.videoId)return this.videoData.Ec}Hk(){return this.videoData.videoId}vo(){return this.DX.hK}A5(){return this.nf}Sr(){return this.DX.Sr()}Wa(B,l,p){this.Rw(xE(this.playerState,16,p));this.bR.Wa(B,l,p)}prefetchKeyPlay(B,l){this.loader?.BO(B,l,2)}prefetchJumpAhead(B){this.loader?.BO(B,!1,3)}LE(B){return this.bR.LE(B)}rf(){this.bR.rf()}wS(B, l){var p=this.S("html5_generate_content_po_token")?this.videoData:void 0;this.DX.wS(B,l,p)}Sh(){return this.S("html5_remove_ios_7_hack_force_play")}Zx(B,l){this.Ya.Zx(B,l)}Ms(){return this.Ya.Ms()}ZP(){return this.DX.ZP()}ME(){return this.DX.ME(this)}jb(){this.Fg=!0}D3(B){this.loader?.D3(B)}lq(B){this.bR.lq(B)}Yl(){return this.S("html5_use_centralized_player_time")&&g.bs(this.videoData)}};g.v=g.UZ.prototype;g.v.Id=pn(102);g.v.mD=pn(99);g.v.JB=pn(94);g.v.P4=pn(81);g.v.Yu=pn(70);g.v.Is=pn(52); g.v.w6=pn(43);g.v.XV=pn(37);g.v.rG=pn(31);g.v.no=pn(24);g.v.sR=pn(18);g.v.N5=pn(6);var bI={primary:"Primary",secondary:"Secondary"};var W3W=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);n(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.Wi(B,B.Y().Mc().W.QY(g.Cl)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.wW()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var Pii=class extends x${constructor(B){super(B);this.W=!!navigator.mediaSession.setPositionState;this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"videodatachange",()=>{this.updateMetadata()}); this.events.Wi(B,"presentingplayerstatechange",()=>{Q$t(this)}); this.events.Wi(B,"SEEK_COMPLETE",()=>{fnp(this)})}updateMetadata(){var B=this.api.getVideoData(); if(B?.Qa()){var l=this.api.Y(),p=[],a="";if(!l.U){let x=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.Wx(l)&&x?(p=Y$k(x.thumbnailDetails),x.album&&(a=uM(x.album))):p=[{src:B.FD("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}fnp(this);Q$t(this);KIi(this);navigator.mediaSession.metadata=new MediaMetadata({title:B.title,artist:B.author,artwork:p,album:a});l=B=null;Ai(this.api)&&(B=()=>{this.api.nextVideo()}, l=()=>{this.api.previousVideo()}); sU("nexttrack",B);sU("previoustrack",l)}}VY(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var B="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let l of B)sU(l,null);this.W&&h1();super.VY()}};var E4j=class extends x${constructor(B){super(B);this.A=new Map;this.G=this.W=void 0;this.compositeVideoState=null;this.O=void 0;this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"modulecreated",l=>{a:{var p=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(p&&(p=g.e(p.compositeVideoOverlay,sAi),p?.sources?.length))for(a of p?.sources)if(a.isActive)break a;var a=void 0}l==="captions"&&a?.topLeftCornerX!==void 0&&a?.topLeftCornerY!==void 0&&a?.width!== void 0&&a?.height!==void 0&&this.api.M3({top:a.topLeftCornerY,right:1-a.topLeftCornerX-a.width,bottom:1-a.topLeftCornerY-a.height,left:a.topLeftCornerX})}); this.events.Wi(B,"videodatachange",l=>{var p=this.api.getVideoData();this.W=void 0;this.A.clear();this.api.XM("compositeembargo",1);var a=p?.XZ.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");a?.length?nWt(this,a.filter(x=>x.onEnter?.some(this.D))):p?.cueRanges&&nWt(this,p.cueRanges.filter(x=>x.onEnter?.some(this.D))); l==="dataupdated"&&p?.compositeLiveStatusToken!==this.G&&(this.G=p?.compositeLiveStatusToken,this.api.BA())}); this.events.Wi(B,g.E9("compositeembargo"),l=>{if(this.W?.id!==l.id&&(this.api.tC(!0),this.A.has(l.id))){var p=this.A.get(l.id),a=this.api.getVideoData();for(let x of p)p=x.compositeEmbargo?.embargoStatusToken,a.fT!==p&&(a.fT=p,this.api.BA()),yS7(this,l)}}); this.events.Wi(B,g.DO("compositeembargo"),l=>{if(this.W?.id===l.id&&(this.api.tC(!1),this.A.has(l.id))){if(l=this.api.getVideoData())l.fT=void 0;this.api.BA();yS7(this)}}); this.events.Wi(B,"heartbeatRequest",l=>{this.compositeVideoState!==null&&(l.playbackState||(l.playbackState={}),l.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.Wi(B,"internalaudioformatchange",(l,p)=>{var a=this.api.getVideoData({T2:!1});a?.K("atrkchg",{id:l,m:p});if(a&&!a.W1()){p=this.api.getAvailableAudioTracks();for(let x of p)if(x.getLanguageInfo().getId()===l){this.api.Y().s$=l;break}}}); this.events.Wi(B,"onPlaybackAudioChange",()=>{this.api.BA()}); n(B,"setCompositeParam",l=>{this.compositeVideoState=l}); this.api.S("web_watch_enable_multiview_manager")&&n(B,"setCompositeVideoOverlayRendererComponent",l=>{this.setCompositeVideoOverlayRendererComponent(l)})}setCompositeVideoOverlayRendererComponent(B){this.O&&(this.O.remove(),g.ys(this.O,"ytp-composite-video-overlay-renderer"),this.O=void 0); B&&(g.Kz(B,"ytp-composite-video-overlay-renderer"),g.f3(this.api,B,4),this.O=B)}D(B){return B.compositeEmbargo!==void 0}VY(){super.VY();this.A.clear()}};var DYl=class extends x${constructor(B){super(B);n(B,"getAvailableQualityData",()=>this.getAvailableQualityData()); n(B,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); n(B,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var B=this.api.getVideoData();if(!B)return[];var l=[],p=B.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,a=UJB(p),x=p?.restrictedAdaptiveFormats;if(x){p=[];for(var C of x){if(C.mimeType?.includes("audio")&&this.api.S("enable_lr_upsell_for_premium_high_quality_audio"))continue;x=SL(C.mimeType,C.quality,C.itag.toString(),C.width.toString(),C.height.toString(),C.qualityLabel,C.qualityOrdinal&&jt[C.qualityOrdinal]);p.push(x)}B= zD(B);Pd(p);C=[];for(var q of p)mF(B,q,this.api.Y().O)===!0&&C.push(q);l=l.concat(rS7(C,!1,a))}q=this.api.IL();l=l.concat(rS7(q,!0,a));a=[];if(this.api.S("web_player_enable_premium_hbr_in_h5_api")){q=l;l=new Set;a=new Map;var R={};for(var m of q)q=m.quality,p=m.isPlayable,(B=m.qualityLabel)&&q&&(p&&a.has(q)&&a.get(q)!==B?l.add(q):p&&a.set(q,B),R[B]||(R[B]=m));m=[];for(var t of Object.values(R))R=t.quality,a=t,R&&!l.has(R)&&(a.formatId=void 0),m.push(a);t=l=m;m=0;for(R=0;R{this.HX(l)}); this.events.Wi(B,"csiinitialized",()=>{ltj(this)})}HX(B){if(uI())if(!this.A&&this.W){B.Ec={coldStartInfo:{clientState:this.O}}; try{this.W.then(()=>{pIt(this,B)},l=>{XL(l,"player_update"); this.handleError(l,B)})}catch(l){XL(l,"player_update_catch"),this.handleError(l,B)}}else this.A?pIt(this,B):this.api.K("pf",{m:this.A?1:0, p:this.W?1:0})}handleError(B,l){g.Mh(B);var p=0;B.mediaIntegrityErrorName?p||(p=JrP[B.mediaIntegrityErrorName]):B.code&&(p=B.code());l.Ec={EJ:{code:p}}}};var Hkk=class extends x${constructor(B){super(B);this.loaded=!1;this.L=0;this.W=!1;this.N={};this.A=[];this.D=0;this.V=!1;this.events=new g.Q8(B);g.c(this,this.events);this.O=new g.Q8(B);g.c(this,this.O);this.events.Wi(B,"modulesCreated",()=>{this.mK()&&this.load()}); this.events.Wi(B,"modulesDestroyed",l=>{var p=this.api.getPresentingPlayerType();switch(l){case 2:case 3:l=p!==1&&!(p===5||p===6||p===7);break;case 4:l=!this.W;break;default:l=!0}l&&this.unload()})}mK(){return this.api.getVideoData().eR.includes("playableSequences")}load(){if(!this.loaded){this.G||(this.G=new g.zE({j:"div", zI:["ytp-player-content","ytp-yto-overlay"],Lj:[{j:"div",zI:["ytp-yto-preroll-message"],pj:"El video comenzar\u00e1 pronto"}]}),g.c(this,this.G),atn(this,!1),g.f3(this.api,this.G.element,4));var B=this.api.getPresentingPlayerType();this.O.Wi(this.api,"playbackChange",()=>{var l=this.api.getPresentingPlayerType()===5;g.UX(this.api.getRootNode(),"ytp-yto-preroll",l);atn(this,l)}); this.O.Wi(this.api,"presentingplayerstatechange",l=>{this.onStateChange(l)}); this.O.Wi(this.api,g.E9("yto"),(l,p)=>{this.onCueRangeEnter(l,p)}); this.O.Wi(this.api,"ytoprerollinternstitialnext",()=>{CET(this)}); qot(this);this.loaded=!0;this.api.qr("playableSequences",B)}}onCueRangeEnter(B){B=B.getId();if(!this.W){if(this.api.getPlayerStateObject(1).W(2)){if(this.V)return}else this.V=!1;this.A.includes(B)||this.A.push(B);this.api.getPresentingPlayerType()===1&&x4p(this)}}onStateChange(B){var l=this.api.getPresentingPlayerType();B=B.state;this.W||l!==5&&l!==6&&l!==7||B.W(1)||B.W(16)||B.W(32)||(l=B.W(128),(B.W(2)||l)&&CET(this))}unload(){this.loaded&&(this.L=0,this.V=this.W=!1,this.N={},this.D=0,this.A.length= 0,this.O.A(),this.loaded=!1)}VY(){this.unload();super.VY()}};var zdb=class{constructor(B=200){this.O=B;this.A=this.W=void 0}async delete(B){await iml(this);if(this.W)try{let l=xP(B,"videoPlaybackPositionEntity");await hgU(this.W,l);this.A===B&&(this.A=void 0)}catch(l){throw Error("Failed to delete playback position",{cause:l});}}};var bkE=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);B=B.Y().Mc().W.QY(CMx);var l=new zdb(Number(B)||void 0);this.W=l;n(this.api,"addOrUpdateOnlinePlaybackPosition",(p,a,x)=>m4W(l,p,a,x)); n(this.api,"deleteOnlinePlaybackPosition",p=>l.delete(p)); this.events.Wi(this.api,"presentingplayerstatechange",p=>{(p.Vx(4)||p.Vx(1)||p.Vx(2))&&tLx(this)}); this.events.Wi(this.api,"heartbeatRequest",()=>{tLx(this)})}};var o4U=class extends x${constructor(B){super(B);this.maxBufferSize=this.sampleInterval=100;this.A=0;ERU(this)}logTrace(B){var l=[],p=[],a=[],x=[],C=0;for(let q of B.resources)l.push({id:C,url:q}),C++;C=0;for(let {name:q,resourceId:R,line:m,column:t}of B.frames)p.push({id:C,name:q,resourceId:R,line:m,column:t}),C++;C=0;for(let {frameId:q,parentId:R}of B.stacks)x.push({id:C,frameId:q,parentId:R}),C++;C=0;for(let {timestamp:q,stackId:R}of B.samples)a.push({id:C,timestampMs:q,stackId:R}),C++;B=g.jw(g.$i({resources:l, frames:p,samples:a,stacks:x},OKn),4);this.A+=B.length;this.A<1E7&&this.api.K("jsprof",{pt:B})}O(){this.W&&this.api.K("jsprof",{pe:this.W})}VY(){this.D?.stop();super.VY()}};var F3j=class extends x${constructor(B){super(B);var l=new g.Q8(B);g.c(this,l);l.Wi(B,"internalaudioformatchange",(p,a)=>{bm7(this,p,a)}); l.Wi(B,"annotationvisibility",p=>{this.api.S("web_fix_annotations")&&HmU(this,(294).toString(),{boolValue:p})}); l.Wi(B,"videoplayerreset",()=>{oRn(this)}); l.Wi(B,"videodatachange",(p,a)=>{this.onVideoDataChange(p,a)})}onVideoDataChange(B,l){l.W1()&&B==="newdata"&&oRn(this)}wB(){if(g.sJ(this.api.Y())){let B=g.OJ(this.api.Y(),this.api.getVideoData()?.V()); return LF(u6(B),l=>{var p=g.n3();g.yk(p,l);return this.api.wB(p)})}return u6(this.api.wB())}};var hdi=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"onSnackbarMessage",l=>{switch(l){case 1:this.api.getPlayerStateObject().isBuffering()&&g.s_(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"\u00bfEl video se interrumpe?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Descubre los motivos"}]},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 hNn; g.o9=class extends g.Uj{constructor(B,l=!1,p,a=!1){super();this.J=!1;this.D=new g.hL(this);this.G=this.N=null;this.O=this.A=!1;g.c(this,this.D);this.target=B;this.W=l;this.uH=p||B;this.J=a;l&&(g.pK&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");G6(this)}Wi(B,l){this.D.Wi(this.uH,B,l,void 0,!this.W)}cancel(){this.O&&(this.O=!1,this.hm("dragend",0,0,null));this.A&&(this.A=!1,this.hm("hoverend",0,0,null),cz(this),G6(this))}hQ(B){cz(this);this.Wi(Lp("move"),this.Z); this.Wi(Lp("out"),this.rA);this.Wi("touchstart",this.L);this.W&&this.Wi(Lp("down"),this.V);var l=B.target;B=new g.HM(B.pageX,B.pageY);this.A=!0;this.hm("hoverstart",B.x,B.y,l);this.hm("hovermove",B.x,B.y,l)}Z(B){var l=B.target;B=new g.HM(B.pageX,B.pageY);if(this.G){let p=this.G;this.G=null;if(p.relatedTarget===l&&zv(new g.HM(p.pageX,p.pageY),B))return}this.hm("hovermove",B.x,B.y,l)}rA(B){var l=new g.HM(B.pageX,B.pageY),p=B.relatedTarget;try{if(p&&g.Pq(this.target,p)){this.G=B;this.hm("hovermove", l.x,l.y,p);return}}catch(a){}cz(this);G6(this);this.A=!1;this.hm("hoverend",l.x,l.y,p)}Nc(B){this.hQ(B);this.V(B)}V(B){if(typeof B.button!=="number"||B.button===0){cz(this);this.D.Wi(de(B.target),Lp("move"),this.kh);this.D.Wi(de(B.target),Lp("up"),this.DB);var l=B.target;if(g.pK)this.Wi("dragstart",this.Cj);else if(B.preventDefault(),(g.SE||g.Xj)&&l)a:{let p=l;for(;p;){if(Jz(p)||p.getAttribute("tabindex")==="-1"){p.focus();break a}p=p.parentElement}de(l).activeElement.blur()}this.O=!0;B=new g.HM(B.pageX, B.pageY);this.hm("dragstart",B.x,B.y,l);this.hm("dragmove",B.x,B.y,l)}}Cj(B){B.preventDefault()}kh(B){var l=B.target;l===de(B.target)&&(l=null);B=new g.HM(B.pageX,B.pageY);this.hm("hovermove",B.x,B.y,l);this.hm("dragmove",B.x,B.y,l)}DB(B){cz(this);this.O=!1;var l=VP(B),p=B.target;B=new g.HM(B.pageX,B.pageY);l&&g.Pq(this.target,l)?(this.Wi(Lp("move"),this.Z),this.Wi(Lp("out"),this.rA),this.Wi(Lp("down"),this.V),this.Wi("touchstart",this.L),this.hm("dragend",B.x,B.y,p)):(G6(this),this.A=!1,this.hm("dragend", B.x,B.y,p),this.hm("hoverend",B.x,B.y,p))}L(B){var l=B.changedTouches[0];l&&(cz(this),this.Wi("touchmove",this.s$),this.Wi("touchend",this.U),this.Wi("touchcancel",this.U),this.N=l.identifier,B=B.target,this.A||(this.A=!0,this.hm("hoverstart",l.pageX,l.pageY,B)),this.hm("hovermove",l.pageX,l.pageY,B),this.W&&(this.O=!0,this.hm("dragstart",l.pageX,l.pageY,B),this.hm("dragmove",l.pageX,l.pageY,B)))}s$(B){var l=sRb(this,B);l&&(this.W&&B.preventDefault(),B=B.target,this.hm("hovermove",l.pageX,l.pageY, B),this.W&&this.hm("dragmove",l.pageX,l.pageY,B))}U(B){var l=sRb(this,B);if(l){cz(this);G6(this);this.A=!1;let p=B.target;this.W&&(this.J||B.preventDefault(),this.O=!1,this.hm("dragend",l.pageX,l.pageY,p));this.hm("hoverend",l.pageX,l.pageY,p)}}VY(){this.W&&(g.pK&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");cz(this);super.VY()}};hNn=!1;var sTj=class extends x${constructor(B){super(B);this.A=new Set;this.W={};this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"videodatachange",l=>{l==="newdata"&&(this.api.XM("stationsEmbargo"),this.api.XM("stationsMetadataUpdate"),this.W={},this.A.clear());l=this.api.getVideoData().XZ;var p=l.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");p&&ugT(this,p,"stationsEmbargo");(l=l.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&ugT(this,l,"stationsMetadataUpdate")}); this.events.Wi(B,g.E9("stationsEmbargo"),l=>{this.api.tC(!0);var p=this.W[l.id]??[];for(let a of p){p=a.embargo;if(!p)continue;this.api.hideControls();this.api.O1("auth",2,uM(p.errorRenderer.reason),g.K5({embargoed:1,id:l.id,idx:l.A,start:l.start}));(p=p.onTrigger)&&g.s_(this.api,"innertubeCommand",p)}}); this.events.Wi(B,g.E9("stationsMetadataUpdate"),l=>{l=this.W[l.id]??[];for(let p of l)(l=p.command)&&g.s_(this.api,"innertubeCommand",l)})}};var kaE=class extends Zd{constructor(B,l,p){super(l,B);this.W=p}preventDefault(){super.preventDefault();this.W&&this.W.preventDefault()}stopPropagation(){super.stopPropagation();this.W&&this.W.stopPropagation()}};g.kQ=class extends KSi{constructor(B){super();this.W=B;this.Jm={};this.listener=l=>{this.dispatchEvent(new kaE(this,l.type,l))}}N(){return!0}isView(){return!1}lR(){return!1}mq(){return this.W}uV(){return this.W.src}Cj(){return this.W.srcObject}r8(B){var l=this.getPlaybackRate(); this.W.src=B;this.setPlaybackRate(l)}bH(){this.W.removeAttribute("src")}Hi(){this.W.srcObject=null}getPlaybackRate(){try{return this.W.playbackRate>=0?this.W.playbackRate:1}catch{return 1}}setPlaybackRate(B){this.getPlaybackRate()!==B&&(this.W.playbackRate=B);return B}Cw(){return this.W.loop}setLoop(B){this.W.loop=B}canPlayType(B,l){return this.W.canPlayType(B,l)}isPaused(){return this.W.paused}isSeeking(){return this.W.seeking}isEnded(){return this.W.ended}Kj(){return this.W.muted}J(B){al();this.W.muted= B}V(){return this.W.played||xF([],[])}A(){try{var B=this.W.buffered}catch{}return B||xF([],[])}U(){return this.W.seekable||xF([],[])}g8(){var B=this.W;return B.getStartDate?B.getStartDate():null}getCurrentTime(){return this.W.currentTime}setCurrentTime(B){this.W.currentTime=B}getDuration(){return this.W.duration}load(){var B=this.W.playbackRate;try{this.W.load()}catch{}this.W.playbackRate=B}pause(){this.W.pause()}play(){var B=this.W.play();if(!B||!B.then)return null;B.then(void 0,()=>{}); return B}D(){return this.W.readyState}mf(){return this.W.networkState}j8(){return this.W.error?this.W.error.code:null}f2(){return this.W.error?this.W.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.W instanceof window.HTMLVideoElement&&this.W.getVideoPlaybackQuality)return this.W.getVideoPlaybackQuality();if(this.W){var B=this.W;let l=B.webkitDroppedFrameCount;if(B=B.webkitDecodedFrameCount)return{droppedVideoFrames:l||0,totalVideoFrames:B}}return{}}VD(){return!!this.W.webkitCurrentPlaybackTargetIsWireless}VM(){return!!this.W.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var B= this.W,l=window.document;window.document.pictureInPictureEnabled?this.W!==l.pictureInPictureElement?B.requestPictureInPicture():l.exitPictureInPicture():pg()&&B.webkitSetPresentationMode(B.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}Js(){var B=this.W;return new g.HM(B.offsetLeft,B.offsetTop)}getSize(){return g.gi(this.W)}setSize(B){jm(this.W,B)}getVolume(){return this.W.volume}setVolume(B){al();this.W.volume=B}ot(B){this.Jm[B]||(this.W.addEventListener(B,this.listener), this.Jm[B]=this.listener)}setAttribute(B,l){this.W.setAttribute(B,l)}removeAttribute(B){this.W.removeAttribute(B)}hasAttribute(B){return this.W.hasAttribute(B)}DB(){return k0(this.W)}fI(B){g.Kz(this.W,B)}kh(B){return g.vL(this.W,B)}sm(){return g.Pq(document.body,this.W)}audioTracks(){var B=this.W;if("audioTracks"in B)return B.audioTracks}VY(){for(let B of Object.keys(this.Jm))this.W.removeEventListener(B,this.Jm[B]);super.VY()}vO(B){this.W.disableRemotePlayback=B}};g.kQ.prototype.L=pn(117); g.kQ.prototype.s$=pn(115);g.kQ.prototype.Nc=pn(113);g.kQ.prototype.uH=pn(111);var FY=class extends g.zE{constructor(B,l){super({j:"div",O$:"ytp-horizonchart"});this.sampleCount=150;this.V=B;this.N=l;this.index=0;this.heightPx=-1;this.G=this.O=null;this.W=2;this.element.style.width=`${this.W*this.sampleCount}px`;this.element.style.height="1em"}};var XIW=class extends g.zE{constructor(B){var l=null;l={j:"button",zI:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],fj:{title:"close"},pj:"[X]"};super({j:"div",zI:["html5-video-info-panel","ytp-sfn"],Lj:[l,{j:"div",zI:["html5-video-info-panel-content","ytp-sfn-content"],Lj:[{j:"div",Lj:[{j:"div",pj:"Video ID / sCPN"},{j:"span",pj:"{{video_id_and_cpn}}",O$:"ytp-sfn-cpn"}]},{j:"div",Lj:[{j:"div",pj:"Viewport / Frames"},{j:"span",pj:"{{dims_and_frames}}"}]},{j:"div",Lj:[{j:"div",pj:"Current / Optimal Res"}, {j:"span",pj:"{{resolution}}"}]},{j:"div",Lj:[{j:"div",pj:"Volume / Normalized"},{j:"span",pj:"{{volume}}"}]},{j:"div",Lj:[{j:"div",pj:"Codecs"},{j:"span",pj:"{{codecs}}"}]},{j:"div",fj:{style:"{{shader_info_style}}"},Lj:[{j:"div",pj:"Shader Info"},{j:"span",pj:"{{shader_info}}"}]},{j:"div",fj:{style:"{{color_style}}"},Lj:[{j:"div",pj:"Color"},{j:"span",pj:"{{color}}"}]},{j:"div",fj:{style:"{{drm_style}}"},Lj:[{j:"div",pj:"Protected"},{j:"span",pj:"{{drm}}"}]},{j:"div",fj:{style:"{{bandwidth_style}}"}, Lj:[{j:"div",pj:"Connection Speed"},{j:"span",Lj:[{j:"span",pj:"{{bandwidth_chart}}"},{j:"span",pj:"{{bandwidth_kbps}}"}]}]},{j:"div",fj:{style:"{{network_activity_style}}"},Lj:[{j:"div",pj:"Network Activity"},{j:"span",Lj:[{j:"span",pj:"{{network_activity_chart}}"},{j:"span",pj:"{{network_activity_bytes}}"}]}]},{j:"div",Lj:[{j:"div",pj:"Buffer Health"},{j:"span",Lj:[{j:"span",pj:"{{buffer_health_chart}}"},{j:"span",pj:"{{buffer_health_seconds}}"}]}]},{j:"div",fj:{style:"{{live_latency_style}}"}, Lj:[{j:"div",pj:"Live Latency"},{j:"span",Lj:[{j:"span",pj:"{{live_latency_chart}}"},{j:"span",pj:"{{live_latency_secs}}"}]}]},{j:"div",fj:{style:"{{live_mode_style}}"},Lj:[{j:"div",pj:"Live Mode"},{j:"span",pj:"{{live_mode}}"}]},{j:"div",fj:{style:"{{playback_categories_style}}"},Lj:[{j:"div",pj:"Playback Categories"},{j:"span",pj:"{{playback_categories}}"}]},{j:"div",fj:{style:"{{fmt_debug_info_style}}"},Lj:[{j:"div",pj:"Format Debug Info"},{j:"span",pj:"{{fmt_debug_info}}"}]},{j:"div",Lj:[{j:"div", pj:"Mystery Text"},{j:"span",pj:"{{debug_info}}"}]},{j:"div",fj:{style:"{{extra_debug_info_style}}"},Lj:[{j:"div",pj:""},{j:"span",Lj:[{j:"span",pj:"{{extra_debug_info}}"}]}]},{j:"div",Lj:[{j:"div",pj:"Date"},{j:"span",pj:"{{date}}"}]},{j:"div",fj:{style:"{{cotn_and_local_media_style}}"},Lj:[{j:"div",pj:"COTN / Local Media"},{j:"span",pj:"{{cotn_and_local_media}}"}]},{j:"div",fj:{style:"{{release_style}}"},Lj:[{j:"div",pj:"Player Release"},{j:"span",pj:"{{release_name}}"}]}]}]});this.xh=B;this.position= 0;this.N=!0;l?this.Wi(this.Yh("ytp-sfn-close"),"click",this.hide):this.Wi(this.element,"click",this.hide);B=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];l="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var p=B.map(a=>a/4); this.Z={};this.W=new FY(B,l);g.c(this,this.W);this.updateValue("bandwidth_chart",this.W);this.G=new FY([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.c(this,this.G);this.updateValue("live_latency_chart",this.G);this.O=new FY([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.c(this,this.O);this.updateValue("buffer_health_chart",this.O);this.L=new FY(p,l);g.c(this,this.L);this.updateValue("network_activity_chart",this.L);this.delay= new g.wL(this.Aj,500,this);g.c(this,this.delay);this.V=new g.wL(this.U,2E4,this);g.c(this,this.V)}show(){super.show();this.Aj()}hide(){super.hide();this.delay.stop();this.V.stop()}Aj(){var B=(0,g.Q)(),l=nap(this.xh);VG(this.W,l.bandwidth_samples);VG(this.L,l.network_activity_samples);VG(this.G,l.live_latency_samples);VG(this.O,l.buffer_health_samples);var p={};for(let [a,x]of Object.entries(l)){l=a;let C=x;this.Z[l]!==C&&(p[l]=" "+String(C));this.Z[l]=C}this.update(p);B=(0,g.Q)()-B>25?5E3:500;this.delay.start(B)}U(){this.N? (this.position+=1,this.position>15&&(this.N=!1)):(--this.position,this.position<=0&&(this.N=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.V.start(2E4)}};var ufT=class extends x${constructor(B){super(B);n(B,"getStatsForNerds",()=>nap(this.api)); oq(B,"showVideoInfo",()=>{vRP(this,!0)}); oq(B,"hideVideoInfo",()=>{vRP(this,!1)}); oq(B,"isVideoInfoVisible",()=>!!this.W?.hy())}};var Xxn=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);n(this.api,"setSubtitlesTargetContainerId",l=>{var p=ld(this.api.rd());p&&(l=l?document.getElementById(l):null,p.f4(l))}); n(this.api,"clearSubtitlesTargetContainerId",()=>{var l=ld(this.api.rd());l&&l.f4(null)})}};var v4x=class extends x${constructor(B){super(B);this.uH={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:l=>LCP(this,l), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:l=>LCP(this,l), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.Y().experiments.U$("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.G&&this.L:this.G&&this.N, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.J}; this.J=this.L=this.N=this.G=!1;this.D={};this.events=new g.Q8(B);g.c(this,this.events);this.V=new g.o9(this.api.TI().Ei);g.c(this,this.V);this.events.Wi(B,"videodatachange",(l,p)=>{if(l!=="dataupdated"||p.videoId!==this.videoId||!Qy(this.timelyActions,SoU(p)))this.onVideoDataChange(p)}); this.events.Wi(B,"presentingplayerstatechange",l=>{this.hC(l)}); B.S("enable_smart_skip_player_controls_shown_on_web")&&(this.events.Wi(B,"onShowControls",()=>{this.G=!0;jY(this)}),this.events.Wi(B,"onHideControls",()=>{this.G=!1}),this.V.subscribe("hoverstart",()=>{this.N=!0; jY(this)},this),this.V.subscribe("hoverend",()=>{this.N=!1},this),B.S("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.Wi(B,"progressBarHoverStart",()=>{this.L=!0; jY(this)}),this.events.Wi(B,"progressBarHoverEnd",()=>{this.L=!1}))); B.S("enable_smart_skip_speedmaster_on_web")&&this.events.Wi(B,"speedmasterchanged",l=>{(this.J=l)&&jY(this)}); this.events.Wi(B,g.E9("timelyAction"),l=>{this.onCueRangeEnter(l.getId())}); this.events.Wi(B,g.DO("timelyAction"),l=>{this.onCueRangeExit(l.getId())}); B.S("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.Wi(B,"keyboardserviceglobalkeydown",(l,p)=>{if((tm?l.altKey:l.ctrlKey)&&l.keyCode===39&&this.Z&&this.W&&(l=g.e(SY(this,this.W)?.rendererContext,j6x),l=g.kK(l?.onTap))&&(g.s_(this.api,"innertubeCommand",l),p&&(p.Dh=!0),p=cp(),l=Pwx(p))){let a=g.rU(0);a&&KX(p.client,a,l)}},this); this.A=new g.zE({j:"div",zI:["ytp-player-content","ytp-timely-actions-content"]});this.A.hide();n(B,"insertTimelyActionUi",l=>{this.A.element.children.length>0&&g.tz(this.A.element);l.classList.add("ytp-timely-actions-overlay");this.A.element.appendChild(l)}); g.c(this,this.A);this.S("web_player_overlay_positioned_layout")?this.events.Wi(B,"basechromeinitialized",()=>{this.api.UC(this.A.element,4,!0);this.A.element.setAttribute("data-overlay-order","10")}):g.f3(this.api,this.A.element,4)}onVideoDataChange(B){this.JC(); this.videoId=B.videoId;this.O=this.W=void 0;this.timelyActions=SoU(B);Gfb(this);Z5(this);this.AB()}hC(B){var l=B.oldState,p=B.state,a=p.seekSource;!l.W(16)&&p.W(16)?this.Zs(a??void 0):l.W(16)&&!p.W(16)&&this.IK();B=B.state;B=!B.isCued()&&!B.W(1024);this.A.U3(B)}AB(){var B=this.Ks();B&&this.api.AB(B)}JC(){this.api.XM("timelyAction",1);if(this.W!==void 0)this.onCueRangeExit(this.W)}Ks(){if(this.timelyActions){var B=[];for(let p of this.timelyActions){var l=p.startTimeMilliseconds!=null&&p.endTimeMilliseconds!= null&&p.cueRangeId!=null?new g.J3(Number(p.startTimeMilliseconds),Number(p.endTimeMilliseconds),{id:p.cueRangeId,namespace:"timelyAction"}):void 0;l&&B.push(l)}return B}}onCueRangeEnter(B){var l=SY(this,B);l&&this.D[B]!==void 0&&(l.maxShowCount===void 0||l?.maxShowCount>this.D[B])&&(this.W=B,jY(this))}onCueRangeExit(B){var l=d47(this,B);l&&this.W===B&&g.s_(this.api,"innertubeCommand",l);Z5(this);this.W=void 0}Zs(B){this.O=B}IK(){jY(this);this.O=void 0}VY(){this.timelyActions=this.O=this.W=this.videoId= void 0;this.D={};this.JC();Z5(this);super.VY()}};var L3x=class extends x${constructor(B){super(B);B=window;var l=this.api.Y().Mc();l.W.QY(ybP)?(l=[],B.ytPlayerArraySizeExperimentLength=l.length,B.ytPlayerArraySizeExperimentValue=l[0]):l.W.QY(nhb)?(l="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(" "), B.ytPlayerArraySizeExperimentLength=l.length,B.ytPlayerArraySizeExperimentValue=l[Math.floor(Math.random()*l.length)]):l.W.QY(Kzk)&&(l="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(" "), B.ytPlayerArraySizeExperimentLength=l.length,B.ytPlayerArraySizeExperimentValue=l[Math.floor(Math.random()*l.length)])}};var Gab=class extends x${constructor(B){super(B);oq(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); oq(this.api,"setPlaybackRate",l=>{typeof l==="number"&&this.api.setPlaybackRate(l)})}};var cr7=class extends g.zE{constructor(B){super({j:"div",zI:["ytp-overlay","ytp-speedmaster-overlay"],Lj:[{j:"div",O$:"ytp-speedmaster-user-edu",Lj:[{j:"div",O$:"ytp-speedmaster-label",pj:"1x"}]}]});this.W=null;this.O=this.Yh("ytp-speedmaster-label");g.s4(this.element,"cursor","pointer");this.Wi(this.element,"click",l=>{l.stopPropagation();B()}); this.hide()}hide(){super.hide();ge(this)}VY(){ge(this);super.VY()}};var dYT=class extends x${constructor(B){super(B);this.scale=1;this.A=this.W=.5;this.events=new g.Q8(B);g.c(this,this.events);B=this.api.TI().Ei;this.indicator=new cr7(()=>{gRj(this)}); g.c(this,this.indicator);g.f3(this.api,this.indicator.element,11);this.events.Wi(B,"wheel",this.D,this,!1);this.events.Wi(this.api,"presentingplayerstatechange",this.O);this.events.Wi(this.api,"minimized",this.O)}D(B){if(!this.api.isInline()&&!this.api.Wr()&&!this.api.jG())if(B.ctrlKey){B.preventDefault();let p=Math.min(Math.max(this.scale+-B.deltaY*.05,1),5);if(p!==this.scale){if(B.deltaY<0){var l=this.api.TI().Ei.getBoundingClientRect();let a=B.clientX-l.left;B=B.clientY-l.top;l=this.api.getPlayerSize(); let x=(B-this.A*l.height*(1-this.scale))/this.scale;this.W=(a-(a-this.W*l.width*(1-this.scale))/this.scale*p)/(l.width*(1-p));this.A=(B-x*p)/(l.height*(1-p));this.W=Math.min(Math.max(this.W,0),1);this.A=Math.min(Math.max(this.A,0),1)}this.scale=p;I3(this)}}else this.scale>1&&(B.preventDefault(),this.W+=B.deltaX*.001,this.A+=B.deltaY*.001,this.W=Math.min(Math.max(this.W,0),1),this.A=Math.min(Math.max(this.A,0),1),I3(this))}O(){this.scale>1&&(this.api.isInline()||this.api.Wr()||this.api.jG())&&gRj(this)}};var VEt=class extends x${constructor(B){super(B);this.events=new g.Q8(B);g.c(this,this.events);var l=this.api.S("html5_enable_voice_boost");n(this.api,"getVoiceBoostUserPreference",()=>l?this.getVoiceBoostUserPreference():0); n(this.api,"setVoiceBoostUserPreference",p=>{l&&this.setVoiceBoostUserPreference(p)}); n(this.api,"getVoiceBoostState",()=>l?this.getVoiceBoostState():1); this.W=Go()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.W}setVoiceBoostUserPreference(B){this.api.K("vb_set",{pref:B});g.gz("yt-player-voice-boost",B,31536E4);B!==this.W&&(this.W=B,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.If(),this.api.FZ())}getVoiceBoostState(){return this.api.Gl(1)}updateEnvironmentData(){this.api.Y().ro=this.W}};var Zkj=class extends x${constructor(B){super(B);this.useLivingRoomPoToken=!1;this.G=new g.Ko;this.W=!1;this.VF=null;this.N=!1;this.D=null;this.V=!1;var l=B.Y().getWebPlayerContextConfig();this.events=new g.Q8(B);g.c(this,this.events);this.events.Wi(B,"spsumpreject",(p,a,x)=>{this.V=a;p&&this.N&&!this.D&&(this.S("html5_generate_content_po_token")&&x?this.M9(x):this.S("html5_generate_session_po_token")&&$4B(this));this.D||this.api.K("stp",{s:+this.N,b:+this.V})}); this.events.Wi(B,"poTokenVideoBindingChange",p=>{this.M9(p)}); if(this.S("html5_web_po_on_demand_init")){let p=this.events.Wi(B,"videodatachange",(a,x)=>{x.p8&&!this.N&&(Yok(this),this.events.li(p))}) }this.useLivingRoomPoToken=!!l?.useLivingRoomPoToken;B.addEventListener("csiinitialized",()=>{this.VF=B.ya();this.S("html5_web_po_on_demand_init")?this.O=Jq():Yok(this)}); B.addEventListener("trackListLoaded",this.GU.bind(this));B.AR(this)}VY(){this.L&&(window.clearInterval(this.L),this.L=void 0);super.VY()}d0(){(this.A?!this.W:this.O)&&OU(this)}GU(B,l,p){if(Omt(B)){var a=p||"";if(this.W)l=A1(this,a),TUb(B,l);else{var x=new g.Ko;l.push(x.promise);this.G.promise.then(()=>{var C=A1(this,a);TUb(B,C);x.resolve()})}}}M9(B){if(this.A||this.O)B.vz=A1(this,B.videoId),this.W||(this.D=new IT,this.G.promise.then(()=>{this.VF.Ph("pot_if"); B.vz=A1(this,B.videoId)}))}};var SJW=class extends g.OT{constructor(B){super();this.features=[];var l=new ayW(B),p=new Lib(B),a=new DYl(B),x=new Zkj(B);var C=g.cx(B.Y())?void 0:new nFU(B);var q=new E4j(B),R=new ufT(B),m=new Gab(B),t=new pwk(B),N=new ydj(B);var W=B.Y().A?new rdl(B):void 0;var P=g.m3(B.Y())?new Ugt(B):void 0;var E=B.S("report_pml_debug_signal")?new ZgT(B):void 0;var k=navigator.mediaSession&&window.MediaMetadata&&B.Y().w$?new Pii(B):void 0;var G=B.S("html5_enable_drc")&&!B.Y().D?new Kip(B):void 0;var Z=new VtB(B), I=new MEP(B);var O=g.m3(B.Y())?new B3x(B):void 0;var Y=new F3j(B),f=new QlP(B),qB=new W3W(B);var Di=B.Y().webPlayerContextConfig?.enableSelfProfilingLogging?new o4U(B):void 0;var JE=B.S("enable_sabr_snackbar_message")?new hdi(B):void 0;var vW=B.S("web_enable_timely_actions")?new v4x(B):void 0;var yp=new fmx(B),AE=new VEt(B);var My=g.cx(B.Y())?void 0:new GQj(B);var b=new Hkk(B),gl=new ImB(B),Z6=new Ogt(B),pW=new sTj(B),X=new lyt(B);var aS=B.Y().Mc();aS=aS.W.QY(ybP)||aS.W.QY(nhb)||aS.W.QY(Kzk)?new L3x(B): void 0;var D=g.MY(B.Y())?new $gk(B):void 0;var V=B.Y().Mc().W.QY(Rjb)?new bkE(B):void 0;var DD=B.Y().experiments.Mc().W.QY(t27)?new SxB(B):void 0;var Eo=B.S("web_enable_captions_set_target_container")?new Xxn(B):void 0;B=B.S("web_player_pinch_to_zoom")?new dYT(B):void 0;l=[l,p,a,x,C,q,R,m,t,void 0,void 0,void 0,void 0,void 0,N,W,P,void 0,void 0,void 0,void 0,E,void 0,void 0,void 0,void 0,k,G,Z,void 0,void 0,I,void 0,void 0,O,void 0,Y,f,qB,void 0,Di,JE,vW,yp,void 0,AE,void 0,void 0,void 0,void 0,My, b,gl,void 0,Z6,void 0,void 0,pW,X,aS,void 0,D,V,DD,Eo,B];for(let M5 of l)M5&&this.features.push(M5)}VY(){for(let B=this.features.length-1;B>=0;B--)this.features[B].dispose();this.features.length=0;super.VY()}};var jTU=class{constructor(){this.A=this.W=NaN}reset(){this.W=this.A=NaN}};var rxt=class{constructor(B,l){this.X=B;this.timerName="";this.O=!1;this.A=NaN;this.D=new jTU;this.W=l||null;this.O=!1}reset(){g.l6(this.timerName)}tick(B,l){g.CF(B,l,this.timerName)}Ph(B){return g.Eh(B,void 0,this.timerName)}IF(B){g.hy(B,void 0,this.timerName)}infoGel(B){g.qX(B,this.timerName)}};var wGi=class extends g.Uj{constructor(B,l){super();this.Am=B;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.W=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.aW={};if(B=l.session_data)this.sessionData=$D(B,"&");this.index=Math.max(0,Number(l.index)||0);this.loop=!!l.loop;this.startSeconds=Number(l.startSeconds)||0;this.title=l.playlist_title||"";this.description=l.playlist_description||""; this.author=l.author||l.playlist_author||"";l.video_id&&(this.items[this.index]=l);if(B=l.api)typeof B==="string"&&B.length===16?l.list="PL"+B:l.playlist=B;if(B=l.list)switch(l.listType){case "user_uploads":this.listId=new rQ("UU",`PLAYER_${B}`);break;default:var p=l.playlist_length;p&&(this.length=Number(p)||0);this.listId=new rQ(B.substring(0,2),B.substring(2));if(p=l.video)this.items=p.slice(0),this.loaded=!0}else if(l.playlist){B=l.playlist.toString().split(",");this.index>0&&(this.items=[]); for(p of B)p&&this.items.push({video_id:p});this.length=this.items.length;if(p=l.video)this.items=p.slice(0),this.loaded=!0}this.setShuffle(!!l.shuffle);if(p=l.suggestedQuality)this.quality=p;this.aW=R8(l,"playlist_");this.A=(l=l.thumbnail_ids)?l.split(","):[]}hasNext(B){return this.loop||!!B||this.index+1=0}setShuffle(B){this.shuffle=B;B=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var l= 0;l{PC(this,1,!1)},l,this); g.c(this,this.Z);this.U=new g.wL(()=>{PC(this,2,!1)},l,this); g.c(this,this.U);this.J=new g.wL(()=>{PC(this,2048,!1)},l,this); g.c(this,this.J);this.uH=new g.wL(()=>{PC(this,512,!1)},l,this); g.c(this,this.uH);this.Nc=3E3;a||(this.O=this.W.Wi(B,"mouseover",this.hQ),this.W.Wi(B,"mousemove",this.s$),this.W.Wi(B,"mouseleave",this.mf));this.api.S("web_player_enable_fullscreen_grid_components")&&this.W.Wi(B,"wheel",this.Jm,this,!0);g.Xj?this.W.Wi(B,"keypress",this.Kj):this.W.Wi(B,"focusin",this.g8);this.G=this.W.Wi(B,"mousedown",this.DB);this.L=this.W.Wi(B,"touchstart",this.kh,void 0,!0);PC(this,640,!0)}s$(B){B=new g.HM(B.pageX,B.pageY);if(!zv(B,this.D)){let l=2;this.V&&(l|=8);this.D=B;PC(this, l,!0)}}Jm(){PC(this,2048,!0)}mf(B){this.V&&PC(this,8,!0);if(this.api.S("allow_autohide_on_paused_videos")){B=B.relatedTarget;var l=this.target instanceof HTMLElement?this.target:this.target.element;if(B instanceof Element&&(l=l.getBoundingClientRect(),B=B.getBoundingClientRect(),B.top>=l.top&&B.right<=l.right&&B.bottom<=l.bottom&&B.left>=l.left))return}PC(this,2,!1)}hQ(B){var l=new g.HM(B.pageX,B.pageY);zv(l,this.D)||(this.D=l,(B=B.target)&&this.UG(B)&&(PC(this,4,!0),this.W.li(this.O),this.O=this.W.Wi(this.target, "mouseover",this.rA),this.N=this.W.Wi(this.target,"mouseout",this.rA)))}rA(B){B=B.relatedTarget;B&&this.UG(B)||(this.D=new g.HM(NaN,NaN),sJ7(this))}Kj(){PC(this,1,!0)}g8(B){B=B.target;B instanceof Element&&!(B.tabIndex>0)||PC(this,1,!0)}DB(){this.V=!0;this.W.li(this.G);this.G=this.W.Wi(document,"mouseup",this.FT)}FT(){this.V=!1;PC(this,8,!1);this.W.li(this.G);this.G=this.W.Wi(this.target,"mousedown",this.DB)}kh(B){if(B=(B=B.changedTouches)&&B[0])this.Cj=B.identifier,this.W.li(this.L),this.L=this.W.Wi(this.target, "touchend",this.d8,void 0,!0),PC(this,1024,!0)}d8(B){if(B=B.changedTouches)for(let p=0;p{g.e4(this.W)}),this.O.Wi(this.api,"videoplayerreset",()=>{g.e4(this.W)})); super.show()}hide(){this.O&&this.O.A();super.hide()}mR(){g.e4(this.W)}onStateChange(){g.e4(this.W)}N(){g.e4(this.W)}V(){this.fade.stop();this.hide();g.e4(this.W)}Aj(){var B=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(B.isPlaying()||B.isPaused()))var l=!0;else(l=this.api.rd().yf.get("ypc"))&&l.YI?l=!0:(B.W(2)&&wA(this.api),l=!1);l?(l=!0,this.G.hide()):(this.G.show(),l=B.isCued()&&this.api.getPresentingPlayerType()!==2||B.W(2)&&!wA(this.api)&&!this.api.o1()||B.W(1024)? !0:!1);var p=this.api.getVideoData();l&&!p.K8?(this.fade.show(),kKx(this,this.api.getPlaylist(),p)):(this.fade.hide(),B.W(1)||this.fade.stop())}};var TXT=class extends g.zE{constructor(B){super({j:"div",zI:["ytp-error"],fj:{role:"alert"},Lj:[{j:"div",O$:"ytp-error-content",Lj:[{j:"div",O$:"ytp-error-icon-container",Lj:[{j:"svg",fj:{fill:"#fff",viewBox:"0 0 48 48"},Lj:[{j:"path",fj:{d:"M0 0h48v48H0V0z",fill:"none"}},{j:"path",fj:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z","fill-opacity":"0.7"}}]}]},{j:"div", O$:"ytp-error-content-wrap",Lj:[{j:"div",O$:"ytp-error-content-wrap-reason",pj:"{{content}}"},{j:"div",O$:"ytp-error-content-wrap-subreason",pj:"{{subreason}}"}]}]}]});this.api=B;this.keys=[];this.G=!1;B.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.A)}resize(){}O(B){this.G=!1;uck(this);var l=B.RV,p=this.api.Y();l!=="GENERIC_WITHOUT_LINK"||p.D?l==="TOO_MANY_REQUESTS"?(p=this.api.getVideoData(),this.D(D_(this,"TOO_MANY_REQUESTS_WITH_LINK",p.pI(),void 0,void 0,void 0, !1))):l!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||p.D?this.api.Y().S("html5_enable_bandaid_error_screen")&&l==="HTML5_SPS_UMP_STATUS_REJECTED"&&!p.D?(p=p.hostLanguage,B="//support.google.com/youtube?p=videoError",p&&(B=g.cr(B,{hl:p})),this.D(D_(this,"HTML5_SPS_UMP_STATUS_REJECTED",B))):this.api.Y().S("enable_adb_handling_in_sabr")&&l==="BROWSER_OR_EXTENSION_ERROR"&&!p.D?(p=p.hostLanguage,B="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",p&&(B=g.cr(B, {hl:p})),this.D(D_(this,"BROWSER_OR_EXTENSION_ERROR",B))):this.D(JW(B.errorMessage)):this.D(D_(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(B=p.hostLanguage,l="//support.google.com/youtube/?p=player_error1",B&&(l=g.cr(l,{hl:B})),this.D(D_(this,"GENERIC_WITH_LINK_AND_CPN",l,!0)),p.Jm&&!p.A&&v_i(this,a=>{if(h3(a,this.api,!hr(this.api.Y()))){let x={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};a=this.api;g.kI(a,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:x});a.isFullscreen()&&a.toggleFullscreen()}})); if(this.G){let a=this.Yh("ytp-error-link");a&&(this.api.createClientVe(a,this,216104),this.api.logVisibility(a,!0),v_i(this,()=>{this.api.logClick(a)}))}}},Xtb=/([^<>]+)<\/a>/;var wxW=class extends g.zE{constructor(B){super({j:"div",zI:["ytp-overlays-container"],Lj:[{j:"div",O$:"ytp-overlay-top-left"},{j:"div",O$:"ytp-overlay-top-right"},{j:"div",O$:"ytp-overlay-bottom-left"},{j:"div",O$:"ytp-overlay-bottom-right"}]});this.G=this.Yh("ytp-overlay-top-left");this.V=this.Yh("ytp-overlay-top-right");this.W=this.Yh("ytp-overlay-bottom-left");this.O=this.Yh("ytp-overlay-bottom-right");g.f3(B,this.element,4)}UC(B,l,p=!1){switch(l){case 1:Mk(this,B,this.G,p);break;case 2:Mk(this, B,this.V,p);break;case 3:Mk(this,B,this.W,p);break;case 4:Mk(this,B,this.O,p)}}};var edU=class extends g.zE{constructor(B){super({j:"div",O$:"ytp-paid-content-overlay",fj:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.B=B;this.videoId=null;this.N=!1;this.innertubeCommand=this.L=this.W=null;var l=B.Y();l.experiments.Mc().W.QY(k9E)?(this.O=new g.wL(()=>{this.G()},5E3,this),g.c(this,this.O)):this.O=null; B.S("enable_new_paid_product_placement")&&!g.Vr(l)?(this.V=new g.zE({j:"a",O$:"ytp-paid-content-overlay-link",fj:{href:"{{href}}",target:"_blank"},Lj:[{j:"div",O$:"ytp-paid-content-overlay-indicator"},{j:"div",O$:"ytp-paid-content-overlay-icon",pj:"{{icon}}"},{j:"div",O$:"ytp-paid-content-overlay-text",pj:"{{text}}"},{j:"div",O$:"ytp-paid-content-overlay-chevron",pj:"{{chevron}}"}]}),this.Wi(this.V.element,"click",this.onClick)):this.V=new g.zE({j:"div",zI:["ytp-button","ytp-paid-content-overlay-text"], pj:"{{text}}"});this.fade=new g.Hl(this.V,250,!1,100);g.c(this,this.V);this.V.XT(this.element);g.c(this,this.fade);this.B.createServerVe(this.element,this);this.Wi(B,"videodatachange",this.onVideoDataChange);this.Wi(B,"presentingplayerstatechange",this.Z)}onClick(B){this.innertubeCommand?(g.s_(this.B,"innertubeCommand",this.innertubeCommand),B.preventDefault()):h3(B,this.B,!0);this.B.logClick(this.element)}onVideoDataChange(B,l){this.O&&B==="newdata"&&this.O.stop();GKn(this,l);this.L&&c5W(this,this.L)}Z(B){var l= this.B.getVideoData();this.videoId!==l.videoId&&GKn(this,l);this.W&&c5W(this,B.state);this.L=B.state}G(){this.fade.show();this.W?.start();this.B.hm("paidcontentoverlayvisibilitychange",!0);this.B.logVisibility(this.element,!0)}JI(){this.fade.hide();this.B.hm("paidcontentoverlayvisibilitychange",!1);this.B.logVisibility(this.element,!1)}};var Arj=class extends g.zE{constructor(B){super({j:"div",O$:"ytp-spinner",Lj:[{j:"div",O$:"ytp-spinner-container",Lj:[{j:"div",O$:"ytp-spinner-rotator",Lj:[{j:"div",O$:"ytp-spinner-left",Lj:[{j:"div",O$:"ytp-spinner-circle"}]},{j:"div",O$:"ytp-spinner-right",Lj:[{j:"div",O$:"ytp-spinner-circle"}]}]}]},{j:"div",O$:"ytp-spinner-message",pj:"Si la reproducci\u00f3n no comienza en breve, intenta reiniciar el dispositivo."}]});this.api=B;this.message=this.Yh("ytp-spinner-message");this.W=new g.wL(this.show, 500,this);g.c(this,this.W);this.Wi(B,"presentingplayerstatechange",this.onStateChange);this.Wi(B,"playbackstalledatstart",this.O);this.Kv(B.getPlayerStateObject())}hide(){this.W.stop();this.message.style.display="none";super.hide()}onStateChange(B){this.Kv(B.state)}Kv(B){(B.W(128)||this.api.A5()||this.api.S("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.Wk()?0:B.W(16)||B.W(1))?this.W.start():this.hide()}O(){this.message.style.display="block"}};var $Yp=class extends kQP{constructor(B){var l=[{j:"div",zI:["ytp-unmute-icon"],Lj:[B.Y().experiments.U$("delhi_modern_web_player_icons")?{j:"svg",fj:{height:"24",viewBox:"0 0 24 24",width:"24"},Lj:[{j:"path",O$:"ytp-svg-fill",fj:{d:"M11.60 2.08L11.48 2.14L3.91 6.68C3.02 7.21 2.28 7.97 1.77 8.87C1.26 9.77 1.00 10.79 1 11.83V12.16L1.01 12.56C1.07 13.52 1.37 14.46 1.87 15.29C2.38 16.12 3.08 16.81 3.91 17.31L11.48 21.85C11.63 21.94 11.80 21.99 11.98 21.99C12.16 22.00 12.33 21.95 12.49 21.87C12.64 21.78 12.77 21.65 12.86 21.50C12.95 21.35 13 21.17 13 21V3C12.99 2.83 12.95 2.67 12.87 2.52C12.80 2.37 12.68 2.25 12.54 2.16C12.41 2.07 12.25 2.01 12.08 2.00C11.92 1.98 11.75 2.01 11.60 2.08ZM4.94 8.4V8.40L11 4.76V19.23L4.94 15.6C4.38 15.26 3.92 14.80 3.58 14.25C3.24 13.70 3.05 13.07 3.00 12.43L3 12.17V11.83C2.99 11.14 3.17 10.46 3.51 9.86C3.85 9.25 4.34 8.75 4.94 8.4ZM21.29 8.29L19 10.58L16.70 8.29L16.63 8.22C16.43 8.07 16.19 7.99 15.95 8.00C15.70 8.01 15.47 8.12 15.29 8.29C15.12 8.47 15.01 8.70 15.00 8.95C14.99 9.19 15.07 9.43 15.22 9.63L15.29 9.70L17.58 12L15.29 14.29C15.19 14.38 15.12 14.49 15.06 14.61C15.01 14.73 14.98 14.87 14.98 15.00C14.98 15.13 15.01 15.26 15.06 15.39C15.11 15.51 15.18 15.62 15.28 15.71C15.37 15.81 15.48 15.88 15.60 15.93C15.73 15.98 15.86 16.01 15.99 16.01C16.12 16.01 16.26 15.98 16.38 15.93C16.50 15.87 16.61 15.80 16.70 15.70L19 13.41L21.29 15.70L21.36 15.77C21.56 15.93 21.80 16.01 22.05 15.99C22.29 15.98 22.53 15.88 22.70 15.70C22.88 15.53 22.98 15.29 22.99 15.05C23.00 14.80 22.93 14.56 22.77 14.36L22.70 14.29L20.41 12L22.70 9.70C22.80 9.61 22.87 9.50 22.93 9.38C22.98 9.26 23.01 9.12 23.01 8.99C23.01 8.86 22.98 8.73 22.93 8.60C22.88 8.48 22.81 8.37 22.71 8.28C22.62 8.18 22.51 8.11 22.39 8.06C22.26 8.01 22.13 7.98 22.00 7.98C21.87 7.98 21.73 8.01 21.61 8.06C21.49 8.12 21.38 8.19 21.29 8.29Z"}}]}: {j:"svg",fj:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},Lj:[{j:"path",eM:!0,O$:"ytp-svg-fill",fj:{d:"m 21.48,17.98 c 0,-1.77 -1.02,-3.29 -2.5,-4.03 v 2.21 l 2.45,2.45 c .03,-0.2 .05,-0.41 .05,-0.63 z m 2.5,0 c 0,.94 -0.2,1.82 -0.54,2.64 l 1.51,1.51 c .66,-1.24 1.03,-2.65 1.03,-4.15 0,-4.28 -2.99,-7.86 -7,-8.76 v 2.05 c 2.89,.86 5,3.54 5,6.71 z M 9.25,8.98 l -1.27,1.26 4.72,4.73 H 7.98 v 6 H 11.98 l 5,5 v -6.73 l 4.25,4.25 c -0.67,.52 -1.42,.93 -2.25,1.18 v 2.06 c 1.38,-0.31 2.63,-0.95 3.69,-1.81 l 2.04,2.05 1.27,-1.27 -9,-9 -7.72,-7.72 z m 7.72,.99 -2.09,2.08 2.09,2.09 V 9.98 z"}}]}]}, {j:"div",zI:["ytp-unmute-text"],pj:"Activar sonido"}];l.push({j:"div",zI:["ytp-unmute-box"],Lj:[]});super(B,{j:"button",zI:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],Lj:[{j:"div",O$:"ytp-unmute-inner",Lj:l}]});this.V=this.clicked=!1;this.api=B;this.api.createClientVe(this.element,this,51663);this.Wi(B,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.Wi(B,"presentingplayerstatechange",this.hC);this.fA("click",this.onClick,this);B=B.isMutedByMutedAutoplay()&& !g.m3(this.api.Y());this.U3(B);B&&dhW(this);this.N=B}onMutedAutoplayChange(B){this.N&&(B?(dhW(this),this.G()):(this.V&&this.logClick(),this.JI()))}hC(B){this.api.isMutedByMutedAutoplay()&&B.Vx(2)&&this.JI()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var R6x=class extends g.Q8{constructor(B){super();this.api=B;this.Cu=null;this.cn=!1;this.tj=null;this.DM=this.g0=!1;this.EX=this.X2=null;this.gF=NaN;this.RY=this.kQ=!1;this.Ah=0;this.gs=[];this.iC=!1;this.VS={height:0,width:0};this.gt=480;this.So=["ytp-player-content","html5-endscreen","ytp-overlay"];this.pY={X5:!1};this.c7=null;var l=B.Y(),p=B.TI();this.VS=B.getPlayerSize();this.sN=new g.wL(this.Nm,0,this);g.c(this,this.sN);l.disableOrganicUi||(this.XO=new Okb(B),g.c(this,this.XO),g.f3(B,this.XO.element, 4));this.api.S("web_player_overlay_positioned_layout")&&(this.c7=new wxW(this.api),g.c(this,this.c7));if(Vci(this)){var a=new Arj(B);g.c(this,a);a=a.element;g.f3(B,a,4)}var x=B.getVideoData();this.dB=new g4p(p,B,C=>this.UG(C),l.X4); g.c(this,this.dB);this.dB.subscribe("autohideupdate",this.V7,this);this.api.S("web_player_default_autohide")||WC(this.dB);if(!l.disablePaidContentOverlay){let C=new edU(B);g.c(this,C);this.c7?this.c7.UC(C.element,g.Vr(l)?3:1):g.f3(B,C.element,4)}this.mx=new $Yp(B);g.c(this,this.mx);g.f3(this.api,this.mx.element,2);this.gh=this.api.isMutedByMutedAutoplay();this.Wi(B,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.ZO=new g.wL(this.iO,200,this);g.c(this,this.ZO);this.Ds=x.videoId;this.uw=new g.wL(()=> {this.Ah=0},350); g.c(this,this.uw);this.hT=new g.wL(()=>{this.RY||bd(this)},350,this); g.c(this,this.hT);x=B.getRootNode();x.setAttribute("aria-label","Reproductor de video de YouTube");switch(l.color){case "white":g.Kz(x,"ytp-color-white")}this.Wi(B,"appresize",this.mR);this.Wi(B,"presentingplayerstatechange",this.hC);this.Wi(B,"videodatachange",this.onVideoDataChange);this.Wi(B,"videoplayerreset",this.kE);this.Wi(B,"autonavvisibility",()=>{HC(this)}); this.Wi(B,"sizestylechange",()=>{HC(this)}); this.Wi(p,"click",this.n1,this);this.Wi(p,"mousedown",this.DH,this);l.b9&&(this.Wi(p,"gesturechange",this.OJ,this),this.Wi(p,"gestureend",this.uC,this));this.yS=[p.Ei];this.XO&&this.yS.push(this.XO.element);a&&this.yS.push(a);this.api.S("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(p.element,this,247482),this.api.logVisibility(p.element,!0))}init(){var B=this.api,l=B.getPlayerStateObject();this.VS=B.getPlayerSize();this.Rw(l);HC(this);this.mR();this.api.hm("basechromeinitialized", this)}onVideoDataChange(B,l){var p=this.Ds!==l.videoId;if(p||B==="newdata")B=this.api,B.isFullscreen()||(this.VS=B.getPlayerSize());p&&(this.Ds=l.videoId,p=this.dB,p.Nc=3E3,PC(p,512,!0),HC(this));this.api.S("web_render_jump_buttons")&&l.showSeekingControls&&(this.gt=572)}kE(){this.onVideoDataChange("newdata",this.api.getVideoData())}UG(B){try{if(!g.Pq(this.api.getRootNode(),B))return!1}catch(l){return!1}for(;B&&!Jz(B);)B=B===this.api.getRootNode()?null:B.parentElement||null;return!!B}V7(B){var l= this.api.getRootNode();g.UX(l,"ytp-autohide",B);g.UX(l,"ytp-autohide-active",!0);this.sN.start(B?250:100);B&&(this.g0=!1,g.ys(l,"ytp-touch-mode"));this.DM=!B;this.api.fB(!B);this.api.S("web_player_enable_fullscreen_grid_components")&&this.api.hm("autohideupdate",B)}Nm(){var B=this.api.getRootNode();g.UX(B,"ytp-autohide-active",!1)}GL(){this.RY=!0}hP(B){if(this.api.Y().S("player_doubletap_to_seek")||this.api.Y().J)this.RY=!1,this.EX&&this.li(this.EX),this.Ah===0&&oP(this,B)?(this.hT.start(),this.EX= this.Wi(this.api.TI(),"touchmove",this.GL,void 0,!0)):this.hT.stop();StT(this)&&oP(this,B)&&!this.api.Y().J&&bd(this,B);var l=aB(this.mx);if(!g.m3(this.api.Y())&&hW&&FC(this,B))l&&B.preventDefault();else if(this.g0=!0,g.Kz(this.api.getRootNode(),"ytp-touch-mode"),this.dB.Un(),this.api.Y().S("player_doubletap_to_seek")||this.api.Y().J)if(l=this.api.getPlayerStateObject(),!(!this.api.xV()||l.W(2)&&wA(this.api)||l.W(64))){l=Date.now()-this.gF;this.Ah+=1;if(l<=350){if(jJW(this,B))return;this.kQ=!0;l= this.api.getPlayerSize().width/3;var p=this.api.getRootNode().getBoundingClientRect();p=B.targetTouches[0].clientX-p.left;p>0&&pl*2&&p=650,a=B.width<528;this.dB.resize();if(this.api.S("web_player_use_screen_width_for_big_mode")){let x=B.width>=(g.Qi(this.api.Y().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.UX(l,"ytp-big-mode",x)}g.UX(l,"ytp-fullscreen",this.api.isFullscreen());g.UX(l,"ytp-large-width-mode",p);this.api.S("delhi_modern_web_player")?g.UX(l,"ytp-xsmall-width-mode",a):g.UX(l,"ytp-small-mode",this.Fw());g.UX(l,"ytp-tiny-mode", this.Fw()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.UX(l,"ytp-big-mode",this.jW());this.tj&&this.tj.resize(B)}hC(B){this.Rw(B.state);HC(this)}Rw(B){var l=B.isCued()||this.api.kC()&&this.api.getPresentingPlayerType()!==3;l!==this.isCued&&(this.isCued=l,this.X2&&this.li(this.X2),this.X2=this.Wi(this.api.TI(),"touchstart",this.hP,void 0,l));var p=this.dB,a=B.isPlaying()&&!B.W(32)||this.api.kw();PC(p,128,!a);p=this.dB;a=this.api.getPresentingPlayerType()===3;PC(p,256, a);p=this.api.getRootNode();B.W(2)?a=[MP.ENDED]:(a=[],B.W(8)?a.push(MP.PLAYING):B.W(4)&&a.push(MP.PAUSED),B.W(1)&&!B.W(32)&&a.push(MP.BUFFERING),B.W(32)&&a.push(MP.SEEKING),B.W(64)&&a.push(MP.UNSTARTED));pA(this.gs,a)||(bWW(p,this.gs),this.gs=a,nz(p,a));a=this.api.Y();var x=B.W(2);a:{var C=this.api.Y();let q=C.controlsType;switch(q){case "2":case "0":C=!1;break a}C=q==="3"&&!B.W(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:BC(this.api.rd()).Ut())||this.api.fY()||g.m3(C)&&this.api.getPresentingPlayerType()=== 2?!1:!0}g.UX(p,"ytp-hide-controls",!C);g.UX(p,"ytp-native-controls",a.controlsType==="3"&&!l&&!x&&!this.gh);B.W(128)&&!g.m3(a)?(this.tj||(this.tj=new TXT(this.api),g.c(this,this.tj),g.f3(this.api,this.tj.element,4)),this.tj.O(B.v4),this.tj.show()):this.tj&&(this.tj.dispose(),this.tj=null)}gp(){return TF(this.api)?(O_(this.api),!0):!1}onMutedAutoplayChange(B){this.gh=B;B=this.api.fY();B=!(this.cn||this.gh||B);g.UX(this.api.getRootNode(),"ytp-menu-shown",!B)}jW(){return!1}Fw(){return!this.jW()&&(this.api.getPlayerSize().width< this.gt||this.api.getPlayerSize().height<290)}TC(){return null}Dt(){var B=this.api.TI().getPlayerSize();return new g.oK(0,0,B.width,B.height)}handleGlobalKeyDown(){return!1}handleGlobalKeyUp(){return!1}showControls(B){B!==void 0&&this.api.TI().fB(B)}Un(){}};g.MB("yt.pubsub.publish",Oj);var QT7={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(QT7).reduce((B,l)=>{B[QT7[l]]=l;return B},{}); var fsP={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(fsP).reduce((B,l)=>{B[fsP[l]]=l;return B},{}); var YJj={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(YJj).reduce((B,l)=>{B[YJj[l]]=l;return B},{});var K3b=class extends g.hN{constructor(B){super(B);this.chrome=null;this.load()}x_(){return!1}create(){this.chrome=new R6x(this.player);g.c(this,this.chrome);this.chrome.init()}yJ(){return this.chrome}};var sG=[],TkP=!1;var n4n=class extends g.OT{constructor(B){super();this.app=B;this.G=this.D=this.A=this.W=null;this.V=1;this.events=new g.Q8(this);this.events.Wi(this.app.xh,g.DO("gaplessshortslooprange"),this.N);g.c(this,this.events)}O(){if(this.W!=null&&this.app.getVideoData()!==this.W&&this.A!=null&&this.D!=null&&this.G!=null){if(this.W.S("html5_defer_gapless_until_sabr_format_received")){if(!wu(this.W)||ZA(this.W)&&!this.W.O)return;XC(this)}else if(!wu(this.W))return;var B=A5x(this.A,this.D,this.G);B==null?e4P(this.app, this.W,void 0,void 0,this.V):(this.A.K("sgap",B),this.A.getVideoData().N&&(this.app.Y().Mc().W.QY(lQ7)&&DA(this.A.getVideoData())&&B.nq==="no-empty"||this.A.hx(!1)))}}N(B){var l=this.app.lH(),p=l?.getVideoData(),a=this.W?.tg;if(this.app.Y().Mc().W.QY(emU)&&p?.As()&&!l?.Cw())if(wR(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),a){l.D1(!0,!1);if(B=this.W?.videoId)this.app.N9=B;this.app.loadVideoByPlayerVars(a)}else l.D1(!0,!1);else!(l=this.app.lH())||this.app.Y().Mc().W.QY(q9)&&l.Hb()|| (a=this.app.getCurrentTime(),Math.abs(a-B.end/1E3)>5&&l.K("glrs",{cmt:a}),l.seekTo(0,{seekSource:58}),l.K("glrre",{cmt:a}))}VY(){this.W?.S("html5_defer_gapless_until_sabr_format_received")&&XC(this);this.W=null;super.VY()}};var $h7=class{constructor(){this.A=this.D=this.U=this.V=this.G=this.uH=this.Z=this.DB=this.J=this.L=this.N=!1;this.W=0;this.O=2}};var ack=class extends g.OT{constructor(B,l,p,a,x,C=0){super();this.policy=B;this.W=l;this.A=p;this.DX=x;this.V=C;this.D=this.G=null;this.currentVideoDuration=this.J=-1;this.kh=!1;this.qF=new IT;this.N8=null;this.la=a-l.gd()*1E3;this.qF.then(void 0,()=>{}); this.timeout=new g.wL(()=>{this.Cs("timeout")},1E4); g.c(this,this.timeout);this.uH=isFinite(a)||this.DX.Y().experiments.U$("html5_pseudogapless_shorts")&&DA(l.getVideoData());this.U=new g.wL(()=>{this.O()},1E3,this); g.c(this,this.U);this.policy.A&&this.uH&&g.e4(this.U);this.status={status:0,error:null}}bV(){return this.status.status===5}getStatus(){return this.status}N(){var B=this.W.getVideoData(),l=this.A.getVideoData(),p;if((p=B.A)&&!(p=!B.W)){p=B.W;var a=!1;let t=!1;for(var x of Object.values(p.W))x.info.audio&&x.index.isLoaded()&&(a=!0),x.info.video&&x.index.isLoaded()&&(t=!0);p.W["0"]&&(t=!0);p=a&&t}if(p)if(this.W.LA()){x=ud(this.policy,this.W,this.A,this.la);var {a8:C,N8:q,bn:R,GH:m}=this.Z();this.kh|| (p=this.A.v0()*1E3,a=this.W.v0(),a=(R-C-a)*1E3,x&&x.msg==="in-the-past"&&(a=0),B=B.isAd(),this.A.Xm(p,a,B),this.kh=!0);x?(l=`cannot_apply${x.msg}`,delete x.msg,this.Cs(l,x)):this.status.status===2?Uhp(this):(B=this.W.K0())&&B.V()&&(!Jd(B)&&g.$a()?this.Cs("mse_closed"):l.W&&l.W.D()&&B.A&&!B.A.dZ()?this.Cs("encr_upgrade"):(l=this.W.LA(),l.isEnded()?this.Cs("elem_ended"):q<0?this.Cs("next_player_future"):(this.J=R,this.currentVideoDuration=R-C,this.G=sx(B,C,R,!0),this.D=sx(B,q,m,!1),B=this.A.getVideoData().clientPlaybackNonce, this.W.K("gaplessPrep",{cpn:B}),this.W.M8(this.G,!1,this.V===1&&g.bs(this.W.getVideoData()),this.DX.Y().S("html5_shorts_gapless_keep_pending_requests")&&DA(this.W.getVideoData())),this.W.setMediaElement(KKn(l,C,R,!this.W.getVideoData().isAd())),vC(this,2),Uhp(this))))}else this.Cs("no-elem")}L(B){if(this.policy.W>0){var l=this.W.getVideoData().isLivePlayback?Infinity:this.W.SG(!0)-.01,p=Math.min(this.W.getCurrentTime()+this.policy.W,l);B=cC(this.G,Math.min(p+1,l));p=cC(this.G,p);l=cC(this.G,l);var a= cC(this.D,this.policy.O);if((this.hB(this.D)||a)&&this.getStatus().status<5&&(vC(this,5),this.V!==0)){var x=this.A.Lw();let C=this.W.Lw();this.W.K("sbs",{citag:C?.itag,nitag:x?.itag});this.A.K("gitags",{pitag:C?.itag,citag:x?.itag})}r5x(this.G)||r5x(this.D)||(!this.hB(this.D)&&(B&&!a||l)?(this.Co(this.D,!0),this.Co(this.G,!1),this.W.Pa(!0),this.A.Tr(!0),this.status.status<4&&(vC(this,4),(this.V===1?this.W:this.A).K("sbh",{})),this.V!==0&&(this.W.getVideoData().Oc=!0)):this.hB(this.G)||!a&&p||l||(this.Co(this.D, !1),this.Co(this.G,!0),this.A.Pa(!0),this.W.Tr(!0)))}else({Qw:p}=GS(this)),p=(l=B===p)?this.G.W:this.G.A,l=l?this.D.W:this.D.A,p.hB()&&!l.hB()&&(a=this.J,x=this.DX.Y().S("html5_gapless_disable_on_discontinuous_buffer")&&this.V!==0&&p.HO().length>1,iC(B.HO(),a-.01)&&!x&&(vC(this,4),p.Co(!1),(this.V===1?this.W:this.A).K("sbh",{}),l.Co(!0),this.V!==0&&(this.W.getVideoData().Oc=!0)),B=this.D.A,this.D.W.hB()&&B.hB()&&(vC(this,5),this.V!==0&&(B=this.A.Lw(),p=this.W.Lw(),this.W.K("sbs",{citag:p?.itag,nitag:B?.itag}), this.A.K("gitags",{pitag:p?.itag,citag:B?.itag}),this.A.aG())))}hB(B){if(!B)return!1;var l=B.A;return B.W?.hB()||l?.hB()}Co(B,l){if(B){var p=B.A;B.W?.Co(l);p?.Co(l)}}Nc(){this.Sr()&&this.Cs("player-reload-after-handoff")}Cs(B,l={}){if(!this.iH()&&this.status.status!==6){var p=this.status.status>=4&&B!=="player-reload-after-handoff";this.status={status:Infinity,error:B};if(this.W&&this.A){let a=this.A.getVideoData().clientPlaybackNonce;this.W.Fh(new g.yi("dai.transitionfailure",Object.assign(l,{cpn:a, transitionTimeMs:this.la,msg:B})));this.W.hx(p)}this.qF.reject(B);this.dispose()}}O(){this.getStatus().status===5&&(this.A.iI()||this.A.s9())&&(this.W.L3(),this.A.L3());this.W.iH()&&this.dispose();g.e4(this.U)}s$(){if(this.getStatus().status!==5)return"niss";if(ud(this.policy,this.W,this.A,this.la)!=null)return"pge";var {Qw:B,YW:l}=GS(this),p=g.Qi(this.DX.Y().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),a=this.J+p;this.DX.Y().experiments.U$("html5_pseudogapless_shorts")&&(a=this.Z().N8+ p);var x=iC(l.HO(),a);a=iC(B.HO(),a);if(this.policy.W>0){if(!cC(this.D,this.policy.O))return"neb"}else if(p>0&&(!x||!a))return"neb";return null}DB(){return this.currentVideoDuration}Sr(){return this.status.status>=4&&this.status.status<6}VY(){y5n(this);this.W.unsubscribe("newelementrequired",this.Nc,this);if(this.G){let B=this.G.A;this.G.W.i9.unsubscribe("updateend",this.L,this);B.i9.unsubscribe("updateend",this.L,this)}super.VY()}Z(){var B=this.W.LA();B=B.isView()?B.start:0;var l=this.W.getVideoData().isLivePlayback? Infinity:this.W.SG(!0);l=Math.min(this.la/1E3,l)+B;var p=this.uH?100:0;p=this.N8??l-this.A.v0()+p;this.policy.A&&(this.N8=p);return{a8:B,N8:p,bn:l,GH:Infinity}}Cj(B){B.Vx(128)&&this.Cs("player-error-event")}};var yr7=class extends g.OT{constructor(B){super();this.app=B;this.V=this.A=this.W=null;this.U=!1;this.Z=this.G=this.O=this.D=null;this.N=Ytl(this.app.Y());this.L=()=>{g.QU(()=>{lcl(this)})}}clearQueue(B=!1,l=!1){VD(this); this.D&&this.D.reject("Queue cleared");this.app.Y().S("html5_gapless_fallback_on_qoe_restart_v2")||l&&this.A&&this.A.hx(!1);dN(this,B)}ZP(){return!this.W}Sr(){return this.O?.Sr()||!1}bV(){return this.O?.bV()||!1}VY(){VD(this);dN(this);super.VY()}};var UY7=class extends g.Uj{constructor(){super();this.fullscreen=0;this.D=this.O=this.pictureInPicture=this.W=this.A=this.inline=!1;this.G=()=>{this.IQ()}; yjp(this.G);this.V=this.getVisibilityState(this.VD(),this.isFullscreen(),this.Wr(),this.isInline(),this.jG(),this.Rk(),this.Tg(),this.PA())}getVisibilityState(B,l,p,a,x,C,q,R){return B?4:x&&Ui?7:rjp&&!(yc()||document.hasFocus&&document.hasFocus())||yc()?3:l?2:p?1:a?5:x&&!Ui?7:C?8:q?9:R?10:0}hu(B){this.fullscreen!==B&&(this.fullscreen=B,this.IQ())}setMinimized(B){this.A!==B&&(this.A=B,this.IQ())}setInline(B){this.inline!==B&&(this.inline=B,this.IQ())}Ib(B){this.pictureInPicture!==B&&(this.pictureInPicture= B,this.IQ())}setSqueezeback(B){this.O!==B&&(this.O=B,this.IQ())}QA(B){this.D!==B&&(this.D=B,this.IQ())}VD(){return this.W}FC(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}sW(){return this.fullscreen}Wr(){return this.A}isInline(){return this.inline}isBackground(){return yc()}jG(){return this.pictureInPicture}Rk(){return!1}Tg(){return this.O}PA(){return this.D}IQ(){this.hm("visibilitychange");var B=this.getVisibilityState(this.VD(),this.isFullscreen(),this.Wr(), this.isInline(),this.jG(),this.Rk(),this.Tg(),this.PA());B!==this.V&&this.hm("visibilitystatechange");this.V=B}VY(){Uvt(this.G);super.VY()}};g.k$=class extends g.OT{constructor(B){super();this.X=B;this.videoData=this.playerState=null}VY(){this.videoData=this.playerState=null;super.VY()}addCueRange(){}kX(){}HE(){}CD(){return!1}Ir(){return!1}iu(){}Dc(){}qk(){return[]}FZ(){}Ie(){}Gl(){return 1}getAudioTrack(){return this.getVideoData().BO}Hq(){return null}getAvailableAudioTracks(){return[]}Ha(){return[]}IL(){return[]}Cv(){return this.getVideoData().clientPlaybackNonce}Ks(){return[]}bZ(){}v0(){return 0}getCurrentTime(){return 0}ak(){}iI(){return!1}L3(){}Lw(){}WO(){return{}}getDuration(){return 0}XD(){return 0}qG(){return 0}KF(){return!1}rB(){return 0}Th(){return 0}Cw(){return!1}SG(){return 0}LA(){return null}K0(){return null}Ef(){return 0}tT(){return 0}async d6(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.lb);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}CE(){return""}getPreferredQuality(){return"unknown"}Ms(){}getProximaLatencyPreference(){return 0}MR(){return Uu}getStartTime(){return NaN}Py(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}Rq(){return 0}gd(){return 0}uI(){return{EN:[],EO:[],currentTime:0,VT:"",droppedVideoFrames:0,isGapless:!1,bV:!1,ZP:!0,KH:0,c$:0,oO:0,m3:0,Fi:0,dF:[],hX:[],gu:null, KP:"0",Zn:null,HT:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.fp(this.X),g.c(this,this.videoData));return this.videoData}XC(){return null}Hk(){}getVideoLoadedFraction(){return 0}Io(){}handleError(){}hx(){}aJ(){}nJ(){return!1}kC(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}kR(){return!1}VD(){return!1}isAtLiveHead(){return!1}Jq(){return!0}s9(){return!1}isGapless(){return!1}bV(){return!1}Hb(){return!1}isHdr(){return!1}Wl(){return!1}Xw(){return!1}A5(){return!1}isProximaLatencyEligible(){return!1}ZP(){return!0}YV(){return!1}WV(){return!1}xw(){}D3(){}aG(){}zr(){}gO(){}Xq(){}hh(){}jb(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}F9(){}gQ(){}Ao(){}K(){}tC(){}Xm(){}Fh(){}vg(){}Oq(){}wu(){}On(){}sE(){}removeCueRange(){}dv(){}XM(){return[]}bK(){}Nb(){}jM(){}m6(){}n4(){}Tr(){}Wa(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}D1(){}setLoop(){}kW(){}setMediaElement(){}M8(){}setPlaybackRate(){}O1(){}Zx(){}qr(){}setProximaLatencyPreference(){}Y_(){}cR(){}o0(){}R9(){}setUserAudio51Preference(){}gi(){}Yj(){return!1}VM(){}J5(){}Kk(){}dR(){}stopVideo(){}subscribe(){return NaN}Bs(){}Pa(){}togglePictureInPicture(){}w_(){return 0}unsubscribe(){return!1}bc(){}pm(){return!1}QM(){}pB(){}If(){}}; g.v=g.k$.prototype;g.v.wZ=pn(122);g.v.xU=pn(106);g.v.Id=pn(101);g.v.mD=pn(98);g.v.JB=pn(93);g.v.rY=pn(88);g.v.P4=pn(80);g.v.Yu=pn(69);g.v.Is=pn(51);g.v.w6=pn(42);g.v.XV=pn(36);g.v.rG=pn(30);g.v.no=pn(23);g.v.sR=pn(17);g.v.N5=pn(5);var uJ=class extends g.OT{constructor(B,l){super();this.data=[];this.O=B||NaN;this.A=l||null;this.W=new g.wL(()=>{SH(this);jH(this)}); g.c(this,this.W)}get(B){SH(this);var l=this.data.find(p=>p.key===B); return l?l.value:null}set(B,l,p){this.remove(B,!0);SH(this);B={key:B,value:l,expire:Infinity};p&&isFinite(p)&&(p*=1E3,B.expire=(0,g.Q)()+p);for(this.data.push(B);this.data.length>this.O;)(p=this.data.shift())&&Z_(this,p,!0);jH(this)}remove(B,l=!1){var p=this.data.find(a=>a.key===B); p&&(Z_(this,p,l),PxU(this.data,a=>a.key===B),jH(this))}Va(){this.data=[]; jH(this)}VY(){super.VY();this.data.forEach(B=>{Z_(this,B,!0)}); this.data=[]}};var rrW=class extends g.OT{constructor(B,l){super();this.api=B;this.O={};this.V={};this.G={};this.W=null;this.L=new Map;this.N=null;l=new uJ(l,p=>{p!==this.qZ({playerType:p.getPlayerType()})&&p.dispose()}); g.c(this,l);this.A=this.U=this.Z=new g.k$(B.Y());this.D=l}VY(){for(let B of Object.values(this.O))B.dispose();tPb(this);this.Z.dispose();super.VY()}qZ(B){var l=B.cpn;B=B.playerType;if(l)a:if(this.api.Y().Mc().W.QY(g.Cl))l=this.V[l]||null;else{for(let p of Object.values(this.O))if(p.Cv()===l){l=p;break a}l=this.G[l]||null}else l=B?B?B===1?this.U:this.A.getVideoData().enableServerStitchedDai&&B===2?this.A.getVideoData().im?this.O[2]||this.A:this.A:this.O[B]||null:this.A:this.A;return l}Wm(){return this.U}zY(B){this.U= B}lH(){return this.A}d$(B){var l=[B],p=[this.A];this.A=B;gN(this,l,p)}};var Bup=class{constructor(){this.values=new Float64Array(176);this.W=new Float64Array(11);this.A=new Float64Array(16)}B4(B,l){for(var p=0;p<10;p++){var a=this.W[p],x=a+(p===0?B:0),C=1*Math.pow(2,p);if(x<=C)break;a=Math.min(1,(x-C*.5)/a);for(x=0;x<16;x++)C=this.values[p*16+x]*a,this.values[(p+1)*16+x]+=C,this.W[p+1]+=C,this.values[p*16+x]-=C,this.W[p]-=C}a=p=0;x=8192;l>8192&&(p=Math.ceil(Math.log(l/8192)/Math.log(2)),a=8192*Math.pow(2,p-1),x=a*2);p+2>16?this.values[15]+=B:(l=(l-a)/(x-a),this.values[p]+= B*(1-l),this.values[p+1]+=B*l);this.W[0]+=B}h3(){var B=this.A;for(var l=0;l<16;l++)B[l]=this.values[l];l=this.W[0];for(var p=1;p<11;p++){var a=this.W[p];if(a===0)break;var x=Math.min(1,(17-l)/a);for(var C=0;C<16;C++)B[C]+=this.values[p*16+C]*x;l+=a*x;if(x<1)break}p=x=0;for(a=0;a<16;a++){C=x+B[a]/l;p+=Math.max(0,Math.min(C,.98)-Math.max(x,.02))*(a>0?8192*Math.pow(2,a-1):0);if(C>.98)break;x=C}return p/.96}};var XY=class{constructor(B,l,p=.5,a=0){this.resolution=l;this.A=0;this.G=!1;this.OS=!0;this.W=Math.round(B*this.resolution);this.values=Array(this.W);for(B=0;B=this.W&&(this.G=!0);for(;B--;)this.values[this.A]=l,this.A=(this.A+1)%this.W;this.OS=!0}percentile(B){if(!this.G&&this.A===0)return 0;this.OS&&(g.lY(this.V, (l,p)=>this.values[l]-this.values[p]),this.OS=!1); return this.values[this.V[Math.round(B*((this.G?this.W:this.A)-1))]]||0}h3(){return this.D?(this.percentile(this.O-this.D)+this.percentile(this.O)+this.percentile(this.O+this.D))/3:this.percentile(this.O)}};var lBl=class extends g.OT{constructor(B,l,p){super();this.policy=B;this.A=l;this.Kj=p;this.uH=this.d8=0;this.J=-1;this.DB=this.G=0;this.U=!1;this.interruptions=[];this.O=[{stamp:0,net:0,max:0}];this.s$=0;this.Nc=this.V=(0,g.Q)();this.L=new XY(4,1,.6,.4);this.Cj=new XY(4,1,.6,.4);this.N=new XY(20,1,.5,.4);B.U?this.D=new Bup:B.O?this.D=new P0(17):this.D=new XY(17,20,.5,.4);this.kh=new XY(5,1,.25);this.Z=new XY(30,1,.5);B=g.IG("yt-player-bandwidth")||{};l=this.policy.W;B.byterate>0?(l=B.byterate,this.U= !0):(p=(navigator.connection?.downlink||0)*64*1024,p>0&&(l=p,this.U=!0));this.D.B4(this.policy.G,l);B.delay>0&&this.L.B4(1,Math.min(B.delay,2));B.stall>0&&this.N.B4(1,B.stall);B.init>0&&(this.Nc=Math.min(B.init,this.Nc));B.interruptions&&(this.O=this.O.concat(B.interruptions),this.O.length>16&&this.O.pop());this.J=(0,g.Q)();this.policy.V>0&&(this.FT=new g.wL(this.g8,this.policy.V,this),g.c(this,this.FT),this.FT.start())}g8(){this.FT?.start();Sl(this)&&this.policy.N&&this.Kj()}};var AZW=class{constructor(B){this.experiments=B;this.M4=5;this.W=13E4;this.G=.5;this.A=this.O=!1;this.U=this.S("html5_use_histogram_for_bandwidth");this.D=g.Qi(this.experiments,"html5_auxiliary_estimate_weight");this.Z=g.Qi(this.experiments,"html5_stall_factor")||1;this.V=g.Qi(this.experiments,"html5_check_for_idle_network_interval_ms");this.N=this.experiments.U$("html5_trigger_loader_when_idle_network");this.L=this.experiments.U$("html5_sabr_fetch_on_idle_network_preloaded_players")}S(B){return this.experiments.U$(B)}};var iFb,p4E;iFb=class{constructor(B){this.end=this.start=B}};g.v0=class{constructor(){this.W=new Map;this.O=new Map;this.A=new Map}O9(B,l){if(l===1)return this.W.get(B);if(l===2)return this.O.get(B);if(l===3)return this.A.get(B)}H2(B,l,p,a){p={jO:a,df:p};l?this.O.set(B,p):this.W.set(B,p)}};g.v0.prototype.I$=pn(120);p4E=class{constructor(B){this.X=B;this.A=[];this.O=new Map;this.D=new Map;this.W=new Map}clear(){this.A=[];this.O.clear();this.D.clear();this.W.clear()}qZ(B){return this.O.get(B)}}; g.L7=class extends g.OT{constructor(B,l,p,a){super();this.api=B;this.X=l;this.W=p;this.app=a;this.Cj=new g.v0;this.D=new Map;this.JE=new Map;this.kh=new Map;this.FT=null;this.lR=NaN;this.j1=this.tg=null;this.sm=new g.wL(()=>{yZ7(this,this.lR,this.tg||void 0)}); this.events=new g.Q8(this);this.bH=15E3;this.Z=new g.wL(()=>{this.U=!0;this.W.vg(this.bH);g.au(this);this.W.getVideoData().wW()&&this.uR({togab:this.N?.identifier});this.Io(!1)},this.bH); this.U=!1;this.AZ=new Map;this.mf=[];this.N=null;this.Wk=new Set;this.uH=[];this.g8=[];this.KA=[];this.cO=[];this.Kj=new Set;this.MG=NaN;this.Nc=0;this.DB=!1;this.TJ=new Set;this.b9=new Set;this.BO=new Set;this.f_=new Set;this.Om=this.fD=0;this.Oh=this.jm=!1;this.sV=this.V="";this.s$=null;this.logger=new g.Me("dai");this.r8="";this.ot=!0;this.d8=new Map;this.vO=new Map;this.W.getPlayerType();this.A=new p4E(this.X);this.W.R9(this);this.Jm=this.X.S1();g.c(this,this.sm);g.c(this,this.events);g.c(this, this.Z);this.pv=this.X.S("html5_use_new_ssdai_transition_detector");this.Hi=this.X.Mc().W.QY(Xjx);B=this.W.getVideoData();B.wW()&&B.L_()&&B.latencyClass!=="ULTRALOW"&&!GD(B)&&(this.Hi=this.X.S("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.u9=this.X.Mc().W.QY(Fzl)||this.X.S("html5_dai_context_data_logging_for_qoe");this.ZD=this.W.getVideoData().Tz;this.pv?this.W.subscribe("playbackstarted",this.J,this):(this.events.Wi(this.api,g.E9("serverstitchedcuerange"),this.onCueRangeEnter),this.events.Wi(this.api, g.DO("serverstitchedcuerange"),this.onCueRangeExit));IP(this.app.Ny,this.W,!1)}qk(){var B=this.W.qk("serverstitchedcuerange",36E5);for(let l of B)this.D.delete(l.getId())}onCueRangeEnter(B){var l=B.getId();this.uR({oncueEnter:1,cpn:l,start:B.start,end:B.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.v0()||0).toFixed(3),omt:(this.W.v0()+this.W.gd()||0).toFixed(3)});var p=this.A.qZ(l);this.uR({enterAdCueRange:1});var a=this.sV||g.CN(this).cpn,x=this.A.qZ(a)??g.CN(this);p&&(a=this.W.getCurrentTime(), p.startTimeSecs=B.start/1E3,p={i7:x,z1:p,fF:a},q7(this,l,B.start/1E3,a),g.Ru(this,p));this.ot=!1}J(B,l,p){if(B&&l&&B!==this.app.Ny.W?.Cv())if((this.app.Ny.G[B]||null)===null)this.uR({nocpn:B,active:this.app.Ny.W?.Cv()});else{this.ot=p??!1;p=this.app.Ny.W?.Cv()||this.W.Cv();var a=this.A.qZ(p)??g.CN(this),x=this.A.qZ(B)??g.CN(this);x.startTimeSecs=l;x.playerType===2&&(x.Du=x.Du!=null?Math.min(x.Du,l):l);var C=this.W.getCurrentTime();q7(this,p,l,C);g.Ru(this,{i7:a,z1:x,fF:C});if(this.W.getVideoData().wW()&& B===this.W.Cv())if(l=this.vO.get(p)){for(let q of this.d8.get(l)??[]){B=this.app.Ny;if(p=B.G[q])B.W===p&&(B.W=null),B.N===p&&(B.N=null),q===B.L.get("")?.Cv()&&B.L.delete(""),delete B.G[q],delete B.V[q];this.kh.delete(q);this.vO.delete(q)}this.d8.delete(l)}else this.uR({no_abid:B})}}onCueRangeExit(B){var l=this.W.getCurrentTime()*1E3,p=B.getId();this.uR({oncueExit:1,cpn:p,start:B.start,end:B.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.v0()||0).toFixed(3)});for(var a of this.D.values())if(a.getId()!== p&&l>=a.start&&l<=a.end)return;if(l=this.A.qZ(p))p=this.W.getPlayerState(),this.W.getVideoData().wW()&&p.W(2)||(p=this.W.getCurrentTime(),a=g.CN(this),a.startTimeSecs=B.end/1E3,l={i7:l,z1:a,fF:p},q7(this,this.W.Cv(),B.end/1E3,p),g.Ru(this,l))}hy(){if(this.Oh)return!1;var B=void 0;this.sV&&(B=this.A.qZ(this.sV));return this.W.getVideoData().wW()?!!B&&!B.fu:!!B}seekTo(B=0,l={},p=!1,a=null){g.iU(this,this.sV);if(this.W.getVideoData().wW()&&B<=this.Nc)this.W.pauseVideo(),this.Nc=0,g.xXk(this,B);else if(this.ot= this.DB=!0,p)yZ7(this,B,l);else{p=this.app.lH();let x=p===this.FT?this.j1:null;pN(this,!1);this.lR=B;this.tg=l;a!=null&&this.sm.start(a);p&&(this.j1=x||p.getPlayerState(),p.dR(l),this.FT=p)}}VY(){pN(this,!1);Wa(this);qhU(this);super.VY()}vA(B,l,p){if(p&&l){var a=this.AZ.get(B);if(a){a.locations||(a.locations=new Map);var x=Number(l.split(";")[0]);p=new g.kM(p);this.uR({hdlredir:1,itag:l,seg:B,hostport:Wi(72,5563,p)});a.locations.set(x,p)}}}Kq(B){a:{if(!this.Oh){var l=Pa(this,B);if(!this.W.getVideoData().wW()|| !l?.fu)break a}l=void 0}var p=l;if(!p)return this.uR({gvprp:"ncp",mt:B}),null;l=p.bY;var a=nJE(this,p.ssdaiAdsConfig);p=p.eK&&p.Vv&&B>=p.Vv?p.eK:void 0;a={rD:l?rN(this,l):[],adsConfig:a,t5:p};this.uR({gvprpro:"v",mt:B.toFixed(3),acpns:a.rD?.join("_")||"none",abid:l});return a}mI(B,l,p,a,x,C){var q=Number(p.split(";")[0]),R=a===3;B=Kup(this,B,l,a,p,C);this.uR({gdu:1,seg:l,itag:q,pb:`${!!B}`});if(!B)return yD(this,l,R),null;B.locations||(B.locations=new Map);if(!B.locations.has(q)){C=B.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!C)return this.uR({gdu:"noadpfmts",seg:l,itag:q}),yD(this,l,R),null;var m=C.find(N=>N.itag===q); if(!m||!m.url){B=B.videoData.videoId;a=[];for(var t of C)a.push(t.itag);this.uR({gdu:"nofmt",seg:l,vid:B,itag:q,fullitag:p,itags:a.join(",")});yD(this,l,R);return null}B.locations.set(q,new g.kM(m.url,!0))}t=B.locations.get(q);if(!t)return this.uR({gdu:"nourl",seg:l,itag:q}),yD(this,l,R),null;t=new kA(t);this.jm&&(t.get("dvc")?this.uR({dvc:t.get("dvc")||""}):t.set("dvc","webm"));(a=this.O9(l-1,a,x)?.jO)&&t.set("daistate",a);B.eK&&l>=B.eK&&t.set("skipsq",`${B.eK}`);(a=this.W.getVideoData().clientPlaybackNonce)&& t.set("cpn",a);a=[];B.bY&&(a=rN(this,B.bY),a.length>0&&t.set("acpns",a.join(",")));R||this.AZ.set(l,B);R=null;R=t.get("aids");x=t.n2();x?.length>2048&&this.uR({urltoolong:1,sq:l,itag:q,len:x.length});this.Jm&&(x&&(C=B.cpn,t=B.bY,R4B(this,C,t),t&&!this.BO.has(t)&&(C=mXj(this,C,t),m=tvE(this,t),this.uR({iofa:C}),this.uR({noawnzd:m-C}),this.uR({acpns:a.join("."),aids:R?.replace(/,/g,".")}),this.BO.add(t))),this.uR({gdu:"v",seg:l,itag:p,ast:B.It.toFixed(3),alen:B.durationMs.toFixed(3),acpn:B.cpn,avid:B.videoData.videoId})); return x}Zw(){var B=this.A;for(let l of B.A)l.eK=NaN,l.Vv=NaN;g.NTn(this);this.uR({rsac:"resetSkipAd",sac:this.V});this.f_.delete(this.V);this.V="";this.L=void 0}O9(B,l,p){return this.Cj.O9(B,l,p)}sF(B){var l=B.trackType;for(let t of B.metadata??[])for(let N of t.FH??[]){var p=N.pg;B=N.cpn;var a=N.loggingMetadata;let W=N.region;if(!B||B===this.W.getVideoData().clientPlaybackNonce)continue;var x=N.pg,C=N.sj;var q=N.qQ;var R=N.EA;if(x&&x.startTicks!==void 0&&x.LT!==void 0&&x.timescale!==void 0&&C&& C.startTicks!==void 0&&C.LT!==void 0&&C.timescale!==void 0&&q!==void 0){x=x.startTicks/x.timescale;let P=C.startTicks/C.timescale;var m=(x-P)*1E3;C=(P+C.LT/C.timescale)*1E3;q=R?C:Math.max(C+1E3,q);q={startMs:m,endMs:m+q,Ej:x,KW:q}}else q=null;this.X.S("html5_sabr_enable_seek_during_skip")&&this.L&&this.L.cpn===B&&this.r8!==B&&(R=p?.startTicks!==void 0?p.startTicks:"undef",p=p?.startTicks!==void 0&&p?.LT!==void 0?p.startTicks+p.LT:"undef",this.api.O1("ad.skipfailed",0,void 0,q?`rcvd_cpn.${B},st.${q.startMs},et.${q.endMs}`: `rcvd_cpn.${B},st.${R},et.${p}`),this.r8=B);x=this.A.qZ(B);l===2?(q&&(p=q.startMs,R=q.endMs,m=q.Ej,q=q.KW,x&&(W&&(x.videoData.bO=W),this.X.Mc().W.QY(i57)&&g.N7(this,x,q,R),x.Du=x.Du!==void 0?Math.min(x.Du,m):m,a&&(x.rC=a,this.uR({add_meta:B,st:p/1E3,et:R/1E3}))),(a=this.D.get(B))?(a.start=p,a.end=R,this.W.Xq()):(a=Uxp(p,R,B),this.D.set(B,a),this.W.addCueRange(a))),this.qk()):l===1&&x&&a&&(x.yz=a)}}H2(B,l,p,a,x,C,q,R){p.length>0&&this.uR({onssinfo:1,sq:B,start:l.toFixed(3),cpns:p.join(","),ds:a.join(","), isVideo:C?1:0});if(this.L&&this.L.eK&&p.length>0)for(var m of p)if(m===this.L.cpn&&this.r8!==m){this.X.S("html5_sabr_enable_seek_during_skip")?this.api.O1("ad.skipfailed",0,void 0,`rcvd_cpn.${m},sq.${B},acpn.${this.L.cpn},skipsq.${this.L.eK}`):this.uR({skiperror:1,sq:B,acpn:this.L.cpn,skipsq:this.L.eK||0});this.r8=m;break}R&&this.Cj.H2(B,C,q,R);if(C){if(p.length&&a.length)for(this.f_.has(p[0])&&this.uR({skipfail:1,sq:B,acpn:p[0]}),B=l+this.Rq(),C=0;Cthis.G.sG+1){this.uR({cueStChg:B.identifier,oldSt:this.G.sG.toFixed(3),newSt:B.startSecs.toFixed(3),abid:this.G.jF});if(this.G.jF){p=B.startSecs-this.G.sG;let a=this.A.W.get(this.G.jF);if(a)for(let x of a)x.It>=0&&(x.It+=p*1E3,this.uR({newApEt:x.It,newApPrt:x.yx,acpn:x.cpn}))}this.G.sG=B.startSecs}l?this.Kj.add(B.identifier):this.Kj.has(B.identifier)&&this.Kj.delete(B.identifier); return l}d4(B){var l="";B?B.event==="unknown"?l="unknown":this.Kj.has(B.identifier)?this.G&&this.G.VU===B.identifier?this.G.VU===B.identifier?l=g.jq(this.g8,p=>p.identifier===B.identifier)?"shortad":"pending":g.jq(this.g8,p=>p.identifier===B.identifier)||(l="noAdsAdded"):l="wrongAdBreakInfo":l="unscheduled":l="noCuepoint"; return l}Hn(B){return this.Oh?!1:!!Pa(this,B)}uR(B,l=!1){(l||this.Jm)&&this.W.K("sdai",B)}};g.v=g.L7.prototype;g.v.sl=pn(121);g.v.I$=pn(119);g.v.NF=pn(109);g.v.cX=pn(87);g.v.mg=pn(62);var aBU=class extends g.OT{constructor(B,l,p,a){super();this.api=B;this.X=l;this.W=p;this.app=a;this.G=new Map;this.A=[];this.O=this.N=null;this.U=NaN;this.V=this.D=this.Z=null;this.L=new g.wL(()=>{EzE(this,this.U,this.Z||void 0)}); this.J=[];this.uH=new g.wL(()=>{var x=this.J.pop();if(x){let C=x.Y2,q=x.playerVars;x=x.playerType;q&&(q.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(q,x,NaN,"",C),this.J.length&&g.e4(this.uH,4500))}}); this.events=new g.Q8(this);this.W.getPlayerType();g.c(this,this.L);g.c(this,this.uH);g.c(this,this.events);this.events.Wi(this.api,g.E9("childplayback"),this.onCueRangeEnter);this.events.Wi(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.Wi(this.api,"presentingplayerstatechange",this.hC)}onCueRangeEnter(B){if(this.W===this.app.lH()){var l=this.G.get(B);l?MvU(this,l.target,l.la,B):this.Fh("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:B.toString()})}else if(l=this.A.find(a=> a.KI.H4===B)){var p=l.KI; let a=p.target;p=p.la;a?MvU(this,a,p,B):HFW(this,l.yx,p,B)}}onQueuedVideoLoaded(){var B=this.N;M7(this);B&&(JO(this,B)||this.Fh("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.lH()?.getVideoData().clientPlaybackNonce,ccpn:`${B.playerVars.cpn}`}),this.app.lH().addCueRange(B.KI.H4))}seekTo(B=0,l={},p=!1,a=null){if(p)EzE(this,B,l);else{p=this.app.lH()||null;let x=p===this.D?this.V:null;EZ(this,!1);this.U=B;this.Z=l;a!=null&&this.L.start(a);p&&(this.V=x||p.getPlayerState(),p.dR(), this.D=p)}}hC(B){B.Vx(128)&&bFp(this)}isManifestless(){return Xt(this.W.getVideoData())}VY(){EZ(this,!1);g.ou(this);super.VY()}Fh(B,l){this.W.Fh(new g.yi(B,l))}};var FDj="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 xLn=class extends g.OT{constructor(){super();this.W=new uJ(5,null);g.c(this,this.W);this.A=new uJ(15,null);g.c(this,this.A)}T1(B){if(B)return this.A.get(B)}VY(){this.W.Va();this.A.Va();super.VY()}};var Csk=class extends g.OT{constructor(B){super();this.cache=new uJ(B,null);g.c(this,this.cache)}get(B){B=this.cache.get(B);return B===null?void 0:B}put(B,l,p){this.cache.set(B,l,p||3600)}};g.qmp=g.th(()=>{var B=window.AudioContext||window.webkitAudioContext;try{return new B}catch(l){return l.name}});g.G3=class extends g.zE{constructor(B){super({j:"div",zI:["html5-video-player"],fj:{tabindex:B.Y().disableOrganicUi?"":"-1",id:B.webPlayerContextConfig.rootElementId},Lj:[{j:"div",O$:g.dw.VIDEO_CONTAINER,fj:{"data-layer":"0"}}]});this.app=B;this.Ei=this.Yh(g.dw.VIDEO_CONTAINER);this.PR=new g.oK(0,0,0,0);this.Xy=null;this.pS=new g.oK(0,0,0,0);this.NE=this.j4=this.i5=NaN;this.D5=this.B7=this.Ss=this.tD=!1;this.um=NaN;this.H_=!1;this.qo=null;this.Lg=new g.wL(()=>{this.app.Y().S("web_enable_smart_zoom")&& this.app.xh.getInternalApi().isAutocropEnabled()||this.resize()},100); this.mo=()=>{this.element.focus({preventScroll:!0})}; this.QL=()=>{this.app.xh.hm("playerUnderlayVisibilityChange","visible");this.Xy.classList.remove(g.dw.VIDEO_CONTAINER_TRANSITIONING);this.Xy.removeEventListener(sZ,this.QL);this.Xy.removeEventListener("transitioncancel",this.QL)}; this.Aa=this.D9=!1;var l=this.element.addEventListener,p=this.element.removeEventListener;this.addEventListener=(x,C,q)=>{l.apply(this.element,[x,C,q])}; this.removeEventListener=(x,C,q)=>{p.apply(this.element,[x,C,q])}; var a=B.Y();a.transparentBackground&&this.fI("ytp-transparent");a.controlsType==="0"&&this.fI("ytp-hide-controls");g.Kz(this.element,"ytp-exp-bottom-control-flexbox");g.Kz(this.element,"ytp-modern-caption");a.S("enable_new_paid_product_placement")&&!g.Vr(a)&&g.Kz(this.element,"ytp-exp-ppp-update");g.Kz(this.element,"ytp-livebadge-color");a.S("web_player_default_autohide")&&g.Kz(this.element,"ytp-autohide");sYb(this.element,Axb(B));this.iw=!1;this.fa=new g.bw(NaN,NaN);kB7(this);this.Wi(B.xh,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.c(this,this.Lg)}fI(...B){nz(this.element,B)}Nb(){this.Xy&&(this.Xy.removeEventListener("focus",this.mo),g.Wq(this.Xy),this.Xy=null)}qJ(){this.iH();var B=this.app.Y();B.Ec||this.fI("tag-pool-enabled");B.D&&this.fI(g.dw.HOUSE_BRAND);B.playerStyle==="gvn"&&(this.fI("ytp-gvn"),this.element.style.backgroundColor="transparent");B.Jm&&(this.um=g7("yt-dom-content-change",this.resize,this));this.Wi(window,"orientationchange",this.resize,this);this.Wi(window,"resize",this.resize, this)}fB(B){this.D5=!B;FZ(this)}resize(){if(this.Xy){var B=this.Gh();if(!B.isEmpty()){this.app.xh.isFullscreen()&&Aw()&&this.Lg.start();var l=!g.o1(B,this.PR.getSize()),p=vzx(this);l&&(this.PR.width=B.width,this.PR.height=B.height);B=this.app.Y();(p||l||this.Aa||B.Jm)&&this.app.xh.hm("resize",this.getPlayerSize())}}}Gg(B,l){this.updateVideoData(l)}updateVideoData(B){if(this.Xy){var l=this.app.Y();g.pI&&(this.Xy.setAttribute("x-webkit-airplay","allow"),B.title?this.Xy.setAttribute("title",B.title): this.Xy.removeAttribute("title"));this.Xy.setAttribute("controlslist","nodownload");l.qs&&B.videoId?this.Xy.poster=B.FD("default.jpg"):aG()&&(Id??0)>=10&&(this.Xy.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}l=g.AV(B,"yt:bgcolor");this.Ei.style.backgroundColor=l?l:"";this.i5=t8(g.AV(B,"yt:stretch"));this.j4=t8(g.AV(B,"yt:crop"),!0);g.UX(this.element,"ytp-dni",B.hc);this.resize()}setGlobalCrop(B){this.NE=t8(B,!0);this.resize()}setCenterCrop(B){this.tD=B; this.resize()}hu(){}getPlayerSize(){var B=this.app.Y(),l=this.app.xh.isFullscreen(),p=B.externalFullscreen&&g.m3(B);if(l&&Aw()&&!p)return new g.bw(window.outerWidth,window.outerHeight);p=!isNaN(this.fa.width)&&!isNaN(this.fa.height);var a=this.app.Y().S("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.Y().S("web_watch_enable_fs_squeezeback_panels");if(l&&!p&&a)return new g.bw(this.element.clientWidth,this.element.clientHeight);if(l||B.yl){let x;window.matchMedia&&(B="(width: "+window.innerWidth+ "px) and (height: "+window.innerHeight+"px)",this.qo&&this.qo.media===B||(this.qo=window.matchMedia(B)),x=this.qo&&this.qo.matches);if(x)return new g.bw(window.innerWidth,window.innerHeight)}else if(p)return this.fa.clone();return new g.bw(this.element.clientWidth,this.element.clientHeight)}Gh(){var B=this.app.Y().S("enable_desktop_player_underlay"),l=this.getPlayerSize(),p=g.Qi(this.app.Y().experiments,"player_underlay_min_player_width");return B&&this.Ss&&l.width>p?(B=g.Qi(this.app.Y().experiments, "player_underlay_video_width_fraction"),new g.bw(Math.min(l.height*this.getVideoAspectRatio(),l.width*B),Math.min(l.height,l.width*B/this.getVideoAspectRatio()))):l}getVideoAspectRatio(){return isNaN(this.i5)?XGb(this):this.i5}getVideoContentRect(B){var l=this.Gh();B=uSn(this,l,this.getVideoAspectRatio(),B);return new g.oK((l.width-B.width)/2,(l.height-B.height)/2,B.width,B.height)}onMutedAutoplayChange(){FZ(this)}setInternalSize(B){g.o1(this.fa,B)||(this.fa=B,this.resize())}VY(){this.um&&IW(this.um); this.Nb();super.VY()}};g.G3.prototype.U6=pn(78);g.G3.prototype.vl=pn(76);var iCl=class{constructor(){this.csn=g.rU();this.clientPlaybackNonce=null;this.elements=new Set;this.O=new Set;this.W=new Set;this.A=new Set}click(B,l){this.elements.has(B);this.W.has(B);var p=g.rU();p&&B.visualElement&&wM(P4T)(void 0,p,B.visualElement,l,void 0)}createClientVe(B,l,p,a=!1){this.elements.has(B);this.elements.add(B);p=fm(p);B.visualElement=p;var x=g.rU(),C=yA();x&&C&&(g.S("combine_ve_grafts")?j2(cp(),p,C):wM(ec)(void 0,x,C,p));l.addOnDisposeCallback(()=>{this.elements.has(B)&&this.destroyVe(B)}); a&&this.A.add(B)}createServerVe(B,l,p=!1){this.elements.has(B);this.elements.add(B);l.addOnDisposeCallback(()=>{this.destroyVe(B)}); p&&this.A.add(B)}destroyVe(B){this.elements.has(B);this.elements.delete(B);this.O.delete(B);this.W.delete(B);this.A.delete(B)}DB(B,l){this.clientPlaybackNonce!==l&&(this.clientPlaybackNonce=l,ZQ(cp(),B),GBj(this))}setTrackingParams(B,l){this.elements.has(B);l&&(B.visualElement=QA(l))}U3(B,l,p){this.elements.has(B);l?this.W.add(B):this.W.delete(B);var a=g.rU(),x=B.visualElement;this.A.has(B)?a&&x&&(l?Dix(a,[x]):Meb(a,[x])):l&&!this.O.has(B)&&(a&&x&&Ut(a,x,void 0,p),this.O.add(B))}hasVe(B){return this.elements.has(B)}};var RaU=class extends g.OT{constructor(B,l,p,a,x,C,q){super();this.L=B;this.K=l;this.N=p;this.G=a;this.J4=x;this.intervalMs=C;this.uv=q;this.Z=tA;this.V=0;this.D=this.O=!1;this.wC=Math.floor(Math.random()*256)}request(B){this.a4&&(B=g.$i(B,fdj),this.a4.postMessage(B,[B.buffer]))}receive(B){if(!(this.V>=5E3)){var l=cA(Array.isArray(B.data)?B.data[0]:B.data,lvP);B=B.timeStamp;var p=performance.now(),a=l.type;a===6&&(this.D=!0);var x=l.Nx??0;this.K("worker",{type:a,t1:((l.LK??0)-performance.timeOrigin- x).toFixed(3),t2:((l.CK??0)-performance.timeOrigin-x).toFixed(3),t3:(B-x).toFixed(3),t4:(p-x).toFixed(3)});this.V++}}VY(){this.A!==void 0&&(clearInterval(this.A),this.A=void 0);this.a4?.terminate();this.W=this.a4=void 0;this.D=!1;this.K("workerDtor",{});super.VY()}};g.dG=class extends g.OT{constructor(B,l,p,a){super();this.logger=new g.Me("App");this.N9=this.KS=null;this.bI=this.EQ=!1;this.H7={};this.R0=[];this.DF=!1;this.T4=null;this.Z8=this.intentionalPlayback=!1;this.y9=!0;this.n$=!1;this.RO=this.E2=this.n7=null;this.t0=!0;this.mediaElement=this.Xh=null;this.E4=NaN;this.Jp=!1;this.Lv=this.rR=this.E1=this.screenLayer=this.playlist=null;this.aY=[];this.S4=0;this.wQ=new oFW;this.s2=[];if(!p)throw Error("b/179532961");this.N0=l?.args||{};this.webPlayerContextConfig= p;l=this.N0;this.X=new xgW(l,p,p.canaryState,a);g.c(this,this.X);EJT(this.X);this.X.experiments.Mc().W.QY(uNj)&&l.use_media_volume!=null&&this.nB("umv",{val:l.use_media_volume});lEj(this.X);a=wux(this.X);this.X.S1()&&LF(a,q=>{this.nB("h5vcc",q)}); this.X.experiments.U$("jspb_serialize_with_worker")&&XY7();this.X.G&&wtj();this.S("html5_onesie")&&(this.hK=new dbU(this.X),g.c(this,this.hK));this.GI=new lBl($x7(g.sJ(this.X),this.X.h$,this.X.experiments),new bgB(this.X.experiments),()=>void this.zr()); g.c(this,this.GI);this.ij=q5(!1,l.player_wide);this.visibility=new UY7;g.c(this,this.visibility);this.S("web_log_theater_mode_visibility")&&this.QA(q5(!1,l.player_wide));this.EQ=q5(!1,l.external_list);this.events=new g.Q8(this);g.c(this,this.events);this.S("start_client_gcf")&&(g.tS(g.Dn(),{rW:g.z4,Wb:b2()}),this.RX=g.Dn().resolve(g.z4),j7p(this.RX));this.UJ=new lJ;g.c(this,this.UJ);this.Gd=new iCl;a=new PCt;this.xh=new g.p7(this,a);g.c(this,this.xh);this.template=new g.G3(this);g.c(this,this.template); this.appState=1;this.mM=OFk(this);g.c(this,a);this.Zp={internalvideodatachange:this.oK,playbackready:this.D4,playbackstarted:this.hd,statechange:this.Ga};this.QG=new SJW(this.xh);this.z5=$Xi(this);a=this.X.D;!1!==a&&this.nB("badps",{hbp:a,hostname:window.location.hostname,ps:this.X.playerStyle});this.VF=new rxt(this.X,this.z5);this.xh.hm("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||RP(this.z5))&&QYT(this);a=10;g.sJ(this.X)&&(a=3);g.Ga(this.X)&&(a=g.Qi(this.X.experiments,"tvhtml5_unplugged_preload_cache_size")); this.Ny=new rrW(this.xh,a);a=this.X.experiments.Mc().W.QY(Uwj)||a;this.bf=new Csk(a);g.c(this,this.bf);a=f7x(this);this.Ny.zY(a);KDi(this);this.lk={airplayactivechange:this.sy,airplayavailabilitychange:this.Q7,beginseeking:this.Ey,sabrCaptionsDataLoaded:this.eN,endseeking:this.YE,internalAbandon:this.on,internalaudioformatchange:this.Rn,internalvideodatachange:this.pR,internalvideoformatchange:this.Hf,liveviewshift:this.xE,playbackstalledatstart:this.Mm,progresssync:this.Z4,onAbnormalityDetected:this.jN, onSnackbarMessage:this.Jd,onLoadProgress:this.ma,SEEK_COMPLETE:this.td,SEEK_TO:this.ly,onVideoProgress:this.y7,onLoadedMetadata:this.FQ,onAutoplayBlocked:this.gn,onPlaybackPauseAtStart:this.KR,playbackready:this.dn,statechange:this.fP,newelementrequired:this.zH,heartbeatparams:this.cf,videoelementevent:this.In,drmoutputrestricted:this.XQ,signatureexpired:this.Bf,nonfatalerror:this.Ta,reloadplayer:this.Uy};this.Cf=new g.Q8(this);g.c(this,this.Cf);this.qx=new xLn;g.c(this,this.qx);this.XR=this.j9=-1; this.GY=new g.wL(this.template.resize,16,this.template);g.c(this,this.GY);this.QF=new aBU(this.xh,this.X,this.Wm(),this);this.fd=new yr7(this);g.c(this,this.fd);this.UX=new n4n(this);g.c(this,this.UX);h4p(this.X.W.c);this.events.Wi(this.xh,g.E9("appapi"),this.Oy);this.events.Wi(this.xh,g.DO("appapi"),this.uy);this.events.Wi(this.xh,g.E9("appprogressboundary"),this.by);this.events.Wi(this.xh,g.DO("applooprange"),this.S$);this.events.Wi(this.xh,"presentingplayerstatechange",this.hC);this.events.Wi(this.xh, "resize",this.AP);this.template.XT(yv(document,B));this.events.Wi(this.xh,"offlineslatestatechange",this.za);this.events.Wi(this.xh,"sabrCaptionsTrackChanged",this.N7);this.events.Wi(this.xh,"sabrCaptionsBufferedRangesUpdated",this.VQ);this.z5.B.Y().Wk&&CM(this.z5,"offline");this.X.Nc&&g.yG("ux",K3b);B=g.Qi(this.X.experiments,"html5_defer_fetch_att_ms");this.PZ=new g.wL(this.JP,B,this);g.c(this,this.PZ);mX(this).Qa()&&(g.IG("yt-remote-session-screen-id")&&mX(this).eR.push("mdx"),l7(this));this.VF.tick("fs"); yx7(this);this.X.Nc&&CM(this.z5,"ux",!0);g.m3(this.z5.B.Y())&&CM(this.z5,"embed");this.S("web_player_sentinel_is_uniplayer")||g.Mh(new g.af("Player experiment flags missing","web_player_sentinel_is_uniplayer"));B=this.S("web_player_sentinel_yt_experiments_sync");a=g.S("web_player_sentinel_yt_experiments_sync");B!==a&&g.Mh(new g.af("b/195699950",{yt:B,player:a}));this.Lb=UXW(this);if(B=g.Qi(this.X.experiments,"html5_block_pip_safari_delay"))this.eJ=new g.wL(this.Kg,B,this),g.c(this,this.eJ);p=cP(p?.trustedEchoWorkerUrl?? null);B=this.X.Mc().W.QY(VfE);a=this.X.Mc().W.QY(Z9U);l=this.X.Mc().W.QY(dwn);var x=this.X.Mc().W.QY(cbW),C=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";p&&B>0&&a>0&&l>0&&x>0&&(this.GP=new RaU(p,(q,R)=>{this.Wm().K(q,R)},l,a,x,B,C),g.c(this,this.GP),ZFn(this.GP)); g.c(this,this.wQ);GU=this.X.bH;this.xh.hm("applicationInitialized")}static create(B,l,p,a){try{let x=typeof B==="string"?B:`player${ux(B)}`,C=c0[x];if(C){try{C.dispose()}catch(R){g.DE(R)}c0[x]=null}let q=new g.dG(B,l,p,a);q.addOnDisposeCallback(()=>{c0[x]=null;q.Lb&&q.Lb()}); return c0[x]=q}catch(x){throw g.DE(x),(x&&x instanceof Error?x:Error(String(x))).stack;}}YO(){return this.visibility}getVisibilityState(){return this.xh.getVisibilityState()}zY(B){var l=this.Wm();if(B!==l){B.getVideoData().autonavState=l.getVideoData().autonavState;l.bc(this.Zp,this);var p=l.getPlaybackRate();l.dispose();this.Ny.zY(B);B.setPlaybackRate(p);B.Bs(this.Zp,this);l7(this)}}wB(){this.T4||(this.T4=C9(g.n3(),e2(),{Vd:this.X.A,clientInterface:g.g3(this.X)}));return this.T4}Nb(B){if(this.mediaElement){this.rR&& (this.events.li(this.rR),this.rR=null);this.Cf.A();this.lH().Nb(!0,!1,B);this.template.Nb();try{this.S("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.bH(),this.mediaElement.Hi())}catch(l){g.Mh(l)}this.mediaElement=null}}d$(B,l,p=!1){if(B!==this.lH()){var a=null;p||(p=this.lH(),a=p.getPlayerState(),Nk(this.z5,3),T_(this,"cuerangesremoved",p.Ks()),this.fd&&!B.isGapless()&&p.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),p=B.Yj()&&p.Yj(),this.VF.IF("iv_s"), pAn(this,p));B.getPlayerType()===1&&this.zY(B);p=B.getPlayerType();var x=this.Ny.O[p]||null;B!==this.Wm()&&B!==x&&(x?.dispose(),x=this.Ny,x.O[p]=B,x.V[B.Cv()]=B);this.Ny.d$(B);this.mediaElement&&B.setMediaElement(this.mediaElement);B.Bs(this.lk,this);B.WV()?aU(this,"setPresenting",!1):(this.Gg("newdata",B,B.getVideoData()),a&&!hUB(a,B.getPlayerState())&&this.fP(new g.H0(B.getPlayerState(),a)),l=l&&B.getPlayerType()===1,B.Xw()&&!l&&this.Gg("dataloaded",B,B.getVideoData()),(l=(l=B.getVideoData().O)&& l.video)&&g.uo(this.xh,"onPlaybackQualityChange",l.quality),T_(this,"cuerangesadded",B.Ks()),l=B.getPlayerState(),l.W(2)?xnp(this):l.W(8)?B.playVideo():B.Wl()&&B.pauseVideo(),l=this.Wm(),B.getPlayerType()===2&&(B.getVideoData().hostCpn=l.getVideoData().clientPlaybackNonce),B.getPlayerType()!==2||this.jv()||(B=B.getVideoData(),l.F9(B.clientPlaybackNonce,B.mf||"",B.breakType||0,B.ig,B.videoId||"")))}}K3(){if(this.Wm()!==this.lH()){let B=this.lH();this.S("html5_not_release_player_on_cancelling_playback")&& this.Z8?B.K("rlc",{avid:B.getVideoData().videoId,cvid:this.Wm().getVideoData().videoId}):this.d$(this.Wm())}}qZ(B){return this.Ny.qZ(B)||this.Ny.Z}Wm(){return this.Ny.Wm()}lH(){return this.Ny.lH()}D4(){i7(this)||this.d_(5)}dn(){if(!i7(this)){Zl(this);var B=this.lH(),l=B.getVideoData();this.X.S("html5_allow_multiview_tile_preload")&&l.livePreload&&(l.liveUtcStartSeconds&&l.liveUtcStartSeconds>0?(B.K("l_pl",{luss:l.liveUtcStartSeconds}),B.Wa(l.liveUtcStartSeconds)):B.seekTo(Infinity),l.livePreload= !1);l=B.getPlayerState();B.Wl()?this.pauseVideo():l.isOrWillBePlaying()&&this.playVideo()}}canPlayType(B){return rn(B)}Y(){return this.X}getVideoData(){return this.lH().getVideoData()}getVideoLoadedFraction(B){return this.qZ({playerType:B}).getVideoLoadedFraction()}TI(){return this.template}rd(){return this.z5}ya(){return this.VF}WA(){var B=this.z5.WA();this.xh.hm("videoStatsPingCreated",B);return B}getVolume(){return Math.round(this.xh.getVolume())}isMuted(){return this.xh.isMuted()}rg(){if(this.Wm()=== this.lH()&&this.Xh)return this.Xh.postId}JP(){this.S("use_rta_for_player")||(g.sJ(this.X)?g.OJ(this.X,this.getVideoData().V()).then(B=>{g.yk(g.n3(),B);bo(this.getVideoData(),this.X,this.wB())}):bo(this.getVideoData(),this.X,this.wB()))}M9(B){this.xh.hm("poTokenVideoBindingChange",B)}HX(B){this.xh.hm("d6de4videobindingchange",B)}d0(){this.U5&&this.U5.d0()}AR(B){this.U5=B}setLoopVideo(B){var l=this.lH(); l===this.Wm()&&l.Cw()!==B&&(l.setLoop(B),g.s_(this.xh,"onLoopChange",B))}getLoopVideo(){return this.lH().Cw()}setLoopRange(B){var l=!1;!!this.Xh!==!!B?l=!0:this.Xh&&B&&(l=this.Xh.startTimeMs!==B.startTimeMs||this.Xh.endTimeMs!==B.endTimeMs||this.Xh.postId!==B.postId||this.Xh.type!==B.type);if(l){l=this.lH();DA(l.getVideoData())&&l.K("slr",{et:B?.endTimeMs||-1});l=this.Wm();l.XM("applooprange");if(B){var p=new g.J3(B.startTimeMs,B.endTimeMs,{id:"looprange",namespace:"applooprange"});l.addCueRange(p)}else mX(this).clipConfig= void 0,this.Xh?.type!=="repeatChapter"||isNaN(Number(this.Xh?.loopCount))||(p={loopCount:String(this.Xh.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.AX("repeatChapterLoopEvent",p));this.Xh=B;g.s_(this.xh,"onLoopRangeChange",B||void 0);this.Wm()===this.lH()&&(this.S$(),l.iu())}}getLoopRange(){return this.Xh}S$(){var B="",l=this.Wm();this.Xh?l!==this.lH()?B="pnea":jYi(this,l.getCurrentTime())&&(this.Xh.loopCount=0,B="ilr"):B="nlr";var p=this.lH();DA(p.getVideoData())&&(this.S("html5_gapless_log_loop_range_info")? p.K("slrre",{rej:B,ct:l.getCurrentTime(),lst:this.Xh?.startTimeMs,let:this.Xh?.endTimeMs}):p.K("slrre",{}));B||mn7(this)}setPlaybackRate(B,l){if(!isNaN(B)){B=YhB(this,B);var p=this.Wm();p.getPlaybackRate()!==B&&(p.setPlaybackRate(B),l&&!this.X.A&&g.gz("yt-player-playback-rate",B),g.uo(this.xh,"onPlaybackRateChange",B))}}getCurrentTime(B={}){var {playerType:l,T2:p=!0}=B,a=l===2&&this.getVideoData().enableServerStitchedDai,x=this.X.Mc().W.QY(rbB);var C=a&&B.cpn&&x||!a?this.qZ(B):this.lH();if(!a||!this.E1|| x&&B.cpn)return p?(C=qV(this,C),ca(this,C.getCurrentTime(),C)):C.getCurrentTime();C.K("ssdai",{glsap:"1"},!0);return(B=this.Ny.N)?B.getCurrentTime(p):C.getCurrentTime()}getCurrentTimeForUx(B={}){return this.getCurrentTime(B)}rB(){var B=this.qZ({playerType:void 0});B=qV(this,B);return ca(this,B.rB(),B)}getDuration(B={}){var {playerType:l,T2:p=!0}=B;B=this.getVideoData();var a=l===2&&B.enableServerStitchedDai;var x=a?this.lH():this.qZ({playerType:l});if(B.hasProgressBarBoundaries()&&!a){let C=Number(B.progressBarStartPosition?.utcTimeMillis), q=Number(B.progressBarEndPosition?.utcTimeMillis);if(!isNaN(C)&&!isNaN(q))return(q-C)/1E3}if(DA(B)&&!B.isLivePlayback)return dR(this,l);if(p)return B=g.G_(this,x),ca(this,B.getDuration(),B);a&&this.E1?(B=this.Ny,B=B.W===B.N?B.W:null,B=(B==null?void 0:B.getDuration())||0):B=x.getDuration();return B}getDurationForUx(B={}){return this.getDuration(B)}qG(B){var l=this.qZ({playerType:B});return this.jv(l)?(l=g.G_(this,l),l.qG()-l.getCurrentTime()+this.getCurrentTime({playerType:B})):l.qG()}finishSegmentByCpn(){return[]}qJ(){this.template.qJ(); var B=this.xh;B.state.element=this.template.element;var l=B.state.element,p;for(p in B.state.W)B.state.W.hasOwnProperty(p)&&(l[p]=B.state.W[p]);(B=xKi(this.template.element))&&this.events.Wi(this.template,B,this.onFullscreenChange)}getDebugText(B){var l=this.Wm().WO(B),p=this.lH();if(p!==this.Wm()){p=p.WO(B);for(var a of Object.keys(p))l["ad"+a]=p[a];if(B){a=l;p={};var x=yv(document,"movie_player");x&&(p.bounds=x.getBoundingClientRect(),p["class"]=x.className);x={};var C=g.rY("video-ads");C?(DnT(C, x),x.html=C.outerHTML):x.missing=1;C={};let q=g.rY("videoAdUiSkipContainer"),R=g.rY("ytp-ad-skip-button-container"),m=g.rY("ytp-skip-ad-button"),t=q||R||m;t?(DnT(t,C),C.ima=q?1:0,C.bulleit=R?1:0,C.component=m?1:0):C.missing=1;p=JSON.stringify({player:p,videoAds:x,skipButton:C});a.ad_skipBtnDbgInfo=p}}B&&this.mediaElement&&(l["0sz"]=`${+FD(this.mediaElement.getSize())===0}`,l.op=this.mediaElement.kh("opacity"),a=this.mediaElement.Js().y+this.mediaElement.getSize().height,l.yof=`${+a<=0}`,l.dis=this.mediaElement.kh("display")); B&&((B=(0,g.WO)())&&(l.gpu=B),(B=this.X.playerStyle)&&(l.ps=B),this.X.Ti&&(l.webview=1),(B=this.webPlayerContextConfig.jsUrl)&&(l.js=B));l.debug_playbackQuality=this.xh.getPlaybackQuality(1);l.debug_date=(new Date).toString();l.origin=window.origin;l.timestamp=Date.now();delete l.uga;delete l.q;return JSON.stringify(l,null,2)}getFeedbackProductData(){var B={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.Y().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260531_00_RC00"}, l=this.getPlayerStateObject().v4;l&&(B.player_error_code=l.errorCode,B.player_error_details=JSON.stringify(l.errorDetail));return B}getPresentingPlayerType(B){return this.appState===1?1:i7(this)?3:(B&&this.X.Mc().W.QY(XZ)?this.Ny.W?.isAd()??!1:this.E1?.hy(this.getCurrentTime()))?2:this.lH().getPlayerType()}fY(){return!1}getPlayerStateObject(B){return this.qZ({hi:!0,playerType:B}).getPlayerState()}getAppState(){return this.appState}In(B){switch(B.type){case "loadedmetadata":this.GY.start();for(var l of this.R0)TTl(this, l.id,l.vc,l.AL,void 0,!1);this.R0=[];break;case "loadstart":this.VF.IF("gv");break;case "progress":case "timeupdate":g.mi(B.target.A())>=2&&this.VF.IF("l2s");break;case "playing":g.SE&&this.GY.start();if(g.sJ(this.X))B=!1;else{l=g.$I(this.rd());B=this.mediaElement.kh("display")==="none"||FD(this.mediaElement.getSize())===0;var p=hO(this.template),a=this.lH().getVideoData(),x=g.Wx(this.X);a=JV(a);l=!p||l||x||a||this.X.FT;B=B&&!l}B&&(B=this.lH(),B.xw(),this.getVideoData().Nc||(this.getVideoData().Nc= 1,this.zH(),B.playVideo()))}}ma(B){g.kI(this.xh,"onLoadProgress",B)}Mm(){this.xh.hm("playbackstalledatstart")}eN(B,l){this.xh.hm("sabrCaptionsDataLoaded",B,l)}N7(B){this.lH().cR(B)}VQ(B){this.lH().Y_(B)}y7(B){B=qV(this,this.lH());B=ca(this,B.getCurrentTime(),B);g.uo(this.xh,"onVideoProgress",B);this.X.sc&&this.visibility.jG()&&this.X.j1&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}gn(){g.uo(this.xh,"onAutoplayBlocked");var B=this.lH().getVideoData();B&&(B.uU=!0);g.m3(this.X)&&(B={autoplayBrowserPolicy:Zf(), autoplayIntended:S0(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.AX("embedsAutoplayStatusChanged",B))}Z4(){this.xh.hm("progresssync")}KR(){g.kI(this.xh,"onPlaybackPauseAtStart")}Ga(B){if(this.getPresentingPlayerType()===1){B.Vx(1)&&!B.state.W(64)&&mX(this).isLivePlayback&&this.Wm().isAtLiveHead()&&this.xh.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(B.Vx(2)){if(this.Xh&&this.Xh.endTimeMs>= (this.getDuration()-1)*1E3){mn7(this);return}xnp(this)}if(B.state.W(128)){var l=B.state;this.cancelPlayback(5);l=l.v4;JSON.stringify({errorData:l,debugInfo:this.getDebugText(!0)});g.uo(this.xh,"onError",gA(l.errorCode));g.kI(this.xh,"onDetailedError",{errorCode:l.errorCode,errorDetail:l.errorDetail,message:l.errorMessage,messageKey:l.RV,cpn:l.cpn});(0,g.Q)()-this.X.u9>6048E5&&g.kI(this.xh,"onReloadRequired")}l={};if(B.state.isPlaying()&&!B.state.isBuffering()&&!g.tx("pbresume","ad_to_video")&&g.tx("_start", "ad_to_video")){let p=this.getVideoData();l.clientPlaybackNonce=p.clientPlaybackNonce;p.videoId&&(l.videoId=p.videoId);g.qX(l,"ad_to_video");g.CF("pbresume",void 0,"ad_to_video");g.tW(this.z5)}this.xh.hm("applicationplayerstatechange",B)}}fP(B){this.xh.hm("presentingplayerstatechange",B)}hC(B){xC(this,Bm(B.state));B.state.W(1024)&&this.xh.isMutedByMutedAutoplay()&&(Sa(this,{muted:!1,volume:this.mM.volume},!1),V5(this,!1))}onPlayerRequestSent(B){g.s_(this.xh,"onPlayerRequestSent",B)}oK(B,l){B==="newdata"&& l7(this);this.xh.hm("applicationvideodatachange",B,l)}Rn(B,l){Zl(this);g.kI(this.xh,"onPlaybackAudioChange",this.xh.getAudioTrack().Di.name);this.xh.hm("internalaudioformatchange",this.xh.getAudioTrack().Di.id,l)}Hf(B){var l=this.lH().getVideoData();B===l&&g.uo(this.xh,"onPlaybackQualityChange",B.O.video.quality)}Bw(){var B=this.Ny.O[2]||null;if(B){B=B.getVideoData();this.lH().K("ssdai",{cleanaply:1,acpn:B?.clientPlaybackNonce,avid:B.videoId,isDai:mX(this).enableServerStitchedDai?1:0});B=this.Ny; let l=B.O[2];l&&(delete B.V[l.Cv()],delete B.O[2])}}pR(B,l){this.Gg(B,this.lH(),l)}Gg(B,l,p){this.X.S1()&&l.K("vdc",{type:B,vid:p.videoId||"",cpn:p.clientPlaybackNonce||""});l===this.Wm()&&(this.X.ZD=p.oauthToken);l===this.Wm()&&(this.getVideoData().enableServerStitchedDai&&!this.E1?(this.Wm().K("sdai",{initSstm:1}),this.E1=new g.L7(this.xh,this.X,this.Wm(),this)):!this.getVideoData().enableServerStitchedDai&&this.E1&&(this.E1.dispose(),this.E1=null));if(B==="newdata")Nk(this.z5,2),this.xh.hm("videoplayerreset", l);else{if(!this.mediaElement)return;if(B==="dataloaded")if(this.Wm()===this.lH()){if(Jr(p.Am,p.Sk),!this.Wm().getPlayerState().isError()){var a=i7(this);mX(this).isLoaded();a&&this.d_(6);C1W(this);m1(this.z5)||pQ(this)}}else C1W(this);if(l.getPlayerType()===1&&(this.X.o4&&tzn(this),this.getVideoData().isLivePlayback&&!this.X.Vp&&this.Cs("html5.unsupportedlive",2,"DEVICE_FALLBACK"),p.isLoaded()&&((PB(p)||this.getVideoData().FM)&&this.xh.hm("legacyadtrackingpingchange",this.getVideoData()),p.hasProgressBarBoundaries()&& (a=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(a))))){var x=this.qG();x&&(x-=this.getCurrentTime(),a=(a-x)*1E3,x=this.H7.progressEndBoundary,x?.start!==a&&(x&&this.dv([x]),a=new g.J3(a,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.Wm().addCueRange(a),this.H7.progressEndBoundary=a))}this.xh.hm("videodatachange",B,p,l.getPlayerType())}g.uo(this.xh,"onVideoDataChange",{type:B,playertype:l.getPlayerType()});this.S$();(B=p.Lm)?this.Gd.DB(B, p.clientPlaybackNonce):GBj(this.Gd)}by(B){delete this.H7[B.getId()];this.Wm().removeCueRange(B);a:{B=this.getVideoData();var l=B.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||B.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(l)for(p of l){l=p.autoplayVideo||p.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let a=g.e(l,g.$d);if(l!=null&&a?.videoId===B.videoId&&a?.continuePlayback){var p=l;break a}}p=null}(B=g.e(p, g.$d))&&g.s_(this.xh,"onPlayVideo",{sessionData:{autonav:"1",itct:p?.clickTrackingParams},videoId:B.videoId,watchEndpoint:B})}d_(B){B!==this.appState&&(B===2&&this.getPresentingPlayerType()===1&&(xC(this,-1),xC(this,5)),this.appState=B,this.xh.hm("appstatechange",B))}Cs(B,l,p,a,x){this.Wm().O1(B,l,p,a,x)}isAtLiveHead(B,l=!1){var p=this.qZ({playerType:B});B=g.G_(this,p);p=qV(this,p);return B!==p?B.isAtLiveHead(ca(this,p.getCurrentTime(),p),!0):B.isAtLiveHead(void 0,l)}seekTo(B,l,p,a,x,C){l=l!==!1; a=this.qZ({playerType:a});this.appState===2&&nN(this);this.jv(a)?g.NV(this)?this.E1.seekTo(B,{seekSource:x},l,p):this.QF.seekTo(B,{seekSource:x},l,p):(this.S("html5_sabr_csdai_seek_log")||(C=""),a.seekTo(B,{xt:!l,Ja:p,CA:"application"+(C??""),seekSource:x}))}seekBy(B,l,p,a){this.seekTo(this.getCurrentTime()+B,l,p,a,void 0,"_by")}td(){g.uo(this.xh,"SEEK_COMPLETE")}jN(){g.s_(this.xh,"onAbnormalityDetected")}Jd(B){g.s_(this.xh,"onSnackbarMessage",B)}ly(B){var l=this.lH(),p=l.getVideoData();if(this.appState=== 1||this.appState===2)p.startSeconds=B;this.appState===2?l.getPlayerState().W(512)||nN(this):g.uo(this.xh,"SEEK_TO",B)}sy(){this.xh.hm("airplayactivechange")}Q7(){this.xh.hm("airplayavailabilitychange")}showAirplayPicker(){this.lH().VM()}Ey(){this.xh.hm("beginseeking")}YE(){this.xh.hm("endseeking")}getStoryboardFormat(B){B=this.qZ({playerType:B});return this.S("web_enable_dibs_implementation")&&B.getPlayerType()===2&&B.getVideoData().isSeekable?B.getStoryboardFormat():g.G_(this,B).getStoryboardFormat()}Py(B){B= this.qZ({playerType:B});return this.S("web_enable_dibs_implementation")&&B.getPlayerType()===2&&B.getVideoData().isSeekable?B.getVideoData().Py():g.G_(this,B).getVideoData().Py()}jv(B){B=(B||this.lH()).getVideoData();if(g.NV(this))var l=B===this.E1.W.getVideoData();else a:{var p=this.QF;if(B===p.W.getVideoData()&&p.A.length)l=!0;else{for(l of p.A)if(B.Y2===l.Y2){l=!0;break a}l=!1}}return l}enqueueVideoByPlayerVars(B,l,p=Infinity,a=""){this.jv();B=new g.fp(this.X,B);a&&(B.Y2=a);e4P(this,B,l,p)}queueNextVideo(B, l=1,p=NaN,a="",x=""){B=this.preloadVideoByPlayerVars(B,l,p,a,x);l=this.lH();B&&this.Y().supportsGaplessShorts()&&l.getVideoData().N&&(p=this.UX,a=this.fd.N,p.D!==B&&((x=B.getVideoData().S("html5_defer_gapless_until_sabr_format_received"))&&XC(p),p.A=l,p.D=B,p.V=1,p.W=B.getVideoData(),p.G=a,x?!wu(p.W)||ZA(p.W)&&!p.W.O?(ZA(p.W)&&p.D.subscribe("internalvideoformatchange",p.O,p),p.W.subscribe("dataloaded",p.O,p)):p.O():ms(p.W)&&p.W.isLoaded()?p.O():p.W.subscribe("dataloaded",p.O,p)))}qR(B,l,p=0,a=0){g.G_(this, this.lH()).kW();xxp(this.fd,B,l,p,a).then(()=>{g.kI(this.xh,"onQueuedVideoLoaded")},()=>{})}ZP(){return this.fd.ZP()}ME(B){var l=this.fd.W; return l?l.Ir(B):!1}clearQueue(B=!1,l=!1){this.fd.clearQueue(B,l)}loadVideoByPlayerVars(B,l=1,p,a,x,C){var q=this.Wm();if(l===2&&mX(this).enableServerStitchedDai&&q&&!q.kR())return q.K("lvonss",{vid:B?.videoId||"",ptype:l}),!1;var R=!1;q=new g.fp(this.X,B);var m=q.videoId,t=this.getVideoData()?.videoId;if(q.Na()&&this.N9){if(this.N9===m&&t===m)return this.N9=null,!0;this.N9!==m&&(this.N9=null)}q.MG=C;g.Vr(this.X)&&!q.Iu&&(C=this.VF,i6(),xz(),C.timerName="");this.VF.timerName=q.Z??"";this.VF.Ph("pl_i"); this.S("web_player_early_cpn")&&q.clientPlaybackNonce&&this.VF.infoGel({clientPlaybackNonce:q.clientPlaybackNonce});Ji(q).supportsVp9Encoding===!1&&this.lH().K("noVp9enc",{});if(this.Y().supportsGaplessShorts()){m=RnE(this.fd,q,l);if(m==null){xC(this,-1);this.fd.W?.getVideoData().isAd()||Bl(this);B=this.fd;wR(B.app,"gaplessshortslooprange");B.app.Y().Mc().W.QY(xCx)&&B.app.setLoopVideo(!1);B.app.getVideoData().MU=!0;B.W?.Tr();B.W?.wu();p={CA:"gapless_to_next_video",seekSource:60,RS:B.N.D};a=B.O?.DB()|| -1;if(B.N.D){let {a8:P,N8:E}=B.O?.Z()||{};E!=null&&P!=null&&(a=E-P+.001)}B.app.lH()?.seekTo(a,p);B.app.getPlayerStateObject(l).isPlaying()||B.app.lH()?.playVideo(!0);iYW(B,a);B.app.lH()?.jM();B.L();return!0}t=this.S("html5_shorts_gapless_preload_fallback");let W=this.fd.W;if(t&&W&&!W.iH()){var N=W.getVideoData();C=this.Ny;N=tu(l,N);C.D.set(N,W,3600);NEl(C,N,W,3600)}this.fd.clearQueue(t);this.lH().K("sgap",{f:m})}if(x){for(;q.E6.length&&q.E6[0].isExpired();)q.E6.shift();R=q.E6.length-1;R=R>0&&x.A(q.E6[R])&& x.A(q.E6[R-1]);q.E6.push(x)}p||(B&&QG(B)?(hr(this.X)&&!this.EQ&&(B.fetch=0),OZ(this,B)):this.playlist&&OZ(this,null),B&&(this.EQ=q5(!1,B.external_list)));this.xh.hm("loadvideo");l=this.h5(q,l,a);R&&this.Cs("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${q.E6.join()}`.replace(/[;:,]/g,"_"));return l}preloadVideoByPlayerVars(B,l=1,p=NaN,a,x=""){a=N5(B);if(a=this.Ny.D.get(`${l}_${a}_${x}_${+(B.autonav==="1"||B.autonav===!0)}${+(B.autoplay==="1"||B.autoplay===!0||B.autoplay=== 1)}`)||null)return a;B=new g.fp(this.X,B);x&&(B.Y2=x);{a=tu(l,B);x=this.lH();let C=tu(x.getPlayerType(),x.getVideoData());a===C?(x.J5(!0),B.dispose(),p=null):(B.f_=!0,x=AO(this,l,B,!0),(l!==1||!g.Ga(this.X)||this.X.S("html5_allow_multiview_tile_preload")&&B.livePreload)&&x.J5(!0),l=this.Ny,B=a,p=p||3600,l.D.set(B,x,p),NEl(l,B,x,p),p=x)}return p}setMinimized(B){this.visibility.setMinimized(B);B=this.z5;B=B.B.Y().showMiniplayerUiWhenMinimized?B.yf.get("miniplayer"):void 0;B&&(this.Wr()?B.load():B.unload()); this.xh.hm("minimized")}setInline(B){this.visibility.setInline(B)}setInlinePreview(B){this.visibility.setInline(B)}Ib(B){N47(this,B)||this.visibility.Ib(B)}setSqueezeback(B){this.visibility.setSqueezeback(B)}Kg(){var B=this.mediaElement?.mq();B&&(this.X.Oi&&cG(vG(()=>document.exitFullscreen()),()=>{}),cG(vG(()=>k0(B)),()=>{}))}SU(){this.mediaElement.mq(); this.mediaElement.mq().webkitPresentationMode==="picture-in-picture"?this.Ib(!0):this.Ib(!1)}togglePictureInPicture(){this.lH().togglePictureInPicture()}h5(B,l=1,p){g.tx("_start",this.VF.timerName)||wM(Qx)(void 0,this.VF.timerName);var a=!1,x=ea(this,l,B,!1);if(x){a=!0;B.dispose();if(x.getVideoData().livePreload){x.K("app_lv",{pdl:x.Xw()});l=x.getVideoData();p=B.playerParams||"";let R=0;if(p)try{let m=decodeURIComponent(p),t=TZ(m);var C=new Gs(new Le([t]));var q=Zo(C,32);R=Number(q||0)}catch(m){this.Wm().K("get_lusts_err", {})}l.liveUtcStartSeconds=R}x.getVideoData().g8=B.g8;x.K("cpvd",{pas:B.g8})}else x=AO(this,l,B,!0,p),(this.S("html5_onesie")||this.S("html5_load_before_stop"))&&x.CD()&&x.J5(),this.GY.stop(),l===1&&l!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,l),this.d$(x);B.videoId&&this.s2.includes(B.videoId)&&x.K("mvt",{});x===this.Wm()&&(this.X.ZD=B.oauthToken);if(!x.CD())return!1;if(x===this.Wm())return this.d_(1),B=nN(this),a&&x.getPlayerType()===1&&x.Xw()&&this.Gg("dataloaded", x,x.getVideoData()),B;x.Kk();return!0}cueVideoByPlayerVars(B,l=1){var p=this.Wm();if(mX(this).enableServerStitchedDai&&p&&!p.kR()&&B&&Object.keys(B).length>0)p.K("qvonss",{vid:B?.videoId||"",ptype:l});else if(B&&QG(B))if(this.y9=!0,OZ(this,B),(B=YO(this.playlist))&&B.Qa())m4(this,B,l);else this.playlist.onReady(()=>{Y6(this)}); else{l||(l=this.getPresentingPlayerType());l===1&&(OZ(this,null),g.kI(this.xh,"onPlaylistUpdate"));p=new g.fp(this.X,B);let a=g.m3(this.X)&&!this.X.U&&l===1&&!p.isAd()&&!p.mf;this.xh.hm("cuevideo",l);a?(this.lH().getVideoData().loading=!0,iXU(p,B?B:{}).then(x=>{m4(this,x,l)}),p.dispose()):m4(this,p,l)}}aB(B,l,p,a,x,C,q){if(!B&&!p)throw Error("Playback source is invalid"); if(tr(this.X)||g.cx(this.X))return l=l||{},l.lact=g.iS(),l.vis=this.xh.getVisibilityState(),g.s_(this.xh,"onPlayVideo",{videoId:B,watchEndpoint:C,sessionData:l,listId:p}),!1;aEP(this.VF);this.VF.reset();B={video_id:B};a&&(B.autoplay="1");a&&(B.autonav="1");C&&(B.player_params=C.playerParams);q&&(B.oauth_token=q);p?(B.list=p,this.loadPlaylist(B)):this.loadVideoByPlayerVars(B,1);return!0}cuePlaylist(B,l,p,a){this.y9=!0;Wei(this,B,l,p,a)}loadPlaylist(B,l,p,a){this.y9=!1;Wei(this,B,l,p,a)}o1(){return this.xh.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(B,l){var p=this.Wm().getVideoData();p=p.jm||p.suggestions?.[0]||null;var a;{var x=this.xh;let m=x.Y();if(m.IC)if((a=x.getVideoData())&&x.getPresentingPlayerType()!==3){var C=(!a.isLiveDefaultBroadcast||m.S("allow_poltergust_autoplay"))&&!Rq(a);C=a.isLivePlayback&&(!m.S("allow_live_autoplay")||!C);var q=a.isLivePlayback&&m.S("allow_live_autoplay_on_mweb");x=x.getPlaylist();x=!!x&&x.hasNext();var R=a.watchNextResponse&&a.watchNextResponse.playerOverlays|| null;R=!!(R&&R.playerOverlayRenderer&&R.playerOverlayRenderer.autoplay);R=a.hc&&R;a=!a.ypcPreview&&(!C||q)&&!g.wo(a.eR,"ypc")&&!x&&(!g.m3(m)||R)}else a=!1;else a=!1}a&&p?this.aB(p.videoId,l?p.Ca:p.sessionData,p.playlistId,l,void 0,p.QE||void 0):this.EQ?g.kI(this.xh,"onPlaylistNext"):this.getPresentingPlayerType()===3?e1(this.z5).nextVideo():!this.playlist||hr(this.X)&&!this.xh.isFullscreen()||(this.playlist.hasNext(B)&&(B=this.playlist,p=B.index+1,Kp(this.playlist,p>=B.length?0:p)),this.playlist.loaded? (B=l&&this.X.S("html5_player_autonav_logging"),l&&this.xh.hm("playlistautonextvideo"),this.h5(YO(this.playlist,void 0,l,B),1)):this.y9=!1)}previousVideo(B){if(this.EQ)g.kI(this.xh,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)e1(this.z5).wX();else if(this.playlist&&(!hr(this.X)||this.xh.isFullscreen())){if(this.playlist.hasPrevious(B)){B=this.playlist;let l=B.index-1;Kp(this.playlist,l<0?B.length-1:l)}this.playlist.loaded?this.h5(YO(this.playlist),1):this.y9=!1}}playVideoAt(B){this.EQ? g.kI(this.xh,"onPlaylistIndex",B):this.playlist&&(this.playlist.loaded?this.h5(YO(this.playlist,B),1):this.y9=!1,Kp(this.playlist,B))}getPlaylist(){return this.playlist}y0(B){this.R0=g.VZ(this.R0,a=>a.id!==B); var l=this.Wm(),p=l.Ks();for(let a=0;a{y5(this)}):y5(this); this.S$();ieB(this);g.m3(this.X)&&(B={autoplayBrowserPolicy:Zf(),autoplayIntended:S0(this.getVideoData()),autoplayStatus:j0(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.AX("embedsAutoplayStatusChanged",B))}}Ni(B){if(this.X.S("mweb_client_log_screen_associated"),!g.za(this.X)){var l=g.rU(this.screenLayer||(this.Wr()?3:0));if(l&&l!=="UNDEFINED_CSN"){var p=this.X.S("web_player_attach_player_response_ve");let a=this.X.S("web_playback_associated_ve"); B={cpn:B,csn:l};this.getVideoData().DB&&(p||a)&&(p=QA(this.getVideoData().DB),Ut(l,p),a&&(B.playbackVe=p.getAsJson()));this.getVideoData().queueInfo&&(B.queueInfo=this.getVideoData().queueInfo);l={};this.getVideoData().Vc&&(l.cttAuthInfo={token:this.getVideoData().Vc,videoId:this.getVideoData().videoId});g.AX("playbackAssociated",B,l)}else g.Mh(new g.af("CSN Missing or undefined during playback association"))}}on(){this.xh.hm("internalAbandon");Bl(this)}onApiChange(){var B=this.lH();this.X.N?g.uo(this.xh, "onApiChange",B.getPlayerType()):g.uo(this.xh,"onApiChange")}Pf(){var B=this.mediaElement;B={volume:g.Jl(Math.floor(B.getVolume()*100),0,100),muted:B.Kj()};B.muted||V5(this,!1);this.mM=g.wY(B);g.uo(this.xh,"onVolumeChange",B)}mutedAutoplay(B){isNaN(this.E4)&&(this.E4=this.getVideoData().startSeconds);var l=this.getVideoData(),p=l.videoId,a={video_id:B?.videoId?B?.videoId:p,playmuted:!0,start:this.E4,muted_autoplay_duration_mode:B?.durationMode};B?.embedConfig?a.embed_config=L3(B.embedConfig):l.sm&& (a.embed_config=l.sm);if(B?.videoId||p)this.loadVideoByPlayerVars(a),g.kI(this.xh,"onMutedAutoplayStarts")}onFullscreenChange(){var B=Wl(this);this.hu(B?1:0);EiW(this,!!B)}hu(B){var l=!!B,p=!!this.sW()!==l;this.visibility.hu(B);this.template.hu(l);!l&&this.mediaElement&&Wl(this)===this.mediaElement.mq()&&this.mediaElement.DB();this.template.resize();p&&this.VF.tick("fsc");p&&(this.xh.hm("fullscreentoggled",l),B=mX(this),l={fullscreen:l,videoId:B.qs||B.videoId,time:this.getCurrentTime()},this.xh.getPlaylistId()&& (l.listId=this.xh.getPlaylistId()),g.uo(this.xh,"onFullscreenChange",l))}FC(){return this.visibility.FC()}isFullscreen(){return this.visibility.isFullscreen()}sW(){return this.visibility.sW()}vP(){var B=this.sW();B!==0&&B!==1||this.hu(Wl(this)?1:0);B=window.screen.width*window.screen.height;var l=window.outerHeight*window.outerWidth;this.X.uS?(this.S4=Math.max(this.S4,B,l),B=l/this.S4x.videoId??"").filter(x=>!!x)}finally{l===1&&(this.Z8=!1)}}}sendVideoStatsEngageEvent(B,l,p){l=this.qZ({playerType:l}); g.gX(this.X,B)?l.sendVideoStatsEngageEvent(B,p):p&&p()}updatePlaylist(){!hr(this.X)&&g.m3(this.X)&&fN(this);g.kI(this.xh,"onPlaylistUpdate")}setSizeStyle(B,l){this.S("web_log_theater_mode_visibility")?this.QA(l):this.ij=l;this.xh.hm("sizestylechange",B,l);this.template.resize()}VD(){return this.visibility.VD()}QA(B){this.visibility.QA(B)}PA(){return this.S("web_log_theater_mode_visibility")?this.visibility.PA():this.ij}Wr(){return this.visibility.Wr()}isInline(){return this.visibility.isInline()}jG(){return this.visibility.jG()}Rk(){return this.visibility.Rk()}Tg(){return this.visibility.Tg()}getAdState(){if(this.getPresentingPlayerType()=== 3)return e1(this.z5).getAdState();if(!this.jv()){let B=BC(this.rd());if(B)return B.getAdState()}return-1}AP(B){var l=this.template.getVideoContentRect();Fj(this.E2,l)||(this.E2=l,this.lH().QM(),(l=this.Wm())&&l===this.lH()&&l.QM(),this.sW()===1&&this.Jp&&EiW(this,!0));l=this.TI().D9!==this.RO;this.RO=this.TI().D9;this.n7&&g.o1(this.n7,B)&&!l||(this.xh.hm("appresize",B),this.n7=B)}xV(){return this.xh.xV()}Bf(){this.getPresentingPlayerType()===2&&this.QF.isManifestless()?bFp(this.QF):(this.E1&&(Wa(this.E1), Bl(this)),this.GI.s$=(0,g.Q)(),aU(this,"signature"))}Uy(B){B&&aU(this,"reloadPlayerEvent",void 0,B)}zH(B){this.Nb(B);Q5(this)}Ta(B){if(B.errorCode==="manifest.net.badstatus"){let l=this.X.experiments.U$("html5_use_network_error_code_enums")?401:"401";B.details.rc===l&&g.s_(this.xh,"onPlayerRequestAuthFailed")}}cf(B){this.xh.hm("heartbeatparams",B)}LA(){return this.mediaElement}setBlackout(B){if(this.X.FT!==B){this.X.FT=B;var l=this.lH();l.iu();this.X.o4&&tzn(this);l.tC(B)}}za(){var B=this.lH(),l= !this.xh.kw();B.pB(l)}FQ(){g.kI(this.xh,"onLoadedMetadata")}XQ(){g.kI(this.xh,"onDrmOutputRestricted")}Bo(){this.intentionalPlayback=!0}VY(){this.z5.dispose();this.QG.dispose();this.QF.dispose();this.E1&&this.E1.dispose();this.Wm().dispose();this.Nb();this.Ny.dispose();g.IE(this.playlist);super.VY()}S(B){return this.X.S(B)}Mc(){return this.X.Mc()}nH(){return this.X.nH()}setScreenLayer(B){this.screenLayer=B}getInternalApi(){return this.xh.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.z5.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var B= this.z5;B=B.B.Y().Wk?B.yf.get("offline"):void 0;return B?B.isOrchestrationLeader():!1}getVideoUrl(B,l,p,a,x){if(this.Xh&&this.Xh.postId)return B=this.X.getVideoUrl(B),B=jW(B,"v"),B.replace("/watch",`/clip/${this.Xh.postId}`);var C=this.xh.isEmbedsShortsMode()||this.X.Z==="shortspage",q=ti(this.getVideoData());return this.X.getVideoUrl(B,l,p,a,x,C,q)}Sr(){return this.fd.Sr()}bV(B){return B?this.fd.bV()&&this.fd.W?.Hk()===B:this.fd.bV()}wS(B,l,p){this.xh.hm("spsumpreject",B,l,p)}zr(){try{for(let B of Object.values(this.Ny.O))B.iH()|| B.zr();if(this.S("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let B of YI(this.Ny.D))B.iH()||B.zr();this.Wm().zr()}catch(B){g.Mh(B)}}IV(B){var l=this.Wm();B&&(l=RU(this,B));if(l){var p=l.getVideoData();B=new Map;for(let [a,x]of p.sabrContextUpdates){p=a;let C=x;C.scope===4&&l?.YV(p)&&B.set(p,C)}return B}this.Wm().K("scuget",{ncpf:"1",ccpn:B})}nB(B,l){this.aY.push({key:B,value:l})}};g.v=g.dG.prototype;g.v.cX=pn(86);g.v.Yu=pn(68);g.v.GM=pn(66);g.v.Qp=pn(64);g.v.mg=pn(61);g.v.tq=pn(59); g.v.uu=pn(57);g.v.Is=pn(50);g.v.rG=pn(29);g.v.Yc=pn(21);g.v.cV=pn(15);g.v.G9=pn(13);g.v.HV=pn(11);g.v.xc=pn(9);var c0={};var mLt={iT:[{ZK:/Unable to load player module/,weight:20},{ZK:/Failed to fetch/,weight:500},{ZK:/XHR API fetch failed/,weight:10},{ZK:/JSON parsing failed after XHR fetch/,weight:10},{ZK:/Retrying OnePlatform request/,weight:10},{ZK:/CSN Missing or undefined during playback association/,weight:100},{ZK:/Non-recoverable error. Do not retry./,weight:0},{ZK:/Internal Error. Retry with an exponential backoff./,weight:0},{ZK:/API disabled by application./,weight:0},{ZK:/Unexpected end of JSON input/, weight:0}],Uc:[{callback:JBn,weight:500}]};g.MB("yt.player.Application.create",g.dG.create);g.MB("yt.player.Application.createAlternate",g.dG.create);mK(t5(),mLt);var tSt=g.HW("ytcsi.tick");tSt&&tSt("pe");var Nuk=class extends g.OT{constructor(B){super();this.callback=B;this.W=new ax(0,0,.4,0,.2,1,1,1);this.delay=new g.IF(this.next,window,this);g.c(this,this.delay)}start(B,l,p){this.config={from:B,to:l,duration:p,startTime:(0,g.Q)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var B=this.config.from,l=this.config.to,p=this.config.duration,a=this.config.startTime,x=(0,g.Q)()-a;a=this.W;p=FRB(a,x/p);if(p==0)a=a.N;else if(p==1)a=a.L;else{x=MH(a.N,a.G,p);var C=MH(a.G, a.V,p);a=MH(a.V,a.L,p);x=MH(x,C,p);C=MH(C,a,p);a=MH(x,C,p)}a=g.Jl(a,0,1);this.callback(B+(l-B)*a);a<1&&this.delay.start()}}};var WdE=class extends g.zE{constructor(B){super({j:"div",O$:"ytp-related-on-error-overlay"});this.api=B;this.N=this.O=0;this.V=new g.Q8(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.zE({j:"h2",O$:"ytp-related-title",pj:"{{title}}"});this.previous=new g.zE({j:"button",zI:["ytp-button","ytp-previous"],fj:{"aria-label":"Mostrar videos sugeridos anteriores"},Lj:[g.Cc()]});this.U=new Nuk(l=>{this.suggestions.element.scrollLeft=-l}); this.G=this.scrollPosition=0;this.L=!0;this.next=new g.zE({j:"button",zI:["ytp-button","ytp-next"],fj:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},Lj:[g.qW()]});g.c(this,this.V);B=B.Y();this.Z=B.A;g.c(this,this.title);this.title.XT(this.element);this.suggestions=new g.zE({j:"div",O$:"ytp-suggestions"});g.c(this,this.suggestions);this.suggestions.XT(this.element);g.c(this,this.previous);this.previous.XT(this.element);this.previous.fA("click",this.uH,this);g.c(this,this.U);for(let l=0;l<16;l++){let p= new g.zE({j:"a",O$:"ytp-suggestion-link",fj:{href:"{{link}}",target:B.r8,"aria-label":"{{aria_label}}"},Lj:[{j:"div",O$:"ytp-suggestion-image",Lj:[{j:"div",fj:{"data-is-live":"{{is_live}}"},O$:"ytp-suggestion-duration",pj:"{{duration}}"}]},{j:"div",O$:"ytp-suggestion-title",fj:{title:"{{hover_title}}"},pj:"{{title}}"},{j:"div",O$:"ytp-suggestion-author",pj:"{{views_or_author}}"}]});g.c(this,p);p.XT(this.suggestions.element);let a=p.Yh("ytp-suggestion-link");g.s4(a,"transitionDelay",`${l/20}s`);this.V.Wi(a, "click",x=>{var C=l,q=this.suggestionData[C],R=q.sessionData;g.m3(this.api.Y())&&this.api.S("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.W[C].element),C=q.pI(),q={},hi(this.api,[q]),C=g.cr(C,q),s9(C,this.api,x)):h3(x,this.api,this.Z,R||void 0)&&this.api.aB(q.videoId,R,q.playlistId)}); this.W.push(p)}g.c(this,this.next);this.next.XT(this.element);this.next.fA("click",this.J,this);this.V.Wi(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.TI().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.L=!0;super.hide();Pl(this,!1)}show(){this.L=!1;super.show();Pl(this,!0)}isHidden(){return this.L}J(){this.scrollTo(this.scrollPosition-this.containerWidth)}uH(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(B,l){var p=this.api.Y(),a=16/ 9,x=B.width>=650,C=B.width<480||B.height<290,q=Math.min(this.suggestionData.length,this.W.length);if(Math.min(B.width,B.height)<=150||q===0||!p.dQ)this.hide();else{var R;if(x){var m=R=28;this.O=16}else this.O=m=R=8;if(C){var t=6;x=14;var N=12;C=24;p=12}else t=8,x=18,N=16,C=36,p=16;B=B.width-(48+R+m);R=Math.ceil(B/150);R=Math.min(3,R);m=B/R-this.O;var W=Math.floor(m/a);l&&W+100>l&&m>50&&(W=Math.max(l,50/a),R=Math.ceil(B/(a*(W-100)+this.O)),m=B/R-this.O,W=Math.floor(m/a));m<50||Ai(this.api)?this.hide(): this.show();for(l=0;lp&&!p.playlistId):this.suggestionData.length=0; MzE(this);B.hc?this.title.update({title:Iq("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:B.author})}):this.title.update({title:"M\u00e1s videos en YouTube"})}scrollTo(B){B=g.Jl(B,this.containerWidth-this.suggestionData.length*(this.G+this.O),0);this.U.start(this.scrollPosition,B,1E3);this.scrollPosition=B;Er(this);Pl(this,!0)}};var PsT=class extends TXT{constructor(B){super(B);this.W=null;var l=B.Y(),p={target:l.r8},a=["ytp-small-redirect"];if(l.L)a.push("no-link");else{let C=pLp(l);p.href=C;p["aria-label"]="Visitar YouTube para buscar m\u00e1s videos"}var x=new g.zE({j:"a",zI:a,fj:p,Lj:[{j:"svg",fj:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},Lj:[{j:"path",fj:{d:"M0 0h24v24H0V0z",fill:"none"}},{j:"path",fj:{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"}}]}]}); x.XT(this.element);B.createClientVe(x.element,this,178053);this.Wi(x.element,"click",C=>{Heb(this,C,x.element)}); g.c(this,x);l.L||l.disableOrganicUi||(this.W=new WdE(B),this.W.XT(this.element),g.c(this,this.W));this.Wi(B,"videodatachange",()=>{this.show()}); this.resize(this.api.TI().getPlayerSize())}show(){super.show();z6P(this,this.api.TI().getPlayerSize())}resize(B){super.resize(B);this.W&&(z6P(this,B),g.UX(this.element,"related-on-error-overlay-visible",!this.W.isHidden()))}O(B){super.O(B);var l=this.api.getVideoData();if(l.I5||l.playerErrorMessageRenderer)(B=l.I5)?oix(this,B):l.playerErrorMessageRenderer&&oix(this,l.playerErrorMessageRenderer);else{let p;B.hZ&&(l.R1?MV(l.R1)?p=g.ij(l.R1):p=JW(g.qh(l.R1)):p=JW(B.hZ),this.D(p,"subreason"))}}};var EdE=class extends g.zE{constructor(B,l){super({j:"a",zI:["ytp-impression-link"],fj:{target:"{{target}}",href:"{{url}}","aria-label":"Mirar en YouTube"},Lj:[{j:"div",O$:"ytp-impression-link-content",fj:{"aria-hidden":"true"},Lj:[{j:"div",O$:"ytp-impression-link-text",pj:"Mirar en"},{j:"div",O$:"ytp-impression-link-logo",pj:"{{logoSvg}}"}]}]});this.api=B;this.O=l;this.updateValue("target",B.Y().r8);this.Wi(B,"videodatachange",this.onVideoDataChange);this.Wi(this.api,"presentingplayerstatechange", this.hC);this.Wi(this.api,"videoplayerreset",this.W);this.Wi(this.element,"click",this.onClick);this.onVideoDataChange();this.W()}onVideoDataChange(){var B=this.api.getVideoData(),l=RB(),p=96714;ti(B)?(l=mt(),p=216165,g.Kz(this.element,"ytp-music-impression-link")):g.ys(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",l);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,p)}hC(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}W(){var B=this.api.getVideoData(),l=this.api.Y(),p=this.api.getVideoData().hc,a=!l.dQ,x=this.O.Fw(),C=l.L;l.Zf||x||p||a||C||this.api.isEmbedsShortsMode()||!B.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(B=Fex(this),this.updateValue("url",B),this.show())}onClick(B){this.api.S("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var l=Fex(this);s9(l,this.api,B);this.api.S("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 DLj=class extends g.zE{constructor(B){super({j:"div",zI:["ytp-mobile-a11y-hidden-seek-button"],Lj:[{j:"button",zI:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],fj:{"aria-label":"Retroceder 10\u00a0segundos","aria-hidden":"false"}},{j:"button",zI:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],fj:{"aria-label":"Adelantar 10\u00a0segundos","aria-hidden":"false"}}]});this.api=B;this.W=this.Yh("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.Yh("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.W,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.Wi(this.api,"presentingplayerstatechange",this.hC);this.Wi(this.W,"click",this.O);this.Wi(this.forwardButton,"click",this.G);this.hC()}hC(){var B=this.api.getPlayerStateObject();!this.api.xV()||B.W(2)&&wA(this.api)||B.W(64)?(this.api.logVisibility(this.W,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.W,!0),this.api.logVisibility(this.forwardButton, !0))}O(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.W)}G(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var JYj=class extends g.zE{constructor(B){super({j:"div",O$:"ytp-muted-autoplay-endscreen-overlay",Lj:[{j:"div",O$:"ytp-muted-autoplay-end-panel",Lj:[{j:"button",zI:["ytp-muted-autoplay-end-text","ytp-button"],pj:"{{text}}"}]}]});this.api=B;this.V=this.Yh("ytp-muted-autoplay-end-panel");this.O=!1;this.api.createClientVe(this.element,this,52428);this.Wi(this.api,"presentingplayerstatechange",this.G);this.Wi(B,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.fA("click",this.onClick);this.hide()}G(){var B= this.api.getPlayerStateObject(),l=this.api.getVideoData();g.UX(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!l.mutedAutoplay||l.limitedPlaybackDurationInSeconds===0&&l.endSeconds===0&&l.mutedAutoplayDurationMode===2||(B.W(2)&&!this.A?(this.show(),this.W||(this.W=new Isl(this.api),g.c(this,this.W),this.W.XT(this.V,0),this.W.show()),B=this.api.getVideoData(),this.updateValue("text",B.O5),g.UX(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.A), g.kI(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.O){this.W&&(this.W.VY(),this.W=null);g.UX(this.api.getRootNode(),"ytp-muted-autoplay",!1);var B=this.api.getVideoData(),l=this.api.getCurrentTime();$V(B);this.api.loadVideoById(B.videoId,l);this.api.Bo();this.api.logClick(this.element);this.hide();this.O=!0}}onMutedAutoplayStarts(){this.O=!1;this.W&&(this.W.VY(),this.W=null)}};var smx=class extends g.zE{constructor(B){var l=B.Y();super({j:"a",zI:["ytp-watermark","yt-uix-sessionlink"],fj:{target:l.r8,href:"{{url}}","aria-label":Iq("Mirar en $WEBSITE",{WEBSITE:oT(l)}),"data-sessionlink":"feature=player-watermark"},pj:"{{logoSvg}}"});this.api=B;this.W=null;this.O=!1;this.state=B.getPlayerStateObject();this.Wi(B,"videodatachange",this.onVideoDataChange);this.Wi(B,"presentingplayerstatechange",this.onStateChange);this.Wi(B,"appresize",this.mR);this.onVideoDataChange();this.Kv(this.state); this.mR(B.TI().getPlayerSize())}onStateChange(B){this.Kv(B.state)}Kv(B){this.state!==B&&(this.state=B);h6x(this)}onVideoDataChange(){var B=this.api.Y();B.L&&g.Kz(this.element,"ytp-no-hover");var l=this.api.getVideoData();l.videoId&&!B.L?(B=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",B),this.W||(this.W=this.fA("click",this.onClick))):this.W&&(this.updateValue("url",null),this.li(this.W),this.W=null);B=RB();var p=76758;ti(l)&&(B=mt(),p=216164);this.updateValue("logoSvg",B);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,p);h6x(this)}onClick(B){this.api.S("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var l=this.api.getVideoUrl(!rA(B),!1,!0,!0);if(this.api.S("web_player_log_click_before_generating_ve_conversion_params")){let p={};hi(this.api,[p]);l=g.cr(l,p)}s9(l,this.api,B);this.api.S("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}mR(B){if((B= B.width<480)&&!this.O||!B&&this.O){let l=new g.zE(RB()),p=this.Yh("ytp-watermark");g.UX(p,"ytp-watermark-small",B);g.tz(p);l.XT(p);this.O=B}}};var MST=class extends g.zE{constructor(B){super({j:"div",O$:"ytp-muted-autoplay-overlay",Lj:[{j:"div",O$:"ytp-muted-autoplay-bottom-buttons",Lj:[{j:"button",zI:["ytp-muted-autoplay-equalizer","ytp-button"],fj:{"aria-label":"Indicador de reproducci\u00f3n silenciada"},Lj:[{j:"div",zI:["ytp-muted-autoplay-equalizer-icon"],Lj:[{j:"svg",fj:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},Lj:[{j:"g",fj:{fill:"#fff"},Lj:[{j:"rect",O$:"ytp-equalizer-bar-left",fj:{height:"9",width:"4",x:"1", y:"7"}},{j:"rect",O$:"ytp-equalizer-bar-middle",fj:{height:"14",width:"4",x:"6",y:"2"}},{j:"rect",O$:"ytp-equalizer-bar-right",fj:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=B;this.bottomButtons=this.Yh("ytp-muted-autoplay-bottom-buttons");this.V=new g.wL(this.N,4E3,this);this.O=!1;B.createClientVe(this.element,this,39306);this.Wi(B,"presentingplayerstatechange",this.G);this.Wi(B,"onMutedAutoplayStarts",()=>{ksB(this);this.G();uqn(this);this.O=!1}); this.Wi(B,"onAutoplayBlocked",this.onAutoplayBlocked);this.fA("click",this.onClick);this.Wi(B,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();B.isMutedByEmbedsMutedAutoplay()&&(ksB(this),this.G(),uqn(this));g.c(this,this.V)}G(){var B=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||B.W(2)?this.hide():this.A||(super.show(),this.api.logVisibility(this.element,this.A))}N(){this.W&&this.W.hide()}onAutoplayBlocked(){this.hide();$V(this.api.getVideoData())}onClick(){if(!this.O){g.UX(this.api.getRootNode(), "ytp-muted-autoplay",!1);var B=this.api.getVideoData(),l=this.api.getCurrentTime();$V(B);this.api.loadVideoById(B.videoId,l);this.api.Bo();this.api.logClick(this.element);g.kI(this.api,"onMutedAutoplayEnds");this.O=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.VY(),this.watermark=null)}};var HCt=class extends g.zE{constructor(B){super({j:"div",O$:"ytp-more-videos-view",fj:{tabIndex:"-1"}});this.api=B;this.O=!0;this.G=new g.Q8(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=this.Z=this.V=this.scrollPosition=0;this.title=new g.zE({j:"h2",O$:"ytp-related-title",pj:"{{title}}"});this.previous=new g.zE({j:"button",zI:["ytp-button","ytp-previous"],fj:{"aria-label":"Mostrar videos sugeridos anteriores"},Lj:[g.Cc()]});this.L=new Nuk(l=>{this.suggestions.element.scrollLeft= -l}); this.next=new g.zE({j:"button",zI:["ytp-button","ytp-next"],fj:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},Lj:[g.qW()]});g.c(this,this.G);this.N=B.Y().A;g.c(this,this.title);this.title.XT(this.element);this.suggestions=new g.zE({j:"div",O$:"ytp-suggestions"});g.c(this,this.suggestions);this.suggestions.XT(this.element);g.c(this,this.previous);this.previous.XT(this.element);this.previous.fA("click",this.J,this);g.c(this,this.L);XAT(this);g.c(this,this.next);this.next.XT(this.element);this.next.fA("click", this.U,this);this.G.Wi(this.api,"appresize",this.mR);this.G.Wi(this.api,"fullscreentoggled",this.uH);this.G.Wi(this.api,"videodatachange",this.onVideoDataChange);this.mR(this.api.TI().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}U(){this.O&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();vil(this)}J(){this.O&&this.scrollTo(this.scrollPosition+this.containerWidth)}uH(){this.mR(this.api.TI().getPlayerSize())}mR(B){var l=this.api.isEmbedsShortsMode()? .5625:16/9,p=this.api.jW();B=B.width-(p?112:58);p=Math.ceil(B/(p?320:192));var a=(B-p*8)/p;l=Math.floor(a/l);for(let x of this.W){let C=x.Yh("ytp-suggestion-image");C.style.width=`${a}px`;C.style.height=`${l}px`}this.suggestions.element.style.height=`${l}px`;this.V=a;this.Z=l;this.containerWidth=B;this.columns=p;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;b7(this)}onVideoDataChange(){var B=this.api.Y(),l=this.api.getVideoData();this.N=l.hc?!1:B.A;this.suggestionData=l.suggestions? g.VZ(l.suggestions,p=>p&&!p.playlistId):[]; Gsb(this);l.hc?this.title.update({title:Iq("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:l.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"})}scrollTo(B){B=g.Jl(B,this.containerWidth-this.suggestionData.length*(this.V+8),0);this.L.start(this.scrollPosition,B,1E3);this.scrollPosition=B;b7(this);vil(this)}};var dnU=class extends g.zE{constructor(B){super({j:"div",O$:"ytp-pause-overlay",fj:{tabIndex:"-1"}});this.api=B;this.G=new g.Q8(this);this.fade=new g.Hl(this,1E3,!1,100,()=>{this.W.O=!1},()=>{this.W.O=!0}); this.O=!1;this.expandButton=new g.zE({j:"button",zI:["ytp-button","ytp-expand"],pj:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"});B.Y().controlsType==="0"&&g.Kz(B.getRootNode(),"ytp-pause-overlay-controls-hidden");g.c(this,this.G);g.c(this,this.fade);var l=new g.zE({j:"button",zI:["ytp-button","ytp-collapse"],fj:{"aria-label":this.api.isEmbedsShortsMode()?"Ocultar m\u00e1s Shorts":"Ocultar M\u00e1s videos"},Lj:[{j:"div",O$:"ytp-collapse-icon",Lj:[{j:"svg",fj:{height:"100%",viewBox:"0 0 16 16", width:"100%"},Lj:[{j:"path",fj:{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.c(this,l);l.XT(this.element);l.fA("click",this.V,this);g.c(this,this.expandButton);this.expandButton.XT(this.element);this.expandButton.fA("click",this.N,this);this.W=new HCt(B);g.c(this,this.W);this.W.O=!1;this.W.XT(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.G.Wi(this.api,"presentingplayerstatechange", this.Aj);this.G.Wi(this.api,"videodatachange",this.Aj);this.hide()}hide(){g.ys(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}V(){this.O=!0;g.ys(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}N(){this.O=!1;g.Kz(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}Aj(){var B=this.api.getPlayerStateObject(); B.W(1)||B.W(16)||B.W(32)||(!B.W(4)||B.W(2)||B.W(1024)?(this.O||this.api.logVisibility(this.element,!1),this.fade.hide()):this.W.hasSuggestions()&&(this.O||(g.Kz(this.api.getRootNode(),"ytp-expand-pause-overlay"),b7(this.W),this.W.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var zaE=class extends g.zE{constructor(B){super({j:"div",zI:["ytp-player-content","ytp-iv-player-content"],Lj:[{j:"div",O$:"ytp-countdown-timer",Lj:[{j:"svg",fj:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},Lj:[{j:"circle",O$:"ytp-svg-countdown-timer-ring",fj:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{j:"circle",O$:"ytp-svg-countdown-timer-background",fj:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{j:"span",O$:"ytp-countdown-timer-time",pj:"{{duration}}"}]}]});this.api=B;this.L=this.Yh("ytp-svg-countdown-timer-ring");this.W=null;this.V=this.G=0;this.O=!1;this.N=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.W&&(this.W.dispose(),this.W=null,this.O=!1)}VY(){this.stopTimer();super.VY()}};g.yG("embed",class extends g.hN{constructor(B){super(B);this.B=B;this.W=new g.Q8(this);this.A=null;this.N=!1;this.countdownTimer=null;this.Z=!1;Fh(this);g.c(this,this.W);this.load()}x_(){return!1}create(){var B=this.B.Y(),l=g.dA(this.B),p=this.B.getVideoData()?.clientPlaybackNonce;p&&g.qX({clientPlaybackNonce:p});B.Nc&&!B.disableOrganicUi&&ZeP(this);B.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.L=new MST(this.B),g.c(this,this.L),g.f3(this.B,this.L.element,4),this.J=new JYj(this.B),g.c(this, this.J),g.f3(this.B,this.J.element,4));B.Zf&&(this.watermark=new smx(this.B),g.c(this,this.watermark),g.f3(this.B,this.watermark.element,8));l&&!B.disableOrganicUi&&(this.V=new EdE(this.B,l),g.c(this,this.V),g.f3(this.B,this.V.element,8),this.B.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.V.hide()));B.G&&!B.disableOrganicUi&&(this.U=new DLj(this.B),g.c(this,this.U),g.f3(this.B,this.U.element,4));this.W.Wi(this.B,"appresize",this.mR);this.W.Wi(this.B,"presentingplayerstatechange", this.hC);this.W.Wi(this.B,"videodatachange",this.onVideoDataChange);this.W.Wi(this.B,"videoplayerreset",this.uH);this.W.Wi(this.B,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.W.Wi(this.B,"onAdStart",this.onAdStart);this.W.Wi(this.B,"onAdComplete",this.onAdComplete);this.W.Wi(this.B,"onAdSkip",this.onAdSkip);this.W.Wi(this.B,"onAdStateChange",this.onAdStateChange);if(this.N=E7(EJ(B)))this.countdownTimer=new zaE(this.B),g.c(this,this.countdownTimer),g.f3(this.B,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.W.Wi(this.B,g.E9("embeds"),this.onCueRangeEnter),this.W.Wi(this.B,g.DO("embeds"),this.onCueRangeExit);this.Rw(this.B.getPlayerStateObject());this.B.Y().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(B=g.d("IDENTITY_MEMENTO"))&&g.uo(this.B,"onMementoChange",B)}onCueRangeEnter(B){B.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),cBB(this.countdownTimer))}onCueRangeExit(B){B.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}mR(){var B=this.B.TI().getPlayerSize();this.tj&&this.tj.resize(B)}uH(){Fh(this)}hC(B){this.Rw(B.state)}Rw(B){var l=this.B.Y().experiments.U$("embeds_enable_error_screen_redesign");B.W(128)?l||(this.tj||(this.tj=new PsT(this.B),g.c(this,this.tj),g.f3(this.B,this.tj.element,4)),this.tj.O(B.v4),this.tj.show(),g.Kz(this.B.getRootNode(),"ytp-embed-error")):!l&&this.tj&&(this.tj.dispose(),this.tj=null,g.ys(this.B.getRootNode(), "ytp-embed-error"));this.countdownTimer&&this.countdownTimer.W&&(B.W(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):B.isPaused()?(l=this.countdownTimer,l.O||(l.O=!0,l.N=(0,g.Q)())):B.isPlaying()&&this.countdownTimer.O&&(l=this.countdownTimer,l.O&&(l.V+=(0,g.Q)()-l.N,l.O=!1,oU(l))));VzU(this,B)}onMutedAutoplayStarts(){this.B.getVideoData().mutedAutoplay&&this.L&&g.UX(this.B.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(B,l){var p=this.Ds!==l.videoId;B=!p&&B==="dataloaded"; var a={isShortsModeEnabled:!!this.B.isEmbedsShortsMode()};g.AX("embedsVideoDataDidChange",{clientPlaybackNonce:l.clientPlaybackNonce,isReload:B,runtimeEnabledFeatures:a});p&&(this.Ds=l.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.N&&(this.B.XM("embeds"),l.isAd()||l.limitedPlaybackDurationInSeconds<5||Ai(this.B)||(l=Math.max((l.startSeconds+l.limitedPlaybackDurationInSeconds-5)*1E3,0),l=new g.J3(l,l+5E3,{id:"countdown timer",namespace:"embeds"}),this.B.AB([l]))), this.B.Y().Nc&&!this.B.Y().disableOrganicUi&&(Fh(this),ZeP(this)));this.B.Y().L&&this.O&&this.O.detach()}onAdStart(){hu(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){hu(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){hu(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(B){B===2&&hu(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);