Files

5808 lines
1.5 MiB
Plaintext

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 R=';indexOf;toString;fallback_count;n;forEach;N;split;Y;get;sp;index.m3u8;push;path;1;splice;url;slice;length;http://local;=;D;O;scheme;/initplayback;match;3;v$;C;call;local;ov;//;undefined;startsWith;unshift;s;&;set;pop;fvip;rr?[1-9].*\\.c\\.youtube\\.com$;clone;fromCharCode;Mc;assign;www.youtube.com;Ss;cmo=pf;mn;,;1970-01-01T02:15:56.000+02:15;file;1970-01-01T09:30:01.000+09:30;Untrusted URL;/;youtube.player.web_20260609_07_RC00;1969-12-31T15:00:04.000-09:00;Q7;reverse;/videoplayback;w_;1969-12-31T12:15:48.000-11:45;join;a1.googlevideo.com;IO;cmo=td;https://local;%3D;}"{\\\\;1970-01-01T08:30:14.000+08:30;redirector.googlevideo.com;cmo;U_kwaDzj8eEhaEB-t7-_w8_;\\.a1\\.googlevideo\\.com$;\\.googlevideo\\.com$;r;playerfallback;signatureCipher;rr;/file/index.m3u8;://;replace;/api/manifest;break'.split(";"),
AW,uF,AWG,HJ,iF,uGb,lF,R4,wK,p6,U5J,FG,o4,ZD,cW9,zb,C6,etQ,s8,i6G,Ub,eF,iy,$t,ly,GT,Ib,VA,jF,MT,kb6,lDF,sb,D5,fP,Q4K,uM,Af,vQ4,Ui,KBt,cy,Hy,gW,kJ,lM,Kh,a7,GbW,VP,IDG,X$,bM,Oi,F$,m_,Z5,zN,Ch,Sy,j4J,A$,MMK,nQ8,BI,b6J,UL,cI,e5,HI,$K,O6F,ge,kK,t$,aC,RC,we,xK,pu,m59,zP,Cu,Zq,OL,Z69,Nf,S5,sL,fu,Aw,WI,Pv,dE,uA,cv,eW,iA,$6,gE,yG,aj,wE,x6,Rj,GE,Ij,VG,jW,MW,bA,O2,mX,oj,NW,TE,ZW,C_,SW,EQt,Jw,L_,Y8Q,qW,Wv,Pj,dF,Bj,UY,NKF,ie,Hj,LBM,gF,le,vj,QQ,WB9,a1,yQ,fD8,Py4,hx,wF,Gf,I1,VQ,j_,xn,be,Xo,Fo,OY,CW,mf,ZM,rF,Yn,
Ne,Tf,Jx,Wj,fW,A2,LW,sY,qe,DT,dt,BC,U5,e3,cC,Dq,$4,gt,k4,lq,zf,QY,u$,vC,KY,t2,aK,RK,x4,h2,IK,j3,nY,bq,ux4,pY,Xg,m$,oK,CY,zm,E5,rt,Y4,S3,J2,cJJ,fY,cE,d5,iG,HE,Q$,Aq,Ke,tq,y$,aO,RO,w5,xV,hq,IO,pe,V$,GC,jx,MO,XO,OX,mz,zC,Ce,FO,r5,NO,TC,$Tb,HPb,Le,sX,WE,A5,gt9,PQ,di,ks,lT,Qc,vQ,Ko,RP,ltb,jQ,Mq,KK6,X1,tFF,no,bT,OP,F1,m9,oP,zQ,EP,Nq,J5,sP,WQ,fo,uE,gQ8,tr,ps,Ii,oi,m4,lE,yJB,at6,NC,Ls,SU,RRK,xTK,AV,hR9,PS,DY,It5,pq6,GTB,VFB,MFF,XqQ,ntQ,vt4,xs,Qb8,BS,bPB,dQ,OPQ,FK4,U7,cS,iX,E7,ZP9,rQ,Yw,NQ,Tt,JV,qQ,zRQ,SL,
P$,DZ,fS,CyJ,s7,LS,UT,Et9,rJb,YbQ,Kv,a3,x2,h4,j9,Qu,T1J,pv,G5,I3,nv,N1b,ZZ,Cv,ET,SbD,rZ,Y2,JJD,NR,T5,S9,qb4,Lv,qR,sT,sbK,Pw,fv,uV,As,dy,Bw,Un,WK8,eu,PM9,DH6,u$K,cw,gy,BW9,lV,UHt,at,QF,cf4,eaM,ih4,Hh8,$H6,xx,It,l5M,K_Q,tyQ,yf6,a5K,vJ4,Q7Q,VF,n7,ju,RaB,On,Fi,m8,Zx,zW,xHt,ha8,GNG,VyM,I5Q,En,Yx,TW,N9,MyF,q9,nJW,Js,XyM,f7,Ww,F_M,mHD,oJM,Zh6,Ay,Ds,EJt,Yi9,UE,cs,iB,kD,lB,vs,am,yE,TWQ,Jfb,L_5,wd,Gi,Im,xD,hy,f5F,VE,pV,j2,M2,XJ,bB,nV,A$5,P$4,DfB,om,hf,Zs,zi,YD,CV,rd,eFM,EE,N2,S2,Ti,UfJ,iub,Jy,LV,q2,sE,Ws,fV,
AF,P9,DI,dr,ul,$fW,B9,U3,c9,eK,gK6,kPK,lq6,QC5,GW,il,H9,$m,gr,wID,Kx,xfB,R2,wr,GU,I2,px,V3,Xc,hF9,O3,GPt,ZI,zU,Iq9,Cx,E3,rr,V5G,N$,TU,SK,JF,Lx,jCG,q$,s3,W9,fx,Am,Pz,du,Bz,UQ,cz,ed,iz,Hz,$X,gu,kX,lz,Q0,vz,KZ,tm,Gd,Io,pZ,V0,M55,jd,Xw,nZ,bz,oo,Zu,zd,CZ,YX,Nz,Td,XIJ,nK5,Sd,bu9,OuK,LZ,Dc,dM,mfB,oK5,Uk,e8,ir,gM,H0,ky,v0,zFW,kw,tD,yO,RA,hD,IA,Mb,aA,Teb,zD,Zc,Ek,Yy,Nb,rM,TD,S8,J$M,qb,LTb,sk,W0,sCG,AA,WTG,fq8,AwM,SL9,dWt,usB,ic,$o,gB,ko,lc,Qg,v2,Kp,tA,av,xo,hA,G0,pp,Vg,jp,np,Os,FH,ov,Zn,z0,Cp,Es,rB,T0,Yo,
cwJ,JA,Sp,W2,fp,An,dJ,eKt,Df,uH,i_b,$I,gJ,kI,Kz,tn,aG,H_M,G_,IG,Vj,jw,XP,bH,FP,OJ,z_,rJ,N1,Jn,Lz,q1,sJ,P_,kEW,lW6,B_,U6,uW,c_,QjJ,iW,H_,$Y,gC,Qs,KQ,t6,lW,ys,a8,wC,tW8,ywB,RK8,h6,aWK,KXJ,Gj,wvG,R8,xY,GEQ,I8,pQ,Vs,jB,Xp,nQ,IWD,pv5,VWF,o8,Z$,CQ,E6,jjF,MW8,Xvt,n6G,rC,YY,O_K,N6,Tj,SB,J6,LQ,q6,mW9,W_,zKb,CAb,Pp,Dl,AU,o68,dg,ua,Bp,Uf,fQ,Z_4,cp,eP,ia,Hp,gg,kB,la,Qn,vp,NEK,Kt,xB,hU,IV,TEQ,LXK,Jw5,GV,X6,mu,sjB,nt,oV,zV,Zl,Ef,rg,Ct,WXG,fWt,AxM,Pet,Np,Deb,deF,uoJ,BF6,Ue9,cxt,epJ,TV,SP,HW6,$eM,kf8,Lt,JU,R7,D1,
vnt,uZ,US,cP,t_G,yxG,iZ,vP,KD,tz,aW,gb,yZ,RW,aMM,RpM,wb,hz,pD,IW,jI,G2,VZ,nD,oW,wjt,mv,FU,T2,N3,q3,sS,WP,hpB,IMQ,j1W,pjJ,fD,V_Q,AH,d_,PH,UR,eJ,HH,kd,g_,$d,Qa,nnD,bWJ,OW6,pU,Gg,jJ,RN,nU,Yd,Fy,ms,oN,ya,LU,sR,zpW,Uw,ZWB,aN,Bu,OR,r_,qj,Xy,xd,w_,hH,Va,JH,Q5,vu,k$,au,Ru,wG,LfF,x$,hY,Gh,Iu,qYB,WfB,fMD,ma,ZX,CX,zh,Ew,DhF,dhJ,SE,Th,Uh9,JY,Wu,LX,q_,c2M,e65,g49,i2,HT,v4F,KK,vT,K$9,wL,t34,xR,y2b,az,S2b,tN,Rz,yz,$R,Iz,aTQ,R6F,pK,Vz,M8,h6F,b2,OC,zv,CK,Gm9,rL,N8,Tv,SH,JN,LK,q8,IT6,sC,YR,WT,AO,Dg,d2,Pr,Br,pCb,V39,
Hr,g2,QR,lJ,vr,jKD,yR,tO,M3F,K8,XCB,w2,xa,n46,bYK,OY9,hO,GH,lX,RL,mh8,X8,O1,MJ,Zg,C8,r2,z68,CqG,E4b,Ntt,r2F,S4,Wr,Aj,Pi,D7,TtW,S5Q,uU,ds,Bi,J28,UW,ci,L$Q,ef,W$9,sKW,q5D,AqD,iU,dO9,Hi,$0,B5B,TH,JO,nd,OW,FX,mL,o5,Z7,zS,Cd,EW,rs,Y0,Nk,TS,Sf,Jj,UOW,qk,AM,Pl,u3,Bl,UB,cl,eD,i3,Hl,$g,gh,kg,l3,Q_,tM,y_,aZ,RZ,xg,hM,IZ,V_,Ms,XF,nT,b3,cqF,ek6,ie5,FF,EB,Ns,HeM,TF,JM,LT,qs,gVG,lCM,Wl,QOF,vVQ,Kz4,AB,PN,yqD,dx,aC9,wEt,BN,xOW,Uq,uP,hkQ,RkJ,DJ,cN,es,ICG,pE4,Vxb,iP,XEb,HN,$e,ke,nVK,QV,Mv,Xk,CGb,bP,EVb,oX,ry,ZJ,zl,
N54,Ye,CA,T59,rx,Nv,SX8,JqJ,Lz5,Eq,YXt,Tl,Ss,sq,Wzb,fC8,WN,fA,PTF,BiK,EM,UqW,Yu,Tc,L2,qX,WW,AZ,d4,Pk,gsB,Dr,kQ8,us,Bk,QPB,ck,vs9,UN,liJ,$C,K9K,tQW,ait,RIt,xJ,y56,wQK,xqW,tZ,Me,Rk,Iib,Ik,VQJ,pQ9,hZ,p1,GG,VB,jP4,XQF,MQ8,w4,nsb,boG,Oo4,F9M,xC,zI5,CT8,EsJ,ZoG,osW,mqQ,r5F,jc,hIF,YPt,GQb,NiB,TiQ,Mu,L9F,SPt,XW,J5b,qP5,W9J,fiF,sPQ,dC4,uq6,DCG,B9b,UC6,Arb,PE6,e48,crG,bs,isJ,ON,HsG,kJ5,$CW,l3Q,gT4,QiQ,FW,md,ok,vTJ,K4W,Zr,tUG,zG,yrG,a38,C1,EN,R45,wxJ,xCF,h49,GJ5,I3K,px5,VUB,jiM,MU5,Xx6,nT8,bs6,OsW,F4b,mC5,oT9,
ZsK,z48,CEt,ET9,rrJ,YuG,N94,SuF,Jr8,YC,TG,Sc,L4J,JZ,L1,qu9,qu,siK,sN,f1,Au,Pc,uj,Bc,U_,el,f38,Hc,k7,Qk,ph,Kw,UQ5,tu,I7,yk,hu,I0,Vk,jl,Fz,wSM,xQ8,o0,tLF,E_,gwM,R_t,lYG,Cw,bj,nw,$QF,HS4,iSW,Xz,z4,O_,ZR,Ju,Lw,q0,s_,Wc,fw,Ac,PU,D4,dU,BU,Ul,id,ld,HU,$5,KN,tc,gU,pSB,Ra,x5,Ia,j$F,MLb,bd,Wp,nN,XSG,VS,j7,My,Xn,Ol,Fn,mj,rU,Y5,TZ,Ny,nwK,S7,LN,bSB,Jc,qy,OS8,sl,WU,fN,PB,Ai,dp,uh,BB,Ug,eV,HB,$_,gp,mQB,k_,lh,Q8,ow9,vB,Kn,ti,y8,ax,Rx,ZSb,z_6,x_,hi,G7,Ix,pn,V8,M4,CXG,Xd,nn,bh,Og,Fd,Ewb,rV8,Y75,NQW,TQt,S79,ox,z7,JV8,
Ln,sg,fn,Ao,P1,DE,ug,B1,UZ,c1,eO,ig,H1,gN,kO,lg,Rc,wN,A4F,xO,PQK,Gx,Ic,V4,DRJ,jO,Mw,Xh,dR9,HS,nI,bg,u56,OZ,mg,oc,ZE,zx,CI,EZ,rN,YO,SO,BZG,sZ,URJ,W1,eoD,P5,ivD,HvD,$RW,d7,lZW,Q3D,v24,v5,KcG,t9G,y4Q,M0,yV6,B5,KH,aJ,RJ,w7,aZF,RoB,h7,t7,G1,w$b,IJ,pH,VT,xRB,MN,nH,b_,OG,FZ,hob,mZ,i_,EG,G5G,V9W,Sz,ktM,aYF,LH,sG,W5,fH,Ap,P3,j3K,Up,n28,bv9,M9b,B3,X$Q,Fcb,i8,Ov9,H3,mRK,gT,Q$Q,Ke4,Sl,rc,ZvG,kU,l8,E2M,o29,v3,tp,y1,Ki,af,Rf,NZW,J4K,STK,qTB,GR,pi,MP,A7,XT,ni,Op,mn,Ci,rT,WC,TR,Jp,Li,sp,fi,uY,p$M,AsM,gP,PV8,lY,Q6,
s5,KC,ui9,ByW,tv,y6,U9B,H79,Re,csK,i74,eQ9,gx6,kWD,Gs,Ie,pC,XA,bY,mY,FA,oe,Zw,vxF,zs,K88,tuD,ysF,uy,wwB,x99,NB,Ts,IxQ,pw4,jt5,Mu4,XwM,nx5,b75,F8M,m9F,WO,A9,PK,DN,dH,cK,CVJ,rs8,UI,NyD,eC,O7,Sn9,Js9,i7,CC,Sq,k9,l7,yL,IU,p3,VL,MF,XL,jC,U25,n3,cyJ,e7b,iVQ,FL,m2,oU,QL,ZN,zY,ZY,C3,EI,rH,Y9,KtF,NF,t2G,me,TY,SC,qF,b7,OI,o$,f3,yyF,Ab,CS,asJ,R7M,wsW,h7Q,PM,DK,dk,uC,x28,Ux,cM,ej,iC,t9,$h,kh,K$,RH,wk,y7,$w,Gp,IH,p$,M2B,$9,V7,jj,Mo,XY,n$,bC,oH,mW,zp,FY,m25,C$,L,Ex,rk,Yh,L$,Jb,ZVW,qo,sx,z7M,Pt,Dv,CBB,dI,uk,Bt,
Td9,UK,ct,eb,Ht,Jy5,qEF,tg,yo,a_,smF,R_,wI,xA,pc,Vo,jb,ML,Xf,mH,o_,Zv,z9,WtK,Cc,EK,rI,YA,NL,T9,Sb,Jg,Lc,Wt,qL,sK,d$B,D$K,uc4,BrG,U$M,cFJ,fc,AE,exF,ut,BD,HxK,$$Q,cD,Uy,HD,gmQ,gn,kF,lt,Qf,tE,vD,yf,al,kUW,KO,Vf,jh,XE,Oy,vmW,bt,KkW,Z6,ol,tKt,za,CO,rn,YF,Nd,Sh,JE,LO,zQB,ExW,qd,WD,fO,Aa,PZ,DQ,d$,uO,BZ,UA,cZ,x$J,hx8,IIb,e6,MK9,RS,xv,w$,Oxb,ha,G8,IS,p4,Vd,j6,Fk9,m$B,Xt,omt,n4,bO,OA,Ft,oS,Zx9,ZQ,z8,C4,EA,Yv,Nm,T8,Ja,L4,WZ,Dz,dj,qm,sA,AX,uD,Uc,cG,zxB,NrG,HG,kj,lD,QU,Tr8,tX,JFJ,ar,q3J,xj,Rr,hX,Wk6,G$,Ir,pM,
VU,KM,jG,vG,Lk4,s28,wj,XI,fI6,Am6,PzB,nM,DzD,bD,Oc,or,Zz,z$,FI,CM,uwt,Ec,dzW,Bu9,UzF,rj,Yj,Ng,T$,SG,eXJ,LM,qg,iZF,sc,WG,Do,cR,U$,i1,u1,Il,HR,$zQ,BR,dq,fM,AG,PR,l1,QH,$8,k8,KR,ah,Md,xF,hE,pO,nO,Ih,pR,tG,VH,jm,Xl,MD,nR,b1,O$,hG,Gq,Fl,yH,mw,oh,Rh,Zo,zq,CR,x8,wq,kdM,E$,Qot,luD,vX9,KID,td9,ym5,auM,wzK,Y8,S3D,ND,Tq,Ta,yFJ,xzK,hX8,JG,Dm,Vd6,GdJ,Iu4,LR,s$,XzG,nX4,bZ8,OZ9,mzb,oXG,FID,ZZK,uI,zXG,CzJ,BY,Uj,rmt,EXG,Nu4,cY,YQ9,iI,SQt,JmF,LI4,sob,WIt,AD4,$S,HY,fuQ,Db9,lI,u_6,QK,dbB,kS,vY,KB,cD8,UbB,RI,th,II,HaF,
QAM,gyD,lcK,kD5,VK,KxM,t8G,yD6,ac4,R59,w0b,xb9,h59,Mr,GDb,IcW,p0b,jAB,XC,V8B,M88,ji,ny8,FC,oyG,EyQ,rDJ,YkB,mbt,zr,Ej,Zm,NMM,oI,Sk6,ra,mp,ZaK,CB,z5Q,baB,bI,Lx5,Oa6,qkK,Nr,sAD,JDM,WxG,fc6,Tr,AAB,DAD,dAG,PcK,uHt,BB6,cAM,eY5,$A6,ipK,HpW,Jh,goG,k09,ln6,vo9,LB,qr,yB,KR4,sj,tpb,yAD,an5,RY8,w2Q,xAW,hYJ,G09,In4,p29,Vp4,jvt,Mp4,X2K,noK,bpt,Op5,FR5,mAB,ooF,Zp6,zYW,CcG,Eo5,rAb,Yst,NBG,SsJ,JA8,qsM,AT,DV,dV,uS,fn9,Uh,An9,PH9,D16,BF,d1Q,WRF,iS,BJ6,U15,HF,uPK,Ga,FE,joW,da,PY,qD,WR,Ah,YS,TM4,Crb,kz,emB,izB,$14,lS,
gIQ,k_W,Qi,cnQ,yi,KCD,twt,ynK,af6,aF,wgt,lfQ,QGJ,vF,KL,vIb,pg4,hmB,G_K,wV,vR,RF,Rm9,jGJ,MwG,XgG,nIM,bz6,x1M,OzW,FC5,m1M,oIF,CHG,EI8,rn8,IF,YJb,TJb,NJW,JnB,LC8,sGW,A69,BCD,U64,Vi,ffM,MI,jA,c6J,eE5,D6F,qJQ,SJJ,iQQ,HQ8,$6G,gYJ,kjt,Q8F,nL,l$M,KA5,vY9,y6J,tBK,Oh,bS,a$5,REW,w_t,x68,hEB,Fb,I$8,p_K,VB9,m1,j8Q,MB8,oF,X_B,nY4,OQ4,ZV,zA,CL,rV,m68,Yz,Eh,bQ5,oYt,ZQ6,zEb,CWW,EYD,Tx,NI,r68,Y6Q,NC6,TA,TCK,SA,S6M,JT,Si,LL,sh,WF,fL,A0,P4,q6F,s8K,WAb,f$K,u0,PaF,Dpb,dp9,BgK,UpJ,OE,BeB,cUb,eh5,itF,$pF,en,H4,gBK,i0,$N,
go,llK,QVG,kN,vBQ,svQ,Dp,UF,Q2,Rht,wpD,xp8,hhb,GV5,Il9,ppB,VPM,jVD,MP8,t0,y2,aT,XpG,RT,LAJ,btB,xN,wo,h0,Fut,mp9,G3,IT,oBK,Ot5,V2,ZtJ,jn,zhW,X9,YfW,Ng8,b0,JUt,F9,oT,CaM,Zp,LuD,Mc,qfB,sVJ,rUF,WuJ,EB4,AzB,PZG,fl9,EF,ro,iDB,BbG,Nc,HDG,U36,d39,$3F,D3D,l1Q,gZK,YN,QWt,uU5,KvF,eUM,a1M,T3,wPD,x3b,RUW,G2D,I1W,X06,$z,Lf,IfM,VI9,OF,W4,sF,AK,Dj,d6,jWB,uf,bD4,ODF,eN,Bb,XPW,UO,FvF,Pb,$3,cb,Hb,J0,ff,Tb5,SSG,MIF,qc,Jz4,Qh,pP9,oZG,WvK,f1B,AHB,DjQ,PmM,djK,rz8,Lvt,B_4,Uj8,cH9,eVM,iU6,Ky,tK,HUW,$jJ,ZDt,gd6,kgb,aw,lSW,
tJB,aSt,RVB,Rw,yh,wH4,xj9,hV4,Ggt,pHK,w6,ISQ,x3,VJ5,jN9,XH8,ndt,MJ5,bUM,OUG,FsG,mj6,odJ,ZUK,Cm5,zV5,SR6,u_,JHK,EdW,rHW,YR8,N_G,T_4,LsG,Iw,py,Yr,GK,Vh,sNJ,WsB,fSD,FS,jN,PnD,D_8,d_t,Mt,ny,XB,BGt,uDF,eTG,bf,iXB,OO,HXQ,$_t,g$B,khB,lXK,Qu9,v$G,yYD,tEF,m6,ow,RTG,Zj,FB,aX4,zK,IXD,VEQ,juB,EO,Y3,ME8,Nt,bX6,Xu9,WM,qt,sO,Wb,ik,fy,Ae,m_W,o$M,Pd,dX,uv,zT9,De,ZXG,rYK,TGG,Bd,SwG,JYb,cd,qw6,NG8,iv,su4,eX,Wa8,fXQ,$k,gX,P26,kk,d8W,uKW,D8Q,BLJ,U8J,lv,cNb,e96,vd,KG,te,iKM,HKW,$8F,gRb,l95,wX,vR8,xk,a9K,he,R96,wTF,h9Q,
x89,IR,pG,GvM,pTG,jX,VC,jzJ,XTQ,OK6,FPJ,XM,nG,m86,kA,MS,oR6,bv,ZKJ,OV,rNF,K5M,eh,$F,tT,mS,CG,Ey,EV,rX,Sm,zo,yOJ,Rdb,NS,wrB,xJb,hdD,f4,fR,prM,Ad,V45,DF,sV,M4B,UU,Wd,eS,mJb,F5W,GH6,iL,SX,IgD,LG,Z8D,zdM,CJW,na9,rOG,T2K,L5B,q1M,kG,gv,sLb,$G,H6,lL,JO8,W5D,PUW,m38,DkJ,dk6,UkK,td,Bs6,Rd,uXb,yM,eLG,id6,HdF,$kb,g0G,kS9,Ag,hd,GO,VM,Xv,B6,Q5K,bL,v0D,KLJ,tf5,OU,m3,a76,RL6,wiQ,xk6,hLJ,I7Q,VfW,j55,LY,ZF,GS8,qV,bd9,Cg,Fv,OdD,W6,mkG,FLM,fg,A8,Pa,DU,o0W,sU,MV,YG,EU,rv,NV,piJ,TO,jS,od,l7K,zLJ,E0G,pg,Lg,rj9,Ba,YW4,
uw,Nsb,dl,ca,SWG,JjQ,LLQ,qWM,eR,iw,s5M,WLK,f7F,P3D,gl,AMF,Ds9,ds9,BhG,UsB,cMD,eW8,Qq,HTJ,va,$s4,Kk,laB,kF8,t8,DD,D5M,PFG,kQ,eM;
AW=function(A,P,D,d,u,B,U){var c=P^A;if(A+4>=7&&(A|5)<25){for(var e=c^5170,H=[];++e-H[R[c^5216]]-(c^5202);){switch(e){case c^5161:e=c^5214;continue;case c^5129:e=c^5171;break;case c^5171:e-=c^5216;continue;case c^5192:e=c^5138;continue;case c^5212:e=c^5165}H[R[c^5246]](String[R[c^5209]](e))}var k=H}(A-9|50)<A&&(A+4^2)>=A&&(k=d(u,B,U));(A+5^8)<A&&(A-6^19)>=A&&(D[c^3434]!==(c^3411)&&(D[c^3411]==-(c^3411)?(0,D[c^3433])((0,D[c^3447])(D[c^3419],D[c^3394]),D[c^3443],D[c^3345],(0,D[6])(),D[c^3398]):((0,D[c^
3406])(D[c^3396],D[4]),D[c^3444])(D[c^3434],(0,D[c^3438])(),D[c^3420])),D[c^3446]!==-3&&(D[c^3451]==-2?((0,D[c^3349])(D[c^3435]),(0,D[c^3400])(D[c^3423],D[c^3396]),D[c^3444])(D[c^3434],(0,D[c^3455])(),D[c^3420]):(0,D[6])(D[c^3447],D[c^3440])&((0,D[2])(D[c^3425],D[c^3423]),(0,D[2])(D[c^3394],D[c^3423]))),D[c^3454]!=-5&&(D[c^3428]<-(c^3422)&&(((0,D[c^3426])((((0,D[c^3350])(D[c^3449],D[c^3447]),D[c^3350])(D[c^3431],D[c^3420]),D[c^3350])(D[c^3411],D[c^3435]),D[6],D[c^3447],D[new d(R[c^3346])/(c^3772)]),
(0,D[c^3399])(D[c^3435],D[c^3445]),D[c^3411])((0,D[c^3444])(D[c^3441],D[c^3432]),D[c^3449],D[c^3396],D[c^3349]),(0,D[0])(D[c^3452],D[6])|(0,D[4])(D[c^3445],D[(c^20662)-(new d(R[c^3437])/(c^3772))**3+-(c^20512)]),{})||((0,D[c^3399])((0,D[c^3399])((0,D[c^3401])(D[c^3430],D[c^3421]),D[c^3397],(0,D[c^3401])(D[c^3395],D[c^3421]),D[c^3411],D[c^3425]),D[c^3356],(0,D[c^3424])((0,D[c^3424])((0,D[c^3431])(D[c^3432],(0,D[c^3347])(),D[6])+(0,D[c^3401])(D[c^3454],D[6]),D[c^3431],D[c^3432],(0,D[c^3453])(),D[6]),
D[c^3431],D[c^3432],(0,D[c^3347])(),D[c^3421]),D[c^3440]),D[c^3401])(D[c^3419],D[c^3421])),(D[c^3437]!=-1||((((0,D[c^3356])(D[c^3445]),D[c^3424])((0,D[c^3401])(D[c^3443],D[6]),D[c^3401],D[c^3451],D[6]),(0,D[c^3401])(D[c^3449],D[c^3421]),D[c^3401])(D[c^3442],D[c^3440]),null))&&(0,D[c^3399])(((0,D[c^3397])(D[c^3445],D[c^3398]),D[c^3421])((0,D[c^3401])(D[c^3350]),D[c^3446],D[c^3441],D[c^3406]),D[c^3392],(0,D[c^3393])(D[1],D[c^3398]),D[c^3350]),D[c^3348]!=-(c^3420)&&((((0,D[c^3446])(D[c^3440],D[c^3426]),
D[c^3453])((0,D[c^3421])((0,D[c^3421])((0,D[c^3436])(D[c^3441],D[c^3432]),D[c^3455],D[c^3452]),D[c^3431],D[c^3452],D[c^3407]),D[c^3417],(0,D[c^3406])(D[c^3453],D[c^3437]),D[c^3431],D[c^3453],D[c^3446]),D[c^3405])(D[c^3347]),(0,D[c^3418])((0,D[c^3424])(D[c^3347],D[c^3441]),D[c^3348],D[c^3440],D[c^3347])),D[c^3435]<-(c^3411)&&((0,D[c^3418])((0,D[c^3417])(D[c^3394],(0,D[c^3432])(),D[c^3453])-(0,D[c^3348])(D[c^3449],D[c^3453]),D[c^3417],D[c^3394],(0,D[c^3445])(),D[c^3347]),R[c^3406])||(0,D[c^3418])((0,D[c^
3418])((0,D[c^3433])(D[c^3453],D[c^3435]),D[c^3405],D[c^3453]),D[c^3405],D[5]),D[c^3425]!=0&&(((0,D[c^3433])(D[c^3454],D[c^3399]),D[c^3437])(D[c^3422],D[c^3433]),(0,D[c^3437])(D[c^3422],D[c^3419]),(0,D[c^3399])((0,D[c^3399])((0,D[c^3403])(D[c^3436],D[c^3357]),D[c^3437],D[c^3357],D[c^3455]),D[c^3433],D[new d(R[c^3431])/(c^3772)],D[3]),D[c^3433])(D[c^3403],D[c^3438]),k=[]);return k};
uF=function(A){return function(){return DD[A].apply(this,arguments)}};
g.cJ=function(A,P){return DD[A]=P};
AWG=function(A,P){if(P)for(var D=0;D<eM.length;D++)iF(eM[D]+"Array.prototype."+A,P)};
HJ=function(A,P){P&&iF(A,P)};
iF=function(A,P){var D=kQ;A=A.split(".");for(var d=0;d<A.length-1;d++){var u=A[d];if(!(u in D))return;D=D[u]}A=A[A.length-1];d=D[A];P=P(d);P!=d&&P!=null&&PFG(D,A,{configurable:!0,writable:!0,value:P})};
uGb=function(A,P){A.prototype=D5M(P.prototype);A.prototype.constructor=A;d58(A,P);A.Wk=P.prototype};
lF=function(A){A=Math.trunc(A)||0;A<0&&(A+=this.length);if(!(A<0||A>=this.length))return this[A]};
g.tW=function(A,P,D){A=A.split(".");D=D||g.K6;for(var d;A.length&&(d=A.shift());)A.length||P===void 0?D[d]&&D[d]!==Object.prototype[d]?D=D[d]:D=D[d]={}:D[d]=P};
R4=function(A,P){var D=g.a4("CLOSURE_FLAGS");A=D&&D[A];return A!=null?A:P};
g.a4=function(A,P){A=A.split(".");P=P||g.K6;for(var D=0;D<A.length;D++)if(P=P[A[D]],P==null)return null;return P};
wK=function(A){var P=typeof A;return P!="object"?P:A?Array.isArray(A)?"array":P:"null"};
g.xQ=function(A){var P=wK(A);return P=="array"||P=="object"&&typeof A.length=="number"};
g.hW=function(A){var P=typeof A;return P=="object"&&A!=null||P=="function"};
p6=function(A){return Object.prototype.hasOwnProperty.call(A,Gb)&&A[Gb]||(A[Gb]=++BK4)};
U5J=function(A,P,D){return A.call.apply(A.bind,arguments)};
g.M5=function(A,P,D){g.M5=U5J;return g.M5.apply(null,arguments)};
g.XG=function(A,P){var D=Array.prototype.slice.call(arguments,1);return function(){var d=D.slice();d.push.apply(d,arguments);return A.apply(this,d)}};
g.bF=function(){return Date.now()};
g.O8=function(A){g.tW("yt.abuse.playerAttLoaderRun",A)};
FG=function(A){return A};
g.mB=function(A,P){function D(){}
D.prototype=P.prototype;A.Wk=P.prototype;A.prototype=new D;A.prototype.constructor=A;A.rE=function(d,u,B){for(var U=Array(arguments.length-2),c=2;c<arguments.length;c++)U[c-2]=arguments[c];return P.prototype[u].apply(d,U)}};
o4=function(A,...P){P=P.filter(Boolean).join("&");if(!P)return A;var D=A.match(/[?&]adurl=/);return D?A.slice(0,D.index+1)+P+"&"+A.slice(D.index+1):A+(A.indexOf("?")<0?"?":"&")+P};
ZD=function(A,P){return P?"&"+A+"="+encodeURIComponent(P):""};
cW9=function(A){A=A.D;if(!A)return"";var P=ZD("uap",A.platform)+ZD("uapv",A.platformVersion)+ZD("uafv",A.uaFullVersion)+ZD("uaa",A.architecture)+ZD("uam",A.model)+ZD("uab",A.bitness);A.fullVersionList&&(P+="&uafvl="+encodeURIComponent(A.fullVersionList.map(D=>encodeURIComponent(D.brand)+";"+encodeURIComponent(D.version)).join("|")));
A.wow64!=null&&(P+="&uaw="+Number(A.wow64));return P.slice(1)};
zb=function(A,P){if(P!==null&&P!==void 0){if(typeof P!=="object"&&typeof P!=="function")throw new TypeError("Object expected.");if(D===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var D=P[Symbol.dispose]}if(typeof D!=="function")throw new TypeError("Object not disposable.");A.stack.push({value:P,dispose:D,async:!1})}return P};
C6=function(A){function P(B){A.error=A.hasError?new SuppressedError(B,A.error,"An error was suppressed during disposal."):B;A.hasError=!0}
function D(){for(;d=A.stack.pop();)try{if(!d.async&&u===1)return u=0,A.stack.push(d),Promise.resolve().then(D);if(d.dispose){var B=d.dispose.call(d.value);if(d.async)return u|=2,Promise.resolve(B).then(D,function(U){P(U);return D()})}else u|=1}catch(U){P(U)}if(u===1)return A.hasError?Promise.reject(A.error):Promise.resolve();
if(A.hasError)throw A.error;}
var d,u=0;D()};
g.rK=function(A,P){if(Error.captureStackTrace)Error.captureStackTrace(this,g.rK);else{let D=Error().stack;D&&(this.stack=D)}A&&(this.message=String(A));P!==void 0&&(this.cause=P)};
etQ=function(){};
g.SM=function(A,P){return A.lastIndexOf(P,0)==0};
g.JW=function(A,P){var D=A.length-P.length;return D>=0&&A.indexOf(P,D)==D};
g.L6=function(A){return/^[\s\xa0]*$/.test(A)};
g.q5=function(A,P){return A.toLowerCase().indexOf(P.toLowerCase())!=-1};
g.Pq=function(A,P){var D=0;A=String(A).trim().split(".");P=String(P).trim().split(".");var d=Math.max(A.length,P.length);for(let U=0;D==0&&U<d;U++){var u=A[U]||"",B=P[U]||"";do{u=/(\d*)(\D*)(.*)/.exec(u)||["","","",""];B=/(\d*)(\D*)(.*)/.exec(B)||["","","",""];if(u[0].length==0&&B[0].length==0)break;D=s8(u[1].length==0?0:parseInt(u[1],10),B[1].length==0?0:parseInt(B[1],10))||s8(u[2].length==0,B[2].length==0)||s8(u[2],B[2]);u=u[3];B=B[3]}while(D==0)}return D};
s8=function(A,P){return A<P?-1:A>P?1:0};
i6G=function(){var A=null;if(!Dt)return A;try{let P=D=>D;
A=Dt.createPolicy("goog#html",{createHTML:P,createScript:P,createScriptURL:P})}catch(P){}return A};
var H66=function(A,P,D,d,u,B,U,c){return uy[R[29]](this,2,5145,A,P,D,d,u,B,U,c)};
Ub=function(){Bq===void 0&&(Bq=i6G());return Bq};
eF=function(A){var P=Ub();A=P?P.createScriptURL(A):A;return new cq(A)};
iy=function(A){if(A instanceof cq)return A.O;throw Error("");};
$t=function(A){if(A instanceof g.Hq)return A.O;throw Error("");};
ly=function(A){return new g1(P=>P.substr(0,A.length+1).toLowerCase()===A+":")};
g.vq=function(A,P=g.QA){if(A instanceof g.Hq)return A;for(let D=0;D<P.length;++D){let d=P[D];if(d instanceof g1&&d.YV(A))return new g.Hq(A)}};
g.KP=function(A){if($5K.test(A))return A};
g.tJ=function(A){return A instanceof g.Hq?$t(A):g.KP(A)};
g.yA=function(A,P){P=g.tJ(P);P!==void 0&&(A.href=P)};
g.ab=function(A,P=`unexpected value ${A}!`){throw Error(P);};
g.xt=function(A){var P=Ub();A=P?P.createHTML(A):A;return new g.Rb(A)};
g.hJ=function(A){if(A instanceof g.Rb)return A.O;throw Error("");};
GT=function(A,P,D){var d=window;A=g.tJ(A);return A!==void 0?d.open(A,P,D):null};
Ib=function(A=document){A=A.querySelector?.("script[nonce]");return A==null?"":A.nonce||A.getAttribute("nonce")||""};
VA=function(A){var P=Ub();A=P?P.createScript(A):A;return new pP(A)};
jF=function(A){if(A instanceof pP)return A.O;throw Error("");};
MT=function(A){var P=Ib(A.ownerDocument);P&&A.setAttribute("nonce",P)};
g.Xx=function(A,P){A.src=iy(P);MT(A)};
kb6=function(A){var P="true".toString(),D=[gQ8`data-`];if(D.length===0)throw Error("");if(D.map(d=>{if(d instanceof nP)d=d.O;else throw Error("");return d}).every(d=>"data-loaded".indexOf(d)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.');
A.setAttribute("data-loaded",P)};
g.by=function(A){return A[A.length-1]};
g.Ob=function(A,P){Array.prototype.forEach.call(A,P,void 0)};
g.Fx=function(A,P,D){return Array.prototype.filter.call(A,P,D)};
g.mK=function(A,P){return Array.prototype.map.call(A,P,void 0)};
g.ob=function(A,P,D){return Array.prototype.reduce.call(A,P,D)};
g.Zt=function(A,P){return Array.prototype.some.call(A,P,void 0)};
g.zT=function(A,P,D){return Array.prototype.every.call(A,P,D)};
g.Eb=function(A,P){P=g.CP(A,P);return P<0?null:typeof A==="string"?A.charAt(P):A[P]};
g.CP=function(A,P,D){var d=A.length,u=typeof A==="string"?A.split(""):A;for(let B=0;B<d;B++)if(B in u&&P.call(D,u[B],B,A))return B;return-1};
g.r1=function(A,P,D){var d=A.length,u=typeof A==="string"?A.split(""):A;for(--d;d>=0;d--)if(d in u&&P.call(D,u[d],d,A))return d;return-1};
g.Yt=function(A,P){return Array.prototype.indexOf.call(A,P,void 0)>=0};
g.NT=function(A){if(!Array.isArray(A))for(let P=A.length-1;P>=0;P--)delete A[P];A.length=0};
g.SF=function(A,P){P=Array.prototype.indexOf.call(A,P,void 0);var D;(D=P>=0)&&g.TT(A,P);return D};
g.TT=function(A,P){return Array.prototype.splice.call(A,P,1).length==1};
lDF=function(A,P){P=g.CP(A,P);P>=0&&g.TT(A,P)};
g.JJ=function(A){return Array.prototype.concat.apply([],arguments)};
g.LP=function(A){var P=A.length;if(P>0){let D=Array(P);for(let d=0;d<P;d++)D[d]=A[d];return D}return[]};
g.qT=function(A,P){for(let D=1;D<arguments.length;D++){let d=arguments[D];if(g.xQ(d)){let u=A.length||0,B=d.length||0;A.length=u+B;for(let U=0;U<B;U++)A[u+U]=d[U]}else A.push(d)}};
g.Wq=function(A,P,D,d){Array.prototype.splice.apply(A,sb(arguments,1))};
sb=function(A,P,D){return arguments.length<=2?Array.prototype.slice.call(A,P):Array.prototype.slice.call(A,P,D)};
g.Py=function(A,P,D){return fP(A,D||Af,!1,P)};
D5=function(A,P){return fP(A,P,!0)};
fP=function(A,P,D,d){for(var u=0,B=A.length,U;u<B;){let c=u+(B-u>>>1),e;D?e=P.call(void 0,A[c],c,A):e=P(d,A[c]);e>0?u=c+1:(B=c,U=!e)}return U?u:-u-1};
g.dW=function(A,P){A.sort(P||Af)};
Q4K=function(A,P){var D=Af;g.dW(A,function(d,u){return D(P(d),P(u))})};
uM=function(A,P,D){if(!g.xQ(A)||!g.xQ(P)||A.length!=P.length)return!1;var d=A.length;D=D||vQ4;for(let u=0;u<d;u++)if(!D(A[u],P[u]))return!1;return!0};
Af=function(A,P){return A>P?1:A<P?-1:0};
vQ4=function(A,P){return A===P};
g.By=function(A,P,D){D=g.Py(A,P,D);D<0&&g.Wq(A,-(D+1),0,P)};
Ui=function(A,P){A.__closure__error__context__984382||(A.__closure__error__context__984382={});A.__closure__error__context__984382.severity=P};
KBt=function(A){var P=g.a4("window.location.href");A==null&&(A='Unknown Error of type "null/undefined"');if(typeof A==="string")return{message:A,name:"Unknown error",lineNumber:"Not available",fileName:P,stack:"Not available"};var D=!1;try{var d=A.lineNumber||A.line||"Not available"}catch(B){d="Not available",D=!0}try{var u=A.fileName||A.filename||A.sourceURL||g.K6.$googDebugFname||P}catch(B){u="Not available",D=!0}P=cy(A);if(!(!D&&A.lineNumber&&A.fileName&&A.stack&&A.message&&A.name)){D=A.message;
if(D==null){if(A.constructor&&A.constructor instanceof Function){if(A.constructor.name)D=A.constructor.name;else if(D=A.constructor,iM[D])D=iM[D];else{D=String(D);if(!iM[D]){let B=/function\s+([^\(]+)/m.exec(D);iM[D]=B?B[1]:"[Anonymous]"}D=iM[D]}D='Unknown Error of type "'+D+'"'}else D="Unknown Error of unknown type";typeof A.toString==="function"&&Object.prototype.toString!==A.toString&&(D+=": "+A.toString())}return{message:D,name:A.name||"UnknownError",lineNumber:d,fileName:u,stack:P||"Not available"}}return{message:A.message,
name:A.name,lineNumber:A.lineNumber,fileName:A.fileName,stack:P}};
cy=function(A,P){P||(P={});P[Hy(A)]=!0;var D=A.stack||"",d=A.cause;d&&!P[Hy(d)]&&(D+="\nCaused by: ",d.stack&&d.stack.indexOf(d.toString())==0||(D+=typeof d==="string"?d:d.message+"\n"),D+=cy(d,P));A=A.errors;if(Array.isArray(A)){d=1;let u;for(u=0;u<A.length&&!(d>4);u++)P[Hy(A[u])]||(D+="\nInner error "+d++ +": ",A[u].stack&&A[u].stack.indexOf(A[u].toString())==0||(D+=typeof A[u]==="string"?A[u]:A[u].message+"\n"),D+=cy(A[u],P));u<A.length&&(D+="\n... "+(A.length-u)+" more inner errors")}return D};
Hy=function(A){var P="";typeof A.toString==="function"&&(P=""+A);return P+A.stack};
g.$J=function(A,P,D){return A.parseFromString(g.hJ(P),D)};
gW=function(A,P){return new Worker(iy(A),P)};
kJ=function(A){return encodeURIComponent(String(A))};
lM=function(A){return decodeURIComponent(A.replace(/\+/g," "))};
g.QP=function(A){tMG.test(A)&&(A.indexOf("&")!=-1&&(A=A.replace(yWt,"&amp;")),A.indexOf("<")!=-1&&(A=A.replace(aDM,"&lt;")),A.indexOf(">")!=-1&&(A=A.replace(RtG,"&gt;")),A.indexOf('"')!=-1&&(A=A.replace(wJF,"&quot;")),A.indexOf("'")!=-1&&(A=A.replace(x5K,"&#39;")),A.indexOf("\x00")!=-1&&(A=A.replace(htW,"&#0;")));return A};
g.vy=function(A){return A==null?"":String(A)};
Kh=function(A){var P=0;for(let D=0;D<A.length;++D)P=31*P+A.charCodeAt(D)>>>0;return P};
g.yP=function(A){var P=Number(A);return P==0&&g.L6(A)?NaN:P};
a7=function(A){return String(A).replace(/\-([a-z])/g,function(P,D){return D.toUpperCase()})};
GbW=function(A){return A.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(P,D,d){return D+d.toUpperCase()})};
VP=function(A,P=!1){R7(21,2537,A);if(A[R[13]]!==R[60]){var D=A[R[42]]();D[R[38]](R[77],R[14]);return D}var d=A[R[61]]();D=new g.wW(d);var u=A[R[9]](R[40]),B=xJ(21,4564,A[R[9]](R[49])||R[0])[R[7]](R[50]);if(u&&B&&B[R[18]]>1&&B[1])return d=D.O,A=d[R[82]](/^[^.]*/,R[0]),hf(D,`${d[R[1]](R[79])===0?R[79]:R[76]}${u}---${B[1]}${A}`),D=new g.GN(D[R[2]]()),D[R[38]](R[3],R[14]),D;if(P)return D=A[R[42]](),D[R[38]](R[3],R[14]),D;u=D.O[R[25]](R[74]);D.O[R[25]](R[75])?(hf(D,R[71]),d=D[R[2]]()):D.O[R[25]](R[41])?
(hf(D,R[46]),d=D[R[2]]()):(D=I7(d),ph(D)&&(d=D));D=new g.GN(d);D[R[38]](R[48],R[14]);u&&D[R[38]](R[66],R[64]);return D};
IDG=function(A){var P=1;A=A.split(":");for(var D=[];P>0&&A.length;)D.push(A.shift()),P--;A.length&&D.push(A.join(":"));return D};
g.jy=function(A,P,D,d,u,B,U){var c="";A&&(c+=A+":");D&&(c+="//",P&&(c+=P+"@"),c+=D,d&&(c+=":"+d));u&&(c+=u);B&&(c+="?"+B);U&&(c+="#"+U);return c};
g.MH=function(A){return A.match(pJb)};
X$=function(A){return A?decodeURI(A):A};
g.nh=function(A){return X$(g.MH(A)[3]||null)};
bM=function(A){return X$(g.MH(A)[5]||null)};
Oi=function(A){A=g.MH(A);return g.jy(A[1],A[2],A[3],A[4])};
F$=function(A){A=g.MH(A);return g.jy(null,null,null,null,A[5],A[6],A[7])};
m_=function(A){var P=A.indexOf("#");return P<0?A:A.slice(0,P)};
g.o7=function(A,P){if(A){A=A.split("&");for(let D=0;D<A.length;D++){let d=A[D].indexOf("="),u,B=null;d>=0?(u=A[D].substring(0,d),B=A[D].substring(d+1)):u=A[D];P(u,B?lM(B):"")}}};
Z5=function(A,P){if(!P)return A;var D=A.indexOf("#");D<0&&(D=A.length);var d=A.indexOf("?");if(d<0||d>D){d=D;var u=""}else u=A.substring(d+1,D);A=[A.slice(0,d),u,A.slice(D)];D=A[1];A[1]=P?D?D+"&"+P:P:D;return A[0]+(A[1]?"?"+A[1]:"")+A[2]};
zN=function(A,P,D){if(Array.isArray(P))for(let d=0;d<P.length;d++)zN(A,String(P[d]),D);else P!=null&&D.push(A+(P===""?"":"="+kJ(P)))};
Ch=function(A){var P=[];for(let D in A)zN(D,A[D],P);return P.join("&")};
g.Ei=function(A,P){P=Ch(P);return Z5(A,P)};
g.rW=function(A,P,D){D=D!=null?"="+kJ(D):"";return Z5(A,P+D)};
g.YJ=function(A,P,D,d){for(var u=D.length;(P=A.indexOf(D,P))>=0&&P<d;){var B=A.charCodeAt(P-1);if(B==38||B==63)if(B=A.charCodeAt(P+u),!B||B==61||B==38||B==35)return P;P+=u+1}return-1};
g.TN=function(A,P){var D=A.search(g.NH),d=g.YJ(A,0,P,D);if(d<0)return null;var u=A.indexOf("&",d);if(u<0||u>D)u=D;d+=P.length+1;return lM(A.slice(d,u!==-1?u:0))};
Sy=function(A,P){for(var D=A.search(g.NH),d=0,u,B=[];(u=g.YJ(A,d,P,D))>=0;)B.push(A.substring(d,u)),d=Math.min(A.indexOf("&",u)+1||D,D);B.push(A.slice(d));return B.join("").replace(VMF,"$1")};
j4J=function(A,P,D){return g.rW(Sy(A,P),P,D)};
g.Jf=function(A){A&&typeof A.dispose=="function"&&A.dispose()};
g.Lh=function(A){for(let P=0,D=arguments.length;P<D;++P){let d=arguments[P];g.xQ(d)?g.Lh.apply(null,d):g.Jf(d)}};
g.qH=function(){this.eC=this.eC;this.Hw=this.Hw};
g.b=function(A,P){A.addOnDisposeCallback(g.XG(g.Jf,P))};
g.fh=function(A="bevasrsg"){return new Promise(P=>{if(window===window.top)var D=window;else{try{D=!!window?.top?.location.href&&!1}catch(u){D=!0}D=D?window:window.top}var d=D[A];d?.bevasrs?P(new si(d.bevasrs)):(d||(d={nqfbel:[]},D[A]=d),d.nqfbel.push(u=>{P(new si(u))}))})};
A$=function(A){var P={c:A.zJ,e:A.s8,mc:A.lq,me:A.FV};A.q7&&(P.co={c:A.q7.Iq,a:A.q7.eI,s:A.q7.t6});return P};
MMK=function(A){A.Y!==void 0&&(A.N.forEach(P=>{A.Y?.removeEventListener(P,A.D)}),A.Y=void 0)};
nQ8=async function(A){if(!A.UE.wpc)throw new PI(30,"NWA");if(A.O)return A.O;var P=await A.UE.wpc();A.O=new XJW(P);return A.O};
BI=function(A){var P=[];Dq(A,de,6).forEach(D=>{u$(D,2)<=53&&P.push(u$(D,1))});
return P};
b6J=function(A){var P=[];Dq(A,de,6).forEach(D=>{u$(D,2)>53&&P.push(u$(D,1))});
return P};
UL=function(A){A.then(()=>{},()=>{})};
cI=function(A){return{fieldType:2,fieldName:A}};
e5=function(A){return{fieldType:3,fieldName:A}};
HI=function(A){return(i$||(i$=new TextEncoder)).encode(A)};
$K=function(A){g.K6.setTimeout(()=>{throw A;},0)};
O6F=function(A){return Array.prototype.map.call(A,function(P){P=P.toString(16);return P.length>1?P:"0"+P}).join("")};
ge=function(A){var P=[];for(let D=0;D<A.length;D+=2)P.push(parseInt(A.substring(D,D+2),16));return P};
kK=function(A){var P=[],D=0;for(let d=0;d<A.length;d++){let u=A.charCodeAt(d);u<128?P[D++]=u:(u<2048?P[D++]=u>>6|192:((u&64512)==55296&&d+1<A.length&&(A.charCodeAt(d+1)&64512)==56320?(u=65536+((u&1023)<<10)+(A.charCodeAt(++d)&1023),P[D++]=u>>18|240,P[D++]=u>>12&63|128):P[D++]=u>>12|224,P[D++]=u>>6&63|128),P[D++]=u&63|128)}return P};
g.l$=function(){var A=g.K6.navigator;return A&&(A=A.userAgent)?A:""};
t$=function(A){if(!g.Qp&&!g.vI||!g.Ku)return!1;for(let P=0;P<g.Ku.brands.length;P++){let {brand:D}=g.Ku.brands[P];if(D&&D.indexOf(A)!=-1)return!0}return!1};
g.yp=function(A){return g.l$().indexOf(A)!=-1};
aC=function(){return g.Qp||g.vI?!!g.Ku&&g.Ku.brands.length>0:!1};
RC=function(){return aC()?!1:g.yp("Opera")};
we=function(){return g.yp("Firefox")||g.yp("FxiOS")};
g.h$=function(){return g.yp("Safari")&&!(xK()||(aC()?0:g.yp("Coast"))||RC()||(aC()?0:g.yp("Edge"))||(aC()?t$("Microsoft Edge"):g.yp("Edg/"))||(aC()?t$("Opera"):g.yp("OPR"))||we()||g.yp("Silk")||g.yp("Android"))};
xK=function(){return aC()?t$("Chromium"):(g.yp("Chrome")||g.yp("CriOS"))&&!(aC()?0:g.yp("Edge"))||g.yp("Silk")};
g.GP=function(){return g.Qp||g.vI?!!g.Ku&&!!g.Ku.platform:!1};
g.IC=function(){return g.GP()?g.Ku.platform==="Android":g.yp("Android")};
pu=function(){return g.yp("iPhone")&&!g.yp("iPod")&&!g.yp("iPad")};
g.Vp=function(){return pu()||g.yp("iPad")||g.yp("iPod")};
g.j5=function(){return g.GP()?g.Ku.platform==="macOS":g.yp("Macintosh")};
g.Mf=function(){return g.GP()?g.Ku.platform==="Windows":g.yp("Windows")};
g.Xe=function(A){g.Xe[" "](A);return A};
m59=function(A,P){var D=FBM;return Object.prototype.hasOwnProperty.call(D,A)?D[A]:D[A]=P(A)};
g.b$=function(A){return m59(A,function(){return g.Pq(nu,A)>=0})};
g.mT=function(A,P){P===void 0&&(P=0);OL();P=Fe[P];for(var D=Array(Math.floor(A.length/3)),d=P[64]||"",u=0,B=0;u<A.length-2;u+=3){var U=A[u],c=A[u+1],e=A[u+2],H=P[U>>2];U=P[(U&3)<<4|c>>4];c=P[(c&15)<<2|e>>6];e=P[e&63];D[B++]=""+H+U+c+e}H=0;e=d;switch(A.length-u){case 2:H=A[u+1],e=P[(H&15)<<2]||d;case 1:A=A[u],D[B]=""+P[A>>2]+P[(A&3)<<4|H>>4]+e+d}return D.join("")};
g.oC=function(A,P,D){if(P){let d=[],u=0;for(let B=0;B<A.length;B++){let U=A.charCodeAt(B);if(U>255){let c=Error("go/unicode-to-byte-error");if(D)throw c;d[u++]=U&255;U>>=8}d[u++]=U}A=g.mT(d,P)}else A=g.K6.btoa(A);return A};
zP=function(A){var P=[];Zq(A,function(D){P.push(D)});
return P};
Cu=function(A){var P=A.length,D=P*3/4;D%3?D=Math.floor(D):"=.".indexOf(A[P-1])!=-1&&(D="=.".indexOf(A[P-2])!=-1?D-2:D-1);var d=new Uint8Array(D),u=0;Zq(A,function(B){d[u++]=B});
return u!==D?d.subarray(0,u):d};
Zq=function(A,P){function D(u){for(;d<A.length;){let B=A.charAt(d++),U=EL[B];if(U!=null)return U;if(!g.L6(B))throw Error("Unknown base64 encoding at char: "+B);}return u}
OL();for(var d=0;;){let u=D(-1),B=D(0),U=D(64),c=D(64);if(c===64&&u===-1)break;P(u<<2|B>>4);U!=64&&(P(B<<4&240|U>>2),c!=64&&P(U<<6&192|c))}};
OL=function(){if(!EL){EL={};var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),P=["+/=","+/","-_=","-_.","-_"];for(let D=0;D<5;D++){let d=A.concat(P[D].split(""));Fe[D]=d;for(let u=0;u<d.length;u++){let B=d[u];EL[B]===void 0&&(EL[B]=u)}}}};
Z69=function(A){return oQQ[A]||""};
Nf=function(A,P,D){var d=P^A;if((A^12)<26&&A<<2>=21){for(var u=d^2789,B=[];++u-B[R[d^2743]]-(d^2693);)switch(u){case d^2719:u=d^2757;continue;case d^2814:u=d^2697;break;case d^2788:u=d^2698;continue;case d^2699:u=d^2620;case d^2782:u-=d^2719;default:B[R[d^2729]](String[R[d^2702]](u))}var U=B}(A-4^28)<A&&(A+6&31)>=A&&(u=D[R[d^6301]](R[0]),re[R[d^6304]](u,1),re[R[d^6326]](u,d^6283),re[R[d^6304]](u,1),re[R[d^6363]](u,0),re[R[d^6326]](u,d^6327),re[R[d^6304]](u,2),re[R[d^6326]](u,d^6334),U=u[R[d^6309]](R[0]));
if(A-6>=11&&(A^32)<16)a:{B=g.O(D,ztF)||D[R[d^2095]];u={ov:!1,Ss:R[0],v$:R[0],s:R[0]};if(!B){U=u;break a}B=g.YK(B);u[R[d^2174]]=!0;u[R[d^2126]]=B[R[d^2161]];u[R[d^2170]]=B[R[d^2155]];u[R[d^2117]]=B[R[d^2117]];U=u}return U};
S5=function(A){A=TP.test(A)?A.replace(TP,Z69):A;A=atob(A);var P=new Uint8Array(A.length);for(let D=0;D<A.length;D++)P[D]=A.charCodeAt(D);return P};
sL=function(){return J$||(J$=new Lu(null,qf))};
fu=function(A){WI(qf);var P=A.O;P=P==null||P!=null&&P instanceof Uint8Array?P:typeof P==="string"?S5(P):null;return P==null?P:A.O=P};
Aw=function(A){return new Uint8Array(fu(A)||0)};
WI=function(A){if(A!==qf)throw Error("illegal external caller");};
Pv=function(A){A=Error(A);Ui(A,"warning");return A};
dE=function(A,P){if(A!=null){var D=DW??(DW={});var d=D[A]||0;d>=P||(D[A]=d+1,A=Error(),Ui(A,"incident"),$K(A))}};
uA=function(A,P=!1){return P&&Symbol.for&&A?Symbol.for(A):A!=null?Symbol(A):Symbol()};
cv=function(A,P){return P===void 0?A.O!==Bv&&!!(2&(A.vp[U2]|0)):!!(2&P)&&A.O!==Bv};
eW=function(A,P){if(A!=null)if(typeof A==="string")A=A?new Lu(A,qf):sL();else if(A.constructor!==Lu)if(A!=null&&A instanceof Uint8Array)A=A.length?new Lu(new Uint8Array(A),qf):sL();else{if(!P)throw Error();A=void 0}return A};
iA=function(A,P,D){var d=P&128?0:-1,u=A.length,B;if(B=!!u)B=A[u-1],B=B!=null&&typeof B==="object"&&B.constructor===Object;var U=u+(B?-1:0);for(P=P&128?1:0;P<U;P++)D(P-d,A[P]);if(B){A=A[u-1];for(let c in A)!isNaN(c)&&D(+c,A[c])}};
$6=function(A){return A&128?Hv:void 0};
gE=function(A){A.fP=!0;return A};
g.vv=function(A){if((0,g.k6)(A)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(A))throw Error(String(A));}else if((0,g.lA)(A)&&!Number.isSafeInteger(A))throw Error(String(A));return BigInt(A)};
yG=function(A){var P=A>>>0;K_=P;tw=(A-P)/4294967296>>>0};
aj=function(A){if(A<0){yG(0-A);A=K_;var P=tw;P=~P;A?A=~A+1:P+=1;let [D,d]=[A,P];K_=D>>>0;tw=d>>>0}else yG(A)};
wE=function(A,P){var D=P*4294967296+(A>>>0);return Number.isSafeInteger(D)?D:Rj(A,P)};
x6=function(A,P){return g.vv(BigInt.asUintN(64,(BigInt(P>>>0)<<BigInt(32))+BigInt(A>>>0)))};
g.hw=function(A,P){return g.vv(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(P))<<BigInt(32))+BigInt.asUintN(32,BigInt(A))))};
Rj=function(A,P){P>>>=0;A>>>=0;var D;P<=2097151?D=""+(4294967296*P+A):D=""+(BigInt(P)<<BigInt(32)|BigInt(A));return D};
GE=function(){var A=K_,P=tw,D;P&2147483648?D=""+(BigInt(P|0)<<BigInt(32)|BigInt(A>>>0)):D=Rj(A,P);return D};
Ij=function(A){A.length<16?aj(Number(A)):(A=BigInt(A),K_=Number(A&BigInt(4294967295))>>>0,tw=Number(A>>BigInt(32)&BigInt(4294967295)))};
g.p_=function(A){if(A!=null&&typeof A!=="number")throw Error(`Value of float/double field must be a number, found ${typeof A}: ${A}`);return A};
VG=function(A){if(A==null||typeof A==="number")return A;if(A==="NaN"||A==="Infinity"||A==="-Infinity")return Number(A)};
jW=function(A){return A.displayName||A.name||"unknown type name"};
MW=function(A){if(A!=null&&typeof A!=="boolean")throw Error(`Expected boolean but got ${wK(A)}: ${A}`);return A};
bA=function(A){switch(typeof A){case "bigint":return!0;case "number":return n_(A);case "string":return CFJ.test(A);default:return!1}};
O2=function(A){if(typeof A!=="number")throw Pv("int32");if(!n_(A))throw Pv("int32");return A|0};
g.Fs=function(A){return A==null?A:O2(A)};
mX=function(A){if(A==null)return A;if(typeof A==="string"&&A)A=+A;else if(typeof A!=="number")return;return n_(A)?A|0:void 0};
oj=function(A){if(A==null)return A;if(typeof A==="string"&&A)A=+A;else if(typeof A!=="number")return;return n_(A)?A>>>0:void 0};
g.E2=function(A){if(A!=null)a:{if(!bA(A))throw Pv("int64");switch(typeof A){case "string":A=ZW(A);break a;case "bigint":A=g.vv(zE(64,A));break a;default:A=C_(A)}}return A};
NW=function(A){bA(A);A=rE(A);if(!Y6(A)){aj(A);var P=K_,D=tw;if(A=D&2147483648)P=~P+1>>>0,D=~D>>>0,P==0&&(D=D+1>>>0);P=wE(P,D);A=typeof P==="number"?A?-P:P:A?"-"+P:P}return A};
TE=function(A){bA(A);var P=rE(Number(A));if(Y6(P))return String(P);P=A.indexOf(".");P!==-1&&(A=A.substring(0,P));P=A.length;(A[0]==="-"?P<20||P===20&&A<="-9223372036854775808":P<19||P===19&&A<="9223372036854775807")||(Ij(A),A=GE());return A};
ZW=function(A){var P=rE(Number(A));if(Y6(P))return g.vv(P);P=A.indexOf(".");P!==-1&&(A=A.substring(0,P));return g.vv(zE(64,BigInt(A)))};
C_=function(A){Y6(A)?A=g.vv(NW(A)):(bA(A),A=rE(A),Y6(A)?A=String(A):(aj(A),A=GE()),A=g.vv(A));return A};
SW=function(A){var P=typeof A;if(A==null)return A;if(P==="bigint")return g.vv(zE(64,A));if(bA(A))return P==="string"?ZW(A):C_(A)};
EQt=function(A){if(A==null)return A;var P=typeof A;if(P==="bigint")return String(zE(64,A));if(bA(A)){if(P==="string")return TE(A);if(P==="number")return NW(A)}};
Jw=function(A){if(A==null)return A;var P=typeof A;if(P==="bigint")return String(rWB(64,A));if(bA(A)){if(P==="string")return bA(A),P=rE(Number(A)),Y6(P)&&P>=0?A=String(P):(P=A.indexOf("."),P!==-1&&(A=A.substring(0,P)),A[0]==="-"?P=!1:(P=A.length,P=P<20?!0:P===20&&A<="18446744073709551615"),P||(Ij(A),A=Rj(K_,tw))),A;if(P==="number")return bA(A),A=rE(A),A>=0&&Y6(A)||(aj(A),A=wE(K_,tw)),A}};
L_=function(A){if(A==null||typeof A=="string"||A instanceof Lu)return A};
Y8Q=function(A){if(typeof A!=="string")throw Error();return A};
qW=function(A){if(A!=null&&typeof A!=="string")throw Error();return A};
g.s2=function(A){return A==null||typeof A==="string"?A:void 0};
Wv=function(A,P){if(!(A instanceof P))throw Error(`Expected instanceof ${jW(P)} but got ${A&&jW(A.constructor)}`);return A};
Pj=function(A,P,D){if(A!=null&&A[f_]===Ax)return A;if(Array.isArray(A)){var d=A[U2]|0;D=d|D&32|D&2;D!==d&&(A[U2]=D);return new P(A)}};
dF=function(A){return A};
Bj=function(A){var P=FG(ue);return P?A[P]:void 0};
UY=function(A,P){for(let D in A)!isNaN(D)&&P(A,+D,A[D])};
NKF=function(A){var P=new cj;UY(A,(D,d,u)=>{P[d]=[...u]});
P.oX=A.oX;return P};
ie=function(A,P){if(FG(e_)&&FG(ue)&&void 0===e_){A=A.vp;var D=A[ue];if(D&&(D=D.oX))try{D(A,P,TK8)}catch(d){$K(d)}}};
Hj=function(A,P){var D=FG(ue);D&&A[D]?.[P]!=null&&dE(S85,3)};
LBM=function(A,P){P<100||dE(JW5,1)};
gF=function(A,P,D,d){var u=d!==void 0;d=!!d;var B=FG(ue),U;!u&&B&&(U=A[B])&&UY(U,LBM);B=[];var c=A.length;U=4294967295;var e=!1,H=!!(P&64),k=H?P&128?0:-1:void 0;if(!(P&1)){var l=c&&A[c-1];l!=null&&typeof l==="object"&&l.constructor===Object?(c--,U=c):l=void 0;!H||P&128||u||(e=!0,U=($n??dF)(U-k,k,A,l,void 0)+k)}P=void 0;for(var Q=0;Q<c;Q++){let v=A[Q];if(v!=null&&(v=D(v,d))!=null)if(H&&Q>=U){let h=Q-k;(P??(P={}))[h]=v}else B[Q]=v}if(l)for(let v in l){c=l[v];if(c==null||(c=D(c,d))==null)continue;Q=
+v;let h;H&&!Number.isNaN(Q)&&(h=Q+k)<U?B[h]=c:(P??(P={}))[v]=c}P&&(e?B.push(P):B[U]=P);u&&FG(ue)&&(A=Bj(A))&&A instanceof cj&&(B[ue]=NKF(A));return B};
le=function(A){switch(typeof A){case "number":return Number.isFinite(A)?A:""+A;case "bigint":return kn(A)?Number(A):""+A;case "boolean":return A?1:0;case "object":if(Array.isArray(A)){var P=A[U2]|0;return A.length===0&&P&1?void 0:gF(A,P,le)}if(A!=null&&A[f_]===Ax)return QQ(A);if(A instanceof Lu){P=A.O;if(P==null)A="";else if(typeof P==="string")A=P;else{let D="",d=0,u=P.length-10240;for(;d<u;)D+=String.fromCharCode.apply(null,P.subarray(d,d+=10240));D+=String.fromCharCode.apply(null,d?P.subarray(d):
P);A=A.O=btoa(D)}return A}return}return A};
vj=function(A,P){if(P){$n=P==null||P===dF||P[q84]!==s46?dF:P;try{return QQ(A)}finally{$n=void 0}}return QQ(A)};
QQ=function(A){A=A.vp;return gF(A,A[U2]|0,le)};
WB9=function(A){switch(typeof A){case "boolean":return KW||(KW=[0,void 0,!0]);case "number":return A>0?void 0:A===0?tx||(tx=[0,void 0]):[-A,void 0];case "string":return[0,A];case "object":return A}};
a1=function(A,P){return yQ(A,P[0],P[1])};
yQ=function(A,P,D,d=0){if(A==null){var u=32;D?(A=[D],u|=128):A=[];P&&(u=u&-16760833|(P&1023)<<14)}else{if(!Array.isArray(A))throw Error("narr");u=A[U2]|0;if(R1&&1&u)throw Error("rfarr");2048&u&&!(2&u)&&fD8();if(u&256)throw Error("farr");if(u&64)return(u|d)!==u&&(A[U2]=u|d),A;if(D&&(u|=128,D!==A[0]))throw Error("mid");a:{D=A;u|=64;var B=D.length;if(B){var U=B-1;let e=D[U];if(e!=null&&typeof e==="object"&&e.constructor===Object){P=u&128?0:-1;U-=P;if(U>=1024)throw Error("pvtlmt");for(var c in e)if(B=
+c,B<U)D[B+P]=e[c],delete e[c];else break;u=u&-16760833|(U&1023)<<14;break a}}if(P){c=Math.max(P,B-(u&128?0:-1));if(c>1024)throw Error("spvt");u=u&-16760833|(c&1023)<<14}}}A[U2]=u|64|d;return A};
fD8=function(){if(R1)throw Error("carr");dE(AJW,5)};
Py4=function(A,P){if(typeof A!=="object")return A;if(Array.isArray(A)){var D=A[U2]|0;A.length===0&&D&1?A=void 0:D&2||(!P||4096&D||16&D?A=wF(A,D,!1,P&&!(D&16)):(A[U2]|=34,D&4&&Object.freeze(A)));return A}if(A!=null&&A[f_]===Ax)return P=A.vp,D=P[U2]|0,cv(A,D)?A:xn(A,P,D)?hx(A,P):wF(P,D);if(A instanceof Lu)return A};
hx=function(A,P,D){A=new A.constructor(P);D&&(A.O=Bv);A.D=Bv;return A};
wF=function(A,P,D,d){d??(d=!!(34&P));A=gF(A,P,Py4,d);d=32;D&&(d|=2);P=P&16769217|d;A[U2]=P;return A};
Gf=function(A){var P=A.vp,D=P[U2]|0;return cv(A,D)?xn(A,P,D)?hx(A,P,!0):new A.constructor(wF(P,D,!1)):A};
I1=function(A){if(A.O!==Bv)return!1;var P=A.vp;P=wF(P,P[U2]|0);P[U2]|=2048;A.vp=P;A.O=void 0;A.D=void 0;return!0};
VQ=function(A){if(!I1(A)&&cv(A,A.vp[U2]|0))throw Error();};
j_=function(A,P){P===void 0&&(P=A[U2]|0);P&32&&!(P&4096)&&(A[U2]=P|4096)};
xn=function(A,P,D){return D&2?!0:D&32&&!(D&4096)?(P[U2]=D|2,A.O=Bv,!0):!1};
var DTQ=function(A,P){return Me[R[29]](this,20,2858,A,P)};
be=function(A,P,D,d,u){Object.isExtensible(A);P=Xo(A.vp,P,D,u);if(P!==null||d&&A.D!==Bv)return P};
Xo=function(A,P,D,d){if(P===-1)return null;var u=P+(D?0:-1),B=A.length-1;if(!(B<1+(D?0:-1))){if(u>=B){var U=A[B];if(U!=null&&typeof U==="object"&&U.constructor===Object){D=U[P];var c=!0}else if(u===B)D=U;else return}else D=A[u];if(d&&D!=null){d=d(D);if(d==null)return d;if(!Object.is(d,D))return c?U[P]=d:A[u]=d,d}return D}};
Fo=function(A,P,D,d){VQ(A);var u=A.vp;OY(u,u[U2]|0,P,D,d);return A};
OY=function(A,P,D,d,u){var B=D+(u?0:-1),U=A.length-1;if(U>=1+(u?0:-1)&&B>=U){let c=A[U];if(c!=null&&typeof c==="object"&&c.constructor===Object)return c[D]=d,P}if(B<=U)return A[B]=d,P;d!==void 0&&(U=(P??(P=A[U2]|0))>>14&1023||536870912,D>=U?d!=null&&(A[U+(u?0:-1)]={[D]:d}):A[B]=d);return P};
g.EY=function(A,P,D,d,u){var B=A.vp,U=B[U2]|0;d=cv(A,U)?1:d;u=!!u||d===3;d===2&&I1(A)&&(B=A.vp,U=B[U2]|0);A=mf(B,P);var c=A===o1?7:A[U2]|0,e=ZM(c,U);var H=4&e?!1:!0;if(H){4&e&&(A=[...A],c=0,e=zf(e,U),U=OY(B,U,P,A));let k=0,l=0;for(;k<A.length;k++){let Q=D(A[k]);Q!=null&&(A[l++]=Q)}l<k&&(A.length=l);D=(e|4)&-513;e=D&=-1025;e&=-4097}e!==c&&(A[U2]=e,2&e&&Object.freeze(A));return A=CW(A,e,B,U,P,void 0,d,H,u)};
CW=function(A,P,D,d,u,B,U,c,e){var H=P;U===1||(U!==4?0:2&P||!(16&P)&&32&d)?rF(P)||(P|=!A.length||c&&!(4096&P)||32&d&&!(4096&P||16&P)?2:256,P!==H&&(A[U2]=P),Object.freeze(A)):(U===2&&rF(P)&&(A=[...A],H=0,P=zf(P,d),d=OY(D,d,u,A,B)),rF(P)||(e||(P|=16),P!==H&&(A[U2]=P)));2&P||!(4096&P||16&P)||j_(D,d);return A};
mf=function(A,P,D){A=Xo(A,P,D);return Array.isArray(A)?A:o1};
ZM=function(A,P){2&P&&(A|=2);return A|1};
rF=function(A){return!!(2&A)&&!!(4&A)||!!(256&A)};
Yn=function(A){return eW(A,!0)};
Ne=function(A,P){A=be(A,P,void 0,void 0,Yn);return A==null?sL():A};
Tf=function(A,P,D){VQ(A);var d=A.vp,u=d[U2]|0;if(P==null)return OY(d,u,3),A;if(!Array.isArray(P))throw Pv();var B=P===o1?7:P[U2]|0,U=B,c=rF(B),e=c||Object.isFrozen(P);c||(B=0);e||(P=[...P],U=0,B=zf(B,u),e=!1);B|=5;c=(4&B?512&B?512:1024&B?1024:0:void 0)??1024;B|=c;for(let H=0;H<P.length;H++){let k=P[H],l=D(k,c);Object.is(k,l)||(e&&(P=[...P],U=0,B=zf(B,u),e=!1),P[H]=l)}B!==U&&(e&&(P=[...P],B=zf(B,u)),P[U2]=B);OY(d,u,3,P);return A};
g.S_=function(A,P,D,d,u){VQ(A);var B=A.vp;OY(B,B[U2]|0,P,(d==="0"?Number(D)===0:D===d)?void 0:D,u);return A};
Jx=function(A,P,D){if(P&2)throw Error();var d=$6(P),u=mf(A,D,d),B=u===o1?7:u[U2]|0,U=ZM(B,P);if(2&U||rF(U)||16&U)U===B||rF(U)||(u[U2]=U),u=[...u],B=0,U=zf(U,P),OY(A,P,D,u,d);U&=-13;U!==B&&(u[U2]=U);return u};
Wj=function(A,P,D,d){VQ(A);var u=A.vp,B=u[U2]|0;if(d==null){let U=LW(u);if(qe(U,u,B,D)===P)U.set(D,0);else return A}else B=sY(u,B,D,P);OY(u,B,P,d);return A};
fW=function(A,P,D,d){var u=A[U2]|0,B=$6(u);u=sY(A,u,D,P,B);OY(A,u,P,d,B)};
A2=function(A,P,D){A=A.vp;return qe(LW(A),A,void 0,P)===D?D:-1};
LW=function(A){return A[PC]??(A[PC]=new Map)};
sY=function(A,P,D,d,u){d===0||D.includes(d);var B=LW(A),U=qe(B,A,P,D,u);U!==d&&(U&&(P=OY(A,P,U,void 0,u)),B.set(D,d));return P};
qe=function(A,P,D,d,u){var B=A.get(d);if(B!=null)return B;B=0;for(let U=0;U<d.length;U++){let c=d[U];Xo(P,c,u)!=null&&(B!==0&&(D=OY(P,D,B,void 0,u)),B=c)}A.set(d,B);return B};
DT=function(A,P,D){var d=A[U2]|0,u=$6(d),B=Xo(A,D,u);if(B!=null&&B[f_]===Ax){if(!cv(B))return I1(B),B.vp;var U=B.vp}else Array.isArray(B)&&(U=B);if(U){let c=U[U2]|0;c&2&&(U=wF(U,c))}U=a1(U,P);U!==B&&OY(A,d,D,U,u);return U};
dt=function(A,P,D,d,u){var B=!1;d=Xo(A,d,u,U=>{var c=Pj(U,D,P);B=c!==U&&c!=null;return c});
if(d!=null)return B&&!cv(d)&&j_(A,P),d};
BC=function(A,P,D,d){A=A.vp;(D=dt(A,A[U2]|0,P,D,d))||(D=P[uq])||(d=new P,D=d.vp,D[U2]|=34,D=P[uq]=d);return D};
U5=function(A,P,D,d){var u=A.vp,B=u[U2]|0;P=dt(u,B,P,D,d);if(P==null)return P;B=u[U2]|0;if(!cv(A,B)){let U=Gf(P);U!==P&&(I1(A)&&(u=A.vp,B=u[U2]|0),P=U,B=OY(u,B,D,P,d),j_(u,B))}return P};
e3=function(A,P,D,d){var u=A.vp;return cC(A,u,u[U2]|0,P,D,1,d)};
cC=function(A,P,D,d,u,B,U,c,e){var H=cv(A,D);B=H?1:B;c=!!c||B===3;H=e&&!H;(B===2||H)&&I1(A)&&(P=A.vp,D=P[U2]|0);A=mf(P,u,U);var k=A===o1?7:A[U2]|0,l=ZM(k,D);if(e=!(4&l)){var Q=A,v=D;let h=!!(2&l);h&&(v|=2);let M=!h,F=!0,z=0,C=0;for(;z<Q.length;z++){let S=Pj(Q[z],d,v);if(S instanceof d){if(!h){let T=cv(S);M&&(M=!T);F&&(F=T)}Q[C++]=S}}C<z&&(Q.length=C);l|=4;l=F?l&-4097:l|4096;l=M?l|8:l&-9}l!==k&&(A[U2]=l,2&l&&Object.freeze(A));if(H&&!(8&l||!A.length&&(B===1||(B!==4?0:2&l||!(16&l)&&32&D)))){rF(l)&&(A=
[...A],l=zf(l,D),D=OY(P,D,u,A,U));d=A;H=l;for(k=0;k<d.length;k++)Q=d[k],l=Gf(Q),Q!==l&&(d[k]=l);H|=8;l=H=d.length?H|4096:H&-4097;A[U2]=l}return A=CW(A,l,P,D,u,U,B,e,c)};
Dq=function(A,P,D){var d=A.vp;return cC(A,d,d[U2]|0,P,D,void 0===iq?2:4,void 0,!1,!0)};
$4=function(A,P){A!=null?Wv(A,P):A=void 0;return A};
gt=function(A,P,D,d,u){d=$4(d,P);Fo(A,D,d,u);d&&!cv(d)&&j_(A.vp);return A};
k4=function(A,P,D,d,u){u=$4(u,P);Wj(A,D,d,u);u&&!cv(u)&&j_(A.vp);return A};
lq=function(A,P,D,d){VQ(A);var u=A.vp,B=u[U2]|0;if(d==null)return OY(u,B,D),A;if(!Array.isArray(d))throw Pv();var U=d===o1?7:d[U2]|0,c=U,e=rF(U),H=e||Object.isFrozen(d),k=!0,l=!0;for(let v=0;v<d.length;v++){var Q=d[v];Wv(Q,P);e||(Q=cv(Q),k&&(k=!Q),l&&(l=Q))}e||(U=k?13:5,U=l?U&-4097:U|4096);H&&U===c||(d=[...d],c=0,U=zf(U,B));U!==c&&(d[U2]=U);B=OY(u,B,D,d);2&U||!(4096&U||16&U)||j_(u,B);return A};
zf=function(A,P){return A=(2&P?A|2:A&-3)&-273};
QY=function(A,P,D,d){var u=d;VQ(A);d=A.vp;A=cC(A,d,d[U2]|0,D,P,2,void 0,!0);u=u!=null?Wv(u,D):new D;A.push(u);P=D=A===o1?7:A[U2]|0;(u=cv(u))?(D&=-9,A.length===1&&(D&=-4097)):D|=4096;D!==P&&(A[U2]=D);u||j_(d)};
u$=function(A,P,D=0){return mX(be(A,P))??D};
vC=function(A,P,D=dTF){return be(A,P,void 0,void 0,SW)??D};
KY=function(A,P,D="",d){return g.s2(be(A,P,d))??D};
t2=function(A,P){A=be(A,P);return(A==null?A:n_(A)?A|0:void 0)??0};
aK=function(A,P){return g.s2(be(A,P,void 0,yY))};
RK=function(A,P,D){return Fo(A,P,g.E2(D))};
g.wt=function(A,P,D){return Fo(A,P,qW(D))};
x4=function(A,P,D,d){return g.S_(A,P,qW(D),"",d)};
h2=function(A,P,D){if(D!=null){if(!n_(D))throw Pv("enum");D|=0}return Fo(A,P,D)};
IK=function(A,P){if(typeof A==="string")return new Gm(S5(A),P);if(Array.isArray(A))return new Gm(new Uint8Array(A),P);if(A.constructor===Uint8Array)return new Gm(A,!1);if(A.constructor===ArrayBuffer)return A=new Uint8Array(A),new Gm(A,!1);if(A.constructor===Lu)return P=fu(A)||new Uint8Array(0),new Gm(P,!0,A);if(A instanceof Uint8Array)return A=A.constructor===Uint8Array?A:new Uint8Array(A.buffer,A.byteOffset,A.byteLength),new Gm(A,!1);throw Error();};
g.VY=function(A,P){var D=0,d=0,u=0,B=A.Y,U=A.O;do{var c=B[U++];D|=(c&127)<<u;u+=7}while(u<32&&c&128);if(u>32)for(d|=(c&127)>>4,u=3;u<32&&c&128;u+=7)c=B[U++],d|=(c&127)<<u;pY(A,U);if(!(c&128))return P(D>>>0,d>>>0);throw Error();};
j3=function(A){for(var P=0,D=A.O,d=D+10,u=A.Y;D<d;){let B=u[D++];P|=B;if((B&128)===0)return pY(A,D),!!(P&127)}throw Error();};
g.Mh=function(A){var P=A.Y,D=A.O,d=P[D++],u=d&127;if(d&128&&(d=P[D++],u|=(d&127)<<7,d&128&&(d=P[D++],u|=(d&127)<<14,d&128&&(d=P[D++],u|=(d&127)<<21,d&128&&(d=P[D++],u|=d<<28,d&128&&P[D++]&128&&P[D++]&128&&P[D++]&128&&P[D++]&128&&P[D++]&128)))))throw Error();pY(A,D);return u};
nY=function(A){var P=A.Y,D=A.O,d=P[D+0],u=P[D+1],B=P[D+2];P=P[D+3];Xg(A,4);return(d<<0|u<<8|B<<16|P<<24)>>>0};
bq=function(A){var P=nY(A);A=nY(A);return x6(P,A)};
g.Fg=function(A){var P=A.j;P||(P=A.Y,P=A.j=new DataView(P.buffer,P.byteOffset,P.byteLength));P=P.getFloat64(A.O,!0);Xg(A,8);return P};
ux4=function(A){return g.Mh(A)};
pY=function(A,P){A.O=P;if(P>A.N)throw Error();};
Xg=function(A,P){pY(A,A.O+P)};
m$=function(A,P){if(P<0)throw Error();var D=A.O;P=D+P;if(P>A.N)throw Error();A.O=P;return D};
oK=function(A,P){if(P==0)return sL();var D=m$(A,P);A.VM&&A.C?D=A.Y.subarray(D,D+P):(A=A.Y,P=D+P,D=D===P?new Uint8Array(0):A.slice(D,P));return D.length==0?sL():new Lu(D,qf)};
CY=function(A,P,D,d){if(ZT.length){let u=ZT.pop();zm(u,d);u.O.init(A,P,D,d);return u}return new B1Q(A,P,D,d)};
zm=function(A,{Y4:P=!1}={}){A.Y4=P};
E5=function(A){var P=A.O;if(P.O==P.N)return!1;A.D=A.O.O;var D=g.Mh(A.O)>>>0;P=D>>>3;D&=7;if(!(D>=0&&D<=5))throw Error();if(P<1)throw Error();A.N=P;A.Y=D;return!0};
rt=function(A){switch(A.Y){case 0:A.Y!=0?rt(A):j3(A.O);break;case 1:Xg(A.O,8);break;case 2:if(A.Y!=2)rt(A);else{var P=g.Mh(A.O)>>>0;Xg(A.O,P)}break;case 5:Xg(A.O,4);break;case 3:P=A.N;do{if(!E5(A))throw Error();if(A.Y==4){if(A.N!=P)throw Error();break}rt(A)}while(1);break;default:throw Error();}};
Y4=function(A,P,D){var d=A.O.N,u=g.Mh(A.O)>>>0;u=A.O.O+u;var B=u-d;B<=0&&(A.O.N=u,D(P,A,void 0,void 0,void 0),B=u-A.O.O);if(B)throw Error();A.O.O=u;A.O.N=d};
S3=function(A){var P=g.Mh(A.O)>>>0,D=A.O;A=m$(D,P);var d=D.Y;(D=Nh)||(D=Nh=new TextDecoder("utf-8",{fatal:!0}));P=A+P;d=A===0&&P===d.length?d:d.subarray(A,P);try{var u=D.decode(d)}catch(B){if(Tm===void 0){try{D.decode(new Uint8Array([128]))}catch(U){}try{D.decode(new Uint8Array([97])),Tm=!0}catch(U){Tm=!1}}!Tm&&(Nh=void 0);throw B;}return u};
J2=function(A){var P=g.Mh(A.O)>>>0;return oK(A.O,P)};
cJJ=function(A,P,D,d){var u=[];for(let c of D){if(!c.url)continue;D=new g.GN(c.url,!0);if(c.s){var B=D,U=c.sp;let e=Nf(2,6296,xJ(20,4565,c.s));B[R[38]](U,LY(16,954,e))}for(let e of Object.keys(d))D.set(e,d[e]);B=qh(c.type,c.quality,c.itag,c.width,c.height);u.push(new UT8(B,D))}return s5(A.N,u,WC(A,P),!1)};
fY=function(A,P,D){var d=g.Mh(A.O)>>>0;for(d=A.O.O+d;A.O.O<d;)D.push(P(A.O))};
cE=function(A){Aq();if(A>=PE&&A<=DC)return d5(Number(A));A=BigInt.asUintN(64,A);return new uG(Number(A&BE),Number(A>>UX))};
d5=function(A){return new uG(A&4294967295,Math.floor(A/4294967296))};
iG=function(A){if(!A)return ex||(ex=new uG(0,0));if(!/^\d+$/.test(A))return null;Ij(A);return new uG(K_,tw)};
HE=function(A){return A.Y===0?new uG(0,1+~A.O):new uG(~A.Y+1,~A.O)};
Q$=function(A){if(!A)return $V||($V=new g5(0,0));if(!/^-?\d+$/.test(A))return null;Ij(A);return new g5(K_,tw)};
Aq=function(){vE||(PE=BigInt(Number.MIN_SAFE_INTEGER),DC=BigInt(Number.MAX_SAFE_INTEGER),BE=BigInt(4294967295),UX=BigInt(32),vE=!0)};
Ke=function(A,P,D){for(;D>0||P>127;)A.O.push(P&127|128),P=(P>>>7|D<<25)>>>0,D>>>=7;A.O.push(P)};
tq=function(A,P){A.O.push(P>>>0&255);A.O.push(P>>>8&255);A.O.push(P>>>16&255);A.O.push(P>>>24&255)};
y$=function(A,P){for(;P>127;)A.O.push(P&127|128),P>>>=7;A.O.push(P)};
aO=function(A,P){if(P>=0)y$(A,P);else{for(let D=0;D<9;D++)A.O.push(P&127|128),P>>=7;A.O.push(1)}};
RO=function(A,P){P.length!==0&&(A.N.push(P),A.Y+=P.length)};
w5=function(A,P,D){y$(A.O,P*8+D)};
xV=function(A,P){w5(A,P,2);P=A.O.end();RO(A,P);P.push(A.Y);return P};
hq=function(A,P){var D=P.pop();for(D=A.Y+A.O.length()-D;D>127;)P.push(D&127|128),D>>>=7,A.Y++;P.push(D);A.Y++};
IO=function(A,P,D){if(D!=null)switch(GC(D),w5(A,P,1),typeof D){case "number":A=A.O;yG(D);tq(A,K_);tq(A,tw);break;case "bigint":D=cE(D);A=A.O;P=D.O;tq(A,D.Y);tq(A,P);break;default:D=iG(D),A=A.O,P=D.O,tq(A,D.Y),tq(A,P)}};
pe=function(A,P,D){D!=null&&(D=parseInt(D,10),w5(A,P,0),aO(A.O,D))};
V$=function(A,P,D){w5(A,P,2);y$(A.O,D.length);RO(A,A.O.end());RO(A,D)};
GC=function(A){switch(typeof A){case "string":iG(A)}};
jx=function(A){switch(typeof A){case "string":A.length&&A[0]==="-"?iG(A.substring(1)):iG(A)}};
MO=function(){var A=class{constructor(){throw Error();}};Object.setPrototypeOf(A,A.prototype);return A};
XO=function(A,P){if(P==null||P=="")return new A;P=JSON.parse(P);if(!Array.isArray(P))throw Error("dnarr");P[U2]|=32;return new A(P)};
OX=function(A,P){return new ne(A,P,bG)};
mz=function(A,P,D,d,u){P=FO(P,d);P!=null&&(D=xV(A,D),u(P,A),hq(A,D))};
zC=function(A,P,D,d){var u=d[A];if(u)return u;u={};u.jM=d;u.Cv=WB9(d[0]);var B=d[1],U=1;B&&B.constructor===Object&&(u.extensions=B,B=d[++U],typeof B==="function"&&(u.xl=!0,oO??(oO=B),ZC??(ZC=d[U+1]),B=d[U+=2]));for(var c={};B&&Array.isArray(B)&&B.length&&typeof B[0]==="number"&&B[0]>0;){for(var e=0;e<B.length;e++)c[B[e]]=B;B=d[++U]}for(e=1;B!==void 0;){typeof B==="number"&&(e+=B,B=d[++U]);let l;var H=void 0;B instanceof ne?l=B:(l=eRJ,U--);if(l?.O){B=d[++U];H=d;var k=U;typeof B==="function"&&(B=B(),
H[k]=B);H=B}B=d[++U];k=e+1;typeof B==="number"&&B<0&&(k-=B,B=d[++U]);for(;e<k;e++){let Q=c[e];H?D(u,e,l,H,Q):P(u,e,l,Q)}}return d[A]=u};
Ce=function(A){return Array.isArray(A)?A[0]instanceof ne?A:[iPB,A]:[A,void 0]};
FO=function(A,P){if(A instanceof g.EX)return A.vp;if(Array.isArray(A))return a1(A,P)};
r5=function(A,P,D,d){var u=D.D8;A[P]=d?(B,U,c)=>u(B,U,c,d):u};
NO=function(A,P,D,d,u){var B=D.D8,U,c;A[P]=(e,H,k)=>B(e,H,k,c||(c=zC(YV,r5,NO,d).Cv),U||(U=TC(d)),u)};
TC=function(A){var P=A[Sx];if(P!=null)return P;var D=zC(YV,r5,NO,A);P=D.xl?(d,u)=>oO(d,u,D):(d,u)=>{for(;E5(u)&&u.Y!=4;){var B=u.N,U=D[B];
if(U==null){var c=D.extensions;c&&(c=c[B])&&(c=HPb(c),c!=null&&(U=D[B]=c))}if(U==null||!U(u,d,B)){c=u;U=c.D;rt(c);if(c.Y4)var e=void 0;else e=c.O.O-U,c.O.O=U,e=oK(c.O,e);U=void 0;c=d;e&&((U=c[ue]??(c[ue]=new cj))[B]??(U[B]=[])).push(e)}}if(d=Bj(d))d.oX=D.jM[Jq];return!0};
A[Sx]=P;A[Jq]=$Tb.bind(A);return P};
$Tb=function(A,P,D,d){var u=this[YV],B=this[Sx],U=a1(void 0,u.Cv),c=Bj(A);if(c){var e=!1,H=u.extensions;if(H){u=(k,l,Q)=>{if(Q.length!==0)if(H[l])for(let v of Q){k=CY(v);try{e=!0,B(U,k)}finally{k.free()}}else d?.(A,l,Q)};
if(P==null)UY(c,u);else if(c!=null){let k=c[P];k&&u(c,P,k)}if(e){let k=A[U2]|0;if(k&2&&k&2048&&!D?.bz)throw Error();let l=$6(k),Q=(v,h)=>{if(Xo(A,v,l)!=null)switch(D?.rY){case 1:return;default:throw Error();}h!=null&&(k=OY(A,k,v,h,l));delete c[v]};
P==null?iA(U,U[U2]|0,(v,h)=>{Q(v,h)}):Q(P,Xo(U,P,l))}}}};
HPb=function(A){A=Ce(A);var P=A[0].D8;if(A=A[1]){let D=TC(A),d=zC(YV,r5,NO,A).Cv;return(u,B,U)=>P(u,B,U,d,D)}return P};
Le=function(A,P,D){A[P]=D.jA};
sX=function(A,P,D,d){var u,B,U=D.jA;A[P]=(c,e,H)=>U(c,e,H,B||(B=zC(qO,Le,sX,d).Cv),u||(u=WE(d)))};
WE=function(A){var P=A[fe];if(!P){let D=zC(qO,Le,sX,A);P=(d,u)=>A5(d,u,D);
A[fe]=P}return P};
A5=function(A,P,D){iA(A,A[U2]|0,(d,u)=>{if(u!=null){var B=gt9(D,d);B?B(P,u,d):d<500||dE(kTb,3)}});
(A=Bj(A))&&UY(A,(d,u,B)=>{RO(P,P.O.end());for(d=0;d<B.length;d++)RO(P,fu(B[d])||new Uint8Array(0))})};
gt9=function(A,P){var D=A[P];if(D)return D;if(D=A.extensions)if(D=D[P]){D=Ce(D);var d=D[0].jA;if(D=D[1]){let u=WE(D),B=zC(qO,Le,sX,D).Cv;D=A.xl?ZC(B,u):(U,c,e)=>d(U,c,e,B,u)}else D=d;
return A[P]=D}};
PQ=function(A,P,D){if(Array.isArray(P)){var d=P[U2]|0;if(d&4)return P;for(var u=0,B=0;u<P.length;u++){let U=A(P[u]);U!=null&&(P[B++]=U)}B<u&&(P.length=B);A=d|1;D&&(A=(A|4)&-1537);A!==d&&(P[U2]=A);D&&A&2&&Object.freeze(P);return P}};
g.Di=function(A,P,D){return new ne(A,P,D)};
di=function(A,P,D){return new ne(A,P,D)};
g.eQ=function(A,P,D){OY(A,A[U2]|0,P,D,$6(A[U2]|0))};
g.HQ=function(A,P,D){P=VG(P);P!=null&&(w5(A,D,1),A=A.O,D=iT||(iT=new DataView(new ArrayBuffer(8))),D.setFloat64(0,+P,!0),K_=D.getUint32(0,!0),tw=D.getUint32(4,!0),tq(A,K_),tq(A,tw))};
g.$s=function(A,P,D){P=EQt(P);if(P!=null){switch(typeof P){case "string":Q$(P)}if(P!=null)switch(w5(A,D,0),typeof P){case "number":A=A.O;aj(P);Ke(A,K_,tw);break;case "bigint":Aq();P>=PE&&P<=DC?(D=Number(P),D=new g5(D&4294967295,Math.floor(D/4294967296))):(D=BigInt.asUintN(64,P),D=new g5(Number(D&BE),Number(D>>UX)));Ke(A.O,D.Y,D.O);break;default:D=Q$(P),Ke(A.O,D.Y,D.O)}}};
g.gi=function(A,P,D){P=mX(P);P!=null&&P!=null&&(w5(A,D,0),aO(A.O,P))};
ks=function(A,P,D){P=P==null||typeof P==="boolean"?P:typeof P==="number"?!!P:void 0;P!=null&&(w5(A,D,0),A.O.O.push(P?1:0))};
lT=function(A,P,D){P=g.s2(P);P!=null&&V$(A,D,HI(P))};
Qc=function(A,P,D,d,u){P=FO(P,d);P!=null&&(D=xV(A,D),u(P,A),hq(A,D))};
vQ=function(A,P,D){if(A.Y!==1)return!1;g.eQ(P,D,bq(A.O));return!0};
Ko=function(A,P){return(D,d)=>{{let B={fn:!0};d&&Object.assign(B,d);D=CY(D,void 0,void 0,B);try{let U=new A,c=U.vp;TC(P)(c,D);var u=U}finally{D.free()}}return u}};
g.yc=function(A){return P=>t5(P,A)};
g.aP=function(A){return function(){return t5(this,A)}};
RP=function(A){return P=>XO(A,P)};
ltb=function(A,P){return Tf(A,P,O2)};
jQ=function(A){var P=new g.wi;P=g.wt(P,1,A.Y);var D=Qb8(A);P=Tf(P,D,Y8Q);D=[];var d=[];for(var u of A.O.keys())d.push(u.split(","));for(u=0;u<d.length;u++){let l=d[u];var B=A.N,U=xs(A,...l)||[];let Q=[];for(var c=0;c<U.length;c++){var e=U[c],H=e&&e.O;e=new h5;switch(B){case 3:H=Number(H);Number.isFinite(H)&&Wj(e,1,GQ,g.E2(H));break;case 2:Wj(e,2,GQ,g.p_(Number(H)))}Q.push(e)}for(B=0;B<Q.length;B++){c=Q[B];U=new IP;U=gt(U,h5,2,c);c=[];e=vt4(A);for(H=0;H<e.length;H++){var k=e[H];let v=l[H],h=new po;
switch(k){case 3:Wj(h,1,Vc,qW(String(v)));break;case 2:k=Number(v);Number.isFinite(k)&&Wj(h,2,Vc,g.Fs(k));break;case 1:Wj(h,3,Vc,MW(v==="true"))}c.push(h)}lq(U,po,1,c);D.push(U)}}lq(P,IP,4,D);return P};
Mq=function(A){if(!A)return"";if(/^about:(?:blank|srcdoc)$/.test(A))return window.origin||"";A.indexOf("blob:")===0&&(A=A.substring(5));A=A.split("#")[0].split("?")[0];A=A.toLowerCase();A.indexOf("//")==0&&(A=window.location.protocol+A);/^[\w\-]*:\/\//.test(A)||(A=window.location.href);var P=A.substring(A.indexOf("://")+3),D=P.indexOf("/");D!=-1&&(P=P.substring(0,D));D=A.substring(0,A.indexOf("://"));if(!D)throw Error("URI is missing protocol: "+A);if(D!=="http"&&D!=="https"&&D!=="chrome-extension"&&
D!=="moz-extension"&&D!=="file"&&D!=="android-app"&&D!=="chrome-search"&&D!=="chrome-untrusted"&&D!=="chrome"&&D!=="app"&&D!=="devtools")throw Error("Invalid URI scheme in origin: "+D);A="";var d=P.indexOf(":");if(d!=-1){var u=P.substring(d+1);P=P.substring(0,d);if(D==="http"&&u!=="80"||D==="https"&&u!=="443")A=":"+u}return D+"://"+P+A};
KK6=function(){function A(){u[0]=1732584193;u[1]=4023233417;u[2]=2562383102;u[3]=271733878;u[4]=3285377520;k=H=0}
function P(l){for(var Q=U,v=0;v<64;v+=4)Q[v/4]=l[v]<<24|l[v+1]<<16|l[v+2]<<8|l[v+3];for(v=16;v<80;v++)l=Q[v-3]^Q[v-8]^Q[v-14]^Q[v-16],Q[v]=(l<<1|l>>>31)&4294967295;l=u[0];var h=u[1],M=u[2],F=u[3],z=u[4];for(v=0;v<80;v++){if(v<40)if(v<20){var C=F^h&(M^F);var S=1518500249}else C=h^M^F,S=1859775393;else v<60?(C=h&M|F&(h|M),S=2400959708):(C=h^M^F,S=3395469782);C=((l<<5|l>>>27)&4294967295)+C+z+S+Q[v]&4294967295;z=F;F=M;M=(h<<30|h>>>2)&4294967295;h=l;l=C}u[0]=u[0]+l&4294967295;u[1]=u[1]+h&4294967295;u[2]=
u[2]+M&4294967295;u[3]=u[3]+F&4294967295;u[4]=u[4]+z&4294967295}
function D(l,Q){if(typeof l==="string"){l=unescape(encodeURIComponent(l));for(var v=[],h=0,M=l.length;h<M;++h)v.push(l.charCodeAt(h));l=v}Q||(Q=l.length);v=0;if(H==0)for(;v+64<Q;)P(l.slice(v,v+64)),v+=64,k+=64;for(;v<Q;)if(B[H++]=l[v++],k++,H==64)for(H=0,P(B);v+64<Q;)P(l.slice(v,v+64)),v+=64,k+=64}
function d(){var l=[],Q=k*8;H<56?D(c,56-H):D(c,64-(H-56));for(var v=63;v>=56;v--)B[v]=Q&255,Q>>>=8;P(B);for(v=Q=0;v<5;v++)for(var h=24;h>=0;h-=8)l[Q++]=u[v]>>h&255;return l}
for(var u=[],B=[],U=[],c=[128],e=1;e<64;++e)c[e]=0;var H,k;A();return{reset:A,update:D,digest:d,IC:function(){for(var l=d(),Q="",v=0;v<l.length;v++)Q+="0123456789ABCDEF".charAt(Math.floor(l[v]/16))+"0123456789ABCDEF".charAt(l[v]%16);return Q}}};
X1=function(A,P,D){var d=String(g.K6.location.href);return d&&A&&P?[P,tFF(Mq(d),A,D||null)].join(" "):null};
tFF=function(A,P,D){var d=[],u=[];if((Array.isArray(D)?2:1)==1)return u=[P,A],g.Ob(d,function(c){u.push(c)}),no(u.join(" "));
var B=[],U=[];g.Ob(D,function(c){U.push(c.key);B.push(c.value)});
D=Math.floor((new Date).getTime()/1E3);u=B.length==0?[D,P,A]:[B.join(":"),D,P,A];g.Ob(d,function(c){u.push(c)});
A=no(u.join(" "));A=[D,A];U.length==0||A.push(U.join(""));return A.join("_")};
no=function(A){var P=KK6();P.update(A);return P.IC().toLowerCase()};
bT=function(A){this.O=A||{cookie:""}};
OP=function(A){A=(A.O.cookie||"").split(";");var P=[],D=[];for(let B=0;B<A.length;B++){var d=A[B].trim();var u=d.indexOf("=");u==-1?(P.push(""),D.push(d)):(P.push(d.substring(0,u)),D.push(d.substring(u+1)))}return{keys:P,values:D}};
F1=function(){var A=g.K6.__SAPISID||g.K6.__APISID||g.K6.__3PSAPISID||g.K6.__1PSAPISID||g.K6.__OVERRIDE_SID;if(A)return!0;typeof document!=="undefined"&&(A=new bT(document),A=A.get("SAPISID")||A.get("APISID")||A.get("__Secure-3PAPISID")||A.get("__Secure-1PAPISID"));return!!A};
m9=function(A,P,D,d){(A=g.K6[A])||typeof document==="undefined"||(A=(new bT(document)).get(P));return A?X1(A,D,d):null};
oP=function(A){var P=Mq(g.K6?.location.href),D=[];if(F1()){P=P.indexOf("https:")==0||P.indexOf("chrome-extension:")==0||P.indexOf("chrome-untrusted://new-tab-page")==0||P.indexOf("moz-extension:")==0;var d,u=(d=P)?g.K6.__SAPISID:g.K6.__APISID;u||typeof document==="undefined"||(u=new bT(document),u=u.get(d?"SAPISID":"APISID")||u.get("__Secure-3PAPISID"));(d=u?X1(u,d?"SAPISIDHASH":"APISIDHASH",A):null)&&D.push(d);P&&((P=m9("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",A))&&D.push(P),(A=m9("__3PSAPISID",
"__Secure-3PAPISID","SAPISID3PHASH",A))&&D.push(A))}return D.length==0?null:D.join(" ")};
g.Zi=function(A,P,D){return Math.min(Math.max(A,P),D)};
zQ=function(A,P,D){return A+D*(P-A)};
g.Co=function(A,P){this.x=A!==void 0?A:0;this.y=P!==void 0?P:0};
EP=function(A,P){return A==P?!0:A&&P?A.x==P.x&&A.y==P.y:!1};
g.ri=function(A,P){this.width=A;this.height=P};
g.Ys=function(A,P){return A==P?!0:A&&P?A.width==P.width&&A.height==P.height:!1};
Nq=function(A){return A.width*A.height};
g.TQ=function(A,P,D){for(let d in A)P.call(D,A[d],d,A)};
g.SQ=function(A,P){var D={};for(let d in A)P.call(void 0,A[d],d,A)&&(D[d]=A[d]);return D};
J5=function(A,P){var D={};for(let d in A)D[d]=P.call(void 0,A[d],d,A);return D};
g.Lo=function(A,P,D){for(let d in A)if(P.call(D,A[d],d,A))return!0;return!1};
g.qq=function(A,P){for(let D in A)if(!P.call(void 0,A[D],D,A))return!1;return!0};
sP=function(A){for(let P in A)return P};
WQ=function(A){for(let P in A)return A[P]};
fo=function(A){var P=[],D=0;for(let d in A)P[D++]=A[d];return P};
g.Ar=function(A){var P=[],D=0;for(let d in A)P[D++]=d;return P};
g.Px=function(A,P){return A!==null&&P in A};
g.D3=function(A,P){for(let D in A)if(A[D]==P)return!0;return!1};
g.d9=function(A,P){for(let D in A)if(P.call(void 0,A[D],D,A))return D};
uE=function(A,P){return(P=g.d9(A,P))&&A[P]};
g.Bx=function(A){for(let P in A)return!1;return!0};
g.Uu=function(A){for(let P in A)delete A[P]};
g.cx=function(A,P,D){return A!==null&&P in A?A[P]:D};
g.eU=function(A,P){for(let D in A)if(!(D in P)||A[D]!==P[D])return!1;for(let D in P)if(!(D in A))return!1;return!0};
g.iE=function(A){var P={};for(let D in A)P[D]=A[D];return P};
g.Hx=function(A){if(!A||typeof A!=="object")return A;if(typeof A.clone==="function")return A.clone();if(typeof Map!=="undefined"&&A instanceof Map)return new Map(A);if(typeof Set!=="undefined"&&A instanceof Set)return new Set(A);if(A instanceof Date)return new Date(A.getTime());var P=Array.isArray(A)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(A)||A instanceof DataView?{}:new A.constructor(A.length);for(let D in A)P[D]=g.Hx(A[D]);return P};
g.g9=function(A,P){for(let u=1;u<arguments.length;u++){var D=arguments[u];for(d in D)A[d]=D[d];for(let B=0;B<$T.length;B++){var d=$T[B];Object.prototype.hasOwnProperty.call(D,d)&&(A[d]=D[d])}}};
gQ8=function(A){return new nP(A[0].toLowerCase())};
g.kT=function(A,...P){if(P.length===0)return eF(A[0]);var D=A[0];for(let d=0;d<P.length;d++)D+=encodeURIComponent(P[d])+A[d+1];return eF(D)};
g.Ks=function(A){return A?new lE(g.QX(A)):vx||(vx=new lE)};
tr=function(A,P){return typeof P==="string"?A.getElementById(P):P};
g.ai=function(A,P){var D=P||document;D.getElementsByClassName?A=D.getElementsByClassName(A)[0]:(D=document,A=A?(P||D).querySelector(A?"."+A:""):g.yX(D,"*",A,P)[0]||null);return A||null};
g.yX=function(A,P,D,d){A=d||A;return(P=P&&P!="*"?String(P).toUpperCase():"")||D?A.querySelectorAll(P+(D?"."+D:"")):A.getElementsByTagName("*")};
g.w9=function(A,P){g.TQ(P,function(D,d){d=="style"?A.style.cssText=D:d=="class"?A.className=D:d=="for"?A.htmlFor=D:Ri.hasOwnProperty(d)?A.setAttribute(Ri[d],D):g.SM(d,"aria-")||g.SM(d,"data-")?A.setAttribute(d,D):A[d]=D})};
g.hr=function(A){var P=A.scrollingElement?A.scrollingElement:g.xT||A.compatMode!="CSS1Compat"?A.body||A.documentElement:A.documentElement;A=A.defaultView;return new g.Co(A?.pageXOffset||P.scrollLeft,A?.pageYOffset||P.scrollTop)};
g.GJ=function(A){return A?A.defaultView:window};
g.VX=function(A,P,D){var d=arguments,u=document,B=d[1],U=Ii(u,String(d[0]));B&&(typeof B==="string"?U.className=B:Array.isArray(B)?U.className=B.join(" "):g.w9(U,B));d.length>2&&ps(u,U,d,2);return U};
ps=function(A,P,D,d){function u(B){B&&P.appendChild(typeof B==="string"?A.createTextNode(B):B)}
for(;d<D.length;d++){let B=D[d];!g.xQ(B)||g.hW(B)&&B.nodeType>0?u(B):g.Ob(B&&typeof B.length=="number"&&typeof B.item=="function"?g.LP(B):B,u)}};
g.jU=function(A){return Ii(document,A)};
Ii=function(A,P){P=String(P);A.contentType==="application/xhtml+xml"&&(P=P.toLowerCase());return A.createElement(P)};
g.MC=function(A){return document.createTextNode(String(A))};
g.Xq=function(A){for(var P;P=A.firstChild;)A.removeChild(P)};
g.ns=function(A,P,D){A.insertBefore(P,A.childNodes[D]||null)};
g.bE=function(A){return A&&A.parentNode?A.parentNode.removeChild(A):null};
g.Ou=function(A,P){return A&&P?A==P||A.contains(P):!1};
g.QX=function(A){return A.nodeType==9?A:A.ownerDocument||A.document};
g.Fq=function(A,P){if("textContent"in A)A.textContent=P;else if(A.nodeType==3)A.data=String(P);else if(A.firstChild&&A.firstChild.nodeType==3){for(;A.lastChild!=A.firstChild;)A.removeChild(A.lastChild);A.firstChild.data=String(P)}else g.Xq(A),A.appendChild(g.QX(A).createTextNode(String(P)))};
oi=function(A){return A.tagName=="A"&&A.hasAttribute("href")||A.tagName=="INPUT"||A.tagName=="TEXTAREA"||A.tagName=="SELECT"||A.tagName=="BUTTON"?!A.disabled&&(!A.hasAttribute("tabindex")||m4(A)):A.hasAttribute("tabindex")&&m4(A)};
m4=function(A){A=A.tabIndex;return typeof A==="number"&&A>=0&&A<32768};
g.Z3=function(A,P,D){A&&!D&&(A=A.parentNode);for(D=0;A;){if(P(A))return A;A=A.parentNode;D++}return null};
lE=function(A){this.O=A||g.K6.document||document};
yJB=function(A){lq(zJ,Cs,1,A)};
at6=function(A,P=Eu){if(!r9){A=A.navigator?.userAgentData;if(!A||typeof A.getHighEntropyValues!=="function"||A.brands&&typeof A.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));yJB((A.brands||[]).map(d=>{var u=new Cs;u=g.wt(u,1,d.brand);return g.wt(u,2,d.version)}));
typeof A.mobile==="boolean"&&Fo(zJ,2,MW(A.mobile));r9=A.getHighEntropyValues(P)}var D=new Set(P);return r9.then(d=>{var u=zJ.clone();D.has("platform")&&g.wt(u,3,d.platform);D.has("platformVersion")&&g.wt(u,4,d.platformVersion);D.has("architecture")&&g.wt(u,5,d.architecture);D.has("model")&&g.wt(u,6,d.model);D.has("uaFullVersion")&&g.wt(u,7,d.uaFullVersion);return u.Vm()}).catch(()=>zJ.Vm())};
NC=function(A){return h2(A,1,1)};
Ls=function(A,P){gt(A.O,TJ,1,P);t2(P,1)||NC(P);A.Hf||(P=SU(A),KY(P,5)||g.wt(P,5,A.locale));A.uach&&(P=SU(A),U5(P,Jr,9)||gt(P,Jr,9,A.uach))};
SU=function(A){var P=U5(A.O,TJ,1);P||(P=new TJ,Ls(A,P));A=P;P=U5(A,qC,11);P||(P=new qC,gt(A,qC,11,P));return P};
RRK=function(A,P){A.Y=P};
xTK=function(A){var P=A.Hf?void 0:g.GJ();P?at6(P,Eu).then(D=>{A.uach=wqF(D??"[]");D=SU(A);gt(D,Jr,9,A.uach);return!0}).catch(()=>!1):Promise.resolve(!1)};
g.Wx=function(A,P,D,d){this.D=A;this.j=P;this.O=this.N=A;this.C=D||0;this.K=d||2};
g.fs=function(A){A.O=Math.min(A.j,A.O*A.K);A.N=Math.min(A.j,A.O+(A.C?Math.round(A.C*(Math.random()-.5)*2*A.O):0));A.Y++};
AV=function(){return"https://play.google.com/log?format=json&hasfast=true"};
hR9=function(A,P){if(!A.qd)return()=>{};
var D=()=>{A.flush()};
return P?()=>{P().then(D)}:D};
PS=function(A){A.N.isFinal=!0;A.flush();A.N.isFinal=!1};
DY=function(A){A.B||(A.B=AV());try{return(new URL(A.B)).toString()}catch(P){return(new URL(A.B,g.GJ().location.origin)).toString()}};
It5=function(A){GTB(A,(P,D)=>{P=new URL(P);P.searchParams.set("format","json");var d=!1;try{d=g.GJ().navigator.sendBeacon(P.toString(),D.Vm())}catch{}d||(A.W=!1);return d})};
pq6=function(A,P,D=null,d=A.withCredentials){var u={},B=new URL(DY(A));D&&(u.Authorization=D);A.sessionIndex&&(u["X-Goog-AuthUser"]=A.sessionIndex,B.searchParams.set("authuser",A.sessionIndex));A.pageId&&(Object.defineProperty(u,"X-Goog-PageId",{value:A.pageId}),B.searchParams.set("pageId",A.pageId));return{url:B.toString(),body:P,eM:1,Bo:u,requestType:"POST",withCredentials:d,timeoutMillis:A.timeoutMillis}};
GTB=function(A,P){if(A.O.length!==0){var D=new URL(DY(A));D.searchParams.delete("format");var d=A.o0();d&&D.searchParams.set("auth",d);D.searchParams.set("authuser",A.sessionIndex||"0");for(d=0;d<10&&A.O.length;++d){let u=A.O.slice(0,32),B=A.N.build(u,A.D,A.C,A.US,A.X,A.S);if(!P(D.toString(),B)){++A.C;break}A.D=0;A.C=0;A.X=0;A.S=0;A.O=A.O.slice(u.length)}A.Y.enabled&&A.Y.stop()}};
VFB=function(A,P){A.buildLabel=P;return A};
MFF=function(A){A.network=new jbQ;return A};
XqQ=function(A,P){A.O=P};
ntQ=function(A){A.Y=!0;return A};
vt4=function(A){return A.fields.map(P=>P.fieldType)};
xs=function(A,...P){P=dQ(...P);return A.O.has(P)?A.O.get(P):void 0};
Qb8=function(A){return A.fields.map(P=>P.fieldName)};
BS=function(A,P,...D){D=dQ(...D);A.O.set(D,[new uX(P)])};
bPB=function(A,P,...D){var d=xs(A,...D);d?d.push(new uX(P)):BS(A,P,...D)};
dQ=function(...A){return A?A.join(","):"key"};
OPQ=function(A,...P){return(A=xs(A,...P))&&A.length?A[0]:void 0};
FK4=function(A,...P){var D=0,d=OPQ(A,...P);d&&(D=d.O);BS(A,D+1,...P)};
U7=function(A,P){this.type=A;this.currentTarget=this.target=P;this.defaultPrevented=this.Y=!1};
cS=function(A,P){U7.call(this,A?A.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.O=null;A&&this.init(A,P)};
iX=function(A){return!(!A||!A[eL])};
E7=function(A){var P=A.getVideoData(),D=A.bo(),d=D.LJ(),u=A.V(),B=A.Oy(),U=B.sF*8/1024,c=B.LR/1024,e=B.y0,H=B.Ra,k=B.tK,l=D.getCurrentTime().toFixed(2),Q=HS(D.Y(),",",3);var v="";if(P.isDaiEnabled()){P.enableServerStitchedDai&&(v+=P.ba?"DS":"SS");v=P.oV()?v+"LIFA, ":v+"DAI, ";var h=B.m7;h&&(v+=h)}$w(P)&&!P.oV()&&(v+="LIFAE, ");g.gQ(P)&&(v+="SABR, ");if(P.fetchType){switch(P.fetchType){case "onesie":h="o";break;case "gp":h="gp";break;default:h="gvi"}v+=`vd:${h}, `}(h=u.Py)&&(v=h.O?v+"wa, ":v+"w, ");
v+=`s:${k} t:${l} b:${Q} `;D.isSeeking()&&(v+="S");D.isPaused()&&(v+="P");D.isEnded()&&(v+="E");A.isOrchestrationLeader()&&(v+=" L");(D=B.yy)&&(v+=` l:${D.toFixed()}`);D=B.currentTime;k=P.Wb;D&&D>k.start&&D<k.end&&(v+=" as");D=kw(lX)("_start",void 0);k=[];for(M of["pl_i","vir","or_p","orfb","pbs"])(l=kw(lX)(M,void 0))&&D&&(l-=D,k.push(`${M}:${Math.round(l)}`));var M=k.join(" ");D=g.QJ();k=g.vS(A).jl;l=P.Y&&!P.Y.O()?"display:none":"";if((Q=P.clientPlaybackNonce)&&Q.length==16){Q+="AAAA";h=0;var F=
"";for(let C=0;C<20;C++)if(h=(h<<6)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".indexOf(Q.charAt(C)),C%5==4){let S="";for(let T=0;T<6;T++)S="0123456789ABCDEFGHJKMNPQRSTVWXYZ".charAt(h&31)+S,h>>=5;F+=S}Q=`${F.substr(0,4)} ${F.substr(4,4)} ${F.substr(8,4)} ${F.substr(12,4)} ${F.substr(16,4)}`}else Q="";U={video_id_and_cpn:String(P.videoId)+" / "+Q,codecs:"",dims_and_frames:"",bandwidth_kbps:`${U.toFixed(0)} Kbps`,buffer_health_seconds:`${e.toFixed(2)} s`,date:`${(new Date).toString()}`,
drm_style:H?"":"display:none",drm:H,debug_info:v,extra_debug_info:"",bandwidth_style:l,network_activity_style:l,network_activity_bytes:`${c.toFixed(0)} KB`,shader_info:k,shader_info_style:k?"":"display:none",playback_categories:""};c=`${d.clientWidth}x${d.clientHeight}`+(D>1?`*${D.toFixed(2)}`:"");e="-";B.totalVideoFrames&&(e=`${B.droppedVideoFrames||0} dropped of ${B.totalVideoFrames}`);U.dims_and_frames=`${c} / ${e}`;e=A.getVolume();P.gG?(A=P.gG.O,c=Math.round(e),e=Math.round(e*(A?.dK??1)),H="",
P.D?.audio.Y?H=" VB":P.D?.audio.O&&(H=" DRC"),v="",A?.Gw!=null&&(v+=`cont.${A.Gw.toFixed(1)}dB`),A?.tA!=null&&(v+=` tgt.${A.tA.toFixed(1)}dB`),v&&(v=` (${v})`),A=`${c}%/${e}%${H}${v}`):(A=O7(P.gG),A=`${Math.round(e)}% / ${P.D?.audio.Y?"VB":P.D?.audio.O?"DRC":`${Math.round(e*A)}%`}`,c=P.DB.toFixed(1),isFinite(Number(c))&&(A+=` (content loudness ${c}dB)`));U.volume=A;U.resolution=`${d.videoWidth}x${d.videoHeight}`;if(d=P.N){if(A=d.video)c=A.fps,c>1&&(U.resolution+=`@${c}`),(c=B.KY)&&c.video&&(U.resolution+=
` / ${c.video.width}x${c.video.height}`,c.video.fps>1&&(U.resolution+=`@${c.video.fps}`)),U.codecs=FS(d),!P.D||d.audio&&d.video?d.Hj&&(U.codecs+=` / ${d.Hj}A`):U.codecs+=` / ${FS(P.D)}`,A.O||A.primaries?(c=A.O||"unknown",c==="smpte2084"?c=`${c} (PQ)`:c==="arib-std-b67"&&(c=`${c} (HLG)`),U.color=`${c} / ${A.primaries||"unknown"}`,U.color_style=""):U.color_style="display:none";if(d.debugInfo){U.fmt_debug_info="";for(var z of d.debugInfo)U.fmt_debug_info+=`${z.label}:${z.text} `}U.fmt_debug_info_style=
U.fmt_debug_info&&U.fmt_debug_info.length>0?"":"display:none"}z=P.isLivePlayback;d=P.OE;U.live_mode_style=z||d?"":"display:none";U.live_latency_style=z?"":"display:none";if(d)U.live_mode="Post-Live"+(me(P)?" Manifestless":"");else if(z){d=B.Bg;U.live_latency_secs=`${d.toFixed(2)}s`;z=me(P)?"Manifestless, ":"";P.f_&&(z+="Windowed, ");A="Uncertain";if(d>=0&&d<120)if(P.latencyClass&&P.latencyClass!=="UNKNOWN")switch(P.latencyClass){case "NORMAL":A="Optimized for Normal Latency";break;case "LOW":A="Optimized for Low Latency";
break;case "ULTRALOW":A="Optimized for Ultra Low Latency";break;default:A="Unknown Latency Setting"}else A=o$(P)?"Optimized for Low Latency":"Optimized for Smooth Streaming";z+=A;(d=B.JK)&&(z+=`, seq ${d.sequence}`);U.live_mode=z}u.experiments.EC().O.Q_(mT4)?B.isGapless&&!B.q4&&(U.playback_categories=B.Fc?U.playback_categories+"Gapless ":U.playback_categories+"Queued "):!B.isGapless||ZY(P)&&B.q4||(U.playback_categories+="Gapless ");U.playback_categories_style=U.playback_categories?"":"display:none";
U.bandwidth_samples=B.Uw;U.network_activity_samples=B.nY;U.live_latency_samples=B.Jj;U.buffer_health_samples=B.iQ;u=g.zt(P);if(P.cotn||u)U.cotn_and_local_media=`${P.cotn?P.cotn:"null"} / ${u}`;U.cotn_and_local_media_style=U.cotn_and_local_media?"":"display:none";CS(P,"web_player_release_debug")?(U.release_name=R[56],U.release_style=""):U.release_style="display:none";U.debug_info&&M.length>0&&U.debug_info.length+M.length<=60?U.debug_info+=" "+M:U.extra_debug_info=M;U.extra_debug_info_style=U.extra_debug_info&&
U.extra_debug_info.length>0?"":"display:none";return U};
ZP9=function(A,P,D,d,u){this.listener=A;this.proxy=null;this.src=P;this.type=D;this.capture=!!d;this.handler=u;this.key=++ot6;this.l9=this.yU=!1};
rQ=function(A){A.l9=!0;A.listener=null;A.proxy=null;A.src=null;A.handler=null};
Yw=function(A){this.src=A;this.listeners={};this.O=0};
NQ=function(A,P){var D=P.type;D in A.listeners&&g.SF(A.listeners[D],P)&&(rQ(P),A.listeners[D].length==0&&(delete A.listeners[D],A.O--))};
Tt=function(A,P,D,d){for(let u=0;u<A.length;++u){let B=A[u];if(!B.l9&&B.listener==P&&B.capture==!!D&&B.handler==d)return u}return-1};
JV=function(A,P,D,d,u){if(d&&d.once)return SL(A,P,D,d,u);if(Array.isArray(P)){for(let B=0;B<P.length;B++)JV(A,P[B],D,d,u);return null}D=LS(D);return iX(A)?A.kp(P,D,g.hW(d)?!!d.capture:!!d,u):qQ(A,P,D,!1,d,u)};
qQ=function(A,P,D,d,u,B){if(!P)throw Error("Invalid event type");var U=g.hW(u)?!!u.capture:!!u,c=s7(A);c||(A[WS]=c=new Yw(A));D=c.add(P,D,d,U,B);if(D.proxy)return D;d=zRQ();D.proxy=d;d.src=A;d.listener=D;if(A.addEventListener)u===void 0&&(u=!1),A.addEventListener(P.toString(),d,u);else if(A.attachEvent)A.attachEvent(fS(P.toString()),d);else if(A.addListener&&A.removeListener)A.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");A4++;return D};
zRQ=function(){function A(D){return P.call(A.src,A.listener,D)}
var P=CyJ;return A};
SL=function(A,P,D,d,u){if(Array.isArray(P)){for(let B=0;B<P.length;B++)SL(A,P[B],D,d,u);return null}D=LS(D);return iX(A)?A.sh(P,D,g.hW(d)?!!d.capture:!!d,u):qQ(A,P,D,!0,d,u)};
P$=function(A,P,D,d,u){if(Array.isArray(P))for(let B=0;B<P.length;B++)P$(A,P[B],D,d,u);else d=g.hW(d)?!!d.capture:!!d,D=LS(D),iX(A)?A.yI(P,D,d,u):A&&(A=s7(A))&&(P=A.UR(P,D,d,u))&&DZ(P)};
DZ=function(A){if(typeof A!=="number"&&A&&!A.l9){var P=A.src;if(iX(P))NQ(P.lx,A);else{var D=A.type,d=A.proxy;P.removeEventListener?P.removeEventListener(D,d,A.capture):P.detachEvent?P.detachEvent(fS(D),d):P.addListener&&P.removeListener&&P.removeListener(d);A4--;(D=s7(P))?(NQ(D,A),D.O==0&&(D.src=null,P[WS]=null)):rQ(A)}}};
fS=function(A){return A in dZ?dZ[A]:dZ[A]="on"+A};
CyJ=function(A,P){if(A.l9)A=!0;else{P=new cS(P,this);let D=A.listener,d=A.handler||A.src;A.yU&&DZ(A);A=D.call(d,P)}return A};
s7=function(A){A=A[WS];return A instanceof Yw?A:null};
LS=function(A){if(typeof A==="function")return A;A[uQ]||(A[uQ]=function(P){return A.handleEvent(P)});
return A[uQ]};
g.B$=function(){g.qH.call(this);this.lx=new Yw(this);this.Zl=this;this.Dv=null};
UT=function(A,P,D,d){P=A.lx.listeners[String(P)];if(!P)return!0;P=P.concat();var u=!0;for(let B=0;B<P.length;++B){let U=P[B];if(U&&!U.l9&&U.capture==D){let c=U.listener,e=U.handler||U.src;U.yU&&NQ(A.lx,U);u=c.call(e,d)!==!1&&u}}return u&&!d.defaultPrevented};
g.iQ=function(A){A=(0,g.c$)(A);e9||(e9=Et9());e9(A)};
Et9=function(){if(typeof MessageChannel!=="undefined"){let A=new MessageChannel,P={},D=P;A.port1.onmessage=function(){if(P.next!==void 0){P=P.next;let d=P.AJ;P.AJ=null;d()}};
return function(d){D.next={AJ:d};D=D.next;A.port2.postMessage(0)}}return function(A){g.K6.setTimeout(A,0)}};
rJb=function(){for(var A;A=H$.remove();){try{A.O.call(A.scope)}catch(P){$K(P)}$2.put(A)}gZ=!1};
g.k2=function(){};
YbQ=function(A){var P=P||0;return function(){return A.apply(this,Array.prototype.slice.call(arguments,0,P))}};
g.lQ=function(A){var P=!1,D;return function(){P||(D=A(),P=!0);return D}};
g.v$=function(A){this.O=0;this.K=void 0;this.D=this.Y=this.N=null;this.j=this.C=!1;if(A!=g.k2)try{let P=this;A.call(void 0,function(D){Qu(P,2,D)},function(D){Qu(P,3,D)})}catch(P){Qu(this,3,P)}};
Kv=function(){this.next=this.context=this.Y=this.N=this.O=null;this.D=!1};
g.yu=function(A,P,D){var d=t4.get();d.N=A;d.Y=P;d.context=D;return d};
a3=function(A){if(A instanceof g.v$)return A;var P=new g.v$(g.k2);Qu(P,2,A);return P};
g.R3=function(A){return new g.v$(function(P,D){D(A)})};
x2=function(A,P,D,d){g.wZ(A,g.yu(P||g.k2,D||null,d))};
h4=function(A,P){if(A.O==0)if(A.N){var D=A.N;if(D.Y){var d=0,u=null,B=null;for(let U=D.Y;U&&(U.D||(d++,U.O==A&&(u=U),!(u&&d>1)));U=U.next)u||(B=U);u&&(D.O==0&&d==1?h4(D,P):(B?(d=B,d.next==D.D&&(D.D=d),d.next=d.next.next):G5(D),I3(D,u,3,P)))}A.N=null}else Qu(A,3,P)};
g.wZ=function(A,P){A.Y||A.O!=2&&A.O!=3||pv(A);A.D?A.D.next=P:A.Y=P;A.D=P};
j9=function(A,P,D,d){var u=g.yu(null,null,null);u.O=new g.v$(function(B,U){u.N=P?function(c){try{let e=P.call(d,c);B(e)}catch(e){U(e)}}:B;
u.Y=D?function(c){try{let e=D.call(d,c);e===void 0&&c instanceof g.Vu?U(c):B(e)}catch(e){U(e)}}:U});
u.O.N=A;g.wZ(A,u);return u.O};
Qu=function(A,P,D){A.O==0&&(A===D&&(P=3,D=new TypeError("Promise cannot resolve to itself")),A.O=1,g.MR(D,A.FG,A.Y8,A)||(A.K=D,A.O=P,A.N=null,pv(A),P!=3||D instanceof g.Vu||N1b(A,D)))};
g.MR=function(A,P,D,d){if(A instanceof g.v$)return x2(A,P,D,d),!0;if(A)try{var u=!!A.$goog_Thenable}catch(B){u=!1}else u=!1;if(u)return A.then(P,D,d),!0;if(g.hW(A))try{let B=A.then;if(typeof B==="function")return T1J(A,B,P,D,d),!0}catch(B){return D.call(d,B),!0}return!1};
T1J=function(A,P,D,d,u){function B(e){c||(c=!0,d.call(u,e))}
function U(e){c||(c=!0,D.call(u,e))}
var c=!1;try{P.call(A,U,B)}catch(e){B(e)}};
pv=function(A){A.C||(A.C=!0,g.X5(A.Kt,A))};
G5=function(A){var P=null;A.Y&&(P=A.Y,A.Y=P.next,P.next=null);A.Y||(A.D=null);return P};
I3=function(A,P,D,d){if(D==3&&P.Y&&!P.D)for(;A&&A.j;A=A.N)A.j=!1;if(P.O)P.O.N=null,nv(P,D,d);else try{P.D?P.N.call(P.context):nv(P,D,d)}catch(u){bQ.call(null,u)}t4.put(P)};
nv=function(A,P,D){P==2?A.N.call(A.context,D):A.Y&&A.Y.call(A.context,D)};
N1b=function(A,P){A.j=!0;g.X5(function(){A.j&&bQ.call(null,P)})};
g.Vu=function(A){g.rK.call(this,A)};
g.OT=function(A,P){g.B$.call(this);this.zx=A||1;this.JA=P||g.K6;this.fu=(0,g.M5)(this.VD,this);this.vg=g.bF()};
g.F5=function(A,P,D){if(typeof A==="function")D&&(A=(0,g.M5)(A,D));else if(A&&typeof A.handleEvent=="function")A=(0,g.M5)(A.handleEvent,A);else throw Error("Invalid listener argument");return Number(P)>2147483647?-1:g.K6.setTimeout(A,P||0)};
g.mc=function(A,P){var D=null;return(new g.v$(function(d,u){D=g.F5(function(){d(P)},A);
D==-1&&u(Error("Failed to schedule timer."))})).Aq(function(d){g.K6.clearTimeout(D);
throw d;})};
ZZ=function(A,P,...D){A.N.has(P)||A.N.set(P,new o3(P,D))};
Cv=function(A,P,...D){A.N.has(P)||A.N.set(P,new z5(P,D))};
ET=function(A){A.Y.enabled||A.Y.start();A.C++;A.C>=A.D&&A.j()};
SbD=function(A){for(let P=0;P<A.length;P++)A[P].clear()};
rZ=function(A,P,...D){(P=A.O(P))&&P instanceof z5&&(FK4(P,...D),ET(A))};
Y2=function(A){switch(A){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}};
JJD=function(A){switch(A){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS";
default:return""}};
NR=function(){};
T5=function(A,P,D){if(P==null)D.push("null");else{if(typeof P=="object"){if(Array.isArray(P)){var d=P;P=d.length;D.push("[");var u="";for(var B=0;B<P;B++)D.push(u),T5(A,d[B],D),u=",";D.push("]");return}if(P instanceof String||P instanceof Number||P instanceof Boolean)P=P.valueOf();else{D.push("{");u="";for(d in P)Object.prototype.hasOwnProperty.call(P,d)&&(B=P[d],typeof B!="function"&&(D.push(u),S9(d,D),D.push(":"),T5(A,B,D),u=","));D.push("}");return}}switch(typeof P){case "string":S9(P,D);break;
case "number":D.push(isFinite(P)&&!isNaN(P)?String(P):"null");break;case "boolean":D.push(String(P));break;case "function":D.push("null");break;default:throw Error("Unknown type: "+typeof P);}}};
S9=function(A,P){P.push('"',A.replace(LKM,function(D){var d=J4[D];d||(d="\\u"+(D.charCodeAt(0)|65536).toString(16).slice(1),J4[D]=d);return d}),'"')};
qb4=function(A){switch(A){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};
Lv=function(){};
qR=function(){};
sT=function(A){g.B$.call(this);this.headers=new Map;this.TN=A||null;this.Y=!1;this.O=null;this.K="";this.N=0;this.j="";this.D=this.hG=this.B=this.X=!1;this.W=0;this.C=null;this.Nd="";this.S=!1};
sbK=function(A,P,D,d,u,B,U){var c=new sT;W$.push(c);P&&c.kp("complete",P);c.sh("ready",c.iC);B&&(c.W=Math.max(0,B));U&&(c.S=U);c.send(A,D,d,u)};
Pw=function(A,P){A.Y=!1;A.O&&(A.D=!0,A.O.abort(),A.D=!1);A.j=P;A.N=5;fv(A);As(A)};
fv=function(A){A.X||(A.X=!0,A.dispatchEvent("complete"),A.dispatchEvent("error"))};
uV=function(A){if(A.Y&&typeof Dx!="undefined")if(A.B&&dy(A)==4)setTimeout(A.CY.bind(A),0);else if(A.dispatchEvent("readystatechange"),A.isComplete()){A.getStatus();A.Y=!1;try{if(A.isSuccess())A.dispatchEvent("complete"),A.dispatchEvent("success");else{A.N=6;try{var P=dy(A)>2?A.O.statusText:""}catch(D){P=""}A.j=P+" ["+A.getStatus()+"]";fv(A)}}finally{As(A)}}};
As=function(A,P){if(A.O){A.C&&(clearTimeout(A.C),A.C=null);let D=A.O;A.O=null;P||A.dispatchEvent("ready");try{D.onreadystatechange=null}catch(d){}}};
dy=function(A){return A.O?A.O.readyState:0};
Bw=function(A){try{return A.O?A.O.responseText:""}catch(P){return""}};
Un=function(A){try{if(!A.O)return null;if("response"in A.O)return A.O.response;switch(A.Nd){case "":case "text":return A.O.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in A.O)return A.O.mozResponseArrayBuffer}return null}catch(P){return null}};
WK8=function(A){var P={};A=(A.O&&dy(A)>=2?A.O.getAllResponseHeaders()||"":"").split("\r\n");for(let d=0;d<A.length;d++){if(g.L6(A[d]))continue;var D=IDG(A[d]);let u=D[0];D=D[1];if(typeof D!=="string")continue;D=D.trim();let B=P[u]||[];P[u]=B;B.push(D)}return J5(P,function(d){return d.join(", ")})};
eu=function(A,P,D){var d=cw();P=P();A.D(D,cw()-d);return P};
PM9=function(A,P,D,d){A=ntQ(MFF(VFB(new iV,A))).KO();P.length&&XqQ(A,ltb(new ftJ,P));d!==void 0&&(A.pw=d);var u=new AfB(A.build());g.b(u,A);var B=new Hw({flush(U){try{u.flush(U)}catch(c){D(c)}}});B.addOnDisposeCallback(()=>{setTimeout(()=>{try{B.j()}finally{u.dispose()}})});
B.D=1E5;B.flushInterval=3E4;B.Y.setInterval(3E4);return B};
DH6=function(A){if(A.timer===void 0){let P=Math.max(0,A.O+A.Y-cw());A.timer=setTimeout(()=>{try{A.callback()}finally{A.O=cw(),A.timer=void 0}},P)}};
u$K=function(A,P=[]){return new dH9(A,P)};
cw=function(){return globalThis.performance?.now?.()??Date.now()};
gy=function(A,P){if(A.disable)return new $x;P=P?BI(P):[];return u$K({M4:A.M4,g4:A.QN,e2:A.lG,pw:A.pw,D$:A.D$,LV:A.LV},P)};
BW9=function(A){if(!A)return null;A=aK(A,4);return A===null||A===void 0?null:eF(A)};
lV=function(){kx.instance||(kx.instance=new kx);return kx.instance};
UHt=function(A,P,D,d){if(!P&&!D)return Promise.resolve();if(!d)return QF(P,D);var u;(u=A.Y)[d]||(u[d]=new Promise((B,U)=>{QF(P,D).then(()=>{A.O=d;B()},c=>{delete A.Y[d];
U(c)})}));
return A.Y[d]};
at=function(A,P){return UHt(A,U5(P,vw,1,Hv),U5(P,K7,2,Hv),KY(P,3,void 0,Hv))};
QF=function(A,P){return P?cf4(P):A?eaM(A):Promise.resolve()};
cf4=function(A){return new Promise((P,D)=>{var d=g.jU("SCRIPT"),u=BW9(A);g.Xx(d,u);d.onload=()=>{g.bE(d);P()};
d.onerror=()=>{g.bE(d);D(Error("EWLS"))};
(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(d)})};
eaM=function(A){return new Promise(P=>{var D=g.jU("SCRIPT");if(A){var d=aK(A,6);d=d===null||d===void 0?null:VA(d)}else d=null;D.textContent=jF(d);MT(D);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(D);g.bE(D);P()})};
ih4=function(A,P){return x4(A,1,P)};
Hh8=function(A,P){return x4(A,2,P)};
$H6=function(A,P){return x4(A,3,P)};
xx=async function(A,P,D,d,u){P=$H6(Hh8(ih4(new Rt,A.requestKey),P),D);D=A.O();A=await d.C("c",A.requestKey,u,A.client.create(P,D));var B=Aw(Ne(A,2));if(B.length)return eu(d,()=>{var U=new Uint8Array(B.length);for(var c=0;c<B.length;c++)U[c]=B[c]+97;if(g.K6.TextDecoder)U=(new TextDecoder).decode(U);else if(U.length<=8192)U=String.fromCharCode.apply(null,U);else{c="";for(let e=0;e<U.length;e+=8192)c+=String.fromCharCode.apply(null,Array.prototype.slice.call(U,e,e+8192));U=c}return gJD(U)},"U");
d=U5(A,wy,1);if(!d)throw Error("Missing field");return d};
It=async function(A,P,D,d){var u=A.O();var B=new hs;B=x4(B,1,A.requestKey);var U=x4(B,2,P);P=D.C;B=A.requestKey;A=A.client;u=GW(A.O,A.Y+"/$rpc/google.internal.waa.v1.Waa/GenerateIT",U,u||{},kN9);return P.call(D,"g",B,d,u)};
l5M=function(A,P,D,d,u){return A instanceof p7?xx(A,d,u,P,D):xx(A,d,u,new $x,0)};
K_Q=async function(A,P,D,d=lV(),u=Promise.resolve(void 0),B){await 0;for(var U;;){let c=null;if(U){VF(A,7);try{c=await ju(U.snapshot({}),B.BW,()=>Promise.resolve("E:CTO"))}catch(k){c="E:UCE"}}let e,H=new g.Wx(U?B.TA:B.xY,B.kY,B.Ct,B.ez);
for(let k=1;k<=B.maxAttempts;k++){if(k!==1){VF(A,0);A.O=new M9(H.getValue(),B.dS,B.wD);let l=await A.O.promise;A.O=void 0;l===1?(k=1,H.reset()):g.fs(H)}try{let l;D?l=D:(VF(A,5),l=await ju(l5M(P,A.logger,k,d.O,c),B.Lt,()=>Promise.reject(Error("RGF:Fetch timed out"))));
VF(A,3);await ju(at(d,l),B.GO,()=>Promise.reject(Error("DTZ:Script timed out")));
VF(A,8);await u;let Q=new Xi({challenge:l,MV:A.options.MV,Db:A.options.Db});await ju(Q.xv,B.C0,()=>Promise.reject(Error("QEG:Setup timed out")));
e=Q;break}catch(l){A.handleError(l),n7(A)}}if(A.i8())break;e&&(D=void 0,Q7Q(A,U),U=e,vJ4(A,e),n7(A));VF(A,2);A.O=new M9(B.O2,B.dS,B.wD);A.isPaused&&A.O.pause();await A.O.promise;A.O=void 0;if(A.i8())break}U?.dispose()};
tyQ=function(A){A.K=Error("Cancelled by dispose");A.j.resolve();UL(A.C.promise);A.C.reject(Error("Cancelled by dispose"));A.logger.dispose();Promise.all(A.D).then(async()=>{A.N?.dispose();A.N=void 0});
A.D=[];A.O?.Y();UL(A.Y.promise);A.Y.reject(Error("Cancelled by dispose"))};
yf6=async function(A){if(A.i8())throw Error("Already disposed");A.O?.Y();await A.Y.promise};
a5K=function(A,P){var D=A.qB;A.qB=()=>{D();P()}};
vJ4=function(A,P){A.i8()||(A.N=P,A.logger.update(P.aB()),A.j.resolve(),A.C.resolve(void 0),A.qB())};
Q7Q=function(A,P){P&&(Promise.all(A.D).then(()=>void P.dispose()),A.D=[])};
VF=function(A,P){A.B=P;A.options.ZK?.(P)};
n7=function(A){A.i8()||(A.Y.resolve(),A.Y=new g.bV)};
ju=function(A,P,D){var d;D=(new Promise(u=>{d=setTimeout(u,P)})).then(D);
UL(D);return Promise.race([A.finally(()=>void clearTimeout(d)),
D])};
RaB=function(A,P){A.endTimeMs=Date.now()+P;A.tick()};
On=function(A){A.O&&(clearTimeout(A.O),A.O=null)};
Fi=function(A,P){try{return globalThis.sessionStorage.setItem(A,P),!0}catch(D){return!1}};
m8=function(A,P=0,D=A.length,d){var u=0;for(d&&(u=m8(d));P<D;P++)u=wyG(31,u)+(typeof A==="string"?A.charCodeAt(P):A[P])|0;return u};
Zx=function(A){var [P,D]=[m8(A,0,A.length>>1,ot),m8(A,A.length>>1)];return P.toString(16)+D.toString(16)};
zW=function(A,P){var D=[m8(P,0,P.length>>1,void 0),m8(P,P.length>>1)];A=new Uint32Array(A.buffer);P=A[0];var [d,u]=D;for(D=1;D<A.length;D+=2){var B=P,U=D,c=d,e=u;for(let H=0;H<22;H++)U=U>>>8|U<<24,U+=B|0,U^=c+38293,B=B<<3|B>>>29,B^=U,e=e>>>8|e<<24,e+=c|0,e^=H+38293,c=c<<3|c>>>29,c^=e;B=[B,U];A[D]^=B[0];D+1<A.length&&(A[D+1]^=B[1])}};
xHt=function(A,P,D,d,u){var B=(4-(ot.length+D.length)%4)%4,U=new Uint8Array(4+B+ot.length+4+D.length),c=new DataView(U.buffer),e=0;c.setUint32(e,Math.random()*4294967295);e=e+4+B;U.set(ot,e);e+=ot.length;c.setUint32(e,u);U.set(D,e+4);zW(U,d);return A.du(P,H=>void globalThis.sessionStorage.removeItem(H))?Fi(P,g.mT(U))?"s":"t":"i"};
ha8=function(A,P){var D=globalThis.sessionStorage.getItem(A);if(!D)return["m"];try{var d=Cu(D);zW(d,P)}catch(u){return globalThis.sessionStorage.removeItem(A),["c"]}for(P=4;P<7&&d[P]===0;)P++;for(D=0;D<ot.length;D++)if(d[P++]!==ot[D])return globalThis.sessionStorage.removeItem(A),["d"];D=(new DataView(d.buffer)).getUint32(P);return Math.floor(Date.now()/1E3)>=D?(globalThis.sessionStorage.removeItem(A),["e"]):["a",new Uint8Array(d.buffer,P+4)]};
GNG=function(A){var P=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!P)return new C7(A);var D=P.split(",");if(D.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new C7(A);P=D.slice(1);P.length===1&&P[0]===""&&(P=[]);D=Number(D[0]);return isNaN(D)||D<0||D>P.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new C7(A)):new C7(A,D,P)};
VyM=function(A){function P(){D-=d;D-=u;D^=u>>>13;d-=u;d-=D;d^=D<<8;u-=D;u-=d;u^=d>>>13;D-=d;D-=u;D^=u>>>12;d-=u;d-=D;d^=D<<16;u-=D;u-=d;u^=d>>>5;D-=d;D-=u;D^=u>>>3;d-=u;d-=D;d^=D<<10;u-=D;u-=d;u^=d>>>15}
A=I5Q(A);for(var D=2654435769,d=2654435769,u=314159265,B=A.length,U=B,c=0;U>=12;U-=12,c+=12)D+=En(A,c),d+=En(A,c+4),u+=En(A,c+8),P();u+=B;switch(U){case 11:u+=A[c+10]<<24;case 10:u+=A[c+9]<<16;case 9:u+=A[c+8]<<8;case 8:d+=A[c+7]<<24;case 7:d+=A[c+6]<<16;case 6:d+=A[c+5]<<8;case 5:d+=A[c+4];case 4:D+=A[c+3]<<24;case 3:D+=A[c+2]<<16;case 2:D+=A[c+1]<<8;case 1:D+=A[c+0]}P();return py6.toString(u)};
I5Q=function(A){var P=[];for(let D=0;D<A.length;D++)P.push(A.charCodeAt(D));return P};
En=function(A,P){return A[P+0]+(A[P+1]<<8)+(A[P+2]<<16)+(A[P+3]<<24)};
var j79=function(){return ry[R[29]](this,29,4942)};
Yx=function(A,P){var D=setTimeout(()=>{A.D.resolve()},P);
A.addOnDisposeCallback(()=>void clearTimeout(D))};
TW=function(A,P){var D=`${P(A.error.message)}:${P(A.error.stack)}`.substring(0,2048);P=D.length+1;D=N9(D);var d=new Uint8Array(4+D.length);d.set([42,P&127|128,P>>7,A.error.code]);d.set(D,4);return d};
N9=function(A){return globalThis.TextEncoder?(new TextEncoder).encode(A):kK(A)};
MyF=function(A,P,D){return A instanceof p7?It(A,D,P,1):A.JC(D)};
q9=async function(A){var P=void 0;A.j++;var D=new g.bV;A.UE instanceof Su&&A.UE.D.push(D.promise);if(A.f6){let B=new g.bV;setTimeout(()=>void B.resolve());
await B.promise}var d=A.logger.share();try{A.state=5;let B=[],U=await ju(A.UE.snapshot({zJ:{},K6:B}),A.AA.s2,()=>Promise.reject(new PI(15,"MDA:Timeout")));
Js(A,"MDA:Disposed");let c=B[0];A.state=6;let e=await ju(MyF(A.QQ,d,U),A.AA.tf,()=>Promise.reject(new PI(10,"BWB:Timeout")));
Js(A,"BWB:Disposed");A.state=7;P=eu(d,()=>{var H=XyM(A,e,D,c);H.D.promise.then(()=>void A.C());
return H},"i")}catch(B){P?.dispose();
if(!A.Y){let U=nJW(A,B);D.resolve();var u;if(u=A.UE instanceof Su&&A.j<2)a:if(B instanceof PI)u=B.code!==32&&B.code!==20&&B.code!==10;else{if(B instanceof L7)switch(B.code){case 2:case 13:case 14:case 4:break;default:u=!1;break a}u=!0}if(u){let c=setTimeout(()=>void A.C(),(1+Math.random()*.25)*(A.O?6E4:1E3));
A.addOnDisposeCallback(()=>void clearTimeout(c));
return}A.Y=U}d.N(A.O?13:14);A.D.reject(A.Y);return}finally{d.dispose()}A.state=8;A.j=0;A.O?.dispose();A.O=P;A.D.resolve()};
nJW=function(A,P){if(!(P instanceof PI))if(P instanceof L7){let D=Error(P.toString());D.stack=P.stack;P=new PI(11,"EBH:Error",D)}else P=new PI(12,"BSO:Unknown",P);return A.reportError(P)};
Js=function(A,P){if(A.i8())throw new PI(A.O?20:32,P);};
XyM=function(A,P,D,d){var u=(oj(be(P,2))??0)*1E3;if(u<=0)throw new PI(31,"TTM:Invalid");if(KY(P,4))return new bhD(A.logger,KY(P,4),u);if(!(oj(be(P,3))??0))return new OhK(A.logger,Aw(Ne(P,1)),u);if(!d)throw new PI(4,"PMD:Undefined");d=d(Aw(Ne(P,1)));if(typeof d!=="function")throw new PI(16,"APF:Failed");A.K=Math.floor((Date.now()+u)/1E3);A=new sn(A.logger,d,oj(be(P,3))??0,u);A.addOnDisposeCallback(()=>void D.resolve());
return A};
f7=function(A,P,D){try{if(A.i8())throw new PI(21,"BNT:disposed");if(!A.O&&A.Y)throw A.Y;return F_M(A,P,D)??mHD(A,P,D)??oJM(A,P,D)}catch(d){if(!P.FV)throw Ww(A,d);return Zh6(A,D,d)}};
Ww=function(A,P){P=P instanceof PI?P:new PI(5,"TVD:error",P);return A.reportError(P)};
F_M=function(A,P,D){return A.O?.wz(()=>Ay(A,P),D,d=>{if(A.O instanceof sn&&P.q7?.t6)try{A.cache?.O(Ay(A,P),d,P.q7.Iq,A.K-120)}catch(u){A.reportError(new PI(24,"ELX:write",u))}})};
mHD=function(A,P,D){if(P.q7?.eI)try{let d=A.cache?.Y(Ay(A,P),P.q7.Iq);return d?D?eu(A.logger,()=>g.mT(d,2),"a"):d:void 0}catch(d){A.reportError(new PI(23,"RXO:read",d))}};
oJM=function(A,P,D){var d={stack:[],error:void 0,hasError:!1};try{if(!P.lq)throw new PI(29,"SDF:notready");return zb(d,new Ps(A.logger,0,A.state)).wz(()=>Ay(A,P),D)}catch(u){d.error=u,d.hasError=!0}finally{C6(d)}};
Zh6=function(A,P,D){var d={stack:[],error:void 0,hasError:!1};try{let u=Ww(A,D);return zb(d,new zaW(A.logger,u)).wz(()=>[],P)}catch(u){d.error=u,d.hasError=!0}finally{C6(d)}};
Ay=function(A,P){return P.s8?P.s8:P.zJ?eu(A.logger,()=>P.s8=N9(P.zJ),"c"):[]};
Ds=function(){var A=0,P;return D=>{P||(P=new $x);var d=new Ps(P,A,1),u=d.wz(()=>N9(D),!0);
d.dispose();A++;return u}};
g.dd=function(A,P){if(A)for(let D in A)Object.prototype.hasOwnProperty.call(A,D)&&P(A[D],D,A)};
EJt=function(){var A=[];g.dd(CMF,P=>{A.push(P)});
return A};
Yi9=function(){var A=g.uB("IFRAME"),P={};g.Ob(rfF(),D=>{A.sandbox&&A.sandbox.supports&&A.sandbox.supports(D)&&(P[D]=!0)});
return P};
g.uB=function(A,P=document){return P.createElement(String(A).toLowerCase())};
g.Bs=function(A,P,D,d){this.left=A;this.top=P;this.width=D;this.height=d};
UE=function(A,P){return A==P?!0:A&&P?A.left==P.left&&A.width==P.width&&A.top==P.top&&A.height==P.height:!1};
g.e2=function(A,P,D){if(typeof P==="string")cs(A,D,P);else for(let d in P)cs(A,P[d],d)};
cs=function(A,P,D){(D=iB(A,D))&&(NWG.test(D)?A.style.setProperty(D,P):A.style[D]=P)};
iB=function(A,P){var D=Hs[P];if(!D){var d=a7(P);D=d;A.style[d]===void 0&&(d=(g.xT?"Webkit":g.$D?"Moz":null)+GbW(d),A.style[d]!==void 0&&(D=d));Hs[P]=D}return D};
g.gd=function(A,P){var D=A.style[a7(P)];return typeof D!=="undefined"?D:A.style[iB(A,P)]||""};
kD=function(A,P){var D=g.QX(A);return D.defaultView&&D.defaultView.getComputedStyle&&(A=D.defaultView.getComputedStyle(A,null))?A[P]||A.getPropertyValue(P)||"":""};
lB=function(A){try{return A.getBoundingClientRect()}catch(P){return{left:0,top:0,right:0,bottom:0}}};
g.QE=function(A){var P=g.QX(A),D=new g.Co(0,0);if(A==(P?g.QX(P):document).documentElement)return D;A=lB(A);P=g.Ks(P);P=g.hr(P.O);D.x=A.left+P.x;D.y=A.top+P.y;return D};
g.KV=function(A,P){A=vs(A);P=vs(P);return new g.Co(A.x-P.x,A.y-P.y)};
g.ty=function(A){A=lB(A);return new g.Co(A.left,A.top)};
vs=function(A){if(A.nodeType==1)return g.ty(A);A=A.changedTouches?A.changedTouches[0]:A;return new g.Co(A.clientX,A.clientY)};
am=function(A,P){if(P instanceof g.ri){var D=P.height;P=P.width}else throw Error("missing height argument");A.style.width=yE(P,!0);A.style.height=yE(D,!0)};
yE=function(A,P){typeof A=="number"&&(A=(P?Math.round(A):A)+"px");return A};
g.Rm=function(A){var P=TWQ,D;(D=kD(A,"display"))||(D=A.currentStyle?A.currentStyle.display:null);if((D||A.style&&A.style.display)!="none")return P(A);D=A.style;var d=D.display,u=D.visibility,B=D.position;D.visibility="hidden";D.position="absolute";D.display="inline";A=P(A);D.display=d;D.position=B;D.visibility=u;return A};
TWQ=function(A){var P=A.offsetWidth,D=A.offsetHeight,d=g.xT&&!P&&!D;return(P===void 0||d)&&A.getBoundingClientRect?(A=lB(A),new g.ri(A.right-A.left,A.bottom-A.top)):new g.ri(P,D)};
Jfb=function(A,P={}){return new SiG(A,P)};
L_5=function(A){A.C.kh("data",P=>{if("1"in P){var D=P["1"];let d;try{d=A.K(D)}catch(u){wd(A,new L7(13,`Error when deserializing response data; error: ${u}, response: ${D}`))}d&&xD(A,d)}if("2"in P)for(P=hy(A,P["2"]),D=0;D<A.j.length;D++)A.j[D](P)});
A.C.kh("end",()=>{Gi(A,Im(A));for(let P=0;P<A.N.length;P++)A.N[P]()});
A.C.kh("error",()=>{if(A.O.length!==0){var P=A.xhr.N;P!==0||A.xhr.isSuccess()||(P=6);var D=-1;switch(P){case 0:var d=2;break;case 7:d=10;break;case 8:d=4;break;case 6:D=A.xhr.getStatus();d=Y2(D);break;default:d=14}Gi(A,Im(A));P=qb4(P)+", error: "+A.xhr.getLastError();D!==-1&&(P+=`, http status code: ${D}`);wd(A,new L7(d,P))}})};
wd=function(A,P){for(let D=0;D<A.O.length;D++)A.O[D](P)};
Gi=function(A,P){for(let D=0;D<A.D.length;D++)A.D[D](P)};
Im=function(A){var P={},D=WK8(A.xhr);Object.keys(D).forEach(d=>{P[d]=D[d]});
return P};
xD=function(A,P){for(let D=0;D<A.Y.length;D++)A.Y[D](P)};
hy=function(A,P){var D=2,d={};try{let B;B=qiF(P);D=u$(B,1);var u=B.getMessage();Dq(B,s7K,3).length&&(d["grpc-web-status-details-bin"]=P)}catch(B){A.xhr&&A.xhr.getStatus()===404?(D=5,u="Not Found: "+String(A.xhr.K)):(D=14,u=`Unable to parse RpcStatus: ${B}`)}return{code:D,details:u,metadata:d}};
f5F=function(A,P){var D=new W_4;JV(A.xhr,"complete",()=>{if(A.xhr.isSuccess()){var d=Bw(A.xhr);if(P&&A.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");d=atob(d)}try{var u=A.K(d)}catch(U){wd(A,pV(new L7(13,`Error when deserializing response data; error: ${U}, response: ${d}`),D));return}d=Y2(A.xhr.getStatus());Gi(A,Im(A));d===0?xD(A,u):wd(A,pV(new L7(d,"Xhr succeeded but the status code is not 200"),D))}else{d=Bw(A.xhr);let U;u=Im(A);if(d){var B=
hy(A,d);d=B.code;U=B.details;B=B.metadata}else d=2,U=`Rpc failed due to xhr error. uri: ${String(A.xhr.K)}, error code: ${A.xhr.N}, error: ${A.xhr.getLastError()}`,B=u;Gi(A,u);wd(A,pV(new L7(d,U,B),D))}})};
VE=function(A,P){P=A.indexOf(P);P>-1&&A.splice(P,1)};
pV=function(A,P){P.stack&&(A.stack+="\n"+P.stack);return A};
j2=function(A){this.D=A.o_||null;this.N=A.L0||!1;this.Y=void 0};
M2=function(A,P){g.B$.call(this);this.hG=A;this.C=P;this.j=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.W=new Headers;this.Y=null;this.X="GET";this.S="";this.O=!1;this.K=this.N=this.D=null;this.B=new AbortController};
XJ=function(A){A.N.read().then(A.F1.bind(A)).catch(A.zW.bind(A))};
bB=function(A){A.readyState=4;A.D=null;A.N=null;A.K=null;nV(A)};
nV=function(A){A.onreadystatechange&&A.onreadystatechange.call(A)};
A$5=function(A){if(A.j$&&typeof A.j$=="function")return A.j$();if(typeof Map!=="undefined"&&A instanceof Map||typeof Set!=="undefined"&&A instanceof Set)return Array.from(A.values());if(typeof A==="string")return A.split("");if(g.xQ(A)){let P=[],D=A.length;for(let d=0;d<D;d++)P.push(A[d]);return P}return fo(A)};
P$4=function(A){if(A.An&&typeof A.An=="function")return A.An();if(!A.j$||typeof A.j$!="function"){if(typeof Map!=="undefined"&&A instanceof Map)return Array.from(A.keys());if(!(typeof Set!=="undefined"&&A instanceof Set)){if(g.xQ(A)||typeof A==="string"){let P=[];A=A.length;for(let D=0;D<A;D++)P.push(D);return P}return g.Ar(A)}}};
DfB=function(A,P,D){if(A.forEach&&typeof A.forEach=="function")A.forEach(P,D);else if(g.xQ(A)||typeof A==="string")Array.prototype.forEach.call(A,P,D);else{let d=P$4(A),u=A$5(A),B=u.length;for(let U=0;U<B;U++)P.call(D,u[U],d&&d[U],A)}};
g.mt=function(A){var P={ns:A.rO,el:A.eventLabel,cpn:A.clientPlaybackNonce,ver:2,cmt:A.Y(A.O),fmt:A.qj,fs:A.Hw?"1":"0",rt:A.Y(A.gO),adformat:A.adFormat,content_v:A.contentVideoId,euri:A.Pp,lact:A.ou,live:A.t9,cl:(929114777).toString(),mos:A.Zs,state:A.playerState,volume:A.hE};A.subscribed&&(P.subscribed="1");Object.assign(P,A.Yp);A.W==="all"?Object.assign(P,A.X9):A.W==="once"&&A.N&&Object.assign(P,A.X9);A.autoplay&&(P.autoplay="1");A.kM&&(P.sautoplay="1");A.zN&&(P.dni="1");!A.j&&A.Ke&&(P.epm=dfQ[A.Ke]);
A.isFinal&&(P["final"]="1");A.Py&&(P.splay="1");A.ZM&&(P.delay=A.ZM);A.gM&&(P.hl=A.gM);A.region&&(P.cr=A.region);A.userGenderAge&&(P.uga=A.userGenderAge);A.userAge!==void 0&&A.JG&&(P.uga=A.JG+A.userAge);A.DL!==void 0&&(P.len=A.Y(A.DL));(!A.j||A.HD)&&A.experimentIds.length>0&&(P.fexp=A.experimentIds.toString());A.K!==null&&(P.rtn=A.Y(A.K));A.OT&&(P.feature=A.OT);A.Mz&&(P.ctrl=A.Mz);A.YI&&(P.ytr=A.YI);A.wM&&(P.afmt=A.wM);A.offlineDownloadUserChoice&&(P.ODUC=A.offlineDownloadUserChoice);A.B&&(P.lio=
A.Y(A.B));A.j?(P.idpj=A.Hp,P.ldpj=A.RV,A.delayThresholdMet&&(P.dtm="1"),A.S!=null&&(P.rti=A.Y(A.S)),A.bA&&(P.ald=A.bA),A.compositeLiveIngestionOffsetToken&&(P.clio=A.compositeLiveIngestionOffsetToken)):A.adType!==void 0&&(P.at=A.adType);A.eC&&(A.N||A.j)&&(P.size=A.eC);A.N&&A.C.length&&(P.pbstyle=A.C.join(","));A.f$!=null&&(A.N||A.j)&&(P.inview=A.Y(A.f$));A.heartbeatLoggingToken&&(P.hb_data=A.heartbeatLoggingToken);A.j&&(P.volume=OE(A,g.mK(A.segments,D=>D.volume)),P.st=OE(A,g.mK(A.segments,D=>D.startTime)),
P.et=OE(A,g.mK(A.segments,D=>D.endTime)),g.Zt(A.segments,D=>D.playbackRate!==1)&&(P.rate=OE(A,g.mK(A.segments,D=>D.playbackRate))),g.Zt(A.segments,D=>D.O!=="-")&&(P.als=g.mK(A.segments,D=>D.O).join(",")),g.Zt(A.segments,D=>D.previouslyEnded)&&(P.pe=g.mK(A.segments,D=>`${+D.previouslyEnded}`).join(",")));
P.muted=OE(A,g.mK(A.segments,D=>D.muted?1:0));
g.Zt(A.segments,D=>D.visibilityState!==0)&&(P.vis=OE(A,g.mK(A.segments,D=>D.visibilityState)));
g.Zt(A.segments,D=>D.connectionType!==0)&&(P.conn=OE(A,g.mK(A.segments,D=>D.connectionType)));
g.Zt(A.segments,D=>D.N!==0)&&(P.blo=OE(A,g.mK(A.segments,D=>D.N)));
g.Zt(A.segments,D=>!!D.j)&&(P.blo=g.mK(A.segments,D=>D.j).join(","));
g.Zt(A.segments,D=>!!D.compositeLiveStatusToken)&&(P.cbs=g.mK(A.segments,D=>D.compositeLiveStatusToken).join(","));
g.Zt(A.segments,D=>D.Y!=="-")&&(P.cc=g.mK(A.segments,D=>D.Y).join(","));
g.Zt(A.segments,D=>D.clipId!=="-")&&(P.clipid=g.mK(A.segments,D=>D.clipId).join(","));
if(g.Zt(A.segments,D=>!!D.audioId)){let D="au";
A.N&&(D="au_d");P[D]=g.mK(A.segments,d=>d.audioId).join(",")}g.FJ()&&A.X&&(P.ctt=A.X,P.cttype=A.OH,P.mdx_environment=A.mdxEnvironment);
A.Wp&&(P.etype=A.hG!==void 0?A.hG:0);A.dM&&(P.uoo=A.dM);A.livingRoomAppMode&&A.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(P.clram=ue4[A.livingRoomAppMode]||A.livingRoomAppMode);A.D?BeB(A,P):(P.docid=A.videoId,P.referrer=A.referrer,P.ei=A.eventId,P.of=A.RX,P.osid=A.osid,P.vm=A.videoMetadata,A.adQueryId&&(P.aqi=A.adQueryId),A.autonav&&(P.autonav="1"),A.playlistId&&(P.list=A.playlistId),A.qu&&(P.ssrt="1"),A.wS&&(P.upt=A.wS));A.N&&(A.embedsRct&&(P.rct=A.embedsRct),A.embedsRctn&&(P.rctn=
A.embedsRctn),A.compositeLiveIngestionOffsetToken&&(P.clio=A.compositeLiveIngestionOffsetToken));A.hostCpn&&(P.host_cpn=A.hostCpn);return P};
g.wW=function(A){this.O=this.B=this.D="";this.C=null;this.j=this.Y="";this.K=!1;var P;A instanceof g.wW?(this.K=A.K,om(this,A.D),this.B=A.B,hf(this,A.O),Zs(this,A.C),this.Y=A.Y,zi(this,A.N.clone()),this.j=A.j):A&&(P=g.MH(String(A)))?(this.K=!1,om(this,P[1]||"",!0),this.B=CV(P[2]||""),hf(this,P[3]||"",!0),Zs(this,P[4]),this.Y=CV(P[5]||"",!0),zi(this,P[6]||"",!0),this.j=CV(P[7]||"")):(this.K=!1,this.N=new EE(null,this.K))};
om=function(A,P,D){A.D=D?CV(P,!0):P;A.D&&(A.D=A.D.replace(/:$/,""))};
hf=function(A,P,D){A.O=D?CV(P,!0):P};
Zs=function(A,P){if(P){P=Number(P);if(isNaN(P)||P<0)throw Error("Bad port number "+P);A.C=P}else A.C=null};
zi=function(A,P,D){P instanceof EE?(A.N=P,UfJ(A.N,A.K)):(D||(P=rd(P,c$6)),A.N=new EE(P,A.K))};
YD=function(A){return A instanceof g.wW?A.clone():new g.wW(A)};
CV=function(A,P){return A?P?decodeURI(A.replace(/%25/g,"%2525")):decodeURIComponent(A):""};
rd=function(A,P,D){return typeof A==="string"?(A=encodeURI(A).replace(P,eFM),D&&(A=A.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),A):null};
eFM=function(A){A=A.charCodeAt(0);return"%"+(A>>4&15).toString(16)+(A&15).toString(16)};
EE=function(A,P){this.Y=this.O=null;this.N=A||null;this.D=!!P};
N2=function(A){A.O||(A.O=new Map,A.Y=0,A.N&&g.o7(A.N,function(P,D){A.add(lM(P),D)}))};
S2=function(A,P){N2(A);P=Ti(A,P);return A.O.has(P)};
Ti=function(A,P){P=String(P);A.D&&(P=P.toLowerCase());return P};
UfJ=function(A,P){P&&!A.D&&(N2(A),A.N=null,A.O.forEach(function(D,d){var u=d.toLowerCase();d!=u&&(this.remove(d),this.remove(u),D.length>0&&(this.N=null,this.O.set(Ti(this,u),g.LP(D)),this.Y=this.Y+D.length))},A));
A.D=P};
iub=function(A){var P="";g.TQ(A,function(D,d){P+=d;P+=":";P+=D;P+="\r\n"});
return P};
Jy=function(A){g.qH.call(this);this.Y=A;this.O={}};
LV=function(A,P,D,d,u,B){if(Array.isArray(D))for(let U=0;U<D.length;U++)LV(A,P,D[U],d,u,B);else{P=SL(P,D,d||A.handleEvent,u,B||A.Y||A);if(!P)return A;A.O[P.key]=P}return A};
q2=function(A,P,D){A.N=!1;throw Error("The stream is broken @"+A.Y+". Error: "+D+". With input:\n"+P);};
sE=function(){this.C=null;this.K=[];this.D=this.Y=this.N=this.O=this.W=0;this.j=null;this.B=0};
Ws=function(A,P,D,d){A.O=3;A.C="The stream is broken @"+A.W+"/"+D+". Error: "+d+". With input:\n"+P;throw Error(A.C);};
fV=function(){this.O=null;this.Y=0;this.N=new Hub;this.D=new sE};
AF=function(A,P,D){A.O="The stream is broken @"+A.Y+". Error: "+D+". With input:\n"+P;throw Error(A.O);};
P9=function(A){return A=="\r"||A=="\n"||A==" "||A=="\t"};
DI=function(A){this.W=null;this.C=[];this.D="";this.X=[];this.N=this.Y=0;this.K=!1;this.B=0;this.hG=/[\\"]/g;this.O=this.j=0;this.S=!(!A||!A.z_)};
dr=function(A,P,D){A.j=3;A.W="The stream is broken @"+A.N+"/"+D+". With input:\n"+P;throw Error(A.W);};
ul=function(){this.j=this.N=null;this.Y=this.O=0;this.D=[];this.C=!1};
$fW=function(A){var P=A.O?A.O.getResponseHeader("Content-Type"):null;if(!P)return null;P=P.toLowerCase();return P.startsWith("application/json")?P.startsWith("application/json+protobuf")?new ul:new DI:P.startsWith("application/x-protobuf")?(A=A.O?A.O.getResponseHeader("Content-Transfer-Encoding"):null)?A.toLowerCase()=="base64"?new fV:null:new sE:null};
B9=function(A,P){A.j!=P&&(A.j=P,A.K&&A.K())};
U3=function(A){A.B.Ge();if(A.O){let P=A.O;A.O=null;P.abort();P.dispose()}};
c9=function(A,P){for(let D=0;D<A.length;D++){let d=A[D];P.forEach(function(u){try{u(d)}catch(B){}})}};
eK=function(A,P){var D=A.Y[P];D&&D.forEach(function(d){try{d()}catch(u){}});
(D=A.O[P])&&D.forEach(function(d){d()});
A.O[P]=[]};
gK6=function(A,P){return P.reduce((D,d)=>u=>d.intercept(u,D),A)};
kPK=function(A,P){return P.reduce((D,d)=>u=>d.intercept(u,D),A)};
lq6=function(A,P,D){var d=P.Zg,u=P.getMetadata(),B=il(A,!0);A=H9(A,u,B,D+d.getName());D=$m(B,d.Y,!1);f5F(D,u["X-Goog-Encode-Response-If-Executable"]==="base64");P=d.O(P.XV);B.send(A,"POST",P);return D};
QC5=function(A,P,D,d,u,B={}){var U=P.substring(0,P.length-u.name.length),c=B?.signal;return kPK(e=>new Promise((H,k)=>{if(c?.aborted){let v=new L7(1,"Aborted");v.cause=c.reason;k(v)}else{var l={},Q=lq6(A,e,U);Q.kh("error",v=>void k(v));
Q.kh("metadata",v=>{l=v});
Q.kh("data",v=>{H(Jfb(v,l))});
c&&c.addEventListener("abort",()=>{Q.cancel();var v=new L7(1,"Aborted");v.cause=c.reason;k(v)})}}),A.H5).call(A,u.C(D,d)).then(e=>e.Nc)};
GW=function(A,P,D,d,u,B={}){return QC5(A,P,D,d,u,B)};
il=function(A,P){P=A.O&&!P;return A.EV||P?new sT(new j2({o_:A.EV,L0:P})):new sT};
H9=function(A,P,D,d){P["Content-Type"]="application/json+protobuf";P["X-User-Agent"]="grpc-web-javascript/0.1";var u=P.Authorization;if(u&&vKb.has(u.split(" ")[0])||A.withCredentials)D.S=!0;if(A.A6)A=d,g.Bx(P)?d=A:(P=iub(P),typeof A==="string"?d=g.rW(A,kJ("$httpHeaders"),P):(A.N.set("$httpHeaders",P),d=A));else for(let B of Object.keys(P))D.headers.set(B,P[B]);return d};
$m=function(A,P,D){if(D){A.isActive();D=new KT5(A);var d=new t55(D)}return new y$9({xhr:A,RR:d},P)};
gr=function(){this.O=new aqQ;this.Y="https://jnn-pa.googleapis.com".replace(/\/+$/,"")};
g.km=function(A,P){return A.replace(RFt,function(D,d){try{let u=g.cx(P,d);if(u==null||u.toString()==null)return D;u=u.toString();if(u==""||!g.L6(g.vy(u)))return encodeURIComponent(u).replace(/%2C/g,",")}catch(u){}return D})};
wID=function(){var A=ll;v9.instance||(v9.instance=new v9(A));return v9.instance};
Kx=function(A,P){return A.D?A.D:A.D=new Promise(async D=>{var d=window.AbortController?new window.AbortController:void 0,u=d?.signal,B=!1;try{d&&(A.O=A.Nw.IK(()=>{d.abort()},P||2E4)),await fetch("/generate_204",{method:"HEAD",
signal:u}),B=!0}catch{B=!1}finally{A.D=void 0,A.O&&(A.Nw.Xy(A.O),A.O=0),B!==A.isOnline&&(A.isOnline=B,A.isOnline?A.dispatchEvent("networkstatus-online"):A.dispatchEvent("networkstatus-offline")),D(B)}})};
xfB=function(A){A.O===-1&&(A.O=A.data.reduce((P,D,d)=>P+(D?2**d:0),0));
return A.O};
g.tF=function(A,P,D=!1){if(A&&P!==null&&P!=P.top){if(!P.top)return new g.ri(-12245933,-12245933);P=P.top}try{if(D)var d=(new g.ri(P.innerWidth,P.innerHeight)).round();else{let u=(P||window).document,B=u.compatMode=="CSS1Compat"?u.documentElement:u.body;d=(new g.ri(B.clientWidth,B.clientHeight)).round()}return d}catch(u){return new g.ri(-12245933,-12245933)}};
g.y3=function(A){return A.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[A.visibilityState||A.webkitVisibilityState||A.mozVisibilityState||""]??0};
g.a2=function(A,P,D){g.qH.call(this);this.O=null;this.D=!1;this.C=A;this.j=D;this.Y=P||window;this.N=(0,g.M5)(this.bK,this)};
R2=function(A){A=A.Y;return A.requestAnimationFrame||A.webkitRequestAnimationFrame||A.mozRequestAnimationFrame||A.oRequestAnimationFrame||A.msRequestAnimationFrame||null};
wr=function(A){A=A.Y;return A.cancelAnimationFrame||A.cancelRequestAnimationFrame||A.webkitCancelRequestAnimationFrame||A.mozCancelRequestAnimationFrame||A.oCancelRequestAnimationFrame||A.msCancelRequestAnimationFrame||null};
g.xm=function(A,P,D){g.qH.call(this);this.O=A;this.zx=P||0;this.Y=D;this.N=(0,g.M5)(this.Ub,this)};
g.hF=function(A,P){A.isActive()||A.start(P)};
GU=function(A){A.T9=g.F5(()=>{A.T9=null;A.O&&!A.Y&&(A.O=!1,GU(A))},A.zx);
var P=A.N;A.N=null;A.D.apply(null,P)};
I2=function(A){return typeof A.className=="string"?A.className:A.getAttribute&&A.getAttribute("class")||""};
px=function(A){return A.classList?A.classList:I2(A).match(/\S+/g)||[]};
V3=function(A,P){typeof A.className=="string"?A.className=P:A.setAttribute&&A.setAttribute("class",P)};
g.jK=function(A,P){return A.classList?A.classList.contains(P):g.Yt(px(A),P)};
g.M$=function(A,P){if(A.classList)A.classList.add(P);else if(!g.jK(A,P)){let D=I2(A);V3(A,D+(D.length>0?" "+P:P))}};
Xc=function(A,P){if(A.classList)Array.prototype.forEach.call(P,function(d){g.M$(A,d)});
else{var D={};Array.prototype.forEach.call(px(A),function(d){D[d]=!0});
Array.prototype.forEach.call(P,function(d){D[d]=!0});
P="";for(let d in D)P+=P.length>0?" "+d:d;V3(A,P)}};
g.nx=function(A,P){A.classList?A.classList.remove(P):g.jK(A,P)&&V3(A,Array.prototype.filter.call(px(A),function(D){return D!=P}).join(" "))};
hF9=function(A,P){A.classList?Array.prototype.forEach.call(P,function(D){g.nx(A,D)}):V3(A,Array.prototype.filter.call(px(A),function(D){return!g.Yt(P,D)}).join(" "))};
g.bl=function(A,P,D){D?g.M$(A,P):g.nx(A,P)};
O3=function(){};
GPt=function(A){if(A instanceof Fc||A instanceof mk||A instanceof o2)return A;if(typeof A.next=="function")return new Fc(()=>A);
if(typeof A[Symbol.iterator]=="function")return new Fc(()=>A[Symbol.iterator]());
if(typeof A.uQ=="function")return new Fc(()=>A.uQ());
throw Error("Not an iterator or iterable.");};
ZI=function(A,P,D,d,u,B,U,c){this.O=A;this.K=P;this.N=D;this.j=d;this.D=u;this.C=B;this.Y=U;this.B=c};
zU=function(A,P){if(P==0)return A.O;if(P==1)return A.Y;var D=zQ(A.O,A.N,P),d=zQ(A.N,A.D,P);A=zQ(A.D,A.Y,P);D=zQ(D,d,P);d=zQ(d,A,P);return zQ(D,d,P)};
Iq9=function(A,P){var D=(P-A.O)/(A.Y-A.O);if(D<=0)return 0;if(D>=1)return 1;var d=0,u=1,B=0;for(var U=0;U<8;U++){B=zU(A,D);let c=(zU(A,D+1E-6)-B)/1E-6;if(Math.abs(B-P)<1E-6)return D;if(Math.abs(c)<1E-6)break;else B<P?d=D:u=D,D-=(B-P)/c}for(U=0;Math.abs(B-P)>1E-6&&U<8;U++)B<P?(d=D,D=(D+u)/2):(u=D,D=(D+d)/2),B=zU(A,D);return D};
Cx=function(A){return(A=A.exec(g.l$()))?A[1]:""};
E3=function(A){return g.Pq(pIQ,A)>=0};
rr=function(A){g.qH.call(this);this.C=1;this.N=[];this.D=0;this.O=[];this.Y={};this.K=!!A};
V5G=function(A,P,D){g.X5(function(){A.apply(P,D)})};
g.Ym=function(A){this.O=A};
N$=function(A){this.O=A};
TU=function(A){this.data=A};
SK=function(A){return A===void 0||A instanceof TU?A:new TU(A)};
JF=function(A){this.O=A};
Lx=function(A){this.O=A};
jCG=function(){};
q$=function(){};
s3=function(A){this.O=A;this.Y=null};
W9=function(A){if(A.O==null)throw Error("Storage mechanism: Storage unavailable");A.isAvailable()||$K(Error("Storage mechanism: Storage unavailable"))};
fx=function(){var A=null;try{A=g.K6.localStorage||null}catch(P){}s3.call(this,A)};
Am=function(){var A=null;try{A=g.K6.sessionStorage||null}catch(P){}s3.call(this,A)};
Pz=function(A,P){this.Y=A;this.O=P+"::"};
g.Du=function(A){var P=new fx;return P.isAvailable()?A?new Pz(P,A):P:null};
du=function(A,P){this.O=A;this.Y=P};
Bz=function(A){var P,D,d=A.length,u=0;for(P=0;P<d;P++){var B=A.charCodeAt(P);if((B&64512)===55296&&P+1<d){var U=A.charCodeAt(P+1);(U&64512)===56320&&(B=65536+(B-55296<<10)+(U-56320),P++)}u+=B<128?1:B<2048?2:B<65536?3:4}var c=new uz.bQ(u);for(P=D=0;D<u;P++)B=A.charCodeAt(P),(B&64512)===55296&&P+1<d&&(U=A.charCodeAt(P+1),(U&64512)===56320&&(B=65536+(B-55296<<10)+(U-56320),P++)),B<128?c[D++]=B:(B<2048?c[D++]=192|B>>>6:(B<65536?c[D++]=224|B>>>12:(c[D++]=240|B>>>18,c[D++]=128|B>>>12&63),c[D++]=128|B>>>
6&63),c[D++]=128|B&63);return c};
UQ=function(A){for(var P=A.length;--P>=0;)A[P]=0};
cz=function(A,P,D,d,u){this.fl=A;this.yN=P;this.Us=D;this.nt=d;this.zO=u;this.Iv=A&&A.length};
ed=function(A,P){this.hr=A;this.Pt=0;this.m5=P};
iz=function(A,P){A.rj[A.pending++]=P&255;A.rj[A.pending++]=P>>>8&255};
Hz=function(A,P,D){A.ZS>16-D?(A.Ov|=P<<A.ZS&65535,iz(A,A.Ov),A.Ov=P>>16-A.ZS,A.ZS+=D-16):(A.Ov|=P<<A.ZS&65535,A.ZS+=D)};
$X=function(A,P,D){Hz(A,D[P*2],D[P*2+1])};
gu=function(A,P){var D=0;do D|=A&1,A>>>=1,D<<=1;while(--P>0);return D>>>1};
kX=function(A,P,D){var d=Array(16),u=0,B;for(B=1;B<=15;B++)d[B]=u=u+D[B-1]<<1;for(D=0;D<=P;D++)u=A[D*2+1],u!==0&&(A[D*2]=gu(d[u]++,u))};
lz=function(A){var P;for(P=0;P<286;P++)A.JM[P*2]=0;for(P=0;P<30;P++)A.rJ[P*2]=0;for(P=0;P<19;P++)A.K_[P*2]=0;A.JM[512]=1;A.xw=A.BI=0;A.FQ=A.matches=0};
Q0=function(A){A.ZS>8?iz(A,A.Ov):A.ZS>0&&(A.rj[A.pending++]=A.Ov);A.Ov=0;A.ZS=0};
vz=function(A,P,D){Q0(A);iz(A,D);iz(A,~D);uz.TM(A.rj,A.window,P,D,A.pending);A.pending+=D};
KZ=function(A,P,D,d){var u=P*2,B=D*2;return A[u]<A[B]||A[u]===A[B]&&d[P]<=d[D]};
tm=function(A,P,D){for(var d=A.Fo[D],u=D<<1;u<=A.Sj;){u<A.Sj&&KZ(P,A.Fo[u+1],A.Fo[u],A.depth)&&u++;if(KZ(P,d,A.Fo[u],A.depth))break;A.Fo[D]=A.Fo[u];D=u;u<<=1}A.Fo[D]=d};
Gd=function(A,P,D){var d=0;if(A.FQ!==0){do{var u=A.rj[A.YZ+d*2]<<8|A.rj[A.YZ+d*2+1];var B=A.rj[A.FD+d];d++;if(u===0)$X(A,B,P);else{var U=y0[B];$X(A,U+256+1,P);var c=ao[U];c!==0&&(B-=Ro[U],Hz(A,B,c));u--;U=u<256?wu[u]:wu[256+(u>>>7)];$X(A,U,D);c=xX[U];c!==0&&(u-=hm[U],Hz(A,u,c))}}while(d<A.FQ)}$X(A,256,P)};
Io=function(A,P){var D=P.hr,d=P.m5.fl,u=P.m5.Iv,B=P.m5.nt,U,c=-1;A.Sj=0;A.n8=573;for(U=0;U<B;U++)D[U*2]!==0?(A.Fo[++A.Sj]=c=U,A.depth[U]=0):D[U*2+1]=0;for(;A.Sj<2;){var e=A.Fo[++A.Sj]=c<2?++c:0;D[e*2]=1;A.depth[e]=0;A.xw--;u&&(A.BI-=d[e*2+1])}P.Pt=c;for(U=A.Sj>>1;U>=1;U--)tm(A,D,U);e=B;do U=A.Fo[1],A.Fo[1]=A.Fo[A.Sj--],tm(A,D,1),d=A.Fo[1],A.Fo[--A.n8]=U,A.Fo[--A.n8]=d,D[e*2]=D[U*2]+D[d*2],A.depth[e]=(A.depth[U]>=A.depth[d]?A.depth[U]:A.depth[d])+1,D[U*2+1]=D[d*2+1]=e,A.Fo[1]=e++,tm(A,D,1);while(A.Sj>=
2);A.Fo[--A.n8]=A.Fo[1];U=P.hr;e=P.Pt;d=P.m5.fl;u=P.m5.Iv;B=P.m5.yN;var H=P.m5.Us,k=P.m5.zO,l,Q=0;for(l=0;l<=15;l++)A.Q3[l]=0;U[A.Fo[A.n8]*2+1]=0;for(P=A.n8+1;P<573;P++){var v=A.Fo[P];l=U[U[v*2+1]*2+1]+1;l>k&&(l=k,Q++);U[v*2+1]=l;if(!(v>e)){A.Q3[l]++;var h=0;v>=H&&(h=B[v-H]);var M=U[v*2];A.xw+=M*(l+h);u&&(A.BI+=M*(d[v*2+1]+h))}}if(Q!==0){do{for(l=k-1;A.Q3[l]===0;)l--;A.Q3[l]--;A.Q3[l+1]+=2;A.Q3[k]--;Q-=2}while(Q>0);for(l=k;l!==0;l--)for(v=A.Q3[l];v!==0;)d=A.Fo[--P],d>e||(U[d*2+1]!==l&&(A.xw+=(l-U[d*
2+1])*U[d*2],U[d*2+1]=l),v--)}kX(D,c,A.Q3)};
pZ=function(A,P,D){var d,u=-1,B=P[1],U=0,c=7,e=4;B===0&&(c=138,e=3);P[(D+1)*2+1]=65535;for(d=0;d<=D;d++){var H=B;B=P[(d+1)*2+1];++U<c&&H===B||(U<e?A.K_[H*2]+=U:H!==0?(H!==u&&A.K_[H*2]++,A.K_[32]++):U<=10?A.K_[34]++:A.K_[36]++,U=0,u=H,B===0?(c=138,e=3):H===B?(c=6,e=3):(c=7,e=4))}};
V0=function(A,P,D){var d,u=-1,B=P[1],U=0,c=7,e=4;B===0&&(c=138,e=3);for(d=0;d<=D;d++){var H=B;B=P[(d+1)*2+1];if(!(++U<c&&H===B)){if(U<e){do $X(A,H,A.K_);while(--U!==0)}else H!==0?(H!==u&&($X(A,H,A.K_),U--),$X(A,16,A.K_),Hz(A,U-3,2)):U<=10?($X(A,17,A.K_),Hz(A,U-3,3)):($X(A,18,A.K_),Hz(A,U-11,7));U=0;u=H;B===0?(c=138,e=3):H===B?(c=6,e=3):(c=7,e=4)}}};
M55=function(A){var P=4093624447,D;for(D=0;D<=31;D++,P>>>=1)if(P&1&&A.JM[D*2]!==0)return 0;if(A.JM[18]!==0||A.JM[20]!==0||A.JM[26]!==0)return 1;for(D=32;D<256;D++)if(A.JM[D*2]!==0)return 1;return 0};
jd=function(A,P,D){A.rj[A.YZ+A.FQ*2]=P>>>8&255;A.rj[A.YZ+A.FQ*2+1]=P&255;A.rj[A.FD+A.FQ]=D&255;A.FQ++;P===0?A.JM[D*2]++:(A.matches++,P--,A.JM[(y0[D]+256+1)*2]++,A.rJ[(P<256?wu[P]:wu[256+(P>>>7)])*2]++);return A.FQ===A.b3-1};
Xw=function(A,P){A.msg=Mz[P];return P};
nZ=function(A){for(var P=A.length;--P>=0;)A[P]=0};
bz=function(A){var P=A.state,D=P.pending;D>A.e5&&(D=A.e5);D!==0&&(uz.TM(A.output,P.rj,P.oI,D,A.Ey),A.Ey+=D,P.oI+=D,A.Qh+=D,A.e5-=D,P.pending-=D,P.pending===0&&(P.oI=0))};
oo=function(A,P){var D=A.j6>=0?A.j6:-1,d=A.Ru-A.j6,u=0;if(A.level>0){A.YX.CO===2&&(A.YX.CO=M55(A));Io(A,A.pK);Io(A,A.EO);pZ(A,A.JM,A.pK.Pt);pZ(A,A.rJ,A.EO.Pt);Io(A,A.y9);for(u=18;u>=3&&A.K_[OQ[u]*2+1]===0;u--);A.xw+=3*(u+1)+5+5+4;var B=A.xw+3+7>>>3;var U=A.BI+3+7>>>3;U<=B&&(B=U)}else B=U=d+5;if(d+4<=B&&D!==-1)Hz(A,P?1:0,3),vz(A,D,d);else if(A.strategy===4||U===B)Hz(A,2+(P?1:0),3),Gd(A,Fw,mI);else{Hz(A,4+(P?1:0),3);D=A.pK.Pt+1;d=A.EO.Pt+1;u+=1;Hz(A,D-257,5);Hz(A,d-1,5);Hz(A,u-4,4);for(B=0;B<u;B++)Hz(A,
A.K_[OQ[B]*2+1],3);V0(A,A.JM,D-1);V0(A,A.rJ,d-1);Gd(A,A.JM,A.rJ)}lz(A);P&&Q0(A);A.j6=A.Ru;bz(A.YX)};
Zu=function(A,P){A.rj[A.pending++]=P};
zd=function(A,P){A.rj[A.pending++]=P>>>8&255;A.rj[A.pending++]=P&255};
CZ=function(A,P){var D=A.EF,d=A.Ru,u=A.fN,B=A.uq,U=A.Ru>A.zE-262?A.Ru-(A.zE-262):0,c=A.window,e=A.l5,H=A.JR,k=A.Ru+258,l=c[d+u-1],Q=c[d+u];A.fN>=A.dv&&(D>>=2);B>A.tX&&(B=A.tX);do{var v=P;if(c[v+u]===Q&&c[v+u-1]===l&&c[v]===c[d]&&c[++v]===c[d+1]){d+=2;for(v++;c[++d]===c[++v]&&c[++d]===c[++v]&&c[++d]===c[++v]&&c[++d]===c[++v]&&c[++d]===c[++v]&&c[++d]===c[++v]&&c[++d]===c[++v]&&c[++d]===c[++v]&&d<k;);v=258-(k-d);d=k-258;if(v>u){A.JI=P;u=v;if(v>=B)break;l=c[d+u-1];Q=c[d+u]}}}while((P=H[P&e])>U&&--D!==
0);return u<=A.tX?u:A.tX};
YX=function(A){var P=A.zE,D;do{var d=A.U_-A.tX-A.Ru;if(A.Ru>=P+(P-262)){uz.TM(A.window,A.window,P,P,0);A.JI-=P;A.Ru-=P;A.j6-=P;var u=D=A.Oh;do{var B=A.head[--u];A.head[u]=B>=P?B-P:0}while(--D);u=D=P;do B=A.JR[--u],A.JR[u]=B>=P?B-P:0;while(--D);d+=P}if(A.YX.Xc===0)break;u=A.YX;D=A.window;B=A.Ru+A.tX;var U=u.Xc;U>d&&(U=d);U===0?D=0:(u.Xc-=U,uz.TM(D,u.input,u.be,U,B),u.state.wrap===1?u.Vv=EQ(u.Vv,D,U,B):u.state.wrap===2&&(u.Vv=ru(u.Vv,D,U,B)),u.be+=U,u.HL+=U,D=U);A.tX+=D;if(A.tX+A.du>=3)for(d=A.Ru-A.du,
A.by=A.window[d],A.by=(A.by<<A.WB^A.window[d+1])&A.w1;A.du&&!(A.by=(A.by<<A.WB^A.window[d+3-1])&A.w1,A.JR[d&A.l5]=A.head[A.by],A.head[A.by]=d,d++,A.du--,A.tX+A.du<3););}while(A.tX<262&&A.YX.Xc!==0)};
Nz=function(A,P){for(var D;;){if(A.tX<262){YX(A);if(A.tX<262&&P===0)return 1;if(A.tX===0)break}D=0;A.tX>=3&&(A.by=(A.by<<A.WB^A.window[A.Ru+3-1])&A.w1,D=A.JR[A.Ru&A.l5]=A.head[A.by],A.head[A.by]=A.Ru);D!==0&&A.Ru-D<=A.zE-262&&(A.r_=CZ(A,D));if(A.r_>=3)if(D=jd(A,A.Ru-A.JI,A.r_-3),A.tX-=A.r_,A.r_<=A.kK&&A.tX>=3){A.r_--;do A.Ru++,A.by=(A.by<<A.WB^A.window[A.Ru+3-1])&A.w1,A.JR[A.Ru&A.l5]=A.head[A.by],A.head[A.by]=A.Ru;while(--A.r_!==0);A.Ru++}else A.Ru+=A.r_,A.r_=0,A.by=A.window[A.Ru],A.by=(A.by<<A.WB^
A.window[A.Ru+1])&A.w1;else D=jd(A,0,A.window[A.Ru]),A.tX--,A.Ru++;if(D&&(oo(A,!1),A.YX.e5===0))return 1}A.du=A.Ru<2?A.Ru:2;return P===4?(oo(A,!0),A.YX.e5===0?3:4):A.FQ&&(oo(A,!1),A.YX.e5===0)?1:2};
Td=function(A,P){for(var D,d;;){if(A.tX<262){YX(A);if(A.tX<262&&P===0)return 1;if(A.tX===0)break}D=0;A.tX>=3&&(A.by=(A.by<<A.WB^A.window[A.Ru+3-1])&A.w1,D=A.JR[A.Ru&A.l5]=A.head[A.by],A.head[A.by]=A.Ru);A.fN=A.r_;A.GG=A.JI;A.r_=2;D!==0&&A.fN<A.kK&&A.Ru-D<=A.zE-262&&(A.r_=CZ(A,D),A.r_<=5&&(A.strategy===1||A.r_===3&&A.Ru-A.JI>4096)&&(A.r_=2));if(A.fN>=3&&A.r_<=A.fN){d=A.Ru+A.tX-3;D=jd(A,A.Ru-1-A.GG,A.fN-3);A.tX-=A.fN-1;A.fN-=2;do++A.Ru<=d&&(A.by=(A.by<<A.WB^A.window[A.Ru+3-1])&A.w1,A.JR[A.Ru&A.l5]=
A.head[A.by],A.head[A.by]=A.Ru);while(--A.fN!==0);A.YL=0;A.r_=2;A.Ru++;if(D&&(oo(A,!1),A.YX.e5===0))return 1}else if(A.YL){if((D=jd(A,0,A.window[A.Ru-1]))&&oo(A,!1),A.Ru++,A.tX--,A.YX.e5===0)return 1}else A.YL=1,A.Ru++,A.tX--}A.YL&&(jd(A,0,A.window[A.Ru-1]),A.YL=0);A.du=A.Ru<2?A.Ru:2;return P===4?(oo(A,!0),A.YX.e5===0?3:4):A.FQ&&(oo(A,!1),A.YX.e5===0)?1:2};
XIJ=function(A,P){for(var D,d,u,B=A.window;;){if(A.tX<=258){YX(A);if(A.tX<=258&&P===0)return 1;if(A.tX===0)break}A.r_=0;if(A.tX>=3&&A.Ru>0&&(d=A.Ru-1,D=B[d],D===B[++d]&&D===B[++d]&&D===B[++d])){for(u=A.Ru+258;D===B[++d]&&D===B[++d]&&D===B[++d]&&D===B[++d]&&D===B[++d]&&D===B[++d]&&D===B[++d]&&D===B[++d]&&d<u;);A.r_=258-(u-d);A.r_>A.tX&&(A.r_=A.tX)}A.r_>=3?(D=jd(A,1,A.r_-3),A.tX-=A.r_,A.Ru+=A.r_,A.r_=0):(D=jd(A,0,A.window[A.Ru]),A.tX--,A.Ru++);if(D&&(oo(A,!1),A.YX.e5===0))return 1}A.du=0;return P===
4?(oo(A,!0),A.YX.e5===0?3:4):A.FQ&&(oo(A,!1),A.YX.e5===0)?1:2};
nK5=function(A,P){for(var D;;){if(A.tX===0&&(YX(A),A.tX===0)){if(P===0)return 1;break}A.r_=0;D=jd(A,0,A.window[A.Ru]);A.tX--;A.Ru++;if(D&&(oo(A,!1),A.YX.e5===0))return 1}A.du=0;return P===4?(oo(A,!0),A.YX.e5===0?3:4):A.FQ&&(oo(A,!1),A.YX.e5===0)?1:2};
Sd=function(A,P,D,d,u){this.X_=A;this.Sl=P;this.NQ=D;this.W0=d;this.func=u};
bu9=function(){this.YX=null;this.status=0;this.rj=null;this.wrap=this.pending=this.oI=this.DN=0;this.Jw=null;this.I$=0;this.method=8;this.f8=-1;this.l5=this.MN=this.zE=0;this.window=null;this.U_=0;this.head=this.JR=null;this.uq=this.dv=this.strategy=this.level=this.kK=this.EF=this.fN=this.tX=this.JI=this.Ru=this.YL=this.GG=this.r_=this.j6=this.WB=this.w1=this.UU=this.Oh=this.by=0;this.JM=new uz.xs(1146);this.rJ=new uz.xs(122);this.K_=new uz.xs(78);nZ(this.JM);nZ(this.rJ);nZ(this.K_);this.y9=this.EO=
this.pK=null;this.Q3=new uz.xs(16);this.Fo=new uz.xs(573);nZ(this.Fo);this.n8=this.Sj=0;this.depth=new uz.xs(573);nZ(this.depth);this.ZS=this.Ov=this.du=this.matches=this.BI=this.xw=this.YZ=this.FQ=this.b3=this.FD=0};
OuK=function(A,P){if(!A||!A.state||P>5||P<0)return A?Xw(A,-2):-2;var D=A.state;if(!A.output||!A.input&&A.Xc!==0||D.status===666&&P!==4)return Xw(A,A.e5===0?-5:-2);D.YX=A;var d=D.f8;D.f8=P;if(D.status===42)if(D.wrap===2)A.Vv=0,Zu(D,31),Zu(D,139),Zu(D,8),D.Jw?(Zu(D,(D.Jw.text?1:0)+(D.Jw.WR?2:0)+(D.Jw.extra?4:0)+(D.Jw.name?8:0)+(D.Jw.comment?16:0)),Zu(D,D.Jw.time&255),Zu(D,D.Jw.time>>8&255),Zu(D,D.Jw.time>>16&255),Zu(D,D.Jw.time>>24&255),Zu(D,D.level===9?2:D.strategy>=2||D.level<2?4:0),Zu(D,D.Jw.os&
255),D.Jw.extra&&D.Jw.extra.length&&(Zu(D,D.Jw.extra.length&255),Zu(D,D.Jw.extra.length>>8&255)),D.Jw.WR&&(A.Vv=ru(A.Vv,D.rj,D.pending,0)),D.I$=0,D.status=69):(Zu(D,0),Zu(D,0),Zu(D,0),Zu(D,0),Zu(D,0),Zu(D,D.level===9?2:D.strategy>=2||D.level<2?4:0),Zu(D,3),D.status=113);else{var u=8+(D.MN-8<<4)<<8;u|=(D.strategy>=2||D.level<2?0:D.level<6?1:D.level===6?2:3)<<6;D.Ru!==0&&(u|=32);D.status=113;zd(D,u+(31-u%31));D.Ru!==0&&(zd(D,A.Vv>>>16),zd(D,A.Vv&65535));A.Vv=1}if(D.status===69)if(D.Jw.extra){for(u=
D.pending;D.I$<(D.Jw.extra.length&65535)&&(D.pending!==D.DN||(D.Jw.WR&&D.pending>u&&(A.Vv=ru(A.Vv,D.rj,D.pending-u,u)),bz(A),u=D.pending,D.pending!==D.DN));)Zu(D,D.Jw.extra[D.I$]&255),D.I$++;D.Jw.WR&&D.pending>u&&(A.Vv=ru(A.Vv,D.rj,D.pending-u,u));D.I$===D.Jw.extra.length&&(D.I$=0,D.status=73)}else D.status=73;if(D.status===73)if(D.Jw.name){u=D.pending;do{if(D.pending===D.DN&&(D.Jw.WR&&D.pending>u&&(A.Vv=ru(A.Vv,D.rj,D.pending-u,u)),bz(A),u=D.pending,D.pending===D.DN)){var B=1;break}B=D.I$<D.Jw.name.length?
D.Jw.name.charCodeAt(D.I$++)&255:0;Zu(D,B)}while(B!==0);D.Jw.WR&&D.pending>u&&(A.Vv=ru(A.Vv,D.rj,D.pending-u,u));B===0&&(D.I$=0,D.status=91)}else D.status=91;if(D.status===91)if(D.Jw.comment){u=D.pending;do{if(D.pending===D.DN&&(D.Jw.WR&&D.pending>u&&(A.Vv=ru(A.Vv,D.rj,D.pending-u,u)),bz(A),u=D.pending,D.pending===D.DN)){B=1;break}B=D.I$<D.Jw.comment.length?D.Jw.comment.charCodeAt(D.I$++)&255:0;Zu(D,B)}while(B!==0);D.Jw.WR&&D.pending>u&&(A.Vv=ru(A.Vv,D.rj,D.pending-u,u));B===0&&(D.status=103)}else D.status=
103;D.status===103&&(D.Jw.WR?(D.pending+2>D.DN&&bz(A),D.pending+2<=D.DN&&(Zu(D,A.Vv&255),Zu(D,A.Vv>>8&255),A.Vv=0,D.status=113)):D.status=113);if(D.pending!==0){if(bz(A),A.e5===0)return D.f8=-1,0}else if(A.Xc===0&&(P<<1)-(P>4?9:0)<=(d<<1)-(d>4?9:0)&&P!==4)return Xw(A,-5);if(D.status===666&&A.Xc!==0)return Xw(A,-5);if(A.Xc!==0||D.tX!==0||P!==0&&D.status!==666){d=D.strategy===2?nK5(D,P):D.strategy===3?XIJ(D,P):Jm[D.level].func(D,P);if(d===3||d===4)D.status=666;if(d===1||d===3)return A.e5===0&&(D.f8=
-1),0;if(d===2&&(P===1?(Hz(D,2,3),$X(D,256,Fw),D.ZS===16?(iz(D,D.Ov),D.Ov=0,D.ZS=0):D.ZS>=8&&(D.rj[D.pending++]=D.Ov&255,D.Ov>>=8,D.ZS-=8)):P!==5&&(Hz(D,0,3),vz(D,0,0),P===3&&(nZ(D.head),D.tX===0&&(D.Ru=0,D.j6=0,D.du=0))),bz(A),A.e5===0))return D.f8=-1,0}if(P!==4)return 0;if(D.wrap<=0)return 1;D.wrap===2?(Zu(D,A.Vv&255),Zu(D,A.Vv>>8&255),Zu(D,A.Vv>>16&255),Zu(D,A.Vv>>24&255),Zu(D,A.HL&255),Zu(D,A.HL>>8&255),Zu(D,A.HL>>16&255),Zu(D,A.HL>>24&255)):(zd(D,A.Vv>>>16),zd(D,A.Vv&65535));bz(A);D.wrap>0&&
(D.wrap=-D.wrap);return D.pending!==0?0:1};
LZ=function(A){if(!(this instanceof LZ))return new LZ(A);A=this.options=uz.assign({level:-1,method:8,chunkSize:16384,Yz:15,OK:8,strategy:0,to:""},A||{});A.raw&&A.Yz>0?A.Yz=-A.Yz:A.Ot&&A.Yz>0&&A.Yz<16&&(A.Yz+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.YX=new qz;this.YX.e5=0;var P=this.YX;var D=A.level,d=A.method,u=A.Yz,B=A.OK,U=A.strategy;if(P){var c=1;D===-1&&(D=6);u<0?(c=0,u=-u):u>15&&(c=2,u-=16);if(B<1||B>9||d!==8||u<8||u>15||D<0||D>9||U<0||U>4)P=Xw(P,-2);else{u===8&&(u=9);var e=
new bu9;P.state=e;e.YX=P;e.wrap=c;e.Jw=null;e.MN=u;e.zE=1<<e.MN;e.l5=e.zE-1;e.UU=B+7;e.Oh=1<<e.UU;e.w1=e.Oh-1;e.WB=~~((e.UU+3-1)/3);e.window=new uz.bQ(e.zE*2);e.head=new uz.xs(e.Oh);e.JR=new uz.xs(e.zE);e.b3=1<<B+6;e.DN=e.b3*4;e.rj=new uz.bQ(e.DN);e.YZ=1*e.b3;e.FD=3*e.b3;e.level=D;e.strategy=U;e.method=d;if(P&&P.state){P.HL=P.Qh=0;P.CO=2;D=P.state;D.pending=0;D.oI=0;D.wrap<0&&(D.wrap=-D.wrap);D.status=D.wrap?42:113;P.Vv=D.wrap===2?0:1;D.f8=0;if(!sQ){d=Array(16);for(B=U=0;B<28;B++)for(Ro[B]=U,u=0;u<
1<<ao[B];u++)y0[U++]=B;y0[U-1]=B;for(B=U=0;B<16;B++)for(hm[B]=U,u=0;u<1<<xX[B];u++)wu[U++]=B;for(U>>=7;B<30;B++)for(hm[B]=U<<7,u=0;u<1<<xX[B]-7;u++)wu[256+U++]=B;for(u=0;u<=15;u++)d[u]=0;for(u=0;u<=143;)Fw[u*2+1]=8,u++,d[8]++;for(;u<=255;)Fw[u*2+1]=9,u++,d[9]++;for(;u<=279;)Fw[u*2+1]=7,u++,d[7]++;for(;u<=287;)Fw[u*2+1]=8,u++,d[8]++;kX(Fw,287,d);for(u=0;u<30;u++)mI[u*2+1]=5,mI[u*2]=gu(u,5);Wz=new cz(Fw,ao,257,286,15);fZ=new cz(mI,xX,0,30,15);AD=new cz([],FT6,0,19,7);sQ=!0}D.pK=new ed(D.JM,Wz);D.EO=
new ed(D.rJ,fZ);D.y9=new ed(D.K_,AD);D.Ov=0;D.ZS=0;lz(D);D=0}else D=Xw(P,-2);D===0&&(P=P.state,P.U_=2*P.zE,nZ(P.head),P.kK=Jm[P.level].Sl,P.dv=Jm[P.level].X_,P.uq=Jm[P.level].NQ,P.EF=Jm[P.level].W0,P.Ru=0,P.j6=0,P.tX=0,P.du=0,P.r_=P.fN=2,P.YL=0,P.by=0);P=D}}else P=-2;if(P!==0)throw Error(Mz[P]);A.header&&(P=this.YX)&&P.state&&P.state.wrap===2&&(P.state.Jw=A.header);if(A.hO){var H;typeof A.hO==="string"?H=Bz(A.hO):P0.call(A.hO)==="[object ArrayBuffer]"?H=new Uint8Array(A.hO):H=A.hO;A=this.YX;B=H;U=
B.length;if(A&&A.state)if(H=A.state,P=H.wrap,P===2||P===1&&H.status!==42||H.tX)P=-2;else{P===1&&(A.Vv=EQ(A.Vv,B,U,0));H.wrap=0;U>=H.zE&&(P===0&&(nZ(H.head),H.Ru=0,H.j6=0,H.du=0),D=new uz.bQ(H.zE),uz.TM(D,B,U-H.zE,H.zE,0),B=D,U=H.zE);D=A.Xc;d=A.be;u=A.input;A.Xc=U;A.be=0;A.input=B;for(YX(H);H.tX>=3;){B=H.Ru;U=H.tX-2;do H.by=(H.by<<H.WB^H.window[B+3-1])&H.w1,H.JR[B&H.l5]=H.head[H.by],H.head[H.by]=B,B++;while(--U);H.Ru=B;H.tX=2;YX(H)}H.Ru+=H.tX;H.j6=H.Ru;H.du=H.tX;H.tX=0;H.r_=H.fN=2;H.YL=0;A.be=d;A.input=
u;A.Xc=D;H.wrap=P;P=0}else P=-2;if(P!==0)throw Error(Mz[P]);this.s4=!0}};
Dc=function(A){var P=P||{};P.Ot=!0;P=new LZ(P);P.push(A,!0);if(P.err)throw P.msg||Mz[P.err];return P.result};
dM=function(...A){return A.length===0?P=>P:A.length===1?A[0]:A.reduce((P,D)=>(...d)=>P(D(...d)))};
mfB=function(){var A=[];return P=>(D,d)=>{D=P(D,d);var u=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},B={getState:D.getState,
dispatch:(U,...c)=>u(U,...c)};
d=A.map(U=>U(B));
u=dM(...d)(D.dispatch);return{...D,dispatch:u}}};
oK5=function(A){Object.keys(A).forEach(P=>{var D=A[P];if(typeof D(void 0,{type:ur})==="undefined")throw Error(`The slice reducer for key "${P}" 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 D(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${B0()}`})==="undefined")throw Error(`The slice reducer for key "${P}" returned undefined when probed with a random type. Don't try to handle '${ur}' 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.`);
})};
Uk=function(A,P,D){function d(){if(k)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 c}
function u(Q){if(typeof Q!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof Q}'`);if(k)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 v=!0;H===e&&(H=e.slice());H.push(Q);return function(){if(v){if(k)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.");
v=!1;H===e&&(H=e.slice());H.splice(H.indexOf(Q),1);e=null}}}
function B(Q){if(typeof Q!=="object"||Q===null)var v=!1;else{for(v=Q;Object.getPrototypeOf(v)!==null;)v=Object.getPrototypeOf(v);v=Object.getPrototypeOf(Q)===v}if(!v)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof Q}'. 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 Q.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(k)throw Error("Reducers may not dispatch actions.");try{k=!0,c=U(c,Q)}finally{k=!1}v=e=H;for(let h=0;h<v.length;h++)(0,v[h])();return Q}
if(typeof P==="function"&&typeof D==="function"||typeof D==="function"&&typeof arguments[3]==="function")throw Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.");typeof P==="function"&&typeof D==="undefined"&&(D=P,P=void 0);if(typeof D!=="undefined"){if(typeof D!=="function")throw Error(`Expected the enhancer to be a function. Instead, received: '${typeof D}'`);
return D(Uk)(A,P)}if(typeof A!=="function")throw Error(`Expected the root reducer to be a function. Instead, received: '${typeof A}'`);var U=A,c=P,e=[],H=e,k=!1;B({type:ur});var l={dispatch:B,subscribe:u,getState:d,replaceReducer:function(Q){if(typeof Q!=="function")throw Error(`Expected the nextReducer to be a function. Instead, received: '${typeof Q}`);U=Q;B({type:Zu6});return l},
[c0]:function(){return{subscribe(Q){function v(){Q.next&&Q.next(d())}
if(typeof Q!=="object"||Q===null)throw new TypeError(`Expected the observer to be an object. Instead, received: '${typeof Q}'`);v();return{unsubscribe:u(v)}},[c0](){return this}}}};
return l};
e8=function(A){return A?(A=A.privateDoNotAccessOrElseSafeScriptWrappedValue)?VA(A):null:null};
ir=function(A){return A?(A=A.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?eF(A):null:null};
g.$y=function(A){A=H0(A);return g.xt(A)};
gM=function(A){A=H0(A);return eF(A)};
H0=function(A){return A===null?"null":A===void 0?"undefined":A};
ky=function(){return g.a4("yt.ads.biscotti.lastId_")||""};
g.QO=function(...A){A=arguments;var P=lr;A.length>1?P[A[0]]=A[1]:A.length===1&&Object.assign(P,A[0])};
g.m=function(A,P){return A in lr?lr[A]:P};
v0=function(A){var P=lr.EXPERIMENT_FLAGS;return P?P[A]:void 0};
zFW=function(A){Ka.forEach(P=>P(A))};
kw=function(A){return A&&window.yterr?function(){try{return A.apply(this,arguments)}catch(P){tD(P)}}:A};
tD=function(A){var P=g.a4("yt.logging.errors.log");P?P(A,"ERROR",void 0,void 0,void 0,void 0,void 0):(P=g.m("ERRORS",[]),P.push([A,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.QO("ERRORS",P));zFW(A)};
yO=function(A,P,D,d,u){var B=g.a4("yt.logging.errors.log");B?B(A,"WARNING",P,D,d,void 0,u):(B=g.m("ERRORS",[]),B.push([A,"WARNING",P,D,d,void 0,u]),g.QO("ERRORS",B))};
RA=function(A,P){P=A.split(P);var D={};for(let B=0,U=P.length;B<U;B++){let c=P[B].split("=");if(c.length===1&&c[0]||c.length===2)try{let e=aA(c[0]||""),H=aA(c[1]||"");if(e in D){let k=D[e];Array.isArray(k)?g.qT(k,H):D[e]=[k,H]}else D[e]=H}catch(e){var d=e,u=c[0];let H=String(RA);d.args=[{key:u,value:c[1],query:A,method:C$8===H?"unchanged":H}];EK4.hasOwnProperty(u)||yO(d)}}return D};
g.wM=function(A){var P=[];g.TQ(A,(D,d)=>{var u=kJ(d);g.Ob(Array.isArray(D)?D:[D],B=>{B==""?P.push(u):P.push(`${u}=${kJ(B)}`)})});
return P.join("&")};
g.YK=function(A){A.charAt(0)==="?"&&(A=A.substring(1));return RA(A,"&")};
hD=function(A){return A.split(",").map(P=>g.YK(P))};
g.GD=function(A){return A.indexOf("?")!==-1?(A=(A||"").split("#")[0],A=A.split("?",2),g.YK(A.length>1?A[1]:A[0])):{}};
g.pa=function(A,P){return IA(A,P||{},!0)};
g.VO=function(A,P){return IA(A,P||{},!1)};
IA=function(A,P,D){var d=A.split("#",2);A=d[0];d=d.length>1?"#"+d[1]:"";var u=A.split("?",2);A=u[0];u=g.YK(u[1]||"");for(let B in P)if(D||!g.Px(u,B))u[B]=P[B];return g.Ei(A,u)+d};
g.j8=function(A){if(!P)var P=window.location.href;var D=g.MH(A)[1]||null,d=g.nh(A);D&&d?(A=g.MH(A),P=g.MH(P),A=A[3]==P[3]&&A[1]==P[1]&&A[4]==P[4]):A=d?g.nh(P)===d&&(Number(g.MH(P)[4]||null)||null)===(Number(g.MH(A)[4]||null)||null):!0;return A};
g.FJ=function(A){A||(A=document.location.href);A=g.MH(A)[1]||null;return A!==null&&A==="https"};
g.X_=function(A){A=Mb(A);return A===null?!1:A[0]==="com"&&A[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1};
g.na=function(A){A=Mb(A);return A===null?!1:A[1]==="google"?!0:A[2]==="google"?A[0]==="au"&&A[1]==="com"?!0:A[0]==="uk"&&A[1]==="co"?!0:!1:!1};
Mb=function(A){A=g.nh(A);return A!==null?A.split(".").reverse():null};
aA=function(A){return A&&A.match(r$F)?A:lM(A)};
g.Ok=function(A){a:{let D;try{D=A.O.top.location.href}catch(d){A=2;break a}A=D?D===A.Y.location.href?0:1:2}A={dt:YL9,flash:"0",frm:A};try{A.u_tz=-(new Date).getTimezoneOffset();try{var P=g.br.history.length}catch(D){P=0}A.u_his=P;A.u_h=g.br.screen?.height;A.u_w=g.br.screen?.width;A.u_ah=g.br.screen?.availHeight;A.u_aw=g.br.screen?.availWidth;A.u_cd=g.br.screen?.colorDepth}catch(D){}return A};
g.mx=function(A=ky()){var P=g.F_,D=Object,d=D.assign,u=g.Ok(P);var B=P.O;try{var U=B.screenX;var c=B.screenY}catch(F){}try{var e=B.outerWidth;var H=B.outerHeight}catch(F){}try{var k=B.innerWidth;var l=B.innerHeight}catch(F){}try{var Q=B.screenLeft;var v=B.screenTop}catch(F){}try{k=B.innerWidth,l=B.innerHeight}catch(F){}try{var h=B.screen.availWidth;var M=B.screen.availTop}catch(F){}B=[Q,v,U,c,h,M,e,H,k,l];U=g.tF(!1,P.O.top);c=new NeQ;"SVGElement"in g.K6&&"createElementNS"in g.K6.document&&c.set(0);
e=Yi9();e["allow-top-navigation-by-user-activation"]&&c.set(1);e["allow-popups-to-escape-sandbox"]&&c.set(2);g.K6.crypto&&g.K6.crypto.subtle&&c.set(3);"TextDecoder"in g.K6&&"TextEncoder"in g.K6&&c.set(4);c=xfB(c);P=d.call(D,u,{bc:c,bih:U.height,biw:U.width,brdim:B.join(),vis:g.y3(P.Y),wgl:!!g.br.WebGLRenderingContext});P.ca_type="image";A&&(P.bid=A);return P};
Teb=function(){if(!oA)return null;var A=oA();return"open"in A?A:null};
zD=function(A){switch(Zc(A)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}};
Zc=function(A){return A&&"status"in A?A.status:-1};
g.Ca=function(A,P){typeof A==="function"&&(A=kw(A));return window.setTimeout(A,P)};
Ek=function(A,P){typeof A==="function"&&(A=kw(A));return window.setInterval(A,P)};
g.r=function(A,P){A=rM(A,P);return typeof A==="string"&&A==="false"?!1:!!A};
Yy=function(A,P){return Number(rM(A,P)||0)};
Nb=function(){return g.m("EXPERIMENTS_TOKEN","")};
rM=function(A,P){A=g.m("EXPERIMENT_FLAGS",{})[A];return A!==void 0?A:P};
TD=function(){var A=[],P=g.m("EXPERIMENTS_FORCED_FLAGS",{});for(var D of Object.keys(P))A.push({key:D,value:String(P[D])});D=g.m("EXPERIMENT_FLAGS",{});for(let d of Object.keys(D))d.startsWith("force_")&&P[d]===void 0&&A.push({key:d,value:String(D[d])});return A};
S8=function(A,P,D="GET",d="",u,B,U,c=!1,e){var H=Teb();if(!H)return null;var k=()=>{(H&&"readyState"in H?H.readyState:0)===4&&P&&kw(P)(H)};
"onloadend"in H?H.addEventListener("loadend",k,!1):H.onreadystatechange=k;g.r("debug_forward_web_query_parameters")&&(A=SL9(A));H.open(D,A,!0);B&&(H.responseType=B);U&&(H.withCredentials=!0);D=D==="POST"&&(window.FormData===void 0||!(d instanceof FormData));if(u=J$M(A,u))for(let l in u)H.setRequestHeader(l,u[l]),"content-type"===l.toLowerCase()&&(D=!1);D&&H.setRequestHeader("Content-Type","application/x-www-form-urlencoded");e&&"onprogress"in H&&(H.onprogress=()=>{e(H.responseText)});
if(c&&"setAttributionReporting"in XMLHttpRequest.prototype){A={eventSourceEligible:!0,triggerEligible:!1};try{H.setAttributionReporting(A)}catch(l){yO(l)}}H.send(d);return H};
J$M=function(A,P={}){var D=g.j8(A),d=g.m("INNERTUBE_CLIENT_NAME"),u=g.r("web_ajax_ignore_global_headers_if_set");for(let c in JD){let e=g.m(JD[c]),H=c==="X-Goog-AuthUser"||c==="X-Goog-PageId";c!=="X-Goog-Visitor-Id"||e||(e=g.m("VISITOR_DATA"));var B;if(!(B=!e)){if(!(B=D||(g.nh(A)?!1:!0))){B=A;var U;if(U=g.r("add_auth_headers_to_remarketing_google_dot_com_ping")&&c==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY")&&g.na(B))B=bM(B)||"",B=B.split("/"),B="/"+(B.length>
1?B[1]:""),U=B==="/pagead";B=U?!0:!1}B=!B}B||u&&P[c]!==void 0||d==="TVHTML5_UNPLUGGED"&&H||(P[c]=e)}"X-Goog-EOM-Visitor-Id"in P&&"X-Goog-Visitor-Id"in P&&delete P["X-Goog-Visitor-Id"];if(D||!g.nh(A))P["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(D||!g.nh(A)){let c;try{c=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}c&&(P["X-YouTube-Time-Zone"]=c)}document.location.hostname.endsWith("youtubeeducation.com")||!D&&g.nh(A)||(P["X-YouTube-Ad-Signals"]=g.wM(g.mx()));return P};
qb=function(A,P){P.method="POST";P.postParams||(P.postParams={});return g.La(A,P)};
LTb=function(A,P){if(window.fetch&&P.format!=="XML"){var D={method:P.method||"GET",credentials:"same-origin"};P.headers&&(D.headers=P.headers);P.priority&&(D.priority=P.priority);A=sk(A,P);var d=W0(A,P);d&&(D.body=d);P.withCredentials&&(D.credentials="include");var u=P.context||g.K6,B=!1,U;fetch(A,D).then(c=>{if(!B){B=!0;U&&window.clearTimeout(U);var e=c.ok,H=k=>{k=k||{};e?P.onSuccess&&P.onSuccess.call(u,k,c):P.onError&&P.onError.call(u,k,c);P.onFinish&&P.onFinish.call(u,k,c)};
(P.format||"JSON")==="JSON"&&(e||c.status>=400&&c.status<500)?c.json().then(H,()=>{H(null)}):H(null)}}).catch(()=>{P.onError&&P.onError.call(u,{},{})});
A=P.timeout||0;P.onFetchTimeout&&A>0&&(U=g.Ca(()=>{B||(B=!0,window.clearTimeout(U),P.onFetchTimeout.call(P.context||g.K6))},A))}else g.La(A,P)};
g.La=function(A,P){var D=P.format||"JSON";A=sk(A,P);var d=W0(A,P),u=!1,B=qL8(A,c=>{if(!u){u=!0;U&&window.clearTimeout(U);var e=zD(c),H=null,k=400<=c.status&&c.status<500,l=500<=c.status&&c.status<600;if(e||k||l)H=sCG(A,D,c,P.convertToSafeHtml);e&&(e=WTG(D,c,H));H=H||{};k=P.context||g.K6;e?P.onSuccess&&P.onSuccess.call(k,c,H):P.onError&&P.onError.call(k,c,H);P.onFinish&&P.onFinish.call(k,c,H)}},P.method,d,P.headers,P.responseType,P.withCredentials,!1,P.onProgress);
d=P.timeout||0;if(P.onTimeout&&d>0){let c=P.onTimeout;var U=g.Ca(()=>{u||(u=!0,B.abort(),window.clearTimeout(U),c.call(P.context||g.K6,B))},d)}return B};
sk=function(A,P){P.includeDomain&&(A=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+A);var D=g.m("XSRF_FIELD_NAME");if(P=P.urlParams)P[D]&&delete P[D],A=g.pa(A,P);return A};
W0=function(A,P){var D=g.m("XSRF_FIELD_NAME"),d=g.m("XSRF_TOKEN"),u=P.postBody||"",B=P.postParams,U=g.m("XSRF_FIELD_NAME"),c;P.headers&&(c=P.headers["Content-Type"]);P.excludeXsrf||g.nh(A)&&!P.withCredentials&&g.nh(A)!==document.location.hostname||P.method!=="POST"||c&&c!=="application/x-www-form-urlencoded"||P.postParams&&P.postParams[U]||(B||(B={}),B[D]=d);B&&typeof u==="string"&&(u=g.YK(u),g.g9(u,B),u=P.postBodyFormat&&P.postBodyFormat==="JSON"?JSON.stringify(u):Ch(u));B=u||B&&!g.Bx(B);!fa&&B&&
P.method!=="POST"&&(fa=!0,tD(Error("AJAX request with postData should use POST")));return u};
sCG=function(A,P,D,d){var u=null;switch(P){case "JSON":let B;try{B=D.responseText}catch(U){throw d=Error("Error reading responseText"),d.params=A,yO(d),U;}A=D.getResponseHeader("Content-Type")||"";if(B&&A.indexOf("json")>=0){B.substring(0,5)===")]}'\n"&&(B=B.substring(5));try{u=JSON.parse(B)}catch(U){}}break;case "XML":if(A=(A=D.responseXML)?fq8(A):null)u={},g.Ob(A.getElementsByTagName("*"),U=>{u[U.tagName]=AwM(U)})}d&&AA(u);
return u};
AA=function(A){if(g.hW(A))for(let P in A)P==="html_content"||g.JW(P,"_html")?A[P]=g.xt(A[P]):AA(A[P])};
WTG=function(A,P,D){if(P&&P.status===204)return!0;switch(A){case "JSON":return!!D;case "XML":return Number(D&&D.return_code)===0;case "RAW":return!0;default:return!!D}};
fq8=function(A){return A?(A=("responseXML"in A?A.responseXML:A).getElementsByTagName("root"))&&A.length>0?A[0]:null:null};
AwM=function(A){var P="";g.Ob(A.childNodes,D=>{P+=D.nodeValue});
return P};
SL9=function(A){var P=window.location.search,D=g.nh(A);g.r("debug_handle_relative_url_for_query_forward_killswitch")||!D&&g.j8(A)&&(D=document.location.hostname);var d=bM(A);d=(D=D&&(D.endsWith("youtube.com")||D.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!D||d)return A;var u=g.YK(P),B={};g.Ob(PAt,U=>{u[U]&&(B[U]=u[U])});
return g.VO(A,B)};
g.Dn=function(A,P){var D=g.iE(P),d;return(new g.v$((u,B)=>{D.onSuccess=U=>{zD(U)?u(new DWb(U)):B(new g.P2(`Request failed, status=${Zc(U)}`,"net.badstatus",U))};
D.onError=U=>{B(new g.P2("Unknown request error","net.unknown",U))};
D.onTimeout=U=>{B(new g.P2("Request timed out","net.timeout",U))};
d=g.La(A,D)})).Aq(u=>{u instanceof g.Vu&&d?.abort();
return g.R3(u)})};
g.dB=function(A,P,D,d,u=-1,B){var U=e=>new g.v$(H=>{setTimeout(H,e)}),c=(e,H,k)=>e.Aq(l=>{if(H<=0||Zc(l.xhr)===403)return g.R3(new g.P2("Request retried too many times","net.retryexhausted",l.xhr));
var Q=Math.pow(2,D-H+1)*k,v=u>0?Math.min(u,Q):Q;return U(k).then(()=>{B&&B(l,H-1);return c(g.Dn(A,P),H-1,v)})});
return c(g.Dn(A,P),D-1,d)};
dWt=function(A,P=null){A.N=2;A.Y=P};
usB=function(A,P=null){A.N=1;A.Y=P};
g.B2=function(A=null){var P=new uc;dWt(P,A);return P};
g.Us=function(A=null){var P=new uc;usB(P,A);return P};
ic=function(A,P,D,d="youtube.com",u=!1){c2||ep.set(""+A,P,{B2:D,path:"/",domain:d,secure:u})};
g.H2=function(A){if(!c2)return ep.get(""+A,void 0)};
$o=function(A,P="/",D="youtube.com"){c2||ep.remove(""+A,P,D)};
gB=function(){if(!ep.isEnabled())return!1;if(!ep.isEmpty())return!0;ep.set("TESTCOOKIESENABLED","1",{B2:60});if(ep.get("TESTCOOKIESENABLED")!=="1")return!1;ep.remove("TESTCOOKIESENABLED");return!0};
g.O=function(A,P){if(A)return A[P.name]};
ko=function(A){var P=g.m("INNERTUBE_HOST_OVERRIDE");P&&(A=String(P)+String(F$(A)));return A};
lc=function(A){var P={};g.r("json_condensed_response")&&(P.prettyPrint="false");return A=g.VO(A,P)};
Qg=function(A,P="POST"){A={method:P,mode:g.j8(A)?"same-origin":"cors",credentials:g.j8(A)?"same-origin":"include"};P={};var D={};for(let d of Object.keys(P))P[d]&&(D[d]=P[d]);Object.keys(D).length>0&&(A.headers=D);return A};
v2=function(A,P={}){return`service:${A}/${Object.keys(P).sort().map(D=>D+":"+P[D]).join("/")}`};
Kp=function(){var A=/Chrome\/(\d+)/.exec(g.l$());return A?parseFloat(A[1]):NaN};
tA=function(){var A=/\sCobalt\/(\S+)\s/.exec(g.l$());if(!A)return NaN;var P=[];for(let D of A[1].split("."))A=parseInt(D,10),A>=0&&P.push(A);return parseFloat(P.join("."))};
av=function(){return g.yg("android")&&g.yg("chrome")&&!(g.yg("trident/")||g.yg("edge/"))&&!g.yg("cobalt")};
g.wB=function(){return g.yg("cobalt")};
xo=function(){return g.yg("cobalt")&&g.yg("appletv")};
hA=function(){return g.yg("(ps3; leanback shell)")||g.yg("ps3")&&g.wB()};
G0=function(){return g.yg("(ps4; leanback shell)")||g.yg("ps4")&&g.wB()};
g.Iv=function(){return g.wB()&&(g.yg("ps4 vr")||g.yg("ps4 pro vr"))};
pp=function(){var A=/WebKit\/([0-9]+)/.exec(g.l$());return!!(A&&parseInt(A[1],10)>=600)};
Vg=function(){var A=/WebKit\/([0-9]+)/.exec(g.l$());return!!(A&&parseInt(A[1],10)>=602)};
jp=function(){return g.yg("iemobile")||g.yg("windows phone")&&g.yg("edge")};
np=function(){return(MA||XH)&&g.yg("applewebkit")&&!g.yg("version")&&(!g.yg("safari")||g.yg("gsa/"))};
Os=function(){return g.bc&&g.yg("version/")};
FH=function(){return g.yg("smart-tv")&&g.yg("samsung")};
g.yg=function(A){var P=g.l$();return P?P.toLowerCase().indexOf(A)>=0:!1};
g.mR=function(){return F1()||np()||Os()?!0:g.m("EOM_VISITOR_DATA")?!1:!0};
ov=function(A,P){return P===void 0||P===null?A:P==="1"||P===!0||P===1||P==="True"?!0:!1};
Zn=function(A,P,D){for(let d in D)if(D[d]==P)return D[d];return A};
z0=function(A,P){return P===void 0||P===null?A:Number(P)};
Cp=function(A,P){return P===void 0||P===null?A:P.toString()};
Es=function(A,P){if(P){if(A==="fullwidth")return Infinity;if(A==="fullheight")return 0}return A&&(P=A.match(BEb))&&(A=Number(P[2]),P=Number(P[1]),!isNaN(A)&&!isNaN(P)&&A>0)?P/A:NaN};
rB=function(A){var P=A.docid||A.video_id||A.videoId||A.id;if(P)return P;P=A.raw_player_response;P||(A=A.player_response)&&(P=JSON.parse(A));return P&&P.videoDetails&&P.videoDetails.videoId||null};
g.NA=function(A){return Yo(A,!1)==="EMBEDDED_PLAYER_MODE_PFL"};
T0=function(A){return A==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||A==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1};
Yo=function(A,P=!1){P=P?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(P="EMBEDDED_PLAYER_MODE_PFL");var D=A.raw_embedded_player_response;if(!D&&(A=A.embedded_player_response))try{D=JSON.parse(A)}catch(d){return P}return D?Zn(P,D.embeddedPlayerMode,UWG):P};
cwJ=function(A){A&&(A.dataset?A.dataset[Sp()]="true":kb6(A))};
JA=function(A){return A?A.dataset?A.dataset[Sp()]:A.getAttribute("data-loaded"):null};
Sp=function(){return Lp.loaded||(Lp.loaded="loaded".replace(/\-([a-z])/g,(A,P)=>P.toUpperCase()))};
W2=function(){var A=document;if("visibilityState"in A)return A.visibilityState;var P=qA+"VisibilityState";if(P in A)return A[P]};
fp=function(A,P){var D;g.Zt(A,d=>{D=P[d];return!!D});
return D};
An=function(A){if(A.requestFullscreen)A=A.requestFullscreen(void 0);else if(A.webkitRequestFullscreen)A=A.webkitRequestFullscreen();else if(A.mozRequestFullScreen)A=A.mozRequestFullScreen();else if(A.msRequestFullscreen)A=A.msRequestFullscreen();else if(A.webkitEnterFullscreen)A=A.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return A instanceof Promise?A:Promise.resolve()};
dJ=function(A){var P;g.Pg()?Df()==A&&(P=document):P=A;return P&&(A=fp(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],P))?(P=A.call(P),P instanceof Promise?P:Promise.resolve()):Promise.resolve()};
eKt=function(A){return g.Eb(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],P=>`on${P.toLowerCase()}`in A)};
g.Pg=function(){return!!fp(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)};
Df=function(A=!1){var P=fp(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(A)for(;P&&P.shadowRoot;)P=P.shadowRoot.fullscreenElement;return P?P:null};
uH=function(A){if(document.body&&document.documentElement){let P=document.body.scrollTop+document.documentElement.scrollTop;A.O=A.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);A.Y=A.clientY+P}};
i_b=function(A,P,D,d={}){A.addEventListener&&(P!="mouseenter"||"onmouseenter"in document?P!="mouseleave"||"onmouseenter"in document?P=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(P="MozMousePixelScroll"):P="mouseout":P="mouseover");return g.d9(g.Bg,u=>{var B=typeof u[4]==="boolean"&&u[4]==!!d,U=g.hW(u[4])&&g.hW(d)&&g.eU(u[4],d);return!!u.length&&u[0]==A&&u[1]==P&&u[2]==D&&(B||U)})};
g.iH=function(A,P,D,d={}){if(!A||!A.addEventListener&&!A.attachEvent)return"";var u=i_b(A,P,D,d);if(u)return u;u=++UJ.count+"";var B=!(P!="mouseenter"&&P!="mouseleave"||!A.addEventListener||"onmouseenter"in document);var U=B?c=>{c=new cg(c);if(!g.Z3(c.relatedTarget,e=>e==A,!0))return c.currentTarget=A,c.type=P,D.call(A,c)}:c=>{c=new cg(c);
c.currentTarget=A;return D.call(A,c)};
U=kw(U);A.addEventListener?(P=="mouseenter"&&B?P="mouseover":P=="mouseleave"&&B?P="mouseout":P=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(P="MozMousePixelScroll"),ew()||typeof d==="boolean"?A.addEventListener(P,U,d):A.addEventListener(P,U,!!d.capture)):A.attachEvent(`on${P}`,U);g.Bg[u]=[A,P,D,U,d];return u};
g.Hg=function(A){A&&(typeof A=="string"&&(A=[A]),g.Ob(A,P=>{if(P in g.Bg){var D=g.Bg[P];let d=D[0],u=D[1],B=D[3];D=D[4];d.removeEventListener?ew()||typeof D==="boolean"?d.removeEventListener(u,B,D):d.removeEventListener(u,B,!!D.capture):d.detachEvent&&d.detachEvent(`on${u}`,B);delete g.Bg[P]}}))};
$I=function(A){A=A||window.event;var P;A.composedPath&&typeof A.composedPath==="function"?P=A.composedPath():P=A.path;P&&P.length?A=P[0]:(A=A||window.event,A=A.target||A.srcElement,A.nodeType==3&&(A=A.parentNode));return A};
gJ=function(A){this.K=A;this.O=null;this.D=0;this.C=null;this.j=0;this.Y=[];for(A=0;A<4;A++)this.Y.push(0);this.N=0;this.X=g.iH(window,"mousemove",(0,g.M5)(this.W,this));this.B=Ek((0,g.M5)(this.S,this),25)};
kI=function(A,P,D,d){for(let u=0;u<D.length;u++)A.l8(P,D[u],d)};
g.Qj=function(A,P,D){var d=D&&D>0?D:0;D=d?Date.now()+d*1E3:0;if((d=d?lH.gH():lH.jb())&&window.JSON){typeof P!=="string"&&(P=JSON.stringify(P,void 0));try{d.set(A,P,D)}catch(u){d.remove(A)}}};
g.vg=function(A){var P=lH.jb(),D=lH.gH();if(!P&&!D||!window.JSON)return null;try{var d=P.get(A)}catch(u){}if(typeof d!=="string")try{d=D.get(A)}catch(u){}if(typeof d!=="string")return null;try{d=JSON.parse(d,void 0)}catch(u){}return d};
Kz=function(){var A=lH.gH();if(A&&(A=A.ED("yt-player-quality")))return A.creation};
tn=function(){if(!g.K6.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.K6.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.K6.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.K6.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.K6.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(A){return"WEB_DISPLAY_MODE_UNKNOWN"}};
aG=function(){yj.instance||(yj.instance=new yj);return yj.instance};
H_M=function(A){switch(A){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.hn=function(){xI||(xI=new $WD);return xI};
G_=function(A){if(/^f([1-9][0-9]*)$/.test(A))throw Error(`ExpectedRegexMatch: ${A}`);};
IG=function(A){if(!/^\w+$/.test(A))throw Error(`ExpectedRegexMismatch: ${A}`);};
Vj=function(A){A=pz[A]!==void 0?pz[A].toString():null;return A!=null&&/^[A-Fa-f0-9]+$/.test(A)?parseInt(A,16):null};
jw=function(){var A=g.K6.navigator;return A?A.connection:void 0};
XP=function(){var A=jw();if(A){var P=M1[A.type||"unknown"]||"CONN_UNKNOWN";A=M1[A.effectiveType||"unknown"]||"CONN_UNKNOWN";P==="CONN_CELLULAR_UNKNOWN"&&A!=="CONN_UNKNOWN"&&(P=A);if(P!=="CONN_UNKNOWN")return P;if(A!=="CONN_UNKNOWN")return A}};
bH=function(){var A=jw();if(A?.effectiveType)return nz.hasOwnProperty(A.effectiveType)?nz[A.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"};
FP=function(){try{return OJ(),!0}catch(A){return!1}};
OJ=function(){if(g.m("DATASYNC_ID")!==void 0)return g.m("DATASYNC_ID");throw new g.mC("Datasync ID not set","unknown");};
g.Zf=function(A,P,D){return g.oG(0,P,0,D)};
z_=function(A){var P=g.a4("yt.scheduler.instance.addImmediateJob");P?P(A):A()};
g.EJ=function(){Cz.instance||(Cz.instance=new Cz);return Cz.instance};
g.oG=function(A,P,D,d){d!==void 0&&Number.isNaN(Number(d))&&(d=void 0);return(A=g.a4("yt.scheduler.instance.addJob"))?A(P,D,d):d===void 0?(P(),NaN):g.Ca(P,d||0)};
rJ=function(A){var P=g.a4("yt.scheduler.instance.setPriorityThreshold");P&&P(A)};
N1=function(){return YI()?.get("LAST_RESULT_ENTRY_KEY",!0)};
Jn=function(A){T_||(Sw.push({type:"ERROR",payload:A}),Sw.length>10&&Sw.shift())};
Lz=function(A,P){T_||(Sw.push({type:"EVENT",eventType:A,payload:P}),Sw.length>10&&Sw.shift())};
q1=function(A){if(A.indexOf(":")>=0)throw Error("Database name cannot contain ':'");};
sJ=function(A){return A.substr(0,A.indexOf(":"))||A};
P_=function(A,P,D,d){P=sJ(P);var u=A instanceof Error?A:Error(`Unexpected error: ${A}`);if(u instanceof Wg)return u;A={objectStoreNames:D,dbName:P,dbVersion:d};if(u.name==="QuotaExceededError")return new Wg("QUOTA_EXCEEDED",A);if(g.fz&&u.name==="UnknownError")return new Wg("QUOTA_MAYBE_EXCEEDED",A);if(u instanceof A6)return new Wg("MISSING_INDEX",{...A,objectStore:u.objectStore,index:u.index});if(u.name==="InvalidStateError"&&g6M.some(B=>u.message.includes(B)))return new Wg("EXECUTE_TRANSACTION_ON_CLOSED_DB",
A);
if(u.name==="AbortError")return new Wg("UNKNOWN_ABORT",A,u.message);u.args=[{...A,name:"IdbError",Xt:u.name}];u.level="WARNING";return u};
g.D$=function(A,P,D){var d=N1();return new Wg("IDB_NOT_SUPPORTED",{context:{caller:A,publicName:P,version:D,hasSucceededOnce:d?.hasSucceededOnce}})};
kEW=function(A){if(!A)throw Error();throw A;};
lW6=function(A){return A};
B_=function(A,P,D,d,u){try{if(A.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let B=D(A.state.value);B instanceof dC?uW(A,P,B,d,u):d(B)}catch(B){u(B)}};
U6=function(A,P,D,d,u){try{if(A.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let B=D(A.state.reason);B instanceof dC?uW(A,P,B,d,u):d(B)}catch(B){u(B)}};
uW=function(A,P,D,d,u){P===D?u(new TypeError("Circular promise chain detected.")):D.then(B=>{B instanceof dC?uW(A,P,B,d,u):d(B)},B=>{u(B)})};
c_=function(A,P,D){var d=()=>{try{A.removeEventListener("success",u),A.removeEventListener("error",B)}catch{}},u=()=>{P(A.result);
d()},B=()=>{D(A.error);
d()};
A.addEventListener("success",u);A.addEventListener("error",B)};
QjJ=function(A){return new Promise((P,D)=>{c_(A,P,D)})};
iW=function(A){return new dC(new eB((P,D)=>{c_(A,P,D)}))};
H_=function(A,P){return new dC(new eB((D,d)=>{var u=()=>{var B=A?P(A):null;B?B.then(U=>{A=U;u()},d):D()};
u()}))};
$Y=function(A){return iW(A).then(P=>P?new v6B(A,P):null)};
gC=function(){return g.r("idb_immediate_commit")};
Qs=async function(A,P,D,d){var u={mode:"readonly",kO:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof D==="string"?u.mode=D:Object.assign(u,D);A.transactionCount++;D=u.kO?3:1;for(var B=0,U;!U;){B++;let k=Math.round((0,g.N)());try{var c=A.O.transaction(P,u.mode),e=d,H=!!u.commit;let l=new kY(c),Q=await KXJ(l,e,H),v=Math.round((0,g.N)());lW(A,k,v,B,void 0,P.join(),u);return Q}catch(l){e=Math.round((0,g.N)());let Q=P_(l,A.O.name,P.join(),A.O.version);if(Q instanceof Wg&&!Q.O||B>=D)lW(A,k,e,B,Q,P.join(),
u),U=Q}}return Promise.reject(U)};
KQ=function(A,P,D){A=A.O.createObjectStore(P,D);return new v_(A)};
t6=function(A,P){A.O.objectStoreNames.contains(P)&&A.O.deleteObjectStore(P)};
lW=function(A,P,D,d,u,B,U){P=D-P;u?(u instanceof Wg&&(u.type==="QUOTA_EXCEEDED"||u.type==="QUOTA_MAYBE_EXCEEDED")&&Lz("QUOTA_EXCEEDED",{dbName:sJ(A.O.name),objectStoreNames:B,transactionCount:A.transactionCount,transactionMode:U.mode}),u instanceof Wg&&u.type==="UNKNOWN_ABORT"&&(D-=A.N,D<0&&D>=2147483648&&(D=0),Lz("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:B,transactionDuration:P,transactionCount:A.transactionCount,dbDuration:D}),A.Y=!0),ys(A,!1,d,B,P,U.tag),Jn(u)):ys(A,!0,d,B,P,U.tag)};
ys=function(A,P,D,d,u,B="IDB_TRANSACTION_TAG_UNKNOWN"){Lz("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:A.Y,duration:u,isSuccessful:P,tryCount:D,tag:B})};
a8=function(A,P,D){A.O.createIndex(P,D,{unique:!1})};
wC=function(A,P,D){A=A.O.openCursor(P.query,P.direction);return R8(A).then(d=>H_(d,D))};
tW8=function(A,P){return wC(A,{query:P},D=>D.delete().then(()=>xY(D))).then(()=>{})};
ywB=function(A,P,D){var d=[];return wC(A,{query:P},u=>{if(!(D!==void 0&&d.length>=D))return d.push(u.getValue()),xY(u)}).then(()=>d)};
RK8=function(A){var P=[];return aWK(A,D=>{P.push(D.cursor.primaryKey);D.cursor.continue(void 0);return $Y(D.request)}).then(()=>P)};
h6=function(A){return"getAllKeys"in IDBObjectStore.prototype?iW(A.O.getAllKeys(void 0,void 0)):RK8(A)};
aWK=function(A,P){var D={query:void 0},d=D.query;D=D.direction;A="openKeyCursor"in IDBObjectStore.prototype?A.O.openKeyCursor(d,D):A.O.openCursor(d,D);return $Y(A).then(u=>H_(u,P))};
KXJ=function(A,P,D){var d=new Promise((u,B)=>{try{let U=P(A);D&&A.commit();U.then(c=>{u(c)}).catch(B)}catch(U){B(U),A.abort()}});
return Promise.all([d,A.done]).then(([u])=>u)};
Gj=function(A,P,D){var {query:d=null,direction:u="next"}=P;A=A.O.openCursor(d,u);return R8(A).then(B=>H_(B,D))};
wvG=function(A,P,D){var d=[];return Gj(A,{query:P},u=>{if(!(D!==void 0&&d.length>=D))return d.push(u.getValue()),xY(u)}).then(()=>d)};
R8=function(A){return iW(A).then(P=>P?new xW5(A,P):null)};
xY=function(A){A.cursor.continue(void 0);return R8(A.request)};
GEQ=function(A,P,D){return new Promise((d,u)=>{var B=P!==void 0?self.indexedDB.open(A,P):self.indexedDB.open(A);var U=D.blocked,c=D.blocking,e=D.P3,H=D.upgrade,k=D.closed,l,Q=()=>{l||(l=new hKK(B.result,{closed:k}));return l};
B.addEventListener("upgradeneeded",v=>{try{if(v.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(B.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");v.dataLoss&&v.dataLoss!=="none"&&Lz("IDB_DATA_CORRUPTED",{reason:v.dataLossMessage||"unknown reason",dbName:sJ(A)});let h=Q(),M=new kY(B.transaction);H&&H(h,F=>v.oldVersion<F&&v.newVersion>=F,M);
M.done.catch(F=>{u(F)})}catch(h){u(h)}});
B.addEventListener("success",()=>{var v=B.result;c&&v.addEventListener("versionchange",()=>{c(Q())});
v.addEventListener("close",()=>{Lz("IDB_UNEXPECTEDLY_CLOSED",{dbName:sJ(A),dbVersion:v.version});e&&e()});
d(Q())});
B.addEventListener("error",()=>{u(B.error)});
U&&B.addEventListener("blocked",()=>{U()})})};
I8=function(A,P,D={}){return GEQ(A,P,D)};
pQ=async function(A,P={}){try{let D=self.indexedDB.deleteDatabase(A),d=P.blocked;d&&D.addEventListener("blocked",()=>{d()});
await QjJ(D)}catch(D){throw P_(D,A,"",-1);}};
Vs=function(A,P){return new Wg("INCOMPATIBLE_DB_VERSION",{dbName:A.name,oldVersion:A.options.version,newVersion:P})};
jB=function(A,P){if(!P)throw g.D$("openWithToken",sJ(A.name));return A.open()};
Xp=async function(A,P){return Qs(await jB(M6,P),["databases"],{kO:!0,mode:"readwrite"},D=>{var d=D.objectStore("databases");return d.get(A.actualName).then(u=>{if(u?A.actualName!==u.actualName||A.publicName!==u.publicName||A.userIdentifier!==u.userIdentifier:1)return d.put(A).then(()=>{})})})};
nQ=async function(A,P){return A?(await jB(M6,P)).delete("databases",A):void 0};
IWD=async function(A,P){var D=[];P=await jB(M6,P);await Qs(P,["databases"],{kO:!0,mode:"readonly"},d=>{D.length=0;return wC(d.objectStore("databases"),{},u=>{A(u.getValue())&&D.push(u.getValue());return xY(u)})});
return D};
pv5=function(A,P){return IWD(D=>D.publicName===A&&D.userIdentifier!==void 0,P)};
VWF=async function(){if(N1()?.hasSucceededOnce)return!0;var A;if(!(A=g.bW&&pp()&&!Vg()||g.O6)){try{A=self;var P=!!(A.indexedDB&&A.IDBIndex&&A.IDBKeyRange&&A.IDBObjectStore)}catch(D){P=!1}A=!P}if(A||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await Xp({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},Fp),await nQ("yt-idb-test-do-not-use",Fp),!0}catch(D){return!1}};
o8=function(){if(mA!==void 0)return mA;T_=!0;return mA=VWF().then(A=>{T_=!1;if(YI()?.Y()){var P={hasSucceededOnce:N1()?.hasSucceededOnce||A};YI()?.set("LAST_RESULT_ENTRY_KEY",P,2592E3,!0)}return A})};
Z$=function(){return g.a4("ytglobal.idbToken_")||void 0};
g.zj=function(){var A=Z$();return A?Promise.resolve(A):o8().then(P=>{P?(g.tW("ytglobal.idbToken_",Fp),P=Fp):P=void 0;return P})};
CQ=function(A){if(!FP())throw A=new Wg("AUTH_INVALID",{dbName:A}),Jn(A),A;var P=OJ();return{actualName:`${A}:${P}`,publicName:A,userIdentifier:P}};
E6=async function(A,P,D,d){var u=Error().stack??"",B=await g.zj();if(!B)throw P=g.D$("openDbImpl",A,P),g.r("ytidb_async_stack_killswitch")||(P.stack=`${P.stack}\n${u.substring(u.indexOf("\n")+1)}`),Jn(P),P;q1(A);u=D?{actualName:A,publicName:A,userIdentifier:void 0}:CQ(A);try{return await Xp(u,B),await I8(u.actualName,P,d)}catch(U){try{await nQ(u.actualName,B)}catch{}throw U;}};
jjF=function(A,P,D={}){return E6(A,P,!1,D)};
MW8=function(A,P,D={}){return E6(A,P,!0,D)};
Xvt=async function(A,P={}){var D=await g.zj();D&&(q1(A),A=CQ(A),await pQ(A.actualName,P),await nQ(A.actualName,D))};
n6G=function(A,P,D){A=A.map(async d=>{await pQ(d.actualName,P);await nQ(d.actualName,D)});
return Promise.all(A).then(()=>{})};
rC=async function(A){var P={},D=await g.zj();D&&(q1(A),A=await pv5(A,D),await n6G(A,P,D))};
YY=async function(A,P={}){var D=await g.zj();D&&(q1(A),await pQ(A,P),await nQ(A,D))};
O_K=function(A,P){var D;return()=>{D||(D=new b_4(A,P));return D}};
N6=function(A,P){return O_K(A,P)};
Tj=function(A){return jB(FXQ(),A)};
SB=async function(A,P,D,d){A={config:A,hashData:P,timestamp:d!==void 0?d:(0,g.N)()};D=await Tj(D);await D.clear("hotConfigStore");return await D.put("hotConfigStore",A)};
J6=async function(A,P,D,d,u){A={config:A,hashData:P,configData:D,timestamp:u!==void 0?u:(0,g.N)()};d=await Tj(d);await d.clear("coldConfigStore");return await d.put("coldConfigStore",A)};
LQ=async function(A){A=await Tj(A);var P=void 0;await Qs(A,["coldConfigStore"],{mode:"readwrite",kO:!0},D=>Gj(D.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},d=>{P=d.getValue()}));
return P};
q6=async function(A){A=await Tj(A);var P=void 0;await Qs(A,["hotConfigStore"],{mode:"readwrite",kO:!0},D=>Gj(D.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},d=>{P=d.getValue()}));
return P};
mW9=async function(){await rC("ytGcfConfig")};
W_=function(){if(!g.s6.instance){let A=new g.s6;g.s6.instance=A}return g.s6.instance};
zKb=function(A){if(!A.Y||!A.O){if(!Z$()){let P=g.D$("scheduleGetConfigs");yO(P)}A.D||(A.D=ll.IK(async()=>{try{await o68(A)}catch{}try{await Z_4(A)}catch{}A.D&&(A.D=0)},100))}};
CAb=async function(A){if(g.r("start_client_gcf")||g.r("delete_gcf_config_db"))g.r("start_client_gcf")&&(await g.zj()&&FP()&&!g.r("delete_gcf_config_db")?(A.C=!0,zKb(A)):(fQ(A),AU(A))),g.r("delete_gcf_config_db")&&await mW9()};
Pp=function(){return g.a4("yt.gcf.config.hotConfigGroup")};
Dl=function(A,P){A.Y=P;g.tW("yt.gcf.config.hotConfigGroup",A.Y||null)};
AU=function(A){Dl(A,g.m("RAW_HOT_CONFIG_GROUP"));A.N(g.m("SERIALIZED_HOT_HASH_DATA"))};
o68=async function(A){if(A.Y)return Pp();if(!A.C)return A=g.D$("getHotConfig IDB not initialized"),yO(A),Promise.reject(A);var P=Z$(),D=g.m("TIME_CREATED_MS");if(P){var d=await q6(P);if(d&&d.timestamp>D)return Dl(A,d.config),A.N(d.hashData),Pp()}else d=g.D$("getHotConfig token error"),yO(d);AU(A);P&&A.Y&&A.hotHashData&&await SB(A.Y,A.hotHashData,P,D);return A.Y?Pp():(A=new g.mC("Config not available in ytConfig"),yO(A),Promise.reject(A))};
dg=function(){return g.a4("yt.gcf.config.coldConfigGroup")};
ua=function(A,P){A.O=P;g.tW("yt.gcf.config.coldConfigGroup",A.O||null)};
Bp=function(A,P){A.configData=P;g.tW("yt.gcf.config.coldConfigData",A.configData||null)};
Uf=function(A,P){A.coldHashData=P;g.tW("yt.gcf.config.coldHashData",A.coldHashData||null)};
fQ=function(A){ua(A,g.m("RAW_COLD_CONFIG_GROUP"));Uf(A,g.m("SERIALIZED_COLD_HASH_DATA"));Bp(A,A.O?.configData)};
Z_4=async function(A){if(A.O)return dg();if(!A.C)return A=g.D$("getColdConfig IDB not initialized"),yO(A),Promise.reject(A);var P=Z$(),D=g.m("TIME_CREATED_MS");if(P){var d=await LQ(P);if(d&&d.timestamp>D)return ua(A,d.config),Bp(A,d.configData),Uf(A,d.hashData),dg()}else d=g.D$("getColdConfig"),yO(d);fQ(A);P&&A.O&&A.coldHashData&&A.configData&&await J6(A.O,A.coldHashData,A.configData,P,D);return A.O?dg():(A=new g.mC("Config not available in ytConfig"),yO(A),Promise.reject(A))};
cp=async function(A,P,D){if(g.r("start_client_gcf")){D&&Dl(A,D);A.N(P);let d=Z$();d&&(D||(D=(await q6(d))?.config),await SB(D,P,d));if(D){A=A.K;for(let u of A.O)u(D)}}};
eP=async function(A,P,D){g.r("start_client_gcf")&&(Uf(A,P),A=Z$())&&(D||(D=(await LQ(A))?.config),D&&await J6(D,P,D.configData,A))};
ia=function(){var A=W_(),P=(0,g.N)()-A.j;if(!(A.j!==0&&P<Yy("send_config_hash_timer"))){P=g.a4("yt.gcf.config.coldConfigData");var D=g.a4("yt.gcf.config.hotHashData"),d=g.a4("yt.gcf.config.coldHashData");P&&D&&d&&(A.j=(0,g.N)());return{coldConfigData:P,hotHashData:D,coldHashData:d}}};
Hp=function(){return"INNERTUBE_API_KEY"in lr&&"INNERTUBE_API_VERSION"in lr};
g.$B=function(){return{innertubeApiKey:g.m("INNERTUBE_API_KEY"),innertubeApiVersion:g.m("INNERTUBE_API_VERSION"),Nr:g.m("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),Jz:g.m("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),Nv:g.m("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:g.m("INNERTUBE_CONTEXT_CLIENT_VERSION"),P9:g.m("INNERTUBE_CONTEXT_HL"),Az:g.m("INNERTUBE_CONTEXT_GL"),bX:g.m("INNERTUBE_HOST_OVERRIDE")||"",uX:!!g.m("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),TO:!!g.m("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
!1),appInstallData:g.m("SERIALIZED_CLIENT_CONFIG_DATA")}};
g.tU=function(A){var P={client:{hl:A.P9,gl:A.Az,clientName:A.Jz,clientVersion:A.innertubeContextClientVersion,configInfo:A.Nr}};navigator.userAgent&&(P.client.userAgent=String(navigator.userAgent));var D=g.K6.devicePixelRatio;D&&D!=1&&(P.client.screenDensityFloat=String(D));D=Nb();D!==""&&(P.client.experimentsToken=D);D=TD();D.length>0&&(P.request={internalExperimentFlags:D});gg(A,void 0,P);kB(void 0,P);la(void 0,P);Qn(A,void 0,P);vp(void 0,P);g.r("start_client_gcf")&&Kt(void 0,P);g.m("DELEGATED_SESSION_ID")&&
!g.r("pageid_as_header_web")&&(P.user={onBehalfOfUser:g.m("DELEGATED_SESSION_ID")});!g.r("fill_delegate_context_in_gel_killswitch")&&(A=g.m("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(P.user={...P.user,serializedDelegationContext:A});A=g.m("INNERTUBE_CONTEXT");g.r("enable_persistent_device_token")&&A?.client?.rolloutToken&&(P.client.rolloutToken=A?.client?.rolloutToken);A=Object;D=A.assign;var d=P.client,u=g.m("DEVICE",""),B={};for(let [U,c]of Object.entries(g.YK(u)))u=U,u==="cbrand"?B.deviceMake=
c:u==="cmodel"?B.deviceModel=c:u==="cbr"?B.browserName=c:u==="cbrver"?B.browserVersion=c:u==="cos"?B.osName=c:u==="cosver"?B.osVersion=c:u==="cplatform"&&(B.platform=c);P.client=D.call(A,d,B);g.r("web_attention_logging_enabled")&&(P.client.windowWidthPoints=window.innerWidth,P.client.windowHeightPoints=window.innerHeight);return P};
gg=function(A,P,D){A=A.Jz;if(A==="WEB"||A==="MWEB"||A===1||A===2)P?(D=U5(P,yn,96)||new yn,A=tn(),A=Object.keys(E6W).indexOf(A),A=A===-1?null:A,A!==null&&h2(D,3,A),gt(P,yn,96,D)):D&&(D.client.mainAppWebInfo=D.client.mainAppWebInfo??{},D.client.mainAppWebInfo.webDisplayMode=tn())};
kB=function(A,P){var D=g.a4("yt.embedded_player.embed_url");D&&(A?(P=U5(A,aV,7)||new aV,g.wt(P,4,D),gt(A,aV,7,P)):P&&(P.thirdParty={embedUrl:D}))};
la=function(A,P){if(g.r("web_log_memory_total_kbytes")&&g.K6.navigator?.deviceMemory){let D=g.K6.navigator?.deviceMemory;A?Fo(A,95,g.E2(D*1E6)):P&&(P.client.memoryTotalKbytes=`${D*1E6}`)}};
Qn=function(A,P,D){A.appInstallData&&(P?(D=U5(P,RV,62)??new RV,g.wt(D,6,A.appInstallData),gt(P,RV,62,D)):D&&(D.client.configInfo=D.client.configInfo||{},D.client.configInfo.appInstallData=A.appInstallData))};
vp=function(A,P){var D=XP();D&&(A?h2(A,61,rw4[D]):P&&(P.client.connectionType=D));g.r("web_log_effective_connection_type")&&(D=bH())&&(A?h2(A,94,Y2B[D]):P&&(P.client.effectiveConnectionType=D))};
NEK=function(A,P,D={}){var d={};g.m("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":g.m("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":D.visitorData||g.m("VISITOR_DATA","")};if(P&&P.includes("www.youtube-nocookie.com"))return d;P=D.qf||g.m("AUTHORIZATION");P||(A?P=`Bearer ${g.a4("gapi.auth.getToken")().access_token}`:(A=aG().Um(wg),g.r("pageid_as_header_web")||delete A["X-Goog-PageId"],d={...d,...A}));P&&(d.Authorization=P);return d};
Kt=function(A,P){var D=ia();if(D){var d=D.coldConfigData,u=D.coldHashData;D=D.hotHashData;A?(P=U5(A,RV,62)??new RV,d=g.wt(P,1,d),g.wt(d,3,u).N(D),gt(A,RV,62,P)):P&&(P.client.configInfo=P.client.configInfo||{},d&&(P.client.configInfo.coldConfigData=d),u&&(P.client.configInfo.coldHashData=u),D&&(P.client.configInfo.hotHashData=D))}};
xB=function(A){this.version=1;this.args=A};
hU=function(A,P){this.topic=A;this.O=P};
IV=function(A,P){var D=GV();D&&D.publish.call(D,A.toString(),A,P)};
TEQ=function(A){var P=pt,D=GV();if(!D)return 0;var d=D.subscribe(P.toString(),(u,B)=>{var U=g.a4("ytPubsub2Pubsub2SkipSubKey");U&&U==d||(U=()=>{if(Vn[d])try{if(B&&P instanceof hU&&P!=u)try{{var c=P.O,e=B;if(!e.args||!e.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let H;try{if(!c.j3){let k=new c;c.j3=k.version}H=c.j3}catch(k){}if(!H||e.version!=H)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{B=Reflect.construct(c,g.LP(e.args))}catch(k){throw k.message=
"yt.pubsub2.Data.deserialize(): "+k.message,k;}}}catch(H){throw H.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+P.toString()+": "+H.message,H;}A.call(window,B)}catch(H){tD(H)}},jP[P.toString()]?g.a4("yt.scheduler.instance")?ll.IK(U):g.Ca(U,0):U())});
Vn[d]=!0;Mp[P.toString()]||(Mp[P.toString()]=[]);Mp[P.toString()].push(d);return d};
LXK=function(){var A=S2b,P=TEQ(function(D){A.apply(void 0,arguments);Jw5(P)});
return P};
Jw5=function(A){var P=GV();P&&(typeof A==="number"&&(A=[A]),g.Ob(A,D=>{P.unsubscribeByKey(D);delete Vn[D]}))};
GV=function(){return g.a4("ytPubsub2Pubsub2Instance")};
X6=function(A,P,D={sampleRate:.1}){Math.random()<Math.min(.02,D.sampleRate/100)&&IV("meta_logging_csi_event",{timerName:A,timelineData:P})};
mu=function(A,P,D,d){var u={startTime:(0,g.N)(),ticks:{},infos:{}};try{let U=nt(P);if(U==null||!(U>ba||U<Of)){var B=Dc(F6(P));let c=(0,g.N)();u.ticks.gelc=c;q24++;g.r("gel_compression_csi_killswitch")||!g.r("log_gel_compression_latency")&&!g.r("log_gel_compression_latency_lr")||X6("gel_compression",u,{sampleRate:.1});D.headers||(D.headers={});D.headers["Content-Encoding"]="gzip";D.postBody=B;D.postParams=void 0}d(A,D)}catch(U){yO(U),d(A,D)}};
sjB=function(A){(0,g.N)();if(!A.body)return A;try{let P=typeof A.body==="string"?A.body:JSON.stringify(A.body),D=P;if(typeof P==="string"){let d=nt(P);if(d!=null&&(d>ba||d<Of))return A;D=Dc(F6(P));(0,g.N)()}A.headers={"Content-Encoding":"gzip",...(A.headers||{})};A.body=D;return A}catch(P){return yO(P),A}};
nt=function(A){try{return(new Blob(A.split(""))).size}catch(P){return yO(P),null}};
oV=function(A){return!!A.na||A.QU};
zV=function(A){oV(A)&&!A.N6&&(A.O=!0,A.Xf&&Math.random()<=A.Lb&&A.pZ.py(A.na),Zl(A),A.JE.CN()&&A.N(),A.JE.kp(A.h1,A.N.bind(A)),A.JE.kp(A.LB,A.D.bind(A)))};
Zl=function(A){if(!oV(A))throw Error("IndexedDB is not supported: retryQueuedRequests");A.pZ.L5("QUEUED",A.na).then(P=>{P&&!Ct(A,P,A.Wj)?A.Nw.IK(async()=>{P.id!==void 0&&await A.pZ.VA(P.id,A.na);Zl(A)}):A.JE.CN()&&A.N()})};
Ef=async function(A,P){if(!oV(A))throw Error("IndexedDB is not supported: immediateSend");P.id!==void 0&&(await A.pZ.mU(P.id,A.na)||A.Ht(Error("The request cannot be found in the database.")));Ct(A,P,A.zG)?(P.skipRetry||(P=WXG(A,P)),P&&(P.skipRetry&&P.id!==void 0&&await A.pZ.g3(P.id,A.na),A.yx(P.url,P.options,!!P.skipRetry))):(A.Ht(Error("Networkless Logging: Stored logs request expired age limit")),P.id!==void 0&&await A.pZ.g3(P.id,A.na))};
rg=function(A,P){A.s_&&!A.JE.CN()?A.s_(P):A.handleError(P)};
Ct=function(A,P,D){P=P.timestamp;return A.now()-P>=D?!1:!0};
WXG=function(A,P){if(!oV(A))throw Error("IndexedDB is not supported: updateRequestHandlers");var D=P.options.onError?P.options.onError:()=>{};
P.options.onError=async(u,B)=>{var U=fWt(B),c=AxM(B);c&&A.Md&&A.Md("web_enable_error_204")&&A.handleError(Error("Request failed due to compression"),P.url,B);if(A.Md&&A.Md("nwl_consider_error_code")&&U||A.Md&&!A.Md("nwl_consider_error_code")&&A.potentialEsfErrorCounter<=A.Gr)if(A.JE.q5&&await A.JE.q5(),!A.JE.CN()){D(u,B);A.Md&&A.Md("nwl_consider_error_code")&&P?.id!==void 0&&await A.pZ.VA(P.id,A.na,!1);return}A.Md&&A.Md("nwl_consider_error_code")&&!U&&A.potentialEsfErrorCounter>A.Gr||(A.potentialEsfErrorCounter++,
P?.id!==void 0&&(P.sendCount<A.NG?(await A.pZ.VA(P.id,A.na,!0,c?!1:void 0),A.Nw.IK(()=>{A.JE.CN()&&A.N()},A.nl)):await A.pZ.g3(P.id,A.na)),D(u,B))};
var d=P.options.onSuccess?P.options.onSuccess:()=>{};
P.options.onSuccess=async(u,B)=>{P?.id!==void 0&&await A.pZ.g3(P.id,A.na);A.JE.n9&&A.Md&&A.Md("vss_network_hint")&&A.JE.n9(!0);d(u,B)};
return P};
fWt=function(A){return(A=A?.error?.code)&&A>=400&&A<=599?!1:!0};
AxM=function(A){A=A?.error?.code;return!(A!==400&&A!==415)};
Pet=function(){if(YB)return YB();YB=N6("LogsDatabaseV2",{xh:{LogsRequestsStore:{om:2}},shared:!1,upgrade(A,P,D){P(2)&&KQ(A,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});P(3);P(5)&&(D=D.objectStore("LogsRequestsStore"),D.O.indexNames.contains("newRequest")&&D.O.deleteIndex("newRequest"),a8(D,"newRequestV2",["status","interface","timestamp"]));P(7)&&t6(A,"sapisid");P(9)&&t6(A,"SWHealthLog")},version:9});return YB()};
Np=function(A){return jB(Pet(),A)};
Deb=async function(A,P){var D={startTime:(0,g.N)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};P=await Np(P);A={...A,options:JSON.parse(JSON.stringify(A.options)),interface:g.m("INNERTUBE_CONTEXT_CLIENT_NAME",0)};A=await P.put("LogsRequestsStore",A);D.ticks.tc=(0,g.N)();TV(D);return A};
deF=async function(A,P){var D={startTime:(0,g.N)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};P=await Np(P);var d=g.m("INNERTUBE_CONTEXT_CLIENT_NAME",0),u=[A,d,0];d=[A,d,(0,g.N)()];var B=IDBKeyRange.bound(u,d),U="prev";g.r("use_fifo_for_networkless")&&(U="next");var c=void 0;u=A==="NEW"?"readwrite":"readonly";g.r("use_readonly_for_get_most_recent_by_status_killswitch")&&(u="readwrite");await Qs(P,["LogsRequestsStore"],{mode:u,kO:!0},e=>Gj(e.objectStore("LogsRequestsStore").index("newRequestV2"),
{query:B,direction:U},H=>{H.getValue()&&(c=H.getValue(),A==="NEW"&&(c.status="QUEUED",H.update(c)))}));
D.ticks.tc=(0,g.N)();TV(D);return c};
uoJ=async function(A,P){return Qs(await Np(P),["LogsRequestsStore"],{mode:"readwrite",kO:!0},D=>{var d=D.objectStore("LogsRequestsStore");return d.get(A).then(u=>{if(u)return u.status="QUEUED",d.put(u).then(()=>u)})})};
BF6=async function(A,P,D=!0,d){return Qs(await Np(P),["LogsRequestsStore"],{mode:"readwrite",kO:!0},u=>{var B=u.objectStore("LogsRequestsStore");return B.get(A).then(U=>U?(U.status="NEW",D&&(U.sendCount+=1),d!==void 0&&(U.options.compress=d),B.put(U).then(()=>U)):dC.resolve(void 0))})};
Ue9=async function(A,P){return(await Np(P)).delete("LogsRequestsStore",A)};
cxt=async function(A){A=await Np(A);var P=(0,g.N)()-2592E6;await Qs(A,["LogsRequestsStore"],{mode:"readwrite",kO:!0},D=>wC(D.objectStore("LogsRequestsStore"),{},d=>{if(d.getValue().timestamp<=P)return d.delete().then(()=>xY(d))}))};
epJ=async function(){await rC("LogsDatabaseV2")};
TV=function(A){g.r("nwl_csi_killswitch")||X6("networkless_performance",A,{sampleRate:1})};
SP=function(A){return jB(iWB(),A)};
HW6=async function(A){A=await SP(A);var P=(0,g.N)()-2592E6;await Qs(A,["SWHealthLog"],{mode:"readwrite",kO:!0},D=>wC(D.objectStore("SWHealthLog"),{},d=>{if(d.getValue().timestamp<=P)return d.delete().then(()=>xY(d))}))};
$eM=async function(A){await (await SP(A)).clear("SWHealthLog")};
g.qp=function(A,P,D,d,u="",B=!1,U=!1){if(A)if(D&&!g.wB())yO(new g.mC("Legacy referrer-scrubbed ping detected")),A&&JU(A,void 0,{scrubReferrer:!0});else if(u)S8(A,P,"POST",u,d);else if(g.m("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||d||U)S8(A,P,"GET","",d,void 0,B,U);else{b:{try{c:{var c=new gnJ({url:A});if(c.O.dsh==="1")var e=null;else{var H=c.O.ae;if(H==="1"){let l=c.O.adurl;if(l)try{e={version:3,Zq:decodeURIComponent(l),NR:o4(c.Y,"act=1","ri=1",cW9(c))};break c}catch(Q){}}e=H==="2"?{version:4,Zq:o4(c.Y,
"dct=1","suid="+c.N,"ri=1"),NR:o4(c.Y,"act=1","ri=1","suid="+c.N)}:null}}if(e){let l=bM(A);var k=!(!l||!l.endsWith("/aclk")||g.TN(A,"ri")!=="1");break b}}catch(l){}k=!1}k?Lt(A)?(P&&P(),D=!0):D=!1:D=!1;D||JU(A,P)}};
kf8=function(A,P=""){Lt(A,P)||g.qp(A,void 0,void 0,void 0,P)};
Lt=function(A,P=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(A,P))return!0}catch(D){}return!1};
JU=function(A,P,D={}){var d=new Image,u=""+lMM++;sf[u]=d;d.onload=d.onerror=()=>{P&&sf[u]&&P();delete sf[u]};
D.scrubReferrer&&(d.referrerPolicy="no-referrer");d.src=A};
R7=function(A,P,D,d,u,B,U,c){var e=P^A;if(!((A^53)&10)&&D[R[8]])var H=Wp(2,5073,D);if(A-9<<2<A&&(A-5^19)>=A){R7(1,e^2024,D);var k=g.Lo(D[R[e^3587]],Q18)}((A^57)&14)<12&&(A>>2&15)>=7&&(R7(e^2434,e^126,D),k=D[R[6]]);(A&86)==A&&(k=d(B,U,c));return k};
g.ft=function(A){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?A+"&nis=6":A+"&nis=5"};
D1=function(){Az||(Az=new PP("yt.offline"));return Az};
vnt=function(A){if(g.r("offline_error_handling")){var P=D1().get("errors",!0)||{};P[A.message]={name:A.name,stack:A.stack};A.level&&(P[A.message].level=A.level);D1().set("errors",P,2592E3,!0)}};
uZ=function(){if(!db.instance){let A=g.a4("yt.networkRequestMonitor.instance")||new db;g.tW("yt.networkRequestMonitor.instance",A);db.instance=A}return db.instance};
US=function(){if(!BP.instance){let A=g.a4("yt.networkStatusManager.instance")||new BP;g.tW("yt.networkStatusManager.instance",A);BP.instance=A}return BP.instance};
cP=function(A,P){A.rateLimit?A.O?(ll.Xy(A.D),A.D=ll.IK(()=>{A.N!==P&&(A.dispatchEvent(P),A.N=P,A.O=(0,g.N)())},A.rateLimit-((0,g.N)()-A.O))):(A.dispatchEvent(P),A.N=P,A.O=(0,g.N)()):A.dispatchEvent(P)};
g.eI=function(){var A=g.a4("yt.networklessRequestController.instance");A||(A=new Kft,g.tW("yt.networklessRequestController.instance",A),g.r("networkless_logging")&&g.zj().then(P=>{A.na=P;zV(A);A.j.resolve();A.Xf&&Math.random()<=A.Lb&&A.na&&HW6(A.na);g.r("networkless_immediately_drop_sw_health_store")&&t_G(A)}));
return A};
t_G=async function(A){if(!A.na)throw g.D$("clearSWHealthLogsDb");$eM(A.na).catch(P=>{A.handleError(P)})};
yxG=function(A,P,D){P=g.r("web_fp_via_jspb")?Object.assign({},P):P;g.r("use_request_time_ms_header")?P.headers&&g.j8(A)&&(P.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.N)()))):P.postParams?.requestTimeMs&&(P.postParams.requestTimeMs=Math.round((0,g.N)()));D&&Object.keys(P).length===0?g.qp(A):P.compress?P.postBody?(typeof P.postBody!=="string"&&(P.postBody=JSON.stringify(P.postBody)),mu(A,P.postBody,P,g.La)):mu(A,JSON.stringify(P.postParams),P,qb):g.La(A,P)};
iZ=function(A,P){g.r("use_event_time_ms_header")&&g.j8(A)&&(P.headers||(P.headers={}),P.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.N)())));return P};
g.$Z=function(A,P,D,d){!g.m("VISITOR_DATA")&&P!=="visitor_id"&&Math.random()<.01&&yO(new g.mC("Missing VISITOR_DATA when sending innertube request.",P,D,d));if(!A.isReady())throw A=new g.mC("innertube xhrclient not ready",P,D,d),tD(A),A;var u={headers:d.headers||{},method:"POST",postParams:D,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:()=>{d.onTimeout()},
onFetchTimeout:d.onTimeout,onSuccess:(H,k)=>{if(d.onSuccess)d.onSuccess(k)},
onFetchSuccess:H=>{if(d.onSuccess)d.onSuccess(H)},
onProgress:H=>{if(d.onProgress)d.onProgress(H)},
onError:(H,k)=>{if(d.onError)d.onError(k)},
onFetchError:H=>{if(d.onError)d.onError(H)},
timeout:d.timeout,withCredentials:!0,compress:d.compress};u.headers["Content-Type"]||(u.headers["Content-Type"]="application/json");D="";var B=A.config_.bX;B&&(D=B);B=A.config_.uX||!1;var U=NEK(B,D,d);Object.assign(u.headers,U);u.headers.Authorization&&!D&&B&&(u.headers["x-origin"]=window.location.origin);var c=g.pa(`${D}${`/youtubei/${A.config_.innertubeApiVersion}/${P}`}`,{alt:"json"}),e=(H=!1)=>{try{if(H&&d.retry&&!d.networklessOptions.bypassNetworkless)u.method="POST",d.networklessOptions.writeThenSend?
g.eI().writeThenSend(c,u):g.eI().sendAndWrite(c,u);else if(d.compress)if(u.postBody){let k=u.postBody;typeof k!=="string"&&(k=JSON.stringify(u.postBody));mu(c,k,u,g.La)}else mu(c,JSON.stringify(u.postParams),u,qb);else qb(c,u)}catch(k){if(k.name==="InvalidAccessError")yO(Error("An extension is blocking network request."));else throw k;}};
g.a4("ytNetworklessLoggingInitializationOptions")&&HP.isNwlInitialized?o8().then(H=>{e(H)}):e(!1)};
vP=function(A,P,D){var d=gb();if(d&&P){let u=d.subscribe(A,function(){var B=arguments,U=()=>{kZ[u]&&P.apply&&typeof P.apply=="function"&&P.apply(D||window,B)};
try{lZ[A]?U():g.Ca(U,0)}catch(c){tD(c)}},D);
kZ[u]=!0;QZ[A]||(QZ[A]=[]);QZ[A].push(u);return u}return 0};
KD=function(A){var P=gb();P&&(typeof A==="number"?A=[A]:typeof A==="string"&&(A=[parseInt(A,10)]),g.Ob(A,D=>{P.unsubscribeByKey(D);delete kZ[D]}))};
tz=function(A,P){var D=gb();return D?D.publish.apply(D,arguments):!1};
aW=function(A){var P=gb();if(P)if(P.clear(A),A)yZ(A);else for(let D in QZ)yZ(D)};
gb=function(){return g.K6.ytPubsubPubsubInstance};
yZ=function(A){QZ[A]&&(A=QZ[A],g.Ob(A,P=>{kZ[P]&&delete kZ[P]}),A.length=0)};
RW=function(A,P,D=null){aMM(A,P,D)};
aMM=function(A,P,D=null){var d=wb(typeof A==="string"?A:A.toString()),u=document.getElementById(d),B=u&&JA(u),U=u&&!B;B?P&&P():(P&&(B=vP(d,P),P=`${p6(P)}`,xZ[P]=B),U||(u=RpM(A,d,()=>{JA(u)||(cwJ(u),tz(d),g.Ca(()=>{aW(d)},0))},D)))};
RpM=function(A,P,D,d=null){var u=g.jU("SCRIPT");u.id=P;u.onload=()=>{D&&setTimeout(D,0)};
u.onreadystatechange=()=>{switch(u.readyState){case "loaded":case "complete":u.onload()}};
d&&u.setAttribute("nonce",d);g.Xx(u,typeof A==="string"?gM(A):A);A=document.getElementsByTagName("head")[0]||document.body;A.insertBefore(u,A.firstChild);return u};
wb=function(A){var P=document.createElement("a");g.yA(P,A);A=P.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${Kh(A)}`};
hz=function(A,P){if(A===P)A=!0;else if(Array.isArray(A)&&Array.isArray(P))A=uM(A,P,hz);else if(g.hW(A)&&g.hW(P))a:if(g.Ar(A).length!=g.Ar(P).length)A=!1;else{for(let D in A)if(!hz(A[D],P[D])){A=!1;break a}A=!0}else A=!1;return A};
pD=function(A,...P){if(!G2(A)||P.some(D=>!G2(D)))throw Error("Only objects may be merged.");
for(let D of P)IW(A,D)};
IW=function(A,P){for(let D in P)if(G2(P[D])){if(D in A&&!G2(A[D]))throw Error("Cannot merge an object into a non-object.");D in A||(A[D]={});IW(A[D],P[D])}else if(VZ(P[D])){if(D in A&&!VZ(A[D]))throw Error("Cannot merge an array into a non-array.");D in A||(A[D]=[]);jI(A[D],P[D])}else A[D]=P[D];return A};
jI=function(A,P){for(let D of P)G2(D)?A.push(IW({},D)):VZ(D)?A.push(jI([],D)):A.push(D);return A};
G2=function(A){return typeof A==="object"&&!Array.isArray(A)};
VZ=function(A){return typeof A==="object"&&Array.isArray(A)};
g.M3=function(A=!1){g.qH.call(this);this.ou=new rr(A);g.b(this,this.ou)};
nD=function(A){if(window.crypto&&window.crypto.getRandomValues)try{var P=Array(A),D=new Uint8Array(A);window.crypto.getRandomValues(D);for(var d=0;d<P.length;d++)P[d]=D[d];return P}catch(u){}P=Array(A);for(D=0;D<A;D++){d=Date.now();for(let u=0;u<d%23;u++)P[D]=Math.random();P[D]=Math.floor(Math.random()*256)}if(XU)for(D=1,d=0;d<XU.length;d++)P[D%A]^=P[(D-1)%A]/4^XU.charCodeAt(d),D++;return P};
g.bZ=function(A){A=nD(A);var P=[];for(let D=0;D<A.length;D++)P.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(A[D]&63));return P.join("")};
g.OS=function(){return g.mK(nD(16),A=>(A&15).toString(16)).join("")};
oW=function(){({bu:P=!1,X7:A=!0}={});var A,P;if(g.a4("_lact",window)==null){var D=parseInt(g.m("LACT"),10);D=isFinite(D)?Date.now()-Math.max(D,0):-1;g.tW("_lact",D,window);g.tW("_fact",D,window);D==-1&&FU();wjt(P,A);new gJ(()=>{mv("mouse",100)})}};
wjt=function(A=!1,P=!0){var D=window;g.iH(D.document,"keydown",FU);g.iH(D.document,"keyup",FU);g.iH(D.document,"mousedown",FU);g.iH(D.document,"mouseup",FU);A?g.iH(D,"touchmove",()=>{mv("touchmove",200)},{passive:!0}):(g.iH(D,"resize",()=>{mv("resize",200)}),P&&g.iH(D,"scroll",()=>{mv("scroll",200)}));
g.iH(D.document,"touchstart",FU,{passive:!0});g.iH(D.document,"touchend",FU,{passive:!0})};
mv=function(A,P){Z1[A]||(Z1[A]=!0,ll.IK(()=>{FU();Z1[A]=!1},P))};
FU=function(){g.a4("_lact",window)==null&&(oW(),g.a4("_lact",window));var A=Date.now();g.tW("_lact",A,window);g.a4("_fact",window)==-1&&g.tW("_fact",A,window);(A=g.a4("ytglobal.ytUtilActivityCallback_"))&&A()};
g.z2=function(){var A=g.a4("_lact",window);return A==null?-1:Math.max(Date.now()-A,0)};
g.ES=function(A){return new CD(A)};
g.rb=function(A,P){A.Y.set(P.wI,P);var D=A.N.get(P.wI);if(D)try{D.MU(A.resolve(P.wI))}catch(d){D.g5(d)}};
T2=function(A,P,D,d=!1){if(D.indexOf(P)>-1)throw Error(`Deps cycle for: ${P}`);if(A.O.has(P))return A.O.get(P);if(!A.Y.has(P)){if(d)return;throw Error(`No provider for: ${P}`);}d=A.Y.get(P);D.push(P);if(d.Om!==void 0)var u=d.Om;else if(d.m3)u=d[g.YZ]?N3(A,d[g.YZ],D):[],u=d.m3(...u);else if(d.YB){u=d.YB;let B=u[g.YZ]?N3(A,u[g.YZ],D):[];u=new u(...B)}else throw Error(`Could not resolve providers for: ${P}`);D.pop();d.WM||A.O.set(P,u);return u};
N3=function(A,P,D){return P?P.map(d=>d instanceof CD?T2(A,d.key,D,!0):T2(A,d,D)):[]};
g.Jz=function(){SI||(SI=new xeK);return SI};
q3=function(){return"h5vcc"in LD&&LD.h5vcc.traceEvent?.traceBegin&&LD.h5vcc.traceEvent?.traceEnd?1:"performance"in LD&&LD.performance.mark&&LD.performance.measure?2:0};
sS=function(A){var P=q3();switch(P){case 1:LD.h5vcc.traceEvent.traceBegin("YTLR",A);break;case 2:LD.performance.mark(`${A}-start`);break;case 0:break;default:g.ab(P,"unknown trace type")}};
WP=function(A){var P=q3();switch(P){case 1:LD.h5vcc.traceEvent.traceEnd("YTLR",A);break;case 2:P=`${A}-start`;let D=`${A}-end`;LD.performance.mark(D);LD.performance.measure(A,P,D);break;case 0:break;default:g.ab(P,"unknown trace type")}};
hpB=function(A){var P=Array.from(A.O.keys()).sort((D,d)=>(A.O[d].priority??0)-(A.O[D].priority??0));
for(let D of P)P=A.O[D],P.jobId===void 0||P.WP||(A.scheduler.Xy(P.jobId),g.oG(0,P.lv,10))};
IMQ=function(A,P,D){GfM&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${A.constructor.name}] '${A.state}' to '${P}'`),console.log("with message: ",D),console.groupEnd())};
j1W=function(A,P){var D=P.filter(u=>(A.Y??u.priority??0)===10),d=P.filter(u=>(A.Y??u.priority??0)!==10);
return A.D.tv?async(...u)=>{await pjJ(D,...u);fD(A,d,...u)}:(...u)=>{V_Q(D,...u);
fD(A,d,...u)}};
pjJ=async function(A,...P){g.EJ();for(let D of A){let d;z_(()=>{AH(D.name);var u=PH(()=>D.callback(...P));
DS(u)?d=g.r("web_lifecycle_error_handling_killswitch")?u.then(()=>{d_(D.name)}):u.then(()=>{d_(D.name)},B=>{window.onerror?.(B.message,"",0,0,B);
d_(D.name)}):d_(D.name)});
d&&await d}};
fD=function(A,P,...D){P=P.map(d=>({lv:()=>{AH(d.name);PH(()=>d.callback(...D));
d_(d.name)},
priority:A.Y??d.priority??0}));
P.length&&(A.N=new M_8(P))};
V_Q=function(A,...P){g.EJ();for(let D of A)z_(()=>{AH(D.name);PH(()=>D.callback(...P));
d_(D.name)})};
AH=function(A){um&&A&&sS(A)};
d_=function(A){um&&A&&WP(A)};
PH=function(A){if(g.r("web_lifecycle_error_handling_killswitch"))return A();try{return A()}catch(P){window.onerror?.(P.message,"",0,0,P)}};
UR=function(){BH||(BH=new XjF);return BH};
eJ=function(){cH||(cH=ir(g.m("WORKER_SERIALIZATION_URL")));return cH||void 0};
HH=function(){var A=eJ();im||A===void 0||(im=gW(A));return im};
kd=function(A,P){var D=$d(P);if(A.O[D])return A.O[D];var d=Object.keys(A.store)||[];if(d.length<=1&&$d(P)===d[0])return d;var u=[];for(let U=0;U<d.length;U++){let c=d[U].split("/");if(g_(P.auth,c[0])){var B=P.isJspb;g_(B===void 0?"undefined":B?"true":"false",c[1])&&g_(P.cttAuthInfo,c[2])&&(B=P.tier,B=B===void 0?"undefined":JSON.stringify(B),g_(B,c[3])&&u.push(d[U]))}}return A.O[D]=u};
g_=function(A,P){return A===void 0||A==="undefined"?!0:A===P};
$d=function(A){return[A.auth===void 0?"undefined":A.auth,A.isJspb===void 0?"undefined":A.isJspb,A.cttAuthInfo===void 0?"undefined":A.cttAuthInfo,A.tier===void 0?"undefined":A.tier].join("/")};
Qa=function(){var A=g.a4("yt.logging.ims");A||(A=new lm,g.tW("yt.logging.ims",A));return A};
nnD=function(){if(typeof Worker==="function"&&eJ()&&!vH){var A=D=>{D=D.data;if(D.op==="serializedGelBatch"){var d=KU.get(D.key);d&&(ya(D.serializedBatch,d.client,d.resolve,d.networklessOptions,d.isIsolated,d.useVSSEndpoint,d.dangerousLogToVisitorSession,d.requestsOutstanding),KU.delete(D.key))}},P=HH();
P&&(P.addEventListener("message",A),P.onerror=()=>{KU.clear()});
vH=!0}};
bWJ=function(A,P){if(A.endpoint==="log_event"){aN(A);var D=RN(A),d=w_(A.payload)||"",u=xd(d),B=200;if(u){if(u.enabled===!1&&!g.r("web_payload_policy_disabled_killswitch"))return;B=hH(u.tier);if(B===400){Gg(A,P);return}}IN[D]=!0;D={cttAuthInfo:D,isJspb:!1,tier:B};Qa().storePayload(D,A.payload);pU(P,!1,D,Va(d))}};
OW6=function(A,P,D){if(P.endpoint==="log_event"){aN(void 0,P);var d=RN(P,!0),u=xd(A),B=200;if(u){if(u.enabled===!1&&!g.r("web_payload_policy_disabled_killswitch"))return;B=hH(u.tier);if(B===400){jJ(A,P,D);return}}IN[d]=!0;d={cttAuthInfo:d,isJspb:!0,tier:B};Qa().storePayload(d,vj(P.payload));pU(D,!0,d,Va(A))}};
pU=function(A,P=!1,D,d=!1){A&&(Mj=new A);A=Yy("tvhtml5_logging_max_batch_ads_fork")||Yy("tvhtml5_logging_max_batch")||Yy("web_logging_max_batch")||100;var u=(0,g.N)(),B=Xy(P,D.tier),U=B.D;d&&(B.O=!0);d=0;D&&(d=Qa().getSequenceCount(D));d>=1E3?nU({writeThenSend:!0},P,D.tier):d>=A?bm||(bm=OR(()=>{nU({writeThenSend:!0},P,D.tier);bm=void 0},0)):u-U>=10&&(Fy(P,D.tier),B.D=u)};
Gg=function(A,P){if(A.endpoint==="log_event"){g.r("more_accurate_gel_parser")&&Qa().storePayload({isJspb:!1},A.payload);aN(A);var D=RN(A),d=new Map;d.set(D,[A.payload]);var u=w_(A.payload)||"";P&&(Mj=new P);return new g.v$((B,U)=>{Mj&&Mj.isReady()?ms(d,Mj,B,U,{bypassNetworkless:!0},!0,Va(u)):B()})}};
jJ=function(A,P,D){if(P.endpoint==="log_event"){aN(void 0,P);var d=RN(P,!0),u=new Map;u.set(d,[vj(P.payload)]);D&&(Mj=new D);return new g.v$(B=>{Mj&&Mj.isReady()?oN(u,Mj,B,{bypassNetworkless:!0},!0,Va(A)):B()})}};
RN=function(A,P=!1){var D="";if(A.dangerousLogToVisitorSession)D="visitorOnlyApprovedKey";else if(A.cttAuthInfo){if(P){P=A.cttAuthInfo.token;D=A.cttAuthInfo;let d=new ZS;D.videoId?d.setVideoId(D.videoId):D.playlistId&&Wj(d,2,zg,qW(D.playlistId));CU[P]=d}else P=A.cttAuthInfo,D={},P.videoId?D.videoId=P.videoId:P.playlistId&&(D.playlistId=P.playlistId),ER[A.cttAuthInfo.token]=D;D=A.cttAuthInfo.token}return D};
nU=function(A={},P=!1,D){new g.v$((d,u)=>{var B=Xy(P,D),U=B.O;B.O=!1;if(g.r("enable_web_tiered_gel")&&g.r("web_vss_routing_check_all_tier_policies")){let c=Xy(P,300),e=Xy(P,200);U=U||c.O||e.O;c.O=!1;e.O=!1}r_(B.N);r_(B.Y);B.Y=0;Mj&&Mj.isReady()?D===void 0&&g.r("enable_web_tiered_gel")?Yd(d,u,A,P,300,U):Yd(d,u,A,P,D,U):(Fy(P,D),d())})};
Yd=function(A,P,D={},d=!1,u=200,B=!1){var U=Mj,c=new Map,e=new Map,H={isJspb:d,cttAuthInfo:void 0,tier:u},k={isJspb:d,cttAuthInfo:void 0};if(d){for(let l of Object.keys(IN))P=g.r("enable_web_tiered_gel")?Qa().smartExtractMatchingEntries({keys:[H,k],sizeLimit:1E3}):Qa().extractMatchingEntries({isJspb:!0,cttAuthInfo:l}),P.length>0&&c.set(l,P),(g.r("web_fp_via_jspb_and_json")&&D.writeThenSend||!g.r("web_fp_via_jspb_and_json"))&&delete IN[l];oN(c,U,A,D,!1,B)}else{for(let l of Object.keys(IN))c=g.r("enable_web_tiered_gel")?
Qa().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:u},{isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):Qa().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),c.length>0&&e.set(l,c),(g.r("web_fp_via_jspb_and_json")&&D.writeThenSend||!g.r("web_fp_via_jspb_and_json"))&&delete IN[l];ms(e,U,A,P,D,!1,B)}};
Fy=function(A=!1,P=200){var D=()=>{nU({writeThenSend:!0},A,P)},d=Xy(A,P),u=d===Nj||d===Tg?5E3:Ff4;
g.r("web_gel_timeout_cap")&&!d.Y&&(u=OR(()=>{D()},u),d.Y=u);
r_(d.N);u=g.m("LOGGING_BATCH_TIMEOUT",Yy("web_gel_debounce_ms",1E4));g.r("shorten_initial_gel_batch_timeout")&&SJ&&(u=meM);u=OR(()=>{Yy("gel_min_batch_size")>0?Qa().getSequenceCount({cttAuthInfo:void 0,isJspb:A,tier:P})>=onK&&D():D()},u);
d.N=u};
ms=function(A,P,D,d,u={},B,U){var c=Math.round((0,g.N)()),e=A.size,H=JH(U);for(let [k,l]of A){A=k;U=l;let Q=g.Hx({context:g.tU(P.config_||g.$B())});if(!g.xQ(U)&&!g.r("throw_err_when_logevent_malformed_killswitch")){d();break}Q.events=U;(U=ER[A])&&ZWB(Q,A,U);delete ER[A];let v=A==="visitorOnlyApprovedKey";zpW(Q,c,v);LU(u);let h=z=>{g.r("start_client_gcf")&&ll.IK(async()=>{await qj(z)});
e--;e||D()},M=0,F=()=>{M++;
if(u.bypassNetworkless&&M===1)try{g.$Z(P,H,Q,sR({writeThenSend:!0},v,h,F,B)),SJ=!1}catch(z){tD(z),d()}e--;e||D()};
try{g.$Z(P,H,Q,sR(u,v,h,F,B)),SJ=!1}catch(z){tD(z),d()}}};
oN=function(A,P,D,d={},u,B){var U=Math.round((0,g.N)()),c={value:A.size},e=new Map([...A]);for(let [F]of e){var H=F,k=A.get(H);e=new CeM;var l=P.config_||g.$B(),Q=new WH,v=new fU;g.wt(v,1,l.P9);g.wt(v,2,l.Az);h2(v,16,l.Nv);g.wt(v,17,l.innertubeContextClientVersion);if(l.Nr){var h=l.Nr,M=new RV;h.coldConfigData&&g.wt(M,1,h.coldConfigData);h.appInstallData&&g.wt(M,6,h.appInstallData);h.coldHashData&&g.wt(M,3,h.coldHashData);h.hotHashData&&M.N(h.hotHashData);gt(v,RV,62,M)}(h=g.K6.devicePixelRatio)&&
h!=1&&Fo(v,65,g.p_(h));h=Nb();h!==""&&g.wt(v,54,h);h=TD();if(h.length>0){M=new AY;for(let z=0;z<h.length;z++){let C=new Pu;g.wt(C,1,h[z].key);Wj(C,2,DX,qW(h[z].value));QY(M,15,Pu,C)}gt(Q,AY,5,M)}gg(l,v);kB(Q);la(v);Qn(l,v);vp(v);g.r("start_client_gcf")&&Kt(v);g.m("DELEGATED_SESSION_ID")&&!g.r("pageid_as_header_web")&&(l=new dG,g.wt(l,3,g.m("DELEGATED_SESSION_ID")));!g.r("fill_delegate_context_in_gel_killswitch")&&(h=g.m("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(M=U5(Q,dG,3)||new dG,l=
Q,h=g.wt(M,18,h),gt(l,dG,3,h));l=v;h=g.m("DEVICE","");for(let [z,C]of Object.entries(g.YK(h)))h=z,h==="cbrand"?g.wt(l,12,C):h==="cmodel"?g.wt(l,13,C):h==="cbr"?g.wt(l,87,C):h==="cbrver"?g.wt(l,88,C):h==="cos"?g.wt(l,18,C):h==="cosver"?g.wt(l,19,C):h==="cplatform"&&h2(l,42,H_M(C));g.r("web_attention_logging_enabled")&&(Fo(v,55,g.Fs(window.innerWidth)),Fo(v,56,g.Fs(window.innerHeight)));Q.N(v);gt(e,WH,1,Q);if(v=CU[H])a:{if(v.J9())Q=1;else if(v.getPlaylistId())Q=2;else break a;gt(e,ZS,4,v);v=U5(e,WH,
1)||new WH;l=U5(v,dG,3)||new dG;h=new un;h.setToken(H);h2(h,1,Q);QY(l,12,un,h);gt(v,dG,3,l)}delete CU[H];H=H==="visitorOnlyApprovedKey";Bu()||RK(e,2,U);!H&&(Q=g.m("EVENT_ID"))&&(v=Uw(),l=new cu,g.wt(l,1,Q),RK(l,2,v),gt(e,cu,5,l));LU(d);if(g.r("jspb_serialize_with_worker")&&(Q=HH())&&d.writeThenSend){KU.set(eE,{client:P,resolve:D,networklessOptions:d,isIsolated:u,useVSSEndpoint:B,dangerousLogToVisitorSession:H,requestsOutstanding:c});Q.postMessage({op:"gelBatchToSerialize",batchRequest:vj(e),clientEvents:k,
key:eE});eE++;break}if(k){Q=[];for(v=0;v<k.length;v++)try{Q.push(new Hu(k[v]))}catch{tD(new g.mC("Transport failed to deserialize "+String(k[v])))}k=Q}else k=[];for(let z of k)QY(e,3,Hu,z);k={startTime:(0,g.N)(),ticks:{},infos:{}};e=e.Vm();k.ticks.geljspc=(0,g.N)();g.r("log_jspb_serialize_latency")&&X6("gel_jspb_serialize",k,{sampleRate:.1});ya(e,P,D,d,u,B,H,c)}};
ya=function(A,P,D,d={},u,B,U,c={value:0}){B=JH(B);d=sR(d,U,e=>{g.r("start_client_gcf")&&ll.IK(async()=>{await qj(e)});
c.value--;c.value||D()},()=>{c.value--;
c.value||D()},u);
d.headers["Content-Type"]="application/json+protobuf";d.postBodyFormat="JSPB";d.postBody=A;g.$Z(P,B,"",d);SJ=!1};
var EnQ=function(A){return Me[R[29]](this,57,2786,A)};
LU=function(A){g.r("always_send_and_write")&&(A.writeThenSend=!1)};
sR=function(A,P,D,d,u){A={retry:!0,onSuccess:D,onError:d,networklessOptions:A,dangerousLogToVisitorSession:P,ta:!!u,headers:{},postBodyFormat:"",postBody:"",compress:g.r("compress_gel")||g.r("compress_gel_lr")};Bu()&&(A.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.N)())));return A};
zpW=function(A,P,D){Bu()||(A.requestTimeMs=String(P));g.r("unsplit_gel_payloads_in_logs")&&(A.unsplitGelPayloadsInLogs=!0);!D&&(P=g.m("EVENT_ID"))&&(D=Uw(),A.serializedClientEventId={serializedEventId:P,clientCounter:String(D)})};
Uw=function(){var A=g.m("BATCH_CLIENT_COUNTER")||0;A||(A=Math.floor(Math.random()*65535/2));A++;A>65535&&(A=1);g.QO("BATCH_CLIENT_COUNTER",A);return A};
ZWB=function(A,P,D){if(D.videoId)var d="VIDEO";else if(D.playlistId)d="PLAYLIST";else return;A.credentialTransferTokenTargetId=D;A.context=A.context||{};A.context.user=A.context.user||{};A.context.user.credentialTransferTokens=[{token:P,scope:d}]};
aN=function(A,P){var D=g.a4("yt.logging.transport.enableScrapingForTest"),d=rM("il_payload_scraping");d=(d!==void 0?String(d):"")==="enable_il_payload_scraping";if(!D)if(d)$$=[],g.tW("yt.logging.transport.enableScrapingForTest",!0),g.tW("yt.logging.transport.scrapedPayloadsForTesting",$$),g.tW("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.tW("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),
g.tW("yt.logging.transport.scrapeClientEvent",!0);else return;D=g.a4("yt.logging.transport.scrapedPayloadsForTesting");d=g.a4("yt.logging.transport.payloadToScrape");P&&(P=P.payload,(P=g.a4("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(P)())&&D.push(P));P=g.a4("yt.logging.transport.scrapeClientEvent");if(d&&d.length>=1)for(let u=0;u<d.length;u++)A&&A.payload[d[u]]&&(P?D.push(A.payload):D.push((A?.payload)[d[u]]));g.tW("yt.logging.transport.scrapedPayloadsForTesting",D)};
Bu=function(){return g.r("use_request_time_ms_header")||g.r("lr_use_request_time_ms_header")};
OR=function(A,P){return g.r("transport_use_scheduler")===!1?g.Ca(A,P):g.r("logging_avoid_blocking_during_navigation")||g.r("lr_logging_avoid_blocking_during_navigation")?g.Zf(0,()=>{UR().currentState==="none"?A():UR().install({none:{callback:A}})},P):g.Zf(0,A,P)};
r_=function(A){g.r("transport_use_scheduler")?ll.Xy(A):window.clearTimeout(A)};
qj=async function(A){A=A?.responseContext?.globalConfigGroup;var P=g.O(A,rxQ),D=A?.hotHashData,d=g.O(A,YYK),u=A?.coldHashData,B=g.Jz().resolve(g.ES(g.s6));B&&(D&&(P?await cp(B,D,P):await cp(B,D)),u&&(d?await eP(B,u,d):await eP(B,u)));P=A?.rawFinchStaticConfigGroup;(A=A?.finchStaticHashData)?(D=g.Jz().resolve(g.ES(NFM)))?await D.jf({config:P||{},da:A||""}):(P||A)&&yO(new g.mC("FinchConfigManagerService is not present, but Finch config data is present.")):P&&yO(new g.mC("Finch config data is present, but hash is missing."))};
Xy=function(A,P=200){return A?P===300?Nj:TFK:P===300?Tg:SY8};
xd=function(A){if(g.r("enable_web_tiered_gel")){A=gG[A||""];var P=g.Jz().resolve(g.ES(g.s6))?.x9()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(P)for(let D=0;D<P.length;D++)if(P[D].payloadNumber===A)return P[D]}};
w_=function(A){A=Object.keys(A);for(let P of A)if(gG[P])return P};
hH=function(A){switch(A){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}};
Va=function(A){return A==="gelDebuggingEvent"||A==="watchTimeSegment"};
JH=function(A=!1){return A&&g.r("vss_through_gel_video_stats")?"video_stats":"log_event"};
Q5=function(A,P,D,d={}){var u={},B=Math.round(d.timestamp||(0,g.N)());u.eventTimeMs=B<Number.MAX_SAFE_INTEGER?B:0;u[A]=P;A=g.z2();u.context={lastActivityMs:String(d.timestamp||!isFinite(A)?-1:A)};d.sequenceGroup&&!g.r("web_gel_sequence_info_killswitch")&&(A=u.context,P=d.sequenceGroup,P={index:k$(P),groupKey:P},A.sequence=P,d.endOfSequence&&delete ln[d.sequenceGroup]);g.r("web_tag_automated_log_events")&&(u.context.automatedLogEventSource=d.automatedLogEventSource);(d.sendIsolatedPayload?Gg:bWJ)({endpoint:"log_event",
payload:u,cttAuthInfo:d.cttAuthInfo,dangerousLogToVisitorSession:d.dangerousLogToVisitorSession},D)};
vu=function(A=!1){nU(void 0,A)};
k$=function(A){ln[A]=A in ln?ln[A]+1:0;return ln[A]};
g.tY=function(A,P,D={}){var d=g.KX;g.m("ytLoggingEventsDefaultDisabled",!1)&&g.KX===g.KX&&(d=null);Q5(A,P,d,D)};
au=function(A){return new y5({trackingParams:A})};
Ru=function(A,P,D,d,u,B){var U=Jxb++;return new y5({veType:A,veCounter:U,elementIndex:D,dataElement:P,youtubeData:d,jspbYoutubeData:u,loggingDirectives:B})};
wG=function(A=0){return g.m("client-screen-nonce-store",{})[A]};
LfF=function(A,P=0){var D=g.m("client-screen-nonce-store");D||(D={},g.QO("client-screen-nonce-store",D));D[P]=A};
x$=function(A=0){return A===0?"ROOT_VE_TYPE":`ROOT_VE_TYPE.${A}`};
hY=function(A=0){return g.m(x$(A))};
Gh=function(A=0){return(A=hY(A))?new y5({veType:A,youtubeData:void 0,jspbYoutubeData:void 0}):null};
Iu=function(){var A=g.m("csn-to-ctt-auth-info");A||(A={},g.QO("csn-to-ctt-auth-info",A));return A};
qYB=function(){return Object.values(g.m("client-screen-nonce-store",{})).filter(A=>A!==void 0)};
g.pX=function(A=0){A=wG(A);if(!A&&!g.m("USE_CSN_FALLBACK",!0))return null;A||(A="UNDEFINED_CSN");return A?A:null};
WfB=function(A){for(let P of Object.values(s1K))if(g.pX(P)===A)return!0;return!1};
fMD=function(A,P,D){var d=Iu();(D=g.pX(D))&&delete d[D];P&&(d[A]=P)};
ma=function(A){return Iu()[A]};
ZX=function(A,P,D=0,d){if(A!==wG(D)||P!==g.m(x$(D)))if(fMD(A,d,D),LfF(A,D),g.QO(x$(D),P),P=()=>{setTimeout(()=>{A&&g.tY("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:ou,clientScreenNonce:A})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(P)}catch(u){P()}else P()};
CX=function(A,P){var D=g.m("VALID_SESSION_TEMPDATA_DOMAINS",[]),d=g.nh(window.location.href);d&&D.push(d);d=g.nh(A);if(g.Yt(D,d)||!d&&g.SM(A,"/"))if(D=document.createElement("a"),g.yA(D,A),A=D.href)if(A=F$(A),A=m_(A))if(!P.csn&&(P.itct||P.ved)&&(P=Object.assign({csn:g.pX()},P)),u){var u=parseInt(u,10);isFinite(u)&&u>0&&zh(A,P,u)}else zh(A,P)};
zh=function(A,P,D){A=Ew(A);P=P?Ch(P):"";D=D||5;g.mR()&&ic(A,P,D)};
var A2K=function(A,P){return Wp[R[29]](this,4,3875,A,P)};
Ew=function(A){for(let P of PqG)A=Sy(A,P);return"ST-"+Kh(A).toString(36)};
g.rG=function(A){if(A.simpleText)return A.simpleText;if(A.runs){let P=[];for(let D of A.runs)D.text&&P.push(D.text);return P.join("")}return""};
g.Y$=function(A){if(A.simpleText)return A=document.createTextNode(A.simpleText),A;var P=[];if(A.runs)for(let c=0;c<A.runs.length;c++){var D=A.runs[c];if(D.text){var d=P,u=d.push,B=null;var U=D.text;D.bold&&(B=g.VX("B",null,B||U));D.italics&&(B=g.VX("I",null,B||U));D.strikethrough&&(B=g.VX("STRIKE",null,B||U));D.navigationEndpoint&&D.navigationEndpoint.urlEndpoint&&(D=D.navigationEndpoint.urlEndpoint,B=g.VX("A",null,B||U),g.yA(B,D.url),D.target=="TARGET_NEW_WINDOW"&&(B.target="_blank"));U=B||g.VX("SPAN",
null,U);u.call(d,U)}}return P.length==1?P[0]:g.VX("SPAN",null,P)};
DhF=function(A){if(A.name==="JavaException")return!0;A=A.stack;return A.includes("chrome://")||A.includes("-extension://")||A.includes("webkit-masked-url://")};
dhJ=function(A){if(!A.stack)return!0;var P=!A.stack.includes("\n");return P&&A.stack.includes("ErrorType: ")||P&&A.stack.includes("Anonymous function (Unknown script")||A.stack.toLowerCase()==="not available"||A.fileName==="user-script"||A.fileName.startsWith("user-script:")?!0:!1};
SE=function(){if(!N_){var A=N_=new ugt;A.u1.length=0;A.U$.length=0;Th(A,Bt5)}return N_};
Th=function(A,P){P.u1&&A.u1.unshift.apply(A.u1,P.u1);P.U$&&A.U$.unshift.apply(A.U$,P.U$)};
Uh9=function(A){var P=A.length,D=0,d=()=>A.charCodeAt(D++);
do{var u=JY(d);if(u===Infinity)break;let B=u>>3;switch(u&7){case 0:u=JY(d);if(B===2)return u;break;case 1:if(B===2)return;D+=8;break;case 2:u=JY(d);if(B===2)return A.substr(D,u);D+=u;break;case 5:if(B===2)return;D+=4;break;default:return}}while(D<P)};
JY=function(A){var P=A(),D=P&127;if(P<128)return D;P=A();D|=(P&127)<<7;if(P<128)return D;P=A();D|=(P&127)<<14;if(P<128)return D;P=A();return P<128?D|(P&127)<<21:Infinity};
Wu=function(A,P,D,d){if(A)if(Array.isArray(A)){var u=d;for(d=0;d<A.length&&!(A[d]&&(u+=LX(d,A[d],P,D),u>500));d++);d=u}else if(typeof A==="object")for(u in A){if(A[u]){a:{var B=u;var U=A[u],c=P,e=D;if(typeof U!=="string"||B!=="clickTrackingParams"&&B!=="trackingParams"){B=0;break a}B=(U=Uh9(atob(U.replace(/-/g,"+").replace(/_/g,"/"))))?LX(`${B}.ve`,U,c,e):0}d+=B;d+=LX(u,A[u],P,D);if(d>500)break}}else D[P]=q_(A),d+=D[P].length;else D[P]=q_(A),d+=D[P].length;return d};
LX=function(A,P,D,d){D+=`.${A}`;A=q_(P);d[D]=A;return D.length+A.length};
q_=function(A){try{return(typeof A==="string"?A:String(JSON.stringify(A))).substr(0,500)}catch(P){return`unable to serialize ${typeof A} (${P.message})`}};
c2M=function(A,P={}){if(A=A.v5){let D=A.DK;A=[["componentStack",A.QP],["wizTagName",A.tagName],["wizOwnerTrace",A.lu?.join(" > ")],["errorSeverity",A.D4?.toString()],["wizFeatureFlags",D?Object.entries(D).join("\n"):void 0]];for(let [d,u]of A)A=u,A!==void 0&&(P[d]=A)}return P};
g.AN=function(A){g.fX(A)};
g.PT=function(A){g.fX(A,"WARNING")};
g.fX=function(A,P="ERROR"){var D={};D.name=g.m("INNERTUBE_CONTEXT_CLIENT_NAME",1);D.version=g.m("INNERTUBE_CONTEXT_CLIENT_VERSION");e65(A,D,P)};
e65=function(A,P,D="ERROR"){if(A){A.hasOwnProperty("level")&&A.level&&(D=A.level);if(g.r("wiz_enable_metadata_extraction_killswitch")){var d=P;if(!d?.componentStack){var u=A.v5?.QP;u&&(d||(d={}),d.componentStack=u)}P=d||P}else P=c2M(A,P),d=A.v5?.D4,d!==void 0&&D!=="IGNORED"&&(D=d>=3?"ERROR":"WARNING");if(g.r("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.m("SERVER_VERSION")))d=[],d.push(`Name: ${A.name}`),d.push(`Message: ${A.message}`),A.hasOwnProperty("params")&&d.push(`Error Params: ${JSON.stringify(A.params)}`),
A.hasOwnProperty("args")&&d.push(`Error args: ${JSON.stringify(A.args)}`),d.push(`File name: ${A.fileName}`),d.push(`Stacktrace: ${A.stack}`),window.console.log(d.join("\n"),A);if(!(D9>=5)){d=[];for(B of iYJ)try{B()&&d.push(B())}catch(h){}var B=d;B=[...HYF,...B];var U=KBt(A);d=U.message||"Unknown Error";u=U.name||"UnknownError";var c=U.stack||A.Av||"Not available";if(c.startsWith(`${u}: ${d}`)){var e=c.split("\n");e.shift();c=e.join("\n")}e=U.lineNumber||"Not available";U=U.fileName||"Not available";
let v=0;if(A.hasOwnProperty("args")&&A.args&&A.args.length)for(var H=0;H<A.args.length&&!(v=Wu(A.args[H],`params.${H}`,P,v),v>=500);H++);else if(A.hasOwnProperty("params")&&A.params){let h=A.params;if(typeof A.params==="object")for(H in h){if(!h[H])continue;let M=`params.${H}`,F=q_(h[H]);P[M]=F;v+=M.length+F.length;if(v>500)break}else P.params=q_(h)}if(B.length)for(H=0;H<B.length&&!(v=Wu(B[H],`params.context.${H}`,P,v),v>=500);H++);navigator.vendor&&!P.hasOwnProperty("vendor")&&(P["device.vendor"]=
navigator.vendor);H={message:d,name:u,lineNumber:e,fileName:U,stack:c,params:P,sampleWeight:1};P=Number(A.columnNumber);isNaN(P)||(H.lineNumber=`${H.lineNumber}:${P}`);if(A.level==="IGNORED")var k=0;else a:{A=SE();for(k of A.u1)if(H.message&&H.message.match(k.UA)){k=k.weight;break a}for(var l of A.U$)if(l.callback(H)){k=l.weight;break a}k=1}H.sampleWeight=k;k=H;for(var Q of $hG){if(!Q.LI[k.name])continue;l=Q.LI[k.name];for(let h of l){l=k.message.match(h.cT);if(!l)continue;k.params["params.error.original"]=
l[0];A=h.groups;H={};for(P=0;P<A.length;P++)H[A[P]]=l[P+1],k.params[`params.error.${A[P]}`]=l[P+1];k.message=Q.rr(H);break}}k.params||(k.params={});Q=SE();k.params["params.errorServiceSignature"]=`msg=${Q.u1.length}&cb=${Q.U$.length}`;k.params["params.serviceWorker"]="false";g.K6.document&&g.K6.document.querySelectorAll&&(k.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));(new dL(u2,"sample")).constructor!==dL&&(k.params["params.fconst"]="true");window.yterr&&
typeof window.yterr==="function"&&window.yterr(k);k.sampleWeight===0||BT.has(k.message)||g49(k,D)}}};
g49=function(A,P="ERROR"){if(P==="ERROR"){UC.R2("handleError",A);if(g.r("record_app_crashed_web")&&cT===0&&A.sampleWeight===1){cT++;var D={appCrashType:"APP_CRASH_TYPE_BREAKPAD"};g.r("report_client_error_with_app_crash_ks")||(D.systemHealth={crashData:{clientError:{logMessage:{message:A.message}}}});g.tY("appCrashed",D)}km9++}else P==="WARNING"&&UC.R2("handleWarning",A);if(g.r("kevlar_gel_error_routing")){D={};b:{for(d of lT9)if(g.yg(d.toLowerCase())){var d=!0;break b}d=!1}if(d)D=void 0;else{var u=
{stackTrace:A.stack};A.fileName&&(u.filename=A.fileName);d=A.lineNumber&&A.lineNumber.split?A.lineNumber.split(":"):[];d.length!==0&&(d.length!==1||isNaN(Number(d[0]))?d.length!==2||isNaN(Number(d[0]))||isNaN(Number(d[1]))||(u.lineNumber=Number(d[0]),u.columnNumber=Number(d[1])):u.lineNumber=Number(d[0]));d={level:"ERROR_LEVEL_UNKNOWN",message:A.message,errorClassName:A.name,sampleWeight:A.sampleWeight};P==="ERROR"?d.level="ERROR_LEVEL_ERROR":P==="WARNING"&&(d.level="ERROR_LEVEL_WARNNING");u={isObfuscated:!0,
browserStackInfo:u};D.pageUrl=window.location.href;D.kvPairs=[];g.m("FEXP_EXPERIMENTS")&&(D.experimentIds=g.m("FEXP_EXPERIMENTS"));var B=g.m("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!v0("web_disable_gel_stp_ecatcher_killswitch")&&B)for(var U of Object.keys(B))D.kvPairs.push({key:U,value:String(B[U])});if(U=A.params)for(var c of Object.keys(U))D.kvPairs.push({key:`client.${c}`,value:String(U[c])});c=g.m("SERVER_NAME");U=g.m("SERVER_VERSION");c&&U&&(D.kvPairs.push({key:"server.name",value:c}),
D.kvPairs.push({key:"server.version",value:U}));(c=g.m("PLAYER_CLIENT_VERSION"))&&D.kvPairs.push({key:"client.player.version",value:c});D={errorMetadata:D,stackTrace:u,logMessage:d}}if(D&&(g.tY("clientError",D),P==="ERROR"||g.r("errors_flush_gel_always_killswitch")))a:{if(g.r("web_fp_via_jspb")){D=eH;eH=[];if(D)for(var e of D)Q5(e.payloadName,e.payload,g.KX,e.options);vu(!0);if(!g.r("web_fp_via_jspb_and_json"))break a}vu()}}if(!g.r("suppress_error_204_logging")){e=A.params||{};P={urlParams:{a:"logerror",
t:"jserror",type:A.name,msg:A.message.substr(0,250),line:A.lineNumber,level:P,"client.name":e.name},postParams:{url:g.m("PAGE_NAME",window.location.href),file:A.fileName},method:"POST"};e.version&&(P["client.version"]=e.version);if(P.postParams){A.stack&&(P.postParams.stack=A.stack);for(var H of Object.keys(e))P.postParams[`client.${H}`]=e[H];if(H=g.m("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"))for(var k of Object.keys(H))P.postParams[k]=H[k];(k=g.m("LAVA_VERSION"))&&(P.postParams["lava.version"]=
k);k=g.m("SERVER_NAME");H=g.m("SERVER_VERSION");k&&H&&(P.postParams["server.name"]=k,P.postParams["server.version"]=H);(k=g.m("PLAYER_CLIENT_VERSION"))&&(P.postParams["client.player.version"]=k)}g.La(`${g.m("ECATCHER_REPORT_HOST","")}/error_204`,P)}try{BT.add(A.message)}catch(l){}D9++};
i2=function(A,...P){A.args||(A.args=[]);Array.isArray(A.args)&&A.args.push(...P)};
HT=function(A){var P=0;for(let D=0;D<A.length;D++)P=P*31+A.charCodeAt(D),D<A.length-1&&(P%=0x800000000000);return P%1E5};
v4F=function(A,P,D,d,u,B,U,c,e){var H=QKF();B=new y5({veType:P,youtubeData:B,jspbYoutubeData:void 0});e=$R({automatedLogEventSource:e},H);u&&(e.cttAuthInfo=u);u={csn:H,pageVe:B.getAsJson()};g.r("expectation_logging")&&c&&c.screenCreatedLoggingExpectations&&(u.screenCreatedLoggingExpectations=c.screenCreatedLoggingExpectations);D&&D.visualElement?(u.implicitGesture={parentCsn:D.clientScreenNonce,gesturedVe:D.visualElement.getAsJson()},U&&(u.implicitGesture.gestureType=U)):D&&g.PT(new g.mC("newScreen() parent element does not have a VE - rootVe",
P));d&&(u.cloneCsn=d);A?Q5("screenCreated",u,A,e):g.tY("screenCreated",u,e);IV(pt,new gL(H));kR.clear();l2.clear();Qz.clear();return H};
KK=function(A,P,D,d,u=!1,B={}){vT(A,P,D,[d],u,B)};
vT=function(A,P,D,d,u=!1,B={}){Object.assign(B,$R({cttAuthInfo:ma(P)||void 0},P));for(let c of d){var U=c.getAsJson();(g.Bx(U)||!U.trackingParams&&!U.veType)&&g.PT(Error("Child VE logged with no data"));if(g.r("no_client_ve_attach_unless_shown")){let e=tN(c,P);if(U.veType&&!l2.has(e)&&!Qz.has(e)&&!u){if(!g.r("il_attach_cache_limit")||kR.size<1E3){kR.set(e,[A,P,D,c]);return}g.r("il_attach_cache_limit")&&kR.size>1E3&&g.PT(new g.mC("IL Attach cache exceeded limit"))}U=tN(D,P);kR.has(U)?yz(D,P):Qz.set(U,
!0)}}d=d.filter(c=>{c.csn!==P?(c.csn=P,c=!0):c=!1;return c});
D={csn:P,parentVe:D.getAsJson(),childVes:g.mK(d,c=>c.getAsJson())};
P==="UNDEFINED_CSN"?az("visualElementAttached",B,D):A?Q5("visualElementAttached",D,A,B):g.tY("visualElementAttached",D,B)};
K$9=function(A,P,D,d,u,B,U){Rz(D,P);d=$R({cttAuthInfo:ma(P)||void 0,automatedLogEventSource:U},P);D={csn:P,ve:D.getAsJson(),eventType:1};u&&(D.clientData=u);P==="UNDEFINED_CSN"?az("visualElementShown",d,D):A?Q5("visualElementShown",D,A,d):g.tY("visualElementShown",D,d)};
wL=function(A,P,D,d=!1){var u=d?16:8;d=$R({cttAuthInfo:ma(P)||void 0,endOfSequence:d,automatedLogEventSource:void 0},P);D={csn:P,ve:D.getAsJson(),eventType:u};P==="UNDEFINED_CSN"?az("visualElementHidden",d,D):A?Q5("visualElementHidden",D,A,d):g.tY("visualElementHidden",D,d)};
t34=function(A,P,D,d,u,B){xR(A,P,D,d,B)};
xR=function(A,P,D,d,u){var B=void 0;Rz(D,P);B=B||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";u=$R({cttAuthInfo:ma(P)||void 0,automatedLogEventSource:u},P);D={csn:P,ve:D.getAsJson(),gestureType:B};d&&(D.clientData=d);P==="UNDEFINED_CSN"?az("visualElementGestured",u,D):A?Q5("visualElementGestured",D,A,u):g.tY("visualElementGestured",D,u)};
y2b=function(){var A=nD(16);var P=[];for(let D=0;D<A.length;D++)P.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(A[D]&63));return P.join("")};
az=function(A,P,D){hN.push({payloadName:A,payload:D,LP:void 0,options:P});Gv||(Gv=LXK())};
S2b=function(A){if(hN){for(let P of hN)P.payload&&(P.payload.csn=A.csn,g.tY(P.payloadName,P.payload,P.options));hN.length=0}Gv=0};
tN=function(A,P){return`${A.getAsJson().veType}${A.getAsJson().veCounter}${P}`};
Rz=function(A,P){if(g.r("no_client_ve_attach_unless_shown")){var D=tN(A,P);l2.set(D,!0);yz(A,P)}};
yz=function(A,P){A=tN(A,P);kR.has(A)&&(P=kR.get(A)||[],KK(P[0],P[1],P[2],P[3],!0),kR.delete(A))};
$R=function(A,P){g.r("log_sequence_info_on_gel_web")&&(A.sequenceGroup=P);return A};
Iz=function(A,P,D,d){kw(K$9)(void 0,A,P,D,d,void 0)};
aTQ=function(A,P){kw(()=>{g.Ob(P,D=>{Rz(D,A);var d=$R({cttAuthInfo:ma(A)||void 0,automatedLogEventSource:void 0},A);D={csn:A,ve:D.getAsJson(),eventType:4};A==="UNDEFINED_CSN"?az("visualElementShown",d,D):g.tY("visualElementShown",D,d)})})()};
R6F=function(A,P){kw(()=>{g.Ob(P,D=>{wL(void 0,A,D)})})()};
pK=function(){var A=!1;try{A=!!window.sessionStorage.getItem("session_logininfo")}catch{A=!0}return(g.m("INNERTUBE_CLIENT_NAME")==="WEB"||g.m("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&A};
Vz=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.QO("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var A;let D=wCW;D||(D=document.querySelector("#persist_identity"));if(A=D){var P=A.src?(new URL(A.src)).origin:"*";A.contentWindow?.postMessage({action:"clear"},P)}}catch{}};
g.jH=function(A){A&&(A.startsWith("https://accounts.google.com/AddSession")?Vz():A.startsWith("https://accounts.google.com/ServiceLogin")?Vz():A.startsWith("https://myaccount.google.com")&&YD(A).Y.endsWith("/youtubeoptions")&&Vz());if(g.m("LOGGED_IN",!0)&&pK()){var P=g.m("VALID_SESSION_TEMPDATA_DOMAINS",[]);var D=g.nh(window.location.href);D&&P.push(D);D=g.nh(A);g.Yt(P,D)||!D&&g.SM(A,"/")?(P=F$(A),(P=m_(P))?(P=Ew(P),P=(P=g.H2(P)||null)?g.YK(P):{}):P=null):P=null;P==null&&(P={});D=P;var d=void 0;pK()?
(d||(d=g.m("LOGIN_INFO")),d?(D.session_logininfo=d,D=!0):D=!1):D=!1;D&&CX(A,P)}};
M8=function(A,P={}){var D=g.m("EVENT_ID");D&&(P.ei||(P.ei=D));P&&CX(A,P)};
g.nK=function(A,P,D,d,u=!1){D&&CX(A,D);D=g.vq(A,g.QA)||g.XK;var B=$t(D);A!=B&&yO(Error(`Unsafe window.open URL: ${A}`));A=B;P=P||Kh(A).toString(36);try{if(u)return u=A,u=g.ft(u),g.jH(u),GT(u,P,"attributionsrc")}catch(U){tD(U)}g.jH(A);return GT(D,P,d)};
h6F=function(){var A=window.location.href;if(g.r("kevlar_disable_theme_param"))return null;bM(A);try{let P=g.GD(A).theme;return xhb.get(P)||null}catch(P){}return null};
b2=function(A,P){if(P.encryptedTokenJarContents&&(A.O[P.encryptedTokenJarContents]=P,typeof P.expirationSeconds==="string")){let D=Number(P.expirationSeconds);setTimeout(()=>{delete A.O[P.encryptedTokenJarContents]},D*1E3);
A.Y&&ic("CONSISTENCY",P.encryptedTokenJarContents,D,void 0,!0)}};
OC=function(A){return A.localStorage===void 0?new PP("yt-client-location"):A.localStorage};
g.Z9=function(A,P=!1,D=!1,d,u){var B=g.m("INNERTUBE_CONTEXT");if(!B)return g.fX(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};B=g.Hx(B);g.r("web_no_tracking_params_in_shell_killswitch")||delete B.clickTracking;B.client||(B.client={});var U=B.client;U.clientName==="MWEB"&&U.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(U.clientFormFactor=g.m("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");U.screenWidthPoints=window.innerWidth;U.screenHeightPoints=window.innerHeight;U.screenPixelDensity=
Math.round(window.devicePixelRatio||1);U.screenDensityFloat=window.devicePixelRatio||1;U.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var c=g.hn();var e="USER_INTERFACE_THEME_LIGHT";c.Q_(165)?e="USER_INTERFACE_THEME_DARK":c.Q_(174)?e="USER_INTERFACE_THEME_LIGHT":!g.r("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(e="USER_INTERFACE_THEME_DARK");c=h6F()||e;U.userInterfaceTheme=
c;if(!P){if(c=XP())U.connectionType=c;g.r("web_log_effective_connection_type")&&(c=bH())&&(B.client.effectiveConnectionType=c)}g.r("web_log_memory_total_kbytes")&&g.K6.navigator?.deviceMemory&&(B.client.memoryTotalKbytes=`${g.K6.navigator?.deviceMemory*1E6}`);P&&d&&!g.r("web_it_context_set_original_url_ks")&&(c=d,e=g.K6.location.href,e instanceof g.wW||(e=YD(e)),c instanceof g.wW||(c=YD(c)),c=e.resolve(c),U.originalUrl=c.toString());if(g.r("web_gcf_hashes_innertube")){var H=ia();H&&(c=H.coldConfigData,
e=H.coldHashData,H=H.hotHashData,B.client.configInfo=B.client.configInfo||{},c&&(B.client.configInfo.coldConfigData=c),e&&(B.client.configInfo.coldHashData=e),H&&(B.client.configInfo.hotHashData=H))}c=g.GD(g.K6.location.href);!g.r("web_populate_internal_geo_killswitch")&&c.internalcountrycode&&(U.internalGeo=c.internalcountrycode);!g.r("web_populate_client_screen_killswitch")&&u&&(U.clientScreen=u);U.clientName==="MWEB"||U.clientName==="WEB"?(U.mainAppWebInfo||(U.mainAppWebInfo={}),U.mainAppWebInfo.graftUrl=
d||g.K6.location.href,g.r("kevlar_woffle")&&FK.instance&&(d=FK.instance,U.mainAppWebInfo.pwaInstallabilityStatus=!d.O&&d.Y?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),U.mainAppWebInfo.webDisplayMode=tn(),U.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):U.clientName==="TVHTML5"&&(!g.r("web_lr_app_quality_killswitch")&&(d=g.m("LIVING_ROOM_APP_QUALITY"))&&(U.tvAppInfo=Object.assign(U.tvAppInfo||{},{appQuality:d})),d=g.m("LIVING_ROOM_CERTIFICATION_SCOPE"))&&
(U.tvAppInfo=Object.assign(U.tvAppInfo||{},{certificationScope:d}));if(!g.r("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var k=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}k=void 0}k&&(U.timeZone=k)}(k=Nb())?U.experimentsToken=k:delete U.experimentsToken;U=TD();mP.instance||(mP.instance=new mP);k=fo(mP.instance.O);B.request={...B.request,internalExperimentFlags:U,consistencyTokenJars:k};!g.r("web_prequest_context_killswitch")&&(U=g.m("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&
(B.request.externalPrequestContext=U);k=g.hn();U=k.Q_(58);k=k.get("gsml","");B.user={...B.user};U&&(B.user.enableSafetyMode=U);k&&(B.user.lockedSafetyMode=!0);g.r("warm_op_csn_cleanup")?D&&(P=g.pX())&&(B.clientScreenNonce=P):!P&&(P=g.pX())&&(B.clientScreenNonce=P);A&&(B.clickTracking={clickTrackingParams:A});if(A=g.a4("yt.mdx.remote.remoteClient_"))B.remoteClient=A;oz.getInstance().setLocationOnInnerTubeContext(B);try{var l=g.mx(),Q=l.bid;delete l.bid;B.adSignalsInfo={params:[],bid:Q};for(let [v,
h]of Object.entries(l))l=v,Q=h,B.adSignalsInfo.params?.push({key:l,value:`${Q}`});if(B.client?.clientName==="TVHTML5"||B.client?.clientName==="TVHTML5_UNPLUGGED"){let v=g.m("INNERTUBE_CONTEXT");v.adSignalsInfo&&(B.adSignalsInfo.advertisingId=v.adSignalsInfo.advertisingId,B.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",B.adSignalsInfo.limitAdTracking=v.adSignalsInfo.limitAdTracking,v.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(B.adSignalsInfo.atTrackingManagerAuthorizationStatus=
v.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(v){g.fX(v)}return B};
zv=function(A){var P={"Content-Type":"application/json"};g.m("EOM_VISITOR_DATA")?P["X-Goog-EOM-Visitor-Id"]=g.m("EOM_VISITOR_DATA"):g.m("VISITOR_DATA")&&(P["X-Goog-Visitor-Id"]=g.m("VISITOR_DATA"));P["X-Youtube-Bootstrap-Logged-In"]=g.m("LOGGED_IN",!1);g.m("DEBUG_SETTINGS_METADATA")&&(P["X-Debug-Settings-Metadata"]=g.m("DEBUG_SETTINGS_METADATA"));A!=="cors"&&((A=g.m("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(P["X-Youtube-Client-Name"]=A),(A=g.m("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(P["X-Youtube-Client-Version"]=
A),(A=g.m("CHROME_CONNECTED_HEADER"))&&(P["X-Youtube-Chrome-Connected"]=A),(A=g.m("DOMAIN_ADMIN_STATE"))&&(P["X-Youtube-Domain-Admin-State"]=A),(A=oz.getInstance().getXGeoHeader?.())&&(P["X-Geo"]=A));(A=g.m("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(P["X-YouTube-Lava-Device-Context"]=A);return P};
CK=function(A){return()=>new A};
Gm9=function(A){if(A.length===1)return A[0];var P=EC.UNKNOWN_INTERFACE;if(P){P=new RegExp(P);for(var D of A)if(P.exec(D))return D}var d=[];Object.entries(EC).forEach(([u,B])=>{"UNKNOWN_INTERFACE"!==u&&d.push(B)});
D=new RegExp(d.join("|"));A.sort((u,B)=>u.length-B.length);
for(let u of A)if(!D.exec(u))return u;return A[0]};
rL=function(A){return`/youtubei/v1/${Gm9(A)}`};
N8=function(A){return g.a4("ytcsi."+(A||"")+"data_")||YR(A)};
Tv=function(){var A=N8();A.info||(A.info={});return A.info};
SH=function(A){A=N8(A);A.metadata||(A.metadata={});return A.metadata};
JN=function(A){A=N8(A);A.tick||(A.tick={});return A.tick};
LK=function(A){A=N8(A);if(A.gel){let P=A.gel;P.gelInfos||(P.gelInfos={});P.gelTicks||(P.gelTicks={})}else A.gel={gelTicks:{},gelInfos:{}};return A.gel};
q8=function(A){A=LK(A);A.gelInfos||(A.gelInfos={});return A.gelInfos};
IT6=function(){var A=LK();A.preLoggedGelInfos||(A.preLoggedGelInfos=[]);return A.preLoggedGelInfos};
sC=function(A){var P=N8(A).nonce;P||(P=g.bZ(16),N8(A).nonce=P);return P};
YR=function(A){var P={tick:{},info:{}};g.tW("ytcsi."+(A||"")+"data_",P);return P};
WT=function(){var A=g.a4("ytcsi.debug");A||(A=[],g.tW("ytcsi.debug",A),g.tW("ytcsi.reference",{}));return A};
AO=function(A){var P=WT();P.push(A);g.r("limit_ytcsi_debug_array_size")&&P.length>fK&&P.splice(0,P.length-fK)};
Dg=function(A){A=A||"";var P=Pr();if(P[A])return P[A];var D={timerName:A,info:{},tick:{},span:{},jspbInfo:[]};AO(D);return P[A]=D};
d2=function(A){A=A||"";var P=Pr();P[A]&&delete P[A];var D={timerName:A,info:{},tick:{},span:{},jspbInfo:[]};AO(D);P[A]=D};
Pr=function(){var A=g.a4("ytcsi.reference");if(A)return A;WT();return g.a4("ytcsi.reference")};
Br=function(A){return uJ[A]||"LATENCY_ACTION_UNKNOWN"};
pCb=function(A,P,D={}){var d=Math.round(D.timestamp||(0,g.N)());RK(A,1,d<Number.MAX_SAFE_INTEGER?d:0);d=new U1;if(D.lact)RK(d,1,isFinite(D.lact)?D.lact:-1);else if(D.timestamp)RK(d,1,-1);else{var u=g.z2();RK(d,1,isFinite(u)?u:-1)}if(D.sequenceGroup&&!g.r("web_gel_sequence_info_killswitch")){u=D.sequenceGroup;let B=k$(u),U=new cr;RK(U,2,B);g.wt(U,1,u);gt(d,cr,3,U);D.endOfSequence&&delete e4[D.sequenceGroup]}gt(A,U1,33,d);(D.sendIsolatedPayload?jJ:OW6)("latencyActionInfo",{endpoint:"log_event",payload:A,
cttAuthInfo:D.cttAuthInfo,dangerousLogToVisitorSession:D.dangerousLogToVisitorSession},P)};
V39=function(A,P={}){var D=!1;g.m("ytLoggingEventsDefaultDisabled",!1)&&(D=!0);pCb(A,D?null:g.KX,P)};
Hr=function(){iJ.instance||(iJ.instance=new iJ);return iJ.instance};
g2=function(A,P){$a[P]=$a[P]||{count:0};var D=$a[P];D.count++;D.time=(0,g.N)();A.O||(A.O=g.Zf(0,()=>{var d=(0,g.N)();for(let u in $a)$a[u]&&d-$a[u].time>6E4&&delete $a[u];A&&(A.O=0)},5E3));
return D.count>5?(D.count===6&&Math.random()*1E5<1&&(D=new g.mC("CSI data exceeded logging limit with key",P.split("_")),P.indexOf("plev")>=0||g.PT(D)),!0):!1};
QR=function(){var A;g.r("csi_use_performance_navigation_timing")?(A=ka?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(A.requestStart=lJ(A.requestStart),A.responseEnd=lJ(A.responseEnd),A.redirectStart=lJ(A.redirectStart),A.redirectEnd=lJ(A.redirectEnd),A.domainLookupEnd=lJ(A.domainLookupEnd),A.connectStart=lJ(A.connectStart),A.connectEnd=lJ(A.connectEnd),A.responseStart=lJ(A.responseStart),A.secureConnectionStart=lJ(A.secureConnectionStart),A.domainLookupStart=lJ(A.domainLookupStart),A.isPerformanceNavigationTiming=
!0):A=ka.timing:A=g.r("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(ka.timing)):ka.timing;return A};
lJ=function(A){return Math.round(vr()+A)};
vr=function(){return(g.r("csi_use_time_origin")||g.r("csi_use_time_origin_tvhtml5"))&&ka.timeOrigin?Math.floor(ka.timeOrigin):ka.timing.navigationStart};
jKD=function(){var A=IT6(),P=q8(),D=void 0;for(var d=0;d<A.length;d++){let c=A[d];if(c.loadType){D=c.loadType;break}}if(SH().loadType==="cold"&&(P.loadType==="cold"||D==="cold")){D=JN();d=LK();d=d.gelTicks?d.gelTicks:d.gelTicks={};for(var u in D)u in d||typeof D[u]==="number"&&K8(u,lX(u));var B={},U=!1;u=c=>{pD(P,c);pD(B,c);U=!0};
for(let c of A)u(c);U&&tO(B)}};
yR=function(A,P){K8("_start",A,P)};
tO=function(A,P){if(!g.r("web_csi_action_sampling_enabled")||!N8(P).actionDisabled){var D=Dg(P||"");pD(D.info,A);A.loadType&&(D=A.loadType,SH(P).loadType=D);pD(q8(P),A);D=sC(P);P=N8(P).cttAuthInfo;Hr().info(A,D,P)}};
M3F=function(){return(g.Jz().resolve(g.ES(g.s6))?.x9()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(A=>Object.values(A)[0])};
K8=function(A,P,D){if(!g.r("web_csi_action_sampling_enabled")||!N8(D).actionDisabled){var d=sC(D),u;if(u=g.r("web_csi_debug_sample_enabled")&&d){g.Jz().resolve(g.ES(g.s6))?.x9()&&!aL&&(aL=!0,K8("gcfl",(0,g.N)(),D));u=g.Jz().resolve(g.ES(g.s6))?.x9()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var B;if(B=u!==0)b:{B=M3F();if(B.length>0)for(var U=0;U<B.length;U++)if(A===B[U]){B=!0;break b}B=!1}B?(u=HT(d)%u!==0,N8(D).debugTicksExcludedLogged||(B={},B.debugTicksExcluded=u,tO(B,D)),N8(D).debugTicksExcludedLogged=
!0):u=!1}if(!u){if(A[0]!=="_"&&(u=A,ka.mark)){u.startsWith("mark_")||(u="mark_"+u);D&&(u+=` (${D})`);B=u;U={};if(P!==void 0&&!g.r("web_csi_disable_alt_time_performance_mark")){let e=P;e=g.r("csi_use_performance_navigation_timing")?e-ka.timeOrigin:e-(ka.timeOrigin||ka.timing.navigationStart);U.startTime=e}g.r("csi_enable_chrome_devtools_performance_timeline_integration")&&(U.detail={I5:{dataType:"marker",color:"primary",tooltipText:B}});B=Object.keys(U).length>0?U:void 0;try{ka.mark(u,B)}catch(e){ka.mark(u)}}u=
Dg(D||"");u.tick[A]=P||(0,g.N)();if(u.callback&&u.callback[A])for(var c of u.callback[A])c();c=LK(D);c.gelTicks&&(c.gelTicks[A]=!0);u=JN(D);c=P||(0,g.N)();u[A]=c;u=N8(D).cttAuthInfo;A==="_start"?(A=Hr(),g2(A,`baseline_${d}`)||g.tY("latencyActionBaselined",{clientActionNonce:d},{timestamp:P,cttAuthInfo:u})):Hr().tick(A,d,P,u);RL(D);return c}}};
XCB=function(){var A=ka.getEntriesByType?.("mark");A&&A.forEach(P=>{P.name.startsWith("mark_")&&ka.clearMarks?.(P.name)})};
w2=function(){switch(W2()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}};
xa=function(A){var P={},D=(d,u,B)=>{u=u.match("_rid")?u.split("_rid")[0]:u;typeof B==="number"&&(B=JSON.stringify(B));d.requestIds?d.requestIds.push({endpoint:u,id:B}):d.requestIds=[{endpoint:u,id:B}]};
for(let [d,u]of Object.entries(A)){A=d;let B=u;switch(A){case "GetBrowse_rid":D(P,A,B);break;case "GetGuide_rid":D(P,A,B);break;case "GetHome_rid":D(P,A,B);break;case "GetPlayer_rid":D(P,A,B);break;case "GetSearch_rid":D(P,A,B);break;case "GetSettings_rid":D(P,A,B);break;case "GetTrending_rid":D(P,A,B);break;case "GetWatchNext_rid":D(P,A,B);break;case "yt_red":P.isRedSubscriber=!!B;break;case "yt_ad":P.isMonetized=!!B}}return P};
n46=function(A,P){A=document.querySelector(A);if(!A)return!1;var D="",d=A.nodeName;d==="SCRIPT"?(D=A.src,D||(D=A.getAttribute("data-timing-href"))&&(D=window.location.protocol+D)):d==="LINK"&&(D=A.href);Ib(document)&&A.setAttribute("nonce",Ib(document));return D?(A=ka.getEntriesByName(D))&&A[0]&&(A=A[0],D=vr(),K8("rsf_"+P,D+Math.round(A.fetchStart)),K8("rse_"+P,D+Math.round(A.responseEnd)),A.transferSize!==void 0&&A.transferSize===0)?!0:!1:!1};
bYK=function(){var A=window.location.protocol,P=ka.getEntriesByType("resource");P=g.Fx(P,D=>D.name.indexOf(`${A}//fonts.gstatic.com/s/`)===0);
(P=g.ob(P,(D,d)=>d.duration>D.duration?d:D,{duration:0}))&&P.startTime>0&&P.responseEnd>0&&(K8("wffs",lJ(P.startTime)),K8("wffe",lJ(P.responseEnd)))};
OY9=function(A,P,D){ka&&ka.measure&&(A.startsWith("measure_")||(A="measure_"+A),D?ka.measure(A,P,D):P?ka.measure(A,P):ka.measure(A))};
hO=function(A){var P=lX("aft",A);if(P)return P;P=g.m((A||"")+"TIMING_AFT_KEYS",["ol"]);var D=P.length;for(let d=0;d<D;d++){let u=lX(P[d],A);if(u)return u}return NaN};
GH=function(A,P){g.tW("ytglobal.timing"+(P||"")+"ready_",A)};
lX=function(A,P){if(A=JN(P)[A])return typeof A==="number"?A:A[A.length-1]};
RL=function(A){var P=lX("_start",A),D=hO(A),d=!IL;P&&D&&d&&(IV(F$F,new p8(Math.round(D-P),A)),IL=!0)};
mh8=function(){if(ka.getEntriesByType){var A=ka.getEntriesByType("paint");if(A=g.Eb(A,D=>D.name==="first-paint"))return lJ(A.startTime)}var P;
g.r("csi_use_performance_navigation_timing")?P=ka.getEntriesByType("first-paint")[0].startTime:P=ka.timing.Wl;return P?Math.max(0,P):0};
g.VR=function(A){YR(A);o4B();XCB();A||(g.m("TIMING_ACTION")&&g.QO("PREVIOUS_ACTION",g.m("TIMING_ACTION")),g.QO("TIMING_ACTION",""))};
X8=function(A,P){kw(()=>{Dg("").info.actionType=A;P&&g.QO("TIMING_AFT_KEYS",P);g.QO("TIMING_ACTION",A);var D=xa(g.m("TIMING_INFO",{}));Object.keys(D).length>0&&tO(D);D={isNavigation:!0,actionType:Br(g.m("TIMING_ACTION"))};var d=g.m("PREVIOUS_ACTION");d&&(D.previousAction=Br(d));if(d=g.m("CLIENT_PROTOCOL"))D.httpProtocol=d;if(d=g.m("CLIENT_TRANSPORT"))D.transportProtocol=d;(d=g.pX())&&d!=="UNDEFINED_CSN"&&(D.clientScreenNonce=d);d=w2();if(d===1||d===-1)D.isVisible=!0;d=SH().loadType==="cold";var u=
Tv();d||(d=u.yt_lt==="cold");if(d){D.loadType="cold";d=Tv();u=QR();let c=vr(),e=g.m("CSI_START_TIMESTAMP_MILLIS",0);e>0&&!g.r("embeds_web_enable_csi_start_override_killswitch")&&(c=e);c&&(K8("srt",u.responseStart),d.prerender!==1&&yR(c));d=mh8();d>0&&K8("fpt",d);d=QR();d.isPerformanceNavigationTiming&&tO({performanceNavigationTiming:!0},void 0);K8("nreqs",d.requestStart,void 0);K8("nress",d.responseStart,void 0);K8("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(K8("nrs",d.redirectStart,
void 0),K8("nre",d.redirectEnd,void 0));d.domainLookupEnd-d.domainLookupStart>0&&(K8("ndnss",d.domainLookupStart,void 0),K8("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(K8("ntcps",d.connectStart,void 0),K8("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=vr()&&d.connectEnd-d.secureConnectionStart>0&&(K8("nstcps",d.secureConnectionStart,void 0),K8("ntcpe",d.connectEnd,void 0));ka&&"getEntriesByType"in ka&&bYK();d=[];if(document.querySelector&&ka&&ka.getEntriesByName)for(B in j4)j4.hasOwnProperty(B)&&
(u=j4[B],n46(B,u)&&d.push(u));var B=d;if(B.length>0){D.resourceInfo=[];for(var U of B)D.resourceInfo.push({resourceCache:U})}}tO(D);jKD();GH(!0);U=g.m("TIMING_ACTION");g.a4("ytglobal.timingready_")&&U&&MJ()&&hO()&&RL()})()};
O1=function(){var A={};kw(()=>{MJ()&&g.n8("aa",void 0,void 0);d2();g.VR();GH(!1);A.cttAuthInfo&&(N8().cttAuthInfo=A.cttAuthInfo);g.QO("TIMING_AFT_KEYS",[]);A.aE?g.bJ({loadType:"hot"}):g.bJ({loadType:"warm"});g.QO("TIMING_ACTION","");delete g.m("TIMING_INFO",{}).yt_lt;kw(yR)(A.startTime,void 0)})()};
g.m5=function(A,P={}){kw(()=>{g.F8(A);var D=P.sampleRate;if(!g.r("web_csi_action_sampling_enabled")||D===void 0||D<=1)D=!1;else{var d=sC(A);D=HT(d)%D!==0}D&&(N8(A).actionDisabled=!0);Dg(A||"").info.actionType=A;P.cttAuthInfo&&(N8(A).cttAuthInfo=P.cttAuthInfo);g.QO(A+"TIMING_ACTION",A);kw(yR)(P.startTime,A);D={actionType:Br(A)};P.VX&&(D.previousAction=Br(g.m("TIMING_ACTION")));(d=g.pX())&&d!=="UNDEFINED_CSN"&&(D.clientScreenNonce=d);g.bJ(D,A);GH(!0,A)})()};
g.F8=function(A){kw(()=>{MJ(A)&&g.n8("aa",void 0,A);d2(A);g.VR(A)})()};
MJ=function(A){return kw(()=>g.oL("_start",A))()};
g.bJ=function(A,P,D=!1){kw(tO)(A,P,D)};
g.n8=function(A,P,D){return kw(K8)(A,P,D)};
Zg=function(A){kw(OY9)("action_finished",A,void 0)};
g.oL=function(A,P){return kw(()=>{var D=JN(P);return A in D})()};
C8=function(A){if(!g.r("universal_csi_network_ticks"))return"";A=bM(A)||"";var P=Object.keys(zH);for(let D=0;D<P.length;D++){let d=P[D];if(A.includes(d))return d}return""};
r2=function(A){if(!g.r("universal_csi_network_ticks"))return()=>{};
var P=zH[A];return P?(g.E1(P),()=>{var D=g.r("universal_csi_network_ticks")?(D=ZY4[A])?g.E1(D):!1:!1;return D}):()=>{}};
g.E1=function(A,P,D){return kw(()=>{if(g.oL(A,D))return!1;g.n8(A,P,D);return!0})()};
g.Ya=function(A,P,D){kw(()=>{if(!MJ(D)||g.oL(A,D))return!1;g.n8(A,P,D);return!0})()};
z68=function(){kw(()=>{var A=sC();requestAnimationFrame(()=>{setTimeout(()=>{A===sC()&&g.n8("ftl",void 0,void 0)},0)})})()};
CqG=function(A,P,D,d,u){if(NJ.instance!==void 0){if(d=NJ.instance,A=[A!==d.j,P!==d.JE,D!==d.N,u!==d.Y,!1,!1,!1],A.some(B=>B))throw new g.mC("InnerTubeTransportService is already initialized",A);
}else NJ.instance=new NJ(A,P,D,d,u)};
E4b=async function(A,P,D){A=await a3(A.N.Um(P?.Mh?.identity||wg,{sessionIndex:P?.Mh?.sessionIndex}));return Promise.resolve({...zv(D),...A})};
Ntt=async function(A,P,D,d=()=>{}){var u=P.config?.Lh?.XA;
if(u&&A.Y&&A.Y.has(u)&&!P.config?.Lh?.disableCache){var B=await A.Y.get(u);if(B&&!B.isExpired())return d=TH(B),B.isProcessed()||(S4(A,d,P),await JO(A.Y,u)),Promise.resolve(d)}await r2F(P);(u=P.config?.requestKey)&&A.O.has(u)?D=A.O.get(u):(B=JSON.stringify(P.innerTubeRequest),P.k7={...P.k7,headers:{...(P.k7?.headers??{}),...D}},D={...P.k7},P.k7.method==="POST"&&(D={...D,body:B}),P.config?.Yv&&g.n8(P.config.Yv),D=A.JE.fetch(P.input,D,P.config),u&&A.O.set(u,D));if((D=await D)&&"error"in D&&D?.error?.details){B=
D.error.details;for(let U of B)(B=U["@type"])&&Y5J.indexOf(B)>-1&&(delete U["@type"],D=U)}u&&A.O.has(u)&&A.O.delete(u);P.config?.nU&&g.n8(P.config.nU);S4(A,D,P);P.config?.S7&&g.n8(P.config.S7);d();return D||void 0};
g.L8=function(A,P,D,d,u={Mh:{identity:wg}}){var B=()=>{};
B=r2(C8(D));P.context||(P.context=g.Z9(d,!0));return new g.v$(async U=>{var c=ko(D);c=g.j8(c)?"same-origin":"cors";if(A.N.PN){var e=A.N.Um(u?.Mh?.identity||wg,{sessionIndex:u?.Mh?.sessionIndex});c={...zv(c),...e}}else c=await E4b(A,u,c);e=lc(ko(D));e={input:e,k7:Qg(e),innerTubeRequest:P,config:u};U(Ntt(A,e,c,B))})};
r2F=async function(A){if(A?.innerTubeRequest?.context){A=A.innerTubeRequest.context;for(let P of[])await P.mI(A)}};
S4=function(A,P,D){if(P&&!P?.sequenceMetaData?.skipProcessing&&A.D)for(let d of qJ)A.D[d]&&A.D[d].handleResponse(P,D)};
Wr=function(){var A,P;return{qk:new s1((D,d)=>{A=D;P=d}),
resolve:A,reject:P}};
Aj=function(A){return f8(A)?A:DS(A)?new s1((P,D)=>{A.then(P,D)}):new s1(P=>{P(A)})};
Pi=function(A){return new s1((P,D)=>{D(A)})};
D7=function(A){try{return Aj(A())}catch(P){return Pi(P)}};
TtW=function(A){return new Promise((P,D)=>{ds(A,P,D)})};
S5Q=async function(A){return TtW(A)};
uU=function(A){if(A.O==="fulfilled"){var P=A.Y;A.Y=[];A.N=[];for(var D of P)D(A.result)}else if(A.O==="rejected"){D=A.N;A.Y=[];A.N=[];for(P of D)P(A.error)}};
ds=function(A,P,D){var {qk:d,resolve:u,reject:B}=Wr();A.Y.push(U=>{if(P)try{let c=P(U);u(c)}catch(c){B(c)}else u(U)});
A.N.push(U=>{if(D)try{let c=D(U);u(c)}catch(c){B(c)}else B(U)});
uU(A);return d};
Bi=function(A,P){return ds(A,void 0,P)};
J28=function(A,P){ds(A,D=>ds(Aj(P()),()=>D),D=>ds(Aj(P()),()=>Pi(D)))};
UW=function(A,P){return L$Q(P.call(A))};
ci=function(A){return function*(){return yield{qk:Aj(A)}}()};
L$Q=function(A){return D7(()=>ef(A,A.next()))};
ef=function(A,P){return P.done?Aj(P.value):Bi(ds(P.value.qk,D=>ef(A,A.next(D))),D=>ef(A,A.throw(D)))};
W$9=function(A){var P=q5D(A);return ds(sKW(P),()=>P.map(D=>D.state()))};
sKW=function(A){if(A.length===0)return Aj(NaN);var {qk:P,resolve:D}=Wr(),d=A.length;for(let u=0;u<A.length;u++)J28(A[u],()=>{P.O==="pending"&&(fT6(void 0)&&(void 0)(u)&&P.O==="pending"?D(u):(--d,d===0&&D(NaN)))});
return P};
q5D=function(A){return A.map(P=>Aj(P))};
AqD=function(A,P,D){return UW(A,function(){var d=this;return function*(){var u=a3(d.O.Um(P?.Mh?.identity||wg,{sessionIndex:P?.Mh?.sessionIndex}));u=yield*ci(Aj(u));return{...zv(D),...u}}()})};
iU=function(A){return A===1||A===2};
dO9=function(A,P,D=!1){var d,u=g.O(P,PGF)?.request;u&&A.O.aC&&(d=A.O.aC[u]);d||D||(u=g.O(P,DO5)?.signal)&&A.O.pU&&(d=A.O.pU[u]);if(!d&&(A=D?A.O.V8:A.O.Ky))for(let B in P)if(A[B]){d=A[B];break}if(!d){if(D)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}P=d();return Aj(P)};
Hi=function(A,P){return A.run("PROCESS_RESPONSE",P,"ResponseMachine (Cache)")};
$0=function(A,P,D){return A.run("INIT",P,D!==void 0?`ResponseMachine (Chunk ${D})`:"ResponseMachine")};
B5B=function(){var A=g.Jz();g.rb(A,{wI:gs,m3:()=>new Map});
g.rb(A,{wI:k0,YB:k0,WM:!0});g.rb(A,{wI:lU,YB:lU,WM:!0});g.rb(A,{wI:QN,YB:QN,WM:!0});g.rb(A,{wI:vi,YB:vi,WM:!0});g.rb(A,{wI:Kd,YB:Kd,WM:!0});g.rb(A,{wI:tj,YB:tj,WM:!0});g.rb(A,{wI:yN,YB:yN,WM:!0});g.rb(A,{wI:a5,YB:a5,WM:!0});g.rb(A,{wI:R5,YB:R5,WM:!0});g.rb(A,{wI:ws,YB:ws,WM:!0});g.rb(A,{wI:x0,m3:(P,D,d,u,B,U,c,e,H,k)=>({COMMAND_INIT:e,REQUEST_INIT:H,CACHE:D,LOCAL_ROUTER:c,CONTEXT:d,AUTH:P,DEDUPE:u,FETCH:U,RETRY:k,FALLBACK:B}),
[g.YZ]:[k0,lU,QN,vi,Kd,tj,yN,a5,R5,ws],WM:!0});g.rb(A,{wI:uOQ,m3:P=>()=>new g.hj(P),
[g.YZ]:[x0],WM:!0});g.rb(A,{wI:GS,YB:GS,WM:!0});g.rb(A,{wI:I5,YB:I5,WM:!0});g.rb(A,{wI:pd,YB:pd,WM:!0});g.rb(A,{wI:VN,YB:VN,WM:!0});g.rb(A,{wI:jf,m3:(P,D,d,u)=>({INIT:u,ERROR_UNPACKER:D,PROCESS_RESPONSE:d,CALLBACK_DISPATCHER:P}),
[g.YZ]:[GS,I5,pd,VN],WM:!0});g.rb(A,{wI:Mk,m3:P=>()=>new XX(P),
[g.YZ]:[jf],WM:!0})};
TH=function(A){return{...A.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}};
JO=async function(A,P){var D=A.O.get(P);D&&(D.entryData.isProcessed=!0,await nd(A,P,D.entryData))};
nd=async function(A,P,D){var d=A.Y;if(D.expireTimestampMs){d=Number(D.expireTimestampMs)-Math.round((0,g.N)());let u=Yy("mweb_override_response_store_expiration_ms");u>0&&u<d&&(d=u)}d=setTimeout(()=>{A.remove(P)},d);
A.O.set(P,{entryData:D,timer:d})};
OW=function(A,P){if(A=A.O.get(P))return new bU(A.entryData)};
FX=function(A,P){var D=A.O.get(P);D&&(clearTimeout(D.timer),A.O.delete(P))};
mL=function(A,P,D){var d={...A};for(let u of Object.keys(P)){let B=A[u],U=P[u];if(U===void 0)delete d[u];else if(B===void 0)d[u]=U;else if(Array.isArray(U)&&Array.isArray(B))d[u]=D?[...B,...U]:U;else if(!Array.isArray(U)&&g.hW(U)&&!Array.isArray(B)&&g.hW(B))d[u]=mL(B,U,D);else if(typeof U===typeof B)d[u]=U;else return P=new g.mC("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:u,OX:B,updateValue:U}),g.fX(P),A}return d};
o5=function(A,P){return A.O.length===0?!1:(A=A.O[A.O.length-1])&&A.buffer===P.buffer&&A.byteOffset+A.length===P.byteOffset};
Z7=function(A){A.D=void 0;A.Y=0;A.N=0};
zS=function(A,P){for(let D of P.O)A.append(D)};
Cd=function(A,P,D){var {Vr:d,Jq:u}=A.split(P);({Vr:d}=u.split(D));return d};
EW=function(A,P,D){A.isFocused(P);return P-A.N+D<=A.O[A.Y].length};
rs=function(A){if(!A.D){let P=A.O[A.Y];A.D=new DataView(P.buffer,P.byteOffset,P.length)}return A.D};
Y0=function(A,P=0,D=-1){if(!A.totalLength||!D)return new DataView(new ArrayBuffer(0));D<0&&(D=A.totalLength-P);A.focus(P);if(!EW(A,P,D)){var d=A.Y,u=A.N;A.focus(P+D-1);u=new Uint8Array(A.N+A.O[A.Y].length-u);let B=0;for(let U=d;U<=A.Y;U++)u.set(A.O[U],B),B+=A.O[U].length;A.O.splice(d,A.Y-d+1,u);Z7(A);A.focus(P)}d=A.O[A.Y];return new DataView(d.buffer,d.byteOffset+P-A.N,D)};
Nk=function(A,P=0,D=-1){A=Y0(A,P,D);return new Uint8Array(A.buffer,A.byteOffset,A.byteLength)};
TS=function(A,P=0,D=-1){A=Nk(A,P,D);P=new Uint8Array(A.length);try{P.set(A)}catch(d){for(D=0;D<A.length;D++)P[D]=A[D]}return P};
Sf=function(A,P){A.focus(P);return A.O[A.Y][P-A.N]};
Jj=function(A,P){A.focus(P);return EW(A,P,4)?rs(A).getUint32(P-A.N):256*(256*(256*Sf(A,P)+Sf(A,P+1))+Sf(A,P+2))+Sf(A,P+3)};
UOW=function(A){var P=new Uint8Array(A.length);for(let D=0;D<A.length;D++)P[D]=A.charCodeAt(D);return P};
qk=function(A){return A.length?Ld?Ld.decode(A):String.fromCharCode.apply(null,A):""};
g.Wi=function(A){if(!A.length)return"";try{if(Ld)return Ld.decode(A);if(typeof FetchInternal!=="undefined")return FetchInternal.decodeFromUTF8(A)}catch{}for(var P=0,D=[],d=A.length;P<d;){let B=0;for(;B<1024&&P<d;){var u=A[P++];if(u<128){sW[B++]=u;continue}if(u<224)u=(u&31)<<6|A[P++]&63;else if(u<240)u=(u&15)<<12|(A[P++]&63)<<6|A[P++]&63;else{if(B+1===1024){--P;break}u=(u&7)<<18|(A[P++]&63)<<12|(A[P++]&63)<<6|A[P++]&63;u-=65536;sW[B++]=55296|u>>10;u=56320|u&1023}sW[B++]=u}u=String.fromCharCode.apply(String,
sW);B<1024&&(u=u.substring(0,B));D.push(u)}return D.join("")};
AM=function(A,P){if(fd?.encodeInto){let {read:d,written:u}=fd.encodeInto(A,P);return d<A.length?A.length*4:u}var D=0;for(let d=0;d<A.length;d++){let u=A.charCodeAt(d);u<128?P[D++]=u:(u<2048?P[D++]=u>>6|192:((u&64512)===55296&&d+1<A.length&&(A.charCodeAt(d+1)&64512)===56320?(u=65536+((u&1023)<<10)+(A.charCodeAt(++d)&1023),P[D++]=u>>18|240,P[D++]=u>>12&63|128):P[D++]=u>>12|224,P[D++]=u>>6&63|128),P[D++]=u&63|128)}return D};
Pl=function(A){if(fd)return fd.encode(A);var P=new Uint8Array(Math.ceil(A.length*1.2)),D=AM(A,P);P.length<D&&(P=new Uint8Array(D),D=AM(A,P));P.length>D&&(P=P.subarray(0,D));return P};
u3=function(A,P){A=A instanceof Uint8Array?new Da([A]):A;return P(new dh(A))};
Bl=function(A){var P=Sf(A.O,A.pos);++A.pos;if(P<128)return P;for(var D=P&127,d=1;P>=128;)P=Sf(A.O,A.pos),++A.pos,d*=128,D+=(P&127)*d;return D};
UB=function(A,P){var D=A.Y;for(A.Y=-1;A.pos+1<=A.O.totalLength;){D<0&&(D=Bl(A));var d=D>>3;let u=D&7;if(d===P)return!0;if(d>P){A.Y=D;break}D=-1;switch(u){case 0:Bl(A);break;case 1:A.pos+=8;break;case 2:d=Bl(A);A.pos+=d;break;case 5:A.pos+=4}}return!1};
cl=function(A,P){if(UB(A,P))return Bl(A)};
eD=function(A,P){if(UB(A,P))return P=Nk(A.O,A.pos,8),A.pos+=8,(new DataView(P.buffer,P.byteOffset,P.byteLength)).getFloat64(0,!0)};
i3=function(A,P){if(UB(A,P))return!!Bl(A)};
Hl=function(A,P){if(UB(A,P)){P=Bl(A);var D=Nk(A.O,A.pos,P);A.pos+=P;return D}};
$g=function(A,P){if(A=Hl(A,P))return g.Wi(A)};
gh=function(A,P,D){if(A=Hl(A,P))return D(new dh(new Da([A])))};
kg=function(A,P){for(var D=[];UB(A,P);)D.push(Bl(A));return D.length?D:void 0};
l3=function(A,P,D){for(var d=[],u;u=Hl(A,P);)d.push(D(new dh(new Da([u]))));return d.length?d:void 0};
Q_=function(A,P){A=new Uint8Array(A);P&&A.set(P);return A};
g.KT=function(A,P){var D=new vl(4096);P(D,A);return new Uint8Array(D.O.buffer,D.O.byteOffset,D.pos)};
tM=function(A,P){P=A.pos+P;if(!(A.O.length>=P)){for(var D=A.O.length*2;D<P;)D*=2;A.O=Q_(D,A.O.subarray(0,A.pos));A.view=new DataView(A.O.buffer,A.O.byteOffset,A.O.byteLength)}};
y_=function(A,P){if(P>268435455){tM(A,4);let D=P&1073741823;for(let d=0;d<4;d++)A.view.setUint8(A.pos,D&127|128),D>>>=7,A.pos+=1;P=Math.floor(P/268435456)}for(tM(A,4);P>127;)A.view.setUint8(A.pos,P&127|128),P>>>=7,A.pos+=1;A.view.setUint8(A.pos,P);A.pos+=1};
aZ=function(A,P,D){D!==void 0&&(y_(A,P*8),y_(A,D))};
RZ=function(A,P,D){D!==void 0&&aZ(A,P,D?1:0)};
g.wh=function(A,P,D){D!==void 0&&(y_(A,P*8+2),P=D.length,y_(A,P),tM(A,P),A.O.set(D,A.pos),A.pos+=P)};
xg=function(A,P,D=2){y_(A,P*8+2);A.Y.push(A.pos);A.Y.push(D);A.pos+=D};
hM=function(A){for(var P=A.Y.pop(),D=A.Y.pop(),d=A.pos-D-P;P--;){let u=P?128:0;A.view.setUint8(D++,d&127|u);d>>=7}};
g.GF=function(A,P,D){D!==void 0&&(xg(A,P,Math.ceil(Math.log2(D.length*4+2)/7)),tM(A,D.length*1.2),P=AM(D,A.O.subarray(A.pos)),A.pos+P>A.O.length&&(tM(A,P),P=AM(D,A.O.subarray(A.pos))),A.pos+=P,hM(A))};
IZ=function(A,P,D,d,u=3){D&&(xg(A,P,u),d(A,D),hM(A))};
V_=function(A){var P=new dh(new Da([Cu(decodeURIComponent(A))]));A=$g(P,2);P=cl(P,4);var D=pT[P];if(typeof D==="undefined")throw A=new g.mC("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:P}),g.fX(A),A;return{Ft:P,entityType:D,entityId:A}};
Ms=function(A,P){var D=new vl;g.wh(D,2,Pl(A));A=jD[P];if(typeof A==="undefined")throw P=new g.mC("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:P}),g.fX(P),P;aZ(D,4,A);aZ(D,5,1);P=new Uint8Array(D.O.buffer,D.O.byteOffset,D.pos);return encodeURIComponent(g.mT(P,0))};
XF=function(A){A=A.key||A.id;if(!A)throw Error("Entity key is missing");return A};
nT=function(A,P,D,d){if(d===void 0){let {[D]:u,...B}=A[P]||{};return{...A,[P]:B}}return{...A,[P]:{...A[P],[D]:d}}};
b3=function(A,P,D,d,u){var B=A[P]||{},U=B[D];if(!U&&!g.r("web_enable_entity_upsert_on_update"))return A;d=mL(U||{},d,u==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...A,[P]:{...B,[D]:d}}};
cqF=function(A={},P){switch(P.type){case "ENTITY_LOADED":return P.payload.reduce((D,d)=>{var u=d.options?.persistenceOption;if(u&&u!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&u!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return D;if(!d.entityKey)return g.fX(Error("Missing entity key")),D;if(d.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!d.payload)return d=new g.mC("REPLACE entity mutation is missing a payload",{entityKey:d.entityKey}),g.fX(d),D;var B=sP(d.payload);return nT(D,B,d.entityKey,d.payload[B])}if(d.type===
"ENTITY_MUTATION_TYPE_DELETE"){a:{d=d.entityKey;try{let U=V_(d).entityType;B=nT(D,U,d);break a}catch(U){if(U instanceof Error){d=new g.mC("Failed to deserialize entity key",{entityKey:d,originalMessage:U.message});g.fX(d);B=D;break a}throw U;}B=void 0}return B}if(d.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!d.payload)return d=new g.mC("UPDATE entity mutation is missing a payload",{entityKey:d.entityKey}),g.fX(d),D;B=sP(d.payload);return b3(D,B,d.entityKey,d.payload[B],d.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return D},
A);
case "REPLACE_ENTITY":return nT(A,P.payload.entityType,P.payload.key,P.payload.Dd);case "REPLACE_ENTITIES":return Object.keys(P.payload).reduce((D,d)=>{var u=P.payload[d];return Object.keys(u).reduce((B,U)=>nT(B,d,U,u[U]),D)},A);
case "UPDATE_ENTITY":return b3(A,P.payload.entityType,P.payload.key,P.payload.Dd,P.payload.Gt);default:return A}};
ek6=function(){if(OB)return OB();OB=N6("PersistentEntityStoreDb",{xh:{EntityStore:{om:1},EntityAssociationStore:{om:2}},shared:!1,upgrade(A,P){P(1)&&a8(KQ(A,"EntityStore",{keyPath:"key"}),"entityType","entityType");P(2)&&(A=KQ(A,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),a8(A,"byParentEntityKey","parentEntityKey"),a8(A,"byChildEntityKey","childEntityKey"))},version:3});return OB()};
ie5=function(A){return jB(ek6(),A)};
FF=function(A){return window.Int32Array?new Int32Array(A):Array(A)};
EB=function(A){var P=A.key,D=A.counter[0]^P[0],d=A.counter[1]^P[1],u=A.counter[2]^P[2],B=A.counter[3]^P[3];for(var U=3;U>=0&&!(A.counter[U]=-~A.counter[U]);U--);for(var c,e,H=4;H<40;)U=ml[D>>>24]^oZ[d>>16&255]^Za[u>>8&255]^zF[B&255]^P[H++],c=ml[d>>>24]^oZ[u>>16&255]^Za[B>>8&255]^zF[D&255]^P[H++],e=ml[u>>>24]^oZ[B>>16&255]^Za[D>>8&255]^zF[d&255]^P[H++],B=ml[B>>>24]^oZ[D>>16&255]^Za[d>>8&255]^zF[u&255]^P[H++],D=U,d=c,u=e;A=A.Y;U=P[40];A[0]=CT[D>>>24]^U>>>24;A[1]=CT[d>>16&255]^U>>16&255;A[2]=CT[u>>8&
255]^U>>8&255;A[3]=CT[B&255]^U&255;U=P[41];A[4]=CT[d>>>24]^U>>>24;A[5]=CT[u>>16&255]^U>>16&255;A[6]=CT[B>>8&255]^U>>8&255;A[7]=CT[D&255]^U&255;U=P[42];A[8]=CT[u>>>24]^U>>>24;A[9]=CT[B>>16&255]^U>>16&255;A[10]=CT[D>>8&255]^U>>8&255;A[11]=CT[d&255]^U&255;U=P[43];A[12]=CT[B>>>24]^U>>>24;A[13]=CT[D>>16&255]^U>>16&255;A[14]=CT[d>>8&255]^U>>8&255;A[15]=CT[u&255]^U&255};
Ns=function(){if(!rh&&!g.O6){if(Yg)return Yg;Yg=window.crypto?.subtle;if(Yg?.importKey&&Yg?.sign&&Yg?.encrypt)return Yg;Yg=void 0}};
HeM=async function(A,P,D){A.O||(A.O=await A.Y.importKey("raw",A.N,{name:"AES-CTR"},!1,["encrypt"]));A=await A.Y.encrypt({name:"AES-CTR",counter:D,length:128},A.O,P);return new Uint8Array(A)};
TF=function(A){A.O=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];A.K=[];A.K.length=64;A.D=0;A.Y=0};
JM=function(A,P,D){var d=A.K,u=A.O[0],B=A.O[1],U=A.O[2],c=A.O[3],e=A.O[4],H=A.O[5],k=A.O[6],l=A.O[7],Q;for(let M=0;M<64;){if(M<16)d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+3],D+=4;else{var v=d[M-2];var h=d[M-15];Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3);d[M]=Q}v=l+SD[M]+Q+((e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7))+(e&H^~e&k);h=((u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10))+(u&B^u&U^B&U);l=v+h;c+=v;M++;M<16?(d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+
3],D+=4):(v=d[M-2],h=d[M-15],Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3),d[M]=Q);v=k+SD[M]+Q+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&e^~c&H);h=((l>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10))+(l&u^l&B^u&B);k=v+h;U+=v;M++;M<16?(d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+3],D+=4):(v=d[M-2],h=d[M-15],Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3),d[M]=Q);v=H+SD[M]+Q+((U>>>6|U<<26)^(U>>>11|U<<21)^(U>>>25|
U<<7))+(U&c^~U&e);h=((k>>>2|k<<30)^(k>>>13|k<<19)^(k>>>22|k<<10))+(k&l^k&u^l&u);H=v+h;B+=v;M++;M<16?(d[M]=Q=P[D]<<24|P[D+1]<<16|P[D+2]<<8|P[D+3],D+=4):(v=d[M-2],h=d[M-15],Q=d[M-7]+d[M-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3),d[M]=Q);v=e+SD[M]+Q+((B>>>6|B<<26)^(B>>>11|B<<21)^(B>>>25|B<<7))+(B&U^~B&c);h=((H>>>2|H<<30)^(H>>>13|H<<19)^(H>>>22|H<<10))+(H&k^H&l^k&l);Q=l;l=c;c=Q;Q=k;k=U;U=Q;Q=H;H=B;B=Q;e=u+v;u=v+h;M++}A.O[0]=u+A.O[0]|0;A.O[1]=B+A.O[1]|0;A.O[2]=U+A.O[2]|
0;A.O[3]=c+A.O[3]|0;A.O[4]=e+A.O[4]|0;A.O[5]=H+A.O[5]|0;A.O[6]=k+A.O[6]|0;A.O[7]=l+A.O[7]|0};
LT=function(A){var P=new Uint8Array(32),D=64-A.Y;A.Y>55&&(D+=64);var d=new Uint8Array(D);d[0]=128;var u=A.D*8;for(let B=1;B<9;B++){let U=u%256;d[D-B]=U;u=(u-U)/256}A.update(d);for(D=0;D<8;D++)P[D*4]=A.O[D]>>>24,P[D*4+1]=A.O[D]>>>16&255,P[D*4+2]=A.O[D]>>>8&255,P[D*4+3]=A.O[D]&255;TF(A);return P};
qs=function(A,P,D){A=new $OJ(A.O);A.update(P);A.update(D);P=LT(A);A.update(A.j);A.update(P);P=LT(A);A.reset();return P};
gVG=async function(A,P,D){A.O||(A.O=await A.Y.importKey("raw",A.N,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var d=new Uint8Array(P.length+D.length);d.set(P);d.set(D,P.length);A=await A.Y.sign({name:"HMAC",hash:"SHA-256"},A.O,d);return new Uint8Array(A)};
lCM=async function(A,P,D,d){A.Y||(A.Y=new kCF(A.O,d));return gVG(A.Y,P,D)};
Wl=function(A,P,D){A.N||(A.N=new sB(A.O));return qs(A.N,P,D)};
QOF=async function(A,P,D){var d=Ns();if(d)try{return await lCM(A,P,D,d)}catch(u){return g.PT(u),rh=!0,Wl(A,P,D)}else return Wl(A,P,D)};
vVQ=function(A){return A instanceof Error?new fT("UNKNOWN_ENCODE_ERROR",{originalMessage:A.message}):new fT("UNKNOWN_ENCODE_ERROR")};
Kz4=function(A){return A instanceof Error?new fT("UNKNOWN_DECODE_ERROR",{originalMessage:A.message}):new fT("UNKNOWN_DECODE_ERROR")};
AB=function(A,P){A=A instanceof fT?A:P(A);g.fX(A);throw A;};
PN=function(A){A=(new TextEncoder).encode(A).subarray(0,16);var P=new Uint8Array(16);P.set(A);return P};
yqD=function(){var A=tx9.videoPlaybackPositionEntity;if(A)return A;g.PT(new g.mC("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))};
dx=function(A,P){a:{A=DJ(A.N,P.version);try{var D=A.Y(P.data,P.key);break a}catch(d){AB(d,Kz4)}D=void 0}return D};
aC9=function(A,P){return A.O.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(P)).then(D=>D.map(d=>dx(A,d)))};
wEt=function(A,P){var D=XF(P);return uP(A,D).then(()=>RkJ(A,P))};
BN=function(A,P,D){var d=A.Y[D];d||(d=new Set,A.Y[D]=d);d.add(P)};
xOW=function(A,P){var D=XF(P),d=DJ(A.N,1),u={...P};return A.O.objectStore("EntityStore").get(D).then(B=>{if(B){if(B.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");u.entityMetadata||(B=dx(A,B),u.entityMetadata=B.entityMetadata)}}).then(()=>{a:{try{var B=d.N(u,D);
break a}catch(U){AB(U,vVQ)}B=void 0}B={key:D,entityType:"videoPlaybackPositionEntity",data:B,version:1};return dC.all([A.O.objectStore("EntityStore").put(B),wEt(A,u)])}).then(()=>{BN(A,D,"videoPlaybackPositionEntity");
return D})};
Uq=function(A,P){var D=V_(P).entityType;return dC.all([A.O.objectStore("EntityStore").delete(P),uP(A,P)]).then(()=>{BN(A,P,D)})};
uP=function(A,P){return A.O.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(P))};
hkQ=function(A,P){P=P.map(D=>Uq(A,D));
return dC.all(P).then(()=>{})};
RkJ=function(A,P){var D=XF(P),d=yqD();if(!d)return dC.resolve([]);P=new d(P);A=A.O.objectStore("EntityAssociationStore");d=[];for(let u of P.Y())d.push(A.put({parentEntityKey:D,childEntityKey:u}));return dC.all(d).then(u=>u.map(B=>B[1]))};
DJ=function(A,P=0){A=A.O[P];if(!A)throw P=new fT("INVALID_ENCODER_VERSION",{u_:P}),g.fX(P),P;return A};
cN=function(A,P){for(let D of A.observers)D(P)};
es=async function(A,P,D){var d=await ie5(A.token),u;P=await Qs(d,["EntityStore","EntityAssociationStore"],P,B=>{u=new GCQ(B,A.O);return D(u)});
u&&(d=u.Y,Object.keys(d).length>0&&(A.channel.postMessage(d),cN(A,d)));return P};
ICG=function(A,P){return es(A,{mode:"readwrite",kO:!0},D=>xOW(D,P))};
pE4=function(A,P){return es(A,{mode:"readwrite",kO:!0},D=>Uq(D,P))};
Vxb=function(A,P){return es(A,{mode:"readwrite",kO:!0},D=>hkQ(D,P))};
iP=function(A,P){return es(A,{mode:"readonly",kO:!0},D=>aC9(D,P))};
XEb=async function(){try{let P=await g.zj();if(P&&FP()&&typeof g.K6.BroadcastChannel!=="undefined"){var A=new jOW;return new MxB(P,A)}}catch(P){P instanceof Error&&g.fX(P)}};
HN=function(){var A=XMLHttpRequest.prototype.fetch;return!!A&&A.length===3};
$e=function(A,P){P=Number(P)*1E3;var D=Math.round((0,g.N)()),d=D.toString();A={innertubeResponse:A,serverDateTimestampMs:d,lastModifiedTimestampMs:d,expireTimestampMs:(D+P).toString(),isProcessed:!0};if(P=g.m("INNERTUBE_CONTEXT_CLIENT_NAME"))A.clientName=P;return A};
ke=function(A,P,D){if(!g.r("state_tags_killswitch")){var d=new gx(P);if((d.O?.stateTagsModified||[]).length>0){var u=A.O.An();for(let U of u){var B=OW(A.O,U);if(B){a:{u=d.O?.stateTagsModified||[];B=(new gx(TH(B))).O?.relevantStateTags||[];for(let c of B)if(c.stateTag!=null&&u.includes(c.stateTag)&&c.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){u=!0;break a}u=!1}u&&FX(A.O,U)}}}}d=P.responseContext?.maxAgeSeconds;D&&d&&Number(d)>0&&(P=$e(P,d),A.O.put(D,new bU(P)))};
nVK=function(A,P,D){if(A.O){let d=bM(Sy(P,"key"))||"/UNKNOWN_PATH";A.O.start(d)}A=D;g.r("wug_networking_gzip_request")&&(A=sjB(D));return new window.Request(P,A)};
QV=async function(A,P,D,d,u,B){if(B?.aborted)return P.cancel(),d;var {value:U,done:c}=await P.read();if(c)return A.O?.success(),d;try{var e=D.parse(U)}catch(H){throw new lP("Failed to parse streaming response",U);}if(e!=null)for(let H of e)d.push(H),u?.(H);return QV(A,P,D,d,u,B)};
Mv=function(A,P,D){if(!vN){let B=g.Jz();g.rb(B,{wI:KA,YB:tB});if(D?.OD){g.rb(B,{wI:yV,Om:g.m("INNERTUBE_CONTEXT_CLIENT_NAME",D.clientInterface)});g.rb(B,{wI:aX,Om:5184E6});g.rb(B,{wI:RX,YB:beK,[g.YZ]:[yV,aX]});g.rb(B,{wI:wx,YB:xe});var d=B.resolve(wx);let U=window;if(U.ytInitialVideoId){var u=U.ytInitialVideoId;U.ytInitialPlayerResponse&&ke(d,U.ytInitialPlayerResponse,v2("player",{videoId:u}));U.ytInitialWatchNextResponse&&ke(d,U.ytInitialWatchNextResponse,v2("next",{videoId:u}));U.ytInitialReelItemWatchResponse&&
ke(d,U.ytInitialReelItemWatchResponse,v2("reel_item_watch",{videoId:u}))}}g.rb(B,{wI:hB,Om:{Ky:{feedbackEndpoint:CK(Oe5),modifyChannelNotificationPreferenceEndpoint:CK(FzK),playlistEditEndpoint:CK(mO6),shareEntityEndpoint:CK(Gl),subscribeEndpoint:CK(oVQ),unsubscribeEndpoint:CK(Ze8),webPlayerShareEntityServiceEndpoint:CK(zkM)}}});u=oz.getInstance();d={};u&&(d.client_location=u);D?.OD&&(u=B.resolve(wx),d.store=u,d.resolve_url_prefetch=B.resolve(IX));g.rb(B,{wI:pA,Om:d});g.rb(B,{wI:VV,Om:A!==void 0?
A:aG()});P===void 0&&(P=B.resolve(KA));g.r("all_web_enable_network_machine")&&B5B();CqG(B.resolve(hB),P,B.resolve(VV),B.resolve(pA),D?.OD?B.resolve(RX):void 0);g.rb(B,{wI:js,Om:NJ.instance});vN=B.resolve(js)}return vN};
Xk=function(A){var P={};A=A.split("&");for(let D of A)A=D.split("="),A.length===2&&(P[A[0]]=A[1]);return P};
CGb=async function(){var A=window;await g.fh(g.nA());var P=A.bgevmc;if(!P)throw Error("BGE Controls not exposed");return{pause:()=>{P.p()},
resume:()=>{P.r()},
checkForRefresh:()=>P.cr()}};
g.nA=function(){return g.r("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`};
bP=function(A){window.bgens=A};
EVb=function(){return new Promise(A=>{var P=window;P.ntpevasrs!==void 0?A(new Oq(P.ntpevasrs)):(P.ntpqfbel===void 0&&(P.ntpqfbel=[]),P.ntpqfbel.push(D=>{A(new Oq(D))}))})};
oX=function(){if(g.mR()){var A=g.m("PLAYER_VARS",{});if(g.cx(A,"privembed",!1)!="1"&&!g.NA(A)){var P=()=>{Fk=!0;"google_ad_status"in window?g.QO("DCLKSTAT",1):g.QO("DCLKSTAT",2)};
try{let D=Ib(document);RW(mD,P,D)}catch(D){}rqJ.push(ll.IK(()=>{if(!(Fk||"google_ad_status"in window)){try{if(mD.toString()&&P){var D=`${p6(P)}`,d=xZ[D];d&&KD(d)}}catch(u){}Fk=!0;g.QO("DCLKSTAT",3)}},5E3))}}};
ry=function(A,P,D,d,u){var B=P^A;if(A-8<21&&A+5>>3>=1){var U=D[R[B^4557]](R[B^4591]),c={};for(let k=0;k<U[R[B^4568]];k++)var e=ry(B^4589,B^2104,U,k,c);var H=c}(A&46)==A&&(H=D[R[8]]?D[R[8]][R[34]](R[30]):D[R[23]]===R[30]);if((A|24)==A){U=B^4883;for(c=[];++U-c[R[B^4929]]-(B^4979);){switch(U){case B^4969:U-=B^4957;case B^4872:case B^4879:case B^4878:continue;case B^4904:U=B^4988;case B^4877:case B^4876:case B^4915:continue;case B^4989:U=B^4876}c[R[B^4959]](String[R[B^4984]](U))}H=c}(A^54)&14||(U=D[d],
c=U[R[1]](R[B^6593]),c>0?Me(B^6599,B^5636,u,U[R[B^6596]](0,c),U[R[B^6596]](c+1)):U&&(u[U]=R[0]),H=[]);return H};
ZJ=function(){var A=Number(g.m("DCLKSTAT",0));return isNaN(A)?0:A};
zl=function(A,P){A.O=P};
N54=async function(A){if(g.K6.ytAtP&&!g.r("ytatp_ks")){var P=await g.K6.ytAtP;delete g.K6.ytAtP;var D=P?.R;var d=P?.T;P=YXt(D);let B=!!d;A.Y.Y(D?P?B?7:10:B?1:8:B?2:9,A.N++);if(!D||P)D=await CA(A,Eq(d,null)),D=JSON.stringify(D);g.K6.ytAtRC?g.K6.ytAtRC(D):g.PT(Error("ytAtRC not defined for ytAtP."))}else g.K6.ytAtRC?g.oG(0,async()=>{d=g.K6.ytAtT;delete g.K6.ytAtT;if(g.K6.ytAtRC){A.Y.Y(2,A.N++);var B=await CA(A,Eq(d,null));g.K6.ytAtRC&&g.K6.ytAtRC(JSON.stringify(B))}else A.Y.Y(6,A.N++)},2,Yy("att_init_delay",
0)):(d=g.K6.ytAtT,delete g.K6.ytAtT,A.Y.Y(1,A.N++));
D=await EVb();D.bindInnertubeChallengeFetcher(B=>{A.Y.Y(3,A.N++);return CA(A,Eq(d,B))});
D.registerChallengeFetchedCallback(B=>{B=B.challenge;if(!B)throw Error("BGE_MACR");B={challenge:B,AN:Xk(B),UE:u,bgChallenge:new wy};B=Promise.resolve(B);A.O=B});
var u=await g.fh(g.nA());D=D.getLatestChallengeResponse().challenge;if(!D)throw Error("BGE_MACIL");return{challenge:D,AN:Xk(D),UE:u,bgChallenge:new wy}};
Ye=async function(A){var P=Eq(void 0,lV().O);try{var D=await T59(A,P)}catch(c){return g.PT(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),rx(A,864E5),{challenge:"",AN:{},UE:void 0,bgChallenge:void 0}}P=D.aU;var d=D.Bu;rx(A,(Number(d.t)||7200)*1E3);A=void 0;if("c1a"in d&&D.bgChallenge){D=D.bgChallenge;var u=new wy;if(D.interpreterJavascript){var B=e8(D.interpreterJavascript);B=jF(B).toString();var U=new vw;g.wt(U,6,B);gt(u,vw,1,U,Hv)}else D.interpreterUrl&&
(B=ir(D.interpreterUrl),B=iy(B).toString(),U=new K7,g.wt(U,4,B),gt(u,K7,2,U,Hv));D.interpreterHash&&x4(u,3,D.interpreterHash,Hv);D.program&&x4(u,4,D.program,Hv);D.globalName&&x4(u,5,D.globalName,Hv);D.clientExperimentsStateBlob&&x4(u,7,D.clientExperimentsStateBlob,Hv);try{await at(lV(),u)}catch(c){return g.PT(c),{challenge:P,AN:d,UE:A,bgChallenge:u}}try{A=new Xi({challenge:u,MV:{M4:"aGIf"}}),await A.xv}catch(c){g.PT(c),A=void 0}}return{challenge:P,AN:d,UE:A,bgChallenge:u}};
CA=async function(A,P){var D=A.C;if(!D||D.CN())return Nv(A,P);g.Ya("att_pna",void 0,"attestation_challenge_fetch");return new Promise(d=>{D.sh("publicytnetworkstatus-online",()=>{Nv(A,P).then(d)})})};
T59=async function(A,P){for(var D=void 0,d=0;d<5;){if(d>0){let u=1E3*Math.pow(2,d-1)+Math.random()*1E3;await new Promise(B=>{g.Zf(0,()=>{B(void 0)},u)})}try{A.Y.Y(4,A.N++);
let u=await CA(A,P);return SX8(u)}catch(u){D=u,u instanceof Error&&g.PT(u)}d++}throw D;};
rx=function(A,P){var D=Date.now()+P,d=async()=>{var u=D-Date.now();u<1E3?await JqJ(A):g.Zf(0,d,Math.min(u,6E4))};
d()};
Nv=async function(A,P){bP(2);try{let D=await CA(A.network,P);D?D.challenge&&!D.bgChallenge?bP(1):bP(4):bP(3);return D}catch(D){bP(3)}};
SX8=function(A){if(!A)throw Error("Fetching Attestation challenge returned falsy");if(!A.challenge)throw Error("Missing Attestation challenge");var P=A.challenge,D=Xk(P);if("c1a"in D&&(!A.bgChallenge||!A.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...A,aU:P,Bu:D}};
JqJ=async function(A){var P=await Promise.race([A.O,null]),D=Ye(A);A.O=D;P?.UE?.dispose()};
Lz5=function(A,P){return new Promise(D=>{g.Zf(0,()=>{D(P())},A)})};
Eq=function(A,P){var D={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};A&&(D.eacrToken=A);P&&(D.interpreterHash=P);return D};
YXt=function(A){if(!A||!g.r("roscas"))return!1;try{var P=JSON.parse(A)}catch(D){return!1}A=P.challenge;if(!A)return!1;P=Xk(A);A=Number(P.c)||void 0;P=Number(P.t)||7200;return!!A&&Date.now()>(A+P)*1E3};
Tl=function(){return new Promise(A=>{var P=window;P.attmp!==void 0?A(P.attmp):(P.attmq===void 0&&(P.attmq=[]),P.attmq.push(D=>{A(D)}))})};
g.LA=async function(A,P){if(Ss()){var D=window;return D.attmp!==void 0?D.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",A,P):(await Tl()).s("ENGAGEMENT_TYPE_PLAYBACK",A,P)}return(D=(D=g.a4("yt.aba.att"))?D:JB.instance!==void 0?JB.instance.D.bind(JB.instance):null)?D("ENGAGEMENT_TYPE_PLAYBACK",A,P):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})};
g.qv=async function(){if(Ss())return window.attmp===void 0?!1:(await Tl()).ir();var A;return(A=(A=g.a4("yt.aba.att2"))?A:JB.instance!==void 0?JB.instance.j.bind(JB.instance):null)?A():Promise.resolve(!1)};
Ss=function(){return(g.r("attmusi")||g.r("attmusiw"))&&g.r("attmusi_ue")};
sq=function(A,P){var D=g.a4("ytDebugData.callbacks");D||(D={},g.tW("ytDebugData.callbacks",D));if(g.r("web_dd_iu")||qXB.includes(A))D[A]=P};
Wzb=async function(A,P,D){P={context:g.Z9(),settingItemId:P,newValue:D};D=rL(sOt);A=await g.L8(A,P,D);if(!A||A.errorMetadata)A?A.errorMetadata&&g.PT(new g.mC(`SetSettingRequest failed with status ${A.errorMetadata.status}`)):g.PT(new g.mC("SetSettingRequest failed with empty response"))};
fC8=function(A,P,D,d,u,B){D?(A.QI(2),RW(gM(D),()=>{if(window.trayride)WN(A,d,u);else{A.QI(3);let U=wb(D),c=document.getElementById(U);c&&(aW(U),c.parentNode.removeChild(c));g.PT(new g.mC("BL:ULB",`${D}`))}},B)):P?(B=g.jU("SCRIPT"),P instanceof pP?(B.textContent=jF(P),MT(B)):B.textContent=P,B.nonce=Ib(document),document.head.appendChild(B),document.head.removeChild(B),window.trayride?WN(A,d,u):(A.QI(4),g.PT(new g.mC("BL:ULBJ")))):g.PT(new g.mC("BL:ULV"))};
WN=function(A,P,D){A.QI(5);var d=!!A.D0&&A5F.includes(g.nh(A.D0)||"");try{let u=new Xi({program:P,globalName:"trayride",MV:{disable:!g.r("att_web_record_metrics")||!g.r("att_skip_metrics_for_cookieless_domains_ks")&&d,M4:"aGIf"}});u.xv.then(()=>{A.QI(6);D&&D(P)});
A.O(u)}catch(u){A.QI(7),u instanceof Error&&g.PT(u)}};
fA=function(){var A=g.a4("yt.abuse.playerAttLoader");return A&&["bgvma","bgvmb","bgvmc"].every(P=>P in A)?A:null};
PTF=function(A){switch(A){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.ab(A,"unknown result type")}};
g.AP=function(A){return A?.layoutId!=null&&A?.layoutType!=null};
g.cW=function(A){if(!g.AP(A.adLayoutMetadata))return!1;A=A.renderingContent;return g.O(A,g.PW)||g.O(A,g.Db)||g.O(A,g.dR)||g.O(A,g.u4)||g.O(A,g.BW)||g.O(A,g.UM)?!0:!1};
g.gR=function(A){if(!g.AP(A.adLayoutMetadata))return!1;A=A.renderingContent;return g.O(A,g.ee)||g.O(A,g.i4)||g.O(A,Dq4)||g.O(A,g.HW)||g.O(A,g.$u)?!0:!1};
g.QI=function(A){return g.AP(A.adLayoutMetadata)?g.O(A.renderingContent,g.ku)||g.O(A.renderingContent,g.l4)?!0:!1:!1};
g.vW=function(A){return A.playerVars!==void 0&&A.pings!==void 0&&A.externalVideoId!==void 0};
g.xu=function(A){if(!g.AP(A.adLayoutMetadata))return!1;A=A.renderingContent;var P=g.O(A,g.K2);return P?g.tP(P):(P=g.O(A,g.yI))?g.vW(P):(P=g.O(A,g.aY))?P.playerVars!==void 0:(P=g.O(A,g.ee))?P.durationMilliseconds!==void 0:g.O(A,g.RY)||g.O(A,g.wR)?!0:!1};
g.tP=function(A){A=(A.sequentialLayouts||[]).map(P=>g.O(P,g.hP));
return A.length>0&&A.every(g.xu)};
g.IY=function(A){return g.AP(A.adLayoutMetadata)?(A=g.O(A.renderingContent,g.Gc))&&A.pings?!0:!1:!1};
g.Xa=function(A){if(!g.AP(A.adLayoutMetadata))return!1;if(g.O(A.renderingContent,g.p2)||g.O(A.renderingContent,g.ku))return!0;var P=g.O(A.renderingContent,g.VI);return g.O(A.renderingContent,g.je)||g.O(P?.sidePanel,dq6)||g.O(P?.sidePanel,g.MX)||g.O(P?.sidePanel,u1K)?!0:!1};
g.zc=function(A){var P;(P=!A)||(P=A.adSlotMetadata,P=!(P?.slotId!==void 0&&P?.slotType!==void 0));if(P||!(g.n2(A)||A.slotEntryTrigger&&A.slotFulfillmentTriggers&&A.slotExpirationTriggers))return!1;A=A.fulfillmentContent?.fulfilledLayout;return(P=g.O(A,g.hP))?g.xu(P):(P=g.O(A,g.b4))?g.Xa(P):(P=g.O(A,g.OM))?g.gR(P):(P=g.O(A,g.Fa))?g.cW(P):(P=g.O(A,g.mF))?g.AP(P.adLayoutMetadata)?g.O(P.renderingContent,g.PW)?!0:!1:!1:(P=g.O(A,g.oY))?g.IY(P):(A=g.O(A,g.Zb))?g.QI(A):!1};
g.n2=function(A){return(A=g.O(A.fulfillmentContent?.fulfilledLayout,g.b4))&&A.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&A.layoutExitNormalTriggers===void 0};
BiK=function(A){for(let P of A||[]){A=g.O(P,g.C2);if(A===void 0||!g.zc(A))break;if((A=g.O(A.fulfillmentContent?.fulfilledLayout,g.oY))&&g.IY(A))return!0}return!1};
EM=function(A){if(!A||!A.adPlacements&&!A.adSlots)return!1;for(let P of A.adPlacements||[]){if(!P)continue;let D=P.adPlacementRenderer;if(D!=null&&(D.config&&D.config.adPlacementConfig&&D.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let P of A.adSlots||[])if(g.O(P,g.C2)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1};
UqW=function(A,P){var D=[];P?P.isTrusted===!0?D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):P.isTrusted===!1?D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):D.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.rR(0,"a.s_",{metadata:A,states:D});g.QO("ASDSTAT",0)};
g.rR=function(A,P,D){P=c5J[P];var d={detected:A===0,source:`${P.Y}${D.triggerContext??""}${D.Fg??""}`,detectionStates:D.states,durationMs:D.lC};D.metadata&&(d.contentCpn=D.metadata.contentCpn,d.adCpn=D.metadata.adCpn);g.tY("biscottiBasedDetection",d);P.O!==void 0&&(D=Number(g.m("CATSTAT",0)),P.O!==void 0?(P=P.O,A=PTF(A),A=D&~(3<<P)|A<<P):A=D,g.QO("CATSTAT",A))};
Yu=function(A,P){A=A.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let D=0;D<A.length;++D)if(A[D].scope===P)return A[D].token||void 0};
g.JP=function(A){var P=g.O(A,NX);if(P)return P;if((P=g.O(A,eI6))&&P.commands)return Tc(P.commands);if((P=g.O(A,iot))&&P.commands)return Tc(P.commands);if((A=g.O(A,HoB))&&A.identifier&&A.command&&(Se||(Se=[]),!Se.includes(A.identifier)))return Se.push(A.identifier),g.O(A.command,NX)};
Tc=function(A){if(A.length!==0){var P=[];for(let D of A)(A=g.JP(D))&&P.push(A);return{commandExecutorCommand:{commands:P}}}};
L2=function(A){if(A&&A.simpleText)return A.simpleText;var P="";if(A&&A.runs)for(let D=0;D<A.runs.length;D++)A.runs[D].text&&(P+=A.runs[D].text);return P};
qX=function(A){return A?function(){try{return A.apply(this,arguments)}catch(P){g.fX(P)}}:A};
WW=function(){sM.instance||(sM.instance=new sM);return sM.instance};
AZ=function(){f2.instance||(f2.instance=new f2);return f2.instance};
d4=function(A,P,D,d={}){kw(()=>{$qM.includes(P)||(g.PT(new g.mC("createClientScreen() called with a non-page VE",P)),P=83769);if(!d.isHistoryNavigation){let u=d.layer||0;A.TN.set(u,[]);Pk(A,u).push({rootVe:P,key:d.key||""})}A.W=[];A.S=[];d.FF?gsB(A,P,D,d):Dr(A,P,D,d)})()};
Pk=function(A,P){A.K.has(P)||A.K.set(P,[]);return A.K.get(P)};
gsB=function(A,P,D,d={}){A.O.add(d.layer||0);A.j=()=>{Dr(A,P,D,d);var u=Gh(d.layer);if(u){let B=g.pX(d.layer);for(let U of A.W){let c=U[0],e=U[1]||u;g.r("dedupping_server_ve")&&B?us(A,c,e,d.layer,B):Bk(A,c,e,d.layer)}for(let U of A.S)UN(A,U[0],U[1])}};
D||g.pX(d.layer)||A.j();if(d.FF)for(let u of d.FF)kQ8(A,u,d.layer);else g.fX(Error("Delayed screen needs a data promise."))};
Dr=function(A,P,D,d={}){var u=void 0;d.layer||(d.layer=0);u=d.parentLayer!==void 0?d.parentLayer:d.layer;var B=g.pX(u);u=Gh(u);var U=D||u,c;U&&(d.parentCsn!==void 0?c={clientScreenNonce:d.parentCsn,visualElement:U}:B&&B!=="UNDEFINED_CSN"&&(c={clientScreenNonce:B,visualElement:U}));var e,H=g.m("EVENT_ID");B==="UNDEFINED_CSN"&&H&&(e={servletData:{serializedServletEventId:H}});g.r("combine_ve_grafts")&&B&&ck(A,B);g.r("no_client_ve_attach_unless_shown")&&U&&B&&yz(U,B);try{var k=v4F(A.client,P,c,d.zl,
d.cttAuthInfo,e,d.implicitGestureType,d.loggingExpectations,d.automatedLogEventSource)}catch(Q){i2(Q,{Nu:P,rootVe:u,hv:D,W8:B,H1:c,zl:d.zl});g.fX(Q);return}ZX(k,P,d.layer,d.cttAuthInfo);B&&B!=="UNDEFINED_CSN"&&u&&!WfB(B)&&(wL(A.client,B,u,!0),g.r("dedupping_server_ve")&&A.Y.delete(B));P=Pk(A,d.layer||0);P.length>0&&!P[P.length-1].csn&&(P[P.length-1].csn=k||"");g.bJ({clientScreenNonce:k});ec.instance||(ec.instance=new ec);kw(WW().O).bind(WW())();var l=Gh(d.layer);B&&B!=="UNDEFINED_CSN"&&l&&g.r("music_web_mark_root_visible")&&
Iz(k,l);A.O.delete(d.layer||0);A.j=void 0;A.qd.get(d.layer)?.forEach((Q,v)=>{Q?Bk(A,v,Q,d.layer):l&&Bk(A,v,l,d.layer)});
liJ(A)};
kQ8=function(A,P,D=0){kw(()=>{P.then(d=>{A.O.has(D)&&A.j&&A.j();var u=g.pX(D),B=Gh(D);if(u&&B){var U={automatedLogEventSource:3};d?.response?.trackingParams&&KK(A.client,u,B,au(d.response.trackingParams),!1,U);d?.playerResponse?.trackingParams&&KK(A.client,u,B,au(d.playerResponse.trackingParams),!1,U)}})})()};
us=function(A,P,D,d=0,u){A.Y.has(u)||A.Y.set(u,new Set);var B=D||Gh(d);B=`${P.toString()}|${B?B.toString():""}`;A.Y.get(u).has(B)||(Bk(A,P,D,d),A.Y.get(u).add(B))};
Bk=function(A,P,D,d=0){return kw(()=>{if(A.O.has(d))return A.W.push([P,D]),!0;var u=g.pX(d),B=D||Gh(d);if(u&&B){if(g.r("combine_ve_grafts")){let U=A.D.get(B.toString());U?U.push(P):(A.B.set(B.toString(),B),A.D.set(B.toString(),[P]));A.hG||(A.hG=g.Zf(0,()=>{ck(A,u)},1200))}else KK(A.client,u,B,P);
return!0}return!1})()};
g.is=function(A){var P=AZ();kw(()=>{var D=au(A),d=g.pX(0);d&&g.r("dedupping_server_ve")&&!P.O.has(0)?us(P,D,void 0,0,d):Bk(P,D,void 0,0);return D})()};
QPB=function(A){var P={veType:253246};return kw(()=>{if(!P.veType)return g.AN(new g.mC("Error: Trying to graft a client VE without a veType.")),null;if(P.visibilityTypes){var D=P.visibilityTypes.reduce((d,u)=>d|u);
D={visibility:{types:String(D)}}}D=Ru(P.veType,P.visualElement,P.elementIndex,P.clientYouTubeData,void 0,D);return Bk(A,D)?D:null})()};
ck=function(A,P){if(P===void 0){let D=qYB();for(let d=0;d<D.length;d++)D[d]!==void 0&&ck(A,D[d])}else A.D.forEach((D,d)=>{(d=A.B.get(d))&&vT(A.client,P,d,D)}),A.D.clear(),A.B.clear(),A.hG=void 0};
vs9=function(A,P,D,d=0){if(!P)return!1;d=g.pX(d);if(!d)return!1;xR(A.client,d,au(P),D);return!0};
UN=function(A,P,D,d=0){var u=g.pX(d);P=P||Gh(d);u&&P&&(A=A.client,d=$R({cttAuthInfo:ma(u)||void 0},u),D={csn:u,ve:P.getAsJson(),clientData:D},u==="UNDEFINED_CSN"?az("visualElementStateChanged",d,D):A?Q5("visualElementStateChanged",D,A,d):g.tY("visualElementStateChanged",D,d))};
liJ=function(A){for(var P=0;P<A.C.length;P++){var D=A.C[P];try{D()}catch(d){g.fX(d)}}A.C.length=0;for(P=0;P<A.X.length;P++){D=A.X[P];try{D()}catch(d){g.fX(d)}}};
$C=function(){Hk.instance||(Hk.instance=new Hk);return Hk.instance};
K9K=function(A,P,D){var d=new XMLHttpRequest;D?.z5&&(d.onreadystatechange=u=>{D.z5(d,u)});
d.open(P.method??"GET",A,!0);d.responseType="text";d.withCredentials=!0;if(P.headers)for(let [u,B]of Object.entries(P.headers))d.setRequestHeader(u,B);return d};
tQW=function(){var A=navigator;return new Promise((P,D)=>{A.webkitTemporaryStorage?.queryUsageAndQuota?A.webkitTemporaryStorage.queryUsageAndQuota((d,u)=>{P({usage:d,quota:u})},d=>{D(d)}):D(Error("webkitTemporaryStorage is not supported."))})};
ait=function(A,P){y56(A.program,P.lz)&&(g.Ya("bg_i",void 0,"player_att"),g.g4.initialize(A,()=>{g.Ya("bg_l",void 0,"player_att");kC=(0,g.N)()},P.cspNonce,P.D0))};
RIt=function(A={}){return g.g4.invoke(A)};
xJ=function(A,P,D,d,u){var B=P^A;var U;if((A&15)==A){var c=d[R[B^4110]];u[R[5]](function(e,H,k){this[R[B^4112]](k[H]=d[(d[R[1]](e)-d[R[1]](this[H])+H+c--)%d[R[B^4110]]])},D[R[B^4123]](R[0]))}A>>2>=-46&&(A-4&8)<4&&(U=decodeURIComponent(D));
if(((A|9)&7)==1){R7(B^2282,B^278,D);let e=D[R[B^2236]]+(D[R[B^2236]]?R[B^2298]:R[B^2187])+D[R[6]]+D[R[B^2214]];if(R7(B^2220,B^1721,D)){let H=[];g.TQ(D[R[B^2237]],(k,l)=>{k!==null&&H[R[B^2215]](`${l}=${k}`)});
e+=`?${H[R[B^2196]](R[B^2190])}`}U=e}return U};
y56=function(A,P){if(A){var D;g.g4.isLoading()?D=!1:D=!kC||(0,g.N)()-kC>P;A=D}else A=!1;return A};
wQK=function(A,P){if(P.partnerId===38&&A.playerStyle==="books")return A=P.videoId.indexOf(":"),g.Ei(`//play.google.com/books/volumes/${P.videoId.slice(0,A)}/content/media`,{aid:P.videoId.slice(A+1),sig:P.WS});if(P.partnerId===30&&A.playerStyle==="docs")return g.Ei("https://docs.google.com/get_video_info",{docid:P.videoId,authuser:P.la,authkey:P.qr,eurl:A.JX});if(P.partnerId===33&&A.playerStyle==="google-live")return g.Ei("//google-liveplayer.appspot.com/get_video_info",{key:P.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+
A.C);};
xqW=function(A){var P={};A.nf&&(P.ytrext=A.nf);return g.Bx(P)?void 0:P};
g.QB=function(A,P){ait(A,{lz:g.ls(P.experiments,"bg_vm_reinit_threshold"),cspNonce:P.cspNonce,D0:P.D0||""})};
g.vk=function(A){if(A.videoData&&A.videoData.pW){let P=[A.videoData.pW];for(let D of Object.keys(A.O))if(A.AN[D]&&A.O[D]){let d=A.O[D](A.AN);d&&P.push(d)}return P.join("&")}return null};
g.K1=function(A){var P=[];if(A)for(let [d,u]of Object.entries(A)){A=d;var D=u;if(D===void 0)continue;D=typeof D==="boolean"?`${+D}`:`${D}`.replace(/[:,=]/g,"_");P.push(`${A}.${D}`)}return P.join(";")};
tZ=function(A){return A===1||A===2};
Me=function(A,P,D,d,u){var B=P^A;if((A|56)==A)for(var U=D[R[B^2761]];U;)D[R[B^2775]](D[R[B^2772]](--U,1)[0]);(A&58)==A&&(d===R[B^3979]&&((U=u[R[1]](R[B^4055]))>=0?(d=`cmo=${u[R[B^4050]](0,U)}`,u=u[R[B^4050]](U+1)):(U=u[R[1]](R[B^3975]))>=0&&(d=`cmo=${u[R[B^4050]](0,U)}`,u=u[R[B^4050]](U+3))),D[d]=u);(A-2&7)==2&&(d=(d%D[R[B^2860]]+D[R[B^2860]])%D[R[B^2860]],D[R[B^2865]](-d)[R[B^2821]]()[R[5]](function(e){D[R[B^2845]](e)}));
if(!((A^7)>>4)){R7(B^8517,B^10425,D);(U=D[R[B^8567]][R[4]]||null)&&(U=yB(B^8566,B^10246,U,D));var c=[]}return c};
Rk=function(A,P=0){if(A instanceof g.ak)return A;A=A&&A instanceof Error?A:Error(`${A}`);tZ(P)?g.fX(A):g.PT(A);return new g.ak(P===1?"player.fatalexception":"player.exception",{name:`${A.name}`,message:`${A.message}`},P)};
Iib=function(A,P){IZ(A,2,P.Ls,w4,3);IZ(A,3,P.innertubeRequest,hIF,3);g.wh(A,4,P.onesieUstreamerConfig);g.wh(A,9,P.dg);IZ(A,10,P.a7,xC,3);IZ(A,15,P.reloadPlaybackParams,GQb,3);g.GF(A,18,P.hU)};
Ik=function(A,P){IZ(A,1,P.formatId,hZ,3);aZ(A,2,P.startTimeMs);aZ(A,3,P.durationMs);aZ(A,4,P.wE);aZ(A,5,P.NE);IZ(A,9,P.a5,pQ9,3);IZ(A,11,P.NJ,GG,1);IZ(A,12,P.jF,GG,1)};
VQJ=function(A,P){g.GF(A,1,P.videoId);aZ(A,2,P.lmt)};
pQ9=function(A,P){if(P.R1)for(let D=0;D<P.R1.length;D++)IZ(A,1,P.R1[D],VQJ,3)};
hZ=function(A,P){aZ(A,1,P.itag);aZ(A,2,P.lmt);g.GF(A,3,P.xtags)};
p1=function(A){return{itag:cl(A,1),lmt:cl(A,2),xtags:$g(A,3)}};
GG=function(A,P){aZ(A,1,P.startTicks);aZ(A,2,P.OA);aZ(A,3,P.timescale)};
VB=function(A){return{startTicks:cl(A,1),OA:cl(A,2),timescale:cl(A,3)}};
jP4=function(A,P){aZ(A,1,P.defaultPolicy);aZ(A,2,P.smooth);aZ(A,3,P.visibility);aZ(A,4,P.uR);aZ(A,5,P.performance);aZ(A,6,P.speed)};
XQF=function(A,P){if(P.authorizedFormats)for(let D=0;D<P.authorizedFormats.length;D++)IZ(A,1,P.authorizedFormats[D],MQ8,1);g.wh(A,2,P.sabrLicenseConstraint)};
MQ8=function(A,P){aZ(A,1,P.trackType);RZ(A,2,P.isHdr)};
w4=function(A,P){aZ(A,13,P.timeSinceLastManualFormatSelectionMs);var D=P.lastManualDirection;D!==void 0&&(y_(A,112),y_(A,D<<1^D>>31));aZ(A,16,P.A$);aZ(A,17,P.detailedNetworkType);aZ(A,18,P.Ew);aZ(A,19,P.mO);aZ(A,21,P.Ll);aZ(A,23,P.uC);aZ(A,28,P.gn);aZ(A,29,P.oT);aZ(A,34,P.visibility);D=P.playbackRate;if(D!==void 0){var d=new ArrayBuffer(4);(new Float32Array(d))[0]=D;D=(new Uint32Array(d))[0];if(D!==void 0)for(y_(A,285),tM(A,4),d=0;d<4;)A.view.setUint8(A.pos,D&255),D>>=8,A.pos+=1,d+=1}aZ(A,36,P.hf);
IZ(A,38,P.mediaCapabilities,nsb,3);aZ(A,39,P.Gy);aZ(A,40,P.Du);aZ(A,44,P.playerState);RZ(A,46,P.Os);aZ(A,48,P.S$);aZ(A,50,P.R6);aZ(A,51,P.FI);aZ(A,54,P.MZ);if(P.pu)for(D=0;D<P.pu.length;D++)aZ(A,55,P.pu[D]);RZ(A,56,P.Fh);aZ(A,57,P.vW);RZ(A,58,P.qw);aZ(A,59,P.ZQ);aZ(A,60,P.NU);RZ(A,61,P.isPrefetch);aZ(A,62,P.o1);g.wh(A,63,P.sabrLicenseConstraint);aZ(A,64,P.Mi);aZ(A,66,P.Ve);aZ(A,67,P.oE);aZ(A,68,P.Et);g.GF(A,69,P.audioTrackId);RZ(A,71,P.DX);IZ(A,72,P.sf,jP4,1);aZ(A,73,P.iN);aZ(A,74,P.jt);aZ(A,75,P.TR);
aZ(A,76,P.pD);IZ(A,79,P.g6,XQF,3);aZ(A,80,P.eh)};
nsb=function(A,P){if(P.videoFormatCapabilities)for(var D=0;D<P.videoFormatCapabilities.length;D++)IZ(A,1,P.videoFormatCapabilities[D],boG,1);if(P.audioFormatCapabilities)for(D=0;D<P.audioFormatCapabilities.length;D++)IZ(A,2,P.audioFormatCapabilities[D],Oo4,1);IZ(A,4,P.perPlaybackAttributes,F9M,3);aZ(A,5,P.hdrModeBitmask)};
boG=function(A,P){aZ(A,1,P.videoCodec);RZ(A,2,P.efficient);aZ(A,3,P.maxHeight);aZ(A,4,P.maxWidth);aZ(A,11,P.maxFramerate);aZ(A,12,P.maxBitrateBps);RZ(A,15,P.is10BitSupported)};
Oo4=function(A,P){aZ(A,1,P.audioCodec);aZ(A,2,P.numChannels);aZ(A,3,P.maxBitrateBps);aZ(A,6,P.spatialCapabilityBitmask)};
F9M=function(A,P){if(P.itagDenylist)for(let D=0;D<P.itagDenylist.length;D++)aZ(A,1,P.itagDenylist[D])};
xC=function(A,P){IZ(A,1,P.clientInfo,mqQ,3);g.wh(A,2,P.v_);g.wh(A,3,P.playbackCookie);g.wh(A,4,P.dg);if(P.oD)for(var D=0;D<P.oD.length;D++)IZ(A,5,P.oD[D],osW,3);if(P.MI)for(D=0;D<P.MI.length;D++)aZ(A,6,P.MI[D]);g.GF(A,7,P.gY);IZ(A,8,P.E1,ZoG,3)};
zI5=function(A,P){aZ(A,1,P.Ju);aZ(A,2,P.En)};
CT8=function(A,P){var D=P.code;D!==void 0&&(y_(A,8),y_(A,D<<1^D>>31));g.GF(A,2,P.message)};
EsJ=function(A,P){aZ(A,1,P.clientState);IZ(A,2,P.wA,zI5,1)};
ZoG=function(A,P){g.wh(A,1,P.Ad);IZ(A,2,P.Jd,CT8,3);IZ(A,3,P.coldStartInfo,EsJ,3)};
osW=function(A,P){aZ(A,1,P.type);g.wh(A,2,P.value)};
mqQ=function(A,P){g.GF(A,1,P.hl);g.GF(A,12,P.deviceMake);g.GF(A,13,P.deviceModel);aZ(A,16,P.clientName);g.GF(A,17,P.clientVersion);g.GF(A,18,P.osName);g.GF(A,19,P.osVersion)};
r5F=function(A,P){g.GF(A,1,P.name);g.GF(A,2,P.value)};
jc=function(A,P){g.GF(A,1,P.url);if(P.yw)for(let D=0;D<P.yw.length;D++)IZ(A,2,P.yw[D],r5F,3);g.wh(A,3,P.postBody);RZ(A,4,P.zi);RZ(A,6,P.ZU)};
hIF=function(A,P){g.wh(A,2,P.bR);g.wh(A,5,P.encryptedClientKey);g.wh(A,6,P.iv);g.wh(A,7,P.M6);RZ(A,10,P.Ty);RZ(A,13,P.ND);RZ(A,14,P.Rv);g.wh(A,16,P.Hi);RZ(A,17,P.uV)};
YPt=function(A){return{iq:cl(A,1),httpStatus:cl(A,2),body:Hl(A,4)}};
GQb=function(A,P){g.GF(A,1,P.token)};
NiB=function(A){return{token:$g(A,1)}};
TiQ=function(A){for(var P=[],D;D=$g(A,1);)P.push(D);return{url:P.length?P:void 0}};
Mu=function(A){return{F6:cl(A,1),Fj:cl(A,2)}};
L9F=function(A,P){IZ(A,1,P.Ls,w4,3);if(P.j8)for(var D=0;D<P.j8.length;D++)IZ(A,2,P.j8[D],hZ,3);if(P.OB)for(D=0;D<P.OB.length;D++)IZ(A,3,P.OB[D],Ik,3);g.wh(A,5,P.videoPlaybackUstreamerConfig);if(P.s6)for(D=0;D<P.s6.length;D++)IZ(A,6,P.s6[D],SPt,3);if(P.DP)for(D=0;D<P.DP.length;D++)IZ(A,16,P.DP[D],hZ,3);if(P.c$)for(D=0;D<P.c$.length;D++)IZ(A,17,P.c$[D],hZ,3);if(P.jn)for(D=0;D<P.jn.length;D++)IZ(A,18,P.jn[D],hZ,3);IZ(A,19,P.a7,xC,3);IZ(A,21,P.hq,XW,3);aZ(A,22,P.v2);aZ(A,23,P.KK);if(P.Cp)for(D=0;D<P.Cp.length;D++)IZ(A,
24,P.Cp[D],XW,3);g.wh(A,25,P.NK);if(P.sY)for(D=0;D<P.sY.length;D++)IZ(A,1E3,P.sY[D],J5b,3)};
SPt=function(A,P){IZ(A,1,P.formatId,hZ,3);aZ(A,2,P.mG);aZ(A,3,P.sequenceNumber);IZ(A,4,P.Cd,GG,1);aZ(A,5,P.tj);aZ(A,6,P.T2)};
XW=function(A,P){if(P.Vl)for(let D=0;D<P.Vl.length;D++)g.GF(A,1,P.Vl[D]);g.wh(A,2,P.adsConfig);g.GF(A,3,P.qT);aZ(A,4,P.VR);aZ(A,5,P.e3);g.GF(A,6,P.c5);g.GF(A,7,P.cuepointId);aZ(A,8,P.j5);g.GF(A,9,P.tileContext);aZ(A,10,P.startTimeMs);aZ(A,11,P.durationMs)};
J5b=function(A,P){if(P.j8)for(var D=0;D<P.j8.length;D++)IZ(A,1,P.j8[D],hZ,3);if(P.OB)for(D=0;D<P.OB.length;D++)IZ(A,2,P.OB[D],Ik,3);g.GF(A,3,P.clipId)};
g.n1=function(A,P){IZ(A,1,P.Ls,w4,3);g.wh(A,3,P.videoPlaybackUstreamerConfig);IZ(A,5,P.a7,xC,3);IZ(A,6,P.hq,XW,3)};
qP5=function(A){return{type:cl(A,1)}};
W9J=function(A,P){if(P.Fs)for(let D=0;D<P.Fs.length;D++)IZ(A,1,P.Fs[D],sPQ,3)};
fiF=function(A,P){IZ(A,1047,P.x8,W9J,3)};
sPQ=function(A,P){if(P.GE)for(var D=0;D<P.GE.length;D++)g.wh(A,1,P.GE[D]);if(P.BJ)for(D=0;D<P.BJ.length;D++)g.wh(A,2,P.BJ[D])};
dC4=function(A,P){g.GF(A,1,P.cpn);aZ(A,2,P.sequenceNumber);g.GF(A,3,P.serializedWatchEndpointLoggingContext);if(P.decoderInfo)for(var D=0;D<P.decoderInfo.length;D++)IZ(A,6,P.decoderInfo[D],Arb,3);g.GF(A,9,P.playerResponseCpn);aZ(A,10,P.transitionStitchType);g.GF(A,11,P.qoePingUrl);aZ(A,12,P.timestampOffsetMsecs);aZ(A,15,P.remoteControlMode);if(P.remoteConnectedDevices)for(D=0;D<P.remoteConnectedDevices.length;D++)IZ(A,16,P.remoteConnectedDevices[D],PE6,3);g.wh(A,17,P.serializedHouseBrandPlayerServiceLoggingContext);
if(P.serializedQoeContextData)for(D=0;D<P.serializedQoeContextData.length;D++)g.wh(A,19,P.serializedQoeContextData[D]);if(P.daiCuePointEvents)for(D=0;D<P.daiCuePointEvents.length;D++)IZ(A,20,P.daiCuePointEvents[D],DCG,3);if(P.serializedOneTimeQoeContextData)for(D=0;D<P.serializedOneTimeQoeContextData.length;D++)g.wh(A,21,P.serializedOneTimeQoeContextData[D])};
uq6=function(A,P){g.GF(A,1,P.identifier);g.GF(A,2,P.tileContext)};
DCG=function(A,P){IZ(A,1,P.identifier,uq6,3);if(P.receivedCuePointEvents)for(var D=0;D<P.receivedCuePointEvents.length;D++)IZ(A,2,P.receivedCuePointEvents[D],B9b,1);if(P.receivedAdEvents)for(D=0;D<P.receivedAdEvents.length;D++)IZ(A,3,P.receivedAdEvents[D],UC6,3)};
B9b=function(A,P){aZ(A,1,P.elapsedTimeMs);aZ(A,2,P.segmentStartTimeMs);aZ(A,3,P.cuepointEvent);aZ(A,4,P.adBreakFulfillmentState);aZ(A,5,P.trackType);aZ(A,6,P.segmentNumber);aZ(A,7,P.noAdsStitchedReason)};
UC6=function(A,P){aZ(A,1,P.elapsedTimeMs);g.GF(A,2,P.adCpn);aZ(A,3,P.adAddedLatencyTimeMs);g.GF(A,4,P.adVideoId);aZ(A,5,P.adStartTimeMs);aZ(A,6,P.adDurationMs);aZ(A,7,P.adRejectionReason);aZ(A,8,P.timeElapsedSinceCuepointMs)};
Arb=function(A,P){aZ(A,1,P.elapsedTimeMs);g.GF(A,3,P.videoDecoderName)};
PE6=function(A,P){aZ(A,1,P.deviceInterface);g.GF(A,2,P.deviceVersion);RZ(A,3,P.isSleeping)};
e48=function(A){return{aV:gh(A,1,crG),trackType:cl(A,2),yE:cl(A,3),timeRange:gh(A,4,VB),tileContext:$g(A,5),pl:cl(A,6),nM:cl(A,7),opportunityId:$g(A,8),serializedPrefetchContext:Hl(A,9)}};
crG=function(A){return{type:cl(A,1),event:cl(A,2),W3:eD(A,3),gw:eD(A,4),Ee:$g(A,5),identifier:$g(A,6),wE:cl(A,9)}};
bs=function(A){return{first:cl(A,1),pR:cl(A,2)}};
isJ=function(A){return{bitrate:cl(A,6),width:cl(A,7),height:cl(A,8),fps:cl(A,25),averageBitrate:cl(A,31),audioSampleRate:cl(A,45),audioChannels:cl(A,46),qualityOrdinal:cl(A,56)}};
ON=function(A){return{itagDenylist:kg(A,1)}};
HsG=function(A){return{P1:i3(A,1),rA:cl(A,2),dY:i3(A,3),jX:eD(A,4),cryptoPeriodIndex:cl(A,5),wa:cl(A,6),MJ:cl(A,7)}};
kJ5=function(A){return{LX:cl(A,1),itag:$g(A,3),LY:gh(A,4,$CW),lmt:cl(A,5),b7:cl(A,7),xtags:$g(A,15),X1:gh(A,23,gT4),aP:gh(A,34,ON)}};
$CW=function(A){return{iv:Hl(A,5),Qe:i3(A,7)}};
l3Q=function(A){return{bC:kg(A,2),videoId:$g(A,3),dF:cl(A,4)}};
gT4=function(A){return{videoId:$g(A,2)}};
QiQ=function(A){return{d8:cl(A,3),hI:cl(A,4),GY:cl(A,5),mA:i3(A,8),CP:cl(A,10),Xn:cl(A,12),OP:cl(A,13),ot:cl(A,14),mV:cl(A,15),yB:cl(A,16)}};
FW=function(A){return{targetAudioReadaheadMs:cl(A,1),targetVideoReadaheadMs:cl(A,2),backoffTimeMs:cl(A,4),playbackCookie:Hl(A,7),videoId:$g(A,8)}};
md=function(A){return{minBandwidthBytesPerSec:cl(A,1),minReadaheadMs:cl(A,2)}};
ok=function(A){return{startMinReadaheadPolicy:l3(A,1,md),resumeMinReadaheadPolicy:l3(A,2,md)}};
vTJ=function(A){return{label:$g(A,1),text:$g(A,2)}};
K4W=function(A){return{videoId:$g(A,1),formatId:gh(A,2,p1),debugInfo:l3(A,3,vTJ)}};
Zr=function(A){return{K5:l3(A,1,K4W)}};
tUG=function(A){return{UL:cl(A,1),Gu:cl(A,2),minReadaheadMs:cl(A,3)}};
zG=function(A){return{Pj:cl(A,1),items:l3(A,2,tUG),Dh:cl(A,3)}};
yrG=function(A){return{token:$g(A,1),videoId:$g(A,2)}};
a38=function(A){return{BR:cl(A,1)}};
C1=function(A){return{Oq:$g(A,1),action:cl(A,2),ur:gh(A,3,a38)}};
EN=function(A){return{j_:cl(A,1),W_:cl(A,2),seekSource:cl(A,3)}};
R45=function(A){return{pg:cl(A,1),x:cl(A,2),y:cl(A,3),width:cl(A,4),height:cl(A,5)}};
wxJ=function(A){return{region:gh(A,1,R45),wU:gh(A,2,VB),cpn:$g(A,5),loggingMetadata:Hl(A,6),ro:gh(A,7,VB),qD:cl(A,8),gm:i3(A,9)}};
xCF=function(A){return{oU:l3(A,1,wxJ)}};
h49=function(A){return{metadata:l3(A,1,xCF),trackType:cl(A,2)}};
GJ5=function(A,P){aZ(A,1,P.id);g.GF(A,2,P.url)};
I3K=function(A,P){aZ(A,1,P.id);g.GF(A,2,P.name);aZ(A,3,P.resourceId);aZ(A,4,P.line);aZ(A,5,P.column)};
px5=function(A,P){aZ(A,1,P.id);aZ(A,2,P.timestampMs);aZ(A,3,P.stackId)};
VUB=function(A,P){aZ(A,1,P.id);aZ(A,2,P.frameId);aZ(A,3,P.parentId)};
jiM=function(A,P){if(P.resources)for(var D=0;D<P.resources.length;D++)IZ(A,1,P.resources[D],GJ5,3);if(P.frames)for(D=0;D<P.frames.length;D++)IZ(A,2,P.frames[D],I3K,3);if(P.samples)for(D=0;D<P.samples.length;D++)IZ(A,3,P.samples[D],px5,1);if(P.stacks)for(D=0;D<P.stacks.length;D++)IZ(A,4,P.stacks[D],VUB,1)};
MU5=function(A,P){g.wh(A,1,P.data)};
Xx6=function(A,P){RZ(A,1,P.placeholder)};
nT8=function(A,P){aZ(A,1,P.SA)};
bs6=function(A,P){RZ(A,1,P.placeholder)};
OsW=function(A,P){g.GF(A,1,P.ZP)};
F4b=function(A,P){g.wh(A,1,P.data);aZ(A,2,P.Zv)};
mC5=function(A,P){aZ(A,1,P.type);var D=P.RW;if(D!==void 0){var d=new ArrayBuffer(8);(new Float64Array(d))[0]=D;D=new Uint32Array(d);d=D[0];D=D[1];if(d!==void 0&&D!==void 0){y_(A,17);tM(A,8);for(let u=0;u<4;u++)A.view.setUint8(A.pos,d&255),d>>>=8,A.pos+=1;d=D;for(D=0;D<4;D++)A.view.setUint8(A.pos,d&255),d>>>=8,A.pos+=1}}IZ(A,3,P.n5,MU5,3);IZ(A,4,P.If,Xx6,1);IZ(A,5,P.Lu,nT8,1);IZ(A,6,P.isTypeSupported,bs6,1);IZ(A,7,P.p6,OsW,3);IZ(A,8,P.il,F4b,3)};
oT9=function(A){return{data:Hl(A,1)}};
ZsK=function(A){return{placeholder:i3(A,1)}};
z48=function(A){return{W1:eD(A,1)}};
CEt=function(A){return{placeholder:i3(A,1)}};
ET9=function(A){return{placeholder:i3(A,1)}};
rrJ=function(A){return{data:Hl(A,1),y8:cl(A,2)}};
YuG=function(A){return{placeholder:i3(A,1)}};
N94=function(A){return{type:cl(A,1),RW:eD(A,2),UZ:eD(A,3),sZ:eD(A,4),init:gh(A,5,YuG),n5:gh(A,6,oT9),If:gh(A,7,ZsK),Lu:gh(A,8,z48),isTypeSupported:gh(A,9,CEt),p6:gh(A,10,ET9),il:gh(A,11,rrJ)}};
SuF=function(A){return Object.values(T98).includes(A)};
Jr8=function(A){r4=2592E3*(A||1)};
YC=function(A){g.Qj("yt-player-bandwidth",A,2592E3)};
TG=function(A=r4){if(A>0&&!(Kz()>(0,g.N)()-A*1E3))return 0;A=g.vg("yt-player-quality");if(typeof A==="string"){if(A=Nu[A],A>0)return A}else if(A instanceof Object)return A.quality;return 0};
Sc=function(){var A=g.vg("yt-player-proxima-pref");return A==null?null:A};
L4J=function(){var A=g.vg("yt-player-quality");if(A instanceof Object&&A.quality&&A.previousQuality){if(A.quality>A.previousQuality)return 1;if(A.quality<A.previousQuality)return-1}return 0};
JZ=function(){var A={values:{},tO:{}};try{let P=JSON.parse(JSON.parse(window.localStorage["yt-player-memory"]).data);A.values=P.values;A.halfLives=P.halfLives}catch{}return A};
L1=function(){return g.vg("yt-player-performance-cap")||{}};
qu9=function(A=!1){if(A){A=L1();for(let P of Object.keys(A))P.indexOf("1")!==0&&delete A[P];g.Qj("yt-player-performance-cap",A,2592E3)}else try{let P=lH.jb(),D=lH.gH();P&&P.remove("yt-player-performance-cap");D&&D.remove("yt-player-performance-cap")}catch(P){}};
qu=function(){return g.vg("yt-player-performance-cap-active-set")??[]};
siK=function(A=!1){A?(A=qu().filter(P=>P.startsWith("1")),g.Qj("yt-player-performance-cap-active-set",A,2592E3)):g.Qj("yt-player-performance-cap-active-set",[],2592E3)};
sN=function(){return!!g.vg("yt-player-headers-readable")};
g.Wk=function(){var A=g.vg("yt-player-caption-language-preferences");return A?A:[]};
f1=function(){var A=g.vg("yt-player-user-settings"),P=new Map;if(A)for(let [D,d]of Object.entries(A))P.set(D,d);return P};
Au=function(){return g.vg("yt-player-voice-boost")??void 0};
Pc=function(){return g.vg("yt-player-audio-quality-setting")??2};
uj=function(){try{let A=window.navigator;if(A.getAutoplayPolicy&&typeof A.getAutoplayPolicy==="function"){let P=document.getElementsByClassName(g.DR.Qu),D;D=P.length>0&&P[0]?A.getAutoplayPolicy(P[0]):A.getAutoplayPolicy("mediaelement");if(dc[D])return dc[D]}}catch(A){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"};
Bc=function(A){return A.zN||A.AE||A.mutedAutoplay};
U_=function(A,P){return Bc(A)?P!==1&&P!==2&&P!==0?"AUTOPLAY_STATUS_UNAVAILABLE":A.LQ?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"};
g.cc=function(A,P,D){var d=P.V();A.thirdParty||(A.thirdParty={});A.thirdParty={...A.thirdParty,embedUrl:d.loaderUrl};d.ancestorOrigins&&(A.thirdParty.embeddedPlayerContext={...A.thirdParty.embeddedPlayerContext,ancestorOrigins:d.ancestorOrigins});d.Bz!=null&&(A.thirdParty.embeddedPlayerContext={...A.thirdParty.embeddedPlayerContext,visibilityFraction:Number(d.Bz)});d.Lp&&(A.thirdParty.embeddedPlayerContext={...A.thirdParty.embeddedPlayerContext,visibilityFractionSource:d.Lp});A.thirdParty.embeddedPlayerContext=
{...A.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:uj(),autoplayIntended:Bc(P),autoplayStatus:U_(P,D)}};
el=function(A){var P=[];for(let D of A.split(",")){if(!D)continue;(A=D.startsWith("!"))&&(D=D.substring(1));let d=D.split("-");d.length<3||P.push({QS:d[0],platform:d[1],deviceVersion:d[2],Yl:A})}return P};
f38=function(A){return el(A).map(({QS:P,deviceVersion:D,Yl:d})=>({deviceInterface:W4M[ij[P]]||0,deviceVersion:D||"",isSleeping:d}))};
Hc=function(A,P,D=!1,d=""){!A&&D&&g.PT(Error(`Player URL validator detects invalid url. ${d}: ${P}`));return A};
k7=function(A,P,D){return P&&P.test(A)||$7&&D&&D.test(A)?!0:!1};
Qk=function(A){return(A=lj&&lj.exec(A))?A[0]:""};
ph=function(A){return Hc(k7(A,AVb,PX8),A,!1,"Trusted Stream URL")};
g.vc=function(A){return Hc(k7(A,DQt,dQJ),A,!1,"Trusted Image URL")};
Kw=function(A){return Hc(k7(A,uS6,null),A,!1,"Trusted Promoted Video Domain URL")};
UQ5=function(A){return Hc(k7(A,BQ8,null),A,!1,"Drm Licensor URL")};
tu=function(A,P=!1){return Hc(k7(A,cVK,e_8),A,P,"Captions URL")};
I7=function(A){A=new g.wW(A);om(A,document.location.protocol);hf(A,document.location.hostname);document.location.port&&Zs(A,document.location.port);return A.toString()};
yk=function(A){A=new g.wW(A);om(A,document.location.protocol);return A.toString()};
g.a0=function(A){var P=[];if(A.displayName)P.push(A.displayName);else{let D=A.languageName||"";P.push(D);A.kind==="asr"&&D.indexOf("(")===-1&&P.push(" (Automatic Captions)");A.name&&P.push(` - ${A.name}`)}A.translationLanguage&&P.push(` >> ${A.translationLanguage.languageName}`);return P.join("")};
g.R0=function(A){return A.translationLanguage?A.translationLanguage.languageCode:A.languageCode};
g.wc=function(A){var P=A.vssId;A.translationLanguage&&P&&(P=`t${P}.${g.R0(A)}`);return P};
hu=function(A,P,D,d){return new x7(Nu[A]||0,Nu[P]||0,D,d)};
I0=function(A){if(G4&&A.Fr)return!1;var P=Nu.auto;return A.Y===P&&A.O===P};
Vk=function(A){return pw[A.O||A.Y]||"auto"};
jl=function(A,P){P=Nu[P];return A.Y<=P&&(!A.O||A.O>=P)};
Fz=function(A,P,D,d,u,B,U){if(A.Y)return A.Y;var c={},e=new Set,H={};if(M0(d)){for(var k in d.O){if(!d.O.hasOwnProperty(k))continue;A=d.O[k];H[A.info.SH]=[A.info]}return H}k=Xz(P,d,c);B&&u({aftsrt:nw(k)});var l={};for(let Q of Object.keys(k)){let v=Q;for(let h of k[v]){let M=h.itag,F=bj(v,h,P);if(l.hasOwnProperty(F)){l[F]===!0?H[v].push(h):c[M]=l[F];continue}let z=O_(P,h,D,d.isLive,e);z!==!0?(U.add(v),c[M]=z,z==="disablevp9hfr"&&(l[F]="disablevp9hfr")):(H[v]=H[v]||[],H[v].push(h),l[F]=!0)}}B&&u({bfflt:nw(H)});
for(let Q in H){if(!H.hasOwnProperty(Q))continue;d=Q;H[d]&&H[d][0].qE()&&(H[d]=H[d],H[d]=iSW(P,H[d],c),H[d]=HS4(H[d],c))}B&&Object.keys(c).length>0&&u({rjr:g.K1(c)});for(let Q of e.values())(P=D.N.get(Q))&&--P.h6;B&&u({aftflt:nw(H)});A.Y=g.SQ(H,Q=>!!Q.length);
return A.Y};
wSM=function(A,P,D,d,u,B,U){var c=P.O||!!u,e=c&&P.rO?B:void 0,H=new Set,k=Fz(A,P,D,d,B,c,H);d.D()&&(k=$QF(D,k,u,c,B,P),c&&B({enflt:nw(k)}));P.OH=gwM(k,P);u=U8=>!!k[U8];
var l=ktM(P);D=[];for(var Q of Object.values(k))Q?.length&&Q[0].La()&&D.push(...Q);if(M0(d))return B=g.Eb(Object.values(k),U8=>!!U8.length&&!!U8[0].audio),c=g.Eb(Object.values(k),U8=>!!U8.length&&!!U8[0].video),B&&c||g.B2(),g.Us(new mG(c,B,e,D));
Q=k.a;var v=!1;P.lY&&l[0]!=="a"&&lYG(Q)&&(l.unshift("a"),v=!0);c&&(B({audioPrefOrder:l.join("_")}),B({preferHighQualityAudio:P.lY}),B({forcedAacForHqa:v}));Q=[];if(P.f$){l=g.Fx(l,u);v=new Set;for(var h of l){var M=k[h];let U8=new Set;for(var F of M)if(M=F.Ns?.id)v.has(M)?U8.has(M)&&Q.push(F):(U8.add(M),v.add(M),Q.push(F))}if(Q.length===0){if(l.length===0)return c&&B({noaudio:1}),g.B2();Q=k[l[0]]}}else{Q=g.Eb(l,u);if(!Q)return c&&B({noaudio:1}),g.B2();Q=k[Q]}k["9"]&&k.h&&d.jZ&&!P.Py&&(c&&B({dltvp9:1}),
delete k["9"]);if(U){c&&B({bfsflt:nw(k),bfsflta:o0(A)});P.Ke?A.O=Q$Q(H,A.O):A.O.clear();c&&B({bfsfltb:o0(A)});for(var z in k){if(!k.hasOwnProperty(z))continue;U=z;if(!(U==="f"||P.o7===0&&vwt.has(U)))for(var C of k[U])P.Ke?Ke4(U,C,A.O):tLF(A,U,C)}c&&B({aftsflt:o0(A)})}z=k["1h"]?"1h":"1";A=k["9h"]?"9h":"9";U=k[z];H=k["2"];h=k[A];U&&U.length&&(P.Y.highestAv1Resolution=U[U.length-1].video.qualityOrdinal);h&&h.length&&(P.Y.highestVp9Resolution=h[h.length-1].video.qualityOrdinal);C=[];F=[];if(P.RV&&H)C=
H,F=["2"];else if(P.Hp&&U)C=U,F=[z],B({forceAv1:z});else if(P.B&&!P.qw){F=yV6(d)?k["1h"]||k["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];c&&B({newhybpref:F.join(".")});for(var S of F)C=C.concat(k[S]).filter(U8=>U8)}else P.ZQ>0&&h&&U&&(F=[z,
A],C=U.concat(h).filter(U8=>U8));
if(C.length&&!P.qw){ZR(C,F);if(c){c=[];for(var T of C)c.push(T.itag);B({hbdfmt:c.join(".")})}return g.Us(new mG(C,Q,e,D))}T=aYF(P);T=g.Eb(T,u);if(!T){if(k[z])return B=k[z],ZR(B),g.Us(new mG(B,Q,e,D));c&&B({novideo:1});return g.B2()}T!=="1"&&T!=="1h"||!k[A]||(S=z4(k[T]),u=z4(k[A]),u>S?T=A:u===S&&R_t(k[A])&&(T=A));T==="9"&&k.h&&z4(k.h)>z4(k["9"])&&(T="h");P.zN&&d.isLive&&T==="("&&k.H&&z4(k["("])<1440&&(T="H");c&&B({vfmly:Cw(T)});P=k[T];if(!P.length)return c&&B({novfmly:Cw(T)}),g.B2();ZR(P);return g.Us(new mG(P,
Q,e,D))};
xQ8=function(A,P,D,d,u,B,U,c=!1){if(P.JX&&U&&U.length>1&&!(P.ZQ>0||P.B)){let l=P.O||!!u,Q=l&&P.rO?B:void 0,v=Xz(P,d),h=[],M=[],F={};for(let z=0;z<U.length;z++){var e=U[z],H=d.N.get(e);if(H&&H.info){var k=H.info;H=k.SH;if(O_(P,k,D,d.isLive)){e=k.qE()?h:M;k=v[H];for(let C of k)k=bj(H,C,P),F.hasOwnProperty(k)?F[k]===!0&&e.push(C):O_(P,C,D,d.isLive)&&(e.push(C),F[k]=!0)}else l&&B({opfu:e})}}if(h.length&&M.length)return l&&B({opfm:h[0].itag+","+M[0].itag}),g.Us(new mG(h,M,Q))}return wSM(A,P,D,d,u,B,c)};
o0=function(A){var P=[];for(let D of A.O.keys()){let d=A.O.get(D);P.push(`${D}_${d.maxWidth}_${d.maxHeight}`)}return P.join(".")};
tLF=function(A,P,D){var d=D.video?.fps||0,u=`${P}_${d}`,B=!!D.audio,U=A.O.get(u),c=A.O.get(u),e=!!D.audio;c&&(e||!e&&D.video?.height&&c.maxHeight&&c.maxHeight>=D.video?.height)||(c=D.itag,P=U?U:{itag:c,SH:P,La:B},B?P.numChannels=D.audio.numChannels:(B=D.video,P.maxWidth=B?.width,P.maxHeight=B?.height,P.maxFramerate=d,P.maxBitrateBps=D.Fr*8,P.w8=B?.isHdr()),A.O.set(u,P))};
E_=function(A,P,D){var d=P^A;var u;(A&102)==A&&(u=D!==null);if((A-7&8)<1&&A+8>=-50){for(var B=d^8486,U=[];++B-U[R[d^8564]]-(d^8518);)switch(B){case d^8520:B=d^8505;default:U[R[d^8554]](String[R[d^8525]](B));case d^8504:case d^8505:case d^8454:break;case d^8477:B-=d^8490;case d^8506:case d^8507:continue;case d^8540:B=d^8522;case d^8509:}u=U}return u};
gwM=function(A,P){var D=!(!A.m&&!A.M),d=!(!A.mac3&&!A.MAC3),u=!(!A.meac3&&!A.MEAC3);A=!(!A.i&&!A.I);P.ou=A;return D||d||u||A};
R_t=function(A){for(let P of A)if(P.itag&&h_F.has(P.itag))return!0;return!1};
lYG=function(A){for(let P of A)if(P.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1};
Cw=function(A){switch(A){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return A}};
bj=function(A,P,D){return D.Nd?`${A}_${Number(P.video?.fps||0)}_${!!P.audio?.Y}_${!!P.video?.D}`:`${A}_${Number(P.video?.fps||0)}_${!!P.audio?.Y}`};
nw=function(A){var P=[];for(let D in A){if(!A.hasOwnProperty(D))continue;let d=D;P.push(Cw(d));for(let u of A[d])P.push(u.itag)}return P.join(".")};
$QF=function(A,P,D,d,u,B){var U={},c={};g.TQ(P,(e,H)=>{e=e.filter(k=>{var l=k.itag;if(!k.contentProtection)return c[l]="noenc",!1;if(B.Hw&&k.SH==="(h"&&B.hG)return c[l]="lichdr",!1;if(!A.D&&k.SH==="1e")return c[l]="noav1enc",!1;if(k.SH==="("||k.SH==="(h"){if(A.Y&&D&&D.flavor==="widevine"){var Q=k.mimeType+"; experimental=allowed";(Q=!!k.contentProtection[D.flavor]&&!!D.Y[Q])||(c[l]=k.contentProtection[D.flavor]?"unspt":"noflv");return Q}if(!rc(A,Y7.CRYPTOBLOCKFORMAT)&&!A.TN||A.hG)return c[l]=A.hG?
"disvp":"vpsub",!1}return D&&k.contentProtection[D.flavor]&&D.Y[k.mimeType]?!0:(c[l]=D?k.contentProtection[D.flavor]?"unspt":"noflv":"nosys",!1)});
e.length&&(U[H]=e)});
d&&Object.entries(c).length&&u({rjr:g.K1(c)});return U};
HS4=function(A,P){var D=g.ob(A,(d,u)=>u.video.Y()?Math.min(d,u.video.width):d,Infinity);
D<Infinity&&(A=A.filter(d=>{if(d.video.Y()||d.video.width<D)return!0;P[d.itag]="hfrfirst";return!1}));
hA()&&(A=A.filter(d=>{if(d.itag!=="299")return!0;P[d.itag]="ps3hfr1080";return!1}));
return A};
iSW=function(A,P,D){return P=P.filter(d=>{if(d.video.qualityOrdinal<=A.eC)return!0;D[d.itag]="maxquality";return!1})};
Xz=function(A,P,D){var d={};for(let u in P.O){if(!P.O.hasOwnProperty(u))continue;let B=P.O[u].info;if(A.K&&B.video&&B.video.qualityOrdinal<A.K){D&&(D[B.itag]=`min${A.K}`);continue}let U=B.SH;d[U]=d[U]||[];d[U].push(B)}for(let u of Object.keys(d))ZR(d[u]);return d};
z4=function(A){return g.ob(A,(P,D)=>Math.max(P,D.video.qualityOrdinal),0)};
O_=function(A,P,D,d=!1,u=new Set){if(P.SH==="")return"unkn";if((P.itag==="304"||P.itag==="266")&&A.X)return"blk2khfr";if(A.C&&P.video&&P.video.qualityOrdinal>A.C)return`max${A.C}`;if(A.wM&&P.SH==="h"&&P.video&&P.video.qualityOrdinal>1080)return"blkhigh264";if(P.SH==="(h"&&!D.K)return"enchdr";if(d&&N0(P)&&!A.gM)return"blk51live";if((P.SH==="MAC3"||P.SH==="mac3")&&!A.D)return"blkac3";if((P.SH==="MEAC3"||P.SH==="meac3")&&!A.j)return"blkeac3";if(P.SH==="M"||P.SH==="m")return"blkaac51";if((P.SH==="so"||
P.SH==="sa")&&!A.S)return"blkamb";if(!A.Hw&&T4(P)&&(!D.D||P.SH!=="1e"))return"cbc";if(!D.D&&T4(P)&&P.SH==="1e")return"cbcav1";if((P.SH==="i"||P.SH==="I")&&!A.C$)return"blkiamf";if(A.HD&&P.audio?.Y===!0)return"blkvbcabr";if(A.Nd&&P.video?.D===!1)return"blkmtvcabr";if(A.dM&&(P.SH==="1"||P.SH==="1h"||D.D&&P.SH==="1e")&&P.video?.qualityOrdinal&&P.video?.qualityOrdinal>A.dM)return"av1cap";d=D.N.get(P.SH);if(!A.X9&&d&&d.h6>0)return u.add(P.SH),"byerr";if(P.video?.Y()){if(!D.Nd&&!rc(D,Y7.FRAMERATE))return"capHfr";
if(A.JG&&P.video.qualityOrdinal>=4320)return"blk8khfr";if(P.D()&&A.Yp&&P.contentProtection&&P.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(A.Fr&&P.Fr>A.Fr)return"ratecap";if(A.TN>0&&P.qE()&&P.video.height>A.TN)return"mvhcap";A=Sl(D,P);return A!==!0?A:!0};
ZR=function(A,P=[]){g.dW(A,(D,d)=>{var u=d.Fr-D.Fr;if(!D.qE()||!d.qE())return u;var B=d.video.height*d.video.width-D.video.height*D.video.width;!B&&P&&P.length>0&&(D=P.indexOf(D.SH)+1,d=P.indexOf(d.SH)+1,B=D===0||d===0?d||-1:D-d);B||(B=u);return B})};
Ju=function(A,P){if(P>A.xp())A.segments=[];else{var D=g.CP(A.segments,d=>d.ki>=P,A);
D>0&&A.segments.splice(0,D)}};
Lw=function(A){var P=A.data.getUint8(A.offset+A.O);A.O+=1;return P};
q0=function(A){var P=A.data.getUint16(A.offset+A.O);A.O+=2;return P};
s_=function(A){var P=A.data.getInt32(A.offset+A.O);A.O+=4;return P};
Wc=function(A){var P=A.data.getUint32(A.offset+A.O);A.O+=4;return P};
fw=function(A){var P=A.data;var D=A.offset+A.O;P=P.getUint32(D)*4294967296+P.getUint32(D+4);A.O+=8;return P};
Ac=function(A,P=NaN){if(isNaN(P))var D=A.size;else for(D=A.O;D<A.size&&A.data.getUint8(A.offset+D)!==P;)++D;P=new Uint8Array(A.data.buffer,A.offset+A.O+A.data.byteOffset,D-A.O);A.O=Math.min(D+1,A.size);return qk(P)};
PU=function(A){return new Uint8Array(A.data.buffer,A.offset+A.data.byteOffset,A.size)};
D4=function(A,P,D,d){(new Uint8Array(A.data.buffer,A.offset,d)).set(new Uint8Array(P.buffer,D+P.byteOffset,d));A.offset+=d};
dU=function(A,P){return Number(A.data[P])||0};
BU=function(A){return A.data["Cuepoint-Type"]?new g.ud(-(Number(A.data["Cuepoint-Playhead-Time-Sec"])||0),Number(A.data["Cuepoint-Total-Duration-Sec"])||0,A.data["Cuepoint-Context"],A.data["Cuepoint-Identifier"]||"",Gt5[A.data["Cuepoint-Event"]||""]||"unknown",(Number(A.data["Cuepoint-Playhead-Time-Sec"])||0)*1E3):null};
Ul=function(A){return Number(A.data["Start-Media-Time-Us"])/1E6||0};
g.cU=function(A){return A.data["Serialized-State"]?A.data["Serialized-State"]:""};
g.e7=function(A){switch(A.data["Is-Ad-Break-Finished"]){case "true":return 1;case "false":return 2;default:return 0}};
id=function(A){var P={};A=A.split("\r\n");for(let D=0;D<A.length;D++){if(A[D].length===0)return P;let d=A[D].match(/([^:]+):\s+([\S\s]+)/);d!=null&&(P[d[1]]=d[2])}return null};
g.k5=function(A,P,D){for(;HU(A,P);){let d=$5(A,P);if(d.type===D)return d;P=gU(d.type)?P+8:P+d.size}return null};
ld=function(A,P){var D=g.k5(A,0,1952868452);A=g.k5(A,0,1953658222);if(D&&A){D.skip(1);var d=Lw(D)<<16|q0(D);D.skip(4);d&1&&D.skip(8);d&2&&D.skip(4);if(d&8){d=D.O;var u=Wc(D);D.data.setUint32(D.offset+d,P>1?Math.ceil(u*P):Math.floor(u*P))}A.skip(1);D=Lw(A)<<16|q0(A);if(D&256){d=D&1;u=D&4;var B=D&512,U=D&1024,c=D&2048;D=Wc(A);d&&A.skip(4);u&&A.skip(4);d=(B?4:0)+(U?4:0)+(c?4:0);for(u=0;u<D;u++)B=A.O,U=Wc(A),A.data.setUint32(A.offset+B,P>1?Math.ceil(U*P):Math.floor(U*P)),A.skip(d)}}};
HU=function(A,P){if(A.byteLength-P<8)return!1;var D=A.getUint32(P);if(D<8||A.byteLength-P<D)return!1;for(D=4;D<8;D++){let d=A.getInt8(P+D);if(d<48||d>122)return!1}return!0};
$5=function(A,P){var D=A.getUint32(P),d=A.getUint32(P+4);return new QS(A,P,D,d)};
g.vU=function(A){var P=A.data.getUint8(A.dataOffset)?20:12;return A.data.getUint32(A.dataOffset+P)};
KN=function(A){A=new DataView(A.buffer,A.byteOffset,A.byteLength);return(A=g.k5(A,0,1836476516))?g.vU(A):NaN};
tc=function(A,P,D){for(;HU(A,P);){let d=$5(A,P);if(d.type===D)return d;P+=d.size}return null};
var IYW=function(){return Nf[R[29]](this,6,2723)};
gU=function(A){return A===1701082227||A===1836019558||A===1836019574||A===1835297121||A===1835626086||A===1937007212||A===1953653094||A===1953653099||A===1836475768};
pSB=function(A){var P=g.k5(A,0,1937011556);if(!P)return null;P=tc(A,P.dataOffset+8,1635148593)||tc(A,P.dataOffset+8,1635135537);if(!P)return null;var D=tc(A,P.dataOffset+78,1936995172),d=tc(A,P.dataOffset+78,1937126244);if(!d)return null;P=null;if(D)switch(D.skip(4),Lw(D)){default:P=0;break;case 1:P=2;break;case 2:P=1;break;case 3:P=255}var u=D=null,B=null;if(d=tc(A,d.dataOffset,1886547818)){let U=tc(A,d.dataOffset,1886546020),c=tc(A,d.dataOffset,2037673328);if(!c&&(c=tc(A,d.dataOffset,1836279920),
!c))return null;U&&(U.skip(4),D=s_(U)/65536,B=s_(U)/65536,u=s_(U)/65536);A=PU(c);A=new DataView(A.buffer,A.byteOffset+8,A.byteLength-8);return new yS(P,D,B,u,A)}return null};
g.aa=function(A){if(A.data.getUint8(A.dataOffset)){var P=A.data;A=A.dataOffset+4;P=P.getUint32(A)*4294967296+P.getUint32(A+4)}else P=A.data.getUint32(A.dataOffset+4);return P};
Ra=function(A){A=new QS(A.data,A.offset,A.size,A.type,A.Y);var P=Lw(A);A.skip(7);var D=Wc(A);if(P===0){P=Wc(A);var d=Wc(A)}else P=fw(A),d=fw(A);A.skip(2);var u=q0(A),B=[],U=[];for(let c=0;c<u;c++){let e=Wc(A);B.push(e);U.push(Wc(A));A.skip(4)}return{timescale:D,YY:P,Jf:d,ZY:B,xn:U}};
g.wU=function(A,P){for(var D=0,d=[];HU(A,D);){let u=$5(A,D);u.type===P&&d.push(u);D=gU(u.type)?D+8:D+u.size}return d};
x5=function(A){A.skip(4);return{Dw:Ac(A,0),value:Ac(A,0),timescale:Wc(A),uu:Wc(A),eventDuration:Wc(A),id:Wc(A),It:Ac(A),offset:A.offset}};
g.GZ=function(A){var P=tc(A,0,1701671783);if(!P)return null;var D=x5(P),d=D.Dw;D=id(D.It);if(A=tc(A,P.offset+P.size,1701671783))if(A=x5(A),A=id(A.It),D&&A)for(let u of Object.keys(A))D[u]=A[u];return D?new hc(D,d):null};
Ia=function(A,P){for(var D=tc(A,0,P);D;){var d=D;d.type=1936419184;d.data.setUint32(d.offset+4,1936419184);D=tc(A,D.offset+D.size,P)}};
j$F=function(A,P){var D=g.k5(A,0,1937011556),d=g.k5(A,0,1953654136);if(!D||!d||A.getUint32(D.offset+12)>=2)return null;var u=new DataView(P.buffer,P.byteOffset,P.length),B=g.k5(u,0,1937011556);if(!B)return null;P=u.getUint32(B.dataOffset+8);d=u.getUint32(B.dataOffset+12);if(d!==1701733217&&d!==1701733238)return null;d=new VLt(A.byteLength+P);D4(d,A,0,D.offset+12);d.data.setInt32(d.offset,2);d.offset+=4;D4(d,A,D.offset+16,D.size-16);D4(d,u,u.byteOffset+B.dataOffset+8,P);D4(d,A,D.offset+D.size,A.byteLength-
(D.offset+D.size));D=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let U of D)D=g.k5(A,0,U),d.data.setUint32(D.offset,D.size+P);A=g.k5(d.data,0,1953654136);d.data.setUint32(A.offset+16,2);return d.data};
MLb=function(A){var P=g.k5(A,0,1937011556);if(!P)return null;var D=A.getUint32(P.dataOffset+12);if(D!==1701733217&&D!==1701733238)return null;P=tc(A,P.offset+24+(D===1701733217?28:78),1936289382);if(!P)return null;D=tc(A,P.offset+8,1935894637);if(!D||A.getUint32(D.offset+12)!==1667392371)return null;P=tc(A,P.offset+8,1935894633);if(!P)return null;P=tc(A,P.offset+8,1952804451);if(!P)return null;D=new Uint8Array(16);for(let d=0;d<16;d++)D[d]=A.getInt8(P.offset+16+d);return D};
bd=function(A,P,D){var d=new pN(D);if(!VS(d,A))return!1;d=j7(d);if(!My(d,P))return!1;for(A=0;P;)P>>>=8,A++;P=d.start+d.pos;var u=Xn(d,!0);d=A+(d.start+d.pos-P)+u;d=d>9?nN(d-9,8):nN(d-2,1);A=P-A;D.setUint8(A++,236);for(P=0;P<d.length;P++)D.setUint8(A++,d[P]);return!0};
Wp=function(A,P,D,d){var u=P^A;if((A>>1&7)==1){if(!(ph(D[R[u^5083]])||D[R[u^5083]][R[u^5105]](R[u^5069])||D[R[u^5083]][R[u^5105]](R[u^5008])||D[R[u^5083]][R[u^5105]](R[u^5056])))throw new g.mC(R[u^5093],D[R[u^5083]]);var B=YD(D[R[u^5083]]);D[R[u^5060]]=B[R[u^5062]];D[R[6]]=B[R[u^5061]]+(B[R[u^5071]]!=null?`:${B[R[u^5071]]}`:R[0]);var U=B[R[u^5083]];U[R[u^5105]](R[u^5103])?(D[R[u^5086]]=R[u^5103],U=U[R[u^5058]](u^5085)):U[R[u^5105]](R[u^5067])?(D[R[u^5086]]=R[u^5067],U=U[R[u^5058]](u^5086)):U[R[u^
5105]](R[u^4992])?(U=yB(5,u^7922,U,D),U=U[0]):(D[R[u^5086]]=U,U=R[0]);var c=D[R[u^5061]];D[R[u^5061]]=uy(u^5089,u^4803,U);Object[R[u^5118]](D[R[u^5061]],ry(5,u^540,B[R[6]][R[2]]()));Object[R[u^5118]](D[R[u^5061]],c);D[R[u^5061]][R[u^5095]]===R[u^5080]&&(delete D[R[u^5061]][R[u^5095]],D[R[u^5086]]+=R[u^4995]);D[R[u^5083]]=R[0];D[R[u^5059]]=R[0];D[R[u^5062]]&&(B=Me(1,u^12979,D));var e=[]}if((A>>1&7)==2)for(d=(d%D[R[u^3893]]+D[R[u^3893]])%D[R[u^3893]];d--;)D[R[u^3844]](D[R[u^3840]]());(A+9&8)<8&&((A|
8)&3)>=0&&D[R[15]](D[R[18]],0,d);return e};
nN=function(A,P){P||(P=Math.ceil(Math.log(A+2)/Math.log(2)/7));for(var D=1<<8-P,d=[];d.length<P-1;)d.unshift(A%256),A=Math.floor(A/256);d.unshift(A|D);return d};
XSG=function(A){var P=new pN(A);P.FS();if(VS(P,[408125543,374648427,174,224]))P=j7(P);else return null;for(var D=A=null;!Ol(P);){var d=Xn(P,!1);if(d===21432)switch(Fn(P)){default:A=0;break;case 1:A=1;break;case 3:A=2;break;case 15:A=255}else d===30320?D=j7(P):mj(P)}if(!D)return null;for(var u,B=d=P=null;!Ol(D);)switch(Xn(D,!1)){case 30321:if(Fn(D)!==3)return null;break;case 30324:P=rU(D);break;case 30323:B=rU(D);break;case 30325:d=rU(D);break;case 30322:u=Xn(D,!0);u=Y5(D,u);u=new DataView(u.buffer,
u.byteOffset,u.byteLength);break;default:mj(D)}return u?new yS(A,P,B,d,u):null};
VS=function(A,P){for(let D=0;D<P.length;D++){if(!My(A,P[D]))return!1;D!==P.length-1&&Xn(A,!0)}return!0};
j7=function(A){var P=Xn(A,!0),D=A.O.byteOffset+A.pos;D=new DataView(A.O.buffer,D,Math.min(P,A.O.buffer.byteLength-D));D=new pN(D,A.start+A.pos);A.pos+=P;return D};
My=function(A,P,D=!1){if(Ol(A))return!1;for(var d=A.pos;Xn(A,!1)!==P;)if(mj(A),d=A.pos,Ol(A))return!1;D&&(A.pos=d);return!0};
Xn=function(A,P){var D=Ny(A);if(D===1){D=0;for(P=0;P<7;P++)D=D*256+Ny(A);return D}var d=128;for(let u=0;u<6&&d>D;u++)D=D*256+Ny(A),d*=128;return P?D-d:D};
Ol=function(A){return A.pos>=A.O.byteLength};
Fn=function(A){var P=Xn(A,!0),D=Ny(A);for(let d=1;d<P;d++)D=D*256+Ny(A);return D};
mj=function(A){var P=Xn(A,!0);A.pos+=P};
rU=function(A){var P=Xn(A,!0),D=0;P===4?D=A.O.getFloat32(A.pos):P===8&&(D=A.O.getFloat64(A.pos));A.pos+=P;return D};
Y5=function(A,P){var D=new Uint8Array(A.O.buffer,A.O.byteOffset+A.pos,P);A.pos+=P;return D};
TZ=function(A){var P=Xn(A,!0);return qk(Y5(A,P))};
Ny=function(A){return A.O.getUint8(A.pos++)};
nwK=function(A){if(!My(A,440786851,!0))return null;var P=A.pos;Xn(A,!1);var D=Xn(A,!0)+A.pos-P;A.pos=P+D;if(!My(A,408125543,!1))return null;Xn(A,!0);if(!My(A,357149030,!0))return null;var d=A.pos;Xn(A,!1);var u=Xn(A,!0)+A.pos-d;A.pos=d+u;if(!My(A,374648427,!0))return null;var B=A.pos;Xn(A,!1);var U=Xn(A,!0)+A.pos-B,c=new Uint8Array(D+12+u+U),e=new DataView(c.buffer);c.set(new Uint8Array(A.O.buffer,A.O.byteOffset+P,D));e.setUint32(D,408125543);e.setUint32(D+4,33554431);e.setUint32(D+8,4294967295);
c.set(new Uint8Array(A.O.buffer,A.O.byteOffset+d,u),D+12);c.set(new Uint8Array(A.O.buffer,A.O.byteOffset+B,U),D+12+u);return c};
S7=function(A){var P=A.pos;A.pos=0;var D=1E6;VS(A,[408125543,357149030,2807729])&&(D=Fn(A));A.pos=P;return D};
LN=function(A){if(!Jc(A)||!My(A,524531317))return!1;Xn(A,!0);return!0};
bSB=function(A,P){var D=A.pos;A.pos=0;if(A.O.getUint8(A.pos)!==160&&!LN(A)||!My(A,160))return A.pos=D,NaN;Xn(A,!0);var d=A.pos;if(!My(A,161))return A.pos=D,NaN;Xn(A,!0);Ny(A);var u=Ny(A)<<8|Ny(A);A.pos=d;if(!My(A,155))return A.pos=D,NaN;d=Fn(A);A.pos=D;return(u+d)*P/1E9};
Jc=function(A){if(A.FS()){if(!My(A,408125543))return!1;Xn(A,!0)}return!0};
qy=function(A,P){var D=P.indexOf("?");if(D>0){let d=ry(3,4553,P.substring(D+1));g.TQ(d,function(u,B){this.set(B,u)},A);
P=P.substring(0,D)}P=uy(38,260,P);g.TQ(P,function(d,u){this.set(u,d)},A)};
OS8=function(A){var P=A.rE.w_(),D=[];g.TQ(A.O,(u,B)=>{D.push(`${B}=${u}`)});
if(!D.length)return P;var d=D.join("&");A=R7(8,3613,A.rE)?"&":"?";return P+A+d};
sl=function(A,P){A[P]||(A[P]=new FeF);return A[P]};
WU=function(A){A.D=(0,g.N)();A.started=0;A.timedOut=0;A.O=0};
fN=function(A,P){var D=A.started+A.O*4;P&&(D+=A.Y);D=Math.max(0,D-3);return 1.6**D};
PB=function(A,P,D){if(ry(46,1316,A.O))return!1;var d=sl(D,R7(28,2474,A.O));if(d.timedOut<1&&d.O<1)return!1;d=d.timedOut+d.O;A=Ai(A,P);D=sl(D,R7(30,2472,A));return D.timedOut+D.O+0<d};
Ai=function(A,P){P=P?P.Ik:!1;A.D||(A.D=VP(A.N,P));return A.D};
dp=function(A,P,D){A=P?Ai(A,D):A.O;return new D2(A)};
uh=function(A,P,D){return R7(31,2473,P?Ai(A,D):A.O)};
BB=function(A,P,D,d,u){++A.Y;P&&++A.j;R7(29,2475,D.rE).startsWith("redirector.")&&(A.O=A.N.clone(),delete A.D,d.yi&&delete u[R7(45,2459,A.O)])};
Ug=function(A){return A?`${A.itag||""};${A.lmt||0};${A.xtags||""}`:""};
eV=function(A,P){return Ug(g.cB(A.info,P))};
HB=function(A){A=A.split("-");var P=Number(A[0]),D=Number(A[1]);if(!isNaN(P)&&!isNaN(D)&&A.length===2&&(A=new ih(P,D),!isNaN(A.start)&&!isNaN(A.end)&&!isNaN(A.length)&&A.length>0))return A};
$_=function(A,P){return new ih(A,A+P-1)};
gp=function(A){if(!A)return new ih(0,0);var P=Number(A.start);A=Number(A.end);if(!isNaN(P)&&!isNaN(A)&&(P=new ih(P,A),P.length>0))return P};
mQB=function(A){A.length===1||g.zT(A,D=>!!D.range);
for(var P=1;P<A.length;P++);P=A[A.length-1];return new ih(A[0].range.start+A[0].O,P.range.start+P.O+P.Y-1)};
k_=function(A,P){return A.Yi===P.Yi?A.range&&P.range?A.range.start+A.O+A.Y===P.range.start+P.O:A.ki===P.ki?A.O+A.Y===P.O:A.ki+1===P.ki&&P.O===0&&A.uy:!1};
lh=function(A){A.N=A.startTime;A.K=A.duration;A.D=A.N+A.K};
Q8=function(A){return A.range?A.D:Math.min(A.startTime+Math.min(A.duration*A.O/A.Yi.info.Fr,A.duration)+(A.range?A.K:Math.min(A.duration,A.duration*A.Y/A.Yi.info.Fr)),A.startTime+A.duration)};
ow9=function(A,P,D){var d=!(!P||P.Yi!==A.Yi||P.type!==A.type||P.ki!==A.ki);return D?d&&!!P&&(A.range&&P.range?P.range.end===A.range.end:P.range===A.range)&&P.O+P.Y===A.O+A.Y:d};
vB=function(A){return A.type===1||A.type===2};
Kn=function(A){return A.type===3||A.type===6};
ti=function(A,P){return k_(A,P)||Math.abs(A.D-P.N)<=1E-6||A.ki+1===P.ki&&P.O===0&&A.uy?!0:!1};
y8=function(A,P){return A.ki!==P.ki&&P.ki!==A.ki+1||A.type!==P.type?!1:k_(A,P)?!0:Math.abs(A.N-P.N)<=1E-6&&A.ki===P.ki?!1:ti(A,P)};
ax=function(A){return A.ki+(A.uy?1:0)};
Rx=function(A){var P={};P.itag=A.Yi.info.itag;P.type=`${A.type}`;P.src=`${A.source}`;P.segsrc=A.C;P.seg=String(A.ki);A.range&&(P.range=`${A.range.start+A.O}-${A.range.start+A.O+A.Y-1}`);P.time=`${A.N.toFixed(1)}-${(A.N+A.K).toFixed(1)}`;P.off=String(A.O);P.len=String(A.Y);A.uy&&(P.end="1");A.j()&&(P.eos="1");A.clipId&&(P.cid=A.clipId);return P};
ZSb=function(A){return new wp(A.type,A.Yi,A.range,"getEmptyStubBefore"+A.C,A.ki,A.startTime,0,A.O,0)};
z_6=function(A){return new wp(A.type,A.Yi,A.range,"getEmptyStubAfter"+A.C,A.ki,A.startTime+A.duration,0,A.O+A.Y,0)};
x_=function(A,P,D,d){return new wp(A.type,A.Yi,A.range,"reslice"+A.C,A.ki,A.startTime,A.duration,P,D,d,A.mG,A.clipId,A.W)};
hi=function(A,P){return A.Yi!==P.Yi?!1:A.range&&P.range?A.range.start+A.O>=P.range.start+P.O&&A.range.start+A.O+A.Y<=P.range.start+P.O+P.Y:A.ki===P.ki&&A.O>=P.O&&(A.O+A.Y<=P.O+P.Y||P.uy)};
G7=function(A,P){return A.Yi!==P.Yi?!1:A.B()&&P.type===3&&A.Yi.O()?(A=A.Yi.qd(A),g.Zt(A,D=>G7(D,P))):A.ki===P.ki&&!!P.Y&&P.O+P.Y>A.O&&P.O+P.Y<=A.O+A.Y};
Ix=function(A,P){var D=P.ki;A.C="updateWithSegmentInfo";A.ki=D;if(A.startTime!==P.startTime||A.duration!==P.duration)A.startTime=P.startTime,A.duration=P.duration,lh(A)};
pn=function(A){return!vB(A.I2[A.I2.length-1])};
V8=function(A){return A.I2[A.I2.length-1].B()};
g.jV=function(A,P,D){D=A.iD===null?A.DT.iD(P,D,A.I2[0].type):A.iD;if(A.O){P=D?VP(A.O,P.Ik):A.O;var d=new D2(P);d.get("alr")||d.set("alr","yes");A.Y&&qy(d,A.Y)}else/http[s]?:\/\//.test(A.Y)?d=new D2(new g.GN(A.Y)):(d=dp(A.DT,D,P),A.Y&&qy(d,A.Y));(P=A.range)?d.set("range",P.toString()):A.I2[0].Yi.B()&&A.I2.length===1&&A.I2[0].O&&d.set("range",`${A.I2[0].O}-`);A.requestId&&d.set("req_id",A.requestId);isNaN(A.N4)||d.set("headm",A.N4.toString());isNaN(A.j)||d.set("mffa",`${A.j}ms`);A.urlParams&&g.TQ(A.urlParams,
(u,B)=>{d.set(B,u)});
return d};
M4=function(A){if(A.range)return A.N;A=A.I2[0];return Math.round(A.K*A.Yi.info.Fr)};
CXG=function(A,P){return Math.max(0,A.I2[0].N-P)};
Xd=function(A,P){for(let D of A.I2)if(D.type===3&&P>=D.N&&P<=D.D)return!0;return!1};
nn=function(A,P,D){for(;A;A=A.parentNode){if(!A.attributes||D&&A.nodeName!==D)continue;let d=A.getAttribute(P);if(d)return d}return""};
bh=function(A,P){for(;A;A=A.parentNode){let D=A.getElementsByTagName(P);if(D.length>0)return D[0]}return null};
Og=function(A){if(!A)return 0;var P=A.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return P?(Number(P[2])|0)*3600+(Number(P[4])|0)*60+(Number(P[6])|0):Number(A)|0};
Fd=function(A){return A.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${A}Z`:A};
Ewb=function(A){var P=A.N;A.N=[];return P};
rV8=function(A){A.O||(A.O=new mJ);return A.O};
Y75=function(A,P){A.Y[P]||(A.Y[P]=new mJ);return A.Y[P]};
NQW=function(A,P){A.N[P]||(A.N[P]=new mJ);return A.N[P]};
TQt=function(A,P){var D=[];P=Array.from(P.getElementsByTagName("SegmentTimeline"));for(let d of P){P=d.parentNode.parentNode;let u=null;P.nodeName==="Period"?u=rV8(A):P.nodeName==="AdaptationSet"?(P=P.getAttribute("id")||P.getAttribute("mimetype")||"",u=Y75(A,P)):P.nodeName==="Representation"&&(P=P.getAttribute("id")||"",u=NQW(A,P));if(u==null)return;u.update(d);g.qT(D,Ewb(u))}g.qT(A.D,D);Q4K(A.D,d=>d.startSecs*1E3+d.O)};
S79=function(A){A.O&&(A.O.O=[]);g.TQ(A.Y,P=>{P.O=[]});
g.TQ(A.N,P=>{P.O=[]})};
ox=function(A,P){return D5(A.segments,D=>P-D.ki)};
z7=function(A,P,D){var d=A.index.B(P),u=A.index.getStartTime(P),B=A.index.getDuration(P);D?B=D=0:D=A.info.Fr*B;return new Z2([new wp(3,A,void 0,"otfCreateRequestInfoForSegment",P,u,B,0,D)],d)};
JV8=function(A,P){if(!A.index.isLoaded()){var D=[],d=P.C;P=P.K.split(",").filter(H=>H.length>0);
var u=0,B=0,U=0,c=/^(\d+)/,e=/r=(\d+)/;for(let H=0;H<d;H++){if(U<=0)if(U=P.shift(),B=(B=c.exec(U))?+B[1]/1E3:0)U=(U=e.exec(U))?+U[1]:0,U+=1;else return;D.push(new Cn(H,u,B,NaN,"sq/"+(H+1)));u+=B;U--}A.index.append(D)}};
g.Y_=function(A,P,...D){g.Eg(5,A instanceof g.rp?A.tag:A,P,...D)};
g.Eg=function(A,P,D,...d){var u=A===6?"ERROR":"WARNING";D=`b${D}`;g.fX(new g.mC(D,...d),u);d.unshift(D);d=d.join(", ");u=N4.get(P);if(!u){u=`ytplog.${P}`;D=5;try{window.localStorage&&!isNaN(+window.localStorage[u])&&(D=+window.localStorage[u]),window.sessionStorage&&!isNaN(+window.sessionStorage[u])&&(D=+window.sessionStorage[u])}catch{}N4.set(P,D);u=D}A<u||(A=LeM,u=A.O.get(P),u||(u=new q7b,A.O.set(P,u)),A=u,u=Date.now(),D=Math.floor((u-A.Y)*.01),D>0&&(A.O=Math.min(A.O+D,10),A.Y=u),A.O>0?(A.O--,A=
!0):A=!1,A?(typeof d==="function"&&(d=d()),console.log(`plyr.${P}`,d)):(d=(T7.get(P)??0)+1,T7.set(P,d),d%100===1&&console.warn("plyr",`plyr.${P} is chatty, dropping logs.`)))};
Ln=function(A){if(!A.K){if(g.SV(A.info.Yi.info)){var P=g.Ji(A);var D=tc(P,0,1836019574);if(D){D=D.offset+D.size;var d=new Uint8Array(D);d.set(new Uint8Array(P.buffer,P.byteOffset,D));P=d}else P=null}else P=nwK(new pN(g.Ji(A)));P&&(A.info.Yi.Y=P,A.K=!0)}};
g.Ji=function(A){return Y0(A.Y)};
sg=function(A,P){P=Math.min(P,A.info.Y);var {Vr:D,Jq:d}=A.Y.split(P),u=new q4(new wp(A.info.type,A.info.Yi,A.info.range,A.info.C,A.info.ki,A.info.startTime,A.info.duration,A.info.O,P,!1,A.info.mG,A.info.clipId,A.info.W),D);u.D=A.D;u.N=A.N;P=new q4(new wp(A.info.type,A.info.Yi,A.info.range,A.info.C,A.info.ki,A.info.startTime,A.info.duration,A.info.O+P,A.info.Y-P,A.info.uy,A.info.mG,A.info.clipId,A.info.W),d);P.D=A.D;P.N=A.N;return[u,P]};
g.WB=function(A){g.SV(A.info.Yi.info)||A.info.Yi.info.xX();if(A.N!==-1)return A.N;if(A.O&&Ul(A.O))return A.N=Ul(A.O),A.N;if(g.SV(A.info.Yi.info)){var P=g.Ji(A);var D=A.info.Yi.Y,d=NaN;let u=NaN,B=0;for(;HU(P,B);){let U=$5(P,B);U.type===1936286840?u=U.data.getUint32(U.dataOffset+8):U.type===1836476516?u=g.vU(U):U.type===1952867444&&isNaN(d)&&(d=g.aa(U));B=gU(U.type)?B+8:B+U.size}!u&&D&&(u=KN(D));P=d/u}else P=new pN(g.Ji(A)),D=A.C?P:new pN(new DataView(A.info.Yi.Y.buffer)),d=S7(D),D=P.pos,P.pos=0,LN(P)?
My(P,231)?(d=Fn(P)*d/1E9,P.pos=D,P=d):(P.pos=D,P=NaN):(P.pos=D,P=NaN);A.N=P||A.info.N;return A.N};
fn=function(A,P){g.SV(A.info.Yi.info)||A.info.Yi.info.xX();A.N=P;if(g.SV(A.info.Yi.info)){var D=g.Ji(A);A=A.info.Yi.Y;var d=NaN,u=NaN;let e=0;for(;HU(D,e);){let H=$5(D,e);isNaN(d)&&(H.type===1936286840?d=H.data.getUint32(H.dataOffset+8):H.type===1836476516&&(d=g.vU(H)));if(H.type===1952867444){!d&&A&&(d=KN(A));var B=g.aa(H);isNaN(u)&&(u=Math.round(P*d)-B);var U=H;B+=u;if(U.data.getUint8(U.dataOffset)){var c=U.data;U=U.dataOffset+4;c.setUint32(U,Math.floor(B/4294967296));c.setUint32(U+4,B&4294967295)}else U.data.setUint32(U.dataOffset+
4,B)}e=gU(H.type)?e+8:e+H.size}return!0}D=new pN(g.Ji(A));A=A.C?D:new pN(new DataView(A.info.Yi.Y.buffer));d=S7(A);A=D.pos;D.pos=0;if(LN(D)&&My(D,231))if(u=Xn(D,!0),P=Math.floor(P*1E9/d),Math.ceil(Math.log(P)/Math.log(2)/8)>u)P=!1;else{for(d=u-1;d>=0;d--)D.O.setUint8(D.pos+d,P&255),P>>>=8;D.pos=A;P=!0}else P=!1;return P};
Ao=function(A,P){A.timestampOffset>0&&(P-=A.timestampOffset);var D=g.WB(A)+P;fn(A,D);A.timestampOffset=P};
P1=function(A){g.SV(A.info.Yi.info)||A.info.Yi.info.xX();if(A.O&&A.info.type===6)return A.O.nN;if(g.SV(A.info.Yi.info)){var P=g.Ji(A);var D=0;P=g.wU(P,1936286840);for(var d of P)P=Ra(d),D+=P.xn[0]/P.timescale;D=D||NaN;if(!(D>=0))a:{D=g.Ji(A);d=A.info.Yi.Y;let l=P=0;for(var u=0;HU(D,P);){let Q=$5(D,P);if(Q.type===1836476516)l=g.vU(Q);else if(Q.type===1836019558){!l&&d&&(l=KN(d));if(!l){D=NaN;break a}var B=tc(Q.data,Q.dataOffset,1953653094),U=B;B=l;var c=tc(U.data,U.dataOffset,1952868452);U=tc(U.data,
U.dataOffset,1953658222);var e=s_(c);s_(c);e&2&&s_(c);c=e&8?s_(c):0;var H=s_(U),k=H&1;e=H&4;let v=H&256,h=H&512,M=H&1024;H&=2048;let F=Wc(U);k&&s_(U);e&&s_(U);k=0;for(let z=0;z<F;z++){let C=v?s_(U):c;h&&s_(U);e&&z===0||!M||s_(U);H&&s_(U);k+=C}u+=k/B}P=gU(Q.type)?P+8:P+Q.size}D=u||NaN}D||g.PT(new g.mC("Missing duration while parsing bmff",A.info.zI()))}else D=new pN(g.Ji(A)),A=A.C?D:new pN(new DataView(A.info.Yi.Y.buffer)),D=bSB(D,S7(A));return D};
DE=function(A,P=!1){var D=P1(A);A=P?0:A.info.K;return D||A};
g.dN=function(A){if(A.info.Yi.N())return A.info.duration;A.D===-1&&(A.D=P1(A));return A.D||A.info.duration};
ug=function(A){var P=g.Ji(A),D=g.k5(P,0,1936286840);D=D?D.data.getUint32(D.dataOffset+8):NaN;isNaN(D)&&(A=A.info.Yi.Y,D=(P=g.k5(P,0,1836476516))?g.vU(P):A?KN(A):NaN);return D};
B1=function(A){return A.info.Yi.info.xX()&&Sf(A.Y,0)===160};
UZ=function(A){if(!A.O){g.SV(A.info.Yi.info)||A.info.Yi.info.xX();if(g.SV(A.info.Yi.info))var P=g.GZ(g.Ji(A));else{P=new pN(g.Ji(A));let d=P.pos;P.pos=0;let u=null,B=null;if(VS(P,[408125543,307544935])){let U=P.pos+Xn(P,!0);for(;P.pos<U;){if(Xn(P,!1)!==29555){mj(P);continue}let c=P.pos+Xn(P,!0);for(;P.pos<c;){if(Xn(P,!1)!==26568){mj(P);continue}let e=P.pos+Xn(P,!0);for(;P.pos<e;){var D=Xn(P,!1);if(D===17543){if(D=TZ(P),D=id(D))if(B)for(let H of Object.keys(D))B[H]=D[H];else B=D}else D===17827?(D=
TZ(P),u||(u=D)):mj(P)}}}}P.pos=d;P=B?new hc(B,u):null}A.O=P}};
c1=function(A,P){return P+1<A.count||A.N?A.offsets[P+1]-A.offsets[P]:-1};
eO=function(A){A.offsets.length<A.count+1&&A.resize(A.offsets.length*2)};
ig=function(A,P,D,d){var u=[];for(let B=P;B<=A.index.xp();B++){let U=$_(A.index.O(B),c1(A.index,B)),c=A.index.getStartTime(B),e=A.index.getDuration(B),H=Math.max(0,D-U.start),k=Math.min(U.end+1,D+d)-(U.start+H);u.push(new wp(3,A,U,"getRequestInfoForRange",B,c,e,H,k));if(U.start+H+k>=D+d)break}u.length||(A=new g.mC("b189619593",`${P}`,`${D}`,`${d}`),g.fX(A));return new Z2(u)};
H1=function(A){if(A=A.colorInfo)if(A=A.transferCharacteristics)return s$Q[A];return null};
gN=function(A,P){var D=Math.max(A,P);A=Math.min(A,P);P=$O[0];for(let d=0;d<$O.length;d++){let u=$O[d],B=Nu[u];if(D>=Math.floor(B*16/9)*1.3||A>=B*1.3)return P;P=u}return"tiny"};
kO=function(A){return A.indexOf("/mp4")>=0?1:A.indexOf("/webm")>=0?2:A.indexOf("/x-flv")>=0?3:A.indexOf("/vtt")>=0?4:0};
lg=function(A){return A.includes("vtt")||A.includes("text/mp4")};
var WeD=function(){return E_[R[29]](this,7,8545)};
var Q4=function(A){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(A)},v1=function(A){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(A)},qh=function(A,P,D,d,u,B,U){var c=new KI;
P in Nu||(P="small");P==="light"&&(P="tiny");d&&u?(u=Number(u),d=Number(d)):(u=Nu[P],d=Math.round(u*16/9));B=new to(d,u,0,null,void 0,P,B,U);A=unescape(A.replace(/&quot;/g,'"'));return new y4(D,A,{audio:c,video:B})},N0=function(A){return A.SH==="MAC3"||A.SH==="MEAC3"||A.SH==="M"||A.SH==="I"},T4=function(A){return!!A.contentProtection&&!!A.contentProtection.fairplay&&(A.SH==="("||A.SH==="(h"||A.SH==="A"||A.SH==="MEAC3")||ac&&!!A.contentProtection&&A.SH==="1e"};
var fYG=function(){return AW[R[29]](this,11,5241)};
g.SV=function(A){return A.containerType===1};
g.cB=function(A,P){return{itag:+A.itag,lmt:P?0:A.lastModified,xtags:A.Y||""}};
Rc=function(A){return A.SH==="9h"||A.SH==="(h"};
wN=function(A){return A.SH==="("||A.SH==="(h"||A.SH==="H"||ac&&A.SH==="1e"};
A4F=function(A,P=1){var D={};A.video&&(A.video.width&&(D[Y7.WIDTH.name]=A.video.width),A.video.height&&(D[Y7.HEIGHT.name]=A.video.height),A.video.fps&&(D[Y7.FRAMERATE.name]=A.video.fps*P),A.video.O&&(D[Y7.EOTF.name]=A.video.O),A.Fr&&(D[Y7.BITRATE.name]=A.Fr*8*P),A.SH==="("&&(D[Y7.CRYPTOBLOCKFORMAT.name]="subsample"),A.video.projectionType==="EQUIRECTANGULAR"||A.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||A.video.projectionType==="MESH")&&(D[Y7.DECODETOTEXTURE.name]="true");A.audio?.numChannels&&
A.SH!=="i"&&A.SH!=="I"&&(D[Y7.CHANNELS.name]=A.audio.numChannels);return D};
xO=function(A,P){A=A instanceof Error?A.message:String(A);var D="";try{D=JSON.stringify(P)}catch(d){D="failed to stringify config"}g.Y_("dash",519196649,A,D)};
PQK=function(A){var P=navigator.mediaCapabilities;if(!P?.decodingInfo||A.SH==="f")return Promise.resolve();var D={type:A.audio&&A.video?"file":"media-source"};A.video&&(D.video={contentType:A.mimeType,width:A.video.width||640,height:A.video.height||360,bitrate:A.Fr*8||1E6,framerate:A.video.fps||30});A.audio&&(D.audio={contentType:A.mimeType,channels:`${A.audio.numChannels||2}`,bitrate:A.Fr*8||128E3,samplerate:A.audio.sampleRate||44100});if(ho)try{return P.decodingInfo(D).then(d=>{A.j=d}).catch(d=>
{xO(d,D)})}catch(d){return xO(d,D),Promise.resolve()}return P.decodingInfo(D).then(d=>{A.j=d})};
Gx=function(){var A=g.a4("yt.player.utils.videoElement_");A||(A=g.jU("VIDEO"),g.tW("yt.player.utils.videoElement_",A));return A};
Ic=function(A){var P=Gx();return!!(P&&P.canPlayType&&P.canPlayType(A))};
V4=function(A){if(/opus/.test(A)&&g.pI&&!E3("38")&&!g.wB())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(A);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(A);if(/webm/.test(A)&&!G0())return!1;A==='audio/mp4; codecs="mp4a.40.2"'&&(A='video/mp4; codecs="avc1.4d401f"');return!!Ic(A)};
DRJ=function(A){try{let P=V4('video/mp4; codecs="avc1.42001E"')||V4('video/webm; codecs="vp9"');return(V4('audio/mp4; codecs="mp4a.40.2"')||V4('audio/webm; codecs="opus"'))&&(P||!A)||Ic('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}};
jO=function(){var A=Gx();return!(!A.webkitSupportsPresentationMode||typeof A.webkitSetPresentationMode!=="function")};
Mw=function(){var A=Gx();try{let P=A.muted;A.muted=!P;return A.muted!==P}catch{}return!1};
Xh=function(A,P){return{start(D){return A[D]},end(D){return P[D]},length:A.length}};
dR9=function(A,P,D){var d=[],u=[];for(let B=0;B<A.length;B++)d.push(A.start(B)),u.push(A.end(B));d.push(P);u.push(D);d.sort((B,U)=>B-U);
u.sort((B,U)=>B-U);
return Xh(d,u)};
HS=function(A,P=",",D=A?A.length:0){var d=[];if(A)for(D=Math.max(A.length-D,0);D<A.length;D++)d.push(`${A.start(D).toFixed(3)}-${A.end(D).toFixed(3)}`);return d.join(P)};
nI=function(A,P){if(!A)return-1;try{for(let D=0;D<A.length;D++)if(A.start(D)<=P&&A.end(D)>=P)return D}catch(D){}return-1};
bg=function(A,P){return nI(A,P)>=0};
u56=function(A,P){if(!A)return NaN;P=nI(A,P);return P>=0?A.start(P):NaN};
OZ=function(A,P){if(!A)return NaN;P=nI(A,P);return P>=0?A.end(P):NaN};
g.Fh=function(A){return A&&A.length?A.end(A.length-1):NaN};
mg=function(A){return g.Fh(A)>0};
oc=function(A,P){A=OZ(A,P);return A>=0?A-P:0};
ZE=function(A,P,D){var d=[],u=[];for(let B=0;B<A.length;B++)A.end(B)<P||A.start(B)>D||(d.push(Math.max(P,A.start(B))-P),u.push(Math.min(D,A.end(B))-P));return Xh(d,u)};
zx=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1};
CI=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)};
EZ=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource};
rN=function(A){try{return A.N()==="open"}catch(P){return!1}};
YO=function(A,P){rN(A)?g.X5(()=>{P(A)}):A.callback=P};
SO=function(A,P,D){Nw&&(Tx(A.mediaElement,{l:"mswssb",sr:A.mediaElement.UC?.jc()},!1),P.yl(A.W,A),D.yl(A.W,A));A.O=P;A.Y=D;g.b(A,P);g.b(A,D)};
BZG=function(A,P,D,d=""){d=P.mimeType+d;var u=D.mimeType;P=P.SH;D=D.SH;A.gM=A.Le?.addSourceBuffer(u);A.Py=d.split(";")[0]==="fakesb"?void 0:A.Le?.addSourceBuffer(d);A.uj&&(A.uj.webkitSourceAddId("0",u),A.uj.webkitSourceAddId("1",d));D=new Jo(A.gM,A.uj,"0",kO(u),D,!1);d=new Jo(A.Py,A.uj,"1",kO(d),P,!0);SO(A,D,d)};
sZ=function(A,P,D,d){if(!A.O||!A.Y)return null;var u=A.O.isView()?A.O.CJ:A.O,B=A.Y.isView()?A.Y.CJ:A.Y,U=new LI(A.mediaElement,A.Le,!0);U.j=A.j;SO(U,new qw(u,P,D,d),new qw(B,P,D,d));rN(A)||A.O.Ud(A.O.UH());return U};
URJ=function(A){return W1((P,D)=>g.dB(P,D,4,1E3),A,{format:"RAW",
method:"GET",withCredentials:!0})};
g.fI=function(A){var P;A.responseType&&A.responseType!=="text"?A.responseType==="arraybuffer"&&(P=qk(new Uint8Array(A.response))):P=A.responseText;return!P||P.length>2048?"":P.indexOf("https://")===0?P:""};
W1=function(A,P,D){P.match(c4M);return A(P,D).then(d=>{var u=g.fI(d.xhr);return u?W1(A,u,D):d.xhr})};
eoD=function(A,P,D){if(!A?.Pb())return!1;var d=P.some(U=>U.projectionType==="EQUIRECTANGULAR"||U.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),u=P.some(U=>U.projectionType==="MESH"),B=P.some(U=>U.stereoLayout===1);
P=P.some(U=>U.isHdr());
A=!D&&!P&&A.U("enable_webgl_noop");return d||u||B||A};
P5=function(A,P,D,d){if(eoD(A,P,D))return!0;if(!A?.yn()||!A7(A,d))return!1;A=P.some(u=>u.isHdr());
return D||A?!1:!0};
ivD=function(A){return g.Zt(A,P=>"FORMAT_STREAM_TYPE_OTF"===P.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
HvD=function(A,P,D=0,d,u){var B=new g.DO("",d.experiments,!1);B.duration=D||0;for(let U of A){A=d7(U,P,B.duration,d,u);let {Ss:c,s:e,v$:H}=Nf(35,2114,U);(D=u_(c||U.url||"",H,e))&&(A.streamType==="FORMAT_STREAM_TYPE_OTF"?B5(B,new UG(D,A)):B5(B,new c5(D,A,gp(U.initRange),gp(U.indexRange))))}B.isOtf=!0;return B};
$RW=function(A,P,D=0,d,u){var B=new g.DO("",d.experiments,!1);B.duration=D||0;for(let U of A){A=d7(U,P,B.duration,d,u);D=gp(U.initRange);let c=gp(U.indexRange),{Ss:e,s:H,v$:k}=Nf(32,2113,U),l=u_(e||U.url||"",k,H);l&&B5(B,new c5(l,A,D,c))}return B};
d7=function(A,P,D=0,d,u){var B=A.mimeType||"",U=A.itag;var c=A.xtags;U=U?U.toString():"";c&&(U+=`;${c}`);c=U;if(v1(B)){var e=A.width||640;U=A.height||360;let M=A.fps,F=A.qualityLabel,z=A.qualityOrdinal,C=A.colorInfo,S=A.projectionType;var H;A.stereoLayout&&(H=g29[A.stereoLayout]);let T=H1(A)||void 0;var k;C?.primaries&&(k=k5J[C.primaries]||void 0);e=new to(e,U,M,S,H,void 0,F,z&&ez[z],T,k,(A.videoTrack?.associatedAudioTrackId?.length??0)===0);B=i_(B,e,H5[A.itag||""]);$M&&(B+="; enableflushduringseek=true");
g7&&(B+="; enableresetaudiodecoder=true");P5(d,[e],P,u)&&(B+="; decode-to-texture=true")}var l;if(Q4(B)){var Q=A.audioSampleRate;d=A.audioTrack;Q=new KI(Q?+Q:void 0,A.audioChannels,A.spatialAudioType,A.isDrc,A.loudnessDb,A.trackAbsoluteLoudnessLkfs,A.audioQuality||"AUDIO_QUALITY_UNKNOWN",A.isVb);d&&(u=d.displayName,H=d.id,k=d.audioIsDefault,d=d.isAutoDubbed,u&&(l=new kM(u,H||"",!!k,!!d)))}var v;A.captionTrack&&(d=A.captionTrack.displayName,u=A.captionTrack.vssId,H=A.captionTrack.languageCode,k=A.captionTrack.kind,
U=A.captionTrack.id,d&&u&&H&&(v=new l_(d,u,H,k,A.xtags,U)));d=Number(A.bitrate)/8;u=Number(A.contentLength);H=Number(A.lastModified);U=A.drmFamilies;k=A.type;A=Number(A.approxDurationMs);if(P&&U){var h={};for(let M of U)(U=QT[M])&&(h[U]=P[U])}return new y4(c,B,{audio:Q,video:e,Ns:l,contentProtection:h,Fr:d,CC:D&&u?u/D:0,contentLength:u,lastModified:H,captionTrack:v,streamType:k,approxDurationMs:A})};
lZW=function(A){return g.Zt(A,P=>"FORMAT_STREAM_TYPE_OTF"===P.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
Q3D=function(A,P,D=0,d,u){var B=new g.DO("",d?.experiments,!1);B.duration=D||0;for(let U of A)if(A=v5(U,P,B.duration,d,u),D=u_(U.url,U.sp,U.s))if(A.streamType==="FORMAT_STREAM_TYPE_OTF")B5(B,new UG(D,A));else{let c=HB(U.init),e=HB(U.index);B5(B,new c5(D,A,c,e))}B.isOtf=!0;return B};
v24=function(A,P,D=0,d,u){var B=new g.DO("",d?.experiments,!1);B.duration=D||0;for(let U of A){A=v5(U,P,B.duration,d,u);D=HB(U.init);let c=HB(U.index),e=u_(U.url,U.sp,U.s);e&&B5(B,new c5(e,A,D,c))}return B};
v5=function(A,P,D=0,d,u){var B=A.type;var U=A.itag;var c=A.xtags;c&&(U=A.itag+";"+c);if(v1(B)){var e=(A.size||"640x360").split("x");e=new to(+e[0],+e[1],+A.fps,A.projection_type,+A.stereo_layout,void 0,A.quality_label,+A.quality_ordinal,A.eotf,A.primaries,!A.video_track_associated_audio_track_id);B=i_(B,e,H5[A.itag]);$M&&(B+="; enableflushduringseek=true");g7&&(B+="; enableresetaudiodecoder=true");P5(d,[e],P,u)&&(B+="; decode-to-texture=true")}var H;if(Q4(B)){var k=new KI(+A.audio_sample_rate||void 0,
+A.audio_channels||0,A.spatial_audio_type,!!A.drc);A.name&&(H=new kM(A.name,A.audio_track_id,A.isDefault==="1",A.isAutoDubbed==="1"))}var l;A.caption_display_name&&A.caption_vss_id&&A.caption_language_code&&(l=new l_(A.caption_display_name,A.caption_vss_id,A.caption_language_code,A.caption_kind,A.xtags,A.caption_id));d=Number(A.bitrate)/8;u=Number(A.clen);c=Number(A.lmt);D=D&&u?u/D:0;if(P&&A.drm_families){var Q={};for(let v of A.drm_families.split(","))Q[v]=P[v]}return new y4(U,B,{audio:k,video:e,
Ns:H,contentProtection:Q,Fr:d,CC:D,contentLength:u,lastModified:c,captionTrack:l,streamType:A.stream_type,approxDurationMs:Number(A.approx_duration_ms)})};
KcG=function(A){switch(A){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"}};
t9G=function(A){switch(A){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"}};
y4Q=function(A,P,D){return KH(new g.DO(A,P,D),A)};
M0=function(A){return g.Lo(A.O,P=>ry(40,1314,P.DT.O))};
yV6=function(A){return g.Lo(A.O,P=>!!P.info.video&&P.info.video.isHdr())};
B5=function(A,P){A.O[P.info.id]=P;A.N.set(eV(P,A.jZ),P)};
KH=function(A,P=""){A.state=1;A.DL=(0,g.N)();return URJ(P||A.sourceUrl).then(D=>{if(!A.i8()){A.Hk=D.status;D=D.responseText;let u=new DOMParser;D=g.$J(u,g.$y(D),"text/xml").getElementsByTagName("MPD")[0];A.X=Og(nn(D,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(D.attributes)for(d of D.attributes)if(d.value==="http://youtube.com/yt/2012/10/10"){var d=d.name.split(":")[1];break b}d=""}A.C=d;A.isLive=A.X<Infinity&&A.isLivePlayback;A.gM=Number(nn(D,A.C+":earliestMediaSequence"))||0;if(d=Date.parse(Fd(nn(D,
A.C+":mpdResponseTime"))))A.TN=((0,g.N)()-d)/1E3;A.isLive&&D.getElementsByTagName("SegmentTimeline").length<=0||g.zT(D.getElementsByTagName("Period"),A.X9,A);A.state=2;A.R2("loaded");t7(A)}return A}).Aq(D=>{if(D instanceof g.P2){var d=D.xhr;
A.Hk=d.status}A.state=3;A.R2("loaderror");return g.R3(d)})};
g.yT=function(A){return g.Lo(A.O,P=>lg(P.info.mimeType))};
aJ=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.projectionType==="EQUIRECTANGULAR":!1)};
RJ=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)};
w7=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.projectionType==="MESH":!1)};
aZF=function(A){return g.Lo(A.O,P=>P.info.video?P.info.video.stereoLayout===1:!1)};
RoB=function(A){return g.qq(A.O,P=>P.info.video?P.Py():!0)};
h7=function(A,P){var D=nn(P,"id");D=D.replace(":",";");var d=nn(P,"mimeType"),u=nn(P,"codecs");d=u?`${d}; codecs="${u}"`:d;u=Number(nn(P,"bandwidth"))/8;var B=Number(bh(P,"BaseURL").getAttribute(A.C+":contentLength")),U=A.duration&&B?B/A.duration:0;if(v1(d)){var c=Number(nn(P,"width")),e=Number(nn(P,"height")),H=Number(nn(P,"frameRate"));let h=KcG(nn(P,A.C+":projectionType"));a:switch(nn(P,A.C+":stereoLayout")){case "layout_left_right":var k=1;break a;case "layout_top_bottom":k=2;break a;default:k=
0}k=new to(c,e,H,h,k)}if(Q4(d)){var l=Number(nn(P,"audioSamplingRate"));var Q=Number(nn(P.getElementsByTagName("AudioChannelConfiguration")[0],"value"));c=t9G(nn(P,A.C+":spatialAudioType"));l=new KI(l,Q,c);a:{e=nn(P,"lang")||"und";if(Q=bh(P,"Role"))if(H=nn(Q,"value")||"",g.Px(xM,H)){Q=`${e}.${xM[H]}`;c=H==="main";A=nn(P,A.C+":langName")||`${e} - ${H}`;Q=new kM(A,Q,c);break a}Q=void 0}}if(P=bh(P,"ContentProtection"))if(P.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var v={};for(P=
P.firstChild;P!=null;P=P.nextSibling){if(!(P instanceof Element))continue;if(!/SystemURL/.test(P.nodeName))continue;A=P.getAttribute("type");c=P.textContent;A&&c&&(v[A]=c.trim())}}else v=void 0;return new y4(D,d,{audio:l,video:k,Ns:Q,contentProtection:v,Fr:u,CC:U,contentLength:B})};
t7=function(A){var P=A.X;isFinite(P)&&(G1(A)?A.refresh():(P=Math.max(0,A.DL+P-(0,g.N)()),A.j||(A.j=new g.xm(A.refresh,P,A),g.b(A,A.j)),A.j.start(P)))};
G1=function(A){return A.isLive&&(0,g.N)()-A.DL>=A.X};
w$b=function(A){A=A.O;for(let P in A){let D=A[P].index;if(D.isLoaded())return D.xp()+1}return 0};
IJ=function(A){return A.hN?A.hN-(A.B||A.timestampOffset):0};
pH=function(A){return A.aK?A.aK-(A.B||A.timestampOffset):0};
VT=function(A){if(!isNaN(A.qd))return A.qd;var P=A.O;for(var D in P){var d=P[D].index;if(d.isLoaded()&&!lg(P[D].info.mimeType)){P=0;for(D=d.El();D<=d.xp();D++)P+=d.getDuration(D);P/=d.zM();P=Math.round(P/.5)*.5;d.zM()>10&&(A.qd=P);return P}if(A.isLive&&(d=P[D],d.nN))return d.nN}return NaN};
xRB=function(A,P){A=uE(A.O,d=>d.index.isLoaded());
if(!A)return NaN;A=A.index;var D=A.Ax(P);return A.getStartTime(D)===P?P:D<A.xp()?A.getStartTime(D+1):NaN};
MN=function(A,P){if(!A.O["0"]){var D=new y4("0","fakesb",{video:new to(0,0,0,void 0,void 0,"auto")});A.O["0"]=P?new jz(new g.GN("http://www.youtube.com/videoplayback"),D,"fake"):new c5(new g.GN("http://www.youtube.com/videoplayback"),D,new ih(0,0),new ih(0,0))}};
g.XZ=function(A){if(A.isManifestless)for(let P in A.O)A.O[P].index.segments=[]};
nH=function(A,P,D){for(let d in A.O){let u=lg(A.O[d].info.mimeType)||A.O[d].info.qE();D===u&&A.O[d].index?.S(P)}};
b_=function(A){for(let P in A.O)lg(A.O[P].info.mimeType)||Ju(A.O[P].index,Infinity)};
OG=function(A,P,D){for(let U in A.O){var d=A.O[U].index,u=P,B=D;d.m0&&(u&&(d.kH=Math.max(d.kH,u)),B&&(d.zs=Math.max(d.zs||0,B)))}D&&(A.hG=D/1E3)};
FZ=function(A,P,D,d=!1){d&&D===A.OH||(A.Nd.push(P),A.OH=D,A.R2("cuepointsadded",D))};
hob=function(A){A.aK=0;A.hN=0;A.lN=0};
mZ=function(A){return A.Ke&&A.isManifestless?A.isLiveHeadPlayable:A.isLive};
i_=function(A,P,D){oJ===null&&(oJ=window.MediaSource&&MediaSource.isTypeSupported&&MediaSource.isTypeSupported('video/webm; codecs="vp09.02.51.10.01.09.16.09.00"')&&!MediaSource.isTypeSupported('video/webm; codecs="vp09.02.51.10.01.09.99.99.00"'));if(ZO&&window.MediaSource&&MediaSource.isTypeSupported!==void 0)return oJ||D!=="9"&&D!=="("?oJ||D!=="9h"&&D!=="(h"||(A='video/webm; codecs="vp9.2"'):A='video/webm; codecs="vp9"',A;if(!oJ&&!z1||A!=='video/webm; codecs="vp9"'&&A!=='video/webm; codecs="vp9.2"')return A;
D="00";var d="08",u="01",B="01",U="01";A==='video/webm; codecs="vp9.2"'&&(D="02",d="10",P.primaries==="bt2020"&&(U=u="09"),P.O==="smpte2084"&&(B="16"),P.O==="arib-std-b67"&&(B="18"));return`video/webm; codecs="${["vp09",D,"51",d,"01",u,B,U,"00"].join(".")}"`};
EG=function(A,P,D){A=`${A}${P>49?"p60":P>32?"p48":""}`;P=L1()[A];if(P!=null&&P>0)return P;P=CH.get(A);if(P!=null&&P>0)return P;D=D?.get(A);return D!=null&&D>0?D:8192};
G5G=function(A,P=!1){qu9(P);siK(P);if(P){for(let D of CH.keys())D.startsWith("1")||CH.delete(D);for(let D of r7.values())D.startsWith("1")||r7.delete(D);for(let D of A.keys())D.startsWith("1")||A.delete(D)}else CH.clear(),r7.clear(),A.clear()};
V9W=function(A,{isOtf:P,WV:D,v0:d,Ol:u,RC:B,lY:U,E9:c,cL:e,o7:H,disableAv1:k,KT:l}){var Q=new IZb(A);if(A.n$()||A.U("html5_logging_format_selection"))Q.O=!0;Q.vy=B;Q.lY=U&&A.K;Q.o7=H;g.yg("windows nt 5.1")&&!g.YM&&(Q.qw=!0);if(B=D)B=g.NN(A)?p$M(A):!1;B&&(Q.S=!0);c&&(Q.qw=!0,Q.kM=!0);P&&!A.U("html5_otf_prefer_vp9")&&(Q.qw=!0);A.playerStyle==="picasaweb"&&(P&&(Q.qw=!1),Q.X=!1);u&&(Q.qw=!0);rc(A.N,Y7.CHANNELS)&&(A.U("html5_enable_ac3")&&(Q.D=!0),A.U("html5_enable_eac3")&&(Q.j=!0),A.U("html5_enable_ac3_gapless")&&
(Q.DL=!0));A.U("html5_block_8k_hfr")&&(Q.JG=!0);Q.C=g.ls(A.experiments,"html5_max_selectable_quality_ordinal");Q.K=g.ls(A.experiments,"html5_min_selectable_quality_ordinal");g.T1&&(Q.eC=480);if(d||D)Q.X=!1;Q.wM=!1;Q.disableAv1=k;P=Sz(A,Q.Y,void 0,Q.disableAv1);P>0&&P<2160&&(zx()||A.U("html5_format_hybridization"))&&(Q.Y.supportsChangeType=+zx(),Q.ZQ=P);P>=2160&&(Q.qd=!0);Q.cL=e;Q.Py=g.O6||FH()&&!e?!1:!0;Q.B=A.U("html5_format_hybridization");Q.zN=A.U("html5_disable_encrypted_vp9_live_non_2k_4k");Q.X9=
l;return Q};
Sz=function(A,P={},D,d=!1){if(d)return P.disabled=1,0;if(rc(A.N,Y7.AV1_CODECS)&&rc(A.N,Y7.HEIGHT)&&rc(A.N,Y7.BITRATE))return P.isCapabilityUsable=1,8192;d=1080;var u=navigator.hardwareConcurrency;u<=2&&(d=480);P.coreCount=u;if(u=g.ls(A.experiments,"html5_default_av1_threshold"))d=P["default"]=u;if(A=A.N.X)P.mcap=A,d=Math.max(d,A);if(D){if(A=D.videoInfos.find(B=>B.O())?.j?.powerEfficient)d=8192,P.isEfficient=1;
D=D.videoInfos[0].video;u=Math.min(EG("1",D.fps),EG("1",30));P.perfCap=u;d=Math.min(d,u);D.isHdr()&&!A&&(P.hdr=1,d*=.75)}else D=EG("1",30),P.perfCap30=D,d=Math.min(d,D),D=EG("1",60),P.perfCap60=D,d=Math.min(d,D);return P.av1Threshold=d};
ktM=function(A){var P=["o","a","A"];A.o7===1&&(A.D&&(P=["mac3","MAC3"].concat(P)),A.j&&(P=["meac3","MEAC3"].concat(P)),A.C$&&(P=["i","I"].concat(P)));A.S&&(P=["so","sa"].concat(P));!A.kM||A.DL||A.N||A.qj||P.unshift("a");A.N&&(P=(J7[A.N]||[A.N]).concat(P));return P};
aYF=function(A){if(A.vy)return["f"];if(g.yg("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var P=["9h","9","h","8"];A.gO&&P.push("1e");P=P.concat(["(h","(","H","*"]);A.qd&&(P.unshift("1"),P.unshift("1h"));A.qw&&P.unshift("h");A.W&&(P=(J7[A.W]||[A.W]).concat(P));return P};
LH=function(){var A=window,P=A.MSMediaKeys;pp()&&!P&&(P=A.WebKitMediaKeys);return P&&P.isTypeSupported?P:null};
sG=function(A){return navigator.requestMediaKeySystemAccess?g.pI&&!g.wB()?E3("45"):g.O6||g.qN?A.Md("edge_nonprefixed_eme"):g.YM?E3("47"):g.fz&&A.Md("html5_enable_safari_fairplay")?!1:!0:!1};
W5=function(A){return A.D?!1:!A.keySystemAccess&&!!LH()&&A.keySystem==="com.microsoft.playready"};
fH=function(A){return A.keySystem==="com.microsoft.playready"};
Ap=function(A){return!A.keySystemAccess&&!!LH()&&A.keySystem==="com.apple.fps.1_0"};
P3=function(A){return A.keySystem==="com.youtube.fairplay"};
g.DP=function(A){return A.flavor==="fairplay"};
j3K=function(A,P,D,d){var u=xo(),B=(D=u||D&&pp())?["com.youtube.fairplay"]:["com.widevine.alpha"];P&&B.unshift("com.youtube.widevine.l3");u&&d&&B.unshift("com.youtube.fairplay.sbdl");return D?B:A?[...B,...dT.playready]:[...dT.playready,...B]};
Up=function(A){if(!A.i8())if(A.Y.length===0)A.callback(A.D);else{var P=A.Y[0],D=A.N[P],d=M9b(A,D);u8&&u8.keySystem===P&&u8.hF===JSON.stringify(d)?(A.G("remksa",{re:!0}),B3(A,D,u8.keySystemAccess)):(A.G("remksa",{re:!1,ok:u8?.keySystem??""}),u8=void 0,navigator.requestMediaKeySystemAccess(P,d).then(qX(u=>{B3(A,D,u,d)}),qX(()=>{A.j=!A.j&&A.N[A.Y[0]].flavor==="widevine";
A.j||A.Y.shift();Up(A)})))}};
n28=function(A){if(LH()&&(g.fz||MA))A.D.push(new c3("fairplay","com.apple.fps.1_0","",A.F9.experiments));else{var P=X$Q(),D=g.Eb(A.Y,d=>{var u=A.N[d],B=!1,U=!1;for(let c in A.O[u.flavor])P(c,d)&&(u.Y[c]=!0,B=B||c.indexOf("audio/")===0,U=U||c.indexOf("video/")===0);return B&&U});
D&&A.D.push(A.N[D]);A.Y=[]}A.callback(A.D)};
bv9=function(A,P){A.callback=P;A.D=[];sG(A.F9.experiments)?Up(A):n28(A)};
M9b=function(A,P){var D={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(A.U("html5_enable_vp9_fairplay")&&P3(P))return D.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),D.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[D];fH(P)&&(D.initDataTypes=["keyids","cenc"]);for(let u of Object.keys(A.O[P.flavor])){var d=u.indexOf("audio/")===0;let B=d?D.audioCapabilities:D.videoCapabilities;P.flavor!=="widevine"||A.j?B.push({contentType:u}):
d?B.push({contentType:u,robustness:"SW_SECURE_CRYPTO"}):(g.pI&&g.yg("windows nt")&&!A.U("html5_drm_enable_moho")||B.push({contentType:u,robustness:"HW_SECURE_ALL"}),d=u,A.F9.N.Y&&u.includes("vp09")&&(d=u+"; experimental=allowed"),B.push({contentType:d,robustness:"SW_SECURE_DECODE"}),g.ea(A.F9)==="MWEB"&&(Os()||av())&&(A.G("swcrypto",{}),B.push({contentType:u,robustness:"SW_SECURE_CRYPTO"})))}return[D]};
B3=function(A,P,D,d){if(!A.i8()){d&&(u8={keySystem:P.keySystem,keySystemAccess:D,hF:JSON.stringify(d)});P.keySystemAccess=D;if(fH(P)){var u=Gx();for(var B of Object.keys(A.O[P.flavor]))P.Y[B]=!!u.canPlayType(B)}else{B=P.keySystemAccess.getConfiguration();if(B.audioCapabilities)for(u of B.audioCapabilities)P.Y[u.contentType]=!0;if(B.videoCapabilities)for(let U of B.videoCapabilities)P.Y[U.contentType]=!0}A.D.push(P);A.useCobaltWidevine||A.U("html5_enable_vp9_fairplay")&&P.O()?(A.Y.shift(),Up(A)):A.callback(A.D)}};
X$Q=function(){var A=LH();if(A){let D=A.isTypeSupported;return(d,u)=>D(u,d)}var P=Gx();
return P&&(P.addKey||P.webkitAddKey)?(D,d)=>!!P.canPlayType(D,d):()=>!1};
Fcb=function(A,P){switch(P.Ps){case "bool":return A.Md(P.tY);case "int":return A=i8(A,P.tY),g.vv(A);case "double":return i8(A,P.tY);case "string":return Ov9(A,P.tY);case "int32_list":return H3(A,P.tY);case "int64_list":return H3(A,P.tY).map(D=>g.vv(D));
case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}};
i8=function(A,P){A=A.flags.get(`${P}`);return Number(A)||0};
Ov9=function(A,P){return(A=A.flags.get(`${P}`))?A.toString():""};
H3=function(A,P){if(A=A.flags.get(`${P}`))if(A=A.replace(/\[ *(.*?) *\]/,"$1"))return A.split(",").map(Number);return[]};
g.ls=function(A,P,D=0){A=A.Q_(P);JSON.stringify(A);return A===void 0?D:Number(A)};
g.$U=function(A,P){return(A=A.Q_(P))?A.toString():""};
mRK=function(A){if(A=A.Q_("html5_web_po_experiment_ids"))if(A=A.replace(/\[ *(.*?) *\]/,"$1"))return A.split(",").map(Number);return[]};
gT=function(A){if(A.O)return A.O;if(A.experimentIds.length<=1)return A.O=A.experimentIds,A.O;var P=[...A.experimentIds].map(D=>Number(D));
P.sort();for(let D=P.length-1;D>0;--D)P[D]-=P[D-1];A.O=P.map(D=>D.toString());
A.O.unshift("v1");return A.O};
Q$Q=function(A,P){var D=new Map;for(let d of P.keys()){let u=d.split("_")[0];A.has(u)||D.set(d,P.get(d))}return D};
Ke4=function(A,P,D){var d=P.video?.fps||0,u=`${A}_${d}`,B=!!P.audio,U={itag:P.itag,SH:A,La:B};if(B)U.numChannels=P.audio.numChannels;else{var c=P.video;U.maxWidth=c?.width;U.maxHeight=c?.height;U.maxFramerate=d;U.maxBitrateBps=P.Fr*8;U.w8=c?.isHdr()}c=D.get(u);c?B||(P=Math.max(c.maxWidth||0,c.maxHeight||0)>Math.max(U.maxWidth||0,U.maxHeight||0)?c:U,A={itag:P.itag,SH:A,La:B,maxWidth:Math.max(c.maxWidth||0,U.maxWidth||0),maxHeight:Math.max(c.maxHeight||0,U.maxHeight||0),maxFramerate:d,w8:P.w8},A.maxBitrateBps=
P.maxBitrateBps,D.set(u,A)):D.set(u,U)};
Sl=function(A,P,D=1){var d=P.itag;if(d==="0")return!0;var u=P.mimeType;if(P.SH==="1e"&&!A.D)return"dav1enc";if(P.O()&&A.S)return"dav1";if(P.video&&(P.video.isHdr()||P.video.primaries==="bt2020")&&!(rc(A,Y7.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(d==="338"&&!(g.pI?E3(53):g.YM&&E3(64)))return"dopus";D=A4F(P,D);A.Y&&P.D()&&(D[Y7.EXPERIMENTAL.name]=
"allowed");for(let c of Object.keys(Y7)){let e=Y7[c];var B;if(B=D[e.name])if(B=!(e===Y7.EOTF&&P.mimeType.indexOf("vp09.02")>0)){B=e;var U=P;B=!(A.experiments.Md("html5_ignore_h264_framerate_cap")&&B===Y7.FRAMERATE&&(U.SH==="H"||U.SH==="h"))}if(B)if(rc(A,e))if(A.j){if(A.j[e.name]<D[e.name])return e.name}else u=`${u}; ${e.name}=${D[e.name]}`;else if(Rc(P)&&e===Y7.EOTF)return"dvp92"}A.W&&P.video&&P.video.qualityOrdinal>1080&&P.contentProtection&&(u+="; hdcp=2.2");return d==="227"?"hqcenc":d==="585"||
d==="588"||d==="583"||d==="586"||d==="584"||d==="587"||d==="591"||d==="592"?"newhvc":xo()&&tA()>=21&&g.yg("appletv5")&&(d==="410"||d==="845")?!0:A.isTypeSupported(u)?!0:"tpus"};
rc=function(A,P){P.name in A.B||(A.B[P.name]=o29(A,P));return A.B[P.name]};
ZvG=function(A){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(P=>{P.smooth&&P.powerEfficient&&(A.X=2160)})};
kU=function(){var A=av()&&!E3(29),P=g.yg("google tv")&&g.yg("chrome")&&!E3(30);return A||P?!1:CI()};
l8=function(A,P,D){var d=480,u=1080,B;if(B=A.experiments.EC().O.Q_(zoM))A.C===null&&(A.C=!1,rc(A,Y7.WIDTH)&&rc(A,Y7.HEIGHT)&&(A.C=V4('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),B=A.C;B&&(u=2160);for(let U of P)P=U.video.qualityOrdinal,P<=u&&P>d&&Sl(A,U,D)===!0&&(d=P);return d};
g.Q1=function(A,P=!1){return kU()&&A.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!P&&A.canPlayType(Gx(),"application/x-mpegURL")?!0:!1};
E2M=function(A){CQ4(()=>{for(let P of Object.keys(Y7))rc(A,Y7[P])})};
o29=function(A,P){if(A.j)return!!A.j[P.name];if(P===Y7.BITRATE&&A.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!A.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(P===Y7.AV1_CODECS)return A.isTypeSupported(`video/mp4; codecs=${P.valid}`)&&!A.isTypeSupported(`video/mp4; codecs=${P.Z0}`);if(P.video){var D='video/webm; codecs="vp9"';A.isTypeSupported(D)||(D='video/mp4; codecs="avc1.4d401e"')}else D='audio/webm; codecs="opus"',
A.isTypeSupported(D)||(D='audio/mp4; codecs="mp4a.40.2"');return A.isTypeSupported(`${D}; ${P.name}=${P.valid}`)&&!A.isTypeSupported(`${D}; ${P.name}=${P.Z0}`)};
v3=function(A,P){var D=0;A.N.has(P)&&(D=A.N.get(P).ai);A.N.set(P,{ai:D+1,h6:2**(D+1)});A.O=!0};
var r4Q=function(A,P,D){return xJ[R[29]](this,2,4126,A,P,D)};
tp=function(A,P,D,d,u){if(P&&typeof P==="object"){let B=U=>Ki(A,U,D,d,u);
if(DS(P))return P.then(B);if(f8(P))return ds(P,B)}return Ki(A,P,D,d,u)};
y1=function(A,P,D,d=1){D>=0&&(P in A.O||(A.O[P]=new YTM),A.O[P].vM(D,d))};
Ki=function(A,P,D,d,u){var B=(0,g.N)();u=u?u(P):void 0;var U=u?.u5??1;U!==0&&y1(A,u?.profile??D,B-d,U);return P};
af=function(A){var P=window;P.ywc||(P.ywc={});var D=P.ywc[A];if(D)return D;D={};return P.ywc[A]=D};
Rf=function(A){var P=window;P.ywc&&delete P.ywc[A]};
NZW=function(A){var P=af(A);if(P.binP)return P.binP;P.binP=Promise.resolve().then(()=>fetch(A)).then(D=>{if(!D.ok)throw Error(`HTTP${D.statusText}`);
return D.arrayBuffer()});
P.binP.then(D=>{P.bin=D},()=>{Rf(A)});
return P.binP};
J4K=function(A,P,D){return UW(void 0,function(){return function*(){var d=wT.sT(),u=A&&xU;if(!u&&!P)return D?.("wasmns",{p:A?"1":"0",a:P?"1":"0",s:xU?"1":"0"}),Pi(Error("wasm.wm.ns"));var B=new TZ9;if(u)try{let U=yield*ci(STK(B,A)),c=new hp(U,B,!1);wT.VZ("winit",d);D?.("wasmsw",{});return c}catch(U){if(D?.("wasmerrw",{e:`${U}`}),!P)throw Error(`wasm.wm.iw: ${U}`);}if(!P)throw Error("wasm.wm.xx");try{let U=yield*ci(P(B)),c=new hp({exports:U},B,!0);wT.VZ("winitjs",d);D?.("wasmsa",{});return c}catch(U){throw D?.("wasmerra",
{e:`${U}`}),Error(`wasm.wm.ia: ${U}`);}}()})};
STK=function(A,P){return UW(Lc6,function(){var D=this;return function*(){if(!D.O)throw"wasm.ps.ns";var d=yield*ci(qTB(D,P));if(!d)throw"wasm.ps.um";return yield*ci(WebAssembly.instantiate(d,A))}()})};
qTB=function(A,P){return UW(A,function(){var D=this;return function*(){var d=[],u=()=>"wasm.ps.c: ["+d.map(c=>`"${c}"`).join(", ")+"]",B=af(P);
if(B.mod)return B.mod;if(B.modP)try{return yield*ci(B.modP)}catch(c){d.unshift("pcm")}var U=B.bin;if(!U&&B.binP)try{U=yield*ci(B.binP)}catch(c){d.unshift("pfb")}if(!U)try{U=yield*ci(NZW(P))}catch(c){throw D.O=!1,d.unshift(`fb: ${c}`),u();}try{return yield*ci(WebAssembly.compile(U))}catch(c){Rf(P),d.unshift(`ca: ${c}`)}throw u();}()})};
GR=function(A,P,D,d){D=A.O.memory.LC(D);var u=A.Y;u.O.exports.AES128CTRCipher_setCounter(u.cipher,D.byteOffset);P=A.O.memory.LC(P);A.Y.encrypt(P);u=void 0;if(d){d=A.O;u=A.N;let B=d.memory.buffer(d.memory.malloc(32),32);d.exports.Sha256Hmac(u.byteOffset,u.byteLength,D.byteOffset,D.byteLength,P.byteOffset,P.byteLength,B.byteOffset);u=A.O.memory.Su(B)}A.O.memory.free(D.byteOffset);return{WU:A.O.memory.Su(P),signature:u}};
pi=function(A){A.D||(A.D=new If(A.Y));return A.D};
g.V1=function(A){try{return Cu(A)}catch(P){return null}};
MP=function(A){var P=JZ();if(P.values){P=P.values;let U={};for(var D of Object.keys(A.values)){P[D]&&A.Y[D]&&(A.values[D]+=P[D]-A.Y[D]);var d=A,u=d;if(!u.values[D]){var B=JZ();u.values=B.values||{};u.tO=B.halfLives||{};u.Y=B.values?Object.assign({},B.values):{}}U[D]=d.values[D]&&d.tO[D]?d.values[D]/2**(d.O/d.tO[D]):0}A.Y=U}D=A.tO;P={};P.values=A.Y;P.halfLives=D;g.Qj("yt-player-memory",P,2592E3)};
A7=function(A,P){return!!P&&!!A.EC().O.Q_(s36)&&P.startsWith("gl")};
XT=function(A){A.t9===null&&(A.t9=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return A.t9};
ni=function(A){return g.ea(A)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"};
g.FT=function(A){return A.Y&&g.b8(A)&&!Op(A)&&!A.D};
Op=function(A){return A.W==="adunit"||A.playerStyle==="gvn"};
mn=function(A){return A.W==="detailpage"};
g.of=function(A){return MA&&!A.Cq||g.yg("nintendo wiiu")?!0:!1};
g.b8=function(A){return A.W==="embedded"};
g.ZP=function(A){return g.ea(A)==="WEB_REMIX"};
Ci=function(A){if(!A.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||A.OH||A.D||A.B||A.hG==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";A=g.ls(A.experiments,"embeds_web_lite_mode");return A===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":A>=0&&A<zR.length?zR[A]:"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN"};
rT=function(A,P,D=!1){A.vy=Cp(A.vy,P.video_id);A.C$=Cp(A.C$,P.eventid);A.C$&&(XU=A.C$);var d=[];for(let u of Object.keys(Ep)){let B=Ep[u],U=P[B];U!=null&&(U!==A.O[B]&&d.push(B),A.O[B]=U)}!D&&d.length>0&&A.Op&&(d.sort(),g.PT(new g.mC("Player client parameters changed after startup",d)));A.userAge=z0(A.userAge,P.user_age);A.userDisplayImage=Cp(A.userDisplayImage,P.user_display_image);g.vc(A.userDisplayImage)||(A.userDisplayImage="");A.userDisplayName=Cp(A.userDisplayName,P.user_display_name);A.Pp=Cp(A.Pp,
P.user_gender);A.csiPageType=Cp(A.csiPageType,P.csi_page_type);A.csiServiceName=Cp(A.csiServiceName,P.csi_service_name);A.xV=ov(A.xV,P.enablecsi);A.pageId=Cp(A.pageId,P.pageid);if(D=P.enabled_engage_types)A.enabledEngageTypes=new Set(D.split(","));P.living_room_session_po_token&&(A.RV=P.living_room_session_po_token.toString())};
g.YU=function(A){return/web/i.test(g.ea(A))};
g.ea=function(A){return A.O.c};
WC=function(A,P){return!A.D&&av()&&E3(55)&&A.controlsType==="3"&&!P};
TR=function(A){A=g.NP(A.D0);return A==="www.youtube-nocookie.com"?"www.youtube.com":A};
g.Sa=function(A){return g.ea(A)==="WEB_UNPLUGGED"};
Jp=function(A,P,D){return A.protocol+"://i1.ytimg.com/vi/"+P+"/"+(D||"hqdefault.jpg")};
Li=function(A){return mn(A)&&!g.Sa(A)};
g.qP=function(A){return/^TVHTML5/.test(g.ea(A))};
sp=function(A){return g.ea(A)==="TVHTML5_CAST"||g.ea(A)==="TVHTML5"&&(A.O.cver.startsWith("6.20130725")||A.O.cver.startsWith("6.20130726"))};
g.W3=function(A){return g.ea(A)==="TVHTML5"};
fi=function(A){return A.O.cmodel==="CHROMECAST ULTRA/STEAK"||A.O.cmodel==="CHROMECAST/STEAK"};
g.QJ=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1};
g.Av=function(A){return g.ea(A).toUpperCase()==="WEB"};
g.PO=function(A){return g.ea(A)==="WEB_KIDS"};
g.Dw=function(A){return g.ea(A)==="TVHTML5_UNPLUGGED"};
g.dP=function(A){return g.Sa(A)||g.ea(A)==="TV_UNPLUGGED_CAST"||g.Dw(A)};
uY=function(A){return g.ea(A)==="WEB_MUSIC_INTEGRATIONS"};
g.BO=function(A){return g.ea(A)==="WEB_EMBEDDED_PLAYER"};
g.NN=function(A){return(A.deviceIsAudioOnly||!g.pI||g.bW||A.controlsType==="3"?!1:g.bc?A.Y&&g.b$(51):!0)||(A.deviceIsAudioOnly||!g.YM||g.bW||A.controlsType==="3"?!1:g.bc?A.Y&&g.b$(48):g.b$(38))||(A.deviceIsAudioOnly||!Ut||g.bW||A.controlsType==="3"?!1:g.bc?A.Y&&g.b$(37):g.b$(27))||!A.deviceIsAudioOnly&&g.cO&&!jp()&&g.b$(11)||!A.deviceIsAudioOnly&&g.fz&&g.b$("604.4")||A.Pb()};
p$M=function(A){if(g.b8(A)&&eq)return!1;if(g.YM){if(!g.b$(47)||!g.b$(52)&&g.b$(51))return!1}else if(g.fz)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1};
g.iY=function(A,P){return A.enabledEngageTypes.has(P.toString())||WcK.includes(P)};
AsM=function(A){var P=TR(A);fZb.includes(P)&&(P="www.youtube.com");return A.protocol+"://"+P};
g.$r=function(A,P=""){if(A.sA){let D=new HO,d,u=A.sA();u.signedOut?d="":u.token?d=u.token:u.pendingResult.then(B=>{u.signedOut?D.resolve(""):D.resolve(B.token)},B=>{g.PT(new g.mC("b189348328_oauth_callback_failed",{error:B}));
D.resolve(P)});
return d!==void 0?g.Us(d):new uc(D)}return g.Us(P)};
gP=function(A,P=""){return A.eY?Aj(!0):Bi(ds(Aj(g.$r(A,P)),D=>Aj(!!D)),()=>Aj(!1))};
PV8=function(A,P){A.Py=P;A.zN?.O?.C(P);P.O?A.ph.push("asmjs"):A.ph.push("wasm")};
g.NP=function(A){var P=g.nh(A);return(A=Number(g.MH(A)[4]||null)||null)?`${P}:${A}`:P};
lY=function(A,P=!1){var D=H5[A],d=kr[D],u=D98[A];if(!u||!d)return null;P=new to(P?u.height:u.width,P?u.width:u.height,u.fps);d=i_(d,P,D);return new y4(A,d,{video:P,Fr:u.bitrate/8})};
Q6=function(A){var P=kr[H5[A]],D=d96[A];return D&&P?new y4(A,P,{audio:new KI(D.audioSampleRate,D.numChannels)}):null};
s5=function(A,P,D,d){if(D)return g.B2();D={};var u=Gx();for(let B of P)if(A.canPlayType(u,B.z9().mimeType)||d)if(P=B.O.video.quality,!D[P]||D[P].z9().xX())D[P]=B;A=[];D.auto&&A.push(D.auto);for(let B of $O)(d=D[B])&&A.push(d);return A.length?g.Us(A):g.B2()};
KC=function(A,P=!1,D=!0,d={}){var u={};for(let U of A){if(P&&MediaSource&&MediaSource.isTypeSupported&&(A=U.type,U.audio_channels&&(A=A+"; channels="+U.audio_channels),!MediaSource.isTypeSupported(A))){d[U.itag]="tpus";continue}if(!D&&U.drm_families&&(U.eotf==="smpte2084"||U.eotf==="arib-std-b67")){d[U.itag]="enchdr";continue}A=void 0;let c={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var B=U.type.match(/codecs="([^"]*)"/);B=B?B[1]:"";U.audio_track_id&&(A=new kM(U.name,U.audio_track_id,
!!U.is_default));let e=U.eotf;A=new vO({itag:U.itag,url:U.url,codecs:B,width:Number(U.width),height:Number(U.height),fps:Number(U.fps),bitrate:Number(U.bitrate),audioItag:U.audio_itag,WI:e?c[e]:void 0,contentProtection:U.drm_families,Ns:A,audioChannels:Number(U.audio_channels)});u[A.itag]=u[A.itag]||[];u[A.itag].push(A)}return u};
ui9=function(A,P){A.N.some(D=>D.Ns?.getId()===P);
A.O=P};
ByW=function(A){var P=[],D=[];for(let d of A.Y)d.bitrate<=A.D?P.push(d):D.push(d);P.sort((d,u)=>u.bitrate-d.bitrate);
D.sort((d,u)=>d.bitrate-u.bitrate);
A.Y=P.concat(D)};
tv=function(A,P,D){A.cpn&&(P=g.Ei(P,{cpn:A.cpn}));D&&(P=g.Ei(P,{F0:D}));return P};
y6=function(A,P){A=A.itag.toString();P!==null&&(A+=P.itag.toString());return A};
U9B=function(A,P){if(!(g.bW||pp()||xo()))return null;A=KC(P,A.U("html5_filter_fmp4_in_hls"));if(!A)return null;P=[];var D={};for(let d of Object.keys(A))for(let u of A[d])if(u.Ns){let B=u.Ns.getId();if(!D[B]){let U=new ae(B,u.Ns);D[B]=U;P.push(U)}}return P.length>0?P:null};
H79=function(A,P,D,d,u,B,U){if(!(g.bW||pp()||xo()))return g.B2();var c={},e=csK(D),H=KC(D,A.U("html5_filter_fmp4_in_hls"),A.N.K,c);if(!H)return U({noplst:1}),g.B2();eQ9(H);var k={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},l;D=[];var Q=[],v=[],h=null,M="";d=d&&d.match(/hls_timedtext_playlist/)?new vO({itag:"0",url:d,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,Ns:new kM("English","en",!1)}):null;for(let S of Object.keys(H))if(!A.U("html5_disable_drm_hfr_1080")||S!=="383"&&S!=="373")for(let T of H[S])if(T.width){for(let vJ of T.Y)if(H[vJ]){T.O=
vJ;break}T.O||(T.O=i74(H,T));let U8=H[T.O];if(!U8)continue;D.push(T);T.contentProtection==="fairplay"&&(l=k);let Q9="";T.WI==="PQ"?Q9="smpte2084":T.WI==="HLG"&&(Q9="arib-std-b67");Q9&&(M=Q9);v.push(Re(U8,[T],d,B,T.itag,T.width,T.height,T.fps,e,void 0,void 0,l,Q9));if(!h||T.width*T.height*T.fps>h.width*h.height*h.fps)h=T}else Q.push(T);else c[S]="disdrmhfr";v.reduce((S,T)=>T.z9().isEncrypted()&&S,!0)&&(l=k);
u=Math.max(u,0);var {fps:F=0,width:z=0,height:C=0}=h||{};h=A.U("html5_native_audio_track_switching");v.push(Re(Q,D,d,B,"93",z,C,F,e,"auto",u,l,M,h));Object.entries(c).length&&U(c);return s5(A.N,v,WC(A,P),!1)};
Re=function(A,P,D,d,u,B,U,c,e,H,k,l,Q,v){var h=0,M="";for(let F of A)M||(M=F.itag),F.audioChannels&&F.audioChannels>h&&(h=F.audioChannels,M=F.itag);u=new y4(u,"application/x-mpegURL",{audio:new KI(0,h),video:new to(B,U,c,null,void 0,H,void 0,void 0,Q),contentProtection:l,Hj:M});A=new $99(A,P,D?[D]:[],d,!!v);A.D=k?k:1369843;return new wP(u,A,e)};
csK=function(A){for(let P of A)if(P.url&&(A=P.url.split("expire/"),!(A.length<=1)))return+A[1].split("/")[0];return NaN};
i74=function(A,P){for(let D of Object.keys(A)){let d=A[D][0];if(!d.width&&d.contentProtection===P.contentProtection&&!d.audioChannels)return D}return""};
eQ9=function(A){var P=new Set;for(var D of Object.values(A))if(D.length){var d=D[0];d.height&&d.codecs.startsWith("vp09")&&P.add(d.height)}D=[];if(P.size)for(let u of Object.keys(A))A[u].length&&(d=A[u][0],d.height&&P.has(d.height)&&!d.codecs.startsWith("vp09")&&D.push(u));for(let u of D)delete A[u]};
gx6=function(A,P,D){var d=[];for(let u of D){if(!u||!u.url)continue;D=qh(u.type,"medium","0");d.push(new xr(D,u.url))}return s5(A.N,d,WC(A,P),!1)};
kWD=function(A,P){var D=[],d=qh(P.type,"auto",P.itag);D.push(new xr(d,P.url));return s5(A.N,D,!1,!0)};
Gs=function(A){return A&&hv[A]?hv[A]:null};
Ie=function(A){switch(A){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.otf_not_supported":case "sabr.too_many_chunk_reader_error_retries":return A;default:return"sabr.config"}};
pC=function(A,P){if(P=P?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)A.Qj=new lx9(P)};
XA=function(A,P,D,d){A||(A=P&&V6.hasOwnProperty(P)&&jq.hasOwnProperty(P)?jq[P]+"_"+V6[P]:void 0);P=A;if(!P)return null;A=P.match(MB);if(!A||A.length!==5)return null;{let B=P.match(MB);if(B){A=Number(B[3]);var u=[7,8,10,5,6];A=!(Number(B[1])===1&&A===8)&&u.indexOf(A)>=0}else A=!1}return D||d||A?P:null};
bY=function(A,P){var D={};for(let u of Object.keys(nC)){var d=P?P+u:u;d=A[d+"_webp"]||A[d];g.vc(d)&&(D[nC[u]]=d)}return D};
mY=function(A){var P={};if(!A||!A.thumbnails)return P;A=A.thumbnails.filter(u=>!!u.url);
A.sort((u,B)=>u.width-B.width||u.height-B.height);
for(var D of Object.keys(Ot)){var d=Number(D);let u=Ot[d];for(let B of A)if(B.width>=d){d=FA(B.url);g.vc(d)&&(P[u]=d);break}}(D=A.pop())&&D.width>=1280&&(D=FA(D.url),g.vc(D)&&(P["maxresdefault.jpg"]=D));return P};
FA=function(A){return A.startsWith("//")?"https:"+A:A};
oe=function(A){return A&&A.baseUrl||""};
Zw=function(A){A=g.GD(A);for(let P of Object.keys(A)){let D=A[P];A[P]=Array.isArray(D)?D[0]:D}return A};
vxF=function(A,P){for(var D of P)if(P=D.playerAnnotationsUrlsRenderer){P.adsOnly&&(A.G8=!0);if(D=P.loadPolicy)A.annotationsLoadPolicy=Qtb[D];if(D=P.invideoUrl)A.PU=yk(D);A.OL=!0;break}};
zs=function(A,P){A.botguardData=P.playerAttestationRenderer.botguardData;P=P.playerAttestationRenderer.challenge;P!=null&&(A.pW=P)};
K88=function(A,P){A.captionTracks=[];if(P.captionTracks)for(var D of P.captionTracks){var d=CC(D.baseUrl);if(!d)return;d={is_translateable:!!D.isTranslatable,languageCode:D.languageCode,languageName:D.name&&g.rG(D.name),url:d,vss_id:D.vssId,kind:D.kind};d.name=D.trackName;d.displayName=D.name&&g.rG(D.name);A.captionTracks.push(new g.Et(d))}A.l0=P.audioTracks||[];A.JJ=P.defaultAudioTrackIndex||0;A.Br=[];if(P.translationLanguages)for(let u of P.translationLanguages){D={};D.languageCode=u.languageCode;
D.languageName=g.rG(u.languageName);if(u.translationSourceTrackIndices){D.translationSourceTrackIndices=[];for(let B of u.translationSourceTrackIndices)D.translationSourceTrackIndices.push(B)}if(u.excludeAudioTrackIndices){D.excludeAudioTrackIndices=[];for(let B of u.excludeAudioTrackIndices)D.excludeAudioTrackIndices.push(B)}A.Br.push(D)}A.Fd=[];if(P.defaultTranslationSourceTrackIndices)for(let u of P.defaultTranslationSourceTrackIndices)A.Fd.push(u)};
tuD=function(A,P,D){var d=P.errorScreen;if(!(d&&(d.playerLegacyDesktopYpcOfferRenderer||d.playerLegacyDesktopYpcTrailerRenderer||d.ypcTrailerRenderer)||D&&D.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(P.status))){A.errorCode=Gs(P.errorCode)||"auth";if(D=d&&d.playerErrorMessageRenderer){A.playerErrorMessageRenderer=D;let u=D.reason;u&&(A.errorReason=g.rG(u));if(D=D.subreason)A.GS=g.rG(D),A.kf=D}else A.errorReason=P.reason||null;D=P.status;D==="LOGIN_REQUIRED"?A.errorDetail=
"1":D==="CONTENT_CHECK_REQUIRED"?A.errorDetail="2":D==="AGE_CHECK_REQUIRED"?(P=(P=P.errorScreen)&&P.playerKavRenderer,A.errorDetail=P&&P.kavUrl?"4":"3"):(d=d?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,A.errorDetail=P.isBlockedInRestrictedMode?"5":g.O(d,g.rP)?.signal==="RELOAD_PAGE"?"7":"0")}};
ysF=function(A,P){A.Ex=!0;var D=P.heartbeatToken;A.drmSessionId=P.drmSessionId||"";A.heartbeatToken=D||"";A.v9=Number(P.intervalMilliseconds);A.Z7=Number(P.maxRetries);A.XF=!!P.softFailOnError;A.Rt=!!P.useInnertubeHeartbeatsForDrm;A.heartbeatServerData=P.heartbeatServerData;A.cI=!!P.heartbeatAttestationConfig?.requiresAttestation};
uy=function(A,P,D,d,u,B,U,c,e,H){var k=P^A;if((A^54)<17&&(A>>2&7)>=1){var l=D[R[k^293]](R[k^277]);let v=0;l[0]||v++;let h={};for(;v<l[R[k^304]];v+=2)l[v]&&Me(k^306,k^3825,h,l[v],l[v+1]);var Q=h}A<<2>=29&&((A^41)&23)<5&&((0,D[k^4658])((0,D[k^4724])(((0,D[k^4644])(D[4],D[k^4637]),D[k^4644])(D[k^4618],D[k^4629]),D[new d(R[k^4611])/(k^4565)],D[k^4643],(0,D[k^4616])(),D[k^4637]),D[k^4644],(0,D[k^4651])(D[3],D[k^4734]),D[k^4650],D[k^4629]),(0,D[k^4644])(D[k^4617],D[-(k^6909)-5**(new d(R[k^4616])/(k^4565))+
(k^6906)]),(0,D[k^4621])(D[k^4643],(0,D[k^4648])(),D[k^4629]),Q=[]);(A&78)==A&&(Q=d(u,B,U,c,e,H));(A&53)==A&&d[R[18]]!=0&&(l=Yr(32,6023,D,d),D=l[0]);A-3>>5<3&&(A<<2&15)>=12&&D[R[59]]();return Q};
wwB=function(A,P){for(let D of P){P=D.interstitials.map(d=>{var u=g.O(d,ax9);if(u)return{is_yto_interstitial:!0,raw_player_response:u};if(d=g.O(d,RQM))return Object.assign({is_yto_interstitial:!0},g.YK(d))});
for(let d of P)switch(D.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":A.interstitials=A.interstitials.concat({time:0,playerVars:d,sl:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":A.interstitials=A.interstitials.concat({time:0x7ffffffffffff,playerVars:d,sl:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":P=Number(D.podConfig.timeToInsertAtMillis),A.interstitials=A.interstitials.concat({time:P,playerVars:d,sl:P===0?5:7})}}};
x99=function(A,P){if(P=P.find(D=>!(!D||!D.tooltipRenderer)))A.tooltipRenderer=P.tooltipRenderer};
NB=function(A,P){P.subscribeCommand&&(A.subscribeCommand=P.subscribeCommand);P.unsubscribeCommand&&(A.unsubscribeCommand=P.unsubscribeCommand);P.addToWatchLaterCommand&&(A.addToWatchLaterCommand=P.addToWatchLaterCommand);P.removeFromWatchLaterCommand&&(A.removeFromWatchLaterCommand=P.removeFromWatchLaterCommand);P.getSharePanelCommand&&(A.getSharePanelCommand=P.getSharePanelCommand)};
Ts=function(A,P){P!=null?(A.s$=P,A.VE=!0):(A.s$="",A.VE=!1)};
IxQ=function(A,P){if(P=P.playerControlsOverlayRenderer)Ts(A,P.controlBgHtml),P.mutedAutoplay?(P=g.O(P.mutedAutoplay,hQF))&&P.endScreen&&(P=g.O(P.endScreen,GWb))&&P.text&&(A.Y$=g.rG(P.text)):A.mutedAutoplay=!1};
pw4=function(A,P){var D=P.backgroundability;D&&D.backgroundabilityRenderer.backgroundable&&(A.backgroundable=!0);P.offlineability?.offlineabilityRenderer?.offlineable&&(A.offlineable=!0);if(D=P.contextParams)A.contextParams=D;(D=P.pictureInPicture)&&D.pictureInPictureRenderer.playableInPip&&(A.pipable=!0);P.playableInEmbed&&(A.allowEmbed=!0);if(D=P.ypcClickwrap)P=D.playerLegacyDesktopYpcClickwrapRenderer,D=D.ypcRentalActivationRenderer,P?(A.Hq=P.durationMessage||"",A.ZB=!0):D&&(P=D.durationMessage,
A.Hq=P?g.rG(P):"",A.ZB=!0)};
jt5=function(A,P,D){var d=oe(P.googleRemarketingUrl);d&&(A.googleRemarketingUrl=d);if(d=oe(P.youtubeRemarketingUrl))A.youtubeRemarketingUrl=d;if(d=P.heartbeatLoggingToken)A.heartbeatLoggingToken=d;d={};var u=oe(P.ptrackingUrl);if(u){u=Zw(u);var B=u.oid;B&&(A.vj=B);if(B=u.pltype)A.sP=B;if(B=u.ptchn)A.UP=B;if(B=u.ptk)A.fI=encodeURIComponent(B);if(u=u.m)A.Yf=u}if(u=oe(P.qoeUrl)){u=g.GD(u);for(U of Object.keys(u))B=u[U],u[U]=Array.isArray(B)?B.join(","):B;var U=u;A.va=U;if(u=U.cat)A.U("html5_enable_qoe_cat_list")?
A.WH=A.WH.concat(u.split(",")):A.ph=u;if(u=U.live)A.D3=u;if(U=U.drm_product)A.drmProduct=U}if(U=oe(P.videostatsPlaybackUrl)){U=Zw(U);if(u=U.adformat)if(D.adformat=u,B=A.V(),B=XA(u,A.Ob,B.Y,B.K))A.adFormat=B;if(B=U.aqi)D.ad_query_id=B;if(D=U.autoplay)A.AE=D=="1",A.Kc=D=="1";if(D=U.autonav)A.isAutonav=D=="1";if(D=U.delay)A.ZM=g.yP(D);if(D=U.ei)A.eventId=D;if(D=g.V1(U.adcontext))try{var c=Vub(D);c&&(A.nu=c)}catch(e){g.PT(Error("Malformed adContext"))}if(D||u)A.AE=!0;if(c=U.feature)A.OT=c;if(c=U.list)A.playlistId=
c;if(c=U.of)A.RX=c;if(c=U.osid)A.osid=c;if(c=U.referrer)A.referrer=c;if(c=U.sdetail)A.N5=c;if(c=U.sourceid)A.qJ=c;if(c=U.ssrt)A.qu=c=="1";if(c=U.subscribed)A.subscribed=c=="1";if(c=U.uga)A.userGenderAge=c;if(c=U.upt)A.wS=c;if(c=U.vm)A.videoMetadata=c;d.playback=U}if(c=oe(P.videostatsWatchtimeUrl)){c=Zw(c);if(D=c.ald)A.bA=D;d.watchtime=c}if(c=oe(P.atrUrl))c=Zw(c),d.atr=c;if(c=oe(P.engageUrl))c=Zw(c),d.engage=c;A.mY=d;P.promotedPlaybackTracking&&(d=P.promotedPlaybackTracking,d.startUrls&&(A.zr=d.startUrls),
d.firstQuartileUrls&&(A.Km=d.firstQuartileUrls),d.secondQuartileUrls&&(A.QA=d.secondQuartileUrls),d.thirdQuartileUrls&&(A.Uf=d.thirdQuartileUrls),d.completeUrls&&(A.r5=d.completeUrls),d.engagedViewUrls&&(d.engagedViewUrls.length>1&&g.PT(new g.mC("There are more than one engaged_view_urls.")),A.Is=d.engagedViewUrls[0]));P.serializedOneTimeQoeContextData&&(A.serializedOneTimeQoeContextData=P.serializedOneTimeQoeContextData);P.vss3Config?.serializedWatchTimeContextData&&(A.serializedWatchTimeContextData=
P.vss3Config.serializedWatchTimeContextData)};
Mu4=function(A,P,D){for(let d of P)if(d&&(P=d.playerLegacyDesktopWatchAdsRenderer)&&(P=P.playerAdParams)){P.autoplay=="1"&&(A.AE=!0,A.Kc=!0);A.T4=P.encodedAdSafetyReason||null;P.showContentThumbnail!==void 0&&(A.U7=!!P.showContentThumbnail);D.enabled_engage_types=P.enabledEngageTypes;break}};
XwM=function(A,P){var D=P.manifestlessWindowedLiveConfig;if(D){var d=Number(D.minDvrSequence),u=Number(D.maxDvrSequence),B=Number(D.minDvrMediaTimeMs),U=Number(D.maxDvrMediaTimeMs);D=Number(D.startWalltimeMs);d&&(A.sE=d);B&&(A.aK=B/1E3,A.U("html5_sabr_parse_live_metadata_playback_boundaries")&&g.gQ(A)&&(A.R7=B/1E3));u&&(A.n_=u);U&&(A.hN=U/1E3,A.U("html5_sabr_parse_live_metadata_playback_boundaries")&&g.gQ(A)&&(A.CV=U/1E3));D&&(A.lN=D/1E3);(d||B)&&(u||U)&&(A.f_=!0,A.isLivePlayback=!0,A.allowLiveDvr=
!0,A.OE=!1)}if(d=P.daiConfig){if(d.enableDai){A.u2=!0;if(u=d.enableServerStitchedDai)A.enableServerStitchedDai=u;if(u=d.enablePreroll)A.U8=u}if(d.daiType==="DAI_TYPE_SS_DISABLED"||d.debugInfo?.isDisabledUnpluggedChannel)A.ba=!0;d.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(A.Tk=!0);d.allowUstreamerRequestAdconfig&&(A.vI=!0);d.sendSsdaiMissingAdBreakReasons&&(A.yD=!0)}if(d=P.audioConfig)A.gG&&(u=A.gG,d.trackAbsoluteLoudnessLkfs!=null&&(u.Y=d.trackAbsoluteLoudnessLkfs),d.loudnessTargetLkfs!=null&&(u.loudnessTargetLkfs=
d.loudnessTargetLkfs),d.loudnessDb!=null&&(u.N=d.loudnessDb),B=d.loudnessNormalizationConfig)&&(B.applyStatefulNormalization&&(u.applyStatefulNormalization=!0),B.preserveStatefulLoudnessTarget&&(u.preserveStatefulLoudnessTarget=!0),B.minimumLoudnessTargetLkfs!=null&&(u.minimumLoudnessTargetLkfs=B.minimumLoudnessTargetLkfs)),u=d.loudnessDb,u!=null&&(A.DB=u),d.audioMuted&&(A.xk=!0),d.muteOnStart&&(A.Cu=!0),d.playAudioOnly&&(A.Fv=!0);if(u=P.playbackEndConfig)d=u.endSeconds,u=u.limitedPlaybackDurationInSeconds,
A.mutedAutoplay&&(d&&(A.endSeconds=d),u&&(A.limitedPlaybackDurationInSeconds=u));if(d=P.fairPlayConfig){if(u=d.certificate)A.oO=g.V1(u);u=Number(d.keyRotationPeriodMs);u>0&&(A.xf=u);d=Number(d.keyPrefetchMarginMs);d>0&&(A.TW=d)}if(d=P.playbackStartConfig){A.HI=Number(d.startSeconds);B=d.liveUtcStartSeconds;u=!!A.liveUtcStartSeconds&&A.liveUtcStartSeconds>0;B&&!u&&(A.liveUtcStartSeconds=Number(B));if(B=d.startPosition)if((U=B.utcTimeMillis)&&!u&&(A.liveUtcStartSeconds=Number(U)*.001),u=B.streamTimeMillis)A.tp=
Number(u)*.001;A.progressBarStartPosition=d.progressBarStartPosition;A.progressBarEndPosition=d.progressBarEndPosition}else if(d=P.skippableSegmentsConfig){if(u=d.introSkipDurationMs)A.e8=Number(u)/1E3;if(d=d.outroSkipDurationMs)A.nm=Number(d)/1E3}if(u=P.skippableIntroConfig)d=Number(u.startMs),u=Number(u.endMs),isNaN(d)||isNaN(u)||(A.pT=d,A.CT=u);if(d=P.streamSelectionConfig)A.zU=Number(d.maxBitrate);if(d=P.vrConfig)A.i6=d.partialSpherical=="1";if(d=P.webDrmConfig){d.skipWidevine&&(A.km=!0);if(u=
d.widevineServiceCert)A.Ie=g.V1(u);d.useCobaltWidevine&&(A.useCobaltWidevine=!0);d.startWithNoQualityConstraint&&(A.i5=!0)}if(d=P.mediaCommonConfig){if(u=d.dynamicReadaheadConfig){A.maxReadAheadMediaTimeMs=u.maxReadAheadMediaTimeMs||NaN;A.minReadAheadMediaTimeMs=u.minReadAheadMediaTimeMs||NaN;A.readAheadGrowthRateMs=u.readAheadGrowthRateMs||NaN;if(u=d?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)A.uP=g.V1(u);if((u=d?.sabrContextUpdates)&&u.length>0)for(var c of u)c.type&&c.value&&(u=
{type:c.type,scope:c.scope,value:g.V1(c.value)||void 0,sendByDefault:c.sendByDefault},A.sabrContextUpdates.set(c.type,u))}if(c=d.serverPlaybackStartConfig)A.serverPlaybackStartConfig=c;d.useServerDrivenAbr&&(A.N_=!0);if(c=d.requestPipeliningConfig)A.requestPipeliningConfig=c}if(c=P.inlinePlaybackConfig)A.b_=!!c.showAudioControls;if(c=P.embeddedPlayerConfig){A.embeddedPlayerConfig=c;if(u=c.embeddedPlayerMode)d=A.V(),d.hG=u,d.B=u==="EMBEDDED_PLAYER_MODE_PFL";if(c=c.permissions)A.allowImaMonetization=
!!c.allowImaMonetization}if(c=P.webPlayerConfig)if(c.gatewayExperimentGroup&&(A.gatewayExperimentGroup=c.gatewayExperimentGroup),c.isProximaEligible&&(A.isProximaLatencyEligible=!0),c=c.multiAspectStreamingConfig)A.fT=!0,A.playerOrientation=c.playerOrientation,c.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?A.Ma=c.verticalCommand||null:c.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(A.Ma=c.horizontalCommand||null);P=P.playerControlsConfig;P?.isSeekable!==void 0&&(A.isSeekable=!!P.isSeekable)};
nx5=function(A,P,D){var d=P.formats;if(d){var u=[];for(var B of d)u.push(`${B.itag}/${B.width}x${B.height}`);A.d4=u.join(",");u=[];for(var U of d){d={itag:U.itag,type:U.mimeType,quality:U.quality};(B=U.url)&&(d.url=B);let {ov:Q,Ss:v,v$:h,s:M}=Nf(34,2115,U);Q&&(d.url=v,d.sp=h,d.s=M);u.push(Ch(d))}A.Xx=u.join(",")}if(U=P.hlsFormats){u={};if(D&&(D=D.audioPairingConfig)&&D.pairs)for(var c of D.pairs)D=c.videoItag,u[D]||(u[D]=[]),u[D].push(c.audioItag);c={};for(var e of U)c[e.itag]=e.bitrate;e=[];for(var H of U){D=
{itag:H.itag,type:H.mimeType,url:H.url,bitrate:H.bitrate,width:H.width,height:H.height,fps:H.fps};if(U=H.audioTrack)if(d=U.displayName)D.name=d,D.audio_track_id=U.id,U.audioIsDefault&&(D.is_default="1");if(H.drmFamilies){U=[];for(var k of H.drmFamilies)U.push(QT[k]);D.drm_families=U.join(",")}(U=u[H.itag])&&U.length&&(D.audio_itag=U.join(","),(U=c[U[0]])&&(D.bitrate+=U));(U=H1(H))&&(D.eotf=U);H.audioChannels&&(D.audio_channels=H.audioChannels);e.push(Ch(D))}A.hlsFormats=e.join(",")}if((k=P.licenseInfos)&&
k.length>0){H={};for(var l of k)k=l.drmFamily,u=l.url,k&&u&&(H[QT[k]]=u);A.contentProtection=H}if(l=P.drmParams)A.drmParams=l;if(l=P.dashManifestUrl)A.vB=g.Ei(l,{cpn:A.clientPlaybackNonce});if(l=P.hlsManifestUrl)A.hlsvp=l;if(l=P.probeUrl)A.probeUrl=yk(g.Ei(l,{cpn:A.clientPlaybackNonce}));if(P=P.serverAbrStreamingUrl)A.ES=new g.GN(P,!0)};
b75=function(A,P,D){var d=P.videoId;d&&(A.videoId=d,D.video_id||(D.video_id=d));if(d=P.title)A.title=d,D.title||(D.title=d);if(d=P.lengthSeconds)A.lengthSeconds=Number(d),D.length_seconds||(D.length_seconds=d);if(d=P.keywords)A.keywords=Sq(d);if(d=P.channelId)A.nC=d,D.ucid||(D.ucid=d);if(d=P.viewCount)A.rawViewCount=Number(d);if(d=P.author)A.author=d,D.author||(D.author=d);if(D=P.shortDescription)A.shortDescription=D;if(D=P.isCrawlable)A.isListed=D;if(D=P.musicVideoType)A.musicVideoType=D;D=P.isLive;
D!=null&&(A.isLivePlayback=D);if(D||P.isUpcoming)A.isPremiere=!P.isLiveContent;if(D=P.thumbnail)A.BM=mY(D);if(D=P.isExternallyHostedPodcast)A.isExternallyHostedPodcast=D;(D=P.stationType)&&D!=="STATION_TYPE_UNKNOWN"&&(A.B0=!0);D=P.viewerLivestreamJoinPosition;D?.utcTimeMillis&&(A.lc=g.yP(D.utcTimeMillis));A.V().experiments.Md("enable_centered_caption_for_tvfilm_video")&&P.isTvfilmVideo!=null&&(A.isTvfilmVideo=P.isTvfilmVideo)};
F8M=function(A,P){if(P.playerLegacyDesktopYpcTrailerRenderer){var D=P.playerLegacyDesktopYpcTrailerRenderer;A.nb=D.trailerVideoId||"";var d=(d=P.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&d.ypcTrailerRenderer}else P.playerLegacyDesktopYpcOfferRenderer?D=P.playerLegacyDesktopYpcOfferRenderer:P.ypcTrailerRenderer&&(d=P.ypcTrailerRenderer,P=d.fullVideoMessage,A.Ff=P?g.rG(P):"",A.nb=g.O(d,Jv)?.videoDetails?.videoId||"");D&&(A.YF=D.itemTitle||"",D.itemUrl&&(A.Na=D.itemUrl),D.itemBuyUrl&&(A.Y1=
D.itemBuyUrl),A.hk=D.itemThumbnail||"",A.bc=D.offerHeadline||"",A.Hr=D.offerDescription||"",A.Oc=D.offerId||"",A.Rq=D.offerButtonText||"",A.Sr=D.offerButtonFormattedText||null,A.h8=D.overlayDurationMsec||NaN,A.Ff=D.fullVideoMessage||"",A.XU=!0);d&&((D=g.O(d,Jv))?A.lm={raw_player_response:D}:(D=g.O(d,O7D),A.lm=D?g.YK(D):null),A.XU=!0)};
m9F=function(A,P,D,d){P.isLiveDefaultBroadcast&&(A.isLiveDefaultBroadcast=!0);P.isUpcoming&&(A.isUpcoming=!0);if(P.isPostLiveDvr){A.OE=!0;if(d=P.latencyClass)A.latencyClass=LC[d]||"UNKNOWN";P.isLowLatencyLiveStream&&(A.isLowLatencyLiveStream=!0)}else{let u=!1;A.Ol?(A.allowLiveDvr=kU()?!0:XH&&qB<5?!1:!0,A.isLivePlayback=!0):P.isLive?(d.livestream="1",A.allowLiveDvr=P.isLiveDvrEnabled?kU()?!0:XH&&qB<5?!1:!0:!1,A.partnerId=27,u=!0):P.isUpcoming&&(u=!0);if(P.isLive||A.Ol){P.isLowLatencyLiveStream&&(A.isLowLatencyLiveStream=
!0);let B=P.latencyClass;B&&(A.latencyClass=LC[B]||"UNKNOWN");if(P=P.liveChunkReadahead)A.liveChunkReadahead=P;if(P=D&&D.livePlayerConfig){P.hasSubfragmentedFmp4&&(A.hasSubfragmentedFmp4=!0);P.hasSubfragmentedWebm&&(A.Xi=!0);P.defraggedFromSubfragments&&(A.defraggedFromSubfragments=!0);if(D=P.liveExperimentalContentId)A.liveExperimentalContentId=Number(D);P=P.isLiveHeadPlayable;A.U("html5_live_head_playable")&&P!=null&&(A.isLiveHeadPlayable=P)}}u&&(A.isLivePlayback=!0,d.adformat&&d.adformat.split("_")[1]!==
"8"||A.jV.push("heartbeat"))}};
WO=function(A){var P=A.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(A=A.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(A=P?.endScreen?.endScreen?.results);return A};
A9=function(){if(fC===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(P){}a:{try{var A=!!self.localStorage}catch{A=!1}if(A&&(A=g.Du(`${OJ()}::yt-player`))){fC=new oxG(A);break a}fC=void 0}}return fC};
PK=function(){var A=A9();if(!A)return{};try{let P=A.get("yt-player-lv");return JSON.parse(P||"{}")}catch(P){return{}}};
DN=function(A){return PK()[A]||0};
dH=function(A,P){var D=PK();P!==D[A]&&(P!==0?D[A]=P:delete D[A],A=A9())&&(D=JSON.stringify(D),A.set("yt-player-lv",D))};
g.u7=async function(A){return jB(Z7M(),A)};
cK=async function(A,P,D,d,u,B,U,c){if(DN(A)===4)return 4;var e=await g.zj();if(!e)throw g.D$("wiac");c&&U!==void 0&&(U=await zQB(c,U));var H=D.lastModified||"0";c=await g.u7(e);try{return BK++,await Qs(c,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",kO:!0},k=>{if(B!==void 0&&U!==void 0){var l=`${A}|${P.id}|${H}|${String(B).padStart(10,"0")}`;l=k.objectStore("media").put(U,l)}else l=dC.resolve(void 0);var Q=UI(A,P.qE()),v=UI(A,!P.qE()),h={fmts:g.wM({dlt:d.downloadedEndTime.toString(),
mket:d.maxKnownEndTime.toString(),avbr:d.averageByteRate.toString()}),format:D||{}};Q=k.objectStore("index").put(h,Q);var M=d.downloadedEndTime===-1;h=M?k.objectStore("index").get(v):dC.resolve(void 0);var F={fmts:"music",format:{}};k=M&&u&&!P.qE()?k.objectStore("index").put(F,v):dC.resolve(void 0);return dC.all([k,h,l,Q]).then(([,z])=>{BK--;var C=DN(A),S;!(S=C!==4&&M&&u)&&(S=z!==void 0)&&(S=(z=z.fmts)?z==="music"?!0:z.includes("dlt=-1")||!z.includes("dlt="):!1);S&&(C=1,dH(A,C));return C})})}catch(k){BK--;
c=DN(A);if(c===4)return c;dH(A,4);throw k;}};
CVJ=async function(A){var P=await g.zj();if(!P)throw g.D$("ri");return Qs(await g.u7(P),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},D=>{var d=IDBKeyRange.bound(A+"|",A+"~");return D.objectStore("index").getAll(d).then(u=>u.map(B=>B?B.format:{}))})};
rs8=async function(A,P,D,d,u){var B=await g.zj();if(!B)throw g.D$("rc");B=Qs(await g.u7(B),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},U=>{var c=`${A}|${P}|${D}|${String(d).padStart(10,"0")}`;return U.objectStore("media").get(c)});
return u?B.then(U=>{if(U===void 0)throw Error("No data from indexDb");return ExW(u,U)}).catch(U=>{throw new g.mC(`Error while reading chunk: ${U.name}, ${U.message}`);
}):B};
UI=function(A,P){return`${A}|${P?"v":"a"}`};
NyD=function(A){var P={},D={};for(let B of A){var d=B.split("|");if(!B.match(Ynt)){D[B]="?";continue}A=Number(d.pop());if(isNaN(A)){D[B]="?";continue}var u=d.join("|");(d=P[u])?(u=d[d.length-1],A===u.end+1?u.end=A:d.push({start:A,end:A})):P[u]=[{start:A,end:A}]}for(let B of Object.keys(P))D[B]=P[B].map(U=>`${U.start}-${U.end}`).join(",");
return D};
eC=function(A,P){var D=A.C(),d=A.D(),u=1,B=0,U=g.ls(A.F9.experiments,"html5_default_ad_gain");U!=null&&D&&(u=U);if(A.F9.experiments.EC().O.Q_(Ty8)&&d?.W()){B=d.audio?.N??A.Y;if(B==null||isNaN(B))B=void 0;return{A8:0,dK:1,O3:1,Gw:B,tA:B,Pr:B,formatId:d.id,bM:P,jz:A.F9.qd,y3:A.y3}}D=d?.audio?.N??A.Y;d!=null&&d.audio?.N==null&&A.G("agc",{no_ab:1});if(D==null||isNaN(D))return P=d?.audio?.D!=null?d.audio.D:A.N,isNaN(P)||(B=4),P=-P,{A8:P,dK:Math.min(1,10**(P/20))||u,O3:B,formatId:d?.id,y3:A.y3};B=1;U=A.loudnessTargetLkfs;
var c=A.F9.experiments.Md("html5_stateful_audio_normalization");if(A.applyStatefulNormalization&&c){if(P!=null)var e=P;else isFinite(A.F9.qd)&&(e=A.F9.qd);e!=null&&(B=2,U=g.Zi(e,A.minimumLoudnessTargetLkfs,A.loudnessTargetLkfs))}var H=Math.min(U-D,0);var k=D+H;u=Math.min(1,10**(H/20))||u;c&&A.G("agc",{stnorm:A.applyStatefulNormalization,hst:P,env:A.F9.qd,fml:D,stgt:e,tmin:A.minimumLoudnessTargetLkfs,tmax:A.loudnessTargetLkfs,ng:H});return{A8:H,dK:u,O3:B,Gw:D,tA:U,Pr:k,formatId:d?.id,bM:P,jz:A.F9.qd,
y3:A.y3}};
O7=function(A,P){P=eC(A,P);A.O=P;A.preserveStatefulLoudnessTarget&&P.Pr!=null&&(A.F9.qd=P.Pr);return P.dK};
Sn9=function(A,P,D){P={cpn:P};A.indexOf("/ibw/")===-1&&(P.ibw=D?String(D):"1369843");return{url:g.Ei(A,P),type:"application/x-mpegURL",quality:"auto",itag:"93"}};
Js9=function(A){try{let P=(new g.GN(A,!0)).get("n");if(P){let D=A.match(/\/n\/([^/]+)/);if(D&&D[1]&&D[1]!==P)return A.replace(`/n/${D[1]}`,`/n/${P}`)}}catch(P){g.PT(P)}return A};
i7=function(A){if(A.isAd()&&(A.Ke?A.videoId!==A.F9.vy:A.videoId!=A.F9.vy))return A.F9.vy};
CC=function(A){if(A){if(tu(A))return A;A=I7(A);if(tu(A,!0))return A}return""};
g.gQ=function(A){if(g.BO(A.F9)&&A.F9.C==="yt"&&!A.U("html5_enable_sabr_on_yt_embeds"))return!1;if(A.b9)return A.N_&&A.G("fds",{fds:!0},!0),!1;var P;if(P=A.F9.C!=="yt"){P=A.U("html5_enable_sabr_on_drive")&&A.F9.C==="gd";var D=A.U("html5_enable_sabr_on_play_store")&&A.F9.C==="gp",d=A.F9.C==="dd";P=!(P||D||d)}if(P)return A.N_&&A.G("dsvn",{ns:A.F9.C},!0),!1;if(A.cotn||!A.O||A.O.isOtf&&!A.U("html5_enable_sabr_otf_in_client")||A.Y&&!A.Y.O()||A.Tk&&!A.U("html5_enable_sabr_csdai"))return!1;if(A.U("html5_use_sabr_requests_for_debugging"))return!0;
A.N_&&A.G("esfw",{usbc:A.N_,hsu:!!A.ES},!0);if(A.N_&&A.ES)return!0;if(A.U("html5_remove_client_sabr_determination"))return!1;P=(D=!A.O.jZ&&!A.Ca())&&HK&&A.U("html5_enable_sabr_vod_streaming_xhr");D=D&&!HK&&A.U("html5_enable_sabr_vod_non_streaming_xhr");d=$9(A);var u=A.U("html5_enable_sabr_drm_vod_streaming_xhr")&&HK&&A.Ca()&&!A.O.jZ&&(A.drmProduct==="1"?!1:!0);(P=P||D||d||u)&&!A.ES&&A.G("sabr",{loc:"m"},!0);return P&&!!A.ES};
Sq=function(A){var P={};for(let D of A)A=D.split("="),A.length===2?P[A[0]]=A[1]:P[D]=!0;return P};
k9=function(A){if(A.U("html5_onesie")&&A.errorCode)return!1;var P=g.Yt(A.jV,"ypc");A.ypcPreview&&(P=!1);return A.YV()&&!A.loading&&(g.gH(A)||g.Yt(A.jV,"heartbeat")||P)};
l7=function(A){A.i8()||(A.loading=!1,A.R2("dataloaded"))};
yL=function(A,P){var D=P.raw_embedded_player_response;if(!D){var d=P.embedded_player_response;d&&(D=JSON.parse(d))}D&&(A.X=D);if(A.X){A.embeddedPlayerConfig=A.X.embeddedPlayerConfig||null;if(D=A.X.videoFlags)D.playableInEmbed&&(A.allowEmbed=!0),D.isPrivate&&(A.isPrivate=!0),D.userDisplayName&&(P.user_display_name=D.userDisplayName),D.userDisplayImage&&(P.user_display_image=D.userDisplayImage);if((D=A.X.embedPreview)&&D.thumbnailPreviewRenderer){D=D.thumbnailPreviewRenderer;Ts(A,D.controlBgHtml);if(d=
D.defaultThumbnail)A.BM=mY(d);(d=g.O(D?.videoDetails,L8Q))&&QL(A,P,d);d=g.O(D?.videoDetails,qnW);A.qj=!!D.addToWatchLaterButton;A.showShareButton=!!D.shareButton;d?.musicVideoType&&(A.musicVideoType=d.musicVideoType);if(d=g.O(A.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.vK))pC(A,d),A.videoId=d.videoId||A.videoId;D.videoDurationSeconds&&(A.lengthSeconds=g.yP(D.videoDurationSeconds));D.webPlayerActionsPorting&&NB(A,D.webPlayerActionsPorting);
if(D=g.O(D?.playlist,stF)){A.fJ=!0;d=[];var u=Number(D.currentIndex);if(D.contents)for(let B=0,U=D.contents.length;B<U;B++){let c=D.contents[B].playlistPanelVideoRenderer;if(!c)continue;let e=c.shortBylineText?g.rG(c.shortBylineText):"",H=c.title?g.rG(c.title):"";d.push({author:e,encrypted_id:c.videoId,title:H,channel_path:B===u?P.channel_path:"",profile_picture:B===u?P.profile_picture:"",is_private:B===u?A.isPrivate:!0,is_dni:B===u?A.VE:!1,dni_color:B===u?A.s$:""})}P={index:D.currentIndex,list:D.playlistId,
playlist_length:D.totalVideos,video:d};D.titleText&&(P.title=g.rG(D.titleText));D.shortBylineText&&(P.author=g.rG(D.shortBylineText));A.r$=P}if(P=g.O(A.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.infoPanel,K3))A.OO=Number(P?.durationMs)||NaN,P?.infoPanelOverviewViewModel&&(A.kn=P?.infoPanelOverviewViewModel),P?.infoPanelDetailsViewModel&&(A.yA=P?.infoPanelDetailsViewModel)}if(A.X.previewPlayabilityStatus){if(A.Uv=A.X.previewPlayabilityStatus,P=A.Uv,!["OK","LIVE_STREAM_OFFLINE"].includes(P.status)){A.errorCode=
Gs(P.errorCode);D=P.errorScreen;if(d=D?.playerErrorMessageRenderer){A.EQ=d;if(u=d.reason)A.errorReason=g.rG(u);if(d=d.subreason)A.GS=g.rG(d)}else A.errorReason=P.reason||null;switch(P.status){case "LOGIN_REQUIRED":A.errorDetail="1";break;case "CONTENT_CHECK_REQUIRED":A.errorDetail="2";break;case "AGE_CHECK_REQUIRED":A.errorDetail=D?.playerKavRenderer?.kavUrl?"4":"3";break;default:A.errorDetail=P.isBlockedInRestrictedMode?"5":"0"}}}else A.X.playabilityStatus&&(A.Zs=A.X.playabilityStatus,t9(A)&&(A.errorDetail=
"0",A.Zs&&((P=A.Zs.embeddedPlayerErrorMessageRenderer)?A.EQ=g.O(P,W8K):A.errorReason=A.Zs.reason||null)));(P=A.X.attestation)&&zs(A,P);(P=A.X.permissions)&&P.allowImaMonetization&&(A.allowImaMonetization=!0)}};
IU=function(A,P){var D=P.raw_watch_next_response;if(!D){var d=P.watch_next_response;d&&(D=JSON.parse(d))}if(D){A.watchNextResponse=D;(D=A.watchNextResponse.playerCueRangeSet)&&g.aU(A,D);D=A.watchNextResponse.playerOverlays;if(D&&(D=D.playerOverlayRenderer)){if(d=D.autonavToggle)A.autoplaySwitchButtonRenderer=g.O(d,fxG),A.U("web_player_autonav_use_server_provided_state")&&A.Xa()&&(A.autonavState=A.autoplaySwitchButtonRenderer.enabled?2:1);if(d=D.videoDetails){var u=d.embeddedPlayerOverlayVideoDetailsRenderer;
if(d=d.playerOverlayVideoDetailsRenderer)d.title&&(P.title=g.rG(d.title)),d.subtitle&&(P.subtitle=g.rG(d.subtitle))}g.b8(A.F9)&&(A.qj=!!D.addToMenu);A.showShareButton=!!D.shareButton;D.startPosition&&D.endPosition&&(A.progressBarStartPosition=D.startPosition,A.progressBarEndPosition=D.endPosition);if(d=g.O(A.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.infoPanel,K3))A.OO=Number(d?.durationMs)||NaN,d?.infoPanelOverviewViewModel&&(A.kn=d?.infoPanelOverviewViewModel),d?.infoPanelDetailsViewModel&&
(A.yA=d?.infoPanelDetailsViewModel);A.showSeekingControls=!!D.showSeekingControls}if(D=A.getWatchNextResponse()?.contents?.twoColumnWatchNextResults)if(D=D.desktopOverlay&&g.O(D.desktopOverlay,AyJ))D.suppressShareButton&&(A.showShareButton=!1),D.suppressWatchLaterButton&&(A.qj=!1);u&&QL(A,P,u);D=z0(0,P.autoplay_count);var B=A.getWatchNextResponse();d=B.contents?.twoColumnWatchNextResults;u=B.playerOverlays?.playerOverlayRenderer?.autoplay?.playerOverlayAutoplayRenderer;var U=WO(A);if((B=B.contents?.singleColumnWatchNextResults)&&
B.autoplay?.autoplay&&!B.playlist){let M=B.autoplay.autoplay.sets;B={};var c=new RU(A.V()),e=null,H;if(M){for(var k of M)if((H=k.autoplayVideoRenderer)&&H.compactVideoRenderer){e=H.compactVideoRenderer;break}if(H=M[0].autoplayVideo)(k=H.clickTrackingParams)&&(B.itct=k),B.autonav="1",B.playnext=String(D)}else B.feature="related-auto";H=g.O(H,g.vK);if(e){c.videoId=e.videoId;if(H=e.shortBylineText)c.author=g.rG(H);if(H=e.title)c.title=g.rG(H)}else H!=null&&H.videoId&&(c.videoId=H.videoId);c.jE=B;A.suggestions=
[];A.RV=c}if(U){H=[];for(var l of U){U=void 0;k=null;if(l.endScreenVideoRenderer){B=l.endScreenVideoRenderer;c=B.title;k=new RU(A.V());k.videoId=B.videoId;k.lengthSeconds=B.lengthInSeconds||0;if(e=B.publishedTimeText)k.publishedTimeText=g.rG(e);if(e=B.shortBylineText)k.author=g.rG(e);if(e=B.shortViewCountText)k.shortViewCount=g.rG(e);c&&(k.title=g.rG(c),(c=c.accessibility)&&(c=c.accessibilityData)&&c.label&&(k.ariaLabel=c.label));if(e=B.navigationEndpoint)U=e.clickTrackingParams,c=g.O(e,g.vK),e=g.O(e,
g.wH),c?k.fO=c:e!=null&&(k.watchUrl=e.url);if(c=B.thumbnailOverlays)for(var Q of c)if(c=Q.thumbnailOverlayTimeStatusRenderer)if(c.style==="LIVE"){k.isLivePlayback=!0;break}else if(c.style==="UPCOMING"){k.isUpcoming=!0;break}k.BM=mY(B.thumbnail)}else if(l.endScreenPlaylistRenderer){B=l.endScreenPlaylistRenderer;U=B.navigationEndpoint;if(!U)continue;k=g.O(U,g.vK);if(!k)continue;c=k.videoId;k=new x9(A.V());k.playlistId=B.playlistId;k.playlistLength=Number(B.videoCount)||0;k.O=c||null;k.videoId=c;if(c=
B.title)k.title=g.rG(c);if(c=B.shortBylineText)k.author=g.rG(c);U=U.clickTrackingParams;k.BM=mY(B.thumbnail)}k&&(U&&(k.sessionData={itct:U}),H.push(k))}A.suggestions=H}if(u){A.zY=!!u.preferImmediateRedirect;A.V().EC().O.Q_(PBB)&&(A.qa=!!u.showPausedWhenDisabled);A.a$=A.a$||!!u.webShowNewAutonavCountdown;if(A.a$){Q=u;d=d||null;l=new RU(A.V());l.videoId=Q.videoId;if(H=Q.videoTitle)l.title=g.rG(H),(H=H.accessibility)&&(H=H.accessibilityData)&&H.label&&(l.ariaLabel=H.label);if(H=Q.byline)l.author=g.rG(H);
if(H=Q.publishedTimeText)l.publishedTimeText=g.rG(H);if(H=Q.shortViewCountText)l.shortViewCount=g.rG(H);if(H=Q.thumbnailOverlays)for(var v of H)if(H=v.thumbnailOverlayTimeStatusRenderer)if(H.style==="LIVE"){l.isLivePlayback=!0;break}else if(H.style==="UPCOMING"){l.isUpcoming=!0;break}else if(H.style==="DEFAULT"&&H.text){l.lengthText=g.rG(H.text);(v=H.text.accessibility)&&(v=v.accessibilityData)&&v.label&&(l.L8=v.label||"");break}l.BM=mY(Q.background);if(v=Q.nextButton)if(v=v.buttonRenderer)if(v=v.navigationEndpoint)if(v=
g.O(v,g.vK))l.fO=v;Q.topBadges&&(v=Q.topBadges[0])&&(v=g.O(v,D2J))&&v.style==="BADGE_STYLE_TYPE_PREMIUM"&&(l.O=!0);if(v=Q.alternativeTitle)l.kk=g.rG(v);v=l;D={autonav:"1",playnext:String(D)};v.playlistId&&(D.autoplay="1");if(d){if(Q=d.autoplay?.autoplay?.sets?.[0]?.autoplayVideo)if((d=Q.clickTrackingParams)&&(D.itct=d),Q=g.O(Q,g.vK))v.rU=Q}else Q&&(Q=Q.nextButton?.buttonRenderer?.navigationEndpoint?.clickTrackingParams)&&(D.itct=Q);D.itct||(D.feature="related-auto");v.jE=D;A.suggestions||(A.suggestions=
[]);A.RV=l}u.countDownSecs!=null&&(A.Ji=u.countDownSecs*1E3);u.countDownSecsForFullscreen!=null&&(A.X8=u.countDownSecsForFullscreen>=0?u.countDownSecsForFullscreen*1E3:-1)}if(u=WO(A))u=u?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,v=A.RV||A.suggestions?.[0]||null,u&&v&&(v.sessionData={itct:u});A.watchNextResponse.currentVideoThumbnail&&(A.BM=mY(A.watchNextResponse.currentVideoThumbnail));(u=A.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&
u[0]&&(v=u[0].videoPrimaryInfoRenderer)&&v&&v.subtitle&&(A.rX=g.rG(v.subtitle));u&&u[1]&&(u=u[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&u.length&&(A.profilePicture=u[u.length-1].url);P=rB(P);if(u=A.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var h of u)g.O(h,h9)&&(A.Zz=g.O(h,h9)),u=g.O(h,d2G),u?.entityKeys&&(A.wF=u.entityKeys||[],u.visibleOnLoadKeys&&(A.visibleOnLoadKeys=u.visibleOnLoadKeys));A.U("web_key_moments_markers")&&(h=GY.getState().entities,
u=Ms("visibility_override","markersVisibilityOverrideEntity"),h=h.markersVisibilityOverrideEntity?h.markersVisibilityOverrideEntity[u]||null:null,A.TU=h?.videoId===(A.videoId||P)&&h?.visibilityOverrideMarkersKey?h.visibilityOverrideMarkersKey:A.visibleOnLoadKeys,A.visibleOnLoadKeys=[...A.TU])}};
p3=function(A,P){if(P=P.raw_reel_item_watch_response)A.reelItemWatchResponse=P};
VL=function(A,P){var D=P.raw_resolve_url_response;D||(P=P.resolve_url_response)&&(D=JSON.parse(P));D&&(A.QL=D)};
MF=function(A,P){A.fflags=Cp(A.fflags,P.fflags);var D=P.iv_invideo_url;D&&(A.PU=yk(D));A.G8=ov(A.G8,P.iv_ads_only);if(D=P.cta_conversion_urls)A.CK=D;A.isPharma=ov(A.isPharma,P.is_pharma);A.author=Cp(A.author,P.author);A.gI=CC(P.ttsurl)||A.gI;A.jj=ov(A.jj,P.cc_asr);if(D=P.profile_picture)A.profilePicture=Cp(A.profilePicture,D);A.videoCountText=Cp(A.videoCountText,P.video_count_text);A.autonavState=Zn(A.autonavState,P.autonav_state,uJK);A.clientPlaybackNonce=Cp(A.clientPlaybackNonce,P.cpn);A.subscribed=
ov(A.subscribed,P.subscribed);A.rawViewCount=z0(A.rawViewCount,P.view_count);A.shortViewCount=Cp(A.shortViewCount,P.short_view_count_text);A.publishedTimeText=Cp(A.publishedTimeText||"",P.publishedTimeText);A.lengthText=Cp(A.lengthText||"",P.lengthText);A.L8=Cp(A.L8||"",P.L8);A.kk=Cp(A.kk||"",P.kk);A.title=Cp(A.title,P.title);A.subtitle=Cp(A.subtitle,P.subtitle);A.expandedTitle=Cp(A.expandedTitle,P.expanded_title);A.expandedSubtitle=Cp(A.expandedSubtitle,P.expanded_subtitle);A.ypcPreview=Cp(A.ypcPreview,
P.ypc_preview);A.e9=Cp(A.e9,P.ypc_origin);A.f$=ov(A.f$,P.ypc_is_premiere_trailer);A.Hq=Cp(A.Hq,P.ypc_clickwrap_message);A.paygated=ov(A.paygated,P.paygated);A.KQ=ov(A.KQ,P.requires_purchase);A.showShareButton=!ov(!A.showShareButton,P.ss);A.qj=ov(A.qj,P.showwatchlater);if(D=P.el)A.eventLabel=D;if(D=P.keywords)A.keywords=Sq(D.split(","));if(D=P.rvs)A.suggestions=hD(D).map(d=>d.playlist||d.list||d.api?new x9(A.F9,d):new RU(A.F9,d));
A.contentCheckOk=ov(A.contentCheckOk,P.cco);A.racyCheckOk=ov(A.racyCheckOk,P.rco);A.isLivingRoomDeeplink=ov(A.isLivingRoomDeeplink,P.is_living_room_deeplink);A.oauthToken=Cp(A.oauthToken,P.oauth_token);A.Py=Cp(A.Py,P.kpt);A.visitorData=Cp(A.visitorData,P.visitor_data);if(D=P.session_data)A.sessionData=RA(D,"&");A.fQ=Cp(A.fQ,P.tracking_list);A.vy=ov(A.vy,P.pause_at_start);jC(A,P)};
XL=function(A,P,D){P&&P.cpn&&g.PT(new g.mC("CPN provided in VideoData update",{SX:P.cpn,l2:A.clientPlaybackNonce,kD:D}));D?(rB(P),A.setData(P),k9(A)&&l7(A)):(P=P||{},yL(A,P),IU(A,P),p3(A,P),VL(A,P),MF(A,P),A.R2("dataupdated"))};
jC=function(A,P){P.inlineMetricEnabled&&(A.inlineMetricEnabled=!0);P.playback_progress_0s_url&&(A.RO=new Bd6(P));if(P=P.video_masthead_ad_quartile_urls)A.hY=P.quartile_0_url,A.RM=P.quartile_25_url,A.bm=P.quartile_50_url,A.um=P.quartile_75_url,A.Nn=P.quartile_100_url,A.zr=P.quartile_0_urls,A.Km=P.quartile_25_urls,A.QA=P.quartile_50_urls,A.Uf=P.quartile_75_urls,A.r5=P.quartile_100_urls};
g.aU=function(A,P){for(let D of P)D.cueRangeSetIdentifier&&A.fp.set(D.cueRangeSetIdentifier,D.playerCueRanges??[])};
U25=function(A){if(!A)return null;for(let P of A)if(A=P.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return A;return null};
n3=function(A){var P=A.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;A=A.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!P||!P.length)return"";A||(A=P[0].videoId||"");for(let D of P)if(D.videoId===A&&D.audioTracks)for(let d of D.audioTracks)if(d.isDefaultForSource)return d.id||"";return""};
cyJ=function(A,P,D){switch(P){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":D>30?A.limitedPlaybackDurationInSeconds=30:D<30&&D>10&&(A.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":A.limitedPlaybackDurationInSeconds=D*.2}};
e7b=function(A,P){return P!=null?ov(A.K,P):A.K?A.K:A.F9.preferGapless&&A.F9.supportsGaplessShorts()};
iVQ=function(A){return!!A&&isFinite(A)&&A>1E9};
FL=function(A){return xo()&&b7(A)?!1:OI(A)&&(g.dP(A.F9)?!A.isLivePlayback:A.hlsvp)||!kU()||A.Pf?!0:!1};
m2=function(A){A=g.GD(A);return Number(A.expire)||0};
oU=function(A){var P=A.V();return A.F9.C==="hm"||A.F9.C==="gd"||P.experiments.EC().O.Q_(HVF)&&A.F9.D&&A.F9.C!=="gl"?!0:!1};
QL=function(A,P,D){var d=D.channelThumbnail;d&&(d=d.thumbnails)&&(d=d[0])&&(P.profile_picture=d.url);if(d=g.O(g.O(D?.channelThumbnailEndpoint,$2W)?.urlEndpoint,g.wH))P.channel_path=d.url;if(d=D.collapsedRenderer)if(d=g.O(d,gDF)){let u=d.title;u&&(P.title=g.rG(u));if(d=d.subtitle)P.subtitle=g.rG(d)}if(D=D.expandedRenderer)if(D=g.O(D,ki8)){if(d=D.title)P.expanded_title=g.rG(d);if(d=D.subtitle)P.expanded_subtitle=g.rG(d);if(D=D.subscribeButton)A.subscribeButtonRenderer=g.O(D,ls6),A.subscribeButtonRenderer&&
(P.ucid=A.subscribeButtonRenderer.channelId,P.subscribed=A.subscribeButtonRenderer.subscribed,A.subscribeButtonRenderer.notificationPreferenceToggleButton&&A.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(P=A.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,P.isToggled?(A.yL=P.toggledServiceEndpoint||null,A.sc=P.defaultServiceEndpoint||null):(A.yL=P.defaultServiceEndpoint||null,A.sc=P.toggledServiceEndpoint||null)))}};
ZN=function(A){return!!A.Is||!!A.hY||!!A.zr||!!A.RO||A.w9};
zY=function(A){return!!(A.Y&&A.Y.videoInfos&&A.Y.videoInfos.length)};
ZY=function(A){return A.tE()&&A.V().supportsGaplessShorts()};
C3=function(A){var P=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],D=g.ea(A.F9)==="TVHTML5_SIMPLY"&&A.F9.O.ctheme==="MUSIC";!A.Fv&&(g.ZP(A.F9)||uY(A.F9)||D)&&(P.includes(A.musicVideoType)||A.isExternallyHostedPodcast)&&(A.Fv=!0);if(P=g.wB())P=/Starboard\/([0-9]+)/.exec(g.l$()),P=(P?parseInt(P[1],10):NaN)<10;D=sp(A.F9)&&A.F9.O.ctheme==="MUSIC";var d;if(d=!A.Fv)D||(D=A.F9,D=g.ea(D)==="TVHTML5"&&D.O.cver.startsWith("7")),d=D;d&&!P&&(P=A.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",
D=(A.U("cast_prefer_audio_only_for_atv_and_uploads")||A.U("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&A.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",P||D||A.isExternallyHostedPodcast)&&(A.Fv=!0);return A.F9.deviceIsAudioOnly||A.Fv&&A.F9.K};
EI=function(A){return A.F9.U("html5_disable_av1")?!0:!1};
rH=function(A){return A.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"};
Y9=function(A){var P=A.K;A.U("html5_gapless_unlimit_format_selection")&&ZY(A)&&(P=!1);var D=!!A.O&&A.O.jZ;P=V9W(A.F9,{WV:A.WV(),v0:D,RC:C3(A),lY:A.lY,E9:P,isOtf:A.isOtf(),cL:A.cL(),Ol:A.Ol,o7:A.getUserAudio51Preference(),disableAv1:EI(A),KT:rH(A)});g.gQ(A)&&(P.f$=!0);xo()&&A.playerResponse&&A.playerResponse.playerConfig&&A.playerResponse.playerConfig.webPlayerConfig&&A.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(P.D=!0,P.j=!0);A.K&&A.isAd()&&(A.eY&&(P.W=A.eY),A.jY&&
(P.N=A.jY));A.tE()&&(P.TN=g.ls(A.F9.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));P.gM=A.isLivePlayback&&A.Ca()&&A.F9.U("html5_drm_live_audio_51");P.hG=A.Vx;A.U("html5_disable_vp9_hdr_fairplay")&&xo()&&(P.hG=!0);P.HD=!g.gQ(A);P.Nd=!g.gQ(A)&&A.F9.experiments.EC().O.Q_(Qmt);return A.gM=P};
KtF=function(A){g.n8("drm_pb_s",void 0,A.W);A.oO||A.O&&A.O.D();var P={};A.O&&(P=Fz(A.Pp,Y9(A),A.F9.N,A.O,D=>A.R2("ctmp","fmtflt",D),!0,new Set));
P=new vDD(P,A.F9,A.km,A.useCobaltWidevine?xo()?b7(A):!1:!1,(D,d)=>{A.G(D,d)});
g.b(A,P);A.Lo=!1;A.loading=!0;bv9(P,D=>{g.n8("drm_pb_f",void 0,A.W);for(var d of D)switch(d.flavor){case "fairplay":d.oO=A.oO;d.xf=A.xf;d.TW=A.TW;break;case "widevine":d.Ie=A.Ie}A.t9=D;if(A.t9.length>0&&(A.j=A.t9[0],A.F9.n$())){D={};for(let [u,B]of Object.entries(A.j.Y)){d=B;let U="unk",c=u.match(/(.*)codecs="(.*)"/);c&&(U=c[2]);D[U]=d}A.G("drmProbe",D)}l7(A)})};
NF=function(A){var P;if(P=!!A.cotn)P=A.videoId,P=!!P&&DN(P)===1;return P&&!A.kV};
t2G=function(A){var P=A.playerResponse?.streamingData?.adaptiveFormats||[],D=null;if(P.length>0)D=TY(A,P);else if(!A.U("html5_deprecate_adaptive_formats_string")){A.G("pafmtstr",{s:A.adaptiveFormats.substring(0,50)});if((P=A.adaptiveFormats)&&!OI(A)){A.F9.N.Y&&(z1=!0);P=SC(P);D=A.contentProtection;var d=A.lengthSeconds,u=A.isLivePlayback,B=A.OE,U=A.F9,c=A.clientPlaybackNonce,e=lZW(P);if(u||B){d=new g.DO("",U?.experiments,!0);d.jZ=!0;d.isManifestless=!0;d.Y=!B;d.isLive=!B;d.OE=B;for(k of P){u=v5(k,
D,0,U,c);e=u_(k.url,k.sp,k.s);var H=e.get("id");H&&H.includes("%7E")&&(d.S=!0);H=U?.experiments?.Md("html5_max_known_end_time_rebase");let l=Number(k.target_duration_sec)||5,Q=Number(k.max_dvr_duration_sec)||14400,v=Number(e.get("mindsq")||e.get("min_sq")||"0"),h=Number(e.get("maxdsq")||e.get("max_sq")||"0")||Infinity;d.sE=d.sE||v;d.n_=d.n_||h;let M=!lg(u.mimeType);e&&B5(d,new J9(e,u,{nN:l,m0:M,aG:Q,sE:v,n_:h,cH:300,OE:B,zj:H}))}var k=d}else k=e==="FORMAT_STREAM_TYPE_OTF"?Q3D(P,D,d,U,c):v24(P,D,d,
U,c);P.length>0&&(P=P[0],oU(A)&&P.url&&(A.rO=A.rO||m2(P.url)));P=A.isLivePlayback&&!A.OE&&!A.f_&&!A.isPremiere;A.U("html5_live_head_playable")&&(!g.L3(A)&&P&&A.G("missingLiveHeadPlayable",{}),A.F9.C==="yt"&&(k.Ke=!0));D=k}else D=null;A.G("pafmts",{isManifestFilled:!!D})}if(!D)return!1;qF(A,D);return!0};
me=function(A){return!(!A.O||!A.O.isManifestless)};
g.L3=function(A){return A.U("html5_live_head_playable")&&me(A)&&A.F9.C==="yt"?A.isLiveHeadPlayable:A.isLivePlayback};
TY=function(A,P){if(P.length===0||OI(A))return null;A.F9.N.Y&&(z1=!0);var D=A.contentProtection;var d=A.lengthSeconds,u=A.isLivePlayback,B=A.OE,U=A.F9,c=A.clientPlaybackNonce,e=ivD(P);if(u||B){d=new g.DO("",U.experiments,!0);d.Y=!B;d.jZ=!0;d.isManifestless=!0;d.isLive=!B;d.OE=B;for(let k of P){u=d7(k,D,0,U,c);let {Ss:l,s:Q,v$:v}=Nf(33,2112,k);e=u_(l||k.url||"",v,Q);var H=e.get("id");H&&H.includes("%7E")&&(d.S=!0);H=U.experiments?.Md("html5_max_known_end_time_rebase");let h=Number(k.targetDurationSec||
5),M=Number(k.maxDvrDurationSec||14400),F=Number(e.get("mindsq")||e.get("min_sq")||"0"),z=Number(e.get("maxdsq")||e.get("max_sq")||"0")||Infinity;d.sE=d.sE||F;d.n_=d.n_||z;let C=!lg(u.mimeType);e&&B5(d,new J9(e,u,{nN:h,m0:C,aG:M,sE:F,n_:z,cH:300,OE:B,zj:H}))}D=d}else D=e==="FORMAT_STREAM_TYPE_OTF"?HvD(P,D,d,U,c):$RW(P,D,d,U,c);P.length>0&&(P=P[0],oU(A)&&P.url&&(A.rO=A.rO||m2(P.url)));P=A.isLivePlayback&&!A.OE&&!A.f_&&!A.isPremiere;A.U("html5_live_head_playable")&&(!g.L3(A)&&P&&A.G("missingLiveHeadPlayable",
{}),A.F9.C==="yt"&&(D.Ke=!0));return D};
SC=function(A,P){A=hD(A);var D={};if(P)for(var d of P.split(","))(P=d.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(D[P[1]]={width:P[2],height:P[3]});for(let u of A)if(d=D[u.itag])u.width=d.width,u.height=d.height;return A};
qF=function(A,P,D=!1){A.xV=void 0;A.O=P;g.b(A,P);P.sE=A.sE;P.n_=A.n_;P.aK=A.aK;P.hN=A.hN;P.lN=A.lN;A.ES&&(P.W=new sI(A.ES));(A.WV()||g.WK(A))&&A.jV.push("webgl");A.O.isLive||(A.isLivePlayback=!1);var d=P.sourceUrl.split("/");if(A.Ke?d.indexOf("manifest_duration")!==-1:d.indexOf("manifest_duration")!=-1)A.C_=Number(d[d.indexOf("manifest_duration")+1]);if(P.Y||P.isManifestless)P.subscribe("clienttemp",A.G,A),D?P.subscribe("refresh",A.HU,A):P.subscribe("cuepointsadded",A.PV,A);P.D()?A.Lo=!0:u8=void 0;
A.f_&&(P.isWindowedLive=A.f_,P.isLive=!0,A.isLivePlayback=!0);P.isPremiere=A.isPremiere;P.isLiveHeadPlayable=A.isLiveHeadPlayable};
b7=function(A){return A.U("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')};
OI=function(A){return xo()?!b7(A):pp()?!(!A.oO||!A.U("html5_enable_safari_fairplay")&&kU()):!1};
o$=function(A){return A.latencyClass==="LOW"||A.latencyClass==="ULTRALOW"};
f3=function(A){return A.Ke?o$(A)&&A.O!=null&&VT(A.O)>=5:o$(A)&&A.O!=void 0&&VT(A.O)>=5};
yyF=function(A){A.loading=!0;A.X9=!1;if(NF(A))CVJ(A.videoId).then(d=>{if(A.playerResponse?.streamingData){var u=[];for(let B of d)d=Object.assign({},B),d.signatureCipher="",u.push(d);u.length<2&&A.G("offmlf",{len:u.length});u=TY(A,u);C3(A)&&MN(u,!1);qF(A,u);A.G("dlr",{})}else A.G("offsdm",{cotn:A.Yx?A.Yx.cotn:"0",cpn:A.clientPlaybackNonce})}).then(()=>{l7(A)});
else{ph(A.vB)||g.PT(new g.mC("DASH MPD Origin invalid: ",A.vB));var P=A.vB,D=g.ls(A.F9.experiments,"dash_manifest_version")||4;P=g.Ei(P,{mpd_version:D});o$(A)&&A.latencyClass!=="NORMAL"||(P=g.Ei(P,{pacing:0}));y4Q(P,A.F9.experiments,A.isLivePlayback).then(d=>{A.i8()||(qF(A,d,!0),g.n8("mrc",void 0,A.W),l7(A))},d=>{A.i8()||(A.loading=!1,A.R2("dataloaderror",new g.ak("manifest.net.retryexhausted",{backend:"manifest",
rc:d.status},1)))});
g.n8("mrs",void 0,A.W)}};
Ab=function(A){if(!A.isProximaLatencyEligible)return 0;var P=Sc();return A.F9.getWebPlayerContextConfig()?.enableProximaLowLatency?2:P===1?1:A.U("html5_enable_proxima")?2:0};
CS=function(A,P){return A.U(P)?!0:(A.fflags||"").includes(P+"=true")};
asJ=function(A,P){var D=P||FL(A)||A.isExternallyHostedPodcast;if(!A.O||D)return A.G("skipDash",{dm:!!A.O,air:P,dd:A.Pf,mss:kU(),"3pp":A.isExternallyHostedPodcast}),g.B2();C3(A)&&MN(A.O,A.isLivePlayback);return g.Us().then(()=>xQ8(A.Pp,Y9(A),A.F9.N,A.O,A.j,d=>A.R2("ctmp","fmtflt",d),A.HR,PM(A)).then(d=>{DK(A,d);
A.Pp.Y=null;/^av/.test(A.clientPlaybackNonce)&&A.gM&&A.G("av1",A.gM.Y)}))};
R7M=function(A,P){if(P&&A.hlsvp)return g.B2();if(A.hlsFormats){if(P=SC(A.hlsFormats)){let d=[];for(var D of P)D.url&&(D.url=Js9(D.url)),A.gM?.O&&d.push(D.itag);A.gM?.O&&d.length>0&&A.G("hlsfmt",{itags:d.join(".")})}A.HD=U9B(A.F9,P);A.HD&&dk(A,A.HD);D=A.clientPlaybackNonce;return H79(A.F9,A.isAd(),P,A.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,A.zU,D,d=>A.R2("ctmp","hlsflt",d)).then(d=>{var u=0,B=[];
for(let U of d)B.push(U.z9()?.itag),U.z9()?.B()?.numChannels>u&&(u=U.z9().audio.numChannels);u>2&&A.G("hlschl",{mn:u});A.gM?.O&&A.G("hlsfmtaf",{itags:B.join(".")});if(A.U("html5_enable_vp9_fairplay")&&A.j?.O()){A.G("drm",{sbdlfbk:1});for(let U of A.t9)if(P3(U)){A.j=U;break}}uC(A,d)})}return g.B2()};
wsW=function(A){if(A.isExternallyHostedPodcast&&A.Xx){let P=SC(A.Xx);if(!P[0])return g.B2();A.Ki=P[0];return kWD(A.F9,P[0]).then(D=>{uC(A,D)})}return A.Yp&&A.N9?gx6(A.F9,A.isAd(),A.Yp).then(P=>{uC(A,P)}):g.B2()};
h7Q=function(A){if(A.isExternallyHostedPodcast)return g.B2();var P=SC(A.Xx,A.d4);if(A.hlsvp){let D=Sn9(A.hlsvp,A.clientPlaybackNonce,A.zU);P.push(D)}return cJJ(A.F9,A.isAd(),P,x28(A)).then(D=>{uC(A,D)})};
PM=function(A){var P=A.U("html5_enable_server_format_filter")&&!A.Ca(),D=A.U("html5_enable_server_format_filter_for_drm")&&A.Ca();return g.gQ(A)&&(P||D)};
DK=function(A,P){A.Y=P;dk(A,A.Y.getAvailableAudioTracks());if(A.Y)for(var D of A.Y.videoInfos)P=D.containerType,P!==0&&(A.ej[P]=D.id);D=A.getAvailableAudioTracks();D=D.concat(A.Wp);for(P=0;P<A.l0.length;P++){let u=A.l0[P];for(let B=0;B<D.length;B++){let U=D[B];var d=U.Ns.id===u.audioTrackId;if(U.Ns.isDefault&&P===A.JJ||d){if(u.captionTrackIndices)for(d=0;d<u.captionTrackIndices.length;d++)U.captionTracks[d]=A.captionTracks[u.captionTrackIndices[d]];u.defaultCaptionTrackIndex!==void 0&&(U.N=A.captionTracks[u.defaultCaptionTrackIndex]);
u.forcedCaptionTrackIndex!==void 0&&(U.O=A.captionTracks[u.forcedCaptionTrackIndex]);U.Y=u.visibility||"UNKNOWN";U.captionsInitialState=u.captionsInitialState||"CAPTIONS_INITIAL_STATE_UNKNOWN"}}}if(A.j&&A.Y&&A.Y.videoInfos&&!(A.Y.videoInfos.length<=0)&&(D=A.Y.videoInfos[0].N(),A.j.flavor==="fairplay"!==D))for(let u of A.t9)if(D===(u.flavor==="fairplay")){A.j=u;break}};
dk=function(A,P){P.sort((D,d)=>D.toString().localeCompare(d.toString(),A.F9.hostLanguage))};
uC=function(A,P){A.dM=P;DK(A,new mG(g.mK(A.dM,D=>D.z9())))};
x28=function(A){var P={cpn:A.clientPlaybackNonce,c:A.F9.O.c,cver:A.F9.O.cver};A.fI&&(P.ptk=A.fI,P.oid=A.vj,P.ptchn=A.UP,P.pltype=A.sP,A.Yf&&(P.m=A.Yf));return P};
var Git=function(A,P){return Yr[R[29]](this,56,3548,A,P)};
g.BM=function(A){return OI(A)&&A.oO?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:A.N&&A.N.contentProtection||null};
Ux=function(A){return A.playerResponse&&A.playerResponse.paidContentOverlay&&A.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.O(A.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,IsK)||null};
cM=function(A){var P=Ux(A);return P&&P.text?g.rG(P.text):A.paidContentOverlayText};
ej=function(A){var P=Ux(A);return P&&P.durationMs?g.yP(P.durationMs):A.paidContentOverlayDurationMs};
iC=function(A){var P="";if(A.D3)return A.D3;A.isLivePlayback&&(P=A.allowLiveDvr?"dvr":A.isPremiere?"lp":A.f_?"window":"live");A.OE&&(P="post");return P};
g.HM=function(A,P){return typeof A.keywords[P]!=="string"?null:A.keywords[P]};
g.gH=function(A){return!!(A.vB||A.Xx||A.Yp||A.hlsvp||A.AO())};
t9=function(A){return(A=A.Zs)&&A.showError?A.showError:!1};
$h=function(A){A.mutedAutoplay=!1;A.endSeconds=NaN;A.limitedPlaybackDurationInSeconds=NaN;XL(A)};
g.gk=function(A){return g.L3(A)&&!A.allowLiveDvr};
kh=function(A){return g.L3(A)&&A.allowLiveDvr};
g.lC=function(A){return!!A.O&&aJ(A.O)};
g.Q7=function(A){return!!A.O&&RJ(A.O)};
g.WK=function(A){return!!A.O&&aZF(A.O)};
g.vM=function(A){return!!A.O&&w7(A.O)};
K$=function(A){return A.adFormat&&(A.Ke?A.adFormat!=="1_5":A.adFormat!="1_5")?"adunit":A.eventLabel||A.F9.W};
g.tb=function(A){return K$(A)==="shortspage"};
RH=function(A,P,D){var d=A.V(),u={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.z2()),referer:document.location.toString(),signatureTimestamp:20613},B=g.hn();A.isAutonav&&(u.autonav=!0);B.Q_(141)&&(u.autonavState=B.Q_(140)?"STATE_OFF":"STATE_ON");u.autoCaptionsDefaultOn=B.Q_(66);y7(A)&&(u.autoplay=!0);d.K&&A.cycToken&&(u.cycToken=A.cycToken);d.enablePrivacyFilter&&(u.enablePrivacyFilter=!0);A.isFling&&(u.fling=!0);var U=A.forceAdsUrl;if(U){B={};var c=[];U=U.split(",");for(var e of U){var H=
e.split("|");H.length!==3||e.includes("=")||(H[0]=`breaktype=${H[0]}`,H[1]=`offset=${H[1]}`,H[2]=`url=${H[2]}`);U={adtype:"video_ad"};for(var k of H){let [z,...C]=k.split("=");U[z]=C.join("=")}H=U.url;let v=U.presetad,h=U.viralresponseurl,M=Number(U.campaignid),F=U.bibliotecaadid;if(U.adtype==="in_display_ad")H&&(B.url=H),v&&(B.presetAd=v),h&&(B.viralAdResponseUrl=h),M&&(B.viralCampaignId=String(M)),F&&(B.bibliotecaAdId=F);else if(U.adtype==="video_ad"){let z={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(U.offset)||
0)}};if(U=psK[U.breaktype])z.breakType=U;H&&(z.url=H);v&&(z.presetAd=v);h&&(z.viralAdResponseUrl=h);M&&(z.viralCampaignId=String(M));F&&(z.bibliotecaAdId=F);c.push(z)}}Object.keys(B).length>0?u.forceAdParameters={videoAds:c,inDisplayAd:B}:u.forceAdParameters={videoAds:c}}A.isInlinePlaybackNoAd&&(u.isInlinePlaybackNoAd=!0);A.isLivingRoomDeeplink&&(u.isLivingRoomDeeplink=!0);e=A.m$;if(e!=null){e={startWalltime:String(e)};if(k=A.C_)e.manifestDuration=String(k||14400);u.liveContext=e}A.mutedAutoplay&&
(u.mutedAutoplay=!0,e=d.getWebPlayerContextConfig(),e?.embedsHostFlags?.allowMutedAutoplayDurationMode&&e?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(aH[A.mutedAutoplayDurationMode])&&(u.mutedAutoplayDurationMode=aH[A.mutedAutoplayDurationMode]));if(A.wM?0:A.zN)u.splay=!0;e=A.vnd;e===5&&(u.vnd=e);e={};if(k=A.isMdxPlayback)e.triggeredByMdx=k;if(k=A.Zm)e.skippableAdsSupported=k.split(",").includes("ska");if(c=A.YI){k=A.nf;B=[];for(var l of el(c)){c=l.platform;c={applicationState:l.Yl?
"INACTIVE":"ACTIVE",clientFormFactor:V2F[c]||"UNKNOWN_FORM_FACTOR",clientName:ij[l.QS]||"UNKNOWN_INTERFACE",clientVersion:l.deviceVersion||"",platform:jmG[c]||"UNKNOWN_PLATFORM"};U={};if(k){var Q=void 0;try{Q=JSON.parse(k)}catch(v){g.PT(v)}Q&&(U={params:[{key:"ms",value:Q.ms}]},Q.advertising_id&&(U.advertisingId=Q.advertising_id),Q.limit_ad_tracking!==void 0&&Q.limit_ad_tracking!==null&&(U.limitAdTracking=Q.limit_ad_tracking),c.osName=Q.os_name,c.userAgent=Q.user_agent,c.windowHeightPoints=Q.window_height_points,
c.windowWidthPoints=Q.window_width_points)}B.push({adSignalsInfo:U,remoteClient:c})}e.remoteContexts=B}l=A.sourceContainerPlaylistId;Q=A.serializedMdxMetadata;if(l||Q)k={},l&&(k.mdxPlaybackContainerInfo={sourceContainerPlaylistId:l}),Q&&(k.serializedMdxMetadata=Q),e.mdxPlaybackSourceContext=k;u.mdxContext=e;l=P.width;l>0&&(u.playerWidthPixels=Math.round(l));if(P=P.height)u.playerHeightPixels=Math.round(P);D!==0&&(u.vis=D);if(D=d.widgetReferrer)u.widgetReferrer=D.substring(0,128);g.FT(d)&&u&&(u.ancestorOrigins=
d.ancestorOrigins);A.defaultActiveSourceVideoId&&(u.compositeVideoContext={defaultActiveSourceVideoId:A.defaultActiveSourceVideoId});if(A=d.getWebPlayerContextConfig())u.encryptedHostFlags=A.encryptedHostFlags;return u};
wk=function(A){return A.AE||K$(A)==="detailpage"||K$(A)==="shortspage"||A.mutedAutoplay};
y7=function(A){var P=K$(A)==="adunit"?A.Kc:wk(A)?K$(A)==="detailpage"||K$(A)==="shortspage"?A.isAutonav||A.DL>0:A.wM?!1:A.F9.fJ||A.F9.gI||!g.FT(A.F9)?!0:!1:(A.wM?0:A.zN)&&g.FT(A.F9)?!0:!1;A.U("html5_log_detailpage_autoplay")&&K$(A)==="detailpage"&&A.G("autoplay_info",{autoplay:A.AE,autonav:A.isAutonav,wasDompaused:A.wM,result:P});return P};
g.xh=function(A){return A.jZ()&&g.gQ(A)};
$w=function(A){return!!A.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible};
Gp=function(A){return isNaN(A)?0:Math.max((Date.now()-A)/1E3-30,0)};
IH=function(A){return!(!A.kV||!A.F9.K)&&A.AO()};
p$=function(A){return A.U8&&A.enableServerStitchedDai};
M2B=function(A){return A.N_&&!A.ES};
$9=function(A){var P;if(!(P=HK&&A.jZ()&&A.Ca()&&(A.drmProduct==="1"?!1:!0)&&A.U("html5_sabr_live_drm_streaming_xhr"))){P=A.jZ()&&!A.Ca()&&HK;var D=A.jZ()&&A.latencyClass!=="ULTRALOW"&&!o$(A)&&A.U("html5_sabr_live_normal_latency_streaming_xhr"),d=o$(A)&&A.U("html5_sabr_live_low_latency_streaming_xhr");let u=A.latencyClass==="ULTRALOW"&&A.U("html5_sabr_live_ultra_low_latency_streaming_xhr");P=P&&(D||d||u)}D=P;P=A.enableServerStitchedDai&&D&&A.U("html5_enable_sabr_ssdai_streaming_xhr");D=!A.enableServerStitchedDai&&
D;d=A.jZ()&&!HK&&A.U("html5_enable_sabr_live_non_streaming_xhr");A=HK&&(A.oV()||$w(A)&&A.U("html5_enable_sabr_for_lifa_eligible_streams"));return P||D||d||A};
g.zt=function(A){if(!A.O||!A.N||!A.D)return!1;var P=A.O.O,D=!!P[A.N.id]&&ry(32,1322,P[A.N.id].DT.O);P=!!P[A.D.id]&&ry(2,1288,P[A.D.id].DT.O);return(A.N.itag==="0"||D)&&P};
V7=function(A){return A.Uv?["OK","LIVE_STREAM_OFFLINE"].includes(A.Uv.status):!0};
jj=function(A){return!(!A.isLivePlayback||!A.hasProgressBarBoundaries())};
Mo=function(A){return A.F9.experiments.EC().O.Q_(Xs5)&&A.tE()};
XY=function(A){return!!A.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx};
n$=function(A){return A.F9.Y&&A.isPrivate};
g.Ox=function(A){var P=A.V(),D=bC(P),d=P.JX;g.b8(P)&&(d&&(D.thirdParty={...D.thirdParty,embedUrl:d}),g.cc(D,A));(d=A.Nd)?D.clickTracking={clickTrackingParams:d}:g.b8(A.V())&&g.m("EVENT_ID")&&(D.clickTracking={clickTrackingParams:g.m("EVENT_ID")});d=D.client||{};var u="EMBED",B=K$(A);B==="leanback"?u="WATCH":P.U("gvi_channel_client_screen")&&B==="profilepage"?u="CHANNEL":A.Ol?u="LIVE_MONITOR":B==="detailpage"?u="WATCH_FULL_SCREEN":B==="adunit"?u="ADUNIT":B==="sponsorshipsoffer"&&(u="UNKNOWN");d.clientScreen=
u;if(u=A.kidsAppInfo)d.kidsAppInfo=JSON.parse(u);(B=A.lW)&&!u&&(d.kidsAppInfo={contentSettings:{ageUpMode:nD9[B]}});if(u=A.j9)d.unpluggedAppInfo={enableFilterMode:!0};(B=A.unpluggedFilterModeType)&&!u&&(d.unpluggedAppInfo={filterModeType:bV5[B]});if(u=A.BU)d.unpluggedLocationInfo=u;D.client=d;d=D.request||{};A.C$&&(d.isPrefetch=!0);if(u=A.mdxEnvironment)d.mdxEnvironment=u;if(u=A.mdxControlMode)d.mdxControlMode=OVF[u];D.request=d;d=D.user||{};if(u=A.S)d.credentialTransferTokens=[{token:u,scope:"VIDEO"}];
if(u=A.Py)d.delegatePurchases={oauthToken:u},d.kidsParent={oauthToken:u};u=P.getWebPlayerContextConfig()?.userContentRating;!u&&P.U("enable_brazil_age_gating_web")&&(u=g.hn().get("br_age_rating"));u&&(d.serializedUserContentRating=u);D.user=d;if(P=A.contextParams)D.activePlayers=[{playerContextParams:P}];if(A=A.clientScreenNonce)D.clientScreenNonce=A;return D};
bC=function(A){var P=g.Z9(),D=P.client||{};if(A.forcedExperiments){var d=A.forcedExperiments.split(",");let u=[];for(let B of d)u.push(Number(B));D.experimentIds=u}if(d=A.homeGroupInfo)D.homeGroupInfo=JSON.parse(d);if(d=A.getPlayerType())D.playerType=d;if(d=A.O.ctheme)D.theme=d;if(d=A.livingRoomAppMode)D.tvAppInfo={...D.tvAppInfo,livingRoomAppMode:d};d=A.deviceYear;A.U("html5_propagate_device_year")&&d&&(D.tvAppInfo={...D.tvAppInfo,deviceYear:d});if(d=A.livingRoomPoTokenId)D.tvAppInfo={...D.tvAppInfo,
livingRoomPoTokenId:d};P.client=D;d=P.user||{};A.enableSafetyMode&&(d={...d,enableSafetyMode:!0});!D.tvAppInfo?.usePageidAsHeader&&A.pageId&&(d={...d,onBehalfOfUser:A.pageId});P.user=d;return P};
oH=function(A,P,D){P={videoId:A.videoId,context:g.Ox(A),playbackContext:{contentPlaybackContext:RH(A,P,D)}};A.hE&&(P.playbackContext.reloadPlaybackContext={reloadPlaybackParams:A.hE?.reloadPlaybackParams});A.contentCheckOk&&(P.contentCheckOk=!0);if(D=A.clientPlaybackNonce)P.cpn=D;if(D=A.playerParams)P.params=D;else if(D=A.getResolveUrlResponse())if(D=FY(D))P.params=D;if(D=A.playlistId)P.playlistId=D;A.racyCheckOk&&(P.racyCheckOk=!0);D=A.V();var d=D.embedConfig;A.kM?P.serializedThirdPartyEmbedConfig=
A.kM:d&&(P.serializedThirdPartyEmbedConfig=d);P.captionParams={};d=g.hn().Q_(65);A.deviceCaptionsOn!=null?P.captionParams.deviceCaptionsOn=A.deviceCaptionsOn:g.Av(D)&&(P.captionParams.deviceCaptionsOn=d!=null?!d:!1);A.XX&&(P.captionParams.deviceCaptionsLangPref=A.XX);d=A.U("web_enable_player_request_captions_last_language_only");if(A.o$.length)P.captionParams.viewerSelectedCaptionLangs=d?[A.o$.at(-1)]:A.o$;else if(g.Av(D)){var u=g.Wk();u?.length&&(P.captionParams.viewerSelectedCaptionLangs=d?[u.at(-1)]:
u)}d=A.fetchType==="onesie"&&A.U("html5_onesie_attach_po_token");u=A.fetchType!=="onesie"&&A.U("html5_non_onesie_attach_po_token");if(d||u)d=A.V(),d.RV&&(P.serviceIntegrityDimensions={},P.serviceIntegrityDimensions.poToken=d.RV);D.U("fetch_att_independently")&&(P.attestationRequest={omitBotguardData:!0});P.playbackContext||(P.playbackContext={});P.playbackContext.devicePlaybackCapabilities=mW(A);P.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&A.G("noVp9",{});return P};
mW=function(A){var P=!A?.cL()&&A?.jZ()&&FH();return{supportsVp9Encoding:!(!A?.BS()||P),supportXhr:HK}};
zp=function(A){if(A=A?.endpoint)return g.O(A,g.vK)||g.O(A,ZK)};
FY=function(A){return zp(A)?.playerParams};
m25=async function(A,P){A={context:bC(A.V()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:A.videoId,cpn:A.clientPlaybackNonce}}]};var D=rL(FtG);return await g.L8(P,A,D)};
C$=function(A,P,D){var d=g.ls(P.experiments,"bg_vm_reinit_threshold");(!kC||(0,g.N)()-kC>d)&&m25(A,D).then(u=>{u&&(u=u.botguardData)&&g.QB(u,P)},u=>{A.i8()||(u=Rk(u),A.G("attf",u.details))})};
L=function(A,P,D){A.state.O[P]=(...d)=>D.apply(A,d)};
Ex=function(A,P,D){A.state.O.hasOwnProperty(P)||L(A,P,D);A.state.j[P]=(...d)=>D.apply(A,d);
A.state.K.add(P)};
rk=function(A,P,D){A.state.O.hasOwnProperty(P)||L(A,P,D);A.app.V().K&&(A.state.C[P]=(...d)=>D.apply(A,d),A.state.K.add(P))};
Yh=function(A,P){A.state.O.addEmbedsConversionTrackingParams(...P)};
g.No=function(A,P,...D){A.state.N.R2(P,...D);A.state.Y.R2(P,...D)};
g.Tp=function(A,P,...D){A.state.N.R2(P,...D);A.state.Y.R2(P,...D);A.state.D.R2(P,...D)};
g.Sj=function(A,P,...D){A.state.N.R2(P,...D);A.state.Y.R2(P,...D);A.state.D.R2(P,...D);A.state.B.R2(P,...D)};
L$=function(A,P,D){typeof A==="string"&&(A={mediaContentUrl:A,startSeconds:P,suggestedQuality:D});a:{if((P=A.mediaContentUrl)&&(P=/\/([ve]|embed)\/([^#?]+)/.exec(P))&&P[2]){P=P[2];break a}P=null}A.videoId=P;return Jb(A)};
Jb=function(A,P,D){if(typeof A==="string")return{videoId:A,startSeconds:P,suggestedQuality:D};P={};for(let d of oDb)A[d]&&(P[d]=A[d]);(A=A.embedConfig||A.embed_config)&&(P.embed_config=qo(A));return P};
ZVW=function(A,P,D,d){if(g.hW(A)&&!Array.isArray(A)){P="playlist list listType index startSeconds suggestedQuality".split(" ");D={};for(d=0;d<P.length;d++){let u=P[d];A[u]&&(D[u]=A[u])}return D}P={index:P,startSeconds:D,suggestedQuality:d};typeof A==="string"&&A.length===16?P.list="PL"+A:P.playlist=A;return P};
qo=function(A){if(typeof A==="string")return A;if(g.hW(A))try{return JSON.stringify(A)}catch(P){console.error("Invalid embedConfig JSON",P)}};
sx=function(A,P=1){var D={};P=A.app.cD({playerType:P}).getVideoData();if(n$(P))return{};D.video_id=P.videoId;D.author=P.author;D.title=P.title;D.isPlayable=V7(P);D.errorCode=P.errorCode;if(P.N&&P.N.video){D.video_quality=P.N.video.quality;P=P.N.video;let d=[];P.Y()&&d.push("hfr");P.isHdr()&&d.push("hdr");P.primaries==="bt2020"&&d.push("wcg");D.video_quality_features=d}if(A=A.getPlaylistId())D.list=A;return D};
z7M=function(A){Ex(A,"cueVideoById",A.X);Ex(A,"loadVideoById",A.qj);Ex(A,"cueVideoByUrl",A.Nd);Ex(A,"loadVideoByUrl",A.Hp);Ex(A,"playVideo",A.Pp);Ex(A,"pauseVideo",A.pauseVideo);Ex(A,"stopVideo",A.Uv);Ex(A,"clearVideo",A.clearVideo);Ex(A,"getVideoBytesLoaded",A.C$);Ex(A,"getVideoBytesTotal",A.rO);Ex(A,"getVideoLoadedFraction",A.D);Ex(A,"getVideoStartBytes",A.kM);Ex(A,"cuePlaylist",A.cuePlaylist);Ex(A,"loadPlaylist",A.ou);Ex(A,"nextVideo",A.fJ);Ex(A,"previousVideo",A.Bn);Ex(A,"playVideoAt",A.gI);Ex(A,
"setShuffle",A.setShuffle);Ex(A,"setLoop",A.setLoop);Ex(A,"getPlaylist",A.HD);Ex(A,"getPlaylistIndex",A.getPlaylistIndex);Ex(A,"getPlaylistId",A.getPlaylistId);Ex(A,"loadModule",A.j);Ex(A,"unloadModule",A.C);Ex(A,"setOption",A.Y);Ex(A,"getOption",A.wM);Ex(A,"getOptions",A.O);Ex(A,"mute",A.RV);Ex(A,"unMute",A.RO);Ex(A,"isMuted",A.isMuted);Ex(A,"setVolume",A.QJ);Ex(A,"getVolume",A.getVolume);Ex(A,"seekTo",A.jY);Ex(A,"getPlayerMode",A.getPlayerMode);Ex(A,"getPlayerState",A.X9);Ex(A,"getAvailablePlaybackRates",
A.getAvailablePlaybackRates);Ex(A,"getPlaybackQuality",()=>A.getPlaybackQuality(1));
Ex(A,"setPlaybackQuality",A.kV);Ex(A,"getAvailableQualityLevels",A.DL);Ex(A,"getCurrentTime",A.gM);Ex(A,"getDuration",A.vy);Ex(A,"addEventListener",A.S);Ex(A,"removeEventListener",A.t9);Ex(A,"getDebugText",A.Py);Ex(A,"getVideoData",()=>sx(A));
Ex(A,"addCueRange",A.B);Ex(A,"removeCueRange",A.removeCueRange);Ex(A,"setSize",A.setSize);Ex(A,"getApiInterface",A.getApiInterface);Ex(A,"destroy",A.destroy);Ex(A,"mutedAutoplay",A.mutedAutoplay);var P=A.app.V();Ex(A,"getVideoEmbedCode",A.getVideoEmbedCode);Ex(A,"getVideoUrl",A.gO);Ex(A,"getMediaReferenceTime",A.JG);Ex(A,"getSize",A.getSize);Ex(A,"setFauxFullscreen",A.xV);P.U("embeds_enable_move_set_center_crop_to_public")&&Ex(A,"setCenterCrop",A.setCenterCrop);P.D||Ex(A,"logImaAdEvent",A.logImaAdEvent);
Ex(A,"preloadVideoById",A.Wp);Ex(A,"wakeUpControls",A.wakeUpControls)};
g.f$=function(A){return(A=WM(A.app.Iu()))?A.mC():null};
Pt=function(A){var P=Ci(A.app.V()),D=A.app.getVideoData()?.fJ;A=Ag(A.app);return T0(P)&&!D||A?!1:!0};
Dv=function(A,P,D){return typeof A==="number"?{playerType:A,xB:P,cpn:D}:A||{}};
CBB=function(A){var P=A.raw_player_response;if(!P){var D=A.player_response;D&&(P=JSON.parse(D))}delete A.player_response;delete A.raw_player_response;P&&(A.raw_player_response={streamingData:P.streamingData,playerConfig:P.playerConfig},P.playbackTracking?.qoeUrl&&(A.raw_player_response={...A.raw_player_response,playbackTracking:{qoeUrl:P.playbackTracking.qoeUrl}}),P.captions&&(A.raw_player_response={...A.raw_player_response,captions:P.captions}),P.videoDetails&&(P.videoDetails.videoId||P.videoDetails.lengthSeconds)&&
(D={},P.videoDetails.videoId&&(D.videoId=P.videoDetails.videoId),P.videoDetails.lengthSeconds&&(D.lengthSeconds=P.videoDetails.lengthSeconds),A.raw_player_response={...A.raw_player_response,videoDetails:D}))};
dI=function(A,P){var D={};if(A.app.V().S){for(let d of ED9)P.hasOwnProperty(d)&&(D[d]=P[d]);if(A=D.qoe_cat)P="",typeof A==="string"&&A.length>0&&(P=A.split(",").filter(d=>ry4.includes(d)).join(",")),D.qoe_cat=P;
CBB(D)}else for(let d of YE9)P.hasOwnProperty(d)&&(D[d]=P[d]);return D};
uk=function(A){return A?NdB[A]||5:5};
Bt=function(A,P){for(let D of Object.keys(P)){let d=P[D];A=A.replace(new RegExp("\\$"+D,"gi"),()=>d)}return A};
Td9=function(A){L(A,"getInternalApiInterface",A.getInternalApiInterface);L(A,"getTrustedApi",A.getTrustedApi);L(A,"addEventListener",A.W);L(A,"removeEventListener",A.Lo);L(A,"cueVideoByPlayerVars",A.hG);L(A,"loadVideoByPlayerVars",A.Yp);L(A,"preloadVideoByPlayerVars",A.Zs);L(A,"getAdState",A.getAdState);L(A,"sendAbandonmentPing",A.sendAbandonmentPing);L(A,"setLoopRange",A.setLoopRange);L(A,"getLoopRange",A.getLoopRange);L(A,"setAutonavState",A.setAutonavState);L(A,"seekTo",A.HM);L(A,"seekBy",A.hE);
L(A,"seekToLiveHead",A.seekToLiveHead);L(A,"requestSeekToWallTimeSeconds",A.requestSeekToWallTimeSeconds);L(A,"seekToStreamTime",A.seekToStreamTime);L(A,"startSeekCsiAction",A.startSeekCsiAction);L(A,"getStreamTimeOffset",A.getStreamTimeOffset);L(A,"getVideoData",A.f$);L(A,"getAppState",A.getAppState);L(A,"updateLastActiveTime",A.updateLastActiveTime);L(A,"setUserEngagement",A.setUserEngagement);L(A,"updateSubtitlesUserSettings",A.updateSubtitlesUserSettings);L(A,"getPresentingPlayerType",A.N);L(A,
"canPlayType",A.canPlayType);L(A,"updatePlaylist",A.updatePlaylist);L(A,"updateVideoData",A.updateVideoData);L(A,"updateEnvironmentData",A.updateEnvironmentData);L(A,"sendVideoStatsEngageEvent",A.eY);L(A,"setSafetyMode",A.setSafetyMode);L(A,"isAtLiveHead",P=>A.isAtLiveHead(void 0,P));
L(A,"getVideoAspectRatio",A.getVideoAspectRatio);L(A,"getPreferredQuality",A.getPreferredQuality);L(A,"getPlaybackQualityLabel",A.getPlaybackQualityLabel);L(A,"setPlaybackQualityRange",A.C_);L(A,"onAdUxClicked",A.onAdUxClicked);L(A,"getFeedbackProductData",A.getFeedbackProductData);L(A,"getStoryboardFrame",A.getStoryboardFrame);L(A,"getStoryboardFrameIndex",A.getStoryboardFrameIndex);L(A,"getStoryboardLevel",A.getStoryboardLevel);L(A,"getNumberOfStoryboardLevels",A.getNumberOfStoryboardLevels);L(A,
"getCaptionWindowContainerId",A.getCaptionWindowContainerId);L(A,"getAvailableQualityLabels",A.getAvailableQualityLabels);L(A,"addCueRange",A.addCueRange);L(A,"addUtcCueRange",A.addUtcCueRange);L(A,"showAirplayPicker",A.showAirplayPicker);L(A,"dispatchReduxAction",A.dispatchReduxAction);L(A,"getPlayerResponse",A.OH);L(A,"getWatchNextResponse",A.JX);L(A,"getHeartbeatResponse",A.dM);L(A,"getCurrentTime",A.Ke);L(A,"getDuration",A.sx);L(A,"getPlayerState",A.getPlayerState);L(A,"getPlayerStateObject",
A.zN);L(A,"getVideoLoadedFraction",A.getVideoLoadedFraction);L(A,"getProgressState",A.getProgressState);L(A,"getVolume",A.getVolume);L(A,"setVolume",A.fF);L(A,"isMuted",A.isMuted);L(A,"mute",A.Ir);L(A,"unMute",A.Eq);L(A,"loadModule",A.loadModule);L(A,"unloadModule",A.unloadModule);L(A,"getOption",A.gv);L(A,"getOptions",A.getOptions);L(A,"setOption",A.setOption);L(A,"loadVideoById",A.Pg);L(A,"loadVideoByUrl",A.d6);L(A,"playVideo",A.c_);L(A,"stopVideo",A.K);L(A,"loadPlaylist",A.loadPlaylist);L(A,"nextVideo",
A.nextVideo);L(A,"previousVideo",A.previousVideo);L(A,"playVideoAt",A.playVideoAt);L(A,"getDebugText",A.getDebugText);L(A,"getWebPlayerContextConfig",A.getWebPlayerContextConfig);L(A,"getVideoContentRect",A.getVideoContentRect);L(A,"toggleSubtitlesOn",A.toggleSubtitlesOn);L(A,"isSubtitlesOn",A.isSubtitlesOn);L(A,"getAudioTrack",A.TN);L(A,"setAudioTrack",A.TE);L(A,"getAvailableAudioTracks",A.qd);L(A,"isOrchestrationLeader",A.isOrchestrationLeader);L(A,"notifyShortsAdSwipeEvent",A.notifyShortsAdSwipeEvent);
L(A,"prefetchKeyPlay",A.prefetchKeyPlay);L(A,"prefetchJumpAhead",A.prefetchJumpAhead);L(A,"productsInVideoVisibilityUpdated",A.productsInVideoVisibilityUpdated);L(A,"setBlackout",A.setBlackout);L(A,"setInlinePreview",A.setInlinePreview);L(A,"setSqueezeback",A.setSqueezeback);L(A,"reportPlaybackIssue",A.reportPlaybackIssue);L(A,"setAutonav",A.setAutonav);L(A,"isNotServable",A.isNotServable);L(A,"channelSubscribed",A.channelSubscribed);L(A,"channelUnsubscribed",A.channelUnsubscribed);L(A,"togglePictureInPicture",
A.togglePictureInPicture);L(A,"supportsGaplessAudio",A.supportsGaplessAudio);L(A,"supportsGaplessShorts",A.supportsGaplessShorts);L(A,"isGaplessTransitionReady",A.isGaplessTransitionReady);L(A,"enqueueVideoByPlayerVars",P=>void A.enqueueVideoByPlayerVars(P));
L(A,"clearQueue",A.clearQueue);L(A,"getMaxPlaybackQuality",A.getMaxPlaybackQuality);L(A,"getUserPlaybackQualityPreference",A.getUserPlaybackQualityPreference);L(A,"getSubtitlesUserSettings",A.getSubtitlesUserSettings);L(A,"resetSubtitlesUserSettings",A.resetSubtitlesUserSettings);L(A,"setMinimized",A.setMinimized);L(A,"setOverlayVisibility",A.setOverlayVisibility);L(A,"confirmYpcRental",A.confirmYpcRental);L(A,"queueNextVideo",A.queueNextVideo);L(A,"handleExternalCall",A.handleExternalCall);L(A,"logApiCall",
A.logApiCall);L(A,"isExternalMethodAvailable",A.isExternalMethodAvailable);L(A,"setScreenLayer",A.setScreenLayer);L(A,"getCurrentPlaylistSequence",A.getCurrentPlaylistSequence);L(A,"getPlaylistSequenceForTime",A.getPlaylistSequenceForTime);L(A,"shouldSendVisibilityState",A.shouldSendVisibilityState);L(A,"syncVolume",A.syncVolume);L(A,"highlightSettingsMenuItem",A.highlightSettingsMenuItem);L(A,"openSettingsMenuItem",A.openSettingsMenuItem);L(A,"getEmbeddedPlayerResponse",A.getEmbeddedPlayerResponse);
L(A,"getVisibilityState",A.getVisibilityState);L(A,"isMutedByMutedAutoplay",A.isMutedByMutedAutoplay);L(A,"isMutedByEmbedsMutedAutoplay",A.isMutedByEmbedsMutedAutoplay);L(A,"setGlobalCrop",A.setGlobalCrop);L(A,"setInternalSize",A.setInternalSize);L(A,"setFauxFullscreen",A.setFauxFullscreen);L(A,"setAppFullscreen",A.setAppFullscreen);L(A,"isKeyboardDisabled",A.isKeyboardDisabled);L(A,"getCurrentTimeForUx",A.getCurrentTimeForUx);L(A,"getDurationForUx",A.getDurationForUx)};
UK=function(A){A.getPresentingPlayerType()===3?A.R2("mdxautoplaycancel"):g.No(A,"onAutonavCancelled",!0)};
ct=function(A){A=A.Iu().Pn.get("endscreen");return!!A&&ct(A)};
var SE8=function(A,P){return Yr[R[29]](this,4,7105,A,P)};
eb=function(A){A=A.Iu();var P=A.Pn.get("endscreen");return P&&P.Qt()?!0:A.CU()};
Ht=function(A){var P=ik(A.Iu());return A.app.lD&&!A.isFullscreen()||A.getPresentingPlayerType()===3&&P&&P.hasNext()&&P.hasPrevious()||!!A.getPlaylist()};
g.vS=function(A){return(A=g.$A(A.Iu()))?A.dH():{}};
g.gI=function(A,P,D){A=A.L$().element;var d=D5(A.children,u=>{u=Number(u.getAttribute("data-layer"));return D-u||1});
d<0&&(d=-(d+1));g.ns(A,P,d);P.setAttribute("data-layer",String(D))};
Jy5=function(A,P){A=kA(A.app.Ds.D);for(let D of A){A=D.getAvailableAudioTracks();let d=null;for(let u of A)if(u.getLanguageInfo().getId()===P){d=u;break}d&&D.d9(d,!0)}};
g.Qo=function(){lk||(lk=new Lt8);return lk};
g.vt=function(A,P){P?A.Bo.Authorization=`Bearer ${P}`:delete A.Bo.Authorization};
qEF=function(A,P){var D=(...d)=>{A.removeEventListener("playing",D);P(...d)};
A.addEventListener("playing",D)};
g.Kc=function(A){var P=Math.abs(Math.floor(A)),D=Math.floor(P/86400),d=Math.floor(P%86400/3600),u=Math.floor(P%3600/60);P=Math.floor(P%60);var B="";D>0&&(B+=`${D}:`,d<10&&(B+="0"));if(D>0||d>0)B+=`${d}:`,u<10&&(B+="0");B+=`${u}:`;P<10&&(B+="0");D=B+P;return A>=0?D:`-${D}`};
tg=function(A){return(!("button"in A)||typeof A.button!=="number"||A.button===0)&&!("shiftKey"in A&&A.shiftKey)&&!("altKey"in A&&A.altKey)&&!("metaKey"in A&&A.metaKey)&&!("ctrlKey"in A&&A.ctrlKey)};
yo=function(A,P,D,d){if(d.substring(0,2)==="{{")A.C$[d]=[P,D];else return d};
a_=function(A,P,D,d){if(D==="child"){g.Xq(P);let B;d===void 0?B=void 0:B=!Array.isArray(d)||d&&typeof d.J==="string"?[d]:d;D=smF(A,B);for(var u of D)P.appendChild(u)}else D==="style"?g.e2(P,"cssText",d?d:""):d===null||d===void 0?P.removeAttribute(D):(u=d.toString(),D==="href"&&(u=$t(g.vq(u,g.QA)||g.XK)),P.setAttribute(D,u))};
smF=function(A,P){var D=[];if(!P)return D;for(let d of P){if(d==null)continue;P=d.nodeType;P===1||P===3?D.push(d):d&&typeof d.J==="string"?D.push(A.createElement(d)):d.element?D.push(d.element):typeof d==="string"&&d.indexOf("\n")!==-1?d.split("\n").forEach((u,B)=>{B>0&&D.push(g.jU("BR"));D.push(g.MC(u))}):D.push(g.MC(d))}return D};
R_=function(A,P){A=A.element.element;P?A.setAttribute("aria-hidden","true"):A.removeAttribute("aria-hidden")};
wI=function(A){return A.Y&&A.fade.state!==4};
xA=function(A){A.sourceElement&&(document.activeElement&&g.Ou(A.element,document.activeElement)&&A.sourceElement.focus(),A.sourceElement.setAttribute("aria-expanded","false"),A.sourceElement=void 0);A.O.Y();A.N=void 0};
g.hg=function(){return{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eH:[{J:"path",Ce:{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.G9=function(){return{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eH:[{J:"path",Ce:{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.I_=function(){return{J:"svg",Ce:{height:"100%",viewBox:"0 0 24 24",width:"100%"},eH:[{J:"path",Ce:{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"}}]}};
pc=function(){return{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},eH:[{J:"path",Jo:!0,Hy:"ytp-svg-fill",Ce:{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"}}]}};
Vo=function(){return{J:"svg",Ce:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},eH:[{J:"path",Ce:{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",Ce:{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",Ce:{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",Ce:{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",Ce:{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",Ce:{"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"}}]}};
jb=function(A={},P=[]){P.push("ytp-menuitem");"role"in A||(A.role="menuitem");"tabindex"in A||(A.tabindex="0");return{J:"div",xM:P,Ce:A,eH:[{J:"div",Hy:"ytp-menuitem-icon",Wy:"{{icon}}"},{J:"div",Hy:"ytp-menuitem-label",Wy:"{{label}}"},{J:"div",Hy:"ytp-menuitem-content",Wy:"{{content}}"}]}};
ML=function(A){return A?g.rG(A):""};
Xf=function(A){return A===-0x8000000000000?"BEFORE_MEDIA_START":A===0?"MEDIA_START":A===0x7ffffffffffff?"MEDIA_END":A===0x8000000000000?"AFTER_MEDIA_END":A.toString()};
g.nc=function(A,P){return A.start-P.start||A.priority-P.priority||A.Y-P.Y};
g.bk=function(A){return`crn_${A}`};
g.OK=function(A){return`crx_${A}`};
mH=function(A,P,D,d){P in A.O||(D=new g.Ff(D,d,{id:P,priority:2,namespace:"appad"}),A.api.BT([D],1),A.O[P]=D)};
o_=function(A,P){WtK(A,P).then(D=>{g.qp(P,void 0,void 0,D)})};
Zv=function(A,P){P.forEach(D=>{o_(A,D)})};
z9=function(A,P,D){if(!(D in P))return!1;P=P[D];Array.isArray(P)||(P=[P]);for(let d of P)P={CPN:A.api.getVideoData().clientPlaybackNonce},P=g.km(d,P),g.qp(P,void 0,Hc(k7(P,fs8,null),P,!1,"Active View 3rd Party Integration URL")||Hc(k7(P,AFJ,null),P,!1,"Google/YouTube Brand Lift URL")||Hc(k7(P,Plb,null),P,!1,"Nielsen OCR URL"));return!0};
WtK=function(A,P){return g.qP(A.api.V())&&g.X_(P)&&g.FJ(P)?g.$r(A.api.V(),A.api.getVideoData().C()).then(D=>{var d;D&&(d={Authorization:`Bearer ${D}`});return d},void 0):g.Us()};
Cc=function(A,P){A.checked=P;A.element.setAttribute("aria-checked",String(A.checked))};
EK=function(A,P){A.enabled=P;A.enabled?A.element.removeAttribute("aria-disabled"):A.element.setAttribute("aria-disabled","true")};
rI=function(A,P,D=!1,d){var u=A.currentTarget;if(!D&&tg(A))return A.preventDefault(),!0;P.pauseVideo();A=u.getAttribute("href");M8(A,d);return!1};
YA=function(A,P,D){if(Li(P.V())&&P.getPresentingPlayerType()!==2)tg(D)&&(P.isFullscreen()&&!P.V().externalFullscreen&&P.toggleFullscreen(),D.preventDefault());else{let d=tg(D);d&&P.pauseVideo();M8(A);d&&(g.nK(A),D.preventDefault())}};
NL=function(A){return A.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!A.C()};
T9=function(A){return A.audio?.O===!0};
Sb=function(A){return A.C()};
Jg=function(A){return A.audio?.Y===!0};
Lc=function(A,P){if(A.length<2)return!1;var D=P(A[0]);return A.some(d=>P(d)!==D)};
Wt=function(A,P){A=D$K(A,P.languageId);A=qL(A,!!P.nV);return A=sK(A,!!P.QH)};
qL=function(A,P){var D=g.Fx(A,d=>Jg(d)===P);
return D.length>0?D:A};
sK=function(A,P){var D=g.Fx(A,d=>T9(d)===P);
return D.length>0?D:A};
d$B=function(A,P){return P.id!=="und"?g.Fx(A,D=>{var d=P.getLanguageInfo()?.name;return D.Ns?.name===d}):A};
D$K=function(A,P){if(P&&P!=="und")if(typeof P==="string"){var D=g.Eb(A,u=>u.id===P);
if(D?.Ns)var d=D.Ns.id}else d=P.Ns?.id;if(d&&(D=g.Fx(A,u=>u.Ns?.id===d),D.length>0))return D;
D=g.Fx(A,u=>!!u.Ns?.isDefault);
return D.length>0?D:A};
uc4=function(A){var P=g.Fx(A,D=>Sb(D)===!0);
return P.length>0?P:A};
BrG=function(A){var P=g.Fx(A,D=>NL(D)===!0);
return P.length>0?P:A};
U$M=function(A,P){A=new Set(A.map(P));A.delete(void 0);return A.size>=2};
cFJ=function(A,P){return P.priority-A.priority};
fc=function(A,P,D=!1){if(D)A.items.push(P),A.menuItems.element.appendChild(P.element);else{D=g.Py(A.items,P,cFJ);if(D>=0)return;D=~D;g.Wq(A.items,D,0,P);g.ns(A.menuItems.element,P.element,D)}P.subscribe("size-change",A.EL,A);A.menuItems.R2("size-change")};
AE=function(A,P){P.unsubscribe("size-change",A.EL,A);A.i8()||(g.SF(A.items,P),A.menuItems.element.removeChild(P.element),A.menuItems.R2("size-change"))};
g.PD=function(A,P){if(A.N){var D=A.options[A.N];D.element.getAttribute("aria-checked");D.element.setAttribute("aria-checked","false");A.N=null}if(D=A.options[P])D.element.setAttribute("aria-checked","true"),A.D(A.j(P)),A.N=P};
exF=function(A,P,D,d){D=new D6({J:"div",xM:["ytp-menuitem",""],Ce:{tabindex:"0",role:"menuitemradio","aria-checked":d?"true":"false"},eH:[{J:"div",xM:["ytp-menuitem-label"],Wy:"{{label}}"}]},D,A.j(P));D.kp("click",()=>{A.W(P)});
return D};
g.dn=function(A,P){var D=A.K;for(var d of D.items)d.unsubscribe("size-change",D.EL,D);D.items=[];try{g.Xq(D.menuItems.element)}catch(u){g.PT(new g.mC("Failed to remove menu items from panel menu.",{error:u.message,originalStack:u.stack,childToBeRemoved:D.menuItems.element.firstChild?.textContent??"child element not found"}))}D.menuItems.R2("size-change");D={};d=!1;for(let u=0;u<P.length;u++){let B=P[u],U=A.options[B],c=B===A.N;c&&(d=!0);U&&U.priority===-u?(A.options[B].updateValue("label",A.j(B)),
delete A.options[B]):U=exF(A,B,-u,c);D[B]=U;fc(A.K,U,!0)}d||(A.N=null);for(let u of Object.keys(A.options))A.options[u].dispose();A.options=D};
ut=function(A){if(A.menuItem){var P=A.api.getVideoData();A.menuItem.enable(!!P&&!!P.fT)}};
BD=function(A,P){for(let D of P){P=Number(D.playbackPosition?.utcTimeMillis)/1E3;let d=`embargo_${P}`;A.api.addUtcCueRange(d,P,P+Number(D.duration?.seconds),"embargo",!1);D.onEnter&&(A.O[d]=D.onEnter.filter(A.Y))}};
HxK=function(A){var P=A.api.getRootNode();P=A.api.getWebPlayerContextConfig().embedsEnableEmc3ds?P.parentElement?.parentElement||P:P;A.O=new ixK(P,D=>{D!=null&&(A.api.V().Bz=D,A.api.V().Lp="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")});
g.b(A,A.O);A.events.l8(A.api,"videoStatsPingCreated",D=>{var d=A.O;d=d.O==null?null:Math.round(d.O*100)/100;D.inview=d!=null?d:void 0;d=A.api.getPlayerSize();if(d.height>0&&d.width>0){d=[Math.round(d.width),Math.round(d.height)];let u=g.QJ();u>1&&d.push(u);d=d.join(":")}else d=void 0;D.size=d})};
$$Q=function(A){return A.map(P=>new y4(P.id,"application/x-mpegURL",{Ns:P.Ns}))};
cD=function(A,P,D,d){function u(U){var c=!(U.status!==204&&U.status!==200&&!U.response);U={succ:`${+c}`,rc:U.status,lb:U.response?.byteLength||0,rt:((0,g.N)()-B).toFixed(),shost:g.nh(A),trigger:P};Uy(U,A);D&&D(U);d&&!c&&d(new g.ak("pathprobe.net",U))}
var B=(0,g.N)();g.La(A,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:u,onTimeout:u})};
Uy=function(A,P){window.performance?.getEntriesByName&&(P=performance.getEntriesByName(P))&&P.length&&(P=P[0],A.pedns=(P.domainLookupEnd-P.startTime).toFixed(),A.pecon=(P.connectEnd-P.domainLookupEnd).toFixed(),A.perqs=(P.requestStart-P.connectEnd).toFixed())};
HD=function(A){return eh(A.bf,!A.policy.Hb,A.policy.pQ)};
gmQ=function(A,P){var D=Math.min(A.policy.AI,$F(A.bf));A=HD(A);return P-D*A};
gn=function(A,P,D){return Math.ceil(Math.max(Math.max(A.policy.dn,A.policy.im*D),Math.min(Math.min(A.policy.Ke,31*D),Math.ceil(P*D))))||A.policy.dn};
kF=function(A,P,D,d,u=!1){if(A.policy.e9)return Math.ceil(A.policy.e9*P);A.policy.Vx&&(d=Math.abs(d));d/=A.playbackRate;var B=1/eh(A.bf);D=Math.max(.9*(d-3),$F(A.bf)+A.bf.Y.O*B)/B*.8/(P+D);D=Math.min(D,d);A.policy.o$>0&&u&&(D=Math.max(D,A.policy.o$));return gn(A,D,P)};
lt=function(A){return HD(A)/A.playbackRate};
Qf=function(A,P,D){var d=A.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],u=A.policy.playbackStartPolicy.startMinReadaheadPolicy||[];A=Infinity;P=P&&d.length>0?d:u;for(let B of P)P=B.minReadaheadMs||0,D<(B.minBandwidthBytesPerSec||0)||A>P&&(A=P);return A<Infinity?A/1E3:A};
tE=function(A,P,D,d,u){if(!d.info.uy)return D.length===0?D.push(d):(A=D.pop()?.j(d))?D.push(A):D.push(d),u;(D=D.pop()?.j(d))||(D=d);if(D.info.O)return A.logger&&A.logger({incompleteSegment:D.info.zI()}),u;var {formatId:B,ki:U,startTimeMs:c,clipId:e,F_:H}=A.j(D);d={clipId:e,formatId:B,startTimeMs:c,durationMs:H,wE:U,NE:U};u=vD(P,d.startTimeMs);D=u>=0?P[u]:null;var k;if(k=D){k=d;var l=u,Q=D.startTimeMs+D.durationMs,v=k.startTimeMs+k.durationMs;if(k.startTimeMs-Q>A.O)k=!1;else if(KO(A,D.formatId,k.formatId))D.durationMs=
Math.max(Q,v)-D.startTimeMs,D.NE=Math.max(D.NE,k.NE),k=!0;else if(Math.abs(D.startTimeMs-k.startTimeMs)<=A.O)if(D.durationMs>k.durationMs+A.O){l=D.formatId;var h=D.wE,M=D.NE;D.formatId=k.formatId;D.durationMs=k.durationMs;D.wE=k.wE;D.NE=k.NE;k.formatId=l;k.startTimeMs=v;k.durationMs=Q-v;k.wE=h;k.NE=M;k=!1}else D.formatId=k.formatId,k=!0;else Q>k.startTimeMs&&(Q>v&&(P.splice(l+1,0,{formatId:D.formatId,startTimeMs:v,durationMs:Q-v,wE:k.NE+1,NE:D.NE}),A.logger&&A.logger({splitOldStart:D.startTimeMs?.toFixed(3),
splitOldEnd:Q?.toFixed(3),splitNewStart:k.startTimeMs?.toFixed(3),splitNewEnd:v?.toFixed(3)})),D.durationMs=k.startTimeMs-D.startTimeMs,D.NE=k.wE-1),k=!1}k?d=D:(u+=1,P.splice(u,0,d));D=0;for(k=u+1;k<P.length;k++){Q=A;v=P[k];l=d;h=v.startTimeMs+v.durationMs;M=l.startTimeMs+l.durationMs;M>=h+Q.O?Q=!0:M+Q.O<v.startTimeMs?Q=!1:KO(Q,v.formatId,l.formatId)?(l.durationMs=h-l.startTimeMs,l.NE=v.NE,Q=!0):(v.startTimeMs=M,v.wE=l.NE+1,Q=!1);if(!Q)break;D++}D&&P.splice(u+1,D);return u};
vD=function(A,P){A=g.Py(A,{startTimeMs:P},(D,d)=>D.startTimeMs-d.startTimeMs);
return A>=0?A:-A-2};
yf=function(A,P,D){if(A.logger){var d=[];for(let u=0;u<P.length;u++){let B=P[u];B.jF?.startTicks&&d.push(`i.${B.formatId?.itag}_st.${B.startTimeMs}_psst.${B.jF?.startTicks}_psd.${B.jF?.OA}`);d.push(`i.${B.formatId?.itag}_st.${B.startTimeMs}_e.${B.startTimeMs+B.durationMs}_d.${B.durationMs}_sn.${B.wE}_en.${B.NE}`)}A.logger({p:`${D}`,br:d.join(";")})}};
al=function(A,P,D=!1){if(A.vD){var d=A.vD.Bp();if(d.length!==0){if(A.N&&P){var u=A.N,B=u.info.N;!bg(d,B)&&u.info.K>0&&(0,g.N)()-A.W<5E3&&(A.logger&&A.logger({dend:u.info.zI()}),d=dR9(d,B,B+.01))}A.policy.qr&&A.logger&&A.logger({cbri:`${A.Y}`});u=[];for(var U=B=0;B<d.length&&U<A.OB.length;){var c=d.start(B);let Q=d.end(B);var e=A.OB[U].startTimeMs/1E3;let v=(A.OB[U].startTimeMs+A.OB[U].durationMs)/1E3;if(e<=Q&&v>=c){let h={...A.OB[U]};var H=A.rM.N.get(Ug(A.OB[U].formatId)),k=Math.max(e,c);c=H.index.Ax(k+
A.O/1E3);e=H.index.getStartTime(c);var l=c+ +(Math.abs(e-k)>A.O/1E3);k=l+A.D;l=H.index.getStartTime(l)*1E3;U!==A.Y||P?(h.wE=k,h.startTimeMs=l):(A.logger&&A.logger({pEvict:"1",og:h.startTimeMs,adj:e*1E3}),h.wE=c+A.D,h.startTimeMs=e*1E3);c=A.N?.info.duration||11;!D&&U===A.Y&&Q<v&&v-Q<=c*1.01&&(Q=v);c=Math.min(v,Q);e=H.index.Ax(c-A.O/1E3);k=H.index.lT(e);e-=+(Math.abs(k-c)>A.O/1E3);c=e+A.D;H=H.index.lT(e)*1E3;h.NE=c;h.durationMs=H-h.startTimeMs;h.wE<=h.NE&&u.push(h)}v<Q?U+=1:B+=1}A.OB=u}}};
kUW=function(A){var P=[],D=[...A.us];A.OB.forEach(B=>{P.push({...B})});
var d=A.DL.O,u=A.Y;for(let B of d)u=tE(A,P,D,B,u);P.forEach(B=>{B.startTimeMs&&(B.startTimeMs+=A.timestampOffset*1E3)});
return{OB:P,us:D}};
var lIb=function(A,P){return uy[R[29]](this,1,6275,A,P)};
KO=function(A,P,D){return P.itag!==D.itag||P.xtags!==D.xtags?!1:A.rM.jZ||P.lmt===D.lmt};
Vf=function(A,P,D,d,u){if(!P.Yi.O()){if(!(u=D===0||!!P.Y.length&&P.Y[0]instanceof Rl))a:{if(P.Y.length&&(u=P.Y[0],u instanceof wn&&u.aF&&u.uP)){u=!0;break a}u=!1}u||A.policy.O||xF(P);return D}var B=hE(P,D);if(!isNaN(B))return B;if(A.loader.Sb(D*1E3))return D;u.Xv?A.policy.TB&&(A=Ga(A.loader,P),Il(P.N,D+A,!0)):(P.Qk(),A.loader.EA(!1,`sta_${+P.Yi.info.La()}`));return d&&(A=OZ(d.Bp(),D),!isNaN(A))?(pO(P,A+Q2W,u),D):pO(P,D,u)};
jh=function(A,P,D){if(!A.policy.C){A=P.Yi.index;var d=P.O.ki;A.ZN(d)||D&&D.ki===d?(P.D=!A.ZN(d),P.X=!A.ZN(d)):(P.D=!0,P.X=!0)}};
XE=function(A){var P=Math.max(A.videoTrack.N.N||0,A.audioTrack.N.N||0);Md(A.videoTrack);Md(A.audioTrack);A.policy.C||b_(A.rM);A.rM.isManifestless&&!A.policy.C&&(A.O=!0,A.Y=0);var D=A.loader;if(!D.policy.xO||D.policy.JG)D.currentTime=P;A.D=!0;A.N=new HO;return A.N};
Oy=function(A){var P=A.videoTrack.j!==-1,D=A.audioTrack.j!==-1;if(!P||!D)if(P=!P&&nO(A.videoTrack),D=!D&&nO(A.audioTrack),P||D)if(D=P?A.videoTrack:A.audioTrack,P=P?A.audioTrack:A.videoTrack,D.j=nO(D).info.ki,A.policy.C&&(P.j=nO(P)?.info.hG()||P.j),P.j!==-1){let d=Math.max(P.Yi.index.getStartTime(P.j),D.Yi.index.getStartTime(D.j));pH(A.rM)&&Math.abs(d-pH(A.rM))>432E3&&hob(A.rM);A.Y&&(d=A.Y,A.Y=0);g.X5(()=>{A.policy.C||bt(A,d,102)});
A.loader.G("initManifestlessSync",{st:d,ost:d+A.loader.UH(),a:A.audioTrack.j,v:A.videoTrack.j});A.N&&(A.N.resolve(d+.1),A.N=null);A.policy.C&&bt(A,d,102)}};
vmW=function(A,P,D){if(!A.isSeeking())return-1;D=(D?A.videoTrack:A.audioTrack).Yi.index;var d=D.Ax(A.targetTime);return(D.ZN(A.rM.sE)||P.ki===A.rM.sE)&&d<A.rM.sE?A.rM.UB():-1};
bt=function(A,P,D){A.O&&A.videoTrack.j!==-1&&A.audioTrack.j!==-1&&(A.O=!1,A.targetTime=P,FE(A.loader,P+.1,{RP:!0,Nj:"chunkSelectorSynchronize",q2:!0,seekSource:D}))};
KkW=function(A,P,D,d){if(A.policy.C)!d||!A.O&&A.policy.X9||g.X5(()=>{Oy(A)});
else{if(A.isSeeking()&&A.targetTime){let B=vmW(A,P,D);if(B!==-1){A.videoTrack.D=!1;A.audioTrack.D=!1;A.O=!0;A.Y=0;g.X5(()=>{A.loader.G("seekreason",{reason:"behindMinSq",tgt:B});bt(A,B)});
return}}D?A.videoTrack.X=!1:A.audioTrack.X=!1;var u=!A.O;hE(A.videoTrack,A.targetTime)>=0&&hE(A.audioTrack,A.targetTime)>=0&&u?((A.videoTrack.D||A.audioTrack.D)&&A.loader.G("iterativeSeeking",{status:"done",count:A.seekCount}),A.videoTrack.D=!1,A.audioTrack.D=!1):d&&g.X5(()=>{if(A.O||!A.policy.X9)Oy(A);else{var B=P.startTime,U=P.duration;if(!A.policy.C){var c=A.videoTrack.j!==-1&&A.audioTrack.j!==-1,e=!A.videoTrack.X&&!A.audioTrack.X;(D?A.videoTrack.D:A.audioTrack.D)&&c&&e&&(A.targetTime>=B&&A.targetTime<
B+U+.1?((D?A.videoTrack:A.audioTrack).D=!1,A.videoTrack.D||A.audioTrack.D||(A.loader.G("iterativeSeeking",{status:"done",target:B,originalTime:B+A.loader.UH(),count:A.seekCount}),A.seekCount=0)):A.seekCount<8?(A.seekCount++,A.loader.G("iterativeSeeking",{status:"inprogress",count:A.seekCount,target:A.targetTime,actual:B,duration:U,isVideo:D}),A.seek(A.targetTime,{})):(A.loader.G("iterativeSeeking",{status:"incomplete",count:A.seekCount,target:A.targetTime,actual:B}),A.seekCount=0,A.videoTrack.D=!1,
A.audioTrack.D=!1,FE(A.loader,B+.1,{RP:!0,Nj:"chunkSelectorSynchronizeMedia",q2:!0})))}}})}};
Z6=function(A,P,D){mS(A.bf,P);A.Py&&(A.Py.add(Math.ceil(P)-Math.ceil(A.K)),A.Py.add(Math.max(0,Math.ceil(D/1024)-Math.ceil(A.D/1024))));var d=P-A.K,u=D-A.D;A.fJ=u;A.Hw=Math.max(A.Hw,u/(d+.01)*1E3);A.K=P;A.D=D;A.gM&&D>A.gM&&ol(A)};
ol=function(A){A.vy=Math.max(A.vy,A.D-A.Wp);A.DL=Math.max(A.DL,A.K-A.Zs);A.gM=0};
tKt=function(A,P){A.url=P;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})};
za=function(A){A.isActive&&(A.isActive=!1)};
CO=function(A){A.Ke=A.O+A.snapshot.delay*1E3;A.JX=!1};
rn=function(A,P,D){if(!A.XS){P=Math.max(P,.01);var d=A.KN?Math.max(P,D/A.KN):P,u=A.bf.Y.N;u&&(d=P,A.KN&&(d=Math.max(P,D/A.KN*u)));Ey(A.bf,P,D,d)}};
YF=function(A){var P=A.dM||A.JG;return P?A.snapshot.delay+Math.min(A.Qm,(A.X-A.hG)/1E3)+P:A.RV};
Nd=function(A){return(A.B-A.O)/1E3};
Sh=function(A,P){if(A.iY&&A.ki!==void 0&&A.N4!==void 0){var D=Math,d=D.min,u=A.C;var B=A.iY;var U=A.O;if(Ta(B,A.ki))B=P;else{var c=0;B.Ks&&(c=.2);B=U+(B.Qm+c)*1E3}A.C=d.call(D,u,B);D=Math;d=D.min;u=A.S;B=A.iY;U=A.O;c=yFJ(B,A.ki,A.N4);c!==2&&(P=c?P:U+B.Qm*1E3,B.Ks&&(P+=B.Qm*1E3));A.S=d.call(D,u,P);A.C<=A.O?CO(A):(A.Ke=A.C,A.JX=!0)}};
JE=function(A,P){if(P+1<=A.totalLength){var D=Sf(A,P);D=D<128?1:D<192?2:D<224?3:D<240?4:5}else D=0;if(D<1||!(P+D<=A.totalLength))return[-1,P];if(D===1)A=Sf(A,P++);else if(D===2)D=Sf(A,P++),A=Sf(A,P++),A=(D&63)+64*A;else if(D===3){D=Sf(A,P++);var d=Sf(A,P++);A=Sf(A,P++);A=(D&31)+32*(d+256*A)}else if(D===4){D=Sf(A,P++);d=Sf(A,P++);let u=Sf(A,P++);A=Sf(A,P++);A=(D&15)+16*(d+256*(u+256*A))}else D=P+1,A.focus(D),EW(A,D,4)?A=rs(A).getUint32(D-A.N,!0):(d=Sf(A,D+2)+256*Sf(A,D+3),A=Sf(A,D)+256*(Sf(A,D+1)+
256*d)),P+=5;return[A,P]};
LO=function(A){return g.zT(A.info.I2,P=>P.type===3)};
zQB=async function(A,P){return P?(new If(A.Y)).encrypt(P,A.O):P};
ExW=async function(A,P){return P?await (new If(A.Y)).decrypt(P,A.O):P};
qd=function(A){A.N.read().then(A.B,A.onError).then(void 0,g.AN)};
WD=function(A,P,D,d,u){if(ry(2,1288,A.rE))return new aIJ(A,D);A=A.w_();return d?HN()?new sy(A,P,D,u):new Rx9(A,P,D,u):new w99(A,D,u)};
fO=function(A,P,D){A.O&&(zS(A.O,P),P=A.O,A.O=null);var d=0,u=0;for(let e of A.I2){if(e.range&&d+e.Y<=A.Y){d+=e.Y;continue}if(vB(e)&&!D&&A.Y+P.totalLength-u<d+e.Y){({Jq:A.O}=P.split(u));break}a:{var B=A;var U=e,c=A.Y-d;let H=P.totalLength-u;U.range&&(H=Math.min(U.Y-c,H));U=x_(U,U.O+c,H,U.range?U.O+c+H===U.range.length:!!D);c=Cd(P,u,H);U=new q4(U,c);if(B.Ip.length&&(c=B.Ip[B.Ip.length-1].j(U))){B.Ip[B.Ip.length-1]=c;B=H;break a}B.Ip.push(U);B=H}A.Y+=B;u+=B;d+=e.Y;if(u===P.totalLength)break}};
Aa=function(A){return sl(A.D,R7(35,2453,A.Hn.rE))};
PZ=function(A){A.DT.S=(0,g.N)();A=Aa(A);A.N=(0,g.N)();A.started+=1};
DQ=function(A,P,D,d){A.timing.f$((0,g.N)(),P,D);P=A.DT;P.Y=0;P.j=0;P.B=0;WU(Aa(A));d&&(d=Aa(A),d.Y+=1);A.Xe?.S(A.Hn.rE)};
d$=function(A){if(A.lastError==="ump.spsrejectfailure")A.timing.Nd||BB(A.DT,!1,A.Hn,A.policy,A.D);else{if(A.lastError==="net.timeout")A.timing.X9((0,g.N)());else{var P=A.timing;Z6(P,(0,g.N)(),P.D)}if(A.lastError==="net.nocontent")++A.DT.B;else{if((P=A.lastError==="net.timeout"||A.lastError==="net.connect"||A.lastError==="net.closed")&&!ry(44,1318,A.Hn.rE)){var D=Aa(A);D.timedOut+=1}else D=Aa(A),D.O+=1;A.timing.Nd||BB(A.DT,P,A.Hn,A.policy,A.D)}}A.UC.QI(5)};
uO=function(A,P,D,d=!1,u=!1){return P>=400?(A.lastError="net.badstatus",!0):u?(A.lastError="ump.spsrejectfailure",!0):D||d?!1:(A.lastError=P===204?"net.nocontent":"net.connect",!0)};
BZ=function(A,P){if(A.policy.eA)return!1;var D=P.getResponseHeader("content-type"),d=P.CE();A=!d||d<=A.policy.P$;return(!P.EN()||!D||D.indexOf("text/plain")!==-1)&&A};
UA=function(A,P){var D="";P=P.tP();P.totalLength<=A.policy.P$&&(A=Nk(P),A=qk(A),D=ph(A)?A:"");return D};
cZ=function(A){var P=A.timing.W();P.shost=R7(47,2457,A.Hn.rE);A.policy.zN&&A.policy.JX&&(P.csrc=1);return P};
x$J=function(A,P){return A?.maxWidth>P?.maxWidth||A?.maxHeight>P?.maxHeight};
hx8=function(A,P){for(let D of P.keys()){let d=P.get(D);if(d.length===0)continue;g.dW(d,(U,c)=>c.maxFramerate-U.maxFramerate);
let u=[d[0]],B=0;for(let U=1;U<d.length;U++)x$J(d[U],u[B])&&(u.push(d[U]),B++);A=A.concat(u)}return A};
IIb=function(A,P){var D=[];for(let d of P)P=GUD[d]||0,A.O&&P>A.O||D.push(d);return D};
e6=function(A,P,D){var d=p9F[A]||[];D.U("html5_shorts_onesie_mismatched_fix")&&(d=VKK[A]||[]);P.push(...d);D.U("html5_early_media_for_drm")&&P.push(...(j2J[A]||[]))};
MK9=function(A,P){var D=Y9(A),d=A.V(),u=d.N;d=d.U("html5_shorts_onesie_mismatched_fix");var B=A.tE();if(d){if(!u.O){if(B&&iO)return iO;if(HZ)return HZ}}else if(HZ&&!u.O)return HZ;var U=[],c=[],e={},H=$v.concat(g$);d&&(H=$v.concat(kv));A.U("html5_early_media_for_drm")&&(H=H.concat(lO),A.U("allow_vp9_1080p_mq_enc")&&H.push(Qd));var k=[...vZ];A.U("html5_iamf_audio_onesie_fmt")&&k.push(["773"]);for(var l of H){H=!1;for(let v of l){var Q=lY(v,B&&d);if(!Q||!Q.video)continue;if(Q.O()&&!D.qd&&Q.video.qualityOrdinal>
D.ZQ)continue;let h=g.ls(A.V().experiments,"html5_drm_byterate_soft_cap");if(h>0&&wN(Q)&&Q.Fr>h)continue;if(H){U.push(v);e6(v,U,A);continue}Q=O_(D,Q,u);Q===!0?(H=!0,U.push(v),e6(v,U,A)):e[v]=Q}}for(let v of k)for(let h of v){l=Q6(h);if(!l||!l.audio||!A.U("html5_onesie_51_audio")&&l.C())continue;l=O_(D,l,u);if(l===!0){c.push(h);e6(h,c,A);break}else e[h]=l}if(!A.U("html5_enable_audio_quality_setting")){A=["141","774"];for(let v of A)c.includes(v)&&(g.SF(c,v),e[v]="blkhqa")}D.O&&P("orfmts",e);if(d)return u.O&&
(u.O=!1,iO=HZ=void 0),B?iO={video:U,audio:c}:HZ={video:U,audio:c};HZ={video:U,audio:c};u.O=!1;return HZ};
RS=function(A){var P={},D=A.L,d=A.F9,u=A.bf,B=D.getVideoData(),U=TG(0);var c=D.getVisibilityState();d.U("html5_enable_audio_quality_setting")&&(P.iN=d.iN);U&&(P.A$=U,P.lastManualDirection=L4J(),U=Kz()||0,U>0&&(U=(d.U("html5_use_date_now_for_local_storage")?Date.now():(0,g.N)())-U,d.U("html5_use_date_now_for_local_storage")?U>0&&(P.timeSinceLastManualFormatSelectionMs=U):P.timeSinceLastManualFormatSelectionMs=U));if(u.S||d.U("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&MA)U=
d.U("html5_disable_bandwidth_cofactors_for_sabr_live")?!!A.mk?.Hb:!1,P.uC=eh(u,!U);var e=Nu.medium,H=Math.floor(e*16/9);(U=B.tE())||(B.O&&B.Y&&B.Y.videoInfos.length!==0?(U=B.Y.videoInfos[0],U=!!U.video&&U.video.width<U.video.height):U=!1);var k=U;U=k?e:H;H=k?H:e;k=D.UD();e=k.width;k=k.height;P.Ew=Math.max(e,U);P.mO=Math.max(k,H);d.U("html5_enable_client_viewport_size_logging")&&d.n$()&&(U=D.LE(),D.G("cvw",{w:e,h:k,cvw:P.Ew,cvh:P.mO,cvu:U.O}));P.visibility=c;P.Gy=g.z2();P.hf=D.dt()*1E3;c=A.L.E8();
P.sf={defaultPolicy:c?.Wr?.O||0,smooth:c?.rD?.O||0,visibility:c?.C6?.O||0,uR:c?.je?.O||0,performance:c?.y5?.O||0,speed:c?.UY?.O||0};P.Ll=c?.BN?.O||0;if(A.SE||A.my&&!A.EU)U=d.EC().O.Q_(X9M)??0,U>0&&!P.Ll&&(e=(c?.Wr||K4).compose(new x7(0,U,!1,"p")),P.sf.defaultPolicy=e.O,D.G("lsl",{qc:U})),B.livePreload&&B.U("html5_allow_multiview_tile_preload")&&(c=(c?.Wr||K4).compose(new x7(0,240,!1,"p")),P.sf.defaultPolicy=c.O);c=A.SE||B.i5?[{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}];P.g6=A.authorizedFormats&&A.authorizedFormats.length>0?{authorizedFormats:A.authorizedFormats}:{authorizedFormats:c};A.sabrLicenseConstraint&&(P.g6.sabrLicenseConstraint=A.sabrLicenseConstraint);if(d.U("html5_onesie_media_capabilities")||PM(B))P.Du=3;d.U("html5_onesie_audio_only_playback")&&C3(B)&&(P.Du=
1);A.mk?.Yp&&A.rN&&(P.Du=P.Du===void 0?7:P.Du|4);c=B.gM?B.gM:Y9(B);if(d.U("html5_onesie_media_capabilities")){U=d.N;e=[];H=[];k=d.U("html5_shorts_onesie_mismatched_fix");var l=B.tE(),Q=$v.concat(g$);k&&(Q=$v.concat(kv));d.U("html5_early_media_for_drm")&&(Q=Q.concat(lO),d.U("allow_vp9_1080p_mq_enc")&&Q.push(Qd));var v=[...vZ];d.U("html5_iamf_audio_onesie_fmt")&&v.push(["773"]);for(var h of Q)for(var M of h){Q=lY(M,l&&k);if(!Q||!Q.video)continue;let S=g.ls(d.experiments,"html5_drm_byterate_soft_cap");
if(!(S>0&&wN(Q)&&Q.Fr>S)&&O_(c,Q,U)===!0){e.push({videoCodec:ta[H5[M]],maxWidth:Q.video.width,maxHeight:Q.video.height,maxFramerate:Q.video.fps});break}}for(var F of v)for(var z of F)if((h=Q6(z))&&h.audio&&(d.U("html5_onesie_51_audio")||!h.C())&&O_(c,h,U)===!0){H.push({audioCodec:yd[H5[z]],numChannels:h.audio.numChannels});break}P.mediaCapabilities={videoFormatCapabilities:e,audioFormatCapabilities:H}}if(A.mk?.gM()){h=A.TY;M=A.Bf;U=A.mk?.Fr;F=[];z=[];e=new Map;H=(H=B.N)?H.itag:void 0;k=B.Y?.videoInfos;
k=k?.length?k[k.length-1].itag:void 0;H=!zx()&&H!==void 0&&h?.includes(Number(k));k=B.Pp.O;for(var C of k.values())C.La?z.push({audioCodec:yd[C.SH],numChannels:C.numChannels,spatialCapabilityBitmask:nmG[C.SH]}):(k=ta[C.SH],l=C.maxBitrateBps||0,v=U?U*8:0,l={videoCodec:k,maxWidth:M&&!H?854:C.maxWidth||0,maxHeight:M&&!H?480:C.maxHeight||0,maxFramerate:C.maxFramerate||0,is10BitSupported:C.w8||!1,maxBitrateBps:v&&l?Math.min(v,l):v||l,efficient:!0},k=`${k}_${C.w8}`,v=e.get(k)||[],v.push(l),e.set(k,v));
F=hx8(F,e);C=h&&!H?[...h]:[];B.U("html5_ssff_denylist_opus_low")&&C.push(249,350);Y9(B);P.mediaCapabilities={videoFormatCapabilities:F,audioFormatCapabilities:z,hdrModeBitmask:3,perPlaybackAttributes:C.length?{itagDenylist:C}:{}}}A.mk?.O&&(P.qw=c.qw,P.ZQ=A.mk?.ZQ);d.Yp&&(P.Os=d.Yp);P.gn=A.gn;P.jt=A.jt;P.TR=A.TR;P.S$=A.S$;A.Uh&&(P.oT=(0,g.N)()-A.Uh);A.eh&&(P.eh=A.eh);HK||(P.Fh=!0);C=$F(u)*1E3;C>0&&(P.vW=C);A.mk?.qn&&A.NU&&A.NU<Infinity&&(P.NU=A.NU);D=D.getPlaybackRate();D!==1&&(P.playbackRate=D);A.mk?.kM&&
A.MZ&&(P.R6=A.R6,P.FI=A.FI,P.MZ=A.MZ);Sc()===1&&(P.Mi=1);d.U("html5_sabr_force_proxima")&&(P.Ve=1);D=g.ls(d.experiments,"html5_sabr_force_max_network_interruption_duration_ms");P.Et=D>0?D:u.interruptions[0]||0;A.mk?.Hw&&(P.DX=A.DX);d.Ke&&(P.audioTrackId=d.Ke);B.Bn()&&!P.audioTrackId&&(d.U("html5_fill_default_mosaic_audio_track_id")||(A=n3(B),P.audioTrackId=A),B?.G("misstrkchg",{"default":P.audioTrackId}));if(A=navigator.connection?.type||"")P.detailedNetworkType=aS[A]||aS.other;!d.U("html5_enable_voice_boost")||
B.tE()||B.isAd()||(P.pD=d.Uv);return P};
xv=function(A,P,D,d,u,B,U){var c={};P&&(c.E1=P);if(!A)return c;c.playbackCookie=D?.playbackCookie;u&&(c.v_=u);c.MI=[];c.oD=[];if(U?.size)for(let e of U.values())c.oD.push(e);if(A.sabrContextUpdates.size>0)for(let e of A.sabrContextUpdates.values())w$(c,e,d);g.gQ(A)&&B&&w$(c,B,d);P=A.V().O;c.clientInfo={clientName:bxB[P.c.toUpperCase()]||0};P.cbrand&&(c.clientInfo.deviceMake=P.cbrand);P.cmodel&&(c.clientInfo.deviceModel=P.cmodel);P.cver&&(c.clientInfo.clientVersion=P.cver);P.cos&&(c.clientInfo.osName=
P.cos);P.cosver&&(c.clientInfo.osVersion=P.cosver);P=A.V();P.U("html5_sabr_enable_server_xtag_selection")&&P.HD&&(c.clientInfo.hl=P.HD);A.dg&&(c.dg=A.dg);return c};
w$=function(A,P,D){var d=P.type||0;D?.has(d)?A.oD.push(P):A.MI.push(d)};
Oxb=function(A){if(!(V8(A.info)&&A.info.Sa()&&A.policy.Zs&&A.JP)||A.info.DT.Y>=2||TG()>0||!sN())return!1;var P=A.Hn.get("aitags");if(!P)return!1;P=lM(P).split(",");var D=[];for(let d of A.JP)g.Yt(P,d)&&D.push(d);if(!D.length)return!1;A.Hn.set("altitags",kJ(D.join(",")));return!0};
ha=function(A,P,D=!1){g.fX(P);A.Xr.lastError="player.exception";A.errorMessage=`${P.name}_${P.message}`;D?g.X5(()=>{d$(A.Xr)}):d$(A.Xr)};
G8=function(A){A.BR&&(A.xhr.status=A.BR,A.Hk=A.BR)};
IS=function(A,P){A.timing.Nd=!0;A.xhr.EN()&&A.timing.TN();A.policy.ou&&A.ev?.stop();fO(A.dj,P,!1)};
p4=function(A,P,D){var d=A.KN?Math.max(P,D/A.KN):P,u=A.bf.Y.N;u&&(d=P,A.KN&&(d=Math.max(P,D/A.KN*u)));Ey(A.bf,P,D,d)};
Vd=function(A,P,D,d,u,B){A.S&&(A.S.add(Math.round(P)),A.S.add(Math.round(D)),A.S.add(Math.round(d)),A.S.add(Math.round(u)),A.S.add(Math.round(B)),A.S.add(Math.round(A.JX)))};
j6=function(A,P,D){switch(P){case 68:A.S8(D);break;case 35:A.Bb(D);break;case 44:A.BH(D);break;case 43:A.Z3(D);break;case 53:A.zF(D);break;case 56:A.fv();break;case 57:A.qU(D);break;case 42:A.AZ(D);break;case 45:A.Lq(D);break;case 59:A.aI(D);break;case 51:A.g$(D);break;case 49:A.Ah(D);break;case 50:A.s1(D);break;case 47:A.Lv(D);break;case 58:A.K1(D);break;case 61:A.IP(D);break;case 66:A.cf(D);break;case 46:A.yp(D);break;case 67:A.onSnackbarMessage(D);break;case 71:P=u3(D,h49),A.UC.p9(P)}};
Fk9=function(A){Mm=A};
m$B=function(A,P,D){A.pJ.get(P).onProgress=D};
Xt=function(A,P){A.Z4(P)&&(Mm?A.pJ.get(P).bD.clear():A.pJ.get(P).Ip=new Da,A.Y(P),A.D=!0)};
omt=function(A){for(let [P,D]of A.pJ){let d=P;D.uA||Xt(A,d)}};
n4=function(A,P){A=A.pJ.get(P);if(!A)return 0;P=0;if(A.I2.length>0){for(let D of A.I2)P+=D.range?.length||0;return P}if(A.k9.length>0)for(let D of A.k9)P+=D.sQ||0;return P+A.Hg};
bO=function(A,P){if(Mm){let D=0;A=A.pJ.get(P);if(!A?.bD)return 0;for(let d of A.bD.values())D+=d.data.totalLength;return D}return A.pJ.get(P)?.Ip.j()||0};
OA=function(A,P){A=A.pJ.get(P);if(Mm){if(!A?.uA)return!1;P=A.bD.size>0;return A.Vy.length>0||P}return!!A?.uA&&!!A?.Ip.j()};
Ft=function(A,P){var D=A.pJ.get(P),d=n4(A,P),u=!d&&!!D.bytesReceived;if(Mm){if(A.rM?.jZ){for(var B of D.bD.values())if(!B.wJ)return!1;return u}}else if(B=A.GQ(P),u&&A.N&&B!==void 0)return B;return(u||D.bytesReceived===d)&&D.r3+bO(A,P)===D.bytesReceived};
oS=function(A,P,D,d){P=Zx9(A,P,D);D=D.XQ;d.I2.push(...P);if(Mm)d.Qf.has(D)||d.Qf.set(D,[]),d.Qf.get(D).push(...P);else if(d.dj)for(let u of P)d.dj.I2.push(u);else d.dj=new m0([...d.I2]),A.mk?.nW&&g.b(A,d.dj);return P};
Zx9=function(A,P,D){var d=A.rM?.N.get(P);if(!d)return[];if(D.FS)return d.K(0,D.clipId)?.I2||[];if(d.N()){var u=D.startMs,B=D.durationMs,U=1E3;A.mk?.O&&D.timeRange&&(u=D.timeRange.startTicks??-1,B=D.timeRange.OA??-1,U=D.timeRange.timescale??-1);if(D.qI<0||D.yE<0||B<0||u<0||D.sQ<0||U<0)return Xt(A,P),[];A=$_(D.qI,D.sQ);P=D.HP||0;return[new wp(3,d,A,"makeSliceInfosMediaBytes",D.yE-1,u/U,B/U,P,A.length-P,void 0,D.mG,D.clipId,D.Kw!==void 0)]}if(D.yE<0)return Xt(A,P),[];if(A.rM?.jZ)return B=d.nN,U=B*d.info.Fr,
P=D.HP,A.mk?.O&&A.C.nx()!=="ONESIE"&&D.timeRange&&!P&&(u=D.timeRange.startTicks/D.timeRange.timescale),[new wp(3,d,void 0,"makeSliceInfosMediaBytes",D.yE,u,B,P,U,!0,D.mG,D.clipId,D.Kw!==void 0)];if(A.mk?.RO&&d instanceof UG){if(!d.O())return A.pJ.get(P).Tj.set(D.XQ,D),[];A=D.yE-1;u=d.index.getStartTime(A);B=d.index.getDuration(A);return[new wp(3,d,void 0,"makeSliceInfosMediaBytes",A,u,B,0,B*d.info.Fr,void 0,void 0,void 0,D.Kw!==void 0)]}return[]};
ZQ=function(A,P,D){A.rM=P;A.mk=D;for(let [d,u]of A.pJ){P=d;D=u;for(let B of D.zn)oS(A,P,B,D)}};
z8=function(A){return A.W9()&&!A.wp};
C4=function(A){A.policy.vU&&A.D6&&!A.D7?A.D7=!0:A.rI.TN()};
EA=function(A,P){var D=-1,d=-1,u=-1;if(A.J1?.items)for(let B of A.J1.items)P<B.UL||B.UL<D||(D=B.UL,d=B.Gu,u=B.minReadaheadMs);return{J$:D,Gu:d,sL:u}};
g.r$=function(A,P,D){g.oL(A,D)||g.Ya(A,P,D);g.oL(A,"video_to_ad")||g.Ya(A,P,"video_to_ad");g.oL(A,"ad_to_video")||g.Ya(A,P,"ad_to_video");g.oL(A,"ad_to_ad")||g.Ya(A,P,"ad_to_ad")};
Yv=function(A){A.X||(A.X=(0,g.N)(),g.r$("mb_s",A.X,A.O))};
Nm=function(A){A.Nd||(A.Nd=(0,g.N)(),g.r$("ovfs_rp",A.Nd,A.O))};
T8=function(A){A.hG||(A.hG=(0,g.N)(),g.r$("oafs_rp",A.hG,A.O))};
Ja=function(A,P,D){var d=P instanceof S6&&!A.j&&!A.Y,u=!A.j&&D?.info.video;D=!A.Y&&D?.info.audio;P.state===3?((u||d)&&A.tick("vrr"),(D||d)&&A.tick("arr")):P.state===4?u?(A.j=P.w_(),g.EJ(),rJ(4)):D&&(A.Y=P.w_()):P instanceof wn&&P.SB()&&u&&(g.EJ(),rJ(4))};
L4=function(A,P,D){A.Y!==P&&(A.G("sdai",{setsst:P,old:A.Y,r:D}),A.Y=P)};
WZ=function(A,P,D,d=!0){if(D&&!A.TN.has(P.ki)){var u=P.startTime,B=[];for(var U=0;U<D.O.length;U++){var c=D.O[U],e=u;u=e+D.Y[U];B.push({startTime:e,endTime:u,adCpn:c})}A.TN.set(P.ki,B)}A.policy.HM&&(u=A.W&&P.ki===A.W.ki+1,A.W=P,B=A.O&&P.ki===A.O.ki+1,B=A.O&&u&&B&&A.O.aV.event!=="stop"&&A.O.aV.event!=="predictStart",U=P.aV||null,c=A.videoTrack.Yi.index.xp(),c=P.ki>=c,e=A.rM.isManifestless,U?(A.O?.aV.event==="predictStart"&&A.O.ki<P.ki&&U.event==="stop"&&A.loader.handleError("ssdai.missingstartcueevent",
{lastpredict:A.O?.ki||0,csq:P.ki},0),A.O={aV:U,ki:P.ki,gJ:!!D,qE:d},c?qm(A,U,P.ki):e&&(u?B?qm(A,U,P.ki):U.event==="continue"||U.event==="stop"?sA(A,P):qm(A,U,P.ki):qm(A,U,P.ki))):(B&&sA(A,P),A.Y===4&&L4(A,5,"qend")))};
Dz=function(A,P,D,d,u){P!==A.O?.ki||A.Y===1||d||A.O.aV.event==="predictStart"||A.G("sdai",{undecevt:1,sq:P,mt:D,evt:A.O.aV.event},!0);P>A.j&&(A.j=NaN,A.C=NaN);if(A.O&&A.O.ki===P){if(d=A.O,!A.policy.j||!A.policy.Y)if(u&&d){var B=d.aV,U=u.C1(B);B.event==="predictStart"&&(A.X=P);A.G("sdai",{onqevt:B.event,sq:P,mt:D,gab:U,cst:B.startSecs,cueid:A.policy.wF&&(U||B.event==="start")?B.identifier:void 0},!0);U?B.event!=="predictStart"?(B.event==="start"&&A.X===P-1&&A.G("sdai",{gabonstart:P}),d.gJ?L4(A,4,"cue"):
(A.j=P,A.C=D,A.G("sdai",{joinad:A.Y,sg:A.j,st:A.C.toFixed(3)}),A.B=Date.now(),L4(A,2,A.Y===3?"staftpred":"join"),f4(u,d.aV))):(U=AX(A),P+=Math.max(Math.ceil(-B.O/U),1),B=Math.floor(D-B.O/1E3),A.policy.Y?A.N=B:A.D=P,A.G("sdai",{onpred:D,estsq:P,estmt:B.toFixed(3)}),g.PG(A.loader,B,B,P,U),A.B=Date.now(),L4(A,3,"predict"),f4(u,d.aV)):A.Y===1?A.K$?.Xg(D)?(g.PG(A.loader,D,D,P),L4(A,4,"sk2head")):L4(A,5,"nogab"):B.event==="predictStart"&&(A.policy.Y&&A.N>0?(D=Math.floor(D-B.O/1E3),A.N!==D&&A.G("sdai",{updateSt:D,
old:A.N}),A.N=D):A.D>0&&(D=P+Math.max(Math.ceil(-B.O/AX(A)),1),A.D!==D&&(A.G("sdai",{updateSt:D,old:A.D}),A.D=D)))}else A.G("sdai",{nulldec:1,sq:P,mt:D.toFixed(3),evt:d?.aV?.event||"none"})}else A.Y===1&&L4(A,5,"noad")};
dj=function(A,P,D){return(D<0||D===A.j)&&!isNaN(A.C)?A.C:P};
qm=function(A,P,D){P.startSecs+=isNaN(A.K)?0:A.K;FZ(A.rM,P,D)};
sA=function(A,P){if(A.O){var D=A.O.aV.z1-(P.startTime+A.K-A.O.aV.startSecs);D<=0||(D=new g.ud(A.O.aV.startSecs-(isNaN(A.K)?0:A.K),D,A.O.aV.context,A.O.aV.identifier,"stop",A.O.aV.O+P.duration*1E3),A.G("cuepointdiscontinuity",{segNum:P.ki}),qm(A,D,P.ki))}};
AX=function(A){switch(A.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}};
uD=function(A,P,D,d=!1){d?L4(A,1,"seek"):P>0&&Math.abs(P-D)>=5&&A.Y===4&&L4(A,5,"sk2t")};
g.BG=function(A){return A.tileContext?`${A.fa};${A.tileContext}`:A.fa};
Uc=function(A){if(!A)return"unknown";switch(A){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}};
cG=function(A){switch(A){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}};
zxB=function(A){if(!A)return 0;switch(A){case 2:return 2;case 1:return 1;default:return 0}};
var Y34=function(A){return uy[R[29]](this,3,7002,A)};
NrG=function(A){if(!A)return 0;switch(A){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.eG=function(A){return A?A.tileContext?`${A.identifier};${A.tileContext}`:A.identifier:""};
g.iD=function(A){switch(A){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"}};
HG=function(A){var P=-(A.aV?.gw||0);A.timeRange&&(P+=(A.timeRange.startTicks||0)/(A.timeRange.timescale||1));return new g.ud(P,A.aV?.W3||0,A.aV?.Ee||"",A.aV?.identifier||"",Uc(A.aV?.event),(A.aV?.gw||0)*1E3,A.tileContext)};
g.gj=function(A,P){var D="",d=[];for(let [u,B]of A.O.entries()){let U=u,c=B;c?.startTimeSecs<=P&&P<=c?.startTimeSecs+c?.z1&&d.push(U);D+=`${U}:${c?.startTimeSecs.toFixed(3)}:${c?.z1.toFixed(3)};`}d.length===0&&A.G("clsdai",{no_cid:1,mt:P.toFixed(3),adConfigMap:D.substring(0,1024)});return d};
kj=function(A,P,D=!1){D&&(A.C=!0);++A.j;D=6E4*2**A.j;D=(0,g.N)()+D;A.D.set(P.info.id,D)};
lD=function(A){for(let [P,D]of A.D.entries()){let d=P;D<(0,g.N)()&&A.D.delete(d)}return A.D};
QU=function(A,P){A.O!==P&&(A.O=P,A.N=!0)};
Tr8=function(A,P){var D=null,d=[];if(P){let u=g.Eb(A.Y.Y,B=>B.id===P);
if(u&&u.Ns){let B=u.Ns.id;d=g.Fx(A.Y.Y,U=>U.Ns?.id===B)}}d.length===0&&(d=g.Fx(A.Y.Y,u=>!!u.Ns?.isDefault),P&&A.G("iaf",{id:P,
sid:d[0]?.id}));d.length>0&&(D=g.Eb(d,u=>u.audio.O===A.policy.QH)||d[0]);
return D};
tX=function(A,P){A.O=P;var D=A.C.videoInfos;if(!A.O.isLocked()){let B=(0,g.N)();D=g.Fx(D,function(U){if(U.Fr>this.policy.Fr)return!1;var c=this.rM.O[U.id];return lD(this.j).get(U.id)>B||c.DT.Y>4||c.vy>4?!1:this.TN.has(+U.itag)?!1:!0},A);
A.j.Bf()&&(D=g.Fx(D,U=>U.video.width<=854&&U.video.height<=480))}D.length||(D=A.C.videoInfos);
var d=D;A.policy.aM&&(d=vG(A,d,P));d=g.Fx(d,P.D,P);if(A.O.isLocked()&&A.j.O){var u=g.Eb(D,B=>B.id===A.j.O);
u?d=[u]:QU(A.j,"")}A.policy.aM||(d=vG(A,d,P));d.length||(d=[D[0]]);d.sort((B,U)=>KM(A,B)-KM(A,U));
for(P=1;P<d.length;P++)D=d[P-1],u=d[P],D.video.width>u.video.width?(g.TT(d,P),P--):KM(A,D)*A.policy.B>KM(A,u)&&(g.TT(d,P-1),P--);P=d[d.length-1];A.dM=!!A.N&&!!A.N.info&&A.N.info.SH!==P.SH;A.D=d;A.Py.clear();D=!1;for(u=0;u<d.length;u++)D?A.Py.add(d[u].itag):d[u].video.qualityOrdinal>=1080&&(D=!0);S3D(A.policy,P,A.rM.jZ)};
JFJ=function(A){var P=A.policy.X,D=lt(A.hG)/P-KM(A,A.Y.info);P=g.r1(A.D,function(d){return KM(this,d)<D},A);
P<0&&(P=0);A.B=P;A.nextVideo=A.rM.O[A.D[P].id]};
ar=function(A){A.Ke?A.Ke=!1:A.W=(0,g.N)();A.S=!1;A.gM=!1;return new yU(A.K,A.N,A.O.reason)};
q3J=function(A,P,D){tX(A,P);if(A.policy.Bn){var d=A.j;P=d.Y.Y;D=Wt(P,{nV:d.policy.Bn&&d.policy.nV,QH:d.policy.QH,languageId:D});A.Y=A.rM.O[(D.length>0?D[0]:P[0]).id]}else P=Tr8(A.j,D),D||P||(P=Lk4(A)),P=P||A.C.Y[0],A.Y=A.rM.O[P.id];Rr(A);A.K=A.Y;JFJ(A);A.DL.length&&(A.nextVideo=wj(A,A.nextVideo,A.C.videoInfos),A.Y=wj(A,A.Y,A.C.Y));A.N=A.nextVideo;A.K=A.Y;return ar(A)};
xj=function(A,P){return A.O.equals(P)&&(!A.j.O||!A.O.isLocked()||A.nextVideo?.info.id===A.j.O)};
Rr=function(A){if(!A.Y||!A.policy.D&&!A.Y.info.Ns){var P=A.C.Y;A.Y&&(P=A.policy.Bn?Wt(P,{languageId:A.Y.info.Ns?.id,nV:A.policy.nV,QH:A.policy.QH}):P.filter(d=>d.audio.O===A.Y.info.audio.O),P.length||(P=A.C.Y));
A.Y=A.rM.O[P[0].id];if(P.length>1&&!A.policy.lY){if(!A.policy.HR){var D=g.Eb(P,d=>d.audio.audioQuality!=="AUDIO_QUALITY_HIGH");
D&&(A.Y=A.rM.O[D.id])}D=!1;if(D=A.policy.qj?!0:A.O.isLocked()?A.O.O<240:s28(A,A.Y))A.Y=A.rM.O[g.by(P).id]}}};
hX=function(A){if(!A.nextVideo||!A.policy.D)if(A.O.isLocked())A.nextVideo=A.O.O<=360?A.rM.O[A.D[0].id]:A.rM.O[g.by(A.D).id];else{for(var P=Math.min(A.B,A.D.length-1),D=lt(A.hG),d=KM(A,A.Y.info),u=D/A.policy.X-d;P>0&&!(KM(A,A.D[P])<=u);P--);for(D=D/A.policy.B-d;P<A.D.length-1&&!(KM(A,A.D[P+1])>=D);P++);A.nextVideo=A.rM.O[A.D[P].id];A.B=P}};
Wk6=function(A,P){if(xj(A,P))return null;if(P.reason==="m"&&P.isLocked())return tX(A,P),A.B=A.D.length-1,Rr(A),hX(A),A.X=A.X||A.N!==A.nextVideo,A.N=A.nextVideo,new yU(A.Y,A.N,P.reason);P.reason==="r"&&(A.W=-1);tX(A,P);hX(A);if(P.reason==="r"&&A.nextVideo===A.N)return new yU(A.Y,A.nextVideo,P.reason);A.N&&A.nextVideo&&KM(A,A.N.info)<KM(A,A.nextVideo.info)&&(P=A.O.reason,A.S=A.S||P==="r"||P==="u"||P==="v");return null};
G$=function(A,P){if(P.info.video){if(A.N!==P)return A.N=P,ar(A)}else A.vy=A.K!==P,A.K=P;return null};
Ir=function(A,P){if(P.Yi.info.video&&P.uy){let D=(P.O+P.Y)/P.duration,d=P.Yi.info.Fr;D&&d&&(A.JG.iP(1,D/d),A.policy.N&&D/d>1.5&&A.loader.G("overshoot",{sq:P.ki,br:D,max:d}))}};
pM=function(A,P,D=!1){kj(A.j,P,D);A.W=-1;tX(A,A.O)};
VU=function(A,P){return new yU(A.K,A.N,P||A.O.reason)};
KM=function(A,P){if(!A.qd[P.id]){var D=A.rM.O[P.id].index.av(A.Nd,15);D=P.CC&&A.N&&A.N.index.isLoaded()?D||P.CC:D||P.Fr;A.qd[P.id]=D}D=A.qd[P.id];A.Py.has(P.itag)&&(D*=1.5);return D*=Math.max(1,A.JG.SC()||0)};
jG=function(A,P){var D={};for(let d of P){if(!d||!d.video)continue;P=d.video.qualityOrdinal;let u=D[P],B=u&&u.O()&&u.video.qualityOrdinal>A.policy.ZQ,U=P<=A.policy.ZQ?d.O():d.D();if(!u||B||U)D[P]=d}return D};
vG=function(A,P,D){var d=D.reason==="m"||D.reason==="s";A.policy.Io&&Mg&&g.fz&&(!d||D.O<1080)&&(P=P.filter(u=>u.video&&(!u.j||u.j.powerEfficient)));
if(P.length>0)if(zx()){let u=jG(A,P);P=P.filter(B=>!!B&&!!B.video&&B.SH===u[B.video.qualityOrdinal].SH)}else{let u=P[0]?.video?.qualityOrdinal;
if(u){D=P.filter(U=>!!U&&!!U.video&&U.video.qualityOrdinal===u);
let B=jG(A,D)[u].SH;P=P.filter(U=>!!U&&!!U.video&&U.SH===B)}}return P};
Lk4=function(A){var P=g.Eb(A.C.Y,d=>d.audio.O),D=g.Eb(A.C.Y,d=>!d.audio.O);
return P?A.policy.QH?P:D:null};
s28=function(A,P){for(var D=0;D+1<A.D.length&&A.D[D].video.quality==="tiny";)D++;var d=lt(A.hG)/A.policy.B;return KM(A,P.info)+KM(A,A.D[D])>d};
wj=function(A,P,D){if(P.info.SH==="f"||A.DL.includes(eV(P,A.rM.jZ)))return P;for(let d=0;d<D.length;d++){let u=A.rM.O[D[d].id];if(!A.DL.includes(eV(u,A.rM.jZ)))continue;let B=P.info.SH,U=u.info.SH;if(B===U||zx()){if(P.info.video?P.info.Y!==u.info.Y:A.policy.Bn?P.info.Ns?.id!==u.info.Ns?.id||Jg(P.info)!==Jg(u.info)||T9(P.info)!==T9(u.info):P.info.audio.O!==u.info.audio.O||P.info.Ns?.id!==u.info.Ns?.id)return XI(A,{mismatch:"xtag",f:P.info.id,t:u.info.id}),P;XI(A,{f:P.info.itag,t:u.info.itag});A.Ke=
!0;return u}XI(A,{mismatch:"efficient",fc:B,tc:U})}XI(A,{mismatch:"unselectable",fmts:A.DL.join(".")});return P};
XI=function(A,P){A.policy.Dq?A.loader.handleError("onesie.fmt.mismatch",P,0):A.loader.G("ombifa",P)};
fI6=function(A,P){A=uE(A.rM.O,D=>D.info.itag===P);
if(!A)throw Error("Itag "+P+" from server not known.");return A};
Am6=function(A){var P=[];if(A.O.reason==="m"||A.O.reason==="s")return P;if(RoB(A.rM)){for(let D=Math.max(0,A.B-2);D<A.B&&D<A.D.length;D++)P.push(A.D[D].itag);P.reverse()}return P};
PzB=function(A,P){A.Vq("ismp_p");A.Y=P};
nM=function(A){A.O&&(A.O.dispose(),A.Vq("ismp_d"))};
DzD=function({Ks:A=!1,dG:P=!1,At:D=!1}={}){return A?D?3:2:P?-1:1};
bD=function(A,P,D){var d=[],u=A.track.vD;if(u){u=u.Bp();for(var B=0;B<u.length;B++)d.push(Math.round(u.start(B)*1E3)),d.push(Math.round(u.end(B)*1E3))}u=1;B=d.length;if(B===A.buffered.length){for(var U=0;U<=B&&d[U]===A.buffered[U];U++);U>B?u=0:d[U]>A.buffered[U]&&(U===B-1?u=2:U===B-2&&d[U+1]>A.buffered[U+1]&&(u=3))}A.O.add(P<<3|(D&&4)|u);P=Math.ceil(A.track.dt()*1E3);A.O.add(P-A.j);A.j=P;if(u===1)for(A.O.add(B),P=0,U=0;U<B;U++)A.O.add(d[U]-P),P=d[U];u===3&&A.O.add(d[B-2]-A.buffered[B-2]);u>=2&&A.O.add(d[B-
1]-A.buffered[B-1]);D&&A.O.add(D);A.buffered=d};
Oc=function(A){return{downloadedEndTime:Math.round(A.A9?A.A9.D:0),maxKnownEndTime:Math.round(A.O.index.d1()),averageByteRate:Math.round(A.O.info.CC)}};
or=function(A,P=!1){!P||A.indexRange&&A.initRange&&A.A9||FI(A,new mr("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));P={lmt:A.O.info.lastModified,docid:A.policy.D,fmtid:A.O.info.id,type:A.O.info.mimeType.split(";")[0],csz:A.chunkSize,clen:A.N*A.chunkSize+A.Y};A.crypto&&(P.ck=A.K,P.civ=A.C);P="local://localhost/videoplayback?"+g.wM(P);P={itag:+A.O.info.itag,mimeType:A.O.info.mimeType,bitrate:A.O.info.Fr*8,lastModified:String(A.O.info.lastModified),initRange:A.initRange?.O(),
indexRange:A.indexRange?.O(),url:P};var D=A.O.info.Y;D&&(P.xtags=D);if(D=A.O.info.video)if(P.quality=D.quality,P.qualityLabel=D.qualityLabel,P.width=D.width,P.height=D.height,D=D.fps)P.fps=D;if(A=A.O.info.audio){if(D=A.sampleRate)P.audioSampleRate=String(D);if(A=A.numChannels)P.audioChannels=A}return P};
Zz=function(A,P,D=!1){P.then(d=>{A.S.delete(P);(D||d===4)&&A.B.resolve(d)},d=>{A.B.reject(d)})};
z$=function(A){return!!A.A9&&A.A9.j()};
FI=function(A,P){DN(A.policy.D)!==4&&(dH(A.policy.D,4),g.PT(P),A.B.reject(new mr(P.message)))};
CM=function(A,P){var D=0,d=Nk(P.Y);if(A.N<A.D){D=A.D*A.chunkSize-((P.info.range?.start||0)+P.info.O);if(D>=d.length)return;if(D<0)throw Error("Missing data");A.N=A.D;A.Y=0}for(;D<d.length;){var u=Math.min(d.length-D,A.j.byteLength-A.Y);let B=new Uint8Array(d.buffer,d.byteOffset+D,u);A.j.set(B,A.Y);A.Y+=u;D+=u;if(A.Y===A.j.length){if(P.info===A.A9&&z$(A)&&D===d.length)break;u=Oc(A);u=cK(A.policy.D,A.O.info,or(A),u,A.policy.dM,A.N,A.j,A.crypto);A.S.add(u);Zz(A,u);A.i8()||(u=Oc(A),A.Nd(or(A),u!==void 0?
(u.downloadedEndTime||0)*u.averageByteRate:u.maxKnownEndTime*u.averageByteRate,u.maxKnownEndTime*u.averageByteRate));A.j=new Uint8Array(A.chunkSize);A.Y=0;A.N+=1}}};
uwt=function(A){if(z$(A))if(A.A9&&A.indexRange)if(A.Y){var P=new Uint8Array(A.j.buffer,0,A.Y),D=dzW(A),d=A.policy.D;Promise.all(A.S).then(()=>{var u=cK(d,A.A9.Yi.info,or(A,!0),D,A.policy.dM,A.N,P,A.crypto);Zz(A,u,!0)})}else FI(A,new mr("Woffle: Expect always re-mark currentChunkOffset at EOS"));
else FI(A,new mr("Woffle: Expect at EOS to always have lastSlice or indexRange"))};
Ec=function(A,P){if(!z$(A)&&!A.i8()){if(!(A.hG||(A.hG=!0,A.D>0))){var D=Oc(A);D=cK(A.policy.D,A.O.info,or(A),D,A.policy.dM);Zz(A,D)}if(P.info.type===1){if(A.A9){FI(A,Error("Woffle: Expect INIT slices to always start us off"));return}A.initRange=$_(0,P.Y.totalLength)}else if(P.info.type===2)A.A9&&A.A9.type===1||FI(A,Error("Woffle: Index before init")),A.indexRange=$_(A.initRange.end+1,P.Y.totalLength);else if(P.info.type===3){if(!A.A9){FI(A,Error("Woffle: Expect MEDIA slices to always have lastSlice"));
return}if(A.A9.type===3&&!k_(A.A9,P.info)&&(A.W=[],P.info.ki!==ax(A.A9)||P.info.O!==0))return;if(P.info.uy){for(let d of A.W)CM(A,d);A.W=[]}else{A.W.push(P);A.A9=P.info;return}}else{FI(A,Error("Woffle: Unexpected slice type"));return}A.A9=P.info;CM(A,P);uwt(A)}};
dzW=function(A){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(A.O.index.d1()),averageByteRate:Math.round(A.O.info.CC)}};
Bu9=function(A){A=g.wU(A,1886614376);for(let P of A);return g.mK(A,P=>PU(P))};
UzF=function(A){var P=g.ob(A,(d,u)=>d+u.length,0);
P=new Uint8Array(P);var D=0;for(let d of A)P.set(d,D),D+=d.length;return P};
rj=function(A){a:{var P=A.initData;try{var D=0;let u=new DataView(P.buffer);for(;D<u.byteLength-8;){let B=u.getUint32(D);if(B<=1)break;if(u.getUint32(D+4)!==1886614376){D+=B;continue}let U=32;if(u.getUint8(D+8)>0){let e=u.getUint32(D+28);U+=e*16+4}let c=u.getUint32(D+U-4);try{let e=cmb(P.subarray(D+U,D+U+c));if(e!==null){var d=e;break a}}catch(e){}D+=B}d=null;break a}catch(u){d=null;break a}d=void 0}if(d!=null){P=oj(be(d,7,void 0,yY));P==null||A.xX||(A.cryptoPeriodIndex=P);P=oj(be(d,10,void 0,yY));
P!=null&&P>0&&!A.xX&&(A.O=P);for(let u of g.EY(d,2,Yn,void 0===iq?2:4))d=A.N,P=d.push,D=Aw(u),D=g.mT(D,4),P.call(d,D)}};
Yj=function(A){return isNaN(A.cryptoPeriodIndex)?g.mT(A.initData):`${A.cryptoPeriodIndex}`};
Ng=function(A){if(A.offset>=A.Y.totalLength)throw Error();return Sf(A.Y,A.offset++)};
T$=function(A,P=!1){var D=Ng(A);if(D===1){P=-1;for(D=0;D<7;D++){var d=Ng(A);P===-1&&d!==255&&(P=0);P>-1&&(P=P*256+d)}return P}d=128;for(let u=0;u<6&&d>D;u++)D=D*256+Ng(A),d*=128;return P?D:D-d};
SG=function(A){try{let P=T$(A,!0),D=T$(A,!1);return{id:P,size:D}}catch(P){return{id:-1,size:-1}}};
eXJ=function(A){for(var P=new JX(A),D=-1,d=0,u=0;!d||!u;){let {id:B,size:U}=SG(P);if(B<0)return;if(B===176){if(U!==2)return;d=P.O()}else if(B===186){if(U!==2)return;u=P.O()}B===374648427?D=P.O()+U:B!==408125543&&B!==174&&B!==224&&P.skip(U)}P=TS(A,0,D);D=new DataView(P.buffer);D.setUint16(d,3840);D.setUint16(u,2160);d=new Da([P]);zS(d,A);return d};
LM=function(A){A.C?.dispose();A.C=null};
qg=function(A){return A.O.length?A.O[0]:null};
iZF=function(A,P){return A.O.some(D=>D.info.ki===P)};
sc=function(A,P){P={rst4disc:P,cd:A.B.toFixed(3),sq:A.qd?A.qd.ki:-1};A.N=NaN;A.B=0;A.vy=-1;A.qd=null;A.dM=NaN;A.Py=NaN;A.gM=null;A.loader.G("mdstm",P)};
WG=function(A){A.Y=null;A.hG=-1;A.W=0;A.j=null;A.TN=NaN;A.S=0;A.X=null};
Do=function(A,P){if(P.info.uy){A.JG=P.info;if(A.j){var D=A.j,d=fM(A,!1);D=AG(D);A.loader.Tr(A.Yi,d,D);A.X||A.policy.HM||PR(A);A.X=null}WG(A)}A.C&&Ec(A.C,P);if(d=A.tR())if(d=d.j(P,A.policy.Wf,A.policy.rO)){A.O.pop();A.O.push(d);return}A.O.push(P)};
cR=function(A,P,D,d=0){if(A.D){var u=A.D.O+A.D.Y;if(D.info.O>0)if(D.info.ki===A.D.ki&&D.info.O<u){if(D.info.O+D.info.Y<=u)return;D=sg(D,u-D.info.O)[1]}else if(D.info.ki>=0&&A.D.ki>=0&&!k_(A.D,D.info))throw new g.mC("improper_continuation",A.D.zI(),D.info.zI());y8(A.D,D.info)||sc(A,"d")}else if(D.info.O>0)throw new g.mC("continuation_of_null",D.info.zI());A.D=D.info;A.Yi=D.info.Yi;if(D.info.O===0){if(A.Y)if(!A.loader.isOffline()||A.policy.yn)A.loader.G("slice_not_fully_processed",{buffered:A.Y.info.zI(),
push:D.info.zI()});else throw new g.mC("slice_not_fully_processed",A.Y.info.zI(),D.info.zI());WG(A);A.DL=d}else{if(A.DL&&d&&A.DL!==d)throw A=new g.mC("lmt_mismatch",D.info.ki,A.DL,d),A.level="WARNING",A;!D.info.Yi.N()&&A.j&&(d=D.info,u=A.j.segmentNumber,d.C="updateWithEmsg",d.ki=u)}if(A.Y){d=A.Y.j(D);if(!d)throw new g.mC("failed_to_merge",A.Y.info.zI(),D.info.zI());A.Y=d}else A.Y=D;a:{D=g.SV(A.Y.info.Yi.info);if(A.Y.info.type!==3){if(!A.Y.info.uy)break a;A.Y.info.type===6?dq(A,P,A.Y):u1(A,A.Y);A.Y=
null}for(;A.Y;){d=A.Y.Y.totalLength;if(A.hG<=0&&A.W===0){var B=A.Y.Y;let H=u=-1;if(D){for(var U=0;U+8<B.totalLength;){var c=Jj(B,U),e=Jj(B,U+4);U+=c||1;if(e===1836019558)u=U;else if(e===1835295092){H=U;break}}H<0&&(u=-1)}else{B=new JX(B);for(c=U=!1;;){e=B.O();let {id:Q,size:v}=SG(B);if(!(Q>0))break;if(Q!==408125543)if(Q===524531317)U=!0,v>=0&&(H=B.O()+v,c=!0);else{if(U&&(Q===160||Q===163)&&(u<0&&(u=e),c))break;Q===163&&(u=Math.max(0,u),H=B.O()+v);if(Q===160){u<0&&(H=u=B.O()+v);break}B.skip(v)}}u<
0&&(H=-1)}let {Ni:k,SM:l}={Ni:u,SM:H};if(k<0)break;A.hG=k;A.W=l-k}if(A.hG>d)break;A.hG?(d=BR(A,A.hG),d.C&&U$(A,d),dq(A,P,d),Do(A,d),A.hG=0):A.W&&(d=BR(A,A.W<0?Infinity:A.W),A.W-=d.Y.totalLength,Do(A,d))}}A.Y&&A.Y.info.uy&&(Do(A,A.Y),A.Y=null)};
U$=function(A,P){var D=g.Ji(P);if(Rc(P.info.Yi.info)&&P.info.Yi.info.video.primaries==="bt2020"){var d=new pN(D);VS(d,[408125543,374648427,174,224,21936,21937])&&(d=d.start+d.pos,D.getUint8(d)===129&&D.getUint8(d+1)===1&&D.setUint8(d+1,9))}d=P.info.Yi.info;d.D()&&!Rc(d)&&(d=g.Ji(P),(new pN(d)).FS(),bd([408125543,374648427,174,224],21936,d));P.info.Yi.info.qE()&&(d=P.info.Yi,d.info&&d.info.video&&d.info.video.projectionType==="MESH"&&!d.W&&(g.SV(d.info)?d.W=pSB(D):d.info.xX()&&(d.W=XSG(D))));P.info.Yi.info.xX()&&
P.info.qE()&&(D=g.Ji(P),(new pN(D)).FS(),bd([408125543,374648427,174,224],30320,D)&&bd([408125543,374648427,174,224],21432,D));if(A.policy.dc&&P.info.Yi.info.xX()){d=g.Ji(P);var u=new pN(d);if(VS(u,[408125543,374648427,174,29637])){D=Xn(u,!0);u=u.start+u.pos;for(var B=0;B<D-1;B++)d.setUint8(u+B,0);d.setUint8(u+D-1,1)}}if(A.La()&&g.SV(P.info.Yi.info)){D=g.Ji(P);d=g.k5(D,0,1701606260);D=g.k5(D,0,1836476516);if(d&&D){d.skip(2);var U=q0(d);B=Wc(d);let c=[];u=[];let e=[],H=[];if(U)for(U=0;U<B;++U)c.push(fw(d)),
u.push(fw(d)),e.push(q0(d)),H.push(q0(d));else for(U=0;U<B;++U)c.push(s_(d)),u.push(s_(d)),e.push(q0(d)),H.push(q0(d));d=c;D=g.vU(D);D=new HZG(u[0]/D,d[0]/D)}else D=null;if(u=D){if(g.SV(P.info.Yi.info))for(D=g.Ji(P),B=g.k5(D,0,1701082227);B;)d=B,d.type=1936419184,d.data.setUint32(d.offset+4,1936419184),B=g.k5(D,B.offset+B.size,1701082227);A.wM=!0;P.info.Yi.hG=u}}P.info.Yi.N()||P.info.Yi.Y||P.info.Yi.indexRange||Ln(P)};
i1=function(A,P){if(A.isDrm()){if(P.info.Yi.info.xX()){var D=new pN(g.Ji(P));if(VS(D,[408125543,374648427,174,28032,25152,20533,18402])){var d=Xn(D,!0);D=d!==16?null:Y5(D,d)}else D=null;d="webm"}else P.info.S=Bu9(g.Ji(P)),D=UzF(P.info.S),d="cenc";D&&D.length&&(D=new em(D,d),A.policy.nT&&g.SV(P.info.Yi.info)&&(d=MLb(g.Ji(P)))&&(D.Y=d),D.xX=P.info.Yi.info.xX(),P.O&&P.O.cryptoPeriodIndex&&(D.cryptoPeriodIndex=P.O.cryptoPeriodIndex),P.O&&P.O.Y&&(D.O=P.O.Y),A.loader.rf(D))}};
u1=function(A,P){!P.info.Yi.N()&&P.info.O===0&&(g.SV(P.info.Yi.info)||P.info.Yi.info.xX())&&UZ(P);if(P.info.type===1)try{U$(A,P),i1(A,P)}catch(d){g.fX(d);var D=Rx(P.info);D.hms="1";A.loader.handleError("fmt.unparseable",D||{},1)}D=P.info.Yi;D.gM(P);A.C&&Ec(A.C,P);if(D.O()&&A.policy.O)a:{A=A.loader.rM;P=P.info.clipId;D=g.cB(D.info,A.jZ);if(P){let d=Ug({itag:D.itag,lmt:A.jZ?0:D.lmt||0,xtags:D.xtags});if(A.wM[d])break a;A.wM[d]=P}A.JG.push(D)}};
Il=function(A,P,D){if(A.O.length!==0&&(D||A.O.some(d=>d.info.N<P))){D=0;
for(let d of A.O){if(d.info.N<P)break;A.loader.G("cmat",{max:P,s:d.info.zI()});D+=1}A.O.splice(0,D)}};
HR=function(A){var P=A.K.at(-1);if(!A.policy.yL)return P?.info.j();var D=A.K.reduce((d,u)=>d+DE(u,A.policy.OH),0)>=5;
P=P&&P.info.uy;return D&&P};
$zQ=function(A){var P=A.O.reduce((D,d)=>D+d.Y.totalLength,0);
A.Y&&(P+=A.Y.Y.totalLength);return P};
BR=function(A,P){var D=A.Y;P=Math.min(P,D.Y.totalLength);if(P===D.Y.totalLength)return A.Y=null,D;D=sg(D,P);A.Y=D[1];return D[0]};
dq=function(A,P,D){if(D.info.Yi.N()){if(A.wM&&$8(D)){P=g.Ji(D);var d=g.k5(P,0,1953658222);if(d){d.skip(1);var u=Lw(d)<<16|q0(d),B=u&1,U=u&4;if(u&256){P=u&512;var c=u&1024;u&=2048;var e=Wc(d);e<2||(B&&d.skip(4),U&&d.skip(4),B=Wc(d),d.skip((e-1)*(4+(P?4:0)+(c?4:0)+(u?4:0))-4),d.data.setUint32(d.offset+d.O,B))}}}if(P=A.Nd&&!!A.Nd.Yi.hG)if(P=D.info.qE())P=ug(D),c=A.Nd,gq?(d=1/P,P=k8(A,P)>=k8(c)+d):P=A.getDuration()>=c.getDuration(),P=!P;P&&$8(D)&&(P=A.Nd,gq?(d=ug(D),c=1/d,d=k8(A,d),P=k8(P)+c-d):P=P.getDuration()-
A.getDuration(),P=1+P/D.info.duration,ld(g.Ji(D),P))}else{d=!1;A.j||(UZ(D),D.O&&(A.j=D.O,d=!0,B=D.info,U=D.O.segmentNumber,B.C="updateWithEmsg",B.ki=U,B=D.O,B.j&&(U=A.Yi.index,U.j=!B.j,U.C="emsg"),B=D.info.Yi.info,U=g.Ji(D),g.SV(B)?Ia(U,1701671783):B.xX()&&bd([408125543],307544935,U)));a:if((B=DE(D,A.policy.OH))&&B1(D))U=l1(A,D),A.B+=U,B-=U,A.S+=B,A.N=A.policy.Wb?A.N+B:NaN;else{if(A.policy.BU){if(U=e=A.loader.q2(g.WB(D),1),A.N>=0&&D.info.type!==6){if(A.policy.Wb&&isNaN(A.Py)){g.PT(new g.mC("Missing duration while processing previous chunk",
D.info.zI()));A.loader.isOffline()&&!A.policy.yn||QH(A,D,U);sc(A,"m");break a}u=e-A.N;var H=u-A.B;let k=D.info.ki,l=A.qd?A.qd.ki:-1,Q=A.dM,v=A.Py,h=A.policy.NH&&u>A.policy.NH,M=Math.abs(H)>10,F=Math.abs(A.N-U)<1E-7;if(Math.abs(H)>1E-4){A.Ke+=1;let z=A.j?.N();H={audio:`${+A.La()}`,sq:k.toFixed(),sliceStart:e,lastSq:l.toFixed(),lastSliceStart:Q,lastSliceDuration:v,totalDrift:(u*1E3).toFixed(),segDrift:(H*1E3).toFixed(),skipRewrite:`${+(h||M)}`};z?.length&&(H.adCpn=z[0]);A.loader.handleError("qoe.avsync",
H);A.vy=k}h||M||F||(U=A.N);e=l1(A,D,e);B-=e;A.B=u+e}}else U=isNaN(A.N)?D.info.startTime:A.N;QH(A,D,U)&&(A.S+=B,A.N=U+B,A.policy.XX&&A.Ke>=A.policy.XX&&(A.Ke=0,A.loader.x3({resetForRewrites:"count"})))}A.qd=D.info;A.Py=P1(D);D.N>=0&&(A.dM=D.N);if(d&&A.j){d=fM(A,!0);Ix(D.info,d);A.Y&&Ix(A.Y.info,d);for(c of P)A.policy.C&&c.ki!==A.j?.segmentNumber||Ix(c,d);(D.info.uy||A.Y&&A.Y.info.uy)&&D.info.type!==6||(A.X=d,A.policy.Y?(P=AG(A.j),A.loader.Tr(A.Yi,d,P)):(P=A.loader,P.rM.isManifestless&&vR(P,d,null,
!!A.Yi.info.video)),A.policy.HM||PR(A))}}i1(A,D);A.timestampOffset&&Ao(D,A.timestampOffset)};
fM=function(A,P){var D,d=A.j;if(D=BU(d))D.startSecs+=A.TN;var u=A.TN,B=0;A.Yi instanceof jz&&(B=A.Yi.nN);return new Cn(d.segmentNumber,u,P?B:A.S,d.ingestionTime,`sq/${d.segmentNumber}`,void 0,void 0,P,D,A.policy.F4?d.D:null)};
AG=function(A){if(A.gJ()){var P=A.data["Stitched-Video-Id"]?A.data["Stitched-Video-Id"].split(",").slice(0,-1):[],D=A.N();var d=[];if(A.data["Stitched-Video-Duration-Us"])for(var u of A.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))d.push((Number(u)||0)/1E6);u=[];if(A.data["Stitched-Video-Start-Frame-Index"])for(var B of A.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))u.push(Number(B)||0);B=[];if(A.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let U of A.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0,
-1))B.push((Number(U)||0)/1E6);A=new gXM(P,D,d,B,g.cU(A),g.e7(A))}else A=null;return A};
PR=function(A){var P=A.j,D=BU(P);D&&(D.startSecs+=A.TN,A.loader.oj(A.Yi,D,P.segmentNumber,P.gJ()))};
l1=function(A,P,D){var d=0;if(P.info.Yi.info.xX()&&!B1(P))return 0;if(A.Nd&&!A.La()){let H=0;D&&g.SV(P.info.Yi.info)?H=D-A.N:P.info.Yi.info.xX()&&(H=A.B);var u=P.info.ki;D=DE(P,A.policy.OH);var B=A.Nd;let {P0:k,lR:l}={P0:B.vy,lR:B.B};B=u===k||u>k&&u>A.vy;u=Math.abs(l-H)>.02;if(A.policy.Zu){var U=Math.abs(l-H);if(B&&U>A.policy.Zu&&U<10)return A.loader.x3({avDesync:"count"}),0}if(P.info.Yi.info.xX()&&A.policy.XC)return 0;if(B&&u){d=Math.max(.95,Math.min(1.05,(D-(l-H))/D));if(g.SV(P.info.Yi.info))ld(g.Ji(P),
d);else if(P.info.Yi.info.xX()&&(u=H-l,!g.SV(P.info.Yi.info)&&(P.info.Yi.info.xX(),d=new pN(g.Ji(P)),B=P.C?d:new pN(new DataView(P.info.Yi.Y.buffer)),DE(P,!0)))){var c=u*1E3,e=S7(B);B=d.pos;d.pos=0;if(d.O.getUint8(d.pos)===160||LN(d))if(My(d,160))if(Xn(d,!0),My(d,155)){if(u=d.pos,U=Xn(d,!0),d.pos=u,c=c*1E9/e,e=Fn(d),c=e+Math.max(-e*.7,Math.min(e,c)),c=Math.sign(c)*Math.floor(Math.abs(c)),!(Math.ceil(Math.log(c)/Math.log(2)/8)>U)){d.pos=u+1;for(u=U-1;u>=0;u--)d.O.setUint8(d.pos+u,c&255),c>>>=8;d.pos=
B}}else d.pos=B;else d.pos=B;else d.pos=B}d=DE(P,A.policy.OH);d=D-d}d&&P.info.Yi.info.xX()&&A.loader.G("webmDurationAdjustment",{durationAdjustment:d,videoDrift:H+d,audioDrift:l})}return d};
QH=function(A,P,D){if(!fn(P,D))return P=Rx(P.info),P.smst="1",A.loader.handleError("fmt.unparseable",P||{},1),!1;isNaN(A.TN)&&(A.TN=D);return!0};
$8=function(A){return A.info.Yi.N()&&A.info.ki===A.info.Yi.index.xp()};
k8=function(A,P=0){P=P?Math.round(A.timestampOffset*P)/P:A.timestampOffset;A.Yi.hG&&P&&(P+=A.Yi.hG.O);return P+A.getDuration()};
KR=function(A,P){P<0||(A.O.forEach(D=>{Ao(D,P)}),A.timestampOffset=P)};
ah=function(A,P=!1){var D=A.loader.getCurrentTime(),d=A.N.tR(),u=d?.info.D||0;if(A.policy.xO&&!isFinite(D))return 0;d?.info.Yi.Nd()&&!d.info.uy&&(A.policy.Cq?u=d.info.N:A.policy.D_&&(u=Q8(d.info)),d.info.W&&(u=Q8(d.info)));if(!A.vD){if(P&&!isNaN(D)){if(d)return u-D;if(A.Yi.info.SH==="f")return Infinity}return 0}var B=tG(A);if(B&&yH(B))return B.D;var U=A.vD.Bp(!0);if(P&&d)return B=0,A.policy.O&&(B=oc(U,u+.02)),B+u-D;u=oc(U,D);A.policy.m$&&B&&(P=nI(U,D),U=nI(U,B.N-.02),P===U&&(D=B.D-D,A.policy.N&&D>
u+.02&&A.G("abh",{bh:u,bhtls:D}),u=Math.max(u,D)));return u};
Md=function(A){A.C=!0;A.D=!0;A.j=-1;pO(A,Infinity)};
xF=function(A){for(let P of A.Y)Rh(A,P);A.Y=[];A.O=null};
hE=function(A,P,D=!1){if(A.vD){let d=A.vD.Bp(),u=OZ(d,P),B=NaN,U=tG(A);U&&(B=OZ(d,U.Yi.index.getStartTime(U.ki)));if(u===B&&A.O&&A.O.Y&&wq(x8(A),0))return P}A=hG(A,P,D);return A>=0?A:NaN};
pO=function(A,P,D){A.Yi.O();var d=hG(A,P);if(d>=0)return d;A.K?.hG(P,D);d=Math;var u=d.min,B=A.N;if(B.C)if(B=B.C,B.A9&&B.A9.type===3)B=B.A9.startTime;else if(B.D>0){var U=B.O.index;U=g.Py(U.offsets.subarray(0,U.count),B.D*B.chunkSize);B=B.O.index.getStartTime(U>=0?U:Math.max(0,-U-2))}else B=0;else B=Infinity;P=u.call(d,P,B);A.O=A.policy.hG?null:A.Yi.C(P).I2[0];Gq(A)&&(A.policy.oM&&D?.seekSource===60||A.vD&&A.vD.abort(),A.policy.QL&&A.K?.B());A.qd=0;return A.O?A.O.startTime:P};
nO=function(A){return qg(A.N)};
Ih=function(A,P){return!!A.K?.X(P)||iZF(A.N,P)};
pR=function(A,P,D=!1,d=!1){P&&gq&&KR(A.N,P.eb());D||A.K?.K();A.vD=P;A.K?.Nd(A.vD,d)};
tG=function(A){return A.policy.cB?A.K?.qd()||null:A.vD&&A.vD.Ld()};
VH=function(A){var P={};for(let D=0;D<A.hG.length;D++)P[`r${D}`]=A.hG[D];return P};
jm=function(A,P){isNaN(A.S)||A.G("aswr",{sq:P.info.I2[0].ki,id:P.info.I2[0].Yi.info.itag,xtag:P.info.I2[0].Yi.info.Y,ep:Date.now()-A.S});A.Y.push(P);A.O=g.by(P.info.I2);A.hG.push(P.zI());A.hG.length>4&&A.hG.shift()};
Xl=function(A,P){if(P.jh()){let D=P.tq();for(let d of D)A.policy.N&&P instanceof Rl&&A.G("omblss",{s:d.info.zI()}),MD(A,P.info.I2,d,P.De())}};
MD=function(A,P,D,d=0){isNaN(A.S)||(A.G("aswm",{sq:P[0].ki,id:P[0].Yi.info.itag,xtag:P[0].Yi.info.Y,ep:Date.now()-A.S}),A.S=NaN);switch(D.info.type){case 1:case 2:nR(A,D);break;case 4:var u=D.info.Yi;let B=u.dM(D);A.O?.B()&&hi(D.info,A.O)&&(A.O=u.qd(A.O).pop());for(let U of B)MD(A,P,U,d);break;case 3:D.info.Yi.info.video?(u=A.timing,u.TN||(u.TN=(0,g.N)(),g.r$("fvb_r",u.TN,u.O))):(u=A.timing,u.C||(u.C=(0,g.N)(),g.r$("fab_r",u.C,u.O)));cR(A.N,P,D,d);A.policy.O&&b1(A);break;case 6:cR(A.N,P,D,d),A.O=
D.info}};
nR=function(A,P){if(P.info.type===1)if(P.info.Yi.info.video){var D=A.timing;D.DL||(D.DL=(0,g.N)(),g.r$("vis_r",D.DL,D.O))}else D=A.timing,D.B||(D.B=(0,g.N)(),g.r$("ais_r",D.B,D.O));u1(A.N,P);A=A.loader;A.videoTrack.Yi.O()&&A.audioTrack.Yi.O()&&A.policy.O&&!A.rM.jZ&&(P=A.audioTrack.getDuration(),D=A.videoTrack.getDuration(),Math.abs(P-D)>1&&A.G("trBug",{af:`${g.cB(A.audioTrack.Yi.info,!1)}`,vf:`${g.cB(A.videoTrack.Yi.info,!1)}`,a:`${P}`,v:`${D}`}))};
b1=function(A){A.Y.length?A.O=g.by(g.by(A.Y).info.I2):A.N.O.length?A.O=A.N.tR().info:A.O=tG(A)};
O$=function(A,P){var D={OB:[],s6:[]};return A.K?.S(P)??D};
hG=function(A,P,D=!1){if(!A.O||!A.O.Y)return NaN;A=x8(A);P=kdM(A,P+.02,D);return P<0?NaN:wq(A,D?P:0)?A[P].startTime:NaN};
Gq=function(A){var P;!(P=A.Yi.info.SH==="f")&&(P=A.policy.D)&&(P=A.N,P=!!P.C&&z$(P.C));if(P)return!0;P=tG(A);if(!P)return!1;var D=yH(P)&&P.uy;return A.isManifestless&&A.Nd>0?D||P.ki>=A.Nd:D};
Fl=function(A){var P=0;for(let D of A.Y)P+=M4(D.info);return P+=$zQ(A.N)};
yH=function(A){return A?A.j():!1};
mw=function(A){var P=tG(A);return P?P.D-A.loader.getCurrentTime():0};
oh=function(A,P,D,d){if(!A.Yi.index.ZN(P,!0))return!1;try{xF(A);var u=A.N;let B=null;for(let U=u.O.length-1;U>=0;U--){let c=u.O[U];c.info.ki>=P&&(u.O.pop(),u.N-=DE(c,u.policy.OH),B=c.info)}B&&(u.D=u.O.length>0?u.O[u.O.length-1].info:u.gM,u.O.length!==0||u.D||sc(u,"r"));u.loader.G("mdstm",{rollbk:1,itag:B?B.Yi.info.itag:"",popped:B?B.ki:-1,sq:P,lastslc:u.D?u.D.ki:-1,lastfraget:u.N.toFixed(3)});if(A.policy.O)return A.O=null,!0;d>D?pO(A,d):A.O=A.Yi.j(P-1,!1).I2[0]}catch(B){return P=Rk(B),P.details.reason=
"rollbkerr",A.loader.handleError(P.errorCode,P.details,P.severity),!1}return!0};
Rh=function(A,P,D=!1){luD(A,P,D);P.dispose()};
Zo=function(A){var P=A.N.tR();return P?P.info:tG(A)};
zq=function(A,P){var D;for(D=0;D<A.Y.length&&P!==A.Y[D];D++);if(D===A.Y.length)Rh(A,P);else{for(;D<A.Y.length;)Rh(A,A.Y.pop());var d=Zo(A);d&&d.Yi.B()&&g.Zt(P.info.I2,u=>G7(u,d))?(A.O=d,A.policy.N&&A.G("cer",{lsr:"lsp",
lsp:d.zI()})):(Kn(P.info.I2[0])?(A.O=P.dj&&P.dj.N?z_6(P.dj.N):ZSb(P.info.I2[0]),A.policy.N&&A.G("cer",{lsr:A.O.zI(),lsp:d?.zI()})):(A.O=null,A.policy.N&&A.G("cer",{lsr:"null",lsp:d?.zI()})),A.loader.isOffline()&&!A.policy.yn||Rh(A,P,!0))}};
CR=function(A){return Gq(A)||yH(A.N.tR()?.info)};
x8=function(A){var P=[],D=tG(A);D&&P.push(D);P=g.JJ(P,A.N.ux());for(let d of A.Y)for(let u of d.info.I2)d.Qw&&(P=g.Fx(P,B=>!hi(B,u))),(Kn(u)||u.B())&&P.push(u);
A.O&&!ow9(A.O,g.by(P),A.O.Yi.N())&&P.push(A.O);return P};
wq=function(A,P){if(!A.length)return!1;for(P+=1;P<A.length;P++)if(!ti(A[P-1],A[P]))return!1;return!0};
kdM=function(A,P,D=!1){var d=-1;for(let u=0;u<A.length;++u){let B=A[u];if(B.N<=P)if(D)d=u;else if(B.startTime+B.duration>=P)return u}return d};
E$=function(A){return!(!A.O||A.O.Yi===A.Yi)};
Qot=function(A,P,D){return A.policy.O?ah(A,!0)<D:(A=Zo(A))&&!yH(A)?A.D>P&&A.D<P+D:!1};
g.rq=function(A){A.K?.K();A.W=[]};
luD=function(A,P,D=!1){!P.Qw||!D&&P.info.I2[0].Yi.B()||(A=A.N,A.X&&!A.policy.OO&&(P=A.loader,P.rM.isManifestless&&nH(P.rM,A.X.ki,!!A.Yi.info.video)),A.X=null,A.j=null,A.D=A.JG,A.N=A.D?A.N-A.S:NaN,WG(A))};
vX9=function(A){return!!A.O&&A.O.ki!==-1&&A.O.ki<A.Yi.index.El()};
KID=function(A){var P=A.O;P&&P.ki===-1&&(A=A.N.tR())&&Kn(A.info)&&(A=A.info.ki,P.C="updateLastSliceRequested",P.ki=A)};
td9=function(A){return g.Zt(A.Y,P=>P.lJ)};
ym5=function(A,P){var D=nO(A);return D&&D.info.type!==6?!P.S(A,D.info.ki):!1};
auM=function(A,P){for(let D of A.W)if(D.segmentNumber===P)return D.f0?2:1;return 0};
wzK=function({hasSubfragmentedFmp4:A=!1,Xi:P=!1}={}){var D=new RXK;D.Ks=A||P;return D};
Y8=function(A){return A.O&&A.a$&&A.playbackStartPolicy};
S3D=function(A,P,D=!1){P.video.qualityOrdinal>1080&&!A.HU&&(A.DL=36700160,A.wM=5242880,A.Ke=Math.max(4194304,A.Ke),A.HU=!0);P.video.qualityOrdinal>2160&&!A.hs&&(A.DL=104857600,A.Fr=13107200,A.hs=!0);g.ls(A.F9.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?P.isEncrypted()&&g.wB()&&g.yg("samsung")&&(g.yg("kant")||g.yg("muse"))&&(A.Fr=g.ls(A.F9.experiments,"html5_samsung_kant_limit_max_bitrate")):P.isEncrypted()&&g.wB()&&g.yg("kant")&&(A.Fr=1310720);A.FP!==0&&P.isEncrypted()&&(A.Fr=A.FP);A.Yx!==
0&&P.isEncrypted()&&D&&(A.Fr=A.Yx);P.Fr&&(A.pQ=Math.max(A.dn,Math.min(A.Ke,5*P.Fr)))};
ND=function(A,P,D=0){return g.ls(A.F9.experiments,P)||D};
Tq=function(A,P,D,d){A.a$&&(A.playbackStartPolicy=P,A.dN=D,A.gN=d)};
Ta=function(A,P){if(P<0)return!0;var D=A.xp();return P<D||P===D&&!A.dG||P===D&&(A=A.sm())&&P===A.ki?!0:!1};
yFJ=function(A,P,D){if(!Ta(A,P))return 0;if(!A.Ks||!isNaN(D)&&D>0)return 2;if(P<0)return 1;D=A.xp();return P<D||P===D&&(A=A.sm())&&P===A.ki&&!A.pending?2:1};
xzK=function(A,P,D){var d=A.V3();if(A.isComplete()||!d||A.info.DT.iD(P,D))return 0;var u=P.Pb;if(!u||d<u)return 0;A=sl(D,uh(A.info.DT,!0,P));return A.O||A.timedOut||A.started?0:2};
hX8=function(A,P,D){if(!(P.bm&&A.isComplete()&&A.canRetry()&&A.info.DT.iD(P,D))||A.info.DT.W)return 0;A=sl(D,uh(A.info.DT,!1,P));return A.N+P.bm*fN(A,!0)>(0,g.N)()?0:1};
JG=function(A,P,D){if(A.policy.eY)return!1;var d=A.O;var u=P.O?.hG()||-1;d.Y===3&&u+1>=d.D?(d.G("sdai",{haltrq:u+1,est:d.D}),d=!1):d=d.Y!==2;if(!d||!(P.O?P.O.Yi.DT:P.Yi.DT).K(A.policy,A.N,A.loader.Gg)||A.loader.isSuspended&&(!Sm(A.schedule)||A.loader.z4))return!1;if(A.policy.D&&BK>=5)return g.hF(A.loader.tI),!1;if(A.rM.isManifestless){if(P.Y.length>0&&P.O&&P.O.ki===-1||P.Y.length>=A.policy.PV||!A.policy.uM&&P.Y.length>0&&!A.policy.K.Ks)return!1;if(P.C)return!A.rM.isLive||!isNaN(A.N4)}if(td9(P))return!1;
if(!P.O){if(!P.Yi.O())return!1;pO(P,A.loader.getCurrentTime())}if(nO(P)&&(P.tR()!==nO(P)||A.loader.isSuspended))return!1;u=(d=A.policy.BS)&&!P.Y.length&&ah(P,!0)<Math.min(d,ah(D));d=P.Y.length+D.Y.length;var B=(P.Y.length?P.Y[0].SB():!1)||(D.Y.length?D.Y[0].SB():!1)||A.rM.isLive;(u||B)&&--d;if(d+1>=A.policy.b9)return!1;d=P.O;if(!d)return!0;d.B()&&d.Yi.O()&&(P.O=g.by(d.Yi.qd(d)),d=P.O);if(!d.j()&&!d.Yi.D(d))return!1;B=A.rM.OE||A.rM.isWindowedLive;if(A.rM.isManifestless&&B){B=P.Yi.index.xp();var U=
D.Yi.index.xp();B=Math.min(B,U);if(P.Yi.index.iI()>0&&B>0&&d.ki>=B)return P.Nd=B,D.Nd=B,!1}if(d.Yi.info.audio&&d.B()||d.j())return!1;B=!P.D&&!D.D;if(u=!u)u=d.D,u=!!(D.O&&!yH(D.O)&&D.O.D<u);U=P===A.videoTrack&&A.policy.TN;return u&&(!A.rM.isManifestless||D.O&&D.O.D&&d.D)&&B&&!U||A.policy.X9&&!P.D&&D.D?!1:Kn(d)&&d.D>GdJ(A,P)?(GdJ(A,P),!1):(A=P.vD)&&A.isLocked()?!1:!0};
Dm=function(A,P){A.loader.V2(P);var D=M4(P),d=A.loader.PA();D={bf:A.schedule,PL:D,NO:gmQ(A.D,D),Sa:vB(P.I2[0]),XS:ry(34,1320,P.DT.O),lw:A.policy.N,yR:(u,B)=>{A.loader.Zx(u,B)}};
A.schedule.Y.C&&(D.KN=(A.videoTrack.Yi?.info.Fr||0)+(A.audioTrack.Yi?.info.Fr||0));A.iY&&(D.ki=P.I2[0].ki,D.N4=P.N4,D.iY=A.iY);d={pC:CXG(P,A.loader.getCurrentTime()),JP:A.policy.Zs&&V8(P)&&P.I2[0].Yi.info.video?Am6(A.Y):void 0,A5:A.policy.TN,poToken:A.loader.zS(),Xe:A.loader.I0(),FB:A.FB,aF:isNaN(A.aF)?null:A.aF,uP:A.uP,Dh:A.Dh,E1:d};return new wn(A.policy,P,D,A.N,(u,B)=>{try{a:{let U8=u.info.I2[0].Yi,Q9=U8.info.video?A.videoTrack:A.audioTrack;if(!(u.state>=2)||u.isComplete()||u.V3()||!(!A.loader.Le||
A.loader.isSuspended||ah(Q9)>3)){let vJ=xzK(u,A.policy,A.N);vJ===1&&(A.X=!0);Iu4(A,u,vJ);if(u.isComplete()||u.i8()&&B<3){if(A.policy.N){let V9=u.timing.W();V9.rst=u.state;V9.strm=u.xhr.EN();V9.cncl=u.xhr&&u.Xr.j?1:0;A.loader.G("rqs",V9)}u.jT&&A.loader.G("sbwe3",{},!0)}if(!A.i8()&&u.state>=2){Ja(A.timing,u,U8);var U=A.loader;A.aF&&u.vr&&U&&(A.aF=NaN,A.loader.HS(u.vr),A.loader.zB(),A.loader.G("cabrUtcSeek",{mediaTimeSeconds:u.vr}));u.kS&&A.aF&&u.kS&&!u.kS.action&&(A.loader.un(A.aF),A.aF=NaN,A.loader.G("cabrUtcSeekFallback",
{targetUtcTimeSeconds:A.aF}));u.F6&&A.loader.K1(u.F6);A.policy.ou&&(A.Dh=u.Dh);if(u.state===3){zq(Q9,u);V8(u.info)&&LR(A,Q9,U8,!0);if(A.K$){let V9=u.info.vA();V9&&A.K$.ow(u.info.I2[0].ki,U8.info.id,V9)}A.loader.Cc()}else if(u.isComplete()&&u.info.I2[0].type===5){if(u.state!==4)u.kI()&&A.loader.handleError(u.nZ(),u.NZ());else{var c=(u.info.I2[0].Yi.info.video?A.videoTrack:A.audioTrack).Y[0]||null;c&&c instanceof wn&&c.V3()&&c.zg()}u.dispose()}else{if(!u.kI()&&u.lJ&&u.state>=2&&u.state!==3){var e=u.xhr.getResponseHeader("X-Response-Itag");
if(e){var H=fI6(A.Y,e),k=u.info.N;if(k){var l=k-H.Ke();H.S=!0;u.info.I2[0].Yi.S=!1;var Q=H.K(l);u.info=Q;if(u.dj){var v=u.dj,h=Q.I2;(h.length!==v.I2.length||h.length<v.Ip.length)&&g.Y_("dash/request",260511119,`${h.length}`,`${v.I2.length}`,`${v.Ip.length}`);v.I2=h;let V9=h[0].range,WJ=new Da;for(B=0;B<v.Ip.length;B++)zS(WJ,v.Ip[B].Y);for(B=0;B<v.Ip.length;B++){v.Ip[B].info=h[B];let N5=h[B].range;v.Ip[B].Y=Cd(WJ,N5.start-V9.start,N5.length)}}u.lJ=!1;qD(A.loader,A.videoTrack,H);var M=A.videoTrack;
M.O&&(M.O.Yi=H);A.loader.Yg(H.info.video.quality);var F=u.De();F&&H.info.lastModified&&H.info.lastModified!==+F&&zq(A.videoTrack,u)}}else u.lJ=!1}u.aP?.itagDenylist&&A.loader.jw(u.aP.itagDenylist);if(u.state===4)s$(A,u),A.O&&A.O.qd(u.info,A.K$);else if(A.policy.At&&u.jh()&&!u.isComplete()&&!s$(A,u)&&!u.kI())break a;if(u.kI()){let V9=u.info.I2[0].Yi,WJ=u.nZ();if(ry(36,1326,V9.DT.O)){let n6=g.oC(u.R_(),3);A.loader.G("dldbrerr",{em:n6||"none"})}let N5=u.info.I2[0].ki,tf=dj(A.O,u.info.I2[0].N,N5);WJ===
"net.badstatus"&&(A.j+=1);if(u.canRetry()&&WR(A.loader)){if(!(u.info.DT.Y>=A.policy.iw&&A.K$&&u.info.isDecorated()&&WJ==="net.badstatus"&&fR(A.K$,tf,N5))){var z=(V9.info.video&&V9.DT.Y>1||u.Hk===410||u.Hk===500||u.Hk===503)&&!(lD(A.Y.j).size>0)&&!ry(36,1326,V9.DT.O),C=u.NZ(),S=V9.info.video?A.videoTrack:A.audioTrack;z&&(C.stun="1");A.loader.handleError(WJ,C);A.i8()||(z&&pM(A.Y,V9),zq(S,u),A.loader.Cc())}}else H=1,A.K$&&u.info.isDecorated()&&WJ==="net.badstatus"&&fR(A.K$,tf,N5)&&(H=0),A.rM.isLive&&
u.nZ()==="net.badstatus"&&A.j<=A.policy.JN*2?(b_(A.rM),A.rM.OE||A.rM.isPremiere?FE(A.loader,0,{Nj:"badStatusWorkaround"}):A.rM.isWindowedLive?FE(A.loader,A.rM.aK,{Nj:"badStatusWorkaround",q2:!0}):Ah(A.loader)):A.loader.handleError(WJ,u.NZ(),H);isNaN(A.aF)||(A.loader.un(A.aF),A.aF=NaN)}A.policy.eC&&!u.isComplete()?PY(A.loader):A.loader.Cc();var T=hX8(u,A.policy,A.N);Iu4(A,u,T)}}}}}catch(U8){T=A.S?1:0,A.S=!0,u=tZ(T),T=Rk(U8,T),A.loader.handleError(T.errorCode,T.details,T.severity),u||A.loader.Qk()}},
d)};
Vd6=function(A,P,D){if(JG(A,P,D)){D=A.C(P,D);if(A.K$){var d=D.I2[0].Yi.info.id;var u=A.O;var B=D.I2[0].ki;u=B<0&&!isNaN(u.j)?u.j:B;B=dj(A.O,D.I2[0].N,u);let e=P===A.audioTrack?1:2,H=D.I2[0].Yi.info.SH,k=d.split(";")[0];a:{var U=A.O;if(U.O){var c=U.O.aV.event;if(U.O.ki===u){U=c==="predictStart"?void 0:U.O.aV.event;break a}if(U.O.ki===u-1){U=c==="start"||c==="continue"?c:void 0;break a}}U=void 0}if(A.policy.qd&&A.O.Y!==0)d=g.pzG(A.K$,B,u,d,e,H,U),u<0&&e===2&&uD(A.O,0,0,!0),d&&(A.loader.G("sdai",{ssdaiinfo:"1",
ds:d.hq?.qT||"",skipsq:d.hq?.VR||-1,itag:k,f:H,sg:u,st:B.toFixed(3)}),D.D=d);else if(d=A.K$.vA(B,u,d,e,H,U),u<0&&e===2&&uD(A.O,0,0,!0),d){B={dec_sq:u,itag:k,st:B.toFixed(3)};if(A.policy.GC&&P.isRequestPending(u-1)){A.loader.G("sdai",{wt_daistate_on_sg:u-1});return}A.loader.G("sdai",B);d&&(D.O=new g.GN(d));A.policy.N&&(u=D.DT.N.get("id")||"",d=D.O?.get("id")||"",u!==d&&A.loader.G("stmidmismatch",{cid:u,aid:d}))}else A.O.Y!==5&&A.loader.G("sdai",{nodec_sq:u,itag:k,st:B.toFixed(3)})}A.policy.zq&&D.I2[0].ki!==
-1&&D.I2[0].ki<A.rM.sE&&(D=P.Yi.j(A.rM.sE,!1));jm(P,Dm(A,D));Yv(A.timing);A.K?.O(D.DT)}};
GdJ=function(A,P){var D=A.O;D=D.O?D.O.aV:null;if(A.policy.TN&&D)return D.startSecs+D.z1+15;P=Ga(A.loader,P);A.policy.HD>0&&(D=((0,g.N)()-A.loader.Rj)/1E3,P=Math.min(P,A.policy.HD+A.policy.Uv*D));P=A.loader.getCurrentTime()+P;return A.policy.nQ&&(D=joW(A.loader)+A.policy.nQ,D<P)?(A.loader.G("mrl",{ori:P,mod:D},!0),A.policy.Ow&&da(A.loader),D):P};
Iu4=function(A,P,D){if(D!==0){a:if(P=P.info,D=D===2,P.O)P=null;else{var d=P.I2[0];if(P.range)var u=$_(P.range.start,Math.min(4096,P.N));else{if(P.Y&&P.Y.indexOf("/range/")>=0||P.DT.N.get("defrag")==="1"||P.DT.N.get("otf")==="1"){P=null;break a}u=$_(0,4096)}u=new Z2([new wp(5,d.Yi,u,"createProbeRequestInfo"+d.C,d.ki)],P.Y);u.iD=D;u.O=P.O;P=u}P&&Dm(A,P)}};
LR=function(A,P,D,d){if(!(D.O()||D.TN()||D.S||!D.DT.K(A.policy,A.N,A.loader.Gg)||D.info.SH==="f"||A.policy.O)){if(d){d=A.D;var u=D.info;d=gn(d,u.video?d.policy.X8:d.policy.EQ,u.Fr)}else d=0;d=D.K(d);A=Dm(A,d);pn(d)&&jm(P,A);D.S=!0}};
s$=function(A,P){if(P.i8())return!1;try{var D=P.info.I2[0].Yi;let U=D.info.video?A.videoTrack:A.audioTrack;var d=U;if(A.rM.isManifestless&&d){A.j=0;d.C&&(P.i8(),P.isComplete()||P.jh(),d.C=!1);P.SJ()&&A.loader.IM.iP(1,P.SJ());var u=P.iI(),B=P.f5();OG(A.rM,u,B)}if(P.info.Sa()&&!pn(P.info))for(let e of P.tq())nR(U,e);d=U;for(A.loader.getCurrentTime();d.Y.length&&d.Y[0].state===4;){let e=d.Y.shift();Xl(d,e);d.DL=e.vX()}d.Y.length&&Xl(d,d.Y[0]);let c=!!nO(U);c&&P instanceof Rl&&(D.info.La()?T8(A.timing):
Nm(A.timing));return c}catch(U){P=P.NZ();P.origin="hrhs";a:{A=A.loader;D=U;if(D instanceof Error){P.msg||(P.msg=`${D.message}`);P.name||(P.name=`${D.name}`);if(D instanceof g.mC&&D.args)for(let [c,e]of Object.entries(D.args))P[`arg${c}`]=`${e}`;g.PT(D);if(D.level==="WARNING"){A.L.x3(P);break a}}A.handleError("fmt.unplayable",P,1)}return!1}};
XzG=function(A){var P=A.videoTrack.Yi.index;A.iY=new Md9({dG:A.policy.dG,Ks:A.policy.K.Ks,Qm:P.fE(),xp:()=>P.xp(),
sm:()=>P.sm()})};
nX4=function(A,P,D=0,d){P!==A.D&&(A.D&&(A.qd=!0),A.D=P,A.U1(P,A.videoTrack,D,d))};
bZ8=function(A){if(A.Y?.isLocked())return A.videoInfos;var P=lD(A.O),D=g.Fx(A.videoInfos,d=>d.Fr>A.mk.Fr?!1:!P.has(d.id));
A.O.Bf()&&(D=g.Fx(D,d=>d.video.width<=854&&d.video.height<=480));
return D};
OZ9=function(A,P){var D=[];for(let d of P)D.push(g.cB(d,A.rM.jZ));return D};
mzb=function(A){return A.Y?.reason==="m"?"m":A.Y?.reason==="s"?"s":A.Y&&FID(A,A.Y)?A.Y.reason:"a"};
oXG=function(A,P,D=0,d){if(A.K&&P!==A.j)return!0;A.K=!1;if(A.mk.zY){if(P!==A.Ke){A.Ke=P;let u=mzb(A);A.S&&P.info.id===A.S&&(u=A.TN,A.S=void 0,A.TN=void 0);A.j=P;A.U1(P,A.audioTrack,D,d,!0,u)}}else P!==A.j&&(A.j=P,A.U1(P,A.audioTrack,D,d));return!1};
FID=function(A,P){return A.mk.zC&&P.reason==="l"||A.mk.um?!1:A.mk.kn?!0:P.reason==="l"||P.reason==="b"||P.reason==="o"};
ZZK=function(A,P){var D=A.O.O;if(D){A.videoInfos=A.C;var d=g.Eb(A.videoInfos,u=>u.id===D);
d&&d.video.qualityOrdinal===P?A.videoInfos=[d]:(d=A.videoInfos.map(u=>u.id),A.loader.G("sabrpf",{pfid:`${D}`,
vfids:`${d.join(".")}`}),uI(A,P,P),QU(A.O,""))}else uI(A,P,P)};
uI=function(A,P,D){A.videoInfos=A.C;A.videoInfos=g.Fx(A.videoInfos,d=>d.video.qualityOrdinal>=P&&d.video.qualityOrdinal<=D)};
zXG=function(A,P){A.mk.gM()&&(A.Nd=P.reason==="m"||P.reason==="l"?!0:!1);P.reason==="m"?P.isLocked()&&ZZK(A,P.O):FID(A,P)?uI(A,P.Y,P.O):A.videoInfos=A.C;A.W=!0;A.Y=P};
CzJ=function(A,P){if(A.B){var D=g.Fx(A.N,d=>d.id===A.B);
return BY(A,D).includes(P)}D=g.Fx(A.N,d=>!!d.Ns?.isDefault);
return D.length>0?BY(A,D).includes(P):BY(A,A.N).includes(P)};
BY=function(A,P){var D=A.rM.jZ;return P.map(d=>Ug(g.cB(d,D)))};
Uj=function(A,P,D=!1){kj(A.O,P,D)};
rmt=function(A,P,D,d){var u=A.rM,B=A.L.getVideoData(),U=A.jn,c=RS({bf:A.bf,F9:B.V(),L:A.L,gn:A.gn,mk:A.mk,Uh:A.Uh,NU:A.NU,R6:A.R6,FI:A.FI,MZ:A.MZ,eh:A.eh,o1:A.o1,sabrLicenseConstraint:B.sabrLicenseConstraint,S$:A.S$,DX:A.DX,jt:A.jt,TR:A.TR,rN:!!U,authorizedFormats:B.authorizedFormats,TY:A.TY,Bf:A.Bf,my:A.my,EU:A.EU}),e=xv(B,A.E1,A.nextRequestPolicy,A.B9,A.v_,A.P_,A.PW);D&&P&&(D=e.oD?e.oD.map(l=>l.type):[],P("sabr",{stmctxt:D.join("_"),
unsntctxt:e.MI?e.MI.join("_"):""}));P=A.DP;D=A.c$;D===void 0&&P===void 0&&(D=EXG(u.jZ,A.cW?.video),P=EXG(u.jZ,A.cW?.audio));if(B.uP)var H=B.uP;var k;(B=A.mk?.Uc)&&B>0&&(A.my||A.tH)&&(k=new Uint8Array(B));U={Ls:c,s6:A.s6,DP:P,c$:D,jn:U,videoPlaybackUstreamerConfig:H,a7:e,NK:k};d&&A.Cp?A.Cp.length>0&&(U.Cp=A.Cp):A.hq&&(U.hq=A.hq);A.mk?.gM()&&!zx()&&(A.v2&&(U.v2=A.v2),A.KK&&(U.KK=A.KK));U.OB=A.OB;U.j8=u.JG;return U};
EXG=function(A,P){return P?[g.cB(P.info,A)]:[]};
var Q18=function(A){return E_[R[29]](this,2,5463,A)};
Nu4=function(A,P,D){P=dp(A.DT,YQ9(A,P,D),P);A.FH()&&P.set("probe","1");return P};
cY=function(A){var P={},D=[],d=[];if(!A.data)return P;for(var u=0;u<A.data.OB.length;u++){var B=A.data.OB[u];D.push(`i.${B.formatId?.itag}_st.${B.startTimeMs}_e.${B.startTimeMs+B.durationMs}_d.${B.durationMs}_sn.${B.wE}_en.${B.NE}`)}for(u=0;u<A.data.s6.length;u++)B=A.data.s6[u],d.push(`i.${B.formatId?.itag}_sn.${B.sequenceNumber}_sl.${B.mG||NaN}_lb.${B.tj}_tr.s_${B.Cd?.startTicks}_d_${B.Cd?.OA}_t_${B.Cd?.timescale}_ed_${B.T2}`);P.ptime=A.O?.Ls?.gn||0;P.rtype=A.requestType;P.brl=D.join(";");P.ps=d.join(";");
return P};
YQ9=function(A,P,D){A.iD===void 0&&(A.iD=A.DT.iD(P,D));return A.iD};
iI=function(A,P,D){var d=A.O.O?.encrypt(P,D);return d?d:(new ei(A.O.Y)).encrypt(P,D)};
SQt=async function(A,P,D){{var d=A.O;let u=Ns();d=u?new TuD(d.Y,u):void 0}if(d)try{return await d.encrypt(P,D)}catch(u){}return iI(A,P,D)};
JmF=async function(A,P){(0,g.N)();return A.O.O?SQt(A,P,A.iv):pi(A.O).encrypt(P,A.iv)};
LI4=function(A,P){(0,g.N)();return A.O.O?.Y(P,A.iv)};
sob=async function(A,P){(0,g.N)();var D=A.O;D.j||(D.j=new qQ9(D.N));return QOF(D.j,P,A.iv)};
WIt=async function(A,P,D){(0,g.N)();return A.O.O?SQt(A,P,D):pi(A.O).decrypt(P,D)};
AD4=function(A,P){var D=P?.primary;HY(A,0,D);D=D?fuQ(D):void 0;HY(A,2,D);HY(A,1,P?.secondary)};
$S=function(A,P,D=!1){return new g.GN(`${D?"http":"https"}://${P}${A.A.zN.baseUrl}`)};
HY=function(A,P,D){D?(D=D instanceof g.GN?D:$S(A,D),A.O.get(P)?.O()!==R7(41,2463,D)&&A.O.set(P,new PrW(D,P))):A.O.delete(P)};
fuQ=function(A){return A.replace(/(\d+)---/g,(P,D)=>{P=Number(D);return`${P===1?2:P-1}---`})};
Db9=function(A,P=!1,D){var d=g.$U(A.A.experiments,"debug_bandaid_hostname");return d?(P=g.ls(A.A.experiments,"debug_bandaid_port"),d=P>0?`${d}:${P}`:d,P=A.A.experiments.Md("debug_bandaid_insecure_scheme"),$S(A,d,P)):P&&D?.url&&!A.Y?(d=R7(42,2460,new g.GN(D.url)),$S(A,d)):A.O.get(0)?.location.clone()};
lI=async function(A,P){var D=$S(A,"redirector.googlevideo.com");D.set("alr","yes");D.set("id",`${Math.round(Math.random()*1E5)}`);if(P===1||P===2)D.set("cmo=sensitive_content","yes"),D.set("sc","yes");P===2&&D.set("cmo=td","c.youtube.com");var d=await g.Dn(D.w_(),{format:"RAW",timeout:5E3});if(d.xhr.status!==200||!d.xhr.responseText)return Promise.reject(new g.mC("b204258371_no_host",D.w_(),d.xhr.status));var u=new g.GN(d.xhr.responseText);D=R7(50,2436,u);d=u.get("ms");A=$S(A,D);u=u.get("mm");A.set("ms",
d);A.set("mm",u);return D&&dbB(D)?P!==2||kS(D)?A:Promise.reject(new g.mC("b204258371_untrusted",D,d)):Promise.reject(new g.mC("b204258371_invalid",D,d))};
u_6=function(A,P){A=`https://${P.O()}/initplayback?c=${g.ea(A.A)}&owc=1`;cD(A,"pw",D=>{D.ht=P.Y})};
QK=function(A,P,D,d){cD(`https://${P}/videoplayback?probe=1`,D,u=>{!d.U("html5_onesie_host_racing")||d.videoData.isLivePlayback||d.U("html5_onesie_probe_ec_hosts")||d.D2||d.rp();A.N.push(u)},u=>{A.N.push(u.details)})};
dbB=function(A){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(A)};
kS=function(A){var P=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(A)&&!P.test(A)};
vY=function(A){for(;A.O.length&&!A.O[0].isEncrypted;){let {videoId:D,XQ:d,formatId:u,buffer:B,Af:U}=A.O.shift();if(B)A.R$.UC.kX?.get(D)?.O(d,u,B);else if(U)A.R$.UC.aZ(D,d,u);else{var P=A.R$;P.O[u].mR=!0;P=P.UC.kX?.get(D);P?.Z4(u)&&P?.Y(u)}}};
g.e54=function(A){for(;!A.D&&!A.error;){var P=A;P.D=!!KB(P,1);switch(KB(P,2)){case 2:var D=void 0,d=[],u=[];u.length=19;u.fill(0);var B=KB(P,5)+257;D=KB(P,5)+1;var U=KB(P,4)+4;for(var c=0;c<U;c++)u[BMJ[c]]=KB(P,3);u=th(u);for(U=B+D;d.length<U;){c=UbB(P,u);let e;switch(c){case 16:c=d[d.length-1];e=KB(P,2)+3;break;case 17:c=0;e=KB(P,3)+3;break;case 18:c=0;e=KB(P,7)+11;break;default:e=1}for(;e>0;e--)d.push(c)}d.length!==U?P.error=!0:(D=d.slice(-D),d.length=B,cD8(P,d,D));break;case 1:cD8(P,yK,aI);break;
case 0:RI(P,P.O&7);d=KB(P,16);B=KB(P,16);(d^B)!==65535&&(P.error=!0);P.output.set(P.data.subarray(P.Y,P.Y+d),P.N);P.Y+=d;P.N+=d;break;default:P.error=!0}A.N>A.output.length&&(A.output=new Uint8Array(A.N*2),A.N=0,A.Y=0,A.D=!1,A.O=0,A.register=0)}A.output.length!==A.N&&(A.output=A.output.subarray(0,A.N));return A.error?new Uint8Array(0):A.output};
KB=function(A,P){for(;A.O<P;){if(A.Y>=A.data.length)return A.error=!0,0;A.register|=A.data[A.Y++]<<A.O;A.O+=8}var D=A.register&(1<<P)-1;A.register>>=P;A.O-=P;return D};
cD8=function(A,P,D){P=th(P);D=th(D);for(var d=A.data,u=A.output,B=A.N,U=A.register,c=A.O,e=A.Y;;){if(c<15){if(e>d.length){A.error=!0;break}U|=(d[e+1]<<8)+d[e]<<c;e+=2;c+=16}var H=P[U&127];if(H<0)for(U>>=7;H<0;)H=P[(U&1)-H],U>>=1;else U>>=H&15;c-=H&15;H>>=4;if(H<256)u[B++]=H;else if(A.register=U,A.O=c,A.Y=e,H>256){U=wa[H];U+=KB(A,xS[H]);e=UbB(A,D);c=hh[e];c+=KB(A,Gr[e]);if(iaK&&U<c)c=B-c,u.copyWithin(B,c,c+U);else for(e=B+U,H=B;H<e;H+=4)u[H]=u[H-c],u[H+1]=u[H-c+1],u[H+2]=u[H-c+2],u[H+3]=u[H-c+3];B+=
U;U=A.register;c=A.O;e=A.Y}else break}A.N=B};
UbB=function(A,P){if(A.O<7){var D=A.data;let d=A.Y;d>D.length&&(A.error=!0);A.register|=(D[d+1]<<8)+D[d]<<A.O;A.Y+=2;A.O+=16}D=P[A.register&127];if(D>=0)return RI(A,D&15),D>>4;for(RI(A,7);D<0;)D=P[KB(A,1)-D];return D>>4};
RI=function(A,P){A.O-=P;A.register>>=P};
th=function(A){var P=[];for(var D of A)P[D]||(P[D]=0),P[D]++;var d=P[0]=0;D=[];var u=0,B=0;for(var U=1;U<P.length;U++)P[U]?B=U:P[U]=0,d=d+P[U-1]<<1,D[U]=d,U>7&&(u+=P[U]);for(d=1;d<u;)d<<=1;P=128;B=new Int16Array(128+(d+B)*2);for(u=0;u<A.length;u++){U=A[u];if(!U)continue;var c=D[U]++;d=0;for(var e=0;e<U;e++)d=d<<1|c>>e&1;c=u<<4|U;if(U<=7)for(e=1<<7-U;e--;)B[e<<U|d]=c;else{e=d&127;U-=7;for(d>>=7;U--;){B[e]||(B[e]=-P,P+=2);let H=d&1;d>>=1;e=H-B[e]}B[e]=c}}return B};
II=function(A,P){A.Y(`dcmprs_${A.context}_${A.O}_gz_${P}`)};
HaF=function(A,P){return UW(A,function(){var D=this;return function*(){var d=Date.now();try{II(D,"s");var u=yield*ci(P());if(!u)throw Error("no result");II(D,"e");return u}catch(U){II(D,"f");var B=U;D.N(B,"gz");throw U;}finally{u=Date.now(),D.hX("gz",u-d,B)}}()})};
QAM=function(A,P,D,d){return UW(void 0,function(){return function*(){var u=(B,U)=>HaF(new $bJ(B,D,d),()=>Aj(U(A)));
if(pB)try{return yield*ci(u("n",gyD))}catch(B){}if(P)try{return yield*ci(u(P.O?"a":"w",B=>kD5(B,P)))}catch(B){}return yield*ci(u("p",lcK))}()})};
gyD=async function(A){if(!pB)throw Error("DecompressionStream is not supported");var P=wT.sT(),D=new DecompressionStream("gzip"),d=D.writable.getWriter();d.write(A);d.close();A=D.readable.getReader();for(D=new Da([]);;){let {value:u,done:B}=await A.read();if(B)break;D.append(u)}A=Nk(D);wT.VZ("gznb",P,Math.ceil(A.byteLength/16));return A};
lcK=function(A){var P=wT.sT();A=g.e54(new g.vyt(A));wT.VZ("gzjb",P,Math.ceil(A.byteLength/16));return A};
kD5=function(A,P){var D=wT.sT();A=P.memory.LC(A);try{let u=A.byteOffset,B=A.byteLength,U=P.exports.getInflatedSize(u,B);if(U===0)throw Error("wasm_gz: bad input");let c=P.memory.malloc(U),e=P.exports.inflateGzip(u,B,c);if(e)throw P.memory.free(c),Error(`wasm_gz: fail${e}`);var d=P.memory.buffer(c,U)}finally{P.memory.free(A.byteOffset)}P=P.memory.Su(d);wT.VZ("gzwb",D,Math.ceil(P.byteLength/16));return P};
VK=function(A){var P=A.queue;P.O.length&&P.O[0].isEncrypted&&!P.Y&&(P.O.length=0);for(let D of Object.keys(A.O)){let d=A.O[D];d.mR||(P=A.queue,P.O.push({videoId:d.videoId,formatId:D,isEncrypted:!1}),P.Y||vY(P))}};
KxM=function(A,P){var D=P.totalLength,d=!1;switch(A.N){case 0:A.Wh(P,A.D).then(u=>{var B=A.UC;B.Vq("oprr");B.playerResponse=u;B.pB||(B.hA=!1);ji(B)},u=>{A.UC.fail(u)});
break;case 2:A.Vq("ormk");P=Nk(P);A.queue.decrypt(P);break;default:d=!0}A.UC.GT&&A.UC.G("ombup",`id.11;pt.${A.N};len.${D}${d?";ignored.1":""}`);A.N=null};
t8G=function(A,P){A.UC.Vq("oprgz2_s");P=QAM(P,A.UC.V().Py,A.UC.GT?A.UC.G.bind(A.UC):()=>{},D=>{A.UC.Vq(D)});
ds(P,()=>{A.UC.Vq("oprgz2_e")},()=>{A.UC.Vq("oprgz2_f")});
return P};
yD6=async function(A,P){A.UC.Vq("oprgz_s");if(pB)try{var D=await gyD(P);A.UC.Vq("oprgz_n");A.UC.G("oprsgz",{i:"n"});return D}catch(d){A.UC.G("gzerr",{impl:"native",err:`${d}`})}if(D=A.UC.V().Py)try{let d=kD5(P,D);A.UC.Vq("oprgz_w");A.UC.G("oprsgz",{i:"w"});return d}catch(d){A.UC.G("gzerr",{impl:"wasm",err:`${d}`})}P=lcK(P);A.UC.Vq("oprgz_p");A.UC.G("oprsgz",{i:"j"});return P};
ac4=function(A){return new Promise(P=>{setTimeout(P,A)})};
R59=function(A,P){var D=A.V();D=A.C$&&D.U("html5_onesie_preload_use_content_owner");if((P=Db9(P,D,A.Qj))&&A.videoId){A=g.V1(A.videoId);D=[];if(A)for(let d of A)D.push(d.toString(16).padStart(2,"0"));P.set("id",D.join(""));return P}};
w0b=async function(A,P,D=0){var d=[];d.push(P.load());D>0&&d.push(ac4(D));await Promise.race(d);return R59(A,P)};
xb9=function(A,P,D,d=!1){A.set("cpn",P.clientPlaybackNonce);A.set("opr","1");var u=P.V();A.set("por","1");Ns()||A.set("onem","1");P.startSeconds>0&&A.set("osts",`${P.startSeconds}`);d||(u.U("html5_onesie_disable_partial_segments")&&A.set("oses","1"),P=u.U("html5_gapless_onesie_no_media_bytes")&&ZY(P)&&P.C$,D&&!P?(P=D.audio,A.set("pvi",D.video.join(",")),A.set("pai",P.join(",")),HK||A.set("osh","1")):(A.set("oad","0"),A.set("ovd","0"),A.set("oaad","0"),A.set("oavd","0")))};
h59=function(A,P,D,d,u=!1){var B=`https://youtubei.googleapis.com/youtubei/${P.jY.innertubeApiVersion}/player`,U=[{name:"Content-Type",value:"application/json"}];d&&U.push({name:"Authorization",value:`Bearer ${d}`});U.push({name:"User-Agent",value:g.l$()});g.m("EOM_VISITOR_DATA")?U.push({name:"X-Goog-EOM-Visitor-Id",value:g.m("EOM_VISITOR_DATA")}):(D=D.visitorData||g.m("VISITOR_DATA"))&&U.push({name:"X-Goog-Visitor-Id",value:D});(D=g.m("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&U.push({name:"X-YouTube-Lava-Device-Context",
value:D});(P=g.$U(P.experiments,"debug_sherlog_username"))&&U.push({name:"X-Youtube-Sherlog-Username",value:P});A=Pl(JSON.stringify(A));return{url:B,yw:U,postBody:A,zi:u,ZU:u}};
Mr=function(A,P,D,d,u,B,U,c,e){var H=A.yC,k=A.M6;A=A.hy;var l=H!==void 0&&k!==void 0,Q=d.getVideoData(),v=P.O.encryptedClientKey;P=l?P.iv:void 0;l=eh(B,!0);u=u||!!Ns()&&l>1572864;return{innertubeRequest:{Hi:A,bR:H,M6:k,encryptedClientKey:v,iv:P,Ty:!0,ND:!0,Rv:"DecompressionStream"in window||!u,uV:!0},Ls:RS({bf:B,F9:D,L:d,gn:Q.startSeconds*1E3,SE:!0}),onesieUstreamerConfig:U,dg:c,a7:xv(Q),reloadPlaybackParams:Q.hE?.reloadPlaybackParams,hU:e}};
GDb=function(A,P,D,d,u,B,U,c){var e=g.KT(A,jc),H;if(!A.ZU)if(H=LI4(P,e)){var k=H.WU;H=H.signature}else H=k=P.encrypt(e),(0,g.N)(),H=qs(new sB(P.O.N),H,P.iv);return Mr(k&&H?{yC:k,M6:H}:{hy:e},P,D,d,!!A.ZU,u,B,U,c)};
IcW=async function(A,P,D,d,u,B,U,c){var e=g.KT(A,jc);e=await JmF(P,e);var H=await sob(P,e);return Mr({yC:e,M6:H},P,D,d,!!A.ZU,u,B,U,c)};
p0b=function(A,P,D,d,u,B,U,c){var e=g.KT(A,jc);if(e=LI4(P,e))return Mr({yC:e.WU,M6:e.signature},P,D,d,!!A.ZU,u,B,U,c)};
jAB=async function(A,P,D){A.Vq("oprd_s");P=V8B(A)?await WIt(A.PH,P,D):A.PH.decrypt(P,D);A.Vq("oprd_c");return P};
XC=function(A){if(!A.rI)return{};var P=A.rI.W();P.d=A.rI.Py?.Vm();P.shost=A.ky;P.ty="o";return P};
V8B=function(A,P){return A.U("html5_onesie_sync_request_encryption")||P?.ZU?!1:!!Ns()};
M88=function(A){return A.U("html5_onesie_host_probing")||A.GT?HK:!1};
ji=function(A){if(!A.playerResponse)return!1;if(A.C8)return!0;var P=A.videoData.U("html5_onesie_audio_only_playback")&&C3(A.videoData);if(A.kX&&A.hA){if(!A.kX.has(A.UN))return!1;let d=A.kX.get(A.UN);var D;if(D=d){D=!1;for(let u of d.pJ.keys()){let B=d.pJ.get(u);if(B)for(let U of B.k9)U.sQ>0&&(B.La?D=!0:P=!0)}D=!(P&&D)}if(D)return!1}A.Vq("ofr");A.HB.resolve(A.playerResponse);A.Gc||(A.KI?.start(),A.d$.start());return A.C8=!0};
ny8=function(A){if(A.kX&&!A.U("html5_onesie_media_capabilities")){A.Vq("ogsf_s");var P=MK9(A.L.getVideoData(),(d,u)=>{A.G(d,u)}),D=X06(A.L);
P.video=IIb(D,P.video);A.Vq("ogsf_c");if(P.video.length)return P;A.G("ombspf",`l.${D.Y};u.${D.O};o.${D.N};r.${D.reason}`)}};
FC=function(A,P){if(P.i8()||A.i8())A.policy.Op||(A.policy.C?g.nB(A.loader):A.loader.Cc());else{if(A.policy.N&&P.isComplete()&&P instanceof S6){var D=A.loader,d=D.G;var u=Object.assign(P.rI.W(),{rst:P.state,strm:P.xhr.EN(),d:P.rI.Py?.Vm(),cncl:P.xhr&&P.Xr.j?1:0,rqb:P.Ig,cwt:P.Xr.N,swt:P.D6?.GY});u=Object.assign(cY(P.info),u);d.call(D,"rqs",u)}if(P.isComplete()&&P.FH()&&P instanceof S6)A.policy.f$?P.CR()?(P.dispose(),A.O.length===0?A.loader.Cc():(A=A.O[0],A instanceof S6&&A.V3()&&A.zg())):P.kI()&&A.loader.handleError(P.nZ(),
P.NZ()):(P.dispose(),A.loader.Cc());else{if(P.I8())A.tH=!0,P instanceof S6&&Ja(A.timing,P),baB(A),bI(A);else if(P.kI())D=A.L.V6(),P instanceof S6&&P.info.O?.Ls?.S$&&D&&A.loader.un(D),P instanceof S6&&z8(P)?A.loader.Od?.N():P instanceof Oj?A.O.pop():(D=1,P.canRetry()&&WR(A.loader)&&(Oa6(A,P),D=0),A.loader.handleError(P.nZ(),P.NZ(),D));else{if(A.loader.isSuspended&&!P.isComplete())return;bI(A)}P.i8()||P instanceof Oj||(P.isComplete()?D=hX8(P,A.policy,A.D):(D=xzK(P,A.policy,A.D),D===1&&(A.C$=!0)),D!==
0&&(d=new FxD(1,P.info.DT),d.iD=D===2,mbt(A,d)));P.isComplete()&&(A.my=!1,P.I8()||(A.tH=!1));A.policy.eC&&!P.isComplete()?PY(A.loader):A.loader.Cc()}}};
oyG=function(A){A.policy.kM&&(A.Ke=void 0,A.MZ=0)};
EyQ=function(A){if(A.loader.Nh)return mp(A,"preparingnextloop"),!1;if(!ZaK(A,A.DL))return mp(A,"ratelimited"),!1;if(CR(A.audioTrack)&&CR(A.videoTrack))return mp(A,"endofstream"),!1;if(A.policy.Y)if(A.policy.j){if(A.K?.X())return mp(A,"ssdaiblocked"),!1}else{var P=!1;if(A.S.Y===2)P=!0;else if(A.S.Y===3){oI(A);A.loader.UH();var D=O$(A.audioTrack,A.loader.isSeeking()).OB;var d=O$(A.videoTrack,A.loader.isSeeking()).OB;var u=A.loader.getCurrentTime()||0;D=Zm(A,D,u);d=Zm(A,d,u);d=Math.min(D,d);u=A.S;d>=
u.N?(u.G("sdai",{haltrq:d,est:u.N}),d=!0):d=!1;d&&(P=!0)}if(P)return mp(A,"waitingforads"),!1}A.policy.hE&&(A.Nd=zr(A,A.audioTrack),A.TN=zr(A,A.videoTrack));if(!A.N)return CB(A,{nopolicy:1}),!0;if(A.L.V6())return CB(A,{utc:1}),!0;if(A.Y.K)return CB(A,{audio:1}),!0;if(A.policy.N7&&A.Y.W)return CB(A,{constraint:1}),!0;if(!A.N.targetAudioReadaheadMs||!A.N.targetVideoReadaheadMs)return CB(A,{noreadahead:1}),!0;if(A.policy.C&&A.loader.zX())return CB(A,{seekToHead:1}),!0;P=Math.min(Ga(A.loader,A.audioTrack)*
1E3,A.N.targetAudioReadaheadMs);d=Math.min(Ga(A.loader,A.videoTrack)*1E3,A.N.targetVideoReadaheadMs);u=Math.min(P,d);var B=A.L.getCurrentTime()*1E3,{I1:U,Ox:c,iA:e,XB:H}=z5Q(A,B);D=U<u;var k=c<u;if(Ej(A)){B=ra(A.j,B);var l=B<u;A.L.n$()&&l&&!D&&!k&&A.loader.G("sabrcrnm",{cra:B,mpra:u,cbrl:A.j.length})}if(!(D||k||Ej(A)&&l))return A.policy.hE&&A.L.n$()&&(e<u||H<u)&&A.loader.G("sabrncrq",{car:U,vac:c,abh:e,vbh:H,mar:P,mvr:d}),mp(A,"readaheadmet"),!1;if(A.policy.W5&&Crb(A.loader)&&A.videoData.tE())return mp(A,
"shortsbufferedtoend"),!1;if(A.policy.UG&&Crb(A.loader))return mp(A,"vodbufferedtoend"),!1;l=A.loader.ZT();l.car=U;l.vac=c;l.mar=P;l.mvr=d;l.tar=A.N.targetAudioReadaheadMs;l.tvr=A.N.targetVideoReadaheadMs;l.pcl=A.N.playbackCookie?.length||0;l.vbu=HS(A.L.bo()?.Y()||null);l.abh=e;l.vbh=H;CB(A,l);return!0};
rDJ=function(A,P){var D=new FxD(0,A.rM.W,A);A.Y.W=!1;A.policy.JX&&A.loader.G("sabrcsc",{to:A.policy.kV,rl:A.policy.t9,sbt:A.policy.zN?1:0},!0);return mbt(A,D,P)};
YkB=function(A,P){EyQ(A)&&(P=rDJ(A,P),A.O.push(P),A.X?.O(A.rM.W),A.W>0&&A.DL.oZ++)};
mbt=function(A,P,D){var d={bf:A.bf,yR:(B,U)=>{A.L.Zx(B,U)},
Sa:A.policy.lW,lw:A.policy.N,fW:A.policy.fW};A.bf.Y.C&&(d.KN=(A.videoTrack.Yi.info.Fr||0)+(A.audioTrack.Yi.info.Fr||0));A.policy.bN&&(d.Qm=A.audioTrack.Yi.index.fE(),d.Sa=!1);var u=YQ9(P,A.policy,A.D)?2:1;u!==A.dM&&(A.dM=u,baB(A));D=NMM(A,D);if(A.policy.W&&A.policy.N&&D.B9){let B=u="";for(let U of D.B9)A.videoData.sabrContextUpdates.has(U)||A.policy.W&&D.P_&&D.P_.type===U?u+=`_${U}`:B+=`_${U}`;A.loader.G("sabrbldrqs",{ctxts:u,misctxts:B})}!P.setData(D,A.policy,A.D)&&A.policy.W&&A.loader.handleError("player.exception",
{reason:"buildsabrrequestdatafailed"},1);d=new S6(A.policy,P,A.rM,A.D,A,d,A.loader.I0());Yv(A.timing);A.policy.Pp&&A.loader.G("sabrcrqinfo",{rn:d.hM(),probe:P.FH()});return A.JG=d};
zr=function(A,P){oI(A);A.loader.UH();return O$(P,A.loader.isSeeking())};
Ej=function(A){return A.policy.Yp&&!!A.C};
Zm=function(A,P,D){A=A.loader.UH()||0;return ra(P,(D+A)*1E3)/1E3+D};
NMM=function(A,P){var D=YS(A.loader)&&P&&P.dW!==void 0&&!P.ju?Math.ceil((P.dW+(A.loader.UH()||0))*1E3):oI(A);if(A.policy.hE){var d=A.Nd;var u=A.TN}else d=zr(A,A.audioTrack),u=zr(A,A.videoTrack);var B=[...d.OB,...u.OB];Ej(A)&&B.push(...A.j);var U=[...d.s6,...u.s6],c=[];for(var e of U)e.mG!==void 0&&e.mG>Number.MAX_SAFE_INTEGER?A.loader.G("sabrpseglmt",{lmt:e.mG,itag:e.formatId?.itag,sq:e.sequenceNumber}):c.push(e);U=A.loader.PA();A.policy.nf&&!A.videoData.isLivePlayback&&(e=A.videoData.lengthSeconds*
1E3,D>=e&&A.loader.G("invalidSabrCmt",{cmt:D,vd:e}));e=A.bf;var H=A.L,k=A.rM,l=A.N,Q=A.videoData.TN,v=A.policy,h=A.loader.Rj,M=joW(A.loader)*1E3,F=A.Ke?.R6,z=A.Ke?.FI,C=A.MZ,S=Number(A.Y.D?.info.itag)||0,T=Number(A.Y.j?.info.itag)||0,U8=A.L.Ic();var Q9=P?.eh?P.eh:A.loader.isSuspended?4:void 0;D={bf:e,L:H,rM:k,OB:B,s6:c,gn:D,nextRequestPolicy:l,B9:Q,mk:v,Uh:h,NU:M,R6:F,FI:z,MZ:C,v2:S,KK:T,E1:U,PW:U8,eh:Q9,my:A.my,EU:A.zN,tH:A.tH};B=A.loader.zS();c=g.V1(B);B&&(D.v_=c);if(P=YS(A.loader)&&P?.ju?P.dW:
A.L.V6())D.S$=P*1E3;P=A.Y;B=P.hG;if(P.mk?.gM()&&!B)for(vJ of P.N)if(vJ.Ns){B=!0;break}var vJ=P.mk.gM()&&!B?[]:OZ9(P,P.N);D.DP=vJ;vJ=A.Y;vJ.mk.gM()&&!vJ.Nd?vJ=[]:(P=bZ8(vJ),P.length===0&&(P=vJ.C),vJ=OZ9(vJ,P));D.c$=vJ;D.jn=Ej(A)?[A.C]:void 0;D.TY=Array.from(lD(A.Y.O).keys(),Number);D.Bf=A.Y.Bf();A.policy.OZ&&(D.jt=TM4(A.loader,A.audioTrack),D.TR=TM4(A.loader,A.videoTrack));vJ=A.loader.getCurrentTime();d=Zm(A,d.OB,vJ);u=Zm(A,u.OB,vJ);u=Math.min(d,u);A.qd=u;A.policy.Y&&(Ej(A)&&(d=Zm(A,A.j,vJ),A.L.n$()&&
d<u&&A.loader.G("sabrcfb",{met:u,cet:d,cbrl:A.j.length}),u=Math.min(u,d)),!A.policy.j&&(d=A.K$?.wm(u)))&&(D.hq=d,A.loader.G("sdai",{ssinfo:d.cuepointId}));A.policy.j&&(d=A.videoData.ej[A.videoData.N?.containerType||0],u+=A.loader.UH(),D.Cp=A.K?.B(u,d),D.Cp&&A.loader.G("clsdai",{ssinfos:D.Cp.length}),A.K?.S());A.policy.W&&A.O.length>0&&A.O[0].Xs()&&(D.P_=A.O[0].bT());return D};
oI=function(A){var P=A.policy.C&&A.loader?.zX(),D=A.loader.getCurrentTime()||0;D=Sk6(A,D);a:if(A.policy.Ap&&A.loader.isSeeking()){var d=hG(A.videoTrack,D);A.loader.G("asmtfnctv",{b:D,a:d});if(!isNaN(d)){D=d;break a}}d=A.loader.UH()||0;D+=d;d=kh(A.videoData)||g.gk(A.videoData);var u=0;P?(d&&(u=Number.MAX_SAFE_INTEGER),A.videoData.f_&&(u=Math.ceil(A.videoData.aK*1E3))):u=Math.ceil(D*1E3);return Math.min(Number.MAX_SAFE_INTEGER,u)};
Sk6=function(A,P){if(A.loader.isSeeking())return P;var D=A.L.bo();if(!D)return P;D=D.Y();if(D.length===0||bg(D,P))return P;if(!A.videoTrack.X6(P)&&!A.audioTrack.X6(P))return A.loader.G("sundrn",{b:0,lt:P}),P;var d=P,u=Infinity;for(let B=0;B<D.length;B++){if(D.start(B)>P)continue;let U=P-D.end(B);U<u&&(u=U,d=D.end(B))}return d!==P&&(A.loader.G("sundrn",{bre:d,lt:P}),u>=20)?(A.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),P):d};
ra=function(A,P){var D=0,d=-1;for(let u of A)if(!(u.startTimeMs+u.durationMs<P)){if(d<0&&u.startTimeMs>P||d>=0&&u.wE>d+1)break;D=Math.max(D,u.startTimeMs+u.durationMs);d=Math.max(d,u.NE)}return Math.max(0,D-P)};
mp=function(A,P){A.wM=P;A.policy.Pp&&A.loader.G("sabrcrb",{reason:P})};
ZaK=function(A,P){a:{if(A.W>0){var D=Math.floor((0,g.N)()/1E4);if(D===P.kG){if(P.oZ>=A.W){if(P.oZ===A.W){D={reason:"toomanyrequests"};D.limit=P.oZ;if(A.JG){let d=cY(A.JG.info);D.lr_ptime=d.ptime;D.lr_rtype=d.rtype;D.lr_brl=d.brl;D.lr_ps=d.ps}A.loader.handleError("player.exception",D);P.oZ+=1}P=!1;break a}}else P.kG=D,P.oZ=0}P=!0}return!P||A.loader.isSuspended&&A.loader.z4?!1:A.B&&(0,g.N)()<A.B?(g.hF(A.loader.tI),!1):A.O.length>0&&(!A.policy.W||A.O.length!==1||!A.O[0].Xs())||!A.rM.W?.K(A.policy,A.D,
A.loader.Gg)||A.vy?!1:!0};
CB=function(A,P){A.wM=void 0;A.kM=(0,g.N)();A.policy.Pp&&A.loader.G("sabrcrq",P)};
z5Q=function(A,P){var {iA:D,XB:d}=JDM(A);if(A.policy.hE){var u=ra(A.Nd.OB,P);A=ra(A.TN.OB,P)}else u=D,A=d;return{I1:u,Ox:A,iA:D,XB:d}};
baB=function(A){A.videoData.TN.clear();if(A.videoData.sabrContextUpdates.size>0)for(var P of A.videoData.sabrContextUpdates.keys())A.videoData.sabrContextUpdates.get(P)?.sendByDefault&&A.videoData.TN.add(P);if(A.policy.W&&A.O.length)for(let D of A.O)(P=D.bT())&&P.type&&P.sendByDefault&&A.videoData.TN.add(P.type)};
bI=function(A){for(;A.O.length&&A.O[0].z2(A.J9());){let P=A.O.shift();Lx5(A,P)}A.O.length&&Lx5(A,A.O[0])};
Lx5=function(A,P){P instanceof S6&&(A.gM=P);var D=new Set(P.LW(A.J9()));for(let U of D){if(D=P instanceof Oj){D=A.Y;var d=CzJ(D,U),u=BY(D,D.videoInfos).includes(U);!D.mk.sG||d||u||D.loader.G("sabrcpf",{fid:`${U}`,vfids:`${BY(D,D.videoInfos).join(".")}`,said:D.B||""});D=!(d||u)}if(D)continue;D=P.ux(U,A.J9());d=A.policy.Yp&&lg(D[0].Yi.info.mimeType);if(!P.jh(U,A.J9()))continue;u=P.tq(U,A.J9());for(let c of u){A.policy.N&&P instanceof Oj&&A.loader.G("omblss",{s:c.info.zI()});if(d){u=A.timing;u.S||(u.S=
(0,g.N)(),g.r$("fcb_r",u.S,u.O));u=A;u.videoData.jZ()&&u.C&&Ug(u.C)===Ug(g.cB(c.info.Yi.info,u.rM.jZ))&&u.L.R2("sabrCaptionsDataLoaded",c,u.HD.bind(u));continue}u=c.info.Yi.info.La();var B=c.info.Yi;let e=P instanceof Oj?1:2;if(u){if(oXG(A.Y,B,e,P.hz(A.J9())?.token))continue}else nX4(A.Y,B,e,P.hz(A.J9())?.token);B=u?A.audioTrack:A.videoTrack;P instanceof Oj&&(B.C=!1,P instanceof Oj&&(u?T8(A.timing):Nm(A.timing)));try{MD(B,D,c)}catch(H){u=Rk(H),A.loader.handleError(u.errorCode,u.details,u.severity),
B.Qk(),A.EA(!1,"pushSlice"),g.nB(A.loader)}}}};
Oa6=function(A,P){A.policy.W?A.O.splice(A.O.indexOf(P)).forEach(D=>{D.dispose()}):(A.O.pop(),P?.dispose())};
qkK=function(A,P,D){var d=[];for(let u=0;u<A.O.length;u++)P&&A.O[u]instanceof Oj?d.push(A.O[u]):(A.policy.Pp&&A.loader.G("sabrdis",{d:A.O[u].hM(),src:D}),A.O[u].dispose());A.O=d};
Nr=function(A,P){var D=new g.GN(P);(P=D.get("req_id"))&&A.set("req_id",P);g.TQ(A.O,(d,u)=>{D["set"](u,null)});
return D};
sAD=function(A,P){if(P.kI()||P.i8()){var D=A.loader,d=D.G,u=P.state;A=A.J9();P=P.kX?.get(A)?.B()??-1;d.call(D,"sabromb",{s:u,tbytes:P})}else{D=P.LW(A.J9());d=!1;for(let B of D)if(u=A.Y,BY(u,u.videoInfos).includes(B)){d=!0;break}if(D.length===0||d)A.zN=!0;A.O.push(P);P.LU.push(A);Yv(A.timing);A.policy.C_&&P.rw&&A.Lq(P.rw,P.hM())}};
JDM=function(A){var P=ah(A.audioTrack,!0)*1E3;A=ah(A.videoTrack,!0)*1E3;return{iA:P,XB:A}};
WxG=function(A,{dW:P,ju:D}){if(P===void 0)return!1;P=D?A.L.Sh(P):P;if(P=!A.loader.X6(P)&&ZaK(A,A.X9)){P=A.L.getCurrentTime()*1E3;let {I1:d,Ox:u}=z5Q(A,P);P=d>=7E3&&u>=7E3}return P};
fc6=function(A,P){A.delay?.dispose();A.delay=null;var D=Array.from(A.O.values()).sort((d,u)=>d.mediaTime-u.mediaTime);
D.length!==0&&(P=(D[0].mediaTime-P)*1E3/A.L.getPlaybackRate(),A.delay=new g.xm(()=>{Tr(A)},P>500?P-500:P),A.delay.start())};
Tr=function(A,P){if(Si(A.L.getPlayerState())&&A.O.size!==0){P=P??Array.from(A.O.values()).sort((u,B)=>u.mediaTime-B.mediaTime);
var D=A.getCurrentTime(),d=(P[0].mediaTime-D)*1E3/A.L.getPlaybackRate();if(d<500){D=d>0?A.L.bo()?.getCurrentTime()??A.L.getCurrentTime():D;for(let u of P)if(D>=u.mediaTime)u.resolve([u.mediaTime,u.id]),A.O.delete(u.id);else break}fc6(A,D)}};
AAB=function(A,P,D){A.O.delete(D);return new Promise(d=>{A.O.set(D,{id:D,mediaTime:P,resolve:d});d=Array.from(A.O.values()).sort((u,B)=>u.mediaTime-B.mediaTime);
D===d[0].id&&Tr(A,d)})};
DAD=function(A){var P=A.L.bo()?.getCurrentTime()??A.L.getCurrentTime(),D=A.D.Ax(P);PcK(A,D,P);A.isSeeking=!1;var d=Array.from(A.O.keys()).filter(u=>u>=D).sort((u,B)=>u-B);
for(let u of d)d=u===D?P-A.D.getStartTime(D):0,A.K(u,A.O.get(u),d)};
dAG=function(A,P,D,d=!1){P!==A.l2&&(A.l2=P,A.L.R2("playbackstarted",P,D+A.L.UH(),d))};
PcK=function(A,P,D){var d=A.O.get(P),u=A.D.getStartTime(P),B=A.D.getDuration(P),U=u;(d?.O??[A.cpn]).forEach((c,e)=>{var H=d?.Y[e]??B;D>=U&&D<U+H&&(e=c!==A.cpn?U-(d?.D[e]??0):U,A.Y=c,dAG(A,c,e,!0));U+=H})};
uHt=function(A,P){(A.N.get(P)??[]).forEach(D=>{A.j.O.delete(D)});
A.N.delete(P)};
BB6=function(A,P,D,d){A.Y=D;D=`${P}.${D}`;A.N.has(P)?A.N.get(P).push(D):A.N.set(P,[D]);AAB(A.j,d,D).then(([u,B])=>{var [U,c]=B.split(".");[,B]=[Number(U),c];dAG(A,B,u)})};
cAM=function(A,P,D,d,u,B){return P.Bz&&P.RV&&D===3?new UAG(A,P,d,u,B):null};
eY5=function(A,P){if(A.policy.RS){var D=P.info.Fr,d=eh(A.schedule);P=P.index.fE();D=Math.max(1,d/D);A.W=Math.round(Math.max(((D-1)*P+A.policy.gO)/D,P-A.policy.ej)*1E3)}};
$A6=function(A,P){var D=Date.now()/1E3,d=D-A.startTimeSecs,u=D-A.K,B=u>=A.policy.CK,U=!1;if(B){let c=0;!isNaN(P)&&P>A.C&&(c=P-A.C,A.C=P);c/u<A.policy.Dl&&(U=!0);A.K=D}D=d>=A.policy.ej&&!A.D;if(!B&&!D&&ipK(A,P))return NaN;D&&(A.D=!0);a:{d=U;D=(0,g.N)()/1E3-(A.vL.SC()||0)-A.B.O-A.policy.gO;B=A.Y.startTime;D=B+D;if(d){if(isNaN(P)){Jh(A,NaN,"n",P);B=NaN;break a}d=P-A.policy.jj;d<D&&(D=d)}else A.D&&(d=D+A.policy.gO-A.X+A.policy.jG,isNaN(P)||(d=Math.max(d,Math.min(D,P-A.policy.jj))),D=d);B=D=Math.max(D,
B)}A.O=B;if(isNaN(A.O))return A.clear(),NaN;if(!U&&ipK(A,P))return HpW(A,P),NaN;if(A.O<=A.Y.startTime)return Jh(A,NaN,"y",P),A.clear(),NaN;if(!A.S(A.O,!1))return!HpW(A,P)&&U&&(Jh(A,NaN,"t",P),A.clear()),NaN;U=A.O;Jh(A,U,"s",P);A.clear();return U};
ipK=function(A,P){return isNaN(P)?!0:isNaN(A.O)?!1:P<A.O+(A.D?A.policy.jj:A.policy.uK)};
HpW=function(A,P){return A.S(A.O,!0)?!1:(Jh(A,NaN,"ns",P),A.clear(),!0)};
Jh=function(A,P,D,d){var u=A.j.NZ();u.ssr_sk=(P*1E3).toFixed(0);u.ssr_t=(A.O*1E3).toFixed(0);u.ssr_r=D;u.ssr_st=(A.startTimeSecs*1E3).toFixed(0);u.ssr_n=(0,g.N)().toFixed(0);u.ssr_f=(A.B.O*1E3).toFixed(0);u.ssr_fa=A.D?"1":"0";u.ssr_o=(A.vL.SC()*1E3||0).toFixed(0);u.ssr_v=(d*1E3).toFixed(0);P=A.Y.Yi.index;P.ZN(A.Y.ki,!0)&&(u.ssr_ist=(P.getStartTime(A.Y.ki)*1E3).toFixed(0),u.ssr_id=(P.getDuration(A.Y.ki)*1E3).toFixed(0));A.loader.G("ssr",u)};
goG=function(){var A={},P=window.performance;if(P){let D=P.memory;D&&(A.jsTotal=D.totalJSHeapSize,A.jsUsed=D.usedJSHeapSize,A.jsLimit=D.jsHeapSizeLimit,A.msTotal=D.getMediaSourceTotalAllocatedMemory?.()??D.totalMediaSourceSize,A.msLimit=D.getMediaSourceMaximumMemoryCapacity?.()??D.mediaSourceSizeLimit,A.msUsed=D.getMediaSourceCurrentMemoryCapacity?.()??D.usedMediaSourceMemorySize);P.measureAvailableCpuMemory&&(A.cbFree=P.measureAvailableCpuMemory());P.measureUsedCpuMemory&&(A.cbUsed=P.measureUsedCpuMemory())}window.h5vcc?.cVal&&
(A.cbFree=window.h5vcc.cVal.getValue("Memory.CPU.Free"),A.cbUsed=window.h5vcc.cVal.getValue("Memory.CPU.Used"),A.cbJs=window.h5vcc.cVal.getValue("Memory.JS"));return A};
k09=function(A){return window.PressureObserver&&new window.PressureObserver(A)};
ln6=async function(A){try{await A.j}catch{}A.N?.disconnect()};
vo9=function(A,P){P?QvW.test(A):(A=g.GD(A),Object.keys(A).includes("cpn"))};
LB=function(A,P,D,d,u,B){var U={format:"RAW"},c={};if(g.j8(A)&&g.FJ()){let e=g.m("EOM_VISITOR_DATA");e?c["X-Goog-EOM-Visitor-Id"]=e:d?c["X-Goog-Visitor-Id"]=d:g.m("VISITOR_DATA")&&(c["X-Goog-Visitor-Id"]=g.m("VISITOR_DATA"));D&&(c["X-Goog-PageId"]=D);(d=P.TN)&&!g.Dw(P)&&(c["X-Goog-AuthUser"]=d);u&&(c.Authorization=`Bearer ${u}`);P.U("enable_datasync_id_header_in_web_vss_pings")&&P.eY&&P.datasyncId&&(c["X-YouTube-DataSync-Id"]=P.datasyncId);if(P.U("enable_rollout_token_header")){let H=g.m("INNERTUBE_CONTEXT")?.client?.rolloutToken;
H&&(c["X-YouTube-Rollout-Token"]=H)}e||c["X-Goog-Visitor-Id"]||u||D||d?U.withCredentials=!0:P.U("html5_send_cpn_with_options")&&QvW.test(A)&&(U.withCredentials=!0)}Object.keys(c).length>0&&(U.headers=c);B&&(U.onFinish=B);return Object.keys(U).length>1?U:null};
qr=function(A,P,D,d,u,B,U,c){g.FJ()&&D.token&&(A=g.pa(A,{ctt:D.token,cttype:D.rF,mdx_environment:D.mdxEnvironment}));d.U("net_pings_low_priority")&&(P||(P={}),P.priority="low");B||c&&d.U("nwl_skip_retry")?(P==null?P={}:vo9(A,d.U("html5_assert_cpn_with_regex")),U?g.eI().sendAndWrite(A,P):g.eI().sendThenWrite(A,P,c)):P?(vo9(A,d.U("html5_assert_cpn_with_regex")),LTb(A,P)):g.qp(A,u)};
yB=function(A,P,D,d){var u=P^A;if((A-6|21)<A&&A-5<<2>=A){var B=LY(u^2428,u^2233,D);d[R[u^2390]](R[4],B);var U=[]}if(!(A+3&6)){B=D[R[1]](R[u^3347],u^3368);let c=D[R[1]](R[u^3347],B+1);B>0&&c>0?(d[R[u^3369]]=D[R[u^3381]](0,c),D=D[R[u^3381]](c+1)):(d[R[u^3369]]=D,D=R[0]);U=[D]}return U};
KR4=function(A){var P=[];for(let D=0;D<A;D++){let d={},u=Math.floor(Math.random()*9*1E8)+1E8,B="";for(let U=0;U<9;U++)B+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(Math.random()*52)];d.videoDecoderName=B;d.elapsedTimeMs=u;P.push(d)}return P};
sj=function(A,P){A=window.h5vcc?.settings?.set(A,P);return DS(A)?ds(Aj(A),()=>!0,()=>!1):Aj(!!A)};
tpb=function(A){return sj("MediaSource.EnableUsingMediaSourceBufferedRange",A?1:0)};
yAD=function(A){return sj("HTTP3",A?1:0)};
an5=function(A){return sj("MediaSource.EnableUsingMediaSourceAttachmentMethods",A?1:0)};
RY8=function(A){return sj("QUIC",A?1:0)};
w2Q=function(A){return sj("Media.AudioWriteDurationLocal",A)};
xAW=function(A){return sj("Media.PlayerConfiguration.DecodeToTexturePreferred",A?1:0)};
hYJ=function(A){return sj("Media.VideoDecoderInitialPrerollCount",A)};
G09=function(A){return sj("Media.VideoRendererMinInputBuffers",A)};
In4=function(A){return sj("Media.VideoRendererMinDecodedFrames",A)};
p29=function(A){return sj("Media.IncrementalParseLookAhead",A?1:0)};
Vp4=function(A){return sj("Media.EnableResetAudioDecoder",A?1:0)};
jvt=function(A){return sj("Media.EnableFlushDuringSeek",A?1:0)};
Mp4=function(A){return sj("DecoderBuffer.EnableConfigurableDecommitStrategy",A)};
X2K=function(A){return sj("Media.ExperimentalMaxPendingBytesPerParse",A)};
noK=function(A){return sj("Media.MaxSamplesPerWrite",A)};
bpt=function(A){return sj("Media.MediaCodecResetDelayMs",A)};
Op5=function(A){return sj("Media.DisableLowPerformanceSoftwareDecode",A?1:0)};
FR5=function(A){return sj("Media.EnableAv1StartupOptimization",A?1:0)};
mAB=function(A){return sj("Media.UseDualThreadsForVideo",A?1:0)};
ooF=function(A){return sj("Media.VideoBufferSizeClampMb",A)};
Zp6=function(A){return sj("Media.ForceDecodeToTexture",A?1:0)};
zYW=function(A){return sj("Media.SkipFlushOnDecoderTeardown",A?1:0)};
CcG=function(A){return sj("Media.AllowAudioWritingOnPause",A?1:0)};
Eo5=function(A){return sj("Media.EnableVideoRendererVspAdjustment",A?1:0)};
rAb=function(A){return sj("Media.SkipVideoFramesOver60Fps",A?1:0)};
Yst=function(A){return sj("Media.EnableFlushAudioTrackDuringSeek",A?1:0)};
NBG=function(A){return sj("Media.BypassMojoForMedia",A?1:0)};
SsJ=function(){var A=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(A!=null){A=JSON.parse(A)??[];var P=A.filter(D=>D.type==="total").map(D=>D.seconds);
for(let D of TBF)P.indexOf(D)===-1&&A.push({type:"total",seconds:D});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(A))}};
JA8=function(){var A=window.H5vccPlatformService,P="";if(A&&A.has("dev.cobalt.coat.clientloginfo")&&(A=A.open("dev.cobalt.coat.clientloginfo",()=>{}))){let D=A.send(new ArrayBuffer(0));
D&&(P=String.fromCharCode(...(new Uint8Array(D))));A.close()}return P};
qsM=function(A){var P=window.H5vccPlatformService;if(P){var D=LRQ.find(d=>P.has(d));
D&&(D=P.open(D,()=>{}))&&(D.send(Pl(`cpn: ${A}`).buffer),D.close())}};
g.fB=function(A,P,D,d){g.WY(A,D,`${P.toFixed(3)}:${d.join(":")}`)};
AT=function(A,P){var D=A.provider.getCurrentTime();g.fB(A,P,"cmt",[D.toFixed(3)]);var d=D=A.provider.EE();if((!A.j||ZY(A.provider.videoData)?0:d*1E3>A.j.bq+100)&&A.j){d=A.j.isAd;D=D*1E3-A.j.bq;A.yy=P*1E3-A.j.uz-D-A.j.Yj;var u=(0,g.N)()-D;P=A.yy;D=A.provider.videoData;var B=D.isAd();if(d||B){B=`${d?"ad":"video"}_to_${B?"ad":"video"}`;var U={};D.X5&&(U.cttAuthInfo={token:D.X5,videoId:D.videoId});U.startTime=u-P;g.m5(B,U);g.bJ({targetVideoId:D.videoId,targetCpn:D.clientPlaybackNonce},B);g.n8("pbs",u,
B)}else u=A.provider.L.lP(),u.C!==D.clientPlaybackNonce?(u.j=D.clientPlaybackNonce,u.Y=P):D.tE()||g.PT(new g.mC("CSI timing logged before gllat",{cpn:D.clientPlaybackNonce}));A.G("gllat",{l:A.yy.toFixed(),prev_ad:+d});delete A.j}};
g.WY=function(A,P,D){var d=A.Y.get(P);d?d.push(D):A.Y.set(P,[D])};
DV=function(A,P){A.isOffline=P;g.fB(A,g.PF(A.provider),"is_offline",[A.isOffline?"1":"0"])};
dV=function(A,P,D){if(!isNaN(D.pC)){let d=D.pC;D.Y<d&&(d=D.Y);g.fB(A,P,"bh",[d.toFixed(3)])}};
uS=function(A,P=NaN){P=P>=0?P:g.PF(A.provider);var D=A.provider.L.yr(),d=D.ge-(A.wM||0);d>0&&g.fB(A,P,"bwm",[d,(D.Wo-(A.Yp||0)).toFixed(3)]);isNaN(A.wM)&&D.ge&&A.isOffline&&DV(A,!1);A.wM=D.ge;A.Yp=D.Wo;isNaN(D.bandwidthEstimate)||g.fB(A,P,"bwe",[D.bandwidthEstimate.toFixed(0)]);A.provider.A.n$()&&Object.keys(D.O).length!==0&&A.G("bwinfo",D.O);if(A.provider.A.n$()||A.provider.A.U("html5_log_meminfo"))d=goG(),Object.values(d).some(u=>u!==void 0)&&A.G("meminfo",d);
A.provider.A.n$()&&(d=A.X9?.D())&&Object.values(d).some(u=>u!=null)&&A.G("cpuinfo",d);
A.Nd&&g.fB(A,P,"bat",[A.Nd.level,A.Nd.charging?"1":"0"]);d=A.provider.L.getVisibilityState();A.fJ!==d&&(g.fB(A,P,"vis",[d]),A.fJ=d);AT(A,P);(d=svQ(A.provider))&&d!==A.qj&&(g.fB(A,P,"conn",[d]),A.qj=d);dV(A,P,D)};
fn9=function(A,P,D){var d=g.PF(A.provider);WRF(A,d,P,0,D);uS(A,d);BF(A)};
Uh=function(A,P){g.WY(A,"cat",P)};
An9=function(A){var P=A.provider.L.yr(),D=g.PF(A.provider);dV(A,D,P);var d=P.N;P=P.D;isNaN(d)||(A.provider.A.U("html5_unified_live_latency_reporting")&&!isNaN(P)&&P?g.fB(A,D,"e2el",[d.toFixed(3),P.toFixed(3)]):g.fB(A,D,"e2el",[d.toFixed(3)]))};
PH9=function(A,P){P={cpn:A.provider.videoData.clientPlaybackNonce,sequenceNumber:P,serializedWatchEndpointLoggingContext:A.provider.videoData.Ci};A.serializedHouseBrandPlayerServiceLoggingContext&&(P.serializedHouseBrandPlayerServiceLoggingContext=Cu(A.serializedHouseBrandPlayerServiceLoggingContext)||void 0);A.provider.videoData.playerResponseCpn&&(P.playerResponseCpn=A.provider.videoData.playerResponseCpn);cF.length&&(P.decoderInfo=cF);A.remoteControlMode&&(P.remoteControlMode=A.remoteControlMode);
A.remoteConnectedDevices.length&&(P.remoteConnectedDevices=A.remoteConnectedDevices);if(A.OH?.length){P.serializedQoeContextData=[];for(var D of A.OH){let d=g.V1(D);d&&P.serializedQoeContextData.push(d)}}!A.HD&&A.provider.videoData.serializedOneTimeQoeContextData&&(P.serializedOneTimeQoeContextData=[],D=g.V1(A.provider.videoData.serializedOneTimeQoeContextData))&&(P.serializedOneTimeQoeContextData.push(D),A.HD=!0);A.K.size&&(P.daiCuePointEvents=Array.from(A.K.values()));A.K.clear();return P};
D16=function(A,P,D){g.$r(A.provider.A,A.provider.videoData.C()).then(d=>{var u=!1;P.includes("&dt=")||P.includes("&cotn=")?u=!0:A.provider.A.U("qoe_with_networkless")&&(u=!0);var B=A.provider.A.U("qoe_send_and_write"),U=A.provider.A;d=LB(P,U,A.provider.A.pageId,A.provider.A.sendVisitorIdHeader?A.provider.videoData.visitorData:void 0,d);U.U("html5_simplify_pings")&&(d=d||{});d?(d.method="POST",d.postBody=D,qr(P,d,{token:A.provider.videoData.X5,rF:A.provider.videoData.y4,mdxEnvironment:A.provider.videoData.mdxEnvironment},
U,void 0,u,B&&A.TN)):u?(u=A.provider.A.U("networkless_ajax"),U={method:"POST",postBody:D},B&&A.TN?g.eI().sendAndWrite(P,U):u?g.La(P,{method:"POST",postBody:D}):g.eI().sendThenWrite(P,U)):kf8(P,D)})};
BF=function(A){if(!A.provider.A.U("html5_qoe_no_len_check")){var P=0;for(let [D,d]of A.Y.entries())P+=D.length+Number(g.ob(d,(u,B)=>u+B.length,0));
P>96E3&&(new g.xm(A.reportStats,0,A)).start()}};
d1Q=function(A){A.provider.videoData.C$&&Uh(A,"prefetch");A.provider.videoData.DL&&A.G("reload",{r:A.provider.videoData.reloadReason,ct:A.provider.videoData.DL});A.provider.videoData.Ol&&Uh(A,"monitor");A.provider.videoData.isLivePlayback&&Uh(A,"live");HK&&Uh(A,"streaming");A.provider.videoData.Mz&&A.G("ctrl",{mode:A.provider.videoData.Mz},!0);if(A.provider.videoData.YI){var P=A.provider.videoData.YI.replace(/,/g,"_");A.G("ytp",{type:P},!0)}A.provider.videoData.im&&(P=A.provider.videoData.im.replace(/,/g,
"."),A.G("ytrexp",{ids:P},!0));A.provider.A.n$()&&A.G("now",{wt:(0,g.N)()});P=A.provider.videoData;var D=A.provider.A.U("enable_white_noise")||A.provider.A.U("enable_webgl_noop"),d=g.WK(P)||g.lC(P)||g.Q7(P)||g.vM(P);(D||d)&&(D=(0,g.eA)())&&A.Y.set("gpu",[D]);IH(A.provider.videoData)&&g.fB(A,g.PF(A.provider),"dt",["1"]);P.cotn&&!IH(P)&&DV(A,!0);A.provider.A.n$()&&(P=(0,g.N)()-A.provider.A.ou,A.G("playerage",{secs:(1.6**Math.round(Math.log(P/1E3)/Math.log(1.6))).toFixed()}));A.C=!0;A.DL=Ek(()=>{A.reportStats()},
1E4)};
WRF=function(A,P,D,d,u){var B=A.provider.A.O.cbrver;A.provider.A.O.cbr==="Chrome"&&/^96[.]/.test(B)&&D==="net.badstatus"&&/rc\.500/.test(u)&&iS(A,3);/b248180278/.test(u)&&iS(A,4);B=A.provider.getCurrentTime();d=d===1?"fatal":"";D=[D,d,B.toFixed(3)];d&&(u+=`;a6s.${ZJ()}`);u&&D.push(uPK(u));g.fB(A,P,"error",D);A.C=!0};
iS=function(A,P){A.C$||(g.WY(A,"fcnz",`${P}`),A.C$=!0)};
BJ6=function(A){A.D>=0||(A.provider.A.kM||A.provider.L.getVisibilityState()!==3?A.D=g.PF(A.provider):A.zN=!0)};
U15=function(A,P){if(g.zt(A.provider.videoData)){A=4;var D=1}else A=P.source??0;A=`sms.${A}`;D!==void 0&&(A+=`_${D}`);return A};
HF=function(A,P,D,d,u){var B=g.PF(A.provider);P!==1&&P!==3&&P!==5||g.fB(A,B,"vps",[A.O]);g.WY(A,"xvt",`t.${B.toFixed(3)};m.${u.toFixed(3)};g.2;tt.${P};np.0;c.${D};d.${d}`)};
uPK=function(A){/[^a-zA-Z0-9;.!_-]/.test(A)&&(A=A.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return A};
Ga=function(A,P){if(A.vy&&!A.Yw)return 3;if(A.isSuspended)return 1;if(A.Le?.qd())return 4;var D=(P.Yi.info.audio?A.policy.wM:A.policy.DL)/(P.Fr*A.policy.SU);if(A.policy.Xa>0&&A.Le&&rN(A.Le)&&(P=P.Yi.info.video?A.Le.Y:A.Le.O)&&!P.oN()){P=P.Bp();let d=nI(P,A.getCurrentTime());d>=0&&(P=A.getCurrentTime()-P.start(d),D+=Math.max(0,Math.min(P-A.policy.Xa,A.policy.m6)))}A.policy.Nd>0&&(D=Math.min(D,A.policy.Nd));return D};
FE=function(A,P,D){cnQ(A,D.Nj||"unknown");A.L.seekTo(P,D)};
g.PG=function(A,P,D,d,u){A.L.getVideoData().oV()?u&&A.Y.qd+u/1E3>D&&(A.G("sdai",{seg:d,rbt:D.toFixed(3),end:A.Y.qd.toFixed(3),sd:u.toFixed(3)}),A.EA(!1,"rollback")):A.policy.Y&&A.EA(!1,"rollback");if(A.rM.isManifestless){u=oh(A.audioTrack,d,D,P);var B=oh(A.videoTrack,d,D,P);A.policy.fJ||(B&&nH(A.rM,d,!0),u&&nH(A.rM,d,!1));B&&(A.videoTrack.W=[]);u&&(A.audioTrack.W=[]);A.G("sdai",{rollbk2_seg:d,rbt:D.toFixed(3),lt:P.toFixed(3),a:u,v:B});(u||B)&&A.policy.Y&&g.nB(A)}};
joW=function(A){var P=A.kB().filter(D=>D.namespace==="ad");
for(let D of P)if(D.start/1E3>A.getCurrentTime())return D.start/1E3;return Infinity};
da=function(A){var P=(0,g.N)();A.Rj=P};
PY=function(A){A.policy.eC&&A.policy.At&&Math.min(mw(A.videoTrack),mw(A.audioTrack))*1E3>A.policy.VN?g.hF(A.JX):A.N()};
qD=function(A,P,D,d=!1){d&&!P.Ke&&(zx()||(d=P.vD)&&!d.Yh(D.info)&&A.L.CZ(),P.Ke=!0);P.Yi!==D&&(P.Yi=D)};
WR=function(A){return A.Gg<A.Pp};
Ah=function(A){A.Qk();A.Eg.isSeeking();A.W&&eY5(A.W,A.videoTrack.Yi);g.nB(A);return XE(A.Eg)};
YS=function(A){return A.L.getVideoData().jZ()||A.policy.Nn};
TM4=function(A,P){return(Ga(A,P)+A.policy.LT)*P.Fr};
Crb=function(A){if(A.L.getVideoData().isLivePlayback)return!1;var P=A.L.bo();if(!P)return!1;P=P.getDuration();if(A.Le&&A.Le.O&&A.Le.Y){var D=A.getCurrentTime(),d=A.Le.O.Bp();A=A.Le.Y.Bp();d=d?OZ(d,D):D;D=A?OZ(A,D):D;D=Math.min(d,D);P=isNaN(D)?!1:D>=P-.01}else P=!1;return P};
g.nB=function(A){g.hF(A.ou)};
kz=function(A,P){P&&$z(A.L,new gV(P.video,P.reason));A.O.vy&&(P=VU(A.O,"a"),A.L.C9(new gV(P.audio,P.reason)))};
emB=function(A,P,D){if(!(A.videoTrack.Yi.O()&&A.audioTrack.Yi.O()&&A.Le&&A.Le.Y&&A.Le.O))return!1;if(D&&A.rM.isManifestless&&(A.videoTrack.j===-1||A.audioTrack.j===-1))return!0;var d=hE(A.videoTrack,P,D);if(isNaN(d))return!1;A=hE(A.audioTrack,A.policy.RV?P:d,D);return isNaN(A)?!1:!0};
izB=function(A){A.D?.aP?.itagDenylist&&A.jw(A.D?.aP.itagDenylist);A.D?.playbackStartPolicy&&Tq(A.policy,A.D?.playbackStartPolicy,3,A.D?.hM());if(A.policy.XH){var P=A.J9();(P=P?A.D?.Rg.get(P):void 0)&&A.Y.Bb(P,-1)}A.rM.S||(P=A.D?.Aj,P?.d8&&P?.hI&&A.rM.jZ&&OG(A.rM,P.d8,P.hI));if(A.D?.M1){P=A.D.M1.get(A.J9()||"");if(!P)return;if(A.rM&&P.formatId){let D=A.rM.N.get(Ug(P.formatId));D&&(D.info.debugInfo=P.debugInfo)}}A.policy.S&&(A.D?.oi().forEach(D=>{A.U6(D)}),A.D?.Fw())};
$14=function(A){if(!A.rM.jZ)return!0;var P=A.L.getVideoData();if(A.L.lU())return A.G("ombpa",{}),!1;if(!!A.D?.Aj?.mA!==A.rM.OE)return A.G("ombplmm",{}),!1;var D=P.qd||P.liveUtcStartSeconds||P.tp;if(A.rM.OE&&D)return A.G("ombplst",{}),!1;if(A.rM.S)return A.G("ombab",{}),!1;D=Date.now();return!P.livePreload&&mZ(A.rM)&&!isNaN(A.TN)&&D-A.TN>A.policy.He*1E3?(A.G("ombttl",{}),!1):Ab(P)!==0&&!A.policy.O||P.U("html5_disable_onesie_media_for_mosaic")&&P.Bn()||P.U("html5_disable_onesie_media_for_lifa_eligible")&&
$w(P)?!1:A.L.V().EC().O.Q_(HzW)&&(P=A.D?.Es()??0,P>=0&&A.rM.isWindowedLive&&(P<A.rM.aK*1E3||P>A.rM.hN*1E3))?(A.G("ombwnd",{st:P,min:A.rM.aK*1E3,max:A.rM.hN*1E3}),!1):A.rM.sE&&A.rM.isWindowedLive?(A.G("ombminsq",{}),!1):!0};
lS=function(A,P){var D=eV(P.Yi,A.rM.jZ),d=A.X?.ux(D)||[];if(d.length===0)return A.G("ombmsi",{}),!1;d=new Z2(d);if((!A.policy.hG||isFinite(A.getCurrentTime())||A.L.V6())&&!Xd(d,A.getCurrentTime())&&!A.L.getVideoData().livePreload)return A.G("ostmf",{ct:A.getCurrentTime(),a:P.Yi.info.La()}),!1;A.X?.Ha(D);return!0};
gIQ=function(A,P){var D=P.Yi,d=A.rM.jZ;if($14(A))if(A.X&&A.X.Z4(eV(D,d))){if(d=eV(D,d),lS(A,P)){var u=new Z2(A.X.ux(d)),B=U=>{try{U.kI()?(A.handleError(U.nZ(),U.NZ()),zq(P,U),V8(U.info)&&LR(A.K,P,D,!0),A.N()):s$(A.K,U)&&(A.j?.qd(U.info,A.K$),A.N())}catch(c){U=Rk(c),A.handleError(U.errorCode,U.details,U.severity),A.Qk()}};
D.S=!0;pn(u)&&(jm(P,new Rl(A.policy,d,u,A.X,B)),Yv(A.timing))}}else A.G("ombfmt",{})};
k_W=function(A){A.policy.j&&A.D&&(A.D.o4.forEach(P=>{A.jU(P,-1)}),A.D.o4=[])};
Qi=function(A,P){P=P||A.videoTrack&&A.videoTrack.O&&A.videoTrack.O.startTime||A.getCurrentTime();var D=qD,d=A.videoTrack,u=A.O;P=u.nextVideo&&u.nextVideo.index.Ax(P)||0;u.Nd!==P&&(u.qd={},u.Nd=P,tX(u,u.O));P=!u.O.isLocked()&&u.W>-1&&(0,g.N)()-u.W<u.policy.EG*1E3;var B=u.nextVideo&&KM(u,u.nextVideo.info)*3<lt(u.hG);if(!P||B)Rr(u),hX(u),u.X=u.X||u.nextVideo!==u.N;u.nextVideo&&!u.nextVideo.index.isLoaded()&&(u.Nd=-1);D(A,d,u.nextVideo);qD(A,A.audioTrack,A.O.Y)};
cnQ=function(A,P){if(!isNaN(A.rO)){let D=Date.now()-A.rO;D<1E4&&A.G("bfaswtch",{ep:D,sk:P!==void 0?"1":"0",sr:P||""})}};
yi=function(A){a:{if(A.gW()&&Gq(A.videoTrack)&&Gq(A.audioTrack)&&A.L.Fc()&&!A.L.OQ()&&!A.Nh){var P=A.L.Nb?.j();if(!P)break a;var D=A.audioTrack.N;D.O=D.K;D.K=[];D=A.videoTrack.N;D.O=D.K;D.K=[];A.Nh=P}if(P=A.gW()&&A.L.Fc()&&!A.L.OQ())if(A.Nh&&A.Nh.Y&&A.Nh.O&&HR(A.videoTrack.N)&&HR(A.audioTrack.N)){var d=A.videoTrack.N.K.at(-1);P=A.audioTrack.N.K.at(-1);var u=A.Nh?.Y.Bp();D=A.Nh?.O.Bp();d&&P?(d=bg(u,d.info.startTime+d.info.duration-.1),P=bg(D,P.info.startTime+P.info.duration-.1),P=d&&P):P=!1}else P=
!1;P&&A.L.Nb?.D()}if(A.Le)if(P=A.Nh||A.Le,D=P.O,d=P.Y,lfQ(A,A.audioTrack),lfQ(A,A.videoTrack),u=QGJ(A)){if(A.policy.At){if(!D.vC()&&(P=nO(A.audioTrack))){if(!vF(A,A.audioTrack,D,P.info))return;KL(A,A.audioTrack,D,P)}if(!d.vC()&&(P=nO(A.videoTrack))){if(!vF(A,A.videoTrack,d,P.info))return;KL(A,A.videoTrack,d,P)}}A.Nd||(A.Nd=(0,g.N)(),A.policy.N&&A.G("apdps",{r:u}))}else{if(A.Nd){u=A.Nd;var B=(0,g.N)()-u;let U=ah(A.audioTrack,!0)*1E3,c=ah(A.videoTrack,!0)*1E3;A.policy.N&&(A.G("apdpe",{dur:B.toFixed(),
abuf:U.toFixed(),vbuf:c.toFixed()}),Y8(A.policy)&&(B=lt(A.S),A.G("sdps",{ct:u,ah:U.toFixed(),vh:c.toFixed(),mr:Qf(A.S,A.Yw,B),bw:B.toFixed(),js:A.isSeeking(),re:+A.Yw,ps:(A.policy.dN||"").toString(),rn:(A.policy.gN||"").toString()})));A.Nd=0}A.W&&(u=A.W.N(A.audioTrack,g.Fh(A.Le.Y.Bp())))&&A.L.seekTo(u,{RP:!0,Nj:"pollSubsegmentReadahead",q2:!0});u=!1;vIb(A,A.videoTrack,d)&&(u=!0,d=A.timing,d.D||(d.D=(0,g.N)(),g.r$("vda",d.D,d.O),d.N&&(g.EJ(),rJ(4))),d=A.timing,d.Ke||(d.Ke=(0,g.N)(),g.r$("vrb_f",d.Ke,
d.O)));P&&!P.so()&&(vIb(A,A.audioTrack,D)&&(u=!0,D=A.timing,D.N||(D.N=(0,g.N)(),g.r$("ada",D.N,D.O),D.D&&(g.EJ(),rJ(4))),D=A.timing,D.W||(D.W=(0,g.N)(),g.r$("arb_f",D.W,D.O))),!A.i8()&&A.Le&&(!A.policy.Hp&&Gq(A.videoTrack)&&Gq(A.audioTrack)&&rN(P)&&!P.oN()&&(D=tG(A.audioTrack).Yi,D===A.rM.O[D.info.id]&&(A.L.V().n$()&&A.L.G("ses",{eos:1}),rN(P)&&(P.Le?P.Le.endOfStream():P.uj.webkitSourceEndOfStream(P.uj.EOS_NO_ERROR)),D=A.schedule,YC(tT(D)),D.X=(0,g.N)(),D.S=!0,A.sN("e"))),u&&(P.O?!P.O.supports(0):
!EZ())&&g.nB(A)))}};
KCD=function(A){A.policy.Hp=!1;try{yi(A)}catch(P){g.fX(P)}};
twt=function(A,P=!1){A.Le&&A.Le.O&&A.Le.Y&&(A.Le.O.ZJ(A.JG,A),A.Le.Y.ZJ(A.JG,A));pR(A.audioTrack,null,P);pR(A.videoTrack,null,P);A.Le&&(A.Le.C=!1);A.Le=null;A.Nh=null;A.L.Nb?.reset()};
ynK=function(A,P,D=!1,d=!1,u=!1){pR(A.videoTrack,P.Y||null,d,u);pR(A.audioTrack,P.O||null,d,u);A.Le=P;A.Le.C=!0;D||A.resume();P.O.yl(A.JG,A);P.Y.yl(A.JG,A)};
af6=function(A,P,D=!1,d=!1,u=!1){A.policy.TN&&(A.policy.qd&&A.G("loader",{setsmb:0}),A.Qk(),A.policy.TN=!1);twt(A,d);if(!P.D()){let B=nO(A.videoTrack),U=nO(A.audioTrack);BZG(P,(B?B.info.Yi:A.videoTrack.Yi).info,(U?U.info.Yi:A.audioTrack.Yi).info,A.policy.Lp)}ynK(A,P,D,d,u);try{A.N()}catch(B){g.fX(B)}};
aF=function(A){A.Le&&A.Le.so()&&A.JB()};
wgt=function(A){A.OH&&!A.isSuspended&&Sm(A.schedule)&&(Rm9(A,A.OH),A.OH="")};
lfQ=function(A,P){nO(P)?.isLocked&&x1M(P)&&(A.L.V().n$()&&A.G("eosl",{munlock:nO(P)?.info.zI()}),RF(A,P===A.audioTrack))};
QGJ=function(A){if(td9(A.videoTrack))return"ssf";if(A.policy.Py&&nO(A.videoTrack)?.isLocked&&nO(A.audioTrack)?.isLocked)return"updateEnd";if(CR(A.audioTrack)||CR(A.videoTrack)&&A.videoTrack.Yi.info.SH!=="f")return"";if(A.Eg.isSeeking()){var P=A.S;var D=A.videoTrack;var d=A.audioTrack;if(P.policy.O){var u=P.policy.sA;Y8(P.policy)&&(u=Qf(P,!1,lt(P)));P=u;D=ah(d,!0)>=P&&ah(D,!0)>=P}else D.Y.length||d.Y.length?(u=D.Yi.info.Fr+d.Yi.info.Fr,u=10*(1-lt(P)/u),P=Math.max(u,P.policy.sA),D=ah(d,!0)>=P&&ah(D,
!0)>=P):D=!0;if(!D)return"abr";D=A.videoTrack;if(D.Y.length>0&&D.N.O.length===1&&qg(D.N).info.K<D.DL)return"seek"}if(A.policy.Y&&ym5(A.videoTrack,A.j)&&ym5(A.audioTrack,A.j))return"ssdai";D=!A.policy.Kq||A.getCurrentTime()<10;A.policy.O||(D=D||A.videoTrack.Yi.info.video.qualityOrdinal>360);if(!A.Yw||D)return"";D=A.policy.Kq;Y8(A.policy)&&(D=Qf(A.S,A.Yw,lt(A.S)));D=Qot(A.videoTrack,A.getCurrentTime(),D)||Qot(A.audioTrack,A.getCurrentTime(),D);return Y8(A.policy)?D?"mbnm":"":(A.videoTrack.Y.length>
0||A.audioTrack.Y.length>0||JG(A.K,A.videoTrack,A.audioTrack)||JG(A.K,A.audioTrack,A.videoTrack))&&D?"nord":""};
vF=function(A,P,D,d){var u=tG(P);!u||u.uy||k_(u,d)||(D.abort(),A.policy.cB&&P.K?.B(),P.B?.C());if(!D.r8()||zx())try{A.policy.p7?D.H$(d.Yi.info.containerType,d.Yi.info.SH)&&D.JQ(d.Yi.info.containerType,d.Yi.info.SH,d.Yi.info.mimeType):D.gF(d.Yi.info.containerType,d.Yi.info.mimeType)}catch(B){return g.PT(B),A.G("ctexp",{name:B.name,msg:B.message}),!1}else d.Yi.info.containerType!==D.r8()&&A.G("ctu",{ct:zx(),prev_c:D.r8(),curr_c:d.Yi.info.containerType});d=d.Yi.hG;A.policy.hY&&d&&(P=0+d.duration,d=-d.O,
0===D.kZ()&&P===D.rH()||D.Fp(0,P),d!==D.UH()&&(D.Ud(d),gq&&KR(A.audioTrack.N,D.eb())));return!0};
KL=function(A,P,D,d){d.info.Yi.O();var u=d.info.Yi.Y;if(!u||!D.fb()||D.vC()===u)return!1;var B=u,U=D.aY();if(A.policy.KQ&&U&&D.isView()&&g.SV(d.info.Yi.info)){let e=new DataView(u.buffer,u.byteOffset,u.byteLength);(U=j$F(e,U))?B=new Uint8Array(U.buffer,U.byteOffset,U.byteLength):A.G("fenc",{})}A.policy.eE&&(U=hmB(A,d,new Da([B])))&&(B=Nk(U));var c;(U=d.info.Yi.K(0,d.info.clipId))&&(c=U.I2[0]);if(d===A.Yp){if(A.Ke+=1,A.L.getVideoData().U("html5_shorts_gapless_restart_on_init_seg_retries")&&A.Ke>5)return A.Ke=
0,A.L.x3({initSegStuck:1,as:d.info.zI()}),!0}else A.Ke=0,A.Yp=d;A.policy.yA&&(D.abort(),P.B?.C());A.Nh&&D.p8()&&(D.abort(),P.B?.C());u=G_K(A,D,B,c,u);P.B?.W(u,c);if(u!==0)return A.policy.Zz&&ZY(A.L.getVideoData())?(A.L.zo()||wV(A,"sepInit",u,d.info),IfM(A.L,"sie")):wV(A,"sepInit",u,d.info),!0;d.info.qE()?(P=A.timing,P.qd||(P.qd=(0,g.N)(),g.r$("vis_a",P.qd,P.O))):(P=A.timing,P.K||(P.K=(0,g.N)(),g.r$("ais_a",P.K,P.O)));(d=d.info.Yi.Ra)&&A.L.rf(new em(d.key,d.type));return D.oN()};
vIb=function(A,P,D){if(A.policy.Py&&nO(P)?.isLocked)return!1;if(D.Go())return!0;if(!D.fb())return!1;var d=nO(P);if(!d||d.info.type===6)return!1;if(A.policy.cU||A.j?.S(P,d.info.ki))A.gM=0;else return A.Eg.isSeeking()&&g.nB(A),A.gM=A.gM||(0,g.N)(),!1;if(!vF(A,P,D,d.info))return!1;if(A.rM.Y&&d.info.O===0){var u;if(D.vC()==null){var B=tG(P);if(!(u=!B||B.Yi!==d.info.Yi)){b:if(u=B.S,B=d.info.S,u.length!==B.length)u=!1;else{for(let U=0;U<u.length;U++)if(!uM(u[U],B[U])){u=!1;break b}u=!0}u=!u}}else u=D.vC(),
d.info.Yi.TN()&&Ln(d),B=d.info.Yi.Y,u=u!==B&&!uM(u,B);u&&(B=tG(P),A.G("initchg",{it:d.info.Yi.info.id,sr:!!B&&B.Yi===d.info.Yi,ty:d.info.type,seg:d.info.ki}));B=g.SV(d.info.Yi.info);A.policy.TE&&B&&!u&&(g.SV(d.info.Yi.info)?(Ia(g.Ji(d),1836019574),Ia(g.Ji(d),1718909296)):(u=new pN(g.Ji(d)),Jc(u),My(u,524531317,!0),d.Y=d.Y.split(u.start+u.pos).Jq),d.C=!1)}B=A.W&&!!A.W.j&&P.Yi.info.audio;u=A.rM.isManifestless||d.C;if(!(A.rM.Y&&d.info.O!==0||u&&!B)&&KL(A,P,D,d))return!0;if(B)return!1;B=Ga(A,P);B=A.getCurrentTime()+
B;if(d.info.N>B)return A.policy.O&&(P===A.videoTrack?A.DL=A.DL||(0,g.N)():A.qd=A.qd||(0,g.N)()),A.policy.xE&&Il(P.N,B,!1),!1;P===A.videoTrack?A.DL=0:A.qd=0;A.policy.gI&&D===A.Le?.O&&A.zN&&(D.wH()===0?(A.zN=!1,A.policy.gI=!1):A.X9=D.wH());if(!pg4(A,D,d,P))return!1;A.policy.Py&&d.info.j()?(A.L.V().n$()&&A.G("eosl",{ls:d.info.zI()}),d.isLocked=!0):(P.zZ(d),Ir(A.O,d.info));u&&(P=d.info.Yi.Ra)&&A.L.rf(new em(P.key,P.type));return!0};
pg4=function(A,P,D,d){if(A.L.V().EC().O.Q_(Vwt)&&D.info.O&&!P.p8())return A.G("drop_chunk",{sq:D.info.ki,st:D.info.N}),!0;var u=A.policy.C$?(0,g.N)():0,B=D.C&&D.info.Yi.Y||void 0,U=D.Y;D.C&&(U=hmB(A,D,U)||U);var c=Nk(U);U=A.policy.C$?(0,g.N)():0;P=G_K(A,P,c,D.info,B);d.B?.B(D.info,P,U-u,(0,g.N)()-U);A.Ke=0;if(P===0)return A.vy&&(A.vy=!1,A.gO=!1),A.C$=0,!0;if(P===2||P===5)return wV(A,"checked",P,D.info),!1;if(P===1){if(!A.vy)return A.vy=!0,!1;if(!A.gO)return A.gO=!0,A.L.seekTo(A.getCurrentTime(),{Nj:"quotaExceeded",
q2:!0}),!1;D.info.qE()?(d=A.policy,d.DL=Math.floor(d.DL*.8),d.Nd=Math.floor(d.Nd*.8)):(d=A.policy,d.wM=Math.floor(d.wM*.8),d.Nd=Math.floor(d.Nd*.8));A.policy.O?Uj(A.C,D.info.Yi):pM(A.O,D.info.Yi)}A.L.x3({reattachOnAppend:P});return!1};
hmB=function(A,P,D){var d;if(d=A.policy.eE&&A.Le&&!A.Le.X&&!A.L.Fi())P=P.info.Yi.info,d=P.xX()&&P.D()&&P.video&&P.video.width<3840&&P.video.width>P.video.height;if(d&&(A.Le.X=!0,V4('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return D=eXJ(D),A.policy.N&&A.G("sp4k",{s:!!D}),D};
G_K=function(A,P,D,d,u){var B=A.Nh||A.Le;try{let U=P===B.O?A.audioTrack:A.videoTrack;if(A.policy.Py&&d?.j()){if(d?.X>1)return 6;U.TN=new g.xm(()=>{var c=nO(U);A.i8()||!c?.isLocked?A.L.V().n$()&&A.G("eosl",{delayA:c?.info.zI()}):x1M(U)?(A.L.V().n$()&&A.G("eosl",{dunlock:c?.info.zI()}),RF(A,U===A.audioTrack)):(A.G("nue",{ls:c.info.zI()}),c.info.X+=1,A.Le&&yi(A))},1E4,A);
A.L.V().n$()&&A.G("eosl",{delayS:d.zI()});U.TN.start()}A.policy.Ji&&d?.Yi instanceof jz&&d.j()&&A.G("poseos",{itag:d.Yi.info.itag,seg:d.ki,lseg:d.Yi.index.xp(),es:d.Yi.index.C});P.appendBuffer(D,d,u)}catch(U){if(U instanceof DOMException){if(U.code===11)return A.L.V().n$()&&A.G("aeis",{msg:g.oC(U.message,3)}),2;if(U.code===12)return 5;if(U.code===22||U.message.indexOf("Not enough storage")===0)return P=Object.assign({name:"QuotaExceededError",buffered:HS(P.Bp()).replace(/,/g,"_"),vheap:Fl(A.videoTrack),
aheap:Fl(A.audioTrack),message:g.oC(U.message,3),track:B?P===B.Y?"v":"a":"u"},goG()),A.handleError("player.exception",P),1;g.fX(U)}return 4}return B.so()?3:0};
wV=function(A,P,D,d){var u="fmt.unplayable",B=1;D===5||D===3?(u="fmt.unparseable",A.policy.O?!d.Yi.info.video||lD(A.C.O).size>0||Uj(A.C,d.Yi):!d.Yi.info.video||lD(A.O.j).size>0||pM(A.O,d.Yi)):D===2&&(A.C$<15?(A.C$++,u="html5.invalidstate",B=0):u="fmt.unplayable");d=Rx(d);d.mrs=A.Le?.N();d.origin=P;d.reason=D;d.trg="appenderr";A.handleError(u,d,B)};
vR=function(A,P,D,d,u){var B=A.rM;var U=A.policy.O,c=!1,e=-1;for(let l in B.O){var H=lg(B.O[l].info.mimeType)||B.O[l].info.qE();if(d===H)if(H=B.O[l].index,H.ZN(P.ki)){{c=H;var k=P;let Q=c.N(k.ki);Q&&Q.startTime!==k.startTime?(c.segments=[],c.K(k),c=!0):c=!1}c?e=P.ki:!P.pending&&U&&(k=H.getDuration(P.ki),k!==P.duration&&(B.R2("clienttemp","mfldurUpdate",{itag:B.O[l].info.itag,seg:P.ki,od:k,nd:P.duration},!1),H.K(P),c=!0))}else H.K(P),c=!0}e>=0&&B.R2("clienttemp","resetMflIndex",{[d?"v":"a"]:e},!1);
B=c;KkW(A.Eg,P,d,B);A.policy.S||A.j.Tr(P,D,d,u);P.ki===A.rM.sE&&B&&pH(A.rM)&&P.startTime>pH(A.rM)&&(A.rM.aK=P.startTime+(isNaN(A.timestampOffset)?0:A.timestampOffset),A.Eg.isSeeking()&&A.Eg.targetTime<A.rM.UB()&&A.Eg.seek(A.rM.UB(),{}))};
RF=function(A,P){if(A.policy.Py&&A.Le){var D=P?A.Le?.O:A.Le?.Y;let d=P?A.audioTrack:A.videoTrack;P=nO(d);P?.isLocked&&(A.L.V().n$()&&A.G("eosl",{unlock:P.info.zI()}),d.TN?.stop(),P.isLocked=!1,d.zZ(P),Ir(A.O,P.info),D=D?.Ld(),D?.zI()!==P.info.zI()&&A.G("oue",{bls:D?.zI(),tls:P.info.zI()}))}};
Rm9=function(A,P){cD(P,"cms",D=>{A.policy.N&&A.G("pathprobe",D)},D=>{A.L.handleError(D)})};
jGJ=function(A,P){A.K$=P;A.j&&(A.j.K$=P);P=A.K$;var D=A.videoTrack.Yi.info.xX();P.Yp=D;P.hX({swebm:D});A.K.K$=A.K$;A.policy.Y&&(A.Y.K$=A.K$,k_W(A))};
MwG=function(A,P){A.Le&&A.Le.Y&&(P-=isNaN(A.timestampOffset)?0:A.timestampOffset,isNaN(A.f$)||A.f$===P||A.resume(),A.f$=P)};
XgG=function(A,P){if(A.Le&&A.Le.Y){P-=isNaN(A.timestampOffset)?0:A.timestampOffset;A.getCurrentTime()!==P&&A.resume();if(A.Eg.isSeeking()&&A.Le&&!A.Le.so()){let D=A.getCurrentTime()<=P&&P<A.getCurrentTime()+10,d=bg(A.Le.Y.Bp(),A.getCurrentTime()+xz);D&&d&&(A.Eg.D=!1)}A.Eg.isSeeking()||A.policy.xO&&!A.policy.JG||(A.currentTime=P);g.hF(A.tI)}};
nIM=function(A,P,D,d){YS(A)&&A.Od&&d&&d===96&&(d=D?A.L.Sh(P):P,A.X6(d)||A.Od.O||A.G("prebuffer",{miss:1,t:P.toFixed(3),isUtc:D}))};
bz6=function(A,P){var D=x8(A.videoTrack).find(d=>d.startTime>=P&&emB(A,d.startTime,!1));
return D&&D.startTime<P+D.duration*1.5?D.startTime+.1:0};
x1M=function(A){var P=nO(A)?.info;return!P||A.X6(Math.min(P.N+xz,P.D))};
g.hT=function(A,P){A.timestampOffset!==P&&(A.timestampOffset=P,A.policy.fJ&&g.XZ(A.rM),A.j.K=A.timestampOffset,A.L.FN(A.timestampOffset),A.rM.isManifestless&&(A.rM.timestampOffset=A.timestampOffset),A.videoTrack.Ud(A.timestampOffset),A.audioTrack.Ud(A.timestampOffset))};
OzW=function(A){A.audioTrack.W=[];A.videoTrack.W=[]};
FC5=function(A){if(!(A.length<=28))for(var P=(0,g.GA)([60,0,75,0,73,0,68,0,62,0]),D=28;D<A.length;){a:if(A.length-D<P.length)var d=!1;else{for(d=0;d<P.length;++d)if(A[D+d]!==P[d]){d=!1;break a}d=!0}if(d){D+=P.length;if(A.length<=D+48)break;P=new Uint8Array(24);for(d=0;d<24;++d)P[d]=A[D+d*2];A=qk(P);A=Cu(A);if(!A)break;D=A[0];A[0]=A[3];A[3]=D;D=A[1];A[1]=A[2];A[2]=D;D=A[4];A[4]=A[5];A[5]=D;D=A[6];A[6]=A[7];A[7]=D;return A}D++}};
m1M=function(A,P){a:{var D=P.cryptoPeriodIndex;if(isNaN(D)&&A.N.size>0)D=!0;else{for(let d of A.N.values())if(d.cryptoPeriodIndex===D){D=!0;break a}D=!1}}A.R2("log_qoe",{wvagt:"reqnews",canskip:D});D||A.R2("rotated_need_key_info_ready",P)};
oIF=function(A){switch(A){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}};
CHG=function(A,P=!1){var D=A.status==="LICENSE_STATUS_OK"?0:9999,d=null;if(A.license)try{d=Cu(A.license)}catch(u){g.fX(u)}if(D===0&&!d)return null;d=new Zz5(D,d);D!==0&&A.reason&&(d.errorMessage=A.reason);if(A.authorizedFormats){D={};let u=[],B={};for(let U of A.authorizedFormats){if(!U.trackType||!U.keyId)continue;P&&d.Y.push({trackType:oIF(U.trackType),isHdr:!!U.isHdr});let c=zmK[U.trackType];if(c){c==="HD"&&A.isHd720&&(c="HD720");U.isHdr&&(c+="HDR");D[c]||(u.push(c),D[c]=!0);let e=null;try{e=Cu(U.keyId)}catch(H){g.fX(H)}e&&
(B[g.mT(e,4)]=c)}}d.N=u;d.O=B}A.nextFairplayKeyId&&(d.nextFairplayKeyId=A.nextFairplayKeyId);A.sabrLicenseConstraint&&(d.sabrLicenseConstraint=Cu(A.sabrLicenseConstraint));return d};
EI8=function(A,P,D){A.onSuccess=P;A.onError=D};
rn8=function(A,P,D,d){var u={timeout:3E4,onSuccess:B=>{if(!A.i8())if(g.n8("drm_net_r",void 0,A.timer),B=CHG(B,A.Y))A.onSuccess(B,A.requestNumber);else A.onError(A,"drm.net","t.p;p.i")},
onError:B=>{if(!A.i8())if(B&&B.error)B=B.error,A.onError(A,"drm.net.badstatus",`t.r;p.i;c.${B.code};s.${B.status}`,B.code);else A.onError(A,"drm.net.badstatus","t.r;p.i;c.n")},
onTimeout:()=>{A.onError(A,"drm.net",`rt.req.${A.requestNumber}`)}};
d&&(u.qf=`Bearer ${d}`);g.$Z(D,"player/get_drm_license",P,u)};
IF=function(A,P,D=!1){g.K1(P);(D||A.A.n$())&&A.R2("ctmp","drmlog",P)};
YJb=function(A){var P=A.baseUrl;UQ5(P)||A.error("drm.net",2,"t.x");if(!g.TN(P,"fexp")){let D=["23898307","23914062","23916106","23883098"].filter(d=>A.A.experiments.experiments[d]);
D.length>0&&(A.j.fexp=D.join())}for(let D of Object.keys(A.j))P=j4J(P,D,A.j[D]);return P};
TJb=function(A,P){var D=null;try{D=P.createSession(A.B,d=>{IF(A,{m:d})}),NJW(A,D)}catch(d){P="t.g",d instanceof DOMException&&(P+=`;c.${d.code}`),A.R2("licenseerror","drm.unavailable",1,P,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return D};
NJW=function(A,P){SJJ(P,(D,d)=>{JnB(A,D,d)},(D,d,u)=>{if(!A.i8()){d=void 0;
var B=1;g.DP(A.Y)&&g.Sa(A.A)&&A.A.U("html5_enable_safari_fairplay")&&u===1212433232&&(d="ERROR_HDCP",B=A.A.U("html5_safari_fairplay_ignore_hdcp")?0:B);A.error("drm.keyerror",B,D,d)}},()=>{A.i8()||(IF(A,{onkyadd:1}),A.X||(A.R2("sessionready"),A.X=!0))},D=>{A.qb(D)})};
JnB=function(A,P,D){if(!A.i8())if(P){IF(A,{onkmtyp:D});A.status="km";switch(D){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":LC8(A,P);return;default:A.R2("ctmp","message_type",{t:D,l:P.byteLength})}A.hG||(g.n8("drm_gk_f",void 0,A.videoData.W),A.hG=!0,A.R2("newsession",A));if(fH(A.Y)&&(P=qJQ(P),!P))return;var d=!1;if(A.A.EC().O.Q_(pL))try{d=u3(P,qP5).type===4}catch(u){IF(A,{cert_check_failed:1},!0)}if(d&&A.vk?.certificate){IF(A,{cert_cache_hit:1},
!0);++A.requestNumber;let u=A.vk.certificate;Promise.resolve().then(()=>{sGW(A,new Zz5(0,u),d)})}else P=new WCD(P,++A.requestNumber,A.videoData.W,A.A.U("html5_enable_vp9_fairplay")),EI8(P,u=>{sGW(A,u,d)},(u,B,U)=>{if(!A.i8()){var c=0;
u.O.Y>=3&&(c=1,B="drm.net.retryexhausted");IF(A,{onlcsrqerr:B,info:U});A.error(B,c,U);A.shouldRetry(tZ(c),u)&&ffM(A,u)}}),g.b(A,P),A69(A,P)}else A.error("drm.unavailable",1,"km.empty")};
LC8=function(A,P){IF(A,{sdpvrq:1});A.C=Date.now();if(A.Y.flavor!=="widevine")A.error("drm.provision",1,`e.flavor;f.${A.Y.flavor};l.${P.byteLength}`);else{var D={cpn:A.videoData.clientPlaybackNonce};Object.assign(D,A.A.O);D=g.Ei("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",D);P={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,
P)}),responseType:"arraybuffer"};g.dB(D,P,3,500).then(qX(d=>{d=d.xhr;if(!A.i8()){d=new Uint8Array(d.response);var u=String.fromCharCode.apply(null,d);try{var B=JSON.parse(u)}catch(U){}B&&B.signedResponse?(A.R2("ctmp","drminfo",{provisioning:1}),B=(Date.now()-A.C)/1E3,A.C=NaN,A.R2("ctmp","provs",{et:B.toFixed(3)}),A.D&&A.D.update(d)):(B=B&&B.error&&B.error.message,d="e.parse",B&&(d+=`;m.${B}`),A.error("drm.provision",1,d))}}),qX(d=>{A.i8()||A.error("drm.provision",1,`e.${d.errorCode};c.${d.xhr&&d.xhr.status}`)}))}};
sGW=function(A,P,D){A.i8()||((IF(A,{onlcsrsp:1}),A.status="rr",P.statusCode!==0)?A.error("drm.auth",1,`t.f;c.${P.statusCode}`,P.errorMessage||void 0):(D&&A.vk&&A.A.EC().O.Q_(pL)&&(A.vk.certificate=P.message),g.n8("drm_kr_s",void 0,A.videoData.W),P.heartbeatParams&&P.heartbeatParams.url&&A.videoData.U("outertube_streaming_data_always_use_staging_license_service")&&(D=A.Y.N.match(/(.*)youtube.com/g))&&(P.heartbeatParams.url=D[0]+P.heartbeatParams.url),P.heartbeatParams&&A.R2("newlicense",P.heartbeatParams),
P.N&&(A.N=P.N,A.videoData.Wf||A.R2("newlicense",new PWD),A.videoData.Wf=!0,A.K=g.Zt(A.N,d=>d.includes("HDR"))),P.Y&&(A.W=P.Y),P.O&&(A.A.U("html5_enable_vp9_fairplay")&&A.Y.O()?(D=g.mT(ge(A.fairplayKeyId),4),A.O[D]={type:P.O[D],
status:"unknown"}):A.O=J5(P.O,d=>({type:d,status:"unknown"}))),P3(A.Y)&&(P.message=UOW(g.mT(P.message))),A.D&&(IF(A,{updtks:1}),A.status="ku",A.D.update(P.message).then(()=>{g.n8("drm_kr_f",void 0,A.videoData.W);
Vi(A)||(IF(A,{ksApiUnsup:1}),A.R2("keystatuseschange",A))},d=>{d=`msuf.req.${A.requestNumber};msg.${g.oC(d.message,3)}`;
A.error("drm.keyerror",1,d)})),g.DP(A.Y)&&A.R2("fairplay_next_need_key_info",A.baseUrl,P.nextFairplayKeyId),A.A.U("html5_enable_vp9_fairplay")&&A.Y.O()&&A.R2("qualitychange",D6F(A.N)),P.sabrLicenseConstraint&&A.R2("sabrlicenseconstraint",P.sabrLicenseConstraint)))};
A69=function(A,P){A.status="km";g.n8("drm_net_s",void 0,A.videoData.W);var D=new g.KX(A.A.jY),d={context:g.tU(D.config_||g.$B())};d.drmSystem=d6K[A.Y.flavor];d.videoId=A.videoData.videoId;d.cpn=A.videoData.clientPlaybackNonce;d.sessionId=A.sessionId;d.licenseRequest=g.mT(P.message);d.drmParams=A.videoData.drmParams;isNaN(A.cryptoPeriodIndex)||(d.isKeyRotated=!0,d.cryptoPeriodIndex=A.cryptoPeriodIndex);var u=!!A.videoData.N?.K()?.isHdr();d.drmVideoFeature=u?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";
A.A.experiments.EC().O.Q_(upQ)&&(d.context=g.Ox(A.videoData));if(d.context&&d.context.client){if(u=A.A.O)d.context.client.deviceMake=u.cbrand,d.context.client.deviceModel=u.cmodel,d.context.client.browserName=u.cbr,d.context.client.browserVersion=u.cbrver,d.context.client.osName=u.cos,d.context.client.osVersion=u.cosver;A.A.experiments.EC().O.Q_(upQ)||(d.context.user=d.context.user||{},A.videoData.S&&(d.context.user.credentialTransferTokens=[{token:A.videoData.S,scope:"VIDEO"}]),A.videoData.Py&&(d.context.user.kidsParent=
{oauthToken:A.videoData.Py}));d.context.request=d.context.request||{};d.context.request.mdxEnvironment=A.videoData.mdxEnvironment||d.context.request.mdxEnvironment;g.DP(A.Y)&&(d.fairplayKeyId=g.mT(ge(A.fairplayKeyId)));g.$r(A.A,A.videoData.C()).then(B=>{rn8(P,d,D,B);A.status="rs"})}else A.error("drm.net",2,"t.r;ic.0")};
BCD=function(A,P,D){var d={};d.isHdr=P.includes("HDR");switch(P.replace("HDR","").replace("720","")){case "AUDIO":d.trackType=1;break;case "SD":d.trackType=2;break;case "HD":d.trackType=3;break;case "UHD1":d.trackType=4;break;case "UHD2":d.trackType=5;break;default:d.trackType=0}!d.trackType||D[P]||Vi(A)&&!jA(A,P)||(A.authorizedFormats.push(d),D[P]=!0)};
U64=function(A,P){var D=[];for(let d of Object.keys(A.O))D.push(`${d}_${A.O[d].type}_${A.O[d].status}`);return D.join(P)};
Vi=function(A){var P;if(P=A.S&&A.D!=null)A=A.D,P=!(!A.O||!A.O.keyStatuses);return P};
ffM=function(A,P){var D=P.O.getValue();D=new g.xm(()=>{A69(A,P)},D);
g.b(A,D);D.start();g.fs(P.O);IF(A,{rtyrq:1})};
MI=function(A){var P={};P[A.status]=Vi(A)?U64(A,"."):A.N.join(".");return P};
jA=function(A,P){for(let D in A.O)if(A.O[D].status==="usable"&&A.O[D].type===P)return!0;return!1};
c6J=function(A,P){for(let D in A.O)if(A.O[D].type===P)return A.O[D].status};
eE5=function(A){var P=A[0];A[0]=A[3];A[3]=P;P=A[1];A[1]=A[2];A[2]=P;P=A[4];A[4]=A[5];A[5]=P;P=A[6];A[6]=A[7];A[7]=P};
D6F=function(A){return g.Yt(A,"UHD2")||g.Yt(A,"UHD2HDR")?"highres":g.Yt(A,"UHD1")||g.Yt(A,"UHD1HDR")?"hd2160":g.Yt(A,"HD")||g.Yt(A,"HDHDR")?"hd1080":g.Yt(A,"HD720")||g.Yt(A,"HD720HDR")?"hd720":"large"};
qJQ=function(A){var P="";for(let D=0;D<A.length;D+=2)P+=String.fromCharCode(A[D]);A=g.$J(new DOMParser,g.xt(P),"text/xml");if(!A)return null;(P=A.querySelector("Challenge"))&&P.childNodes&&P.childNodes.length!==0?(A=Uint8Array,P=zP(P.childNodes[0].nodeValue),P=(0,g.GA)(P).buffer,A=new A(P)):A=null;return A};
SJJ=function(A,P,D,d,u){A.j=P;A.N=D;A.C=d;A.K=u};
iQQ=function(A){A.O?(A.D.l8(A.O,"message",A.Nd),A.D.l8(A.O,"keystatuseschange",A.qb),A.O.closed&&A.O.closed.then(qX(()=>{A.i8()||g.yg("xboxone")&&A.N&&A.N("closedShouldNotRetry")}),null)):A.Y&&(kI(A.D,A.Y,["mskeymessage",
"webkitkeymessage"],A.X),kI(A.D,A.Y,["mskeyerror","webkitkeyerror"],A.S),kI(A.D,A.Y,["mskeyadded","webkitkeyadded"],A.W))};
HQ8=function(A,P,D){g.fX(D);A.N&&(D instanceof DOMException&&(P+=`;n.${D.name};m.${D.message}`),A.N(P))};
$6G=function(A){kI(A.D,A.element,["keymessage","webkitkeymessage"],A.S);kI(A.D,A.element,["keyerror","webkitkeyerror"],A.W);kI(A.D,A.element,["keyadded","webkitkeyadded"],A.B)};
gYJ=function(A,P=null){if(A.O.keySystemAccess)return A.K=A.K.then(()=>A.mediaKeys?Promise.resolve():P?.mediaKeys&&P.UC?.jc()?(A.mediaKeys=P?.mediaKeys,Promise.resolve()):A.O.keySystemAccess.createMediaKeys().then(D=>{A.i8()||(A.mediaKeys=D,P?.UC?.jc()&&(P.mediaKeys=D))})).then(()=>{var D=P?.LJ();
return A.element&&A.element!==D&&A.element.mediaKeys?A.element.setMediaKeys(null):Promise.resolve()}).then(()=>{A.element=P?.LJ();
return A.element&&A.element.mediaKeys!==A.mediaKeys?A.element.setMediaKeys(A.mediaKeys):Promise.resolve()}),A.K;
W5(A.O)?A.Y=new (LH())(A.O.keySystem):Ap(A.O)?(A.Y=new (LH())(A.O.keySystem),A.element?.webkitSetMediaKeys(A.Y)):$6G(A);return null};
kjt=function(A,P){var D=new Uint8Array(270);for(let d=0;d<135;d++)D[d*2]='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="true"></LicenseAcquisition></PlayReadyCDMData>'.charCodeAt(d);A=A.Y.createSession("video/mp4",P,D);return new Xb(null,null,null,null,A)};
Q8F=function(A,P){P=l$M(P,A.O.oO);P=A.Y.createSession("video/mp4",P);return new Xb(null,null,null,null,P,A.C)};
nL=function(A,P){var D=A.j[P.sessionId];!D&&A.N&&(D=A.N,A.N=null,D.sessionId=P.sessionId,A.j[P.sessionId]=D);return D};
l$M=function(A,P){var D=A.subarray(4);D=new Uint16Array(D.buffer,D.byteOffset,D.byteLength/2);D=String.fromCharCode.apply(null,D).match(/ek=([0-9a-f]+)/)[1];var d="";for(var u=0;u<D.length;u+=2)d+=String.fromCharCode(parseInt(D.substring(u,u+2),16));D=d;d=new ArrayBuffer(D.length*2);u=new Uint16Array(d);for(var B=0;B<D.length;B++)u[B]=D.charCodeAt(B);D=new Uint8Array(d);d=0;B=new ArrayBuffer(A.byteLength+4+D.byteLength+4+P.byteLength);u=new Uint8Array(B);B=new DataView(B);u.set(A);d+=A.byteLength;
B.setUint32(d,D.length,!0);d+=4;u.set(D,d);d+=D.length;B.setUint32(d,P.byteLength,!0);u.set(P,d+4);return u};
KA5=function(A){var P=gYJ(A.mediaKeys,A.mediaElement);P?P.then(qX(()=>{vY9(A)}),qX(D=>{if(!A.i8()){g.fX(D);
var d="t.a";D instanceof DOMException&&(d+=";n."+D.name+";m."+D.message);A.R2("licenseerror","drm.unavailable",1,d,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(A.Y({mdkrdy:1}),A.W=!0);
A.S&&(P=gYJ(A.S,A.mediaElement))};
vY9=function(A){if(!A.i8())if(A.A.U("html5_drm_set_server_cert")||A.O.O()){let P=A.mediaKeys.setServerCertificate();P?P.then(qX(D=>{A.A.n$()&&A.R2("ctmp","ssc",{success:D})}),qX(D=>{A.R2("ctmp","ssce",{n:D.name,
m:D.message})})).then(qX(()=>{bS(A)})):bS(A)}else bS(A)};
y6J=function(A,P,D){A.OH=!0;D=new em(P,D);A.A.U("html5_eme_loader_sync")&&(A.C.get(P)||A.C.set(P,D));tBK(A,D)};
tBK=function(A,P){if(!A.i8()){A.Y({onInitData:1});if(A.A.U("html5_eme_loader_sync")&&A.videoData.Y&&A.videoData.Y.O()){var D=A.K.get(P.initData);P=A.C.get(P.initData);if(!D||!P)return;P=D;D=P.initData;A.C.remove(D);A.K.remove(D)}A.Y({initd:P.initData.length,ct:P.contentType});if(A.O.flavor==="widevine")if(A.DL&&!A.videoData.isLivePlayback)Oh(A);else{if(!(A.A.U("vp9_drm_live")&&A.videoData.isLivePlayback&&P.xX)){A.DL=!0;D=P.cryptoPeriodIndex;var d=P.O;rj(P);P.xX||(d&&P.O!==d?A.R2("ctmp","cpsmm",{emsg:d,
pssh:P.O}):D&&P.cryptoPeriodIndex!==D&&A.R2("ctmp","cpimm",{emsg:D,pssh:P.cryptoPeriodIndex}));A.R2("widevine_set_need_key_info",P)}}else A.qd(P)}};
Oh=function(A){if(A.OH&&A.W&&!A.Nd){for(;A.D.length;){let P=A.D[0],D=a$5(A)?Yj(P):g.mT(P.initData);if(A.O.O()&&!P.Y)A.D.shift();else{if(A.N.get(D))if(A.O.flavor!=="fairplay"||A.O.O()){A.D.shift();continue}else A.N.delete(D);rj(P);break}}A.D.length&&A.createSession(A.D[0])}};
bS=function(A){A.i8()||(A.W=!0,A.Y({onmdkrdy:1}),Oh(A))};
a$5=function(A){return A.O.flavor==="widevine"&&A.videoData.U("html5_drm_cpi_license_key")};
REW=async function(A){if(g.wB()&&A.mediaKeys.mediaKeys?.getMetrics){var P=await A.mediaKeys.getMetrics();P&&((0,g.k6)(P)||(P=g.Wi(P)),/^[A-Za-z0-9_-]+={0,3}$/.test(P)||(P=g.oC(P,void 0,!0)),A.R2("ctmp","drm",{metrics:P}))}};
w_t=function(A,P){if(A.videoData.B)return!1;A.F9.dM+=1;if(A.F9.dM<=10)return!1;P.exiled=`${A.F9.dM}`;A.tw("qoe.start15s",P);A.L.R2("playbackstalledatstart");return!0};
x68=function(A){return A.Y?!0:A.F9.C==="yt"?g.gQ(A.videoData)?A.L.loader?.Bn():A.videoData.B?A.videoData.DL<25:!A.videoData.DL:!1};
hEB=function(A){if(!A.Y){A.Y=!0;var P=A.L.getPlayerState();P=P.isPaused()||P.isSuspended();A.L.Fz();P&&!IH(A.videoData)||A.L.R2("signatureexpired")}};
Fb=function(A,P,D){var d=A.videoData.N,u=A.videoData.D,B=A.F9.U("html5_disable_codec_fallback_for_drm")&&A.videoData.Ca();ZY(A.L.getVideoData())&&IfM(A.L,"pe");A.F9.EC().O.Q_(GjD)&&(D.bkg=A.L.xH().isBackground()?"1":"0");if((P==="progressive.net.retryexhausted"||P==="fmt.unplayable"||P==="fmt.decode")&&!A.L.dE.j&&d&&d.itag==="22")return A.L.dE.j=!0,A.tw("qoe.restart",{reason:"fmt.unplayable.22"}),A.L.Jt(),!0;var U=!1;if(A.videoData.isExternallyHostedPodcast){if(U=A.videoData.Ki)D.mimeType=U.type,
A.G("3pp",{url:U.url});D.ns="3pp";A.L.IV(P,1,"VIDEO_UNAVAILABLE",g.K1((new g.ak(P,D,1)).details));return!0}var c=A.Y9+3E4<(0,g.N)()||A.O.isActive();if(A.F9.U("html5_empty_src")&&A.videoData.isAd()&&P==="fmt.unplayable"&&/Empty src/.test(`${D.msg}`))return D.origin="emptysrc",A.tw("auth",D),!0;var e;if(e=!c)e=A.L.xH(),e=!!(e.yk()||e.isInline()||e.isBackground()||e.Yd()||e.qV()||e.sy()||e.hp());e&&(D.nonfg="paused",c=!0,A.L.pauseVideo());P!=="fmt.decode"&&P!=="fmt.unplayable"||!u?.C()||(v3(A.F9.N,u.SH),
D.acfallexp=u.SH,U=c=!0);!c&&A.N>0&&(A.O.start(),c=!0,D.delayed="1",--A.N);u=A.L.loader;c||!d?.O()&&!d?.D()||B||(v3(A.F9.N,d.SH),U=c=!0,D.cfallexp=d.SH);if(!c)return w_t(A,D);B=!1;A.j?A.Y9=(0,g.N)():B=A.j=!0;c=A.videoData;c.hG?(c=c.hG.j(),e=Date.now()/1E3+1800,c=c<e):c=!1;D.e=P;c&&(D.staleprog="1");A.tw("qoe.restart",D);if(c&&x68(A))return hEB(A),!0;if(!(!g.yg("philips")||P==="fmt.unplayable"&&u&&u.TN||A.F9.O.cplatform==="GAME_CONSOLE"))try{window.close()}catch{}d&&d.O()&&!A.F9.U("html5_allow_av1_retry_in_session")?
(U=A.F9.N,U.S=!0,U=U.O=!0):u?(P=A.F9.U("html5_disable_stunning_for_sd"),D=A.videoData.Y,D=D?.videoInfos?.length?D.videoInfos[D.videoInfos.length-1]:null,d=d&&D&&d.video&&D.video&&d.video.qualityOrdinal===D.video.qualityOrdinal,B||P&&d||(d=(d=tG(u.videoTrack)||u.videoTrack.O)?d.Yi:u.videoTrack.Yi,d.vy+=1,u.policy.O?Uj(u.C,d,!0):pM(u.O,d,!0))):A.videoData.hG&&A.videoData.hG.D();A.O.isActive()||A.L.CZ(U);return!0};
I$8=function(A,P){if((A=A.L.bo())&&(P.errorCode==="fmt.unplayable"||P.errorCode==="html5.invalidstate")){let D=A.nZ();P.details.merr=D?D.toString():"0";P.details.mmsg=A.R_()}};
p_K=function(A){return A.errorCode==="net.badstatus"&&(A.severity===1||!!A.details.fmt_unav)};
VB9=function(A,P){return A.F9.U("html5_use_network_error_code_enums")&&P.details.rc===403||P.details.rc==="403"?(A=P.errorCode,A==="net.badstatus"||A==="manifest.net.retryexhausted"):!1};
m1=function(A,P,D){try{P={detail:`pr.${P}`},g.W3(A.F9)||g.ea(A.F9)==="TVHTML5_FOR_KIDS"?A.L.IV("qoe.restart",D?1:2,void 0,g.K1(P),"7"):(A.tw("qoe.restart",P),window.location.reload())}catch{}};
j8Q=function(A,P){if(!VB9(A,P)&&!A.Y)return!1;P.details.sts="20613";if(x68(A))return tZ(P.severity)&&(P=Object.assign({e:P.errorCode},P.details),P=new g.ak("qoe.restart",P)),A.tw(P.errorCode,P.details),hEB(A),!0;(0,g.N)()-A.F9.ou>6048E5&&m1(A,"signature",!0);return!1};
MB8=function(A){if(A.videoData.errorDetail==="7"&&g.qP(A.F9)){let P=!A.videoData.isInlinePlaybackNoAd;P&&A.F9.Lo++;m1(A,"innertube_player_reload_required",P&&A.F9.Lo>1);return!0}return!1};
oF=function(A,P="fmt.noneavailable"){var D=A.F9.N;D.K=!1;D.O=!0;A.tw("qoe.restart",{e:P,detail:"hdr"});A.L.CZ(!0)};
X_B=function(A){if(A.L.xH().isInline())return K4;A=pw[TG()];return hu("auto",A,!1,"s")};
nY4=function(A,P){var D;a:if((D=P.O)&&D.videoInfos.length){for(var d of D.videoInfos)if(d.j?.smooth){D=d.video.qualityOrdinal;break a}D=D.videoInfos[0].video.qualityOrdinal}else D=0;(g.yg("armv7")||g.yg("aarch64")||g.yg("android"))&&!g.qP(A.A)&&P.O.videoInfos[0].D()&&(D=Math.min(D,Nu.large));d=g.ls(A.A.experiments,"html5_chipset_soft_cap");d>0&&(D=Math.min(D,d));if(d=g.ls(A.A.experiments,"html5_max_vertical_resolution")){let U=4320;for(var u=0;u<P.O.videoInfos.length;u++){var B=P.O.videoInfos[u];
B.video.height>d&&(U=Math.min(U,B.video.qualityOrdinal))}if(U<4320){u=0;for(B=0;B<P.O.videoInfos.length;B++){let c=P.O.videoInfos[B].video.qualityOrdinal;c<U&&(u=Math.max(u,c))}u&&(D=Math.min(u,D))}A.L.G("mvr",{h:d,cp:D})}return new x7(0,D,!1,"o")};
OQ4=function(A,P){var D=4320;!A.A.j||g.b8(A.A)||A.A.U("hls_for_vod")||A.A.U("mweb_remove_360p_cap")||(D=Nu.medium);var d=g.ls(A.A.experiments,"html5_default_quality_cap");d&&P.O.O()&&(A.A.U("html5_always_apply_default_quality_cap")||!P.videoData.Mz&&!P.videoData.contentProtection)&&(D=Math.min(D,d));d=g.ls(A.A.experiments,"html5_random_playback_cap");var u=/[a-h]$/;d&&u.test(P.videoData.clientPlaybackNonce)&&(D=Math.min(D,d));if(u=d=g.ls(A.A.experiments,"html5_hfr_quality_cap"))a:{u=P.O;if(u.O())for(var B of u.videoInfos)if(B.video.Y()){u=
!0;break a}u=!1}u&&(D=Math.min(D,d));(B=g.ls(A.A.experiments,"html5_live_quality_cap"))&&P.videoData.isLivePlayback&&(D=Math.min(D,B));D=bQ5(A,P,D);A=g.ls(A.A.experiments,"html5_byterate_soft_cap");return new x7(0,D===4320?0:D,!1,"d",A)};
ZV=function(A,P){var D=A.L.xH();return D.isInline()&&!P.D_?new x7(0,480,!1,"v"):g.gQ(P)?K4:D.isBackground()&&g.z2()/1E3>60&&!g.qP(A.A)?new x7(0,360,!1,"v"):K4};
zA=function(A,P,D){if(A.A.experiments.Md("html5_disable_client_autonav_cap_for_onesie")&&P.SE()||g.qP(A.A)&&(TG(-1)>=1080||P.osid))return K4;var d=g.ls(A.A.experiments,"html5_autonav_quality_cap"),u=g.ls(A.A.experiments,"html5_autonav_cap_idle_secs");return d&&P.isAutonav&&g.z2()/1E3>u?(D&&(d=bQ5(A,D,d)),new x7(0,d,!1,"e")):K4};
CL=function(A,P){if(!P.O.O())return A.j?new x7(0,360,!1,"b"):K4;var D=!1,d=!1;for(var u of P.O.videoInfos)u.O()?D=!0:d=!0;D=D&&d;d=0;u=g.ls(A.A.experiments,"html5_performance_cap_floor");u=A.A.j?240:u;for(let B of P.O.videoInfos){if(D&&B.O())continue;P=EG(B.SH,B.video.fps,A.N);let U=B.video.qualityOrdinal;if(Math.max(P,u)>=U){d=U;break}}return new x7(0,d,!1,"b")};
var FA8=function(A,P){return Wp[R[29]](this,7,1226,A,P)};
rV=function(A,P){var D=Eh(A,P.O?.videoInfos),d=A.L.getPlaybackRate();return d>1&&D?(A=l8(A.A.N,P.O.videoInfos,d),new x7(0,A,!0,"o")):new x7(0,0,!1,"o")};
m68=function(A,P){if(A.U("html5_disable_ustreamer_constraint_for_sabr")&&g.gQ(P.videoData))return K4;var D=A.L.yV();A.U("html5_use_video_quality_cap_for_ustreamer_constraint")&&D&&D.dF>0&&I0(P.videoData.M$)&&(A=D.dF,P.videoData.M$=new x7(0,A,!1,"u"));return P.videoData.M$};
Yz=function(A,P,D){g.qP(A.A)&&(D=D.compose(A.LE(P)));return D};
Eh=function(A,P){return P&&g.qP(A.A)?P.some(D=>D.video.Y()):!1};
bQ5=function(A,P,D){if(A.U("html5_optimality_defaults_chooses_next_higher")&&D)for(A=P.O.videoInfos,P=1;P<A.length;P++)if(A[P].video.qualityOrdinal<D)return A[P-1].video.qualityOrdinal;return D};
oYt=async function(A){if(!A.O.O()||typeof navigator.mediaCapabilities?.decodingInfo!=="function")return Promise.resolve();await Promise.resolve();for(let P of A.O.videoInfos)await PQK(P)};
ZQ6=function(A,P){var D=P.SH,d=P.video.fps,u=P.video.qualityOrdinal-1,B=A.N;P=`${D}${d>49?"p60":d>32?"p48":""}`;D=EG(D,d,B);u>0&&(D=Math.min(D,u));!r7.has(P)&&qu().includes(P)?(d=L1(),+d[P]>0&&(D=Math.min(+d[P],D)),d[P]!==D&&(d[P]=D,g.Qj("yt-player-performance-cap",d,2592E3))):r7.has(P)||B==null?(d=qu().slice(),d.includes(P)||(d.push(P),g.Qj("yt-player-performance-cap-active-set",d,2592E3)),CH.set(P,D)):(r7.add(P),B?.set(P,D));A.L.gg()};
zEb=function(){return J5(L1(),A=>`${A}`)};
CWW=function(A,P,D,d){if(!P||!D||!P.videoData.N)return!1;var u=g.ls(A.A.experiments,"html5_df_downgrade_thresh"),B=A.U("html5_log_media_perf_info");if(!((0,g.N)()-A.D<5E3?0:B||u>0))return!1;var U=((0,g.N)()-A.D)/1E3;A.D=(0,g.N)();D=D.getVideoPlaybackQuality();if(!D)return!1;var c=D.droppedVideoFrames-A.C,e=D.totalVideoFrames-A.B;A.C=D.droppedVideoFrames;A.B=D.totalVideoFrames;var H=D.displayCompositedVideoFrames===0?0:D.displayCompositedVideoFrames||-1;B&&A.A.n$()&&A.L.G("ddf",{dr:D.droppedVideoFrames,
de:D.totalVideoFrames,comp:H});if(d)return A.O=0,!1;if((e-c)/U>A.W||!u||g.qP(A.A))return!1;A.O=(e>60?c/e:0)>u?A.O+1:0;if(A.O!==3)return!1;ZQ6(A,P.videoData.N);A.L.G("dfd",Object.assign({dr:D.droppedVideoFrames,de:D.totalVideoFrames},zEb()));return!0};
EYD=function(A,P){A.U("html5_log_media_perf_info")&&(A.L.G("perfdb",zEb()),A.L.G("sessionperfdb",Object.fromEntries(CH.entries())),A.L.G("playbackperfdb",Object.fromEntries(A.N.entries())),A.L.G("hwc",{nch:navigator.hardwareConcurrency},!0),P&&A.L.G("mcdb",{itags:P.O.videoInfos.filter(D=>D.j?.smooth===!1).map(D=>D.itag).join("-")}))};
Tx=function(A,P,D=!1){A.UC?.n$()&&A.UC.G("rms",P,D)};
NI=function(A){A=A.S();return A.length<1?NaN:A.end(A.length-1)};
r68=function(A,P){A.DT&&A.DT.equals(P)||(A.DT&&A.DT.dispose(),A.DT=P)};
Y6Q=function(A){!A.N&&CI()&&(A.j?A.j.then(()=>Y6Q(A)):A.PM()||(A.N=A.VJ()))};
NC6=function(A,P,D){A.isPaused()||A.getCurrentTime()>P||D>10||(A.play(),g.Ca(()=>{NC6(A,A.getCurrentTime(),D+1)},500))};
TA=function(A){return oc(A.Y(),A.getCurrentTime())};
TCK=function(A,P){if(A.D()===0||A.hasError())return!1;var D=A.getCurrentTime()>0;return P>=0&&(A=A.S(),A.length||!D)?bg(A,P):D};
SA=function(A){if(A.PM()||A.TN())A.UC&&A.UC.wf("rs_s"),g.bW&&A.getCurrentTime()>0&&A.seekTo(0),A.zN(),A.X9(),A.load(),r68(A,null);delete A.j};
S6M=function(A){var P=A.Y();return mg(P)&&A.getDuration()?P.end(P.length-1):0};
JT=function(A){switch(A.nZ()){case 2:return"progressive.net.retryexhausted";case 3:return A=A.R_(),A?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||J6K&&A?.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}};
Si=function(A){return A.isPlaying()&&!A.O(16)&&!A.O(32)};
LL=function(A){return A.O(128)?-1:A.O(2)?0:A.O(2048)?3:A.O(64)?-1:A.O(1)&&!A.O(32)?3:A.O(8)?1:A.O(4)?2:-1};
sh=function(A,P,D,d,u){if(!(P===A.state&&D===A.Jx&&d===A.seekSource&&u===A.stoppageReason||P!==void 0&&(P&128&&!D||P&2&&P&16))){var B;if(B=P)B=P||A.state,B=!!(B&16||B&32);A=new g.qI(P,D,B?d?d:A.seekSource:null,u)}return A};
WF=function(A,P,D=!1){return LAJ(A,P.getCurrentTime(),(0,g.N)(),TA(P),D)};
fL=function(A,P,D=null,d=null){return sh(A,A.state|P,null,D,d)};
A0=function(A,P){return sh(A,A.state&~P,null,null,null)};
P4=function(A,P,D,d=null,u=null){return sh(A,(A.state|P)&~D,null,d,u)};
q6F=function(A,P){return P.state===A.state&&P.Jx===A.Jx};
s8K=function(A){switch(A.A.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}};
WAb=function(A){A.O>=0||(A.provider.L.getVisibilityState()===3?A.C=!0:(A.O=g.PF(A.provider),A.delay.start()))};
f$K=function(A){if(!(A.Y<0)){var P=g.PF(A.provider),D=P-A.j;A.j=P;A.playerState.Y()?A.playTimeSecs+=D:A.playerState.isBuffering()&&!A.playerState.O(16)&&(A.rebufferTimeSecs+=D)}};
u0=function(A,P=!1){A.O.D=P;A.O.startTime=A.N;A.O.endTime=A.Y;A.GE?.length&&(A.O.GE=A.GE);A.BJ?.length&&(A.O.BJ=A.BJ);P=!1;var D=g.by(A.segments);A.segments.length&&!D?.D&&D?.isEmpty()?(A.segments[A.segments.length-1].previouslyEnded&&(A.O.previouslyEnded=!0),A.segments[A.segments.length-1]=A.O,P=!0):A.segments.length&&A.O.isEmpty()&&!A.O.D||(A.segments.push(A.O),P=!0);P?(A.O.endTime===0&&(A.previouslyEnded=!1),A.O.BJ?.length&&A.provider.L.G("sdai",{attach_meta:1,st:A.O.startTime,et:A.O.endTime,seg_idx:A.segments.length-
1})):A.O.previouslyEnded&&(A.previouslyEnded=!0);A.C+=A.Y-A.N;A.O=Dp(A.provider);A.O.previouslyEnded=A.previouslyEnded;A.provider.A.EC().O.Q_(AUQ)&&(A.j+=JSON.stringify(A.O).length);A.previouslyEnded=!1;A.N=A.Y;return P?g.by(A.segments):void 0};
PaF=function(A){window.clearInterval(A.K);A.K=NaN};
Dpb=function(A){PaF(A);A.K=Ek(()=>{A.update()},100);
A.Qn=g.PF(A.provider);A.O=Dp(A.provider)};
dp9=function(A,P,D){D-=A.Qn;return P===A.Y&&D>.5};
g.B4=function(A,P){var D=A.sendVisitorIdHeader?A.visitorData:void 0;return g.$r(A.A,A.accessToken).then(d=>LB(A.uri,A.A,A.pageId,D,d,P))};
g.u6B=function(A){A.indexOf("watchtime")!==-1&&g.tY("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:A}})};
BgK=function(A,P){A.attestationResponse&&g.B4(A).then(D=>{D=D||{};D.method="POST";D.postParams={atr:A.attestationResponse};A.TN?A.qd?g.eI().sendAndWrite(P,D):g.eI().sendThenWrite(P,D):g.La(P,D)})};
UpJ=function(A){var P={Fs:[]};if(g.Zt(A.segments,D=>!!D.GE||!!D.BJ)){for(let D of A.segments)P.Fs.push({GE:D.GE||[],
BJ:D.BJ||[]});A=g.KT({x8:P},fiF);return g.mT(A,4)}};
OE=function(A,P){return g.mK(P,A.Y).join(",")};
BeB=function(A,P){if(P&&A.D){var D=new Set(["q","feature","mos"]),d=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),u=new Set(["aqi","autonav","list","ssrt","upt"]);A.D.ns==="3pp"&&(P.ns="3pp");for(let B of Object.keys(A.D))d.has(B)||D.has(B)||u.has(B)&&!A.D[B]||(P[B]=A.D[B])}};
cUb=function(A){switch(A){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"}};
eh5=function(A){switch(A){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"}};
itF=function(A){switch(A){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.c4=function(A,P){var D=UF(A.provider);Object.assign(D,{state:A.D});P=new HtM(A.provider.videoData,A.provider.A,P,D);P.O=A.provider.L.EE();D=A.provider.videoData.clientPlaybackNonce;P.O=A.provider.L.Xd(D);A.provider.videoData.isLivePlayback||(P.DL=A.provider.L.getDuration(D));A.provider.videoData.O&&(D=A.provider.videoData.O.NC(P.O))&&(P.B=D-P.O);D=A.provider.L.UH();P.O+=D;P.B!=null&&(P.B-=D);P.gO=g.PF(A.provider);P.segments=[Dp(A.provider)];return P};
$pF=function(A){var P=A.provider.videoData.sA,D=A.provider.videoData.yn,d=[10+P,10,10,40+D-P,40],u=A.provider.videoData.getPlayerResponse()?.playbackTracking,B=u?.videostatsScheduledFlushWalltimeSeconds;u=u?.videostatsDefaultFlushIntervalSeconds;if(!(B&&B.length>0&&u))return d;P=[B[0]+P,...B.slice(1).map((U,c)=>U-B[c]),
u+D-P,u];return P.some(U=>U<0)?(g.Y_(A.logger,347111855,`Neg vss scheduled pings ${B} ${u}`),d):P};
en=function(A,P=NaN){var D=g.PF(A.provider);P=isNaN(P)?D:P;P=Math.ceil(P);var d=A.DL[A.hG];A.hG+1<A.DL.length&&A.hG++;var u=P+d;A.B=g.Ca(()=>{if(!A.i8()){A.B=NaN;var B=A.TN(),U=gBK(A,B);U.S=u;var c=A.gM>1E3;!(B.length>1)&&B[0].isEmpty()||c||(U.K=en(A,u));if(A.S){B=B[B.length-1];if(c=A.Nd){c=B;var e=A.Nd;c=c.startTime===e.startTime&&c.endTime===e.endTime}c||i0(A,[B])}U.send();A.gM++}},(u-D)*1E3);
return A.Y=u};
H4=function(A,P){var D=A.provider.A;g.$r(A.provider.A,A.provider.videoData.C()).then(d=>{var u=A.provider.A.pageId,B=A.provider.A.sendVisitorIdHeader?A.provider.videoData.visitorData:void 0,U=A.provider.A.U("vss_pings_using_networkless")||A.provider.A.U("kevlar_woffle"),c=A.provider.A.U("allow_skip_networkless");d=LB(P,D,u,B,d);qr(P,d,{token:A.provider.videoData.X5,rF:A.provider.videoData.y4,mdxEnvironment:A.provider.videoData.mdxEnvironment},D,void 0,U&&!c,!1,!0)})};
gBK=function(A,P){var D=g.c4(A,"watchtime");$N(A)&&(D.delayThresholdMet=!0,A.Ke=!0);if(A.j>0){let d=A.provider.L.UH();for(let u of P)u.startTime-=A.j+d,u.endTime-=A.j+d;D.O-=A.j+d}else D.O=A.O.Y;D.segments=P;return D};
i0=function(A,P,D=!1){for(let [c,e]of P.entries()){let H=c,k=e;var d=A,u=UF(d.provider);Object.assign(u,{state:d.D});Object.assign(u,{sequenceId:d.sequenceId});d.provider.A.U("web_send_vss3_isolated_payload")&&Object.assign(u,{sendIsolatedPayload:!0});var B=d,U=B.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;U&&(U=U.earlySegmentThresholdSecs&&(Date.now()-B.vy)/1E3<U.earlySegmentThresholdSecs?U.earlySegmentMaximumLengthSecs:U.defaultSegmentMaximumLengthSecs,
k.scheduledSegmentMaximumLengthSecs=B.Nd?.nextScheduledSegmentMaximumLengthSecs??U,k.nextScheduledSegmentMaximumLengthSecs=U);u=B=new kVG(k,d.provider.videoData,u);d.provider.videoData.isLivePlayback||(u.mediaLengthSec=d.provider.L.getDuration(d.provider.videoData.clientPlaybackNonce));if(d.provider.videoData.O){U=d.provider.L.EE();let l=d.provider.videoData.O.NC(U);l&&(u.liveIngestionOffsetUsec=l-U)}$N(d)&&(u.delayThresholdMet=!0,d.Ke=!0);D&&H===P.length-1&&(B.isFinal=!0,A.Py=!0);B.send();A.sequenceId++;
A.Nd=k}};
$N=function(A){var P;if(P=A.provider.videoData.isLoaded()&&A.provider.videoData.ZM&&A.N&&!A.Ke)P=A.O,P=P.C+P.EE()-P.N>=A.provider.videoData.ZM;return!!P};
go=function(A,P,D=!1){D=A.K(!isNaN(A.Y),!1,D);P&&(A.Y=NaN);return D};
llK=function(A){A.provider.videoData.youtubeRemarketingUrl&&!A.wM&&(H4(A,A.provider.videoData.youtubeRemarketingUrl),A.wM=!0)};
QVG=function(A){A.provider.videoData.googleRemarketingUrl&&!A.JG&&(H4(A,A.provider.videoData.googleRemarketingUrl),A.JG=!0)};
kN=function(A){if(!A.i8()&&A.N){A.D="paused";var P=go(A,!1,!0);P.isFinal=!0;P.send();A.dispose()}};
vBQ=function(A,P,D){if(!A.dM){D||(D=g.c4(A,"atr"));D.attestationResponse=P;try{D.send()}catch(d){if(d.message!=="Unknown Error")throw d;}A.dM=!0}};
g.PF=function(A){return g.Ku9(A)()};
svQ=function(A){var P=navigator.connection?.type||"";if(P)return tPM[P]||tPM.other;if(g.qP(A.A)){A=navigator.userAgent;if(/[Ww]ireless[)]/.test(A))return 3;if(/[Ww]ired[)]/.test(A))return 30}return 0};
Dp=function(A){var P=new yUb;P.Y=UF(A).cc?.toString()||"-";P.playbackRate=A.L.getPlaybackRate();var D=A.L.getVisibilityState();D!==0&&(P.visibilityState=D);A.A.gM&&(P.N=1);P.j=A.videoData.Cq;P.compositeLiveStatusToken=A.videoData.compositeLiveStatusToken;P.heartbeatLoggingToken=A.videoData.heartbeatLoggingToken;D=A.L.getAudioTrack();D.Ns&&D.Ns.id&&D.Ns.id!=="und"&&(P.audioId=D.Ns.id);P.connectionType=svQ(A);P.volume=A.L.getVolume();P.muted=A.L.isMuted();P.clipId=A.L.Ei()||"-";P.O=A.videoData.iw||
"-";return P};
UF=function(A){var P=A.L.M2()||{};P.fs=A.L.qZ();P.volume=A.L.getVolume();P.muted=A.L.isMuted()?1:0;P.mos=P.muted;P.clipid=A.L.Ei();P.playerheight=A.L.getPlayerSize()?.height||0;P.playerwidth=A.L.getPlayerSize()?.width||0;A=A.videoData;var D={};A.N&&(D.fmt=A.N.itag,A.D&&(A.Ke?A.D.itag!==A.N.itag:A.D.itag!=A.N.itag)&&(D.afmt=A.D.itag));D.ei=A.eventId;D.list=A.playlistId;D.cpn=A.clientPlaybackNonce;A.videoId&&(D.v=A.videoId);A.xk&&(D.infringe=1);(A.wM?0:A.zN)&&(D.splay=1);var d=iC(A);d&&(D.live=d);A.Kc&&
(D.sautoplay=1);A.AE&&(D.autoplay=1);A.N5&&(D.sdetail=A.N5);A.partnerId&&(D.partnerid=A.partnerId);A.osid&&(D.osid=A.osid);A.Ap&&(D.cc=g.wc(A.Ap));return Object.assign(P,D)};
g.Ku9=function(A){if(!A.O){let P=g.XG(d=>{var u=(0,g.N)();d&&u<=631152E6&&(A.L.G("ytnerror",{issue:28799967,value:`${u}`}),u=(new Date).getTime()+2);return u},A.A.U("html5_validate_yt_now")),D=P();
A.O=()=>Math.round(P()-D)/1E3;
A.L.Ij()}return A.O};
g.l0=function(A,P){return A.state.O(P)&&!A.oldState.O(P)?1:!A.state.O(P)&&A.oldState.O(P)?-1:0};
Q2=function(A){A.Y&&WAb(A.Y);A.qoe&&BJ6(A.qoe)};
Rht=function(A,P,D,d){D.adFormat=D.JG;var u=P.L;P=new g.v4(new alF(D,P.A,{getDuration:()=>D.lengthSeconds,
getCurrentTime:()=>u.getCurrentTime(),
EE:()=>u.EE(),
Xd:()=>u.Xd(),
yr:()=>u.yr(),
getPlayerSize:()=>u.getPlayerSize(),
getAudioTrack:()=>D.getAudioTrack(),
getPlaybackRate:()=>u.getPlaybackRate(),
BV:()=>u.BV(),
getVisibilityState:()=>u.getVisibilityState(),
lP:()=>u.lP(),
M2:()=>u.M2(),
getVolume:()=>u.getVolume(),
isMuted:()=>u.isMuted(),
qZ:()=>u.qZ(),
Ei:()=>u.Ei(),
getProximaLatencyPreference:()=>u.getProximaLatencyPreference(),
Ij(){u.Ij()},G(B,U){u.G(B,U)},w4:()=>u.w4(),
UH:()=>u.UH()}));
P.j=d;g.b(A,P);return P};
wpD=function(A){A.Y&&A.Y.send();if(A.qoe){var P=A.qoe;if(P.C){P.O==="PL"&&(P.O="N");var D=g.PF(P.provider);g.fB(P,D,"vps",[P.O]);P.B||(P.D>=0&&P.Y.set("user_intent",[P.D.toString()]),P.B=!0);P.provider.A.n$()&&P.G("finalized",{});P.TN=!0;P.reportStats(D)}}if(A.provider.videoData.enableServerStitchedDai)for(let d of A.N.values())kN(d);else A.O&&kN(A.O);A.dispose()};
xp8=function(A,P){A.O&&vBQ(A.O,P)};
hhb=function(A){if(!A.O)return null;var P=g.c4(A.O,"atr");return D=>{A.O&&vBQ(A.O,D,P)}};
GV5=function(A,P){A=D5(A.array,D=>P-D.start||1);
return A<0?-(A+1):A};
Il9=function(A,P,D){var d=[];for(P=GV5(A,P);P<A.array.length;++P){let u=A.array[P];(u.end<=D||u.contains(D))&&d.push(u);if(u.start>D)break}return d};
g.Kf=function(A,P){var D=[];for(let d of A.array)if(d.contains(P)&&D.push(d),d.start>P)break;return D};
ppB=function(A){return A.array.slice(GV5(A,0x7ffffffffffff),A.array.length)};
VPM=function(A,P){var D=NaN;for(let d of A.array)if(d.contains(P)&&(isNaN(D)||d.end<D)&&(D=d.end),d.start>P&&(isNaN(D)||d.start<D)){D=d.start;break}return D};
jVD=function(A,P){A.array=A.array.filter(D=>!P.has(D))};
MP8=function(A){return A.L.getPlayerState().O(2)?0x8000000000000:A.L.getCurrentTime()*1E3};
t0=function(A,P){var D=[];if(!P.length)return D;for(let d=0;d<P.length;d++){let u=P[d];u.active&&A.N.indexOf(u)===-1&&(A.N.push(u),D.push([1,u]))}return D};
y2=function(A,P){for(let D of P)P=D[1],D[0]===1?A.L.Z$(g.bk(P.namespace),P):A.L.Z$(g.OK(P.namespace),P)};
aT=function(A,P){var D=[];if(!P.length)return D;P.sort(g.nc);for(let d of P)A.N.splice(A.N.indexOf(d),1),D.push([2,d]);return D};
XpG=function(A){if(A.started&&!A.i8()){A.j.stop();var P=A.L.getPlayerState();P.O(32)&&A.B.start();var D=MP8(A),d=A.isEnded(P,D),u=[],B=[];for(var U of A.N)U.active&&(d?U.end<0x8000000000000:!U.contains(D))&&B.push(U);u=u.concat(aT(A,B));U=B=null;d?(P=g.Kf(A.O,0x7ffffffffffff),B=P.filter(c=>c.end<0x8000000000000),U=ppB(A.O)):P=A.D<=D&&Si(P)?Il9(A.O,A.D,D):g.Kf(A.O,D);
u=u.concat(t0(A,P));B&&(u=u.concat(aT(A,B)));U&&(u=u.concat(t0(A,U)));A.D=D;y2(A,u)}};
RT=function(A,P){return P>A.mediaTime+A.j&&P<A.mediaTime+5};
LAJ=function(A,P,D,d,u=!1){if(A.xO&&!isFinite(P))return!1;if(d=d>1)A.D=!0;if(u||isNaN(A.Y))A.Y=P;if(A.O)P!==A.mediaTime&&(A.O=!1);else if(P>0&&A.mediaTime===P){u=1500;if(A.A.U("html5_buffer_underrun_transition_fix")){u=g.ls(A.A.experiments,"html5_min_playback_advance_for_steady_state_secs");let B=g.ls(A.A.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");u=u>0&&B>0&&Math.abs(P-A.Y)<u?B:1500}return D-A.N>(d||!A.D?u:400)}A.mediaTime=P;A.N=D;return!1};
btB=function(A,P,D){return P.Kb(D).then(()=>g.Us(new nB4(P,P.Y)),d=>{d instanceof Error&&g.PT(d);
var u=Ic('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),B=V4('audio/mp4; codecs="mp4a.40.2"'),U=u||B,c=P.isLivePlayback&&!g.Q1(A.N,!0);d="fmt.noneavailable";c?d="html5.unsupportedlive":U||(d="html5.missingapi");U=c||!U?2:1;u={buildRej:"1",a:P.AO(),d:!!P.vB,drm:P.Ca(),f18:P.Xx.indexOf("itag=18")>=0,c18:u};P.O&&(P.Ca()?(u.f142=!!P.O.O["142"],u.f149=!!P.O.O["149"],u.f279=!!P.O.O["279"]):(u.f133=!!P.O.O["133"],u.f140=!!P.O.O["140"],u.f242=!!P.O.O["242"]),u.cAAC=B,u.cAVC=V4('video/mp4; codecs="avc1.42001E"'),
u.cVP9=V4('video/webm; codecs="vp9"'));P.j&&(u.drmsys=P.j.keySystem,B=0,P.j.Y&&(B=Object.keys(P.j.Y).length),u.drmst=B);return new g.ak(d,u,U)})};
xN=function(A,P){P=Math.max(Math.max(1,Math.ceil(A.policy.D/wo(A))),P);return Math.min(Math.min(8,Math.floor(A.policy.W/wo(A))),P)};
wo=function(A){return A.videoData.O?VT(A.videoData.O)||5:5};
h0=function(A){return wo(A)*A.O};
Fut=function(A,P){if(P)return P=A.videoData,P=Ot5(A,isNaN(P.liveChunkReadahead)?3:P.liveChunkReadahead,P),xN(A,P);if(A.Y.length){if(Math.min.apply(null,A.Y)>1)return xN(A,A.O-1);if(A.policy.B)return xN(A,A.O+1)}return A.O};
mp9=function(A,P=!1){if(!A.Y.length)return!1;var D=A.O;A.O=Fut(A,P);if(P=D!==A.O)A.Y=[],A.iQ=0;return P};
G3=function(A){var P=A.policy.O;A.D||(P=Math.max(P-1,0));return P*wo(A)};
IT=function(A,P){return P>=A.Fl()-G3(A)};
oBK=function(A,P,D=!0){var d=IT(A,P);D||d?d&&(A.N=!0):A.N=!1;A.K=A.policy.N===2||A.policy.N===3&&A.N;P=IT(A,P);A.D!==P&&A.R2("livestatusshift",P);A.D=P};
Ot5=function(A,P,D){D.Ol&&P--;f3(D)&&(P=1);Ab(D)!==0&&(A=g.ls(A.experiments,"html5_live_chunk_readahead_proxima_override"))&&(P=A,D.O?.vy()&&P++);return P};
V2=function(A,P,D=null){return new pf(g.ls(A.A.experiments,P)||0,D?A.A.U(D):!1)};
ZtJ=function(A,P){A.O=P};
jn=function(A,P,D,d,u,B,U,c){P?P.test(D)?(A.tw(u,P,U),P.C||B()):(!P.Y||P.D?D=!1:(D=(0,g.N)(),d?P.O||(P.O=D):P.O=0,B=!d&&D-P.Y>3E4,D=P.O&&D-P.O>1E3||B?P.D=!0:!1),D&&(c={...A.ZT(P),...c},c.wn=U,c.we=u,c.wsuc=d,A.L.G("workaroundReport",c),d&&(P.reset(),A.j[u]=!1))):A.L.IV("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.K1({source:"watchdog",name:U}))};
zhW=function(A,P){if(A.O){var D=A.O;var d=A.getCurrentTime(),u=D.Fl();var B=D.policy.Y;D.D||(B=Math.max(B-1,0));B*=wo(D);d>=u-B||!D.ix()?D=d<D.videoData.UB()?Math.min(D.videoData.UB()+10,D.Fl()):NaN:(D.policy.j&&(D.policy.S?(D.policy.Y=Math.min(D.policy.Y+D.policy.K,D.policy.C),D.policy.O=Math.min(D.policy.O+1,10)):(D.policy.Y=Math.max(D.policy.Y+1,D.policy.C),D.policy.O=Math.max(D.policy.O+1,10))),D=Infinity);if(!isNaN(D)){if(A.loader&&P&&(P=A.qd.isActive(),d=A.O.Fl(),(d=bz6(A.loader,d-A.UH()))&&
!P)){A.qd.start();A.L.G("inBufferPtl",{cmt:A.getCurrentTime(),seekTo:d+A.UH()});A.seekTo(d+A.UH(),{Nj:"seektimeline_inBufferSeek",seekSource:34});return}A.seekTo(D,{Nj:"seektimeline_pegToLive",seekSource:34})}}};
X9=function(A,P){if(A.D){A.videoData.isLivePlayback&&A.videoData.Y&&!A.videoData.Y.O()&&A.mediaElement&&A.mediaElement.D()>0&&NI(A.mediaElement)>0&&(A.Y=Mc(A,A.Y,!1));var D=A.U("html5_pseudogapless_shorts_seek_to_next_start")&&P?.seekSource===60;if(!A.mediaElement||!CaM(A,D))A.C$.start(750);else if(!isNaN(A.Y)&&isFinite(A.Y)&&(D=A.gM-(A.Y-A.timestampOffset),!(D===0||Math.abs(D)<.005)))if(D=A.mediaElement.getCurrentTime()-A.Y,Math.abs(D)<=A.Py||Math.abs(D)<.005)EB4(A);else{if(A.videoData.MM)A.videoData.MM=
!1;else if(!g.L3(A.videoData)&&A.Y>=A.eK()-.1&&(A.eK()!==0||P?.Nj!=="seektimeline_setupMediaElement")){A.Y=A.eK();A.D.resolve(A.eK());A.A.n$()&&A.L.G("setEndedInSeek",{tgt:`${A.Y}`,maxst:`${A.eK()}`});A.L.zh();return}try{let d=A.Y-A.timestampOffset;A.mediaElement.seekTo(d);A.S.O=d;A.gM=d;A.N=A.Y;A.X=!1}catch(d){}}}};
YfW=function(A,P){A.TN=!0;A.xO()&&(A.Y=A.C,A.N=A.Y,A.C=NaN);rUF(A,P)};
Ng8=function(A){var P=0,D=NaN,d="";if(!A.W)return{startSeconds:P,IB:D,source:d};A.videoData.f_?P=A.videoData.aK:g.L3(A.videoData)&&(P=Infinity);if(g.gk(A.videoData))return{startSeconds:P,IB:D,source:d};A.videoData.startSeconds?(d="ss",P=A.videoData.startSeconds):A.videoData.tp&&(d="stss",P=A.videoData.tp);A.videoData.liveUtcStartSeconds&&(D=A.videoData.liveUtcStartSeconds);if(isFinite(P)&&(P>A.eK()||P<A.UB())){let u={};u.minSeekableTime=A.UB();u.maxSeekableTime=A.eK();u.cmt=A.getCurrentTime();u.ss=
P;u.utc=D;u.src=d;A.L.G("startSecondsOutOfBounds",u);A.videoData.jZ()&&(P=Mc(A,P,!1))}return{startSeconds:P,IB:D,source:d}};
b0=function(A){return!!A.videoData.startSeconds&&isFinite(A.videoData.startSeconds)&&A.videoData.startSeconds>1E9};
JUt=function(A,P){A.playbackData=P;A.videoData.isLivePlayback&&(A.B=new TgW(()=>{a:{if(A.playbackData&&A.playbackData.O.O()){if(me(A.videoData)&&A.loader){var D=A.loader.IM.SC()||0;break a}if(A.videoData.O){D=A.videoData.O.TN;break a}}D=0}return D}),A.O=new Sf9(A.videoData,A.A.experiments,()=>A.eK(!0)));
OF(A.L)?(A.videoData.hE?.ul||(P=Ng8(A),P.IB?(g.gQ(A.videoData)&&A.Gh(P.IB,P.startSeconds),A.N=P.startSeconds):P.startSeconds>0&&A.seekTo(P.startSeconds,{Nj:"seektimeline_startPlayback",seekSource:15})),A.W=!1):b0(A)||(A.N=A.N||A.videoData.startSeconds||0,A.videoData.isLivePlayback||(P=A.L.videoData.eK(),A.N>P&&(A.U("html5_sabr_log_invalid_sabr_current_time")&&A.L.G("invalidSabrCmtStart",{rt:A.N,mst:P}),A.U("html5_sabr_vod_invalid_start_time_fallback")&&(A.N=0))))};
F9=function(A,P){if(A.O&&A.loader){var D=!1;P?D=!0:o$(A.videoData)?D=mp9(A.O):A.wM&&(A.wM=!1,D=mp9(A.O,!0));D&&(D=A.L.yq,P=h0(A.O),D.qoe&&(D=D.qoe,g.fB(D,g.PF(D.provider),"lra",[P]),D.G("live-readahead-seconds",{v:P})));P=A.loader;D=A.O.O;A=A.O;A=(A.O-1+A.policy.O)*wo(A);var d=NaN;var u=P.Hp;u===2||u===-1?(u=D,f3(P.L.getVideoData())&&(d=P.policy.qY)):u=D-1;u=Math.max(u,0);D=P.K;D.N4=u;D.B=d;P.W&&(P.W.X=A)}};
oT=function(A,P){(A.loader=P)?F9(A,!0):g.mm(A)};
CaM=function(A,P=!1){if(!A.mediaElement||A.mediaElement.D()===0||A.mediaElement.hasError())return!1;var D=A.mediaElement.getCurrentTime()>0;return A.videoData.Y&&A.videoData.Y.O()||A.videoData.isLivePlayback||!A.videoData.Ca()?A.Y>=0&&!P&&(P=A.mediaElement.S(),P.length||!D)?bg(P,A.Y-A.timestampOffset):D:D};
Zp=function(A){return A.mediaElement?TA(A.mediaElement):0};
LuD=function(A,P){var D=A.getCurrentTime(),d=A.isAtLiveHead(D);if(A.B&&d){var u=A.B;if(u.O&&!(D>=u.Y&&D<u.N)){var B=u.O.Ax(D);B!==-1&&(u.Y=u.O.getStartTime(B),u.N=u.Y+u.O.getDuration(B),B=(0,g.N)()/1E3-u.O.NC(B),B-=u.j(),u.D.add(B))}}A.O&&(d&&(u=A.O,B=Zp(A),u.iQ++,u.iQ<3||Date.now()-u.C<3E3||(u.C=Date.now(),u.Y.push(B),u.Y.length>50&&u.Y.shift())),oBK(A.O,D,P),P&&zhW(A,!0));d!==A.rO&&(P=A.getCurrentTime()-A.zN<=500,D=A.HD>=1E3,P||D||(P=A.L.yq,P.qoe&&(P=P.qoe,D=g.PF(P.provider),g.fB(P,D,"lh",[d?"1":
"0"])),A.rO=d,A.HD++,A.zN=A.getCurrentTime()))};
g.z3=function(A,P){var D=A.D;D||(A.D=new HO,D=A.D,X9(A,P));return D};
Mc=function(A,P,D){if(isNaN(P))return NaN;var d=A.UB();D=A.eK(D);return A.U("html5_clamp_invalid_seek_to_min_seekable_time")&&!A.videoData.isLivePlayback&&P>D+1&&P<Infinity?(A.A.n$()&&A.L.G("clampInvalidSeek",{tgt:`${P}`,maxst:`${D}`}),d):g.Zi(P,d,D)};
qfB=function(A,P){A.N=P};
sVJ=function(A,P=!1){A.j||!(A.N>0)||A.mediaElement&&A.mediaElement.getCurrentTime()>0||(P={Nj:"seektimeline_resumeTime",Xv:P},A.videoData.B||(P.seekSource=15),A.seekTo(A.N,P))};
rUF=function(A,P){WuJ(A,P).then(void 0,()=>{g.mm(A)});
g.z3(A,P).then(D=>{g.Cf(A,D)},()=>{g.mm(A)});
A.L.th(P);A.A.n$()&&(P=A.ZT(),P["native"]=`${+A.X}`,P.tgt=`${A.Y}`,P.otgt=`${A.Y+A.timestampOffset}`,P.maxst=`${A.eK()}`,A.O&&A.U("html5_high_res_seek_logging")&&(P.tht=`${A.O.j()}`,P.ht=`${A.O.Fl()}`,P.adft=`${G3(A.O)}`),A.U("html5_sabr_parse_live_metadata_playback_boundaries")&&A.videoData.O&&g.gQ(A.videoData)&&(P.minst=`${A.videoData.O.R7}`,P.cminst=`${A.videoData.O.UB()+A.timestampOffset}`,P.maxst=`${A.videoData.O.CV}`,P.hts=`${A.videoData.O.hG}`,P.cmaxst=`${A.videoData.O.eK()+A.timestampOffset}`),
A.L.G("startSeek",P))};
WuJ=function(A,P){A.hG||(A.loader?isFinite(A.Y)?A.hG=A.loader.seek(A.Y-A.timestampOffset,P):(g.L3(A.videoData),A.U("html5_unified_live_latency_reporting")&&(A.L.nB=0),A.hG=Ah(A.loader),$9(A.videoData)||(A.Y=A.loader.getCurrentTime()+A.timestampOffset)):A.hG=a3(A.Y-A.timestampOffset));return A.hG};
g.Cf=function(A,P){A.j&&(A.j.resolve(P),A.L.XD(),A.A.n$()&&(P=A.ZT(),P["native"]=`${+A.X}`,P.otgt=`${A.Y+A.timestampOffset}`,A.L.G("seekEnd",P)));g.mm(A)};
EB4=function(A){A.D&&(A.D.resolve(A.mediaElement.getCurrentTime()),A.S.Y=null)};
g.mm=function(A){A.Y=NaN;A.C=NaN;A.gM=NaN;A.D=null;A.hG=null;A.j=null;A.TN=!1;A.X=!1;A.Py=0;A.qd.stop();A.vy.stop()};
AzB=function(A){if(A.W)if(A.videoData.hE?.ul)A.W=!1;else if(g.gk(A.videoData))A.W=!1;else{var P="ss",D=0;A.videoData.O?.isManifestless&&A.videoData.qd&&!b0(A)&&(P="mss",D=A.videoData.qd);(A.videoData.f_?A.U("html5_prioritize_windowed_st_start_seconds"):A.U("html5_prioritize_st_start_seconds"))&&!D&&A.videoData.tp&&(P="stss",D=A.videoData.tp);!D&&fl9(A)&&(D=A.videoData.liveUtcStartSeconds||A.videoData.qd,P="utc",D=A.eK()-A.NC(A.eK())+D);!D&&A.videoData.jZ()&&A.videoData.tp&&(P="stss",D=A.videoData.tp);
var d={};if(D){if(D>A.eK()||D<A.UB())d.minSeekableTime=A.UB(),d.maxSeekableTime=A.eK(),d.cmt=A.getCurrentTime(),d.it=A.NC(A.getCurrentTime()),d.ss=D,d.utc=fl9(A)?A.videoData.liveUtcStartSeconds||A.videoData.qd:0,A.L.G("startSecondsOutOfBounds",d),A.videoData.jZ()&&(D=Mc(A,D,!1));A.seekTo(D,{Nj:"seektimeline_startSeconds"});d[P]=D;A.L.G("startSeconds",d);A.W=!1}else A.videoData.qd&&(d[P]=A.videoData.qd+A.UH(),A.L.G("startSeconds",d))}};
PZG=function(A,P){var D=A.mediaElement,d=P.type;switch(d){case "seeking":let u=D.getCurrentTime()+A.timestampOffset;if(!A.D||A.X&&u!==A.Y)A.D=new HO,A.D.then(B=>{g.Cf(A,B)},()=>{g.mm(A)}),A.videoData.isAd()&&UqW({adCpn:A.videoData.clientPlaybackNonce,
contentCpn:A.videoData.hostCpn??""},P.O),A.gM=u,ZtJ(A.S,D.getCurrentTime()),A.seekTo(u,{seekSource:104,Nj:"seektimeline_mediaElementEvent"}),A.X=!0;break;case "seeked":EB4(A);break;case "loadedmetadata":OF(A.L)||AzB(A);X9(A);break;case "progress":X9(A);break;case "pause":A.K=A.getCurrentTime()}A.K&&((d==="play"||d==="playing"||d==="timeupdate"||d==="progress")&&A.getCurrentTime()-A.K>10&&(A.U("html5_sky_skip_pause_jump")?A.L.G("skipPauseJump",{evt:d,cmt:A.getCurrentTime(),lpt:A.K}):A.seekTo(A.K,{Nj:"pauseJump"})),
d!=="pause"&&d!=="play"&&d!=="playing"&&d!=="progress"&&(A.K=0))};
fl9=function(A){return(kh(A.videoData)||!!A.videoData.liveUtcStartSeconds)&&(!!A.videoData.liveUtcStartSeconds||b0(A))&&!!A.videoData.O};
EF=function(A,P){return A.O.get(P)?.buffer.D()||[]};
ro=function(A,P){return A.O.get(P)?.buffer.N()||0};
iDB=function(A,P){function D(B){return d.C!=="yt"&&(u.partnerId===38&&d.playerStyle==="books"||u.partnerId===30&&d.playerStyle==="docs"||u.partnerId===33&&d.playerStyle==="google-live")?D3D(A,u,B):d39(A,u).then(()=>{d.U("embeds_enable_shorts")&&A.V().o$&&u.isEmbedsShortsMode(new g.ri(0,0),!!u.playlistId)?uU5(A,u):YN(A,u)},U=>{YN(A,u,!0);
throw U;})}
var d=A.V(),u=A.getVideoData();u.i8();u.loading=!0;return BbG(A)?U36(A,u,P).then(()=>{YN(A,u)},B=>{B=Rk(B);
if(tZ(B.severity))return YN(A,u,!0),Promise.reject(B);B.errorCode==="onesie.response.badproxystatus"&&`${B.details.st}`==="3"&&(czF=!0);A.handleError(B);return D("onesie")}):d.U("embeds_enable_shorts")&&d.o$?eUM(A,u).then(()=>D("gvi")):D("gvi")};
BbG=function(A){var P=A.V();if(P.U("html5_disable_onesie")||!P.U("html5_onesie")||!P.U("html5_onesie_inline")&&A.getVisibilityState()===5||P.C!=="yt")return!1;var D=P.zN;if(!D||!D.O)return A.handleError(new g.ak("onesie.unavailable.hotconfig",{key:"0"})),!1;D.O.K<(0,g.N)()&&(A.G("okexp","1"),(D=A.I0())&&P.U("html5_prefer_trusted_host_on_key_expiration")&&(D.Y=!0,(P=D.O.get(0)?.O())&&!kS(P)&&D.O.delete(0)));if(czF)return A.G("ost3","1"),!1;P={};return Object.keys(P).length>0?(P.onesie="0",A.handleError(new g.ak("html5.missingapi",
P)),!1):!0};
Nc=function(A,P){var D=g.Qo();g.vt(D,P);return Mv(D,$C(),{OD:A.Y,clientInterface:g.ea(A)})};
HDG=function(A,P){return`${A.getPlayerType()}_${P.videoId}_${P.yv}_${+P.isAutonav}${+P.Kc}`};
U36=async function(A,P,D){P.fetchType="onesie";var d=void 0;if(Mo(P))if(d=A.w$){var u=HDG(A,P);d=d.get(u)}else d=void 0;u=A.hw.jv;if(d){if(P.loading=!1,XL(P,{player_response:d},!0),P.loading||k9(P))return A.G("prr","1"),Promise.resolve()}else{d=oH(P,A.getPlayerSize(),A.getVisibilityState());D=new Oj(A,d,D);d=await D.fetch();let U={player_response:d};P.loading=!1;if(D.kX){for(let [c,e]of D.kX.entries()){var B=c;let H=e;u.O.set(B,H,180);B===P.videoId&&(B=H.LW(),P.HR=B)}u.QQ=D}for(let [c,e]of D.Q2.entries())u.Y.set(c,
e,180);XL(P,U,!0);if(P.loading||k9(P))return Mo(P)&&(u=HDG(A,P),P=P.getPlayerResponse())&&(P=P.responseContext?.cacheInstruction?.maxAgeSeconds??P.responseContext?.maxAgeSeconds??void 0,A.w$?.put(u,d,P)),Promise.resolve()}u.O.Ge();u.Y.Ge();P.HR=[];A={};u="onesie.response";D=0;P.errorCode?(u="auth",A.ec=P.errorCode,A.ed=P.errorDetail,A.es=P.GS||"",D=2):(A.successButUnplayable="1",A.disposed=`${+P.i8()}`,A.afmts=`${+/adaptiveFormats/.test(d)}`,A.cpn=P.clientPlaybackNonce);return Promise.reject(new g.ak(u,
A,D))};
d39=async function(A,P){var D=P.isAd(),d=!D,u=D?1:3;for(let U=0;U<u;U++){if(U>0){await g.mc(5E3);var B=new g.mC("Retrying OnePlatform request",{attempt:U});g.PT(B)}try{await $3F(A,P);return}catch(c){let e=Rk(c);B=e.errorCode;let H=A.V().U("html5_use_network_error_code_enums")?401:"401";d&&B==="manifest.net.badstatus"&&e.details.rc===H&&(d=!1,U===u-1&&(u+=1));if(U===u-1)return A=gZK(D,e.details),A.details.backend="op",A.details.originec=B,Promise.reject(A);if(B==="auth"||B==="manifest.net.retryexhausted"||
g.b8(A.V()))return Promise.reject(e);A.handleError(e);if(tZ(e.severity))break}}return Promise.reject(gZK(D,{backend:"op"}))};
$3F=async function(A,P){P.fetchType="gp";var D=A.V(),d=g.$r(D,P.C());d=d.O?await d.O:d.getValue();var u=Nc(D,d),B=oH(P,A.getPlayerSize(),A.getVisibilityState()),U=rL(k28),c=P.C(),e=(0,g.N)(),H=!1,k="empty";d=0;A.Vq("psns");var l={z5:function(Q){Q.readyState===2&&A.Vq("ps_c")}};
if(D.Y){let Q={videoId:String(P.videoId)},v=FY(P.getResolveUrlResponse());v&&(Q.params=v);P.playlistId&&(Q.playlistId=String(P.playlistId));l.Lh={XA:v2("player",Q)}}u=await g.L8(u,B,U,void 0,l);A.Vq("psnr");if(!P.i8()){u?"error"in u&&u.error?(H=!0,k=`esf:${u.error.message}`,d=u.error.code):u.errorMetadata&&(H=!0,k="its",d=u.errorMetadata.status):H=!0;if(H)return H=0,u=((0,g.N)()-e).toFixed(),e={},e=D.U("html5_use_network_error_code_enums")?{backend:"op",rc:d,rt:u,reason:k,has_kpt:P.Py?"1":"0",has_mdx_env:P.mdxEnvironment?
"1":"0",has_omit_key_flag:g.m("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:D.pageId?"1":"0",has_token:c?"1":"0",has_vvt:P.S?"1":"0",is_mdx:P.isMdxPlayback?"1":"0",mdx_ctrl:P.Mz||"",token_eq:c===P.C()?"1":"0"}:{backend:"op",rc:`${d}`,rt:u,reason:k,has_kpt:P.Py?"1":"0",has_mdx_env:P.mdxEnvironment?"1":"0",has_omit_key_flag:g.m("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:D.pageId?"1":"0",has_token:c?"1":"0",has_vvt:P.S?"1":"0",is_mdx:P.isMdxPlayback?
"1":"0",mdx_ctrl:P.Mz||"",token_eq:c===P.C()?"1":"0"},P="manifest.net.connect",d===429?(P="auth",H=2):d>200&&(P="manifest.net.badstatus",d===400&&(H=2)),Promise.reject(new g.ak(P,e,H));P.loading=!1;XL(P,{raw_player_response:u},!0);g.b8(P.V())&&u&&u.trackingParams&&g.is(u.trackingParams);if(P.errorCode)return D={ec:P.errorCode,ed:P.errorDetail,es:P.GS||""},d="auth",g.b8(P.V())&&P.errorCode&&(d=P.errorCode),Promise.reject(new g.ak(d,D,2));if(!P.loading&&!k9(P))return D=P.isAd()?"auth":"manifest.net.retryexhausted",
d=P.isAd()?2:1,Promise.reject(new g.ak(D,{successButUnplayable:"1",hasMedia:g.gH(P)?"1":"0"},d))}};
D3D=async function(A,P,D){function d(){return!0}
function u(H){H=Rk(H);if(tZ(H.severity))return Promise.reject(H);A.handleError(H);return!1}
var B=wQK(A.V(),P,A.getPlayerSize(),A.getVisibilityState(),A.isFullscreen()),U=P.isAd(),c=U?1:3;for(let H=0;H<c;H++){var e=B;H>0&&(await g.mc(5E3),e={playerretry:H,playerretrysrc:D},U||(e.recover="embedded"),e=g.VO(B,e));if(await l1Q(P,e).then(d,u))return}P=U?"auth":"manifest.net.retryexhausted";D=U?2:1;if(!U&&Math.random()<1E-4)try{g.PT(new g.mC("b/152131571",btoa(B)))}catch{}return Promise.reject(new g.ak(P,{backend:"gvi"},D))};
l1Q=async function(A,P){function D(e){if(!A.i8()){e=e?e.status:-1;var H=0,k=((0,g.N)()-c).toFixed();k=d.U("html5_use_network_error_code_enums")?{backend:"gvi",rc:e,rt:k}:{backend:"gvi",rc:`${e}`,rt:k};var l="manifest.net.connect";e===429?(l="auth",H=2):e>200&&(l="manifest.net.badstatus",e===400&&(H=2));return Promise.reject(new g.ak(l,k,H))}}
A.fetchType="gvi";var d=A.V(),u;(u=xqW(A))?(u={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:u},P=g.VO(P,{action_display_post:1})):u={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var B={};d.sendVisitorIdHeader&&A.visitorData&&(B["X-Goog-Visitor-Id"]=A.visitorData);var U=g.$U(d.experiments,"debug_sherlog_username");U&&(B["X-Youtube-Sherlog-Username"]=U);Object.keys(B).length>0&&(u.headers=B);var c=(0,g.N)();u=await W1(g.Dn,P,u).then(void 0,function(e){return D(e.xhr)});
if(!u||!u.responseText)return D(u);A.loading=!1;u=g.YK(u.responseText);XL(A,u,!0);if(A.errorCode)return Promise.reject(new g.ak("auth",{ec:A.errorCode,ed:A.errorDetail,es:A.GS||""},2));if(!A.loading&&!k9(A))return u=A.isAd()?"auth":"manifest.net.retryexhausted",P=A.isAd()?2:1,Promise.reject(new g.ak(u,{successButUnplayable:"1"},P))};
gZK=function(A,P){return new g.ak(A?"auth":"manifest.net.retryexhausted",P,A?2:1)};
YN=async function(A,P,D=!1){var d=A.V();D&&(!g.BO(d)||K$(P)!=="embedded")||P.Gq||K$(P)!=="adunit"&&(g.qP(d)||g.PO(d)||g.ZP(d)||uY(d)||g.Sa(d)||g.ea(d)==="WEB_CREATOR")||(D=g.$r(d,P.C()),D=D.O?await D.O:D.getValue(),QWt(A,P,D))};
QWt=async function(A,P,D){try{let B=A.V(),U=Nc(B,D);var d=P.V();let c=g.hn(),e={context:g.Ox(P),videoId:P.videoId,racyCheckOk:P.racyCheckOk,contentCheckOk:P.contentCheckOk,autonavState:"STATE_NONE"};K$(P)==="adunit"&&(e.isAdPlayback=!0);d.embedConfig&&(e.serializedThirdPartyEmbedConfig=d.embedConfig);d.uW&&(e.showContentOwnerOnly=!0);P.vU&&(e.showShortsOnly=!0);c.Q_(141)&&(e.autonavState=c.Q_(140)?"STATE_OFF":"STATE_ON");if(g.Av(d)){let Q=c.Q_(65);D=Q!=null?!Q:!1;let v=!!g.vg("yt-player-sticky-caption");
e.captionsRequested=D&&v}let H=d.getWebPlayerContextConfig()?.encryptedHostFlags;H&&(e.playbackContext={encryptedHostFlags:H});var u=e;let k=rL(vZt);A.Vq("wn_s");d={};B.Y&&(d.Lh={XA:v2("next",{videoId:String(P.videoId)})});let l=await g.L8(U,u,k,void 0,d);A.Vq("wn_r");!l||"error"in l&&l.error||(g.b8(P.V())&&l.trackingParams&&g.is(l.trackingParams),XL(P,{raw_watch_next_response:l},!1))}catch(B){}};
uU5=async function(A,P){var D=g.$r(A.V(),P.C());D=D.O?await D.O:D.getValue();KvF(A,P,D)};
KvF=async function(A,P,D){A=A.V();try{let U=Nc(A,D);let c={context:g.Ox(P),playerRequest:{videoId:P.videoId},disablePlayerResponse:!0},e=P.getResolveUrlResponse();if(e){let l=FY(e);l&&(c.playerRequest.params=l);let Q=zp(e)?.params;Q&&(c.params=Q)}var d=c;let H=rL(tI6);D={};if(A.Y){let l={videoId:String(P.videoId)};var u,B=P.getResolveUrlResponse();(u=zp(B)?.params)&&(l.params=u);D.Lh={XA:v2("reel_item_watch",l)}}let k=await g.L8(U,d,H,void 0,D);!k||"error"in k&&k.error||XL(P,{raw_reel_item_watch_response:k})}catch(U){}};
eUM=async function(A,P){try{let B=A.V(),U=g.$r(B,P.C()),c=U.O?await U.O:U.getValue(),e=Nc(B,c);var D=A.getPlayerSize(),d=A.getVisibilityState();var u={context:g.Ox(P),url:`https://www.youtube.com/embed/${P.videoId}`,playbackContext:{contentPlaybackContext:RH(P,D,d)}};let H=rL(yzb),k=await g.L8(e,u,H);P.i8()||k&&XL(P,{raw_resolve_url_response:k},!0)}catch(B){}};
a1M=function(A,P){A.Vq("vir");A.Vq("ps_s");g.Ya("vir",void 0,"video_to_ad");P=iDB(A,P);P.then(function(){A.Vq("virc");g.Ya("virc",void 0,"video_to_ad");A.Vq("ps_r");g.Ya("ps_r",void 0,"video_to_ad")},function(){A.Vq("virc");
g.Ya("virc",void 0,"video_to_ad")});
return P};
T3=function(){var A=W2();return!(!A||A==="visible")};
wPD=function(A){var P=RUW();P&&document.addEventListener(P,A,!1)};
x3b=function(A){var P=RUW();P&&document.removeEventListener(P,A,!1)};
RUW=function(){if(document.visibilityState)var A="visibilitychange";else{if(!document[qA+"VisibilityState"])return"";A=qA+"visibilitychange"}return A};
G2D=function(A){hU5=A};
I1W=function(A){Sn=A};
X06=function(A){var P=A.dE;A=A.videoData;var D=ZV(P,A);P.U("html5_disable_client_autonav_cap_for_onesie")||D.compose(zA(P,A));return D};
$z=function(A,P){J0(A,P.reason,P.O.info,P.source,P.token)};
Lf=function(A,P){A.R2("localmediachange",P)};
IfM=function(A,P){A.hw.q4()||(A.G("sgap",{f:P}),A.hw.clearQueue(!1,P==="pe"))};
VI9=function(A){A.mediaElement&&(A.Le?(qc(A),A.Vn(),pP9(A,!1)):(A.videoData.hG&&A.videoData.hG.D(),A.mediaElement.stopVideo()),A.playVideo())};
OF=function(A){return A.U("html5_disable_video_player_initiated_seeks")&&g.gQ(A.videoData)};
W4=function(A,P){A.BB&&sF(A);A.BB=new g.Ff(P*1E3,0x7ffffffffffff);A.BB.namespace="endcr";A.addCueRange(A.BB)};
sF=function(A){A.removeCueRange(A.BB);A.BB=null};
AK=function(A){if(A.videoData.Y&&A.videoData.Y.O()){var P=ff(A);if(A.loader&&(A=A.loader,!A.i8()))if(A.policy.O){var D=A.C;if(P.isLocked()&&D.O.N||D.Y===void 0||!P.equals(D.Y)){D=A.C.Y;zXG(A.C,P);var d;if(d=P.isLocked()&&P.reason==="m"){d=A.C;var u=d.D?.info.K().qualityOrdinal;d=d.qd?!0:d.D?P.O!==u?!0:!d.O.N||d.mk.M$&&d.O.O===d.D.info.itag?!1:!0:!1}u=A.policy.xV&&P.reason==="l";D=D.O>P.O&&P.reason==="b";d||u||D?(A.L.x3({reattachOnConstraint:d?"u":u?"drm":"perf",lo:P.Y,up:P.O}),A.policy.M$||(A.C.O.N=
!1)):(A.policy.M$&&(A.C.O.N=!1),g.nB(A))}}else!xj(A.O,P)&&A.videoTrack&&(u=A.O.O,kz(A,Wk6(A.O,P)),Qi(A),D=P.isLocked()&&P.reason==="m"&&A.O.X,d=A.policy.xV&&P.reason==="l"&&E$(A.videoTrack),P=u.O>P.O&&P.reason==="b",u=A.O.dM&&!zx(),D||d||P||u?A.L.x3({reattachOnConstraint:D?"u":d?"drm":u?"codec":"perf"}):g.nB(A))}};
Dj=function(A,P=!0){A.A.Ik&&!A.videoData.backgroundable&&A.mediaElement&&!A.I_()&&(A.isBackground()&&A.mediaElement.vy()?(A.G("bgmobile",{suspend:1}),A.Fz(!0,!0)):!A.isBackground()&&P&&Pb(A)&&A.G("bgmobile",{resume:1}))};
d6=function(A){if(!g.L3(A.videoData))return NaN;var P=0;A.loader&&A.videoData.O&&(P=me(A.videoData)?A.loader.IM.SC()||0:A.videoData.O.TN);return(0,g.N)()/1E3-A.NC()-P};
jWB=function(A,P){if(A.playerType===2||A.A.XH)P.N9=!0;var D=XA(P.JG,P.Ob,A.A.Y,A.A.K);D&&(P.adFormat=D);A.playerType===2&&(P.AE=!0);if(A.isFullscreen()||A.A.Y)D=g.vg("yt-player-autonavstate"),P.autonavState=D||(A.A.Y?2:A.videoData.autonavState);P.endSeconds&&P.endSeconds>P.startSeconds&&W4(A,P.endSeconds)};
uf=function(A){A.loader&&(A.loader.dispose(),A.loader=null,oT(A.wO,null));A.jc()?MIF(A):A.Vn()};
bD4=function(A){if(!A.playerState.O(128))if(A.videoData.isLoaded(),A.kw=g.LP(A.videoData.jV),g.gH(A.videoData)){A.uf.tick("bpd_s");Bb(A).then(()=>{A.uf.tick("bpd_c");if(!A.i8()){A.ON&&(A.KJ(fL(fL(A.playerState,512),1)),Pb(A));var D=A.videoData;D.endSeconds&&D.endSeconds>D.startSeconds&&W4(A,D.endSeconds);A.Ch.finished=!0;UO(A,"dataloaded");A.qM.Fx()&&cb(A);EYD(A.dE,A.Ko)}});
A.U("html5_log_media_perf_info")&&A.G("loudness",{v:A.videoData.DB.toFixed(3)},!0);var P=A.mediaElement?.LJ();if(P&&"disablePictureInPicture"in P&&A.A.jj)try{P.disablePictureInPicture=A.A.rO&&!A.videoData.backgroundable}catch(D){g.PT(D)}XPW(A);A.VL=new nZG(A.videoData)}else UO(A,"dataloaded")};
ODF=function(A){var P=A.videoData;a1M(A,A.bf).then(void 0,D=>{A.videoData!==P||P.i8()||(D=Rk(D),D.errorCode==="auth"&&A.videoData.errorDetail&&A.videoData.errorDetail!=="7"?A.IV(D.errorCode,2,unescape(A.videoData.errorReason),g.K1(D.details),A.videoData.errorDetail,A.videoData.GS||void 0):A.handleError(D))})};
eN=function(A){return g.qP(A.A)&&A.videoData.isLivePlayback&&(!A.A.U("html5_allow_multiview_tile_preload")||!A.videoData.livePreload)};
Bb=function(A){uf(A);A.Ko=null;var P=btB(A.A,A.videoData,A.I_());A.MH=P;A.MH.then(D=>{FvF(A,D)},D=>{A.i8()||(D=Rk(D),A.visibility.isBackground()?(Hb(A,"vp_none_avail"),A.MH=null,A.Ch.reset()):(A.Ch.finished=!0,A.IV(D.errorCode,D.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.K1(D.details))))});
return P};
XPW=function(A){if(CS(A.videoData,"html5_set_debugging_opt_in")){let P=g.hn();if(!P.Q_(183)){A=`f${Math.floor(183/31)+1}`;let D=Vj(A)||0;D|=268435456;D===0?delete pz[A]:pz[A]=D.toString(16).toString();P.save()}}};
UO=function(A,P="dataupdated"){A.R2("internalvideodatachange",P,A.videoData)};
FvF=function(A,P){if(!A.i8()&&!P.videoData.i8()){A.Ko=P;JUt(A.wO,A.Ko);if(A.videoData.isLivePlayback){var D=m38(A.hw.jv,A.videoData.videoId)||A.loader&&!isNaN(A.loader.TN);D=A.U("html5_onesie_live")&&D;OF(A)||A.videoData.qd>0&&!me(A.videoData)||D||A.seekTo(A.eK(),{Nj:"videoplayer_playbackData",seekSource:18})}if(A.videoData.Y.O()){if(M2B(A.videoData)){A.IV("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.K1({missabrurl:1}));return}A.loader?g.PT(Error("Duplicated Loader")):(D=g.ls(A.A.experiments,"html5_onesie_defer_content_loader_ms"))&&
A.lU()&&m38(A.hw.jv,A.videoData.eA)?g.Ca(()=>{A.i8()||A.loader||$3(A)},D):$3(A)}else!A.videoData.Y.O()&&IH(A.videoData)&&Lf(A,new g6(A.videoData.videoId||"",4));
A.uN();oYt(P).then(()=>{var d={};A.gg(d);A.A.n$()&&A.U("html5_log_media_perf_info")&&A.G("av1Info",d);AK(A)})}};
Pb=function(A,P=!1){if(!A.mediaElement||!A.videoData.Y)return!1;var D=oZG(A,P),d=A.mediaElement.vy(),u=!1;d&&d.equals(D)||(ZDt(A,D),u=!0);A.playerState.O(2)||sVJ(A.wO,P);a:{P=u;if(g.gQ(A.videoData)){if(!A.videoData.Ca())break a}else if(!g.BM(A.videoData))break a;if(A.mediaElement)if((D=A.videoData.j)&&A.mediaElement.K()){d=A.mediaElement.LJ();if(A.Tv)if(d!==A.Tv.element)qc(A);else if(P&&D.flavor==="fairplay"&&!xo())qc(A);else break a;if(A.U("html5_report_error_for_unsupported_tvos_widevine")&&xo()&&
D.flavor==="widevine")A.IV("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{A.Tv=new zUG(d,A.videoData,A.A,A.mediaElement,A.vk);A.Tv.subscribe("licenseerror",A.ew,A);A.Tv.subscribe("qualitychange",A.QY,A);A.Tv.subscribe("heartbeatparams",A.Ph,A);A.Tv.subscribe("keystatuseschange",A.qb,A);A.Tv.subscribe("ctmp",A.G,A);for(let B of A.YS.keys)P=A.YS.get(B),A.Tv.rf(P);A.U("html5_eme_loader_sync")||A.YS.Ge()}}else A.IV("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",
"trg.updatedrm")}return u};
$3=function(A){var P=A.videoData.O,D={cpn:A.videoData.clientPlaybackNonce,c:A.A.O.c,cver:A.A.O.cver};for(let [U,c]of Object.entries(D)){D=U;var d=c;for(var u of Object.values(P.O))u.DT.X(D,d);P.W?.X(D,d)}u=A.A;D=A.videoData;d=A.bf;P=new g.CZG(u);var B=wzK({hasSubfragmentedFmp4:D.hasSubfragmentedFmp4,Xi:D.Xi});P.K=B;P.Nd=D.maxReadAheadMediaTimeMs/1E3||P.Nd;d.D.SC()===d.policy.O?P.HD=10:P.HD=D.minReadAheadMediaTimeMs/1E3||P.HD;P.Uv=D.readAheadGrowthRateMs/1E3||P.Uv;D.vI&&(P.j=!0);P.Zh=!EZ();g.qP(u)||
!EZ()?(P.DL=8388608,P.wM=524288,P.EQ=5,P.Ke=1048576,P.im=1.5,P.Fr=4587520,hA()&&(P.Fr=786432),P.B*=1.1,P.X*=1.1,P.TE=!0):u.j&&(P.B*=1.3,P.X*=1.3);g.pI&&g.yg("crkey")&&(B=u.O.cmodel==="CHROMECAST/ANCHOVY",P.DL=20971520,P.wM=1572864,B&&(P.Fr=812500,P.Lo=1E3,P.X8=5,P.Ke=2097152));g.YM&&(P.TE=!0);u.supportsGaplessAudio()||(P.hY=!1);g.T1&&(P.qj=!0);P.Zs=u.U("html5_peak_shave");D.SE()&&u.U("html5_disable_peak_shave_for_onesie")&&(P.Zs=!1);B=D.O?.D();if(me(D)){P.HM=!0;P.bN||(P.Hb=!0);P.OH=!0;P.Wb=!0;P.BU=
!0;if(D.latencyClass==="ULTRALOW"||D.latencyClass==="LOW"&&!u.U("html5_disable_low_pipeline"))P.PV=2,P.b9=4;P.dG=D.defraggedFromSubfragments;g.gk(D)&&(P.X9=!1);P.zq=g.dP(u)}D.isAd()&&(P.Kq=0,P.o$=0);P.Bz=u.U("html5_ultra_low_latency_subsegment_readahead")&&D.latencyClass==="ULTRALOW";P.N=u.n$();d.Y.D=me(D)?.5:0;D.isLivePlayback&&(P.sA=g.ls(u.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,P.Py=!1);D.Ca()&&(P.Py=!1);P.um=!u.U("html5_sabr_keep_all_quality_constraints");P.fp=
PM(D);f3(D)&&(P.Bz=!0,D.latencyClass==="LOW"?P.gO=g.ls(u.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):D.latencyClass==="ULTRALOW"&&(P.gO=g.ls(u.experiments,"html5_jumbo_ull_subsegment_readahead_target")),P.OO=!0);D.jZ()&&(P.SU=1.3);P.qj=P.qj||D.Pb;P.lY=(P.lY||D.lY)&&u.K;P.Hp=D.K;u.n$()&&(P.C$=!0);D.K&&!B&&(P.KQ=!0);D.K&&D.isAd()&&(P.B*=1.6,P.X*=1.6);IH(D)&&(P.D=D.videoId,P.Vx=!0,P.t9=100,D.Kq&&D.Kq.length>0&&(P.jY=D.Kq));P.xV=D.i5;P.ZQ=Sz(u,{},D.Y||void 0,EI(D));P.dM=C3(D)&&(g.ZP(u)||
uY(u));g.gQ(D)&&(P.C=!0,P.D_=u.U("html5_estimate_live_partial_slice_duration"),P.RV=g.qP(u)&&!g.wB()?!1:!0,!P.At&&u.U("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(P.JX=!0,P.zN=!0,P.kV=g.ls(u.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,P.t9=g.ls(u.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),u.U("html5_sabr_report_partial_segment_estimated_duration")&&(P.CQ=!0),P.O=!0,P.la=u.U("html5_trigger_loader_when_idle_network"),P.YE=
u.U("html5_sabr_parse_live_metadata_playback_boundaries"),P.XH=u.U("html5_consume_onesie_next_request_policy_for_sabr"),P.qn=u.U("html5_sabr_report_next_ad_break_time"),P.HV=u.U("html5_log_high_res_buffer_timeline")&&u.n$(),P.xE=u.U("html5_remove_stuck_slices_beyond_max_buffer_limits"),P.cB=u.U("html5_gapless_sabr_btl_last_slice")&&ZY(D),P.QL=u.U("html5_reset_last_appended_slice_on_seek")&&ZY(D),me(D)?(P.TB=!0,P.lW=u.U("html5_disable_variability_tracker_for_live"),P.vy=!0,u.U("html5_simplified_backup_timeout_sabr_live")&&
(P.zN=!0,P.Lo=P.LQ)):P.f$=u.U("html5_probe_request_on_sabr_request_progress"),P.RM=u.U("html5_serve_start_seconds_seek_for_post_live_sabr"),P.fJ=u.U("html5_flush_index_on_updated_timestamp_offset"),P.W=g.gQ(D),P.Cq=u.U("html5_ignore_partial_segment_from_live_readahead"),u.U("html5_include_partial_segment_for_jumbo_ll")&&f3(D)&&(P.Cq=!1),P.Ji=u.U("html5_use_non_active_broadcast_for_post_live"),P.xO=u.U("html5_centralized_player_time_live")&&g.gQ(D)&&D.isLivePlayback||u.U("html5_use_centralized_player_time")&&
g.gQ(D),P.JG=u.U("html5_log_centralized_player_time"),P.C_=u.U("html5_consume_onesie_sabr_seek"),P.hG=u.U("html5_enable_sabr_seek_loader_refactor"),D.enableServerStitchedDai&&(P.Y=!0,P.fQ=u.U("html5_reset_server_stitch_state_for_non_sabr_seek"),P.cU=u.U("html5_remove_ssdai_append_pause")&&!D.oV(),P.Wp=u.U("html5_ssdai_log_ssevt_in_loader_timers")),P.uW=u.n$(),P.latencyClass=D.latencyClass,P.Nn=!D.jZ()&&u.U("html5_prebuffer_instream_media_vod"));P.Yp=g.xh(D);P.RO=u.U("html5_enable_sabr_otf_in_client");
if(D.tE()||D.isAd())P.nV=!1;rc(u.N,Y7.BITRATE)&&(P.Fr=NaN);if(d=g.ls(u.experiments,"html5_request_size_max_kb"))P.Ke=d*1024;if(u.N.Y)P.Lp="; "+Y7.EXPERIMENTAL.name+"=allowed";else if((u.U("html5_enable_cobalt_tunnel_mode")||u.experiments.Zp().O.Q_(EZ9))&&g.wB()){let {name:U,valid:c}=Y7.TUNNELMODE;P.Lp=`; ${U}=${c}`}u=D.serverPlaybackStartConfig;u?.enable&&u?.playbackStartPolicy&&(P.a$=!0,Tq(P,u.playbackStartPolicy,2));u=rz8(A);A.YS.Ge();a:{D=A.hw.jv;if(d=A.videoData.videoId)if(B=D.O.get(d)){D.O.remove(d);
D=B;break a}D=void 0}A.loader=new g.k3(A,A.bf,P,A.videoData.O,A.videoData.Y,ff(A),u,A.videoData.enableServerStitchedDai,D,A.videoData.W);P=A.videoData.U("html5_disable_preload_for_ssdai_with_preroll")&&A.videoData.isLivePlayback&&A.lU()?!0:A.ON&&eN(A);A.loader.initialize(A.getCurrentTime(),ff(A),P);A.videoData.probeUrl&&(A.loader.OH=A.videoData.probeUrl);if(A.kw.length||A.ON)A.videoData.cotn||A.hn(!1);oT(A.wO,A.loader);A.K$&&(jGJ(A.loader,A.K$),A.G("sdai",{sdl:1}));g.zt(A.videoData)&&(A=A.loader,
A.policy.JN=A.policy.Wv)};
cb=function(A){A.i8();if(!A.qM.finished&&A.Ch.finished&&!A.playerState.O(128)&&!A.kw.length){if(!A.a_.started){var P=A.a_;P.started=!0;P.Y()}if(!A.S6()){A.loader&&(A.Se=A.loader.dM(!0)>0);A.qM.finished||(A.qM.finished=!0);P=A.U("html5_onesie_live")&&A.loader&&!isNaN(A.loader.TN);!A.videoData.isLivePlayback||A.videoData.qd>0&&!me(A.videoData)||P||OF(A)||(A.seekTo(A.eK(),{Nj:"videoplayer_readying",seekSource:18}),A.isBackground()&&(A.SF=!0));P=A.yq;if(P.qoe){P=P.qoe;let d=P.provider.videoData,u=P.provider.A;
for(var D of u.ph)Uh(P,D);if(P.provider.U("html5_enable_qoe_cat_list"))for(let B of d.WH)Uh(P,B);else d.ph&&Uh(P,P.provider.videoData.ph);d.jZ()&&(D=d.O,me(d)&&Uh(P,"manifestless"),D&&VT(D)&&Uh(P,`live-segment-${VT(D).toFixed(1)}`));g.gQ(d)?Uh(P,"sabr"):P.aD(Ab(d));if($w(d)||d.oV())d.oV()&&Uh(P,"ssa"),Uh(P,"lifa");rH(d)&&Uh(P,"cdm");d.gatewayExperimentGroup&&(D=d.gatewayExperimentGroup,D==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?D="spkadtrt":D==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(D=
"spkadctrl"),Uh(P,D));u.C!=="yt"&&P.Y.set("len",[d.lengthSeconds.toFixed(2)]);d.cotn&&!IH(d)&&DV(P,!0);u.n$()&&(D=JA8())&&P.G("cblt",{m:D});u.U("html5_log_screen_diagonal")&&P.G("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}A.R2("playbackready");g.oL("pl_c",A.uf.timerName)||(A.uf.tick("pl_c"),g.Ya("pl_c",void 0,"video_to_ad"));g.oL("pbr",A.uf.timerName)||(A.uf.tick("pbr"),g.Ya("pbr",void 0,"video_to_ad"))}}};
Hb=function(A,P){A.playerState.O(128)||(A.KJ(P4(A.playerState,1028,9)),A.G("dompaused",{r:P}),A.R2("onAutoplayBlocked"))};
g.lf=function(A){var P=ff(A);return I0(P)||!A.Ko?null:g.Eb(A.Ko.O.videoInfos,D=>P.D(D))};
J0=function(A,P,D,d,u){var B=A.yq,U=A.videoData;U.N=D;var c=g.lf(A);D=new YSb(D,P,c?c.itag:"",d,u);if(B.qoe){B=B.qoe;d=u=g.PF(B.provider);c=[D.O.id,D.Y,B.RV,D.reason];B.Py||c.push(U15(B,D));D.token&&c.push(D.token);g.fB(B,d,"vfs",c);B.RV=D.O.id;c=B.provider.L.getPlayerSize();if(c.width>0&&c.height>0){c=[Math.round(c.width),Math.round(c.height)];let e=g.QJ();e>1&&c.push(e);g.fB(B,d,"view",c)}B.Py||(B.provider.A.n$()&&(Uh(B,"rqs2"),B.provider.A.experiments.EC().O.Q_(Nbb)&&Uh(B,"rqs")),B.provider.videoData.O&&
M0(B.provider.videoData.O)&&B.Y.set("preload",["1"]));B.Py=!0;B.C=!0;D.reason==="m"&&++B.hE===100&&iS(B,2);g.fB(B,u,"vps",[B.O]);B.Ke||B.reportStats(u)}D=A.dE;D.Y=0;D.O=0;A.R2("internalvideoformatchange",U,P==="m")};
ff=function(A){if(A.Ko){var P=A.dE;var D=A.Ko;A=A.yQ();let d=X_B(P);if(I0(d)){if(d=P.LE(D).compose(nY4(P,D)).compose(OQ4(P,D)).compose(ZV(P,D.videoData)).compose(zA(P,D.videoData,D)).compose(CL(P,D)).compose(rV(P,D)),I0(A)||P.U("html5_apply_pbr_cap_for_drm"))d=d.compose(m68(P,D))}else P.U("html5_perf_cap_override_sticky")&&(d=d.compose(CL(P,D))),P.U("html5_ustreamer_cap_override_sticky")&&(d=d.compose(m68(P,D)));d=d.compose(rV(P,D));P=D.videoData.JN.compose(d).compose(D.videoData.HV).compose(A)}else P=
K4;return P};
Tb5=function(A,P,D,d,u){var B=A.yq,U=A.videoData;if(D!==U.D){var c=!U.D;U.D=D;var e=P==="m"||P==="t";e||(P=c?"i":"a");P=new YSb(D,P,"",d,u);if(B.qoe){B=B.qoe;D=g.PF(B.provider);let Q=[];if(P.O.id!==B.dM){d=[P.O.id,B.dM,P.reason];u=Q;var H=u.push;let v=[];var k=B.provider.videoData;if(k.gG){k=k.gG.O;var l=P.O.audio?.N;l!=null&&v.push(`fl.${l}`);k&&(k.formatId&&k.formatId!==P.O.id&&B.G("agc",{qoemismatch:"1",agc_fmt:k.formatId,afmt:P.O.id}),k.tA!=null&&v.push(`tl.${k.tA}`),k.A8!=null&&v.push(`vg.${k.A8}`),
k.O3!==0&&v.push(`nm.${k.O3}`))}else if(k=P.O.audio)l=k?.N,l!==void 0&&v.push(`fl.${l}`),k=k?.D,k!==void 0&&(k=Math.min(-k,0),v.push(`vg.${k}`),v.push("nm.4"));H.call(u,...v);P.reason==="i"&&Q.push(U15(B,P));Q.length>0&&d.push(Q.join(";"));P.token&&d.push(P.token);g.fB(B,D,"afs",d);B.dM=P.O.id}}A.R2("internalaudioformatchange",U,!c&&e)}};
SSG=function(A){var P="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let D of P)A.W$.l8(A.mediaElement,D,A.yF,A);A.A.bW&&A.mediaElement.K()&&(A.W$.l8(A.mediaElement,"webkitplaybacktargetavailabilitychanged",A.j1,A),A.W$.l8(A.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",A.e1,A))};
MIF=function(A){if(A.Le)if(A.JB(),A.Le.K)try{A.A.n$()&&A.G("rms",{l:"vprms",sr:A.jc(),rs:A.Le.N()}),A.Le.clear(),A.mediaElement?.DL(A.Le),A.Le=null}catch(D){var P=new g.mC(`Error while clearing Media Source in VideoPlayer: ${D.name}, ${D.message}`);P=Rk(P);A.handleError(P);A.Vn()}else A.Vn()};
qc=function(A){A.Tv&&(A.Tv.dispose(),A.Tv=null)};
Jz4=function(A){A.mediaElement&&A.mediaElement.I_()&&(A.rz=(0,g.N)());A.A.nf?g.Ca(()=>{Qh(A)},0):Qh(A)};
Qh=function(A){if(!A.Le?.Xz()){if(A.mediaElement)try{A.AP=A.mediaElement.playVideo()}catch(P){Hb(A,`err.${P}`)}if(A.AP){let P=A.AP;P.then(void 0,D=>{if(!(A.playerState.O(4)||A.playerState.O(256)||A.AP!==P||D&&D.name==="AbortError"&&D.message&&D.message.includes("load"))){let d="promise";D&&D.name&&(d+=`;m.${D.name}`);Hb(A,d);A.Ku=!0;A.videoData.wM=!0}})}}};
pP9=function(A,P=!1){if(A.Le)return A.Le.j;Lvt(A,P);return A.VJ()?.TN()||null};
oZG=function(A,P=!1){var D=null;A.videoData.Y?.O()?(D=pP9(A,P),A.loader?.resume()):(uf(A),A.videoData.hG&&(D=A.videoData.hG.Y()));return D};
WvK=function(A,P){if(P.O.video.quality==="auto"&&P.z9().N())if(A.U("html5_hls_report_pseudo_itag")&&A.videoData.hlsvp){var D=A.Th();if(D&&D.videoHeight>0&&D.videoWidth>0){var d=D.videoHeight;D=D.videoWidth;a:{A=A.Tv?.O.flavor==="fairplay"?qS8:sWb;for(u of A)if(d>=u.minHeight){var u=u.itag;break a}u=""}if(u)return new y4(u,"application/x-mpegURL",{video:new to(D,d)})}}else if(A.videoData.dM)for(d of A.videoData.dM)if(d.getHeight()===A.Hh&&d.O.video.quality!=="auto")return d.z9();return P.z9()};
f1B=function(A){return!!(A.U("html5_native_audio_track_switching")&&g.fz&&A.videoData.N?.N())};
AHB=function(A){if(!f1B(A))return!1;A=A.mediaElement?.audioTracks();return!!(A&&A.length>1)};
DjQ=function(A){var P=PmM(A);if(P){var D=vb[P]||P;return A.videoData.getAvailableAudioTracks().find(d=>d.Ns.getName()===D)}};
PmM=function(A){if(A=A.mediaElement?.audioTracks())for(let P=0;P<A.length;++P){let D=A[P];if(D.enabled)return D.label}};
djK=function(A){var P=A.mediaElement?.audioTracks();if(P){var D=[];for(let u=0;u<P.length;++u){var d=P[u];d=new ae(d.label,new kM(vb[d.label]||d.label,d.label,!1));D.push(d)}A.videoData.zq=D}};
rz8=function(A){var P,D=A.videoData.getAvailableAudioTracks(),d=A.A.Ke;d&&(P=D.find(u=>u.getLanguageInfo().id===d));
if(A.A.experiments.Md("enable_audio_description_setting")&&g.hn().Q_(198))for(let u of D)if(u.j){P=u;break}A.EC().O.Q_(uy5)&&A.videoData.cotn&&(P=D.find(u=>!!u.C));
P||(A=A.getAudioTrack(),P=A.Ns.isDefault?void 0:A);return P};
Lvt=function(A,P=!1){try{g.wB()&&A.videoData.WV()&&A.mediaElement.rO();let d=A.mh(),u=A.ZC();if(A.mediaElement.isView()&&A.mediaElement.fJ&&(!A.ID()||!A.mediaElement.qj(d,u))){A.A.n$()&&A.G("usm",{fallback:!0,reason:A.ID()?"codec":"policy"});let B=A.mediaElement.mediaElement;B?.rO();B?.stopVideo();A.wO.setMediaElement(null);A.setMediaElement(B,!0)}var D=A.mediaElement.VJ(d,u)}catch(d){if(Fb(A.cJ,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",
d);A.IV("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}A.JH(D,!1,!1,P)};
B_4=function(A,P=!1){if(A.loader){A.videoData.enableServerStitchedDai&&OzW(A.loader);let D=A.getCurrentTime()-A.UH();A.loader.seek(D,{Xv:P}).Aq(()=>{})}else $3(A)};
Uj8=function(A,P,D=!1,d=!1,u=!1){!A.Le||P&&A.Le!==P||(P=A.getDuration(),!P&&me(A.videoData)&&(P=25200,A.xO()&&(P=46800)),A.Le.isView?P>A.Le.getDuration()&&A.Le&&(A.Le.Ql(P),A.loader?.RV(P)):A.Le&&(A.Le.Ql(P),A.loader?.RV(P)),af6(A.loader,A.Le,D,d,u),A.R2("mediasourceattached"))};
cH9=function(A,P){if(A.A.n$()&&A.mediaElement){let D=A.mediaElement.ZT();D.omt=(A.mediaElement.getCurrentTime()+A.UH()).toFixed(3);D.ps=A.playerState.state.toString(16);D.rt=(g.PF(A.yq.provider)*1E3).toFixed();D.e=P;A.dQ[A.Bj++%5]=D}};
eVM=function(A){if(g.yg("cobalt")&&g.yg("nintendo switch")){var P=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;A.G("nxdock",{d:P})}};
iU6=function(A){window.clearInterval(A.PP);Ky(A)||(A.PP=Ek(()=>Ky(A),100))};
Ky=function(A){var P=A.mediaElement;P&&A.XZ&&!A.videoData.B&&!g.oL("vfp",A.uf.timerName)&&P.D()>=2&&!P.isEnded()&&mg(P.Y())&&A.uf.tick("vfp");return(P=A.mediaElement)&&!A.videoData.B&&P.getDuration()>0&&(P.isPaused()&&P.D()>=2&&mg(P.Y())&&(g.oL("pbp",A.uf.timerName)||A.uf.tick("pbp"),!A.videoData.vy||A.ag||P.isSeeking()||(A.ag=!0,A.R2("onPlaybackPauseAtStart"))),P=P.getCurrentTime(),RT(A.NT,P))?(A.pv(),!0):!1};
tK=function(A,P){A.A.U("html5_log_rebuffer_reason")&&(P={r:P,lact:g.z2()},A.mediaElement&&(P.bh=TA(A.mediaElement)),A.G("bufreason",P))};
HUW=function(A){A.yq.onProgress();if(g.L3(A.videoData)&&Date.now()>A.nB+6283){if(A.U("html5_unified_live_latency_reporting")){if(A.videoData.O&&!G1(A.videoData.O)){var P=A.yq;P.qoe&&An9(P.qoe)}}else!A.isAtLiveHead()||A.videoData.O&&G1(A.videoData.O)||(P=A.yq,P.qoe&&An9(P.qoe));P=g.dP(A.A);let D=A.U("html5_always_log_rawlat");(P||D)&&A.G("rawlat",{l:ro(A.er,"rawlivelatency").toFixed(3)});A.nB=Date.now()}A.videoData.N&&A.videoData.N.N()&&(P=A.Th())&&P.videoHeight!==A.Hh&&(A.Hh=P.videoHeight,J0(A,"a",
WvK(A,A.videoData.hG)))};
$jJ=function(A){if(A.A.n$()){A.dQ.sort((P,D)=>+P.rt-+D.rt);
for(let P of A.dQ)A.G("vpe",Object.assign({t:P.rt},P));A.dQ=[];A.Bj=0}};
ZDt=function(A,P){A.uf.tick("vta");g.Ya("vta",void 0,"video_to_ad");A.getCurrentTime()>0&&qfB(A.wO,A.getCurrentTime());A.mediaElement.W(P);A.Le&&rJ(4);!A.videoData.B&&A.playerState.isOrWillBePlaying()&&A.FA.start();f1B(A)&&(P=A.mediaElement?.audioTracks())&&(P.onaddtrack=()=>{djK(A)},P.onremovetrack=()=>{djK(A)},P.onchange=()=>{A.R2("internalaudioformatchange",A.videoData,!0)})};
gd6=function(A){A=A.api.getPlayerStateObject();A=A.isCued()||A.isError()?"none":A.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=A};
kgb=function(A){if(A.O)if(A.api.getVideoData().isLivePlayback)try{yh({duration:Infinity})}catch(P){yh()}else{if(A.api.getVideoData()?.T8()){let P=A.api.getProgressState().seekableEnd,D=Math.min(A.api.getCurrentTime(),P);if(P&&Number.isFinite(D)){yh({duration:P,playbackRate:A.api.getPlaybackRate(),position:D});return}}yh()}};
aw=function(A,P){try{navigator.mediaSession.setActionHandler(A,P)}catch(D){}};
lSW=function(A){var P=[];if(!A||!A.thumbnails)return P;for(let D of A.thumbnails)D.url&&(!D.width||D.width<=0||!D.height||D.height<=0||g.vc(D.url)&&P.push({src:D.url||"",sizes:`${D.width}x${D.height}`,type:"image/jpeg"}));return P};
tJB=function(A){var P=g.O(g.O(A?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,QN4)?.playerBar,vdb)?.markersMap;if(P)for(let D of P)if(D.key==="DESCRIPTION_CHAPTERS")return D.value?.chapters;return g.O(g.O(A?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,QN4)?.playerBar,Ksb)?.chapters};
aSt=function(A){var P=[];for(let D of A)if((A=g.O(D,yHK))&&A.timeRangeStartMillis!=null){let d=lSW(A.thumbnail);P.push({title:L2(A.title),startTime:A.timeRangeStartMillis/1E3,artwork:d})}return P};
RVB=function(A){aw("play",()=>{A.api.playVideo();Rw(A)});
aw("pause",()=>{A.api.pauseVideo();Rw(A)});
aw("seekbackward",()=>{A.api.seekBy(-5*A.api.getPlaybackRate());Rw(A)});
aw("seekforward",()=>{A.api.seekBy(5*A.api.getPlaybackRate());Rw(A)});
aw("seekto",P=>{P=P.seekTime;P!=null&&A.api.seekTo(P);Rw(A)})};
Rw=function(A){A.api.U("web_reset_lact_on_media_actions")&&A.api.updateLastActiveTime()};
yh=function(A){navigator.mediaSession.setPositionState(A)};
wH4=function(A,P){for(let D of P){P=Number(D.playbackRelativePosition?.utcTimeMs)/1E3;let d=P+Number(D.duration?.seconds),u=`composite_embargo_${P}`;if(D.onEnter){let B=D.onEnter.filter(A.D);B.length&&(A.Y.set(u,B),A.api.addUtcCueRange(u,P,d,"compositeembargo",!1))}}};
xj9=function(A,P){A.O?.id!==P?.id&&(A.O&&(A.Y.delete(A.O.id),A.api.x7([A.O],1)),A.O=P)};
hV4=function(A){A=A?.qualityDetails||[];return g.hW(A)&&!Array.isArray(A)?A:A.reduce((P,{key:D,value:d})=>{D&&d&&(P[D]=d);return P},{})};
Ggt=function(A,P,D){var d=[],u=P?156595:151874;for(let U of A){var B=U.video;A={formatId:U.id,qualityLabel:B.qualityLabel,quality:B.quality,isPlayable:P};if(B=D[B.qualityLabel])A.paygatedQualityDetails={paygatedIndicatorText:B.paygatedIndicatorText,endpoint:B.endpoint,veType:u,trackingParams:B.trackingParams};d.push(A)}return d};
pHK=function(A){w6()&&(A.uf=A.api.lP(),A.O=new HO,A.N=2,A.uf.Fy("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{ISQ(A)}):ISQ(A))};
w6=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider};
ISQ=function(A){if(w6()){A.uf=A.api.lP();A.uf.Fy("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(P=>{A.Y=P;A.O?.resolve();A.uf.Fy("pt_pif")}).catch(P=>{x3(P,"player_start");
A.uf.Fy("pt_pie");A.O?.reject(P)})}catch(P){x3(P,"player_start_catch"),A.api.G("pfes",{}),A.O?.reject(P)}}};
x3=function(A,P){A.message&&g.PT(Error(`${P}_${A.message}`))};
VJ5=function(A,P){if(A.Y){var D=P.videoId;A.N=3;A.uf.Fy("pt_ms");try{A.Y.requestToken(D).then(d=>{A.uf.Fy("pt_mf");if(d=g.V1(d))P.cB={Ad:d}}).catch(d=>{A.uf.Fy("pt_me");
x3(d,"player_generate");A.handleError(d,P)})}catch(d){x3(d,"player_generate_catch"),A.handleError(d,P)}}};
jN9=function(A,P){g.W3(A.api.V())&&(P?A.j.show():A.j.hide())};
XH8=function(A){A.D<A.Y.length?MJ5(A):(A.api.getPlayerStateObject(1).O(2)&&(A.C=!0),A.O=!0,A.D=0,A.Y.length=0,A.api.Jm(),A.O=!1)};
ndt=function(A){var {interstitials:P}=A.api.getVideoData(),D=[];for(let e of P){P=D;var d=P.push,u=A,B=e.playerVars,U=e.sl,c=e.time;let H=`yto-${u.B++}`;c=new g.Ff(c,c,{id:H,priority:7,namespace:"yto"});u.K[H]={playerVars:B,playerType:U};d.call(P,c);P=A.api.getVideoData({playerType:1});P=Object.assign({oauth_token:P.oauthToken},e.playerVars);A.api.preloadVideoByPlayerVars(P,e.sl)}A.api.BT(D,1)};
MJ5=function(A){var P=A.Y[A.D];if(P){var {playerVars:D,playerType:d}=A.K[P];A.O=!0;A.D++;P=A.api.getVideoData({playerType:1});P=Object.assign({oauth_token:P.oauthToken},D);A.api.loadVideoByPlayerVars(P,!0,d,!0);A.O=!1}};
bUM=async function(A){if(!A.O){hK||(hK=XEb());let P=await hK;if(!P)throw Error("PES is undefined");A.O=P}};
OUG=async function(A){if(A.O)try{var P=await iP(A.O,"videoPlaybackPositionEntity"),D=await iP(A.O,"mainVideoEntity");let d=new Set(D.map(U=>U.videoId)),u=P.filter(U=>!d.has(U.videoId));
u.sort((U,c)=>Number(c.lastUpdatedClientTimestampMs)-Number(U.lastUpdatedClientTimestampMs));
let B=Date.now()-864E5;P=[];for(D=0;D<u.length;D++){let U=u[D];(D>=A.N||Number(U.lastUpdatedClientTimestampMs)<B)&&U.key&&P.push(U.key)}await Vxb(A.O,P)}catch(d){throw Error("Failed to expire playback position",{cause:d});}};
FsG=async function(A,P,D,d){await bUM(A);if(A.O)try{let u={key:Ms(P,"videoPlaybackPositionEntity"),videoId:P,lastPlaybackPositionSeconds:D.toString(),lastUpdatedClientTimestampMs:d.toString()};await ICG(A.O,u);A.Y!==P&&(await OUG(A),A.Y=P)}catch(u){throw Error("Failed to add or update playback position",{cause:u});}};
mj6=function(A){var P=A.api.getVideoData()?.videoId;if(P){var D=A.api.getCurrentTime(),d=Date.now();FsG(A.O,P,D,d)}};
odJ=function(A){/[^a-zA-Z0-9;.!_-]/.test(A)&&(A=A.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return A};
ZUK=function(A){return window.Profiler&&new window.Profiler(A)};
Cm5=function(A){var P=A.sampleInterval,D=A.maxBufferSize;if(!A.i8()&&P>0&&D>0&&!A.O&&A.Y<1E7)try{A.D=ZUK({sampleInterval:P,maxBufferSize:D}),A.D?.addEventListener("samplebufferfull",async()=>{await zV5(A);Cm5(A)})}catch(d){A.O=odJ(d.message),A.N()}};
zV5=async function(A){try{let P=await A.D?.stop();P&&A.logTrace(P)}catch(P){A.O=odJ(P.message),A.N()}};
SR6=function(A,P,D){if(D){var d="";EdW(A,P)&&(d=P,A.api.V().Ke=P);d&&rHW(A,d)&&(Jy5(A.api,d),ds(gP(A.api.V(),A.api.getVideoData()?.C()),u=>{var B=d;YR8(u)!==B&&N_G(A,T_4(u),{stringValue:B})}))}};
u_=function(A,P="",D=""){A=new g.GN(A,!0);A.set("alr","yes");D&&(D=Nf(1,6299,xJ(22,4567,D)),A[R[38]](P,LY(17,955,D)));return A};
JHK=function(A){f1()?.size&&ds(gP(A.api.V(),A.api.getVideoData()?.C()),P=>{(P=YR8(P))&&rHW(A,P)&&(A.api.V().Ke=P)})};
EdW=function(A,P){A=A.api.getAvailableAudioTracks();for(let D of A)if(D.getLanguageInfo().getId()===P)return D;return null};
rHW=function(A,P){return P.split(".")[0]!==""&&A.api.getVideoData()?.Op()};
YR8=function(A){{A=T_4(A);let P=f1();A=P?P.get(A):void 0}return A&&A.stringValue?A.stringValue:""};
N_G=function(A,P,D){LsG([{settingItemId:P,settingOptionValue:D}]);ds(A.Jn(),d=>{Wzb(d,P,D)})};
T_4=function(A){var P=(484).toString();A&&(P=(483).toString());return P};
LsG=function(A){var P=f1();P||(P=new Map);for(let D of A)P.set(D.settingItemId,D.settingOptionValue);A=JSON.stringify(Object.fromEntries(P));g.Qj("yt-player-user-settings",A,2592E3)};
Iw=function(A){A.j=null;A.K=null;A.l8(GK("over"),A.hm);A.l8("touchstart",A.B);A.O&&A.l8(GK("down"),A.DL)};
py=function(A){A.D.Y(!A.O)};
Yr=function(A,P,D,d){var u=P^A;if(((A|2)&7)==3){R7(u^494,u^2066,D);var B=xJ(u^476,u^4125,D[R[u^450]](R[u^506])||R[0])[R[u^460]](R[u^505]);var U=D[R[u^454]]===R[u^503]&&B[R[u^473]]>1&&!!B[1]}(A&21)==A&&D[R[18]]!=0&&(d=(d%D[R[18]]+D[R[18]])%D[R[18]],D[R[15]](0,1,D[R[15]](d,1,D[0])[0]));(A|40)==A&&(D=(D%d[R[u^3574]]+d[R[u^3574]])%d[R[u^3574]],d[R[u^3563]](D,1));(A^33)>>4||(D=(D%d[R[u^6069]]+d[R[u^6069]])%d[R[u^6069]],B=d[0],d[0]=d[D],d[D]=B,U=[D]);return U};
GK=function(A){return window.navigator.msPointerEnabled?`MSPointer${A.charAt(0).toUpperCase()}${A.substring(1)}`:`mouse${A}`};
Vh=function(A){return A&&qRK?g.QX(A)||document:document};
sNJ=function(A,P){for(let D=0;D<P.changedTouches.length;D++){let d=P.changedTouches[D];if(d.identifier===A.K)return d}return null};
WsB=function(A){qRK=A};
fSD=function(A,P,D){for(let d of P){P=Number(d.playbackRelativePosition?.utcTimeMs)/1E3;let u=P+Number(d.duration?.seconds),B=`stations:${D}:${P}`;A.Y.has(B)||(A.Y.add(B),d.onEnter&&(A.O[B]=d.onEnter),A.api.addUtcCueRange(B,P,u,D,!1))}};
FS=function(A){var P=/codecs="([^"]*)"/.exec(A.mimeType);return P&&P[1]?P[1]+" ("+A.itag+")":A.itag};
jN=function(A,P){if(A.heightPx===-1){var D=null;try{D=g.jU("CANVAS"),A.N=D.getContext("2d")}catch(U){}if(A.N){var d=A.O*A.sampleCount;A.j=D;A.j.width=d;A.j.style.width=`${d}px`;A.element.appendChild(A.j)}else for(A.sampleCount=Math.floor(A.sampleCount/4),A.O*=4,D=0;D<A.sampleCount;D++)d=g.jU("SPAN"),d.style.width=`${A.O}px`,d.style.left=`${A.O*D}px`,A.element.appendChild(d)}D=A.element.clientHeight||24;D!==A.heightPx&&(A.heightPx=D,A.N&&(D=(window.devicePixelRatio||1)>1?2:1,A.j.height=A.heightPx*
D,A.j.style.height=`${A.heightPx}px`,A.N.scale(1,D)));for(var u of P){P=A;var B=A.index;for(D=0;D+2<P.C.length&&P.C[D+1]<u;)D++;d=Math.min(1,(u-P.C[D])/(P.C[D+1]-P.C[D]));if(P.N)P.N.fillStyle=P.K[D],P.N.fillRect(B*P.O,0,P.O,P.heightPx),P.N.fillStyle=P.K[D+1],P.N.fillRect(B*P.O,P.heightPx*(1-d),P.O,P.heightPx);else{B=P.element.children[B];let U=window.devicePixelRatio||1;d=Math.min(P.heightPx,Math.round(P.heightPx*d*U)/U)||0;B.style.height=`${d}px`;B.style.backgroundColor=P.K[D+1];B.style.borderTop=
`solid ${P.heightPx-d}px ${P.K[D]}`}A.index=(A.index+1)%A.sampleCount}u=A.index;A.N?A.N.clearRect(u*A.O,0,A.O,A.heightPx):(A=A.element.children[u],A.style.height="0px",A.style.borderTop="")};
PnD=function(A,P){var D=!!A.O?.Yp();A.O||(A.O=new AYF(A.api),g.b(A,A.O),g.gI(A.api,A.O.element,4));A.O.df(P);var d=ik(A.api.Iu());d&&d.loaded&&D!==P&&d.Gz();P&&A.api.G("sfn",{},!0)};
D_8=function(A,P){return A.N===void 0?!1:P.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(P.seekLengthMilliseconds)===5E3?A.N===72:P.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(P.seekLengthMilliseconds)===1E4?A.N===74:P.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(P.seekLengthMilliseconds)===5E3?A.N===71:P.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(P.seekLengthMilliseconds)===1E4?A.N===73:!1};
d_t=function(A){A.timelyActions&&(A.D=A.timelyActions.reduce((P,D)=>{if(D.cueRangeId===void 0)return P;P[D.cueRangeId]=0;return P},{}))};
Mt=function(A){A.S&&clearTimeout(A.S);A.S=void 0;A.W=!1};
ny=function(A){if(A.O!==void 0){var P=(P=XB(A,A.O))&&P.onCueRangeEnter?g.JP(P.onCueRangeEnter):void 0;var D=XB(A,A.O);a:if(D&&D.additionalTrigger){for(d of D.additionalTrigger)if(d.type&&(0,A.hG[d.type])?.(d.args??{})){var d=!0;break a}d=!1}else d=!0;P&&d&&(g.No(A.api,"innertubeCommand",P),uDF(A,D),A.D[A.O]!==void 0&&A.D[A.O]++,A.W=!0)}};
XB=function(A,P){if(A.timelyActions)for(let D of A.timelyActions)if(D.cueRangeId===P)return D};
BGt=function(A,P){if((A=XB(A,P))&&A.onCueRangeExit)return g.JP(A.onCueRangeExit)};
uDF=function(A,P){var D=Number(P?.maxVisibleDurationMilliseconds);D&&(Mt(A),A.S=setTimeout(()=>{if(A.O!==void 0&&P?.cueRangeId===A.O){A.W=!1;var d=BGt(A,A.O);d&&g.No(A.api,"innertubeCommand",d)}},D))};
eTG=function(A){if(A=A.getWatchNextResponse())if(A=g.O(A.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,U_F),A?.timelyActions)return A?.timelyActions.map(P=>g.O(P,cY5)).filter(P=>!!P)};
bf=function(A){A.O!==null&&(clearTimeout(A.O),A.O=null)};
iXB=function(A){bf(A);A.O=setTimeout(()=>{A.hide()},3E3)};
OO=function(A){var P=A.api.Th();if(P){let D=A.api.getPlayerSize();P.style.transform=`translate(${A.O*D.width*(1-A.scale)}px, ${A.Y*D.height*(1-A.scale)}px) scale(${A.scale})`;P.style.transformOrigin="0 0";P=A.indicator;P.N.textContent=`${Number(A.scale.toFixed(1))}x`;P.O===null&&iXB(P);A.scale>1?A.indicator.show():A.indicator.hide();P=A.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";P!==A.zoomState&&(A.zoomState=P,g.tY("watchZoomStateChange",{zoomState:A.zoomState}))}};
HXQ=function(A){A=A.w_();if(!A)return!1;A=g.GD(A).exp||"";return A.includes("xpv")||A.includes("xpe")};
$_t=function(A){for(let P of A.O(!0))if(HXQ(P))return!0;return!1};
g$B=function(A,P){for(let d of A.O(!0))if(HXQ(d)){A=d;var D={potc:"1",pot:P};A.url&&(A.url=g.pa(A.url,D))}};
khB=async function(A){try{await A}catch(P){}};
lXK=function(A){var P=new gr,D={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new p7(P,A,()=>D)};
Qu9=function(A){return new Su(A)};
v$G=function(A){A.Y&&(A.D=new HO,A.j.promise.then(()=>{A.uf.Fy("pot_if");FB(A)}))};
yYD=function(A){var P=(A.U("html5_generate_session_po_token")||A.U("html5_generate_content_po_token"))&&!A.useLivingRoomPoToken;try{if(A.U("html5_use_shared_owl_instance")||A.api.V().EC().O.Q_(KaQ))tEF(A);else if(P){A.uf.Fy("pot_isc");let D=g.ls(A.api.V().experiments,"html5_webpo_kaios_defer_timeout_ms");D?(m6(A),g.Ca(()=>{ow(A)},D)):A.U("html5_webpo_idle_priority_job")?(m6(A),g.Zf(g.EJ(),()=>{ow(A)})):ow(A)}}catch(D){D instanceof Error&&g.PT(D)}};
tEF=async function(A){Zj(A,"swpo_i");m6(A);FB(A);var P=await g.fh(g.nA());Zj(A,"swpo_co");P=await nQ8(P);A.U("html5_web_po_token_disable_caching")||P.DC(150);A.Y=P;Zj(A,"swpo_cc");khB(P.AC()).then(()=>{A.O=!0;A.j.resolve();Zj(A,"swpo_re")});
g.Ca(()=>{ow(A);Zj(A,"swpo_si")},0)};
m6=function(A){A.N||(A.N=Ds())};
ow=function(A){var P=A.api.V();A.uf.Fy("pot_ist");A.Y||aX4(A);A.U("html5_bandaid_attach_content_po_token")||(A.U("html5_generate_session_po_token")&&(FB(A),v$G(A)),P=g.ls(P.experiments,"html5_session_po_token_interval_time_ms")||0,P>0&&(A.B=Ek(()=>{FB(A)},P)),A.K=!0)};
RTG=function(A){var P=g.$U(A.experiments,"html5_web_po_request_key");return P?P:g.qP(A)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"};
Zj=function(A,P){A.U("html5_webpo_bge_ctmp")&&A.api.G(P,{hwpo:!!A.Y,hwpor:A.O})};
FB=async function(A){if(A.U("html5_generate_session_po_token")&&!A.useLivingRoomPoToken){var P=A.api.V(),D=g.m("EOM_VISITOR_DATA")||g.m("VISITOR_DATA");D=P.eY?P.datasyncId:D;D=g.$U(P.experiments,"html5_mock_content_binding_for_session_token")||P.livingRoomPoTokenId||D;P.RV=zK(A,D)}};
aX4=function(A){var P=A.api.V(),D=RTG(P);D=lXK(D);var d=D.JC.bind(D);D.JC=async B=>{B=await d(B);A.api.G("itr",{});return B};
try{var u=Qu9({QQ:D,AA:{maxAttempts:5},MV:{M4:"CLEn",disable:P.experiments.Md("html5_web_po_disable_remote_logging"),QN:mRK(P.experiments),LV:U=>{var c=wuF.get(U);c||(c=new x_4(U),c=new Hw(c),wuF.set(U,c));return c},
lG:A.U("wpo_dis_lfdms")?0:1E3},KM:g.PT});let B=new hTB({UE:u,QQ:D,onError:g.PT});khB(B.AC()).then(()=>{A.O=!0;A.j.resolve()});
A.U("html5_web_po_token_disable_caching")||B.DC(150);g.b(A,u);g.b(A,B);A.Y=B}catch(B){g.PT(B),u?.dispose()}};
zK=function(A,P){if(!A.Y){if(A.N)try{return A.N(P)}catch(D){g.PT(D)}return""}try{A.uf.Fy(A.O?"pot_cms":"pot_csms");let D={lq:!0,FV:!0,zJ:P};A.U("html5_web_po_token_disable_caching")||(D.q7={Iq:P,eI:!0,t6:!0});let d=A.Y.qH(D);A.uf.Fy(A.O?"pot_cmf":"pot_csmf");A.O&&(A.D?.resolve(),A.D=null,A.C&&(A.C=!1,A.api.app.GN().Hm(!1)));return d}catch(D){return g.PT(D),""}};
IXD=function(A){var P=g.Jz();A.Y&&g.rb(P,{wI:IX,YB:Gh5})};
g.Cy=function(A,P,D){g.n8("pbs",P??(0,g.N)(),D??A.timerName)};
g.pu9=function(A,P,D){var d=g.b8(P.F9)&&!P.F9.D;if(P.F9.xV&&(mn(P.F9)||P.F9.W==="shortspage"||P.F9.W==="leanback"||d)&&!A.N){A.N=!0;A.C=P.clientPlaybackNonce;g.m("TIMING_ACTION")||g.QO("TIMING_ACTION",A.A.csiPageType);A.A.csiServiceName&&g.QO("CSI_SERVICE_NAME",A.A.csiServiceName);if(A.O){d=A.O.lP();for(var u of Object.keys(d))g.n8(u,d[u],A.timerName);u=kw(xa)(A.O.M9);g.bJ(u,A.timerName);u=A.O;u.Y={};u.M9={}}g.bJ({playerInfo:{visibilityState:kw(w2)()},playerType:"LATENCY_PLAYER_HTML5"},A.timerName);
A.j!==P.clientPlaybackNonce||Number.isNaN(A.Y)||(g.oL("_start",A.timerName)?D=kw(lX)("_start",A.timerName)+A.Y:g.PT(new g.mC("attempted to log gapless pbs before CSI timeline started",{cpn:P.clientPlaybackNonce})));!D||g.oL("pbs",A.timerName)||P.NH||g.Cy(A,D)}};
VEQ=function(A){O1();X8("watch",["pbs","pbu"]);A.timerName=""};
juB=function(A){if(A.O){var P=A.O;P.Y={};P.M9={}}A.N=!1;A.j=void 0;A.Y=NaN};
EO=function(A){return!!(A.playlist||A.list||A.api)};
Y3=function(A,P,D,d){P=P!==void 0?P:A.index;P=A.items&&P in A.items?A.items[A.order[P]]:null;var u=null;P&&(D&&(P.autoplay="1"),d&&(P.autonav="1"),u=new g.r6(A.F9,P),g.b(A,u),u.fJ=!0,u.startSeconds=A.startSeconds||u.clipStart||0,A.listId&&(u.playlistId=A.listId.toString()));return u};
ME8=function(A,P){if(P.video&&P.video.length){A.title=P.title||"";A.description=P.description;A.views=P.views;A.likes=P.likes;A.dislikes=P.dislikes;A.author=P.author||"";var D=P.loop;D&&(A.loop=D);D=Y3(A);A.items=[];for(let d of P.video)d&&(d.video_id=d.encrypted_id,A.items.push(d));A.length=A.items.length;(P=P.index)?A.index=P:A.findIndex(D);A.setShuffle(!1);A.loaded=!0;A.O&&A.O()}};
Nt=function(A,P){A.index=g.Zi(P,0,A.length-1);A.startSeconds=0};
bX6=async function(A,P){var D=Mv(),d=A.V(),u={context:g.Ox(A),playbackContext:{contentPlaybackContext:{ancestorOrigins:d.ancestorOrigins}}},B=d.getWebPlayerContextConfig();B?.encryptedHostFlags&&(u.playbackContext.contentPlaybackContext.encryptedHostFlags=B.encryptedHostFlags);B?.hideInfo&&(u.playerParams={showinfo:!1});d=d.embedConfig;B=A.kM;var U=P.docid||P.video_id||P.videoId||P.id;if(!U){U=P.raw_embedded_player_response;if(!U){var c=P.embedded_player_response;c&&(U=JSON.parse(c))}U=U?g.O(U?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,
g.vK)?.videoId||null:null}U=U?U:void 0;c=A.playlistId?A.playlistId:P.list;var e=P.listType;if(c){var H;e==="user_uploads"?H={username:c}:H={playlistId:c};Xu9(d,B,U,P,H);u.playlistRequest=H}else P.playlist?(H={templistVideoIds:P.playlist.toString().split(",")},Xu9(d,B,U,P,H),u.playlistRequest=H):U&&(H={videoId:U},B?H.serializedThirdPartyEmbedConfig=B:d&&(H.serializedThirdPartyEmbedConfig=d),u.singleVideoRequest=H);d=rL(n$t);try{let k=await g.L8(D,u,d),l=A.V();P.raw_embedded_player_response=k;l.hG=
Yo(P,g.FT(l));l.B=l.hG==="EMBEDDED_PLAYER_MODE_PFL";k&&k.trackingParams&&g.is(k.trackingParams);return new g.r6(l,P)}catch(k){return k instanceof Error||(k=Error("b259802748")),g.fX(k),A}};
Xu9=function(A,P,D,d,u){d.index&&(u.playlistIndex=String(Number(d.index)+1));u.videoId=D?D:"";P?u.serializedThirdPartyEmbedConfig=P:A&&(u.serializedThirdPartyEmbedConfig=A)};
g.SN=function(A,P){TK.get(A);TK.set(A,P)};
g.OXQ=function(A,P){return P.V().U("html5_use_hls_native_captions")&&g.fz&&A.jZ()&&!!A.N?.N()};
g.JK=function(A,P){return A.V().U("safari_live_drm_captions_fix")&&A.getVideoData()?.Ca()?!1:g.dP(A.V())&&!P.isManifestless};
g.Ly=function(A,P){return lg(A.info.mimeType)?P?A.info.itag===P:!0:!1};
g.Fat=function(A,P){if(A.O!=null&&g.JK(P,A.O)&&A.O.O.rawcc!=null)return!0;if(!A.jZ())return!1;P=!!A.O&&A.O.isManifestless&&Object.values(A.O.O).some(D=>g.Ly(D,"386"));
A=!!A.O&&!A.O.isManifestless&&g.yT(A.O);return P||A};
WM=function(A){if(A.Z.V().DL)return A.Pn.get("ux")};
qt=function(A){return A.Pn.get("ad")};
sO=function(A){return A.Pn.get("captions")};
Wb=function(A){return A.Pn.get("annotations_module")};
ik=function(A){if(A.Z.V().M$)return A.Pn.get("remote")};
fy=function(A){return A.Pn.get("creatorendscreen")};
Ae=function(A){if(g.PO(A.Z.V()))return A.Pn.get("kids")};
g.$A=function(A){return A.Pn.get("webgl")};
m_W=function(A,P){A.N=P};
o$M=function(A){var P=A.Z.getVideoData();return g.OXQ(P,A.Z)||!!P.gI||!!P.captionTracks.length||g.Fat(P,A.Z)};
Pd=function(A,P,D=!1,d=!1,u){var B,U=A.Pn.get(P);if(!U||d)if(u||(u=()=>{Pd(A,P,D,d)}),B||(B=()=>{De(A,P)}),U=U||ZXG(A,P,zT9(A,P),u,B))A.Pn.set(P,U),U.create(),A.Z.R2("modulecreated",P),D&&g.Sj(A.Z,"onApiChange")};
dX=function(A){if(A.Z.V().B)return!1;if(A=A.Z.getVideoData({playerType:1}).getPlayerResponse()){let P=A.adPlacements;if(P)for(let D=0;D<P.length;D++)if(P[D].adPlacementRenderer)return!0;if(A.adSlots)return!0}return!1};
uv=function(A){return A.Z.V().U("html5_allow_asmjs")||A.Z.V().EC().O.Q_(Cn5)};
zT9=function(A,P){switch(P){case "ad":return dX(A);case "annotations_module":return!1;case "asmjs":return uv(A);case "creatorendscreen":return!1;case "embed":return g.FT(A.Z.V());case "endscreen":return!1;case "heartbeat":return A.bW();case "kids":return g.PO(A.Z.V());case "remote":return A.Z.V().M$;case "miniplayer":return A.Z.V().showMiniplayerUiWhenMinimized;case "offline":return A.Z.V().Zs;case "captions":return o$M(A);case "unplugged":return g.Sa(A.Z.V());case "ux":return A.Z.V().DL;case "webgl":P=
A.Z.getVideoData();var D=A.Z.V();A=g.Iv();let d=g.NN(D),u=P.N?.video?.isHdr();D=!g.BM(P)&&!u&&D.U("enable_webgl_noop");return g.vM(P)||g.lC(P)||g.Q7(P)?A||d:g.WK(P)?d:D?d:!1;case "ypc":return A.CU();default:return g.fX(Error(`Module descriptor ${P} does not match`)),!1}};
De=function(A,P){P=E$t[P];for(let D of P)A.Z.mH(D)};
ZXG=function(A,P,D,d,u){try{if(D){let B=TK.get(P);if(B)return new B(A.Z);rYK(A,P,d,u)}else De(A,P)}catch(B){De(A,P),g.fX(B)}return null};
rYK=function(A,P,D,d){if(A.W){var u=Yw5[P];P=A.W+u;A.K&&(P+=`?cb=${A.K}`);NG8(A,P,()=>{A.j.add(u);D.call(A)},d)}};
TGG=async function(A){var P=A.Pn.get("asmjs");if(P)return P;P=TK.get("asmjs")??await new Promise((D,d)=>{rYK(A,"asmjs",()=>{var u=TK.get("asmjs");u?D(u):d("cannot load module asmjs")},d)});
if(!P)return Promise.reject("cannot load module asmjs");P=new P(A.Z);A.Pn.set("asmjs",P);P.create();return P};
Bd=function(A){var P=A.Z.getVideoData();if(A=P.U("web_player_defer_ad")){if(g.Yt(P.jV,"ad")||ZN(P)||P.enableServerStitchedDai)var D=!1;else{A=P.startSeconds;var d=P.playerResponse?.adPlacements;if(P=d){P=Number.MAX_VALUE;for(D of d)if(d=D.adPlacementRenderer){let u=d.config?.adPlacementConfig;u?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(d=(Number(u?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(d.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),d<P&&(P=d))}P=P-5E3<=A*1E3}D=P?!1:!0}A=
D}return A};
SwG=async function(A){return await TGG(A)};
JYb=function(A){var P=A.Z.getVideoData(),D=A.S&&!P.isInlinePlaybackNoAd;A.Z.U("html5_defer_modules_on_ads_only")&&!P.isAd()&&(D=!1);return D};
g.UV=function(A){Bd(A)&&A.D();JYb(A)&&(Pd(A,"captions",!0),Pd(A,"endscreen"),A.O(),Pd(A,"creatorendscreen",!0))};
cd=function(A,P,D){for(let d of LaF){let u=A.Pn.get(d);u&&(D||u.KV(P))&&(g.Jf(u),A.Pn.delete(d))}A.Z.R2("modulesDestroyed",P)};
qw6=function(A){return D7(()=>A.Pn.get("asmjs")??SwG(A))};
NG8=function(A,P,D,d){var u=document.getElementsByTagName("SCRIPT"),B=!1;for(let v=0;v<u.length;v++){let h=u[v];if(h.src===P||h.getAttribute("data-original-src")===P)var U=h}U||(U=g.jU("SCRIPT"),U.setAttribute("data-original-src",P),B=!0);var c=()=>{A.i8()||D.call(A)},e=()=>{A.i8()||d.call(A)},H=U.onload;
U.onload=v=>{g.iQ(c);H&&H.apply(window,[v])};
var k=U.onerror;U.onerror=v=>{if(Math.random()<.01){let h=new g.mC("Unable to load player module",P,document.location&&document.location.origin);g.fX(h)}g.iQ(e);k&&k(v)};
var l=U,Q=l.onreadystatechange;l.onreadystatechange=v=>{switch(l.readyState){case "loaded":case "complete":g.iQ(c)}Q&&Q(v)};
B&&((u=A.Z.V().cspNonce)&&U.setAttribute("nonce",u),g.Xx(U,gM(P)),u=document.getElementsByTagName("HEAD")[0]||document.body,u.insertBefore(U,u.firstChild),A.addOnDisposeCallback(()=>{U.parentNode&&U.parentNode.removeChild(U)}))};
iv=function(A,P,D){A.i8();var d=eX(A);D?(A.Y|=P,P&1&&A.W.start(),P&2&&A.S.start(),P&2048&&A.X.start()):(A.Y&=~P,P&1&&A.W.stop(),P&2&&A.S.stop(),P&2048&&A.X.stop(),P&512&&A.hG.stop());A.Y&512&&!(A.Y&128)&&g.hF(A.hG,A.DL);P=eX(A);d!==P&&A.R2("autohideupdate",P)};
su4=function(A){iv(A,4,!1);A.K&&(A.O.yI(A.K),A.K=null,A.N=A.O.l8(A.target,"mouseover",A.hm));A.N&&(A.O.yI(A.N),A.N=A.O.l8(A.target,"mouseover",A.hm))};
eX=function(A){var P=A.Y;A.api.U("allow_autohide_on_paused_videos")&&(P&=-129);A.api.U("web_player_default_autohide")&&(P&=-513);return!P};
Wa8=function(A,...P){var D=A.api.V();for(let B of P){if(!B||B instanceof g.r6&&!B.videoId)continue;var d=A.api.L$().getPlayerSize();var u=g.QJ();P=d.width*u;u*=d.height;if(P>1280||u>720)if(d=B.Np("maxresdefault.jpg"))break;if(P>640||u>480)if(d=B.Np("maxresdefault.jpg"))break;if(P>320||u>180)if(d=B.Np("sddefault.jpg")||B.Np("hqdefault.jpg")||B.Np("mqdefault.jpg"))break;if(d=B.Np("default.jpg"))break}g.BO(D)&&(D=new Image,D.addEventListener("load",()=>{z68()}),D.src=d?d:"",A.api.lP().tick("ftr"));
A.B.style.backgroundImage=d?`url(${d})`:""};
fXQ=function(A){for(let P=0;P<A.keys.length;P++)A.yI(A.keys[P]);A.keys=[]};
$k=function(A,P,D,d=!1,u=!1,B,U=!0){u||(u=A.api.V().Y);var c=A.api.getVideoData();P=Bt(g.Hd[P]||"",d?{CPN:c.clientPlaybackNonce}:{}).split(/\$(BEGIN|END)_LINK/);d=[];B&&d.push({J:"h2",Wy:B});d.push(P[0]);U&&d.push({J:"br"});d.push({J:"a",Ce:{href:D,target:u?"_blank":null},Hy:"ytp-error-link",Wy:P[2]});A.j=!0;d.push(P[4]);return{J:"span",eH:d}};
gX=function(A){A=A.split(AN4);var P=[];for(let D=0;D<A.length;D+=3){let d=A[D++].split("\n");P.push(d[0]);for(let u=1;u<d.length;u++)P.push({J:"br"}),P.push(d[u]);D<A.length&&P.push({J:"a",Ce:{href:A[D],target:A[D+1]},Wy:A[D+2]})}return{J:"span",eH:P}};
P26=function(A,P){var D=A.element.getElementsByTagName("a");for(let d=0;d<D.length;d++){let u=A.l8(D[d],"click",P);A.keys.push(u)}};
kk=function(A,P,D,d){var u=Number(P.getAttribute("data-overlay-order"))||0,B=0,U=null;for(let c of D.children){if(d&&c.classList.contains("ytp-overlay-inline-container")){U=c;break}if(u<(Number(c.getAttribute("data-overlay-order"))||0))break;B++}U?kk(A,P,U,!1):d?(A=document.createElement("div"),A.classList.add("ytp-overlay-inline-container"),A.setAttribute("data-overlay-order",`${u}`),U=A,U.appendChild(P),g.ns(D,U,B)):g.ns(D,P,B)};
d8W=function(A,P){var D=cM(P),d=ej(P);P.ZB&&A.Z.S6()||(A.O||A.Z.U("enable_paid_content_overlay_bugfix")?P.videoId&&P.videoId!==A.videoId&&(A.O?.sb(),!A.Z.U("enable_paid_content_overlay_bugfix")||D&&d?(A.videoId=P.videoId,A.K=!!d,A.K&&D&&D8Q(A,d,D,P)):A.K=!1):D&&d&&!A.Z.U("enable_paid_content_overlay_bugfix")&&D8Q(A,d,D,P))};
uKW=function(A,P){A.O&&(P.O(8)&&A.K?(A.K=!1,A.N?A.N.start():A.j()):(P.O(2)||P.O(64))&&A.videoId&&(A.videoId=null,A.N&&A.N.stop()))};
D8Q=function(A,P,D,d){A.O&&A.O.dispose();A.O=new g.xm(A.d3,P,A);g.b(A,A.O);d=Ux(d);P=d?.navigationEndpoint;d=d?.icon?.iconType;var u=g.O(P,g.wH)?.url;A.Z.setTrackingParams(A.element,P?.clickTrackingParams||null);P&&!u?(A.innertubeCommand=P,u="#!"):A.innertubeCommand=null;A.C.update({href:u??"#",text:D,icon:d==="MONEY_HAND"?{J:"svg",Ce:{fill:"none",height:"100%",viewBox:"0 0 24 24",width:"100%"},eH:[{J:"path",Ce:{d:"M6 9H5V5V4H6H19V5H6V9ZM21.72 16.04C21.56 16.8 21.15 17.5 20.55 18.05C20.47 18.13 18.42 20.01 14.03 20.01C13.85 20.01 13.67 20.01 13.48 20C11.3 19.92 8.51 19.23 5.4 18H2V10H5H6H7V6H21V13H16.72C16.37 13.59 15.74 14 15 14H12.7C13.01 14.46 13.56 15 14.5 15H15.02C16.07 15 17.1 14.64 17.92 13.98C18.82 13.26 20.03 13.22 20.91 13.84C21.58 14.32 21.9 15.19 21.72 16.04ZM15 10C15 9.45 14.55 9 14 9C13.45 9 13 9.45 13 10H15ZM20 11C19.45 11 19 11.45 19 12H20V11ZM19 7C19 7.55 19.45 8 20 8V7H19ZM8 8C8.55 8 9 7.55 9 7H8V8ZM8 10H12C12 8.9 12.9 8 14 8C15.1 8 16 8.9 16 10V10.28C16.59 10.63 17 11.26 17 12H18C18 10.9 18.9 10 20 10V9C18.9 9 18 8.1 18 7H10C10 8.1 9.1 9 8 9V10ZM5 13.5V11H3V17H5V13.5ZM20.33 14.66C19.81 14.29 19.1 14.31 18.6 14.71C17.55 15.56 16.29 16 15.02 16H14.5C12.62 16 11.67 14.46 11.43 13.64L11.24 13H15C15.55 13 16 12.55 16 12C16 11.45 15.55 11 15 11H6V13.5V17.16C8.9 18.29 11.5 18.93 13.52 19C17.85 19.15 19.85 17.34 19.87 17.32C20.33 16.9 20.62 16.4 20.74 15.84C20.84 15.37 20.68 14.91 20.33 14.66Z",
fill:"white"}}]}:null,chevron:u||A.innertubeCommand?g.G9():null})};
BLJ=function(A){A.C||(A.C=!0,A.api.logVisibility(A.element,!0))};
U8J=function(A){var P=av()&&Kp()>=67&&!A.api.V().X;A=A.api.V().disableOrganicUi;return!g.yg("tizen")&&!g.T1&&!P&&!A};
lv=function(A){var P=!!A.FK&&!ct(A.api)&&!A.fX;var D=A.api.getPresentingPlayerType()===2,d=A.api.V();D?(d=qt(A.api.Iu()),P=P&&d.rb()):(D=d.U("web_player_imax_theater_mode")&&A.api.hp()&&!A.api.isInline(),P=P&&(d.D_||D||A.api.isFullscreen()||d.SU));A.eW!==P&&(A.eW=P,g.bl(A.api.getRootNode(),"ytp-hide-info-bar",!P))};
cNb=function(A,P){if(!P)return!1;var D=A.api.bo();if(D.K()&&(D=D.LJ())&&g.Ou(D,P))return D.controls;for(D=0;D<A.Z2.length;D++)if(g.Ou(A.Z2[D],P))return!1;for(let d of A.Qi)if(g.jK(P,d))return!1;return P===A.api.getRootNode()?!1:!0};
e96=function(A){var P=A.api.getPresentingPlayerType()===2&&(A.api.L$().FZ||A.api.V().disableOrganicUi)&&A.api.V().j&&QC&&qB>=11;A=A.api.V().X&&QC;return!(!P&&!A)};
vd=function(A,P){A.KW.M5();if(A.vS&&A.u0)A.u0=!1;else if(!A.api.V().hE&&!A.Bs()){let D=A.api.getPlayerStateObject();D.O(2)&&eb(A.api)||A.showPlaybackIcon(D);P&&iKM(A,P)?HKW(A):!A.api.V().Wp||D.isCued()||D.O(1024)?A.i4():A.V7.isActive()?A.V7.stop():A.V7.start()}};
KG=function(A,P){return!A.api.isInline()&&!cNb(A,$I(P))&&tg(P)};
te=function(A,P){return A.api.getVideoData()?.mutedAutoplay&&P.target?.className?.includes("ytp-info-panel")?!1:tg(P)&&A.api.isMutedByMutedAutoplay()?(A.api.unMute(),A.api.getPresentingPlayerType()===2&&A.api.playVideo(),P=A.api.getPlayerStateObject(),!P.O(4)||P.O(8)||P.O(2)||A.i4(),!0):!1};
iKM=function(A,P){if(!A.api.V().U("web_player_invisible_fullscreen_button"))return!1;var D=A.api.getRootNode().getBoundingClientRect();if(P.targetTouches&&P.targetTouches.length){var d=P.targetTouches[0].clientX;var u=P.targetTouches[0].clientY}else P.clientX!==void 0&&(d=P.clientX,u=P.clientY);return d!==void 0&&u!==void 0&&(P=d-D.left,D=u-D.top,A=A.api.getPlayerSize(),D>=A.height-40&&P>=A.width-40)?!0:!1};
HKW=function(A){if(A.api.V().Wp&&A.api.getPresentingPlayerType()!==3)try{A.api.toggleFullscreen().catch(P=>{$8F(P)}),A.api.U("web_player_fullscreen_double_click_ve")&&A.api.logClick(A.api.L$().element)}catch(P){$8F(P)}};
$8F=function(A){String(A).includes("fullscreen error")?g.PT(A):g.fX(A)};
gRb=function(A,P,D){A.api.isFullscreen()?D<1-P&&A.api.toggleFullscreen():D>1+P&&A.api.toggleFullscreen()};
l95=function(){kvt||(window.addEventListener(yC?"touchstart":"click",()=>{for(let A=aR.length;A<4;A++){let P=g.jU("VIDEO");P.load();aR.push(new g.RR(P))}},{capture:!0,
passive:!0}),kvt=!0)};
wX=function(A,P,D,d){var u=D.getVideoData(),B=P.getVideoData();if(D.getPlayerState().isError())return{msg:"player-error"};var U=B.Y;if(P.EE()>d/1E3+1)return{msg:"in-the-past"};if(B.isLivePlayback&&!isFinite(d))return{msg:"live-infinite"};d=P.bo();var c=null;d&&(c=d.isView()?d.mediaElement.C():d.C());if(c&&c.length>12&&g.BM(u))return{msg:"played-ranges"};if(!u.Y)return null;if(!U)return{msg:"no-pvd-formats"};if(!u.Y.O()||!U.O())return{msg:"non-dash"};d=U.videoInfos[0];c=u.Y.videoInfos[0];A.Nd&&ZY(B)&&
(d=P.mh(),c=D.mh());if(!d||!c)return{msg:"no-video-info"};if(A.W&&(d.O()||c.O()))return{msg:"av1"};P=A.K&&B.tE()&&zx();if(c.containerType!==d.containerType)if(P)B.G("sgap",{ierr:"container"});else return{msg:"container"};if(A.B&&!P&&(c.SH!==d.SH||c.SH===""||d.SH===""))return{msg:"codec"};if(A.S&&c.video&&d.video&&Math.abs(c.video.width/c.video.height-d.video.width/d.video.height)>.01)return{msg:"ratio"};if(g.BM(B)&&g.BM(u))return{msg:"content-protection"};U=U.Y[0];u=u.Y.Y[0];D=U.audio;var e=u.audio;
if(D.sampleRate!==e.sampleRate&&!g.pI)if(P)B.G("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:U.itag,cr:D.sampleRate,ni:u.itag,nr:e.sampleRate};return(D.numChannels||2)!==(e.numChannels||2)?{msg:"channel-count"}:A.X&&B.tE()&&d.video.fps!==c.video.fps?{msg:"fps"}:null};
vR8=function(A,P,D){var d=A.getVideoData(),u=P.getVideoData();if(!d.V().supportsGaplessShorts())return{nq:"env"};if(!(D.hG&&!(d.AE&&!d.isAd()||u.AE&&!u.isAd())||D.j&&(!d.AE||d.isAd())&&!u.AE||D.C&&(!u.AE||u.isAd())&&!d.AE||d.V().EC().O.Q_(QzD)&&d.gO()&&u.gO()&&!d.isAd()||!d.AE&&!u.AE))return{nq:"autoplay"};if(d.endSeconds>0)return{nq:"endcr"};if(!d.K)return{nq:"client"};if(!A.q4())return{nq:"no-empty"};A=wX(D,A,P,Infinity);return A!=null?{nq:A.msg}:null};
xk=function(A){A.Y&&A.O&&(A.Y.unsubscribe("internalvideoformatchange",A.D,A),A.O.unsubscribe("dataloaded",A.D,A))};
a9K=function(A){var P=new KP8;P.K=A.U("h5_gapless_support_types_diff");P.X=!1;P.Nd=A.U("html5_gapless_use_format_info_fix");P.W=A.U("html5_gapless_disable_on_av1")&&!A.U("html5_gapless_enable_on_av1");P.B=A.U("html5_gapless_check_codec_diff_strictly");P.hG=A.U("html5_gapless_on_ad_autoplay");P.S=A.U("html5_gapless_disable_diff_aspect_radio");P.j=A.U("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!A.U("html5_disable_loop_range_for_shorts_ads");P.N=A.U("html5_pseudogapless_shorts_seek_to_next_start");
P.D=A.EC().O.Q_(tHG);P.C=A.U("html5_gapless_ad_autoplay_on_video_to_ad_only");P.O=Number(A.EC().O.Q_(yNM));P.Y=g.ls(A.experiments,"html5_shorts_gapless_next_buffer_in_seconds")||P.Y;return P};
he=function(A,P){P<=A.status.status||(A.status={status:P,error:null},P===5&&A.HB.resolve())};
R96=function(A,P,D,d){A=A.isView()?A.mediaElement:A;return new g.Go(A,P,D,d)};
wTF=async function(A){if(A.i8())return Promise.reject(Error(A.status.error||"disposed"));A.timeout.start();await A.HB;var P=A.O.bo();if(P.isEnded())return A.O0("ended_in_finishTransition"),Promise.reject(Error(A.status.error||""));if(!A.D||!rN(A.D))return A.W&&A.O.G("nmc",{nms:!!A.D,nmrs:A.D?.N()}),A.O0("next_mse_closed"),Promise.reject(Error(A.status.error||""));if(A.Y.VJ()!==A.D)return A.O0("next_mse_mismatch"),Promise.reject(Error(A.status.error||""));var {RD:D,Zk:d,N3:u}=A.S();A.O.oF(!1,!0);if(A.W){var B=
A.D.Y;A.D.O.oK(!0);B.oK(!0)}A.policy.O>0&&(A.oK(A.D,!0),A.Y.L1());B=R96(P,D,u,!A.Y.getVideoData().isAd());A.Y.setMediaElement(B);var U=A.O.Gx();U&&A.Y.Po(U.Re,U.bJ);A.Nd&&(A.policy.N||A.Y.seekTo(A.Y.getCurrentTime()+.001,{RP:!0,zL:3,Nj:"gapless_pseudo"}),B.play());P=P.ZT();P.cpn=A.O.getVideoData().clientPlaybackNonce;P.st=`${D}`;P.et=`${u}`;A.Y.G("gapless",P);A.O.G("gaplessTo",{cpn:A.Y.getVideoData().clientPlaybackNonce});P=A.O.getPlayerType()===A.Y.getPlayerType();A.O.zR(d,!0,!1,P,A.Y.getVideoData().clientPlaybackNonce);
A.Y.zR(A.Y.getCurrentTime(),!0,!0,P,A.O.getVideoData().clientPlaybackNonce);A.Y.iB();g.X5(()=>{!A.Y.getVideoData().B&&A.Y.getPlayerState().isOrWillBePlaying()&&A.Y.pv()});
he(A,6);A.dispose();return Promise.resolve()};
h9Q=function(A){if(A.Y.getVideoData().Y){var P=A.hw.V().U("html5_gapless_suspend_next_loader")&&A.C===1;A.Y.JH(A.D,P,A.C===1&&g.gQ(A.O.getVideoData()));he(A,3);x89(A);var {kv:D,B4:d}=IR(A);D.subscribe("updateend",A.B,A);d.subscribe("updateend",A.B,A);A.B(D);A.B(d)}};
x89=function(A){A.O.unsubscribe("internalvideodatachange",A.K,A);A.Y.unsubscribe("internalvideodatachange",A.K,A);A.hw.V().U("html5_gapless_use_format_info_fix")&&(A.O.unsubscribe("internalvideoformatchange",A.K,A),A.Y.unsubscribe("internalvideoformatchange",A.K,A));A.O.unsubscribe("mediasourceattached",A.K,A);A.Y.unsubscribe("statechange",A.qd,A)};
IR=function(A){return{kv:A.j.O.CJ,B4:A.j.Y.CJ}};
pG=function(A,P){if(!A)return!1;var D=A.Y;return bg(A.O?.Bp(),P)&&bg(D?.Bp(),P)};
GvM=function(A){if(!A)return!1;var P=A.Y;return A.O?.p8()||P?.p8()};
pTG=async function(A){if(!A.i8()&&A.D&&A.O){A.S&&A.app.GN().zh(!0,!1);var P=null;if(A.N)try{await wTF(A.N)}catch(d){P=d}if(A.O&&(I9Q.fm("vqsp",()=>{A.app.fh(A.O)}),A.O)){var D=A.O.bo();
A.app.V().U("html5_gapless_seek_on_negative_time")&&D&&D.getCurrentTime()<-.01&&A.O.seekTo(0);I9Q.fm("vqpv",()=>{A.app.playVideo()});
P&&(A.O?(P=P?P.message:"forced",A.Y?.G("gapfulfbk",{r:P}),A.O.Sk(P)):A.Y?.G("gapsp",{}));P=A.D;VC(A);P&&P.resolve();Promise.resolve()}}};
jX=function(A){A.W&&A.j&&A.W.removeEventListener("timeupdate",A.j);A.j=null;A.W=null};
VC=function(A,P=!1){if(A.Y){if(A.C){var D=A.Y;A.app.tG.removeEventListener(g.bk("vqueued"),A.B);D.removeCueRange(A.C)}A.Y=null;A.C=null}A.N&&(A.N.status.status!==6&&(D=A.N,D.status.status!==Infinity&&D.C!==1&&D.O0("Canceled")),A.N=null);A.D=null;A.O&&!P&&A.O!==A.app.lf()&&A.O!==A.app.GN()&&A.O.dispose();A.O&&P&&A.O.Vn();A.O=null;A.S=!1};
jzJ=function(A,P,D=!0){var d=A.app.GN(),u=d.getVideoData().isLivePlayback?Infinity:d.Wz(!0)*1E3;P>u&&(P=u-200,!A.app.V().EC().O.Q_(VHF)||D)&&(A.S=!0);D&&d.getCurrentTime()>=P/1E3?A.B():(A.Y=d,D&&(D=P,P=A.Y,A.app.tG.addEventListener(g.bk("vqueued"),A.B),D=isFinite(D)||D/1E3>P.getDuration()?D:0x8000000000000,A.C=new g.Ff(D,0x8000000000000,{namespace:"vqueued"}),P.addCueRange(A.C)))};
XTQ=function(A,P,D,d=0,u=0){A.q4()||(jX(A),VC(A));A.D=new HO;A.O=P;jzJ(A,D,u===0);var B=d/=1E3,U=P.getVideoData().O;if(d&&U&&A.Y){let c=d,e=0;P.getVideoData().isLivePlayback&&(B=Math.min(D/1E3,A.Y.Wz(!0)),e=Math.max(0,B-A.Y.getCurrentTime()),c=Math.min(d,P.Wz()+e));B=xRB(U,c)||d;B!==d&&A.O.G("qvaln",{st:d,at:B,rm:e,ct:c})}P=B;d=A.O;d.getVideoData().C$=!0;d.getVideoData().K=!0;d.oW(!0);U={};A.Y&&(U=A.Y.dt(),B=A.Y.getVideoData().clientPlaybackNonce,U={crt:(U*1E3).toFixed(),cpn:B});d.G("queued",U);P!==
0&&d.seekTo(P+.01,{RP:!0,zL:3,Nj:"videoqueuer_queued"});A.N=new MHJ(A.K,A.app.GN(),A.O,D,A.app,u);D=A.N;D.status.status!==Infinity&&(he(D,1),D.O.subscribe("internalvideodatachange",D.K,D),D.Y.subscribe("internalvideodatachange",D.K,D),D.hw.V().U("html5_gapless_use_format_info_fix")&&(D.O.subscribe("internalvideoformatchange",D.K,D),D.Y.subscribe("internalvideoformatchange",D.K,D)),D.O.subscribe("mediasourceattached",D.K,D),D.Y.subscribe("statechange",D.qd,D),D.O.subscribe("newelementrequired",D.Ke,
D),D.K());return A.D};
OK6=function(A,P){if(A.app.V().EC().O.Q_(nR6)){var D=A.app.V().EC().O.Q_(bKJ);if(!(D<=0)){jX(A);var d=A.app.GN()?.bo();d&&A.O&&(A.O.getVideoData().NH=!0,A.j=()=>{var u=d.getCurrentTime();u>=P+D/1E3&&(u=Date.now()-(u-P)*1E3,A.app.lP().tick("pbs",u),jX(A))},A.W=d,d.addEventListener("timeupdate",A.j))}}};
FPJ=function(A,P,D){if(A.q4())return"qie";if(A.O==null||A.O.i8()||A.O.getVideoData()==null)return"qpd";if(P.videoId!==A.O.J9())return"vinm";if((A.N?.TN()||-1)<=0)return"ivd";if(D!==1)return"upt";A=A.N?.gM();return A!=null?A:null};
XM=function(A){var P=(0,g.N)();A.data.forEach(D=>{D.expire<P&&MS(A,D,!0)});
A.data=g.Fx(A.data,D=>!(D.expire<P))};
nG=function(A){A.O.stop();var P=Infinity;for(let D of A.data)D.expire<P&&(P=D.expire);P&&isFinite(P)&&(P=Math.max(P-Date.now(),100),A.O.start(P))};
m86=function(A,P,D){var d=A.data.find(u=>u.key===P);
d&&(D*=1E3,d.expire=(0,g.N)()+D,nG(A))};
kA=function(A){XM(A);return A.data.map(P=>P.value)};
MS=function(A,P,D){D&&A.Y&&A.Y(P.value)};
oR6=function(A){var P=A.O?[A.O]:[];for(let D of Object.values(A.j))D.dispose(),delete A.C[D.no()];A.j={};A.O=null;A.K=null;A.B.clear();bv(A,[],P)};
bv=function(A,P,D){var d=[A.Y];A.O&&d.push(A.O);A.api.R2("playbackChange",{active:d.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.no()})),
started:P.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.no()})),
ended:D.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.no()}))})};
ZKJ=function(A,P,D,d){var u=D.getVideoData();if(!u.livePreload){var B=()=>{if(A.D.get(P)===D){var U=u.getPlayerResponse();U&&(U=U.responseContext?.cacheInstruction?.maxAgeSeconds??U.responseContext?.maxAgeSeconds??void 0,U!==void 0&&(U<d&&D.G("ttld",{prev:d.toString(),"new":U.toString()}),U===0?A.D.remove(P,!0):m86(A.D,P,U)))}};
if(u.isLoaded())B();else{let U=()=>{B();u.unsubscribe("dataloaded",U)};
u.subscribe("dataloaded",U)}}};
OV=function(A,P,D){var d=[P],u=A.O?[A.O]:[];A.j[P.no()]=P;A.C[P.no()]=P;A.O=P;D&&(A.K=P);A.B.set("",P);bv(A,d,u)};
rNF=function(A){var P=A.experiments,D=P.Md.bind(P);FM=D("html5_use_async_stopVideo");z9G=D("html5_pause_for_async_stopVideo");mQ=D("html5_not_reset_media_source")||D("html5_not_reset_media_source_non_drm_vod");D("html5_listen_for_audio_output_changed")&&(J6K=!0);Nw=D("html5_not_reset_media_source")||D("html5_not_reset_media_source_non_drm_vod");C2D=D("html5_not_reset_media_source")||D("html5_not_reset_media_source_non_drm_vod");oR=D("html5_retain_source_buffer_appends_for_debugging");WsB(D("web_watch_pip")||
D("web_shorts_pip"));G2D(D("log_foreground_not_focused_as_background"));I1W(D("web_player_pip_logging_fix"));D("html5_mediastream_applies_timestamp_offset")&&(gq=!0);A.n$()&&SsJ();Error.stackTraceLimit=50;var d=g.ls(P,"html5_idle_rate_limit_ms");d&&Object.defineProperty(window,"requestIdleCallback",{value:u=>window.setTimeout(u,d)});
E2M(A.N);Fk9(D("html5_use_ump_request_slicer"));D("html5_disable_streaming_xhr")&&(HK=!1);D("html5_byterate_constraints")&&(G4=!0);D("html5_use_non_active_broadcast_for_post_live")&&(Ze=!0);D("html5_enable_encrypted_av1")&&(ac=!0);P.EC().O.Q_(ERB)&&(ho=!0);Jr8(g.ls(A.experiments,"html5_sticky_duration_mos"))};
K5M=function(A){var P={},D=A.experiments.Zp(),d=[];A=(B,U,c)=>{d.push(ds(U(c),e=>{P[B]=e}))};
var u=D.O.Q_(YC8);u&&A("MediaSource.EnableUsingMediaSourceBufferedRange",tpb,u===1);(u=D.O.Q_(NL6))&&A("HTTP3",yAD,u===1);(u=D.O.Q_(TL8))&&A("MediaSource.EnableUsingMediaSourceAttachmentMethods",an5,u===1);(u=D.O.Q_(SCM))&&A("QUIC",RY8,u===1);(u=D.O.Q_(JNF))&&A("Media.PlayerConfiguration.DecodeToTexturePreferred",xAW,u===1);(u=D.O.Q_(LPJ))&&A("Media.AudioWriteDurationLocal",w2Q,Number(u));(u=D.O.Q_(qCK))&&A("Media.ExperimentalMaxPendingBytesPerParse",X2K,Number(u));(u=D.O.Q_(szB))&&A("Media.EnableFlushDuringSeek",
jvt,Number(u)===1);(u=D.O.Q_(WP4))&&A("DecoderBuffer.EnableConfigurableDecommitStrategy",Mp4,Number(u));(u=D.O.Q_(f9W))&&A("Media.EnableResetAudioDecoder",Vp4,Number(u)===1);(u=D.O.Q_(AOt))&&A("Media.IncrementalParseLookAhead",p29,Number(u)===1);(u=D.O.Q_(PJt))&&A("Media.MaxSamplesPerWrite",noK,Number(u));(u=D.O.Q_(DJ8))&&A("Media.VideoDecoderInitialPrerollCount",hYJ,u);(u=D.O.Q_(dJM))&&A("Media.MediaCodecResetDelayMs",bpt,u);(u=D.O.Q_(u8b))&&A("Media.VideoRendererMinInputBuffers",G09,u);(u=D.O.Q_(B29))&&
A("Media.VideoRendererMinDecodedFrames",In4,u);(u=D.O.Q_(UJ5))&&A("Media.UseDualThreadsForVideo",mAB,Number(u)===1);(u=D.O.Q_(cO8))&&A("Media.VideoBufferSizeClampMb",ooF,u);(u=D.O.Q_(edB))&&A("Media.DisableLowPerformanceSoftwareDecode",Op5,Number(u)===1);(u=D.O.Q_(i8M))&&A("Media.EnableAv1StartupOptimization",FR5,Number(u)===1);(u=D.O.Q_(H8K))&&A("Media.ForceDecodeToTexture",Zp6,Number(u)===1);(u=D.O.Q_($JW))&&A("Media.SkipFlushOnDecoderTeardown",zYW,Number(u)===1);(u=D.O.Q_(gaQ))&&A("Media.AllowAudioWritingOnPause",
CcG,Number(u)===1);(u=D.O.Q_(kHK))&&A("Media.EnableVideoRendererVspAdjustment",Eo5,Number(u)===1);(u=D.O.Q_(lgb))&&A("Media.SkipVideoFramesOver60Fps",rAb,Number(u)===1);(u=D.O.Q_(QLW))&&A("Media.EnableFlushAudioTrackDuringSeek",Yst,Number(u)===1);(D=D.O.Q_(vaQ))&&A("Media.BypassMojoForMedia",NBG,Number(D)===1);return ds(W$9(d),()=>P)};
var t4t=function(A,P,D,d,u,B){return R7[R[29]](this,2,8609,A,P,D,d,u,B)};
eh=function(A,P=!1,D=1048576){var d=zo(A);d=1/((A.K.SC()||0)*A.policy.W+1/d);var u=A.qd.SC();u=u>0?u:1;var B=Math.max(d,u);A.policy.D>0&&u<d&&(B=Math.min(A.policy.D,1),B=(1-B)*d+B*u);if(!P)return B;P=1E-9+$F(A);D=B*Math.min(1,D/(B*P));A.policy.Y||(A=((A.W.percentile(.98)||0)-1)/2,A=Math.max(0,Math.min(1,A)),D*=1-.5*A);return D};
$F=function(A){var P=A.B.SC()+A.TN.SC()||0;P=isNaN(P)?.5:P;A.policy.AI>=0&&(P=Math.min(P,A.policy.AI));return P};
tT=function(A){var P={delay:$F(A),stall:A.K.SC()||0,byterate:zo(A),init:A.DL},D=A.N[0];D.stamp=Math.round(A.C/36E5)*36E5;D.net=Math.ceil(A.Nd);D.max=A.interruptions[0]||0;P.interruptions=A.N;return P};
mS=function(A,P){if(A.j){let D=P-A.j;if(D<6E4){if(D>1E3){let d=A.interruptions;d.push(Math.ceil(D));d.sort((u,B)=>B-u);
d.length>16&&d.pop()}A.Nd+=D}}A.j=P};
CG=function(A,P,D){isNaN(D)||(A.hG+=D);isNaN(P)||(A.Py+=P)};
Ey=function(A,P,D,d=P){A.D.iP(d,D/P);A.C=(0,g.N)()};
EV=function(A,P,D){P=Math.max(P,A.Y.O);A.K.iP(1,D/P)};
rX=function(A,P,D,d,u,B=!1){A.qd.iP(P,D/P);A.C=(0,g.N)();u||A.W.iP(1,P-d);B||(A.j=0);A.X>-1&&(0,g.N)()-A.X>3E4&&(YC(tT(A)),A.X=(0,g.N)(),A.S=!0)};
Sm=function(A){return(0,g.N)()-A.C>=4E3};
zo=function(A){A=A.D.SC();return A>0?A:1};
yOJ=function(A,P,D=!1){P.ge=A.hG;P.Wo=A.Py;P.bandwidthEstimate=eh(A);if(D){D=(A.B.SC()*1E3).toFixed();var d=(A.TN.SC()*1E3).toFixed(),u=$F(A).toFixed(2),B=((A.K.SC()||0)*1E9).toFixed(2),U=A.D.SC().toFixed(0),c=A.qd.SC().toFixed(0),e=A.W.percentile(.5).toFixed(2),H=A.W.percentile(.92).toFixed(2),k=A.W.percentile(.96).toFixed(2),l=A.W.percentile(.98).toFixed(2);A.O?A.O.reset():A.O=new Yk;A.O.add(A.Nd);A.O.add(A.interruptions.length);let h=0;for(var Q=A.interruptions.length-1;Q>=0;Q--){var v=A.interruptions[Q];
A.O.add(v-h);h=v}h=0;for(Q=A.N.length-1;Q>=0;Q--){v=A.N[Q];let M=v.stamp/36E5;A.O.add(M-h);h=M;A.O.add(v.net/1E3);A.O.add(v.max)}A=A.O.Vm();P.O={ttr:D,ttm:d,d:u,st:B,bw:U,abw:c,v50:e,v92:H,v96:k,v98:l,"int":A}}};
Rdb=function(A,P,D){var d=new agQ(D);A&&(d.N=!0,d.j=.1);D.Md("html5_media_time_weight")&&(d.N=!1);P&&(d.O=P/8);d.Y=TG()>=480;return d};
NS=function(A){A.O.clear();A.N.clear();A.Y.clear()};
wrB=function(A,P,D){A=A.Y;var d=g.Py(A,{EH:P},(u,B)=>u.EH-B.EH);
d=d<0?(d+2)*-1:d;if(d>=0)for(let u=d;u<=d+1&&u<A.length;u++){let B=A[u];if(P>=B.EH-D&&P<=B.EB+D)return B}};
xJb=function(A,P){var D=[];for(let d of A.Y)P(d)||D.push(d);if(A.A.U("html5_sstm_fixes"))for(let d of A.Y)P(d)&&A.N.delete(d.cpn);A.Y=D};
hdD=function(A,P){var D=A.Y.indexOf(P);D>=0&&A.Y.splice(D,1);A.N.delete(P.cpn)};
f4=function(A,P){if(A.V4||P.identifier&&A.Wp.has(P.identifier))A.hX({startnoad:P.identifier}),g.To(A);else if(g.Zt(A.hG,D=>D.identifier===P.identifier))A.hX({timedoutcp:1}),A.W.start(0);
else if(g.Zt(A.vy,D=>D.identifier===P.identifier))A.hX({fetchedcp:1}),g.To(A);
else if(A.W.isActive())A.hX({racingcp:`${A.K?.identifier}_${P.identifier}`});else{A.X9=(new Date).getTime()/1E3;A.hX({adf:1});let D=5E3;D&&P.event==="predictStart"&&(D-=P.O);A.OH=Math.max(D,15E3);A.S=!1;A.W.start(A.OH);A.K=P;NS(A.TN);A.JG=[]}};
g.pzG=function(A,P,D,d,u,B,U){var c=u===3,e=GH6(A,P,D,u,d,U);if(!e)return SX(A,D,c),e=g.Je(A,D)?"undec":"ncp",A.hX({gvprp:e,mt:P,seg:D,tt:u,itag:d,ce:U}),null;c||A.Pz.set(D,e);U=e.vT;u=A.XI(D-1,u,B)?.qT||"";u===""&&A.hX({eds:1});B=IgD(A,e.ssdaiAdsConfig);c=A.O.getVideoData();c=c.ej[c.N?.containerType||0];e=e.rG&&D>=e.rG?e.rG:void 0;e={Vl:U?LG(A,U):[],adsConfig:B,qT:u,VR:e,e3:g.yP(c.split(";")[0]),c5:c.split(";")[1]||""};u={hq:e};A.wM&&A.hX({gvprpro:"v",sq:D,mt:P.toFixed(3),itag:d,acpns:e.Vl?.join("_")||
"none",abid:U});return u};
fR=function(A,P,D,d,u){d=d||{reason:"disablessdai"};if(P&&D){if(!g.qS(A,P,D))return!1;d.sq=D}if(A.V4)return!1;A.V4=!0;A.xz>0&&(A.xz=0,A.Oo="",sV(A,A.O.no(),0),A.api.R2("serverstitchedvideochange"));A.O.I4(d,u);return!0};
prM=function(A,P,D){var d=A.C$||A.app.GN().getPlayerState();Wd(A,!0);A.O.seekTo(P,D);A=A.app.GN();P=A.getPlayerState();d.isOrWillBePlaying()&&!P.isOrWillBePlaying()?A.playVideo():d.isPaused()&&!P.isPaused()&&A.pauseVideo()};
g.fG=function(A){A.wM&&A.hX({adf:`0_${(new Date).getTime()/1E3-A.X9}_isTimeout_${A.S}`})};
g.To=function(A){A.S=!1;A.W.isActive()&&g.fG(A);A.W.stop();A.mw(!1)};
Ad=function(A,P,D){return{ssvc:P,cpn:D?.cpn||"",vid:D?.videoData.videoId||"",ct:(A.O.getCurrentTime()||0).toFixed(3),cmt:(A.O.EE()||0).toFixed(3)}};
V45=function(A,P,D){return new g.Ff(A,P,{id:D,namespace:"serverstitchedcuerange",priority:9})};
g.P6=function(A){return{cpn:A.O.no(),durationMs:0,EH:0,playerType:1,EB:0,videoData:A.O.getVideoData(),errorCount:0,vT:""}};
DF=function(A,P,D,d){A.A.U("html5_ssdai_log_ssevt_in_loader_timers")&&(d=A.Nd?0:Math.round((d-D)*1E3),A.O.G("ssevt",{tag:"sstme",ad:P!==A.O.no(),cpn:P,st:D-A.O.D5(),late:d}))};
g.uL=function(A,P){A.C||A.Nd||g.dv(A,A.Oo);var D=P.ek,d=P.RY;if(d.cpn===A.Oo)A.hX({igtranssame:1,enter:d.cpn,exit:D.cpn});else{var u=A.Nd,B=!!A.C;A.C="";var U=P.uw,c=D.playerType===2?D.EH/1E3+D.videoData.OH:g.P6(A).videoData.OH;A.api.U("html5_ssdai_enable_media_end_cue_range")&&(B||u||D.playerType!==2?(u||B)&&A.hX({mecr:0,seek:u,skip:B}):A.api.Sv(D.cpn));if(D.playerType===2&&d.playerType===2)B?A.hX({igtransskip:1,enter:d.cpn,exit:D.cpn,seek:u,skip:A.C}):g.jL9(A,D,d,c,U,u,B);else{A.Oo=d.cpn;sV(A,d.cpn,
d.startTimeSecs||U);P=P.U2;if(D.playerType===1&&d.playerType===2){A.DL=0;M4B(A,d);var e=Ad(A,"c2a",d);A.hX(e);A.xz++}else if(D.playerType===2&&d.playerType===1){A.api.R2("serverstitchedvideochange");e=Ad(A,"a2c");A.hX(e);A.xz=0;A.DL=c;e=D.cpn;var H=A.DL;if(e!==A.O.no()){let k=A.qd.get(e);k?k.O=H:A.hX({nop_e:e})}g.Xr4(A,D.vT)}e=na9(A);A.O.XK(D,d,c,U,u,B,P,e)}g.b8b(A)}};
sV=function(A,P,D){if(P===A.O.no())OV(A.app.Ds,A.O,!1);else{let d=A.qd.get(P);d?(P=d,P.O=0,P.startTimeSecs=D,OV(A.app.Ds,d,!0)):A.hX({nop_s:P})}};
M4B=function(A,P){var D=A.app;p$(B6(D))&&D.Ds.N[2]&&g.Y_(A.logger,360717806,"SSTM lingering playback");A.api.t8();A.api.R2("serverstitchedvideochange",P.cpn,P.d0)};
UU=function(A,P,D=0){return{wg:wrB(A.Y,P*1E3,D*1E3),Wt:P}};
g.dv=function(A,P){var D=P||A.Oo,d=A.Y.cD(D);d?(P=d.videoData,D=d.d0||(A.D.get(D)?.start??0)/1E3,A=A.O.getCurrentTime()-D,P.OH=A>0?A:0):g.P6(A).videoData.OH=A.O.getCurrentTime()};
g.O8t=function(A,P,D){A.O.CZ();A.O.seekTo(P,D);A.O.playVideo()};
Wd=function(A,P){A.gO=NaN;A.kM=null;A.f$.stop();A.gM&&P&&A.gM.M_();A.C$=null;A.gM=null};
eS=function(A){F5W(A);for(var P of A.D.values())P.start>=-1&&P.end<=Infinity&&(A.O.removeCueRange(P),A.D.delete(P.getId()),A.hX({rmAdCR:1}));var {wg:D,Wt:d}=UU(A,-.001);D&&(P=d*1E3-D.EH,g.c6(A,D,P,D.EH+P),P=A.D.get(D.cpn))&&(P.start=D.EH,P.end=D.EH+D.durationMs);({wg:P}=UU(A,Infinity));P&&A.N(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${P.cpn}_video_id_${P.videoData?.videoId}_durationMs_${P.durationMs}_enterTimeMs_${P.EH}_parentReturnTimeMs_${P.EB}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)};
mJb=function(A){NS(A.TN);A.D.clear();A.Y.clear();A.Pz.clear();A.JG=[];A.K=null;A.Wp.clear();A.dM.clear();A.hG=[];A.vy=[];A.fJ=[];A.Hp=[];A.RV.clear();A.Pp.clear();A.gI.clear();A.HD.clear();A.S=!1;A.DL=0;A.Nd=!1;A.rO=!1;A.xz=0;A.X9=0;A.Yp=!1;A.V4=!1;A.C="";oR6(A.app.Ds);OV(A.app.Ds,A.O,!1);A.qd.clear();A.W.isActive()&&g.To(A)};
F5W=function(A){xJb(A.Y,P=>P.EH>=-1&&P.EB<=Infinity)};
g.c6=function(A,P,D,d){P.durationMs=D;P.EB=d;(d=A.qd.get(P.cpn))?d.Ql(D/1E3):A.hX({nop_d:P.cpn})};
g.Je=function(A,P){for(let D of A.JG)if(P>=D.start&&P<=D.end)return!0;return!1};
g.qS=function(A,P,D,d,u){var B=A.Pz.get(D);if(!B){if(B=iL(A,P))return B;P=A.XI(D-1,d??2);if(u)return A.hX({misscue:u,sq:D,type:d,prevsstate:P?.g2,prevrecord:A.Pz.has(D-1)}),A.Pz.get(D-1);if(P?.g2===2)return A.hX({adnf:1,sq:D,type:d,prevrecord:A.Pz.has(D-1)}),A.Pz.get(D-1)}return B};
GH6=function(A,P,D,d,u,B){if(!A.V4)if(g.Je(A,D))A.hX({gdu:"undec",seg:D,itag:u});else if(P=g.qS(A,P,D,d,B),!A.O.getVideoData().oV()||!P?.kl)return P};
iL=function(A,P){P+=A.D5();if(A.O.getVideoData().oV()){a:{var D=A.Y;A=P*1E3;for(d of D.Y)if(D=d.d0?d.d0*1E3:d.EH,A>=d.EH-1E3&&A<=D+d.durationMs+1E3)break a;var d=void 0}d={wg:d,Wt:P}}else d=UU(A,P),d?.wg||(d=UU(A,P,1));return d?.wg};
SX=function(A,P,D=!1){if(!D){for(let d of A.JG){if(P>=d.start&&P<=d.end)return;if(P===d.end+1){d.end+=1;return}}A.JG.push(new oa6(P))}};
IgD=function(A,P=""){var D=g.V1(P)||void 0;P&&D||A.hX({adcfg:P?.length,dcfg:D?.length});return D};
LG=function(A,P){var D=[];A=A.Y.O.get(P);if(!A)return[];for(let d of A)d.cpn&&D.push(d.cpn);return D};
Z8D=function(A,P,D){var d=!1;if(D=A.Y.O.get(D))for(let u of D)u.durationMs!==0&&u.EB!==u.EH&&(D=u.cpn,P===D&&(d=!0),d&&!A.Pp.has(D)&&(A.hX({decoratedAd:D}),A.Pp.add(D)))};
zdM=function(A,P,D){var d=0;A=A.Y.O.get(D);if(!A)return-1;for(let u of A){if(u.cpn===P)return d;d++}return-1};
CJW=function(A,P){var D=0;A=A.Y.O.get(P);if(!A)return 0;for(let d of A)d.durationMs!==0&&d.EB!==d.EH&&D++;return D};
g.Ea6=function(A){for(let P of A.D.values())A.O.removeCueRange(P);A.D.clear();NS(A.TN)};
na9=function(A){var P=Array.from(A.app.Ds.B.values()),D=[],d=[],u=[],B=[],U=[],c=[];for(var e of P)if(P=A.Y.cD(e.no()))A.hX({attach_trans_meta:P.cpn,has_v_meta:P.OV?1:0,has_a_meta:P.XN?1:0,has_ctx_meta:P.GE?1:0}),P.GE&&D.push(P.GE),P.OV&&d.push(P.OV),P.XN&&d.push(P.XN),B.push(P.cpn),U.push(P.videoData.videoId||""),c.push(P.videoData.adFormat||P.videoData.JG),P.serializedQoeContextData!=null&&u.push(P.serializedQoeContextData);e=void 0;A.ou&&(A.hX({has_ctx_list:D.length?1:0,has_clip_list:d.length?
1:0}),e={GE:D,BJ:d});return{qy:e,ww:{Vl:B,Nf:U,adFormats:c,serializedQoeContextData:u}}};
g.jL9=function(A,P,D,d,u,B,U){if(P&&D){A.Oo=D.cpn;sV(A,D.cpn,D.startTimeSecs||u);M4B(A,D);var c=Ad(A,"a2a",D);A.hX(c);A.xz++;c=na9(A);A.O.XK(P,D,d||0,u||0,!!B,!!U,void 0,c)}else A.hX({misspbkonadtrans:1,enter:D?.cpn||"",exit:P?.cpn||"",seek:B,skip:U})};
g.b8b=function(A){A.HD.add(A.C);A.C="";A.Nd=!1};
rOG=function(A,P,D){var d;if(d=A.O.getVideoData().oV())d=(d=A.Y.cD(P))&&d.vT?(A=A.Y.O.get(d?.vT))&&A.slice(-1)[0].cpn===P:!1;return d&&D===2?1E3:0};
g.Xr4=function(A,P){if(A.O.getVideoData().oV()){var D=A.Y.O.get(P);if(D){for(var d of D){A.hX({rem_meta:d.cpn});D=A;let u=D.D.get(d.cpn);D.D.delete(d.cpn);u&&D.O.removeCueRange(u);hdD(D.Y,d)}A.Pz.clear();d=A.Y;D=d.O.get(P)??[];for(let u of D)hdD(d,u);d.O.delete(P);(P=A.Bn.get(P))&&A.Zs&&A.O.aW(P)}}};
var Y1M=function(A,P,D,d,u){return AW[R[29]](this,1,4190,A,P,D,d,u)};
T2K=function(A,P,D={}){var d=A.C||A.app.GN().getPlayerState();H6(A,!0);P=isFinite(P)?P:A.O.Fl();var {wg:u,Wt:B}=$G(A,P);P=u&&!gv(A,u)||!u&&A.O!==A.app.GN();var U=B*1E3;U=A.N&&A.N.start<=U&&U<=A.N.end;!P&&U||kG(A);u?g.N2B(A,u,B,D,d):lL(A,B,D,d,"_execute")};
g.QM=function(A,P,D,d){A.O.G("timelineerror",{e:P,cpn:D?D:void 0,videoId:d?d:void 0})};
g.v6=function(A,P){return new g.Ff(Math.max(0,A-5E3),P?0x8000000000000:A-1,{namespace:"childplayback",priority:9})};
g.S1t=function(A,P,D){var d=P.Lf;P.Lf=D;gv(A,P)&&(D=A.app.GN(),d.Uo===A.N&&kG(A),D.removeCueRange(d.Uo),D.addCueRange(P.Lf.Uo))};
g.N2B=function(A,P,D,d,u){var B=gv(A,P);if(!B){P.playerVars.prefer_gapless=!0;var U=new g.r6(A.A,P.playerVars);U.yv=P.yv;A.api.hH(U,P.playerType)}U=A.app.GN();B||U.addCueRange(P.Lf.Uo);U.seekTo(D,{Nj:"application_timelinemanager",...d});JO8(A,u)};
L5B=function(A,P,D,d){A.N=d;d=P.yv;var u=P.playerVars,B=P.playerType;A.K=P;u&&A.api.enqueueVideoByPlayerVars(u,B,D,d)};
q1M=function(A,P,D,d){A.N=d;A.api.h3(A.O,D,P)};
kG=function(A){A.K=null;A.N=null;A.api.q4()||A.api.clearQueue()};
gv=function(A,P){A=A.app.GN();return!!A&&A.getVideoData().yv===P.yv};
sLb=function(A,P){gv(A,P)||g.QM(A,"childPlaybackIsNotPresenting");return P.EB===P.EH+P.durationMs?P.EH+A.app.GN().getCurrentTime()*1E3:P.EB};
$G=function(A,P){var D=0;for(let d of A.Y){A=d.EH/1E3+D;let u=A+d.durationMs/1E3;if(A>P)break;if(u>P)return{wg:d,Wt:P-A};D=u-d.EB/1E3}return{wg:null,Wt:P-D}};
H6=function(A,P){A.S=NaN;A.W=null;A.B.stop();A.D&&P&&A.D.M_();A.C=null;A.D=null};
lL=function(A,P,D,d,u){var B=A.O;B!==A.app.GN()&&A.app.Jm();A.A.U("html5_sabr_csdai_seek_log")||(u="");B.seekTo(P,{Nj:"application_timelinemanager"+(u??""),...D});JO8(A,d)};
JO8=function(A,P){A=A.app.GN();var D=A.getPlayerState();P.isOrWillBePlaying()&&!D.isOrWillBePlaying()?A.playVideo():P.isPaused()&&!D.isPaused()&&A.pauseVideo()};
W5D=function(A){var P=A.Y.find(D=>gv(A,D));
if(P){let D=A.app.GN();kG(A);let d=new g.qI(8);P=sLb(A,P)/1E3;lL(A,P,{},d,"_force");D.G("forceParentTransition",{childPlayback:1});A.O.G("forceParentTransition",{parentPlayback:1})}};
g.Kg=function(A,P=-1,D=Infinity){for(let [c,e]of A.j){var d=c,u=e;u.Q4>=P&&u.target&&u.target.EB<=D&&(A.O.removeCueRange(d),A.j.delete(d))}d=[];for(let c of A.Y)c.EH>=P&&c.EB<=D?(u=A,u.K===c&&kG(u),gv(u,c)&&u.app.Jm()):d.push(c);A.Y=d;var {wg:B,Wt:U}=$G(A,P/1E3);B&&(P=U*1E3,g.fgJ(A,B,P,B.EB===B.EH+B.durationMs?B.EH+P:B.EB));({wg:P}=$G(A,D/1E3));P&&g.QM(A,`Invalid clearEndTimeMs=${D} that falls during ${`playback={timelinePlaybackId=${P.yv} video_id=${P.playerVars.video_id} durationMs=${P.durationMs} enterTimeMs=${P.EH} parentReturnTimeMs=${P.EB}}`}.Child playbacks can only have duration updated not their start.`)};
g.fgJ=function(A,P,D,d){P.durationMs=D;P.EB=d;d={Uo:g.v6(D,!0),Q4:D,target:null};g.S1t(A,P,d);gv(A,P)&&A.app.GN().getCurrentTime()*1E3>D&&(P=sLb(A,P)/1E3,D=A.app.GN().getPlayerState(),lL(A,P,{},D,"_update"))};
PUW=function(A){A&&A!=="web"&&Ajt.includes(A)};
m38=function(A,P){return P?!!A.O.get(P):!1};
DkJ=function(A,P){A.dataset.version=P};
dk6=function(A){var P=A.app.tG,D=()=>{A.E3=new g.Bs(0,0,0,0);A.NI=new g.Bs(0,0,0,0)},d=U=>{U.getVideoData()&&A.updateVideoData(U.getVideoData())},u=(U,c)=>{A.YQ(U,c)},B=U=>{A.sH&&td(A);
yM(A)!==A.XE&&A.resize();A.app.V().U("web_enable_smart_zoom")&&A.Tw&&(U.state.isPaused()?A.Tw.pause():U.uo(8)&&A.Tw.playState==="paused"&&A.Tw.play())};
P.addEventListener("initializingmode",D);P.addEventListener("videoplayerreset",d);P.addEventListener("videodatachange",u);P.addEventListener("presentingplayerstatechange",B);A.addOnDisposeCallback(()=>{P.removeEventListener("initializingmode",D);P.removeEventListener("videoplayerreset",d);P.removeEventListener("videodatachange",u);P.removeEventListener("presentingplayerstatechange",B)})};
UkK=function(A){var P=A.Mp(),D=1,d=!1,u=uXb(A,P,A.getVideoAspectRatio()),B=A.app.V(),U=B.U("enable_desktop_player_underlay"),c=jp(),e=g.ls(B.experiments,"player_underlay_min_player_width");e=U&&A.kg&&A.getPlayerSize().width>e;if(yM(A)){var H=Bs6(A);var k=isNaN(H)||g.O6||Mg&&g.fz||e;g.bW&&!g.b$(601)?H=u.aspectRatio:k=k||B.controlsType==="3";k?e?(k=B.U("place_shrunken_video_on_left_of_player")?16:A.getPlayerSize().width-P.width-16,H=Math.max((A.getPlayerSize().height-P.height)/2,0),k=new g.Bs(k,H,P.width,
P.height),A.sH.style.setProperty("border-radius","12px")):k=new g.Bs(0,0,P.width,P.height):(D=u.aspectRatio/H,k=new g.Bs((P.width-u.width/D)/2,(P.height-u.height)/2,u.width/D,u.height),D===1&&g.fz&&(H=k.width-P.height*H,H>0&&(k.width+=H,k.height+=H)));g.bl(A.element,"ytp-fit-cover-video",Math.max(k.width-u.width,k.height-u.height)<1);if(c||A.TL)A.sH.style.display="";A.XE=!0}else{k=-P.height;g.bW?k*=window.devicePixelRatio:g.cO&&(k-=window.screen.height);k=new g.Bs(0,k,P.width,P.height);if(c||A.TL)A.sH.style.display=
"none";A.XE=!1}UE(A.E3,k)||(A.E3=k,g.Sa(B)?(A.sH.style.setProperty("width",k.width+"px","important"),A.sH.style.setProperty("height",k.height+"px","important")):am(A.sH,k.getSize()),k=new g.Co(k.left,k.top),d=A.sH,c=Math.round(k.x),c instanceof g.Co?(B=c.x,c=c.y):(B=c,c=Math.round(k.y)),d.style.left=yE(B,!1),d.style.top=yE(c,!1),d=!0);P=new g.Bs((P.width-u.width)/2,(P.height-u.height)/2,u.width,u.height);UE(A.NI,P)||(A.NI=P,d=!0);g.e2(A.sH,"transform",D===1?"":`scaleX(${D})`);U&&e!==A.MB&&(e&&(A.sH.addEventListener(ad,
A.rQ),A.sH.addEventListener("transitioncancel",A.rQ),A.sH.classList.add(g.DR.VIDEO_CONTAINER_TRANSITIONING)),A.MB=e,A.app.tG.R2("playerUnderlayVisibilityChange",A.MB?"transitioning":"hidden"));return d};
td=function(A){var P=A.app.V().controlsType==="3"&&!A.FZ&&yM(A)&&!A.app.mX||!1;A.sH.controls=P;A.sH.tabIndex=P?0:-1;A.app.V().Y&&(A.sH.ariaHidden="true");P?A.sH.removeEventListener("focus",A.JZ):A.sH.addEventListener("focus",A.JZ)};
Bs6=function(A){var P=A.app.GN();if(P=P?P.getVideoData():null){if(g.lC(P)||g.Q7(P)||g.vM(P))return 16/9;if(zY(P)&&P.Y.O())return A=P.Y.videoInfos[0].video,Rd(A.width,A.height)}return(A=A.sH)?Rd(A.videoWidth,A.videoHeight):16/9};
Rd=function(A,P){return Math.abs(wv*P-A)<1||Math.abs(wv/A-P)<1?wv:A/P};
uXb=function(A,P,D,d){var u=D,B=Rd(P.width,P.height);A.V9?u=D<B?Infinity:0:isNaN(A.To)?isNaN(A.QG)||(u=A.QG):u=A.To;isFinite(u)?u===0&&A.app.V().EC().O.Q_(cjF)&&(u=Math.min(D,B)):u=Math.max(D,B);A=u>B?{width:P.width,height:P.width/u,aspectRatio:u}:u<B?{width:P.height*u,height:P.height,aspectRatio:u}:{width:P.width,height:P.height,aspectRatio:B};d||isNaN(D)||(D>u?A.width=A.height*D:D<u&&(A.height=A.width/D),A.aspectRatio=D);return A};
yM=function(A){if(A.app.getAppState()===1)return!1;if(A.app.getAppState()===6)return!0;var P=A.app.GN();if(!P||P.S6())return!1;A=A.app.tG.getPlayerStateObject();P=!A.O(2)||P&&P.getVideoData().K;var D=A.O(1024);return A&&P&&!D&&!A.isCued()};
eLG=function(A){if(A.csn!==g.pX())if(A.csn==="UNDEFINED_CSN")A.csn=g.pX();else{var P=g.pX(),D=Gh();if(P&&D){A.csn=P;for(let d of A.elements){let u=d.visualElement;u&&u.isClientVe()&&P&&D&&(g.r("combine_ve_grafts")?Bk(AZ(),u,D):kw(KK)(void 0,P,D,u))}}if(P)for(let d of A.O)(A=d.visualElement)&&A.isClientVe()&&Iz(P,A)}};
id6=async function(A){if(!A.o_){A.o_=A.W(A.B);try{let D=Promise.withResolvers();var P=setTimeout(()=>{D.reject("timeout")},1E4);
A.o_.onerror=()=>{D.reject("error")};
A.o_.onmessage=()=>{D.resolve();clearTimeout(P)};
await D.promise;A.o_.onmessage=null;A.o_.onerror=null;A.o_.addEventListener("message",d=>void A.receive(d));
A.G("workerCtor",{})}catch(D){clearTimeout(P),A.o_?.terminate(),A.o_.onmessage=null,A.o_.onerror=null,A.o_=void 0,A.G("workerErr",{e:`${D}`})}}};
HdF=function(A,P){if(A.O&&A.O.byteLength===P)return A.O;for(var D=new Uint8Array(P),d=0;P>0;){let u=new Uint8Array(Math.min(P,65536));crypto.getRandomValues(u);D.set(u,d);P-=u.length;d+=u.length}return A.O=D};
$kb=function(A,P){A.o_&&(P=HdF(A,P),P.length>0&&P[0]++,P={RW:performance.now(),type:1,n5:{data:P}},A.request(P))};
g0G=async function(A){A.Y!==void 0||A.N||(A.N=!0,await id6(A),A.N=!1,A.o_&&($kb(A,A.K),A.Y=setInterval(()=>{var P=[1,2,3,4];A.ZP&&(P.push(5),A.D&&P.push(6));switch(P[Math.floor(Math.random()*P.length)]){case 1:$kb(A,A.j);break;case 2:A.o_&&(P={RW:performance.now(),type:2,If:{placeholder:!0}},A.request(P));break;case 3:P=A.SA;A.o_&&(P={RW:performance.now(),type:3,Lu:{SA:P}},A.request(P));break;case 4:A.o_&&(P={RW:performance.now(),type:4,isTypeSupported:{placeholder:!0}},A.request(P));break;case 5:A.ZP&&
(P={RW:performance.now(),type:5,p6:{ZP:A.ZP}},A.request(P));break;case 6:var D=A.j;P=A.Zv;A.o_&&(D=HdF(A,D),P={RW:performance.now(),type:6,il:{data:D,Zv:P}},A.request(P))}},A.intervalMs)))};
kS9=function(A,P){return A.getVideoData().enableServerStitchedDai&&P===2?(A.A.EC().O.Q_(xG)?A.Ds.O?.isAd()??!1:A.Co?.qj(A.getCurrentTime()))?A.cA:-1:P!==2||A.u2()?A.cA:A.tC};
Ag=function(A){return A.mX&&A.getVideoData().mutedAutoplay};
hd=function(A,P,D){P&&(P=A.cD({playerType:D}),P===A.lf()&&(P.getVideoData().zN=!0))};
GO=function(A,P,D=!0,d,u,B){var U=A.cD({playerType:u}),c=U.getVideoData();U.getPlayerType()===2&&!A.u2(U)&&!c.isSeekable||g.gk(c)||(U&&U===A.lf()&&A.sB&&!l7K(A,P)&&A.setLoopRange(null),A.seekTo(P,D,d,u,B,"_request"))};
VM=function(A,P){P=A.cD({playerType:P});P=g.Id(A,P);return pg(A,P.Wz(),P)};
Xv=function(A,P,D){A.A.HM&&(A.DQ=P,P.muted||jS(A,!1),D&&A.A.storeUserVolume&&!A.A.Hp&&(D={volume:Math.floor(P.volume),muted:P.muted},D.unstorable||(g.Qj("yt-player-volume",D),g.Qj("yt-player-volume",D,2592E3))),MV(A),D=g.pI&&A.mediaElement&&!A.mediaElement.PM()&&!A.mediaElement.TN(),A.A.Hp&&!D||g.Sj(A.tG,"onVolumeChange",{muted:P.muted,volume:P.volume,unstorable:!A.A.storeUserVolume}))};
B6=function(A){return A.lf().getVideoData()};
Q5K=function(A,P=!1){var D=!1;A.A.wM&&(A.tG.R2("pageTransition"),D=!0);A.stopVideo(D,P)};
bL=function(A,P,D,d,u,B,U){P={id:P,namespace:U??"appapi"};B==="chapter"?(P.style=ng.CHAPTER_MARKER,P.visible=!0):isNaN(u)||(B==="ad"?P.style=ng.AD_MARKER:(P.style=ng.TIME_MARKER,P.color=u),P.visible=!0);A.kx([new g.Ff(D*1E3,d*1E3,P)],1);return!0};
v0D=function(A,P,D=!0,d,u){var B=A.cD({playerType:1}),U=0;B.getStreamTimeOffset()&&!B.UH()&&(U=B.getStreamTimeOffset());GO(A,P-U,D,d,1,u)};
KLJ=function(A){if(A.A.storeUserVolume){A=g.vg("yt-player-volume")||{};let P=A.volume;A={volume:isNaN(P)?100:g.Zi(Math.floor(P),0,100),muted:!!A.muted}}else A={volume:100,muted:A.A.mute};return A};
tf5=function(A,P,D,d,u,B=!0){var U=A.NC();if(!U)return B&&A.getVideoData().isLivePlayback&&A.xS.push({id:P,Ta:D,jp:d}),!1;B=U-A.getCurrentTime();return bL(A,P,D-B,d-B,void 0,void 0,u)};
OU=function(A,P){A.playlist&&(g.Jf(A.playlist),A.playlist=null);P&&(A.lD&&(P.fetch=0),A.playlist=new yj9(A.A,P))};
m3=function(A,P,D){P=A.cD({playerType:D}).Nz(P);D&&A.getPresentingPlayerType()!==D||Fv(A,"cuerangesremoved",P)};
a76=function(A,P,D,d=Infinity,u=0){var B=A.GN();D=D||B.getPlayerType();(B=od(A,D,P,!0))||(B=ZF(A,D,P,!0));P=A.lf();D===2&&P&&(D=B.getVideoData(),P.UQ(D.clientPlaybackNonce,D.JG||"",D.breakType||0,D.DB,D.videoId||""));A.h3(B,d,0,u)};
RL6=function(A){var P=A.webPlayerContextConfig.trustedJsUrl;return P?ir(P).toString():A.webPlayerContextConfig.jsUrl};
wiQ=function(A){var P="",D="",d=RL6(A),u=g.TN(d,"cb");u&&/^[\w-]+$/.test(u)&&(D=u);d.indexOf("//")===0&&(d=A.A.protocol+":"+d);u=d.lastIndexOf("/base.js");u!==-1&&(P=d.substring(0,u+1));if(d=Error().stack)if(d=d.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))d=d[1],d.includes(P)||g.PT(Error(`Player module URL mismatch: ${d} vs ${P}.`));P=new g.zO(A.tG,P,D);m_W(P,{destroyed:()=>{A.onApiChange()}});
return P};
xk6=function(A){UW(A,function(){var P=this;return function*(){P.uf.tick("wasm_s");var D=uv(P.DR)?d=>ds(qw6(P.DR),u=>u.xC(d)):void 0;
try{let d=J4K(P.webPlayerContextConfig.wasmModuleUrl,D,P.h5.bind(P)),u=yield*ci(d);P.uf.tick(u.O?"wasm_fa":"wasm_fw");PV8(P.A,u)}catch(d){P.uf.tick("wasm_ferr")}}()})};
hLJ=function(A){var P=new g.r6(A.A,A.nK);A.tG.R2("initialvideodatacreated",P);return ZF(A,1,P,!1)};
I7Q=function(A){var P=A.lf();P.setPlaybackRate(A.A.Y?1:GS8(A,Number(g.vg("yt-player-playback-rate"))||1));P.yl(A.m2,A);P.rW()};
VfW=function(A){A.q1();var P=A.nK;Cg(A);A.events.l8(window,"resize",A.j7);var D=B6(A);g.Sj(A.tG,"onVolumeChange",A.DQ);if(P&&EO(P)){let d=Li(A.A);d&&!A.lD&&(P.fetch=0);let u=g.FT(A.A);u&&!A.lD&&(P.fetch=0);OU(A,P);g.FT(A.A)&&A.uf.tick("ep_pr_s");if(!d||A.lD)if(u&&!A.lD)EU(A);else if(!D.YV())A.playlist.onReady(()=>{rv(A)})}A.fh(A.lf(),!1,!0);
A.lf().getPlayerState().O(128)||(P=DRJ(!A.A.deviceIsAudioOnly),P==="fmt.noneavailable"?A.O0("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):P==="html5.missingapi"?A.O0(P,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):D&&D.YV()&&YG(A)&&(A.A.fJ||A.A.gI)?NV(A):D.uW?A.tG.mutedAutoplay({durationMode:D.mutedAutoplayDurationMode}):g.vg("yt-player-playback-on-reload")?(g.tY("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!A.A.TN}),g.Qj("yt-player-playback-on-reload",!1),NV(A)):
A.A.W==="leanback"||piJ(A),g.Av(A.A)||g.ea(A.A)==="MWEB"?(g.Zf(g.EJ(),()=>{TO(A)}),g.Zf(g.EJ(),()=>{oX()})):(TO(A),oX()))};
j55=function(A){var P=D=>{D.stack&&D.stack.indexOf("player")!==-1&&A.GN().bB(D)};
UC.subscribe("handleError",P);Ka.push(P);return()=>{UC.unsubscribe("handleError",P);var D=Ka.indexOf(P);D!==-1&&Ka.splice(D,1)}};
LY=function(A,P,D){var d=P^A;if((A|8)==A)a:{var u=D[R[d^450]](R[0]),B=[lIb,FA8,-(d^1543405247),-(d^668054249),d^58595572,-(d^627956660),j79,-(d^705795327),Y34,Git,d^2133570298,d^566133111,d^409209993,SE8,d^1146622012,u,null,-(d^1136565155),u,d^1230338083,H66,d^434929571,-(d^476514319),-(d^2019212227),-(d^1869516327),-(d^362006910),A2K,d^1114232661,t4t,d^1581573867,d^405317672,R[d^384],d^682054606,-(d^1468909150),fYG,DTQ,-(d^1799783849),d^1348441752,-(d^1660327188),r4Q,d^30643115,-(d^462864721),null,
-(d^654845679),-(d^1309560704),u,d^591399574,-(d^2063673131),d^685286688,d^1553508237,WeD,-(d^780913536),d^1642812352,-(d^637819417),d^1970803478,-(d^814018533),d^424284466,d^1872497594,-(d^1006030469),-(d^70003273),d^1411428267,Y1M,-(d^467795976),d^751503112,-(d^1106889863),IYW,d^1349080946,d^1339875120,d^751503112,R[d^401],null,-(d^362006910),EnQ];B[d^469]=B;B[d^495]=B;B[d^387]=B;if(typeof Mf5===R[d^484]){var U=D;break a}try{try{var c=AW(d^483,d^3255,B,Date)}catch(e){B=uy(d^460,d^5105,B,Date)}}catch(e){U=
R[d^396]+D;break a}U=u[R[d^506]](R[0])}A-7>>3>=0&&(A-8&6)<4&&(U=encodeURIComponent(D));return U};
ZF=function(A,P,D,d,u){var B=A.uf;P===2&&(B=new XiW(A.A));P=new g.SS(A,A.A,P,B,A.template,A.visibility,A.bf,D,u,A.vk,A.w$);A.A.EC().O.Q_(n0F)&&A.TF(D.clientPlaybackNonce);A=new g.Jd(P);d&&A.rW();return A};
GS8=function(A,P){var D=A.tG.getAvailablePlaybackRates();P=Number(P.toFixed(2));A=D[0];D=D[D.length-1];P<=A?P=A:P>=D?P=D:(A=Math.floor(P*100+.001)%5,A!==0&&(P-=A*.01,P=Math.floor(P*100+.001)/100));return P};
qV=function(A){Lg(A);A.setLoopVideo(!1);A.setLoopRange(null);A.tG.R2("legacyadtrackingpingreset");A.Sw={};A.xS=[];juB(A.uf);if(A.Co){var P=A.Co,D=A.lf();D.getPlayerType();Wd(P,!1);eS(P);mJb(P);P.O=D}P=A.K$;A=A.lf();A.getPlayerType()!==1&&g.QM(P,"invalidParentVideoPlayerType");H6(P,!1);g.Kg(P);P.O=A};
bd9=function(A){var P=A.mediaElement;jO()?A.DJ.l8(P,"webkitpresentationmodechanged",A.iF):window.document.pictureInPictureEnabled&&(A.DJ.l8(P,"enterpictureinpicture",()=>{A.wR(!0)}),A.DJ.l8(P,"leavepictureinpicture",()=>{A.wR(!1)}));
MA&&(A.DJ.l8(P,"webkitbeginfullscreen",()=>{A.IZ(3)}),A.DJ.l8(P,"webkitendfullscreen",()=>{A.IZ(0)}))};
Cg=function(A){A.mediaElement=A.A.deviceIsAudioOnly?new g.RR(g.jU("AUDIO")):aR.pop()||new g.RR(g.jU("VIDEO"));g.b(A,A.mediaElement);A.GN().setMediaElement(A.mediaElement);try{A.A.Hp?(A.Sx&&A.events.yI(A.Sx),A.Sx=A.events.l8(A.mediaElement,"volumechange",A.vY)):(A.mediaElement.X(A.DQ.muted),A.mediaElement.setVolume(A.DQ.volume/100))}catch(u){A.O0("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${u&&typeof u==="object"&&"message"in u&&typeof u.message==="string"&&u.message.replace(/[;:,]/g,
"_")}`);return}A.DJ.Y();bd9(A);var P=A.template,D=A.mediaElement.LJ();P.sH=D;P.FZ=!1;P.sH.parentNode||g.ns(P.Q6,P.sH,0);P.E3=new g.Bs(0,0,0,0);UkK(P);td(P);D=P.sH;g.M$(D,"video-stream");g.M$(D,g.DR.MAIN_VIDEO);var d=P.app.V();d.Kq&&D.setAttribute("data-no-fullscreen","true");d.Cq&&(D.setAttribute("webkit-playsinline",""),D.setAttribute("playsinline",""));d.hY&&P.sH&&P.l8(D,"click",D.play,D);try{A.mediaElement.W()}catch(u){A.O0("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${u&&typeof u===
"object"&&"message"in u&&typeof u.message==="string"&&u.message.replace(/[;:,]/g,"_")}`)}};
Fv=function(A,P,D){A.tG.R2(P,D);var d=g.qP(A.A)||g.Sa(A.A)||g.ZP(A.A);if(D&&d){let u;switch(P){case "cuerangemarkersupdated":u="onCueRangeMarkersUpdated";break;case "cuerangesadded":u="onCueRangesAdded";break;case "cuerangesremoved":u="onCueRangesRemoved"}u&&g.No(A.tG,u,D.map(B=>({getId(){return this.id},end:B.end,id:B.getId(),namespace:B.namespace==="ad"?"ad":"",start:B.start,style:B.style,visible:B.visible,markerPositionMs:B.markerPositionMs})))}};
OdD=function(A,P=!0){var D;if(D=A.h9){D=A.h9;var d=A.mediaElement;D=!!d&&d===D.mediaElement}D&&(A.oF(),Cg(A));D=A.GN();D.oF(!P);D.ZJ(A.V5,A);D.getPlayerType()!==1&&D.dispose();A=A.Ds;P=[A.Y];A.Y=A.W;bv(A,[],P)};
W6=function(A,P,D,d){D&&(A.oF(),Cg(A));D=A.GN();D.nF(P);var u=A.getVideoData(),B={};B.video_id=u.videoId;B.adformat=u.adFormat;u.isLivePlayback||(B.start=D.getCurrentTime(),B.resume="1");u.isLivePlayback&&me(u)&&g.dP(A.A)&&(B.live_utc_start=D.NC(),B.resume="1");u.S&&(B.vvt=u.S);u.X5&&(B.vss_credentials_token=u.X5,B.vss_credentials_token_type=u.y4);u.oauthToken&&(B.oauth_token=u.oauthToken);B.autoplay=1;B.reload_count=u.DL+1;B.reload_reason=P;u.dn&&(B.unplugged_partner_opt_out=u.dn);u.f$&&(B.ypc_is_premiere_trailer=
u.f$);u.playerParams&&(B.player_params=u.playerParams);u.Nd&&(B.itct=u.Nd);A.loadVideoByPlayerVars(B,void 0,!0,void 0,void 0,d);P==="signature"&&A.Co&&sU(A)};
mkG=function(A){if(!FLM(A)){var P=A.lf().bo();P&&(P=P.Nd(),P instanceof Promise&&P.catch(()=>{}));
fg(A,LL(A.getPlayerStateObject()))}};
FLM=function(A){if(A.playlist&&(g.b8(A.A)||A.A.W==="background_audio_playback")&&A.QV()){let P=A.A.U("html5_player_autonav_logging");A.nextVideo(!1,P);return!0}return!1};
fg=function(A,P){var D=A.GN(),d=D.getPlayerType();if(d!==2||A.u2()){if(d===2&&A.u2()||d===5||d===6||d===7)if(P===-1||P===0||P===5)return;if(P===0){if(A.sB)return;if(D.xI()&&g.qP(A.A)){A.playVideo();return}}A.cA!==P&&(A.cA=P,g.Sj(A.tG,"onStateChange",P))}else A.tC!==P&&(A.tC=P,g.Sj(A.tG,"onAdStateChange",P))};
A8=function(A,P){return A.Ds.cD(P)};
g.Id=function(A,P){return A.u2(P)?A.lf():P};
Pa=function(A,P){var D=A.GN();return P===A.lf()&&A.u2(P)&&A.u2(D)?D:P};
DU=function(A){A=ik(A.DR);return!!A&&A.loaded};
o0W=function(A){var P=A.getVideoData(),D=A.DR;Bd(D)||D.D();!xU&&uv(D)&&SwG(D);Pd(D,"embed");Pd(D,"kids");Pd(D,"remote");Pd(D,"miniplayer");Pd(D,"offline");Pd(D,"unplugged");Pd(D,"ypc",!1,!0);Pd(D,"webgl",!1,!0);JYb(D)||(Pd(D,"captions",!0),Pd(D,"endscreen"),D.O(),Pd(D,"creatorendscreen",!0));D.B();D.Z.R2("modulesCreated");A.tG.R2("videoready",P)};
sU=function(A){if(!DU(A)){let P=qt(A.DR);P&&!P.created&&dX(A.DR)&&P.create()}};
MV=function(A){var P=A.getVideoData();if(!P.xk){var D;A.A.experiments.Md("html5_stateful_audio_normalization")&&P.hostCpn&&(D=dl(A,P.hostCpn)?.getVideoData()?.gG?.j());P=A.A.Hp?1:O7(P.gG,D);D=A.mediaElement;D.X(A.DQ.muted);try{D.setVolume(A.DQ.volume*P/100)}catch{g.PT(new g.mC("b183742307",`multiplier: ${P}, volume: ${A.DQ.volume}`))}}};
YG=function(A){A=B6(A);A.YV();return wk(A)};
EU=function(A,P){var D=(P?P:B6(A)).r$;A.uf.tick("ep_pr_r");if(D!=null&&(ME8(A.playlist,D),A.hQ))A.playlist.onReady(()=>{rv(A,P)})};
rv=function(A,P){var D=g.FT(A.A)&&!A.A.S,d=D&&P?P:Y3(A.playlist);P=D&&P?P:A.getVideoData();d&&(P.AE&&(A.A.fJ||A.A.gI)||!A.zQ?(P=P.zN,d=A.hH(d,1),P&&hd(A,d)):uw(A,d,1));g.FT(A.A)&&A.uf.tick("ep_p_l");A.hQ=!1;g.Tp(A.tG,"onPlaylistUpdate")};
NV=function(A){var P=A.lf();if(P.getPlayerState().O(128))return!1;P=P.getVideoData();YG(A)&&A.A.gI&&(aR.length&&A.mX?(Xv(A,{muted:!1,volume:A.DQ.volume},!1),jS(A,!1)):aR.length||A.DQ.muted||(Xv(A,{muted:!0,volume:A.DQ.volume},!1),jS(A,!0)));YG(A)&&g.FT(A.A)&&P.mutedAutoplay&&(Xv(A,{muted:!0,volume:A.DQ.volume},!1),jS(A,!0));P.Cu&&Xv(A,{muted:!0,volume:A.DQ.volume},!1);od(A,1,P,!1);var D=A.lf();A.tG.R2("initializingmode");A.fh(D);A.gf(3);var d;if(!(d=!A.A.ej)){if(d=A.h9){d=A.h9;var u=A.mediaElement;
d=!!u&&u===d.mediaElement}d=d&&A.nR}d&&(A.oF(),Cg(A),D.setMediaElement(A.mediaElement));D.s7();if(D.getPlayerState().O(128))return!1;P.vy||fg(A,3);return A.nR=!0};
piJ=function(A){A.tG.R2("initializingmode");A.gf(2);Pd(A.DR,"remote");Pd(A.DR,"miniplayer")};
TO=function(A){if(!A.U("use_rta_for_player"))if(A.U("fetch_att_independently"))g.hF(A.x0);else{var P=A.getVideoData().botguardData;P&&g.QB(P,A.A,A.getVideoData().pW||"")}};
jS=function(A,P){P!==A.mX&&(A.mX=P,g.Tp(A.tG,"onMutedAutoplayChange",P))};
od=function(A,P,D,d){var u=Ba(P,D),B=A.Ds.D.get(u)||null;if(!B)return null;A.Ds.D.remove(u);if(B.i8())return null;if(B.getPlayerState().O(128))return B.dispose(),null;if(B===A8(A,{playerType:P}))return A.uf.infoGel({isCacheHit:!0}),B;if((B.getVideoData().oauthToken||D.oauthToken)&&B.getVideoData().oauthToken!==D.oauthToken)return null;P===1&&(P=A.GN().getVideoData(),ZY(P)&&P.isAd()&&d||Lg(A));d||A.fh(B,!0);A.uf.infoGel({isCacheHit:!0});return B};
g.ZdK=function(A){var P=(0,g.N)(),D=A.getCurrentTime();A=A.getVideoData();D=1E3*(D-A.startSeconds);A.isLivePlayback&&(D=0);return P-Math.max(D,0)};
l7K=function(A,P){if(!A.sB)return!1;var D=A.sB.startTimeMs*.001-1,d=A.sB.endTimeMs*.001;A.sB.type==="repeatChapter"&&d--;return Math.abs(P-D)<=1E-6||Math.abs(P-d)<=1E-6||P>=D&&P<=d};
zLJ=function(A){var P=A.GN();if(A.U("html5_disable_loop_range_for_shorts_ads")&&P.getVideoData().isAd()?0:ZY(P.getVideoData())&&!P.o6())P=VM(A)*1E3-A.getVideoData().N7,A=A.Vh,m3(A.app,"gaplessshortslooprange"),P=new g.Ff(0,P,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(A=A.app.GN())&&A.addCueRange(P)};
E0G=function(A){var P=A.lf();if(!(P.getPlayerState().O(64)&&B6(A).isLivePlayback&&A.sB.startTimeMs<5E3)){if(A.sB.type==="repeatChapter"){var D=WM(A.Iu())?.mC();let d=A.getVideoData()?.cq;if(D instanceof CUQ&&d){let u=0;for(let B of d){if(B.startTime>A.sB.startTimeMs)break;u++}D.renderChapterSeekingAnimation(0,d[u===0?u:u-1].title)}isNaN(Number(A.sB.loopCount))?A.sB.loopCount=0:A.sB.loopCount++;A.sB.loopCount===1&&g.No(A.tG,"innertubeCommand",A.getVideoData().Xp)}D={Nj:"application_loopRangeStart"};
if(A.sB.type==="clips"||A.sB.type==="shortsLoop")D.seekSource=58;P.seekTo(A.sB.startTimeMs*.001,D)}};
pg=function(A,P,D){if(A.u2(D)&&(D=D.getVideoData(),!g.U4(A))){A=A.K$;for(var d of A.Y)if(D.yv===d.yv){P+=d.EH/1E3;break}d=P;for(let u of A.Y){if(D.yv===u.yv)break;A=u.EH/1E3;if(A<P)d+=u.durationMs/1E3+A-u.EB/1E3;else break}return d}return P};
g.U4=function(A){return A.getVideoData().enableServerStitchedDai&&!!A.Co};
Lg=function(A){(A=qt(A.Iu()))&&A.created&&A.destroy()};
rj9=function(A){var P=A.getVideoData().xk,D=A.A.gM,d=A.isInline()&&!A.getVideoData().b_,u=A.mediaElement;P||D||d?u.f$():(u.kM(),Xv(A,A.DQ))};
Ba=function(A,P){return`${A}_${P.videoId}_${P.yv}_${+P.isAutonav}${+P.Kc}`};
YW4=function(A,P){return P&&A.A.rO&&!A.getVideoData()?.backgroundable?(A.oc?A.oc.start():A.gU(),!0):!1};
uw=function(A,P,D=1){if(P.YV()){var d=ZF(A,D,P,!1);A.cancelPlayback(4,D);A.fh(d);d.rW();D===1&&(A.gf(1),g.FT(A.A)&&!V7(P)?(P.dispose(),A.lf().dispose()):piJ(A))}else P.dispose(),(P=A8(A,{playerType:D}))&&P.dispose(),p$(B6(A))&&D===2&&A.t8()};
Nsb=function(A,P,D,d,u){P=ZVW(P,D,d,u);(D=g.FT(A.A)&&!A.A.S)&&!A.lD&&(P.fetch=0);OU(A,P);g.FT(A.A)&&A.uf.tick("ep_a_pr_s");if(D&&!A.lD)D=B6(A),bX6(D,P).then(B=>{A.hQ=!0;EU(A,B)});
else A.playlist.onReady(()=>{rv(A)});
g.FT(A.A)&&A.uf.tick("ep_a_pr_r")};
dl=function(A,P){var D=A8(A,{playerType:1});if(D){if(D.getVideoData().clientPlaybackNonce===P)return D;if((A=A.IF.O)&&A.getVideoData().clientPlaybackNonce===P)return A}return null};
ca=function(A){var P=Df(!0);return P&&(P===A.template.element||A.mediaElement&&P===A.mediaElement.LJ())?P:null};
SWG=function(A,P){var D=window.screen?.orientation;if(A.A.X&&D&&D.lock&&(!g.pI||!Ts6))if(P){P=D.type.indexOf("portrait")===0;let d=A.template.getVideoAspectRatio(),u=P;d<1?u=!0:d>1&&(u=!1);A.Vp&&u===P||(D=D.lock(u?"portrait":"landscape"),D!=null&&D.catch(()=>{}),A.Vp=!0)}else A.Vp&&(A.Vp=!1,D.unlock())};
JjQ=function(A,P){var D=P.VJ(),d=P.bo();if(D&&d&&rN(D)){var u=d.isView()?d.mediaElement:d;let U=d.isView()?d.start:0;d=S6M(d)+U;var B=sZ(D,U,d,!0);let c=new g.Go(u,U,d,!0);P.JH(B,!1,!0,!1);P.setMediaElement(c);B=d+10;D=sZ(D,B,Infinity,!0);u=new g.Go(u,B,Infinity,!1,!0);u.DL(D);A.wQ=u;A.A.n$()&&P.G("usm",{pme:!0,cs:U,ce:d,ns:B})}};
LLQ=function(A,P){P.bounds=A.getBoundingClientRect();var D=["display","opacity","visibility","zIndex"];for(let d of D)P[d]=kD(A,d);P.hidden=!!A.hidden};
qWM=function(A){return A.name==="TypeError"&&A.stack.includes("/s/player/")&&Kp()<=105};
eR=function(A,P){if(A.api.V().U("web_player_log_click_before_generating_ve_conversion_params")){var D=Math.floor(-A.scrollPosition/(A.j+A.N));let d=Math.min(D+A.columns,A.suggestionData.length)-1;for(;D<=d;D++)A.api.logVisibility(A.O[D].element,P)}};
iw=function(A){A.next.element.style.bottom=`${A.K}px`;A.previous.element.style.bottom=`${A.K}px`;var P=A.scrollPosition,D=A.containerWidth-A.suggestionData.length*(A.j+A.N);g.bl(A.element,"ytp-scroll-min",P>=0);g.bl(A.element,"ytp-scroll-max",P<=D)};
s5M=function(A){for(var P=0;P<A.suggestionData.length;P++){var D=A.suggestionData[P];let B=A.O[P];var d=D.shortViewCount?D.shortViewCount:D.author;let U=D.oG(),c=A.api.V();if(g.FT(c)&&!c.U("web_player_log_click_before_generating_ve_conversion_params")){var u={};Yh(A.api,[u]);U=g.Ei(U,u)}B.element.style.display="";u=B.By("ytp-suggestion-title");Ha.test.call(Ha,D.title)?u.dir="rtl":$q.test.call($q,D.title)&&(u.dir="ltr");u=B.By("ytp-suggestion-author");Ha.test.call(Ha,d)?u.dir="rtl":$q.test.call($q,
d)&&(u.dir="ltr");B.update({views_or_author:d,duration:D.isLivePlayback?"Live":D.lengthSeconds?g.Kc(D.lengthSeconds):"",link:U,hover_title:D.title,title:D.title,aria_label:D.ariaLabel||null,is_live:D.isLivePlayback});d=D.Np();B.By("ytp-suggestion-image").style.backgroundImage=d?`url(${d})`:"";c.U("web_player_log_click_before_generating_ve_conversion_params")&&(A.api.createServerVe(B.element,B),(D=(D=D.sessionData)&&D.itct)&&A.api.setTrackingParams(B.element,D))}for(;P<A.O.length;P++)A.O[P].element.style.display=
"none";iw(A)};
WLK=function(A,P,D){P.preventDefault();A.api.logClick(D);P=D.getAttribute("href");D={};Yh(A.api,[D]);P=g.Bx(D)?P:g.Ei(P,D);GT(P)};
f7F=function(A,P){A.By("ytp-error-content").style.paddingTop="0px";var D=A.By("ytp-error-content"),d=D.clientHeight;A.O&&A.O.resize(P,P.height-d);D.style.paddingTop=`${(P.height-(A.O?A.O.element.clientHeight:0))/2-d/2}px`};
P3D=function(A,P){var D=A.api.V(),d;P.reason&&(gl(P.reason)?d=g.Y$(P.reason):d=gX(g.rG(P.reason)),A.D(d,"content"));var u;P.subreason&&(gl(P.subreason)?u=g.Y$(P.subreason):u=gX(g.rG(P.subreason)),A.D(u,"subreason"));if(P.proceedButton&&P.proceedButton.buttonRenderer){d=A.By("ytp-error-content-wrap-subreason");P=P.proceedButton.buttonRenderer;let B=g.jU("A");P.text&&P.text.simpleText&&(u=P.text.simpleText,B.textContent=u,AMF(d,u)||D.B&&!D.embedsErrorLinks||(D=g.O(P?.navigationEndpoint,g.wH)?.url,P=
g.O(P?.navigationEndpoint,g.wH)?.target,D&&(B.setAttribute("href",D),A.api.createClientVe(B,A,178424),A.l8(B,"click",U=>{WLK(A,U,B)})),P&&B.setAttribute("target",P),D=g.jU("DIV"),D.appendChild(B),d.appendChild(D)))}};
gl=function(A){if(A.runs)for(let P=0;P<A.runs.length;P++)if(A.runs[P].navigationEndpoint)return!0;return!1};
AMF=function(A,P){A=(A||document).getElementsByTagName("A");for(let D=0;D<A.length;D++)if(A[D].textContent===P)return!0;return!1};
Ds9=function(A){var P={};Yh(A.api,[P]);A=A.api.getVideoUrl();return A=g.Ei(A,P)};
ds9=function(A){var P=A.api.getVideoData(),D=A.api.V().C_&&!A.state.O(2)&&!A.api.getVideoData({playerType:1}).VE;P.mutedAutoplay||A.df(D);A.api.logVisibility(A.element,D)};
BhG=function(A){A.watermark||(A.watermark=new uFQ(A.api),g.b(A,A.watermark),A.watermark.y_(A.bottomButtons,0),g.bl(A.watermark.element,"ytp-muted-autoplay-watermark",!0),A.O=new g.kq(A.watermark,0,!0,100),g.b(A,A.O))};
UsB=function(A){A.Y&&A.O&&(A.O.show(),A.C.start())};
cMD=function(A){for(let P=0;P<16;++P){let D=new g.lw({J:"a",Hy:"ytp-suggestion-link",Ce:{href:"{{link}}",target:A.api.V().X9,"aria-label":"{{aria_label}}"},eH:[{J:"div",Hy:"ytp-suggestion-image"},{J:"div",Hy:"ytp-suggestion-overlay",Ce:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},eH:[{J:"div",Hy:"ytp-suggestion-title",Wy:"{{title}}"},{J:"div",Hy:"ytp-suggestion-author",Wy:"{{author_and_views}}"},{J:"div",Ce:{"data-is-live":"{{is_live}}"},Hy:"ytp-suggestion-duration",Wy:"{{duration}}"}]}]});
g.b(A,D);let d=D.By("ytp-suggestion-link");g.e2(d,"transitionDelay",`${P/20}s`);A.j.l8(d,"click",u=>{var B=P;if(A.N){var U=A.suggestionData[B],c=U.sessionData;A.K&&A.api.U("web_player_log_click_before_generating_ve_conversion_params")?(A.api.logClick(A.O[B].element),B=U.oG(),U={},Yh(A.api,[U]),B=g.Ei(B,U),YA(B,A.api,u)):rI(u,A.api,A.K,c||void 0)&&A.api.zK(U.videoId,c,U.playlistId)}else u.preventDefault(),document.activeElement.blur()});
D.y_(A.suggestions.element);A.O.push(D);A.api.createServerVe(D.element,D)}};
eW8=function(A){if(A.api.V().U("web_player_log_click_before_generating_ve_conversion_params")){var P=Math.floor(-A.scrollPosition/(A.C+8));let D=Math.min(P+A.columns,A.suggestionData.length)-1;for(;P<=D;P++)A.api.logVisibility(A.O[P].element,!0)}};
Qq=function(A){var P=A.api.xQ()?32:16;P=A.W/2+P;A.next.element.style.bottom=`${P}px`;A.previous.element.style.bottom=`${P}px`;P=A.scrollPosition;var D=A.containerWidth-A.suggestionData.length*(A.C+8);g.bl(A.element,"ytp-scroll-min",P>=0);g.bl(A.element,"ytp-scroll-max",P<=D)};
HTJ=function(A){var P=A.suggestionData.length;for(let B=0;B<P;++B){var D=void 0,d=void 0;let U=void 0;D=A;var u=D.api.V();let c=D.suggestionData[B],e=D.O[B];U=D.api.isEmbedsShortsMode()?c.shortViewCount||"":c.shortViewCount?`${c.author} \u2022 ${c.shortViewCount}`:c.author;e.element.style.display="";g.e2(e.By("ytp-suggestion-link"),"display","inline-block");iTF.test(c.title)&&(e.By("ytp-suggestion-title").dir="rtl");iTF.test(U)&&(e.By("ytp-suggestion-author").dir="rtl");d=c.isLivePlayback?"Live":
c.lengthSeconds?g.Kc(c.lengthSeconds):"";let H=c.oG(D.api.isEmbedsShortsMode());if(g.FT(u)&&!u.U("web_player_log_click_before_generating_ve_conversion_params")){let k={};Yh(D.api,[k]);H=g.Ei(H,k)}u.U("web_player_log_click_before_generating_ve_conversion_params")&&(u=(u=c.sessionData)&&u.itct)&&D.api.setTrackingParams(e.element,u);e.update({author_and_views:U,duration:d,link:H,title:c.title,aria_label:c.ariaLabel||c.title,is_live:c.isLivePlayback,aria_hidden:!!c.ariaLabel,blink_rendering_hack:g.pI||
Ut?"will-change: opacity":void 0});d=e.By("ytp-suggestion-image");D=D.api.isEmbedsShortsMode()?c.Np("hq2.jpg"):c.Np();d.style.backgroundImage=D?`url(${D})`:""}if(P<16)for(;P<16;++P)g.e2(A.O[P].By("ytp-suggestion-link"),"display","none");Qq(A)};
va=function(A){if(!A.N){var P=Math.min((0,g.N)()-A.C,A.j);var D=A.j-P;P=A.j===0?0:Math.max(D/A.j,0);D=Math.round(D/1E3);A.B.setAttribute("stroke-dashoffset",`${-211*(P+1)}`);A.updateValue("duration",D);P<=0&&A.O?A.stopTimer():A.O&&A.O.start()}};
$s4=function(A){A.O||(A.j=5E3,A.C=(0,g.N)(),A.O=new g.a2(()=>{va(A)},null),va(A))};
Kk=function(A){var P=A.Z;A=!!P.isEmbedsShortsMode();g.bl(P.getRootNode(),"ytp-shorts-mode",A);if(P=P.getVideoData())P.vU=A};
laB=function(A){{var P=A.Z;let D=P.V();D.kV&&!D.B&&g.FT(D)?P.isEmbedsShortsMode()?(P=P.l6(),P=Math.min(P.width,P.height)>=315):P=!P.vt():P=!1}P!==A.W&&(A.W=P,A.j&&(A.j.dispose(),A.j=null),A.N&&(A.N.dispose(),A.N=null),A.D&&(A.D.dispose(),A.D=null),A.Y&&(A.Y.stop(),A.Y.dispose(),A.Y=null),P&&(g.f$(A.Z),A.Z.isEmbedsShortsMode()&&(A.D=new g.lw({J:"div",Hy:"ytp-pause-overlay-backdrop",Ce:{tabIndex:"-1"}}),g.b(A,A.D),g.gI(A.Z,A.D.element,4),A.Y=new g.kq(A.D,1E3,!1,100),g.b(A,A.Y),A.D.hide()),A.j=new g.lw({J:"div",
Hy:"ytp-pause-overlay-container",Ce:{tabIndex:"-1"}}),g.b(A,A.j),A.N=new ggD(A.Z),g.b(A,A.N),A.N.y_(A.j.element),g.gI(A.Z,A.j.element,4),kF8(A,A.Z.getPlayerStateObject())))};
kF8=function(A,P){A.Y&&(!P.O(4)&&!P.O(2)||P.O(1024)?A.Y.hide():A.Y.show())};
t8=function(A,P){var D=A.Z.V();A={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:A.Z.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":A.Z.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Oi(A.Z.V().loaderUrl),eventType:P,youtubeHost:g.nh(A.Z.V().D0)||""};A.embeddedPlayerMode=D.hG;g.tY("embedsAdEvent",A)};
DD=[];D5M=typeof Object.create=="function"?Object.create:function(A){function P(){}
P.prototype=A;return new P};
PFG=typeof Object.defineProperties=="function"?Object.defineProperty:function(A,P,D){if(A==Array.prototype||A==Object.prototype)return A;A[P]=D.value;return A};
kQ=globalThis;eM="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");kQ.BigInt64Array&&(eM.push("BigInt64"),eM.push("BigUint64"));var d58=Object.setPrototypeOf;HJ("Symbol.dispose",function(A){return A?A:Symbol("Symbol.dispose")});
HJ("SuppressedError",function(A){function P(D,d,u){if(!(this instanceof P))return new P(D,d,u);u=Error(u);"stack"in u&&(this.stack=u.stack);this.message=u.message;this.error=D;this.suppressed=d}
if(A)return A;uGb(P,Error);P.prototype.name="SuppressedError";return P});
HJ("String.prototype.replaceAll",function(A){return A?A:function(P,D){if(P instanceof RegExp&&!P.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return P instanceof RegExp?this.replace(P,D):this.replace(new RegExp(String(P).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),D)}});
HJ("Array.prototype.at",function(A){return A?A:lF});
AWG("at",function(A){return A?A:lF});
HJ("String.prototype.at",function(A){return A?A:lF});
HJ("Promise.withResolvers",function(A){return A?A:function(){var P,D;return{promise:new Promise(function(d,u){P=d;D=u}),
resolve:P,reject:D}}});var Dx,Gb,BK4;Dx=Dx||{};g.K6=this||self;Gb="closure_uid_"+(Math.random()*1E9>>>0);BK4=0;var gnJ=class{constructor({url:A,EX:P}){this.Y=A;this.D=P;this.N=(new Date).getTime()-17040672E5;this.O={};for(var D=/[?&]([^&=]+)=([^&]*)/g;P=D.exec(A);)this.O[P[1]]=P[2]}};g.mB(g.rK,Error);g.rK.prototype.name="CustomError";var vx;var yWt=/&/g,aDM=/</g,RtG=/>/g,wJF=/"/g,x5K=/'/g,htW=/\x00/g,tMG=/[\x00&<>"']/;var Dt=globalThis.trustedTypes,Bq;var cq=class{constructor(A){this.O=A}toString(){return this.O+""}};g.Hq=class{constructor(A){this.O=A}toString(){return this.O}};g.XK=new g.Hq("about:invalid#zClosurez");var g1,$5K;g1=class{constructor(A){this.YV=A}};g.QA=[ly("data"),ly("http"),ly("https"),ly("mailto"),ly("ftp"),new g1(A=>/^[^:]*([/?#]|$)/.test(A))];
$5K=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Rb=class{constructor(A){this.O=A}toString(){return this.O+""}};var pP=class{constructor(A){this.O=A}toString(){return this.O+""}};var nP=class{constructor(A){this.O=A}toString(){return this.O}};var iM={};var pJb,VMF;pJb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.NH=/#|$/;VMF=/[?&]($|#)/;var PI=class extends Error{constructor(A,P,D=Error()){super();this.code=A;P+=":";D instanceof Error?(this.message=P+D.message,this.stack=D.stack||""):(this.message=P+String(D),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.qH.prototype.eC=!1;g.qH.prototype.i8=function(){return this.eC};
g.qH.prototype.dispose=function(){this.eC||(this.eC=!0,this.u8())};
g.qH.prototype[Symbol.dispose]=function(){this.dispose()};
g.qH.prototype.addOnDisposeCallback=function(A,P){this.eC?P!==void 0?A.call(P):A():(this.Hw||(this.Hw=[]),P&&(A=A.bind(P)),this.Hw.push(A))};
g.qH.prototype.u8=function(){if(this.Hw)for(;this.Hw.length;)this.Hw.shift()()};var XJW=class extends g.qH{constructor(A){super();this.wpc=A}AC(){return this.wpc.f()}DC(A){this.wpc.c(A)}N(A){return this.wpc.m(A$(A))}qH(A){return this.wpc.mws(A$(A))}},si=class extends g.qH{constructor(A){super();this.UE=A;this.N="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" ");
this.Y=void 0;this.xv=this.UE.p;this.D=this.BP.bind(this);this.addOnDisposeCallback(()=>void MMK(this))}snapshot(A){return this.UE.s({...(A.zJ&&{c:A.zJ}),
...(A.Ro&&{s:A.Ro}),...(A.u4!==void 0&&{p:A.u4})})}BP(A){this.UE.e(A)}aB(){return this.UE.l()}};var QZG=class extends g.qH{constructor(){super(...arguments);this.Nd=1}share(){if(this.i8())throw Error("E:AD");this.Nd++;return this}dispose(){--this.Nd||super.dispose()}};var vg8=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/frs",e5("mk"))}vM(A,P){this.Y.vM("/client_streamz/bg/frs",A,P)}O(){return this.Y.O("/client_streamz/bg/frs")}},KlW=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/wrl",e5("mn"),cI("ac"),cI("sc"),e5("rk"),e5("mk"))}vM(A,P,D,d,u,B){this.Y.vM("/client_streamz/bg/wrl",A,P,D,d,u,B)}O(){return this.Y.O("/client_streamz/bg/wrl")}},tDt=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/ec",e5("en"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/ec",
A,P)}O(){return this.N.O("/client_streamz/bg/ec")}},yMB=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/el",e5("en"),e5("mk"))}vM(A,P,D){this.Y.vM("/client_streamz/bg/el",A,P,D)}O(){return this.Y.O("/client_streamz/bg/el")}},aaF=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/cec",cI("ec"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/cec",A,P)}O(){return this.N.O("/client_streamz/bg/cec")}},RWK=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/po/csc",cI("cs"),e5("mk"))}Y(A,P){rZ(this.N,
"/client_streamz/bg/po/csc",A,P)}O(){return this.N.O("/client_streamz/bg/po/csc")}},wlt=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/po/ctav",e5("av"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/po/ctav",A,P)}O(){return this.N.O("/client_streamz/bg/po/ctav")}},xsG=class{constructor(A){this.N=A;Cv(A,"/client_streamz/bg/po/cwsc",e5("su"),e5("mk"))}Y(A,P){rZ(this.N,"/client_streamz/bg/po/cwsc",A,P)}O(){return this.N.O("/client_streamz/bg/po/cwsc")}},hWb=class{constructor(A){this.Y=A;ZZ(A,
"/client_streamz/bg/od/p",e5("mk"))}vM(A,P){this.Y.vM("/client_streamz/bg/od/p",A,P)}O(){return this.Y.O("/client_streamz/bg/od/p")}},GF4=class{constructor(A){this.Y=A;ZZ(A,"/client_streamz/bg/od/n",e5("et"),e5("mk"))}vM(A,P,D){this.Y.vM("/client_streamz/bg/od/n",A,P,D)}O(){return this.Y.O("/client_streamz/bg/od/n")}};var Tm=!0,Nh,i$;var yq;yq=R4(1,!0);g.Qp=R4(610401301,!1);R4(899588437,!1);R4(772657768,!0);R4(513659523,!1);R4(568333945,!0);R4(1331761403,!1);R4(651175828,!1);R4(722764542,!1);R4(748402145,!1);R4(748402146,!1);var R1=R4(748402147,!0);R4(333098724,!1);R4(861377723,!1);R4(861377724,yq);R4(869336903,!1);R4(882674507,!1);R4(869336904,yq);R4(869336905,yq);R4(1675845485,yq);R4(919444824,!1);R4(916544035,!1);R4(923536252,!1);R4(482019471,!1);R4(2147483644,!1);R4(2147483645,!1);R4(2147483646,yq);R4(2147483647,!0);g.vI=!!g.a4("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var IaQ;IaQ=g.K6.navigator;g.Ku=IaQ?IaQ.userAgentData||null:null;g.Xe[" "]=function(){};var Ut,Mg,Ts6,pl5,VDt,jZ9,yC,aD;Ut=RC();g.qN=aC()?!1:g.yp("Trident")||g.yp("MSIE");g.O6=g.yp("Edge");g.cO=g.O6||g.qN;g.$D=g.yp("Gecko")&&!(g.q5(g.l$(),"WebKit")&&!g.yp("Edge"))&&!(g.yp("Trident")||g.yp("MSIE"))&&!g.yp("Edge");g.xT=g.q5(g.l$(),"WebKit")&&!g.yp("Edge");Mg=g.j5();Ts6=g.Mf();g.bc=g.IC();pl5=pu();VDt=g.yp("iPad");jZ9=g.yp("iPod");yC=g.Vp();g.T1=g.q5(g.l$(),"KaiOS");
a:{let A="",P=function(){var D=g.l$();if(g.$D)return/rv:([^\);]+)(\)|;)/.exec(D);if(g.O6)return/Edge\/([\d\.]+)/.exec(D);if(g.qN)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(D);if(g.xT)return/WebKit\/(\S+)/.exec(D);if(Ut)return/(?:Version)[ \/]?(\S+)/.exec(D)}();
P&&(A=P?P[1]:"");if(g.qN){var RD;let D=g.K6.document;RD=D?D.documentMode:void 0;if(RD!=null&&RD>parseFloat(A)){aD=String(RD);break a}}aD=A}var nu=aD,FBM={};var MA,XH;g.YM=we();MA=pu()||g.yp("iPod");XH=g.yp("iPad");g.wl=g.yp("Android")&&!(xK()||we()||RC()||g.yp("Silk"));g.pI=xK();g.fz=g.h$()&&!g.Vp();var Fe={},EL=null;var TP=/[-_.]/g,oQQ={"-":"+",_:"/",".":"="},qf={};var Lu=class{isEmpty(){return this.O==null}sizeBytes(){var A=fu(this);return A?A.length:0}constructor(A,P){WI(P);this.O=A;if(A!=null&&A.length===0)throw Error("ByteString should be constructed with non-empty values");}},J$;var DW=void 0;var U2=uA("jas",!0),uq=uA(),PC=uA(),ue=uA(),S85=uA(),JW5=uA(),kTb=uA(),AJW=uA(),f_=uA("m_m",!0),q84=uA(),e_=uA();[...Object.values({Y5:1,FY:2,lO:4,mM:8,Lz:16,PG:32,eL:64,eQ:128,Z9:256,Nl:512,XM:1024,cK:2048,Vu:4096,hD:8192})];var o1,MD9=[];MD9[U2]=7;o1=Object.freeze(MD9);var Ax={},Bv={},iq=Object.freeze({}),xq={},Hv={};var DS,fT6,Xl8;g.lA=gE(A=>typeof A==="number");
g.k6=gE(A=>typeof A==="string");
DS=gE(A=>A!=null&&typeof A==="object"&&typeof A.then==="function");
fT6=gE(A=>typeof A==="function");
Xl8=gE(A=>!!A&&(typeof A==="object"||typeof A==="function"));var kn=gE(A=>A>=ngG&&A<=bT8),ngG=BigInt(Number.MIN_SAFE_INTEGER),bT8=BigInt(Number.MAX_SAFE_INTEGER);var K_=0,tw=0,iT;var zE=typeof BigInt==="function"?BigInt.asIntN:void 0,rWB=typeof BigInt==="function"?BigInt.asUintN:void 0,Y6=Number.isSafeInteger,n_=Number.isFinite,rE=Math.trunc,CFJ=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var s46={};var cj=class{},TK8={bz:!0};var $n;var KW,tx;var dTF=g.vv(0),yY={};var Gm=class{constructor(A,P,D){this.buffer=A;if(D&&!P)throw Error();this.O=P}};var OTb=class{constructor(A,P,D,d){this.Y=null;this.C=!1;this.j=null;this.O=this.N=this.D=0;this.init(A,P,D,d)}init(A,P,D,{VM:d=!1,fn:u=!1}={}){this.VM=d;this.fn=u;A&&(A=IK(A,this.fn),this.Y=A.buffer,this.C=A.O,this.j=null,this.D=P||0,this.N=D!==void 0?this.D+D:this.Y.length,this.O=this.D)}free(){this.clear();h8.length<100&&h8.push(this)}clear(){this.Y=null;this.C=!1;this.j=null;this.O=this.N=this.D=0;this.VM=!1}reset(){this.O=this.D}},h8=[];var B1Q=class{constructor(A,P,D,d){if(h8.length){let u=h8.pop();u.init(A,P,D,d);A=u}else A=new OTb(A,P,D,d);this.O=A;this.D=this.O.O;this.Y=this.N=-1;zm(this,d)}free(){this.O.clear();this.Y=this.N=-1;ZT.length<100&&ZT.push(this)}reset(){this.O.reset();this.D=this.O.O;this.Y=this.N=-1}},ZT=[];var FlF=class{constructor(){if(xq!==xq)throw Error();}};var uG=class{constructor(A,P){this.Y=A>>>0;this.O=P>>>0}},ex,g5=class{constructor(A,P){this.Y=A>>>0;this.O=P>>>0}},$V,vE=!1,PE,DC,BE,UX;var msJ=class{constructor(){this.O=[]}length(){return this.O.length}end(){var A=this.O;this.O=[];return A}};var ogQ=class{constructor(){this.N=[];this.Y=0;this.O=new msJ}};var bG,ZTM,GI,zWD,C3K,Egb,rMD,Vq,YB5,NhD,ThW;bG=MO();ZTM=MO();GI=MO();g.ID=MO();zWD=MO();C3K=MO();Egb=MO();g.pk=MO();rMD=MO();Vq=MO();YB5=MO();g.jR=MO();NhD=MO();ThW=MO();g.EX=class{constructor(A,P,D){this.vp=yQ(A,P,D,2048)}toJSON(){return vj(this)}Vm(A){return JSON.stringify(vj(this,A))}clone(){var A=this.vp,P=A[U2]|0;return xn(this,A,P)?hx(this,A,!0):new this.constructor(wF(A,P,!1))}};g.EX.prototype[f_]=Ax;g.EX.prototype.toString=function(){return this.vp.toString()};var ne=class{constructor(A,P,D){this.D8=A;this.jA=P;A=FG(bG);this.O=!!A&&D===A||!1}},eRJ=OX(function(A,P,D,d,u){if(A.Y!==2)return!1;Y4(A,DT(P,d,D),u);return!0},mz),iPB=OX(function(A,P,D,d,u){if(A.Y!==2)return!1;
Y4(A,DT(P,d,D),u);return!0},mz),qO=Symbol(),YV=Symbol(),Sx=Symbol(),fe=Symbol(),Jq=Symbol(),oO,ZC;var t5,MU,X4,SBQ,bw,JMQ,LlQ,O4,oD,ZU,zI,Ck,qBW,sZF;t5=(A,P)=>{var D=new ogQ;A5(A.vp,D,zC(qO,Le,sX,P));RO(D,D.O.end());A=new Uint8Array(D.Y);P=D.N;var d=P.length,u=0;for(let B=0;B<d;B++){let U=P[B];A.set(U,u);u+=U.length}D.N=[A];return A};
MU=g.Di(function(A,P,D){if(A.Y!==1)return!1;g.eQ(P,D,g.Fg(A.O));return!0},g.HQ,g.jR);
X4=g.Di(function(A,P,D){if(A.Y!==5)return!1;var d=nY(A.O);A=(d>>31)*2+1;var u=d>>>23&255;d&=8388607;g.eQ(P,D,u==255?d?NaN:A*Infinity:u==0?A*1.401298464324817E-45*d:A*Math.pow(2,u-150)*(d+8388608));return!0},function(A,P,D){P=VG(P);
P!=null&&(w5(A,D,5),A=A.O,D=iT||(iT=new DataView(new ArrayBuffer(8))),D.setFloat32(0,+P,!0),tw=0,K_=D.getUint32(0,!0),tq(A,K_))},YB5);
g.nk=g.Di(function(A,P,D){A.Y!==0?A=!1:(g.eQ(P,D,g.VY(A.O,g.hw)),A=!0);return A},g.$s,g.pk);
SBQ=g.Di(function(A,P,D){A.Y!==0?A=!1:(g.eQ(P,D,g.VY(A.O,x6)),A=!0);return A},function(A,P,D){P=Jw(P);
if(P!=null&&(GC(P),P!=null))switch(w5(A,D,0),typeof P){case "number":A=A.O;aj(P);Ke(A,K_,tw);break;case "bigint":D=cE(P);Ke(A.O,D.Y,D.O);break;default:D=iG(P),Ke(A.O,D.Y,D.O)}},rMD);
bw=g.Di(function(A,P,D){if(A.Y!==0)return!1;g.eQ(P,D,g.Mh(A.O));return!0},g.gi,g.ID);
JMQ=g.Di(function(A,P,D){return vQ(A,P,D)},function(A,P,D){P=Jw(P);
if(P!=null)switch(jx(P),w5(A,D,1),A=A.O,jx(P),typeof P){case "number":P<0?(P=HE(d5(-P)),D=P.O,tq(A,P.Y),tq(A,D)):(yG(P),tq(A,K_),tq(A,tw));break;case "bigint":P=P<BigInt(0)?HE(cE(-P)):cE(P);D=P.O;tq(A,P.Y);tq(A,D);break;default:P=P.length&&P[0]==="-"?HE(iG(P.substring(1))):iG(P),D=P.O,tq(A,P.Y),tq(A,D)}},Vq);
LlQ=g.Di(function(A,P,D){if(A.Y!==5)return!1;g.eQ(P,D,nY(A.O));return!0},function(A,P,D){P=oj(P);
P!=null&&(w5(A,D,5),tq(A.O,P))},C3K);
O4=g.Di(function(A,P,D){if(A.Y!==0)return!1;g.eQ(P,D,j3(A.O));return!0},ks,ZTM);
g.F4=g.Di(function(A,P,D){if(A.Y!==2)return!1;g.eQ(P,D,S3(A));return!0},lT,GI);
g.mV=function(A,P,D=bG){return new ne(A,P,D)}(function(A,P,D,d,u){if(A.Y!==2)return!1;
d=a1(void 0,d);Jx(P,P[U2]|0,D).push(d);Y4(A,d,u);return!0},function(A,P,D,d,u){if(Array.isArray(P)){for(let B=0;B<P.length;B++)Qc(A,P[B],D,d,u);
A=P[U2]|0;A&1||(P[U2]=A|1)}});
oD=OX(function(A,P,D,d,u,B){if(A.Y!==2)return!1;var U=P[U2]|0;sY(P,U,B,D,$6(U));P=DT(P,d,D);Y4(A,P,u);return!0},Qc);
ZU=g.Di(function(A,P,D){if(A.Y!==2)return!1;g.eQ(P,D,J2(A));return!0},function(A,P,D){P=L_(P);
P!=null&&V$(A,D,IK(P,!0).buffer)},NhD);
zI=di(function(A,P,D){if(A.Y!==2)return!1;A=J2(A);Jx(P,P[U2]|0,D).push(A);return!0},function(A,P,D){P=PQ(L_,P,!1);
if(P!=null)for(let U=0;U<P.length;U++){var d=A,u=D,B=P[U];B!=null&&V$(d,u,IK(B,!0).buffer)}},NhD);
Ck=g.Di(function(A,P,D){if(A.Y!==0)return!1;g.eQ(P,D,g.Mh(A.O)>>>0);return!0},function(A,P,D){P=oj(P);
P!=null&&P!=null&&(w5(A,D,0),y$(A.O,P))},zWD);
g.E4=g.Di(function(A,P,D){if(A.Y!==0)return!1;g.eQ(P,D,g.Mh(A.O));return!0},function(A,P,D){pe(A,D,mX(P))},ThW);
qBW=di(function(A,P,D){if(A.Y!==0&&A.Y!==2)return!1;P=Jx(P,P[U2]|0,D);A.Y==2?fY(A,ux4,P):P.push(g.Mh(A.O));return!0},function(A,P,D){P=PQ(mX,P,!0);
if(P!=null)for(let d=0;d<P.length;d++)pe(A,D,P[d])},ThW);
sZF=g.Di(function(A,P,D){if(A.Y!==5)return!1;A=A.O;var d=A.Y,u=A.O,B=d[u+0],U=d[u+1],c=d[u+2];d=d[u+3];Xg(A,4);g.eQ(P,D,B<<0|U<<8|c<<16|d<<24);return!0},function(A,P,D){P=mX(P);
P!=null&&(w5(A,D,5),A=A.O,A.O.push(P>>>0&255),A.O.push(P>>>8&255),A.O.push(P>>>16&255),A.O.push(P>>>24&255))},Egb);var Wl6=new Map,faW=class extends FlF{constructor(A,P){super();this.typeName=A;this.O=P;if(xq!==xq)throw Error();Wl6.set(A,this)}};var ABb=class{constructor(A,P,D){this.O=A;this.Y=D;this.isRepeated=0;this.D=U5;this.defaultValue=void 0;this.N=P.messageId!=null?Hv:void 0}register(){g.Xe(this)}};var ftJ=class extends g.EX{constructor(A){super(A)}};var po=class extends g.EX{constructor(A){super(A)}},Vc=[1,2,3];var h5=class extends g.EX{constructor(A){super(A)}},GQ=[1,2,3];var IP=class extends g.EX{constructor(A){super(A)}};var PPD=class extends g.EX{constructor(A){super(A)}};var DvW=class extends g.EX{constructor(A){super(A)}},dv5=[1,2,3];g.wi=class extends g.EX{constructor(A){super(A)}};g.wi.prototype.RZ=uF(0);g.wi.prototype.Y=g.aP([0,g.F4,[0,dv5,oD,[0,g.F4,-1,O4],oD,[0,g.F4,-1,bw,O4],oD,[0,g.F4]],di(function(A,P,D){if(A.Y!==2)return!1;A=S3(A);Jx(P,P[U2]|0,D).push(A);return!0},function(A,P,D){P=PQ(g.s2,P,!0);
if(P!=null)for(let U=0;U<P.length;U++){var d=A,u=D,B=P[U];B!=null&&V$(d,u,HI(B))}},GI),
g.mV,[0,g.mV,[0,Vc,g.Di(function(A,P,D,d){if(A.Y!==2)return!1;fW(P,D,d,S3(A));return!0},lT,GI),
g.Di(function(A,P,D,d){if(A.Y!==0)return!1;fW(P,D,d,g.Mh(A.O));return!0},g.gi,g.ID),
g.Di(function(A,P,D,d){if(A.Y!==0)return!1;fW(P,D,d,j3(A.O));return!0},ks,ZTM)],
[0,GQ,g.Di(function(A,P,D,d){A.Y!==0?A=!1:(fW(P,D,d,g.VY(A.O,g.hw)),A=!0);return A},g.$s,g.pk),
g.Di(function(A,P,D,d){if(A.Y!==1)return!1;fW(P,D,d,g.Fg(A.O));return!0},g.HQ,g.jR),
oD,[0,g.mV,[0,MU,g.nk]]]],g.Di(function(A,P,D){return vQ(A,P,D)},function(A,P,D){IO(A,D,Jw(P))},Vq),
di(function(A,P,D){A.Y!==1&&A.Y!==2?A=!1:(P=Jx(P,P[U2]|0,D),A.Y==2?fY(A,bq,P):P.push(bq(A.O)),A=!0);return A},function(A,P,D){P=PQ(Jw,P,!1);
if(P!=null)for(let d=0;d<P.length;d++)IO(A,D,P[d])},Vq)]);var ukG=class extends g.EX{constructor(A){super(A)}};g.V=bT.prototype;g.V.isEnabled=function(){if(!g.K6.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{B2:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0};
g.V.set=function(A,P,D){var d=!1;if(typeof D==="object"){var u=D.sameSite;d=D.secure||!1;var B=D.domain||void 0;var U=D.path||void 0;var c=D.B2}if(/[;=\s]/.test(A))throw Error('Invalid cookie name "'+A+'"');if(/[;\r\n]/.test(P))throw Error('Invalid cookie value "'+P+'"');c===void 0&&(c=-1);D=B?";domain="+B:"";U=U?";path="+U:"";d=d?";secure":"";c=c<0?"":c==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+c*1E3)).toUTCString();this.O.cookie=A+"="+P+D+U+c+d+(u!=null?
";samesite="+u:"")};
g.V.get=function(A,P){var D=A+"=",d=(this.O.cookie||"").split(";");for(let u=0,B;u<d.length;u++){B=d[u].trim();if(B.lastIndexOf(D,0)==0)return B.slice(D.length);if(B==A)return""}return P};
g.V.remove=function(A,P,D){var d=this.get(A)!==void 0;this.set(A,"",{B2:0,path:P,domain:D});return d};
g.V.An=function(){return OP(this).keys};
g.V.j$=function(){return OP(this).values};
g.V.isEmpty=function(){return!this.O.cookie};
g.V.clear=function(){var A=OP(this).keys;for(let P=A.length-1;P>=0;P--)this.remove(A[P])};
var ep=new bT(typeof document=="undefined"?null:document);var BxM=class{async compress(A){var P=new CompressionStream("gzip"),D=(new Response(P.readable)).arrayBuffer();P=P.writable.getWriter();await P.write((new TextEncoder).encode(A));await P.close();return new Uint8Array(await D)}isSupported(A){return A<1024?!1:typeof CompressionStream!=="undefined"}};var UvQ=class extends g.EX{constructor(A){super(A)}};var cB5=class{constructor(A,P){this.intervalMs=A;this.callback=P;this.enabled=!1;this.O=()=>g.bF();
this.Y=this.O()}setInterval(A){this.intervalMs=A;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.Y=this.O())}stop(){this.enabled=!1;
this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let A=Math.max(this.O()-this.Y,0);A<this.intervalMs*.8?this.timer=setTimeout(()=>{this.tick()},this.intervalMs-A):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var egD=class extends g.EX{constructor(A){super(A)}};var iA8=class extends g.EX{constructor(A){super(A)}};g.V=g.Co.prototype;g.V.clone=function(){return new g.Co(this.x,this.y)};
g.V.equals=function(A){return A instanceof g.Co&&EP(this,A)};
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(A,P){this.x*=A;this.y*=typeof P==="number"?P:A;return this};g.V=g.ri.prototype;g.V.clone=function(){return new g.ri(this.width,this.height)};
g.V.aspectRatio=function(){return this.width/this.height};
g.V.isEmpty=function(){return!Nq(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(A,P){this.width*=A;this.height*=typeof P==="number"?P:A;return this};var $T="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var dL=class{constructor(A,P){this.O=A===u2&&P||""}toString(){return this.O}},u2={};new dL(u2,"");var Ri={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=lE.prototype;g.V.LJ=function(){return tr(this.O)};
g.V.getElementsByTagName=function(A,P){return(P||this.O).getElementsByTagName(String(A))};
g.V.By=function(A){return g.ai(A,this.O)};
g.V.createElement=function(A){return Ii(this.O,A)};
g.V.appendChild=function(A,P){A.appendChild(P)};
g.V.append=function(A,P){ps(g.QX(A),A,arguments,1)};
g.V.canHaveChildren=function(A){if(A.nodeType!=1)return!1;switch(A.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.bE;g.V.contains=g.Ou;g.V.isFocusable=oi;var HA6=class extends g.EX{constructor(A){super(A)}GW(){return t2(this,1)}};var Cs=class extends g.EX{constructor(A){super(A)}};var Jr=class extends g.EX{constructor(A){super(A)}},wqF=RP(Jr);var qC=class extends g.EX{constructor(A){super(A)}};var Eu=["platform","platformVersion","architecture","model","uaFullVersion"],zJ=new Jr,r9=null;var TJ=class extends g.EX{constructor(A){super(A)}};var $vD=class extends g.EX{constructor(A){super(A)}};var geG=class extends g.EX{constructor(A){super(A,4)}};var rl=class extends g.EX{constructor(A){super(A,37)}U(){var A=this.vp;return dt(A,A[U2]|0,$vD,7)!==void 0}};var klb=class extends g.EX{constructor(A){super(A,19)}Tc(A){return h2(this,2,A)}};var lJQ=class{constructor(A,P=!1){this.Hf=P;this.uach=this.locale=null;this.Y=0;this.isFinal=!1;this.O=new klb;Number.isInteger(A)&&this.O.Tc(A);P||(this.locale=document.documentElement.getAttribute("lang"));Ls(this,new TJ)}Tc(A){this.O.Tc(A);return this}build(A,P=0,D=0,d=null,u=0,B=0){if(!this.Hf){var U=SU(this);var c=new HA6;c=h2(c,1,this.Y);c=Fo(c,2,MW(this.isFinal));D=Fo(c,3,g.Fs(D>0?D:void 0));u=Fo(D,4,g.Fs(u>0?u:void 0));B=Fo(u,5,g.Fs(B>0?B:void 0));u=B.vp;D=u[U2]|0;B=cv(B,D)?B:xn(B,u,D)?hx(B,
u):new B.constructor(wF(u,D,!0));gt(U,HA6,10,B)}U=this.O.clone();B=Date.now().toString();U=Fo(U,4,g.E2(B));A=lq(U,rl,3,A.slice());d&&(U=new egD,d=Fo(U,13,g.Fs(d)),U=new iA8,d=gt(U,egD,2,d),U=new geG,d=gt(U,iA8,1,d),d=h2(d,2,9),gt(A,geG,18,d));P&&RK(A,14,P);return A}};var ad;ad=g.xT?"webkitTransitionEnd":"transitionend";g.Wx.prototype.Y=0;g.Wx.prototype.reset=function(){this.O=this.N=this.D;this.Y=0};
g.Wx.prototype.getValue=function(){return this.N};var QXB=class extends g.EX{constructor(A){super(A,8)}},ve5=RP(QXB);var Yq;Yq=new ABb(175237375,QXB,class extends g.EX{constructor(A){super(A)}});var KDD=class extends g.qH{constructor(A){super();this.componentId="";this.O=[];this.DL="";this.pageId=null;this.Ke=this.hG=-1;this.K=this.experimentIds=null;this.S=this.X=this.C=this.D=0;this.gM=1;this.timeoutMillis=0;this.Nd=!1;this.logSource=A.logSource;this.o0=A.o0||(()=>{});
this.N=new lJQ(A.logSource,A.Hf);this.network=A.network||null;this.US=A.US||null;this.B=A.RQ||null;this.sessionIndex=A.sessionIndex||null;this.nE=A.nE||!1;this.logger=null;this.withCredentials=!A.KO;this.Hf=A.Hf||!1;this.W=!this.Hf&&!!g.GJ()&&!!g.GJ().navigator&&g.GJ().navigator.sendBeacon!==void 0;this.qd=typeof URLSearchParams!=="undefined"&&!!(new URL(AV())).searchParams&&!!(new URL(AV())).searchParams.set;var P=NC(new TJ);Ls(this.N,P);this.j=new g.Wx(1E4,3E5,.1);A=hR9(this,A.Q9);this.Y=new cB5(this.j.getValue(),
A);this.TN=new cB5(6E5,A);this.nE||this.TN.start();this.Hf||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&PS(this)}),document.addEventListener("pagehide",()=>{PS(this)}))}u8(){PS(this);
this.Y.stop();this.TN.stop();super.u8()}dispatch(A){if(A instanceof rl)this.log(A);else try{var P=new rl,D=A.Vm();var d=g.wt(P,8,D);this.log(d)}catch{}}log(A){if(this.qd){A=A.clone();var P=this.gM++;A=RK(A,21,P);this.componentId&&g.wt(A,26,this.componentId);P=A;{var D=be(P,1);let d=typeof D;D=D==null?D:d==="bigint"?String(zE(64,D)):bA(D)?d==="string"?TE(D):NW(D):void 0}D==null&&(D=Date.now(),D=Number.isFinite(D)?D.toString():"0",Fo(P,1,g.E2(D)));D=be(P,15,void 0,void 0,SW);D!=null&&(typeof D==="bigint"?
kn(D)?D=Number(D):(D=zE(64,D),D=kn(D)?Number(D):String(D)):D=bA(D)?typeof D==="number"?NW(D):TE(D):void 0);D!=null||RK(P,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(D=this.experimentIds.clone(),gt(P,UvQ,16,D));P=this.O.length-1E3+1;P>0&&(this.O.splice(0,P),this.D+=P);this.O.push(A);this.nE||this.Y.enabled||this.Y.start()}}flush(A,P){if(this.O.length===0)A&&A();else if(this.Nd&&this.W)this.N.Y=3,It5(this);else{var D=Date.now();if(this.Ke>D&&this.hG<D)P&&P("throttled");else{this.network&&
(typeof this.network.GW==="function"?RRK(this.N,this.network.GW()):this.N.Y=0);var d=this.N.build(this.O,this.D,this.C,this.US,this.X,this.S),u=this.o0();if(u&&this.DL===u)P&&P("stale-auth-token");else{this.O=[];this.Y.enabled&&this.Y.stop();this.D=0;D=d.Vm();let B;this.K&&this.K.isSupported(D.length)&&(B=this.K.compress(D));let U=pq6(this,D,u),c=k=>{this.j.reset();this.Y.setInterval(this.j.getValue());if(k){var l=null;try{let Q=JSON.stringify(JSON.parse(k.replace(")]}'\n","")));l=ve5(Q)}catch(Q){}l&&
(k=Number(vC(l,1,g.vv("-1"))),k>0&&(this.hG=Date.now(),this.Ke=this.hG+k),Hj(l.vp,Yq.O),ie(l,Yq.O),l=Yq.Y?Yq.D(l,Yq.Y,Yq.O,Yq.N):Yq.D(l,Yq.O,null,Yq.N),l=l===null?void 0:l)&&(l=u$(l,1,-1),l!==-1&&(this.j=new g.Wx(l<1?1:l,3E5,.1),this.Y.setInterval(this.j.getValue())))}A&&A();this.C=0},e=(k,l)=>{var Q=Dq(d,rl,3);
var v=Number(vC(d,14));g.fs(this.j);this.Y.setInterval(this.j.getValue());k===401&&u&&(this.DL=u);v&&(this.D+=v);l===void 0&&(l=this.isRetryable(k));l&&(this.O=Q.concat(this.O),this.nE||this.Y.enabled||this.Y.start());P&&P("net-send-failed",k);++this.C},H=()=>{this.network&&this.network.send(U,c,e)};
B?B.then(k=>{U.Bo["Content-Encoding"]="gzip";U.Bo["Content-Type"]="application/binary";U.body=k;U.eM=2;H()},()=>{H()}):H()}}}}isRetryable(A){return 500<=A&&A<600||A===401||A===0}};var tst=class{constructor(){this.SG=typeof AbortController!=="undefined"}async send(A,P,D){var d=this.SG?new AbortController:void 0,u=d?setTimeout(()=>{d.abort()},A.timeoutMillis):void 0;
try{let B=await fetch(A.url,{method:A.requestType,headers:{...A.Bo},...(A.body&&{body:A.body}),...(A.withCredentials&&{credentials:"include"}),signal:A.timeoutMillis&&d?d.signal:null});B.status===200?P?.(await B.text()):D?.(B.status)}catch(B){switch(B?.name){case "AbortError":D?.(408);break;default:D?.(400)}}finally{clearTimeout(u)}}GW(){return 4}};var iV=class extends g.qH{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.pw="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.O=this.US=null;this.Y=!1;this.logger=this.pageId=null}KO(){this.N=!0;return this}build(){this.network||(this.network=new tst);var A=new KDD({logSource:this.logSource,o0:this.o0?this.o0:oP,sessionIndex:this.sessionIndex,RQ:this.pw,Hf:!1,nE:!1,KO:this.N,Q9:this.Q9,network:this.network});g.b(this,
A);if(this.buildLabel){var P=this.buildLabel,D=SU(A.N);g.wt(D,7,P)}A.K=new BxM;this.componentId&&(A.componentId=this.componentId);this.US&&(A.US=this.US);this.pageId&&(A.pageId=this.pageId);this.O&&((D=this.O)?(A.experimentIds||(A.experimentIds=new UvQ),P=A.experimentIds,D=D.Vm(),g.wt(P,4,D)):A.experimentIds&&Fo(A.experimentIds,4));this.Y&&(A.Nd=A.W);xTK(A.N);this.network.Tc&&this.network.Tc(this.logSource);this.network.xj&&this.network.xj(A);return A}};var AfB=class extends g.qH{constructor(A){super();this.logSource=1828;this.componentId="";A||(A=new iV,A.componentId="",g.b(this,A),A=A.build());this.O=A}flush(A){A=A||[];if(A.length){let P=new ukG,D=[];for(let d=0;d<A.length;d++){let u=A[d],B=jQ(u);D.push(B);u.clear()}lq(P,g.wi,1,D);this.O.dispatch(P);this.O.flush()}}};var uX=class{constructor(A){this.O=A}};var yB9=class{constructor(A,P,D){this.Y=A;this.N=P;this.fields=D||[];this.O=new Map}clear(){this.O.clear()}};var z5=class extends yB9{constructor(A,P){super(A,3,P)}};var o3=class extends yB9{constructor(A,P){super(A,2,P)}vM(A,...P){bPB(this,A,...P)}};U7.prototype.stopPropagation=function(){this.Y=!0};
U7.prototype.preventDefault=function(){this.defaultPrevented=!0};g.mB(cS,U7);
cS.prototype.init=function(A,P){var D=this.type=A.type,d=A.changedTouches&&A.changedTouches.length?A.changedTouches[0]:null;this.target=A.target||A.srcElement;this.currentTarget=P;P=A.relatedTarget;P||(D=="mouseover"?P=A.fromElement:D=="mouseout"&&(P=A.toElement));this.relatedTarget=P;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=A.clientX!==void 0?A.clientX:A.pageX,this.clientY=
A.clientY!==void 0?A.clientY:A.pageY,this.screenX=A.screenX||0,this.screenY=A.screenY||0);this.button=A.button;this.keyCode=A.keyCode||0;this.key=A.key||"";this.charCode=A.charCode||(D=="keypress"?A.keyCode:0);this.ctrlKey=A.ctrlKey;this.altKey=A.altKey;this.shiftKey=A.shiftKey;this.metaKey=A.metaKey;this.pointerId=A.pointerId||0;this.pointerType=A.pointerType;this.state=A.state;this.O=A;A.defaultPrevented&&cS.Wk.preventDefault.call(this)};
cS.prototype.stopPropagation=function(){cS.Wk.stopPropagation.call(this);this.O.stopPropagation?this.O.stopPropagation():this.O.cancelBubble=!0};
cS.prototype.preventDefault=function(){cS.Wk.preventDefault.call(this);var A=this.O;A.preventDefault?A.preventDefault():A.returnValue=!1};var eL="closure_listenable_"+(Math.random()*1E6|0);var ot6=0;g.V=Yw.prototype;g.V.add=function(A,P,D,d,u){var B=A.toString();A=this.listeners[B];A||(A=this.listeners[B]=[],this.O++);var U=Tt(A,P,d,u);U>-1?(P=A[U],D||(P.yU=!1)):(P=new ZP9(P,this.src,B,!!d,u),P.yU=D,A.push(P));return P};
g.V.remove=function(A,P,D,d){A=A.toString();if(!(A in this.listeners))return!1;var u=this.listeners[A];P=Tt(u,P,D,d);return P>-1?(rQ(u[P]),g.TT(u,P),u.length==0&&(delete this.listeners[A],this.O--),!0):!1};
g.V.Ge=function(){var A=0;for(let P in this.listeners){let D=this.listeners[P];for(let d=0;d<D.length;d++)++A,rQ(D[d]);delete this.listeners[P];this.O--}};
g.V.UR=function(A,P,D,d){A=this.listeners[A.toString()];var u=-1;A&&(u=Tt(A,P,D,d));return u>-1?A[u]:null};
g.V.hasListener=function(A,P){var D=A!==void 0,d=D?A.toString():"",u=P!==void 0;return g.Lo(this.listeners,function(B){for(let U=0;U<B.length;++U)if(!(D&&B[U].type!=d||u&&B[U].capture!=P))return!0;return!1})};var WS="closure_lm_"+(Math.random()*1E6|0),dZ={},A4=0,uQ="__closure_events_fn_"+(Math.random()*1E9>>>0);g.mB(g.B$,g.qH);g.B$.prototype[eL]=!0;g.V=g.B$.prototype;g.V.addEventListener=function(A,P,D,d){JV(this,A,P,D,d)};
g.V.removeEventListener=function(A,P,D,d){P$(this,A,P,D,d)};
g.V.dispatchEvent=function(A){var P=this.Dv;if(P){var D=[];for(var d=1;P;P=P.Dv)D.push(P),++d}P=this.Zl;d=A.type||A;if(typeof A==="string")A=new U7(A,P);else if(A instanceof U7)A.target=A.target||P;else{var u=A;A=new U7(d,P);g.g9(A,u)}u=!0;var B;if(D)for(B=D.length-1;!A.Y&&B>=0;B--){var U=A.currentTarget=D[B];u=UT(U,d,!0,A)&&u}A.Y||(U=A.currentTarget=P,u=UT(U,d,!0,A)&&u,A.Y||(u=UT(U,d,!1,A)&&u));if(D)for(B=0;!A.Y&&B<D.length;B++)U=A.currentTarget=D[B],u=UT(U,d,!1,A)&&u;return u};
g.V.u8=function(){g.B$.Wk.u8.call(this);this.lx&&this.lx.Ge();this.Dv=null};
g.V.kp=function(A,P,D,d){return this.lx.add(String(A),P,!1,D,d)};
g.V.sh=function(A,P,D,d){return this.lx.add(String(A),P,!0,D,d)};
g.V.yI=function(A,P,D,d){this.lx.remove(String(A),P,D,d)};
g.V.UR=function(A,P,D,d){return this.lx.UR(String(A),P,D,d)};
g.V.hasListener=function(A,P){return this.lx.hasListener(A!==void 0?String(A):void 0,P)};g.c$=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?A=>A&&AsyncContext.Snapshot.wrap(A):A=>A;var aJ8=class{constructor(A,P){this.N=A;this.D=P;this.Y=0;this.O=null}get(){if(this.Y>0){this.Y--;var A=this.O;this.O=A.next;A.next=null}else A=this.N();return A}put(A){this.D(A);this.Y<100&&(this.Y++,A.next=this.O,this.O=A)}};var e9;var RgM=class{constructor(){this.Y=this.O=null}add(A,P){var D=$2.get();D.set(A,P);this.Y?this.Y.next=D:this.O=D;this.Y=D}remove(){var A=null;this.O&&(A=this.O,this.O=this.O.next,this.O||(this.Y=null),A.next=null);return A}},$2=new aJ8(()=>new wNQ,A=>A.reset()),wNQ=class{constructor(){this.next=this.scope=this.O=null}set(A,P){this.O=A;
this.scope=P;this.next=null}reset(){this.next=this.scope=this.O=null}};var NU,gZ,H$,xvM;gZ=!1;H$=new RgM;g.X5=(A,P)=>{NU||xvM();gZ||(NU(),gZ=!0);H$.add(A,P)};
xvM=()=>{var A=Promise.resolve(void 0);NU=()=>{A.then(rJb)}};Kv.prototype.reset=function(){this.context=this.Y=this.N=this.O=null;this.D=!1};
var t4=new aJ8(function(){return new Kv},function(A){A.reset()});
g.v$.prototype.then=function(A,P,D){return j9(this,(0,g.c$)(typeof A==="function"?A:null),(0,g.c$)(typeof P==="function"?P:null),D)};
g.v$.prototype.$goog_Thenable=!0;g.V=g.v$.prototype;g.V.finally=function(A){A=(0,g.c$)(A);return new g.v$((P,D)=>{x2(this,d=>{A();P(d)},d=>{A();
D(d)})})};
g.V.Aq=function(A,P){return j9(this,null,(0,g.c$)(A),P)};
g.V.catch=g.v$.prototype.Aq;g.V.cancel=function(A){if(this.O==0){let P=new g.Vu(A);g.X5(function(){h4(this,P)},this)}};
g.V.FG=function(A){this.O=0;Qu(this,2,A)};
g.V.Y8=function(A){this.O=0;Qu(this,3,A)};
g.V.Kt=function(){for(var A;A=G5(this);)I3(this,A,this.O,this.K);this.C=!1};
var bQ=$K;g.mB(g.Vu,g.rK);g.Vu.prototype.name="cancel";g.mB(g.OT,g.B$);g.V=g.OT.prototype;g.V.enabled=!1;g.V.T9=null;g.V.setInterval=function(A){this.zx=A;this.T9&&this.enabled?(this.stop(),this.start()):this.T9&&this.stop()};
g.V.VD=function(){if(this.enabled){let A=g.bF()-this.vg;A>0&&A<this.zx*.8?this.T9=this.JA.setTimeout(this.fu,this.zx-A):(this.T9&&(this.JA.clearTimeout(this.T9),this.T9=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
g.V.start=function(){this.enabled=!0;this.T9||(this.T9=this.JA.setTimeout(this.fu,this.zx),this.vg=g.bF())};
g.V.stop=function(){this.enabled=!1;this.T9&&(this.JA.clearTimeout(this.T9),this.T9=null)};
g.V.u8=function(){g.OT.Wk.u8.call(this);this.stop();delete this.JA};var Hw=class extends g.qH{constructor(A){super();this.W=A;this.C=0;this.D=100;this.K=!1;this.N=new Map;this.B=new Set;this.flushInterval=3E4;this.Y=new g.OT(this.flushInterval);this.Y.kp("tick",this.j,!1,this);g.b(this,this.Y)}sendIsolatedPayload(A){this.K=A;this.D=1}j(){var A=[...this.N.values()].filter(P=>P.O.size);
A.length&&this.W.flush(A,this.K);SbD(A);this.C=0;this.Y.enabled&&this.Y.stop()}O(A){return this.B.has(A)?void 0:this.N.get(A)}vM(A,P,...D){(A=this.O(A))&&A instanceof o3&&(A.vM(P,...D),ET(this))}};var L7=class extends Error{constructor(A,P,D={}){super(P);this.code=A;this.metadata=D;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var A=`RpcError(${JJD(this.code)||String(this.code)})`;this.message&&(A+=": "+this.message);return A}};NR.prototype.Vm=function(A){var P=[];T5(this,A,P);return P.join("")};
var J4={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},LKM=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var hgB;g.mB(qR,Lv);qR.prototype.O=function(){return new XMLHttpRequest};
hgB=new qR;g.mB(sT,g.B$);var Gl6=/^https?$/i,IJM=["POST","PUT"],W$=[];g.V=sT.prototype;g.V.iC=function(){this.dispose();g.SF(W$,this)};
g.V.send=function(A,P,D,d){if(this.O)throw Error("[goog.net.XhrIo] Object is active with another request="+this.K+"; newUri="+A);P=P?P.toUpperCase():"GET";this.K=A;this.j="";this.N=0;this.X=!1;this.Y=!0;this.O=this.TN?this.TN.O():hgB.O();this.O.onreadystatechange=(0,g.c$)((0,g.M5)(this.CY,this));try{this.getStatus(),this.hG=!0,this.O.open(P,String(A),!0),this.hG=!1}catch(B){this.getStatus();Pw(this,B);return}A=D||"";D=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var u in d)D.set(u,
d[u]);else if(typeof d.keys==="function"&&typeof d.get==="function")for(let B of d.keys())D.set(B,d.get(B));else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(D.keys()).find(B=>"content-type"==B.toLowerCase());
u=g.K6.FormData&&A instanceof g.K6.FormData;!g.Yt(IJM,P)||d||u||D.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [B,U]of D)this.O.setRequestHeader(B,U);this.Nd&&(this.O.responseType=this.Nd);"withCredentials"in this.O&&this.O.withCredentials!==this.S&&(this.O.withCredentials=this.S);try{this.C&&(clearTimeout(this.C),this.C=null),this.W>0&&(this.getStatus(),this.C=setTimeout(this.mT.bind(this),this.W)),this.getStatus(),this.B=!0,this.O.send(A),this.B=!1}catch(B){this.getStatus(),
Pw(this,B)}};
g.V.mT=function(){typeof Dx!="undefined"&&this.O&&(this.j="Timed out after "+this.W+"ms, aborting",this.N=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))};
g.V.abort=function(A){this.O&&this.Y&&(this.getStatus(),this.Y=!1,this.D=!0,this.O.abort(),this.D=!1,this.N=A||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),As(this))};
g.V.u8=function(){this.O&&(this.Y&&(this.Y=!1,this.D=!0,this.O.abort(),this.D=!1),As(this,!0));sT.Wk.u8.call(this)};
g.V.CY=function(){this.i8()||(this.hG||this.B||this.D?uV(this):this.uF())};
g.V.uF=function(){uV(this)};
g.V.isActive=function(){return!!this.O};
g.V.isComplete=function(){return dy(this)==4};
g.V.isSuccess=function(){var A=this.getStatus();a:switch(A){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var P=!0;break a;default:P=!1}if(!P){if(A=A===0)A=g.MH(String(this.K))[1]||null,!A&&g.K6.self&&g.K6.self.location&&(A=g.K6.self.location.protocol.slice(0,-1)),A=!Gl6.test(A?A.toLowerCase():"");P=A}return P};
g.V.getStatus=function(){try{return dy(this)>2?this.O.status:-1}catch(A){return-1}};
g.V.getResponseHeader=function(A){if(this.O&&this.isComplete())return A=this.O.getResponseHeader(A),A===null?void 0:A};
g.V.getLastError=function(){return typeof this.j==="string"?this.j:String(this.j)};var jbQ=class{send(A,P=()=>{},D=()=>{}){sbK(A.url,d=>{d=d.target;
d.isSuccess()?P(Bw(d)):D(d.getStatus())},A.requestType,A.body,A.Bo,A.timeoutMillis,A.withCredentials)}GW(){return 1}};var TI=class{constructor(A,P){this.logger=A;this.event=P;this.startTime=cw()}done(){this.logger.D(this.event,cw()-this.startTime)}},SR=class extends QZG{constructor(){super(...arguments)}},$x=class extends SR{j(){}O(){}D(){}N(){}W(){}B(){}Y(){}C(A,P,D,d){return d}X(){}K(){}S(){}},pN6=class extends SR{constructor(A){super();this.logger=A;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(A){this.logger.dispose();
this.logger=A}O(A){this.logger.O(A)}D(A,P){this.logger.D(A,P)}N(A){this.logger.N(A)}W(A){this.logger.W(A)}B(A,P){this.logger.B(A,P)}Y(){this.logger.Y()}C(A,P,D,d){return this.logger.C(A,P,D,d)}X(A){this.logger.X(A)}K(A){this.logger.K(A)}S(A){this.logger.S(A)}j(A){this.logger.j(A)}},Vs4=class extends g.qH{constructor(A,P){super();this.callback=A;this.Y=P;this.O=-P;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},jX4=class extends SR{constructor(A,P){super();
this.metrics=A;this.M4=P}j(A){this.metrics.v3.vM(A,this.M4)}O(A){this.metrics.eventCount.Y(A,this.M4)}D(A,P){this.metrics.iR.vM(P,A,this.M4)}N(A){this.metrics.errorCount.Y(A,this.M4)}C(A,P,D,d){var u=cw(),B=U=>{if(!this.i8()){var c=cw()-u;this.metrics.iV.vM(c,A,D,U,P,this.M4)}};
d.then(()=>void B(0),U=>void B(U instanceof L7?U.code:-1));
return d}X(A){this.metrics.KD.Y(A,this.M4)}K(A){this.metrics.xT.Y(A,this.M4)}S(A){this.metrics.ri.Y(A,this.M4)}W(A){this.metrics.payloadSize.vM(A,this.M4)}B(A,P){this.metrics.bG.vM(P,A,this.M4)}},dH9=class extends jX4{constructor(A,P=[]){var D={M4:A.M4||"_",g4:A.g4||[],e2:A.e2|0,pw:A.pw,D$:A.D$||(()=>{}),
LV:A.LV||((u,B)=>PM9(u,B,D.D$,D.pw))},d=D.LV("53",D.g4.concat(P));
super({v3:new vg8(d),errorCount:new aaF(d),eventCount:new tDt(d),iR:new yMB(d),iV:new KlW(d),KD:new RWK(d),xT:new wlt(d),ri:new xsG(d),payloadSize:new hWb(d),bG:new GF4(d)},D.M4);this.options=D;this.service=d;this.TN=!A.LV;this.hG=new Vs4(()=>void this.service.j(),D.e2);
this.addOnDisposeCallback(()=>{this.hG.dispose();this.TN&&this.service.dispose()});
g.dW(P.slice())}Y(){DH6(this.hG)}};var vw=class extends g.EX{constructor(A){super(A)}};var K7=class extends g.EX{constructor(A){super(A)}};var wy=class extends g.EX{constructor(A){super(A,0,wy.messageId)}},gJD=RP(wy),Ms4=function(A){return gE(P=>P instanceof A&&!cv(P))}(wy);
wy.messageId="bfkj";var de=class extends g.EX{constructor(A){super(A)}};var XNW=class extends g.EX{constructor(A){super(A)}},neB=RP(XNW);g.bV=class{constructor(){this.promise=new Promise((A,P)=>{this.resolve=A;this.reject=P})}};var Xi=class extends g.qH{constructor(A){super();this.Y=Math.floor(Math.random()*200);this.O=new XNW;if("challenge"in A&&Ms4(A.challenge)){var P=KY(A.challenge,4,void 0,Hv);var D=KY(A.challenge,5,void 0,Hv);KY(A.challenge,7,void 0,Hv)&&(this.O=neB(KY(A.challenge,7,void 0,Hv)))}else({program:P,globalName:D}=A);this.addOnDisposeCallback(async()=>{var {K0:k}=await this.N;k?.()});
this.logger=gy(A.MV||{},this.O);g.b(this,this.logger);var d=new g.bV;this.N=d.promise;this.logger.O("t");var u=this.logger.share(),B=new TI(u,"t"),U=(k,l,Q,v)=>{if(!this.logger.i8()){var h="k";l?h="h":Q&&(h="u");h!=="k"?v!==0&&(this.logger.O(h),this.logger.D(h,k)):this.Y<=0?(this.logger.O(h),this.logger.D(h,k),this.Y=Math.floor(Math.random()*200)):this.Y--}},c=(k,l,Q,v)=>{Promise.resolve().then(()=>{B.done();
u.Y();u.dispose();d.resolve({ny:k,K0:l,td:Q,Aa:v})})},e=[(k,l)=>{this.logger.D(k,l)},
k=>{this.logger.N(k)},
k=>{this.logger.W(k)},
(k,l)=>{this.logger.B(k,l)}];
if(!g.K6[D])throw this.logger.N(25),Error("EGOU");if(!g.K6[D].a)throw this.logger.N(26),Error("ELIU");try{let k=g.K6[D].a;D=[];let l=[];var H=BI(this.O);for(let h=0;h<H.length;h++)D.push(H[h]),l.push(1);let Q=b6J(this.O);for(H=0;H<Q.length;H++)D.push(Q[H]),l.push(2);let [v]=k(P,c,!0,A.Db,U,[D,l],KY(this.O,5),!1,e);this.D=v;this.xv=d.promise.then(()=>{})}catch(k){throw this.logger.N(28),k;
}}snapshot(A){if(this.i8())throw Error("Already disposed");this.logger.O("n");var P=this.logger.share();return this.N.then(({ny:D})=>new Promise(d=>{var u=new TI(P,"n");D(B=>{u.done();P.j(B.length);P.Y();P.dispose();d(B)},[A.zJ,
A.Ro,A.K6,A.u4])}))}Kl(A){if(this.i8())throw Error("Already disposed");
this.logger.O("n");var P=eu(this.logger,()=>this.D([A.zJ,A.Ro,A.K6,A.u4]),"n");
this.logger.j(P.length);this.logger.Y();return P}BP(A){this.N.then(({td:P})=>{P?.(A)})}aB(){return this.logger.share()}};var kx=class{constructor(){this.Y={};this.O=null}};var Rt=class extends g.EX{constructor(A){super(A)}};var hs=class extends g.EX{constructor(A){super(A)}};var p7=class{constructor(A,P,D){this.client=A;this.requestKey=P;this.O=D}JC(A){return It(this,A,new $x,0)}};var Su=class extends g.qH{constructor(A){super();this.options=A;this.C=new g.bV;this.xv=this.C.promise;this.j=new g.bV;this.B=1;this.Y=new g.bV;this.D=[];this.isPaused=!1;this.qB=A.qB||(()=>{});
this.logger=new pN6(gy(A.MV||{}));K_Q(this,A.QQ,A.KP,A.Q8,A.B1,{...bA4,...(A.AA||{})});this.addOnDisposeCallback(()=>void tyQ(this))}async snapshot(A){if(this.i8())throw Error("Already disposed");
this.N||this.K||await this.j.promise;if(this.N)return await this.N.snapshot(A);throw this.K;}pause(){this.i8()||this.isPaused||(this.isPaused=!0,this.O&&this.O.pause())}resume(){!this.i8()&&this.isPaused&&(this.isPaused=!1,this.O&&this.O.resume())}async checkForRefresh(){if(this.i8())throw Error("Already disposed");if(this.O){var A=this.O;A.isExpired()?(On(A),A.MU(0),A=!0):A=!1;A&&await this.Y.promise}else await this.Y.promise}BP(A){this.N?.BP?.(A)}handleError(A){this.i8()||(this.K=A,this.j.resolve(),
this.options.KM?.(A))}aB(){return this.logger.share()}},bA4={O2:432E5,dS:3E5,wD:10,BW:1E4,Lt:3E4,GO:3E4,C0:6E4,xY:1E3,TA:6E4,kY:6E5,Ct:.25,ez:2,maxAttempts:10},M9=class{constructor(A,P,D){this.endTimeMs=0;this.O=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var d=this.endTimeMs-Date.now();d<=this.N?(this.O=null,this.MU(0)):this.O=setTimeout(this.tick,Math.min(d,this.dS))}};
this.dS=P;this.N=D;this.promise=new Promise(d=>{this.MU=d});
RaB(this,A)}pause(){this.isPaused||(this.isPaused=!0,On(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}Y(){On(this);this.endTimeMs=0;this.isPaused=!1;this.MU(1)}isExpired(){return Date.now()>this.endTimeMs}};var wyG=Math.imul??((A,P)=>A*P|0),ot=[196,
200,224,18],C7=class{constructor(A,P=0,D=[]){this.maxItems=A;this.O=P;this.Y=D}Vm(){return String(this.O)+","+this.Y.join()}du(A,P){var D=void 0;if(this.Y[this.O]!==A){let d=this.Y.indexOf(A);d!==-1?(this.Y.splice(d,1),d<this.O&&this.O--,this.Y.splice(this.O,0,A)):(D=this.Y[this.O],this.Y[this.O]=A)}this.O=(this.O+1)%this.maxItems;A=Fi("iU5q-!O9@$",this.Vm());D&&A&&P(D);return A}},OA9=class{constructor(A,P){this.logger=P;try{var D=globalThis.sessionStorage&&!!globalThis.sessionStorage.getItem&&!!globalThis.sessionStorage.setItem&&
!!globalThis.sessionStorage.removeItem}catch(d){D=!1}D&&(this.index=GNG(A))}O(A,P,D,d){var u=this.index?eu(this.logger,()=>xHt(this.index,Zx(A),P,D,d),"W"):"u";
this.logger.S(u)}Y(A,P){var [D,d]=this.index?eu(this.logger,()=>ha8(Zx(A),P),"R"):["u"];
this.logger.K(D);return d}};var py6={toString:function(A){var P=[],D=0;A-=-2147483648;P[D++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(A%52);for(A=Math.floor(A/52);A>0;)P[D++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(A%62),A=Math.floor(A/62);return P.join("")}};var J8=class extends g.qH{constructor(A){super();this.logger=A;this.D=new g.bV}qH(A,P){var D=this.N(A);P?.(D);return eu(this.logger,()=>g.mT(D,2),this.Y)}wz(A,P,D){return eu(this.logger,()=>P?this.qH(A,D):this.N(A,D),this.O)}},sn=class extends J8{constructor(A,P,D,d){super(A);
this.j=P;this.K=D;this.O="m";this.Y="x";this.C=0;Yx(this,d)}N(A,P){this.logger.O(this.O);++this.C>=this.K&&this.D.resolve();var D=A();A=eu(this.logger,()=>this.j(D),"C");
if(A===void 0)throw new PI(17,"YNJ:Undefined");if(!(A instanceof Uint8Array))throw new PI(18,"ODM:Invalid");P?.(A);return A}},OhK=class extends J8{constructor(A,P,D){super(A);this.j=P;this.O="f";this.Y="z";Yx(this,D)}N(){return this.j}},bhD=class extends J8{constructor(A,P,D){super(A);this.j=P;this.O="w";this.Y="z";Yx(this,D)}N(){return eu(this.logger,()=>Cu(this.j),"d")}qH(){return this.j}},zaW=class extends J8{constructor(A,P){super(A);
this.error=P;this.O="e";this.Y="y"}N(){if(this.j)return this.j;this.j=TW(this,A=>"_"+VyM(A));
return TW(this,A=>A)}},Ps=class extends J8{constructor(A,P,D){super(A);
this.j=P;this.clientState=D;this.O="S";this.Y="q"}N(){var A=Math.floor(Date.now()/1E3),P=[Math.random()*255,Math.random()*255],D=P.concat([this.j&255,this.clientState],[A>>24&255,A>>16&255,A>>8&255,A&255]);A=new Uint8Array(2+D.length);A[0]=34;A[1]=D.length;A.set(D,2);D=A.subarray(2);P=P.length;for(let d=P;d<D.length;++d)D[d]^=D[d%P];this.logger.X(this.clientState);return A}};var FDb={tf:3E4,s2:2E4},hTB=class extends g.qH{constructor(A){super();this.D=new g.bV;this.j=0;this.Y=void 0;this.state=2;this.UE=A.UE;this.QQ=A.QQ;this.AA={...FDb,...(A.AA||{})};this.logger=A.UE.aB();this.onError=A.onError??(()=>{});
this.f6=A.f6||!1;if(mv9(A)){let d=this.UE;this.C=()=>yf6(d).catch(u=>{this.Y=u=this.reportError(new PI(this.O?20:32,"TRG:Disposed",u));this.O?.dispose();this.O=void 0;this.D.reject(u)});
a5K(d,()=>void q9(this));
d.B===2&&q9(this)}else this.C=A.IE,q9(this);var P=this.logger.share();P.O("o");var D=new TI(P,"o");this.D.promise.then(()=>{D.done();P.Y();P.dispose()},()=>void P.dispose());
this.addOnDisposeCallback(()=>{this.O?(this.O.dispose(),this.O=void 0):this.Y?this.logger.Y():(this.Y=this.reportError(new PI(32,"TNP:Disposed")),this.logger.Y(),this.D.reject(this.Y))});
g.b(this,this.logger)}AC(){return this.D.promise}N(A){return f7(this,{...A},!1)}qH(A){return f7(this,{...A},!0)}DC(A){if(!(A>150))try{this.cache=new OA9(A,this.logger)}catch(P){this.reportError(new PI(22,"GBJ:init",P))}}reportError(A){this.logger.N(A.code);this.onError(A);return A}},mv9=function(A){return gE(P=>{if(!Xl8(P))return!1;for(let [D,d]of Object.entries(A)){let u=D,B=d;if(!(u in P)){if(B.Bl===!0)continue;return!1}if(!B(P[u]))return!1}return!0})}({UE:function(A){return gE(P=>P instanceof A)}(Su)},
"");var ZAG=class{constructor(){if(!Lk){Lk=new Hw(new oe6);var A=Yy("client_streamz_web_flush_count",-1);A!==-1&&(Lk.D=A)}this.N=A=Lk;Cv(A,"/client_streamz/youtube/aba/gac",cI("type"),cI("sequence"))}Y(A,P){rZ(this.N,"/client_streamz/youtube/aba/gac",A,P)}O(){return this.N.O("/client_streamz/youtube/aba/gac")}};g.qU=document;g.br=window;var CMF={oQ:"allow-forms",m_:"allow-modals",EZ:"allow-orientation-lock",wi:"allow-pointer-lock",Wi:"allow-popups",Sp:"allow-popups-to-escape-sandbox",za:"allow-presentation",IQ:"allow-same-origin",Zn:"allow-scripts",XG:"allow-top-navigation",Or:"allow-top-navigation-by-user-activation"},rfF=g.lQ(()=>EJt());g.V=g.Bs.prototype;g.V.clone=function(){return new g.Bs(this.left,this.top,this.width,this.height)};
g.V.contains=function(A){return A instanceof g.Co?A.x>=this.left&&A.x<=this.left+this.width&&A.y>=this.top&&A.y<=this.top+this.height:this.left<=A.left&&this.left+this.width>=A.left+A.width&&this.top<=A.top&&this.top+this.height>=A.top+A.height};
g.V.getSize=function(){return new g.ri(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(A,P){P=typeof P==="number"?P:A;this.left*=A;this.width*=A;this.top*=P;this.height*=P;return this};var NWG=/^--.+/,Hs={};g.zgQ=g.lQ(()=>{var A=!1;try{let P=Object.defineProperty({},"passive",{get(){A=!0}});g.K6.addEventListener("test",null,P)}catch(P){}return A});var YL9=(new Date).getTime();var CP8=class extends g.EX{constructor(A){super(A)}};var EeW=class{constructor(A,P,D){this.XV=A;this.Zg=P;this.metadata=D}getMetadata(){return this.metadata}};var SiG=class{constructor(A,P={}){this.Nc=A;this.metadata=P;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var rBK=class{constructor(A,P,D,d,u){this.name=A;this.methodType="unary";this.requestType=P;this.responseType=D;this.O=d;this.Y=u}C(A,P={}){return new EeW(A,this,P)}getName(){return this.name}};var Yq9=new rBK("/google.internal.waa.v1.Waa/Create",Rt,CP8,A=>A.Vm(),RP(CP8));var NxF=class extends g.EX{constructor(A){super(A)}};var kN9=new rBK("/google.internal.waa.v1.Waa/GenerateIT",hs,NxF,A=>A.Vm(),RP(NxF));var vKb=new Set(["SAPISIDHASH","APISIDHASH"]);var s7K=class extends g.EX{constructor(A){super(A)}getValue(){var A=be(this,2);if(Array.isArray(A)||A instanceof g.EX)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return Ne(this,2)}};var qiF=RP(class extends g.EX{constructor(A){super(A)}getMessage(){return KY(this,2)}});var y$9=class{constructor(A,P){this.Y=[];this.D=[];this.j=[];this.N=[];this.O=[];this.C=A.RR;this.K=P;this.xhr=A.xhr;this.C&&L_5(this)}kh(A,P){A==="data"?this.Y.push(P):A==="metadata"?this.D.push(P):A==="status"?this.j.push(P):A==="end"?this.N.push(P):A==="error"&&this.O.push(P)}removeListener(A,P){A==="data"?VE(this.Y,P):A==="metadata"?VE(this.D,P):A==="status"?VE(this.j,P):A==="end"?VE(this.N,P):A==="error"&&VE(this.O,P);return this}cancel(){this.xhr.abort()}},W_4=class extends Error{constructor(){super();
this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.mB(j2,Lv);j2.prototype.O=function(){var A=new M2(this.D,this.N);this.Y&&A.setCredentialsMode(this.Y);return A};
j2.prototype.setCredentialsMode=function(A){this.Y=A};
g.mB(M2,g.B$);g.V=M2.prototype;g.V.open=function(A,P){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.X=A;this.S=P;this.readyState=1;nV(this)};
g.V.send=function(A){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.B.signal.aborted)throw this.abort(),Error("Request was aborted.");this.O=!0;var P={headers:this.W,method:this.X,credentials:this.j,cache:void 0,signal:this.B.signal};A&&(P.body=A);(this.hG||g.K6).fetch(new Request(this.S,P)).then(this.h$.bind(this),this.zW.bind(this))};
g.V.abort=function(){this.response=this.responseText="";this.W=new Headers;this.status=0;this.B.abort("Request was aborted.");this.N&&this.N.cancel("Request was aborted.").catch(()=>{});
this.readyState>=1&&this.O&&this.readyState!=4&&(this.O=!1,bB(this));this.readyState=0};
g.V.h$=function(A){if(this.O&&(this.D=A,this.Y||(this.status=this.D.status,this.statusText=this.D.statusText,this.Y=A.headers,this.readyState=2,nV(this)),this.O&&(this.readyState=3,nV(this),this.O)))if(this.responseType==="arraybuffer")A.arrayBuffer().then(this.YC.bind(this),this.zW.bind(this));else if(typeof g.K6.ReadableStream!=="undefined"&&"body"in A){this.N=A.body.getReader();if(this.C){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=
[]}else this.response=this.responseText="",this.K=new TextDecoder;XJ(this)}else A.text().then(this.H0.bind(this),this.zW.bind(this))};
g.V.F1=function(A){if(this.O){if(this.C&&A.value)this.response.push(A.value);else if(!this.C){var P=A.value?A.value:new Uint8Array(0);if(P=this.K.decode(P,{stream:!A.done}))this.response=this.responseText+=P}A.done?bB(this):nV(this);this.readyState==3&&XJ(this)}};
g.V.H0=function(A){this.O&&(this.response=this.responseText=A,bB(this))};
g.V.YC=function(A){this.O&&(this.response=A,bB(this))};
g.V.zW=function(){this.O&&bB(this)};
g.V.setRequestHeader=function(A,P){this.W.append(A,P)};
g.V.getResponseHeader=function(A){return this.Y?this.Y.get(A.toLowerCase())||"":""};
g.V.getAllResponseHeaders=function(){if(!this.Y)return"";for(var A=[],P=this.Y.entries(),D=P.next();!D.done;)D=D.value,A.push(D[0]+": "+D[1]),D=P.next();return A.join("\r\n")};
g.V.setCredentialsMode=function(A){this.j=A};
Object.defineProperty(M2.prototype,"withCredentials",{get:function(){return this.j==="include"},
set:function(A){this.setCredentialsMode(A?"include":"same-origin")}});g.wW.prototype.toString=function(){var A=[],P=this.D;P&&A.push(rd(P,Tx6,!0),":");var D=this.O;if(D||P=="file")A.push("//"),(P=this.B)&&A.push(rd(P,Tx6,!0),"@"),A.push(kJ(D).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),D=this.C,D!=null&&A.push(":",String(D));if(D=this.Y)this.O&&D.charAt(0)!="/"&&A.push("/"),A.push(rd(D,D.charAt(0)=="/"?Sqt:JB6,!0));(D=this.N.toString())&&A.push("?",D);(D=this.j)&&A.push("#",rd(D,LDJ));return A.join("")};
g.wW.prototype.resolve=function(A){var P=this.clone(),D=!!A.D;D?om(P,A.D):D=!!A.B;D?P.B=A.B:D=!!A.O;D?hf(P,A.O):D=A.C!=null;var d=A.Y;if(D)Zs(P,A.C);else if(D=!!A.Y){if(d.charAt(0)!="/")if(this.O&&!this.Y)d="/"+d;else{var u=P.Y.lastIndexOf("/");u!=-1&&(d=P.Y.slice(0,u+1)+d)}u=d;if(u==".."||u==".")d="";else if(u.indexOf("./")!=-1||u.indexOf("/.")!=-1){d=g.SM(u,"/");u=u.split("/");let B=[];for(let U=0;U<u.length;){let c=u[U++];c=="."?d&&U==u.length&&B.push(""):c==".."?((B.length>1||B.length==1&&B[0]!=
"")&&B.pop(),d&&U==u.length&&B.push("")):(B.push(c),d=!0)}d=B.join("/")}else d=u}D?P.Y=d:D=A.N.toString()!=="";D?zi(P,A.N.clone()):D=!!A.j;D&&(P.j=A.j);return P};
g.wW.prototype.clone=function(){return new g.wW(this)};
var Tx6=/[#\/\?@]/g,JB6=/[#\?:]/g,Sqt=/[#\?]/g,c$6=/[#\?@]/g,LDJ=/#/g;g.V=EE.prototype;g.V.add=function(A,P){N2(this);this.N=null;A=Ti(this,A);var D=this.O.get(A);D||this.O.set(A,D=[]);D.push(P);this.Y=this.Y+1;return this};
g.V.remove=function(A){N2(this);A=Ti(this,A);return this.O.has(A)?(this.N=null,this.Y=this.Y-this.O.get(A).length,this.O.delete(A)):!1};
g.V.clear=function(){this.O=this.N=null;this.Y=0};
g.V.isEmpty=function(){N2(this);return this.Y==0};
g.V.forEach=function(A,P){N2(this);this.O.forEach(function(D,d){D.forEach(function(u){A.call(P,u,d,this)},this)},this)};
g.V.An=function(){N2(this);var A=Array.from(this.O.values()),P=Array.from(this.O.keys()),D=[];for(let d=0;d<P.length;d++){let u=A[d];for(let B=0;B<u.length;B++)D.push(P[d])}return D};
g.V.j$=function(A){N2(this);var P=[];if(typeof A==="string")S2(this,A)&&(P=P.concat(this.O.get(Ti(this,A))));else{A=Array.from(this.O.values());for(let D=0;D<A.length;D++)P=P.concat(A[D])}return P};
g.V.set=function(A,P){N2(this);this.N=null;A=Ti(this,A);S2(this,A)&&(this.Y=this.Y-this.O.get(A).length);this.O.set(A,[P]);this.Y=this.Y+1;return this};
g.V.get=function(A,P){if(!A)return P;A=this.j$(A);return A.length>0?String(A[0]):P};
g.V.toString=function(){if(this.N)return this.N;if(!this.O)return"";var A=[],P=Array.from(this.O.keys());for(let d=0;d<P.length;d++){var D=P[d];let u=kJ(D);D=this.j$(D);for(let B=0;B<D.length;B++){let U=u;D[B]!==""&&(U+="="+kJ(D[B]));A.push(U)}}return this.N=A.join("&")};
g.V.clone=function(){var A=new EE;A.N=this.N;this.O&&(A.O=new Map(this.O),A.Y=this.Y);return A};
g.V.extend=function(A){for(let P=0;P<arguments.length;P++)DfB(arguments[P],function(D,d){this.add(d,D)},this)};g.mB(Jy,g.qH);var qqJ=[];g.V=Jy.prototype;g.V.kp=function(A,P,D,d){Array.isArray(P)||(P&&(qqJ[0]=P.toString()),P=qqJ);for(let u=0;u<P.length;u++){let B=JV(A,P[u],D||this.handleEvent,d||!1,this.Y||this);if(!B)break;this.O[B.key]=B}return this};
g.V.sh=function(A,P,D,d){return LV(this,A,P,D,d)};
g.V.yI=function(A,P,D,d,u){if(Array.isArray(P))for(let B=0;B<P.length;B++)this.yI(A,P[B],D,d,u);else D=D||this.handleEvent,d=g.hW(d)?!!d.capture:!!d,u=u||this.Y||this,D=LS(D),d=!!d,P=iX(A)?A.UR(P,D,d,u):A?(A=s7(A))?A.UR(P,D,d,u):null:null,P&&(DZ(P),delete this.O[P.key])};
g.V.Ge=function(){g.TQ(this.O,function(A,P){this.O.hasOwnProperty(P)&&DZ(A)},this);
this.O={}};
g.V.u8=function(){Jy.Wk.u8.call(this);this.Ge()};
g.V.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var Hub=class{constructor(){this.N=!0;this.Y=0;this.O=""}isInputValid(){return this.N}};sE.prototype.isInputValid=function(){return this.O!=3};
sE.prototype.R_=function(){return this.C};
sE.prototype.R4=function(){return!0};
sE.prototype.parse=function(A){function P(e){e&128&&Ws(B,U,c,"invalid tag");(e&7)!=2&&Ws(B,U,c,"invalid wire type");B.N=e>>>3;B.N!=1&&B.N!=2&&B.N!=15&&Ws(B,U,c,"unexpected tag");B.O=1;B.Y=0;B.D=0}
function D(e){B.D++;B.D==5&&e&240&&Ws(B,U,c,"message length too long");B.Y|=(e&127)<<(B.D-1)*7;e&128||(B.O=2,B.B=0,typeof Uint8Array!=="undefined"?B.j=new Uint8Array(B.Y):B.j=Array(B.Y),B.Y==0&&u())}
function d(e){B.j[B.B++]=e;B.B==B.Y&&u()}
function u(){if(B.N<15){let e={};e[B.N]=B.j;B.K.push(e)}B.O=0}
for(var B=this,U=A instanceof Array?A:new Uint8Array(A),c=0;c<U.length;){switch(B.O){case 3:Ws(B,U,c,"stream already broken");break;case 0:P(U[c]);break;case 1:D(U[c]);break;case 2:d(U[c]);break;default:throw Error("unexpected parser state: "+B.O);}B.W++;c++}A=B.K;B.K=[];return A.length>0?A:null};fV.prototype.isInputValid=function(){return this.O===null};
fV.prototype.R_=function(){return this.O};
fV.prototype.R4=function(){return!1};
fV.prototype.parse=function(A){this.O!==null&&AF(this,A,"stream already broken");var P=null;try{{var D=this.N;D.N||q2(D,A,"stream already broken");D.O+=A;let B=Math.floor(D.O.length/4);if(B==0)var d=null;else{try{var u=zP(D.O.slice(0,B*4))}catch(U){q2(D,D.O,U.message)}D.Y+=B*4;D.O=D.O.slice(B*4);d=u}}P=d===null?null:this.D.parse(d)}catch(B){AF(this,A,B.message)}this.Y+=A.length;return P};g.V=DI.prototype;g.V.isInputValid=function(){return this.j!=3};
g.V.R_=function(){return this.W};
g.V.done=function(){return this.j===2};
g.V.R4=function(){return!1};
g.V.parse=function(A){function P(){for(;l<A.length;)if(P9(A[l]))l++,B.N++;else break;return l<e}
function D(){for(var v;;){v=A[l++];if(!v)break;B.N++;switch(B.O){case 0:v==="{"?B.O=2:v==="["?B.O=4:P9(v)||dr(B,A,l);continue;case 7:case 2:if(P9(v))continue;if(B.O===7)U.push(8);else if(v==="}"){u("{}");B.O=d();continue}else U.push(3);v==='"'?B.O=6:dr(B,A,l);continue;case 8:case 3:if(P9(v))continue;v===":"?(B.O===3&&(U.push(3),B.Y++),B.O=1):v==="}"?(B.Y--,u(),B.O=d()):v===","?(B.O===3&&U.push(3),B.O=7):dr(B,A,l);continue;case 4:case 1:if(P9(v))continue;if(B.O===4)if(B.Y++,B.O=1,v==="]"){B.Y--;if(B.Y===
0){B.O=5;return}u("[]");B.O=d();continue}else U.push(5);v==='"'?B.O=6:v==="{"?B.O=2:v==="["?B.O=4:v==="t"?B.O=9:v==="f"?B.O=12:v==="n"?B.O=16:v!=="-"&&("0123456789".indexOf(v)!==-1?B.O=20:dr(B,A,l));continue;case 5:if(v===",")U.push(5),B.O=1,B.Y===1&&(k=l);else if(v==="]"){B.Y--;if(B.Y===0)return;u();B.O=d()}else if(P9(v))continue;else dr(B,A,l);continue;case 6:let h=l;a:for(;;){for(;B.B>0;)if(v=A[l++],B.B===4?B.B=0:B.B++,!v)break a;if(v==='"'&&!B.K){B.O=d();break}if(v==="\\"&&!B.K&&(B.K=!0,v=A[l++],
!v))break;if(B.K)if(B.K=!1,v==="u"&&(B.B=1),v=A[l++])continue;else break;c.lastIndex=l;v=c.exec(A);if(!v){l=A.length+1;break}l=v.index+1;v=A[v.index];if(!v)break}B.N+=l-h;continue;case 9:if(!v)continue;v==="r"?B.O=10:dr(B,A,l);continue;case 10:if(!v)continue;v==="u"?B.O=11:dr(B,A,l);continue;case 11:if(!v)continue;v==="e"?B.O=d():dr(B,A,l);continue;case 12:if(!v)continue;v==="a"?B.O=13:dr(B,A,l);continue;case 13:if(!v)continue;v==="l"?B.O=14:dr(B,A,l);continue;case 14:if(!v)continue;v==="s"?B.O=15:
dr(B,A,l);continue;case 15:if(!v)continue;v==="e"?B.O=d():dr(B,A,l);continue;case 16:if(!v)continue;v==="u"?B.O=17:dr(B,A,l);continue;case 17:if(!v)continue;v==="l"?B.O=18:dr(B,A,l);continue;case 18:if(!v)continue;v==="l"?B.O=d():dr(B,A,l);continue;case 19:v==="."?B.O=20:dr(B,A,l);continue;case 20:if("0123456789.eE+-".indexOf(v)!==-1)continue;else l--,B.N--,B.O=d();continue;default:dr(B,A,l)}}}
function d(){var v=U.pop();return v!=null?v:1}
function u(v){B.Y>1||(v||(v=k===-1?B.D+A.substring(H,l):A.substring(k,l)),B.S?B.C.push(v):B.C.push(JSON.parse(v)),k=l)}
for(var B=this,U=B.X,c=B.hG,e=A.length,H=0,k=-1,l=0;l<e;)switch(B.j){case 3:return dr(B,A,l),null;case 2:return P()&&dr(B,A,l),null;case 0:if(P()){var Q=A[l++];B.N++;if(Q==="["){B.j=1;H=l;B.O=4;continue}else dr(B,A,l)}return null;case 1:return D(),B.Y===0&&B.O==5?(B.j=2,B.D=A.substring(l)):B.D=k===-1?B.D+A.substring(H):A.substring(k),B.C.length>0?(Q=B.C,B.C=[],Q):null}return null};ul.prototype.isInputValid=function(){return this.j===null};
ul.prototype.R_=function(){return this.j};
ul.prototype.R4=function(){return!1};
ul.prototype.parse=function(A){function P(e){B.Y=6;B.j="The stream is broken @"+B.O+"/"+U+". Error: "+e+". With input:\n";throw Error(B.j);}
function D(){B.N=new DI({B8:!0,z_:!0})}
function d(e){if(e)for(let H=0;H<e.length;H++){let k={};k[1]=e[H];B.D.push(k)}}
function u(e){if(e){(B.C||e.length>1)&&P("extra status: "+e);B.C=!0;let H={};H[2]=e[0];B.D.push(H)}}
for(var B=this,U=0;U<A.length;){var c;if(c=B.Y!==2){a:{for(;U<A.length;){if(!P9(A[U])){c=!0;break a}U++;B.O++}c=!1}c=!c}if(c)return null;switch(B.Y){case 6:P("stream already broken");break;case 0:A[U]==="["?(B.Y=1,U++,B.O++):P("unexpected input token");break;case 1:A[U]==="["?(B.Y=2,D()):A[U]===","||A.slice(U,U+5)=="null,"?B.Y=3:A[U]==="]"?(B.Y=5,U++,B.O++):P("unexpected input token");break;case 2:c=B.N.parse(A.substring(U));d(c);B.N.done()?(B.Y=3,c=B.N.D,B.O+=A.length-U-c.length,A=c,U=0):(B.O+=A.length-
U,U=A.length);break;case 3:A[U]===","||A.slice(U,U+5)=="null,"?(B.Y=4,D(),B.N.parse("["),U+=A[U]===","?1:5,B.O++):A[U]==="]"&&(B.Y=5,U++,B.O++);break;case 4:c=B.N.parse(A.substring(U));u(c);B.N.done()?(B.Y=5,c=B.N.D,B.O+=A.length-U-c.length,A=c,U=0):(B.O+=A.length-U,U=A.length);break;case 5:P("extra input after stream end")}}return B.D.length>0?(A=B.D,B.D=[],A):null};var KT5=class{constructor(A){this.O=A;this.Y=null;this.j=this.N=0;this.W=!1;this.D=this.K=this.C=null;this.B=new Jy(this);this.B.kp(this.O,"readystatechange",this.S)}getStatus(){return this.j}S(A){A=A.target;try{if(A==this.O)a:{let B=dy(this.O);var P=this.O.N,D=this.O.getStatus();let U=Bw(this.O);A=[];if(Un(this.O)instanceof Array){let c=Un(this.O);c.length>0&&c[0]instanceof Uint8Array&&(this.W=!0,A=c)}if(!(B<3||B==3&&!U&&A.length==0))if(D=D==200||D==206,B==4&&(P==8?B9(this,7):P==7?B9(this,8):D||
B9(this,3)),this.Y||(this.Y=$fW(this.O),this.Y==null&&B9(this,5)),this.j>2)U3(this);else{if(A.length>this.N){let c=A.length;P=[];try{if(this.Y.R4())for(var d=0;d<c;d++){var u=this.Y.parse(Array.from(A[d]));u&&(P=P.concat(u))}else{u="";if(!this.C){if(typeof TextDecoder==="undefined")throw Error("TextDecoder is not supported by this browser.");this.C=new TextDecoder}for(d=0;d<c;d++)u+=this.C.decode(A[d],{stream:B==4&&d==c-1});P=this.Y.parse(u)}A.splice(0,c);P&&this.D(P)}catch(e){B9(this,5);U3(this);
break a}}else if(U.length>this.N){d=U.slice(this.N);this.N=U.length;try{let c=this.Y.parse(d);c!=null&&this.D&&this.D(c)}catch(c){B9(this,5);U3(this);break a}}B==4?(U.length!=0||this.W?B9(this,2):B9(this,4),U3(this)):B9(this,1)}}}catch(B){B9(this,6),U3(this)}}};var t55=class{constructor(A){A=this.N=A;var P=(0,g.M5)(this.D,this);A.D=P;A=this.N;P=(0,g.M5)(this.j,this);A.K=P;this.Y={};this.O={}}kh(A,P){var D=this.Y[A];D||(D=[],this.Y[A]=D);D.push(P)}addListener(A,P){this.kh(A,P);return this}removeListener(A,P){var D=this.Y[A];D&&g.SF(D,P);(A=this.O[A])&&g.SF(A,P);return this}once(A,P){var D=this.O[A];D||(D=[],this.O[A]=D);D.push(P);return this}D(A){var P=this.Y.data;P&&c9(A,P);(P=this.O.data)&&c9(A,P);this.O.data=[]}j(){switch(this.N.getStatus()){case 1:eK(this,
"readable");break;case 5:case 6:case 4:case 7:case 3:eK(this,"error");break;case 8:eK(this,"close");break;case 2:eK(this,"end")}}};var aqQ=class{constructor(){var A={format:"jspb"};this.A6=A.A6||g.a4("suppressCorsPreflight",A)||!1;this.withCredentials=A.withCredentials||g.a4("withCredentials",A)||!1;this.gD=A.gD||[];this.H5=A.H5||[];this.EV=A.EV;this.O=A.wY||!1}serverStreaming(A,P,D,d){var u=A.substring(0,A.length-d.name.length);return gK6(B=>{var U=B.Zg,c=B.getMetadata(),e=il(this,!1);c=H9(this,c,e,u+U.getName());var H=$m(e,U.Y,!0);B=U.O(B.XV);e.send(c,"POST",B);return H},this.gD).call(this,d.C(P,D))}};gr.prototype.create=function(A,P,D){return GW(this.O,this.Y+"/$rpc/google.internal.waa.v1.Waa/Create",A,P||{},Yq9,D)};var s4=class{constructor(A,P){this.Rc=3;this.tY=A;this.defaultValue=P;this.Ps="bool"}},Wa=class{constructor(A,P){this.Rc=3;this.tY=A;this.defaultValue=P;this.Ps="int"}},fk=class{constructor(A,P){this.Rc=3;this.tY=A;this.defaultValue=P;this.Ps="double"}};var GjD,sX8,pL,AUQ,s36,APQ,P4t,Qmt,DXQ,dXt,uaM,BR5,Vwt,cPb,ej8,i2G,H2K,uy5,AS,cjF,yNM,nR6,bKJ,zoM,Ty8,kcG,VHF,upQ,ERB,lbB,QYt,vut,KFK,teJ,yP9,n0F,abB,HVF,RjM,wW9,hj6,Gc4,Ib6,pWt,Ve8,jYD,MeM,Xs5,XW9,nuD,HzW,Nbb,b2W,O26,Dk,QzD,tHG,FF5,PBB,mXb,ouQ,xG,mT4,Z28,zjD,C48,Eu6,X9M,rPG,YMF,NRD,KaQ,Cn5,SMB,LF5,qMt;GjD=new s4(45759580,!1);sX8=new s4(45766273,!1);g.WD4=new s4(45757878,!1);pL=new s4(45749396,!1);AUQ=new s4(45742119,!1);g.fJM=new s4(45757087,!1);s36=new s4(45784168,!1);APQ=new s4(45778696,!1);
P4t=new s4(45756446,!1);Qmt=new s4(45760018,!1);DXQ=new s4(45739196,!1);dXt=new s4(45794868,!1);uaM=new s4(45739198,!1);BR5=new s4(45794867,!1);Vwt=new s4(45777356,!1);g.UXJ=new Wa(45750947,g.vv("0"));cPb=new fk(45746966,0);ej8=new fk(45746967,0);i2G=new fk(45737488,0);H2K=new fk(45737489,0);g.$XD=new s4(45765680,!1);uy5=new s4(45732791,!0);AS=new s4(45781112,!1);cjF=new s4(45769119,!0);yNM=new Wa(45784439,g.vv("0"));nR6=new s4(45737482,!1);bKJ=new fk(45741773,0);g.gu4=new s4(45788478,!1);
zoM=new s4(45773673,!1);Ty8=new s4(45788144,!1);kcG=new s4(45731083,!1);VHF=new s4(45797279,!1);upQ=new s4(45728553,!1);ERB=new s4(45796750,!1);lbB=new s4(45794680,!1);QYt=new s4(45775757,!1);vut=new s4(45734191,!1);KFK=new s4(45796777,!1);teJ=new s4(45796778,!1);g.PL=new s4(45745610,!1);yP9=new s4(45773273,!1);n0F=new s4(45756619,!1);abB=new s4(45758290,!1);HVF=new s4(45735523,!1);RjM=new fk(45771890,0);wW9=new fk(45735428,4E3);g.xX4=new s4(45789077,!1);hj6=new s4(45748009,!1);
Gc4=new s4(45752604,!1);Ib6=new fk(45769214,0);pWt=new s4(45735462,!1);Ve8=new s4(45751943,!1);jYD=new s4(45751944,!1);MeM=new s4(45751945,!1);Xs5=new s4(45764592,!1);XW9=new fk(45764593,0);nuD=new s4(45779707,!1);HzW=new s4(45766511,!1);Nbb=new s4(45782385,!1);b2W=new s4(45791326,!1);O26=new s4(45787771,!1);Dk=new s4(45791087,!1);QzD=new s4(45784118,!1);tHG=new s4(45772891,!1);FF5=new s4(45795844,!1);PBB=new s4(45783875,!1);mXb=new s4(45795574,!1);ouQ=new s4(45771891,!1);xG=new s4(45728181,!1);
mT4=new s4(45756543,!1);Z28=new s4(45756620,!1);zjD=new s4(45791912,!1);C48=new Wa(45761760,g.vv("200"));Eu6=new s4(45776832,!1);X9M=new fk(45768430,0);rPG=new s4(45776580,!1);YMF=new s4(45755760,!1);NRD=new s4(45798334,!1);g.dA=new s4(45788969,!1);KaQ=new s4(45760017,!1);Cn5=new s4(45732775,!1);g.TR6=new s4(45787948,!1);SMB=new s4(45765818,!1);g.JPt=new s4(45734776,!1);LF5=new s4(45791572,!1);qMt=new s4(45760120,!1);g.u5=new s4(45770476,!1);g.sYM=new s4(45788375,!1);var gaQ=new fk(45791117,0),LPJ=new fk(45725542,0),vaQ=new fk(45794441,0),edB=new fk(45773603,0),i8M=new fk(45773604,0),WP4=new fk(45797963,0),JNF=new fk(45725543,0),QLW=new fk(45793710,0),szB=new fk(45757426,0),NL6=new fk(45725539,0),SCM=new fk(45725541,0),f9W=new fk(45757427,0),EZ9=new s4(45791206,!1),TL8=new fk(45725540,0),YC8=new fk(45725538,0),kHK=new fk(45791118,0),qCK=new fk(45764523,0),H8K=new fk(45786443,0),AOt=new fk(45764217,0),PJt=new fk(45764524,0),dJM=new fk(45765602,0),$JW=new fk(45776190,
0),lgb=new fk(45791119,0),UJ5=new fk(45778671,0),cO8=new fk(45741339,0),DJ8=new fk(45767763,0),B29=new fk(45770002,0),u8b=new fk(45770001,0);var WFB=class{constructor(A){this.O=A}};var fb8=class{constructor(A){this.O=A}};var RFt=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var AZJ=class extends g.EX{constructor(A){super(A,500)}};var BL=class extends g.EX{constructor(A){super(A,500)}};var Pst=class extends g.EX{constructor(A){super(A)}getName(){return KY(this,1)}getOptions(){return U5(this,BL,3)}clearOptions(){return Fo(this,3)}};var DuG=function(A){return P=>{P=JSON.parse(P);if(!Array.isArray(P))throw Error("Expected jspb data to be an array, got "+wK(P)+": "+P);P[U2]|=34;return new A(P)}}(class extends g.EX{constructor(A){super(A)}getName(){return KY(this,1)}getOptions(){return U5(this,AZJ,3)}clearOptions(){return Fo(this,3)}xH(){return t2(this,6)}df(A){h2(this,6,A)}});var duF=Symbol();var uWK;uWK=new ABb(998,BL,class extends g.EX{constructor(A){super(A)}});var UD=Symbol();var v9=class extends g.B${constructor(A){super();this.j=this.O=0;this.Nw=A??{IK:(P,D)=>setTimeout(P,D),
Xy:P=>{clearTimeout(P)}};
this.isOnline=window.navigator?.onLine??!0;this.Y=async()=>{await Kx(this)};
window.addEventListener("offline",this.Y);window.addEventListener("online",this.Y);this.j||this.N()}dispose(){window.removeEventListener("offline",this.Y);window.removeEventListener("online",this.Y);this.Nw.Xy(this.j);delete v9.instance}CN(){return this.isOnline}N(){this.j=this.Nw.IK(async()=>{this.isOnline?window.navigator?.onLine||await Kx(this):await Kx(this);this.N()},3E4)}};var B4M=class extends g.EX{constructor(A){super(A)}};var UuG=[0,sZF,-1];var cL=[0,JMQ,-1];var cZB=class extends g.EX{constructor(A){super(A)}};var eOK=g.yc([0,g.E4,-1,g.nk,g.F4,UuG,-1,X4,bw,g.E4,cL,g.F4,g.E4,-1,[0,UuG,-1],bw,SBQ,cL,X4,[0,1,bw,-4,MU,[0,X4,-1,bw],g.F4,X4,g.mV,[0,g.E4,bw],bw,-1,g.E4,-2,X4,-1,g.E4,X4,g.E4,bw,[0,3,bw,-1,4,zI],MU,Ck,[0,g.E4,-1,g.F4],O4],g.F4,qBW,g.mV,[0,cL,g.mV,[0,g.F4,g.E4],X4,g.E4,-1],1,g.mV,[0,SBQ,-1,Ck],g.E4,cL]);var Vub=Ko(class extends g.EX{constructor(A){super(A)}Y(){return t2(this,5)}},[0,g.E4,[0,g.nk,LlQ,-1],bw,g.E4,-2,bw,g.nk]);var NeQ=class{constructor(){this.data=[];this.O=-1}set(A,P=!0){0<=A&&A<52&&Number.isInteger(A)&&this.data[A]!==P&&(this.data[A]=P,this.O=-1)}get(A){return!!this.data[A]}};g.mB(g.a2,g.qH);g.V=g.a2.prototype;g.V.start=function(){this.stop();this.D=!1;var A=R2(this),P=wr(this);A&&!P&&this.Y.mozRequestAnimationFrame?(this.O=JV(this.Y,"MozBeforePaint",this.N),this.Y.mozRequestAnimationFrame(null),this.D=!0):this.O=A&&P?A.call(this.Y,this.N):this.Y.setTimeout(YbQ(this.N),20)};
g.V.stop=function(){if(this.isActive()){let A=R2(this),P=wr(this);A&&!P&&this.Y.mozRequestAnimationFrame?DZ(this.O):A&&P?P.call(this.Y,this.O):this.Y.clearTimeout(this.O)}this.O=null};
g.V.isActive=function(){return this.O!=null};
g.V.bK=function(){this.D&&this.O&&DZ(this.O);this.O=null;this.C.call(this.j,g.bF())};
g.V.u8=function(){this.stop();g.a2.Wk.u8.call(this)};g.mB(g.xm,g.qH);g.V=g.xm.prototype;g.V.Dm=0;g.V.u8=function(){g.xm.Wk.u8.call(this);this.stop();delete this.O;delete this.Y};
g.V.start=function(A){this.stop();this.Dm=g.F5(this.N,A!==void 0?A:this.zx)};
g.V.stop=function(){this.isActive()&&g.K6.clearTimeout(this.Dm);this.Dm=0};
g.V.sb=function(){this.isActive()&&(this.stop(),this.Ub())};
g.V.isActive=function(){return this.Dm!=0};
g.V.Ub=function(){this.Dm=0;this.O&&this.O.call(this.Y)};var i1W=class extends g.qH{constructor(A,P){super();this.D=P!=null?A.bind(P):A;this.zx=350;this.N=null;this.O=!1;this.Y=0;this.T9=null}j(A){this.N=arguments;this.T9||this.Y?this.O=!0:GU(this)}stop(){this.T9&&(g.K6.clearTimeout(this.T9),this.T9=null,this.O=!1,this.N=null)}pause(){this.Y++}resume(){this.Y--;this.Y||!this.O||this.T9||(this.O=!1,GU(this))}u8(){super.u8();this.stop()}};var iTF,$q,Ha;iTF=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");$q=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]");Ha=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.H14=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en".replace("_","-")]);O3.prototype.next=function(){return $uG};
var $uG={done:!0,value:void 0};O3.prototype.uQ=function(){return this};var Fc=class{constructor(A){this.O=A}uQ(){return new mk(this.O())}[Symbol.iterator](){return new o2(this.O())}Y(){return new o2(this.O())}},mk=class extends O3{constructor(A){super();this.O=A}next(){return this.O.next()}[Symbol.iterator](){return new o2(this.O)}Y(){return new o2(this.O)}},o2=class extends Fc{constructor(A){super(()=>A);
this.N=A}next(){return this.N.next()}};ZI.prototype.clone=function(){return new ZI(this.O,this.K,this.N,this.j,this.D,this.C,this.Y,this.B)};
ZI.prototype.equals=function(A){return this.O==A.O&&this.K==A.K&&this.N==A.N&&this.j==A.j&&this.D==A.D&&this.C==A.C&&this.Y==A.Y&&this.B==A.B};(function(){if(Ts6){var A=/Windows NT ([0-9.]+)/;return(A=A.exec(g.l$()))?A[1]:"0"}return Mg?(A=/1[0|1][_.][0-9_.]+/,(A=A.exec(g.l$()))?A[0].replace(/_/g,"."):"10"):g.bc?(A=/Android\s+([^\);]+)(\)|;)/,(A=A.exec(g.l$()))?A[1]:""):pl5||VDt||jZ9?(A=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(A=A.exec(g.l$()))?A[1].replace(/_/g,"."):""):""})();var pIQ=function(){if(g.YM)return Cx(/Firefox\/([0-9.]+)/);if(g.qN||g.O6||Ut)return nu;if(g.pI){if(g.Vp()||g.j5()){var A=Cx(/CriOS\/([0-9.]+)/);if(A)return A}return Cx(/Chrome\/([0-9.]+)/)}if(g.fz&&!g.Vp())return Cx(/Version\/([0-9.]+)/);if(MA||XH){if(A=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.l$()))return A[1]+"."+A[2]}else if(g.wl)return(A=Cx(/Android\s+([0-9.]+)/))?A:Cx(/Version\/([0-9.]+)/);return""}();g.mB(rr,g.qH);g.V=rr.prototype;g.V.subscribe=function(A,P,D){var d=this.Y[A];d||(d=this.Y[A]=[]);var u=this.C;this.O[u]=A;this.O[u+1]=P;this.O[u+2]=D;this.C=u+3;d.push(u);return u};
g.V.unsubscribe=function(A,P,D){if(A=this.Y[A]){let d=this.O;if(A=A.find(function(u){return d[u+1]==P&&d[u+2]==D}))return this.vz(A)}return!1};
g.V.vz=function(A){var P=this.O[A];if(P){let D=this.Y[P];this.D!=0?(this.N.push(A),this.O[A+1]=()=>{}):(D&&g.SF(D,A),delete this.O[A],delete this.O[A+1],delete this.O[A+2])}return!!P};
g.V.R2=function(A,P){var D=this.Y[A];if(D){let u=Array(arguments.length-1);var d=arguments.length;let B;for(B=1;B<d;B++)u[B-1]=arguments[B];if(this.K)for(B=0;B<D.length;B++)d=D[B],V5G(this.O[d+1],this.O[d+2],u);else{this.D++;try{for(B=0,d=D.length;B<d&&!this.i8();B++){let U=D[B];this.O[U+1].apply(this.O[U+2],u)}}finally{if(this.D--,this.N.length>0&&this.D==0)for(;D=this.N.pop();)this.vz(D)}}return B!=0}return!1};
g.V.clear=function(A){if(A){let P=this.Y[A];P&&(P.forEach(this.vz,this),delete this.Y[A])}else this.O.length=0,this.Y={}};
g.V.u8=function(){rr.Wk.u8.call(this);this.clear();this.N.length=0};g.Ym.prototype.set=function(A,P){P===void 0?this.O.remove(A):this.O.set(A,(new NR).Vm(P))};
g.Ym.prototype.get=function(A){try{var P=this.O.get(A)}catch(D){return}if(P!==null)try{return JSON.parse(P)}catch(D){throw"Storage: Invalid value was encountered";}};
g.Ym.prototype.remove=function(A){this.O.remove(A)};g.mB(N$,g.Ym);N$.prototype.set=function(A,P){N$.Wk.set.call(this,A,SK(P))};
N$.prototype.ED=function(A){A=N$.Wk.get.call(this,A);if(A===void 0||A instanceof Object)return A;throw"Storage: Invalid value was encountered";};
N$.prototype.get=function(A){if(A=this.ED(A)){if(A=A.data,A===void 0)throw"Storage: Invalid value was encountered";}else A=void 0;return A};g.mB(JF,N$);JF.prototype.set=function(A,P,D){if(P=SK(P)){if(D){if(D<g.bF()){JF.prototype.remove.call(this,A);return}P.expiration=D}P.creation=g.bF()}JF.Wk.set.call(this,A,P)};
JF.prototype.ED=function(A){var P=JF.Wk.ED.call(this,A);if(P){let D=P.creation,d=P.expiration;if(d&&d<g.bF()||D&&D>g.bF())JF.prototype.remove.call(this,A);else return P}};g.mB(Lx,JF);g.mB(q$,jCG);q$.prototype[Symbol.iterator]=function(){return GPt(this.uQ(!0)).Y()};
q$.prototype.clear=function(){var A=Array.from(this);for(let P of A)this.remove(P)};g.mB(s3,q$);g.V=s3.prototype;g.V.isAvailable=function(){if(this.Y===null){var A=this.O;if(A)try{A.setItem("__sak","1");A.removeItem("__sak");var P=!0}catch(D){P=D instanceof DOMException&&(D.name==="QuotaExceededError"||D.code===22||D.code===1014||D.name==="NS_ERROR_DOM_QUOTA_REACHED")&&A&&A.length!==0}else P=!1;this.Y=P}return this.Y};
g.V.set=function(A,P){W9(this);try{this.O.setItem(A,P)}catch(D){if(this.O.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
g.V.get=function(A){W9(this);A=this.O.getItem(A);if(typeof A!=="string"&&A!==null)throw"Storage mechanism: Invalid value was encountered";return A};
g.V.remove=function(A){W9(this);this.O.removeItem(A)};
g.V.uQ=function(A){W9(this);var P=0,D=this.O,d=new O3;d.next=function(){if(P>=D.length)return $uG;var u=D.key(P++);if(A)return{value:u,done:!1};u=D.getItem(u);if(typeof u!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:u,done:!1}};
return d};
g.V.clear=function(){W9(this);this.O.clear()};
g.V.key=function(A){W9(this);return this.O.key(A)};g.mB(fx,s3);g.mB(Am,s3);g.mB(Pz,q$);Pz.prototype.set=function(A,P){this.Y.set(this.O+A,P)};
Pz.prototype.get=function(A){return this.Y.get(this.O+A)};
Pz.prototype.remove=function(A){this.Y.remove(this.O+A)};
Pz.prototype.uQ=function(A){var P=this.Y[Symbol.iterator](),D=this,d=new O3;d.next=function(){var u=P.next();if(u.done)return u;for(u=u.value;u.slice(0,D.O.length)!=D.O;){u=P.next();if(u.done)return u;u=u.value}return{value:A?u.slice(D.O.length):D.Y.get(u),done:!1}};
return d};du.prototype.getValue=function(){return this.Y};
du.prototype.clone=function(){return new du(this.O,this.Y)};var ek=class{constructor(A){this.O=[];if(A)a:{let D;if(A instanceof ek){if(D=A.An(),A=A.j$(),this.O.length<=0){var P=this.O;for(let d=0;d<D.length;d++)P.push(new du(D[d],A[d]));break a}}else D=g.Ar(A),A=fo(A);for(P=0;P<D.length;P++)this.du(D[P],A[P])}}du(A,P){var D=this.O;D.push(new du(A,P));A=D.length-1;P=this.O;for(D=P[A];A>0;){let d=A-1>>1;if(P[d].O>D.O)P[A]=P[d],A=d;else break}P[A]=D}remove(){var A=this.O,P=A.length,D=A[0];if(!(P<=0)){if(P==1)A.length=0;else{A[0]=A.pop();A=0;P=this.O;let u=P.length,
B=P[A];for(;A<u>>1;){var d=A*2+1;let U=A*2+2;d=U<u&&P[U].O<P[d].O?U:d;if(P[d].O>B.O)break;P[A]=P[d];A=d}P[A]=B}return D.getValue()}}j$(){var A=this.O,P=[],D=A.length;for(let d=0;d<D;d++)P.push(A[d].getValue());return P}An(){var A=this.O,P=[],D=A.length;for(let d=0;d<D;d++)P.push(A[d].O);return P}clone(){return new ek(this)}isEmpty(){return this.O.length===0}clear(){this.O.length=0}};var gCW=class extends ek{};var uz={},kGG=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";uz.assign=function(A){for(var P=Array.prototype.slice.call(arguments,1);P.length;){var D=P.shift();if(D){if(typeof D!=="object")throw new TypeError(D+"must be non-object");for(var d in D)Object.prototype.hasOwnProperty.call(D,d)&&(A[d]=D[d])}}return A};
uz.NN=function(A,P){if(A.length===P)return A;if(A.subarray)return A.subarray(0,P);A.length=P;return A};
var lrQ={TM:function(A,P,D,d,u){if(P.subarray&&A.subarray)A.set(P.subarray(D,D+d),u);else for(var B=0;B<d;B++)A[u+B]=P[D+B]},
p5:function(A){var P,D;var d=D=0;for(P=A.length;d<P;d++)D+=A[d].length;var u=new Uint8Array(D);d=D=0;for(P=A.length;d<P;d++){var B=A[d];u.set(B,D);D+=B.length}return u}},Qkb={TM:function(A,P,D,d,u){for(var B=0;B<d;B++)A[u+B]=P[D+B]},
p5:function(A){return[].concat.apply([],A)}};
uz.kj=function(){kGG?(uz.bQ=Uint8Array,uz.xs=Uint16Array,uz.ox=Int32Array,uz.assign(uz,lrQ)):(uz.bQ=Array,uz.xs=Array,uz.ox=Array,uz.assign(uz,Qkb))};
uz.kj();var vCB=!0;try{new Uint8Array(1)}catch(A){vCB=!1};var EQ={};EQ=function(A,P,D,d){var u=A&65535|0;A=A>>>16&65535|0;for(var B;D!==0;){B=D>2E3?2E3:D;D-=B;do u=u+P[d++]|0,A=A+u|0;while(--B);u%=65521;A%=65521}return u|A<<16|0};for(var ru={},i5,KdQ=[],HL=0;HL<256;HL++){i5=HL;for(var tcW=0;tcW<8;tcW++)i5=i5&1?3988292384^i5>>>1:i5>>>1;KdQ[HL]=i5}ru=function(A,P,D,d){D=d+D;for(A^=-1;d<D;d++)A=A>>>8^KdQ[(A^P[d])&255];return A^-1};var Mz={};Mz={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 ao=[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],xX=[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],FT6=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],OQ=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Fw=Array(576);UQ(Fw);var mI=Array(60);UQ(mI);var wu=Array(512);UQ(wu);var y0=Array(256);UQ(y0);var Ro=Array(29);UQ(Ro);var hm=Array(30);UQ(hm);var Wz,fZ,AD,sQ=!1;var Jm;Jm=[new Sd(0,0,0,0,function(A,P){var D=65535;for(D>A.DN-5&&(D=A.DN-5);;){if(A.tX<=1){YX(A);if(A.tX===0&&P===0)return 1;if(A.tX===0)break}A.Ru+=A.tX;A.tX=0;var d=A.j6+D;if(A.Ru===0||A.Ru>=d)if(A.tX=A.Ru-d,A.Ru=d,oo(A,!1),A.YX.e5===0)return 1;if(A.Ru-A.j6>=A.zE-262&&(oo(A,!1),A.YX.e5===0))return 1}A.du=0;if(P===4)return oo(A,!0),A.YX.e5===0?3:4;A.Ru>A.j6&&oo(A,!1);return 1}),
new Sd(4,4,8,4,Nz),new Sd(4,5,16,8,Nz),new Sd(4,6,32,32,Nz),new Sd(4,4,16,16,Td),new Sd(8,16,32,32,Td),new Sd(8,16,128,128,Td),new Sd(8,32,128,256,Td),new Sd(32,128,258,1024,Td),new Sd(32,258,258,4096,Td)];var qz={};qz=function(){this.input=null;this.HL=this.Xc=this.be=0;this.output=null;this.Qh=this.e5=this.Ey=0;this.msg="";this.state=null;this.CO=2;this.Vv=0};var P0=Object.prototype.toString;
LZ.prototype.push=function(A,P){var D=this.YX,d=this.options.chunkSize;if(this.ended)return!1;var u=P===~~P?P:P===!0?4:0;typeof A==="string"?D.input=Bz(A):P0.call(A)==="[object ArrayBuffer]"?D.input=new Uint8Array(A):D.input=A;D.be=0;D.Xc=D.input.length;do{D.e5===0&&(D.output=new uz.bQ(d),D.Ey=0,D.e5=d);A=OuK(D,u);if(A!==1&&A!==0)return this.Qp(A),this.ended=!0,!1;if(D.e5===0||D.Xc===0&&(u===4||u===2))if(this.options.to==="string"){var B=uz.NN(D.output,D.Ey);P=B;B=B.length;if(B<65537&&(P.subarray&&
vCB||!P.subarray))P=String.fromCharCode.apply(null,uz.NN(P,B));else{for(var U="",c=0;c<B;c++)U+=String.fromCharCode(P[c]);P=U}this.chunks.push(P)}else P=uz.NN(D.output,D.Ey),this.chunks.push(P)}while((D.Xc>0||D.e5===0)&&A!==1);if(u===4)return(D=this.YX)&&D.state?(d=D.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?A=Xw(D,-2):(D.state=null,A=d===113?Xw(D,-3):0)):A=-2,this.Qp(A),this.ended=!0,A===0;u===2&&(this.Qp(0),D.e5=0);return!0};
LZ.prototype.Qp=function(A){A===0&&(this.result=this.options.to==="string"?this.chunks.join(""):uz.p5(this.chunks));this.chunks=[];this.err=A;this.msg=this.YX.msg};var B0=()=>Math.random().toString(36).substring(7).split("").join("."),ur=`@@redux/INIT${B0()}`,Zu6=`@@redux/REPLACE${B0()}`;var c0=typeof Symbol==="function"&&Symbol.observable||"@@observable";var cmb=Ko(class extends g.EX{constructor(A){super(A)}},[0,g.E4,zI,g.F4,ZU,g.F4,-1,Ck,ZU,Ck,-1,g.E4,Ck,zI,g.mV,[0,ZU,-3,Ck],g.F4,-1,Ck]);var Mf5=-1376584578;var yZG=function(A,P){return(()=>{var D=new faW(A,P);return()=>D})()}("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.$H=class{constructor(A){this.name=A}};g.PW=new g.$H("actionCompanionAdRenderer");g.ee=new g.$H("adActionInterstitialRenderer");g.dR=new g.$H("adsEngagementPanelRenderer");g.MX=new g.$H("dismissablePanelTextPortraitImageRenderer");g.ku=new g.$H("adsEngagementPanelSectionListViewModel");g.Db=new g.$H("imageCompanionAdRenderer");g.HW=new g.$H("instreamAdPlayerOverlayRenderer");g.RY=new g.$H("instreamSurveyAdRenderer");g.gA=new g.$H("instreamSurveyAdSingleSelectQuestionRenderer");g.kH=new g.$H("instreamSurveyAdMultiSelectQuestionRenderer");g.l5=new g.$H("instreamSurveyAdAnswerRenderer");g.arF=new g.$H("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.yI=new g.$H("instreamVideoAdRenderer");g.$u=new g.$H("playerOverlayLayoutRenderer");g.i4=new g.$H("videoInterstitialButtonedCenteredLayoutRenderer");g.Fa=new g.$H("aboveFeedAdLayoutRenderer");g.mF=new g.$H("belowPlayerAdLayoutRenderer");g.OM=new g.$H("inPlayerAdLayoutRenderer");g.Zb=new g.$H("inPlayerOrganicOverlayAdLayoutRenderer");g.hP=new g.$H("playerBytesAdLayoutRenderer");g.oY=new g.$H("playerBytesSequenceItemAdLayoutRenderer");g.b4=new g.$H("playerUnderlayAdLayoutRenderer");g.aY=new g.$H("adIntroRenderer");g.K2=new g.$H("playerBytesSequentialLayoutRenderer");g.wR=new g.$H("surveyTextInterstitialRenderer");g.Gc=new g.$H("videoAdTrackingRenderer");var Dq4=new g.$H("videoInterstitialCenteredLayoutViewModel");g.l4=new g.$H("playerOrganicTransitionOverlayRenderer");g.C2=new g.$H("adSlotRenderer");g.VI=new g.$H("squeezebackPlayerSidePanelRenderer");g.u4=new g.$H("bannerImageLayoutViewModel");g.BW=new g.$H("topBannerImageTextIconButtonedLayoutViewModel");g.UM=new g.$H("adsEngagementPanelLayoutViewModel");g.je=new g.$H("displayUnderlayTextGridCardsLayoutViewModel");var Qe=class{constructor(A){this.O=A}},vL=class extends Qe{get entityMetadata(){return this.O.entityMetadata}set entityMetadata(A){this.O.entityMetadata=A}};var ROD=class extends vL{Y(){return[]}};var wk6=new g.$H("commandContext");var xu5=class extends vL{Y(){return[]}};var hO6=class extends vL{Y(){return[]}};var YYK=new g.$H("rawColdConfigGroup");var rxQ=new g.$H("rawHotConfigGroup");g.KF=new g.$H("commandExecutorCommand");var GGF=class extends g.EX{constructor(A){super(A)}};var Irb={gT:0,W7:1,H8:32,uH:61,ke:67,eo:103,jo:86,Ye:42,ha:60,SR:62,bH:73,N8:76,c8:88,Tp:90,Ck:99,lH:98,xe:100,R5:102,q8:41,pk:69,iH:70,ra:71,C7:2,MX:27,ANDROID:3,YN:54,HQ:14,kN:91,Nm:55,Rz:24,bb:105,ub:20,DD:18,eq:21,cQ:104,ib:30,Qc:29,Ur:28,Ml:101,Cr:107,vQ:34,qm:36,jq:38,IOS:5,tL:15,WK:92,gs:40,AL:25,PK:106,VK:17,MW:19,G0:64,mL:66,EW:26,Id:22,Zc:33,Xk:68,O5:35,ws:53,SQ:108,z0:37,JL:39,Cz:7,ql:57,pz:43,rT:59,iS:93,Kr:74,Kz:75,QT:85,Uu:65,yT:80,fz:8,xr:10,B7:58,a9:63,v7:72,rL:23,QO:11,U4:13,NS:12,
kr:16,F7:56,D1:31,JD:77,NW:84,nk:87,uh:89,Rd:94,vG:95};var RV=class extends g.EX{constructor(A){super(A)}N(A){g.wt(this,5,A)}};var yn=class extends g.EX{constructor(A){super(A)}};var pkG=class extends g.EX{constructor(A){super(A)}};var fU=class extends g.EX{constructor(A){super(A)}getPlayerType(){return t2(this,36)}setHomeGroupInfo(A){return gt(this,pkG,81,A)}clearLocationPlayabilityToken(){return Fo(this,89)}};var Pu=class extends g.EX{constructor(A){super(A)}getValue(){return KY(this,A2(this,DX,2))}},DX=[2,3,4,5,6];var VcD=class extends g.EX{constructor(A){super(A)}setTrackingParams(A){return Fo(this,1,eW(A,!1))}};var AY=class extends g.EX{constructor(A){super(A)}};var aV=class extends g.EX{constructor(A){super(A)}};var un=class extends g.EX{constructor(A){super(A)}setToken(A){return g.wt(this,2,A)}};var dG=class extends g.EX{constructor(A){super(A)}setSafetyMode(A){return h2(this,5,A)}};var WH=class extends g.EX{constructor(A){super(A)}N(A){return gt(this,fU,1,A)}};var jkG=class extends vL{Y(){return[]}};var PGF=new g.$H("continuationCommand");g.rP=new g.$H("signalAction");var tS=new g.$H("webCommandMetadata");var D2J=new g.$H("metadataBadgeRenderer");var DO5=new g.$H("signalServiceEndpoint");var NX=new g.$H("innertubeCommand");var UWG={Ab:"EMBEDDED_PLAYER_MODE_UNKNOWN",tb:"EMBEDDED_PLAYER_MODE_DEFAULT",Jb:"EMBEDDED_PLAYER_MODE_PFP",gZ:"EMBEDDED_PLAYER_MODE_PFL"};var $2W=new g.$H("channelThumbnailEndpoint");var W8K=new g.$H("embeddedPlayerErrorMessageRenderer");var L8Q=new g.$H("embeddedPlayerOverlayVideoDetailsRenderer"),gDF=new g.$H("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),ki8=new g.$H("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var K3=new g.$H("embedsInfoPanelRenderer");var Mc4=class extends vL{Y(){return[]}};var Xkb=class extends vL{Y(){return[]}};var nC8=class extends vL{Y(){var A=[];this.O.alternateChannel&&A.push(this.O.alternateChannel);this.O.alternateChannelList&&A.push(...this.O.alternateChannelList);this.O.oneofChannelEntity&&A.push(this.O.oneofChannelEntity);return[...(new Set(A))]}};var b1b=class extends vL{Y(){var A=[];this.O.entryCollection&&A.push(this.O.entryCollection);return[...(new Set(A))]}},FdJ=class extends vL{Y(){var A=[];this.O.parentPlaylist&&A.push(this.O.parentPlaylist);if(this.O.entries)for(let P of this.O.entries)A.push(...(new O1W(P)).Y());return[...(new Set(A))]}},O1W=class extends Qe{Y(){var A=[];this.O.video&&A.push(this.O.video);return[...(new Set(A))]}};var mu4=class extends vL{Y(){var A=[];this.O.descriptionEntity&&A.push(this.O.descriptionEntity);this.O.creators&&A.push(...this.O.creators);this.O.theBiggestFan&&A.push(this.O.theBiggestFan);return[...(new Set(A))]}},oCQ=class extends vL{Y(){return[]}};var Z19=new g.$H("feedbackEndpoint");var zO8=class extends vL{Y(){return[]}};var Cs4=class extends vL{Y(){return[]}};var ECF=class extends vL{Y(){return[]}};var rZG=class extends vL{Y(){return[]}};var YNJ=class extends vL{Y(){return[]}};var N4G=new g.$H("interactionLoggingCommandMetadata");var E6W={O4:"WEB_DISPLAY_MODE_UNKNOWN",zf:"WEB_DISPLAY_MODE_BROWSER",ZI:"WEB_DISPLAY_MODE_MINIMAL_UI",Xm:"WEB_DISPLAY_MODE_STANDALONE",I9:"WEB_DISPLAY_MODE_FULLSCREEN"};var T4Q=class extends g.EX{constructor(A){super(A)}getPlayerType(){return t2(this,7)}J9(){return KY(this,19)}setVideoId(A){return g.wt(this,19,A)}};var cr=class extends g.EX{constructor(A){super(A)}};var U1=class extends g.EX{constructor(A){super(A)}};var Hu=class extends g.EX{constructor(A){super(A,500)}},SNF=[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.JZK=new g.$H("loggingContext");var cu=class extends g.EX{constructor(A){super(A)}};var ZS=class extends g.EX{constructor(A){super(A)}J9(){return aK(this,A2(this,zg,1))}setVideoId(A){return Wj(this,1,zg,qW(A))}getPlaylistId(){return aK(this,A2(this,zg,2))}},zg=[1,2];var CeM=class extends g.EX{constructor(A){super(A)}};var LdF=class extends vL{Y(){return[]}};var qNJ=class extends vL{Y(){return[]}};var sk8=class extends vL{Y(){return[]}};var WdW=class extends vL{Y(){var A=[];this.O.downloadsList&&A.push(this.O.downloadsList);this.O.smartDownloadsList&&A.push(this.O.smartDownloadsList);this.O.recommendedDownloadsList&&A.push(this.O.recommendedDownloadsList);this.O.refresh&&A.push(this.O.refresh);return[...(new Set(A))]}};var AuB=class extends vL{Y(){var A=[];this.O.refresh&&A.push(this.O.refresh);if(this.O.downloads)for(let P of this.O.downloads)A.push(...(new fr4(P)).Y());return[...(new Set(A))]}},fr4=class extends Qe{Y(){var A=[];this.O.video&&A.push(this.O.video);this.O.playlist&&A.push(this.O.playlist);this.O.videoItem&&A.push(this.O.videoItem);this.O.playlistItem&&A.push(this.O.playlistItem);return[...(new Set(A))]}};var PjM=class extends vL{Y(){var A=[];this.O.localImageEntities&&A.push(...this.O.localImageEntities);return[...(new Set(A))]}};var D0K=class extends vL{Y(){var A=[];this.O.playbackData&&A.push(this.O.playbackData);this.O.localImageEntities&&A.push(...this.O.localImageEntities);this.O.videoDownloadContextEntity&&A.push(this.O.videoDownloadContextEntity);return[...(new Set(A))]}};var d0b=class extends vL{Y(){return[]}};var uzF=class extends vL{Y(){var A=[];this.O.fakeChildren&&A.push(...this.O.fakeChildren);return[...(new Set(A))]}};var BcD=class extends vL{Y(){var A=[];this.O.video&&A.push(this.O.video);this.O.playbackData&&A.push(this.O.playbackData);this.O.offlineVideoPolicy&&A.push(this.O.offlineVideoPolicy);return[...(new Set(A))]}};var U0J=class extends vL{Y(){return[]}};var cuF=class extends vL{Y(){var A=[];this.O.channelOwner&&A.push(this.O.channelOwner);this.O.videos&&A.push(...this.O.videos);this.O.collaboratorChannels&&A.push(...this.O.collaboratorChannels);this.O.downloadState&&A.push(this.O.downloadState);this.O.refresh&&A.push(this.O.refresh);return[...(new Set(A))]}};var enW=class extends vL{Y(){var A=[];this.O.video&&A.push(this.O.video);this.O.channelContributor&&A.push(this.O.channelContributor);return[...(new Set(A))]}};var Hwb=class extends Qe{Y(){var A=[];this.O.recommendedVideoMetadata&&A.push(...(new iwB(this.O.recommendedVideoMetadata)).Y());return[...(new Set(A))]}},iwB=class extends Qe{Y(){var A=[];this.O.localImageEntities&&A.push(...this.O.localImageEntities);this.O.videoDownloadContextEntity&&A.push(this.O.videoDownloadContextEntity);return[...(new Set(A))]}};var $0b=class extends Qe{Y(){var A=[];this.O.playbackPosition&&A.push(this.O.playbackPosition);return[...(new Set(A))]}};var g7F=class extends vL{Y(){var A=[];this.O.owner&&A.push(this.O.owner);this.O.downloadState&&A.push(this.O.downloadState);this.O.userState&&A.push(...(new $0b(this.O.userState)).Y());this.O.additionalMetadata&&A.push(...(new Hwb(this.O.additionalMetadata)).Y());return[...(new Set(A))]}};var k4Q=class extends vL{Y(){var A=[];this.O.userChannelDetails&&A.push(this.O.userChannelDetails);return[...(new Set(A))]}};var lR4=class extends vL{Y(){var A=[];this.O.channelOwner&&A.push(this.O.channelOwner);this.O.playbackPosition&&A.push(this.O.playbackPosition);this.O.localImageEntities&&A.push(...this.O.localImageEntities);this.O.downloadStatus&&A.push(this.O.downloadStatus);return[...(new Set(A))]}};var Q0B=class extends vL{Y(){return[]}};var v7M=class extends vL{Y(){return[]}};var KG6=class extends vL{Y(){return[]}};var tlD=class extends vL{Y(){return[]}};var yuW=class extends vL{Y(){return[]}};var aRB=class extends vL{Y(){return[]}};var RnW=class extends vL{Y(){return[]}};var wc4=class extends vL{Y(){return[]}};var x04=class extends vL{Y(){return[]}};var h9=new g.$H("changeKeyedMarkersVisibilityCommand");var d2G=new g.$H("loadMarkersCommand");var cY5=new g.$H("timelyActionViewModel");var U_F=new g.$H("timelyActionsOverlayViewModel");var hnM=class extends vL{Y(){return[]}};var G4B=class extends vL{Y(){return[]}};var IRD=class extends vL{Y(){return[]}};var pcK=class extends vL{Y(){return[]}};var VlM=class extends vL{Y(){var A=[];this.O.compositeSourceKeys&&A.push(...this.O.compositeSourceKeys);return[...(new Set(A))]}};var j0F=class extends vL{Y(){var A=[];this.O.trackDownloadMetadatas&&A.push(...this.O.trackDownloadMetadatas);return[...(new Set(A))]}};var MlG=class extends vL{Y(){var A=[];this.O.downloadedTracks&&A.push(...this.O.downloadedTracks);this.O.smartDownloadedTracks&&A.push(...this.O.smartDownloadedTracks);this.O.downloadedEpisodes&&A.push(...this.O.downloadedEpisodes);this.O.downloadedAlbumReleases&&A.push(...this.O.downloadedAlbumReleases);this.O.smartDownloadedAlbumReleases&&A.push(...this.O.smartDownloadedAlbumReleases);this.O.downloadedPlaylists&&A.push(...this.O.downloadedPlaylists);this.O.smartDownloadedPlaylists&&A.push(...this.O.smartDownloadedPlaylists);
this.O.metadataOnlyTracks&&A.push(...this.O.metadataOnlyTracks);return[...(new Set(A))]}};var Xct=class extends vL{Y(){var A=[];this.O.trackDownloadMetadatas&&A.push(...this.O.trackDownloadMetadatas);return[...(new Set(A))]}};var n7B=class extends vL{Y(){var A=[];this.O.playbackData&&A.push(this.O.playbackData);this.O.localImageEntities&&A.push(...this.O.localImageEntities);this.O.videoDownloadContextEntity&&A.push(this.O.videoDownloadContextEntity);return[...(new Set(A))]}};var bw4=class extends vL{Y(){var A=[];this.O.musicLibraryStatusEntity&&A.push(this.O.musicLibraryStatusEntity);this.O.primaryArtists&&A.push(...this.O.primaryArtists);this.O.details&&A.push(this.O.details);this.O.userDetails&&A.push(this.O.userDetails);this.O.tracks&&A.push(...this.O.tracks);this.O.share&&A.push(this.O.share);this.O.downloadMetadata&&A.push(this.O.downloadMetadata);this.O.refresh&&A.push(this.O.refresh);return[...(new Set(A))]}},OwK=class extends vL{Y(){var A=[];this.O.albumRelease&&
A.push(this.O.albumRelease);this.O.tracks&&A.push(...this.O.tracks);return[...(new Set(A))]}},FGF=class extends vL{Y(){var A=[];this.O.albumRelease&&A.push(this.O.albumRelease);return[...(new Set(A))]}};var m0t=class extends vL{Y(){var A=[];this.O.details&&A.push(this.O.details);this.O.userDetails&&A.push(this.O.userDetails);return[...(new Set(A))]}},o7G=class extends vL{Y(){var A=[];this.O.parentArtist&&A.push(this.O.parentArtist);return[...(new Set(A))]}},Zwb=class extends vL{Y(){var A=[];this.O.parentArtist&&A.push(this.O.parentArtist);return[...(new Set(A))]}};var zn6=class extends vL{Y(){return[]}};var CjQ=class extends vL{Y(){return[]}};var ru5=class extends vL{Y(){var A=[];this.O.tracks&&A.push(...this.O.tracks);this.O.refresh&&A.push(this.O.refresh);this.O.musicLibraryStatusEntity&&A.push(this.O.musicLibraryStatusEntity);this.O.details&&A.push(this.O.details);this.O.downloadMetadata&&A.push(this.O.downloadMetadata);this.O.sideloadMetadata&&A.push(this.O.sideloadMetadata);this.O.userDetails&&A.push(this.O.userDetails);this.O.entryCollection&&A.push(this.O.entryCollection);this.O.share&&A.push(this.O.share);this.O.podcastShowAdditionalMetadata&&
A.push(...(new E74(this.O.podcastShowAdditionalMetadata)).Y());return[...(new Set(A))]}},E74=class extends Qe{Y(){var A=[];this.O.creatorEntity&&A.push(this.O.creatorEntity);return[...(new Set(A))]}};var Y_K=class extends vL{Y(){return[]}};var Nct=class extends vL{Y(){var A=[];this.O.musicLibraryStatusEntity&&A.push(this.O.musicLibraryStatusEntity);this.O.artists&&A.push(...this.O.artists);this.O.audioModeVersion&&A.push(this.O.audioModeVersion);this.O.videoModeVersion&&A.push(this.O.videoModeVersion);this.O.userDetails&&A.push(this.O.userDetails);this.O.details&&A.push(this.O.details);this.O.albumRelease&&A.push(this.O.albumRelease);this.O.share&&A.push(this.O.share);this.O.libraryEdit&&A.push(this.O.libraryEdit);this.O.downloadMetadata&&
A.push(this.O.downloadMetadata);this.O.playbackPosition&&A.push(this.O.playbackPosition);this.O.lyrics&&A.push(this.O.lyrics);return[...(new Set(A))]}},TcW=class extends vL{Y(){var A=[];this.O.parentTrack&&A.push(this.O.parentTrack);return[...(new Set(A))]}},S_J=class extends vL{Y(){var A=[];this.O.parentTrack&&A.push(this.O.parentTrack);return[...(new Set(A))]}};var qnW=new g.$H("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var JuF=new g.$H("shareEndpoint"),LGD=new g.$H("shareEntityEndpoint"),q_Q=new g.$H("shareEntityServiceEndpoint"),s0K=new g.$H("webPlayerShareEntityServiceEndpoint");g.wH=new g.$H("urlEndpoint");g.vK=new g.$H("watchEndpoint");var WGW=new g.$H("watchPlaylistEndpoint");var fRQ=class extends vL{Y(){return[]}};var AcJ=class extends vL{Y(){return[]}};var PdJ=class extends vL{Y(){return[]}};var DyW=class extends vL{Y(){return[]}};var dy5=class extends vL{Y(){var A=[];this.O.transfer&&A.push(this.O.transfer);this.O.adsPlaybackData&&A.push(...this.O.adsPlaybackData);this.O.drmLicense&&A.push(this.O.drmLicense);this.O.offlineVideoPolicy&&A.push(this.O.offlineVideoPolicy);this.O.videoDownloadContextEntity&&A.push(this.O.videoDownloadContextEntity);return[...(new Set(A))]}};var unM=class extends vL{Y(){return[]}};var BUK=class extends vL{Y(){var A=[];this.O.offlineVideoStreams&&A.push(...this.O.offlineVideoStreams);this.O.captionTrack&&A.push(...this.O.captionTrack);return[...(new Set(A))]}};var Uyb=class extends vL{Y(){return[]}};var ccJ=class extends vL{Y(){return[]}};var eS9=class extends vL{Y(){return[]}};var iNF=new g.$H("prefetchWatchCommand");var HNJ=new g.$H("compositeVideoOverlayRenderer");var IsK=new g.$H("paidContentOverlayRenderer");var hQF=new g.$H("playerMutedAutoplayOverlayRenderer"),GWb=new g.$H("playerMutedAutoplayEndScreenRenderer");var ax9=new g.$H("unserializedPlayerResponse"),Jv=new g.$H("unserializedPlayerResponse"),$yB=new g.$H("playerResponse");var g5G=new g.$H("playlistEditEndpoint");var kZ9=class extends vL{Y(){return[]}};var ZK=new g.$H("reelWatchEndpoint");var l49=new g.$H("reelItemWatchResponse");g.ye=new g.$H("buttonRenderer");g.as=new g.$H("toggleButtonRenderer");g.p2=new g.$H("counterfactualRenderer");var QaF=new g.$H("resolveUrlCommandMetadata");var v55=class extends vL{Y(){return[]}};var Kj5=new g.$H("modifyChannelNotificationPreferenceEndpoint");var t7B=new g.$H("unsubscribeEndpoint");var ycQ=class extends vL{Y(){return[]}};var ls6=new g.$H("subscribeButtonRenderer");var a49=new g.$H("subscribeEndpoint");var RS4=class extends vL{Y(){return[]}};var wUt=class extends vL{Y(){return[]}};var xy4=class extends vL{Y(){return[]}};var hSD=class extends vL{Y(){return[]}};var GZF=class extends vL{Y(){return[]}};var I4B=class extends vL{Y(){return[]}};var pU9=class extends vL{Y(){return[]}};var V7B=class extends vL{Y(){return[]}};var jaD=class extends vL{Y(){return[]}};var M76=class extends vL{Y(){return[]}};var dq6=new g.$H("qrCodeRenderer");var XUB={k5:"LIVING_ROOM_APP_MODE_UNSPECIFIED",cG:"LIVING_ROOM_APP_MODE_MAIN",ji:"LIVING_ROOM_APP_MODE_KIDS",TD:"LIVING_ROOM_APP_MODE_MUSIC",x5:"LIVING_ROOM_APP_MODE_UNPLUGGED",DZ:"LIVING_ROOM_APP_MODE_GAMING"};var n59=class extends vL{Y(){return[]}};var bNM=class extends vL{Y(){return[]}};var fxG=new g.$H("autoplaySwitchButtonRenderer");var QN4=new g.$H("decoratedPlayerBarRenderer"),Ksb=new g.$H("chapteredPlayerBarRenderer"),vdb=new g.$H("multiMarkersPlayerBarRenderer"),yHK=new g.$H("chapterRenderer");var AyJ=new g.$H("desktopOverlayConfigRenderer");var u1K=new g.$H("engagementPanelSectionListRenderer");var stF=new g.$H("playlistPanelRenderer");var ONM=class extends vL{Y(){return[]}};var Fj9=class extends vL{Y(){return[]}};var myt=class extends vL{Y(){return[]}};var o58=class extends vL{Y(){return[]}};var ZNM=class extends vL{Y(){return[]}};var zSQ=class extends vL{Y(){return[]}};var Cd9=class extends vL{Y(){return[]}};var ztF=new g.$H("cipher");var RQM=new g.$H("playerVars");var O7D=new g.$H("playerVars");var E5M=g.K6.window,lr=E5M?.yt?.config_||E5M?.ytcfg?.data_||{};g.tW("yt.config_",lr);var Ka=[];var r$F=/^[\w.]*$/,EK4={q:!0,search_query:!0},C$8=String(RA);g.F_=new class{constructor(A,P){this.O=A;this.Y=P}}(window,window.document);g.tW("yt.ads_.signals_.getAdSignalsString",function(A){return g.wM(g.mx(A))});g.bF();var oA="XMLHttpRequest"in g.K6?()=>new XMLHttpRequest:null;var rcQ="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(" ");[...rcQ];var JD={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"},PAt=["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",...rcQ],fa=!1,qL8=S8;var DWb;g.P2=class extends g.rK{constructor(A,P,D){super(`${A}, errorCode=${P}`);this.errorCode=P;this.xhr=D;this.name="PromiseAjaxError"}};DWb=class{constructor(A){this.xhr=A}};var uc=class{constructor(A=null){this.O=A;this.N=0;this.Y=null}then(A,P,D){return this.O?this.O.then(A,P,D):this.N===1&&A?(A=A.call(D,this.Y))&&typeof A.then==="function"?A:g.Us(A):this.N===2&&P?(A=P.call(D,this.Y))&&typeof A.then==="function"?A:g.B2(A):this}getValue(){return this.Y}};uc.prototype.$goog_Thenable=!0;var c2=!1;g.bW=MA||XH;var BEb=/^([0-9\.]+):([0-9\.]+)$/;var Lp={};var Yl8=0,qA=g.xT?"webkit":g.$D?"moz":g.qN?"ms":Ut?"o":"",NUM=g.a4("ytDomDomGetNextId")||(()=>++Yl8);
g.tW("ytDomDomGetNextId",NUM);var TUM={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},cg=class{constructor(A){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(A=A||window.event){this.event=A;for(let d in A)d in TUM||(this[d]=A[d]);this.scale=A.scale;this.rotation=A.rotation;var P=A.target||A.srcElement;P&&P.nodeType==3&&(P=P.parentNode);this.target=P;var D=A.relatedTarget;if(D)try{D=D.nodeName?D:null}catch(d){D=null}else this.type=="mouseover"?D=A.fromElement:this.type=="mouseout"&&(D=A.toElement);this.relatedTarget=D;this.clientX=A.clientX!=void 0?A.clientX:A.pageX;this.clientY=A.clientY!=void 0?A.clientY:A.pageY;this.keyCode=A.keyCode?A.keyCode:
A.which;this.charCode=A.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=A.altKey;this.ctrlKey=A.ctrlKey;this.shiftKey=A.shiftKey;this.metaKey=A.metaKey;this.O=A.pageX;this.Y=A.pageY}}catch(d){}}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.Bg=g.K6.ytEventsEventsListeners||{};g.tW("ytEventsEventsListeners",g.Bg);var UJ=g.K6.ytEventsEventsCounter||{count:0};g.tW("ytEventsEventsCounter",UJ);var Slt=g.lQ(function(){var A=!1;try{let P=Object.defineProperty({},"passive",{get:function(){A=!0}});
window.addEventListener("test",null,P)}catch(P){}return A}),ew=g.lQ(function(){var A=!1;
try{let P=Object.defineProperty({},"capture",{get:function(){A=!0}});
window.addEventListener("test",null,P)}catch(P){}return A});var Rs;Rs=window;g.N=Rs.ytcsi&&Rs.ytcsi.now?Rs.ytcsi.now:Rs.performance&&Rs.performance.timing&&Rs.performance.now&&Rs.performance.timing.navigationStart?()=>Rs.performance.timing.navigationStart+Rs.performance.now():()=>(new Date).getTime();g.mB(gJ,g.qH);gJ.prototype.W=function(A){A.O===void 0&&uH(A);var P=A.O;A.Y===void 0&&uH(A);this.O=new g.Co(P,A.Y)};
gJ.prototype.M7=function(){return this.O||new g.Co};
gJ.prototype.S=function(){if(this.O){var A=(0,g.N)();if(this.D!=0){var P=this.C,D=this.O,d=P.x-D.x;P=P.y-D.y;d=Math.sqrt(d*d+P*P)/(A-this.D);this.Y[this.N]=Math.abs((d-this.j)/this.j)>.5?1:0;P=0;for(D=0;D<4;D++)P+=this.Y[D]||0;P>=3&&this.K();this.j=d}this.D=A;this.C=this.O;this.N=(this.N+1)%4}};
gJ.prototype.u8=function(){window.clearInterval(this.B);g.Hg(this.X)};g.wA=class extends g.qH{constructor(A){super();this.N=[];this.K=A||this}l8(A,P,D,d,u){D=kw((0,g.M5)(D,d||this.K));D={target:A,name:P,callback:D};var B;u&&Slt()&&(B={passive:!0});A.addEventListener(P,D.callback,B);this.N.push(D);return D}yI(A){for(let P=0;P<this.N.length;P++)if(this.N[P]==A){this.N.splice(P,1);A.target.removeEventListener(A.name,A.callback);break}}Y(A){for(;this.N.length;){let P=this.N.pop(),D;A&&Slt()&&(D={passive:!0});P.target.removeEventListener(P.name,P.callback,D)}}u8(){this.Y();
super.u8()}};var FtG=["att/get"],n$t=["embedded_player"],Jcb=["share/get_share_panel"],LjM=["share/get_web_player_share_panel"],qlG=["feedback"],saW=["notification/modify_channel_preference"],k28=["player"],WjJ=["browse/edit_playlist"],tI6=["reel/reel_item_watch"],yzb=["navigation/resolve_url"],sOt=["account/set_setting"],f4Q=["subscription/subscribe"],AiK=["subscription/unsubscribe"],vZt=["next","unplugged/watch_next"];var lH={gH:g.lQ(function(){try{let P=new fx;var A=P.isAvailable()?P:null}catch(P){return null}return A?new Lx(A):null}),
jb:g.lQ(function(){var A=new Am;return A.isAvailable()?new Lx(A):null})};g.xH=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};g.tW("yt.msgs_",g.xH);var FK=class{constructor(A){this.Y=void 0;this.O=!1;A.addEventListener("beforeinstallprompt",P=>{P.preventDefault();this.Y=P});
A.addEventListener("appinstalled",()=>{this.O=!0},{once:!0})}};var yj=class{constructor(){this.PN=!0}Um(A,P){A={};var D=[];"USER_SESSION_ID"in lr&&D.push({key:"u",value:g.m("USER_SESSION_ID")});if(D=oP(D))A.Authorization=D,D=P=P?.sessionIndex,D===void 0&&(D=Number(g.m("SESSION_INDEX",0)),D=isNaN(D)?0:D),g.r("voice_search_auth_header_removal")||(A["X-Goog-AuthUser"]=D.toString()),"INNERTUBE_HOST_OVERRIDE"in lr||(A["X-Origin"]=window.location.origin),P===void 0&&"DELEGATED_SESSION_ID"in lr&&(A["X-Goog-PageId"]=g.m("DELEGATED_SESSION_ID"));return A}};var wg={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var pz=g.a4("ytglobal.prefsUserPrefsPrefs_")||{};g.tW("ytglobal.prefsUserPrefsPrefs_",pz);
var $WD=class{constructor(){this.O=g.m("ALT_PREF_COOKIE_NAME","PREF");this.Y=g.m("ALT_PREF_COOKIE_DOMAIN","youtube.com");var A=g.H2(this.O);A&&this.parse(A)}get(A,P){IG(A);G_(A);A=pz[A]!==void 0?pz[A].toString():null;return A!=null?A:P?P:""}set(A,P){IG(A);G_(A);if(P==null)throw Error("ExpectedNotNull");pz[A]=P.toString()}Q_(A){return!!((Vj(`f${Math.floor(A/31)+1}`)||0)&1<<A%31)}remove(A){IG(A);G_(A);delete pz[A]}save(){ic(this.O,this.dump(),63072E3,this.Y,!0)}clear(){g.Uu(pz)}dump(){var A=[];for(let P in pz)pz.hasOwnProperty(P)&&
A.push(`${P}=`+encodeURIComponent(String(pz[P])));return A.join("&")}parse(A){A=decodeURIComponent(A).split("&");for(let D=0;D<A.length;D++){var P=A[D].split("=");let d=P[0];(P=P[1])&&(pz[d]=P.toString())}}},xI;var M1={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},rw4={CONN_DEFAULT:0,CONN_UNKNOWN:1,CONN_NONE:2,CONN_WIFI:3,CONN_CELLULAR_2G:4,CONN_CELLULAR_3G:5,CONN_CELLULAR_4G:6,CONN_CELLULAR_UNKNOWN:7,CONN_DISCO:8,CONN_CELLULAR_5G:9,CONN_WIFI_METERED:10,CONN_CELLULAR_5G_SA:11,
CONN_CELLULAR_5G_NSA:12,CONN_WIRED:30,CONN_INVALID:31},Y2B={EFFECTIVE_CONNECTION_TYPE_UNKNOWN:0,EFFECTIVE_CONNECTION_TYPE_OFFLINE:1,EFFECTIVE_CONNECTION_TYPE_SLOW_2G:2,EFFECTIVE_CONNECTION_TYPE_2G:3,EFFECTIVE_CONNECTION_TYPE_3G:4,EFFECTIVE_CONNECTION_TYPE_4G:5},nz={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};g.mC=class extends Error{constructor(A,...P){super(A);this.args=[...P];Object.setPrototypeOf(this,new.target.prototype)}};var Ph9=class{IK(A,P){return g.oG(0,A,1,P)}};g.a4("yt.scheduler.instance.timerIdMap_");var Cz=class extends Ph9{Xy(A){if(A===void 0||!Number.isNaN(Number(A))){var P=g.a4("yt.scheduler.instance.cancelJob");P?P(A):window.clearTimeout(A)}}start(){var A=g.a4("yt.scheduler.instance.start");A&&A()}pause(){var A=g.a4("yt.scheduler.instance.pause");A&&A()}},ll=g.EJ();var PP=class{constructor(A){this.O=(A=g.Du(A))?new JF(A):null;this.N=document.domain||window.location.hostname}Y(){return!!this.O}set(A,P,D,d){D=D||31104E3;this.remove(A);if(this.Y())try{this.O.set(A,P,Date.now()+D*1E3);return}catch(B){}var u="";if(d)try{u=escape((new NR).Vm(P))}catch(B){return}else u=escape(P);ic(A,u,D,this.N)}get(A,P){var D=void 0,d=!this.Y();if(!d)try{D=this.O.get(A)}catch(u){d=!0}if(d&&(D=g.H2(A))&&(D=unescape(D),P))try{D=JSON.parse(D)}catch(u){this.remove(A),D=void 0}return D}remove(A){this.Y()&&
this.O.remove(A);$o(A,"/",this.N)}};var YI=(()=>{var A;return()=>{A||(A=new PP("ytidb"));return A}})();var Sw=[],T_=!1;var D4W={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"},d4G={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"},udJ={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},
Wg=class extends g.mC{constructor(A,P={},D=D4W[A],d=d4G[A],u=udJ[A]){super(D,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:A,...P});this.type=A;this.message=D;this.level=d;this.O=u;Object.setPrototypeOf(this,Wg.prototype)}},Bp6=class extends Wg{constructor(A,P){super("MISSING_OBJECT_STORES",{expectedObjectStores:P,foundObjectStores:A},D4W.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Bp6.prototype)}},A6=class extends Error{constructor(A,P){super();this.index=
A;this.objectStore=P;Object.setPrototypeOf(this,A6.prototype)}},g6M=["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 eB=class{constructor(A){this.O=A}},dC=class{constructor(A){this.state={status:"PENDING"};this.O=[];this.Y=[];A=A.O;var P=d=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:d};for(let u of this.O)u()}},D=d=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED",
reason:d};for(let u of this.Y)u()}};
try{A(P,D)}catch(d){D(d)}}static all(A){return new dC(new eB((P,D)=>{var d=[],u=A.length;u===0&&P(d);for(let B=0;B<A.length;++B)dC.resolve(A[B]).then(U=>{d[B]=U;u--;u===0&&P(d)}).catch(U=>{D(U)})}))}static resolve(A){return new dC(new eB((P,D)=>{A instanceof dC?A.then(P,D):P(A)}))}static reject(A){return new dC(new eB((P,D)=>{D(A)}))}then(A,P){var D=A??lW6,d=P??kEW;
return new dC(new eB((u,B)=>{this.state.status==="PENDING"?(this.O.push(()=>{B_(this,this,D,u,B)}),this.Y.push(()=>{U6(this,this,d,u,B)})):this.state.status==="FULFILLED"?B_(this,this,D,u,B):this.state.status==="REJECTED"&&U6(this,this,d,u,B)}))}catch(A){return this.then(void 0,A)}};var v6B=class{constructor(A,P){this.request=A;this.cursor=P}};var hKK=class{constructor(A,P){this.O=A;this.options=P;this.transactionCount=0;this.N=Math.round((0,g.N)());this.Y=!1}add(A,P,D){return Qs(this,[A],{mode:"readwrite",kO:!0,commit:gC()},d=>d.objectStore(A).add(P,D))}clear(A){return Qs(this,[A],{mode:"readwrite",
kO:!0},P=>P.objectStore(A).clear())}close(){this.O.close();
this.options?.closed&&this.options.closed()}count(A,P){return Qs(this,[A],{mode:"readonly",kO:!0,commit:gC()},D=>D.objectStore(A).count(P))}delete(A,P){return Qs(this,[A],{mode:"readwrite",
kO:!0,commit:gC()&&!(P instanceof IDBKeyRange)},D=>D.objectStore(A).delete(P))}get(A,P){return Qs(this,[A],{mode:"readonly",
kO:!0,commit:gC()},D=>D.objectStore(A).get(P))}getAll(A,P,D){return Qs(this,[A],{mode:"readonly",
kO:!0},d=>d.objectStore(A).getAll(P,D))}put(A,P,D){return Qs(this,[A],{mode:"readwrite",
kO:!0,commit:gC()},d=>d.objectStore(A).put(P,D))}objectStoreNames(){return Array.from(this.O.objectStoreNames)}getName(){return this.O.name}},v_=class{constructor(A){this.O=A}add(A,P){return iW(this.O.add(A,P))}autoIncrement(){return this.O.autoIncrement}clear(){return iW(this.O.clear()).then(()=>{})}count(A){return iW(this.O.count(A))}delete(A){return A instanceof IDBKeyRange?tW8(this,A):iW(this.O.delete(A))}get(A){return iW(this.O.get(A))}getAll(A,P){return"getAll"in IDBObjectStore.prototype?iW(this.O.getAll(A,
P)):ywB(this,A,P)}index(A){try{return new U4F(this.O.index(A))}catch(P){if(P instanceof Error&&P.name==="NotFoundError")throw new A6(A,this.O.name);
throw P;}}getName(){return this.O.name}keyPath(){return this.O.keyPath}put(A,P){return iW(this.O.put(A,P))}},kY=class{constructor(A){this.O=A;this.Y=new Map;this.aborted=!1;this.done=new Promise((P,D)=>{this.O.addEventListener("complete",()=>{P()});
this.O.addEventListener("error",d=>{d.currentTarget===d.target&&D(this.O.error)});
this.O.addEventListener("abort",()=>{var d=this.O.error;if(d)D(d);else if(!this.aborted){d=Wg;var u=this.O.objectStoreNames;let B=[];for(let U=0;U<u.length;U++){let c=u.item(U);if(c===null)throw Error("Invariant: item in DOMStringList is null");B.push(c)}d=new d("UNKNOWN_ABORT",{objectStoreNames:B.join(),dbName:this.O.db.name,mode:this.O.mode});D(d)}})})}abort(){this.O.abort();
this.aborted=!0;throw new Wg("EXPLICIT_ABORT");}commit(){this.aborted||this.O.commit?.()}objectStore(A){A=this.O.objectStore(A);var P=this.Y.get(A);P||(P=new v_(A),this.Y.set(A,P));return P}},U4F=class{constructor(A){this.O=A}count(A){return iW(this.O.count(A))}delete(A){return Gj(this,{query:A},P=>P.delete().then(()=>xY(P)))}get(A){return iW(this.O.get(A))}getAll(A,P){return"getAll"in IDBIndex.prototype?iW(this.O.getAll(A,P)):wvG(this,A,P)}keyPath(){return this.O.keyPath}unique(){return this.O.unique}},
xW5=class{constructor(A,P){this.request=A;
this.cursor=P}delete(){return iW(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(A){return iW(this.cursor.update(A))}};var ciM=class{constructor(A,P){this.name=A;this.options=P;this.N=!0;this.j=this.D=0}Y(A,P,D={}){return I8(A,P,D)}delete(A={}){return pQ(this.name,A)}open(){if(!this.N)throw Vs(this);if(this.O)return this.O;var A,P=()=>{this.O===A&&(this.O=void 0)},D={blocking:u=>{u.close()},
closed:P,P3:P,upgrade:this.options.upgrade},d=async()=>{var u=Error().stack??"";try{let c=await this.Y(this.name,this.options.version,D);var B=c,U=this.options;let e=[];for(let H of Object.keys(U.xh)){let {om:k,iu:l=Number.MAX_VALUE}=U.xh[H];!(B.O.version>=k)||B.O.version>=l||B.O.objectStoreNames.contains(H)||e.push(H)}if(e.length!==0){let H=Object.keys(this.options.xh),k=c.objectStoreNames();if(this.j<Yy("ytidb_reopen_db_retries",0))return this.j++,c.close(),Jn(new Wg("DB_REOPENED_BY_MISSING_OBJECT_STORES",
{dbName:this.name,expectedObjectStores:H,foundObjectStores:k})),d();if(this.D<Yy("ytidb_remake_db_retries",1))return this.D++,await this.delete(),Jn(new Wg("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:this.name,expectedObjectStores:H,foundObjectStores:k})),d();throw new Bp6(k,H);}return c}catch(c){if(c instanceof DOMException?c.name==="VersionError":"DOMError"in self&&c instanceof DOMError?c.name==="VersionError":c instanceof Object&&"message"in c&&c.message==="An attempt was made to open a database using a lower version than the existing version."){u=
await this.Y(this.name,void 0,{...D,upgrade:void 0});B=u.O.version;if(this.options.version!==void 0&&B>this.options.version+1)throw u.close(),this.N=!1,Vs(this,B);return u}P();c instanceof Error&&!g.r("ytidb_async_stack_killswitch")&&(c.stack=`${c.stack}\n${u.substring(u.indexOf("\n")+1)}`);throw P_(c,this.name,"",this.options.version??-1);}};
return this.O=A=d()}};var M6=new ciM("YtIdbMeta",{xh:{databases:{om:1}},upgrade(A,P){P(1)&&KQ(A,"databases",{keyPath:"actualName"})}});var mA,Fp=new class{constructor(){}}(new class{constructor(){}});new g.bV;var b_4=class extends ciM{constructor(A,P){super(A,P);this.options=P;q1(A)}Y(A,P,D={}){return(this.options.shared?MW8:jjF)(A,P,{...D})}delete(A={}){return(this.options.shared?YY:Xvt)(this.name,A)}};var FXQ=N6("ytGcfConfig",{xh:{coldConfigStore:{om:1},hotConfigStore:{om:1}},shared:!1,upgrade(A,P){P(1)&&(a8(KQ(A,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),a8(KQ(A,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var ew6=class extends g.qH{constructor(){super();this.Y=[];this.O=[];var A=g.a4("yt.gcf.config.hotUpdateCallbacks");A?(this.Y=[...A],this.O=A):(this.O=[],g.tW("yt.gcf.config.hotUpdateCallbacks",this.O))}u8(){for(let P of this.Y){var A=this.O;let D=A.indexOf(P);D>=0&&A.splice(D,1)}this.Y.length=0;super.u8()}};g.s6=class{constructor(){this.C=!1;this.j=this.D=0;this.K=new ew6}x9(){return Pp()??g.m("RAW_HOT_CONFIG_GROUP")}N(A){this.hotHashData=A;g.tW("yt.gcf.config.hotHashData",this.hotHashData||null)}};var in8=typeof TextEncoder!=="undefined"?new TextEncoder:null,F6=in8?A=>in8.encode(A):A=>{A=kK(A);
var P=new Uint8Array(A.length);for(let D=0;D<P.length;D++)P[D]=A[D];return P};var zH={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},ZY4={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"};xB.prototype.Vm=function(){return{version:this.version,args:this.args}};hU.prototype.toString=function(){return this.topic};var HnK=g.a4("ytPubsub2Pubsub2Instance")||new rr;rr.prototype.subscribe=rr.prototype.subscribe;rr.prototype.unsubscribeByKey=rr.prototype.vz;rr.prototype.publish=rr.prototype.R2;rr.prototype.clear=rr.prototype.clear;g.tW("ytPubsub2Pubsub2Instance",HnK);var Vn=g.a4("ytPubsub2Pubsub2SubscribedKeys")||{};g.tW("ytPubsub2Pubsub2SubscribedKeys",Vn);var Mp=g.a4("ytPubsub2Pubsub2TopicToKeys")||{};g.tW("ytPubsub2Pubsub2TopicToKeys",Mp);var jP=g.a4("ytPubsub2Pubsub2IsAsync")||{};
g.tW("ytPubsub2Pubsub2IsAsync",jP);g.tW("ytPubsub2Pubsub2SkipSubKey",null);var ba=Yy("max_body_size_to_compress",5E5),Of=Yy("min_body_size_to_compress",500),q24=0;var $45=class{constructor(A){this.QU=this.O=!1;this.potentialEsfErrorCounter=this.Y=0;this.handleError=()=>{};
this.Ht=()=>{};
this.now=Date.now;this.N6=!1;this.dD=A.dD??100;this.NG=A.NG??1;this.zG=A.zG??2592E6;this.Wj=A.Wj??12E4;this.nl=A.nl??5E3;this.na=A.na??void 0;this.Xf=!!A.Xf;this.Lb=A.Lb??.1;this.Gr=A.Gr??10;A.handleError&&(this.handleError=A.handleError);A.Ht&&(this.Ht=A.Ht);A.N6&&(this.N6=A.N6);A.QU&&(this.QU=A.QU);this.Md=A.Md;this.Nw=A.Nw;this.pZ=A.pZ;this.JE=A.JE;this.yx=A.yx;this.h1=A.h1;this.LB=A.LB;oV(this)&&(!this.Md||this.Md("networkless_logging"))&&zV(this)}writeThenSend(A,P={}){if(oV(this)&&this.O){let D=
{url:A,options:P,timestamp:this.now(),status:"NEW",sendCount:0};this.pZ.set(D,this.na).then(d=>{D.id=d;this.JE.CN()&&Ef(this,D)}).catch(d=>{Ef(this,D);
rg(this,d)})}else this.yx(A,P)}sendThenWrite(A,P={},D){if(oV(this)&&this.O){let d={url:A,
options:P,timestamp:this.now(),status:"NEW",sendCount:0};this.Md&&this.Md("nwl_skip_retry")&&(d.skipRetry=D);if(this.JE.CN()||this.Md&&this.Md("nwl_aggressive_send_then_write")&&!d.skipRetry){if(!d.skipRetry){let u=P.onError?P.onError:()=>{};
P.onError=async(B,U)=>{await this.pZ.set(d,this.na).catch(c=>{rg(this,c)});
u(B,U)}}this.yx(A,P,d.skipRetry)}else this.pZ.set(d,this.na).catch(u=>{this.yx(A,P,d.skipRetry);
rg(this,u)})}else D=this.Md&&this.Md("nwl_skip_retry")&&D,this.yx(A,P,D)}sendAndWrite(A,P={}){if(oV(this)&&this.O){let D={url:A,
options:P,timestamp:this.now(),status:"NEW",sendCount:0},d=!1,u=P.onSuccess?P.onSuccess:()=>{};
D.options.onSuccess=(B,U)=>{D.id!==void 0?this.pZ.g3(D.id,this.na):d=!0;this.JE.n9&&this.Md&&this.Md("vss_network_hint")&&this.JE.n9(!0);u(B,U)};
this.yx(D.url,D.options,void 0,!0);this.pZ.set(D,this.na).then(B=>{D.id=B;d&&this.pZ.g3(D.id,this.na)}).catch(B=>{rg(this,B)})}else this.yx(A,P,void 0,!0)}N(){if(!oV(this))throw Error("IndexedDB is not supported: throttleSend");
this.Y||(this.Y=this.Nw.IK(async()=>{var A=await this.pZ.L5("NEW",this.na);A?(await Ef(this,A),this.Y&&(this.Y=0,this.N())):this.D()},this.dD))}D(){this.Nw.Xy(this.Y);
this.Y=0}};var YB;var gG={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 iWB=N6("ServiceWorkerLogsDatabase",{xh:{SWHealthLog:{om:1}},shared:!0,upgrade:(A,P)=>{P(1)&&a8(KQ(A,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
version:1});var sf={},lMM=0;var Az;var db=class{constructor(){this.O=new Map;this.Y=!1}requestComplete(A,P){P&&(this.Y=!0);A=this.removeParams(A);this.O.get(A)||this.O.set(A,P)}isEndpointCFR(A){A=this.removeParams(A);return(A=this.O.get(A))?!1:A===!1&&this.Y?!0:null}removeParams(A){return A.split("?")[0]}};db.prototype.removeParams=db.prototype.removeParams;db.prototype.isEndpointCFR=db.prototype.isEndpointCFR;db.prototype.requestComplete=db.prototype.requestComplete;db.getInstance=uZ;var BP=class extends g.B${constructor(){super();this.Y=!1;this.O=wID();this.O.kp("networkstatus-online",()=>{if(this.Y&&g.r("offline_error_handling")){var A=D1().get("errors",!0);if(A){for(let P in A)if(A[P]){let D=new g.mC(P,"sent via offline_errors");D.name=A[P].name;D.stack=A[P].stack;D.level=A[P].level;tD(D)}D1().set("errors",{},2592E3,!0)}}})}CN(){return this.O.CN()}n9(A){this.O.isOnline=A}Zd(){var A=window.navigator.onLine;
return A===void 0?!0:A}Ri(){this.Y=!0}kp(A,P){return this.O.kp(A,P)}q5(A){return Kx(this.O,A)}};BP.prototype.sendNetworkCheckRequest=BP.prototype.q5;BP.prototype.listen=BP.prototype.kp;BP.prototype.enableErrorFlushing=BP.prototype.Ri;BP.prototype.getWindowStatus=BP.prototype.Zd;BP.prototype.networkStatusHint=BP.prototype.n9;BP.prototype.isNetworkAvailable=BP.prototype.CN;BP.getInstance=US;var g_G=class extends g.B${constructor(){var A={dA:!0,Z1:!0};super();this.O=this.D=0;this.Y=US();var P=g.a4("yt.networkStatusManager.instance.listen").bind(this.Y);P&&(A.rateLimit?(this.rateLimit=A.rateLimit,P("networkstatus-online",()=>{cP(this,"publicytnetworkstatus-online")}),P("networkstatus-offline",()=>{cP(this,"publicytnetworkstatus-offline")})):(P("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),P("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}CN(){var A=
g.a4("yt.networkStatusManager.instance.isNetworkAvailable");
return A?A.bind(this.Y)():!0}n9(A){var P=g.a4("yt.networkStatusManager.instance.networkStatusHint").bind(this.Y);P&&P(A)}async q5(A){var P=g.a4("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.Y);return g.r("skip_network_check_if_cfr")&&uZ().isEndpointCFR("generate_204")?new Promise(D=>{this.n9(window.navigator?.onLine||!0);D(this.CN())}):P?P(A):!0}};var hS,Kft=class extends $45{constructor(){hS||(hS=new g_G);super({pZ:{py:cxt,g3:Ue9,L5:deF,mU:uoJ,VA:BF6,set:Deb},JE:hS,handleError:(A,P,D)=>{var d=D?.error?.code;d===400||d===415?(A=new g.mC(A.message,P,D?.error?.code),yO(A,void 0,void 0,void 0,!0)):tD(A)},
Ht:yO,yx:yxG,now:g.N,s_:vnt,Nw:g.EJ(),h1:"publicytnetworkstatus-online",LB:"publicytnetworkstatus-offline",Xf:!0,Lb:.1,Gr:Yy("potential_esf_error_limit",10),Md:g.r,N6:!(FP()&&g.nh(document.location.toString())!=="www.youtube-nocookie.com")});this.j=new g.bV;g.r("networkless_immediately_drop_all_requests")&&epJ();YY("LogsDatabaseV2")}writeThenSend(A,P){P||(P={});P=iZ(A,P);FP()||(this.O=!1);super.writeThenSend(A,P)}sendThenWrite(A,P,D){P||(P={});P=iZ(A,P);FP()||(this.O=!1);super.sendThenWrite(A,P,D)}sendAndWrite(A,
P){P||(P={});P=iZ(A,P);FP()||(this.O=!1);super.sendAndWrite(A,P)}awaitInitialization(){return this.j.promise}};var HP=g.K6.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.tW("ytNetworklessLoggingInitializationOptions",HP);g.KX=class{constructor(A){this.config_=null;A?this.config_=A:Hp()&&(this.config_=g.$B())}isReady(){!this.config_&&Hp()&&(this.config_=g.$B());return!!this.config_}};var k7K=g.K6.ytPubsubPubsubInstance||new rr,kZ=g.K6.ytPubsubPubsubSubscribedKeys||{},QZ=g.K6.ytPubsubPubsubTopicToKeys||{},lZ=g.K6.ytPubsubPubsubIsSynchronous||{};rr.prototype.subscribe=rr.prototype.subscribe;rr.prototype.unsubscribeByKey=rr.prototype.vz;rr.prototype.publish=rr.prototype.R2;rr.prototype.clear=rr.prototype.clear;g.tW("ytPubsubPubsubInstance",k7K);g.tW("ytPubsubPubsubTopicToKeys",QZ);g.tW("ytPubsubPubsubIsSynchronous",lZ);g.tW("ytPubsubPubsubSubscribedKeys",kZ);var xZ={};g.mB(g.M3,g.qH);g.V=g.M3.prototype;g.V.subscribe=function(A,P,D){return this.i8()?0:this.ou.subscribe(A,P,D)};
g.V.unsubscribe=function(A,P,D){return this.i8()?!1:this.ou.unsubscribe(A,P,D)};
g.V.vz=function(A){return this.i8()?!1:this.ou.vz(A)};
g.V.R2=function(A,P){return this.i8()?!1:this.ou.R2.apply(this.ou,arguments)};
g.V.yl=function(A,P){for(let D in A)this.subscribe(D,A[D],P)};
g.V.ZJ=function(A,P){for(let D in A)this.unsubscribe(D,A[D],P)};var XU=Date.now().toString();var Z1={};g.YZ=Symbol("injectionDeps");var CD=class{constructor(A){this.key=A}};var xeK=class{constructor(){this.Y=new Map;this.N=new Map;this.O=new Map}resolve(A){return A instanceof CD?T2(this,A.key,[],!0):T2(this,A,[])}};g.GM=class{constructor(A){this.name=A}toString(){return`InjectionToken(${this.name})`}};var SI;var LD=window;var um=g.r("web_enable_lifecycle_monitoring")&&q3()!==0,GfM=g.r("web_enable_lifecycle_monitoring");var M_8=class{constructor(A){this.scheduler=g.EJ();this.Y=new g.bV;this.O=A;for(let P=0;P<this.O.length;P++){let D=this.O[P];A=()=>{D.lv();this.O[P].WP=!0;this.O.every(u=>u.WP===!0)&&this.Y.resolve()};
let d=g.oG(0,A,D.priority??0);this.O[P]={...D,lv:A,jobId:d}}}cancel(){for(let A of this.O)A.jobId===void 0||A.WP||this.scheduler.Xy(A.jobId),A.WP=!0;this.Y.resolve()}};var l29=class{constructor(){this.state="none";this.plugins=[];this.Y=void 0;this.D={};um&&sS(this.state)}get currentState(){return this.state}install(A){this.plugins.push(A);return this}uninstall(...A){A.forEach(P=>{P=this.plugins.indexOf(P);P>-1&&this.plugins.splice(P,1)})}transition(A,P){um&&WP(this.state);
var D=this.transitions.find(d=>Array.isArray(d.from)?d.from.find(u=>u===this.state&&d.to===A):d.from===this.state&&d.to===A);
if(D){this.N&&(hpB(this.N),this.N=void 0);IMQ(this,A,P);this.state=A;um&&sS(this.state);D=D.action.bind(this);let d=this.plugins.filter(u=>u[A]).map(u=>u[A]);
D(j1W(this,d),P)}else throw Error(`no transition specified from ${this.state} to ${A}`);}};var XjF=class extends l29{constructor(){super();this.O=null;this.Y=10;this.transitions=[{from:"none",to:"application_navigating",action:this.j},{from:"application_navigating",to:"none",action:this.C},{from:"application_navigating",to:"application_navigating",action:()=>{}},
{from:"none",to:"none",action:()=>{}}]}j(A,P){this.O=g.Zf(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3);
A(P?.event)}C(A,P){this.O&&(ll.Xy(this.O),this.O=null);A(P?.event)}},BH;var $$=[];g.tW("yt.logging.transport.getScrapedGelPayloads",function(){return $$});var im=void 0,cH=void 0;var lm=class{constructor(){this.store={};this.O={}}storePayload(A,P){A=$d(A);this.store[A]?this.store[A].push(P):(this.O={},this.store[A]=[P]);g.r("more_accurate_gel_parser")&&(P=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(P));return A}smartExtractMatchingEntries(A){if(!A.keys.length)return[];var P=kd(this,A.keys.splice(0,1)[0]),D=[];for(let d=0;d<P.length;d++)this.store[P[d]]&&A.sizeLimit&&(this.store[P[d]].length<=A.sizeLimit?(D.push(...this.store[P[d]]),delete this.store[P[d]]):
D.push(...this.store[P[d]].splice(0,A.sizeLimit)));A?.sizeLimit&&D.length<A?.sizeLimit&&(A.sizeLimit-=D.length,D.push(...this.smartExtractMatchingEntries(A)));return D}extractMatchingEntries(A){A=kd(this,A);var P=[];for(let D=0;D<A.length;D++)this.store[A[D]]&&(P.push(...this.store[A[D]]),delete this.store[A[D]]);return P}getSequenceCount(A){A=kd(this,A);var P=0;for(let D=0;D<A.length;D++)P+=this.store[A[D]]?.length||0;return P}};lm.prototype.getSequenceCount=lm.prototype.getSequenceCount;
lm.prototype.extractMatchingEntries=lm.prototype.extractMatchingEntries;lm.prototype.smartExtractMatchingEntries=lm.prototype.smartExtractMatchingEntries;lm.prototype.storePayload=lm.prototype.storePayload;var NFM=new g.GM("FinchConfigManagerService");var meM=Yy("initial_gel_batch_timeout",2E3),Ff4=Yy("gel_queue_timeout_max_ms",6E4),onK=Yy("gel_min_batch_size",5),Mj=void 0,Is=class{constructor(){this.D=this.Y=this.N=0;this.O=!1}},SY8=new Is,TFK=new Is,Tg=new Is,Nj=new Is,bm,SJ=!0,eE=1,KU=new Map,ER=g.K6.ytLoggingTransportTokensToCttTargetIds_||{};g.tW("ytLoggingTransportTokensToCttTargetIds_",ER);var CU=g.K6.ytLoggingTransportTokensToJspbCttTargetIds_||{};g.tW("ytLoggingTransportTokensToJspbCttTargetIds_",CU);var IN={},vH=!1;var ln=g.K6.ytLoggingGelSequenceIdObj_||{};g.tW("ytLoggingGelSequenceIdObj_",ln);var eH=[];var ou,pF=g.K6.ytLoggingDocDocumentNonce_;pF||(pF=g.bZ(16),g.tW("ytLoggingDocDocumentNonce_",pF));ou=pF;var s1K={S3:0,Ok:1,C4:2,xq:3,Q$:4,Eu:5,AD:6,SO:7,Td:8,Ez:9,XY:10,U5:11,0:"DEFAULT",1:"CHAT",2:"CONVERSATIONS",3:"MINIPLAYER",4:"DIALOG",5:"VOZ",6:"MUSIC_WATCH_TABS",7:"SHARE",8:"PUSH_NOTIFICATIONS",9:"RICH_GRID_WATCH",10:"PICTURE_IN_PICTURE",11:"MEDIA_CLIENT"};var Jxb=1,y5=class{constructor(A){this.O=A}getAsJson(){var A={};this.O.trackingParams!==void 0?A.trackingParams=this.O.trackingParams:(A.veType=this.O.veType,this.O.veCounter!==void 0&&(A.veCounter=this.O.veCounter),this.O.elementIndex!==void 0&&(A.elementIndex=this.O.elementIndex));this.O.dataElement!==void 0&&(A.dataElement=this.O.dataElement.getAsJson());this.O.youtubeData!==void 0&&(A.youtubeData=this.O.youtubeData);this.O.isCounterfactual&&(A.isCounterfactual=!0);return A}getAsJspb(){var A=new VcD;
this.O.trackingParams!==void 0?A.setTrackingParams(this.O.trackingParams):(this.O.veType!==void 0&&Fo(A,2,g.Fs(this.O.veType)),this.O.veCounter!==void 0&&Fo(A,6,g.Fs(this.O.veCounter)),this.O.elementIndex!==void 0&&Fo(A,3,g.Fs(this.O.elementIndex)),this.O.isCounterfactual&&Fo(A,5,MW(!0)));if(this.O.dataElement!==void 0){var P=this.O.dataElement.getAsJspb();gt(A,VcD,7,P)}this.O.youtubeData!==void 0&&gt(A,GGF,8,this.O.jspbYoutubeData);return A}toString(){return JSON.stringify(this.getAsJson())}isClientVe(){return!this.O.trackingParams&&
!!this.O.veType}getLoggingDirectives(){return this.O.loggingDirectives}};g.tW("yt_logging_screen.getRootVeType",hY);g.tW("yt_logging_screen.getCurrentCsn",g.pX);g.tW("yt_logging_screen.getCttAuthInfo",ma);g.tW("yt_logging_screen.setCurrentScreen",ZX);var PqG="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" ");var $hG=[{rr:A=>`Cannot read property '${A.key}'`,
LI:{Error:[{cT:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{cT:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{cT:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{cT:/\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"]},{cT:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{cT:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{cT:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{rr:A=>`Cannot call '${A.key}'`,
LI:{TypeError:[{cT:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{cT:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{cT:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{cT:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{cT:/\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"]},
{cT:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{rr:A=>`${A.key} is not defined`,
LI:{ReferenceError:[{cT:/(.*) is not defined/,groups:["key"]},{cT:/Can't find variable: (.*)/,groups:["key"]}]}}];var Bt5={u1:[],U$:[{callback:DhF,weight:500},{callback:dhJ,weight:500}]};var ugt=class{constructor(){this.U$=[];this.u1=[]}},N_;var UC=new rr;var BT=new Set,D9=0,km9=0,cT=0,HYF=[],iYJ=[],lT9=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var gL=class extends xB{constructor(A){super(arguments);this.csn=A}},pt=new hU("screen-created",gL),hN=[],QKF=y2b,Gv=0,kR=new Map,l2=new Map,Qz=new Map;var Qxt=class{flush(A=[],P=!1){if(g.r("enable_client_streamz_web"))for(let D of A)A=jQ(D),this.O&&gt(A,DvW,2,this.O),A={serializedIncrementBatch:g.mT(A.Y())},g.tY("streamzIncremented",A,{sendIsolatedPayload:P})}},oe6=class extends Qxt{constructor(){super()}},x_4=class extends Qxt{constructor(A){super();var P=new DvW;var D=new PPD;D=g.wt(D,1,"botguard");A=g.wt(D,2,A);this.O=k4(P,PPD,1,dv5,A)}};var Lk,wuF=new Map;var oxG=class{constructor(A){this.O=new JF(A)}set(A,P,D){D=D!==void 0?Date.now()+D:void 0;this.O.set(A,P,D)}get(A){return this.O.get(A)}remove(A){this.O.remove(A)}};var wCW=null;var qJ="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var xhb=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var mP=class{constructor(){this.O={};if(this.Y=gB()){let A=g.H2("CONSISTENCY");A&&b2(this,{encryptedTokenJarContents:A})}}handleResponse(A,P){if(!P)throw Error("request needs to be passed into ConsistencyService");P=P.innerTubeRequest.context?.request?.consistencyTokenJars||[];(A=A.responseContext?.consistencyTokenJar)&&this.replace(P,A)}replace(A,P){for(let D of A)delete this.O[D.encryptedTokenJarContents];b2(this,P)}};var v_D=window.location.hostname.split(".").slice(-2).join("."),oz=class{constructor(){this.N=-1;var A=g.m("LOCATION_PLAYABILITY_TOKEN");g.m("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=OC(this))&&(A=this.localStorage.get("yt-location-playability-token"));A&&(this.locationPlayabilityToken=A,this.Y=this.O=void 0)}static getInstance(){Ve=g.a4("yt.clientLocationService.instance");Ve||(Ve=new oz,g.tW("yt.clientLocationService.instance",Ve));return Ve}setLocationOnInnerTubeContext(A){A.client||
(A.client={});if(this.O)A.client.locationInfo||(A.client.locationInfo={}),A.client.locationInfo.latitudeE7=Math.floor(this.O.coords.latitude*1E7),A.client.locationInfo.longitudeE7=Math.floor(this.O.coords.longitude*1E7),A.client.locationInfo.horizontalAccuracyMeters=Math.round(this.O.coords.accuracy),A.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.D||this.locationPlayabilityToken)A.client.locationPlayabilityToken=this.D||this.locationPlayabilityToken}getXGeoHeader(){if(this.Y){var A=
this.Y;var P=Math.floor(A.coords.longitude*1E7);var D=Math.floor(A.coords.latitude*1E7);var d=new B4M;D=Fo(d,1,g.Fs(D));P=Fo(D,2,g.Fs(P));D=new cZB;D=h2(D,1,1);D=h2(D,2,12);D=h2(D,9,8);D=RK(D,3,A.timestamp*1E3);A=Fo(D,7,g.p_(A.coords.accuracy*1E3));A=h2(A,25,2);A=gt(A,B4M,5,P);A=`w ${g.mT(eOK(A),4)}`}else A=null;return A}handleResponse(A){A=A.responseContext?.locationPlayabilityToken;A!==void 0&&(this.locationPlayabilityToken=A,this.Y=this.O=void 0,g.m("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=
OC(this))&&this.localStorage.set("yt-location-playability-token",A,15552E3):ic("YT_CL",JSON.stringify({loctok:A}),15552E3,v_D,!0))}clearLocationPlayabilityToken(A){A==="TVHTML5"?(this.localStorage=OC(this))&&this.localStorage.remove("yt-location-playability-token"):$o("YT_CL");this.D=void 0;this.N!==-1&&(clearTimeout(this.N),this.N=-1)}clearCurrentPosition(){this.Y=this.O=void 0}getCurrentPositionFromGeolocation(A){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));
var P=!1,D=1E4;g.m("INNERTUBE_CLIENT_NAME")==="MWEB"&&(P=!0,D=15E3);return new Promise((d,u)=>{navigator.geolocation.getCurrentPosition(B=>{this.Y=A?.addToHeaders?B:void 0;this.O=B;d(B)},B=>{u(B)},{enableHighAccuracy:P,
maximumAge:0,timeout:D})})}createUnpluggedLocationInfo(A){var P={};
A=A.coords;A?.latitude&&(P.latitudeE7=Math.floor(A.latitude*1E7));A?.longitude&&(P.longitudeE7=Math.floor(A.longitude*1E7));A?.accuracy&&(P.locationRadiusMeters=Math.round(A.accuracy));return P}createLocationInfo(A){var P={};A=A.coords;A?.latitude&&(P.latitudeE7=Math.floor(A.latitude*1E7));A?.longitude&&(P.longitudeE7=Math.floor(A.longitude*1E7));return P}},Ve;var KJF=class{constructor(){this.O={}}contains(A){return Object.prototype.hasOwnProperty.call(this.O,A)}get(A){if(this.contains(A))return this.O[A]}set(A,P){this.O[A]=P}An(){return Object.keys(this.O)}remove(A){delete this.O[A]}};new class{constructor(){this.mappings=new KJF}get(A){a:{var P=this.mappings.get(A.toString());switch(P.type){case "mapping":A=P.value;break a;case "factory":P=P.value();this.mappings.set(A.toString(),{type:"mapping",value:P});A=P;break a;default:A=g.ab(P,void 0)}}return A}};var EC={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 tVt=class{W(A,P={},D=wg){var d={context:this.S()?g.Z9(A.clickTrackingParams,!0,!1,g.O(A?.commandMetadata,tS)?.url,this.K(P)):g.Z9(A.clickTrackingParams,!1,this.j)};var u=this.O(A);if(u){this.Y(d,u,P);u=rL(this.N());var B=g.O(A.commandMetadata,tS)?.apiUrl;B&&(u=B);u=lc(ko(u));B={command:A,...this.C(A)};d={input:u,k7:Qg(u),innerTubeRequest:d,config:B};d.config.Mh?d.config.Mh.identity=D:d.config.Mh={identity:D};(A=this.B(A))&&!d.config.requestKey&&(d.config.requestKey=A);P.abortSignal&&(d.k7.signal=
P.abortSignal);return d}P=new g.mC("Error: Failed to create Request from Command.",A);g.fX(P)}S(){return!1}get j(){return!1}K(){}B(){}C(){}},jk=class extends tVt{D(){}B(A){g.r("web_enable_request_key_killswitch")&&this.D(A);return g.O(A.commandMetadata,tS)?.requestKey??this.D(A)}};var yi6={GET_DATASYNC_IDS:CK(class extends jk{W(){return{input:"/getDatasyncIdsEndpoint",k7:Qg("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}N(){return[]}O(){}Y(){}})};var x0=new g.GM("REQUEST_MACHINE_REGISTRY_TOKEN"),uOQ=new g.GM("REQUEST_MACHINE_FACTORY_TOKEN"),gs=new g.GM("INFLIGHT_REQUEST_MAP_TOKEN");var fK=Yy("ytcsi_debug_max_size",100);var uJ={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(uJ,{"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 p8=class extends xB{constructor(A,P){super(arguments);this.timer=P}},F$F=new hU("aft-recorded",p8);var e4=g.K6.ytLoggingGelSequenceIdObj_||{};g.tW("ytLoggingGelSequenceIdObj_",e4);var $a=g.K6.ytLoggingLatencyUsageStats_||{};g.tW("ytLoggingLatencyUsageStats_",$a);
var iJ=class{constructor(){this.O=0}tick(A,P,D,d){g2(this,`tick_${A}_${P}`)||g.tY("latencyActionTicked",{tickName:A,clientActionNonce:P},{timestamp:D,cttAuthInfo:d})}info(A,P,D){var d=Object.keys(A).join("");g2(this,`info_${d}_${P}`)||(A=Object.assign({},A),A.clientActionNonce=P,g.tY("latencyActionInfo",A,{cttAuthInfo:D}))}jspbInfo(A,P,D){var d="";for(let u=0;u<vj(A).length;u++)vj(A)[u]!==void 0&&(d=u===0?d.concat(`${u}`):d.concat(`_${u}`));g2(this,`info_${d}_${P}`)||(g.wt(A,2,P),P={cttAuthInfo:D},
D=g.r("jspb_sparse_encoded_pivot")?new Hu([{}]):new Hu,k4(D,T4Q,7,SNF,A),V39(D,P))}span(A,P,D){var d=Object.keys(A).join("");g2(this,`span_${d}_${P}`)||(A.clientActionNonce=P,g.tY("latencyActionSpan",A,{cttAuthInfo:D}))}};var MM=window,a2Q=class{constructor(){this.timing={};this.clearResourceTimings=()=>{};
this.webkitClearResourceTimings=()=>{};
this.mozClearResourceTimings=()=>{};
this.msClearResourceTimings=()=>{};
this.oClearResourceTimings=()=>{}}},ka=MM.performance||MM.mozPerformance||MM.msPerformance||MM.webkitPerformance||new a2Q;var IL=!1,aL=!1,j4={'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"},o4B=(0,g.M5)(ka.clearResourceTimings||ka.webkitClearResourceTimings||ka.mozClearResourceTimings||ka.msClearResourceTimings||ka.oClearResourceTimings||g.k2,ka);var XN=window;XN.ytcsi&&(XN.ytcsi.infoGel=g.bJ,XN.ytcsi.tick=g.n8);var Y5J=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],NJ=class{constructor(A,P,D,d,u){this.j=A;this.JE=P;this.N=D;this.D=d;this.Y=u;this.O=new Map;A.pU||(A.pU={});A.pU={...yi6,...A.pU}}};var js=new g.GM("INNERTUBE_TRANSPORT_TOKEN"),pA=new g.GM("RESPONSE_PROCESSOR_MAP_TOKEN");var hB=new g.GM("ENDPOINT_MAP");var nF=class{};var s1=class{constructor(A){this.O="pending";this.Y=[];this.N=[];try{A(this.D.bind(this),this.reject.bind(this))}catch(P){this.reject(P)}}state(){return this.O==="fulfilled"?{state:"fulfilled",value:this.result}:this.O==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}D(A){DS(A)||f8(A)?ds(Aj(A),this.D.bind(this),this.reject.bind(this)):(this.O="fulfilled",this.result=A,uU(this))}reject(A){this.O="rejected";this.error=A;uU(this)}},f8=gE(A=>Xl8(A)?A instanceof s1:!1);var VV=new g.GM("AUTH_SERVICE_TOKEN");var k0=class extends nF{constructor(A){super();this.O=A}execute(A){return UW(this,function(){var P=this;return function*(){var D=A.ytRequest;g.jH(D.input);var d=D.k7?.mode==="cors"?"cors":void 0;if(P.O.PN){var u=D.config;u=P.O.Um(u?.Mh?.identity||wg,{sessionIndex:u?.Mh?.sessionIndex});d={...zv(d),...u}}else d=yield*ci(AqD(P,D.config,d));D.k7={...D.k7,headers:{...(D.k7?.headers??{}),...d}};return{nextState:"DEDUPE",params:A}}()})}};
k0[g.YZ]=[VV];var jf=new g.GM("RESPONSE_MACHINE_REGISTRY_TOKEN"),Mk=new g.GM("RESPONSE_MACHINE_FACTORY_TOKEN");var RX=new g.GM("EPHEMERAL_STORE_TOKEN");var lU=class extends nF{constructor(A,P){super();this.O=A;this.Y=P}execute(A){var P=this.Y,D=this.O;return UW(this,function(){return function*(){var d=A.ytRequest,u=d.config?.Lh?.XA;if(u&&P&&P.has(u)&&!d.config?.Lh?.disableCache){var B=yield*ci(Aj(P.get(u)));if(B&&!B.isExpired())return d=TH(B),g.r("web_process_response_store_responses")&&!B.isProcessed()?(B=D(),d=yield*ci(Hi(B,{wireResponse:d,ytRequest:A.ytRequest,chunkCallback:A.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:d})),
yield*ci(Aj(JO(P,u))),{nextState:"DONE",value:d}):{nextState:"DONE",value:d}}return{nextState:"LOCAL_ROUTER",params:A}}()})}};
lU[g.YZ]=[Mk,g.ES(RX)];var QN=class extends nF{constructor(A,P){super();this.Y=A;this.O=P}execute(A){var P=this.Y,D=this.O,d=A.ytRequest,u=d?.innerTubeRequest?.context;if(!u)return Aj({nextState:"AUTH",params:A});var B=[];if(D&&D.length>0)for(let U of D)D=U.mI(d),D.O&&B.push(D.O);for(let U of P||[])U.mI(u);return B.length>0?UW(this,function(){return function*(){yield*ci(Aj(Promise.all(B)));return{nextState:"AUTH",params:A}}()}):Aj({nextState:"AUTH",
params:A})}};var vi=class extends nF{constructor(A){super();this.O=A}execute(A){var P=this.O;return UW(this,function(){return function*(){var D=A.ytRequest.config?.requestKey;return D&&P.has(D)&&(D=P.get(D),D=yield*ci(Aj(D)))?{nextState:"DONE",value:D}:{nextState:"FETCH",params:A}}()})}};
vi[g.YZ]=[gs];var Rw5=new g.GM("LOCAL_INNERTUBE_ROUTER_TOKEN");var Kd=class extends nF{constructor(A,P){super();this.Y=A;this.O=P}execute(A){var P=this.O,D=this.Y;return UW(this,function(){return function*(){var d=A.ytRequest,u=A.chunkCallback,B={type:"PAGE_CONTRACT"};if(P?.ga(d.input,d.innerTubeRequest)){let c=yield*ci(Aj(P.Au(d.input,d.innerTubeRequest)));if(c){let e=!1;var U=function(H,k){return function*(){var l=D();yield*ci(Hi(l,{wireResponse:k,ytRequest:d,chunkCallback:u,responsePayload:B}));e=!0}()};
c.playerResponse&&(yield*U(c.playerResponse,{playerResponse:c.playerResponse}));c.watchNextResponse&&(yield*U(c.watchNextResponse,{watchNextResponse:c.watchNextResponse}));e||(U=D(),yield*ci(Hi(U,{wireResponse:c,ytRequest:d,chunkCallback:u,responsePayload:B})));if(u)return{nextState:"DONE",value:B};U=B.content||B.player||B.Lm;return B.type==="PAGE_CONTRACT"&&U?{nextState:"DONE",value:U}:{nextState:"DONE",value:c}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}};
Kd[g.YZ]=[Mk,g.ES(Rw5)];var b5=class extends g.mC{constructor(A,P,D){super(P,{status:D,...[]});this.type=A;this.status=D;Object.setPrototypeOf(this,new.target.prototype)}};var KA=new g.GM("NETWORK_MANAGER_TOKEN");var tj=class extends nF{constructor(A,P,D,d){super();this.JE=A;this.O=P;this.N=D;this.Y=d}execute(A){var P=this.JE,D=this.O,d=this.N,u=this.Y;return UW(this,function(){return function*(){var B=A.ytRequest,U=A.chunkCallback,c=B.config?.requestKey,e=JSON.stringify(B.innerTubeRequest),H={...B.k7,body:B.k7.method==="POST"?e:void 0};B.config?.Yv&&g.n8(B.config.Yv);var k={type:"PAGE_CONTRACT"},l=0,Q=M=>{$0(d(),{wireResponse:M,ytRequest:B,chunkCallback:U,responsePayload:k},l++)};
e=()=>U?P.fetch(B.input,H,B.config,Q):P.fetch(B.input,H,B.config);
try{var v=u?u.fg(B,e):e()}catch(M){v=Promise.reject(M)}c&&D&&D.set(c,v);try{var h=yield*ci(Aj(v))}catch(M){return g.r("web_enable_retries")&&(h=M instanceof TypeError&&M.message==="Failed to fetch"?1:0,iU(h))?{nextState:"RETRY",params:{...A,error:new b5(h,M.message),attempt:(A.attempt||0)+1}}:{nextState:"FALLBACK",params:{...A}}}c&&D&&D.delete(c);r2(C8(B.input))();B.config?.nU&&g.n8(B.config.nU);if(!h)return{nextState:"FALLBACK",params:{...A}};if(h&&typeof h==="object"&&!Array.isArray(h)&&(c=h,c.errorMetadata?.status&&
(c=c.errorMetadata.status,v=c===503||c===504||c===429?2:c>=400&&c<500||c>=500?3:0,iU(v)&&g.r("web_enable_retries"))))return{nextState:"RETRY",params:{...A,error:new b5(v,`HTTP Status ${c}`,c),attempt:(A.attempt||0)+1}};!U&&h&&(c=d(),c=yield*ci($0(c,{wireResponse:h,ytRequest:B,responsePayload:{type:"PAGE_CONTRACT"}})),v=c.content||c.player||c.Lm,c.type==="PAGE_CONTRACT"&&v&&(h=v));c=h;if(Array.isArray(h))if(h=h.filter(M=>!(M.playerResponse||M.watchNextResponse||M).responseContext?.frameworkOnly),h.length===
1)c=h[0];
else if(h.length>1)c=h.find(M=>M.watchNextResponse)||h[0];
else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:c}}()})}};
tj[g.YZ]=[KA,gs,Mk,g.ES(new g.GM("REQUEST_SEQUENCING"))];var yN=class extends nF{constructor(A,P){super();this.Y=A;this.O=P}execute(A){var P=this.O,D=this.Y,d=A.ytRequest;return P?.Lg(d.input,d.innerTubeRequest)?UW(this,function(){return function*(){var u=yield*ci(Aj(P.Pl(d.input,d.innerTubeRequest)));var B=D();u.playerResponse&&u.watchNextResponse?(yield*ci(Hi(B,{wireResponse:{playerResponse:u.playerResponse},ytRequest:A.ytRequest,chunkCallback:A.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:u.playerResponse})),B=yield*ci(Hi(B,
{wireResponse:{watchNextResponse:u.watchNextResponse},ytRequest:A.ytRequest,chunkCallback:A.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:u.watchNextResponse}))):B=yield*ci(Hi(B,{wireResponse:u,ytRequest:A.ytRequest,chunkCallback:A.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:u}));var U=B.content||B.player||B.Lm;B.type==="PAGE_CONTRACT"&&U&&(u=U);return{nextState:"DONE",value:u}}()}):Aj({nextState:"CONTEXT",
params:A})}};yN[g.YZ]=[Mk,g.ES(Rw5)];var a5=class extends nF{constructor(A){super();this.O=A}execute(A){return UW(this,function(){var P=this;return function*(){try{var D=yield*ci(dO9(P,A.command,!!A.chunkCallback))}catch(d){return{nextState:"FAILED",error:d}}return(D=D.W(A.command,A.form,A.identity))?{nextState:"CACHE",params:{ytRequest:D,chunkCallback:A.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}};
a5[g.YZ]=[hB];var R5=class extends nF{execute(A){return UW(this,function(){return function*(){var {innerTubeRequest:P,apiPath:D,clickTrackingParams:d,config:u={Mh:{identity:wg}},includeCurrentScreenNonce:B=!0,chunkCallback:U}=A;P.context||(P.context=g.Z9(d,B));var c=lc(ko(D));return{nextState:"CACHE",params:{ytRequest:{input:c,k7:Qg(c),innerTubeRequest:P,config:u},chunkCallback:U}}}()})}};var wBF=class{constructor(A){this.Pw=A}run(A,P){return UW(this,function(){var D=this;return function*(){for(var d=A,u=P,B=[];;){B.push(String(d));u=yield*ci(D.Pw[d].execute(u));if(u.nextState==="DONE")return B.push("DONE"),u.value;if(u.nextState==="FAILED")throw B.push(`FAILED(${u.error.message||"error"})`),u.error;d=u.nextState;u=u.params}}()})}};g.hj=class extends wBF{};g.hj.prototype.W=uF(1);g.hj[g.YZ]=[x0];var ws=class extends nF{execute(A){return UW(this,function(){return function*(){var P=A.ytRequest,D=A.error,d=A.attempt,u=A.chunkCallback,B=P.config?.Kg;if(!(B&&D instanceof b5&&iU(D.type))||d>(B.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:P,chunkCallback:u}};var U=(D=B.Lk)?D.Tt(d):-1;U===-1&&(U=1E3);B.AI!==void 0&&(U=Math.min(U,B.AI));yield*ci(Aj(new Promise(c=>{g.oG(0,c,4,U)})));
return{nextState:"FETCH",params:{ytRequest:P,chunkCallback:u,attempt:d}}}()})}};var GS=class extends nF{execute(A){return UW(this,function(){return function*(){var P=A.chunkCallback,D=A.responsePayload,d=A.wireResponse;P&&(P(D),"playerResponse"in d&&d.playerResponse&&(g.EJ(),rJ(4)));return{nextState:"DONE",value:D}}()})}};var x49=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],I5=class extends nF{execute(A){return UW(this,function(){return function*(){var P=A.onePlatformError;if(P&&"details"in P&&P.details){P=P.details;for(let D of P)if((P=D["@type"])&&x49.indexOf(P)>-1)return delete D["@type"],{nextState:"PROCESS_RESPONSE",
params:{...A,extractedResponse:D}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var pd=class extends nF{constructor(A){super();this.O=A}execute(A){var P=this.O;return UW(this,function(){return function*(){var D=A.extractedResponse,d=A.ytRequest,u=A.responsePayload,B=A.wireResponse;if(D&&!("code"in D||"error"in D)&&!D.sequenceMetaData?.skipProcessing)for(let U of qJ)P[U]&&P[U].handleResponse(D,d);B.watchNextResponse||B.reelItemWatchResponse?B.watchNextResponse?u.content=B.watchNextResponse:u.content=B.reelItemWatchResponse:B.playerResponse?u.player=B.playerResponse:B.reelWatchSequenceResponse?
u.Lm=B.reelWatchSequenceResponse:u.content=B;return{nextState:"CALLBACK_DISPATCHER",params:A}}()})}};
pd[g.YZ]=[pA];var XX=class extends wBF{};XX[g.YZ]=[jf];var VN=class extends nF{execute(A){return UW(this,function(){return function*(){var P=A.wireResponse,D;Array.isArray(P)?D=P[0]:typeof P==="object"&&P!==null&&("playerResponse"in P||"watchNextResponse"in P||"reelItemWatchResponse"in P||"reelWatchSequenceResponse"in P)?D=P.playerResponse||P.watchNextResponse||P.reelItemWatchResponse||P.reelWatchSequenceResponse:D=P;return D&&"error"in D?{nextState:"ERROR_UNPACKER",params:{...A,onePlatformError:D.error}}:{nextState:"PROCESS_RESPONSE",params:{...A,extractedResponse:D}}}()})}};var oVQ=class extends jk{N(){return f4Q}get j(){return!0}O(A){return g.O(A,a49)||void 0}Y(A,P,D={}){P.channelIds&&(A.channelIds=P.channelIds);P.siloName&&(A.siloName=P.siloName);P.params&&(A.params=P.params);D.botguardResponse&&(A.botguardResponse=D.botguardResponse);D.feature&&(A.clientFeature=D.feature)}};var Ze8=class extends jk{N(){return AiK}get j(){return!0}O(A){return g.O(A,t7B)||void 0}Y(A,P){P.channelIds&&(A.channelIds=P.channelIds);P.siloName&&(A.siloName=P.siloName);P.params&&(A.params=P.params)}};var Gl=class extends jk{constructor(A){super();this.X=A}N(){return Jcb}O(A){return g.O(A,LGD)||g.O(A,q_Q)||g.O(A,JuF)}Y(A,P){P.serializedShareEntity&&(A.serializedSharedEntity=P.serializedShareEntity);P.clientParamIdentifier&&this.X?.O(P.clientParamIdentifier)&&(A.clientParams=this.X.Y(P.clientParamIdentifier))}};Gl[g.YZ]=[new g.GM("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var Oe5=class extends jk{N(){return qlG}get j(){return!0}O(A){return g.O(A,Z19)||void 0}Y(A,P,D){A.feedbackTokens=[];P.feedbackToken&&A.feedbackTokens.push(P.feedbackToken);if(P=P.cpn||D.cpn)A.feedbackContext={cpn:P};A.isFeedbackTokenUnencrypted=!!D.is_feedback_token_unencrypted;A.shouldMerge=!1;D.extra_feedback_tokens&&(A.shouldMerge=!0,A.feedbackTokens=A.feedbackTokens.concat(D.extra_feedback_tokens))}};var FzK=class extends jk{N(){return saW}O(A){return g.O(A,Kj5)||void 0}Y(A,P){P.params&&(A.params=P.params);P.secondaryParams&&(A.secondaryParams=P.secondaryParams)}};var mO6=class extends jk{N(){return WjJ}O(A){return g.O(A,g5G)||void 0}Y(A,P){P.actions&&(A.actions=P.actions);P.params&&(A.params=P.params);P.playlistId&&(A.playlistId=P.playlistId)}};var zkM=class extends jk{N(){return LjM}O(A){return g.O(A,s0K)}Y(A,P,D={}){P.serializedShareEntity&&(A.serializedSharedEntity=P.serializedShareEntity);D.includeListId&&(A.includeListId=!0)}};var IX=new g.GM("RESOLVE_URL_PREFETCH_TOKEN");var yV=new g.GM("CLIENT_NAME_TOKEN");var aX=new g.GM("DEFAULT_STORE_EXPIRATION_TOKEN");var hw8=class{constructor(A,P){this.clientName=A;this.Y=P}async put(A,P){P={...P.data};P.key=A;P.clientName=this.clientName;P.expireTimestampMs===void 0&&(P.expireTimestampMs=(Math.round((0,g.N)())+this.Y).toString());return nd(this,A,P)}};hw8[g.YZ]=[yV,aX];var bU=class{constructor(A){this.data={...A};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.N)()}isProcessed(){return!!this.data.isProcessed}};var beK=class extends hw8{constructor(){super(...arguments);this.O=new Map}async get(A){return OW(this,A)}async remove(A){FX(this,A)}async Ge(){this.O.forEach(A=>{clearTimeout(A.timer)});
this.O.clear()}has(A){return!!this.O.get(A)}An(){return this.O.keys()}};var G7M=class extends jk{N(){return tI6}O(A){return g.O(A,ZK)}Y(A,P){P.videoId&&(A.playerRequest={videoId:P.videoId},P.playerParams&&(A.playerRequest.params=P.playerParams),P.racyCheckOk&&(A.playerRequest.racyCheckOk=!!P.racyCheckOk),P.contentCheckOk&&(A.playerRequest.contentCheckOk=!!P.contentCheckOk));P.params&&(A.params=P.params);P.inputType&&(A.inputType=P.inputType);A.disablePlayerResponse=!0}C(A){var P;(A=this.D(A))&&(P={Lh:{XA:A}});g.r("web_log_reels_ticks")&&(P=P||{},P.Yv="r_wrs",P.nU="r_wrr");
return P}D(A){A=this.O(A);if(A?.videoId){var P={videoId:A.videoId};A.params&&(P.params=A.params);return v2("reel_item_watch",P)}}};var I2J=new g.GM("ENTITY_STATE_TOKEN");var VVG=class{constructor(){var A=pBF,P=dM(mfB());this.store=Uk(A,void 0,P)}getState(){return this.store.getState()}dispatch(A){return this.store.dispatch(A)}subscribe(A){return this.store.subscribe(A)}replaceReducer(A){return this.store.replaceReducer(A)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Da=class{constructor(A=[]){this.O=[];this.N=this.Y=0;this.D=void 0;this.totalLength=0;A.forEach(P=>{this.append(P)})}j(){return this.totalLength}append(A){if(o5(this,A)){let P=this.O[this.O.length-1];
this.O[this.O.length-1]=new Uint8Array(P.buffer,P.byteOffset,P.length+A.length);Z7(this)}else this.O.push(A);this.totalLength+=A.length}split(A){var P=new Da,D=new Da;for(let d of this.O)A>=d.length?(P.append(d),A-=d.length):A?(P.append(new Uint8Array(d.buffer,d.byteOffset,A)),D.append(new Uint8Array(d.buffer,d.byteOffset+A,d.length-A)),A=0):D.append(d);return{Vr:P,Jq:D}}isFocused(A){return A>=this.N&&A<this.N+this.O[this.Y].length}focus(A){if(!this.isFocused(A)){for(A<this.N&&Z7(this);this.N+this.O[this.Y].length<=
A&&this.Y<this.O.length;)this.N+=this.O[this.Y].length,this.Y+=1;this.D=void 0}}};var sW,Ld,fd;g.GA=(()=>{var A=d=>new Uint8Array(d),P=d=>{var u=new Uint8Array(d.length);
for(let B=0;B<d.length;B++)u[B]=d[B];return u},D=new Uint8Array([1]);
return D.length===1&&D[0]===1?A:P})();
sW=Array(1024);Ld=typeof TextDecoder!=="undefined"?new TextDecoder:void 0;fd=typeof TextEncoder!=="undefined"?new TextEncoder:void 0;var dh=class{constructor(A){this.O=A;this.pos=0;this.Y=-1}};var vl=class{constructor(A=4096){this.pos=0;this.Y=[];this.O=Q_(A);this.view=new DataView(this.O.buffer,this.O.byteOffset,this.O.byteLength)}};var jD={animationEntity:302,accountLinkStatusEntity:122,booleanEntity:307,buttonEntity:358,captionTrack:225,channelHandle:275,chipEntity:498,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,compositeSourceEntity:594,contextNoteFeedEntityPayload:483,contextNoteUserRatingEntityPayload:576,continuationTokenEntity:406,downloadQualityPickerEntity:202,downloadsPageRefreshTokenEntity:299,downloadsPageViewConfigurationEntity:264,downloadStatusEntity:141,dismissState:540,sfvAudioItemCurrentlyPlayingEntity:186,
emojiFountainDataEntity:393,emojiCustomizationSetEntity:496,fakeChannel:2,fakePlaylist:279,fakePlaylistEntryCollection:280,fakeVideo:182,fakeVideoDescription:278,featuredProductsEntity:392,flowStateEntity:252,iconBadgeEntity:229,interstitialInteractionStateEntity:443,likeButtonAnimationEntity:567,liveChatPollStateEntity:217,liveViewerLeaderboardChatEntryPointStateEntity:563,liveViewerLeaderboardPointsEntity:564,liveReactionsDataEntity:503,logoEntity:245,macroMarkerEntity:329,mainDownloadsLibraryEntity:158,
mainDownloadsListEntity:164,mainPlaylistDownloadStateEntity:373,mainPlaylistEntity:306,mainPlaylistVideoEntity:368,mainVideoDownloadStateEntity:262,mainVideoEntity:261,markersEngagementPanelSyncEntity:196,markersVisibilityOverrideEntity:312,musicAlbumReleaseDetail:18,musicAlbumReleaseDownloadMetadataEntity:259,musicAlbumRelease:17,musicAlbumReleaseUserDetail:19,musicArtistDetail:21,musicArtist:20,musicArtistUserDetail:22,musicDownloadsLibraryEntity:257,musicLibraryEdit:121,musicLibraryStatusEntity:318,
musicPlaylist:24,musicPlaylistDownloadMetadataEntity:248,musicShare:100,musicTrackDetail:29,musicTrackDownloadMetadataEntity:234,musicTrack:28,musicTrackUserDetail:30,offlineOrchestrationActionWrapperEntity:169,offlineVideoPolicy:130,offlineVideoStreams:198,offlineabilityEntity:246,orchestrationWebSamplingEntity:242,pageHeaderEntity:495,partyGamePanelEntity:618,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,playerStateEntity:323,playlistThumbnailEditsEntity:539,quantityIncrementerEntity:356,
refresh:148,saveToPlaylistListEntity:231,selectedChipIndexEntityPayload:479,settingEntity:297,stringEntity:382,suggestedFeedbackChipStateEntity:485,transfer:120,trendingOfferEntity:469,videoDownloadContextEntity:461,videoOverviewAsyncDataEntity:545,videoPlaybackPositionEntity:76,votingEntity:561,ytMainChannelEntity:152,youchatPendingResponseEntity:553,ytMainDownloadedVideoEntity:155,ytMainVideoEntity:151},pT={};for(let [A,P]of Object.entries(jD)){let D=A,d=P;d&&(pT[d]=D)};var OB;var jxB=!1,CT,ml,oZ,Za,zF,MVG=class extends g.qH{constructor(A){super();this.counter=[0,0,0,0];this.Y=new Uint8Array(16);this.O=16;if(!jxB){var P,D=new Uint8Array(256),d=new Uint8Array(256);var u=1;for(P=0;P<256;P++)D[u]=P,d[P]=u,u^=u<<1^(u>>7&&283);CT=new Uint8Array(256);ml=FF(256);oZ=FF(256);Za=FF(256);zF=FF(256);for(let U=0;U<256;U++){u=U?d[255^D[U]]:0;u^=u<<1^u<<2^u<<3^u<<4;u=u&255^u>>>8^99;CT[U]=u;P=u<<1^(u>>7&&283);var B=P^u;ml[U]=P<<24|u<<16|u<<8|B;oZ[U]=B<<24|ml[U]>>>8;Za[U]=u<<24|oZ[U]>>>
8;zF[U]=u<<24|Za[U]>>>8}jxB=!0}u=FF(44);for(D=0;D<4;D++)u[D]=A[4*D]<<24|A[4*D+1]<<16|A[4*D+2]<<8|A[4*D+3];for(d=1;D<44;D++)A=u[D-1],D%4||(A=(CT[A>>16&255]^d)<<24|CT[A>>8&255]<<16|CT[A&255]<<8|CT[A>>>24],d=d<<1^(d>>7&&283)),u[D]=u[D-4]^A;this.key=u}encrypt(A){var P=A.length;A=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+P));for(var D=this.Y,d=0;d<P&&this.O<16;)A[d++]^=D[this.O++];for(var u=P-(P-d)%16;d<u;)EB(this),A[d++]^=D[0],A[d++]^=D[1],A[d++]^=D[2],A[d++]^=D[3],A[d++]^=D[4],A[d++]^=
D[5],A[d++]^=D[6],A[d++]^=D[7],A[d++]^=D[8],A[d++]^=D[9],A[d++]^=D[10],A[d++]^=D[11],A[d++]^=D[12],A[d++]^=D[13],A[d++]^=D[14],A[d++]^=D[15];if(d<P)for(EB(this),this.O=0;d<P;)A[d++]^=D[this.O++];return A}};var rh=!1;(()=>{var A=d=>new Uint8Array(d),P=d=>{var u=new Uint8Array(d.length);
for(let B=0;B<d.length;B++)u[B]=d[B];return u},D=new Uint8Array([1]);
return D.length===1&&D[0]===1?A:P})();
var Yg;var If=class{constructor(A){var P=Ns();P&&(this.O=new TuD(A,P));this.Y=new ei(A)}async encrypt(A,P){if(this.O)try{return await this.O.encrypt(A,P)}catch(D){g.PT(D),rh=!0,this.O=void 0}return this.Y.encrypt(A,P)}decrypt(A,P){return this.encrypt(A,P)}},TuD=class{constructor(A,P){this.N=A;this.Y=P}async encrypt(A,P){try{return await HeM(this,A,P)}catch(D){throw g.PT(D),rh=!0,D;}}},ei=class{constructor(A){this.Y=A}encrypt(A,P){this.O||(this.O=new MVG(this.Y));var D=this.O;for(let d=0;d<4;d++)D.counter[d]=
P[d*4]<<24|P[d*4+1]<<16|P[d*4+2]<<8|P[d*4+3];D.O=16;return this.O.encrypt(A)}decrypt(A,P){return this.encrypt(A,P)}};var $OJ=class{constructor(A){this.j=new Uint8Array(64);this.N=new Uint8Array(64);this.D=0;this.C=new Uint8Array(64);this.Y=0;this.j.set(A);this.N.set(A);for(A=0;A<64;A++)this.j[A]^=92,this.N[A]^=54;this.reset()}reset(){TF(this);this.update(this.N)}update(A){var P=0,D=A.length;this.D+=D;this.Y&&this.Y+D>=64&&(this.C.set(A.subarray(0,64-this.Y),this.Y),P=64-this.Y,this.Y=0,JM(this,this.C,0));for(;P+64<=D;P+=64)JM(this,A,P);P<D&&(A=A.subarray(P),this.C.set(A,this.Y),this.Y+=A.length)}},SD=[1116352408,
1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,
430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];var sB=class{constructor(A){this.O=A}},kCF=class{constructor(A,P){this.N=A;this.Y=P}},qQ9=class{constructor(A){this.O=A}};var XB8={INVALID_ENCODER_VERSION:"Invalid encoder version",KEY_CREATION_FAILED:"Failed to create encoder key",UNKNOWN_DECODE_ERROR:"Failed to decode PES data",UNKNOWN_ENCODE_ERROR:"Failed to encode PES data",WRONG_DATA_TYPE:"Encoder cannot process the data type"},fT=class extends g.mC{constructor(A,P={}){super(XB8[A],{name:"PESEncoderError",type:A,...P});this.type=A;this.level="WARNING";Object.setPrototypeOf(this,fT.prototype)}};var n_9=class{};var bnQ=class extends n_9{constructor(A){super();this.O=A}N(A,P){P=PN(P);A=(new TextEncoder).encode(JSON.stringify(A));return this.O.encrypt(A,P)}Y(A,P){if(!(A instanceof Uint8Array))throw new fT("WRONG_DATA_TYPE",{u_:1});var D=new TextDecoder;P=PN(P);A=this.O.decrypt(A,P);return JSON.parse(D.decode(A))}};var tx9={animationEntity:RS4,accountLinkStatusEntity:Cs4,booleanEntity:Mc4,buttonEntity:n59,captionTrack:fRQ,channelHandle:ROD,chatLoadingStateEntity:ONM,chipEntity:wUt,commerceAcquisitionClientPayloadEntity:Fj9,commerceCartListEntity:myt,compositeSourceEntity:pcK,multiviewStagingEntity:VlM,contextNoteFeedEntityPayload:xu5,contextNoteUserRatingEntityPayload:hO6,continuationTokenEntity:U0J,downloadQualityPickerEntity:LdF,downloadsPageRefreshTokenEntity:sk8,downloadsPageViewConfigurationEntity:Q0B,
downloadStatusEntity:qNJ,dismissState:xy4,sfvAudioItemCurrentlyPlayingEntity:kZ9,emojiFountainDataEntity:V7B,emojiCustomizationSetEntity:pU9,fakeChannel:nC8,fakePlaylist:b1b,fakePlaylistEntryCollection:FdJ,fakeVideo:mu4,fakeVideoDescription:oCQ,featuredProductsEntity:hnM,flowStateEntity:zO8,iconBadgeEntity:o58,interstitialInteractionStateEntity:rZG,likeButtonAnimationEntity:v7M,liveChatPollStateEntity:YNJ,dataFreshnessEntity:I4B,liveViewerLeaderboardChatEntryPointStateEntity:ccJ,liveViewerLeaderboardPointsEntity:eS9,
liveReactionsDataEntity:jaD,logoEntity:ECF,macroMarkerEntity:KG6,mainDownloadsLibraryEntity:WdW,mainDownloadsListEntity:AuB,mainPlaylistDownloadStateEntity:PjM,mainPlaylistEntity:cuF,mainPlaylistVideoEntity:enW,mainVideoDownloadStateEntity:D0K,mainVideoEntity:g7F,markersEngagementPanelSyncEntity:tlD,markersVisibilityOverrideEntity:yuW,musicAlbumReleaseDetail:OwK,musicAlbumReleaseDownloadMetadataEntity:j0F,musicAlbumRelease:bw4,musicAlbumReleaseUserDetail:FGF,musicArtistDetail:o7G,musicArtist:m0t,
musicArtistUserDetail:Zwb,musicDownloadsLibraryEntity:MlG,musicLibraryEdit:zn6,musicLibraryStatusEntity:CjQ,musicPlaylist:ru5,musicPlaylistDownloadMetadataEntity:Xct,musicShare:Y_K,musicTrackDetail:TcW,musicTrackDownloadMetadataEntity:n7B,musicTrack:Nct,musicTrackUserDetail:S_J,offlineOrchestrationActionWrapperEntity:AcJ,offlineVideoPolicy:PdJ,offlineVideoStreams:DyW,offlineabilityEntity:d0b,orchestrationWebSamplingEntity:uzF,pageHeaderEntity:hSD,partyGamePanelEntity:M76,pdpStateEntity:ZNM,pinnedProductEntity:G4B,
playbackData:dy5,playerStateEntity:aRB,playlistThumbnailEditsEntity:jkG,quantityIncrementerEntity:zSQ,refresh:unM,saveToPlaylistListEntity:v55,selectedChipIndexEntityPayload:RnW,settingEntity:ycQ,stringEntity:Xkb,suggestedFeedbackChipStateEntity:wc4,transfer:BUK,trendingOfferEntity:IRD,videoDownloadContextEntity:Uyb,videoOverviewAsyncDataEntity:Cd9,videoPlaybackPositionEntity:bNM,votingEntity:GZF,ytMainChannelEntity:k4Q,youchatPendingResponseEntity:x04,ytMainDownloadedVideoEntity:BcD,ytMainVideoEntity:lR4};var GCQ=class{constructor(A,P){this.O=A;this.N=P;this.Y={}}};var On6=class extends n_9{N(A){return A}Y(A){if(A instanceof Uint8Array)throw new fT("WRONG_DATA_TYPE",{u_:0});return A}};var jOW=class{constructor(){this.O={};this.O[0]=new On6;if(!g.r("aes_pes_encoder_killswitch")){var A=this.O;try{let d=OJ();var P=PN(d);var D=new bnQ(new ei(P),new If(P))}catch(d){throw A=d instanceof Error?new fT("KEY_CREATION_FAILED",{originalMessage:d.message}):new fT("KEY_CREATION_FAILED"),g.fX(A),A;}A[1]=D}}};var MxB=class extends g.qH{constructor(A,P){super();this.token=A;this.O=P;this.observers=[];A=new g.K6.BroadcastChannel(`PERSISTENT_ENTITY_STORE_SYNC:${OJ()}`);A.onmessage=this.Y.bind(this);this.channel=A}observe(A){this.observers.push(A);return()=>{var P=this.observers.indexOf(A);P>=0&&this.observers.splice(P,1)}}Y(A){cN(this,A.data)}u8(){this.channel.close()}},hK;var FJ8=g.lQ(()=>{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 A=g.a4("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");A||(A=g.jU("VIDEO"),g.tW("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_",
A));return!!(A&&A.canPlayType&&A.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var HK=HN()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.O6?!0:!1;var m4J=class extends jk{constructor(){super()}N(){return k28}O(A){return g.O(A,g.vK)||g.O(A,ZK)||g.O(A,iNF)}S(){return!0}D(A){if((g.r("kevlar_cache_on_ttl_player")||g.r("mweb_enable_shorts_innertube_player_prefetch")||g.r("web_shorts_prefetch_service_enabled")||g.r("embeds_enable_prefetch_via_resolve_url"))&&(A=this.O(A))&&A.videoId){var P={videoId:A.videoId};A.playlistId&&(P.playlistId=A.playlistId);A.playerParams&&(P.params=A.playerParams);return v2("player",P)}}K(A){return A.contentPlaybackContext?.vis===
2?"WATCH_FULL_SCREEN":"WATCH"}Y(A,P,D){if(g.r("enable_interstitial_entity_check")&&P.videoId)for(var d of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);P.videoId&&(A.videoId=P.videoId);P.playlistId&&(A.playlistId=P.playlistId);P.index!==void 0&&(A.playlistIndex=P.index+1);P.playerParams&&(A.params=P.playerParams);"startTimeSeconds"in P&&P.startTimeSeconds&&(g.r("enable_player_request_builder_start_time_floor")?A.startTimeSecs=Math.floor(P.startTimeSeconds):A.startTimeSecs=P.startTimeSeconds);D.contentPlaybackContext&&
(A.playbackContext={contentPlaybackContext:D.contentPlaybackContext});D.prefetchPlaybackContext&&(A.playbackContext={...A.playbackContext,prefetchPlaybackContext:D.prefetchPlaybackContext},A.context.request||(A.context.request={}),A.context.request.isPrefetch=!0);A.playbackContext||(A.playbackContext={});d=FJ8();A.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!d,supportXhr:HK};D.overrideMutedAtStart&&(A.overrideMutedAtStart=D.overrideMutedAtStart);A.racyCheckOk=!!P.racyCheckOk;
A.contentCheckOk=!!P.contentCheckOk;g.r("captions_prefs_killswitch")||(D=(D=g.vg("yt-player-caption-language-preferences"))?D:[],P=g.r("web_enable_player_request_captions_last_language_only"),D?.length&&(D=P?[D.at(-1)]:D,A.captionParams={viewerSelectedCaptionLangs:D}))}C(A){A=this.D(A);var P;A&&(P={Lh:{XA:A}});g.r("web_log_player_watch_next_ticks")&&(P=P||{},P.Yv="ps_s",P.nU="ps_r");return P}};m4J[g.YZ]=[I2J];var gx=class{constructor(A){this.O=A.responseContext?.stateTags}};var xe=class{constructor(A){this.O=A}handleResponse(A,P){if(!P)throw Error("request needs to be passed into StoreResponseProcessorService");ke(this,A,P.config?.Lh?.XA)}};xe[g.YZ]=[RX];var wx=new g.GM("STORE_RESPONSE_PROCESSOR_TOKEN");var lP=class extends g.mC{constructor(A,...P){super(A,P);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var tB=class{constructor(A){this.O=A}async fetch(A,P,D,d){A=nVK(this,A,P);try{let u=await fetch(A);if(d&&u.ok&&u.body&&typeof u.body.getReader==="function"){let B=u.clone().body.getReader(),{value:U}=await B.read();B.cancel().catch(()=>{});
if(U&&U[0]===91){let c=u.body.pipeThrough(new TextDecoderStream).getReader();return QV(this,c,new DI,[],d)}}return await this.handleResponse(u,D)}catch(u){if(g.PT(u),D?.LO&&u instanceof lP&&u.errorType===1)throw u;}}handleResponse(A,P){var D=A.text().then(d=>{if(P?.t$&&A.ok)return XO(P.t$,d);d=d.replace(")]}'","");if(P?.LO&&d)try{var u=JSON.parse(d)}catch(B){throw new lP("JSON parsing failed after fetch");}return u??JSON.parse(d)});
A.redirected||A.ok?this.O&&this.O.success():(this.O&&this.O.u7(),D=D.then(d=>{g.PT(new g.mC("Error: API fetch failed",A.status,A.url,d));return{...d,errorMetadata:{status:A.status}}}));
return D}};tB[g.YZ]=[g.ES(new g.GM("NETWORK_SLI_TOKEN"))];var vN;var eI6=new g.$H("parallelCommand");var HoB=new g.$H("performOnceCommand");var iot=new g.$H("serialCommand");var Oq=class{constructor(A){this.O=A}bindInnertubeChallengeFetcher(A){this.O.bicf(A)}registerChallengeFetchedCallback(A){this.O.bcr(A)}getLatestChallengeResponse(){return this.O.blc()}};var rqJ=[],mD=(0,g.kT)`https://static.doubleclick.net/instream/ad_status.js`,Fk=!1;var OD=class{constructor(A,P){this.Y=A;this.O=P}},c5J=[new OD("b.f_",0),new OD("j.s_",2),new OD("r.s_",4),new OD("e.h_",6),new OD("i.s_",8),new OD("s.t_",10),new OD("p.h_",12),new OD("s.i_",14),new OD("f.i_",16),new OD("a.b_",18),new OD("a.o_"),new OD("g.o_",22),new OD("p.i_",24),new OD("p.m_"),new OD("n.k_",20),new OD("i.f_"),new OD("a.s_"),new OD("m.c_"),new OD("n.h_",26),new OD("o.p_"),new OD("m.p_",28),new OD("o.a_"),new OD("d.p_"),new OD("e.i_")].reduce((A,P)=>{A[P.Y]=P;return A},{});var JB=class{constructor(A,P,D){this.network=A;this.options=P;this.C=D;this.N=0;this.O=null;this.Y=new ZAG;P.bV?zl(this,N54(this)):P.preload&&zl(this,new Promise(d=>{g.Zf(0,()=>{d(Ye(this))},0)}))}async j(){return!!await Promise.race([this.O,
null])}async D(A,P,D){this.O===null&&zl(this,Ye(this));var d=!1,u={};return Promise.race([(async()=>{this.options.l7&&this.options.bV&&await (await CGb())?.checkForRefresh();var B=await this.O;u.challenge=B.challenge;if(B.UE){var U={c:B.challenge,e:A,...P};try{d=!0;let c;(c=await B.UE.snapshot({zJ:U}))?u.webResponse=c:u.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{u.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in B.AN&&(u.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");A==="ENGAGEMENT_TYPE_PLAYBACK"&&
(B=B.AN,U={},B.c6a&&(U.reportingStatus=String(Number(B.c)^ZJ())),B.c6b&&(U.broadSpectrumDetectionResult=String(Number(B.c)^Number(g.m("CATSTAT",0)))),u.adblockReporting=U);return u})(),
Lz5(D,()=>{var B=Object.assign({},u);d&&(B.error="ATTESTATION_ERROR_VM_TIMEOUT");return B})])}};var qXB=["APP_STATE","PI"];var $qM=[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,327810,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,600001,600002,6E5,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,329490,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 Gh5=class{constructor(A){this.O=A}handleResponse(A,P){if(P.input.match(rL(yzb))){var D=A?.endpoint;P=g.O(D,ZK)?.unserializedPrefetchData;if(D&&P){A=this.O;var d=(new G7M).D(D),u=g.O(P,l49);let B=u?.responseContext?.maxAgeSeconds&&Number(u?.responseContext?.maxAgeSeconds)>0?Number(u?.responseContext?.maxAgeSeconds):600;u&&d&&B>0&&(u=$e(u,B),A.put(d,new bU(u)));D=(new m4J).D(D);P=g.O(P,$yB);d=P?.responseContext?.maxAgeSeconds&&Number(P?.responseContext?.maxAgeSeconds)>0?Number(P?.responseContext?.maxAgeSeconds):
600;P&&D&&d>0&&(P=$e(P,d),A.put(D,new bU(P)))}}}};Gh5[g.YZ]=[RX];Ms("","downloadsPageViewConfigurationEntity");Ms("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");Ms("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");Ms("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");Ms("SMART_DOWNLOADS_ENABLED","settingEntity");var A5F=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],o_G=class{constructor(){this.state=1;this.UE=null;this.D0=void 0}initialize(A,P,D,d){this.D0=d;if(A.program){var u;d=A.interpreterUrl??null;A.interpreterSafeScript?u=e8(A.interpreterSafeScript):u=A.interpreterScript??null;A.interpreterSafeUrl&&(d=ir(A.interpreterSafeUrl).toString());fC8(this,u,d,A.program,P,D)}else g.PT(Error("BL:CIP"))}isInitialized(){return this.Y()}getState(){return this.state}isLoading(){return this.state===
2}invoke(A={}){return this.Y()?this.N({zJ:A}):null}dispose(){this.O(null);this.QI(8)}Y(){return!!this.UE}N(A){return this.UE.Kl(A)}O(A){g.Jf(this.UE);this.UE=A}QI(A){this.state=A}};var Zn5=class extends o_G{O(A){fA()?.bgvma();if(A){let P={bgvma:A.dispose.bind(A),bgvmb:A.snapshot.bind(A),bgvmc:A.Kl.bind(A)};g.tW("yt.abuse.playerAttLoader",P);g.O8(D=>A.snapshot(D))}else g.tW("yt.abuse.playerAttLoader",null),g.tW("yt.abuse.playerAttLoaderRun",null)}Y(){return!!fA()}N(A){return fA().bgvmc(A)}};var ng={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var Se=void 0;var sM=class{constructor(){this.D=new Set;this.Y=new Set;this.j=new Map;this.client=void 0;this.csn=null}N(A){this.client=A}O(){this.clear();this.csn=g.pX()}clear(){this.D.clear();this.Y.clear();this.j.clear();this.csn=null}};var ec=class{N(A){kw(WW().N).bind(WW())(A)}clear(){kw(WW().clear).bind(WW())()}};var f2=class{constructor(){this.W=[];this.S=[];this.K=new Map;this.TN=new Map;this.C=[];this.X=[];this.D=new Map;this.B=new Map;this.Y=new Map;this.O=new Set;this.qd=new Map}N(A){this.client=A}Nd(A,P={}){kw(()=>{var D=g.O(A?.commandMetadata,tS)?.rootVe||g.O(A?.commandMetadata,N4G)?.screenVisualElement?.uiType;if(D){var d=g.O(A?.commandMetadata,QaF);if(d?.parentTrackingParams){var u=au(d.parentTrackingParams);if(d.parentCsn)var B=d.parentCsn}else P.clickedVisualElement?u=P.clickedVisualElement:A.clickTrackingParams&&
(u=au(A.clickTrackingParams));a:{d=g.O(A,g.vK);var U=g.O(A,WGW);if(d){if(U=Yu(d,"VIDEO")){d={token:U,videoId:d.videoId};break a}}else if(U&&(d=Yu(U,"PLAYLIST"))){d={token:d,playlistId:U.playlistId};break a}d=void 0}P={cttAuthInfo:d,parentCsn:B,...P};g.r("expectation_logging")&&(P.loggingExpectations=g.O(A?.commandMetadata,N4G)?.loggingExpectations||void 0);d4(this,D,u,P)}else g.PT(new g.mC("Error: Trying to create a new screen without a rootVeType",A))})()}clickCommand(A,P,D=0){return vs9(this,A.clickTrackingParams,
P,D)}stateChanged(A,P,D=0){this.visualElementStateChanged(au(A),P,D)}visualElementStateChanged(A,P,D=0){D===0&&this.O.has(D)?this.S.push([A,
P]):UN(this,A,P,D)}TF(A){var P=A.cpn,D=Pk(this,0);if(D.length&&D[D.length-2]?.cpn!==P&&(D=g.pX(),P&&D&&D!=="UNDEFINED_CSN")){var d;A.itct&&(d=au(A.itct||""));let u={};g.r("web_playback_associated_log_ctt")&&A.X5&&(u.cttAuthInfo={token:A.X5,videoId:A.videoId});A={cpn:P,csn:D};g.r("web_playback_associated_ve")&&d&&(Iz(D,d),A.playbackVe=d.getAsJson());g.tY("playbackAssociated",A,u);d=Pk(this,0);d[d.length-1].cpn=P}}};var Hk=class{fetch(A,P,D){var d=K9K(A,P,D);return new Promise((u,B)=>{var U=()=>{if(D?.LO)try{let c=this.handleResponse(A,d.status,d.response,D);u(c)}catch(c){B(c)}else u(this.handleResponse(A,d.status,d.response,D))};
d.onerror=U;d.onload=U;d.send(P.body??null)})}handleResponse(A,P,D,d){D=(D||"").replace(")]}'","");
try{var u=JSON.parse(D)}catch(B){g.PT(new g.mC("JSON parsing failed after XHR fetch",A,P,D));if(d?.LO&&D)throw new lP("JSON parsing failed after XHR fetch");u={}}P!==200&&(g.PT(new g.mC("XHR API fetch failed",A,P,D)),u={...u,errorMetadata:{status:P}});return u}};var zwt=class{static getInstance(){var A=g.a4("ytglobal.storage_");A||(A=new zwt,g.tW("ytglobal.storage_",A));return A}async estimate(){var A=navigator;if(A.storage?.estimate)return A.storage.estimate();if(A.webkitTemporaryStorage?.queryUsageAndQuota)return tQW()}};g.tW("ytglobal.storageClass_",zwt);var Z7M=N6("yt-player-local-media",{xh:{index:{om:2},media:{om:2},captions:{om:5}},shared:!1,upgrade(A,P){P(2)&&(KQ(A,"index"),KQ(A,"media"));P(5)&&KQ(A,"captions");P(6)&&(t6(A,"metadata"),t6(A,"playerdata"))},version:5});var ChD={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},FN;a:{var os=g.l$();os=os.toLowerCase();if(os.indexOf("android")!=-1){var E_M=os.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(E_M){let A=parseFloat(E_M[1]);if(A<100){FN=A;break a}}var rib=os.match("("+Object.keys(ChD).join("|")+")");FN=rib?ChD[rib[0]]:0}else FN=void 0}var Zk=FN,eq=Zk>=0;var zM;{var Yg9=g.l$();let A=Yg9.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!A||A.length<2)zM=void 0;else{var CF=Yg9.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);zM=CF&&CF.length===6?Number(CF[5].replace("_",".")):0}}var qB=zM,QC=qB>=0;var kC;g.g4=new Zn5;kC=0;g.Np9=class{constructor(A){this.videoData=A;this.O={c1a:()=>{var P=[];if(g.g4.isInitialized()){var D="";this.videoData&&this.videoData.pW&&(D=this.videoData.pW+`&r1b=${this.videoData.clientPlaybackNonce}`);D={atr_challenge:D};g.Ya("bg_v",void 0,"player_att");(D=RIt(D))?(g.Ya("bg_s",void 0,"player_att"),P.push(`r1a=${D}`)):(g.Ya("bg_e",void 0,"player_att"),P.push("r1c=2"))}else g.Ya("bg_e",void 0,"player_att"),window.trayride||window.botguard?P.push("r1c=1"):P.push("r1c=4");P.push(`r1d=${g.g4.getState()}`);
return P.join("&")},
c6a:P=>"r6a="+(Number(P.c)^ZJ()),
c6b:P=>`r6b=${Number(P.c)^Number(g.m("CATSTAT",0))}`};
this.videoData&&this.videoData.pW?this.AN=g.YK(this.videoData.pW):this.AN={}}};g.ak=class{constructor(A,P={},D=0){this.errorCode=A;this.details=P;this.severity=D}};var re={Q7:function(A,P){A[R[15]](0,P)},
Mc:function(A,P){var D=A[0];A[0]=A[P%A[R[18]]];A[P%A[R[18]]]=D},
IO:function(A){A[R[59]]()}};var Tpb={MK:"adunit",rZ:"detailpage",f4:"editpage",L4:"embedded",Rb:"leanback",bp:"previewpage",Df:"profilepage",Jc:"unplugged",nL:"playlistoverview",Fm:"sponsorshipsoffer",IA:"shortspage",jQ:"handlesclaiming",QK:"immersivelivepage",iZ:"creatormusic",UW:"immersivelivepreviewpage",gi:"admintoolyurt",zd:"shortsaudiopivot",T$:"consumption",Vc:"background_audio_playback"};var SgQ=["h","H"],JiJ=["9","("],LJt=["9h","(h"],qg8=["8","*"],sxK=["a","A"],WJB=["o","O"],f29=["m","M"],Ao6=["mac3","MAC3"],PgF=["meac3","MEAC3"],J7={h:SgQ,H:SgQ,["9"]:JiJ,["("]:JiJ,["9h"]:LJt,["(h"]:LJt,["8"]:qg8,["*"]:qg8,a:sxK,A:sxK,o:WJB,O:WJB,m:f29,M:f29,mac3:Ao6,MAC3:Ao6,meac3:PgF,MEAC3:PgF},DwM=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),vwt=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var T98={te:0,ip:124,pL:144,Qg:220,KL:240,vO:340,Uz:360,sz:480,fL:588,yg:608,aA:720,BO:740,kA:1080,CL:1100,qF:1440,rh:2160,LL: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 Nu={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},pw={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},ez={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 r4=2592E3;g.DR={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 dc={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var W4M={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},ij={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"},dw6={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var uJK={Uk:1,Px:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var fs8=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/)"),lj=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]+)?/)"),
AFJ=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),cVK=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|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)|$))"),
e_8=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),BQ8=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)|$))"),
DQt=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((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|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/)"),
dQJ=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),Plb=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),uS6=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)"),AVb=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((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|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/.*$)"),
PX8=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),uhG=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)"),
BNb=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|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)"),
Uwb=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),coJ=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.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$)"),
eAJ=RegExp("^(https://currents\\.google\\.com)$");var $7=!1;g.GN=class{constructor(A,P=!1){this[R[8]]=A;this[R[21]]=P;this[R[6]]=this[R[13]]=this[R[23]]=R[0];this[R[22]]={};this[R[16]]=R[0]}set(A,P){this[R[22]][A]!==P&&(this[R[22]][A]=P,this[R[16]]=R[0])}get(A){R7(53,2505,this);return this[R[22]][A]||null}w_(){this[R[16]]||(this[R[16]]=xJ(16,2235,this));return this[R[16]]}clone(){var A=new g.GN(this[R[8]],this[R[21]]);A[R[23]]=this[R[23]];A[R[13]]=this[R[13]];A[R[6]]=this[R[6]];A[R[22]]=g.iE(this[R[22]]);A[R[16]]=this[R[16]];return A}};var QT={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var kM=class{constructor(A,P,D,d=!1){this.name=A;this.id=P;this.isDefault=D;this.isAutoDubbed=d}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};kM.prototype.getName=kM.prototype.getName;kM.prototype.getId=kM.prototype.getId;kM.prototype.getIsDefault=kM.prototype.getIsDefault;kM.prototype.getIsAutoDubbed=kM.prototype.getIsAutoDubbed;g.Et=class{constructor(A={}){this.languageCode=A.languageCode||"";this.languageName=A.languageName||null;this.kind=A.kind||"";this.name=A.name===void 0?null:A.name;this.displayName=A.displayName||null;this.id=A.id||null;this.O=A.is_servable||!1;this.isTranslateable=A.is_translateable||!1;this.url=A.url||null;this.vssId=A.vss_id||"";this.isDefault=A.is_default||!1;this.translationLanguage=A.translationLanguage||null;this.xtags=A.xtags||"";this.captionId=A.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.O}w_(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+
": "+g.a0(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(A){return A?this.toString()===A.toString():!1}YV(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};g.Et.prototype.Y=uF(2);var ae=class{constructor(A,P){this.id=A;this.Ns=P;this.captionTracks=[];this.N=this.D=null;this.xtags="";this.C=this.j=!1;this.O=null;this.Y="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";A=this.Ns.id.split(".");A.length>1&&(this.j=A[1]==="2",this.C=A[1]==="4")}getLanguageInfo(){return this.Ns}getXtags(){if(!this.xtags){let A=this.id.split(";");A.length>1&&(this.xtags=A[1])}return this.xtags}toString(){return this.Ns.name}isAutoDubbed(){return this.Ns.getIsAutoDubbed()}};
ae.prototype.getLanguageInfo=ae.prototype.getLanguageInfo;ae.prototype.isAutoDubbed=ae.prototype.isAutoDubbed;var x7=class{constructor(A,P,D,d,u=0){this.Y=A;this.O=P;this.N=D;this.reason=d;this.Fr=u}equals(A){return this.Y===A.Y&&this.O===A.O&&this.N===A.N&&this.reason===A.reason&&(!G4||this.Fr===A.Fr)}isLocked(){return this.N&&!!this.Y&&this.Y===this.O}compose(A){if(A.N&&I0(A))return K4;if(A.N||I0(this))return A;if(this.N||I0(A))return this;var P=this.Y&&A.Y?Math.max(this.Y,A.Y):this.Y||A.Y,D=this.O&&A.O?Math.min(this.O,A.O):this.O||A.O;P=Math.min(P,D);var d=0;G4&&(d=this.Fr!==0&&A.Fr!==0?Math.min(this.Fr,
A.Fr):this.Fr===0?A.Fr:this.Fr);return G4&&P===this.Y&&D===this.O&&d===this.Fr||!G4&&P===this.Y&&D===this.O?this:G4?new x7(P,D,!1,D===this.O&&d===this.Fr?this.reason:A.reason,d):new x7(P,D,!1,D===this.O?this.reason:A.reason)}D(A){return!A.video||G4&&this.Fr!==0&&this.Fr<A.Fr?!1:jl(this,A.video.quality)}},iI6=hu("auto","hd1080",!1,"l"),ED=hu("auto","large",!1,"l"),K4=hu("auto","auto",!1,"p"),G4=!1;var mG=class{constructor(A,P,D,d){this.videoInfos=A;this.Y=P;this.audioTracks=[];this.N=d||[];if(this.Y){A=new Set;D?.({ainfolen:this.Y.length});for(let u of this.Y){if(!u.Ns||A.has(u.Ns.id)){D?.({atkerr:!!u.Ns,itag:u.itag,xtag:u.Y,lang:u.Ns?.name||"",langid:u.Ns?.id||""});continue}P=new ae(u.id,u.Ns);A.add(u.Ns.id);this.audioTracks.push(P)}D?.({atklen:this.audioTracks.length})}}g1(A){A=A||K4;var P=g.Fx(this.videoInfos,u=>A.D(u)),D=[],d={};
for(let u=0;u<P.length;u++){let B=P[u].video;d[B.quality]||(D.push(B),d[B.quality]=!0)}return D}tn(A){A=A||K4;return g.Fx(this.videoInfos,P=>A.D(P))}getAvailableAudioTracks(){return this.audioTracks}O(){return!!this.Y}};var h_F=new Set(["356"]),HIB=class extends g.qH{constructor(){super(...arguments);this.Y=null;this.O=new Map}u8(){super.u8()}};var Cn=class{constructor(A,P,D,d,u,B,U,c,e,H){this.ki=A;this.startTime=P;this.duration=D;this.ingestionTime=d;this.sourceURL=u;this.aV=e;this.y3=H;this.endTime=P+D;this.O=U||0;this.range=B||null;this.pending=c||!1;this.aV=e||null}};g.rA=class{constructor(){this.segments=[];this.Y=null;this.j=!0;this.C=""}K(A){this.segments.push(A)}ZN(A){return!!this.N(A)}getDuration(A){return(A=this.N(A))?A.duration:0}W(A){return this.getDuration(A)}fE(){return 0}El(){return this.segments.length?this.segments[0].ki:-1}NC(A){return(A=this.N(A))?A.ingestionTime:NaN}xp(){return this.segments.length?this.segments[this.segments.length-1].ki:-1}Ia(A){return this.xp()===A&&!this.j&&A>=0}d1(){var A=this.segments[this.segments.length-1];return A?A.endTime:
NaN}UB(){return this.segments[0].startTime}zM(){return this.segments.length}O(){return 0}Ax(A){return(A=this.D(A))?A.ki:-1}B(A){return(A=this.N(A))?A.sourceURL:""}getStartTime(A){return(A=this.N(A))?A.startTime:0}lT(A){return this.getStartTime(A)+this.getDuration(A)}isLoaded(){return this.segments.length>0}N(A){if(this.Y&&this.Y.ki===A)return this.Y;A=g.Py(this.segments,new Cn(A,0,0,0,""),(P,D)=>P.ki-D.ki);
return this.Y=A>=0?this.segments[A]:null}D(A){if(this.Y&&this.Y.startTime<=A&&A<this.Y.startTime+this.Y.duration)return this.Y;A=g.Py(this.segments,{startTime:A},(P,D)=>P.startTime-D.startTime);
return this.Y=A>=0?this.segments[A]:this.segments[Math.max(0,-A-2)]}append(A){if(A.length)if(A=g.LP(A),this.segments.length){var P=this.segments.length?g.by(this.segments).endTime:0,D=A[0].ki-this.xp();D>1&&g.NT(this.segments);D=D>0?0:-D+1;for(let d=D;d<A.length;d++)D=A[d],D.startTime=P,D.endTime=D.startTime+D.duration,P+=A[d].duration,this.segments.push(A[d])}else this.segments=A}av(){return 0}};g.rA.prototype.Mk=uF(4);var QS=class{constructor(A,P,D,d,u=!1){this.data=A;this.offset=P;this.size=D;this.type=d;this.O=(this.Y=u)?0:8;this.dataOffset=this.offset+this.O}skip(A){this.O+=A}};var VLt=class{constructor(A){this.offset=0;this.data=new DataView(new ArrayBuffer(A))}};var $w9;g.ud=class{constructor(A,P,D,d,u,B,U){this.startSecs=A;this.z1=P;this.context=D;this.identifier=d;this.event=u;this.O=B;this.tileContext=U}};$w9=class{constructor(A,P,D){this.UT=A;this.opportunityId=P;this.serializedPrefetchContext=D}};var gO4={predictStart:"predictStart",start:"start",["continue"]:"continue",stop:"stop",prefetch:"prefetch"},Gt5={EVENT_PREDICT_START:"predictStart",EVENT_START:"start",EVENT_CONTINUE:"continue",EVENT_STOP:"stop",EVENT_PREFETCH:"prefetch"};var hc=class{constructor(A,P){this.data=A;this.uri=P||"http://youtube.com/streaming/metadata/segment/102015";this.segmentNumber=dU(this,"Sequence-Number");this.C=dU(this,"Segment-Count");this.K=this.data["Segment-Durations-Ms"]||"";this.ingestionTime=dU(this,"Ingestion-Walltime-Us")/1E6;this.O=(dU(this,"First-Frame-Time-Us")+dU(this,"First-Frame-Uncertainty-Us"))/1E6;this.nN=dU(this,"Target-Duration-Us")/1E6;this.j=this.data["Stream-Finished"]==="T";this.isStreaming=this.data.Streamable==="T";this.cryptoPeriodIndex=
dU(this,"Crypto-Period-Index");this.Y=dU(this,"Crypto-Period-Seconds");this.D="Current-Absolute-Loudness-Lkfs"in this.data?Number(this.data["Current-Absolute-Loudness-Lkfs"])||0:null}N(){return this.data["Stitched-Video-Cpn"]?this.data["Stitched-Video-Cpn"].split(",").slice(0,-1):[]}gJ(){return!!(this.data["Stitched-Video-Id"]||this.data["Stitched-Video-Cpn"]||this.data["Stitched-Video-Duration-Us"]||this.data["Stitched-Video-Start-Frame-Index"]||this.data["Stitched-Video-Absolute-Loudness-Lkfs"]||
this.data["Serialized-State"]||this.data["Is-Ad-Break-Finished"])}toString(){var A="";for(let P of Object.keys(this.data))A+=P+":"+this.data[P]+";";return A}};var HZG=class{constructor(A,P){this.O=A;this.duration=P}};var g29={STEREO_LAYOUT_UNKNOWN:0,STEREO_LAYOUT_LEFT_RIGHT:1,STEREO_LAYOUT_TOP_BOTTOM:2};var yS=class{constructor(A,P,D,d,u){this.Y=u;this.O=A||0;this.pitch=P||0;this.yaw=D||0;this.roll=d||0;u.getUint32(4)}};var pN=class{constructor(A,P){this.O=A;this.pos=0;this.start=P||0}FS(){var A=this.pos;this.pos=0;var P=!1;try{My(this,440786851)&&(this.pos=0,My(this,408125543)&&(P=!0))}catch(D){if(D instanceof RangeError)this.pos=0,P=!1,g.PT(D);else throw D;}this.pos=A;return P}};var D2=class{constructor(A){this.rE=A;this.O={};this.url=""}set(A,P){this.rE.get(A);this.O[A]=P;this.url=""}get(A){return this.O[A]||this.rE.get(A)}w_(){this.url||(this.url=OS8(this));return this.url}};var FeF=class{constructor(){this.Y=this.O=this.timedOut=this.started=this.D=this.N=0}};var sI=class{constructor(A){this.S=this.B=this.j=this.Y=0;this.W=this.C=!1;this.O=A;this.N=A.clone()}iD(A,P){return A.Hw?this.W?this.C=!0:this.C=PB(this,A,P):PB(this,A,P)}K(A,P,D=0){D>1?A=A.Yq:(P=sl(P,uh(this,this.iD(A,P),A)),A=Math.max(this.j,P.timedOut)+A.fD*(this.Y-this.j)+.25*this.B,A=A>3?1E3*1.6**(A-3):0);return A===0?!0:this.S+A<(0,g.N)()}X(A,P){this.O.set(A,P);this.N.set(A,P);this.D&&this.D.set(A,P)}no(){return this.N.get("cpn")||""}ow(A,P){A.rE===this.O&&(this.O=Nr(A,P));A.rE===this.D&&(this.D=
Nr(A,P))}hG(){this.W=!0}DX(){return this.O!==this.D&&!this.C}};var YH=class{constructor(A,P,D,d){this.initRange=D;this.indexRange=d;this.Y=null;this.S=!1;this.vy=0;this.hG=this.Ra=this.W=null;this.info=P;this.DT=new sI(A)}O(){return!!this.Y&&this.index.isLoaded()}TN(){return!1}dM(A){return[A]}qd(A){return[A]}};var ih=class{constructor(A,P){this.start=A;this.end=P;this.length=P-A+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}O(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var wp=class{constructor(A,P,D,d="",u,B,U,c,e,H,k,l="",Q){this.type=A;this.Yi=P;this.range=D;this.source=d;this.mG=k;this.clipId=l;this.W=Q;this.S=[];this.C="";this.ki=-1;this.X=0;this.C=d;this.ki=u>=0?u:-1;this.startTime=B||0;this.duration=U||0;this.O=c||0;this.Y=e>=0?e:this.range?this.range.length:NaN;this.uy=this.range?this.O+this.Y===this.range.length:H===void 0?!!this.Y:H;this.range?(this.N=this.startTime+this.duration*this.O/this.range.length,this.K=this.duration*this.Y/this.range.length,this.D=
this.N+this.K):lh(this)}j(){return this.uy&&this.Yi.index.Ia(this.ki)}isEncrypted(){return this.Yi.info.isEncrypted()}equals(A){return!(!A||A.Yi!==this.Yi||A.type!==this.type||(this.range&&A.range?A.range.start!==this.range.start||A.range.end!==this.range.end:A.range!==this.range)||A.ki!==this.ki||A.O!==this.O||A.Y!==this.Y)}B(){return this.type===4}qE(){return!!this.Yi.info.video}hG(){return this.ki}zI(){var A=Rx(this),P="";g.TQ(A,(D,d)=>{P+=`${d}_${D}_`});
return P.slice(0,-1)}};var Z2=class{constructor(A,P){this.I2=A;this.D=this.O=null;this.j=this.N4=NaN;this.iD=this.requestId=null;this.DT=A[0].Yi.DT;this.Y=P||"";if(this.I2[0].range&&this.I2[0].Y>0){a:{for(P=1;P<A.length;P++)if(!k_(A[P-1],A[P])){P=!1;break a}P=!0}if(P)this.range=mQB(A),this.N=this.range.length;else{this.range=this.I2[this.I2.length-1].range;P=0;for(let D of A)P+=D.range.length;this.N=P}}}vA(){return this.O?this.O.w_():""}isDecorated(){return!!(this.O||this.D&&this.D.hq)}Sa(){return vB(this.I2[0])}ow(A,P){this.DT.ow(A,
P);if(this.O){this.O=Nr(A,P);for(let D of["acpns","cpn","daistate","skipsq"])this.O["set"](D,null)}this.requestId=A.get("req_id")}};var jz=class extends YH{constructor(A,P,D,d,u,B=0){super(A,P,d);this.JG=D;this.nN=B;this.index=u||new g.rA}N(){return!1}B(){return!0}Nd(){return!1}TN(){return!this.JG}K(){return new Z2([new wp(1,this,this.initRange,"getMetadataRequestInfo")],this.JG)}X(){return null}DL(A){this.D(A);return this.B()&&A.Y&&!A.uy?new Z2([new wp(A.type,A.Yi,A.range,"liveGetNextRequestInfoBySegment",A.ki,A.startTime,A.duration,A.O+A.Y,NaN,!0)],this.index.B(A.ki)):this.j(ax(A),!1)}C(A,P=!1){A=this.index.Ax(A);P&&(A=Math.min(this.index.xp(),
A+1));return this.j(A,!0)}gM(A){Ln(A)}D(A){return A.Y===0?!0:this.index.xp()>A.ki&&this.index.El()<=A.ki+1}update(A,P,D){this.index.append(A);Ju(this.index,D);A=this.index;A.j=P;A.C="update"}O(){return this.TN()?!0:super.O()}j(A,P){var D=this.index.B(A),d=this.index.getStartTime(A),u=this.index.getDuration(A),B;P?u=B=0:B=this.info.Fr>0?this.info.Fr*u:1E3;return new Z2([new wp(3,this,void 0,"liveCreateRequestInfoForSegment",A,d,u,0,B,!P)],D)}Ke(){return this.TN()?0:this.initRange.length}Py(){return!1}};var kxG=class{constructor(A,P,D,d,u){this.ki=A;this.startSecs=P;this.z1=D;this.O=d||NaN;this.Y=u||NaN}};var mJ=class{constructor(){this.O=[];this.Y=null;this.C=0;this.N=[];this.j=!1;this.K="";this.D=-1}update(A){var P=void 0;this.Y&&(P=this.Y);{let h=new mJ;var D=Array.from(A.getElementsByTagName("S"));if(D.length){var d=+nn(A,"timescale")||1,u=(+D[0].getAttribute("t")||0)/d,B=+nn(A,"startNumber")||0;h.D=u;var U=P?P.startSecs+P.z1:0,c=Date.parse(Fd(nn(A,"yt:segmentIngestTime")))/1E3;h.j=A.parentElement.tagName==="SegmentTemplate";h.j&&(h.K=nn(A,"media"));A=P?B-P.ki:1;h.C=A>0?0:-A+1;for(v of D){A=+v.getAttribute("d")/
d;D=(+v.getAttribute("yt:sid")||0)/d;let M=+v.getAttribute("r")||0;for(let F=0;F<=M;F++){if(P&&B<=P.ki){B++;continue}var e=new kxG(B,U,A,c+D,u);h.O.push(e);b:{var H=v;var k=d,l=e.startSecs;e=H.getAttribute("yt:cuepointTimeOffset");var Q=H.getAttribute("yt:cuepointDuration");if(!e||!Q){H=null;break b}e=Number(e);l=-e/k+l;k=Number(Q)/k;Q=H.getAttribute("yt:cuepointContext")||null;let z=H.getAttribute("yt:cuepointIdentifier")||"";H=H.getAttribute("yt:cuepointEvent")||"";H=new g.ud(l,k,Q,z,gO4[H]||"unknown",
e)}H&&h.N.push(H);B++;U+=A;u+=A;c+=A+D}}h.O.length&&(h.Y=g.by(h.O))}var v=h}this.C=v.C;this.Y=v.Y||this.Y;g.qT(this.O,v.O);g.qT(this.N,v.N);this.j=v.j;this.K=v.K;this.D===-1&&(this.D=v.getStreamTimeOffset())}getStreamTimeOffset(){return this.D===-1?0:this.D}};var lEb=class{constructor(){this.D=[];this.O=null;this.Y={};this.N={}}};var Qcb=class extends g.rA{constructor({nN:A=0,m0:P=!1,aG:D=0,sE:d=0,n_:u=Infinity,cH:B=0,OE:U=!1,zj:c=!1}={}){super();this.zs=this.kH=-1;this.Qm=A;this.aG=D;this.m0=P;this.sE=d;this.n_=u;this.cH=B;((this.OE=U)||isFinite(u)&&this.n_>0)&&P&&Ze&&(this.j=!1,this.C="postLive");this.zj=c}fE(){return this.Qm}ZN(A,P){A=ox(this,A);return A>=0&&(P||!this.segments[A].pending)}El(){return this.m0?this.segments.length?this.D(this.UB()).ki:-1:super.El()}UB(){if(this.OE)return 0;if(!this.m0)return super.UB();if(!this.segments.length)return 0;
var A=Math.max(g.by(this.segments).endTime-this.aG,0);return this.sE>0&&this.D(A).ki<this.sE?this.N(this.sE).startTime:A}d1(){if(this.zj&&this.zs&&this.zs>0)return this.zs/1E3;if(!this.segments.length)return super.d1();var A=this.xp();if(!this.m0||A<=this.segments[this.segments.length-1].ki)A=this.segments[this.segments.length-1];else{var P=this.segments[this.segments.length-1];A=new Cn(A,Math.max(0,P.startTime-(P.ki-A)*this.Qm),this.Qm,0,`sq/${A}`,void 0,void 0,!0)}return this.OE?Math.min(this.aG,
A.endTime):A.endTime}zM(){return this.m0?this.segments.length?this.xp()-this.El()+1:0:super.zM()}xp(){var A=Math.min(this.n_,Math.max(super.xp(),this.kH)),P=this.aG*1E3;P=this.zs>0&&this.zs<P;this.OE&&this.aG>0&&this.kH>0&&!P&&(P=this.D(this.aG))&&(A=Math.min(P.ki-1,A));return A}sm(){return this.segments.length?this.segments[this.segments.length-1]:null}K(A){var P=ox(this,A.ki);if(P>=0)this.segments[P]=A;else if(this.segments.splice(-(P+1),0,A),this.cH&&A.ki%(300/this.Qm)===0){var D=this.segments[0].ki,
d=Math.floor(this.cH/this.Qm);A=A.ki-d;P=-(P+1)-d;P>0&&A>D&&(this.segments=this.segments.slice(P))}}S(A){A=ox(this,A);A>=0&&this.segments.splice(A,1)}iI(){return this.kH}Ia(A){return Ze?!this.j&&A>=0&&this.xp()<=A:super.Ia(A)}D(A){if(!this.m0)return super.D(A);if(!this.segments.length)return null;var P=this.segments[this.segments.length-1];if(A<this.segments[0].startTime)P=Math.max(0,this.segments[0].ki-Math.ceil((this.segments[0].startTime-A)/this.Qm));else if(A>=P.endTime)P=P.ki+Math.floor((A-P.endTime)/
this.Qm+1);else{P=D5(this.segments,d=>A<d.startTime?-1:A>=d.endTime?1:0);
if(P>=0)return this.segments[P];var D=-(P+1);P=this.segments[D-1];D=this.segments[D];P=Math.floor((A-P.endTime)/((D.startTime-P.endTime)/(D.ki-P.ki-1))+1)+P.ki}return this.N(P)}N(A){if(!this.m0)return super.N(A);if(!this.segments.length)return null;var P=ox(this,A);if(P>=0)return this.segments[P];var D=-(P+1);P=this.Qm;if(D===0)var d=Math.max(0,this.segments[0].startTime-(this.segments[0].ki-A)*P);else D===this.segments.length?(d=this.segments[this.segments.length-1],d=d.endTime+(A-d.ki-1)*P):(d=
this.segments[D-1],P=this.segments[D],P=(P.startTime-d.endTime)/(P.ki-d.ki-1),d=d.endTime+(A-d.ki-1)*P);return new Cn(A,d,P,0,`sq/${A}`,void 0,void 0,!0)}},Ze=!1;var J9=class extends jz{constructor(A,P,D={}){super(A,P,"",void 0,void 0,D.nN||0);this.index=new Qcb(D)}Nd(){return!0}O(){return!0}D(A){return this.B()&&A.Y&&!A.uy||!A.Yi.index.Ia(A.ki)}K(){}C(A,P=!1){return typeof A!=="number"||isFinite(A)?super.C(A,P):new Z2([new wp(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.nN,void 0,this.nN*this.info.Fr)],"")}j(A,P){if(this.index.ZN(A))return super.j(A,P);var D=this.index.getStartTime(A),d=Math.round(this.nN*this.info.Fr),u=this.nN;P&&(u=d=0);
return new Z2([new wp(3,this,void 0,"mlLiveCreateReqInfoForSeg",A,D,u,void 0,d,!P)],A>=0?`sq/${A}`:"")}};var UG=class extends YH{constructor(A,P){super(A,P);A=this.index=new g.rA;A.j=!1;A.C="d"}N(){return!1}B(){return!1}Nd(){return!1}K(){return new Z2([new wp(1,this,void 0,"otfInit")],"sq/0")}X(){return null}DL(A){this.D(A);return z7(this,ax(A),!1)}C(A,P=!1){A=this.index.Ax(A);P&&(A=Math.min(this.index.xp(),A+1));return z7(this,A,!0)}gM(A){A.info.type===1&&(this.Y||(this.Y=TS(A.Y)),A.O&&A.O.uri==="http://youtube.com/streaming/otf/durations/112015"&&JV8(this,A.O))}D(A){return A.Y===0?!0:this.index.xp()>
A.ki&&this.index.El()<=A.ki+1}Ke(){return 0}Py(){return!1}};var N4,vOQ,q7b,T7,LeM;g.rp=class{constructor(A){this.tag=A}};N4=new Map;vOQ=class{constructor(){this.O=new Map}};q7b=class{constructor(){this.O=10;this.Y=Date.now()}};T7=new Map;LeM=new vOQ;var q4=class{constructor(A,P){this.info=A;this.Y=P;this.O=null;this.D=this.N=-1;this.timestampOffset=0;this.isLocked=this.K=!1;this.C=this.info.Yi.TN()&&!this.info.O}j(A,P=!1,D=0){if(this.isLocked||A.isLocked||!k_(this.info,A.info)||this.info.uy)return null;if(D){if(this.Y.totalLength+A.Y.totalLength>D)return null}else if(P&&(P=this.Y,D=A.Y,P=!(D.O.length?o5(P,D.O[0]):1)),P)return null;P=new wp(this.info.type,this.info.Yi,this.info.range,this.info.C,this.info.ki,this.info.startTime,this.info.duration,
this.info.O,this.info.Y,this.info.uy,this.info.mG,this.info.clipId,this.info.W);D=A.info;P.Y+=D.Y;P.range&&(P.K+=D.K);P.D=D.D;P.uy=D.uy;D=new Da;zS(D,this.Y);zS(D,A.Y);P=new q4(P,D);P.O!=null&&A.O!=null&&g.Y_("dash",414627957,`merged slice emsg overridden; prev: ${P.O.gJ()} next: ${A.O.gJ()}`);P.O=A.O||this.O;P.N=this.N!==-1?this.N:A.N;P.D=this.D!==-1?this.D:A.D;return P}};g.NM=class{constructor(){this.count=0;this.Y=1;this.N=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}ZN(A){return A<=this.xp()}O(A){return this.offsets[A]}getStartTime(A){return this.startTicks[A]/this.Y}lT(A){return this.getStartTime(A)+this.getDuration(A)}NC(){return NaN}getDuration(A){A=this.W(A);return A>=0?A/this.Y:-1}W(A){return A+1<this.count||this.N?this.startTicks[A+1]-this.startTicks[A]:-1}fE(){return 0}El(){return 0}xp(){return this.count-1}Ia(A){return this.xp()===
A&&A>=0}d1(){return this.N?this.startTicks[this.count]/this.Y:NaN}UB(){return 0}zM(){return this.count}B(){return""}Ax(A){A=g.Py(this.startTicks.subarray(0,this.count),A*this.Y);return A>=0?A:Math.max(0,-A-2)}isLoaded(){return this.xp()>=0}av(A,P){if(A>=this.xp())return 0;var D=0;for(P=this.getStartTime(A)+P;A<this.xp()&&P>this.getStartTime(A);A++)D=Math.max(D,c1(this,A)/this.getDuration(A));return D}resize(A){A+=2;var P=this.offsets;this.offsets=new Float64Array(A+1);var D=this.startTicks;this.startTicks=
new Float64Array(A+1);for(A=0;A<this.count+1;A++)this.offsets[A]=P[A],this.startTicks[A]=D[A]}cap(A,P){eO(this);this.N=!0;this.startTicks[this.count]=P;this.offsets[this.count]=A}};g.NM.prototype.Mk=uF(3);var c5=class extends YH{constructor(A,P,D,d){super(A,P,D,d);this.j=null;this.index=new g.NM}K(A,P){var D=new wp(2,this,this.indexRange,"indexInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,P),d=[new wp(1,this,this.initRange,"initInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,P),D];this.info.contentLength>0&&A&&(D=D.range.end+1,A=Math.min(A,this.info.contentLength-D),A>0&&d.push(new wp(4,this,$_(D,A),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,P)));return new Z2(d)}gM(A){if(A.info.type===
1){if(this.Y)return;this.Y=TS(A.Y)}else if(A.info.type===2){if(this.j||this.index.xp()>=0)return;if(g.SV(this.info)){var P=this.index,D=g.Ji(A);A=A.info.range.start;var d=g.k5(D,0,1936286840);D=Ra(d);P.Y=D.timescale;var u=D.YY;P.offsets[0]=D.Jf+A+d.size;P.startTicks[0]=u;P.N=!0;var B=D.xn.length;for(var U=0;U<B;U++)A=P,u=D.ZY[U],d=D.xn[U],A.count++,eO(A),A.offsets[A.count]=A.offsets[A.count-1]+u,A.startTicks[A.count]=A.startTicks[A.count-1]+d}else this.j=g.Ji(A)}if(this.info.xX()&&this.Y&&this.j){A=
new DataView(this.Y.buffer);P=this.index;u=this.j;D=this.indexRange.end;d=new pN(A);A=d;d=A.pos;B={MG:1E6,GL:1E9,duration:0,Di:0,IX:0};if(My(A,408125543))if(B.Di=Xn(A,!0),B.IX=A.start+A.pos,My(A,357149030)){for(U=j7(A);!Ol(U);){var c=Xn(U,!1);c===2807729?B.MG=Fn(U):c===2807730?B.GL=Fn(U):c===17545?B.duration=rU(U):mj(U)}A.pos=d;A=B}else A.pos=d,A=null;else A.pos=d,A=null;if(A!==null){P.Y=A.GL/A.MG;d=new pN(u);u=d;U=A.IX;d=u.pos;B=[];if(My(u,475249515)){for(c=j7(u);My(c,187);){let e=j7(c);if(!My(e,
179))continue;let H=Fn(e);if(!My(e,183))continue;e=j7(e);let k=U;for(;My(e,241);)k=Fn(e)+U;B.push({J8:k,oC:H})}if(B.length>0&&D===B[0].J8)for(D=0;D<B.length;D++)B[D].J8+=1;u.pos=d;D=B}else u.pos=d,D=null;if(D!==null){for(let e of D)D=P,u=e.J8,d=e.oC,eO(D),D.offsets[D.count]=u,D.startTicks[D.count]=d,D.count++;P.cap(A.Di+A.IX,A.duration)}}this.j=null}}dM(A){var P=this.qd(A.info),D=A.info.range.start+A.info.O,d=[];for(let u=0;u<P.length;u++){let B=Cd(A.Y,P[u].range.start+P[u].O-D,P[u].Y);d.push(new q4(P[u],
B))}return d}qd(A){for(var P=A.range.start+A.O,D=0;D<this.index.xp()&&P>=this.index.O(D+1);)D++;return ig(this,D,P,A.Y).I2}D(A){A.j();return this.O()?!0:A.range.end+1<this.info.contentLength}X(A,P){this.D(A);if(!this.O())return P=$_(A.range.end+1,P),P.end+1>this.info.contentLength&&(P=new ih(P.start,this.info.contentLength-1)),new Z2([new wp(4,A.Yi,P,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,A.clipId)]);A.type===4&&(A=this.qd(A),A=A[A.length-1]);var D=0,d=A.range.start+
A.O+A.Y;A.type===3&&(A.j(),D=A.ki,d===A.range.end+1&&(D+=1));return ig(this,D,d,P)}DL(){return null}C(A,P=!1){A=this.index.Ax(A);P&&(A=Math.min(this.index.xp(),A+1));return ig(this,A,this.index.O(A),0)}N(){return!0}B(){return!0}Nd(){return!1}Ke(){return this.indexRange.length+this.initRange.length}Py(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var KI=class{constructor(A=0,P=0,D="SPATIAL_AUDIO_TYPE_NONE",d=!1,u,B,U="AUDIO_QUALITY_UNKNOWN",c=!1){this.sampleRate=A;this.numChannels=P;this.spatialAudioType=D;this.O=d;this.D=u;this.N=B;this.audioQuality=U;this.Y=c}isMultiChannelAudio(){return this.numChannels>2}};var l_=class{constructor(A,P,D,d="",u="",B=""){this.displayName=A;this.vssId=P;this.languageCode=D;this.kind=d;this.xtags=u;this.id=B}};var k5J={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},s$Q={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 Y7={WIDTH:{name:"width",video:!0,valid:640,Z0:99999},HEIGHT:{name:"height",video:!0,valid:360,Z0:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,Z0:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,Z0:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",Z0:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,Z0:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",Z0:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",Z0:"nope"},AV1_CODECS:{name:"codecs",
video:!0,valid:"av01.0.05M.08",Z0:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",Z0:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",Z0:"false"}};var H5={["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 $O="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var to=class{constructor(A,P,D,d,u,B,U,c,e,H,k){this.width=A;this.height=P;this.N=c;this.quality=B||gN(A,P);this.qualityOrdinal=Nu[this.quality];this.fps=D||0;this.stereoLayout=!u||d!=null&&d!=="UNKNOWN"&&d!=="RECTANGULAR"?0:u;this.projectionType=d?d==="EQUIRECTANGULAR"&&u===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":d:"UNKNOWN";(A=U)||(D=Nu[this.quality],D===0?A="Auto":(A=this.projectionType,P=this.fps,A=D.toString()+(A==="EQUIRECTANGULAR"||A==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||A==="MESH"?"s":"p")+
(P>55?"60":P>49?"50":P>39?"48":"")));this.qualityLabel=A;this.O=e||"";this.primaries=H||"";this.D=k??!0}Y(){return this.fps>32}isHdr(){return this.O==="smpte2084"||this.O==="arib-std-b67"}};var y4=class{constructor(A,P,D={}){this.id=A;this.mimeType=P;D.Fr>0||(D.Fr=16E3);Object.assign(this,D);[this.itag,this.Y]=this.id.split(";");this.containerType=kO(P);this.SH=H5[this.itag]||""}K(){return this.video}B(){return this.audio}xX(){return this.containerType===2}D(){return this.SH==="9"||this.SH==="("||this.SH==="9h"||this.SH==="(h"}O(){return this.SH==="1"||this.SH==="1h"||ac&&this.SH==="1e"}C(){return this.SH==="mac3"||this.SH==="meac3"||this.SH==="m"||this.SH==="i"||N0(this)}W(){return this.SH===
"MAC3"||this.SH==="mac3"||this.SH==="MEAC3"||this.SH==="meac3"}isEncrypted(){return!!this.contentProtection}La(){return!!this.audio}qE(){return!!this.video}N(){return this.mimeType==="application/x-mpegURL"}},ac=!1,ho=!1;g.TM=class extends g.wA{l8(A,P,D,d,u){return super.l8(A,P,D,d,u)}};var qw=class extends g.M3{constructor(A,P,D,d){super();this.CJ=A;this.start=P;this.end=D;this.isActive=d;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.Mq={error:()=>{!this.i8()&&this.isActive&&this.R2("error",this)},
updateend:()=>{!this.i8()&&this.isActive&&this.R2("updateend",this)}};
this.CJ.yl(this.Mq);this.oo=this.isActive}appendBuffer(A,P,D){if(this.CJ.kZ()!==this.appendWindowStart+this.start||this.CJ.rH()!==this.appendWindowEnd+this.start||this.CJ.UH()!==this.timestampOffset+this.start)this.CJ.supports(1),this.CJ.Fp(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.CJ.Ud(this.timestampOffset+this.start);this.CJ.appendBuffer(A,P,D)}abort(){this.CJ.abort()}remove(A,P){this.CJ.remove(A+this.start,P+this.start)}Ge(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.CJ.clear()}Fp(A,
P){this.appendWindowStart=A;this.appendWindowEnd=P}eb(){return this.timestampOffset+this.start}kZ(){return this.appendWindowStart}rH(){return this.appendWindowEnd}Ud(A){this.timestampOffset=A}UH(){return this.timestampOffset}Bp(A=!1){A=this.CJ.Bp(A);return ZE(A,this.start,this.end)}oN(){return this.CJ.oN()}wH(){return this.CJ.wH()}Xz(){return this.CJ.Xz()}Go(){return this.CJ.Go()}QZ(){this.CJ.QZ()}Yh(A){return this.CJ.Yh(A)}vC(){return this.CJ.vC()}aY(){return this.CJ.aY()}gF(A,P,D){this.CJ.gF(A,
P,D)}JQ(A,P,D){this.CJ.JQ(A,P,D)}H$(A,P){return this.CJ.H$(A,P)}supports(A){return this.CJ.supports(A)}Ld(){return this.CJ.Ld()}p8(){return this.CJ.p8()}isView(){return!0}fb(){return this.CJ.fb()?this.isActive:!1}isLocked(){return this.oo&&!this.isActive}ZT(A){A=this.CJ.ZT(A);A.vw=`${this.start}-${this.end}`;return A}BA(){return this.CJ.BA()}r8(){return this.CJ.r8()}Ne(){return this.CJ.Ne()}u8(){this.CJ.ZJ(this.Mq);super.u8()}PT(){return this.isActive}oK(A){this.isActive=A;this.oo=this.oo||this.isActive}};var gq=!1;var Jo=class extends g.M3{constructor(A,P,D,d,u,B){super();this.vD=A;this.uj=P;this.id=D;this.containerType=d;this.SH=u;this.qE=B;this.hZ=this.l3=this.A9=null;this.gK=!1;this.appendWindowStart=this.timestampOffset=0;this.Z8=Xh([],[]);this.Ec=!1;this.O1=[];this.TK=oR?[]:void 0;this.handler=U=>this.R2(U.type,this);
this.vD?.addEventListener&&(this.vD.addEventListener("updateend",this.handler),this.vD.addEventListener("error",this.handler))}appendBuffer(A,P,D){this.Ec=!1;D&&(this.l3=D);A.length&&(this.vD?.appendBuffer?this.vD.appendBuffer(A):this.vD?this.vD.append(A):this.uj&&this.uj.webkitSourceAppend(this.id,A));P&&(P.isEncrypted()&&(this.hZ=this.l3),P.type===3&&(this.A9=P),this.O1.push(P.zI()),this.O1.length>4&&this.O1.shift());this.TK&&(this.TK.length>=2||A.length>1048576?delete this.TK:this.TK.push(A))}abort(){try{this.vD?
this.vD.abort():this.uj&&this.uj.webkitSourceAbort(this.id)}catch(A){C2D&&g.PT(new g.mC(`Error while abort the source buffer: ${A.name}, ${A.message}`))}this.l3=this.A9=null}remove(A,P,D){this.Ec=!1;this.vD?.remove&&(D&&D({b:HS(this.Bp()),s:A,e:P}),this.vD.remove(A,P))}Ge(){this.remove(this.kZ(),this.rH())}clear(){this.Xz()||(this.abort(),this.Ge(),this.hZ=this.l3=this.A9=null,this.appendWindowStart=this.timestampOffset=0,this.Z8=Xh([],[]),this.Ec=!1,this.TK=oR?[]:void 0,this.gK=!0)}kZ(){return gq&&
this.qE?this.appendWindowStart:this.vD?.appendWindowStart||0}rH(){return this.vD?.appendWindowEnd||0}Fp(A,P){this.vD&&(gq&&this.qE?(this.appendWindowStart=A,this.vD.appendWindowEnd=P):A>this.kZ()?(this.vD.appendWindowEnd=P,this.vD.appendWindowStart=A):(this.vD.appendWindowStart=A,this.vD.appendWindowEnd=P))}eb(){return this.timestampOffset}Ud(A){gq?this.timestampOffset=A:this.supports(1)&&(this.vD.timestampOffset=A)}UH(){return gq?this.timestampOffset:this.supports(1)?this.vD.timestampOffset:0}Bp(A=
!1){if(A)return this.Ec||this.oN()||(this.Z8=this.Bp(!1),this.Ec=!0),this.Z8;try{return this.vD?this.vD.buffered:this.uj?this.uj.webkitSourceBuffered(this.id):Xh([0],[Infinity])}catch(P){return Xh([],[])}}oN(){return this.vD?.updating||!1}Xz(){return this.gK}Go(){return!this.gK&&this.oN()}QZ(){this.gK=!1}Yh(A){var P=A?.SH;A=A?.containerType;return!P&&!A||P===this.SH&&A===this.containerType}vC(){return this.l3}aY(){return this.hZ}H$(A,P){return this.containerType!==A||this.SH!==P}gF(A,P,D){if(this.containerType!==
A||D&&this.H$(A,D))this.supports(4),zx()&&this.vD.changeType(P),D&&(this.SH=D);this.containerType=A}JQ(A,P,D){this.containerType&&this.H$(A,P)&&zx()&&this.vD.changeType(D);this.containerType=A;this.SH=P}Ld(){return this.A9}p8(){return!!this.A9&&!this.A9.uy}isView(){return!1}supports(A){switch(A){case 1:return this.vD?.timestampOffset!==void 0;case 0:return!!this.vD?.appendBuffer;case 2:return!!this.vD?.remove;case 3:return!(!this.vD?.addEventListener||!this.vD?.removeEventListener);case 4:return!(!this.vD||
!this.vD.changeType);default:return!1}}fb(){return!this.oN()}isLocked(){return!1}ZT(A){A.to=this.UH();A.up=this.oN();A.aw=`${(this.vD?.appendWindowStart||0).toFixed(3)}-${(this.vD?.appendWindowEnd||Infinity).toFixed(3)}`;return A}wH(){return this.vD?.writeHead||0}BA(){var A={};for(let P=0;P<this.O1.length;P++)A[`s${P}`]=this.O1[P];return A}u8(){this.supports(3)&&(this.vD.removeEventListener("updateend",this.handler),this.vD.removeEventListener("error",this.handler));super.u8()}r8(){return this.containerType}Ne(){return this.TK}},
oR=!1,C2D=!1;var Sk=class{constructor(A,P=!1){this.DT=A;this.O=P;this.Y=!1}dispose(){if(!this.i8()){if(this.O)try{URL.revokeObjectURL(this.DT)}catch(A){}this.Y=!0}}i8(){return this.Y}N(){return this.O}equals(A){return A!==null&&A.DT===this.DT}toString(){return`MediaResource {${this.DT}}`}};var LI=class extends g.qH{constructor(A,P,D=!1){super();this.mediaElement=A;this.Le=P;this.isView=D;this.B=0;this.C=!1;this.K=!0;this.hG=0;this.callback=null;this.X=!1;this.Le||(this.uj=this.mediaElement.LJ());this.events=new g.TM(this);g.b(this,this.events);this.j=new Sk(this.Le?window.URL.createObjectURL(this.Le):this.uj.webkitMediaSourceURL,!0);A=this.Le||this.uj;kI(this.events,A,["sourceopen","webkitsourceopen"],this.Ke);kI(this.events,A,["sourceclose","webkitsourceclose"],this.DL);this.W={updateend:this.Nd}}TN(){return this.j}getDuration(){return this.Le?.duration||
this.hG}Ql(A){try{this.Le?this.Le.duration=A:(this.hG=A,this.uj.webkitSourceSetDuration(A))}catch(P){}}D(){return!!this.O||!!this.Y}so(){try{return this.N()==="closed"}catch(A){return!0}}N(){if(this.Le)return this.Le.readyState;switch(this.uj.webkitSourceState){case this.uj.SOURCE_OPEN:return"open";case this.uj.SOURCE_ENDED:return"ended";default:return"closed"}}oN(){return!!(this.O&&this.O.oN()||this.Y&&this.Y.oN())}Ke(){!this.i8()&&rN(this)&&this.callback&&(this.callback(this),this.callback=null)}DL(){this.dispose()}Nd(A){Nw&&
!this.C&&A.Xz()&&A.Bp().length===0&&(Tx(this.mediaElement,{l:"mswoue",sr:this.mediaElement.UC?.jc()},!1),A.QZ(),this.Xz()||(this.mediaElement.Yc=!0,this.mediaElement.setCurrentTime(0)))}clear(){YO(this,()=>{});
this.O?.clear();this.Y?.clear()}S(){this.O?.QZ();this.Y?.QZ();this.K=!1}Xz(){return this.Y?.Xz()||this.O?.Xz()}Yh(A,P){return!!this.O&&!!this.Y&&this.O.Yh(P)&&this.Y.Yh(A)}qd(){return!!this.Le&&this.Le.streaming===!1}},Nw=!1;var c4M=/action_display_post/;g.DO=class extends g.M3{constructor(A="",P=null,D=!1){super();this.sourceUrl=A;this.isLivePlayback=D;this.gM=this.duration=0;this.isPremiere=this.OE=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.Y=!1;this.n_=this.sE=0;this.isOtf=this.jZ=!1;this.DL=(0,g.N)();this.X=Infinity;this.O={};this.N=new Map;this.state=this.Hk=0;this.K=null;this.isManifestless=!1;this.Nd=[];this.j=null;this.TN=0;this.C="";this.qd=NaN;this.aK=this.hN=this.timestampOffset=this.B=0;this.CV=this.R7=NaN;this.lN=0;
this.Ke=this.S=!1;this.JG=[];this.wM={};this.OH=this.hG=NaN;this.zN=P?.Md("html5_use_network_error_code_enums");ZO=!!P&&P.Md("html5_modern_vp9_mime_type");$M=!!P?.Md("html5_enable_flush_during_seek")&&g.wB();g7=!!P?.Md("html5_enable_reset_audio_decoder")&&g.wB()}isLoading(){return this.state===1}kI(){return this.state===3}vy(){return g.Lo(this.O,A=>!!A.info.video&&A.info.video.qualityOrdinal>=2160)}D(){return g.Lo(this.O,A=>!!A.info.contentProtection)}X9(A){var P=A.getElementsByTagName("Representation");
if(A.getElementsByTagName("SegmentList").length>0||A.getElementsByTagName("SegmentTemplate").length>0){this.jZ=this.Y=!0;this.K||(this.K=new lEb);TQt(this.K,A);this.R2("refresh");for(A=0;A<P.length;A++){var D=h7(this,P[A]);if(!this.O[D.id]){var d=u_(bh(P[A],"BaseURL").textContent),u=bh(P[A],"Initialization"),B=nn(u,"sourceURL");u=HB(nn(u,"range"));this.O[D.id]=new jz(d,D,B,u)}D=this.O[D.id];B=nn(P[A],"id","AdaptationSet");B=B!==""?B:nn(P[A],"mimetype","AdaptationSet");d=this.K;B=d.N[D.info.id]||d.Y[B]||
d.O||null;d=B.O;!this.B&&B.getStreamTimeOffset()&&(this.B=B.getStreamTimeOffset());if(B.j){u=[];for(var U of d){d=D.info.id;var c=D.info.Fr*8,e=U.ki,H=U.startSecs,k=B.K.split("$$");for(var l=0;l<k.length;l++)k[l]=k[l].replace("$RepresentationID$",d),k[l]=k[l].replace("$Number$",e.toString()),k[l]=k[l].replace("$Bandwidth$",c.toString()),k[l]=k[l].replace("$Time$",H.toString());u.push(new Cn(U.ki,U.startSecs,U.z1,U.O,k.join("$"),null,U.Y))}d=u}else{B=sb(bh(P[A],"SegmentList").getElementsByTagName("SegmentURL"),
B.C);H=[];for(k=0;k<B.length;k++){u=H;c=u.push;l=void 0;var Q=B[k];e=d[k];let v=Q.getAttribute("media");if(Q=Q.getAttribute("mediaRange")){let h=Q.split("-");h[1]&&Number(h[1])>=0?l=HB(Q):v=`${v}?range=${Q}`}c.call(u,new Cn(e.ki,e.startSecs,e.z1,e.O,v,l,e.Y))}d=H}D.update(d,this.isLive,this.gM)}S79(this.K);return!0}this.duration=Og(nn(A,"mediaPresentationDuration"));a:{for(U=0;U<P.length;U++){d=P[U];A=h7(this,d);D=u_(bh(d,"BaseURL").textContent);B=bh(d,"SegmentBase");d=HB(B.attributes.getNamedItem("indexRange").value);
B=HB(B.getElementsByTagName("Initialization")[0].attributes.getNamedItem("range").value);A=new c5(D,A,B,d);if(!A){P=!1;break a}B5(this,A)}P=!0}return P}Py(A){return this.K?sb(this.K.D,A):this.Nd.length?sb(this.Nd,A):[]}refresh(){if(!this.isLoading()&&!this.i8()){var A=g.Ei(this.sourceUrl,{start_seq:w$b(this).toString()});KH(this,A).Aq(()=>{})}}resume(){t7(this)}eK(){if(this.isManifestless&&this.isWindowedLive&&IJ(this))return IJ(this);
var A=this.O,P=!1,D=NaN,d=NaN;for(let B in A){let U=A[B];var u=U.index;if(!u.isLoaded()||lg(U.info.mimeType))continue;U.hG&&(P=!0);u=u.d1();U.info.La()&&(isNaN(D)||u<D)?D=u:U.info.qE()&&(isNaN(d)||u<d)&&(d=u)}return P||isNaN(d)?D:Math.min(D,d)}UB(){if(this.isManifestless){if(pH(this))return pH(this);if(this.lN){var A=this.NC(this.eK());if(A&&(A-=this.lN,A>0))return this.eK()-A}}A=this.O;for(let P in A){let D=A[P].index;if(D.isLoaded()&&!lg(A[P].info.mimeType))return D.UB()}return 0}getStreamTimeOffset(){return this.B}NC(A){for(let P in this.O){let D=
this.O[P].index;if(D.isLoaded()){let d=D.Ax(A),u=D.NC(d);if(u)return u+A-D.getStartTime(d)}}return NaN}HD(){for(let A in this.O)this.O.hasOwnProperty(A)&&(this.O[A].Y=null,this.O[A].S=!1)}};g.DO.prototype.dM=uF(5);var ZO,$M,g7,oJ=null,z1=!!navigator.mediaCapabilities?.decodingInfo,xM={commentary:1,alternate:2,dub:3,main:4};var r7=new Set,CH=new Map;var IZb=class{constructor(A){this.F9=A;this.kM=this.qw=this.DL=this.j=this.D=this.lY=this.vy=this.S=!1;this.K=this.C=0;this.wM=!1;this.X=!0;this.JG=!1;this.ZQ=0;this.Py=this.gM=this.cL=this.qd=!1;this.Y={};this.X9=this.HD=this.f$=this.disableAv1=this.hG=this.ou=this.OH=this.zN=this.O=this.B=!1;this.TN=0;this.Nd=!1;this.qj=this.F9.U("html5_disable_aac_preference");this.eC=Infinity;this.o7=0;this.rO=this.F9.n$();this.Hw=this.F9.experiments.Md("html5_enable_vp9_fairplay");this.Hp=this.F9.U("html5_force_av1_for_testing");
this.RV=this.F9.EC().O.Q_(kcG);this.dM=g.ls(this.F9.experiments,"html5_av1_ordinal_cap");this.Yp=this.F9.U("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.JX=this.F9.U("html5_account_onesie_format_selection_during_format_filter");this.Fr=g.ls(this.F9.experiments,"html5_max_byterate");this.C$=this.F9.U("html5_enable_iamf_audio");this.Ke=this.F9.experiments.Md("html5_allow_capability_merge");this.gO=this.F9.U("html5_enable_encrypted_av1")}};var c3=class{constructor(A,P,D,d){this.flavor=A;this.keySystem=P;this.N=D;this.experiments=d;this.Y={};this.oO=this.keySystemAccess=null;this.TW=this.xf=-1;this.Ie=null;this.D=!!d&&d.Md("edge_nonprefixed_eme");d&&d.Md("html5_enable_vp9_fairplay")}clone(A){return new c3(this.flavor,A,this.N,this.experiments)}O(){return this.keySystem==="com.youtube.fairplay.sbdl"}ZT(){return{flavor:this.flavor,keySystem:this.keySystem}}z9(){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}}},dT={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},d6K={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},KgF={widevine:1,fairplay:2,playready:3};var vDD=class extends g.qH{constructor(A,P,D,d=!1,u){super();this.F9=P;this.useCobaltWidevine=d;this.G=u;this.Y=[];this.N={};this.O={};this.callback=null;this.j=!1;this.D=[];this.initialize(A,!D)}initialize(A,P){for(let d of Object.keys(A)){var D=d;for(let u of A[D])if(u.contentProtection)for(let B of Object.keys(u.contentProtection)){D=B;let U=dT[B];!U&&this.U("html5_enable_vp9_fairplay")&&D==="fairplay"&&(U=["com.youtube.fairplay.sbdl"]);if(U)for(let c of U)this.N[c]=this.N[c]||new c3(D,c,u.contentProtection[D],
this.F9.experiments),this.O[D]=this.O[D]||{},this.O[D][u.mimeType]=!0}}xo()&&(this.N["com.youtube.fairplay"]=new c3("fairplay","com.youtube.fairplay","",this.F9.experiments),this.U("html5_enable_vp9_fairplay")||(this.O.fairplay=this.O.fairplay||{},this.O.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.O.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.Y=j3K(P,this.useCobaltWidevine,this.U("html5_enable_safari_fairplay")&&!0,this.U("html5_enable_vp9_fairplay")).filter(d=>!!this.N[d])}U(A){return this.F9.experiments.Md(A)}},
u8;var tOJ={"":"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 yo6={OFF:"0",ob:"1",PQ:"2",C7:"3"};var aE8={RED:"red",Kk:"white"};var RAB=class{constructor(A){A=RA(A.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(A).map(([P,D])=>typeof D==="string"?[P,D]:[P,D[0]]))}Q_(A){if(A.Rc!==3)throw Error("WpccFlagRetriever only supports WPCC flags");
return Fcb(this,A)}Md(A){return this.flags.get(`${A}`)==="true"}};var w1B=class{constructor(A,P,D){this.O=void 0;this.experimentIds=A?A.split(","):[];this.flags=RA(P||"","&");A={};for(let d of this.experimentIds)A[d]=!0;this.experiments=A;D=new RAB(D);this.N=new fb8(D);this.Y=new WFB(D)}EC(){return this.N}Zp(){return this.Y}Md(A){A=this.Q_(A);JSON.stringify(A);return A==="true"}Q_(A){return this.flags[A]}};var xwQ=Promise.resolve(),hA5=A=>xwQ.then(A),CQ4=window.queueMicrotask?window.queueMicrotask.bind(window):hA5;var VOK=class{constructor(A,P,D=!1){this.experiments=A;this.Nd=P;this.TN=D;this.W=!!g.a4("cast.receiver.platform.canDisplayType");this.B={};this.S=!1;this.N=new Map;this.K=!0;this.O=this.Y=!1;this.X=0;this.C=null;this.hG=this.experiments.Md("html5_disable_vp9_encrypted");this.D=this.experiments.Md("html5_enable_encrypted_av1");A=g.a4("cast.receiver.platform.getValue");this.j=!this.W&&A&&A("max-video-resolution-vpx")||null;ZvG(this);this.Y=!!(xo()&&tA()>=21)}canPlayType(A,P){A=A.canPlayType?A.canPlayType(P):
!1;g.bW?A=A||Gx6[P]:Zk===2.2?A=A||IEt[P]:av()&&(A=A||p15[P]);return!!A}isTypeSupported(A){return this.W?window.cast.receiver.platform.canDisplayType(A):V4(A)}},IEt={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},p15={"application/x-mpegURL":"maybe"},Gx6={"application/x-mpegURL":"maybe"};var jcW=class extends g.M3{constructor(){super();this.items={}}add(A,P){if(!this.items[A]&&(P.Cy||P.Ja||P.oh)){var D=this.items;let d=P;Object.isFrozen&&!Object.isFrozen(P)&&(d=Object.create(P),Object.freeze(d));D[A]=d;this.R2("vast_info_card_add",A)}}remove(A){var P=this.get(A);delete this.items[A];return P}get(A){return this.items[A]||null}isEmpty(){return g.Bx(this.items)}};var JS={CG:1,qX:2,pG:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var YTM=class{constructor(){this.Y=this.u5=0;this.O=Array.from({length:LF.length}).fill(0)}vM(A,P=1){this.u5+=P;this.Y+=A;A/=P;for(let D=0;D<LF.length&&!(A<LF[D]);++D)this.O[D]+=P}toString(){return""}},LF=[20,100,500,2E3];var MO5=class{},X15=class{constructor(){this.startTimeMs=(0,g.N)();this.O=!1}},nOt=class{constructor(){this.O=new MO5}isActive(){return!0}Dg(A,P){if(P){var D=this;for(let d in P){if(!P.hasOwnProperty(d))continue;let u=A.prototype[d],B=P[d];A.prototype[d]=function(...U){var c=this,e=(0,g.N)(),H=u.apply(c,U);return tp(D,H,null,e,k=>B.apply(c,[k].concat(U)))}}}}sT(){return new X15}VZ(A,P,D=1){P instanceof X15&&(y1(this,A,(0,g.N)()-P.startTimeMs,D),P.O=!0)}fm(A,P){var D=(0,g.N)();
P=P();tp(this,P,A,D)}i_(){var A={};for(let D in this.O){if(!this.O.hasOwnProperty(D))continue;a:{var P=this.O[D];if(P.u5===0){P=null;break a}let d=Math.ceil(P.u5).toFixed(0)+"."+P.Y.toFixed(0);for(let u=0;u<LF.length;++u)if(P.O[u]>0)d+="."+LF[u].toFixed(0)+"_"+P.O[u].toFixed(0);else break;P=d}P&&(A[D]=P)}this.O=new MO5;return A}toString(){return""}};var qM=new class{isActive(){return!1}Dg(){}sT(){}VZ(){}fm(A,P){P()}i_(){return{}}toString(){return""}},bIM=!!+v0("html5_enable_profiler"),OI9=!!+v0("html5_onesie_enable_profiler"),sD=bIM||OI9?new nOt:qM,I9Q=bIM?sD:qM,wT=OI9?sD:qM;var Fgb=class{constructor(A){this.exports=A}Fo(){return this.exports.memory.buffer}buffer(A,P){return new Uint8Array(this.Fo(),A,P)}malloc(A){return this.exports.malloc(A)}free(A){this.exports.free(A)}realloc(A,P){return this.exports.realloc(A,P)}LC(A){var P=this.malloc(A.byteLength);P=this.buffer(P,A.byteLength);P.set(A);return P}Su(A){var P=A.slice();A.buffer===this.Fo()&&this.free(A.byteOffset);return P}};wT.Dg(Fgb,{LC:A=>({profile:"copyj2w",u5:A===void 0?0:Math.ceil(A.byteLength/16)}),
Su:A=>({profile:"copyw2j",u5:A===void 0?0:Math.ceil(A.byteLength/16)})});var mwK=class{emscripten_notify_memory_growth(){}},oOF=class{constructor(){this.proc_exit=()=>{};
this.fd_write=()=>1}},TZ9=class{constructor(){this.env=new mwK;
this.wasi_snapshot_preview1=new oOF}setExports(A){this.wasi_snapshot_preview1.exports=A}};var hp=class{constructor(A,P,D){this.instance=A;this.O=D;this.exports=A=this.instance.exports;P.setExports(A);A._initialize();P=Math.floor(Math.random()*256);D=Math.floor(Math.random()*256);var d=0;try{d=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,d,16)).fill(P);if(this.exports.sentinel(d,16,D)!==D*16%256)throw"wasm.wm.vi";let u=new Uint8Array(this.exports.memory.buffer,d,16);for(let B=0;B<16;B++)if(u[B]!==(P+D)%256)throw`wasm.wm.vi${B}`;}finally{d!==0&&this.exports.free(d)}this.memory=
new Fgb(A,!0)}},Lc6=new class{constructor(){this.O="WebAssembly"in window}},xU="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var ZIJ=class{constructor(A,P){this.O=A;this.cipher=this.O.exports.AES128CTRCipher_create(P.byteOffset)}encrypt(A){this.O.exports.AES128CTRCipher_encrypt(this.cipher,A.byteOffset,A.byteLength);return A}i8(){return this.cipher===0}dispose(){this.O.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var zAQ=class{constructor(A,P,D){this.O=A;this.D=!1;P=this.O.memory.LC(P);this.Y=new ZIJ(A,P);this.O.memory.free(P.byteOffset);D&&(this.N=this.O.memory.LC(D))}encrypt(A,P){return GR(this,A,P,!1).WU}i8(){return this.D}dispose(){this.i8()||(g.Jf(this.Y),this.N&&this.O.memory.free(this.N.byteOffset),this.D=!0)}};var Cg6=class{constructor(A,P,D){this.O=new zAQ(A,P,D)}encrypt(A,P){try{return this.O.encrypt(A,P)}catch(D){i2(D,"wasm ocwce"),g.PT(D)}}Y(A,P){try{let D=GR(this.O,A,P,!0);return{WU:D.WU,signature:D.signature}}catch(D){i2(D,"wasm ocwceas"),g.PT(D)}}i8(){return this.O.i8()}dispose(){this.O.dispose()}};var EOG=class extends g.qH{constructor(A,P,D){super();this.encryptedClientKey=P;this.K=D;this.Y=new Uint8Array(A.buffer,0,16);this.N=new Uint8Array(A.buffer,16)}C(A){this.O=new Cg6(A,this.Y,this.N);g.b(this,this.O)}};var roK=class extends g.qH{constructor(A,P){super();if(!P&&A)try{P=JSON.parse(A)}catch{}if(P){A=P.clientKey?g.V1(P.clientKey):null;var D=P.encryptedClientKey?g.V1(P.encryptedClientKey):null,d=P.keyExpiresInSeconds?Number(P.keyExpiresInSeconds)*1E3+(0,g.N)():null;A&&D&&d&&(this.O=new EOG(A,D,d),g.b(this,this.O));P.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.V1(P.onesieUstreamerConfig)||void 0);this.baseUrl=P.baseUrl}}};var YZD=class extends g.qH{constructor(){super();this.values={};this.tO={};this.Y={};this.N=this.O=0;this.D=new g.xm(()=>{MP(this)},1E4);
g.b(this,this.D)}};var HO=class{constructor(){this.g5=this.MU=etQ;this.promise=new g.v$((A,P)=>{this.MU=A;this.g5=P})}then(A,P){return this.promise.then(A,P)}resolve(A){this.MU(A)}reject(A){this.g5(A)}};var NN8="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(" "),Ep={TP:"caoe",xN:"capsv",GP:"cbrand",oz:"cbr",Er:"cbrver",lZ:"cchip",bZ:"ccappver",uZ:"ccrv",z$:"cfrmver",vK:"c",f3:"cver",yK:"ctheme",sW:"cplayer",tD:"cmodel",GD:"cnetwork",wd:"cos",OS_VERSION:"cosver",Oz:"cplatform",dh:"crqyear"},TN4=class extends g.qH{constructor(A,P,D,d){super();this.webPlayerContextConfig=P;this.sA=
d;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.Bn=this.vy=this.C$=this.Pp=this.userDisplayName=this.userDisplayImage="";this.t9=null;this.O={};this.JG={};this.controlsType="0";this.zU=NaN;this.gM=!1;this.ou=(0,g.N)();this.Lo=this.dM=0;this.dn=this.Pf=!1;this.widevineCertificate=null;this.preferGapless=this.JN=this.gO=this.B=this.kM=!1;this.ph=[];this.Yp=!1;this.Uv=0;A=A?g.iE(A):{};P&&P.csiPageType&&(this.csiPageType=P.csiPageType);P&&P.csiServiceName&&(this.csiServiceName=P.csiServiceName);
P&&P.preferGapless&&(this.preferGapless=P.preferGapless);this.experiments=new w1B(P?P.serializedExperimentIds:A.fexp,P?P.serializedExperimentFlags:A.fflags,P??{});this.forcedExperiments=P?P.serializedForcedExperimentIds:Cp("",A.forced_experiments)||void 0;this.cspNonce=P?.cspNonce?P.cspNonce:Cp("",A.csp_nonce);this.widevineCertificate=P?.widevineCertificate?g.V1(P.widevineCertificate):null;this.EC().O.Q_(pL)&&!this.widevineCertificate&&(this.widevineCertificate=g.V1("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="));
$7=this.U("web_player_deprecated_uvr_killswitch");try{var u=document.location.toString()}catch(Q){u=""}this.f$=u;this.ancestorOrigins=(d=window.location.ancestorOrigins)?Array.from(d):[];this.Y=ov(!1,P?P.isEmbed:A.is_embed);if(P&&P.device){if(d=P.device,d.androidOsExperience&&(this.O.caoe=`${d.androidOsExperience}`),d.androidPlayServicesVersion&&(this.O.capsv=`${d.androidPlayServicesVersion}`),d.brand&&(this.O.cbrand=d.brand),d.browser&&(this.O.cbr=d.browser),d.browserVersion&&(this.O.cbrver=d.browserVersion),
d.cobaltReleaseVehicle&&(this.O.ccrv=`${d.cobaltReleaseVehicle}`),this.O.c=d.interfaceName||"WEB",this.O.cver=d.interfaceVersion||"html5",d.interfaceTheme&&(this.O.ctheme=d.interfaceTheme),this.O.cplayer=d.interfacePlayerType||"UNIPLAYER",d.model&&(this.O.cmodel=d.model),d.network&&(this.O.cnetwork=d.network),d.os&&(this.O.cos=d.os),d.osVersion&&(this.O.cosver=d.osVersion),d.platform&&(this.O.cplatform=d.platform),u=g.$U(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),u==="all"||u==="once")d.chipset&&
(this.JG.cchip=d.chipset),d.cobaltAppVersion&&(this.JG.ccappver=d.cobaltAppVersion),d.firmwareVersion&&(this.JG.cfrmver=d.firmwareVersion),d.deviceYear&&(this.JG.crqyear=d.deviceYear)}else this.O.c=A.c||"web",this.O.cver=A.cver||"html5",this.O.cplayer="UNIPLAYER";this.loaderUrl=P?this.Y||ni(this)&&P.loaderUrl?P.loaderUrl||"":this.f$:this.Y||ni(this)&&A.loaderUrl?Cp("",A.loaderUrl):this.f$;this.Y&&g.tW("yt.embedded_player.embed_url",this.loaderUrl);this.TE=np()||Os();this.K=k7(this.loaderUrl,BNb,Uwb)||
!1;d=this.loaderUrl;this.XH=Hc(k7(d,uhG,null),d,!1,"Trusted Ad Domain URL");this.OH=ov(!1,A.privembed);this.protocol=this.f$.indexOf("http:")===0?"http":"https";this.D0=Qk((P?P.customBaseYoutubeUrl:A.BASE_YT_URL)||"")||Qk(this.f$)||`${this.protocol}://www.youtube.com/`;d=P?P.eventLabel:A.el;u="detailpage";d==="adunit"?u=this.Y?"embedded":"detailpage":d==="embedded"||this.K?u=Zn(u,d,Tpb):d&&(u="embedded");this.W=u;oW();d=null;u=P?P.playerStyle:A.ps;var B=g.Yt(NN8,u);!u||B&&!this.K||(d=u);this.playerStyle=
d;this.D=g.Yt(NN8,this.playerStyle);this.houseBrandUserStatus=P?.houseBrandUserStatus;this.S=this.D&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Zh=!this.S;this.hE=ov(!1,A.disableplaybackui);this.disablePaidContentOverlay=ov(!1,P?.disablePaidContentOverlay);this.disableSeek=ov(!1,P?.disableSeek);this.enableSpeedOptions=P?.enableSpeedOptions||(Gx().defaultPlaybackRate?yC||g.bc||g.T1?g.YM&&E3("20")||g.pI&&E3("4")||Ut&&E3("11")||Vg():!(Ut&&!g.yg("chrome")||yC||g.yg("android")||g.yg("silk")):
!1);this.EQ=ov(!1,A.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=P?.supportsVarispeedExtendedFeatures??!1;this.j=ov(this.playerStyle==="blazer",A.is_html5_mobile_device||P&&P.isMobileDevice);this.Ik=this.U("mweb_allow_background_playback")?!1:this.j&&!this.D;this.HM=Mw();this.nf=g.wl;this.Wb=!!P?.embedsHostFlags?.optOutApiDeprecation;var U;P?P.hideInfo!==void 0&&(U=!P.hideInfo):U=A.showinfo;this.D_=g.FT(this)&&!this.Wb||ov(!Op(this)&&!mn(this)&&!this.D,U);this.Cq=P?!!P.mobileIphoneSupportsInlinePlayback:
ov(!1,A.playsinline);U=this.j&&eq&&Zk!=null&&Zk>0&&Zk<=2.3;d=P?P.useNativeControls:A.use_native_controls;this.X=this.j&&(g.FT(this)||this.playerStyle==="blogger");u=this.j&&!this.X;d=g.of(this)||!U&&ov(u,d)?"3":"1";this.disableOrganicUi=!!P?.disableOrganicUi;u=P?P.controlsType:A.controls;this.controlsType=this.disableOrganicUi||u==="0"||u===0?"0":d;this.cB=this.j;this.controlsType==="1"&&(this.cB||Zn("2",P?P.autohide:A.autohide,yo6));this.color=Zn("red",P?P.progressBarColor:A.color,aE8);this.lW=this.controlsType===
"3";this.wM=!this.Y;this.j9=(d=!this.wM&&!mn(this)&&!this.S&&!this.D&&!Op(this))&&!this.lW&&this.controlsType==="1";this.C_=g.b8(this)&&d&&this.controlsType==="0"&&!this.j9&&!P?.embedsEnableEmc3ds;this.e9=this.hY=U;this.Hp=(this.controlsType==="3"||ov(!1,A.use_media_volume))&&!this.X;this.ej=MA&&!g.b$(601)?!1:!0;this.Wf=this.Y||!1;this.JX=mn(this)?"":(this.loaderUrl||A.post_message_origin||"").substring(0,128);this.widgetReferrer=Cp("",P?P.widgetReferrer:A.widget_referrer);var c;P?P.disableCastApi&&
(c=!1):c=A.enablecastapi;c=!this.K||ov(!0,c);U=!0;P&&P.disableMdxCast&&(U=!1);this.M$=g.ZP(this)&&U||c&&U&&this.controlsType==="1"&&!this.j&&(mn(this)||g.b8(this)||this.W==="profilepage");window.document.pictureInPictureEnabled||jO();c=P?!!P.supportsAutoplayOverride:ov(!1,A.autoplayoverride);this.fJ=!(this.j&&!g.FT(this))&&!g.yg("nintendo wiiu")||c;this.gI=(P?!!P.enableMutedAutoplay:ov(!1,A.mutedautoplay))&&!1;c=(mn(this)||Op(this))&&this.playerStyle==="blazer";this.Kq=P?!!P.disableFullscreen:!ov(!0,
A.fs);U=T0(Ci(this))&&g.FT(this);this.Wp=!this.Kq&&(c||g.Pg())&&!U;this.Yx=this.U("html5_picture_in_picture_logging_onresize");this.HR=g.ls(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.nW=this.U("html5_picture_in_picture_blocking_onresize");this.bN=this.U("html5_picture_in_picture_blocking_ontimeupdate");this.FP=this.U("html5_picture_in_picture_blocking_document_fullscreen");this.jj=this.U("html5_picture_in_picture_blocking_standard_api");c=av()&&E3(58)&&!Os();U=g.bW||
typeof MediaSource==="undefined";this.rO=this.U("uniplayer_block_pip")&&(c||U)||this.nW||this.bN||this.jj;c=g.FT(this)&&!this.Wb;var e;P?P.disableRelatedVideos!==void 0&&(e=!P.disableRelatedVideos):e=A.rel;this.kV=c||ov(!this.D,e);this.uW=ov(!1,P?P.enableContentOwnerRelatedVideos:A.co_rel);this.X9=Os()&&Zk>0&&Zk<=4.4?"_top":"_blank";this.xV=ov(this.playerStyle==="blazer",P?P.enableCsiLogging:A.enablecsi);switch(this.playerStyle){case "blogger":e="bl";break;case "discover-ads":e="dd";break;case "gmail":e=
"gm";break;case "gac":e="ga";break;case "ads-preview":e="ap";break;case "ads-fe":e="adfe";break;case "books":e="gb";break;case "docs":case "flix":e="gd";break;case "duo":e="gu";break;case "google-live":e="gl";break;case "google-one":e="go";break;case "play":case "play-ads":e="gp";break;case "chat":e="hc";break;case "hangouts-meet":e="hm";break;case "photos-edu":case "picasaweb":e="pw";break;default:e="yt"}this.C=e;this.TN=Cp("",P?P.authorizedUserIndex:A.authuser);this.zq=g.FT(this)&&(this.OH||!gB()||
this.TE);var H;P?P.disableWatchLater!==void 0&&(H=!P.disableWatchLater):H=A.showwatchlater;this.qj=((e=!this.zq)||!!this.TN&&e)&&ov(!this.S,this.K?H:void 0);this.Gq=P?P.isMobileDevice||!!P.disableKeyboardControls:ov(!1,A.disablekb);this.loop=ov(!1,A.loop);this.pageId=Cp("",P?P.initialDelegatedSessionId:A.pageid);this.N7=ov(!0,A.canplaylive);this.iN=2;this.Ol=ov(!1,A.livemonitor);this.disableSharing=ov(this.D,P?P.disableSharing:A.ss);(H=P&&this.U("fill_video_container_size_override_from_wpcc")?P.videoContainerOverride:
A.video_container_override)?(e=H.split("x"),e.length!==2?H=null:(H=Number(e[0]),e=Number(e[1]),H=isNaN(H)||isNaN(e)||H*e<=0?null:new g.ri(H,e))):H=null;this.Ap=H;this.mute=P?!!P.startMuted:ov(!1,A.mute);this.storeUserVolume=!this.mute&&ov(this.controlsType!=="0",P?P.storeUserVolume:A.store_user_volume);H=P?P.annotationsLoadPolicy:A.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Zn(void 0,H,JS);this.captionsLanguagePreference=P?P.captionsLanguagePreference||"":Cp("",A.cc_lang_pref);
H=Zn(2,P?P.captionsLanguageLoadPolicy:A.cc_load_policy,JS);this.controlsType==="3"&&H===2&&(H=3);this.RO=H;this.HD=P?P.hl||"en_US":Cp("en_US",A.hl);this.region=P?P.contentRegion||"US":Cp("US",A.cr);this.hostLanguage=P?P.hostLanguage||"en":Cp("en",A.host_language);this.Vx=!this.OH&&Math.random()<g.ls(this.experiments,"web_player_api_logging_fraction");this.Nd=!this.OH;this.enabledEngageTypes=new Set;this.deviceIsAudioOnly=!!P?.deviceIsAudioOnly;this.zU=z0(this.zU,A.ismb);this.Zh?(H=A.vss_host||"s.youtube.com",
H==="s.youtube.com"&&(H=g.NP(this.D0)||"www.youtube.com")):H="video.google.com";this.TU=H;rT(this,A,!0);this.QJ=new jcW;g.b(this,this.QJ);e=P?P.innertubeApiKey:Cp("",A.innertube_api_key);c=P?P.innertubeApiVersion:Cp("",A.innertube_api_version);H=P?P.innertubeContextClientVersion:Cp("",A.innertube_context_client_version);e=g.m("INNERTUBE_API_KEY")||e;c=g.m("INNERTUBE_API_VERSION")||c;U=g.m("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO");d=g.ea(this);u=typeof this.O.c==="number"?Number(this.O.c):Object.keys(Irb).indexOf(this.O.c);
this.jY={innertubeApiKey:e,innertubeApiVersion:c,Nr:U,Jz:d,Nv:u,innertubeContextClientVersion:g.m("INNERTUBE_CONTEXT_CLIENT_VERSION")||H,P9:this.hostLanguage,Az:this.region,bX:g.m("INNERTUBE_HOST_OVERRIDE")||"",uX:!!g.m("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),TO:!!g.m("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1)};this.bW=window.WebKitPlaybackTargetAvailabilityEvent!=null;this.N=new VOK(this.experiments,this.U("html5_force_hfr_support")?!0:g.YU(this)||hA()||G0()||fi(this),g.pI&&g.b$(56)||
g.YM&&g.b$(54)||this.U("html5_force_vp9_subsample_encryption_support")||fi(this));this.enableSafetyMode=P?.initialEnableSafetyMode??ov(!1,A.enable_safety_mode);H=this.hE?!1:mn(this)&&this.playerStyle!=="blazer";var k;P?P.disableAutonav!=null&&(k=!P.disableAutonav):k=A.allow_autonav;this.fp=ov(H,!this.S&&k);this.sendVisitorIdHeader=P?!!P.sendVisitorIdHeader:ov(!1,A.send_visitor_id_header);var l;this.playerStyle==="docs"&&(P?l=P.disableNativeContextMenu:l=A.disable_native_context_menu);this.disableNativeContextMenu=
ov(!1,l);g.YU(this)&&this.U("enable_skip_intro_button");this.embedConfig=Cp("",P?P.serializedEmbedConfig:A.embed_config);this.hG=Yo(A,g.FT(this));this.B=this.hG==="EMBEDDED_PLAYER_MODE_PFL";this.embedsErrorLinks=!!P?.embedsErrorLinks;this.SU=ov(!1,A.full_window);this.DL=!this.webPlayerContextConfig?.chromeless;this.livingRoomAppMode=Zn("LIVING_ROOM_APP_MODE_UNSPECIFIED",A.living_room_app_mode||P?.device?.livingRoomAppMode,XUB);k=z0(NaN,P?.device?.deviceYear);isNaN(k)||(this.deviceYear=k);this.transparentBackground=
P?!!P.transparentBackground:ov(!1,A.transparent_background);this.showMiniplayerButton=P?!!P.showMiniplayerButton:ov(!1,A.show_miniplayer_button);this.externalFullscreen=g.FT(this)&&!P?.embedsHostFlags?.allowSetFauxFullscreen?!1:P?!!P.externalFullscreen:ov(!1,A.external_fullscreen);this.showMiniplayerUiWhenMinimized=P?!!P.showMiniplayerUiWhenMinimized:ov(!1,A.use_miniplayer_ui);this.Op=Math.random()<1E-4;if(A.onesie_hot_config||P?.onesieHotConfig)this.zN=new roK(A.onesie_hot_config,P?.onesieHotConfig),
g.b(this,this.zN);this.isTectonic=P?!!P.isTectonic:!!A.isTectonic;this.playerCanaryState=D;this.playerCanaryStage=P?.canaryStage;this.Hb=new YZD;g.b(this,this.Hb);this.datasyncId=P?.datasyncId||g.m("DATASYNC_ID");this.eY=g.m("LOGGED_IN",!1);this.Zs=P?.allowWoffleManagement||!1;this.qd=Infinity;this.livingRoomPoTokenId=P?.livingRoomPoTokenId;this.U("html5_high_res_logging_always")?this.gO=!0:this.gO=Math.random()*100<g.ls(this.experiments,"html5_high_res_logging_percent");this.JN=!!P?.embedsHostFlags?.allowRcat;
A=A.embedded_player_response?JSON.parse(A.embedded_player_response).trackingParams:void 0;A&&(this.a$=A);this.o$=!!this.webPlayerContextConfig?.embedsEnableEmc3ds}U(A){return this.experiments.Md(A)}EC(){return this.experiments.EC()}Zp(){return this.experiments.Zp()}getWebPlayerContextConfig(){return this.webPlayerContextConfig}getVideoUrl(A,P,D,d,u,B,U){P={list:P};D&&(u?P.time_continue=D:P.t=D);D=U?"music.youtube.com":TR(this);u=D==="www.youtube.com";!B&&d&&u?B=`https://youtu.be/${A}`:g.Sa(this)?
(B=`https://${D}/fire`,P.v=A):(B&&u?(B=`${this.protocol}://${D}/shorts/${A}`,d&&(P.feature="share")):(B=this.protocol+"://"+D+"/watch",P.v=A),g.bW&&(A=ky())&&(P.ebc=A));return g.Ei(B,P)}getVideoEmbedCode(A,P,D,d){P=`https://${TR(this)}/embed/${P}`;d&&(P=g.Ei(P,{list:d}));d=D.width;D=D.height;P=g.QP(P);A=g.QP(A??"YouTube video player");return`<iframe width="${d}" height="${D}" src="${P}" title="${A}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>`}Pb(){return this.EC().O.Q_(g.u5)&&
this.yn()}yn(){return(this.EC().O.Q_(g.u5)||A7(this))&&!this.deviceIsAudioOnly&&g.wB()&&tA()>=26&&XT(this)}supportsGaplessAudio(){return g.pI&&!g.bW&&Kp()>=74||g.YM&&g.b$(68)?!0:!1}supportsGaplessShorts(){return!this.U("html5_enable_short_gapless")||this.TE||g.fz?!1:!0}getPlayerType(){return this.O.cplayer}n$(){return this.gO}},fZb=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],zR=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE",
"EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],WcK=[19];var d96={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},kr={["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"'},D98={["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 WL=class{constructor(A){this.O=A}z9(){return this.O}Y(){return null}j(){var A=this.Y();return A?(A=g.GD(A.DT),Number(A.expire)):NaN}D(){}getHeight(){return this.O.video.height}};var vO=class{constructor(A){this.itag=A.itag;this.url=A.url;this.codecs=A.codecs;this.width=A.width;this.height=A.height;this.fps=A.fps;this.bitrate=A.bitrate;this.Y=A.audioItag?.split(",")||[];this.WI=A.WI;this.contentProtection=A.contentProtection||"";this.Ns=A.Ns;this.audioChannels=A.audioChannels;this.O=""}};var $99=class{constructor(A,P,D,d,u){this.N=A;this.Y=P;this.j=D;this.cpn=d;this.C=u;this.D=0;this.O=""}build(){ByW(this);var A=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],P={};a:if(this.O)var D=this.O;else{D="";for(var d of this.N)if(d.Ns){if(d.Ns.getIsDefault()){D=d.Ns.getId();break a}D||(D=d.Ns.getId())}}for(var u of this.N)if(this.C||!u.Ns||u.Ns.getId()===D)P[u.itag]||(P[u.itag]=[]),P[u.itag].push(u);for(var B of this.Y)if(u=P[B.O])for(var U of u){u=A;D=u.push;d="#EXT-X-MEDIA:TYPE=AUDIO,";let k=
"YES";var c="audio";if(U.Ns){c=U.Ns;var e=c.getId().split(".")[0];e&&(d+=`LANGUAGE="${e}",`);(this.O?this.O===c.getId():c.getIsDefault())||(k="NO");c=c.getName()}e="";B!==null&&(e=B.itag.toString());e=tv(this,U.url,e);d=d+`NAME="${c}",DEFAULT=${k},AUTOSELECT=YES,`+`GROUP-ID="${y6(U,B)}",URI="${e}"`;D.call(u,d)}for(var H of this.j)B=SZ8,B=(U=H.Ns)?'#EXT-X-MEDIA:URI="'+tv(this,H.url)+'",TYPE=SUBTITLES,GROUP-ID="'+B+'",LANGUAGE="'+U.getId()+'",NAME="'+U.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0,
B&&A.push(B);H=this.j.length>0?SZ8:void 0;for(let k of this.Y)U=P[k.O],U?.length>0&&(B=k,U=U[0],U=`#EXT-X-STREAM-INF:BANDWIDTH=${B.bitrate+U.bitrate},CODECS="${B.codecs},${U.codecs}",RESOLUTION=${B.width}x${B.height},AUDIO="${y6(U,B)}",`+(H?'SUBTITLES="'+H+'",':"")+"CLOSED-CAPTIONS=NONE",B.fps>1&&(U+=`,FRAME-RATE=${B.fps}`),B.WI&&(U+=`,VIDEO-RANGE=${B.WI}`),A.push(U),A.push(tv(this,k.url,"")));return A.join("\n")}},SZ8="text";var wP=class extends WL{constructor(A,P,D){super(A);this.N=P;this.expiration=D;this.DT=null}j(){return this.expiration}Y(){if(!this.DT||this.DT.i8()){var A=this.N.build();A="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(A);this.DT=new Sk(A)}return this.DT}};var UT8=class extends WL{constructor(A,P){super(A);this.N=P}Y(){return new Sk(this.N.w_())}D(){this.N=VP(this.N)}};var xr=class extends WL{constructor(A,P){super(A);this.N=P}Y(){return new Sk(this.N)}};var hv={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 lx9=class{constructor(A){if(A=A.commonConfig)this.url=A.url,this.urlQueryOverride=A.urlQueryOverride,A.ustreamerConfig&&(this.dg=g.V1(A.ustreamerConfig)||void 0)}};var V6={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},jq={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},MB=/^(\d*)_((\d*)_?(\d*))$/;var nC={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},Ot={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var Qtb={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},LC={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 pBF=function(A){var P=Object.keys(A),D={};for(let B=0;B<P.length;B++){let U=P[B];typeof A[U]==="function"&&(D[U]=A[U])}var d=Object.keys(D);try{oK5(D)}catch(B){var u=B}return function(B={},U){if(u)throw u;var c=!1,e={};for(let H=0;H<d.length;H++){let k=d[H],l=B[k],Q=(0,D[k])(l,U);if(typeof Q==="undefined")throw B=U&&U.type,Error(`When called with an action of type ${B?`"${String(B)}"`:"(unknown type)"}, the slice reducer for key "${k}" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.`);
e[k]=Q;c=c||Q!==l}return(c=c||d.length!==Object.keys(B).length)?e:B}}({entities:function(A={},P){return cqF(A,P)}}),GY=new VVG;var fF=class{constructor(A,P){this.type=A||"";this.id=P||""}toString(){return this.type+this.id}};var x9=class{constructor(A,P){this.F9=A;this.author="";this.jE=null;this.playlistLength=0;this.O=this.sessionData=null;this.BM={};this.title="";if(P){this.author=P.author||P.playlist_author||"";this.title=P.playlist_title||"";if(A=P.session_data)this.sessionData=RA(A,"&");this.O=P.thumbnail_ids?.split(",")[0]||null;this.BM=bY(P,"playlist_");this.videoId=P.video_id||void 0;if(A=P.list)switch(P.listType){case "user_uploads":this.playlistId=(new fF("UU",`PLAYER_${A}`)).toString();break;default:let D=
P.playlist_length;D&&(this.playlistLength=Number(D)||0);this.playlistId=(new fF(A.substring(0,2),A.substring(2))).toString();if(P=P.video)this.videoId=(P[0]||null).video_id||void 0}else P.playlist&&(this.playlistLength=P.playlist.toString().split(",").length)}}Np(A){A=A||"hqdefault.jpg";var P=this.BM[A];if(P)return P;if(A==="sddefault.jpg"||A==="hq720.jpg"||A==="maxresdefault.jpg")return P;if(this.O)return Jp(this.F9,this.O,A)}oG(){return this.F9.getVideoUrl(this.videoId,this.playlistId)}};var RU=class{constructor(A,P){this.F9=A;this.kk=this.author="";this.jE=null;this.isUpcoming=this.isLivePlayback=!1;this.lengthSeconds=0;this.L8=this.lengthText="";this.sessionData=null;this.BM={};this.title="";if(P){this.ariaLabel=P.aria_label||void 0;this.author=P.author||"";this.kk=P.kk||"";if(A=P.endscreen_autoplay_session_data)this.jE=RA(A,"&");this.fO=P.fO;this.isLivePlayback=P.live_playback==="1";this.isUpcoming=!!P.isUpcoming;if(A=P.length_seconds)this.lengthSeconds=typeof A==="string"?Number(A):
A;this.lengthText=P.lengthText||"";this.L8=P.L8||"";this.publishedTimeText=P.publishedTimeText||void 0;if(A=P.session_data)this.sessionData=RA(A,"&");this.shortViewCount=P.short_view_count_text||void 0;this.BM=bY(P);this.title=P.title||"";this.videoId=P.docid||P.video_id||P.videoId||P.id||void 0;this.watchUrl=P.watchUrl||void 0}}Np(A){A||(A="hqdefault.jpg");var P=this.BM[A];return P?P:A==="pop1.jpg"||A==="pop2.jpg"||A==="sddefault.jpg"||A==="hq720.jpg"||A==="maxresdefault.jpg"?P:Jp(this.F9,this.videoId,
A)}oG(A){return this.watchUrl||this.F9.getVideoUrl(this.videoId,void 0,void 0,void 0,void 0,A)}};var Bd6=class{constructor(A){this.O=A.playback_progress_0s_url;this.N=A.playback_progress_2s_url;this.Y=A.playback_progress_10s_url}};var fC=void 0;sq("LMS",async function(){return PK()});var BK=0,Ynt=/^([\w\-_]+)\|(\d+)(;[\w\-_]+)?\|(\d+)\|(\d+)$/;sq("LMDB",async function(){var A=await g.zj();if(!A)throw g.D$("edd");return Qs(await g.u7(A),["index","media","captions"],{mode:"readonly",kO:!0},P=>{var D={};P=[wC(P.objectStore("index"),{},d=>{D[d.cursor.key]=d.getValue();return xY(d)}),
h6(P.objectStore("media")),h6(P.objectStore("captions"))];return dC.all(P).then(([,d,u])=>({index:D,media:NyD(d||[]),captions:u}))})});var JoD=class{constructor(A,P,D,d){this.F9=A;this.C=P;this.D=D;this.G=d;this.Y=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.N=NaN}K(A){A==null||isNaN(A)?this.y3=void 0:this.y3=A}j(){return(this.O??eC(this)).Pr}};var Lg8=class extends g.M3{constructor(){super();this.O=null;new gCW;this.O=null;this.crossOrigin=""}u8(){this.O&&(this.O=this.O.onload=null);super.u8()}};var qZ6=class{constructor(A,P,D,d){this.level=A;this.W=P;this.loaded=new Set;this.level=A;this.W=P;A=D.split("#");this.width=Math.floor(Number(A[0]));this.height=Math.floor(Number(A[1]));this.frameCount=Math.floor(Number(A[2]));this.columns=Math.floor(Number(A[3]));this.rows=Math.floor(Number(A[4]));this.D=Math.floor(Number(A[5]));this.K=A[6];this.signature=A[7];this.videoLength=d}getHeight(){return this.height}B(){return this.frameCount}isDefault(){return this.K.indexOf("default")!==-1}isLoaded(A){return this.loaded.has(A)}w_(A){var P=
this.W;P=P.replace("$N",this.K);P=P.replace("$L",this.level.toString());P=P.replace("$M",A.toString());this.signature&&(P=g.Ei(P,{sigh:this.signature}));return yk(P)}j(A){var P=this.B()-1;return g.Zi(this.D===0?Math.round(A*this.frameCount/this.videoLength):Math.round(A*1E3/this.D),0,P)}Y(){return this.frameCount-1}N(){return this.frameCount?0:-1}C(){}};var A_=class extends Lg8{constructor(A,P,D=!1,d=!1){super();this.isLive=D;this.D=!!d;this.levels=this.Y(A,P);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}Y(A,P){var D=[];A=A.split("|");var d=A[0];for(let u=1;u<A.length;u++){let B=this.N(u-1,d,A[u],P);(this.D||B.getHeight()<180)&&D.push(B)}return D}N(A,P,D,d){return new qZ6(A,P,D,d)}};var sc9=class extends qZ6{constructor(A,P,D,d){D=D.split("#");D=[D[1],D[2],0,D[3],D[4],-1,D[0],""].join("#");super(A,P,D,0);this.O=null;this.S=d?2:0}B(){return this.O.zM()}j(A){var P=this.rows*this.columns*this.S,D=this.O,d=D.xp();A=D.Ax(A);return A>d-P?-1:A}Y(){return this.O.xp()}N(){return this.O.El()}C(A){this.O=A}};var WgQ=class extends A_{constructor(A,P,D,d=!1){super(A,0,P,!!d);for(A=0;A<this.levels.length;A++)this.levels[A].C(D)}Y(A,P){return super.Y(`$N|${A}`,P)}N(A,P,D){return new sc9(A,P,D,this.isLive)}};var fEB;
g.r6=class extends g.M3{constructor(A,P){super();this.F9=A;this.adaptiveFormats="";this.T4=this.adQueryId=this.TE=null;this.Wb={start:NaN,end:NaN};this.cueRanges=this.contentProtection=null;this.fp=new Map;this.drmProduct=this.drmParams="";this.eventLabel=null;this.allowEmbed=!0;this.allowLiveDvr=this.offlineable=this.backgroundable=!1;this.PU="";this.ZB=this.XU=this.OL=this.G8=!1;this.D=this.JX=null;this.Cu=this.xk=!1;this.DB=NaN;this.cI=!1;this.cycToken=null;this.author="";this.LQ=!1;this.OH=0;
this.jj=!1;this.Hb=null;this.o$=[];this.b5=this.Pf=!1;this.clientScreenNonce=this.playerResponseCpn=this.clientPlaybackNonce=this.videoCountText=this.gI="";this.contentCheckOk=!1;this.limitedPlaybackDurationInSeconds=this.endSeconds=this.ZM=0;this.Ie=this.oO=this.N=null;this.d4="";this.loading=!1;this.zU=this.sA=0;this.pipable=this.Kc=this.qa=this.isAutonav=!1;this.paidContentOverlayDurationMs=0;this.mutedAutoplay=this.AE=!1;this.mutedAutoplayDurationMode=0;this.isLiveHeadPlayable=this.isLivePlayback=
this.Ol=this.isPrivate=this.isListed=this.wM=!1;this.D3="";this.isLowLatencyLiveStream=this.isLivingRoomDeeplink=this.isTvfilmVideo=this.isLiveDefaultBroadcast=this.XH=this.f_=this.OE=!1;this.latencyClass="UNKNOWN";this.b9=this.Zh=this.ba=this.nW=this.NH=this.MM=this.U8=this.Tk=this.yD=this.vI=this.enableServerStitchedDai=this.u2=this.isMdxPlayback=this.isUpcoming=this.isPremiere=!1;this.mdxControlMode=null;this.isPharma=this.showSeekingControls=!1;this.DL=0;this.reloadReason="";this.N9=this.zN=!1;
this.keywords={};this.Py="";this.lW=0;this.j9=!1;this.unpluggedFilterModeType=0;this.liveChunkReadahead=NaN;this.C_=null;this.yn=this.lengthSeconds=0;this.playerParams=this.musicVideoType=null;this.w9=this.paygated=!1;this.Y3=[];this.fJ=!1;this.jV=[];this.uP=null;this.vU=this.racyCheckOk=!1;this.nQ={};this.isProximaLatencyEligible=!1;this.Nu=0;this.Y=null;this.autonavState=1;this.rU=null;this.shortDescription="";this.B=!1;this.tp=this.qd=this.startSeconds=0;this.JN=this.HV=this.M$=K4;this.RV=this.suggestions=
null;this.jY=this.eY=void 0;this.isExternallyHostedPodcast=!1;this.Yp=null;this.rX=this.expandedSubtitle=this.expandedTitle=this.subtitle=this.title="";this.TU=[];this.cq=[];this.hlsFormats=this.Xx="";this.QJ=this.Lp=this.Hp=this.dM=this.hG=this.HM=this.zq=this.HD=null;this.y4="vvt";this.f$=!1;this.Sr=null;this.eE="";this.h8=NaN;this.nb=this.Na=this.YF=this.hk=this.Y1=this.Oc=this.Ff=this.bc=this.Hr=this.Rq="";this.lm=null;this.KQ=!1;this.clipStart=0;this.clipEnd=Infinity;this.Ex=!1;this.heartbeatToken=
"";this.Z7=this.v9=NaN;this.C$=this.Lo=this.X9=this.Rt=this.XF=!1;this.U7=!0;this.BM={};this.captionTracks=[];this.l0=[];this.JJ=0;this.Fd=[];this.Br=[];this.ej={};this.Wp=new ae("und",new kM("Default","und",!0));this.FP=0;this.j=null;this.t9=[];this.Wf=!1;this.Ob=this.JG="";this.slotPosition=-1;this.breakType=0;this.embeddedPlayerConfig=this.QL=this.reelItemWatchResponse=this.watchNextResponse=this.Yx=this.SU=this.playerResponse=this.r$=this.Uv=this.Zs=this.X=null;this.Gq=!1;this.BU=null;this.isInlinePlaybackNoAd=
this.i5=this.Vx=this.useCobaltWidevine=this.km=this.i6=!1;this.b_=!0;this.CT=this.pT=NaN;this.defraggedFromSubfragments=this.Xi=this.hasSubfragmentedFmp4=!1;this.liveExperimentalContentId=NaN;this.TN=new Set;this.sabrContextUpdates=new Map;this.gatewayExperimentGroup="";this.Pb=this.lY=this.Fv=!1;this.interstitials=[];this.VE=!1;this.s$="";this.allowImaMonetization=!1;this.Y$="";this.uW=!1;this.ph="";this.WH=[];this.HR=[];this.yv="";this.D_=this.K=!1;this.Hq="";this.HI=this.nm=this.e8=this.readAheadGrowthRateMs=
this.minReadAheadMediaTimeMs=this.maxReadAheadMediaTimeMs=NaN;this.qj=this.showShareButton=!0;this.errorDetail=this.userGenderAge="";this.sc=this.yL=this.getSharePanelCommand=this.removeFromWatchLaterCommand=this.addToWatchLaterCommand=this.unsubscribeCommand=this.subscribeCommand=this.contextParams=this.GS=this.errorReason=this.errorCode=null;this.kV=!1;this.Kq=[];this.lN=this.aK=this.hN=this.n_=this.sE=0;this.fetchType=null;this.zY=!0;this.transitionEndpointAtEndOfStream=void 0;this.X8=this.Ji=
-1;this.a$=!1;this.gM=null;this.W="";this.watchUrl=null;this.wF=[];this.visibleOnLoadKeys=[];this.inlineMetricEnabled=this.vy=!1;this.kM=this.embedsRctn=this.embedsRct="";this.OO=NaN;this.authorizedFormats=[];this.hs=(0,g.N)();this.lc=this.rO=0;this.dg=null;this.B0=this.aM=this.N_=this.lA=!1;this.mY={};this.YE=.25;this.F4=2;this.oM=this.livePreload=!1;this.isSeekable=null;this.Ke=this.F9.experiments.Md("html5_use_triple_equals");this.N7=g.ls(this.F9.experiments,"html5_gapless_loop_seek_offset_in_milli");
this.a$=this.U("web_new_autonav_countdown");this.gG=new JoD(this.F9,()=>this.isAd(),()=>this.D,(D,d,u)=>{this.G(D,d,u)});
this.F9.a$&&(this.Nd=this.F9.a$);this.setData(P);this.Pp=new HIB;g.b(this,this.Pp)}setData(A){A=A||{};!this.JX&&A&&(this.JX={...A});var P=A.errordetail;P!=null&&(this.errorDetail=P);P=A.errorcode;P!=null?this.errorCode=P:A.status==="fail"&&(this.errorCode="auth");P=A.reason;P!=null&&(this.errorReason=P);P=A.subreason;P!=null&&(this.GS=P);this.clientPlaybackNonce||(this.clientPlaybackNonce=A.cpn??(this.F9.n$()?"r"+g.bZ(15):g.bZ(16)),this.Bz?.clear());this.Ol=ov(this.F9.Ol,A.livemonitor);yL(this,A);
if(P=A.raw_player_response)this.Yx=P;else{var D=A.player_response;D&&(P=JSON.parse(D))}P&&(this.playerResponse=P);if(this.playerResponse){(P=this.playerResponse.annotations)&&vxF(this,P);(P=this.playerResponse.attestation)&&zs(this,P);if(P=this.playerResponse.cotn)this.cotn=P;(P=this.playerResponse.heartbeatParams)&&ysF(this,P);(P=this.playerResponse.messages)&&x99(this,P);(P=this.playerResponse.overlay)&&IxQ(this,P);if(P=this.playerResponse.playabilityStatus)pw4(this,P),(D=P.errorScreen)&&F8M(this,
D);(D=this.playerResponse.playbackTracking)&&jt5(this,D,A);var d=this.playerResponse.playerCueRanges;d&&d.length>0&&(this.cueRanges=d);(d=this.playerResponse.playerCueRangeSet)&&g.aU(this,d);d=U25(this.playerResponse.adPlacements);D&&D.promotedPlaybackTracking&&d&&g.PT(new g.mC("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(d||BiK(this.playerResponse.adSlots))this.w9=!0;(D=this.playerResponse.playerAds)&&Mu4(this,D,A);(D=this.playerResponse.playerConfig)&&XwM(this,
D);(d=this.playerResponse.streamingData)&&nx5(this,d,D||null);if(d=this.playerResponse.trackingParams)this.Nd=d;if(d=this.playerResponse.videoDetails)b75(this,d,A),m9F(this,d,D||null,A),D=d.isPrivate,D!==void 0&&(this.isPrivate=ov(this.isPrivate,D));P&&tuD(this,P,d||null);(P=this.playerResponse.interstitialPods)&&wwB(this,P);this.PU&&this.eventId&&(this.PU=g.VO(this.PU,{ei:this.eventId}));(P=this.playerResponse.captions)&&P.playerCaptionsTracklistRenderer&&K88(this,P.playerCaptionsTracklistRenderer);
(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.HI=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&NB(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;
this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.U("html5_fill_default_mosaic_audio_track_id")&&this.Bn()&&(this.F9.Ke=n3(this));P=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;D=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;P&&D&&(this.YE=P/100,this.F4=D/100);this.U("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(u=>
{g.O(u,g.rP)?.signal==="INIT_ATT_SERVICE"&&(this.oM=!0)})}IU(this,A);
p3(this,A);VL(this,A);A.queue_info&&(this.queueInfo=A.queue_info);P=A.hlsdvr;P!=null&&(this.allowLiveDvr=Number(P)===1?kU()?!0:XH&&qB<5?!1:!0:!1);this.adQueryId=A.ad_query_id||null;this.T4||(this.T4=A.encoded_ad_safety_reason||null);this.xk=ov(this.xk,A.infringe||A.muted);this.qr=A.authkey;this.la=A.authuser;this.mutedAutoplay=ov(this.mutedAutoplay,A&&A.playmuted);this.mutedAutoplayDurationMode=z0(this.mutedAutoplayDurationMode,A&&A.muted_autoplay_duration_mode);this.uW=ov(this.uW,A&&A.mutedautoplay);
if(P=A.length_seconds)this.lengthSeconds=typeof P==="string"?g.yP(P):P;this.isAd()||this.fJ||!T0(Ci(this.F9))?this.endSeconds=z0(this.endSeconds,this.nm||A.end||A.endSeconds):cyJ(this,Ci(this.F9),this.lengthSeconds);this.Nd=Cp(this.Nd,A.itct);this.XH=ov(this.XH,A.is_live_destination);this.isLivePlayback=ov(this.isLivePlayback,A.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.jZ();A.isUpcoming&&(this.isUpcoming=ov(this.isUpcoming,A.isUpcoming));this.OE=ov(this.OE,A.post_live_playback);
this.f_&&(this.OE=!1);this.isMdxPlayback=ov(this.isMdxPlayback,A.mdx);if(P=A.mdx_control_mode)this.mdxControlMode=typeof P==="number"?P:g.yP(P);this.isInlinePlaybackNoAd=ov(this.isInlinePlaybackNoAd,A.is_inline_playback_no_ad);this.DL=z0(this.DL,A.reload_count);this.reloadReason=Cp(this.reloadReason,A.reload_reason);this.U7=ov(this.U7,A.show_content_thumbnail);this.cycToken=A.cyc||null;P=bY(A);Object.keys(P).length>0&&(this.BM=P);this.S=Cp(this.S,A.vvt);this.mdxEnvironment=Cp(this.mdxEnvironment,
A.mdx_environment);A.source_container_playlist_id&&(this.sourceContainerPlaylistId=A.source_container_playlist_id);A.serialized_mdx_metadata&&(this.serializedMdxMetadata=A.serialized_mdx_metadata);this.WS=A.osig;this.eventId||(this.eventId=A.eventid);this.osid||(this.osid=A.osid);this.playlistId=Cp(this.playlistId,A.list);A.index&&(this.playlistIndex=this.playlistIndex===void 0?z0(0,A.index):z0(this.playlistIndex,A.index));this.cU=A.pyv_view_beacon_url;this.kE=A.pyv_quartile25_beacon_url;this.CQ=
A.pyv_quartile50_beacon_url;this.qn=A.pyv_quartile75_beacon_url;this.xE=A.pyv_quartile100_beacon_url;P=A.session_data;!this.pQ&&P&&(this.pQ=RA(P,"&").feature);this.isFling=z0(this.isFling?1:0,A.is_fling)===1;this.vnd=z0(this.vnd,A.vnd);this.forceAdsUrl=Cp(this.forceAdsUrl,A.force_ads_url);this.Mz=Cp(this.Mz,A.ctrl);this.YI=Cp(this.YI,A.ytr);this.Zm=A.ytrcc;this.im=A.ytrexp;this.nf=A.ytrext;this.JG=Cp(this.JG,A.adformat);this.Ob=Cp(this.Ob,A.attrib);this.slotPosition=z0(this.slotPosition,A.slot_pos);
this.breakType=A.break_type;this.qu=ov(this.qu,A.ssrt);this.videoId=rB(A)||this.videoId;this.X5=Cp(this.X5,A.vss_credentials_token);this.y4=Cp(this.y4,A.vss_credentials_token_type);this.Fv=ov(this.Fv,A.audio_only);this.lY=ov(this.lY,A.aac_high);this.Pb=ov(this.Pb,A.prefer_low_quality_audio);this.D_=ov(this.D_,A.uncap_inline_quality);this.U("html5_enable_qoe_cat_list")?A.qoe_cat&&(this.WH=this.WH.concat(A.qoe_cat.split(","))):this.ph=Cp(this.ph,A.qoe_cat);this.kV=ov(this.kV,A.download_media);this.K=
e7b(this,A.prefer_gapless);EM(this.playerResponse)&&this.jV.push("ad");if(P=A.adaptive_fmts)this.adaptiveFormats=P,this.G("adpfmts",{},!0);if(P=A.allow_embed)this.allowEmbed=Number(P)===1;if(P=A.backgroundable)this.backgroundable=Number(P)===1;if(P=A.autonav)this.isAutonav=Number(P)===1;if(P=A.autoplay)this.AE=this.Kc=Number(P)===1;if(P=A.iv_load_policy)this.annotationsLoadPolicy=Zn(this.annotationsLoadPolicy,P,JS);if(P=A.cc_lang_pref)this.captionsLanguagePreference=Cp(P,this.captionsLanguagePreference);
if(P=A.cc_load_policy)this.Hb=Zn(this.Hb,P,JS);this.deviceCaptionsOn=A.device_captions_on??void 0;this.XX=A.device_captions_lang_pref??"";this.o$=A.viewer_selected_caption_langs??[];if(P=A.cached_load)this.b5=ov(this.b5,P);if(A.dash==="0"||A.dash===0||A.dash===!1)this.Pf=!0;if(P=A.dashmpd)this.vB=g.Ei(P,{cpn:this.clientPlaybackNonce});if(P=A.delay)this.ZM=g.yP(P);P=this.nm||A.end;if(this.Ke?P!=null:P!=void 0)this.clipEnd=z0(this.clipEnd,P);if(P=A.fmt_list)this.d4=P;A.heartbeat_preroll&&this.jV.push("heartbeat");
fEB&&(this.sA=-Math.floor(Math.random()*10),this.yn=-Math.floor(Math.random()*40));if(P=A.is_listed)this.isListed=ov(this.isListed,P);if(P=A.is_private)this.isPrivate=ov(this.isPrivate,P);if(P=A.is_dni)this.VE=ov(this.VE,P);if(P=A.dni_color)this.s$=Cp(this.s$,P);if(P=A.pipable)this.pipable=ov(this.pipable,P);if(P=A.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.yP(P);if(P=A.paid_content_overlay_text)this.paidContentOverlayText=P;if(P=A.url_encoded_fmt_stream_map)this.Xx=P;if(P=
A.hls_formats)this.hlsFormats=P;if(P=A.hlsvp)this.hlsvp=P;if(P=A.live_start_walltime)this.m$=typeof P==="number"?P:g.yP(P);if(P=A.live_manifest_duration)this.C_=typeof P==="number"?P:g.yP(P);if(P=A.player_params)this.playerParams=P;if(P=A.partnerid)this.partnerId=z0(this.partnerId,P);if(P=A.probe_url)this.probeUrl=yk(g.Ei(P,{cpn:this.clientPlaybackNonce}));(P=A.pyv_billable_url)&&Kw(P)&&(this.Is=P);(P=A.pyv_conv_url)&&Kw(P)&&(this.TB=P);jC(this,A);this.startSeconds>0?this.U("html5_log_start_seconds_inconsistency")&&
this.startSeconds!==(this.HI||this.e8||A.start||A.startSeconds)&&this.G("lss",{css:this.startSeconds,pcss:this.HI,iss:this.e8,ps:A.start||void 0,pss:A.startSeconds||void 0}):(this.startSeconds=z0(this.startSeconds,this.HI||this.e8||A.start||A.startSeconds),this.U("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.G("lsss",{css:this.startSeconds,pcss:this.HI,iss:this.e8,ps:A.start||void 0,pss:A.startSeconds||void 0}),this.qd=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>
0||(P=A.live_utc_start,P!=null?this.liveUtcStartSeconds=Number(P):iVQ(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(P=A.utc_start_millis)||(this.liveUtcStartSeconds=Number(P)*.001);if(P=A.stream_time_start_millis)this.tp=Number(P)*.001;P=this.e8||A.start;(this.Ke?P==null||Number(A.resume)===1:P==void 0||A.resume=="1")||this.isLivePlayback||(this.clipStart=z0(this.clipStart,P));if(P=A.url_encoded_third_party_media)this.Yp=
hD(P);if(P=A.ypc_offer_button_formatted_text)D=JSON.parse(P),this.Sr=D!=null?D:null,this.eE=P;if(P=A.ypc_offer_button_text)this.Rq=P;if(P=A.ypc_offer_description)this.Hr=P;if(P=A.ypc_offer_headline)this.bc=P;if(P=A.ypc_full_video_message)this.Ff=P;if(P=A.ypc_offer_id)this.Oc=P;if(P=A.ypc_buy_url)this.Y1=P;if(P=A.ypc_item_thumbnail)this.hk=P;if(P=A.ypc_item_title)this.YF=P;if(P=A.ypc_item_url)this.Na=P;if(P=A.ypc_vid)this.nb=P;A.ypc_overlay_timeout&&(this.h8=Number(A.ypc_overlay_timeout));if(P=A.ypc_trailer_player_vars)this.lm=
g.YK(P);if(P=A.ypc_original_itct)this.QM=P;this.nC=Cp(this.nC,A.ucid);this.Lp=A.storyboard_spec||null;this.QJ=A.live_storyboard_spec||null;this.OL=ov(this.OL,A.iv3_module);this.XU=ov(this.XU,A.ypc_module);this.ZB=ov(this.ZB,A.ypc_clickwrap_module);this.XU&&this.jV.push("ypc");this.ZB&&this.jV.push("ypcRentalActivation");this.nQ={video_id:A.video_id,eventid:A.eventid,cbrand:A.cbrand,cbr:A.cbr,cbrver:A.cbrver,c:A.c,cver:A.cver,ctheme:A.ctheme,cplayer:A.cplayer,cmodel:A.cmodel,cnetwork:A.cnetwork,cos:A.cos,
cosver:A.cosver,cplatform:A.cplatform,user_age:A.user_age,user_display_image:A.user_display_image,user_display_name:A.user_display_name,user_gender:A.user_gender,csi_page_type:A.csi_page_type,csi_service_name:A.csi_service_name,enablecsi:A.enablecsi,enabled_engage_types:A.enabled_engage_types};MF(this,A);if(P=A.cotn)this.cotn=P;FL(this)?OI(this)&&(this.isLivePlayback&&this.vB&&(this.X9=!0),this.oO&&(this.Lo=!0)):NF(this)?this.X9=!0:t2G(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&
me(this):this.vB&&(this.F9.C==="yt"&&this.jZ()&&this.U("drm_manifestless_unplugged")&&this.U("html5_deprecate_manifestful_fallback")?this.G("deprecateMflFallback",{}):this.X9=!0);if(P=A.adpings)this.TE=P?g.YK(P):null;if(P=A.feature)this.OT=P;if(P=A.referrer)this.referrer=P;this.clientScreenNonce=Cp(this.clientScreenNonce,A.csn);this.Nu=z0(this.Nu,A.root_ve_type);this.lW=z0(this.lW,A.kids_age_up_mode);this.Ke||A.kids_app_info==void 0||(this.kidsAppInfo=A.kids_app_info);this.Ke&&A.kids_app_info!=null&&
(this.kidsAppInfo=A.kids_app_info);this.j9=ov(this.j9,A.upg_content_filter_mode);this.unpluggedFilterModeType=z0(this.unpluggedFilterModeType,A.unplugged_filter_mode_type);if(P=A.unplugged_location_info)this.BU=P;if(P=A.unplugged_partner_opt_out)this.dn=Cp("",P);this.Gq=ov(this.Gq,A.disable_watch_next);this.Ik=Cp(this.Ik,A.internal_ip_override);this.interstitials.length&&this.jV.push("playableSequences");if(P=A.Y3)this.Y3=P;this.W=Cp(this.W,A.csi_timer);A.watchUrl&&(this.watchUrl=A.watchUrl);P=A.watch_endpoint;
this.U("html5_attach_watch_endpoint_ustreamer_config")&&P&&pC(this,P);P?.ustreamerConfig&&(this.dg=g.V1(P.ustreamerConfig));if(D=P?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Ci=D;if(P=P?.loggingContext?.vssLoggingContext?.serializedContextData)this.Uc=P;g.FT(this.F9)&&this.F9.JN&&(this.embedsRct=Cp(this.embedsRct,A.rct),this.embedsRctn=Cp(this.embedsRctn,A.rctn));A.embed_config&&(this.kM=A.embed_config);A.default_active_source_video_id&&(this.defaultActiveSourceVideoId=A.default_active_source_video_id);
this.livePreload=this.livePreload||!!A.live_preload}Xa(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}V(){return this.F9}U(A){return this.F9.U(A)}Qy(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.gM?.OH}getUserAudio51Preference(){var A=1;if(g.Dw(this.F9)&&this.U("html5_ytv_surround_toggle_default_off"))A=0;else{var P=this.F9;(g.W3(P)||g.ea(P)==="TVHTML5_FOR_KIDS"||sp(P))&&this.F9.EC().O.Q_(yP9)?A=0:g.W3(this.F9)&&this.isLivePlayback&&this.Ca()&&
(A=0)}return g.vg("yt-player-audio51")??A}P$(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}HU(){this.i8()||(this.O.Y||this.O.unsubscribe("refresh",this.HU,this),this.PV(-1))}PV(A){if(!this.isLivePlayback||!this.j||this.j.flavor!=="fairplay"){var P=this.O.Py(this.FP);if(P.length>0){for(let D of P)D.startSecs=Math.max(D.startSecs,this.UB()),this.U("html5_cuepoint_identifier_logging")&&D.event==="start"&&this.G("cuepoint",{pubCue:D.identifier,segNum:A});this.R2("cuepointupdated",
P,A);this.FP+=P.length;if(me(this)&&this.F9.n$())for(let D of P)this.G("cuepoint",{segNum:A,event:D.event,startSecs:D.startSecs,id:D.identifier.slice(-16)}),D.event==="start"&&(P=D.startSecs,this.Wb.start=this.OH,this.Wb.end=P+3)}}}Ca(){return this.xV!==void 0?this.xV:this.xV=!!this.contentProtection||!!this.O&&this.O.D()}Kb(A){if(this.i8())return g.B2();this.dM=this.hG=this.Y=null;CS(this,"html5_high_res_logging_always")&&(this.F9.gO=!0);return asJ(this,A).then(void 0,()=>R7M(this,A)).then(void 0,
()=>wsW(this)).then(void 0,()=>h7Q(this))}w0(){if(this.cotn)return null;
var A=g.dP(this.F9)||this.U("web_l3_storyboard");if(!this.Hp)if(this.playerResponse&&this.playerResponse.storyboards){var P=this.playerResponse.storyboards,D=P.playerStoryboardSpecRenderer;D&&D.spec?this.Hp=new A_(D.spec,this.lengthSeconds,!1,A):(P=P.playerLiveStoryboardSpecRenderer)&&P.spec&&this.O&&(D=WQ(this.O.O).index)&&(this.Hp=new WgQ(P.spec,this.O.isLive,D,A))}else this.Lp?this.Hp=new A_(this.Lp,this.lengthSeconds,!1,A):this.QJ&&this.O&&(P=WQ(this.O.O).index)&&(this.Hp=new WgQ(this.QJ,this.O.isLive,
P,A));return this.Hp}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var A=this.playerResponse.storyboards;return(A=A.playerStoryboardSpecRenderer||A.playerLiveStoryboardSpecRenderer)&&A.spec||null}return this.Lp||this.QJ}eK(){return this.O&&!isNaN(this.O.eK())?this.O.eK():me(this)?0:this.lengthSeconds}UB(){return this.O&&!isNaN(this.O.UB())?this.O.UB():0}getPlaylistSequenceForTime(A){if(this.O&&this.N){var P=this.O.O[this.N.id];if(!P)return null;
let D=P.index.Ax(A);P=P.index.getStartTime(D);return{sequence:D,elapsed:Math.floor((A-P)*1E3)}}return null}YV(){return!this.i8()&&!(!this.videoId&&!this.Yp)}AO(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return k9(this)&&!this.X9&&!this.Lo}Np(A){A||(A="hqdefault.jpg");var P=this.BM[A];return P||this.F9.S||A==="pop1.jpg"||A==="pop2.jpg"||A==="sddefault.jpg"||A==="hq720.jpg"||A==="maxresdefault.jpg"?P:Jp(this.F9,this.videoId,A)}jZ(){return this.isLivePlayback||
this.OE||this.f_||!(!this.liveUtcStartSeconds||!this.C_)}isOtf(){return!!this.O&&(this.O.isOtf||!this.OE&&!this.isLivePlayback&&this.O.Y)}getAvailableAudioTracks(){if(this.Y){if(this.Y.getAvailableAudioTracks().length>0)return this.Y.getAvailableAudioTracks();if(this.HD)return this.HD;if(this.zq)return this.zq}return[]}getAudioTrack(){if(this.D&&!this.D.N()){var A=g.Eb(this.getAvailableAudioTracks(),P=>P.id===this.D.id);
if(!A&&this.D.Ns?.id){let P=this.D.Ns.id;A=g.Eb(this.getAvailableAudioTracks(),D=>D.Ns.id===P)}return A||this.Wp}if(this.HD){if(!this.HM)for(A of this.HD)if(A.Ns.getIsDefault()){this.HM=A;
break}return this.HM||this.Wp}return this.Wp}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.QL}getHeartbeatResponse(){return this.SU}oG(){return this.watchUrl?this.watchUrl:this.F9.getVideoUrl(this.videoId)}WV(){return!!this.O&&(aJ(this.O)||RJ(this.O)||w7(this.O))}BS(){var A=Y9(this),P=this.V().N,D=lY("243");return D?O_(A,D,P,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.X}tE(){return(this.eventLabel||
this.F9.W)==="shortspage"}gO(){return this.tE()&&this.isAutonav&&this.AE}isAd(){return this.lA||!!this.adFormat}C(){return this.oauthToken||this.F9.Bn}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}oV(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}Bn(){return!!this.playerResponse?.compositePlayabilityStatus}Op(){return!this.Bn()}bW(){return this.Ex}CU(){return this.XU||
this.f$}SE(){return this.fetchType==="onesie"}cL(){return CS(this,"html5_samsung_vp9_live")}G(A,P,D){this.R2("ctmp",A,P,D)}aX(A,P,D){this.R2("ctmpstr",A,P,D)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(A=NaN,P=NaN){var D={isSabr:g.gQ(this)},d=this.getHeartbeatResponse()?.adBreakHeartbeatParams;d&&(D.adBreakHeartbeatParams=d);if(this.U("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.O&&!isNaN(A)&&!isNaN(P)){P=
A-P;for(var u in this.O.O){d=this.O.O[u];if(!d.info.qE()&&!d.info.La())continue;d=d.index;if(!d.isLoaded())continue;u=d.Ax(P);d=d.NC(u)+P-d.getStartTime(u);this.G("gabc",{t:A.toFixed(3),mt:P.toFixed(3),sg:u,igt:d.toFixed(3)});D.livePlaybackPosition={utcTimeMillis:""+(d*1E3).toFixed(0)};break}}return D}isEmbedsShortsMode(A,P){return!g.FT(this.F9)||(this.F9.hG||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||P?!1:this.U("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible:
!!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&A.width<=A.height)}T8(){return this.K}u8(){super.u8();this.TE=null;delete this.CK;delete this.accountLinkingConfig;delete this.O;this.Y=this.SU=this.playerResponse=this.watchNextResponse=this.JX=null;this.Xx=this.adaptiveFormats="";delete this.botguardData;this.TU=this.suggestions=this.RV=null;this.sabrContextUpdates.clear()}};fEB=!0;var V2F={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},jmG={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},psK={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},nD9={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"},OVF={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},bV5={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"},aH={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 A7F=class extends g.qH{constructor(A,P){super();this.app=A;this.state=P}handleExternalCall(A,P,D){var d=this.state.j[A],u=this.state.C[A],B=d;if(u)if(D&&k7(D,coJ,eAJ))B=u;else if(!d)throw Error(`API call from an untrusted origin: "${D}"`);this.logApiCall(A,D);if(B){a:{for(let U of P)if(String(U).includes("javascript:")){D=!0;break a}D=!1}D&&g.PT(Error(`Dangerous call to "${A}" with [${P}].`));return B.apply(this,P)}throw Error(`Unknown API method: "${A}".`);}logApiCall(A,P,D){var d=this.app.V();
d.Vx&&!this.state.W.has(A)&&(this.state.W.add(A),g.tY("webPlayerApiCalled",{callerUrl:d.loaderUrl,methodName:A,origin:P||void 0,playerStyle:d.playerStyle||void 0,embeddedPlayerMode:d.hG,errorCode:D}))}R2(A,...P){this.state.N.R2(A,...P);if(A==="videodatachange"||A==="resize"||A==="cardstatechange")this.state.Y.R2(A,...P),this.state.D.R2(A,...P)}U(A){return this.app.V().U(A)}u8(){if(this.state.element){var A=this.state.element,P;for(P in this.state.O)this.state.O.hasOwnProperty(P)&&(A[P]=null);this.state.element=
null}super.u8()}};var Pf=class extends rr{constructor(){super();this.j=new Map}R2(A,...P){if(this.j.has(A))return this.j.get(A).push(P),!0;var D=!1;try{for(P=[P],this.j.set(A,P);P.length;)D=super.R2(A,...P.shift())}finally{this.j.delete(A)}return D}};var P_W=class extends g.qH{constructor(){super(...arguments);this.element=null;this.K=new Set;this.j={};this.C={};this.O={};this.W=new Set;this.N=new Pf;this.Y=new Pf;this.D=new Pf;this.B=new Pf}u8(){this.B.dispose();this.D.dispose();this.Y.dispose();this.N.dispose();this.W=this.O=this.C=this.j=this.K=void 0}};var wv=16/9,DND=[.25,.5,.75,1,1.25,1.5,1.75,2],dNG=DND.concat([3,4,5,6,7,8,9,10,15]),uZb=DND.concat([2.5,3,3.5,4]);var oDb=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var B7b=class extends A7F{getApiInterface(){return Array.from(this.state.K)}S(A,P){this.state.B.subscribe(A,P)}t9(A,P){this.state.B.unsubscribe(A,P)}getPlayerState(A){return kS9(this.app,A)}X9(){return kS9(this.app)}jY(A,P,D){Pt(this)&&(hd(this.app,!0,1),GO(this.app,A,P,D,1))}getCurrentTime(A,P,D){A=Dv(A,P,D);P=A.playerType;D=this.getPlayerState(P);return this.app.getAppState()===2&&D===5?this.app.getVideoData()?.startSeconds||0:this.U("web_player_max_seekable_on_ended")&&D===0?VM(this.app,P):this.app.getCurrentTime(A)}gM(){return this.app.getCurrentTime({playerType:1})}JG(){var A=
this.app.NC(1);return isNaN(A)?this.getCurrentTime({playerType:1}):A}vy(){return this.app.getDuration({playerType:1})}fF(A,P){A=g.Zi(Math.floor(A),0,100);isFinite(A)&&Xv(this.app,{volume:A,muted:this.isMuted()},P)}QJ(A){this.fF(A,!1)}Ir(A){Xv(this.app,{muted:!0,volume:this.getVolume()},A)}RV(){this.Ir(!1)}Eq(A){Xv(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},A)}RO(){Ag(this.app)||this.Eq(!1)}getPlayerMode(){var A={};this.app.getVideoData().VE&&(A.pfp={enableIma:B6(this.app).allowImaMonetization,
autoplay:wk(B6(this.app)),mutedAutoplay:B6(this.app).mutedAutoplay});return A}c_(){var A=this.app.getPresentingPlayerType();if(A===2&&!this.app.u2()){let P=qt(this.app.Iu());if(!(P.cg()||g.FT(this.app.V())&&this.app.GN().getPlayerState().O(1024))||P.mS())return}this.app.playVideo(A)}Pp(){hd(this.app,!0,1);this.c_()}pauseVideo(A){var P=this.app.getPresentingPlayerType();(P!==2||this.app.u2()||qt(this.app.Iu()).cg())&&this.app.pauseVideo(P,A)}Uv(){Q5K(this.app)}clearVideo(){}getAvailablePlaybackRates(){var A=
this.app.V();if(A.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(A.Y?A.ancestorOrigins[0]:window.location.origin)||A.EQ)return dNG;A=this.app.getVideoData();let P=A.YE,D=A.F4;return uZb.filter(d=>d>=P&&d<=D)}return[1]}getPlaybackQuality(A){return this.app.cD({playerType:A}).getPlaybackQuality()}kV(){}getAvailableQualityLevels(A){A=this.app.cD({playerType:A});
A=g.mK(A.g1(),P=>P.quality);
A.length&&(A[0]==="auto"&&A.shift(),A=A.concat(["auto"]));return A}DL(){return this.getAvailableQualityLevels(1)}C$(){return this.D()}rO(){return 1}getVideoLoadedFraction(A){return this.app.getVideoLoadedFraction(A)}D(){return this.getVideoLoadedFraction()}kM(){return 0}getSize(){var A=this.app.L$().getPlayerSize();return{width:A.width,height:A.height}}setSize(){this.app.L$().resize()}loadVideoById(A,P,D,d){if(!A)return!1;A=Jb(A,P,D);return this.app.loadVideoByPlayerVars(A,d)}qj(A,P,D){A=this.loadVideoById(A,
P,D,1);hd(this.app,A,1)}cueVideoById(A,P,D,d){A=Jb(A,P,D);this.app.cueVideoByPlayerVars(A,d)}X(A,P,D){this.cueVideoById(A,P,D,1)}loadVideoByUrl(A,P,D,d){A=L$(A,P,D);return this.app.loadVideoByPlayerVars(A,d)}Hp(A,P,D){A=this.loadVideoByUrl(A,P,D,1);hd(this.app,A,1)}cueVideoByUrl(A,P,D,d){A=L$(A,P,D);this.app.cueVideoByPlayerVars(A,d)}Nd(A,P,D){this.cueVideoByUrl(A,P,D,1)}gO(){var A=this.app.V();if(A.S)return"";var P=B6(this.app),D=void 0;P.isLivePlayback||(D=Math.floor(this.app.getCurrentTime({playerType:1})));
return A.getVideoUrl(P.videoId,this.getPlaylistId()||void 0,D)}Py(){return this.app.getDebugText()}getVideoEmbedCode(){var A=this.app.V();if(A.S)return"";var P=B6(this.app);return A.getVideoEmbedCode(P.isPrivate?"":P.title,B6(this.app).videoId,this.app.L$().getPlayerSize(),this.getPlaylistId()||void 0)}B(A,P,D){return bL(this.app,A,P,D)}removeCueRange(A){return this.app.Sy(A)}loadPlaylist(A,P,D,d){this.app.loadPlaylist(A,P,D,d)}ou(A,P,D,d){this.loadPlaylist(A,P,D,d);hd(this.app,!0,1)}cuePlaylist(A,
P,D,d){this.app.cuePlaylist(A,P,D,d)}nextVideo(A,P){this.app.nextVideo(A,P)}fJ(){this.nextVideo();hd(this.app,!0,1)}previousVideo(A){this.app.previousVideo(A)}Bn(){this.previousVideo();hd(this.app,!0,1)}playVideoAt(A){this.app.playVideoAt(A)}gI(A){this.playVideoAt(A);hd(this.app,!0,1)}setShuffle(A){var P=this.app.getPlaylist();P&&P.setShuffle(A)}setLoop(A){var P=this.app.getPlaylist();P&&(P.loop=A)}HD(){var A=this.app.getPlaylist();if(!A)return null;var P=[];for(let D=0;D<A.length;D++){let d=Y3(A,
D);d&&P.push(d.videoId)}return P}getPlaylistIndex(){var A=this.app.getPlaylist();return A?A.index:-1}getPlaylistId(){var A=this.app.getPlaylist();return A&&A.listId?A.listId.toString():null}j(A){A==="captions"&&(A=sO(this.app.Iu()))&&!A.loaded&&A.load()}C(A){A==="captions"&&(A=sO(this.app.Iu()))&&A.loaded&&A.nD()}Y(A,P,D){if(!P)return null;var d=this.app.Iu();return A==="captions"?(A=sO(d))&&A.Ed(P,D):null}wM(A,P,D){return n$(this.app.lf().getVideoData())?{}:this.Y(A,P,D)}O(A){var P=this.app.Iu();
return A==="captions"?sO(P)?.getOptions()||null:A?null:(A=[],sO(P)&&A.push("captions"),A)}getVolume(){return this.app.DQ.volume}isMuted(){return this.app.DQ.muted}destroy(){this.app.dispose()}logImaAdEvent(A,P){var D=this.app.V();B6(this.app).allowImaMonetization&&(A={adSource:"EMBEDS_AD_SOURCE_IMA",breakType:P,embedUrl:Oi(this.app.V().loaderUrl),eventType:A,youtubeHost:g.nh(this.app.V().D0)||""},A.embeddedPlayerMode=D.hG,g.tY("embedsAdEvent",A))}mutedAutoplay(A){var P=this.app.V();P.getWebPlayerContextConfig()?.embedsHostFlags?.allowMutedAutoplayDurationMode?.length&&
!P.B&&this.app.mutedAutoplay(A)}preloadVideoById(A,P,D,d){this.app.V().getWebPlayerContextConfig()?.embedsHostFlags?.allowPreloadVideoById&&A&&(A=Jb(A,P,D),this.app.preloadVideoByPlayerVars(A,d))}Wp(A,P,D){this.preloadVideoById(A,P,D,1)}setFauxFullscreen(A){g.Pg();this.app.IZ(A?2:0)}xV(A){this.app.V().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetFauxFullscreen&&this.setFauxFullscreen(A)}setCenterCrop(A){this.app.V().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetCenterCrop&&this.app.L$().setCenterCrop(A)}wakeUpControls(){var A=
g.f$(this);A&&A.M5()}};var ry4="driveweb flix flix_from_driveweb hovercard projector texmex wshbp".split(" ");var UNG=class extends B7b{hV(A,P){this.state.D.subscribe(A,P)}H3(A,P){this.state.D.unsubscribe(A,P)}cueVideoByPlayerVars(A,P){this.app.cueVideoByPlayerVars(A,P)}mq(A,P=1){this.cueVideoByPlayerVars(dI(this,A),P)}loadVideoByPlayerVars(A,P,D,d,u){this.app.loadVideoByPlayerVars(A,D,P,d,u)}on(A,P,D=1,d){this.loadVideoByPlayerVars(dI(this,A),P,D,d)}preloadVideoByPlayerVars(A,P,D=NaN,d="",u=""){this.app.preloadVideoByPlayerVars(A,P,D,d,u)}wk(A,P=1,D,d){this.preloadVideoByPlayerVars(dI(this,A),P,D,d)}Pg(A,
P,D){this.loadVideoById(A,P,D,1)}d6(A,P,D){this.loadVideoByUrl(A,P,D,1)}mu(A){return this.getPlayerState(A)}Ar(A=1){var P=sx(this,A);A=this.app.cD({playerType:A}).getVideoData();P.backgroundable=A.backgroundable;P.eventId=A.eventId;P.cpn=A.clientPlaybackNonce;P.isLive=A.isLivePlayback;P.isWindowedLive=A.f_;P.isManifestless=me(A);P.allowLiveDvr=A.allowLiveDvr;P.isListed=A.isListed;A.liveUtcStartSeconds!=null&&(P.liveUtcStartSeconds=A.liveUtcStartSeconds);A.Ca()&&(P.isEncrypted=!0);if(A.Y)for(let D of A.Y.videoInfos)if(D.video?.isHdr()){P.isHdr=
!0;break}P.isMultiChannelAudio=!!A.D?.audio?.isMultiChannelAudio();return P}seekBy(A,P,D,d,u){Pt(this)&&GO(this.app,this.app.getCurrentTime()+A,P,D,u,d)}jg(A,P,D){this.seekBy(A,P,D,void 0,1)}seekTo(A,P,D,d,u){Pt(this)&&GO(this.app,A,P,D,d,u)}eg(A,P,D,d=1){this.seekTo(A,P,D,d)}getStoryboardFormat(){return n$(this.app.getVideoData())?null:this.app.getStoryboardFormat()}MD(A=1,P){return this.getCurrentTime({playerType:A,xB:P})}N(){var A=this.app.getPresentingPlayerType(!0);A===2&&this.app.u2()&&(A=1);
return A}getDuration(A,P){return this.app.getDuration(Dv(A,P))}sx(A=1,P){return this.getDuration({playerType:A,xB:P})}zA(A){return this.getVideoLoadedFraction(A)}loadModule(A){if(A==="annotations_module"){let P=Wb(this.app.Iu());P&&!P.loaded&&P.load()}this.j(A)}unloadModule(A){if(A==="annotations_module"){let P=Wb(this.app.Iu());P&&P.loaded&&P.unload()}this.C(A)}getOption(A,P,D,d){return n$(this.app.cD({playerType:d}).getVideoData())?{}:this.setOption(A,P,D)}gv(A,P,D){return this.getOption(A,P,D,
1)}getOptions(A){var P=this.app.Iu();switch(A){case "ad":return qt(P)?.getOptions?.()||null;case "remote":return ik(P)?.getOptions?.()||null;case "annotations_module":return Wb(P)?.getOptions?.()||null;case "creatorendscreen":return fy(P)?.getOptions?.()||null;case "unplugged":return P.oY()?.getOptions?.()||null;case "kids":return Ae(P)?.getOptions?.()||null}if(!A){A=this.O();if(!A)return A;qt(P)&&A.push("ad");ik(P)&&A.push("remote");Wb(P)&&A.push("annotations_module");fy(P)&&A.push("creatorendscreen");
P.oY()&&A.push("unplugged");Ae(P)&&A.push("kids");return A}return this.O(A)}setOption(A,P,D){if(!P)return null;var d=this.app.Iu();switch(A){case "ad":return(A=qt(d))&&A.Ed&&A.Ed(P,D);case "kids":return(A=Ae(d))&&A.Ed(P,D);case "remote":return(A=ik(d))&&A.Ed(P,D);case "unplugged":return(A=d.oY())&&A.Ed(P,D);case "annotations_module":return(A=Wb(d))&&A.Ed(P,D);case "creatorendscreen":return(A=fy(d))&&A.Ed(P,D)}return this.Y(A,P,D)}addCueRange(A,P,D,d,u){return bL(this.app,A,P,D,d,u)}getDebugText(A){return this.app.getDebugText(A)}getCurrentBroadcastId(){return null}handleGlobalKeyDown(A,
P=!1,D=!1,d=!1,u=!1,B,U,c){var e=g.f$(this);e&&e.handleGlobalKeyDown(A,P,D,d,u,B,U,c)}handleGlobalKeyUp(A,P=!1,D=!1,d=!1,u=!1,B,U){var c=g.f$(this);c&&c.handleGlobalKeyUp(A,P,D,d,u,B,U)}setSizeStyle(A,P){this.app.setSizeStyle(A,P)}showControls(){var A=g.f$(this);A&&A.showControls(!0)}hideControls(){var A=g.f$(this);A&&A.showControls(!1)}getVideoContentRect(A){A=this.app.L$().getVideoContentRect(A);return{left:A.left,top:A.top,width:A.width,height:A.height}}toggleFullscreen(){var A=D=>{g.PT(D)},P=
this.app.V();
if(P.externalFullscreen){if(!g.BO(P))return this.isFullscreen()?dJ(window.document.documentElement):An(window.document.documentElement).catch(A)}else if(g.Pg()||P.X)return this.isFullscreen()?dJ(Df()):P.controlsType!=="3"&&g.Pg()?An(this.app.L$().element).catch(A):(P=this.app.bo().LJ())?An(P).catch(A):Promise.reject(Error("Media element missing"));g.Sj(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}qZ(){return this.app.qZ()}cancelPlayback(){var A=
qt(this.app.Iu());A&&A.created&&A.destroy();this.app.GN().stopVideo();(A=this.app.Iu().Pn.get("endscreen"))&&A.yX()&&UK(this.app.tG)}getProgressState(A){if(this.N()===3)return ik(this.app.Iu()).getProgressState();var P=this.app.getVideoData(),D=this.app.cD({playerType:A}),d=D.getPlayerType();a:{var u=this.app.getVideoData();if(u.progressBarStartPosition?.utcTimeMillis&&(u=Number(u.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(u))){u=this.Sh(u,A);break a}u=0}a:{var B=this.app.getVideoData();if(B.progressBarEndPosition?.utcTimeMillis&&
(B=Number(B.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(B))){B=this.Sh(B,A);break a}B=0}var U=this.getCurrentTime({playerType:A});A=this.getDuration({playerType:A});var c=this.app.NC(d),e=this.app.isAtLiveHead(d),H=this.app.PB();var k=this.app;var l=k.cD({playerType:d});l=g.Id(k,l);k=pg(k,l.J3(),l);l=VM(this.app,d);D=D.UH();var Q=this.app.getVideoData().lc;d=!Q||isNaN(Q)?0:this.Sh(Q,d);return{airingStart:u,airingEnd:B,allowSeeking:this.app.Qy(),clipEnd:P.clipEnd,clipStart:P.clipStart,current:U,
displayedStart:-1,duration:A,ingestionTime:c,isAtLiveHead:e,loaded:H,seekableStart:k,seekableEnd:l,offset:D,viewerLivestreamJoinMediaTime:d}}Sh(A,P){var D=this.app.NC(P);if(!D)return 0;P=D-this.app.getCurrentTime({playerType:P});return A-P}isInline(){return this.app.isInline()}setInline(A){this.app.setInline(A)}Ii(){return this.app.lf().ZT(!0)}toggleSubtitles(A){var P=sO(this.app.Iu());P&&P.wb(A)}getPlayerSize(){var A=this.app.L$().getPlayerSize();return{width:A.width,height:A.height}}setCenterCrop(A){this.app.L$().setCenterCrop(A)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(A){this.app.setLoopVideo(A)}},
ED9="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(" "),
YE9="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 NdB={["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 c7K=class extends UNG{isExternalMethodAvailable(A,P){return this.state.j[A]?!0:!!(this.state.C[A]&&P&&k7(P,coJ,eAJ))}getBandwidthEstimate(){return eh(this.app.bf)}reportPlaybackIssue(A=""){var P=this.app.GN();A={gpu:(0,g.eA)(),d:A};P.handleError(new g.ak("feedback",A))}getInternalApi(){return{...this.state.O}}getTrustedApi(){return{...this.state.j,...this.state.C}}getInternalApiInterface(){return g.Ar(this.state.O)}queueNextVideo(A,P,D=NaN,d="",u=""){this.app.queueNextVideo(A,P,D,d,u)}zN(A){A=
this.app.getPlayerStateObject(A);return{isBuffering:A.O(1),isCued:A.isCued(),isDomPaused:A.O(1024),isEnded:A.O(2),isError:A.O(128),isOrWillBePlaying:A.isOrWillBePlaying(),isPaused:A.isPaused(),isPlaying:A.isPlaying(),isSeeking:A.O(16),isUiSeeking:A.O(32),isUnstarted:A.O(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.lP().D.O=(0,g.N)()}Ke(A=1,P,D){return this.getCurrentTime({playerType:A,xB:P,cpn:D})}getCurrentTimeForUx(A={}){return this.getCurrentTime(A)}getDurationForUx(A=
{}){return this.getDuration(A)}seekToStreamTime(A,P,D,d){v0D(this.app,A,P,D,d)}getStreamTimeOffset(){return this.app.lf().getStreamTimeOffset()}seekToLiveHead(A,P){var D=this.app.lf().getVideoData();D&&D.isLivePlayback&&GO(this.app,Infinity,A,P,1)}requestSeekToWallTimeSeconds(A,P,D){this.app.lf().Gh(A,P,D)}HM(A,P,D,d=1,u){this.seekTo(A,P,D,d,u)}K(A){Q5K(this.app,A)}hE(A,P,D,d){this.seekBy(A,P,D,d,1)}prefetchKeyPlay(A,P){this.app.lf().prefetchKeyPlay(A,P)}prefetchJumpAhead(A){this.app.lf().prefetchJumpAhead(A)}setVolume(A,
P=!0){this.fF(A,P)}mute(A=!0){this.Ir(A)}unMute(A=!0){this.Eq(A)}syncVolume(){var A=KLJ(this.app);Xv(this.app,{volume:A.volume,muted:A.muted},!1)}getAvailableQualityLabels(){return g.mK(this.app.lf().g1(),A=>A.qualityLabel)}channelSubscribed(){g.No(this,"SUBSCRIBE",B6(this.app).nC)}channelUnsubscribed(){g.No(this,"UNSUBSCRIBE",B6(this.app).nC)}setScreenLayer(A){this.app.setScreenLayer(A)}getCurrentPlaylistSequence(){return this.app.GN().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(A){return this.app.GN().getPlaylistSequenceForTime(A)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.lf().mH("ypcRentalActivation")}setHomeGroupInfo(A){this.app.V().homeGroupInfo=
A}setConnectedRemoteApps(A){this.app.V().MM=A}setLivingRoomAppMode(A){this.app.V().livingRoomAppMode=Zn("LIVING_ROOM_APP_MODE_UNSPECIFIED",A,XUB)}setEnablePrivacyFilter(A=!1){this.app.V().enablePrivacyFilter=A}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(A,P,D,d,u){return tf5(this.app,A,P,D,d,u)}f$(A=1){var P=this.Ar(A);
A=this.app.cD({playerType:A}).getVideoData();P.hasProgressBarBoundaries=A.hasProgressBarBoundaries();P.isPremiere=A.isPremiere;P.itct=A.Nd;P.playerResponseCpn=A.playerResponseCpn;P.progressBarStartPositionUtcTimeMillis=A.hasProgressBarBoundaries()&&A.progressBarStartPosition?.utcTimeMillis?g.yP(A.progressBarStartPosition.utcTimeMillis):null;P.progressBarEndPositionUtcTimeMillis=A.hasProgressBarBoundaries()&&A.progressBarEndPosition?.utcTimeMillis?g.yP(A.progressBarEndPosition.utcTimeMillis):null;
P.ypcOriginalItct=A.QM;P.ypcPreview=A.ypcPreview;P.paidContentOverlayText=cM(A);P.paidContentOverlayDurationMs=ej(A);A.O&&M0(A.O)&&(P.usingLocalMedia="true");P.transitionEndpointAtEndOfStream=A.transitionEndpointAtEndOfStream;P.isSeekable=A.isSeekable;return P}getAdState(){return this.app.getAdState()}isNotServable(A){if(A!==this.app.nK.video_id)return!1;var P=(A=this.app.lf().getPlayerState())?A.Jx:null;return!!(A&&P&&A.O(128)&&uk(P.errorCode)===5)}supportsGaplessAudio(){return this.app.V().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.V().supportsGaplessShorts()}isGaplessTransitionReady(A){return this.app.Fc(A)}enqueueVideoByPlayerVars(A,
P,D=Infinity,d=""){this.app.enqueueVideoByPlayerVars(A,P,D,d)}clearQueue(){this.app.clearQueue()}mC(){return g.f$(this)}sendAbandonmentPing(){this.app.GN().sendAbandonmentPing()}setAutonavState(A,P=!1){if(this.U("web_player_autonav_use_server_provided_state")&&!P&&(P=B6(this.app),P?.Xa()))if(A===3)P.autonavState!==3&&(P.bN=P.autonavState);else if(P.bN!==void 0)A=P.bN,P.bN=void 0;else return;P=this.app;B6(P).autonavState=A;g.Qj("yt-player-autonavstate",A);P.tG.R2("autonavchange",A)}setAutonav(A,P=
!1){this.setAutonavState(A?2:1,P)}setLoopRange(A){this.app.setLoopRange(A)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.lf().hasSupportedAudio51Tracks()}setUserAudio51Preference(A,P=!1){this.app.lf().setUserAudio51Preference(A,P)}getUserAudio51Preference(){return this.app.lf().getUserAudio51Preference()}setProximaLatencyPreference(A){this.app.lf().setProximaLatencyPreference(A)}getProximaLatencyPreference(){return this.app.lf().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.lf().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){FU()}setBlackout(A){this.app.setBlackout(A)}setUserEngagement(A){this.app.V().dn!==
A&&(this.app.V().dn=A,this.app.lf().uN())}updateSubtitlesUserSettings(A,P=!0){sO(this.app.Iu()).bl(A,P)}getCaptionWindowContainerId(){var A=sO(this.app.Iu());return A?A.getCaptionWindowContainerId():""}toggleSubtitlesOn(A){var P=sO(this.app.Iu());P&&P.ST(A)}isSubtitlesOn(){var A=sO(this.app.Iu());return A?A.isSubtitlesOn():!1}getPlayerResponse(A){return this.app.cD({playerType:A}).getVideoData().getPlayerResponse()}OH(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.lf().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(A){return this.app.cD({playerType:A}).getVideoData().getWatchNextResponse()}JX(){return this.getWatchNextResponse(1)}getHeartbeatResponse(A){return this.app.cD({playerType:A}).getVideoData().getHeartbeatResponse()}dM(){return this.getHeartbeatResponse(1)}getStoryboardFrame(A,
P){var D=this.app.w0();if(!D)return null;P=D.levels[P];if(!P)return null;A>=P.N()&&P.Y();D=Math.floor(A/(P.columns*P.rows));var d=P.columns*P.rows,u=A%d;A=u%P.columns;u=Math.floor(u/P.columns);var B=P.Y()+1-d*D;if(B<P.columns){var U=B;d=1}else U=P.columns,d=B<d?Math.ceil(B/P.columns):P.rows;return P={url:P.w_(D),column:A,columns:U,row:u,rows:d,HY:P.width*U,YJ:P.height*d},{column:P.column,columns:P.columns,height:P.YJ,row:P.row,rows:P.rows,url:P.url,width:P.HY}}getStoryboardFrameIndex(A,P){var D=this.app.w0();
if(!D)return-1;P=D.levels[P];if(!P)return-1;A-=this.UH();return P.j(A)}getStoryboardLevel(A){var P=this.app.w0();return P?(P=P.levels[A])?{index:A,intervalMs:P.D,maxFrameIndex:P.Y(),minFrameIndex:P.N()}:null:null}getNumberOfStoryboardLevels(){var A=this.app.w0();return A?A.levels.length:0}m8(A){return this.app.GN().m8(A)}Ts(){this.app.GN().Ts();this.R2("onFilterAudioFeatures")}TN(){return this.getAudioTrack(1)}getAudioTrack(A){return this.app.cD({playerType:A}).getAudioTrack()}GM(){return this.app.cD({playerType:void 0}).GM()}setAudioTrack(A,
P,D){(A=this.app.cD({playerType:D}).d9(A,P))&&this.Ts();return A}TE(A,P){return this.setAudioTrack(A,P,1)}qd(){return this.getAvailableAudioTracks(1)}getAvailableAudioTracks(A){return this.app.cD({playerType:A}).getAvailableAudioTracks()}getMaxPlaybackQuality(){var A=this.app.lf();return A.getVideoData().N?Vk(A.VV()):"unknown"}getUserPlaybackQualityPreference(){return this.app.lf().getUserPlaybackQualityPreference()}getSubtitlesUserSettings(){var A=sO(this.app.Iu());return A?A.Sz():null}resetSubtitlesUserSettings(){sO(this.app.Iu()).n0()}setMinimized(A){this.app.setMinimized(A)}setOverlayVisibility(A){this.R2("overlayvisibilitychange",
A)}setInlinePreview(A){this.app.setInlinePreview(A)}setSqueezeback(A){this.app.setSqueezeback(A)}setGlobalCrop(A){this.app.L$().setGlobalCrop(A)}setAppFullscreen(A){this.app.IZ(A?4:0)}xH(){return this.app.xH()}getVisibilityState(){return this.xH().getVisibilityState(this.I_(),this.qZ()||g.of(this.app.V()),this.yk(),this.isInline(),this.app.Yd(),this.app.qV(),this.app.sy(),this.app.hp())}isMutedByMutedAutoplay(){return this.app.mX}isMutedByEmbedsMutedAutoplay(){return Ag(this.app)}setInternalSize(A,
P){this.app.L$().setInternalSize(new g.ri(A,P))}UH(A){return this.app.cD({playerType:A}).UH()}yk(){return this.app.yk()}Yd(){return this.app.Yd()}I_(){return this.app.I_()}isOrchestrationLeader(){return this.app.isOrchestrationLeader()}setSafetyMode(A){this.app.V().enableSafetyMode=A}canPlayType(A){return this.app.canPlayType(A)}updatePlaylist(A){if(A){var P=this.getPlaylistId(),D=!1;P&&P!==A.list&&(D=!0);A.external_list!==void 0&&(this.app.lD=ov(!1,A.external_list));let d=A.video;(P=this.app.getPlaylist())&&
!D?this.isFullscreen()&&((D=d[P.index])&&D.encrypted_id!==Y3(P).videoId||(A.index=P.index)):OU(this.app,{list:A.list,index:A.index,playlist_length:d.length});ME8(this.app.getPlaylist(),A);g.Tp(this,"onPlaylistUpdate")}else this.app.updatePlaylist()}updateVideoData(A,P){XL(this.app.lf().getVideoData(),A,P)}updateEnvironmentData(A){rT(this.app.V(),A,!1)}eY(A){this.app.sendVideoStatsEngageEvent(A,1)}productsInVideoVisibilityUpdated(A){this.R2("changeProductsInVideoVisibility",A)}isAtLiveHead(A,P=!0){return this.app.isAtLiveHead(A,
P)}getVideoAspectRatio(){return this.app.L$().getVideoAspectRatio()}getPreferredQuality(){return this.app.GN().getPreferredQuality()}getPlaybackQualityLabel(A){return this.app.cD({playerType:A}).getVideoData().N?.K()?.qualityLabel||""}setPlaybackQualityRange(A,P,D,d){this.app.cD({playerType:d}).y7(hu(A,P||A,!0,"m"),!0,D)}C_(A,P,D){this.setPlaybackQualityRange(A,P,D,1)}onAdUxClicked(A,P){this.R2("aduxclicked",A,P)}showAirplayPicker(){this.app.showAirplayPicker()}dispatchReduxAction(A){GY.dispatch(A)}highlightSettingsMenuItem(A){this.R2("highlightSettingsMenu",
A)}openSettingsMenuItem(A){this.R2("openSettingsMenuItem",A)}W(A,P){this.state.Y.subscribe(A,P)}Lo(A,P){this.state.Y.unsubscribe(A,P)}hG(A,P=1){this.cueVideoByPlayerVars(A,P)}Yp(A,P,D=1,d){this.loadVideoByPlayerVars(A,P,D,d)}Zs(A,P=1,D,d){this.preloadVideoByPlayerVars(A,P,D,d)}getFeedbackProductData(){return this.app.getFeedbackProductData()}xQ(){return g.f$(this).xQ()}vt(){return g.f$(this).vt()}Bs(){this.mC().Bs()}renderChapterSeekingAnimation(A,P,D){this.mC().renderChapterSeekingAnimation(A,P,
D)}getWebPlayerContextConfig(){return this.app.V().getWebPlayerContextConfig()}notifyShortsAdSwipeEvent(){this.R2("shortsadswipe")}zS(){return this.app.GN().zS()}As(A,P,D=!1){this.mC()?.As(A,P,D)}isKeyboardDisabled(){return this.app.V().Gq}};g.D_=class extends c7K{constructor(A,P){super(A,P);Td9(this);rk(this,"addEventListener",this.hV);rk(this,"removeEventListener",this.H3);rk(this,"cueVideoByPlayerVars",this.mq);rk(this,"loadVideoByPlayerVars",this.on);rk(this,"preloadVideoByPlayerVars",this.wk);rk(this,"loadVideoById",this.Pg);rk(this,"loadVideoByUrl",this.d6);rk(this,"playVideo",this.c_);rk(this,"loadPlaylist",this.loadPlaylist);rk(this,"nextVideo",this.nextVideo);rk(this,"previousVideo",this.previousVideo);rk(this,"playVideoAt",
this.playVideoAt);rk(this,"getVideoData",this.Ar);rk(this,"seekBy",this.jg);rk(this,"seekTo",this.eg);rk(this,"showControls",this.showControls);rk(this,"hideControls",this.hideControls);rk(this,"cancelPlayback",this.cancelPlayback);rk(this,"getProgressState",this.getProgressState);rk(this,"isInline",this.isInline);rk(this,"setInline",this.setInline);rk(this,"setLoopVideo",this.setLoopVideo);rk(this,"getLoopVideo",this.getLoopVideo);rk(this,"getVideoContentRect",this.getVideoContentRect);rk(this,"getVideoStats",
this.Ii);rk(this,"getCurrentTime",this.MD);rk(this,"getDuration",this.sx);rk(this,"getPlayerState",this.mu);rk(this,"getVideoLoadedFraction",this.zA);rk(this,"mute",this.Ir);rk(this,"unMute",this.Eq);rk(this,"setVolume",this.fF);rk(this,"loadModule",this.loadModule);rk(this,"unloadModule",this.unloadModule);rk(this,"getOption",this.gv);rk(this,"getOptions",this.getOptions);rk(this,"setOption",this.setOption);rk(this,"addCueRange",this.addCueRange);rk(this,"getDebugText",this.getDebugText);rk(this,
"getStoryboardFormat",this.getStoryboardFormat);rk(this,"toggleFullscreen",this.toggleFullscreen);rk(this,"isFullscreen",this.isFullscreen);rk(this,"getPlayerSize",this.getPlayerSize);rk(this,"toggleSubtitles",this.toggleSubtitles);rk(this,"setCenterCrop",this.setCenterCrop);rk(this,"setFauxFullscreen",this.setFauxFullscreen);rk(this,"setSizeStyle",this.setSizeStyle);rk(this,"handleGlobalKeyDown",this.handleGlobalKeyDown);rk(this,"handleGlobalKeyUp",this.handleGlobalKeyUp);z7M(this)}zK(A,P,D,d,u,
B,U){return this.app.zK(A,P,D,d,u,B,U)}QV(){return this.app.QV()}Iu(){return this.app.Iu()}getRootNode(){return this.L$().element}V(){return this.app.V()}Jn(A){return this.app.Jn(A)}Lw(){return g.f$(this)?.Lw()||null}getSourceConfigForActiveAudioTrack(){var A=this.getVideoData()?.P$();if(A){let P=this.getAudioTrack().getLanguageInfo().getId();for(let D of A)for(let d of D.audioTracks??[])if(d.id===P)return D}}Oy(){return this.app.GN().Oy()}getStartTime(A){return this.app.cD(A).getStartTime()}getPlayerStateObject(A){return this.app.getPlayerStateObject(A)}L$(){return this.app.L$()}getPlaylist(){return this.app.getPlaylist()}getVideoData(A=
{}){var P=this.app.cD(A).getVideoData();A.xB===!1?A=P:P.enableServerStitchedDai&&A.playerType===2?(A=this.app,A=A.Co?A.Ds.O?.getVideoData()||A.getVideoData():A.getVideoData()):A=P;return A}Th(){return this.app.GN().Th()}w0(A){return this.app.w0(A)}hp(){return this.app.hp()}isHdr(){return this.app.GN().isHdr()}isEmbedsShortsMode(){var A=g.f$(this),P=this.getVideoData();A=A?A.hi:this.getPlayerSize();var D=!!this.getPlaylist();return!(!P||!P.isEmbedsShortsMode(new g.ri(A.width,A.height),D))}IV(A,P,D,
d,u){this.app.O0(A,P,D,d,u)}playVideo(A,P){try{if(!A&&this.getPresentingPlayerType()===2){let D=qt(this.app.Iu());if(D&&D.mS())return}}catch(D){g.fX(D)}this.app.playVideo(A,P)}stopVideo(A){this.app.cD({playerType:A}).stopVideo()}Fz(A){this.app.cD({playerType:A}).Fz()}addEventListener(A,P){this.state.N.subscribe(A,P)}removeEventListener(A,P){this.state.N.unsubscribe(A,P)}setPlaybackQuality(A,P){this.setPlaybackQualityRange(A,A,P)}g1(){var A={},P=this.app.GN().g1();for(let D of P)A[D.quality]=D;return A}tn(){return this.app.GN().tn()}getVideoUrl(A,
P,D,d){var u=this.getPresentingPlayerType(),B=u===2;if(d&&B||u===3)B=!1,u=1;d=this.getVideoData({playerType:u});if(!d)return"";var U;A||d.isLivePlayback||(U=Math.floor(this.getCurrentTime({playerType:u})));A=B?void 0:this.getPlaylistId()||void 0;P&&A==="WL"&&(A=void 0);return this.app.getVideoUrl(d.videoId,A,U,P,D)}eV(A){this.app.GN().eV(A)}Jp(){this.app.GN().Cw()}iE(A){g.Tp(this,"onVideoAreaChange");g.Tp(this,A?"onShowControls":"onHideControls")}l6(A,P){var D=g.f$(this);if(D)return D.l6(A,P);A=this.app.L$().Mp();
return new g.Bs(0,0,A.width,A.height)}xc(){var A=this.Iu().Pn.get("heartbeat");return!!A&&A.xc()}Qy(){var A=this.V();if(A.hE||A.disableSeek)return!1;var P=this.app.GN(),D=P.getVideoData();if(!D.YV()||g.gk(D)||this.getPresentingPlayerType()===2&&!this.app.u2()&&!D.isSeekable||D.oV()&&this.getPresentingPlayerType(!0)===2||P.S6()&&this.getPresentingPlayerType()!==3)return!1;A=Ci(A);return T0(A)&&!D.fJ||Ag(this.app)?!1:!0}Rr(){return this.app.GN().fd()}isLifaAdPlaying(){var A=this.getVideoData()?.oV();
return A?this.getPresentingPlayerType(A)===2:!1}XO(){this.app.GN().XO()}sendVideoStatsEngageEvent(A,P,D){this.app.sendVideoStatsEngageEvent(A,D,P)}BT(A,P,D){this.app.kx(A,P,D)}x7(A,P){this.app.Am(A,P)}Nz(A,P){m3(this.app,A,P)}E$(A){return this.app.cD({playerType:void 0}).E$(A)}Sv(A){return this.app.Sv(A)}mH(A,P){this.app.cD({playerType:P}).mH(A)}S6(){return this.app.cD({playerType:void 0}).S6()}AO(){var A=this.getVideoData();return!!A&&(A.AO()||!!A.hlsFormats||!!A.vB)}getPlaybackRate(){return this.app.lf().getPlaybackRate()}setPlaybackRate(A,
P){this.app.setPlaybackRate(A,P)}bo(){return this.app.bo()}lP(){return this.app.lP()}createClientVe(A,P,D,d=!1){this.V().Nd&&this.app.Iw.createClientVe(A,P,D,d)}createServerVe(A,P,D=!1){this.V().Nd&&this.app.Iw.createServerVe(A,P,D)}setTrackingParams(A,P){this.V().Nd&&this.app.Iw.setTrackingParams(A,P)}logClick(A,P){this.V().Nd&&(this.app.Iw.click(A,P),this.R2("veClickLogged",A))}logVisibility(A,P,D){this.V().Nd&&this.app.Iw.df(A,P,D)}hasVe(A){return this.V().Nd?this.app.Iw.hasVe(A):!1}destroyVe(A){this.V().Nd&&
this.app.Iw.destroyVe(A)}getPresentingPlayerType(A){return this.app.getPresentingPlayerType(A)}getPlayerType(A){return this.app.cD({cpn:A}).getPlayerType()}Jm(){this.app.Jm()}gf(A){this.app.gf(A)}gC(){this.app.gC()}addPlayerResponseForAssociation(){}finishSegmentByCpn(A,P,D){return this.app.finishSegmentByCpn(A,P,D)}Tu(){return this.app.Tu()}W4(A){sO(this.Iu())?.W4(A)}h3(A,P,D=0){this.app.h3(A,P,D)}q4(){return this.app.q4()}u2(){return this.app.u2()}hH(A,P,D){return this.app.hH(A,P,D)}G(A,P,D=!1,
d){this.app.cD({playerType:d}).G(A,P,D)}Yn(A){this.app.Yn(A)}Jt(){this.app.GN().Jt()}t8(){this.app.t8()}getGetAdBreakContext(){var A=this.app.lf();return A.getVideoData().getGetAdBreakContext(A.getCurrentTime(),A.UH())}OQ(){return this.app.GN().OQ()}dt(A){return this.app.cD({playerType:A}).dt()||0}};g.V=g.D_.prototype;g.V.aO=uF(93);g.V.Sc=uF(86);g.V.q$=uF(80);g.V.XP=uF(78);g.V.xb=uF(76);g.V.nI=uF(75);g.V.NB=uF(74);g.V.Y7=uF(73);g.V.hB=uF(68);g.V.pf=uF(66);g.V.xd=uF(64);g.V.dJ=uF(61);g.V.HC=uF(59);
g.V.g_=uF(57);g.V.n1=uF(50);g.V.s0=uF(48);g.V.DS=uF(42);g.V.d_=uF(36);g.V.Bk=uF(29);g.V.vV=uF(23);g.V.bx=uF(21);g.V.yH=uF(17);g.V.Z5=uF(15);g.V.Wm=uF(13);g.V.wG=uF(9);var Lt8=class extends yj{constructor(){super(...arguments);this.Bo={}}Um(A,P){return{...super.Um(A,P),...this.Bo}}},lk;var e3K=class{constructor(A){this.experiments=A;this.O=2048;this.D=0;this.S=(this.K=this.U("html5_streaming_resilience"))?.5:.25;this.N=g.ls(this.experiments,"html5_media_time_weight_prop")||0;this.W=(this.j=this.experiments.Md("html5_consider_end_stall"))&&HK;this.Y=this.experiments.Md("html5_measure_max_progress_handling");this.B=this.U("html5_treat_requests_pre_elbow_as_metadata");this.C=this.U("html5_media_time_weight")||!!this.N;this.U("html5_sabr_live_audio_early_return_fix")&&HK&&(this.O=65536)}U(A){return this.experiments.Md(A)}};g.Jd=class extends g.qH{constructor(A){super();this.L=A}u8(){this.Y();super.u8()}Y(){this.L.dispose()}addCueRange(A){this.L.addCueRange(A)}kx(A,P){this.L.kx(A,P)}w2(){this.L.w2()}jB(){return this.L.jB()}Wa(A){return this.L===A}Cw(){this.L.Jp()}I4(A,P){this.L.I4(A,P)}FO(A,P){return this.L.FO(A,P)}M_(A){this.L.M_(A)}Ts(){this.L.Ts()}m8(A){return this.L.m8(A)}getAudioTrack(){return this.L.getAudioTrack()}GM(){return this.L.GM()}getAvailableAudioTracks(){return this.L.getAvailableAudioTracks()}g1(){return this.L.g1()}tn(){return this.L.tn()}no(){return this.getVideoData().clientPlaybackNonce}kB(){return this.L.kB()}w3(){return this.L.w3()}EE(){return this.L.EE()}getCurrentTime(){return this.L.getCurrentTime()}WL(){return this.L.WL()}mh(){return this.L.mh()}ZT(A){return this.L.ZT(A)}getDuration(A){return this.L.getDuration(A)}Fl(){return this.L.Fl()}NC(){return this.L.NC()}fd(){return this.L.fd()}PB(){return this.L.PB()}dt(){return this.L.dt()}xI(){return this.L.xI()}Wz(A){return this.L.Wz(A)}bo(){return this.L.bo()}VJ(){return this.L.VJ()}UB(){return this.L.UB()}J3(){return this.L.J3()}CZ(A,
P,D){return this.L.CZ(A,P,D)}T5(){return this.L.T5()}ue(){this.L.ue()}getPlaybackQuality(){return this.L.getPlaybackQuality()}getPlaybackRate(){return this.L.getPlaybackRate()}getPlayerState(){return this.L.getPlayerState()}getPlayerType(){return this.L.getPlayerType()}getPlaylistSequenceForTime(A){return this.L.getPlaylistSequenceForTime(A)}zS(){return this.L.zS()}getPreferredQuality(){return this.L.getPreferredQuality()}Gx(){return this.L.Gx()}getProximaLatencyPreference(){return this.L.getProximaLatencyPreference()}VV(){return this.L.VV()}getStartTime(){return 0}w0(){return this.getVideoData().w0()}getStoryboardFormat(){return this.getVideoData().getStoryboardFormat()}getStreamTimeOffset(){return this.L.getStreamTimeOffset()}D5(){return this.L.D5()}UH(){return this.L.UH()}Oy(){return this.L.Oy()}getUserAudio51Preference(){return this.L.getUserAudio51Preference()}getUserPlaybackQualityPreference(){return this.L.getUserPlaybackQualityPreference()}getVideoData(){return this.L.getVideoData()}Th(){return this.L.Th()}J9(){return this.L.J9()}getVideoLoadedFraction(){if(g.zt(this.getVideoData()))return 1;
var A=this.L.bo();return A?A.a6():0}mw(A){this.L.mw(A)}handleError(A){this.L.handleError(A)}Fe(A){this.L.Fe(A)}Sk(A){this.L.Sk(A)}E$(A){return this.L.a_.E$(A)}S6(){return this.L.S6()}hasSupportedAudio51Tracks(){return this.L.hasSupportedAudio51Tracks()}kQ(){return this.L.kQ()}isAd(){return this.getVideoData().isAd()}lU(){return this.L.lU()}I_(){return this.L.I_()}isAtLiveHead(A,P){return this.L.isAtLiveHead(A,P)}o6(){return this.L.o6()}isGapless(){return this.L.isGapless()}Fc(){return this.L.Fc()}WC(){return this.L.WC()}isHdr(){return this.L.isHdr()}Z_(){return this.L.Z_()}rC(){return this.L.rC()}OQ(){return this.L.OQ()}isProximaLatencyEligible(){return this.L.isProximaLatencyEligible()}q4(){return this.L.q4()}K8(A){return!!this.L.loader?.K8(A)}ZX(){return this.L.ZX()}fK(){this.L.fK()}Hm(A){this.L.Hm(A)}lB(){this.L.lB()}Tg(){this.L.Tg()}pv(){this.L.pv()}Kv(){this.L.Kv()}bB(A){this.L.bB(A)}iB(){this.L.iB()}pauseVideo(A,
P){this.L.pauseVideo(A,P)}prefetchKeyPlay(A,P){this.L.prefetchKeyPlay(A,P)}prefetchJumpAhead(A){this.L.prefetchJumpAhead(A)}iJ(A){this.L.iJ(A)}pV(A){this.L.pV(A)}playVideo(A,P){return this.L.playVideo(A,P)}UQ(A,P,D,d,u){this.L.UQ(A,P,D,d,u)}hW(A,P,D){this.L.hW(A,P,D)}zR(A,P,D,d,u){this.L.zR(A,P,D,d,u)}G(A,P,D){this.L.G(A,P,D)}eV(A){this.L.eV(A)}vo(A,P,D){this.L.vo(A,P,D)}tw(A){this.L.tw(A)}H4(A){this.L.H4(A)}XK(A,P,D,d,u,B,U,c){this.L.XK(A,P,D,d,u,B,U,c)}B_(){Q2(this.L.yq)}nF(A){this.L.nF(A)}Fz(A,
P){this.L.Fz(A,P)}removeCueRange(A){this.L.removeCueRange(A)}Am(A){this.L.Am(A)}Nz(A){return this.L.a_.Nz(A)}Vn(A){this.L.Vn(A)}oF(A,P,D){this.L.oF(A,P,D)}jx(){this.L.jx()}lr(){this.L.a_.reset()}L1(A){this.L.L1(A)}Gh(A,P,D){this.L.Gh(A,P,D)}seekTo(A,P){this.L.seekTo(A,P)}sendAbandonmentPing(){this.L.sendAbandonmentPing()}sendVideoStatsEngageEvent(A,P){this.L.sendVideoStatsEngageEvent(A,P)}zh(A,P,D){this.L.zh(A,P,D)}setLoop(A){this.L.setLoop(A)}rS(){this.L.rS()}setMediaElement(A){this.L.setMediaElement(A)}JH(A,
P,D,d){this.L.JH(A,P,D,d)}setPlaybackRate(A){this.L.setPlaybackRate(A)}IV(A,P,D,d,u,B){this.L.IV(A,P,D,d,u,B)}Po(A,P){this.L.Po(A,P)}mH(A){this.L.mH(A)}setProximaLatencyPreference(A){this.L.setProximaLatencyPreference(A)}aW(A){this.L.aW(A)}rW(){this.L.rW()}v4(A){this.L.v4(A)}setUserAudio51Preference(A,P){this.L.setUserAudio51Preference(A,P)}y7(A,P,D){this.L.y7(A,P,D)}jc(){return this.L.jc()}ID(){return this.L.ID()}XO(){this.L.XO()}oW(A){this.L.oW(A)}s7(){this.L.s7()}fV(A){this.L.fV(A)}stopVideo(){this.L.stopVideo()}subscribe(A,
P,D){return this.L.subscribe(A,P,D)}yl(A,P){this.L.yl(A,P)}hn(A){this.L.hn(A)}togglePictureInPicture(){this.L.togglePictureInPicture()}Sv(A){return this.L.a_.Sv(A)}unsubscribe(A,P,D){return this.L.unsubscribe(A,P,D)}ZJ(A,P){this.L.ZJ(A,P)}d9(A,P){return this.L.d9(A,P)}uN(){this.L.uN()}S_(A){this.L.S_(A)}Jt(){this.L.Jt()}};g.V=g.Jd.prototype;g.V.m9=uF(124);g.V.f1=uF(109);g.V.Cs=uF(106);g.V.Bm=uF(101);g.V.Qa=uF(98);g.V.aO=uF(92);g.V.Sc=uF(85);g.V.Y7=uF(72);g.V.g_=uF(56);g.V.s0=uF(47);g.V.DS=uF(41);
g.V.d_=uF(35);g.V.Bk=uF(28);g.V.bx=uF(20);g.V.wG=uF(8);var iHW=class{constructor(){this.certificate=null;this.O=!1}dispose(){this.certificate=null;this.O=!0}i8(){return this.O}};var HHb;
HHb={F$:"ALREADY_PINNED_ON_A_DEVICE",AUTHENTICATION_EXPIRED:"AUTHENTICATION_EXPIRED",Jl:"AUTHENTICATION_MALFORMED",Al:"AUTHENTICATION_MISSING",Mm:"BAD_REQUEST",wL:"CAST_SESSION_DEVICE_MISMATCHED",WQ:"CAST_SESSION_VIDEO_MISMATCHED",Sq:"CAST_TOKEN_EXPIRED",zP:"CAST_TOKEN_FAILED",Iz:"CAST_TOKEN_MALFORMED",ZD:"CGI_PARAMS_MALFORMED",X$:"CGI_PARAMS_MISSING",K4:"DEVICE_FALLBACK",V$:"GENERIC_WITH_LINK_AND_CPN",MS:"ERROR_HDCP",G$:"LICENSE",mi:"VIDEO_UNAVAILABLE",Iy:"FORMAT_UNAVAILABLE",Fk:"GEO_FAILURE",T0:"HTML5_AUDIO_RENDERER_ERROR",
xP:"GENERIC_WITHOUT_LINK",kP:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",C3:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK",qW:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT",ih:"HTML5_SPS_UMP_STATUS_REJECTED",L3:"INVALID_DRM_MESSAGE",eO:"PURCHASE_NOT_FOUND",cO:"PURCHASE_REFUNDED",Ae:"RENTAL_EXPIRED",oA:"RETRYABLE_ERROR",WO:"SERVER_ERROR",Zf:"SIGNATURE_EXPIRED",Yr:"STOPPED_BY_ANOTHER_PLAYBACK",H7:"STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED",hc:"STREAMING_NOT_ALLOWED",nz:"STREAM_LICENSE_NOT_FOUND",jR:"TOO_MANY_REQUESTS",
eR:"TOO_MANY_REQUESTS_WITH_LINK",c7:"TOO_MANY_STREAMS_PER_ENTITLEMENT",Tf:"TOO_MANY_STREAMS_PER_USER",Ac:"UNSUPPORTED_DEVICE",P7:"VIDEO_FORBIDDEN",dT:"VIDEO_NOT_FOUND",mF:"BROWSER_OR_EXTENSION_ERROR"};
g.Hd={ALREADY_PINNED_ON_A_DEVICE:"This video has already been downloaded on the maximum number of devices allowed by the copyright holder. Before you can play the video here, it needs to be unpinned on another device.",DEVICE_FALLBACK:"Sorry, this video is not available on this device.",GENERIC_WITH_LINK_AND_CPN:"An error occurred. Please try again later. (Playback ID: $CPN) $BEGIN_LINKLearn More$END_LINK",LICENSE:"Sorry, there was an error licensing this video.",VIDEO_UNAVAILABLE:"Video unavailable",
FORMAT_UNAVAILABLE:"This video isn't available at the selected quality. Please try again later.",GEO_FAILURE:"This video isn't available in your country.",HTML5_AUDIO_RENDERER_ERROR:"Audio renderer error. Please restart your computer.",GENERIC_WITHOUT_LINK:"An error occurred. Please try again later.",HTML5_NO_AVAILABLE_FORMATS_FALLBACK:"This video format is not supported.",HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK:"Your browser does not currently recognize any of the video formats available. $BEGIN_LINKClick here to visit our frequently asked questions about HTML5 video.$END_LINK",
HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT:"Your browser can't play this video. $BEGIN_LINKLearn more$END_LINK",HTML5_SPS_UMP_STATUS_REJECTED:"Something went wrong. Refresh or try again later. $BEGIN_LINKLearn more$END_LINK",INVALID_DRM_MESSAGE:"The DRM system specific message is invalid.",PURCHASE_NOT_FOUND:"This video requires payment.",PURCHASE_REFUNDED:"This video's purchase has been refunded.",RENTAL_EXPIRED:"This video's rental has expired.",CAST_SESSION_DEVICE_MISMATCHED:"The device in the cast session doesn't match the requested one.",
CAST_SESSION_VIDEO_MISMATCHED:"The video in the cast session doesn't match the requested one.",CAST_TOKEN_FAILED:"Cast session not available. Please refresh or try again later.",CAST_TOKEN_EXPIRED:"Cast session was expired. Please refresh.",CAST_TOKEN_MALFORMED:"Invalid cast session. Please refresh or try again later.",SERVER_ERROR:"There was an internal server error. Please try again later.",STOPPED_BY_ANOTHER_PLAYBACK:"Your account is playing this video in another location. Please reload this page to resume watching.",
STREAM_LICENSE_NOT_FOUND:"Video playback interrupted. Please try again.",STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED:"Too many devices/IP addresses have been used over the 24 hour period.",STREAMING_NOT_ALLOWED:"Playback not allowed because this video is pinned on another device.",RETRYABLE_ERROR:"There was a temporary server error. Please try again later.",TOO_MANY_REQUESTS:"Please log in to watch this video.",TOO_MANY_REQUESTS_WITH_LINK:"Please $BEGIN_LINKclick here$END_LINK to watch this video on YouTube.",
TOO_MANY_STREAMS_PER_USER:"Playback stopped because too many videos belonging to the same account are playing.",TOO_MANY_STREAMS_PER_ENTITLEMENT:"Playback stopped because this video has been played on too many devices.",UNSUPPORTED_DEVICE:"Playback isn't supported on this device.",VIDEO_FORBIDDEN:"Access to this video is forbidden.",VIDEO_NOT_FOUND:"This video can not be found.",BROWSER_OR_EXTENSION_ERROR:"Something went wrong. Refresh or try again later. $BEGIN_LINKLearn more$END_LINK"};var $N9=1;g.gMF=class extends g.qH{constructor(A){super();this.Py={};this.C$={};this.element=this.createElement(A)}createElement(A,P){P=P||A.J==="svg";var D=A.Hy,d=A.xM;if(P){var u=document.createElementNS("http://www.w3.org/2000/svg",A.J);g.cO&&(A.Ce||(A.Ce={}),A.Ce.focusable="false")}else u=g.jU(A.J);if(D){if(D=yo(this,u,"class",D))a_(this,u,"class",D),this.Py[D]=u}else if(d){for(var B of d)this.Py[B]=u;a_(this,u,"class",d.join(" "))}D=A.Wy;d=A.eH;if(D)P=yo(this,u,"child",D),P!==void 0&&u.appendChild(g.MC(P));
else if(d){D=0;for(var U of d)U&&(typeof U==="string"?(d=yo(this,u,"child",U),d!=null&&u.appendChild(g.MC(d))):U.element?u.appendChild(U.element):(B=U,d=this.createElement(B,P),u.appendChild(d),B.Jo&&(B="ytp-id-"+$N9.toString(),$N9++,d.id=B,d=document.createElementNS("http://www.w3.org/2000/svg","use"),d.setAttribute("class","ytp-svg-shadow"),d.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${B}`),g.ns(u,d,D++))))}if(A=A.Ce){P=u;for(let c of Object.keys(A))U=A[c],a_(this,P,c,typeof U==="string"?
yo(this,P,c,U):U)}return u}By(A){return this.Py[A]}y_(A,P){typeof P==="number"?g.ns(A,this.element,P):A.appendChild(this.element)}detach(){g.bE(this.element)}update(A){for(let P of Object.keys(A))this.updateValue(P,A[P])}updateValue(A,P){(A=this.C$[`{{${A}}}`])&&a_(this,A[0],A[1],P)}u8(){this.Py={};this.C$={};this.detach();super.u8()}};g.lw=class extends g.gMF{constructor(A){super(A);this.Y=!0;this.listeners=[]}D(A,P){this.updateValue(P||"content",A)}show(){this.Y||(g.e2(this.element,"display",""),this.Y=!0)}hide(){this.Y&&(g.e2(this.element,"display","none"),this.Y=!1)}df(A){A?this.show():this.hide()}gI(){}Yp(){return this.Y}kp(A,P,D){return this.l8(this.element,A,P,D)}l8(A,P,D,d){D=(0,g.M5)(D,d||this);d={target:A,type:P,listener:D};this.listeners.push(d);A.addEventListener(P,D);return d}yI(A){this.listeners.forEach((P,D)=>{P===
A&&(P=this.listeners.splice(D,1)[0],P.target.removeEventListener(P.type,P.listener))})}focus(){this.element.focus()}u8(){for(;this.listeners.length;){let A=this.listeners.pop();
A&&A.target.removeEventListener(A.type,A.listener)}super.u8()}};g.dm=class extends g.lw{constructor(A){super(A);this.qd=new g.M3;g.b(this,this.qd)}subscribe(A,P,D){return this.qd.subscribe(A,P,D)}unsubscribe(A,P,D){return this.qd.unsubscribe(A,P,D)}vz(A){return this.qd.vz(A)}R2(A,...P){return this.qd.R2(A,...P)}};g.kq=class extends g.qH{constructor(A,P,D,d,u,B){super();this.element=A;this.state=null;D||A.hide();this.N=P;this.D=d===void 0?P:d;this.O=B;this.onHidden=u;this.delay=new g.xm(this.Y,0,this);g.b(this,this.delay)}show(A){this.state!==1&&this.state!==2&&(this.state===4&&this.Y(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.O&&this.O()):this.element.Y||(R_(this,!0),this.state=1,A?this.delay.start(A):this.Y()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(),
this.state=null,this.delay.stop()):this.element.Y&&(R_(this,!0),this.state=4,this.delay.start(this.D)))}Y(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:R_(this,!1);this.state=3;this.delay.start(this.N);break;case 3:this.state=null;this.O&&this.O();break;case 4:this.element.hide();R_(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.Y()}u8(){this.element.i8()||this.element.element.removeAttribute("aria-hidden");super.u8()}};var k1W=class extends g.dm{constructor(A,P){super(P);this.Z=A;this.O=new g.TM(this);this.fade=new g.kq(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())});
g.b(this,this.O);g.b(this,this.fade)}show(){var A=wI(this);super.show();A||this.R2("show",!0)}hide(){var A=wI(this);super.hide();xA(this);A&&this.R2("show",!1)}j(){this.sourceElement=void 0;this.fade.show();this.N&&(this.O.yI(this.N),this.N=void 0)}d3(){var A=wI(this);xA(this);this.fade.hide();A&&this.R2("show",!1)}};var lOt=class extends k1W{constructor(A,P,D,d){d=new g.lw({J:"div",xM:["ytp-linked-account-popup-button"],Wy:d,Ce:{role:"button",tabindex:"0"}});P=new g.lw({J:"div",Hy:"ytp-linked-account-popup",Ce:{role:"dialog","aria-modal":"true",tabindex:"-1"},eH:[{J:"div",Hy:"ytp-linked-account-popup-title",Wy:P},{J:"div",Hy:"ytp-linked-account-popup-description",Wy:D},{J:"div",Hy:"ytp-linked-account-popup-buttons",eH:[d]}]});super(A,{J:"div",Hy:"ytp-linked-account-popup-container",eH:[P]});this.dialog=P;g.b(this,
this.dialog);d.kp("click",()=>{this.d3()});
g.b(this,d);g.gI(this.Z,this.element,4);this.hide()}j(){super.j();this.dialog.focus()}};var D6=class extends g.dm{constructor(A,P,D,d){super(A);this.priority=P;D&&this.updateValue("label",D);d&&this.D(d)}updateValue(A,P){super.updateValue(A,P);this.R2("size-change")}};g.QJ8={KG:19,fi:18,G7:17,gh:16,X2:15,xq:14,gx:13,dL:12,FM:11,yc:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,az:6,lS:5,Lr:4,xA:3,bO:2,REMOTE:1,xW: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 vMB=class extends D6{constructor(A){super(jb({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.Z=A;this.N=this.O=!1;this.j=A.Lw();A.createServerVe(this.element,this,!0);this.l8(this.Z,"settingsMenuVisibilityChanged",P=>{this.gI(P)});
this.l8(this.Z,"videodatachange",this.K);this.kp("click",this.onClick);this.K()}gI(A){this.N&&this.Z.logVisibility(this.element,this.O&&A)}K(){var A=this.Z.getVideoData()?.accountLinkingConfig?.linked;if(A&&!this.O){let P=this.Z.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{J:"svg",Ce:{height:"100%",viewBox:"0 0 36 36",width:"100%"},eH:[{J:"path",Ce:{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"}}]});A=ML(P?.menuData?.connectedMenuLabel);this.updateValue("label",A);this.C=new lOt(this.Z,ML(P?.menuData?.connectedDialogTitle),ML(P?.menuData?.connectedDialogMessage),ML(P?.menuData?.confirmButtonText));g.b(this,this.C);A=P?.menuData?.trackingParams||null;(this.N=!!A)&&this.Z.setTrackingParams(this.element,A);fc(this.j,this);this.O=!0}else!A&&this.O&&(AE(this.j,this),this.O=!1)}onClick(){this.N&&this.Z.logClick(this.element);this.j.d3();this.C&&this.C.j()}};var ub=class extends g.qH{constructor(A){super();this.api=A}U(A){return this.api.U(A)}};var KZ8=class extends ub{constructor(A){super(A);L(A,"setAccountLinkState",P=>{this.setAccountLinkState(P)});
L(A,"updateAccountLinkingConfig",P=>{this.updateAccountLinkingConfig(P)});
A.addEventListener("videodatachange",(P,D)=>{this.onVideoDataChange(D)});
A.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new vMB(this.api);g.b(this,this.menuItem)})}onVideoDataChange(A){if(!A.accountLinkingConfig){let P=A.getPlayerResponse()?.accountLinkingConfig;
A.accountLinkingConfig=P}}setAccountLinkState(A){this.api.getVideoData().iw=A;this.api.Jp()}updateAccountLinkingConfig(A){var P=this.api.getVideoData(),D=P.accountLinkingConfig;D&&(D.linked=A);this.api.R2("videodatachange","dataupdated",P,this.api.getPresentingPlayerType())}};var tz6=class extends ub{constructor(A){super(A);this.O=null;this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"applicationvideodatachange",()=>{this.tZ()})}tZ(){var A=this.api.getPlaybackRate();
var P=this.api.getVideoData();if(P){var D=P.adFormat==="17_8";var d=P.nu?.Y()===8;D=P.isAd()&&(D||d)}else D=!1;D||((P=this.api.getVideoData())?(D=P.adFormat==="15_6",d=P.nu?.Y()===7,D=P.isAd()&&(D||d)):D=!1);D?(A!==1&&(this.O=A),this.api.setPlaybackRate(1)):this.O!==null&&(this.api.setPlaybackRate(this.O),this.O=null)}};var y7W;g.Ff=class{constructor(A,P,D={}){this.start=A;this.end=P;this.active=!0;this.color="";this.Y=y7W++;this.id=D.id||"";this.priority=D.priority||9;this.visible=D.visible||!1;this.style=D.style||ng.AD_MARKER;this.namespace=D.namespace||"";if(A=D.color)A=A.toString(16),this.color=`#${Array(7-A.length).join("0")}${A}`;this.tooltip=D.tooltip;this.icons=D.icons?D.icons.filter(d=>g.zT(d.thumbnails,u=>g.vc(u.url))):null;
this.associatedClipId=D.associatedClipId;this.markerPositionMs=D.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Xf(this.start)+", "+Xf(this.end)+"]"}contains(A,P){return A>=this.start&&(A<this.end||A===this.end&&this.start===this.end)&&(P==null||A<P&&P<=this.end)}};y7W=1;g.Ff.prototype.getId=g.Ff.prototype.getId;var aOD=class{constructor(A){this.api=A;this.O={}}};var R3b=class extends ub{constructor(A){super(A);this.events=new g.TM(this);g.b(this,this.events);this.O=new aOD(this.api);this.events.l8(this.api,"legacyadtrackingpingreset",()=>{this.O.O={}});
this.events.l8(this.api,"legacyadtrackingpingchange",P=>{var D=this.O;mH(D,"part2viewed",1,0x8000000000000);mH(D,"engagedview",Math.max(1,P.ZM*1E3),0x8000000000000);if(!P.isLivePlayback){var d=P.lengthSeconds*1E3;ZY(P)&&D.api.U("html5_shorts_gapless_ads_duration_fix")&&(d=D.api.getProgressState().seekableEnd*1E3-P.N7);mH(D,"videoplaytime25",d*.25,d);mH(D,"videoplaytime50",d*.5,d);mH(D,"videoplaytime75",d*.75,d);mH(D,"videoplaytime100",d,0x8000000000000);mH(D,"conversionview",d,0x8000000000000);mH(D,
"videoplaybackstart",1,d);mH(D,"videoplayback2s",2E3,d);mH(D,"videoplayback10s",1E4,d)}});
this.events.l8(this.api,g.bk("appad"),this.Y);this.events.l8(this.api,g.OK("appad"),this.Y)}Y(A){var P=A.getId(),D=this.api.getVideoData({playerType:1}),d=!this.api.isInline();if(!D.inlineMetricEnabled||d){if(P==="part2viewed"){if(D.cU&&g.qp(D.cU),D.hY&&o_(this,D.hY),D.zr){var u={CPN:this.api.getVideoData().clientPlaybackNonce};for(var B of D.zr)o_(this,g.km(B,u))}}else P==="engagedview"&&D.Is&&(u={CPN:this.api.getVideoData().clientPlaybackNonce},g.qp(g.km(D.Is,u)));D.TB&&(u=D.TB,B=A.getId(),u=g.pa(u,
{label:B}),g.qp(u));switch(P){case "videoplaytime25":D.RM&&o_(this,D.RM);D.Km&&Zv(this,D.Km);D.kE&&g.qp(D.kE);break;case "videoplaytime50":D.bm&&o_(this,D.bm);D.QA&&Zv(this,D.QA);D.CQ&&g.qp(D.CQ);break;case "videoplaytime75":D.um&&o_(this,D.um);D.Uf&&Zv(this,D.Uf);D.qn&&g.qp(D.qn);break;case "videoplaytime100":D.Nn&&o_(this,D.Nn),D.r5&&Zv(this,D.r5),D.xE&&g.qp(D.xE)}(u=this.api.getVideoData().TE)&&z9(this,u,A.getId())&&z9(this,u,`${A.getId()}gaia`)}if(D.inlineMetricEnabled&&!d)switch(P){case "videoplaybackstart":(P=
D.RO?.O)&&o_(this,P);break;case "videoplayback2s":(P=D.RO?.N)&&o_(this,P);break;case "videoplayback10s":(P=D.RO?.Y)&&o_(this,P)}this.api.x7([A],1)}};var w5B=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"videoready",P=>{A.getPresentingPlayerType()===1&&(P={playerDebugData:{pmlSignal:!!P.getPlayerResponse()?.adPlacements?.some(D=>D?.adPlacementRenderer?.renderer),
contentCpn:P.clientPlaybackNonce}},g.tY("adsClientStateChange",P))})}};var xN6=class extends ub{constructor(A){super(A);this.accumulatedWatchTimeMillis=0;this.l2=this.O=null;this.events=new g.TM(A);g.b(this,this.events);L(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime());
this.events.l8(A,"progresssync",()=>{var P=this.api.getVideoData();if(P&&(P=P.clientPlaybackNonce)){this.l2!==P&&(this.accumulatedWatchTimeMillis=0,this.O=null,this.l2=P);var D=this.api.getPlayerStateObject();P=Math.round((this.api.getCurrentTime()||0)*1E3);D.O(8)&&this.O!==null&&(D=P-this.O,D>0&&D<1E3&&(this.accumulatedWatchTimeMillis+=D));this.O=P}})}getAccumulatedWatchTime(){return this.l2?{cpn:this.l2,
accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var h39=class extends D6{constructor(A){super(jb({role:"menuitemcheckbox","aria-checked":"false"}),A,"Stable Volume",{J:"div",Hy:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.kp("click",this.onClick)}onClick(){this.enabled&&(Cc(this,!this.checked),this.R2("select",this.checked))}getValue(){return this.checked}};var G1B={gL:2,G7:1,fi:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var IO8=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);var P=this.api.U("html5_enable_audio_quality_setting_feature");L(this.api,"getUserAudioQualitySetting",()=>P?this.getUserAudioQualitySetting():2);
L(this.api,"setUserAudioQualitySetting",D=>{P&&this.setUserAudioQualitySetting(D)});
L(this.api,"hasHqaAudioTrack",()=>P?this.hasHqaAudioTrack():!1);
L(this.api,"getAudioQualitySettingState",()=>P?this.api.m8(4):1);
this.iN=Pc();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.iN}setUserAudioQualitySetting(A){this.api.G("aqs_set",{setting:A});g.Qj("yt-player-audio-quality-setting",A,3122064E3);A!==this.iN&&(this.iN=A,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Jt(),this.api.Ts())}hasHqaAudioTrack(){var A=this.api.getVideoData()?.Y?.Y;return A?g.Zt(A,P=>NL(P)):!1}updateEnvironmentData(){this.api.V().iN=this.iN}};var p58=class extends ub{constructor(A){super(A);L(this.api,"getAudioTrackState",()=>this.api.m8(0))}};var VzB=class extends g.dm{constructor(A,P,D){var d={J:"div",Hy:"ytp-panel"};if(D){var u="ytp-panel-back-button";var B="ytp-panel-title";d.eH=[{J:"div",Hy:"ytp-panel-header",eH:[{J:"div",xM:["ytp-panel-back-button-container"],eH:[{Ce:{"aria-label":"Back to previous menu"},J:"button",xM:["ytp-button",u]}]},{J:"span",xM:[B],Ce:{role:"heading","aria-level":"2"},eH:[D]}]}]}super(d);this.content=P;P.y_(this.element);D&&(this.backButton=this.By(u),D=this.By(B),this.l8(this.backButton,"click",this.jy),this.l8(D,
"click",this.jy));P.subscribe("size-change",this.ey,this);this.l8(A,"fullscreentoggled",this.ey);this.Z=A}ey(){this.R2("size-change")}focus(){this.content.focus()}jy(){this.R2("back")}};var jJJ=class extends VzB{constructor(A,P=null,D){var d={role:"menu"};P&&(d.id=P);P=new g.dm({J:"div",Hy:"ytp-panel-menu",Ce:d});super(A,P,D);this.menuItems=P;this.items=[];g.b(this,this.menuItems)}EL(){this.menuItems.R2("size-change")}focus(){var A=0;for(let P=0;P<this.items.length;P++){let D=this.items[P].element;if(D.getAttribute("role")==="menuitemradio"){if(D.getAttribute("aria-checked")==="true"){A=P;break}}else break}this.items[A].focus()}};g.MzW=class extends D6{constructor(A,P,D,d){super(jb({"aria-haspopup":"true"}),P,A);this.O=d;this.C=!1;this.N=null;this.options={};this.K=new jJJ(D,void 0,A);g.b(this,this.K);this.kp("keydown",this.hG);this.kp("click",this.open)}open(){this.O.ka(this.K)}enable(A){this.C?A||(this.C=!1,this.B(!1)):A&&(this.C=!0,this.B(!0))}B(A){A?fc(this.O,this):AE(this.O,this)}W(A){this.R2("select",A)}j(A){return A.toString()}hG(A){A.defaultPrevented||A.keyCode!==39||(this.open(),A.preventDefault())}u8(){this.C&&AE(this.O,
this);super.u8();for(let A of Object.keys(this.options))this.options[A].dispose()}};var X5G=class extends g.MzW{constructor(A,P){super("Aspect ratio",6,A,P);this.Z=A;g.dn(this,["horizontal","vertical"]);this.S();this.X()}S(){var A=this.Z.getVideoData();this.updateValue("icon",A&&A.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"?{J:"svg",Hy:"ytp-svg-fill",Ce:{height:"100%",viewBox:"0 -960 960 960",width:"100%"},eH:[{J:"path",Ce:{d:"M720-80H240q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h480q33 0 56.5 23.5T800-800v640q0 33-23.5 56.5T720-80Zm-480-80h480v-640H240v640Zm0 0v-640 640Z"}}]}:
{J:"svg",Hy:"ytp-svg-fill",Ce:{height:"100%",viewBox:"0 -960 960 960",width:"100%"},eH:[{J:"path",Ce:{d:"M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm0-80h640v-480H160v480Zm0 0v-480 480Z"}}]})}X(){var A=this.Z.getVideoData();g.PD(this,A&&A.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"?"vertical":"horizontal")}j(A){return A==="vertical"?"Vertical":"Horizontal"}W(A){var P=this.Z.getVideoData();(!!P&&P.playerOrientation===
"PLAYER_ORIENTATION_VERTICAL")!==(A==="vertical")&&P&&P.Ma&&(this.Z.G("changeAspectRatio",{}),g.No(this.Z,"innertubeCommand",P.Ma));this.O.Gi()}},nM8=class extends ub{constructor(A){super(A);A.addEventListener("settingsMenuInitialized",()=>{if(!this.menuItem){var P=this.api.Lw();P&&(this.menuItem=new X5G(this.api,P),g.b(this,this.menuItem))}ut(this)});
A.addEventListener("videodatachange",()=>{ut(this);this.menuItem?.S();this.menuItem?.X()})}};var bHW=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"applicationvideodatachange",(P,D)=>{D=D.clipConfig;P==="dataloaded"&&D&&D.startTimeMs!=null&&D.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(D.startTimeMs)),endTimeMs:Math.floor(Number(D.endTimeMs)),postId:D.postId,type:"clips"})})}};var OH8=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events)}setCreatorEndscreenVisibility(A){fy(this.api.Iu())?.df(A)}};var FZD=class extends h39{constructor(A,P,D,d,u){var B=A.U("html5_enable_new_audio_settings_menu");super(B?G1B.fi:g.QJ8.fi);this.Z=A;this.B=P;this.C=D;this.hasDrcAudioTrack=d;this.getDrcState=u;this.K=this.enableNewAudioSettingsMenu=this.O=!1;g.M$(this.element,"ytp-drc-menu-item");this.N=(this.enableNewAudioSettingsMenu=B)?A.Lw().eX():A.Lw();A.U("html5_enable_voice_boost")?(this.K=!0,this.l8(A,"onFilterAudioFeatures",this.j)):A.addEventListener("videodatachange",this.j.bind(this));A.U("mta_drc_mutual_exclusion_removal")&&
this.l8(A,"onPlaybackAudioChange",this.j);A.createClientVe(this.element,this,273317);this.kp("click",this.S);P=this.C()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(A=A.U("delhi_modern_web_player_icons")?{J:"svg",Ce:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},eH:[{J:"path",Ce:{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",Ce:{height:"24",viewBox:"0 0 24 24",width:"24"},eH:[{J:"path",Ce:{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",A));this.subscribe("select",this.W,this);this.enableNewAudioSettingsMenu||this.K?this.j():(EK(this,this.hasDrcAudioTrack()),Cc(this,P),fc(this.N,this))}W(A){this.B(A?1:
0)}j(){if(this.enableNewAudioSettingsMenu||this.K){var A=this.Z.getPresentingPlayerType();A===2||A===3?this.O&&(this.O=!1,AE(this.N,this)):(A=this.getDrcState(),A!==1?(A===0?(Cc(this,this.C()===1),EK(this,!0)):(Cc(this,!1),EK(this,!1)),this.O||(fc(this.N,this),this.O=!0)):this.O&&(AE(this.N,this),this.O=!1))}else{A=this.hasDrcAudioTrack();let P=this.C()===1&&A;Cc(this,P);EK(this,A)}}u8(){AE(this.N,this);super.u8()}S(){this.Z.logClick(this.element)}};var mNK=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);A.U("html5_show_drc_toggle")&&A.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new FZD(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.Y.bind(this),this.getDrcState.bind(this)),g.b(this,this.menuItem))});
L(this.api,"setDrcUserPreference",P=>{this.setDrcUserPreference(P)});
L(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference());
L(this.api,"hasDrcAudioTrack",()=>this.Y());
L(this.api,"getDrcState",()=>this.getDrcState());
this.O=g.vg("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.O}setDrcUserPreference(A){this.api.G("drc_set",{pref:A});g.Qj("yt-player-drc-pref",A,31536E3);A!==this.O&&(this.O=A,this.updateEnvironmentData(),this.Y()&&this.api.Jt(),this.api.Ts())}updateEnvironmentData(){this.api.V().Yp=this.O===1}Y(){var A=this.api.getVideoData()?.Y?.Y;if(!A)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.U("mta_drc_mutual_exclusion_removal")){let P=this.api.GM()?.Ns?.id;
return g.Zt(A,D=>D.audio.O&&D.Ns?.id===P)}return g.Zt(A,P=>P.audio?.O===!0)}getDrcState(){return this.api.m8(3)}};var oMG=class extends ub{constructor(A){super(A);this.O={};this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"videodatachange",()=>{this.onVideoDataChange()});
this.events.l8(A,g.bk("embargo"),P=>{this.api.eV(!0);var D=this.O[P.id]??[];for(let d of D)this.api.hideControls(),this.api.IV("auth",2,"This video isn't available in your current playback area",g.K1({embargoed:1,id:P.id,idx:P.Y,start:P.start})),(D=d.embargo?.onTrigger)&&g.No(this.api,"innertubeCommand",D)})}onVideoDataChange(){var A=this.api.getVideoData();
this.api.Nz("embargo",1);var P=A?.fp.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");P?.length?BD(this,P.filter(D=>D.onEnter?.some(this.Y))):A?.cueRanges&&BD(this,A.cueRanges.filter(D=>D.onEnter?.some(this.Y)))}Y(A){return A.embargo!==void 0}u8(){super.u8();
this.O={}}};var ZHb=class extends ub{constructor(A){super(A);this.O=[];this.events=new g.TM(A);g.b(this,this.events);L(A,"addEmbedsConversionTrackingParams",P=>{this.addEmbedsConversionTrackingParams(P)});
this.events.l8(A,"veClickLogged",P=>{this.api.hasVe(P)&&(P=P.visualElement.getAsJspb(),P=u$(P,2),this.O.push(P))})}addEmbedsConversionTrackingParams(A){var P=this.api.V(),D=P.widgetReferrer,d=P.JX,u=this.O,B="",U=P.getWebPlayerContextConfig();
U&&(B=U.embedsIframeOriginParam||"");D.length>0&&(A.embeds_widget_referrer=D);d.length>0&&(A.embeds_referring_euri=d);P.Y&&B.length>0&&(A.embeds_referring_origin=B);U&&U.embedsFeature&&(A.feature=U.embedsFeature);u.length>0&&(P.U("embeds_web_enable_lite_experiment_control_arm_logging")?u.unshift(28572):T0(Ci(P))&&u.unshift(159628),P=u.join(","),P=g.wB()?P:g.oC(P,4),A.source_ve_path=P);this.O.length=0}};var z36=class extends ub{constructor(A){super(A);L(A,"isEmbedsShortsMode",()=>A.isEmbedsShortsMode());
L(A,"getReelItemWatchResponse",()=>A.getVideoData({playerType:1})?.getReelItemWatchResponse()??null);
L(A,"getResolveUrlResponse",()=>A.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var C_D=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"initialvideodatacreated",P=>{d4(AZ(),16623);this.O=g.pX();var D=A.V().fJ&&!P.wM;wk(P)&&D?(d4(AZ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),P.getWatchNextResponse()&&(D=P.getWatchNextResponse()?.trackingParams)&&g.is(D),P.getPlayerResponse()&&(P=P.getPlayerResponse()?.trackingParams)&&g.is(P)):(d4(AZ(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),
P.getEmbeddedPlayerResponse()&&(P=P.getEmbeddedPlayerResponse()?.trackingParams)&&g.is(P))});
this.events.l8(A,"loadvideo",()=>{d4(AZ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.O})});
this.events.l8(A,"cuevideo",P=>{P===1&&d4(AZ(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.O})});
this.events.l8(A,"largeplaybuttonclicked",P=>{d4(AZ(),27240,P.visualElement)});
this.events.l8(A,"playlistnextbuttonclicked",P=>{d4(AZ(),27240,P.visualElement)});
this.events.l8(A,"playlistprevbuttonclicked",P=>{d4(AZ(),27240,P.visualElement)});
this.events.l8(A,"playlistautonextvideo",()=>{d4(AZ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var ixK=class extends g.qH{constructor(A,P){super();this.O=null;this.N=P;P=[];for(let D=0;D<=100;D++)P.push(D/100);P={threshold:P,trackVisibility:!0,delay:1E3};(this.Y=window.IntersectionObserver?new IntersectionObserver(D=>{D=D[D.length-1];var d=null;typeof D.isVisible==="undefined"?document.visibilityState==="visible"&&D.isIntersecting&&D.intersectionRatio>0?d=D.intersectionRatio:document.visibilityState==="hidden"?d=0:d=null:d=D.isVisible?D.intersectionRatio:0;d!=null&&(d=Math.max(d,0),d=Math.min(d,
1));this.O=d;typeof this.N==="function"&&this.N(this.O)},P):null)&&this.Y.observe(A)}u8(){super.u8();
this.O=null;this.Y&&this.Y.disconnect()}};var EMt=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"applicationInitialized",()=>{HxK(this)})}};var r7G=class extends ub{constructor(A){super(A);L(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.R2("featuredproductdismissed")}};var YGQ=class extends ub{constructor(A){super(A);rk(this.api,"getSphericalProperties",()=>this.getSphericalProperties());
rk(this.api,"setSphericalProperties",(...P)=>{this.setSphericalProperties(...P)});
Ex(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties());
Ex(this.api,"setSphericalProperties",(...P)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...P)})}getSphericalProperties(){var A=g.$A(this.api.Iu());
return A?A.getSphericalProperties():{}}setSphericalProperties(A){if(A){var P=g.$A(this.api.Iu());P&&P.setSphericalProperties(A,!0)}}};var N7B=class extends ub{constructor(A){super(A);L(A,"createClientVe",this.createClientVe.bind(this));L(A,"createServerVe",this.createServerVe.bind(this));L(A,"destroyVe",this.destroyVe.bind(this));L(A,"hasVe",this.hasVe.bind(this));L(A,"logClick",this.logClick.bind(this));L(A,"logVisibility",this.logVisibility.bind(this));L(A,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(A,P,D,d=!1){this.api.createClientVe(A,P,D,d)}createServerVe(A,P,D=!1){this.api.createServerVe(A,P,D)}setTrackingParams(A,
P){this.api.setTrackingParams(A,P)}logClick(A,P){this.api.logClick(A,P)}logVisibility(A,P,D){this.api.logVisibility(A,P,D)}hasVe(A){return this.api.hasVe(A)}destroyVe(A){this.api.destroyVe(A)}};var T7b={[0]:A=>U$M(A,P=>P.Ns?.id),
[2]:A=>Lc(A,Sb),
[3]:A=>Lc(A,T9),
[4]:A=>Lc(A,NL),
[1]:A=>Lc(A,Jg)},nZG=class{constructor(A){this.N={};
this.Y={};this.videoData=A;var P=A.Y?.N;P&&P.length>0?this.O=P:(A=A.getAvailableAudioTracks(),this.O=A.length>0?$$Q(A):[]);for(let D of Bf)this.N[D]=T7b[D](this.O);this.Ts()}m8(A){return this.Y[A]}Ts(){var A=this.O,P={};for(let D of Bf)if(this.N[D]){A=Ur[D].TX(A,this.videoData);for(let d of Bf)P[d]!==void 0||g.Zt(A,Ur[d].mN)||(P[d]=Ur[D].GX);P[D]===void 0&&(P[D]=0)}else P[D]=1;this.Y=P}},Bf=[0,1,2,3,4],Ur={[0]:{GX:2,mN:function(A){return A.Ns!==void 0},
TX:(A,P)=>d$B(A,P.getAudioTrack())},
[2]:{GX:4,mN:Sb,TX:(A,P)=>P.getUserAudio51Preference()===1?uc4(A):A},
[3]:{GX:5,mN:T9,TX:A=>g.vg("yt-player-drc-pref")===1?sK(A,!0):A},
[1]:{GX:3,mN:Jg,TX:A=>Au()===2?qL(A,!0):A},
[4]:{GX:6,mN:NL,TX:A=>Pc()===1?BrG(A):A}};var SGD=class{constructor(A,P){this.bf=A;this.policy=P;this.playbackRate=1}setPlaybackRate(A){this.playbackRate=Math.max(1,A)}getPlaybackRate(){return this.playbackRate}};var J75=class{constructor(A,P,D,d){this.DL=A;this.rM=P;this.policy=D;this.logger=d;this.us=[];this.OB=[];this.Y=-1;this.vD=null;this.W=this.timestampOffset=0;this.O=10;this.C=new Set;this.D=P.jZ?0:1;D.N9>0&&(this.O=D.N9)}TN(A){this.C.add(A.info.ki);this.Y=tE(this,this.OB,this.us,A,this.Y);this.N=A;this.W=(0,g.N)()}S(A){yf(this,this.OB,"og");al(this,A);yf(this,this.OB,"trim");var {OB:P,us:D}=kUW(this);A=[];for(let d=0;d<D.length;d++){let u=D[d],B=this.policy.vy&&u.N!==-1?u.N:u.info.startTime,U={startTicks:(B+
this.timestampOffset)*1E3,OA:(this.policy.vy&&u.D!==-1?u.D:u.info.duration)*1E3,timescale:1E3},c=this.vD?.Bp(),e;if(this.policy.CQ&&c&&c.length>0){let H=nI(c,B);H>=0&&(e=(c.end(H)-B+.1)*1E3)}A.push({formatId:g.cB(u.info.Yi.info,this.rM.jZ),mG:u.info.mG,sequenceNumber:u.info.ki+this.D,Cd:U,tj:u.info.Y,T2:e})}return{OB:P,s6:A}}hG(A,P){P?.Xv||(this.us=[]);this.policy.qr?(A=g.Py(this.OB,{startTimeMs:A*1E3},(D,d)=>D.startTimeMs-d.startTimeMs),this.Y!==A&&(this.Y=-1,this.N=void 0)):(al(this,!0),this.Y=
vD(this.OB,A*1E3))}Nd(A,P){this.vD=A;
P&&al(this,!1,!0)}qd(){return this.N?.info}j(A){var P=g.cB(A.info.Yi.info,this.rM.jZ),D=A.info.ki+this.D,d=A.info.startTime*1E3;if(this.policy.vy)try{d=this.policy.vy?g.WB(A)*1E3:A.info.startTime*1E3}catch(U){Math.random()>.99&&this.logger&&(d=TS(A.Y).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:A.info.zI(),encodedDataView:g.mT(d,4)})),d=A.info.startTime*1E3}var u=A.info.clipId,B=this.policy.vy?g.dN(A)*1E3:A.info.duration*1E3;this.policy.vy&&(d<0||B<0)&&(this.logger&&(this.logger({missingSegInfo:A.info.zI(),
startTimeMs:d,durationMs:B}),this.policy.MM||(d<0&&(d=A.info.startTime*1E3),B<0&&(B=A.info.duration*1E3))),this.policy.MM&&(d<0&&(d=A.info.startTime*1E3),B<0&&(B=A.info.duration*1E3)));return{formatId:P,ki:D,startTimeMs:d,clipId:u,F_:B}}K(){this.OB=[];this.us=[];this.C.clear();this.Y=-1;this.N=void 0}B(){this.N=void 0}Ud(A){this.timestampOffset=A}X(A){return this.C.has(A)}};var LZb=class{constructor(A,P,D,d,u){this.loader=A;this.rM=P;this.videoTrack=D;this.audioTrack=d;this.policy=u;this.seekCount=this.targetTime=0;this.D=!1;this.N=null;this.Y=0;this.O=this.rM.isManifestless&&!this.rM.OE}seek(A,P){A!==this.targetTime&&(this.seekCount=0);this.targetTime=A;var D=this.videoTrack.O,d=this.audioTrack.O,u=this.audioTrack.vD,B=Vf(this,this.videoTrack,A,this.videoTrack.vD,P);P=Vf(this,this.audioTrack,this.policy.RV?A:B,u,P);A=Math.max(A,B,P);this.D=!0;this.rM.isManifestless&&
(jh(this,this.videoTrack,D),jh(this,this.audioTrack,d));return A}isSeeking(){return this.D}HS(A){this.Y=A}},Q2W=2/24;var qGM=0;var cf,Yk=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;cf||(cf=Pl("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(A){if(this.pos+20>this.data.length){let P=new Uint8Array(this.data.length*2);P.set(this.data);this.data=P}for(;A>31;)this.data[this.pos++]=cf[(A&31)+32],A>>=5;this.data[this.pos++]=cf[A|0]}Vm(){return g.Wi(this.data.subarray(0,this.pos))}O(){return this.pos>0}reset(){this.pos=0}};var sJG=class{constructor(A,P){this.UC=A;this.requestNumber=++qGM;this.O=this.now();this.X=this.hG=NaN;this.K=this.O;this.N=this.fJ=this.D=0;this.B=this.O;this.Hw=this.DL=this.vy=this.Zs=this.Wp=this.gM=this.Y=this.j=0;this.Nd=this.isActive=!1;this.ou=this.eC=0;this.bf=P.bf;this.snapshot=tT(this.bf);this.policy=this.bf.Y;this.XS=!!P.XS;this.yR=P.yR;this.KN=P.KN||0;this.Qm=P.Qm||0;P.lw&&(this.Py=new Yk);this.Sa=P.Sa??!1;this.XS||(A=this.bf,A.j||(A.j=(0,g.N)()),A.policy.B&&(A.C=(0,g.N)()));this.fW=
P.fW??!1}QR(){this.hG=this.now();mS(this.bf,this.hG);this.UC.QR()}Tq(A,P){var D=this.policy.Y?(0,g.N)():0;Z6(this,A,P);A-this.B<10&&this.Y>0||this.qd(A,P);this.UC.Tq(A,P);this.policy.Y&&(A=(0,g.N)()-D,this.ou+=A,this.eC=Math.max(A,this.eC))}qd(A,P){var D=(A-this.B)/1E3,d=P-this.N;this.XS||(CG(this.bf,D,d),this.yR(D,d));this.B=A;this.N=P}kd(){this.gM&&ol(this);this.UC.kd()}eU(A){this.gM||(this.gM=this.D-this.fJ+A,this.Wp=this.D,this.Zs=this.K)}TN(A=this.K,P=this.D){this.Y>0||(this.X=A,this.Y=P,this.Nd=
this.isActive=!0)}zN(){return this.Qm||2}gI(){}IP(){}S8(){}W(){var A={rn:this.requestNumber,rt:(this.K-this.O).toFixed(),lb:this.D,stall:(1E3*this.j).toFixed(),ht:(this.hG-this.O).toFixed(),elt:(this.X-this.O).toFixed(),elb:this.Y,d:this.Py?.Vm()};this.url&&Uy(A,this.url);this.policy.Y&&(A.mph=this.eC.toFixed(),A.tph=this.ou.toFixed());A.ulb=this.vy;A.ult=this.DL;return A}now(){return(0,g.N)()}};var eT=class extends sJG{constructor(A,P){super(A,P);this.kM=this.qj=!1;this.S=this.C=Infinity;this.Ke=NaN;this.JX=!1;this.HD=NaN;this.Pp=this.dM=this.JG=0;this.PL=P.PL||1;this.NO=P.NO||this.PL;this.iY=P.iY;this.ki=P.ki;this.N4=P.N4;CO(this);this.gO(this.O);this.RV=(this.HD-this.O)/1E3}W(){var A=super.W();A.pb=this.PL;A.pt=(1E3*this.RV).toFixed();A.se=this.Pp;return A}hR(){var A=this.UC;this.wM||(this.wM=A.hR?A.hR():1);return this.wM}Ze(){return this.iY?this.hR()!==1:!1}f$(A,P,D){if(!this.qj){this.qj=
!0;if(!this.XS){Z6(this,A,P);this.qd(A,P);var d=this.hR();this.Pp=D;if(!this.XS)if(d===2){d=A-this.X<this.zN()*1E3+50;D=this.DL?this.vy/(this.DL/1E3):D||this.Hw;let u=this.KN*1.3;d&&D<u||(this.DL?Ey(this.bf,this.DL/1E3,this.vy,this.dM||this.policy.S):Ey(this.bf,P/D,P,.01));EV(this.bf,P,d?0:this.j)}else d===1&&(d=(A-this.O)/1E3,!(d<=this.policy.D)&&this.policy.D||this.kM||this.policy.W||!(this.Y>0)||rn(this,d,P),this.Y>0&&EV(this.bf,P,this.j));A=(A-this.O)/1E3||.01;this.policy.B&&!(this.Y>0)||rX(this.bf,
A,this.N,YF(this),this.Sa)}za(this)}}U6(A,P,D){D&&(this.wM=2);A<0&&this.Qm&&(A=this.Qm);P?this.JG+=A:this.dM+=A}zN(){return this.dM||this.JG||super.zN()}qd(A,P){var D=(A-this.B)/1E3,d=P-this.N,u=this.hR();this.isActive?u===1&&((d>0||this.policy.j)&&(D>.2||d<1024)?(this.j+=D,d>0&&D>.2&&rn(this,this.KN?D:.05,d),this.kM=!0):d>0&&(rn(this,D,d),this.kM=!0)):P&&P>=this.policy.O&&this.TN(A,P);super.qd(A,P)}X9(A){if(!this.XS){Z6(this,A,this.D);var P=(A-this.O)/1E3;this.hR()!==2&&this.Y>0&&(this.j+=(A-this.B)/
1E3,EV(this.bf,this.N,this.j));rX(this.bf,P,this.N,YF(this),this.Sa,!0);A=(A-this.B)/1E3;CG(this.bf,A,0);this.yR(A,0)}}TN(A=this.K,P=this.D){if(!(this.Y>0)&&(super.TN(A,P),this.hR()===1)){P=(this.hG-this.O)/1E3;var D=(A-this.hG)/1E3;this.iY&&Sh(this,this.now());this.JX||this.XS||(this.Qm&&(D=Math.max(0,D-this.Qm)),A=this.bf,A.B.iP(1,P),A.TN.iP(1,D))}}Yp(){this.iY&&Sh(this,this.now());return this.Ke}SB(){var A;if(A=this.N>this.NO)A=(A=this.N)?A>=this.policy.O:!1;return A}C$(){return this.HD}gO(A=this.now()){if(this.iY){Sh(this,
A);if(this.wM?this.Ze():this.C!==this.S){var P=this.S;if(A<P){this.HD=this.S;return}}else P=this.C;P=Math.max(P,this.Ke)}else P=this.Ke;var D=this.PL-this.N;D<0&&(D=0);D=(D*this.snapshot.stall+D/this.snapshot.byterate)*1E3;this.HD=D=this.Y>0?D+A:D+Math.max(A,P)}OH(){return this.now()-this.X}rO(){return(this.N-this.Y)*1E3/this.OH()||0}Hp(){return this.X}};var ib=class{constructor(A){this.UC=A;this.O=new Da}feed(A){zS(this.O,A);this.N()}N(){if(this.j){if(!this.O.totalLength)return;let {Vr:P,Jq:D}=this.O.split(this.D-this.Y);if(!this.UC.eU(this.j,P,this.Y,this.D))return;this.Y+=P.totalLength;this.O=D;this.Y===this.D&&(this.j=this.D=this.Y=void 0)}for(;;){var A=0;let P,D;[P,A]=JE(this.O,A);[D,A]=JE(this.O,A);if(P<0||D<0)break;if(!(A+D<=this.O.totalLength)){if(!(this.UC.eU&&A+1<=this.O.totalLength))break;({Jq:A}=this.O.split(A));this.UC.eU(P,A,0,D)&&(this.j=
P,this.Y=A.totalLength,this.D=D,this.O=new Da([]));break}let {Vr:d,Jq:u}=this.O.split(A).Jq.split(D);this.UC.ZA(P,d);this.O=u}}dispose(){this.O=new Da}};var WZt=class{constructor(A,P){this.info=A;this.callback=P;this.state=1;this.lJ=this.Qw=!1;this.dj=null}SJ(){return 0}iI(){return null}f5(){return null}Fx(){return this.state>=1}isComplete(){return this.state>=3}kI(){return this.state===5}onStateChange(){}QI(A){var P=this.state;this.state=A;this.onStateChange(P);this.callback&&this.callback(this,P)}wC(A){A&&this.state<A?this.QI(A):this.callback&&this.callback(this,this.state)}i8(){return this.state===-1}zI(){var A="";this.info.I2.forEach(P=>{A+=`${P.zI()}.`});
return A.slice(0,-1)}dispose(){this.i8()||(this.info.I2[0].Yi.S=!1,this.QI(-1))}De(){return 0}};var sy=class{constructor(A,P,D,d={}){this.policy=P;this.UC=D;this.status=0;this.O=new Da;this.Y=0;this.i8=this.D=this.N=!1;this.xhr=new XMLHttpRequest;this.xhr.open(d.method||"GET",A);if(d.headers){A=d.headers;for(let u of Object.keys(A))this.xhr.setRequestHeader(u,A[u])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.z5();
this.xhr.onload=()=>this.onDone();
this.xhr.onerror=()=>this.onError();
this.xhr.fetch(u=>{this.O.append(u);this.Y+=u.length;u=(0,g.N)();this.UC.Tq(u,this.Y)},()=>{},d.body||null)}z5(){this.xhr.status&&(this.status=this.xhr.status);
this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.UC.QR()}onError(){this.N=!0;this.onDone()}onDone(){this.i8||(this.D=!0,this.UC.kd())}wl(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(A){try{return this.xhr.getResponseHeader(A)}catch{return""}}CE(){return+this.getResponseHeader("content-length")}E6(){return this.Y}f9(){return this.status>=200&&this.status<300&&!!this.Y}ZF(){return this.O.totalLength>0}S0(){var A=this.O;this.O=new Da;return A}tP(){return this.O}abort(){this.i8=
!0;this.xhr.abort()}EN(){return!0}Yy(){return this.N}R_(){return""}};var fOQ=class{constructor(A,P){this.Y=(new TextEncoder).encode(A);this.O=(new TextEncoder).encode(P)}};var aIJ=class{constructor(A,P){this.O=A;this.UC=P;this.loaded=this.status=0;this.error="";A=HB(this.O.get("range")||"");if(!A)throw Error("bad range");this.range=A;this.Y=new Da;this.run().then(()=>{this.UC.kd()},D=>{this.error=`${D}`||"unknown_err";
this.UC.kd()})}async run(){this.status=200;
var A=this.O.get("docid"),P=lM(this.O.get("fmtid")||""),D=this.O.get("lmt")||"0",d=+(this.O.get("csz")||0);if(!A||!P||!d)throw Error("Invalid local URL");var u;this.O.get("ck")&&this.O.get("civ")&&(u=new fOQ(this.O.get("ck"),this.O.get("civ")));for(var B=this.range,U=Math.floor(B.start/d),c=Math.floor(B.end/d);U<=c;U++){var e=await rs8(A,P,D,U,u);if(e===void 0)throw Error("invariant: data is undefined");var H=U*d;let k=Math.max(0,B.start-H);H=Math.min(B.end+1,(U+1)*d)-(k+H);e=new Uint8Array(e.buffer,
k,H);this.Y.append(e);this.loaded+=H;this.loaded<B.length&&this.UC.Tq((0,g.N)(),this.loaded)}}getResponseHeader(A){return A==="content-type"?this.O.get("type"):""}abort(){}wl(){return!0}CE(){return this.range.length}E6(){return this.loaded}f9(){return!!this.loaded}ZF(){return!!this.Y.totalLength}S0(){var A=this.Y;this.Y=new Da;return A}tP(){return this.Y}EN(){return!0}Yy(){return!!this.error}R_(){return this.error}};var Rx9=class{constructor(A,P,D,d={}){this.policy=P;this.UC=D;this.K=d;this.status=0;this.response=void 0;this.Y=0;this.aborted=this.C=!1;this.errorMessage="";this.W=u=>{if(u)if(this.status=u.status,u.ok&&u.body&&this.status!==204)this.status=this.status||242,this.N=u.body.getReader(),this.i8()?this.N.cancel().catch(()=>{}):(this.j=u.headers,this.UC.QR(),qd(this));
else this.onDone();else this.onError(Error("null_response"))};
this.B=u=>{var B=(0,g.N)();this.i8()||(u.done?(this.N=void 0,this.onDone()):(u=u.value,this.Y+=u.length,this.O.append(u),qd(this),this.UC.Tq(B,this.Y)))};
this.onError=u=>{this.errorMessage=String(u);this.C=!0;this.onDone()};
this.O=new Da;this.D=window.AbortController?new AbortController:void 0;this.start(A)}start(A){var P={credentials:"include",cache:"no-store"};Object.assign(P,this.K);this.D&&(P.signal=this.D.signal);A=new Request(A,P);fetch(A).then(this.W,this.onError).then(void 0,g.AN)}onDone(){this.i8()||this.UC.kd()}getResponseHeader(A){return this.j?this.j.get(A):null}wl(){return!!this.j}E6(){return this.Y}CE(){return+this.getResponseHeader("content-length")}f9(){return this.status>=200&&this.status<300&&!!this.Y}ZF(){return!!this.O.totalLength}S0(){var A=
this.O;this.O=new Da;return A}tP(){return this.O}i8(){return this.aborted}abort(){this.N&&this.N.cancel().catch(()=>{});
this.D&&this.D.abort();this.aborted=!0}EN(){return!0}Yy(){return this.C}R_(){return this.errorMessage}};var w99=class{constructor(A,P,D={}){this.UC=P;this.Y=this.status=0;this.i8=this.O=!1;this.xhr=new XMLHttpRequest;this.xhr.open(D.method||"GET",A);if(D.headers){A=D.headers;for(var d of Object.keys(A))this.xhr.setRequestHeader(d,A[d])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=u=>{this.z5(u)};
d=qX(u=>{this.onDone(u)});
this.xhr.addEventListener("load",d,!1);this.xhr.addEventListener("error",d,!1);D.body?this.xhr.send(D.body):this.xhr.send();this.xhr.addEventListener("progress",qX(u=>{this.onProgress(u)}),!1)}onDone(){if(!this.i8){this.status=this.xhr.status;
try{this.response=this.xhr.response,this.Y=this.response.byteLength}catch{}this.O=!0;this.UC.kd()}}z5(){this.xhr.readyState===2&&this.UC.QR()}onProgress(A){this.i8||(this.status=this.xhr.status,this.O||(this.Y=A.loaded),this.UC.Tq((0,g.N)(),A.loaded))}wl(){return this.xhr.readyState>=2}getResponseHeader(A){try{return this.xhr.getResponseHeader(A)}catch{return g.PT(Error(`Could not read XHR header ${A}`)),""}}CE(){return+this.getResponseHeader("content-length")}E6(){return this.Y}f9(){return this.status>=
200&&this.status<300&&this.O&&!!this.Y}ZF(){return this.O&&!!this.response&&!!this.response.byteLength}S0(){var A=this.response;this.response=void 0;return new Da([new Uint8Array(A)])}tP(){return new Da([new Uint8Array(this.response)])}abort(){this.i8=!0;this.xhr.abort()}EN(){return!1}Yy(){return!1}R_(){return""}};var m0=class extends g.qH{constructor(A){super();this.I2=A;this.Y=0;this.O=null;this.Ip=[];this.N=null;this.I2.length===1||g.zT(this.I2,P=>!!P.range)}tq(){if(!this.Ip.length)return[];
var A=this.Ip;this.Ip=[];this.N=g.by(A).info;return A}GR(){return this.Ip}u8(){super.u8();this.O=null;this.Ip.length=0;this.I2.length=0;this.N=null}};var Ap9=class extends g.qH{constructor(A,P,D,d,u,B,U,c,e=!1){super();this.UC=A;this.policy=P;this.Hn=D;this.DT=d;this.timing=u;this.logger=B;this.D=U;this.Xe=c;this.C=e;this.lastError=null;this.O=0;this.j=!1;this.N=0;this.Y=new g.xm(this.K,this.policy.Lo,this)}K(){if(!this.i8()){var A=(0,g.N)(),P=!1;if(this.policy.zN){var D=this.timing.Y>0?this.timing.X:this.timing.O;this.policy.Qb&&this.N&&(D=this.N);A=A-D-(this.policy.JX?this.policy.kV:this.timing.zN()*1E3);D=fN(Aa(this),!1);A>=2E3*D?P=!0:A>=this.policy.LQ*
D&&(this.O=this.policy.Pb)}else if(this.timing.Y>0){if(this.C){this.policy.f$&&(this.O=0);return}A=this.timing.C$();this.timing.gO();this.timing.C$()-A>=this.policy.Lo*.8?(this.O++,P=this.O>=5):this.O=0}else P=A-this.timing.Yp(),this.policy.Pb&&P>0&&(this.O+=1),A=fN(Aa(this),!1)*this.policy.J_,P=P>A*1E3;this.O>0&&this.UC.iT();P?this.zg():this.Y.start()}}zg(){this.j=!0;this.UC.Dp();this.lastError="net.timeout";d$(this)}canRetry(A){var P=Aa(this);A=A?this.policy.iw:this.policy.JN;return P.timedOut<
this.policy.t9&&P.O<A}nZ(){return this.lastError}V3(){return this.O}dispose(){this.Y.dispose();super.dispose()}};var ta={["1h"]:8,["9h"]:4,["1"]:8,["9"]:4,["("]:4,h:2,H:2},yd={o:3,O:3,so:3,a:1,ah:1,A:1,m:1,M:1,sa:1,mac3:7,MAC3:7,meac3:5,MEAC3:5},nmG={o:0,O:0,a:0,ah:0,A:0,m:1,M:1,mac3:1,MAC3:1,meac3:1,MEAC3:1,so:4,sa:4};var bxB={WEB:1,MWEB:2,TVHTML5:7,TVHTML5_CAST:43,WEB_UNPLUGGED:41,WEB_EMBEDDED_PLAYER:56,TVHTML5_AUDIO:57,TV_UNPLUGGED_CAST:58,TVHTML5_KIDS:59,WEB_MUSIC:61,WEB_CREATOR:62,TVHTML5_UNPLUGGED:65,WEB_REMIX:67,TVHTML5_SIMPLY:75,WEB_KIDS:76,TVHTML5_SIMPLY_EMBEDDED_PLAYER:85,WEB_MUSIC_ANALYTICS:31,WEB_GAMING:32,WEB_EXPERIMENTS:42,WEB_HEROES:60,WEB_UNPLUGGED_ONBOARDING:69,WEB_UNPLUGGED_OPS:70,WEB_UNPLUGGED_PUBLIC:71,TVHTML5_VR:72,TVHTML5_FOR_KIDS:93};var HZ,iO,$v=[["337","336","335"],["702","701","700"],["315","308","303","302"],["299","298"],["787","788"]],g$=[["571","401","400","399","398"],["313","271","248","247"],["137","136"]],kv=["571 401 400 399 398 787 788 397 396".split(" "),"313 271 248 247 781 777 244 243".split(" "),["137","136","135"]],lO=[["411","410","409"],["360","358","357","274"],["385","376","384"],["225","224","145"]],Qd=["412","359"],vZ=[["141"],["774"],["380"],["328"]],p9F={["398"]:"397 396 395 394 788 787".split(" "),["247"]:["780",
"779","244","243","242"],["136"]:["135","134","133","160"],["141"]:["140"],["774"]:["251","250"]},VKK={["135"]:["134","133","160"],["243"]:["242"],["781"]:["780","779"],["777"]:["776","775"],["396"]:["395","394"],["141"]:["140"],["774"]:["251","250"]},j2J={["274"]:["317","273","318","280","279"],["145"]:["144","222","223","143","142"],["141"]:["149"],["140"]:["149"],["380"]:["381"],["328"]:["329"]},GUD={["133"]:240,["134"]:360,["135"]:480,["136"]:720,["137"]:1080,["242"]:240,["243"]:360,["244"]:480,
["247"]:720,["248"]:1080,["298"]:720,["299"]:1080,["302"]:720,["303"]:1080,["395"]:240,["396"]:360,["397"]:480,["398"]:720,["399"]:1080};var aS={unknown:0,other:0,bluetooth:117,wifi:116,cellular:120,ethernet:118,wimax:119,none:122};var wn=class extends WZt{constructor(A,P,D,d,u,{JP:B=[],A5:U=!1,pC:c=0,poToken:e="",Xe:H,FB:k="",aF:l=0,uP:Q=new Uint8Array(0),Dh:v=0,E1:h}={}){super(P,u);this.policy=A;this.logger=new g.rp("dash/request");this.vL=this.Hk=0;this.jT=!1;this.zs=this.kH=null;this.WX=!1;this.uP=this.aF=null;this.mp=this.Y2=!1;this.vr=null;this.Dh=this.BR=0;this.I6=!1;this.timing=new eT(this,D);this.A5=U;this.aF=l;this.uP=Q;this.Hn=g.jV(this.info,this.policy,d);this.Hn.set("rn",this.hM().toString());this.Hn.set("rbuf",
(c*1E3).toFixed().toString());this.A5&&this.Hn.set("smb","1");this.policy.Gq&&e&&this.Hn.set("pot",e);k&&this.Hn.set("bbs",k);ry(34,1320,this.Hn.rE)||(this.PJ=new ib(this),this.Hn.set("ump","1"),this.Hn.set("srfvp","1"));A=this.policy.At?this.policy.aQ&&!isNaN(this.info.N4)&&this.info.N4>this.policy.Pv?!1:!0:!1;this.Xr=new Ap9(this,this.policy,this.Hn,this.info.DT,this.timing,this.logger,d,H);this.JP=B||null;this.lJ=Oxb(this);PZ(this.Xr);d=void 0;if(this.policy.K7||this.PJ||this.policy.qd)d={method:"POST"},
B=(0,g.GA)([120,0]),H={},h&&(h=xv(void 0,h),H.a7=h),this.policy.sc&&this.uP&&(H.videoPlaybackUstreamerConfig=this.uP),this.policy.qd&&(h=this.info.D)&&Object.assign(H,h),Object.keys(H).length>0?d.body=g.KT(H,g.n1):d.body=B;this.aF&&this.uP&&(this.Hn.set("iwts","1"),d={method:"POST"},h=g.KT({Ls:{S$:this.aF*1E3},hq:this.info.D?.hq||void 0,videoPlaybackUstreamerConfig:this.uP},g.n1),d.body=h);try{this.xhr=WD(this.Hn,this.policy.K,this.timing,A,d),this.Xr.Y.start(),v&&(this.ev=new g.xm(this.Wg,v,this),
this.ev.start(v+(this.timing.bf.B.SC()||0)*1E3)),g.X5(()=>{})}catch(M){ha(this,M,!0)}}hM(){return this.timing.requestNumber}w_(){return this.Hn.w_()}NZ(){var A=cZ(this.Xr);
if(this.PJ){var P=this.PJ,D=P.O.totalLength;A.ulen=D;D>0&&(P=Sf(P.O,0),A.ubyte=P,D===1&&P===0&&(A.b248180278=!0))}this.Hk&&(A.rc=this.policy.TU?this.Hk:this.Hk.toString());this.policy.ou&&this.EY&&(A.tr=this.EY);A.itag=this.info.I2[0].Yi.info.itag;A.ml=`${+this.info.I2[0].Yi.O()}`;A.sq=`${this.info.I2[0].ki}`;this.Hn&&(A.ifi=`${+Yr(9,450,this.info.DT.N)}`);this.Hk!==410&&this.Hk!==500&&this.Hk!==503||(A.fmt_unav="true");(D=this.errorMessage||this.xhr?.R_())&&(A.msg=D);this.A5&&(A.smb="1");this.info.isDecorated()&&
(A.sdai="1");return A}vX(){return Nd(this.timing)}R_(){return this.xhr.R_()||""}SB(){return this.isComplete()||this.timing.SB()}Tq(){!this.i8()&&this.xhr&&(this.Hk=this.xhr.status,this.policy.w9&&this.dj&&this.WJ(!1),this.jh()?this.wC(2):!this.WX&&this.SB()&&(this.wC(),this.WX=!0))}QR(){if(!this.i8()&&this.xhr){if(!this.vL&&this.xhr.wl()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var A=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.vL=((0,g.N)()-A)/1E3}this.xhr.wl()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&&
this.policy.h_&&!sN()&&g.Qj("yt-player-headers-readable",!0,2592E3);A=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var P=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.ev?.stop();this.kH=A||this.kH;this.zs=P||this.zs}}kd(){var A=this.xhr;!this.i8()&&A&&(this.Hk=A.status,A=this.Kx(A),this.policy.ou&&this.ev?.stop(),A===5?d$(this.Xr):this.QI(A),this.Xr.Y.stop())}Kx(A){G8(this);if(uO(this.Xr,this.xhr.status,this.BR?this.timing.Nd||this.mp:this.xhr.f9(),!1,this.I6))return 5;var P=
"";BZ(this.Xr,this.xhr)&&(P=UA(this.Xr,this.xhr));if(P)return WU(Aa(this.Xr)),this.info.ow(this.Hn,P),3;P=A.E6();if(this.PJ){this.WJ(!0);G8(this);if(uO(this.Xr,this.xhr.status,this.timing.Nd||this.mp,!1,this.I6))return 5;if(!this.Y2){if(this.mp)return WU(Aa(this.Xr)),3;this.Xr.lastError="net.closed";return 5}}else{if(uO(this.Xr,this.xhr.status,this.xhr.f9(),!1,this.I6))return 5;var D=this.info.N;if(D&&D!==P||A.Yy())return this.Xr.lastError="net.closed",5;this.WJ(!0)}D=LO(this)?A.getResponseHeader("X-Bandwidth-Est"):
0;if(A=LO(this)?A.getResponseHeader("X-Bandwidth-Est3"):0)this.jT=!0,this.policy.AF&&(D=A);DQ(this.Xr,P,D?Number(D):0,this.info.I2[0].type===5);return 4}canRetry(){this.i8();var A=this.info.isDecorated();return this.Xr.canRetry(A)}onStateChange(){this.isComplete()&&(this.policy.j9?this.Dp():za(this.timing))}zg(){this.Xr.zg()}iT(){this.callback&&this.callback(this,this.state)}V3(){return this.Xr.V3()}dispose(){super.dispose();this.Xr.dispose();this.ev?.dispose();this.policy.j9||this.Dp()}Dp(){this.xhr&&
this.xhr.abort();za(this.timing)}tq(){if(!this.GR().length)return[];this.Qw=!0;return this.dj.tq()}jh(){return this.state<1?!1:this.dj&&this.dj.Ip.length||this.xhr?.ZF()?!0:!1}GR(){this.WJ(!1);return this.dj?this.dj.GR():[]}WJ(A){try{if(A||this.xhr.wl()&&this.xhr.ZF()&&!BZ(this.Xr,this.xhr)&&!this.lJ)this.dj||(this.dj=new m0(this.info.I2)),this.xhr.ZF()&&(this.PJ?this.PJ.feed(this.xhr.S0()):fO(this.dj,this.xhr.S0(),A&&!this.xhr.ZF()))}catch(P){this.PJ?ha(this,P):g.PT(P)}}ZA(A,P){switch(A){case 21:({Jq:A}=
P.split(1));IS(this,A);break;case 22:this.Y2=!0;fO(this.dj,new Da([]),!0);break;case 43:({redirectUrl:A}={redirectUrl:$g(new dh(P),1)});A&&(this.info.ow(this.Hn,A),this.mp=!0);break;case 45:let {j_:D,W_:d}=EN(new dh(P));D&&d&&(this.vr=D/d);break;case 44:this.kS=C1(new dh(P));!this.timing.Nd&&this.kS?.action===4&&this.kS?.ur?.BR&&(this.BR=this.kS.ur.BR);break;case 53:this.policy.ou&&({Dh:A}=zG(new dh(P)),A&&(this.ev||(this.Dh=A,this.ev=new g.xm(this.Wg,A,this)),this.ev.start()));break;case 60:this.aP=
ON(new dh(P));break;case 58:if(A=Mu(new dh(P)))this.F6=A,A.F6===3&&(this.I6=!0)}}eU(A,P,D,d){D||this.timing.eU(d);if(A!==21)return!1;if(A=this.policy.w9)if(A*=this.info.I2[0].Yi.info.Fr,P.totalLength+D!==d&&P.totalLength<A)return!1;if(!D){if(P.totalLength===1)return!0;P=P.split(1).Jq}IS(this,P);return!0}E6(){return this.xhr.E6()}SJ(){return this.vL}hR(){return this.Ze()?2:1}Ze(){if(!this.policy.K.Ks||!isNaN(this.info.N4)&&this.info.N4>0)return!1;if(!this.xhr.wl())return!0;if(this.PJ)var A=!this.info.N;
else this.xhr.CE()?A=!1:(A=this.xhr.getResponseHeader("content-type"),A=A==="audio/mp4"||A==="video/mp4"||A==="video/webm");if(!A)return!1;if(isNaN(this.info.N4)){A=this.xhr.getResponseHeader("x-head-seqnum");let P=this.timing.policy.K?1:0;if(A&&Number(A)>this.info.I2[0].ki+P)return!1}return!0}De(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}iI(){this.xhr&&(this.kH=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.kH}f5(){this.xhr&&(this.zs=Number(this.xhr.getResponseHeader("X-Head-Time-Millis")));
return this.zs}nZ(){return this.Xr.nZ()}Wg(){if(!this.i8()&&this.xhr){this.EY="heartbeat";var A=this.Xr;A.O+=2;this.iT()}}};var Hf=class extends sJG{constructor(A,P){super(A,P);this.dM=!0;this.Ke=!1;this.kM=this.wM=0;this.HD=this.JG=NaN;this.JX=0;this.fW&&(this.S=new Yk)}qd(A,P){var D=(A-this.B)/1E3,d=P-this.N;this.Y>0?d>0&&(this.Ke&&(D>.2||d<1024?(this.j+=D,D>.2&&p4(this,.05,d)):p4(this,D,d)),this.dM&&(this.wM+=d,this.kM+=D)):P>this.policy.O&&this.TN(A,P);super.qd(A,P)}f$(A,P){Z6(this,A,P);this.qd(A,P);this.fW&&this.C&&(P-=this.C.tJ,Vd(this,0,A-this.C.localTimestampMs,A-this.C.localTimestampMs,P,this.C.bi>0?P/this.C.bi*
1E3:0));this.Ke&&(P=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.Y>0&&EV(this.bf,this.wM,this.j),A=(A-this.O)/1E3||.01,this.policy.B&&!(this.Y>0)||rX(this.bf,A,this.N,P,!1))}X9(A){Z6(this,A,this.D);var P=(A-this.B)/1E3;CG(this.bf,P,0);this.yR(P,0);!this.Ke&&this.Y>0||(P=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.Y>0&&(this.j+=(A-this.B)/1E3,EV(this.bf,this.wM,this.j)),rX(this.bf,(A-this.O)/1E3||.01,this.N,P,!1,!0))}Ah(A){A=A.wX||2147483647;(A&2)!==2&&(this.dM=!1);
(A&1)===1&&(this.Ke=!0)}s1(A){A=A.wX||2147483647;(A&2)===2&&(this.dM=!1);(A&1)===1&&(this.Ke=!1)}Hp(){return this.X}OH(){var A=this.dM?this.now()-this.B:0;return Math.max(this.kM*1E3+A,1)}rO(){return this.wM*1E3/this.OH()}TN(A=this.K,P=this.D){this.Y>0||(super.TN(A,P),P=this.bf,A=(A-this.hG)/1E3,P.B.iP(1,(this.hG-this.O)/1E3),P.TN.iP(1,A))}gI(A){this.JG=A}IP(A){A.timestampMs&&(this.JG=A.timestampMs);A.Rf&&(this.HD=A.Rf);isNaN(this.JG)||isNaN(this.HD)||(this.JX=this.now()-this.HD/2-this.JG)}S8(A){var P=
this.C?.bi,D=A.hK!==void 0?A.hK*1E3:0,d=this.now(),u=this.D;if(this.C){let B=A.RB-this.C.RB,U=d-this.C.localTimestampMs,c=u-this.C.tJ,e=isNaN(this.C.localTimestampMs)||isNaN(this.K)?0:this.K-this.C.localTimestampMs;this.fW&&Vd(this,B,U,e,c,P&&P>0?c/P*1E3:0)}this.C={RB:A.RB,localTimestampMs:d,tJ:u,bi:D}}W(){var A=super.W();A.rbw=this.rO();A.rbe=+this.dM;A.gbe=+this.Ke;A.ackt=(this.JG-this.O).toFixed();this.S?.O()&&(A.nts=this.S.Vm());return A}gO(){}C$(){return NaN}Yp(){return this.O+this.snapshot.delay*
1E3}};var P88=class{constructor(A,P){this.UC=P;this.Y={};this.logger=new g.rp(A)}ZA(A,P){switch(A){case 20:A=new dh(P);A={XQ:cl(A,1),videoId:$g(A,2),itag:cl(A,3),lmt:cl(A,4),xtags:$g(A,5),qI:cl(A,6),FS:i3(A,8),yE:cl(A,9),So:cl(A,10),startMs:cl(A,11),durationMs:cl(A,12),sQ:cl(A,14),timeRange:gh(A,15,VB),mG:cl(A,16),HP:cl(A,17),Kw:cl(A,20),u3:gh(A,21,HsG),clipId:$g(A,1E3)};this.K(A);break;case 21:this.C(P,!1);break;case 22:this.aZ(P);break;case 31:A=u3(P,QiQ);this.UC.cP(A);break;case 52:A=u3(P,yrG);this.UC.q3(A);
break;case 69:A={vR:l3(new dh(P),1,e48)};this.UC.jU(A);break;case 65:A=u3(P,TiQ);this.UC.CI(A);break;default:this.j(A,P)}}K(){}j(){}};var DPD=new Set([53,49,50]),dPF=class extends P88{constructor(A){super("sabr",A);this.UC=A;this.O=[]}j(A,P){z8(this.UC)&&!DPD.has(A)?this.O.push({id:A,data:P}):j6(this,A,P)}S8(A){A=new dh(A);A={RB:cl(A,1),hK:cl(A,2)};this.UC.S8(A)}IP(A){A=new dh(A);A={timestampMs:cl(A,1),Rf:cl(A,2)};this.UC.IP(A)}g$(A){A=new dh(A);A={sX:l3(A,1,p1),v1:l3(A,2,p1)};this.UC.g$(A)}aI(A){var P=new dh(A);A=kg(P,1);var D=kg(P,2);P=kg(P,3);this.UC.aI(A,D,P)}Lq(A){A=EN(new dh(A));this.UC.Lq(A)}Lv(A){A=u3(A,ok);this.UC.Lv(A)}AZ(A){A=
new dh(A);A={videoId:$g(A,1),formatId:gh(A,2,p1),endTimeMs:cl(A,3),On:cl(A,4),mimeType:$g(A,5),hj:gh(A,6,bs),indexRange:gh(A,7,bs),Ux:gh(A,8,isJ)};this.UC.AZ(A)}qU(A){A=new dh(A);A={type:cl(A,1),scope:cl(A,2),value:Hl(A,3),sendByDefault:i3(A,4),writePolicy:cl(A,5)};this.UC.qU(A)}fv(){this.UC.fv()}Bb(A){A=FW(new dh(A));this.UC.Bb(A)}zF(A){A=zG(new dh(A));this.UC.zF(A)}BH(A){A=C1(new dh(A));this.UC.BH(A)}Z3(A){A={redirectUrl:$g(new dh(A),1)};this.UC.Z3(A)}C(A){var P=Sf(A,0);if(A.totalLength!==1){({Jq:A}=
A.split(1));var D=this.Y[P]||null;D&&this.UC.YO.O(P,D,A)}}aZ(A){A=Sf(A,0);var P=this.Y[A]||null;P&&this.UC.aZ(A,P)}K(A){var P=A.XQ,D=A.FS,d=A.qI,u=A.HP,B=A.mG,U=A.yE,c=A.startMs,e=A.durationMs,H=A.timeRange,k=A.sQ,l=A.Kw,Q=A.clipId,v=A.u3,h=Ug(A);A=DwM.has(H5[`${A.itag}`]);this.Y[P]=h;var M=-1;c&&l&&H?.timescale&&(M=c/1E3+l/H.timescale);this.UC.U6(h,A,M,{XQ:P,FS:!!D,qI:d??-1,yE:U??-1,startMs:c??-1,durationMs:e??-1,sQ:k,HP:u,mG:B,clipId:Q,timeRange:H,u3:v,Kw:l??void 0})}Ah(A){A={wX:cl(new dh(A),1)};
this.UC.Ah(A)}s1(A){A={wX:cl(new dh(A),1)};this.UC.s1(A)}K1(A){A=Mu(new dh(A));this.UC.K1(A)}cf(A){A={ER:gh(new dh(A),1,Zr)};this.UC.cf(A)}onSnackbarMessage(A){A=cl(new dh(A),1);this.UC.onSnackbarMessage(A)}yp(A){A=new dh(A);A={reloadPlaybackParams:gh(A,1,NiB),ul:i3(A,2)};this.UC.yp(A)}qO(){for(let {id:A,data:P}of this.O)j6(this,A,P);this.O=[]}};var uTW=class extends g.qH{constructor(A){super();this.C=A;this.logger=new g.rp("onesie");this.pJ=new Map;this.D=this.N=!1;this.mk=this.rM=null;this.j=!1}LW(){return Array.from(this.pJ.keys())}Z4(A){return this.pJ.has(A)}Ha(A){this.pJ.get(A).uA=!0}B(){var A=0,P=this.LW();for(let D=0;D<P.length;D++)A+=this.pJ.get(P[D])?.bytesReceived||0;return A}zZ(A){A=this.pJ.get(A);var P=A.Ip;A.r3+=P.totalLength;A.Ip=new Da;return P}so(A){return this.pJ.get(A).so}GQ(A){return this.pJ.get(A).GQ}U6(A,P,D){this.pJ.get(A)||
this.pJ.set(A,{Ip:new Da,r3:0,bytesReceived:0,Hg:0,pm:!1,so:!1,GQ:!1,La:P,zn:[],I2:[],k9:[],uA:!1,bD:new Map,Qf:new Map,Tj:new Map,Vy:[]});P=this.pJ.get(A);this.rM?oS(this,A,D,P):(D.FS?P.Hg=D.sQ:P.k9.push(D),P.zn.push(D))}ux(A){return this.pJ.get(A)?.I2||[]}O(A,P,D){(P=this.pJ.get(P))&&!P.so&&(Mm?(P.bD.has(A)||P.bD.set(A,{data:new Da,UO:0,wJ:!1}),zS(P.bD.get(A).data,D)):zS(P.Ip,D),P.bytesReceived+=D.totalLength,P.pm=!0)}wC(){for(let A of this.pJ.values())if(A.pm){if(A.onProgress)A.onProgress();A.pm=
!1}}Y(A){if((A=this.pJ.get(A))&&!A.so){A.so=!0;if(A.onProgress)A.onProgress();a:{for(P of this.pJ.values())if(!P.so){var P=!1;break a}P=!0}P&&this.C.DW()}}aZ(A,P){P=this.pJ.get(P);Mm?P&&!P.so&&(P.bD.get(A)?P.bD.get(A).wJ=!0:P.bD.set(A,{data:new Da,UO:0,wJ:!0}),P.GQ=!0):P&&!P.GQ&&(P.GQ=!0)}tq(A){if(Mm){var P=this.pJ.get(A);if(P)for(let [c,e]of P.bD){let H=c,k=e;var D=P.Qf.get(H),d=this.rM?.N.get(A),u=d instanceof UG;if(this.mk?.RO&&u){if(d?.O()&&!D.length){D=H;d=A;var B=P.Tj.get(D);B?(P.Tj.delete(D),
D=oS(this,d,B,P)):D=[]}if(!D.length)continue}if(!u&&vB(D[0])){if(!k.wJ)continue;B=D;u=k.data;D=0;d=[];for(let l of B){B=l.Y;let Q=Cd(u,D,B);D+=B;d.push(new q4(l,Q))}P.Vy.push(...d)}else if(k.data.totalLength>0||!D[0].range&&k.wJ)u=void 0,D=D[0],d=k.UO,B=k.data,D.range||(u=k.wJ),u=new q4(x_(D,D.O+d,B.totalLength,u),B),k.UO+=u.info.Y,P.Vy.push(u);P.bD.get(H).data=new Da;k.wJ&&P.bD.delete(H)}A=this.pJ.get(A);if(!A)return[];P=A.Vy;A.Vy=[];for(var U of P)A.r3+=U.info.Y;return P||[]}U=this.pJ.get(A)?.dj;
if(!U)return[];this.WJ(A,U);return U.tq()}jh(A){return Mm?OA(this,A):!!this.pJ.get(A)?.dj?.GR()?.length||OA(this,A)}WJ(A,P){for(;OA(this,A);){var D=this.zZ(A);var d=A;d=this.pJ.get(d).so&&!bO(this,d);fO(P,D,d&&Ft(this,A))}}K(){return this.j?!1:this.j=!0}W(){this.N=!0}u8(){super.u8();for(let A of this.pJ.keys())this.Y(A);if(this.mk?.nW)for(let A of this.pJ.values())A.bD.clear(),A.Qf.clear(),A.Tj.clear(),A.Vy.length=0,A.I2.length=0,A.zn.length=0,A.k9.length=0;this.pJ.clear()}},Mm=!1;var BT6=new Set([2]),S6=class extends g.qH{constructor(A,P,D,d,u,B,U){super();this.policy=A;this.info=P;this.rM=D;this.UC=u;this.logger=new g.rp("sabr");this.PJ=new ib(this);this.w5=new dPF(this);this.YO=new uTW(this);this.state=1;this.tH=!1;this.A1=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.Ig=0;this.xG=-1;this.wp=this.D7=this.I6=this.Dk=!1;this.policy.Ki?this.rI=new Hf(this,B):this.rI=new eT(this,B);this.Hn=this.policy.Hw?P.ky:Nu4(P,this.policy,d);this.Hn.set("rn",`${this.hM()}`);
this.Hn.set("alr","yes");ZQ(this.YO,D,A);this.Xr=new Ap9(this,this.policy,this.Hn,P.DT,this.rI,this.logger,d,U,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.JX||this.policy.At));PZ(this.Xr);this.policy?.nW&&(g.b(this,this.YO),g.b(this,this.Xr));A=P.Y;P={method:"POST",body:A};A&&(this.Ig=A.length);try{this.xhr=WD(this.Hn,this.policy.K,this.rI,HK,P),this.Xr.Y.start()}catch(c){g.PT(c)}}Tq(){!this.i8()&&this.xhr&&(this.WJ(!1),FC(this.UC,this))}QR(){}kd(){if(!this.i8()&&this.xhr){var A=
this.Kx();A===5?(this.nZ()==="net.badstatus"&&this.UC.wr(),d$(this.Xr)):(this.UC.d5(),this.QI(A));this.Xr.Y.stop();this.Fa?.stop()}}Kx(){var A="";BZ(this.Xr,this.xhr)&&(A=UA(this.Xr,this.xhr));if(A)return this.info.DT.ow(this.Hn,A),3;this.WJ(!0);if(uO(this.Xr,this.xhr.status,this.xhr.f9(),this.info.FH(),this.I6))return 5;if(this.tH)return 3;DQ(this.Xr,this.xhr.E6(),0,this.FH());this.policy.kM&&oyG(this.UC);return 4}WJ(A){var P=this.xhr;!A&&BZ(this.Xr,this.xhr)||!P.ZF()||(A=P.S0(),this.PJ.feed(A))}ZA(A,
P){this.xhr.EN()&&A===21&&C4(this);this.w5.ZA(A,P)}eU(A,P,D,d){D||(this.rI.eU(d),this.policy.vU&&A===21&&C4(this));if(A!==21)return!1;this.rI.Nd=!0;A=P.totalLength;D||(this.xG=Sf(P,0),P=P.split(1).Jq);var u=this.policy.oS,B=this.w5.Y[this.xG],U=this.rM.N.get(B);if(u&&U&&(u*=U.info.Fr,A+D!==d&&A<u))return!1;this.YO.O(this.xG,B,P);return!0}S8(A){this.policy.fW&&this.rI.S8(A)}Bb(A){this.UC.Bb(A,this.hM())}zF(A){this.policy.enableServerDrivenRequestCancellation&&(this.Fa?.dispose(),this.J1=A,A.Pj&&(this.Fa=
new g.xm(this.w6,A.Pj,this)),this.w6())}w6(){if(this.J1?.items&&(this.Fa?.start(),this.rI.Y>0)){this.policy.zN&&this.Xr.Y.stop();var A=this.rI.OH(),P=this.rI.rO(),D=EA(this,A);P>D.Gu||D.sL>0&&this.info.OU()>D.sL||(this.A1=(0,g.N)(),this.Fa?.stop(),this.policy.kM&&(D=this.UC,A={R6:Math.round(P*A/1E3),FI:A},D.policy.kM&&(D.Ke=A,D.MZ++)),this.zg())}}zg(){this.Xr.zg()}BH(A){this.UC.BH(A,this.hM(),this.info)}Z3(A){this.tH=!0;this.info.DT.ow(this.Hn,A.redirectUrl)}Ah(A){this.rI instanceof Hf&&this.rI.Ah(A)}s1(A){this.rI instanceof
Hf&&this.rI.s1(A)}AZ(A){var P=A.formatId,D=new ih(A.hj?.first||0,A.hj?.pR||0),d=new ih(A.indexRange?.first||0,A.indexRange?.pR||0);if(!this.rM.N.get(Ug({itag:P.itag,lmt:P.lmt,xtags:P.xtags}))){var u=A.Ux||{};u.mimeType=A.mimeType;u.itag=P.itag;u.lastModified=`${P.lmt||0}`;u.xtags=P.xtags;A=this.rM;P=u_("");u=d7(u,null);B5(A,new c5(P,u,D,d))}}Lq(A){this.UC.Lq(A,this.hM())}onSnackbarMessage(A){if(this.policy.QM)this.UC.onSnackbarMessage(A)}jU(A){this.policy.j&&this.UC.jU(A,this.hM())}cP(A){this.D6=
A;this.Xr.N=(0,g.N)();this.UC.cP(A)}p9(A){this.UC.p9(A)}aI(A,P,D){this.UC.aI(A,P,D)}qU(A){A.scope===2&&(this.Ef=A);this.UC.qU(A)}fv(){this.Dk=!0;this.UC.fv()}g$(A){this.policy.fp&&this.UC.g$(A)}Lv(A){this.UC.Lv(A,this.hM())}K1(A){A.F6===3&&(this.I6=!0);this.UC.K1(A)}IP(A){this.policy.fW?this.rI.IP(A):this.rI.gI((0,g.N)())}cf(A){this.UC.cf(A)}yp(A){this.UC.yp(A)}CI(A){this.UC.CI(A)}canRetry(){this.i8();return this.Xr.canRetry(!1)}dispose(){this.i8()||(super.dispose(),this.Xr.dispose(),this.Fa?.dispose(),
this.QI(-1),this.Dp())}QI(A){this.state=A;FC(this.UC,this)}FH(){return this.info.FH()}Xs(){return this.Dk}bT(){return this.Ef}U6(A,P,D,d){D>=0&&this.UC.d2(D);d.clipId&&(this.clipId=d.clipId);this.policy.Y&&!P&&(this.segmentNumber=d.yE,this.segmentStartTimeMs=d.startMs);if(this.info.isDecorated()){a:if(D=this.info,D.data?.hq?.VR)var u=D.data.hq.VR;else{if(D.data?.Cp)for(u of D.data.Cp)if(u.VR){u=u.VR;break a}u=-1}u>=0&&u>d.yE&&this.UC.loader.G("sdai",{skpsqmismatch:"1",stsq:u,rcvsq:d.yE,a:P})}this.YO.U6(A,
P,d);this.policy.bN&&this.D6&&this.rI instanceof eT&&(u=this.D6.d8,this.rI.U6(d.durationMs/1E3,P,u>0&&d.yE+1>=u));this.YO.Ha(A);this.UC.U6(d)}aZ(A,P){this.YO.aZ(A,P)}q3(A){this.requestIdentifier=A}tq(A){return this.YO.tq(A)}ux(A){return this.YO.ux(A)}jh(A){return this.YO.jh(A)}LW(){return this.YO.LW()}hR(){return 1}hM(){return this.rI.requestNumber}hz(){return this.requestIdentifier}w_(){return this.Hn.w_()}DW(){this.Dp()}Dp(){za(this.rI);this.xhr?.abort()}isComplete(){return this.state>=3}I8(){return this.state===
3}kI(){return this.state===5}CR(){return this.state===4}z2(){return this.isComplete()}Fx(){return this.state>=1}V3(){return this.policy.f$?this.Xr.V3():0}iT(){this.policy.f$&&FC(this.UC,this)}Jr(){return this.info.O?.Ls?.gn||0}qO(){this.W9()&&!this.wp&&(this.wp=!0,this.w5.qO())}W9(){var A=this.info.O?.Ls?.eh;return!!A&&BT6.has(A)}nx(){return"SABR"}nZ(){return this.Xr.nZ()}NZ(){var A=cZ(this.Xr);Object.assign(A,cY(this.info));A.req="sabr";A.rn=this.hM();this.xhr?.status&&(A.rc=this.policy.TU?this.xhr.status:
this.xhr.status.toString());var P=this.xhr?.R_();P&&(A.msg=P);this.A1&&(P=EA(this,this.A1-this.rI.Hp()),A.letm=P.J$,A.mrbps=P.Gu,A.mram=P.sL);return A}};var UPJ=class{constructor(A){this.O=A;this.W=this.Ke=this.K=this.qd=this.N=this.D=this.S=this.C=this.TN=this.B=this.DL=this.hG=this.Nd=this.X=0;this.ticks={}}tick(A,P){this.ticks[A]=P?window.performance.timing.navigationStart+P:(0,g.N)()}};g.$p=class extends g.M3{constructor(A,P,D,d,u,B){super();this.loader=A;this.rM=P;this.policy=D;this.videoTrack=d;this.audioTrack=u;this.W=this.O=null;this.j=this.C=NaN;this.K=0;this.B=NaN;this.K$=null;this.Nd=this.hG=NaN;this.TN=new Map;this.X=this.N=this.D=NaN;this.Y=B?1:0}Tr(A,P,D,d){var u=!1;this.policy.Y&&(u=D?this.Nd===A.ki:this.hG===A.ki);if(this.K$&&d&&!u){d=[];u=[];let B=[],U=void 0,c=0;P&&(d=P.O,u=P.Y,B=P.D,U=P.N,c=P.g2,this.G("sdai",{sq:A.ki,ssvicpns:d.join("."),ssvid:u.join(".")}));this.policy.Y&&
(D?this.Nd=A.ki:this.hG=A.ki);this.K$.Of(A.ki,A.startTime,d,u,B,D,c,U)}this.policy.Y?D&&(this.Y===1&&L4(this,5,"noad"),A.ki!==this.O?.ki&&(WZ(this,A,P,D),isNaN(A.startTime)||Dz(this,A.ki,dj(this,A.startTime,A.ki),!!P,this.K$))):D&&WZ(this,A,P)}oj(A,P,D){var d=this.videoTrack.Yi.index.xp()<=P;this.O={aV:A,ki:P,gJ:D};d&&qm(this,A,P)}JO(){this.K$&&this.K$.JO()}qd(A,P){if(this.Y!==0&&P&&A.I2[0].qE()){var D=A.I2[0].ki,d=A.I2[0].N;A=A.isDecorated();Dz(this,D,d,A,P)}}S(A,P){if(this.policy.S?0:this.Y===1||
this.Y===2)return!1;if(this.Y!==0&&A===this.audioTrack){if(this.policy.Y)return Ih(this.videoTrack,P)||Ih(this.videoTrack,P+1);A=Zo(this.videoTrack);if(P>(A?A.ki:-1))return!1}return!0}G(A,P,D=!1){(A!=="sdai"||this.policy.uW||D)&&this.loader.G(A,P)}};g.$p.prototype.Sc=uF(84);g.gm=class{constructor(A,P,D,d){this.policy=A;this.G=P;this.O=D;this.hW=d;this.j=void 0;this.N=new Set;this.Y=0;this.C=this.D=!1}aW(A){var P=A||g.eG(this.j);this.G("clsdai",{rmvadcfg:A||"misscid",lastcid:g.eG(this.j)});(A=this.O.get(P))?(A.Js="",A.j5=4):this.G("clsdai",{rmadcfg:"notfound",cid:P})}jU(A,P,D,d,u){if(!((A.vR?.length||0)<=0))if(D!==0){if(this.Y=D,this.G("clsdai",{oncldisabled:D,rn:P}),!this.C&&A.vR&&A.vR.length>0&&(this.C=!0,P=A.vR[0],this.hW({fa:HG(P).identifier,tileContext:P.tileContext},
{cuepointEvent:cG(Uc(P.aV?.event)),noAdsStitchedReason:1},!1)),this.policy.S&&this.Y===3)for(var B of A.vR)B.aV&&B.trackType===2&&FZ(d,HG(B),B.yE||0,!0)}else for(let H of A.vR){if(!H.aV)continue;var U=this.policy.DG?H.opportunityId:void 0,c=this.policy.IU?H.serializedPrefetchContext:void 0;a:{let k;A=HG(H);d=P;B=H.yE||0;D=u;U=H.pl!==void 0||U!==void 0||c!==void 0?new $w9(H.pl,U,c):void 0;c=H.trackType||2;var e=H.nM!==void 0;let l=!1;if(!this.policy.WS&&A.event==="prefetch"){A=!1;break a}let Q=g.eG(A);
this.O.has(Q)?(k=this.O.get(Q),B>k.HH&&(k.startTimeSecs=A.startSecs,k.z1=A.z1,k.event==="predictStart"&&k.j5===5&&A.event!=="predictStart"&&(k.Kf=Date.now()),k.event!==A.event&&(l=!0),k.event=A.event)):(k={event:A.event,startTimeSecs:A.startSecs,z1:A.z1,kF:[],HH:B,j5:0,tB:{fa:A.identifier,tileContext:A.tileContext}},l=!0,this.O.set(Q,k),this.policy.j&&this.G("clsdai",{newcid:1,cid:A.identifier,tc:A.tileContext,evt:A.event,sn:B,rn:d,st:g.iD(k.j5)}));let v=!1;e?(k.j5=8,k.Js="",v=!0):k.j5===0&&(D?.C1(A,
U)?k.j5=5:(k.j5=D?11:3,k.Js="",v=!0),k.Kf=Date.now(),k.HH=B,this.policy.j&&this.G("clsdai",{onqpnt:1,cid:A.identifier,tc:A.tileContext,evt:A.event,sn:B,rn:d,st:g.iD(k.j5)}));!e&&B>k.HH&&(D?.C1(A),k.HH=B);l&&this.hW({fa:A.identifier,tileContext:A.tileContext},{cuepointEvent:cG(A.event),segmentNumber:B,trackType:zxB(c),adBreakFulfillmentState:NrG(k.j5)},!1);this.j=A;this.policy.j&&this.N.add(Q);A=v}A&&(this.D=!0)}}S(){this.N.clear();this.Y=0;this.D=!1}W(){this.O.clear();this.N.clear();this.Y=2;this.D=
!1}K(){return this.D}B(A,P){if(this.Y!==0){this.G("clsdai",{gssinfodisabled:this.Y});P=7;switch(this.Y){case 1:P=7;break;case 2:P=9;break;case 3:P=10;break;default:this.G("clsdai",{unknowndisr:this.Y})}return[{j5:P}]}var D=new Set;if(this.policy.Xp)isNaN(A)||(A=g.gj(this,A),A.length>0&&(D=new Set([A[0]]))),D.size===0&&(D=new Set(this.N));else{D=new Set(this.N);if(!isNaN(A))for(var d of g.gj(this,A))D.add(d);this.G("clsdai",{gssinfos:D.size,mt:A.toFixed(3)})}A=[];for(let B of D){var u=B;D=P;u?(d=this.O.get(u),
u={cuepointId:d?.tB?.fa||u.split(";")[0]},d?.tB?.tileContext&&(u.tileContext=d.tB.tileContext),d?.startTimeSecs!=null&&(u.startTimeMs=d.startTimeSecs*1E3),d?.z1!=null&&(u.durationMs=d.z1*1E3),d?.Js&&(u.adsConfig=g.V1(d.Js)||void 0),d?.kF&&(u.Vl=d.kF),d?.r9&&(u.VR=d.r9),D&&(u.e3=g.yP(D.split(";")[0]),u.c5=D.split(";")[1]||""),u.j5=d?.j5||0,D=u):D=void 0;D&&A.push(D)}return A}MO(){this.G("clsdai",{rstskipad:1});for(let A of this.O.values())A.r9=NaN}X(){var A=!1;for(let [,P]of this.O.entries()){let D=
P;D.event!=="predictStart"&&D.event!=="prefetch"&&D.j5===5&&(D?.Kf&&Date.now()-D?.Kf>1E4?(D.j5=1,this.G("clsdai",{cfgtout:1,cid:D.tB?.fa||"misscid",st:g.iD(D.j5)}),this.hW(D.tB||{fa:"misscid"},{adRejectionReason:1},!0)):A=!0)}return A}};g.gm.prototype.O$=uF(111);g.gm.prototype.Cs=uF(105);g.gm.prototype.d_=uF(34);var yU=class{constructor(A,P,D){this.audio=A;this.video=P;this.reason=D}},gV=class{constructor(A,P,D,d){this.O=A;this.reason=P;this.source=D;this.token=d}};var cp6=class extends g.qH{constructor(A,P,D){super();this.policy=A;this.Y=P;this.G=D;this.D=new Map;this.j=0;this.C=!1;this.O="";this.N=!1}Bf(){return this.C&&lD(this).size>0}gg(A,P=!1,D={}){this.policy.ZQ=Sz(A,D,this.Y,P)}};var kp=class{constructor(A){this.O=this.Y=0;this.alpha=Math.exp(Math.log(.5)/A)}iP(A,P){var D=this.alpha**A;this.O=P*(1-D)+D*this.O;this.Y+=A}SC(){return this.O/(1-this.alpha**this.Y)}};var eDb=class{constructor(A,P,D,d,u,B=[]){this.loader=A;this.hG=P;this.policy=D;this.rM=d;this.C=u;this.DL=B;this.logger=new g.rp("dash/abr");this.O=K4;this.N=this.K=null;this.W=-1;this.Ke=!1;this.nextVideo=this.Y=null;this.D=[];this.Py=new Set;this.qd={};this.JG=new kp(1);this.B=0;this.vy=this.X=this.S=!1;this.Nd=0;this.dM=!1;this.TN=new Set;this.gM=!1;this.j=new cp6(this.policy,u,(U,c)=>{this.loader.G(U,c)})}jw(A){if(this.policy.rX){var P=new Set(A);
P.size===this.TN.size&&[...P].every(D=>this.TN.has(D))||(this.loader.G("lwnmow",{itagDenylist:[...A].join()}),this.loader.Pm(!!P.size),this.W=-1,this.TN=P,tX(this,this.O),this.gM=!0)}}gg(A,P=!1,D={}){var d=this.policy.ZQ;
this.j.gg(A,P,D);d!==this.policy.ZQ&&(tX(this,this.O),hX(this),d>this.policy.ZQ&&this.N?.info.O()&&!this.nextVideo?.info.O()&&(this.S=!0))}};var lb={dW:-1,ju:!1,eh:0},iiF=class extends g.qH{constructor(A){super();this.Vq=A;this.O=null;this.Y=lb;this.Vq("ismp_i")}N(A=!0){A&&nM(this);this.O=null}u8(){this.Y=lb;this.N();super.u8()}};var Hi8=class{constructor(A){this.track=A;this.buffered=[];this.N=this.D=0;this.K={};this.j=0;this.O=new Yk}Ud(A){this.timestampOffset=A;this.flush()}W(A,P){this.flush();this.Y=P;bD(this,3,A)}B(A,P,D,d){!this.Y||y8(this.Y,A)&&this.Y.ki===A.ki||this.flush();this.D+=D;this.N+=d;D=1;!this.Y&&A.O&&(D=2);bD(this,D,P);P=Math.ceil(A.O/1024);D===2&&this.O.add(P);this.O.add(Math.ceil((A.O+A.Y)/1024)-P);this.Y=A}S(){bD(this,0)}C(){bD(this,4);this.flush()}flush(){if(this.O.O()){var A={a:this.track.La(),u:this.O.Vm(),
pd:Math.round(this.D),ad:Math.round(this.N)},P=this.Y;if(P){let D=P.Yi.info;A.itag=D.itag;D.Y&&(A.xtags=D.Y);A.sq=P.ki;A.st=P.startTime;A.sd=P.duration;this.track.policy.f7&&(A.si=P.zI());P.uy&&(A.esl=P.O+P.Y);P.j()&&(A.eos=1)}isNaN(this.timestampOffset)||(A.to=this.timestampOffset);if(P=this.track.vD?.ZT({})){for(let D in P)this.K[D]!==P[D]&&(A["sb_"+D]=P[D]);this.K=P}this.track.G("sbu",A);this.O.reset();this.buffered=[];this.j=this.N=this.D=0;this.timestampOffset=this.Y=void 0}}};var $PK=class{constructor(A,P,D){this.policy=A;this.O=P;this.Nd=D;this.N=this.Y=0;this.A9=null;this.S=new Set;this.W=[];this.indexRange=this.initRange=null;this.B=new HO;this.X=this.hG=!1;a:{if(this.policy.jY&&this.policy.qa)for(d of this.policy.jY){P=g.GD(d);D=+P.clen;let u=+P.csz;if(D>0&&u>0&&this.policy.D===P.docid&&this.O.info.id===P.fmtid&&this.O.info.lastModified===+P.lmt){var d={clen:D,csz:u,ck:P.ck,civ:P.civ};break a}}d=void 0}d?(this.chunkSize=d.csz,this.D=Math.floor(d.clen/d.csz),this.K=
d.ck,this.C=d.civ):(this.chunkSize=A.Ci,this.D=0,this.K=g.bZ(16),this.C=g.bZ(16));this.j=new Uint8Array(this.chunkSize);this.K&&this.C&&(this.crypto=new fOQ(this.K,this.C))}dispose(){this.X=!0}i8(){return this.X}},mr=class extends Error{constructor(A){super(A)}};var gXM=class{constructor(A,P,D,d,u,B){this.ids=A;this.O=P;this.Y=D;this.D=d;this.N=u;this.g2=B}};var em=class{constructor(A,P,D){this.initData=A;this.contentType=P;this.isPrefetch=D;this.O=this.cryptoPeriodIndex=NaN;this.N=[];this.xX=!1;this.Y=null;if(P?.toLowerCase()==="webm"||A.length===16)this.xX=!0}};var g6=class{constructor(A,P,{VF:D=!1,videoDuration:d=0,EP:u,lX:B=!1}={}){this.videoId=A;this.status=P;this.VF=D;this.videoDuration=d;this.EP=u;this.lX=B}},gUK=class{constructor(A,P,D){this.videoId=A;this.Ux=P;this.bytesDownloaded=D}};var JX=class{constructor(A){this.Y=A;this.offset=0}skip(A){this.offset+=A}O(){return this.offset}};var kRB=class{constructor(A,P,D){this.loader=A;this.policy=P;this.Yi=D;this.logger=new g.rp("dash");this.O=[];this.K=[];this.Y=null;this.hG=-1;this.W=0;this.TN=NaN;this.S=0;this.N=NaN;this.B=this.DL=0;this.vy=-1;this.qd=this.D=this.j=this.Nd=null;this.dM=this.Py=NaN;this.C=this.X=this.gM=this.JG=null;this.wM=!1;this.Ke=this.timestampOffset=0;if(this.policy.D){P=this.Yi;let d=this.policy.D;this.policy.dM&&A.G("atv",{ap:this.policy.dM});this.C=new $PK(this.policy,P,(u,B)=>{Lf(A.L,new g6(this.policy.D,
2,{EP:new gUK(d,u,B)}))});
this.C.B.promise.then(u=>{this.C=null;u===1?Lf(A.L,new g6(this.policy.D,u)):this.loader.G("offlineerr",{status:u.toString()})},u=>{var B=(u.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_");
u instanceof mr?(this.loader.G("offlinenwerr",{em:B}),LM(this),Lf(A.L,new g6(this.policy.D,4))):(this.loader.G("dldbwerr",{em:B}),LM(this),Lf(A.L,new g6(this.policy.D,4,{lX:!0})))})}}tR(){return this.O.length?this.O[this.O.length-1]:null}Qk(){this.O=[];
WG(this);LM(this)}zZ(A){this.gM=this.O.shift().info;A.info.equals(this.gM);if(this.loader.gW()){var P=this.K.at(-1);if(!HR(this)){if(P&&(P=P.j(A,this.policy.Wf,this.policy.rO))){this.K.pop();this.K.push(P);return}this.K.push(A)}}}ux(){return g.mK(this.O,A=>A.info)}La(){return!!this.Yi.info.audio}isDrm(){return!!this.Yi.info.contentProtection}getDuration(){return this.Yi.index.d1()}};var Rl=class extends WZt{constructor(A,P,D,d,u){super(D,u);this.policy=A;this.formatId=P;this.YO=d;this.lastError=null;this.onProgress=()=>{this.i8()||(this.YO.Z4(this.formatId)?(this.isComplete()||this.O.start(),OA(this.YO,this.formatId)&&this.wC(2),this.YO.so(this.formatId)&&(Ft(this.YO,this.formatId)?this.QI(4):(this.lastError="net.closed",this.QI(5)))):(this.lastError="player.exception",this.QI(5)))};
this.O=new g.xm(()=>{this.isComplete()||(this.lastError="net.timeout",this.QI(5))},1E3);
this.O.start();m$B(this.YO,this.formatId,this.onProgress);g.X5(this.onProgress)}onStateChange(){this.i8()&&(Xt(this.YO,this.formatId),this.O.dispose())}NZ(){return{expected:n4(this.YO,this.formatId),received:this.YO.pJ.get(this.formatId)?.bytesReceived||0,bytesShifted:this.YO.pJ.get(this.formatId)?.r3||0,sliceLength:bO(this.YO,this.formatId),isAnyMediaEndReceived:this.YO.GQ(this.formatId)}}vX(){return 0}SB(){return!0}tq(){return this.YO.tq(this.formatId)}GR(){return[]}jh(){return this.YO.jh(this.formatId)}nZ(){return this.lastError}V3(){return 0}};var lP4=class extends g.qH{constructor(A,P,D,d){super();this.loader=A;this.policy=P;this.Yi=D;this.timing=d;this.logger=new g.rp("dash");this.Y=[];this.hG=[];this.O=this.vD=null;this.Ke=!1;this.qd=this.DL=0;this.j=-1;this.X=!1;this.Nd=-1;this.TN=null;this.S=NaN;this.W=[];this.N=new kRB(A,P,D);this.policy.O&&(this.K=new J75(this.N,this.loader.rM,this.policy,u=>{this.policy.HV&&this.G("buftl",u)}));
this.policy.C$&&(this.B=new Hi8(this));this.Fr=D.info.Fr;this.C=this.policy.hG?!1:D.Nd();this.isManifestless=D.Nd();this.D=this.C;g.b(this,this.TN)}La(){return!!this.Yi.info.audio}tR(){return this.N.tR()}zZ(A){this.N.zZ(A);this.K?.TN(A);this.Fr=Math.max(this.Fr,A.info.Yi.info.Fr||0)}getDuration(){return this.Yi.index.d1()}Qk(){xF(this);this.N.Qk()}X6(A){return this.vD?bg(this.vD.Bp(),A):!0}isRequestPending(A){return this.Y.length?A===this.Y[this.Y.length-1].info.I2[0].ki:!1}Ud(A){this.K?.Ud(A);this.B?.Ud(A)}G(A,
P){this.loader.G(A,P)}dt(){return this.loader.dt()}dispose(){this.B?.flush();super.dispose()}};var RXK=class{constructor(){this.Ks=!1}};g.CZG=class{constructor(A){this.F9=A;this.K=new RXK;this.hs=this.HU=!1;this.b9=2;this.DL=20971520;this.wM=8388608;this.Nd=120;this.EQ=this.X8=2;this.AI=2.5;this.im=2;this.zN=this.Zh=!1;this.LQ=1E3;this.HD=15;this.Uv=1;this.B=1.15;this.X=1.05;this.SU=1;this.Hb=this.TE=!1;this.Kq=6;this.N=!1;this.t9=100;this.JN=10;this.Wv=6;this.Bz=!1;this.PV=1;this.dG=this.Zs=!1;this.Pb=2;this.Ap=this.BU=this.xV=!1;this.X9=!0;this.Hp=this.HR=this.lY=this.qj=!1;this.hY=!0;this.KQ=!1;this.D="";this.jY=[];this.zq=this.C$=
!1;this.ZQ=0;this.Lp="";this.XH=this.la=this.HV=this.qn=this.eY=this.fp=this.C=this.um=this.a$=this.O=this.dM=this.TN=this.QL=this.cB=this.W=this.HM=this.yL=this.oM=!1;this.gI=!0;this.RM=this.D_=this.Cq=this.lW=this.YE=this.Y=this.vy=!1;this.Py=!0;this.JX=this.TB=this.fJ=this.f$=this.cU=this.CQ=this.N7=this.Ji=this.RO=this.Yp=this.fQ=this.hG=this.bW=this.kE=this.C_=this.JG=this.xO=!1;this.kV=0;this.j=this.nf=this.Wp=this.uW=this.xE=!1;this.latencyClass="UNKNOWN";this.Nn=!1;this.Uc=0;this.Zu=Number(this.F9.EC().O.Q_(RjM));
this.XC=this.F9.EC().O.Q_(ouQ);this.Xa=g.ls(this.F9.experiments,"html5_min_readbehind_secs");this.m6=g.ls(this.F9.experiments,"html5_min_readbehind_cap_secs");this.yn=this.F9.U("html5_offline_reset_media_stream_on_unresumable_slices");this.Fr=NaN;this.dn=ND(this,"html5_request_size_min_kb",64)*1024;this.Ke=2097152;this.BS=ND(this,"html5_bypass_contention_secs");this.pQ=1048576;this.Lo=ND(this,"html5_repredict_interval_ms",1800);this.J_=ND(this,"html5_head_miss_secs",5);this.wx=ND(this,"html5_min_upgrade_health_secs",
10);this.EG=ND(this,"html5_min_seconds_between_format_selections",8);this.L7=ND(this,"html5_max_buffer_health_for_downgrade_secs",15);this.At=HK;this.sA=g.ls(this.F9.experiments,"html5_min_startup_buffered_media_duration_secs");this.nQ=g.ls(this.F9.experiments,"html5_post_interrupt_readahead");this.eA=this.F9.U("html5_disable_classic_alr");this.bm=g.ls(this.F9.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.iw=ND(this,"html5_ssdai_failure_retry_limit",3);this.Ik=this.F9.experiments.Md("html5_clone_original_for_fallback_location");
this.gO=g.ls(this.F9.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.ej=g.ls(this.F9.experiments,"html5_subsegment_readahead_timeout_secs");this.uK=g.ls(this.F9.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.jj=g.ls(this.F9.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.Dl=g.ls(this.F9.experiments,"html5_subsegment_readahead_min_load_speed");this.CK=g.ls(this.F9.experiments,"html5_subsegment_readahead_load_speed_check_interval");
this.WS=this.F9.EC().O.Q_(g.fJM);this.Xp=this.F9.experiments.Md("html5_disable_overlap_cuepoints");this.jG=g.ls(this.F9.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.o$=ND(this,"html5_hopeless_secs",15);this.aQ=this.F9.U("html5_restrict_streaming_xhr_on_sqless_requests");this.Pv=g.ls(this.F9.experiments,"html5_max_headm_for_streaming_xhr");this.uM=this.F9.U("html5_pipeline_manifestless_allow_nonstreaming");this.AF=this.F9.U("html5_prefer_server_bwe3");this.iK=this.F9.U("html5_last_slice_transition");
this.h_=this.F9.U("html5_store_xhr_headers_readable");this.NH=g.ls(this.F9.experiments,"html5_max_drift_per_track_secs");this.OO=this.F9.U("html5_no_placeholder_rollbacks");this.RS=this.F9.U("html5_subsegment_readahead_enable_mffa");this.RV=this.F9.U("html5_allow_video_keyframe_without_audio");this.Ap=g.qP(this.F9)&&!g.wB();this.nT=this.F9.U("html5_enable_vp9_fairplay");this.Ci=1048576;this.qa=this.F9.U("html5_woffle_resume");this.Vx=this.F9.U("html5_abs_buffer_health");this.Ow=this.F9.U("html5_interruption_resets_seeked_time");
this.r$=g.ls(this.F9.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.vv=this.F9.U("html5_report_captions_ctmp_qoe");this.j9=this.F9.U("html5_explicitly_dispose_xhr");this.Wf=!this.F9.U("html5_encourage_array_coalescing");this.F9.U("html5_limit_media_merge_size")?HK?tA()<21?this.rO=786432:this.rO=8388608:this.rO=262144:this.rO=0;this.Io=this.F9.U("html5_filter_non_efficient_formats_for_safari");this.F9.U("html5_format_hybridization");this.yA=this.F9.U("html5_abort_before_separate_init");
this.dc=Vg();this.GC=this.F9.U("html5_serialize_server_stitched_ad_request");this.Gq=this.F9.U("html5_attach_po_token_to_bandaid");this.P$=g.ls(this.F9.experiments,"html5_max_redirect_response_length")||8192;this.Wb=this.F9.U("html5_rewrite_timestamps_for_webm");this.OH=this.F9.U("html5_only_media_duration_for_discontinuities");this.fD=g.ls(this.F9.experiments,"html5_resource_bad_status_delay_scaling")||1;this.F9.U("html5_onesie_live");this.He=g.ls(this.F9.experiments,"html5_onesie_live_ttl_secs")||
8;this.lA=g.ls(this.F9.experiments,"html5_attach_num_random_bytes_to_bandaid");this.p7=this.F9.U("html5_update_container_type_on_codec_family_change");this.Hw=this.F9.U("html5_enable_sabr_host_fallback");this.Zz=this.F9.supportsGaplessShorts();this.W5=this.F9.U("html5_shorts_stop_request_when_buffer_to_end");this.UG=this.F9.U("html5_vod_stop_request_when_buffer_to_end");this.qd=this.F9.U("html5_ssdai_use_post_for_media")&&this.F9.U("gab_return_sabr_ssdai_config");this.K7=this.F9.U("html5_use_post_for_media");
this.ou=this.F9.U("html5_use_live_ump_heartbeat");this.QH=this.F9.Yp;this.nV=this.F9.U("html5_enable_voice_boost")&&this.F9.Uv===2;this.yi=this.F9.U("html5_reset_primary_stats_on_redirector_failure");this.TU=this.F9.U("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.F9.U("html5_enable_server_driven_request_cancellation");this.Ki=this.F9.U("html5_enable_sabr_request_timing");this.rX=this.F9.U("html5_enable_lawnmower");this.F4=this.F9.EC().O.Q_(lbB);this.QJ=this.F9.n$()?
g.ls(this.F9.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.qY=g.ls(this.F9.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.FP=g.ls(this.F9.experiments,"html5_drm_byterate_soft_cap");this.Yx=g.ls(this.F9.experiments,"html5_drm_live_byterate_soft_cap");this.Pp=this.F9.U("html5_sabr_log_request_creation");this.hE=this.F9.U("html5_use_buffer_timeline_for_sabr_request_creation");this.kM=this.F9.U("html5_sabr_report_request_cancellation_info");this.eE=this.F9.U("html5_spoof_4k");
this.w9=ND(this,"html5_min_media_duration_for_cabr_slice");this.oS=ND(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.T8=this.F9.U("html5_disable_urgent_adaptation");this.kn=this.F9.U("html5_apply_constraints_in_client_for_sabr");this.sc=this.F9.U("html5_send_video_playback_ustreamer_config");this.XX=ND(this,"html5_max_discontinuity_rewrite_count");this.e9=ND(this,"html5_fixed_media_duration_for_request");this.MM=this.F9.U("html5_apply_fix_for_missing_seg_info_without_logger");
this.HR=this.F9.U("html5_enable_audio_quality_setting");this.F9.U("html5_enable_audio_quality_setting_feature");this.Pf=ND(this,"html5_sabr_request_limit_per_period");this.nW=this.F9.U("html5_sabr_dispose_media_objects");this.M$=this.F9.U("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.F9.U("html5_high_res_seek_logging");this.Op=this.F9.U("html5_disable_chunk_synchronization_sabr_seek");this.kE=this.F9.U("html5_throw_on_duplicate_sabr_seek");this.bW=this.F9.U("html5_sabr_enable_seek_during_skip");
this.N9=g.ls(this.F9.experiments,"html5_override_micro_discontinuities_threshold_ms");this.aM=this.F9.U("html5_byterate_constraints");this.QM=this.F9.U("enable_sabr_snackbar_message");this.f7=this.F9.U("html5_log_slice_info_in_sbu");this.eC=ND(this,"html5_paced_poll_ms");this.VN=ND(this,"html5_paced_poll_min_health_ms");this.cq=this.F9.U("html5_disable_sabr_fallback");this.qr=this.F9.U("html5_track_current_buffered_range_at_sync");this.Yq=g.qP(this.F9)?500:2E3;this.bN=this.F9.U("html5_sabr_live_timing");
this.m$=this.F9.U("html5_count_updating_slice_for_buffer_health");this.OZ=this.F9.U("html5_report_max_buffer_bytes_limit_to_sabr");this.vU=this.F9.U("html5_sabr_live_audio_early_return_fix");this.LT=g.ls(this.F9.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.wF=this.F9.U("html5_cuepoint_identifier_logging");this.sG=this.F9.U("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.zC=this.F9.U("html5_skip_client_drm_license_constraint");this.oM=this.F9.U("html5_pseudogapless_shorts_skip_abort_on_transition");
this.N7=this.F9.U("html5_sabr_request_on_constraint");this.Qb=this.F9.U("html5_live_metadata_resets_timeout");this.nf=this.F9.U("html5_sabr_log_invalid_sabr_current_time");this.F9.U("html5_cuepoint_list_clear_on_seek");this.S=this.F9.U("html5_ump_stitched_metadata");this.Hv=this.F9.U("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.DG=this.F9.U("html5_populate_opportunity_id_in_dai_info_filler");this.IU=this.F9.U("html5_populate_serialized_prefetch_context_in_dai_info_filler");this.Uc=
g.ls(this.F9.experiments,"html5_sabr_unused_bloat_size_bytes");this.yL=this.F9.EC().O.Q_(FF5);this.Dq=this.F9.EC().O.Q_(Gc4);this.fW=this.F9.U("html5_enable_sabr_network_timestamps_bwe");this.Bn=this.F9.EC().O.Q_(QYt);this.zY=this.F9.EC().O.Q_(APQ)}gM(){return this.O&&this.fp}};var Md9=class{constructor({dG:A,Ks:P,Qm:D,xp:d,sm:u}={}){this.dG=A;this.Ks=P;this.Qm=D;this.xp=d;this.sm=u}};var vUD=class extends g.qH{constructor(A,P,D){super();this.loader=A;this.policy=P;this.bf=D;this.N=0;this.Y=!1;this.delay=new g.xm(this.D,this.policy.QJ,this);g.b(this,this.delay)}O(A){ry(42,1312,A.O)||(this.DT=A,this.N=0,g.hF(this.delay))}D(){this.N++>15||(this.Y=!this.Y,new QfD(this.loader,this.policy,this.bf,this.DT,this.Y),this.delay.start())}},QfD=class{constructor(A,P,D,d,u){this.loader=A;this.policy=P;this.bf=D;this.DT=d;this.iD=u;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))};
this.size=Math.ceil(Math.min(1E5,.1*eh(this.bf)));this.timing=new eT(this,{bf:this.bf,PL:this.size,XS:!0,yR:()=>{},
lw:this.policy.N});A=dp(this.DT,this.iD,this.policy).rE.clone();R7(17,2541,A);A["path"]!=="/videogoodput"&&(A["path"]="/videogoodput",A["url"]="");this.location=new D2(A);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=WD(this.location,this.policy.K,this.timing,this.policy.At,{});setTimeout(this.onTimeout,1E4)}QR(){}Tq(){}kd(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.E6()===this.size)this.loader.G("rqs",this.z9());
else{var A="net.connect";this.xhr.status>200?A="net.badstatus":this.xhr.wl()&&(A="net.closed");this.onError(A)}}onError(A){this.loader.handleError(A,this.z9());cD(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",P=>{this.loader.G("pathprobe",P)},P=>{this.loader.handleError(P.errorCode,P.details)})}z9(){var A=this.timing.W();
A.shost=R7(51,2437,this.location.rE);A.pb=this.size;return A}};var Kn6=class extends g.qH{constructor(A,P,D,d,u,B,U,c,e,H,k,l,Q=null){super();this.loader=A;this.policy=P;this.videoTrack=D;this.audioTrack=d;this.N=u;this.O=B;this.timing=U;this.D=c;this.schedule=e;this.rM=H;this.Y=k;this.W=l;this.uP=Q;this.S=!1;this.FB="";this.iY=null;this.N4=NaN;this.X=!1;this.K$=null;this.aF=this.B=NaN;this.Dh=this.j=0;this.logger=new g.rp("dash");this.policy.lA>0&&(this.FB=g.bZ(this.policy.lA));this.policy.QJ&&(this.K=new vUD(this.loader,this.policy,this.schedule),g.b(this,
this.K))}C(A,P){if(A.C){this.rM.isLive?(A=this.rM.sE&&this.rM.isWindowedLive?A.Yi.j(this.rM.sE,!1):A.Yi.C(Infinity),A.N4=this.N4):A=A.Yi.j(0,!1);if(this.W){var D=this.W;A.N4===0&&(A.j=D.W)}else A.j=this.B;return A}var d=A.O;if(!d.Yi.O())return d.Yi.N()?(D=kF(this.D,A.Yi.info.Fr,P.Yi.info.Fr,0),D=d.Yi.X(d,D)):D=d.Yi.DL(d),D;var u=this.loader.getCurrentTime();u=isFinite(u)||!this.policy.xO?d.D-u:0;var B=!d.range||d.Y===0&&d.O===0?0:d.range.length-(d.O+d.Y),U=d.Yi,c;E$(A)&&A.Yi.O()?((c=this.Y.gM)||(c=
E$(A)&&A.Yi.O()&&A.O.Yi.info.Fr<A.Yi.info.Fr),c=c||u<=this.policy.L7||this.Y.S):c=!1;c&&B===0&&(this.rM.isManifestless?U=A.Yi:(U=d.startTime+xz,d.Y&&(U+=d.duration),pO(A,U),d=A.O,U=d.Yi));U.N()?(B=this.Y,P=kF(this.D,U.info.Fr,P.Yi.info.Fr,u,B.D.length>0&&B.B===0&&this.loader.Yw),u=E$(A),A=d.Yi.X(d,P),(P=A.N)&&A.I2.length>1&&(u||A.DT.Y||A.I2[0].Yi!==d.Yi?A=d.Yi.X(d,A.I2[0].Y):(u=A.I2[A.I2.length-1],U=u.Y/P,!u.uy&&U<.4&&(A=d.Yi.X(d,P-u.Y))))):(d.ki<0&&(P=Rx(d),P.pr=`${A.Y.length}`,this.loader.isSeeking()&&
(P.sk="1"),P.snss=d.C,this.loader.G("nosq",P)),A=U.DL(d));if(this.policy.TN)for(D of A.I2)D.type=6;return A}u8(){super.u8()}},xz=2/24;var ta4=class extends g.qH{constructor(A,P,D,d,u,B,U,c){super();this.loader=A;this.mk=P;this.videoTrack=D;this.audioTrack=d;this.rM=u;this.X=B;this.isAudioOnly=U;this.B=c;this.Y=K4;this.qd=!1;this.logger=new g.rp("sabr");this.W=this.K=this.Nd=this.hG=!1;this.videoInfos=this.C=this.X.videoInfos;this.N=this.DL=this.X.Y;this.O=new cp6(P,B,(e,H)=>{this.loader.G(e,H)});
this.isAudioOnly&&nX4(this,this.rM.O["0"])}U1(A,P,D,d,u=!1,B){this.loader.U1(new gV(A,B??mzb(this),D,d),u);qD(this.loader,P,A,!0)}gg(A,P=!1,D={}){this.O.gg(A,P,D)}Bf(){return this.O.Bf()}};var FxD=class{constructor(A,P,D){this.requestType=A;this.DT=P;this.UC=D;this.Y=null}setData(A,P,D={}){P?.Hw&&(this.ky=Nu4(this,P,D),A.DX=this.DT.DX());if(this.FH())return!0;this.data=A;this.O=rmt(A,(d,u)=>{this.UC?.hX(d,u)},P?.N,P?.j);
if(!this.O)return!1;this.Y=g.KT(this.O,L9F);return!0}FH(){return this.requestType===1}OU(){return this.UC?.OU()||0}isDecorated(){return!(!this.data?.hq&&!this.data?.Cp?.length)}};var ypb=class{constructor(A){this.O=A;this.iv=(0,g.GA)(nD(16))}encrypt(A){(0,g.N)();return this.O.O?iI(this,A,this.iv):(new ei(this.O.Y)).encrypt(A,this.iv)}decrypt(A,P){(0,g.N)();return this.O.O?iI(this,A,P):(new ei(this.O.Y)).decrypt(A,P)}};var aPW=class extends g.qH{constructor(A){super();this.A=A;this.O=new Map;this.N=[];this.Y=!Ns();this.B=g.ls(this.A.experiments,"html5_onesie_prewarm_interval_ms");this.K=new g.xm(this.C,this.B,this);this.j=-1;g.b(this,this.K);AD4(this,g.vg("yt-player-bandaid-host"));this.W=this.load();this.B&&this.W.then(()=>{this.C()})}S(A){if(!((0,g.N)()<this.j+3E5||ry(32,1322,A))){var P=R7(44,2458,A);
if(P&&dbB(P)&&this.Y===kS(P)){var D;Yr(3,456,A)&&(D=R7(46,2456,VP(A)));g.Qj("yt-player-bandaid-host",{primary:P,secondary:D},864E3);this.j=(0,g.N)();AD4(this,{primary:P,secondary:D})}}}async load(){var A=this.O.get(0);try{var P;if(!(P=!A||this.Y)){var D=A.O();P=this.Y!==kS(D)}if(P){let d=await lI(this,this.Y?2:0);d&&(HY(this,0,d),Yr(11,448,d)&&HY(this,1,VP(d)))}}catch(d){if(g.PT(d),this.Y){this.Y=!1;await this.load();return}}if(this.A.experiments.Md("html5_onesie_probe_ec_hosts"))try{HY(this,3,await lI(this,
1)),HY(this,4,await lI(this,2))}catch(d){g.PT(d)}}async C(){g.hF(this.K);var A=g.ls(this.A.experiments,"html5_onesie_prewarm_max_lact_ms");g.z2()>=A||(A=this.O.get(0))&&u_6(this,A)}D(){var A=this.N;this.N=[];return A}},PrW=class{constructor(A,P){this.location=A;this.Y=P}O(){return R7(43,2461,this.location)}};var RD9=class{constructor(A){this.R$=A;this.Y=!1;this.O=[]}async decrypt(A){if(!this.O.length||this.O[0].isEncrypted){this.Y=!0;this.R$.Vq("omd_s");var P=new Uint8Array(16),D,d;for(Ns()?D=new If(A):d=new ei(A);this.O.length&&this.O[0].isEncrypted;){var u=this.O.shift(),B=D?await D.decrypt(Nk(u.buffer),P):d.decrypt(Nk(u.buffer),P);for(A=0;A<P.length;A++)if(P[A]===255)P[A]=0;else{P[A]+=1;break}A=this.R$;var U=u.videoId,c=u.XQ;u=u.formatId;B=new Da([B]);A.UC.kX?.get(U)?.O(c,u,B)}this.R$.Vq("omd_c");
vY(this);this.Y=!1;this.R$.GF()}}};var iaK,yK,aI,BMJ,wa,xS,hh,Gr;iaK=!!Uint8Array.prototype.copyWithin;
g.vyt=class{constructor(A){this.data=A;this.O=0;this.D=!1;this.N=0;this.error=!1;this.register=this.Y=0;if(yK.length===0){yK.length=288;yK.fill(8);for(A=144;A<280;A++)yK[A]=A<=255?9:7;aI.length=32;aI.fill(5);xS.length=286;xS.fill(0);for(A=261;A<285;A++)xS[A]=Math.floor((A-261)/4);wa[257]=3;for(A=258;A<285;A++){var P=wa[A-1];P+=1<<xS[A-1];wa[A]=P}wa[285]=258;for(A=0;A<30;A++)Gr[A]=A<=3?0:Math.floor((A-2)/2);hh[0]=1;for(A=1;A<30;A++)P=hh[A-1],P+=1<<Gr[A-1],hh[A]=P}A=100+7*this.data.length;this.data[0]===
31&&this.data[1]===139&&(A=(new DataView(this.data.buffer,this.data.byteOffset+this.data.length-4)).getUint32(0,!0),this.data=this.data.subarray(10,this.data.length-8));this.output=new Uint8Array(A)}};yK=[];aI=[];BMJ=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];wa=[];xS=[];hh=[];Gr=[];var $bJ=class{constructor(A,P,D){this.O=A;this.context="oprgz2";this.G=P;this.Y=D}hX(A,P,D){this.G("dcmprs",{i:this.O,x:this.context,m:A,e:D?.toString(),t:P})}N(A,P){i2(A,`dcmprs_${this.context}_${this.O}_${P}`);g.PT(A)}};var pB="DecompressionStream"in window;var w35=class extends P88{constructor(A){super("onesie",A);this.UC=A;this.O={};this.D=!0;this.N=null;this.queue=new RD9(this);this.B={}}GF(){this.UC.GF()}j(A,P){switch(A){case 10:var D=u3(P,kJ5);A=D.LX;let u=!1;switch(A){case 0:this.D=!D.LY.Qe;this.iv=D.LY.iv;break;case 2:break;case 23:var d=this.UC;D=D.X1;d.Vq("omp_r");D.videoId&&(d.UN=D.videoId);d.UN!==d.videoData.videoId&&(d.videoData.eA=d.UN,d.G("ompp",`vid.${d.UN}`));d.pB=!0;break;case 24:d=this.UC;d.Vq("omp_c");d.pB=!1;d.hA=!1;D=d.kX?.get(d.UN);
d.notifySubscribers(d.UN);D?.W();ji(d);break;default:u=!0}this.UC.GT&&this.UC.G("ombup",`id.10;pt.${A};len.${P.totalLength}${u?";ignored.1":""}`);this.N=A;break;case 11:KxM(this,P);break;case 12:this.C(P,!0);break;case 37:P=u3(P,l3Q);(P.bC||P.dF)&&P.videoId&&this.UC.Q2.set(P.videoId,P);break;case 60:this.Mg(P);break;case 47:this.U("html5_server_playback_start_policy")&&(P=u3(P,ok),this.UC.playbackStartPolicy=P);break;case 35:this.Bb(P);break;case 45:this.Lq(P);break;case 66:this.cf(P);break;default:this.UC.GT&&
this.UC.G("ombup",`id.${A};len.${P.totalLength};ignored.1`)}}Mg(A){A=u3(A,ON);this.UC.Mg(A)}Lq(A){A=u3(A,EN);this.UC.Lq(A)}K(A){var P=A.XQ,D=A.FS,d=A.qI,u=A.mG,B=A.yE,U=A.startMs,c=A.durationMs,e=A.timeRange,H=A.sQ,k=A.u3,l=A.Kw,Q=Ug(A),v=DwM.has(H5[`${A.itag}`]);D&&this.Vq(v?"oais_r":"ovis_r");var h=this.O[Q]!==void 0;this.UC.GT&&this.UC.G("ombup",`id.20;hid.${P};fid.${Q}`);var M=A.videoId||"";this.Y[P]=Q;this.B[P]=M;h||(this.O[Q]={videoId:M,mR:!1,La:v,headers:[]});this.O[Q].headers.push(A);this.UC.U6(M,
Q,v,{XQ:P,FS:!!D,qI:d??-1,yE:B??-1,startMs:U??-1,durationMs:c??-1,sQ:H??0,mG:u,timeRange:e,u3:k,Kw:l??void 0})}C(A,P){var D=Sf(A,0);this.UC.GT&&this.UC.G("ombup",`id.${P?12:21};len.${A.totalLength};hid.${D}`);if(A.totalLength!==1){({Jq:A}=A.split(1));var d=this.Y[D]||null,u=this.B[D]||"";if(d){this.Fy(this.O[d].La?"oafs_r":"ovfs_r");var B=this.queue;B.O.push({videoId:u,XQ:D,formatId:d,buffer:A,isEncrypted:P});B.Y||vY(B)}}}aZ(A){var P=Sf(A,0);this.UC.GT&&this.UC.G("ombup",`id.22;len.${A.totalLength};hid.${P}`);
A=this.Y[P]||null;var D=this.B[P]||"";if(A)if(this.U("html5_use_ump_request_slicer")){var d=this.queue;d.O.push({videoId:D,XQ:P,formatId:A,isEncrypted:!1,Af:!0});d.Y||vY(d)}else this.UC.aZ(D,P,A)}async Wh(A,P){this.UC.Wh();A=Nk(A);P=P?await jAB(this.UC,A,this.iv):A;this.UC.enableCompression&&(P=this.UC.V().EC().O.Q_(hj6)?await S5Q(t8G(this,P)):await yD6(this,P));try{var D=u3(P,YPt)}catch(d){return D=d instanceof Error?{name:d.name,message:d.message}:{},D.webcrypto=`${+!!Ns()}`,D.enc=`${+this.D}`,
Promise.reject(new g.ak("onesie.response.parse",D))}P=D;if(P.iq!==1)throw new g.ak("onesie.response.badproxystatus",{st:P.iq,webcrypto:!!Ns(),textencoder:!!g.K6.TextEncoder});if(P.httpStatus!==200)throw new g.ak("onesie.response.badstatus",{st:P.httpStatus});return g.Wi(D.body)}Bb(A){this.U("html5_consume_onesie_next_request_policy_for_sabr")&&(A=u3(A,FW),this.UC.Bb(A))}cf(A){A={ER:gh(new dh(A),1,Zr)};this.UC.cf(A)}Vq(A){this.UC.Vq(A)}Fy(A){return this.UC.Fy(A)}U(A){return this.UC.U(A)}};var Oj=class extends g.qH{constructor(A,P,D){super();this.L=A;this.playerRequest=P;this.bf=D;this.logger=new g.rp("onesie");this.o4=[];this.qg=[];this.xhr=null;this.state=1;this.HB=new HO;this.wv=!1;this.playerResponse="";this.PJ=new ib(this);this.R$=new w35(this);this.UN="";this.D2=this.jW=!1;this.H_="";this.enableCompression=this.pB=this.C8=!1;this.LU=[];this.segmentStartTimeMs=this.segmentNumber=-1;this.OY=0;this.A=this.L.V();this.videoData=this.L.getVideoData();this.GT=this.A.n$();this.G4=this.A.zN;
this.PH=new ypb(this.G4.O);this.Gc=this.A.U("html5_onesie_check_timeout");this.Hs=new g.xm(this.qR,500,this);this.d$=new g.xm(this.rp,1E4,this);this.KI=new g.xm(()=>{if(!this.isComplete()){let d=XC(this);this.fail(new g.ak("net.timeout",d))}},1E3);
this.pY=new g.xm(this.In,2E3,this);this.NV=this.L.I0();this.hA=this.U("html5_onesie_wait_for_media_availability");g.b(this.videoData,this);g.b(this,this.Hs);g.b(this,this.d$);g.b(this,this.pY);A=kU();HK&&A&&(this.kX=new Map);this.Q2=new Map;this.Rg=new Map;this.ZW=new Map;this.M1=new Map}LW(A){return this.kX?.get(A)?.LW()||[]}jh(A,P){return!!this.kX?.get(P)?.jh(A)}tq(A,P){return this.kX?.get(P)?.tq(A)||[]}ux(A,P){return this.kX?.get(P)?.ux(A)||[]}Es(){return this.segmentStartTimeMs}QI(A){this.state=
A;this.notifySubscribers()}FH(){return!1}Xs(){return!1}bT(){}Vq(A){this.L.Vq(A)}Fy(A){return this.L.Fy(A)}eU(A,P,D,d){D||this.rI.eU(d);return!1}ZA(A,P){this.R$.ZA(A,P)}Wh(){this.Vq("opr_r");this.wv=!0}U6(A,P,D,d){this.qg.push(d);if(this.kX){if(!this.kX.has(A)){let u=new uTW(this);this.kX.set(A,u);g.b(this,u)}this.kX.get(A)?.U6(P,D,d);ji(this);D||(this.segmentNumber=d.yE,this.segmentStartTimeMs=d.startMs)}else ji(this)}oi(){return this.qg}Fw(){this.qg=[]}cP(A){this.Aj=A;A.yB!=null&&this.L.aD(A.yB)}Mg(A){this.aP=
A}Bb(A){A.videoId&&this.Rg.set(A.videoId,A)}CI(A){if(A.url)for(let P of A.url)cD(P,"ump_prewarm")}GF(){if(this.kX)for(let A of this.kX.keys())this.kX.get(A)?.wC()}Lq(A){this.rw=A}cf(A){if(A?.ER&&(A=A.ER.K5))for(let P of A)P.videoId&&this.M1.set(P.videoId,P)}jU(A){this.o4.push(A)}G(A,P,D=!1){this.L.G(A,P,D)}aZ(A,P,D){this.kX?.get(A)?.aZ(P,D)}q3(A){this.ZW.set(A.videoId,A)}async fetch(){this.Gc?this.Hs.start():this.d$.start();this.Vq("or_i");var A=this.A.EC().O.Q_(pWt)?this.Vq.bind(this):()=>{};
A("oloc_ss");var P=R59(this.videoData,this.NV);P||(A("oloc_sa"),P=g.ls(this.A.experiments,"html5_onesie_redirector_timeout_ms"),P=await w0b(this.videoData,this.NV,P));if(!P)return this.fail(new g.ak("onesie.unavailable.hotconfig",{url:"0"})),this.HB;this.ky=R7(34,2452,P);A("oloc_e");var D=g.$r(this.A,this.videoData.C()),d=!!D.O;D=d?await D.O:D.getValue();this.U("html5_log_onesie_empty_oauth")&&!D&&this.G("no_token",{async:d});d=h59(this.playerRequest,this.A,this.videoData,D,kS(this.ky));var u;try{if(!this.A.Py||
this.A.Py?.O||d?.ZU||(A("orqb_w"),(u=p0b(d,this.PH,this.A,this.L,this.bf,this.G4.onesieUstreamerConfig,this.videoData.Qj?.dg,this.U("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.G("orpqenc",{i:"w"})),!u){var B=V8B(this,d);let c=this.A.EC().O.Q_(Ib6);D=c>0;if(B){A("orqb_a");var U=IcW(d,this.PH,this.A,this.L,this.bf,this.G4.onesieUstreamerConfig,this.videoData.Qj?.dg,this.U("onesie_cdm_mosaic_send_audio_tracks_from_client")?
this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(D){let e=new Promise((H,k)=>{setTimeout(()=>void k(`timeout ${c}ms`),c)});
U=Promise.race([U,e]).catch(H=>{this.G("orpqenc",{i:"a",e:`${H}`});A("orqb_f")})}u=await U;
!u&&D||this.G("orpqenc",{i:"a"})}if(!B||D&&!u)A("orqb_s"),u=GDb(d,this.PH,this.A,this.L,this.bf,this.G4.onesieUstreamerConfig,this.videoData.Qj?.dg,this.U("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.G("orpqenc",{i:"j"})}}catch(c){return this.fail(c),this.HB}A("orqb_e");this.enableCompression=u.innertubeRequest.Rv;this.OY=u?.Ls?.gn||0;this.Vq("osor");B=wzK();u={method:"POST",
body:g.KT(u,Iib),headers:{"Content-Type":"text/plain",Referer:location.origin}};U=this.U("html5_onesie_media_capabilities");xb9(P,this.videoData,ny8(this),U);this.GT&&this.G("ombrs","1");this.rI=new eT(this,{bf:this.bf,lw:this.GT,yR:(c,e)=>{this.L.Zx(c,e)},
Sa:!0});P.set("rn",`${this.rI.requestNumber}`);this.H_=P.w_();tKt(this.rI,this.H_);this.Vq("or_p");this.xhr=WD(new D2(P),B,this.rI,HK,u);this.pY.start();this.L.onPlayerRequestSent(this.videoData.videoId);return this.HB}hR(){return 2}QR(){this.Vq("orh_r")}Tq(){if(!this.D2&&this.xhr.E6()&&(this.Vq("orfb"),this.D2=!0,M88(this)&&this.xhr)){var A={rc:this.xhr.status,lb:this.xhr.E6(),rt:(1E3*Nd(this.rI)).toFixed(),shost:g.nh(this.H_),trigger:"o1"};this.G("pathprobe",g.K1(A))}this.C8&&!this.Gc&&this.KI?.start();
this.WJ()}kd(A=!1){this.WJ();if(!(this.i8()||this.state>=4)){var P=XC(this),D=this.xhr;P.rc=D.status;A&&(P.ab=!0);if(D.R_()){var d="onesie.net";P.msg=D.R_()}else D.status>=400?d="onesie.net.badstatus":D.f9()?this.wv||(d="onesie.response.noplayerresponse"):d=D.status===204?"onesie.net.nocontent":"onesie.net.connect";d?this.fail(new g.ak(d,P)):(this.Vq("or_fs"),this.rI.f$((0,g.N)(),D.E6(),0),this.QI(4),this.GT&&this.G("rqs",P));this.GT&&this.G("ombre",`ok.${+!d}`);this.hA=!1;ji(this);VK(this.R$);this.Gc||
(this.d$.stop(),this.KI?.stop());if(A=this.NV?.D())for(d=0;d<A.length;d++)this.G("pathprobe",A[d])}}DW(){if(this.playerResponse&&this.xhr&&this.kX)for(let [,A]of this.kX.entries())if(A.D){this.xhr.abort();this.kd(!0);break}}V(){return this.A}U(A){return this.A.U(A)}In(){if(M88(this)&&this.NV&&(!this.D2||this.U("html5_onesie_probe_ec_hosts"))){var A=this.NV;if(A.A.experiments.Md("html5_onesie_probe_ec_hosts")){var P=A.O.get(3)?.O();P&&QK(A,P,"osc",this);(P=A.O.get(4)?.O())&&QK(A,P,"ocy",this)}else(P=
A.O.get(1)?.O())&&QK(A,P,"o2",this),(P=A.O.get(2)?.O())&&QK(A,P,"o3",this)}}qR(){if(!this.i8()&&!this.isComplete()){if(this.C8){if((0,g.N)()-this.rI.K>1E3){this.rI?.X9((0,g.N)());let P=XC(this);if(this.GT&&this.xhr instanceof sy){var A=this.xhr;P.xrs=A.xhr.readyState;P.xpb=A.O.totalLength;P.xdc=A.D}this.fail(new g.ak("net.timeout",P))}}else!this.rI&&this.A.EC().O.Q_(Ib6)>0||!((0,g.N)()-this.rI.O>1E4)||(this.rI?.X9((0,g.N)()),this.rp());this.isComplete()||this.Hs.start()}}rp(){this.hA=!1;if(!ji(this)){var A=
XC(this);A.timeout="1";this.fail(new g.ak("onesie.request",A))}}fail(A){A=Rk(A);this.C8?this.L.tw(A):(this.HB.reject(A),this.C8=!0);VK(this.R$);this.Gc||this.d$.stop();this.Vq("or_fe");this.NV?.D()?.forEach(P=>{this.G("pathprobe",P)});
this.QI(5);this.dispose()}isComplete(){return this.state>=3}CR(){return this.state===4}z2(A){return this.isComplete()||!!this.kX?.get(A)?.N}I8(){return!1}kI(){return this.state===5}notifySubscribers(A){for(let P=0;P<this.LU.length;P++)A&&this.LU[P].J9()!==A||FC(this.LU[P],this)}Jr(){return this.OY}u8(){this.playerResponse="";this.xhr?.abort();VK(this.R$);this.PJ.dispose();this.KI?.dispose();this.QI(-1);this.LU=[];this.Fw();this.o4=[];super.u8()}WJ(){try{let A=this.xhr;A.E6()>102400&&!this.jW&&(this.Vq("or100k"),
this.jW=!0);if(A.ZF()){let P=A.S0(),D=P.totalLength;this.GT&&this.G("ombrss",`len.${D}`);this.PJ.feed(P)}if(this.kX)for(let P of this.kX.keys())this.kX.get(P)?.wC(),this.notifySubscribers(P)}catch(A){this.fail(A)}}z7(A){return!!this.kX?.get(A)?.K()}hM(){return this.rI.requestNumber}hz(A){return this.ZW.get(A)}W9(){return!1}nx(){return"ONESIE"}};var xPQ=class extends g.qH{constructor(A,P,D,d,u,B,U,c,e,H,k,l){super();this.L=A;this.loader=P;this.policy=D;this.audioTrack=d;this.videoTrack=u;this.rM=B;this.bf=U;this.rO=c;this.Y=e;this.timing=H;this.S=k;this.K=l;this.O=[];this.D={};this.Py=this.C$=!1;this.OH=this.MZ=0;this.my=!0;this.zN=this.tH=!1;this.dM=0;this.DL={kG:0,oZ:0};this.X9={kG:0,oZ:0};this.K$=null;this.Nd={OB:[],s6:[]};this.TN={OB:[],s6:[]};this.C=null;this.j=[];this.qd=0;this.vy=!1;this.hG=0;this.videoData=this.L.getVideoData();this.W=
this.videoData.latencyClass==="LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Pf;this.policy.QJ&&(this.X=new vUD(this.loader,this.policy,this.bf),g.b(this,this.X));this.A=this.L.V()}EA(A,P){this.B=void 0;oyG(this);qkK(this,A,P)}Sb(A){if(this.O.length===0)return!1;var P=this.O[0];return P instanceof Oj?A===this.loader.getCurrentTime()*1E3:!(P instanceof S6&&P.info.O?.Ls?.S$)&&Math.abs(P.Jr()-A)<50}Bb(A,P){this.N=A;this.policy.Y&&!A.playbackCookie&&this.loader.G("sbrnocookie",{rn:P??
-1});this.policy.Hv&&this.K?.K()?this.loader.G("clsdai",{ignbckoff:P??-1,backoff:A.backoffTimeMs??-1}):this.B=(0,g.N)()+(A.backoffTimeMs||0)}BH(A,P,D){if(A.action===void 0)A=this.L.V6(),A!==void 0&&this.loader.un(A);else if(A.action!==0||!this.Py){A.action===0&&this.policy.cq&&(A.action=2);if(A.Oq==="sabr.malformed_config"){if(this.OH++<3){this.loader.handleError("sabr.malformed_config",{action:A.action,rn:P,retry:this.OH},0);return}D&&this.loader.G("malfmcfg",{rn:P,ecdlen:D.Y?.length??0,proto:JSON.stringify(D.O),
bytes:D.Y?g.mT(D.Y,3):void 0})}D={};D.reason=A.Oq;D.action=A.action;D.rn=P;switch(A.action){case 1:this.policy.Y&&this.K$&&(fR(this.K$,void 0,void 0,D),this.K?.W());break;case 0:this.Py=!0;this.videoData.oV()&&this.policy.Y&&this.K$&&fR(this.K$,void 0,void 0,D,!1);this.loader.r4(D);break;case 2:Ie(A.Oq)!=="sabr.config"&&delete D.reason;this.loader.handleError(Ie(A.Oq),D,1);break;case 3:this.policy.Hw&&(this.rM.W?.hG(),this.loader.handleError("sabr.hostfallback",D))}}}CI(A){if(A.url)for(let P of A.url)cD(P,
"ump_prewarm")}qU(A){A&&(this.loader.G("sabrctxt",{onsbrctxt:A.type,scp:A.scope,dflt:A.sendByDefault}),A.type&&A.sendByDefault&&this.videoData.TN.add(A.type),A.scope!==2&&(A.type&&this.videoData.sabrContextUpdates.set(A.type,A),this.L.qU(A)))}fv(){}Lq(A,P){if(!this.policy.bW&&this.loader.ln)this.loader.G("sdai",{ignSabrSeek:1,smt:A?.j_,rn:P,ct:this.L.getCurrentTime().toFixed(3)});else if(A.j_!==void 0&&A.W_){let D=A.j_/A.W_;if(this.policy.kE)if(this.gO===D){if(this.hG++,this.hG===3){this.loader.handleError("sabr.too_many_seek_retries",
{mt:D.toFixed(3),src:A.seekSource,rn:P},0);return}}else this.gO=D,this.hG=1;this.audioTrack.C=!1;this.videoTrack.C=!1;if(this.policy.hG||this.policy.C_||this.policy.Op)this.loader.Eg.O=!1;this.L.getCurrentTime()!==D&&(P={Nj:"sabr_seek",Xv:!0,Cl:!0},A.seekSource&&(P.seekSource=A.seekSource),FE(this.loader,D+.1,P))}}onSnackbarMessage(A){this.L.R2("onSnackbarMessage",A)}jU(A,P){this.policy.j&&this.loader.jU(A,P)}cP(A){A.d8&&A.hI&&OG(this.rM,A.d8,A.hI);this.policy.YE&&(A.Xn&&A.OP&&(this.rM.R7=A.Xn/A.OP),
A.ot&&A.mV&&(this.rM.CV=A.ot/A.mV));kh(this.videoData)&&!this.videoData.f_&&A.hI&&this.loader.q2(A.hI,1E3);A.yB!=null&&this.L.aD(A.yB);A.GY&&(A=((0,g.N)()-A.GY)/1E3,this.loader.IM.iP(1,A))}p9(A){this.loader.p9(A)}U6(A){this.loader.U6(A)}K1(A){this.loader.K1(A)}K8(A){return this.videoData.TN.has(A)}aI(A,P,D){this.policy.N&&this.loader.G("sabrctxtplc",{start:A?A.join("_"):"",stop:P?P.join("_"):"",discard:D?D.join("_"):""});if(A)for(let d of A)this.videoData.TN.add(d);if(P)for(let d of P)this.videoData.TN.has(d)&&
this.videoData.TN.delete(d);if(D)for(let d of D)if(this.videoData.sabrContextUpdates.has(d)&&this.videoData.sabrContextUpdates.delete(d),this.policy.W&&this.O.length)for(let u of this.O)u instanceof Oj||u.Ef?.type!==d||(u.Ef=void 0)}g$(){}HD(A){this.j=A}Lv(A,P){Tq(this.policy,A,4,P)}cf(A){if(A?.ER&&(A=A.ER.K5))for(let P of A)P.formatId&&(A=this.rM.N.get(Ug(P.formatId)))&&A.info&&(A.info.debugInfo=P.debugInfo)}yp(A){this.videoData.F9.D?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",
init:Math.round(this.videoData.hs),now:Math.round((0,g.N)()),reloadplayerresponse:"1"},2):(this.vy=!0,this.L.R2("reloadplayer",A))}J9(){return this.L.J9()||""}OU(){var {iA:A,XB:P}=JDM(this);return Math.min(A,P)}hX(A,P){this.loader.G(A,P)}V2(A){kz(this.loader,G$(this.rO,A))}f$(){return{requestNumber:this.gM?.hM()||-1,isDecorated:this.gM?.info.isDecorated()}}d2(A){this.L.d2(A)}d5(){this.loader.d5()}wr(){this.loader.wr()}u8(){super.u8();this.N=void 0;qkK(this,!0,"i");this.O=[]}};var hDD=class{constructor(A){this.L=A;this.O=new Map;this.delay=null}getCurrentTime(){return this.L.getCurrentTime()-this.L.UH()}},GR4=class{constructor(A,P,D){this.D=A;this.cpn=P;this.L=D;this.O=new Map;this.N=new Map;this.C=NaN;this.Y=this.l2="";this.isSeeking=!1;this.j=new hDD(D);this.a_=D.a_;this.L.subscribe("statechange",this.B,this);this.L.subscribe("SEEK_TO",()=>{this.th()});
this.L.subscribe("SEEK_COMPLETE",()=>{DAD(this)});
this.l2=this.Y=this.cpn}B(A){Si(A.state)&&Tr(this.j)}clear(){var A=this.j;A.delay?.dispose();A.O.clear();this.N.clear();this.O.clear();this.C=NaN}K(A,P,D=0){if(A!==this.C||this.O.get(A)?.N!==P?.N)if(P?this.O.set(A,P):this.O.delete(A),!this.isSeeking){var d=this.D.getStartTime(A);this.C=A;uHt(this,A);if(P){let u=d;P.O.forEach((B,U)=>{u<d+D||(B!==this.Y&&BB6(this,A,B,B!==this.cpn?u-P.D[U]:u),u+=P.Y[U])})}else this.Y!==this.cpn&&BB6(this,A,this.cpn,d+D)}}th(){this.isSeeking=!0;
var A=this.j;A.delay?.dispose();A.O.clear();this.C=NaN;this.Y=this.l2}};var UAG=class{constructor(A,P,D,d,u){this.loader=A;this.policy=P;this.schedule=D;this.vL=d;this.S=u;this.X=NaN;this.Y=this.B=this.j=null;this.O=this.C=this.K=this.startTimeSecs=NaN;this.D=!1;this.W=NaN}N(A,P){if(this.j)return $A6(this,P);if(P=nO(A)){var D=P.O;D&&D.isStreaming&&D.O&&(A=A.Y.length?A.Y[0]:null)&&A.state>=2&&!A.kI()&&A.info.N4===0&&(this.j=A,this.B=D,this.Y=P.info,this.K=this.startTimeSecs=Date.now()/1E3,this.C=this.Y.startTime)}return NaN}clear(){this.Y=this.B=this.j=null;this.O=this.C=
this.K=this.startTimeSecs=NaN;this.D=!1}};var IPQ=class extends g.qH{constructor(){super();try{this.N=k09(A=>{this.Y=A.at(-1)}),this.j=this.N?.observe("cpu",{sampleInterval:2E3}).catch(A=>{A instanceof DOMException&&(this.O=A)})}catch(A){A instanceof DOMException&&(this.O=A)}}D(){var A={},P=window.h5vcc;
A.hwConcurrency=navigator.hardwareConcurrency;this.O&&(A.cpe=this.O.message);this.Y&&(A.cpt=this.Y.time,A.cps=this.Y.state);P?.cVal&&(A.cb2s=P.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),A.cb5s=P.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),A.cb30s=P.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return A}u8(){ln6(this);super.u8()}};var QvW=/[?&]cpn=/;var TBF=[2,5,30],LRQ=["com.google.android.youtube.tv.prodlogger","com.google.youtube.tv.prodlogger"];g.eA=g.lQ(()=>{var A="";try{let P=g.jU("CANVAS").getContext("webgl");P&&(P.getExtension("WEBGL_debug_renderer_info"),A=P.getParameter(37446),A=A.replace(/[ :]/g,"_"))}catch(P){}return A});g.Qw=class extends g.qH{constructor(A){super();this.provider=A;this.logger=new g.rp("qoe");this.Y=new Map;this.sequenceNumber=1;this.DL=NaN;this.O="N";this.W=this.bJ=this.Re=this.qd=this.N=0;this.ou=this.JG=this.dM=this.RV="";this.Yp=this.wM=NaN;this.qj=0;this.fJ=-1;this.Hp=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.rO=this.isEmbargoed=this.TN=this.isOffline=this.isBuffering=!1;this.Pp=[];this.Nd=null;this.C$=this.C=this.Py=this.B=!1;this.D=-1;this.zN=!1;this.gI=new g.xm(this.Lo,750,this);this.X=
this.adCpn="";this.OH=this.gM=this.hG=this.S=this.adFormat=void 0;this.hE=0;this.K=new Map;this.Bn=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.t9=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.f$=!1;this.JX=NaN;this.vy=0;this.kM=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.gO=!1;this.Wp=new Set;this.HD=!1;this.Ke=this.provider.A.U("html5_qoe_relaxed_reporting");var P=g.ls(this.provider.A.experiments,
"html5_qoe_proto_mock_length");P&&!cF.length&&(cF=KR4(P));g.b(this,this.gI);try{navigator.getBattery?.().then(D=>{this.Nd=D})}catch{}g.fB(this,0,"vps",["N"]);
A.A.n$()&&(this.vy=(0,g.N)(),this.JX=Ek(()=>{var D=(0,g.N)(),d=D-this.vy;d>500&&this.G("vmlock",{diff:d.toFixed()});this.vy=D},250));
this.provider.videoData.Mz&&(this.remoteControlMode=dw6[this.provider.videoData.Mz]||0);this.provider.videoData.YI&&(P=f38(this.provider.videoData.YI),P?.length&&(this.remoteConnectedDevices=P));A.A.n$()&&(this.X9=new IPQ,g.b(this,this.X9))}Lo(){var A=g.PF(this.provider);AT(this,A)}KE(){return this.yy}Gx(){return{Re:this.Re,bJ:this.bJ}}Po(A,P){this.Re=A;this.bJ=P}aD(A){if(!this.gO){this.gO=!0;var P="";switch(A){case 1:P="proximaui";break;case 2:P=this.provider.videoData.F9.getWebPlayerContextConfig()?.enableProximaLowLatency?
"proximawpcc":this.provider.videoData.U("html5_enable_proxima")||this.provider.videoData.U("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:P="proximaauto"}P!==""&&Uh(this,P)}}sN(A,P,D,d){if(!this.Wp.has(A)){this.Wp.add(A);var u=g.PF(this.provider);g.fB(this,u,"lse",[A,P,D,d.toFixed(3)])}}II(A){g.WY(this,"lwc",[A.sE?A.sE.toFixed():"",A.n_?A.n_.toFixed():"",A.aK?(A.aK*1E3).toFixed():"",A.hN?(A.hN*1E3).toFixed():"",A.lN?(A.lN*1E3).toFixed():""].join(":"))}hW(A,P,D){var d=g.BG(A),
u=this.K.get(d);u||(u={identifier:{identifier:A.fa,tileContext:A.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.K.set(d,u));P.elapsedTimeMs=Math.round(g.PF(this.provider)*1E3);D?(u.receivedAdEvents||(u.receivedAdEvents=[]),u.receivedAdEvents.push(P)):(u.receivedCuePointEvents||(u.receivedCuePointEvents=[]),u.receivedCuePointEvents.push(P))}reportStats(A=NaN,P=!1){if(!this.i8()&&(A=A>=0?A:g.PF(this.provider),this.Ke?p3t.has(this.O)&&(this.Y.size||(this.O==="PL"?A>=this.N+30:A<=this.qd+
30||A>=this.N+1200&&A<=this.qd+86400))&&(g.fB(this,A,"vps",[this.O]),this.N=A):["PL","B","S"].indexOf(this.O)>-1&&(this.Y.size||A>=this.N+30)&&(g.fB(this,A,"vps",[this.O]),this.N=A),this.Y.size)){this.sequenceNumber===7E3&&g.PT(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){uS(this,A);var D=this.provider.L.w4();for(let {key:H,value:k}of D)this.G(H,k);D=A;var d=this.provider.L.BV(),u=d.droppedVideoFrames||0,B=d.totalVideoFrames||0,U=u-this.Re;let e=B&&!this.bJ;u>d.totalVideoFrames||
U>5E3?fn9(this,"html5.badframedropcount",`df.${u};tf.${d.totalVideoFrames}`):(U>0||e)&&g.fB(this,D,"df",[U]);this.Re=u;this.bJ=B;this.W>0&&(g.fB(this,A,"glf",[this.W]),this.W=0);sD.isActive()&&(A=sD.i_(),Object.keys(A).length>0&&this.G("profile",A));this.kM&&Uh(this,"lwnmow");A={};this.provider.videoData.N&&(A.fmt=this.provider.videoData.N.itag,(D=this.provider.videoData.D)&&D.itag!==A.fmt&&(A.afmt=D.itag));A.cpn=this.provider.videoData.clientPlaybackNonce;this.S?.length?A.adcpn=this.S.join(","):
this.adCpn&&(A.adcpn=this.adCpn);this.hG?.length?A.addocid=this.hG.join(","):this.X.length&&(A.addocid=this.X);d=this.provider.videoData;D=d.oV();d=d.latencyClass;(D&&d==="NORMAL"||this.provider.A.EC().O.Q_(uaM)&&D&&d==="LOW"||this.provider.A.EC().O.Q_(BR5)&&D&&d==="ULTRALOW"||this.provider.A.EC().O.Q_(dXt)&&D&&d==="UNKNOWN"||(this.provider.A.EC().O.Q_(DXQ)||this.provider.A.U("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&rH(this.provider.videoData))&&(A.adc=1);this.provider.videoData.cotn&&
(A.cotn=this.provider.videoData.cotn);A.el=K$(this.provider.videoData);A.content_v=i7(this.provider.videoData);A.ns=this.provider.A.C;A.fexp=gT(this.provider.A.experiments).toString();A.cl=(929114777).toString();D=this.provider.videoData.adFormat||this.adFormat;this.gM?.length?A.adformat=this.gM.join(","):D&&(A.adformat=D);(D=iC(this.provider.videoData))&&(A.live=D);this.provider.videoData.Ca()&&(A.drm=1,this.provider.videoData.j&&(A.drm_system=KgF[this.provider.videoData.j.flavor]||0),this.provider.videoData.drmProduct&&
(A.drm_product=this.provider.videoData.drmProduct));g.FJ()&&this.provider.videoData.X5&&(A.ctt=this.provider.videoData.X5,A.cttype=this.provider.videoData.y4,this.provider.videoData.mdxEnvironment&&(A.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(A.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.Zh&&(A.dai_fallback="1"),rH(this.provider.videoData)&&(A.dai="mv")):this.provider.videoData.yv?A.dai="cs":this.provider.videoData.ba&&
(A.dai="disabled");A.seq=this.sequenceNumber++;if(this.provider.videoData.va){if(D=this.provider.videoData.va,A&&D){D.ns==="3pp"&&(A.ns="3pp");this.t9.has(D.ns)&&Uh(this,"hbps");D.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=D.shbpslc);for(var c of Object.keys(D))this.Bn.has(c)||(A[c]=D[c])}}else A.event="streamingstats",A.docid=this.provider.videoData.videoId,A.ei=this.provider.videoData.eventId;this.isEmbargoed&&(A.embargoed="1");Object.assign(A,this.provider.A.O);(c=A.seq)&&!this.provider.A.experiments.EC().O.Q_(vut)&&
(D=PH9(this,+c),D=g.KT(D,dC4),D=g.mT(D,4),this.Y.set("qclc",[D]));A=g.Ei("//"+this.provider.A.TU+"/api/stats/qoe",A);d=D="";for(let [H,k]of this.Y.entries()){u=k;if(!u?.join)continue;u=`&${H}=${u.join(",")}`;u.length>100?d+=u:D+=u}if(this.provider.A.experiments.EC().O.Q_(vut)){c=PH9(this,+(c||0));c.qoePingUrl=A+D+d;u=this.provider.A.experiments.EC().O.Q_(KFK);B=this.provider.A.experiments.EC().O.Q_(teJ);U={};if(u||B&&(P||this.TN))U.sendIsolatedPayload=!0;g.tY("qoeClientLoggingContext",c,U);D+="&dl=1"}D16(this,
A+D,d.replace(/ /g,"%20"))}this.Y.clear()}}Pm(A){this.kM=A}Zs(){if(this.provider.videoData.j){var A=this.provider.videoData.j;Uh(this,`eme-${A.keySystemAccess?"final":W5(A)?"ms":P3(A)?"ytfp":Ap(A)?"safarifp":"nonfinal"}`)}}eV(A){this.isEmbargoed=A}onPlaybackRateChange(A){var P=g.PF(this.provider);A&&A!==this.Hp&&(g.fB(this,P,"rate",[A]),this.Hp=A);this.Ke||this.reportStats(P)}getPlayerState(A){if(A.O(128))return"ER";if(A.O(2048))return"B";if(A.O(512))return"SU";if(this.provider.A.EC().O.Q_(AS)&&A.O(256))return"PA";
if(A.O(16)||A.O(32))return"S";if(A.isOrWillBePlaying()&&A.O(64))return"B";var P=VaF[LL(A)];g.qP(this.provider.A)&&P==="B"&&this.provider.L.getVisibilityState()===3&&(P="SU");P==="B"&&A.O(4)&&(P="PB");return P}L9(A,P){var D=g.PF(this.provider);g.fB(this,D,"vfi",[A==="A"?"":`${P??0}`,A])}u8(){super.u8();window.clearInterval(this.DL);window.clearInterval(this.JX)}G(A,P,D){var d=this.Pp.indexOf(A)!==-1;d||this.Pp.push(A);if(!D||!d){P=typeof P!=="string"?g.K1(P):P;P=uPK(P);if(!D&&!/^t[.]/.test(P)){var u=
g.PF(this.provider)*1E3;P=`t.${u.toFixed()};${P}`}g.WY(this,"ctmp",`${A}:${P}`);BF(this);return u}}vo(A,P,D){this.j={uz:Number(this.G("glrem",{nst:A.toFixed(),rem:P.toFixed(),ca:+D})),bq:A,Yj:P,isAd:D}}UQ(A,P,D){g.fB(this,g.PF(this.provider),"ad_playback",[A,P,D])}resume(){isNaN(this.DL)?d1Q(this):this.DL=Ek(()=>{this.reportStats()},1E4)}};
g.V=g.Qw.prototype;g.V.Qa=uF(97);g.V.aO=uF(91);g.V.s0=uF(46);g.V.DS=uF(40);g.V.Bk=uF(27);var VaF={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},p3t=new Set(["PL","B","S"]),cF=[];g.k3=class extends g.qH{constructor(A,P,D,d,u,B,U,c=!1,e,H){super();this.L=A;this.schedule=P;this.policy=D;this.rM=d;this.X=e;this.Lo=H;this.Od=this.Nh=this.Le=null;this.gM=this.DL=this.qd=this.Nd=0;this.Yw=this.z4=this.isSuspended=!1;this.OH="";this.hE={};this.rO=NaN;this.C$=this.kM=this.Gg=0;this.K$=null;this.gO=this.vy=!1;this.Rj=0;this.zN=!1;this.Ke=this.X9=0;this.Yp=null;this.qj=this.ln=!1;this.dt=()=>this.L.dt();
this.timing=new UPJ(this.Lo);this.S=new SGD(this.schedule,this.policy);this.ou=new g.xm(this.N,0,this);this.JX=new g.xm(this.N,this.policy.eC,this);this.tI=new g.xm(this.N,1E3,this);this.Wp=new g.xm(this.N,void 0,this);this.wM=new g.xm(()=>{this.isSuspended||this.N()},1E4,this);
this.fJ=new g.xm(this.TE,250,this);this.B=this.f$=this.currentTime=NaN;this.IM=new kp(5);this.TN=this.timestampOffset=NaN;this.logger=new g.rp("dash");this.Pp=Infinity;A=e&&e.LW();e&&(ZQ(e,this.rM,this.policy),this.TN=Date.now());this.O=new eDb(this,this.S,D,this.rM,u,A);D=q3J(this.O,B,U&&U.id);this.audioTrack=new lP4(this,this.policy,D.audio,this.timing);this.videoTrack=new lP4(this,this.policy,D.video,this.timing);this.videoTrack.N.Nd=this.audioTrack.N;this.JG={updateend:this.HM,error:this.jY};
g.b(this,this.ou);g.b(this,this.JX);g.b(this,this.tI);g.b(this,this.Wp);g.b(this,this.wM);this.Hp=DzD({Ks:this.policy.K.Ks,dG:this.policy.dG,At:this.policy.At});this.W=cAM(this,this.policy,this.Hp,this.schedule,this.IM,(k,l)=>emB(this,k,l));
this.j=new g.$p(this,this.rM,this.policy,this.videoTrack,this.audioTrack,c);this.policy.j&&(c=this.L.getVideoData(),this.G("clsdai",{initld:1,admapsz:c.Bz?.size}),c.Bz||(c.Bz=new Map),this.hG=new g.gm(this.policy,(k,l)=>{this.G(k,l)},c.Bz,(k,l,Q)=>{this.L.hW(k,l,Q)}));
this.Eg=new LZb(this,this.rM,this.videoTrack,this.audioTrack,this.policy);c=this.policy.sc?this.L.getVideoData().uP:null;this.K=new Kn6(this,this.policy,this.videoTrack,this.audioTrack,this.hE,this.j,this.timing,this.S,this.schedule,this.rM,this.O,this.W,c);g.b(this,this.K);this.C=new ta4(this,this.policy,this.videoTrack,this.audioTrack,this.rM,u,C3(this.L.getVideoData()),U?.id);g.b(this,this.C);zXG(this.C,B);this.Y=new xPQ(this.L,this,this.policy,this.audioTrack,this.videoTrack,this.rM,this.schedule,
this.O,this.C,this.timing,this.j,this.hG);g.b(this,this.Y);this.D=this.L.hw.jv.QQ;this.policy.C||izB(this);this.policy.Wp&&(this.Zs=new GR4(this.videoTrack.Yi.index,this.L.getVideoData().clientPlaybackNonce??"",this.L))}initialize(A,P,D){A=A||0;this.policy.O||(P=VU(this.O),$z(this.L,new gV(P.video,P.reason)),this.L.C9(new gV(P.audio,P.reason)));this.policy.O&&da(this);this.rM.isManifestless&&XzG(this.K);this.W&&eY5(this.W,this.videoTrack.Yi);P=isNaN(this.getCurrentTime())?0:this.getCurrentTime();
var d=!this.rM.isManifestless;this.policy.RM&&(d=d||this.rM.OE);if(!this.policy.xO||this.policy.JG)this.currentTime=d?A:P;this.policy.hG&&this.seek(this.getCurrentTime(),{}).Aq(()=>{});
this.policy.O?this.D?.z7(this.J9()||"")&&$14(this)&&lS(this,this.videoTrack)&&lS(this,this.audioTrack)&&(sAD(this.Y,this.D),this.policy.C&&izB(this)):this.X&&(gIQ(this,this.videoTrack),gIQ(this,this.audioTrack),omt(this.X),delete this.X);D?(this.HD(!1),g.hF(this.tI)):(A=this.getCurrentTime()===0,LR(this.K,this.videoTrack,this.videoTrack.Yi,A),LR(this.K,this.audioTrack,this.audioTrack.Yi,A),this.policy.O&&YkB(this.Y,{eh:1}),this.policy.hG||this.seek(this.getCurrentTime(),{}).Aq(()=>{}),this.timing.tick("gv"));
(this.rM.sE||this.rM.n_||this.rM.aK||this.rM.hN||this.rM.lN)&&this.L.II(this.rM)}HD(A){this.z4=A||this.L.V().U("html5_allow_multiview_tile_preload")&&this.L.getVideoData().livePreload;this.policy.TN||(this.isSuspended=!0,this.policy.la&&(this.tI.stop(),this.JX.stop(),this.ou.stop()),this.wM.stop())}resume(A=!1){if(this.isSuspended||this.Yw||A){this.z4=this.Yw=this.isSuspended=!1;try{this.N()}catch(P){g.fX(P)}}}o6(){return!this.policy.Hp}dM(A=!1){return Math.min(ah(this.audioTrack,A),ah(this.videoTrack,
A))}JB(A=!1,P=!1){twt(this);this.L.jc()&&(this.B=NaN);A?(this.policy.qd&&this.G("loader",{setsmb:1}),this.policy.TN=!0,this.Qk()):(this.HD(!1),P||this.Qk())}setAudioTrack(A,P,D=!1){if(!this.i8()){var d=!isNaN(P);D&&d&&(this.audioTrack.S=Date.now(),this.policy.gI&&(this.zN=!0));D=this.L.jc()&&!this.L.getVideoData().B;if(this.policy.O){a:{var u=this.C;var B=A.id;for(var U of u.DL)if(U.id===B){U=u.rM.O[B];u.j=U;u.mk.gM()&&(u.hG=!0);let c=d?"t":"m";u.S=B;u.TN=c;B=new gV(U,c);d&&(u.K=!0);u=B;break a}u.N=
[];u=null}this.L.C9(u)}else u=this.O,u.Y=u.rM.O[A.id],u.K=u.Y,u=new yU(u.K,u.N,d?"t":"m"),this.L.C9(new gV(u.audio,u.reason));d?(this.rO=Date.now(),d=this.audioTrack.Yi.index.Ax(P),this.G("setAudio",{id:A.id,cmt:P,sq:d}),d>=0&&(this.policy.O&&this.EA(!0,"mosaic"),oh(this.audioTrack,d,NaN,NaN),!this.policy.fJ&&this.rM.isLive&&nH(this.rM,d,!1))):D||this.L.x3()}}setPlaybackRate(A){A!==this.S.getPlaybackRate()&&this.S.setPlaybackRate(A)}iJ(A){var P=this.Y.C;this.Y.C=A;this.G("scfidc",{curr:Ug(P),"new":Ug(A)});
A&&Ug(A)!==Ug(P)&&(this.EA(!0,"caption change"),this.Cc())}pV(A){this.Y.HD(A)}U1(A,P=!1){A.O.info.La()?this.L.C9(A,P):$z(this.L,A)}V2(A){Kn(A.I2[A.I2.length-1])&&kz(this,G$(this.O,A.I2[0].Yi))}zS(){return this.L.zS()}PA(){return this.L.PA()}K1(A){this.L.V().n$()&&this.G("sps",{status:A.F6||""});if(A.F6===1)this.Gg=0;else if(A.F6===2||A.F6===3){let P=!1;A.F6===3&&(this.Pp=A.Fj??Infinity,this.Gg+=1,(P=WR(this))&&this.Hm(!0));this.L.li(!0,P)}}I0(){return this.L.I0()}kB(){return this.L.kB()}Yg(A){this.L.Yg(A)}Cc(){this.N()}TE(){var A=
this.L.bo()?.getCurrentTime();A?this.L.G("rms",{cta:A}):g.hF(this.fJ)}N(){aF(this);if(this.Le&&rN(this.Le)&&!this.Le.oN()&&(!this.policy.xO||isFinite(this.getCurrentTime()))){var A=tG(this.videoTrack);A=this.policy.iK&&A&&A.j();this.rM.isManifestless&&this.rM.isWindowedLive&&IJ(this.rM)?(this.B=IJ(this.rM),this.Le.Ql(this.B)):mZ(this.rM)&&!A?(A=this.getCurrentTime(),this.policy.xO&&this.policy.JG&&this.G("ssrDuration",{ld:this.Py(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.B)?
(this.B=A+3600,this.Le.Ql(this.B)):this.B<=A+1800&&(this.B=Math.max(this.B+1800,A+3600),this.Le.Ql(this.B))):this.Le.isView||(A=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.B)||this.B!==A)&&A>0&&(this.Le.Ql(A),this.B=A))}if(!this.i8())if(G1(this.rM)&&this.rM.kI()){var P=this.rM;this.handleError("manifest.net.retryexhausted",P.zN?{rc:P.Hk}:{rc:P.Hk.toString()},1)}else if(this.policy.O)a:{try{if(YS(this)&&this.Od){P=this.Y;var D=this.Od;let Q=D.O;if(Q){var d=
P.L.V6();A=!0;d||(d=P.loader.getCurrentTime(),A=!1);{var u=Q;let v=A?P.L.Sh(d):d;if(P.loader.X6(v))var B=!1;else{var U={t:d.toFixed(3),isUtc:A};c:{let h=P.L.J9();if(h){for(let M of[P.audioTrack,P.videoTrack]){let F=eV(M.Yi,P.rM.jZ),z=u?.ux(F,h)||[];if(z.length===0||!Xd(new Z2(z),v)){var c=!1;break c}}c=!0}else c=!1}c?(P.loader.G("prebuffer",Object.assign(U,{inrange:1})),B=!0):(u.info.O?.Ls?.S$?A&&(u.info.O?.Ls?.S$||0)===d*1E3:!A&&(u.info.O?.Ls?.gn||0)===d*1E3)?(P.loader.G("prebuffer",Object.assign(U,
{match:1})),B=!0):B=!1}}B&&(P.L.Vq("ismp_c"),P.O.push(Q),P.X?.O(Q.info.DT),Q.qO(),D.N(!1))}}bI(this.Y);this.rM.isManifestless&&this.policy.C&&Oy(this.Eg);this.Le?.D()&&yi(this);YkB(this.Y);if(YS(this)&&this.Od){var e=this.Y,H=this.Od;let Q=H.Y.dW;if(Q!==void 0&&Q>=0){e.L.Vq("ismp_a");var k=H.Y;if(WxG(e,k)){var l=rDJ(e,k);e.policy.Pf>0&&e.X9.oZ++;l&&(H.O!==l&&(nM(H),H.O=l,H.Y=lb),e.L.Vq("ismp_rc"))}}}}catch(Q){g.PT(Q);if(Q.message.includes("changeType")){this.G("ctype",{exp:Q.name,msg:Q.message,s:Q.stack});
break a}this.handleError("fmt.unplayable",{exp:Q.name,msg:Q.message,s:Q.stack,trg:"sabrslicerqt"},1)}wgt(this);g.hF(this.wM)}else if(!this.rM.Y||!vX9(this.videoTrack)&&!vX9(this.audioTrack)||(this.videoTrack.D||this.audioTrack.D)&&this.policy.X9?P=!1:(this.Qk(),this.L.seekTo(Infinity,{Nj:"checkLoaderTracksSync",q2:!0}),P=!0),!P){aF(this);this.rM.isManifestless&&(KID(this.videoTrack),KID(this.audioTrack),Oy(this.Eg),(P=nO(this.videoTrack))&&P.O&&(P=P.O.isStreaming&&!this.policy.dG,this.G(P===this.policy.K.Ks?
"strm":"strmbug",{strm:P,sfmp4:this.policy.K.Ks,dfs:this.policy.dG},!0)));if(this.Le)yi(this);else if(this.policy.D){P=!1;for(u of[this.videoTrack,this.audioTrack])for(D=nO(u);D&&u.tR()!==tG(u);D=nO(u))u.zZ(D),P=!0;Gq(this.videoTrack)&&Gq(this.audioTrack)||P&&g.nB(this)}Qi(this);LR(this.K,this.videoTrack,this.videoTrack.Yi,!1);LR(this.K,this.audioTrack,this.audioTrack.Yi,!1);if(!this.policy.T8&&(P=this.videoTrack,U=this.audioTrack,(!this.Le||rN(this.Le)&&!this.policy.Zh)&&!this.Eg.isSeeking()&&(this.policy.O||
E$(P)&&P.Yi.O()&&this.O.S)))a:{if(D=this.getCurrentTime(),B=this.S,c=kF(B,P.Yi.info.Fr,U.Yi.info.Fr,0),U=$F(B.bf)+c/eh(B.bf),D+=Math.max(U,U+B.policy.wx-c/P.Yi.info.Fr),P.Y.length){if(P.Y[0].info.I2[0].startTime<=D)break a;xF(P)}B=P.N;for(U=B.O.length-1;U>=0;U--)B.O[U].info.startTime>D&&B.O.pop();b1(P);P.O&&D<P.O.startTime&&(P.qd=0,P.Yi.O()?P.O=P.Yi.C(D,!0).I2[0]:P.O=null)}Vd6(this.K,this.videoTrack,this.audioTrack);Vd6(this.K,this.audioTrack,this.videoTrack);wgt(this);this.W&&(P=this.W,P.j?(D=P.K+
P.policy.CK,P.D||(D=Math.min(D,P.startTimeSecs+P.policy.ej)),P=Math.max(0,D*1E3-Date.now())):P=NaN,isNaN(P)||g.hF(this.Wp,P));g.hF(this.wM)}}r4(A){this.L.r4(A)}gW(){return this.L.gW()}sN(A){if(this.rM.isManifestless){var P=this.videoTrack.Yi;if(P){var D=P.index.xp(),d=-1,u=-1;P.index instanceof Qcb&&(d=P.index.iI(),u=P.index.d1());this.L.sN(A,D,d,u)}}}T5(){return this.DL!==0&&this.qd!==0}RV(A){this.policy.xO&&(this.B=A)}HM(A){var P=A===this.Le?.O?this.audioTrack:this.videoTrack;nO(P)?.isLocked&&(this.L.V().n$()&&
this.G("eosl",{ounlock:nO(P)?.info.zI()}),RF(this,A===this.Le?.O));if(this.policy.gI&&A===this.Le?.O&&this.X9){let D=this.X9-this.getCurrentTime();this.L.G("asl",{l:D,xtag:tG(this.audioTrack)?.Yi.info.Y});this.zN=!1;this.X9=0}A.Xz()&&A.Bp().length===0&&(A.QZ(),this.Le&&!this.Le.Xz()&&(this.L.V().n$()&&this.L.G("rms",{ld:"seek"}),this.Le.B=performance.now(),this.L.VC(),this.L.V().n$()&&g.hF(this.fJ)));P.B?.S();this.policy.eC?PY(this):this.N()}jY(A){if(this.Le){var P=tG(A===this.Le.O?this.audioTrack:
this.videoTrack);if(A=A.Ne())for(let D=0;D<A.length;D++)this.G("appendedbuffer",{i:D,b:g.mT(A[D].subarray(0,4096),3)});A={};P&&(A=Rx(P));A.trg="onappenderr";this.handleError("fmt.unplayable",A,1)}}rf(A){this.L.rf(A)}kQ(){return Gq(this.videoTrack)&&Gq(this.audioTrack)}Tr(A,P,D){D&&this.ln&&this.G("sdai",{skipadsvi:1,rep:A.info.itag,sq:P.ki,acpn:D.O.join("-"),avids:D.ids.join("-")});if(this.rM.isManifestless){A=!!A.info.video;vR(this,P,D,A,!0);!this.policy.S&&this.policy.Wp&&A&&this.Zs?.K(P.ki,D);
if(this.policy.Y&&P.aV){var d=P.aV||null;if(d?.event!=="predictStart"){var {requestNumber:u,isDecorated:B}=this.Y?.f$();A&&!B&&this.G("sdai",{underdec:this.K$?.We(d),evt:d?.event,id:d?.identifier,sq:P.ki,mt:P.startTime.toFixed(3),stif:!!D,rn:u})}}this.policy.S||(A=A?this.videoTrack:this.audioTrack,A.W.push({segmentNumber:P.ki,f0:D}),A.W.length>5&&A.W.shift(),D=P.ki,this.L.getVideoData()?.enableServerStitchedDai&&(A=auM(this.audioTrack,D),d=auM(this.videoTrack,D),A!==0&&d!==0&&A!==d&&this.handleError("ssdai.avsync",
{sq:D,a:A,v:d},0)));this.policy.F4&&(P=P.y3,P!=null&&this.L.getVideoData()?.gG?.K(P))}}oj(A,P,D,d){A.info.video&&this.j.oj(P,D,d)}jw(A){this.O.jw(A)}zX(){return this.videoTrack.C||this.audioTrack.C}seek(A,P){if(this.i8())return g.R3();if(this.zX())return g.R3("seeking to head");if(this.policy.hG&&!isFinite(A))return XE(this.Eg),a3(Infinity);aF(this);nIM(this,A,!1,P.seekSource);da(this);this.policy.O||Qi(this,A);this.Le&&this.Le.O&&this.Le.Y&&!this.L.getVideoData().nW&&(this.Le.O.isLocked()||this.Le.Y.isLocked())&&
this.L.x3({reattachOnLockedBuffer:1,vsb:`${this.Le.Y.isLocked()}`,asb:`${this.Le.O.isLocked()}`});var D=this.getCurrentTime(),d=this.Eg.seek(A,P);if(!this.policy.xO||this.policy.JG)this.currentTime=d;uD(this.j,A,D,this.policy.fQ&&!P.Xv);g.nB(this);return a3(d)}Sb(A){return this.policy.O&&this.Y.Sb(A)}K8(A){return this.Y.K8(A)}EA(A,P){this.Y.EA(A,P)}getCurrentTime(){if(this.policy.xO){let A=this.UH()||0;return this.L.getCurrentTime(!0)-A}return this.currentTime}Py(){return this.currentTime+this.timestampOffset}ZC(){return this.audioTrack.Yi.info}mh(){return this.videoTrack.Yi.info}w3(){return this.audioTrack.Yi.info.SH}WL(){return this.videoTrack.Yi.info.SH}u8(){try{this.JB(),
xF(this.audioTrack),xF(this.videoTrack),g.rq(this.audioTrack),g.rq(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.u8()}catch(A){g.fX(A)}}handleError(A,P,D=0){var d=tZ(D);A==="fmt.unplayable"&&this.rM.isLive&&(this.policy.At=!1,g.XZ(this.rM));P=new g.ak(A,P,D);p6(this);g.K1(P.details);this.L.handleError(P);A!=="html5.invalidstate"&&P.errorCode!=="fmt.unplayable"&&A!=="fmt.unparseable"&&d&&this.dispose()}ZT(){var A=tG(this.audioTrack),P=tG(this.videoTrack);A={lct:this.getCurrentTime().toFixed(3),
lsk:this.Eg.isSeeking(),lmf:this.O.O.isLocked(),lbw:zo(this.schedule).toFixed(3),lhd:$F(this.schedule).toFixed(3),lst:((this.schedule.K.SC()||0)*1E9).toFixed(3),laa:A?A.zI():"",lva:P?P.zI():"",lar:this.audioTrack.O?this.audioTrack.O.zI():"",lvr:this.videoTrack.O?this.videoTrack.O.zI():"",laq:`${Fl(this.audioTrack)}`,lvq:`${Fl(this.videoTrack)}`};this.Le&&!this.Le.so()&&this.Le.O&&this.Le.Y&&(A.lab=HS(this.Le.O.Bp()),A.lvb=HS(this.Le.Y.Bp()));this.Nd&&(A.lapt=((0,g.N)()-this.Nd).toFixed(0),A.lapr=
QGJ(this));this.qd&&(A.lapmabht=((0,g.N)()-this.qd).toFixed(0),A.lapmabh=Ga(this,this.audioTrack).toFixed(0));(P=this.Y.wM)&&(A.reqBlocked=P);(P=this.Y.kM)&&(A.lsrt=((0,g.N)()-P).toFixed(0));this.DL&&(A.lapmvbht=((0,g.N)()-this.DL).toFixed(0),A.lapmvbh=Ga(this,this.videoTrack).toFixed(0));this.gM&&(A.lapsdai=((0,g.N)()-this.gM).toFixed(0));return A}t9(){return this.O.O}Qk(){try{this.policy.O&&this.Y.EA(!1,"pending"),this.audioTrack.Qk(),this.videoTrack.Qk()}catch(A){g.fX(A)}this.policy.D=""}X6(A){return this.videoTrack&&
this.audioTrack?this.videoTrack.X6(A)&&this.audioTrack.X6(A):!0}Ws(){return HD(this.S)}G(A,P,D=!1){this.L.G(A,P,D)}J9(){return this.L.J9()}q2(A,P){A/=P;isNaN(this.timestampOffset)&&g.hT(this,A-Math.min(A,this.policy.r$));var D=A-this.timestampOffset;D<0&&!this.qj&&(this.qj=!0,this.G("neg_ts",{ts:D.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:pH(this.rM)||this.rM.sE?"1":"0"}),this.L.V().EC().O.Q_(sX8)&&(g.hT(this,A-Math.min(A,this.policy.r$)),D=A-this.timestampOffset));return D*P}UH(){return this.timestampOffset}isSeeking(){return this.Eg.isSeeking()}JO(){this.j.JO()}gg(A,
P=!1,D={}){this.policy.O?this.C.gg(A,P,D):this.O.gg(A,P,D)}eY(){this.policy.Y&&this.ln&&(this.G("sdai",{skipAdSked:"1"}),this.ln=!1)}C_(){g.hT(this,this.timestampOffset-1E3);var A=this.rM,P=new Set;for(let d in A.O){let u=A.O[d].index;var D=u.sm();D&&!P.has(D)&&(D.startTime+=1E3,D.endTime=D.startTime+D.duration,P.add(D));u.segments.length&&(D=u.segments[u.segments.length-1],u.segments=[],u.segments.push(D))}this.K$&&this.K$.MO();this.policy.Y&&this.policy.j&&this.hG?.MO();uD(this.j,0,0,!0);this.ln=
!1}isOffline(){return!!this.L.getVideoData().cotn}Zx(A,P){this.L.Zx(A,P)}Gh(A,P){if(this.policy.O)nIM(this,A,!0,P),this.Y.EA(!0,"utc"),this.Cc();else if(P=this.L.getVideoData().uP){var D=this.K;D.aF=A;D.uP=P;Ah(this)}}un(A){this.videoTrack.C=!1;this.audioTrack.C=!1;this.Eg.O=!1;this.L.un(A)}HS(A){this.Eg.HS(A-this.UH())}zB(){this.L.zB()}Hm(A){A!==this.policy.eY&&((this.policy.eY=A)||this.N())}x3(A){this.L.x3(A)}Pm(A){this.L.Pm(A)}aW(A){this.hG?.aW(A)}U6(A){this.policy.S&&this.L.getVideoData().jZ()&&
!A.u3&&(this.G("liveUmpMissing",{segmentNum:A.yE,headerId:A.XQ,startMs:A.startMs,durationMs:A.durationMs}),this.policy.S=!1)}jU(A,P){if(this.policy.j){let d=A.vR?.[0];var D=this.L.getVideoData();D=D.playerResponse?.playerConfig?.daiConfig?D.ba?1:D.Zh?2:0:3;this.hG?.jU(A,P,D,this.rM,this.K$||void 0);this.policy.N&&this.G("clidai",{onqlst:1,len:A.vR?.length||0,rn:P,evt:Uc(d?.aV?.event),cid:d?.aV?.identifier||"null",sq:d?.yE||-1,trk:d?.trackType||"null",disr:D})}}p9(A){this.policy.S&&this.K$?.p9(A)}gI(A,
P,D){YS(this)&&(this.Od||(this.Od=new iiF(d=>{this.L.Vq(d)}),g.b(this,this.Od)),PzB(this.Od,{dW:A,
ju:P,eh:D}),this.N())}wr(){this.kM++}d5(){this.kM=0}Bn(){return this.L.getVideoData().B?(0,g.N)()-this.schedule.Ke>3E5&&this.kM>=3:!this.schedule.Ke}kV(){this.Y.DL.oZ=0}xV(){this.Y.B=void 0}};g.k3.prototype.Cs=uF(104);g.k3.prototype.Sc=uF(83);g.k3.prototype.d_=uF(33);g.k3.prototype.sR=uF(11);var jf8=class extends g.M3{};var Ma8=class extends jf8{constructor(A,P,D,d){super();this.N=-1;this.O={};this.D=new g.xm(this.j,0,this);g.b(this,this.D);this.Y=new g.xm(()=>{this.i8()||(this.D.start(Math.random()*D),this.Y.start(P))},A,this);
g.b(this,this.Y);d.subscribe("fairplay_next_need_key_info",this.C,this)}C(A,P){if(A&&P){var D=Number(g.TN(A,"cpi"))*1+1;isNaN(D)||D<=0||D<this.N?(this.D.stop(),this.Y.stop(),this.N=-1,this.O={}):(D>this.N&&(this.N=D,g.Bx(this.O)||(this.O={},this.D.stop(),this.Y.stop())),this.O[P]=A,g.hF(this.Y))}}j(){for(let u of Object.keys(this.O)){var A=this.R2,P=this.N,D=g.MH(this.O[u]),d=D[6];let B=[];for(let U of d.split("&"))U.indexOf("cpi=")===0?B.push("cpi="+P.toString()):U.indexOf("ek=")===0?B.push("ek="+
kJ(u)):B.push(U);D[6]="?"+B.join("&");P="skd://"+D.slice(2).join("");d=P.length*2;D=new Uint8Array(d+4);D[0]=d%256;D[1]=(d-D[0])/256;for(d=0;d<P.length;++d)D[d*2+4]=P.charCodeAt(d);A.call(this,"rotated_need_key_info_ready",new em(D,"fairplay",!0))}this.O={}}u8(){this.O={};super.u8()}};var X3B=class extends jf8{constructor(A,P){super();this.N=A;this.O=[];this.Y=new g.xm(()=>{this.R2("log_qoe",{wvagt:"timer",reqlen:this.O?this.O.length:-1});if(this.O){if(this.O.length>0){var D=this.O.shift();m1M(this,D.info)}this.O.length>0&&(D=this.O[0].time-(0,g.N)(),this.Y.start(Math.max(0,D)))}},0);
g.b(this,this.Y);P.subscribe("widevine_set_need_key_info",this.D,this)}D(A){var P;a:{if((P=A.cryptoPeriodIndex)&&this.O.length>0)for(var D of this.O)if(P===D.info.cryptoPeriodIndex){P=!0;break a}P=!1}if(!P){P=(0,g.N)();a:{D=A.cryptoPeriodIndex;if(!isNaN(D))for(d of this.N.values())if(Math.abs(d.cryptoPeriodIndex-D)<=1){var d=!0;break a}d=!1}d?(d=A.O,d=Math.max(0,Math.random()*((isNaN(d)?120:d)-30))*1E3):d=0;this.R2("log_qoe",{wvagt:`delay.${d}`,cpi:A.cryptoPeriodIndex,reqlen:this.O.length});d<=0?
m1M(this,A):(this.O.push({time:P+d,info:A}),g.hF(this.Y,d))}}u8(){this.O=[];super.u8()}};var PWD=class{constructor(){({url:D,interval:P,retries:A}={});var A,P,D;this.url=D;this.interval=P;this.retries=A}};var Zz5=class{constructor(A,P){this.statusCode=A;this.message=P;this.N=this.heartbeatParams=this.errorMessage=null;this.Y=[];this.O={};this.nextFairplayKeyId=null}},zmK={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var WCD=class extends g.qH{constructor(A,P,D="",d=!1){super();this.message=A;this.requestNumber=P;this.timer=D;this.Y=d;this.onError=this.onSuccess=null;this.O=new g.Wx(5E3,2E4,.2)}};var nU8=class extends g.M3{constructor(A,P,D,d,u){super();this.videoData=A;this.A=P;this.B=D;this.sessionId=d;this.vk=u;this.j={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.X=this.hG=!1;this.D=null;this.Nd=[];this.N=[];this.authorizedFormats=[];this.W=[];this.K=!1;this.O={};this.status="";this.C=NaN;this.Y=A.j;this.cryptoPeriodIndex=D.cryptoPeriodIndex;A={};Object.assign(A,this.A.O);A.cpn=this.videoData.clientPlaybackNonce;this.videoData.S&&(A.vvt=this.videoData.S,this.videoData.mdxEnvironment&&
(A.mdx_environment=this.videoData.mdxEnvironment));this.A.TN&&(A.authuser=this.A.TN);this.A.pageId&&(A.pageid=this.A.pageId);isNaN(this.cryptoPeriodIndex)||(A.cpi=this.cryptoPeriodIndex.toString());u=(u=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.l$()))?u[1]:"";u==="ATV"&&(A.cdt=u);this.j=A;this.j.session_id=d;this.S=!0;this.Y.flavor==="widevine"&&(this.j.hdr="1");this.Y.flavor==="playready"&&(P=Number(g.$U(P.experiments,"playready_first_play_expiration")),!isNaN(P)&&P>=0&&(this.j.mfpe=`${P}`),this.S=!1);
P="";g.DP(this.Y)?this.Y.O()?(d=D.Y)&&(P="https://www.youtube.com/api/drm/fps?ek="+O6F(d)):(P=D.initData.subarray(4),P=new Uint16Array(P.buffer,P.byteOffset,P.byteLength/2),P=String.fromCharCode.apply(null,P).replace("skd://","https://")):P=this.Y.N;this.baseUrl=P;this.fairplayKeyId=g.TN(this.baseUrl,"ek")||"";if(P=g.TN(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(P);this.Nd=D.xX?[g.mT(D.initData,4)]:D.N;IF(this,{sessioninit:D.cryptoPeriodIndex});this.A.EC().O.Q_(pL)&&this.Y.flavor==="widevine"&&
this.vk&&!this.vk.certificate&&this.A.widevineCertificate&&(this.vk.certificate=this.A.widevineCertificate);this.status="in"}qb(A){if(!(this.i8()||A.size<=0)){var P={};A.forEach((D,d)=>{var u=fH(this.Y)?d:D;d=new Uint8Array(fH(this.Y)?D:d);fH(this.Y)&&eE5(d);D=g.mT(d,4);eE5(d);d=g.mT(d,4);this.O[D]?this.O[D].status=u:this.O[d]?this.O[d].status=u:this.O[D]={type:"",status:u};BCD(this,this.O[D].type,P)});
U64(this,",");IF(this,{onkeystatuschange:1});this.status="kc";this.R2("keystatuseschange",this)}}error(A,P,D,d){this.i8()||(this.R2("licenseerror",A,P,D,d),A==="drm.provision"&&(A=(Date.now()-this.C)/1E3,this.C=NaN,this.R2("ctmp","provf",{et:A.toFixed(3)})));tZ(P)&&this.dispose();this.vk&&(this.vk.certificate=null)}shouldRetry(A,P){return!A&&this.requestNumber===P.requestNumber}u8(){this.O={};super.u8()}ZT(){var A={ctype:this.B.contentType||"",length:this.B.initData.length,requestedKeyIds:this.Nd,
cryptoPeriodIndex:this.cryptoPeriodIndex};this.D&&(A.keyStatuses=this.O);return A}z9(){var A=this.N.join();if(Vi(this)){let P=new Set;for(let D in this.O)this.O[D].status!=="usable"&&P.add(this.O[D].type);A+=`/UKS.${Array.from(P)}`}return A+=`/${this.cryptoPeriodIndex}`}w_(){return this.url}};var Xb=class extends g.qH{constructor(A,P,D,d,u,B=!1){super();this.element=A;this.B=P;this.initData=D;this.O=d;this.Y=u;this.hG=B;this.sessionId="";this.K=this.C=this.N=this.j=null;this.D=new g.TM(this);g.b(this,this.D);iQQ(this)}Nd(A){if(this.j){var P=A.messageType||"license-request";this.j(new Uint8Array(A.message),P)}}qb(){this.K&&this.K(this.O.keyStatuses)}X(A){this.j&&this.j(A.message,"license-request")}S(A){if(this.N){if(this.Y){var P=this.Y.error.code;A=this.Y.error.systemCode}else P=A.errorCode,
A=A.systemCode;this.N(`t.prefixedKeyError;c.${P};sc.${A}`,P,A)}}W(){this.C&&this.C()}update(A){if(this.O)return this.O.update(A).then(null,qX(P=>{HQ8(this,"t.update",P)}));
this.Y?this.Y.update(A):this.element.addKey?this.element.addKey(this.B.keySystem,A,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.B.keySystem,A,this.initData,this.sessionId);return g.Us()}u8(){this.O&&(this.hG?this.O.close().catch(g.PT):this.O.close());this.element=null;super.u8()}};var biM=class extends g.qH{constructor(A,P,D=!1){super();this.element=A;this.O=P;this.C=D;this.j={};this.N=null;this.D=new g.TM(this);this.Y=this.mediaKeys=null;this.K=Promise.resolve();g.b(this,this.D)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.O.flavor==="widevine"&&this.O.Ie?this.mediaKeys.setServerCertificate(this.O.Ie):this.O.O()&&this.O.oO?this.mediaKeys.setServerCertificate(this.O.oO):null:null}createSession(A,P){var D=A.initData;if(this.O.keySystemAccess){P&&P("createsession");
let d=this.mediaKeys.createSession();P3(this.O)?D=l$M(D,this.O.oO):this.O.O()&&(D=FC5(D)||new Uint8Array(0));P&&P("genreq");A=d.generateRequest(A.contentType,D);let u=new Xb(null,null,null,d,null,this.C);A.then(()=>{P&&P("genreqsuccess")},qX(B=>{HQ8(u,"t.generateRequest",B)}));
return u}if(W5(this.O))return kjt(this,D);if(Ap(this.O))return Q8F(this,D);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.O.keySystem,D):this.element?.webkitGenerateKeyRequest(this.O.keySystem,D);return this.N=new Xb(this.element,this.O,D,null,null,this.C)}S(A){var P=nL(this,A);P&&P.X(A)}W(A){var P=nL(this,A);P&&P.S(A)}B(A){var P=nL(this,A);P&&P.W(A)}getMetrics(){var A=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{A=this.mediaKeys.getMetrics()}catch{}return A}u8(){this.Y=
this.mediaKeys=null;this.N?.dispose();for(let A of Object.values(this.j))A.dispose();this.j={};super.u8();delete this.element}};var vf=class{constructor(){this.keys=[];this.values=[]}get(A){A=this.findIndex(A);return A!==-1?this.values[A]:null}remove(A){A=this.findIndex(A);A!==-1&&(this.keys.splice(A,1),this.values.splice(A,1))}Ge(){this.keys=[];this.values=[]}set(A,P){var D=this.findIndex(A);D!==-1?this.values[D]=P:(this.keys.push(A),this.values.push(P))}findIndex(A){return g.r1(this.keys,P=>uM(A,P))}};var zUG=class extends g.M3{constructor(A,P,D,d=null,u){super();this.element=A;this.videoData=P;this.A=D;this.mediaElement=d;this.vk=u;this.D=[];this.gM=2;this.OH=this.DL=!1;this.heartbeatParams=null;this.Nd=this.W=!1;this.j=null;this.Ke=!1;this.O=this.videoData.j;this.drmSessionId=this.videoData.drmSessionId||g.OS();this.N=new Map;this.C=new vf;this.K=new vf;this.X=new g.TM(this);this.hG=this.A.U("html5_eme_ignore_teardown_errors");(A=this.element)&&(A.addKey||A.webkitAddKey)||LH()||sG(D.experiments);
this.A.U("html5_enable_vp9_fairplay")&&this.O.O()?D=ED:(D=this.videoData.i5,D=this.O.flavor==="fairplay"||D?K4:ED);this.B=D;this.mediaKeys=new biM(this.element,this.O,this.hG);g.b(this,this.mediaKeys);W5(this.O)&&(this.S=new biM(this.element,this.O,this.hG),g.b(this,this.S));g.b(this,this.X);D=this.element;this.O.keySystemAccess?this.X.l8(D,"encrypted",this.X9):kI(this.X,D,W5(this.O)?["msneedkey"]:["needkey","webkitneedkey"],this.HD);KA5(this);a:switch(A=this.O,D=this.N,A.flavor){case "fairplay":tA()>
19.2999?(D=A.xf,A=A.TW,A>=D&&(A=D*.75),P=(D-A)*.5,D=new Ma8(P,D,D-P-A,this)):D=null;break a;case "widevine":D=new X3B(D,this);break a;default:D=null}if(this.j=D)g.b(this,this.j),this.j.subscribe("rotated_need_key_info_ready",this.qd,this),this.j.subscribe("log_qoe",this.Y,this);sG(this.A.experiments);this.Y({cks:this.O.z9()})}X9(A){this.Y({onecpt:1});A.initData&&y6J(this,new Uint8Array(A.initData),A.initDataType)}HD(A){this.Y({onndky:1});y6J(this,A.initData,A.contentType)}rf(A){this.Y({onneedkeyinfo:1});
this.A.U("html5_eme_loader_sync")&&(this.K.get(A.initData)||this.K.set(A.initData,A));tBK(this,A)}qd(A){this.D.push(A);Oh(this)}createSession(A){var P=a$5(this)?Yj(A):g.mT(A.initData);this.N.get(P);this.Nd=!0;A=new nU8(this.videoData,this.A,A,this.drmSessionId,this.vk);this.N.set(P,A);A.subscribe("ctmp",this.Py,this);A.subscribe("keystatuseschange",this.qb,this);A.subscribe("licenseerror",this.ew,this);A.subscribe("newlicense",this.dM,this);A.subscribe("newsession",this.JG,this);A.subscribe("sessionready",
this.wM,this);A.subscribe("fairplay_next_need_key_info",this.vy,this);this.A.U("html5_enable_vp9_fairplay")&&A.subscribe("qualitychange",this.TN,this);A.subscribe("sabrlicenseconstraint",this.C$,this);P=this.mediaKeys;IF(A,{createkeysession:1});A.status="gr";g.n8("drm_gk_s",void 0,A.videoData.W);A.url=YJb(A);A.D=TJb(A,P);g.b(A,A.D)}dM(A){this.i8()||(this.Y({onnelcswhb:1}),A&&!this.heartbeatParams&&(this.heartbeatParams=A,this.R2("heartbeatparams",A)))}JG(){this.i8()||(this.Y({newlcssn:1}),this.D.shift(),
this.Nd=!1,Oh(this))}wM(){if(W5(this.O)&&(this.Y({onsnrdy:1}),this.gM--,this.gM===0)){var A=this.S;A.element?.msSetMediaKeys?.(A.Y)}}qb(A){if(!this.i8()){this.Ke||(this.Ke=!0,this.A.n$()&&REW(this));this.Y({onksch:1});var P=this.TN;if(!Vi(A)&&g.O6&&A.Y.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var D="large";else{D=[];var d=!0;if(Vi(A))for(let B of Object.keys(A.O))A.O[B].status==="usable"&&D.push(A.O[B].type),A.O[B].status!=="unknown"&&(d=!1);if(!Vi(A)||d)D=A.N;
D=D6F(D)}P.call(this,D);if(A.A.U("html5_enable_vp9_fairplay")&&A.Y.O())var u=A.W;else{if(!Vi(A)){P={};for(u of A.N)BCD(A,u,P)}u=A.authorizedFormats}this.videoData.authorizedFormats=u;this.R2("keystatuseschange",A)}}Py(A,P){this.i8()||this.R2("ctmp",A,P)}vy(A,P){this.i8()||this.R2("fairplay_next_need_key_info",A,P)}ew(A,P,D,d){this.i8()||(this.videoData.U("html5_log_drm_metrics_on_error")&&REW(this),this.R2("licenseerror",A,P,D,d))}yQ(){return this.B}TN(A){var P=hu("auto",A,!1,"l");if(this.videoData.i5){if(this.B.equals(P))return}else if(jl(this.B,
A))return;this.B=P;this.R2("qualitychange");this.Y({updtlq:A})}C$(A){this.videoData.sabrLicenseConstraint=A}u8(){this.O.keySystemAccess&&this.element&&!this.mediaElement?.UC?.jc()&&(this.hG?this.element.setMediaKeys(null).catch(g.PT):this.element.setMediaKeys(null));this.element=null;this.D=[];for(let A of this.N.values())A.unsubscribe("ctmp",this.Py,this),A.unsubscribe("keystatuseschange",this.qb,this),A.unsubscribe("licenseerror",this.ew,this),A.unsubscribe("newlicense",this.dM,this),A.unsubscribe("newsession",
this.JG,this),A.unsubscribe("sessionready",this.wM,this),A.unsubscribe("fairplay_next_need_key_info",this.vy,this),this.A.U("html5_enable_vp9_fairplay")&&A.unsubscribe("qualitychange",this.TN,this),A.dispose();this.N.clear();this.C.Ge();this.K.Ge();this.heartbeatParams=null;super.u8()}ZT(){var A={systemInfo:this.O.ZT(),sessions:[]};for(let P of this.N.values())A.sessions.push(P.ZT());return A}z9(){return this.N.size<=0?"no session":`${this.N.values().next().value.z9()}${this.j?"/KR":""}`}Y(A,P=!1){this.i8()||
(g.K1(A),(this.A.n$()||P)&&this.R2("ctmp","drmlog",A))}zN(){var A=void 0,P=void 0;for(let D of this.N.values())A||(A=c6J(D,"SD")),P||(P=c6J(D,"AUDIO"));this.Y({sd:A,audio:P});return A==="output-restricted"||P==="output-restricted"}};var OiF=class extends g.qH{constructor(A){super();this.L=A;this.Y9=0;this.Y=this.j=!1;this.D=0;this.F9=this.L.V();this.videoData=this.L.getVideoData();this.N=g.ls(this.F9.experiments,"html5_delayed_retry_count");this.O=new g.xm(()=>{this.L.CZ()},g.ls(this.F9.experiments,"html5_delayed_retry_delay_ms"));
g.b(this,this.O)}Fi(){return!!this.Y9}ZX(){return this.Y}handleError(A){I$8(this,A);if((A.errorCode!=="html5.invalidstate"&&A.errorCode!=="fmt.unplayable"&&A.errorCode!=="fmt.unparseable"||!Fb(this,A.errorCode,A.details))&&!j8Q(this,A)&&!MB8(this)){if(this.F9.C!=="yt"&&VB9(this,A)&&this.videoData.rO&&(0,g.N)()/1E3>this.videoData.rO&&oU(this.videoData)){var P=Object.assign({e:A.errorCode},A.details);P.stalesigexp="1";P.expire=Math.round(this.videoData.rO*1E3);P.init=Math.round(this.videoData.hs);P.now=
Math.round((0,g.N)());A=new g.ak(A.errorCode,P,2);this.L.IV(A.errorCode,2,"SIGNATURE_EXPIRED",g.K1(A.details))}if(tZ(A.severity)){P=this.L.loader?.t9();let d;if(this.F9.U("html5_use_network_error_code_enums"))if(p_K(A)&&P&&P.isLocked())var D="FORMAT_UNAVAILABLE";else this.F9.D||A.errorCode!=="auth"||A.details.rc!==429?A.errorCode==="ump.spsrejectfailure"&&(D="HTML5_SPS_UMP_STATUS_REJECTED"):(D="TOO_MANY_REQUESTS",d="6");else p_K(A)&&P&&P.isLocked()?D="FORMAT_UNAVAILABLE":this.F9.D||A.errorCode!==
"auth"||A.details.rc!=="429"?A.errorCode==="ump.spsrejectfailure"&&(D="HTML5_SPS_UMP_STATUS_REJECTED"):(D="TOO_MANY_REQUESTS",d="6");this.L.IV(A.errorCode,A.severity,D,g.K1(A.details),d)}else this.L.R2("nonfatalerror",A),D=/^pp/.test(this.videoData.clientPlaybackNonce),this.tw(A.errorCode,A.details),D&&A.errorCode==="manifest.net.connect"&&(A=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.N)()}`,cD(A,"manifest",d=>{this.G("pathprobe",d)},d=>{this.tw(d.errorCode,
d.details)}))}}G(A,P){this.L.yq.G(A,P)}tw(A,P){P=g.K1(P);
this.L.yq.tw(A,P)}};var YSb=class{constructor(A,P,D,d,u){this.O=A;this.reason=P;this.Y=D;this.source=d;this.token=u}};var FnJ=class{constructor(A,P,D,d){this.A=A;this.i9=P;this.L=D;this.bf=d;this.B=this.C=this.O=this.D=this.K=this.Y=0;this.j=!1;this.W=g.ls(this.A.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.N=new Map}E8(A){var P=X_B(this);if(!A)return{y5:K4,Wr:K4,rD:K4,C6:K4,je:K4,UY:K4,BN:P};var D=K4;if(I0(P)||this.U("html5_perf_cap_override_sticky"))D=CL(this,A);return{y5:D,Wr:OQ4(this,A),rD:nY4(this,A),C6:ZV(this,A.videoData),je:zA(this,A.videoData,A),UY:rV(this,A),BN:P}}LE(A){if(g.qP(this.A)&&
rc(this.A.N,Y7.HEIGHT))var P=A.O.videoInfos[0].video.qualityOrdinal;else{var D=this.UD(A.O.O());C3(A.videoData)||IH(A.videoData);A=A.O.videoInfos;if(A.length){var d=.85,u=A[0].video;u.projectionType!=="MESH"&&u.projectionType!=="EQUIRECTANGULAR"&&u.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||eq||(d=.45);u=g.ls(this.A.experiments,"html5_viewport_undersend_maximum");for(let B=0;B<A.length;B++){P=A[B];let U=P.video;if(D===null||U.width*d<D.width&&U.height*d<D.height){u&&B&&U.width<D.width*
u&&U.height<D.height*u&&(P=A[B-1]);break}}D=P.video;P=new x7(0,P.itag==="93"?Nu[gN(D.width,D.height)]:D.qualityOrdinal,!1,"r")}else P=K4;P=P.O}P&&(P=Math.max(P,360));return new x7(0,P,!1,"r")}UD(A){var P;g.of(this.A)&&(P=window.screen&&window.screen.width?new g.ri(window.screen.width,window.screen.height):null);P||(P=this.A.Ap?this.A.Ap.clone():this.i9.Mp());(MA||Mg||A)&&P.scale(g.QJ());return P}U(A){return this.A.U(A)}};var mPQ=class extends g.qH{constructor(){super();this.Yc=!1;this.DT=null;this.ou=this.C$=!1;this.Py=new g.B$;this.mediaKeys=this.UC=null;g.b(this,this.Py)}vy(){return this.DT}W(A){var P="";A&&(r68(this,A),P=A.DT);if(!this.PM()||P)P&&this.PM()!==P&&(this.HD(P),delete this.N,this.j&&(this.j.reject(),delete this.j),!window.MediaSource&&window.ManagedMediaSource&&this.Hp(!!A?.N())),A&&A.O||this.load(),this.ou||(this.addEventListener("volumechange",this.RV),this.ou=!0)}rO(){this.N&&(this.N.dispose(),this.N=
void 0)}qj(A,P){return this.N?.D()?!!A&&!!P&&this.N?.Yh(A,P):!0}VJ(A,P){if(this.N)if(mQ&&this.N.D()&&!this.N.Yh(A,P))Tx(this,{l:"megms",sr:this.UC?.jc()}),this.rO(),this.stopVideo();else return this.Le=this.N,this.N=void 0,this.Le;A=window.MediaSource?new LI(this,new window.MediaSource,!1):window.ManagedMediaSource?new LI(this,new window.ManagedMediaSource,!1):window.WebKitMediaSource?new LI(this,new window.WebKitMediaSource,!1):new LI(this,void 0,!1);this.W(A.j);this.Le=A;this.Yc=!1;return A}DL(A){this.N=
A}playVideo(){this.isEnded()&&this.seekTo(0);!this.PM()&&this.DT&&(g.fX(Error("playVideo without src")),this.HD(this.DT.DT),this.DT.O||this.load());var A=this.play();this.UC?.iz()||QC&&(qB||0)>=7&&(!A||this.UC?.U("mweb_ios_allow_playback_workaround_when_ready"))&&qEF(this,()=>{g.Ca(()=>{NC6(this,this.getCurrentTime(),0)},500)});
return A}seekTo(A){this.D()>0&&(QC&&qB<4&&(A=Math.max(.1,A)),this.setCurrentTime(A))}Fz(){if(!this.N&&this.Le)if(this.Le.K)try{Tx(this,{l:"mer",sr:this.UC?.jc(),rs:this.Le.N()}),this.Le.clear(),this.DL(this.Le),this.Le=void 0}catch(A){let P=new g.mC(`Error while clearing Media Source in MediaElement: ${A.name}, ${A.message}`);g.fX(P);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.N)if(this.Le?.S(),FM){if(!this.j){var A=new HO;A.then(void 0,()=>{});
this.j=A;z9G&&this.pause();g.Ca(()=>{this.j===A&&(SA(this),A.resolve())},200)}}else SA(this)}PB(){var A=this.Y();
return mg(A)&&this.getDuration()?OZ(A,this.getCurrentTime()):0}a6(){var A=this.getDuration();return A===Infinity?1:A?this.PB()/A:0}ZT(){try{let A=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:HS(this.C(),",",3),vbu:HS(this.Y()),vbs:HS(this.S()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.D()}`,vns:`${this.wM()}`,vec:`${this.nZ()}`,vemsg:this.R_(),vvol:`${this.getVolume()}`,
vdom:`${+this.JX()}`,vsrc:`${+!!this.PM()}`,vw:`${A.width}`,vh:`${A.height}`}}catch{return{}}}hasError(){return this.nZ()>0}addEventListener(A,P){this.Py.kp(A,P,!1,this);this.gO(A)}removeEventListener(A,P){this.Py.yI(A,P,!1,this)}dispatchEvent(A){if(this.j&&A.type==="pause")return!1;if(mQ){var P=A.O?.timeStamp||Infinity;P=P>performance.now()?P-Date.now()+performance.now():P;let D=this.N||this.Le;if(D?.Xz()||P<=(D?.B||0))return Tx(this,{l:"mede",sr:this.UC?.jc(),et:A.type}),!1;if(this.Yc)return Tx(this,
{l:"medes",et:A.type}),D&&A.type==="seeking"&&(D.B=performance.now(),this.Yc=!1),!1}return this.Py.dispatchEvent(A)}kM(){this.C$=!1}f$(){this.C$=!0;this.X(!0)}RV(){this.C$&&!this.JG()&&this.X(!0)}equals(A){return!!A&&A.LJ()===this.LJ()}u8(){this.ou&&this.removeEventListener("volumechange",this.RV);FM&&SA(this);super.u8()}},FM=!1,z9G=!1,mQ=!1,J6K=!1;var K9;
g.qI=class{constructor(A,P=null,D=null,d=null){this.Jx=P;this.seekSource=D;this.stoppageReason=d;this.state=A||64}O(A){return!!(this.state&A)}isPaused(){return this.O(4)}isPlaying(){return this.O(8)&&!this.O(512)&&!this.O(64)&&!this.O(2)}isOrWillBePlaying(){return this.O(8)&&!this.O(2)&&!this.O(1024)}Y(){return this.state===8}isCued(){return this.O(64)&&!this.O(8)&&!this.O(4)}isBuffering(){return this.O(1)&&!this.O(2)}isError(){return this.O(128)}isSuspended(){return this.O(512)}Z_(){return this.O(64)&&this.O(4)}toString(){return`PSt.${this.state.toString(16)}`}};
K9={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var ZiF=class extends g.qH{constructor(A){super();this.provider=A;this.O=-1;this.C=!1;this.Y=-1;this.playerState=new g.qI;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.j=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.xm(this.send,6E4,this);this.D=!1;this.jsErrorCount=0;this.N=()=>{this.jsErrorCount++};
g.b(this,this.delay);window.addEventListener("error",this.N);window.addEventListener("unhandledrejection",this.N)}X(){var A=g.PF(this.provider);this.O<0&&(this.O=A,this.delay.start());this.j=this.Y=A}onError(A){if(A!=="player.fatalexception"||this.provider.U("html5_exception_to_health"))A==="sabr.fallback"&&(this.encounteredSabrFallback=!0),A.match(oU9)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.D||this.O<0)){f$K(this);var A=g.PF(this.provider)-this.O,P="PLAYER_PLAYBACK_STATE_UNKNOWN",
D=this.playerState.Jx;this.playerState.isError()?P=D&&D.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.O(2)?P="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.O(64)?P="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.O(16)||this.playerState.O(32)?P="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.O(1)&&this.playerState.O(4)?P="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.O(1)?P="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.O(4)?P=
"PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.O(8)&&(P="PLAYER_PLAYBACK_STATE_PLAYING");D=tOJ[iC(this.provider.videoData)];a:switch(this.provider.A.playerCanaryState){case "canary":var d="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":d="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:d="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var u=s8K(this.provider),B=this.Y<0?A:this.Y-this.O;A=this.provider.A.ou+36E5<(0,g.N)();P={started:this.Y>=0,stateAtSend:P,joinLatencySecs:B,jsErrorCount:this.jsErrorCount,
playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:d,playerCanaryStage:u,isAd:this.provider.videoData.isAd(),liveMode:D,hasDrm:!!g.BM(this.provider.videoData),isGapless:this.provider.videoData.K,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.gQ(this.provider.videoData)};
A||g.tY("html5PlayerHealthEvent",P);this.D=!0;this.dispose()}}u8(){this.D||this.send();window.removeEventListener("error",this.N);window.removeEventListener("unhandledrejection",this.N);super.u8()}},oU9=/\bnet\b/;var zDJ=class{constructor(A){this.provider=A;this.B=!1;this.Y=0;this.D=-1;this.Qn=NaN;this.N=0;this.segments=[];this.K=this.C=0;this.previouslyEnded=!1;this.j=0;this.BJ=this.GE=void 0;this.S=this.provider.L.getVolume();this.W=this.provider.L.isMuted()?1:0;this.O=Dp(this.provider)}update(){if(this.B){var A=this.EE()||0,P=g.PF(this.provider);A>=this.provider.L.getDuration()-.1&&(this.previouslyEnded=!0);if(A!==this.Y||dp9(this,A,P)){var D;if(!(D=A<this.Y||A-this.Y>P-this.Qn+2||dp9(this,A,P))){{D=this.provider.L.getVolume();
let d=D!==this.S,u=this.provider.L.isMuted()?1:0;u!==this.W?(this.W=u,D=!0):(!d||this.D>=0||(this.S=D,this.D=P),D=P-this.D,this.D>=0&&D>2?(this.D=-1,D=!0):D=!1)}}D&&(u0(this),this.N=A);this.Qn=P;this.Y=A}}}EE(){return this.provider.L.EE()+this.provider.L.UH()}};var HtM=class{constructor(A,P,D,d){this.A=P;this.C$=D;this.segments=[];this.experimentIds=[];this.Py=this.Hw=this.isFinal=this.delayThresholdMet=this.zN=this.kM=this.autoplay=this.autonav=!1;this.rO="yt";this.C=[];this.K=this.S=null;this.HD=this.sendVisitorIdHeader=this.vy=!1;this.W=this.pageId="";this.JX=!1;this.j=D==="watchtime";this.N=D==="playback";this.Nd=D==="atr";this.Wp=D==="engage";this.sendVisitorIdHeader=!1;this.uri=this.Nd?`/api/stats/${D}`:"//"+P.TU+"/api/stats/"+D;d&&(this.Hw=d.fs,d.rtn&&
(this.K=d.rtn),this.j?(this.playerState=d.state,d.rti>0&&(this.S=d.rti)):(this.Zs=d.mos,this.hE=d.volume,d.at&&(this.adType=d.at)),d.autonav&&(this.autonav=d.autonav),d.inview!=null&&(this.f$=d.inview),d.size&&(this.eC=d.size),d.playerwidth&&(this.gI=d.playerwidth),d.playerheight&&(this.fJ=d.playerheight));this.Yp=g.iE(P.O);this.W=g.$U(P.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.W==="all"||this.W==="once")this.X9=g.iE(P.JG);this.Pp=P.JX;this.experimentIds=gT(P.experiments);this.gM=
P.HD;this.rO=P.C;this.region=P.region;this.userAge=P.userAge;this.JG=P.Pp;this.ou=g.z2();this.sendVisitorIdHeader=P.sendVisitorIdHeader;this.TN=P.U("vss_pings_using_networkless")||P.U("kevlar_woffle");this.Bn=P.U("vss_final_ping_send_and_write");this.qd=P.U("vss_use_send_and_write");this.pageId=P.pageId;this.Lo=P.U("vss_playback_use_send_and_write");P.livingRoomAppMode&&(this.livingRoomAppMode=P.livingRoomAppMode);g.FT(P)&&(this.Ke=P.hG);T0(Ci(P))&&this.C.push(1);this.accessToken=A.C();A.mY[this.C$]?
this.D=A.mY[this.C$]:A.mY.playback&&(this.D=A.mY.playback);this.adFormat=A.adFormat;this.adQueryId=A.adQueryId;this.autoplay=y7(A);this.N&&(this.kM=A.Kc&&K$(A)==="adunit"?!0:!1);this.autonav=A.isAutonav||this.autonav;this.contentVideoId=i7(A);this.clientPlaybackNonce=A.clientPlaybackNonce;this.zN=A.VE;A.X5&&(this.X=A.X5,this.OH=A.y4);A.mdxEnvironment&&(this.mdxEnvironment=A.mdxEnvironment);this.O=A.OH;this.ZM=A.ZM;A.N&&(this.qj=A.N.itag,A.D&&A.D.itag!==this.qj&&(this.wM=A.D.itag));A.O&&M0(A.O)&&(this.offlineDownloadUserChoice=
"1");this.eventLabel=K$(A);this.Py=A.wM?!1:A.zN;this.Hp=A.sA;if(P=iC(A))this.t9=P;this.RV=A.yn;this.partnerId=A.partnerId;this.eventId=A.eventId;this.playlistId=A.fQ||A.playlistId;this.N5=A.N5;this.Mz=A.Mz;this.YI=A.YI;this.qu=A.qu;this.subscribed=A.subscribed;this.videoId=A.videoId;this.videoMetadata=A.videoMetadata;this.visitorData=A.visitorData;this.osid=A.osid;this.RX=A.RX;this.referrer=A.referrer;this.OT=A.pQ||A.OT;this.dM=A.dn;this.wS=A.wS;this.userGenderAge=A.userGenderAge;this.bA=A.bA;this.embedsRct=
A.embedsRct;this.embedsRctn=A.embedsRctn;g.FT(this.A)&&A.mutedAutoplay&&(A.mutedAutoplayDurationMode===2&&A.limitedPlaybackDurationInSeconds===0&&A.endSeconds===0?this.C.push(7):this.C.push(2));A.isEmbedsShortsMode(new g.ri(this.gI,this.fJ),!!this.playlistId)&&this.C.push(3);XY(A)&&this.C.push(4);this.hostCpn=A.hostCpn;A.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=A.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=A.heartbeatLoggingToken;A=A.getPlayerResponse();
this.JX=this.A.U("html5_switch_vss_to_post")||!!A?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(A){if(!this.vy){var P=g.mt(this),D=g.Ei(this.uri,P);this.A.U("vss_through_gel_double")&&g.u6B(D);this.Nd&&!this.A.U("html5_simplify_pings")?BgK(this,D):g.B4(this,A).then(d=>{if(this.JX){d=d||{};d.method="POST";let u=UpJ(this);u&&(d.postParams={form_data:u})}this.Nd&&(d=d||{},d.method="POST",d.postParams={atr:this.attestationResponse});qr(D,d,{token:this.X,rF:this.OH,mdxEnvironment:this.mdxEnvironment},
this.A,A,this.TN,this.isFinal&&this.Bn||this.qd||this.N&&this.Lo)});
this.vy=!0}}Y(A){A===void 0&&(A=NaN);return Number(A.toFixed(3)).toString()}},ue4={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},dfQ={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var kVG=class{constructor(A,P,D){this.segment=A;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;D&&(D.inview!=null&&(this.inview=D.inview),D.size&&(this.size=D.size),D.state!=null&&(this.endPlaybackState=cUb(D.state)),D.sequenceId!=null&&(this.sequenceId=D.sequenceId),D.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=D.sendIsolatedPayload));this.videoId=P.videoId;this.clientPlaybackNonce=P.clientPlaybackNonce;this.serializedHeartbeatLoggingData=P.heartbeatLoggingToken;this.hostClientPlaybackNonce=
P.hostCpn;P.N&&(this.formatItag=Number(P.N.itag),P.D&&P.D.itag!==P.N.itag&&(this.audioFormatItag=Number(P.D.itag)));this.serializedWatchEndpointLoggingContext=P.Uc?decodeURIComponent(P.Uc):void 0;this.serializedServerContextData=P.serializedWatchTimeContextData;this.isDoubleLogged=P.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var A={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.C?(Date.now()-this.segment.C).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};A.startMediaTimeSec=this.segment.startTime;A.endMediaTimeSec=this.segment.endTime;A.volume=this.segment.volume;A.isMuted=this.segment.muted;A.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(A.playbackRate=this.segment.playbackRate);
this.segment.connectionType!==0&&(A.conn=itF(this.segment.connectionType));this.segment.visibilityState!==0&&(A.vis=eh5(this.segment.visibilityState));this.segment.N!==0&&(A.isBlackedOut=!0);this.segment.Y!=="-"&&(A.captionTrack=this.segment.Y);this.segment.audioId&&(A.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(A.clipId=this.segment.clipId);this.segment.O!=="-"&&(A.serializedAccountLinkState=this.segment.O);var P={};this.sendIsolatedPayload&&(P.sendIsolatedPayload=!0);g.tY("watchTimeSegment",
A,P)}};g.v4=class extends g.qH{constructor(A){super();this.provider=A;this.D="paused";this.B=NaN;this.DL=[10,10,10,40];this.gM=this.hG=0;this.JG=this.wM=this.Ke=this.dM=this.N=!1;this.j=this.Y=NaN;this.Nd=null;this.sequenceId=1;this.vy=NaN;this.S=this.Py=!1;this.logger=new g.rp("vss");this.O=new zDJ(A);this.S=this.provider.A.U("web_send_vss3_pings")}X(){if(!this.N){this.S&&(this.vy=Date.now());this.provider.videoData.Nu===16623&&g.PT(Error("Playback for EmbedPage"));var A=g.c4(this,"playback");this.DL=$pF(this);
Dpb(this.O);A.K=en(this);this.j>0&&(A.O-=this.j,A.O-=this.provider.L.UH());A.send();if(this.provider.videoData.fI){A=this.provider.A;var P=this.provider.videoData;let D={html5:"1",video_id:P.videoId,cpn:P.clientPlaybackNonce,ei:P.eventId,ptk:P.fI,oid:P.vj,ptchn:P.UP,pltype:P.sP,content_v:i7(P)};P.Yf&&Object.assign(D,{m:P.Yf});A=g.Ei(A.D0+"ptracking",D);H4(this,A)}this.provider.videoData.ZM||(llK(this),QVG(this));this.N=!0;A=this.O;A.Y=A.EE();A.Qn=g.PF(A.provider);!(A.N===0&&A.Y<5)&&A.Y-A.N>2&&(A.N=
A.Y);A.B=!0}}C(){window.clearTimeout(this.B);this.B=NaN}W(A=!1){A=u0(this.O,A);this.S&&A&&!this.Py&&i0(this,[A])}TN(){this.O.update();var A=this.O;A.segments.length&&A.Y===A.N||u0(A);var P=A.segments;A.segments=[];A.j=0;return P}X9(A){var P=this.O,D=A.GE;A=A.BJ;P.provider.L.G("sdai",{set_meta:1});P.GE=D;P.BJ=A}K(A,P=!1,D=!1){var d=this.TN(),u=gBK(this,d);!isNaN(this.Y)&&A&&(u.S=this.Y);P&&(u.HD=!0);this.S&&i0(this,d,D);return u}onProgress(){this.O.update();$N(this)&&(llK(this),QVG(this))}qd(A){if(!this.i8()){var P=
this.provider.A.EC(),D=P.O.Q_(qMt),d=P.O.Q_(b2W),u=P.O.Q_(AS);if(A.state.O(2)||A.state.O(512)){if(this.D="paused",A.uo(2)||A.uo(512))A.uo(2)&&(this.O.previouslyEnded=!0),this.N&&(this.C(),go(this).send(),this.Y=NaN)}else if(A.state.O(1)||A.state.O(4)||u&&A.state.O(256)){P=this.D==="playing";this.D="paused";let B=A.uo(4)&&!A.state.O(256);(D||d&&B)&&this.N&&(D=u&&A.uo(256),D=(A.uo(1)||A.uo(4))&&!A.state.O(256)||D,g.l0(A,16)<0||D&&P)&&(this.K(!isNaN(this.Y)).send(),this.C(),this.Y=NaN)}else A.state.O(8)?
(this.D="playing",P=this.N&&isNaN(this.B)?en(this):NaN,D=D&&(g.l0(A,4)<0||g.l0(A,1)<0)||d&&g.l0(A,4)<0,!isNaN(P)&&(g.l0(A,64)<0||g.l0(A,512)<0||D)&&(D=this.K(!1),D.K=P,D.send()),A.uo(16)&&A.state.seekSource===58&&(this.O.previouslyEnded=!0)):this.D="paused"}}u8(){super.u8();this.C();PaF(this.O)}ZT(){return g.mt(g.c4(this,"playback"))}OH(){var A=this.O.j,P=this.provider.A.EC().O.Q_(wW9)||4E3;A>P?this.K(!isNaN(this.Y)).send():this.O.update()}zN(){this.hG=0}};g.v4.prototype.g_=uF(55);var yUb=class{constructor(){this.endTime=this.startTime=-1;this.Y="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.N=0;this.muted=!1;this.O=this.clipId="-";this.D=this.previouslyEnded=!1;this.C=Date.now()}isEmpty(){return this.endTime===this.startTime}};var alF=class{constructor(A,P,D){this.videoData=A;this.A=P;this.L=D;this.O=void 0}U(A){return this.A.U(A)}getCurrentTime(){return this.L.getCurrentTime()}EE(){return this.L.EE()}EC(){return this.A.EC()}},tPM={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.t_=class{constructor(A,P){this.state=A;this.oldState=P}uo(A){return g.l0(this,A)>0}};g.yw=class extends g.qH{constructor(A){super();this.provider=A;this.N=new Map;this.provider.videoData.YV()&&!this.provider.videoData.Yp&&(this.O=new g.v4(this.provider),this.O.j=0,g.b(this,this.O),this.qoe=new g.Qw(this.provider),g.b(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.l2=this.provider.videoData.clientPlaybackNonce)&&this.N.set(this.l2,this.O));if(A.A.playerCanaryState==="canary"||A.A.playerCanaryState==="holdback")this.Y=new ZiF(this.provider),g.b(this,this.Y)}X(){this.O&&
this.O.X();this.Y&&this.Y.X()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.l2)this.N.get(this.l2)?.onProgress();else if(this.O)this.O.onProgress()}eV(A){this.qoe&&this.qoe.eV(A)}Cw(){this.provider.videoData.enableServerStitchedDai&&this.l2?this.N.get(this.l2)?.W():this.O&&this.O.W()}tw(A,P){this.qoe&&fn9(this.qoe,A,P);if(this.Y)this.Y.onError(A)}L9(A,P){switch(A){case "M":this.qoe?.L9(A,P);break;case "A":this.qoe?.L9(A)}}onPlaybackRateChange(A){if(this.qoe)this.qoe.onPlaybackRateChange(A);
this.O&&this.O.W()}G(A,P,D){this.qoe&&this.qoe.G(A,P,D)}vo(A,P,D){this.qoe&&this.qoe.vo(A,P,D)}aD(A){this.qoe?.aD(A)}II(A){this.qoe?.II(A)}sN(A,P,D,d){this.qoe?.sN(A,P,D,d)}Pm(A){this.qoe&&this.qoe.Pm(A)}UQ(A,P,D){this.qoe&&this.qoe.UQ(A,P,D)}KE(){if(this.qoe)return this.qoe.KE()}ZT(){return this.provider.videoData.enableServerStitchedDai&&this.l2?this.N.get(this.l2)?.ZT()??{}:this.O?this.O.ZT():{}}Gx(){return this.qoe?.Gx()}Po(A,P){this.qoe?.Po(A,P)}getVideoData(){return this.provider.videoData}hW(A,
P,D){this.qoe&&this.qoe.hW(A,P,D)}resume(){this.qoe&&this.qoe.resume()}};g.V=g.yw.prototype;g.V.Qa=uF(96);g.V.aO=uF(90);g.V.g_=uF(54);g.V.s0=uF(45);g.V.DS=uF(39);g.V.Bk=uF(26);var C8b=class{constructor(){this.pC=0;this.D=this.N=this.Wo=this.ge=this.Y=NaN;this.O={};this.bandwidthEstimate=NaN}};g.Go=class extends mPQ{constructor(A,P,D,d=!1,u=!1){super();this.mediaElement=A;this.start=P;this.end=D;this.O=d;this.fJ=u}isView(){return!0}Yp(){var A=this.mediaElement.getCurrentTime();if(A<this.start)try{let P=this.mediaElement.Y(),D=OZ(P,A);return!(this.start<D)}catch(P){}return!1}C(){return ZE(this.mediaElement.C(),this.start,this.end)}Y(){return ZE(this.mediaElement.Y(),this.start,this.end)}S(){return ZE(this.mediaElement.S(),this.start,this.end)}getCurrentTime(){return this.mediaElement.getCurrentTime()-
this.start}setCurrentTime(A){this.mediaElement.setCurrentTime(A+this.start)}getDuration(){return isFinite(this.end)&&!this.O?this.end-this.start:this.mediaElement.getDuration()-this.start}play(){if(this.Yp()){this.mediaElement.getCurrentTime();try{this.mediaElement.setCurrentTime(this.start)}catch(A){}}return this.mediaElement.play()}ZT(){var A=super.ZT();A.view=`${this.start}-${this.end}`;return A}addEventListener(A,P){this.mediaElement.addEventListener(A,P)}removeEventListener(A,P){this.mediaElement.removeEventListener(A,
P)}vy(){return this.mediaElement.vy()}W(A){this.mediaElement.W(A)}qj(A,P){return this.mediaElement.qj(A,P)}VJ(A,P){return this.mediaElement.VJ(A,P)}playVideo(){return this.mediaElement.playVideo()}kM(){this.mediaElement.kM()}f$(){this.mediaElement.f$()}K(){return this.mediaElement.K()}LJ(){return this.mediaElement.LJ()}PM(){return this.mediaElement.PM()}TN(){return this.mediaElement.TN()}HD(A){this.mediaElement.HD(A)}zN(){this.mediaElement.zN()}X9(){this.mediaElement.X9()}getPlaybackRate(){return this.mediaElement.getPlaybackRate()}setPlaybackRate(A){return this.mediaElement.setPlaybackRate(A)}xI(){return this.mediaElement.xI()}setLoop(A){this.mediaElement.setLoop(A)}canPlayType(A,
P){return this.mediaElement.canPlayType(A,P)}isPaused(){return this.mediaElement.isPaused()}isSeeking(){return this.mediaElement.isSeeking()}isEnded(){return this.mediaElement.isEnded()}JG(){return this.mediaElement.JG()}X(A){this.mediaElement.X(A)}dM(){return this.mediaElement.dM()}load(){this.mediaElement.load()}pause(){this.mediaElement.pause()}D(){return this.mediaElement.D()}wM(){return this.mediaElement.wM()}nZ(){return this.mediaElement.nZ()}R_(){return this.mediaElement.R_()}getVideoPlaybackQuality(){return this.mediaElement.getVideoPlaybackQuality()}I_(){return this.mediaElement.I_()}XO(){return this.mediaElement.XO()}togglePictureInPicture(){this.mediaElement.togglePictureInPicture()}M7(){return this.mediaElement.M7()}getSize(){return this.mediaElement.getSize()}setSize(A){this.mediaElement.setSize(A)}getVolume(){return this.mediaElement.getVolume()}setVolume(A){this.mediaElement.setVolume(A)}setAttribute(A,
P){this.mediaElement.setAttribute(A,P)}removeAttribute(A){this.mediaElement.removeAttribute(A)}hasAttribute(A){return this.mediaElement.hasAttribute(A)}Nd(){return this.mediaElement.Nd()}xx(A){this.mediaElement.xx(A)}qd(A){return this.mediaElement.qd(A)}JX(){return this.mediaElement.JX()}stopVideo(){this.mediaElement.stopVideo()}DL(A){this.mediaElement.DL(A)}gO(A){this.mediaElement.gO(A)}audioTracks(){return this.mediaElement.audioTracks()}Hp(A){this.mediaElement.Hp(A)}};g.Go.prototype.B=uF(119);
g.Go.prototype.gM=uF(117);g.Go.prototype.Ke=uF(115);g.Go.prototype.hG=uF(113);var EUB=class{constructor(A){this.N=0;this.Y=this.O=null;this.L=A}j(){var A=this.L.VJ(),P=this.L.bo();if(!A||!P)return null;var D=A.Y;if(D&&!D.oN()){D=D.Bp();var d=nI(D,this.L.getCurrentTime());if(d>=0){let u=P.isView()?P.start:0;D=D.end(d)+u;d=D+this.L.eK();this.N||(this.N=D);if(d>=this.N+100-10)return this.L.V().n$()&&this.L.G("slb",{cnv:"false",nel:d,flst:this.N}),null;this.L.V().n$()&&this.L.G("slb",{cnv:"true",st:D,et:d});this.O=sZ(A,D,d,!1);A=P.isView()?P.mediaElement:P;this.Y=new g.Go(A,D,
d,!0);return this.O}}return null}reset(){this.O?.dispose();this.Y=this.O=null}C(A){if(this.Y){var P=this.L.bo();if(!P)return!1;P=P.isView()?P.start:0;let D=this.Y.isView()?this.Y.start:0;if(A+P>D)return this.Y&&this.O?(this.L.V().n$()&&this.L.G("slb",{sv:"true"}),this.L.setMediaElement(this.Y),this.L.JH(this.O,!1,!0,!1,!0),this.O=this.Y=null,this.L.V().EC().O.Q_(Dk)||(A=this.L.eK()*1E3-this.L.getVideoData().N7,A=new g.Ff(0,A,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.L.V().n$()&&
this.L.G("slb",{alr:"true"}),this.L.addCueRange(A)),A=!0):A=!1,A}return!1}ue(A){var P=this.L.VJ();A?P&&(A=P.O,P=P.Y,A&&P&&(this.L.V().n$()&&A.PT()&&P.PT()&&this.L.G("slb",{nga:"true",ipl:"true"}),A.oK(!1),P.oK(!1))):this.O&&(P=this.O.O,A=this.O.Y,P&&A&&(!this.L.V().n$()||P.PT()||A.PT()||this.L.G("slb",{nga:"true",ipl:"false"}),P.oK(!0),A.oK(!0)))}D(){!this.L.V().EC().O.Q_(Dk)&&this.WC()&&this.L.E$("gaplessshortslooprange")&&(this.L.V().n$()&&this.L.G("slb",{rlr:"true"}),this.L.a_.Nz("gaplessshortslooprange"))}WC(){if(!this.Y||
!this.O)return!1;var A=this.Y.end,P=(this.L.EC().O.Q_(FF5)?Math.min(5,A):A)-1,{kv:D,B4:d}={kv:this.O.O.CJ,B4:this.O.Y.CJ};A=bg(d.Bp(),P);P=bg(D.Bp(),P);return A&&P}};var rp6=class{constructor(){this.O=g.nc;this.array=[]}};g.a6=class extends g.qH{constructor(A){super();this.L=A;this.D=NaN;this.C=this.K=this.started=!1;this.N=[];this.B=new g.xm(this.Y,250,this);g.b(this,this.B);this.j=new g.xm(this.Y,0,this);g.b(this,this.j);this.O=new rp6}BT(A,P){this.Y();P&&this.O.array.length>=2E3&&this.FO("captions",1E4);P=this.O;if(A.length>1&&A.length>P.array.length)P.array=P.array.concat(A),P.array.sort(P.O);else for(let D of A)!P.array.length||P.O(D,P.array[P.array.length-1])>0?P.array.push(D):g.By(P.array,D,P.O);this.D=NaN;
this.Y()}x7(A){A.length>1E4&&g.PT(new g.mC("Over 10k cueRanges removal occurs with a sample: ",A[0]));if(!this.i8()){var P=new Set(A);this.N=this.N.filter(D=>!P.has(D));
jVD(this.O,P);this.Y()}}Sy(A){if(!this.i8()){var P=this.kB().find(D=>D.id===void 0&&D.namespace===A);
P&&this.x7([P])}}FO(A,P){var D=(isNaN(this.D)?MP8(this):this.D)-P;P=this.kB().filter(d=>d.namespace===A&&d.end<D);
this.x7(P);return P}kB(){return this.i8()?[]:this.O.array}reset(){this.started=!1;this.j.stop();this.O.array=[];this.N=[];this.Y()}Nz(A){var P=this.kB().filter(D=>D.namespace===A);
this.x7(P);return P}E$(A){return this.kB().some(P=>P.namespace===A)}Sv(A){var P=[],D=g.Kf(this.O,0x7ffffffffffff),d=[];
for(let u of D)u.active&&A===u.associatedClipId&&d.push(u);P=P.concat(t0(this,d));y2(this,P);P=[];D=[];for(let u of this.N)u.active&&u.associatedClipId===A&&u.start===0x7ffffffffffff&&D.push(u);P=P.concat(aT(this,D));y2(this,P);return d.length}Y(){this.C=!0;if(!this.K){for(var A=3;this.C&&A;)this.C=!1,this.K=!0,XpG(this),this.K=!1,A--;this.L.getPlayerState().isPlaying()&&(A=VPM(this.O,this.D),!isNaN(A)&&A<0x7ffffffffffff&&(A=(A-this.D)/this.L.getPlaybackRate(),this.j.start(A)))}}isEnded(A,P){P=this.L.Wz()*
1E3-P;P=this.L.l1()&&A.O(1)&&P<500;return A.O(2)||this.L.V().U("html5_pseudogapless_shorts")&&P}u8(){this.N=[];this.O.array=[];super.u8()}};g.a6.prototype.f1=uF(108);var Yp8=class{constructor(A){this.A=A;this.N=this.Y=this.mediaTime=NaN;this.D=this.xO=this.O=!1;this.j=.001;g.qP(A)&&(this.j=.01)}};var nB4=class{constructor(A,P){this.videoData=A;this.O=P}};var NT6=class{constructor(A){this.data=window.Float32Array?new Float32Array(A):Array(A);this.Y=this.O=A-1}add(A){this.O=(this.O+1)%this.data.length;this.data[this.O]=A}N(){return this.data[this.O]||0}forEach(A){for(var P=this.O+1;P<this.data.length;P++)A(this.data[P]||0);for(P=0;P<=this.O;P++)A(this.data[P]||0)}D(){for(var A=[];this.Y!==this.O;)this.Y=(this.Y+1)%this.data.length,A.push(this.data[this.Y]);return A}clear(){var A=this.data.length;for(let P=0;P<A;P++)this.data[P]=0;this.Y=this.O=this.data.length-
1}};var TgW=class{constructor(A){this.j=A;this.N=this.Y=0;this.D=new NT6(50)}};var Sf9=class extends g.M3{constructor(A,P,D){super();this.videoData=A;this.experiments=P;this.j=D;this.Y=[];this.iQ=0;this.N=!0;this.D=!1;this.C=0;D=new TTK;A.latencyClass==="ULTRALOW"&&(D.B=!1);A.Ol?D.N=3:g.gk(A)&&(D.N=2);A.latencyClass==="NORMAL"&&(D.j=!0);D.S=g.gQ(A);if(A.latencyClass==="LOW"||A.latencyClass==="ULTRALOW")D.j=!0;var d=g.ls(P,"html5_liveness_drift_proxima_override");Ab(A)!==0&&d&&(D.O=d,A.O?.vy()&&D.O--);g.gQ(A)&&P.Md("html5_sabr_parse_live_metadata_playback_boundaries")&&(D.X=
!0);if(g.yg("trident/")||g.yg("edge/"))d=g.ls(P,"html5_platform_minimum_readahead_seconds")||3,D.D=Math.max(D.D,d);g.ls(P,"html5_minimum_readahead_seconds")&&(D.D=g.ls(P,"html5_minimum_readahead_seconds"));g.ls(P,"html5_maximum_readahead_seconds")&&(D.W=g.ls(P,"html5_maximum_readahead_seconds"));if(P=g.ls(P,"html5_liveness_drift_chunk_override"))D.O=P;f3(A)&&(D.O=(D.O+1)/5,A.latencyClass==="LOW"&&(D.O*=2));!g.gQ(A)||A.latencyClass!=="ULTRALOW"&&A.latencyClass!=="LOW"||(D.K=3,D.C=25);this.policy=D;
this.K=this.policy.N!==1;this.O=xN(this,Ot5(this,isNaN(A.liveChunkReadahead)?3:A.liveChunkReadahead,A))}ix(){return this.K}Fl(){return this.policy.X&&this.videoData.O?this.videoData.O.CV:Math.max(this.j()-h0(this),this.videoData.UB())}},TTK=class{constructor(){this.D=0;this.W=Infinity;this.B=!0;this.Y=this.O=2;this.N=1;this.j=!1;this.C=10;this.X=!1;this.K=1;this.S=!1}};var Sp9=class extends g.qH{constructor(A){super();this.L=A;this.O=0;this.Y=null;this.K=this.C=0;this.j={};this.A=this.L.V();this.D=new g.xm(this.N,1E3,this);this.dM=V2(this,"html5_seek_timeout_delay_ms");this.Nd=V2(this,"html5_long_rebuffer_threshold_ms");this.JG=V2(this,"html5_seek_set_cmt_delay_ms","html5_seek_set_cmt_cfl");this.DL=V2(this,"html5_seek_jiggle_cmt_delay_ms","html5_seek_jiggle_cmt_cfl");this.gM=V2(this,"html5_seek_new_elem_delay_ms","html5_seek_new_elem_cfl");this.C$=V2(this,"html5_unreported_seek_reseek_delay_ms",
"html5_unreported_seek_reseek_cfl");this.X=V2(this,"html5_long_rebuffer_jiggle_cmt_delay_ms","html5_long_rebuffer_jiggle_cmt_cfl");this.hG=new pf(2E4);this.Ke=V2(this,"html5_seek_new_elem_shorts_delay_ms","html5_seek_new_elem_shorts_cfl");this.vy=V2(this,"html5_seek_new_media_source_shorts_reuse_delay_ms","html5_seek_new_media_source_shorts_reuse_cfl");this.Py=V2(this,"html5_seek_new_media_element_shorts_reuse_delay_ms","html5_seek_new_media_element_shorts_reuse_cfl");this.qd=V2(this,"html5_reseek_after_time_jump_delay_ms",
"html5_reseek_after_time_jump_cfl");this.W=V2(this,"html5_gapless_handoff_close_end_long_rebuffer_delay_ms","html5_gapless_handoff_close_end_long_rebuffer_cfl");this.S=V2(this,"html5_gapless_slow_seek_delay_ms","html5_gapless_slow_seek_cfl");this.wM=V2(this,"html5_shorts_gapless_ad_slow_start_delay_ms","html5_shorts_gapless_ad_slow_start_cfl");this.OH=V2(this,"html5_shorts_gapless_slow_start_delay_ms","html5_shorts_gapless_slow_start_cfl");this.B=V2(this,"html5_ads_preroll_lock_timeout_delay_ms",
"html5_ads_preroll_lock_timeout_cfl");this.zN=new pf(g.ls(this.A.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.A.U("html5_report_slow_ads_as_error"));this.X9=new pf(g.ls(this.A.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.A.U("html5_skip_slow_buffering_ad"));this.HD=V2(this,"html5_slow_start_timeout_delay_ms");this.TN=V2(this,"html5_slow_start_no_media_source_delay_ms","html5_slow_start_no_media_source_cfl");g.b(this,this.D)}N(){var A=this.L.bo(),P=this.L.getPlayerState();if(A&&!P.isError()){var D=
A.getCurrentTime(),d=P.Y()&&D>this.O,u=P.O(8)&&P.O(16),B=this.L.xH().isBackground()||P.isSuspended();jn(this,this.dM,u&&!B,d,"qoe.slowseek",()=>{},"timeout");
var U=isFinite(this.O);U=u&&U&&TCK(A,this.O);var c=!D||Math.abs(D-this.O)>10,e=this.A.U("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),H=D===0&&this.Y&&[11,10].includes(this.Y);jn(this,this.JG,U&&c&&!B&&(!e||!H),d,"qoe.slowseek",()=>{A.seekTo(this.O)},"set_cmt");
c=U&&bg(A.Y(),this.O);var k=this.L.loader;U=!k||k.o6();var l=()=>{A.seekTo(this.O+.001)};
jn(this,this.DL,c&&U&&!B,d,"qoe.slowseek",l,"jiggle_cmt");U=()=>this.L.CZ();
jn(this,this.gM,c&&!B,d,"qoe.slowseek",U,"new_elem");var Q=Si(P);H=P.isBuffering();var v=A.Y(),h=nI(v,D),M=h>=0&&v.end(h)>D+5;c=Q&&H&&M;e=this.L.getVideoData();jn(this,this.Ke,D<.002&&this.O<.002&&u&&g.qP(this.A)&&g.tb(e)&&!B,d,"qoe.slowseek",U,"slow_seek_shorts");jn(this,this.S,e.tE()&&u&&!B&&!e.B,d,"qoe.slowseek",U,"slow_seek_gapless_shorts");jn(this,this.X,c&&!B,Q&&!H,"qoe.longrebuffer",l,"jiggle_cmt");jn(this,this.hG,c&&!B,Q&&!H,"qoe.longrebuffer",U,"new_elem_nnr");if(k){let C=k.getCurrentTime();
u=A.C();u=u56(u,C);u=!k.isSeeking()&&D===u;jn(this,this.C$,Q&&H&&u&&!B,Q&&!H&&!u,"qoe.longrebuffer",()=>{A.seekTo(C)},"seek_to_loader")}u={};
l=nI(v,Math.max(D-3.5,0));var F=l>=0&&D>v.end(l)-1.1,z=l>=0&&l+1<v.length?v.start(l+1)-v.end(l):9999;u.mindex=h;u.disIndex=l;u.isdisc=l>=0&&F&&z<11;u.close2edge=F;u.gapsize=z;u.buflen=v.length;this.Y&&(u.seekSour=this.Y);jn(this,this.Nd,Q&&H&&!B,Q&&!H,"qoe.longrebuffer",()=>{},"timeout",u);
u=P.isSuspended();u=this.L.lU()&&!u;jn(this,this.B,u,!u,"qoe.start15s",()=>{this.L.mH("ad")},"ads_preroll_timeout");
u=this.A.experiments.Md("html5_use_playback_rate_in_skip_slow_ad")?this.L.getPlaybackRate()*1E3:1E3;h=D-this.C<u/1E3/2;F=(l=e.isAd())&&Q&&!H&&h;u=()=>{var C=this.L,S=C.hw.getVideoData();(!S||!C.videoData.isAd()||S.yv!==C.getVideoData().yv)&&C.videoData.u2||C.IV("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${C.videoData.videoId}`)};
jn(this,this.zN,F,!F,"ad.rebuftimeout",u,"skip_slow_ad");h=l&&H&&bg(A.Y(),D+5)&&h;jn(this,this.X9,h&&!B,!h,"ad.rebuftimeout",u,"skip_slow_ad_buf");u=P.isOrWillBePlaying()&&P.O(64)&&!B;jn(this,this.HD,u,d,"qoe.start15s",()=>{},"timeout");
k=!!k&&!k.Le&&P.isOrWillBePlaying();jn(this,this.TN,k,d,"qoe.start15s",U,"newElemMse");k=oc(v,0);v=P.O(16)||P.O(32);k=!B&&P.isOrWillBePlaying()&&H&&!v&&(P.O(64)||D===0)&&k>5;jn(this,this.vy,k,Q&&!H,"qoe.longrebuffer",()=>{this.L.x3()},"reset_media_source");
jn(this,this.Py,k,Q&&!H,"qoe.longrebuffer",U,"reset_media_element");this.C===0&&(this.K=D);k=H&&this.O===0&&D>1&&D===this.K;jn(this,this.qd,g.tb(e)&&k,Q&&!H,"qoe.slowseek",()=>{A.seekTo(0)},"reseek_after_time_jump");
B=P.isOrWillBePlaying()&&!B;M=this.L.Wz()-D<6&&!M&&this.L.l1();jn(this,this.W,e.tE()&&B&&H&&M,Q&&!H,"qoe.longrebuffer",()=>{this.L.CZ(!1,!0)},"handoff_end_long_buffer_reload");
B=this.Y===104||this.L.yS;P=ZY(e)&&e.isAd()&&!e.B&&B&&(H||P.O(8)&&P.O(16));jn(this,this.wM,P,d,"qoe.start15s",U,"gapless_ad_slow_start");P=ZY(e)&&!e.B&&B&&c;jn(this,this.OH,P,d,"qoe.longrebuffer",U,"gapless_slow_start");this.C=D;this.D.start()}}tw(A,P,D){P=this.ZT(P);P.wn=D;P.wdup=this.j[A]?"1":"0";this.L.tw(new g.ak(A,P));this.j[A]=!0}ZT(A){A=Object.assign(this.L.ZT(!0),A.ZT());this.O&&(A.stt=this.O.toFixed(3));this.L.getVideoData().isLivePlayback&&(A.ct=this.L.getCurrentTime().toFixed(3),A.to=this.L.UH().toFixed(3));
delete A.uga;delete A.euri;delete A.referrer;delete A.fexp;delete A.vm;return A}},pf=class{constructor(A,P=!1){this.C=P;this.O=this.Y=this.N=this.startTimestamp=0;this.D=!1;this.j=Math.ceil(A/1E3)}reset(){this.O=this.Y=this.N=this.startTimestamp=0;this.D=!1}test(A){if(!this.j||this.Y)return!1;if(!A)return this.reset(),!1;A=(0,g.N)();if(!this.startTimestamp)this.startTimestamp=A,this.N=0;else if(this.N>=this.j)return this.Y=A,!0;this.N+=1;return!1}ZT(){var A={},P=(0,g.N)();this.startTimestamp&&(A.wsd=
(P-this.startTimestamp).toFixed());this.Y&&(A.wtd=(P-this.Y).toFixed());this.O&&(A.wssd=(P-this.O).toFixed());return A}};var Ln5=class extends g.qH{constructor(A){super();this.L=A;this.B=this.O=this.loader=this.mediaElement=this.playbackData=null;this.N=0;this.j=this.hG=this.D=null;this.TN=!1;this.HD=0;this.X=!1;this.timestampOffset=0;this.W=!0;this.Py=0;this.dM=this.rO=!1;this.K=0;this.wM=!1;this.Ke=this.Nd=0;this.A=this.L.V();this.videoData=this.L.getVideoData();this.policy=new JpM;this.S=new Sp9(this.L);this.zN=this.gM=this.DL=this.C=this.Y=NaN;this.qd=new g.xm(()=>{zhW(this,!1)},2E3);
this.C$=new g.xm(()=>{X9(this)});
this.vy=new g.xm(()=>{YfW(this,{})});
this.X9=NaN;this.OH=new g.xm(()=>{var P=this.A.Hb;P.O+=1E4/36E5;P.O-P.N>1/6&&(MP(P),P.N=P.O);this.OH.start()},1E4);
g.b(this,this.S);g.b(this,this.qd);g.b(this,this.vy);g.b(this,this.C$);g.b(this,this.OH)}setMediaElement(A){(this.mediaElement=A)?(this.mediaElement&&(this.j||this.N||!this.mediaElement.Yp()||this.seekTo(.01,{Nj:"seektimeline_setupMediaElement"})),X9(this)):g.mm(this)}getCurrentTime(A=!1){if(OF(this.L)){if(this.xO()&&!A&&!isNaN(this.C))return this.C;if(!isNaN(this.Y))return this.Y}else{if(this.xO()&&!A&&!isNaN(this.C)&&isFinite(this.C))return this.C;A=this.xO();if(!isNaN(this.Y)&&(A||isFinite(this.Y)))return this.Y}return this.mediaElement&&
CaM(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.N||0}V6(){return this.JG}EE(){return this.getCurrentTime()-this.UH()}Fl(){return this.O?this.O.Fl():Infinity}isAtLiveHead(A){if(!this.O)return!1;A===void 0&&(A=this.getCurrentTime());return IT(this.O,A)}ix(){return!!this.O&&this.O.ix()}seekTo(A,{Ln:P=!1,lV:D=0,RP:d=!1,zL:u=0,Nj:B="",seekSource:U,q2:c=!1,Xv:e=!1,Cl:H=!1}={}){c&&(A+=this.UH());g.gQ(this.videoData)&&U===29&&(this.JG=void 0);c=A<this.DL&&!!this.loader;var k=g.gQ(this.videoData)&&
e;c&&!k&&(this.L.G("sdai",{sk2bk:A.toFixed(3),mt:(A-this.timestampOffset).toFixed(3),lstadj:this.DL.toFixed(3)}),this.DL=NaN,this.timestampOffset-=1E3,this.loader?.C_());{k=A;let Q=g.gQ(this.videoData);if(Q&&e)k=!0;else{var l=this.U("html5_always_allow_sqless_sync")&&this.videoData.jZ();(Q||l)&&B==="chunkSelectorSynchronize"?k=!0:(l=!isFinite(k)||(this.O?IT(this.O,k):k>=this.eK())||!g.gk(this.videoData),l||(k={st:k,mst:this.eK()},this.O&&this.U("html5_high_res_seek_logging")&&(k.ht=this.O.Fl(),k.adft=
G3(this.O)),this.L.G("seeknotallowed",k)),k=l)}}if(!k)return this.D&&(this.D=null,g.z3(this)),a3(this.getCurrentTime());k=.005;e&&this.U("html5_sabr_seek_no_shift_tolerance")&&(k=0);if(Math.abs(A-this.Y)<=k&&this.TN)return this.j;this.U("html5_reset_rate_limiter_on_user_seek")&&this.loader?.kV();this.U("html5_reset_backoff_on_user_seek")&&this.loader?.xV();B&&(k=A,this.A.n$()&&(k={reason:B,tgt:k},this.U("html5_sabr_csdai_seek_log")&&(k.source=U),this.L.G("seekreason",k)));U&&(this.S.Y=U);this.TN&&
g.mm(this);this.j||(this.j=new HO);A&&!isFinite(A)&&F9(this,!1);(H=H||c)||(H=A,H=!(this.videoData.isLivePlayback&&this.videoData.Y&&!this.videoData.Y.O()&&!(this.mediaElement&&this.mediaElement.D()>0&&NI(this.mediaElement)>0)||me(this.videoData)&&this.UB()===this.eK(!1)?0:isFinite(H)||!me(this.videoData)));H||(A=Mc(this,A,d));A&&!isFinite(A)&&F9(this,!1);this.xO()?this.C=A:this.Y=this.N=A;this.Py=u;this.K=0;this.O&&oBK(this.O,A,!1);d=this.L;u=A;H={Ln:P,seekSource:U};d.wO.N=u;c=d.NT;c.mediaTime=u;
c.O=!0;H.Ln&&d.fV(H);H=u>d.videoData.endSeconds&&u>d.videoData.limitedPlaybackDurationInSeconds;d.BB&&H&&isFinite(u)&&sF(d);u<d.eK()-.01&&(H=A0(d.playerState,2),H.O(8)&&(H=A0(H,4)),d.KJ(H));d.R2("SEEK_TO",u);this.Ke>0&&A<this.Ke&&(this.Ke=0,this.L.CZ());this.j&&(P?D&&this.vy.start(D):YfW(this,{Xv:e,seekSource:U,Nj:B}));(P=this.L.BB)&&A>P.start&&sF(this.L);return this.j}eK(A){return this.videoData.isLivePlayback?jj(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.O?(A=this.getCurrentTime(),
Gp(this.NC(A)*1E3)+A):this.U("html5_sabr_parse_live_metadata_playback_boundaries")&&g.gQ(this.videoData)&&this.videoData.O?A?this.videoData.O.hG||0:this.videoData.O.CV||0:me(this.videoData)&&this.videoData.f_&&this.videoData.O?this.videoData.O.eK()+this.timestampOffset:this.videoData.Y&&this.videoData.Y.O()?!A&&this.O?this.O.Fl():this.L.videoData.eK()+this.timestampOffset:this.mediaElement?xo()?Gp(this.mediaElement.dM().getTime()):NI(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:
this.L.videoData.eK()}UB(){if(this.U("html5_sabr_parse_live_metadata_playback_boundaries")&&g.gQ(this.videoData))return this.videoData.O?.R7||0;var A=this.videoData?this.videoData.UB()+this.timestampOffset:this.timestampOffset;if(jj(this.videoData)&&this.videoData.O){var P=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(P)&&(P=this.Sh(P),!isNaN(P)))return Math.max(A,P)}return A}VC(){this.j||this.seekTo(this.N,{Nj:"seektimeline_forceResumeTime_singleMediaSourceTransition",
seekSource:15})}zX(){return this.TN&&!isFinite(this.Y)}u8(){oT(this,null);this.S.dispose();super.u8()}xO(){return this.U("html5_centralized_player_time_live")&&g.gQ(this.videoData)&&this.videoData.isLivePlayback||this.U("html5_use_centralized_player_time")&&g.gQ(this.videoData)?!0:!1}ZT(){var A={};this.loader&&Object.assign(A,this.loader.ZT());this.mediaElement&&Object.assign(A,this.mediaElement.ZT());return A}FN(A){this.timestampOffset=A}getStreamTimeOffset(){return me(this.videoData)?0:this.videoData.O?
this.videoData.O.getStreamTimeOffset():0}UH(){return this.timestampOffset}NC(A){return this.videoData&&this.videoData.O?this.videoData.O.NC(A-this.timestampOffset):NaN}a6(){if(!this.mediaElement)return 0;if(kh(this.videoData)){let A=S6M(this.mediaElement)+this.timestampOffset-this.UB(),P=this.eK()-this.UB();return Math.max(0,Math.min(1,A/P))}return this.mediaElement.a6()}C9(A){this.B&&(this.B.O=A)}Gh(A,P,D){this.L.G("requestUtcSeek",{time:A});g.gQ(this.videoData)&&(this.JG=A);this.loader?.Gh(A,D);
P&&(this.Nd=P)}un(A){g.gQ(this.videoData)&&(this.JG=void 0);this.Nd?(this.L.G("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Nd}),this.L.seekTo(this.Nd,{Nj:"utcSeekingFallback_streamTime"}),this.Nd=0):(A=this.Sh(A),isNaN(A)||(this.L.G("utcSeekingFallback",{source:"estimate",timeSeconds:A}),this.L.seekTo(A,{Nj:"utcSeekingFallback_estimate"})))}zB(){this.Nd=0}d2(A){this.Ke=A}Sh(A){var P=this.getCurrentTime();if(isNaN(P))return NaN;var D=this.NC(P);return isNaN(D)?NaN:A-(D-P)}U(A){return this.A&&
this.A.U(A)}},JpM=class{};var Wn8=class extends g.qH{constructor(A){super();this.N=A;this.O=new Map;this.Y=new g.xm(this.sample,250,this);g.b(this,this.Y);this.start()}start(){this.Y.start()}stop(){this.Y.stop()}clear(){for(let A of this.O.values())A.clear()}sample(){for(let [A,P]of this.N){let D=A,d=P;this.O.has(D)||this.O.set(D,new qp4(sfQ.has(D)));this.O.get(D).update(d())}this.Y.start()}},sfQ=new Set(["networkactivity"]),qp4=class{constructor(A){this.Y=A;this.O=NaN;this.buffer=new NT6(100)}update(A){this.Y?(this.buffer.add(A-
this.O||0),this.O=A):this.buffer.add(A)}clear(){this.buffer.clear();this.O=0}};var fPt=class{constructor(){this.finished=this.started=!1}Fx(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var czF=!1;var hU5=!1,Sn=!1;var sWb,qS8;sWb=[{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"}];qS8=[{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.SS=class extends g.M3{constructor(A,P,D,d,u,B,U,c=new g.r6(P),e=!0,H,k){super();this.hw=A;this.A=P;this.playerType=D;this.uf=d;this.i9=u;this.visibility=B;this.bf=U;this.videoData=c;this.kT=e;this.vk=H;this.w$=k;this.logger=new g.rp("VideoPlayer");this.Tv=null;this.YS=new vf;this.BB=null;this.G2=!0;this.Le=this.loader=null;this.kw=[];this.Ch=new fPt;this.Ko=this.MH=null;this.qM=new fPt;this.AP=null;this.Se=this.ON=!1;this.PP=NaN;this.ag=!1;this.playerState=new g.qI;this.Vj=[];this.W$=new g.TM;this.mediaElement=
null;this.SF=this.XZ=!1;this.sS=NaN;this.q9=!1;this.Eb=0;this.Rr=!1;this.rz=NaN;this.Y9=0;this.loop=!1;this.playbackRate=1;this.nB=0;this.Ku=!1;this.dQ=[];this.Hh=this.Bj=0;this.Gn=this.Rx=!1;this.Wo=this.ge=0;this.yS=!1;this.VL=this.K$=this.Nb=null;this.vJ=()=>{var l=this.yq;l.provider.A.kM||l.provider.L.getVisibilityState()===3||(l.provider.A.kM=!0);l.Cw();if(l.Y){var Q=l.Y;Q.C&&Q.O<0&&Q.provider.L.getVisibilityState()!==3&&WAb(Q)}l.qoe&&(l=l.qoe,l.zN&&l.D<0&&l.provider.A.kM&&BJ6(l),l.C&&uS(l));
this.loader&&AK(this);Dj(this)};
this.cJ=new OiF(this);this.FA=new g.xm(this.UK,15E3,this);this.er=new Wn8(new Map([["bufferhealth",()=>Zp(this.wO)],
["bandwidth",()=>this.Ws()],
["networkactivity",()=>this.bf.hG],
["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?d6(this):NaN],
["rawlivelatency",()=>d6(this)]]));
this.wO=new Ln5(this);this.Li=new g.xm(this.lM,0,this);this.uG=[this.W$,this.Li,this.FA,this.er];this.NT=new Yp8(this.A);this.NT.xO=this.xO();this.dE=new FnJ(this.A,this.i9,this,this.bf);this.a_=new g.a6(this);this.Nb=new EUB(this);g.b(this,this.a_);g.b(this,this.wO);jWB(this,c);this.videoData.subscribe("dataupdated",this.s9,this);this.videoData.subscribe("dataloaded",this.hC,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.G,this);this.videoData.subscribe("ctmpstr",
this.aX,this);!this.yq||this.yq.i8();this.yq=new g.yw(new alF(this.videoData,this.A,this));wPD(this.vJ);this.visibility.subscribe("visibilitystatechange",this.vJ);this.Tl=new g.xm(this.CF,g.ls(this.A.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.k0=new g.xm(this.CF,g.ls(this.A.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.k$=new i1W(this.bF,this);g.b(this,this.k$)}u8(){window.clearInterval(this.PP);x3b(this.vJ);this.visibility.unsubscribe("visibilitystatechange",
this.vJ);wpD(this.yq);g.Jf(this.yq);uf(this);ll.Xy(this.sS);this.oF();this.Ko=null;g.Jf(this.videoData);g.Jf(this.cJ);g.Jf(this.Tl);g.Jf(this.k0);g.Lh(this.uG);this.BB=null;super.u8()}getVisibilityState(){return this.hw.getVisibilityState()}Z$(A,P){A!==g.bk("endcr")||this.playerState.O(32)||this.zh();this.hw.Z$(A,P,this.playerType)}UQ(A,P,D,d){this.yq.UQ(A,P,D);this.U("html5_log_media_perf_info")&&this.G("adloudness",{ld:d.toFixed(3),cpn:A})}hW(A,P,D){this.yq.hW(A,P,D)}w3(){return this.loader?.w3()}WL(){return this.loader?.WL()}mh(){return this.loader?.mh()}ZC(){return this.loader?.ZC()}Ca(){return this.videoData.Ca()}jc(){return this.U("html5_not_reset_media_source")&&
this.videoData.isLivePlayback||this.U("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.Ca()&&!this.videoData.tE()}ID(){return this.EC().O.Q_(mXb)&&!this.videoData.isLivePlayback&&!this.videoData.Ca()&&!this.videoData.tE()}rW(){!this.videoData.K||this.U("html5_disable_target_codec_family_for_gapless")&&ZY(this.videoData)||(this.videoData.jY=this.videoData.jY||this.hw.GN().w3(),this.videoData.eY=this.videoData.eY||this.hw.GN().WL());if(t9(this.videoData)||
!V7(this.videoData)){let A=this.videoData.errorDetail;this.IV(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),A,A,this.videoData.GS||void 0)}this.U("html5_generate_content_po_token")&&this.GK();this.Mu();this.G("dttg",{dtt:XT(this.A),gl:this.A.supportsGaplessShorts()})}getVideoData(){return this.videoData}V(){return this.A}E8(){return this.dE.E8(this.Ko)}xH(){return this.visibility}Th(){return this.mediaElement&&this.mediaElement.K()?this.mediaElement.LJ():null}bo(){return this.mediaElement}jB(){if(this.videoData.errorCode)return!1;
this.V().D&&this.V().houseBrandUserStatus&&this.G("hbut",{status:this.V().houseBrandUserStatus},!0);if(this.videoData.YV())return!0;this.IV("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}oW(A=!1){A||Q2(this.yq);this.ON=A;!this.jB()||this.Ch.Fx()?eN(this)&&this.Ch.Fx()&&!this.Ch.finished&&!this.ON&&this.hC():(this.Ch.start(),A=this.yq,g.PF(A.provider),A.qoe&&d1Q(A.qoe),A.provider.A.EC().O.Q_(abB)&&g.yg("cobalt")&&g.yg("android")&&(A=A.provider.videoData.clientPlaybackNonce)&&qsM(A),this.hC())}hC(){if(this.videoData.isLoaded()){var A=
this.cJ;g.ls(A.F9.experiments,"html5_player_min_build_cl")>0&&g.ls(A.F9.experiments,"html5_player_min_build_cl")>929114777&&m1(A,"oldplayer",!0);bD4(this)}else this.videoData.X9||this.videoData.Lo?this.ON&&eN(this)||(this.videoData.X9?yyF(this.videoData):(A=this.yq,A.qoe&&(A=A.qoe,Uh(A,"protected"),A.provider.videoData.j?A.Zs():A.provider.videoData.subscribe("dataloaded",A.Zs,A)),KtF(this.videoData))):!this.videoData.loading&&this.kT&&ODF(this)}v4(A){this.K$=A;this.loader&&(jGJ(this.loader,A),this.G("sdai",
{sdsstm:1}))}aW(A){this.loader?.aW(A)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Jt(){Bb(this).then(()=>Pb(this));
this.playerState.isOrWillBePlaying()&&this.playVideo()}s7(){this.mediaElement&&this.mediaElement.W();this.oW();this.jB()&&!this.playerState.O(128)&&(this.qM.Fx()||(this.qM.start(),this.videoData.vy?this.KJ(fL(this.playerState,4)):this.KJ(fL(fL(this.playerState,8),1))),cb(this))}rC(){return this.Ch.finished}sendAbandonmentPing(){this.getPlayerState().O(128)||(this.R2("internalAbandon"),this.CF(!0),wpD(this.yq),g.Jf(this.yq),ll.Xy(this.sS))}zh(A=!0,P=!0,D){P&&this.mediaElement&&this.mediaElement.pause();
A&&D&&this.loader&&me(this.videoData)&&this.loader.sN(D);this.KJ(A?new g.qI(14):new g.qI)}Jp(){this.yq.Cw()}IV(A,P,D,d,u,B){var U,c;g.D3(HHb,D)?U=D:D?c=D:U="GENERIC_WITHOUT_LINK";d=(d||"")+`;a6s.${ZJ()}`;if(A==="auth"||A==="drm.auth"||A==="heartbeat.stop")D&&(d+=`;r.${D.replaceAll(" ","_")}`),B&&(d+=`sr.${B.replaceAll(" ","_")}`);P={errorCode:A,errorDetail:u,errorMessage:c||g.Hd[U]||"",ac:U,GS:B||"",lE:d,D4:P,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=A;UO(this,"dataloaderror");
this.KJ(sh(this.playerState,128,P));ll.Xy(this.sS);uf(this);this.Fz()}mH(A){this.kw=this.kw.filter(P=>A!==P);
this.qM.Fx()&&cb(this)}S6(){var A;(A=!!this.kw.length)||(A=this.a_.O.array[0],A=!!A&&A.start<=-0x8000000000000);return A}ix(){return this.wO.ix()}isPlaying(){return this.playerState.isPlaying()}Z_(){return this.playerState.Z_()&&this.videoData.vy}getPlayerState(){return this.playerState}iJ(A){this.loader?.iJ(A)}pV(A){this.loader?.pV(A)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.Ko){var A=this.Ko;A=A.videoData.JN.compose(A.videoData.HV);A=Vk(A)}else A="auto";return A}isGapless(){return!!this.mediaElement&&
this.mediaElement.isView()}Fc(){return this.hw.Fc()}WC(){return!!this.Nb?.WC()}setMediaElement(A,P=!1){if(this.mediaElement&&A.LJ()===this.mediaElement.LJ()&&(A.isView()||this.mediaElement.isView())){if(A.isView()||!this.mediaElement.isView()||P)this.jx(),this.mediaElement=A,this.mediaElement.UC=this,SSG(this),this.wO.setMediaElement(this.mediaElement)}else this.mediaElement&&this.oF(),this.playerState.isError()||(P=A0(this.playerState,512),P.O(8)&&!P.O(2)&&(P=fL(P,1)),A.isView()&&(P=A0(P,64)),this.KJ(P)),
this.mediaElement=A,this.mediaElement.UC=this,!g.qP(this.A)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),SSG(this),this.wO.setMediaElement(this.mediaElement),this.U("html5_prewarm_media_source")&&!this.cJ.Fi()&&Y6Q(this.mediaElement)}oF(A=!1,P=!1,D=!1){if(this.mediaElement){var d=this.getCurrentTime();d>0&&(this.wO.N=d);this.wO.setMediaElement(null);!A&&this.jc()?MIF(this):this.Vn(D);this.loader&&(g.nB(this.loader),this.hn(P));this.FA.stop();if(this.mediaElement&&
(!this.qM.Fx()&&!this.lU()||this.playerState.isError()||this.playerState.O(2)||this.KJ(fL(this.playerState,512)),this.mediaElement)){this.jx();if(A||!this.mediaElement.isView())this.uf.wf("mesv_s"),this.mediaElement.stopVideo(),qc(this);this.mediaElement=this.mediaElement.UC=null}}}async playVideo(A=!1,P=!1){var D=window.google_image_requests;D&&D.length>10&&(window.google_image_requests=D.slice(-10));if(!this.playerState.O(128))if(this.cJ.ZX())this.R2("signatureexpired");else if(this.mediaElement&&
Q2(this.yq),this.s7(),(this.playerState.O(64)||A)&&this.KJ(fL(this.playerState,8)),this.qM.finished&&this.mediaElement){if(!this.Ko&&this.MH&&(await this.MH,this.playerState.O(128)))return;if(this.videoData.Y){if(this.I_()&&this.videoData.Y.O())return Bb(this);if(OF(this))A=this.wO,g.L3(A.videoData)&&!A.isAtLiveHead(A.getCurrentTime())&&A.ix()&&A.L.seekTo(Infinity,{Nj:"seektimeline_peggedToLive",seekSource:34});else if(g.L3(this.videoData)){A=this.getCurrentTime()<this.UB()-15;let d=g.gk(this.videoData)&&
this.playerState.isPaused(),u=this.playerState.O(1024);D=this.wO;D.videoData.jZ()&&$9(D.videoData)||u||!A&&!d||(d?this.seekTo(Infinity,{Nj:"videoplayer_unpauseLiveOnly",seekSource:102}):this.seekTo(this.UB(),{Nj:"videoplayer_outOfWindow",seekSource:102}));!this.isAtLiveHead(void 0,!0)&&this.ix()&&this.seekTo(Infinity,{Nj:"videoplayer_peggedToLive",seekSource:34});if(this.playerState.O(256)&&this.videoData.B&&this.wO.zX()){this.KJ(P4(this.playerState,8,4));return}}this.playerState.O(4)&&this.playerState.O(16)&&
this.KJ(P4(this.playerState,9,4));Pb(this,P)?Jz4(this):Qh(this)}else this.videoData.isLivePlayback&&!g.Q1(this.A.N,!0)?(P="html5.unsupportedlive",A=2):(P=this.videoData.Ca()?"fmt.unplayable":"fmt.noneavailable",A=1),g.PT(Error("selectableFormats")),this.IV(P,A,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.selectableFormats")}}x3(A){A&&this.tw(new g.ak("qoe.restart",A));this.KJ(fL(this.playerState,2048));this.Vn();A=this.videoData.O&&this.videoData.O.D();var P=this.mediaElement&&this.mediaElement.isView();
A||P?(this.loader&&KCD(this.loader),this.CZ()):(Pb(this),this.playerState.isOrWillBePlaying()&&this.playVideo());this.playerState.isOrWillBePlaying()||this.KJ(A0(this.playerState,2048))}g1(){if(!this.Ko)return[];var A=Yz(this.dE,this.Ko,this.yQ());return this.Ko.O.g1(A)}tn(){if(!this.Ko)return[];var A=Yz(this.dE,this.Ko,this.yQ());return this.Ko.O.tn(A)}UD(){return this.dE.UD(!!this.Ko?.O?.O())}LE(){return this.Ko?this.dE.LE(this.Ko):K4}yQ(){var A=this.Tv?this.Tv.yQ():zY(this.videoData)&&this.videoData.O&&
this.videoData.O.D()?this.videoData.i5?K4:ED:K4;this.Gn&&(A=A.compose(iI6));return A}VV(){return this.Ko?Yz(this.dE,this.Ko,this.yQ()):K4}yV(){var A=this.J9(),P=B6(this.hw).videoId;return this.hw.jv.yV(A)||this.hw.jv.yV(P)}L9(A){if(A.O===K4.O)this.yq.L9("A");else{var P=this.Ko?.O?.tn(A)?.map(D=>D.video)?.sort((D,d)=>(d.N??0)-(D.N??0));
this.yq.L9("M",P?.[0]?.N??(SuF(A.O)?A.O:0))}}y7(A,P,D){this.L9(A);this.videoData.JN=A;if(this.Ko&&P){P=this.dE;var d=this.Ko;if(d.O.O()){var u=g.ls(P.A.experiments,"html5_max_quality_sel_upgrade"),B=u?A.O:Nu[Vk(A)],U=d.O.videoInfos[0].video.qualityOrdinal,c=U!==0&&A.O===U;U=TG()>U;c&&U||(u&&c&&(B=Math.max(B,u)),u=Eh(P,d.O?.videoInfos),c=P.L.getPlaybackRate(),c>1&&u&&(u=l8(P.A.N,d.O.videoInfos,c),A.O!==0&&u<A.O&&P.L.setPlaybackRate(1)),g.Qj("yt-player-quality",{quality:B,previousQuality:d.videoData.N?.video?.qualityOrdinal||
0},31104E3),P.bf.policy.Y=TG()>=480,P.U("html5_perf_cap_override_sticky")&&G5G(P.N,P.U("html5_perserve_av1_perf_cap")))}}this.loader&&(A=this.loader,D=D||"",A.policy.O?QU(A.C.O,D):QU(A.O.j,D));this.uN()}getUserPlaybackQualityPreference(){return this.videoData.Y&&!this.videoData.Y.O()?Vk(this.videoData.JN):pw[TG()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(A,P){this.getUserAudio51Preference()!==A&&(this.G("toggle51",{pref:A}),g.Qj("yt-player-audio51",
A,P?31536E3:2592E3),this.Jt())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(A){var P=this.getProximaLatencyPreference();this.G("proxima",{pref:A});g.Qj("yt-player-proxima-pref",A,31536E3);P!==A&&(A=this.wO,A.wM=!0,A.L.seekTo(Infinity,{Nj:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Sc()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}GK(){this.videoData.videoId?this.hw.GK(this.videoData):
this.G("povid",{})}Mu(){this.videoData.videoId?this.hw.Mu(this.videoData):this.G("piavid",{})}uN(){if(!this.i8()&&!this.playerState.O(128)&&this.videoData.Y){if(this.videoData.Y.O())AK(this);else{let d=ff(this);var A=this.videoData;a:{var P=d;var D=this.videoData.dM;if(P.O){for(let u of D){let B=u.z9(),U=Nu[B.video.quality];if((!P.N||B.video.quality!=="auto")&&U<=P.O){P=u;break a}}P=D[D.length-1]}else P=D[0]}A.hG=P;J0(this,d.reason,WvK(this,this.videoData.hG))}if(this.U("html5_check_unstarted")?this.playerState.isOrWillBePlaying():
this.isPlaying())this.wO.W=!1,this.playVideo()}}d9(A,P){if(this.i8()||this.playerState.O(128))return!1;var D=!!this.videoData.Y?.O(),d=D&&P?this.getCurrentTime()-this.UH():NaN;if(A.Ns&&A.Ns.id){var u=this.yq;if(u.qoe){u=u.qoe;let U=[A.Ns.id,isNaN(d)?"m":"t"];g.fB(u,g.PF(u.provider),"afi",U)}}if(D){if(P){var B=Zp(this.wO);this.G("aswh",{id:A.id,xtags:A.xtags,bh:B.toFixed(3)})}this.loader.setAudioTrack(A,d,P);return!0}if(AHB(this)){a:{B=this.mediaElement.audioTracks();P=!1;for(d=0;d<B.length;++d)if(D=
B[d],(vb[D.label]||D.label)===A.Ns.getName()){if(D.enabled){B=!1;break a}P=D.enabled=!0}else D.enabled&&(D.enabled=!1);B=P?!0:void 0}B&&this.G("hlsaudio",{id:A.id})}else{a:if(P=this.videoData,P.D&&!P.D.N()||A===P.HM||!P.dM||P.dM.length<=0)B=!1;else{for(B of P.dM){if(!(B instanceof wP)){B=!1;break a}d=B;D=A.Ns.getId();d.N&&(ui9(d.N,D),d.DT=null)}P.HM=A;B=!0}B&&Pb(this)&&(this.R2("internalaudioformatchange",this.videoData,!0),this.G("hlsaudio",{id:A.id}))}return!0}getAvailableAudioTracks(){return this.videoData.getAvailableAudioTracks()}getAudioTrack(){if(AHB(this)){let A=
DjQ(this);if(A)return A}return this.videoData.getAudioTrack()}GM(){return this.videoData.D}m8(A){return this.VL?this.VL.m8(A):1}Ts(){this.VL&&this.VL.Ts()}Tg(){this.videoData.U("html5_trigger_loader_when_idle_network")&&!this.videoData.jZ()&&g.gQ(this.videoData)&&this.loader?.Cc()}lB(){ZY(this.videoData)&&this.loader?.Cc()}onPlayerRequestSent(A){this.hw.onPlayerRequestSent(A)}JB(A=!1){if(this.loader){var P=this.loader,D=P.JB;var d=this.videoData;d=d.U("html5_ssdai_use_post_for_media")&&d.enableServerStitchedDai?
!1:me(d)&&d.u2&&!d.isAd();D.call(P,d,A)}}Vn(A=!1){this.Le&&(this.Le.S(),this.JB(A),this.Le.dispose(),this.Le=null)}VJ(){return this.Le}JH(A,P=!1,D=!1,d=!1,u=!1){B_4(this,d);this.Le=A;A=B=>{try{Uj8(this,B,P,D,u)}catch(U){g.PT(U),this.handleError(new g.ak("fmt.unplayable",{msi:"1",ename:U&&typeof U==="object"&&"name"in U?String(U.name):void 0,trg:"setmediasrc"},1))}};
this.jc()&&this.Le.N()==="open"?A(this.Le):YO(this.Le,A)}rf(A){this.YS.set(A.initData,A);this.Tv&&(this.Tv.rf(A),this.U("html5_eme_loader_sync")||this.YS.remove(A.initData))}Yg(A){this.videoData.M$=hu("auto",A,!1,"u");AK(this)}C9(A,P=!1){this.A.experiments.Md("html5_stateful_audio_normalization")&&O7(this.videoData.gG);this.A.EC().O.Q_(APQ)&&g.gQ(this.videoData)?P&&Tb5(this,A.reason,A.O.info,A.source,A.token):Tb5(this,A.reason,A.O.info,A.source,A.token);this.Ts();this.wO.C9(A.O.index)}gg(A={}){this.loader?.gg(this.A,
EI(this.videoData),A)}ZX(){return this.cJ.ZX()}kQ(){return this.loader?.kQ()??!1}nF(A){this.tw(new g.ak("staleconfig",{reason:A}))}handleError(A){this.cJ.handleError(A)}Fi(){return this.cJ.Fi()}un(A){this.wO.un(A)}async CZ(A=!1,P=!1){this.loader&&this.loader.JO();this.loader&&this.loader.i8()&&uf(this);this.U("html5_enable_vp9_fairplay")&&this.Ca()&&this.videoData.O?.HD();this.KJ(fL(this.playerState,2048));this.R2("newelementrequired");A&&await Bb(this);this.videoData.jZ()&&this.loader?.TN&&!OF(this)&&
(this.isAtLiveHead()&&g.L3(this.videoData)?this.seekTo(Infinity,{Nj:"videoPlayer_getNewElement"}):this.videoData.OE&&this.loader&&(A=this.loader,A.rM.jZ&&(A.rM.OE||A.rM.isWindowedLive||A.rM.isPremiere?(A.seek(0,{Nj:"loader_resetSqless"}),A.videoTrack.C=!0,A.audioTrack.C=!0,A.videoTrack.D=!0,A.audioTrack.D=!0):mZ(A.rM)&&Ah(A))));P&&this.seekTo(0,{seekSource:105});this.playerState.O(8)&&this.playVideo()}Fe(A){this.G("hgte",{ne:+A});this.videoData.K=!1;A&&this.CZ();this.loader&&KCD(this.loader)}Sk(A){this.G("newelem",
{r:A});this.CZ()}pauseVideo(A=!1,P){if((this.playerState.O(64)||this.playerState.O(2))&&!A)if(this.playerState.O(8))this.KJ(P4(this.playerState,4,8,null,P));else if(this.Z_())Pb(this);else return;this.playerState.O(128)||(A?this.KJ(fL(this.playerState,256,null,P)):this.KJ(P4(this.playerState,4,8,null,P)));this.mediaElement&&this.mediaElement.pause();g.gk(this.videoData)&&this.loader&&this.hn(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.hn(!1),this.loader.Qk())}Fz(A=!1,P=!1){this.jc()&&P?this.mediaElement?.Fz():
this.mediaElement?.stopVideo();qc(this);uf(this);this.playerState.O(128)||(A?this.KJ(A0(A0(fL(this.playerState,4),8),16)):this.KJ(sh(this.playerState)));this.videoData.videoId&&this.A.QJ.remove(this.videoData.videoId)}seekTo(A,P={}){this.playerState.O(2)&&Pb(this);P.Mo&&this.KJ(fL(this.playerState,2048));if((P.seekSource===58||P.seekSource===60)&&this.U("html5_update_vss_during_gapless_seeking")){var D=this.yq;D.O&&(D=D.O,P.seekSource===58?D.O.update():D.N&&(D.C(),go(D).send(),D.Y=NaN))}this.wO.seekTo(A,
P);this.a_.Y()}fV(A){this.uf.D.Y=(0,g.N)();this.playerState.O(32)||(this.KJ(fL(this.playerState,32,A?.seekSource)),this.playerState.O(8)&&this.pauseVideo(!0),this.R2("beginseeking"));this.bP()}M_(A){A=A?.seekSource;this.playerState.O(32)?(this.KJ(P4(this.playerState,16,32,A)),this.R2("endseeking")):this.playerState.O(2)||this.KJ(fL(this.playerState,16,A));A=this.uf.D;var P=this.videoData,D=this.playerState.isPaused();if(P.clientPlaybackNonce&&!isNaN(A.O)){if(Math.random()<.01){D=D?"pbp":"pbs";let d=
{startTime:A.O};P.X5&&(d.cttAuthInfo={token:P.X5,videoId:P.videoId});g.m5("seek",d);g.bJ({clientPlaybackNonce:P.clientPlaybackNonce},"seek");isNaN(A.Y)||g.n8("pl_ss",A.Y,"seek");g.n8(D,(0,g.N)(),"seek")}A.reset()}}th(A){this.M_(A)}XD(){this.R2("SEEK_COMPLETE")}qU(A){var P=this.hw,D=this.videoData.clientPlaybackNonce,d=this.playerType;if(A.scope===4){var u=A.type;if(u){var B=P.lf(),U=B.getVideoData().clientPlaybackNonce;d===1&&(U=D);if(d=dl(P,U)){if(D=d.getVideoData())A.writePolicy===2&&D.sabrContextUpdates.has(u)||
(A.sendByDefault&&D.TN.add(u),D.sabrContextUpdates.set(u,A)),P.U("html5_enable_t1_enf_on_sabr")&&(A=u===5,u=EM(D.playerResponse),A?(A=u?1:0,g.rR(A,"m.p_",{}),g.QO("MBSTAT",A)):A=1,A===0&&g.No(P.tG,"onAbnormalityDetected"))}else B.G("scuset",{ncpf:"1",ccpn:U,crcpn:D})}else g.PT(Error("b/380308491: contextUpdateType is undefined"))}}Ic(){if(this.playerType===2)return this.hw.Ic("")}getCurrentTime(A=!1){return this.wO.getCurrentTime(A)}V6(){return this.wO.V6()}EE(){return this.wO.EE()}Xd(){return this.EE()}Fl(){return this.wO.Fl()}getPlaylistSequenceForTime(A){return this.videoData.getPlaylistSequenceForTime(A-
this.UH())}PB(){var A=NaN;this.mediaElement&&(A=this.mediaElement.PB());return A>=0?A:this.getCurrentTime()}NC(){if(this.videoData.O?.NC)return this.videoData.O.NC(this.getCurrentTime()-this.UH());if(this.mediaElement){var A=this.mediaElement.dM();if(A&&(A=A.getTime(),!isNaN(A)))return A/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.UH():this.eK()?this.eK():0}yr(){var A=new C8b;if(this.loader){yOJ(this.bf,A,this.A.n$());var P=
this.loader;if(P.Le&&P.Le.C&&!P.Le.so()&&(A.pC=ah(P.videoTrack),A.Y=ah(P.audioTrack),P.policy.N)){let D=Fl(P.videoTrack),d=Fl(P.audioTrack),u=HS(P.Le.Y.Bp(),"_",5),B=HS(P.Le.O.Bp(),"_",5);Object.assign(A.O,{lvq:D,laq:d,lvb:u,lab:B})}A.bandwidthEstimate=HD(P.S);P.audioTrack.B?.flush();P.videoTrack.B?.flush()}else this.mediaElement&&(A.pC=TA(this.mediaElement));A.ge=this.ge;A.Wo=this.Wo;A.N=this.isAtLiveHead()&&this.isPlaying()?d6(this):NaN;P=this.wO;P=P.O?G3(P.O)+h0(P.O):0;A.D=P;return A}Zx(A,P){this.Wo+=
A;this.ge+=P}a6(){return this.mediaElement?g.gk(this.videoData)?1:kh(this.videoData)?this.isAtLiveHead()||this.ix()?1:this.wO.a6():this.mediaElement.a6():0}Oy(){var A=this.er,P=ro(A,"bandwidth"),D=ro(A,"bufferhealth"),d=ro(A,"livelatency"),u=ro(A,"networkactivity"),B=EF(A,"bandwidth"),U=EF(A,"bufferhealth"),c=EF(A,"livelatency");A=EF(A,"networkactivity");var e=this.BV(),H=e.droppedVideoFrames;e=e.totalVideoFrames;var k=this.getCurrentTime();if(this.Tv){var l="IT/"+(this.Tv.O.z9()+"/"+Vk(this.yQ()));
l+="/"+this.Tv.z9()}else l="";var Q=this.isGapless(),v=this.Fc(),h=this.q4(),M=this.KE(),F=g.lf(this),z=this.getPlayerState().state.toString(16),C=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var S=0;var T="";if(this.K$){if(this.K$.V4){T="D,";break a}S=this.K$.xz;T=this.K$.Oo.substring(0,4)}S>0?(S=`AD${S}, `,T&&(S+=`${T}, `),T=S):T=""}return{Uw:B,iQ:U,currentTime:k,Ra:l,droppedVideoFrames:H,isGapless:Q,Fc:v,q4:h,yy:M,sF:P,y0:D,Bg:d,LR:u,Jj:c,nY:A,KY:F,tK:z,JK:C,m7:T,totalVideoFrames:e}}ZT(A=
!1){var P={};if(A){Object.assign(P,this.yq.ZT());this.mediaElement&&(Object.assign(P,this.mediaElement.ZT()),A=this.BV(),P.dvf=A.droppedVideoFrames,P.tvf=A.totalVideoFrames);this.loader&&Object.assign(P,this.loader.ZT());this.Tv&&(P.drm=JSON.stringify(this.Tv.ZT()));P.state=this.playerState.state.toString(16);this.playerState.O(128)&&(P.debug_error=JSON.stringify(this.playerState.Jx));this.S6()&&(P.prerolls=this.kw.join(","));this.videoData.zU&&(P.ismb=this.videoData.zU);this.videoData.latencyClass!==
"UNKNOWN"&&(P.latency_class=this.videoData.latencyClass);o$(this.videoData)&&(P.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)P.is_mosaic=1;this.videoData.cotn&&(P.is_offline=1,P.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(P.playerResponseCpn=this.videoData.playerResponseCpn);this.hw.isOrchestrationLeader()&&(P.leader=1);this.videoData.isLivePlayback&&(this.videoData.O&&VT(this.videoData.O)&&
(P.segduration=VT(this.videoData.O)),A=this.wO,P.lat=A.B?A.B.D.N():0,P.liveutcstart=this.videoData.liveUtcStartSeconds);P.relative_loudness=this.videoData.DB.toFixed(3);if(A=g.lf(this))P.optimal_format=A.video.qualityLabel;P.user_qual=TG();P.release_version="youtube.player.web_20260609_07_RC00"}P.debug_videoId=this.videoData.videoId;return P}addCueRange(A){this.kx([A])}removeCueRange(A){this.a_.x7([A])}E$(A){return this.a_.E$(A)}Kv(){var A=this.a_;if(A.L.V().U("html5_sort_cueranges_on_update")&&!(A.kB().length<=
0||A.i8())){var P=A.O;P.array.sort(P.O)}A.Y()}FO(A,P){return this.a_.FO(A,P)}kx(A,P){this.a_.BT(A,P)}Am(A){this.a_.x7(A)}kB(){return this.a_.kB()||[]}fd(){return this.Rr}I_(){return this.visibility.I_()}XO(){this.mediaElement&&this.mediaElement.XO()}s9(){UO(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}jx(){this.W$.Y()}bF(){this.bP();this.R2("onLoadProgress",this.a6())}yF(A){var P=A.target.PM();if(this.mediaElement&&this.mediaElement.PM()&&this.mediaElement.PM()===
P){cH9(this,A.type);switch(A.type){case "error":var D=JT(this.mediaElement)||"",d=this.mediaElement.R_();if(D==="capability.changed"){this.U("html5_restart_on_capability_change")?(this.G("capchg",{msg:d}),this.CZ(!0)):Bb(this);return}if(this.mediaElement.hasError()&&Fb(this.cJ,D,{msg:d,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.nZ()===4){this.Fz();Hb(this,"unplayable");return}break;case "durationchange":D=this.mediaElement.getDuration();isFinite(D)&&(!this.Le||D>0)&&D!==1&&
!this.Nb?.O&&this.Ql(D);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());D=this.a_;D.started=!0;D.Y();this.yq.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":Dj(this,!1);eVM(this);this.R2("onLoadedMetadata");iU6(this);D=this.NC();this.videoData.lc&&(this.videoData.lc=D);break;case "loadstart":iU6(this);break;case "progress":case "suspend":this.k$.j();break;case "seeked":this.loader?.eY();break;case "playing":Dj(this,!1);
this.uf.wf("plev");this.SF&&!OF(this)&&(this.SF=!1,this.isAtLiveHead()||this.seekTo(Infinity,{Nj:"videoplayer_onPlaying"}));break;case "timeupdate":Dj(this,!1);D=this.mediaElement&&!this.mediaElement.getCurrentTime();d=this.mediaElement&&this.mediaElement.D()===0;if(D&&(!this.XZ||d))return;this.XZ=this.XZ||!!this.mediaElement.getCurrentTime();Ky(this);this.bP();if(!this.mediaElement||this.mediaElement.PM()!==P)return;this.R2("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.C().length>
0&&this.mediaElement.Y().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":eVM(this);this.videoData.N&&this.videoData.N.video.quality==="auto"&&this.R2("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.Ku&&this.playerState.O(8)&&!this.playerState.O(1024)&&this.getCurrentTime()===0&&g.fz){Hb(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.PM()===P){PZG(this.wO,A);this.R2("videoelementevent",
A);P=this.playerState;d=this.NT;var u=this.mediaElement;D=this.videoData.clientPlaybackNonce;if(!P.O(128)){var B=P.state;u=u?u:A.target;var U=u.getCurrentTime();if(!P.O(64)||A.type!=="ended"&&A.type!=="pause"){var c=u.getDuration();c=u.isEnded()||U>1&&Math.abs(U-c)<1.1;var e=A.type==="pause"&&u.isEnded();U=A.type==="ended"||A.type==="waiting"||A.type==="timeupdate"&&!P.O(4)&&!RT(d,U);if(e||c&&U)u.wM()>0&&(u.PM()||u.TN())&&(B=14);else switch(A.type){case "error":JT(u)&&(B|=128);break;case "pause":P.O(256)?
(B^=256)||(B=64):P.O(32)||P.O(2)||P.O(4)||(B=4,P.O(1)&&P.O(8)&&(B|=1));break;case "playing":c=B;B=(B|8)&-1093;c&4?(B|=1,WF(d,u,!0)):RT(d,u.getCurrentTime())&&(B&=-2);P.O(1)&&WF(d,u)&&(B|=1);break;case "seeking":B|=16;P.O(8)&&(B|=1);B&=-3;break;case "seeked":B&=-17;WF(d,u,!0);break;case "waiting":P.O(2)||(B|=1);WF(d,u);break;case "timeupdate":c=P.O(16),e=P.O(4),(P.O(8)||c)&&!e&&RT(d,u.getCurrentTime())&&(B=8),WF(d,u)&&(B|=1)}}d=B;B=null;d&128&&(B=A.target,e=JT(B),U=1,e?(e==="capability.changed"&&(U=
2),u="GENERIC_WITHOUT_LINK",c=B.ZT(),c.mediaElem="1",c.trg="melem",/AUDIO_RENDERER/.test(B.R_())&&(u="HTML5_AUDIO_RENDERER_ERROR"),B={errorCode:e,errorMessage:g.Hd[u]||"",ac:u,lE:g.K1(c),D4:U,cpn:P.Jx?P.Jx.cpn:""}):B=null,B&&(B.cpn=D));P=sh(P,d,B)}!this.playerState.O(1)&&P.O(1)&&tK(this,"evt"+A.type);this.KJ(P)}}}j1(A){A=A.O.availability==="available";A!==this.Rr&&(this.Rr=A,this.R2("airplayavailabilitychange"))}e1(){var A=(0,g.N)(),P=this.mediaElement.I_();this.G("airplay",{ia:P});!P&&!isNaN(this.rz)&&
A-this.rz<2E3||(this.rz=A,P!==this.I_()&&(A=this.visibility,A.O!==P&&(A.O=P,A.vJ()),this.G("airplay",{rbld:P}),this.Jt()),this.R2("airplayactivechange"))}mw(A){if(this.loader){var P=this.loader,D=P.j,d=P.getCurrentTime();let u=Date.now()-D.B;D.B=NaN;D.G("sdai",{adfetchdone:A,d:u});A&&!isNaN(D.C)&&D.Y!==3&&g.PG(D.loader,d,D.C,D.j);D.policy.Y?D.N=NaN:D.D=NaN;L4(D,4,D.Y===3?"adfps":"adf");g.nB(P)}}pv(){window.clearInterval(this.PP);this.FA.stop();this.videoData.B=!0;this.A.Pf=!0;this.A.dM=0;var A=this.cJ;
if(A.videoData.N){var P=A.F9.N,D=A.videoData.N.SH;P.N.has(D)&&(P.N.delete(D),P.O=!0)}A.O.stop();A.F9.Lo=0;this.w2();this.playerState.O(8)&&this.KJ(A0(this.playerState,65));this.ON=!1;this.yq.X();g.hF(this.Tl);this.R2("playbackstarted");(A=g.a4("yt.scheduler.instance.clearPriorityThreshold"))?A():rJ(0)}w2(){var A=B6(this.hw),P={},D={};!g.oL("pbs",this.uf.timerName)&&ka.measure&&ka.getEntriesByName&&(ka.getEntriesByName("mark_nr")[0]?Zg("mark_nr"):Zg());A.videoId&&(P.videoId=A.videoId);A.clientPlaybackNonce&&
!this.U("web_player_early_cpn")&&(P.clientPlaybackNonce=A.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(D.isPausedOnLoad=!0);D.itag=A.N?Number(A.N.itag):-1;A.C$&&(D.preloadType=String(this.Se?2:1));P.liveStreamMode=tOJ[iC(A)];P.playerInfo=D;this.uf.infoGel(P);if(this.loader){A=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(A.j&&(P=window.performance.getEntriesByName(A.j),P.length&&(P=P[0],A.tick("vri",P.fetchStart),A.tick("vdns",P.domainLookupEnd),
A.tick("vreq",P.requestStart),A.tick("vrc",P.responseEnd))),A.Y&&(P=window.performance.getEntriesByName(A.Y),P.length&&(P=P[0],A.tick("ari",P.fetchStart),A.tick("adns",P.domainLookupEnd),A.tick("areq",P.requestStart),A.tick("arc",P.responseEnd))));A=A.ticks;for(let d in A)A.hasOwnProperty(d)&&this.uf.tick(d,A[d])}}ue(){this.Nb?.ue(this.OQ())}T5(){return this.loader?.T5()??!1}gW(){var A=this.videoData.gO();return this.EC().O.Q_(tHG)&&!A&&ZY(this.videoData)&&this.U("html5_pseudogapless_shorts")}bP(A=
!1){if(this.mediaElement&&this.videoData){var P=this.getCurrentTime();this.gW()&&this.Nb?.C(P)&&this.loader&&(this.loader.Nh=null);LuD(this.wO,this.isPlaying());if(this.loader){if(this.xO())if(this.U("html5_use_centralized_player_time_fixes")){var D=this.playerState.O(4)&&g.gk(this.videoData),d=this.playerState.O(32)&&g.gQ(this.videoData);D||d||MwG(this.loader,P)}else RT(this.NT,P)&&this.L1();this.playerState.O(4)&&g.gk(this.videoData)||this.playerState.O(32)&&g.gQ(this.videoData)||XgG(this.loader,
P);this.U("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.Py())>10&&this.G("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.Py(),bh:this.loader?.dM()},!0)}P>5&&(this.wO.N=P);(D=!!g.a4("yt.scheduler.instance"))?ll.Xy(this.sS):window.clearTimeout(this.sS);d=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!d||jj(this.videoData))&&!this.playerState.O(128)){let u=()=>{if(this.mediaElement&&!this.playerState.O(128)){this.A.n$()&&cH9(this,
"pfx");var B=this.getCurrentTime();this.U("html5_buffer_underrun_transition_fix")&&(B-=this.UH());var U=TA(this.mediaElement),c=this.playerState.O(8),e=RT(this.NT,B),H=LAJ(this.NT,B,(0,g.N)(),U);c&&e?this.KJ(A0(this.playerState,1)):c&&H?(this.A.n$()&&this.U("html5_log_centralized_player_time")&&!isFinite(B)&&H&&this.G("sabrSeekRefactorCmtBhFix",{cmt:B,loaderCmt:this.loader?.Py(),bh:this.loader?.dM()}),c=this.getDuration(),e=g.L3(this.videoData),c&&Math.abs(c-B)<1.1?(this.G("setended",{ct:B,bh:U,dur:c,
live:e}),(this.EC().O.Q_(NRD)?this.xI():this.mediaElement.xI())?this.seekTo(0,{Nj:"videoplayer_loop",seekSource:37}):this.zh()):(this.playerState.isBuffering()||tK(this,"progress_fix"),this.KJ(fL(this.playerState,1)))):(c&&!e&&!H&&B>0&&(c=(Date.now()-this.Y9)/1E3,e=this.getDuration(),B>e-1&&this.G("misspg",{t:B.toFixed(2),d:e.toFixed(2),r:c.toFixed(2),bh:U.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&TA(this.mediaElement)>5&&this.KJ(A0(this.playerState,1)));this.bP()}};
this.mediaElement.C().length===0?this.sS=D?ll.IK(u,100):g.Ca(u,100):this.sS=D?ll.IK(u,500):g.Ca(u,500)}this.videoData.OH=P;!A&&this.isPlaying()&&HUW(this);CWW(this.dE,this.Ko,this.bo(),this.isBackground())&&AK(this);this.R2("progresssync",A);d&&jj(this.videoData)&&this.R2("onVideoProgress",this.getCurrentTime())}}lM(){this.IV("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}KE(){return this.yq.KE()}Ws(){return this.loader?this.loader.Ws():eh(this.bf,!0)}KJ(A){if(!q6F(this.playerState,
A)){var P=new g.t_(A,this.playerState);this.playerState=A;$jJ(this);var D=!this.Vj.length;this.Vj.push(P);var d=this.mediaElement&&this.mediaElement.isSeeking();P.uo(1)&&this.loader&&cnQ(this.loader);d=P.oldState.Y()&&!d;if(P.uo(1)&&d&&this.playerState.O(8)&&!this.playerState.O(64)&&this.loader&&(d=this.loader,d.Yw=!0,d.policy.C$&&d.Le&&d.G("lr_rb",{c:d.getCurrentTime(),s:d.isSeeking(),ab:HS(d.Le.O.Bp()),ala:tG(d.audioTrack)?.zI(),alr:d.audioTrack.O?.zI(),vb:HS(d.Le.Y.Bp()),vla:tG(d.videoTrack)?.zI(),
vlr:d.videoTrack.O?.zI()}),d.Gg!==0&&d.G("sps_rebuffer",{c:d.getCurrentTime()}),this.mediaElement&&TA(this.mediaElement)>=5)){d=this.dE;var u=this.Ko;!u.videoData.N||d.U("html5_disable_performance_downgrade")?d=!1:(Date.now()-d.K>6E4&&(d.Y=0),d.Y++,d.K=Date.now(),d.Y!==4?d=!1:(ZQ6(d,u.videoData.N),d=!0));d&&AK(this)}(d=g.ls(this.A.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&A.O(1)&&(A.O(8)||A.O(16))?this.Li.start(d):this.Li.stop();(g.l0(P,8)<0||P.uo(1024))&&this.FA.stop();!P.uo(8)||
this.videoData.B||P.state.O(1024)||this.FA.start();P.state.O(8)&&g.l0(P,16)<0&&!P.state.O(32)&&!P.state.O(2)&&this.playVideo();P.state.O(2)&&kh(this.videoData)&&(this.Ql(this.getCurrentTime()),this.bP(!0));P.uo(2)&&(this.CF(!0),this.A.n$()&&this.U("html5_sabr_parse_live_metadata_playback_boundaries")&&g.gQ(this.videoData)&&this.videoData.O&&(A={minst:`${this.videoData.O.R7}`,cminst:`${this.videoData.O.UB()+this.UH()}`,maxst:`${this.videoData.O.CV}`,hts:`${this.videoData.O.hG}`,cmaxst:`${this.videoData.O.eK()+
this.UH()}`},this.G("sabrSeekableBoundaries",A)));P.uo(128)&&this.Fz();this.videoData.O&&this.videoData.isLivePlayback&&!this.Rx&&(g.l0(P,8)<0?(A=this.videoData.O,A.j&&A.j.stop()):P.uo(8)&&this.videoData.O.resume());A=this.wO;g.hF(A.S.D);if(A.mediaElement)if(P.oldState.Y()&&Si(P.state)&&P.state.isBuffering()){d=A.mediaElement.getCurrentTime();u=A.mediaElement.Y();var B=A.U("manifestless_post_live_ufph")||A.U("manifestless_post_live")?nI(u,Math.max(d-3.5,0)):nI(u,d-3.5);B>=0&&d>u.end(B)-1.1&&B+1<u.length&&
u.start(B+1)-u.end(B)<11&&(B=u.start(B+1)+.2+A.UH(),Math.abs(A.X9-B)<.2||(A.L.G("seekover",{b:HS(u,"_"),cmt:d}),A.X9=B,A.seekTo(B,{RP:!0,Nj:"seektimeline_postLiveDisc"})))}else P.state?.Y()&&!A.dM&&(A.videoData.limitedPlaybackDurationInSeconds>0?(W4(A.L,A.getCurrentTime()+A.videoData.limitedPlaybackDurationInSeconds),A.dM=!0):A.videoData.isLivePlayback&&A.videoData.endSeconds>0&&(W4(A.L,A.getCurrentTime()+A.videoData.endSeconds),A.dM=!0));A=this.yq;d=A.provider.A.EC().O.Q_(AS);if(P.uo(1024)||P.uo(512)||
P.uo(4)||d&&P.uo(256))A.Y&&(d=A.Y,d.Y>=0||(d.O=-1,d.delay.stop())),A.qoe&&(d=A.qoe,d.B||(d.D=-1));A.provider.videoData.enableServerStitchedDai&&A.l2?A.N.get(A.l2)?.qd(P):A.O&&A.O.qd(P);if(A.qoe){d=A.qoe;u=P.state;B=g.PF(d.provider);var U=d.getPlayerState(u),c=B,e=u.seekSource||void 0,H=u.stoppageReason||void 0;if(U!==d.O){d.Ke||c<d.N||(d.O==="PL"?d.playTimeSecs+=c-d.N:d.O==="B"&&d.isBuffering&&(d.isBuffering=!1,d.rebufferTimeSecs+=c-d.qd,!d.rO&&d.rebufferTimeSecs>=10&&d.playTimeSecs<=180&&(d.Y.set("qoealert",
["1"]),d.rO=!0)),U!=="B"||d.O!=="PL"&&d.O!=="PB"||(d.isBuffering=!0),d.N=c);d.O==="PL"&&(U==="B"||U==="S")||d.provider.A.n$()?uS(d,c):(d.f$||U!=="PL"||(d.f$=!0,dV(d,c,d.provider.L.yr())),AT(d,c));U==="PL"&&g.hF(d.gI);var k=[U];U==="S"&&e&&k.push(`ss.${e}`);U==="PA"&&H&&k.push(`sr.${H}`);g.fB(d,c,"vps",k);d.O=U;d.qd=c;d.N=c;d.C=!0}c=u.Jx;u.O(128)&&c&&(c.lE=c.lE||"",WRF(d,B,c.errorCode,c.D4,c.lE));(u.O(2)||u.O(128))&&d.reportStats(B);u.isPlaying()&&!d.B&&(d.D>=0&&d.Y.set("user_intent",[d.D.toString()]),
d.B=!0);BF(d)}A.Y&&(A=A.Y,f$K(A),A.playerState=P.state,A.Y>=0&&P.uo(16)&&A.seekCount++,P.state.isError()&&A.send());if(D&&!this.i8())try{for(let Q of this.Vj){var l=this.a_;if(l.started&&(l.Y(),Q.oldState.O(16))){P=l;let v=VPM(P.O,Math.max(P.D-2E3,0));!isNaN(v)&&v<0x7ffffffffffff&&P.j.start()}this.R2("statechange",Q)}}finally{this.Vj.length=0}}}Ij(){this.uf.tick("qoes")}VC(){this.wO.VC()}ew(A,P,D,d="LICENSE"){a:{var u=this.cJ;D=D.substring(0,256);let B=tZ(P);A==="drm.keyerror"&&this.Tv&&this.Tv.N.keys.length>
1&&u.D<96&&(A="drm.sessionlimitexhausted",B=!1);let U=u.F9.experiments.Md("html5_retry_on_drm_unavailable"),c=u.F9.experiments.Md("html5_retry_on_drm_key_error"),e=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(U&&A==="drm.unavailable"||c&&A==="drm.keyerror"&&!D.match(e))u.tw("qoe.restart",{retryOnDrmError:1,e:A,detail:D}),u.L.CZ(!0);else{if(B)if(u.videoData.N&&u.videoData.N.video.isHdr())oF(u,A);else{if(u.L.IV(A,P,d,D),w_t(u,{detail:D}))break a}else u.tw(A,{detail:D});A==="drm.sessionlimitexhausted"&&
(u.G("retrydrm",{sessionLimitExhausted:1}),u.D++,VI9(u.L))}}}QY(){var A=g.ls(this.A.experiments,"html5_license_constraint_delay"),P=FH();A&&P?(A=new g.xm(()=>{this.uN();UO(this)},A),g.b(this,A),A.start()):(this.uN(),UO(this))}Ph(A){this.R2("heartbeatparams",A)}qb(A){this.G("keystatuses",MI(A));
var P="auto",D=!1;this.videoData.N&&(P=this.videoData.N.video.quality,D=this.videoData.N.video.isHdr());a:{switch(P){case "highres":case "hd2880":P="UHD2";break;case "hd2160":case "hd1440":P="UHD1";break;case "hd1080":case "hd720":P="HD";break;case "large":case "medium":case "small":case "light":case "tiny":P="SD";break;default:P="";break a}D&&(P+="HDR")}P=Vi(A)?jA(A,P):A.N.includes(P);if(this.U("html5_enable_vp9_fairplay")){if(D){if(!A.K){this.videoData.Vx||(this.videoData.Vx=!0,this.G("drm",{dphdr:1}),
this.CZ(!0));return}if(this.Tv?.O.O()?this.Tv?.zN():!P){this.G("drm",{dshdr:1});oF(this.cJ);return}}if(this.Tv?.O.O())return}else{let d=A.K&&P;if(D&&!d){oF(this.cJ);return}}if(D=!P)D=!(Vi(A)?jA(A,"AUDIO")&&jA(A,"SD"):A.N.includes("AUDIO")&&A.N.includes("SD"));D&&(A=MI(A),this.Gn?(this.R2("drmoutputrestricted"),this.U("html5_report_fatal_drm_restricted_error_killswitch")||this.IV("drm.keyerror",2,void 0,`info.${A}`)):(this.Gn=!0,this.tw(new g.ak("qoe.restart",{retrydrm:1,...A})),AK(this),VI9(this)))}UK(){if(!this.videoData.B&&
this.mediaElement&&!this.isBackground()){var A="0";this.mediaElement.D()>0&&TA(this.mediaElement)>=5&&this.videoData.Y&&this.videoData.Y.O()&&(this.KJ(fL(this.playerState,1)),tK(this,"load_soft_timeout"),this.R2("playbackstalledatstart"),A="1");$jJ(this);var P=this.videoData.Y;A={restartmsg:A,mfmt:!zY(this.videoData),mdrm:!(!(P&&P.videoInfos&&P.videoInfos.length&&P.videoInfos[0].contentProtection)||this.Tv),mfmtinfo:!this.videoData.N,prerolls:this.S6()?this.kw.join(","):"0"};if(this.Tv){P=this.Tv;
if(P.N.size<=0){let D="ns;";P.W||(D+="nr;");P=D+=`ql.${P.D.length}`}else P=MI(P.N.values().next().value),P=g.K1(P);A.drmp=P}Object.assign(A,this.loader?.ZT()||{});Object.assign(A,this.mediaElement?.ZT()||{});this.yq.tw("qoe.start15s",g.K1(A));this.R2("loadsofttimeout")}}Ql(A){this.videoData.lengthSeconds!==A&&(this.videoData.lengthSeconds=A,UO(this))}CF(A=!1,P){if(!this.q9)if(g.oL("att_s","player_att")||g.Ya("att_s",void 0,"player_att"),this.U("use_rta_for_player"))(async()=>{if(!A||await g.qv())try{let H=
hhb(this.yq);if(!H)throw Error();let k=await g.LA({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.ls(this.A.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.q9)throw Error();if(!k.challenge)throw g.PT(Error(`Not sending atr ping; missing challenge string${k.error?`; error: ${k.error}`:""}`)),Error();this.q9=!0;let l=[k.challenge];if(k.error){let Q=yZG();if(Q[UD])var d=Q[UD];else{var u=new Map,B;if((B=Q[duF])!=null)var U=B;else{if(xq!==xq)throw Error();
U=Q[duF]=DuG(Q.O)}B=U;for(let h of e3(B,Pst,2)){let M=u$(h,2),F=h.getName();u.set(F,M);var c=BC(h,BL,3);B=uWK;Hj(c.vp,B.O);ie(c,B.O);var e=B.isRepeated?e3(c,B.Y,B.O,B.N):BC(c,B.Y,B.O,B.N);let z=g.s2(be(e,1));z!==void 0&&u.set(z,M)}d=Q[UD]=u}let v=d.get(k.error)||0;l.push(`r1c=${v}`)}else k.webResponse&&l.push(`r1a=${k.webResponse}`);k.adblockReporting?.reportingStatus!==void 0&&l.push(`r6a=${k.adblockReporting.reportingStatus}`);k.adblockReporting?.broadSpectrumDetectionResult!==void 0&&l.push(`r6b=${k.adblockReporting.broadSpectrumDetectionResult}`);
H(l.join("&"));g.Ya("att_f",void 0,"player_att")}catch(H){g.Ya("att_e",void 0,"player_att")}})().then(()=>{P?.()});
else{var D=new g.Np9(this.videoData);if("c1a"in D.AN&&!g.g4.isInitialized()){g.Ya("att_wb",void 0,"player_att");this.Eb===2&&Math.random()<.01&&g.PT(Error("Botguard not available after 2 attempts"));if(A)return;if(this.Eb<5){g.hF(this.k0);this.Eb++;return}}(D=g.vk(D))?(g.Ya("att_f",void 0,"player_att"),xp8(this.yq,D),this.q9=!0):g.Ya("att_e",void 0,"player_att")}}Wz(A=!1){return g.L3(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.ix()||g.gk(this.videoData))?this.getCurrentTime():
this.eK(A)}J3(){return this.UB()}eK(A=!1){return this.wO.eK(A)}UB(){return this.wO.UB()}UH(){return this.wO?this.wO.UH():0}getStreamTimeOffset(){return this.wO?this.wO.getStreamTimeOffset():0}D5(){return this.getStreamTimeOffset()===0?this.UH():this.getStreamTimeOffset()}setPlaybackRate(A){this.playbackRate!==A&&Eh(this.dE,this.videoData.Y?.videoInfos)&&(this.playbackRate=A,AK(this));this.playbackRate=A;this.mediaElement&&this.mediaElement.setPlaybackRate(A)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var A=
"unknown";if(this.videoData.N&&(A=this.videoData.N.video.quality,A==="auto"&&this.mediaElement)){let P=this.Th();P&&P.videoHeight>0&&(A=gN(P.videoWidth,P.videoHeight))}return A}isHdr(){return!!(this.videoData.N&&this.videoData.N.video&&this.videoData.N.video.isHdr())}sendVideoStatsEngageEvent(A,P){var D=this.yq;D.O?(D=g.c4(D.O,"engage"),D.hG=A,D.send(P)):P&&P()}isAtLiveHead(A,P=!1){return g.L3(this.videoData)&&(this.G2||P)?this.wO.isAtLiveHead(A):!1}S_(A){(this.G2=A)||this.FA.stop();if(this.videoData.O)if(A)this.videoData.O.resume();
else{var P=this.videoData.O;P.j&&P.j.stop()}this.loader&&(P=this.videoData.U("html5_disable_preload_for_ssdai_with_preroll")&&this.lU()&&this.videoData.isLivePlayback,A&&!P?this.loader.resume():this.hn(!0));this.playerState.O(2)||A?this.playerState.O(512)&&A&&this.KJ(A0(this.playerState,512)):this.KJ(fL(this.playerState,512));P=this.yq;P.qoe&&(P=P.qoe,g.fB(P,g.PF(P.provider),"stream",[A?"A":"I"]))}bB(A){this.yq.tw("player.exception",g.K1({n:A.name,m:A.message}))}eV(A){this.yq.eV(A)}aD(A){this.yq.aD(A)}Pm(A){this.yq.Pm(A)}II(A){this.yq.II(A)}sN(A,
P,D,d){this.yq.sN(A,P,D,d)}fK(){this.G("hidden",{},!0)}BV(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}o6(){return this.loader?this.loader.o6():!0}setLoop(A){this.loop=A;this.mediaElement&&!g.qP(this.A)&&this.mediaElement.setLoop(A)}xI(){return this.mediaElement&&!g.qP(this.A)?this.mediaElement.xI():this.loop}FN(A){this.G("timestamp",{o:A.toString()});this.wO.FN(A)}Vq(A){this.uf.tick(A)}Fy(A){return this.uf.Fy(A)}wf(A){this.uf.wf(A)}G(A,P,D=!1){this.yq.G(A,P,D)}aX(A,P,
D=!1){this.yq.G(A,P,D)}tw(A){this.yq.tw(A.errorCode,g.K1(A.details));A=A.errorCode;if(this.videoData.isLivePlayback&&(A==="qoe.longrebuffer"||A==="qoe.slowseek")||A==="qoe.restart")A=this.loader?VH(this.loader.videoTrack):{},this.G("lasoe",Object.assign(this.loader?VH(this.loader.audioTrack):{},this.Le?.O?.BA())),this.G("lvsoe",Object.assign(A,this.Le?.Y?.BA()));this.U("html5_log_centralized_player_time")&&this.G("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.Py(),bh:this.loader?.dM()})}vo(A,
P,D){this.yq.vo(A,P,D)}XK(A,P,D,d,u,B,U,c){if(this.videoData.O?.isLive){var e=P.playerType===2?P:A,H=A.videoData.videoId,k=P.videoData.videoId;if(H&&k){var l=this.yq;if(c?.ww){if(l.qoe){H=l.qoe;k=c.ww;H.reportStats();var Q=H.provider.videoData.clientPlaybackNonce,v=H.provider.videoData.videoId||"",h=H.S?.join(".")||Q,M=H.hG?.join(".")||v;HF(H,B?4:u?2:0,k.Vl.join(".")||Q,k.Nf.join(".")||v,d);H.reportStats(NaN,!0);H.S=k.Vl;H.hG=k.Nf;H.gM=k.adFormats;H.OH=k.serializedQoeContextData;HF(H,B?5:u?3:1,h,
M,D);H.reportStats(NaN,!0)}}else if(l.qoe){Q=l.qoe;v=A.cpn;h=P.cpn;M=e.videoData.JG;var F=Q.provider.videoData.clientPlaybackNonce;let z=Q.provider.videoData.videoId,C=h!==F&&k!==z;F=v!==F&&H!==z;Q.reportStats();Q.adCpn&&Q.adCpn!==v||(Q.adCpn=F?v:"",Q.X=F?H:"",Q.adFormat=F?M:void 0,HF(Q,B?4:u?2:0,h,k,d),Q.reportStats(NaN,!0),Q.adCpn=C?h:"",Q.X=C?k:"",Q.adFormat=C?M:void 0,HF(Q,B?5:u?3:1,v,H,D),Q.reportStats(NaN,!0))}c?.qy?(l.O?.OH(),l.O?.W(),l.O?.X9(c.qy),l.O?.W(!0),l.O?.K(!0,!0).send(),l.O?.zN()):
(D=l,u=A.cpn,D.N.has(u)?(B=D.N.get(u),go(B,!0).send(),B.C(),u!==D.provider.videoData.clientPlaybackNonce&&(kN(B),D.O?.TN(),D.N.delete(u))):(D.l2=D.provider.videoData.clientPlaybackNonce,D.l2&&D.O&&(D.N.set(D.l2,D.O),go(D.O).send(),D.O.C())),D=P.cpn,e=e.videoData,d-=this.D5(),l.N.has(D)?(e=l.N.get(D),d=e.N&&isNaN(e.B)?en(e):NaN,e=e.K(!1),isNaN(d)||(e.K=d),e.send()):(d=Rht(l,l.provider,e,d),l.N.set(D,d),d.qd(new g.t_(fL(new g.qI,8),new g.qI)),d.X(),l.O?.C()),l.l2=D);this.U("html5_unify_csi_server_stitched_transition_logging")?
(d=this.uf,l=A.cpn,A=P.cpn,D=this.videoData.clientPlaybackNonce,e=P.videoData,P=(0,g.N)(),D=`${l===D?"video":"ad"}_to_${A===D?"video":"ad"}`,D!=="video_to_ad"&&(u=D==="ad_to_video"?void 0:e,l=u?.Io,B={},e?.X5&&(B.cttAuthInfo={token:e.X5,videoId:e.videoId}),U&&(B.startTime=U),g.m5(D,B),U={targetVideoId:e?.videoId??"empty_video",targetCpn:A,adVideoId:u?.videoId??"empty_video",adClientPlaybackNonce:l?.cpn??u?.clientPlaybackNonce},l&&(U.adBreakType=l.adBreakType,U.adType=l.adType),g.bJ(U,D),g.Cy(d,P,
D))):(d=this.uf,D=this.videoData.clientPlaybackNonce,e=(0,g.N)(),l=P.videoData,A=`${A.cpn===D?"video":"ad"}_to_${P.cpn===D?"video":"ad"}`,D={},l.X5&&(D.cttAuthInfo={token:l.X5,videoId:l.videoId}),U&&(D.startTime=U),g.m5(A,D),g.bJ({targetVideoId:l.videoId,targetCpn:P.cpn,isSsdai:!0},A),U||g.Cy(d,e,A))}}else g.Y_(this.logger,360717806,"SSTEvent for nonSS")}w4(){var A=this.hw,P=A.l4;A.l4=[];return P}r4(A){this.videoData.b9=!0;this.tw(new g.ak("sabr.fallback",A));this.CZ(!0)}I4(A,P=!0){this.videoData.Zh=
!0;P&&(this.tw(new g.ak("qoe.restart",A)),this.CZ(!0))}H4(A){this.G("sdai",{aftimeout:A});this.tw(new g.ak("ad.fetchtimeout",{timeout:A}))}dt(){return g.PF(this.yq.provider)}getPlayerSize(){return this.i9.getPlayerSize()}Mp(){return this.i9.Mp()}lP(){return this.uf}M2(){return this.hw.M2()}getVolume(){return this.hw.getVolume()}qZ(){return this.hw.qZ()}isMuted(){return this.hw.isMuted()}Ei(){return this.hw.Ei()}rS(){this.Rx=!0}U(A){return this.A.U(A)}EC(){return this.A.EC()}zR(A,P,D,d,u){this.G("xvt",
{m:A,g:P?1:0,tt:D?1:0,np:d?1:0,c:u})}hn(A){this.loader?.HD(A)}L1(A){this.loader?.resume(A)}lU(){return g.Yt(this.kw,"ad")}n$(){return this.A.n$()}zS(){if(this.U("html5_generate_content_po_token"))return this.videoData.Zu||"";this.hw.PS();return this.A.RV||""}PA(){if(this.videoData.videoId)return this.videoData.cB}J9(){return this.videoData.videoId}I0(){return this.hw.Xe}OQ(){return this.ON}l1(){return this.hw.l1()}Gh(A,P,D){this.KJ(fL(this.playerState,16,D));this.wO.Gh(A,P,D)}prefetchKeyPlay(A,P){this.loader?.gI(A,
P,2)}prefetchJumpAhead(A){this.loader?.gI(A,!1,3)}Sh(A){return this.wO.Sh(A)}zB(){this.wO.zB()}li(A,P){var D=this.U("html5_generate_content_po_token")?this.videoData:void 0;this.hw.li(A,P,D)}iz(){return this.U("html5_remove_ios_7_hack_force_play")}Po(A,P){this.yq.Po(A,P)}Gx(){return this.yq.Gx()}q4(){return this.hw.q4()}zo(){return this.hw.zo(this)}iB(){this.yS=!0}Hm(A){this.loader?.Hm(A)}d2(A){this.wO.d2(A)}xO(){return this.U("html5_centralized_player_time_live")&&g.gQ(this.videoData)&&this.videoData.isLivePlayback||
this.U("html5_use_centralized_player_time")&&g.gQ(this.videoData)?!0:!1}};g.V=g.SS.prototype;g.V.Cs=uF(103);g.V.Bm=uF(100);g.V.Qa=uF(95);g.V.Sc=uF(82);g.V.Y7=uF(71);g.V.g_=uF(53);g.V.s0=uF(44);g.V.DS=uF(38);g.V.d_=uF(32);g.V.Bk=uF(25);g.V.bx=uF(19);g.V.wG=uF(7);var vb={primary:"Primary",secondary:"Secondary"};var Av9=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);L(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying());
this.events.l8(A,A.V().EC().O.Q_(g.PL)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.oV()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))});
this.playbackRate=1}};var PYM=class extends ub{constructor(A){super(A);this.O=!!navigator.mediaSession.setPositionState;this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"videodatachange",()=>{this.updateMetadata()});
this.events.l8(A,"presentingplayerstatechange",()=>{gd6(this)});
this.events.l8(A,"SEEK_COMPLETE",()=>{kgb(this)})}updateMetadata(){var A=this.api.getVideoData();
if(A?.YV()){var P=this.api.V(),D=[],d="",u;if(!P.S){let B=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.ZP(P)&&B?(D=lSW(B.thumbnailDetails),B.album&&(d=L2(B.album))):D=[{src:A.Np("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}];P.EC().O.Q_(LF5)&&(P=A.getWatchNextResponse(),(P=tJB(P))&&(u=aSt(P)))}kgb(this);gd6(this);RVB(this);navigator.mediaSession.metadata=new MediaMetadata({title:A.title,artist:A.author,
artwork:D,album:d,chapterInfo:u});D=A=null;Ht(this.api)&&(A=()=>{this.api.nextVideo()},D=()=>{this.api.previousVideo()});
aw("nexttrack",A);aw("previoustrack",D)}}u8(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var A="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let P of A)aw(P,null);this.O&&yh();super.u8()}};var DB5=class extends ub{constructor(A){super(A);this.Y=new Map;this.j=this.O=void 0;this.compositeVideoState=null;this.N=void 0;this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"modulecreated",P=>{a:{var D=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(D&&(D=g.O(D.compositeVideoOverlay,HNJ),D?.sources?.length))for(d of D?.sources)if(d.isActive)break a;var d=void 0}P==="captions"&&d?.topLeftCornerX!==void 0&&d?.topLeftCornerY!==void 0&&d?.width!==
void 0&&d?.height!==void 0&&this.api.W4({top:d.topLeftCornerY,right:1-d.topLeftCornerX-d.width,bottom:1-d.topLeftCornerY-d.height,left:d.topLeftCornerX})});
this.events.l8(A,"videodatachange",P=>{var D=this.api.getVideoData();this.O=void 0;this.Y.clear();this.api.Nz("compositeembargo",1);var d=D?.fp.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");d?.length?wH4(this,d.filter(u=>u.onEnter?.some(this.D))):D?.cueRanges&&wH4(this,D.cueRanges.filter(u=>u.onEnter?.some(this.D)));
P==="dataupdated"&&D?.compositeLiveStatusToken!==this.j&&(this.j=D?.compositeLiveStatusToken,this.api.Jp())});
this.events.l8(A,g.bk("compositeembargo"),P=>{if(this.O?.id!==P.id&&(this.api.eV(!0),this.Y.has(P.id))){var D=this.Y.get(P.id),d=this.api.getVideoData();for(let u of D)D=u.compositeEmbargo?.embargoStatusToken,d.Cq!==D&&(d.Cq=D,this.api.Jp()),xj9(this,P)}});
this.events.l8(A,g.OK("compositeembargo"),P=>{if(this.O?.id===P.id&&(this.api.eV(!1),this.Y.has(P.id))){if(P=this.api.getVideoData())P.Cq=void 0;this.api.Jp();xj9(this)}});
this.events.l8(A,"heartbeatRequest",P=>{this.compositeVideoState!==null&&(P.playbackState||(P.playbackState={}),P.playbackState.compositeVideoState=this.compositeVideoState)});
this.events.l8(A,"internalaudioformatchange",(P,D)=>{var d=this.api.getVideoData({xB:!1});d?.G("atrkchg",{id:P,m:D});if(d&&!d.Op()){D=this.api.getAvailableAudioTracks();for(let u of D)if(u.getLanguageInfo().getId()===P){this.api.V().Ke=P;break}}});
this.events.l8(A,"onPlaybackAudioChange",()=>{this.api.Jp()});
L(A,"setCompositeParam",P=>{this.compositeVideoState=P});
this.api.U("web_watch_enable_multiview_manager")&&L(A,"setCompositeVideoOverlayRendererComponent",P=>{this.setCompositeVideoOverlayRendererComponent(P)})}setCompositeVideoOverlayRendererComponent(A){this.N&&(this.N.remove(),g.nx(this.N,"ytp-composite-video-overlay-renderer"),this.N=void 0);
A&&(g.M$(A,"ytp-composite-video-overlay-renderer"),g.gI(this.api,A,4),this.N=A)}D(A){return A.compositeEmbargo!==void 0}u8(){super.u8();this.Y.clear()}};var dBG=class extends ub{constructor(A){super(A);L(A,"getAvailableQualityData",()=>this.getAvailableQualityData());
L(A,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging());
L(A,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(),
qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var A=this.api.getVideoData();if(!A)return[];var P=[],D=A.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,d=hV4(D),u=D?.restrictedAdaptiveFormats;if(u){D=[];for(var B of u){if(B.mimeType?.includes("audio")&&this.api.U("enable_lr_upsell_for_premium_high_quality_audio"))continue;u=qh(B.mimeType,B.quality,B.itag.toString(),B.width.toString(),B.height.toString(),B.qualityLabel,B.qualityOrdinal&&ez[B.qualityOrdinal]);D.push(u)}A=
Y9(A);ZR(D);B=[];for(var U of D)O_(A,U,this.api.V().N)===!0&&B.push(U);P=P.concat(Ggt(B,!1,d))}U=this.api.tn();P=P.concat(Ggt(U,!0,d));d=[];if(this.api.U("web_player_enable_premium_hbr_in_h5_api")){U=P;P=new Set;d=new Map;var c={};for(var e of U)U=e.quality,D=e.isPlayable,(A=e.qualityLabel)&&U&&(D&&d.has(U)&&d.get(U)!==A?P.add(U):D&&d.set(U,A),c[A]||(c[A]=e));e=[];for(var H of Object.values(c))c=H.quality,d=H,c&&!P.has(c)&&(d.formatId=void 0),e.push(d);H=P=e;e=0;for(c=0;c<H.length;c++)H[c].paygatedQualityDetails&&
(d=H[c],H.splice(c,1),H.splice(e,0,d),e++);return P}H={};for(c of P)e=c.quality,H[e]||(c.formatId=void 0,d.push(c),H[e]=!0);return d}getPaygatedAudioQualityData(){var A=this.api.getVideoData();if(!A)return[];A=A.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata;var P=A?.restrictedAdaptiveFormats;if(!P)return[];A=hV4(A);var D=[];for(let d of P){if(!d.mimeType?.includes("audio"))continue;P={formatId:d.itag?.toString(),audioQuality:d.audioQuality};let u=d.itag?A[d.itag.toString()]:void 0;
u&&(P.paygatedQualityDetails={paygatedIndicatorText:u.paygatedIndicatorText,endpoint:u.endpoint,trackingParams:u.trackingParams});D.push(P)}return D}};var uA6={["internal-error"]:-1,["non-recoverable-error"]:-2,["api-disabled-by-application"]:-3,["invalid-argument"]:-4,["token-provider-invalid"]:-5},BPB=class extends ub{constructor(A){super(A);this.N=1;this.uf=null;this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"d6de4videobindingchange",P=>{this.Mu(P)});
this.events.l8(A,"csiinitialized",()=>{pHK(this)})}Mu(A){if(w6())if(!this.Y&&this.O){A.cB={coldStartInfo:{clientState:this.N}};
try{this.O.then(()=>{VJ5(this,A)},P=>{x3(P,"player_update");
this.handleError(P,A)})}catch(P){x3(P,"player_update_catch"),this.handleError(P,A)}}else this.Y?VJ5(this,A):this.api.G("pf",{m:this.Y?1:0,
p:this.O?1:0})}handleError(A,P){g.PT(A);var D=0;A.mediaIntegrityErrorName?D||(D=uA6[A.mediaIntegrityErrorName]):A.code&&(D=A.code());P.cB={Jd:{code:D}}}};var UBb=class extends ub{constructor(A){super(A);this.loaded=!1;this.B=0;this.O=!1;this.K={};this.Y=[];this.D=0;this.C=!1;this.events=new g.TM(A);g.b(this,this.events);this.N=new g.TM(A);g.b(this,this.N);this.events.l8(A,"modulesCreated",()=>{this.Qt()&&this.load()});
this.events.l8(A,"modulesDestroyed",P=>{var D=this.api.getPresentingPlayerType();switch(P){case 2:case 3:P=D!==1&&!(D===5||D===6||D===7);break;case 4:P=!this.O;break;default:P=!0}P&&this.unload()})}Qt(){return this.api.getVideoData().jV.includes("playableSequences")}load(){if(!this.loaded){this.j||(this.j=new g.lw({J:"div",
xM:["ytp-player-content","ytp-yto-overlay"],eH:[{J:"div",xM:["ytp-yto-preroll-message"],Wy:"Video will begin shortly"}]}),g.b(this,this.j),jN9(this,!1),g.gI(this.api,this.j.element,4));var A=this.api.getPresentingPlayerType();this.N.l8(this.api,"playbackChange",()=>{var P=this.api.getPresentingPlayerType()===5;g.bl(this.api.getRootNode(),"ytp-yto-preroll",P);jN9(this,P)});
this.N.l8(this.api,"presentingplayerstatechange",P=>{this.onStateChange(P)});
this.N.l8(this.api,g.bk("yto"),(P,D)=>{this.onCueRangeEnter(P,D)});
this.N.l8(this.api,"ytoprerollinternstitialnext",()=>{XH8(this)});
ndt(this);this.loaded=!0;this.api.mH("playableSequences",A)}}onCueRangeEnter(A){A=A.getId();if(!this.O){if(this.api.getPlayerStateObject(1).O(2)){if(this.C)return}else this.C=!1;this.Y.includes(A)||this.Y.push(A);this.api.getPresentingPlayerType()===1&&MJ5(this)}}onStateChange(A){var P=this.api.getPresentingPlayerType();A=A.state;this.O||P!==5&&P!==6&&P!==7||A.O(1)||A.O(16)||A.O(32)||(P=A.O(128),(A.O(2)||P)&&XH8(this))}unload(){this.loaded&&(this.B=0,this.C=this.O=!1,this.K={},this.D=0,this.Y.length=
0,this.N.Y(),this.loaded=!1)}u8(){this.unload();super.u8()}};var cvG=class extends ub{constructor(A){super(A);L(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var A=g.f$(this.api);A&&A.showPlaybackIcon(this.api.getPlayerStateObject())}};var eqD=class{constructor(A=200){this.N=A;this.Y=this.O=void 0}async delete(A){await bUM(this);if(this.O)try{let P=Ms(A,"videoPlaybackPositionEntity");await pE4(this.O,P);this.Y===A&&(this.Y=void 0)}catch(P){throw Error("Failed to delete playback position",{cause:P});}}};var iCK=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);A=A.V().EC().O.Q_(C48);var P=new eqD(Number(A)||void 0);this.O=P;L(this.api,"addOrUpdateOnlinePlaybackPosition",(D,d,u)=>FsG(P,D,d,u));
L(this.api,"deleteOnlinePlaybackPosition",D=>P.delete(D));
this.events.l8(this.api,"presentingplayerstatechange",D=>{(D.uo(4)||D.uo(1)||D.uo(2))&&mj6(this)});
this.events.l8(this.api,"heartbeatRequest",()=>{mj6(this)})}};var HCQ=class extends ub{constructor(A){super(A);this.maxBufferSize=this.sampleInterval=100;this.Y=0;Cm5(this)}logTrace(A){var P=[],D=[],d=[],u=[],B=0;for(let U of A.resources)P.push({id:B,url:U}),B++;B=0;for(let {name:U,resourceId:c,line:e,column:H}of A.frames)D.push({id:B,name:U,resourceId:c,line:e,column:H}),B++;B=0;for(let {frameId:U,parentId:c}of A.stacks)u.push({id:B,frameId:U,parentId:c}),B++;B=0;for(let {timestamp:U,stackId:c}of A.samples)d.push({id:B,timestampMs:U,stackId:c}),B++;A=g.mT(g.KT({resources:P,
frames:D,samples:d,stacks:u},jiM),4);this.Y+=A.length;this.Y<1E7&&this.api.G("jsprof",{pt:A})}N(){this.O&&this.api.G("jsprof",{pe:this.O})}u8(){this.D?.stop();super.u8()}};var $BW=class extends ub{constructor(A){super(A);var P=new g.TM(A);g.b(this,P);P.l8(A,"internalaudioformatchange",(D,d)=>{SR6(this,D,d)});
P.l8(A,"annotationvisibility",D=>{this.api.U("web_fix_annotations")&&N_G(this,(294).toString(),{boolValue:D})});
P.l8(A,"videoplayerreset",()=>{JHK(this)});
P.l8(A,"videodatachange",(D,d)=>{this.onVideoDataChange(D,d)})}onVideoDataChange(A,P){P.Op()&&A==="newdata"&&JHK(this)}Jn(){if(g.qP(this.api.V())){let A=g.$r(this.api.V(),this.api.getVideoData()?.C());
return ds(Aj(A),P=>{var D=g.Qo();g.vt(D,P);return this.api.Jn(D)})}return Aj(this.api.Jn())}};var gr4=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"onSnackbarMessage",P=>{switch(P){case 1:this.api.getPlayerStateObject().isBuffering()&&g.No(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Experiencing interruptions?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Find out why"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",
webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var qRK;
g.R6=class extends g.M3{constructor(A,P=!1,D,d=!1){super();this.X=!1;this.D=new g.wA(this);this.j=this.K=null;this.N=this.Y=!1;g.b(this,this.D);this.target=A;this.O=P;this.hG=D||A;this.X=d;P&&(g.xT&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");Iw(this)}l8(A,P){this.D.l8(this.hG,A,P,void 0,!this.O)}cancel(){this.N&&(this.N=!1,this.R2("dragend",0,0,null));this.Y&&(this.Y=!1,this.R2("hoverend",0,0,null),py(this),Iw(this))}hm(A){py(this);this.l8(GK("move"),this.W);
this.l8(GK("out"),this.oP);this.l8("touchstart",this.B);this.O&&this.l8(GK("down"),this.C);var P=A.target;A=new g.Co(A.pageX,A.pageY);this.Y=!0;this.R2("hoverstart",A.x,A.y,P);this.R2("hovermove",A.x,A.y,P)}W(A){var P=A.target;A=new g.Co(A.pageX,A.pageY);if(this.j){let D=this.j;this.j=null;if(D.relatedTarget===P&&EP(new g.Co(D.pageX,D.pageY),A))return}this.R2("hovermove",A.x,A.y,P)}oP(A){var P=new g.Co(A.pageX,A.pageY),D=A.relatedTarget;try{if(D&&g.Ou(this.target,D)){this.j=A;this.R2("hovermove",
P.x,P.y,D);return}}catch(d){}py(this);Iw(this);this.Y=!1;this.R2("hoverend",P.x,P.y,D)}DL(A){this.hm(A);this.C(A)}C(A){if(typeof A.button!=="number"||A.button===0){py(this);this.D.l8(Vh(A.target),GK("move"),this.qd);this.D.l8(Vh(A.target),GK("up"),this.Nd);var P=A.target;if(g.xT)this.l8("dragstart",this.TN);else if(A.preventDefault(),(g.cO||g.$D)&&P)a:{let D=P;for(;D;){if(oi(D)||D.getAttribute("tabindex")==="-1"){D.focus();break a}D=D.parentElement}Vh(P).activeElement.blur()}this.N=!0;A=new g.Co(A.pageX,
A.pageY);this.R2("dragstart",A.x,A.y,P);this.R2("dragmove",A.x,A.y,P)}}TN(A){A.preventDefault()}qd(A){var P=A.target;P===Vh(A.target)&&(P=null);A=new g.Co(A.pageX,A.pageY);this.R2("hovermove",A.x,A.y,P);this.R2("dragmove",A.x,A.y,P)}Nd(A){py(this);this.N=!1;var P=$I(A),D=A.target;A=new g.Co(A.pageX,A.pageY);P&&g.Ou(this.target,P)?(this.l8(GK("move"),this.W),this.l8(GK("out"),this.oP),this.l8(GK("down"),this.C),this.l8("touchstart",this.B),this.R2("dragend",A.x,A.y,D)):(Iw(this),this.Y=!1,this.R2("dragend",
A.x,A.y,D),this.R2("hoverend",A.x,A.y,D))}B(A){var P=A.changedTouches[0];P&&(py(this),this.l8("touchmove",this.Ke),this.l8("touchend",this.S),this.l8("touchcancel",this.S),this.K=P.identifier,A=A.target,this.Y||(this.Y=!0,this.R2("hoverstart",P.pageX,P.pageY,A)),this.R2("hovermove",P.pageX,P.pageY,A),this.O&&(this.N=!0,this.R2("dragstart",P.pageX,P.pageY,A),this.R2("dragmove",P.pageX,P.pageY,A)))}Ke(A){var P=sNJ(this,A);P&&(this.O&&A.preventDefault(),A=A.target,this.R2("hovermove",P.pageX,P.pageY,
A),this.O&&this.R2("dragmove",P.pageX,P.pageY,A))}S(A){var P=sNJ(this,A);if(P){py(this);Iw(this);this.Y=!1;let D=A.target;this.O&&(this.X||A.preventDefault(),this.N=!1,this.R2("dragend",P.pageX,P.pageY,D));this.R2("hoverend",P.pageX,P.pageY,D)}}u8(){this.O&&(g.xT&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");py(this);super.u8()}};qRK=!1;var ks5=class extends ub{constructor(A){super(A);this.Y=new Set;this.O={};this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"videodatachange",P=>{P==="newdata"&&(this.api.Nz("stationsEmbargo"),this.api.Nz("stationsMetadataUpdate"),this.O={},this.Y.clear());P=this.api.getVideoData().fp;var D=P.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");D&&fSD(this,D,"stationsEmbargo");(P=P.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&fSD(this,P,"stationsMetadataUpdate")});
this.events.l8(A,g.bk("stationsEmbargo"),P=>{this.api.eV(!0);var D=this.O[P.id]??[];for(let d of D){D=d.embargo;if(!D)continue;this.api.hideControls();this.api.IV("auth",2,L2(D.errorRenderer.reason),g.K1({embargoed:1,id:P.id,idx:P.Y,start:P.start}));(D=D.onTrigger)&&g.No(this.api,"innertubeCommand",D)}});
this.events.l8(A,g.bk("stationsMetadataUpdate"),P=>{P=this.O[P.id]??[];for(let D of P)(P=D.command)&&g.No(this.api,"innertubeCommand",P)})}};var lwJ=class extends U7{constructor(A,P,D){super(P,A);this.O=D}preventDefault(){super.preventDefault();this.O&&this.O.preventDefault()}stopPropagation(){super.stopPropagation();this.O&&this.O.stopPropagation()}};g.RR=class extends mPQ{constructor(A){super();this.O=A;this.OH={};this.listener=P=>{this.dispatchEvent(new lwJ(this,P.type,P))}}K(){return!0}isView(){return!1}Yp(){return!1}LJ(){return this.O}PM(){return this.O.src}TN(){return this.O.srcObject}HD(A){var P=this.getPlaybackRate();
this.O.src=A;this.setPlaybackRate(P)}zN(){this.O.removeAttribute("src")}X9(){this.O.srcObject=null}getPlaybackRate(){try{return this.O.playbackRate>=0?this.O.playbackRate:1}catch{return 1}}setPlaybackRate(A){this.getPlaybackRate()!==A&&(this.O.playbackRate=A);return A}xI(){return this.O.loop}setLoop(A){this.O.loop=A}canPlayType(A,P){return this.O.canPlayType(A,P)}isPaused(){return this.O.paused}isSeeking(){return this.O.seeking}isEnded(){return this.O.ended}JG(){return this.O.muted}X(A){Mw();this.O.muted=
A}C(){return this.O.played||Xh([],[])}Y(){try{var A=this.O.buffered}catch{}return A||Xh([],[])}S(){return this.O.seekable||Xh([],[])}dM(){var A=this.O;return A.getStartDate?A.getStartDate():null}getCurrentTime(){return this.O.currentTime}setCurrentTime(A){this.O.currentTime=A}getDuration(){return this.O.duration}load(){var A=this.O.playbackRate;try{this.O.load()}catch{}this.O.playbackRate=A}pause(){this.O.pause()}play(){var A=this.O.play();if(!A||!A.then)return null;A.then(void 0,()=>{});
return A}D(){return this.O.readyState}wM(){return this.O.networkState}nZ(){return this.O.error?this.O.error.code:null}R_(){return this.O.error?this.O.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.O instanceof window.HTMLVideoElement&&this.O.getVideoPlaybackQuality)return this.O.getVideoPlaybackQuality();if(this.O){var A=this.O;let P=A.webkitDroppedFrameCount;if(A=A.webkitDecodedFrameCount)return{droppedVideoFrames:P||0,totalVideoFrames:A}}return{}}I_(){return!!this.O.webkitCurrentPlaybackTargetIsWireless}XO(){return!!this.O.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var A=
this.O,P=window.document;window.document.pictureInPictureEnabled?this.O!==P.pictureInPictureElement?A.requestPictureInPicture():P.exitPictureInPicture():jO()&&A.webkitSetPresentationMode(A.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}M7(){var A=this.O;return new g.Co(A.offsetLeft,A.offsetTop)}getSize(){return g.Rm(this.O)}setSize(A){am(this.O,A)}getVolume(){return this.O.volume}setVolume(A){Mw();this.O.volume=A}gO(A){this.OH[A]||(this.O.addEventListener(A,this.listener),
this.OH[A]=this.listener)}setAttribute(A,P){this.O.setAttribute(A,P)}removeAttribute(A){this.O.removeAttribute(A)}hasAttribute(A){return this.O.hasAttribute(A)}Nd(){return dJ(this.O)}xx(A){g.M$(this.O,A)}qd(A){return g.gd(this.O,A)}JX(){return g.Ou(document.body,this.O)}audioTracks(){var A=this.O;if("audioTracks"in A)return A.audioTracks}u8(){for(let A of Object.keys(this.OH))this.O.removeEventListener(A,this.OH[A]);super.u8()}Hp(A){this.O.disableRemotePlayback=A}};g.RR.prototype.B=uF(118);
g.RR.prototype.gM=uF(116);g.RR.prototype.Ke=uF(114);g.RR.prototype.hG=uF(112);var wm=class extends g.lw{constructor(A,P){super({J:"div",Hy:"ytp-horizonchart"});this.sampleCount=150;this.C=A;this.K=P;this.index=0;this.heightPx=-1;this.j=this.N=null;this.O=2;this.element.style.width=`${this.O*this.sampleCount}px`;this.element.style.height="1em"}};var AYF=class extends g.lw{constructor(A){var P=null;P={J:"button",xM:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],Ce:{title:"close"},Wy:"[X]"};super({J:"div",xM:["html5-video-info-panel","ytp-sfn"],eH:[P,{J:"div",xM:["html5-video-info-panel-content","ytp-sfn-content"],eH:[{J:"div",eH:[{J:"div",Wy:"Video ID / sCPN"},{J:"span",Wy:"{{video_id_and_cpn}}",Hy:"ytp-sfn-cpn"}]},{J:"div",eH:[{J:"div",Wy:"Viewport / Frames"},{J:"span",Wy:"{{dims_and_frames}}"}]},{J:"div",eH:[{J:"div",Wy:"Current / Optimal Res"},
{J:"span",Wy:"{{resolution}}"}]},{J:"div",eH:[{J:"div",Wy:"Volume / Normalized"},{J:"span",Wy:"{{volume}}"}]},{J:"div",eH:[{J:"div",Wy:"Codecs"},{J:"span",Wy:"{{codecs}}"}]},{J:"div",Ce:{style:"{{shader_info_style}}"},eH:[{J:"div",Wy:"Shader Info"},{J:"span",Wy:"{{shader_info}}"}]},{J:"div",Ce:{style:"{{color_style}}"},eH:[{J:"div",Wy:"Color"},{J:"span",Wy:"{{color}}"}]},{J:"div",Ce:{style:"{{drm_style}}"},eH:[{J:"div",Wy:"Protected"},{J:"span",Wy:"{{drm}}"}]},{J:"div",Ce:{style:"{{bandwidth_style}}"},
eH:[{J:"div",Wy:"Connection Speed"},{J:"span",eH:[{J:"span",Wy:"{{bandwidth_chart}}"},{J:"span",Wy:"{{bandwidth_kbps}}"}]}]},{J:"div",Ce:{style:"{{network_activity_style}}"},eH:[{J:"div",Wy:"Network Activity"},{J:"span",eH:[{J:"span",Wy:"{{network_activity_chart}}"},{J:"span",Wy:"{{network_activity_bytes}}"}]}]},{J:"div",eH:[{J:"div",Wy:"Buffer Health"},{J:"span",eH:[{J:"span",Wy:"{{buffer_health_chart}}"},{J:"span",Wy:"{{buffer_health_seconds}}"}]}]},{J:"div",Ce:{style:"{{live_latency_style}}"},
eH:[{J:"div",Wy:"Live Latency"},{J:"span",eH:[{J:"span",Wy:"{{live_latency_chart}}"},{J:"span",Wy:"{{live_latency_secs}}"}]}]},{J:"div",Ce:{style:"{{live_mode_style}}"},eH:[{J:"div",Wy:"Live Mode"},{J:"span",Wy:"{{live_mode}}"}]},{J:"div",Ce:{style:"{{playback_categories_style}}"},eH:[{J:"div",Wy:"Playback Categories"},{J:"span",Wy:"{{playback_categories}}"}]},{J:"div",Ce:{style:"{{fmt_debug_info_style}}"},eH:[{J:"div",Wy:"Format Debug Info"},{J:"span",Wy:"{{fmt_debug_info}}"}]},{J:"div",eH:[{J:"div",
Wy:"Mystery Text"},{J:"span",Wy:"{{debug_info}}"}]},{J:"div",Ce:{style:"{{extra_debug_info_style}}"},eH:[{J:"div",Wy:""},{J:"span",eH:[{J:"span",Wy:"{{extra_debug_info}}"}]}]},{J:"div",eH:[{J:"div",Wy:"Date"},{J:"span",Wy:"{{date}}"}]},{J:"div",Ce:{style:"{{cotn_and_local_media_style}}"},eH:[{J:"div",Wy:"COTN / Local Media"},{J:"span",Wy:"{{cotn_and_local_media}}"}]},{J:"div",Ce:{style:"{{release_style}}"},eH:[{J:"div",Wy:"Player Release"},{J:"span",Wy:"{{release_name}}"}]}]}]});this.tG=A;this.position=
0;this.K=!0;P?this.l8(this.By("ytp-sfn-close"),"click",this.hide):this.l8(this.element,"click",this.hide);A=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];P="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var D=A.map(d=>d/4);
this.W={};this.O=new wm(A,P);g.b(this,this.O);this.updateValue("bandwidth_chart",this.O);this.j=new wm([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.b(this,this.j);this.updateValue("live_latency_chart",this.j);this.N=new wm([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.b(this,this.N);this.updateValue("buffer_health_chart",this.N);this.B=new wm(D,P);g.b(this,this.B);this.updateValue("network_activity_chart",this.B);this.delay=
new g.xm(this.mP,500,this);g.b(this,this.delay);this.C=new g.xm(this.S,2E4,this);g.b(this,this.C)}show(){super.show();this.mP()}hide(){super.hide();this.delay.stop();this.C.stop()}mP(){var A=(0,g.N)(),P=E7(this.tG);jN(this.O,P.bandwidth_samples);jN(this.B,P.network_activity_samples);jN(this.j,P.live_latency_samples);jN(this.N,P.buffer_health_samples);var D={};for(let [d,u]of Object.entries(P)){P=d;let B=u;this.W[P]!==B&&(D[P]=" "+String(B));this.W[P]=B}this.update(D);A=(0,g.N)()-A>25?5E3:500;this.delay.start(A)}S(){this.K?
(this.position+=1,this.position>15&&(this.K=!1)):(--this.position,this.position<=0&&(this.K=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.C.start(2E4)}};var Qe5=class extends ub{constructor(A){super(A);L(A,"getStatsForNerds",()=>E7(this.api));
Ex(A,"showVideoInfo",()=>{PnD(this,!0)});
Ex(A,"hideVideoInfo",()=>{PnD(this,!1)});
Ex(A,"isVideoInfoVisible",()=>!!this.O?.Yp())}};var vrB=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);L(this.api,"setSubtitlesTargetContainerId",P=>{var D=sO(this.api.Iu());D&&(P=P?document.getElementById(P):null,D.cN(P))});
L(this.api,"clearSubtitlesTargetContainerId",()=>{var P=sO(this.api.Iu());P&&P.cN(null)})}};var KYF=class extends ub{constructor(A){super(A);this.hG={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1,
TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:P=>D_8(this,P),
TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:P=>D_8(this,P),
TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.V().experiments.Md("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.j&&this.B:this.j&&this.K,
TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.X};
this.X=this.B=this.K=this.j=!1;this.D={};this.events=new g.TM(A);g.b(this,this.events);this.C=new g.R6(this.api.L$().Q6);g.b(this,this.C);this.events.l8(A,"videodatachange",(P,D)=>{if(P!=="dataupdated"||D.videoId!==this.videoId||!hz(this.timelyActions,eTG(D)))this.onVideoDataChange(D)});
this.events.l8(A,"presentingplayerstatechange",P=>{this.JW(P)});
A.U("enable_smart_skip_player_controls_shown_on_web")&&(this.events.l8(A,"onShowControls",()=>{this.j=!0;ny(this)}),this.events.l8(A,"onHideControls",()=>{this.j=!1}),this.C.subscribe("hoverstart",()=>{this.K=!0;
ny(this)},this),this.C.subscribe("hoverend",()=>{this.K=!1},this),A.U("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.l8(A,"progressBarHoverStart",()=>{this.B=!0;
ny(this)}),this.events.l8(A,"progressBarHoverEnd",()=>{this.B=!1})));
A.U("enable_smart_skip_speedmaster_on_web")&&this.events.l8(A,"speedmasterchanged",P=>{(this.X=P)&&ny(this)});
this.events.l8(A,g.bk("timelyAction"),P=>{this.onCueRangeEnter(P.getId())});
this.events.l8(A,g.OK("timelyAction"),P=>{this.onCueRangeExit(P.getId())});
this.events.l8(A,"keyboardserviceglobalkeydown",(P,D)=>{if((Mg?P.altKey:P.ctrlKey)&&P.keyCode===39&&this.W&&this.O&&(P=g.O(XB(this,this.O)?.rendererContext,wk6),P=g.JP(P?.onTap))&&(g.No(this.api,"innertubeCommand",P),D&&(D.qo=!0),D=AZ(),P=QPB(D))){let d=g.pX(0);d&&xR(D.client,d,P)}},this);
this.Y=new g.lw({J:"div",xM:["ytp-player-content","ytp-timely-actions-content"]});this.Y.hide();L(A,"insertTimelyActionUi",P=>{this.Y.element.children.length>0&&g.Xq(this.Y.element);P.classList.add("ytp-timely-actions-overlay");this.Y.element.appendChild(P)});
g.b(this,this.Y);this.U("web_player_overlay_positioned_layout")?this.events.l8(A,"basechromeinitialized",()=>{this.api.As(this.Y.element,4,!0);this.Y.element.setAttribute("data-overlay-order","10")}):g.gI(this.api,this.Y.element,4)}onVideoDataChange(A){this.x7();
this.videoId=A.videoId;this.N=this.O=void 0;this.timelyActions=eTG(A);d_t(this);Mt(this);this.BT()}JW(A){var P=A.oldState,D=A.state,d=D.seekSource;!P.O(16)&&D.O(16)?this.th(d??void 0):P.O(16)&&!D.O(16)&&this.XD();A=A.state;A=!A.isCued()&&!A.O(1024);this.Y.df(A)}BT(){var A=this.kB();A&&this.api.BT(A)}x7(){this.api.Nz("timelyAction",1);if(this.O!==void 0)this.onCueRangeExit(this.O)}kB(){if(this.timelyActions){var A=[];for(let D of this.timelyActions){var P=D.startTimeMilliseconds!=null&&D.endTimeMilliseconds!=
null&&D.cueRangeId!=null?new g.Ff(Number(D.startTimeMilliseconds),Number(D.endTimeMilliseconds),{id:D.cueRangeId,namespace:"timelyAction"}):void 0;P&&A.push(P)}return A}}onCueRangeEnter(A){var P=XB(this,A);P&&this.D[A]!==void 0&&(P.maxShowCount===void 0||P?.maxShowCount>this.D[A])&&(this.O=A,ny(this))}onCueRangeExit(A){var P=BGt(this,A);P&&this.O===A&&g.No(this.api,"innertubeCommand",P);Mt(this);this.O=void 0}th(A){this.N=A}XD(){ny(this);this.N=void 0}u8(){this.timelyActions=this.N=this.O=this.videoId=
void 0;this.D={};this.x7();Mt(this);super.u8()}};var tq6=class extends ub{constructor(A){super(A);A=window;var P=this.api.V().EC();P.O.Q_(MeM)?(P=[],A.ytPlayerArraySizeExperimentLength=P.length,A.ytPlayerArraySizeExperimentValue=P[0]):P.O.Q_(jYD)?(P="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(" "),
A.ytPlayerArraySizeExperimentLength=P.length,A.ytPlayerArraySizeExperimentValue=P[Math.floor(Math.random()*P.length)]):P.O.Q_(Ve8)&&(P="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(" "),
A.ytPlayerArraySizeExperimentLength=P.length,A.ytPlayerArraySizeExperimentValue=P[Math.floor(Math.random()*P.length)])}};var yvB=class extends ub{constructor(A){super(A);Ex(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate());
Ex(this.api,"setPlaybackRate",P=>{typeof P==="number"&&this.api.setPlaybackRate(P)})}};var awB=class extends g.lw{constructor(A){super({J:"div",xM:["ytp-overlay","ytp-speedmaster-overlay"],eH:[{J:"div",Hy:"ytp-speedmaster-user-edu",eH:[{J:"div",Hy:"ytp-speedmaster-label",Wy:"1x"}]}]});this.O=null;this.N=this.By("ytp-speedmaster-label");g.e2(this.element,"cursor","pointer");this.l8(this.element,"click",P=>{P.stopPropagation();A()});
this.hide()}hide(){super.hide();bf(this)}u8(){bf(this);super.u8()}};var RqQ=class extends ub{constructor(A){super(A);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.Y=this.O=.5;this.events=new g.TM(A);g.b(this,this.events);A=this.api.L$().Q6;this.indicator=new awB(()=>{this.N()});
g.b(this,this.indicator);g.gI(this.api,this.indicator.element,11);this.events.l8(A,"wheel",this.j,this,!1);this.events.l8(this.api,"presentingplayerstatechange",this.D);this.events.l8(this.api,"minimized",this.D);this.events.l8(this.api,"videodatachange",this.N,this);this.events.l8(this.api,"onAdStart",this.N,this)}j(A){if(!this.api.isInline()&&!this.api.yk()&&!this.api.Yd())if(A.ctrlKey){A.preventDefault();let D=Math.min(Math.max(this.scale+-A.deltaY*.05,1),5);if(D!==this.scale){if(A.deltaY<0){var P=
this.api.L$().Q6.getBoundingClientRect();let d=A.clientX-P.left;A=A.clientY-P.top;P=this.api.getPlayerSize();let u=(A-this.Y*P.height*(1-this.scale))/this.scale;this.O=(d-(d-this.O*P.width*(1-this.scale))/this.scale*D)/(P.width*(1-D));this.Y=(A-u*D)/(P.height*(1-D));this.O=Math.min(Math.max(this.O,0),1);this.Y=Math.min(Math.max(this.Y,0),1)}this.scale=D;OO(this)}}else this.scale>1&&(A.preventDefault(),this.O+=A.deltaX*.001,this.Y+=A.deltaY*.001,this.O=Math.min(Math.max(this.O,0),1),this.Y=Math.min(Math.max(this.Y,
0),1),OO(this))}N(){this.scale=1;this.Y=this.O=.5;OO(this)}D(){this.scale>1&&(this.api.isInline()||this.api.yk()||this.api.Yd())&&this.N()}};var wOJ=class extends ub{constructor(A){super(A);this.events=new g.TM(A);g.b(this,this.events);var P=this.api.U("html5_enable_voice_boost");L(this.api,"getVoiceBoostUserPreference",()=>P?this.getVoiceBoostUserPreference():0);
L(this.api,"setVoiceBoostUserPreference",D=>{P&&this.setVoiceBoostUserPreference(D)});
L(this.api,"getVoiceBoostState",()=>P?this.getVoiceBoostState():1);
this.O=Au()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.O}setVoiceBoostUserPreference(A){this.api.G("vb_set",{pref:A});g.Qj("yt-player-voice-boost",A,31536E4);A!==this.O&&(this.O=A,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Jt(),this.api.Ts())}getVoiceBoostState(){return this.api.m8(1)}updateEnvironmentData(){this.api.V().Uv=this.O}};var xBG=class extends ub{constructor(A){super(A);this.useLivingRoomPoToken=!1;this.j=new g.bV;this.O=!1;this.uf=null;this.K=!1;this.D=null;this.C=!1;var P=A.V().getWebPlayerContextConfig();this.events=new g.TM(A);g.b(this,this.events);this.events.l8(A,"spsumpreject",(D,d,u)=>{this.C=d;D&&this.K&&!this.D&&(this.U("html5_generate_content_po_token")&&u?this.GK(u):this.U("html5_generate_session_po_token")&&v$G(this));this.D||this.api.G("stp",{s:+this.K,b:+this.C})});
this.events.l8(A,"poTokenVideoBindingChange",D=>{this.GK(D)});
if(this.U("html5_web_po_on_demand_init")){let D=this.events.l8(A,"videodatachange",(d,u)=>{u.oM&&!this.K&&(yYD(this),this.events.yI(D))})
}this.useLivingRoomPoToken=!!P?.useLivingRoomPoToken;A.addEventListener("csiinitialized",()=>{this.uf=A.lP();this.U("html5_web_po_on_demand_init")?this.N=Ds():yYD(this)});
A.addEventListener("trackListLoaded",this.Pk.bind(this));A.Yn(this)}u8(){this.B&&(window.clearInterval(this.B),this.B=void 0);super.u8()}PS(){(this.Y?!this.O:this.N)&&FB(this)}Pk(A,P,D){if($_t(A)){var d=D||"";if(this.O)P=zK(this,d),g$B(A,P);else{var u=new g.bV;P.push(u.promise);this.j.promise.then(()=>{var B=zK(this,d);g$B(A,B);u.resolve()})}}}GK(A){if(this.Y||this.N)A.Zu=zK(this,A.videoId),this.O||(this.D=new HO,this.j.promise.then(()=>{this.uf.Fy("pot_if");
A.Zu=zK(this,A.videoId)}))}};var hqG=class extends g.qH{constructor(A){super();this.features=[];var P=new N7B(A),D=new KZ8(A),d=new dBG(A),u=new xBG(A);var B=g.dP(A.V())?void 0:new oMG(A);var U=new DB5(A),c=new Qe5(A),e=new yvB(A),H=new YGQ(A),k=new ZHb(A);var l=A.V().Y?new C_D(A):void 0;var Q=g.FT(A.V())?new z36(A):void 0;var v=A.U("report_pml_debug_signal")?new w5B(A):void 0;var h=navigator.mediaSession&&window.MediaMetadata?new PYM(A):void 0;var M=A.U("html5_enable_drc")&&!A.V().D?new mNK(A):void 0;var F=new R3b(A),z=new BPB(A);
var C=g.FT(A.V())?new EMt(A):void 0;var S=new $BW(A),T=new bHW(A),U8=new Av9(A);var Q9=A.V().webPlayerContextConfig?.enableSelfProfilingLogging?new HCQ(A):void 0;var vJ=A.U("enable_sabr_snackbar_message")?new gr4(A):void 0;var V9=A.U("web_enable_timely_actions")?new KYF(A):void 0;var WJ=new OH8(A),N5=new wOJ(A);var tf=g.dP(A.V())?void 0:new tz6(A);var n6=new UBb(A),G=new IO8(A),E8=new p58(A),DM=new ks5(A),pW=new r7G(A);var p=A.V().EC();p=p.O.Q_(MeM)||p.O.Q_(jYD)||p.O.Q_(Ve8)?new tq6(A):void 0;var Xs=
g.YU(A.V())?new nM8(A):void 0;var K=A.V().EC().O.Q_(YMF)?new iCK(A):void 0;var n=g.Av(A.V())?new cvG(A):void 0;var Q3=A.V().experiments.EC().O.Q_(SMB)?new xN6(A):void 0;var tH=A.U("web_enable_captions_set_target_container")?new vrB(A):void 0;A=A.U("web_player_pinch_to_zoom")?new RqQ(A):void 0;P=[P,D,d,u,B,U,c,e,H,void 0,void 0,void 0,void 0,void 0,k,l,Q,void 0,void 0,void 0,void 0,v,void 0,void 0,void 0,void 0,h,M,F,void 0,void 0,z,void 0,void 0,C,void 0,void 0,S,T,U8,void 0,Q9,vJ,V9,WJ,void 0,N5,
void 0,void 0,void 0,void 0,tf,n6,G,void 0,E8,void 0,void 0,DM,pW,p,void 0,Xs,K,n,Q3,tH,A];for(let Rv of P)Rv&&this.features.push(Rv)}u8(){for(let A=this.features.length-1;A>=0;A--)this.features[A].dispose();this.features.length=0;super.u8()}};var GsM=class{constructor(){this.Y=this.O=NaN}reset(){this.O=this.Y=NaN}};var XiW=class{constructor(A,P){this.A=A;this.timerName="";this.N=!1;this.Y=NaN;this.D=new GsM;this.O=P||null;this.N=!1}reset(){g.VR(this.timerName)}tick(A,P){g.n8(A,P,this.timerName)}Fy(A){return g.E1(A,void 0,this.timerName)}wf(A){g.r$(A,void 0,this.timerName)}infoGel(A){g.bJ(A,this.timerName)}};var yj9=class extends g.M3{constructor(A,P){super();this.F9=A;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.O=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.BM={};if(A=P.session_data)this.sessionData=RA(A,"&");this.index=Math.max(0,Number(P.index)||0);this.loop=!!P.loop;this.startSeconds=Number(P.startSeconds)||0;this.title=P.playlist_title||"";this.description=P.playlist_description||"";
this.author=P.author||P.playlist_author||"";P.video_id&&(this.items[this.index]=P);if(A=P.api)typeof A==="string"&&A.length===16?P.list="PL"+A:P.playlist=A;if(A=P.list)switch(P.listType){case "user_uploads":this.listId=new fF("UU",`PLAYER_${A}`);break;default:var D=P.playlist_length;D&&(this.length=Number(D)||0);this.listId=new fF(A.substring(0,2),A.substring(2));if(D=P.video)this.items=D.slice(0),this.loaded=!0}else if(P.playlist){A=P.playlist.toString().split(",");this.index>0&&(this.items=[]);
for(D of A)D&&this.items.push({video_id:D});this.length=this.items.length;if(D=P.video)this.items=D.slice(0),this.loaded=!0}this.setShuffle(!!P.shuffle);if(D=P.suggestedQuality)this.quality=D;this.BM=bY(P,"playlist_");this.Y=(P=P.thumbnail_ids)?P.split(","):[]}hasNext(A){return this.loop||!!A||this.index+1<this.length}hasPrevious(A){return this.loop||!!A||this.index-1>=0}setShuffle(A){this.shuffle=A;A=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var P=
0;P<this.items.length;P++)this.order.push(P);this.index=A;if(this.shuffle){A=this.order[this.index];for(P=1;P<this.order.length;P++){let D=Math.floor(Math.random()*(P+1)),d=this.order[P];this.order[P]=this.order[D];this.order[D]=d}for(P=0;P<this.order.length;P++)this.order[P]===A&&(this.index=P)}this.R2("shuffle")}Np(A){A=A||"hqdefault.jpg";var P=this.BM[A];if(P||this.F9.S||A==="sddefault.jpg"||A==="hq720.jpg"||A==="maxresdefault.jpg")return P;if(this.Y.length)return Jp(this.F9,this.Y[0],A)}findIndex(A){if(A&&
(A=A.videoId,!this.items[this.index]||this.items[this.index].video_id!==A))for(let P=0;P<this.items.length;P++)if(this.items[P].video_id===A){this.index=P;break}}onReady(A){this.O=A;this.loaded&&g.Ca(this.O,0)}getPlaylistId(){return this.listId?this.listId.toString():null}oG(){return this.F9.getVideoUrl(Y3(this).videoId,this.getPlaylistId())}u8(){this.O=null;g.Lh(this.items);super.u8()}};var TK=new Map;g.xp=class extends g.M3{constructor(A){super();this.loaded=!1;this.player=A}create(){}load(){this.loaded=!0}unload(){this.loaded=!1}Ed(){}KV(){return!0}u8(){this.loaded&&this.unload();super.u8()}ZT(){return{}}getOptions(){return[]}};g.zO=class extends g.qH{constructor(A,P,D=""){super();this.Z=A;this.W=P;this.K=D;this.M9={};this.Y={};this.N=null;this.j=new Set;this.C=new g.TM(this);this.S=this.Z.U("web_player_defer_modules");this.Pn=new Map;g.b(this,this.C);this.C.l8(A,"videodatachange",this.onVideoDataChange)}createSubtitlesModuleIfNeeded(){o$M(this)&&Pd(this,"captions");return!!sO(this)}CU(){return this.Z.getVideoData().CU()}bW(){return this.Z.getVideoData().bW()}B(){var A=this.Pn.get("heartbeat");Pd(this,"heartbeat",!1,!0,
this.B);!A&&this.Pn.has("heartbeat")&&this.Z.R2("offlineslatestatechange")}O(){Pd(this,"annotations_module",!0,void 0,this.O);var A=this.Pn.get("annotations_module");if(A)for(let P in this.N){if(!this.N.hasOwnProperty(P))continue;let D=P;A.subscribe(D,this.N[D])}}D(){if(!this.Pn.get("ad"))try{dX(this)?Pd(this,"ad",!1,!0,this.D):De(this,"ad")}catch(A){De(this,"ad"),g.fX(A)}}lP(){return this.Y}M2(){var A={},P=sO(this);P&&Object.assign(A,P.M2());return A}oY(){if(g.Sa(this.Z.V()))return this.Pn.get("unplugged")}onVideoDataChange(){var A=
this.Z.getVideoData();this.Z.U("enable_wn_infocards")&&(A.U("enable_wn_infocards")?A.watchNextResponse?.cards?.cardCollectionRenderer:A.playerResponse?.cards?.cardCollectionRenderer)&&!Wb(this)&&this.O()}u8(){super.u8();cd(this,1,!0);for(let [A,P]of Object.entries(Yw5)){let D=A;this.j.has(P)&&TK.delete(D)}this.j.clear()}};g.zO.prototype.n1=uF(49);
var Yw5={ad:"ad.js",annotations_module:"annotations_module.js",asmjs:"asmjs.js",creatorendscreen:"annotations_module.js",embed:"embed.js",endscreen:"endscreen.js",heartbeat:"heartbeat.js",kids:"kids.js",remote:"remote.js",miniplayer:"miniplayer.js",offline:"offline.js",captions:"captions.js",unplugged:"unplugged.js",ux:"ux.js",webgl:"webgl.js",ypc:"ypc.js"},E$t={ad:["ad"],annotations_module:[],asmjs:[],creatorendscreen:[],embed:[],endscreen:[],heartbeat:["heartbeat"],kids:[],remote:["mdx"],miniplayer:[],
offline:[],captions:[],unplugged:[],ux:[],webgl:["webgl"],ypc:[]},LaF="ad annotations_module asmjs creatorendscreen embed endscreen heartbeat kids remote miniplayer offline captions webgl ypc unplugged ux".split(" ");var IwF=class extends g.M3{constructor(A,P,D,d){super();this.target=A;this.api=P;this.a4=D;this.Y=0;this.C=!1;this.D=new g.Co(NaN,NaN);this.O=new g.TM(this);this.TN=this.N=this.K=null;g.b(this,this.O);P=d?g.ls(this.api.V().experiments,"web_player_touch_idle_wait_time_ms",4E3):g.ls(this.api.V().experiments,"web_player_mouse_idle_wait_time_ms",3E3);this.W=new g.xm(()=>{iv(this,1,!1)},P,this);
g.b(this,this.W);this.S=new g.xm(()=>{iv(this,2,!1)},P,this);
g.b(this,this.S);this.X=new g.xm(()=>{iv(this,2048,!1)},P,this);
g.b(this,this.X);this.hG=new g.xm(()=>{iv(this,512,!1)},P,this);
g.b(this,this.hG);this.DL=3E3;d||(this.N=this.O.l8(A,"mouseover",this.hm),this.O.l8(A,"mousemove",this.Ke),this.O.l8(A,"mouseleave",this.JG));this.api.U("web_player_enable_fullscreen_grid_components")&&this.O.l8(A,"wheel",this.wM,this,!0);g.$D?this.O.l8(A,"keypress",this.dM):this.O.l8(A,"focusin",this.vy);this.j=this.O.l8(A,"mousedown",this.Nd);this.B=this.O.l8(A,"touchstart",this.qd,void 0,!0);iv(this,640,!0)}Ke(A){A=new g.Co(A.pageX,A.pageY);if(!EP(A,this.D)){let P=2;this.C&&(P|=8);this.D=A;iv(this,
P,!0)}}wM(){iv(this,2048,!0)}JG(A){this.C&&iv(this,8,!0);if(this.api.U("allow_autohide_on_paused_videos")){A=A.relatedTarget;var P=this.target instanceof HTMLElement?this.target:this.target.element;if(A instanceof Element&&(P=P.getBoundingClientRect(),A=A.getBoundingClientRect(),A.top>=P.top&&A.right<=P.right&&A.bottom<=P.bottom&&A.left>=P.left))return}iv(this,2,!1)}hm(A){var P=new g.Co(A.pageX,A.pageY);EP(P,this.D)||(this.D=P,(A=A.target)&&this.a4(A)&&(iv(this,4,!0),this.O.yI(this.N),this.N=this.O.l8(this.target,
"mouseover",this.oP),this.K=this.O.l8(this.target,"mouseout",this.oP)))}oP(A){A=A.relatedTarget;A&&this.a4(A)||(this.D=new g.Co(NaN,NaN),su4(this))}dM(){iv(this,1,!0)}vy(A){A=A.target;A instanceof Element&&!(A.tabIndex>0)||iv(this,1,!0)}Nd(){this.C=!0;this.O.yI(this.j);this.j=this.O.l8(document,"mouseup",this.gM)}gM(){this.C=!1;iv(this,8,!1);this.O.yI(this.j);this.j=this.O.l8(this.target,"mousedown",this.Nd)}qd(A){if(A=(A=A.changedTouches)&&A[0])this.TN=A.identifier,this.O.yI(this.B),this.B=this.O.l8(this.target,
"touchend",this.Py,void 0,!0),iv(this,1024,!0)}Py(A){if(A=A.changedTouches)for(let D=0;D<A.length;D++){let d=A[D];if(d.identifier===this.TN){var P=d;break}}P&&(this.O.yI(this.B),this.B=this.O.l8(this.target,"touchstart",this.qd,void 0,!0),iv(this,1024,!1))}M5(){iv(this,2,!0)}resize(){g.pI&&su4(this)}toString(){return super.toString()}};var pO5=class extends g.lw{constructor(A){super({J:"button",xM:["ytp-large-play-button","ytp-button"],Ce:{"aria-label":"Play",title:"Play"},eH:["{{largePlayButtonChildren}}"]});this.api=A;this.l8(A,"videodatachange",this.mP);this.l8(A,"basechromeinitialized",this.j);A=this.api.V();A.X&&QC&&(this.kp("click",this.O,this),this.kp("touchstart",this.N,this));g.b8(A)&&g.M$(this.element,"ytp-large-play-button-red-bg");this.api.createClientVe(this.element,this,28572);this.mP()}j(){this.mP()}mP(){var A=this.api.getVideoData(),
P=this.api.V(),D=!!this.api.isEmbedsShortsMode();g.bl(this.element,"ytp-shorts-mode",D);D?P=[{J:"svg",Ce:{fill:"none",height:"100%",viewBox:"0 0 87 115",width:"100%"},eH:[{J:"path",Ce:{"clip-rule":"evenodd",d:"M83.99 10.81C90.08 21.24 86.62 34.66 76.26 40.79L69.05 45.06L74.17 47.38C81.58 50.74 86.52 57.99 86.96 66.17C87.40 74.34 83.27 82.09 76.26 86.24L32.76 111.97C22.41 118.10 9.08 114.61 3.00 104.18C-3.08 93.75 .37 80.33 10.73 74.20L17.94 69.93L12.82 67.61C5.41 64.25 .47 57.00 .03 48.82C-0.40 40.65 3.72 32.90 10.73 28.75L54.23 3.02C64.58 -3.10 77.91 .38 83.99 10.81Z",
fill:"#f00","fill-rule":"evenodd"}},{J:"path",Ce:{"clip-rule":"evenodd",d:"M33 74L33 41L61 57.5L33 74Z",fill:"white","fill-rule":"evenodd"}}]}]:A.VE?P=[{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},eH:[{J:"path",Hy:"ytp-dni-large-play-button-bg",Ce:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{J:"path",Ce:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}]:A.VE&&A.s$?P=[{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},eH:[{J:"path",
Hy:"ytp-dni-large-play-button-bg",Ce:{d:"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z",fill:"#212121","fill-opacity":"0.8"}},{J:"path",Ce:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]:P.D?(g.bl(this.element,"ytp-touch-device",P.j),P=[P.D?{J:"svg",
Ce:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},eH:[{J:"path",Hy:"ytp-large-play-button-bg",Ce:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{J:"path",Ce:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}:{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},eH:[{J:"path",Hy:"ytp-large-play-button-bg",Ce:{d:"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z",
fill:"#212121","fill-opacity":"0.8"}},{J:"path",Ce:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]):P=[{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},eH:[{J:"path",Hy:"ytp-large-play-button-bg",Ce:{d:"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z",
fill:"#f03"}},{J:"path",Ce:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}];this.updateValue("largePlayButtonChildren",P);A.VE&&A.s$&&this.By("ytp-dni-large-play-button-bg").setAttribute("fill",A.s$?A.s$:"#1f1f1f")}show(){super.show();this.api.V().U("embeds_web_enable_lite_experiment_control_arm_logging")&&this.api.logVisibility(this.element,!0)}O(){this.api.getVideoData().mutedAutoplay||(this.api.gC(),this.api.playVideo())}N(A){this.api.getVideoData().mutedAutoplay||A.preventDefault()}};var Vqt=class extends g.lw{constructor(A){var P=["ytp-cued-thumbnail-overlay"];A.V().D&&P.push("ytp-exp-contain-thumbnail");super({J:"div",xM:P,eH:[{J:"div",Hy:"ytp-cued-thumbnail-overlay-image"}]});P=this.By("ytp-cued-thumbnail-overlay");var D=new pO5(A);g.b(this,D);D.y_(P);this.N=new g.TM(this);g.b(this,this.N);this.api=A;this.B=this.By("ytp-cued-thumbnail-overlay-image");this.j=D;this.fade=new g.kq(this,250);g.b(this,this.fade);this.O=new g.xm(this.mP,0,this);g.b(this,this.O);this.mP();this.l8(A,
"appresize",this.pa);this.l8(A,"presentingplayerstatechange",this.onStateChange);this.l8(A,"ypcStateChanged",this.K);mn(A.V())&&this.l8(A,"videoplayerreset",this.C)}show(){this.Y||(this.N.l8(this.api,"videodatachange",()=>{g.hF(this.O)}),this.N.l8(this.api,"videoplayerreset",()=>{g.hF(this.O)}));
super.show()}hide(){this.N&&this.N.Y();super.hide()}pa(){g.hF(this.O)}onStateChange(){g.hF(this.O)}K(){g.hF(this.O)}C(){this.fade.stop();this.hide();g.hF(this.O)}mP(){var A=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(A.isPlaying()||A.isPaused()))var P=!0;else(P=this.api.Iu().Pn.get("ypc"))&&P.vP?P=!0:(A.O(2)&&eb(this.api),P=!1);P?(P=!0,this.j.hide()):(this.j.show(),P=A.isCued()&&this.api.getPresentingPlayerType()!==2||A.O(2)&&!eb(this.api)&&!this.api.QV()||A.O(1024)?
!0:!1);var D=this.api.getVideoData();P&&!D.aM?(this.fade.show(),Wa8(this,this.api.getPlaylist(),D)):(this.fade.hide(),A.O(1)||this.fade.stop())}};var jeF=class extends g.lw{constructor(A){super({J:"div",xM:["ytp-error"],Ce:{role:"alert"},eH:[{J:"div",Hy:"ytp-error-content",eH:[{J:"div",Hy:"ytp-error-icon-container",eH:[{J:"svg",Ce:{fill:"#fff",viewBox:"0 0 48 48"},eH:[{J:"path",Ce:{d:"M0 0h48v48H0V0z",fill:"none"}},{J:"path",Ce:{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",
Hy:"ytp-error-content-wrap",eH:[{J:"div",Hy:"ytp-error-content-wrap-reason",Wy:"{{content}}"},{J:"div",Hy:"ytp-error-content-wrap-subreason",Wy:"{{subreason}}"}]}]}]});this.api=A;this.keys=[];this.j=!1;A.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.Y)}resize(){}N(A){this.j=!1;fXQ(this);var P=A.ac,D=this.api.V();P!=="GENERIC_WITHOUT_LINK"||D.D?P==="TOO_MANY_REQUESTS"?(D=this.api.getVideoData(),this.D($k(this,"TOO_MANY_REQUESTS_WITH_LINK",D.oG(),void 0,void 0,void 0,
!1))):P!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||D.D?this.api.V().U("html5_enable_bandaid_error_screen")&&P==="HTML5_SPS_UMP_STATUS_REJECTED"&&!D.D?(D=D.hostLanguage,A="//support.google.com/youtube?p=videoError",D&&(A=g.Ei(A,{hl:D})),this.D($k(this,"HTML5_SPS_UMP_STATUS_REJECTED",A))):this.api.V().U("enable_adb_handling_in_sabr")&&P==="BROWSER_OR_EXTENSION_ERROR"&&!D.D?(D=D.hostLanguage,A="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",D&&(A=g.Ei(A,
{hl:D})),this.D($k(this,"BROWSER_OR_EXTENSION_ERROR",A))):this.D(gX(A.errorMessage)):this.D($k(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(A=D.hostLanguage,P="//support.google.com/youtube/?p=player_error1",A&&(P=g.Ei(P,{hl:A})),this.D($k(this,"GENERIC_WITH_LINK_AND_CPN",P,!0)),D.wM&&!D.Y&&P26(this,d=>{if(rI(d,this.api,!Li(this.api.V()))){let u={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};d=this.api;g.Tp(d,"onFeedbackArticleRequest",
{articleId:3037019,helpContext:"player_error",productData:u});d.isFullscreen()&&d.toggleFullscreen()}}));
if(this.j){let d=this.By("ytp-error-link");d&&(this.api.createClientVe(d,this,216104),this.api.logVisibility(d,!0),P26(this,()=>{this.api.logClick(d)}))}}},AN4=/<a\s+href=["']([^"']+)["'](?:\s+target=["']([^"']+)["'])?>([^<>]+)<\/a>/;var Mqt=class extends g.lw{constructor(A){super({J:"div",xM:["ytp-overlays-container"],eH:[{J:"div",Hy:"ytp-overlay-top-left"},{J:"div",Hy:"ytp-overlay-top-right"},{J:"div",Hy:"ytp-overlay-bottom-left"},{J:"div",Hy:"ytp-overlay-bottom-right"}]});this.j=this.By("ytp-overlay-top-left");this.C=this.By("ytp-overlay-top-right");this.O=this.By("ytp-overlay-bottom-left");this.N=this.By("ytp-overlay-bottom-right");g.gI(A,this.element,4)}As(A,P,D=!1){switch(P){case 1:kk(this,A,this.j,D);break;case 2:kk(this,
A,this.C,D);break;case 3:kk(this,A,this.O,D);break;case 4:kk(this,A,this.N,D)}}};var XOb=class extends g.lw{constructor(A){super({J:"div",Hy:"ytp-paid-content-overlay",Ce:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.Z=A;this.videoId=null;this.K=!1;this.innertubeCommand=this.B=this.O=null;var P=A.V();P.experiments.EC().O.Q_(P4t)?(this.N=new g.xm(()=>{this.j()},5E3,this),g.b(this,this.N)):this.N=null;
A.U("enable_new_paid_product_placement")&&!g.BO(P)?(this.C=new g.lw({J:"a",Hy:"ytp-paid-content-overlay-link",Ce:{href:"{{href}}",target:"_blank"},eH:[{J:"div",Hy:"ytp-paid-content-overlay-indicator"},{J:"div",Hy:"ytp-paid-content-overlay-icon",Wy:"{{icon}}"},{J:"div",Hy:"ytp-paid-content-overlay-text",Wy:"{{text}}"},{J:"div",Hy:"ytp-paid-content-overlay-chevron",Wy:"{{chevron}}"}]}),this.l8(this.C.element,"click",this.onClick)):this.C=new g.lw({J:"div",xM:["ytp-button","ytp-paid-content-overlay-text"],
Wy:"{{text}}"});this.fade=new g.kq(this.C,250,!1,100);g.b(this,this.C);this.C.y_(this.element);g.b(this,this.fade);this.Z.createServerVe(this.element,this);this.l8(A,"videodatachange",this.onVideoDataChange);this.l8(A,"presentingplayerstatechange",this.W)}onClick(A){this.innertubeCommand?(g.No(this.Z,"innertubeCommand",this.innertubeCommand),A.preventDefault()):rI(A,this.Z,!0);this.Z.logClick(this.element)}onVideoDataChange(A,P){this.N&&A==="newdata"&&this.N.stop();d8W(this,P);this.B&&uKW(this,this.B)}W(A){var P=
this.Z.getVideoData();this.videoId!==P.videoId&&d8W(this,P);this.O&&uKW(this,A.state);this.B=A.state}j(){this.fade.show();this.O?.start();this.Z.R2("paidcontentoverlayvisibilitychange",!0);this.Z.logVisibility(this.element,!0)}d3(){this.fade.hide();this.Z.R2("paidcontentoverlayvisibilitychange",!1);this.Z.logVisibility(this.element,!1)}};var nr4=class extends g.lw{constructor(A){super({J:"div",Hy:"ytp-spinner",eH:[{J:"div",Hy:"ytp-spinner-container",eH:[{J:"div",Hy:"ytp-spinner-rotator",eH:[{J:"div",Hy:"ytp-spinner-left",eH:[{J:"div",Hy:"ytp-spinner-circle"}]},{J:"div",Hy:"ytp-spinner-right",eH:[{J:"div",Hy:"ytp-spinner-circle"}]}]}]},{J:"div",Hy:"ytp-spinner-message",Wy:"If playback doesn't begin shortly, try restarting your device."}]});this.api=A;this.message=this.By("ytp-spinner-message");this.O=new g.xm(this.show,500,this);g.b(this,
this.O);this.l8(A,"presentingplayerstatechange",this.onStateChange);this.l8(A,"playbackstalledatstart",this.N);this.QI(A.getPlayerStateObject())}hide(){this.O.stop();this.message.style.display="none";super.hide()}onStateChange(A){this.QI(A.state)}QI(A){(A.O(128)||this.api.OQ()||this.api.U("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.Bn()?0:A.O(16)||A.O(1))?this.O.start():this.hide()}N(){this.message.style.display="block"}};var bC5=class extends k1W{constructor(A){var P=[{J:"div",xM:["ytp-unmute-icon"],eH:[A.V().experiments.Md("delhi_modern_web_player_icons")?{J:"svg",Ce:{height:"24",viewBox:"0 0 24 24",width:"24"},eH:[{J:"path",Hy:"ytp-svg-fill",Ce:{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",Ce:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},eH:[{J:"path",Jo:!0,Hy:"ytp-svg-fill",Ce:{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",xM:["ytp-unmute-text"],Wy:"Tap to unmute"}];P.push({J:"div",xM:["ytp-unmute-box"],eH:[]});super(A,{J:"button",xM:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],eH:[{J:"div",Hy:"ytp-unmute-inner",eH:P}]});this.C=this.clicked=!1;this.api=A;this.api.createClientVe(this.element,this,51663);this.l8(A,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.l8(A,"presentingplayerstatechange",this.JW);this.kp("click",this.onClick,this);A=A.isMutedByMutedAutoplay()&&
!g.FT(this.api.V());this.df(A);A&&BLJ(this);this.K=A}onMutedAutoplayChange(A){this.K&&(A?(BLJ(this),this.j()):(this.C&&this.logClick(),this.d3()))}JW(A){this.api.isMutedByMutedAutoplay()&&A.uo(2)&&this.d3()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var CUQ=class extends g.TM{constructor(A){super();this.api=A;this.eW=null;this.Ly=!1;this.Bw=null;this.u0=this.vS=!1;this.sV=this.yh=null;this.Q0=NaN;this.UV=this.QC=!1;this.Yb=0;this.Bq=[];this.fX=!1;this.hi={height:0,width:0};this.qG=480;this.Qi=["ytp-player-content","html5-endscreen","ytp-overlay"];this.W2={a8:!1};this.s3=null;var P=A.V(),D=A.L$();this.hi=A.getPlayerSize();this.i$=new g.xm(this.pM,0,this);g.b(this,this.i$);P.disableOrganicUi||(this.Up=new Vqt(A),g.b(this,this.Up),g.gI(A,this.Up.element,
4));this.api.U("web_player_overlay_positioned_layout")&&(this.s3=new Mqt(this.api),g.b(this,this.s3));if(U8J(this)){var d=new nr4(A);g.b(this,d);d=d.element;g.gI(A,d,4)}var u=A.getVideoData();this.KW=new IwF(D,A,B=>this.a4(B),P.cB);
g.b(this,this.KW);this.KW.subscribe("autohideupdate",this.qQ,this);this.api.U("web_player_default_autohide")||eX(this.KW);if(!P.disablePaidContentOverlay){let B=new XOb(A);g.b(this,B);this.s3?this.s3.As(B.element,g.BO(P)?3:1):g.gI(A,B.element,4)}this.tQ=new bC5(A);g.b(this,this.tQ);g.gI(this.api,this.tQ.element,2);this.sU=this.api.isMutedByMutedAutoplay();this.l8(A,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.V7=new g.xm(this.i4,200,this);g.b(this,this.V7);this.FK=u.videoId;this.Ym=new g.xm(()=>
{this.Yb=0},350);
g.b(this,this.Ym);this.ZO=new g.xm(()=>{this.UV||vd(this)},350,this);
g.b(this,this.ZO);u=A.getRootNode();u.setAttribute("aria-label","YouTube Video Player");switch(P.color){case "white":g.M$(u,"ytp-color-white")}this.l8(A,"appresize",this.pa);this.l8(A,"presentingplayerstatechange",this.JW);this.l8(A,"videodatachange",this.onVideoDataChange);this.l8(A,"videoplayerreset",this.fM);this.l8(A,"autonavvisibility",()=>{lv(this)});
this.l8(A,"sizestylechange",()=>{lv(this)});
this.l8(D,"click",this.e7,this);this.l8(D,"mousedown",this.x6,this);P.Wp&&(this.l8(D,"gesturechange",this.cu,this),this.l8(D,"gestureend",this.Ti,this));this.Z2=[D.Q6];this.Up&&this.Z2.push(this.Up.element);d&&this.Z2.push(d);this.api.U("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(D.element,this,247482),this.api.logVisibility(D.element,!0))}init(){var A=this.api,P=A.getPlayerStateObject();this.hi=A.getPlayerSize();this.KJ(P);lv(this);this.pa();this.api.R2("basechromeinitialized",
this)}onVideoDataChange(A,P){var D=this.FK!==P.videoId;if(D||A==="newdata")A=this.api,A.isFullscreen()||(this.hi=A.getPlayerSize());D&&(this.FK=P.videoId,D=this.KW,D.DL=3E3,iv(D,512,!0),lv(this));this.api.U("web_render_jump_buttons")&&P.showSeekingControls&&(this.qG=572)}fM(){this.onVideoDataChange("newdata",this.api.getVideoData())}a4(A){try{if(!g.Ou(this.api.getRootNode(),A))return!1}catch(P){return!1}for(;A&&!oi(A);)A=A===this.api.getRootNode()?null:A.parentElement||null;return!!A}qQ(A){var P=
this.api.getRootNode();g.bl(P,"ytp-autohide",A);g.bl(P,"ytp-autohide-active",!0);this.i$.start(A?250:100);A&&(this.vS=!1,g.nx(P,"ytp-touch-mode"));this.u0=!A;this.api.iE(!A);this.api.U("web_player_enable_fullscreen_grid_components")&&this.api.R2("autohideupdate",A)}pM(){var A=this.api.getRootNode();g.bl(A,"ytp-autohide-active",!1)}CX(){this.UV=!0}k6(A){if(this.api.V().U("player_doubletap_to_seek")||this.api.V().X)this.UV=!1,this.sV&&this.yI(this.sV),this.Yb===0&&KG(this,A)?(this.ZO.start(),this.sV=
this.l8(this.api.L$(),"touchmove",this.CX,void 0,!0)):this.ZO.stop();e96(this)&&KG(this,A)&&!this.api.V().X&&vd(this,A);var P=wI(this.tQ);if(!g.FT(this.api.V())&&yC&&te(this,A))P&&A.preventDefault();else if(this.vS=!0,g.M$(this.api.getRootNode(),"ytp-touch-mode"),this.KW.M5(),this.api.V().U("player_doubletap_to_seek")||this.api.V().X)if(P=this.api.getPlayerStateObject(),!(!this.api.Qy()||P.O(2)&&eb(this.api)||P.O(64))){P=Date.now()-this.Q0;this.Yb+=1;if(P<=350){if(iKM(this,A))return;this.QC=!0;P=
this.api.getPlayerSize().width/3;var D=this.api.getRootNode().getBoundingClientRect();D=A.targetTouches[0].clientX-D.left;D>0&&D<P?this.api.seekBy(-10*this.api.getPlaybackRate()):D>P*2&&D<P*3&&this.api.seekBy(10*this.api.getPlaybackRate());A.preventDefault()}else QC&&this.api.V().X&&KG(this,A)&&A.preventDefault();this.Q0=Date.now();this.Ym.start()}}x6(){this.W2.a8=!1;this.api.R2("rootnodemousedown",this.W2)}e7(A){if(this.api.V().U("web_fix_fine_scrubbing_false_play")){if(te(this,A)||this.W2.a8)return}else if(this.W2.a8||
te(this,A))return;e96(this)||!KG(this,A)||this.ZO.isActive()||(vd(this,A),A.preventDefault());this.QC&&(this.QC=!1)}showPlaybackIcon(){}renderChapterSeekingAnimation(){}i4(){var A=this.api.getPlayerStateObject();A.O(2)&&eb(this.api)||(A.isOrWillBePlaying()?this.api.pauseVideo():(this.Up&&(A.isCued()||A.O(1024))&&this.api.R2("largeplaybuttonclicked",this.Up.j.element),this.api.gC(),this.api.playVideo(),this.Up&&document.activeElement===this.Up.j.element&&this.api.getRootNode().focus()))}cu(A){gRb(this,
.3,A.scale);A.preventDefault()}Ti(A){gRb(this,.1,A.scale)}pa(){var A=this.api.L$().getPlayerSize(),P=this.api.getRootNode(),D=A.width>=650,d=A.width<528;this.KW.resize();if(this.api.U("web_player_use_screen_width_for_big_mode")){let u=A.width>=(g.ls(this.api.V().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.bl(P,"ytp-big-mode",u)}g.bl(P,"ytp-fullscreen",this.api.isFullscreen());g.bl(P,"ytp-large-width-mode",D);this.api.U("delhi_modern_web_player")?g.bl(P,"ytp-xsmall-width-mode",d):
g.bl(P,"ytp-small-mode",this.vt());g.bl(P,"ytp-tiny-mode",this.vt()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.bl(P,"ytp-big-mode",this.xQ());this.Bw&&this.Bw.resize(A)}JW(A){this.KJ(A.state);lv(this)}KJ(A){var P=A.isCued()||this.api.S6()&&this.api.getPresentingPlayerType()!==3;P!==this.isCued&&(this.isCued=P,this.yh&&this.yI(this.yh),this.yh=this.l8(this.api.L$(),"touchstart",this.k6,void 0,P));var D=this.KW,d=A.isPlaying()&&!A.O(32)||this.api.xc();iv(D,128,!d);
D=this.KW;d=this.api.getPresentingPlayerType()===3;iv(D,256,d);D=this.api.getRootNode();A.O(2)?d=[K9.ENDED]:(d=[],A.O(8)?d.push(K9.PLAYING):A.O(4)&&d.push(K9.PAUSED),A.O(1)&&!A.O(32)&&d.push(K9.BUFFERING),A.O(32)&&d.push(K9.SEEKING),A.O(64)&&d.push(K9.UNSTARTED));uM(this.Bq,d)||(hF9(D,this.Bq),this.Bq=d,Xc(D,d));d=this.api.V();var u=A.O(2);a:{var B=this.api.V();let U=B.controlsType;switch(U){case "2":case "0":B=!1;break a}B=U==="3"&&!A.O(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:
qt(this.api.Iu()).mS())||this.api.Tu()||g.FT(B)&&this.api.getPresentingPlayerType()===2?!1:!0}g.bl(D,"ytp-hide-controls",!B);g.bl(D,"ytp-native-controls",d.controlsType==="3"&&!P&&!u&&!this.sU);A.O(128)&&!g.FT(d)?(this.Bw||(this.Bw=new jeF(this.api),g.b(this,this.Bw),g.gI(this.api,this.Bw.element,4)),this.Bw.N(A.Jx),this.Bw.show()):this.Bw&&(this.Bw.dispose(),this.Bw=null)}Bs(){return ct(this.api)?(UK(this.api),!0):!1}onMutedAutoplayChange(A){this.sU=A;A=this.api.Tu();A=!(this.Ly||this.sU||A);g.bl(this.api.getRootNode(),
"ytp-menu-shown",!A)}xQ(){return!1}vt(){return!this.xQ()&&(this.api.getPlayerSize().width<this.qG||this.api.getPlayerSize().height<290)}Lw(){return null}l6(){var A=this.api.L$().getPlayerSize();return new g.Bs(0,0,A.width,A.height)}handleGlobalKeyDown(){return!1}handleGlobalKeyUp(){return!1}showControls(A){A!==void 0&&this.api.L$().iE(A)}M5(){}};g.tW("yt.pubsub.publish",tz);var OCt={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(OCt).reduce((A,P)=>{A[OCt[P]]=P;return A},{});
var FY4={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(FY4).reduce((A,P)=>{A[FY4[P]]=P;return A},{});
var mBb={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(mBb).reduce((A,P)=>{A[mBb[P]]=P;return A},{});var orK=class extends g.xp{constructor(A){super(A);this.chrome=null;this.load()}KV(){return!1}create(){this.chrome=new CUQ(this.player);g.b(this,this.chrome);this.chrome.init()}mC(){return this.chrome}};var aR=[],kvt=!1;var ZC8=class extends g.qH{constructor(A){super();this.app=A;this.j=this.Y=this.N=this.O=null;this.C=1;this.events=new g.TM(this);this.events.l8(this.app.tG,g.OK("gaplessshortslooprange"),this.K);g.b(this,this.events)}D(){if(this.O!=null&&this.app.getVideoData()!==this.O&&this.N!=null&&this.Y!=null&&this.j!=null){if(this.O.U("html5_defer_gapless_until_sabr_format_received")){if(!k9(this.O)||PM(this.O)&&!this.O.N)return;xk(this)}else if(!k9(this.O))return;var A=vR8(this.N,this.Y,this.j);A==null?a76(this.app,
this.O,void 0,void 0,this.C):(this.N.G("sgap",A),this.N.getVideoData().K&&(this.app.V().EC().O.Q_(O26)&&ZY(this.N.getVideoData())&&A.nq==="no-empty"||this.N.Fe(!1)))}}K(A){var P=this.app.GN(),D=P?.getVideoData(),d=this.O?.JX;if(this.app.V().EC().O.Q_(QzD)&&D?.gO()&&!P?.xI())if(m3(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),d){this.Y?.B_();A=this.app.lP();O1();X8("reel_watch",[]);A.timerName="";P.zh(!0,!1);if(A=this.O?.videoId)this.app.FU=A;this.app.loadVideoByPlayerVars(d)}else P.zh(!0,
!1);else!(P=this.app.GN())||this.app.V().EC().O.Q_(Dk)&&P.WC()||(d=this.app.getCurrentTime(),Math.abs(d-A.end/1E3)>5&&P.G("glrs",{cmt:d}),P.seekTo(0,{seekSource:58}),P.G("glrre",{cmt:d}))}u8(){this.O?.U("html5_defer_gapless_until_sabr_format_received")&&xk(this);this.O=null;super.u8()}};var KP8=class{constructor(){this.D=this.N=this.S=this.C=this.j=this.hG=this.W=this.Nd=this.X=this.B=this.K=!1;this.O=0;this.Y=2}};var MHJ=class extends g.qH{constructor(A,P,D,d,u,B=0){super();this.policy=A;this.O=P;this.Y=D;this.hw=u;this.C=B;this.D=this.j=null;this.currentVideoDuration=this.hG=-1;this.DL=!1;this.HB=new HO;this.RD=null;this.Q4=d-P.UH()*1E3;this.HB.then(void 0,()=>{});
this.timeout=new g.xm(()=>{this.O0("timeout")},1E4);
g.b(this,this.timeout);this.Nd=isFinite(d)||this.hw.V().experiments.Md("html5_pseudogapless_shorts")&&ZY(P.getVideoData());this.X=new g.xm(()=>{this.N()},1E3,this);
g.b(this,this.X);A=P.getVideoData().gO()||D.getVideoData().gO();(this.W=this.policy.D&&!A)&&this.Nd&&g.hF(this.X);this.status={status:0,error:null}}Fc(){return this.status.status===5}getStatus(){return this.status}K(){var A=this.O.getVideoData(),P=this.Y.getVideoData(),D;if((D=A.Y)&&!(D=!A.O)){D=A.O;var d=!1;let H=!1;for(var u of Object.values(D.O))u.info.audio&&u.index.isLoaded()&&(d=!0),u.info.video&&u.index.isLoaded()&&(H=!0);D.O["0"]&&(H=!0);D=d&&H}if(D)if(this.O.bo()){u=wX(this.policy,this.O,
this.Y,this.Q4);var {X3:B,RD:U,Zk:c,N3:e}=this.S();this.DL||(D=this.Y.EE()*1E3,d=this.O.EE(),d=(c-B-d)*1E3,u&&u.msg==="in-the-past"&&(d=0),A=A.isAd(),this.Y.vo(D,d,A),this.DL=!0);u?(P=`cannot_apply${u.msg}`,delete u.msg,this.O0(P,u)):this.status.status===2?h9Q(this):(A=this.O.VJ())&&A.D()&&(!rN(A)&&g.wB()?this.O0("mse_closed"):P.O&&P.O.D()&&A.Y&&!A.Y.aY()?this.O0("encr_upgrade"):(P=this.O.bo(),P.isEnded()?this.O0("elem_ended"):U<0?this.O0("next_player_future"):(this.hG=c,this.currentVideoDuration=
c-B,this.j=sZ(A,B,c,!0),this.D=sZ(A,U,e,!1),A=this.Y.getVideoData().clientPlaybackNonce,this.O.G("gaplessPrep",{cpn:A}),this.O.JH(this.j,!1,this.C===1&&g.gQ(this.O.getVideoData()),this.hw.V().U("html5_shorts_gapless_keep_pending_requests")&&ZY(this.O.getVideoData())),this.O.setMediaElement(R96(P,B,c,!this.O.getVideoData().isAd())),he(this,2),h9Q(this))))}else this.O0("no-elem")}B(A){if(this.policy.O>0){var P=this.O.getVideoData().isLivePlayback?Infinity:this.O.Wz(!0)-.01,D=Math.min(this.O.getCurrentTime()+
this.policy.O,P);A=pG(this.j,Math.min(D+1,P));D=pG(this.j,D);P=pG(this.j,P);var d=pG(this.D,this.policy.Y);if((this.PT(this.D)||d)&&this.getStatus().status<5&&(he(this,5),this.C!==0)){var u=this.Y.mh();let B=this.O.mh();this.O.G("sbs",{citag:B?.itag,nitag:u?.itag});this.Y.G("gitags",{pitag:B?.itag,citag:u?.itag})}GvM(this.j)||GvM(this.D)||(!this.PT(this.D)&&(A&&!d||P)?(this.oK(this.D,!0),this.oK(this.j,!1),this.O.hn(!0),this.Y.L1(!0),this.status.status<4&&(he(this,4),(this.C===1?this.O:this.Y).G("sbh",
{})),this.C!==0&&(this.O.getVideoData().nW=!0)):this.PT(this.j)||!d&&D||P||(this.oK(this.D,!1),this.oK(this.j,!0),this.Y.hn(!0),this.O.L1(!0)))}else({kv:D}=IR(this)),D=(P=A===D)?this.j.O:this.j.Y,P=P?this.D.O:this.D.Y,D.PT()&&!P.PT()&&(d=this.hG,u=this.hw.V().U("html5_gapless_disable_on_discontinuous_buffer")&&this.C!==0&&D.Bp().length>1,bg(A.Bp(),d-.01)&&!u&&(he(this,4),D.oK(!1),(this.C===1?this.O:this.Y).G("sbh",{}),P.oK(!0),this.C!==0&&(this.O.getVideoData().nW=!0)),A=this.D.Y,this.D.O.PT()&&A.PT()&&
(he(this,5),this.C!==0&&(A=this.Y.mh(),D=this.O.mh(),this.O.G("sbs",{citag:D?.itag,nitag:A?.itag}),this.Y.G("gitags",{pitag:D?.itag,citag:A?.itag}),this.Y.lB())))}PT(A){if(!A)return!1;var P=A.Y;return A.O?.PT()||P?.PT()}oK(A,P){if(A){var D=A.Y;A.O?.oK(P);D?.oK(P)}}Ke(){this.l1()&&this.O0("player-reload-after-handoff")}O0(A,P={}){if(!this.i8()&&this.status.status!==6){var D=this.status.status>=4&&A!=="player-reload-after-handoff";this.status={status:Infinity,error:A};if(this.O&&this.Y){let d=this.Y.getVideoData().clientPlaybackNonce;
this.O.tw(new g.ak("dai.transitionfailure",Object.assign(P,{cpn:d,transitionTimeMs:this.Q4,msg:A})));this.O.Fe(D)}this.HB.reject(A);this.dispose()}}N(){this.getStatus().status===5&&(this.Y.T5()||this.Y.kQ())&&(this.O.ue(),this.Y.ue());this.O.i8()&&this.dispose();g.hF(this.X)}gM(){if(this.getStatus().status!==5)return"niss";if(wX(this.policy,this.O,this.Y,this.Q4)!=null)return"pge";var {kv:A,B4:P}=IR(this),D=g.ls(this.hw.V().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),d=this.hG+D;this.hw.V().experiments.Md("html5_pseudogapless_shorts")&&
(d=this.S().RD+D);var u=bg(P.Bp(),d);d=bg(A.Bp(),d);if(this.policy.O>0){if(!pG(this.D,this.policy.Y))return"neb"}else if(D>0&&(!u||!d))return"neb";return null}TN(){return this.currentVideoDuration}l1(){return this.status.status>=4&&this.status.status<6}u8(){x89(this);this.O.unsubscribe("newelementrequired",this.Ke,this);if(this.j){let A=this.j.Y;this.j.O.CJ.unsubscribe("updateend",this.B,this);A.CJ.unsubscribe("updateend",this.B,this)}super.u8()}S(){var A=this.O.bo();A=A.isView()?A.start:0;var P=
this.O.getVideoData().isLivePlayback?Infinity:this.O.Wz(!0);P=Math.min(this.Q4/1E3,P)+A;var D=this.Nd?100:0;D=this.RD??P-this.Y.EE()+D;this.W&&(this.RD=D);return{X3:A,RD:D,Zk:P,N3:Infinity}}qd(A){A.uo(128)&&this.O0("player-error-event")}};var zq8=class extends g.qH{constructor(A){super();this.app=A;this.C=this.Y=this.O=null;this.S=!1;this.W=this.j=this.N=this.D=null;this.K=a9K(this.app.V());this.B=()=>{g.X5(()=>{pTG(this)})}}clearQueue(A=!1,P=!1){jX(this);
this.D&&this.D.reject("Queue cleared");this.app.V().U("html5_gapless_fallback_on_qoe_restart_v2")||P&&this.Y&&this.Y.Fe(!1);VC(this,A)}q4(){return!this.O}l1(){return this.N?.l1()||!1}Fc(){return this.N?.Fc()||!1}u8(){jX(this);VC(this);super.u8()}};var CYW=class extends g.M3{constructor(){super();this.fullscreen=0;this.D=this.N=this.pictureInPicture=this.O=this.Y=this.inline=!1;this.j=()=>{this.vJ()};
wPD(this.j);this.C=this.getVisibilityState(this.I_(),this.isFullscreen(),this.yk(),this.isInline(),this.Yd(),this.qV(),this.sy(),this.hp())}getVisibilityState(A,P,D,d,u,B,U,c){return A?4:u&&Sn?7:hU5&&!(T3()||document.hasFocus&&document.hasFocus())||T3()?3:P?2:D?1:d?5:u&&!Sn?7:B?8:U?9:c?10:0}IZ(A){this.fullscreen!==A&&(this.fullscreen=A,this.vJ())}setMinimized(A){this.Y!==A&&(this.Y=A,this.vJ())}setInline(A){this.inline!==A&&(this.inline=A,this.vJ())}wR(A){this.pictureInPicture!==A&&(this.pictureInPicture=
A,this.vJ())}setSqueezeback(A){this.N!==A&&(this.N=A,this.vJ())}Uq(A){this.D!==A&&(this.D=A,this.vJ())}I_(){return this.O}qZ(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}pE(){return this.fullscreen}yk(){return this.Y}isInline(){return this.inline}isBackground(){return T3()}Yd(){return this.pictureInPicture}qV(){return!1}sy(){return this.N}hp(){return this.D}vJ(){this.R2("visibilitychange");var A=this.getVisibilityState(this.I_(),this.isFullscreen(),this.yk(),
this.isInline(),this.Yd(),this.qV(),this.sy(),this.hp());A!==this.C&&this.R2("visibilitystatechange");this.C=A}u8(){x3b(this.j);super.u8()}};g.h_=class extends g.qH{constructor(A){super();this.A=A;this.videoData=this.playerState=null}u8(){this.videoData=this.playerState=null;super.u8()}addCueRange(){}kx(){}w2(){}jB(){return!1}Wa(){return!1}Cw(){}I4(){}FO(){return[]}Ts(){}M_(){}m8(){return 1}getAudioTrack(){return this.getVideoData().Wp}GM(){return null}getAvailableAudioTracks(){return[]}g1(){return[]}tn(){return[]}no(){return this.getVideoData().clientPlaybackNonce}kB(){return[]}w3(){}EE(){return 0}getCurrentTime(){return 0}WL(){}T5(){return!1}ue(){}mh(){}ZT(){return{}}getDuration(){return 0}Fl(){return 0}NC(){return 0}fd(){return!1}PB(){return 0}dt(){return 0}xI(){return!1}Wz(){return 0}bo(){return null}VJ(){return null}UB(){return 0}J3(){return 0}async CZ(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState||
(this.playerState=new g.qI);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}zS(){return""}getPreferredQuality(){return"unknown"}Gx(){}getProximaLatencyPreference(){return 0}VV(){return K4}getStartTime(){return NaN}w0(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}D5(){return 0}UH(){return 0}Oy(){return{Uw:[],iQ:[],currentTime:0,Ra:"",droppedVideoFrames:0,isGapless:!1,Fc:!1,q4:!0,yy:0,sF:0,y0:0,Bg:0,LR:0,Jj:[],nY:[],KY:null,
tK:"0",JK:null,m7:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.r6(this.A),g.b(this,this.videoData));return this.videoData}Th(){return null}J9(){}getVideoLoadedFraction(){return 0}mw(){}handleError(){}Fe(){}Sk(){}E$(){return!1}S6(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}lU(){return!1}I_(){return!1}isAtLiveHead(){return!1}o6(){return!0}kQ(){return!1}isGapless(){return!1}Fc(){return!1}WC(){return!1}isHdr(){return!1}Z_(){return!1}rC(){return!1}OQ(){return!1}isProximaLatencyEligible(){return!1}q4(){return!0}K8(){return!1}ZX(){return!1}fK(){}Hm(){}lB(){}Tg(){}pv(){}Kv(){}bB(){}iB(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}UQ(){}hW(){}zR(){}G(){}eV(){}vo(){}tw(){}H4(){}XK(){}B_(){}nF(){}Fz(){}removeCueRange(){}Am(){}Nz(){return[]}Vn(){}oF(){}jx(){}aW(){}lr(){}L1(){}Gh(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}zh(){}setLoop(){}rS(){}setMediaElement(){}JH(){}setPlaybackRate(){}IV(){}Po(){}mH(){}setProximaLatencyPreference(){}pV(){}iJ(){}rW(){}v4(){}setUserAudio51Preference(){}y7(){}jc(){return!1}ID(){return!1}XO(){}oW(){}s7(){}fV(){}stopVideo(){}subscribe(){return NaN}yl(){}hn(){}togglePictureInPicture(){}Sv(){return 0}unsubscribe(){return!1}ZJ(){}d9(){return!1}uN(){}S_(){}Jt(){}};
g.V=g.h_.prototype;g.V.m9=uF(123);g.V.f1=uF(107);g.V.Cs=uF(102);g.V.Bm=uF(99);g.V.Qa=uF(94);g.V.aO=uF(89);g.V.Sc=uF(81);g.V.Y7=uF(70);g.V.g_=uF(52);g.V.s0=uF(43);g.V.DS=uF(37);g.V.d_=uF(31);g.V.Bk=uF(24);g.V.bx=uF(18);g.V.wG=uF(6);var Gw=class extends g.qH{constructor(A,P){super();this.data=[];this.N=A||NaN;this.Y=P||null;this.O=new g.xm(()=>{XM(this);nG(this)});
g.b(this,this.O)}get(A){XM(this);var P=this.data.find(D=>D.key===A);
return P?P.value:null}set(A,P,D){this.remove(A,!0);XM(this);A={key:A,value:P,expire:Infinity};D&&isFinite(D)&&(D*=1E3,A.expire=(0,g.N)()+D);for(this.data.push(A);this.data.length>this.N;)(D=this.data.shift())&&MS(this,D,!0);nG(this)}remove(A,P=!1){var D=this.data.find(d=>d.key===A);
D&&(MS(this,D,P),lDF(this.data,d=>d.key===A),nG(this))}Ge(){this.data=[];
nG(this)}u8(){super.u8();this.data.forEach(A=>{MS(this,A,!0)});
this.data=[]}};var ErW=class extends g.qH{constructor(A,P){super();this.api=A;this.N={};this.C={};this.j={};this.O=null;this.B=new Map;this.K=null;P=new Gw(P,D=>{D!==this.cD({playerType:D.getPlayerType()})&&D.dispose()});
g.b(this,P);this.Y=this.S=this.W=new g.h_(A.V());this.D=P}u8(){for(let A of Object.values(this.N))A.dispose();oR6(this);this.W.dispose();super.u8()}cD(A){var P=A.cpn;A=A.playerType;if(P)a:if(this.api.V().EC().O.Q_(g.PL))P=this.C[P]||null;else{for(let D of Object.values(this.N))if(D.no()===P){P=D;break a}P=this.j[P]||null}else P=A?A?A===1?this.S:this.Y.getVideoData().enableServerStitchedDai&&A===2?this.Y.getVideoData().U8?this.N[2]||this.Y:this.Y:this.N[A]||null:this.Y:this.Y;return P}lf(){return this.S}pF(A){this.S=
A}GN(){return this.Y}fh(A){var P=[A],D=[this.Y];this.Y=A;bv(this,P,D)}};var rvG=class{constructor(){this.values=new Float64Array(176);this.O=new Float64Array(11);this.Y=new Float64Array(16)}iP(A,P){for(var D=0;D<10;D++){var d=this.O[D],u=d+(D===0?A:0),B=1*Math.pow(2,D);if(u<=B)break;d=Math.min(1,(u-B*.5)/d);for(u=0;u<16;u++)B=this.values[D*16+u]*d,this.values[(D+1)*16+u]+=B,this.O[D+1]+=B,this.values[D*16+u]-=B,this.O[D]-=B}d=D=0;u=8192;P>8192&&(D=Math.ceil(Math.log(P/8192)/Math.log(2)),d=8192*Math.pow(2,D-1),u=d*2);D+2>16?this.values[15]+=A:(P=(P-d)/(u-d),this.values[D]+=
A*(1-P),this.values[D+1]+=A*P);this.O[0]+=A}SC(){var A=this.Y;for(var P=0;P<16;P++)A[P]=this.values[P];P=this.O[0];for(var D=1;D<11;D++){var d=this.O[D];if(d===0)break;var u=Math.min(1,(17-P)/d);for(var B=0;B<16;B++)A[B]+=this.values[D*16+B]*u;P+=d*u;if(u<1)break}D=u=0;for(d=0;d<16;d++){B=u+A[d]/P;D+=Math.max(0,Math.min(B,.98)-Math.max(u,.02))*(d>0?8192*Math.pow(2,d-1):0);if(B>.98)break;u=B}return D/.96}};var I6=class{constructor(A,P,D=.5,d=0){this.resolution=P;this.Y=0;this.j=!1;this.SS=!0;this.O=Math.round(A*this.resolution);this.values=Array(this.O);for(A=0;A<this.O;A++)this.values[A]=Infinity;A=Array(this.O);for(P=0;P<this.O;P++)A[P]=P;this.C=A;this.N=D;this.D=d}iP(A,P){A=Math.min(this.O,Math.max(1,Math.round(A*this.resolution)));A+this.Y>=this.O&&(this.j=!0);for(;A--;)this.values[this.Y]=P,this.Y=(this.Y+1)%this.O;this.SS=!0}percentile(A){if(!this.j&&this.Y===0)return 0;this.SS&&(g.dW(this.C,
(P,D)=>this.values[P]-this.values[D]),this.SS=!1);
return this.values[this.C[Math.round(A*((this.j?this.O:this.Y)-1))]]||0}SC(){return this.D?(this.percentile(this.N-this.D)+this.percentile(this.N)+this.percentile(this.N+this.D))/3:this.percentile(this.N)}};var YtK=class extends g.qH{constructor(A,P,D){super();this.policy=A;this.Y=P;this.dM=D;this.hG=this.Py=0;this.X=-1;this.Nd=this.j=0;this.S=!1;this.interruptions=[];this.N=[{stamp:0,net:0,max:0}];this.Ke=0;this.DL=this.C=(0,g.N)();this.B=new I6(4,1,.6,.4);this.TN=new I6(4,1,.6,.4);this.K=new I6(20,1,.5,.4);A.S?this.D=new rvG:A.N?this.D=new kp(17):this.D=new I6(17,20,.5,.4);this.qd=new I6(5,1,.25);this.W=new I6(30,1,.5);A=g.vg("yt-player-bandwidth")||{};P=this.policy.O;A.byterate>0?(P=A.byterate,this.S=
!0):(D=(navigator.connection?.downlink||0)*64*1024,D>0&&(P=D,this.S=!0));this.D.iP(this.policy.j,P);A.delay>0&&this.B.iP(1,Math.min(A.delay,2));A.stall>0&&this.K.iP(1,A.stall);A.init>0&&(this.DL=Math.min(A.init,this.DL));A.interruptions&&(this.N=this.N.concat(A.interruptions),this.N.length>16&&this.N.pop());this.X=(0,g.N)();this.policy.C>0&&(this.gM=new g.xm(this.vy,this.policy.C,this),g.b(this,this.gM),this.gM.start())}vy(){this.gM?.start();Sm(this)&&this.policy.K&&this.dM()}};var agQ=class{constructor(A){this.experiments=A;this.AI=5;this.O=13E4;this.j=.5;this.Y=this.N=!1;this.S=this.U("html5_use_histogram_for_bandwidth");this.D=g.ls(this.experiments,"html5_auxiliary_estimate_weight");this.W=g.ls(this.experiments,"html5_stall_factor")||1;this.C=g.ls(this.experiments,"html5_check_for_idle_network_interval_ms");this.K=this.experiments.Md("html5_trigger_loader_when_idle_network");this.B=this.experiments.Md("html5_sabr_fetch_on_idle_network_preloaded_players")}U(A){return this.experiments.Md(A)}};var oa6,NPQ;oa6=class{constructor(A){this.end=this.start=A}};g.p9=class{constructor(){this.O=new Map;this.N=new Map;this.Y=new Map}XI(A,P){if(P===1)return this.O.get(A);if(P===2)return this.N.get(A);if(P===3)return this.Y.get(A)}Of(A,P,D,d){D={qT:d,g2:D};P?this.N.set(A,D):this.O.set(A,D)}};g.p9.prototype.Vf=uF(121);NPQ=class{constructor(A){this.A=A;this.Y=[];this.N=new Map;this.D=new Map;this.O=new Map}clear(){this.Y=[];this.N.clear();this.D.clear();this.O.clear()}cD(A){return this.N.get(A)}};
g.Vw=class extends g.qH{constructor(A,P,D,d){super();this.api=A;this.A=P;this.O=D;this.app=d;this.TN=new g.p9;this.D=new Map;this.Bn=new Map;this.qd=new Map;this.gM=null;this.gO=NaN;this.C$=this.kM=null;this.f$=new g.xm(()=>{prM(this,this.gO,this.kM||void 0)});
this.events=new g.TM(this);this.OH=15E3;this.W=new g.xm(()=>{this.S=!0;this.O.H4(this.OH);g.fG(this);this.O.getVideoData().oV()&&this.hX({togab:this.K?.identifier});this.mw(!1)},this.OH);
this.S=!1;this.Pz=new Map;this.JG=[];this.K=null;this.Wp=new Set;this.hG=[];this.vy=[];this.fJ=[];this.Hp=[];this.dM=new Set;this.Lo=NaN;this.DL=0;this.Nd=!1;this.RV=new Set;this.Pp=new Set;this.gI=new Set;this.HD=new Set;this.X9=this.xz=0;this.V4=this.Yp=!1;this.Oo=this.C="";this.Ke=null;this.logger=new g.rp("dai");this.zN="";this.rO=!0;this.Py=new Map;this.JX=new Map;this.O.getPlayerType();this.Y=new NPQ(this.A);this.O.v4(this);this.wM=this.A.n$();g.b(this,this.f$);g.b(this,this.events);g.b(this,
this.W);this.t9=this.A.U("html5_use_new_ssdai_transition_detector");this.ou=this.A.EC().O.Q_(AUQ);A=this.O.getVideoData();A.oV()&&A.jZ()&&A.latencyClass!=="ULTRALOW"&&!o$(A)&&(this.ou=this.A.U("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.Zs=this.O.getVideoData().vI;this.t9?this.O.subscribe("playbackstarted",this.X,this):(this.events.l8(this.api,g.bk("serverstitchedcuerange"),this.onCueRangeEnter),this.events.l8(this.api,g.OK("serverstitchedcuerange"),this.onCueRangeExit));OV(this.app.Ds,
this.O,!1)}FO(){var A=this.O.FO("serverstitchedcuerange",36E5);for(let P of A)this.D.delete(P.getId())}onCueRangeEnter(A){var P=A.getId();this.hX({oncueEnter:1,cpn:P,start:A.start,end:A.end,ct:(this.O.getCurrentTime()||0).toFixed(3),cmt:(this.O.EE()||0).toFixed(3),omt:(this.O.EE()+this.O.UH()||0).toFixed(3)});var D=this.Y.cD(P);this.hX({enterAdCueRange:1});var d=this.Oo||g.P6(this).cpn,u=this.Y.cD(d)??g.P6(this);D&&(d=this.O.getCurrentTime(),D.startTimeSecs=A.start/1E3,D={ek:u,RY:D,uw:d},DF(this,
P,A.start/1E3,d),g.uL(this,D));this.rO=!1}X(A,P,D){if(A&&P&&A!==this.app.Ds.O?.no())if((this.app.Ds.j[A]||null)===null)this.hX({nocpn:A,active:this.app.Ds.O?.no()});else{this.rO=D??!1;D=this.app.Ds.O?.no()||this.O.no();var d=this.Y.cD(D)??g.P6(this),u=this.Y.cD(A)??g.P6(this);u.startTimeSecs=P;u.playerType===2&&(u.d0=u.d0!=null?Math.min(u.d0,P):P);var B=this.O.getCurrentTime();DF(this,D,P,B);g.uL(this,{ek:d,RY:u,uw:B});if(this.O.getVideoData().oV()&&A===this.O.no())if(P=this.JX.get(D)){for(let U of this.Py.get(P)??
[]){A=this.app.Ds;if(D=A.j[U])A.O===D&&(A.O=null),A.K===D&&(A.K=null),U===A.B.get("")?.no()&&A.B.delete(""),delete A.j[U],delete A.C[U];this.qd.delete(U);this.JX.delete(U)}this.Py.delete(P)}else this.hX({no_abid:A})}}onCueRangeExit(A){var P=this.O.getCurrentTime()*1E3,D=A.getId();this.hX({oncueExit:1,cpn:D,start:A.start,end:A.end,ct:(this.O.getCurrentTime()||0).toFixed(3),cmt:(this.O.EE()||0).toFixed(3)});for(var d of this.D.values())if(d.getId()!==D&&P>=d.start&&P<=d.end)return;if(P=this.Y.cD(D))D=
this.O.getPlayerState(),this.O.getVideoData().oV()&&D.O(2)||(D=this.O.getCurrentTime(),d=g.P6(this),d.startTimeSecs=A.end/1E3,P={ek:P,RY:d,uw:D},DF(this,this.O.no(),A.end/1E3,D),g.uL(this,P))}qj(){if(this.V4)return!1;var A=void 0;this.Oo&&(A=this.Y.cD(this.Oo));return this.O.getVideoData().oV()?!!A&&!A.kl:!!A}seekTo(A=0,P={},D=!1,d=null){g.dv(this,this.Oo);if(this.O.getVideoData().oV()&&A<=this.DL)this.O.pauseVideo(),this.DL=0,g.O8t(this,A);else if(this.rO=this.Nd=!0,D)prM(this,A,P);else{D=this.app.GN();
let u=D===this.gM?this.C$:null;Wd(this,!1);this.gO=A;this.kM=P;d!=null&&this.f$.start(d);D&&(this.C$=u||D.getPlayerState(),D.fV(P),this.gM=D)}}u8(){Wd(this,!1);eS(this);mJb(this);super.u8()}ow(A,P,D){if(D&&P){var d=this.Pz.get(A);if(d){d.locations||(d.locations=new Map);var u=Number(P.split(";")[0]);D=new g.GN(D);this.hX({hdlredir:1,itag:P,seg:A,hostport:R7(40,2462,D)});d.locations.set(u,D)}}}wm(A){a:{if(!this.V4){var P=iL(this,A);if(!this.O.getVideoData().oV()||!P?.kl)break a}P=void 0}var D=P;if(!D)return this.hX({gvprp:"ncp",
mt:A}),null;P=D.vT;var d=IgD(this,D.ssdaiAdsConfig);D=D.rG&&D.Dz&&A>=D.Dz?D.rG:void 0;d={Vl:P?LG(this,P):[],adsConfig:d,VR:D};this.hX({gvprpro:"v",mt:A.toFixed(3),acpns:d.Vl?.join("_")||"none",abid:P});return d}vA(A,P,D,d,u,B){var U=Number(D.split(";")[0]),c=d===3;A=GH6(this,A,P,d,D,B);this.hX({gdu:1,seg:P,itag:U,pb:`${!!A}`});if(!A)return SX(this,P,c),null;A.locations||(A.locations=new Map);if(!A.locations.has(U)){B=A.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!B)return this.hX({gdu:"noadpfmts",
seg:P,itag:U}),SX(this,P,c),null;var e=B.find(k=>k.itag===U);
if(!e||!e.url){A=A.videoData.videoId;d=[];for(var H of B)d.push(H.itag);this.hX({gdu:"nofmt",seg:P,vid:A,itag:U,fullitag:D,itags:d.join(",")});SX(this,P,c);return null}A.locations.set(U,new g.GN(e.url,!0))}H=A.locations.get(U);if(!H)return this.hX({gdu:"nourl",seg:P,itag:U}),SX(this,P,c),null;H=new D2(H);this.Yp&&(H.get("dvc")?this.hX({dvc:H.get("dvc")||""}):H.set("dvc","webm"));(d=this.XI(P-1,d,u)?.qT)&&H.set("daistate",d);A.rG&&P>=A.rG&&H.set("skipsq",`${A.rG}`);(d=this.O.getVideoData().clientPlaybackNonce)&&
H.set("cpn",d);d=[];A.vT&&(d=LG(this,A.vT),d.length>0&&H.set("acpns",d.join(",")));c||this.Pz.set(P,A);c=null;c=H.get("aids");u=H.w_();u?.length>2048&&this.hX({urltoolong:1,sq:P,itag:U,len:u.length});this.wM&&(u&&(B=A.cpn,H=A.vT,Z8D(this,B,H),H&&!this.gI.has(H)&&(B=zdM(this,B,H),e=CJW(this,H),this.hX({iofa:B}),this.hX({noawnzd:e-B}),this.hX({acpns:d.join("."),aids:c?.replace(/,/g,".")}),this.gI.add(H))),this.hX({gdu:"v",seg:P,itag:D,ast:A.EH.toFixed(3),alen:A.durationMs.toFixed(3),acpn:A.cpn,avid:A.videoData.videoId}));
return u}MO(){var A=this.Y;for(let P of A.Y)P.rG=NaN,P.Dz=NaN;g.Ea6(this);this.hX({rsac:"resetSkipAd",sac:this.C});this.HD.delete(this.C);this.C="";this.B=void 0}XI(A,P,D){return this.TN.XI(A,P,D)}p9(A){var P=A.trackType;for(let H of A.metadata??[])for(let k of H.oU??[]){var D=k.wU;A=k.cpn;var d=k.loggingMetadata;let l=k.region;if(!A||A===this.O.getVideoData().clientPlaybackNonce)continue;var u=k.wU,B=k.ro;var U=k.qD;var c=k.gm;if(u&&u.startTicks!==void 0&&u.OA!==void 0&&u.timescale!==void 0&&B&&
B.startTicks!==void 0&&B.OA!==void 0&&B.timescale!==void 0&&U!==void 0){u=u.startTicks/u.timescale;let Q=B.startTicks/B.timescale;var e=(u-Q)*1E3;B=(Q+B.OA/B.timescale)*1E3;U=c?B:Math.max(B+1E3,U);U={startMs:e,endMs:e+U,yP:u,MR:U}}else U=null;this.A.U("html5_sabr_enable_seek_during_skip")&&this.B&&this.B.cpn===A&&this.zN!==A&&(c=D?.startTicks!==void 0?D.startTicks:"undef",D=D?.startTicks!==void 0&&D?.OA!==void 0?D.startTicks+D.OA:"undef",this.api.IV("ad.skipfailed",0,void 0,U?`rcvd_cpn.${A},st.${U.startMs},et.${U.endMs}`:
`rcvd_cpn.${A},st.${c},et.${D}`),this.zN=A);u=this.Y.cD(A);P===2?(U&&(D=U.startMs,c=U.endMs,e=U.yP,U=U.MR,u&&(l&&(u.videoData.Ow=l),this.A.EC().O.Q_(rPG)&&g.c6(this,u,U,c),u.d0=u.d0!==void 0?Math.min(u.d0,e):e,d&&(u.OV=d,this.hX({add_meta:A,st:D/1E3,et:c/1E3}))),(d=this.D.get(A))?(d.start=D,d.end=c,this.O.Kv()):(d=V45(D,c,A),this.D.set(A,d),this.O.addCueRange(d))),this.FO()):P===1&&u&&d&&(u.XN=d)}}Of(A,P,D,d,u,B,U,c){D.length>0&&this.hX({onssinfo:1,sq:A,start:P.toFixed(3),cpns:D.join(","),ds:d.join(","),
isVideo:B?1:0});if(this.B&&this.B.rG&&D.length>0)for(var e of D)if(e===this.B.cpn&&this.zN!==e){this.A.U("html5_sabr_enable_seek_during_skip")?this.api.IV("ad.skipfailed",0,void 0,`rcvd_cpn.${e},sq.${A},acpn.${this.B.cpn},skipsq.${this.B.rG}`):this.hX({skiperror:1,sq:A,acpn:this.B.cpn,skipsq:this.B.rG||0});this.zN=e;break}c&&this.TN.Of(A,B,U,c);if(B){if(D.length&&d.length)for(this.HD.has(D[0])&&this.hX({skipfail:1,sq:A,acpn:D[0]}),A=P+this.D5(),B=0;B<D.length;B++)if(e=D[B],c=A,A=c+d[B],e=this.Y.cD(e))c-=
u[B],e.d0=e.d0!=null?Math.min(e.d0,c):c;if(D.length&&d.length)for(P=(P+this.D5())*1E3,A=0;A<D.length;A++){B=D[A];c=d[A]*1E3;if(B===this.O.getVideoData().clientPlaybackNonce){P+=c;continue}this.RV.has(B)||(this.hX({adCpnFromEmsg:1}),this.RV.add(B));e=0;A<u.length&&(e=u[A]*1E3);let H=this.D.get(B);H?(H.start=P-e,H.end=P+c,A===D.length-1&&(H.end+=rOG(this,B,U)),this.O.Kv()):(H=V45(P-e,P+c,B),this.D.set(B,H),this.hX({newAdCR:1,cpn:B,startTime:H.start,endTime:H.end}),A===D.length-1&&(H.end+=rOG(this,B,
U)),this.O.addCueRange(H),this.FO());P=H.end}}}D5(){return this.O.D5()}N(A){this.O.G("timelineerror",{e:A})}mw(A){this.S&&this.K&&this.hG.push(this.K);A&&this.K&&this.vy.push(this.K);this.K=null;this.O.mw(A)}JO(){this.hX({rstdaist:1});NS(this.TN)}C1(A,P){if(this.V4)return this.hX({dai_disabled:A.event}),!1;if(!this.A.U("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.O.getVideoData().oV()&&(A.event==="continue"||A.event==="stop"))return!1;var D=qt(this.api.Iu());P=D?D.C1(A,P):!1;this.Lo=
Date.now();if(A.event==="prefetch")return P;if(P)this.j={eJ:A.identifier,jS:A.startSecs};else if(this.j&&this.j.eJ===A.identifier&&A.startSecs>this.j.jS+1){this.hX({cueStChg:A.identifier,oldSt:this.j.jS.toFixed(3),newSt:A.startSecs.toFixed(3),abid:this.j.DO});if(this.j.DO){D=A.startSecs-this.j.jS;let d=this.Y.O.get(this.j.DO);if(d)for(let u of d)u.EH>=0&&(u.EH+=D*1E3,this.hX({newApEt:u.EH,newApPrt:u.EB,acpn:u.cpn}))}this.j.jS=A.startSecs}P?this.dM.add(A.identifier):this.dM.has(A.identifier)&&this.dM.delete(A.identifier);
return P}We(A){var P="";A?A.event==="unknown"?P="unknown":this.dM.has(A.identifier)?this.j&&this.j.eJ===A.identifier?this.j.eJ===A.identifier?P=g.Zt(this.vy,D=>D.identifier===A.identifier)?"shortad":"pending":g.Zt(this.vy,D=>D.identifier===A.identifier)||(P="noAdsAdded"):P="wrongAdBreakInfo":P="unscheduled":P="noCuepoint";
return P}Xg(A){return this.V4?!1:!!iL(this,A)}hX(A,P=!1){(P||this.wM)&&this.O.G("sdai",A)}};g.V=g.Vw.prototype;g.V.yM=uF(122);g.V.Vf=uF(120);g.V.O$=uF(110);g.V.KU=uF(88);g.V.xd=uF(63);var TPM=class extends g.qH{constructor(A,P,D,d){super();this.api=A;this.A=P;this.O=D;this.app=d;this.j=new Map;this.Y=[];this.N=this.K=null;this.S=NaN;this.C=this.D=this.W=null;this.B=new g.xm(()=>{T2K(this,this.S,this.W||void 0)});
this.X=[];this.hG=new g.xm(()=>{var u=this.X.pop();if(u){let B=u.yv,U=u.playerVars;u=u.playerType;U&&(U.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(U,u,NaN,"",B),this.X.length&&g.hF(this.hG,4500))}});
this.events=new g.TM(this);this.O.getPlayerType();g.b(this,this.B);g.b(this,this.hG);g.b(this,this.events);this.events.l8(this.api,g.bk("childplayback"),this.onCueRangeEnter);this.events.l8(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.l8(this.api,"presentingplayerstatechange",this.JW)}onCueRangeEnter(A){if(this.O===this.app.GN()){var P=this.j.get(A);P?L5B(this,P.target,P.Q4,A):this.tw("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:A.toString()})}else if(P=this.Y.find(d=>
d.Lf.Uo===A)){var D=P.Lf;
let d=D.target;D=D.Q4;d?L5B(this,d,D,A):q1M(this,P.EB,D,A)}}onQueuedVideoLoaded(){var A=this.K;kG(this);A&&(gv(this,A)||this.tw("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.GN()?.getVideoData().clientPlaybackNonce,ccpn:`${A.playerVars.cpn}`}),this.app.GN().addCueRange(A.Lf.Uo))}seekTo(A=0,P={},D=!1,d=null){if(D)T2K(this,A,P);else{D=this.app.GN()||null;let u=D===this.D?this.C:null;H6(this,!1);this.S=A;this.W=P;d!=null&&this.B.start(d);D&&(this.C=u||D.getPlayerState(),D.fV(),
this.D=D)}}JW(A){A.uo(128)&&W5D(this)}isManifestless(){return me(this.O.getVideoData())}u8(){H6(this,!1);g.Kg(this);super.u8()}tw(A,P){this.O.tw(new g.ak(A,P))}};var Ajt="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 Stt=class extends g.qH{constructor(){super();this.O=new Gw(5,null);g.b(this,this.O);this.Y=new Gw(15,null);g.b(this,this.Y)}yV(A){if(A)return this.Y.get(A)}u8(){this.O.Ge();this.Y.Ge();super.u8()}};var JvJ=class extends g.qH{constructor(A){super();this.cache=new Gw(A,null);g.b(this,this.cache)}get(A){A=this.cache.get(A);return A===null?void 0:A}put(A,P,D){this.cache.set(A,P,D||3600)}};g.LYQ=g.lQ(()=>{var A=window.AudioContext||window.webkitAudioContext;try{return new A}catch(P){return P.name}});g.jT=class extends g.lw{constructor(A){super({J:"div",xM:["html5-video-player"],Ce:{tabindex:A.V().disableOrganicUi?"":"-1",id:A.webPlayerContextConfig.rootElementId},eH:[{J:"div",Hy:g.DR.VIDEO_CONTAINER,Ce:{"data-layer":"0"}}]});this.app=A;this.Q6=this.By(g.DR.VIDEO_CONTAINER);this.NI=new g.Bs(0,0,0,0);this.sH=null;this.E3=new g.Bs(0,0,0,0);this.To=this.QG=this.KB=NaN;this.FZ=this.MB=this.kg=this.V9=!1;this.b0=NaN;this.XE=!1;this.Dx=null;this.jI=new g.xm(()=>{this.app.V().U("web_enable_smart_zoom")&&
this.app.tG.getInternalApi().isAutocropEnabled()||this.resize()},100);
this.JZ=()=>{this.element.focus({preventScroll:!0})};
this.rQ=()=>{this.app.tG.R2("playerUnderlayVisibilityChange","visible");this.sH.classList.remove(g.DR.VIDEO_CONTAINER_TRANSITIONING);this.sH.removeEventListener(ad,this.rQ);this.sH.removeEventListener("transitioncancel",this.rQ)};
this.RT=this.HN=!1;var P=this.element.addEventListener,D=this.element.removeEventListener;this.addEventListener=(u,B,U)=>{P.apply(this.element,[u,B,U])};
this.removeEventListener=(u,B,U)=>{D.apply(this.element,[u,B,U])};
var d=A.V();d.transparentBackground&&this.xx("ytp-transparent");d.controlsType==="0"&&this.xx("ytp-hide-controls");g.M$(this.element,"ytp-exp-bottom-control-flexbox");g.M$(this.element,"ytp-modern-caption");d.U("enable_new_paid_product_placement")&&!g.BO(d)&&g.M$(this.element,"ytp-exp-ppp-update");g.M$(this.element,"ytp-livebadge-color");d.U("web_player_default_autohide")&&g.M$(this.element,"ytp-autohide");DkJ(this.element,RL6(A));this.TL=!1;this.xZ=new g.ri(NaN,NaN);dk6(this);this.l8(A.tG,"onMutedAutoplayChange",
this.onMutedAutoplayChange);g.b(this,this.jI)}xx(...A){Xc(this.element,A)}oF(){this.sH&&(this.sH.removeEventListener("focus",this.JZ),g.bE(this.sH),this.sH=null)}q1(){this.i8();var A=this.app.V();A.ej||this.xx("tag-pool-enabled");A.D&&this.xx(g.DR.HOUSE_BRAND);A.playerStyle==="gvn"&&(this.xx("ytp-gvn"),this.element.style.backgroundColor="transparent");A.wM&&(this.b0=vP("yt-dom-content-change",this.resize,this));this.l8(window,"orientationchange",this.resize,this);this.l8(window,"resize",this.resize,
this)}iE(A){this.FZ=!A;td(this)}resize(){if(this.sH){var A=this.Mp();if(!A.isEmpty()){this.app.tG.isFullscreen()&&av()&&this.jI.start();var P=!g.Ys(A,this.NI.getSize()),D=UkK(this);P&&(this.NI.width=A.width,this.NI.height=A.height);A=this.app.V();(D||P||this.RT||A.wM)&&this.app.tG.R2("resize",this.getPlayerSize())}}}YQ(A,P){this.updateVideoData(P)}updateVideoData(A){if(this.sH){var P=this.app.V();g.bW&&(this.sH.setAttribute("x-webkit-airplay","allow"),A.title?this.sH.setAttribute("title",A.title):
this.sH.removeAttribute("title"));this.sH.setAttribute("controlslist","nodownload");P.e9&&A.videoId?this.sH.poster=A.Np("default.jpg"):Os()&&(Zk??0)>=10&&(this.sH.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}P=g.HM(A,"yt:bgcolor");this.Q6.style.backgroundColor=P?P:"";this.KB=Es(g.HM(A,"yt:stretch"));this.QG=Es(g.HM(A,"yt:crop"),!0);g.bl(this.element,"ytp-dni",A.VE);this.resize()}setGlobalCrop(A){this.To=Es(A,!0);this.resize()}setCenterCrop(A){this.V9=A;
this.resize()}IZ(){}getPlayerSize(){var A=this.app.V(),P=this.app.tG.isFullscreen(),D=A.externalFullscreen&&g.FT(A);if(P&&av()&&!D)return new g.ri(window.outerWidth,window.outerHeight);D=!isNaN(this.xZ.width)&&!isNaN(this.xZ.height);var d=this.app.V().U("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.V().U("web_watch_enable_fs_squeezeback_panels");if(P&&!D&&d)return new g.ri(this.element.clientWidth,this.element.clientHeight);if(P||A.Wf){let u;window.matchMedia&&(A="(width: "+window.innerWidth+
"px) and (height: "+window.innerHeight+"px)",this.Dx&&this.Dx.media===A||(this.Dx=window.matchMedia(A)),u=this.Dx&&this.Dx.matches);if(u)return new g.ri(window.innerWidth,window.innerHeight)}else if(D)return this.xZ.clone();return new g.ri(this.element.clientWidth,this.element.clientHeight)}Mp(){var A=this.app.V().U("enable_desktop_player_underlay"),P=this.getPlayerSize(),D=g.ls(this.app.V().experiments,"player_underlay_min_player_width");return A&&this.kg&&P.width>D?(A=g.ls(this.app.V().experiments,
"player_underlay_video_width_fraction"),new g.ri(Math.min(P.height*this.getVideoAspectRatio(),P.width*A),Math.min(P.height,P.width*A/this.getVideoAspectRatio()))):P}getVideoAspectRatio(){return isNaN(this.KB)?Bs6(this):this.KB}getVideoContentRect(A){var P=this.Mp();A=uXb(this,P,this.getVideoAspectRatio(),A);return new g.Bs((P.width-A.width)/2,(P.height-A.height)/2,A.width,A.height)}onMutedAutoplayChange(){td(this)}setInternalSize(A){g.Ys(this.xZ,A)||(this.xZ=A,this.resize())}u8(){this.b0&&KD(this.b0);
this.oF();super.u8()}};g.jT.prototype.q$=uF(79);g.jT.prototype.XP=uF(77);var qtb=class{constructor(){this.csn=g.pX();this.clientPlaybackNonce=null;this.elements=new Set;this.N=new Set;this.O=new Set;this.Y=new Set}click(A,P){this.elements.has(A);this.O.has(A);var D=g.pX();D&&A.visualElement&&kw(t34)(void 0,D,A.visualElement,P,void 0)}createClientVe(A,P,D,d=!1){this.elements.has(A);this.elements.add(A);D=Ru(D);A.visualElement=D;var u=g.pX(),B=Gh();u&&B&&(g.r("combine_ve_grafts")?Bk(AZ(),D,B):kw(KK)(void 0,u,B,D));P.addOnDisposeCallback(()=>{this.elements.has(A)&&this.destroyVe(A)});
d&&this.Y.add(A)}createServerVe(A,P,D=!1){this.elements.has(A);this.elements.add(A);P.addOnDisposeCallback(()=>{this.destroyVe(A)});
D&&this.Y.add(A)}destroyVe(A){this.elements.has(A);this.elements.delete(A);this.N.delete(A);this.O.delete(A);this.Y.delete(A)}Nd(A,P){this.clientPlaybackNonce!==P&&(this.clientPlaybackNonce=P,d4(AZ(),A),eLG(this))}setTrackingParams(A,P){this.elements.has(A);P&&(A.visualElement=au(P))}df(A,P,D){this.elements.has(A);P?this.O.add(A):this.O.delete(A);var d=g.pX(),u=A.visualElement;this.Y.has(A)?d&&u&&(P?aTQ(d,[u]):R6F(d,[u])):P&&!this.N.has(A)&&(d&&u&&Iz(d,u,void 0,D),this.N.add(A))}hasVe(A){return this.elements.has(A)}};var seD=class extends g.qH{constructor(A,P,D,d,u,B,U){super();this.B=A;this.G=P;this.K=D;this.j=d;this.SA=u;this.intervalMs=B;this.ZP=U;this.W=gW;this.C=0;this.D=this.N=!1;this.Zv=Math.floor(Math.random()*256)}request(A){this.o_&&(A=g.KT(A,mC5),this.o_.postMessage(A,[A.buffer]))}receive(A){if(!(this.C>=5E3)){var P=u3(Array.isArray(A.data)?A.data[0]:A.data,N94);A=A.timeStamp;var D=performance.now(),d=P.type;d===6&&(this.D=!0);var u=P.RW??0;this.G("worker",{type:d,t1:((P.UZ??0)-performance.timeOrigin-
u).toFixed(3),t2:((P.sZ??0)-performance.timeOrigin-u).toFixed(3),t3:(A-u).toFixed(3),t4:(D-u).toFixed(3)});this.C++}}u8(){this.Y!==void 0&&(clearInterval(this.Y),this.Y=void 0);this.o_?.terminate();this.O=this.o_=void 0;this.D=!1;this.G("workerDtor",{});super.u8()}};g.X0=class extends g.qH{constructor(A,P,D,d){super();this.logger=new g.rp("App");this.FU=this.gQ=null;this.mX=this.lD=!1;this.Sw={};this.xS=[];this.nR=!1;this.Vw=null;this.o8=this.intentionalPlayback=!1;this.zQ=!0;this.hQ=!1;this.KR=this.UF=this.Ng=null;this.V0=!0;this.wQ=this.mediaElement=this.sB=null;this.aj=NaN;this.Vp=!1;this.h9=this.Sx=this.Co=this.screenLayer=this.playlist=null;this.l4=[];this.xK=0;this.vk=new iHW;this.iX=[];if(!D)throw Error("b/179532961");this.nK=P?.args||{};this.webPlayerContextConfig=
D;P=this.nK;this.A=new TN4(P,D,D.canaryState,d);g.b(this,this.A);rNF(this.A);P.use_media_volume!=null&&this.h5("umv",{val:P.use_media_volume});IXD(this.A);d=K5M(this.A);this.A.n$()&&ds(d,U=>{this.h5("h5vcc",U)});
this.A.experiments.Md("jspb_serialize_with_worker")&&nnD();this.A.j&&l95();this.U("html5_onesie")&&(this.Xe=new aPW(this.A),g.b(this,this.Xe));this.bf=new YtK(Rdb(g.qP(this.A),this.A.zU,this.A.experiments),new e3K(this.A.experiments),()=>void this.Tg());
g.b(this,this.bf);this.qv=ov(!1,P.player_wide);this.visibility=new CYW;g.b(this,this.visibility);this.U("web_log_theater_mode_visibility")&&this.Uq(ov(!1,P.player_wide));this.lD=ov(!1,P.external_list);this.events=new g.TM(this);g.b(this,this.events);this.U("start_client_gcf")&&(g.rb(g.Jz(),{wI:g.s6,Om:W_()}),this.Ue=g.Jz().resolve(g.s6),CAb(this.Ue));this.Wu=new Pf;g.b(this,this.Wu);this.Iw=new qtb;d=new P_W;this.tG=new g.D_(this,d);g.b(this,this.tG);this.template=new g.jT(this);g.b(this,this.template);
this.appState=1;this.DQ=KLJ(this);g.b(this,d);this.m2={internalvideodatachange:this.tZ,playbackready:this.xJ,playbackstarted:this.kJ,statechange:this.CM};this.Be=new hqG(this.tG);this.DR=wiQ(this);d=this.A.D;!1!==d&&this.h5("badps",{hbp:d,hostname:window.location.hostname,ps:this.A.playerStyle});this.uf=new XiW(this.A,this.DR);this.tG.R2("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||uv(this.DR))&&xk6(this);d=10;g.qP(this.A)&&(d=3);g.Dw(this.A)&&(d=g.ls(this.A.experiments,"tvhtml5_unplugged_preload_cache_size"));
this.Ds=new ErW(this.tG,d);d=this.A.experiments.EC().O.Q_(XW9)||d;this.w$=new JvJ(d);g.b(this,this.w$);d=hLJ(this);this.Ds.pF(d);I7Q(this);this.V5={airplayactivechange:this.LM,airplayavailabilitychange:this.tU,beginseeking:this.AU,sabrCaptionsDataLoaded:this.ZG,endseeking:this.VY,internalAbandon:this.G3,internalaudioformatchange:this.gy,internalvideodatachange:this.Hu,internalvideoformatchange:this.nX,liveviewshift:this.oR,playbackstalledatstart:this.Y6,progresssync:this.z3,onAbnormalityDetected:this.BY,
onSnackbarMessage:this.FR,onLoadProgress:this.mJ,SEEK_COMPLETE:this.Xh,SEEK_TO:this.O9,onVideoProgress:this.Nt,onLoadedMetadata:this.EK,onAutoplayBlocked:this.JU,onPlaybackPauseAtStart:this.WY,playbackready:this.S1,statechange:this.x$,newelementrequired:this.TG,heartbeatparams:this.MQ,videoelementevent:this.hd,drmoutputrestricted:this.PY,signatureexpired:this.lF,nonfatalerror:this.wy,reloadplayer:this.IR};this.DJ=new g.TM(this);g.b(this,this.DJ);this.jv=new Stt;g.b(this,this.jv);this.tC=this.cA=-1;
this.uE=new g.xm(this.template.resize,16,this.template);g.b(this,this.uE);this.K$=new TPM(this.tG,this.A,this.lf(),this);this.IF=new zq8(this);g.b(this,this.IF);this.Vh=new ZC8(this);g.b(this,this.Vh);PUW(this.A.O.c);this.events.l8(this.tG,g.bk("appapi"),this.cY);this.events.l8(this.tG,g.OK("appapi"),this.T3);this.events.l8(this.tG,g.bk("appprogressboundary"),this.RU);this.events.l8(this.tG,g.OK("applooprange"),this.e_);this.events.l8(this.tG,"presentingplayerstatechange",this.JW);this.events.l8(this.tG,
"resize",this.DY);this.template.y_(tr(document,A));this.events.l8(this.tG,"offlineslatestatechange",this.sK);this.events.l8(this.tG,"sabrCaptionsTrackChanged",this.pX);this.events.l8(this.tG,"sabrCaptionsBufferedRangesUpdated",this.qt);this.DR.Z.V().Zs&&Pd(this.DR,"offline");this.A.DL&&g.SN("ux",orK);A=g.ls(this.A.experiments,"html5_defer_fetch_att_ms");this.x0=new g.xm(this.XR,A,this);g.b(this,this.x0);B6(this).YV()&&(g.vg("yt-remote-session-screen-id")&&B6(this).jV.push("mdx"),qV(this));this.uf.tick("fs");
VfW(this);this.A.DL&&Pd(this.DR,"ux",!0);g.FT(this.DR.Z.V())&&Pd(this.DR,"embed");this.U("web_player_sentinel_is_uniplayer")||g.PT(new g.mC("Player experiment flags missing","web_player_sentinel_is_uniplayer"));A=this.U("web_player_sentinel_yt_experiments_sync");d=g.r("web_player_sentinel_yt_experiments_sync");A!==d&&g.PT(new g.mC("b/195699950",{yt:A,player:d}));this.h4=j55(this);if(A=g.ls(this.A.experiments,"html5_block_pip_safari_delay"))this.oc=new g.xm(this.gU,A,this),g.b(this,this.oc);D=ir(D?.trustedEchoWorkerUrl??
null);A=this.A.EC().O.Q_(i2G);d=this.A.EC().O.Q_(H2K);P=this.A.EC().O.Q_(ej8);var u=this.A.EC().O.Q_(cPb),B=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";D&&A>0&&d>0&&P>0&&u>0&&(this.Nq=new seD(D,(U,c)=>{this.lf().G(U,c)},P,d,u,A,B),g.b(this,this.Nq),g0G(this.Nq));
g.b(this,this.vk);c2=this.A.OH;this.tG.R2("applicationInitialized")}static create(A,P,D,d){try{let u=typeof A==="string"?A:`player${p6(A)}`,B=MY[u];if(B){try{B.dispose()}catch(c){g.fX(c)}MY[u]=null}let U=new g.X0(A,P,D,d);U.addOnDisposeCallback(()=>{MY[u]=null;U.h4&&U.h4()});
return MY[u]=U}catch(u){throw g.fX(u),(u&&u instanceof Error?u:Error(String(u))).stack;}}xH(){return this.visibility}getVisibilityState(){return this.tG.getVisibilityState()}pF(A){var P=this.lf();if(A!==P){A.getVideoData().autonavState=P.getVideoData().autonavState;P.ZJ(this.m2,this);var D=P.getPlaybackRate();P.dispose();this.Ds.pF(A);A.setPlaybackRate(D);A.yl(this.m2,this);qV(this)}}Jn(){this.Vw||(this.Vw=Mv(g.Qo(),$C(),{OD:this.A.Y,clientInterface:g.ea(this.A)}));return this.Vw}oF(A){if(this.mediaElement){this.Sx&&
(this.events.yI(this.Sx),this.Sx=null);this.DJ.Y();this.GN().oF(!0,!1,A);this.template.oF();try{this.U("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.zN(),this.mediaElement.X9())}catch(P){g.PT(P)}this.mediaElement=null}}fh(A,P,D=!1,d=!1){if(A!==this.GN()){var u=null;D||(D=this.GN(),u=D.getPlayerState(),cd(this.DR,3),Fv(this,"cuerangesremoved",D.kB()),this.IF&&!A.isGapless()&&D.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),D=A.jc()&&D.jc(),this.uf.wf("iv_s"),
OdD(this,D));A.getPlayerType()===1&&this.pF(A);D=A.getPlayerType();var B=this.Ds.N[D]||null;A!==this.lf()&&A!==B&&(B?.dispose(),B=this.Ds,B.N[D]=A,B.C[A.no()]=A);this.Ds.fh(A);this.wQ&&d&&A.ID()?(this.A.n$()&&A.G("usm",{ame:!0}),A.setMediaElement(this.wQ)):this.mediaElement&&A.setMediaElement(this.mediaElement);d&&(this.A.n$()&&A.G("usm",{cme:!0}),this.wQ=null);A.yl(this.V5,this);A.ZX()?W6(this,"setPresenting",!1):(this.YQ("newdata",A,A.getVideoData()),u&&!q6F(u,A.getPlayerState())&&this.x$(new g.t_(A.getPlayerState(),
u)),P=P&&A.getPlayerType()===1,A.rC()&&!P&&this.YQ("dataloaded",A,A.getVideoData()),(P=(P=A.getVideoData().N)&&P.video)&&g.Sj(this.tG,"onPlaybackQualityChange",P.quality),Fv(this,"cuerangesadded",A.kB()),P=A.getPlayerState(),P.O(2)?mkG(this):P.O(8)?A.playVideo():A.Z_()&&A.pauseVideo(),P=this.lf(),A.getPlayerType()===2&&(A.getVideoData().hostCpn=P.getVideoData().clientPlaybackNonce),A.getPlayerType()!==2||this.u2()||(A=A.getVideoData(),P.UQ(A.clientPlaybackNonce,A.JG||"",A.breakType||0,A.DB,A.videoId||
"")))}}Jm(){if(this.lf()!==this.GN()){let A=this.GN();this.U("html5_not_release_player_on_cancelling_for_new_playback")&&this.o8?A.G("rlc",{avid:A.getVideoData().videoId,cvid:this.lf().getVideoData().videoId,r:1}):this.fh(this.lf())}}cD(A){return this.Ds.cD(A)||this.Ds.W}lf(){return this.Ds.lf()}GN(){return this.Ds.GN()}xJ(){DU(this)||this.gf(5)}S1(){if(!DU(this)){MV(this);var A=this.GN(),P=A.getVideoData();this.A.U("html5_allow_multiview_tile_preload")&&P.livePreload&&(P.liveUtcStartSeconds&&P.liveUtcStartSeconds>
0?(A.G("l_pl",{luss:P.liveUtcStartSeconds}),A.Gh(P.liveUtcStartSeconds)):A.seekTo(Infinity),P.livePreload=!1);P=A.getPlayerState();A.Z_()?this.pauseVideo():P.isOrWillBePlaying()&&this.playVideo()}}canPlayType(A){return Ic(A)}V(){return this.A}getVideoData(){return this.GN().getVideoData()}getVideoLoadedFraction(A){return this.cD({playerType:A}).getVideoLoadedFraction()}L$(){return this.template}Iu(){return this.DR}lP(){return this.uf}M2(){var A=this.DR.M2();this.tG.R2("videoStatsPingCreated",A);return A}getVolume(){return Math.round(this.tG.getVolume())}isMuted(){return this.tG.isMuted()}Ei(){if(this.lf()===
this.GN()&&this.sB)return this.sB.postId}XR(){this.U("use_rta_for_player")||(g.qP(this.A)?g.$r(this.A,this.getVideoData().C()).then(A=>{g.vt(g.Qo(),A);C$(this.getVideoData(),this.A,this.Jn())}):C$(this.getVideoData(),this.A,this.Jn()))}GK(A){this.tG.R2("poTokenVideoBindingChange",A)}Mu(A){this.tG.R2("d6de4videobindingchange",A)}PS(){this.AK&&this.AK.PS()}Yn(A){this.AK=A}setLoopVideo(A){var P=this.GN();
P===this.lf()&&P.xI()!==A&&(P.setLoop(A),g.No(this.tG,"onLoopChange",A))}getLoopVideo(){return this.GN().xI()}setLoopRange(A){var P=!1;!!this.sB!==!!A?P=!0:this.sB&&A&&(P=this.sB.startTimeMs!==A.startTimeMs||this.sB.endTimeMs!==A.endTimeMs||this.sB.postId!==A.postId||this.sB.type!==A.type);if(P){P=this.GN();ZY(P.getVideoData())&&P.G("slr",{et:A?.endTimeMs||-1});P=this.lf();P.Nz("applooprange");if(A){var D=new g.Ff(A.startTimeMs,A.endTimeMs,{id:"looprange",namespace:"applooprange"});P.addCueRange(D)}else B6(this).clipConfig=
void 0,this.sB?.type!=="repeatChapter"||isNaN(Number(this.sB?.loopCount))||(D={loopCount:String(this.sB.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.tY("repeatChapterLoopEvent",D));this.sB=A;g.No(this.tG,"onLoopRangeChange",A||void 0);this.lf()===this.GN()&&(this.e_(),P.Cw())}}getLoopRange(){return this.sB}e_(){var A="",P=this.lf();this.sB?P!==this.GN()?A="pnea":l7K(this,P.getCurrentTime())&&(this.sB.loopCount=0,A="ilr"):A="nlr";var D=this.GN();ZY(D.getVideoData())&&(this.U("html5_gapless_log_loop_range_info")?
D.G("slrre",{rej:A,ct:P.getCurrentTime(),lst:this.sB?.startTimeMs,let:this.sB?.endTimeMs}):D.G("slrre",{}));A||E0G(this)}setPlaybackRate(A,P){if(!isNaN(A)){A=GS8(this,A);var D=this.lf();D.getPlaybackRate()!==A&&(D.setPlaybackRate(A),P&&!this.A.Y&&g.Qj("yt-player-playback-rate",A),g.Sj(this.tG,"onPlaybackRateChange",A))}}getCurrentTime(A={}){var {playerType:P,xB:D=!0}=A,d=P===2&&this.getVideoData().enableServerStitchedDai,u=this.A.EC().O.Q_(nuD);var B=d&&A.cpn&&u||!d?this.cD(A):this.GN();if(!d||!this.Co||
u&&A.cpn)return D?(B=Pa(this,B),pg(this,B.getCurrentTime(),B)):B.getCurrentTime();B.G("ssdai",{glsap:"1"},!0);return(A=this.Ds.K)?A.getCurrentTime(D):B.getCurrentTime()}getCurrentTimeForUx(A={}){return this.getCurrentTime(A)}PB(){var A=this.cD({playerType:void 0});A=Pa(this,A);return pg(this,A.PB(),A)}getDuration(A={}){var {playerType:P,xB:D=!0}=A;A=this.getVideoData();var d=P===2&&A.enableServerStitchedDai;var u=d?this.GN():this.cD({playerType:P});if(A.hasProgressBarBoundaries()&&!d){let B=Number(A.progressBarStartPosition?.utcTimeMillis),
U=Number(A.progressBarEndPosition?.utcTimeMillis);if(!isNaN(B)&&!isNaN(U))return(U-B)/1E3}if(ZY(A)&&!A.isLivePlayback)return VM(this,P);if(D)return A=g.Id(this,u),pg(this,A.getDuration(),A);d&&this.Co?(A=this.Ds,A=A.O===A.K?A.O:null,A=(A==null?void 0:A.getDuration())||0):A=u.getDuration();return A}getDurationForUx(A={}){return this.getDuration(A)}NC(A){var P=this.cD({playerType:A});return this.u2(P)?(P=g.Id(this,P),P.NC()-P.getCurrentTime()+this.getCurrentTime({playerType:A})):P.NC()}finishSegmentByCpn(){return[]}q1(){this.template.q1();
var A=this.tG;A.state.element=this.template.element;var P=A.state.element,D;for(D in A.state.O)A.state.O.hasOwnProperty(D)&&(P[D]=A.state.O[D]);(A=eKt(this.template.element))&&this.events.l8(this.template,A,this.onFullscreenChange)}getDebugText(A){var P=this.lf().ZT(A),D=this.GN();if(D!==this.lf()){D=D.ZT(A);for(var d of Object.keys(D))P["ad"+d]=D[d];if(A){d=P;D={};var u=tr(document,"movie_player");u&&(D.bounds=u.getBoundingClientRect(),D["class"]=u.className);u={};var B=g.ai("video-ads");B?(LLQ(B,
u),u.html=B.outerHTML):u.missing=1;B={};let U=g.ai("videoAdUiSkipContainer"),c=g.ai("ytp-ad-skip-button-container"),e=g.ai("ytp-skip-ad-button"),H=U||c||e;H?(LLQ(H,B),B.ima=U?1:0,B.bulleit=c?1:0,B.component=e?1:0):B.missing=1;D=JSON.stringify({player:D,videoAds:u,skipButton:B});d.ad_skipBtnDbgInfo=D}}A&&this.mediaElement&&(P["0sz"]=`${+Nq(this.mediaElement.getSize())===0}`,P.op=this.mediaElement.qd("opacity"),d=this.mediaElement.M7().y+this.mediaElement.getSize().height,P.yof=`${+d<=0}`,P.dis=this.mediaElement.qd("display"));
A&&((A=(0,g.eA)())&&(P.gpu=A),(A=this.A.playerStyle)&&(P.ps=A),this.A.TE&&(P.webview=1),(A=this.webPlayerContextConfig.jsUrl)&&(P.js=A));P.debug_playbackQuality=this.tG.getPlaybackQuality(1);P.debug_date=(new Date).toString();P.origin=window.origin;P.timestamp=Date.now();delete P.uga;delete P.q;return JSON.stringify(P,null,2)}getFeedbackProductData(){var A={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.V().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260609_07_RC00"},
P=this.getPlayerStateObject().Jx;P&&(A.player_error_code=P.errorCode,A.player_error_details=JSON.stringify(P.errorDetail));return A}getPresentingPlayerType(A){return this.appState===1?1:DU(this)?3:(A&&this.A.EC().O.Q_(xG)?this.Ds.O?.isAd()??!1:this.Co?.qj(this.getCurrentTime()))?2:this.GN().getPlayerType()}Tu(){return!1}getPlayerStateObject(A){return this.cD({pP:!0,playerType:A}).getPlayerState()}getAppState(){return this.appState}hd(A){switch(A.type){case "loadedmetadata":this.uE.start();for(var P of this.xS)tf5(this,
P.id,P.Ta,P.jp,void 0,!1);this.xS=[];break;case "loadstart":this.uf.wf("gv");break;case "progress":case "timeupdate":g.Fh(A.target.Y())>=2&&this.uf.wf("l2s");break;case "playing":g.cO&&this.uE.start();if(g.qP(this.A))A=!1;else{P=g.$A(this.Iu());A=this.mediaElement.qd("display")==="none"||Nq(this.mediaElement.getSize())===0;var D=yM(this.template),d=this.GN().getVideoData(),u=g.ZP(this.A);d=C3(d);P=!D||P||u||d||this.A.gM;A=A&&!P}A&&(A=this.GN(),A.fK(),this.getVideoData().DL||(this.getVideoData().DL=
1,this.TG(),A.playVideo()))}}mJ(A){g.Tp(this.tG,"onLoadProgress",A)}Y6(){this.tG.R2("playbackstalledatstart")}ZG(A,P){this.tG.R2("sabrCaptionsDataLoaded",A,P)}pX(A){this.GN().iJ(A)}qt(A){this.GN().pV(A)}Nt(A){A=Pa(this,this.GN());A=pg(this,A.getCurrentTime(),A);g.Sj(this.tG,"onVideoProgress",A);this.A.bN&&this.visibility.Yd()&&this.A.rO&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}JU(){g.Sj(this.tG,"onAutoplayBlocked");var A=this.GN().getVideoData();A&&(A.LQ=!0);g.FT(this.A)&&(A={autoplayBrowserPolicy:uj(),
autoplayIntended:Bc(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.tY("embedsAutoplayStatusChanged",A))}z3(){this.tG.R2("progresssync")}WY(){g.Tp(this.tG,"onPlaybackPauseAtStart")}CM(A){if(this.getPresentingPlayerType()===1){A.uo(1)&&!A.state.O(64)&&B6(this).isLivePlayback&&this.lf().isAtLiveHead()&&this.tG.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(A.uo(2)){if(this.sB&&this.sB.endTimeMs>=
(this.getDuration()-1)*1E3){E0G(this);return}mkG(this)}if(A.state.O(128)){var P=A.state;this.cancelPlayback(5);P=P.Jx;JSON.stringify({errorData:P,debugInfo:this.getDebugText(!0)});g.Sj(this.tG,"onError",uk(P.errorCode));g.Tp(this.tG,"onDetailedError",{errorCode:P.errorCode,errorDetail:P.errorDetail,message:P.errorMessage,messageKey:P.ac,cpn:P.cpn});(0,g.N)()-this.A.ou>6048E5&&g.Tp(this.tG,"onReloadRequired")}P={};if(A.state.isPlaying()&&!A.state.isBuffering()&&!g.oL("pbresume","ad_to_video")&&g.oL("_start",
"ad_to_video")){let D=this.getVideoData();P.clientPlaybackNonce=D.clientPlaybackNonce;D.videoId&&(P.videoId=D.videoId);g.bJ(P,"ad_to_video");g.n8("pbresume",void 0,"ad_to_video");g.UV(this.DR)}this.tG.R2("applicationplayerstatechange",A)}}x$(A){this.tG.R2("presentingplayerstatechange",A)}JW(A){fg(this,LL(A.state));A.state.O(1024)&&this.tG.isMutedByMutedAutoplay()&&(Xv(this,{muted:!1,volume:this.DQ.volume},!1),jS(this,!1))}onPlayerRequestSent(A){g.No(this.tG,"onPlayerRequestSent",A)}tZ(A,P){A==="newdata"&&
qV(this);this.tG.R2("applicationvideodatachange",A,P)}gy(A,P){MV(this);g.Tp(this.tG,"onPlaybackAudioChange",this.tG.getAudioTrack().Ns.name);this.tG.R2("internalaudioformatchange",this.tG.getAudioTrack().Ns.id,P)}nX(A){var P=this.GN().getVideoData();A===P&&g.Sj(this.tG,"onPlaybackQualityChange",A.N.video.quality)}t8(){var A=this.Ds.N[2]||null;if(A){A=A.getVideoData();this.GN().G("ssdai",{cleanaply:1,acpn:A?.clientPlaybackNonce,avid:A.videoId,isDai:B6(this).enableServerStitchedDai?1:0});A=this.Ds;
let P=A.N[2];P&&(delete A.C[P.no()],delete A.N[2])}}Hu(A,P){this.YQ(A,this.GN(),P)}YQ(A,P,D){this.A.n$()&&P.G("vdc",{type:A,vid:D.videoId||"",cpn:D.clientPlaybackNonce||""});P===this.lf()&&(this.A.Bn=D.oauthToken);P===this.lf()&&(this.getVideoData().enableServerStitchedDai&&!this.Co?(this.lf().G("sdai",{initSstm:1}),this.Co=new g.Vw(this.tG,this.A,this.lf(),this)):!this.getVideoData().enableServerStitchedDai&&this.Co&&(this.Co.dispose(),this.Co=null));if(A==="newdata")cd(this.DR,2),this.tG.R2("videoplayerreset",
P);else{if(!this.mediaElement)return;if(A==="dataloaded")if(this.lf()===this.GN()){if(rT(D.F9,D.nQ),!this.lf().getPlayerState().isError()){var d=DU(this);B6(this).isLoaded();d&&this.gf(6);o0W(this);Bd(this.DR)||sU(this)}}else o0W(this);if(P.getPlayerType()===1&&(this.A.HM&&rj9(this),this.getVideoData().isLivePlayback&&!this.A.N7&&this.O0("html5.unsupportedlive",2,"DEVICE_FALLBACK"),D.isLoaded()&&((ZN(D)||this.getVideoData().TE)&&this.tG.R2("legacyadtrackingpingchange",this.getVideoData()),D.hasProgressBarBoundaries()&&
(d=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(d))))){var u=this.NC();u&&(u-=this.getCurrentTime(),d=(d-u)*1E3,u=this.Sw.progressEndBoundary,u?.start!==d&&(u&&this.Am([u]),d=new g.Ff(d,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.lf().addCueRange(d),this.Sw.progressEndBoundary=d))}this.tG.R2("videodatachange",A,D,P.getPlayerType())}g.Sj(this.tG,"onVideoDataChange",{type:A,playertype:P.getPlayerType()});this.e_();(A=D.Nu)?this.Iw.Nd(A,
D.clientPlaybackNonce):eLG(this.Iw)}RU(A){delete this.Sw[A.getId()];this.lf().removeCueRange(A);a:{A=this.getVideoData();var P=A.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||A.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(P)for(D of P){P=D.autoplayVideo||D.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let d=g.O(P,g.vK);if(P!=null&&d?.videoId===A.videoId&&d?.continuePlayback){var D=P;break a}}D=null}(A=g.O(D,
g.vK))&&g.No(this.tG,"onPlayVideo",{sessionData:{autonav:"1",itct:D?.clickTrackingParams},videoId:A.videoId,watchEndpoint:A})}gf(A){A!==this.appState&&(A===2&&this.getPresentingPlayerType()===1&&(fg(this,-1),fg(this,5)),this.appState=A,this.tG.R2("appstatechange",A))}O0(A,P,D,d,u){this.lf().IV(A,P,D,d,u)}isAtLiveHead(A,P=!1){var D=this.cD({playerType:A});A=g.Id(this,D);D=Pa(this,D);return A!==D?A.isAtLiveHead(pg(this,D.getCurrentTime(),D),!0):A.isAtLiveHead(void 0,P)}seekTo(A,P,D,d,u,B){P=P!==!1;
d=this.cD({playerType:d});this.appState===2&&NV(this);this.u2(d)?g.U4(this)?this.Co.seekTo(A,{seekSource:u},P,D):this.K$.seekTo(A,{seekSource:u},P,D):(this.U("html5_sabr_csdai_seek_log")||(B=""),d.seekTo(A,{Ln:!P,lV:D,Nj:"application"+(B??""),seekSource:u}))}seekBy(A,P,D,d){this.seekTo(this.getCurrentTime()+A,P,D,d,void 0,"_by")}Xh(){g.Sj(this.tG,"SEEK_COMPLETE")}BY(){g.No(this.tG,"onAbnormalityDetected")}FR(A){g.No(this.tG,"onSnackbarMessage",A)}O9(A){var P=this.GN(),D=P.getVideoData();if(this.appState===
1||this.appState===2)D.startSeconds=A;this.appState===2?P.getPlayerState().O(512)||NV(this):g.Sj(this.tG,"SEEK_TO",A)}LM(){this.tG.R2("airplayactivechange")}tU(){this.tG.R2("airplayavailabilitychange")}showAirplayPicker(){this.GN().XO()}AU(){this.tG.R2("beginseeking")}VY(){this.tG.R2("endseeking")}getStoryboardFormat(A){A=this.cD({playerType:A});return this.U("web_enable_dibs_implementation")&&A.getPlayerType()===2&&A.getVideoData().isSeekable?A.getStoryboardFormat():g.Id(this,A).getStoryboardFormat()}w0(A){A=
this.cD({playerType:A});return this.U("web_enable_dibs_implementation")&&A.getPlayerType()===2&&A.getVideoData().isSeekable?A.getVideoData().w0():g.Id(this,A).getVideoData().w0()}u2(A){A=(A||this.GN()).getVideoData();if(g.U4(this))var P=A===this.Co.O.getVideoData();else a:{var D=this.K$;if(A===D.O.getVideoData()&&D.Y.length)P=!0;else{for(P of D.Y)if(A.yv===P.yv){P=!0;break a}P=!1}}return P}enqueueVideoByPlayerVars(A,P,D=Infinity,d=""){this.u2();A=new g.r6(this.A,A);d&&(A.yv=d);a76(this,A,P,D)}queueNextVideo(A,
P=1,D=NaN,d="",u=""){A=this.preloadVideoByPlayerVars(A,P,D,d,u);P=this.GN();A&&this.V().supportsGaplessShorts()&&P.getVideoData().K&&(D=this.Vh,d=this.IF.K,D.Y!==A&&((u=A.getVideoData().U("html5_defer_gapless_until_sabr_format_received"))&&xk(D),D.N=P,D.Y=A,D.C=1,D.O=A.getVideoData(),D.j=d,u?!k9(D.O)||PM(D.O)&&!D.O.N?(PM(D.O)&&D.Y.subscribe("internalvideoformatchange",D.D,D),D.O.subscribe("dataloaded",D.D,D)):D.D():Mo(D.O)&&D.O.isLoaded()?D.D():D.O.subscribe("dataloaded",D.D,D)))}h3(A,P,D=0,d=0){g.Id(this,
this.GN()).rS();XTQ(this.IF,A,P,D,d).then(()=>{g.Tp(this.tG,"onQueuedVideoLoaded")},()=>{})}q4(){return this.IF.q4()}zo(A){var P=this.IF.O;
return P?P.Wa(A):!1}clearQueue(A=!1,P=!1){this.IF.clearQueue(A,P)}loadVideoByPlayerVars(A,P=1,D,d,u,B){var U=this.lf();if(P===2&&B6(this).enableServerStitchedDai&&U&&!U.lU())return U.G("lvonss",{vid:A?.videoId||"",ptype:P}),!1;var c=!1;U=new g.r6(this.A,A);var e=U.videoId,H=this.getVideoData()?.videoId;if(U.tE()&&this.FU){if(this.FU===e&&H===e)return this.FU=null,!0;this.FU!==e&&(this.FU=null)}U.hE=B;g.BO(this.A)&&!U.AE&&VEQ(this.uf);this.uf.timerName=U.W??"";this.uf.Fy("pl_i");this.U("web_player_early_cpn")&&
U.clientPlaybackNonce&&this.uf.infoGel({clientPlaybackNonce:U.clientPlaybackNonce});mW(U).supportsVp9Encoding===!1&&this.GN().G("noVp9enc",{});if(this.V().supportsGaplessShorts()){e=FPJ(this.IF,U,P);if(e==null){fg(this,-1);this.IF.O?.getVideoData().isAd()||Lg(this);A=this.IF;m3(A.app,"gaplessshortslooprange");A.app.V().EC().O.Q_(zjD)&&A.app.setLoopVideo(!1);A.app.getVideoData().MM=!0;A.O?.L1();A.O?.B_();D={Nj:"gapless_to_next_video",seekSource:60,Cl:A.K.N};d=A.N?.TN()||-1;if(A.K.N){let {X3:Q,RD:v}=
A.N?.S()||{};v!=null&&Q!=null&&(d=v-Q+.001)}A.app.GN()?.seekTo(d,D);A.app.getPlayerStateObject(P).isPlaying()||A.app.GN()?.playVideo(!0);OK6(A,d);A.app.GN()?.jx();A.B();return!0}H=this.U("html5_shorts_gapless_preload_fallback");let l=this.IF.O;if(H&&l&&!l.i8()){var k=l.getVideoData();B=this.Ds;k=Ba(P,k);B.D.set(k,l,3600);ZKJ(B,k,l,3600)}this.IF.clearQueue(H);this.GN().G("sgap",{f:e})}if(u){for(;U.Y3.length&&U.Y3[0].isExpired();)U.Y3.shift();c=U.Y3.length-1;c=c>0&&u.Y(U.Y3[c])&&u.Y(U.Y3[c-1]);U.Y3.push(u)}D||
(A&&EO(A)?(Li(this.A)&&!this.lD&&(A.fetch=0),OU(this,A)):this.playlist&&OU(this,null),A&&(this.lD=ov(!1,A.external_list)));this.tG.R2("loadvideo");P=this.hH(U,P,d);c&&this.O0("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${U.Y3.join()}`.replace(/[;:,]/g,"_"));return P}preloadVideoByPlayerVars(A,P=1,D=NaN,d,u=""){d=rB(A);if(d=this.Ds.D.get(`${P}_${d}_${u}_${+(A.autonav==="1"||A.autonav===!0)}${+(A.autoplay==="1"||A.autoplay===!0||A.autoplay===1)}`)||null)return d;A=new g.r6(this.A,
A);u&&(A.yv=u);{d=Ba(P,A);u=this.GN();let B=Ba(u.getPlayerType(),u.getVideoData());d===B?(u.oW(!0),A.dispose(),D=null):(A.C$=!0,u=ZF(this,P,A,!0),(P!==1||!g.Dw(this.A)||this.A.U("html5_allow_multiview_tile_preload")&&A.livePreload)&&u.oW(!0),P=this.Ds,A=d,D=D||3600,P.D.set(A,u,D),ZKJ(P,A,u,D),D=u)}return D}setMinimized(A){this.visibility.setMinimized(A);A=this.DR;A=A.Z.V().showMiniplayerUiWhenMinimized?A.Pn.get("miniplayer"):void 0;A&&(this.yk()?A.load():A.unload());this.tG.R2("minimized")}setInline(A){this.visibility.setInline(A)}setInlinePreview(A){this.visibility.setInline(A)}wR(A){YW4(this,
A)||this.visibility.wR(A)}setSqueezeback(A){this.visibility.setSqueezeback(A)}gU(){var A=this.mediaElement?.LJ();A&&(this.A.FP&&Bi(D7(()=>document.exitFullscreen()),()=>{}),Bi(D7(()=>dJ(A)),()=>{}))}iF(){this.mediaElement.LJ();
this.mediaElement.LJ().webkitPresentationMode==="picture-in-picture"?this.wR(!0):this.wR(!1)}togglePictureInPicture(){this.GN().togglePictureInPicture()}hH(A,P=1,D){g.oL("_start",this.uf.timerName)||kw(yR)(void 0,this.uf.timerName);var d=!1,u=od(this,P,A,!1);if(u){d=!0;A.dispose();if(u.getVideoData().livePreload){u.G("app_lv",{pdl:u.rC()});P=u.getVideoData();D=A.playerParams||"";let c=0;if(D)try{let e=decodeURIComponent(D),H=Cu(e);var B=new dh(new Da([H]));var U=cl(B,32);c=Number(U||0)}catch(e){this.lf().G("get_lusts_err",
{})}P.liveUtcStartSeconds=c}u.getVideoData().vy=A.vy;u.G("cpvd",{pas:A.vy})}else u=ZF(this,P,A,!0,D),(this.U("html5_onesie")||this.U("html5_load_before_stop"))&&u.jB()&&u.oW(),this.uE.stop(),P===1&&P!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,P),this.fh(u,!1,!1,!0);A.videoId&&this.iX.includes(A.videoId)&&u.G("mvt",{});u===this.lf()&&(this.A.Bn=A.oauthToken);if(!u.jB())return!1;if(u===this.lf())return this.gf(1),A=NV(this),d&&u.getPlayerType()===1&&u.rC()&&this.YQ("dataloaded",
u,u.getVideoData()),A;u.s7();return!0}cueVideoByPlayerVars(A,P=1){var D=this.lf();if(B6(this).enableServerStitchedDai&&D&&!D.lU()&&A&&Object.keys(A).length>0)D.G("qvonss",{vid:A?.videoId||"",ptype:P});else if(A&&EO(A))if(this.zQ=!0,OU(this,A),(A=Y3(this.playlist))&&A.YV())uw(this,A,P);else this.playlist.onReady(()=>{rv(this)});
else{P||(P=this.getPresentingPlayerType());P===1&&(OU(this,null),g.Tp(this.tG,"onPlaylistUpdate"));D=new g.r6(this.A,A);let d=g.FT(this.A)&&!this.A.S&&P===1&&!D.isAd()&&!D.JG;this.tG.R2("cuevideo",P);d?(this.GN().getVideoData().loading=!0,bX6(D,A?A:{}).then(u=>{uw(this,u,P)}),D.dispose()):uw(this,D,P)}}zK(A,P,D,d,u,B,U){if(!A&&!D)throw Error("Playback source is invalid");
if(mn(this.A)||g.dP(this.A))return P=P||{},P.lact=g.z2(),P.vis=this.tG.getVisibilityState(),g.No(this.tG,"onPlayVideo",{videoId:A,watchEndpoint:B,sessionData:P,listId:D}),!1;juB(this.uf);this.uf.reset();A={video_id:A};d&&(A.autoplay="1");d&&(A.autonav="1");B&&(A.player_params=B.playerParams);U&&(A.oauth_token=U);D?(A.list=D,this.loadPlaylist(A)):this.loadVideoByPlayerVars(A,1);return!0}cuePlaylist(A,P,D,d){this.zQ=!0;Nsb(this,A,P,D,d)}loadPlaylist(A,P,D,d){this.zQ=!1;Nsb(this,A,P,D,d)}QV(){return this.tG.isMutedByMutedAutoplay()?
!1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(A,P){var D=this.lf().getVideoData();D=D.RV||D.suggestions?.[0]||null;var d;{var u=this.tG;let e=u.V();if(e.fp)if((d=u.getVideoData())&&u.getPresentingPlayerType()!==3){var B=(!d.isLiveDefaultBroadcast||e.U("allow_poltergust_autoplay"))&&!jj(d);B=d.isLivePlayback&&(!e.U("allow_live_autoplay")||!B);var U=d.isLivePlayback&&e.U("allow_live_autoplay_on_mweb");u=u.getPlaylist();u=!!u&&u.hasNext();var c=d.watchNextResponse&&d.watchNextResponse.playerOverlays||
null;c=!!(c&&c.playerOverlayRenderer&&c.playerOverlayRenderer.autoplay);c=d.VE&&c;d=!d.ypcPreview&&(!B||U)&&!g.Yt(d.jV,"ypc")&&!u&&(!g.FT(e)||c)}else d=!1;else d=!1}d&&D?this.zK(D.videoId,P?D.jE:D.sessionData,D.playlistId,P,void 0,D.rU||void 0):this.lD?g.Tp(this.tG,"onPlaylistNext"):this.getPresentingPlayerType()===3?ik(this.DR).nextVideo():!this.playlist||Li(this.A)&&!this.tG.isFullscreen()||(this.playlist.hasNext(A)&&(A=this.playlist,D=A.index+1,Nt(this.playlist,D>=A.length?0:D)),this.playlist.loaded?
(A=P&&this.A.U("html5_player_autonav_logging"),P&&this.tG.R2("playlistautonextvideo"),this.hH(Y3(this.playlist,void 0,P,A),1)):this.zQ=!1)}previousVideo(A){if(this.lD)g.Tp(this.tG,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)ik(this.DR).Dr();else if(this.playlist&&(!Li(this.A)||this.tG.isFullscreen())){if(this.playlist.hasPrevious(A)){A=this.playlist;let P=A.index-1;Nt(this.playlist,P<0?A.length-1:P)}this.playlist.loaded?this.hH(Y3(this.playlist),1):this.zQ=!1}}playVideoAt(A){this.lD?
g.Tp(this.tG,"onPlaylistIndex",A):this.playlist&&(this.playlist.loaded?this.hH(Y3(this.playlist,A),1):this.zQ=!1,Nt(this.playlist,A))}getPlaylist(){return this.playlist}Sy(A){this.xS=g.Fx(this.xS,d=>d.id!==A);
var P=this.lf(),D=P.kB();for(let d=0;d<D.length;d++){let u=D[d];if(u.getId()===A)return P.removeCueRange(u),Fv(this,"cuerangesremoved",[u]),!0}return!1}cY(A){g.Sj(this.tG,"onCueRangeEnter",A.getId())}T3(A){g.Sj(this.tG,"onCueRangeExit",A.getId())}kx(A,P,D){var d=this.cD({playerType:P});if(this.U("html5_ssdai_enable_media_end_cue_range")&&this.Co){if(d.getPlayerType()===2&&this.A.EC().O.Q_(xG)?this.Ds.O?.isAd()??!1:this.Co?.qj(this.getCurrentTime()))d=this.lf();for(let u of A)u.associatedClipId=this.Co.Oo}d.kx(A,
D);P&&this.getPresentingPlayerType()!==P||Fv(this,"cuerangesadded",A)}Am(A,P){this.cD({playerType:P}).Am(A);P&&this.getPresentingPlayerType()!==P||Fv(this,"cuerangesremoved",A)}Sv(A){return this.GN().Sv(A)}kJ(A){if(!A||A===this.lf().no()||!this.A.U("html5_use_new_ssdai_transition_detector")){A=this.GN();this.getPresentingPlayerType();if(this.A.EC().O.Q_(Eu6)){this.gQ&&(this.preloadVideoByPlayerVars({...this.gQ,live_preload:!0}),this.gQ=null);let P=A.getVideoData();P.isLivePlayback&&!P.f_&&P.JX&&(this.gQ=
P.JX)}g.pu9(this.uf,A.getVideoData(),g.ZdK(this));YG(this)&&this.A.Y&&K$(B6(this))==="embedded"&&this.V0&&Math.random()<.01&&g.tY("autoplayTriggered",{intentional:this.intentionalPlayback});this.V0=!1;g.UV(this.DR);this.U("web_player_defer_ad")&&sU(this);g.Tp(this.tG,"onPlaybackStartExternal");this.A.EC().O.Q_(Z28)||this.TF(this.getVideoData().clientPlaybackNonce);A={};this.getVideoData().X5&&(A.cttAuthInfo={token:this.getVideoData().X5,videoId:this.getVideoData().videoId});A.sampleRate=20;g.m5("player_att",
A);if(this.getVideoData().botguardData||this.U("fetch_att_independently"))g.Av(this.A)||g.ea(this.A)==="MWEB"?g.Zf(g.EJ(),()=>{TO(this)}):TO(this);
this.e_();zLJ(this);g.FT(this.A)&&(A={autoplayBrowserPolicy:uj(),autoplayIntended:Bc(this.getVideoData()),autoplayStatus:U_(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.tY("embedsAutoplayStatusChanged",A))}}TF(A){if(this.A.U("mweb_client_log_screen_associated"),!g.PO(this.A)){var P=g.pX(this.screenLayer||(this.yk()?3:0));if(P&&P!=="UNDEFINED_CSN"){var D=this.A.U("web_player_attach_player_response_ve");let d=this.A.U("web_playback_associated_ve");
A={cpn:A,csn:P};this.getVideoData().Nd&&(D||d)&&(D=au(this.getVideoData().Nd),Iz(P,D),d&&(A.playbackVe=D.getAsJson()));this.getVideoData().queueInfo&&(A.queueInfo=this.getVideoData().queueInfo);P={};this.getVideoData().X5&&(P.cttAuthInfo={token:this.getVideoData().X5,videoId:this.getVideoData().videoId});g.tY("playbackAssociated",A,P)}else g.PT(new g.mC("CSN Missing or undefined during playback association"))}}G3(){this.tG.R2("internalAbandon");Lg(this)}onApiChange(){var A=this.GN();this.A.K?g.Sj(this.tG,
"onApiChange",A.getPlayerType()):g.Sj(this.tG,"onApiChange")}vY(){var A=this.mediaElement;A={volume:g.Zi(Math.floor(A.getVolume()*100),0,100),muted:A.JG()};A.muted||jS(this,!1);this.DQ=g.iE(A);g.Sj(this.tG,"onVolumeChange",A)}mutedAutoplay(A){isNaN(this.aj)&&(this.aj=this.getVideoData().startSeconds);var P=this.getVideoData(),D=P.videoId,d={video_id:A?.videoId?A?.videoId:D,playmuted:!0,start:this.aj,muted_autoplay_duration_mode:A?.durationMode};A?.embedConfig?d.embed_config=qo(A.embedConfig):P.kM&&
(d.embed_config=P.kM);if(A?.videoId||D)this.loadVideoByPlayerVars(d),g.Tp(this.tG,"onMutedAutoplayStarts")}onFullscreenChange(){var A=ca(this);this.IZ(A?1:0);SWG(this,!!A)}IZ(A){var P=!!A,D=!!this.pE()!==P;this.visibility.IZ(A);this.template.IZ(P);!P&&this.mediaElement&&ca(this)===this.mediaElement.LJ()&&this.mediaElement.Nd();this.template.resize();D&&this.uf.tick("fsc");D&&(this.tG.R2("fullscreentoggled",P),A=B6(this),P={fullscreen:P,videoId:A.e9||A.videoId,time:this.getCurrentTime()},this.tG.getPlaylistId()&&
(P.listId=this.tG.getPlaylistId()),g.Sj(this.tG,"onFullscreenChange",P))}qZ(){return this.visibility.qZ()}isFullscreen(){return this.visibility.isFullscreen()}pE(){return this.visibility.pE()}j7(){var A=this.pE();A!==0&&A!==1||this.IZ(ca(this)?1:0);A=window.screen.width*window.screen.height;var P=window.outerHeight*window.outerWidth;this.A.Yx?(this.xK=Math.max(this.xK,A,P),A=P/this.xK<this.A.HR,this.visibility.wR(A),this.A.nW&&YW4(this,A)):this.mediaElement&&P/A<.33&&this.A.rO&&!this.getVideoData()?.backgroundable&&
this.mediaElement.Nd()}oR(A){this.tG.R2("liveviewshift",A)}Z$(A,P,D){this.tG.R2(A,P,D)}playVideo(A,P){A=this.cD({playerType:A});this.appState===2?(g.BO(this.A)&&VEQ(this.uf),NV(this)):A.getPlayerState().O(2)?(P=36,this.getVideoData().tE()&&(P=37),this.seekTo(0,void 0,void 0,void 0,P,"_play")):A.playVideo(!1,P)}pauseVideo(A,P){this.cD({playerType:A}).pauseVideo(P)}stopVideo(A=!1,P=!1){var D=this.lf().getVideoData(),d=new g.r6(this.A,{video_id:D.e9||D.videoId,oauth_token:D.oauthToken});d.BM=g.iE(D.BM);
A&&!this.webPlayerContextConfig.disableStaleness&&(d.aM=!0);this.cancelPlayback(6,void 0,P);uw(this,d,1)}cancelPlayback(A,P,D=!1){var d=this.cD({playerType:P});if(P===2&&d.getPlayerType()===1&&p$(B6(this)))d.G("canclpb",{r:"no_adpb_ssdai"});else if(this.A.n$()&&d.G("canclpb",{r:A}),this.appState!==1&&this.appState!==2){P===1&&A===4&&(this.o8=!0);try{d===this.GN()&&cd(this.DR,A),P===1&&(d.stopVideo(),Lg(this)),D&&d.ID()&&JjQ(this,d),d.Fz(void 0,D||A===4),Fv(this,"cuerangesremoved",d.kB()),d.lr(),this.IF&&
d.isGapless()&&(d.oF(!0),d.setMediaElement(this.mediaElement)),this.iX=d.getVideoData().P$().map(u=>u.videoId??"").filter(u=>!!u)}finally{P===1&&(this.o8=!1)}}}sendVideoStatsEngageEvent(A,P,D){P=this.cD({playerType:P});
g.iY(this.A,A)?P.sendVideoStatsEngageEvent(A,D):D&&D()}updatePlaylist(){!Li(this.A)&&g.FT(this.A)&&EU(this);g.Tp(this.tG,"onPlaylistUpdate")}setSizeStyle(A,P){this.U("web_log_theater_mode_visibility")?this.Uq(P):this.qv=P;this.tG.R2("sizestylechange",A,P);this.template.resize()}I_(){return this.visibility.I_()}Uq(A){this.visibility.Uq(A)}hp(){return this.U("web_log_theater_mode_visibility")?this.visibility.hp():this.qv}yk(){return this.visibility.yk()}isInline(){return this.visibility.isInline()}Yd(){return this.visibility.Yd()}qV(){return this.visibility.qV()}sy(){return this.visibility.sy()}getAdState(){if(this.getPresentingPlayerType()===
3)return ik(this.DR).getAdState();if(!this.u2()){let A=qt(this.Iu());if(A)return A.getAdState()}return-1}DY(A){var P=this.template.getVideoContentRect();UE(this.UF,P)||(this.UF=P,this.GN().uN(),(P=this.lf())&&P===this.GN()&&P.uN(),this.pE()===1&&this.Vp&&SWG(this,!0));P=this.L$().HN!==this.KR;this.KR=this.L$().HN;this.Ng&&g.Ys(this.Ng,A)&&!P||(this.tG.R2("appresize",A),this.Ng=A)}Qy(){return this.tG.Qy()}lF(){this.getPresentingPlayerType()===2&&this.K$.isManifestless()?W5D(this.K$):(this.Co&&(eS(this.Co),
Lg(this)),this.bf.Ke=(0,g.N)(),W6(this,"signature"))}IR(A){A&&W6(this,"reloadPlayerEvent",void 0,A)}TG(A){this.oF(A);Cg(this)}wy(A){if(A.errorCode==="manifest.net.badstatus"){let P=this.A.experiments.Md("html5_use_network_error_code_enums")?401:"401";A.details.rc===P&&g.No(this.tG,"onPlayerRequestAuthFailed")}}MQ(A){this.tG.R2("heartbeatparams",A)}bo(){return this.mediaElement}setBlackout(A){if(this.A.gM!==A){this.A.gM=A;var P=this.GN();P.Cw();this.A.HM&&rj9(this);P.eV(A)}}sK(){var A=this.GN(),P=
!this.tG.xc();A.S_(P)}EK(){g.Tp(this.tG,"onLoadedMetadata")}PY(){g.Tp(this.tG,"onDrmOutputRestricted")}gC(){this.intentionalPlayback=!0}u8(){this.DR.dispose();this.Be.dispose();this.K$.dispose();this.Co&&this.Co.dispose();this.lf().dispose();this.oF();this.Ds.dispose();g.Lh(this.playlist);super.u8()}U(A){return this.A.U(A)}EC(){return this.A.EC()}Zp(){return this.A.Zp()}setScreenLayer(A){this.screenLayer=A}getInternalApi(){return this.tG.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.DR.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var A=
this.DR;A=A.Z.V().Zs?A.Pn.get("offline"):void 0;return A?A.isOrchestrationLeader():!1}getVideoUrl(A,P,D,d,u){if(this.sB&&this.sB.postId)return A=this.A.getVideoUrl(A),A=Sy(A,"v"),A.replace("/watch",`/clip/${this.sB.postId}`);var B=this.tG.isEmbedsShortsMode()||this.A.W==="shortspage",U=XY(this.getVideoData());return this.A.getVideoUrl(A,P,D,d,u,B,U)}l1(){return this.IF.l1()}Fc(A){return A?this.IF.Fc()&&this.IF.O?.J9()===A:this.IF.Fc()}li(A,P,D){this.tG.R2("spsumpreject",A,P,D)}Tg(){try{for(let A of Object.values(this.Ds.N))A.i8()||
A.Tg();if(this.U("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let A of kA(this.Ds.D))A.i8()||A.Tg();this.lf().Tg()}catch(A){g.PT(A)}}Ic(A){var P=this.lf();A&&(P=dl(this,A));if(P){var D=P.getVideoData();A=new Map;for(let [d,u]of D.sabrContextUpdates){D=d;let B=u;B.scope===4&&P?.K8(D)&&A.set(D,B)}return A}this.lf().G("scuget",{ncpf:"1",ccpn:A})}h5(A,P){this.l4.push({key:A,value:P})}};g.V=g.X0.prototype;g.V.KU=uF(87);g.V.Y7=uF(69);g.V.hB=uF(67);g.V.pf=uF(65);g.V.xd=uF(62);g.V.dJ=uF(60);
g.V.HC=uF(58);g.V.g_=uF(51);g.V.d_=uF(30);g.V.vV=uF(22);g.V.yH=uF(16);g.V.Z5=uF(14);g.V.Wm=uF(12);g.V.sR=uF(10);var MY={};var WYG={u1:[{UA:/Unable to load player module/,weight:20},{UA:/Failed to fetch/,weight:500},{UA:/XHR API fetch failed/,weight:10},{UA:/JSON parsing failed after XHR fetch/,weight:10},{UA:/Retrying OnePlatform request/,weight:10},{UA:/CSN Missing or undefined during playback association/,weight:100},{UA:/Non-recoverable error. Do not retry./,weight:0},{UA:/Internal Error. Retry with an exponential backoff./,weight:0},{UA:/API disabled by application./,weight:0},{UA:/Unexpected end of JSON input/,
weight:0}],U$:[{callback:qWM,weight:500}]};g.tW("yt.player.Application.create",g.X0.create);g.tW("yt.player.Application.createAlternate",g.X0.create);Th(SE(),WYG);var fw9=g.a4("ytcsi.tick");fw9&&fw9("pe");var A9B=class extends g.qH{constructor(A){super();this.callback=A;this.O=new ZI(0,0,.4,0,.2,1,1,1);this.delay=new g.a2(this.next,window,this);g.b(this,this.delay)}start(A,P,D){this.config={from:A,to:P,duration:D,startTime:(0,g.N)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var A=this.config.from,P=this.config.to,D=this.config.duration,d=this.config.startTime,u=(0,g.N)()-d;d=this.O;D=Iq9(d,u/D);if(D==0)d=d.K;else if(D==1)d=d.B;else{u=zQ(d.K,d.j,D);var B=zQ(d.j,
d.C,D);d=zQ(d.C,d.B,D);u=zQ(u,B,D);B=zQ(B,d,D);d=zQ(u,B,D)}d=g.Zi(d,0,1);this.callback(A+(P-A)*d);d<1&&this.delay.start()}}};var P78=class extends g.lw{constructor(A){super({J:"div",Hy:"ytp-related-on-error-overlay"});this.api=A;this.K=this.N=0;this.C=new g.TM(this);this.O=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.lw({J:"h2",Hy:"ytp-related-title",Wy:"{{title}}"});this.previous=new g.lw({J:"button",xM:["ytp-button","ytp-previous"],Ce:{"aria-label":"Show previous suggested videos"},eH:[g.hg()]});this.S=new A9B(P=>{this.suggestions.element.scrollLeft=-P});
this.j=this.scrollPosition=0;this.B=!0;this.next=new g.lw({J:"button",xM:["ytp-button","ytp-next"],Ce:{"aria-label":"Show more suggested videos"},eH:[g.G9()]});g.b(this,this.C);A=A.V();this.W=A.Y;g.b(this,this.title);this.title.y_(this.element);this.suggestions=new g.lw({J:"div",Hy:"ytp-suggestions"});g.b(this,this.suggestions);this.suggestions.y_(this.element);g.b(this,this.previous);this.previous.y_(this.element);this.previous.kp("click",this.hG,this);g.b(this,this.S);for(let P=0;P<16;P++){let D=
new g.lw({J:"a",Hy:"ytp-suggestion-link",Ce:{href:"{{link}}",target:A.X9,"aria-label":"{{aria_label}}"},eH:[{J:"div",Hy:"ytp-suggestion-image",eH:[{J:"div",Ce:{"data-is-live":"{{is_live}}"},Hy:"ytp-suggestion-duration",Wy:"{{duration}}"}]},{J:"div",Hy:"ytp-suggestion-title",Ce:{title:"{{hover_title}}"},Wy:"{{title}}"},{J:"div",Hy:"ytp-suggestion-author",Wy:"{{views_or_author}}"}]});g.b(this,D);D.y_(this.suggestions.element);let d=D.By("ytp-suggestion-link");g.e2(d,"transitionDelay",`${P/20}s`);this.C.l8(d,
"click",u=>{var B=P,U=this.suggestionData[B],c=U.sessionData;g.FT(this.api.V())&&this.api.U("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.O[B].element),B=U.oG(),U={},Yh(this.api,[U]),B=g.Ei(B,U),YA(B,this.api,u)):rI(u,this.api,this.W,c||void 0)&&this.api.zK(U.videoId,c,U.playlistId)});
this.O.push(D)}g.b(this,this.next);this.next.y_(this.element);this.next.kp("click",this.X,this);this.C.l8(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.L$().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.B=!0;super.hide();eR(this,!1)}show(){this.B=!1;super.show();eR(this,!0)}isHidden(){return this.B}X(){this.scrollTo(this.scrollPosition-this.containerWidth)}hG(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(A,P){var D=this.api.V(),d=16/
9,u=A.width>=650,B=A.width<480||A.height<290,U=Math.min(this.suggestionData.length,this.O.length);if(Math.min(A.width,A.height)<=150||U===0||!D.kV)this.hide();else{var c;if(u){var e=c=28;this.N=16}else this.N=e=c=8;if(B){var H=6;u=14;var k=12;B=24;D=12}else H=8,u=18,k=16,B=36,D=16;A=A.width-(48+c+e);c=Math.ceil(A/150);c=Math.min(3,c);e=A/c-this.N;var l=Math.floor(e/d);P&&l+100>P&&e>50&&(l=Math.max(P,50/d),c=Math.ceil(A/(d*(l-100)+this.N)),e=A/c-this.N,l=Math.floor(e/d));e<50||Ht(this.api)?this.hide():
this.show();for(P=0;P<U;P++){d=this.O[P];let Q=d.By("ytp-suggestion-image");Q.style.width=`${e}px`;Q.style.height=`${l}px`;d.By("ytp-suggestion-title").style.width=`${e}px`;d.By("ytp-suggestion-author").style.width=`${e}px`;d=d.By("ytp-suggestion-duration");d.style.display=d&&e<100?"none":""}U=u+H+k+4;this.K=U+D+(l-B)/2;this.suggestions.element.style.height=`${l+U}px`;this.j=e;this.containerWidth=A;this.columns=c;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;iw(this)}}onVideoDataChange(){var A=
this.api.getVideoData(),P=this.api.V();this.W=A.VE?!1:P.Y;A.suggestions?this.suggestionData=g.Fx(A.suggestions,D=>D&&!D.playlistId):this.suggestionData.length=0;
s5M(this);A.VE?this.title.update({title:Bt("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:A.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(A){A=g.Zi(A,this.containerWidth-this.suggestionData.length*(this.j+this.N),0);this.S.start(this.scrollPosition,A,1E3);this.scrollPosition=A;iw(this);eR(this,!0)}};var DFF=class extends jeF{constructor(A){super(A);this.O=null;var P=A.V(),D={target:P.X9},d=["ytp-small-redirect"];if(P.B)d.push("no-link");else{let B=AsM(P);D.href=B;D["aria-label"]="Visit YouTube to search for more videos"}var u=new g.lw({J:"a",xM:d,Ce:D,eH:[{J:"svg",Ce:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},eH:[{J:"path",Ce:{d:"M0 0h24v24H0V0z",fill:"none"}},{J:"path",Ce:{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"}}]}]});
u.y_(this.element);A.createClientVe(u.element,this,178053);this.l8(u.element,"click",B=>{WLK(this,B,u.element)});
g.b(this,u);P.B||P.disableOrganicUi||(this.O=new P78(A),this.O.y_(this.element),g.b(this,this.O));this.l8(A,"videodatachange",()=>{this.show()});
this.resize(this.api.L$().getPlayerSize())}show(){super.show();f7F(this,this.api.L$().getPlayerSize())}resize(A){super.resize(A);this.O&&(f7F(this,A),g.bl(this.element,"related-on-error-overlay-visible",!this.O.isHidden()))}N(A){super.N(A);var P=this.api.getVideoData();if(P.EQ||P.playerErrorMessageRenderer)(A=P.EQ)?P3D(this,A):P.playerErrorMessageRenderer&&P3D(this,P.playerErrorMessageRenderer);else{let D;A.GS&&(P.kf?gl(P.kf)?D=g.Y$(P.kf):D=gX(g.rG(P.kf)):D=gX(A.GS),this.D(D,"subreason"))}}};var dF9=class extends g.lw{constructor(A,P){super({J:"a",xM:["ytp-impression-link"],Ce:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},eH:[{J:"div",Hy:"ytp-impression-link-content",Ce:{"aria-hidden":"true"},eH:[{J:"div",Hy:"ytp-impression-link-text",Wy:"Watch on"},{J:"div",Hy:"ytp-impression-link-logo",Wy:"{{logoSvg}}"}]}]});this.api=A;this.N=P;this.updateValue("target",A.V().X9);this.l8(A,"videodatachange",this.onVideoDataChange);this.l8(this.api,"presentingplayerstatechange",
this.JW);this.l8(this.api,"videoplayerreset",this.O);this.l8(this.element,"click",this.onClick);this.onVideoDataChange();this.O()}onVideoDataChange(){var A=this.api.getVideoData(),P=pc(),D=96714;XY(A)?(P=Vo(),D=216165,g.M$(this.element,"ytp-music-impression-link")):g.nx(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",P);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,D)}JW(){this.api.getPlayerStateObject().isCued()||(this.hide(),
this.api.logVisibility(this.element,!1))}O(){var A=this.api.getVideoData(),P=this.api.V(),D=this.api.getVideoData().VE,d=!P.kV,u=this.N.vt(),B=P.B;P.C_||u||D||d||B||this.api.isEmbedsShortsMode()||!A.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(A=Ds9(this),this.updateValue("url",A),this.show())}onClick(A){this.api.U("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var P=Ds9(this);YA(P,this.api,A);this.api.U("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 uLQ=class extends g.lw{constructor(A){super({J:"div",xM:["ytp-mobile-a11y-hidden-seek-button"],eH:[{J:"button",xM:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],Ce:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{J:"button",xM:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],Ce:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=A;this.O=this.By("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.By("ytp-mobile-a11y-hidden-seek-button-forward");
this.api.createClientVe(this.O,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.l8(this.api,"presentingplayerstatechange",this.JW);this.l8(this.O,"click",this.N);this.l8(this.forwardButton,"click",this.j);this.JW()}JW(){var A=this.api.getPlayerStateObject();!this.api.Qy()||A.O(2)&&eb(this.api)||A.O(64)?(this.api.logVisibility(this.O,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.O,!0),this.api.logVisibility(this.forwardButton,
!0))}N(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.O)}j(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var BHG=class extends g.lw{constructor(A){super({J:"div",Hy:"ytp-muted-autoplay-endscreen-overlay",eH:[{J:"div",Hy:"ytp-muted-autoplay-end-panel",eH:[{J:"button",xM:["ytp-muted-autoplay-end-text","ytp-button"],Wy:"{{text}}"}]}]});this.api=A;this.C=this.By("ytp-muted-autoplay-end-panel");this.N=!1;this.api.createClientVe(this.element,this,52428);this.l8(this.api,"presentingplayerstatechange",this.j);this.l8(A,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.kp("click",this.onClick);this.hide()}j(){var A=
this.api.getPlayerStateObject(),P=this.api.getVideoData();g.bl(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!P.mutedAutoplay||P.limitedPlaybackDurationInSeconds===0&&P.endSeconds===0&&P.mutedAutoplayDurationMode===2||(A.O(2)&&!this.Y?(this.show(),this.O||(this.O=new pO5(this.api),g.b(this,this.O),this.O.y_(this.C,0),this.O.show()),A=this.api.getVideoData(),this.updateValue("text",A.Y$),g.bl(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.Y),
g.Tp(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.N){this.O&&(this.O.u8(),this.O=null);g.bl(this.api.getRootNode(),"ytp-muted-autoplay",!1);var A=this.api.getVideoData(),P=this.api.getCurrentTime();$h(A);this.api.loadVideoById(A.videoId,P);this.api.gC();this.api.logClick(this.element);this.hide();this.N=!0}}onMutedAutoplayStarts(){this.N=!1;this.O&&(this.O.u8(),this.O=null)}};var uFQ=class extends g.lw{constructor(A){var P=A.V();super({J:"a",xM:["ytp-watermark","yt-uix-sessionlink"],Ce:{target:P.X9,href:"{{url}}","aria-label":Bt("Watch on $WEBSITE",{WEBSITE:TR(P)}),"data-sessionlink":"feature=player-watermark"},Wy:"{{logoSvg}}"});this.api=A;this.O=null;this.N=!1;this.state=A.getPlayerStateObject();this.l8(A,"videodatachange",this.onVideoDataChange);this.l8(A,"presentingplayerstatechange",this.onStateChange);this.l8(A,"appresize",this.pa);this.onVideoDataChange();this.QI(this.state);
this.pa(A.L$().getPlayerSize())}onStateChange(A){this.QI(A.state)}QI(A){this.state!==A&&(this.state=A);ds9(this)}onVideoDataChange(){var A=this.api.V();A.B&&g.M$(this.element,"ytp-no-hover");var P=this.api.getVideoData();P.videoId&&!A.B?(A=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",A),this.O||(this.O=this.kp("click",this.onClick))):this.O&&(this.updateValue("url",null),this.yI(this.O),this.O=null);A=pc();var D=76758;XY(P)&&(A=Vo(),D=216164);this.updateValue("logoSvg",A);this.api.hasVe(this.element)&&
this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,D);ds9(this)}onClick(A){this.api.U("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var P=this.api.getVideoUrl(!tg(A),!1,!0,!0);if(this.api.U("web_player_log_click_before_generating_ve_conversion_params")){let D={};Yh(this.api,[D]);P=g.Ei(P,D)}YA(P,this.api,A);this.api.U("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}pa(A){if((A=
A.width<480)&&!this.N||!A&&this.N){let P=new g.lw(pc()),D=this.By("ytp-watermark");g.bl(D,"ytp-watermark-small",A);g.Xq(D);P.y_(D);this.N=A}}};var UFG=class extends g.lw{constructor(A){super({J:"div",Hy:"ytp-muted-autoplay-overlay",eH:[{J:"div",Hy:"ytp-muted-autoplay-bottom-buttons",eH:[{J:"button",xM:["ytp-muted-autoplay-equalizer","ytp-button"],Ce:{"aria-label":"Muted Playback Indicator"},eH:[{J:"div",xM:["ytp-muted-autoplay-equalizer-icon"],eH:[{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},eH:[{J:"g",Ce:{fill:"#fff"},eH:[{J:"rect",Hy:"ytp-equalizer-bar-left",Ce:{height:"9",width:"4",x:"1",y:"7"}},{J:"rect",
Hy:"ytp-equalizer-bar-middle",Ce:{height:"14",width:"4",x:"6",y:"2"}},{J:"rect",Hy:"ytp-equalizer-bar-right",Ce:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=A;this.bottomButtons=this.By("ytp-muted-autoplay-bottom-buttons");this.C=new g.xm(this.K,4E3,this);this.N=!1;A.createClientVe(this.element,this,39306);this.l8(A,"presentingplayerstatechange",this.j);this.l8(A,"onMutedAutoplayStarts",()=>{BhG(this);this.j();UsB(this);this.N=!1});
this.l8(A,"onAutoplayBlocked",this.onAutoplayBlocked);this.kp("click",this.onClick);this.l8(A,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();A.isMutedByEmbedsMutedAutoplay()&&(BhG(this),this.j(),UsB(this));g.b(this,this.C)}j(){var A=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||A.O(2)?this.hide():this.Y||(super.show(),this.api.logVisibility(this.element,this.Y))}K(){this.O&&this.O.hide()}onAutoplayBlocked(){this.hide();$h(this.api.getVideoData())}onClick(){if(!this.N){g.bl(this.api.getRootNode(),
"ytp-muted-autoplay",!1);var A=this.api.getVideoData(),P=this.api.getCurrentTime();$h(A);this.api.loadVideoById(A.videoId,P);this.api.gC();this.api.logClick(this.element);g.Tp(this.api,"onMutedAutoplayEnds");this.N=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.u8(),this.watermark=null)}};var c9t=class extends g.lw{constructor(A){super({J:"div",Hy:"ytp-more-videos-view",Ce:{tabIndex:"-1"}});this.api=A;this.N=!0;this.j=new g.TM(this);this.O=[];this.suggestionData=[];this.columns=this.containerWidth=this.W=this.C=this.scrollPosition=0;this.title=new g.lw({J:"h2",Hy:"ytp-related-title",Wy:"{{title}}"});this.previous=new g.lw({J:"button",xM:["ytp-button","ytp-previous"],Ce:{"aria-label":"Show previous suggested videos"},eH:[g.hg()]});this.B=new A9B(P=>{this.suggestions.element.scrollLeft=
-P});
this.next=new g.lw({J:"button",xM:["ytp-button","ytp-next"],Ce:{"aria-label":"Show more suggested videos"},eH:[g.G9()]});g.b(this,this.j);this.K=A.V().Y;g.b(this,this.title);this.title.y_(this.element);this.suggestions=new g.lw({J:"div",Hy:"ytp-suggestions"});g.b(this,this.suggestions);this.suggestions.y_(this.element);g.b(this,this.previous);this.previous.y_(this.element);this.previous.kp("click",this.X,this);g.b(this,this.B);cMD(this);g.b(this,this.next);this.next.y_(this.element);this.next.kp("click",
this.S,this);this.j.l8(this.api,"appresize",this.pa);this.j.l8(this.api,"fullscreentoggled",this.hG);this.j.l8(this.api,"videodatachange",this.onVideoDataChange);this.pa(this.api.L$().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}S(){this.N&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();eW8(this)}X(){this.N&&this.scrollTo(this.scrollPosition+this.containerWidth)}hG(){this.pa(this.api.L$().getPlayerSize())}pa(A){var P=this.api.isEmbedsShortsMode()?
.5625:16/9,D=this.api.xQ();A=A.width-(D?112:58);D=Math.ceil(A/(D?320:192));var d=(A-D*8)/D;P=Math.floor(d/P);for(let u of this.O){let B=u.By("ytp-suggestion-image");B.style.width=`${d}px`;B.style.height=`${P}px`}this.suggestions.element.style.height=`${P}px`;this.C=d;this.W=P;this.containerWidth=A;this.columns=D;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Qq(this)}onVideoDataChange(){var A=this.api.V(),P=this.api.getVideoData();this.K=P.VE?!1:A.Y;this.suggestionData=P.suggestions?
g.Fx(P.suggestions,D=>D&&!D.playlistId):[];
HTJ(this);P.VE?this.title.update({title:Bt("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:P.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(A){A=g.Zi(A,this.containerWidth-this.suggestionData.length*(this.C+8),0);this.B.start(this.scrollPosition,A,1E3);this.scrollPosition=A;Qq(this);eW8(this)}};var ggD=class extends g.lw{constructor(A){super({J:"div",Hy:"ytp-pause-overlay",Ce:{tabIndex:"-1"}});this.api=A;this.j=new g.TM(this);this.fade=new g.kq(this,1E3,!1,100,()=>{this.O.N=!1},()=>{this.O.N=!0});
this.N=!1;this.expandButton=new g.lw({J:"button",xM:["ytp-button","ytp-expand"],Wy:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});A.V().controlsType==="0"&&g.M$(A.getRootNode(),"ytp-pause-overlay-controls-hidden");g.b(this,this.j);g.b(this,this.fade);var P=new g.lw({J:"button",xM:["ytp-button","ytp-collapse"],Ce:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},eH:[{J:"div",Hy:"ytp-collapse-icon",eH:[{J:"svg",Ce:{height:"100%",viewBox:"0 0 16 16",width:"100%"},
eH:[{J:"path",Ce:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.b(this,P);P.y_(this.element);P.kp("click",this.C,this);g.b(this,this.expandButton);this.expandButton.y_(this.element);this.expandButton.kp("click",this.K,this);this.O=new c9t(A);g.b(this,this.O);this.O.N=!1;this.O.y_(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.j.l8(this.api,"presentingplayerstatechange",
this.mP);this.j.l8(this.api,"videodatachange",this.mP);this.hide()}hide(){g.nx(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}C(){this.N=!0;g.nx(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}K(){this.N=!1;g.M$(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}mP(){var A=this.api.getPlayerStateObject();
A.O(1)||A.O(16)||A.O(32)||(!A.O(4)||A.O(2)||A.O(1024)?(this.N||this.api.logVisibility(this.element,!1),this.fade.hide()):this.O.hasSuggestions()&&(this.N||(g.M$(this.api.getRootNode(),"ytp-expand-pause-overlay"),Qq(this.O),this.O.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var erD=class extends g.lw{constructor(A){super({J:"div",xM:["ytp-player-content","ytp-iv-player-content"],eH:[{J:"div",Hy:"ytp-countdown-timer",eH:[{J:"svg",Ce:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},eH:[{J:"circle",Hy:"ytp-svg-countdown-timer-ring",Ce:{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",Hy:"ytp-svg-countdown-timer-background",Ce:{cx:"-36",
cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{J:"span",Hy:"ytp-countdown-timer-time",Wy:"{{duration}}"}]}]});this.api=A;this.B=this.By("ytp-svg-countdown-timer-ring");this.O=null;this.C=this.j=0;this.N=!1;this.K=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.O&&(this.O.dispose(),this.O=null,this.N=!1)}u8(){this.stopTimer();super.u8()}};g.SN("embed",class extends g.xp{constructor(A){super(A);this.Z=A;this.O=new g.TM(this);this.Y=null;this.K=!1;this.countdownTimer=null;this.W=!1;Kk(this);g.b(this,this.O);this.load()}KV(){return!1}create(){var A=this.Z.V(),P=g.f$(this.Z),D=this.Z.getVideoData()?.clientPlaybackNonce;D&&g.bJ({clientPlaybackNonce:D});A.DL&&!A.disableOrganicUi&&laB(this);A.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.B=new UFG(this.Z),g.b(this,this.B),g.gI(this.Z,this.B.element,4),this.X=new BHG(this.Z),g.b(this,
this.X),g.gI(this.Z,this.X.element,4));A.C_&&(this.watermark=new uFQ(this.Z),g.b(this,this.watermark),g.gI(this.Z,this.watermark.element,8));P&&!A.disableOrganicUi&&(this.C=new dF9(this.Z,P),g.b(this,this.C),g.gI(this.Z,this.C.element,8),this.Z.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.C.hide()));A.j&&!A.disableOrganicUi&&(this.S=new uLQ(this.Z),g.b(this,this.S),g.gI(this.Z,this.S.element,4));this.O.l8(this.Z,"appresize",this.pa);this.O.l8(this.Z,"presentingplayerstatechange",
this.JW);this.O.l8(this.Z,"videodatachange",this.onVideoDataChange);this.O.l8(this.Z,"videoplayerreset",this.hG);this.O.l8(this.Z,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.O.l8(this.Z,"onAdStart",this.onAdStart);this.O.l8(this.Z,"onAdComplete",this.onAdComplete);this.O.l8(this.Z,"onAdSkip",this.onAdSkip);this.O.l8(this.Z,"onAdStateChange",this.onAdStateChange);if(this.K=T0(Ci(A)))this.countdownTimer=new erD(this.Z),g.b(this,this.countdownTimer),g.gI(this.Z,this.countdownTimer.element,
4),this.countdownTimer.hide(),this.O.l8(this.Z,g.bk("embeds"),this.onCueRangeEnter),this.O.l8(this.Z,g.OK("embeds"),this.onCueRangeExit);this.KJ(this.Z.getPlayerStateObject());this.Z.V().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(A=g.m("IDENTITY_MEMENTO"))&&g.Sj(this.Z,"onMementoChange",A)}onCueRangeEnter(A){A.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),$s4(this.countdownTimer))}onCueRangeExit(A){A.getId()==="countdown timer"&&
this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}pa(){var A=this.Z.L$().getPlayerSize();this.Bw&&this.Bw.resize(A)}hG(){Kk(this)}JW(A){this.KJ(A.state)}KJ(A){var P=this.Z.V().experiments.Md("embeds_enable_error_screen_redesign");A.O(128)?P||(this.Bw||(this.Bw=new DFF(this.Z),g.b(this,this.Bw),g.gI(this.Z,this.Bw.element,4)),this.Bw.N(A.Jx),this.Bw.show(),g.M$(this.Z.getRootNode(),"ytp-embed-error")):!P&&this.Bw&&(this.Bw.dispose(),this.Bw=null,g.nx(this.Z.getRootNode(),
"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.O&&(A.O(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):A.isPaused()?(P=this.countdownTimer,P.N||(P.N=!0,P.K=(0,g.N)())):A.isPlaying()&&this.countdownTimer.N&&(P=this.countdownTimer,P.N&&(P.C+=(0,g.N)()-P.K,P.N=!1,va(P))));kF8(this,A)}onMutedAutoplayStarts(){this.Z.getVideoData().mutedAutoplay&&this.B&&g.bl(this.Z.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(A,P){var D=this.FK!==P.videoId;A=!D&&A==="dataloaded";
var d={isShortsModeEnabled:!!this.Z.isEmbedsShortsMode()};g.tY("embedsVideoDataDidChange",{clientPlaybackNonce:P.clientPlaybackNonce,isReload:A,runtimeEnabledFeatures:d});D&&(this.FK=P.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.K&&(this.Z.Nz("embeds"),P.isAd()||P.limitedPlaybackDurationInSeconds<5||Ht(this.Z)||(P=Math.max((P.startSeconds+P.limitedPlaybackDurationInSeconds-5)*1E3,0),P=new g.Ff(P,P+5E3,{id:"countdown timer",namespace:"embeds"}),this.Z.BT([P]))),
this.Z.V().DL&&!this.Z.V().disableOrganicUi&&(Kk(this),laB(this)));this.Z.V().B&&this.N&&this.N.detach()}onAdStart(){t8(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){t8(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){t8(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(A){A===2&&t8(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);