Files

5827 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="push;set;scheme;join;X;https://local;indexOf;length;slice;toString;fromCharCode;call;local;path;url;startsWith;xV;1;W;;D;\\.googlevideo\\.com$;1969-12-31T14:45:03.000-09:15;ih;cmo=td;match;N;clone;s;undefined;,;/api/manifest;//;fallback_count;Z;/file/index.m3u8;cmo;http://local;index.m3u8;forEach;=;split;www.youtube.com;fvip;mn;playerfallback;splice;/;file;Rq1HPFG-KMgmKEB597-_w8_;/videoplayback;n;sp;replace;%3D;/initplayback;get;redirector.googlevideo.com;&;cmo=pf;r;youtube.player.web_20260628_05_RC00;assign;signatureCipher;\\.a1\\.googlevideo\\.com$;PU;unshift;reverse;Untrusted URL;pop;SC;1970-01-01T07:45:31.000+07:45;Mf;n$;://;rr;{,{(/(;a1.googlevideo.com;dOVz2-u;rr?[1-9].*\\.c\\.youtube\\.com$;cE".split(";"),
Dw,Aa,M2i,cE,Zw,t2Y,HE,vE,dq,WE,lwE,wq,Qw,b1,emi,GR,yw,Jaa,FY,ZSR,lG,Jc,Zb,uG,HK,Ke,WK,YG,s7,Le,$tm,HSa,FW,I0,Mq,zmq,AK,Dh,hmi,ek,oSY,JK,co,uE,$0,hK,k0,Po,iSa,Kiw,Xl,KE,Wo,gH,Y0,LE,nE,wH,UG,Y9i,x0,saa,nSq,MQ,wEm,DI,If,tl,lD,eE,Qa1,Jl,ZI,HU,hl,of,vU,kl,ry,GRa,bD,Gy,QG,Lk,OS9,O5,fk,Ck,xl,NQ,qQ,FE,m7,VF,I4,tS,lx,eR,$E,H$,hS,o4,zl,kE,R4,dv,Xy,ix,W$,gv,sX,LM,SR,yF,nM,Tl,OX,ESw,UX,EX,fww,a4,Nb,pM,qb,Fy,mt,Nqa,VV,IK,q9w,Af,eN,ZE,Jf,mt1,$R,u_,MI1,VIw,oK,zW,v0,kR,RK,P0,hf,rG,dG,i_,X6,sp,Kf,gG,nf,wG,QV,b_,
SN,Ep,aK,ff,yV,Up,Op,Cf,xR,qT,jN,my,F6,qq,DL,V0,IT,tD,YR,AD,Fl,l0,eF,JD,ca,Ba,Ha,zc,oT,RT,rD,Xz,tIS,va,dD,Kz,Wa,s3,Y8,Lz,nz,wD,b0,Gc,O3,E3,fz,NS,lbi,pz,It,t3,A3,l9,J3,Ze,cQ,BQ,u9,HQ,ot,vQ,$U,kU,Rt,PQ,X8,K7,YU,sy,i9,n7,TA,Q8,ccE,Ze9,Se,Oy,Uy,at,BQ9,f7,C7,mu,MA,DA,Vh,I_,cJ,$Vm,vJ,kt,h7S,R_,oG9,PJ,dO,rO,Xu,iz,K6,gO,sC,wO,bz,yh,OC,UC,C6,uY1,e6,hu,zo,KT,ip,QB,Iw,PG1,dVi,UL,N0,aw,rcS,iet,q0,K6Y,j6,Fn,gGq,Y7t,W6S,s$S,nGi,wKw,TQm,z72,uz,He2,Di,Q$S,mU,beq,Gba,Vl,Ij,AB,ycS,lN,eS,JB,Zi,uN,HV,UVa,BV,SS,yl,oj,
EGa,zw,$Z,aj,abi,xVa,pKq,tn,eV,c6,B6,hn,VH,j$1,H6,uH,$g,kg,q7R,iH,W6,gM,F6Y,Yg,sM,mVi,Ln,nn,wM,Dqa,QH,bH,G0,Vk9,UM,yH,fn,OM,aU,Np,Cn,tkw,pn,ez9,JKw,cKm,xg,m8,BHY,Dx,ula,Am,VY,$q2,HEw,zza,hzw,o0a,Jm,Bd,Rz9,rKq,XoR,iEa,Kb9,dqS,PES,$5,o7,Hd,Wbm,k5,R7,r9,iv,KV,YGS,s0q,Lb9,THw,n01,g9,Y5,LV,sF,Q0i,QY,GYw,w9,bEw,Sl,GN,OEq,Uqa,E0Y,ahS,yY,UF,CEm,pot,N$,CV,pV,kG,Dq,V$,t4,J4,ev,clw,uE9,$Q1,cy,$$,Hy,By,un,ol9,h4,zx,oc,vy,k$,Py,Rc,vlq,ky2,RQ2,rS,XU,K5,Wy,L5,gS,sn,rlS,Y$,n5,Tx,wS,PDt,XUi,Q$,bn,Gx,Sv,y$,On,Un,En,
ac,f5,N2,K7t,C5,x$,p5,q2,W72,glY,Y5E,sfS,cd,FU,mo,Mr,Mt,DP,GyS,A7,S5S,ZP,cN,$w,HN,zD,h7,kw,yla,dJ,Ok2,KY,WN,UQt,gJ,Yw,sr,aIE,wJ,TD,GD,Sa,yk,fIS,Or,Ur,Er,an,fY,Nr,xw,qr,F1,mv,Ma,Dy,Vy,IE,tw,Aw,l4,eb,Jw,Zy,c3,oE,v3,kB,RE,Nyw,P3,r$,XD,i4,YB,sO,LI,nI,Qy,b4,G6,CDq,xQ9,Sb,pUw,q5w,OO,xB,pI,F7t,mQi,FD,MC,Dj,ts,Va,As,Js,Dbw,Bm,cm,uw,Hm,oz,kq,Wm,rr,$q,eiS,Qa,TS,GS,ya,OJ,SX,UJ,EJ,ZMw,NC,cSS,pH,CH,xq,uyt,jX,$bE,zia,hiq,JSq,klR,Ri2,la,Jz,cc,Bc,ua,$y,Hc,zL,oM,ky,RM,Pc,rt,XM,ia,gt,sB,LP,wt,TL,Qm,ba,GL,Sc,UB,ym,
rSY,aM,EB,CP,pP,ql,mP,X$S,FM,MW,iM1,eq,Jr,Z6,$N,HS,hr,Kt1,vS,kN,dE,rE,iS,WS,YN,gE,wE,bS,Sq,Uk,Ek,aQ,f4,p4,YXm,s4S,m2,Mh,F3,D2,Lt9,IA,t0,A0,ls,Z2,Bi,us,J0,$k,Hi,h0,Tv1,Q4q,GlS,vi,bMq,w$R,kk,SX9,z9,oA,Ubi,RA,Pi,di,ri,is,Ky,EEE,aM2,fMw,Ly,ny,T9,Qc,Nvw,Cxm,xbw,p$2,bs,G9,j4E,S3,yc,O6,U6,E6,aA,mbm,Nh,VNE,IEm,py,qh,xk,MNt,j3,Fj,mW,Mg,Cy,DTS,Df,V1,IG,tg,l2,eM,Jg,Zf,cb,elw,Bb,oG,vb,RG,JfR,BGm,cfa,k1,i2,sj,$TR,Kh,Lh,w5,nh,Q1,b2,TO,Hf1,zlq,hla,oRS,SM,vR9,kWw,Rla,P_a,dT1,rf1,X0S,y1,Oj,Kyq,Wyw,Yp9,Ej,Uj,ph,Lya,
jM,mh,M1,w0R,TGY,VM,ZJ,cG,BG,$4,Ad,uZ,HG,QK1,bf1,zX,oi,Ri,k4,dF,vG,PG,iZ,sS,GWR,Y4,gF,GX,bZ,US,ES,ai,yfS,UT9,fEi,ERi,ft,aE9,N1,pt,Ct,Ff,MO,VE,AZ,tZ,Il,eW,xTq,p0R,qpa,vF,hZ,Rl,uj,r7,QE,WF,g7,YW,cF,OR,ER,DSt,Fe,MF1,BF,jW,Kx,TC,UR,d7,HF,$W,zC,kW,yE,nY,ll,eu,t1,Bs,ul,$A,Zzt,Hs,z5,h1,o2,cD9,uz1,$Sa,kA,Ps,rT,dT,XQ,zvS,hvq,YA,gT,kcY,sc,wT,LZ,nZ,RvE,P0S,izi,FQ,mw,Y3a,lm,R1,A6,LDE,im,n8S,K3,wai,rz,Zf9,PY,XN,dz,Mc,YC,TDw,QTY,s$,L3,wz,S3w,bm,Gh,E$,a1,yDS,Nc,xC,p3,qc,j0,FN,m1,Oza,MM,C3,DX,IC,AN,lX,tN,JN,USY,
E8R,$e,zv,vw,oC,ke,aLi,dn,Pw,fLm,RC,NDi,iX,KD,C01,xS2,pam,Ww,gn,BY,XO,jTi,Tv,Gv,wn,Ua,aC,NM,Me2,DIw,Ve9,A3w,Ie9,qM,DQ,Ib,ty,Ay,lei,erw,e_,lt,Jy,J3a,ZQ,c7,Z72,B7,u8R,BWw,c3Y,H7w,ut,oUw,$2,H7,kAq,pD,js,bt,S_,yO,Od,Ud,Ed,ab,f2,NG,C2,x2,p2,qG,j_,Fv,Rra,Mv,tT,AT,JT,Zd,cB,BB,uJ,$H,HB,zd,hT,oZ,vB,kH,dl,rl,X_,iJ,WB,gl,LA,wl,QQ,bJ,Gd,SD,P92,dI1,r3E,Ov,CA,qv,XQ1,jD,mB,My,DY,Kuw,gUq,IN,Yyt,st1,Luw,Ab,le,wQq,Jb,TWS,b7t,c1,GAi,B1,ZY,Syq,QtR,eg,ue,$v,O7w,UIE,EUi,H1,NWY,zV,oN,kv,C91,P1,GV,Sg,DAw,Ob,VY1,f$,Ny,C$,
ARm,jg,xv,lAS,qy,F$,eW9,JRw,Z6w,p$,tYa,mM,M5,tp,uuR,$AS,Ap,l$,zWw,ku1,q5,RWq,FR,Mf,IV,tt,lh,Jt,BM,ZB,K32,cM,W3E,uh,$9,YC9,zK,s_S,HM,gtw,k9,L31,ntS,TO9,Q_w,wJ1,b6E,GuE,KQ,gR,O61,wR,Etw,UAY,LQ,TK,nQ,QZ,aA9,NOS,fAS,Y9,CzE,xAa,jv,pJR,qCq,s8,D0q,V6q,IRw,M62,mAi,F3R,t6a,bh,SC2,Aui,yRw,lRa,e3q,GK,cu1,Ju1,S4,ZT2,BA2,$0R,HTE,un2,vLi,koq,oLa,R3R,Ppw,z3S,h3w,rut,d0R,O8,XZ1,U8,iT1,gLE,KUa,YLw,WUE,swt,E8,aV,fQ,LUq,nLa,Nf,wZa,CQ,TAw,Qwt,x9,pQ,bT9,Gom,SLw,yua,OTR,U0E,ELY,aRi,fRS,NAS,Cpm,x0a,pZ9,qL9,jww,FUw,m0m,
MSm,DF1,VSY,IiR,tSS,ABR,liE,JBS,ZBw,j4,m9,Mi,cBt,Ds,Vf,Bat,Ir,uoE,te,lA,eQ,Je,Bv,uA,$T,LT,HB9,z3,or,kT,Rr,dC,PN2,rC,Xb,iA,L_,wC,Qf,bA,Ez,bB1,Gw2,f_,wVE,WR1,xT,YDE,p_,Oz,yf,KRa,iBi,XVw,SQ,C_,Uz,Ni,DS,VU,IW,to,Ao,lM,ex,Jo,ZS,cf,uM,$m,ho,Pf,oW,vf,XB,iM,km,OBm,gZ,s4,wZ,EZw,aim,O4,yU,fi1,QU,bM,GF,Sx,U4,E4,aW,f8,N4,xm,C8,NaR,Mo,VK,CN1,D3,Io,xF1,t8,A8,lK,J8,em,Bx,uK,$O,Hx,h8,vx,cV,kO,Ro,qDi,Px,dm,rm,jj1,Xw,iK,KJ,Wx,gm,YO,FRt,mFq,LJ,nJ,wm,Tg,QK,bK,Gg,yK,MVY,Of,Uf,Ef,ao,DpR,VVY,INi,tVm,Anw,lN1,No,xO,eqw,Ip,
A$,eK,J$,Zu,cj,uV,$o,Hj,zI,h$,op,vj,Rp,Pj,dY,rY,Xd,gY,Fb,mk,sH,Lr,BME,nr,uqS,TI,Qe,GI,$p1,SK,ye,OH,UH,e0,EH,ap,Hnq,fr,Cr,xo,pr,qK,jK,Fd,ma,Mx,IF,zq9,e5,hqY,J_,vg9,BL,k0w,RqS,PHw,$h,X6m,in9,K89,ik,W8q,ggw,YM1,G3,Ta1,HL,Kq,Yh,sg,Lq,sUi,L8S,wI,WL,T7,ngY,Q3,bk,G7,w6S,y3,Ug,Eg,aF,fq,TMa,Nx,vL,j5,QUE,SMi,Vp,gZq,QjE,tV,lQ,eO,JV,Z4,c5,ynq,zi,EgR,aNE,OnS,H5,UpE,NM2,v5,fNS,kb,CHY,P5,sji,nZY,M4,qi,p6m,d2,r2,F82,xp9,iQ,W5,g2,Kj,Yb,sh,MlY,IxS,Vl2,AmS,Ti,bQ,SO,cL,Oh,Uh,a3,fj,pj,jO,yp,mV,DO,Ih,tO,lW,JO,$d,G0w,ZVa,
Pl,cmR,rx,Xp,iW,Wl,$$S,HV1,gx,Yd,z_S,kNw,LL,h_1,v5t,o59,Pvm,d$i,QC,bW,GB,Ue,ah,CL,NX,xd,pL,iVS,qX,KXE,WXY,g5Y,LXq,n5w,ML,D0,Q7S,bVt,SFw,ymt,OV1,U$2,E52,fxY,N9a,l7,JW,Z0,cH,BH,zG,qFt,FXS,HH,Mvi,hW,ou,D2E,VvS,vH,jL,VD,dk,rk,gk,QD,b7,GG,yD,OV,S8,z$i,UV,h$i,o$2,v$Y,fF,NL,CF,Xh,xc,pF,o1,qL,j8,J6,Fh,Ko2,mq,WoY,zh,MU,DT,tQ,EV,au,h6,eZ,g$i,JQ,kC,Ynm,scw,Loi,TS9,ZT,ck,Bk,uU,wyY,Hk,z8,hQ,od,M2,WH,Rd,d0,s5,Ki,g0,YL,ZC,sQ,Li,ni,b5S,Iqw,Ru,w0,T8,QX,bU,G8,SZ,EQ,UQ,fi,OQ,E$m,NU,p,Ci,xI,pi,MD,mZ,fq9,Dl,Vg,NSm,l3,
ej,Cnt,JF,Zl,cz,Fo1,Bz,u3,$7,zj,m2t,DrE,r3,XH,i3,Va1,KO,Wz,g3,nO,w3,Tj,Qg,b3,UW,EW,aB,fO,IPS,ND,CO,x7,pO,qD,jj,FH,m0,Md,IJ,D1,Vi,J7t,euS,ZYa,c7q,BJS,u1q,tY,AY,$rm,Z1,cP,zu1,hu9,uB,BP,HP,oww,hY,oJ,vP,kY,dg,RJ,rg,XI,vwm,PP,L0,n0,Ta,Ga,RuS,bB,PT1,UZ,OZ,drm,EZ,aJ,Nd,C0,xY,qd,jr,FI,pd9,j7w,mS,Dt,Vn,I6,tL,AL,ly,eH,JL,Zt,cT,Wvq,gw2,sna,BT,TJR,Xm,Km,iy,Sri,WT,gB,YP,Lm,nm,wB,y7a,OYw,Qn,Ur9,by,Gr,SH,yn,Us,EwR,Es,a6,fm,N_,xP,pm,q_,Fm,ml,Vd,lF,eT,MB,D7,tq,Jq,cX,BX,aPa,fPm,HX,hq,o9,vX,PX,Z3,CT9,rs,xrS,Ku,X7,WX,
qr9,gs,Ys,si,R9,Lu,ks,pNS,iF,ws,T$R,QE9,bI2,TM,G6S,Qd,yd,bF,GM,Oi,Ui,SOS,ST,Ei,NB,Cu,xs,a9,pu,mX,OIw,qB,ywi,UaY,EBa,jT,F7,mJ,MN,DD,fy2,Ix,tJ,N$9,AJ,lc,ce,hJ,zs,ve,uc,kj,xaa,He,Be,ei,JJ,ZD,rN,p3m,Rx,dN,Fxw,wg,WP,gg,sZ,Qi,MXi,Yj,ic,DCY,LW,VXS,nW,Ija,tX2,wN,We,gN,QP,Ts,ljY,bc,X4,Gs,Si,yP,KW,ma2,As2,Ou,Jsw,eG1,ZHR,csq,BrY,uAS,$Ca,zGE,Eu,NJa,ax,fW,p0,r7Y,hG9,CW,Dc,Pw1,oqw,kSw,KH,xj,qN,XmS,iHa,KHi,WHi,YJR,szi,gqE,LHq,Ie,nqm,wmq,tP,AP,Qzw,Tr9,GS9,lY,bHa,JP,ys1,OH9,UCS,ajm,fjY,Cw2,c_,Zc,NrY,pmY,uY,jzE,$6,
qJS,B_,H_,zU,Dl2,Mca,k6,hP,XK,tca,ZPw,lV9,Jza,ej9,Ka,Btt,uME,$lw,HPR,zjw,hjS,oyY,vym,g1,Pa1,rz9,dlE,Xcm,W_,KP9,Y6,FH9,TU,LPE,QM2,bPi,GLS,sMS,Sz,Ow,GU,SBS,bY,OPS,Uw,QI,ny9,yI,wca,WPa,na,EyS,gyw,aVm,fVm,Ula,Ntm,Ca2,xlm,ae,pcq,jMY,FPE,qBa,mlt,Mqm,Vqm,I6E,l6a,tqS,ArR,Nn,ebq,Jr9,Z41,BER,Ca,x6,u31,pa,$Ww,H4S,zbq,hbw,oNt,vNS,k1a,Rb1,PSS,dWm,rrE,XSY,i42,K22,W29,gNq,Yki,sQm,L2m,nNS,wS2,TES,QQa,b4S,G1i,SkS,yrY,O4a,UWY,EN1,a69,NEq,CSw,pSi,FK,Mz,Dp,Vb,F2E,tA,mWw,M31,Iv,Dh1,jQR,eG,I2E,t3a,JA,V3w,YY,Sr,dCa,VI,
vqS,Mn,pW,ji,m$,Ew,yzR,Tta,eC2,J0a,Biq,Zp,uj1,$hY,cg,A0w,Hg,okS,vk9,k9a,RC2,zE,l2w,dhE,Hy2,zC9,Bg,ub,hC1,WWq,Xia,iyt,kX,qOt,vg,Psm,Y6S,sAw,LWS,nkq,wiS,r0S,TiS,QA2,byE,G99,OyE,Uhw,EkS,Xs,a2S,Nii,f2w,xhR,piE,jAi,MMq,Aga,lfS,KR,mh9,gj,Wg,eAE,Jg9,VM1,q61,Csa,ZhS,cgY,B5i,uTa,$ga,zAS,s_,Hh9,o1w,hAt,kOt,v1i,nR,LR,RAi,P2S,dg9,rg2,XbY,wj,KhS,WhE,g1w,TE,YjE,sGa,Qb,LhS,n1E,T5w,bb,GE,SG,O_,U_,yb,wbi,QGE,bhw,GOR,Sj2,yg9,V3,E_,Ohq,UgS,E1w,afS,av,ff2,fR,fa,Nz,xX,pR,qz,jG,Fs,xgE,pbm,qjY,jGE,MY,mgY,MUt,D1S,IJ2,tUY,
xZ,CGR,Ad2,lJS,eyw,ZtE,tM,lr,cd1,AM,e7,JM,ufm,$1a,Zr,Ht2,qkq,mf,V7,BD,kXE,Rya,PZY,d1S,rdq,XG2,it1,KCw,WCw,g4w,HD,zQ,hM,YSR,oH,C2w,LC9,ku,vD,RH,wGw,TFq,PD,dU,QiS,n4S,Xa,bti,ir,GX2,WD,U1t,E4R,gU,NF2,sm,n9,SSY,CZY,K9,x12,pGw,Ott,qS9,ydR,FCt,m12,ji2,Q7,S7,e21,IKS,Om,JZq,tW9,DOt,Zxw,MW9,$OE,cZi,y7,Hxq,VW1,h2i,lKq,kC1,Em,Pj2,dOw,R29,XFS,ixq,iPi,hA,NY,KW2,Wmi,Yu,p9,xu,j7,mz,MJ,gWS,DG,nWS,wFE,A2,VJ,slS,IS,T7R,Fa,eh,t2,l8,f9,qY,aK2,fKt,YR9,C9,N7i,B2,Kmw,bxi,qRq,jlS,Fmi,Mua,mOS,Dsw,UOa,CjS,Igw,tuw,A1w,lgR,
eZS,$n,H2,J1E,ZZq,GCS,c1a,BTS,h2,uQY,$sa,oS,zT,zZw,v2,kn,oAS,vAw,k5E,RZY,PlR,hZq,dsw,r1q,iZ1,RS,Xst,P2,Kw9,Www,Ycw,s29,gAt,wsa,TTq,LwE,nA1,Q2a,bZ9,ScS,G5Y,fgE,NTS,y1Y,OZw,Usi,EAa,agS,Clw,XZ,i8,rf,Kd,psq,qc2,j2E,HY,W2,msE,M0w,Dcw,gf,sN,Yn,ICY,V02,lC2,Ld,eOq,nd,J6q,Z3a,c6E,Bza,uNR,$c1,H3a,oCS,hOS,TT,QJ,khi,b8,wf,vCi,GT,XYY,K12,W1a,yJ,UN,gCa,EN,L1R,Y$a,IB,xn,pd,qJ,Hz,jh,FZ,Tzq,Q19,mG,Da,VS,Ght,Mj,b3m,O3m,aCw,I5,fC9,Nzq,Ah,xcR,EC1,eC,pYE,lC,q$S,j1a,Za,cu,mcq,Bu,DMq,Vsa,Msa,IXw,tsm,uC,ANa,lXq,Hu,z2,hh,
eNS,JN1,ZDm,cNR,uOS,R5,$MR,Pu,oeS,dd,vet,kvm,PX9,RNR,X5,n$m,iC,rN1,iDi,Wu,Kp,WEt,Ya2,nei,wwi,YV,Lp,Tnt,vz,gd,QCt,np,bDa,wd,OD1,kZw,$Y,za,$X,yi,yS,f0,Ot,Ut,NN,SC,Rna,dGS,a5,rya,X7i,i2Y,I9,F4,g2w,mQ,Yd9,DF,qj,L5i,AE,jC,e9,GZ1,b2a,K52,JE,Nj,W5w,xV,yy1,O2S,UGa,w7q,aQi,N4Y,hE,p7S,qda,ud,Bq,jbS,cq,ZF,$D,xGw,F5a,Dva,Ql9,VDm,IdS,ldR,vq,ATE,Pq,tDm,kD,JT1,ZAY,cTS,Blw,u_S,$vw,AF,X2,id,YD,nv,tE,zsw,TH,hs9,oHE,vHR,Qt,GH,Rs1,PJm,dvt,rTw,XB9,KBm,gHS,YvS,Ox,iA9,F2,nH1,Ex,bd,wB1,MZ,QZY,Tla,Dn,VA,Is,tU,bAa,mO,Lv,Nk,
a8,fv,Cv,WBw,xD,sx,S9,HAS,SvE,OAw,Wq,j9,UvS,ew,EHY,li,adw,AU,Zn,NlY,CJa,xv2,pB1,ch,Bh,qva,jZw,FB2,Mgm,Hh,mvw,Dya,Vgt,tgY,Abi,lYY,e89,os,Z$a,vh,cbE,k3;Dw=function(M,D,V,I){var t=D^M;if(M+8<19&&(M<<1&3)>=1){let l=V[R[t^7676]](R[t^7674]),e=0;l[0]||e++;let J={};for(;e<l[R[t^7634]];e+=2)l[e]&&Mt(t^7634,t^5732,J,l[e],l[e+1]);var A=J}(M|4)&3||(V=(V%I[R[t^2384]]+I[R[t^2384]])%I[R[t^2384]],I[R[t^2425]](-V)[R[t^2324]]()[R[t^2416]](function(l){I[R[t^2325]](l)}));
return A};
Aa=function(M){return function(){return Ia[M].apply(this,arguments)}};
g.e2=function(M,D){return Ia[M]=D};
M2i=function(M,D){if(D)for(var V=0;V<Ja.length;V++)Zw(Ja[V]+"Array.prototype."+M,D)};
cE=function(M,D){D&&Zw(M,D)};
Zw=function(M,D){var V=$S;M=M.split(".");for(var I=0;I<M.length-1;I++){var t=M[I];if(!(t in V))return;V=V[t]}M=M[M.length-1];I=V[M];D=D(I);D!=I&&D!=null&&Dta(V,M,{configurable:!0,writable:!0,value:D})};
t2Y=function(M,D){M.prototype=V21(D.prototype);M.prototype.constructor=M;Iw1(M,D);M.iH=D.prototype};
HE=function(M){M=Math.trunc(M)||0;M<0&&(M+=this.length);if(!(M<0||M>=this.length))return this[M]};
g.ha=function(M,D,V){M=M.split(".");V=V||g.zR;for(var I;M.length&&(I=M.shift());)M.length||D===void 0?V[I]&&V[I]!==Object.prototype[I]?V=V[I]:V=V[I]={}:V[I]=D};
vE=function(M,D){var V=g.oa("CLOSURE_FLAGS");M=V&&V[M];return M!=null?M:D};
g.oa=function(M,D){M=M.split(".");D=D||g.zR;for(var V=0;V<M.length;V++)if(D=D[M[V]],D==null)return null;return D};
dq=function(M){var D=typeof M;return D!="object"?D:M?Array.isArray(M)?"array":D:"null"};
g.rq=function(M){var D=dq(M);return D=="array"||D=="object"&&typeof M.length=="number"};
g.i1=function(M){var D=typeof M;return D=="object"&&M!=null||D=="function"};
WE=function(M){return Object.prototype.hasOwnProperty.call(M,KS)&&M[KS]||(M[KS]=++AaS)};
lwE=function(M,D,V){return M.call.apply(M.bind,arguments)};
g.gq=function(M,D,V){g.gq=lwE;return g.gq.apply(null,arguments)};
g.YS=function(M,D){var V=Array.prototype.slice.call(arguments,1);return function(){var I=V.slice();I.push.apply(I,arguments);return M.apply(this,I)}};
g.LS=function(){return Date.now()};
g.nS=function(M){g.ha("yt.abuse.playerAttLoaderRun",M)};
wq=function(M){return M};
g.TR=function(M,D){function V(){}
V.prototype=D.prototype;M.iH=D.prototype;M.prototype=new V;M.prototype.constructor=M;M.vR=function(I,t,A){for(var l=Array(arguments.length-2),e=2;e<arguments.length;e++)l[e-2]=arguments[e];return D.prototype[t].apply(I,l)}};
Qw=function(M,...D){D=D.filter(Boolean).join("&");if(!D)return M;var V=M.match(/[?&]adurl=/);return V?M.slice(0,V.index+1)+D+"&"+M.slice(V.index+1):M+(M.indexOf("?")<0?"?":"&")+D};
b1=function(M,D){return D?"&"+M+"="+encodeURIComponent(D):""};
emi=function(M){M=M.Z;if(!M)return"";var D=b1("uap",M.platform)+b1("uapv",M.platformVersion)+b1("uafv",M.uaFullVersion)+b1("uaa",M.architecture)+b1("uam",M.model)+b1("uab",M.bitness);M.fullVersionList&&(D+="&uafvl="+encodeURIComponent(M.fullVersionList.map(V=>encodeURIComponent(V.brand)+";"+encodeURIComponent(V.version)).join("|")));
M.wow64!=null&&(D+="&uaw="+Number(M.wow64));return D.slice(1)};
GR=function(M,D){if(D!==null&&D!==void 0){if(typeof D!=="object"&&typeof D!=="function")throw new TypeError("Object expected.");if(V===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var V=D[Symbol.dispose]}if(typeof V!=="function")throw new TypeError("Object not disposable.");M.stack.push({value:D,dispose:V,async:!1})}return D};
yw=function(M){function D(A){M.error=M.hasError?new SuppressedError(A,M.error,"An error was suppressed during disposal."):A;M.hasError=!0}
function V(){for(;I=M.stack.pop();)try{if(!I.async&&t===1)return t=0,M.stack.push(I),Promise.resolve().then(V);if(I.dispose){var A=I.dispose.call(I.value);if(I.async)return t|=2,Promise.resolve(A).then(V,function(l){D(l);return V()})}else t|=1}catch(l){D(l)}if(t===1)return M.hasError?Promise.reject(M.error):Promise.resolve();
if(M.hasError)throw M.error;}
var I,t=0;V()};
g.O9=function(M,D){if(Error.captureStackTrace)Error.captureStackTrace(this,g.O9);else{let V=Error().stack;V&&(this.stack=V)}M&&(this.message=String(M));D!==void 0&&(this.cause=D)};
Jaa=function(){};
g.aa=function(M,D){return M.lastIndexOf(D,0)==0};
g.CS=function(M,D){var V=M.length-D.length;return V>=0&&M.indexOf(D,V)==V};
g.xS=function(M){return/^[\s\xa0]*$/.test(M)};
g.pS=function(M,D){return M.toLowerCase().indexOf(D.toLowerCase())!=-1};
g.Db=function(M,D){var V=0;M=String(M).trim().split(".");D=String(D).trim().split(".");var I=Math.max(M.length,D.length);for(let l=0;V==0&&l<I;l++){var t=M[l]||"",A=D[l]||"";do{t=/(\d*)(\D*)(.*)/.exec(t)||["","","",""];A=/(\d*)(\D*)(.*)/.exec(A)||["","","",""];if(t[0].length==0&&A[0].length==0)break;V=FY(t[1].length==0?0:parseInt(t[1],10),A[1].length==0?0:parseInt(A[1],10))||FY(t[2].length==0,A[2].length==0)||FY(t[2],A[2]);t=t[3];A=A[3]}while(V==0)}return V};
FY=function(M,D){return M<D?-1:M>D?1:0};
ZSR=function(){var M=null;if(!VT)return M;try{let D=V=>V;
M=VT.createPolicy("goog#html",{createHTML:D,createScript:D,createScriptURL:D})}catch(D){}return M};
lG=function(){Ac===void 0&&(Ac=ZSR());return Ac};
Jc=function(M){var D=lG();M=D?D.createScriptURL(M):M;return new eI(M)};
Zb=function(M){if(M instanceof eI)return M.W;throw Error("");};
uG=function(M){if(M instanceof g.BK)return M.W;throw Error("");};
HK=function(M){return new $G(D=>D.substr(0,M.length+1).toLowerCase()===M+":")};
g.o$=function(M,D=g.zb){if(M instanceof g.BK)return M;for(let V=0;V<D.length;++V){let I=D[V];if(I instanceof $G&&I.y3(M))return new g.BK(M)}};
g.vK=function(M){if(caS.test(M))return M};
var Bqq=function(M,D){return kG[R[11]](this,83,6821,M,D)};
g.R$=function(M){return M instanceof g.BK?uG(M):g.vK(M)};
g.PK=function(M,D){D=g.R$(D);D!==void 0&&(M.href=D)};
g.dQ=function(M,D=`unexpected value ${M}!`){throw Error(D);};
g.XW=function(M){var D=lG();M=D?D.createHTML(M):M;return new g.rQ(M)};
g.iG=function(M){if(M instanceof g.rQ)return M.W;throw Error("");};
Ke=function(M,D,V){var I=window;M=g.R$(M);return M!==void 0?I.open(M,D,V):null};
WK=function(M=document){M=M.querySelector?.("script[nonce]");return M==null?"":M.nonce||M.getAttribute("nonce")||""};
YG=function(M){var D=lG();M=D?D.createScript(M):M;return new gQ(M)};
s7=function(M){if(M instanceof gQ)return M.W;throw Error("");};
Le=function(M){var D=WK(M.ownerDocument);D&&M.setAttribute("nonce",D)};
g.ne=function(M,D){M.src=Zb(D);Le(M)};
$tm=function(M){var D="true".toString(),V=[uY1`data-`];if(V.length===0)throw Error("");if(V.map(I=>{if(I instanceof wQ)I=I.W;else throw Error("");return I}).every(I=>"data-loaded".indexOf(I)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.');
M.setAttribute("data-loaded",D)};
g.Tb=function(M){return M[M.length-1]};
g.QT=function(M,D){Array.prototype.forEach.call(M,D,void 0)};
g.bG=function(M,D,V){return Array.prototype.filter.call(M,D,V)};
g.Gb=function(M,D){return Array.prototype.map.call(M,D,void 0)};
g.SI=function(M,D,V){return Array.prototype.reduce.call(M,D,V)};
g.yT=function(M,D){return Array.prototype.some.call(M,D,void 0)};
g.O7=function(M,D,V){return Array.prototype.every.call(M,D,V)};
g.E7=function(M,D){D=g.U7(M,D);return D<0?null:typeof M==="string"?M.charAt(D):M[D]};
g.U7=function(M,D,V){var I=M.length,t=typeof M==="string"?M.split(""):M;for(let A=0;A<I;A++)if(A in t&&D.call(V,t[A],A,M))return A;return-1};
g.a$=function(M,D,V){var I=M.length,t=typeof M==="string"?M.split(""):M;for(--I;I>=0;I--)if(I in t&&D.call(V,t[I],I,M))return I;return-1};
g.fe=function(M,D){return Array.prototype.indexOf.call(M,D,void 0)>=0};
g.NV=function(M){if(!Array.isArray(M))for(let D=M.length-1;D>=0;D--)delete M[D];M.length=0};
g.xG=function(M,D){D=Array.prototype.indexOf.call(M,D,void 0);var V;(V=D>=0)&&g.Ce(M,D);return V};
g.Ce=function(M,D){return Array.prototype.splice.call(M,D,1).length==1};
HSa=function(M,D){D=g.U7(M,D);D>=0&&g.Ce(M,D)};
g.pe=function(M){return Array.prototype.concat.apply([],arguments)};
g.qV=function(M){var D=M.length;if(D>0){let V=Array(D);for(let I=0;I<D;I++)V[I]=M[I];return V}return[]};
g.jI=function(M,D){for(let V=1;V<arguments.length;V++){let I=arguments[V];if(g.rq(I)){let t=M.length||0,A=I.length||0;M.length=t+A;for(let l=0;l<A;l++)M[t+l]=I[l]}else M.push(I)}};
g.m6=function(M,D,V,I){Array.prototype.splice.apply(M,FW(arguments,1))};
FW=function(M,D,V){return arguments.length<=2?Array.prototype.slice.call(M,D):Array.prototype.slice.call(M,D,V)};
g.VR=function(M,D,V){return Mq(M,V||Dh,!1,D)};
I0=function(M,D){return Mq(M,D,!0)};
Mq=function(M,D,V,I){for(var t=0,A=M.length,l;t<A;){let e=t+(A-t>>>1),J;V?J=D.call(void 0,M[e],e,M):J=D(I,M[e]);J>0?t=e+1:(A=e,l=!J)}return l?t:-t-1};
g.tK=function(M,D){M.sort(D||Dh)};
zmq=function(M,D){var V=Dh;g.tK(M,function(I,t){return V(D(I),D(t))})};
AK=function(M,D,V){if(!g.rq(M)||!g.rq(D)||M.length!=D.length)return!1;var I=M.length;V=V||hmi;for(let t=0;t<I;t++)if(!V(M[t],D[t]))return!1;return!0};
Dh=function(M,D){return M>D?1:M<D?-1:0};
hmi=function(M,D){return M===D};
g.lE=function(M,D,V){V=g.VR(M,D,V);V<0&&g.m6(M,-(V+1),0,D)};
ek=function(M,D){M.__closure__error__context__984382||(M.__closure__error__context__984382={});M.__closure__error__context__984382.severity=D};
oSY=function(M){var D=g.oa("window.location.href");M==null&&(M='Unknown Error of type "null/undefined"');if(typeof M==="string")return{message:M,name:"Unknown error",lineNumber:"Not available",fileName:D,stack:"Not available"};var V=!1;try{var I=M.lineNumber||M.line||"Not available"}catch(A){I="Not available",V=!0}try{var t=M.fileName||M.filename||M.sourceURL||g.zR.$googDebugFname||D}catch(A){t="Not available",V=!0}D=JK(M);if(!(!V&&M.lineNumber&&M.fileName&&M.stack&&M.message&&M.name)){V=M.message;
if(V==null){if(M.constructor&&M.constructor instanceof Function){if(M.constructor.name)V=M.constructor.name;else if(V=M.constructor,Zh[V])V=Zh[V];else{V=String(V);if(!Zh[V]){let A=/function\s+([^\(]+)/m.exec(V);Zh[V]=A?A[1]:"[Anonymous]"}V=Zh[V]}V='Unknown Error of type "'+V+'"'}else V="Unknown Error of unknown type";typeof M.toString==="function"&&Object.prototype.toString!==M.toString&&(V+=": "+M.toString())}return{message:V,name:M.name||"UnknownError",lineNumber:I,fileName:t,stack:D||"Not available"}}return{message:M.message,
name:M.name,lineNumber:M.lineNumber,fileName:M.fileName,stack:D}};
JK=function(M,D){D||(D={});D[co(M)]=!0;var V=M.stack||"",I=M.cause;I&&!D[co(I)]&&(V+="\nCaused by: ",I.stack&&I.stack.indexOf(I.toString())==0||(V+=typeof I==="string"?I:I.message+"\n"),V+=JK(I,D));M=M.errors;if(Array.isArray(M)){I=1;let t;for(t=0;t<M.length&&!(I>4);t++)D[co(M[t])]||(V+="\nInner error "+I++ +": ",M[t].stack&&M[t].stack.indexOf(M[t].toString())==0||(V+=typeof M[t]==="string"?M[t]:M[t].message+"\n"),V+=JK(M[t],D));t<M.length&&(V+="\n... "+(M.length-t)+" more inner errors")}return V};
co=function(M){var D="";typeof M.toString==="function"&&(D=""+M);return D+M.stack};
g.Bo=function(M,D,V){return M.parseFromString(g.iG(D),V)};
uE=function(M,D){return new Worker(Zb(M),D)};
$0=function(M){return encodeURIComponent(String(M))};
hK=function(M){return decodeURIComponent(M.replace(/\+/g," "))};
g.o0=function(M){vSS.test(M)&&(M.indexOf("&")!=-1&&(M=M.replace(kRi,"&amp;")),M.indexOf("<")!=-1&&(M=M.replace(Rmw,"&lt;")),M.indexOf(">")!=-1&&(M=M.replace(P11,"&gt;")),M.indexOf('"')!=-1&&(M=M.replace(dtw,"&quot;")),M.indexOf("'")!=-1&&(M=M.replace(ra2,"&#39;")),M.indexOf("\x00")!=-1&&(M=M.replace(XER,"&#0;")));return M};
g.vo=function(M){return M==null?"":String(M)};
k0=function(M){var D=0;for(let V=0;V<M.length;++V)D=31*D+M.charCodeAt(V)>>>0;return D};
g.R0=function(M){var D=Number(M);return D==0&&g.xS(M)?NaN:D};
Po=function(M){return String(M).replace(/\-([a-z])/g,function(D,V){return V.toUpperCase()})};
iSa=function(M){return M.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(D,V,I){return V+I.toUpperCase()})};
Kiw=function(M){var D=1;M=M.split(":");for(var V=[];D>0&&M.length;)V.push(M.shift()),D--;M.length&&V.push(M.join(":"));return V};
g.dH=function(M,D,V,I,t,A,l){var e="";M&&(e+=M+":");V&&(e+="//",D&&(e+=D+"@"),e+=V,I&&(e+=":"+I));t&&(e+=t);A&&(e+="?"+A);l&&(e+="#"+l);return e};
g.rH=function(M){return M.match(WiE)};
Xl=function(M){return M?decodeURI(M):M};
g.iE=function(M){return Xl(g.rH(M)[3]||null)};
KE=function(M){return Xl(g.rH(M)[5]||null)};
Wo=function(M){M=g.rH(M);return g.dH(M[1],M[2],M[3],M[4])};
gH=function(M){M=g.rH(M);return g.dH(null,null,null,null,M[5],M[6],M[7])};
Y0=function(M){var D=M.indexOf("#");return D<0?M:M.slice(0,D)};
g.sG=function(M,D){if(M){M=M.split("&");for(let V=0;V<M.length;V++){let I=M[V].indexOf("="),t,A=null;I>=0?(t=M[V].substring(0,I),A=M[V].substring(I+1)):t=M[V];D(t,A?hK(A):"")}}};
LE=function(M,D){if(!D)return M;var V=M.indexOf("#");V<0&&(V=M.length);var I=M.indexOf("?");if(I<0||I>V){I=V;var t=""}else t=M.substring(I+1,V);M=[M.slice(0,I),t,M.slice(V)];V=M[1];M[1]=D?V?V+"&"+D:D:V;return M[0]+(M[1]?"?"+M[1]:"")+M[2]};
nE=function(M,D,V){if(Array.isArray(D))for(let I=0;I<D.length;I++)nE(M,String(D[I]),V);else D!=null&&V.push(M+(D===""?"":"="+$0(D)))};
wH=function(M){var D=[];for(let V in M)nE(V,M[V],D);return D.join("&")};
g.TY=function(M,D){D=wH(D);return LE(M,D)};
g.QR=function(M,D,V){V=V!=null?"="+$0(V):"";return LE(M,D+V)};
g.bE=function(M,D,V,I){for(var t=V.length;(D=M.indexOf(V,D))>=0&&D<I;){var A=M.charCodeAt(D-1);if(A==38||A==63)if(A=M.charCodeAt(D+t),!A||A==61||A==38||A==35)return D;D+=t+1}return-1};
g.OG=function(M,D){var V=M.search(g.yR),I=g.bE(M,0,D,V);if(I<0)return null;var t=M.indexOf("&",I);if(t<0||t>V)t=V;I+=D.length+1;return hK(M.slice(I,t!==-1?t:0))};
UG=function(M,D){for(var V=M.search(g.yR),I=0,t,A=[];(t=g.bE(M,I,D,V))>=0;)A.push(M.substring(I,t)),I=Math.min(M.indexOf("&",t)+1||V,V);A.push(M.slice(I));return A.join("").replace(gS9,"$1")};
Y9i=function(M,D,V){return g.QR(UG(M,D),D,V)};
g.EG=function(M){M&&typeof M.dispose=="function"&&M.dispose()};
g.a0=function(M){for(let D=0,V=arguments.length;D<V;++D){let I=arguments[D];g.rq(I)?g.a0.apply(null,I):g.EG(I)}};
g.fE=function(){this.OQ=this.OQ;this.DI=this.DI};
g.G=function(M,D){M.addOnDisposeCallback(g.YS(g.EG,D))};
g.CE=function(M="bevasrsg"){return new Promise(D=>{if(window===window.top)var V=window;else{try{V=!!window?.top?.location.href&&!1}catch(t){V=!0}V=V?window:window.top}var I=V[M];I?.bevasrs?D(new Nq(I.bevasrs)):(I||(I={nqfbel:[]},V[M]=I),I.nqfbel.push(t=>{D(new Nq(t))}))})};
x0=function(M){var D={c:M.Jg,e:M.uL,mc:M.s5,me:M.Xs};M.Nq&&(D.co={c:M.Nq.UJ,a:M.Nq.uS,s:M.Nq.pY});return D};
saa=function(M){M.X!==void 0&&(M.N.forEach(D=>{M.X?.removeEventListener(D,M.Z)}),M.X=void 0)};
nSq=async function(M){if(!M.Ks.wpc)throw new pE(30,"NWA");if(M.W)return M.W;var D=await M.Ks.wpc();M.W=new Li2(D);return M.W};
MQ=function(M){var D=[];qq(M,jk,6).forEach(V=>{Fl(V,2)<=53&&D.push(Fl(V,1))});
return D};
wEm=function(M){var D=[];qq(M,jk,6).forEach(V=>{Fl(V,2)>53&&D.push(Fl(V,1))});
return D};
DI=function(M){M.then(()=>{},()=>{})};
If=function(M){return{fieldType:2,fieldName:M}};
tl=function(M){return{fieldType:3,fieldName:M}};
lD=function(M){return(Al||(Al=new TextEncoder)).encode(M)};
eE=function(M){g.zR.setTimeout(()=>{throw M;},0)};
var TqE=function(M){return Mt[R[11]](this,1,2710,M)};
Qa1=function(M){return Array.prototype.map.call(M,function(D){D=D.toString(16);return D.length>1?D:"0"+D}).join("")};
Jl=function(M){var D=[];for(let V=0;V<M.length;V+=2)D.push(parseInt(M.substring(V,V+2),16));return D};
ZI=function(M){var D=[],V=0;for(let I=0;I<M.length;I++){let t=M.charCodeAt(I);t<128?D[V++]=t:(t<2048?D[V++]=t>>6|192:((t&64512)==55296&&I+1<M.length&&(M.charCodeAt(I+1)&64512)==56320?(t=65536+((t&1023)<<10)+(M.charCodeAt(++I)&1023),D[V++]=t>>18|240,D[V++]=t>>12&63|128):D[V++]=t>>12|224,D[V++]=t>>6&63|128),D[V++]=t&63|128)}return D};
g.cU=function(){var M=g.zR.navigator;return M&&(M=M.userAgent)?M:""};
HU=function(M){if(!g.BU&&!g.uD||!g.$l)return!1;for(let D=0;D<g.$l.brands.length;D++){let {brand:V}=g.$l.brands[D];if(V&&V.indexOf(M)!=-1)return!0}return!1};
g.zy=function(M){return g.cU().indexOf(M)!=-1};
hl=function(){return g.BU||g.uD?!!g.$l&&g.$l.brands.length>0:!1};
of=function(){return hl()?!1:g.zy("Opera")};
vU=function(){return g.zy("Firefox")||g.zy("FxiOS")};
g.Rf=function(){return g.zy("Safari")&&!(kl()||(hl()?0:g.zy("Coast"))||of()||(hl()?0:g.zy("Edge"))||(hl()?HU("Microsoft Edge"):g.zy("Edg/"))||(hl()?HU("Opera"):g.zy("OPR"))||vU()||g.zy("Silk")||g.zy("Android"))};
kl=function(){return hl()?HU("Chromium"):(g.zy("Chrome")||g.zy("CriOS"))&&!(hl()?0:g.zy("Edge"))||g.zy("Silk")};
g.PU=function(){return g.BU||g.uD?!!g.$l&&!!g.$l.platform:!1};
g.dy=function(){return g.PU()?g.$l.platform==="Android":g.zy("Android")};
ry=function(){return g.zy("iPhone")&&!g.zy("iPod")&&!g.zy("iPad")};
g.XE=function(){return ry()||g.zy("iPad")||g.zy("iPod")};
g.iD=function(){return g.PU()?g.$l.platform==="macOS":g.zy("Macintosh")};
g.Kk=function(){return g.PU()?g.$l.platform==="Windows":g.zy("Windows")};
g.WU=function(M){g.WU[" "](M);return M};
GRa=function(M,D){var V=bSi;return Object.prototype.hasOwnProperty.call(V,M)?V[M]:V[M]=D(M)};
g.Yl=function(M){return GRa(M,function(){return g.Db(gy,M)>=0})};
var S9R=function(M,D){return s5[R[11]](this,48,5486,M,D)};
g.wy=function(M,D){D===void 0&&(D=0);Lk();D=nk[D];for(var V=Array(Math.floor(M.length/3)),I=D[64]||"",t=0,A=0;t<M.length-2;t+=3){var l=M[t],e=M[t+1],J=M[t+2],Z=D[l>>2];l=D[(l&3)<<4|e>>4];e=D[(e&15)<<2|J>>6];J=D[J&63];V[A++]=""+Z+l+e+J}Z=0;J=I;switch(M.length-t){case 2:Z=M[t+1],J=D[(Z&15)<<2]||I;case 1:M=M[t],V[A]=""+D[M>>2]+D[(M&3)<<4|Z>>4]+J+I}return V.join("")};
g.Ty=function(M,D,V){if(D){let I=[],t=0;for(let A=0;A<M.length;A++){let l=M.charCodeAt(A);if(l>255){let e=Error("go/unicode-to-byte-error");if(V)throw e;I[t++]=l&255;l>>=8}I[t++]=l}M=g.wy(I,D)}else M=g.zR.btoa(M);return M};
bD=function(M){var D=[];QG(M,function(V){D.push(V)});
return D};
Gy=function(M){var D=M.length,V=D*3/4;V%3?V=Math.floor(V):"=.".indexOf(M[D-1])!=-1&&(V="=.".indexOf(M[D-2])!=-1?V-2:V-1);var I=new Uint8Array(V),t=0;QG(M,function(A){I[t++]=A});
return t!==V?I.subarray(0,t):I};
QG=function(M,D){function V(t){for(;I<M.length;){let A=M.charAt(I++),l=SE[A];if(l!=null)return l;if(!g.xS(A))throw Error("Unknown base64 encoding at char: "+A);}return t}
Lk();for(var I=0;;){let t=V(-1),A=V(0),l=V(64),e=V(64);if(e===64&&t===-1)break;D(t<<2|A>>4);l!=64&&(D(A<<4&240|l>>2),e!=64&&D(l<<6&192|e))}};
Lk=function(){if(!SE){SE={};var M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),D=["+/=","+/","-_=","-_.","-_"];for(let V=0;V<5;V++){let I=M.concat(D[V].split(""));nk[V]=I;for(let t=0;t<I.length;t++){let A=I[t];SE[A]===void 0&&(SE[A]=t)}}}};
OS9=function(M){return yaw[M]||""};
O5=function(M){M=yG.test(M)?M.replace(yG,OS9):M;M=atob(M);var D=new Uint8Array(M.length);for(let V=0;V<M.length;V++)D[V]=M.charCodeAt(V);return D};
fk=function(){return U5||(U5=new E5(null,af))};
Ck=function(M){NQ(af);var D=M.W;D=D==null||D!=null&&D instanceof Uint8Array?D:typeof D==="string"?O5(D):null;return D==null?D:M.W=D};
xl=function(M){return new Uint8Array(Ck(M)||0)};
NQ=function(M){if(M!==af)throw Error("illegal external caller");};
qQ=function(M){M=Error(M);ek(M,"warning");return M};
FE=function(M,D){if(M!=null){var V=jE??(jE={});var I=V[M]||0;I>=D||(V[M]=I+1,M=Error(),ek(M,"incident"),eE(M))}};
m7=function(M,D=!1){return D&&Symbol.for&&M?Symbol.for(M):M!=null?Symbol(M):Symbol()};
VF=function(M,D){return D===void 0?M.W!==Mb&&!!(2&(M.bB[DM]|0)):!!(2&D)&&M.W!==Mb};
I4=function(M,D){if(M!=null)if(typeof M==="string")M=M?new E5(M,af):fk();else if(M.constructor!==E5)if(M!=null&&M instanceof Uint8Array)M=M.length?new E5(new Uint8Array(M),af):fk();else{if(!D)throw Error();M=void 0}return M};
tS=function(M,D,V){var I=D&128?0:-1,t=M.length,A;if(A=!!t)A=M[t-1],A=A!=null&&typeof A==="object"&&A.constructor===Object;var l=t+(A?-1:0);for(D=D&128?1:0;D<l;D++)V(D-I,M[D]);if(A){M=M[t-1];for(let e in M)!isNaN(e)&&V(+e,M[e])}};
lx=function(M){return M&128?AS:void 0};
eR=function(M){M.uR=!0;return M};
g.c$=function(M){if((0,g.JS)(M)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(M))throw Error(String(M));}else if((0,g.ZM)(M)&&!Number.isSafeInteger(M))throw Error(String(M));return BigInt(M)};
$E=function(M){var D=M>>>0;B$=D;ux=(M-D)/4294967296>>>0};
H$=function(M){if(M<0){$E(0-M);M=B$;var D=ux;D=~D;M?M=~M+1:D+=1;let [V,I]=[M,D];B$=V>>>0;ux=I>>>0}else $E(M)};
hS=function(M,D){var V=D*4294967296+(M>>>0);return Number.isSafeInteger(V)?V:zl(M,D)};
o4=function(M,D){return g.c$(BigInt.asUintN(64,(BigInt(D>>>0)<<BigInt(32))+BigInt(M>>>0)))};
g.v$=function(M,D){return g.c$(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(D))<<BigInt(32))+BigInt.asUintN(32,BigInt(M))))};
zl=function(M,D){D>>>=0;M>>>=0;var V;D<=2097151?V=""+(4294967296*D+M):V=""+(BigInt(D)<<BigInt(32)|BigInt(M));return V};
kE=function(){var M=B$,D=ux,V;D&2147483648?V=""+(BigInt(D|0)<<BigInt(32)|BigInt(M>>>0)):V=zl(M,D);return V};
R4=function(M){M.length<16?H$(Number(M)):(M=BigInt(M),B$=Number(M&BigInt(4294967295))>>>0,ux=Number(M>>BigInt(32)&BigInt(4294967295)))};
g.P$=function(M){if(M!=null&&typeof M!=="number")throw Error(`Value of float/double field must be a number, found ${typeof M}: ${M}`);return M};
dv=function(M){if(M==null||typeof M==="number")return M;if(M==="NaN"||M==="Infinity"||M==="-Infinity")return Number(M)};
Xy=function(M){return M.displayName||M.name||"unknown type name"};
ix=function(M){if(M!=null&&typeof M!=="boolean")throw Error(`Expected boolean but got ${dq(M)}: ${M}`);return M};
W$=function(M){switch(typeof M){case "bigint":return!0;case "number":return KM(M);case "string":return Utm.test(M);default:return!1}};
gv=function(M){if(typeof M!=="number")throw qQ("int32");if(!KM(M))throw qQ("int32");return M|0};
g.YE=function(M){return M==null?M:gv(M)};
sX=function(M){if(M==null)return M;if(typeof M==="string"&&M)M=+M;else if(typeof M!=="number")return;return KM(M)?M|0:void 0};
LM=function(M){if(M==null)return M;if(typeof M==="string"&&M)M=+M;else if(typeof M!=="number")return;return KM(M)?M>>>0:void 0};
g.QF=function(M){if(M!=null)a:{if(!W$(M))throw qQ("int64");switch(typeof M){case "string":M=nM(M);break a;case "bigint":M=g.c$(wv(64,M));break a;default:M=Tl(M)}}return M};
SR=function(M){W$(M);M=bx(M);if(!Gl(M)){H$(M);var D=B$,V=ux;if(M=V&2147483648)D=~D+1>>>0,V=~V>>>0,D==0&&(V=V+1>>>0);D=hS(D,V);M=typeof D==="number"?M?-D:D:M?"-"+D:D}return M};
yF=function(M){W$(M);var D=bx(Number(M));if(Gl(D))return String(D);D=M.indexOf(".");D!==-1&&(M=M.substring(0,D));D=M.length;(M[0]==="-"?D<20||D===20&&M<="-9223372036854775808":D<19||D===19&&M<="9223372036854775807")||(R4(M),M=kE());return M};
nM=function(M){var D=bx(Number(M));if(Gl(D))return g.c$(D);D=M.indexOf(".");D!==-1&&(M=M.substring(0,D));return g.c$(wv(64,BigInt(M)))};
Tl=function(M){Gl(M)?M=g.c$(SR(M)):(W$(M),M=bx(M),Gl(M)?M=String(M):(H$(M),M=kE()),M=g.c$(M));return M};
OX=function(M){var D=typeof M;if(M==null)return M;if(D==="bigint")return g.c$(wv(64,M));if(W$(M))return D==="string"?nM(M):Tl(M)};
ESw=function(M){if(M==null)return M;var D=typeof M;if(D==="bigint")return String(wv(64,M));if(W$(M)){if(D==="string")return yF(M);if(D==="number")return SR(M)}};
UX=function(M){if(M==null)return M;var D=typeof M;if(D==="bigint")return String(awi(64,M));if(W$(M)){if(D==="string")return W$(M),D=bx(Number(M)),Gl(D)&&D>=0?M=String(D):(D=M.indexOf("."),D!==-1&&(M=M.substring(0,D)),M[0]==="-"?D=!1:(D=M.length,D=D<20?!0:D===20&&M<="18446744073709551615"),D||(R4(M),M=zl(B$,ux))),M;if(D==="number")return W$(M),M=bx(M),M>=0&&Gl(M)||(H$(M),M=hS(B$,ux)),M}};
EX=function(M){if(M==null||typeof M=="string"||M instanceof E5)return M};
fww=function(M){if(typeof M!=="string")throw Error();return M};
a4=function(M){if(M!=null&&typeof M!=="string")throw Error();return M};
g.fM=function(M){return M==null||typeof M==="string"?M:void 0};
Nb=function(M,D){if(!(M instanceof D))throw Error(`Expected instanceof ${Xy(D)} but got ${M&&Xy(M.constructor)}`);return M};
pM=function(M,D,V){if(M!=null&&M[CM]===xE)return M;if(Array.isArray(M)){var I=M[DM]|0;V=I|V&32|V&2;V!==I&&(M[DM]=V);return new D(M)}};
qb=function(M){return M};
Fy=function(M){var D=wq(jR);return D?M[D]:void 0};
mt=function(M,D){for(let V in M)!isNaN(V)&&D(M,+V,M[V])};
Nqa=function(M){var D=new MT;mt(M,(V,I,t)=>{D[I]=[...t]});
D.MI=M.MI;return D};
VV=function(M,D){if(wq(DE)&&wq(jR)&&void 0===DE){M=M.bB;var V=M[jR];if(V&&(V=V.MI))try{V(M,D,C1E)}catch(I){eE(I)}}};
IK=function(M,D){var V=wq(jR);V&&M[V]?.[D]!=null&&FE(xtm,3)};
q9w=function(M,D){D<100||FE(pEa,1)};
Af=function(M,D,V,I){var t=I!==void 0;I=!!I;var A=wq(jR),l;!t&&A&&(l=M[A])&&mt(l,q9w);A=[];var e=M.length;l=4294967295;var J=!1,Z=!!(D&64),c=Z?D&128?0:-1:void 0;if(!(D&1)){var B=e&&M[e-1];B!=null&&typeof B==="object"&&B.constructor===Object?(e--,l=e):B=void 0;!Z||D&128||t||(J=!0,l=(tf??qb)(l-c,c,M,B,void 0)+c)}D=void 0;for(var u=0;u<e;u++){let v=M[u];if(v!=null&&(v=V(v,I))!=null)if(Z&&u>=l){let P=u-c;(D??(D={}))[P]=v}else A[u]=v}if(B)for(let v in B){e=B[v];if(e==null||(e=V(e,I))==null)continue;u=
+v;let P;Z&&!Number.isNaN(u)&&(P=u+c)<l?A[P]=e:(D??(D={}))[v]=e}D&&(J?A.push(D):A[l]=D);t&&wq(jR)&&(M=Fy(M))&&M instanceof MT&&(A[jR]=Nqa(M));return A};
eN=function(M){switch(typeof M){case "number":return Number.isFinite(M)?M:""+M;case "bigint":return l_(M)?Number(M):""+M;case "boolean":return M?1:0;case "object":if(Array.isArray(M)){var D=M[DM]|0;return M.length===0&&D&1?void 0:Af(M,D,eN)}if(M!=null&&M[CM]===xE)return Jf(M);if(M instanceof E5){D=M.W;if(D==null)M="";else if(typeof D==="string")M=D;else{let V="",I=0,t=D.length-10240;for(;I<t;)V+=String.fromCharCode.apply(null,D.subarray(I,I+=10240));V+=String.fromCharCode.apply(null,I?D.subarray(I):
D);M=M.W=btoa(V)}return M}return}return M};
ZE=function(M,D){if(D){tf=D==null||D===qb||D[jaw]!==Fiw?qb:D;try{return Jf(M)}finally{tf=void 0}}return Jf(M)};
Jf=function(M){M=M.bB;return Af(M,M[DM]|0,eN)};
mt1=function(M){switch(typeof M){case "boolean":return c0||(c0=[0,void 0,!0]);case "number":return M>0?void 0:M===0?B0||(B0=[0,void 0]):[-M,void 0];case "string":return[0,M];case "object":return M}};
$R=function(M,D){return u_(M,D[0],D[1])};
u_=function(M,D,V,I=0){if(M==null){var t=32;V?(M=[V],t|=128):M=[];D&&(t=t&-16760833|(D&1023)<<14)}else{if(!Array.isArray(M))throw Error("narr");t=M[DM]|0;if(H0&&1&t)throw Error("rfarr");2048&t&&!(2&t)&&MI1();if(t&256)throw Error("farr");if(t&64)return(t|I)!==t&&(M[DM]=t|I),M;if(V&&(t|=128,V!==M[0]))throw Error("mid");a:{V=M;t|=64;var A=V.length;if(A){var l=A-1;let J=V[l];if(J!=null&&typeof J==="object"&&J.constructor===Object){D=t&128?0:-1;l-=D;if(l>=1024)throw Error("pvtlmt");for(var e in J)if(A=
+e,A<l)V[A+D]=J[e],delete J[e];else break;t=t&-16760833|(l&1023)<<14;break a}}if(D){e=Math.max(D,A-(t&128?0:-1));if(e>1024)throw Error("spvt");t=t&-16760833|(e&1023)<<14}}}M[DM]=t|64|I;return M};
MI1=function(){if(H0)throw Error("carr");FE(DVt,5)};
VIw=function(M,D){if(typeof M!=="object")return M;if(Array.isArray(M)){var V=M[DM]|0;M.length===0&&V&1?M=void 0:V&2||(!D||4096&V||16&V?M=zW(M,V,!1,D&&!(V&16)):(M[DM]|=34,V&4&&Object.freeze(M)));return M}if(M!=null&&M[CM]===xE)return D=M.bB,V=D[DM]|0,VF(M,V)?M:hf(M,D,V)?oK(M,D):zW(D,V);if(M instanceof E5)return M};
oK=function(M,D,V){M=new M.constructor(D);V&&(M.W=Mb);M.Z=Mb;return M};
zW=function(M,D,V,I){I??(I=!!(34&D));M=Af(M,D,VIw,I);I=32;V&&(I|=2);D=D&16769217|I;M[DM]=D;return M};
v0=function(M){var D=M.bB,V=D[DM]|0;return VF(M,V)?hf(M,D,V)?oK(M,D,!0):new M.constructor(zW(D,V,!1)):M};
kR=function(M){if(M.W!==Mb)return!1;var D=M.bB;D=zW(D,D[DM]|0);D[DM]|=2048;M.bB=D;M.W=void 0;M.Z=void 0;return!0};
RK=function(M){if(!kR(M)&&VF(M,M.bB[DM]|0))throw Error();};
P0=function(M,D){D===void 0&&(D=M[DM]|0);D&32&&!(D&4096)&&(M[DM]=D|4096)};
hf=function(M,D,V){return V&2?!0:V&32&&!(V&4096)?(D[DM]=V|2,M.W=Mb,!0):!1};
rG=function(M,D,V,I,t){Object.isExtensible(M);D=dG(M.bB,D,V,t);if(D!==null||I&&M.Z!==Mb)return D};
dG=function(M,D,V,I){if(D===-1)return null;var t=D+(V?0:-1),A=M.length-1;if(!(A<1+(V?0:-1))){if(t>=A){var l=M[A];if(l!=null&&typeof l==="object"&&l.constructor===Object){V=l[D];var e=!0}else if(t===A)V=l;else return}else V=M[t];if(I&&V!=null){I=I(V);if(I==null)return I;if(!Object.is(I,V))return e?l[D]=I:M[t]=I,I}return V}};
i_=function(M,D,V,I){RK(M);var t=M.bB;X6(t,t[DM]|0,D,V,I);return M};
X6=function(M,D,V,I,t){var A=V+(t?0:-1),l=M.length-1;if(l>=1+(t?0:-1)&&A>=l){let e=M[l];if(e!=null&&typeof e==="object"&&e.constructor===Object)return e[V]=I,D}if(A<=l)return M[A]=I,D;I!==void 0&&(l=(D??(D=M[DM]|0))>>14&1023||536870912,V>=l?I!=null&&(M[l+(t?0:-1)]={[V]:I}):M[A]=I);return D};
g.Lf=function(M,D,V,I,t){var A=M.bB,l=A[DM]|0;I=VF(M,l)?1:I;t=!!t||I===3;I===2&&kR(M)&&(A=M.bB,l=A[DM]|0);M=Kf(A,D);var e=M===W0?7:M[DM]|0,J=gG(e,l);var Z=4&J?!1:!0;if(Z){4&J&&(M=[...M],e=0,J=YR(J,l),l=X6(A,l,D,M));let c=0,B=0;for(;c<M.length;c++){let u=V(M[c]);u!=null&&(M[B++]=u)}B<c&&(M.length=B);V=(J|4)&-513;J=V&=-1025;J&=-4097}J!==e&&(M[DM]=J,2&J&&Object.freeze(M));return M=sp(M,J,A,l,D,void 0,I,Z,t)};
sp=function(M,D,V,I,t,A,l,e,J){var Z=D;l===1||(l!==4?0:2&D||!(16&D)&&32&I)?nf(D)||(D|=!M.length||e&&!(4096&D)||32&I&&!(4096&D||16&D)?2:256,D!==Z&&(M[DM]=D),Object.freeze(M)):(l===2&&nf(D)&&(M=[...M],Z=0,D=YR(D,I),I=X6(V,I,t,M,A)),nf(D)||(J||(D|=16),D!==Z&&(M[DM]=D)));2&D||!(4096&D||16&D)||P0(V,I);return M};
Kf=function(M,D,V){M=dG(M,D,V);return Array.isArray(M)?M:W0};
gG=function(M,D){2&D&&(M|=2);return M|1};
nf=function(M){return!!(2&M)&&!!(4&M)||!!(256&M)};
wG=function(M){return I4(M,!0)};
QV=function(M,D){M=rG(M,D,void 0,void 0,wG);return M==null?fk():M};
b_=function(M,D,V){RK(M);var I=M.bB,t=I[DM]|0;if(D==null)return X6(I,t,3),M;if(!Array.isArray(D))throw qQ();var A=D===W0?7:D[DM]|0,l=A,e=nf(A),J=e||Object.isFrozen(D);e||(A=0);J||(D=[...D],l=0,A=YR(A,t),J=!1);A|=5;e=(4&A?512&A?512:1024&A?1024:0:void 0)??1024;A|=e;for(let Z=0;Z<D.length;Z++){let c=D[Z],B=V(c,e);Object.is(c,B)||(J&&(D=[...D],l=0,A=YR(A,t),J=!1),D[Z]=B)}A!==l&&(J&&(D=[...D],A=YR(A,t)),D[DM]=A);X6(I,t,3,D);return M};
g.GW=function(M,D,V,I,t){RK(M);var A=M.bB;X6(A,A[DM]|0,D,(I==="0"?Number(V)===0:V===I)?void 0:V,t);return M};
SN=function(M,D,V){if(D&2)throw Error();var I=lx(D),t=Kf(M,V,I),A=t===W0?7:t[DM]|0,l=gG(A,D);if(2&l||nf(l)||16&l)l===A||nf(l)||(t[DM]=l),t=[...t],A=0,l=YR(l,D),X6(M,D,V,t,I);l&=-13;l!==A&&(t[DM]=l);return t};
Ep=function(M,D,V,I){RK(M);var t=M.bB,A=t[DM]|0;if(I==null){let l=yV(t);if(Op(l,t,A,V)===D)l.set(V,0);else return M}else A=Up(t,A,V,D);X6(t,A,D,I);return M};
aK=function(M,D,V,I){var t=M[DM]|0,A=lx(t);t=Up(M,t,V,D,A);X6(M,t,D,I,A)};
ff=function(M,D,V){M=M.bB;return Op(yV(M),M,void 0,D)===V?V:-1};
yV=function(M){return M[NT]??(M[NT]=new Map)};
Up=function(M,D,V,I,t){I===0||V.includes(I);var A=yV(M),l=Op(A,M,D,V,t);l!==I&&(l&&(D=X6(M,D,l,void 0,t)),A.set(V,I));return D};
Op=function(M,D,V,I,t){var A=M.get(I);if(A!=null)return A;A=0;for(let l=0;l<I.length;l++){let e=I[l];dG(D,e,t)!=null&&(A!==0&&(V=X6(D,V,A,void 0,t)),A=e)}M.set(I,A);return A};
Cf=function(M,D,V){var I=M[DM]|0,t=lx(I),A=dG(M,V,t);if(A!=null&&A[CM]===xE){if(!VF(A))return kR(A),A.bB;var l=A.bB}else Array.isArray(A)&&(l=A);if(l){let e=l[DM]|0;e&2&&(l=zW(l,e))}l=$R(l,D);l!==A&&X6(M,I,V,l,t);return l};
xR=function(M,D,V,I,t){var A=!1;I=dG(M,I,t,l=>{var e=pM(l,V,D);A=e!==l&&e!=null;return e});
if(I!=null)return A&&!VF(I)&&P0(M,D),I};
qT=function(M,D,V,I){M=M.bB;(V=xR(M,M[DM]|0,D,V,I))||(V=D[pf])||(I=new D,V=I.bB,V[DM]|=34,V=D[pf]=I);return V};
jN=function(M,D,V,I){var t=M.bB,A=t[DM]|0;D=xR(t,A,D,V,I);if(D==null)return D;A=t[DM]|0;if(!VF(M,A)){let l=v0(D);l!==D&&(kR(M)&&(t=M.bB,A=t[DM]|0),D=l,A=X6(t,A,V,D,I),P0(t,A))}return D};
my=function(M,D,V,I){var t=M.bB;return F6(M,t,t[DM]|0,D,V,1,I)};
F6=function(M,D,V,I,t,A,l,e,J){var Z=VF(M,V);A=Z?1:A;e=!!e||A===3;Z=J&&!Z;(A===2||Z)&&kR(M)&&(D=M.bB,V=D[DM]|0);M=Kf(D,t,l);var c=M===W0?7:M[DM]|0,B=gG(c,V);if(J=!(4&B)){var u=M,v=V;let P=!!(2&B);P&&(v|=2);let L=!P,y=!0,E=0,O=0;for(;E<u.length;E++){let f=pM(u[E],I,v);if(f instanceof I){if(!P){let C=VF(f);L&&(L=!C);y&&(y=C)}u[O++]=f}}O<E&&(u.length=O);B|=4;B=y?B&-4097:B|4096;B=L?B|8:B&-9}B!==c&&(M[DM]=B,2&B&&Object.freeze(M));if(Z&&!(8&B||!M.length&&(A===1||(A!==4?0:2&B||!(16&B)&&32&V)))){nf(B)&&(M=
[...M],B=YR(B,V),V=X6(D,V,t,M,l));I=M;Z=B;for(c=0;c<I.length;c++)u=I[c],B=v0(u),u!==B&&(I[c]=B);Z|=8;B=Z=I.length?Z|4096:Z&-4097;M[DM]=B}return M=sp(M,B,D,V,t,l,A,J,e)};
qq=function(M,D,V){var I=M.bB;return F6(M,I,I[DM]|0,D,V,void 0===MS?2:4,void 0,!1,!0)};
DL=function(M,D){M!=null?Nb(M,D):M=void 0;return M};
V0=function(M,D,V,I,t){I=DL(I,D);i_(M,V,I,t);I&&!VF(I)&&P0(M.bB);return M};
IT=function(M,D,V,I,t){t=DL(t,D);Ep(M,V,I,t);t&&!VF(t)&&P0(M.bB);return M};
tD=function(M,D,V,I){RK(M);var t=M.bB,A=t[DM]|0;if(I==null)return X6(t,A,V),M;if(!Array.isArray(I))throw qQ();var l=I===W0?7:I[DM]|0,e=l,J=nf(l),Z=J||Object.isFrozen(I),c=!0,B=!0;for(let v=0;v<I.length;v++){var u=I[v];Nb(u,D);J||(u=VF(u),c&&(c=!u),B&&(B=u))}J||(l=c?13:5,l=B?l&-4097:l|4096);Z&&l===e||(I=[...I],e=0,l=YR(l,A));l!==e&&(I[DM]=l);A=X6(t,A,V,I);2&l||!(4096&l||16&l)||P0(t,A);return M};
YR=function(M,D){return M=(2&D?M|2:M&-3)&-273};
AD=function(M,D,V,I){var t=I;RK(M);I=M.bB;M=F6(M,I,I[DM]|0,V,D,2,void 0,!0);t=t!=null?Nb(t,V):new V;M.push(t);D=V=M===W0?7:M[DM]|0;(t=VF(t))?(V&=-9,M.length===1&&(V&=-4097)):V|=4096;V!==D&&(M[DM]=V);t||P0(I)};
Fl=function(M,D,V=0){return sX(rG(M,D))??V};
l0=function(M,D,V=IbS){return rG(M,D,void 0,void 0,OX)??V};
eF=function(M,D,V="",I){return g.fM(rG(M,D,I))??V};
JD=function(M,D){M=rG(M,D);return(M==null?M:KM(M)?M|0:void 0)??0};
ca=function(M,D){return g.fM(rG(M,D,void 0,ZL))};
Ba=function(M,D,V){return i_(M,D,g.QF(V))};
g.u0=function(M,D,V){return i_(M,D,a4(V))};
Ha=function(M,D,V,I){return g.GW(M,D,a4(V),"",I)};
zc=function(M,D,V){if(V!=null){if(!KM(V))throw qQ("enum");V|=0}return i_(M,D,V)};
oT=function(M,D){if(typeof M==="string")return new hD(O5(M),D);if(Array.isArray(M))return new hD(new Uint8Array(M),D);if(M.constructor===Uint8Array)return new hD(M,!1);if(M.constructor===ArrayBuffer)return M=new Uint8Array(M),new hD(M,!1);if(M.constructor===E5)return D=Ck(M)||new Uint8Array(0),new hD(D,!0,M);if(M instanceof Uint8Array)return M=M.constructor===Uint8Array?M:new Uint8Array(M.buffer,M.byteOffset,M.byteLength),new hD(M,!1);throw Error();};
g.k8=function(M,D){var V=0,I=0,t=0,A=M.X,l=M.W;do{var e=A[l++];V|=(e&127)<<t;t+=7}while(t<32&&e&128);if(t>32)for(I|=(e&127)>>4,t=3;t<32&&e&128;t+=7)e=A[l++],I|=(e&127)<<t;va(M,l);if(!(e&128))return D(V>>>0,I>>>0);throw Error();};
RT=function(M){for(var D=0,V=M.W,I=V+10,t=M.X;V<I;){let A=t[V++];D|=A;if((A&128)===0)return va(M,V),!!(D&127)}throw Error();};
g.Pa=function(M){var D=M.X,V=M.W,I=D[V++],t=I&127;if(I&128&&(I=D[V++],t|=(I&127)<<7,I&128&&(I=D[V++],t|=(I&127)<<14,I&128&&(I=D[V++],t|=(I&127)<<21,I&128&&(I=D[V++],t|=I<<28,I&128&&D[V++]&128&&D[V++]&128&&D[V++]&128&&D[V++]&128&&D[V++]&128)))))throw Error();va(M,V);return t};
rD=function(M){var D=M.X,V=M.W,I=D[V+0],t=D[V+1],A=D[V+2];D=D[V+3];dD(M,4);return(I<<0|t<<8|A<<16|D<<24)>>>0};
Xz=function(M){var D=rD(M);M=rD(M);return o4(D,M)};
g.i0=function(M){var D=M.Y;D||(D=M.X,D=M.Y=new DataView(D.buffer,D.byteOffset,D.byteLength));D=D.getFloat64(M.W,!0);dD(M,8);return D};
tIS=function(M){return g.Pa(M)};
va=function(M,D){M.W=D;if(D>M.N)throw Error();};
dD=function(M,D){va(M,M.W+D)};
Kz=function(M,D){if(D<0)throw Error();var V=M.W;D=V+D;if(D>M.N)throw Error();M.W=D;return V};
Wa=function(M,D){if(D==0)return fk();var V=Kz(M,D);M.Ke&&M.D?V=M.X.subarray(V,V+D):(M=M.X,D=V+D,V=V===D?new Uint8Array(0):M.slice(V,D));return V.length==0?fk():new E5(V,af)};
s3=function(M,D,V,I){if(gD.length){let t=gD.pop();Y8(t,I);t.W.init(M,D,V,I);return t}return new AcE(M,D,V,I)};
Y8=function(M,{zq:D=!1}={}){M.zq=D};
Lz=function(M){var D=M.W;if(D.W==D.N)return!1;M.Z=M.W.W;var V=g.Pa(M.W)>>>0;D=V>>>3;V&=7;if(!(V>=0&&V<=5))throw Error();if(D<1)throw Error();M.N=D;M.X=V;return!0};
nz=function(M){switch(M.X){case 0:M.X!=0?nz(M):RT(M.W);break;case 1:dD(M.W,8);break;case 2:if(M.X!=2)nz(M);else{var D=g.Pa(M.W)>>>0;dD(M.W,D)}break;case 5:dD(M.W,4);break;case 3:D=M.N;do{if(!Lz(M))throw Error();if(M.X==4){if(M.N!=D)throw Error();break}nz(M)}while(1);break;default:throw Error();}};
wD=function(M,D,V){var I=M.W.N,t=g.Pa(M.W)>>>0;t=M.W.W+t;var A=t-I;A<=0&&(M.W.N=t,V(D,M,void 0,void 0,void 0),A=t-M.W.W);if(A)throw Error();M.W.W=t;M.W.N=I};
b0=function(M){var D=g.Pa(M.W)>>>0,V=M.W;M=Kz(V,D);var I=V.X;(V=Tc)||(V=Tc=new TextDecoder("utf-8",{fatal:!0}));D=M+D;I=M===0&&D===I.length?I:I.subarray(M,D);try{var t=V.decode(I)}catch(A){if(Q0===void 0){try{V.decode(new Uint8Array([128]))}catch(l){}try{V.decode(new Uint8Array([97])),Q0=!0}catch(l){Q0=!1}}!Q0&&(Tc=void 0);throw A;}return t};
Gc=function(M){var D=g.Pa(M.W)>>>0;return Wa(M.W,D)};
O3=function(M,D,V){var I=g.Pa(M.W)>>>0;for(I=M.W.W+I;M.W.W<I;)V.push(D(M.W))};
E3=function(M){return new U3(M&4294967295,Math.floor(M/4294967296))};
fz=function(M){if(!M)return aT||(aT=new U3(0,0));if(!/^\d+$/.test(M))return null;R4(M);return new U3(B$,ux)};
NS=function(M){return M.X===0?new U3(0,1+~M.W):new U3(~M.X+1,~M.W)};
lbi=function(M){return new Cz(M&4294967295,Math.floor(M/4294967296))};
pz=function(M){if(!M)return x8||(x8=new Cz(0,0));if(!/^-?\d+$/.test(M))return null;R4(M);return new Cz(B$,ux)};
It=function(M,D,V){if(typeof BigInt64Array!=="undefined")return qS||(qS=new BigInt64Array(1),jF=new Uint32Array(qS.buffer),qS[0]=BigInt(1),Fz=jF[0]===1),qS[0]=M,M=Fz?0:1,new D(jF[M],jF[1-M]);mD||(MI=BigInt(Number.MIN_SAFE_INTEGER),De=BigInt(Number.MAX_SAFE_INTEGER),V8=BigInt(4294967295),mD=BigInt(32));if(M>=MI&&M<=De)return V(Number(M));M=BigInt.asUintN(64,M);return new D(Number(M&V8),Number(M>>mD))};
t3=function(M,D,V){for(;V>0||D>127;)M.W.push(D&127|128),D=(D>>>7|V<<25)>>>0,V>>>=7;M.W.push(D)};
A3=function(M,D){M.W.push(D>>>0&255);M.W.push(D>>>8&255);M.W.push(D>>>16&255);M.W.push(D>>>24&255)};
l9=function(M,D){for(;D>127;)M.W.push(D&127|128),D>>>=7;M.W.push(D)};
J3=function(M,D){if(D>=0)l9(M,D);else{for(let V=0;V<9;V++)M.W.push(D&127|128),D>>=7;M.W.push(1)}};
Ze=function(M,D){D.length!==0&&(M.N.push(D),M.X+=D.length)};
cQ=function(M,D,V){l9(M.W,D*8+V)};
BQ=function(M,D){cQ(M,D,2);D=M.W.end();Ze(M,D);D.push(M.X);return D};
u9=function(M,D){var V=D.pop();for(V=M.X+M.W.length()-V;V>127;)D.push(V&127|128),V>>>=7,M.X++;D.push(V);M.X++};
HQ=function(M,D,V){if(V!=null)switch($U(V),cQ(M,D,1),typeof V){case "number":M=M.W;$E(V);A3(M,B$);A3(M,ux);break;case "bigint":V=It(V,U3,E3);M=M.W;D=V.W;A3(M,V.X);A3(M,D);break;default:V=fz(V),M=M.W,D=V.W,A3(M,V.X),A3(M,D)}};
ot=function(M,D,V){V!=null&&(V=parseInt(V,10),cQ(M,D,0),J3(M.W,V))};
vQ=function(M,D,V){cQ(M,D,2);l9(M.W,V.length);Ze(M,M.W.end());Ze(M,V)};
$U=function(M){switch(typeof M){case "string":fz(M)}};
kU=function(M){switch(typeof M){case "string":M.length&&M[0]==="-"?fz(M.substring(1)):fz(M)}};
Rt=function(){var M=class{constructor(){throw Error();}};Object.setPrototypeOf(M,M.prototype);return M};
PQ=function(M,D){if(D==null||D=="")return new M;D=JSON.parse(D);if(!Array.isArray(D))throw Error("dnarr");D[DM]|=32;return new M(D)};
X8=function(M,D){return new dW(M,D,rW)};
K7=function(M,D,V,I,t){D=i9(D,I);D!=null&&(V=BQ(M,V),t(D,M),u9(M,V))};
YU=function(M,D,V,I){var t=I[M];if(t)return t;t={};t.Z2=I;t.yO=mt1(I[0]);var A=I[1],l=1;A&&A.constructor===Object&&(t.extensions=A,A=I[++l],typeof A==="function"&&(t.G$=!0,WQ??(WQ=A),gW??(gW=I[l+1]),A=I[l+=2]));for(var e={};A&&Array.isArray(A)&&A.length&&typeof A[0]==="number"&&A[0]>0;){for(var J=0;J<A.length;J++)e[A[J]]=A;A=I[++l]}for(J=1;A!==void 0;){typeof A==="number"&&(J+=A,A=I[++l]);let B;var Z=void 0;A instanceof dW?B=A:(B=e7R,l--);if(B?.W){A=I[++l];Z=I;var c=l;typeof A==="function"&&(A=A(),
Z[c]=A);Z=A}A=I[++l];c=J+1;typeof A==="number"&&A<0&&(c-=A,A=I[++l]);for(;J<c;J++){let u=e[J];Z?V(t,J,B,Z,u):D(t,J,B,u)}}return I[M]=t};
sy=function(M){return Array.isArray(M)?M[0]instanceof dW?M:[JcR,M]:[M,void 0]};
i9=function(M,D){if(M instanceof g.L7)return M.bB;if(Array.isArray(M))return $R(M,D)};
n7=function(M,D,V,I){var t=V.NB;M[D]=I?(A,l,e)=>t(A,l,e,I):t};
TA=function(M,D,V,I,t){var A=V.NB,l,e;M[D]=(J,Z,c)=>A(J,Z,c,e||(e=YU(wW,n7,TA,I).yO),l||(l=Q8(I)),t)};
Q8=function(M){var D=M[b9];if(D!=null)return D;var V=YU(wW,n7,TA,M);D=V.G$?(I,t)=>WQ(I,t,V):(I,t)=>{for(;Lz(t)&&t.X!=4;){var A=t.N,l=V[A];
if(l==null){var e=V.extensions;e&&(e=e[A])&&(e=Ze9(e),e!=null&&(l=V[A]=e))}if(l==null||!l(t,I,A)){e=t;l=e.Z;nz(e);if(e.zq)var J=void 0;else J=e.W.W-l,e.W.W=l,J=Wa(e.W,J);l=void 0;e=I;J&&((l=e[jR]??(e[jR]=new MT))[A]??(l[A]=[])).push(J)}}if(I=Fy(I))I.MI=V.Z2[GA];return!0};
M[b9]=D;M[GA]=ccE.bind(M);return D};
ccE=function(M,D,V,I){var t=this[wW],A=this[b9],l=$R(void 0,t.yO),e=Fy(M);if(e){var J=!1,Z=t.extensions;if(Z){t=(c,B,u)=>{if(u.length!==0)if(Z[B])for(let v of u){c=s3(v);try{J=!0,A(l,c)}finally{c.free()}}else I?.(M,B,u)};
if(D==null)mt(e,t);else if(e!=null){let c=e[D];c&&t(e,D,c)}if(J){let c=M[DM]|0;if(c&2&&c&2048&&!V?.wC)throw Error();let B=lx(c),u=(v,P)=>{if(dG(M,v,B)!=null)switch(V?.wT){case 1:return;default:throw Error();}P!=null&&(c=X6(M,c,v,P,B));delete e[v]};
D==null?tS(l,l[DM]|0,(v,P)=>{u(v,P)}):u(D,dG(l,D,B))}}}};
Ze9=function(M){M=sy(M);var D=M[0].NB;if(M=M[1]){let V=Q8(M),I=YU(wW,n7,TA,M).yO;return(t,A,l)=>D(t,A,l,I,V)}return D};
Se=function(M,D,V){M[D]=V.z5};
Oy=function(M,D,V,I){var t,A,l=V.z5;M[D]=(e,J,Z)=>l(e,J,Z,A||(A=YU(y8,Se,Oy,I).yO),t||(t=Uy(I)))};
Uy=function(M){var D=M[Ey];if(!D){let V=YU(y8,Se,Oy,M);D=(I,t)=>at(I,t,V);
M[Ey]=D}return D};
at=function(M,D,V){tS(M,M[DM]|0,(I,t)=>{if(t!=null){var A=BQ9(V,I);A?A(D,t,I):I<500||FE(uWq,3)}});
(M=Fy(M))&&mt(M,(I,t,A)=>{Ze(D,D.W.end());for(I=0;I<A.length;I++)Ze(D,Ck(A[I])||new Uint8Array(0))})};
BQ9=function(M,D){var V=M[D];if(V)return V;if(V=M.extensions)if(V=V[D]){V=sy(V);var I=V[0].z5;if(V=V[1]){let t=Uy(V),A=YU(y8,Se,Oy,V).yO;V=M.G$?gW(A,t):(l,e,J)=>I(l,e,J,A,t)}else V=I;
return M[D]=V}};
f7=function(M,D,V){if(Array.isArray(D)){var I=D[DM]|0;if(I&4)return D;for(var t=0,A=0;t<D.length;t++){let l=M(D[t]);l!=null&&(D[A++]=l)}A<t&&(D.length=A);M=I|1;V&&(M=(M|4)&-1537);M!==I&&(D[DM]=M);V&&M&2&&Object.freeze(D);return D}};
g.NI=function(M,D,V){return new dW(M,D,V)};
C7=function(M,D,V){return new dW(M,D,V)};
g.xU=function(M,D,V){X6(M,M[DM]|0,D,V,lx(M[DM]|0))};
g.qI=function(M,D,V){D=dv(D);D!=null&&(cQ(M,V,1),M=M.W,V=p7||(p7=new DataView(new ArrayBuffer(8))),V.setFloat64(0,+D,!0),B$=V.getUint32(0,!0),ux=V.getUint32(4,!0),A3(M,B$),A3(M,ux))};
g.je=function(M,D,V){D=ESw(D);if(D!=null){switch(typeof D){case "string":pz(D)}if(D!=null)switch(cQ(M,V,0),typeof D){case "number":M=M.W;H$(D);t3(M,B$,ux);break;case "bigint":V=It(D,Cz,lbi);t3(M.W,V.X,V.W);break;default:V=pz(D),t3(M.W,V.X,V.W)}}};
g.F8=function(M,D,V){D=sX(D);D!=null&&D!=null&&(cQ(M,V,0),J3(M.W,D))};
mu=function(M,D,V){D=D==null||typeof D==="boolean"?D:typeof D==="number"?!!D:void 0;D!=null&&(cQ(M,V,0),M.W.W.push(D?1:0))};
MA=function(M,D,V){D=g.fM(D);D!=null&&vQ(M,V,lD(D))};
DA=function(M,D,V,I,t){D=i9(D,I);D!=null&&(V=BQ(M,V),t(D,M),u9(M,V))};
Vh=function(M,D,V){if(M.X!==1)return!1;g.xU(D,V,Xz(M.W));return!0};
I_=function(M,D){return(V,I)=>{{let A={LL:!0};I&&Object.assign(A,I);V=s3(V,void 0,void 0,A);try{let l=new M,e=l.bB;Q8(D)(e,V);var t=l}finally{V.free()}}return t}};
g.AR=function(M){return D=>tR(D,M)};
g.lz=function(M){return function(){return tR(this,M)}};
cJ=function(M){return D=>PQ(M,D)};
$Vm=function(M,D){return b_(M,D,gv)};
vJ=function(M){var D=new g.BJ;D=g.u0(D,1,M.X);var V=He2(M);D=b_(D,V,fww);V=[];var I=[];for(var t of M.W.keys())I.push(t.split(","));for(t=0;t<I.length;t++){let B=I[t];var A=M.N,l=uz(M,...B)||[];let u=[];for(var e=0;e<l.length;e++){var J=l[e],Z=J&&J.W;J=new $t;switch(A){case 3:Z=Number(Z);Number.isFinite(Z)&&Ep(J,1,HJ,g.QF(Z));break;case 2:Ep(J,2,HJ,g.P$(Number(Z)))}u.push(J)}for(A=0;A<u.length;A++){e=u[A];l=new zu;l=V0(l,$t,2,e);e=[];J=z72(M);for(Z=0;Z<J.length;Z++){var c=J[Z];let v=B[Z],P=new hR;
switch(c){case 3:Ep(P,1,o_,a4(String(v)));break;case 2:c=Number(v);Number.isFinite(c)&&Ep(P,2,o_,g.YE(c));break;case 1:Ep(P,3,o_,ix(v==="true"))}e.push(P)}tD(l,hR,1,e);V.push(l)}}tD(D,zu,4,V);return D};
kt=function(M){if(!M)return"";if(/^about:(?:blank|srcdoc)$/.test(M))return window.origin||"";M.indexOf("blob:")===0&&(M=M.substring(5));M=M.split("#")[0].split("?")[0];M=M.toLowerCase();M.indexOf("//")==0&&(M=window.location.protocol+M);/^[\w\-]*:\/\//.test(M)||(M=window.location.href);var D=M.substring(M.indexOf("://")+3),V=D.indexOf("/");V!=-1&&(D=D.substring(0,V));V=M.substring(0,M.indexOf("://"));if(!V)throw Error("URI is missing protocol: "+M);if(V!=="http"&&V!=="https"&&V!=="chrome-extension"&&
V!=="moz-extension"&&V!=="file"&&V!=="android-app"&&V!=="chrome-search"&&V!=="chrome-untrusted"&&V!=="chrome"&&V!=="app"&&V!=="devtools")throw Error("Invalid URI scheme in origin: "+V);M="";var I=D.indexOf(":");if(I!=-1){var t=D.substring(I+1);D=D.substring(0,I);if(V==="http"&&t!=="80"||V==="https"&&t!=="443")M=":"+t}return V+"://"+D+M};
h7S=function(){function M(){t[0]=1732584193;t[1]=4023233417;t[2]=2562383102;t[3]=271733878;t[4]=3285377520;c=Z=0}
function D(B){for(var u=l,v=0;v<64;v+=4)u[v/4]=B[v]<<24|B[v+1]<<16|B[v+2]<<8|B[v+3];for(v=16;v<80;v++)B=u[v-3]^u[v-8]^u[v-14]^u[v-16],u[v]=(B<<1|B>>>31)&4294967295;B=t[0];var P=t[1],L=t[2],y=t[3],E=t[4];for(v=0;v<80;v++){if(v<40)if(v<20){var O=y^P&(L^y);var f=1518500249}else O=P^L^y,f=1859775393;else v<60?(O=P&L|y&(P|L),f=2400959708):(O=P^L^y,f=3395469782);O=((B<<5|B>>>27)&4294967295)+O+E+f+u[v]&4294967295;E=y;y=L;L=(P<<30|P>>>2)&4294967295;P=B;B=O}t[0]=t[0]+B&4294967295;t[1]=t[1]+P&4294967295;t[2]=
t[2]+L&4294967295;t[3]=t[3]+y&4294967295;t[4]=t[4]+E&4294967295}
function V(B,u){if(typeof B==="string"){B=unescape(encodeURIComponent(B));for(var v=[],P=0,L=B.length;P<L;++P)v.push(B.charCodeAt(P));B=v}u||(u=B.length);v=0;if(Z==0)for(;v+64<u;)D(B.slice(v,v+64)),v+=64,c+=64;for(;v<u;)if(A[Z++]=B[v++],c++,Z==64)for(Z=0,D(A);v+64<u;)D(B.slice(v,v+64)),v+=64,c+=64}
function I(){var B=[],u=c*8;Z<56?V(e,56-Z):V(e,64-(Z-56));for(var v=63;v>=56;v--)A[v]=u&255,u>>>=8;D(A);for(v=u=0;v<5;v++)for(var P=24;P>=0;P-=8)B[u++]=t[v]>>P&255;return B}
for(var t=[],A=[],l=[],e=[128],J=1;J<64;++J)e[J]=0;var Z,c;M();return{reset:M,update:V,digest:I,Fu:function(){for(var B=I(),u="",v=0;v<B.length;v++)u+="0123456789ABCDEF".charAt(Math.floor(B[v]/16))+"0123456789ABCDEF".charAt(B[v]%16);return u}}};
R_=function(M,D,V){var I=String(g.zR.location.href);return I&&M&&D?[D,oG9(kt(I),M,V||null)].join(" "):null};
oG9=function(M,D,V){var I=[],t=[];if((Array.isArray(V)?2:1)==1)return t=[D,M],g.QT(I,function(e){t.push(e)}),PJ(t.join(" "));
var A=[],l=[];g.QT(V,function(e){l.push(e.key);A.push(e.value)});
V=Math.floor((new Date).getTime()/1E3);t=A.length==0?[V,D,M]:[A.join(":"),V,D,M];g.QT(I,function(e){t.push(e)});
M=PJ(t.join(" "));M=[V,M];l.length==0||M.push(l.join(""));return M.join("_")};
PJ=function(M){var D=h7S();D.update(M);return D.Fu().toLowerCase()};
dO=function(M){this.W=M||{cookie:""}};
rO=function(M){M=(M.W.cookie||"").split(";");var D=[],V=[];for(let A=0;A<M.length;A++){var I=M[A].trim();var t=I.indexOf("=");t==-1?(D.push(""),V.push(I)):(D.push(I.substring(0,t)),V.push(I.substring(t+1)))}return{keys:D,values:V}};
Xu=function(){var M=g.zR.__SAPISID||g.zR.__APISID||g.zR.__3PSAPISID||g.zR.__1PSAPISID||g.zR.__OVERRIDE_SID;if(M)return!0;typeof document!=="undefined"&&(M=new dO(document),M=M.get("SAPISID")||M.get("APISID")||M.get("__Secure-3PAPISID")||M.get("__Secure-1PAPISID"));return!!M};
iz=function(M,D,V,I){(M=g.zR[M])||typeof document==="undefined"||(M=(new dO(document)).get(D));return M?R_(M,V,I):null};
K6=function(M){var D=kt(g.zR?.location.href),V=[];if(Xu()){D=D.indexOf("https:")==0||D.indexOf("chrome-extension:")==0||D.indexOf("chrome-untrusted://new-tab-page")==0||D.indexOf("moz-extension:")==0;var I,t=(I=D)?g.zR.__SAPISID:g.zR.__APISID;t||typeof document==="undefined"||(t=new dO(document),t=t.get(I?"SAPISID":"APISID")||t.get("__Secure-3PAPISID"));(I=t?R_(t,I?"SAPISIDHASH":"APISIDHASH",M):null)&&V.push(I);D&&((D=iz("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",M))&&V.push(D),(M=iz("__3PSAPISID",
"__Secure-3PAPISID","SAPISID3PHASH",M))&&V.push(M))}return V.length==0?null:V.join(" ")};
g.WJ=function(M,D,V){return Math.min(Math.max(M,D),V)};
gO=function(M,D,V){return M+V*(D-M)};
g.Yt=function(M,D){this.x=M!==void 0?M:0;this.y=D!==void 0?D:0};
sC=function(M,D){return M==D?!0:M&&D?M.x==D.x&&M.y==D.y:!1};
g.L6=function(M,D){this.width=M;this.height=D};
g.n6=function(M,D){return M==D?!0:M&&D?M.width==D.width&&M.height==D.height:!1};
wO=function(M){return M.width*M.height};
g.Tu=function(M,D,V){for(let I in M)D.call(V,M[I],I,M)};
g.Qh=function(M,D){var V={};for(let I in M)D.call(void 0,M[I],I,M)&&(V[I]=M[I]);return V};
bz=function(M,D){var V={};for(let I in M)V[I]=D.call(void 0,M[I],I,M);return V};
g.Gu=function(M,D,V){for(let I in M)if(D.call(V,M[I],I,M))return!0;return!1};
g.SY=function(M,D){for(let V in M)if(!D.call(void 0,M[V],V,M))return!1;return!0};
yh=function(M){for(let D in M)return D};
OC=function(M){for(let D in M)return M[D]};
UC=function(M){var D=[],V=0;for(let I in M)D[V++]=M[I];return D};
g.EC=function(M){var D=[],V=0;for(let I in M)D[V++]=I;return D};
g.a_=function(M,D){return M!==null&&D in M};
g.f6=function(M,D){for(let V in M)if(M[V]==D)return!0;return!1};
g.NA=function(M,D){for(let V in M)if(D.call(void 0,M[V],V,M))return V};
C6=function(M,D){return(D=g.NA(M,D))&&M[D]};
g.xt=function(M){for(let D in M)return!1;return!0};
g.p6=function(M){for(let D in M)delete M[D]};
g.qA=function(M,D,V){return M!==null&&D in M?M[D]:V};
g.jY=function(M,D){for(let V in M)if(!(V in D)||M[V]!==D[V])return!1;for(let V in D)if(!(V in M))return!1;return!0};
g.Fu=function(M){var D={};for(let V in M)D[V]=M[V];return D};
g.m3=function(M){if(!M||typeof M!=="object")return M;if(typeof M.clone==="function")return M.clone();if(typeof Map!=="undefined"&&M instanceof Map)return new Map(M);if(typeof Set!=="undefined"&&M instanceof Set)return new Set(M);if(M instanceof Date)return new Date(M.getTime());var D=Array.isArray(M)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(M)||M instanceof DataView?{}:new M.constructor(M.length);for(let V in M)D[V]=g.m3(M[V]);return D};
g.DR=function(M,D){for(let t=1;t<arguments.length;t++){var V=arguments[t];for(I in V)M[I]=V[I];for(let A=0;A<M0.length;A++){var I=M0[A];Object.prototype.hasOwnProperty.call(V,I)&&(M[I]=V[I])}}};
uY1=function(M){return new wQ(M[0].toLowerCase())};
g.VB=function(M,...D){if(D.length===0)return Jc(M[0]);var V=M[0];for(let I=0;I<D.length;I++)V+=encodeURIComponent(D[I])+M[I+1];return Jc(V)};
g.lp=function(M){return M?new Iw(g.tu(M)):Au||(Au=new Iw)};
e6=function(M,D){return typeof D==="string"?M.getElementById(D):D};
g.ZR=function(M,D){var V=D||document;V.getElementsByClassName?M=V.getElementsByClassName(M)[0]:(V=document,M=M?(D||V).querySelector(M?"."+M:""):g.Ju(V,"*",M,D)[0]||null);return M||null};
g.Ju=function(M,D,V,I){M=I||M;return(D=D&&D!="*"?String(D).toUpperCase():"")||V?M.querySelectorAll(D+(V?"."+V:"")):M.getElementsByTagName("*")};
g.BZ=function(M,D){g.Tu(D,function(V,I){I=="style"?M.style.cssText=V:I=="class"?M.className=V:I=="for"?M.htmlFor=V:cZ.hasOwnProperty(I)?M.setAttribute(cZ[I],V):g.aa(I,"aria-")||g.aa(I,"data-")?M.setAttribute(I,V):M[I]=V})};
g.$L=function(M){var D=M.scrollingElement?M.scrollingElement:g.up||M.compatMode!="CSS1Compat"?M.body||M.documentElement:M.documentElement;M=M.defaultView;return new g.Yt(M?.pageXOffset||D.scrollLeft,M?.pageYOffset||D.scrollTop)};
g.HZ=function(M){return M?M.defaultView:window};
g.ow=function(M,D,V){var I=arguments,t=document,A=I[1],l=zo(t,String(I[0]));A&&(typeof A==="string"?l.className=A:Array.isArray(A)?l.className=A.join(" "):g.BZ(l,A));I.length>2&&hu(t,l,I,2);return l};
hu=function(M,D,V,I){function t(A){A&&D.appendChild(typeof A==="string"?M.createTextNode(A):A)}
for(;I<V.length;I++){let A=V[I];!g.rq(A)||g.i1(A)&&A.nodeType>0?t(A):g.QT(A&&typeof A.length=="number"&&typeof A.item=="function"?g.qV(A):A,t)}};
g.vZ=function(M){return zo(document,M)};
zo=function(M,D){D=String(D);M.contentType==="application/xhtml+xml"&&(D=D.toLowerCase());return M.createElement(D)};
g.kL=function(M){return document.createTextNode(String(M))};
g.Rw=function(M){for(var D;D=M.firstChild;)M.removeChild(D)};
g.PZ=function(M,D,V){M.insertBefore(D,M.childNodes[V]||null)};
g.dA=function(M){return M&&M.parentNode?M.parentNode.removeChild(M):null};
g.rA=function(M,D){return M&&D?M==D||M.contains(D):!1};
g.tu=function(M){return M.nodeType==9?M:M.ownerDocument||M.document};
g.Xn=function(M,D){if("textContent"in M)M.textContent=D;else if(M.nodeType==3)M.data=String(D);else if(M.firstChild&&M.firstChild.nodeType==3){for(;M.lastChild!=M.firstChild;)M.removeChild(M.lastChild);M.firstChild.data=String(D)}else g.Rw(M),M.appendChild(g.tu(M).createTextNode(String(D)))};
KT=function(M){return M.tagName=="A"&&M.hasAttribute("href")||M.tagName=="INPUT"||M.tagName=="TEXTAREA"||M.tagName=="SELECT"||M.tagName=="BUTTON"?!M.disabled&&(!M.hasAttribute("tabindex")||ip(M)):M.hasAttribute("tabindex")&&ip(M)};
ip=function(M){M=M.tabIndex;return typeof M==="number"&&M>=0&&M<32768};
QB=function(M,D,V){var I=M.B(),t={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.WZ()),referer:document.location.toString(),signatureTimestamp:20632},A=g.gA();M.isAutonav&&(t.autonav=!0);A.uX(141)&&(t.autonavState=A.uX(140)?"STATE_OFF":"STATE_ON");t.autoCaptionsDefaultOn=A.uX(66);YL(M)&&(t.autoplay=!0);I.A&&M.cycToken&&(t.cycToken=M.cycToken);I.enablePrivacyFilter&&(t.enablePrivacyFilter=!0);M.isFling&&(t.fling=!0);var l=M.forceAdsUrl;if(l){A={};var e=[];l=l.split(",");for(var J of l){var Z=
J.split("|");Z.length!==3||J.includes("=")||(Z[0]=`breaktype=${Z[0]}`,Z[1]=`offset=${Z[1]}`,Z[2]=`url=${Z[2]}`);l={adtype:"video_ad"};for(var c of Z){let [E,...O]=c.split("=");l[E]=O.join("=")}Z=l.url;let v=l.presetad,P=l.viralresponseurl,L=Number(l.campaignid),y=l.bibliotecaadid;if(l.adtype==="in_display_ad")Z&&(A.url=Z),v&&(A.presetAd=v),P&&(A.viralAdResponseUrl=P),L&&(A.viralCampaignId=String(L)),y&&(A.bibliotecaAdId=y);else if(l.adtype==="video_ad"){let E={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(l.offset)||
0)}};if(l=vG2[l.breaktype])E.breakType=l;Z&&(E.url=Z);v&&(E.presetAd=v);P&&(E.viralAdResponseUrl=P);L&&(E.viralCampaignId=String(L));y&&(E.bibliotecaAdId=y);e.push(E)}}Object.keys(A).length>0?t.forceAdParameters={videoAds:e,inDisplayAd:A}:t.forceAdParameters={videoAds:e}}M.isInlinePlaybackNoAd&&(t.isInlinePlaybackNoAd=!0);M.isLivingRoomDeeplink&&(t.isLivingRoomDeeplink=!0);J=M.Gu;if(J!=null){J={startWalltime:String(J)};if(c=M.vH)J.manifestDuration=String(c||14400);t.liveContext=J}M.mutedAutoplay&&
(t.mutedAutoplay=!0,J=I.getWebPlayerContextConfig(),J?.embedsHostFlags?.allowMutedAutoplayDurationMode&&J?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(sL[M.mutedAutoplayDurationMode])&&(t.mutedAutoplayDurationMode=sL[M.mutedAutoplayDurationMode]));if(M.Mc?0:M.FH)t.splay=!0;J=M.vnd;J===5&&(t.vnd=J);J={};if(c=M.isMdxPlayback)J.triggeredByMdx=c;if(c=M.FD)J.skippableAdsSupported=c.split(",").includes("ska");if(e=M.wx){c=M.Ri;A=[];for(var B of LT(e)){e=B.platform;e={applicationState:B.T$?
"INACTIVE":"ACTIVE",clientFormFactor:kbS[e]||"UNKNOWN_FORM_FACTOR",clientName:nT[B.vz]||"UNKNOWN_INTERFACE",clientVersion:B.deviceVersion||"",platform:R72[e]||"UNKNOWN_PLATFORM"};l={};if(c){var u=void 0;try{u=JSON.parse(c)}catch(v){g.wA(v)}u&&(l={params:[{key:"ms",value:u.ms}]},u.advertising_id&&(l.advertisingId=u.advertising_id),u.limit_ad_tracking!==void 0&&u.limit_ad_tracking!==null&&(l.limitAdTracking=u.limit_ad_tracking),e.osName=u.os_name,e.userAgent=u.user_agent,e.windowHeightPoints=u.window_height_points,
e.windowWidthPoints=u.window_width_points)}A.push({adSignalsInfo:l,remoteClient:e})}J.remoteContexts=A}B=M.sourceContainerPlaylistId;u=M.serializedMdxMetadata;if(B||u)c={},B&&(c.mdxPlaybackContainerInfo={sourceContainerPlaylistId:B}),u&&(c.serializedMdxMetadata=u),J.mdxPlaybackSourceContext=c;t.mdxContext=J;B=D.width;B>0&&(t.playerWidthPixels=Math.round(B));if(D=D.height)t.playerHeightPixels=Math.round(D);V!==0&&(t.vis=V);if(V=I.widgetReferrer)t.widgetReferrer=V.substring(0,128);g.To(I)&&t&&(t.ancestorOrigins=
I.ancestorOrigins);M.defaultActiveSourceVideoId&&(t.compositeVideoContext={defaultActiveSourceVideoId:M.defaultActiveSourceVideoId});if(M=I.getWebPlayerContextConfig())t.encryptedHostFlags=M.encryptedHostFlags;return t};
g.bp=function(M,D,V){M&&!V&&(M=M.parentNode);for(V=0;M;){if(D(M))return M;M=M.parentNode;V++}return null};
Iw=function(M){this.W=M||g.zR.document||document};
PG1=function(M){tD(Go,S6,1,M)};
dVi=function(M,D=yB){if(!OL){M=M.navigator?.userAgentData;if(!M||typeof M.getHighEntropyValues!=="function"||M.brands&&typeof M.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));PG1((M.brands||[]).map(I=>{var t=new S6;t=g.u0(t,1,I.brand);return g.u0(t,2,I.version)}));
typeof M.mobile==="boolean"&&i_(Go,2,ix(M.mobile));OL=M.getHighEntropyValues(D)}var V=new Set(D);return OL.then(I=>{var t=Go.clone();V.has("platform")&&g.u0(t,3,I.platform);V.has("platformVersion")&&g.u0(t,4,I.platformVersion);V.has("architecture")&&g.u0(t,5,I.architecture);V.has("model")&&g.u0(t,6,I.model);V.has("uaFullVersion")&&g.u0(t,7,I.uaFullVersion);return t.hL()}).catch(()=>Go.hL())};
UL=function(M){return zc(M,1,1)};
N0=function(M,D){V0(M.W,EL,1,D);JD(D,1)||UL(D);M.sm||(D=aw(M),eF(D,5)||g.u0(D,5,M.locale));M.uach&&(D=aw(M),jN(D,fT,9)||V0(D,fT,9,M.uach))};
aw=function(M){var D=jN(M.W,EL,1);D||(D=new EL,N0(M,D));M=D;D=jN(M,CT,11);D||(D=new CT,V0(M,CT,11,D));return D};
rcS=function(M,D){M.X=D};
iet=function(M){var D=M.sm?void 0:g.HZ();D?dVi(D,yB).then(V=>{M.uach=XKS(V??"[]");V=aw(M);V0(V,fT,9,M.uach);return!0}).catch(()=>!1):Promise.resolve(!1)};
g.xL=function(M,D,V,I){this.Z=M;this.Y=D;this.W=this.N=M;this.D=V||0;this.A=I||2};
g.pT=function(M){M.W=Math.min(M.Y,M.W*M.A);M.N=Math.min(M.Y,M.W+(M.D?Math.round(M.D*(Math.random()-.5)*2*M.W):0));M.X++};
q0=function(){return"https://play.google.com/log?format=json&hasfast=true"};
K6Y=function(M,D){if(!M.lX)return()=>{};
var V=()=>{M.flush()};
return D?()=>{D().then(V)}:V};
j6=function(M){M.N.isFinal=!0;M.flush();M.N.isFinal=!1};
Fn=function(M){M.j||(M.j=q0());try{return(new URL(M.j)).toString()}catch(D){return(new URL(M.j,g.HZ().location.origin)).toString()}};
gGq=function(M){W6S(M,(D,V)=>{D=new URL(D);D.searchParams.set("format","json");var I=!1;try{I=g.HZ().navigator.sendBeacon(D.toString(),V.hL())}catch{}I||(M.C=!1);return I})};
Y7t=function(M,D,V=null,I=M.withCredentials){var t={},A=new URL(Fn(M));V&&(t.Authorization=V);M.sessionIndex&&(t["X-Goog-AuthUser"]=M.sessionIndex,A.searchParams.set("authuser",M.sessionIndex));M.pageId&&(Object.defineProperty(t,"X-Goog-PageId",{value:M.pageId}),A.searchParams.set("pageId",M.pageId));return{url:A.toString(),body:D,w3:1,aV:t,requestType:"POST",withCredentials:I,timeoutMillis:M.timeoutMillis}};
W6S=function(M,D){if(M.W.length!==0){var V=new URL(Fn(M));V.searchParams.delete("format");var I=M.eZ();I&&V.searchParams.set("auth",I);V.searchParams.set("authuser",M.sessionIndex||"0");for(I=0;I<10&&M.W.length;++I){let t=M.W.slice(0,32),A=M.N.build(t,M.Z,M.D,M.Gz,M.J,M.U);if(!D(V.toString(),A)){++M.D;break}M.Z=0;M.D=0;M.J=0;M.U=0;M.W=M.W.slice(t.length)}M.X.enabled&&M.X.stop()}};
s$S=function(M,D){M.buildLabel=D;return M};
nGi=function(M){M.network=new L6m;return M};
wKw=function(M,D){M.W=D};
TQm=function(M){M.X=!0;return M};
z72=function(M){return M.fields.map(D=>D.fieldType)};
uz=function(M,...D){D=mU(...D);return M.W.has(D)?M.W.get(D):void 0};
He2=function(M){return M.fields.map(D=>D.fieldName)};
Di=function(M,D,...V){V=mU(...V);M.W.set(V,[new MF(D)])};
Q$S=function(M,D,...V){var I=uz(M,...V);I?I.push(new MF(D)):Di(M,D,...V)};
mU=function(...M){return M?M.join(","):"key"};
beq=function(M,...D){return(M=uz(M,...D))&&M.length?M[0]:void 0};
Gba=function(M,...D){var V=0,I=beq(M,...D);I&&(V=I.W);Di(M,V+1,...D)};
Vl=function(M,D){this.type=M;this.currentTarget=this.target=D;this.defaultPrevented=this.X=!1};
Ij=function(M,D){Vl.call(this,M?M.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.W=null;M&&this.init(M,D)};
AB=function(M){return!(!M||!M[tB])};
ycS=function(M,D,V,I,t){this.listener=M;this.proxy=null;this.src=D;this.type=V;this.capture=!!I;this.handler=t;this.key=++S7w;this.Wo=this.K6=!1};
lN=function(M){M.Wo=!0;M.listener=null;M.proxy=null;M.src=null;M.handler=null};
eS=function(M){this.src=M;this.listeners={};this.W=0};
JB=function(M,D){var V=D.type;V in M.listeners&&g.xG(M.listeners[V],D)&&(lN(D),M.listeners[V].length==0&&(delete M.listeners[V],M.W--))};
Zi=function(M,D,V,I){for(let t=0;t<M.length;++t){let A=M[t];if(!A.Wo&&A.listener==D&&A.capture==!!V&&A.handler==I)return t}return-1};
var Oet=function(M,D,V,I,t,A){return cV[R[11]](this,2,1792,M,D,V,I,t,A)};
uN=function(M,D,V,I,t){if(I&&I.once)return BV(M,D,V,I,t);if(Array.isArray(D)){for(let A=0;A<D.length;A++)uN(M,D[A],V,I,t);return null}V=$Z(V);return AB(M)?M.GE(D,V,g.i1(I)?!!I.capture:!!I,t):HV(M,D,V,!1,I,t)};
HV=function(M,D,V,I,t,A){if(!D)throw Error("Invalid event type");var l=g.i1(t)?!!t.capture:!!t,e=zw(M);e||(M[hB]=e=new eS(M));V=e.add(D,V,I,l,A);if(V.proxy)return V;I=UVa();V.proxy=I;I.src=M;I.listener=V;if(M.addEventListener)t===void 0&&(t=!1),M.addEventListener(D.toString(),I,t);else if(M.attachEvent)M.attachEvent(oj(D.toString()),I);else if(M.addListener&&M.removeListener)M.addListener(I);else throw Error("addEventListener and attachEvent are unavailable.");Gw++;return V};
UVa=function(){function M(V){return D.call(M.src,M.listener,V)}
var D=EGa;return M};
BV=function(M,D,V,I,t){if(Array.isArray(D)){for(let A=0;A<D.length;A++)BV(M,D[A],V,I,t);return null}V=$Z(V);return AB(M)?M.fW(D,V,g.i1(I)?!!I.capture:!!I,t):HV(M,D,V,!0,I,t)};
SS=function(M,D,V,I,t){if(Array.isArray(D))for(let A=0;A<D.length;A++)SS(M,D[A],V,I,t);else I=g.i1(I)?!!I.capture:!!I,V=$Z(V),AB(M)?M.Ih(D,V,I,t):M&&(M=zw(M))&&(D=M.Gp(D,V,I,t))&&yl(D)};
yl=function(M){if(typeof M!=="number"&&M&&!M.Wo){var D=M.src;if(AB(D))JB(D.gQ,M);else{var V=M.type,I=M.proxy;D.removeEventListener?D.removeEventListener(V,I,M.capture):D.detachEvent?D.detachEvent(oj(V),I):D.addListener&&D.removeListener&&D.removeListener(I);Gw--;(V=zw(D))?(JB(V,M),V.W==0&&(V.src=null,D[hB]=null)):lN(M)}}};
oj=function(M){return M in OD?OD[M]:OD[M]="on"+M};
EGa=function(M,D){if(M.Wo)M=!0;else{D=new Ij(D,this);let V=M.listener,I=M.handler||M.src;M.K6&&yl(M);M=V.call(I,D)}return M};
zw=function(M){M=M[hB];return M instanceof eS?M:null};
$Z=function(M){if(typeof M==="function")return M;M[UD]||(M[UD]=function(D){return M.handleEvent(D)});
return M[UD]};
g.ED=function(){g.fE.call(this);this.gQ=new eS(this);this.H_=this;this.wk=null};
aj=function(M,D,V,I){D=M.gQ.listeners[String(D)];if(!D)return!0;D=D.concat();var t=!0;for(let A=0;A<D.length;++A){let l=D[A];if(l&&!l.Wo&&l.capture==V){let e=l.listener,J=l.handler||l.src;l.K6&&JB(M.gQ,l);t=e.call(J,I)!==!1&&t}}return t&&!I.defaultPrevented};
g.CB=function(M){M=(0,g.fB)(M);NF||(NF=abi());NF(M)};
abi=function(){if(typeof MessageChannel!=="undefined"){let M=new MessageChannel,D={},V=D;M.port1.onmessage=function(){if(D.next!==void 0){D=D.next;let I=D.CR;D.CR=null;I()}};
return function(I){V.next={CR:I};V=V.next;M.port2.postMessage(0)}}return function(M){g.zR.setTimeout(M,0)}};
g.qF=function(M){var D={ns:M.fZ,el:M.eventLabel,cpn:M.clientPlaybackNonce,ver:2,cmt:M.X(M.W),fmt:M.videoFormat,fs:M.DI?"1":"0",rt:M.X(M.Iq),adformat:M.adFormat,content_v:M.contentVideoId,euri:M.KE,lact:M.rr,live:M.Cs,cl:(939560815).toString(),mos:M.JQ,state:M.playerState,volume:M.MF};M.subscribed&&(D.subscribed="1");Object.assign(D,M.kN);M.C==="all"?Object.assign(D,M.hT):M.C==="once"&&M.N&&Object.assign(D,M.hT);M.autoplay&&(D.autoplay="1");M.ue&&(D.sautoplay="1");M.FH&&(D.dni="1");!M.Z&&M.K0&&(D.epm=
fb9[M.K0]);M.isFinal&&(D["final"]="1");M.On&&(D.splay="1");M.hg&&(D.delay=M.hg);M.En&&(D.hl=M.En);M.region&&(D.cr=M.region);M.userGenderAge&&(D.uga=M.userGenderAge);M.userAge!==void 0&&M.vQ&&(D.uga=M.vQ+M.userAge);M.jW!==void 0&&(D.len=M.X(M.jW));(!M.Z||M.ie)&&M.experimentIds.length>0&&(D.fexp=M.experimentIds.toString());M.A!==null&&(D.rtn=M.X(M.A));M.gw&&(D.feature=M.gw);M.hH&&(D.ctrl=M.hH);M.wx&&(D.ytr=M.wx);M.Mc&&(D.afmt=M.Mc);M.offlineDownloadUserChoice&&(D.ODUC=M.offlineDownloadUserChoice);M.j&&
(D.lio=M.X(M.j));M.Z?(D.idpj=M.sb,D.ldpj=M.X_,M.delayThresholdMet&&(D.dtm="1"),M.U!=null&&(D.rti=M.X(M.U)),M.Y9&&(D.ald=M.Y9),M.compositeLiveIngestionOffsetToken&&(D.clio=M.compositeLiveIngestionOffsetToken)):M.adType!==void 0&&(D.at=M.adType);M.OQ&&(M.N||M.Z)&&(D.size=M.OQ);M.N&&M.D.length&&(D.pbstyle=M.D.join(","));M.qn!=null&&(M.N||M.Z)&&(D.inview=M.X(M.qn));M.heartbeatLoggingToken&&(D.hb_data=M.heartbeatLoggingToken);M.Z&&(D.volume=xZ(M,g.Gb(M.segments,V=>V.volume)),D.st=xZ(M,g.Gb(M.segments,
V=>V.startTime)),D.et=xZ(M,g.Gb(M.segments,V=>V.endTime)),g.yT(M.segments,V=>V.playbackRate!==1)&&(D.rate=xZ(M,g.Gb(M.segments,V=>V.playbackRate))),g.yT(M.segments,V=>V.W!=="-")&&(D.als=g.Gb(M.segments,V=>V.W).join(",")),g.yT(M.segments,V=>V.previouslyEnded)&&(D.pe=g.Gb(M.segments,V=>`${+V.previouslyEnded}`).join(",")));
D.muted=xZ(M,g.Gb(M.segments,V=>V.muted?1:0));
g.yT(M.segments,V=>V.visibilityState!==0)&&(D.vis=xZ(M,g.Gb(M.segments,V=>V.visibilityState)));
g.yT(M.segments,V=>V.connectionType!==0)&&(D.conn=xZ(M,g.Gb(M.segments,V=>V.connectionType)));
g.yT(M.segments,V=>V.N!==0)&&(D.blo=xZ(M,g.Gb(M.segments,V=>V.N)));
g.yT(M.segments,V=>!!V.Y)&&(D.blo=g.Gb(M.segments,V=>V.Y).join(","));
g.yT(M.segments,V=>!!V.compositeLiveStatusToken)&&(D.cbs=g.Gb(M.segments,V=>V.compositeLiveStatusToken).join(","));
g.yT(M.segments,V=>V.X!=="-")&&(D.cc=g.Gb(M.segments,V=>V.X).join(","));
g.yT(M.segments,V=>V.clipId!=="-")&&(D.clipid=g.Gb(M.segments,V=>V.clipId).join(","));
if(g.yT(M.segments,V=>!!V.audioId)){let V="au";
M.N&&(V="au_d");D[V]=g.Gb(M.segments,I=>I.audioId).join(",")}g.pB()&&M.tT&&(D.ctt=M.tT,D.cttype=M.RU,D.mdx_environment=M.mdxEnvironment);
M.c9&&(D.etype=M.Nc!==void 0?M.Nc:0);M.cQ&&(D.uoo=M.cQ);M.livingRoomAppMode&&M.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(D.clram=NQa[M.livingRoomAppMode]||M.livingRoomAppMode);M.Y?CGR(M,D):(D.docid=M.videoId,D.referrer=M.referrer,D.ei=M.eventId,D.of=M.zD,D.osid=M.osid,D.vm=M.videoMetadata,M.adQueryId&&(D.aqi=M.adQueryId),M.autonav&&(D.autonav="1"),M.playlistId&&(D.list=M.playlistId),M.dG&&(D.ssrt="1"),M.MA&&(D.upt=M.MA));M.N&&(M.embedsRct&&(D.rct=M.embedsRct),M.embedsRctn&&(D.rctn=
M.embedsRctn),M.compositeLiveIngestionOffsetToken&&(D.clio=M.compositeLiveIngestionOffsetToken));M.hostCpn&&(D.host_cpn=M.hostCpn);return D};
xVa=function(){for(var M;M=jS.remove();){try{M.W.call(M.scope)}catch(D){eE(D)}Fo.put(M)}mR=!1};
g.Mp=function(){};
pKq=function(M){var D=D||0;return function(){return M.apply(this,Array.prototype.slice.call(arguments,0,D))}};
g.DN=function(M){var D=!1,V;return function(){D||(V=M(),D=!0);return V}};
g.IU=function(M){this.W=0;this.A=void 0;this.Z=this.X=this.N=null;this.Y=this.D=!1;if(M!=g.Mp)try{let D=this;M.call(void 0,function(V){VH(D,2,V)},function(V){VH(D,3,V)})}catch(D){VH(this,3,D)}};
tn=function(){this.next=this.context=this.X=this.N=this.W=null;this.Z=!1};
g.lH=function(M,D,V){var I=An.get();I.N=M;I.X=D;I.context=V;return I};
eV=function(M){if(M instanceof g.IU)return M;var D=new g.IU(g.Mp);VH(D,2,M);return D};
g.Jn=function(M){return new g.IU(function(D,V){V(M)})};
c6=function(M,D,V,I){g.ZN(M,g.lH(D||g.Mp,V||null,I))};
B6=function(M,D){if(M.W==0)if(M.N){var V=M.N;if(V.X){var I=0,t=null,A=null;for(let l=V.X;l&&(l.Z||(I++,l.W==M&&(t=l),!(t&&I>1)));l=l.next)t||(A=l);t&&(V.W==0&&I==1?B6(V,D):(A?(I=A,I.next==V.Z&&(V.Z=I),I.next=I.next.next):uH(V),$g(V,t,3,D)))}M.N=null}else VH(M,3,D)};
g.ZN=function(M,D){M.X||M.W!=2&&M.W!=3||H6(M);M.Z?M.Z.next=D:M.X=D;M.Z=D};
hn=function(M,D,V,I){var t=g.lH(null,null,null);t.W=new g.IU(function(A,l){t.N=D?function(e){try{let J=D.call(I,e);A(J)}catch(J){l(J)}}:A;
t.X=V?function(e){try{let J=V.call(I,e);J===void 0&&e instanceof g.z0?l(e):A(J)}catch(J){l(J)}}:l});
t.W.N=M;g.ZN(M,t);return t.W};
VH=function(M,D,V){M.W==0&&(M===V&&(D=3,V=new TypeError("Promise cannot resolve to itself")),M.W=1,g.oU(V,M.i7,M.sx,M)||(M.A=V,M.W=D,M.N=null,H6(M),D!=3||V instanceof g.z0||q7R(M,V)))};
g.oU=function(M,D,V,I){if(M instanceof g.IU)return c6(M,D,V,I),!0;if(M)try{var t=!!M.$goog_Thenable}catch(A){t=!1}else t=!1;if(t)return M.then(D,V,I),!0;if(g.i1(M))try{let A=M.then;if(typeof A==="function")return j$1(M,A,D,V,I),!0}catch(A){return V.call(I,A),!0}return!1};
j$1=function(M,D,V,I,t){function A(J){e||(e=!0,I.call(t,J))}
function l(J){e||(e=!0,V.call(t,J))}
var e=!1;try{D.call(M,l,A)}catch(J){A(J)}};
H6=function(M){M.D||(M.D=!0,g.v6(M.dN,M))};
uH=function(M){var D=null;M.X&&(D=M.X,M.X=D.next,D.next=null);M.X||(M.Z=null);return D};
$g=function(M,D,V,I){if(V==3&&D.X&&!D.Z)for(;M&&M.Y;M=M.N)M.Y=!1;if(D.W)D.W.N=null,kg(D,V,I);else try{D.Z?D.N.call(D.context):kg(D,V,I)}catch(t){RU.call(null,t)}An.put(D)};
kg=function(M,D,V){D==2?M.N.call(M.context,V):M.X&&M.X.call(M.context,V)};
q7R=function(M,D){M.Y=!0;g.v6(function(){M.Y&&RU.call(null,D)})};
g.z0=function(M){g.O9.call(this,M)};
g.P6=function(M,D){g.ED.call(this);this.Lw=M||1;this.Bo=D||g.zR;this.cj=(0,g.gq)(this.Vy,this);this.qE=g.LS()};
g.dM=function(M,D,V){if(typeof M==="function")V&&(M=(0,g.gq)(M,V));else if(M&&typeof M.handleEvent=="function")M=(0,g.gq)(M.handleEvent,M);else throw Error("Invalid listener argument");return Number(D)>2147483647?-1:g.zR.setTimeout(M,D||0)};
g.rM=function(M,D){var V=null;return(new g.IU(function(I,t){V=g.dM(function(){I(D)},M);
V==-1&&t(Error("Failed to schedule timer."))})).Ue(function(I){g.zR.clearTimeout(V);
throw I;})};
iH=function(M,D,...V){M.N.has(D)||M.N.set(D,new Xq(D,V))};
W6=function(M,D,...V){M.N.has(D)||M.N.set(D,new Kn(D,V))};
gM=function(M){M.X.enabled||M.X.start();M.D++;M.D>=M.Z&&M.Y()};
F6Y=function(M){for(let D=0;D<M.length;D++)M[D].clear()};
Yg=function(M,D,...V){(D=M.W(D))&&D instanceof Kn&&(Gba(D,...V),gM(M))};
sM=function(M){switch(M){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}};
mVi=function(M){switch(M){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""}};
Ln=function(){};
nn=function(M,D,V){if(D==null)V.push("null");else{if(typeof D=="object"){if(Array.isArray(D)){var I=D;D=I.length;V.push("[");var t="";for(var A=0;A<D;A++)V.push(t),nn(M,I[A],V),t=",";V.push("]");return}if(D instanceof String||D instanceof Number||D instanceof Boolean)D=D.valueOf();else{V.push("{");t="";for(I in D)Object.prototype.hasOwnProperty.call(D,I)&&(A=D[I],typeof A!="function"&&(V.push(t),wM(I,V),V.push(":"),nn(M,A,V),t=","));V.push("}");return}}switch(typeof D){case "string":wM(D,V);break;
case "number":V.push(isFinite(D)&&!isNaN(D)?String(D):"null");break;case "boolean":V.push(String(D));break;case "function":V.push("null");break;default:throw Error("Unknown type: "+typeof D);}}};
wM=function(M,D){D.push('"',M.replace(Mkm,function(V){var I=T0[V];I||(I="\\u"+(V.charCodeAt(0)|65536).toString(16).slice(1),T0[V]=I);return I}),'"')};
Dqa=function(M){switch(M){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"}};
QH=function(){};
bH=function(){};
G0=function(M){g.ED.call(this);this.headers=new Map;this.AT=M||null;this.X=!1;this.W=null;this.A="";this.N=0;this.Y="";this.Z=this.tT=this.j=this.J=!1;this.C=0;this.D=null;this.Nc="";this.U=!1};
Vk9=function(M,D,V,I,t,A,l){var e=new G0;SV.push(e);D&&e.GE("complete",D);e.fW("ready",e.d3);A&&(e.C=Math.max(0,A));l&&(e.U=l);e.send(M,V,I,t)};
UM=function(M,D){M.X=!1;M.W&&(M.Z=!0,M.W.abort(),M.Z=!1);M.Y=D;M.N=5;yH(M);OM(M)};
yH=function(M){M.J||(M.J=!0,M.dispatchEvent("complete"),M.dispatchEvent("error"))};
fn=function(M){if(M.X&&typeof EM!="undefined")if(M.j&&aU(M)==4)setTimeout(M.j5.bind(M),0);else if(M.dispatchEvent("readystatechange"),M.isComplete()){M.getStatus();M.X=!1;try{if(M.isSuccess())M.dispatchEvent("complete"),M.dispatchEvent("success");else{M.N=6;try{var D=aU(M)>2?M.W.statusText:""}catch(V){D=""}M.Y=D+" ["+M.getStatus()+"]";yH(M)}}finally{OM(M)}}};
OM=function(M,D){if(M.W){M.D&&(clearTimeout(M.D),M.D=null);let V=M.W;M.W=null;D||M.dispatchEvent("ready");try{V.onreadystatechange=null}catch(I){}}};
aU=function(M){return M.W?M.W.readyState:0};
Np=function(M){try{return M.W?M.W.responseText:""}catch(D){return""}};
var Ihi=function(M,D){return Dw[R[11]](this,4,2387,M,D)};
Cn=function(M){try{if(!M.W)return null;if("response"in M.W)return M.W.response;switch(M.Nc){case "":case "text":return M.W.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in M.W)return M.W.mozResponseArrayBuffer}return null}catch(D){return null}};
tkw=function(M){var D={};M=(M.W&&aU(M)>=2?M.W.getAllResponseHeaders()||"":"").split("\r\n");for(let I=0;I<M.length;I++){if(g.xS(M[I]))continue;var V=Kiw(M[I]);let t=V[0];V=V[1];if(typeof V!=="string")continue;V=V.trim();let A=D[t]||[];D[t]=A;A.push(V)}return bz(D,function(I){return I.join(", ")})};
pn=function(M,D,V){var I=xg();D=D();M.Z(V,xg()-I);return D};
ez9=function(M,D,V,I){M=TQm(nGi(s$S(new qp,M))).Qv();D.length&&wKw(M,$Vm(new AKq,D));I!==void 0&&(M.Dz=I);var t=new lhq(M.build());g.G(t,M);var A=new jV({flush(l){try{t.flush(l)}catch(e){V(e)}}});A.addOnDisposeCallback(()=>{setTimeout(()=>{try{A.Y()}finally{t.dispose()}})});
A.Z=1E5;A.flushInterval=3E4;A.X.setInterval(3E4);return A};
JKw=function(M){if(M.timer===void 0){let D=Math.max(0,M.W+M.X-xg());M.timer=setTimeout(()=>{try{M.callback()}finally{M.W=xg(),M.timer=void 0}},D)}};
cKm=function(M,D=[]){return new ZEw(M,D)};
xg=function(){return globalThis.performance?.now?.()??Date.now()};
m8=function(M,D){if(M.disable)return new Fq;D=D?MQ(D):[];return cKm({r0:M.r0,v6:M.Gr,Q4:M.WK,Dz:M.Dz,zx:M.zx,nf:M.nf},D)};
BHY=function(M){if(!M)return null;M=ca(M,4);return M===null||M===void 0?null:Jc(M)};
Dx=function(){M$.instance||(M$.instance=new M$);return M$.instance};
ula=function(M,D,V,I){if(!D&&!V)return Promise.resolve();if(!I)return VY(D,V);var t;(t=M.X)[I]||(t[I]=new Promise((A,l)=>{VY(D,V).then(()=>{M.W=I;A()},e=>{delete M.X[I];
l(e)})}));
return M.X[I]};
Am=function(M,D){return ula(M,jN(D,I7,1,AS),jN(D,tm,2,AS),eF(D,3,void 0,AS))};
VY=function(M,D){return D?$q2(D):M?HEw(M):Promise.resolve()};
$q2=function(M){return new Promise((D,V)=>{var I=g.vZ("SCRIPT"),t=BHY(M);g.ne(I,t);I.onload=()=>{g.dA(I);D()};
I.onerror=()=>{g.dA(I);V(Error("EWLS"))};
(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(I)})};
HEw=function(M){return new Promise(D=>{var V=g.vZ("SCRIPT");if(M){var I=ca(M,6);I=I===null||I===void 0?null:YG(I)}else I=null;V.textContent=s7(I);Le(V);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(V);g.dA(V);D()})};
zza=function(M,D){return Ha(M,1,D)};
hzw=function(M,D){return Ha(M,2,D)};
o0a=function(M,D){return Ha(M,3,D)};
Jm=async function(M,D,V,I,t){D=o0a(hzw(zza(new lv,M.requestKey),D),V);V=M.W();M=await I.D("c",M.requestKey,t,M.client.create(D,V));var A=xl(QV(M,2));if(A.length)return pn(I,()=>{var l=new Uint8Array(A.length);for(var e=0;e<A.length;e++)l[e]=A[e]+97;if(g.zR.TextDecoder)l=(new TextDecoder).decode(l);else if(l.length<=8192)l=String.fromCharCode.apply(null,l);else{e="";for(let J=0;J<l.length;J+=8192){let Z=Array.prototype.slice.call(l,J,J+8192);e+=String.fromCharCode.apply(null,Z)}l=e}return v0w(l)},
"U");
I=jN(M,el,1);if(!I)throw Error("Missing field");return I};
Bd=async function(M,D,V,I){var t=M.W();var A=new Zx;A=Ha(A,1,M.requestKey);var l=Ha(A,2,D);D=V.D;A=M.requestKey;M=M.client;t=cd(M.W,M.X+"/$rpc/google.internal.waa.v1.Waa/GenerateIT",l,t||{},kYw);return D.call(V,"g",A,I,t)};
Rz9=function(M,D,V,I,t){return M instanceof uv?Jm(M,I,t,D,V):Jm(M,I,t,new Fq,0)};
rKq=async function(M,D,V,I=Dx(),t=Promise.resolve(void 0),A){await 0;for(var l;;){let e=null;if(l){$5(M,7);try{e=await Hd(l.snapshot({}),A.bA,()=>Promise.resolve("E:CTO"))}catch(c){e="E:UCE"}}let J,Z=new g.xL(l?A.Y6:A.Du,A.A0,A.Qq,A.wN);
for(let c=1;c<=A.maxAttempts;c++){if(c!==1){$5(M,0);M.W=new zN(Z.getValue(),A.Lr,A.WB);let B=await M.W.promise;M.W=void 0;B===1?(c=1,Z.reset()):g.pT(Z)}try{let B;V?B=V:($5(M,5),B=await Hd(Rz9(D,M.logger,c,I.W,e),A.f3,()=>Promise.reject(Error("RGF:Fetch timed out"))));
$5(M,3);await Hd(Am(I,B),A.eJ,()=>Promise.reject(Error("DTZ:Script timed out")));
$5(M,8);await t;let u=new hm({challenge:B,Bs:M.options.Bs,dK:M.options.dK});await Hd(u.Qj,A.dC,()=>Promise.reject(Error("QEG:Setup timed out")));
J=u;break}catch(B){M.handleError(B),o7(M)}}if(M.dz())break;J&&(V=void 0,PES(M,l),l=J,dqS(M,J),o7(M));$5(M,2);M.W=new zN(A.iy,A.Lr,A.WB);M.isPaused&&M.W.pause();await M.W.promise;M.W=void 0;if(M.dz())break}l?.dispose()};
XoR=function(M){M.A=Error("Cancelled by dispose");M.Y.resolve();DI(M.D.promise);M.D.reject(Error("Cancelled by dispose"));M.logger.dispose();Promise.all(M.Z).then(async()=>{M.N?.dispose();M.N=void 0});
M.Z=[];M.W?.X();DI(M.X.promise);M.X.reject(Error("Cancelled by dispose"))};
iEa=async function(M){if(M.dz())throw Error("Already disposed");M.W?.X();await M.X.promise};
Kb9=function(M,D){var V=M.yD;M.yD=()=>{V();D()}};
dqS=function(M,D){M.dz()||(M.N=D,M.logger.update(D.x0()),M.Y.resolve(),M.D.resolve(void 0),M.yD())};
PES=function(M,D){D&&(Promise.all(M.Z).then(()=>void D.dispose()),M.Z=[])};
$5=function(M,D){M.j=D;M.options.C_?.(D)};
o7=function(M){M.dz()||(M.X.resolve(),M.X=new g.vd)};
Hd=function(M,D,V){var I;V=(new Promise(t=>{I=setTimeout(t,D)})).then(V);
DI(V);return Promise.race([M.finally(()=>void clearTimeout(I)),
V])};
Wbm=function(M,D){M.endTimeMs=Date.now()+D;M.tick()};
k5=function(M){M.W&&(clearTimeout(M.W),M.W=null)};
R7=function(M,D){try{return globalThis.sessionStorage.setItem(M,D),!0}catch(V){return!1}};
r9=function(M,D=0,V=M.length,I){var t=0;for(I&&(t=r9(I));D<V;D++)t=g0Y(31,t)+(typeof M==="string"?M.charCodeAt(D):M[D])|0;return t};
iv=function(M){var [D,V]=[r9(M,0,M.length>>1,XJ),r9(M,M.length>>1)];return D.toString(16)+V.toString(16)};
KV=function(M,D){var V=[r9(D,0,D.length>>1,void 0),r9(D,D.length>>1)];M=new Uint32Array(M.buffer);D=M[0];var [I,t]=V;for(V=1;V<M.length;V+=2){var A=D,l=V,e=I,J=t;for(let Z=0;Z<22;Z++)l=l>>>8|l<<24,l+=A|0,l^=e+38293,A=A<<3|A>>>29,A^=l,J=J>>>8|J<<24,J+=e|0,J^=Z+38293,e=e<<3|e>>>29,e^=J;A=[A,l];M[V]^=A[0];V+1<M.length&&(M[V+1]^=A[1])}};
YGS=function(M,D,V,I,t){var A=(4-(XJ.length+V.length)%4)%4,l=new Uint8Array(4+A+XJ.length+4+V.length),e=new DataView(l.buffer),J=0;e.setUint32(J,Math.random()*4294967295);J=J+4+A;l.set(XJ,J);J+=XJ.length;e.setUint32(J,t);l.set(V,J+4);KV(l,I);return M.hW(D,Z=>void globalThis.sessionStorage.removeItem(Z))?R7(D,g.wy(l))?"s":"t":"i"};
s0q=function(M,D){var V=globalThis.sessionStorage.getItem(M);if(!V)return["m"];try{var I=Gy(V);KV(I,D)}catch(t){return globalThis.sessionStorage.removeItem(M),["c"]}for(D=4;D<7&&I[D]===0;)D++;for(V=0;V<XJ.length;V++)if(I[D++]!==XJ[V])return globalThis.sessionStorage.removeItem(M),["d"];V=(new DataView(I.buffer)).getUint32(D);return Math.floor(Date.now()/1E3)>=V?(globalThis.sessionStorage.removeItem(M),["e"]):["a",new Uint8Array(I.buffer,D+4)]};
Lb9=function(M){var D=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!D)return new Wd(M);var V=D.split(",");if(V.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Wd(M);D=V.slice(1);D.length===1&&D[0]===""&&(D=[]);V=Number(V[0]);return isNaN(V)||V<0||V>D.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Wd(M)):new Wd(M,V,D)};
THw=function(M){function D(){V-=I;V-=t;V^=t>>>13;I-=t;I-=V;I^=V<<8;t-=V;t-=I;t^=I>>>13;V-=I;V-=t;V^=t>>>12;I-=t;I-=V;I^=V<<16;t-=V;t-=I;t^=I>>>5;V-=I;V-=t;V^=t>>>3;I-=t;I-=V;I^=V<<10;t-=V;t-=I;t^=I>>>15}
M=n01(M);for(var V=2654435769,I=2654435769,t=314159265,A=M.length,l=A,e=0;l>=12;l-=12,e+=12)V+=g9(M,e),I+=g9(M,e+4),t+=g9(M,e+8),D();t+=A;switch(l){case 11:t+=M[e+10]<<24;case 10:t+=M[e+9]<<16;case 9:t+=M[e+8]<<8;case 8:I+=M[e+7]<<24;case 7:I+=M[e+6]<<16;case 6:I+=M[e+5]<<8;case 5:I+=M[e+4];case 4:V+=M[e+3]<<24;case 3:V+=M[e+2]<<16;case 2:V+=M[e+1]<<8;case 1:V+=M[e+0]}D();return woq.toString(t)};
n01=function(M){var D=[];for(let V=0;V<M.length;V++)D.push(M.charCodeAt(V));return D};
g9=function(M,D){return M[D+0]+(M[D+1]<<8)+(M[D+2]<<16)+(M[D+3]<<24)};
Y5=function(M,D){var V=setTimeout(()=>{M.Z.resolve()},D);
M.addOnDisposeCallback(()=>void clearTimeout(V))};
LV=function(M,D){var V=`${D(M.error.message)}:${D(M.error.stack)}`.substring(0,2048);D=V.length+1;V=sF(V);var I=new Uint8Array(4+V.length);I.set([42,D&127|128,D>>7,M.error.code]);I.set(V,4);return I};
sF=function(M){return globalThis.TextEncoder?(new TextEncoder).encode(M):ZI(M)};
Q0i=function(M,D,V){return M instanceof uv?Bd(M,V,D,1):M.E9(V)};
QY=async function(M){var D=void 0;M.Y++;var V=new g.vd;M.Ks instanceof nV&&M.Ks.Z.push(V.promise);if(M.E7){let A=new g.vd;setTimeout(()=>void A.resolve());
await A.promise}var I=M.logger.share();try{M.state=5;let A=[],l=await Hd(M.Ks.snapshot({Jg:{},nC:A}),M.Vj.k5,()=>Promise.reject(new pE(15,"MDA:Timeout")));
w9(M,"MDA:Disposed");let e=A[0];M.state=6;let J=await Hd(Q0i(M.aZ,I,l),M.Vj.k6,()=>Promise.reject(new pE(10,"BWB:Timeout")));
w9(M,"BWB:Disposed");M.state=7;D=pn(I,()=>{var Z=bEw(M,J,V,e);Z.Z.promise.then(()=>void M.D());
return Z},"i")}catch(A){D?.dispose();
if(!M.X){let l=GYw(M,A);V.resolve();var t;if(t=M.Ks instanceof nV&&M.Y<2)a:if(A instanceof pE)t=A.code!==32&&A.code!==20&&A.code!==10;else{if(A instanceof TN)switch(A.code){case 2:case 13:case 14:case 4:break;default:t=!1;break a}t=!0}if(t){let e=setTimeout(()=>void M.D(),(1+Math.random()*.25)*(M.W?6E4:1E3));
M.addOnDisposeCallback(()=>void clearTimeout(e));
return}M.X=l}I.N(M.W?13:14);M.Z.reject(M.X);return}finally{I.dispose()}M.state=8;M.Y=0;M.W?.dispose();M.W=D;M.Z.resolve()};
GYw=function(M,D){if(!(D instanceof pE))if(D instanceof TN){let V=Error(D.toString());V.stack=D.stack;D=new pE(11,"EBH:Error",V)}else D=new pE(12,"BSO:Unknown",D);return M.reportError(D)};
w9=function(M,D){if(M.dz())throw new pE(M.W?20:32,D);};
bEw=function(M,D,V,I){var t=(LM(rG(D,2))??0)*1E3;if(t<=0)throw new pE(31,"TTM:Invalid");if(eF(D,4))return new SGw(M.logger,eF(D,4),t);if(!(LM(rG(D,3))??0))return new yKa(M.logger,xl(QV(D,1)),t);if(!I)throw new pE(4,"PMD:Undefined");I=I(xl(QV(D,1)));if(typeof I!=="function")throw new pE(16,"APF:Failed");M.A=Math.floor((Date.now()+t)/1E3);M=new bv(M.logger,I,LM(rG(D,3))??0,t);M.addOnDisposeCallback(()=>void V.resolve());
return M};
Sl=function(M,D,V){try{if(M.dz())throw new pE(21,"BNT:disposed");if(!M.W&&M.X)throw M.X;return OEq(M,D,V)??Uqa(M,D,V)??E0Y(M,D,V)}catch(I){if(!D.Xs)throw GN(M,I);return ahS(M,V,I)}};
GN=function(M,D){D=D instanceof pE?D:new pE(5,"TVD:error",D);return M.reportError(D)};
OEq=function(M,D,V){return M.W?.pW(()=>yY(M,D),V,I=>{if(M.W instanceof bv&&D.Nq?.pY)try{M.cache?.W(yY(M,D),I,D.Nq.UJ,M.A-120)}catch(t){M.reportError(new pE(24,"ELX:write",t))}})};
Uqa=function(M,D,V){if(D.Nq?.uS)try{let I=M.cache?.X(yY(M,D),D.Nq.UJ);return I?V?pn(M.logger,()=>g.wy(I,2),"a"):I:void 0}catch(I){M.reportError(new pE(23,"RXO:read",I))}};
E0Y=function(M,D,V){var I={stack:[],error:void 0,hasError:!1};try{if(!D.s5)throw new pE(29,"SDF:notready");return GR(I,new OF(M.logger,0,M.state)).pW(()=>yY(M,D),V)}catch(t){I.error=t,I.hasError=!0}finally{yw(I)}};
ahS=function(M,D,V){var I={stack:[],error:void 0,hasError:!1};try{let t=GN(M,V);return GR(I,new fhE(M.logger,t)).pW(()=>[],D)}catch(t){I.error=t,I.hasError=!0}finally{yw(I)}};
yY=function(M,D){return D.uL?D.uL:D.Jg?pn(M.logger,()=>D.uL=sF(D.Jg),"c"):[]};
UF=function(){var M=0,D;return V=>{D||(D=new Fq);var I=new OF(D,M,1),t=I.pW(()=>sF(V),!0);
I.dispose();M++;return t}};
g.EF=function(M,D){if(M)for(let V in M)Object.prototype.hasOwnProperty.call(M,V)&&D(M[V],V,M)};
CEm=function(){var M=[];g.EF(NHa,D=>{M.push(D)});
return M};
pot=function(){var M=g.a7("IFRAME"),D={};g.QT(xqa(),V=>{M.sandbox&&M.sandbox.supports&&M.sandbox.supports(V)&&(D[V]=!0)});
return D};
g.a7=function(M,D=document){return D.createElement(String(M).toLowerCase())};
g.fV=function(M,D,V,I){this.left=M;this.top=D;this.width=V;this.height=I};
N$=function(M,D){return M==D?!0:M&&D?M.left==D.left&&M.width==D.width&&M.top==D.top&&M.height==D.height:!1};
g.x5=function(M,D,V){if(typeof D==="string")CV(M,V,D);else for(let I in D)CV(M,D[I],I)};
CV=function(M,D,V){(V=pV(M,V))&&(qG2.test(V)?M.style.setProperty(V,D):M.style[V]=D)};
pV=function(M,D){var V=q$[D];if(!V){var I=Po(D);V=I;M.style[I]===void 0&&(I=(g.up?"Webkit":g.jl?"Moz":null)+iSa(I),M.style[I]!==void 0&&(V=I));q$[D]=V}return V};
g.FJ=function(M,D){var V=M.style[Po(D)];return typeof V!=="undefined"?V:M.style[pV(M,D)]||""};
kG=function(M,D,V,I){var t=D^M;if((M+3&12)>=M&&M-5<<1<M){var A=V[R[6]](R[t^1690],t^1721),l=V[R[6]](R[t^1690],A+1);A>0&&l>0?(I[R[t^1720]]=V[R[t^1725]](0,l),V=V[R[t^1725]](l+1)):(I[R[t^1720]]=V,V=R[t^1702]);var e=[V]}if(M-5>=21&&(M|9)>>4<3)a:{A=V[R[t^6919]](R[t^6973]);l=[j01,-(t^1363635207),t^37827365,t^304657771,FbR,t^84781971,t^1563719117,null,t^776021534,t^495435277,null,mqS,t^1761782116,t^1813723463,t^487396525,t^952111102,-(t^548920342),-(t^1037008779),-(t^998669059),A,t^886813108,A,Oet,ME9,-(t^
998669059),t^1836087975,DQm,TqE,-(t^1031989545),-(t^2052511516),VES,-(t^1232980217),-(t^1730561289),-(t^1970310463),-(t^457461202),-(t^849031467),-(t^1775433316),-(t^1681515978),Ihi,-(t^675729322),-(t^215306692),t^1560751518,IIR,R[6],-(t^1016562848),tE1,AlE,-(t^59216922),-(t^656458108),t^776021534,S9R,t^808159891,lIR,-(t^409593157),-(t^1995647728),-(t^1060522551),-(t^1207245952),R[t^7010],t^943991303,t^957553467,t^626626134,-(t^59216922),eQw,R[t^7008],-(t^2130016193),t^977995555,-(t^77521597),t^1279742458,
-(t^1513199678),null,-(t^305108374),A,Bqq,t^696692716,Jla,t^1526002422,-(t^2010822649)];l[t^6953]=l;l[t^6948]=l;l[t^7019]=l;if(typeof ZkR===R[t^6963]){e=V;break a}try{try{var J=mX(t^6966,t^6390,l)}catch(Z){l[t^6924]!=3&&(0,l[t^7014])(((0,l[t^6927])(l[t^6939],l[2]),l[t^6965])(l[t^6974],l[t^6920]),l[t^7021],l[t^6941],l[t^6974]),l[t^6923]<-2&&((0,l[t^7012])((0,l[t^7021])(l[t^6922],l[t^7020]),l[t^6921],l[t^6968],l[t^6953]),{})||(0,l[t^7022])((0,l[t^7013])(l[t^6950],l[t^6940],(0,l[t^6948])()),l[t^7013],
l[t^6950],l[t^6960],(0,l[(t^7021)+5**(new Date(R[t^6968])/(t^6342))-(t^7095)])())}finally{(l[t^6937]>=-2||(((0,l[t^7022])((0,l[t^7018])(l[t^6974],l[t^7017]),l[t^6963],l[t^6970],l[t^7012]),(((0,l[t^6914])(l[t^6951],l[t^7021]),l[t^6946])(l[t^7014],l[t^6951]),l[t^6948])(l[t^6912],l[t^6949]),(0,l[t^6934])(l[t^7017],l[t^6923]),l[t^6975])(((((0,l[t^6914])(l[t^6951],l[t^6963]),l[t^6948])(l[t^6939],l[t^6949]),l[t^6934])(l[t^7020],l[t^6921]),l[2])(l[t^6923]),l[t^6914],l[t^6966],l[t^6968]),null))&&(0,l[t^6929])(l[t^
6948],(0,l[t^6975])((0,l[t^6942])(l[t^6966],l[1]),l[t^6942],l[t^6949],l[t^6943]),(((0,l[t^6934])(l[6],l[t^6921]),l[t^6942])(l[t^6923],l[t^6937]),l[t^6962])(l[t^6923],l[t^6931],(0,l[t^6919])()),((0,l[t^6975])(((0,l[t^6942])(l[t^6966],l[t^6925]),l[t^6942])(l[t^6923],l[t^6961]),l[t^6930],l[t^6969],l[t^6949]),(0,l[2])(l[t^6965]),l[t^6930])(l[t^6953],l[t^6949]),l[4],l[t^6951])}try{l[t^6932]>-6&&(((((((0,l[t^6975])((0,l[t^6930])(l[t^6973],l[t^6966]),l[t^6922],l[t^7015]),l[t^6941])((0,l[t^6945])(l[t^6947],
l[t^7017]),l[t^7008],l[t^6915],l[t^6940]),l[t^6941])((0,l[t^6949])(l[t^6966],l[t^6917]),l[t^6925],l[t^6942],l[t^6929]),(0,l[t^6927])(l[t^6917],l[t^6930]),l[t^6929])((0,l[t^6918])((0,l[t^6941])(l[t^6930],l[t^6969],(0,l[t^6944])()),l[4],l[t^6922],l[t^6926]),l[t^6938],(0,l[t^6939])(l[t^6975]),l[t^6933],l[t^7014]),l[t^6939])((0,l[t^6964])(l[t^6931],l[t^6923]),l[t^7018],l[t^6961]),(0,l[t^6930])(l[t^6969],l[new Date(R[t^7017])/(t^6342)]),l[t^6948])(l[t^6914],l[t^6961]),l[t^6948])(l[t^6974],l[t^6933]),(0,l[t^
6939])((0,l[6])(l[t^6912]),l[t^7018],l[t^6927])}catch(Z){}}catch(Z){e=R[t^6943]+V;break a}e=A[R[3]](R[t^6973])}(M+7&31)>=M&&(M-4^24)<M&&(M2(t^3772,t^4899,V),A=s5(6,t^4446,V[R[t^3740]](R[t^3720])||R[t^3767])[R[t^3725]](R[t^3770]),e=V[R[t^3753]]===R[t^3734]&&A[R[t^3747]]>1&&!!A[1]);(M^24)>>4==4&&I[R[46]](I[R[7]],0,V);if(M-2<<1>=M&&(M-3|75)<M){A=t^5660;for(l=[];++A-l[R[t^5723]]-(t^5756);)switch(A){case t^5734:A=t^5692;continue;case t^5639:A=t^5744;break;case t^5661:A=t^5747;continue;case t^5746:A=t^
5829;case t^5671:A-=t^5734;default:l[R[0]](String[R[t^5718]](A))}e=l}return e};
Dq=function(M,D){var V=g.tu(M);return V.defaultView&&V.defaultView.getComputedStyle&&(M=V.defaultView.getComputedStyle(M,null))?M[D]||M.getPropertyValue(D)||"":""};
V$=function(M){try{return M.getBoundingClientRect()}catch(D){return{left:0,top:0,right:0,bottom:0}}};
g.Ic=function(M){var D=g.tu(M),V=new g.Yt(0,0);if(M==(D?g.tu(D):document).documentElement)return V;M=V$(M);D=g.lp(D);D=g.$L(D.W);V.x=M.left+D.x;V.y=M.top+D.y;return V};
g.A4=function(M,D){M=t4(M);D=t4(D);return new g.Yt(M.x-D.x,M.y-D.y)};
g.ln=function(M){M=V$(M);return new g.Yt(M.left,M.top)};
t4=function(M){if(M.nodeType==1)return g.ln(M);M=M.changedTouches?M.changedTouches[0]:M;return new g.Yt(M.clientX,M.clientY)};
J4=function(M,D){if(D instanceof g.L6){var V=D.height;D=D.width}else throw Error("missing height argument");M.style.width=ev(D,!0);M.style.height=ev(V,!0)};
ev=function(M,D){typeof M=="number"&&(M=(D?Math.round(M):M)+"px");return M};
g.Zq=function(M){var D=clw,V;(V=Dq(M,"display"))||(V=M.currentStyle?M.currentStyle.display:null);if((V||M.style&&M.style.display)!="none")return D(M);V=M.style;var I=V.display,t=V.visibility,A=V.position;V.visibility="hidden";V.position="absolute";V.display="inline";M=D(M);V.display=I;V.position=A;V.visibility=t;return M};
clw=function(M){var D=M.offsetWidth,V=M.offsetHeight,I=g.up&&!D&&!V;return(D===void 0||I)&&M.getBoundingClientRect?(M=V$(M),new g.L6(M.right-M.left,M.bottom-M.top)):new g.L6(D,V)};
uE9=function(M,D={}){return new Bya(M,D)};
$Q1=function(M){M.D.tR("data",D=>{if("1"in D){var V=D["1"];let I;try{I=M.A(V)}catch(t){cy(M,new TN(13,`Error when deserializing response data; error: ${t}, response: ${V}`))}I&&By(M,I)}if("2"in D)for(D=un(M,D["2"]),V=0;V<M.Y.length;V++)M.Y[V](D)});
M.D.tR("end",()=>{$$(M,Hy(M));for(let D=0;D<M.N.length;D++)M.N[D]()});
M.D.tR("error",()=>{if(M.W.length!==0){var D=M.xhr.N;D!==0||M.xhr.isSuccess()||(D=6);var V=-1;switch(D){case 0:var I=2;break;case 7:I=10;break;case 8:I=4;break;case 6:V=M.xhr.getStatus();I=sM(V);break;default:I=14}$$(M,Hy(M));D=Dqa(D)+", error: "+M.xhr.getLastError();V!==-1&&(D+=`, http status code: ${V}`);cy(M,new TN(I,D))}})};
cy=function(M,D){for(let V=0;V<M.W.length;V++)M.W[V](D)};
$$=function(M,D){for(let V=0;V<M.Z.length;V++)M.Z[V](D)};
Hy=function(M){var D={},V=tkw(M.xhr);Object.keys(V).forEach(I=>{D[I]=V[I]});
return D};
By=function(M,D){for(let V=0;V<M.X.length;V++)M.X[V](D)};
un=function(M,D){var V=2,I={};try{let A;A=Hka(D);V=Fl(A,1);var t=A.getMessage();qq(A,zQi,3).length&&(I["grpc-web-status-details-bin"]=D)}catch(A){M.xhr&&M.xhr.getStatus()===404?(V=5,t="Not Found: "+String(M.xhr.A)):(V=14,t=`Unable to parse RpcStatus: ${A}`)}return{code:V,details:t,metadata:I}};
ol9=function(M,D){var V=new hQ1;uN(M.xhr,"complete",()=>{if(M.xhr.isSuccess()){var I=Np(M.xhr);if(D&&M.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");I=atob(I)}try{var t=M.A(I)}catch(l){cy(M,zx(new TN(13,`Error when deserializing response data; error: ${l}, response: ${I}`),V));return}I=sM(M.xhr.getStatus());$$(M,Hy(M));I===0?By(M,t):cy(M,zx(new TN(I,"Xhr succeeded but the status code is not 200"),V))}else{I=Np(M.xhr);let l;t=Hy(M);if(I){var A=
un(M,I);I=A.code;l=A.details;A=A.metadata}else I=2,l=`Rpc failed due to xhr error. uri: ${String(M.xhr.A)}, error code: ${M.xhr.N}, error: ${M.xhr.getLastError()}`,A=t;$$(M,t);cy(M,zx(new TN(I,l,A),V))}})};
h4=function(M,D){D=M.indexOf(D);D>-1&&M.splice(D,1)};
zx=function(M,D){D.stack&&(M.stack+="\n"+D.stack);return M};
oc=function(M){this.Z=M.W5||null;this.N=M.Kb||!1;this.X=void 0};
vy=function(M,D){g.ED.call(this);this.tT=M;this.D=D;this.Y=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.C=new Headers;this.X=null;this.J="GET";this.U="";this.W=!1;this.A=this.N=this.Z=null;this.j=new AbortController};
k$=function(M){M.N.read().then(M.h0.bind(M)).catch(M.rS.bind(M))};
Py=function(M){M.readyState=4;M.Z=null;M.N=null;M.A=null;Rc(M)};
Rc=function(M){M.onreadystatechange&&M.onreadystatechange.call(M)};
vlq=function(M){if(M.mJ&&typeof M.mJ=="function")return M.mJ();if(typeof Map!=="undefined"&&M instanceof Map||typeof Set!=="undefined"&&M instanceof Set)return Array.from(M.values());if(typeof M==="string")return M.split("");if(g.rq(M)){let D=[],V=M.length;for(let I=0;I<V;I++)D.push(M[I]);return D}return UC(M)};
ky2=function(M){if(M.Iv&&typeof M.Iv=="function")return M.Iv();if(!M.mJ||typeof M.mJ!="function"){if(typeof Map!=="undefined"&&M instanceof Map)return Array.from(M.keys());if(!(typeof Set!=="undefined"&&M instanceof Set)){if(g.rq(M)||typeof M==="string"){let D=[];M=M.length;for(let V=0;V<M;V++)D.push(V);return D}return g.EC(M)}}};
RQ2=function(M,D,V){if(M.forEach&&typeof M.forEach=="function")M.forEach(D,V);else if(g.rq(M)||typeof M==="string")Array.prototype.forEach.call(M,D,V);else{let I=ky2(M),t=vlq(M),A=t.length;for(let l=0;l<A;l++)D.call(V,t[l],I&&I[l],M)}};
g.dS=function(M){this.W=this.j=this.Z="";this.D=null;this.Y=this.X="";this.A=!1;var D;M instanceof g.dS?(this.A=M.A,rS(this,M.Z),this.j=M.j,XU(this,M.W),K5(this,M.D),this.X=M.X,Wy(this,M.N.clone()),this.Y=M.Y):M&&(D=g.rH(String(M)))?(this.A=!1,rS(this,D[1]||"",!0),this.j=gS(D[2]||""),XU(this,D[3]||"",!0),K5(this,D[4]),this.X=gS(D[5]||"",!0),Wy(this,D[6]||"",!0),this.Y=gS(D[7]||"")):(this.A=!1,this.N=new Y$(null,this.A))};
rS=function(M,D,V){M.Z=V?gS(D,!0):D;M.Z&&(M.Z=M.Z.replace(/:$/,""))};
XU=function(M,D,V){M.W=V?gS(D,!0):D};
K5=function(M,D){if(D){D=Number(D);if(isNaN(D)||D<0)throw Error("Bad port number "+D);M.D=D}else M.D=null};
Wy=function(M,D,V){D instanceof Y$?(M.N=D,PDt(M.N,M.A)):(V||(D=sn(D,dQE)),M.N=new Y$(D,M.A))};
L5=function(M){return M instanceof g.dS?M.clone():new g.dS(M)};
gS=function(M,D){return M?D?decodeURI(M.replace(/%25/g,"%2525")):decodeURIComponent(M):""};
sn=function(M,D,V){return typeof M==="string"?(M=encodeURI(M).replace(D,rlS),V&&(M=M.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),M):null};
rlS=function(M){M=M.charCodeAt(0);return"%"+(M>>4&15).toString(16)+(M&15).toString(16)};
Y$=function(M,D){this.X=this.W=null;this.N=M||null;this.Z=!!D};
n5=function(M){M.W||(M.W=new Map,M.X=0,M.N&&g.sG(M.N,function(D,V){M.add(hK(D),V)}))};
Tx=function(M,D){n5(M);D=wS(M,D);return M.W.has(D)};
wS=function(M,D){D=String(D);M.Z&&(D=D.toLowerCase());return D};
PDt=function(M,D){D&&!M.Z&&(n5(M),M.N=null,M.W.forEach(function(V,I){var t=I.toLowerCase();I!=t&&(this.remove(I),this.remove(t),V.length>0&&(this.N=null,this.W.set(wS(this,t),g.qV(V)),this.X=this.X+V.length))},M));
M.Z=D};
XUi=function(M){var D="";g.Tu(M,function(V,I){D+=I;D+=":";D+=V;D+="\r\n"});
return D};
Q$=function(M){g.fE.call(this);this.X=M;this.W={}};
bn=function(M,D,V,I,t,A){if(Array.isArray(V))for(let l=0;l<V.length;l++)bn(M,D,V[l],I,t,A);else{D=BV(D,V,I||M.handleEvent,t,A||M.X||M);if(!D)return M;M.W[D.key]=D}return M};
Gx=function(M,D,V){M.N=!1;throw Error("The stream is broken @"+M.X+". Error: "+V+". With input:\n"+D);};
Sv=function(){this.D=null;this.A=[];this.Z=this.X=this.N=this.W=this.C=0;this.Y=null;this.j=0};
y$=function(M,D,V,I){M.W=3;M.D="The stream is broken @"+M.C+"/"+V+". Error: "+I+". With input:\n"+D;throw Error(M.D);};
On=function(){this.W=null;this.X=0;this.N=new ikE;this.Z=new Sv};
Un=function(M,D,V){M.W="The stream is broken @"+M.X+". Error: "+V+". With input:\n"+D;throw Error(M.W);};
En=function(M){return M=="\r"||M=="\n"||M==" "||M=="\t"};
ac=function(M){this.C=null;this.D=[];this.Z="";this.J=[];this.N=this.X=0;this.A=!1;this.j=0;this.tT=/[\\"]/g;this.W=this.Y=0;this.U=!(!M||!M.Sw)};
f5=function(M,D,V){M.Y=3;M.C="The stream is broken @"+M.N+"/"+V+". With input:\n"+D;throw Error(M.C);};
N2=function(){this.Y=this.N=null;this.X=this.W=0;this.Z=[];this.D=!1};
K7t=function(M){var D=M.W?M.W.getResponseHeader("Content-Type"):null;if(!D)return null;D=D.toLowerCase();return D.startsWith("application/json")?D.startsWith("application/json+protobuf")?new N2:new ac:D.startsWith("application/x-protobuf")?(M=M.W?M.W.getResponseHeader("Content-Transfer-Encoding"):null)?M.toLowerCase()=="base64"?new On:null:new Sv:null};
C5=function(M,D){M.Y!=D&&(M.Y=D,M.A&&M.A())};
x$=function(M){M.j.WR();if(M.W){let D=M.W;M.W=null;D.abort();D.dispose()}};
p5=function(M,D){for(let V=0;V<M.length;V++){let I=M[V];D.forEach(function(t){try{t(I)}catch(A){}})}};
q2=function(M,D){var V=M.X[D];V&&V.forEach(function(I){try{I()}catch(t){}});
(V=M.W[D])&&V.forEach(function(I){I()});
M.W[D]=[]};
W72=function(M,D){return D.reduce((V,I)=>t=>I.intercept(t,V),M)};
glY=function(M,D){return D.reduce((V,I)=>t=>I.intercept(t,V),M)};
var VES=function(M,D){return jv[R[11]](this,58,8394,M,D)};
Y5E=function(M,D,V){var I=D.Wm,t=D.getMetadata(),A=FU(M,!0);M=mo(M,t,A,V+I.getName());V=Mr(A,I.X,!1);ol9(V,t["X-Goog-Encode-Response-If-Executable"]==="base64");D=I.W(D.TQ);A.send(M,"POST",D);return V};
sfS=function(M,D,V,I,t,A={}){var l=D.substring(0,D.length-t.name.length),e=A?.signal;return glY(J=>new Promise((Z,c)=>{if(e?.aborted){let v=new TN(1,"Aborted");v.cause=e.reason;c(v)}else{var B={},u=Y5E(M,J,l);u.tR("error",v=>void c(v));
u.tR("metadata",v=>{B=v});
u.tR("data",v=>{Z(uE9(v,B))});
e&&e.addEventListener("abort",()=>{u.cancel();var v=new TN(1,"Aborted");v.cause=e.reason;c(v)})}}),M.wK).call(M,t.D(V,I)).then(J=>J.z2)};
cd=function(M,D,V,I,t,A={}){return sfS(M,D,V,I,t,A)};
FU=function(M,D){D=M.W&&!D;return M.gy||D?new G0(new oc({W5:M.gy,Kb:D})):new G0};
mo=function(M,D,V,I){D["Content-Type"]="application/json+protobuf";D["X-User-Agent"]="grpc-web-javascript/0.1";var t=D.Authorization;if(t&&L7a.has(t.split(" ")[0])||M.withCredentials)V.U=!0;if(M.UM)M=I,g.xt(D)?I=M:(D=XUi(D),typeof M==="string"?I=g.QR(M,$0("$httpHeaders"),D):(M.N.set("$httpHeaders",D),I=M));else for(let A of Object.keys(D))V.headers.set(A,D[A]);return I};
Mr=function(M,D,V){if(V){M.isActive();V=new nlw(M);var I=new wUm(V)}return new Ty9({xhr:M,mQ:I},D)};
Mt=function(M,D,V,I,t){var A=D^M;var l;if((M+2&43)>=M&&(M+5^10)<M){if(I===R[A^2962]){var e;(e=t[R[6]](R[A^2974]))>=0?(I=`cmo=${t[R[A^3006]](0,e)}`,t=t[R[A^3006]](e+1)):(e=t[R[6]](R[A^2944]))>=0&&(I=`cmo=${t[R[A^3006]](0,e)}`,t=t[R[A^3006]](e+3))}V[I]=t}if((M<<1&14)==2)for(e=V[R[A^2704]];e;)V[R[0]](V[R[A^2745]](--e,1)[0]);(M|5)>>3==2&&V[R[67]]();(M>>1&11)==1&&V[R[7]]!=0&&(e=jv(16,4455,I,V),I=e[0]);return l};
DP=function(){this.W=new Qfw;this.X="https://jnn-pa.googleapis.com".replace(/\/+$/,"")};
g.Vk=function(M,D){return M.replace(bka,function(V,I){try{let t=g.qA(D,I);if(t==null||t.toString()==null)return V;t=t.toString();if(t==""||!g.xS(g.vo(t)))return encodeURIComponent(t).replace(/%2C/g,",")}catch(t){}return V})};
GyS=function(){var M=In;t7.instance||(t7.instance=new t7(M));return t7.instance};
A7=function(M,D){return M.Z?M.Z:M.Z=new Promise(async V=>{var I=window.AbortController?new window.AbortController:void 0,t=I?.signal,A=!1;try{I&&(M.W=M.YF.te(()=>{I.abort()},D||2E4)),await fetch("/generate_204",{method:"HEAD",
signal:t}),A=!0}catch{A=!1}finally{M.Z=void 0,M.W&&(M.YF.wZ(M.W),M.W=0),A!==M.isOnline&&(M.isOnline=A,M.isOnline?M.dispatchEvent("networkstatus-online"):M.dispatchEvent("networkstatus-offline")),V(A)}})};
S5S=function(M){M.W===-1&&(M.W=M.data.reduce((D,V,I)=>D+(V?2**I:0),0));
return M.W};
g.lT=function(M,D,V=!1){if(M&&D!==null&&D!=D.top){if(!D.top)return new g.L6(-12245933,-12245933);D=D.top}try{if(V)var I=(new g.L6(D.innerWidth,D.innerHeight)).round();else{let t=(D||window).document,A=t.compatMode=="CSS1Compat"?t.documentElement:t.body;I=(new g.L6(A.clientWidth,A.clientHeight)).round()}return I}catch(t){return new g.L6(-12245933,-12245933)}};
g.ea=function(M){return M.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[M.visibilityState||M.webkitVisibilityState||M.mozVisibilityState||""]??0};
g.J7=function(M,D,V){g.fE.call(this);this.W=null;this.Z=!1;this.D=M;this.Y=V;this.X=D||window;this.N=(0,g.gq)(this.ZN,this)};
ZP=function(M){M=M.X;return M.requestAnimationFrame||M.webkitRequestAnimationFrame||M.mozRequestAnimationFrame||M.oRequestAnimationFrame||M.msRequestAnimationFrame||null};
cN=function(M){M=M.X;return M.cancelAnimationFrame||M.cancelRequestAnimationFrame||M.webkitCancelRequestAnimationFrame||M.mozCancelRequestAnimationFrame||M.oCancelRequestAnimationFrame||M.msCancelRequestAnimationFrame||null};
g.BN=function(M,D,V){g.fE.call(this);this.W=M;this.Lw=D||0;this.X=V;this.N=(0,g.gq)(this.yW,this)};
g.uT=function(M,D){M.isActive()||M.start(D)};
$w=function(M){M.fm=g.dM(()=>{M.fm=null;M.W&&!M.X&&(M.W=!1,$w(M))},M.Lw);
var D=M.N;M.N=null;M.Z.apply(null,D)};
HN=function(M){return typeof M.className=="string"?M.className:M.getAttribute&&M.getAttribute("class")||""};
zD=function(M){return M.classList?M.classList:HN(M).match(/\S+/g)||[]};
h7=function(M,D){typeof M.className=="string"?M.className=D:M.setAttribute&&M.setAttribute("class",D)};
g.on=function(M,D){return M.classList?M.classList.contains(D):g.fe(zD(M),D)};
g.vN=function(M,D){if(M.classList)M.classList.add(D);else if(!g.on(M,D)){let V=HN(M);h7(M,V+(V.length>0?" "+D:D))}};
kw=function(M,D){if(M.classList)Array.prototype.forEach.call(D,function(I){g.vN(M,I)});
else{var V={};Array.prototype.forEach.call(zD(M),function(I){V[I]=!0});
Array.prototype.forEach.call(D,function(I){V[I]=!0});
D="";for(let I in V)D+=D.length>0?" "+I:I;h7(M,D)}};
g.Rn=function(M,D){M.classList?M.classList.remove(D):g.on(M,D)&&h7(M,Array.prototype.filter.call(zD(M),function(V){return V!=D}).join(" "))};
yla=function(M,D){M.classList?Array.prototype.forEach.call(D,function(V){g.Rn(M,V)}):h7(M,Array.prototype.filter.call(zD(M),function(V){return!g.fe(D,V)}).join(" "))};
g.PN=function(M,D,V){V?g.vN(M,D):g.Rn(M,D)};
dJ=function(){};
Ok2=function(M){if(M instanceof rJ||M instanceof X1||M instanceof iT)return M;if(typeof M.next=="function")return new rJ(()=>M);
if(typeof M[Symbol.iterator]=="function")return new rJ(()=>M[Symbol.iterator]());
if(typeof M.ti=="function")return new rJ(()=>M.ti());
throw Error("Not an iterator or iterable.");};
KY=function(M,D,V,I,t,A,l,e){this.W=M;this.A=D;this.N=V;this.Y=I;this.Z=t;this.D=A;this.X=l;this.j=e};
WN=function(M,D){if(D==0)return M.W;if(D==1)return M.X;var V=gO(M.W,M.N,D),I=gO(M.N,M.Z,D);M=gO(M.Z,M.X,D);V=gO(V,I,D);I=gO(I,M,D);return gO(V,I,D)};
UQt=function(M,D){var V=(D-M.W)/(M.X-M.W);if(V<=0)return 0;if(V>=1)return 1;var I=0,t=1,A=0;for(var l=0;l<8;l++){A=WN(M,V);let e=(WN(M,V+1E-6)-A)/1E-6;if(Math.abs(A-D)<1E-6)return V;if(Math.abs(e)<1E-6)break;else A<D?I=V:t=V,V-=(A-D)/e}for(l=0;Math.abs(A-D)>1E-6&&l<8;l++)A<D?(I=V,V=(V+t)/2):(t=V,V=(V+I)/2),A=WN(M,V);return V};
gJ=function(M){return(M=M.exec(g.cU()))?M[1]:""};
Yw=function(M){return g.Db(Ela,M)>=0};
sr=function(M){g.fE.call(this);this.D=1;this.N=[];this.Z=0;this.W=[];this.X={};this.A=!!M};
aIE=function(M,D,V){g.v6(function(){M.apply(D,V)})};
g.LY=function(M){this.W=M};
var Jla=function(M,D,V,I,t){return nY[R[11]](this,18,4277,M,D,V,I,t)};
wJ=function(M){this.W=M};
TD=function(M){this.data=M};
GD=function(M){return M===void 0||M instanceof TD?M:new TD(M)};
Sa=function(M){this.W=M};
yk=function(M){this.W=M};
fIS=function(){};
Or=function(){};
Ur=function(M){this.W=M;this.X=null};
Er=function(M){if(M.W==null)throw Error("Storage mechanism: Storage unavailable");M.isAvailable()||eE(Error("Storage mechanism: Storage unavailable"))};
an=function(){var M=null;try{M=g.zR.localStorage||null}catch(D){}Ur.call(this,M)};
fY=function(){var M=null;try{M=g.zR.sessionStorage||null}catch(D){}Ur.call(this,M)};
Nr=function(M,D){this.X=M;this.W=D+"::"};
g.CY=function(M){var D=new an;return D.isAvailable()?M?new Nr(D,M):D:null};
xw=function(M,D){this.W=M;this.X=D};
qr=function(M){var D,V,I=M.length,t=0;for(D=0;D<I;D++){var A=M.charCodeAt(D);if((A&64512)===55296&&D+1<I){var l=M.charCodeAt(D+1);(l&64512)===56320&&(A=65536+(A-55296<<10)+(l-56320),D++)}t+=A<128?1:A<2048?2:A<65536?3:4}var e=new pY.XS(t);for(D=V=0;V<t;D++)A=M.charCodeAt(D),(A&64512)===55296&&D+1<I&&(l=M.charCodeAt(D+1),(l&64512)===56320&&(A=65536+(A-55296<<10)+(l-56320),D++)),A<128?e[V++]=A:(A<2048?e[V++]=192|A>>>6:(A<65536?e[V++]=224|A>>>12:(e[V++]=240|A>>>18,e[V++]=128|A>>>12&63),e[V++]=128|A>>>
6&63),e[V++]=128|A&63);return e};
F1=function(M){for(var D=M.length;--D>=0;)M[D]=0};
mv=function(M,D,V,I,t){this.Bz=M;this.jb=D;this.u2=V;this.X$=I;this.HY=t;this.WF=M&&M.length};
Ma=function(M,D){this.YJ=M;this.E4=0;this.Kx=D};
Dy=function(M,D){M.EQ[M.pending++]=D&255;M.EQ[M.pending++]=D>>>8&255};
Vy=function(M,D,V){M.ZZ>16-V?(M.mu|=D<<M.ZZ&65535,Dy(M,M.mu),M.mu=D>>16-M.ZZ,M.ZZ+=V-16):(M.mu|=D<<M.ZZ&65535,M.ZZ+=V)};
IE=function(M,D,V){Vy(M,V[D*2],V[D*2+1])};
tw=function(M,D){var V=0;do V|=M&1,M>>>=1,V<<=1;while(--D>0);return V>>>1};
Aw=function(M,D,V){var I=Array(16),t=0,A;for(A=1;A<=15;A++)I[A]=t=t+V[A-1]<<1;for(V=0;V<=D;V++)t=M[V*2+1],t!==0&&(M[V*2]=tw(I[t]++,t))};
l4=function(M){var D;for(D=0;D<286;D++)M.CJ[D*2]=0;for(D=0;D<30;D++)M.QC[D*2]=0;for(D=0;D<19;D++)M.E6[D*2]=0;M.CJ[512]=1;M.A7=M.P1=0;M.wc=M.matches=0};
eb=function(M){M.ZZ>8?Dy(M,M.mu):M.ZZ>0&&(M.EQ[M.pending++]=M.mu);M.mu=0;M.ZZ=0};
Jw=function(M,D,V){eb(M);Dy(M,V);Dy(M,~V);pY.wq(M.EQ,M.window,D,V,M.pending);M.pending+=V};
Zy=function(M,D,V,I){var t=D*2,A=V*2;return M[t]<M[A]||M[t]===M[A]&&I[D]<=I[V]};
c3=function(M,D,V){for(var I=M.wM[V],t=V<<1;t<=M.Fb;){t<M.Fb&&Zy(D,M.wM[t+1],M.wM[t],M.depth)&&t++;if(Zy(D,I,M.wM[t],M.depth))break;M.wM[V]=M.wM[t];V=t;t<<=1}M.wM[V]=I};
oE=function(M,D,V){var I=0;if(M.wc!==0){do{var t=M.EQ[M.r8+I*2]<<8|M.EQ[M.r8+I*2+1];var A=M.EQ[M.WL+I];I++;if(t===0)IE(M,A,D);else{var l=B3[A];IE(M,l+256+1,D);var e=u4[l];e!==0&&(A-=$B[l],Vy(M,A,e));t--;l=t<256?H3[t]:H3[256+(t>>>7)];IE(M,l,V);e=z6[l];e!==0&&(t-=hw[l],Vy(M,t,e))}}while(I<M.wc)}IE(M,256,D)};
v3=function(M,D){var V=D.YJ,I=D.Kx.Bz,t=D.Kx.WF,A=D.Kx.X$,l,e=-1;M.Fb=0;M.Xa=573;for(l=0;l<A;l++)V[l*2]!==0?(M.wM[++M.Fb]=e=l,M.depth[l]=0):V[l*2+1]=0;for(;M.Fb<2;){var J=M.wM[++M.Fb]=e<2?++e:0;V[J*2]=1;M.depth[J]=0;M.A7--;t&&(M.P1-=I[J*2+1])}D.E4=e;for(l=M.Fb>>1;l>=1;l--)c3(M,V,l);J=A;do l=M.wM[1],M.wM[1]=M.wM[M.Fb--],c3(M,V,1),I=M.wM[1],M.wM[--M.Xa]=l,M.wM[--M.Xa]=I,V[J*2]=V[l*2]+V[I*2],M.depth[J]=(M.depth[l]>=M.depth[I]?M.depth[l]:M.depth[I])+1,V[l*2+1]=V[I*2+1]=J,M.wM[1]=J++,c3(M,V,1);while(M.Fb>=
2);M.wM[--M.Xa]=M.wM[1];l=D.YJ;J=D.E4;I=D.Kx.Bz;t=D.Kx.WF;A=D.Kx.jb;var Z=D.Kx.u2,c=D.Kx.HY,B,u=0;for(B=0;B<=15;B++)M.j9[B]=0;l[M.wM[M.Xa]*2+1]=0;for(D=M.Xa+1;D<573;D++){var v=M.wM[D];B=l[l[v*2+1]*2+1]+1;B>c&&(B=c,u++);l[v*2+1]=B;if(!(v>J)){M.j9[B]++;var P=0;v>=Z&&(P=A[v-Z]);var L=l[v*2];M.A7+=L*(B+P);t&&(M.P1+=L*(I[v*2+1]+P))}}if(u!==0){do{for(B=c-1;M.j9[B]===0;)B--;M.j9[B]--;M.j9[B+1]+=2;M.j9[c]--;u-=2}while(u>0);for(B=c;B!==0;B--)for(v=M.j9[B];v!==0;)I=M.wM[--D],I>J||(l[I*2+1]!==B&&(M.A7+=(B-l[I*
2+1])*l[I*2],l[I*2+1]=B),v--)}Aw(V,e,M.j9)};
kB=function(M,D,V){var I,t=-1,A=D[1],l=0,e=7,J=4;A===0&&(e=138,J=3);D[(V+1)*2+1]=65535;for(I=0;I<=V;I++){var Z=A;A=D[(I+1)*2+1];++l<e&&Z===A||(l<J?M.E6[Z*2]+=l:Z!==0?(Z!==t&&M.E6[Z*2]++,M.E6[32]++):l<=10?M.E6[34]++:M.E6[36]++,l=0,t=Z,A===0?(e=138,J=3):Z===A?(e=6,J=3):(e=7,J=4))}};
RE=function(M,D,V){var I,t=-1,A=D[1],l=0,e=7,J=4;A===0&&(e=138,J=3);for(I=0;I<=V;I++){var Z=A;A=D[(I+1)*2+1];if(!(++l<e&&Z===A)){if(l<J){do IE(M,Z,M.E6);while(--l!==0)}else Z!==0?(Z!==t&&(IE(M,Z,M.E6),l--),IE(M,16,M.E6),Vy(M,l-3,2)):l<=10?(IE(M,17,M.E6),Vy(M,l-3,3)):(IE(M,18,M.E6),Vy(M,l-11,7));l=0;t=Z;A===0?(e=138,J=3):Z===A?(e=6,J=3):(e=7,J=4)}}};
Nyw=function(M){var D=4093624447,V;for(V=0;V<=31;V++,D>>>=1)if(D&1&&M.CJ[V*2]!==0)return 0;if(M.CJ[18]!==0||M.CJ[20]!==0||M.CJ[26]!==0)return 1;for(V=32;V<256;V++)if(M.CJ[V*2]!==0)return 1;return 0};
P3=function(M,D,V){M.EQ[M.r8+M.wc*2]=D>>>8&255;M.EQ[M.r8+M.wc*2+1]=D&255;M.EQ[M.WL+M.wc]=V&255;M.wc++;D===0?M.CJ[V*2]++:(M.matches++,D--,M.CJ[(B3[V]+256+1)*2]++,M.QC[(D<256?H3[D]:H3[256+(D>>>7)])*2]++);return M.wc===M.mK-1};
r$=function(M,D){M.msg=d$[D];return D};
XD=function(M){for(var D=M.length;--D>=0;)M[D]=0};
i4=function(M){var D=M.state,V=D.pending;V>M.Qi&&(V=M.Qi);V!==0&&(pY.wq(M.output,D.EQ,D.VO,V,M.CG),M.CG+=V,D.VO+=V,M.nL+=V,M.Qi-=V,D.pending-=V,D.pending===0&&(D.VO=0))};
YB=function(M,D){var V=M.uQ>=0?M.uQ:-1,I=M.Nn-M.uQ,t=0;if(M.level>0){M.XV.wp===2&&(M.XV.wp=Nyw(M));v3(M,M.dU);v3(M,M.Hg);kB(M,M.CJ,M.dU.E4);kB(M,M.QC,M.Hg.E4);v3(M,M.LR);for(t=18;t>=3&&M.E6[KI[t]*2+1]===0;t--);M.A7+=3*(t+1)+5+5+4;var A=M.A7+3+7>>>3;var l=M.P1+3+7>>>3;l<=A&&(A=l)}else A=l=I+5;if(I+4<=A&&V!==-1)Vy(M,D?1:0,3),Jw(M,V,I);else if(M.strategy===4||l===A)Vy(M,2+(D?1:0),3),oE(M,W3,g$);else{Vy(M,4+(D?1:0),3);V=M.dU.E4+1;I=M.Hg.E4+1;t+=1;Vy(M,V-257,5);Vy(M,I-1,5);Vy(M,t-4,4);for(A=0;A<t;A++)Vy(M,
M.E6[KI[A]*2+1],3);RE(M,M.CJ,V-1);RE(M,M.QC,I-1);oE(M,M.CJ,M.QC)}l4(M);D&&eb(M);M.uQ=M.Nn;i4(M.XV)};
sO=function(M,D){M.EQ[M.pending++]=D};
LI=function(M,D){M.EQ[M.pending++]=D>>>8&255;M.EQ[M.pending++]=D&255};
nI=function(M,D){var V=M.HF,I=M.Nn,t=M.I2,A=M.Dy,l=M.Nn>M.XE-262?M.Nn-(M.XE-262):0,e=M.window,J=M.Cx,Z=M.b$,c=M.Nn+258,B=e[I+t-1],u=e[I+t];M.I2>=M.CQ&&(V>>=2);A>M.LZ&&(A=M.LZ);do{var v=D;if(e[v+t]===u&&e[v+t-1]===B&&e[v]===e[I]&&e[++v]===e[I+1]){I+=2;for(v++;e[++I]===e[++v]&&e[++I]===e[++v]&&e[++I]===e[++v]&&e[++I]===e[++v]&&e[++I]===e[++v]&&e[++I]===e[++v]&&e[++I]===e[++v]&&e[++I]===e[++v]&&I<c;);v=258-(c-I);I=c-258;if(v>t){M.qD=D;t=v;if(v>=A)break;B=e[I+t-1];u=e[I+t]}}}while((D=Z[D&J])>l&&--V!==
0);return t<=M.LZ?t:M.LZ};
Qy=function(M){var D=M.XE,V;do{var I=M.qp-M.LZ-M.Nn;if(M.Nn>=D+(D-262)){pY.wq(M.window,M.window,D,D,0);M.qD-=D;M.Nn-=D;M.uQ-=D;var t=V=M.sE;do{var A=M.head[--t];M.head[t]=A>=D?A-D:0}while(--V);t=V=D;do A=M.b$[--t],M.b$[t]=A>=D?A-D:0;while(--V);I+=D}if(M.XV.Nj===0)break;t=M.XV;V=M.window;A=M.Nn+M.LZ;var l=t.Nj;l>I&&(l=I);l===0?V=0:(t.Nj-=l,pY.wq(V,t.input,t.X8,l,A),t.state.wrap===1?t.MU=w$(t.MU,V,l,A):t.state.wrap===2&&(t.MU=T6(t.MU,V,l,A)),t.X8+=l,t.gR+=l,V=l);M.LZ+=V;if(M.LZ+M.hW>=3)for(I=M.Nn-M.hW,
M.YM=M.window[I],M.YM=(M.YM<<M.S9^M.window[I+1])&M.UX;M.hW&&!(M.YM=(M.YM<<M.S9^M.window[I+3-1])&M.UX,M.b$[I&M.Cx]=M.head[M.YM],M.head[M.YM]=I,I++,M.hW--,M.LZ+M.hW<3););}while(M.LZ<262&&M.XV.Nj!==0)};
b4=function(M,D){for(var V;;){if(M.LZ<262){Qy(M);if(M.LZ<262&&D===0)return 1;if(M.LZ===0)break}V=0;M.LZ>=3&&(M.YM=(M.YM<<M.S9^M.window[M.Nn+3-1])&M.UX,V=M.b$[M.Nn&M.Cx]=M.head[M.YM],M.head[M.YM]=M.Nn);V!==0&&M.Nn-V<=M.XE-262&&(M.kM=nI(M,V));if(M.kM>=3)if(V=P3(M,M.Nn-M.qD,M.kM-3),M.LZ-=M.kM,M.kM<=M.ln&&M.LZ>=3){M.kM--;do M.Nn++,M.YM=(M.YM<<M.S9^M.window[M.Nn+3-1])&M.UX,M.b$[M.Nn&M.Cx]=M.head[M.YM],M.head[M.YM]=M.Nn;while(--M.kM!==0);M.Nn++}else M.Nn+=M.kM,M.kM=0,M.YM=M.window[M.Nn],M.YM=(M.YM<<M.S9^
M.window[M.Nn+1])&M.UX;else V=P3(M,0,M.window[M.Nn]),M.LZ--,M.Nn++;if(V&&(YB(M,!1),M.XV.Qi===0))return 1}M.hW=M.Nn<2?M.Nn:2;return D===4?(YB(M,!0),M.XV.Qi===0?3:4):M.wc&&(YB(M,!1),M.XV.Qi===0)?1:2};
G6=function(M,D){for(var V,I;;){if(M.LZ<262){Qy(M);if(M.LZ<262&&D===0)return 1;if(M.LZ===0)break}V=0;M.LZ>=3&&(M.YM=(M.YM<<M.S9^M.window[M.Nn+3-1])&M.UX,V=M.b$[M.Nn&M.Cx]=M.head[M.YM],M.head[M.YM]=M.Nn);M.I2=M.kM;M.JA=M.qD;M.kM=2;V!==0&&M.I2<M.ln&&M.Nn-V<=M.XE-262&&(M.kM=nI(M,V),M.kM<=5&&(M.strategy===1||M.kM===3&&M.Nn-M.qD>4096)&&(M.kM=2));if(M.I2>=3&&M.kM<=M.I2){I=M.Nn+M.LZ-3;V=P3(M,M.Nn-1-M.JA,M.I2-3);M.LZ-=M.I2-1;M.I2-=2;do++M.Nn<=I&&(M.YM=(M.YM<<M.S9^M.window[M.Nn+3-1])&M.UX,M.b$[M.Nn&M.Cx]=
M.head[M.YM],M.head[M.YM]=M.Nn);while(--M.I2!==0);M.hc=0;M.kM=2;M.Nn++;if(V&&(YB(M,!1),M.XV.Qi===0))return 1}else if(M.hc){if((V=P3(M,0,M.window[M.Nn-1]))&&YB(M,!1),M.Nn++,M.LZ--,M.XV.Qi===0)return 1}else M.hc=1,M.Nn++,M.LZ--}M.hc&&(P3(M,0,M.window[M.Nn-1]),M.hc=0);M.hW=M.Nn<2?M.Nn:2;return D===4?(YB(M,!0),M.XV.Qi===0?3:4):M.wc&&(YB(M,!1),M.XV.Qi===0)?1:2};
CDq=function(M,D){for(var V,I,t,A=M.window;;){if(M.LZ<=258){Qy(M);if(M.LZ<=258&&D===0)return 1;if(M.LZ===0)break}M.kM=0;if(M.LZ>=3&&M.Nn>0&&(I=M.Nn-1,V=A[I],V===A[++I]&&V===A[++I]&&V===A[++I])){for(t=M.Nn+258;V===A[++I]&&V===A[++I]&&V===A[++I]&&V===A[++I]&&V===A[++I]&&V===A[++I]&&V===A[++I]&&V===A[++I]&&I<t;);M.kM=258-(t-I);M.kM>M.LZ&&(M.kM=M.LZ)}M.kM>=3?(V=P3(M,1,M.kM-3),M.LZ-=M.kM,M.Nn+=M.kM,M.kM=0):(V=P3(M,0,M.window[M.Nn]),M.LZ--,M.Nn++);if(V&&(YB(M,!1),M.XV.Qi===0))return 1}M.hW=0;return D===
4?(YB(M,!0),M.XV.Qi===0?3:4):M.wc&&(YB(M,!1),M.XV.Qi===0)?1:2};
xQ9=function(M,D){for(var V;;){if(M.LZ===0&&(Qy(M),M.LZ===0)){if(D===0)return 1;break}M.kM=0;V=P3(M,0,M.window[M.Nn]);M.LZ--;M.Nn++;if(V&&(YB(M,!1),M.XV.Qi===0))return 1}M.hW=0;return D===4?(YB(M,!0),M.XV.Qi===0?3:4):M.wc&&(YB(M,!1),M.XV.Qi===0)?1:2};
Sb=function(M,D,V,I,t){this.Hd=M;this.Fy=D;this.NJ=V;this.SJ=I;this.func=t};
pUw=function(){this.XV=null;this.status=0;this.EQ=null;this.wrap=this.pending=this.VO=this.a9=0;this.IT=null;this.Xg=0;this.method=8;this.x7=-1;this.Cx=this.Hb=this.XE=0;this.window=null;this.qp=0;this.head=this.b$=null;this.Dy=this.CQ=this.strategy=this.level=this.ln=this.HF=this.I2=this.LZ=this.qD=this.Nn=this.hc=this.JA=this.kM=this.uQ=this.S9=this.UX=this.jK=this.sE=this.YM=0;this.CJ=new pY.wv(1146);this.QC=new pY.wv(122);this.E6=new pY.wv(78);XD(this.CJ);XD(this.QC);XD(this.E6);this.LR=this.Hg=
this.dU=null;this.j9=new pY.wv(16);this.wM=new pY.wv(573);XD(this.wM);this.Xa=this.Fb=0;this.depth=new pY.wv(573);XD(this.depth);this.ZZ=this.mu=this.hW=this.matches=this.P1=this.A7=this.r8=this.wc=this.mK=this.WL=0};
q5w=function(M,D){if(!M||!M.state||D>5||D<0)return M?r$(M,-2):-2;var V=M.state;if(!M.output||!M.input&&M.Nj!==0||V.status===666&&D!==4)return r$(M,M.Qi===0?-5:-2);V.XV=M;var I=V.x7;V.x7=D;if(V.status===42)if(V.wrap===2)M.MU=0,sO(V,31),sO(V,139),sO(V,8),V.IT?(sO(V,(V.IT.text?1:0)+(V.IT.v3?2:0)+(V.IT.extra?4:0)+(V.IT.name?8:0)+(V.IT.comment?16:0)),sO(V,V.IT.time&255),sO(V,V.IT.time>>8&255),sO(V,V.IT.time>>16&255),sO(V,V.IT.time>>24&255),sO(V,V.level===9?2:V.strategy>=2||V.level<2?4:0),sO(V,V.IT.os&
255),V.IT.extra&&V.IT.extra.length&&(sO(V,V.IT.extra.length&255),sO(V,V.IT.extra.length>>8&255)),V.IT.v3&&(M.MU=T6(M.MU,V.EQ,V.pending,0)),V.Xg=0,V.status=69):(sO(V,0),sO(V,0),sO(V,0),sO(V,0),sO(V,0),sO(V,V.level===9?2:V.strategy>=2||V.level<2?4:0),sO(V,3),V.status=113);else{var t=8+(V.Hb-8<<4)<<8;t|=(V.strategy>=2||V.level<2?0:V.level<6?1:V.level===6?2:3)<<6;V.Nn!==0&&(t|=32);V.status=113;LI(V,t+(31-t%31));V.Nn!==0&&(LI(V,M.MU>>>16),LI(V,M.MU&65535));M.MU=1}if(V.status===69)if(V.IT.extra){for(t=
V.pending;V.Xg<(V.IT.extra.length&65535)&&(V.pending!==V.a9||(V.IT.v3&&V.pending>t&&(M.MU=T6(M.MU,V.EQ,V.pending-t,t)),i4(M),t=V.pending,V.pending!==V.a9));)sO(V,V.IT.extra[V.Xg]&255),V.Xg++;V.IT.v3&&V.pending>t&&(M.MU=T6(M.MU,V.EQ,V.pending-t,t));V.Xg===V.IT.extra.length&&(V.Xg=0,V.status=73)}else V.status=73;if(V.status===73)if(V.IT.name){t=V.pending;do{if(V.pending===V.a9&&(V.IT.v3&&V.pending>t&&(M.MU=T6(M.MU,V.EQ,V.pending-t,t)),i4(M),t=V.pending,V.pending===V.a9)){var A=1;break}A=V.Xg<V.IT.name.length?
V.IT.name.charCodeAt(V.Xg++)&255:0;sO(V,A)}while(A!==0);V.IT.v3&&V.pending>t&&(M.MU=T6(M.MU,V.EQ,V.pending-t,t));A===0&&(V.Xg=0,V.status=91)}else V.status=91;if(V.status===91)if(V.IT.comment){t=V.pending;do{if(V.pending===V.a9&&(V.IT.v3&&V.pending>t&&(M.MU=T6(M.MU,V.EQ,V.pending-t,t)),i4(M),t=V.pending,V.pending===V.a9)){A=1;break}A=V.Xg<V.IT.comment.length?V.IT.comment.charCodeAt(V.Xg++)&255:0;sO(V,A)}while(A!==0);V.IT.v3&&V.pending>t&&(M.MU=T6(M.MU,V.EQ,V.pending-t,t));A===0&&(V.status=103)}else V.status=
103;V.status===103&&(V.IT.v3?(V.pending+2>V.a9&&i4(M),V.pending+2<=V.a9&&(sO(V,M.MU&255),sO(V,M.MU>>8&255),M.MU=0,V.status=113)):V.status=113);if(V.pending!==0){if(i4(M),M.Qi===0)return V.x7=-1,0}else if(M.Nj===0&&(D<<1)-(D>4?9:0)<=(I<<1)-(I>4?9:0)&&D!==4)return r$(M,-5);if(V.status===666&&M.Nj!==0)return r$(M,-5);if(M.Nj!==0||V.LZ!==0||D!==0&&V.status!==666){I=V.strategy===2?xQ9(V,D):V.strategy===3?CDq(V,D):yy[V.level].func(V,D);if(I===3||I===4)V.status=666;if(I===1||I===3)return M.Qi===0&&(V.x7=
-1),0;if(I===2&&(D===1?(Vy(V,2,3),IE(V,256,W3),V.ZZ===16?(Dy(V,V.mu),V.mu=0,V.ZZ=0):V.ZZ>=8&&(V.EQ[V.pending++]=V.mu&255,V.mu>>=8,V.ZZ-=8)):D!==5&&(Vy(V,0,3),Jw(V,0,0),D===3&&(XD(V.head),V.LZ===0&&(V.Nn=0,V.uQ=0,V.hW=0))),i4(M),M.Qi===0))return V.x7=-1,0}if(D!==4)return 0;if(V.wrap<=0)return 1;V.wrap===2?(sO(V,M.MU&255),sO(V,M.MU>>8&255),sO(V,M.MU>>16&255),sO(V,M.MU>>24&255),sO(V,M.gR&255),sO(V,M.gR>>8&255),sO(V,M.gR>>16&255),sO(V,M.gR>>24&255)):(LI(V,M.MU>>>16),LI(V,M.MU&65535));i4(M);V.wrap>0&&
(V.wrap=-V.wrap);return V.pending!==0?0:1};
OO=function(M){if(!(this instanceof OO))return new OO(M);M=this.options=pY.assign({level:-1,method:8,chunkSize:16384,UK:15,rg:8,strategy:0,to:""},M||{});M.raw&&M.UK>0?M.UK=-M.UK:M.J0&&M.UK>0&&M.UK<16&&(M.UK+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.XV=new UO;this.XV.Qi=0;var D=this.XV;var V=M.level,I=M.method,t=M.UK,A=M.rg,l=M.strategy;if(D){var e=1;V===-1&&(V=6);t<0?(e=0,t=-t):t>15&&(e=2,t-=16);if(A<1||A>9||I!==8||t<8||t>15||V<0||V>9||l<0||l>4)D=r$(D,-2);else{t===8&&(t=9);var J=
new pUw;D.state=J;J.XV=D;J.wrap=e;J.IT=null;J.Hb=t;J.XE=1<<J.Hb;J.Cx=J.XE-1;J.jK=A+7;J.sE=1<<J.jK;J.UX=J.sE-1;J.S9=~~((J.jK+3-1)/3);J.window=new pY.XS(J.XE*2);J.head=new pY.wv(J.sE);J.b$=new pY.wv(J.XE);J.mK=1<<A+6;J.a9=J.mK*4;J.EQ=new pY.XS(J.a9);J.r8=1*J.mK;J.WL=3*J.mK;J.level=V;J.strategy=l;J.method=I;if(D&&D.state){D.gR=D.nL=0;D.wp=2;V=D.state;V.pending=0;V.VO=0;V.wrap<0&&(V.wrap=-V.wrap);V.status=V.wrap?42:113;D.MU=V.wrap===2?0:1;V.x7=0;if(!EO){I=Array(16);for(A=l=0;A<28;A++)for($B[A]=l,t=0;t<
1<<u4[A];t++)B3[l++]=A;B3[l-1]=A;for(A=l=0;A<16;A++)for(hw[A]=l,t=0;t<1<<z6[A];t++)H3[l++]=A;for(l>>=7;A<30;A++)for(hw[A]=l<<7,t=0;t<1<<z6[A]-7;t++)H3[256+l++]=A;for(t=0;t<=15;t++)I[t]=0;for(t=0;t<=143;)W3[t*2+1]=8,t++,I[8]++;for(;t<=255;)W3[t*2+1]=9,t++,I[9]++;for(;t<=279;)W3[t*2+1]=7,t++,I[7]++;for(;t<=287;)W3[t*2+1]=8,t++,I[8]++;Aw(W3,287,I);for(t=0;t<30;t++)g$[t*2+1]=5,g$[t*2]=tw(t,5);aE=new mv(W3,u4,257,286,15);fI=new mv(g$,z6,0,30,15);Na=new mv([],jf9,0,19,7);EO=!0}V.dU=new Ma(V.CJ,aE);V.Hg=
new Ma(V.QC,fI);V.LR=new Ma(V.E6,Na);V.mu=0;V.ZZ=0;l4(V);V=0}else V=r$(D,-2);V===0&&(D=D.state,D.qp=2*D.XE,XD(D.head),D.ln=yy[D.level].Fy,D.CQ=yy[D.level].Hd,D.Dy=yy[D.level].NJ,D.HF=yy[D.level].SJ,D.Nn=0,D.uQ=0,D.LZ=0,D.hW=0,D.kM=D.I2=2,D.hc=0,D.YM=0);D=V}}else D=-2;if(D!==0)throw Error(d$[D]);M.header&&(D=this.XV)&&D.state&&D.state.wrap===2&&(D.state.IT=M.header);if(M.We){var Z;typeof M.We==="string"?Z=qr(M.We):CI.call(M.We)==="[object ArrayBuffer]"?Z=new Uint8Array(M.We):Z=M.We;M=this.XV;A=Z;l=
A.length;if(M&&M.state)if(Z=M.state,D=Z.wrap,D===2||D===1&&Z.status!==42||Z.LZ)D=-2;else{D===1&&(M.MU=w$(M.MU,A,l,0));Z.wrap=0;l>=Z.XE&&(D===0&&(XD(Z.head),Z.Nn=0,Z.uQ=0,Z.hW=0),V=new pY.XS(Z.XE),pY.wq(V,A,l-Z.XE,Z.XE,0),A=V,l=Z.XE);V=M.Nj;I=M.X8;t=M.input;M.Nj=l;M.X8=0;M.input=A;for(Qy(Z);Z.LZ>=3;){A=Z.Nn;l=Z.LZ-2;do Z.YM=(Z.YM<<Z.S9^Z.window[A+3-1])&Z.UX,Z.b$[A&Z.Cx]=Z.head[Z.YM],Z.head[Z.YM]=A,A++;while(--l);Z.Nn=A;Z.LZ=2;Qy(Z)}Z.Nn+=Z.LZ;Z.uQ=Z.Nn;Z.hW=Z.LZ;Z.LZ=0;Z.kM=Z.I2=2;Z.hc=0;M.X8=I;M.input=
t;M.Nj=V;Z.wrap=D;D=0}else D=-2;if(D!==0)throw Error(d$[D]);this.G6=!0}};
xB=function(M){var D=D||{};D.J0=!0;D=new OO(D);D.push(M,!0);if(D.err)throw D.msg||d$[D.err];return D.result};
pI=function(...M){return M.length===0?D=>D:M.length===1?M[0]:M.reduce((D,V)=>(...I)=>D(V(...I)))};
F7t=function(){var M=[];return D=>(V,I)=>{V=D(V,I);var t=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},A={getState:V.getState,
dispatch:(l,...e)=>t(l,...e)};
I=M.map(l=>l(A));
t=pI(...I)(V.dispatch);return{...V,dispatch:t}}};
mQi=function(M){Object.keys(M).forEach(D=>{var V=M[D];if(typeof V(void 0,{type:qa})==="undefined")throw Error(`The slice reducer for key "${D}" 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 V(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${jb()}`})==="undefined")throw Error(`The slice reducer for key "${D}" returned undefined when probed with a random type. Don't try to handle '${qa}' 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.`);
})};
FD=function(M,D,V){function I(){if(c)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 e}
function t(u){if(typeof u!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof u}'`);if(c)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;Z===J&&(Z=J.slice());Z.push(u);return function(){if(v){if(c)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;Z===J&&(Z=J.slice());Z.splice(Z.indexOf(u),1);J=null}}}
function A(u){if(typeof u!=="object"||u===null)var v=!1;else{for(v=u;Object.getPrototypeOf(v)!==null;)v=Object.getPrototypeOf(v);v=Object.getPrototypeOf(u)===v}if(!v)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof u}'. 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 u.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(c)throw Error("Reducers may not dispatch actions.");try{c=!0,e=l(e,u)}finally{c=!1}v=J=Z;for(let P=0;P<v.length;P++)(0,v[P])();return u}
if(typeof D==="function"&&typeof V==="function"||typeof V==="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 D==="function"&&typeof V==="undefined"&&(V=D,D=void 0);if(typeof V!=="undefined"){if(typeof V!=="function")throw Error(`Expected the enhancer to be a function. Instead, received: '${typeof V}'`);
return V(FD)(M,D)}if(typeof M!=="function")throw Error(`Expected the root reducer to be a function. Instead, received: '${typeof M}'`);var l=M,e=D,J=[],Z=J,c=!1;A({type:qa});var B={dispatch:A,subscribe:t,getState:I,replaceReducer:function(u){if(typeof u!=="function")throw Error(`Expected the nextReducer to be a function. Instead, received: '${typeof u}`);l=u;A({type:MRS});return B},
[mx]:function(){return{subscribe(u){function v(){u.next&&u.next(I())}
if(typeof u!=="object"||u===null)throw new TypeError(`Expected the observer to be an object. Instead, received: '${typeof u}'`);v();return{unsubscribe:t(v)}},[mx](){return this}}}};
return B};
MC=function(M){return M?(M=M.privateDoNotAccessOrElseSafeScriptWrappedValue)?YG(M):null:null};
Dj=function(M){return M?(M=M.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?Jc(M):null:null};
g.Iz=function(M){M=Va(M);return g.XW(M)};
ts=function(M){M=Va(M);return Jc(M)};
Va=function(M){return M===null?"null":M===void 0?"undefined":M};
As=function(){return g.oa("yt.ads.biscotti.lastId_")||""};
g.eX=function(...M){M=arguments;var D=lw;M.length>1?D[M[0]]=M[1]:M.length===1&&Object.assign(D,M[0])};
g.S=function(M,D){return M in lw?lw[M]:D};
Js=function(M){var D=lw.EXPERIMENT_FLAGS;return D?D[M]:void 0};
Dbw=function(M){Zj.forEach(D=>D(M))};
Bm=function(M){return M&&window.yterr?function(){try{return M.apply(this,arguments)}catch(D){cm(D)}}:M};
cm=function(M){var D=g.oa("yt.logging.errors.log");D?D(M,"ERROR",void 0,void 0,void 0,void 0,void 0):(D=g.S("ERRORS",[]),D.push([M,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.eX("ERRORS",D));Dbw(M)};
uw=function(M,D,V,I,t){var A=g.oa("yt.logging.errors.log");A?A(M,"WARNING",D,V,I,void 0,t):(A=g.S("ERRORS",[]),A.push([M,"WARNING",D,V,I,void 0,t]),g.eX("ERRORS",A))};
Hm=function(M,D){D=M.split(D);var V={};for(let A=0,l=D.length;A<l;A++){let e=D[A].split("=");if(e.length===1&&e[0]||e.length===2)try{let J=$q(e[0]||""),Z=$q(e[1]||"");if(J in V){let c=V[J];Array.isArray(c)?g.jI(c,Z):V[J]=[c,Z]}else V[J]=Z}catch(J){var I=J,t=e[0];let Z=String(Hm);I.args=[{key:t,value:e[1],query:M,method:VRw===Z?"unchanged":Z}];IMS.hasOwnProperty(t)||uw(I)}}return V};
g.zS=function(M){var D=[];g.Tu(M,(V,I)=>{var t=$0(I);g.QT(Array.isArray(V)?V:[V],A=>{A==""?D.push(t):D.push(`${t}=${$0(A)}`)})});
return D.join("&")};
g.hs=function(M){M.charAt(0)==="?"&&(M=M.substring(1));return Hm(M,"&")};
oz=function(M){return M.split(",").map(D=>g.hs(D))};
g.vm=function(M){return M.indexOf("?")!==-1?(M=(M||"").split("#")[0],M=M.split("?",2),g.hs(M.length>1?M[1]:M[0])):{}};
g.Rz=function(M,D){return kq(M,D||{},!0)};
g.Pm=function(M,D){return kq(M,D||{},!1)};
kq=function(M,D,V){var I=M.split("#",2);M=I[0];I=I.length>1?"#"+I[1]:"";var t=M.split("?",2);M=t[0];t=g.hs(t[1]||"");for(let A in D)if(V||!g.a_(t,A))t[A]=D[A];return g.TY(M,t)+I};
g.dr=function(M){if(!D)var D=window.location.href;var V=g.rH(M)[1]||null,I=g.iE(M);V&&I?(M=g.rH(M),D=g.rH(D),M=M[3]==D[3]&&M[1]==D[1]&&M[4]==D[4]):M=I?g.iE(D)===I&&(Number(g.rH(D)[4]||null)||null)===(Number(g.rH(M)[4]||null)||null):!0;return M};
g.pB=function(M){M||(M=document.location.href);M=g.rH(M)[1]||null;return M!==null&&M==="https"};
g.XA=function(M){M=rr(M);return M===null?!1:M[0]==="com"&&M[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1};
Wm=function(M,D="",V=""){M=new g.iw(M,!0);M.set("alr","yes");V&&(V=M2(1,1197,s5(3,8191,V)),M[R[1]](D,KH(88,8522,V)));return M};
g.gr=function(M){M=rr(M);return M===null?!1:M[1]==="google"?!0:M[2]==="google"?M[0]==="au"&&M[1]==="com"?!0:M[0]==="uk"&&M[1]==="co"?!0:!1:!1};
rr=function(M){M=g.iE(M);return M!==null?M.split(".").reverse():null};
$q=function(M){return M&&M.match(tRR)?M:hK(M)};
g.sJ=function(M){a:{let V;try{V=M.W.top.location.href}catch(I){M=2;break a}M=V?V===M.X.location.href?0:1:2}M={dt:AS1,flash:"0",frm:M};try{M.u_tz=-(new Date).getTimezoneOffset();try{var D=g.Yq.history.length}catch(V){D=0}M.u_his=D;M.u_h=g.Yq.screen?.height;M.u_w=g.Yq.screen?.width;M.u_ah=g.Yq.screen?.availHeight;M.u_aw=g.Yq.screen?.availWidth;M.u_cd=g.Yq.screen?.colorDepth}catch(V){}return M};
g.nH=function(M=As()){var D=g.LH,V=Object,I=V.assign,t=g.sJ(D);var A=D.W;try{var l=A.screenX;var e=A.screenY}catch(y){}try{var J=A.outerWidth;var Z=A.outerHeight}catch(y){}try{var c=A.innerWidth;var B=A.innerHeight}catch(y){}try{var u=A.screenLeft;var v=A.screenTop}catch(y){}try{c=A.innerWidth,B=A.innerHeight}catch(y){}try{var P=A.screen.availWidth;var L=A.screen.availTop}catch(y){}A=[u,v,l,e,P,L,J,Z,c,B];l=g.lT(!1,D.W.top);e=new lM2;"SVGElement"in g.zR&&"createElementNS"in g.zR.document&&e.set(0);
J=pot();J["allow-top-navigation-by-user-activation"]&&e.set(1);J["allow-popups-to-escape-sandbox"]&&e.set(2);g.zR.crypto&&g.zR.crypto.subtle&&e.set(3);"TextDecoder"in g.zR&&"TextEncoder"in g.zR&&e.set(4);e=S5S(e);D=I.call(V,t,{bc:e,bih:l.height,biw:l.width,brdim:A.join(),vis:g.ea(D.X),wgl:!!g.Yq.WebGLRenderingContext});D.ca_type="image";M&&(D.bid=M);return D};
eiS=function(){if(!wr)return null;var M=wr();return"open"in M?M:null};
Qa=function(M){switch(TS(M)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}};
TS=function(M){return M&&"status"in M?M.status:-1};
g.bw=function(M,D){typeof M==="function"&&(M=Bm(M));return window.setTimeout(M,D)};
GS=function(M,D){typeof M==="function"&&(M=Bm(M));return window.setInterval(M,D)};
g.U=function(M,D){M=SX(M,D);return typeof M==="string"&&M==="false"?!1:!!M};
ya=function(M,D){return Number(SX(M,D)||0)};
OJ=function(){return g.S("EXPERIMENTS_TOKEN","")};
SX=function(M,D){M=g.S("EXPERIMENT_FLAGS",{})[M];return M!==void 0?M:D};
UJ=function(){var M=[],D=g.S("EXPERIMENTS_FORCED_FLAGS",{});for(var V of Object.keys(D))M.push({key:V,value:String(D[V])});V=g.S("EXPERIMENT_FLAGS",{});for(let I of Object.keys(V))I.startsWith("force_")&&D[I]===void 0&&M.push({key:I,value:String(V[I])});return M};
EJ=function(M,D,V="GET",I="",t,A,l,e=!1,J){var Z=eiS();if(!Z)return null;var c=()=>{(Z&&"readyState"in Z?Z.readyState:0)===4&&D&&Bm(D)(Z)};
"onloadend"in Z?Z.addEventListener("loadend",c,!1):Z.onreadystatechange=c;g.U("debug_forward_web_query_parameters")&&(M=JSq(M));Z.open(V,M,!0);A&&(Z.responseType=A);l&&(Z.withCredentials=!0);V=V==="POST"&&(window.FormData===void 0||!(I instanceof FormData));if(t=ZMw(M,t))for(let B in t)Z.setRequestHeader(B,t[B]),"content-type"===B.toLowerCase()&&(V=!1);V&&Z.setRequestHeader("Content-Type","application/x-www-form-urlencoded");J&&"onprogress"in Z&&(Z.onprogress=()=>{J(Z.responseText)});
if(e&&"setAttributionReporting"in XMLHttpRequest.prototype){M={eventSourceEligible:!0,triggerEligible:!1};try{Z.setAttributionReporting(M)}catch(B){uw(B)}}Z.send(I);return Z};
ZMw=function(M,D={}){var V=g.dr(M),I=g.S("INNERTUBE_CLIENT_NAME"),t=g.U("web_ajax_ignore_global_headers_if_set");for(let e in az){let J=g.S(az[e]),Z=e==="X-Goog-AuthUser"||e==="X-Goog-PageId";e!=="X-Goog-Visitor-Id"||J||(J=g.S("VISITOR_DATA"));var A;if(!(A=!J)){if(!(A=V||(g.iE(M)?!1:!0))){A=M;var l;if(l=g.U("add_auth_headers_to_remarketing_google_dot_com_ping")&&e==="Authorization"&&(I==="TVHTML5"||I==="TVHTML5_UNPLUGGED"||I==="TVHTML5_SIMPLY")&&g.gr(A))A=KE(A)||"",A=A.split("/"),A="/"+(A.length>
1?A[1]:""),l=A==="/pagead";A=l?!0:!1}A=!A}A||t&&D[e]!==void 0||I==="TVHTML5_UNPLUGGED"&&Z||(D[e]=J)}"X-Goog-EOM-Visitor-Id"in D&&"X-Goog-Visitor-Id"in D&&delete D["X-Goog-Visitor-Id"];if(V||!g.iE(M))D["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(V||!g.iE(M)){let e;try{e=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}e&&(D["X-YouTube-Time-Zone"]=e)}document.location.hostname.endsWith("youtubeeducation.com")||!V&&g.iE(M)||(D["X-YouTube-Ad-Signals"]=g.zS(g.nH()));return D};
NC=function(M,D){D.method="POST";D.postParams||(D.postParams={});return g.fH(M,D)};
cSS=function(M,D){if(window.fetch&&D.format!=="XML"){var V={method:D.method||"GET",credentials:"same-origin"};D.headers&&(V.headers=D.headers);D.priority&&(V.priority=D.priority);M=CH(M,D);var I=xq(M,D);I&&(V.body=I);D.withCredentials&&(V.credentials="include");var t=D.context||g.zR,A=!1,l;fetch(M,V).then(e=>{if(!A){A=!0;l&&window.clearTimeout(l);var J=e.ok,Z=c=>{c=c||{};J?D.onSuccess&&D.onSuccess.call(t,c,e):D.onError&&D.onError.call(t,c,e);D.onFinish&&D.onFinish.call(t,c,e)};
(D.format||"JSON")==="JSON"&&(J||e.status>=400&&e.status<500)?e.json().then(Z,()=>{Z(null)}):Z(null)}}).catch(()=>{D.onError&&D.onError.call(t,{},{})});
M=D.timeout||0;D.onFetchTimeout&&M>0&&(l=g.bw(()=>{A||(A=!0,window.clearTimeout(l),D.onFetchTimeout.call(D.context||g.zR))},M))}else g.fH(M,D)};
g.fH=function(M,D){var V=D.format||"JSON";M=CH(M,D);var I=xq(M,D),t=!1,A=BvS(M,e=>{if(!t){t=!0;l&&window.clearTimeout(l);var J=Qa(e),Z=null,c=400<=e.status&&e.status<500,B=500<=e.status&&e.status<600;if(J||c||B)Z=uyt(M,V,e,D.convertToSafeHtml);J&&(J=$bE(V,e,Z));Z=Z||{};c=D.context||g.zR;J?D.onSuccess&&D.onSuccess.call(c,e,Z):D.onError&&D.onError.call(c,e,Z);D.onFinish&&D.onFinish.call(c,e,Z)}},D.method,I,D.headers,D.responseType,D.withCredentials,!1,D.onProgress);
I=D.timeout||0;if(D.onTimeout&&I>0){let e=D.onTimeout;var l=g.bw(()=>{t||(t=!0,A.abort(),window.clearTimeout(l),e.call(D.context||g.zR,A))},I)}return A};
pH=function(M,D,V){var I=D^M;if((M|16)==M){let l=V[R[I^8630]](R[I^8613]),e={};for(let J=0;J<l[R[I^8600]];J++)var t=cV(1,I^14609,l,J,e);var A=e}M<<1&11||(M2(I^3585,I^5022,V),A=g.Gu(V[R[I^3635]],HMS));((M^31)&4)<1&&(M>>2&3)>=1&&(A=V!==null);return A};
CH=function(M,D){D.includeDomain&&(M=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+M);var V=g.S("XSRF_FIELD_NAME");if(D=D.urlParams)D[V]&&delete D[V],M=g.Rz(M,D);return M};
xq=function(M,D){var V=g.S("XSRF_FIELD_NAME"),I=g.S("XSRF_TOKEN"),t=D.postBody||"",A=D.postParams,l=g.S("XSRF_FIELD_NAME"),e;D.headers&&(e=D.headers["Content-Type"]);D.excludeXsrf||g.iE(M)&&!D.withCredentials&&g.iE(M)!==document.location.hostname||D.method!=="POST"||e&&e!=="application/x-www-form-urlencoded"||D.postParams&&D.postParams[l]||(A||(A={}),A[V]=I);A&&typeof t==="string"&&(t=g.hs(t),g.DR(t,A),t=D.postBodyFormat&&D.postBodyFormat==="JSON"?JSON.stringify(t):wH(t));A=t||A&&!g.xt(A);!qC&&A&&
D.method!=="POST"&&(qC=!0,cm(Error("AJAX request with postData should use POST")));return t};
uyt=function(M,D,V,I){var t=null;switch(D){case "JSON":let A;try{A=V.responseText}catch(l){throw I=Error("Error reading responseText"),I.params=M,uw(I),l;}M=V.getResponseHeader("Content-Type")||"";if(A&&M.indexOf("json")>=0){A.substring(0,5)===")]}'\n"&&(A=A.substring(5));try{t=JSON.parse(A)}catch(l){}}break;case "XML":if(M=(M=V.responseXML)?zia(M):null)t={},g.QT(M.getElementsByTagName("*"),l=>{t[l.tagName]=hiq(l)})}I&&jX(t);
return t};
jX=function(M){if(g.i1(M))for(let D in M)D==="html_content"||g.CS(D,"_html")?M[D]=g.XW(M[D]):jX(M[D])};
$bE=function(M,D,V){if(D&&D.status===204)return!0;switch(M){case "JSON":return!!V;case "XML":return Number(V&&V.return_code)===0;case "RAW":return!0;default:return!!V}};
zia=function(M){return M?(M=("responseXML"in M?M.responseXML:M).getElementsByTagName("root"))&&M.length>0?M[0]:null:null};
hiq=function(M){var D="";g.QT(M.childNodes,V=>{D+=V.nodeValue});
return D};
JSq=function(M){var D=window.location.search,V=g.iE(M);g.U("debug_handle_relative_url_for_query_forward_killswitch")||!V&&g.dr(M)&&(V=document.location.hostname);var I=KE(M);I=(V=V&&(V.endsWith("youtube.com")||V.endsWith("youtube-nocookie.com")))&&I&&I.startsWith("/api/");if(!V||I)return M;var t=g.hs(D),A={};g.QT(oEa,l=>{t[l]&&(A[l]=t[l])});
return g.Pm(M,A)};
g.mH=function(M,D){var V=g.Fu(D),I;return(new g.IU((t,A)=>{V.onSuccess=l=>{Qa(l)?t(new vEY(l)):A(new g.FA(`Request failed, status=${TS(l)}`,"net.badstatus",l))};
V.onError=l=>{A(new g.FA("Unknown request error","net.unknown",l))};
V.onTimeout=l=>{A(new g.FA("Request timed out","net.timeout",l))};
I=g.fH(M,V)})).Ue(t=>{t instanceof g.z0&&I?.abort();
return g.Jn(t)})};
g.Ml=function(M,D,V,I,t=-1,A){var l=J=>new g.IU(Z=>{setTimeout(Z,J)}),e=(J,Z,c)=>J.Ue(B=>{if(Z<=0||TS(B.xhr)===403)return g.Jn(new g.FA("Request retried too many times","net.retryexhausted",B.xhr));
var u=Math.pow(2,V-Z+1)*c,v=t>0?Math.min(t,u):u;return l(c).then(()=>{A&&A(B,Z-1);return e(g.mH(M,D),Z-1,v)})});
return e(g.mH(M,D),V-1,I)};
klR=function(M,D=null){M.N=2;M.X=D};
Ri2=function(M,D=null){M.N=1;M.X=D};
g.Vm=function(M=null){var D=new DV;klR(D,M);return D};
g.IM=function(M=null){var D=new DV;Ri2(D,M);return D};
la=function(M,D,V,I="youtube.com",t=!1){tz||Az.set(""+M,D,{nW:V,path:"/",domain:I,secure:t})};
g.ec=function(M){if(!tz)return Az.get(""+M,void 0)};
Jz=function(M,D="/",V="youtube.com"){tz||Az.remove(""+M,D,V)};
g.ZV=function(){if(!Az.isEnabled())return!1;if(!Az.isEmpty())return!0;Az.set("TESTCOOKIESENABLED","1",{nW:60});if(Az.get("TESTCOOKIESENABLED")!=="1")return!1;Az.remove("TESTCOOKIESENABLED");return!0};
g.a=function(M,D){if(M)return M[D.name]};
cc=function(M){var D=g.S("INNERTUBE_HOST_OVERRIDE");D&&(M=String(D)+String(gH(M)));return M};
Bc=function(M){var D={};g.U("json_condensed_response")&&(D.prettyPrint="false");return M=g.Pm(M,D)};
ua=function(M,D="POST"){M={method:D,mode:g.dr(M)?"same-origin":"cors",credentials:g.dr(M)?"same-origin":"include"};D={};var V={};for(let I of Object.keys(D))D[I]&&(V[I]=D[I]);Object.keys(V).length>0&&(M.headers=V);return M};
$y=function(M,D={}){return`service:${M}/${Object.keys(D).sort().map(V=>V+":"+D[V]).join("/")}`};
Hc=function(){var M=/Chrome\/(\d+)/.exec(g.cU());return M?parseFloat(M[1]):NaN};
zL=function(){var M=/\sCobalt\/(\S+)\s/.exec(g.cU());if(!M)return NaN;var D=[];for(let V of M[1].split("."))M=parseInt(V,10),M>=0&&D.push(M);return parseFloat(D.join("."))};
oM=function(){return g.hz("android")&&g.hz("chrome")&&!(g.hz("trident/")||g.hz("edge/"))&&!g.hz("cobalt")};
g.vc=function(){return g.hz("cobalt")};
ky=function(){return g.hz("cobalt")&&g.hz("appletv")};
RM=function(){return g.hz("(ps3; leanback shell)")||g.hz("ps3")&&g.vc()};
Pc=function(){return g.hz("(ps4; leanback shell)")||g.hz("ps4")&&g.vc()};
g.dt=function(){return g.vc()&&(g.hz("ps4 vr")||g.hz("ps4 pro vr"))};
rt=function(){var M=/WebKit\/([0-9]+)/.exec(g.cU());return!!(M&&parseInt(M[1],10)>=600)};
XM=function(){var M=/WebKit\/([0-9]+)/.exec(g.cU());return!!(M&&parseInt(M[1],10)>=602)};
ia=function(){return g.hz("iemobile")||g.hz("windows phone")&&g.hz("edge")};
gt=function(){return(KP||Wc)&&g.hz("applewebkit")&&!g.hz("version")&&(!g.hz("safari")||g.hz("gsa/"))};
sB=function(){return g.Yy&&g.hz("version/")};
LP=function(){return g.hz("smart-tv")&&g.hz("samsung")};
g.hz=function(M){var D=g.cU();return D?D.toLowerCase().indexOf(M)>=0:!1};
g.nP=function(){return Xu()||gt()||sB()?!0:g.S("EOM_VISITOR_DATA")?!1:!0};
wt=function(M,D){return D===void 0||D===null?M:D==="1"||D===!0||D===1||D==="True"?!0:!1};
TL=function(M,D,V){for(let I in V)if(V[I]==D)return V[I];return M};
var FbR=function(M,D){return nY[R[11]](this,9,5209,M,D)};
Qm=function(M,D){return D===void 0||D===null?M:Number(D)};
ba=function(M,D){return D===void 0||D===null?M:D.toString()};
GL=function(M,D){if(D){if(M==="fullwidth")return Infinity;if(M==="fullheight")return 0}return M&&(D=M.match(Pxi))&&(M=Number(D[2]),D=Number(D[1]),!isNaN(M)&&!isNaN(D)&&M>0)?D/M:NaN};
Sc=function(M){var D=M.docid||M.video_id||M.videoId||M.id;if(D)return D;D=M.raw_player_response;D||(M=M.player_response)&&(D=JSON.parse(M));return D&&D.videoDetails&&D.videoDetails.videoId||null};
g.OB=function(M){return ym(M,!1)==="EMBEDDED_PLAYER_MODE_PFL"};
UB=function(M){return M==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||M==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1};
ym=function(M,D=!1){D=D?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(D="EMBEDDED_PLAYER_MODE_PFL");var V=M.raw_embedded_player_response;if(!V&&(M=M.embedded_player_response))try{V=JSON.parse(M)}catch(I){return D}return V?TL(D,V.embeddedPlayerMode,dbi):D};
rSY=function(M){M&&(M.dataset?M.dataset[EB()]="true":$tm(M))};
aM=function(M){return M?M.dataset?M.dataset[EB()]:M.getAttribute("data-loaded"):null};
EB=function(){return fP.loaded||(fP.loaded="loaded".replace(/\-([a-z])/g,(M,D)=>D.toUpperCase()))};
CP=function(){var M=document;if("visibilityState"in M)return M.visibilityState;var D=Nl+"VisibilityState";if(D in M)return M[D]};
pP=function(M,D){var V;g.yT(M,I=>{V=D[I];return!!V});
return V};
ql=function(M){if(M.requestFullscreen)M=M.requestFullscreen(void 0);else if(M.webkitRequestFullscreen)M=M.webkitRequestFullscreen();else if(M.mozRequestFullScreen)M=M.mozRequestFullScreen();else if(M.msRequestFullscreen)M=M.msRequestFullscreen();else if(M.webkitEnterFullscreen)M=M.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return M instanceof Promise?M:Promise.resolve()};
mP=function(M){var D;g.jc()?FM()==M&&(D=document):D=M;return D&&(M=pP(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],D))?(D=M.call(D),D instanceof Promise?D:Promise.resolve()):Promise.resolve()};
X$S=function(M){return g.E7(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],D=>`on${D.toLowerCase()}`in M)};
g.jc=function(){return!!pP(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)};
FM=function(M=!1){var D=pP(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(M)for(;D&&D.shadowRoot;)D=D.shadowRoot.fullscreenElement;return D?D:null};
MW=function(M){if(document.body&&document.documentElement){let D=document.body.scrollTop+document.documentElement.scrollTop;M.W=M.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);M.X=M.clientY+D}};
iM1=function(M,D,V,I={}){M.addEventListener&&(D!="mouseenter"||"onmouseenter"in document?D!="mouseleave"||"onmouseenter"in document?D=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(D="MozMousePixelScroll"):D="mouseout":D="mouseover");return g.NA(g.D6,t=>{var A=typeof t[4]==="boolean"&&t[4]==!!I,l=g.i1(t[4])&&g.i1(I)&&g.jY(t[4],I);return!!t.length&&t[0]==M&&t[1]==D&&t[2]==V&&(A||l)})};
g.Ar=function(M,D,V,I={}){if(!M||!M.addEventListener&&!M.attachEvent)return"";var t=iM1(M,D,V,I);if(t)return t;t=++VL.count+"";var A=!(D!="mouseenter"&&D!="mouseleave"||!M.addEventListener||"onmouseenter"in document);var l=A?e=>{e=new IQ(e);if(!g.bp(e.relatedTarget,J=>J==M,!0))return e.currentTarget=M,e.type=D,V.call(M,e)}:e=>{e=new IQ(e);
e.currentTarget=M;return V.call(M,e)};
l=Bm(l);M.addEventListener?(D=="mouseenter"&&A?D="mouseover":D=="mouseleave"&&A?D="mouseout":D=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(D="MozMousePixelScroll"),tr()||typeof I==="boolean"?M.addEventListener(D,l,I):M.addEventListener(D,l,!!I.capture)):M.attachEvent(`on${D}`,l);g.D6[t]=[M,D,V,l,I];return t};
g.lS=function(M){M&&(typeof M=="string"&&(M=[M]),g.QT(M,D=>{if(D in g.D6){var V=g.D6[D];let I=V[0],t=V[1],A=V[3];V=V[4];I.removeEventListener?tr()||typeof V==="boolean"?I.removeEventListener(t,A,V):I.removeEventListener(t,A,!!V.capture):I.detachEvent&&I.detachEvent(`on${t}`,A);delete g.D6[D]}}))};
eq=function(M){M=M||window.event;var D;M.composedPath&&typeof M.composedPath==="function"?D=M.composedPath():D=M.path;D&&D.length?M=D[0]:(M=M||window.event,M=M.target||M.srcElement,M.nodeType==3&&(M=M.parentNode));return M};
Jr=function(M){this.A=M;this.W=null;this.Z=0;this.D=null;this.Y=0;this.X=[];for(M=0;M<4;M++)this.X.push(0);this.N=0;this.J=g.Ar(window,"mousemove",(0,g.gq)(this.C,this));this.j=GS((0,g.gq)(this.U,this),25)};
Z6=function(M,D,V,I){for(let t=0;t<V.length;t++)M.oU(D,V[t],I)};
g.BS=function(M,D,V){var I=V&&V>0?V:0;V=I?Date.now()+I*1E3:0;if((I=I?cS.Lt():cS.wh())&&window.JSON){typeof D!=="string"&&(D=JSON.stringify(D,void 0));try{I.set(M,D,V)}catch(t){I.remove(M)}}};
g.uS=function(M){var D=cS.wh(),V=cS.Lt();if(!D&&!V||!window.JSON)return null;try{var I=D.get(M)}catch(t){}if(typeof I!=="string")try{I=V.get(M)}catch(t){}if(typeof I!=="string")return null;try{I=JSON.parse(I,void 0)}catch(t){}return I};
$N=function(){var M=cS.Lt();if(M&&(M=M.JD("yt-player-quality")))return M.creation};
HS=function(){if(!g.zR.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.zR.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.zR.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.zR.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.zR.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(M){return"WEB_DISPLAY_MODE_UNKNOWN"}};
hr=function(){z1.instance||(z1.instance=new z1);return z1.instance};
Kt1=function(M){switch(M){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.gA=function(){oQ||(oQ=new Wtq);return oQ};
vS=function(M){if(/^f([1-9][0-9]*)$/.test(M))throw Error(`ExpectedRegexMatch: ${M}`);};
kN=function(M){if(!/^\w+$/.test(M))throw Error(`ExpectedRegexMismatch: ${M}`);};
dE=function(M){M=RQ[M]!==void 0?RQ[M].toString():null;return M!=null&&/^[A-Fa-f0-9]+$/.test(M)?parseInt(M,16):null};
rE=function(){var M=g.zR.navigator;return M?M.connection:void 0};
iS=function(){var M=rE();if(M){var D=X3[M.type||"unknown"]||"CONN_UNKNOWN";M=X3[M.effectiveType||"unknown"]||"CONN_UNKNOWN";D==="CONN_CELLULAR_UNKNOWN"&&M!=="CONN_UNKNOWN"&&(D=M);if(D!=="CONN_UNKNOWN")return D;if(M!=="CONN_UNKNOWN")return M}};
WS=function(){var M=rE();if(M?.effectiveType)return K4.hasOwnProperty(M.effectiveType)?K4[M.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"};
YN=function(){try{return gE(),!0}catch(M){return!1}};
gE=function(){if(g.S("DATASYNC_ID")!==void 0)return g.S("DATASYNC_ID");throw new g.sk("Datasync ID not set","unknown");};
g.n4=function(M,D,V){return g.L4(0,D,0,V)};
wE=function(M){var D=g.oa("yt.scheduler.instance.addImmediateJob");D?D(M):M()};
g.QL=function(){T1.instance||(T1.instance=new T1);return T1.instance};
g.L4=function(M,D,V,I){I!==void 0&&Number.isNaN(Number(I))&&(I=void 0);return(M=g.oa("yt.scheduler.instance.addJob"))?M(D,V,I):I===void 0?(D(),NaN):g.bw(D,I||0)};
bS=function(M){var D=g.oa("yt.scheduler.instance.setPriorityThreshold");D&&D(M)};
Sq=function(){return G1()?.get("LAST_RESULT_ENTRY_KEY",!0)};
Uk=function(M){yL||(Ok.push({type:"ERROR",payload:M}),Ok.length>10&&Ok.shift())};
Ek=function(M,D){yL||(Ok.push({type:"EVENT",eventType:M,payload:D}),Ok.length>10&&Ok.shift())};
aQ=function(M){if(M.indexOf(":")>=0)throw Error("Database name cannot contain ':'");};
f4=function(M){return M.substr(0,M.indexOf(":"))||M};
p4=function(M,D,V,I){D=f4(D);var t=M instanceof Error?M:Error(`Unexpected error: ${M}`);if(t instanceof NW)return t;M={objectStoreNames:V,dbName:D,dbVersion:I};if(t.name==="QuotaExceededError")return new NW("QUOTA_EXCEEDED",M);if(g.C4&&t.name==="UnknownError")return new NW("QUOTA_MAYBE_EXCEEDED",M);if(t instanceof xN)return new NW("MISSING_INDEX",{...M,objectStore:t.objectStore,index:t.index});if(t.name==="InvalidStateError"&&gE9.some(A=>t.message.includes(A)))return new NW("EXECUTE_TRANSACTION_ON_CLOSED_DB",
M);
if(t.name==="AbortError")return new NW("UNKNOWN_ABORT",M,t.message);t.args=[{...M,name:"IdbError",My:t.name}];t.level="WARNING";return t};
g.qW=function(M,D,V){var I=Sq();return new NW("IDB_NOT_SUPPORTED",{context:{caller:M,publicName:D,version:V,hasSucceededOnce:I?.hasSucceededOnce}})};
YXm=function(M){if(!M)throw Error();throw M;};
s4S=function(M){return M};
m2=function(M,D,V,I,t){try{if(M.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let A=V(M.state.value);A instanceof jq?F3(M,D,A,I,t):I(A)}catch(A){t(A)}};
Mh=function(M,D,V,I,t){try{if(M.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let A=V(M.state.reason);A instanceof jq?F3(M,D,A,I,t):I(A)}catch(A){t(A)}};
F3=function(M,D,V,I,t){D===V?t(new TypeError("Circular promise chain detected.")):V.then(A=>{A instanceof jq?F3(M,D,A,I,t):I(A)},A=>{t(A)})};
D2=function(M,D,V){var I=()=>{try{M.removeEventListener("success",t),M.removeEventListener("error",A)}catch{}},t=()=>{D(M.result);
I()},A=()=>{V(M.error);
I()};
M.addEventListener("success",t);M.addEventListener("error",A)};
Lt9=function(M){return new Promise((D,V)=>{D2(M,D,V)})};
IA=function(M){return new jq(new Vc((D,V)=>{D2(M,D,V)}))};
t0=function(M,D){return new jq(new Vc((V,I)=>{var t=()=>{var A=M?D(M):null;A?A.then(l=>{M=l;t()},I):V()};
t()}))};
A0=function(M){return IA(M).then(D=>D?new nE9(M,D):null)};
ls=function(){return g.U("idb_immediate_commit")};
Z2=async function(M,D,V,I){var t={mode:"readonly",Pi:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof V==="string"?t.mode=V:Object.assign(t,V);M.transactionCount++;V=t.Pi?3:1;for(var A=0,l;!l;){A++;let c=Math.round((0,g.N)());try{var e=M.W.transaction(D,t.mode),J=I,Z=!!t.commit;let B=new e3(e),u=await w$R(B,J,Z),v=Math.round((0,g.N)());J0(M,c,v,A,void 0,D.join(),t);return u}catch(B){J=Math.round((0,g.N)());let u=p4(B,M.W.name,D.join(),M.W.version);if(u instanceof NW&&!u.W||A>=V)J0(M,c,J,A,u,D.join(),
t),l=u}}return Promise.reject(l)};
Bi=function(M,D,V){M=M.W.createObjectStore(D,V);return new ci(M)};
us=function(M,D){M.W.objectStoreNames.contains(D)&&M.W.deleteObjectStore(D)};
J0=function(M,D,V,I,t,A,l){D=V-D;t?(t instanceof NW&&(t.type==="QUOTA_EXCEEDED"||t.type==="QUOTA_MAYBE_EXCEEDED")&&Ek("QUOTA_EXCEEDED",{dbName:f4(M.W.name),objectStoreNames:A,transactionCount:M.transactionCount,transactionMode:l.mode}),t instanceof NW&&t.type==="UNKNOWN_ABORT"&&(V-=M.N,V<0&&V>=2147483648&&(V=0),Ek("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:A,transactionDuration:D,transactionCount:M.transactionCount,dbDuration:V}),M.X=!0),$k(M,!1,I,A,D,l.tag),Uk(t)):$k(M,!0,I,A,D,l.tag)};
$k=function(M,D,V,I,t,A="IDB_TRANSACTION_TAG_UNKNOWN"){Ek("TRANSACTION_ENDED",{objectStoreNames:I,connectionHasUnknownAbortedTransaction:M.X,duration:t,isSuccessful:D,tryCount:V,tag:A})};
Hi=function(M,D,V){M.W.createIndex(D,V,{unique:!1})};
h0=function(M,D,V){M=M.W.openCursor(D.query,D.direction);return z9(M).then(I=>t0(I,V))};
Tv1=function(M,D){return h0(M,{query:D},V=>V.delete().then(()=>oA(V))).then(()=>{})};
Q4q=function(M,D,V){var I=[];return h0(M,{query:D},t=>{if(!(V!==void 0&&I.length>=V))return I.push(t.getValue()),oA(t)}).then(()=>I)};
GlS=function(M){var D=[];return bMq(M,V=>{D.push(V.cursor.primaryKey);V.cursor.continue(void 0);return A0(V.request)}).then(()=>D)};
vi=function(M){return"getAllKeys"in IDBObjectStore.prototype?IA(M.W.getAllKeys(void 0,void 0)):GlS(M)};
bMq=function(M,D){var V={query:void 0},I=V.query;V=V.direction;M="openKeyCursor"in IDBObjectStore.prototype?M.W.openKeyCursor(I,V):M.W.openCursor(I,V);return A0(M).then(t=>t0(t,D))};
w$R=function(M,D,V){var I=new Promise((t,A)=>{try{let l=D(M);V&&M.commit();l.then(e=>{t(e)}).catch(A)}catch(l){A(l),M.abort()}});
return Promise.all([I,M.done]).then(([t])=>t)};
kk=function(M,D,V){var {query:I=null,direction:t="next"}=D;M=M.W.openCursor(I,t);return z9(M).then(A=>t0(A,V))};
SX9=function(M,D,V){var I=[];return kk(M,{query:D},t=>{if(!(V!==void 0&&I.length>=V))return I.push(t.getValue()),oA(t)}).then(()=>I)};
z9=function(M){return IA(M).then(D=>D?new ySY(M,D):null)};
oA=function(M){M.cursor.continue(void 0);return z9(M.request)};
Ubi=function(M,D,V){return new Promise((I,t)=>{var A=D!==void 0?self.indexedDB.open(M,D):self.indexedDB.open(M);var l=V.blocked,e=V.blocking,J=V.Bu,Z=V.upgrade,c=V.closed,B,u=()=>{B||(B=new OMw(A.result,{closed:c}));return B};
A.addEventListener("upgradeneeded",v=>{try{if(v.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(A.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");v.dataLoss&&v.dataLoss!=="none"&&Ek("IDB_DATA_CORRUPTED",{reason:v.dataLossMessage||"unknown reason",dbName:f4(M)});let P=u(),L=new e3(A.transaction);Z&&Z(P,y=>v.oldVersion<y&&v.newVersion>=y,L);
L.done.catch(y=>{t(y)})}catch(P){t(P)}});
A.addEventListener("success",()=>{var v=A.result;e&&v.addEventListener("versionchange",()=>{e(u())});
v.addEventListener("close",()=>{Ek("IDB_UNEXPECTEDLY_CLOSED",{dbName:f4(M),dbVersion:v.version});J&&J()});
I(u())});
A.addEventListener("error",()=>{t(A.error)});
l&&A.addEventListener("blocked",()=>{l()})})};
var AlE=function(M){return nY[R[11]](this,2,1435,M)};
RA=function(M,D,V={}){return Ubi(M,D,V)};
Pi=async function(M,D={}){try{let V=self.indexedDB.deleteDatabase(M),I=D.blocked;I&&V.addEventListener("blocked",()=>{I()});
await Lt9(V)}catch(V){throw p4(V,M,"",-1);}};
di=function(M,D){return new NW("INCOMPATIBLE_DB_VERSION",{dbName:M.name,oldVersion:M.options.version,newVersion:D})};
ri=function(M,D){if(!D)throw g.qW("openWithToken",f4(M.name));return M.open()};
is=async function(M,D){return Z2(await ri(Xj,D),["databases"],{Pi:!0,mode:"readwrite"},V=>{var I=V.objectStore("databases");return I.get(M.actualName).then(t=>{if(t?M.actualName!==t.actualName||M.publicName!==t.publicName||M.userIdentifier!==t.userIdentifier:1)return I.put(M).then(()=>{})})})};
Ky=async function(M,D){return M?(await ri(Xj,D)).delete("databases",M):void 0};
EEE=async function(M,D){var V=[];D=await ri(Xj,D);await Z2(D,["databases"],{Pi:!0,mode:"readonly"},I=>{V.length=0;return h0(I.objectStore("databases"),{},t=>{M(t.getValue())&&V.push(t.getValue());return oA(t)})});
return V};
aM2=function(M,D){return EEE(V=>V.publicName===M&&V.userIdentifier!==void 0,D)};
fMw=async function(){if(Sq()?.hasSucceededOnce)return!0;var M;if(!(M=g.Wi&&rt()&&!XM()||g.gi)){try{M=self;var D=!!(M.indexedDB&&M.IDBIndex&&M.IDBKeyRange&&M.IDBObjectStore)}catch(V){D=!1}M=!D}if(M||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await is({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},Yk),await Ky("yt-idb-test-do-not-use",Yk),!0}catch(V){return!1}};
Ly=function(){if(s6!==void 0)return s6;yL=!0;return s6=fMw().then(M=>{yL=!1;if(G1()?.X()){var D={hasSucceededOnce:Sq()?.hasSucceededOnce||M};G1()?.set("LAST_RESULT_ENTRY_KEY",D,2592E3,!0)}return M})};
ny=function(){return g.oa("ytglobal.idbToken_")||void 0};
g.wi=function(){var M=ny();return M?Promise.resolve(M):Ly().then(D=>{D?(g.ha("ytglobal.idbToken_",Yk),D=Yk):D=void 0;return D})};
T9=function(M){if(!YN())throw M=new NW("AUTH_INVALID",{dbName:M}),Uk(M),M;var D=gE();return{actualName:`${M}:${D}`,publicName:M,userIdentifier:D}};
Qc=async function(M,D,V,I){var t=Error().stack??"",A=await g.wi();if(!A)throw D=g.qW("openDbImpl",M,D),g.U("ytidb_async_stack_killswitch")||(D.stack=`${D.stack}\n${t.substring(t.indexOf("\n")+1)}`),Uk(D),D;aQ(M);t=V?{actualName:M,publicName:M,userIdentifier:void 0}:T9(M);try{return await is(t,A),await RA(t.actualName,D,I)}catch(l){try{await Ky(t.actualName,A)}catch{}throw l;}};
Nvw=function(M,D,V={}){return Qc(M,D,!1,V)};
Cxm=function(M,D,V={}){return Qc(M,D,!0,V)};
xbw=async function(M,D={}){var V=await g.wi();V&&(aQ(M),M=T9(M),await Pi(M.actualName,D),await Ky(M.actualName,V))};
p$2=function(M,D,V){M=M.map(async I=>{await Pi(I.actualName,D);await Ky(I.actualName,V)});
return Promise.all(M).then(()=>{})};
bs=async function(M){var D={},V=await g.wi();V&&(aQ(M),M=await aM2(M,V),await p$2(M,D,V))};
G9=async function(M,D={}){var V=await g.wi();V&&(aQ(M),await Pi(M,D),await Ky(M,V))};
j4E=function(M,D){var V;return()=>{V||(V=new qXi(M,D));return V}};
S3=function(M,D){return j4E(M,D)};
yc=function(M){return ri(FtY(),M)};
O6=async function(M,D,V,I){M={config:M,hashData:D,timestamp:I!==void 0?I:(0,g.N)()};V=await yc(V);await V.clear("hotConfigStore");return await V.put("hotConfigStore",M)};
U6=async function(M,D,V,I,t){M={config:M,hashData:D,configData:V,timestamp:t!==void 0?t:(0,g.N)()};I=await yc(I);await I.clear("coldConfigStore");return await I.put("coldConfigStore",M)};
E6=async function(M){M=await yc(M);var D=void 0;await Z2(M,["coldConfigStore"],{mode:"readwrite",Pi:!0},V=>kk(V.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},I=>{D=I.getValue()}));
return D};
aA=async function(M){M=await yc(M);var D=void 0;await Z2(M,["hotConfigStore"],{mode:"readwrite",Pi:!0},V=>kk(V.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},I=>{D=I.getValue()}));
return D};
mbm=async function(){await bs("ytGcfConfig")};
Nh=function(){if(!g.fy.instance){let M=new g.fy;g.fy.instance=M}return g.fy.instance};
VNE=function(M){if(!M.X||!M.W){if(!ny()){let D=g.qW("scheduleGetConfigs");uw(D)}M.Z||(M.Z=In.te(async()=>{try{await MNt(M)}catch{}try{await DTS(M)}catch{}M.Z&&(M.Z=0)},100))}};
IEm=async function(M){if(g.U("start_client_gcf")||g.U("delete_gcf_config_db"))g.U("start_client_gcf")&&(await g.wi()&&YN()&&!g.U("delete_gcf_config_db")?(M.D=!0,VNE(M)):(Cy(M),xk(M))),g.U("delete_gcf_config_db")&&await mbm()};
py=function(){return g.oa("yt.gcf.config.hotConfigGroup")};
qh=function(M,D){M.X=D;g.ha("yt.gcf.config.hotConfigGroup",M.X||null)};
xk=function(M){qh(M,g.S("RAW_HOT_CONFIG_GROUP"));M.N(g.S("SERIALIZED_HOT_HASH_DATA"))};
MNt=async function(M){if(M.X)return py();if(!M.D)return M=g.qW("getHotConfig IDB not initialized"),uw(M),Promise.reject(M);var D=ny(),V=g.S("TIME_CREATED_MS");if(D){var I=await aA(D);if(I&&I.timestamp>V)return qh(M,I.config),M.N(I.hashData),py()}else I=g.qW("getHotConfig token error"),uw(I);xk(M);D&&M.X&&M.hotHashData&&await O6(M.X,M.hotHashData,D,V);return M.X?py():(M=new g.sk("Config not available in ytConfig"),uw(M),Promise.reject(M))};
j3=function(){return g.oa("yt.gcf.config.coldConfigGroup")};
Fj=function(M,D){M.W=D;g.ha("yt.gcf.config.coldConfigGroup",M.W||null)};
mW=function(M,D){M.configData=D;g.ha("yt.gcf.config.coldConfigData",M.configData||null)};
Mg=function(M,D){M.coldHashData=D;g.ha("yt.gcf.config.coldHashData",M.coldHashData||null)};
Cy=function(M){Fj(M,g.S("RAW_COLD_CONFIG_GROUP"));Mg(M,g.S("SERIALIZED_COLD_HASH_DATA"));mW(M,M.W?.configData)};
DTS=async function(M){if(M.W)return j3();if(!M.D)return M=g.qW("getColdConfig IDB not initialized"),uw(M),Promise.reject(M);var D=ny(),V=g.S("TIME_CREATED_MS");if(D){var I=await E6(D);if(I&&I.timestamp>V)return Fj(M,I.config),mW(M,I.configData),Mg(M,I.hashData),j3()}else I=g.qW("getColdConfig"),uw(I);Cy(M);D&&M.W&&M.coldHashData&&M.configData&&await U6(M.W,M.coldHashData,M.configData,D,V);return M.W?j3():(M=new g.sk("Config not available in ytConfig"),uw(M),Promise.reject(M))};
Df=async function(M,D,V){if(g.U("start_client_gcf")){V&&qh(M,V);M.N(D);let I=ny();I&&(V||(V=(await aA(I))?.config),await O6(V,D,I));if(V){M=M.A;for(let t of M.W)t(V)}}};
V1=async function(M,D,V){g.U("start_client_gcf")&&(Mg(M,D),M=ny())&&(V||(V=(await E6(M))?.config),V&&await U6(V,D,V.configData,M))};
IG=function(){var M=Nh(),D=(0,g.N)()-M.Y;if(!(M.Y!==0&&D<ya("send_config_hash_timer"))){D=g.oa("yt.gcf.config.coldConfigData");var V=g.oa("yt.gcf.config.hotHashData"),I=g.oa("yt.gcf.config.coldHashData");D&&V&&I&&(M.Y=(0,g.N)());return{coldConfigData:D,hotHashData:V,coldHashData:I}}};
tg=function(){return"INNERTUBE_API_KEY"in lw&&"INNERTUBE_API_VERSION"in lw};
g.Ag=function(){return{innertubeApiKey:g.S("INNERTUBE_API_KEY"),innertubeApiVersion:g.S("INNERTUBE_API_VERSION"),zb:g.S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),KT:g.S("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),wL:g.S("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:g.S("INNERTUBE_CONTEXT_CLIENT_VERSION"),E_:g.S("INNERTUBE_CONTEXT_HL"),vE:g.S("INNERTUBE_CONTEXT_GL"),DH:g.S("INNERTUBE_HOST_OVERRIDE")||"",Af:!!g.S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),Dw:!!g.S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
!1),appInstallData:g.S("SERIALIZED_CLIENT_CONFIG_DATA")}};
g.u2=function(M){var D={client:{hl:M.E_,gl:M.vE,clientName:M.KT,clientVersion:M.innertubeContextClientVersion,configInfo:M.zb}};navigator.userAgent&&(D.client.userAgent=String(navigator.userAgent));var V=g.zR.devicePixelRatio;V&&V!=1&&(D.client.screenDensityFloat=String(V));V=OJ();V!==""&&(D.client.experimentsToken=V);V=UJ();V.length>0&&(D.request={internalExperimentFlags:V});l2(M,void 0,D);eM(void 0,D);Jg(void 0,D);Zf(M,void 0,D);cb(void 0,D);g.U("start_client_gcf")&&Bb(void 0,D);g.S("DELEGATED_SESSION_ID")&&
!g.U("pageid_as_header_web")&&(D.user={onBehalfOfUser:g.S("DELEGATED_SESSION_ID")});!g.U("fill_delegate_context_in_gel_killswitch")&&(M=g.S("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(D.user={...D.user,serializedDelegationContext:M});M=g.S("INNERTUBE_CONTEXT");g.U("enable_persistent_device_token")&&M?.client?.rolloutToken&&(D.client.rolloutToken=M?.client?.rolloutToken);M=Object;V=M.assign;var I=D.client,t=g.S("DEVICE",""),A={};for(let [l,e]of Object.entries(g.hs(t)))t=l,t==="cbrand"?A.deviceMake=
e:t==="cmodel"?A.deviceModel=e:t==="cbr"?A.browserName=e:t==="cbrver"?A.browserVersion=e:t==="cos"?A.osName=e:t==="cosver"?A.osVersion=e:t==="cplatform"&&(A.platform=e);D.client=V.call(M,I,A);g.U("web_attention_logging_enabled")&&(D.client.windowWidthPoints=window.innerWidth,D.client.windowHeightPoints=window.innerHeight);return D};
l2=function(M,D,V){M=M.KT;if(M==="WEB"||M==="MWEB"||M===1||M===2)D?(V=jN(D,$1,96)||new $1,M=HS(),M=Object.keys(tNw).indexOf(M),M=M===-1?null:M,M!==null&&zc(V,3,M),V0(D,$1,96,V)):V&&(V.client.mainAppWebInfo=V.client.mainAppWebInfo??{},V.client.mainAppWebInfo.webDisplayMode=HS())};
eM=function(M,D){var V=g.oa("yt.embedded_player.embed_url");V&&(M?(D=jN(M,Hb,7)||new Hb,g.u0(D,4,V),V0(M,Hb,7,D)):D&&(D.thirdParty={embedUrl:V}))};
Jg=function(M,D){if(g.U("web_log_memory_total_kbytes")&&g.zR.navigator?.deviceMemory){let V=g.zR.navigator?.deviceMemory;M?i_(M,95,g.QF(V*1E6)):D&&(D.client.memoryTotalKbytes=`${V*1E6}`)}};
Zf=function(M,D,V){M.appInstallData&&(D?(V=jN(D,zO,62)??new zO,g.u0(V,6,M.appInstallData),V0(D,zO,62,V)):V&&(V.client.configInfo=V.client.configInfo||{},V.client.configInfo.appInstallData=M.appInstallData))};
cb=function(M,D){var V=iS();V&&(M?zc(M,61,Afi[V]):D&&(D.client.connectionType=V));g.U("web_log_effective_connection_type")&&(V=WS())&&(M?zc(M,94,lER[V]):D&&(D.client.effectiveConnectionType=V))};
elw=function(M,D,V={}){var I={};g.S("EOM_VISITOR_DATA")?I={"X-Goog-EOM-Visitor-Id":g.S("EOM_VISITOR_DATA")}:I={"X-Goog-Visitor-Id":V.visitorData||g.S("VISITOR_DATA","")};if(D&&D.includes("www.youtube-nocookie.com"))return I;D=V.kv||g.S("AUTHORIZATION");D||(M?D=`Bearer ${g.oa("gapi.auth.getToken")().access_token}`:(M=hr().du(hg),g.U("pageid_as_header_web")||delete M["X-Goog-PageId"],I={...I,...M}));D&&(I.Authorization=D);return I};
Bb=function(M,D){var V=IG();if(V){var I=V.coldConfigData,t=V.coldHashData;V=V.hotHashData;M?(D=jN(M,zO,62)??new zO,I=g.u0(D,1,I),g.u0(I,3,t).N(V),V0(M,zO,62,D)):D&&(D.client.configInfo=D.client.configInfo||{},I&&(D.client.configInfo.coldConfigData=I),t&&(D.client.configInfo.coldHashData=t),V&&(D.client.configInfo.hotHashData=V))}};
oG=function(M){this.version=1;this.args=M};
vb=function(M,D){this.topic=M;this.W=D};
RG=function(M,D){var V=k1();V&&V.publish.call(V,M.toString(),M,D)};
JfR=function(M){var D=Pb,V=k1();if(!V)return 0;var I=V.subscribe(D.toString(),(t,A)=>{var l=g.oa("ytPubsub2Pubsub2SkipSubKey");l&&l==I||(l=()=>{if(d5[I])try{if(A&&D instanceof vb&&D!=t)try{{var e=D.W,J=A;if(!J.args||!J.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let Z;try{if(!e.Gj){let c=new e;e.Gj=c.version}Z=e.Gj}catch(c){}if(!Z||J.version!=Z)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{A=Reflect.construct(e,g.qV(J.args))}catch(c){throw c.message=
"yt.pubsub2.Data.deserialize(): "+c.message,c;}}}catch(Z){throw Z.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+D.toString()+": "+Z.message,Z;}M.call(window,A)}catch(Z){cm(Z)}},r5[D.toString()]?g.oa("yt.scheduler.instance")?In.te(l):g.bw(l,0):l())});
d5[I]=!0;XT[D.toString()]||(XT[D.toString()]=[]);XT[D.toString()].push(I);return I};
BGm=function(){var M=Zf9,D=JfR(function(V){M.apply(void 0,arguments);cfa(D)});
return D};
cfa=function(M){var D=k1();D&&(typeof M==="number"&&(M=[M]),g.QT(M,V=>{D.unsubscribeByKey(V);delete d5[V]}))};
k1=function(){return g.oa("ytPubsub2Pubsub2Instance")};
i2=function(M,D,V={sampleRate:.1}){Math.random()<Math.min(.02,V.sampleRate/100)&&RG("meta_logging_csi_event",{timerName:M,timelineData:D})};
sj=function(M,D,V,I){var t={startTime:(0,g.N)(),ticks:{},infos:{}};try{let l=Kh(D);if(l==null||!(l>Wb||l<g5)){var A=xB(Y1(D));let e=(0,g.N)();t.ticks.gelc=e;u6i++;g.U("gel_compression_csi_killswitch")||!g.U("log_gel_compression_latency")&&!g.U("log_gel_compression_latency_lr")||i2("gel_compression",t,{sampleRate:.1});V.headers||(V.headers={});V.headers["Content-Encoding"]="gzip";V.postBody=A;V.postParams=void 0}I(M,V)}catch(l){uw(l),I(M,V)}};
$TR=function(M){(0,g.N)();if(!M.body)return M;try{let D=typeof M.body==="string"?M.body:JSON.stringify(M.body),V=D;if(typeof D==="string"){let I=Kh(D);if(I!=null&&(I>Wb||I<g5))return M;V=xB(Y1(D));(0,g.N)()}M.headers={"Content-Encoding":"gzip",...(M.headers||{})};M.body=V;return M}catch(D){return uw(D),M}};
Kh=function(M){try{return(new Blob(M.split(""))).size}catch(D){return uw(D),null}};
Lh=function(M){return!!M.AL||M.Pg};
w5=function(M){Lh(M)&&!M.iW&&(M.W=!0,M.ob&&Math.random()<=M.cg&&M.v5.lA(M.AL),nh(M),M.F9.kk()&&M.N(),M.F9.GE(M.tK,M.N.bind(M)),M.F9.GE(M.E1,M.Z.bind(M)))};
nh=function(M){if(!Lh(M))throw Error("IndexedDB is not supported: retryQueuedRequests");M.v5.IR("QUEUED",M.AL).then(D=>{D&&!TO(M,D,M.Wz)?M.YF.te(async()=>{D.id!==void 0&&await M.v5.eu(D.id,M.AL);nh(M)}):M.F9.kk()&&M.N()})};
Q1=async function(M,D){if(!Lh(M))throw Error("IndexedDB is not supported: immediateSend");D.id!==void 0&&(await M.v5.Cu(D.id,M.AL)||M.iz(Error("The request cannot be found in the database.")));TO(M,D,M.sM)?(D.skipRetry||(D=Hf1(M,D)),D&&(D.skipRetry&&D.id!==void 0&&await M.v5.q5(D.id,M.AL),M.Om(D.url,D.options,!!D.skipRetry))):(M.iz(Error("Networkless Logging: Stored logs request expired age limit")),D.id!==void 0&&await M.v5.q5(D.id,M.AL))};
b2=function(M,D){M.vB&&!M.F9.kk()?M.vB(D):M.handleError(D)};
TO=function(M,D,V){D=D.timestamp;return M.now()-D>=V?!1:!0};
Hf1=function(M,D){if(!Lh(M))throw Error("IndexedDB is not supported: updateRequestHandlers");var V=D.options.onError?D.options.onError:()=>{};
D.options.onError=async(t,A)=>{var l=zlq(A),e=hla(A);e&&M.VH&&M.VH("web_enable_error_204")&&M.handleError(Error("Request failed due to compression"),D.url,A);if(M.VH&&M.VH("nwl_consider_error_code")&&l||M.VH&&!M.VH("nwl_consider_error_code")&&M.potentialEsfErrorCounter<=M.VD)if(M.F9.Dj&&await M.F9.Dj(),!M.F9.kk()){V(t,A);M.VH&&M.VH("nwl_consider_error_code")&&D?.id!==void 0&&await M.v5.eu(D.id,M.AL,!1);return}M.VH&&M.VH("nwl_consider_error_code")&&!l&&M.potentialEsfErrorCounter>M.VD||(M.potentialEsfErrorCounter++,
D?.id!==void 0&&(D.sendCount<M.Qu?(await M.v5.eu(D.id,M.AL,!0,e?!1:void 0),M.YF.te(()=>{M.F9.kk()&&M.N()},M.AM)):await M.v5.q5(D.id,M.AL)),V(t,A))};
var I=D.options.onSuccess?D.options.onSuccess:()=>{};
D.options.onSuccess=async(t,A)=>{D?.id!==void 0&&await M.v5.q5(D.id,M.AL);M.F9.WU&&M.VH&&M.VH("vss_network_hint")&&M.F9.WU(!0);I(t,A)};
return D};
zlq=function(M){return(M=M?.error?.code)&&M>=400&&M<=599?!1:!0};
hla=function(M){M=M?.error?.code;return!(M!==400&&M!==415)};
oRS=function(){if(GO)return GO();GO=S3("LogsDatabaseV2",{XF:{LogsRequestsStore:{Mo:2}},shared:!1,upgrade(M,D,V){D(2)&&Bi(M,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});D(3);D(5)&&(V=V.objectStore("LogsRequestsStore"),V.W.indexNames.contains("newRequest")&&V.W.deleteIndex("newRequest"),Hi(V,"newRequestV2",["status","interface","timestamp"]));D(7)&&us(M,"sapisid");D(9)&&us(M,"SWHealthLog")},version:9});return GO()};
SM=function(M){return ri(oRS(),M)};
vR9=async function(M,D){var V={startTime:(0,g.N)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};D=await SM(D);M={...M,options:JSON.parse(JSON.stringify(M.options)),interface:g.S("INNERTUBE_CONTEXT_CLIENT_NAME",0)};M=await D.put("LogsRequestsStore",M);V.ticks.tc=(0,g.N)();y1(V);return M};
kWw=async function(M,D){var V={startTime:(0,g.N)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};D=await SM(D);var I=g.S("INNERTUBE_CONTEXT_CLIENT_NAME",0),t=[M,I,0];I=[M,I,(0,g.N)()];var A=IDBKeyRange.bound(t,I),l="prev";g.U("use_fifo_for_networkless")&&(l="next");var e=void 0;t=M==="NEW"?"readwrite":"readonly";g.U("use_readonly_for_get_most_recent_by_status_killswitch")&&(t="readwrite");await Z2(D,["LogsRequestsStore"],{mode:t,Pi:!0},J=>kk(J.objectStore("LogsRequestsStore").index("newRequestV2"),
{query:A,direction:l},Z=>{Z.getValue()&&(e=Z.getValue(),M==="NEW"&&(e.status="QUEUED",Z.update(e)))}));
V.ticks.tc=(0,g.N)();y1(V);return e};
Rla=async function(M,D){return Z2(await SM(D),["LogsRequestsStore"],{mode:"readwrite",Pi:!0},V=>{var I=V.objectStore("LogsRequestsStore");return I.get(M).then(t=>{if(t)return t.status="QUEUED",I.put(t).then(()=>t)})})};
var DQm=function(M,D){return Mt[R[11]](this,2,8341,M,D)};
P_a=async function(M,D,V=!0,I){return Z2(await SM(D),["LogsRequestsStore"],{mode:"readwrite",Pi:!0},t=>{var A=t.objectStore("LogsRequestsStore");return A.get(M).then(l=>l?(l.status="NEW",V&&(l.sendCount+=1),I!==void 0&&(l.options.compress=I),A.put(l).then(()=>l)):jq.resolve(void 0))})};
dT1=async function(M,D){return(await SM(D)).delete("LogsRequestsStore",M)};
rf1=async function(M){M=await SM(M);var D=(0,g.N)()-2592E6;await Z2(M,["LogsRequestsStore"],{mode:"readwrite",Pi:!0},V=>h0(V.objectStore("LogsRequestsStore"),{},I=>{if(I.getValue().timestamp<=D)return I.delete().then(()=>oA(I))}))};
X0S=async function(){await bs("LogsDatabaseV2")};
y1=function(M){g.U("nwl_csi_killswitch")||i2("networkless_performance",M,{sampleRate:1})};
Oj=function(M){return ri(ifa(),M)};
Kyq=async function(M){M=await Oj(M);var D=(0,g.N)()-2592E6;await Z2(M,["SWHealthLog"],{mode:"readwrite",Pi:!0},V=>h0(V.objectStore("SWHealthLog"),{},I=>{if(I.getValue().timestamp<=D)return I.delete().then(()=>oA(I))}))};
Wyw=async function(M){await (await Oj(M)).clear("SWHealthLog")};
g.aG=function(M,D,V,I,t="",A=!1,l=!1){if(M)if(V&&!g.vc())uw(new g.sk("Legacy referrer-scrubbed ping detected")),M&&Uj(M,void 0,{scrubReferrer:!0});else if(t)EJ(M,D,"POST",t,I);else if(g.S("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||I||l)EJ(M,D,"GET","",I,void 0,A,l);else{b:{try{c:{var e=new gRR({url:M});if(e.W.dsh==="1")var J=null;else{var Z=e.W.ae;if(Z==="1"){let B=e.W.adurl;if(B)try{J={version:3,HV:decodeURIComponent(B),Xu:Qw(e.X,"act=1","ri=1",emi(e))};break c}catch(u){}}J=Z==="2"?{version:4,HV:Qw(e.X,
"dct=1","suid="+e.N,"ri=1"),Xu:Qw(e.X,"act=1","ri=1","suid="+e.N)}:null}}if(J){let B=KE(M);var c=!(!B||!B.endsWith("/aclk")||g.OG(M,"ri")!=="1");break b}}catch(B){}c=!1}c?Ej(M)?(D&&D(),V=!0):V=!1:V=!1;V||Uj(M,D)}};
Yp9=function(M,D=""){Ej(M,D)||g.aG(M,void 0,void 0,void 0,D)};
Ej=function(M,D=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(M,D))return!0}catch(V){}return!1};
Uj=function(M,D,V={}){var I=new Image,t=""+sKa++;fh[t]=I;I.onload=I.onerror=()=>{D&&fh[t]&&D();delete fh[t]};
V.scrubReferrer&&(I.referrerPolicy="no-referrer");I.src=M};
g.Ng=function(M){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?M+"&nis=6":M+"&nis=5"};
ph=function(){Ch||(Ch=new x1("yt.offline"));return Ch};
Lya=function(M){if(g.U("offline_error_handling")){var D=ph().get("errors",!0)||{};D[M.message]={name:M.name,stack:M.stack};M.level&&(D[M.message].level=M.level);ph().set("errors",D,2592E3,!0)}};
jM=function(){if(!qg.instance){let M=g.oa("yt.networkRequestMonitor.instance")||new qg;g.ha("yt.networkRequestMonitor.instance",M);qg.instance=M}return qg.instance};
mh=function(){if(!FT.instance){let M=g.oa("yt.networkStatusManager.instance")||new FT;g.ha("yt.networkStatusManager.instance",M);FT.instance=M}return FT.instance};
M1=function(M,D){M.rateLimit?M.W?(In.wZ(M.Z),M.Z=In.te(()=>{M.N!==D&&(M.dispatchEvent(D),M.N=D,M.W=(0,g.N)())},M.rateLimit-((0,g.N)()-M.W))):(M.dispatchEvent(D),M.N=D,M.W=(0,g.N)()):M.dispatchEvent(D)};
g.DJ=function(){var M=g.oa("yt.networklessRequestController.instance");M||(M=new nRS,g.ha("yt.networklessRequestController.instance",M),g.U("networkless_logging")&&g.wi().then(D=>{M.AL=D;w5(M);M.Y.resolve();M.ob&&Math.random()<=M.cg&&M.AL&&Kyq(M.AL);g.U("networkless_immediately_drop_sw_health_store")&&w0R(M)}));
return M};
w0R=async function(M){if(!M.AL)throw g.qW("clearSWHealthLogsDb");Wyw(M.AL).catch(D=>{M.handleError(D)})};
TGY=function(M,D,V){D=g.U("web_fp_via_jspb")?Object.assign({},D):D;g.U("use_request_time_ms_header")?D.headers&&g.dr(M)&&(D.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.N)()))):D.postParams?.requestTimeMs&&(D.postParams.requestTimeMs=Math.round((0,g.N)()));V&&Object.keys(D).length===0?g.aG(M):D.compress?D.postBody?(typeof D.postBody!=="string"&&(D.postBody=JSON.stringify(D.postBody)),sj(M,D.postBody,D,g.fH)):sj(M,JSON.stringify(D.postParams),D,NC):g.fH(M,D)};
VM=function(M,D){g.U("use_event_time_ms_header")&&g.dr(M)&&(D.headers||(D.headers={}),D.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.N)())));return D};
g.td=function(M,D,V,I){!g.S("VISITOR_DATA")&&D!=="visitor_id"&&Math.random()<.01&&uw(new g.sk("Missing VISITOR_DATA when sending innertube request.",D,V,I));if(!M.isReady())throw M=new g.sk("innertube xhrclient not ready",D,V,I),cm(M),M;var t={headers:I.headers||{},method:"POST",postParams:V,postBody:I.postBody,postBodyFormat:I.postBodyFormat||"JSON",onTimeout:()=>{I.onTimeout()},
onFetchTimeout:I.onTimeout,onSuccess:(Z,c)=>{if(I.onSuccess)I.onSuccess(c)},
onFetchSuccess:Z=>{if(I.onSuccess)I.onSuccess(Z)},
onProgress:Z=>{if(I.onProgress)I.onProgress(Z)},
onError:(Z,c)=>{if(I.onError)I.onError(c)},
onFetchError:Z=>{if(I.onError)I.onError(Z)},
timeout:I.timeout,withCredentials:!0,compress:I.compress};t.headers["Content-Type"]||(t.headers["Content-Type"]="application/json");V="";var A=M.config_.DH;A&&(V=A);A=M.config_.Af||!1;var l=elw(A,V,I);Object.assign(t.headers,l);t.headers.Authorization&&!V&&A&&(t.headers["x-origin"]=window.location.origin);var e=g.Rz(`${V}${`/youtubei/${M.config_.innertubeApiVersion}/${D}`}`,{alt:"json"}),J=(Z=!1)=>{try{if(Z&&I.retry&&!I.networklessOptions.bypassNetworkless)t.method="POST",I.networklessOptions.writeThenSend?
g.DJ().writeThenSend(e,t):g.DJ().sendAndWrite(e,t);else if(I.compress)if(t.postBody){let c=t.postBody;typeof c!=="string"&&(c=JSON.stringify(t.postBody));sj(e,c,t,g.fH)}else sj(e,JSON.stringify(t.postParams),t,NC);else NC(e,t)}catch(c){if(c.name==="InvalidAccessError")uw(Error("An extension is blocking network request."));else throw c;}};
g.oa("ytNetworklessLoggingInitializationOptions")&&Ii.isNwlInitialized?Ly().then(Z=>{J(Z)}):J(!1)};
ZJ=function(M,D,V){var I=Ad();if(I&&D){let t=I.subscribe(M,function(){var A=arguments,l=()=>{lZ[t]&&D.apply&&typeof D.apply=="function"&&D.apply(V||window,A)};
try{eU[M]?l():g.bw(l,0)}catch(e){cm(e)}},V);
lZ[t]=!0;Jd[M]||(Jd[M]=[]);Jd[M].push(t);return t}return 0};
cG=function(M){var D=Ad();D&&(typeof M==="number"?M=[M]:typeof M==="string"&&(M=[parseInt(M,10)]),g.QT(M,V=>{D.unsubscribeByKey(V);delete lZ[V]}))};
BG=function(M,D){var V=Ad();return V?V.publish.apply(V,arguments):!1};
$4=function(M){var D=Ad();if(D)if(D.clear(M),M)uZ(M);else for(let V in Jd)uZ(V)};
Ad=function(){return g.zR.ytPubsubPubsubInstance};
uZ=function(M){Jd[M]&&(M=Jd[M],g.QT(M,D=>{lZ[D]&&delete lZ[D]}),M.length=0)};
HG=function(M,D,V=null){QK1(M,D,V)};
QK1=function(M,D,V=null){var I=zX(typeof M==="string"?M:M.toString()),t=document.getElementById(I),A=t&&aM(t),l=t&&!A;A?D&&D():(D&&(A=ZJ(I,D),D=`${WE(D)}`,hd[D]=A),l||(t=bf1(M,I,()=>{aM(t)||(rSY(t),BG(I),g.bw(()=>{$4(I)},0))},V)))};
bf1=function(M,D,V,I=null){var t=g.vZ("SCRIPT");t.id=D;t.onload=()=>{V&&setTimeout(V,0)};
t.onreadystatechange=()=>{switch(t.readyState){case "loaded":case "complete":t.onload()}};
I&&t.setAttribute("nonce",I);g.ne(t,typeof M==="string"?ts(M):M);M=document.getElementsByTagName("head")[0]||document.body;M.insertBefore(t,M.firstChild);return t};
zX=function(M){var D=document.createElement("a");g.PK(D,M);M=D.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${k0(M)}`};
oi=function(M,D){if(M===D)M=!0;else if(Array.isArray(M)&&Array.isArray(D))M=AK(M,D,oi);else if(g.i1(M)&&g.i1(D))a:if(g.EC(M).length!=g.EC(D).length)M=!1;else{for(let V in M)if(!oi(M[V],D[V])){M=!1;break a}M=!0}else M=!1;return M};
Ri=function(M,...D){if(!vG(M)||D.some(V=>!vG(V)))throw Error("Only objects may be merged.");
for(let V of D)k4(M,V)};
k4=function(M,D){for(let V in D)if(vG(D[V])){if(V in M&&!vG(M[V]))throw Error("Cannot merge an object into a non-object.");V in M||(M[V]={});k4(M[V],D[V])}else if(PG(D[V])){if(V in M&&!PG(M[V]))throw Error("Cannot merge an array into a non-array.");V in M||(M[V]=[]);dF(M[V],D[V])}else M[V]=D[V];return M};
dF=function(M,D){for(let V of D)vG(V)?M.push(k4({},V)):PG(V)?M.push(dF([],V)):M.push(V);return M};
vG=function(M){return typeof M==="object"&&!Array.isArray(M)};
PG=function(M){return typeof M==="object"&&Array.isArray(M)};
g.rF=function(M=!1){g.fE.call(this);this.rr=new sr(M);g.G(this,this.rr)};
iZ=function(M){if(window.crypto&&window.crypto.getRandomValues)try{var D=Array(M),V=new Uint8Array(M);window.crypto.getRandomValues(V);for(var I=0;I<D.length;I++)D[I]=V[I];return D}catch(t){}D=Array(M);for(V=0;V<M;V++){I=Date.now();for(let t=0;t<I%23;t++)D[V]=Math.random();D[V]=Math.floor(Math.random()*256)}if(Xf)for(V=1,I=0;I<Xf.length;I++)D[V%M]^=D[(V-1)%M]/4^Xf.charCodeAt(I),V++;return D};
g.Kt=function(M){M=iZ(M);var D=[];for(let V=0;V<M.length;V++)D.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(M[V]&63));return D.join("")};
g.WG=function(){return g.Gb(iZ(16),M=>(M&15).toString(16)).join("")};
sS=function(){({rf:D=!1,SU:M=!0}={});var M,D;if(g.oa("_lact",window)==null){var V=parseInt(g.S("LACT"),10);V=isFinite(V)?Date.now()-Math.max(V,0):-1;g.ha("_lact",V,window);g.ha("_fact",V,window);V==-1&&gF();GWR(D,M);new Jr(()=>{Y4("mouse",100)})}};
GWR=function(M=!1,D=!0){var V=window;g.Ar(V.document,"keydown",gF);g.Ar(V.document,"keyup",gF);g.Ar(V.document,"mousedown",gF);g.Ar(V.document,"mouseup",gF);M?g.Ar(V,"touchmove",()=>{Y4("touchmove",200)},{passive:!0}):(g.Ar(V,"resize",()=>{Y4("resize",200)}),D&&g.Ar(V,"scroll",()=>{Y4("scroll",200)}));
g.Ar(V.document,"touchstart",gF,{passive:!0});g.Ar(V.document,"touchend",gF,{passive:!0})};
Y4=function(M,D){Lt[M]||(Lt[M]=!0,In.te(()=>{gF();Lt[M]=!1},D))};
gF=function(){g.oa("_lact",window)==null&&(sS(),g.oa("_lact",window));var M=Date.now();g.ha("_lact",M,window);g.oa("_fact",window)==-1&&g.ha("_fact",M,window);(M=g.oa("ytglobal.ytUtilActivityCallback_"))&&M()};
g.WZ=function(){var M=g.oa("_lact",window);return M==null?-1:Math.max(Date.now()-M,0)};
g.wF=function(M){return new nt(M)};
g.TX=function(M,D){M.X.set(D.H9,D);var V=M.N.get(D.H9);if(V)try{V.Lo(M.resolve(D.H9))}catch(I){V.LU(I)}};
GX=function(M,D,V,I=!1){if(V.indexOf(D)>-1)throw Error(`Deps cycle for: ${D}`);if(M.W.has(D))return M.W.get(D);if(!M.X.has(D)){if(I)return;throw Error(`No provider for: ${D}`);}I=M.X.get(D);V.push(D);if(I.eV!==void 0)var t=I.eV;else if(I.pf)t=I[g.QM]?bZ(M,I[g.QM],V):[],t=I.pf(...t);else if(I.QG){t=I.QG;let A=t[g.QM]?bZ(M,t[g.QM],V):[];t=new t(...A)}else throw Error(`Could not resolve providers for: ${D}`);V.pop();I.XG||M.W.set(D,t);return t};
bZ=function(M,D,V){return D?D.map(I=>I instanceof nt?GX(M,I.key,V,!0):GX(M,I,V)):[]};
g.yM=function(){SU||(SU=new Spw);return SU};
US=function(){return"h5vcc"in OS&&OS.h5vcc.traceEvent?.traceBegin&&OS.h5vcc.traceEvent?.traceEnd?1:"performance"in OS&&OS.performance.mark&&OS.performance.measure?2:0};
ES=function(M){var D=US();switch(D){case 1:OS.h5vcc.traceEvent.traceBegin("YTLR",M);break;case 2:OS.performance.mark(`${M}-start`);break;case 0:break;default:g.dQ(D,"unknown trace type")}};
ai=function(M){var D=US();switch(D){case 1:OS.h5vcc.traceEvent.traceEnd("YTLR",M);break;case 2:D=`${M}-start`;let V=`${M}-end`;OS.performance.mark(V);OS.performance.measure(M,D,V);break;case 0:break;default:g.dQ(D,"unknown trace type")}};
yfS=function(M){var D=Array.from(M.W.keys()).sort((V,I)=>(M.W[I].priority??0)-(M.W[V].priority??0));
for(let V of D)D=M.W[V],D.jobId===void 0||D.MV||(M.scheduler.wZ(D.jobId),g.L4(0,D.gh,10))};
UT9=function(M,D,V){OfS&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${M.constructor.name}] '${M.state}' to '${D}'`),console.log("with message: ",V),console.groupEnd())};
fEi=function(M,D){var V=D.filter(t=>(M.X??t.priority??0)===10),I=D.filter(t=>(M.X??t.priority??0)!==10);
return M.Z.jd?async(...t)=>{await ERi(V,...t);ft(M,I,...t)}:(...t)=>{aE9(V,...t);
ft(M,I,...t)}};
ERi=async function(M,...D){g.QL();for(let V of M){let I;wE(()=>{N1(V.name);var t=Ct(()=>V.callback(...D));
x4(t)?I=g.U("web_lifecycle_error_handling_killswitch")?t.then(()=>{pt(V.name)}):t.then(()=>{pt(V.name)},A=>{window.onerror?.(A.message,"",0,0,A);
pt(V.name)}):pt(V.name)});
I&&await I}};
ft=function(M,D,...V){D=D.map(I=>({gh:()=>{N1(I.name);Ct(()=>I.callback(...V));
pt(I.name)},
priority:M.X??I.priority??0}));
D.length&&(M.N=new NG9(D))};
aE9=function(M,...D){g.QL();for(let V of M)wE(()=>{N1(V.name);Ct(()=>V.callback(...D));
pt(V.name)})};
N1=function(M){q1&&M&&ES(M)};
pt=function(M){q1&&M&&ai(M)};
Ct=function(M){if(g.U("web_lifecycle_error_handling_killswitch"))return M();try{return M()}catch(D){window.onerror?.(D.message,"",0,0,D)}};
Ff=function(){jU||(jU=new C_w);return jU};
MO=function(){mC||(mC=Dj(g.S("WORKER_SERIALIZATION_URL")));return mC||void 0};
VE=function(){var M=MO();DK||M===void 0||(DK=uE(M));return DK};
AZ=function(M,D){var V=Il(D);if(M.W[V])return M.W[V];var I=Object.keys(M.store)||[];if(I.length<=1&&Il(D)===I[0])return I;var t=[];for(let l=0;l<I.length;l++){let e=I[l].split("/");if(tZ(D.auth,e[0])){var A=D.isJspb;tZ(A===void 0?"undefined":A?"true":"false",e[1])&&tZ(D.cttAuthInfo,e[2])&&(A=D.tier,A=A===void 0?"undefined":JSON.stringify(A),tZ(A,e[3])&&t.push(I[l]))}}return M.W[V]=t};
tZ=function(M,D){return M===void 0||M==="undefined"?!0:M===D};
Il=function(M){return[M.auth===void 0?"undefined":M.auth,M.isJspb===void 0?"undefined":M.isJspb,M.cttAuthInfo===void 0?"undefined":M.cttAuthInfo,M.tier===void 0?"undefined":M.tier].join("/")};
var HMS=function(M){return pH[R[11]](this,4,1284,M)};
eW=function(){var M=g.oa("yt.logging.ims");M||(M=new lj,g.ha("yt.logging.ims",M));return M};
xTq=function(){if(typeof Worker==="function"&&MO()&&!JZ){var M=V=>{V=V.data;if(V.op==="serializedGelBatch"){var I=ZK.get(V.key);I&&(cF(V.serializedBatch,I.client,I.resolve,I.networklessOptions,I.isIsolated,I.useVSSEndpoint,I.dangerousLogToVisitorSession,I.requestsOutstanding),ZK.delete(V.key))}},D=VE();
D&&(D.addEventListener("message",M),D.onerror=()=>{ZK.clear()});
JZ=!0}};
p0R=function(M,D){if(M.endpoint==="log_event"){BF(M);var V=uj(M),I=$W(M.payload)||"",t=HF(I),A=200;if(t){if(t.enabled===!1&&!g.U("web_payload_policy_disabled_killswitch"))return;A=zC(t.tier);if(A===400){hZ(M,D);return}}ol[V]=!0;V={cttAuthInfo:V,isJspb:!1,tier:A};eW().storePayload(V,M.payload);vF(D,!1,V,kW(I))}};
qpa=function(M,D,V){if(D.endpoint==="log_event"){BF(void 0,D);var I=uj(D,!0),t=HF(M),A=200;if(t){if(t.enabled===!1&&!g.U("web_payload_policy_disabled_killswitch"))return;A=zC(t.tier);if(A===400){Rl(M,D,V);return}}ol[I]=!0;I={cttAuthInfo:I,isJspb:!0,tier:A};eW().storePayload(I,ZE(D.payload));vF(V,!0,I,kW(M))}};
vF=function(M,D=!1,V,I=!1){M&&(PF=new M);M=ya("tvhtml5_logging_max_batch_ads_fork")||ya("tvhtml5_logging_max_batch")||ya("web_logging_max_batch")||100;var t=(0,g.N)(),A=d7(D,V.tier),l=A.Z;I&&(A.W=!0);I=0;V&&(I=eW().getSequenceCount(V));I>=1E3?r7({writeThenSend:!0},D,V.tier):I>=M?ij||(ij=Kx(()=>{r7({writeThenSend:!0},D,V.tier);ij=void 0},0)):t-l>=10&&(WF(D,V.tier),A.Z=t)};
hZ=function(M,D){if(M.endpoint==="log_event"){g.U("more_accurate_gel_parser")&&eW().storePayload({isJspb:!1},M.payload);BF(M);var V=uj(M),I=new Map;I.set(V,[M.payload]);var t=$W(M.payload)||"";D&&(PF=new D);return new g.IU((A,l)=>{PF&&PF.isReady()?g7(I,PF,A,l,{bypassNetworkless:!0},!0,kW(t)):A()})}};
Rl=function(M,D,V){if(D.endpoint==="log_event"){BF(void 0,D);var I=uj(D,!0),t=new Map;t.set(I,[ZE(D.payload)]);V&&(PF=new V);return new g.IU(A=>{PF&&PF.isReady()?YW(t,PF,A,{bypassNetworkless:!0},!0,kW(M)):A()})}};
uj=function(M,D=!1){var V="";if(M.dangerousLogToVisitorSession)V="visitorOnlyApprovedKey";else if(M.cttAuthInfo){if(D){D=M.cttAuthInfo.token;V=M.cttAuthInfo;let I=new sR;V.videoId?I.setVideoId(V.videoId):V.playlistId&&Ep(I,2,Lx,a4(V.playlistId));nx[D]=I}else D=M.cttAuthInfo,V={},D.videoId?V.videoId=D.videoId:D.playlistId&&(V.playlistId=D.playlistId),w7[M.cttAuthInfo.token]=V;V=M.cttAuthInfo.token}return V};
r7=function(M={},D=!1,V){new g.IU((I,t)=>{var A=d7(D,V),l=A.W;A.W=!1;if(g.U("enable_web_tiered_gel")&&g.U("web_vss_routing_check_all_tier_policies")){let e=d7(D,300),J=d7(D,200);l=l||e.W||J.W;e.W=!1;J.W=!1}TC(A.N);TC(A.X);A.X=0;PF&&PF.isReady()?V===void 0&&g.U("enable_web_tiered_gel")?QE(I,t,M,D,300,l):QE(I,t,M,D,V,l):(WF(D,V),I())})};
QE=function(M,D,V={},I=!1,t=200,A=!1){var l=PF,e=new Map,J=new Map,Z={isJspb:I,cttAuthInfo:void 0,tier:t},c={isJspb:I,cttAuthInfo:void 0};if(I){for(let B of Object.keys(ol))D=g.U("enable_web_tiered_gel")?eW().smartExtractMatchingEntries({keys:[Z,c],sizeLimit:1E3}):eW().extractMatchingEntries({isJspb:!0,cttAuthInfo:B}),D.length>0&&e.set(B,D),(g.U("web_fp_via_jspb_and_json")&&V.writeThenSend||!g.U("web_fp_via_jspb_and_json"))&&delete ol[B];YW(e,l,M,V,!1,A)}else{for(let B of Object.keys(ol))e=g.U("enable_web_tiered_gel")?
eW().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:B,tier:t},{isJspb:!1,cttAuthInfo:B}],sizeLimit:1E3}):eW().extractMatchingEntries({isJspb:!1,cttAuthInfo:B}),e.length>0&&J.set(B,e),(g.U("web_fp_via_jspb_and_json")&&V.writeThenSend||!g.U("web_fp_via_jspb_and_json"))&&delete ol[B];g7(J,l,M,D,V,!1,A)}};
WF=function(M=!1,D=200){var V=()=>{r7({writeThenSend:!0},M,D)},I=d7(M,D),t=I===bj||I===GC?5E3:jKw;
g.U("web_gel_timeout_cap")&&!I.X&&(t=Kx(()=>{V()},t),I.X=t);
TC(I.N);t=g.S("LOGGING_BATCH_TIMEOUT",ya("web_gel_debounce_ms",1E4));g.U("shorten_initial_gel_batch_timeout")&&SW&&(t=FyY);t=Kx(()=>{ya("gel_min_batch_size")>0?eW().getSequenceCount({cttAuthInfo:void 0,isJspb:M,tier:D})>=mTa&&V():V()},t);
I.N=t};
g7=function(M,D,V,I,t={},A,l){var e=Math.round((0,g.N)()),J=M.size,Z=yE(l);for(let [c,B]of M){M=c;l=B;let u=g.m3({context:g.u2(D.config_||g.Ag())});if(!g.rq(l)&&!g.U("throw_err_when_logevent_malformed_killswitch")){I();break}u.events=l;(l=w7[M])&&MF1(u,M,l);delete w7[M];let v=M==="visitorOnlyApprovedKey";DSt(u,e,v);OR(t);let P=E=>{g.U("start_client_gcf")&&In.te(async()=>{await UR(E)});
J--;J||V()},L=0,y=()=>{L++;
if(t.bypassNetworkless&&L===1)try{g.td(D,Z,u,ER({writeThenSend:!0},v,P,y,A)),SW=!1}catch(E){cm(E),I()}J--;J||V()};
try{g.td(D,Z,u,ER(t,v,P,y,A)),SW=!1}catch(E){cm(E),I()}}};
YW=function(M,D,V,I={},t,A){var l=Math.round((0,g.N)()),e={value:M.size},J=new Map([...M]);for(let [y]of J){var Z=y,c=M.get(Z);J=new VFi;var B=D.config_||g.Ag(),u=new al,v=new fx;g.u0(v,1,B.E_);g.u0(v,2,B.vE);zc(v,16,B.wL);g.u0(v,17,B.innertubeContextClientVersion);if(B.zb){var P=B.zb,L=new zO;P.coldConfigData&&g.u0(L,1,P.coldConfigData);P.appInstallData&&g.u0(L,6,P.appInstallData);P.coldHashData&&g.u0(L,3,P.coldHashData);P.hotHashData&&L.N(P.hotHashData);V0(v,zO,62,L)}(P=g.zR.devicePixelRatio)&&
P!=1&&i_(v,65,g.P$(P));P=OJ();P!==""&&g.u0(v,54,P);P=UJ();if(P.length>0){L=new NO;for(let E=0;E<P.length;E++){let O=new Cx;g.u0(O,1,P[E].key);Ep(O,2,xW,a4(P[E].value));AD(L,15,Cx,O)}V0(u,NO,5,L)}l2(B,v);eM(u);Jg(v);Zf(B,v);cb(v);g.U("start_client_gcf")&&Bb(v);g.S("DELEGATED_SESSION_ID")&&!g.U("pageid_as_header_web")&&(B=new px,g.u0(B,3,g.S("DELEGATED_SESSION_ID")));!g.U("fill_delegate_context_in_gel_killswitch")&&(P=g.S("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(L=jN(u,px,3)||new px,B=
u,P=g.u0(L,18,P),V0(B,px,3,P));B=v;P=g.S("DEVICE","");for(let [E,O]of Object.entries(g.hs(P)))P=E,P==="cbrand"?g.u0(B,12,O):P==="cmodel"?g.u0(B,13,O):P==="cbr"?g.u0(B,87,O):P==="cbrver"?g.u0(B,88,O):P==="cos"?g.u0(B,18,O):P==="cosver"?g.u0(B,19,O):P==="cplatform"&&zc(B,42,Kt1(O));g.U("web_attention_logging_enabled")&&(i_(v,55,g.YE(window.innerWidth)),i_(v,56,g.YE(window.innerHeight)));u.N(v);V0(J,al,1,u);if(v=nx[Z])a:{if(v.Sm())u=1;else if(v.getPlaylistId())u=2;else break a;V0(J,sR,4,v);v=jN(J,al,
1)||new al;B=jN(v,px,3)||new px;P=new qO;P.setToken(Z);zc(P,1,u);AD(B,12,qO,P);V0(v,px,3,B)}delete nx[Z];Z=Z==="visitorOnlyApprovedKey";jW()||Ba(J,2,l);!Z&&(u=g.S("EVENT_ID"))&&(v=Fe(),B=new mm,g.u0(B,1,u),Ba(B,2,v),V0(J,mm,5,B));OR(I);if(g.U("jspb_serialize_with_worker")&&(u=VE())&&I.writeThenSend){ZK.set(Ms,{client:D,resolve:V,networklessOptions:I,isIsolated:t,useVSSEndpoint:A,dangerousLogToVisitorSession:Z,requestsOutstanding:e});u.postMessage({op:"gelBatchToSerialize",batchRequest:ZE(J),clientEvents:c,
key:Ms});Ms++;break}if(c){u=[];for(v=0;v<c.length;v++)try{u.push(new Dg(c[v]))}catch{cm(new g.sk("Transport failed to deserialize "+String(c[v])))}c=u}else c=[];for(let E of c)AD(J,3,Dg,E);c={startTime:(0,g.N)(),ticks:{},infos:{}};J=J.hL();c.ticks.geljspc=(0,g.N)();g.U("log_jspb_serialize_latency")&&i2("gel_jspb_serialize",c,{sampleRate:.1});cF(J,D,V,I,t,A,Z,e)}};
cF=function(M,D,V,I={},t,A,l,e={value:0}){A=yE(A);I=ER(I,l,J=>{g.U("start_client_gcf")&&In.te(async()=>{await UR(J)});
e.value--;e.value||V()},()=>{e.value--;
e.value||V()},t);
I.headers["Content-Type"]="application/json+protobuf";I.postBodyFormat="JSPB";I.postBody=M;g.td(D,A,"",I);SW=!1};
OR=function(M){g.U("always_send_and_write")&&(M.writeThenSend=!1)};
ER=function(M,D,V,I,t){M={retry:!0,onSuccess:V,onError:I,networklessOptions:M,dangerousLogToVisitorSession:D,kW:!!t,headers:{},postBodyFormat:"",postBody:"",compress:g.U("compress_gel")||g.U("compress_gel_lr")};jW()&&(M.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.N)())));return M};
DSt=function(M,D,V){jW()||(M.requestTimeMs=String(D));g.U("unsplit_gel_payloads_in_logs")&&(M.unsplitGelPayloadsInLogs=!0);!V&&(D=g.S("EVENT_ID"))&&(V=Fe(),M.serializedClientEventId={serializedEventId:D,clientCounter:String(V)})};
Fe=function(){var M=g.S("BATCH_CLIENT_COUNTER")||0;M||(M=Math.floor(Math.random()*65535/2));M++;M>65535&&(M=1);g.eX("BATCH_CLIENT_COUNTER",M);return M};
MF1=function(M,D,V){if(V.videoId)var I="VIDEO";else if(V.playlistId)I="PLAYLIST";else return;M.credentialTransferTokenTargetId=V;M.context=M.context||{};M.context.user=M.context.user||{};M.context.user.credentialTransferTokens=[{token:D,scope:I}]};
BF=function(M,D){var V=g.oa("yt.logging.transport.enableScrapingForTest"),I=SX("il_payload_scraping");I=(I!==void 0?String(I):"")==="enable_il_payload_scraping";if(!V)if(I)Vz=[],g.ha("yt.logging.transport.enableScrapingForTest",!0),g.ha("yt.logging.transport.scrapedPayloadsForTesting",Vz),g.ha("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.ha("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),
g.ha("yt.logging.transport.scrapeClientEvent",!0);else return;V=g.oa("yt.logging.transport.scrapedPayloadsForTesting");I=g.oa("yt.logging.transport.payloadToScrape");D&&(D=D.payload,(D=g.oa("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(D)())&&V.push(D));D=g.oa("yt.logging.transport.scrapeClientEvent");if(I&&I.length>=1)for(let t=0;t<I.length;t++)M&&M.payload[I[t]]&&(D?V.push(M.payload):V.push((M?.payload)[I[t]]));g.ha("yt.logging.transport.scrapedPayloadsForTesting",V)};
jW=function(){return g.U("use_request_time_ms_header")||g.U("lr_use_request_time_ms_header")};
Kx=function(M,D){return g.U("transport_use_scheduler")===!1?g.bw(M,D):g.U("logging_avoid_blocking_during_navigation")||g.U("lr_logging_avoid_blocking_during_navigation")?g.n4(0,()=>{Ff().currentState==="none"?M():Ff().install({none:{callback:M}})},D):g.n4(0,M,D)};
TC=function(M){g.U("transport_use_scheduler")?In.wZ(M):window.clearTimeout(M)};
UR=async function(M){M=M?.responseContext?.globalConfigGroup;var D=g.a(M,ILt),V=M?.hotHashData,I=g.a(M,tF1),t=M?.coldHashData,A=g.yM().resolve(g.wF(g.fy));A&&(V&&(D?await Df(A,V,D):await Df(A,V)),t&&(I?await V1(A,t,I):await V1(A,t)));D=M?.rawFinchStaticConfigGroup;(M=M?.finchStaticHashData)?(V=g.yM().resolve(g.wF(ADa)))?await V.iU({config:D||{},Kz:M||""}):(D||M)&&uw(new g.sk("FinchConfigManagerService is not present, but Finch config data is present.")):D&&uw(new g.sk("Finch config data is present, but hash is missing."))};
d7=function(M,D=200){return M?D===300?bj:lLY:D===300?GC:evS};
HF=function(M){if(g.U("enable_web_tiered_gel")){M=I2[M||""];var D=g.yM().resolve(g.wF(g.fy))?.Aq()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(D)for(let V=0;V<D.length;V++)if(D[V].payloadNumber===M)return D[V]}};
$W=function(M){M=Object.keys(M);for(let D of M)if(I2[D])return D};
zC=function(M){switch(M){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}};
kW=function(M){return M==="gelDebuggingEvent"||M==="watchTimeSegment"};
yE=function(M=!1){return M&&g.U("vss_through_gel_video_stats")?"video_stats":"log_event"};
nY=function(M,D,V,I,t,A,l){var e=D^M;if((M^26)>=-84&&M+7>>4<1)throw V;M<<1&13||I[R[0]](V);if((M&108)==M){M2(e^4623,e^3984,V);let Z=V[R[2]]+(V[R[2]]?R[e^4685]:R[e^4647])+V[R[e^4637]]+V[R[e^4618]];if(pH(e^4623,e^7214,V)){let c=[];g.Tu(V[R[e^4629]],(B,u)=>{B!==null&&c[R[0]](`${u}=${B}`)});
Z+=`?${c[R[3]](R[e^4669])}`}var J=Z}(M|16)==M&&(J=I(t,A,l));return J};
ll=function(M,D,V,I={}){var t={},A=Math.round(I.timestamp||(0,g.N)());t.eventTimeMs=A<Number.MAX_SAFE_INTEGER?A:0;t[M]=D;M=g.WZ();t.context={lastActivityMs:String(I.timestamp||!isFinite(M)?-1:M)};I.sequenceGroup&&!g.U("web_gel_sequence_info_killswitch")&&(M=t.context,D=I.sequenceGroup,D={index:t1(D),groupKey:D},M.sequence=D,I.endOfSequence&&delete A1[I.sequenceGroup]);g.U("web_tag_automated_log_events")&&(t.context.automatedLogEventSource=I.automatedLogEventSource);(I.sendIsolatedPayload?hZ:p0R)({endpoint:"log_event",
payload:t,cttAuthInfo:I.cttAuthInfo,dangerousLogToVisitorSession:I.dangerousLogToVisitorSession},V)};
eu=function(M=!1){r7(void 0,M)};
t1=function(M){A1[M]=M in A1?A1[M]+1:0;return A1[M]};
g.Zg=function(M,D,V={}){var I=g.J1;g.S("ytLoggingEventsDefaultDisabled",!1)&&g.J1===g.J1&&(I=null);ll(M,D,I,V)};
Bs=function(M){return new cs({trackingParams:M})};
ul=function(M,D,V,I,t,A){var l=JD2++;return new cs({veType:M,veCounter:l,elementIndex:V,dataElement:D,youtubeData:I,jspbYoutubeData:t,loggingDirectives:A})};
$A=function(M=0){return g.S("client-screen-nonce-store",{})[M]};
Zzt=function(M,D=0){var V=g.S("client-screen-nonce-store");V||(V={},g.eX("client-screen-nonce-store",V));V[D]=M};
Hs=function(M=0){return M===0?"ROOT_VE_TYPE":`ROOT_VE_TYPE.${M}`};
z5=function(M=0){return g.S(Hs(M))};
h1=function(M=0){return(M=z5(M))?new cs({veType:M,youtubeData:void 0,jspbYoutubeData:void 0}):null};
o2=function(){var M=g.S("csn-to-ctt-auth-info");M||(M={},g.eX("csn-to-ctt-auth-info",M));return M};
cD9=function(){return Object.values(g.S("client-screen-nonce-store",{})).filter(M=>M!==void 0)};
g.vs=function(M=0){M=$A(M);if(!M&&!g.S("USE_CSN_FALLBACK",!0))return null;M||(M="UNDEFINED_CSN");return M?M:null};
uz1=function(M){for(let D of Object.values(BDw))if(g.vs(D)===M)return!0;return!1};
$Sa=function(M,D,V){var I=o2();(V=g.vs(V))&&delete I[V];D&&(I[M]=D)};
kA=function(M){return o2()[M]};
Ps=function(M,D,V=0,I){if(M!==$A(V)||D!==g.S(Hs(V)))if($Sa(M,I,V),Zzt(M,V),g.eX(Hs(V),D),D=()=>{setTimeout(()=>{M&&g.Zg("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:R2,clientScreenNonce:M})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(D)}catch(t){D()}else D()};
rT=function(M,D){var V=g.S("VALID_SESSION_TEMPDATA_DOMAINS",[]),I=g.iE(window.location.href);I&&V.push(I);I=g.iE(M);if(g.fe(V,I)||!I&&g.aa(M,"/"))if(V=document.createElement("a"),g.PK(V,M),M=V.href)if(M=gH(M),M=Y0(M))if(!D.csn&&(D.itct||D.ved)&&(D=Object.assign({csn:g.vs()},D)),t){var t=parseInt(t,10);isFinite(t)&&t>0&&dT(M,D,t)}else dT(M,D)};
dT=function(M,D,V){M=XQ(M);D=D?wH(D):"";V=V||5;g.nP()&&la(M,D,V)};
XQ=function(M){for(let D of Hza)M=UG(M,D);return"ST-"+k0(M).toString(36)};
g.il=function(M){if(M.simpleText)return M.simpleText;if(M.runs){let D=[];for(let V of M.runs)V.text&&D.push(V.text);return D.join("")}return""};
g.KZ=function(M){if(M.simpleText)return M=document.createTextNode(M.simpleText),M;var D=[];if(M.runs)for(let e=0;e<M.runs.length;e++){var V=M.runs[e];if(V.text){var I=D,t=I.push,A=null;var l=V.text;V.bold&&(A=g.ow("B",null,A||l));V.italics&&(A=g.ow("I",null,A||l));V.strikethrough&&(A=g.ow("STRIKE",null,A||l));V.navigationEndpoint&&V.navigationEndpoint.urlEndpoint&&(V=V.navigationEndpoint.urlEndpoint,A=g.ow("A",null,A||l),g.PK(A,V.url),V.target=="TARGET_NEW_WINDOW"&&(A.target="_blank"));l=A||g.ow("SPAN",
null,l);t.call(I,l)}}return D.length==1?D[0]:g.ow("SPAN",null,D)};
zvS=function(M){if(M.name==="JavaException")return!0;M=M.stack;return M.includes("chrome://")||M.includes("-extension://")||M.includes("webkit-masked-url://")};
hvq=function(M){if(!M.stack)return!0;var D=!M.stack.includes("\n");return D&&M.stack.includes("ErrorType: ")||D&&M.stack.includes("Anonymous function (Unknown script")||M.stack.toLowerCase()==="not available"||M.fileName==="user-script"||M.fileName.startsWith("user-script:")?!0:!1};
YA=function(){if(!Ws){var M=Ws=new o81;M.m2.length=0;M.OX.length=0;gT(M,v8E)}return Ws};
gT=function(M,D){D.m2&&M.m2.unshift.apply(M.m2,D.m2);D.OX&&M.OX.unshift.apply(M.OX,D.OX)};
kcY=function(M){var D=M.length,V=0,I=()=>M.charCodeAt(V++);
do{var t=sc(I);if(t===Infinity)break;let A=t>>3;switch(t&7){case 0:t=sc(I);if(A===2)return t;break;case 1:if(A===2)return;V+=8;break;case 2:t=sc(I);if(A===2)return M.substr(V,t);V+=t;break;case 5:if(A===2)return;V+=4;break;default:return}}while(V<D)};
sc=function(M){var D=M(),V=D&127;if(D<128)return V;D=M();V|=(D&127)<<7;if(D<128)return V;D=M();V|=(D&127)<<14;if(D<128)return V;D=M();return D<128?V|(D&127)<<21:Infinity};
wT=function(M,D,V,I){if(M)if(Array.isArray(M)){var t=I;for(I=0;I<M.length&&!(M[I]&&(t+=LZ(I,M[I],D,V),t>500));I++);I=t}else if(typeof M==="object")for(t in M){if(M[t]){a:{var A=t;var l=M[t],e=D,J=V;if(typeof l!=="string"||A!=="clickTrackingParams"&&A!=="trackingParams"){A=0;break a}A=(l=kcY(atob(l.replace(/-/g,"+").replace(/_/g,"/"))))?LZ(`${A}.ve`,l,e,J):0}I+=A;I+=LZ(t,M[t],D,V);if(I>500)break}}else V[D]=nZ(M),I+=V[D].length;else V[D]=nZ(M),I+=V[D].length;return I};
LZ=function(M,D,V,I){V+=`.${M}`;M=nZ(D);I[V]=M;return V.length+M.length};
nZ=function(M){try{return(typeof M==="string"?M:String(JSON.stringify(M))).substr(0,500)}catch(D){return`unable to serialize ${typeof M} (${D.message})`}};
RvE=function(M,D={}){if(M=M.KC){let V=M.tX;M=[["componentStack",M.jw],["wizTagName",M.tagName],["wizOwnerTrace",M.S6?.join(" > ")],["errorSeverity",M.Yd?.toString()],["wizFeatureFlags",V?Object.entries(V).join("\n"):void 0]];for(let [I,t]of M)M=t,M!==void 0&&(D[I]=M)}return D};
g.a2=function(M){g.Ec(M)};
g.wA=function(M){g.Ec(M,"WARNING")};
g.Ec=function(M,D="ERROR"){var V={};V.name=g.S("INNERTUBE_CONTEXT_CLIENT_NAME",1);V.version=g.S("INNERTUBE_CONTEXT_CLIENT_VERSION");P0S(M,V,D)};
P0S=function(M,D,V="ERROR"){if(M){M.hasOwnProperty("level")&&M.level&&(V=M.level);if(g.U("wiz_enable_metadata_extraction_killswitch")){var I=D;if(!I?.componentStack){var t=M.KC?.jw;t&&(I||(I={}),I.componentStack=t)}D=I||D}else D=RvE(M,D),I=M.KC?.Yd,I!==void 0&&V!=="IGNORED"&&(V=I>=3?"ERROR":"WARNING");if(g.U("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.S("SERVER_VERSION")))I=[],I.push(`Name: ${M.name}`),I.push(`Message: ${M.message}`),M.hasOwnProperty("params")&&I.push(`Error Params: ${JSON.stringify(M.params)}`),
M.hasOwnProperty("args")&&I.push(`Error args: ${JSON.stringify(M.args)}`),I.push(`File name: ${M.fileName}`),I.push(`Stacktrace: ${M.stack}`),window.console.log(I.join("\n"),M);if(!(fZ>=5)){I=[];for(A of dSS)try{A()&&I.push(A())}catch(P){}var A=I;A=[...rDE,...A];var l=oSY(M);I=l.message||"Unknown Error";t=l.name||"UnknownError";var e=l.stack||M.fN||"Not available";if(e.startsWith(`${t}: ${I}`)){var J=e.split("\n");J.shift();e=J.join("\n")}J=l.lineNumber||"Not available";l=l.fileName||"Not available";
let v=0;if(M.hasOwnProperty("args")&&M.args&&M.args.length)for(var Z=0;Z<M.args.length&&!(v=wT(M.args[Z],`params.${Z}`,D,v),v>=500);Z++);else if(M.hasOwnProperty("params")&&M.params){let P=M.params;if(typeof M.params==="object")for(Z in P){if(!P[Z])continue;let L=`params.${Z}`,y=nZ(P[Z]);D[L]=y;v+=L.length+y.length;if(v>500)break}else D.params=nZ(P)}if(A.length)for(Z=0;Z<A.length&&!(v=wT(A[Z],`params.context.${Z}`,D,v),v>=500);Z++);navigator.vendor&&!D.hasOwnProperty("vendor")&&(D["device.vendor"]=
navigator.vendor);Z={message:I,name:t,lineNumber:J,fileName:l,stack:e,params:D,sampleWeight:1};D=Number(M.columnNumber);isNaN(D)||(Z.lineNumber=`${Z.lineNumber}:${D}`);if(M.level==="IGNORED")var c=0;else a:{M=YA();for(c of M.m2)if(Z.message&&Z.message.match(c.d$)){c=c.weight;break a}for(var B of M.OX)if(B.callback(Z)){c=B.weight;break a}c=1}Z.sampleWeight=c;c=Z;for(var u of Xai){if(!u.nV[c.name])continue;B=u.nV[c.name];for(let P of B){B=c.message.match(P.jB);if(!B)continue;c.params["params.error.original"]=
B[0];M=P.groups;Z={};for(D=0;D<M.length;D++)Z[M[D]]=B[D+1],c.params[`params.error.${M[D]}`]=B[D+1];c.message=u.xn(Z);break}}c.params||(c.params={});u=YA();c.params["params.errorServiceSignature"]=`msg=${u.m2.length}&cb=${u.OX.length}`;c.params["params.serviceWorker"]="false";g.zR.document&&g.zR.document.querySelectorAll&&(c.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));(new Ns(CZ,"sample")).constructor!==Ns&&(c.params["params.fconst"]="true");window.yterr&&
typeof window.yterr==="function"&&window.yterr(c);c.sampleWeight===0||xA.has(c.message)||izi(c,V)}}};
izi=function(M,D="ERROR"){if(D==="ERROR"){pZ.mo("handleError",M);if(g.U("record_app_crashed_web")&&qs===0&&M.sampleWeight===1){qs++;var V={appCrashType:"APP_CRASH_TYPE_BREAKPAD"};g.U("report_client_error_with_app_crash_ks")||(V.systemHealth={crashData:{clientError:{logMessage:{message:M.message}}}});g.Zg("appCrashed",V)}KDw++}else D==="WARNING"&&pZ.mo("handleWarning",M);if(g.U("kevlar_gel_error_routing")){V={};b:{for(I of WDa)if(g.hz(I.toLowerCase())){var I=!0;break b}I=!1}if(I)V=void 0;else{var t=
{stackTrace:M.stack};M.fileName&&(t.filename=M.fileName);I=M.lineNumber&&M.lineNumber.split?M.lineNumber.split(":"):[];I.length!==0&&(I.length!==1||isNaN(Number(I[0]))?I.length!==2||isNaN(Number(I[0]))||isNaN(Number(I[1]))||(t.lineNumber=Number(I[0]),t.columnNumber=Number(I[1])):t.lineNumber=Number(I[0]));I={level:"ERROR_LEVEL_UNKNOWN",message:M.message,errorClassName:M.name,sampleWeight:M.sampleWeight};D==="ERROR"?I.level="ERROR_LEVEL_ERROR":D==="WARNING"&&(I.level="ERROR_LEVEL_WARNNING");t={isObfuscated:!0,
browserStackInfo:t};V.pageUrl=window.location.href;V.kvPairs=[];g.S("FEXP_EXPERIMENTS")&&(V.experimentIds=g.S("FEXP_EXPERIMENTS"));var A=g.S("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!Js("web_disable_gel_stp_ecatcher_killswitch")&&A)for(var l of Object.keys(A))V.kvPairs.push({key:l,value:String(A[l])});if(l=M.params)for(var e of Object.keys(l))V.kvPairs.push({key:`client.${e}`,value:String(l[e])});if(e=M.params?.sessionReplayId)V.sessionReplayId=String(e);e=g.S("SERVER_NAME");l=g.S("SERVER_VERSION");
e&&l&&(V.kvPairs.push({key:"server.name",value:e}),V.kvPairs.push({key:"server.version",value:l}));(e=g.S("PLAYER_CLIENT_VERSION"))&&V.kvPairs.push({key:"client.player.version",value:e});V={errorMetadata:V,stackTrace:t,logMessage:I}}if(V&&(g.Zg("clientError",V),D==="ERROR"||g.U("errors_flush_gel_always_killswitch")))a:{if(g.U("web_fp_via_jspb")){V=ju;ju=[];if(V)for(var J of V)ll(J.payloadName,J.payload,g.J1,J.options);eu(!0);if(!g.U("web_fp_via_jspb_and_json"))break a}eu()}}if(!g.U("suppress_error_204_logging")){J=
M.params||{};D={urlParams:{a:"logerror",t:"jserror",type:M.name,msg:M.message.substr(0,250),line:M.lineNumber,level:D,"client.name":J.name},postParams:{url:g.S("PAGE_NAME",window.location.href),file:M.fileName},method:"POST"};J.version&&(D["client.version"]=J.version);if(D.postParams){M.stack&&(D.postParams.stack=M.stack);for(var Z of Object.keys(J))D.postParams[`client.${Z}`]=J[Z];if(Z=g.S("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"))for(var c of Object.keys(Z))D.postParams[c]=Z[c];(c=g.S("LAVA_VERSION"))&&
(D.postParams["lava.version"]=c);c=g.S("SERVER_NAME");Z=g.S("SERVER_VERSION");c&&Z&&(D.postParams["server.name"]=c,D.postParams["server.version"]=Z);(c=g.S("PLAYER_CLIENT_VERSION"))&&(D.postParams["client.player.version"]=c)}g.fH(`${g.S("ECATCHER_REPORT_HOST","")}/error_204`,D)}try{xA.add(M.message)}catch(B){}fZ++};
FQ=function(M,...D){M.args||(M.args=[]);Array.isArray(M.args)&&M.args.push(...D)};
mw=function(M){var D=0;for(let V=0;V<M.length;V++)D=D*31+M.charCodeAt(V),V<M.length-1&&(D%=0x800000000000);return D%1E5};
Y3a=function(M,D,V,I,t,A,l,e,J){var Z=g82();A=new cs({veType:D,youtubeData:A,jspbYoutubeData:void 0});J=Mc({automatedLogEventSource:J},Z);t&&(J.cttAuthInfo=t);t={csn:Z,pageVe:A.getAsJson()};g.U("expectation_logging")&&e&&e.screenCreatedLoggingExpectations&&(t.screenCreatedLoggingExpectations=e.screenCreatedLoggingExpectations);V&&V.visualElement?(t.implicitGesture={parentCsn:V.clientScreenNonce,gesturedVe:V.visualElement.getAsJson()},l&&(t.implicitGesture.gestureType=l)):V&&g.wA(new g.sk("newScreen() parent element does not have a VE - rootVe",
D));I&&(t.cloneCsn=I);M?ll("screenCreated",t,M,J):g.Zg("screenCreated",t,J);RG(Pb,new DC(Z));V5.clear();I1.clear();t6.clear();return Z};
lm=function(M,D,V,I,t=!1,A={}){A6(M,D,V,[I],t,A)};
R1=function(M){var D=M.getVideoData(),V=M.wj(),I=V.Eb(),t=M.B(),A=M.gq(),l=A.Ka*8/1024,e=A.cF/1024,J=A.vF,Z=A.sc,c=A.e5,B=V.getCurrentTime().toFixed(2),u=e0(V.X(),",",3);var v="";if(D.isDaiEnabled()){v=J6(D)?v+"MV":D.enableServerStitchedDai?v+"SS":v+"CS";v=D.VZ()?v+"LIFA, ":v+"DAI, ";D.KJ&&(v+="DAIFB, ");var P=A.g_;P&&(v+=P)}else D.aT?v+="CSDAI, ":D.wU?v+="DSDAI, ":D.lM&&(v+="USDAI, ");ZC(D)&&!D.VZ()&&(v+="LIFAE, ");g.cY(D)&&(v+="SABR, ");if(D.fetchType){switch(D.fetchType){case "onesie":P="o";break;
case "gp":P="gp";break;default:P="gvi"}v+=`vd:${P}, `}(P=t.En)&&(v=P.W?v+"wa, ":v+"w, ");v+=`s:${c} t:${B} b:${u} `;V.isSeeking()&&(v+="S");V.isPaused()&&(v+="P");V.isEnded()&&(v+="E");M.isOrchestrationLeader()&&(v+=" L");(V=A.O4)&&(v+=` l:${V.toFixed()}`);V=A.currentTime;c=D.r$;V&&V>c.start&&V<c.end&&(v+=" as");V=Bm(BY)("_start",void 0);c=[];for(L of["pl_i","vir","or_p","orfb","pbs"])(B=Bm(BY)(L,void 0))&&V&&(B-=V,c.push(`${L}:${Math.round(B)}`));var L=c.join(" ");V=g.um();c=g.$C(M).wg;B=D.X&&!D.X.W()?
"display:none":"";if((u=D.clientPlaybackNonce)&&u.length==16){u+="AAAA";P=0;var y="";for(let O=0;O<20;O++)if(P=(P<<6)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".indexOf(u.charAt(O)),O%5==4){let f="";for(let C=0;C<6;C++)f="0123456789ABCDEFGHJKMNPQRSTVWXYZ".charAt(P&31)+f,P>>=5;y+=f}u=`${y.substr(0,4)} ${y.substr(4,4)} ${y.substr(8,4)} ${y.substr(12,4)} ${y.substr(16,4)}`}else u="";l={video_id_and_cpn:String(D.videoId)+" / "+u,codecs:"",dims_and_frames:"",bandwidth_kbps:`${l.toFixed(0)} Kbps`,
buffer_health_seconds:`${J.toFixed(2)} s`,date:`${(new Date).toString()}`,drm_style:Z?"":"display:none",drm:Z,debug_info:v,extra_debug_info:"",bandwidth_style:B,network_activity_style:B,network_activity_bytes:`${e.toFixed(0)} KB`,shader_info:c,shader_info_style:c?"":"display:none",playback_categories:""};e=`${I.clientWidth}x${I.clientHeight}`+(V>1?`*${V.toFixed(2)}`:"");J="-";A.totalVideoFrames&&(J=`${A.droppedVideoFrames||0} dropped of ${A.totalVideoFrames}`);l.dims_and_frames=`${e} / ${J}`;Z=M.getVolume();
M=D.RV;e=M.W;J=Math.round(Z);Z=Math.round(Z*(e?.p6??1));v="";D.Z?.audio.W?v=" VB":D.Z?.audio.N&&(v=" DRC");V="";e?.Cc!=null?V+=`cont.${e.Cc.toFixed(1)}dB`:M.Mj!=null&&(V+=`live.${M.Mj.toFixed(1)}dB`);e?.Kf!=null&&(V+=` tgt.${e.Kf.toFixed(1)}dB`);V&&(V=` (${V})`);l.volume=`${J}%/${Z}%${v}${V}`;l.resolution=`${I.videoWidth}x${I.videoHeight}`;if(I=D.N){if(M=I.video)e=M.fps,e>1&&(l.resolution+=`@${e}`),(e=A.Pm)&&e.video&&(l.resolution+=` / ${e.video.width}x${e.video.height}`,e.video.fps>1&&(l.resolution+=
`@${e.video.fps}`)),l.codecs=HY(I),!D.Z||I.audio&&I.video?I.TG&&(l.codecs+=` / ${I.TG}A`):l.codecs+=` / ${HY(D.Z)}`,M.W||M.primaries?(e=M.W||"unknown",e==="smpte2084"?e=`${e} (PQ)`:e==="arib-std-b67"&&(e=`${e} (HLG)`),l.color=`${e} / ${M.primaries||"unknown"}`,l.color_style=""):l.color_style="display:none";if(I.debugInfo){l.fmt_debug_info="";for(var E of I.debugInfo)l.fmt_debug_info+=`${E.label}:${E.text} `}l.fmt_debug_info_style=l.fmt_debug_info&&l.fmt_debug_info.length>0?"":"display:none"}E=D.isLivePlayback;
I=D.oh;l.live_mode_style=E||I?"":"display:none";l.live_latency_style=E?"":"display:none";if(I)l.live_mode="Post-Live"+(zh(D)?" Manifestless":"");else if(E){I=A.La;l.live_latency_secs=`${I.toFixed(2)}s`;E=zh(D)?"Manifestless, ":"";D.ej&&(E+="Windowed, ");M="Uncertain";if(I>=0&&I<120)if(D.latencyClass&&D.latencyClass!=="UNKNOWN")switch(D.latencyClass){case "NORMAL":M="Optimized for Normal Latency";break;case "LOW":M="Optimized for Low Latency";break;case "ULTRALOW":M="Optimized for Ultra Low Latency";
break;default:M="Unknown Latency Setting"}else M=h6(D)?"Optimized for Low Latency":"Optimized for Smooth Streaming";E+=M;(I=A.CB)&&(E+=`, seq ${I.sequence}`);l.live_mode=E}t.experiments.BQ().W.uX(sTR)?A.isGapless&&!A.KM&&(l.playback_categories=A.Q3?l.playback_categories+"Gapless ":l.playback_categories+"Queued "):!A.isGapless||o1(D)&&A.KM||(l.playback_categories+="Gapless ");l.playback_categories_style=l.playback_categories?"":"display:none";l.bandwidth_samples=A.vj;l.network_activity_samples=A.m4;
l.live_latency_samples=A.BF;l.buffer_health_samples=A.lO;t=g.vY(D);if(D.cotn||t)l.cotn_and_local_media=`${D.cotn?D.cotn:"null"} / ${t}`;l.cotn_and_local_media_style=l.cotn_and_local_media?"":"display:none";kC(D,"web_player_release_debug")?(l.release_name=R[61],l.release_style=""):l.release_style="display:none";l.debug_info&&L.length>0&&l.debug_info.length+L.length<=60?l.debug_info+=" "+L:l.extra_debug_info=L;l.extra_debug_info_style=l.extra_debug_info&&l.extra_debug_info.length>0?"":"display:none";
return l};
A6=function(M,D,V,I,t=!1,A={}){Object.assign(A,Mc({cttAuthInfo:kA(D)||void 0},D));for(let e of I){var l=e.getAsJson();(g.xt(l)||!l.trackingParams&&!l.veType)&&g.wA(Error("Child VE logged with no data"));if(g.U("no_client_ve_attach_unless_shown")){let J=PY(e,D);if(l.veType&&!I1.has(J)&&!t6.has(J)&&!t){if(!g.U("il_attach_cache_limit")||V5.size<1E3){V5.set(J,[M,D,V,e]);return}g.U("il_attach_cache_limit")&&V5.size>1E3&&g.wA(new g.sk("IL Attach cache exceeded limit"))}l=PY(V,D);V5.has(l)?dz(V,D):t6.set(l,
!0)}}I=I.filter(e=>{e.csn!==D?(e.csn=D,e=!0):e=!1;return e});
V={csn:D,parentVe:V.getAsJson(),childVes:g.Gb(I,e=>e.getAsJson())};
D==="UNDEFINED_CSN"?rz("visualElementAttached",A,V):M?ll("visualElementAttached",V,M,A):g.Zg("visualElementAttached",V,A)};
LDE=function(M,D,V,I,t,A,l){XN(V,D);I=Mc({cttAuthInfo:kA(D)||void 0,automatedLogEventSource:l},D);V={csn:D,ve:V.getAsJson(),eventType:1};t&&(V.clientData=t);D==="UNDEFINED_CSN"?rz("visualElementShown",I,V):M?ll("visualElementShown",V,M,I):g.Zg("visualElementShown",V,I)};
im=function(M,D,V,I=!1){var t=I?16:8;I=Mc({cttAuthInfo:kA(D)||void 0,endOfSequence:I,automatedLogEventSource:void 0},D);V={csn:D,ve:V.getAsJson(),eventType:t};D==="UNDEFINED_CSN"?rz("visualElementHidden",I,V):M?ll("visualElementHidden",V,M,I):g.Zg("visualElementHidden",V,I)};
n8S=function(M,D,V,I,t,A){K3(M,D,V,I,A)};
K3=function(M,D,V,I,t){var A=void 0;XN(V,D);A=A||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";t=Mc({cttAuthInfo:kA(D)||void 0,automatedLogEventSource:t},D);V={csn:D,ve:V.getAsJson(),gestureType:A};I&&(V.clientData=I);D==="UNDEFINED_CSN"?rz("visualElementGestured",t,V):M?ll("visualElementGestured",V,M,t):g.Zg("visualElementGestured",V,t)};
wai=function(){var M=iZ(16);var D=[];for(let V=0;V<M.length;V++)D.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(M[V]&63));return D.join("")};
rz=function(M,D,V){WY.push({payloadName:M,payload:V,xK:void 0,options:D});gz||(gz=BGm())};
Zf9=function(M){if(WY){for(let D of WY)D.payload&&(D.payload.csn=M.csn,g.Zg(D.payloadName,D.payload,D.options));WY.length=0}gz=0};
PY=function(M,D){return`${M.getAsJson().veType}${M.getAsJson().veCounter}${D}`};
XN=function(M,D){if(g.U("no_client_ve_attach_unless_shown")){var V=PY(M,D);I1.set(V,!0);dz(M,D)}};
dz=function(M,D){M=PY(M,D);V5.has(M)&&(D=V5.get(M)||[],lm(D[0],D[1],D[2],D[3],!0),V5.delete(M))};
Mc=function(M,D){g.U("log_sequence_info_on_gel_web")&&(M.sequenceGroup=D);return M};
YC=function(M,D,V,I){Bm(LDE)(void 0,M,D,V,I,void 0)};
TDw=function(M,D){Bm(()=>{g.QT(D,V=>{XN(V,M);var I=Mc({cttAuthInfo:kA(M)||void 0,automatedLogEventSource:void 0},M);V={csn:M,ve:V.getAsJson(),eventType:4};M==="UNDEFINED_CSN"?rz("visualElementShown",I,V):g.Zg("visualElementShown",V,I)})})()};
QTY=function(M,D){Bm(()=>{g.QT(D,V=>{im(void 0,M,V)})})()};
s$=function(){var M=!1;try{M=!!window.sessionStorage.getItem("session_logininfo")}catch{M=!0}return(g.S("INNERTUBE_CLIENT_NAME")==="WEB"||g.S("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&M};
L3=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.eX("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var M;let V=bzS;V||(V=document.querySelector("#persist_identity"));if(M=V){var D=M.src?(new URL(M.src)).origin:"*";M.contentWindow?.postMessage({action:"clear"},D)}}catch{}};
g.n3=function(M){M&&(M.startsWith("https://accounts.google.com/AddSession")?L3():M.startsWith("https://accounts.google.com/ServiceLogin")?L3():M.startsWith("https://myaccount.google.com")&&L5(M).X.endsWith("/youtubeoptions")&&L3());if(g.S("LOGGED_IN",!0)&&s$()){var D=g.S("VALID_SESSION_TEMPDATA_DOMAINS",[]);var V=g.iE(window.location.href);V&&D.push(V);V=g.iE(M);g.fe(D,V)||!V&&g.aa(M,"/")?(D=gH(M),(D=Y0(D))?(D=XQ(D),D=(D=g.ec(D)||null)?g.hs(D):{}):D=null):D=null;D==null&&(D={});V=D;var I=void 0;s$()?
(I||(I=g.S("LOGIN_INFO")),I?(V.session_logininfo=I,V=!0):V=!1):V=!1;V&&rT(M,D)}};
wz=function(M,D={}){var V=g.S("EVENT_ID");V&&(D.ei||(D.ei=V));D&&rT(M,D)};
g.Q5=function(M,D,V,I,t=!1){V&&rT(M,V);V=g.o$(M,g.zb)||g.Th;var A=uG(V);M!=A&&uw(Error(`Unsafe window.open URL: ${M}`));M=A;D=D||k0(M).toString(36);try{if(t)return t=M,t=g.Ng(t),g.n3(t),Ke(t,D,"attributionsrc")}catch(l){cm(l)}g.n3(M);return Ke(V,D,I)};
S3w=function(){var M=window.location.href;if(g.U("kevlar_disable_theme_param"))return null;KE(M);try{let D=g.vm(M).theme;return Gca.get(D)||null}catch(D){}return null};
bm=function(M,D){if(D.encryptedTokenJarContents&&(M.W[D.encryptedTokenJarContents]=D,typeof D.expirationSeconds==="string")){let V=Number(D.expirationSeconds);setTimeout(()=>{delete M.W[D.encryptedTokenJarContents]},V*1E3);
M.X&&la("CONSISTENCY",D.encryptedTokenJarContents,V,void 0,!0)}};
Gh=function(M){return M.localStorage===void 0?new x1("yt-client-location"):M.localStorage};
g.U$=function(M,D=!1,V=!1,I,t){var A=g.S("INNERTUBE_CONTEXT");if(!A)return g.Ec(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};A=g.m3(A);g.U("web_no_tracking_params_in_shell_killswitch")||delete A.clickTracking;A.client||(A.client={});var l=A.client;l.clientName==="MWEB"&&l.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(l.clientFormFactor=g.S("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");l.screenWidthPoints=window.innerWidth;l.screenHeightPoints=window.innerHeight;l.screenPixelDensity=
Math.round(window.devicePixelRatio||1);l.screenDensityFloat=window.devicePixelRatio||1;l.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var e=g.gA();var J="USER_INTERFACE_THEME_LIGHT";e.uX(165)?J="USER_INTERFACE_THEME_DARK":e.uX(174)?J="USER_INTERFACE_THEME_LIGHT":!g.U("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(J="USER_INTERFACE_THEME_DARK");e=S3w()||J;l.userInterfaceTheme=
e;g.U("web_propagate_visibility_to_application_state")&&g.zR.document&&(l.applicationState=g.zR.document.visibilityState==="hidden"?"BACKGROUND":"ACTIVE");if(!D){if(e=iS())l.connectionType=e;g.U("web_log_effective_connection_type")&&(e=WS())&&(A.client.effectiveConnectionType=e)}g.U("web_log_memory_total_kbytes")&&g.zR.navigator?.deviceMemory&&(A.client.memoryTotalKbytes=`${g.zR.navigator?.deviceMemory*1E6}`);D&&I&&!g.U("web_it_context_set_original_url_ks")&&(e=I,J=g.zR.location.href,J instanceof
g.dS||(J=L5(J)),e instanceof g.dS||(e=L5(e)),e=J.resolve(e),l.originalUrl=e.toString());if(g.U("web_gcf_hashes_innertube")){var Z=IG();Z&&(e=Z.coldConfigData,J=Z.coldHashData,Z=Z.hotHashData,A.client.configInfo=A.client.configInfo||{},e&&(A.client.configInfo.coldConfigData=e),J&&(A.client.configInfo.coldHashData=J),Z&&(A.client.configInfo.hotHashData=Z))}e=g.vm(g.zR.location.href);!g.U("web_populate_internal_geo_killswitch")&&e.internalcountrycode&&(l.internalGeo=e.internalcountrycode);!g.U("web_populate_client_screen_killswitch")&&
t&&(l.clientScreen=t);l.clientName==="MWEB"||l.clientName==="WEB"?(l.mainAppWebInfo||(l.mainAppWebInfo={}),l.mainAppWebInfo.graftUrl=I||g.zR.location.href,g.U("kevlar_woffle")&&S0.instance&&(I=S0.instance,l.mainAppWebInfo.pwaInstallabilityStatus=!I.W&&I.X?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),l.mainAppWebInfo.webDisplayMode=HS(),l.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):l.clientName==="TVHTML5"&&(!g.U("web_lr_app_quality_killswitch")&&
(I=g.S("LIVING_ROOM_APP_QUALITY"))&&(l.tvAppInfo=Object.assign(l.tvAppInfo||{},{appQuality:I})),I=g.S("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(l.tvAppInfo=Object.assign(l.tvAppInfo||{},{certificationScope:I}));if(!g.U("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var c=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}c=void 0}c&&(l.timeZone=c)}(c=OJ())?l.experimentsToken=c:delete l.experimentsToken;l=UJ();y5.instance||(y5.instance=new y5);c=UC(y5.instance.W);
A.request={...A.request,internalExperimentFlags:l,consistencyTokenJars:c};!g.U("web_prequest_context_killswitch")&&(l=g.S("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(A.request.externalPrequestContext=l);c=g.gA();l=c.uX(58);c=c.get("gsml","");A.user={...A.user};l&&(A.user.enableSafetyMode=l);c&&(A.user.lockedSafetyMode=!0);g.U("warm_op_csn_cleanup")?V&&(D=g.vs())&&(A.clientScreenNonce=D):!D&&(D=g.vs())&&(A.clientScreenNonce=D);M&&(A.clickTracking={clickTrackingParams:M});if(M=g.oa("yt.mdx.remote.remoteClient_"))A.remoteClient=
M;O$.getInstance().setLocationOnInnerTubeContext(A);try{var B=g.nH(),u=B.bid;delete B.bid;A.adSignalsInfo={params:[],bid:u};for(let [v,P]of Object.entries(B))B=v,u=P,A.adSignalsInfo.params?.push({key:B,value:`${u}`});if(A.client?.clientName==="TVHTML5"||A.client?.clientName==="TVHTML5_UNPLUGGED"){let v=g.S("INNERTUBE_CONTEXT");v.adSignalsInfo&&(A.adSignalsInfo.advertisingId=v.adSignalsInfo.advertisingId,A.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",A.adSignalsInfo.limitAdTracking=
v.adSignalsInfo.limitAdTracking,v.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(A.adSignalsInfo.atTrackingManagerAuthorizationStatus=v.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(v){g.Ec(v)}return A};
E$=function(M){var D={"Content-Type":"application/json"};g.S("EOM_VISITOR_DATA")?D["X-Goog-EOM-Visitor-Id"]=g.S("EOM_VISITOR_DATA"):g.S("VISITOR_DATA")&&(D["X-Goog-Visitor-Id"]=g.S("VISITOR_DATA"));D["X-Youtube-Bootstrap-Logged-In"]=g.S("LOGGED_IN",!1);g.S("DEBUG_SETTINGS_METADATA")&&(D["X-Debug-Settings-Metadata"]=g.S("DEBUG_SETTINGS_METADATA"));M!=="cors"&&((M=g.S("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(D["X-Youtube-Client-Name"]=M),(M=g.S("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(D["X-Youtube-Client-Version"]=
M),(M=g.S("CHROME_CONNECTED_HEADER"))&&(D["X-Youtube-Chrome-Connected"]=M),(M=g.S("DOMAIN_ADMIN_STATE"))&&(D["X-Youtube-Domain-Admin-State"]=M),(M=O$.getInstance().getXGeoHeader?.())&&(D["X-Geo"]=M));(M=g.S("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(D["X-YouTube-Lava-Device-Context"]=M);return D};
a1=function(M){return()=>new M};
yDS=function(M){if(M.length===1)return M[0];var D=f3.UNKNOWN_INTERFACE;if(D){D=new RegExp(D);for(var V of M)if(D.exec(V))return V}var I=[];Object.entries(f3).forEach(([t,A])=>{"UNKNOWN_INTERFACE"!==t&&I.push(A)});
V=new RegExp(I.join("|"));M.sort((t,A)=>t.length-A.length);
for(let t of M)if(!V.exec(t))return t;return M[0]};
Nc=function(M){return`/youtubei/v1/${yDS(M)}`};
xC=function(M){return g.oa("ytcsi."+(M||"")+"data_")||C3(M)};
p3=function(){var M=xC();M.info||(M.info={});return M.info};
qc=function(M){M=xC(M);M.metadata||(M.metadata={});return M.metadata};
j0=function(M){M=xC(M);M.tick||(M.tick={});return M.tick};
FN=function(M){M=xC(M);if(M.gel){let D=M.gel;D.gelInfos||(D.gelInfos={});D.gelTicks||(D.gelTicks={})}else M.gel={gelTicks:{},gelInfos:{}};return M.gel};
m1=function(M){M=FN(M);M.gelInfos||(M.gelInfos={});return M.gelInfos};
Oza=function(){var M=FN();M.preLoggedGelInfos||(M.preLoggedGelInfos=[]);return M.preLoggedGelInfos};
MM=function(M){var D=xC(M).nonce;D||(D=g.Kt(16),xC(M).nonce=D);return D};
C3=function(M){var D={tick:{},info:{}};g.ha("ytcsi."+(M||"")+"data_",D);return D};
DX=function(){var M=g.oa("ytcsi.debug");M||(M=[],g.ha("ytcsi.debug",M),g.ha("ytcsi.reference",{}));return M};
IC=function(M){var D=DX();D.push(M);g.U("limit_ytcsi_debug_array_size")&&D.length>V9&&D.splice(0,D.length-V9)};
AN=function(M){M=M||"";var D=tN();if(D[M])return D[M];var V={timerName:M,info:{},tick:{},span:{},jspbInfo:[]};IC(V);return D[M]=V};
lX=function(M){M=M||"";var D=tN();D[M]&&delete D[M];var V={timerName:M,info:{},tick:{},span:{},jspbInfo:[]};IC(V);D[M]=V};
tN=function(){var M=g.oa("ytcsi.reference");if(M)return M;DX();return g.oa("ytcsi.reference")};
JN=function(M){return es[M]||"LATENCY_ACTION_UNKNOWN"};
USY=function(M,D,V={}){var I=Math.round(V.timestamp||(0,g.N)());Ba(M,1,I<Number.MAX_SAFE_INTEGER?I:0);I=new ZX;if(V.lact)Ba(I,1,isFinite(V.lact)?V.lact:-1);else if(V.timestamp)Ba(I,1,-1);else{var t=g.WZ();Ba(I,1,isFinite(t)?t:-1)}if(V.sequenceGroup&&!g.U("web_gel_sequence_info_killswitch")){t=V.sequenceGroup;let A=t1(t),l=new cw;Ba(l,2,A);g.u0(l,1,t);V0(I,cw,3,l);V.endOfSequence&&delete Bw[V.sequenceGroup]}V0(M,ZX,33,I);(V.sendIsolatedPayload?Rl:qpa)("latencyActionInfo",{endpoint:"log_event",payload:M,
cttAuthInfo:V.cttAuthInfo,dangerousLogToVisitorSession:V.dangerousLogToVisitorSession},D)};
E8R=function(M,D={}){var V=!1;g.S("ytLoggingEventsDefaultDisabled",!1)&&(V=!0);USY(M,V?null:g.J1,D)};
$e=function(){uX.instance||(uX.instance=new uX);return uX.instance};
zv=function(M,D){Hw[D]=Hw[D]||{count:0};var V=Hw[D];V.count++;V.time=(0,g.N)();M.W||(M.W=g.n4(0,()=>{var I=(0,g.N)();for(let t in Hw)Hw[t]&&I-Hw[t].time>6E4&&delete Hw[t];M&&(M.W=0)},5E3));
return V.count>5?(V.count===6&&Math.random()*1E5<1&&(V=new g.sk("CSI data exceeded logging limit with key",D.split("_")),D.indexOf("plev")>=0||g.wA(V)),!0):!1};
vw=function(){var M;g.U("csi_use_performance_navigation_timing")?(M=hN?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(M.requestStart=oC(M.requestStart),M.responseEnd=oC(M.responseEnd),M.redirectStart=oC(M.redirectStart),M.redirectEnd=oC(M.redirectEnd),M.domainLookupEnd=oC(M.domainLookupEnd),M.connectStart=oC(M.connectStart),M.connectEnd=oC(M.connectEnd),M.responseStart=oC(M.responseStart),M.secureConnectionStart=oC(M.secureConnectionStart),M.domainLookupStart=oC(M.domainLookupStart),M.isPerformanceNavigationTiming=
!0):M=hN.timing:M=g.U("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(hN.timing)):hN.timing;return M};
oC=function(M){return Math.round(ke()+M)};
ke=function(){return(g.U("csi_use_time_origin")||g.U("csi_use_time_origin_tvhtml5"))&&hN.timeOrigin?Math.floor(hN.timeOrigin):hN.timing.navigationStart};
aLi=function(){var M=Oza(),D=m1(),V=void 0;for(var I=0;I<M.length;I++){let e=M[I];if(e.loadType){V=e.loadType;break}}if(qc().loadType==="cold"&&(D.loadType==="cold"||V==="cold")){V=j0();I=FN();I=I.gelTicks?I.gelTicks:I.gelTicks={};for(var t in V)t in I||typeof V[t]==="number"&&RC(t,BY(t));var A={},l=!1;t=e=>{Ri(D,e);Ri(A,e);l=!0};
for(let e of M)t(e);l&&Pw(A)}};
dn=function(M,D){RC("_start",M,D)};
Pw=function(M,D){if(!g.U("web_csi_action_sampling_enabled")||!xC(D).actionDisabled){var V=AN(D||"");Ri(V.info,M);M.loadType&&(V=M.loadType,qc(D).loadType=V);Ri(m1(D),M);V=MM(D);D=xC(D).cttAuthInfo;$e().info(M,V,D)}};
fLm=function(){return(g.yM().resolve(g.wF(g.fy))?.Aq()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(M=>Object.values(M)[0])};
RC=function(M,D,V){if(!g.U("web_csi_action_sampling_enabled")||!xC(V).actionDisabled){var I=MM(V),t;if(t=g.U("web_csi_debug_sample_enabled")&&I){g.yM().resolve(g.wF(g.fy))?.Aq()&&!rn&&(rn=!0,RC("gcfl",(0,g.N)(),V));t=g.yM().resolve(g.wF(g.fy))?.Aq()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var A;if(A=t!==0)b:{A=fLm();if(A.length>0)for(var l=0;l<A.length;l++)if(M===A[l]){A=!0;break b}A=!1}A?(t=mw(I)%t!==0,xC(V).debugTicksExcludedLogged||(A={},A.debugTicksExcluded=t,Pw(A,V)),xC(V).debugTicksExcludedLogged=
!0):t=!1}if(!t){if(M[0]!=="_"&&(t=M,hN.mark)){t.startsWith("mark_")||(t="mark_"+t);V&&(t+=` (${V})`);A=t;l={};if(D!==void 0&&!g.U("web_csi_disable_alt_time_performance_mark")){let J=D;J=g.U("csi_use_performance_navigation_timing")?J-hN.timeOrigin:J-(hN.timeOrigin||hN.timing.navigationStart);l.startTime=J}g.U("csi_enable_chrome_devtools_performance_timeline_integration")&&(l.detail={ML:{dataType:"marker",color:"primary",tooltipText:A}});A=Object.keys(l).length>0?l:void 0;try{hN.mark(t,A)}catch(J){hN.mark(t)}}t=
AN(V||"");t.tick[M]=D||(0,g.N)();if(t.callback&&t.callback[M])for(var e of t.callback[M])e();e=FN(V);e.gelTicks&&(e.gelTicks[M]=!0);t=j0(V);e=D||(0,g.N)();t[M]=e;t=xC(V).cttAuthInfo;M==="_start"?(M=$e(),zv(M,`baseline_${I}`)||g.Zg("latencyActionBaselined",{clientActionNonce:I},{timestamp:D,cttAuthInfo:t})):$e().tick(M,I,D,t);XO(V);return e}}};
NDi=function(){var M=hN.getEntriesByType?.("mark");M&&M.forEach(D=>{D.name.startsWith("mark_")&&hN.clearMarks?.(D.name)})};
iX=function(){switch(CP()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}};
KD=function(M){var D={},V=(I,t,A)=>{t=t.match("_rid")?t.split("_rid")[0]:t;typeof A==="number"&&(A=JSON.stringify(A));I.requestIds?I.requestIds.push({endpoint:t,id:A}):I.requestIds=[{endpoint:t,id:A}]};
for(let [I,t]of Object.entries(M)){M=I;let A=t;switch(M){case "GetBrowse_rid":V(D,M,A);break;case "GetGuide_rid":V(D,M,A);break;case "GetHome_rid":V(D,M,A);break;case "GetPlayer_rid":V(D,M,A);break;case "GetSearch_rid":V(D,M,A);break;case "GetSettings_rid":V(D,M,A);break;case "GetTrending_rid":V(D,M,A);break;case "GetWatchNext_rid":V(D,M,A);break;case "yt_red":D.isRedSubscriber=!!A;break;case "yt_ad":D.isMonetized=!!A}}return D};
C01=function(M,D){M=document.querySelector(M);if(!M)return!1;var V="",I=M.nodeName;I==="SCRIPT"?(V=M.src,V||(V=M.getAttribute("data-timing-href"))&&(V=window.location.protocol+V)):I==="LINK"&&(V=M.href);WK(document)&&M.setAttribute("nonce",WK(document));return V?(M=hN.getEntriesByName(V))&&M[0]&&(M=M[0],V=ke(),RC("rsf_"+D,V+Math.round(M.fetchStart)),RC("rse_"+D,V+Math.round(M.responseEnd)),M.transferSize!==void 0&&M.transferSize===0)?!0:!1:!1};
xS2=function(){var M=window.location.protocol,D=hN.getEntriesByType("resource");D=g.bG(D,V=>V.name.indexOf(`${M}//fonts.gstatic.com/s/`)===0);
(D=g.SI(D,(V,I)=>I.duration>V.duration?I:V,{duration:0}))&&D.startTime>0&&D.responseEnd>0&&(RC("wffs",oC(D.startTime)),RC("wffe",oC(D.responseEnd)))};
pam=function(M,D,V){hN&&hN.measure&&(M.startsWith("measure_")||(M="measure_"+M),V?hN.measure(M,D,V):D?hN.measure(M,D):hN.measure(M))};
Ww=function(M){var D=BY("aft",M);if(D)return D;D=g.S((M||"")+"TIMING_AFT_KEYS",["ol"]);var V=D.length;for(let I=0;I<V;I++){let t=BY(D[I],M);if(t)return t}return NaN};
gn=function(M,D){g.ha("ytglobal.timing"+(D||"")+"ready_",M)};
BY=function(M,D){if(M=j0(D)[M])return typeof M==="number"?M:M[M.length-1]};
XO=function(M){var D=BY("_start",M),V=Ww(M),I=!Ye;D&&V&&I&&(RG(q3E,new sa(Math.round(V-D),M)),Ye=!0)};
jTi=function(){if(hN.getEntriesByType){var M=hN.getEntriesByType("paint");if(M=g.E7(M,V=>V.name==="first-paint"))return oC(M.startTime)}var D;
g.U("csi_use_performance_navigation_timing")?D=hN.getEntriesByType("first-paint")[0].startTime:D=hN.timing.Ia;return D?Math.max(0,D):0};
g.LD=function(M){C3(M);FDR();NDi();M||(g.S("TIMING_ACTION")&&g.eX("PREVIOUS_ACTION",g.S("TIMING_ACTION")),g.eX("TIMING_ACTION",""))};
Tv=function(M,D){Bm(()=>{AN("").info.actionType=M;D&&g.eX("TIMING_AFT_KEYS",D);g.eX("TIMING_ACTION",M);var V=KD(g.S("TIMING_INFO",{}));Object.keys(V).length>0&&Pw(V);V={isNavigation:!0,actionType:JN(g.S("TIMING_ACTION"))};var I=g.S("PREVIOUS_ACTION");I&&(V.previousAction=JN(I));if(I=g.S("CLIENT_PROTOCOL"))V.httpProtocol=I;if(I=g.S("CLIENT_TRANSPORT"))V.transportProtocol=I;(I=g.vs())&&I!=="UNDEFINED_CSN"&&(V.clientScreenNonce=I);I=iX();if(I===1||I===-1)V.isVisible=!0;I=qc().loadType==="cold";var t=
p3();I||(I=t.yt_lt==="cold");if(I){V.loadType="cold";I=p3();t=vw();let e=ke(),J=g.S("CSI_START_TIMESTAMP_MILLIS",0);J>0&&!g.U("embeds_web_enable_csi_start_override_killswitch")&&(e=J);e&&(RC("srt",t.responseStart),I.prerender!==1&&dn(e));I=jTi();I>0&&RC("fpt",I);I=vw();I.isPerformanceNavigationTiming&&Pw({performanceNavigationTiming:!0},void 0);RC("nreqs",I.requestStart,void 0);RC("nress",I.responseStart,void 0);RC("nrese",I.responseEnd,void 0);I.redirectEnd-I.redirectStart>0&&(RC("nrs",I.redirectStart,
void 0),RC("nre",I.redirectEnd,void 0));I.domainLookupEnd-I.domainLookupStart>0&&(RC("ndnss",I.domainLookupStart,void 0),RC("ndnse",I.domainLookupEnd,void 0));I.connectEnd-I.connectStart>0&&(RC("ntcps",I.connectStart,void 0),RC("ntcpe",I.connectEnd,void 0));I.secureConnectionStart>=ke()&&I.connectEnd-I.secureConnectionStart>0&&(RC("nstcps",I.secureConnectionStart,void 0),RC("ntcpe",I.connectEnd,void 0));hN&&"getEntriesByType"in hN&&xS2();I=[];if(document.querySelector&&hN&&hN.getEntriesByName)for(A in nD)nD.hasOwnProperty(A)&&
(t=nD[A],C01(A,t)&&I.push(t));var A=I;if(A.length>0){V.resourceInfo=[];for(var l of A)V.resourceInfo.push({resourceCache:l})}}Pw(V);aLi();gn(!0);l=g.S("TIMING_ACTION");g.oa("ytglobal.timingready_")&&l&&wn()&&Ww()&&XO()})()};
Gv=function(){var M={};Bm(()=>{wn()&&g.Q9("aa",void 0,void 0);lX();g.LD();gn(!1);M.cttAuthInfo&&(xC().cttAuthInfo=M.cttAuthInfo);g.eX("TIMING_AFT_KEYS",[]);M.j6?g.bX({loadType:"hot"}):g.bX({loadType:"warm"});g.eX("TIMING_ACTION","");delete g.S("TIMING_INFO",{}).yt_lt;Bm(dn)(M.startTime,void 0)})()};
g.y9=function(M,D={}){Bm(()=>{g.Ss(M);var V=D.sampleRate;if(!g.U("web_csi_action_sampling_enabled")||V===void 0||V<=1)V=!1;else{var I=MM(M);V=mw(I)%V!==0}V&&(xC(M).actionDisabled=!0);AN(M||"").info.actionType=M;D.cttAuthInfo&&(xC(M).cttAuthInfo=D.cttAuthInfo);g.eX(M+"TIMING_ACTION",M);Bm(dn)(D.startTime,M);V={actionType:JN(M)};D.qy&&(V.previousAction=JN(g.S("TIMING_ACTION")));(I=g.vs())&&I!=="UNDEFINED_CSN"&&(V.clientScreenNonce=I);g.bX(V,M);gn(!0,M)})()};
g.Ss=function(M){Bm(()=>{wn(M)&&g.Q9("aa",void 0,M);lX(M);g.LD(M)})()};
wn=function(M){return Bm(()=>g.Oa("_start",M))()};
g.bX=function(M,D,V=!1){Bm(Pw)(M,D,V)};
g.Q9=function(M,D,V){return Bm(RC)(M,D,V)};
Ua=function(M){Bm(pam)("action_finished",M,void 0)};
g.Oa=function(M,D){return Bm(()=>{var V=j0(D);return M in V})()};
aC=function(M){if(!g.U("universal_csi_network_ticks"))return"";M=KE(M)||"";var D=Object.keys(Ea);for(let V=0;V<D.length;V++){let I=D[V];if(M.includes(I))return I}return""};
NM=function(M){if(!g.U("universal_csi_network_ticks"))return()=>{};
var D=Ea[M];return D?(g.fD(D),()=>{var V=g.U("universal_csi_network_ticks")?(V=mSt[M])?g.fD(V):!1:!1;return V}):()=>{}};
g.fD=function(M,D,V){return Bm(()=>{if(g.Oa(M,V))return!1;g.Q9(M,D,V);return!0})()};
g.CD=function(M,D,V){Bm(()=>{if(!wn(V)||g.Oa(M,V))return!1;g.Q9(M,D,V);return!0})()};
Me2=function(){Bm(()=>{var M=MM();requestAnimationFrame(()=>{setTimeout(()=>{M===MM()&&g.Q9("ftl",void 0,void 0)},0)})})()};
DIw=function(M,D,V,I,t){if(xe.instance!==void 0){if(I=xe.instance,M=[M!==I.Y,D!==I.F9,V!==I.N,t!==I.X,!1,!1,!1],M.some(A=>A))throw new g.sk("InnerTubeTransportService is already initialized",M);
}else xe.instance=new xe(M,D,V,I,t)};
Ve9=async function(M,D,V){M=await eV(M.N.du(D?.Jk?.identity||hg,{sessionIndex:D?.Jk?.sessionIndex}));return Promise.resolve({...E$(V),...M})};
A3w=async function(M,D,V,I=()=>{}){var t=D.config?.bI?.F8;
if(t&&M.X&&M.X.has(t)&&!D.config?.bI?.disableCache){var A=await M.X.get(t);if(A&&!A.isExpired())return I=pD(A),A.isProcessed()||(qM(M,I,D),await js(M.X,t)),Promise.resolve(I)}await Ie9(D);(t=D.config?.requestKey)&&M.W.has(t)?V=M.W.get(t):(A=JSON.stringify(D.innerTubeRequest),D.fJ={...D.fJ,headers:{...(D.fJ?.headers??{}),...V}},V={...D.fJ},D.fJ.method==="POST"&&(V={...V,body:A}),D.config?.sj&&g.Q9(D.config.sj),V=M.F9.fetch(D.input,V,D.config),t&&M.W.set(t,V));if((V=await V)&&"error"in V&&V?.error?.details){A=
V.error.details;for(let l of A)(A=l["@type"])&&teE.indexOf(A)>-1&&(delete l["@type"],V=l)}t&&M.W.has(t)&&M.W.delete(t);D.config?.TT&&g.Q9(D.config.TT);qM(M,V,D);D.config?.hN&&g.Q9(D.config.hN);I();return V||void 0};
g.FO=function(M,D,V,I,t={Jk:{identity:hg}}){var A=()=>{};
A=NM(aC(V));D.context||(D.context=g.U$(I,!0));return new g.IU(async l=>{var e=cc(V);e=g.dr(e)?"same-origin":"cors";if(M.N.So){var J=M.N.du(t?.Jk?.identity||hg,{sessionIndex:t?.Jk?.sessionIndex});e={...E$(e),...J}}else e=await Ve9(M,t,e);J=Bc(cc(V));J={input:J,fJ:ua(J),innerTubeRequest:D,config:t};l(A3w(M,J,e,A))})};
Ie9=async function(M){if(M?.innerTubeRequest?.context){M=M.innerTubeRequest.context;for(let D of[])await D.Rn(M)}};
qM=function(M,D,V){if(D&&!D?.sequenceMetaData?.skipProcessing&&M.Z)for(let I of mE)M.Z[I]&&M.Z[I].handleResponse(D,V)};
DQ=function(){var M,D;return{uu:new MG((V,I)=>{M=V;D=I}),
resolve:M,reject:D}};
Ib=function(M){return VO(M)?M:x4(M)?new MG((D,V)=>{M.then(D,V)}):new MG(D=>{D(M)})};
ty=function(M){return new MG((D,V)=>{V(M)})};
Ay=function(M){try{return Ib(M())}catch(D){return ty(D)}};
lei=function(M){return new Promise((D,V)=>{lt(M,D,V)})};
erw=async function(M){return lei(M)};
e_=function(M){if(M.W==="fulfilled"){var D=M.X;M.X=[];M.N=[];for(var V of D)V(M.result)}else if(M.W==="rejected"){V=M.N;M.X=[];M.N=[];for(D of V)D(M.error)}};
lt=function(M,D,V){var {uu:I,resolve:t,reject:A}=DQ();M.X.push(l=>{if(D)try{let e=D(l);t(e)}catch(e){A(e)}else t(l)});
M.N.push(l=>{if(V)try{let e=V(l);t(e)}catch(e){A(e)}else A(l)});
e_(M);return I};
Jy=function(M,D){return lt(M,void 0,D)};
J3a=function(M,D){lt(M,V=>lt(Ib(D()),()=>V),V=>lt(Ib(D()),()=>ty(V)))};
ZQ=function(M,D){return Z72(D.call(M))};
c7=function(M){return function*(){return yield{uu:Ib(M)}}()};
Z72=function(M){return Ay(()=>B7(M,M.next()))};
B7=function(M,D){return D.done?Ib(D.value):Jy(lt(D.value.uu,V=>B7(M,M.next(V))),V=>B7(M,M.throw(V)))};
u8R=function(M){var D=c3Y(M);return lt(BWw(D),()=>D.map(V=>V.state()))};
BWw=function(M){if(M.length===0)return Ib(NaN);var {uu:D,resolve:V}=DQ(),I=M.length;for(let t=0;t<M.length;t++)J3a(M[t],()=>{D.W==="pending"&&($Im(void 0)&&(void 0)(t)&&D.W==="pending"?V(t):(--I,I===0&&V(NaN)))});
return D};
c3Y=function(M){return M.map(D=>Ib(D))};
H7w=function(M,D,V){return ZQ(M,function(){var I=this;return function*(){var t=eV(I.W.du(D?.Jk?.identity||hg,{sessionIndex:D?.Jk?.sessionIndex}));t=yield*c7(Ib(t));return{...E$(V),...t}}()})};
ut=function(M){return M===1||M===2};
oUw=function(M,D,V=!1){var I,t=g.a(D,zrY)?.request;t&&M.W.nH&&(I=M.W.nH[t]);I||V||(t=g.a(D,hrS)?.signal)&&M.W.GT&&(I=M.W.GT[t]);if(!I&&(M=V?M.W.nN:M.W.uA))for(let A in D)if(M[A]){I=M[A];break}if(!I){if(V)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}D=I();return Ib(D)};
$2=function(M,D){return M.run("PROCESS_RESPONSE",D,"ResponseMachine (Cache)")};
H7=function(M,D,V){return M.run("INIT",D,V!==void 0?`ResponseMachine (Chunk ${V})`:"ResponseMachine")};
kAq=function(){var M=g.yM();g.TX(M,{H9:zZ,pf:()=>new Map});
g.TX(M,{H9:hy,QG:hy,XG:!0});g.TX(M,{H9:ob,QG:ob,XG:!0});g.TX(M,{H9:v7,QG:v7,XG:!0});g.TX(M,{H9:k2,QG:k2,XG:!0});g.TX(M,{H9:Rb,QG:Rb,XG:!0});g.TX(M,{H9:P7,QG:P7,XG:!0});g.TX(M,{H9:d4,QG:d4,XG:!0});g.TX(M,{H9:r4,QG:r4,XG:!0});g.TX(M,{H9:Xv,QG:Xv,XG:!0});g.TX(M,{H9:K2,QG:K2,XG:!0});g.TX(M,{H9:W7,pf:(D,V,I,t,A,l,e,J,Z,c)=>({COMMAND_INIT:J,REQUEST_INIT:Z,CACHE:V,LOCAL_ROUTER:e,CONTEXT:I,AUTH:D,DEDUPE:t,FETCH:l,RETRY:c,FALLBACK:A}),
[g.QM]:[hy,ob,v7,k2,Rb,P7,d4,r4,Xv,K2],XG:!0});g.TX(M,{H9:vUw,pf:D=>()=>new g.g4(D),
[g.QM]:[W7],XG:!0});g.TX(M,{H9:Y2,QG:Y2,XG:!0});g.TX(M,{H9:sd,QG:sd,XG:!0});g.TX(M,{H9:L2,QG:L2,XG:!0});g.TX(M,{H9:n2,QG:n2,XG:!0});g.TX(M,{H9:w4,pf:(D,V,I,t)=>({INIT:t,ERROR_UNPACKER:V,PROCESS_RESPONSE:I,CALLBACK_DISPATCHER:D}),
[g.QM]:[Y2,sd,L2,n2],XG:!0});g.TX(M,{H9:TZ,pf:D=>()=>new QO(D),
[g.QM]:[w4],XG:!0})};
pD=function(M){return{...M.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}};
js=async function(M,D){var V=M.W.get(D);V&&(V.entryData.isProcessed=!0,await bt(M,D,V.entryData))};
bt=async function(M,D,V){var I=M.X;if(V.expireTimestampMs){I=Number(V.expireTimestampMs)-Math.round((0,g.N)());let t=ya("mweb_override_response_store_expiration_ms");t>0&&t<I&&(I=t)}I=setTimeout(()=>{M.remove(D)},I);
M.W.set(D,{entryData:V,timer:I})};
var lIR=function(){return KH[R[11]](this,2,233)};
S_=function(M,D){if(M=M.W.get(D))return new GZ(M.entryData)};
yO=function(M,D){var V=M.W.get(D);V&&(clearTimeout(V.timer),M.W.delete(D))};
Od=function(M,D,V){var I={...M};for(let t of Object.keys(D)){let A=M[t],l=D[t];if(l===void 0)delete I[t];else if(A===void 0)I[t]=l;else if(Array.isArray(l)&&Array.isArray(A))I[t]=V?[...A,...l]:l;else if(!Array.isArray(l)&&g.i1(l)&&!Array.isArray(A)&&g.i1(A))I[t]=Od(A,l,V);else if(typeof l===typeof A)I[t]=l;else return D=new g.sk("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:t,Uq:A,updateValue:l}),g.Ec(D),M}return I};
Ud=function(M,D){return M.W.length===0?!1:(M=M.W[M.W.length-1])&&M.buffer===D.buffer&&M.byteOffset+M.length===D.byteOffset};
Ed=function(M){M.Z=void 0;M.X=0;M.N=0};
ab=function(M,D){for(let V of D.W)M.append(V)};
f2=function(M,D,V){var {I7:I,Mg:t}=M.split(D);({I7:I}=t.split(V));return I};
NG=function(M,D,V){M.isFocused(D);return D-M.N+V<=M.W[M.X].length};
C2=function(M){if(!M.Z){let D=M.W[M.X];M.Z=new DataView(D.buffer,D.byteOffset,D.length)}return M.Z};
x2=function(M,D=0,V=-1){if(!M.totalLength||!V)return new DataView(new ArrayBuffer(0));V<0&&(V=M.totalLength-D);M.focus(D);if(!NG(M,D,V)){var I=M.X,t=M.N;M.focus(D+V-1);t=new Uint8Array(M.N+M.W[M.X].length-t);let A=0;for(let l=I;l<=M.X;l++)t.set(M.W[l],A),A+=M.W[l].length;M.W.splice(I,M.X-I+1,t);Ed(M);M.focus(D)}I=M.W[M.X];return new DataView(I.buffer,I.byteOffset+D-M.N,V)};
p2=function(M,D=0,V=-1){M=x2(M,D,V);return new Uint8Array(M.buffer,M.byteOffset,M.byteLength)};
qG=function(M,D=0,V=-1){M=p2(M,D,V);D=new Uint8Array(M.length);try{D.set(M)}catch(I){for(V=0;V<M.length;V++)D[V]=M[V]}return D};
j_=function(M,D){M.focus(D);return M.W[M.X][D-M.N]};
Fv=function(M,D){M.focus(D);return NG(M,D,4)?C2(M).getUint32(D-M.N):256*(256*(256*j_(M,D)+j_(M,D+1))+j_(M,D+2))+j_(M,D+3)};
Rra=function(M){var D=new Uint8Array(M.length);for(let V=0;V<M.length;V++)D[V]=M.charCodeAt(V);return D};
Mv=function(M){return M.length?m5?m5.decode(M):String.fromCharCode.apply(null,M):""};
g.VQ=function(M){if(!M.length)return"";try{if(m5)return m5.decode(M);if(typeof FetchInternal!=="undefined")return FetchInternal.decodeFromUTF8(M)}catch{}for(var D=0,V=[],I=M.length;D<I;){let A=0;for(;A<1024&&D<I;){var t=M[D++];if(t<128){Dd[A++]=t;continue}if(t<224)t=(t&31)<<6|M[D++]&63;else if(t<240)t=(t&15)<<12|(M[D++]&63)<<6|M[D++]&63;else{if(A+1===1024){--D;break}t=(t&7)<<18|(M[D++]&63)<<12|(M[D++]&63)<<6|M[D++]&63;t-=65536;Dd[A++]=55296|t>>10;t=56320|t&1023}Dd[A++]=t}t=String.fromCharCode.apply(String,
Dd);A<1024&&(t=t.substring(0,A));V.push(t)}return V.join("")};
tT=function(M,D){if(IZ?.encodeInto){let {read:I,written:t}=IZ.encodeInto(M,D);return I<M.length?M.length*4:t}var V=0;for(let I=0;I<M.length;I++){let t=M.charCodeAt(I);t<128?D[V++]=t:(t<2048?D[V++]=t>>6|192:((t&64512)===55296&&I+1<M.length&&(M.charCodeAt(I+1)&64512)===56320?(t=65536+((t&1023)<<10)+(M.charCodeAt(++I)&1023),D[V++]=t>>18|240,D[V++]=t>>12&63|128):D[V++]=t>>12|224,D[V++]=t>>6&63|128),D[V++]=t&63|128)}return V};
AT=function(M){if(IZ)return IZ.encode(M);var D=new Uint8Array(Math.ceil(M.length*1.2)),V=tT(M,D);D.length<V&&(D=new Uint8Array(V),V=tT(M,D));D.length>V&&(D=D.subarray(0,V));return D};
JT=function(M,D){M=M instanceof Uint8Array?new lJ([M]):M;return D(new eD(M))};
Zd=function(M){var D=j_(M.W,M.pos);++M.pos;if(D<128)return D;for(var V=D&127,I=1;D>=128;)D=j_(M.W,M.pos),++M.pos,I*=128,V+=(D&127)*I;return V};
cB=function(M,D){var V=M.X;for(M.X=-1;M.pos+1<=M.W.totalLength;){V<0&&(V=Zd(M));var I=V>>3;let t=V&7;if(I===D)return!0;if(I>D){M.X=V;break}V=-1;switch(t){case 0:Zd(M);break;case 1:M.pos+=8;break;case 2:I=Zd(M);M.pos+=I;break;case 5:M.pos+=4}}return!1};
BB=function(M,D){if(cB(M,D))return Zd(M)};
var mqS=function(M,D,V){return KH[R[11]](this,34,1986,M,D,V)};
uJ=function(M,D){if(cB(M,D))return D=p2(M.W,M.pos,8),M.pos+=8,(new DataView(D.buffer,D.byteOffset,D.byteLength)).getFloat64(0,!0)};
$H=function(M,D){if(cB(M,D))return!!Zd(M)};
HB=function(M,D){if(cB(M,D)){D=Zd(M);var V=p2(M.W,M.pos,D);M.pos+=D;return V}};
zd=function(M,D){if(M=HB(M,D))return g.VQ(M)};
hT=function(M,D,V){if(M=HB(M,D))return V(new eD(new lJ([M])))};
oZ=function(M,D){for(var V=[];cB(M,D);)V.push(Zd(M));return V.length?V:void 0};
vB=function(M,D,V){for(var I=[],t;t=HB(M,D);)I.push(V(new eD(new lJ([t]))));return I.length?I:void 0};
kH=function(M,D){M=new Uint8Array(M);D&&M.set(D);return M};
g.PB=function(M,D){var V=new RZ(4096);D(V,M);return new Uint8Array(V.W.buffer,V.W.byteOffset,V.pos)};
dl=function(M,D){D=M.pos+D;if(!(M.W.length>=D)){for(var V=M.W.length*2;V<D;)V*=2;M.W=kH(V,M.W.subarray(0,M.pos));M.view=new DataView(M.W.buffer,M.W.byteOffset,M.W.byteLength)}};
rl=function(M,D){if(D>268435455){dl(M,4);let V=D&1073741823;for(let I=0;I<4;I++)M.view.setUint8(M.pos,V&127|128),V>>>=7,M.pos+=1;D=Math.floor(D/268435456)}for(dl(M,4);D>127;)M.view.setUint8(M.pos,D&127|128),D>>>=7,M.pos+=1;M.view.setUint8(M.pos,D);M.pos+=1};
X_=function(M,D,V){V!==void 0&&(rl(M,D*8),rl(M,V))};
iJ=function(M,D,V){V!==void 0&&X_(M,D,V?1:0)};
g.KA=function(M,D,V){V!==void 0&&(rl(M,D*8+2),D=V.length,rl(M,D),dl(M,D),M.W.set(V,M.pos),M.pos+=D)};
WB=function(M,D,V=2){rl(M,D*8+2);M.X.push(M.pos);M.X.push(V);M.pos+=V};
gl=function(M){for(var D=M.X.pop(),V=M.X.pop(),I=M.pos-V-D;D--;){let t=D?128:0;M.view.setUint8(V++,I&127|t);I>>=7}};
g.YH=function(M,D,V){V!==void 0&&(WB(M,D,Math.ceil(Math.log2(V.length*4+2)/7)),dl(M,V.length*1.2),D=tT(V,M.W.subarray(M.pos)),M.pos+D>M.W.length&&(dl(M,D),D=tT(V,M.W.subarray(M.pos))),M.pos+=D,gl(M))};
LA=function(M,D,V,I,t=3){V&&(WB(M,D,t),I(M,V),gl(M))};
wl=function(M){var D=new eD(new lJ([Gy(decodeURIComponent(M))]));M=zd(D,2);D=BB(D,4);var V=nA[D];if(typeof V==="undefined")throw M=new g.sk("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:D}),g.Ec(M),M;return{JI:D,entityType:V,entityId:M}};
QQ=function(M,D){var V=new RZ;g.KA(V,2,AT(M));M=Td[D];if(typeof M==="undefined")throw D=new g.sk("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:D}),g.Ec(D),D;X_(V,4,M);X_(V,5,1);D=new Uint8Array(V.W.buffer,V.W.byteOffset,V.pos);return encodeURIComponent(g.wy(D,0))};
bJ=function(M){M=M.key||M.id;if(!M)throw Error("Entity key is missing");return M};
Gd=function(M,D,V,I){if(I===void 0){let {[V]:t,...A}=M[D]||{};return{...M,[D]:A}}return{...M,[D]:{...M[D],[V]:I}}};
SD=function(M,D,V,I,t){var A=M[D]||{},l=A[V];if(!l&&!g.U("web_enable_entity_upsert_on_update"))return M;I=Od(l||{},I,t==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...M,[D]:{...A,[V]:I}}};
P92=function(M={},D){switch(D.type){case "ENTITY_LOADED":return D.payload.reduce((V,I)=>{var t=I.options?.persistenceOption;if(t&&t!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&t!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return V;if(!I.entityKey)return g.Ec(Error("Missing entity key")),V;if(I.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!I.payload)return I=new g.sk("REPLACE entity mutation is missing a payload",{entityKey:I.entityKey}),g.Ec(I),V;var A=yh(I.payload);return Gd(V,A,I.entityKey,I.payload[A])}if(I.type===
"ENTITY_MUTATION_TYPE_DELETE"){a:{I=I.entityKey;try{let l=wl(I).entityType;A=Gd(V,l,I);break a}catch(l){if(l instanceof Error){I=new g.sk("Failed to deserialize entity key",{entityKey:I,originalMessage:l.message});g.Ec(I);A=V;break a}throw l;}A=void 0}return A}if(I.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!I.payload)return I=new g.sk("UPDATE entity mutation is missing a payload",{entityKey:I.entityKey}),g.Ec(I),V;A=yh(I.payload);return SD(V,A,I.entityKey,I.payload[A],I.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return V},
M);
case "REPLACE_ENTITY":return Gd(M,D.payload.entityType,D.payload.key,D.payload.zr);case "REPLACE_ENTITIES":return Object.keys(D.payload).reduce((V,I)=>{var t=D.payload[I];return Object.keys(t).reduce((A,l)=>Gd(A,I,l,t[l]),V)},M);
case "UPDATE_ENTITY":return SD(M,D.payload.entityType,D.payload.key,D.payload.zr,D.payload.v8);default:return M}};
dI1=function(){if(yQ)return yQ();yQ=S3("PersistentEntityStoreDb",{XF:{EntityStore:{Mo:1},EntityAssociationStore:{Mo:2}},shared:!1,upgrade(M,D){D(1)&&Hi(Bi(M,"EntityStore",{keyPath:"key"}),"entityType","entityType");D(2)&&(M=Bi(M,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),Hi(M,"byParentEntityKey","parentEntityKey"),Hi(M,"byChildEntityKey","childEntityKey"))},version:3});return yQ()};
r3E=function(M){return ri(dI1(),M)};
Ov=function(M){return window.Int32Array?new Int32Array(M):Array(M)};
CA=function(M){var D=M.key,V=M.counter[0]^D[0],I=M.counter[1]^D[1],t=M.counter[2]^D[2],A=M.counter[3]^D[3];for(var l=3;l>=0&&!(M.counter[l]=-~M.counter[l]);l--);for(var e,J,Z=4;Z<40;)l=Uv[V>>>24]^Ev[I>>16&255]^aZ[t>>8&255]^fA[A&255]^D[Z++],e=Uv[I>>>24]^Ev[t>>16&255]^aZ[A>>8&255]^fA[V&255]^D[Z++],J=Uv[t>>>24]^Ev[A>>16&255]^aZ[V>>8&255]^fA[I&255]^D[Z++],A=Uv[A>>>24]^Ev[V>>16&255]^aZ[I>>8&255]^fA[t&255]^D[Z++],V=l,I=e,t=J;M=M.X;l=D[40];M[0]=Nv[V>>>24]^l>>>24;M[1]=Nv[I>>16&255]^l>>16&255;M[2]=Nv[t>>8&
255]^l>>8&255;M[3]=Nv[A&255]^l&255;l=D[41];M[4]=Nv[I>>>24]^l>>>24;M[5]=Nv[t>>16&255]^l>>16&255;M[6]=Nv[A>>8&255]^l>>8&255;M[7]=Nv[V&255]^l&255;l=D[42];M[8]=Nv[t>>>24]^l>>>24;M[9]=Nv[A>>16&255]^l>>16&255;M[10]=Nv[V>>8&255]^l>>8&255;M[11]=Nv[I&255]^l&255;l=D[43];M[12]=Nv[A>>>24]^l>>>24;M[13]=Nv[V>>16&255]^l>>16&255;M[14]=Nv[I>>8&255]^l>>8&255;M[15]=Nv[t&255]^l&255};
qv=function(){if(!xH&&!g.gi){if(pA)return pA;pA=window.crypto?.subtle;if(pA?.importKey&&pA?.sign&&pA?.encrypt)return pA;pA=void 0}};
XQ1=async function(M,D,V){M.W||(M.W=await M.X.importKey("raw",M.N,{name:"AES-CTR"},!1,["encrypt"]));M=await M.X.encrypt({name:"AES-CTR",counter:V,length:128},M.W,D);return new Uint8Array(M)};
jD=function(M){M.W=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];M.A=[];M.A.length=64;M.Z=0;M.X=0};
mB=function(M,D,V){var I=M.A,t=M.W[0],A=M.W[1],l=M.W[2],e=M.W[3],J=M.W[4],Z=M.W[5],c=M.W[6],B=M.W[7],u;for(let L=0;L<64;){if(L<16)I[L]=u=D[V]<<24|D[V+1]<<16|D[V+2]<<8|D[V+3],V+=4;else{var v=I[L-2];var P=I[L-15];u=I[L-7]+I[L-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((P>>>7|P<<25)^(P>>>18|P<<14)^P>>>3);I[L]=u}v=B+F_[L]+u+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25|J<<7))+(J&Z^~J&c);P=((t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10))+(t&A^t&l^A&l);B=v+P;e+=v;L++;L<16?(I[L]=u=D[V]<<24|D[V+1]<<16|D[V+2]<<8|D[V+
3],V+=4):(v=I[L-2],P=I[L-15],u=I[L-7]+I[L-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((P>>>7|P<<25)^(P>>>18|P<<14)^P>>>3),I[L]=u);v=c+F_[L]+u+((e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7))+(e&J^~e&Z);P=((B>>>2|B<<30)^(B>>>13|B<<19)^(B>>>22|B<<10))+(B&t^B&A^t&A);c=v+P;l+=v;L++;L<16?(I[L]=u=D[V]<<24|D[V+1]<<16|D[V+2]<<8|D[V+3],V+=4):(v=I[L-2],P=I[L-15],u=I[L-7]+I[L-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((P>>>7|P<<25)^(P>>>18|P<<14)^P>>>3),I[L]=u);v=Z+F_[L]+u+((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|
l<<7))+(l&e^~l&J);P=((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+(c&B^c&t^B&t);Z=v+P;A+=v;L++;L<16?(I[L]=u=D[V]<<24|D[V+1]<<16|D[V+2]<<8|D[V+3],V+=4):(v=I[L-2],P=I[L-15],u=I[L-7]+I[L-16]+((v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+((P>>>7|P<<25)^(P>>>18|P<<14)^P>>>3),I[L]=u);v=J+F_[L]+u+((A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7))+(A&l^~A&e);P=((Z>>>2|Z<<30)^(Z>>>13|Z<<19)^(Z>>>22|Z<<10))+(Z&c^Z&B^c&B);u=B;B=e;e=u;u=c;c=l;l=u;u=Z;Z=A;A=u;J=t+v;t=v+P;L++}M.W[0]=t+M.W[0]|0;M.W[1]=A+M.W[1]|0;M.W[2]=l+M.W[2]|
0;M.W[3]=e+M.W[3]|0;M.W[4]=J+M.W[4]|0;M.W[5]=Z+M.W[5]|0;M.W[6]=c+M.W[6]|0;M.W[7]=B+M.W[7]|0};
My=function(M){var D=new Uint8Array(32),V=64-M.X;M.X>55&&(V+=64);var I=new Uint8Array(V);I[0]=128;var t=M.Z*8;for(let A=1;A<9;A++){let l=t%256;I[V-A]=l;t=(t-l)/256}M.update(I);for(V=0;V<8;V++)D[V*4]=M.W[V]>>>24,D[V*4+1]=M.W[V]>>>16&255,D[V*4+2]=M.W[V]>>>8&255,D[V*4+3]=M.W[V]&255;jD(M);return D};
DY=function(M,D,V){M=new i7a(M.W);M.update(D);M.update(V);D=My(M);M.update(M.Y);M.update(D);D=My(M);M.reset();return D};
Kuw=async function(M,D,V){M.W||(M.W=await M.X.importKey("raw",M.N,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var I=new Uint8Array(D.length+V.length);I.set(D);I.set(V,D.length);M=await M.X.sign({name:"HMAC",hash:"SHA-256"},M.W,I);return new Uint8Array(M)};
gUq=async function(M,D,V,I){M.X||(M.X=new WuE(M.W,I));return Kuw(M.X,D,V)};
IN=function(M,D,V){M.N||(M.N=new V6(M.W));return DY(M.N,D,V)};
Yyt=async function(M,D,V){var I=qv();if(I)try{return await gUq(M,D,V,I)}catch(t){return g.wA(t),xH=!0,IN(M,D,V)}else return IN(M,D,V)};
st1=function(M){return M instanceof Error?new tb("UNKNOWN_ENCODE_ERROR",{originalMessage:M.message}):new tb("UNKNOWN_ENCODE_ERROR")};
Luw=function(M){return M instanceof Error?new tb("UNKNOWN_DECODE_ERROR",{originalMessage:M.message}):new tb("UNKNOWN_DECODE_ERROR")};
Ab=function(M,D){M=M instanceof tb?M:D(M);g.Ec(M);throw M;};
le=function(M){M=(new TextEncoder).encode(M).subarray(0,16);var D=new Uint8Array(16);D.set(M);return D};
wQq=function(){var M=nU9.videoPlaybackPositionEntity;if(M)return M;g.wA(new g.sk("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))};
Jb=function(M,D){a:{M=eg(M.N,D.version);try{var V=M.X(D.data,D.key);break a}catch(I){Ab(I,Luw)}V=void 0}return V};
TWS=function(M,D){return M.W.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(D)).then(V=>V.map(I=>Jb(M,I)))};
b7t=function(M,D){var V=bJ(D);return ZY(M,V).then(()=>QtR(M,D))};
c1=function(M,D,V){var I=M.X[V];I||(I=new Set,M.X[V]=I);I.add(D)};
GAi=function(M,D){var V=bJ(D),I=eg(M.N,1),t={...D};return M.W.objectStore("EntityStore").get(V).then(A=>{if(A){if(A.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");t.entityMetadata||(A=Jb(M,A),t.entityMetadata=A.entityMetadata)}}).then(()=>{a:{try{var A=I.N(t,V);
break a}catch(l){Ab(l,st1)}A=void 0}A={key:V,entityType:"videoPlaybackPositionEntity",data:A,version:1};return jq.all([M.W.objectStore("EntityStore").put(A),b7t(M,t)])}).then(()=>{c1(M,V,"videoPlaybackPositionEntity");
return V})};
B1=function(M,D){var V=wl(D).entityType;return jq.all([M.W.objectStore("EntityStore").delete(D),ZY(M,D)]).then(()=>{c1(M,D,V)})};
ZY=function(M,D){return M.W.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(D))};
Syq=function(M,D){D=D.map(V=>B1(M,V));
return jq.all(D).then(()=>{})};
QtR=function(M,D){var V=bJ(D),I=wQq();if(!I)return jq.resolve([]);D=new I(D);M=M.W.objectStore("EntityAssociationStore");I=[];for(let t of D.X())I.push(M.put({parentEntityKey:V,childEntityKey:t}));return jq.all(I).then(t=>t.map(A=>A[1]))};
eg=function(M,D=0){M=M.W[D];if(!M)throw D=new tb("INVALID_ENCODER_VERSION",{aR:D}),g.Ec(D),D;return M};
ue=function(M,D){for(let V of M.observers)V(D)};
$v=async function(M,D,V){var I=await r3E(M.token),t;D=await Z2(I,["EntityStore","EntityAssociationStore"],D,A=>{t=new y3q(A,M.W);return V(t)});
t&&(I=t.X,Object.keys(I).length>0&&(M.channel.postMessage(I),ue(M,I)));return D};
O7w=function(M,D){return $v(M,{mode:"readwrite",Pi:!0},V=>GAi(V,D))};
UIE=function(M,D){return $v(M,{mode:"readwrite",Pi:!0},V=>B1(V,D))};
EUi=function(M,D){return $v(M,{mode:"readwrite",Pi:!0},V=>Syq(V,D))};
H1=function(M,D){return $v(M,{mode:"readonly",Pi:!0},V=>TWS(V,D))};
NWY=async function(){try{let D=await g.wi();if(D&&YN()&&typeof g.zR.BroadcastChannel!=="undefined"){var M=new aeY;return new feR(D,M)}}catch(D){D instanceof Error&&g.Ec(D)}};
zV=function(){var M=XMLHttpRequest.prototype.fetch;return!!M&&M.length===3};
oN=function(M,D){D=Number(D)*1E3;var V=Math.round((0,g.N)()),I=V.toString();M={innertubeResponse:M,serverDateTimestampMs:I,lastModifiedTimestampMs:I,expireTimestampMs:(V+D).toString(),isProcessed:!0};if(D=g.S("INNERTUBE_CONTEXT_CLIENT_NAME"))M.clientName=D;return M};
kv=function(M,D,V){if(!g.U("state_tags_killswitch")){var I=new v1(D);if((I.W?.stateTagsModified||[]).length>0){var t=M.W.Iv();for(let l of t){var A=S_(M.W,l);if(A){a:{t=I.W?.stateTagsModified||[];A=(new v1(pD(A))).W?.relevantStateTags||[];for(let e of A)if(e.stateTag!=null&&t.includes(e.stateTag)&&e.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){t=!0;break a}t=!1}t&&yO(M.W,l)}}}}I=D.responseContext?.maxAgeSeconds;V&&I&&Number(I)>0&&(D=oN(D,I),M.W.put(V,new GZ(D)))};
C91=function(M,D,V){if(M.W){let I=KE(UG(D,"key"))||"/UNKNOWN_PATH";M.W.start(I)}M=V;g.U("wug_networking_gzip_request")&&(M=$TR(V));return new window.Request(D,M)};
P1=async function(M,D,V,I,t,A){if(A?.aborted)return D.cancel(),I;var {value:l,done:e}=await D.read();if(e)return M.W?.success(),I;try{var J=V.parse(l)}catch(Z){throw new RN("Failed to parse streaming response",l);}if(J!=null)for(let Z of J)I.push(Z),t?.(Z);return P1(M,D,V,I,t,A)};
GV=function(M,D,V){if(!ro){let A=g.yM();g.TX(A,{H9:X$,QG:ie});if(V?.iu){g.TX(A,{H9:K$,eV:g.S("INNERTUBE_CONTEXT_CLIENT_NAME",V.clientInterface)});g.TX(A,{H9:W1,eV:5184E6});g.TX(A,{H9:go,QG:xIE,[g.QM]:[K$,W1]});g.TX(A,{H9:Yv,QG:sb});var I=A.resolve(Yv);let l=window;if(l.ytInitialVideoId){var t=l.ytInitialVideoId;l.ytInitialPlayerResponse&&kv(I,l.ytInitialPlayerResponse,$y("player",{videoId:t}));l.ytInitialWatchNextResponse&&kv(I,l.ytInitialWatchNextResponse,$y("next",{videoId:t}));l.ytInitialReelItemWatchResponse&&
kv(I,l.ytInitialReelItemWatchResponse,$y("reel_item_watch",{videoId:t}))}}g.TX(A,{H9:L$,eV:{uA:{feedbackEndpoint:a1(pQw),modifyChannelNotificationPreferenceEndpoint:a1(qyw),playlistEditEndpoint:a1(jtt),shareEntityEndpoint:a1(n$),subscribeEndpoint:a1(Fum),unsubscribeEndpoint:a1(mIR),webPlayerShareEntityServiceEndpoint:a1(MYm)}}});t=O$.getInstance();I={};t&&(I.client_location=t);V?.iu&&(t=A.resolve(Yv),I.store=t,I.resolve_url_prefetch=A.resolve(wo));g.TX(A,{H9:TV,eV:I});g.TX(A,{H9:Q6,eV:M!==void 0?
M:hr()});D===void 0&&(D=A.resolve(X$));g.U("all_web_enable_network_machine")&&kAq();DIw(A.resolve(L$),D,A.resolve(Q6),A.resolve(TV),V?.iu?A.resolve(go):void 0);g.TX(A,{H9:be,eV:xe.instance});ro=A.resolve(be)}return ro};
Sg=function(M){var D={};M=M.split("&");for(let V of M)M=V.split("="),M.length===2&&(D[M[0]]=M[1]);return D};
DAw=async function(){var M=window;await g.CE(g.y6());var D=M.bgevmc;if(!D)throw Error("BGE Controls not exposed");return{pause:()=>{D.p()},
resume:()=>{D.r()},
checkForRefresh:()=>D.cr()}};
g.y6=function(){return g.U("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`};
Ob=function(M){window.bgens=M};
VY1=function(){return new Promise(M=>{var D=window;D.ntpevasrs!==void 0?M(new Ub(D.ntpevasrs)):(D.ntpqfbel===void 0&&(D.ntpqfbel=[]),D.ntpqfbel.push(V=>{M(new Ub(V))}))})};
f$=function(){if(g.nP()){var M=g.S("PLAYER_VARS",{});if(g.qA(M,"privembed",!1)!="1"&&!g.OB(M)){var D=()=>{Eb=!0;"google_ad_status"in window?g.eX("DCLKSTAT",1):g.eX("DCLKSTAT",2)};
try{let V=WK(document);HG(aN,D,V)}catch(V){}IAY.push(In.te(()=>{if(!(Eb||"google_ad_status"in window)){try{if(aN.toString()&&D){var V=`${WE(D)}`,I=hd[V];I&&cG(I)}}catch(t){}Eb=!0;g.eX("DCLKSTAT",3)}},5E3))}}};
Ny=function(){var M=Number(g.S("DCLKSTAT",0));return isNaN(M)?0:M};
C$=function(M,D){M.W=D};
ARm=async function(M){if(g.zR.ytAtP&&!g.U("ytatp_ks")){var D=await g.zR.ytAtP;delete g.zR.ytAtP;var V=D?.R;var I=D?.T;D=tYa(V);let A=!!I;M.X.X(V?D?A?7:10:A?1:8:A?2:9,M.N++);if(!V||D)V=await xv(M,p$(I,null)),V=JSON.stringify(V);g.zR.ytAtRC?g.zR.ytAtRC(V):g.wA(Error("ytAtRC not defined for ytAtP."))}else g.zR.ytAtRC?g.L4(0,async()=>{I=g.zR.ytAtT;delete g.zR.ytAtT;if(g.zR.ytAtRC){M.X.X(2,M.N++);var A=await xv(M,p$(I,null));g.zR.ytAtRC&&g.zR.ytAtRC(JSON.stringify(A))}else M.X.X(6,M.N++)},2,ya("att_init_delay",
0)):(I=g.zR.ytAtT,delete g.zR.ytAtT,M.X.X(1,M.N++));
V=await VY1();V.bindInnertubeChallengeFetcher(A=>{M.X.X(3,M.N++);return xv(M,p$(I,A))});
V.registerChallengeFetchedCallback(A=>{A=A.challenge;if(!A)throw Error("BGE_MACR");A={challenge:A,V0:Sg(A),Ks:t,bgChallenge:new el};A=Promise.resolve(A);M.W=A});
var t=await g.CE(g.y6());V=V.getLatestChallengeResponse().challenge;if(!V)throw Error("BGE_MACIL");return{challenge:V,V0:Sg(V),Ks:t,bgChallenge:new el}};
jg=async function(M){var D=p$(void 0,Dx().W);try{var V=await lAS(M,D)}catch(e){return g.wA(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),qy(M,864E5),{challenge:"",V0:{},Ks:void 0,bgChallenge:void 0}}D=V.qO;var I=V.Kp;qy(M,(Number(I.t)||7200)*1E3);M=void 0;if("c1a"in I&&V.bgChallenge){V=V.bgChallenge;var t=new el;if(V.interpreterJavascript){var A=MC(V.interpreterJavascript);A=s7(A).toString();var l=new I7;g.u0(l,6,A);V0(t,I7,1,l,AS)}else V.interpreterUrl&&
(A=Dj(V.interpreterUrl),A=Zb(A).toString(),l=new tm,g.u0(l,4,A),V0(t,tm,2,l,AS));V.interpreterHash&&Ha(t,3,V.interpreterHash,AS);V.program&&Ha(t,4,V.program,AS);V.globalName&&Ha(t,5,V.globalName,AS);V.clientExperimentsStateBlob&&Ha(t,7,V.clientExperimentsStateBlob,AS);try{await Am(Dx(),t)}catch(e){return g.wA(e),{challenge:D,V0:I,Ks:M,bgChallenge:t}}try{M=new hm({challenge:t,Bs:{r0:"aGIf"}}),await M.Qj}catch(e){g.wA(e),M=void 0}}return{challenge:D,V0:I,Ks:M,bgChallenge:t}};
xv=async function(M,D){var V=M.D;if(!V||V.kk())return F$(M,D);g.CD("att_pna",void 0,"attestation_challenge_fetch");return new Promise(I=>{V.fW("publicytnetworkstatus-online",()=>{F$(M,D).then(I)})})};
lAS=async function(M,D){for(var V=void 0,I=0;I<5;){if(I>0){let t=1E3*Math.pow(2,I-1)+Math.random()*1E3;await new Promise(A=>{g.n4(0,()=>{A(void 0)},t)})}try{M.X.X(4,M.N++);
let t=await xv(M,D);return eW9(t)}catch(t){V=t,t instanceof Error&&g.wA(t)}I++}throw V;};
qy=function(M,D){var V=Date.now()+D,I=async()=>{var t=V-Date.now();t<1E3?await JRw(M):g.n4(0,I,Math.min(t,6E4))};
I()};
F$=async function(M,D){Ob(2);try{let V=await xv(M.network,D);V?V.challenge&&!V.bgChallenge?Ob(1):Ob(4):Ob(3);return V}catch(V){Ob(3)}};
eW9=function(M){if(!M)throw Error("Fetching Attestation challenge returned falsy");if(!M.challenge)throw Error("Missing Attestation challenge");var D=M.challenge,V=Sg(D);if("c1a"in V&&(!M.bgChallenge||!M.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...M,qO:D,Kp:V}};
JRw=async function(M){var D=await Promise.race([M.W,null]),V=jg(M);M.W=V;D?.Ks?.dispose()};
Z6w=function(M,D){return new Promise(V=>{g.n4(0,()=>{V(D())},M)})};
p$=function(M,D){var V={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};M&&(V.eacrToken=M);D&&(V.interpreterHash=D);return V};
tYa=function(M){if(!M||!g.U("roscas"))return!1;try{var D=JSON.parse(M)}catch(V){return!1}M=D.challenge;if(!M)return!1;D=Sg(M);M=Number(D.c)||void 0;D=Number(D.t)||7200;return!!M&&Date.now()>(M+D)*1E3};
mM=function(){return new Promise(M=>{var D=window;D.attmp!==void 0?M(D.attmp):(D.attmq===void 0&&(D.attmq=[]),D.attmq.push(V=>{M(V)}))})};
g.Vo=async function(M,D){if(M5()){var V=window;return V.attmp!==void 0?V.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",M,D):(await mM()).s("ENGAGEMENT_TYPE_PLAYBACK",M,D)}return(V=(V=g.oa("yt.aba.att"))?V:Dk.instance!==void 0?Dk.instance.Z.bind(Dk.instance):null)?V("ENGAGEMENT_TYPE_PLAYBACK",M,D):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})};
g.Iq=async function(){if(M5())return window.attmp===void 0?!1:(await mM()).ir();var M;return(M=(M=g.oa("yt.aba.att2"))?M:Dk.instance!==void 0?Dk.instance.Y.bind(Dk.instance):null)?M():Promise.resolve(!1)};
M5=function(){return(g.U("attmusi")||g.U("attmusiw"))&&g.U("attmusi_ue")};
tp=function(M,D){var V=g.oa("ytDebugData.callbacks");V||(V={},g.ha("ytDebugData.callbacks",V));if(g.U("web_dd_iu")||cRR.includes(M))V[M]=D};
uuR=async function(M,D,V){D={context:g.U$(),settingItemId:D,newValue:V};V=Nc(BOq);M=await g.FO(M,D,V);if(!M||M.errorMetadata)M?M.errorMetadata&&g.wA(new g.sk(`SetSettingRequest failed with status ${M.errorMetadata.status}`)):g.wA(new g.sk("SetSettingRequest failed with empty response"))};
$AS=function(M,D,V,I,t,A){V?(M.qF(2),HG(ts(V),()=>{if(window.trayride)Ap(M,I,t);else{M.qF(3);let l=zX(V),e=document.getElementById(l);e&&($4(l),e.parentNode.removeChild(e));g.wA(new g.sk("BL:ULB",`${V}`))}},A)):D?(A=g.vZ("SCRIPT"),D instanceof gQ?(A.textContent=s7(D),Le(A)):A.textContent=D,A.nonce=WK(document),document.head.appendChild(A),document.head.removeChild(A),window.trayride?Ap(M,I,t):(M.qF(4),g.wA(new g.sk("BL:ULBJ")))):g.wA(new g.sk("BL:ULV"))};
Ap=function(M,D,V){M.qF(5);var I=!!M.Gh&&H6S.includes(g.iE(M.Gh)||"");try{let t=new hm({program:D,globalName:"trayride",Bs:{disable:!g.U("att_web_record_metrics")||!g.U("att_skip_metrics_for_cookieless_domains_ks")&&I,r0:"aGIf"}});t.Qj.then(()=>{M.qF(6);V&&V(D)});
M.W(t)}catch(t){M.qF(7),t instanceof Error&&g.wA(t)}};
l$=function(){var M=g.oa("yt.abuse.playerAttLoader");return M&&["bgvma","bgvmb","bgvmc"].every(D=>D in M)?M:null};
zWw=function(M){switch(M){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.dQ(M,"unknown result type")}};
g.eP=function(M){return M?.layoutId!=null&&M?.layoutType!=null};
g.H8=function(M){if(!g.eP(M.adLayoutMetadata))return!1;M=M.renderingContent;return g.a(M,g.Jp)||g.a(M,g.Zk)||g.a(M,g.c8)||g.a(M,g.B8)||g.a(M,g.u$)||g.a(M,g.$M)?!0:!1};
g.kM=function(M){if(!g.eP(M.adLayoutMetadata))return!1;M=M.renderingContent;return g.a(M,g.zP)||g.a(M,g.hp)||g.a(M,hWR)||g.a(M,g.oq)||g.a(M,g.v8)?!0:!1};
g.dh=function(M){return g.eP(M.adLayoutMetadata)?g.a(M.renderingContent,g.Rq)||g.a(M.renderingContent,g.P8)?!0:!1:!1};
g.rh=function(M){return M.playerVars!==void 0&&M.pings!==void 0&&M.externalVideoId!==void 0};
g.Lc=function(M){if(!g.eP(M.adLayoutMetadata))return!1;M=M.renderingContent;var D=g.a(M,g.i$);return D?g.Kc(D):(D=g.a(M,g.W8))?g.rh(D):(D=g.a(M,g.gh))?D.playerVars!==void 0:(D=g.a(M,g.zP))?D.durationMilliseconds!==void 0:g.a(M,g.YM)||g.a(M,g.sY)?!0:!1};
g.Kc=function(M){M=(M.sequentialLayouts||[]).map(D=>g.a(D,g.nc));
return M.length>0&&M.every(g.Lc)};
g.TP=function(M){return g.eP(M.adLayoutMetadata)?(M=g.a(M.renderingContent,g.wh))&&M.pings?!0:!1:!1};
g.yo=function(M){if(!g.eP(M.adLayoutMetadata))return!1;if(g.a(M.renderingContent,g.Qo)||g.a(M.renderingContent,g.Rq))return!0;var D=g.a(M.renderingContent,g.b$);return g.a(M.renderingContent,g.GP)||g.a(D?.sidePanel,otS)||g.a(D?.sidePanel,g.SP)||g.a(D?.sidePanel,vta)?!0:!1};
g.xM=function(M){var D;(D=!M)||(D=M.adSlotMetadata,D=!(D?.slotId!==void 0&&D?.slotType!==void 0));if(D||!(g.OY(M)||M.slotEntryTrigger&&M.slotFulfillmentTriggers&&M.slotExpirationTriggers))return!1;M=M.fulfillmentContent?.fulfilledLayout;return(D=g.a(M,g.nc))?g.Lc(D):(D=g.a(M,g.UY))?g.yo(D):(D=g.a(M,g.EY))?g.kM(D):(D=g.a(M,g.aq))?g.H8(D):(D=g.a(M,g.fc))?g.eP(D.adLayoutMetadata)?g.a(D.renderingContent,g.Jp)?!0:!1:!1:(D=g.a(M,g.N5))?g.TP(D):(M=g.a(M,g.Cc))?g.dh(M):!1};
g.OY=function(M){return(M=g.a(M.fulfillmentContent?.fulfilledLayout,g.UY))&&M.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&M.layoutExitNormalTriggers===void 0};
ku1=function(M){for(let D of M||[]){M=g.a(D,g.pc);if(M===void 0||!g.xM(M))break;if((M=g.a(M.fulfillmentContent?.fulfilledLayout,g.N5))&&g.TP(M))return!0}return!1};
q5=function(M){if(!M||!M.adPlacements&&!M.adSlots)return!1;for(let D of M.adPlacements||[]){if(!D)continue;let V=D.adPlacementRenderer;if(V!=null&&(V.config&&V.config.adPlacementConfig&&V.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let D of M.adSlots||[])if(g.a(D,g.pc)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1};
RWq=function(M,D){var V=[];D?D.isTrusted===!0?V.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):D.isTrusted===!1?V.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):V.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):V.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.jP(0,"a.s_",{metadata:M,states:V});g.eX("ASDSTAT",0)};
g.jP=function(M,D,V){D=Pzi[D];var I={detected:M===0,source:`${D.X}${V.triggerContext??""}${V.WV??""}`,detectionStates:V.states,durationMs:V.h4};V.metadata&&(I.contentCpn=V.metadata.contentCpn,I.adCpn=V.metadata.adCpn);g.Zg("biscottiBasedDetection",I);D.W!==void 0&&(V=Number(g.S("CATSTAT",0)),D.W!==void 0?(D=D.W,M=zWw(M),M=V&~(3<<D)|M<<D):M=V,g.eX("CATSTAT",M))};
FR=function(M,D){M=M.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let V=0;V<M.length;++V)if(M[V].scope===D)return M[V].token||void 0};
g.VZ=function(M){var D=g.a(M,mK);if(D)return D;if((D=g.a(M,dAY))&&D.commands)return Mf(D.commands);if((D=g.a(M,rRa))&&D.commands)return Mf(D.commands);if((M=g.a(M,XJa))&&M.identifier&&M.command&&(DB||(DB=[]),!DB.includes(M.identifier)))return DB.push(M.identifier),g.a(M.command,mK)};
Mf=function(M){if(M.length!==0){var D=[];for(let V of M)(M=g.VZ(V))&&D.push(M);return{commandExecutorCommand:{commands:D}}}};
IV=function(M){if(M&&M.simpleText)return M.simpleText;var D="";if(M&&M.runs)for(let V=0;V<M.runs.length;V++)M.runs[V].text&&(D+=M.runs[V].text);return D};
tt=function(M){return M?function(){try{return M.apply(this,arguments)}catch(D){g.Ec(D)}}:M};
lh=function(){At.instance||(At.instance=new At);return At.instance};
Jt=function(){e4.instance||(e4.instance=new e4);return e4.instance};
BM=function(M,D,V,I={}){Bm(()=>{i6Y.includes(D)||(g.wA(new g.sk("createClientScreen() called with a non-page VE",D)),D=83769);if(!I.isHistoryNavigation){let t=I.layer||0;M.AT.set(t,[]);ZB(M,t).push({rootVe:D,key:I.key||""})}M.C=[];M.U=[];I.ma?K32(M,D,V,I):cM(M,D,V,I)})()};
ZB=function(M,D){M.A.has(D)||M.A.set(D,[]);return M.A.get(D)};
K32=function(M,D,V,I={}){M.W.add(I.layer||0);M.Y=()=>{cM(M,D,V,I);var t=h1(I.layer);if(t){let A=g.vs(I.layer);for(let l of M.C){let e=l[0],J=l[1]||t;g.U("dedupping_server_ve")&&A?uh(M,e,J,I.layer,A):$9(M,e,J,I.layer)}for(let l of M.U)HM(M,l[0],l[1])}};
V||g.vs(I.layer)||M.Y();if(I.ma)for(let t of I.ma)W3E(M,t,I.layer);else g.Ec(Error("Delayed screen needs a data promise."))};
cM=function(M,D,V,I={}){var t=void 0;I.layer||(I.layer=0);t=I.parentLayer!==void 0?I.parentLayer:I.layer;var A=g.vs(t);t=h1(t);var l=V||t,e;l&&(I.parentCsn!==void 0?e={clientScreenNonce:I.parentCsn,visualElement:l}:A&&A!=="UNDEFINED_CSN"&&(e={clientScreenNonce:A,visualElement:l}));var J,Z=g.S("EVENT_ID");A==="UNDEFINED_CSN"&&Z&&(J={servletData:{serializedServletEventId:Z}});g.U("combine_ve_grafts")&&A&&zK(M,A);g.U("no_client_ve_attach_unless_shown")&&l&&A&&dz(l,A);try{var c=Y3a(M.client,D,e,I.oR,
I.cttAuthInfo,J,I.implicitGestureType,I.loggingExpectations,I.automatedLogEventSource)}catch(u){FQ(u,{NK:D,rootVe:t,Ra:V,eU:A,JX:e,oR:I.oR});g.Ec(u);return}Ps(c,D,I.layer,I.cttAuthInfo);A&&A!=="UNDEFINED_CSN"&&t&&!uz1(A)&&(im(M.client,A,t,!0),g.U("dedupping_server_ve")&&M.X.delete(A));D=ZB(M,I.layer||0);D.length>0&&!D[D.length-1].csn&&(D[D.length-1].csn=c||"");g.bX({clientScreenNonce:c});ht.instance||(ht.instance=new ht);Bm(lh().W).bind(lh())();var B=h1(I.layer);A&&A!=="UNDEFINED_CSN"&&B&&g.U("music_web_mark_root_visible")&&
YC(c,B);M.W.delete(I.layer||0);M.Y=void 0;M.lX.get(I.layer)?.forEach((u,v)=>{u?$9(M,v,u,I.layer):B&&$9(M,v,B,I.layer)});
gtw(M)};
W3E=function(M,D,V=0){Bm(()=>{D.then(I=>{M.W.has(V)&&M.Y&&M.Y();var t=g.vs(V),A=h1(V);if(t&&A){var l={automatedLogEventSource:3};I?.response?.trackingParams&&lm(M.client,t,A,Bs(I.response.trackingParams),!1,l);I?.playerResponse?.trackingParams&&lm(M.client,t,A,Bs(I.playerResponse.trackingParams),!1,l)}})})()};
uh=function(M,D,V,I=0,t){M.X.has(t)||M.X.set(t,new Set);var A=V||h1(I);A=`${D.toString()}|${A?A.toString():""}`;M.X.get(t).has(A)||($9(M,D,V,I),M.X.get(t).add(A))};
$9=function(M,D,V,I=0){return Bm(()=>{if(M.W.has(I))return M.C.push([D,V]),!0;var t=g.vs(I),A=V||h1(I);if(t&&A){if(g.U("combine_ve_grafts")){let l=M.Z.get(A.toString());l?l.push(D):(M.j.set(A.toString(),A),M.Z.set(A.toString(),[D]));M.tT||(M.tT=g.n4(0,()=>{zK(M,t)},1200))}else lm(M.client,t,A,D);
return!0}return!1})()};
g.oV=function(M){var D=Jt();Bm(()=>{var V=Bs(M),I=g.vs(0);I&&g.U("dedupping_server_ve")&&!D.W.has(0)?uh(D,V,void 0,0,I):$9(D,V,void 0,0);return V})()};
YC9=function(M){var D={veType:253246};return Bm(()=>{if(!D.veType)return g.a2(new g.sk("Error: Trying to graft a client VE without a veType.")),null;if(D.visibilityTypes){var V=D.visibilityTypes.reduce((I,t)=>I|t);
V={visibility:{types:String(V)}}}V=ul(D.veType,D.visualElement,D.elementIndex,D.clientYouTubeData,void 0,V);return $9(M,V)?V:null})()};
zK=function(M,D){if(D===void 0){let V=cD9();for(let I=0;I<V.length;I++)V[I]!==void 0&&zK(M,V[I])}else M.Z.forEach((V,I)=>{(I=M.j.get(I))&&A6(M.client,D,I,V)}),M.Z.clear(),M.j.clear(),M.tT=void 0};
s_S=function(M,D,V,I=0){if(!D)return!1;I=g.vs(I);if(!I)return!1;K3(M.client,I,Bs(D),V);return!0};
HM=function(M,D,V,I=0){var t=g.vs(I);D=D||h1(I);t&&D&&(M=M.client,I=Mc({cttAuthInfo:kA(t)||void 0},t),V={csn:t,ve:D.getAsJson(),clientData:V},t==="UNDEFINED_CSN"?rz("visualElementStateChanged",I,V):M?ll("visualElementStateChanged",V,M,I):g.Zg("visualElementStateChanged",V,I))};
gtw=function(M){for(var D=0;D<M.D.length;D++){var V=M.D[D];try{V()}catch(I){g.Ec(I)}}M.D.length=0;for(D=0;D<M.J.length;D++){V=M.J[D];try{V()}catch(I){g.Ec(I)}}};
k9=function(){vM.instance||(vM.instance=new vM);return vM.instance};
L31=function(M,D,V){var I=new XMLHttpRequest;V?.Fa&&(I.onreadystatechange=t=>{V.Fa(I,t)});
I.open(D.method??"GET",M,!0);I.responseType="text";I.withCredentials=!0;if(D.headers)for(let [t,A]of Object.entries(D.headers))I.setRequestHeader(t,A);return I};
ntS=function(){var M=navigator;return new Promise((D,V)=>{M.webkitTemporaryStorage?.queryUsageAndQuota?M.webkitTemporaryStorage.queryUsageAndQuota((I,t)=>{D({usage:I,quota:t})},I=>{V(I)}):V(Error("webkitTemporaryStorage is not supported."))})};
TO9=function(M,D){wJ1(M.program,D.sB)&&(g.CD("bg_i",void 0,"player_att"),g.RV.initialize(M,()=>{g.CD("bg_l",void 0,"player_att");PM=(0,g.N)()},D.cspNonce,D.Gh))};
Q_w=function(M={}){return g.RV.invoke(M)};
wJ1=function(M,D){if(M){var V;g.RV.isLoading()?V=!1:V=!PM||(0,g.N)()-PM>D;M=V}else M=!1;return M};
b6E=function(M,D){if(D.partnerId===38&&M.playerStyle==="books"){var V=D.videoId.indexOf(":");M=D.videoId.slice(0,V);V=D.videoId.slice(V+1);return g.TY(`//play.google.com/books/volumes/${M}/content/media`,{aid:V,sig:D.hy})}if(D.partnerId===30&&M.playerStyle==="docs")return g.TY("https://docs.google.com/get_video_info",{docid:D.videoId,authuser:D.dS,authkey:D.O_,eurl:M.rr});if(D.partnerId===33&&M.playerStyle==="google-live")return g.TY("//google-liveplayer.appspot.com/get_video_info",{key:D.videoId});
throw Error("getVideoInfoUrl for invalid namespace: "+M.D);};
GuE=function(M){var D={};M.Ri&&(D.ytrext=M.Ri);return g.xt(D)?void 0:D};
g.rR=function(M,D){TO9(M,{sB:g.dR(D.experiments,"bg_vm_reinit_threshold"),cspNonce:D.cspNonce,Gh:D.Gh||""})};
g.XG=function(M){if(M.videoData&&M.videoData.dv){let D=[M.videoData.dv];for(let V of Object.keys(M.W))if(M.V0[V]&&M.W[V]){let I=M.W[V](M.V0);I&&D.push(I)}return D.join("&")}return null};
g.ih=function(M){var D=[];if(M)for(let [I,t]of Object.entries(M)){M=I;var V=t;if(V===void 0)continue;V=typeof V==="boolean"?`${+V}`:`${V}`.replace(/[:,=]/g,"_");D.push(`${M}.${V}`)}return D.join(";")};
KQ=function(M){return M===1||M===2};
gR=function(M,D=0){if(M instanceof g.WM)return M;M=M&&M instanceof Error?M:Error(`${M}`);KQ(D)?g.Ec(M):g.wA(M);return new g.WM(D===1?"player.fatalexception":"player.exception",{name:`${M.name}`,message:`${M.message}`},D)};
O61=function(M,D){LA(M,2,D.Vb,Y9,3);LA(M,3,D.innertubeRequest,SC2,3);g.KA(M,4,D.onesieUstreamerConfig);g.KA(M,9,D.Bn);LA(M,10,D.vo,s8,3);LA(M,15,D.reloadPlaybackParams,yRw,3);g.YH(M,18,D.t9)};
wR=function(M,D){LA(M,1,D.formatId,LQ,3);X_(M,2,D.startTimeMs);X_(M,3,D.durationMs);X_(M,4,D.Ls);X_(M,5,D.Z$);LA(M,9,D.Oa,UAY,3);LA(M,11,D.hX,nQ,1);LA(M,12,D.g1,nQ,1)};
Etw=function(M,D){g.YH(M,1,D.videoId);X_(M,2,D.lmt)};
UAY=function(M,D){if(D.yB)for(let V=0;V<D.yB.length;V++)LA(M,1,D.yB[V],Etw,3)};
LQ=function(M,D){X_(M,1,D.itag);X_(M,2,D.lmt);g.YH(M,3,D.xtags)};
TK=function(M){return{itag:BB(M,1),lmt:BB(M,2),xtags:zd(M,3)}};
nQ=function(M,D){X_(M,1,D.startTicks);X_(M,2,D.hk);X_(M,3,D.timescale)};
QZ=function(M){return{startTicks:BB(M,1),hk:BB(M,2),timescale:BB(M,3)}};
aA9=function(M,D){X_(M,1,D.defaultPolicy);X_(M,2,D.smooth);X_(M,3,D.visibility);X_(M,4,D.m5);X_(M,5,D.performance);X_(M,6,D.speed)};
NOS=function(M,D){if(D.authorizedFormats)for(let V=0;V<D.authorizedFormats.length;V++)LA(M,1,D.authorizedFormats[V],fAS,1);g.KA(M,2,D.sabrLicenseConstraint)};
fAS=function(M,D){X_(M,1,D.trackType);iJ(M,2,D.isHdr)};
Y9=function(M,D){X_(M,13,D.timeSinceLastManualFormatSelectionMs);var V=D.lastManualDirection;V!==void 0&&(rl(M,112),rl(M,V<<1^V>>31));X_(M,16,D.Lu);X_(M,17,D.detailedNetworkType);X_(M,18,D.h_);X_(M,19,D.RW);X_(M,21,D.eo);X_(M,23,D.m0);X_(M,28,D.PX);X_(M,29,D.Cb);X_(M,34,D.visibility);V=D.playbackRate;if(V!==void 0){var I=new ArrayBuffer(4);(new Float32Array(I))[0]=V;V=(new Uint32Array(I))[0];if(V!==void 0)for(rl(M,285),dl(M,4),I=0;I<4;)M.view.setUint8(M.pos,V&255),V>>=8,M.pos+=1,I+=1}X_(M,36,D.Wd);
LA(M,38,D.mediaCapabilities,CzE,3);X_(M,39,D.ek);X_(M,40,D.Tp);X_(M,44,D.playerState);iJ(M,46,D.RB);X_(M,48,D.pK);X_(M,50,D.rE);X_(M,51,D.Rr);X_(M,54,D.LK);if(D.Pj)for(V=0;V<D.Pj.length;V++)X_(M,55,D.Pj[V]);iJ(M,56,D.oQ);X_(M,57,D.fH);iJ(M,58,D.uY);X_(M,59,D.Tc);X_(M,60,D.e6);iJ(M,61,D.isPrefetch);X_(M,62,D.J_);g.KA(M,63,D.sabrLicenseConstraint);X_(M,64,D.VY);X_(M,66,D.BY);X_(M,67,D.Eq);X_(M,68,D.M3);g.YH(M,69,D.audioTrackId);iJ(M,71,D.iV);LA(M,72,D.PO,aA9,1);X_(M,73,D.Gd);X_(M,74,D.ww);X_(M,75,D.DM);
X_(M,76,D.l7);LA(M,79,D.Io,NOS,3);X_(M,80,D.dc);iJ(M,85,D.EB)};
CzE=function(M,D){if(D.videoFormatCapabilities)for(var V=0;V<D.videoFormatCapabilities.length;V++)LA(M,1,D.videoFormatCapabilities[V],xAa,1);if(D.audioFormatCapabilities)for(V=0;V<D.audioFormatCapabilities.length;V++)LA(M,2,D.audioFormatCapabilities[V],pJR,1);LA(M,4,D.perPlaybackAttributes,qCq,3);X_(M,5,D.hdrModeBitmask)};
xAa=function(M,D){X_(M,1,D.videoCodec);iJ(M,2,D.efficient);X_(M,3,D.maxHeight);X_(M,4,D.maxWidth);X_(M,11,D.maxFramerate);X_(M,12,D.maxBitrateBps);iJ(M,15,D.is10BitSupported)};
jv=function(M,D,V,I){var t=D^M;if(M+5>>1>=M&&(M+1&41)<M)a:{var A=g.a(V,j_2)||V[R[t^7060]],l={SC:!1,Mf:R[t^7096],n$:R[t^7096],s:R[t^7096]};if(!A){var e=l;break a}A=g.hs(A);l[R[t^7149]]=!0;l[R[t^7139]]=A[R[t^7077]];l[R[t^7138]]=A[R[t^7071]];l[R[t^7095]]=A[R[t^7095]];e=l}(M^1)>>4==4&&(e=V[R[4]]?V[R[4]][R[15]](R[12]):V[R[2]]===R[12]);(M|1)>>3==1&&(M2(t^7401,t^374,V),e=V[R[t^7363]]);(M+5^30)<M&&(M+6&58)>=M&&(V=(V%I[R[t^4464]]+I[R[t^4464]])%I[R[t^4464]],l=I[0],I[0]=I[V],I[V]=l,e=[V]);(M|56)==M&&(I=(I%V[R[t^
8439]]+V[R[t^8439]])%V[R[t^8439]],V[R[t^8414]](I,1));return e};
pJR=function(M,D){X_(M,1,D.audioCodec);X_(M,2,D.numChannels);X_(M,3,D.maxBitrateBps);X_(M,6,D.spatialCapabilityBitmask)};
qCq=function(M,D){if(D.itagDenylist)for(let V=0;V<D.itagDenylist.length;V++)X_(M,1,D.itagDenylist[V])};
s8=function(M,D){LA(M,1,D.clientInfo,F3R,3);g.KA(M,2,D.fU);g.KA(M,3,D.playbackCookie);g.KA(M,4,D.Bn);if(D.Ir)for(var V=0;V<D.Ir.length;V++)LA(M,5,D.Ir[V],mAi,3);if(D.Ij)for(V=0;V<D.Ij.length;V++)X_(M,6,D.Ij[V]);g.YH(M,7,D.Oh);LA(M,8,D.p8,M62,3)};
D0q=function(M,D){X_(M,1,D.kK);X_(M,2,D.L_)};
V6q=function(M,D){var V=D.code;V!==void 0&&(rl(M,8),rl(M,V<<1^V>>31));g.YH(M,2,D.message)};
IRw=function(M,D){X_(M,1,D.clientState);LA(M,2,D.c8,D0q,1)};
M62=function(M,D){g.KA(M,1,D.Bp);LA(M,2,D.Il,V6q,3);LA(M,3,D.coldStartInfo,IRw,3)};
mAi=function(M,D){X_(M,1,D.type);g.KA(M,2,D.value)};
F3R=function(M,D){g.YH(M,1,D.hl);g.YH(M,12,D.deviceMake);g.YH(M,13,D.deviceModel);X_(M,16,D.clientName);g.YH(M,17,D.clientVersion);g.YH(M,18,D.osName);g.YH(M,19,D.osVersion)};
t6a=function(M,D){g.YH(M,1,D.name);g.YH(M,2,D.value)};
bh=function(M,D){g.YH(M,1,D.url);if(D.ku)for(let V=0;V<D.ku.length;V++)LA(M,2,D.ku[V],t6a,3);g.KA(M,3,D.postBody);iJ(M,4,D.gO);iJ(M,6,D.Si)};
SC2=function(M,D){g.KA(M,2,D.NG);g.KA(M,5,D.encryptedClientKey);g.KA(M,6,D.iv);g.KA(M,7,D.Be);iJ(M,10,D.yy);iJ(M,13,D.t0);iJ(M,14,D.Q5);g.KA(M,16,D.Xo);iJ(M,17,D.ZW)};
Aui=function(M){return{fB:BB(M,1),httpStatus:BB(M,2),body:HB(M,4)}};
yRw=function(M,D){g.YH(M,1,D.token)};
lRa=function(M){return{token:zd(M,1)}};
e3q=function(M){for(var D=[],V;V=zd(M,1);)D.push(V);return{url:D.length?D:void 0}};
GK=function(M){return{J1:BB(M,1),XI:BB(M,2)}};
cu1=function(M,D){LA(M,1,D.Vb,Y9,3);if(D.w1)for(var V=0;V<D.w1.length;V++)LA(M,2,D.w1[V],LQ,3);if(D.ON)for(V=0;V<D.ON.length;V++)LA(M,3,D.ON[V],wR,3);g.KA(M,5,D.videoPlaybackUstreamerConfig);if(D.tk)for(V=0;V<D.tk.length;V++)LA(M,6,D.tk[V],Ju1,3);if(D.wG)for(V=0;V<D.wG.length;V++)LA(M,16,D.wG[V],LQ,3);if(D.DY)for(V=0;V<D.DY.length;V++)LA(M,17,D.DY[V],LQ,3);if(D.Ys)for(V=0;V<D.Ys.length;V++)LA(M,18,D.Ys[V],LQ,3);LA(M,19,D.vo,s8,3);LA(M,21,D.DC,S4,3);X_(M,22,D.xX);X_(M,23,D.uM);if(D.jT)for(V=0;V<D.jT.length;V++)LA(M,
24,D.jT[V],S4,3);g.KA(M,25,D.NS);if(D.cz)for(V=0;V<D.cz.length;V++)LA(M,1E3,D.cz[V],ZT2,3)};
Ju1=function(M,D){LA(M,1,D.formatId,LQ,3);X_(M,2,D.Zh);X_(M,3,D.sequenceNumber);LA(M,4,D.w4,nQ,1);X_(M,5,D.wo);X_(M,6,D.P6)};
S4=function(M,D){if(D.eA)for(let V=0;V<D.eA.length;V++)g.YH(M,1,D.eA[V]);g.KA(M,2,D.adsConfig);g.YH(M,3,D.wu);X_(M,4,D.Pv);X_(M,5,D.uD);g.YH(M,6,D.jF);g.YH(M,7,D.cuepointId);X_(M,8,D.Au);g.YH(M,9,D.tileContext);X_(M,10,D.startTimeMs);X_(M,11,D.durationMs)};
ZT2=function(M,D){if(D.w1)for(var V=0;V<D.w1.length;V++)LA(M,1,D.w1[V],LQ,3);if(D.ON)for(V=0;V<D.ON.length;V++)LA(M,2,D.ON[V],wR,3);g.YH(M,3,D.clipId)};
g.yZ=function(M,D){LA(M,1,D.Vb,Y9,3);g.KA(M,3,D.videoPlaybackUstreamerConfig);LA(M,5,D.vo,s8,3);LA(M,6,D.DC,S4,3)};
BA2=function(M){return{type:BB(M,1)}};
$0R=function(M,D){if(D.gD)for(let V=0;V<D.gD.length;V++)LA(M,1,D.gD[V],un2,3)};
HTE=function(M,D){LA(M,1047,D.Av,$0R,3)};
un2=function(M,D){if(D.gZ)for(var V=0;V<D.gZ.length;V++)g.KA(M,1,D.gZ[V]);if(D.Ve)for(V=0;V<D.Ve.length;V++)g.KA(M,2,D.Ve[V])};
vLi=function(M,D){g.YH(M,1,D.cpn);X_(M,2,D.sequenceNumber);g.YH(M,3,D.serializedWatchEndpointLoggingContext);if(D.decoderInfo)for(var V=0;V<D.decoderInfo.length;V++)LA(M,6,D.decoderInfo[V],z3S,3);g.YH(M,9,D.playerResponseCpn);X_(M,10,D.transitionStitchType);g.YH(M,11,D.qoePingUrl);X_(M,12,D.timestampOffsetMsecs);X_(M,15,D.remoteControlMode);if(D.remoteConnectedDevices)for(V=0;V<D.remoteConnectedDevices.length;V++)LA(M,16,D.remoteConnectedDevices[V],h3w,3);g.KA(M,17,D.serializedHouseBrandPlayerServiceLoggingContext);
if(D.serializedQoeContextData)for(V=0;V<D.serializedQoeContextData.length;V++)g.KA(M,19,D.serializedQoeContextData[V]);if(D.daiCuePointEvents)for(V=0;V<D.daiCuePointEvents.length;V++)LA(M,20,D.daiCuePointEvents[V],oLa,3);if(D.serializedOneTimeQoeContextData)for(V=0;V<D.serializedOneTimeQoeContextData.length;V++)g.KA(M,21,D.serializedOneTimeQoeContextData[V])};
koq=function(M,D){g.YH(M,1,D.identifier);g.YH(M,2,D.tileContext)};
oLa=function(M,D){LA(M,1,D.identifier,koq,3);if(D.receivedCuePointEvents)for(var V=0;V<D.receivedCuePointEvents.length;V++)LA(M,2,D.receivedCuePointEvents[V],R3R,1);if(D.receivedAdEvents)for(V=0;V<D.receivedAdEvents.length;V++)LA(M,3,D.receivedAdEvents[V],Ppw,3)};
R3R=function(M,D){X_(M,1,D.elapsedTimeMs);X_(M,2,D.segmentStartTimeMs);X_(M,3,D.cuepointEvent);X_(M,4,D.adBreakFulfillmentState);X_(M,5,D.trackType);X_(M,6,D.segmentNumber);X_(M,7,D.noAdsStitchedReason)};
Ppw=function(M,D){X_(M,1,D.elapsedTimeMs);g.YH(M,2,D.adCpn);X_(M,3,D.adAddedLatencyTimeMs);g.YH(M,4,D.adVideoId);X_(M,5,D.adStartTimeMs);X_(M,6,D.adDurationMs);X_(M,7,D.adRejectionReason);X_(M,8,D.timeElapsedSinceCuepointMs)};
z3S=function(M,D){X_(M,1,D.elapsedTimeMs);g.YH(M,3,D.videoDecoderName)};
h3w=function(M,D){X_(M,1,D.deviceInterface);g.YH(M,2,D.deviceVersion);iJ(M,3,D.isSleeping)};
rut=function(M){return{v9:hT(M,1,d0R),trackType:BB(M,2),CM:BB(M,3),timeRange:hT(M,4,QZ),tileContext:zd(M,5),nY:BB(M,6),Tk:BB(M,7),opportunityId:zd(M,8),serializedPrefetchContext:HB(M,9)}};
d0R=function(M){return{type:BB(M,1),event:BB(M,2),FI:uJ(M,3),pB:uJ(M,4),pH:zd(M,5),identifier:zd(M,6),Ls:BB(M,9)}};
O8=function(M){return{first:BB(M,1),xx:BB(M,2)}};
XZ1=function(M){return{bitrate:BB(M,6),width:BB(M,7),height:BB(M,8),fps:BB(M,25),averageBitrate:BB(M,31),audioSampleRate:BB(M,45),audioChannels:BB(M,46),qualityOrdinal:BB(M,56)}};
U8=function(M){return{itagDenylist:oZ(M,1)}};
iT1=function(M){return{kG:$H(M,1),Qr:BB(M,2),Pa:$H(M,3),T0:uJ(M,4),cryptoPeriodIndex:BB(M,5),VP:BB(M,6),bU:BB(M,7)}};
gLE=function(M){return{vp:BB(M,1),itag:zd(M,3),V_:hT(M,4,KUa),lmt:BB(M,5),iR:BB(M,7),xtags:zd(M,15),gg:hT(M,23,WUE),fG:hT(M,34,U8)}};
KUa=function(M){return{iv:HB(M,5),Op:$H(M,7)}};
YLw=function(M){return{Nk:oZ(M,2),videoId:zd(M,3),SG:BB(M,4)}};
WUE=function(M){return{videoId:zd(M,2)}};
swt=function(M){return{L2:BB(M,3),s4:BB(M,4),Jy:BB(M,5),F6:$H(M,8),wf:BB(M,10),on:BB(M,12),iE:BB(M,13),S_:BB(M,14),F1:BB(M,15),kX:BB(M,16)}};
E8=function(M){return{targetAudioReadaheadMs:BB(M,1),targetVideoReadaheadMs:BB(M,2),backoffTimeMs:BB(M,4),playbackCookie:HB(M,7),videoId:zd(M,8)}};
aV=function(M){return{minBandwidthBytesPerSec:BB(M,1),minReadaheadMs:BB(M,2)}};
fQ=function(M){return{startMinReadaheadPolicy:vB(M,1,aV),resumeMinReadaheadPolicy:vB(M,2,aV)}};
LUq=function(M){return{label:zd(M,1),text:zd(M,2)}};
nLa=function(M){return{videoId:zd(M,1),formatId:hT(M,2,TK),debugInfo:vB(M,3,LUq)}};
Nf=function(M){return{nQ:vB(M,1,nLa)}};
wZa=function(M){return{PL:BB(M,1),Vd:BB(M,2),minReadaheadMs:BB(M,3)}};
CQ=function(M){return{U5:BB(M,1),items:vB(M,2,wZa),zm:BB(M,3)}};
TAw=function(M){return{token:zd(M,1),videoId:zd(M,2)}};
Qwt=function(M){return{aP:BB(M,1)}};
x9=function(M){return{JZ:zd(M,1),action:BB(M,2),lr:hT(M,3,Qwt)}};
pQ=function(M){return{mW:BB(M,1),HO:BB(M,2),seekSource:BB(M,3)}};
bT9=function(M){return{zl:BB(M,1),x:BB(M,2),y:BB(M,3),width:BB(M,4),height:BB(M,5)}};
Gom=function(M){return{region:hT(M,1,bT9),gA:hT(M,2,QZ),cpn:zd(M,5),loggingMetadata:HB(M,6),Ge:hT(M,7,QZ),yq:BB(M,8),Pd:$H(M,9)}};
SLw=function(M){return{S2:vB(M,1,Gom)}};
yua=function(M){return{metadata:vB(M,1,SLw),trackType:BB(M,2)}};
OTR=function(M,D){X_(M,1,D.id);g.YH(M,2,D.url)};
U0E=function(M,D){X_(M,1,D.id);g.YH(M,2,D.name);X_(M,3,D.resourceId);X_(M,4,D.line);X_(M,5,D.column)};
ELY=function(M,D){X_(M,1,D.id);X_(M,2,D.timestampMs);X_(M,3,D.stackId)};
aRi=function(M,D){X_(M,1,D.id);X_(M,2,D.frameId);X_(M,3,D.parentId)};
fRS=function(M,D){if(D.resources)for(var V=0;V<D.resources.length;V++)LA(M,1,D.resources[V],OTR,3);if(D.frames)for(V=0;V<D.frames.length;V++)LA(M,2,D.frames[V],U0E,3);if(D.samples)for(V=0;V<D.samples.length;V++)LA(M,3,D.samples[V],ELY,1);if(D.stacks)for(V=0;V<D.stacks.length;V++)LA(M,4,D.stacks[V],aRi,1)};
NAS=function(M,D){g.KA(M,1,D.data)};
Cpm=function(M,D){iJ(M,1,D.placeholder)};
x0a=function(M,D){X_(M,1,D.Ce)};
pZ9=function(M,D){iJ(M,1,D.placeholder)};
qL9=function(M,D){g.YH(M,1,D.oL)};
jww=function(M,D){g.KA(M,1,D.data);X_(M,2,D.gk)};
FUw=function(M,D){X_(M,1,D.type);var V=D.RP;if(V!==void 0){var I=new ArrayBuffer(8);(new Float64Array(I))[0]=V;V=new Uint32Array(I);I=V[0];V=V[1];if(I!==void 0&&V!==void 0){rl(M,17);dl(M,8);for(let t=0;t<4;t++)M.view.setUint8(M.pos,I&255),I>>>=8,M.pos+=1;I=V;for(V=0;V<4;V++)M.view.setUint8(M.pos,I&255),I>>>=8,M.pos+=1}}LA(M,3,D.D0,NAS,3);LA(M,4,D.XM,Cpm,1);LA(M,5,D.Bj,x0a,1);LA(M,6,D.isTypeSupported,pZ9,1);LA(M,7,D.kl,qL9,3);LA(M,8,D.PB,jww,3)};
m0m=function(M){return{data:HB(M,1)}};
MSm=function(M){return{placeholder:$H(M,1)}};
DF1=function(M){return{IN:uJ(M,1)}};
VSY=function(M){return{placeholder:$H(M,1)}};
IiR=function(M){return{placeholder:$H(M,1)}};
tSS=function(M){return{data:HB(M,1),lU:BB(M,2)}};
ABR=function(M){return{placeholder:$H(M,1)}};
liE=function(M){return{type:BB(M,1),RP:uJ(M,2),Ox:uJ(M,3),xL:uJ(M,4),init:hT(M,5,ABR),D0:hT(M,6,m0m),XM:hT(M,7,MSm),Bj:hT(M,8,DF1),isTypeSupported:hT(M,9,VSY),kl:hT(M,10,IiR),PB:hT(M,11,tSS)}};
JBS=function(M){return Object.values(eht).includes(M)};
ZBw=function(M){qf=2592E3*(M||1)};
j4=function(M){g.BS("yt-player-bandwidth",M,2592E3)};
m9=function(M=qf){if(M>0&&!($N()>(0,g.N)()-M*1E3))return 0;M=g.uS("yt-player-quality");if(typeof M==="string"){if(M=FG[M],M>0)return M}else if(M instanceof Object)return M.quality;return 0};
Mi=function(){var M=g.uS("yt-player-proxima-pref");return M==null?null:M};
cBt=function(){var M=g.uS("yt-player-quality");if(M instanceof Object&&M.quality&&M.previousQuality){if(M.quality>M.previousQuality)return 1;if(M.quality<M.previousQuality)return-1}return 0};
Ds=function(){var M={values:{},bW:{}};try{let D=JSON.parse(JSON.parse(window.localStorage["yt-player-memory"]).data);M.values=D.values;M.halfLives=D.halfLives}catch{}return M};
Vf=function(){return g.uS("yt-player-performance-cap")||{}};
Bat=function(M=!1){if(M){M=Vf();for(let D of Object.keys(M))D.indexOf("1")!==0&&delete M[D];g.BS("yt-player-performance-cap",M,2592E3)}else try{let D=cS.wh(),V=cS.Lt();D&&D.remove("yt-player-performance-cap");V&&V.remove("yt-player-performance-cap")}catch(D){}};
Ir=function(){return g.uS("yt-player-performance-cap-active-set")??[]};
uoE=function(M=!1){M?(M=Ir().filter(D=>D.startsWith("1")),g.BS("yt-player-performance-cap-active-set",M,2592E3)):g.BS("yt-player-performance-cap-active-set",[],2592E3)};
te=function(){return!!g.uS("yt-player-headers-readable")};
g.Ae=function(){var M=g.uS("yt-player-caption-language-preferences");return M?M:[]};
lA=function(){var M=g.uS("yt-player-user-settings"),D=new Map;if(M)for(let [V,I]of Object.entries(M))D.set(V,I);return D};
eQ=function(){return g.uS("yt-player-voice-boost")??void 0};
Je=function(){return g.uS("yt-player-audio-quality-setting")??2};
Bv=function(){try{let M=window.navigator;if(M.getAutoplayPolicy&&typeof M.getAutoplayPolicy==="function"){let D=document.getElementsByClassName(g.Zs.YY),V;V=D.length>0&&D[0]?M.getAutoplayPolicy(D[0]):M.getAutoplayPolicy("mediaelement");if(cv[V])return cv[V]}}catch(M){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"};
uA=function(M){return M.FH||M.Hi||M.mutedAutoplay};
$T=function(M,D){return uA(M)?D!==1&&D!==2&&D!==0?"AUTOPLAY_STATUS_UNAVAILABLE":M.FF?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"};
g.Hv=function(M,D,V){var I=D.B();M.thirdParty||(M.thirdParty={});M.thirdParty={...M.thirdParty,embedUrl:I.loaderUrl};I.ancestorOrigins&&(M.thirdParty.embeddedPlayerContext={...M.thirdParty.embeddedPlayerContext,ancestorOrigins:I.ancestorOrigins});I.cA!=null&&(M.thirdParty.embeddedPlayerContext={...M.thirdParty.embeddedPlayerContext,visibilityFraction:Number(I.cA)});I.BA&&(M.thirdParty.embeddedPlayerContext={...M.thirdParty.embeddedPlayerContext,visibilityFractionSource:I.BA});M.thirdParty.embeddedPlayerContext=
{...M.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:Bv(),autoplayIntended:uA(D),autoplayStatus:$T(D,V)}};
LT=function(M){var D=[];for(let V of M.split(",")){if(!V)continue;(M=V.startsWith("!"))&&(V=V.substring(1));let I=V.split("-");I.length<3||D.push({vz:I[0],platform:I[1],deviceVersion:I[2],T$:M})}return D};
HB9=function(M){return LT(M).map(({vz:D,deviceVersion:V,T$:I})=>({deviceInterface:$FS[nT[D]]||0,deviceVersion:V||"",isSleeping:I}))};
z3=function(M,D,V=!1,I=""){!M&&V&&g.wA(Error(`Player URL validator detects invalid url. ${I}: ${D}`));return M};
or=function(M,D,V){return D&&D.test(M)||he&&V&&V.test(M)?!0:!1};
kT=function(M){return(M=vv&&vv.exec(M))?M[0]:""};
Rr=function(M){return z3(or(M,zha,hhR),M,!1,"Trusted Stream URL")};
g.Pv=function(M){return z3(or(M,oZY,vZm),M,!1,"Trusted Image URL")};
dC=function(M){return z3(or(M,kw9,null),M,!1,"Trusted Promoted Video Domain URL")};
PN2=function(M){return z3(or(M,Rhm,null),M,!1,"Drm Licensor URL")};
rC=function(M,D=!1){return z3(or(M,dFw,rBq),M,D,"Captions URL")};
Xb=function(M){M=new g.dS(M);rS(M,document.location.protocol);XU(M,document.location.hostname);document.location.port&&K5(M,document.location.port);return M.toString()};
iA=function(M){M=new g.dS(M);rS(M,document.location.protocol);return M.toString()};
g.K_=function(M){var D=[];if(M.displayName)D.push(M.displayName);else{let V=M.languageName||"";D.push(V);M.kind==="asr"&&V.indexOf("(")===-1&&D.push(" (Automatic Captions)");M.name&&D.push(` - ${M.name}`)}M.translationLanguage&&D.push(` >> ${M.translationLanguage.languageName}`);return D.join("")};
g.Wv=function(M){return M.translationLanguage?M.translationLanguage.languageCode:M.languageCode};
g.gC=function(M){var D=M.vssId;M.translationLanguage&&D&&(D=`t${D}.${g.Wv(M)}`);return D};
L_=function(M,D,V,I){return new sz(FG[M]||0,FG[D]||0,V,I)};
wC=function(M){if(n_&&M.rz)return!1;var D=FG.auto;return M.X===D&&M.W===D};
Qf=function(M){return T3[M.W||M.X]||"auto"};
bA=function(M,D){D=FG[D];return M.X<=D&&(!M.W||M.W>=D)};
Ez=function(M,D,V,I,t,A,l){if(M.X)return M.X;var e={},J=new Set,Z={};if(G3(I)){for(var c in I.W){if(!I.W.hasOwnProperty(c))continue;M=I.W[c];Z[M.info.SW]=[M.info]}return Z}c=SQ(D,I,e);A&&t({aftsrt:yf(c)});var B={};for(let u of Object.keys(c)){let v=u;for(let P of c[v]){let L=P.itag,y=Oz(v,P,D);if(B.hasOwnProperty(y)){B[y]===!0?Z[v].push(P):e[L]=B[y];continue}let E=Uz(D,P,V,I.isLive,J);E!==!0?(l.add(v),e[L]=E,E==="disablevp9hfr"&&(B[y]="disablevp9hfr")):(Z[v]=Z[v]||[],Z[v].push(P),B[y]=!0)}}A&&t({bfflt:yf(Z)});
for(let u in Z){if(!Z.hasOwnProperty(u))continue;I=u;Z[I]&&Z[I][0].q0()&&(Z[I]=Z[I],Z[I]=XVw(D,Z[I],e),Z[I]=iBi(Z[I],e))}A&&Object.keys(e).length>0&&t({rjr:g.ih(e)});for(let u of J.values())(D=V.N.get(u))&&--D.Yp;A&&t({aftflt:yf(Z)});M.X=g.Qh(Z,u=>!!u.length);
return M.X};
bB1=function(M,D,V,I,t,A,l){var e=D.W||!!t,J=e&&D.qn?A:void 0,Z=new Set,c=Ez(M,D,V,I,A,e,Z);I.Z()&&(c=KRa(V,c,t,e,A,D),e&&A({enflt:yf(c)}));D.FH=WR1(c,D);t=l1=>!!c[l1];
var B=gZq(D);V=[];for(var u of Object.values(c))u?.length&&u[0].UQ()&&V.push(...u);if(G3(I))return A=g.E7(Object.values(c),l1=>!!l1.length&&!!l1[0].audio),e=g.E7(Object.values(c),l1=>!!l1.length&&!!l1[0].video),A&&e||g.Vm(),g.IM(new ar(e,A,J,V));
u=c.a;var v=!1;D.zh&&B[0]!=="a"&&YDE(u)&&(B.unshift("a"),v=!0);e&&(A({audioPrefOrder:B.join("_")}),A({preferHighQualityAudio:D.zh}),A({forcedAacForHqa:v}));u=[];if(D.Iq){B=g.bG(B,t);v=new Set;for(var P of B){var L=c[P];let l1=new Set;for(var y of L)if(L=y.D4?.id)v.has(L)?l1.has(L)&&u.push(y):(l1.add(L),v.add(L),u.push(y))}if(u.length===0){if(B.length===0)return e&&A({noaudio:1}),g.Vm();u=c[B[0]]}}else{u=g.E7(B,t);if(!u)return e&&A({noaudio:1}),g.Vm();u=c[u]}c["9"]&&c.h&&I.TX&&!D.On&&(e&&A({dltvp9:1}),
delete c["9"]);if(l){e&&A({bfsflt:yf(c),bfsflta:f_(M)});D.K0?M.W=sji(Z,M.W):M.W.clear();e&&A({bfsfltb:f_(M)});for(var E in c){if(!c.hasOwnProperty(E))continue;l=E;if(!(l==="f"||D.FO===0&&LRS.has(l)))for(var O of c[l])D.K0?nZY(l,O,M.W):wVE(M,l,O)}e&&A({aftsflt:f_(M)})}E=c["1h"]?"1h":"1";M=c["9h"]?"9h":"9";l=c[E];Z=c["2"];P=c[M];l&&l.length&&(D.X.highestAv1Resolution=l[l.length-1].video.qualityOrdinal);P&&P.length&&(D.X.highestVp9Resolution=P[P.length-1].video.qualityOrdinal);O=[];y=[];if(D.KE&&Z)O=
Z,y=["2"];else if(D.uB&&l)O=l,y=[E],A({forceAv1:E});else if(D.j&&!D.uY){y=Ta1(I)?c["1h"]||c["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];e&&A({newhybpref:y.join(".")});for(var f of y)O=O.concat(c[f]).filter(l1=>l1)}else D.Tc>0&&P&&l&&(y=[E,
M],O=l.concat(P).filter(l1=>l1));
if(O.length&&!D.uY){Ni(O,y);if(e){e=[];for(var C of O)e.push(C.itag);A({hbdfmt:e.join(".")})}return g.IM(new ar(O,u,J,V))}C=QjE(D);C=g.E7(C,t);if(!C){if(c[E])return A=c[E],Ni(A),g.IM(new ar(A,u,J,V));e&&A({novideo:1});return g.Vm()}C!=="1"&&C!=="1h"||!c[M]||(f=C_(c[C]),t=C_(c[M]),t>f?C=M:(f=t===f,t=xT(c[M]),E=xT(c[C]),!f||!t||D.DI&&E||(C=M)));C==="9"&&c.h&&C_(c.h)>C_(c["9"])&&(C="h");D.hT&&I.isLive&&C==="("&&c.H&&C_(c["("])<1440&&(C="H");e&&A({vfmly:p_(C)});D=c[C];if(!D.length)return e&&A({novfmly:p_(C)}),
g.Vm();Ni(D);return g.IM(new ar(D,u,J,V))};
Gw2=function(M,D,V,I,t,A,l,e=!1){if(D.kN&&l&&l.length>1&&!(D.Tc>0||D.j)){let B=D.W||!!t,u=B&&D.qn?A:void 0,v=SQ(D,I),P=[],L=[],y={};for(let E=0;E<l.length;E++){var J=l[E],Z=I.X.get(J);if(Z&&Z.info){var c=Z.info;Z=c.SW;if(Uz(D,c,V,I.isLive)){J=c.q0()?P:L;c=v[Z];for(let O of c)c=Oz(Z,O,D),y.hasOwnProperty(c)?y[c]===!0&&J.push(O):Uz(D,O,V,I.isLive)&&(J.push(O),y[c]=!0)}else B&&A({opfu:J})}}if(P.length&&L.length)return B&&A({opfm:P[0].itag+","+L[0].itag}),g.IM(new ar(P,L,u))}return bB1(M,D,V,I,t,A,e)};
f_=function(M){var D=[];for(let V of M.W.keys()){let I=M.W.get(V);D.push(`${V}_${I.maxWidth}_${I.maxHeight}`)}return D.join(".")};
wVE=function(M,D,V){var I=V.video?.fps||0,t=`${D}_${I}`,A=!!V.audio,l=M.W.get(t),e=M.W.get(t),J=!!V.audio;e&&(J||!J&&V.video?.height&&e.maxHeight&&e.maxHeight>=V.video?.height)||(e=V.itag,D=l?l:{itag:e,SW:D,UQ:A},A?D.numChannels=V.audio.numChannels:(A=V.video,D.maxWidth=A?.width,D.maxHeight=A?.height,D.maxFramerate=I,D.maxBitrateBps=V.rz*8,D.SL=A?.isHdr()),M.W.set(t,D))};
WR1=function(M,D){var V=!(!M.m&&!M.M),I=!(!M.mac3&&!M.MAC3),t=!(!M.meac3&&!M.MEAC3);M=!(!M.i&&!M.I);D.sb=M;return V||I||t||M};
xT=function(M){for(let D of M)if(D.itag&&SDi.has(D.itag))return!0;return!1};
YDE=function(M){for(let D of M)if(D.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1};
p_=function(M){switch(M){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return M}};
Oz=function(M,D,V){return V.Nc?`${M}_${Number(D.video?.fps||0)}_${!!D.audio?.W}_${!!D.video?.Z}`:`${M}_${Number(D.video?.fps||0)}_${!!D.audio?.W}`};
yf=function(M){var D=[];for(let V in M){if(!M.hasOwnProperty(V))continue;let I=V;D.push(p_(I));for(let t of M[I])D.push(t.itag)}return D.join(".")};
KRa=function(M,D,V,I,t,A){var l={},e={};g.Tu(D,(J,Z)=>{J=J.filter(c=>{var B=c.itag;if(!c.contentProtection)return e[B]="noenc",!1;if(A.OQ&&c.SW==="(h"&&A.tT)return e[B]="lichdr",!1;if(!M.Z&&c.SW==="1e")return e[B]="noav1enc",!1;if(c.SW==="("||c.SW==="(h"){if(M.X&&V&&V.flavor==="widevine"){var u=c.mimeType+"; experimental=allowed";(u=!!c.contentProtection[V.flavor]&&!!V.X[u])||(e[B]=c.contentProtection[V.flavor]?"unspt":"noflv");return u}if(!qi(M,jQ.CRYPTOBLOCKFORMAT)&&!M.AT||M.tT)return e[B]=M.tT?
"disvp":"vpsub",!1}return V&&c.contentProtection[V.flavor]&&V.X[c.mimeType]?!0:(e[B]=V?c.contentProtection[V.flavor]?"unspt":"noflv":"nosys",!1)});
J.length&&(l[Z]=J)});
I&&Object.entries(e).length&&t({rjr:g.ih(e)});return l};
iBi=function(M,D){var V=g.SI(M,(I,t)=>t.video.X()?Math.min(I,t.video.width):I,Infinity);
V<Infinity&&(M=M.filter(I=>{if(I.video.X()||I.video.width<V)return!0;D[I.itag]="hfrfirst";return!1}));
RM()&&(M=M.filter(I=>{if(I.itag!=="299")return!0;D[I.itag]="ps3hfr1080";return!1}));
return M};
XVw=function(M,D,V){return D=D.filter(I=>{if(I.video.qualityOrdinal<=M.ue)return!0;V[I.itag]="maxquality";return!1})};
SQ=function(M,D,V){var I={};for(let t in D.W){if(!D.W.hasOwnProperty(t))continue;let A=D.W[t].info;if(M.A&&A.video&&A.video.qualityOrdinal<M.A){V&&(V[A.itag]=`min${M.A}`);continue}let l=A.SW;I[l]=I[l]||[];I[l].push(A)}for(let t of Object.keys(I))Ni(I[t]);return I};
C_=function(M){return g.SI(M,(D,V)=>Math.max(D,V.video.qualityOrdinal),0)};
Uz=function(M,D,V,I=!1,t=new Set){if(D.SW==="")return"unkn";if((D.itag==="304"||D.itag==="266")&&M.J)return"blk2khfr";if(M.D&&D.video&&D.video.qualityOrdinal>M.D)return`max${M.D}`;if(M.RU&&D.SW==="h"&&D.video&&D.video.qualityOrdinal>1080)return"blkhigh264";if(D.SW==="(h"&&!V.A)return"enchdr";if(I&&Fb(D)&&!M.En)return"blk51live";if((D.SW==="MAC3"||D.SW==="mac3")&&!M.Z)return"blkac3";if((D.SW==="MEAC3"||D.SW==="meac3")&&!M.Y)return"blkeac3";if(D.SW==="M"||D.SW==="m")return"blkaac51";if((D.SW==="so"||
D.SW==="sa")&&!M.U)return"blkamb";if(!M.OQ&&mk(D)&&(!V.Z||D.SW!=="1e"))return"cbc";if(!V.Z&&mk(D)&&D.SW==="1e")return"cbcav1";if((D.SW==="i"||D.SW==="I")&&!M.lX)return"blkiamf";if(M.Al&&D.audio?.W===!0)return"blkvbcabr";if(M.Nc&&D.video?.Z===!1)return"blkmtvcabr";if(M.vQ&&(D.SW==="1"||D.SW==="1h"||V.Z&&D.SW==="1e")&&D.video?.qualityOrdinal&&D.video?.qualityOrdinal>M.vQ)return"av1cap";I=V.N.get(D.SW);if(!M.ie&&I&&I.Yp>0)return t.add(D.SW),"byerr";if(D.video?.X()){if(!V.Nc&&!qi(V,jQ.FRAMERATE))return"capHfr";
if(M.Mc&&D.video.qualityOrdinal>=4320)return"blk8khfr";if(D.Z()&&M.zE&&D.contentProtection&&D.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(M.rz&&D.rz>M.rz)return"ratecap";if(M.AT>0&&D.q0()&&D.video.height>M.AT)return"mvhcap";M=M4(V,D);return M!==!0?M:!0};
Ni=function(M,D=[]){g.tK(M,(V,I)=>{var t=I.rz-V.rz;if(!V.q0()||!I.q0())return t;var A=I.video.height*I.video.width-V.video.height*V.video.width;!A&&D&&D.length>0&&(V=D.indexOf(V.SW)+1,I=D.indexOf(I.SW)+1,A=V===0||I===0?I||-1:V-I);A||(A=t);return A})};
DS=function(M,D){if(D>M.dj())M.segments=[];else{var V=g.U7(M.segments,I=>I.yH>=D,M);
V>0&&M.segments.splice(0,V)}};
VU=function(M){var D=M.data.getUint8(M.offset+M.W);M.W+=1;return D};
IW=function(M){var D=M.data.getUint16(M.offset+M.W);M.W+=2;return D};
to=function(M){var D=M.data.getInt32(M.offset+M.W);M.W+=4;return D};
Ao=function(M){var D=M.data.getUint32(M.offset+M.W);M.W+=4;return D};
lM=function(M){var D=M.data;var V=M.offset+M.W;D=D.getUint32(V)*4294967296+D.getUint32(V+4);M.W+=8;return D};
ex=function(M,D=NaN){if(isNaN(D))var V=M.size;else for(V=M.W;V<M.size&&M.data.getUint8(M.offset+V)!==D;)++V;D=new Uint8Array(M.data.buffer,M.offset+M.W+M.data.byteOffset,V-M.W);M.W=Math.min(V+1,M.size);return Mv(D)};
Jo=function(M){return new Uint8Array(M.data.buffer,M.offset+M.data.byteOffset,M.size)};
ZS=function(M,D,V,I){(new Uint8Array(M.data.buffer,M.offset,I)).set(new Uint8Array(D.buffer,V+D.byteOffset,I));M.offset+=I};
cf=function(M,D){return Number(M.data[D])||0};
uM=function(M){return M.data["Cuepoint-Type"]?new g.Bf(-(Number(M.data["Cuepoint-Playhead-Time-Sec"])||0),Number(M.data["Cuepoint-Total-Duration-Sec"])||0,M.data["Cuepoint-Context"],M.data["Cuepoint-Identifier"]||"",yBw[M.data["Cuepoint-Event"]||""]||"unknown",(Number(M.data["Cuepoint-Playhead-Time-Sec"])||0)*1E3):null};
$m=function(M){return Number(M.data["Start-Media-Time-Us"])/1E6||0};
g.Hf=function(M){return M.data["Serialized-State"]?M.data["Serialized-State"]:""};
g.zF=function(M){switch(M.data["Is-Ad-Break-Finished"]){case "true":return 1;case "false":return 2;default:return 0}};
ho=function(M){var D={};M=M.split("\r\n");for(let V=0;V<M.length;V++){if(M[V].length===0)return D;let I=M[V].match(/([^:]+):\s+([\S\s]+)/);I!=null&&(D[I[1]]=I[2])}return null};
g.RW=function(M,D,V){for(;oW(M,D);){let I=vf(M,D);if(I.type===V)return I;D=km(I.type)?D+8:D+I.size}return null};
Pf=function(M,D){var V=g.RW(M,0,1952868452);M=g.RW(M,0,1953658222);if(V&&M){V.skip(1);var I=VU(V)<<16|IW(V);V.skip(4);I&1&&V.skip(8);I&2&&V.skip(4);if(I&8){I=V.W;var t=Ao(V);V.data.setUint32(V.offset+I,D>1?Math.ceil(t*D):Math.floor(t*D))}M.skip(1);V=VU(M)<<16|IW(M);if(V&256){I=V&1;t=V&4;var A=V&512,l=V&1024,e=V&2048;V=Ao(M);I&&M.skip(4);t&&M.skip(4);I=(A?4:0)+(l?4:0)+(e?4:0);for(t=0;t<V;t++)A=M.W,l=Ao(M),M.data.setUint32(M.offset+A,D>1?Math.ceil(l*D):Math.floor(l*D)),M.skip(I)}}};
oW=function(M,D){if(M.byteLength-D<8)return!1;var V=M.getUint32(D);if(V<8||M.byteLength-D<V)return!1;for(V=4;V<8;V++){let I=M.getInt8(D+V);if(I<48||I>122)return!1}return!0};
vf=function(M,D){var V=M.getUint32(D),I=M.getUint32(D+4);return new dZ(M,D,V,I)};
g.rZ=function(M){var D=M.data.getUint8(M.dataOffset)?20:12;return M.data.getUint32(M.dataOffset+D)};
XB=function(M){M=new DataView(M.buffer,M.byteOffset,M.byteLength);return(M=g.RW(M,0,1836476516))?g.rZ(M):NaN};
iM=function(M,D,V){for(;oW(M,D);){let I=vf(M,D);if(I.type===V)return I;D+=I.size}return null};
km=function(M){return M===1701082227||M===1836019558||M===1836019574||M===1835297121||M===1835626086||M===1937007212||M===1953653094||M===1953653099||M===1836475768};
OBm=function(M){var D=g.RW(M,0,1937011556);if(!D)return null;D=iM(M,D.dataOffset+8,1635148593)||iM(M,D.dataOffset+8,1635135537);if(!D)return null;var V=iM(M,D.dataOffset+78,1936995172),I=iM(M,D.dataOffset+78,1937126244);if(!I)return null;D=null;if(V)switch(V.skip(4),VU(V)){default:D=0;break;case 1:D=2;break;case 2:D=1;break;case 3:D=255}var t=V=null,A=null;if(I=iM(M,I.dataOffset,1886547818)){let l=iM(M,I.dataOffset,1886546020),e=iM(M,I.dataOffset,2037673328);if(!e&&(e=iM(M,I.dataOffset,1836279920),
!e))return null;l&&(l.skip(4),V=to(l)/65536,A=to(l)/65536,t=to(l)/65536);M=Jo(e);M=new DataView(M.buffer,M.byteOffset+8,M.byteLength-8);return new K8(D,V,A,t,M)}return null};
g.Wf=function(M){if(M.data.getUint8(M.dataOffset)){var D=M.data;M=M.dataOffset+4;D=D.getUint32(M)*4294967296+D.getUint32(M+4)}else D=M.data.getUint32(M.dataOffset+4);return D};
gZ=function(M){M=new dZ(M.data,M.offset,M.size,M.type,M.X);var D=VU(M);M.skip(7);var V=Ao(M);if(D===0){D=Ao(M);var I=Ao(M)}else D=lM(M),I=lM(M);M.skip(2);var t=IW(M),A=[],l=[];for(let e=0;e<t;e++){let J=Ao(M);A.push(J);l.push(Ao(M));M.skip(4)}return{timescale:V,g3:D,n3:I,Wu:A,ac:l}};
g.Ym=function(M,D){for(var V=0,I=[];oW(M,V);){let t=vf(M,V);t.type===D&&I.push(t);V=km(t.type)?V+8:V+t.size}return I};
s4=function(M){M.skip(4);return{DO:ex(M,0),value:ex(M,0),timescale:Ao(M),Wa:Ao(M),eventDuration:Ao(M),id:Ao(M),rL:ex(M),offset:M.offset}};
g.n8=function(M){var D=iM(M,0,1701671783);if(!D)return null;var V=s4(D),I=V.DO;V=ho(V.rL);if(M=iM(M,D.offset+D.size,1701671783))if(M=s4(M),M=ho(M.rL),V&&M)for(let t of Object.keys(M))V[t]=M[t];return V?new L8(V,I):null};
wZ=function(M,D){for(var V=iM(M,0,D);V;){var I=V;I.type=1936419184;I.data.setUint32(I.offset+4,1936419184);V=iM(M,V.offset+V.size,D)}};
EZw=function(M,D){var V=g.RW(M,0,1937011556),I=g.RW(M,0,1953654136);if(!V||!I||M.getUint32(V.offset+12)>=2)return null;var t=new DataView(D.buffer,D.byteOffset,D.length),A=g.RW(t,0,1937011556);if(!A)return null;D=t.getUint32(A.dataOffset+8);I=t.getUint32(A.dataOffset+12);if(I!==1701733217&&I!==1701733238)return null;I=new UFY(M.byteLength+D);ZS(I,M,0,V.offset+12);I.data.setInt32(I.offset,2);I.offset+=4;ZS(I,M,V.offset+16,V.size-16);ZS(I,t,t.byteOffset+A.dataOffset+8,D);ZS(I,M,V.offset+V.size,M.byteLength-
(V.offset+V.size));V=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let l of V)V=g.RW(M,0,l),I.data.setUint32(V.offset,V.size+D);M=g.RW(I.data,0,1953654136);I.data.setUint32(M.offset+16,2);return I.data};
aim=function(M){var D=g.RW(M,0,1937011556);if(!D)return null;var V=M.getUint32(D.dataOffset+12);if(V!==1701733217&&V!==1701733238)return null;D=iM(M,D.offset+24+(V===1701733217?28:78),1936289382);if(!D)return null;V=iM(M,D.offset+8,1935894637);if(!V||M.getUint32(V.offset+12)!==1667392371)return null;D=iM(M,D.offset+8,1935894633);if(!D)return null;D=iM(M,D.offset+8,1952804451);if(!D)return null;V=new Uint8Array(16);for(let I=0;I<16;I++)V[I]=M.getInt8(D.offset+16+I);return V};
O4=function(M,D,V){var I=new TF(V);if(!QU(I,M))return!1;I=bM(I);if(!GF(I,D))return!1;for(M=0;D;)D>>>=8,M++;D=I.start+I.pos;var t=Sx(I,!0);I=M+(I.start+I.pos-D)+t;I=I>9?yU(I-9,8):yU(I-2,1);M=D-M;V.setUint8(M++,236);for(D=0;D<I.length;D++)V.setUint8(M++,I[D]);return!0};
yU=function(M,D){D||(D=Math.ceil(Math.log(M+2)/Math.log(2)/7));for(var V=1<<8-D,I=[];I.length<D-1;)I.unshift(M%256),M=Math.floor(M/256);I.unshift(M|V);return I};
fi1=function(M){var D=new TF(M);D.zN();if(QU(D,[408125543,374648427,174,224]))D=bM(D);else return null;for(var V=M=null;!U4(D);){var I=Sx(D,!1);if(I===21432)switch(E4(D)){default:M=0;break;case 1:M=1;break;case 3:M=2;break;case 15:M=255}else I===30320?V=bM(D):aW(D)}if(!V)return null;for(var t,A=I=D=null;!U4(V);)switch(Sx(V,!1)){case 30321:if(E4(V)!==3)return null;break;case 30324:D=f8(V);break;case 30323:A=f8(V);break;case 30325:I=f8(V);break;case 30322:t=Sx(V,!0);t=N4(V,t);t=new DataView(t.buffer,
t.byteOffset,t.byteLength);break;default:aW(V)}return t?new K8(M,D,A,I,t):null};
QU=function(M,D){for(let V=0;V<D.length;V++){if(!GF(M,D[V]))return!1;V!==D.length-1&&Sx(M,!0)}return!0};
bM=function(M){var D=Sx(M,!0),V=M.W.byteOffset+M.pos;V=new DataView(M.W.buffer,V,Math.min(D,M.W.buffer.byteLength-V));V=new TF(V,M.start+M.pos);M.pos+=D;return V};
GF=function(M,D,V=!1){if(U4(M))return!1;for(var I=M.pos;Sx(M,!1)!==D;)if(aW(M),I=M.pos,U4(M))return!1;V&&(M.pos=I);return!0};
Sx=function(M,D){var V=C8(M);if(V===1){V=0;for(D=0;D<7;D++)V=V*256+C8(M);return V}var I=128;for(let t=0;t<6&&I>V;t++)V=V*256+C8(M),I*=128;return D?V-I:V};
U4=function(M){return M.pos>=M.W.byteLength};
E4=function(M){var D=Sx(M,!0),V=C8(M);for(let I=1;I<D;I++)V=V*256+C8(M);return V};
aW=function(M){var D=Sx(M,!0);M.pos+=D};
f8=function(M){var D=Sx(M,!0),V=0;D===4?V=M.W.getFloat32(M.pos):D===8&&(V=M.W.getFloat64(M.pos));M.pos+=D;return V};
N4=function(M,D){var V=new Uint8Array(M.W.buffer,M.W.byteOffset+M.pos,D);M.pos+=D;return V};
xm=function(M){var D=Sx(M,!0);return Mv(N4(M,D))};
C8=function(M){return M.W.getUint8(M.pos++)};
NaR=function(M){if(!GF(M,440786851,!0))return null;var D=M.pos;Sx(M,!1);var V=Sx(M,!0)+M.pos-D;M.pos=D+V;if(!GF(M,408125543,!1))return null;Sx(M,!0);if(!GF(M,357149030,!0))return null;var I=M.pos;Sx(M,!1);var t=Sx(M,!0)+M.pos-I;M.pos=I+t;if(!GF(M,374648427,!0))return null;var A=M.pos;Sx(M,!1);var l=Sx(M,!0)+M.pos-A,e=new Uint8Array(V+12+t+l),J=new DataView(e.buffer);e.set(new Uint8Array(M.W.buffer,M.W.byteOffset+D,V));J.setUint32(V,408125543);J.setUint32(V+4,33554431);J.setUint32(V+8,4294967295);
e.set(new Uint8Array(M.W.buffer,M.W.byteOffset+I,t),V+12);e.set(new Uint8Array(M.W.buffer,M.W.byteOffset+A,l),V+12+t);return e};
Mo=function(M){var D=M.pos;M.pos=0;var V=1E6;QU(M,[408125543,357149030,2807729])&&(V=E4(M));M.pos=D;return V};
VK=function(M){if(!D3(M)||!GF(M,524531317))return!1;Sx(M,!0);return!0};
CN1=function(M,D){var V=M.pos;M.pos=0;if(M.W.getUint8(M.pos)!==160&&!VK(M)||!GF(M,160))return M.pos=V,NaN;Sx(M,!0);var I=M.pos;if(!GF(M,161))return M.pos=V,NaN;Sx(M,!0);C8(M);var t=C8(M)<<8|C8(M);M.pos=I;if(!GF(M,155))return M.pos=V,NaN;I=E4(M);M.pos=V;return(t+I)*D/1E9};
D3=function(M){if(M.zN()){if(!GF(M,408125543))return!1;Sx(M,!0)}return!0};
Io=function(M,D){var V=D.indexOf("?");if(V>0){let I=pH(19,8588,D.substring(V+1));g.Tu(I,function(t,A){this.set(A,t)},M);
D=D.substring(0,V)}D=Dw(3,7638,D);g.Tu(D,function(I,t){this.set(t,I)},M)};
xF1=function(M){var D=M.vR.ih(),V=[];g.Tu(M.W,(t,A)=>{V.push(`${A}=${t}`)});
if(!V.length)return D;var I=V.join("&");M=pH(2,3619,M.vR)?"&":"?";return D+M+I};
t8=function(M,D){M[D]||(M[D]=new pVm);return M[D]};
A8=function(M){M.Z=(0,g.N)();M.started=0;M.timedOut=0;M.W=0};
lK=function(M,D){var V=M.started+M.W*4;D&&(V+=M.X);V=Math.max(0,V-3);return 1.6**V};
J8=function(M,D,V){if(jv(66,1561,M.W))return!1;var I=t8(V,jv(11,7378,M.W));if(I.timedOut<1&&I.W<1)return!1;I=I.timedOut+I.W;M=em(M,D);V=t8(V,jv(8,7377,M));return V.timedOut+V.W+0<I};
em=function(M,D){D=D?D.Cd:!1;M.Z||(M.Z=Z3(M.N,D));return M.Z};
Bx=function(M,D,V){M=D?em(M,V):M.W;return new cx(M)};
uK=function(M,D,V){return jv(11,7378,D?em(M,V):M.W)};
$O=function(M,D,V,I,t){++M.X;D&&++M.Y;jv(12,7381,V.vR).startsWith("redirector.")&&(M.W=M.N.clone(),delete M.Z,I.I0&&delete t[jv(8,7377,M.W)])};
Hx=function(M){return M?`${M.itag||""};${M.lmt||0};${M.xtags||""}`:""};
h8=function(M,D){return Hx(g.zg(M.info,D))};
vx=function(M){M=M.split("-");var D=Number(M[0]),V=Number(M[1]);if(!isNaN(D)&&!isNaN(V)&&M.length===2&&(M=new oo(D,V),!isNaN(M.start)&&!isNaN(M.end)&&!isNaN(M.length)&&M.length>0))return M};
cV=function(M,D,V,I,t,A,l,e){var J=D^M;var Z;(M&126)==M&&(Z=I(A,l,e));if(((M|8)&3)==1){let c=V[I],B=c[R[6]](R[J^6311]);B>0?Mt(6,J^4927,t,c[R[J^6279]](0,B),c[R[J^6279]](B+1)):c&&(t[c]=R[J^6300]);Z=[]}return Z};
kO=function(M,D){return new oo(M,M+D-1)};
Ro=function(M){if(!M)return new oo(0,0);var D=Number(M.start);M=Number(M.end);if(!isNaN(D)&&!isNaN(M)&&(D=new oo(D,M),D.length>0))return D};
qDi=function(M){M.length===1||g.O7(M,V=>!!V.range);
for(var D=1;D<M.length;D++);D=M[M.length-1];return new oo(M[0].range.start+M[0].W,D.range.start+D.W+D.X-1)};
Px=function(M,D){return M.XH===D.XH?M.range&&D.range?M.range.start+M.W+M.X===D.range.start+D.W:M.yH===D.yH?M.W+M.X===D.W:M.yH+1===D.yH&&D.W===0&&M.B9:!1};
dm=function(M){M.Z=M.segmentStartTime;M.D=M.N;M.Y=M.Z+M.D};
rm=function(M){return M.range?M.Y:Math.min(M.segmentStartTime+Math.min(M.W/M.XH.info.rz,M.N)+(M.range?M.D:Math.min(M.N,M.X/M.XH.info.rz)),M.segmentStartTime+M.N)};
jj1=function(M,D,V){var I=!(!D||D.XH!==M.XH||D.type!==M.type||D.yH!==M.yH);return V?I&&!!D&&(M.range&&D.range?D.range.end===M.range.end:D.range===M.range)&&D.W+D.X===M.W+M.X:I};
Xw=function(M){return M.type===1||M.type===2};
iK=function(M){return M.type===3||M.type===6};
KJ=function(M,D){return Px(M,D)||Math.abs(M.Y-D.Z)<=1E-6||M.yH+1===D.yH&&D.W===0&&M.B9?!0:!1};
Wx=function(M,D){return M.yH!==D.yH&&D.yH!==M.yH+1||M.type!==D.type?!1:Px(M,D)?!0:Math.abs(M.Z-D.Z)<=1E-6&&M.yH===D.yH?!1:KJ(M,D)};
gm=function(M){return M.yH+(M.B9?1:0)};
YO=function(M){var D={};D.itag=M.XH.info.itag;D.type=`${M.type}`;D.src=`${M.source}`;D.segsrc=M.j;D.seg=String(M.yH);M.range&&(D.range=`${M.range.start+M.W}-${M.range.start+M.W+M.X-1}`);D.time=`${M.Z.toFixed(1)}-${(M.Z+M.D).toFixed(1)}`;D.off=String(M.W);D.len=String(M.X);M.B9&&(D.end="1");M.A()&&(D.eos="1");M.clipId&&(D.cid=M.clipId);return D};
FRt=function(M){return new sf(M.type,M.XH,M.range,"getEmptyStubBefore"+M.j,M.yH,M.segmentStartTime,0,M.W,0)};
mFq=function(M){return new sf(M.type,M.XH,M.range,"getEmptyStubAfter"+M.j,M.yH,M.segmentStartTime+M.N,0,M.W+M.X,0)};
LJ=function(M,D,V,I){return new sf(M.type,M.XH,M.range,"reslice"+M.j,M.yH,M.segmentStartTime,M.N,D,V,I,M.Zh,M.clipId,M.U)};
nJ=function(M,D){return M.XH!==D.XH?!1:M.range&&D.range?M.range.start+M.W>=D.range.start+D.W&&M.range.start+M.W+M.X<=D.range.start+D.W+D.X:M.yH===D.yH&&M.W>=D.W&&(M.W+M.X<=D.W+D.X||D.B9)};
wm=function(M,D){return M.XH!==D.XH?!1:M.J()&&D.type===3&&M.XH.W()?(M=M.XH.lX(M),g.yT(M,V=>wm(V,D))):M.yH===D.yH&&!!D.X&&D.W+D.X>M.W&&D.W+D.X<=M.W+M.X};
Tg=function(M,D,V){M.X+=D.X;M.range&&(M.D+=D.D);M.Y=D.Y;M.B9=D.B9;V&&D.B9&&(M.N=D.N,M.segmentStartTime=D.segmentStartTime,M.Z=M.segmentStartTime,M.range||(M.D=M.N))};
QK=function(M,D){var V=D.yH;M.j="updateWithSegmentInfo";M.yH=V;if(M.segmentStartTime!==D.startTime||M.N!==D.duration)M.segmentStartTime=D.startTime,M.N=D.duration,dm(M)};
bK=function(M){return!Xw(M.HQ[M.HQ.length-1])};
Gg=function(M){return M.HQ[M.HQ.length-1].J()};
g.Sm=function(M,D,V){V=M.nJ===null?M.Z4.nJ(D,V,M.HQ[0].type):M.nJ;if(M.W){D=V?Z3(M.W,D.Cd):M.W;var I=new cx(D);I.get("alr")||I.set("alr","yes");M.X&&Io(I,M.X)}else/http[s]?:\/\//.test(M.X)?I=new cx(new g.iw(M.X)):(I=Bx(M.Z4,V,D),M.X&&Io(I,M.X));(D=M.range)?I.set("range",D.toString()):M.HQ[0].XH.j()&&M.HQ.length===1&&M.HQ[0].W&&I.set("range",`${M.HQ[0].W}-`);M.requestId&&I.set("req_id",M.requestId);isNaN(M.d0)||I.set("headm",M.d0.toString());isNaN(M.Y)||I.set("mffa",`${M.Y}ms`);M.urlParams&&g.Tu(M.urlParams,
(t,A)=>{I.set(A,t)});
return I};
yK=function(M){if(M.range)return M.N;M=M.HQ[0];return Math.round(M.D*M.XH.info.rz)};
MVY=function(M,D){return Math.max(0,M.HQ[0].Z-D)};
Of=function(M,D,V){for(;M;M=M.parentNode){if(!M.attributes||V&&M.nodeName!==V)continue;let I=M.getAttribute(D);if(I)return I}return""};
Uf=function(M,D){for(;M;M=M.parentNode){let V=M.getElementsByTagName(D);if(V.length>0)return V[0]}return null};
Ef=function(M){if(!M)return 0;var D=M.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return D?(Number(D[2])|0)*3600+(Number(D[4])|0)*60+(Number(D[6])|0):Number(M)|0};
ao=function(M){return M.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${M}Z`:M};
DpR=function(M){var D=M.N;M.N=[];return D};
VVY=function(M){M.W||(M.W=new fJ);return M.W};
INi=function(M,D){M.X[D]||(M.X[D]=new fJ);return M.X[D]};
tVm=function(M,D){M.N[D]||(M.N[D]=new fJ);return M.N[D]};
Anw=function(M,D){var V=[];D=Array.from(D.getElementsByTagName("SegmentTimeline"));for(let I of D){D=I.parentNode.parentNode;let t=null;D.nodeName==="Period"?t=VVY(M):D.nodeName==="AdaptationSet"?(D=D.getAttribute("id")||D.getAttribute("mimetype")||"",t=INi(M,D)):D.nodeName==="Representation"&&(D=D.getAttribute("id")||"",t=tVm(M,D));if(t==null)return;t.update(I);g.jI(V,DpR(t))}g.jI(M.Z,V);zmq(M.Z,I=>I.startSecs*1E3+I.W)};
lN1=function(M){M.W&&(M.W.W=[]);g.Tu(M.X,D=>{D.W=[]});
g.Tu(M.N,D=>{D.W=[]})};
No=function(M,D){return I0(M.segments,V=>D-V.yH)};
xO=function(M,D,V){var I=M.index.j(D),t=M.index.getStartTime(D),A=M.index.getDuration(D);V?A=V=0:V=M.info.rz*A;return new CJ([new sf(3,M,void 0,"otfCreateRequestInfoForSegment",D,t,A,0,V)],I)};
eqw=function(M,D){if(!M.index.isLoaded()){var V=[],I=D.Y;D=D.D.split(",").filter(Z=>Z.length>0);
var t=0,A=0,l=0,e=/^(\d+)/,J=/r=(\d+)/;for(let Z=0;Z<I;Z++){if(l<=0)if(l=D.shift(),A=(A=e.exec(l))?+A[1]/1E3:0)l=(l=J.exec(l))?+l[1]:0,l+=1;else return;V.push(new pJ(Z,t,A,NaN,"sq/"+(Z+1)));t+=A;l--}M.index.append(V)}};
g.Fw=function(M,D,...V){g.qo(5,M instanceof g.jm?M.tag:M,D,...V)};
g.qo=function(M,D,V,...I){var t=M===6?"ERROR":"WARNING";V=`b${V}`;g.Ec(new g.sk(V,...I),t);I.unshift(V);I=I.join(", ");t=me.get(D);if(!t){t=`ytplog.${D}`;V=5;try{window.localStorage&&!isNaN(+window.localStorage[t])&&(V=+window.localStorage[t]),window.sessionStorage&&!isNaN(+window.sessionStorage[t])&&(V=+window.sessionStorage[t])}catch{}me.set(D,V);t=V}M<t||(M=Jni,t=M.W.get(D),t||(t=new Znt,M.W.set(D,t)),M=t,t=Date.now(),V=Math.floor((t-M.X)*.01),V>0&&(M.W=Math.min(M.W+V,10),M.X=t),M.W>0?(M.W--,M=
!0):M=!1,M?(typeof I==="function"&&(I=I()),console.log(`plyr.${D}`,I)):(I=(MK.get(D)??0)+1,MK.set(D,I),I%100===1&&console.warn("plyr",`plyr.${D} is chatty, dropping logs.`)))};
Ip=function(M){if(!M.A){if(g.Du(M.info.XH.info)){var D=g.Ve(M);var V=iM(D,0,1836019574);if(V){V=V.offset+V.size;var I=new Uint8Array(V);I.set(new Uint8Array(D.buffer,D.byteOffset,V));D=I}else D=null}else D=NaR(new TF(g.Ve(M)));D&&(M.info.XH.X=D,M.A=!0)}};
g.Ve=function(M){return x2(M.X)};
A$=function(M,D){D=Math.min(D,M.info.X);var {I7:V,Mg:I}=M.X.split(D),t=new t$(new sf(M.info.type,M.info.XH,M.info.range,M.info.j,M.info.yH,M.info.segmentStartTime,M.info.N,M.info.W,D,!1,M.info.Zh,M.info.clipId,M.info.U),V);t.Z=M.Z;t.N=M.N;D=new t$(new sf(M.info.type,M.info.XH,M.info.range,M.info.j,M.info.yH,M.info.segmentStartTime,M.info.N,M.info.W+D,M.info.X-D,M.info.B9,M.info.Zh,M.info.clipId,M.info.U),I);D.Z=M.Z;D.N=M.N;return[t,D]};
g.lV=function(M){g.Du(M.info.XH.info)||M.info.XH.info.dF();if(M.N!==-1)return M.N;if(M.W&&$m(M.W))return M.N=$m(M.W),M.N;if(g.Du(M.info.XH.info)){var D=g.Ve(M);var V=M.info.XH.X,I=NaN;let t=NaN,A=0;for(;oW(D,A);){let l=vf(D,A);l.type===1936286840?t=l.data.getUint32(l.dataOffset+8):l.type===1836476516?t=g.rZ(l):l.type===1952867444&&isNaN(I)&&(I=g.Wf(l));A=km(l.type)?A+8:A+l.size}!t&&V&&(t=XB(V));D=I/t}else D=new TF(g.Ve(M)),V=M.D?D:new TF(new DataView(M.info.XH.X.buffer)),I=Mo(V),V=D.pos,D.pos=0,VK(D)?
GF(D,231)?(I=E4(D)*I/1E9,D.pos=V,D=I):(D.pos=V,D=NaN):(D.pos=V,D=NaN);M.N=D||M.info.Z;return M.N};
eK=function(M,D){g.Du(M.info.XH.info)||M.info.XH.info.dF();M.N=D;if(g.Du(M.info.XH.info)){var V=g.Ve(M);M=M.info.XH.X;var I=NaN,t=NaN;let J=0;for(;oW(V,J);){let Z=vf(V,J);isNaN(I)&&(Z.type===1936286840?I=Z.data.getUint32(Z.dataOffset+8):Z.type===1836476516&&(I=g.rZ(Z)));if(Z.type===1952867444){!I&&M&&(I=XB(M));var A=g.Wf(Z);isNaN(t)&&(t=Math.round(D*I)-A);var l=Z;A+=t;if(l.data.getUint8(l.dataOffset)){var e=l.data;l=l.dataOffset+4;e.setUint32(l,Math.floor(A/4294967296));e.setUint32(l+4,A&4294967295)}else l.data.setUint32(l.dataOffset+
4,A)}J=km(Z.type)?J+8:J+Z.size}return!0}V=new TF(g.Ve(M));M=M.D?V:new TF(new DataView(M.info.XH.X.buffer));I=Mo(M);M=V.pos;V.pos=0;if(VK(V)&&GF(V,231))if(t=Sx(V,!0),D=Math.floor(D*1E9/I),Math.ceil(Math.log(D)/Math.log(2)/8)>t)D=!1;else{for(I=t-1;I>=0;I--)V.W.setUint8(V.pos+I,D&255),D>>>=8;V.pos=M;D=!0}else D=!1;return D};
J$=function(M,D){M.timestampOffset>0&&(D-=M.timestampOffset);var V=g.lV(M)+D;eK(M,V);M.timestampOffset=D};
Zu=function(M){g.Du(M.info.XH.info)||M.info.XH.info.dF();if(M.W&&M.info.type===6)return M.W.Ak;if(g.Du(M.info.XH.info)){var D=g.Ve(M);var V=0;D=g.Ym(D,1936286840);for(var I of D)D=gZ(I),V+=D.ac[0]/D.timescale;V=V||NaN;if(!(V>=0))a:{V=g.Ve(M);I=M.info.XH.X;let B=D=0;for(var t=0;oW(V,D);){let u=vf(V,D);if(u.type===1836476516)B=g.rZ(u);else if(u.type===1836019558){!B&&I&&(B=XB(I));if(!B){V=NaN;break a}var A=iM(u.data,u.dataOffset,1953653094),l=A;A=B;var e=iM(l.data,l.dataOffset,1952868452);l=iM(l.data,
l.dataOffset,1953658222);var J=to(e);to(e);J&2&&to(e);e=J&8?to(e):0;var Z=to(l),c=Z&1;J=Z&4;let v=Z&256,P=Z&512,L=Z&1024;Z&=2048;let y=Ao(l);c&&to(l);J&&to(l);c=0;for(let E=0;E<y;E++){let O=v?to(l):e;P&&to(l);J&&E===0||!L||to(l);Z&&to(l);c+=O}t+=c/A}D=km(u.type)?D+8:D+u.size}V=t||NaN}V||g.wA(new g.sk("Missing duration while parsing bmff",M.info.UN()))}else V=new TF(g.Ve(M)),M=M.D?V:new TF(new DataView(M.info.XH.X.buffer)),V=CN1(V,Mo(M));return V};
cj=function(M,D=!1){var V=Zu(M);M=D?0:M.info.D;return V||M};
g.Bj=function(M){if(M.info.XH.N())return M.info.N;M.Z===-1&&(M.Z=Zu(M));return M.Z||M.info.N};
uV=function(M){var D=g.Ve(M),V=g.RW(D,0,1936286840);V=V?V.data.getUint32(V.dataOffset+8):NaN;isNaN(V)&&(M=M.info.XH.X,V=(D=g.RW(D,0,1836476516))?g.rZ(D):M?XB(M):NaN);return V};
$o=function(M){return M.info.XH.info.dF()&&j_(M.X,0)===160};
Hj=function(M){if(!M.W){g.Du(M.info.XH.info)||M.info.XH.info.dF();if(g.Du(M.info.XH.info))var D=g.n8(g.Ve(M));else{D=new TF(g.Ve(M));let I=D.pos;D.pos=0;let t=null,A=null;if(QU(D,[408125543,307544935])){let l=D.pos+Sx(D,!0);for(;D.pos<l;){if(Sx(D,!1)!==29555){aW(D);continue}let e=D.pos+Sx(D,!0);for(;D.pos<e;){if(Sx(D,!1)!==26568){aW(D);continue}let J=D.pos+Sx(D,!0);for(;D.pos<J;){var V=Sx(D,!1);if(V===17543){if(V=xm(D),V=ho(V))if(A)for(let Z of Object.keys(V))A[Z]=V[Z];else A=V}else V===17827?(V=
xm(D),t||(t=V)):aW(D)}}}}D.pos=I;D=A?new L8(A,t):null}M.W=D}};
zI=function(M,D){return D+1<M.count||M.N?M.offsets[D+1]-M.offsets[D]:-1};
h$=function(M){M.offsets.length<M.count+1&&M.resize(M.offsets.length*2)};
op=function(M,D,V,I){var t=[];for(let A=D;A<=M.index.dj();A++){let l=kO(M.index.W(A),zI(M.index,A)),e=M.index.getStartTime(A),J=M.index.getDuration(A),Z=Math.max(0,V-l.start),c=Math.min(l.end+1,V+I)-(l.start+Z);t.push(new sf(3,M,l,"getRequestInfoForRange",A,e,J,Z,c));if(l.start+Z+c>=V+I)break}t.length||(M=new g.sk("b189619593",`${D}`,`${V}`,`${I}`),g.Ec(M));return new CJ(t)};
vj=function(M){if(M=M.colorInfo)if(M=M.transferCharacteristics)return cnS[M];return null};
Rp=function(M,D){var V=Math.max(M,D);M=Math.min(M,D);D=ko[0];for(let I=0;I<ko.length;I++){let t=ko[I],A=FG[t];if(V>=Math.floor(A*16/9)*1.3||M>=A*1.3)return D;D=t}return"tiny"};
Pj=function(M){return M.indexOf("/mp4")>=0?1:M.indexOf("/webm")>=0?2:M.indexOf("/x-flv")>=0?3:M.indexOf("/vtt")>=0?4:0};
dY=function(M){return M.includes("vtt")||M.includes("text/mp4")};
rY=function(M){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(M)};
Xd=function(M){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(M)};
gY=function(M,D,V,I,t,A,l){var e=new iV;D in FG||(D="small");D==="light"&&(D="tiny");I&&t?(t=Number(t),I=Number(I)):(t=FG[D],I=Math.round(t*16/9));A=new Kr(I,t,0,null,void 0,D,A,l);M=unescape(M.replace(/&quot;/g,'"'));return new Wj(V,M,{audio:e,video:A})};
Fb=function(M){return M.SW==="MAC3"||M.SW==="MEAC3"||M.SW==="M"||M.SW==="I"};
mk=function(M){return!!M.contentProtection&&!!M.contentProtection.fairplay&&(M.SW==="("||M.SW==="(h"||M.SW==="A"||M.SW==="MEAC3")||Yo&&!!M.contentProtection&&M.SW==="1e"};
g.Du=function(M){return M.containerType===1};
g.zg=function(M,D){return{itag:+M.itag,lmt:D?0:M.lastModified,xtags:M.X||""}};
sH=function(M){return M.SW==="9h"||M.SW==="(h"};
Lr=function(M){return M.SW==="("||M.SW==="(h"||M.SW==="H"||Yo&&M.SW==="1e"};
BME=function(M,D=1){var V={};M.video&&(M.video.width&&(V[jQ.WIDTH.name]=M.video.width),M.video.height&&(V[jQ.HEIGHT.name]=M.video.height),M.video.fps&&(V[jQ.FRAMERATE.name]=M.video.fps*D),M.video.W&&(V[jQ.EOTF.name]=M.video.W),M.rz&&(V[jQ.BITRATE.name]=M.rz*8*D),M.SW==="("&&(V[jQ.CRYPTOBLOCKFORMAT.name]="subsample"),M.video.projectionType==="EQUIRECTANGULAR"||M.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||M.video.projectionType==="MESH")&&(V[jQ.DECODETOTEXTURE.name]="true");M.audio?.numChannels&&
M.SW!=="i"&&M.SW!=="I"&&(V[jQ.CHANNELS.name]=M.audio.numChannels);return V};
nr=function(M,D){M=M instanceof Error?M.message:String(M);var V="";try{V=JSON.stringify(D)}catch(I){V="failed to stringify config"}g.Fw("dash",519196649,M,V)};
uqS=function(M){var D=navigator.mediaCapabilities;if(!D?.decodingInfo||M.SW==="f")return Promise.resolve();var V={type:M.audio&&M.video?"file":"media-source"};M.video&&(V.video={contentType:M.mimeType,width:M.video.width||640,height:M.video.height||360,bitrate:M.rz*8||1E6,framerate:M.video.fps||30});M.audio&&(V.audio={contentType:M.mimeType,channels:`${M.audio.numChannels||2}`,bitrate:M.rz*8||128E3,samplerate:M.audio.sampleRate||44100});if(wY)try{return D.decodingInfo(V).then(I=>{M.Y=I}).catch(I=>
{nr(I,V)})}catch(I){return nr(I,V),Promise.resolve()}return D.decodingInfo(V).then(I=>{M.Y=I})};
TI=function(){var M=g.oa("yt.player.utils.videoElement_");M||(M=g.vZ("VIDEO"),g.ha("yt.player.utils.videoElement_",M));return M};
Qe=function(M){var D=TI();return!!(D&&D.canPlayType&&D.canPlayType(M))};
GI=function(M){if(/opus/.test(M)&&g.bV&&!Yw("38")&&!g.vc())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(M);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(M);if(/webm/.test(M)&&!Pc())return!1;M==='audio/mp4; codecs="mp4a.40.2"'&&(M='video/mp4; codecs="avc1.4d401f"');return!!Qe(M)};
$p1=function(M){try{let D=GI('video/mp4; codecs="avc1.42001E"')||GI('video/webm; codecs="vp9"');return(GI('audio/mp4; codecs="mp4a.40.2"')||GI('audio/webm; codecs="opus"'))&&(D||!M)||Qe('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}};
SK=function(){var M=TI();return!(!M.webkitSupportsPresentationMode||typeof M.webkitSetPresentationMode!=="function")};
ye=function(){var M=TI();try{let D=M.muted;M.muted=!D;return M.muted!==D}catch{}return!1};
OH=function(M,D){return{start(V){return M[V]},end(V){return D[V]},length:M.length}};
UH=function(M,D,V){var I=[],t=[];for(let A=0;A<M.length;A++)I.push(M.start(A)),t.push(M.end(A));I.push(D);t.push(V);I.sort((A,l)=>A-l);
t.sort((A,l)=>A-l);
return OH(I,t)};
e0=function(M,D=",",V=M?M.length:0){var I=[];if(M)for(V=Math.max(M.length-V,0);V<M.length;V++)I.push(`${M.start(V).toFixed(3)}-${M.end(V).toFixed(3)}`);return I.join(D)};
EH=function(M,D){if(!M)return-1;try{for(let V=0;V<M.length;V++)if(M.start(V)<=D&&M.end(V)>=D)return V}catch(V){}return-1};
ap=function(M,D){return EH(M,D)>=0};
Hnq=function(M,D){if(!M)return NaN;D=EH(M,D);return D>=0?M.start(D):NaN};
fr=function(M,D){if(!M)return NaN;D=EH(M,D);return D>=0?M.end(D):NaN};
g.NK=function(M){return M&&M.length?M.end(M.length-1):NaN};
Cr=function(M){return g.NK(M)>0};
xo=function(M,D){M=fr(M,D);return M>=0?M-D:0};
pr=function(M,D,V){var I=[],t=[];for(let A=0;A<M.length;A++)M.end(A)<D||M.start(A)>V||(I.push(Math.max(D,M.start(A))-D),t.push(Math.min(V,M.end(A))-D));return OH(I,t)};
qK=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1};
jK=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)};
Fd=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource};
ma=function(M){try{return M.N()==="open"}catch(D){return!1}};
Mx=function(M,D){ma(M)?g.v6(()=>{D(M)}):M.callback=D};
IF=function(M,D,V){Dm&&(V3(M.mediaElement,{l:"mswssb",sr:M.mediaElement.f0?.xo()},!1),D.Pn(M.C,M),V.Pn(M.C,M));M.W=D;M.X=V;g.G(M,D);g.G(M,V)};
zq9=function(M,D,V,I=""){I=D.mimeType+I;var t=V.mimeType;D=D.SW;V=V.SW;M.K0=M.PQ?.addSourceBuffer(t);M.En=I.split(";")[0]==="fakesb"?void 0:M.PQ?.addSourceBuffer(I);M.jl&&(M.jl.webkitSourceAddId("0",t),M.jl.webkitSourceAddId("1",I));V=new t_(M.K0,M.jl,"0",Pj(t),V,!1);I=new t_(M.En,M.jl,"1",Pj(I),D,!0);IF(M,V,I)};
e5=function(M,D,V,I){if(!M.W||!M.X)return null;var t=M.W.isView()?M.W.D$:M.W,A=M.X.isView()?M.X.D$:M.X,l=new A_(M.mediaElement,M.PQ,!0);l.Y=M.Y;IF(l,new lk(t,D,V,I),new lk(A,D,V,I));ma(M)||M.W.xj(M.W.PP());return l};
hqY=function(M){return J_((D,V)=>g.Ml(D,V,4,1E3),M,{format:"RAW",
method:"GET",withCredentials:!0})};
g.Zm=function(M){var D;M.responseType&&M.responseType!=="text"?M.responseType==="arraybuffer"&&(D=Mv(new Uint8Array(M.response))):D=M.responseText;return!D||D.length>2048?"":D.indexOf("https://")===0?D:""};
J_=function(M,D,V){D.match(ogS);return M(D,V).then(I=>{var t=g.Zm(I.xhr);return t?J_(M,t,V):I.xhr})};
vg9=function(M,D,V){if(!M?.sX())return!1;var I=D.some(l=>l.projectionType==="EQUIRECTANGULAR"||l.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),t=D.some(l=>l.projectionType==="MESH"),A=D.some(l=>l.stereoLayout===1);
D=D.some(l=>l.isHdr());
M=!V&&!D&&M.G("enable_webgl_noop");return I||t||A||M};
BL=function(M,D,V,I){if(vg9(M,D,V))return!0;if(!M?.r$()||!cL(M,I))return!1;M=D.some(t=>t.isHdr());
return V||M?!1:!0};
k0w=function(M){return g.yT(M,D=>"FORMAT_STREAM_TYPE_OTF"===D.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
RqS=function(M,D,V=0,I,t){var A=new g.uk("",I.experiments,!1);A.duration=V||0;for(let l of M){M=$h(l,D,A.duration,I,t);let {Mf:e,s:J,n$:Z}=jv(2,7081,l);(V=Wm(e||l.url||"",Z,J))&&(M.streamType==="FORMAT_STREAM_TYPE_OTF"?HL(A,new z7(V,M)):HL(A,new h_(V,M,Ro(l.initRange),Ro(l.indexRange))))}A.isOtf=!0;return A};
PHw=function(M,D,V=0,I,t){var A=new g.uk("",I.experiments,!1);A.duration=V||0;for(let l of M){M=$h(l,D,A.duration,I,t);V=Ro(l.initRange);let e=Ro(l.indexRange),{Mf:J,s:Z,n$:c}=jv(1,7082,l),B=Wm(J||l.url||"",c,Z);B&&HL(A,new h_(B,M,V,e))}return A};
$h=function(M,D,V=0,I,t){var A=M.mimeType||"",l=M.itag;var e=M.xtags;l=l?l.toString():"";e&&(l+=`;${e}`);e=l;if(Xd(A)){var J=M.width||640;l=M.height||360;let L=M.fps,y=M.qualityLabel,E=M.qualityOrdinal,O=M.colorInfo,f=M.projectionType;var Z;M.stereoLayout&&(Z=dpw[M.stereoLayout]);let C=vj(M)||void 0;var c;O?.primaries&&(c=rn9[O.primaries]||void 0);J=new Kr(J,l,L,f,Z,void 0,y,E&&oF[E],C,c,(M.videoTrack?.associatedAudioTrackId?.length??0)===0);A=vL(A,J,kh[M.itag||""]);RF&&(A+="; enableflushduringseek=true");
PL&&(A+="; enableresetaudiodecoder=true");BL(I,[J],D,t)&&(A+="; decode-to-texture=true")}var B;if(rY(A)){var u=M.audioSampleRate;I=M.audioTrack;u=new iV(u?+u:void 0,M.audioChannels,M.spatialAudioType,M.isDrc,M.loudnessDb,M.trackAbsoluteLoudnessLkfs,M.audioQuality||"AUDIO_QUALITY_UNKNOWN",M.isVb);I&&(t=I.displayName,Z=I.id,c=I.audioIsDefault,I=I.isAutoDubbed,t&&(B=new dI(t,Z||"",!!c,!!I)))}var v;M.captionTrack&&(I=M.captionTrack.displayName,t=M.captionTrack.vssId,Z=M.captionTrack.languageCode,c=M.captionTrack.kind,
l=M.captionTrack.id,I&&t&&Z&&(v=new rI(I,t,Z,c,M.xtags,l)));I=Number(M.bitrate)/8;t=Number(M.contentLength);Z=Number(M.lastModified);l=M.drmFamilies;c=M.type;M=Number(M.approxDurationMs);if(D&&l){var P={};for(let L of l)(l=Xt[L])&&(P[l]=D[l])}return new Wj(e,A,{audio:u,video:J,D4:B,contentProtection:P,rz:I,Ai:V&&t?t/V:0,contentLength:t,lastModified:Z,captionTrack:v,streamType:c,approxDurationMs:M})};
X6m=function(M){return g.yT(M,D=>"FORMAT_STREAM_TYPE_OTF"===D.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
in9=function(M,D,V=0,I,t){var A=new g.uk("",I?.experiments,!1);A.duration=V||0;for(let l of M)if(M=ik(l,D,A.duration,I,t),V=Wm(l.url,l.sp,l.s))if(M.streamType==="FORMAT_STREAM_TYPE_OTF")HL(A,new z7(V,M));else{let e=vx(l.init),J=vx(l.index);HL(A,new h_(V,M,e,J))}A.isOtf=!0;return A};
K89=function(M,D,V=0,I,t){var A=new g.uk("",I?.experiments,!1);A.duration=V||0;for(let l of M){M=ik(l,D,A.duration,I,t);V=vx(l.init);let e=vx(l.index),J=Wm(l.url,l.sp,l.s);J&&HL(A,new h_(J,M,V,e))}return A};
ik=function(M,D,V=0,I,t){var A=M.type;var l=M.itag;var e=M.xtags;e&&(l=M.itag+";"+e);if(Xd(A)){var J=(M.size||"640x360").split("x");J=new Kr(+J[0],+J[1],+M.fps,M.projection_type,+M.stereo_layout,void 0,M.quality_label,+M.quality_ordinal,M.eotf,M.primaries,!M.video_track_associated_audio_track_id);A=vL(A,J,kh[M.itag]);RF&&(A+="; enableflushduringseek=true");PL&&(A+="; enableresetaudiodecoder=true");BL(I,[J],D,t)&&(A+="; decode-to-texture=true")}var Z;if(rY(A)){var c=new iV(+M.audio_sample_rate||void 0,
+M.audio_channels||0,M.spatial_audio_type,!!M.drc);M.name&&(Z=new dI(M.name,M.audio_track_id,M.isDefault==="1",M.isAutoDubbed==="1"))}var B;M.caption_display_name&&M.caption_vss_id&&M.caption_language_code&&(B=new rI(M.caption_display_name,M.caption_vss_id,M.caption_language_code,M.caption_kind,M.xtags,M.caption_id));I=Number(M.bitrate)/8;t=Number(M.clen);e=Number(M.lmt);V=V&&t?t/V:0;if(D&&M.drm_families){var u={};for(let v of M.drm_families.split(","))u[v]=D[v]}return new Wj(l,A,{audio:c,video:J,
D4:Z,contentProtection:u,rz:I,Ai:V,contentLength:t,lastModified:e,captionTrack:B,streamType:M.stream_type,approxDurationMs:Number(M.approx_duration_ms)})};
W8q=function(M){switch(M){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"}};
ggw=function(M){switch(M){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"}};
YM1=function(M,D,V){return Kq(new g.uk(M,D,V),M)};
G3=function(M){return g.Gu(M.W,D=>jv(64,1563,D.Z4.W))};
Ta1=function(M){return g.Gu(M.W,D=>!!D.info.video&&D.info.video.isHdr())};
HL=function(M,D){M.W[D.info.id]=D;M.X.set(h8(D,M.TX),D)};
Kq=function(M,D=""){M.state=1;M.wz=(0,g.N)();return hqY(D||M.sourceUrl).then(V=>{if(!M.dz()){M.aH=V.status;V=V.responseText;let t=new DOMParser;V=g.Bo(t,g.Iz(V),"text/xml").getElementsByTagName("MPD")[0];M.J=Ef(Of(V,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(V.attributes)for(I of V.attributes)if(I.value==="http://youtube.com/yt/2012/10/10"){var I=I.name.split(":")[1];break b}I=""}M.D=I;M.isLive=M.J<Infinity&&M.isLivePlayback;M.K0=Number(Of(V,M.D+":earliestMediaSequence"))||0;if(I=Date.parse(ao(Of(V,
M.D+":mpdResponseTime"))))M.AT=((0,g.N)()-I)/1E3;M.isLive&&V.getElementsByTagName("SegmentTimeline").length<=0||g.O7(V.getElementsByTagName("Period"),M.hT,M);M.state=2;M.mo("loaded");WL(M)}return M}).Ue(V=>{if(V instanceof g.FA){var I=V.xhr;
M.aH=I.status}M.state=3;M.mo("loaderror");return g.Jn(I)})};
g.gI=function(M){return g.Gu(M.W,D=>dY(D.info.mimeType))};
Yh=function(M){return g.Gu(M.W,D=>D.info.video?D.info.video.projectionType==="EQUIRECTANGULAR":!1)};
sg=function(M){return g.Gu(M.W,D=>D.info.video?D.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)};
Lq=function(M){return g.Gu(M.W,D=>D.info.video?D.info.video.projectionType==="MESH":!1)};
sUi=function(M){return g.Gu(M.W,D=>D.info.video?D.info.video.stereoLayout===1:!1)};
L8S=function(M){return g.SY(M.W,D=>D.info.video?D.En():!0)};
wI=function(M,D){var V=Of(D,"id");V=V.replace(":",";");var I=Of(D,"mimeType"),t=Of(D,"codecs");I=t?`${I}; codecs="${t}"`:I;t=Number(Of(D,"bandwidth"))/8;var A=Number(Uf(D,"BaseURL").getAttribute(M.D+":contentLength")),l=M.duration&&A?A/M.duration:0;if(Xd(I)){var e=Number(Of(D,"width")),J=Number(Of(D,"height")),Z=Number(Of(D,"frameRate"));let P=W8q(Of(D,M.D+":projectionType"));a:switch(Of(D,M.D+":stereoLayout")){case "layout_left_right":var c=1;break a;case "layout_top_bottom":c=2;break a;default:c=
0}c=new Kr(e,J,Z,P,c)}if(rY(I)){var B=Number(Of(D,"audioSamplingRate"));var u=Number(Of(D.getElementsByTagName("AudioChannelConfiguration")[0],"value"));e=ggw(Of(D,M.D+":spatialAudioType"));B=new iV(B,u,e);a:{J=Of(D,"lang")||"und";if(u=Uf(D,"Role"))if(Z=Of(u,"value")||"",g.a_(nq,Z)){u=`${J}.${nq[Z]}`;e=Z==="main";M=Of(D,M.D+":langName")||`${J} - ${Z}`;u=new dI(M,u,e);break a}u=void 0}}if(D=Uf(D,"ContentProtection"))if(D.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var v={};for(D=
D.firstChild;D!=null;D=D.nextSibling){if(!(D instanceof Element))continue;if(!/SystemURL/.test(D.nodeName))continue;M=D.getAttribute("type");e=D.textContent;M&&e&&(v[M]=e.trim())}}else v=void 0;return new Wj(V,I,{audio:B,video:c,D4:u,contentProtection:v,rz:t,Ai:l,contentLength:A})};
WL=function(M){var D=M.J;isFinite(D)&&(T7(M)?M.refresh():(D=Math.max(0,M.wz+D-(0,g.N)()),M.Y||(M.Y=new g.BN(M.refresh,D,M),g.G(M,M.Y)),M.Y.start(D)))};
T7=function(M){return M.isLive&&(0,g.N)()-M.wz>=M.J};
ngY=function(M){M=M.W;for(let D in M){let V=M[D].index;if(V.isLoaded())return V.dj()+1}return 0};
Q3=function(M){return M.D6?M.D6-(M.j||M.timestampOffset):0};
bk=function(M){return M.pO?M.pO-(M.j||M.timestampOffset):0};
G7=function(M){if(!isNaN(M.lX))return M.lX;var D=M.W;for(var V in D){var I=D[V].index;if(I.isLoaded()&&!dY(D[V].info.mimeType)){D=0;for(V=I.JP();V<=I.dj();V++)D+=I.getDuration(V);D/=I.Hl();D=Math.round(D/.5)*.5;I.Hl()>10&&(M.lX=D);return D}if(M.isLive&&(I=D[V],I.Ak))return I.Ak}return NaN};
w6S=function(M,D){M=C6(M.W,I=>I.index.isLoaded());
if(!M)return NaN;M=M.index;var V=M.lJ(D);return M.getStartTime(V)===D?D:V<M.dj()?M.getStartTime(V+1):NaN};
y3=function(M,D){if(!M.W["0"]){var V=new Wj("0","fakesb",{video:new Kr(0,0,0,void 0,void 0,"auto")});M.W["0"]=D?new S5(new g.iw("http://www.youtube.com/videoplayback"),V,"fake"):new h_(new g.iw("http://www.youtube.com/videoplayback"),V,new oo(0,0),new oo(0,0))}};
g.Og=function(M){if(M.isManifestless)for(let D in M.W)M.W[D].index.segments=[]};
Ug=function(M,D,V){for(let I in M.W){let t=dY(M.W[I].info.mimeType)||M.W[I].info.q0();V===t&&M.W[I].index?.U(D)}};
Eg=function(M){for(let D in M.W)dY(M.W[D].info.mimeType)||DS(M.W[D].index,Infinity)};
aF=function(M,D,V){for(let l in M.W){var I=M.W[l].index,t=D,A=V;I.Uv&&(t&&(I.YZ=Math.max(I.YZ,t)),A&&(I.TM=Math.max(I.TM||0,A)))}V&&(M.tT=V/1E3)};
fq=function(M,D,V,I=!1){I&&V===M.RU||(M.Nc.push(D),M.RU=V,M.mo("cuepointsadded",V))};
TMa=function(M){M.pO=0;M.D6=0;M.HX=0};
Nx=function(M){return M.jW&&M.isManifestless?M.isLiveHeadPlayable:M.isLive};
vL=function(M,D,V){Cq===null&&(Cq=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(xh&&window.MediaSource&&MediaSource.isTypeSupported!==void 0)return Cq||V!=="9"&&V!=="("?Cq||V!=="9h"&&V!=="(h"||(M='video/webm; codecs="vp9.2"'):M='video/webm; codecs="vp9"',M;if(!Cq&&!pq||M!=='video/webm; codecs="vp9"'&&M!=='video/webm; codecs="vp9.2"')return M;
V="00";var I="08",t="01",A="01",l="01";M==='video/webm; codecs="vp9.2"'&&(V="02",I="10",D.primaries==="bt2020"&&(l=t="09"),D.W==="smpte2084"&&(A="16"),D.W==="arib-std-b67"&&(A="18"));return`video/webm; codecs="${["vp09",V,"51",I,"01",t,A,l,"00"].join(".")}"`};
j5=function(M,D,V){M=`${M}${D>49?"p60":D>32?"p48":""}`;D=Vf()[M];if(D!=null&&D>0)return D;D=qx.get(M);if(D!=null&&D>0)return D;V=V?.get(M);return V!=null&&V>0?V:8192};
QUE=function(M,D=!1){Bat(D);uoE(D);if(D){for(let V of qx.keys())V.startsWith("1")||qx.delete(V);for(let V of Ft.values())V.startsWith("1")||Ft.delete(V);for(let V of M.keys())V.startsWith("1")||M.delete(V)}else qx.clear(),Ft.clear(),M.clear()};
SMi=function(M,{isOtf:D,F2:V,fu:I,Z6:t,Te:A,zh:l,Hp:e,ZS:J,FO:Z,disableAv1:c,jJ:B}){var u=new bnS(M);if(M.sN()||M.G("html5_logging_format_selection"))u.W=!0;u.cQ=A;u.zh=l&&M.A;u.FO=Z;g.hz("windows nt 5.1")&&!g.mc&&(u.uY=!0);if(A=V)A=g.MR(M)?G0w(M):!1;A&&(u.U=!0);e&&(u.uY=!0,u.cP=!0);D&&!M.G("html5_otf_prefer_vp9")&&(u.uY=!0);M.playerStyle==="picasaweb"&&(D&&(u.uY=!1),u.J=!1);t&&(u.uY=!0);qi(M.N,jQ.CHANNELS)&&(M.G("html5_enable_ac3")&&(u.Z=!0),M.G("html5_enable_eac3")&&(u.Y=!0),M.G("html5_enable_ac3_gapless")&&
(u.jW=!0));M.G("html5_block_8k_hfr")&&(u.Mc=!0);u.D=g.dR(M.experiments,"html5_max_selectable_quality_ordinal");u.A=g.dR(M.experiments,"html5_min_selectable_quality_ordinal");g.D4&&(u.ue=480);if(I||V)u.J=!1;u.RU=!1;u.disableAv1=c;D=Vp(M,u.X,void 0,u.disableAv1);D>0&&D<2160&&(qK()||M.G("html5_format_hybridization"))&&(u.X.supportsChangeType=+qK(),u.Tc=D);D>=2160&&(u.wz=!0);u.ZS=J;u.On=g.gi||LP()&&!J?!1:!0;u.j=M.G("html5_format_hybridization");u.hT=M.G("html5_disable_encrypted_vp9_live_non_2k_4k");u.ie=
B;return u};
Vp=function(M,D={},V,I=!1){if(I)return D.disabled=1,0;if(qi(M.N,jQ.AV1_CODECS)&&qi(M.N,jQ.HEIGHT)&&qi(M.N,jQ.BITRATE))return D.isCapabilityUsable=1,8192;I=1080;var t=navigator.hardwareConcurrency;t<=2&&(I=480);D.coreCount=t;if(t=g.dR(M.experiments,"html5_default_av1_threshold"))I=D["default"]=t;if(M=M.N.J)D.mcap=M,I=Math.max(I,M);if(V){if(M=V.videoInfos.find(A=>A.W())?.Y?.powerEfficient)I=8192,D.isEfficient=1;
V=V.videoInfos[0].video;t=Math.min(j5("1",V.fps),j5("1",30));D.perfCap=t;I=Math.min(I,t);V.isHdr()&&!M&&(D.hdr=1,I*=.75)}else V=j5("1",30),D.perfCap30=V,I=Math.min(I,V),V=j5("1",60),D.perfCap60=V,I=Math.min(I,V);return D.av1Threshold=I};
gZq=function(M){var D=["o","a","A"];if(M.FO===1&&(M.Z&&(D=["mac3","MAC3"].concat(D)),M.Y&&(D=["meac3","MEAC3"].concat(D)),M.lX||M.fZ)){let V=[];M.lX&&V.push("i");M.fZ&&V.push("I");D=V.concat(D)}M.U&&(D=["so","sa"].concat(D));!M.cP||M.jW||M.N||M.X_||D.unshift("a");M.N&&(D=(I3[M.N]||[M.N]).concat(D));return D};
QjE=function(M){if(M.cQ)return["f"];if(g.hz("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var D=["9h","9","h","8"];M.rr&&D.push("1e");D=D.concat(["(h","(","H","*"]);M.wz&&(D.unshift("1"),D.unshift("1h"));M.uY&&D.unshift("h");M.C&&(D=(I3[M.C]||[M.C]).concat(D));return D};
tV=function(){var M=window,D=M.MSMediaKeys;rt()&&!D&&(D=M.WebKitMediaKeys);return D&&D.isTypeSupported?D:null};
lQ=function(M){return navigator.requestMediaKeySystemAccess?g.bV&&!g.vc()?Yw("45"):g.gi||g.AV?M.VH("edge_nonprefixed_eme"):g.mc?Yw("47"):g.C4&&M.VH("html5_enable_safari_fairplay")?!1:!0:!1};
eO=function(M){return M.Z?!1:!M.keySystemAccess&&!!tV()&&M.keySystem==="com.microsoft.playready"};
JV=function(M){return M.keySystem==="com.microsoft.playready"};
Z4=function(M){return!M.keySystemAccess&&!!tV()&&M.keySystem==="com.apple.fps.1_0"};
c5=function(M){return M.keySystem==="com.youtube.fairplay"};
g.B5=function(M){return M.flavor==="fairplay"};
ynq=function(M,D,V,I){var t=ky(),A=(V=t||V&&rt())?["com.youtube.fairplay"]:["com.widevine.alpha"];D&&A.unshift("com.youtube.widevine.l3");t&&I&&A.unshift("com.youtube.fairplay.sbdl");return V?A:M?[...A,...uQ.playready]:[...uQ.playready,...A]};
zi=function(M){if(!M.dz())if(M.X.length===0)M.callback(M.Z);else{var D=M.X[0],V=M.N[D],I=OnS(M,V);$b&&$b.keySystem===D&&$b.Na===JSON.stringify(I)?(M.V("remksa",{re:!0}),H5(M,V,$b.keySystemAccess)):(M.V("remksa",{re:!1,ok:$b?.keySystem??""}),$b=void 0,navigator.requestMediaKeySystemAccess(D,I).then(tt(t=>{H5(M,V,t,I)}),tt(()=>{M.Y=!M.Y&&M.N[M.X[0]].flavor==="widevine";
M.Y||M.X.shift();zi(M)})))}};
EgR=function(M){if(tV()&&(g.C4||KP))M.Z.push(new hV("fairplay","com.apple.fps.1_0","",M.iX.experiments));else{var D=UpE(),V=g.E7(M.X,I=>{var t=M.N[I],A=!1,l=!1;for(let e in M.W[t.flavor])D(e,I)&&(t.X[e]=!0,A=A||e.indexOf("audio/")===0,l=l||e.indexOf("video/")===0);return A&&l});
V&&M.Z.push(M.N[V]);M.X=[]}M.callback(M.Z)};
aNE=function(M,D){M.callback=D;M.Z=[];lQ(M.iX.experiments)?zi(M):EgR(M)};
OnS=function(M,D){var V={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(M.G("html5_enable_vp9_fairplay")&&c5(D))return V.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),V.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[V];JV(D)&&(V.initDataTypes=["keyids","cenc"]);for(let t of Object.keys(M.W[D.flavor])){var I=t.indexOf("audio/")===0;let A=I?V.audioCapabilities:V.videoCapabilities;D.flavor!=="widevine"||M.Y?A.push({contentType:t}):
I?A.push({contentType:t,robustness:"SW_SECURE_CRYPTO"}):(g.bV&&g.hz("windows nt")&&!M.G("html5_drm_enable_moho")||A.push({contentType:t,robustness:"HW_SECURE_ALL"}),I=t,M.iX.N.X&&t.includes("vp09")&&(I=t+"; experimental=allowed"),A.push({contentType:I,robustness:"SW_SECURE_DECODE"}),g.o3(M.iX)&&(sB()||oM())&&(M.V("swcrypto",{}),A.push({contentType:t,robustness:"SW_SECURE_CRYPTO"})))}return[V]};
H5=function(M,D,V,I){if(!M.dz()){I&&($b={keySystem:D.keySystem,keySystemAccess:V,Na:JSON.stringify(I)});D.keySystemAccess=V;if(JV(D)){var t=TI();for(var A of Object.keys(M.W[D.flavor]))D.X[A]=!!t.canPlayType(A)}else{A=D.keySystemAccess.getConfiguration();if(A.audioCapabilities)for(t of A.audioCapabilities)D.X[t.contentType]=!0;if(A.videoCapabilities)for(let l of A.videoCapabilities)D.X[l.contentType]=!0}M.Z.push(D);M.useCobaltWidevine||M.G("html5_enable_vp9_fairplay")&&D.W()?(M.X.shift(),zi(M)):M.callback(M.Z)}};
UpE=function(){var M=tV();if(M){let V=M.isTypeSupported;return(I,t)=>V(t,I)}var D=TI();
return D&&(D.addKey||D.webkitAddKey)?(V,I)=>!!D.canPlayType(V,I):()=>!1};
NM2=function(M,D){switch(D.It){case "bool":return M.VH(D.d2);case "int":return M=v5(M,D.d2),g.c$(M);case "double":return v5(M,D.d2);case "string":return fNS(M,D.d2);case "int32_list":return kb(M,D.d2);case "int64_list":return kb(M,D.d2).map(V=>g.c$(V));
case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}};
v5=function(M,D){M=M.flags.get(`${D}`);return Number(M)||0};
fNS=function(M,D){return(M=M.flags.get(`${D}`))?M.toString():""};
kb=function(M,D){if(M=M.flags.get(`${D}`))if(M=M.replace(/\[ *(.*?) *\]/,"$1"))return M.split(",").map(Number);return[]};
g.dR=function(M,D,V=0){M=M.uX(D);JSON.stringify(M);return M===void 0?V:Number(M)};
g.R3=function(M,D){return(M=M.uX(D))?M.toString():""};
CHY=function(M){if(M=M.uX("html5_web_po_experiment_ids"))if(M=M.replace(/\[ *(.*?) *\]/,"$1"))return M.split(",").map(Number);return[]};
P5=function(M){if(M.W)return M.W;if(M.experimentIds.length<=1)return M.W=M.experimentIds,M.W;var D=[...M.experimentIds].map(V=>Number(V));
D.sort();for(let V=D.length-1;V>0;--V)D[V]-=D[V-1];M.W=D.map(V=>V.toString());
M.W.unshift("v1");return M.W};
sji=function(M,D){var V=new Map;for(let I of D.keys()){let t=I.split("_")[0];M.has(t)||V.set(I,D.get(I))}return V};
nZY=function(M,D,V){var I=D.video?.fps||0,t=`${M}_${I}`,A=!!D.audio,l={itag:D.itag,SW:M,UQ:A};if(A)l.numChannels=D.audio.numChannels;else{var e=D.video;l.maxWidth=e?.width;l.maxHeight=e?.height;l.maxFramerate=I;l.maxBitrateBps=D.rz*8;l.SL=e?.isHdr()}e=V.get(t);e?A||(D=Math.max(e.maxWidth||0,e.maxHeight||0)>Math.max(l.maxWidth||0,l.maxHeight||0)?e:l,M={itag:D.itag,SW:M,UQ:A,maxWidth:Math.max(e.maxWidth||0,l.maxWidth||0),maxHeight:Math.max(e.maxHeight||0,l.maxHeight||0),maxFramerate:I,SL:D.SL},M.maxBitrateBps=
D.maxBitrateBps,V.set(t,M)):V.set(t,l)};
M4=function(M,D,V=1){var I=D.itag;if(I==="0")return!0;var t=D.mimeType;if(D.SW==="1e"&&!M.Z)return"dav1enc";if(D.W()&&M.U)return"dav1";if(D.video&&(D.video.isHdr()||D.video.primaries==="bt2020")&&!(qi(M,jQ.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(I==="338"&&!(g.bV?Yw(53):g.mc&&Yw(64)))return"dopus";V=BME(D,V);M.X&&D.Z()&&(V[jQ.EXPERIMENTAL.name]=
"allowed");for(let e of Object.keys(jQ)){let J=jQ[e];var A;if(A=V[J.name])if(A=!(J===jQ.EOTF&&D.mimeType.indexOf("vp09.02")>0)){A=J;var l=D;A=!(M.experiments.VH("html5_ignore_h264_framerate_cap")&&A===jQ.FRAMERATE&&(l.SW==="H"||l.SW==="h"))}if(A)if(qi(M,J))if(M.Y){if(M.Y[J.name]<V[J.name])return J.name}else t=`${t}; ${J.name}=${V[J.name]}`;else if(sH(D)&&J===jQ.EOTF)return"dvp92"}M.C&&D.video&&D.video.qualityOrdinal>1080&&D.contentProtection&&(t+="; hdcp=2.2");return I==="227"?"hqcenc":I==="585"||
I==="588"||I==="583"||I==="586"||I==="584"||I==="587"||I==="591"||I==="592"?"newhvc":ky()&&zL()>=21&&g.hz("appletv5")&&(I==="410"||I==="845")?!0:M.isTypeSupported(t)?!0:"tpus"};
qi=function(M,D){D.name in M.j||(M.j[D.name]=xp9(M,D));return M.j[D.name]};
p6m=function(M){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(D=>{D.smooth&&D.powerEfficient&&(M.J=2160)})};
d2=function(){var M=oM()&&!Yw(29),D=g.hz("google tv")&&g.hz("chrome")&&!Yw(30);return M||D?!1:jK()};
r2=function(M,D,V){var I=480,t=1080,A;if(A=M.experiments.BQ().W.uX(qMm))M.D===null&&(M.D=!1,qi(M,jQ.WIDTH)&&qi(M,jQ.HEIGHT)&&(M.D=GI('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),A=M.D;A&&(t=2160);for(let l of D)D=l.video.qualityOrdinal,D<=t&&D>I&&M4(M,l,V)===!0&&(I=D);return I};
g.XX=function(M,D=!1){return d2()&&M.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!D&&M.canPlayType(TI(),"application/x-mpegURL")?!0:!1};
F82=function(M){jU2(()=>{for(let D of Object.keys(jQ))qi(M,jQ[D])})};
xp9=function(M,D){if(M.Y)return!!M.Y[D.name];if(D===jQ.BITRATE&&M.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!M.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(D===jQ.AV1_CODECS)return M.isTypeSupported(`video/mp4; codecs=${D.valid}`)&&!M.isTypeSupported(`video/mp4; codecs=${D.N1}`);if(D.video){var V='video/webm; codecs="vp9"';M.isTypeSupported(V)||(V='video/mp4; codecs="avc1.4d401e"')}else V='audio/webm; codecs="opus"',
M.isTypeSupported(V)||(V='audio/mp4; codecs="mp4a.40.2"');return M.isTypeSupported(`${V}; ${D.name}=${D.valid}`)&&!M.isTypeSupported(`${V}; ${D.name}=${D.N1}`)};
iQ=function(M,D){var V=0;M.N.has(D)&&(V=M.N.get(D).Og);M.N.set(D,{Og:V+1,Yp:2**(V+1)});M.W=!0};
W5=function(M,D,V,I,t){if(D&&typeof D==="object"){let A=l=>Kj(M,l,V,I,t);
if(x4(D))return D.then(A);if(VO(D))return lt(D,A)}return Kj(M,D,V,I,t)};
g2=function(M,D,V,I=1){V>=0&&(D in M.W||(M.W[D]=new mpw),M.W[D].VG(V,I))};
Kj=function(M,D,V,I,t){var A=(0,g.N)();t=t?t(D):void 0;var l=t?.oZ??1;l!==0&&g2(M,t?.profile??V,A-I,l);return D};
Yb=function(M){var D=window;D.ywc||(D.ywc={});var V=D.ywc[M];if(V)return V;V={};return D.ywc[M]=V};
sh=function(M){var D=window;D.ywc&&delete D.ywc[M]};
MlY=function(M){var D=Yb(M);if(D.binP)return D.binP;D.binP=Promise.resolve().then(()=>fetch(M)).then(V=>{if(!V.ok)throw Error(`HTTP${V.statusText}`);
return V.arrayBuffer()});
D.binP.then(V=>{D.bin=V},()=>{sh(M)});
return D.binP};
IxS=function(M,D,V){return ZQ(void 0,function(){return function*(){var I=Lj.bi(),t=M&&nj;if(!t&&!D)return V?.("wasmns",{p:M?"1":"0",a:D?"1":"0",s:nj?"1":"0"}),ty(Error("wasm.wm.ns"));var A=new D$q;if(t)try{let l=yield*c7(Vl2(A,M)),e=new w2(l,A,!1);Lj.Ie("winit",I);V?.("wasmsw",{});return e}catch(l){if(V?.("wasmerrw",{e:`${l}`}),!D)throw Error(`wasm.wm.iw: ${l}`);}if(!D)throw Error("wasm.wm.xx");try{let l=yield*c7(D(A)),e=new w2({exports:l},A,!0);Lj.Ie("winitjs",I);V?.("wasmsa",{});return e}catch(l){throw V?.("wasmerra",
{e:`${l}`}),Error(`wasm.wm.ia: ${l}`);}}()})};
Vl2=function(M,D){return ZQ(tlw,function(){var V=this;return function*(){if(!V.W)throw"wasm.ps.ns";var I=yield*c7(AmS(V,D));if(!I)throw"wasm.ps.um";return yield*c7(WebAssembly.instantiate(I,M))}()})};
AmS=function(M,D){return ZQ(M,function(){var V=this;return function*(){var I=[],t=()=>"wasm.ps.c: ["+I.map(e=>`"${e}"`).join(", ")+"]",A=Yb(D);
if(A.mod)return A.mod;if(A.modP)try{return yield*c7(A.modP)}catch(e){I.unshift("pcm")}var l=A.bin;if(!l&&A.binP)try{l=yield*c7(A.binP)}catch(e){I.unshift("pfb")}if(!l)try{l=yield*c7(MlY(D))}catch(e){throw V.W=!1,I.unshift(`fb: ${e}`),t();}try{return yield*c7(WebAssembly.compile(l))}catch(e){sh(D),I.unshift(`ca: ${e}`)}throw t();}()})};
Ti=function(M,D,V,I){V=M.W.memory.nj(V);var t=M.X;t.W.exports.AES128CTRCipher_setCounter(t.cipher,V.byteOffset);D=M.W.memory.nj(D);M.X.encrypt(D);t=void 0;if(I){I=M.W;t=M.N;let A=I.memory.buffer(I.memory.malloc(32),32);I.exports.Sha256Hmac(t.byteOffset,t.byteLength,V.byteOffset,V.byteLength,D.byteOffset,D.byteLength,A.byteOffset);t=M.W.memory.UE(A)}M.W.memory.free(V.byteOffset);return{Cy:M.W.memory.UE(D),signature:t}};
bQ=function(M){M.Z||(M.Z=new Qp(M.X));return M.Z};
g.Gi=function(M){try{return Gy(M)}catch(D){return null}};
SO=function(M){var D=Ds();if(D.values){D=D.values;let l={};for(var V of Object.keys(M.values)){D[V]&&M.X[V]&&(M.values[V]+=D[V]-M.X[V]);var I=M,t=I;if(!t.values[V]){var A=Ds();t.values=A.values||{};t.bW=A.halfLives||{};t.X=A.values?Object.assign({},A.values):{}}l[V]=I.values[V]&&I.bW[V]?I.values[V]/2**(I.W/I.bW[V]):0}M.X=l}V=M.bW;D={};D.values=M.X;D.halfLives=V;g.BS("yt-player-memory",D,2592E3)};
cL=function(M,D){return!!D&&!!M.BQ().W.uX(lxw)&&(D.startsWith("g")||D.startsWith("l"))};
g.o3=function(M){return yp(M)==="MWEB"};
Oh=function(M){M.Bi===null&&(M.Bi=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return M.Bi};
Uh=function(M){return yp(M)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"};
g.To=function(M){return M.X&&g.Eh(M)&&!a3(M)&&!M.Z};
a3=function(M){return M.j==="adunit"||M.playerStyle==="gvn"};
fj=function(M){return M.j==="detailpage"};
g.NR=function(M){return KP&&!M.ag||g.hz("nintendo wiiu")?!0:!1};
g.Eh=function(M){return M.j==="embedded"};
g.Cj=function(M){return yp(M)==="WEB_REMIX"};
pj=function(M){if(!M.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||M.RU||M.Z||M.C||M.J==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";M=g.dR(M.experiments,"embeds_web_lite_mode");return M===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":M>=0&&M<xb.length?xb[M]:"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN"};
jO=function(M,D,V=!1){M.On=ba(M.On,D.video_id);M.Al=ba(M.Al,D.eventid);M.Al&&(Xf=M.Al);var I=[];for(let t of Object.keys(qR)){let A=qR[t],l=D[A];l!=null&&(l!==M.W[A]&&I.push(A),M.W[A]=l)}!V&&I.length>0&&M.Fx&&(I.sort(),g.wA(new g.sk("Player client parameters changed after startup",I)));M.userAge=Qm(M.userAge,D.user_age);M.userDisplayImage=ba(M.userDisplayImage,D.user_display_image);g.Pv(M.userDisplayImage)||(M.userDisplayImage="");M.userDisplayName=ba(M.userDisplayName,D.user_display_name);M.JQ=ba(M.JQ,
D.user_gender);M.csiPageType=ba(M.csiPageType,D.csi_page_type);M.csiServiceName=ba(M.csiServiceName,D.csi_service_name);M.nO=wt(M.nO,D.enablecsi);M.pageId=ba(M.pageId,D.pageid);if(V=D.enabled_engage_types)M.enabledEngageTypes=new Set(V.split(","));D.living_room_session_po_token&&(M.uB=D.living_room_session_po_token.toString())};
g.FX=function(M){return/web/i.test(yp(M))};
yp=function(M){return M.W.c};
mV=function(M,D){return!M.Z&&oM()&&Yw(55)&&M.controlsType==="3"&&!D};
DO=function(M){M=g.MX(M.Gh);return M==="www.youtube-nocookie.com"?"www.youtube.com":M};
g.VC=function(M){return yp(M)==="WEB_UNPLUGGED"};
Ih=function(M,D,V){return M.protocol+"://i1.ytimg.com/vi/"+D+"/"+(V||"hqdefault.jpg")};
tO=function(M){return fj(M)&&!g.VC(M)};
g.AO=function(M){return/^TVHTML5/.test(yp(M))};
lW=function(M){return yp(M)==="TVHTML5_CAST"||yp(M)==="TVHTML5"&&(M.W.cver.startsWith("6.20130725")||M.W.cver.startsWith("6.20130726"))};
g.eL=function(M){return yp(M)==="TVHTML5"};
JO=function(M){return M.W.cmodel==="CHROMECAST ULTRA/STEAK"||M.W.cmodel==="CHROMECAST/STEAK"};
g.um=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1};
g.ZO=function(M){return yp(M).toUpperCase()==="WEB"};
g.cl=function(M){return yp(M)==="WEB_KIDS"};
g.Bl=function(M){return yp(M)==="TVHTML5_UNPLUGGED"};
g.uW=function(M){return g.VC(M)||yp(M)==="TV_UNPLUGGED_CAST"||g.Bl(M)};
$d=function(M){return yp(M)==="WEB_MUSIC_INTEGRATIONS"};
g.Hl=function(M){return yp(M)==="WEB_EMBEDDED_PLAYER"};
g.MR=function(M){return(M.deviceIsAudioOnly||!g.bV||g.Wi||M.controlsType==="3"?!1:g.Yy?M.X&&g.Yl(51):!0)||(M.deviceIsAudioOnly||!g.mc||g.Wi||M.controlsType==="3"?!1:g.Yy?M.X&&g.Yl(48):g.Yl(38))||(M.deviceIsAudioOnly||!zB||g.Wi||M.controlsType==="3"?!1:g.Yy?M.X&&g.Yl(37):g.Yl(27))||!M.deviceIsAudioOnly&&g.hO&&!ia()&&g.Yl(11)||!M.deviceIsAudioOnly&&g.C4&&g.Yl("604.4")||M.sX()};
G0w=function(M){if(g.Eh(M)&&oh)return!1;if(g.mc){if(!g.Yl(47)||!g.Yl(52)&&g.Yl(51))return!1}else if(g.C4)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1};
g.vl=function(M,D){return M.enabledEngageTypes.has(D.toString())||e_9.includes(D)};
ZVa=function(M){var D=DO(M);Jm1.includes(D)&&(D="www.youtube.com");return M.protocol+"://"+D};
g.Rh=function(M,D=""){if(M.u$){let V=new kd,I,t=M.u$();t.signedOut?I="":t.token?I=t.token:t.pendingResult.then(A=>{t.signedOut?V.resolve(""):V.resolve(A.token)},A=>{g.wA(new g.sk("b189348328_oauth_callback_failed",{error:A}));
V.resolve(D)});
return I!==void 0?g.IM(I):new DV(V)}return g.IM(D)};
Pl=function(M,D=""){return M.k_?Ib(!0):Jy(lt(Ib(g.Rh(M,D)),V=>Ib(!!V)),()=>Ib(!1))};
cmR=function(M,D){M.En=D;M.FH?.W?.D(D);D.W?M.lI.push("asmjs"):M.lI.push("wasm")};
g.MX=function(M){var D=g.iE(M);return(M=Number(g.rH(M)[4]||null)||null)?`${D}:${M}`:D};
rx=function(M,D=!1){var V=kh[M],I=dx[V],t=B9R[M];if(!t||!I)return null;D=new Kr(D?t.height:t.width,D?t.width:t.height,t.fps);I=vL(I,D,V);return new Wj(M,I,{video:D,rz:t.bitrate/8})};
Xp=function(M){var D=dx[kh[M]],V=uJq[M];return V&&D?new Wj(M,D,{audio:new iV(V.audioSampleRate,V.numChannels)}):null};
iW=function(M,D,V,I){if(V)return g.Vm();V={};var t=TI();for(let A of D)if(M.canPlayType(t,A.TV().mimeType)||I)if(D=A.W.video.quality,!V[D]||V[D].TV().dF())V[D]=A;M=[];V.auto&&M.push(V.auto);for(let A of ko)(I=V[A])&&M.push(I);return M.length?g.IM(M):g.Vm()};
Wl=function(M,D=!1,V=!0,I={}){var t={};for(let l of M){if(D&&MediaSource&&MediaSource.isTypeSupported&&(M=l.type,l.audio_channels&&(M=M+"; channels="+l.audio_channels),!MediaSource.isTypeSupported(M))){I[l.itag]="tpus";continue}if(!V&&l.drm_families&&(l.eotf==="smpte2084"||l.eotf==="arib-std-b67")){I[l.itag]="enchdr";continue}M=void 0;let e={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var A=l.type.match(/codecs="([^"]*)"/);A=A?A[1]:"";l.audio_track_id&&(M=new dI(l.name,l.audio_track_id,
!!l.is_default));let J=l.eotf;M=new KL({itag:l.itag,url:l.url,codecs:A,width:Number(l.width),height:Number(l.height),fps:Number(l.fps),bitrate:Number(l.bitrate),audioItag:l.audio_itag,UF:J?e[J]:void 0,contentProtection:l.drm_families,D4:M,audioChannels:Number(l.audio_channels)});t[M.itag]=t[M.itag]||[];t[M.itag].push(M)}return t};
$$S=function(M,D){M.N.some(V=>V.D4?.getId()===D);
M.W=D};
HV1=function(M){var D=[],V=[];for(let I of M.X)I.bitrate<=M.Z?D.push(I):V.push(I);D.sort((I,t)=>t.bitrate-I.bitrate);
V.sort((I,t)=>I.bitrate-t.bitrate);
M.X=D.concat(V)};
gx=function(M,D,V){M.cpn&&(D=g.TY(D,{cpn:M.cpn}));V&&(D=g.TY(D,{FA:V}));return D};
Yd=function(M,D){M=M.itag.toString();D!==null&&(M+=D.itag.toString());return M};
z_S=function(M,D){if(!(g.Wi||rt()||ky()))return null;M=Wl(D,M.G("html5_filter_fmp4_in_hls"));if(!M)return null;D=[];var V={};for(let I of Object.keys(M))for(let t of M[I])if(t.D4){let A=t.D4.getId();if(!V[A]){let l=new se(A,t.D4);V[A]=l;D.push(l)}}return D.length>0?D:null};
kNw=function(M,D,V,I,t,A,l){if(!(g.Wi||rt()||ky()))return g.Vm();var e={},J=h_1(V),Z=Wl(V,M.G("html5_filter_fmp4_in_hls"),M.N.A,e);if(!Z)return l({noplst:1}),g.Vm();o59(Z);var c={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},B;V=[];var u=[],v=[],P=null,L="";I=I&&I.match(/hls_timedtext_playlist/)?new KL({itag:"0",url:I,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,D4:new dI("English","en",!1)}):null;for(let f of Object.keys(Z))if(!M.G("html5_disable_drm_hfr_1080")||f!=="383"&&f!=="373")for(let C of Z[f])if(C.width){for(let kS of C.X)if(Z[kS]){C.W=
kS;break}C.W||(C.W=v5t(Z,C));let l1=Z[C.W];if(!l1)continue;V.push(C);C.contentProtection==="fairplay"&&(B=c);let BE="";C.UF==="PQ"?BE="smpte2084":C.UF==="HLG"&&(BE="arib-std-b67");BE&&(L=BE);v.push(LL(l1,[C],I,A,C.itag,C.width,C.height,C.fps,J,void 0,void 0,B,BE));if(!P||C.width*C.height*C.fps>P.width*P.height*P.fps)P=C}else u.push(C);else e[f]="disdrmhfr";v.reduce((f,C)=>C.TV().isEncrypted()&&f,!0)&&(B=c);
t=Math.max(t,0);var {fps:y=0,width:E=0,height:O=0}=P||{};P=M.G("html5_native_audio_track_switching");v.push(LL(u,V,I,A,"93",E,O,y,J,"auto",t,B,L,P));Object.entries(e).length&&l(e);return iW(M.N,v,mV(M,D),!1)};
LL=function(M,D,V,I,t,A,l,e,J,Z,c,B,u,v){var P=0,L="";for(let y of M)L||(L=y.itag),y.audioChannels&&y.audioChannels>P&&(P=y.audioChannels,L=y.itag);t=new Wj(t,"application/x-mpegURL",{audio:new iV(0,P),video:new Kr(A,l,e,null,void 0,Z,void 0,void 0,u),contentProtection:B,TG:L});M=new R_m(M,D,V?[V]:[],I,!!v);M.Z=c?c:1369843;return new nL(t,M,J)};
h_1=function(M){for(let D of M)if(D.url&&(M=D.url.split("expire/"),!(M.length<=1)))return+M[1].split("/")[0];return NaN};
v5t=function(M,D){for(let V of Object.keys(M)){let I=M[V][0];if(!I.width&&I.contentProtection===D.contentProtection&&!I.audioChannels)return V}return""};
o59=function(M){var D=new Set;for(var V of Object.values(M))if(V.length){var I=V[0];I.height&&I.codecs.startsWith("vp09")&&D.add(I.height)}V=[];if(D.size)for(let t of Object.keys(M))M[t].length&&(I=M[t][0],I.height&&D.has(I.height)&&!I.codecs.startsWith("vp09")&&V.push(t));for(let t of V)delete M[t]};
Pvm=function(M,D,V){var I=[];for(let t of V){if(!t||!t.url)continue;V=gY(t.type,"medium","0");I.push(new wx(V,t.url))}return iW(M.N,I,mV(M,D),!1)};
d$i=function(M,D){var V=[],I=gY(D.type,"auto",D.itag);V.push(new wx(I,D.url));return iW(M.N,V,!1,!0)};
QC=function(M){return M&&TB[M]?TB[M]:null};
bW=function(M){switch(M){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 M;default:return"sabr.config"}};
GB=function(M,D){if(D=D?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)M.us=new rmm(D)};
Ue=function(M,D,V,I){M||(M=D&&SL.hasOwnProperty(D)&&yC.hasOwnProperty(D)?yC[D]+"_"+SL[D]:void 0);D=M;if(!D)return null;M=D.match(Oe);if(!M||M.length!==5)return null;{let A=D.match(Oe);if(A){M=Number(A[3]);var t=[7,8,10,5,6];M=!(Number(A[1])===1&&M===8)&&t.indexOf(M)>=0}else M=!1}return V||I||M?D:null};
ah=function(M,D){var V={};for(let t of Object.keys(Ee)){var I=D?D+t:t;I=M[I+"_webp"]||M[I];g.Pv(I)&&(V[Ee[t]]=I)}return V};
CL=function(M){var D={};if(!M||!M.thumbnails)return D;M=M.thumbnails.filter(t=>!!t.url);
M.sort((t,A)=>t.width-A.width||t.height-A.height);
for(var V of Object.keys(fL)){var I=Number(V);let t=fL[I];for(let A of M)if(A.width>=I){I=NX(A.url);g.Pv(I)&&(D[t]=I);break}}(V=M.pop())&&V.width>=1280&&(V=NX(V.url),g.Pv(V)&&(D["maxresdefault.jpg"]=V));return D};
NX=function(M){return M.startsWith("//")?"https:"+M:M};
xd=function(M){return M&&M.baseUrl||""};
pL=function(M){M=g.vm(M);for(let D of Object.keys(M)){let V=M[D];M[D]=Array.isArray(V)?V[0]:V}return M};
iVS=function(M,D){for(var V of D)if(D=V.playerAnnotationsUrlsRenderer){D.adsOnly&&(M.Le=!0);if(V=D.loadPolicy)M.annotationsLoadPolicy=XdS[V];if(V=D.invideoUrl)M.El=iA(V);M.RX=!0;break}};
qX=function(M,D){M.botguardData=D.playerAttestationRenderer.botguardData;D=D.playerAttestationRenderer.challenge;D!=null&&(M.dv=D)};
KXE=function(M,D){M.captionTracks=[];if(D.captionTracks)for(var V of D.captionTracks){var I=jL(V.baseUrl);if(!I)return;I={is_translateable:!!V.isTranslatable,languageCode:V.languageCode,languageName:V.name&&g.il(V.name),url:I,vss_id:V.vssId,kind:V.kind};I.name=V.trackName;I.displayName=V.name&&g.il(V.name);M.captionTracks.push(new g.Fp(I))}M.JC=D.audioTracks||[];M.pR=D.defaultAudioTrackIndex||0;M.L6=[];if(D.translationLanguages)for(let t of D.translationLanguages){V={};V.languageCode=t.languageCode;
V.languageName=g.il(t.languageName);if(t.translationSourceTrackIndices){V.translationSourceTrackIndices=[];for(let A of t.translationSourceTrackIndices)V.translationSourceTrackIndices.push(A)}if(t.excludeAudioTrackIndices){V.excludeAudioTrackIndices=[];for(let A of t.excludeAudioTrackIndices)V.excludeAudioTrackIndices.push(A)}M.L6.push(V)}M.RI=[];if(D.defaultTranslationSourceTrackIndices)for(let t of D.defaultTranslationSourceTrackIndices)M.RI.push(t)};
WXY=function(M,D,V){var I=D.errorScreen;if(!(I&&(I.playerLegacyDesktopYpcOfferRenderer||I.playerLegacyDesktopYpcTrailerRenderer||I.ypcTrailerRenderer)||V&&V.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(D.status))){M.errorCode=QC(D.errorCode)||"auth";if(V=I&&I.playerErrorMessageRenderer){M.playerErrorMessageRenderer=V;let t=V.reason;t&&(M.errorReason=g.il(t));if(V=V.subreason)M.Us=g.il(V),M.G3=V}else M.errorReason=D.reason||null;V=D.status;V==="LOGIN_REQUIRED"?M.errorDetail=
"1":V==="CONTENT_CHECK_REQUIRED"?M.errorDetail="2":V==="AGE_CHECK_REQUIRED"?(D=(D=D.errorScreen)&&D.playerKavRenderer,M.errorDetail=D&&D.kavUrl?"4":"3"):(I=I?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,M.errorDetail=D.isBlockedInRestrictedMode?"5":g.a(I,g.mj)?.signal==="RELOAD_PAGE"?"7":"0")}};
g5Y=function(M,D){M.HI=!0;var V=D.heartbeatToken;M.drmSessionId=D.drmSessionId||"";M.heartbeatToken=V||"";M.xu=Number(D.intervalMilliseconds);M.oo=Number(D.maxRetries);M.il=!!D.softFailOnError;M.Yx=!!D.useInnertubeHeartbeatsForDrm;M.heartbeatServerData=D.heartbeatServerData;M.YR=!!D.heartbeatAttestationConfig?.requiresAttestation};
LXq=function(M,D){for(let V of D){D=V.interstitials.map(I=>{var t=g.a(I,YF2);if(t)return{is_yto_interstitial:!0,raw_player_response:t};if(I=g.a(I,s7q))return Object.assign({is_yto_interstitial:!0},g.hs(I))});
for(let I of D)switch(V.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":M.interstitials=M.interstitials.concat({time:0,playerVars:I,q1:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":M.interstitials=M.interstitials.concat({time:0x7ffffffffffff,playerVars:I,q1:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":D=Number(V.podConfig.timeToInsertAtMillis),M.interstitials=M.interstitials.concat({time:D,playerVars:I,q1:D===0?5:7})}}};
n5w=function(M,D){if(D=D.find(V=>!(!V||!V.tooltipRenderer)))M.tooltipRenderer=D.tooltipRenderer};
ML=function(M,D){D.subscribeCommand&&(M.subscribeCommand=D.subscribeCommand);D.unsubscribeCommand&&(M.unsubscribeCommand=D.unsubscribeCommand);D.addToWatchLaterCommand&&(M.addToWatchLaterCommand=D.addToWatchLaterCommand);D.removeFromWatchLaterCommand&&(M.removeFromWatchLaterCommand=D.removeFromWatchLaterCommand);D.getSharePanelCommand&&(M.getSharePanelCommand=D.getSharePanelCommand)};
D0=function(M,D){D!=null?(M.kH=D,M.g0=!0):(M.kH="",M.g0=!1)};
Q7S=function(M,D){if(D=D.playerControlsOverlayRenderer)D0(M,D.controlBgHtml),D.mutedAutoplay?(D=g.a(D.mutedAutoplay,wdw))&&D.endScreen&&(D=g.a(D.endScreen,T99))&&D.text&&(M.tA=g.il(D.text)):M.mutedAutoplay=!1};
bVt=function(M,D){var V=D.backgroundability;V&&V.backgroundabilityRenderer.backgroundable&&(M.backgroundable=!0);D.offlineability?.offlineabilityRenderer?.offlineable&&(M.offlineable=!0);if(V=D.contextParams)M.contextParams=V;(V=D.pictureInPicture)&&V.pictureInPictureRenderer.playableInPip&&(M.pipable=!0);D.playableInEmbed&&(M.allowEmbed=!0);if(V=D.ypcClickwrap)D=V.playerLegacyDesktopYpcClickwrapRenderer,V=V.ypcRentalActivationRenderer,D?(M.Wh=D.durationMessage||"",M.Jw=!0):V&&(D=V.durationMessage,
M.Wh=D?g.il(D):"",M.Jw=!0)};
SFw=function(M,D,V){var I=xd(D.googleRemarketingUrl);I&&(M.googleRemarketingUrl=I);if(I=xd(D.youtubeRemarketingUrl))M.youtubeRemarketingUrl=I;if(I=D.heartbeatLoggingToken)M.heartbeatLoggingToken=I;I={};var t=xd(D.ptrackingUrl);if(t){t=pL(t);var A=t.oid;A&&(M.q4=A);if(A=t.pltype)M.KB=A;if(A=t.ptchn)M.bE=A;if(A=t.ptk)M.km=encodeURIComponent(A);if(t=t.m)M.T3=t}if(t=xd(D.qoeUrl)){t=g.vm(t);for(l of Object.keys(t))A=t[l],t[l]=Array.isArray(A)?A.join(","):A;var l=t;M.EA=l;if(t=l.cat)M.G("html5_enable_qoe_cat_list")?
M.UH=M.UH.concat(t.split(",")):M.lI=t;if(t=l.live)M.DP=t;if(l=l.drm_product)M.drmProduct=l}if(l=xd(D.videostatsPlaybackUrl)){l=pL(l);if(t=l.adformat)if(V.adformat=t,A=M.B(),A=Ue(t,M.Ry,A.X,A.A))M.adFormat=A;if(A=l.aqi)V.ad_query_id=A;if(V=l.autoplay)M.Hi=V=="1",M.xF=V=="1";if(V=l.autonav)M.isAutonav=V=="1";if(V=l.delay)M.hg=g.R0(V);if(V=l.ei)M.eventId=V;if(V=g.Gi(l.adcontext))try{var e=GNY(V);e&&(M.A_=e)}catch(J){g.wA(Error("Malformed adContext"))}if(V||t)M.Hi=!0;if(e=l.feature)M.gw=e;if(e=l.list)M.playlistId=
e;if(e=l.of)M.zD=e;if(e=l.osid)M.osid=e;if(e=l.referrer)M.referrer=e;if(e=l.sdetail)M.oy=e;if(e=l.sourceid)M.mp=e;if(e=l.ssrt)M.dG=e=="1";if(e=l.subscribed)M.subscribed=e=="1";if(e=l.uga)M.userGenderAge=e;if(e=l.upt)M.MA=e;if(e=l.vm)M.videoMetadata=e;I.playback=l}if(e=xd(D.videostatsWatchtimeUrl)){e=pL(e);if(V=e.ald)M.Y9=V;I.watchtime=e}if(e=xd(D.atrUrl))e=pL(e),I.atr=e;if(e=xd(D.engageUrl))e=pL(e),I.engage=e;M.eg=I;D.promotedPlaybackTracking&&(I=D.promotedPlaybackTracking,I.startUrls&&(M.Se=I.startUrls),
I.firstQuartileUrls&&(M.ju=I.firstQuartileUrls),I.secondQuartileUrls&&(M.OG=I.secondQuartileUrls),I.thirdQuartileUrls&&(M.xQ=I.thirdQuartileUrls),I.completeUrls&&(M.uN=I.completeUrls),I.engagedViewUrls&&(I.engagedViewUrls.length>1&&g.wA(new g.sk("There are more than one engaged_view_urls.")),M.FL=I.engagedViewUrls[0]));D.serializedOneTimeQoeContextData&&(M.serializedOneTimeQoeContextData=D.serializedOneTimeQoeContextData);D.vss3Config?.serializedWatchTimeContextData&&(M.serializedWatchTimeContextData=
D.vss3Config.serializedWatchTimeContextData)};
ymt=function(M,D,V){for(let I of D)if(I&&(D=I.playerLegacyDesktopWatchAdsRenderer)&&(D=D.playerAdParams)){D.autoplay=="1"&&(M.Hi=!0,M.xF=!0);M.aL=D.encodedAdSafetyReason||null;D.showContentThumbnail!==void 0&&(M.OF=!!D.showContentThumbnail);V.enabled_engage_types=D.enabledEngageTypes;break}};
OV1=function(M,D){var V=D.manifestlessWindowedLiveConfig;if(V){var I=Number(V.minDvrSequence),t=Number(V.maxDvrSequence),A=Number(V.minDvrMediaTimeMs),l=Number(V.maxDvrMediaTimeMs);V=Number(V.startWalltimeMs);I&&(M.Ey=I);A&&(M.pO=A/1E3,M.G("html5_sabr_parse_live_metadata_playback_boundaries")&&g.cY(M)&&(M.mf=A/1E3));t&&(M.dZ=t);l&&(M.D6=l/1E3,M.G("html5_sabr_parse_live_metadata_playback_boundaries")&&g.cY(M)&&(M.yI=l/1E3));V&&(M.HX=V/1E3);(I||A)&&(t||l)&&(M.ej=!0,M.isLivePlayback=!0,M.allowLiveDvr=
!0,M.oh=!1)}if(I=D.daiConfig){if(I.enableDai){M.dM=!0;if(t=I.enableServerStitchedDai)M.enableServerStitchedDai=t;if(t=I.enablePreroll)M.Gw=t}if(I.daiType==="DAI_TYPE_SS_DISABLED"||I.debugInfo?.isDisabledUnpluggedChannel)M.wU=!0;M.G("html5_ump_stitched_metadata")&&I.daiType==="DAI_TYPE_UNSPECIFIED"&&(M.lM=!0);I.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(M.dL=!0);I.allowUstreamerRequestAdconfig&&(M.xR=!0);I.sendSsdaiMissingAdBreakReasons&&(M.Pu=!0)}if(I=D.audioConfig){t=M.RV;I.trackAbsoluteLoudnessLkfs!=
null&&(t.X=I.trackAbsoluteLoudnessLkfs);I.loudnessTargetLkfs!=null&&(t.loudnessTargetLkfs=I.loudnessTargetLkfs);I.loudnessDb!=null&&(t.N=I.loudnessDb);if(A=I.loudnessNormalizationConfig)A.applyStatefulNormalization&&(t.applyStatefulNormalization=!0),A.preserveStatefulLoudnessTarget&&(t.preserveStatefulLoudnessTarget=!0),A.minimumLoudnessTargetLkfs!=null&&(t.minimumLoudnessTargetLkfs=A.minimumLoudnessTargetLkfs);t=I.loudnessDb;t!=null&&(M.rw=t);I.audioMuted&&(M.YO=!0);I.muteOnStart&&(M.fR=!0);I.playAudioOnly&&
(M.Mt=!0)}if(t=D.playbackEndConfig)I=t.endSeconds,t=t.limitedPlaybackDurationInSeconds,M.mutedAutoplay&&(I&&(M.endSeconds=I),t&&(M.limitedPlaybackDurationInSeconds=t));if(I=D.fairPlayConfig){if(t=I.certificate)M.xk=g.Gi(t);t=Number(I.keyRotationPeriodMs);t>0&&(M.lu=t);I=Number(I.keyPrefetchMarginMs);I>0&&(M.yK=I)}if(I=D.playbackStartConfig){M.XP=Number(I.startSeconds);A=I.liveUtcStartSeconds;t=!!M.liveUtcStartSeconds&&M.liveUtcStartSeconds>0;A&&!t&&(M.liveUtcStartSeconds=Number(A));if(A=I.startPosition)if((l=
A.utcTimeMillis)&&!t&&(M.liveUtcStartSeconds=Number(l)*.001),t=A.streamTimeMillis)M.ql=Number(t)*.001;M.progressBarStartPosition=I.progressBarStartPosition;M.progressBarEndPosition=I.progressBarEndPosition}else if(I=D.skippableSegmentsConfig){if(t=I.introSkipDurationMs)M.Y7=Number(t)/1E3;if(I=I.outroSkipDurationMs)M.TD=Number(I)/1E3}if(t=D.skippableIntroConfig)I=Number(t.startMs),t=Number(t.endMs),isNaN(I)||isNaN(t)||(M.la=I,M.yY=t);if(I=D.streamSelectionConfig)M.HJ=Number(I.maxBitrate);if(I=D.vrConfig)M.aA=
I.partialSpherical=="1";if(I=D.webDrmConfig){I.skipWidevine&&(M.fY=!0);if(t=I.widevineServiceCert)M.H1=g.Gi(t);I.useCobaltWidevine&&(M.useCobaltWidevine=!0);I.startWithNoQualityConstraint&&(M.Ac=!0)}if(I=D.mediaCommonConfig){if(t=I.dynamicReadaheadConfig){M.maxReadAheadMediaTimeMs=t.maxReadAheadMediaTimeMs||NaN;M.minReadAheadMediaTimeMs=t.minReadAheadMediaTimeMs||NaN;M.readAheadGrowthRateMs=t.readAheadGrowthRateMs||NaN;if(t=I?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)M.O6=g.Gi(t);
if((t=I?.sabrContextUpdates)&&t.length>0)for(var e of t)e.type&&e.value&&(t={type:e.type,scope:e.scope,value:g.Gi(e.value)||void 0,sendByDefault:e.sendByDefault},M.sabrContextUpdates.set(e.type,t))}if(e=I.serverPlaybackStartConfig)M.serverPlaybackStartConfig=e;I.useServerDrivenAbr&&(M.iO=!0);if(e=I.requestPipeliningConfig)M.requestPipeliningConfig=e}if(e=D.inlinePlaybackConfig)M.y5=!!e.showAudioControls;if(e=D.embeddedPlayerConfig){M.embeddedPlayerConfig=e;if(t=e.embeddedPlayerMode)I=M.B(),I.J=t,
I.C=t==="EMBEDDED_PLAYER_MODE_PFL";if(e=e.permissions)M.allowImaMonetization=!!e.allowImaMonetization}if(e=D.webPlayerConfig)if(e.gatewayExperimentGroup&&(M.gatewayExperimentGroup=e.gatewayExperimentGroup),e.isProximaEligible&&(M.isProximaLatencyEligible=!0),e=e.multiAspectStreamingConfig)M.PY=!0,M.playerOrientation=e.playerOrientation,e.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?M.EJ=e.verticalCommand||null:e.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(M.EJ=e.horizontalCommand||
null);D=D.playerControlsConfig;D?.isSeekable!==void 0&&(M.isSeekable=!!D.isSeekable)};
U$2=function(M,D,V){var I=D.formats;if(I){var t=[];for(var A of I)t.push(`${A.itag}/${A.width}x${A.height}`);M.B6=t.join(",");t=[];for(var l of I){I={itag:l.itag,type:l.mimeType,quality:l.quality};(A=l.url)&&(I.url=A);let {SC:u,Mf:v,n$:P,s:L}=jv(4,7087,l);u&&(I.url=v,I.sp=P,I.s=L);t.push(wH(I))}M.Vo=t.join(",")}if(l=D.hlsFormats){t={};if(V&&(V=V.audioPairingConfig)&&V.pairs)for(var e of V.pairs)V=e.videoItag,t[V]||(t[V]=[]),t[V].push(e.audioItag);e={};for(var J of l)e[J.itag]=J.bitrate;J=[];for(var Z of l){V=
{itag:Z.itag,type:Z.mimeType,url:Z.url,bitrate:Z.bitrate,width:Z.width,height:Z.height,fps:Z.fps};if(l=Z.audioTrack)if(I=l.displayName)V.name=I,V.audio_track_id=l.id,l.audioIsDefault&&(V.is_default="1");if(Z.drmFamilies){l=[];for(var c of Z.drmFamilies)l.push(Xt[c]);V.drm_families=l.join(",")}(l=t[Z.itag])&&l.length&&(V.audio_itag=l.join(","),(l=e[l[0]])&&(V.bitrate+=l));(l=vj(Z))&&(V.eotf=l);Z.audioChannels&&(V.audio_channels=Z.audioChannels);J.push(wH(V))}M.hlsFormats=J.join(",")}if((c=D.licenseInfos)&&
c.length>0){Z={};for(var B of c)c=B.drmFamily,t=B.url,c&&t&&(Z[Xt[c]]=t);M.contentProtection=Z}if(B=D.drmParams)M.drmParams=B;if(B=D.dashManifestUrl)M.fD=g.TY(B,{cpn:M.clientPlaybackNonce});if(B=D.hlsManifestUrl)M.hlsvp=B;if(B=D.probeUrl)M.probeUrl=iA(g.TY(B,{cpn:M.clientPlaybackNonce}));if(D=D.serverAbrStreamingUrl)M.BU=new g.iw(D,!0)};
E52=function(M,D,V){var I=D.videoId;I&&(M.videoId=I,V.video_id||(V.video_id=I));if(I=D.title)M.title=I,V.title||(V.title=I);if(I=D.lengthSeconds)M.lengthSeconds=Number(I),V.length_seconds||(V.length_seconds=I);if(I=D.keywords)M.keywords=VD(I);if(I=D.channelId)M.oe=I,V.ucid||(V.ucid=I);if(I=D.viewCount)M.rawViewCount=Number(I);if(I=D.author)M.author=I,V.author||(V.author=I);if(V=D.shortDescription)M.shortDescription=V;if(V=D.isCrawlable)M.isListed=V;if(V=D.musicVideoType)M.musicVideoType=V;V=D.isLive;
V!=null&&(M.isLivePlayback=V);if(V||D.isUpcoming)M.isPremiere=!D.isLiveContent;if(V=D.thumbnail)M.Sl=CL(V);if(V=D.isExternallyHostedPodcast)M.isExternallyHostedPodcast=V;(V=D.stationType)&&V!=="STATION_TYPE_UNKNOWN"&&(M.ba=!0);V=D.viewerLivestreamJoinPosition;V?.utcTimeMillis&&(M.hm=g.R0(V.utcTimeMillis));M.B().experiments.VH("enable_centered_caption_for_tvfilm_video")&&D.isTvfilmVideo!=null&&(M.isTvfilmVideo=D.isTvfilmVideo);D.isTvfilmVideo!=null&&(M.ul=D.isTvfilmVideo&&M.isLivePlayback)};
fxY=function(M,D){if(D.playerLegacyDesktopYpcTrailerRenderer){var V=D.playerLegacyDesktopYpcTrailerRenderer;M.zt=V.trailerVideoId||"";var I=(I=D.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&I.ypcTrailerRenderer}else D.playerLegacyDesktopYpcOfferRenderer?V=D.playerLegacyDesktopYpcOfferRenderer:D.ypcTrailerRenderer&&(I=D.ypcTrailerRenderer,D=I.fullVideoMessage,M.tn=D?g.il(D):"",M.zt=g.a(I,Iu)?.videoDetails?.videoId||"");V&&(M.Tt=V.itemTitle||"",V.itemUrl&&(M.sJ=V.itemUrl),V.itemBuyUrl&&(M.rD=
V.itemBuyUrl),M.oI=V.itemThumbnail||"",M.tC=V.offerHeadline||"",M.N9=V.offerDescription||"",M.hw=V.offerId||"",M.XX=V.offerButtonText||"",M.iS=V.offerButtonFormattedText||null,M.mC=V.overlayDurationMsec||NaN,M.tn=V.fullVideoMessage||"",M.Rj=!0);I&&((V=g.a(I,Iu))?M.gH={raw_player_response:V}:(V=g.a(I,axw),M.gH=V?g.hs(V):null),M.Rj=!0)};
N9a=function(M,D,V,I){D.isLiveDefaultBroadcast&&(M.isLiveDefaultBroadcast=!0);D.isUpcoming&&(M.isUpcoming=!0);if(D.isPostLiveDvr){M.oh=!0;if(I=D.latencyClass)M.latencyClass=tW[I]||"UNKNOWN";D.isLowLatencyLiveStream&&(M.isLowLatencyLiveStream=!0)}else{let t=!1;M.Z6?(M.allowLiveDvr=d2()?!0:Wc&&AW<5?!1:!0,M.isLivePlayback=!0):D.isLive?(I.livestream="1",M.allowLiveDvr=D.isLiveDvrEnabled?d2()?!0:Wc&&AW<5?!1:!0:!1,M.partnerId=27,t=!0):D.isUpcoming&&(t=!0);if(D.isLive||M.Z6){D.isLowLatencyLiveStream&&(M.isLowLatencyLiveStream=
!0);let A=D.latencyClass;A&&(M.latencyClass=tW[A]||"UNKNOWN");if(D=D.liveChunkReadahead)M.liveChunkReadahead=D;if(D=V&&V.livePlayerConfig){D.hasSubfragmentedFmp4&&(M.hasSubfragmentedFmp4=!0);D.hasSubfragmentedWebm&&(M.iM=!0);D.defraggedFromSubfragments&&(M.defraggedFromSubfragments=!0);if(V=D.liveExperimentalContentId)M.liveExperimentalContentId=Number(V);D=D.isLiveHeadPlayable;M.G("html5_live_head_playable")&&D!=null&&(M.isLiveHeadPlayable=D)}}t&&(M.isLivePlayback=!0,I.adformat&&I.adformat.split("_")[1]!==
"8"||M.Gc.push("heartbeat"))}};
l7=function(M){var D=M.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(M=M.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(M=D?.endScreen?.endScreen?.results);return M};
JW=function(){if(e8===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(D){}a:{try{var M=!!self.localStorage}catch{M=!1}if(M&&(M=g.CY(`${gE()}::yt-player`))){e8=new Cv1(M);break a}e8=void 0}}return e8};
Z0=function(){var M=JW();if(!M)return{};try{let D=M.get("yt-player-lv");return JSON.parse(D||"{}")}catch(D){return{}}};
cH=function(M){return Z0()[M]||0};
BH=function(M,D){var V=Z0();D!==V[M]&&(D!==0?V[M]=D:delete V[M],M=JW())&&(V=JSON.stringify(V),M.set("yt-player-lv",V))};
g.u7=async function(M){return ri(x$E(),M)};
zG=async function(M,D,V,I,t,A,l,e){if(cH(M)===4)return 4;var J=await g.wi();if(!J)throw g.qW("wiac");e&&l!==void 0&&(l=await pd9(e,l));var Z=V.lastModified||"0";e=await g.u7(J);try{return $c++,await Z2(e,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",Pi:!0},c=>{if(A!==void 0&&l!==void 0){var B=`${M}|${D.id}|${Z}|${String(A).padStart(10,"0")}`;B=c.objectStore("media").put(l,B)}else B=jq.resolve(void 0);var u=HH(M,D.q0()),v=HH(M,!D.q0()),P={fmts:g.zS({dlt:I.downloadedEndTime.toString(),
mket:I.maxKnownEndTime.toString(),avbr:I.averageByteRate.toString()}),format:V||{}};u=c.objectStore("index").put(P,u);var L=I.downloadedEndTime===-1;P=L?c.objectStore("index").get(v):jq.resolve(void 0);var y={fmts:"music",format:{}};c=L&&t&&!D.q0()?c.objectStore("index").put(y,v):jq.resolve(void 0);return jq.all([c,P,B,u]).then(([,E])=>{$c--;var O=cH(M),f;!(f=O!==4&&L&&t)&&(f=E!==void 0)&&(f=(E=E.fmts)?E==="music"?!0:E.includes("dlt=-1")||!E.includes("dlt="):!1);f&&(O=1,BH(M,O));return O})})}catch(c){$c--;
e=cH(M);if(e===4)return e;BH(M,4);throw c;}};
qFt=async function(M){var D=await g.wi();if(!D)throw g.qW("ri");return Z2(await g.u7(D),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},V=>{var I=IDBKeyRange.bound(M+"|",M+"~");return V.objectStore("index").getAll(I).then(t=>t.map(A=>A?A.format:{}))})};
FXS=async function(M,D,V,I,t){var A=await g.wi();if(!A)throw g.qW("rc");A=Z2(await g.u7(A),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},l=>{var e=`${M}|${D}|${V}|${String(I).padStart(10,"0")}`;return l.objectStore("media").get(e)});
return t?A.then(l=>{if(l===void 0)throw Error("No data from indexDb");return j7w(t,l)}).catch(l=>{throw new g.sk(`Error while reading chunk: ${l.name}, ${l.message}`);
}):A};
HH=function(M,D){return`${M}|${D?"v":"a"}`};
Mvi=function(M){var D={},V={};for(let A of M){var I=A.split("|");if(!A.match(m$i)){V[A]="?";continue}M=Number(I.pop());if(isNaN(M)){V[A]="?";continue}var t=I.join("|");(I=D[t])?(t=I[I.length-1],M===t.end+1?t.end=M:I.push({start:M,end:M})):D[t]=[{start:M,end:M}]}for(let A of Object.keys(D))V[A]=D[A].map(l=>`${l.start}-${l.end}`).join(",");
return V};
hW=function(M,D){var V=M.D(),I=M.Z(),t=1,A=0,l=g.dR(M.iX.experiments,"html5_default_ad_gain");l!=null&&V&&(t=l);if(I?.C()){A=I.audio?.X??M.X;if(A==null||isNaN(A))A=void 0;return{Hf:0,p6:1,RM:1,Cc:A,Kf:A,ey:A,formatId:I.id,N3:D,Zu:M.iX.lX,Mj:M.Mj}}V=I?.audio?.X??M.X;I!=null&&I.audio?.X==null&&M.V("agc",{no_ab:1});if(V==null||isNaN(V))return D=I?.audio?.Z!=null?I.audio.Z:M.N,isNaN(D)||(A=4),D=-D,{Hf:D,p6:Math.min(1,10**(D/20))||t,RM:A,formatId:I?.id,Mj:M.Mj};A=1;l=M.loudnessTargetLkfs;var e=M.iX.experiments.VH("html5_stateful_audio_normalization");
if(M.applyStatefulNormalization&&e){if(D!=null)var J=D;else isFinite(M.iX.lX)&&(J=M.iX.lX);J!=null&&(A=2,l=g.WJ(J,M.minimumLoudnessTargetLkfs,M.loudnessTargetLkfs))}var Z=Math.min(l-V,0);var c=V+Z;t=Math.min(1,10**(Z/20))||t;e&&M.V("agc",{stnorm:M.applyStatefulNormalization,hst:D,env:M.iX.lX,fml:V,stgt:J,tmin:M.minimumLoudnessTargetLkfs,tmax:M.loudnessTargetLkfs,ng:Z});return{Hf:Z,p6:t,RM:A,Cc:V,Kf:l,ey:c,formatId:I?.id,N3:D,Zu:M.iX.lX,Mj:M.Mj}};
ou=function(M,D){D=hW(M,D);M.W=D;M.preserveStatefulLoudnessTarget&&D.ey!=null&&(M.iX.lX=D.ey);return D.p6};
D2E=function(M,D,V){D={cpn:D};M.indexOf("/ibw/")===-1&&(D.ibw=V?String(V):"1369843");return{url:g.TY(M,D),type:"application/x-mpegURL",quality:"auto",itag:"93"}};
VvS=function(M){try{let D=(new g.iw(M,!0)).get("n");if(D){let V=M.match(/\/n\/([^/]+)/);if(V&&V[1]&&V[1]!==D)return M.replace(`/n/${V[1]}`,`/n/${D}`)}}catch(D){g.wA(D)}return M};
vH=function(M){if(M.isAd()&&(M.jW?M.videoId!==M.iX.On:M.videoId!=M.iX.On))return M.iX.On};
jL=function(M){if(M){if(rC(M))return M;M=Xb(M);if(rC(M,!0))return M}return""};
g.cY=function(M){if(g.Hl(M.iX)&&M.iX.D==="yt"&&!M.G("html5_enable_sabr_on_yt_embeds"))return!1;if(M.zT)return M.iO&&M.V("fds",{fds:!0},!0),!1;if(M.iX.D!=="yt"&&!Iqw(M))return M.iO&&M.V("dsvn",{ns:M.iX.D},!0),!1;if(M.cotn||!M.W||M.W.isOtf&&!M.G("html5_enable_sabr_otf_in_client")||M.X&&!M.X.W()||M.dL&&!M.G("html5_enable_sabr_csdai"))return!1;if(M.G("html5_use_sabr_requests_for_debugging"))return!0;M.iO&&M.V("esfw",{usbc:M.iO,hsu:!!M.BU},!0);if(M.iO&&M.BU)return!0;if(M.G("html5_remove_client_sabr_determination"))return!1;
var D=!M.W.TX&&!M.nm(),V=D&&kc&&M.G("html5_enable_sabr_vod_streaming_xhr");D=D&&!kc&&M.G("html5_enable_sabr_vod_non_streaming_xhr");var I=Ru(M),t=M.G("html5_enable_sabr_drm_vod_streaming_xhr")&&kc&&M.nm()&&!M.W.TX&&(M.drmProduct==="1"?!1:!0);(V=V||D||I||t)&&!M.BU&&M.V("sabr",{loc:"m"},!0);return V&&!!M.BU};
VD=function(M){var D={};for(let V of M)M=V.split("="),M.length===2?D[M[0]]=M[1]:D[V]=!0;return D};
dk=function(M){if(M.G("html5_onesie")&&M.errorCode)return!1;var D=g.fe(M.Gc,"ypc");M.ypcPreview&&(D=!1);return M.y3()&&!M.loading&&(g.PH(M)||g.fe(M.Gc,"heartbeat")||D)};
rk=function(M){M.dz()||(M.loading=!1,M.mo("dataloaded"))};
gk=function(M,D){var V=D.raw_embedded_player_response;if(!V){var I=D.embedded_player_response;I&&(V=JSON.parse(I))}V&&(M.J=V);if(M.J){M.embeddedPlayerConfig=M.J.embeddedPlayerConfig||null;if(V=M.J.videoFlags)V.playableInEmbed&&(M.allowEmbed=!0),V.isPrivate&&(M.isPrivate=!0),V.userDisplayName&&(D.user_display_name=V.userDisplayName),V.userDisplayImage&&(D.user_display_image=V.userDisplayImage);if((V=M.J.embedPreview)&&V.thumbnailPreviewRenderer){V=V.thumbnailPreviewRenderer;D0(M,V.controlBgHtml);if(I=
V.defaultThumbnail)M.Sl=CL(I);(I=g.a(V?.videoDetails,tva))&&Xh(M,D,I);I=g.a(V?.videoDetails,A41);M.kN=!!V.addToWatchLaterButton;M.showShareButton=!!V.shareButton;I?.musicVideoType&&(M.musicVideoType=I.musicVideoType);if(I=g.a(M.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.i7))GB(M,I),M.videoId=I.videoId||M.videoId;V.videoDurationSeconds&&(M.lengthSeconds=g.R0(V.videoDurationSeconds));V.webPlayerActionsPorting&&ML(M,V.webPlayerActionsPorting);
if(V=g.a(V?.playlist,lqS)){M.uB=!0;I=[];var t=Number(V.currentIndex);if(V.contents)for(let A=0,l=V.contents.length;A<l;A++){let e=V.contents[A].playlistPanelVideoRenderer;if(!e)continue;let J=e.shortBylineText?g.il(e.shortBylineText):"",Z=e.title?g.il(e.title):"";I.push({author:J,encrypted_id:e.videoId,title:Z,channel_path:A===t?D.channel_path:"",profile_picture:A===t?D.profile_picture:"",is_private:A===t?M.isPrivate:!0,is_dni:A===t?M.g0:!1,dni_color:A===t?M.kH:""})}D={index:V.currentIndex,list:V.playlistId,
playlist_length:V.totalVideos,video:I};V.titleText&&(D.title=g.il(V.titleText));V.shortBylineText&&(D.author=g.il(V.shortBylineText));M.dw=D}if(D=g.a(M.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.infoPanel,KF))M.i4=Number(D?.durationMs)||NaN,D?.infoPanelOverviewViewModel&&(M.kQ=D?.infoPanelOverviewViewModel),D?.infoPanelDetailsViewModel&&(M.Gf=D?.infoPanelDetailsViewModel)}if(M.J.previewPlayabilityStatus){if(M.vA=M.J.previewPlayabilityStatus,D=M.vA,!["OK","LIVE_STREAM_OFFLINE"].includes(D.status)){M.errorCode=
QC(D.errorCode);V=D.errorScreen;if(I=V?.playerErrorMessageRenderer){M.Em=I;if(t=I.reason)M.errorReason=g.il(t);if(I=I.subreason)M.Us=g.il(I)}else M.errorReason=D.reason||null;switch(D.status){case "LOGIN_REQUIRED":M.errorDetail="1";break;case "CONTENT_CHECK_REQUIRED":M.errorDetail="2";break;case "AGE_CHECK_REQUIRED":M.errorDetail=V?.playerKavRenderer?.kavUrl?"4":"3";break;default:M.errorDetail=D.isBlockedInRestrictedMode?"5":"0"}}}else M.J.playabilityStatus&&(M.m$=M.J.playabilityStatus,WH(M)&&(M.errorDetail=
"0",M.m$&&((D=M.m$.embeddedPlayerErrorMessageRenderer)?M.Em=g.a(D,e$1):M.errorReason=M.m$.reason||null)));(D=M.J.attestation)&&qX(M,D);(D=M.J.permissions)&&D.allowImaMonetization&&(M.allowImaMonetization=!0)}};
QD=function(M,D){var V=D.raw_watch_next_response;if(!V){var I=D.watch_next_response;I&&(V=JSON.parse(I))}if(V){M.watchNextResponse=V;(V=M.watchNextResponse.playerCueRangeSet)&&g.Yc(M,V);V=M.watchNextResponse.playerOverlays;if(V&&(V=V.playerOverlayRenderer)){if(I=V.autonavToggle)M.autoplaySwitchButtonRenderer=g.a(I,J4q),M.G("web_player_autonav_use_server_provided_state")&&M.Rp()&&(M.autonavState=M.autoplaySwitchButtonRenderer.enabled?2:1);if(I=V.videoDetails){var t=I.embeddedPlayerOverlayVideoDetailsRenderer;
if(I=I.playerOverlayVideoDetailsRenderer)I.title&&(D.title=g.il(I.title)),I.subtitle&&(D.subtitle=g.il(I.subtitle))}g.Eh(M.iX)&&(M.kN=!!V.addToMenu);M.showShareButton=!!V.shareButton;V.startPosition&&V.endPosition&&(M.progressBarStartPosition=V.startPosition,M.progressBarEndPosition=V.endPosition);if(I=g.a(M.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.infoPanel,KF))M.i4=Number(I?.durationMs)||NaN,I?.infoPanelOverviewViewModel&&(M.kQ=I?.infoPanelOverviewViewModel),I?.infoPanelDetailsViewModel&&
(M.Gf=I?.infoPanelDetailsViewModel);M.showSeekingControls=!!V.showSeekingControls}if(V=M.getWatchNextResponse()?.contents?.twoColumnWatchNextResults)if(V=V.desktopOverlay&&g.a(V.desktopOverlay,Z5a))V.suppressShareButton&&(M.showShareButton=!1),V.suppressWatchLaterButton&&(M.kN=!1);t&&Xh(M,D,t);V=Qm(0,D.autoplay_count);var A=M.getWatchNextResponse();I=A.contents?.twoColumnWatchNextResults;t=A.playerOverlays?.playerOverlayRenderer?.autoplay?.playerOverlayAutoplayRenderer;var l=l7(M);if((A=A.contents?.singleColumnWatchNextResults)&&
A.autoplay?.autoplay&&!A.playlist){let L=A.autoplay.autoplay.sets;A={};var e=new sV(M.B()),J=null,Z;if(L){for(var c of L)if((Z=c.autoplayVideoRenderer)&&Z.compactVideoRenderer){J=Z.compactVideoRenderer;break}if(Z=L[0].autoplayVideo)(c=Z.clickTrackingParams)&&(A.itct=c),A.autonav="1",A.playnext=String(V)}else A.feature="related-auto";Z=g.a(Z,g.i7);if(J){e.videoId=J.videoId;if(Z=J.shortBylineText)e.author=g.il(Z);if(Z=J.title)e.title=g.il(Z)}else Z!=null&&Z.videoId&&(e.videoId=Z.videoId);e.Nb=A;M.suggestions=
[];M.zE=e}if(l){Z=[];for(var B of l){l=void 0;c=null;if(B.endScreenVideoRenderer){A=B.endScreenVideoRenderer;e=A.title;c=new sV(M.B());c.videoId=A.videoId;c.lengthSeconds=A.lengthInSeconds||0;if(J=A.publishedTimeText)c.publishedTimeText=g.il(J);if(J=A.shortBylineText)c.author=g.il(J);if(J=A.shortViewCountText)c.shortViewCount=g.il(J);e&&(c.title=g.il(e),(e=e.accessibility)&&(e=e.accessibilityData)&&e.label&&(c.ariaLabel=e.label));if(J=A.navigationEndpoint)l=J.clickTrackingParams,e=g.a(J,g.i7),J=g.a(J,
g.LF),e?c.O9=e:J!=null&&(c.watchUrl=J.url);if(e=A.thumbnailOverlays)for(var u of e)if(e=u.thumbnailOverlayTimeStatusRenderer)if(e.style==="LIVE"){c.isLivePlayback=!0;break}else if(e.style==="UPCOMING"){c.isUpcoming=!0;break}c.Sl=CL(A.thumbnail)}else if(B.endScreenPlaylistRenderer){A=B.endScreenPlaylistRenderer;l=A.navigationEndpoint;if(!l)continue;c=g.a(l,g.i7);if(!c)continue;e=c.videoId;c=new nF(M.B());c.playlistId=A.playlistId;c.playlistLength=Number(A.videoCount)||0;c.W=e||null;c.videoId=e;if(e=
A.title)c.title=g.il(e);if(e=A.shortBylineText)c.author=g.il(e);l=l.clickTrackingParams;c.Sl=CL(A.thumbnail)}c&&(l&&(c.sessionData={itct:l}),Z.push(c))}M.suggestions=Z}if(t){M.Wj=!!t.preferImmediateRedirect;M.B().BQ().W.uX(c42)&&(M.Y8=!!t.showPausedWhenDisabled);M.LX=M.LX||!!t.webShowNewAutonavCountdown;if(M.LX){u=t;I=I||null;B=new sV(M.B());B.videoId=u.videoId;if(Z=u.videoTitle)B.title=g.il(Z),(Z=Z.accessibility)&&(Z=Z.accessibilityData)&&Z.label&&(B.ariaLabel=Z.label);if(Z=u.byline)B.author=g.il(Z);
if(Z=u.publishedTimeText)B.publishedTimeText=g.il(Z);if(Z=u.shortViewCountText)B.shortViewCount=g.il(Z);if(Z=u.thumbnailOverlays)for(var v of Z)if(Z=v.thumbnailOverlayTimeStatusRenderer)if(Z.style==="LIVE"){B.isLivePlayback=!0;break}else if(Z.style==="UPCOMING"){B.isUpcoming=!0;break}else if(Z.style==="DEFAULT"&&Z.text){B.lengthText=g.il(Z.text);(v=Z.text.accessibility)&&(v=v.accessibilityData)&&v.label&&(B.Ps=v.label||"");break}B.Sl=CL(u.background);if(v=u.nextButton)if(v=v.buttonRenderer)if(v=v.navigationEndpoint)if(v=
g.a(v,g.i7))B.O9=v;u.topBadges&&(v=u.topBadges[0])&&(v=g.a(v,BSw))&&v.style==="BADGE_STYLE_TYPE_PREMIUM"&&(B.W=!0);if(v=u.alternativeTitle)B.DS=g.il(v);v=B;V={autonav:"1",playnext:String(V)};v.playlistId&&(V.autoplay="1");if(I){if(u=I.autoplay?.autoplay?.sets?.[0]?.autoplayVideo)if((I=u.clickTrackingParams)&&(V.itct=I),u=g.a(u,g.i7))v.bS=u}else u&&(u=u.nextButton?.buttonRenderer?.navigationEndpoint?.clickTrackingParams)&&(V.itct=u);V.itct||(V.feature="related-auto");v.Nb=V;M.suggestions||(M.suggestions=
[]);M.zE=B}t.countDownSecs!=null&&(M.h2=t.countDownSecs*1E3);t.countDownSecsForFullscreen!=null&&(M.rh=t.countDownSecsForFullscreen>=0?t.countDownSecsForFullscreen*1E3:-1)}if(t=l7(M))t=t?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,v=M.zE||M.suggestions?.[0]||null,t&&v&&(v.sessionData={itct:t});M.watchNextResponse.currentVideoThumbnail&&(M.Sl=CL(M.watchNextResponse.currentVideoThumbnail));(t=M.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&
t[0]&&(v=t[0].videoPrimaryInfoRenderer)&&v&&v.subtitle&&(M.DE=g.il(v.subtitle));t&&t[1]&&(t=t[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&t.length&&(M.profilePicture=t[t.length-1].url);D=Sc(D);if(t=M.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var P of t)g.a(P,wk)&&(M.t_=g.a(P,wk)),t=g.a(P,uUt),t?.entityKeys&&(M.Bb=t.entityKeys||[],t.visibleOnLoadKeys&&(M.visibleOnLoadKeys=t.visibleOnLoadKeys));M.G("web_key_moments_markers")&&(P=TG.getState().entities,
t=QQ("visibility_override","markersVisibilityOverrideEntity"),P=P.markersVisibilityOverrideEntity?P.markersVisibilityOverrideEntity[t]||null:null,M.ZF=P?.videoId===(M.videoId||D)&&P?.visibilityOverrideMarkersKey?P.visibilityOverrideMarkersKey:M.visibleOnLoadKeys,M.visibleOnLoadKeys=[...M.ZF])}};
b7=function(M,D){if(D=D.raw_reel_item_watch_response)M.reelItemWatchResponse=D};
GG=function(M,D){var V=D.raw_resolve_url_response;V||(D=D.resolve_url_response)&&(V=JSON.parse(D));V&&(M.lF=V)};
yD=function(M,D){M.fflags=ba(M.fflags,D.fflags);var V=D.iv_invideo_url;V&&(M.El=iA(V));M.Le=wt(M.Le,D.iv_ads_only);if(V=D.cta_conversion_urls)M.jP=V;M.isPharma=wt(M.isPharma,D.is_pharma);M.author=ba(M.author,D.author);M.KE=jL(D.ttsurl)||M.KE;M.Ni=wt(M.Ni,D.cc_asr);if(V=D.profile_picture)M.profilePicture=ba(M.profilePicture,V);M.videoCountText=ba(M.videoCountText,D.video_count_text);M.autonavState=TL(M.autonavState,D.autonav_state,$2a);M.clientPlaybackNonce=ba(M.clientPlaybackNonce,D.cpn);M.subscribed=
wt(M.subscribed,D.subscribed);M.rawViewCount=Qm(M.rawViewCount,D.view_count);M.shortViewCount=ba(M.shortViewCount,D.short_view_count_text);M.publishedTimeText=ba(M.publishedTimeText||"",D.publishedTimeText);M.lengthText=ba(M.lengthText||"",D.lengthText);M.Ps=ba(M.Ps||"",D.Ps);M.DS=ba(M.DS||"",D.DS);M.title=ba(M.title,D.title);M.subtitle=ba(M.subtitle,D.subtitle);M.expandedTitle=ba(M.expandedTitle,D.expanded_title);M.expandedSubtitle=ba(M.expandedSubtitle,D.expanded_subtitle);M.ypcPreview=ba(M.ypcPreview,
D.ypc_preview);M.oP=ba(M.oP,D.ypc_origin);M.qn=wt(M.qn,D.ypc_is_premiere_trailer);M.Wh=ba(M.Wh,D.ypc_clickwrap_message);M.paygated=wt(M.paygated,D.paygated);M.az=wt(M.az,D.requires_purchase);M.showShareButton=!wt(!M.showShareButton,D.ss);M.kN=wt(M.kN,D.showwatchlater);if(V=D.el)M.eventLabel=V;if(V=D.keywords)M.keywords=VD(V.split(","));if(V=D.rvs)M.suggestions=oz(V).map(I=>I.playlist||I.list||I.api?new nF(M.iX,I):new sV(M.iX,I));
M.contentCheckOk=wt(M.contentCheckOk,D.cco);M.racyCheckOk=wt(M.racyCheckOk,D.rco);M.isLivingRoomDeeplink=wt(M.isLivingRoomDeeplink,D.is_living_room_deeplink);M.oauthToken=ba(M.oauthToken,D.oauth_token);M.En=ba(M.En,D.kpt);M.visitorData=ba(M.visitorData,D.visitor_data);if(V=D.session_data)M.sessionData=Hm(V,"&");M.Ol=ba(M.Ol,D.tracking_list);M.On=wt(M.On,D.pause_at_start);S8(M,D)};
OV=function(M,D,V){D&&D.cpn&&g.wA(new g.sk("CPN provided in VideoData update",{B8:D.cpn,ZI:M.clientPlaybackNonce,Z8:V}));V?(Sc(D),M.setData(D),dk(M)&&rk(M)):(D=D||{},gk(M,D),QD(M,D),b7(M,D),GG(M,D),yD(M,D),M.mo("dataupdated"))};
S8=function(M,D){D.inlineMetricEnabled&&(M.inlineMetricEnabled=!0);D.playback_progress_0s_url&&(M.Es=new H51(D));if(D=D.video_masthead_ad_quartile_urls)M.J7=D.quartile_0_url,M.XD=D.quartile_25_url,M.t$=D.quartile_50_url,M.Nf=D.quartile_75_url,M.sl=D.quartile_100_url,M.Se=D.quartile_0_urls,M.ju=D.quartile_25_urls,M.OG=D.quartile_50_urls,M.xQ=D.quartile_75_urls,M.uN=D.quartile_100_urls};
g.Yc=function(M,D){for(let V of D)V.cueRangeSetIdentifier&&M.zH.set(V.cueRangeSetIdentifier,V.playerCueRanges??[])};
z$i=function(M){if(!M)return null;for(let D of M)if(M=D.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return M;return null};
UV=function(M){var D=M.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;M=M.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!D||!D.length)return"";M||(M=D[0].videoId||"");for(let V of D)if(V.videoId===M&&V.audioTracks)for(let I of V.audioTracks)if(I.isDefaultForSource)return I.id||"";return""};
h$i=function(M,D,V){switch(D){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":V>30?M.limitedPlaybackDurationInSeconds=30:V<30&&V>10&&(M.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":M.limitedPlaybackDurationInSeconds=V*.2}};
o$2=function(M,D){return D!=null?wt(M.A,D):M.A?M.A:M.iX.preferGapless&&M.iX.supportsGaplessShorts()};
v$Y=function(M){return!!M&&isFinite(M)&&M>1E9};
fF=function(M){return ky()&&EV(M)?!1:au(M)&&(g.uW(M.iX)?!M.isLivePlayback:M.hlsvp)||!d2()||M.YH?!0:!1};
NL=function(M){M=g.vm(M);return Number(M.expire)||0};
CF=function(M){var D=M.B();return M.iX.D==="hm"||M.iX.D==="gd"||D.experiments.BQ().W.uX(kxY)&&M.iX.Z&&M.iX.D!=="gl"?!0:!1};
Xh=function(M,D,V){var I=V.channelThumbnail;I&&(I=I.thumbnails)&&(I=I[0])&&(D.profile_picture=I.url);if(I=g.a(g.a(V?.channelThumbnailEndpoint,R$a)?.urlEndpoint,g.LF))D.channel_path=I.url;if(I=V.collapsedRenderer)if(I=g.a(I,Pnw)){let t=I.title;t&&(D.title=g.il(t));if(I=I.subtitle)D.subtitle=g.il(I)}if(V=V.expandedRenderer)if(V=g.a(V,d2Y)){if(I=V.title)D.expanded_title=g.il(I);if(I=V.subtitle)D.expanded_subtitle=g.il(I);if(V=V.subscribeButton)M.subscribeButtonRenderer=g.a(V,r4S),M.subscribeButtonRenderer&&
(D.ucid=M.subscribeButtonRenderer.channelId,D.subscribed=M.subscribeButtonRenderer.subscribed,M.subscribeButtonRenderer.notificationPreferenceToggleButton&&M.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(D=M.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,D.isToggled?(M.jx=D.toggledServiceEndpoint||null,M.uF=D.defaultServiceEndpoint||null):(M.jx=D.defaultServiceEndpoint||null,M.uF=D.toggledServiceEndpoint||null)))}};
xc=function(M){return!!M.FL||!!M.J7||!!M.Se||!!M.Es||M.p$};
pF=function(M){return!!(M.X&&M.X.videoInfos&&M.X.videoInfos.length)};
o1=function(M){return M.GW()&&M.B().supportsGaplessShorts()};
qL=function(M){var D=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],V=yp(M.iX)==="TVHTML5_SIMPLY"&&M.iX.W.ctheme==="MUSIC";!M.Mt&&(g.Cj(M.iX)||$d(M.iX)||V)&&(D.includes(M.musicVideoType)||M.isExternallyHostedPodcast)&&(M.Mt=!0);if(D=g.vc())D=/Starboard\/([0-9]+)/.exec(g.cU()),D=(D?parseInt(D[1],10):NaN)<10;V=lW(M.iX)&&M.iX.W.ctheme==="MUSIC";var I;if(I=!M.Mt)V||(V=M.iX,V=yp(V)==="TVHTML5"&&V.W.cver.startsWith("7")),I=V;I&&!D&&(D=M.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",
V=(M.G("cast_prefer_audio_only_for_atv_and_uploads")||M.G("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&M.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",D||V||M.isExternallyHostedPodcast)&&(M.Mt=!0);return M.iX.deviceIsAudioOnly||M.Mt&&M.iX.A};
j8=function(M){return M.iX.G("html5_disable_av1")?!0:!1};
J6=function(M){return M.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"};
Fh=function(M){var D=M.A;M.G("html5_gapless_unlimit_format_selection")&&o1(M)&&(D=!1);var V=!!M.W&&M.W.TX;D=SMi(M.iX,{F2:M.F2(),fu:V,Te:qL(M),zh:M.zh,Hp:D,isOtf:M.isOtf(),ZS:M.ZS(),Z6:M.Z6,FO:M.getUserAudio51Preference(),disableAv1:j8(M),jJ:J6(M)});g.cY(M)&&(D.Iq=!0);ky()&&M.playerResponse&&M.playerResponse.playerConfig&&M.playerResponse.playerConfig.webPlayerConfig&&M.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(D.Z=!0,D.Y=!0);M.A&&M.isAd()&&(M.k_&&(D.C=M.k_),M.fO&&
(D.N=M.fO));M.GW()&&(D.AT=g.dR(M.iX.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));D.En=M.isLivePlayback&&M.nm()&&M.iX.G("html5_drm_live_audio_51");D.tT=M.DF;M.G("html5_disable_vp9_hdr_fairplay")&&ky()&&(D.tT=!0);D.Al=!g.cY(M);D.Nc=!g.cY(M)&&M.iX.experiments.BQ().W.uX(Xy2);return M.K0=D};
Ko2=function(M){g.Q9("drm_pb_s",void 0,M.C);M.xk||M.W&&M.W.Z();var D={};M.W&&(D=Ez(M.c9,Fh(M),M.iX.N,M.W,V=>M.mo("ctmp","fmtflt",V),!0,new Set));
D=new i5Y(D,M.iX,M.fY,M.useCobaltWidevine?ky()?EV(M):!1:!1,(V,I)=>{M.V(V,I)});
g.G(M,D);M.Cs=!1;M.loading=!0;aNE(D,V=>{g.Q9("drm_pb_f",void 0,M.C);for(var I of V)switch(I.flavor){case "fairplay":I.xk=M.xk;I.lu=M.lu;I.yK=M.yK;break;case "widevine":I.H1=M.H1}M.MF=V;if(M.MF.length>0&&(M.Y=M.MF[0],M.iX.sN())){V={};for(let [t,A]of Object.entries(M.Y.X)){I=A;let l="unk",e=t.match(/(.*)codecs="(.*)"/);e&&(l=e[2]);V[l]=I}M.V("drmProbe",V)}rk(M)})};
mq=function(M){var D;if(D=!!M.cotn)D=M.videoId,D=!!D&&cH(D)===1;return D&&!M.qj};
WoY=function(M){var D=M.playerResponse?.streamingData?.adaptiveFormats||[],V=null;if(D.length>0)V=MU(M,D);else if(!M.G("html5_deprecate_adaptive_formats_string")){M.V("pafmtstr",{s:M.adaptiveFormats.substring(0,50)});if((D=M.adaptiveFormats)&&!au(M)){M.iX.N.X&&(pq=!0);D=DT(D);V=M.contentProtection;var I=M.lengthSeconds,t=M.isLivePlayback,A=M.oh,l=M.iX,e=M.clientPlaybackNonce,J=X6m(D);if(t||A){I=new g.uk("",l?.experiments,!0);I.TX=!0;I.isManifestless=!0;I.N=!A;I.isLive=!A;I.oh=A;for(c of D){t=ik(c,
V,0,l,e);J=Wm(c.url,c.sp,c.s);var Z=J.get("id");Z&&Z.includes("%7E")&&(I.U=!0);Z=l?.experiments?.VH("html5_max_known_end_time_rebase");let B=Number(c.target_duration_sec)||5,u=Number(c.max_dvr_duration_sec)||14400,v=Number(J.get("mindsq")||J.get("min_sq")||"0"),P=Number(J.get("maxdsq")||J.get("max_sq")||"0")||Infinity;I.Ey=I.Ey||v;I.dZ=I.dZ||P;let L=!dY(t.mimeType);J&&HL(I,new VX(J,t,{Ak:B,Uv:L,ym:u,Ey:v,dZ:P,YA:300,oh:A,Sa:Z}))}var c=I}else c=J==="FORMAT_STREAM_TYPE_OTF"?in9(D,V,I,l,e):K89(D,V,I,
l,e);D.length>0&&(D=D[0],CF(M)&&D.url&&(M.fZ=M.fZ||NL(D.url)));D=M.isLivePlayback&&!M.oh&&!M.ej&&!M.isPremiere;M.G("html5_live_head_playable")&&(!g.Id(M)&&D&&M.V("missingLiveHeadPlayable",{}),M.iX.D==="yt"&&(c.jW=!0));V=c}else V=null;M.V("pafmts",{isManifestFilled:!!V})}if(!V)return!1;tQ(M,V);return!0};
zh=function(M){return!(!M.W||!M.W.isManifestless)};
g.Id=function(M){return M.G("html5_live_head_playable")&&zh(M)&&M.iX.D==="yt"?M.isLiveHeadPlayable:M.isLivePlayback};
MU=function(M,D){if(D.length===0||au(M))return null;M.iX.N.X&&(pq=!0);var V=M.contentProtection;var I=M.lengthSeconds,t=M.isLivePlayback,A=M.oh,l=M.iX,e=M.clientPlaybackNonce,J=k0w(D);if(t||A){I=new g.uk("",l.experiments,!0);I.N=!A;I.TX=!0;I.isManifestless=!0;I.isLive=!A;I.oh=A;for(let c of D){t=$h(c,V,0,l,e);let {Mf:B,s:u,n$:v}=jv(3,7080,c);J=Wm(B||c.url||"",v,u);var Z=J.get("id");Z&&Z.includes("%7E")&&(I.U=!0);Z=l.experiments?.VH("html5_max_known_end_time_rebase");let P=Number(c.targetDurationSec||
5),L=Number(c.maxDvrDurationSec||14400),y=Number(J.get("mindsq")||J.get("min_sq")||"0"),E=Number(J.get("maxdsq")||J.get("max_sq")||"0")||Infinity;I.Ey=I.Ey||y;I.dZ=I.dZ||E;let O=!dY(t.mimeType);J&&HL(I,new VX(J,t,{Ak:P,Uv:O,ym:L,Ey:y,dZ:E,YA:300,oh:A,Sa:Z}))}V=I}else V=J==="FORMAT_STREAM_TYPE_OTF"?RqS(D,V,I,l,e):PHw(D,V,I,l,e);D.length>0&&(D=D[0],CF(M)&&D.url&&(M.fZ=M.fZ||NL(D.url)));D=M.isLivePlayback&&!M.oh&&!M.ej&&!M.isPremiere;M.G("html5_live_head_playable")&&(!g.Id(M)&&D&&M.V("missingLiveHeadPlayable",
{}),M.iX.D==="yt"&&(V.jW=!0));return V};
DT=function(M,D){M=oz(M);var V={};if(D)for(var I of D.split(","))(D=I.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(V[D[1]]={width:D[2],height:D[3]});for(let t of M)if(I=V[t.itag])t.width=I.width,t.height=I.height;return M};
tQ=function(M,D,V=!1){M.nO=void 0;M.W=D;g.G(M,D);D.Ey=M.Ey;D.dZ=M.dZ;D.pO=M.pO;D.D6=M.D6;D.HX=M.HX;M.BU&&(D.C=new AQ(M.BU));(M.F2()||g.lU(M))&&M.Gc.push("webgl");M.W.isLive||(M.isLivePlayback=!1);var I=D.sourceUrl.split("/");if(M.jW?I.indexOf("manifest_duration")!==-1:I.indexOf("manifest_duration")!=-1)M.vH=Number(I[I.indexOf("manifest_duration")+1]);if(D.N||D.isManifestless)D.subscribe("clienttemp",M.V,M),V?D.subscribe("refresh",M.Wf,M):D.subscribe("cuepointsadded",M.bV,M);D.Z()?M.Cs=!0:$b=void 0;
M.ej&&(D.isWindowedLive=M.ej,D.isLive=!0,M.isLivePlayback=!0);D.isPremiere=M.isPremiere;D.isLiveHeadPlayable=M.isLiveHeadPlayable};
EV=function(M){return M.G("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')};
au=function(M){return ky()?!EV(M):rt()?M.xk&&M.ul?!0:!(!M.xk||!M.G("html5_enable_safari_fairplay")&&d2()):!1};
h6=function(M){return M.latencyClass==="LOW"||M.latencyClass==="ULTRALOW"};
eZ=function(M){return M.jW?h6(M)&&M.W!=null&&G7(M.W)>=5:h6(M)&&M.W!=void 0&&G7(M.W)>=5};
g$i=function(M){M.loading=!0;M.hT=!1;if(mq(M))qFt(M.videoId).then(I=>{if(M.playerResponse?.streamingData){var t=[];for(let A of I)I=Object.assign({},A),I.signatureCipher="",t.push(I);t.length<2&&M.V("offmlf",{len:t.length});t=MU(M,t);qL(M)&&y3(t,!1);tQ(M,t);M.V("dlr",{})}else M.V("offsdm",{cotn:M.Fx?M.Fx.cotn:"0",cpn:M.clientPlaybackNonce})}).then(()=>{rk(M)});
else{Rr(M.fD)||g.wA(new g.sk("DASH MPD Origin invalid: ",M.fD));var D=M.fD,V=g.dR(M.iX.experiments,"dash_manifest_version")||4;D=g.TY(D,{mpd_version:V});h6(M)&&M.latencyClass!=="NORMAL"||(D=g.TY(D,{pacing:0}));YM1(D,M.iX.experiments,M.isLivePlayback).then(I=>{M.dz()||(tQ(M,I,!0),g.Q9("mrc",void 0,M.C),rk(M))},I=>{M.dz()||(M.loading=!1,M.mo("dataloaderror",new g.WM("manifest.net.retryexhausted",{backend:"manifest",
rc:I.status},1)))});
g.Q9("mrs",void 0,M.C)}};
JQ=function(M){if(!M.isProximaLatencyEligible)return 0;var D=Mi();return M.iX.getWebPlayerContextConfig()?.enableProximaLowLatency?2:D===1?1:M.G("html5_enable_proxima")?2:0};
kC=function(M,D){return M.G(D)?!0:(M.fflags||"").includes(D+"=true")};
Ynm=function(M,D){var V=D||fF(M)||M.isExternallyHostedPodcast;if(!M.W||V)return M.V("skipDash",{dm:!!M.W,air:D,dd:M.YH,mss:d2(),"3pp":M.isExternallyHostedPodcast}),g.Vm();qL(M)&&y3(M.W,M.isLivePlayback);return g.IM().then(()=>Gw2(M.c9,Fh(M),M.iX.N,M.W,M.Y,I=>M.mo("ctmp","fmtflt",I),M.Hc,ZT(M)).then(I=>{ck(M,I);
M.c9.X=null;/^av/.test(M.clientPlaybackNonce)&&M.K0&&M.V("av1",M.K0.X)}))};
scw=function(M,D){if(D&&M.hlsvp)return g.Vm();if(M.hlsFormats){if(D=DT(M.hlsFormats)){let I=[];for(var V of D)V.url&&(V.url=VvS(V.url)),M.K0?.W&&I.push(V.itag);M.K0?.W&&I.length>0&&M.V("hlsfmt",{itags:I.join(".")})}M.ie=z_S(M.iX,D);M.ie&&Bk(M,M.ie);V=M.clientPlaybackNonce;return kNw(M.iX,M.isAd(),D,M.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,M.HJ,V,I=>M.mo("ctmp","hlsflt",I)).then(I=>{var t=0,A=[];
for(let l of I)A.push(l.TV()?.itag),l.TV()?.j()?.numChannels>t&&(t=l.TV().audio.numChannels);t>2&&M.V("hlschl",{mn:t});M.K0?.W&&M.V("hlsfmtaf",{itags:A.join(".")});if(M.G("html5_enable_vp9_fairplay")&&M.Y?.W()){M.V("drm",{sbdlfbk:1});for(let l of M.MF)if(c5(l)){M.Y=l;break}}uU(M,I)})}return g.Vm()};
Loi=function(M){if(M.isExternallyHostedPodcast&&M.Vo){let D=DT(M.Vo);if(!D[0])return g.Vm();M.AC=D[0];return d$i(M.iX,D[0]).then(V=>{uU(M,V)})}return M.sb&&M.Xw?Pvm(M.iX,M.isAd(),M.sb).then(D=>{uU(M,D)}):g.Vm()};
TS9=function(M){if(M.isExternallyHostedPodcast)return g.Vm();var D=DT(M.Vo,M.B6);if(M.hlsvp){let V=D2E(M.hlsvp,M.clientPlaybackNonce,M.HJ);D.push(V)}return n$m(M.iX,M.isAd(),D,wyY(M)).then(V=>{uU(M,V)})};
ZT=function(M){var D=M.G("html5_enable_server_format_filter")&&!M.nm(),V=M.G("html5_enable_server_format_filter_for_drm")&&M.nm();return g.cY(M)&&(D||V)};
ck=function(M,D){M.X=D;Bk(M,M.X.getAvailableAudioTracks());if(M.X)for(var V of M.X.videoInfos)D=V.containerType,D!==0&&(M.mg[D]=V.id);V=M.getAvailableAudioTracks();V=V.concat(M.JQ);for(D=0;D<M.JC.length;D++){let t=M.JC[D];for(let A=0;A<V.length;A++){let l=V[A];var I=l.D4.id===t.audioTrackId;if(l.D4.isDefault&&D===M.pR||I){if(t.captionTrackIndices)for(I=0;I<t.captionTrackIndices.length;I++)l.captionTracks[I]=M.captionTracks[t.captionTrackIndices[I]];t.defaultCaptionTrackIndex!==void 0&&(l.N=M.captionTracks[t.defaultCaptionTrackIndex]);
t.forcedCaptionTrackIndex!==void 0&&(l.W=M.captionTracks[t.forcedCaptionTrackIndex]);l.X=t.visibility||"UNKNOWN";l.captionsInitialState=t.captionsInitialState||"CAPTIONS_INITIAL_STATE_UNKNOWN"}}}if(M.Y&&M.X&&M.X.videoInfos&&!(M.X.videoInfos.length<=0)&&(V=M.X.videoInfos[0].N(),M.Y.flavor==="fairplay"!==V))for(let t of M.MF)if(V===(t.flavor==="fairplay")){M.Y=t;break}};
Bk=function(M,D){D.sort((V,I)=>V.toString().localeCompare(I.toString(),M.iX.hostLanguage))};
uU=function(M,D){M.cQ=D;ck(M,new ar(g.Gb(M.cQ,V=>V.TV())))};
wyY=function(M){var D={cpn:M.clientPlaybackNonce,c:M.iX.W.c,cver:M.iX.W.cver};M.km&&(D.ptk=M.km,D.oid=M.q4,D.ptchn=M.bE,D.pltype=M.KB,M.T3&&(D.m=M.T3));return D};
g.$I=function(M){return au(M)&&M.xk?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:M.N&&M.N.contentProtection||null};
Hk=function(M){return M.playerResponse&&M.playerResponse.paidContentOverlay&&M.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.a(M.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,QcR)||null};
z8=function(M){var D=Hk(M);return D&&D.text?g.il(D.text):M.paidContentOverlayText};
hQ=function(M){var D=Hk(M);return D&&D.durationMs?g.R0(D.durationMs):M.paidContentOverlayDurationMs};
od=function(M){var D="";if(M.DP)return M.DP;M.isLivePlayback&&(D=M.allowLiveDvr?"dvr":M.isPremiere?"lp":M.ej?"window":"live");M.oh&&(D="post");return D};
g.vk=function(M,D){return typeof M.keywords[D]!=="string"?null:M.keywords[D]};
g.PH=function(M){return!!(M.fD||M.Vo||M.sb||M.hlsvp||M.Ec())};
M2=function(M,D,V){var I=D^M;if((M-6&11)>=8&&M-8<10){var t=V[R[I^1157]](R[I^1215]);kI[R[I^1276]](t,I^1170);kI[R[I^1212]](t,1);kI[R[I^1261]](t,I^1179);kI[R[I^1212]](t,1);kI[R[I^1261]](t,I^1177);kI[R[I^1261]](t,I^1189);kI[R[I^1212]](t,3);var A=t[R[3]](R[I^1215])}M<<1&14||V[R[4]]&&(t=mX(2,2608,V));(M+1&61)<M&&(M-5|55)>=M&&(M2(I^5677,I^2994,V),(t=V[R[I^5687]][R[I^5654]]||null)&&(t=s5(I^5677,I^1830,t,V)),A=[]);return A};
WH=function(M){return(M=M.m$)&&M.showError?M.showError:!1};
Rd=function(M){M.mutedAutoplay=!1;M.endSeconds=NaN;M.limitedPlaybackDurationInSeconds=NaN;OV(M)};
g.Pk=function(M){return g.Id(M)&&!M.allowLiveDvr};
d0=function(M){return g.Id(M)&&M.allowLiveDvr};
s5=function(M,D,V,I){var t=D^M;if((M|8)==M){var A=kG(t^4369,t^2623,V);I[R[1]](R[t^4408],A);var l=[]}M>>1<11&&(M<<1&7)>=3&&(l=decodeURIComponent(V));(M^53)<6&&(M^57)>>4>=0&&I[R[7]]!=0&&(V=(V%I[R[7]]+I[R[7]])%I[R[7]],I[R[46]](0,1,I[R[46]](V,1,I[0])[0]));return l};
g.r0=function(M){return!!M.W&&Yh(M.W)};
g.Xc=function(M){return!!M.W&&sg(M.W)};
g.lU=function(M){return!!M.W&&sUi(M.W)};
g.iU=function(M){return!!M.W&&Lq(M.W)};
Ki=function(M){return M.adFormat&&(M.jW?M.adFormat!=="1_5":M.adFormat!="1_5")?"adunit":M.eventLabel||M.iX.j};
g.Wk=function(M){return Ki(M)==="shortspage"};
g0=function(M){return M.Hi||Ki(M)==="detailpage"||Ki(M)==="shortspage"||M.mutedAutoplay};
YL=function(M){var D=Ki(M)==="adunit"?M.xF:g0(M)?Ki(M)==="detailpage"||Ki(M)==="shortspage"?M.isAutonav||M.wz>0:M.Mc?!1:M.iX.KE||M.iX.c9||!g.To(M.iX)?!0:!1:(M.Mc?0:M.FH)&&g.To(M.iX)?!0:!1;M.G("html5_log_detailpage_autoplay")&&Ki(M)==="detailpage"&&M.V("autoplay_info",{autoplay:M.Hi,autonav:M.isAutonav,wasDompaused:M.Mc,result:D});return D};
g.YI=function(M){return M.TX()&&g.cY(M)};
ZC=function(M){return!!M.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible};
sQ=function(M){return isNaN(M)?0:Math.max((Date.now()-M)/1E3-30,0)};
Li=function(M){return!(!M.qj||!M.iX.A)&&M.Ec()};
ni=function(M){return M.Gw&&M.enableServerStitchedDai};
b5S=function(M){return M.iO&&!M.BU};
Iqw=function(M){switch(M.iX.D){case "gd":return M.G("html5_enable_sabr_on_drive");case "gp":return M.G("html5_enable_sabr_on_play_store");case "dd":return!0;case "pw":return M.G("html5_enable_sabr_otf_in_client");default:return!1}};
Ru=function(M){var D;if(!(D=kc&&M.TX()&&M.nm()&&(M.drmProduct==="1"?!1:!0)&&M.G("html5_sabr_live_drm_streaming_xhr"))){D=M.TX()&&!M.nm()&&kc;var V=M.TX()&&M.latencyClass!=="ULTRALOW"&&!h6(M)&&M.G("html5_sabr_live_normal_latency_streaming_xhr"),I=h6(M)&&M.G("html5_sabr_live_low_latency_streaming_xhr");let t=M.latencyClass==="ULTRALOW"&&M.G("html5_sabr_live_ultra_low_latency_streaming_xhr");D=D&&(V||I||t)}V=D;D=M.enableServerStitchedDai&&V&&M.G("html5_enable_sabr_ssdai_streaming_xhr");V=!M.enableServerStitchedDai&&
V;I=M.TX()&&!kc&&M.G("html5_enable_sabr_live_non_streaming_xhr");M=kc&&(M.VZ()||ZC(M)&&M.G("html5_enable_sabr_for_lifa_eligible_streams"));return D||V||I||M};
g.vY=function(M){if(!M.W||!M.N||!M.Z)return!1;var D=M.W.W,V=!!D[M.N.id]&&jv(67,1560,D[M.N.id].Z4.W);D=!!D[M.Z.id]&&jv(74,1553,D[M.Z.id].Z4.W);return(M.N.itag==="0"||V)&&D};
w0=function(M){return M.vA?["OK","LIVE_STREAM_OFFLINE"].includes(M.vA.status):!0};
T8=function(M){return!(!M.isLivePlayback||!M.hasProgressBarBoundaries())};
QX=function(M){return M.iX.experiments.BQ().W.uX(GxS)&&M.GW()};
bU=function(M){return!!M.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx};
G8=function(M){return M.iX.X&&M.isPrivate};
g.yX=function(M){var D=M.B(),V=SZ(D),I=D.rr;g.Eh(D)&&(I&&(V.thirdParty={...V.thirdParty,embedUrl:I}),g.Hv(V,M));(I=M.Nc)?V.clickTracking={clickTrackingParams:I}:g.Eh(M.B())&&g.S("EVENT_ID")&&(V.clickTracking={clickTrackingParams:g.S("EVENT_ID")});I=V.client||{};var t="EMBED",A=Ki(M);A==="leanback"?t="WATCH":D.G("gvi_channel_client_screen")&&A==="profilepage"?t="CHANNEL":M.Z6?t="LIVE_MONITOR":A==="detailpage"?t="WATCH_FULL_SCREEN":A==="adunit"?t="ADUNIT":A==="sponsorshipsoffer"&&(t="UNKNOWN");I.clientScreen=
t;if(t=M.kidsAppInfo)I.kidsAppInfo=JSON.parse(t);(A=M.Um)&&!t&&(I.kidsAppInfo={contentSettings:{ageUpMode:Snw[A]}});if(t=M.W3)I.unpluggedAppInfo={enableFilterMode:!0};(A=M.unpluggedFilterModeType)&&!t&&(I.unpluggedAppInfo={filterModeType:y4S[A]});if(t=M.x3)I.unpluggedLocationInfo=t;V.client=I;I=V.request||{};M.Al&&(I.isPrefetch=!0);if(t=M.mdxEnvironment)I.mdxEnvironment=t;if(t=M.mdxControlMode)I.mdxControlMode=O5S[t];V.request=I;I=V.user||{};if(t=M.U)I.credentialTransferTokens=[{token:t,scope:"VIDEO"}];
if(t=M.En)I.delegatePurchases={oauthToken:t},I.kidsParent={oauthToken:t};t=D.getWebPlayerContextConfig()?.userContentRating;!t&&D.G("enable_brazil_age_gating_web")&&(t=g.gA().get("br_age_rating"));t&&(I.serializedUserContentRating=t);V.user=I;if(D=M.contextParams)V.activePlayers=[{playerContextParams:D}];if(M=M.clientScreenNonce)V.clientScreenNonce=M;return V};
SZ=function(M){var D=g.U$(),V=D.client||{};if(M.forcedExperiments){var I=M.forcedExperiments.split(",");let t=[];for(let A of I)t.push(Number(A));V.experimentIds=t}if(I=M.homeGroupInfo)V.homeGroupInfo=JSON.parse(I);if(I=M.getPlayerType())V.playerType=I;if(I=M.W.ctheme)V.theme=I;if(I=M.livingRoomAppMode)V.tvAppInfo={...V.tvAppInfo,livingRoomAppMode:I};I=M.deviceYear;M.G("html5_propagate_device_year")&&I&&(V.tvAppInfo={...V.tvAppInfo,deviceYear:I});if(I=M.livingRoomPoTokenId)V.tvAppInfo={...V.tvAppInfo,
livingRoomPoTokenId:I};D.client=V;I=D.user||{};M.enableSafetyMode&&(I={...I,enableSafetyMode:!0});!V.tvAppInfo?.usePageidAsHeader&&M.pageId&&(I={...I,onBehalfOfUser:M.pageId});D.user=I;return D};
EQ=function(M,D,V){D={videoId:M.videoId,context:g.yX(M),playbackContext:{contentPlaybackContext:QB(M,D,V)}};M.Bi&&(D.playbackContext.reloadPlaybackContext={reloadPlaybackParams:M.Bi?.reloadPlaybackParams});M.contentCheckOk&&(D.contentCheckOk=!0);if(V=M.clientPlaybackNonce)D.cpn=V;if(V=M.playerParams)D.params=V;else if(V=M.getResolveUrlResponse())if(V=OQ(V))D.params=V;if(V=M.playlistId)D.playlistId=V;M.racyCheckOk&&(D.racyCheckOk=!0);V=M.B();var I=V.embedConfig;M.ue?D.serializedThirdPartyEmbedConfig=
M.ue:I&&(D.serializedThirdPartyEmbedConfig=I);D.captionParams={};I=g.gA().uX(65);M.deviceCaptionsOn!=null?D.captionParams.deviceCaptionsOn=M.deviceCaptionsOn:g.ZO(V)&&(D.captionParams.deviceCaptionsOn=I!=null?!I:!1);M.g4&&(D.captionParams.deviceCaptionsLangPref=M.g4);I=M.G("web_enable_player_request_captions_last_language_only");if(M.FT.length)D.captionParams.viewerSelectedCaptionLangs=I?[M.FT.at(-1)]:M.FT;else if(g.ZO(V)){var t=g.Ae();t?.length&&(D.captionParams.viewerSelectedCaptionLangs=I?[t.at(-1)]:
t)}I=M.fetchType==="onesie"&&M.G("html5_onesie_attach_po_token");t=M.fetchType!=="onesie"&&M.G("html5_non_onesie_attach_po_token");if(I||t)I=M.B(),I.uB&&(D.serviceIntegrityDimensions={},D.serviceIntegrityDimensions.poToken=I.uB);V.G("fetch_att_independently")&&(D.attestationRequest={omitBotguardData:!0});D.playbackContext||(D.playbackContext={});D.playbackContext.devicePlaybackCapabilities=UQ(M);D.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&M.V("noVp9",{});return D};
UQ=function(M){var D=!M?.ZS()&&M?.TX()&&LP();return{supportsVp9Encoding:!(!M?.nU()||D),supportXhr:kc}};
fi=function(M){if(M=M?.endpoint)return g.a(M,g.i7)||g.a(M,ad)};
OQ=function(M){return fi(M)?.playerParams};
E$m=async function(M,D){M={context:SZ(M.B()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:M.videoId,cpn:M.clientPlaybackNonce}}]};var V=Nc(U2t);return await g.FO(D,M,V)};
NU=function(M,D,V){var I=g.dR(D.experiments,"bg_vm_reinit_threshold");(!PM||(0,g.N)()-PM>I)&&E$m(M,V).then(t=>{t&&(t=t.botguardData)&&g.rR(t,D)},t=>{M.dz()||(t=gR(t),M.V("attf",t.details))})};
p=function(M,D,V){M.state.W[D]=(...I)=>V.apply(M,I)};
Ci=function(M,D,V){M.state.W.hasOwnProperty(D)||p(M,D,V);M.state.Y[D]=(...I)=>V.apply(M,I);
M.state.A.add(D)};
xI=function(M,D,V){M.state.W.hasOwnProperty(D)||p(M,D,V);M.app.B().A&&(M.state.D[D]=(...I)=>V.apply(M,I),M.state.A.add(D))};
pi=function(M,D){M.state.W.addEmbedsConversionTrackingParams(...D)};
g.qU=function(M,D,...V){M.state.N.mo(D,...V);M.state.X.mo(D,...V)};
g.jZ=function(M,D,...V){M.state.N.mo(D,...V);M.state.X.mo(D,...V);M.state.Z.mo(D,...V)};
g.Fc=function(M,D,...V){M.state.N.mo(D,...V);M.state.X.mo(D,...V);M.state.Z.mo(D,...V);M.state.j.mo(D,...V)};
MD=function(M,D,V){typeof M==="string"&&(M={mediaContentUrl:M,startSeconds:D,suggestedQuality:V});a:{if((D=M.mediaContentUrl)&&(D=/\/([ve]|embed)\/([^#?]+)/.exec(D))&&D[2]){D=D[2];break a}D=null}M.videoId=D;return mZ(M)};
mZ=function(M,D,V){if(typeof M==="string")return{videoId:M,startSeconds:D,suggestedQuality:V};D={};for(let I of aqS)M[I]&&(D[I]=M[I]);(M=M.embedConfig||M.embed_config)&&(D.embed_config=Dl(M));return D};
fq9=function(M,D,V,I){if(g.i1(M)&&!Array.isArray(M)){D="playlist list listType index startSeconds suggestedQuality".split(" ");V={};for(I=0;I<D.length;I++){let t=D[I];M[t]&&(V[t]=M[t])}return V}D={index:D,startSeconds:V,suggestedQuality:I};typeof M==="string"&&M.length===16?D.list="PL"+M:D.playlist=M;return D};
Dl=function(M){if(typeof M==="string")return M;if(g.i1(M))try{return JSON.stringify(M)}catch(D){console.error("Invalid embedConfig JSON",D)}};
Vg=function(M,D=1){var V={};D=M.app.Yy({playerType:D}).getVideoData();if(G8(D))return{};V.video_id=D.videoId;V.author=D.author;V.title=D.title;V.isPlayable=w0(D);V.errorCode=D.errorCode;if(D.N&&D.N.video){V.video_quality=D.N.video.quality;D=D.N.video;let I=[];D.X()&&I.push("hfr");D.isHdr()&&I.push("hdr");D.primaries==="bt2020"&&I.push("wcg");V.video_quality_features=I}if(M=M.getPlaylistId())V.list=M;return V};
NSm=function(M){Ci(M,"cueVideoById",M.J);Ci(M,"loadVideoById",M.kN);Ci(M,"cueVideoByUrl",M.Nc);Ci(M,"loadVideoByUrl",M.X_);Ci(M,"playVideo",M.c9);Ci(M,"pauseVideo",M.pauseVideo);Ci(M,"stopVideo",M.vH);Ci(M,"clearVideo",M.clearVideo);Ci(M,"getVideoBytesLoaded",M.Al);Ci(M,"getVideoBytesTotal",M.fZ);Ci(M,"getVideoLoadedFraction",M.Z);Ci(M,"getVideoStartBytes",M.ue);Ci(M,"cuePlaylist",M.cuePlaylist);Ci(M,"loadPlaylist",M.rr);Ci(M,"nextVideo",M.uB);Ci(M,"previousVideo",M.Vi);Ci(M,"playVideoAt",M.KE);Ci(M,
"setShuffle",M.setShuffle);Ci(M,"setLoop",M.setLoop);Ci(M,"getPlaylist",M.ie);Ci(M,"getPlaylistIndex",M.getPlaylistIndex);Ci(M,"getPlaylistId",M.getPlaylistId);Ci(M,"loadModule",M.Y);Ci(M,"unloadModule",M.D);Ci(M,"setOption",M.X);Ci(M,"getOption",M.Mc);Ci(M,"getOptions",M.W);Ci(M,"mute",M.zE);Ci(M,"unMute",M.E0);Ci(M,"isMuted",M.isMuted);Ci(M,"setVolume",M.KJ);Ci(M,"getVolume",M.getVolume);Ci(M,"seekTo",M.zH);Ci(M,"getPlayerMode",M.getPlayerMode);Ci(M,"getPlayerState",M.hT);Ci(M,"getAvailablePlaybackRates",
M.getAvailablePlaybackRates);Ci(M,"getPlaybackQuality",()=>M.getPlaybackQuality(1));
Ci(M,"setPlaybackQuality",M.nO);Ci(M,"getAvailableQualityLevels",M.wz);Ci(M,"getCurrentTime",M.K0);Ci(M,"getDuration",M.On);Ci(M,"addEventListener",M.U);Ci(M,"removeEventListener",M.MF);Ci(M,"getDebugText",M.En);Ci(M,"getVideoData",()=>Vg(M));
Ci(M,"addCueRange",M.j);Ci(M,"removeCueRange",M.removeCueRange);Ci(M,"setSize",M.setSize);Ci(M,"getApiInterface",M.getApiInterface);Ci(M,"destroy",M.destroy);Ci(M,"mutedAutoplay",M.mutedAutoplay);var D=M.app.B();Ci(M,"getVideoEmbedCode",M.getVideoEmbedCode);Ci(M,"getVideoUrl",M.Iq);Ci(M,"getMediaReferenceTime",M.vQ);Ci(M,"getSize",M.getSize);Ci(M,"setFauxFullscreen",M.PR);D.G("embeds_enable_move_set_center_crop_to_public")&&Ci(M,"setCenterCrop",M.setCenterCrop);D.Z||Ci(M,"logImaAdEvent",M.logImaAdEvent);
Ci(M,"preloadVideoById",M.JQ);Ci(M,"wakeUpControls",M.wakeUpControls)};
g.tF=function(M){return(M=IB(M.app.gr()))?M.pj():null};
l3=function(M){var D=pj(M.app.B()),V=M.app.getVideoData()?.uB;M=AF(M.app);return UB(D)&&!V||M?!1:!0};
ej=function(M,D,V){return typeof M==="number"?{playerType:M,P5:D,cpn:V}:M||{}};
Cnt=function(M){var D=M.raw_player_response;if(!D){var V=M.player_response;V&&(D=JSON.parse(V))}delete M.player_response;delete M.raw_player_response;D&&(M.raw_player_response={streamingData:D.streamingData,playerConfig:D.playerConfig},D.playbackTracking?.qoeUrl&&(M.raw_player_response={...M.raw_player_response,playbackTracking:{qoeUrl:D.playbackTracking.qoeUrl}}),D.captions&&(M.raw_player_response={...M.raw_player_response,captions:D.captions}),D.videoDetails&&(D.videoDetails.videoId||D.videoDetails.lengthSeconds)&&
(V={},D.videoDetails.videoId&&(V.videoId=D.videoDetails.videoId),D.videoDetails.lengthSeconds&&(V.lengthSeconds=D.videoDetails.lengthSeconds),M.raw_player_response={...M.raw_player_response,videoDetails:V}))};
JF=function(M,D){var V={};if(M.app.B().U){for(let I of x29)D.hasOwnProperty(I)&&(V[I]=D[I]);if(M=V.qoe_cat)D="",typeof M==="string"&&M.length>0&&(D=M.split(",").filter(I=>pyS.includes(I)).join(",")),V.qoe_cat=D;
Cnt(V)}else for(let I of qna)D.hasOwnProperty(I)&&(V[I]=D[I]);return V};
Zl=function(M){return M?jca[M]||5:5};
cz=function(M,D){for(let V of Object.keys(D)){let I=D[V];M=M.replace(new RegExp("\\$"+V,"gi"),()=>I)}return M};
Fo1=function(M){p(M,"getInternalApiInterface",M.getInternalApiInterface);p(M,"getTrustedApi",M.getTrustedApi);p(M,"addEventListener",M.C);p(M,"removeEventListener",M.Cs);p(M,"cueVideoByPlayerVars",M.tT);p(M,"loadVideoByPlayerVars",M.sb);p(M,"preloadVideoByPlayerVars",M.m$);p(M,"getAdState",M.getAdState);p(M,"sendAbandonmentPing",M.sendAbandonmentPing);p(M,"setLoopRange",M.setLoopRange);p(M,"getLoopRange",M.getLoopRange);p(M,"setAutonavState",M.setAutonavState);p(M,"seekTo",M.yG);p(M,"seekBy",M.Bi);
p(M,"seekToLiveHead",M.seekToLiveHead);p(M,"requestSeekToWallTimeSeconds",M.requestSeekToWallTimeSeconds);p(M,"seekToStreamTime",M.seekToStreamTime);p(M,"startSeekCsiAction",M.startSeekCsiAction);p(M,"getStreamTimeOffset",M.getStreamTimeOffset);p(M,"getVideoData",M.qn);p(M,"getAppState",M.getAppState);p(M,"updateLastActiveTime",M.updateLastActiveTime);p(M,"setUserEngagement",M.setUserEngagement);p(M,"updateSubtitlesUserSettings",M.updateSubtitlesUserSettings);p(M,"getPresentingPlayerType",M.N);p(M,
"canPlayType",M.canPlayType);p(M,"updatePlaylist",M.updatePlaylist);p(M,"updateVideoData",M.updateVideoData);p(M,"updateEnvironmentData",M.updateEnvironmentData);p(M,"sendVideoStatsEngageEvent",M.fO);p(M,"setSafetyMode",M.setSafetyMode);p(M,"isAtLiveHead",D=>M.isAtLiveHead(void 0,D));
p(M,"getVideoAspectRatio",M.getVideoAspectRatio);p(M,"getPreferredQuality",M.getPreferredQuality);p(M,"getPlaybackQualityLabel",M.getPlaybackQualityLabel);p(M,"setPlaybackQualityRange",M.qj);p(M,"onAdUxClicked",M.onAdUxClicked);p(M,"getFeedbackProductData",M.getFeedbackProductData);p(M,"getStoryboardFrame",M.getStoryboardFrame);p(M,"getStoryboardFrameIndex",M.getStoryboardFrameIndex);p(M,"getStoryboardLevel",M.getStoryboardLevel);p(M,"getNumberOfStoryboardLevels",M.getNumberOfStoryboardLevels);p(M,
"getCaptionWindowContainerId",M.getCaptionWindowContainerId);p(M,"getAvailableQualityLabels",M.getAvailableQualityLabels);p(M,"addCueRange",M.addCueRange);p(M,"addUtcCueRange",M.addUtcCueRange);p(M,"showAirplayPicker",M.showAirplayPicker);p(M,"dispatchReduxAction",M.dispatchReduxAction);p(M,"getPlayerResponse",M.RU);p(M,"getWatchNextResponse",M.cP);p(M,"getHeartbeatResponse",M.cQ);p(M,"getCurrentTime",M.jW);p(M,"getDuration",M.vI);p(M,"getPlayerState",M.getPlayerState);p(M,"getPlayerStateObject",
M.FH);p(M,"getVideoLoadedFraction",M.getVideoLoadedFraction);p(M,"getProgressState",M.getProgressState);p(M,"getVolume",M.getVolume);p(M,"setVolume",M.O$);p(M,"isMuted",M.isMuted);p(M,"mute",M.FR);p(M,"unMute",M.Cr);p(M,"loadModule",M.loadModule);p(M,"unloadModule",M.unloadModule);p(M,"getOption",M.BI);p(M,"getOptions",M.getOptions);p(M,"setOption",M.setOption);p(M,"loadVideoById",M.e_);p(M,"loadVideoByUrl",M.pa);p(M,"playVideo",M.Dl);p(M,"stopVideo",M.A);p(M,"loadPlaylist",M.loadPlaylist);p(M,"nextVideo",
M.nextVideo);p(M,"previousVideo",M.previousVideo);p(M,"playVideoAt",M.playVideoAt);p(M,"getDebugText",M.getDebugText);p(M,"getWebPlayerContextConfig",M.getWebPlayerContextConfig);p(M,"getVideoContentRect",M.getVideoContentRect);p(M,"toggleSubtitlesOn",M.toggleSubtitlesOn);p(M,"isSubtitlesOn",M.isSubtitlesOn);p(M,"getAudioTrack",M.AT);p(M,"setAudioTrack",M.k_);p(M,"getAvailableAudioTracks",M.lX);p(M,"isOrchestrationLeader",M.isOrchestrationLeader);p(M,"notifyShortsAdSwipeEvent",M.notifyShortsAdSwipeEvent);
p(M,"prefetchKeyPlay",M.prefetchKeyPlay);p(M,"prefetchJumpAhead",M.prefetchJumpAhead);p(M,"productsInVideoVisibilityUpdated",M.productsInVideoVisibilityUpdated);p(M,"setBlackout",M.setBlackout);p(M,"setInlinePreview",M.setInlinePreview);p(M,"setSqueezeback",M.setSqueezeback);p(M,"reportPlaybackIssue",M.reportPlaybackIssue);p(M,"setAutonav",M.setAutonav);p(M,"isNotServable",M.isNotServable);p(M,"channelSubscribed",M.channelSubscribed);p(M,"channelUnsubscribed",M.channelUnsubscribed);p(M,"togglePictureInPicture",
M.togglePictureInPicture);p(M,"supportsGaplessAudio",M.supportsGaplessAudio);p(M,"supportsGaplessShorts",M.supportsGaplessShorts);p(M,"isGaplessTransitionReady",M.isGaplessTransitionReady);p(M,"enqueueVideoByPlayerVars",D=>void M.enqueueVideoByPlayerVars(D));
p(M,"clearQueue",M.clearQueue);p(M,"getMaxPlaybackQuality",M.getMaxPlaybackQuality);p(M,"getUserPlaybackQualityPreference",M.getUserPlaybackQualityPreference);p(M,"getSubtitlesUserSettings",M.getSubtitlesUserSettings);p(M,"resetSubtitlesUserSettings",M.resetSubtitlesUserSettings);p(M,"setMinimized",M.setMinimized);p(M,"setOverlayVisibility",M.setOverlayVisibility);p(M,"confirmYpcRental",M.confirmYpcRental);p(M,"queueNextVideo",M.queueNextVideo);p(M,"handleExternalCall",M.handleExternalCall);p(M,"logApiCall",
M.logApiCall);p(M,"isExternalMethodAvailable",M.isExternalMethodAvailable);p(M,"setScreenLayer",M.setScreenLayer);p(M,"getCurrentPlaylistSequence",M.getCurrentPlaylistSequence);p(M,"getPlaylistSequenceForTime",M.getPlaylistSequenceForTime);p(M,"shouldSendVisibilityState",M.shouldSendVisibilityState);p(M,"syncVolume",M.syncVolume);p(M,"highlightSettingsMenuItem",M.highlightSettingsMenuItem);p(M,"openSettingsMenuItem",M.openSettingsMenuItem);p(M,"getEmbeddedPlayerResponse",M.getEmbeddedPlayerResponse);
p(M,"getVisibilityState",M.getVisibilityState);p(M,"isMutedByMutedAutoplay",M.isMutedByMutedAutoplay);p(M,"isMutedByEmbedsMutedAutoplay",M.isMutedByEmbedsMutedAutoplay);p(M,"setGlobalCrop",M.setGlobalCrop);p(M,"setInternalSize",M.setInternalSize);p(M,"setFauxFullscreen",M.setFauxFullscreen);p(M,"setAppFullscreen",M.setAppFullscreen);p(M,"isKeyboardDisabled",M.isKeyboardDisabled);p(M,"getCurrentTimeForUx",M.getCurrentTimeForUx);p(M,"getDurationForUx",M.getDurationForUx)};
Bz=function(M){M.getPresentingPlayerType()===3?M.mo("mdxautoplaycancel"):g.qU(M,"onAutonavCancelled",!0)};
u3=function(M){M=M.gr().Hy.get("endscreen");return!!M&&u3(M)};
$7=function(M){M=M.gr();var D=M.Hy.get("endscreen");return D&&D.jn()?!0:M.li()};
zj=function(M){var D=Hz(M.gr());return M.app.zc&&!M.isFullscreen()||M.getPresentingPlayerType()===3&&D&&D.hasNext()&&D.hasPrevious()||!!M.getPlaylist()};
g.$C=function(M){return(M=g.hF(M.gr()))?M.eP():{}};
g.oB=function(M,D,V){M=M.EN().element;var I=I0(M.children,t=>{t=Number(t.getAttribute("data-layer"));return V-t||1});
I<0&&(I=-(I+1));g.PZ(M,D,I);D.setAttribute("data-layer",String(V))};
m2t=function(M,D){M=vz(M.app.YN.Z);for(let V of M){M=V.getAvailableAudioTracks();let I=null;for(let t of M)if(t.getLanguageInfo().getId()===D){I=t;break}I&&V.C$(I,!0)}};
g.RB=function(){k7||(k7=new Ma9);return k7};
g.Pz=function(M,D){D?M.aV.Authorization=`Bearer ${D}`:delete M.aV.Authorization};
DrE=function(M,D){var V=(...I)=>{M.removeEventListener("playing",V);D(...I)};
M.addEventListener("playing",V)};
g.d3=function(M){var D=Math.abs(Math.floor(M)),V=Math.floor(D/86400),I=Math.floor(D%86400/3600),t=Math.floor(D%3600/60);D=Math.floor(D%60);var A="";V>0&&(A+=`${V}:`,I<10&&(A+="0"));if(V>0||I>0)A+=`${I}:`,t<10&&(A+="0");A+=`${t}:`;D<10&&(A+="0");V=A+D;return M>=0?V:`-${V}`};
r3=function(M){return(!("button"in M)||typeof M.button!=="number"||M.button===0)&&!("shiftKey"in M&&M.shiftKey)&&!("altKey"in M&&M.altKey)&&!("metaKey"in M&&M.metaKey)&&!("ctrlKey"in M&&M.ctrlKey)};
XH=function(M,D,V,I){if(I.substring(0,2)==="{{")M.Al[I]=[D,V];else return I};
i3=function(M,D,V,I){if(V==="child"){g.Rw(D);let A;I===void 0?A=void 0:A=!Array.isArray(I)||I&&typeof I.K==="string"?[I]:I;V=Va1(M,A);for(var t of V)D.appendChild(t)}else V==="style"?g.x5(D,"cssText",I?I:""):I===null||I===void 0?D.removeAttribute(V):(t=I.toString(),V==="href"&&(t=uG(g.o$(t,g.zb)||g.Th)),D.setAttribute(V,t))};
Va1=function(M,D){var V=[];if(!D)return V;for(let I of D){if(I==null)continue;D=I.nodeType;D===1||D===3?V.push(I):I&&typeof I.K==="string"?V.push(M.createElement(I)):I.element?V.push(I.element):typeof I==="string"&&I.indexOf("\n")!==-1?I.split("\n").forEach((t,A)=>{A>0&&V.push(g.vZ("BR"));V.push(g.kL(t))}):V.push(g.kL(I))}return V};
KO=function(M,D){M=M.element.element;D?M.setAttribute("aria-hidden","true"):M.removeAttribute("aria-hidden")};
Wz=function(M){return M.X&&M.fade.state!==4};
g3=function(M){M.sourceElement&&(document.activeElement&&g.rA(M.element,document.activeElement)&&M.sourceElement.focus(),M.sourceElement.setAttribute("aria-expanded","false"),M.sourceElement=void 0);M.W.X();M.N=void 0};
g.Y7=function(){return{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},DJ:[{K:"path",aU:{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.sW=function(){return{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},DJ:[{K:"path",aU:{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.LO=function(){return{K:"svg",aU:{height:"100%",viewBox:"0 0 24 24",width:"100%"},DJ:[{K:"path",aU:{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"}}]}};
nO=function(){return{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},DJ:[{K:"path",qd:!0,TY:"ytp-svg-fill",aU:{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"}}]}};
w3=function(){return{K:"svg",aU:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},DJ:[{K:"path",aU:{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"}},{K:"path",aU:{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"}},{K:"path",aU:{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"}},{K:"path",aU:{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"}},{K:"path",aU:{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"}},{K:"path",aU:{"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"}}]}};
Tj=function(M={},D=[]){D.push("ytp-menuitem");"role"in M||(M.role="menuitem");"tabindex"in M||(M.tabindex="0");return{K:"div",yp:D,aU:M,DJ:[{K:"div",TY:"ytp-menuitem-icon",Un:"{{icon}}"},{K:"div",TY:"ytp-menuitem-label",Un:"{{label}}"},{K:"div",TY:"ytp-menuitem-content",Un:"{{content}}"}]}};
Qg=function(M){return M?g.il(M):""};
b3=function(M){return M===-0x8000000000000?"BEFORE_MEDIA_START":M===0?"MEDIA_START":M===0x7ffffffffffff?"MEDIA_END":M===0x8000000000000?"AFTER_MEDIA_END":M.toString()};
g.Gj=function(M,D){return M.start-D.start||M.priority-D.priority||M.X-D.X};
g.Sj=function(M){return`crn_${M}`};
g.yg=function(M){return`crx_${M}`};
UW=function(M,D,V,I){D in M.W||(V=new g.OW(V,I,{id:D,priority:2,namespace:"appad"}),M.api.BH([V],1),M.W[D]=V)};
EW=function(M,D){IPS(M,D).then(V=>{g.aG(D,void 0,void 0,V)})};
aB=function(M,D){D.forEach(V=>{EW(M,V)})};
fO=function(M,D,V){if(!(V in D))return!1;D=D[V];Array.isArray(D)||(D=[D]);for(let I of D)D={CPN:M.api.getVideoData().clientPlaybackNonce},D=g.Vk(I,D),g.aG(D,void 0,z3(or(D,taa,null),D,!1,"Active View 3rd Party Integration URL")||z3(or(D,A71,null),D,!1,"Google/YouTube Brand Lift URL")||z3(or(D,lPa,null),D,!1,"Nielsen OCR URL"));return!0};
IPS=function(M,D){return g.AO(M.api.B())&&g.XA(D)&&g.pB(D)?g.Rh(M.api.B(),M.api.getVideoData().D()).then(V=>{var I;V&&(I={Authorization:`Bearer ${V}`});return I},void 0):g.IM()};
ND=function(M,D){M.checked=D;M.element.setAttribute("aria-checked",String(M.checked))};
CO=function(M,D){M.enabled=D;M.enabled?M.element.removeAttribute("aria-disabled"):M.element.setAttribute("aria-disabled","true")};
x7=function(M,D,V=!1,I){var t=M.currentTarget;if(!V&&r3(M))return M.preventDefault(),!0;D.pauseVideo();M=t.getAttribute("href");wz(M,I);return!1};
pO=function(M,D,V){if(tO(D.B())&&D.getPresentingPlayerType()!==2)r3(V)&&(D.isFullscreen()&&!D.B().externalFullscreen&&D.toggleFullscreen(),V.preventDefault());else{let I=r3(V);I&&D.pauseVideo();wz(M);I&&(g.Q5(M),V.preventDefault())}};
qD=function(M){return M.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!M.D()};
jj=function(M){return M.audio?.N===!0};
FH=function(M){return M.D()};
m0=function(M){return M.audio?.W===!0};
Md=function(M,D){if(M.length<2)return!1;var V=D(M[0]);return M.some(I=>D(I)!==V)};
IJ=function(M,D){M=euS(M,D.languageId);M=D1(M,!!D.TZ);return M=Vi(M,!!D.MN)};
D1=function(M,D){var V=g.bG(M,I=>m0(I)===D);
return V.length>0?V:M};
Vi=function(M,D){var V=g.bG(M,I=>jj(I)===D);
return V.length>0?V:M};
J7t=function(M,D){return D.id!=="und"?g.bG(M,V=>{var I=D.getLanguageInfo()?.name;return V.D4?.name===I}):M};
euS=function(M,D){if(D&&D!=="und")if(typeof D==="string"){var V=g.E7(M,t=>t.id===D);
if(V?.D4)var I=V.D4.id}else I=D.D4?.id;if(I&&(V=g.bG(M,t=>t.D4?.id===I),V.length>0))return V;
V=g.bG(M,t=>!!t.D4?.isDefault);
return V.length>0?V:M};
ZYa=function(M){var D=g.bG(M,V=>FH(V)===!0);
return D.length>0?D:M};
c7q=function(M){var D=g.bG(M,V=>qD(V)===!0);
return D.length>0?D:M};
BJS=function(M,D){M=new Set(M.map(D));M.delete(void 0);return M.size>=2};
u1q=function(M,D){return D.priority-M.priority};
tY=function(M,D,V=!1){if(V)M.items.push(D),M.menuItems.element.appendChild(D.element);else{V=g.VR(M.items,D,u1q);if(V>=0)return;V=~V;g.m6(M.items,V,0,D);g.PZ(M.menuItems.element,D.element,V)}D.subscribe("size-change",M.U1,M);M.menuItems.mo("size-change")};
AY=function(M,D){D.unsubscribe("size-change",M.U1,M);M.dz()||(g.xG(M.items,D),M.menuItems.element.removeChild(D.element),M.menuItems.mo("size-change"))};
g.lB=function(M,D){if(M.N){var V=M.options[M.N];V.element.getAttribute("aria-checked");V.element.setAttribute("aria-checked","false");M.N=null}if(V=M.options[D])V.element.setAttribute("aria-checked","true"),M.Z(M.Y(D)),M.N=D};
$rm=function(M,D,V,I){V=new er({K:"div",yp:["ytp-menuitem",""],aU:{tabindex:"0",role:"menuitemradio","aria-checked":I?"true":"false"},DJ:[{K:"div",yp:["ytp-menuitem-label"],Un:"{{label}}"}]},V,M.Y(D));V.GE("click",()=>{M.C(D)});
return V};
g.JY=function(M,D){var V=M.A;for(var I of V.items)I.unsubscribe("size-change",V.U1,V);V.items=[];try{g.Rw(V.menuItems.element)}catch(t){g.wA(new g.sk("Failed to remove menu items from panel menu.",{error:t.message,originalStack:t.stack,childToBeRemoved:V.menuItems.element.firstChild?.textContent??"child element not found"}))}V.menuItems.mo("size-change");V={};I=!1;for(let t=0;t<D.length;t++){let A=D[t],l=M.options[A],e=A===M.N;e&&(I=!0);l&&l.priority===-t?(M.options[A].updateValue("label",M.Y(A)),
delete M.options[A]):l=$rm(M,A,-t,e);V[A]=l;tY(M.A,l,!0)}I||(M.N=null);for(let t of Object.keys(M.options))M.options[t].dispose();M.options=V};
Z1=function(M){if(M.menuItem){var D=M.api.getVideoData();M.menuItem.enable(!!D&&!!D.PY)}};
cP=function(M,D){for(let V of D){D=Number(V.playbackPosition?.utcTimeMillis)/1E3;let I=`embargo_${D}`;M.api.addUtcCueRange(I,D,D+Number(V.duration?.seconds),"embargo",!1);V.onEnter&&(M.W[I]=V.onEnter.filter(M.X))}};
zu1=function(M){var D=M.api.getRootNode();D=M.api.getWebPlayerContextConfig().embedsEnableEmc3ds?D.parentElement?.parentElement||D:D;M.W=new HY1(D,V=>{V!=null&&(M.api.B().cA=V,M.api.B().BA="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")});
g.G(M,M.W);M.events.oU(M.api,"videoStatsPingCreated",V=>{var I=M.W;I=I.W==null?null:Math.round(I.W*100)/100;V.inview=I!=null?I:void 0;I=M.api.getPlayerSize();if(I.height>0&&I.width>0){I=[Math.round(I.width),Math.round(I.height)];let t=g.um();t>1&&I.push(t);I=I.join(":")}else I=void 0;V.size=I})};
hu9=function(M){return M.map(D=>new Wj(D.id,"application/x-mpegURL",{D4:D.D4}))};
uB=function(M,D,V,I){function t(l){var e=!(l.status!==204&&l.status!==200&&!l.response);l={succ:`${+e}`,rc:l.status,lb:l.response?.byteLength||0,rt:((0,g.N)()-A).toFixed(),shost:g.iE(M),trigger:D};BP(l,M);V&&V(l);I&&!e&&I(new g.WM("pathprobe.net",l))}
var A=(0,g.N)();g.fH(M,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:t,onTimeout:t})};
BP=function(M,D){window.performance?.getEntriesByName&&(D=performance.getEntriesByName(D))&&D.length&&(D=D[0],M.pedns=(D.domainLookupEnd-D.startTime).toFixed(),M.pecon=(D.connectEnd-D.domainLookupEnd).toFixed(),M.perqs=(D.requestStart-D.connectEnd).toFixed())};
HP=function(M){return $Y(M.mV,!M.policy.Dv,M.policy.Db)};
oww=function(M,D){var V=Math.min(M.policy.KG,za(M.mV));M=HP(M);return D-V*M};
hY=function(M,D,V){return Math.ceil(Math.max(Math.max(M.policy.r$,M.policy.A$*V),Math.min(Math.min(M.policy.jW,31*V),Math.ceil(D*V))))||M.policy.r$};
oJ=function(M,D,V,I,t=!1){if(M.policy.SV)return Math.ceil(M.policy.SV*D);M.policy.vc&&(I=Math.abs(I));I/=M.playbackRate;var A=1/$Y(M.mV);V=Math.max(.9*(I-3),za(M.mV)+M.mV.X.W*A)/A*.8/(D+V);V=Math.min(V,I);M.policy.FT>0&&t&&(V=Math.max(V,M.policy.FT));return hY(M,V,D)};
var eQw=function(M){return Mt[R[11]](this,16,282,M)};
vP=function(M){return HP(M)/M.playbackRate};
kY=function(M,D,V){var I=M.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],t=M.policy.playbackStartPolicy.startMinReadaheadPolicy||[];M=Infinity;D=D&&I.length>0?I:t;for(let A of D)D=A.minReadaheadMs||0,V<(A.minBandwidthBytesPerSec||0)||M>D&&(M=D);return M<Infinity?M/1E3:M};
dg=function(M,D,V,I,t){if(!I.info.B9)return V.length===0?V.push(I):(M=V.pop()?.Y(I))?V.push(M):V.push(I),t;(V=V.pop()?.Y(I))||(V=I);if(V.info.W)return M.logger&&M.logger({incompleteSegment:V.info.UN()}),t;var {formatId:A,yH:l,startTimeMs:e,clipId:J,lL:Z}=M.A(V);I={clipId:J,formatId:A,startTimeMs:e,durationMs:Z,Ls:l,Z$:l};t=RJ(D,I.startTimeMs);V=t>=0?D[t]:null;var c;if(c=V){c=I;var B=t,u=V.startTimeMs+V.durationMs,v=c.startTimeMs+c.durationMs;if(c.startTimeMs-u>M.X)c=!1;else if(PP(M,V.formatId,c.formatId))V.durationMs=
Math.max(u,v)-V.startTimeMs,V.Z$=Math.max(V.Z$,c.Z$),c=!0;else if(Math.abs(V.startTimeMs-c.startTimeMs)<=M.X)if(V.durationMs>c.durationMs+M.X){B=V.formatId;var P=V.Ls,L=V.Z$;V.formatId=c.formatId;V.durationMs=c.durationMs;V.Ls=c.Ls;V.Z$=c.Z$;c.formatId=B;c.startTimeMs=v;c.durationMs=u-v;c.Ls=P;c.Z$=L;c=!1}else V.formatId=c.formatId,c=!0;else u>c.startTimeMs&&(u>v&&(D.splice(B+1,0,{formatId:V.formatId,startTimeMs:v,durationMs:u-v,Ls:c.Z$+1,Z$:V.Z$}),M.logger&&M.logger({splitOldStart:V.startTimeMs?.toFixed(3),
splitOldEnd:u?.toFixed(3),splitNewStart:c.startTimeMs?.toFixed(3),splitNewEnd:v?.toFixed(3)})),V.durationMs=c.startTimeMs-V.startTimeMs,V.Z$=c.Ls-1),c=!1}c?I=V:(t+=1,D.splice(t,0,I));V=0;for(c=t+1;c<D.length;c++){u=M;v=D[c];B=I;P=v.startTimeMs+v.durationMs;L=B.startTimeMs+B.durationMs;L>=P+u.X?u=!0:L+u.X<v.startTimeMs?u=!1:PP(u,v.formatId,B.formatId)?(B.durationMs=P-B.startTimeMs,B.Z$=v.Z$,u=!0):(v.startTimeMs=L,v.Ls=B.Z$+1,u=!1);if(!u)break;V++}V&&D.splice(t+1,V);return t};
RJ=function(M,D){M=g.VR(M,{startTimeMs:D},(V,I)=>V.startTimeMs-I.startTimeMs);
return M>=0?M:-M-2};
rg=function(M,D,V){if(M.logger){var I=[];for(let t=0;t<D.length;t++){let A=D[t];A.g1?.startTicks&&I.push(`i.${A.formatId?.itag}_st.${A.startTimeMs}_psst.${A.g1?.startTicks}_psd.${A.g1?.hk}`);I.push(`i.${A.formatId?.itag}_st.${A.startTimeMs}_e.${A.startTimeMs+A.durationMs}_d.${A.durationMs}_sn.${A.Ls}_en.${A.Z$}`)}M.logger({p:`${V}`,br:I.join(";")})}};
XI=function(M,D,V=!1){if(M.aq){var I=M.aq.P9();if(I.length!==0){if(M.N&&D){var t=M.N,A=t.info.Z;!ap(I,A)&&t.info.D>0&&(0,g.N)()-M.C<5E3&&(M.logger&&M.logger({dend:t.info.UN()}),I=UH(I,A,A+.01))}M.policy.MF&&M.logger&&M.logger({cbri:`${M.W}`});t=[];for(var l=A=0;A<I.length&&l<M.ON.length;){var e=I.start(A);let u=I.end(A);var J=M.ON[l].startTimeMs/1E3;let v=(M.ON[l].startTimeMs+M.ON[l].durationMs)/1E3;if(J<=u&&v>=e){let P={...M.ON[l]};var Z=M.GY.X.get(Hx(M.ON[l].formatId)),c=Math.max(J,e);e=Z.index.lJ(c+
M.X/1E3);J=Z.index.getStartTime(e);var B=e+ +(Math.abs(J-c)>M.X/1E3);c=B+M.Z;B=Z.index.getStartTime(B)*1E3;l!==M.W||D?(P.Ls=c,P.startTimeMs=B):(M.logger&&M.logger({pEvict:"1",og:P.startTimeMs,adj:J*1E3}),P.Ls=e+M.Z,P.startTimeMs=J*1E3);e=M.N?.info.N||11;!V&&l===M.W&&u<v&&v-u<=e*1.01&&(u=v);e=Math.min(v,u);J=Z.index.lJ(e-M.X/1E3);c=Z.index.Df(J);J-=+(Math.abs(c-e)>M.X/1E3);e=J+M.Z;Z=Z.index.Df(J)*1E3;P.Z$=e;P.durationMs=Z-P.startTimeMs;P.Ls<=P.Z$&&t.push(P)}v<u?l+=1:A+=1}M.ON=t}}};
vwm=function(M){var D=[],V=[...M.y0];M.ON.forEach(A=>{D.push({...A})});
var I=M.lX.X,t=M.W;for(let A of I)t=dg(M,D,V,A,t);D.forEach(A=>{A.startTimeMs&&(A.startTimeMs+=M.timestampOffset*1E3)});
return{ON:D,y0:V}};
PP=function(M,D,V){return D.itag!==V.itag||D.xtags!==V.xtags?!1:M.GY.TX||D.lmt===V.lmt};
L0=function(M,D,V,I,t){if(!D.XH.W()){if(!(t=V===0||!!D.X.length&&D.X[0]instanceof iB))a:{if(D.X.length&&(t=D.X[0],t instanceof K0&&t.UP&&t.O6)){t=!0;break a}t=!1}t||M.policy.W||WP(D);return V}var A=gg(D,V);if(!isNaN(A))return A;if(M.loader.U_(V*1E3))return V;if(!t.Uf)D.LO(),M.loader.Vf(!1,`sta_${+D.XH.info.UQ()}`);else if(M.policy.w8&&(A=YY(M.loader,D),M=D.N,A=V+A,M.X.length!==0)){var l=0;for(let e of M.X){if(e.info.Z<A)break;M.loader.V("cmat",{max:A,s:e.info.UN()});l+=1}M.X.splice(0,l)}return I&&
(I=fr(I.P9(),V),!isNaN(I))?(sZ(D,I+kDt,t),V):sZ(D,V,t)};
n0=function(M,D,V){if(!M.policy.D){M=D.XH.index;var I=D.W.yH;M.tg(I)||V&&V.yH===I?(D.Z=!M.tg(I),D.J=!M.tg(I)):(D.Z=!0,D.J=!0)}};
Ta=function(M){var D=Math.max(M.videoTrack.N.N||0,M.audioTrack.N.N||0);wg(M.videoTrack);wg(M.audioTrack);M.policy.D||Eg(M.GY);M.GY.isManifestless&&!M.policy.D&&(M.W=!0,M.X=0);var V=M.loader;if(!V.policy.kc||V.policy.vQ)V.currentTime=D;M.Z=!0;M.N=new kd;return M.N};
Ga=function(M){var D=M.videoTrack.Y!==-1,V=M.audioTrack.Y!==-1;if(!D||!V)if(D=!D&&Qi(M.videoTrack),V=!V&&Qi(M.audioTrack),D||V)if(V=D?M.videoTrack:M.audioTrack,D=D?M.audioTrack:M.videoTrack,V.Y=Qi(V).info.yH,M.policy.D&&(D.Y=Qi(D)?.info.Nc()||D.Y),D.Y!==-1){let I=Math.max(D.XH.index.getStartTime(D.Y),V.XH.index.getStartTime(V.Y));bk(M.GY)&&Math.abs(I-bk(M.GY))>432E3&&TMa(M.GY);M.X&&(I=M.X,M.X=0);g.v6(()=>{M.policy.D||bB(M,I,102)});
M.loader.V("initManifestlessSync",{st:I,ost:I+M.loader.PP(),a:M.audioTrack.Y,v:M.videoTrack.Y});M.N&&(M.N.resolve(I+.1),M.N=null);M.policy.D&&bB(M,I,102)}};
RuS=function(M,D,V){if(!M.isSeeking())return-1;V=(V?M.videoTrack:M.audioTrack).XH.index;var I=V.lJ(M.targetTime);return(V.tg(M.GY.Ey)||D.yH===M.GY.Ey)&&I<M.GY.Ey?M.GY.nE():-1};
bB=function(M,D,V){M.W&&M.videoTrack.Y!==-1&&M.audioTrack.Y!==-1&&(M.W=!1,M.targetTime=D,Sr(M.loader,D+.1,{ND:!0,mL:"chunkSelectorSynchronize",av:!0,seekSource:V}))};
PT1=function(M,D,V,I){if(M.policy.D)!I||!M.W&&M.policy.FH||g.v6(()=>{Ga(M)});
else{if(M.isSeeking()&&M.targetTime){let A=RuS(M,D,V);if(A!==-1){M.videoTrack.Z=!1;M.audioTrack.Z=!1;M.W=!0;M.X=0;g.v6(()=>{M.loader.V("seekreason",{reason:"behindMinSq",tgt:A});bB(M,A)});
return}}V?M.videoTrack.J=!1:M.audioTrack.J=!1;var t=!M.W;gg(M.videoTrack,M.targetTime)>=0&&gg(M.audioTrack,M.targetTime)>=0&&t?((M.videoTrack.Z||M.audioTrack.Z)&&M.loader.V("iterativeSeeking",{status:"done",count:M.seekCount}),M.videoTrack.Z=!1,M.audioTrack.Z=!1):I&&g.v6(()=>{if(M.W||!M.policy.FH)Ga(M);else{var A=D.startTime,l=D.duration;if(!M.policy.D){var e=M.videoTrack.Y!==-1&&M.audioTrack.Y!==-1,J=!M.videoTrack.J&&!M.audioTrack.J;(V?M.videoTrack.Z:M.audioTrack.Z)&&e&&J&&(M.targetTime>=A&&M.targetTime<
A+l+.1?((V?M.videoTrack:M.audioTrack).Z=!1,M.videoTrack.Z||M.audioTrack.Z||(M.loader.V("iterativeSeeking",{status:"done",target:A,originalTime:A+M.loader.PP(),count:M.seekCount}),M.seekCount=0)):M.seekCount<8?(M.seekCount++,M.loader.V("iterativeSeeking",{status:"inprogress",count:M.seekCount,target:M.targetTime,actual:A,duration:l,isVideo:V}),M.seek(M.targetTime,{})):(M.loader.V("iterativeSeeking",{status:"incomplete",count:M.seekCount,target:M.targetTime,actual:A}),M.seekCount=0,M.videoTrack.Z=!1,
M.audioTrack.Z=!1,Sr(M.loader,A+.1,{ND:!0,mL:"chunkSelectorSynchronizeMedia",av:!0})))}}})}};
UZ=function(M,D,V){yi(M.mV,D);M.En&&(M.En.add(Math.ceil(D)-Math.ceil(M.A)),M.En.add(Math.max(0,Math.ceil(V/1024)-Math.ceil(M.Z/1024))));var I=D-M.A,t=V-M.Z;M.uB=t;M.DI=Math.max(M.DI,t/(I+.01)*1E3);M.A=D;M.Z=V;M.K0&&V>M.K0&&OZ(M)};
OZ=function(M){M.On=Math.max(M.On,M.Z-M.JQ);M.wz=Math.max(M.wz,M.A-M.m$);M.K0=0};
drm=function(M,D){M.url=D;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})};
EZ=function(M){M.isActive&&(M.isActive=!1)};
aJ=function(M){M.jW=M.W+M.snapshot.delay*1E3;M.cP=!1};
Nd=function(M,D,V){if(!M.disableRecording){D=Math.max(D,.01);var I=M.KF?Math.max(D,V/M.KF):D,t=M.mV.X.N;t&&(I=D,M.KF&&(I=Math.max(D,V/M.KF*t)));f0(M.mV,D,V,I)}};
C0=function(M){var D=M.cQ||M.vQ;return D?M.snapshot.delay+Math.min(M.If,(M.J-M.tT)/1E3)+D:M.zE};
xY=function(M){return(M.j-M.W)/1E3};
qd=function(M,D){if(M.bQ&&M.yH!==void 0&&M.d0!==void 0){var V=Math,I=V.min,t=M.D;var A=M.bQ;var l=M.W;if(p0(A,M.yH))A=D;else{var e=0;A.bH&&(e=.2);A=l+(A.If+e)*1E3}M.D=I.call(V,t,A);V=Math;I=V.min;t=M.U;A=M.bQ;l=M.W;e=r7Y(A,M.yH,M.d0);e!==2&&(D=e?D:l+A.If*1E3,A.bH&&(D+=A.If*1E3));M.U=I.call(V,t,D);M.D<=M.W?aJ(M):(M.jW=M.D,M.cP=!0)}};
jr=function(M,D){if(D+1<=M.totalLength){var V=j_(M,D);V=V<128?1:V<192?2:V<224?3:V<240?4:5}else V=0;if(V<1||!(D+V<=M.totalLength))return[-1,D];if(V===1)M=j_(M,D++);else if(V===2)V=j_(M,D++),M=j_(M,D++),M=(V&63)+64*M;else if(V===3){V=j_(M,D++);var I=j_(M,D++);M=j_(M,D++);M=(V&31)+32*(I+256*M)}else if(V===4){V=j_(M,D++);I=j_(M,D++);let t=j_(M,D++);M=j_(M,D++);M=(V&15)+16*(I+256*(t+256*M))}else V=D+1,M.focus(V),NG(M,V,4)?M=C2(M).getUint32(V-M.N,!0):(I=j_(M,V+2)+256*j_(M,V+3),M=j_(M,V)+256*(j_(M,V+1)+
256*I)),D+=5;return[M,D]};
FI=function(M){return g.O7(M.info.HQ,D=>D.type===3)};
pd9=async function(M,D){return D?(new Qp(M.X)).encrypt(D,M.W):D};
j7w=async function(M,D){return D?await (new Qp(M.X)).decrypt(D,M.W):D};
mS=function(M){M.N.read().then(M.j,M.onError).then(void 0,g.a2)};
Dt=function(M,D,V,I,t){if(jv(65,1562,M.vR))return new XNa(M,V);M=M.ih();return I?zV()?new M_(M,D,V,t):new iYE(M,D,V,t):new Kv1(M,V,t)};
Vn=function(M,D,V){M.W&&(ab(M.W,D),D=M.W,M.W=null);var I=0,t=0;for(let J of M.HQ){if(J.range&&I+J.X<=M.X){I+=J.X;continue}if(Xw(J)&&!V&&M.X+D.totalLength-t<I+J.X){({Mg:M.W}=D.split(t));break}a:{var A=M;var l=J,e=M.X-I;let Z=D.totalLength-t;l.range&&(Z=Math.min(l.X-e,Z));l=LJ(l,l.W+e,Z,l.range?l.W+e+Z===l.range.length:!!V);e=f2(D,t,Z);l=new t$(l,e);if(A.TW.length&&(e=A.TW[A.TW.length-1].Y(l))){A.TW[A.TW.length-1]=e;A=Z;break a}A.TW.push(l);A=Z}M.X+=A;t+=A;I+=J.X;if(t===D.totalLength)break}};
I6=function(M){return t8(M.Z,jv(8,7377,M.Ti.vR))};
tL=function(M){M.Z4.U=(0,g.N)();M=I6(M);M.N=(0,g.N)();M.started+=1};
AL=function(M,D,V,I){M.timing.qn((0,g.N)(),D,V);D=M.Z4;D.X=0;D.Y=0;D.j=0;A8(I6(M));I&&(I=I6(M),I.X+=1);M.RA?.U(M.Ti.vR)};
ly=function(M){if(M.lastError==="ump.spsrejectfailure")M.timing.Nc||$O(M.Z4,!1,M.Ti,M.policy,M.Z);else{if(M.lastError==="net.timeout")M.timing.hT((0,g.N)());else{var D=M.timing;UZ(D,(0,g.N)(),D.Z)}if(M.lastError==="net.nocontent")++M.Z4.j;else{if((D=M.lastError==="net.timeout"||M.lastError==="net.connect"||M.lastError==="net.closed")&&!jv(68,1567,M.Ti.vR)){var V=I6(M);V.timedOut+=1}else V=I6(M),V.W+=1;M.timing.Nc||$O(M.Z4,D,M.Ti,M.policy,M.Z)}}M.f0.qF(5)};
eH=function(M,D,V,I=!1,t=!1){return D>=400?(M.lastError="net.badstatus",!0):t?(M.lastError="ump.spsrejectfailure",!0):V||I?!1:(M.lastError=D===204?"net.nocontent":"net.connect",!0)};
JL=function(M,D){if(M.policy.Bb)return!1;var V=D.getResponseHeader("content-type"),I=D.Yb();M=!I||I<=M.policy.Rp;return(!D.vv()||!V||V.indexOf("text/plain")!==-1)&&M};
Zt=function(M,D){var V="";D=D.qV();D.totalLength<=M.policy.Rp&&(M=p2(D),M=Mv(M),V=Rr(M)?M:"");return V};
cT=function(M){var D=M.timing.C();D.shost=jv(12,7381,M.Ti.vR);M.policy.RU&&M.policy.Iq&&(D.csrc=1);return D};
Wvq=function(M,D){return M?.maxWidth>D?.maxWidth||M?.maxHeight>D?.maxHeight};
gw2=function(M,D){for(let V of D.keys()){let I=D.get(V);if(I.length===0)continue;g.tK(I,(l,e)=>e.maxFramerate-l.maxFramerate);
let t=[I[0]],A=0;for(let l=1;l<I.length;l++)Wvq(I[l],t[A])&&(t.push(I[l]),A++);M=M.concat(t)}return M};
sna=function(M,D){var V=[];for(let I of D)D=Yrq[I]||0,M.W&&D>M.W||V.push(I);return V};
BT=function(M,D,V){var I=Lvm[M]||[];V.G("html5_shorts_onesie_mismatched_fix")&&(I=nwq[M]||[]);D.push(...I);V.G("html5_early_media_for_drm")&&D.push(...(wNS[M]||[]))};
TJR=function(M,D){var V=Fh(M),I=M.B(),t=I.N;I=I.G("html5_shorts_onesie_mismatched_fix");var A=M.GW();if(I){if(!t.W){if(A&&uy)return uy;if($P)return $P}}else if($P&&!t.W)return $P;var l=[],e=[],J={},Z=HT.concat(zr);I&&(Z=HT.concat(hL));M.G("html5_early_media_for_drm")&&(Z=Z.concat(o6),M.G("allow_vp9_1080p_mq_enc")&&Z.push(vT));var c=[...kP];M.G("html5_iamf_audio_onesie_fmt")&&c.push(["773"]);for(var B of Z){Z=!1;for(let v of B){var u=rx(v,A&&I);if(!u||!u.video)continue;if(u.W()&&!V.wz&&u.video.qualityOrdinal>
V.Tc)continue;let P=g.dR(M.B().experiments,"html5_drm_byterate_soft_cap");if(P>0&&Lr(u)&&u.rz>P)continue;if(Z){l.push(v);BT(v,l,M);continue}u=Uz(V,u,t);u===!0?(Z=!0,l.push(v),BT(v,l,M)):J[v]=u}}for(let v of c)for(let P of v){B=Xp(P);if(!B||!B.audio||!M.G("html5_onesie_51_audio")&&B.D())continue;B=Uz(V,B,t);if(B===!0){e.push(P);BT(P,e,M);break}else J[P]=B}if(!M.G("html5_enable_audio_quality_setting")){M=["141","774"];for(let v of M)e.includes(v)&&(g.xG(e,v),J[v]="blkhqa")}V.W&&D("orfmts",J);if(I)return t.W&&
(t.W=!1,uy=$P=void 0),A?uy={video:l,audio:e}:$P={video:l,audio:e};$P={video:l,audio:e};t.W=!1;return $P};
Xm=function(M){var D={},V=M.O,I=M.iX,t=M.mV,A=V.getVideoData(),l=m9(0);var e=V.getVisibilityState();I.G("html5_enable_audio_quality_setting")&&(D.Gd=I.Gd);l&&(D.Lu=l,D.lastManualDirection=cBt(),l=$N()||0,l>0&&(l=(I.G("html5_use_date_now_for_local_storage")?Date.now():(0,g.N)())-l,I.G("html5_use_date_now_for_local_storage")?l>0&&(D.timeSinceLastManualFormatSelectionMs=l):D.timeSinceLastManualFormatSelectionMs=l));if(t.U||I.G("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&KP)l=
I.G("html5_disable_bandwidth_cofactors_for_sabr_live")?!!M.gj?.Dv:!1,D.m0=$Y(t,!l);var J=FG.medium,Z=Math.floor(J*16/9),c=A.GW()||(A.W&&A.X&&A.X.videoInfos.length!==0?A.X.videoInfos[0].isVertical():!1);l=c?J:Z;Z=c?Z:J;c=V.Px();J=c.width;c=c.height;D.h_=Math.max(J,l);D.RW=Math.max(c,Z);I.G("html5_enable_client_viewport_size_logging")&&I.sN()&&(l=V.n2(),V.V("cvw",{w:J,h:c,cvw:D.h_,cvh:D.RW,cvu:l.W}));D.visibility=e;D.ek=g.WZ();D.Wd=V.FE()*1E3;e=M.O.S1();D.PO={defaultPolicy:e?.RL?.W||0,smooth:e?.q_?.W||
0,visibility:e?.xl?.W||0,m5:e?.dn?.W||0,performance:e?.E5?.W||0,speed:e?.EM?.W||0};D.eo=e?.Vu?.W||0;if(M.He||M.BM&&!M.pT)l=I.BQ().W.uX(QnY)??0,l>0&&!D.eo&&(J=(e?.RL||R6).compose(new sz(0,l,!1,"p")),D.PO.defaultPolicy=J.W,V.V("lsl",{qc:l})),A.livePreload&&A.G("html5_allow_multiview_tile_preload")&&(e=(e?.RL||R6).compose(new sz(0,240,!1,"p")),D.PO.defaultPolicy=e.W);e=M.He||A.Ac?[{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}];D.Io=M.authorizedFormats&&M.authorizedFormats.length>0?{authorizedFormats:M.authorizedFormats}:{authorizedFormats:e};M.sabrLicenseConstraint&&(D.Io.sabrLicenseConstraint=M.sabrLicenseConstraint);if(I.G("html5_onesie_media_capabilities")||ZT(A))D.Tp=3;I.G("html5_onesie_audio_only_playback")&&qL(A)&&(D.Tp=1);M.gj?.kN&&M.GO&&(D.Tp=D.Tp===void 0?7:D.Tp|
4);e=A.K0?A.K0:Fh(A);if(I.G("html5_onesie_media_capabilities")){l=I.N;J=[];Z=[];c=I.G("html5_shorts_onesie_mismatched_fix");var B=A.GW(),u=HT.concat(zr);c&&(u=HT.concat(hL));I.G("html5_early_media_for_drm")&&(u=u.concat(o6),I.G("allow_vp9_1080p_mq_enc")&&u.push(vT));var v=[...kP];I.G("html5_iamf_audio_onesie_fmt")&&v.push(["773"]);for(var P of u)for(var L of P){u=rx(L,B&&c);if(!u||!u.video)continue;let f=g.dR(I.experiments,"html5_drm_byterate_soft_cap");if(!(f>0&&Lr(u)&&u.rz>f)&&Uz(e,u,l)===!0){J.push({videoCodec:PT[kh[L]],
maxWidth:u.video.width,maxHeight:u.video.height,maxFramerate:u.video.fps});break}}for(var y of v)for(var E of y)if((P=Xp(E))&&P.audio&&(I.G("html5_onesie_51_audio")||!P.D())&&Uz(e,P,l)===!0){Z.push({audioCodec:dB[kh[E]],numChannels:P.audio.numChannels});break}D.mediaCapabilities={videoFormatCapabilities:J,audioFormatCapabilities:Z}}if(M.gj?.K0()){P=M.yJ;L=M.Pc;l=M.gj?.rz;y=[];E=[];J=new Map;Z=(Z=A.N)?Z.itag:void 0;c=A.X?.videoInfos;c=c?.length?c[c.length-1].itag:void 0;Z=!qK()&&Z!==void 0&&P?.includes(Number(c));
c=A.c9.W;for(var O of c.values())O.UQ?E.push({audioCodec:dB[O.SW],numChannels:O.numChannels,spatialCapabilityBitmask:bYq[O.SW]}):(c=PT[O.SW],B=O.maxBitrateBps||0,v=l?l*8:0,B={videoCodec:c,maxWidth:L&&!Z?854:O.maxWidth||0,maxHeight:L&&!Z?480:O.maxHeight||0,maxFramerate:O.maxFramerate||0,is10BitSupported:O.SL||!1,maxBitrateBps:v&&B?Math.min(v,B):v||B,efficient:!0},c=`${c}_${O.SL}`,v=J.get(c)||[],v.push(B),J.set(c,v));y=gw2(y,J);O=P&&!Z?[...P]:[];A.G("html5_ssff_denylist_opus_low")&&O.push(249,350);
Fh(A);D.mediaCapabilities={videoFormatCapabilities:y,audioFormatCapabilities:E,hdrModeBitmask:3,perPlaybackAttributes:O.length?{itagDenylist:O}:{}};D.EB=qK()}M.gj?.W&&(D.uY=e.uY,D.Tc=M.gj?.Tc);I.X_&&(D.RB=I.X_);D.PX=M.PX;D.ww=M.ww;D.DM=M.DM;D.pK=M.pK;M.OE&&(D.Cb=(0,g.N)()-M.OE);M.dc&&(D.dc=M.dc);kc||(D.oQ=!0);O=za(t)*1E3;O>0&&(D.fH=O);V=V.getPlaybackRate();V!==1&&(D.playbackRate=V);M.gj?.qn&&M.LK&&(D.rE=M.rE,D.Rr=M.Rr,D.LK=M.LK);Mi()===1&&(D.VY=1);I.G("html5_sabr_force_proxima")&&(D.BY=1);V=g.dR(I.experiments,
"html5_sabr_force_max_network_interruption_duration_ms");D.M3=V>0?V:t.interruptions[0]||0;M.gj?.ie&&(D.iV=M.iV);I.jW&&(D.audioTrackId=I.jW);A.Vi()&&!D.audioTrackId&&(I.G("html5_fill_default_mosaic_audio_track_id")||(M=UV(A),D.audioTrackId=M),A?.V("misstrkchg",{"default":D.audioTrackId}));if(M=navigator.connection?.type||"")D.detailedNetworkType=rB[M]||rB.other;!I.G("html5_enable_voice_boost")||A.GW()||A.isAd()||(D.l7=I.E0);return D};
Km=function(M,D,V,I,t,A,l){var e={};D&&(e.p8=D);if(!M)return e;e.playbackCookie=V?.playbackCookie;t&&(e.fU=t);e.Ij=[];e.Ir=[];if(l?.size)for(let J of l.values())e.Ir.push(J);if(M.sabrContextUpdates.size>0)for(let J of M.sabrContextUpdates.values())iy(e,J,I);g.cY(M)&&A&&iy(e,A,I);D=M.B().W;e.clientInfo={clientName:GDR[D.c.toUpperCase()]||0};D.cbrand&&(e.clientInfo.deviceMake=D.cbrand);D.cmodel&&(e.clientInfo.deviceModel=D.cmodel);D.cver&&(e.clientInfo.clientVersion=D.cver);D.cos&&(e.clientInfo.osName=
D.cos);D.cosver&&(e.clientInfo.osVersion=D.cosver);D=M.B();D.G("html5_sabr_enable_server_xtag_selection")&&D.ie&&(e.clientInfo.hl=D.ie);M.Bn&&(e.Bn=M.Bn);return e};
iy=function(M,D,V){var I=D.type||0;V?.has(I)?M.Ir.push(D):M.Ij.push(I)};
Sri=function(M){if(!(Gg(M.info)&&M.info.xH()&&M.policy.m$&&M.vN)||M.info.Z4.X>=2||m9()>0||!te())return!1;var D=M.Ti.get("aitags");if(!D)return!1;D=hK(D).split(",");var V=[];for(let I of M.vN)g.fe(D,I)&&V.push(I);if(!V.length)return!1;M.Ti.set("altitags",$0(V.join(",")));return!0};
WT=function(M,D,V=!1){g.Ec(D);M.iB.lastError="player.exception";M.errorMessage=`${D.name}_${D.message}`;V?g.v6(()=>{ly(M.iB)}):ly(M.iB)};
gB=function(M){M.aP&&(M.xhr.status=M.aP,M.aH=M.aP)};
YP=function(M,D){M.timing.Nc=!0;M.xhr.vv()&&M.timing.AT();M.policy.cP&&M.ij?.stop();Vn(M.Rf,D,!1)};
Lm=function(M,D,V){var I=M.KF?Math.max(D,V/M.KF):D,t=M.mV.X.N;t&&(I=D,M.KF&&(I=Math.max(D,V/M.KF*t)));f0(M.mV,D,V,I)};
nm=function(M,D,V,I,t,A){M.U&&(M.U.add(Math.round(D)),M.U.add(Math.round(V)),M.U.add(Math.round(I)),M.U.add(Math.round(t)),M.U.add(Math.round(A)),M.U.add(Math.round(M.cP)))};
wB=function(M,D,V){switch(D){case 68:M.Sh(V);break;case 35:M.xZ(V);break;case 44:M.n8(V);break;case 43:M.hx(V);break;case 53:M.Jx(V);break;case 56:M.kA();break;case 57:M.AJ(V);break;case 42:M.BL(V);break;case 45:M.fK(V);break;case 59:M.P7(V);break;case 51:M.K8(V);break;case 49:M.EH(V);break;case 50:M.xA(V);break;case 47:M.b3(V);break;case 58:M.z1(V);break;case 61:M.Hs(V);break;case 66:M.Y4(V);break;case 46:M.f8(V);break;case 67:M.onSnackbarMessage(V);break;case 71:D=JT(V,yua),M.f0.QQ(D)}};
y7a=function(M){Tr=M};
OYw=function(M,D,V){M.jp.get(D).onProgress=V};
Qn=function(M,D){M.oM(D)&&(Tr?M.jp.get(D).aK.clear():M.jp.get(D).TW=new lJ,M.X(D),M.Z=!0)};
Ur9=function(M){for(let [D,V]of M.jp){let I=D;V.DD||Qn(M,I)}};
by=function(M,D){M=M.jp.get(D);if(!M)return 0;D=0;if(M.HQ.length>0){for(let V of M.HQ)D+=V.range?.length||0;return D}if(M.QO.length>0)for(let V of M.QO)D+=V.jY||0;return D+M.NE};
Gr=function(M,D){if(Tr){let V=0;M=M.jp.get(D);if(!M?.aK)return 0;for(let I of M.aK.values())V+=I.data.totalLength;return V}return M.jp.get(D)?.TW.Y()||0};
SH=function(M,D){M=M.jp.get(D);if(Tr){if(!M?.DD)return!1;D=M.aK.size>0;return M.IA.length>0||D}return!!M?.DD&&!!M?.TW.Y()};
yn=function(M,D){var V=M.jp.get(D),I=by(M,D),t=!I&&!!V.bytesReceived;if(Tr){if(M.GY?.TX){for(var A of V.aK.values())if(!A.eQ)return!1;return t}}else if(A=M.cM(D),t&&M.N&&A!==void 0)return A;return(t||V.bytesReceived===I)&&V.GA+Gr(M,D)===V.bytesReceived};
Us=function(M,D,V,I){D=EwR(M,D,V);V=V.TN;I.HQ.push(...D);if(Tr)I.ks.has(V)||I.ks.set(V,[]),I.ks.get(V).push(...D);else if(I.Rf)for(let t of D)I.Rf.HQ.push(t);else I.Rf=new Os([...I.HQ]),M.gj?.Td&&g.G(M,I.Rf);return D};
EwR=function(M,D,V){var I=M.GY?.X.get(D);if(!I)return[];if(V.zN)return I.A(0,V.clipId)?.HQ||[];if(I.N()){var t=V.startMs,A=V.durationMs,l=1E3;M.gj?.W&&V.timeRange&&(t=V.timeRange.startTicks??-1,A=V.timeRange.hk??-1,l=V.timeRange.timescale??-1);if(V.aj<0||V.CM<0||A<0||t<0||V.jY<0||l<0)return Qn(M,D),[];M=kO(V.aj,V.jY);D=V.WN||0;return[new sf(3,I,M,"makeSliceInfosMediaBytes",V.CM-1,t/l,A/l,D,M.length-D,void 0,V.Zh,V.clipId,V.yC!==void 0)]}if(V.CM<0)return Qn(M,D),[];if(M.GY?.TX)return A=I.Ak,l=A*I.info.rz,
D=V.WN,M.gj?.W&&M.D.TP()!=="ONESIE"&&V.timeRange&&!D&&(t=V.timeRange.startTicks/V.timeRange.timescale),[new sf(3,I,void 0,"makeSliceInfosMediaBytes",V.CM,t,A,D,l,!0,V.Zh,V.clipId,V.yC!==void 0)];if(M.gj?.vA&&I instanceof z7){if(!I.W())return M.jp.get(D).Zj.set(V.TN,V),[];M=V.CM-1;t=I.index.getStartTime(M);A=I.index.getDuration(M);return[new sf(3,I,void 0,"makeSliceInfosMediaBytes",M,t,A,0,A*I.info.rz,void 0,void 0,void 0,V.yC!==void 0)]}return[]};
Es=function(M,D,V){M.GY=D;M.gj=V;for(let [I,t]of M.jp){D=I;V=t;for(let A of V.Ru)Us(M,D,A,V)}};
a6=function(M){return M.MC()&&!M.CT};
fm=function(M){M.policy.lF&&M.NA&&!M.lq?M.lq=!0:M.Ob.AT()};
N_=function(M,D){var V=-1,I=-1,t=-1;if(M.cO?.items)for(let A of M.cO.items)D<A.PL||A.PL<V||(V=A.PL,I=A.Vd,t=A.minReadaheadMs);return{Ep:V,Vd:I,n5:t}};
g.Cm=function(M,D,V){g.Oa(M,V)||g.CD(M,D,V);g.Oa(M,"video_to_ad")||g.CD(M,D,"video_to_ad");g.Oa(M,"ad_to_video")||g.CD(M,D,"ad_to_video");g.Oa(M,"ad_to_ad")||g.CD(M,D,"ad_to_ad")};
xP=function(M){M.J||(M.J=(0,g.N)(),g.Cm("mb_s",M.J,M.W))};
pm=function(M){M.Nc||(M.Nc=(0,g.N)(),g.Cm("ovfs_rp",M.Nc,M.W))};
q_=function(M){M.tT||(M.tT=(0,g.N)(),g.Cm("oafs_rp",M.tT,M.W))};
Fm=function(M,D,V){var I=D instanceof jH&&!M.Y&&!M.X,t=!M.Y&&V?.info.video;V=!M.X&&V?.info.audio;D.state===3?((t||I)&&M.tick("vrr"),(V||I)&&M.tick("arr")):D.state===4?t?(M.Y=D.ih(),g.QL(),bS(4)):V&&(M.X=D.ih()):D instanceof K0&&D.Mw()&&t&&(g.QL(),bS(4))};
ml=function(M,D,V){M.X!==D&&(M.V("sdai",{setsst:D,old:M.X,r:V}),M.X=D)};
Vd=function(M,D,V,I=!0){if(V&&!M.AT.has(D.yH)){var t=D.startTime,A=[];for(var l=0;l<V.W.length;l++){var e=V.W[l],J=t;t=J+V.X[l];A.push({startTime:J,endTime:t,adCpn:e})}M.AT.set(D.yH,A)}M.policy.yG&&(t=M.C&&D.yH===M.C.yH+1,M.C=D,A=M.W&&D.yH===M.W.yH+1,A=M.W&&t&&A&&M.W.v9.event!=="stop"&&M.W.v9.event!=="predictStart",l=D.v9||null,e=M.videoTrack.XH.index.dj(),e=D.yH>=e,J=M.GY.isManifestless,l?(M.W?.v9.event==="predictStart"&&M.W.yH<D.yH&&l.event==="stop"&&M.loader.handleError("ssdai.missingstartcueevent",
{lastpredict:M.W?.yH||0,csq:D.yH},0),M.W={v9:l,yH:D.yH,n4:!!V,q0:I},e?MB(M,l,D.yH):J&&(t?A?MB(M,l,D.yH):l.event==="continue"||l.event==="stop"?D7(M,D):MB(M,l,D.yH):MB(M,l,D.yH))):(A&&D7(M,D),M.X===4&&ml(M,5,"qend")))};
lF=function(M,D,V,I,t){D!==M.W?.yH||M.X===1||I||M.W.v9.event==="predictStart"||M.V("sdai",{undecevt:1,sq:D,mt:V,evt:M.W.v9.event},!0);D>M.Y&&(M.Y=NaN,M.D=NaN);if(M.W&&M.W.yH===D){if(I=M.W,!M.policy.Y||!M.policy.X)if(t&&I){var A=I.v9,l=t.T1(A);A.event==="predictStart"&&(M.J=D);M.V("sdai",{onqevt:A.event,sq:D,mt:V,gab:l,cst:A.startSecs,cueid:M.policy.kQ&&(l||A.event==="start")?A.identifier:void 0},!0);l?A.event!=="predictStart"?(A.event==="start"&&M.J===D-1&&M.V("sdai",{gabonstart:D}),I.n4?ml(M,4,"cue"):
(M.Y=D,M.D=V,M.V("sdai",{joinad:M.X,sg:M.Y,st:M.D.toFixed(3)}),M.j=Date.now(),ml(M,2,M.X===3?"staftpred":"join"),I9(t,I.v9))):(l=tq(M),D+=Math.max(Math.ceil(-A.W/l),1),A=Math.floor(V-A.W/1E3),M.policy.X?M.N=A:M.Z=D,M.V("sdai",{onpred:V,estsq:D,estmt:A.toFixed(3)}),g.Aq(M.loader,A,A,D,l),M.j=Date.now(),ml(M,3,"predict"),I9(t,I.v9)):M.X===1?M.jM?.J3(V)?(g.Aq(M.loader,V,V,D),ml(M,4,"sk2head")):ml(M,5,"nogab"):A.event==="predictStart"&&(M.policy.X&&M.N>0?(V=Math.floor(V-A.W/1E3),M.N!==V&&M.V("sdai",{updateSt:V,
old:M.N}),M.N=V):M.Z>0&&(V=D+Math.max(Math.ceil(-A.W/tq(M)),1),M.Z!==V&&(M.V("sdai",{updateSt:V,old:M.Z}),M.Z=V)))}else M.V("sdai",{nulldec:1,sq:D,mt:V.toFixed(3),evt:I?.v9?.event||"none"})}else M.X===1&&ml(M,5,"noad")};
eT=function(M,D,V){return(V<0||V===M.Y)&&!isNaN(M.D)?M.D:D};
MB=function(M,D,V){D.startSecs+=isNaN(M.A)?0:M.A;fq(M.GY,D,V)};
D7=function(M,D){if(M.W){var V=M.W.v9.hQ-(D.startTime+M.A-M.W.v9.startSecs);V<=0||(V=new g.Bf(M.W.v9.startSecs-(isNaN(M.A)?0:M.A),V,M.W.v9.context,M.W.v9.identifier,"stop",M.W.v9.W+D.duration*1E3),M.V("cuepointdiscontinuity",{segNum:D.yH}),MB(M,V,D.yH))}};
tq=function(M){switch(M.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}};
Jq=function(M,D,V,I=!1){I?ml(M,1,"seek"):D>0&&Math.abs(D-V)>=5&&M.X===4&&ml(M,5,"sk2t")};
g.Z7=function(M){return M.tileContext?`${M.pm};${M.tileContext}`:M.pm};
cX=function(M){if(!M)return"unknown";switch(M){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}};
BX=function(M){switch(M){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}};
aPa=function(M){if(!M)return 0;switch(M){case 2:return 2;case 1:return 1;default:return 0}};
fPm=function(M){if(!M)return 0;switch(M){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.uF=function(M){return M?M.tileContext?`${M.identifier};${M.tileContext}`:M.identifier:""};
g.$s=function(M){switch(M){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"}};
HX=function(M){var D=-(M.v9?.pB||0);M.timeRange&&(D+=(M.timeRange.startTicks||0)/(M.timeRange.timescale||1));return new g.Bf(D,M.v9?.FI||0,M.v9?.pH||"",M.v9?.identifier||"",cX(M.v9?.event),(M.v9?.pB||0)*1E3,M.tileContext)};
g.zM=function(M,D){var V="",I=[];for(let [t,A]of M.W.entries()){let l=t,e=A;e?.startTimeSecs<=D&&D<=e?.startTimeSecs+e?.hQ&&I.push(l);V+=`${l}:${e?.startTimeSecs.toFixed(3)}:${e?.hQ.toFixed(3)};`}I.length===0&&(D={no_cid:1,mt:D.toFixed(3),adConfigMap:V.substring(0,1024)},M.policy.DF&&M.V("clsdai",D));return I};
hq=function(M,D,V=!1){V&&(M.D=!0);++M.Y;V=6E4*2**M.Y;V=(0,g.N)()+V;M.N.set(D.info.id,V)};
o9=function(M){for(let [D,V]of M.N.entries()){let I=D;V<(0,g.N)()&&M.N.delete(I)}return M.N};
vX=function(M,D){M.W!==D&&(M.W=D,M.X=!0)};
PX=function(M,D){M.W=D;var V=M.j.videoInfos;if(!M.W.isLocked()){let A=(0,g.N)();V=g.bG(V,function(l){if(l.rz>this.policy.rz)return!1;var e=this.GY.W[l.id];return o9(this.Y).get(l.id)>A||e.Z4.X>4||e.On>4?!1:this.AT.has(+l.itag)?!1:!0},M);
M.Y.Pc()&&(V=g.bG(V,l=>l.video.width<=854&&l.video.height<=480))}V.length||(V=M.j.videoInfos);
var I=V;M.policy.FF&&(I=ks(M,I,D));I=g.bG(I,D.Z,D);if(M.W.isLocked()&&M.Y.W){var t=g.E7(V,A=>A.id===M.Y.W);
t?I=[t]:vX(M.Y,"")}M.policy.FF||(I=ks(M,I,D));I.length||(I=[V[0]]);I.sort((A,l)=>R9(M,A)-R9(M,l));
for(D=1;D<I.length;D++)V=I[D-1],t=I[D],V.video.width>t.video.width?(g.Ce(I,D),D--):R9(M,V)*M.policy.j>R9(M,t)&&(g.Ce(I,D-1),D--);D=I[I.length-1];M.cQ=!!M.N&&!!M.N.info&&M.N.info.SW!==D.SW;M.Z=I;M.En.clear();V=!1;for(t=0;t<I.length;t++)V?M.En.add(I[t].itag):I[t].video.qualityOrdinal>=1080&&(V=!0);NJa(M.policy,D,M.GY.TX)};
Z3=function(M,D=!1){M2(56,7591,M);if(M[R[13]]!==R[50]){var V=M[R[27]]();V[R[1]](R[45],R[17]);return V}var I=M[R[23]]();V=new g.dS(I);var t=M[R[56]](R[43]),A=s5(7,8187,M[R[56]](R[44])||R[19])[R[41]](R[30]);if(t&&A&&A[R[7]]>1&&A[1])return I=V.W,M=I[R[53]](/^[^.]*/,R[19]),XU(V,`${I[R[6]](R[75])===0?R[75]:R[60]}${t}---${A[1]}${M}`),V=new g.iw(V[R[9]]()),V[R[1]](R[33],R[17]),V;if(D)return V=M[R[27]](),V[R[1]](R[33],R[17]),V;t=V.W[R[25]](R[64]);V.W[R[25]](R[21])?(XU(V,R[57]),I=V[R[9]]()):V.W[R[25]](R[79])?
(XU(V,R[42]),I=V[R[9]]()):(V=Xb(I),Rr(V)&&(I=V));V=new g.iw(I);V[R[1]](R[59],R[17]);t&&V[R[1]](R[24],R[77]);return V};
CT9=function(M){var D=M.policy.J,V=vP(M.tT)/D-R9(M,M.X.info);D=g.a$(M.Z,function(I){return R9(this,I)<V},M);
D<0&&(D=0);M.A=D;M.nextVideo=M.GY.W[M.Z[D].id]};
rs=function(M){M.jW?M.jW=!1:M.C=(0,g.N)();M.U=!1;M.K0=!1;return new ds(M.D,M.N,M.W.reason)};
xrS=function(M,D,V){PX(M,D);var I=M.Y;D=I.Z.X;V=IJ(D,{TZ:I.policy.TZ,MN:I.policy.MN,languageId:V});M.X=M.GY.W[(V.length>0?V[0]:D[0]).id];X7(M);M.D=M.X;CT9(M);M.wz.length&&(M.nextVideo=iF(M,M.nextVideo,M.j.videoInfos),M.X=iF(M,M.X,M.j.X));M.N=M.nextVideo;M.D=M.X;return rs(M)};
Ku=function(M,D){return M.W.equals(D)&&(!M.Y.W||!M.W.isLocked()||M.nextVideo?.info.id===M.Y.W)};
X7=function(M){if(!M.X||!M.policy.Z&&!M.X.info.D4){var D=M.j.X;M.X&&(D=IJ(D,{languageId:M.X.info.D4?.id,TZ:M.policy.TZ,MN:M.policy.MN}),D.length||(D=M.j.X));M.X=M.GY.W[D[0].id];if(D.length>1&&!M.policy.zh){if(!M.policy.J7){var V=g.E7(D,I=>I.audio.audioQuality!=="AUDIO_QUALITY_HIGH");
V&&(M.X=M.GY.W[V.id])}V=!1;if(V=M.policy.rr?!0:M.W.isLocked()?M.W.W<240:pNS(M,M.X))M.X=M.GY.W[g.Tb(D).id]}}};
WX=function(M){if(!M.nextVideo||!M.policy.Z)if(M.W.isLocked())M.nextVideo=M.W.W<=360?M.GY.W[M.Z[0].id]:M.GY.W[g.Tb(M.Z).id];else{for(var D=Math.min(M.A,M.Z.length-1),V=vP(M.tT),I=R9(M,M.X.info),t=V/M.policy.J-I;D>0&&!(R9(M,M.Z[D])<=t);D--);for(V=V/M.policy.j-I;D<M.Z.length-1&&!(R9(M,M.Z[D+1])>=V);D++);M.nextVideo=M.GY.W[M.Z[D].id];M.A=D}};
qr9=function(M,D){if(Ku(M,D))return null;if(D.reason==="m"&&D.isLocked())return PX(M,D),M.A=M.Z.length-1,X7(M),WX(M),M.J=M.J||M.N!==M.nextVideo,M.N=M.nextVideo,new ds(M.X,M.N,D.reason);D.reason==="r"&&(M.C=-1);PX(M,D);WX(M);if(D.reason==="r"&&M.nextVideo===M.N)return new ds(M.X,M.nextVideo,D.reason);M.N&&M.nextVideo&&R9(M,M.N.info)<R9(M,M.nextVideo.info)&&(D=M.W.reason,M.U=M.U||D==="r"||D==="u"||D==="v");return null};
gs=function(M,D){if(D.XH.info.video&&D.B9){let V=(D.W+D.X)/D.N,I=D.XH.info.rz;V&&I&&(M.vQ.KO(1,V/I),M.policy.N&&V/I>1.5&&M.loader.V("overshoot",{sq:D.yH,br:V,max:I}))}};
Ys=function(M,D,V=!1){hq(M.Y,D,V);M.C=-1;PX(M,M.W)};
si=function(M,D){return new ds(M.D,M.N,D||M.W.reason)};
R9=function(M,D){if(!M.lX[D.id]){var V=M.GY.W[D.id].index.LQ(M.Nc,15);V=D.Ai&&M.N&&M.N.index.isLoaded()?V||D.Ai:V||D.rz;M.lX[D.id]=V}V=M.lX[D.id];M.En.has(D.itag)&&(V*=1.5);return V*=Math.max(1,M.vQ.tW()||0)};
Lu=function(M,D){var V={};for(let I of D){if(!I||!I.video)continue;D=I.video.qualityOrdinal;let t=V[D],A=t&&t.W()&&t.video.qualityOrdinal>M.policy.Tc,l=D<=M.policy.Tc?I.W():I.Z();if(!t||A||l)V[D]=I}return V};
ks=function(M,D,V){var I=V.reason==="m"||V.reason==="s";M.policy.DE&&nu&&g.C4&&(!I||V.W<1080)&&(D=D.filter(t=>t.video&&(!t.Y||t.Y.powerEfficient)));
if(D.length>0)if(qK()){let t=Lu(M,D);D=D.filter(A=>!!A&&!!A.video&&A.SW===t[A.video.qualityOrdinal].SW)}else{let t=D[0]?.video?.qualityOrdinal;
if(t){V=D.filter(l=>!!l&&!!l.video&&l.video.qualityOrdinal===t);
let A=Lu(M,V)[t].SW;D=D.filter(l=>!!l&&!!l.video&&l.SW===A)}}return D};
pNS=function(M,D){for(var V=0;V+1<M.Z.length&&M.Z[V].video.quality==="tiny";)V++;var I=vP(M.tT)/M.policy.j;return R9(M,D.info)+R9(M,M.Z[V])>I};
iF=function(M,D,V){if(D.info.SW==="f"||M.wz.includes(h8(D,M.GY.TX)))return D;for(let I=0;I<V.length;I++){let t=M.GY.W[V[I].id];if(!M.wz.includes(h8(t,M.GY.TX)))continue;let A=D.info.SW,l=t.info.SW;if(A===l||qK()){if(D.info.video?D.info.X!==t.info.X:D.info.D4?.id!==t.info.D4?.id||m0(D.info)!==m0(t.info)||jj(D.info)!==jj(t.info))return ws(M,{mismatch:"xtag",f:D.info.id,t:t.info.id}),D;ws(M,{f:D.info.itag,t:t.info.itag});M.jW=!0;return t}ws(M,{mismatch:"efficient",fc:A,tc:l})}ws(M,{mismatch:"unselectable",
fmts:M.wz.join(".")});return D};
ws=function(M,D){M.policy.V$?M.loader.handleError("onesie.fmt.mismatch",D,0):M.loader.V("ombifa",D)};
T$R=function(M,D){M=C6(M.GY.W,V=>V.info.itag===D);
if(!M)throw Error("Itag "+D+" from server not known.");return M};
QE9=function(M){var D=[];if(M.W.reason==="m"||M.W.reason==="s")return D;if(L8S(M.GY)){for(let V=Math.max(0,M.A-2);V<M.A&&V<M.Z.length;V++)D.push(M.Z[V].itag);D.reverse()}return D};
bI2=function(M,D){M.pZ("ismp_p");M.X=D};
TM=function(M){M.W&&(M.W.dispose(),M.pZ("ismp_d"))};
G6S=function({bH:M=!1,pX:D=!1,Lv:V=!1}={}){return M?V?3:2:D?-1:1};
Qd=function(M,D,V){var I=[],t=M.track.aq;if(t){t=t.P9();for(var A=0;A<t.length;A++)I.push(Math.round(t.start(A)*1E3)),I.push(Math.round(t.end(A)*1E3))}t=1;A=I.length;if(A===M.buffered.length){for(var l=0;l<=A&&I[l]===M.buffered[l];l++);l>A?t=0:I[l]>M.buffered[l]&&(l===A-1?t=2:l===A-2&&I[l+1]>M.buffered[l+1]&&(t=3))}M.W.add(D<<3|(V&&4)|t);D=Math.ceil(M.track.FE()*1E3);M.W.add(D-M.Y);M.Y=D;if(t===1)for(M.W.add(A),D=0,l=0;l<A;l++)M.W.add(I[l]-D),D=I[l];t===3&&M.W.add(I[A-2]-M.buffered[A-2]);t>=2&&M.W.add(I[A-
1]-M.buffered[A-1]);V&&M.W.add(V);M.buffered=I};
yd=function(M,D,V,I,t){if(!I.B9)return V.length===0?V.push(I.clone()):(M=(D=V.pop())?bF(M,D,I):null)?V.push(M):V.push(I.clone()),t;(V=(V=V.pop())?bF(M,V,I):null)||(V=I);if(V.W)return M.logger&&M.logger({incompleteSegment:V.UN()}),t;var {formatId:A,yH:l,startTimeMs:e,clipId:J,lL:Z}={formatId:g.zg(V.XH.info,M.GY.TX),yH:V.yH+M.Z,startTimeMs:V.segmentStartTime*1E3,clipId:V.clipId,lL:V.N*1E3};I={clipId:J,formatId:A,startTimeMs:e,durationMs:Z,Ls:l,Z$:l};t=GM(D,I.startTimeMs);V=t>=0?D[t]:null;var c;if(c=
V){c=I;var B=t,u=V.startTimeMs+V.durationMs,v=c.startTimeMs+c.durationMs;if(c.startTimeMs-u>M.X)c=!1;else if(ST(M,V.formatId,c.formatId))V.durationMs=Math.max(u,v)-V.startTimeMs,V.Z$=Math.max(V.Z$,c.Z$),c=!0;else if(Math.abs(V.startTimeMs-c.startTimeMs)<=M.X)if(V.durationMs>c.durationMs+M.X){B=V.formatId;var P=V.Ls,L=V.Z$;V.formatId=c.formatId;V.durationMs=c.durationMs;V.Ls=c.Ls;V.Z$=c.Z$;c.formatId=B;c.startTimeMs=v;c.durationMs=u-v;c.Ls=P;c.Z$=L;c=!1}else V.formatId=c.formatId,c=!0;else u>c.startTimeMs&&
(u>v&&(D.splice(B+1,0,{formatId:V.formatId,startTimeMs:v,durationMs:u-v,Ls:c.Z$+1,Z$:V.Z$}),M.logger&&M.logger({splitOldStart:V.startTimeMs?.toFixed(3),splitOldEnd:u?.toFixed(3),splitNewStart:c.startTimeMs?.toFixed(3),splitNewEnd:v?.toFixed(3)})),V.durationMs=c.startTimeMs-V.startTimeMs,V.Z$=c.Ls-1),c=!1}c?I=V:(t+=1,D.splice(t,0,I));V=0;for(c=t+1;c<D.length;c++){u=M;v=D[c];B=I;P=v.startTimeMs+v.durationMs;L=B.startTimeMs+B.durationMs;L>=P+u.X?u=!0:L+u.X<v.startTimeMs?u=!1:ST(u,v.formatId,B.formatId)?
(B.durationMs=P-B.startTimeMs,B.Z$=v.Z$,u=!0):(v.startTimeMs=L,v.Ls=B.Z$+1,u=!1);if(!u)break;V++}V&&D.splice(t+1,V);return t};
bF=function(M,D,V){if(!Px(D,V)||D.B9)return null;Tg(D,V,M.policy.vH);return D};
GM=function(M,D){M=g.VR(M,{startTimeMs:D},(V,I)=>V.startTimeMs-I.startTimeMs);
return M>=0?M:-M-2};
Oi=function(M,D,V){if(M.logger){var I=[];for(let t=0;t<D.length;t++){let A=D[t];A.g1?.startTicks&&I.push(`i.${A.formatId?.itag}_st.${A.startTimeMs}_psst.${A.g1?.startTicks}_psd.${A.g1?.hk}`);I.push(`i.${A.formatId?.itag}_st.${A.startTimeMs}_e.${A.startTimeMs+A.durationMs}_d.${A.durationMs}_sn.${A.Ls}_en.${A.Z$}`)}M.logger({p:`${V}`,br:I.join(";")})}};
Ui=function(M,D,V=!1){if(M.aq){var I=M.aq.P9();if(I.length!==0){if(M.N&&D){var t=M.N,A=t.Z;!ap(I,A)&&t.D>0&&(0,g.N)()-M.A<5E3&&(M.logger&&M.logger({dend:t.UN()}),I=UH(I,A,A+.01))}M.policy.MF&&M.logger&&M.logger({cbri:`${M.W}`});t=[];for(var l=A=0;A<I.length&&l<M.ON.length;){var e=I.start(A);let u=I.end(A);var J=M.ON[l].startTimeMs/1E3;let v=(M.ON[l].startTimeMs+M.ON[l].durationMs)/1E3;if(J<=u&&v>=e){let P={...M.ON[l]};var Z=M.GY.X.get(Hx(M.ON[l].formatId)),c=Math.max(J,e);e=Z.index.lJ(c+M.X/1E3);
J=Z.index.getStartTime(e);var B=e+ +(Math.abs(J-c)>M.X/1E3);c=B+M.Z;B=Z.index.getStartTime(B)*1E3;l!==M.W||D?(P.Ls=c,P.startTimeMs=B):(M.logger&&M.logger({pEvict:"1",og:P.startTimeMs,adj:J*1E3}),P.Ls=e+M.Z,P.startTimeMs=J*1E3);e=M.N?.N||11;!V&&l===M.W&&u<v&&v-u<=e*1.01&&(u=v);e=Math.min(v,u);J=Z.index.lJ(e-M.X/1E3);c=Z.index.Df(J);J-=+(Math.abs(c-e)>M.X/1E3);e=J+M.Z;Z=Z.index.Df(J)*1E3;P.Z$=e;P.durationMs=Z-P.startTimeMs;P.Ls<=P.Z$&&t.push(P)}v<u?l+=1:A+=1}M.ON=t}}};
SOS=function(M){var D=[],V=M.W1.map(A=>A.clone());
M.ON.forEach(A=>{D.push({...A})});
var I=M.C.iY(),t=M.W;for(let A of I)t=yd(M,D,V,A,t);D.forEach(A=>{A.startTimeMs&&(A.startTimeMs+=M.timestampOffset*1E3)});
return{ON:D,W1:V}};
ST=function(M,D,V){return D.itag!==V.itag||D.xtags!==V.xtags?!1:M.GY.TX||D.lmt===V.lmt};
Ei=function(M){return{downloadedEndTime:Math.round(M.FV?M.FV.Y:0),maxKnownEndTime:Math.round(M.W.index.V1()),averageByteRate:Math.round(M.W.info.Ai)}};
NB=function(M,D=!1){!D||M.indexRange&&M.initRange&&M.FV||a9(M,new fu("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));D={lmt:M.W.info.lastModified,docid:M.policy.Z,fmtid:M.W.info.id,type:M.W.info.mimeType.split(";")[0],csz:M.chunkSize,clen:M.N*M.chunkSize+M.X};M.crypto&&(D.ck=M.A,D.civ=M.D);D="local://localhost/videoplayback?"+g.zS(D);D={itag:+M.W.info.itag,mimeType:M.W.info.mimeType,bitrate:M.W.info.rz*8,lastModified:String(M.W.info.lastModified),initRange:M.initRange?.W(),
indexRange:M.indexRange?.W(),url:D};var V=M.W.info.X;V&&(D.xtags=V);if(V=M.W.info.video)if(D.quality=V.quality,D.qualityLabel=V.qualityLabel,D.width=V.width,D.height=V.height,V=V.fps)D.fps=V;if(M=M.W.info.audio){if(V=M.sampleRate)D.audioSampleRate=String(V);if(M=M.numChannels)D.audioChannels=M}return D};
Cu=function(M,D,V=!1){D.then(I=>{M.U.delete(D);(V||I===4)&&M.j.resolve(I)},I=>{M.j.reject(I)})};
xs=function(M){return!!M.FV&&M.FV.A()};
a9=function(M,D){cH(M.policy.Z)!==4&&(BH(M.policy.Z,4),g.wA(D),M.j.reject(new fu(D.message)))};
pu=function(M,D){var V=0,I=p2(D.X);if(M.N<M.Z){V=M.Z*M.chunkSize-((D.info.range?.start||0)+D.info.W);if(V>=I.length)return;if(V<0)throw Error("Missing data");M.N=M.Z;M.X=0}for(;V<I.length;){var t=Math.min(I.length-V,M.Y.byteLength-M.X);let A=new Uint8Array(I.buffer,I.byteOffset+V,t);M.Y.set(A,M.X);M.X+=t;V+=t;if(M.X===M.Y.length){if(D.info===M.FV&&xs(M)&&V===I.length)break;t=Ei(M);t=zG(M.policy.Z,M.W.info,NB(M),t,M.policy.cQ,M.N,M.Y,M.crypto);M.U.add(t);Cu(M,t);M.dz()||(t=Ei(M),M.Nc(NB(M),t!==void 0?
(t.downloadedEndTime||0)*t.averageByteRate:t.maxKnownEndTime*t.averageByteRate,t.maxKnownEndTime*t.averageByteRate));M.Y=new Uint8Array(M.chunkSize);M.X=0;M.N+=1}}};
mX=function(M,D,V,I){var t=D^M;if(((M^10)&7)==1)for(V=(V%I[R[t^8285]]+I[R[t^8285]])%I[R[t^8285]];V--;)I[R[t^8216]](I[R[t^8223]]());if((M|24)==M){V[t^902]!==-(t^968)&&(V[t^1015]===-1||((0,V[t^1010])(V[t^907],V[t^970]),null))&&(0,V[t^990])(V[t^979],V[t^992]);V[t^969]!=(t^968)?((0,V[t^998])(V[5],V[t^970])<(0,V[t^981])(V[t^995],V[t^898]))*(0,V[t^993])(V[t^986],V[0]):((0,V[t^997])(V[t^986],V[t^991]),V[t^967])((0,V[t^901])(V[t^977]),V[t^901],V[t^974]);(V[t^999]<=-(t^969)||((((((0,V[t^997])(V[1],V[t^904]),
V[t^978])(V[t^986],V[t^1010],(0,V[t^1019])()),V[t^901])(V[t^986]),V[t^967])((0,V[t^997])(V[t^908],V[t^1001]),V[t^978],V[t^986],V[t^902],(0,V[4])()),V[t^993])(V[t^977],V[t^983]),NaN))&&(((0,V[t^1005])(V[t^907],V[t^988]),V[t^1017])(V[t^1011],V[t^988]),(((0,V[t^1017])(V[t^981],V[t^908]),V[t^1017])(V[t^987],V[t^908]),V[t^978])(V[t^986],V[t^1010],(0,V[t^1019])()),V[t^1005])(V[t^968],V[t^977]);(0,V[t^904])((0,V[t^1001])(V[5]),V[6],V[t^974],V[t^1018],(0,V[t^1007])());var A=[]}if((M&86)==M){if(!(Rr(V[R[4]])||
V[R[4]][R[t^2621]](R[t^2622])||V[R[4]][R[t^2621]](R[5])||V[R[4]][R[t^2621]](R[t^2583])))throw new g.sk(R[t^2678],V[R[4]]);var l=L5(V[R[4]]);V[R[2]]=l[R[t^2576]];V[R[t^2600]]=l[R[t^2592]]+(l[R[t^2598]]!=null?`:${l[R[t^2598]]}`:R[t^2593]);var e=l[R[4]];e[R[t^2621]](R[t^2560])?(V[R[t^2623]]=R[t^2560],e=e[R[t^2618]](t^2620)):e[R[t^2621]](R[t^2565])?(V[R[t^2623]]=R[t^2565],e=e[R[t^2618]](t^2623)):e[R[t^2621]](R[t^2605])?(e=kG(4,t^3203,e,V),e=e[0]):(V[R[t^2623]]=e,e=R[t^2593]);var J=V[R[t^2592]];V[R[t^
2592]]=Dw(1,t^6118,e);Object[R[t^2572]](V[R[t^2592]],pH(t^2595,t^11196,l[R[t^2600]][R[t^2619]]()));Object[R[t^2572]](V[R[t^2592]],J);V[R[t^2592]][R[t^2562]]===R[t^2580]&&(delete V[R[t^2592]][R[t^2562]],V[R[t^2623]]+=R[t^2577]);V[R[4]]=R[t^2593];V[R[t^2620]]=R[t^2593];V[R[t^2576]]&&(l=M2(6,t^7185,V));A=[]}return A};
OIw=function(M){if(xs(M))if(M.FV&&M.indexRange)if(M.X){var D=new Uint8Array(M.Y.buffer,0,M.X),V=ywi(M),I=M.policy.Z;Promise.all(M.U).then(()=>{var t=zG(I,M.FV.XH.info,NB(M,!0),V,M.policy.cQ,M.N,D,M.crypto);Cu(M,t,!0)})}else a9(M,new fu("Woffle: Expect always re-mark currentChunkOffset at EOS"));
else a9(M,new fu("Woffle: Expect at EOS to always have lastSlice or indexRange"))};
qB=function(M,D){if(!xs(M)&&!M.dz()){if(!(M.tT||(M.tT=!0,M.Z>0))){var V=Ei(M);V=zG(M.policy.Z,M.W.info,NB(M),V,M.policy.cQ);Cu(M,V)}if(D.info.type===1){if(M.FV){a9(M,Error("Woffle: Expect INIT slices to always start us off"));return}M.initRange=kO(0,D.X.totalLength)}else if(D.info.type===2)M.FV&&M.FV.type===1||a9(M,Error("Woffle: Index before init")),M.indexRange=kO(M.initRange.end+1,D.X.totalLength);else if(D.info.type===3){if(!M.FV){a9(M,Error("Woffle: Expect MEDIA slices to always have lastSlice"));
return}if(M.FV.type===3&&!Px(M.FV,D.info)&&(M.C=[],D.info.yH!==gm(M.FV)||D.info.W!==0))return;if(D.info.B9){for(let I of M.C)pu(M,I);M.C=[]}else{M.C.push(D);M.FV=D.info;return}}else{a9(M,Error("Woffle: Unexpected slice type"));return}M.FV=D.info;pu(M,D);OIw(M)}};
ywi=function(M){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(M.W.index.V1()),averageByteRate:Math.round(M.W.info.Ai)}};
UaY=function(M){M=g.Ym(M,1886614376);for(let D of M);return g.Gb(M,D=>Jo(D))};
EBa=function(M){var D=g.SI(M,(I,t)=>I+t.length,0);
D=new Uint8Array(D);var V=0;for(let I of M)D.set(I,V),V+=I.length;return D};
jT=function(M){a:{var D=M.initData;try{var V=0;let t=new DataView(D.buffer);for(;V<t.byteLength-8;){let A=t.getUint32(V);if(A<=1)break;if(t.getUint32(V+4)!==1886614376){V+=A;continue}let l=32;if(t.getUint8(V+8)>0){let J=t.getUint32(V+28);l+=J*16+4}let e=t.getUint32(V+l-4);try{let J=ayE(D.subarray(V+l,V+l+e));if(J!==null){var I=J;break a}}catch(J){}V+=A}I=null;break a}catch(t){I=null;break a}I=void 0}if(I!=null){D=LM(rG(I,7,void 0,ZL));D==null||M.dF||(M.cryptoPeriodIndex=D);D=LM(rG(I,10,void 0,ZL));
D!=null&&D>0&&!M.dF&&(M.W=D);for(let t of g.Lf(I,2,wG,void 0===MS?2:4))I=M.N,D=I.push,V=xl(t),V=g.wy(V,4),D.call(I,V)}};
F7=function(M){return isNaN(M.cryptoPeriodIndex)?g.wy(M.initData):`${M.cryptoPeriodIndex}`};
mJ=function(M){if(M.offset>=M.X.totalLength)throw Error();return j_(M.X,M.offset++)};
MN=function(M,D=!1){var V=mJ(M);if(V===1){D=-1;for(V=0;V<7;V++){var I=mJ(M);D===-1&&I!==255&&(D=0);D>-1&&(D=D*256+I)}return D}I=128;for(let t=0;t<6&&I>V;t++)V=V*256+mJ(M),I*=128;return D?V:V-I};
DD=function(M){try{let D=MN(M,!0),V=MN(M,!1);return{id:D,size:V}}catch(D){return{id:-1,size:-1}}};
fy2=function(M){for(var D=new VP(M),V=-1,I=0,t=0;!I||!t;){let {id:A,size:l}=DD(D);if(A<0)return;if(A===176){if(l!==2)return;I=D.W()}else if(A===186){if(l!==2)return;t=D.W()}A===374648427?V=D.W()+l:A!==408125543&&A!==174&&A!==224&&D.skip(l)}D=qG(M,0,V);V=new DataView(D.buffer);V.setUint16(I,3840);V.setUint16(t,2160);I=new lJ([D]);ab(I,M);return I};
Ix=function(M){M.D?.dispose();M.D=null};
tJ=function(M){return M.X.length?M.X[0]:null};
N$9=function(M,D){return M.X.some(V=>V.info.yH===D)};
AJ=function(M,D){D={rst4disc:D,cd:M.j.toFixed(3),sq:M.lX?M.lX.yH:-1};M.N=NaN;M.j=0;M.On=-1;M.lX=null;M.cQ=NaN;M.En=NaN;M.K0=null;M.loader.V("mdstm",D)};
lc=function(M){M.W=null;M.tT=-1;M.C=0;M.Y=null;M.AT=NaN;M.U=0;M.J=null};
ce=function(M,D){if(D.info.B9){M.vQ=D.info;if(M.Y){var V=M.Y,I=ei(M,!1);V=JJ(V);M.loader.Dp(M.XH,I,V);M.policy.vH&&QK(D.info,I);M.J||M.policy.yG||ZD(M);M.J=null}lc(M)}M.D&&qB(M.D,D);if(I=M.kZ())if(I=I.Y(D,M.policy.Bc,M.policy.Al)){M.X.pop();M.X.push(I);return}M.X.push(D)};
hJ=function(M,D,V,I=0){if(M.Z){var t=M.Z.W+M.Z.X;if(V.info.W>0)if(V.info.yH===M.Z.yH&&V.info.W<t){if(V.info.W+V.info.X<=t)return;V=A$(V,t-V.info.W)[1]}else if(V.info.yH>=0&&M.Z.yH>=0&&!Px(M.Z,V.info))throw new g.sk("improper_continuation",M.Z.UN(),V.info.UN());Wx(M.Z,V.info)||AJ(M,"d")}else if(V.info.W>0)throw new g.sk("continuation_of_null",V.info.UN());M.Z=V.info;M.XH=V.info.XH;if(V.info.W===0){if(M.W)if(!M.loader.isOffline()||M.policy.KK)M.loader.V("slice_not_fully_processed",{buffered:M.W.info.UN(),
push:V.info.UN()});else throw new g.sk("slice_not_fully_processed",M.W.info.UN(),V.info.UN());lc(M);M.wz=I}else{if(M.wz&&I&&M.wz!==I)throw M=new g.sk("lmt_mismatch",V.info.yH,M.wz,I),M.level="WARNING",M;!V.info.XH.N()&&M.Y&&(I=V.info,t=M.Y.segmentNumber,I.j="updateWithEmsg",I.yH=t)}if(M.W){I=M.W.Y(V);if(!I)throw new g.sk("failed_to_merge",M.W.info.UN(),V.info.UN());M.W=I}else M.W=V;a:{V=g.Du(M.W.info.XH.info);if(M.W.info.type!==3){if(!M.W.info.B9)break a;M.W.info.type===6?Be(M,D,M.W):uc(M,M.W);M.W=
null}for(;M.W;){I=M.W.X.totalLength;if(M.tT<=0&&M.C===0){var A=M.W.X;let Z=t=-1;if(V){for(var l=0;l+8<A.totalLength;){var e=Fv(A,l),J=Fv(A,l+4);l+=e||1;if(J===1836019558)t=l;else if(J===1835295092){Z=l;break}}Z<0&&(t=-1)}else{A=new VP(A);for(e=l=!1;;){J=A.W();let {id:u,size:v}=DD(A);if(!(u>0))break;if(u!==408125543)if(u===524531317)l=!0,v>=0&&(Z=A.W()+v,e=!0);else{if(l&&(u===160||u===163)&&(t<0&&(t=J),e))break;u===163&&(t=Math.max(0,t),Z=A.W()+v);if(u===160){t<0&&(Z=t=A.W()+v);break}A.skip(v)}}t<
0&&(Z=-1)}let {Xy:c,UL:B}={Xy:t,UL:Z};if(c<0)break;M.tT=c;M.C=B-c}if(M.tT>I)break;M.tT?(I=He(M,M.tT),I.D&&zs(M,I),Be(M,D,I),ce(M,I),M.tT=0):M.C&&(I=He(M,M.C<0?Infinity:M.C),M.C-=I.X.totalLength,ce(M,I))}}M.W&&M.W.info.B9&&(ce(M,M.W),M.W=null)};
zs=function(M,D){var V=g.Ve(D);if(sH(D.info.XH.info)&&D.info.XH.info.video.primaries==="bt2020"){var I=new TF(V);QU(I,[408125543,374648427,174,224,21936,21937])&&(I=I.start+I.pos,V.getUint8(I)===129&&V.getUint8(I+1)===1&&V.setUint8(I+1,9))}I=D.info.XH.info;I.Z()&&!sH(I)&&(I=g.Ve(D),(new TF(I)).zN(),O4([408125543,374648427,174,224],21936,I));D.info.XH.info.q0()&&(I=D.info.XH,I.info&&I.info.video&&I.info.video.projectionType==="MESH"&&!I.C&&(g.Du(I.info)?I.C=OBm(V):I.info.dF()&&(I.C=fi1(V))));D.info.XH.info.dF()&&
D.info.q0()&&(V=g.Ve(D),(new TF(V)).zN(),O4([408125543,374648427,174,224],30320,V)&&O4([408125543,374648427,174,224],21432,V));if(M.policy.I6&&D.info.XH.info.dF()){I=g.Ve(D);var t=new TF(I);if(QU(t,[408125543,374648427,174,29637])){V=Sx(t,!0);t=t.start+t.pos;for(var A=0;A<V-1;A++)I.setUint8(t+A,0);I.setUint8(t+V-1,1)}}if(M.UQ()&&g.Du(D.info.XH.info)){V=g.Ve(D);I=g.RW(V,0,1701606260);V=g.RW(V,0,1836476516);if(I&&V){I.skip(2);var l=IW(I);A=Ao(I);let e=[];t=[];let J=[],Z=[];if(l)for(l=0;l<A;++l)e.push(lM(I)),
t.push(lM(I)),J.push(IW(I)),Z.push(IW(I));else for(l=0;l<A;++l)e.push(to(I)),t.push(to(I)),J.push(IW(I)),Z.push(IW(I));I=e;V=g.rZ(V);V=new C49(t[0]/V,I[0]/V)}else V=null;if(t=V){if(g.Du(D.info.XH.info))for(V=g.Ve(D),A=g.RW(V,0,1701082227);A;)I=A,I.type=1936419184,I.data.setUint32(I.offset+4,1936419184),A=g.RW(V,A.offset+A.size,1701082227);M.Mc=!0;D.info.XH.tT=t}}D.info.XH.N()||D.info.XH.X||D.info.XH.indexRange||Ip(D)};
ve=function(M,D){if(M.isDrm()){if(D.info.XH.info.dF()){var V=new TF(g.Ve(D));if(QU(V,[408125543,374648427,174,28032,25152,20533,18402])){var I=Sx(V,!0);V=I!==16?null:N4(V,I)}else V=null;I="webm"}else D.info.C=UaY(g.Ve(D)),V=EBa(D.info.C),I="cenc";V&&V.length&&(V=new ox(V,I),M.policy.CA&&g.Du(D.info.XH.info)&&(I=aim(g.Ve(D)))&&(V.X=I),V.dF=D.info.XH.info.dF(),D.W&&D.W.cryptoPeriodIndex&&(V.cryptoPeriodIndex=D.W.cryptoPeriodIndex),D.W&&D.W.X&&(V.W=D.W.X),M.loader.mU(V))}};
uc=function(M,D){!D.info.XH.N()&&D.info.W===0&&(g.Du(D.info.XH.info)||D.info.XH.info.dF())&&Hj(D);if(D.info.type===1)try{zs(M,D),ve(M,D)}catch(I){g.Ec(I);var V=YO(D.info);V.hms="1";M.loader.handleError("fmt.unparseable",V||{},1)}V=D.info.XH;V.K0(D);M.D&&qB(M.D,D);if(V.W()&&M.policy.W)a:{M=M.loader.GY;D=D.info.clipId;V=g.zg(V.info,M.TX);if(D){let I=Hx({itag:V.itag,lmt:M.TX?0:V.lmt||0,xtags:V.xtags});if(M.Mc[I])break a;M.Mc[I]=D}M.vQ.push(V)}};
kj=function(M){var D=M.A.at(-1);if(!M.policy.GS)return D?.info.A();var V=D&&D.info.B9;return M.A.length>0&&rm(D.info)>=5&&V};
xaa=function(M){var D=M.X.reduce((V,I)=>V+I.X.totalLength,0);
M.W&&(D+=M.W.X.totalLength);return D};
He=function(M,D){var V=M.W;D=Math.min(D,V.X.totalLength);if(D===V.X.totalLength)return M.W=null,V;V=A$(V,D);M.W=V[1];return V[0]};
Be=function(M,D,V){if(V.info.XH.N()){if(M.Mc&&Rx(V)){D=g.Ve(V);var I=g.RW(D,0,1953658222);if(I){I.skip(1);var t=VU(I)<<16|IW(I),A=t&1,l=t&4;if(t&256){D=t&512;var e=t&1024;t&=2048;var J=Ao(I);J<2||(A&&I.skip(4),l&&I.skip(4),A=Ao(I),I.skip((J-1)*(4+(D?4:0)+(e?4:0)+(t?4:0))-4),I.data.setUint32(I.offset+I.W,A))}}}if(D=M.Nc&&!!M.Nc.XH.tT)if(D=V.info.q0())D=uV(V),e=M.Nc,Pe?(I=1/D,D=dN(M,D)>=dN(e)+I):D=M.getDuration()>=e.getDuration(),D=!D;D&&Rx(V)&&(D=M.Nc,Pe?(I=uV(V),e=1/I,I=dN(M,I),D=dN(D)+e-I):D=D.getDuration()-
M.getDuration(),D=1+D/V.info.N,Pf(g.Ve(V),D))}else{I=!1;M.Y||(Hj(V),V.W&&(M.Y=V.W,I=!0,A=V.info,l=V.W.segmentNumber,A.j="updateWithEmsg",A.yH=l,A=V.W,A.A&&(l=M.XH.index,l.Y=!A.A,l.D="emsg"),A=V.info.XH.info,l=g.Ve(V),g.Du(A)?wZ(l,1701671783):A.dF()&&O4([408125543],307544935,l)));a:if((A=cj(V,M.policy.fZ))&&$o(V))l=rN(M,V),M.j+=l,A-=l,M.U+=A,M.N=M.policy.sX?M.N+A:NaN;else{if(M.policy.jx){if(l=J=M.loader.av(g.lV(V),1),M.N>=0&&V.info.type!==6){if(M.policy.sX&&isNaN(M.En)){g.wA(new g.sk("Missing duration while processing previous chunk",
V.info.UN()));M.loader.isOffline()&&!M.policy.KK||p3m(M,V,l);AJ(M,"m");break a}t=J-M.N;var Z=t-M.j;let c=V.info.yH,B=M.lX?M.lX.yH:-1,u=M.cQ,v=M.En,P=M.policy.dw&&t>M.policy.dw,L=Math.abs(Z)>10,y=Math.abs(M.N-l)<1E-7;if(Math.abs(Z)>1E-4){M.jW+=1;let E=M.Y?.N();Z={audio:`${+M.UQ()}`,sq:c.toFixed(),sliceStart:J,lastSq:B.toFixed(),lastSliceStart:u,lastSliceDuration:v,totalDrift:(t*1E3).toFixed(),segDrift:(Z*1E3).toFixed(),skipRewrite:`${+(P||L)}`};E?.length&&(Z.adCpn=E[0]);M.loader.handleError("qoe.avsync",
Z);M.On=c}P||L||y||(l=M.N);J=rN(M,V,J);A-=J;M.j=t+J}}else l=isNaN(M.N)?V.info.segmentStartTime:M.N;p3m(M,V,l)&&(M.U+=A,M.N=l+A,M.policy.To&&M.jW>=M.policy.To&&(M.jW=0,M.loader.uZ({resetForRewrites:"count"})))}M.lX=V.info;M.En=Zu(V);V.N>=0&&(M.cQ=V.N);if(I&&M.Y){I=ei(M,!0);QK(V.info,I);M.W&&QK(M.W.info,I);for(e of D)M.policy.D&&e.yH!==M.Y?.segmentNumber||QK(e,I);(V.info.B9||M.W&&M.W.info.B9)&&V.info.type!==6||(M.J=I,M.policy.X?(D=JJ(M.Y),M.loader.Dp(M.XH,I,D)):(D=M.loader,D.GY.isManifestless&&qOt(D,
I,null,!!M.XH.info.video)),M.policy.yG||ZD(M))}}ve(M,V);M.timestampOffset&&J$(V,M.timestampOffset)};
ei=function(M,D){var V,I=M.Y;if(V=uM(I))V.startSecs+=M.AT;var t=M.AT,A=0;M.XH instanceof S5&&(A=M.XH.Ak);return new pJ(I.segmentNumber,t,D?A:M.U,I.ingestionTime,`sq/${I.segmentNumber}`,void 0,void 0,D,V,M.policy.rH?I.Z:null)};
JJ=function(M){if(M.n4()){var D=M.data["Stitched-Video-Id"]?M.data["Stitched-Video-Id"].split(",").slice(0,-1):[],V=M.N();var I=[];if(M.data["Stitched-Video-Duration-Us"])for(var t of M.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))I.push((Number(t)||0)/1E6);t=[];if(M.data["Stitched-Video-Start-Frame-Index"])for(var A of M.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))t.push(Number(A)||0);A=[];if(M.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let l of M.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0,
-1))A.push((Number(l)||0)/1E6);M=new jES(D,V,I,A,g.Hf(M),g.zF(M))}else M=null;return M};
ZD=function(M){var D=M.Y,V=uM(D);V&&(V.startSecs+=M.AT,M.loader.Ms(M.XH,V,D.segmentNumber,D.n4()))};
rN=function(M,D,V){var I=0;if(D.info.XH.info.dF()&&!$o(D))return 0;if(M.Nc&&!M.UQ()){let Z=0;V&&g.Du(D.info.XH.info)?Z=V-M.N:D.info.XH.info.dF()&&(Z=M.j);var t=D.info.yH;V=cj(D,M.policy.fZ);var A=M.Nc;let {cY:c,h3:B}={cY:A.On,h3:A.j};A=t===c||t>c&&t>M.On;t=Math.abs(B-Z)>.02;if(M.policy.g4){var l=Math.abs(B-Z);if(A&&l>M.policy.g4&&l<10)return M.loader.uZ({avDesync:"count"}),0}if(D.info.XH.info.dF()&&M.policy.PT)return 0;if(A&&t){I=Math.max(.95,Math.min(1.05,(V-(B-Z))/V));if(g.Du(D.info.XH.info))Pf(g.Ve(D),
I);else if(D.info.XH.info.dF()&&(t=Z-B,!g.Du(D.info.XH.info)&&(D.info.XH.info.dF(),I=new TF(g.Ve(D)),A=D.D?I:new TF(new DataView(D.info.XH.X.buffer)),cj(D,!0)))){var e=t*1E3,J=Mo(A);A=I.pos;I.pos=0;if(I.W.getUint8(I.pos)===160||VK(I))if(GF(I,160))if(Sx(I,!0),GF(I,155)){if(t=I.pos,l=Sx(I,!0),I.pos=t,e=e*1E9/J,J=E4(I),e=J+Math.max(-J*.7,Math.min(J,e)),e=Math.sign(e)*Math.floor(Math.abs(e)),!(Math.ceil(Math.log(e)/Math.log(2)/8)>l)){I.pos=t+1;for(t=l-1;t>=0;t--)I.W.setUint8(I.pos+t,e&255),e>>>=8;I.pos=
A}}else I.pos=A;else I.pos=A;else I.pos=A}I=cj(D,M.policy.fZ);I=V-I}I&&D.info.XH.info.dF()&&M.loader.V("webmDurationAdjustment",{durationAdjustment:I,videoDrift:Z+I,audioDrift:B})}return I};
p3m=function(M,D,V){if(!eK(D,V))return D=YO(D.info),D.smst="1",M.loader.handleError("fmt.unparseable",D||{},1),!1;isNaN(M.AT)&&(M.AT=V);return!0};
Rx=function(M){return M.info.XH.N()&&M.info.yH===M.info.XH.index.dj()};
dN=function(M,D=0){D=D?Math.round(M.timestampOffset*D)/D:M.timestampOffset;M.XH.tT&&D&&(D+=M.XH.tT.W);return D+M.getDuration()};
Fxw=function(M,D){D<0||(M.X.forEach(V=>{J$(V,D)}),M.timestampOffset=D)};
wg=function(M){M.D=!0;M.Z=!0;M.Y=-1;sZ(M,Infinity)};
WP=function(M){for(let D of M.X)X4(M,D);M.X=[];M.W=null};
gg=function(M,D,V=!1){if(M.aq){let I=M.aq.P9(),t=fr(I,D),A=NaN,l=ic(M);l&&(A=fr(I,l.XH.index.getStartTime(l.yH)));if(t===A&&M.W&&M.W.X&&ma2(KW(M),0))return D}M=We(M,D,V);return M>=0?M:NaN};
sZ=function(M,D,V){M.XH.W();var I=We(M,D);if(I>=0)return I;M.A?.tT(D,V);I=Math;var t=I.min,A=M.N;if(A.D)if(A=A.D,A.FV&&A.FV.type===3)A=A.FV.segmentStartTime;else if(A.Z>0){var l=A.W.index,e=A.Z*A.chunkSize;l=g.VR(l.offsets.subarray(0,l.count),e);A=A.W.index.getStartTime(l>=0?l:Math.max(0,-l-2))}else A=0;else A=Infinity;D=t.call(I,D,A);M.W=M.policy.tT?null:M.XH.D(D).HQ[0];gN(M)&&(M.policy.Ol&&V?.seekSource===60||M.aq&&M.aq.abort(),M.policy.yS&&M.A?.j());M.lX=0;return M.W?M.W.segmentStartTime:D};
Qi=function(M){return tJ(M.N)};
MXi=function(M,D){return!!M.A?.J(D)||N$9(M.N,D)};
Yj=function(M,D,V=!1,I=!1){D&&Pe&&Fxw(M.N,D.Yu());V||M.A?.D();M.aq=D;M.A?.Nc(M.aq,I)};
ic=function(M){return M.policy.Vz?M.A?.AT()||null:M.aq&&M.aq.SZ()};
DCY=function(M){var D={};for(let V=0;V<M.tT.length;V++)D[`r${V}`]=M.tT[V];return D};
LW=function(M,D){isNaN(M.U)||M.V("aswr",{sq:D.info.HQ[0].yH,id:D.info.HQ[0].XH.info.itag,xtag:D.info.HQ[0].XH.info.X,ep:Date.now()-M.U});M.X.push(D);M.W=g.Tb(D.info.HQ);M.tT.push(D.UN());M.tT.length>4&&M.tT.shift()};
VXS=function(M,D){if(D.lZ()){let V=D.pF();for(let I of V)M.policy.N&&D instanceof iB&&M.V("omblss",{s:I.info.UN()}),nW(M,D.info.HQ,I,D.Zc())}};
nW=function(M,D,V,I=0){isNaN(M.U)||(M.V("aswm",{sq:D[0].yH,id:D[0].XH.info.itag,xtag:D[0].XH.info.X,ep:Date.now()-M.U}),M.U=NaN);switch(V.info.type){case 1:case 2:Ija(M,V);break;case 4:var t=V.info.XH;let A=t.cQ(V);M.W?.J()&&nJ(V.info,M.W)&&(M.W=t.lX(M.W).pop());for(let l of A)nW(M,D,l,I);break;case 3:V.info.XH.info.video?(t=M.timing,t.AT||(t.AT=(0,g.N)(),g.Cm("fvb_r",t.AT,t.W))):(t=M.timing,t.D||(t.D=(0,g.N)(),g.Cm("fab_r",t.D,t.W)));hJ(M.N,D,V,I);M.policy.W&&tX2(M);break;case 6:hJ(M.N,D,V,I),M.W=
V.info}};
Ija=function(M,D){if(D.info.type===1)if(D.info.XH.info.video){var V=M.timing;V.wz||(V.wz=(0,g.N)(),g.Cm("vis_r",V.wz,V.W))}else V=M.timing,V.j||(V.j=(0,g.N)(),g.Cm("ais_r",V.j,V.W));uc(M.N,D);M=M.loader;M.videoTrack.XH.W()&&M.audioTrack.XH.W()&&M.policy.W&&!M.GY.TX&&(D=M.audioTrack.getDuration(),V=M.videoTrack.getDuration(),Math.abs(D-V)>1&&M.V("trBug",{af:`${g.zg(M.audioTrack.XH.info,!1)}`,vf:`${g.zg(M.videoTrack.XH.info,!1)}`,a:`${D}`,v:`${V}`}))};
tX2=function(M){M.X.length?M.W=g.Tb(g.Tb(M.X).info.HQ):M.N.X.length?M.W=M.N.kZ().info:M.W=ic(M)};
wN=function(M,D){var V={ON:[],tk:[]};return M.A?.U(D)??V};
We=function(M,D,V=!1){if(!M.W||!M.W.X)return NaN;M=KW(M);D=As2(M,D+.02,V);return D<0?NaN:ma2(M,V?D:0)?M[D].segmentStartTime:NaN};
gN=function(M){var D;!(D=M.XH.info.SW==="f")&&(D=M.policy.Z)&&(D=M.N,D=!!D.D&&xs(D.D));if(D)return!0;D=ic(M);if(!D)return!1;var V=Ts(D)&&D.B9;return M.isManifestless&&M.Nc>0?V||D.yH>=M.Nc:V};
QP=function(M){var D=0;for(let V of M.X)D+=yK(V.info);return D+=xaa(M.N)};
Ts=function(M){return M?M.A():!1};
ljY=function(M){var D=ic(M);return D?D.Y-M.loader.getCurrentTime():0};
bc=function(M,D,V,I){if(!M.XH.index.tg(D,!0))return!1;try{WP(M);var t=M.N;let A=null;for(let l=t.X.length-1;l>=0;l--){let e=t.X[l];e.info.yH>=D&&(t.X.pop(),t.N-=cj(e,t.policy.fZ),A=e.info)}A&&(t.Z=t.X.length>0?t.X[t.X.length-1].info:t.K0,t.X.length!==0||t.Z||AJ(t,"r"));t.loader.V("mdstm",{rollbk:1,itag:A?A.XH.info.itag:"",popped:A?A.yH:-1,sq:D,lastslc:t.Z?t.Z.yH:-1,lastfraget:t.N.toFixed(3)});if(M.policy.W)return M.W=null,!0;I>V?sZ(M,I):M.W=M.XH.Y(D-1,!1).HQ[0]}catch(A){return D=gR(A),D.details.reason=
"rollbkerr",M.loader.handleError(D.errorCode,D.details,D.severity),!1}return!0};
X4=function(M,D,V=!1){eG1(M,D,V);D.dispose()};
Gs=function(M){var D=M.N.kZ();return D?D.info:ic(M)};
Si=function(M,D){var V;for(V=0;V<M.X.length&&D!==M.X[V];V++);if(V===M.X.length)X4(M,D);else{for(;V<M.X.length;)X4(M,M.X.pop());var I=Gs(M);I&&I.XH.j()&&g.yT(D.info.HQ,t=>wm(t,I))?(M.W=I,M.policy.N&&M.V("cer",{lsr:"lsp",
lsp:I.UN()})):(iK(D.info.HQ[0])?(M.W=D.Rf&&D.Rf.N?mFq(D.Rf.N):FRt(D.info.HQ[0]),M.policy.N&&M.V("cer",{lsr:M.W.UN(),lsp:I?.UN()})):(M.W=null,M.policy.N&&M.V("cer",{lsr:"null",lsp:I?.UN()})),M.loader.isOffline()&&!M.policy.KK||X4(M,D,!0))}};
yP=function(M){return gN(M)||Ts(M.N.kZ()?.info)};
KW=function(M){var D=[],V=ic(M);V&&D.push(V);D=g.pe(D,M.N.iY());for(let I of M.X)for(let t of I.info.HQ)I.uC&&(D=g.bG(D,A=>!nJ(A,t))),(iK(t)||t.J())&&D.push(t);
M.W&&!jj1(M.W,g.Tb(D),M.W.XH.N())&&D.push(M.W);return D};
ma2=function(M,D){if(!M.length)return!1;for(D+=1;D<M.length;D++)if(!KJ(M[D-1],M[D]))return!1;return!0};
As2=function(M,D,V=!1){var I=-1;for(let t=0;t<M.length;++t){let A=M[t];if(A.Z<=D)if(V)I=t;else if(A.segmentStartTime+A.N>=D)return t}return I};
Ou=function(M){return!(!M.W||M.W.XH===M.XH)};
Jsw=function(M,D,V){return M.policy.W?M.QZ(!0)<V:(M=Gs(M))&&!Ts(M)?M.Y>D&&M.Y<D+V:!1};
g.Uu=function(M){M.A?.D();M.C=[]};
eG1=function(M,D,V=!1){!D.uC||!V&&D.info.HQ[0].XH.j()||(M=M.N,M.J&&!M.policy.Xw&&(D=M.loader,D.GY.isManifestless&&Ug(D.GY,M.J.yH,!!M.XH.info.video)),M.J=null,M.Y=null,M.Z=M.vQ,M.N=M.Z?M.N-M.U:NaN,lc(M))};
ZHR=function(M){return!!M.W&&M.W.yH!==-1&&M.W.yH<M.XH.index.JP()};
csq=function(M){var D=M.W;D&&D.yH===-1&&(M=M.N.kZ())&&iK(M.info)&&(M=M.info.yH,D.j="updateLastSliceRequested",D.yH=M)};
BrY=function(M){return g.yT(M.X,D=>D.oj)};
uAS=function(M,D){var V=Qi(M);return V&&V.info.type!==6?!D.U(M,V.info.yH):!1};
$Ca=function(M,D){for(let V of M.C)if(V.segmentNumber===D)return V.nb?2:1;return 0};
zGE=function({hasSubfragmentedFmp4:M=!1,iM:D=!1}={}){var V=new HHR;V.bH=M||D;return V};
Eu=function(M){return M.W&&M.LX&&M.playbackStartPolicy};
NJa=function(M,D,V=!1){D.video.qualityOrdinal>1080&&!M.oz&&(M.wz=36700160,M.Mc=5242880,M.jW=Math.max(4194304,M.jW),M.oz=!0);D.video.qualityOrdinal>2160&&!M.iF&&(M.wz=104857600,M.rz=13107200,M.iF=!0);g.dR(M.iX.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?D.isEncrypted()&&g.vc()&&g.hz("samsung")&&(g.hz("kant")||g.hz("muse"))&&(M.rz=g.dR(M.iX.experiments,"html5_samsung_kant_limit_max_bitrate")):D.isEncrypted()&&g.vc()&&g.hz("kant")&&(M.rz=1310720);M.Fx!==0&&D.isEncrypted()&&(M.rz=M.Fx);M.Hc!==
0&&D.isEncrypted()&&V&&(M.rz=M.Hc);D.rz&&(M.Db=Math.max(M.r$,Math.min(M.jW,5*D.rz)))};
ax=function(M,D,V=0){return g.dR(M.iX.experiments,D)||V};
fW=function(M,D,V,I){M.LX&&(M.playbackStartPolicy=D,M.K3=V,M.r3=I)};
p0=function(M,D){if(D<0)return!0;var V=M.dj();return D<V||D===V&&!M.pX||D===V&&(M=M.uV())&&D===M.yH?!0:!1};
r7Y=function(M,D,V){if(!p0(M,D))return 0;if(!M.bH||!isNaN(V)&&V>0)return 2;if(D<0)return 1;V=M.dj();return D<V||D===V&&(M=M.uV())&&D===M.yH&&!M.pending?2:1};
hG9=function(M,D,V){if(!(D.Nf&&M.isComplete()&&M.canRetry()&&M.info.Z4.nJ(D,V))||M.info.Z4.C)return 0;M=t8(V,uK(M.info.Z4,!1,D));return M.N+D.Nf*lK(M,!0)>(0,g.N)()?0:1};
CW=function(M,D,V){if(M.policy.fO)return!1;var I=M.W;var t=D.W?.Nc()||-1;I.X===3&&t+1>=I.Z?(I.V("sdai",{haltrq:t+1,est:I.Z}),I=!1):I=I.X!==2;if(!I||!(D.W?D.W.XH.Z4:D.XH.Z4).A(M.policy,M.N,M.loader.bj)||M.loader.isSuspended&&(!NN(M.schedule)||M.loader.gd))return!1;if(M.policy.Z&&$c>=5)return g.uT(M.loader.nG),!1;if(M.GY.isManifestless){if(D.X.length>0&&D.W&&D.W.yH===-1||D.X.length>=M.policy.hU||!M.policy.M$&&D.X.length>0&&!M.policy.A.bH)return!1;if(D.D)return!M.GY.isLive||!isNaN(M.d0)}if(BrY(D))return!1;
if(!D.W){if(!D.XH.W())return!1;sZ(D,M.loader.getCurrentTime())}if(Qi(D)&&(D.kZ()!==Qi(D)||M.loader.isSuspended))return!1;t=(I=M.policy.rh)&&!D.X.length&&D.QZ(!0)<Math.min(I,V.QZ());I=D.X.length+V.X.length;var A=(D.X.length?D.X[0].Mw():!1)||(V.X.length?V.X[0].Mw():!1)||M.GY.isLive;(t||A)&&--I;if(I+1>=M.policy.p$)return!1;I=D.W;if(!I)return!0;I.J()&&I.XH.W()&&(D.W=g.Tb(I.XH.lX(I)),I=D.W);if(!I.A()&&!I.XH.Z(I))return!1;A=M.GY.oh||M.GY.isWindowedLive;if(M.GY.isManifestless&&A){A=D.XH.index.dj();var l=
V.XH.index.dj();A=Math.min(A,l);if(D.XH.index.yM()>0&&A>0&&I.yH>=A)return D.Nc=A,V.Nc=A,!1}if(I.XH.info.audio&&I.J()||I.A())return!1;A=!D.Z&&!V.Z;if(t=!t)t=I.Y,t=!!(V.W&&!Ts(V.W)&&V.W.Y<t);l=D===M.videoTrack&&M.policy.AT;return t&&(!M.GY.isManifestless||V.W&&V.W.Y&&I.Y)&&A&&!l||M.policy.FH&&!D.Z&&V.Z?!1:iK(I)&&I.Y>oqw(M,D)?(oqw(M,D),!1):(M=D.aq)&&M.isLocked()?!1:!0};
Dc=function(M,D){vqS(M.loader,D);var V=yK(D),I=M.loader.VK();V={mV:M.schedule,EC:V,NI:oww(M.Z,V),xH:Xw(D.HQ[0]),disableRecording:jv(71,1564,D.Z4.W),Xl:M.policy.N,AR:(t,A)=>{M.loader.Jq(t,A)}};
M.schedule.X.D&&(V.KF=(M.videoTrack.XH?.info.rz||0)+(M.audioTrack.XH?.info.rz||0));M.bQ&&(V.yH=D.HQ[0].yH,V.d0=D.d0,V.bQ=M.bQ);I={yg:MVY(D,M.loader.getCurrentTime()),vN:M.policy.m$&&Gg(D)&&D.HQ[0].XH.info.video?QE9(M.X):void 0,vZ:M.policy.AT,poToken:M.loader.oE(),RA:M.loader.Ji(),hZ:M.hZ,UP:isNaN(M.UP)?null:M.UP,O6:M.O6,zm:M.zm,p8:I};return new K0(M.policy,D,V,M.N,(t,A)=>{try{a:{let E9=t.info.HQ[0].XH,Ho=E9.info.video?M.videoTrack:M.audioTrack;if(!(t.state>=2)||t.isComplete()||t.xC()||!(!M.loader.PQ||
M.loader.isSuspended||Ho.QZ()>3)){{var l=M.policy,e=M.N;let Ra=t.xC();if(t.isComplete()||!Ra||t.info.Z4.nJ(l,e))var J=0;else{var Z=l.vX;if(!Z||Ra<Z)J=0;else{var c=t8(e,uK(t.info.Z4,!0,l));J=c.W||c.timedOut||c.started?0:2}}}J===1&&(M.J=!0);kSw(M,t,J);if(t.isComplete()||t.dz()&&A<3){if(M.policy.N){let Ra=t.timing.C();Ra.rst=t.state;Ra.strm=t.xhr.vv();Ra.cncl=t.xhr&&t.iB.Y?1:0;M.loader.V("rqs",Ra)}t.GQ&&M.loader.V("sbwe3",{},!0)}if(!M.dz()&&t.state>=2){Fm(M.timing,t,E9);var B=M.loader;M.UP&&t.b4&&B&&
(M.UP=NaN,M.loader.Xd(t.b4),M.loader.Ul(),M.loader.V("cabrUtcSeek",{mediaTimeSeconds:t.b4}));t.QI&&M.UP&&t.QI&&!t.QI.action&&(M.loader.g2(M.UP),M.UP=NaN,M.loader.V("cabrUtcSeekFallback",{targetUtcTimeSeconds:M.UP}));t.J1&&M.loader.z1(t.J1);M.policy.cP&&(M.zm=t.zm);if(t.state===3){Si(Ho,t);Gg(t.info)&&xj(M,Ho,E9,!0);if(M.jM){let Ra=t.info.nt();Ra&&M.jM.CD(t.info.HQ[0].yH,E9.info.id,Ra)}M.loader.nK()}else if(t.isComplete()&&t.info.HQ[0].type===5){if(t.state!==4)t.zM()&&M.loader.handleError(t.bJ(),t.LD());
else{var u=(t.info.HQ[0].XH.info.video?M.videoTrack:M.audioTrack).X[0]||null;u&&u instanceof K0&&u.xC()&&u.rR()}t.dispose()}else{if(!t.zM()&&t.oj&&t.state>=2&&t.state!==3){var v=t.xhr.getResponseHeader("X-Response-Itag");if(v){var P=T$R(M.X,v),L=t.info.N;if(L){var y=L-P.jW();P.U=!0;t.info.HQ[0].XH.U=!1;var E=P.A(y);t.info=E;if(t.Rf){var O=t.Rf,f=E.HQ;(f.length!==O.HQ.length||f.length<O.TW.length)&&g.Fw("dash/request",260511119,`${f.length}`,`${O.HQ.length}`,`${O.TW.length}`);O.HQ=f;let Ra=f[0].range,
zY=new lJ;for(A=0;A<O.TW.length;A++)ab(zY,O.TW[A].X);for(A=0;A<O.TW.length;A++){O.TW[A].info=f[A];let GY=f[A].range;O.TW[A].X=f2(zY,GY.start-Ra.start,GY.length)}}t.oj=!1;pW(M.loader,M.videoTrack,P);var C=M.videoTrack;C.W&&(C.W.XH=P);M.loader.sG(P.info.video.quality);var l1=t.Zc();l1&&P.info.lastModified&&P.info.lastModified!==+l1&&Si(M.videoTrack,t)}}else t.oj=!1}t.fG?.itagDenylist&&M.loader.Zp(t.fG.itagDenylist);if(t.state===4)qN(M,t),M.W&&M.W.lX(t.info,M.jM);else if(M.policy.Lv&&t.lZ()&&!t.isComplete()&&
!qN(M,t)&&!t.zM())break a;if(t.zM()){let Ra=t.info.HQ[0].XH,zY=t.bJ();if(jv(75,1552,Ra.Z4.W)){let r=g.Ty(t.QT(),3);M.loader.V("dldbrerr",{em:r||"none"})}let GY=t.info.HQ[0].yH,pk=eT(M.W,t.info.HQ[0].Z,GY);zY==="net.badstatus"&&(M.Y+=1);if(t.canRetry()&&ji(M.loader)){if(!(t.info.Z4.X>=M.policy.Pf&&M.jM&&t.info.isDecorated()&&zY==="net.badstatus"&&F4(M.jM,pk,GY))){var BE=(Ra.info.video&&Ra.Z4.X>1||t.aH===410||t.aH===500||t.aH===503)&&!(o9(M.X.Y).size>0)&&!jv(70,1565,Ra.Z4.W),kS=t.LD(),S2=Ra.info.video?
M.videoTrack:M.audioTrack;BE&&(kS.stun="1");M.loader.handleError(zY,kS);M.dz()||(BE&&Ys(M.X,Ra),Si(S2,t),M.loader.nK())}}else P=1,M.jM&&t.info.isDecorated()&&zY==="net.badstatus"&&F4(M.jM,pk,GY)&&(P=0),M.GY.isLive&&t.bJ()==="net.badstatus"&&M.Y<=M.policy.M1*2?(Eg(M.GY),M.GY.oh||M.GY.isPremiere?Sr(M.loader,0,{mL:"badStatusWorkaround"}):M.GY.isWindowedLive?Sr(M.loader,M.GY.pO,{mL:"badStatusWorkaround",av:!0}):m$(M.loader)):M.loader.handleError(zY,t.LD(),P);isNaN(M.UP)||(M.loader.g2(M.UP),M.UP=NaN)}M.policy.OQ&&
!t.isComplete()?Mn(M.loader):M.loader.nK();var mi=hG9(t,M.policy,M.N);kSw(M,t,mi)}}}}}catch(E9){mi=M.U?1:0,M.U=!0,t=KQ(mi),mi=gR(E9,mi),M.loader.handleError(mi.errorCode,mi.details,mi.severity),t||M.loader.LO()}},I)};
Pw1=function(M,D,V){if(CW(M,D,V)){V=M.D(D,V);if(M.jM){var I=V.HQ[0].XH.info.id;var t=M.W;var A=V.HQ[0].yH;t=A<0&&!isNaN(t.Y)?t.Y:A;A=eT(M.W,V.HQ[0].Z,t);let J=D===M.audioTrack?1:2,Z=V.HQ[0].XH.info.SW,c=I.split(";")[0];a:{var l=M.W;if(l.W){var e=l.W.v9.event;if(l.W.yH===t){l=e==="predictStart"?void 0:l.W.v9.event;break a}if(l.W.yH===t-1){l=e==="start"||e==="continue"?e:void 0;break a}}l=void 0}if(M.policy.lX&&M.W.X!==0)I=g.RG2(M.jM,A,t,I,J,Z,l),t<0&&J===2&&Jq(M.W,0,0,!0),I&&(M.loader.V("sdai",{ssdaiinfo:"1",
ds:I.DC?.wu||"",skipsq:I.DC?.Pv||-1,itag:c,f:Z,sg:t,st:A.toFixed(3)}),V.Z=I);else if(I=M.jM.nt(A,t,I,J,Z,l),t<0&&J===2&&Jq(M.W,0,0,!0),I){A={dec_sq:t,itag:c,st:A.toFixed(3)};if(M.policy.rC&&D.isRequestPending(t-1)){M.loader.V("sdai",{wt_daistate_on_sg:t-1});return}M.loader.V("sdai",A);I&&(V.W=new g.iw(I));M.policy.N&&(t=V.Z4.N.get("id")||"",I=V.W?.get("id")||"",t!==I&&M.loader.V("stmidmismatch",{cid:t,aid:I}))}else M.W.X!==5&&M.loader.V("sdai",{nodec_sq:t,itag:c,st:A.toFixed(3)})}M.policy.eY&&V.HQ[0].yH!==
-1&&V.HQ[0].yH<M.GY.Ey&&(V=D.XH.Y(M.GY.Ey,!1));LW(D,Dc(M,V));xP(M.timing);M.A?.W(V.Z4)}};
oqw=function(M,D){var V=M.W;V=V.W?V.W.v9:null;if(M.policy.AT&&V)return V.startSecs+V.hQ+15;D=YY(M.loader,D);M.policy.hT>0&&(V=((0,g.N)()-M.loader.zf)/1E3,D=Math.min(D,M.policy.hT+M.policy.E0*V));D=M.loader.getCurrentTime()+D;return M.policy.sl&&(V=dCa(M.loader)+M.policy.sl,V<D)?(M.loader.V("mrl",{ori:D,mod:V},!0),M.policy.X0&&VI(M.loader),V):D};
kSw=function(M,D,V){if(V!==0){a:if(D=D.info,V=V===2,D.W)D=null;else{var I=D.HQ[0];if(D.range)var t=kO(D.range.start,Math.min(4096,D.N));else{if(D.X&&D.X.indexOf("/range/")>=0||D.Z4.N.get("defrag")==="1"||D.Z4.N.get("otf")==="1"){D=null;break a}t=kO(0,4096)}t=new CJ([new sf(5,I.XH,t,"createProbeRequestInfo"+I.j,I.yH)],D.X);t.nJ=V;t.W=D.W;D=t}D&&Dc(M,D)}};
KH=function(M,D,V,I,t,A,l,e,J){var Z=D^M;var c;M-7>>4||(c=V(l,e,J));if((M^68)>>4>=1&&M+3<19){for(var B=Z^171,u=[];++B-u[R[Z^236]]-(Z^203);){switch(B){case Z^176:B=Z^199;continue;case Z^144:B=Z^170;break;case Z^170:B-=Z^249;continue;case Z^209:B=Z^139;continue;case Z^197:B=Z^180}u[R[0]](String[R[Z^225]](B))}c=u}(M|88)==M&&(c=encodeURIComponent(V));if((M-5^9)<M&&(M+6^8)>=M){B=Z^6308;for(u=[];++B-u[R[Z^6371]]-(Z^6340);)switch(B){case Z^6346:B=Z^6331;default:u[R[0]](String[R[Z^6382]](B));case Z^6330:case Z^
6331:case Z^6276:break;case Z^6303:B-=Z^6312;case Z^6328:case Z^6329:continue;case Z^6366:B=Z^6344;case Z^6335:}c=u}if((M|32)==M){var v=t[R[Z^2023]];V[R[Z^1991]](function(P,L,y){this[R[0]](y[L]=t[(t[R[6]](P)-t[R[6]](this[L])+L+v--)%t[R[Z^2023]]])},I[R[Z^1993]](R[Z^2035]))}return c};
xj=function(M,D,V,I){if(!(V.W()||V.AT()||V.U||!V.Z4.A(M.policy,M.N,M.loader.bj)||V.info.SW==="f"||M.policy.W)){if(I){I=M.Z;var t=V.info;I=hY(I,t.video?I.policy.jP:I.policy.Ii,t.rz)}else I=0;I=V.A(I);M=Dc(M,I);bK(I)&&LW(D,M);V.U=!0}};
qN=function(M,D){if(D.dz())return!1;try{var V=D.info.HQ[0].XH;let l=V.info.video?M.videoTrack:M.audioTrack;var I=l;if(M.GY.isManifestless&&I){M.Y=0;I.D&&(D.dz(),D.isComplete()||D.lZ(),I.D=!1);D.J8()&&M.loader.Sx.KO(1,D.J8());var t=D.yM(),A=D.EZ();aF(M.GY,t,A)}if(D.info.xH()&&!bK(D.info))for(let J of D.pF())Ija(l,J);I=l;for(M.loader.getCurrentTime();I.X.length&&I.X[0].state===4;){let J=I.X.shift();VXS(I,J);I.wz=J.KQ()}I.X.length&&VXS(I,I.X[0]);let e=!!Qi(l);e&&D instanceof iB&&(V.info.UQ()?q_(M.timing):
pm(M.timing));return e}catch(l){D=D.LD();D.origin="hrhs";a:{M=M.loader;V=l;if(V instanceof Error){D.msg||(D.msg=`${V.message}`);D.name||(D.name=`${V.name}`);if(V instanceof g.sk&&V.args)for(let [e,J]of Object.entries(V.args))D[`arg${e}`]=`${J}`;g.wA(V);if(V.level==="WARNING"){M.O.uZ(D);break a}}M.handleError("fmt.unplayable",D,1)}return!1}};
XmS=function(M){var D=M.videoTrack.XH.index;M.bQ=new rs9({pX:M.policy.pX,bH:M.policy.A.bH,If:D.xb(),dj:()=>D.dj(),
uV:()=>D.uV()})};
iHa=function(M,D,V=0,I){D!==M.Z&&(M.Z&&(M.lX=!0),M.Z=D,M.jg(D,M.videoTrack,V,I))};
KHi=function(M){if(M.X?.isLocked())return M.videoInfos;var D=o9(M.W),V=g.bG(M.videoInfos,I=>I.rz>M.gj.rz?!1:!D.has(I.id));
M.W.Pc()&&(V=g.bG(V,I=>I.video.width<=854&&I.video.height<=480));
return V};
WHi=function(M,D){var V=[];for(let I of D)V.push(g.zg(I,M.GY.TX));return V};
YJR=function(M){return M.X?.reason==="m"?"m":M.X?.reason==="s"?"s":M.X&&gqE(M,M.X)?M.X.reason:"a"};
szi=function(M,D,V=0,I){if(M.A&&D!==M.Y)return!0;M.A=!1;if(M.gj.Gu){if(D!==M.jW){M.jW=D;let t=YJR(M);M.U&&D.info.id===M.U&&(t=M.AT,M.U=void 0,M.AT=void 0);M.Y=D;M.jg(D,M.audioTrack,V,I,!0,t)}}else D!==M.Y&&(M.Y=D,M.jg(D,M.audioTrack,V,I));return!1};
gqE=function(M,D){return M.gj.kL&&D.reason==="l"||M.gj.mG?!1:M.gj.h2?!0:D.reason==="l"||D.reason==="b"||D.reason==="o"};
LHq=function(M,D){var V=M.W.W;if(V){M.videoInfos=M.D;var I=g.E7(M.videoInfos,t=>t.id===V);
I&&I.video.qualityOrdinal===D?M.videoInfos=[I]:(I=M.videoInfos.map(t=>t.id),M.loader.V("sabrpf",{pfid:`${V}`,
vfids:`${I.join(".")}`}),Ie(M,D,D),vX(M.W,""))}else Ie(M,D,D)};
Ie=function(M,D,V){M.videoInfos=M.D;M.videoInfos=g.bG(M.videoInfos,I=>I.video.qualityOrdinal>=D&&I.video.qualityOrdinal<=V)};
nqm=function(M,D){M.gj.K0()&&(M.Nc=D.reason==="m"||D.reason==="l"?!0:!1);D.reason==="m"?D.isLocked()&&LHq(M,D.W):gqE(M,D)?Ie(M,D.X,D.W):M.videoInfos=M.D;M.C=!0;M.X=D};
wmq=function(M,D){if(M.j){var V=g.bG(M.N,I=>I.id===M.j);
return tP(M,V).includes(D)}V=g.bG(M.N,I=>!!I.D4?.isDefault);
return V.length>0?tP(M,V).includes(D):tP(M,M.N).includes(D)};
tP=function(M,D){var V=M.GY.TX;return D.map(I=>Hx(g.zg(I,V)))};
AP=function(M,D,V=!1){hq(M.W,D,V)};
Qzw=function(M,D,V,I){var t=M.GY,A=M.O.getVideoData(),l=M.Ys,e=Xm({mV:M.mV,iX:A.B(),O:M.O,PX:M.PX,gj:M.gj,OE:M.OE,rE:M.rE,Rr:M.Rr,LK:M.LK,dc:M.dc,J_:M.J_,sabrLicenseConstraint:A.sabrLicenseConstraint,pK:M.pK,iV:M.iV,ww:M.ww,DM:M.DM,GO:!!l,authorizedFormats:A.authorizedFormats,yJ:M.yJ,Pc:M.Pc,BM:M.BM,pT:M.pT}),J=Km(A,M.p8,M.nextRequestPolicy,M.nT,M.fU,M.BO,M.LH);V&&D&&(V=J.Ir?J.Ir.map(B=>B.type):[],D("sabr",{stmctxt:V.join("_"),
unsntctxt:J.Ij?J.Ij.join("_"):""}));D=M.wG;V=M.DY;V===void 0&&D===void 0&&(V=Tr9(t.TX,M.Y1?.video),D=Tr9(t.TX,M.Y1?.audio));if(A.O6)var Z=A.O6;var c;(A=M.gj?.az)&&A>0&&(M.BM||M.dE)&&(c=new Uint8Array(A));l={Vb:e,tk:M.tk,wG:D,DY:V,Ys:l,videoPlaybackUstreamerConfig:Z,vo:J,NS:c};I&&M.jT?M.jT.length>0&&(l.jT=M.jT):M.DC&&(l.DC=M.DC);M.gj?.K0()&&!qK()&&(M.xX&&(l.xX=M.xX),M.uM&&(l.uM=M.uM));l.ON=M.ON;l.w1=t.vQ;return l};
Tr9=function(M,D){return D?[g.zg(D.info,M)]:[]};
GS9=function(M,D,V){D=Bx(M.Z4,bHa(M,D,V),D);M.oi()&&D.set("probe","1");return D};
lY=function(M){var D={},V=[],I=[];if(!M.data)return D;for(var t=0;t<M.data.ON.length;t++){var A=M.data.ON[t];V.push(`i.${A.formatId?.itag}_st.${A.startTimeMs}_e.${A.startTimeMs+A.durationMs}_d.${A.durationMs}_sn.${A.Ls}_en.${A.Z$}`)}for(t=0;t<M.data.tk.length;t++)A=M.data.tk[t],I.push(`i.${A.formatId?.itag}_sn.${A.sequenceNumber}_sl.${A.Zh||NaN}_lb.${A.wo}_tr.s_${A.w4?.startTicks}_d_${A.w4?.hk}_t_${A.w4?.timescale}_ed_${A.P6}`);D.ptime=M.W?.Vb?.PX||0;D.rtype=M.requestType;D.brl=V.join(";");D.ps=I.join(";");
return D};
bHa=function(M,D,V){M.nJ===void 0&&(M.nJ=M.Z4.nJ(D,V));return M.nJ};
JP=function(M,D,V){var I=M.W.W?.encrypt(D,V);return I?I:(new ez(M.W.X)).encrypt(D,V)};
ys1=async function(M,D,V){{var I=M.W;let t=qv();I=t?new SJE(I.X,t):void 0}if(I)try{return await I.encrypt(D,V)}catch(t){}return JP(M,D,V)};
OH9=async function(M,D){(0,g.N)();return M.W.W?ys1(M,D,M.iv):bQ(M.W).encrypt(D,M.iv)};
UCS=function(M,D){(0,g.N)();return M.W.W?.X(D,M.iv)};
ajm=async function(M,D){(0,g.N)();var V=M.W;V.Y||(V.Y=new EqY(V.N));return Yyt(V.Y,D,M.iv)};
fjY=async function(M,D,V){(0,g.N)();return M.W.W?ys1(M,D,V):bQ(M.W).decrypt(D,V)};
Cw2=function(M,D){var V=D?.primary;Zc(M,0,V);V=V?NrY(V):void 0;Zc(M,2,V);Zc(M,1,D?.secondary)};
c_=function(M,D,V=!1){return new g.iw(`${V?"http":"https"}://${D}${M.L.FH.baseUrl}`)};
Zc=function(M,D,V){V?(V=V instanceof g.iw?V:c_(M,V),M.W.get(D)?.W()!==jv(10,7379,V)&&M.W.set(D,new xC1(V,D))):M.W.delete(D)};
NrY=function(M){return M.replace(/(\d+)---/g,(D,V)=>{D=Number(V);return`${D===1?2:D-1}---`})};
pmY=function(M,D=!1,V){var I=g.R3(M.L.experiments,"debug_bandaid_hostname");return I?(D=g.dR(M.L.experiments,"debug_bandaid_port"),I=D>0?`${I}:${D}`:I,D=M.L.experiments.VH("debug_bandaid_insecure_scheme"),c_(M,I,D)):D&&V?.url&&!M.X?(I=jv(9,7376,new g.iw(V.url)),c_(M,I)):M.W.get(0)?.location.clone()};
uY=async function(M,D){var V=c_(M,"redirector.googlevideo.com");V.set("alr","yes");V.set("id",`${Math.round(Math.random()*1E5)}`);if(D===1||D===2)V.set("cmo=sensitive_content","yes"),V.set("sc","yes");D===2&&V.set("cmo=td","c.youtube.com");var I=await g.mH(V.ih(),{format:"RAW",timeout:5E3});if(I.xhr.status!==200||!I.xhr.responseText)return Promise.reject(new g.sk("b204258371_no_host",V.ih(),I.xhr.status));var t=new g.iw(I.xhr.responseText);V=jv(9,7376,t);I=t.get("ms");M=c_(M,V);t=t.get("mm");M.set("ms",
I);M.set("mm",t);return V&&qJS(V)?D!==2||B_(V)?M:Promise.reject(new g.sk("b204258371_untrusted",V,I)):Promise.reject(new g.sk("b204258371_invalid",V,I))};
jzE=function(M,D){M=`https://${D.W()}/initplayback?c=${yp(M.L)}&owc=1`;uB(M,"pw",V=>{V.ht=D.X})};
$6=function(M,D,V,I){uB(`https://${D}/videoplayback?probe=1`,V,t=>{!I.G("html5_onesie_host_racing")||I.videoData.isLivePlayback||I.G("html5_onesie_probe_ec_hosts")||I.YX||FH9(I);M.N.push(t)},t=>{M.N.push(t.details)})};
qJS=function(M){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(M)};
B_=function(M){var D=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(M)&&!D.test(M)};
H_=function(M){for(;M.W.length&&!M.W[0].isEncrypted;){let {videoId:V,TN:I,formatId:t,buffer:A,b2:l}=M.W.shift();if(A)M.Q0.f0.Gi?.get(V)?.W(I,t,A);else if(l)M.Q0.f0.Ow(V,I,t);else{var D=M.Q0;D.W[t].Fz=!0;D=D.f0.Gi?.get(V);D?.oM(t)&&D?.X(t)}}};
g.Vcw=function(M){for(;!M.Z&&!M.error;){var D=M;D.Z=!!zU(D,1);switch(zU(D,2)){case 2:var V=void 0,I=[],t=[];t.length=19;t.fill(0);var A=zU(D,5)+257;V=zU(D,5)+1;var l=zU(D,4)+4;for(var e=0;e<l;e++)t[mCt[e]]=zU(D,3);t=hP(t);for(l=A+V;I.length<l;){e=Mca(D,t);let J;switch(e){case 16:e=I[I.length-1];J=zU(D,2)+3;break;case 17:e=0;J=zU(D,3)+3;break;case 18:e=0;J=zU(D,7)+11;break;default:J=1}for(;J>0;J--)I.push(e)}I.length!==l?D.error=!0:(V=I.slice(-V),I.length=A,Dl2(D,I,V));break;case 1:Dl2(D,oe,v_);break;
case 0:k6(D,D.W&7);I=zU(D,16);A=zU(D,16);(I^A)!==65535&&(D.error=!0);A=D.data.subarray(D.X,D.X+I);D.output.set(A,D.N);D.X+=I;D.N+=I;break;default:D.error=!0}M.N>M.output.length&&(M.output=new Uint8Array(M.N*2),M.N=0,M.X=0,M.Z=!1,M.W=0,M.register=0)}M.output.length!==M.N&&(M.output=M.output.subarray(0,M.N));return M.error?new Uint8Array(0):M.output};
zU=function(M,D){for(;M.W<D;){if(M.X>=M.data.length)return M.error=!0,0;M.register|=M.data[M.X++]<<M.W;M.W+=8}var V=M.register&(1<<D)-1;M.register>>=D;M.W-=D;return V};
Dl2=function(M,D,V){D=hP(D);V=hP(V);for(var I=M.data,t=M.output,A=M.N,l=M.register,e=M.W,J=M.X;;){if(e<15){if(J>I.length+1){M.error=!0;break}l|=(I[J+1]<<8)+I[J]<<e;J+=2;e+=16}var Z=D[l&127];if(Z<0)for(l>>=7;Z<0;)Z=D[(l&1)-Z],l>>=1;else l>>=Z&15;e-=Z&15;Z>>=4;if(Z<256)t[A++]=Z;else if(M.register=l,M.W=e,M.X=J,Z>256){l=Re[Z];l+=zU(M,P_[Z]);J=Mca(M,V);e=d1[J];e+=zU(M,r1[J]);if(IV9&&l<e)e=A-e,t.copyWithin(A,e,e+l);else for(J=A+l,Z=A;Z<J;Z+=4)t[Z]=t[Z-e],t[Z+1]=t[Z-e+1],t[Z+2]=t[Z-e+2],t[Z+3]=t[Z-e+3];
A+=l;l=M.register;e=M.W;J=M.X}else break}M.N=A};
Mca=function(M,D){if(M.W<7){var V=M.data;let I=M.X;I>V.length&&(M.error=!0);M.register|=(V[I+1]<<8)+V[I]<<M.W;M.X+=2;M.W+=16}V=D[M.register&127];if(V>=0)return k6(M,V&15),V>>4;for(k6(M,7);V<0;)V=D[zU(M,1)-V];return V>>4};
k6=function(M,D){M.W-=D;M.register>>=D};
hP=function(M){var D=[];for(var V of M)D[V]||(D[V]=0),D[V]++;var I=D[0]=0;V=[];var t=0,A=0;for(var l=1;l<D.length;l++)D[l]?A=l:D[l]=0,I=I+D[l-1]<<1,V[l]=I,l>7&&(t+=D[l]);for(I=1;I<t;)I<<=1;D=128;A=new Int16Array(128+(I+A)*2);for(t=0;t<M.length;t++){l=M[t];if(!l)continue;var e=V[l]++;I=0;for(var J=0;J<l;J++)I=I<<1|e>>J&1;e=t<<4|l;if(l<=7)for(J=1<<7-l;J--;)A[J<<l|I]=e;else{J=I&127;l-=7;for(I>>=7;l--;){A[J]||(A[J]=-D,D+=2);let Z=I&1;I>>=1;J=Z-A[J]}A[J]=e}}return A};
XK=function(M,D){M.X(`dcmprs_${M.context}_${M.W}_gz_${D}`)};
tca=function(M,D){return ZQ(M,function(){var V=this;return function*(){var I=Date.now();try{XK(V,"s");var t=yield*c7(D());if(!t)throw Error("no result");XK(V,"e");return t}catch(l){XK(V,"f");var A=l;V.N(A,"gz");throw l;}finally{t=Date.now(),V.Xv("gz",t-I,A)}}()})};
ZPw=function(M,D,V,I){return ZQ(void 0,function(){return function*(){var t=(A,l)=>tca(new Azi(A,V,I),()=>Ib(l(M)));
if(iY)try{return yield*c7(t("n",lV9))}catch(A){}if(D)try{return yield*c7(t(D.W?"a":"w",A=>ej9(A,D)))}catch(A){}return yield*c7(t("p",Jza))}()})};
lV9=async function(M){if(!iY)throw Error("DecompressionStream is not supported");var D=Lj.bi(),V=new DecompressionStream("gzip"),I=V.writable.getWriter();I.write(M);I.close();M=V.readable.getReader();for(V=new lJ([]);;){let {value:t,done:A}=await M.read();if(A)break;V.append(t)}M=p2(V);Lj.Ie("gznb",D,Math.ceil(M.byteLength/16));return M};
Jza=function(M){var D=Lj.bi();M=g.Vcw(new g.cz1(M));Lj.Ie("gzjb",D,Math.ceil(M.byteLength/16));return M};
ej9=function(M,D){var V=Lj.bi();M=D.memory.nj(M);try{let t=M.byteOffset,A=M.byteLength,l=D.exports.getInflatedSize(t,A);if(l===0)throw Error("wasm_gz: bad input");let e=D.memory.malloc(l),J=D.exports.inflateGzip(t,A,e);if(J)throw D.memory.free(e),Error(`wasm_gz: fail${J}`);var I=D.memory.buffer(e,l)}finally{D.memory.free(M.byteOffset)}D=D.memory.UE(I);Lj.Ie("gzwb",V,Math.ceil(D.byteLength/16));return D};
Ka=function(M){var D=M.queue;D.W.length&&D.W[0].isEncrypted&&!D.X&&(D.W.length=0);for(let V of Object.keys(M.W)){let I=M.W[V];I.Fz||(D=M.queue,D.W.push({videoId:I.videoId,formatId:V,isEncrypted:!1}),D.X||H_(D))}};
Btt=function(M,D){var V=D.totalLength,I=!1;switch(M.N){case 0:M.FC(D,M.Z).then(t=>{var A=M.f0;A.pZ("oprr");A.playerResponse=t;A.O1||(A.ta=!1);W_(A)},t=>{M.f0.fail(t)});
break;case 2:M.pZ("ormk");D=p2(D);M.queue.decrypt(D);break;default:I=!0}M.f0.RK&&M.f0.V("ombup",`id.11;pt.${M.N};len.${V}${I?";ignored.1":""}`);M.N=null};
uME=function(M,D){M.f0.pZ("oprgz2_s");D=ZPw(D,M.f0.B().En,M.f0.RK?M.f0.V.bind(M.f0):()=>{},V=>{M.f0.pZ(V)});
lt(D,()=>{M.f0.pZ("oprgz2_e")},()=>{M.f0.pZ("oprgz2_f")});
return D};
$lw=async function(M,D){M.f0.pZ("oprgz_s");if(iY)try{var V=await lV9(D);M.f0.pZ("oprgz_n");M.f0.V("oprsgz",{i:"n"});return V}catch(I){M.f0.V("gzerr",{impl:"native",err:`${I}`})}if(V=M.f0.B().En)try{let I=ej9(D,V);M.f0.pZ("oprgz_w");M.f0.V("oprsgz",{i:"w"});return I}catch(I){M.f0.V("gzerr",{impl:"wasm",err:`${I}`})}D=Jza(D);M.f0.pZ("oprgz_p");M.f0.V("oprsgz",{i:"j"});return D};
HPR=function(M){return new Promise(D=>{setTimeout(D,M)})};
zjw=function(M,D){var V=M.B();V=M.Al&&V.G("html5_onesie_preload_use_content_owner");if((D=pmY(D,V,M.us))&&M.videoId){M=g.Gi(M.videoId);V=[];if(M)for(let I of M)V.push(I.toString(16).padStart(2,"0"));D.set("id",V.join(""));return D}};
hjS=async function(M,D,V=0){var I=[];I.push(D.load());V>0&&I.push(HPR(V));await Promise.race(I);return zjw(M,D)};
oyY=function(M,D,V,I=!1){M.set("cpn",D.clientPlaybackNonce);M.set("opr","1");var t=D.B();M.set("por","1");qv()||M.set("onem","1");D.startSeconds>0&&M.set("osts",`${D.startSeconds}`);I||(t.G("html5_onesie_disable_partial_segments")&&M.set("oses","1"),D=t.G("html5_gapless_onesie_no_media_bytes")&&o1(D)&&D.Al,V&&!D?(D=V.audio,M.set("pvi",V.video.join(",")),M.set("pai",D.join(",")),kc||M.set("osh","1")):(M.set("oad","0"),M.set("ovd","0"),M.set("oaad","0"),M.set("oavd","0")))};
vym=function(M,D,V,I,t=!1){var A=`https://youtubei.googleapis.com/youtubei/${D.fO.innertubeApiVersion}/player`,l=[{name:"Content-Type",value:"application/json"}];I&&l.push({name:"Authorization",value:`Bearer ${I}`});l.push({name:"User-Agent",value:g.cU()});g.S("EOM_VISITOR_DATA")?l.push({name:"X-Goog-EOM-Visitor-Id",value:g.S("EOM_VISITOR_DATA")}):(V=V.visitorData||g.S("VISITOR_DATA"))&&l.push({name:"X-Goog-Visitor-Id",value:V});(V=g.S("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&l.push({name:"X-YouTube-Lava-Device-Context",
value:V});(D=g.R3(D.experiments,"debug_sherlog_username"))&&l.push({name:"X-Youtube-Sherlog-Username",value:D});M=AT(JSON.stringify(M));return{url:A,ku:l,postBody:M,gO:t,Si:t}};
g1=function(M,D,V,I,t,A,l,e,J){var Z=M.j1,c=M.Be;M=M.tv;var B=Z!==void 0&&c!==void 0,u=I.getVideoData(),v=D.W.encryptedClientKey;D=B?D.iv:void 0;B=$Y(A,!0);t=t||!!qv()&&B>1572864;return{innertubeRequest:{Xo:M,NG:Z,Be:c,encryptedClientKey:v,iv:D,yy:!0,t0:!0,Q5:"DecompressionStream"in window||!t,ZW:!0},Vb:Xm({mV:A,iX:V,O:I,PX:u.startSeconds*1E3,He:!0}),onesieUstreamerConfig:l,Bn:e,vo:Km(u),reloadPlaybackParams:u.Bi?.reloadPlaybackParams,t9:J}};
var IIR=function(M,D){return mX[R[11]](this,3,8281,M,D)};
var kLa=function(M,D,V,I,t,A,l,e){var J=g.PB(M,bh),Z;if(!M.Si)if(Z=UCS(D,J)){var c=Z.Cy;Z=Z.signature}else Z=c=D.encrypt(J),(0,g.N)(),Z=DY(new V6(D.W.N),Z,D.iv);return g1(c&&Z?{j1:c,Be:Z}:{tv:J},D,V,I,!!M.Si,t,A,l,e)},Rj2=async function(M,D,V,I,t,A,l,e){var J=g.PB(M,bh);
J=await OH9(D,J);var Z=await ajm(D,J);return g1({j1:J,Be:Z},D,V,I,!!M.Si,t,A,l,e)};
var j01=function(){return kG[R[11]](this,76,5648)};
Pa1=function(M,D,V,I,t,A,l,e){var J=g.PB(M,bh);if(J=UCS(D,J))return g1({j1:J.Cy,Be:J.signature},D,V,I,!!M.Si,t,A,l,e)};
rz9=async function(M,D,V){M.pZ("oprd_s");D=dlE(M)?await fjY(M.L8,D,V):M.L8.decrypt(D,V);M.pZ("oprd_c");return D};
dlE=function(M,D){return M.G("html5_onesie_sync_request_encryption")||D?.Si?!1:!!qv()};
Xcm=function(M){return M.G("html5_onesie_host_probing")||M.RK?kc:!1};
W_=function(M){if(!M.playerResponse)return!1;if(M.Uc)return!0;var D=M.videoData.G("html5_onesie_audio_only_playback")&&qL(M.videoData);if(M.Gi&&M.ta){if(!M.Gi.has(M.wE))return!1;let I=M.Gi.get(M.wE);var V;if(V=I){V=!1;for(let t of I.jp.keys()){let A=I.jp.get(t);if(A)for(let l of A.QO)l.jY>0&&(A.UQ?V=!0:D=!0)}V=!(D&&V)}if(V)return!1}M.pZ("ofr");M.h1.resolve(M.playerResponse);return M.Uc=!0};
KP9=function(M){if(M.Gi&&!M.G("html5_onesie_media_capabilities")){M.pZ("ogsf_s");var D=TJR(M.O.getVideoData(),(I,t)=>{M.V(I,t)}),V=iPi(M.O);
D.video=sna(V,D.video);M.pZ("ogsf_c");if(D.video.length)return D;M.V("ombspf",`l.${V.X};u.${V.W};o.${V.N};r.${V.reason}`)}};
Y6=function(M){if(!M.Ob)return{};var D=M.Ob.C();D.d=M.Ob.En?.hL();D.shost=M.wD;D.ty="o";return D};
FH9=function(M){M.ta=!1;if(!W_(M)){var D=Y6(M);D.timeout="1";M.fail(new g.WM("onesie.request",D))}};
TU=function(M,D){if(D.dz()||M.dz())M.policy.SY||(M.policy.D?g.La(M.loader):M.loader.nK());else{if(M.policy.N&&D.isComplete()&&D instanceof jH){var V=M.loader,I=V.V;var t=Object.assign(D.Ob.C(),{rst:D.state,strm:D.xhr.vv(),d:D.Ob.En?.hL(),cncl:D.xhr&&D.iB.Y?1:0,rqb:D.XQ,cwt:D.iB.N,swt:D.NA?.Jy});t=Object.assign(lY(D.info),t);I.call(V,"rqs",t)}if(D.isComplete()&&D.oi()&&D instanceof jH)D.dispose(),M.loader.nK();else{if(D.FJ())M.dE=!0,D instanceof jH&&Fm(M.timing,D),WPa(M),na(M);else if(D.zM())V=M.O.xU(),
D instanceof jH&&D.info.W?.Vb?.pK&&V&&M.loader.g2(V),D instanceof jH&&a6(D)?M.loader.No?.N():D instanceof w1?M.W.pop():(V=1,D.canRetry()&&ji(M.loader)&&(gyw(M,D),V=0),M.loader.handleError(D.bJ(),D.LD(),V));else{if(M.loader.isSuspended&&!D.isComplete())return;na(M)}D.dz()||D instanceof w1||(V=0,D.isComplete()&&(V=hG9(D,M.policy,M.A)),V!==0&&(I=new YBt(1,D.info.Z4),I.nJ=V===2,sMS(M,I)));D.isComplete()&&(M.BM=!1,D.FJ()||(M.dE=!1));M.policy.OQ&&!D.isComplete()?Mn(M.loader):M.loader.nK()}}};
LPE=function(M){M.policy.qn&&(M.jW=void 0,M.LK=0)};
QM2=function(M){if(M.loader.Qe)return QI(M,"preparingnextloop"),!1;if(!ny9(M,M.wz))return QI(M,"ratelimited"),!1;if(yP(M.audioTrack)&&yP(M.videoTrack))return QI(M,"endofstream"),!1;if(M.policy.X)if(M.policy.Y){if(M.D?.J())return QI(M,"ssdaiblocked"),!1}else{var D=!1;if(M.U.X===2)D=!0;else if(M.U.X===3){bY(M);M.loader.PP();var V=wN(M.audioTrack,M.loader.isSeeking()).ON;var I=wN(M.videoTrack,M.loader.isSeeking()).ON;var t=M.loader.getCurrentTime()||0;V=GU(M,V,t);I=GU(M,I,t);I=Math.min(V,I);t=M.U;I>=
t.N?(t.V("sdai",{haltrq:I,est:t.N}),I=!0):I=!1;I&&(D=!0)}if(D)return QI(M,"waitingforads"),!1}M.policy.Bi&&(M.Nc=Sz(M,M.audioTrack),M.AT=Sz(M,M.videoTrack));if(!M.N)return yI(M,{nopolicy:1}),!0;if(M.O.xU())return yI(M,{utc:1}),!0;if(M.X.A)return yI(M,{audio:1}),!0;if(M.policy.gi&&M.X.C)return yI(M,{constraint:1}),!0;if(!M.N.targetAudioReadaheadMs||!M.N.targetVideoReadaheadMs)return yI(M,{noreadahead:1}),!0;if(M.policy.D&&M.loader.JU())return yI(M,{seekToHead:1}),!0;D=Math.min(YY(M.loader,M.audioTrack)*
1E3,M.N.targetAudioReadaheadMs);I=Math.min(YY(M.loader,M.videoTrack)*1E3,M.N.targetVideoReadaheadMs);t=Math.min(D,I);var A=M.O.getCurrentTime()*1E3,{iq:l,Tq:e,O8:J,Jm:Z}=wca(M,A);V=l<t;var c=e<t;if(Ow(M)){A=Uw(M.Z,A);var B=A<t;M.O.sN()&&B&&!V&&!c&&M.loader.V("sabrcrnm",{cra:A,mpra:t,cbrl:M.Z.length})}if(!(V||c||Ow(M)&&B))return M.policy.Bi&&M.O.sN()&&(J<t||Z<t)&&M.loader.V("sabrncrq",{car:l,vac:e,abh:J,vbh:Z,mar:D,mvr:I}),QI(M,"readaheadmet"),!1;if(M.policy.fh&&Tta(M.loader)&&M.videoData.GW())return QI(M,
"shortsbufferedtoend"),!1;if(M.policy.wl&&Tta(M.loader))return QI(M,"vodbufferedtoend"),!1;B=M.loader.W9();B.car=l;B.vac=e;B.mar=D;B.mvr=I;B.tar=M.N.targetAudioReadaheadMs;B.tvr=M.N.targetVideoReadaheadMs;B.pcl=M.N.playbackCookie?.length||0;B.vbu=e0(M.O.wj()?.X()||null);B.abh=J;B.vbh=Z;yI(M,B);return!0};
bPi=function(M,D){var V=new YBt(0,M.GY.C,M);M.X.C=!1;M.policy.Iq&&M.loader.V("sabrcsc",{to:M.policy.nO,rl:M.policy.Cs,sbt:M.policy.RU?1:0},!0);return sMS(M,V,D)};
GLS=function(M,D){QM2(M)&&(D=bPi(M,D),M.W.push(D),M.J?.W(M.GY.C),M.C>0&&M.wz.Ig++)};
sMS=function(M,D,V){var I={mV:M.mV,AR:(A,l)=>{M.O.Jq(A,l)},
Xl:M.policy.N,PJ:M.policy.PJ};M.mV.X.D&&(I.KF=(M.videoTrack.XH.info.rz||0)+(M.audioTrack.XH.info.rz||0));M.policy.Ni&&(I.If=M.audioTrack.XH.index.xb(),I.xH=!1);var t=bHa(D,M.policy,M.A)?2:1;t!==M.cQ&&(M.cQ=t,WPa(M));V=SBS(M,V);if(M.policy.C&&M.policy.N&&V.nT){let A=t="";for(let l of V.nT)M.videoData.sabrContextUpdates.has(l)||M.policy.C&&V.BO&&V.BO.type===l?t+=`_${l}`:A+=`_${l}`;M.loader.V("sabrbldrqs",{ctxts:t,misctxts:A})}!D.setData(V,M.policy,M.A)&&M.policy.C&&M.loader.handleError("player.exception",
{reason:"buildsabrrequestdatafailed"},1);I=new jH(M.policy,D,M.GY,M.A,M,I,M.loader.Ji());xP(M.timing);M.policy.KE&&M.loader.V("sabrcrqinfo",{rn:I.Ae(),probe:D.oi()});return M.vQ=I};
Sz=function(M,D){bY(M);M.loader.PP();return wN(D,M.loader.isSeeking())};
Ow=function(M){return M.policy.kN&&!!M.Y};
GU=function(M,D,V){M=M.loader.PP()||0;return Uw(D,(V+M)*1E3)/1E3+V};
SBS=function(M,D){var V=Ew(M.loader)&&D&&D.EF!==void 0&&!D.Ds?Math.ceil((D.EF+(M.loader.PP()||0))*1E3):bY(M);if(M.policy.Bi){var I=M.Nc;var t=M.AT}else I=Sz(M,M.audioTrack),t=Sz(M,M.videoTrack);var A=[...I.ON,...t.ON];Ow(M)&&A.push(...M.Z);var l=[...I.tk,...t.tk],e=[];for(var J of l)J.Zh!==void 0&&J.Zh>Number.MAX_SAFE_INTEGER?M.loader.V("sabrpseglmt",{lmt:J.Zh,itag:J.formatId?.itag,sq:J.sequenceNumber}):e.push(J);l=M.loader.VK();M.policy.h7&&!M.videoData.isLivePlayback&&(J=M.videoData.lengthSeconds*
1E3,V>=J&&M.loader.V("invalidSabrCmt",{cmt:V,vd:J}));J=M.mV;var Z=M.O,c=M.GY,B=M.N,u=M.videoData.AT,v=M.policy,P=M.loader.zf,L=M.jW?.rE,y=M.jW?.Rr,E=M.LK,O=Number(M.X.Z?.info.itag)||0,f=Number(M.X.Y?.info.itag)||0,C=M.O.h8();var l1=D?.dc?D.dc:M.loader.isSuspended?4:void 0;V={mV:J,O:Z,GY:c,ON:A,tk:e,PX:V,nextRequestPolicy:B,nT:u,gj:v,OE:P,rE:L,Rr:y,LK:E,xX:O,uM:f,p8:l,LH:C,dc:l1,BM:M.BM,pT:M.FH,dE:M.dE};A=M.loader.oE();e=g.Gi(A);A&&(V.fU=e);if(D=Ew(M.loader)&&D?.Ds?D.EF:M.O.xU())V.pK=D*1E3;D=M.X;A=
D.tT;if(D.gj?.K0()&&!A)for(BE of D.N)if(BE.D4){A=!0;break}var BE=D.gj.K0()&&!A?[]:WHi(D,D.N);V.wG=BE;BE=M.X;BE.gj.K0()&&!BE.Nc?BE=[]:(D=KHi(BE),D.length===0&&(D=BE.D),BE=WHi(BE,D));V.DY=BE;V.Ys=Ow(M)?[M.Y]:void 0;V.yJ=Array.from(o9(M.X.W).keys(),Number);V.Pc=M.X.Pc();M.policy.vY&&(V.ww=yzR(M.loader,M.audioTrack),V.DM=yzR(M.loader,M.videoTrack));BE=M.loader.getCurrentTime();I=GU(M,I.ON,BE);t=GU(M,t.ON,BE);t=Math.min(I,t);M.lX=t;M.policy.X&&(Ow(M)&&(I=GU(M,M.Z,BE),M.O.sN()&&I<t&&M.loader.V("sabrcfb",
{met:t,cet:I,cbrl:M.Z.length}),t=Math.min(t,I)),!M.policy.Y&&(I=M.jM?.eb(t)))&&(V.DC=I,M.loader.V("sdai",{ssinfo:I.cuepointId}));M.policy.Y&&(I=M.videoData.mg[M.videoData.N?.containerType||0],t+=M.loader.PP(),V.jT=M.D?.j(t,I),V.jT&&M.loader.V("clsdai",{ssinfos:V.jT.length}),M.D?.U());M.policy.C&&M.W.length>0&&M.W[0].FX()&&(V.BO=M.W[0].mH());return V};
bY=function(M){var D=M.policy.D&&M.loader?.JU(),V=M.loader.getCurrentTime()||0;V=OPS(M,V);a:if(M.policy.ZF&&M.loader.isSeeking()){var I=We(M.videoTrack,V);M.loader.V("asmtfnctv",{b:V,a:I});if(!isNaN(I)){V=I;break a}}I=M.loader.PP()||0;V+=I;I=d0(M.videoData)||g.Pk(M.videoData);var t=0;D?(I&&(t=Number.MAX_SAFE_INTEGER),M.videoData.ej&&(t=Math.ceil(M.videoData.pO*1E3))):t=Math.ceil(V*1E3);return Math.min(Number.MAX_SAFE_INTEGER,t)};
OPS=function(M,D){if(M.loader.isSeeking())return D;var V=M.O.wj();if(!V)return D;V=V.X();if(V.length===0||ap(V,D))return D;if(!M.videoTrack.h6(D)&&!M.audioTrack.h6(D))return M.loader.V("sundrn",{b:0,lt:D}),D;var I=D,t=Infinity;for(let A=0;A<V.length;A++){if(V.start(A)>D)continue;let l=D-V.end(A);l<t&&(t=l,I=V.end(A))}return I!==D&&(M.loader.V("sundrn",{bre:I,lt:D}),t>=20)?(M.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),D):I};
Uw=function(M,D){var V=0,I=-1;for(let t of M)if(!(t.startTimeMs+t.durationMs<D)){if(I<0&&t.startTimeMs>D||I>=0&&t.Ls>I+1)break;V=Math.max(V,t.startTimeMs+t.durationMs);I=Math.max(I,t.Z$)}return Math.max(0,V-D)};
QI=function(M,D){M.Mc=D;M.policy.KE&&M.loader.V("sabrcrb",{reason:D})};
ny9=function(M,D){a:{if(M.C>0){var V=Math.floor((0,g.N)()/1E4);if(V===D.ZK){if(D.Ig>=M.C){if(D.Ig===M.C){V={reason:"toomanyrequests"};V.limit=D.Ig;if(M.vQ){let I=lY(M.vQ.info);V.lr_ptime=I.ptime;V.lr_rtype=I.rtype;V.lr_brl=I.brl;V.lr_ps=I.ps}M.loader.handleError("player.exception",V);D.Ig+=1}D=!1;break a}}else D.ZK=V,D.Ig=0}D=!0}return!D||M.loader.isSuspended&&M.loader.gd?!1:M.j&&(0,g.N)()<M.j?(g.uT(M.loader.nG),!1):M.W.length>0&&(!M.policy.C||M.W.length!==1||!M.W[0].FX())||!M.GY.C?.A(M.policy,M.A,
M.loader.bj)||M.On?!1:!0};
yI=function(M,D){M.Mc=void 0;M.fZ=(0,g.N)();M.policy.KE&&M.loader.V("sabrcrq",D)};
wca=function(M,D){var {O8:V,Jm:I}=Ula(M);if(M.policy.Bi){var t=Uw(M.Nc.ON,D);M=Uw(M.AT.ON,D)}else t=V,M=I;return{iq:t,Tq:M,O8:V,Jm:I}};
WPa=function(M){M.videoData.AT.clear();if(M.videoData.sabrContextUpdates.size>0)for(var D of M.videoData.sabrContextUpdates.keys())M.videoData.sabrContextUpdates.get(D)?.sendByDefault&&M.videoData.AT.add(D);if(M.policy.C&&M.W.length)for(let V of M.W)(D=V.mH())&&D.type&&D.sendByDefault&&M.videoData.AT.add(D.type)};
na=function(M){for(;M.W.length&&M.W[0].gn(M.Sm());){let D=M.W.shift();EyS(M,D)}M.W.length&&EyS(M,M.W[0])};
EyS=function(M,D){D instanceof jH&&(M.K0=D);var V=new Set(D.KD(M.Sm()));for(let l of V){if(V=D instanceof w1){V=M.X;var I=wmq(V,l),t=tP(V,V.videoInfos).includes(l);!V.gj.DN||I||t||V.loader.V("sabrcpf",{fid:`${l}`,vfids:`${tP(V,V.videoInfos).join(".")}`,said:V.j||""});V=!(I||t)}if(V)continue;V=D.iY(l,M.Sm());I=M.policy.kN&&dY(V[0].XH.info.mimeType);if(!D.lZ(l,M.Sm()))continue;t=D.pF(l,M.Sm());for(let e of t){M.policy.N&&D instanceof w1&&M.loader.V("omblss",{s:e.info.UN()});if(I){t=M.timing;t.U||(t.U=
(0,g.N)(),g.Cm("fcb_r",t.U,t.W));t=M;t.videoData.TX()&&t.Y&&Hx(t.Y)===Hx(g.zg(e.info.XH.info,t.GY.TX))&&t.O.mo("sabrCaptionsDataLoaded",e,t.ie.bind(t));continue}t=e.info.XH.info.UQ();var A=e.info.XH;let J=D instanceof w1?1:2;if(t){if(szi(M.X,A,J,D.XJ(M.Sm())?.token))continue}else iHa(M.X,A,J,D.XJ(M.Sm())?.token);A=t?M.audioTrack:M.videoTrack;D instanceof w1&&(A.D=!1,D instanceof w1&&(t?q_(M.timing):pm(M.timing)));try{nW(A,V,e)}catch(Z){t=gR(Z),M.loader.handleError(t.errorCode,t.details,t.severity),
A.LO(),M.Vf(!1,"pushSlice"),g.La(M.loader)}}}};
gyw=function(M,D){M.policy.C?M.W.splice(M.W.indexOf(D)).forEach(V=>{V.dispose()}):(M.W.pop(),D?.dispose())};
aVm=function(M,D,V){var I=[];for(let t=0;t<M.W.length;t++)D&&M.W[t]instanceof w1?I.push(M.W[t]):(M.policy.KE&&M.loader.V("sabrdis",{d:M.W[t].Ae(),src:V}),M.W[t].dispose());M.W=I};
fVm=function(M,D){if(D.zM()||D.dz()){var V=M.loader,I=V.V,t=D.state;M=M.Sm();D=D.Gi?.get(M)?.j()??-1;I.call(V,"sabromb",{s:t,tbytes:D})}else{V=D.KD(M.Sm());I=!1;for(let A of V)if(t=M.X,tP(t,t.videoInfos).includes(A)){I=!0;break}if(V.length===0||I)M.FH=!0;M.W.push(D);D.L$.push(M);xP(M.timing);M.policy.qj&&D.ka&&M.fK(D.ka,D.Ae())}};
Ula=function(M){var D=M.audioTrack.QZ(!0)*1E3;M=M.videoTrack.QZ(!0)*1E3;return{O8:D,Jm:M}};
Ntm=function(M,{EF:D,Ds:V}){if(D===void 0)return!1;D=V?M.O.Wn(D):D;if(D=!M.loader.h6(D)&&ny9(M,M.hT)){D=M.O.getCurrentTime()*1E3;let {iq:I,Tq:t}=wca(M,D);D=I>=7E3&&t>=7E3}return D};
Ca2=function(M,D,V){var I=M.O.Sm();if(!I)return!1;for(let A of[M.audioTrack,M.videoTrack]){var t=h8(A.XH,M.GY.TX);t=D?.iY(t,I)||[];if(t.length===0||!t.some(l=>l.type===3&&V>=l.Z&&V<=l.Y))return!1}return!0};
xlm=function(M,D){M.delay?.dispose();M.delay=null;var V=Array.from(M.W.values()).sort((I,t)=>I.mediaTime-t.mediaTime);
V.length!==0&&(D=(V[0].mediaTime-D)*1E3/M.O.getPlaybackRate(),M.delay=new g.BN(()=>{ae(M)},D>500?D-500:D),M.delay.start())};
ae=function(M,D){if(fa(M.O.getPlayerState())&&M.W.size!==0){D=D??Array.from(M.W.values()).sort((t,A)=>t.mediaTime-A.mediaTime);
var V=M.getCurrentTime(),I=(D[0].mediaTime-V)*1E3/M.O.getPlaybackRate();if(I<500){V=I>0?M.O.wj()?.getCurrentTime()??M.O.getCurrentTime():V;for(let t of D)if(V>=t.mediaTime)t.resolve([t.mediaTime,t.id]),M.W.delete(t.id);else break}xlm(M,V)}};
pcq=function(M,D,V){M.W.delete(V);return new Promise(I=>{M.W.set(V,{id:V,mediaTime:D,resolve:I});I=Array.from(M.W.values()).sort((t,A)=>t.mediaTime-A.mediaTime);
V===I[0].id&&ae(M,I)})};
jMY=function(M){var D=M.O.wj()?.getCurrentTime()??M.O.getCurrentTime(),V=M.Z.lJ(D);qBa(M,V,D);M.isSeeking=!1;var I=Array.from(M.W.keys()).filter(t=>t>=V).sort((t,A)=>t-A);
for(let t of I)I=t===V?D-M.Z.getStartTime(V):0,M.A(t,M.W.get(t),I)};
FPE=function(M,D,V,I=!1){D!==M.ZI&&(M.ZI=D,M.O.mo("playbackstarted",D,V+M.O.PP(),I))};
qBa=function(M,D,V){var I=M.W.get(D),t=M.Z.getStartTime(D),A=M.Z.getDuration(D),l=t;(I?.W??[M.cpn]).forEach((e,J)=>{var Z=I?.X[J]??A;V>=l&&V<l+Z&&(J=e!==M.cpn?l-(I?.Z[J]??0):l,M.X=e,FPE(M,e,J,!0));l+=Z})};
mlt=function(M,D){(M.N.get(D)??[]).forEach(V=>{M.Y.W.delete(V)});
M.N.delete(D)};
Mqm=function(M,D,V,I){M.X=V;V=`${D}.${V}`;M.N.has(D)?M.N.get(D).push(V):M.N.set(D,[V]);pcq(M.Y,I,V).then(([t,A])=>{var [l,e]=A.split(".");[,A]=[Number(l),e];FPE(M,A,t)})};
Vqm=function(M,D,V,I,t,A){return D.cA&&D.X_&&V===3?new DWR(M,D,I,t,A):null};
I6E=function(M,D){if(M.policy.hj){var V=D.info.rz,I=$Y(M.schedule);D=D.index.xb();V=Math.max(1,I/V);M.C=Math.round(Math.max(((V-1)*D+M.policy.ue)/V,D-M.policy.zd)*1E3)}};
l6a=function(M,D){var V=Date.now()/1E3,I=V-M.startTimeSecs,t=V-M.A,A=t>=M.policy.x9,l=!1;if(A){let e=0;!isNaN(D)&&D>M.D&&(e=D-M.D,M.D=D);e/t<M.policy.Xe&&(l=!0);M.A=V}V=I>=M.policy.zd&&!M.Z;if(!A&&!V&&tqS(M,D))return NaN;V&&(M.Z=!0);a:{I=l;V=(0,g.N)()/1E3-(M.xO.tW()||0)-M.j.W-M.policy.ue;A=M.X.segmentStartTime;V=A+V;if(I){if(isNaN(D)){Nn(M,NaN,"n",D);A=NaN;break a}I=D-M.policy.mg;I<V&&(V=I)}else M.Z&&(I=V+M.policy.ue-M.J+M.policy.Tv,isNaN(D)||(I=Math.max(I,Math.min(V,D-M.policy.mg))),V=I);A=V=Math.max(V,
A)}M.W=A;if(isNaN(M.W))return M.clear(),NaN;if(!l&&tqS(M,D))return ArR(M,D),NaN;if(M.W<=M.X.segmentStartTime)return Nn(M,NaN,"y",D),M.clear(),NaN;if(!M.U(M.W,!1))return!ArR(M,D)&&l&&(Nn(M,NaN,"t",D),M.clear()),NaN;l=M.W;Nn(M,l,"s",D);M.clear();return l};
tqS=function(M,D){return isNaN(D)?!0:isNaN(M.W)?!1:D<M.W+(M.Z?M.policy.mg:M.policy.W_)};
ArR=function(M,D){return M.U(M.W,!0)?!1:(Nn(M,NaN,"ns",D),M.clear(),!0)};
Nn=function(M,D,V,I){var t=M.Y.LD();t.ssr_sk=(D*1E3).toFixed(0);t.ssr_t=(M.W*1E3).toFixed(0);t.ssr_r=V;t.ssr_st=(M.startTimeSecs*1E3).toFixed(0);t.ssr_n=(0,g.N)().toFixed(0);t.ssr_f=(M.j.W*1E3).toFixed(0);t.ssr_fa=M.Z?"1":"0";t.ssr_o=(M.xO.tW()*1E3||0).toFixed(0);t.ssr_v=(I*1E3).toFixed(0);D=M.X.XH.index;D.tg(M.X.yH,!0)&&(t.ssr_ist=(D.getStartTime(M.X.yH)*1E3).toFixed(0),t.ssr_id=(D.getDuration(M.X.yH)*1E3).toFixed(0));M.loader.V("ssr",t)};
ebq=function(){var M={},D=window.performance;if(D){let V=D.memory;V&&(M.jsTotal=V.totalJSHeapSize,M.jsUsed=V.usedJSHeapSize,M.jsLimit=V.jsHeapSizeLimit,M.msTotal=V.getMediaSourceTotalAllocatedMemory?.()??V.totalMediaSourceSize,M.msLimit=V.getMediaSourceMaximumMemoryCapacity?.()??V.mediaSourceSizeLimit,M.msUsed=V.getMediaSourceCurrentMemoryCapacity?.()??V.usedMediaSourceMemorySize);D.measureAvailableCpuMemory&&(M.cbFree=D.measureAvailableCpuMemory());D.measureUsedCpuMemory&&(M.cbUsed=D.measureUsedCpuMemory())}window.h5vcc?.cVal&&
(M.cbFree=window.h5vcc.cVal.getValue("Memory.CPU.Free"),M.cbUsed=window.h5vcc.cVal.getValue("Memory.CPU.Used"),M.cbJs=window.h5vcc.cVal.getValue("Memory.JS"));return M};
Jr9=function(M){return window.PressureObserver&&new window.PressureObserver(M)};
Z41=async function(M){try{await M.Y}catch{}M.N?.disconnect()};
BER=function(M,D){D?crY.test(M):(M=g.vm(M),Object.keys(M).includes("cpn"))};
Ca=function(M,D,V,I,t,A){var l={format:"RAW"},e={};if(g.dr(M)&&g.pB()){let J=g.S("EOM_VISITOR_DATA");J?e["X-Goog-EOM-Visitor-Id"]=J:I?e["X-Goog-Visitor-Id"]=I:g.S("VISITOR_DATA")&&(e["X-Goog-Visitor-Id"]=g.S("VISITOR_DATA"));V&&(e["X-Goog-PageId"]=V);(I=D.AT)&&!g.Bl(D)&&(e["X-Goog-AuthUser"]=I);t&&(e.Authorization=`Bearer ${t}`);D.G("enable_datasync_id_header_in_web_vss_pings")&&D.k_&&D.datasyncId&&(e["X-YouTube-DataSync-Id"]=D.datasyncId);if(D.G("enable_rollout_token_header")){let Z=g.S("INNERTUBE_CONTEXT")?.client?.rolloutToken;
Z&&(e["X-YouTube-Rollout-Token"]=Z)}J||e["X-Goog-Visitor-Id"]||t||V||I?l.withCredentials=!0:D.G("html5_send_cpn_with_options")&&crY.test(M)&&(l.withCredentials=!0)}Object.keys(e).length>0&&(l.headers=e);A&&(l.onFinish=A);return Object.keys(l).length>1?l:null};
x6=function(M,D,V,I,t,A,l,e){g.pB()&&V.token&&(M=g.Rz(M,{ctt:V.token,cttype:V.kg,mdx_environment:V.mdxEnvironment}));I.G("net_pings_low_priority")&&(D||(D={}),D.priority="low");A||e&&I.G("nwl_skip_retry")?(D==null?D={}:BER(M,I.G("html5_assert_cpn_with_regex")),l?g.DJ().sendAndWrite(M,D):g.DJ().sendThenWrite(M,D,e)):D?(BER(M,I.G("html5_assert_cpn_with_regex")),cSS(M,D)):g.aG(M,t)};
u31=function(M){var D=[];for(let V=0;V<M;V++){let I={},t=Math.floor(Math.random()*9*1E8)+1E8,A="";for(let l=0;l<9;l++)A+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(Math.random()*52)];I.videoDecoderName=A;I.elapsedTimeMs=t;D.push(I)}return D};
pa=function(M,D){M=window.h5vcc?.settings?.set(M,D);return x4(M)?lt(Ib(M),()=>!0,()=>!1):Ib(!!M)};
$Ww=function(M){return pa("MediaSource.EnableUsingMediaSourceBufferedRange",M?1:0)};
H4S=function(M){return pa("HTTP3",M?1:0)};
zbq=function(M){return pa("MediaSource.EnableUsingMediaSourceAttachmentMethods",M?1:0)};
hbw=function(M){return pa("QUIC",M?1:0)};
oNt=function(M){return pa("Media.AudioWriteDurationLocal",M)};
vNS=function(M){return pa("Media.PlayerConfiguration.DecodeToTexturePreferred",M?1:0)};
k1a=function(M){return pa("Media.VideoDecoderInitialPrerollCount",M)};
Rb1=function(M){return pa("Media.VideoRendererMinInputBuffers",M)};
PSS=function(M){return pa("Media.VideoRendererMinDecodedFrames",M)};
dWm=function(M){return pa("Media.IncrementalParseLookAhead",M?1:0)};
rrE=function(M){return pa("Media.EnableResetAudioDecoder",M?1:0)};
XSY=function(M){return pa("Media.EnableFlushDuringSeek",M?1:0)};
i42=function(M){return pa("DecoderBuffer.EnableConfigurableDecommitStrategy",M)};
K22=function(M){return pa("Media.ExperimentalMaxPendingBytesPerParse",M)};
W29=function(M){return pa("Media.MaxSamplesPerWrite",M)};
gNq=function(M){return pa("Media.MediaCodecResetDelayMs",M)};
Yki=function(M){return pa("Media.DisableLowPerformanceSoftwareDecode",M?1:0)};
sQm=function(M){return pa("Media.EnableAv1StartupOptimization",M?1:0)};
L2m=function(M){return pa("Media.UseDualThreadsForVideo",M?1:0)};
nNS=function(M){return pa("Media.VideoBufferSizeClampMb",M)};
wS2=function(M){return pa("Media.720pVideoBufferSizeClampMb",M)};
TES=function(M){return pa("Media.ForceDecodeToTexture",M?1:0)};
QQa=function(M){return pa("Media.ForceClearSurfaceView",M?1:0)};
b4S=function(M){return pa("Media.EnableLowLatency",M?1:0)};
G1i=function(M){return pa("Media.SkipFlushOnDecoderTeardown",M?1:0)};
SkS=function(M){return pa("Media.AllowAudioWritingOnPause",M?1:0)};
yrY=function(M){return pa("Media.EnableVideoRendererVspAdjustment",M?1:0)};
O4a=function(M){return pa("Media.SkipVideoFramesOver60Fps",M?1:0)};
UWY=function(M){return pa("Media.FlushAudioTrackDuringSeek",M?1:0)};
EN1=function(M){return pa("Media.BypassMojoForMedia",M?1:0)};
a69=function(M){return pa("Media.IgnoreMediaCodecCallbacksDuringFlushing",M?1:0)};
NEq=function(){var M=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(M!=null){M=JSON.parse(M)??[];var D=M.filter(V=>V.type==="total").map(V=>V.seconds);
for(let V of f6Y)D.indexOf(V)===-1&&M.push({type:"total",seconds:V});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(M))}};
CSw=function(){var M=window.H5vccPlatformService,D="";if(M&&M.has("dev.cobalt.coat.clientloginfo")&&(M=M.open("dev.cobalt.coat.clientloginfo",()=>{}))){let V=M.send(new ArrayBuffer(0));
V&&(D=String.fromCharCode(...(new Uint8Array(V))));M.close()}return D};
pSi=function(M){var D=window.H5vccPlatformService;if(D){var V=xWt.find(I=>D.has(I));
V&&(V=D.open(V,()=>{}))&&(V.send(AT(`cpn: ${M}`).buffer),V.close())}};
g.jz=function(M,D,V,I){g.qn(M,V,`${D.toFixed(3)}:${I.join(":")}`)};
FK=function(M,D){var V=M.provider.getCurrentTime();g.jz(M,D,"cmt",[V.toFixed(3)]);var I=V=M.provider.Wi();if((!M.Y||o1(M.provider.videoData)?0:I*1E3>M.Y.Ya+100)&&M.Y){I=M.Y.isAd;V=V*1E3-M.Y.Ya;M.O4=D*1E3-M.Y.Y5-V-M.Y.tE;var t=(0,g.N)()-V;D=M.O4;V=M.provider.videoData;var A=V.isAd();if(I||A){A=`${I?"ad":"video"}_to_${A?"ad":"video"}`;var l={};V.mN&&(l.cttAuthInfo={token:V.mN,videoId:V.videoId});l.startTime=t-D;g.y9(A,l);g.bX({targetVideoId:V.videoId,targetCpn:V.clientPlaybackNonce},A);g.Q9("pbs",t,
A)}else t=M.provider.O.DZ(),t.D!==V.clientPlaybackNonce?(t.Y=V.clientPlaybackNonce,t.X=D):V.GW()||g.wA(new g.sk("CSI timing logged before gllat",{cpn:V.clientPlaybackNonce}));M.V("gllat",{l:M.O4.toFixed(),prev_ad:+I});delete M.Y}};
g.qn=function(M,D,V){var I=M.X.get(D);I?I.push(V):M.X.set(D,[V])};
Mz=function(M,D){M.isOffline=D;g.jz(M,g.m4(M.provider),"is_offline",[M.isOffline?"1":"0"])};
Dp=function(M,D,V){if(!isNaN(V.yg)){let I=V.yg;V.X<I&&(I=V.X);g.jz(M,D,"bh",[I.toFixed(3)])}};
Vb=function(M,D=NaN){D=D>=0?D:g.m4(M.provider);var V=M.provider.O.Oc(),I=V.Kd-(M.Mc||0);I>0&&g.jz(M,D,"bwm",[I,(V.Lx-(M.sb||0)).toFixed(3)]);isNaN(M.Mc)&&V.Kd&&M.isOffline&&Mz(M,!1);M.Mc=V.Kd;M.sb=V.Lx;isNaN(V.bandwidthEstimate)||g.jz(M,D,"bwe",[V.bandwidthEstimate.toFixed(0)]);M.provider.L.sN()&&Object.keys(V.W).length!==0&&M.V("bwinfo",V.W);if(M.provider.L.sN()||M.provider.L.G("html5_log_meminfo"))I=ebq(),Object.values(I).some(t=>t!==void 0)&&M.V("meminfo",I);
M.provider.L.sN()&&(I=M.hT?.Z())&&Object.values(I).some(t=>t!=null)&&M.V("cpuinfo",I);
M.Nc&&g.jz(M,D,"bat",[M.Nc.level,M.Nc.charging?"1":"0"]);I=M.provider.O.getVisibilityState();M.uB!==I&&(g.jz(M,D,"vis",[I]),M.uB=I);FK(M,D);(I=qkq(M.provider))&&I!==M.kN&&(g.jz(M,D,"conn",[I]),M.kN=I);Dp(M,D,V)};
F2E=function(M,D,V){var I=g.m4(M.provider);jQR(M,I,D,0,V);Vb(M,I);Iv(M)};
tA=function(M,D){g.qn(M,"cat",D)};
mWw=function(M,D){D={cpn:M.provider.videoData.clientPlaybackNonce,sequenceNumber:D,serializedWatchEndpointLoggingContext:M.provider.videoData.wV};M.serializedHouseBrandPlayerServiceLoggingContext&&(D.serializedHouseBrandPlayerServiceLoggingContext=Gy(M.serializedHouseBrandPlayerServiceLoggingContext)||void 0);M.provider.videoData.playerResponseCpn&&(D.playerResponseCpn=M.provider.videoData.playerResponseCpn);AA.length&&(D.decoderInfo=AA);M.remoteControlMode&&(D.remoteControlMode=M.remoteControlMode);
M.remoteConnectedDevices.length&&(D.remoteConnectedDevices=M.remoteConnectedDevices);if(M.RU?.length){D.serializedQoeContextData=[];for(var V of M.RU){let I=g.Gi(V);I&&D.serializedQoeContextData.push(I)}}!M.ie&&M.provider.videoData.serializedOneTimeQoeContextData&&(D.serializedOneTimeQoeContextData=[],V=g.Gi(M.provider.videoData.serializedOneTimeQoeContextData))&&(D.serializedOneTimeQoeContextData.push(V),M.ie=!0);M.A.size&&(D.daiCuePointEvents=Array.from(M.A.values()));M.A.clear();return D};
M31=function(M,D,V){g.Rh(M.provider.L,M.provider.videoData.D()).then(I=>{var t=!1;D.includes("&dt=")||D.includes("&cotn=")?t=!0:M.provider.L.G("qoe_with_networkless")&&(t=!0);var A=M.provider.L.G("qoe_send_and_write"),l=M.provider.L;I=Ca(D,l,M.provider.L.pageId,M.provider.L.sendVisitorIdHeader?M.provider.videoData.visitorData:void 0,I);l.G("html5_simplify_pings")&&(I=I||{});I?(I.method="POST",I.postBody=V,x6(D,I,{token:M.provider.videoData.mN,kg:M.provider.videoData.KX,mdxEnvironment:M.provider.videoData.mdxEnvironment},
l,void 0,t,A&&M.AT)):t?(t=M.provider.L.G("networkless_ajax"),l={method:"POST",postBody:V},A&&M.AT?g.DJ().sendAndWrite(D,l):t?g.fH(D,{method:"POST",postBody:V}):g.DJ().sendThenWrite(D,l)):Yp9(D,V)})};
Iv=function(M){if(!M.provider.L.G("html5_qoe_no_len_check")){var D=0;for(let [V,I]of M.X.entries())D+=V.length+Number(g.SI(I,(t,A)=>t+A.length,0));
D>96E3&&(new g.BN(M.reportStats,0,M)).start()}};
Dh1=function(M){M.provider.videoData.Al&&tA(M,"prefetch");M.provider.videoData.wz&&M.V("reload",{r:M.provider.videoData.reloadReason,ct:M.provider.videoData.wz});M.provider.videoData.Z6&&tA(M,"monitor");M.provider.videoData.isLivePlayback&&tA(M,"live");kc&&tA(M,"streaming");M.provider.videoData.hH&&M.V("ctrl",{mode:M.provider.videoData.hH},!0);if(M.provider.videoData.wx){var D=M.provider.videoData.wx.replace(/,/g,"_");M.V("ytp",{type:D},!0)}M.provider.videoData.yS&&(D=M.provider.videoData.yS.replace(/,/g,
"."),M.V("ytrexp",{ids:D},!0));M.provider.L.sN()&&M.V("now",{wt:(0,g.N)()});D=M.provider.videoData;var V=M.provider.L.G("enable_white_noise")||M.provider.L.G("enable_webgl_noop"),I=g.lU(D)||g.r0(D)||g.Xc(D)||g.iU(D);(V||I)&&(V=(0,g.lb)())&&M.X.set("gpu",[V]);Li(M.provider.videoData)&&g.jz(M,g.m4(M.provider),"dt",["1"]);D.cotn&&!Li(D)&&Mz(M,!0);M.provider.L.sN()&&(D=(0,g.N)()-M.provider.L.sb,M.V("playerage",{secs:(1.6**Math.round(Math.log(D/1E3)/Math.log(1.6))).toFixed()}));M.D=!0;M.wz=GS(()=>{M.reportStats()},
1E4)};
jQR=function(M,D,V,I,t){var A=M.provider.L.W.cbrver;M.provider.L.W.cbr==="Chrome"&&/^96[.]/.test(A)&&V==="net.badstatus"&&/rc\.500/.test(t)&&eG(M,3);/b248180278/.test(t)&&eG(M,4);A=M.provider.getCurrentTime();I=I===1?"fatal":"";V=[V,I,A.toFixed(3)];I&&(t+=`;a6s.${Ny()}`);t&&V.push(V3w(t));g.jz(M,D,"error",V);M.D=!0};
eG=function(M,D){M.Al||(g.qn(M,"fcnz",`${D}`),M.Al=!0)};
I2E=function(M){if(!(M.Z>=0))if(M.provider.L.Iq||M.provider.O.getVisibilityState()!==3){var D=M.provider.O.QZ(!1),V=M.provider.O.QZ(!0);M.V("user_intent_bh",{bh:D.toFixed(3),th:V.toFixed(3)});M.Z=g.m4(M.provider)}else M.FH=!0};
t3a=function(M,D){if(g.vY(M.provider.videoData)){M=4;var V=1}else M=D.source??0;M=`sms.${M}`;V!==void 0&&(M+=`_${V}`);return M};
JA=function(M,D,V,I,t){var A=g.m4(M.provider);D!==1&&D!==3&&D!==5||g.jz(M,A,"vps",[M.W]);g.qn(M,"xvt",`t.${A.toFixed(3)};m.${t.toFixed(3)};g.2;tt.${D};np.0;c.${V};d.${I}`)};
V3w=function(M){/[^a-zA-Z0-9;.!_-]/.test(M)&&(M=M.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return M};
YY=function(M,D){if(M.On&&!M.iI)return 3;if(M.isSuspended)return 1;if(M.PQ?.lX())return 4;var V=(D.XH.info.audio?M.policy.Mc:M.policy.wz)/(D.rz*M.policy.Vk);if(M.policy.s8>0&&M.PQ&&ma(M.PQ)&&(D=D.XH.info.video?M.PQ.X:M.PQ.W)&&!D.he()){D=D.P9();let I=EH(D,M.getCurrentTime());I>=0&&(D=M.getCurrentTime()-D.start(I),V+=Math.max(0,Math.min(D-M.policy.s8,M.policy.kw)))}M.policy.Nc>0&&(V=Math.min(V,M.policy.Nc));return V};
Sr=function(M,D,V){A0w(M,V.mL||"unknown");M.O.seekTo(D,V)};
g.Aq=function(M,D,V,I,t){M.O.getVideoData().VZ()?t&&M.X.lX+t/1E3>V&&(M.V("sdai",{seg:I,rbt:V.toFixed(3),end:M.X.lX.toFixed(3),sd:t.toFixed(3)}),M.Vf(!1,"rollback")):M.policy.X&&M.Vf(!1,"rollback");if(M.GY.isManifestless){t=bc(M.audioTrack,I,V,D);var A=bc(M.videoTrack,I,V,D);M.policy.zE||(A&&Ug(M.GY,I,!0),t&&Ug(M.GY,I,!1));A&&(M.videoTrack.C=[]);t&&(M.audioTrack.C=[]);M.V("sdai",{rollbk2_seg:I,rbt:V.toFixed(3),lt:D.toFixed(3),a:t,v:A});(t||A)&&M.policy.X&&g.La(M)}};
dCa=function(M){var D=M.nM().filter(V=>V.namespace==="ad");
for(let V of D)if(V.start/1E3>M.getCurrentTime())return V.start/1E3;return Infinity};
VI=function(M){var D=(0,g.N)();M.zf=D};
vqS=function(M,D){if(iK(D.HQ[D.HQ.length-1])){a:{var V=M.W;D=D.HQ[0].XH;if(D.info.video){if(V.N!==D){V.N=D;V=rs(V);break a}}else V.On=V.D!==D,V.D=D;V=null}l2w(M,V)}};
Mn=function(M){M.policy.OQ&&M.policy.Lv&&Math.min(ljY(M.videoTrack),ljY(M.audioTrack))*1E3>M.policy.pA?g.uT(M.Iq):M.N()};
pW=function(M,D,V,I=!1){I&&!D.jW&&(qK()||(I=D.aq)&&!I.Mq(V.info)&&M.O.qQ(),D.jW=!0);D.XH!==V&&(D.XH=V)};
ji=function(M){return M.bj<M.KE};
m$=function(M){M.LO();M.iJ.isSeeking();M.C&&I6E(M.C,M.videoTrack.XH);g.La(M);return Ta(M.iJ)};
Ew=function(M){return M.O.getVideoData().TX()||M.policy.XD};
yzR=function(M,D){return(YY(M,D)+M.policy.ze)*D.rz};
Tta=function(M){if(M.O.getVideoData().isLivePlayback)return!1;var D=M.O.wj();if(!D)return!1;D=D.getDuration();if(M.PQ&&M.PQ.W&&M.PQ.X){var V=M.getCurrentTime(),I=M.PQ.W.P9();M=M.PQ.X.P9();I=I?fr(I,V):V;V=M?fr(M,V):V;V=Math.min(I,V);D=isNaN(V)?!1:V>=D-.01}else D=!1;return D};
g.La=function(M){g.uT(M.cP)};
eC2=function(M,D,V){if(!(M.videoTrack.XH.W()&&M.audioTrack.XH.W()&&M.PQ&&M.PQ.X&&M.PQ.W))return!1;if(V&&M.GY.isManifestless&&(M.videoTrack.Y===-1||M.audioTrack.Y===-1))return!0;var I=gg(M.videoTrack,D,V);if(isNaN(I))return!1;M=gg(M.audioTrack,M.policy.X_?D:I,V);return isNaN(M)?!1:!0};
J0a=function(M){M.Z?.fG?.itagDenylist&&M.Zp(M.Z?.fG.itagDenylist);M.Z?.playbackStartPolicy&&fW(M.policy,M.Z?.playbackStartPolicy,3,M.Z?.Ae());if(M.policy.Um){var D=M.Sm();(D=D?M.Z?.Zy.get(D):void 0)&&M.X.xZ(D,-1)}M.GY.U||(D=M.Z?.Vh,D?.L2&&D?.s4&&M.GY.TX&&aF(M.GY,D.L2,D.s4));if(M.Z?.e1){D=M.Z.e1.get(M.Sm()||"");if(!D)return;if(M.GY&&D.formatId){let V=M.GY.X.get(Hx(D.formatId));V&&(V.info.debugInfo=D.debugInfo)}}M.policy.U&&(M.Z?.Id().forEach(V=>{M.Ee(V)}),M.Z?.zQ())};
Biq=function(M){if(!M.GY.TX)return!0;var D=M.O.getVideoData();if(M.O.mO())return M.V("ombpa",{}),!1;if(!!M.Z?.Vh?.F6!==M.GY.oh)return M.V("ombplmm",{}),!1;var V=D.lX||D.liveUtcStartSeconds||D.ql;if(M.GY.oh&&V)return M.V("ombplst",{}),!1;if(M.GY.U)return M.V("ombab",{}),!1;V=Date.now();if(!D.livePreload&&Nx(M.GY)&&!isNaN(M.AT)&&V-M.AT>M.policy.ef*1E3)return M.V("ombttl",{}),!1;if(JQ(D)!==0&&!M.policy.W||D.G("html5_disable_onesie_media_for_mosaic")&&D.Vi()||D.G("html5_disable_onesie_media_for_lifa_eligible")&&
ZC(D))return!1;if(M.O.B().BQ().W.uX(Zyi)&&(D=M.Z?.Vq()??0,D>=0&&M.GY.isWindowedLive&&(D<M.GY.pO*1E3||D>M.GY.D6*1E3)))return M.V("ombwnd",{st:D,min:M.GY.pO*1E3,max:M.GY.D6*1E3}),!1;if(M.GY.Ey&&M.GY.isWindowedLive)if(M.O.B().BQ().W.uX(c0R))M.V("omaminsq",{});else return M.V("ombminsq",{}),!1;return!0};
Zp=function(M,D){var V=h8(D.XH,M.GY.TX),I=M.J?.iY(V)||[];if(I.length===0)return M.V("ombmsi",{}),!1;I=new CJ(I);var t;if(t=!M.policy.tT||isFinite(M.getCurrentTime())||M.O.xU()){a:{t=M.getCurrentTime();for(A of I.HQ)if(A.type===3&&t>=A.Z&&t<=A.Y){var A=!0;break a}A=!1}t=!A}if(t&&!M.O.getVideoData().livePreload)return M.V("ostmf",{ct:M.getCurrentTime(),a:D.XH.info.UQ()}),!1;M.J?.Yv(V);return!0};
uj1=function(M,D){var V=D.XH,I=M.GY.TX;if(Biq(M))if(M.J&&M.J.oM(h8(V,I))){if(I=h8(V,I),Zp(M,D)){var t=new CJ(M.J.iY(I)),A=l=>{try{l.zM()?(M.handleError(l.bJ(),l.LD()),Si(D,l),Gg(l.info)&&xj(M.A,D,V,!0),M.N()):qN(M.A,l)&&(M.Y?.lX(l.info,M.jM),M.N())}catch(e){l=gR(e),M.handleError(l.errorCode,l.details,l.severity),M.LO()}};
V.U=!0;bK(t)&&(LW(D,new iB(M.policy,I,t,M.J,A)),xP(M.timing))}}else M.V("ombfmt",{})};
$hY=function(M){M.policy.Y&&M.Z&&(M.Z.Sy.forEach(D=>{M.Z1(D,-1)}),M.Z.Sy=[])};
cg=function(M,D){D=D||M.videoTrack&&M.videoTrack.W&&M.videoTrack.W.segmentStartTime||M.getCurrentTime();var V=pW,I=M.videoTrack,t=M.W;D=t.nextVideo&&t.nextVideo.index.lJ(D)||0;t.Nc!==D&&(t.lX={},t.Nc=D,PX(t,t.W));D=!t.W.isLocked()&&t.C>-1&&(0,g.N)()-t.C<t.policy.bk*1E3;var A=t.nextVideo&&R9(t,t.nextVideo.info)*3<vP(t.tT);if(!D||A)X7(t),WX(t),t.J=t.J||t.nextVideo!==t.N;t.nextVideo&&!t.nextVideo.index.isLoaded()&&(t.Nc=-1);V(M,I,t.nextVideo);pW(M,M.audioTrack,M.W.X)};
A0w=function(M,D){if(!isNaN(M.Al)){let V=Date.now()-M.Al;V<1E4&&M.V("bfaswtch",{ep:V,sk:D!==void 0?"1":"0",sr:D||""})}};
Hg=function(M){a:{if(M.b9()&&gN(M.videoTrack)&&gN(M.audioTrack)&&M.O.Q3()&&!M.O.gv()&&!M.PQ?.W?.Qf()&&!M.PQ?.X?.Qf()&&!M.Qe){var D=M.O.JF?.Y();if(!D)break a;var V=M.audioTrack.N;V.X=V.A;V.A=[];V=M.videoTrack.N;V.X=V.A;V.A=[];M.Qe=D}if(D=M.b9()&&M.O.Q3()&&!M.O.gv())if(M.Qe&&M.Qe.X&&M.Qe.W&&kj(M.videoTrack.N)&&kj(M.audioTrack.N)){var I=M.videoTrack.N.A.at(-1);D=M.audioTrack.N.A.at(-1);var t=M.Qe?.X.P9();V=M.Qe?.W.P9();I&&D?(I=ap(t,rm(I.info)-.1),D=ap(V,rm(D.info)-.1),D=I&&D):D=!1}else D=!1;D&&M.O.JF?.Z()}if(M.PQ)if(D=
M.Qe||M.PQ,V=D.W,I=D.X,Hy2(M,M.audioTrack),Hy2(M,M.videoTrack),t=zC9(M)){if(M.policy.Lv){if(!V.G_()&&(D=Qi(M.audioTrack))){if(!Bg(M,M.audioTrack,V,D.info))return;ub(M,M.audioTrack,V,D)}if(!I.G_()&&(D=Qi(M.videoTrack))){if(!Bg(M,M.videoTrack,I,D.info))return;ub(M,M.videoTrack,I,D)}}M.Nc||(M.Nc=(0,g.N)(),M.policy.N&&M.V("apdps",{r:t}))}else{if(M.Nc){t=M.Nc;var A=(0,g.N)()-t;let l=M.audioTrack.QZ(!0)*1E3,e=M.videoTrack.QZ(!0)*1E3;M.policy.N&&(M.V("apdpe",{dur:A.toFixed(),abuf:l.toFixed(),vbuf:e.toFixed()}),
Eu(M.policy)&&(A=vP(M.U),M.V("sdps",{ct:t,ah:l.toFixed(),vh:e.toFixed(),mr:kY(M.U,M.iI,A),bw:A.toFixed(),js:M.isSeeking(),re:+M.iI,ps:(M.policy.K3||"").toString(),rn:(M.policy.r3||"").toString()})));M.Nc=0}M.C&&(t=M.C.N(M.audioTrack,g.NK(M.PQ.X.P9())))&&M.O.seekTo(t,{ND:!0,mL:"pollSubsegmentReadahead",av:!0});t=!1;hC1(M,M.videoTrack,I)&&(t=!0,I=M.timing,I.Z||(I.Z=(0,g.N)(),g.Cm("vda",I.Z,I.W),I.N&&(g.QL(),bS(4))),I=M.timing,I.jW||(I.jW=(0,g.N)(),g.Cm("vrb_f",I.jW,I.W)));D&&!D.BR()&&(hC1(M,M.audioTrack,
V)&&(t=!0,V=M.timing,V.N||(V.N=(0,g.N)(),g.Cm("ada",V.N,V.W),V.Z&&(g.QL(),bS(4))),V=M.timing,V.C||(V.C=(0,g.N)(),g.Cm("arb_f",V.C,V.W))),!M.dz()&&M.PQ&&(!M.policy.sb&&gN(M.videoTrack)&&gN(M.audioTrack)&&ma(D)&&!D.he()&&(V=ic(M.audioTrack).XH,V===M.GY.W[V.info.id]&&(M.O.B().sN()&&M.O.V("ses",{eos:1}),ma(D)&&(D.PQ?D.PQ.endOfStream():D.jl.webkitSourceEndOfStream(D.jl.EOS_NO_ERROR)),V=M.schedule,j4($X(V)),V.J=(0,g.N)(),V.U=!0,M.D9("e"))),t&&(D.W?!D.W.supports(0):!Fd())&&g.La(M)))}};
okS=function(M){M.policy.sb=!1;try{Hg(M)}catch(D){g.Ec(D)}};
vk9=function(M,D=!1){M.PQ&&M.PQ.W&&M.PQ.X&&(M.PQ.W.Bv(M.cQ,M),M.PQ.X.Bv(M.cQ,M));Yj(M.audioTrack,null,D);Yj(M.videoTrack,null,D);M.PQ&&(M.PQ.D=!1);M.PQ=null;M.Qe=null;M.O.JF?.reset()};
k9a=function(M,D,V=!1,I=!1,t=!1){Yj(M.videoTrack,D.X||null,I,t);Yj(M.audioTrack,D.W||null,I,t);M.PQ=D;M.PQ.D=!0;V||M.resume();D.W.Pn(M.cQ,M);D.X.Pn(M.cQ,M)};
RC2=function(M,D,V=!1,I=!1,t=!1){M.policy.AT&&(M.policy.lX&&M.V("loader",{setsmb:0}),M.LO(),M.policy.AT=!1);vk9(M,I);if(!D.Z()){let A=Qi(M.videoTrack),l=Qi(M.audioTrack);zq9(D,(A?A.info.XH:M.videoTrack.XH).info,(l?l.info.XH:M.audioTrack.XH).info,M.policy.BA)}k9a(M,D,V,I,t);try{M.N()}catch(A){g.Ec(A)}};
zE=function(M){M.PQ&&M.PQ.BR()&&M.Kj()};
l2w=function(M,D){D&&hA(M.O,new ov(D.video,D.reason));M.W.On&&(D=si(M.W,"a"),M.O.D7(new ov(D.audio,D.reason)))};
dhE=function(M){M.Mc&&!M.isSuspended&&NN(M.schedule)&&(Psm(M,M.Mc),M.Mc="")};
Hy2=function(M,D){Qi(D)?.isLocked&&r0S(D)&&(M.O.B().sN()&&M.V("eosl",{munlock:Qi(D)?.info.UN()}),vg(M,D===M.audioTrack))};
zC9=function(M){if(BrY(M.videoTrack))return"ssf";if(M.policy.En&&Qi(M.videoTrack)?.isLocked&&Qi(M.audioTrack)?.isLocked)return"updateEnd";if(yP(M.audioTrack)||yP(M.videoTrack)&&M.videoTrack.XH.info.SW!=="f")return"";if(M.iJ.isSeeking()){var D=M.U;var V=M.videoTrack;var I=M.audioTrack;if(D.policy.W){var t=D.policy.u$;Eu(D.policy)&&(t=kY(D,!1,vP(D)));D=t;V=I.QZ(!0)>=D&&V.QZ(!0)>=D}else V.X.length||I.X.length?(t=V.XH.info.rz+I.XH.info.rz,t=10*(1-vP(D)/t),D=Math.max(t,D.policy.u$),V=I.QZ(!0)>=D&&V.QZ(!0)>=
D):V=!0;if(!V)return"abr";V=M.videoTrack;if(V.X.length>0&&V.N.X.length===1&&tJ(V.N).info.D<V.wz)return"seek"}if(M.policy.X&&uAS(M.videoTrack,M.Y)&&uAS(M.audioTrack,M.Y))return"ssdai";V=!M.policy.GK||M.getCurrentTime()<10;M.policy.W||(V=V||M.videoTrack.XH.info.video.qualityOrdinal>360);if(!M.iI||V)return"";V=M.policy.GK;Eu(M.policy)&&(V=kY(M.U,M.iI,vP(M.U)));V=Jsw(M.videoTrack,M.getCurrentTime(),V)||Jsw(M.audioTrack,M.getCurrentTime(),V);return Eu(M.policy)?V?"mbnm":"":(M.videoTrack.X.length>0||M.audioTrack.X.length>
0||CW(M.A,M.videoTrack,M.audioTrack)||CW(M.A,M.audioTrack,M.videoTrack))&&V?"nord":""};
Bg=function(M,D,V,I){var t=ic(D);!t||t.B9||Px(t,I)||(V.abort(),M.policy.Vz&&D.A?.j(),D.j?.D());if(!V.a7()||qK())try{M.policy.N$?V.XO(I.XH.info.containerType,I.XH.info.SW)&&V.CL(I.XH.info.containerType,I.XH.info.SW,I.XH.info.mimeType):V.pL(I.XH.info.containerType,I.XH.info.mimeType)}catch(A){return g.wA(A),M.V("ctexp",{name:A.name,msg:A.message}),!1}else I.XH.info.containerType!==V.a7()&&M.V("ctu",{ct:qK(),prev_c:V.a7(),curr_c:I.XH.info.containerType});I=I.XH.tT;M.policy.Ri&&I&&(D=0+I.duration,I=-I.W,
0===V.lV()&&D===V.Or()||V.ip(0,D),I!==V.PP()&&(V.xj(I),Pe&&Fxw(M.audioTrack.N,V.Yu())));return!0};
ub=function(M,D,V,I){I.info.XH.W();var t=I.info.XH.X;if(!t||!V.vg()||V.G_()===t)return!1;var A=t,l=V.vx();if(M.policy.QS&&l&&V.isView()&&g.Du(I.info.XH.info)){let J=new DataView(t.buffer,t.byteOffset,t.byteLength);(l=EZw(J,l))?A=new Uint8Array(l.buffer,l.byteOffset,l.byteLength):M.V("fenc",{})}M.policy.x3&&(l=Xia(M,I,new lJ([A])))&&(A=p2(l));var e;(l=I.info.XH.A(0,I.info.clipId))&&(e=l.HQ[0]);if(I===M.kN){if(M.jW+=1,M.O.getVideoData().G("html5_shorts_gapless_restart_on_init_seg_retries")&&M.jW>5)return M.jW=
0,M.O.uZ({initSegStuck:1,as:I.info.UN()}),!0}else M.jW=0,M.kN=I;M.policy.O_&&(V.abort(),D.j?.D());M.Qe&&V.Qf()&&(V.abort(),D.j?.D());t=iyt(M,V,A,e,t);D.j?.C(t,e);if(t!==0)return M.policy.AC&&o1(M.O.getVideoData())?(M.O.SK()||kX(M,"sepInit",t,I.info),KW2(M.O,"sie")):kX(M,"sepInit",t,I.info),!0;I.info.q0()?(D=M.timing,D.lX||(D.lX=(0,g.N)(),g.Cm("vis_a",D.lX,D.W))):(D=M.timing,D.A||(D.A=(0,g.N)(),g.Cm("ais_a",D.A,D.W)));(I=I.info.XH.sc)&&M.O.mU(new ox(I.key,I.type));return V.he()};
hC1=function(M,D,V){if(M.policy.En&&Qi(D)?.isLocked)return!1;if(V.BE())return!0;if(!V.vg())return!1;var I=Qi(D);if(!I||I.info.type===6)return!1;if(M.policy.Zb||M.Y?.U(D,I.info.yH))M.K0=0;else return M.iJ.isSeeking()&&g.La(M),M.K0=M.K0||(0,g.N)(),!1;if(!Bg(M,D,V,I.info))return!1;if(M.GY.N&&I.info.W===0){var t;if(V.G_()==null){var A=ic(D);if(!(t=!A||A.XH!==I.info.XH)){b:if(t=A.C,A=I.info.C,t.length!==A.length)t=!1;else{for(let l=0;l<t.length;l++)if(!AK(t[l],A[l])){t=!1;break b}t=!0}t=!t}}else t=V.G_(),
I.info.XH.AT()&&Ip(I),A=I.info.XH.X,t=t!==A&&!AK(t,A);t&&(A=ic(D),M.V("initchg",{it:I.info.XH.info.id,sr:!!A&&A.XH===I.info.XH,ty:I.info.type,seg:I.info.yH}));A=g.Du(I.info.XH.info);M.policy.k_&&A&&!t&&(g.Du(I.info.XH.info)?(wZ(g.Ve(I),1836019574),wZ(g.Ve(I),1718909296)):(t=new TF(g.Ve(I)),D3(t),GF(t,524531317,!0),I.X=I.X.split(t.start+t.pos).Mg),I.D=!1)}A=M.C&&!!M.C.Y&&D.XH.info.audio;t=M.GY.isManifestless||I.D;if(!(M.GY.N&&I.info.W!==0||t&&!A)&&ub(M,D,V,I))return!0;if(A)return!1;A=YY(M,D);A=M.getCurrentTime()+
A;if(I.info.Z>A)return M.policy.W&&(D===M.videoTrack?M.wz=M.wz||(0,g.N)():M.lX=M.lX||(0,g.N)()),!1;D===M.videoTrack?M.wz=0:M.lX=0;M.policy.uB&&V===M.PQ?.W&&M.RU&&(V.Rb()===0?(M.RU=!1,M.policy.uB=!1):M.FH=V.Rb());if(!WWq(M,V,I,D))return!1;M.policy.En&&I.info.A()?(M.O.B().sN()&&M.V("eosl",{ls:I.info.UN()}),I.isLocked=!0):(D.MW(I),gs(M.W,I.info));t&&(D=I.info.XH.sc)&&M.O.mU(new ox(D.key,D.type));return!0};
WWq=function(M,D,V,I){if(M.O.B().BQ().W.uX(gkm)&&V.info.W&&!D.Qf())return M.V("drop_chunk",{sq:V.info.yH,st:V.info.Z}),!0;var t=M.policy.DI?(0,g.N)():0,A=V.D&&V.info.XH.X||void 0,l=V.X;V.D&&(l=Xia(M,V,l)||l);var e=p2(l);l=M.policy.DI?(0,g.N)():0;D=iyt(M,D,e,V.info,A);I.j?.j(V.info,D,l-t,(0,g.N)()-l);M.jW=0;if(D===0)return M.On&&(M.On=!1,M.ue=!1),M.ie=0,!0;if(D===2||D===5)return kX(M,"checked",D,V.info),!1;if(D===1){if(!M.On)return M.On=!0,!1;if(!M.ue)return M.ue=!0,M.O.seekTo(M.getCurrentTime(),{mL:"quotaExceeded",
av:!0}),!1;V.info.q0()?(I=M.policy,I.wz=Math.floor(I.wz*.8),I.Nc=Math.floor(I.Nc*.8)):(I=M.policy,I.Mc=Math.floor(I.Mc*.8),I.Nc=Math.floor(I.Nc*.8));M.policy.W?AP(M.D,V.info.XH):Ys(M.W,V.info.XH)}M.O.uZ({reattachOnAppend:D});return!1};
Xia=function(M,D,V){var I;if(I=M.policy.x3&&M.PQ&&!M.PQ.J&&!M.O.tD())D=D.info.XH.info,I=D.dF()&&D.Z()&&D.video&&D.video.width<3840&&D.video.width>D.video.height;if(I&&(M.PQ.J=!0,GI('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return V=fy2(V),M.policy.N&&M.V("sp4k",{s:!!V}),V};
iyt=function(M,D,V,I,t){var A=M.Qe||M.PQ;try{let l=D===A.W?M.audioTrack:M.videoTrack;if(M.policy.En&&I?.A()){if(I?.tT>1)return 6;l.AT=new g.BN(()=>{var e=Qi(l);M.dz()||!e?.isLocked?M.O.B().sN()&&M.V("eosl",{delayA:e?.info.UN()}):r0S(l)?(M.O.B().sN()&&M.V("eosl",{dunlock:e?.info.UN()}),vg(M,l===M.audioTrack)):(M.V("nue",{ls:e.info.UN()}),e.info.tT+=1,M.PQ&&Hg(M))},1E4,M);
M.O.B().sN()&&M.V("eosl",{delayS:I.UN()});l.AT.start()}M.policy.dS&&I?.XH instanceof S5&&I.A()&&M.V("poseos",{itag:I.XH.info.itag,seg:I.yH,lseg:I.XH.index.dj(),es:I.XH.index.D});D.appendBuffer(V,I,t)}catch(l){if(l instanceof DOMException){if(M.O.B().BQ().W.uX(Rv)&&l.name==="InvalidStateError"||l.code===11)return M.O.B().sN()&&M.V("aeis",{msg:g.Ty(l.message,3)}),2;if(M.O.B().BQ().W.uX(Rv)&&l.name==="SyntaxError"||l.code===12)return 5;if(M.O.B().BQ().W.uX(Rv)&&l.name==="QuotaExceededError"||l.code===
22||l.message.indexOf("Not enough storage")===0)return D=Object.assign({name:"QuotaExceededError",buffered:e0(D.P9()).replace(/,/g,"_"),vheap:QP(M.videoTrack),aheap:QP(M.audioTrack),message:g.Ty(l.message,3),track:A?D===A.X?"v":"a":"u"},ebq()),M.handleError("player.exception",D),1;g.Ec(l)}return 4}return A.BR()?3:0};
kX=function(M,D,V,I){var t="fmt.unplayable",A=1;V===5||V===3?(t="fmt.unparseable",M.policy.W?!I.XH.info.video||o9(M.D.W).size>0||AP(M.D,I.XH):!I.XH.info.video||o9(M.W.Y).size>0||Ys(M.W,I.XH)):V===2&&(M.ie<15?(M.ie++,t="html5.invalidstate",A=0):t="fmt.unplayable");I=YO(I);I.mrs=M.PQ?.N();I.origin=D;I.reason=V;I.trg="appenderr";M.handleError(t,I,A)};
qOt=function(M,D,V,I,t){var A=M.GY;var l=M.policy.W,e=!1,J=-1;for(let B in A.W){var Z=dY(A.W[B].info.mimeType)||A.W[B].info.q0();if(I===Z)if(Z=A.W[B].index,Z.tg(D.yH)){{e=Z;var c=D;let u=e.N(c.yH);u&&u.startTime!==c.startTime?(e.segments=[],e.A(c),e=!0):e=!1}e?J=D.yH:!D.pending&&l&&(c=Z.getDuration(D.yH),c!==D.duration&&(A.mo("clienttemp","mfldurUpdate",{itag:A.W[B].info.itag,seg:D.yH,od:c,nd:D.duration},!1),Z.A(D),e=!0))}else Z.A(D),e=!0}J>=0&&A.mo("clienttemp","resetMflIndex",{[I?"v":"a"]:J},!1);
A=e;PT1(M.iJ,D,I,A);M.policy.U||M.Y.Dp(D,V,I,t);D.yH===M.GY.Ey&&A&&bk(M.GY)&&D.startTime>bk(M.GY)&&(M.GY.pO=D.startTime+(isNaN(M.timestampOffset)?0:M.timestampOffset),M.iJ.isSeeking()&&M.iJ.targetTime<M.GY.nE()&&M.iJ.seek(M.GY.nE(),{}))};
vg=function(M,D){if(M.policy.En&&M.PQ){var V=D?M.PQ?.W:M.PQ?.X;let I=D?M.audioTrack:M.videoTrack;D=Qi(I);D?.isLocked&&(M.O.B().sN()&&M.V("eosl",{unlock:D.info.UN()}),I.AT?.stop(),D.isLocked=!1,I.MW(D),gs(M.W,D.info),V=V?.SZ(),V?.UN()!==D.info.UN()&&M.V("oue",{bls:V?.UN(),tls:D.info.UN()}))}};
Psm=function(M,D){uB(D,"cms",V=>{M.policy.N&&M.V("pathprobe",V)},V=>{M.O.handleError(V)})};
Y6S=function(M,D){M.jM=D;M.Y&&(M.Y.jM=D);D=M.jM;var V=M.videoTrack.XH.info.dF();D.sb=V;D.Xv({swebm:V});M.A.jM=M.jM;M.policy.X&&(M.X.jM=M.jM,$hY(M))};
sAw=function(M,D){M.PQ&&M.PQ.X&&(D-=isNaN(M.timestampOffset)?0:M.timestampOffset,isNaN(M.fZ)||M.fZ===D||M.resume(),M.fZ=D)};
LWS=function(M,D){if(M.PQ&&M.PQ.X){D-=isNaN(M.timestampOffset)?0:M.timestampOffset;M.getCurrentTime()!==D&&M.resume();if(M.iJ.isSeeking()&&M.PQ&&!M.PQ.BR()){let V=M.getCurrentTime()<=D&&D<M.getCurrentTime()+10,I=ap(M.PQ.X.P9(),M.getCurrentTime()+Pg);V&&I&&(M.iJ.Z=!1)}M.iJ.isSeeking()||M.policy.kc&&!M.policy.vQ||(M.currentTime=D);g.uT(M.nG)}};
nkq=function(M,D,V,I){Ew(M)&&M.No&&I&&I===96&&(I=V?M.O.Wn(D):D,M.h6(I)||M.No.W||M.V("prebuffer",{miss:1,t:D.toFixed(3),isUtc:V}))};
wiS=function(M,D){var V=KW(M.videoTrack).find(I=>I.segmentStartTime>=D&&eC2(M,I.segmentStartTime,!1));
return V&&V.segmentStartTime<D+V.N*1.5?V.segmentStartTime+.1:0};
r0S=function(M){var D=Qi(M)?.info;return!D||M.h6(Math.min(D.Z+Pg,D.Y))};
g.dj=function(M,D){M.timestampOffset!==D&&(M.timestampOffset=D,M.policy.zE&&g.Og(M.GY),M.Y.A=M.timestampOffset,M.O.iN(M.timestampOffset),M.GY.isManifestless&&(M.GY.timestampOffset=M.timestampOffset),M.videoTrack.xj(M.timestampOffset),M.audioTrack.xj(M.timestampOffset))};
TiS=function(M){M.audioTrack.C=[];M.videoTrack.C=[]};
QA2=function(M){if(!(M.length<=28))for(var D=(0,g.rj)([60,0,75,0,73,0,68,0,62,0]),V=28;V<M.length;){a:if(M.length-V<D.length)var I=!1;else{for(I=0;I<D.length;++I)if(M[V+I]!==D[I]){I=!1;break a}I=!0}if(I){V+=D.length;if(M.length<=V+48)break;D=new Uint8Array(24);for(I=0;I<24;++I)D[I]=M[V+I*2];M=Mv(D);M=Gy(M);if(!M)break;V=M[0];M[0]=M[3];M[3]=V;V=M[1];M[1]=M[2];M[2]=V;V=M[4];M[4]=M[5];M[5]=V;V=M[6];M[6]=M[7];M[7]=V;return M}V++}};
byE=function(M,D){a:{var V=D.cryptoPeriodIndex;if(isNaN(V)&&M.N.size>0)V=!0;else{for(let I of M.N.values())if(I.cryptoPeriodIndex===V){V=!0;break a}V=!1}}M.mo("log_qoe",{wvagt:"reqnews",canskip:V});V||M.mo("rotated_need_key_info_ready",D)};
G99=function(M){switch(M){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}};
OyE=function(M,D=!1){var V=M.status==="LICENSE_STATUS_OK"?0:9999,I=null;if(M.license)try{I=Gy(M.license)}catch(t){g.Ec(t)}if(V===0&&!I)return null;I=new S62(V,I);V!==0&&M.reason&&(I.errorMessage=M.reason);if(M.authorizedFormats){V={};let t=[],A={};for(let l of M.authorizedFormats){if(!l.trackType||!l.keyId)continue;D&&I.X.push({trackType:G99(l.trackType),isHdr:!!l.isHdr});let e=y0Y[l.trackType];if(e){e==="HD"&&M.isHd720&&(e="HD720");l.isHdr&&(e+="HDR");V[e]||(t.push(e),V[e]=!0);let J=null;try{J=Gy(l.keyId)}catch(Z){g.Ec(Z)}J&&
(A[g.wy(J,4)]=e)}}I.N=t;I.W=A}M.nextFairplayKeyId&&(I.nextFairplayKeyId=M.nextFairplayKeyId);M.sabrLicenseConstraint&&(I.sabrLicenseConstraint=Gy(M.sabrLicenseConstraint));return I};
Uhw=function(M,D,V){M.onSuccess=D;M.onError=V};
EkS=function(M,D,V,I){var t={timeout:3E4,onSuccess:A=>{if(!M.dz())if(g.Q9("drm_net_r",void 0,M.timer),A=OyE(A,M.X))M.onSuccess(A,M.requestNumber);else M.onError(M,"drm.net","t.p;p.i")},
onError:A=>{if(!M.dz())if(A&&A.error)A=A.error,M.onError(M,"drm.net.badstatus",`t.r;p.i;c.${A.code};s.${A.status}`,A.code);else M.onError(M,"drm.net.badstatus","t.r;p.i;c.n")},
onTimeout:()=>{M.onError(M,"drm.net",`rt.req.${M.requestNumber}`)}};
I&&(t.kv=`Bearer ${I}`);g.td(V,"player/get_drm_license",D,t)};
Xs=function(M,D,V=!1){g.ih(D);(V||M.L.sN())&&M.mo("ctmp","drmlog",D)};
a2S=function(M){var D=M.baseUrl;PN2(D)||M.error("drm.net",2,"t.x");if(!g.OG(D,"fexp")){let V=["23898307","23914062","23916106","23883098"].filter(I=>M.L.experiments.experiments[I]);
V.length>0&&(M.Y.fexp=V.join())}for(let V of Object.keys(M.Y))D=Y9i(D,V,M.Y[V]);return D};
Nii=function(M,D){var V=null;try{V=D.createSession(M.j,I=>{Xs(M,{m:I})}),f2w(M,V)}catch(I){D="t.g",I instanceof DOMException&&(D+=`;c.${I.code}`),M.mo("licenseerror","drm.unavailable",1,D,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return V};
f2w=function(M,D){Csa(D,(V,I)=>{xhR(M,V,I)},(V,I,t)=>{M.dz()||(I=void 0,g.B5(M.X)&&g.VC(M.L)&&M.L.G("html5_enable_safari_fairplay")&&t===1212433232&&(I="ERROR_HDCP"),M.error("drm.keyerror",1,V,I))},()=>{M.dz()||(Xs(M,{onkyadd:1}),M.J||(M.mo("sessionready"),M.J=!0))},V=>{M.Nt(V)})};
xhR=function(M,D,V){if(!M.dz())if(D){Xs(M,{onkmtyp:V});M.status="km";switch(V){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":piE(M,D);return;default:M.mo("ctmp","message_type",{t:V,l:D.byteLength})}M.tT||(g.Q9("drm_gk_f",void 0,M.videoData.C),M.tT=!0,M.mo("newsession",M));if(JV(M.X)&&(D=q61(D),!D))return;var I=!1;if(M.L.BQ().W.uX(ib))try{I=JT(D,BA2).type===4}catch(t){Xs(M,{cert_check_failed:1},!0)}if(I&&M.IH?.certificate){Xs(M,{cert_cache_hit:1},
!0);++M.requestNumber;let t=M.IH.certificate;Promise.resolve().then(()=>{jAi(M,new S62(0,t),I)})}else D=new FWE(D,++M.requestNumber,M.videoData.C,M.L.G("html5_enable_vp9_fairplay")),Uhw(D,t=>{jAi(M,t,I)},(t,A,l)=>{if(!M.dz()){var e=0;
t.W.X>=3&&(e=1,A="drm.net.retryexhausted");Xs(M,{onlcsrqerr:A,info:l});M.error(A,e,l);M.shouldRetry(KQ(e),t)&&mh9(M,t)}}),g.G(M,D),MMq(M,D)}else M.error("drm.unavailable",1,"km.empty")};
piE=function(M,D){Xs(M,{sdpvrq:1});M.D=performance.now();if(M.X.flavor!=="widevine")M.error("drm.provision",1,`e.flavor;f.${M.X.flavor};l.${D.byteLength}`);else{var V={cpn:M.videoData.clientPlaybackNonce};Object.assign(V,M.L.W);V=g.TY("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",V);D={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,
D)}),responseType:"arraybuffer"};g.Ml(V,D,3,500).then(tt(I=>{I=I.xhr;if(!M.dz()){I=new Uint8Array(I.response);var t=String.fromCharCode.apply(null,I);try{var A=JSON.parse(t)}catch(l){}A&&A.signedResponse?(M.mo("ctmp","drminfo",{provisioning:1}),A=(performance.now()-M.D)/1E3,M.D=NaN,M.mo("ctmp","provs",{et:A.toFixed(3)}),M.Z&&M.Z.update(I)):(A=A&&A.error&&A.error.message,I="e.parse",A&&(I+=`;m.${A}`),M.error("drm.provision",1,I))}}),tt(I=>{M.dz()||M.error("drm.provision",1,`e.${I.errorCode};c.${I.xhr&&
I.xhr.status}`)}))}};
jAi=function(M,D,V){M.dz()||((Xs(M,{onlcsrsp:1}),M.status="rr",D.statusCode!==0)?M.error("drm.auth",1,`t.f;c.${D.statusCode}`,D.errorMessage||void 0):(V&&M.IH&&M.L.BQ().W.uX(ib)&&(M.IH.certificate=D.message),g.Q9("drm_kr_s",void 0,M.videoData.C),D.heartbeatParams&&D.heartbeatParams.url&&M.videoData.G("outertube_streaming_data_always_use_staging_license_service")&&(V=M.X.N.match(/(.*)youtube.com/g))&&(D.heartbeatParams.url=V[0]+D.heartbeatParams.url),D.heartbeatParams&&M.mo("newlicense",D.heartbeatParams),
D.N&&(M.N=D.N,M.videoData.Ld||M.mo("newlicense",new Dga),M.videoData.Ld=!0,M.A=g.yT(M.N,I=>I.includes("HDR"))),D.X&&(M.C=D.X),D.W&&(M.L.G("html5_enable_vp9_fairplay")&&M.X.W()?(V=g.wy(Jl(M.fairplayKeyId),4),M.W[V]={type:D.W[V],
status:"unknown"}):M.W=bz(D.W,I=>({type:I,status:"unknown"}))),c5(M.X)&&(D.message=Rra(g.wy(D.message))),M.Z&&(Xs(M,{updtks:1}),M.status="ku",M.Z.update(D.message).then(()=>{g.Q9("drm_kr_f",void 0,M.videoData.C);
KR(M)||(Xs(M,{ksApiUnsup:1}),M.mo("keystatuseschange",M))},I=>{I=`msuf.req.${M.requestNumber};msg.${g.Ty(I.message,3)}`;
M.error("drm.keyerror",1,I)})),g.B5(M.X)&&M.mo("fairplay_next_need_key_info",M.baseUrl,D.nextFairplayKeyId),M.L.G("html5_enable_vp9_fairplay")&&M.X.W()&&M.mo("qualitychange",VM1(M.N)),D.sabrLicenseConstraint&&M.mo("sabrlicenseconstraint",D.sabrLicenseConstraint)))};
MMq=function(M,D){M.status="km";g.Q9("drm_net_s",void 0,M.videoData.C);var V=new g.J1(M.L.fO),I={context:g.u2(V.config_||g.Ag())};I.drmSystem=If2[M.X.flavor];I.videoId=M.videoData.videoId;I.cpn=M.videoData.clientPlaybackNonce;I.sessionId=M.sessionId;I.licenseRequest=g.wy(D.message);I.drmParams=M.videoData.drmParams;isNaN(M.cryptoPeriodIndex)||(I.isKeyRotated=!0,I.cryptoPeriodIndex=M.cryptoPeriodIndex);var t=!!M.videoData.N?.A()?.isHdr();I.drmVideoFeature=t?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";
M.L.experiments.BQ().W.uX(tMY)&&(I.context=g.yX(M.videoData));if(I.context&&I.context.client){if(t=M.L.W)I.context.client.deviceMake=t.cbrand,I.context.client.deviceModel=t.cmodel,I.context.client.browserName=t.cbr,I.context.client.browserVersion=t.cbrver,I.context.client.osName=t.cos,I.context.client.osVersion=t.cosver;M.L.experiments.BQ().W.uX(tMY)||(I.context.user=I.context.user||{},M.videoData.U&&(I.context.user.credentialTransferTokens=[{token:M.videoData.U,scope:"VIDEO"}]),M.videoData.En&&(I.context.user.kidsParent=
{oauthToken:M.videoData.En}));I.context.request=I.context.request||{};I.context.request.mdxEnvironment=M.videoData.mdxEnvironment||I.context.request.mdxEnvironment;g.B5(M.X)&&(I.fairplayKeyId=g.wy(Jl(M.fairplayKeyId)));g.Rh(M.L,M.videoData.D()).then(A=>{EkS(D,I,V,A);M.status="rs"})}else M.error("drm.net",2,"t.r;ic.0")};
Aga=function(M,D,V){var I={};I.isHdr=D.includes("HDR");switch(D.replace("HDR","").replace("720","")){case "AUDIO":I.trackType=1;break;case "SD":I.trackType=2;break;case "HD":I.trackType=3;break;case "UHD1":I.trackType=4;break;case "UHD2":I.trackType=5;break;default:I.trackType=0}!I.trackType||V[D]||KR(M)&&!Wg(M,D)||(M.authorizedFormats.push(I),V[D]=!0)};
lfS=function(M,D){var V=[];for(let I of Object.keys(M.W))V.push(`${I}_${M.W[I].type}_${M.W[I].status}`);return V.join(D)};
KR=function(M){var D;if(D=M.U&&M.Z!=null)M=M.Z,D=!(!M.W||!M.W.keyStatuses);return D};
mh9=function(M,D){var V=D.W.getValue();V=new g.BN(()=>{MMq(M,D)},V);
g.G(M,V);V.start();g.pT(D.W);Xs(M,{rtyrq:1})};
gj=function(M){var D={};D[M.status]=KR(M)?lfS(M,"."):M.N.join(".");return D};
Wg=function(M,D){for(let V in M.W)if(M.W[V].status==="usable"&&M.W[V].type===D)return!0;return!1};
eAE=function(M,D){for(let V in M.W)if(M.W[V].type===D)return M.W[V].status};
Jg9=function(M){var D=M[0];M[0]=M[3];M[3]=D;D=M[1];M[1]=M[2];M[2]=D;D=M[4];M[4]=M[5];M[5]=D;D=M[6];M[6]=M[7];M[7]=D};
VM1=function(M){return g.fe(M,"UHD2")||g.fe(M,"UHD2HDR")?"highres":g.fe(M,"UHD1")||g.fe(M,"UHD1HDR")?"hd2160":g.fe(M,"HD")||g.fe(M,"HDHDR")?"hd1080":g.fe(M,"HD720")||g.fe(M,"HD720HDR")?"hd720":"large"};
q61=function(M){var D="";for(let V=0;V<M.length;V+=2)D+=String.fromCharCode(M[V]);M=g.Bo(new DOMParser,g.XW(D),"text/xml");if(!M)return null;(D=M.querySelector("Challenge"))&&D.childNodes&&D.childNodes.length!==0?(M=Uint8Array,D=bD(D.childNodes[0].nodeValue),D=(0,g.rj)(D).buffer,M=new M(D)):M=null;return M};
Csa=function(M,D,V,I,t){M.Y=D;M.N=V;M.D=I;M.A=t};
ZhS=function(M){M.W?(M.Z.oU(M.W,"message",M.Nc),M.Z.oU(M.W,"keystatuseschange",M.Nt),M.W.closed&&M.W.closed.then(tt(()=>{M.dz()||g.hz("xboxone")&&M.N&&M.N("closedShouldNotRetry")}),null)):M.X&&(Z6(M.Z,M.X,["mskeymessage",
"webkitkeymessage"],M.J),Z6(M.Z,M.X,["mskeyerror","webkitkeyerror"],M.U),Z6(M.Z,M.X,["mskeyadded","webkitkeyadded"],M.C))};
cgY=function(M,D,V){g.Ec(V);M.N&&(V instanceof DOMException&&(D+=`;n.${V.name};m.${V.message}`),M.N(D))};
B5i=function(M){Z6(M.Z,M.element,["keymessage","webkitkeymessage"],M.U);Z6(M.Z,M.element,["keyerror","webkitkeyerror"],M.C);Z6(M.Z,M.element,["keyadded","webkitkeyadded"],M.j)};
uTa=function(M,D=null){if(M.W.keySystemAccess)return M.A=M.A.then(()=>M.mediaKeys?Promise.resolve():D?.mediaKeys&&D.f0?.xo()?(M.mediaKeys=D?.mediaKeys,Promise.resolve()):M.W.keySystemAccess.createMediaKeys().then(V=>{M.dz()||(M.mediaKeys=V,D?.f0?.xo()&&(D.mediaKeys=V))})).then(()=>{var V=D?.Eb();
return M.element&&M.element!==V&&M.element.mediaKeys?M.element.setMediaKeys(null):Promise.resolve()}).then(()=>{M.element=D?.Eb();
return M.element&&M.element.mediaKeys!==M.mediaKeys?M.element.setMediaKeys(M.mediaKeys):Promise.resolve()}),M.A;
eO(M.W)?M.X=new (tV())(M.W.keySystem):Z4(M.W)?(M.X=new (tV())(M.W.keySystem),M.element?.webkitSetMediaKeys(M.X)):B5i(M);return null};
$ga=function(M,D){var V=new Uint8Array(270);for(let I=0;I<135;I++)V[I*2]='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="true"></LicenseAcquisition></PlayReadyCDMData>'.charCodeAt(I);M=M.X.createSession("video/mp4",D,V);return new YX(null,null,null,null,M)};
zAS=function(M,D){D=Hh9(D,M.W.xk);D=M.X.createSession("video/mp4",D);return new YX(null,null,null,null,D,M.D)};
s_=function(M,D){var V=M.Y[D.sessionId];!V&&M.N&&(V=M.N,M.N=null,V.sessionId=D.sessionId,M.Y[D.sessionId]=V);return V};
Hh9=function(M,D){var V=M.subarray(4);V=new Uint16Array(V.buffer,V.byteOffset,V.byteLength/2);V=String.fromCharCode.apply(null,V).match(/ek=([0-9a-f]+)/)[1];var I="";for(var t=0;t<V.length;t+=2)I+=String.fromCharCode(parseInt(V.substring(t,t+2),16));V=I;I=new ArrayBuffer(V.length*2);t=new Uint16Array(I);for(var A=0;A<V.length;A++)t[A]=V.charCodeAt(A);V=new Uint8Array(I);I=0;A=new ArrayBuffer(M.byteLength+4+V.byteLength+4+D.byteLength);t=new Uint8Array(A);A=new DataView(A);t.set(M);I+=M.byteLength;
A.setUint32(I,V.length,!0);I+=4;t.set(V,I);I+=V.length;A.setUint32(I,D.byteLength,!0);t.set(D,I+4);return t};
o1w=function(M){var D=uTa(M.mediaKeys,M.mediaElement);D?D.then(tt(()=>{hAt(M)}),tt(V=>{if(!M.dz()){g.Ec(V);
var I="t.a";V instanceof DOMException&&(I+=";n."+V.name+";m."+V.message);M.mo("licenseerror","drm.unavailable",1,I,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(M.X({mdkrdy:1}),M.C=!0);
M.U&&(D=uTa(M.U,M.mediaElement))};
hAt=function(M){if(!M.dz())if(M.L.G("html5_drm_set_server_cert")||M.W.W()){let D=M.mediaKeys.setServerCertificate();D?D.then(tt(V=>{M.L.sN()&&M.mo("ctmp","ssc",{success:V})}),tt(V=>{M.mo("ctmp","ssce",{n:V.name,
m:V.message})})).then(tt(()=>{LR(M)})):LR(M)}else LR(M)};
kOt=function(M,D,V){M.RU=!0;V=new ox(D,V);M.L.G("html5_eme_loader_sync")&&(M.D.get(D)||M.D.set(D,V));v1i(M,V)};
v1i=function(M,D){if(!M.dz()){M.X({onInitData:1});if(M.L.G("html5_eme_loader_sync")&&M.videoData.X&&M.videoData.X.W()){var V=M.A.get(D.initData);D=M.D.get(D.initData);if(!V||!D)return;D=V;V=D.initData;M.D.remove(V);M.A.remove(V)}M.X({initd:D.initData.length,ct:D.contentType});if(M.W.flavor==="widevine")if(M.wz&&!M.videoData.isLivePlayback)nR(M);else{if(!(M.L.G("vp9_drm_live")&&M.videoData.isLivePlayback&&D.dF)){M.wz=!0;V=D.cryptoPeriodIndex;var I=D.W;jT(D);D.dF||(I&&D.W!==I?M.mo("ctmp","cpsmm",{emsg:I,
pssh:D.W}):V&&D.cryptoPeriodIndex!==V&&M.mo("ctmp","cpimm",{emsg:V,pssh:D.cryptoPeriodIndex}));M.mo("widevine_set_need_key_info",D)}}else M.lX(D)}};
nR=function(M){if(M.RU&&M.C&&!M.Nc){for(;M.Z.length;){let D=M.Z[0],V=RAi(M)?F7(D):g.wy(D.initData);if(M.W.W()&&!D.X)M.Z.shift();else{if(M.N.get(V))if(M.W.flavor!=="fairplay"||M.W.W()){M.Z.shift();continue}else M.N.delete(V);jT(D);break}}M.Z.length&&M.createSession(M.Z[0])}};
LR=function(M){M.dz()||(M.C=!0,M.X({onmdkrdy:1}),nR(M))};
RAi=function(M){return M.W.flavor==="widevine"&&M.videoData.G("html5_drm_cpi_license_key")};
P2S=async function(M){if(g.vc()&&M.mediaKeys.mediaKeys?.getMetrics){var D=await M.mediaKeys.getMetrics();D&&((0,g.JS)(D)||(D=g.VQ(D)),/^[A-Za-z0-9_-]+={0,3}$/.test(D)||(D=g.Ty(D,void 0,!0)),M.mo("ctmp","drm",{metrics:D}))}};
dg9=function(M,D){if(M.videoData.j)return!1;M.iX.cQ+=1;if(M.iX.cQ<=10)return!1;D.exiled=`${M.iX.cQ}`;M.LE("qoe.start15s",D);M.O.mo("playbackstalledatstart");return!0};
rg2=function(M){return M.X?!0:M.iX.D==="yt"?g.cY(M.videoData)?M.O.loader?.m$():M.videoData.j?M.videoData.wz<25:!M.videoData.wz:!1};
XbY=function(M){if(!M.X){M.X=!0;var D=M.O.getPlayerState();D=D.isPaused()||D.isSuspended();M.O.ZC();D&&!Li(M.videoData)||M.O.mo("signatureexpired")}};
wj=function(M,D,V){var I=M.videoData.N,t=M.videoData.Z,A=M.iX.G("html5_disable_codec_fallback_for_drm")&&M.videoData.nm();o1(M.O.getVideoData())&&KW2(M.O,"pe");M.iX.BQ().W.uX(iha)&&(V.bkg=M.O.w$().isBackground()?"1":"0");if((D==="progressive.net.retryexhausted"||D==="fmt.unplayable"||D==="fmt.decode")&&!M.O.JH.Y&&I&&I.itag==="22")return M.O.JH.Y=!0,M.LE("qoe.restart",{reason:"fmt.unplayable.22"}),M.O.Ev(),!0;var l=!1;if(M.videoData.isExternallyHostedPodcast){if(l=M.videoData.AC)V.mimeType=l.type,
M.V("3pp",{url:l.url});V.ns="3pp";M.O.rj(D,1,"VIDEO_UNAVAILABLE",g.ih((new g.WM(D,V,1)).details));return!0}var e=M.sH+3E4<(0,g.N)()||M.W.isActive();if(M.iX.G("html5_empty_src")&&M.videoData.isAd()&&D==="fmt.unplayable"&&/Empty src/.test(`${V.msg}`))return V.origin="emptysrc",M.LE("auth",V),!0;var J;if(J=!e)J=M.O.w$(),J=!!(J.V3()||J.isInline()||J.isBackground()||J.ZX()||J.y7()||J.jh()||J.Xx());J&&(V.nonfg="paused",e=!0,M.O.pauseVideo());D!=="fmt.decode"&&D!=="fmt.unplayable"||!t?.D()||(iQ(M.iX.N,t.SW),
V.acfallexp=t.SW,l=e=!0);!e&&M.N>0&&(M.W.start(),e=!0,V.delayed="1",--M.N);t=M.O.loader;e||!I?.W()&&!I?.Z()||A||(iQ(M.iX.N,I.SW),l=e=!0,V.cfallexp=I.SW);if(!e)return dg9(M,V);A=!1;M.Y?M.sH=(0,g.N)():A=M.Y=!0;e=M.videoData;e.tT?(e=e.tT.Y(),J=Date.now()/1E3+1800,e=e<J):e=!1;V.e=D;e&&(V.staleprog="1");M.LE("qoe.restart",V);if(e&&rg2(M))return XbY(M),!0;if(!(!g.hz("philips")||D==="fmt.unplayable"&&t&&t.AT||M.iX.W.cplatform==="GAME_CONSOLE"))try{window.close()}catch{}I&&I.W()&&!M.iX.G("html5_allow_av1_retry_in_session")?
(l=M.iX.N,l.U=!0,l=l.W=!0):t?(D=M.iX.G("html5_disable_stunning_for_sd"),V=M.videoData.X,V=V?.videoInfos?.length?V.videoInfos[V.videoInfos.length-1]:null,I=I&&V&&I.video&&V.video&&I.video.qualityOrdinal===V.video.qualityOrdinal,A||D&&I||(I=(I=ic(t.videoTrack)||t.videoTrack.W)?I.XH:t.videoTrack.XH,I.On+=1,t.policy.W?AP(t.D,I,!0):Ys(t.W,I,!0))):M.videoData.tT&&M.videoData.tT.Z();M.W.isActive()||M.O.qQ(l);return!0};
KhS=function(M,D){if((M=M.O.wj())&&(D.errorCode==="fmt.unplayable"||D.errorCode==="html5.invalidstate")){let V=M.bJ();D.details.merr=V?V.toString():"0";D.details.mmsg=M.QT()}};
WhE=function(M){return M.errorCode==="net.badstatus"&&(M.severity===1||!!M.details.fmt_unav)};
g1w=function(M,D){return M.iX.G("html5_use_network_error_code_enums")&&D.details.rc===403||D.details.rc==="403"?(M=D.errorCode,M==="net.badstatus"||M==="manifest.net.retryexhausted"):!1};
TE=function(M,D,V){try{D={detail:`pr.${D}`},g.eL(M.iX)||yp(M.iX)==="TVHTML5_FOR_KIDS"?M.O.rj("qoe.restart",V?1:2,void 0,g.ih(D),"7"):(M.LE("qoe.restart",D),window.location.reload())}catch{}};
YjE=function(M,D){if(!g1w(M,D)&&!M.X)return!1;D.details.sts="20632";if(rg2(M))return KQ(D.severity)&&(D=Object.assign({e:D.errorCode},D.details),D=new g.WM("qoe.restart",D)),M.LE(D.errorCode,D.details),XbY(M),!0;(0,g.N)()-M.iX.sb>6048E5&&TE(M,"signature",!0);return!1};
sGa=function(M){if(M.videoData.errorDetail==="7"&&g.AO(M.iX)){let D=!M.videoData.isInlinePlaybackNoAd;D&&M.iX.MF++;TE(M,"innertube_player_reload_required",D&&M.iX.MF>1);return!0}return!1};
Qb=function(M,D="fmt.noneavailable"){var V=M.iX.N;V.A=!1;V.W=!0;M.LE("qoe.restart",{e:D,detail:"hdr"});M.O.qQ(!0)};
LhS=function(M){if(M.O.w$().isInline())return R6;M=T3[m9()];return L_("auto",M,!1,"s")};
n1E=function(M,D){var V;a:if((V=D.W)&&V.videoInfos.length){for(var I of V.videoInfos)if(I.Y?.smooth){V=I.video.qualityOrdinal;break a}V=V.videoInfos[0].video.qualityOrdinal}else V=0;(g.hz("armv7")||g.hz("aarch64")||g.hz("android"))&&!g.AO(M.L)&&D.W.videoInfos[0].Z()&&(V=Math.min(V,FG.large));I=g.dR(M.L.experiments,"html5_chipset_soft_cap");I>0&&(V=Math.min(V,I));if(I=g.dR(M.L.experiments,"html5_max_vertical_resolution")){let l=4320;for(var t=0;t<D.W.videoInfos.length;t++){var A=D.W.videoInfos[t];
A.video.height>I&&(l=Math.min(l,A.video.qualityOrdinal))}if(l<4320){t=0;for(A=0;A<D.W.videoInfos.length;A++){let e=D.W.videoInfos[A].video.qualityOrdinal;e<l&&(t=Math.max(t,e))}t&&(V=Math.min(t,V))}M.O.V("mvr",{h:I,cp:V})}return new sz(0,V,!1,"o")};
T5w=function(M,D){var V=4320;!M.L.Y||g.Eh(M.L)||M.L.G("hls_for_vod")||M.L.G("mweb_remove_360p_cap")||(V=FG.medium);var I=g.dR(M.L.experiments,"html5_default_quality_cap");I&&D.W.W()&&(M.L.G("html5_always_apply_default_quality_cap")||!D.videoData.hH&&!D.videoData.contentProtection)&&(V=Math.min(V,I));I=g.dR(M.L.experiments,"html5_random_playback_cap");var t=/[a-h]$/;I&&t.test(D.videoData.clientPlaybackNonce)&&(V=Math.min(V,I));if(t=I=g.dR(M.L.experiments,"html5_hfr_quality_cap"))a:{t=D.W;if(t.W())for(var A of t.videoInfos)if(A.video.X()){t=
!0;break a}t=!1}t&&(V=Math.min(V,I));(A=g.dR(M.L.experiments,"html5_live_quality_cap"))&&D.videoData.isLivePlayback&&(V=Math.min(V,A));V=wbi(M,D,V);M=g.dR(M.L.experiments,"html5_byterate_soft_cap");return new sz(0,V===4320?0:V,!1,"d",M)};
bb=function(M,D){var V=M.O.w$();return V.isInline()&&!D.uncapInlineQuality?new sz(0,480,!1,"v"):g.cY(D)?R6:V.isBackground()&&g.WZ()/1E3>60&&!g.AO(M.L)?new sz(0,360,!1,"v"):R6};
GE=function(M,D,V){if(M.L.experiments.VH("html5_disable_client_autonav_cap_for_onesie")&&D.He()||g.AO(M.L)&&(m9(-1)>=1080||D.osid))return R6;var I=g.dR(M.L.experiments,"html5_autonav_quality_cap"),t=g.dR(M.L.experiments,"html5_autonav_cap_idle_secs");return I&&D.isAutonav&&g.WZ()/1E3>t?(V&&(I=wbi(M,V,I)),new sz(0,I,!1,"e")):R6};
SG=function(M,D){if(!D.W.W())return M.Y?new sz(0,360,!1,"b"):R6;var V=!1,I=!1;for(var t of D.W.videoInfos)t.W()?V=!0:I=!0;V=V&&I;I=0;t=g.dR(M.L.experiments,"html5_performance_cap_floor");t=M.L.Y?240:t;for(let A of D.W.videoInfos){if(V&&A.W())continue;D=j5(A.SW,A.video.fps,M.N);let l=A.video.qualityOrdinal;if(Math.max(D,t)>=l){I=l;break}}return new sz(0,I,!1,"b")};
O_=function(M,D){var V=yb(M,D.W?.videoInfos),I=M.O.getPlaybackRate();return I>1&&V?(M=r2(M.L.N,D.W.videoInfos,I),new sz(0,M,!0,"o")):new sz(0,0,!1,"o")};
U_=function(M,D,V){g.AO(M.L)&&(V=V.compose(M.n2(D)));return V};
yb=function(M,D){return D&&g.AO(M.L)?D.some(V=>V.video.X()):!1};
wbi=function(M,D,V){if(M.G("html5_optimality_defaults_chooses_next_higher")&&V)for(M=D.W.videoInfos,D=1;D<M.length;D++)if(M[D].video.qualityOrdinal<V)return M[D-1].video.qualityOrdinal;return V};
QGE=async function(M){if(!M.W.W()||typeof navigator.mediaCapabilities?.decodingInfo!=="function")return Promise.resolve();await Promise.resolve();for(let D of M.W.videoInfos)await uqS(D)};
bhw=function(M,D){var V=D.SW,I=D.video.fps,t=D.video.qualityOrdinal-1,A=M.N;D=`${V}${I>49?"p60":I>32?"p48":""}`;V=j5(V,I,A);t>0&&(V=Math.min(V,t));!Ft.has(D)&&Ir().includes(D)?(I=Vf(),+I[D]>0&&(V=Math.min(+I[D],V)),I[D]!==V&&(I[D]=V,g.BS("yt-player-performance-cap",I,2592E3))):Ft.has(D)||A==null?(I=Ir().slice(),I.includes(D)||(I.push(D),g.BS("yt-player-performance-cap-active-set",I,2592E3)),qx.set(D,V)):(Ft.add(D),A?.set(D,V));M.O.vn()};
GOR=function(){return bz(Vf(),M=>`${M}`)};
Sj2=function(M,D,V,I){if(!D||!V||!D.videoData.N)return!1;var t=g.dR(M.L.experiments,"html5_df_downgrade_thresh"),A=M.G("html5_log_media_perf_info");if(!((0,g.N)()-M.Z<5E3?0:A||t>0))return!1;var l=((0,g.N)()-M.Z)/1E3;M.Z=(0,g.N)();V=V.getVideoPlaybackQuality();if(!V)return!1;var e=V.droppedVideoFrames-M.D,J=V.totalVideoFrames-M.j;M.D=V.droppedVideoFrames;M.j=V.totalVideoFrames;var Z=V.displayCompositedVideoFrames===0?0:V.displayCompositedVideoFrames||-1;A&&M.L.sN()&&M.O.V("ddf",{dr:V.droppedVideoFrames,
de:V.totalVideoFrames,comp:Z});if(I)return M.W=0,!1;if((J-e)/l>M.C||!t||g.AO(M.L))return!1;M.W=(J>60?e/J:0)>t?M.W+1:0;if(M.W!==3)return!1;bhw(M,D.videoData.N);M.O.V("dfd",Object.assign({dr:V.droppedVideoFrames,de:V.totalVideoFrames},GOR()));return!0};
yg9=function(M,D){M.G("html5_log_media_perf_info")&&(M.O.V("perfdb",GOR()),M.O.V("sessionperfdb",Object.fromEntries(qx.entries())),M.O.V("playbackperfdb",Object.fromEntries(M.N.entries())),M.O.V("hwc",{nch:navigator.hardwareConcurrency},!0),D&&M.O.V("mcdb",{itags:D.W.videoInfos.filter(V=>V.Y?.smooth===!1).map(V=>V.itag).join("-")}))};
V3=function(M,D,V=!1){M.f0?.sN()&&M.f0.V("rms",D,V)};
E_=function(M){M=M.U();return M.length<1?NaN:M.end(M.length-1)};
Ohq=function(M,D){M.Z4&&M.Z4.equals(D)||(M.Z4&&M.Z4.dispose(),M.Z4=D)};
UgS=function(M){!M.N&&jK()&&(M.Y?M.Y.then(()=>UgS(M)):M.R_()||(M.N=M.HH()))};
E1w=function(M,D,V){M.isPaused()||M.getCurrentTime()>D||V>10||(M.play(),g.bw(()=>{E1w(M,M.getCurrentTime(),V+1)},500))};
afS=function(M,D){if(M.Z()===0||M.hasError())return!1;var V=M.getCurrentTime()>0;return D>=0&&(M=M.U(),M.length||!V)?ap(M,D):V};
av=function(M){if(M.R_()||M.AT())M.f0&&M.f0.EK("rs_s"),g.Wi&&M.getCurrentTime()>0&&M.seekTo(0),M.FH(),M.hT(),M.load(),Ohq(M,null);delete M.Y};
ff2=function(M){var D=M.X();return Cr(D)&&M.getDuration()?D.end(D.length-1):0};
fR=function(M){switch(M.bJ()){case 2:return"progressive.net.retryexhausted";case 3:return M=M.QT(),M?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||N5a&&M?.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}};
fa=function(M){return M.isPlaying()&&!M.W(16)&&!M.W(32)};
Nz=function(M){return M.W(128)?-1:M.W(2)?0:M.W(2048)?3:M.W(64)?-1:M.W(1)&&!M.W(32)?3:M.W(8)?1:M.W(4)?2:-1};
xX=function(M,D,V,I,t){if(!(D===M.state&&V===M.JW&&I===M.seekSource&&t===M.stoppageReason||D!==void 0&&(D&128&&!V||D&2&&D&16))){var A;if(A=D)A=D||M.state,A=!!(A&16||A&32);M=new g.CR(D,V,A?I?I:M.seekSource:null,t)}return M};
pR=function(M,D,V=!1){return C2w(M,D.getCurrentTime(),(0,g.N)(),D.QZ(),V)};
qz=function(M,D,V=null,I=null){return xX(M,M.state|D,null,V,I)};
jG=function(M,D){return xX(M,M.state&~D,null,null,null)};
Fs=function(M,D,V,I=null,t=null){return xX(M,(M.state|D)&~V,null,I,t)};
xgE=function(M,D){return D.state===M.state&&D.JW===M.JW};
pbm=function(M){switch(M.L.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"}};
qjY=function(M){M.W>=0||(M.provider.O.getVisibilityState()===3?M.D=!0:(M.W=g.m4(M.provider),M.delay.start()))};
jGE=function(M){if(!(M.X<0)){var D=g.m4(M.provider),V=D-M.Y;M.Y=D;M.playerState.X()?M.playTimeSecs+=V:M.playerState.isBuffering()&&!M.playerState.W(16)&&(M.rebufferTimeSecs+=V)}};
MY=function(M,D=!1){M.W.Z=D;M.W.startTime=M.N;M.W.endTime=M.X;M.gZ?.length&&(M.W.gZ=M.gZ);M.Ve?.length&&(M.W.Ve=M.Ve);D=!1;var V=g.Tb(M.segments);M.segments.length&&!V?.Z&&V?.isEmpty()?(M.segments[M.segments.length-1].previouslyEnded&&(M.W.previouslyEnded=!0),M.segments[M.segments.length-1]=M.W,D=!0):M.segments.length&&M.W.isEmpty()&&!M.W.Z||(M.segments.push(M.W),D=!0);D?(M.W.endTime===0&&(M.previouslyEnded=!1),M.W.Ve?.length&&M.provider.O.V("sdai",{attach_meta:1,st:M.W.startTime,et:M.W.endTime,seg_idx:M.segments.length-
1})):M.W.previouslyEnded&&(M.previouslyEnded=!0);M.D+=M.X-M.N;M.W=mf(M.provider);M.W.previouslyEnded=M.previouslyEnded;M.provider.L.BQ().W.uX(Fht)&&(M.Y+=JSON.stringify(M.W).length);M.previouslyEnded=!1;M.N=M.X;return D?g.Tb(M.segments):void 0};
mgY=function(M){window.clearInterval(M.A);M.A=NaN};
MUt=function(M){mgY(M);M.A=GS(()=>{M.update()},100);
M.l$=g.m4(M.provider);M.W=mf(M.provider)};
D1S=function(M,D,V){V-=M.l$;return D===M.X&&V>.5};
g.Dr=function(M,D){var V=M.sendVisitorIdHeader?M.visitorData:void 0;return g.Rh(M.L,M.accessToken).then(I=>Ca(M.uri,M.L,M.pageId,V,I,D))};
g.VUi=function(M){M.indexOf("watchtime")!==-1&&g.Zg("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:M}})};
IJ2=function(M,D){M.attestationResponse&&g.Dr(M).then(V=>{V=V||{};V.method="POST";V.postParams={atr:M.attestationResponse};M.lX?M.wz?g.DJ().sendAndWrite(D,V):g.DJ().sendThenWrite(D,V):g.fH(D,V)})};
tUY=function(M){var D={gD:[]};if(g.yT(M.segments,V=>!!V.gZ||!!V.Ve)){for(let V of M.segments)D.gD.push({gZ:V.gZ||[],
Ve:V.Ve||[]});M=g.PB({Av:D},HTE);return g.wy(M,4)}};
xZ=function(M,D){return g.Gb(D,M.X).join(",")};
CGR=function(M,D){if(D&&M.Y){var V=new Set(["q","feature","mos"]),I=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),t=new Set(["aqi","autonav","list","ssrt","upt"]);M.Y.ns==="3pp"&&(D.ns="3pp");for(let A of Object.keys(M.Y))I.has(A)||V.has(A)||t.has(A)&&!M.Y[A]||(D[A]=M.Y[A])}};
Ad2=function(M){switch(M){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"}};
lJS=function(M){switch(M){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"}};
eyw=function(M){switch(M){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.IH=function(M,D){var V=V7(M.provider);Object.assign(V,{state:M.Z});D=new JdR(M.provider.videoData,M.provider.L,D,V);D.W=M.provider.O.Wi();V=M.provider.videoData.clientPlaybackNonce;D.W=M.provider.O.rp(V);M.provider.videoData.isLivePlayback||(D.jW=M.provider.O.getDuration(V));M.provider.videoData.W&&(V=M.provider.videoData.W.ZR(D.W))&&(D.j=V-D.W);V=M.provider.O.PP();D.W+=V;D.j!=null&&(D.j-=V);D.Iq=g.m4(M.provider);D.segments=[mf(M.provider)];return D};
ZtE=function(M){var D=M.provider.videoData.u$,V=M.provider.videoData.KK,I=[10+D,10,10,40+V-D,40],t=M.provider.videoData.getPlayerResponse()?.playbackTracking,A=t?.videostatsScheduledFlushWalltimeSeconds;t=t?.videostatsDefaultFlushIntervalSeconds;if(!(A&&A.length>0&&t))return I;D=[A[0]+D,...A.slice(1).map((l,e)=>l-A[e]),
t+V-D,t];return D.some(l=>l<0)?(g.Fw(M.logger,347111855,`Neg vss scheduled pings ${A} ${t}`),I):D};
tM=function(M,D=NaN){var V=g.m4(M.provider);D=isNaN(D)?V:D;D=Math.ceil(D);var I=M.jW[M.tT];M.tT+1<M.jW.length&&M.tT++;var t=D+I;M.j=g.bw(()=>{if(!M.dz()){M.j=NaN;var A=M.lX(),l=cd1(M,A);l.U=t;var e=M.On>1E3;!(A.length>1)&&A[0].isEmpty()||e||(l.A=tM(M,t));if(M.U){A=A[A.length-1];if(e=M.AT){e=A;var J=M.AT;e=e.startTime===J.startTime&&e.endTime===J.endTime}e||AM(M,[A])}l.send();M.On++}},(t-V)*1E3);
return M.X=t};
lr=function(M,D){var V=M.provider.L;g.Rh(M.provider.L,M.provider.videoData.D()).then(I=>{var t=M.provider.L.pageId,A=M.provider.L.sendVisitorIdHeader?M.provider.videoData.visitorData:void 0,l=M.provider.L.G("vss_pings_using_networkless")||M.provider.L.G("kevlar_woffle"),e=M.provider.L.G("allow_skip_networkless");I=Ca(D,V,t,A,I);x6(D,I,{token:M.provider.videoData.mN,kg:M.provider.videoData.KX,mdxEnvironment:M.provider.videoData.mdxEnvironment},V,void 0,l&&!e,!1,!0)})};
cd1=function(M,D){var V=g.IH(M,"watchtime");e7(M)&&(V.delayThresholdMet=!0,M.En=!0);if(M.Y>0){let I=M.provider.O.PP();for(let t of D)t.startTime-=M.Y+I,t.endTime-=M.Y+I;V.W-=M.Y+I}else V.W=M.W.X;V.segments=D;return V};
AM=function(M,D,V=!1){for(let [e,J]of D.entries()){let Z=e,c=J;var I=M,t=V7(I.provider);Object.assign(t,{state:I.Z});Object.assign(t,{sequenceId:I.sequenceId});I.provider.L.G("web_send_vss3_isolated_payload")&&Object.assign(t,{sendIsolatedPayload:!0});var A=I,l=A.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;l&&(l=l.earlySegmentThresholdSecs&&(Date.now()-A.vQ)/1E3<l.earlySegmentThresholdSecs?l.earlySegmentMaximumLengthSecs:l.defaultSegmentMaximumLengthSecs,
c.scheduledSegmentMaximumLengthSecs=A.AT?.nextScheduledSegmentMaximumLengthSecs??l,c.nextScheduledSegmentMaximumLengthSecs=l);A=new BFS(c,I.provider.videoData,t);I.K0&&(A.isDoubleLogged=!1);t=A;I.provider.videoData.isLivePlayback||(t.mediaLengthSec=I.provider.O.getDuration(I.provider.videoData.clientPlaybackNonce));if(I.provider.videoData.W){l=I.provider.O.Wi();let B=I.provider.videoData.W.ZR(l);B&&(t.liveIngestionOffsetUsec=(B-l)*1E6)}e7(I)&&(t.delayThresholdMet=!0,I.En=!0);V&&Z===D.length-1&&(A.isFinal=
!0,M.cQ=!0);A.send();M.sequenceId++;M.AT=c}};
e7=function(M){var D;if(D=M.provider.videoData.isLoaded()&&M.provider.videoData.hg&&M.N&&!M.En)D=M.W,D=D.D+D.Wi()-D.N>=M.provider.videoData.hg;return!!D};
JM=function(M,D,V=!1){V=M.A(!isNaN(M.X),!1,V);D&&(M.X=NaN);return V};
ufm=function(M){M.provider.videoData.youtubeRemarketingUrl&&!M.FH&&(lr(M,M.provider.videoData.youtubeRemarketingUrl),M.FH=!0)};
$1a=function(M){M.provider.videoData.googleRemarketingUrl&&!M.RU&&(lr(M,M.provider.videoData.googleRemarketingUrl),M.RU=!0)};
Zr=function(M){if(!M.dz()&&M.N){M.Z="paused";var D=JM(M,!1,!0);D.isFinal=!0;D.send();M.dispose()}};
Ht2=function(M,D,V){if(!M.Mc){V||(V=g.IH(M,"atr"));V.attestationResponse=D;try{V.send()}catch(I){if(I.message!=="Unknown Error")throw I;}M.Mc=!0}};
g.m4=function(M){return g.zyw(M)()};
qkq=function(M){var D=navigator.connection?.type||"";if(D)return hya[D]||hya.other;if(g.AO(M.L)){M=navigator.userAgent;if(/[Ww]ireless[)]/.test(M))return 3;if(/[Ww]ired[)]/.test(M))return 30}return 0};
mf=function(M){var D=new o4i;D.X=V7(M).cc?.toString()||"-";D.playbackRate=M.O.getPlaybackRate();var V=M.O.getVisibilityState();V!==0&&(D.visibilityState=V);M.L.K0&&(D.N=1);D.Y=M.videoData.ag;D.compositeLiveStatusToken=M.videoData.compositeLiveStatusToken;D.heartbeatLoggingToken=M.videoData.heartbeatLoggingToken;V=M.O.getAudioTrack();V.D4&&V.D4.id&&V.D4.id!=="und"&&(D.audioId=V.D4.id);D.connectionType=qkq(M);D.volume=M.O.getVolume();D.muted=M.O.isMuted();D.clipId=M.O.Cj()||"-";D.W=M.videoData.x9||
"-";return D};
V7=function(M){var D=M.O.e9()||{};D.fs=M.O.A1();D.volume=M.O.getVolume();D.muted=M.O.isMuted()?1:0;D.mos=D.muted;D.clipid=M.O.Cj();D.playerheight=M.O.getPlayerSize()?.height||0;D.playerwidth=M.O.getPlayerSize()?.width||0;M=M.videoData;var V={};M.N&&(V.fmt=M.N.itag,M.Z&&(M.jW?M.Z.itag!==M.N.itag:M.Z.itag!=M.N.itag)&&(V.afmt=M.Z.itag));V.ei=M.eventId;V.list=M.playlistId;V.cpn=M.clientPlaybackNonce;M.videoId&&(V.v=M.videoId);M.YO&&(V.infringe=1);(M.Mc?0:M.FH)&&(V.splay=1);var I=od(M);I&&(V.live=I);M.xF&&
(V.sautoplay=1);M.Hi&&(V.autoplay=1);M.oy&&(V.sdetail=M.oy);M.partnerId&&(V.partnerid=M.partnerId);M.osid&&(V.osid=M.osid);M.Vz&&(V.cc=g.gC(M.Vz));return Object.assign(D,V)};
g.zyw=function(M){if(!M.W){let D=(0,g.N)();M.W=()=>Math.round((0,g.N)()-D)/1E3;
M.O.Rk()}return M.W};
g.cD=function(M,D){return M.state.W(D)&&!M.oldState.W(D)?1:!M.state.W(D)&&M.oldState.W(D)?-1:0};
BD=function(M){M.X&&qjY(M.X);M.qoe&&I2E(M.qoe)};
kXE=function(M,D,V,I){V.adFormat=V.vQ;var t=D.O;D=new g.ur(new v41(V,D.L,{getDuration:()=>V.lengthSeconds,
getCurrentTime:()=>t.getCurrentTime(),
Wi:()=>t.Wi(),
rp:()=>t.rp(),
Oc:()=>t.Oc(),
getPlayerSize:()=>t.getPlayerSize(),
getAudioTrack:()=>V.getAudioTrack(),
getPlaybackRate:()=>t.getPlaybackRate(),
Pe:()=>t.Pe(),
getVisibilityState:()=>t.getVisibilityState(),
DZ:()=>t.DZ(),
e9:()=>t.e9(),
getVolume:()=>t.getVolume(),
isMuted:()=>t.isMuted(),
A1:()=>t.A1(),
Cj:()=>t.Cj(),
getProximaLatencyPreference:()=>t.getProximaLatencyPreference(),
Rk(){t.Rk()},V(A,l){t.V(A,l)},FU:()=>t.FU(),
PP:()=>t.PP(),
QZ:A=>t.QZ(A)}));
D.Y=I;g.G(M,D);return D};
Rya=function(M){M.X&&M.X.send();if(M.qoe){var D=M.qoe;if(D.D){D.W==="PL"&&(D.W="N");var V=g.m4(D.provider);g.jz(D,V,"vps",[D.W]);D.j||(D.Z>=0&&D.X.set("user_intent",[D.Z.toString()]),D.j=!0);D.provider.L.sN()&&D.V("finalized",{});D.AT=!0;D.reportStats(V)}}if(M.provider.videoData.enableServerStitchedDai)for(let I of M.N.values())Zr(I);else M.W&&Zr(M.W);M.dispose()};
PZY=function(M,D){M.W&&Ht2(M.W,D)};
d1S=function(M){if(!M.W)return null;var D=g.IH(M.W,"atr");return V=>{M.W&&Ht2(M.W,V,D)}};
rdq=function(M,D){M=I0(M.array,V=>D-V.start||1);
return M<0?-(M+1):M};
XG2=function(M,D,V){var I=[];for(D=rdq(M,D);D<M.array.length;++D){let t=M.array[D];(t.end<=V||t.contains(V))&&I.push(t);if(t.start>V)break}return I};
g.$u=function(M,D){var V=[];for(let I of M.array)if(I.contains(D)&&V.push(I),I.start>D)break;return V};
it1=function(M){return M.array.slice(rdq(M,0x7ffffffffffff),M.array.length)};
KCw=function(M,D){var V=NaN;for(let I of M.array)if(I.contains(D)&&(isNaN(V)||I.end<V)&&(V=I.end),I.start>D&&(isNaN(V)||I.start<V)){V=I.start;break}return V};
WCw=function(M,D){M.array=M.array.filter(V=>!D.has(V))};
g4w=function(M){return M.O.getPlayerState().W(2)?0x8000000000000:M.O.getCurrentTime()*1E3};
HD=function(M,D){var V=[];if(!D.length)return V;for(let I=0;I<D.length;I++){let t=D[I];t.active&&M.N.indexOf(t)===-1&&(M.N.push(t),V.push([1,t]))}return V};
zQ=function(M,D){for(let V of D)D=V[1],V[0]===1?M.O.HN(g.Sj(D.namespace),D):M.O.HN(g.yg(D.namespace),D)};
hM=function(M,D){var V=[];if(!D.length)return V;D.sort(g.Gj);for(let I of D)M.N.splice(M.N.indexOf(I),1),V.push([2,I]);return V};
YSR=function(M){if(M.started&&!M.dz()){M.Y.stop();var D=M.O.getPlayerState();D.W(32)&&M.j.start();var V=g4w(M),I=M.isEnded(D,V),t=[],A=[];for(var l of M.N)l.active&&(I?l.end<0x8000000000000:!l.contains(V))&&A.push(l);t=t.concat(hM(M,A));l=A=null;I?(D=g.$u(M.W,0x7ffffffffffff),A=D.filter(e=>e.end<0x8000000000000),l=it1(M.W)):D=M.Z<=V&&fa(D)?XG2(M.W,M.Z,V):g.$u(M.W,V);
t=t.concat(HD(M,D));A&&(t=t.concat(hM(M,A)));l&&(t=t.concat(HD(M,l)));M.Z=V;zQ(M,t)}};
oH=function(M,D){return D>M.mediaTime+M.Y&&D<M.mediaTime+5};
C2w=function(M,D,V,I,t=!1){if(M.kc&&!isFinite(D))return!1;if(I=I>1)M.Z=!0;if(t||isNaN(M.X))M.X=D;if(M.W)D!==M.mediaTime&&(M.W=!1);else if(D>0&&M.mediaTime===D){t=1500;if(M.L.G("html5_buffer_underrun_transition_fix")){t=g.dR(M.L.experiments,"html5_min_playback_advance_for_steady_state_secs");let A=g.dR(M.L.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");t=t>0&&A>0&&Math.abs(D-M.X)<t?A:1500}return V-M.N>(I||!M.Z?t:400)}M.mediaTime=D;M.N=V;return!1};
LC9=function(M,D,V){return D.k9(V).then(()=>g.IM(new siq(D,D.X)),I=>{I instanceof Error&&g.wA(I);
var t=Qe('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),A=GI('audio/mp4; codecs="mp4a.40.2"'),l=t||A,e=D.isLivePlayback&&!g.XX(M.N,!0);I="fmt.noneavailable";e?I="html5.unsupportedlive":l||(I="html5.missingapi");l=e||!l?2:1;t={buildRej:"1",a:D.Ec(),d:!!D.fD,drm:D.nm(),f18:D.Vo.indexOf("itag=18")>=0,c18:t};D.W&&(D.nm()?(t.f142=!!D.W.W["142"],t.f149=!!D.W.W["149"],t.f279=!!D.W.W["279"]):(t.f133=!!D.W.W["133"],t.f140=!!D.W.W["140"],t.f242=!!D.W.W["242"]),t.cAAC=A,t.cAVC=GI('video/mp4; codecs="avc1.42001E"'),
t.cVP9=GI('video/webm; codecs="vp9"'));D.Y&&(t.drmsys=D.Y.keySystem,A=0,D.Y.X&&(A=Object.keys(D.Y.X).length),t.drmst=A);return new g.WM(I,t,l)})};
ku=function(M,D){D=Math.max(Math.max(1,Math.ceil(M.policy.Z/vD(M))),D);return Math.min(Math.min(8,Math.floor(M.policy.C/vD(M))),D)};
vD=function(M){return M.videoData.W?G7(M.videoData.W)||5:5};
RH=function(M){return vD(M)*M.W};
wGw=function(M,D){if(D)return D=M.videoData,D=n4S(M,isNaN(D.liveChunkReadahead)?3:D.liveChunkReadahead,D),ku(M,D);if(M.X.length){if(Math.min.apply(null,M.X)>1)return ku(M,M.W-1);if(M.policy.j)return ku(M,M.W+1)}return M.W};
TFq=function(M,D=!1){if(!M.X.length)return!1;var V=M.W;M.W=wGw(M,D);if(D=V!==M.W)M.X=[],M.lO=0;return D};
PD=function(M){var D=M.policy.W;M.Z||(D=Math.max(D-1,0));return D*vD(M)};
dU=function(M,D){return D>=M.ZQ()-PD(M)};
QiS=function(M,D,V=!0){var I=dU(M,D);V||I?I&&(M.N=!0):M.N=!1;M.A=M.policy.N===2||M.policy.N===3&&M.N;D=dU(M,D);M.Z!==D&&M.mo("livestatusshift",D);M.Z=D};
n4S=function(M,D,V){V.Z6&&D--;eZ(V)&&(D=1);JQ(V)!==0&&(M=g.dR(M.experiments,"html5_live_chunk_readahead_proxima_override"))&&(D=M,V.W?.On()&&D++);return D};
Xa=function(M,D,V=null){return new rU(g.dR(M.L.experiments,D)||0,V?M.L.G(V):!1)};
bti=function(M,D){M.W=D};
ir=function(M,D,V,I,t,A,l,e){D?D.test(V)?(M.LE(t,D,l),D.D||A()):(!D.X||D.Z?V=!1:(V=(0,g.N)(),I?D.W||(D.W=V):D.W=0,A=!I&&V-D.X>3E4,V=D.W&&V-D.W>1E3||A?D.Z=!0:!1),V&&(e={...M.W9(D),...e},e.wn=l,e.we=t,e.wsuc=I,M.O.V("workaroundReport",e),I&&(D.reset(),M.Y[t]=!1))):M.O.rj("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.ih({source:"watchdog",name:l}))};
GX2=function(M,D){if(M.W){var V=M.W;var I=M.getCurrentTime(),t=V.ZQ();var A=V.policy.X;V.Z||(A=Math.max(A-1,0));A*=vD(V);I>=t-A||!V.yf()?V=I<V.videoData.nE()?Math.min(V.videoData.nE()+10,V.ZQ()):NaN:(V.policy.Y&&(V.policy.U?(V.policy.X=Math.min(V.policy.X+V.policy.A,V.policy.D),V.policy.W=Math.min(V.policy.W+1,10)):(V.policy.X=Math.max(V.policy.X+1,V.policy.D),V.policy.W=Math.max(V.policy.W+1,10))),V=Infinity);if(!isNaN(V)){if(M.loader&&D&&(D=M.lX.isActive(),I=M.W.ZQ(),(I=wiS(M.loader,I-M.PP()))&&
!D)){M.lX.start();M.O.V("inBufferPtl",{cmt:M.getCurrentTime(),seekTo:I+M.PP()});M.seekTo(I+M.PP(),{mL:"seektimeline_inBufferSeek",seekSource:34});return}M.seekTo(V,{mL:"seektimeline_pegToLive",seekSource:34})}}};
WD=function(M,D){if(M.Z){M.videoData.isLivePlayback&&M.videoData.X&&!M.videoData.X.W()&&M.mediaElement&&M.mediaElement.Z()>0&&E_(M.mediaElement)>0&&(M.X=K9(M,M.X,!1));var V=M.G("html5_pseudogapless_shorts_seek_to_next_start")&&D?.seekSource===60;if(!M.mediaElement||!SSY(M,V))M.Al.start(750);else if(!isNaN(M.X)&&isFinite(M.X)&&(V=M.K0-(M.X-M.timestampOffset),!(V===0||Math.abs(V)<.005)))if(V=M.mediaElement.getCurrentTime()-M.X,Math.abs(V)<=M.En||Math.abs(V)<.005)ydR(M);else{if(M.videoData.Q1)M.videoData.Q1=
!1;else if(!g.Id(M.videoData)&&M.X>=M.yZ()-.1&&(M.yZ()!==0||D?.mL!=="seektimeline_setupMediaElement")){M.X=M.yZ();M.Z.resolve(M.yZ());M.L.sN()&&M.O.V("setEndedInSeek",{tgt:`${M.X}`,maxst:`${M.yZ()}`});M.O.CK();return}try{let I=M.X-M.timestampOffset;M.mediaElement.seekTo(I);M.U.W=I;M.K0=I;M.N=M.X;M.J=!1}catch(I){}}}};
U1t=function(M,D){M.AT=!0;M.kc()&&(M.X=M.D,M.N=M.X,M.D=NaN);Ott(M,D)};
E4R=function(M){var D=0,V=NaN,I="";if(!M.C)return{startSeconds:D,FW:V,source:I};M.videoData.ej?D=M.videoData.pO:g.Id(M.videoData)&&(D=Infinity);if(g.Pk(M.videoData))return{startSeconds:D,FW:V,source:I};M.videoData.startSeconds?(I="ss",D=M.videoData.startSeconds):M.videoData.ql&&(I="stss",D=M.videoData.ql);M.videoData.liveUtcStartSeconds&&(V=M.videoData.liveUtcStartSeconds);if(isFinite(D)&&(D>M.yZ()||D<M.nE())){let t={};t.minSeekableTime=M.nE();t.maxSeekableTime=M.yZ();t.cmt=M.getCurrentTime();t.ss=
D;t.utc=V;t.src=I;M.O.V("startSecondsOutOfBounds",t);M.videoData.TX()&&(D=K9(M,D,!1))}return{startSeconds:D,FW:V,source:I}};
gU=function(M){return!!M.videoData.startSeconds&&isFinite(M.videoData.startSeconds)&&M.videoData.startSeconds>1E9};
NF2=function(M,D){M.playbackData=D;M.videoData.isLivePlayback&&(M.j=new aJ9(()=>{a:{if(M.playbackData&&M.playbackData.W.W()){if(zh(M.videoData)&&M.loader){var V=M.loader.Sx.tW()||0;break a}if(M.videoData.W){V=M.videoData.W.AT;break a}}V=0}return V}),M.W=new fJ2(M.videoData,M.L.experiments,()=>M.yZ(!0)));
Yu(M.O)?(M.videoData.Bi?.lD||(D=E4R(M),D.FW?(g.cY(M.videoData)&&M.cX(D.FW,D.startSeconds),M.N=D.startSeconds):D.startSeconds>0&&M.seekTo(D.startSeconds,{mL:"seektimeline_startPlayback",seekSource:15})),M.C=!1):gU(M)||(M.N=M.N||M.videoData.startSeconds||0,M.videoData.isLivePlayback||(D=M.O.videoData.yZ(),M.N>D&&(M.G("html5_sabr_log_invalid_sabr_current_time")&&M.O.V("invalidSabrCmtStart",{rt:M.N,mst:D}),M.G("html5_sabr_vod_invalid_start_time_fallback")&&(M.N=0))))};
sm=function(M,D){if(M.W&&M.loader){var V=!1;D?V=!0:h6(M.videoData)?V=TFq(M.W):M.Mc&&(M.Mc=!1,V=TFq(M.W,!0));V&&(V=M.O.be,D=RH(M.W),V.qoe&&(V=V.qoe,g.jz(V,g.m4(V.provider),"lra",[D]),V.V("live-readahead-seconds",{v:D})));D=M.loader;V=M.W.W;M=M.W;M=(M.W-1+M.policy.W)*vD(M);var I=NaN;var t=D.sb;t===2||t===-1?(t=V,eZ(D.O.getVideoData())&&(I=D.policy.t_)):t=V-1;t=Math.max(t,0);V=D.A;V.d0=t;V.j=I;D.C&&(D.C.J=M)}};
n9=function(M,D){(M.loader=D)?sm(M,!0):g.L9(M)};
SSY=function(M,D=!1){if(!M.mediaElement||M.mediaElement.Z()===0||M.mediaElement.hasError())return!1;var V=M.mediaElement.getCurrentTime()>0;return M.videoData.X&&M.videoData.X.W()||M.videoData.isLivePlayback||!M.videoData.nm()?M.X>=0&&!D&&(D=M.mediaElement.U(),D.length||!V)?ap(D,M.X-M.timestampOffset):V:V};
CZY=function(M,D){var V=M.getCurrentTime(),I=M.isAtLiveHead(V);if(M.j&&I){var t=M.j;if(t.W&&!(V>=t.X&&V<t.N)){var A=t.W.lJ(V);A!==-1&&(t.X=t.W.getStartTime(A),t.N=t.X+t.W.getDuration(A),A=(0,g.N)()/1E3-t.W.ZR(A),A-=t.Y(),t.Z.add(A))}}M.W&&(I&&(t=M.W,A=M.QZ(),t.lO++,t.lO<3||Date.now()-t.D<3E3||(t.D=Date.now(),t.X.push(A),t.X.length>50&&t.X.shift())),QiS(M.W,V,D),D&&GX2(M,!0));I!==M.fZ&&(D=M.getCurrentTime()-M.FH<=500,V=M.ie>=1E3,D||V||(D=M.O.be,D.qoe&&(D=D.qoe,V=g.m4(D.provider),g.jz(D,V,"lh",[I?"1":
"0"])),M.fZ=I,M.ie++,M.FH=M.getCurrentTime()))};
g.wU=function(M,D){var V=M.Z;V||(M.Z=new kd,V=M.Z,WD(M,D));return V};
K9=function(M,D,V){if(isNaN(D))return NaN;var I=M.nE();V=M.yZ(V);return M.G("html5_clamp_invalid_seek_to_min_seekable_time")&&!M.videoData.isLivePlayback&&D>V+1&&D<Infinity?(M.L.sN()&&M.O.V("clampInvalidSeek",{tgt:`${D}`,maxst:`${V}`}),I):g.WJ(D,I,V)};
x12=function(M,D){M.N=D};
pGw=function(M,D=!1){M.Y||!(M.N>0)||M.mediaElement&&M.mediaElement.getCurrentTime()>0||(D={mL:"seektimeline_resumeTime",Uf:D},M.videoData.j||(D.seekSource=15),M.seekTo(M.N,D))};
Ott=function(M,D){qS9(M,D).then(void 0,()=>{g.L9(M)});
g.wU(M,D).then(V=>{g.TQ(M,V)},()=>{g.L9(M)});
M.O.qN(D);M.L.sN()&&(D=M.W9(),D["native"]=`${+M.J}`,D.tgt=`${M.X}`,D.otgt=`${M.X+M.timestampOffset}`,D.maxst=`${M.yZ()}`,M.W&&M.G("html5_high_res_seek_logging")&&(D.tht=`${M.W.Y()}`,D.ht=`${M.W.ZQ()}`,D.adft=`${PD(M.W)}`),M.G("html5_sabr_parse_live_metadata_playback_boundaries")&&M.videoData.W&&g.cY(M.videoData)&&(D.minst=`${M.videoData.W.mf}`,D.cminst=`${M.videoData.W.nE()+M.timestampOffset}`,D.maxst=`${M.videoData.W.yI}`,D.hts=`${M.videoData.W.tT}`,D.cmaxst=`${M.videoData.W.yZ()+M.timestampOffset}`),
M.O.V("startSeek",D))};
qS9=function(M,D){M.tT||(M.loader?isFinite(M.X)?M.tT=M.loader.seek(M.X-M.timestampOffset,D):(g.Id(M.videoData),M.O.Ns=0,M.tT=m$(M.loader),Ru(M.videoData)||(M.X=M.loader.getCurrentTime()+M.timestampOffset)):M.tT=eV(M.X-M.timestampOffset));return M.tT};
g.TQ=function(M,D){M.Y&&(M.Y.resolve(D),M.O.ro(),M.L.sN()&&(D=M.W9(),D["native"]=`${+M.J}`,D.otgt=`${M.X+M.timestampOffset}`,M.O.V("seekEnd",D)));g.L9(M)};
ydR=function(M){M.Z&&(M.Z.resolve(M.mediaElement.getCurrentTime()),M.U.X=null)};
g.L9=function(M){M.X=NaN;M.D=NaN;M.K0=NaN;M.Z=null;M.tT=null;M.Y=null;M.AT=!1;M.J=!1;M.En=0;M.lX.stop();M.On.stop()};
FCt=function(M){if(M.C)if(M.videoData.Bi?.lD)M.C=!1;else if(g.Pk(M.videoData))M.C=!1;else{var D="ss",V=0;M.videoData.W?.isManifestless&&M.videoData.lX&&!gU(M)&&(D="mss",V=M.videoData.lX);(M.videoData.ej?M.G("html5_prioritize_windowed_st_start_seconds"):M.G("html5_prioritize_st_start_seconds"))&&!V&&M.videoData.ql&&(D="stss",V=M.videoData.ql);!V&&ji2(M)&&(V=M.videoData.liveUtcStartSeconds||M.videoData.lX,D="utc",V=M.yZ()-M.ZR(M.yZ())+V);!V&&M.videoData.TX()&&M.videoData.ql&&(D="stss",V=M.videoData.ql);
var I={};if(V){if(V>M.yZ()||V<M.nE())I.minSeekableTime=M.nE(),I.maxSeekableTime=M.yZ(),I.cmt=M.getCurrentTime(),I.it=M.ZR(M.getCurrentTime()),I.ss=V,I.utc=ji2(M)?M.videoData.liveUtcStartSeconds||M.videoData.lX:0,M.O.V("startSecondsOutOfBounds",I),M.videoData.TX()&&(V=K9(M,V,!1));M.seekTo(V,{mL:"seektimeline_startSeconds"});I[D]=V;M.O.V("startSeconds",I);M.C=!1}else M.videoData.lX&&(I[D]=M.videoData.lX+M.PP(),M.O.V("startSeconds",I))}};
m12=function(M,D){var V=M.mediaElement,I=D.type;switch(I){case "seeking":let t=V.getCurrentTime()+M.timestampOffset;if(!M.Z||M.J&&t!==M.X)M.Z=new kd,M.Z.then(A=>{g.TQ(M,A)},()=>{g.L9(M)}),M.videoData.isAd()&&RWq({adCpn:M.videoData.clientPlaybackNonce,
contentCpn:M.videoData.hostCpn??""},D.W),M.K0=t,bti(M.U,V.getCurrentTime()),M.seekTo(t,{seekSource:104,mL:"seektimeline_mediaElementEvent"}),M.J=!0;break;case "seeked":ydR(M);break;case "loadedmetadata":Yu(M.O)||FCt(M);WD(M);break;case "progress":WD(M);break;case "pause":M.A=M.getCurrentTime()}M.A&&((I==="play"||I==="playing"||I==="timeupdate"||I==="progress")&&M.getCurrentTime()-M.A>10&&(M.G("html5_sky_skip_pause_jump")?M.O.V("skipPauseJump",{evt:I,cmt:M.getCurrentTime(),lpt:M.A}):M.seekTo(M.A,{mL:"pauseJump"})),
I!=="pause"&&I!=="play"&&I!=="playing"&&I!=="progress"&&(M.A=0))};
ji2=function(M){return(d0(M.videoData)||!!M.videoData.liveUtcStartSeconds)&&(!!M.videoData.liveUtcStartSeconds||gU(M))&&!!M.videoData.W};
Q7=function(M,D){return M.W.get(D)?.buffer.Z()||[]};
S7=function(M,D){return M.W.get(D)?.buffer.N()||0};
e21=function(M,D){function V(A){return I.D!=="yt"&&(t.partnerId===38&&I.playerStyle==="books"||t.partnerId===30&&I.playerStyle==="docs"||t.partnerId===33&&I.playerStyle==="google-live")?MW9(M,t,A):DOt(M,t).then(()=>{I.G("embeds_enable_shorts")&&M.B().FT&&t.isEmbedsShortsMode(new g.L6(0,0),!!t.playlistId)?VW1(M,t):y7(M,t)},l=>{y7(M,t,!0);
throw l;})}
var I=M.B(),t=M.getVideoData();t.dz();t.loading=!0;return IKS(M)?tW9(M,t,D).then(()=>{y7(M,t)},A=>{A=gR(A);
if(KQ(A.severity))return y7(M,t,!0),Promise.reject(A);A.errorCode==="onesie.response.badproxystatus"&&`${A.details.st}`==="3"&&(AZE=!0);M.handleError(A);return V("onesie")}):I.G("embeds_enable_shorts")&&I.FT?lKq(M,t).then(()=>V("gvi")):V("gvi")};
IKS=function(M){var D=M.B();if(D.G("html5_disable_onesie")||!D.G("html5_onesie")||!D.G("html5_onesie_inline")&&M.getVisibilityState()===5||D.D!=="yt")return!1;var V=D.FH;if(!V||!V.W)return M.handleError(new g.WM("onesie.unavailable.hotconfig",{key:"0"})),!1;V.W.A<(0,g.N)()&&(M.V("okexp","1"),(V=M.Ji())&&D.G("html5_prefer_trusted_host_on_key_expiration")&&(V.X=!0,(D=V.W.get(0)?.W())&&!B_(D)&&V.W.delete(0)));if(AZE)return M.V("ost3","1"),!1;D={};return Object.keys(D).length>0?(D.onesie="0",M.handleError(new g.WM("html5.missingapi",
D)),!1):!0};
Om=function(M,D){var V=g.RB();g.Pz(V,D);return GV(V,k9(),{iu:M.X,clientInterface:yp(M)})};
JZq=function(M,D){var V=M.B(),I=V.BQ().W.uX(Um);return g.AO(V)&&D.GW()&&I?`${M.getPlayerType()}_${D.videoId}_${D.aT}`:`${M.getPlayerType()}_${D.videoId}_${D.aT}_${+D.isAutonav}${+D.xF}`};
tW9=async function(M,D,V){D.fetchType="onesie";var I=void 0;if(QX(D))if(I=M.C8){var t=JZq(M,D);I=I.get(t)}else I=void 0;t=M.tQ.oV;if(I){if(D.loading=!1,OV(D,{player_response:I},!0),D.loading||dk(D))return M.V("prr","1"),Promise.resolve()}else{I=EQ(D,M.getPlayerSize(),M.getVisibilityState());V=new w1(M,I,V);I=await V.fetch();let l={player_response:I};D.loading=!1;if(V.Gi){for(let [e,J]of V.Gi.entries()){var A=e;let Z=J;t.W.set(A,Z,180);A===D.videoId&&(A=Z.KD(),D.Hc=A)}t.aZ=V}for(let [e,J]of V.bq.entries())t.X.set(e,
J,180);OV(D,l,!0);if(D.loading||dk(D))return QX(D)&&(t=JZq(M,D),D=D.getPlayerResponse())&&(D=D.responseContext?.cacheInstruction?.maxAgeSeconds??D.responseContext?.maxAgeSeconds??void 0,M.C8?.put(t,I,D)),Promise.resolve()}t.W.WR();t.X.WR();D.Hc=[];M={};t="onesie.response";V=0;D.errorCode?(t="auth",M.ec=D.errorCode,M.ed=D.errorDetail,M.es=D.Us||"",V=2):(M.successButUnplayable="1",M.disposed=`${+D.dz()}`,M.afmts=`${+/adaptiveFormats/.test(I)}`,M.cpn=D.clientPlaybackNonce);return Promise.reject(new g.WM(t,
M,V))};
DOt=async function(M,D){var V=D.isAd(),I=!V,t=V?1:3;for(let l=0;l<t;l++){if(l>0){await g.rM(5E3);var A=new g.sk("Retrying OnePlatform request",{attempt:l});g.wA(A)}try{await Zxw(M,D);return}catch(e){let J=gR(e);A=J.errorCode;let Z=M.B().G("html5_use_network_error_code_enums")?401:"401";I&&A==="manifest.net.badstatus"&&J.details.rc===Z&&(I=!1,l===t-1&&(t+=1));if(l===t-1)return M=cZi(V,J.details),M.details.backend="op",M.details.originec=A,Promise.reject(M);if(A==="auth"||A==="manifest.net.retryexhausted"||
g.Eh(M.B()))return Promise.reject(J);M.handleError(J);if(KQ(J.severity))break}}return Promise.reject(cZi(V,{backend:"op"}))};
Zxw=async function(M,D){D.fetchType="gp";var V=M.B(),I=g.Rh(V,D.D());I=I.W?await I.W:I.getValue();var t=Om(V,I),A=EQ(D,M.getPlayerSize(),M.getVisibilityState()),l=Nc(B7R),e=D.D(),J=(0,g.N)(),Z=!1,c="empty";I=0;M.pZ("psns");var B={Fa:function(u){u.readyState===2&&M.pZ("ps_c")}};
if(V.X){let u={videoId:String(D.videoId)},v=OQ(D.getResolveUrlResponse());v&&(u.params=v);D.playlistId&&(u.playlistId=String(D.playlistId));B.bI={F8:$y("player",u)}}t=await g.FO(t,A,l,void 0,B);M.pZ("psnr");if(!D.dz()){t?"error"in t&&t.error?(Z=!0,c=`esf:${t.error.message}`,I=t.error.code):t.errorMetadata&&(Z=!0,c="its",I=t.errorMetadata.status):Z=!0;if(Z)return Z=0,t=((0,g.N)()-J).toFixed(),J={},J=V.G("html5_use_network_error_code_enums")?{backend:"op",rc:I,rt:t,reason:c,has_kpt:D.En?"1":"0",has_mdx_env:D.mdxEnvironment?
"1":"0",has_omit_key_flag:g.S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:V.pageId?"1":"0",has_token:e?"1":"0",has_vvt:D.U?"1":"0",is_mdx:D.isMdxPlayback?"1":"0",mdx_ctrl:D.hH||"",token_eq:e===D.D()?"1":"0"}:{backend:"op",rc:`${I}`,rt:t,reason:c,has_kpt:D.En?"1":"0",has_mdx_env:D.mdxEnvironment?"1":"0",has_omit_key_flag:g.S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:V.pageId?"1":"0",has_token:e?"1":"0",has_vvt:D.U?"1":"0",is_mdx:D.isMdxPlayback?
"1":"0",mdx_ctrl:D.hH||"",token_eq:e===D.D()?"1":"0"},D="manifest.net.connect",I===429?(D="auth",Z=2):I>200&&(D="manifest.net.badstatus",I===400&&(Z=2)),Promise.reject(new g.WM(D,J,Z));D.loading=!1;OV(D,{raw_player_response:t},!0);g.Eh(D.B())&&t&&t.trackingParams&&g.oV(t.trackingParams);if(D.errorCode)return V={ec:D.errorCode,ed:D.errorDetail,es:D.Us||""},I="auth",g.Eh(D.B())&&D.errorCode&&(I=D.errorCode),Promise.reject(new g.WM(I,V,2));if(!D.loading&&!dk(D))return V=D.isAd()?"auth":"manifest.net.retryexhausted",
I=D.B().BQ().W.uX(uea)||D.isAd()?2:1,Promise.reject(new g.WM(V,{successButUnplayable:"1",hasMedia:g.PH(D)?"1":"0"},I))}};
MW9=async function(M,D,V){function I(){return!0}
function t(Z){Z=gR(Z);if(KQ(Z.severity))return Promise.reject(Z);M.handleError(Z);return!1}
var A=b6E(M.B(),D,M.getPlayerSize(),M.getVisibilityState(),M.isFullscreen()),l=D.isAd(),e=l?1:3;for(let Z=0;Z<e;Z++){var J=A;Z>0&&(await g.rM(5E3),J={playerretry:Z,playerretrysrc:V},l||(J.recover="embedded"),J=g.Pm(A,J));if(await $OE(D,J).then(I,t))return}D=l?"auth":"manifest.net.retryexhausted";V=l?2:1;if(!l&&Math.random()<1E-4)try{g.wA(new g.sk("b/152131571",btoa(A)))}catch{}return Promise.reject(new g.WM(D,{backend:"gvi"},V))};
$OE=async function(M,D){function V(J){if(!M.dz()){J=J?J.status:-1;var Z=0,c=((0,g.N)()-e).toFixed();c=I.G("html5_use_network_error_code_enums")?{backend:"gvi",rc:J,rt:c}:{backend:"gvi",rc:`${J}`,rt:c};var B="manifest.net.connect";J===429?(B="auth",Z=2):J>200&&(B="manifest.net.badstatus",J===400&&(Z=2));return Promise.reject(new g.WM(B,c,Z))}}
M.fetchType="gvi";var I=M.B(),t;(t=GuE(M))?(t={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:t},D=g.Pm(D,{action_display_post:1})):t={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var A={};I.sendVisitorIdHeader&&M.visitorData&&(A["X-Goog-Visitor-Id"]=M.visitorData);var l=g.R3(I.experiments,"debug_sherlog_username");l&&(A["X-Youtube-Sherlog-Username"]=l);Object.keys(A).length>0&&(t.headers=A);var e=(0,g.N)();t=await J_(g.mH,D,t).then(void 0,function(J){return V(J.xhr)});
if(!t||!t.responseText)return V(t);M.loading=!1;t=g.hs(t.responseText);OV(M,t,!0);if(M.errorCode)return Promise.reject(new g.WM("auth",{ec:M.errorCode,ed:M.errorDetail,es:M.Us||""},2));if(!M.loading&&!dk(M))return t=M.isAd()?"auth":"manifest.net.retryexhausted",D=M.B().BQ().W.uX(uea)||M.isAd()?2:1,Promise.reject(new g.WM(t,{successButUnplayable:"1"},D))};
cZi=function(M,D){return new g.WM(M?"auth":"manifest.net.retryexhausted",D,M?2:1)};
y7=async function(M,D,V=!1){var I=M.B();V&&(!g.Hl(I)||Ki(D)!=="embedded")||D.vc||Ki(D)!=="adunit"&&(g.AO(I)||g.cl(I)||g.Cj(I)||$d(I)||g.VC(I)||yp(I)==="WEB_CREATOR")||(V=g.Rh(I,D.D()),V=V.W?await V.W:V.getValue(),Hxq(M,D,V))};
Hxq=async function(M,D,V){try{let A=M.B(),l=Om(A,V);var I=D.B();let e=g.gA(),J={context:g.yX(D),videoId:D.videoId,racyCheckOk:D.racyCheckOk,contentCheckOk:D.contentCheckOk,autonavState:"STATE_NONE"};Ki(D)==="adunit"&&(J.isAdPlayback=!0);I.embedConfig&&(J.serializedThirdPartyEmbedConfig=I.embedConfig);I.SV&&(J.showContentOwnerOnly=!0);D.GS&&(J.showShortsOnly=!0);e.uX(141)&&(J.autonavState=e.uX(140)?"STATE_OFF":"STATE_ON");if(g.ZO(I)){let u=e.uX(65);V=u!=null?!u:!1;let v=!!g.uS("yt-player-sticky-caption");
J.captionsRequested=V&&v}let Z=I.getWebPlayerContextConfig()?.encryptedHostFlags;Z&&(J.playbackContext={encryptedHostFlags:Z});var t=J;let c=Nc(z2m);M.pZ("wn_s");I={};A.X&&(I.bI={F8:$y("next",{videoId:String(D.videoId)})});let B=await g.FO(l,t,c,void 0,I);M.pZ("wn_r");!B||"error"in B&&B.error||(g.Eh(D.B())&&B.trackingParams&&g.oV(B.trackingParams),OV(D,{raw_watch_next_response:B},!1))}catch(A){}};
VW1=async function(M,D){var V=g.Rh(M.B(),D.D());V=V.W?await V.W:V.getValue();h2i(M,D,V)};
h2i=async function(M,D,V){M=M.B();try{let l=Om(M,V);let e={context:g.yX(D),playerRequest:{videoId:D.videoId},disablePlayerResponse:!0},J=D.getResolveUrlResponse();if(J){let B=OQ(J);B&&(e.playerRequest.params=B);let u=fi(J)?.params;u&&(e.params=u)}var I=e;let Z=Nc(oWS);V={};if(M.X){let B={videoId:String(D.videoId)};var t,A=D.getResolveUrlResponse();(t=fi(A)?.params)&&(B.params=t);V.bI={F8:$y("reel_item_watch",B)}}let c=await g.FO(l,I,Z,void 0,V);!c||"error"in c&&c.error||OV(D,{raw_reel_item_watch_response:c})}catch(l){}};
lKq=async function(M,D){try{let A=M.B(),l=g.Rh(A,D.D()),e=l.W?await l.W:l.getValue(),J=Om(A,e);var V=M.getPlayerSize(),I=M.getVisibilityState();var t={context:g.yX(D),url:`https://www.youtube.com/embed/${D.videoId}`,playbackContext:{contentPlaybackContext:QB(D,V,I)}};let Z=Nc(vWw),c=await g.FO(J,t,Z);D.dz()||c&&OV(D,{raw_resolve_url_response:c},!0)}catch(A){}};
kC1=function(M,D){M.pZ("vir");M.pZ("ps_s");g.CD("vir",void 0,"video_to_ad");D=e21(M,D);D.then(function(){M.pZ("virc");g.CD("virc",void 0,"video_to_ad");M.pZ("ps_r");g.CD("ps_r",void 0,"video_to_ad")},function(){M.pZ("virc");
g.CD("virc",void 0,"video_to_ad")});
return D};
Em=function(){var M=CP();return!(!M||M==="visible")};
Pj2=function(M){var D=R29();D&&document.addEventListener(D,M,!1)};
dOw=function(M){var D=R29();D&&document.removeEventListener(D,M,!1)};
R29=function(){if(document.visibilityState)var M="visibilitychange";else{if(!document[Nl+"VisibilityState"])return"";M=Nl+"visibilitychange"}return M};
XFS=function(M){rZY=M};
ixq=function(M){aH=M};
iPi=function(M){var D=M.JH;M=M.videoData;var V=bb(D,M);D.G("html5_disable_client_autonav_cap_for_onesie")||V.compose(GE(D,M));return V};
hA=function(M,D){f9(M,D.reason,D.W.info,D.source,D.token)};
NY=function(M,D){M.mo("localmediachange",D)};
KW2=function(M,D){M.tQ.KM()||(M.V("sgap",{f:D}),M.tQ.clearQueue(!1,D==="pe"))};
Wmi=function(M){M.mediaElement&&(M.PQ?(C9(M),M.Ew(),Kmw(M,!1)):(M.videoData.tT&&M.videoData.tT.Z(),M.mediaElement.stopVideo()),M.playVideo())};
Yu=function(M){return M.G("html5_disable_video_player_initiated_seeks")&&g.cY(M.videoData)};
p9=function(M,D){M.nD&&xu(M);M.nD=new g.OW(D*1E3,0x7ffffffffffff);M.nD.namespace="endcr";M.addCueRange(M.nD)};
xu=function(M){M.removeCueRange(M.nD);M.nD=null};
j7=function(M){if(M.videoData.X&&M.videoData.X.W()){var D=qY(M);if(M.loader&&(M=M.loader,!M.dz()))if(M.policy.W){var V=M.D;if(D.isLocked()&&V.W.X||V.X===void 0||!D.equals(V.X)){V=M.D.X;nqm(M.D,D);var I;if(I=D.isLocked()&&D.reason==="m"){I=M.D;var t=I.Z?.info.A().qualityOrdinal;I=I.lX?!0:I.Z?D.W!==t?!0:!I.W.X||I.gj.ST&&I.W.W===I.Z.info.itag?!1:!0:!1}t=M.policy.PR&&D.reason==="l";V=V.W>D.W&&D.reason==="b";I||t||V?(M.O.uZ({reattachOnConstraint:I?"u":t?"drm":"perf",lo:D.X,up:D.W}),M.policy.ST||(M.D.W.X=
!1)):(M.policy.ST&&(M.D.W.X=!1),g.La(M))}}else!Ku(M.W,D)&&M.videoTrack&&(t=M.W.W,l2w(M,qr9(M.W,D)),cg(M),V=D.isLocked()&&D.reason==="m"&&M.W.J,I=M.policy.PR&&D.reason==="l"&&Ou(M.videoTrack),D=t.W>D.W&&D.reason==="b",t=M.W.cQ&&!qK(),V||I||D||t?M.O.uZ({reattachOnConstraint:V?"u":I?"drm":t?"codec":"perf"}):g.La(M))}};
mz=function(M,D=!0){M.L.Ml&&!M.videoData.backgroundable&&M.mediaElement&&!M.NQ()&&(M.isBackground()&&M.mediaElement.On()?(M.V("bgmobile",{suspend:1}),M.ZC(!0,!0)):!M.isBackground()&&D&&Fa(M)&&M.V("bgmobile",{resume:1}))};
MJ=function(M){if(!g.Id(M.videoData))return NaN;var D=0;M.loader&&M.videoData.W&&(D=zh(M.videoData)?M.loader.Sx.tW()||0:M.videoData.W.AT);return(0,g.N)()/1E3-M.ZR()-D};
gWS=function(M,D){if(M.playerType===2||M.L.SY)D.Xw=!0;var V=Ue(D.vQ,D.Ry,M.L.X,M.L.A);V&&(D.adFormat=V);M.playerType===2&&(D.Hi=!0);if(M.isFullscreen()||M.L.X)V=g.uS("yt-player-autonavstate"),D.autonavState=V||(M.L.X?2:M.videoData.autonavState);D.endSeconds&&D.endSeconds>D.startSeconds&&p9(M,D.endSeconds)};
DG=function(M){M.loader&&(M.loader.dispose(),M.loader=null,n9(M.HP,null));M.xo()?YR9(M):M.Ew()};
nWS=function(M){if(!M.playerState.W(128))if(M.videoData.isLoaded(),M.Qk=g.qV(M.videoData.Gc),g.PH(M.videoData)){M.zX.tick("bpd_s");VJ(M).then(()=>{M.zX.tick("bpd_c");if(!M.dz()){M.ez&&(M.xN(qz(qz(M.playerState,512),1)),Fa(M));var V=M.videoData;V.endSeconds&&V.endSeconds>V.startSeconds&&p9(M,V.endSeconds);M.yk.finished=!0;IS(M,"dataloaded");M.ai.started&&t2(M);yg9(M.JH,M.Py)}});
M.G("html5_log_media_perf_info")&&M.V("loudness",{v:M.videoData.rw.toFixed(3)},!0);var D=M.mediaElement?.Eb();if(D&&"disablePictureInPicture"in D&&M.L.Vz)try{D.disablePictureInPicture=M.L.fZ&&!M.videoData.backgroundable}catch(V){g.wA(V)}slS(M);M.cf=new Lmm(M.videoData)}else IS(M,"dataloaded")};
wFE=function(M){var D=M.videoData;kC1(M,M.mV).then(void 0,V=>{M.videoData!==D||D.dz()||(V=gR(V),V.errorCode==="auth"&&M.videoData.errorDetail&&M.videoData.errorDetail!=="7"?M.rj(V.errorCode,2,unescape(M.videoData.errorReason),g.ih(V.details),M.videoData.errorDetail,M.videoData.Us||void 0):M.handleError(V))})};
A2=function(M){return g.AO(M.L)&&M.videoData.isLivePlayback&&(!M.L.G("html5_allow_multiview_tile_preload")||!M.videoData.livePreload)};
VJ=function(M){DG(M);M.Py=null;var D=LC9(M.L,M.videoData,M.NQ());M.IG=D;M.IG.then(V=>{T7R(M,V)},V=>{M.dz()||(V=gR(V),M.visibility.isBackground()?(l8(M,"vp_none_avail"),M.IG=null,M.yk.reset()):(M.yk.finished=!0,M.rj(V.errorCode,V.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.ih(V.details))))});
return D};
slS=function(M){if(kC(M.videoData,"html5_set_debugging_opt_in")){let D=g.gA();if(!D.uX(183)){M=`f${Math.floor(183/31)+1}`;let V=dE(M)||0;V|=268435456;V===0?delete RQ[M]:RQ[M]=V.toString(16).toString();D.save()}}};
IS=function(M,D="dataupdated"){M.mo("internalvideodatachange",D,M.videoData)};
T7R=function(M,D){if(!M.dz()&&!D.videoData.dz()){M.Py=D;NF2(M.HP,M.Py);if(M.videoData.isLivePlayback){var V=Ql9(M.tQ.oV,M.videoData.videoId)||M.loader&&!isNaN(M.loader.AT);V=M.G("html5_onesie_live")&&V;Yu(M)||M.videoData.lX>0&&!zh(M.videoData)||V||M.seekTo(M.yZ(),{mL:"videoplayer_playbackData",seekSource:18})}if(M.videoData.X.W()){if(b5S(M.videoData)){M.rj("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.ih({missabrurl:1}));return}M.loader?g.wA(Error("Duplicated Loader")):(V=g.dR(M.L.experiments,"html5_onesie_defer_content_loader_ms"))&&
M.mO()&&Ql9(M.tQ.oV,M.videoData.oW)?g.bw(()=>{M.dz()||M.loader||eh(M)},V):eh(M)}else!M.videoData.X.W()&&Li(M.videoData)&&NY(M,new J2(M.videoData.videoId||"",4));
M.Xb();QGE(D).then(()=>{var I={};M.vn(I);M.L.sN()&&M.G("html5_log_media_perf_info")&&M.V("av1Info",I);j7(M)})}};
Fa=function(M,D=!1){if(!M.mediaElement||!M.videoData.X)return!1;var V=bxi(M,D),I=M.mediaElement.On(),t=!1;I&&I.equals(V)||(GCS(M,V),t=!0);M.playerState.W(2)||pGw(M.HP,D);a:{D=t;if(g.cY(M.videoData)){if(!M.videoData.nm())break a}else if(!g.$I(M.videoData))break a;if(M.mediaElement)if((V=M.videoData.Y)&&M.mediaElement.A()){I=M.mediaElement.Eb();if(M.lg)if(I!==M.lg.element)C9(M);else if(D&&V.flavor==="fairplay"&&!ky())C9(M);else break a;if(M.G("html5_report_error_for_unsupported_tvos_widevine")&&ky()&&
V.flavor==="widevine")M.rj("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{M.lg=new SRS(I,M.videoData,M.L,M.mediaElement,M.IH);M.lg.subscribe("licenseerror",M.w9,M);M.lg.subscribe("qualitychange",M.xI,M);M.lg.subscribe("heartbeatparams",M.V4,M);M.lg.subscribe("keystatuseschange",M.Nt,M);M.lg.subscribe("ctmp",M.V,M);for(let A of M.sF.keys)D=M.sF.get(A),M.lg.mU(D);M.G("html5_eme_loader_sync")||M.sF.WR()}}else M.rj("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",
"trg.updatedrm")}return t};
eh=function(M){var D=M.videoData.W,V={cpn:M.videoData.clientPlaybackNonce,c:M.L.W.c,cver:M.L.W.cver};for(let [l,e]of Object.entries(V)){V=l;var I=e;for(var t of Object.values(D.W))t.Z4.J(V,I);D.C?.J(V,I)}t=M.L;V=M.videoData;I=M.mV;D=new g.yZY(t);var A=zGE({hasSubfragmentedFmp4:V.hasSubfragmentedFmp4,iM:V.iM});D.A=A;D.Nc=V.maxReadAheadMediaTimeMs/1E3||D.Nc;I.Z.tW()===I.policy.W?D.hT=10:D.hT=V.minReadAheadMediaTimeMs/1E3||D.hT;D.E0=V.readAheadGrowthRateMs/1E3||D.E0;V.xR&&(D.Y=!0);D.Ml=!Fd();g.AO(t)||
!Fd()?(D.wz=8388608,D.Mc=524288,D.Ii=5,D.jW=1048576,D.A$=1.5,D.rz=4587520,RM()&&(D.rz=786432),D.j*=1.1,D.J*=1.1,D.k_=!0):t.Y&&(D.j*=1.3,D.J*=1.3);g.bV&&g.hz("crkey")&&(A=t.W.cmodel==="CHROMECAST/ANCHOVY",D.wz=20971520,D.Mc=1572864,A&&(D.rz=812500,D.Vi=1E3,D.jP=5,D.jW=2097152));g.mc&&(D.k_=!0);t.supportsGaplessAudio()||(D.Ri=!1);g.D4&&(D.rr=!0);D.m$=t.G("html5_peak_shave");V.He()&&t.G("html5_disable_peak_shave_for_onesie")&&(D.m$=!1);A=V.W?.Z();if(zh(V)){D.yG=!0;D.Ni||(D.Dv=!0);D.fZ=!0;D.sX=!0;D.jx=
!0;if(V.latencyClass==="ULTRALOW"||V.latencyClass==="LOW"&&!t.G("html5_disable_low_pipeline"))D.hU=2,D.p$=4;D.pX=V.defraggedFromSubfragments;g.Pk(V)&&(D.FH=!1);D.eY=g.uW(t)}V.isAd()&&(D.GK=0,D.FT=0);D.cA=t.G("html5_ultra_low_latency_subsegment_readahead")&&V.latencyClass==="ULTRALOW";D.N=t.sN();I.X.Z=zh(V)?.5:0;V.isLivePlayback&&(D.u$=g.dR(t.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,D.En=!1);V.nm()&&(D.En=!1);D.mG=!t.G("html5_sabr_keep_all_quality_constraints");D.Es=
ZT(V);eZ(V)&&(D.cA=!0,V.latencyClass==="LOW"?D.ue=g.dR(t.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):V.latencyClass==="ULTRALOW"&&(D.ue=g.dR(t.experiments,"html5_jumbo_ull_subsegment_readahead_target")),D.Xw=!0);V.TX()&&(D.Vk=1.3);D.rr=D.rr||V.vX;D.zh=(D.zh||V.zh)&&t.A;D.sb=V.A;t.sN()&&(D.DI=!0);V.A&&!A&&(D.QS=!0);V.A&&V.isAd()&&(D.j*=1.6,D.J*=1.6);Li(V)&&(D.Z=V.videoId,D.vc=!0,D.Cs=100,V.GK&&V.GK.length>0&&(D.zH=V.GK));D.PR=V.Ac;D.Tc=Vp(t,{},V.X||void 0,j8(V));D.cQ=qL(V)&&(g.Cj(t)||
$d(t));g.cY(V)&&(D.D=!0,D.X_=g.AO(t)&&!g.vc()?!1:!0,!D.Lv&&t.G("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(D.Iq=!0,D.RU=!0,D.nO=g.dR(t.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,D.Cs=g.dR(t.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),t.G("html5_sabr_report_partial_segment_estimated_duration")&&(D.eX=!0),D.W=!0,D.ny=t.G("html5_trigger_loader_when_idle_network"),D.Wf=t.G("html5_sabr_parse_live_metadata_playback_boundaries"),
D.Um=t.G("html5_consume_onesie_next_request_policy_for_sabr"),D.bV=t.G("html5_log_high_res_buffer_timeline")&&t.sN(),D.Vz=t.G("html5_gapless_sabr_btl_last_slice")&&o1(V),D.yS=t.G("html5_reset_last_appended_slice_on_seek")&&o1(V),zh(V)&&(D.w8=!0,D.On=!0,t.G("html5_simplified_backup_timeout_sabr_live")&&(D.RU=!0,D.Vi=D.YC)),D.t$=t.G("html5_serve_start_seconds_seek_for_post_live_sabr"),D.zE=t.G("html5_flush_index_on_updated_timestamp_offset"),D.C=g.cY(V),D.ag=t.G("html5_ignore_partial_segment_from_live_readahead"),
t.G("html5_include_partial_segment_for_jumbo_ll")&&eZ(V)&&(D.ag=!1),D.dS=t.G("html5_use_non_active_broadcast_for_post_live"),D.kc=t.G("html5_centralized_player_time_live")&&g.cY(V)&&V.isLivePlayback||t.G("html5_use_centralized_player_time")&&g.cY(V),D.vQ=t.G("html5_log_centralized_player_time"),D.qj=t.G("html5_consume_onesie_sabr_seek"),D.tT=t.G("html5_enable_sabr_seek_loader_refactor"),V.enableServerStitchedDai&&(D.X=!0,D.uF=t.G("html5_reset_server_stitch_state_for_non_sabr_seek"),D.Zb=t.G("html5_remove_ssdai_append_pause")&&
!V.VZ(),D.c9=t.G("html5_ssdai_log_ssevt_in_loader_timers")),D.W3=t.sN(),D.latencyClass=V.latencyClass,D.XD=!V.TX()&&t.G("html5_prebuffer_instream_media_vod"));D.kN=g.YI(V);D.vA=t.G("html5_enable_sabr_otf_in_client");if(V.GW()||V.isAd())D.TZ=!1;qi(t.N,jQ.BITRATE)&&(D.rz=NaN);if(I=g.dR(t.experiments,"html5_request_size_max_kb"))D.jW=I*1024;if(t.N.X)D.BA="; "+jQ.EXPERIMENTAL.name+"=allowed";else if(t.experiments.Re().W.uX(OxR)&&g.vc()){let {name:l,valid:e}=jQ.TUNNELMODE;D.BA=`; ${l}=${e}`}t=V.serverPlaybackStartConfig;
t?.enable&&t?.playbackStartPolicy&&(D.LX=!0,fW(D,t.playbackStartPolicy,2));t=UOa(M);M.sF.WR();a:{V=M.tQ.oV;if(I=M.videoData.videoId)if(A=V.W.get(I)){V.W.remove(I);V=A;break a}V=void 0}M.loader=new g.ZG(M,M.mV,D,M.videoData.W,M.videoData.X,qY(M),t,M.videoData.enableServerStitchedDai,V,M.videoData.C);D=M.videoData.G("html5_disable_preload_for_ssdai_with_preroll")&&M.videoData.isLivePlayback&&M.mO()?!0:M.ez&&A2(M);M.loader.initialize(M.getCurrentTime(),qY(M),D);M.videoData.probeUrl&&(M.loader.Mc=M.videoData.probeUrl);
if(M.Qk.length||M.ez)M.videoData.cotn||M.g$(!1);n9(M.HP,M.loader);M.jM&&(Y6S(M.loader,M.jM),M.V("sdai",{sdl:1}));g.vY(M.videoData)&&(M=M.loader,M.policy.M1=M.policy.LA)};
t2=function(M){M.dz();if(!M.ai.finished&&M.yk.finished&&!M.playerState.W(128)&&!M.Qk.length){if(!M.Cm.started){var D=M.Cm;D.started=!0;D.X()}if(!M.tP()){M.loader&&(M.hz=M.loader.QZ(!0)>0);M.ai.finished||(M.ai.finished=!0);D=M.G("html5_onesie_live")&&M.loader&&!isNaN(M.loader.AT);!M.videoData.isLivePlayback||M.videoData.lX>0&&!zh(M.videoData)||D||Yu(M)||(M.seekTo(M.yZ(),{mL:"videoplayer_readying",seekSource:18}),M.isBackground()&&(M.JK=!0));D=M.be;if(D.qoe){D=D.qoe;let I=D.provider.videoData,t=D.provider.L;
for(var V of t.lI)tA(D,V);if(D.provider.G("html5_enable_qoe_cat_list"))for(let A of I.UH)tA(D,A);else I.lI&&tA(D,D.provider.videoData.lI);I.TX()&&(V=I.W,zh(I)&&tA(D,"manifestless"),V&&G7(V)&&tA(D,`live-segment-${G7(V).toFixed(1)}`));g.cY(I)?tA(D,"sabr"):D.xe(JQ(I));if(ZC(I)||I.VZ())I.VZ()&&tA(D,"ssa"),tA(D,"lifa");J6(I)&&tA(D,"cdm");I.gatewayExperimentGroup&&(V=I.gatewayExperimentGroup,V==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?V="spkadtrt":V==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(V=
"spkadctrl"),tA(D,V));t.D!=="yt"&&D.X.set("len",[I.lengthSeconds.toFixed(2)]);I.cotn&&!Li(I)&&Mz(D,!0);t.sN()&&(V=CSw())&&D.V("cblt",{m:V});t.G("html5_log_screen_diagonal")&&D.V("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}M.mo("playbackready");g.Oa("pl_c",M.zX.timerName)||(M.zX.tick("pl_c"),g.CD("pl_c",void 0,"video_to_ad"));g.Oa("pbr",M.zX.timerName)||(M.zX.tick("pbr"),g.CD("pbr",void 0,"video_to_ad"))}}};
l8=function(M,D){M.playerState.W(128)||(M.xN(Fs(M.playerState,1028,9)),M.V("dompaused",{r:D}),M.mo("onAutoplayBlocked"))};
g.c2=function(M){var D=qY(M);return wC(D)||!M.Py?null:g.E7(M.Py.W.videoInfos,V=>D.Z(V))};
f9=function(M,D,V,I,t){var A=M.be,l=M.videoData;l.N=V;var e=g.c2(M);V=new EWE(V,D,e?e.itag:"",I,t);if(A.qoe){A=A.qoe;I=t=g.m4(A.provider);e=[V.W.id,V.X,A.zE,V.reason];A.En||e.push(t3a(A,V));V.token&&e.push(V.token);g.jz(A,I,"vfs",e);A.zE=V.W.id;e=A.provider.O.getPlayerSize();if(e.width>0&&e.height>0){e=[Math.round(e.width),Math.round(e.height)];let J=g.um();J>1&&e.push(J);g.jz(A,I,"view",e)}A.En||(A.provider.L.sN()&&(tA(A,"rqs"),tA(A,"rqs2")),A.provider.videoData.W&&G3(A.provider.videoData.W)&&A.X.set("preload",
["1"]));A.En=!0;A.D=!0;V.reason==="m"&&++A.Bi===100&&eG(A,2);g.jz(A,t,"vps",[A.W]);A.jW||A.reportStats(t)}V=M.JH;V.X=0;V.W=0;M.mo("internalvideoformatchange",l,D==="m")};
qY=function(M){if(M.Py){var D=M.JH;var V=M.Py;M=M.jQ();var I=LhS(D);if(wC(I)){if(I=D.n2(V).compose(n1E(D,V)).compose(T5w(D,V)).compose(bb(D,V.videoData)).compose(GE(D,V.videoData,V)).compose(SG(D,V)).compose(O_(D,V)),wC(M)||D.G("html5_apply_pbr_cap_for_drm")){var t=I.compose;if(D.G("html5_disable_ustreamer_constraint_for_sabr")&&g.cY(V.videoData))var A=R6;else A=D.O.qT(),D.G("html5_use_video_quality_cap_for_ustreamer_constraint")&&A&&A.SG>0&&wC(V.videoData.ST)&&(A=A.SG,V.videoData.ST=new sz(0,A,!1,
"u")),A=V.videoData.ST;I=t.call(I,A)}}else D.G("html5_perf_cap_override_sticky")&&(I=I.compose(SG(D,V)));I=I.compose(O_(D,V));D=V.videoData.M1.compose(I).compose(V.videoData.YC).compose(M)}else D=R6;return D};
aK2=function(M,D,V,I,t){var A=M.be,l=M.videoData;if(V!==l.Z){var e=!l.Z;l.Z=V;var J=D==="m"||D==="t";J||(D=e?"i":"a");D=new EWE(V,D,"",I,t);if(A.qoe){A=A.qoe;V=g.m4(A.provider);let c=[];if(D.W.id!==A.cQ){I=[D.W.id,A.cQ,D.reason];t=c;var Z=t.push;let B=[],u=A.provider.videoData.RV.W,v=D.W.audio?.X??u?.Mj;v==null||isNaN(v)||B.push(`fl.${v}`);u&&(u.formatId&&u.formatId!==D.W.id&&A.V("agc",{qoemismatch:"1",agc_fmt:u.formatId,afmt:D.W.id}),u.Kf==null||isNaN(u.Kf)||B.push(`tl.${u.Kf}`),u.Hf==null||isNaN(u.Hf)||
B.push(`vg.${u.Hf}`),u.RM!==0&&B.push(`nm.${u.RM}`));Z.call(t,...B);D.reason==="i"&&c.push(t3a(A,D));c.length>0&&I.push(c.join(";"));D.token&&I.push(D.token);g.jz(A,V,"afs",I);A.cQ=D.W.id}}M.mo("internalaudioformatchange",l,!e&&J)}};
fKt=function(M){var D="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let V of D)M.ha.oU(M.mediaElement,V,M.Pp,M);M.L.oP&&M.mediaElement.A()&&(M.ha.oU(M.mediaElement,"webkitplaybacktargetavailabilitychanged",M.YI,M),M.ha.oU(M.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",M.Dq,M))};
YR9=function(M){if(M.PQ)if(M.Kj(),M.PQ.A)try{M.L.sN()&&M.V("rms",{l:"vprms",sr:M.xo(),rs:M.PQ.N()}),M.PQ.clear(),M.mediaElement?.wz(M.PQ),M.PQ=null}catch(V){var D=new g.sk(`Error while clearing Media Source in VideoPlayer: ${V.name}, ${V.message}`);D=gR(D);M.handleError(D);M.Ew()}else M.Ew()};
C9=function(M){M.lg&&(M.lg.dispose(),M.lg=null)};
N7i=function(M){M.mediaElement&&M.mediaElement.NQ()&&(M.Gb=(0,g.N)());M.L.ri?g.bw(()=>{B2(M)},0):B2(M)};
B2=function(M){if(!M.PQ?.mq()){if(M.mediaElement)try{M.Et=M.mediaElement.playVideo()}catch(D){l8(M,`err.${D}`)}if(M.Et){let D=M.Et;D.then(void 0,V=>{if(!(M.playerState.W(4)||M.playerState.W(256)||M.Et!==D||V&&V.name==="AbortError"&&V.message&&V.message.includes("load"))){let I="promise";V&&V.name&&(I+=`;m.${V.name}`);l8(M,I);M.q6=!0;M.videoData.Mc=!0}})}}};
Kmw=function(M,D=!1){if(M.PQ)return M.PQ.Y;CjS(M,D);return M.HH()?.AT()||null};
bxi=function(M,D=!1){var V=null;M.videoData.X?.W()?(V=Kmw(M,D),M.loader?.resume()):(DG(M),M.videoData.tT&&(V=M.videoData.tT.X()));return V};
qRq=function(M,D){if(D.W.video.quality==="auto"&&D.TV().N())if(M.G("html5_hls_report_pseudo_itag")&&M.videoData.hlsvp){var V=M.Zv();if(V&&V.videoHeight>0&&V.videoWidth>0){var I=V.videoHeight;V=V.videoWidth;a:{M=M.lg?.W.flavor==="fairplay"?xOa:pFa;for(t of M)if(I>=t.minHeight){var t=t.itag;break a}t=""}if(t)return new Wj(t,"application/x-mpegURL",{video:new Kr(V,I)})}}else if(M.videoData.cQ)for(I of M.videoData.cQ)if(I.getHeight()===M.XC&&I.W.video.quality!=="auto")return I.TV();return D.TV()};
jlS=function(M){return!!(M.G("html5_native_audio_track_switching")&&g.C4&&M.videoData.N?.N())};
Fmi=function(M){if(!jlS(M))return!1;M=M.mediaElement?.audioTracks();return!!(M&&M.length>1)};
Mua=function(M){var D=mOS(M);if(D){var V=u8[D]||D;return M.videoData.getAvailableAudioTracks().find(I=>I.D4.getName()===V)}};
mOS=function(M){if(M=M.mediaElement?.audioTracks())for(let D=0;D<M.length;++D){let V=M[D];if(V.enabled)return V.label}};
Dsw=function(M){var D=M.mediaElement?.audioTracks();if(D){var V=[];for(let t=0;t<D.length;++t){var I=D[t];I=new se(I.label,new dI(u8[I.label]||I.label,I.label,!1));V.push(I)}M.videoData.Vk=V}};
UOa=function(M){var D,V=M.videoData.getAvailableAudioTracks(),I=M.L.jW;I&&(D=V.find(t=>t.getLanguageInfo().id===I));
if(M.L.experiments.VH("enable_audio_description_setting")&&g.gA().uX(198))for(let t of V)if(t.Y){D=t;break}M.BQ().W.uX(VuR)&&M.videoData.cotn&&(D=V.find(t=>!!t.D));
D||(M=M.getAudioTrack(),D=M.D4.isDefault?void 0:M);return D};
CjS=function(M,D=!1){try{g.vc()&&M.videoData.F2()&&M.mediaElement.fZ();let I=M.gx(),t=M.gp();if(M.mediaElement.isView()&&M.mediaElement.uB&&(!M.UU()||!M.mediaElement.kN(I,t))){M.L.sN()&&M.V("usm",{fallback:!0,reason:M.UU()?"codec":"policy"});let A=M.mediaElement.mediaElement;A?.fZ();A?.stopVideo();M.HP.setMediaElement(null);M.setMediaElement(A,!0)}var V=M.mediaElement.HH(I,t)}catch(I){if(wj(M.Oe,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",
I);M.rj("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}M.uj(V,!1,!1,D)};
Igw=function(M,D=!1){if(M.loader){M.videoData.enableServerStitchedDai&&TiS(M.loader);let V=M.getCurrentTime()-M.PP();M.loader.seek(V,{Uf:D}).Ue(()=>{})}else eh(M)};
tuw=function(M,D,V=!1,I=!1,t=!1){!M.PQ||D&&M.PQ!==D||(D=M.getDuration(),!D&&zh(M.videoData)&&(D=25200,M.kc()&&(D=46800)),M.PQ.isView?D>M.PQ.getDuration()&&M.PQ&&(M.PQ.fv(D),M.loader?.X_(D)):M.PQ&&(M.PQ.fv(D),M.loader?.X_(D)),RC2(M.loader,M.PQ,V,I,t),M.mo("mediasourceattached"))};
A1w=function(M,D){if(M.L.sN()&&M.mediaElement){let V=M.mediaElement.W9();V.omt=(M.mediaElement.getCurrentTime()+M.PP()).toFixed(3);V.ps=M.playerState.state.toString(16);V.rt=(g.m4(M.be.provider)*1E3).toFixed();V.e=D;M.cN[M.Bm++%5]=V}};
lgR=function(M){if(g.hz("cobalt")&&g.hz("nintendo switch")){var D=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;M.V("nxdock",{d:D})}};
eZS=function(M){window.clearInterval(M.LV);$n(M)||(M.LV=GS(()=>$n(M),100))};
$n=function(M){var D=M.mediaElement;D&&M.Jp&&!M.videoData.j&&!g.Oa("vfp",M.zX.timerName)&&D.Z()>=2&&!D.isEnded()&&Cr(D.X())&&M.zX.tick("vfp");return(D=M.mediaElement)&&!M.videoData.j&&D.getDuration()>0&&(D.isPaused()&&D.Z()>=2&&Cr(D.X())&&(g.Oa("pbp",M.zX.timerName)||M.zX.tick("pbp"),!M.videoData.On||M.In||D.isSeeking()||(M.In=!0,M.mo("onPlaybackPauseAtStart"))),D=D.getCurrentTime(),oH(M.gE,D))?(M.l3(),!0):!1};
H2=function(M,D){M.L.G("html5_log_rebuffer_reason")&&(D={r:D,lact:g.WZ()},M.mediaElement&&(D.bh=M.mediaElement.QZ()),M.V("bufreason",D))};
J1E=function(M){M.be.onProgress();if(g.Id(M.videoData)&&Date.now()>M.Ns+6283){if(M.videoData.W&&!T7(M.videoData.W)){var D=M.be;if(D.qoe){D=D.qoe;var V=D.provider.O.Oc(),I=g.m4(D.provider);Dp(D,I,V);let t=V.N;V=V.Z;isNaN(t)||(!isNaN(V)&&V?g.jz(D,I,"e2el",[t.toFixed(3),V.toFixed(3)]):g.jz(D,I,"e2el",[t.toFixed(3)]))}}D=g.uW(M.L);I=M.G("html5_always_log_rawlat");(D||I)&&M.V("rawlat",{l:S7(M.Ay,"rawlivelatency").toFixed(3)});M.Ns=Date.now()}M.videoData.N&&M.videoData.N.N()&&(D=M.Zv())&&D.videoHeight!==
M.XC&&(M.XC=D.videoHeight,f9(M,"a",qRq(M,M.videoData.tT)))};
ZZq=function(M){if(M.L.sN()){M.cN.sort((D,V)=>+D.rt-+V.rt);
for(let D of M.cN)M.V("vpe",Object.assign({t:D.rt},D));M.cN=[];M.Bm=0}};
GCS=function(M,D){M.zX.tick("vta");g.CD("vta",void 0,"video_to_ad");M.getCurrentTime()>0&&x12(M.HP,M.getCurrentTime());M.mediaElement.C(D);M.PQ&&bS(4);!M.videoData.j&&M.playerState.isOrWillBePlaying()&&M.RZ.start();jlS(M)&&(D=M.mediaElement?.audioTracks())&&(D.onaddtrack=()=>{Dsw(M)},D.onremovetrack=()=>{Dsw(M)},D.onchange=()=>{M.mo("internalaudioformatchange",M.videoData,!0)})};
c1a=function(M){M=M.api.getPlayerStateObject();M=M.isCued()||M.isError()?"none":M.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=M};
BTS=function(M){if(M.W)if(M.api.getVideoData().isLivePlayback)try{zT({duration:Infinity})}catch(D){zT()}else{if(M.api.getVideoData()?.ZE()){let D=M.api.getProgressState().seekableEnd,V=Math.min(M.api.getCurrentTime(),D);if(D&&Number.isFinite(V)){zT({duration:D,playbackRate:M.api.getPlaybackRate(),position:V});return}}zT()}};
h2=function(M,D){try{navigator.mediaSession.setActionHandler(M,D)}catch(V){}};
uQY=function(M){var D=[];if(!M||!M.thumbnails)return D;for(let V of M.thumbnails)V.url&&(!V.width||V.width<=0||!V.height||V.height<=0||g.Pv(V.url)&&D.push({src:V.url||"",sizes:`${V.width}x${V.height}`,type:"image/jpeg"}));return D};
$sa=function(M){h2("play",()=>{M.api.playVideo();oS(M)});
h2("pause",()=>{M.api.pauseVideo();oS(M)});
h2("seekbackward",()=>{M.api.seekBy(-5*M.api.getPlaybackRate());oS(M)});
h2("seekforward",()=>{M.api.seekBy(5*M.api.getPlaybackRate());oS(M)});
h2("seekto",D=>{D=D.seekTime;D!=null&&M.api.seekTo(D);oS(M)})};
oS=function(M){M.api.G("web_reset_lact_on_media_actions")&&M.api.updateLastActiveTime()};
zT=function(M){navigator.mediaSession.setPositionState(M)};
zZw=function(M){if(M=M.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer)if(M=g.a(M.compositeVideoOverlay,HZY),M?.sources?.length)for(let D of M?.sources)if(D.isActive)return D};
v2=function(M){M.W=void 0;M.N.clear();M.api.GH("compositeembargo",1)};
kn=function(M,D){for(let V of D){D=Number(V.playbackRelativePosition?.utcTimeMs)/1E3;let I=D+Number(V.duration?.seconds),t=`composite_embargo_${D}`;if(V.onEnter){let A=V.onEnter.filter(M.D);A.length&&(M.N.set(t,A),M.api.addUtcCueRange(t,D,I,"compositeembargo",!1))}}};
oAS=function(M,D){if(M.W?.id!==D.id&&(M.api.uH(!0),M.N.has(D.id))){var V=M.N.get(D.id),I=M.api.getVideoData();for(let t of V)V=t.compositeEmbargo?.embargoStatusToken,I.ag!==V&&(I.ag=V,M.api.IE()),hZq(M,D)}};
vAw=function(M,D){if(M.W?.id===D.id&&(M.api.uH(!1),M.N.has(D.id))){if(D=M.api.getVideoData())D.ag=void 0;M.api.IE();hZq(M)}};
k5E=function(M,D){M.compositeVideoState!==null&&(D.playbackState||(D.playbackState={}),D.playbackState.compositeVideoState=M.compositeVideoState)};
RZY=function(M,D,V){var I=M.api.getVideoData({P5:!1});I?.V("atrkchg",{id:D,m:V});if(I&&!I.Ml()){V=M.api.getAvailableAudioTracks();for(let t of V)if(t.getLanguageInfo().getId()===D){M.api.B().jW=D;break}}};
PlR=function(M,D){D!==M.A&&(M.A=D,M.X.X(),D&&(M.X.oU(M.api,"modulecreated",V=>{var I=zZw(M);V==="captions"&&I?.topLeftCornerX!==void 0&&I?.topLeftCornerY!==void 0&&I?.width!==void 0&&I?.height!==void 0&&M.api.MK({top:I.topLeftCornerY,right:1-I.topLeftCornerX-I.width,bottom:1-I.topLeftCornerY-I.height,left:I.topLeftCornerX})}),M.X.oU(M.api,g.Sj("compositeembargo"),V=>{oAS(M,V)}),M.X.oU(M.api,g.yg("compositeembargo"),V=>{vAw(M,V)}),M.X.oU(M.api,"heartbeatRequest",V=>{k5E(M,V)}),M.X.oU(M.api,"internalaudioformatchange",
(V,I)=>{RZY(M,V,I)}),M.X.oU(M.api,"onPlaybackAudioChange",()=>{M.api.IE()})))};
var ME9=function(){return KH[R[11]](this,29,6393)};
hZq=function(M,D){M.W?.id!==D?.id&&(M.W&&(M.N.delete(M.W.id),M.api.xD([M.W],1)),M.W=D)};
dsw=function(M){M=M?.qualityDetails||[];return g.i1(M)&&!Array.isArray(M)?M:M.reduce((D,{key:V,value:I})=>{V&&I&&(D[V]=I);return D},{})};
r1q=function(M,D,V){var I=[],t=D?156595:151874;for(let l of M){var A=l.video;M={formatId:l.id,qualityLabel:A.qualityLabel,quality:A.quality,isPlayable:D};if(A=V[A.qualityLabel])M.paygatedQualityDetails={paygatedIndicatorText:A.paygatedIndicatorText,endpoint:A.endpoint,veType:t,trackingParams:A.trackingParams};I.push(M)}return I};
iZ1=function(M){RS()&&(M.zX=M.api.DZ(),M.W=new kd,M.N=2,M.zX.Dh("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{Xst(M)}):Xst(M))};
RS=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider};
Xst=function(M){if(RS()){M.zX=M.api.DZ();M.zX.Dh("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(D=>{M.X=D;M.W?.resolve();M.zX.Dh("pt_pif")}).catch(D=>{P2(D,"player_start");
M.zX.Dh("pt_pie");M.W?.reject(D)})}catch(D){P2(D,"player_start_catch"),M.api.V("pfes",{}),M.W?.reject(D)}}};
P2=function(M,D){M.message&&g.wA(Error(`${D}_${M.message}`))};
Kw9=function(M,D){if(M.X){var V=D.videoId;M.N=3;M.zX.Dh("pt_ms");try{M.X.requestToken(V).then(I=>{M.zX.Dh("pt_mf");if(I=g.Gi(I))D.zd={Bp:I}}).catch(I=>{M.zX.Dh("pt_me");
P2(I,"player_generate");M.handleError(I,D)})}catch(I){P2(I,"player_generate_catch"),M.handleError(I,D)}}};
Www=function(M,D){g.eL(M.api.B())&&(D?M.Y.show():M.Y.hide())};
Ycw=function(M){M.Z<M.X.length?gAt(M):(M.api.getPlayerStateObject(1).W(2)&&(M.D=!0),M.W=!0,M.Z=0,M.X.length=0,M.api.bv(),M.W=!1)};
s29=function(M){var {interstitials:D}=M.api.getVideoData(),V=[];for(let J of D){D=V;var I=D.push,t=M,A=J.playerVars,l=J.q1,e=J.time;let Z=`yto-${t.j++}`;e=new g.OW(e,e,{id:Z,priority:7,namespace:"yto"});t.A[Z]={playerVars:A,playerType:l};I.call(D,e);D=M.api.getVideoData({playerType:1});D=Object.assign({oauth_token:D.oauthToken},J.playerVars);M.api.preloadVideoByPlayerVars(D,J.q1)}M.api.BH(V,1)};
gAt=function(M){var D=M.X[M.Z];if(D){var {playerVars:V,playerType:I}=M.A[D];M.W=!0;M.Z++;D=M.api.getVideoData({playerType:1});D=Object.assign({oauth_token:D.oauthToken},V);M.api.loadVideoByPlayerVars(D,!0,I,!0);M.W=!1}};
wsa=async function(M,D,V,I){await LwE(M);try{let t={key:QQ(D,"videoPlaybackPositionEntity"),videoId:D,lastPlaybackPositionSeconds:V.toString(),lastUpdatedClientTimestampMs:I.toString()};await O7w(M.W,t);M.X!==D&&(await nA1(M),M.X=D)}catch(t){throw Error("Failed to add or update playback position",{cause:t});}};
TTq=function(M){var D=M.api.getVideoData()?.videoId;if(D){var V=M.api.getCurrentTime(),I=Date.now();wsa(M,D,V,I)}};
LwE=async function(M){if(!M.W){df||(df=NWY());let D=await df;if(!D)throw Error("PES is undefined");M.W=D}};
nA1=async function(M){if(M.W)try{var D=await H1(M.W,"videoPlaybackPositionEntity"),V=await H1(M.W,"mainVideoEntity");let I=new Set(V.map(l=>l.videoId)),t=D.filter(l=>!I.has(l.videoId));
t.sort((l,e)=>Number(e.lastUpdatedClientTimestampMs)-Number(l.lastUpdatedClientTimestampMs));
let A=Date.now()-864E5;D=[];for(V=0;V<t.length;V++){let l=t[V];(V>=M.N||Number(l.lastUpdatedClientTimestampMs)<A)&&l.key&&D.push(l.key)}D.length>0&&(M.api.V("vppe",{exp:D.length}),await EUi(M.W,D))}catch(I){throw Error("Failed to expire playback position",{cause:I});}};
Q2a=function(M){/[^a-zA-Z0-9;.!_-]/.test(M)&&(M=M.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return M};
bZ9=function(M){return window.Profiler&&new window.Profiler(M)};
ScS=function(M){var D=M.sampleInterval,V=M.maxBufferSize;if(!M.dz()&&D>0&&V>0&&!M.W&&M.X<1E7)try{M.Z=bZ9({sampleInterval:D,maxBufferSize:V}),M.Z?.addEventListener("samplebufferfull",async()=>{await G5Y(M);ScS(M)})}catch(I){M.W=Q2a(I.message),M.N()}};
G5Y=async function(M){try{let D=await M.Z?.stop();D&&M.logTrace(D)}catch(D){M.W=Q2a(D.message),M.N()}};
fgE=function(M,D,V){if(V){var I="";y1Y(M,D)&&(I=D,M.api.B().jW=D);I&&OZw(M,I)&&(m2t(M.api,I),lt(Pl(M.api.B(),M.api.getVideoData()?.D()),t=>{var A=I;Usi(t)!==A&&EAa(M,agS(t),{stringValue:A})}))}};
NTS=function(M){lA()?.size&&lt(Pl(M.api.B(),M.api.getVideoData()?.D()),D=>{(D=Usi(D))&&OZw(M,D)&&(M.api.B().jW=D)})};
y1Y=function(M,D){M=M.api.getAvailableAudioTracks();for(let V of M)if(V.getLanguageInfo().getId()===D)return V;return null};
OZw=function(M,D){return D.split(".")[0]!==""&&M.api.getVideoData()?.Ml()};
Usi=function(M){{M=agS(M);let D=lA();M=D?D.get(M):void 0}return M&&M.stringValue?M.stringValue:""};
EAa=function(M,D,V){Clw([{settingItemId:D,settingOptionValue:V}]);lt(M.cJ(),I=>{uuR(I,D,V)})};
agS=function(M){var D=(484).toString();M&&(D=(483).toString());return D};
Clw=function(M){var D=lA();D||(D=new Map);for(let V of M)D.set(V.settingItemId,V.settingOptionValue);M=JSON.stringify(Object.fromEntries(D));g.BS("yt-player-user-settings",M,2592E3)};
XZ=function(M){M.Y=null;M.A=null;M.oU(rf("over"),M.ru);M.oU("touchstart",M.j);M.W&&M.oU(rf("down"),M.wz)};
i8=function(M){M.Z.X(!M.W)};
rf=function(M){return window.navigator.msPointerEnabled?`MSPointer${M.charAt(0).toUpperCase()}${M.substring(1)}`:`mouse${M}`};
Kd=function(M){return M&&xsY?g.tu(M)||document:document};
psq=function(M,D){for(let V=0;V<D.changedTouches.length;V++){let I=D.changedTouches[V];if(I.identifier===M.A)return I}return null};
qc2=function(M){xsY=M};
j2E=function(M,D,V){for(let I of D){D=Number(I.playbackRelativePosition?.utcTimeMs)/1E3;let t=D+Number(I.duration?.seconds),A=`stations:${V}:${D}`;M.X.has(A)||(M.X.add(A),I.onEnter&&(M.W[A]=I.onEnter),M.api.addUtcCueRange(A,D,t,V,!1))}};
HY=function(M){var D=/codecs="([^"]*)"/.exec(M.mimeType);return D&&D[1]?D[1]+" ("+M.itag+")":M.itag};
W2=function(M,D){if(M.heightPx===-1){var V=null;try{V=g.vZ("CANVAS"),M.N=V.getContext("2d")}catch(l){}if(M.N){var I=M.W*M.sampleCount;M.Y=V;M.Y.width=I;M.Y.style.width=`${I}px`;M.element.appendChild(M.Y)}else for(M.sampleCount=Math.floor(M.sampleCount/4),M.W*=4,V=0;V<M.sampleCount;V++)I=g.vZ("SPAN"),I.style.width=`${M.W}px`,I.style.left=`${M.W*V}px`,M.element.appendChild(I)}V=M.element.clientHeight||24;V!==M.heightPx&&(M.heightPx=V,M.N&&(V=(window.devicePixelRatio||1)>1?2:1,M.Y.height=M.heightPx*
V,M.Y.style.height=`${M.heightPx}px`,M.N.scale(1,V)));for(var t of D){D=M;var A=M.index;for(V=0;V+2<D.D.length&&D.D[V+1]<t;)V++;I=Math.min(1,(t-D.D[V])/(D.D[V+1]-D.D[V]));if(D.N)D.N.fillStyle=D.A[V],D.N.fillRect(A*D.W,0,D.W,D.heightPx),D.N.fillStyle=D.A[V+1],D.N.fillRect(A*D.W,D.heightPx*(1-I),D.W,D.heightPx);else{A=D.element.children[A];let l=window.devicePixelRatio||1;I=Math.min(D.heightPx,Math.round(D.heightPx*I*l)/l)||0;A.style.height=`${I}px`;A.style.backgroundColor=D.A[V+1];A.style.borderTop=
`solid ${D.heightPx-I}px ${D.A[V]}`}M.index=(M.index+1)%M.sampleCount}t=M.index;M.N?M.N.clearRect(t*M.W,0,M.W,M.heightPx):(M=M.element.children[t],M.style.height="0px",M.style.borderTop="")};
msE=function(M,D){var V=!!M.W?.sb();M.W||(M.W=new Fw2(M.api),g.G(M,M.W),g.oB(M.api,M.W.element,4));M.W.OK(D);var I=Hz(M.api.gr());I&&I.loaded&&V!==D&&I.qh();D&&M.api.V("sfn",{},!0)};
M0w=function(M,D){if(M.N===void 0)return!1;if(D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(D.seekLengthMilliseconds)===5E3){if(D=M.N===72)M.Z="TIMELY_ACTION_TRIGGER_SOURCE_KEYBOARD_FORWARD_SEEK_FIVE_SECONDS";return D}if(D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(D.seekLengthMilliseconds)===1E4){if(D=M.N===74)M.Z="TIMELY_ACTION_TRIGGER_SOURCE_KEYBOARD_FORWARD_SEEK_TEN_SECONDS";return D}return D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&
Number(D.seekLengthMilliseconds)===5E3?M.N===71:D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(D.seekLengthMilliseconds)===1E4?M.N===73:!1};
Dcw=function(M){M.timelyActions&&(M.Y=M.timelyActions.reduce((D,V)=>{if(V.cueRangeId===void 0)return D;D[V.cueRangeId]=0;return D},{}))};
gf=function(M){M.J&&clearTimeout(M.J);M.J=void 0;M.U=!1};
sN=function(M){if(M.W!==void 0){var D=(D=Yn(M,M.W))&&D.onCueRangeEnter?g.VZ(D.onCueRangeEnter):void 0;var V=Yn(M,M.W);a:if(V&&V.additionalTrigger){for(I of V.additionalTrigger)if(I.type&&(0,M.Nc[I.type])?.(I.args??{})){var I=!0;break a}I=!1}else I=!0;D&&I&&(g.qU(M.api,"innertubeCommand",D),V02(M,V),M.Y[M.W]!==void 0&&M.Y[M.W]++,M.U=!0)}};
Yn=function(M,D){if(M.timelyActions)for(let V of M.timelyActions)if(V.cueRangeId===D)return V};
ICY=function(M,D){if((M=Yn(M,D))&&M.onCueRangeExit)return g.VZ(M.onCueRangeExit)};
V02=function(M,D){var V=Number(D?.maxVisibleDurationMilliseconds);V&&(gf(M),M.J=setTimeout(()=>{if(M.W!==void 0&&D?.cueRangeId===M.W){M.U=!1;M.Z=void 0;var I=ICY(M,M.W);I&&g.qU(M.api,"innertubeCommand",I)}},V))};
lC2=function(M){if(M=M.getWatchNextResponse())if(M=g.a(M.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,t0i),M?.timelyActions)return M?.timelyActions.map(D=>g.a(D,A6w)).filter(D=>!!D)};
Ld=function(M){M.W!==null&&(clearTimeout(M.W),M.W=null)};
eOq=function(M){Ld(M);M.W=setTimeout(()=>{M.hide()},3E3)};
nd=function(M){var D=M.api.Zv();if(D){let V=M.api.getPlayerSize();D.style.transform=`translate(${M.W*V.width*(1-M.scale)}px, ${M.X*V.height*(1-M.scale)}px) scale(${M.scale})`;D.style.transformOrigin="0 0";D=M.indicator;D.N.textContent=`${Number(M.scale.toFixed(1))}x`;D.W===null&&eOq(D);M.scale>1?M.indicator.show():M.indicator.hide();D=M.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";D!==M.zoomState&&(M.zoomState=D,g.Zg("watchZoomStateChange",{zoomState:M.zoomState}))}};
J6q=function(M){M=M.ih();if(!M)return!1;M=g.vm(M).exp||"";return M.includes("xpv")||M.includes("xpe")};
Z3a=function(M){for(let D of M.W(!0))if(J6q(D))return!0;return!1};
c6E=function(M,D){for(let I of M.W(!0))if(J6q(I)){M=I;var V={potc:"1",pot:D};M.url&&(M.url=g.Rz(M.url,V))}};
Bza=async function(M){try{await M}catch(D){}};
uNR=function(M){var D=new DP,V={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new uv(D,M,()=>V)};
$c1=function(M){return new nV(M)};
H3a=function(M){M.X&&(M.Z=new kd,M.Y.promise.then(()=>{M.zX.Dh("pot_if");wf(M)}))};
oCS=function(M){var D=(M.G("html5_generate_session_po_token")||M.G("html5_generate_content_po_token"))&&!M.useLivingRoomPoToken;try{if(M.G("html5_use_shared_owl_instance")||M.api.B().BQ().W.uX(zO9))hOS(M);else if(D){M.zX.Dh("pot_isc");let V=g.dR(M.api.B().experiments,"html5_webpo_kaios_defer_timeout_ms");V?(TT(M),g.bw(()=>{QJ(M)},V)):M.G("html5_webpo_idle_priority_job")?(TT(M),g.n4(g.QL(),()=>{QJ(M)})):QJ(M)}}catch(V){V instanceof Error&&g.wA(V)}};
hOS=async function(M){b8(M,"swpo_i");TT(M);wf(M);var D=await g.CE(g.y6());b8(M,"swpo_co");D=await nSq(D);M.G("html5_web_po_token_disable_caching")||D.t8(150);M.X=D;b8(M,"swpo_cc");Bza(D.c6()).then(()=>{M.W=!0;M.Y.resolve();b8(M,"swpo_re")});
g.bw(()=>{QJ(M);b8(M,"swpo_si")},0)};
TT=function(M){M.N||(M.N=UF())};
QJ=function(M){var D=M.api.B();M.zX.Dh("pot_ist");M.X||vCi(M);M.G("html5_bandaid_attach_content_po_token")||(M.G("html5_generate_session_po_token")&&(wf(M),H3a(M)),D=g.dR(D.experiments,"html5_session_po_token_interval_time_ms")||0,D>0&&(M.j=GS(()=>{wf(M)},D)),M.A=!0)};
khi=function(M){var D=g.R3(M.experiments,"html5_web_po_request_key");return D?D:g.AO(M)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"};
b8=function(M,D){M.G("html5_webpo_bge_ctmp")&&M.api.V(D,{hwpo:!!M.X,hwpor:M.W})};
wf=async function(M){if(M.G("html5_generate_session_po_token")&&!M.useLivingRoomPoToken){var D=M.api.B(),V=g.S("EOM_VISITOR_DATA")||g.S("VISITOR_DATA");V=D.k_?D.datasyncId:V;V=g.R3(D.experiments,"html5_mock_content_binding_for_session_token")||D.livingRoomPoTokenId||V;D.uB=GT(M,V)}};
vCi=function(M){var D=M.api.B(),V=khi(D);V=uNR(V);var I=V.E9.bind(V);V.E9=async A=>{A=await I(A);M.api.V("itr",{});return A};
try{var t=$c1({aZ:V,Vj:{maxAttempts:5},Bs:{r0:"CLEn",disable:D.experiments.VH("html5_web_po_disable_remote_logging"),Gr:CHY(D.experiments),nf:l=>{var e=ROw.get(l);e||(e=new Pm2(l),e=new jV(e),ROw.set(l,e));return e},
WK:M.G("wpo_dis_lfdms")?0:1E3},OS:g.wA});let A=new dcS({Ks:t,aZ:V,onError:g.wA});Bza(A.c6()).then(()=>{M.W=!0;M.Y.resolve()});
M.G("html5_web_po_token_disable_caching")||A.t8(150);g.G(M,t);g.G(M,A);M.X=A}catch(A){g.wA(A),t?.dispose()}};
GT=function(M,D){if(!M.X){if(M.N)try{return M.N(D)}catch(V){g.wA(V)}return""}try{M.zX.Dh(M.W?"pot_cms":"pot_csms");let V={s5:!0,Xs:!0,Jg:D};M.G("html5_web_po_token_disable_caching")||(V.Nq={UJ:D,uS:!0,pY:!0});let I=M.X.aG(V);M.zX.Dh(M.W?"pot_cmf":"pot_csmf");M.W&&(M.Z?.resolve(),M.Z=null,M.D&&(M.D=!1,M.api.app.eW().gu(!1)));return I}catch(V){return g.wA(V),""}};
XYY=function(M){var D=g.yM();M.X&&g.TX(D,{H9:wo,QG:r69})};
g.Sh=function(M,D,V){g.Q9("pbs",D??(0,g.N)(),V??M.timerName)};
g.i3E=function(M,D,V){var I=g.Eh(D.iX)&&!D.iX.Z;if(D.iX.nO&&(fj(D.iX)||D.iX.j==="shortspage"||D.iX.j==="leanback"||I)&&!M.N){M.N=!0;M.D=D.clientPlaybackNonce;g.S("TIMING_ACTION")||g.eX("TIMING_ACTION",M.L.csiPageType);M.L.csiServiceName&&g.eX("CSI_SERVICE_NAME",M.L.csiServiceName);if(M.W){I=M.W.DZ();for(var t of Object.keys(I))g.Q9(t,I[t],M.timerName);t=Bm(KD)(M.W.M9);g.bX(t,M.timerName);t=M.W;t.X={};t.M9={}}g.bX({playerInfo:{visibilityState:Bm(iX)()},playerType:"LATENCY_PLAYER_HTML5"},M.timerName);
M.Y!==D.clientPlaybackNonce||Number.isNaN(M.X)||(g.Oa("_start",M.timerName)?V=Bm(BY)("_start",M.timerName)+M.X:g.wA(new g.sk("attempted to log gapless pbs before CSI timeline started",{cpn:D.clientPlaybackNonce})));!V||g.Oa("pbs",M.timerName)||D.To||g.Sh(M,V)}};
K12=function(M){Gv();Tv("watch",["pbs","pbu"]);M.timerName=""};
W1a=function(M){if(M.W){var D=M.W;D.X={};D.M9={}}M.N=!1;M.Y=void 0;M.X=NaN};
yJ=function(M){return!!(M.playlist||M.list||M.api)};
UN=function(M,D,V,I){D=D!==void 0?D:M.index;D=M.items&&D in M.items?M.items[M.order[D]]:null;var t=null;D&&(V&&(D.autoplay="1"),I&&(D.autonav="1"),t=new g.ON(M.iX,D),g.G(M,t),t.uB=!0,t.startSeconds=M.startSeconds||t.clipStart||0,M.listId&&(t.playlistId=M.listId.toString()));return t};
gCa=function(M,D){if(D.video&&D.video.length){M.title=D.title||"";M.description=D.description;M.views=D.views;M.likes=D.likes;M.dislikes=D.dislikes;M.author=D.author||"";var V=D.loop;V&&(M.loop=V);V=UN(M);M.items=[];for(let I of D.video)I&&(I.video_id=I.encrypted_id,M.items.push(I));M.length=M.items.length;(D=D.index)?M.index=D:M.findIndex(V);M.setShuffle(!1);M.loaded=!0;M.W&&M.W()}};
EN=function(M,D){M.index=g.WJ(D,0,M.length-1);M.startSeconds=0};
L1R=async function(M,D){var V=GV(),I=M.B(),t={context:g.yX(M),playbackContext:{contentPlaybackContext:{ancestorOrigins:I.ancestorOrigins}}},A=I.getWebPlayerContextConfig();A?.encryptedHostFlags&&(t.playbackContext.contentPlaybackContext.encryptedHostFlags=A.encryptedHostFlags);A?.hideInfo&&(t.playerParams={showinfo:!1});I=I.embedConfig;A=M.ue;var l=D.docid||D.video_id||D.videoId||D.id;if(!l){l=D.raw_embedded_player_response;if(!l){var e=D.embedded_player_response;e&&(l=JSON.parse(e))}l=l?g.a(l?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,
g.i7)?.videoId||null:null}l=l?l:void 0;e=M.playlistId?M.playlistId:D.list;var J=D.listType;if(e){var Z;J==="user_uploads"?Z={username:e}:Z={playlistId:e};Y$a(I,A,l,D,Z);t.playlistRequest=Z}else D.playlist?(Z={templistVideoIds:D.playlist.toString().split(",")},Y$a(I,A,l,D,Z),t.playlistRequest=Z):l&&(Z={videoId:l},A?Z.serializedThirdPartyEmbedConfig=A:I&&(Z.serializedThirdPartyEmbedConfig=I),t.singleVideoRequest=Z);I=Nc(s1q);try{let c=await g.FO(V,t,I),B=M.B();D.raw_embedded_player_response=c;B.J=ym(D,
g.To(B));B.C=B.J==="EMBEDDED_PLAYER_MODE_PFL";c&&c.trackingParams&&g.oV(c.trackingParams);return new g.ON(B,D)}catch(c){return c instanceof Error||(c=Error("b259802748")),g.Ec(c),M}};
Y$a=function(M,D,V,I,t){I.index&&(t.playlistIndex=String(Number(I.index)+1));t.videoId=V?V:"";D?t.serializedThirdPartyEmbedConfig=D:M&&(t.serializedThirdPartyEmbedConfig=M)};
g.fd=function(M,D){aS.get(M);aS.set(M,D)};
g.nC9=function(M,D){return D.B().G("html5_use_hls_native_captions")&&g.C4&&M.TX()&&!!M.N?.N()};
g.NJ=function(M,D){return M.B().G("safari_live_drm_captions_fix")&&M.getVideoData()?.nm()?!1:g.uW(M.B())&&!D.isManifestless};
g.Cd=function(M,D){return dY(M.info.mimeType)?D?M.info.itag===D:!0:!1};
g.wYE=function(M,D){if(M.W!=null&&g.NJ(D,M.W)&&M.W.W.rawcc!=null)return!0;if(!M.TX())return!1;D=!!M.W&&M.W.isManifestless&&Object.values(M.W.W).some(V=>g.Cd(V,"386"));
M=!!M.W&&!M.W.isManifestless&&g.gI(M.W);return D||M};
IB=function(M){if(M.S.B().wz)return M.Hy.get("ux")};
xn=function(M){return M.Hy.get("ad")};
pd=function(M){return M.Hy.get("captions")};
qJ=function(M){return M.Hy.get("annotations_module")};
Hz=function(M){if(M.S.B().ST)return M.Hy.get("remote")};
jh=function(M){return M.Hy.get("creatorendscreen")};
FZ=function(M){if(g.cl(M.S.B()))return M.Hy.get("kids")};
g.hF=function(M){return M.Hy.get("webgl")};
Tzq=function(M,D){M.N=D};
Q19=function(M){var D=M.S.getVideoData();return g.nC9(D,M.S)||!!D.KE||!!D.captionTracks.length||g.wYE(D,M.S)};
mG=function(M,D,V=!1,I=!1,t){var A,l=M.Hy.get(D);if(!l||I)if(t||(t=()=>{mG(M,D,V,I)}),A||(A=()=>{Mj(M,D)}),l=l||b3m(M,D,Ght(M,D),t,A))M.Hy.set(D,l),l.create(),M.S.mo("modulecreated",D),V&&g.Fc(M.S,"onApiChange")};
Da=function(M){if(M.S.B().C)return!1;if(M=M.S.getVideoData({playerType:1}).getPlayerResponse()){let D=M.adPlacements;if(D)for(let V=0;V<D.length;V++)if(D[V].adPlacementRenderer)return!0;if(M.adSlots)return!0}return!1};
VS=function(M){return M.S.B().G("html5_allow_asmjs")||M.S.B().BQ().W.uX(S$Y)};
Ght=function(M,D){switch(D){case "ad":return Da(M);case "annotations_module":return!1;case "asmjs":return VS(M);case "creatorendscreen":return!1;case "embed":return g.To(M.S.B());case "endscreen":return!1;case "heartbeat":return M.gi();case "kids":return g.cl(M.S.B());case "remote":return M.S.B().ST;case "miniplayer":return M.S.B().showMiniplayerUiWhenMinimized;case "offline":return M.S.B().Vi;case "captions":return Q19(M);case "unplugged":return g.VC(M.S.B());case "ux":return M.S.B().wz;case "webgl":D=
M.S.getVideoData();var V=M.S.B();M=g.dt();let I=g.MR(V),t=D.N?.video?.isHdr();V=!g.$I(D)&&!t&&V.G("enable_webgl_noop");return g.iU(D)||g.r0(D)||g.Xc(D)?M||I:g.lU(D)?I:V?I:!1;case "ypc":return M.li();default:return g.Ec(Error(`Module descriptor ${D} does not match`)),!1}};
Mj=function(M,D){D=y6E[D];for(let V of D)M.S.WH(V)};
b3m=function(M,D,V,I,t){try{if(V){let A=aS.get(D);if(A)return new A(M.S);O3m(M,D,I,t)}else Mj(M,D)}catch(A){Mj(M,D),g.Ec(A)}return null};
O3m=function(M,D,V,I){if(M.C){var t=Uca[D];D=M.C+t;M.A&&(D+=`?cb=${M.A}`);EC1(M,D,()=>{M.Y.add(t);V.call(M)},I)}};
aCw=async function(M){var D=M.Hy.get("asmjs");if(D)return D;D=aS.get("asmjs")??await new Promise((V,I)=>{O3m(M,"asmjs",()=>{var t=aS.get("asmjs");t?V(t):I("cannot load module asmjs")},I)});
if(!D)return Promise.reject("cannot load module asmjs");D=new D(M.S);M.Hy.set("asmjs",D);D.create();return D};
I5=function(M){var D=M.S.getVideoData();if(M=D.G("web_player_defer_ad")){if(g.fe(D.Gc,"ad")||xc(D)||D.enableServerStitchedDai)var V=!1;else{M=D.startSeconds;var I=D.playerResponse?.adPlacements;if(D=I){D=Number.MAX_VALUE;for(V of I)if(I=V.adPlacementRenderer){let t=I.config?.adPlacementConfig;t?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(I=(Number(t?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(I.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),I<D&&(D=I))}D=D-5E3<=M*1E3}V=D?!1:!0}M=
V}return M};
fC9=async function(M){return await aCw(M)};
Nzq=function(M){var D=M.S.getVideoData(),V=M.U&&!D.isInlinePlaybackNoAd;M.S.G("html5_defer_modules_on_ads_only")&&!D.isAd()&&(V=!1);return V};
g.th=function(M){I5(M)&&M.Z();Nzq(M)&&(mG(M,"captions",!0),mG(M,"endscreen"),M.W(),mG(M,"creatorendscreen",!0))};
Ah=function(M,D,V){for(let I of Cmt){let t=M.Hy.get(I);t&&(V||t.u9(D))&&(g.EG(t),M.Hy.delete(I))}M.S.mo("modulesDestroyed",D)};
xcR=function(M){return Ay(()=>M.Hy.get("asmjs")??fC9(M))};
EC1=function(M,D,V,I){var t=document.getElementsByTagName("SCRIPT"),A=!1;for(let v=0;v<t.length;v++){let P=t[v];if(P.src===D||P.getAttribute("data-original-src")===D)var l=P}l||(l=g.vZ("SCRIPT"),l.setAttribute("data-original-src",D),A=!0);var e=()=>{M.dz()||V.call(M)},J=()=>{M.dz()||I.call(M)},Z=l.onload;
l.onload=v=>{g.CB(e);Z&&Z.apply(window,[v])};
var c=l.onerror;l.onerror=v=>{if(Math.random()<.01){let P=new g.sk("Unable to load player module",D,document.location&&document.location.origin);g.Ec(P)}g.CB(J);c&&c(v)};
var B=l,u=B.onreadystatechange;B.onreadystatechange=v=>{switch(B.readyState){case "loaded":case "complete":g.CB(e)}u&&u(v)};
A&&((t=M.S.B().cspNonce)&&l.setAttribute("nonce",t),g.ne(l,ts(D)),t=document.getElementsByTagName("HEAD")[0]||document.body,t.insertBefore(l,t.firstChild),M.addOnDisposeCallback(()=>{l.parentNode&&l.parentNode.removeChild(l)}))};
eC=function(M,D,V){M.dz();var I=lC(M);V?(M.X|=D,D&1&&M.C.start(),D&2&&M.U.start(),D&2048&&M.J.start()):(M.X&=~D,D&1&&M.C.stop(),D&2&&M.U.stop(),D&2048&&M.J.stop(),D&512&&M.tT.stop());M.X&512&&!(M.X&128)&&g.uT(M.tT,M.wz);D=lC(M);I!==D&&M.mo("autohideupdate",D)};
pYE=function(M){eC(M,4,!1);M.A&&(M.W.Ih(M.A),M.A=null,M.N=M.W.oU(M.target,"mouseover",M.ru));M.N&&(M.W.Ih(M.N),M.N=M.W.oU(M.target,"mouseover",M.ru))};
lC=function(M){var D=M.X;M.api.B().KK&&(D&=-129);M.api.G("web_player_default_autohide")&&(D&=-513);return!D};
q$S=function(M,...D){var V=M.api.B();for(let A of D){if(!A||A instanceof g.ON&&!A.videoId)continue;var I=M.api.EN().getPlayerSize();var t=g.um();D=I.width*t;t*=I.height;if(D>1280||t>720)if(I=A.Qb("maxresdefault.jpg"))break;if(D>640||t>480)if(I=A.Qb("maxresdefault.jpg"))break;if(D>320||t>180)if(I=A.Qb("sddefault.jpg")||A.Qb("hqdefault.jpg")||A.Qb("mqdefault.jpg"))break;if(I=A.Qb("default.jpg"))break}g.Hl(V)&&(V=new Image,V.addEventListener("load",()=>{Me2()}),V.src=I?I:"",M.api.DZ().tick("ftr"));
M.j.style.backgroundImage=I?`url(${I})`:""};
j1a=function(M){for(let D=0;D<M.keys.length;D++)M.Ih(M.keys[D]);M.keys=[]};
Za=function(M,D,V,I=!1,t=!1,A,l=!0){t||(t=M.api.B().X);var e=M.api.getVideoData();D=cz(g.Jh[D]||"",I?{CPN:e.clientPlaybackNonce}:{}).split(/\$(BEGIN|END)_LINK/);I=[];A&&I.push({K:"h2",Un:A});I.push(D[0]);l&&I.push({K:"br"});I.push({K:"a",aU:{href:V,target:t?"_blank":null},TY:"ytp-error-link",Un:D[2]});M.Y=!0;I.push(D[4]);return{K:"span",DJ:I}};
cu=function(M){M=M.split(F19);var D=[];for(let V=0;V<M.length;V+=3){let I=M[V++].split("\n");D.push(I[0]);for(let t=1;t<I.length;t++)D.push({K:"br"}),D.push(I[t]);V<M.length&&D.push({K:"a",aU:{href:M[V],target:M[V+1]},Un:M[V+2]})}return{K:"span",DJ:D}};
mcq=function(M,D){var V=M.element.getElementsByTagName("a");for(let I=0;I<V.length;I++){let t=M.oU(V[I],"click",D);M.keys.push(t)}};
Bu=function(M,D,V,I){var t=Number(D.getAttribute("data-overlay-order"))||0,A=0,l=null;for(let e of V.children){if(I&&e.classList.contains("ytp-overlay-inline-container")){l=e;break}if(t<(Number(e.getAttribute("data-overlay-order"))||0))break;A++}l?Bu(M,D,l,!1):I?(M=document.createElement("div"),M.classList.add("ytp-overlay-inline-container"),M.setAttribute("data-overlay-order",`${t}`),l=M,l.appendChild(D),g.PZ(V,l,A)):g.PZ(V,D,A)};
DMq=function(M,D){var V=z8(D),I=hQ(D);D.Jw&&M.S.tP()||(M.W||M.S.G("enable_paid_content_overlay_bugfix")?D.videoId&&D.videoId!==M.videoId&&(M.W?.aI(),!M.S.G("enable_paid_content_overlay_bugfix")||V&&I?(M.videoId=D.videoId,M.A=!!I,M.A&&V&&Msa(M,I,V,D)):M.A=!1):V&&I&&!M.S.G("enable_paid_content_overlay_bugfix")&&Msa(M,I,V,D))};
Vsa=function(M,D){M.W&&(D.W(8)&&M.A?(M.A=!1,M.N?M.N.start():M.Y()):(D.W(2)||D.W(64))&&M.videoId&&(M.videoId=null,M.N&&M.N.stop()))};
Msa=function(M,D,V,I){M.W&&M.W.dispose();M.W=new g.BN(M.Lj,D,M);g.G(M,M.W);I=Hk(I);D=I?.navigationEndpoint;I=I?.icon?.iconType;var t=g.a(D,g.LF)?.url;M.S.setTrackingParams(M.element,D?.clickTrackingParams||null);D&&!t?(M.innertubeCommand=D,t="#!"):M.innertubeCommand=null;M.D.update({href:t??"#",text:V,icon:I==="MONEY_HAND"?{K:"svg",aU:{fill:"none",height:"100%",viewBox:"0 0 24 24",width:"100%"},DJ:[{K:"path",aU:{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:t||M.innertubeCommand?g.sW():null})};
IXw=function(M){M.D||(M.D=!0,M.api.logVisibility(M.element,!0))};
tsm=function(M){var D=oM()&&Hc()>=67&&!M.api.B().tT;M=M.api.B().disableOrganicUi;return!g.hz("tizen")&&!g.D4&&!D&&!M};
uC=function(M){var D=!!M.oG&&!u3(M.api)&&!M.b8;var V=M.api.getPresentingPlayerType()===2,I=M.api.B();V?(I=xn(M.api.gr()),D=D&&I.uy()):(V=I.G("web_player_imax_theater_mode")&&M.api.Xx()&&!M.api.isInline(),D=D&&(I.FF||V||M.api.isFullscreen()||I.eY));M.ao!==D&&(M.ao=D,g.PN(M.api.getRootNode(),"ytp-hide-info-bar",!D))};
ANa=function(M,D){if(!D)return!1;var V=M.api.wj();if(V.A()&&(V=V.Eb())&&g.rA(V,D))return V.controls;for(V=0;V<M.Hr.length;V++)if(g.rA(M.Hr[V],D))return!1;for(let I of M.jE)if(g.on(D,I))return!1;return D===M.api.getRootNode()?!1:!0};
lXq=function(M){var D=M.api.getPresentingPlayerType()===2&&(M.api.EN().XR||M.api.B().disableOrganicUi)&&M.api.B().Y&&$V&&AW>=11;M=M.api.B().tT&&$V;return!(!D&&!M)};
Hu=function(M,D){M.ut.Iy();if(M.qv&&M.XU)M.XU=!1;else if(!M.api.B().yG&&!M.bL()){let V=M.api.getPlayerStateObject();V.W(2)&&$7(M.api)||M.showPlaybackIcon(V);D&&eNS(M,D)?JN1(M):!M.api.B().m$||V.isCued()||V.W(1024)?M.fL():M.cZ.isActive()?M.cZ.stop():M.cZ.start()}};
z2=function(M,D){return!M.api.isInline()&&!ANa(M,eq(D))&&r3(D)};
hh=function(M,D){return M.api.getVideoData()?.mutedAutoplay&&D.target?.className?.includes("ytp-info-panel")?!1:r3(D)&&M.api.isMutedByMutedAutoplay()?(M.api.unMute(),M.api.getPresentingPlayerType()===2&&M.api.playVideo(),D=M.api.getPlayerStateObject(),!D.W(4)||D.W(8)||D.W(2)||M.fL(),!0):!1};
eNS=function(M,D){if(!M.api.B().G("web_player_invisible_fullscreen_button"))return!1;var V=M.api.getRootNode().getBoundingClientRect();if(D.targetTouches&&D.targetTouches.length){var I=D.targetTouches[0].clientX;var t=D.targetTouches[0].clientY}else D.clientX!==void 0&&(I=D.clientX,t=D.clientY);return I!==void 0&&t!==void 0&&(D=I-V.left,V=t-V.top,M=M.api.getPlayerSize(),V>=M.height-40&&D>=M.width-40)?!0:!1};
JN1=function(M){if(M.api.B().m$&&M.api.getPresentingPlayerType()!==3)try{M.api.toggleFullscreen().catch(D=>{ZDm(D)}),M.api.G("web_player_fullscreen_double_click_ve")&&M.api.logClick(M.api.EN().element)}catch(D){ZDm(D)}};
ZDm=function(M){String(M).includes("fullscreen error")?g.wA(M):g.Ec(M)};
cNR=function(M,D,V){M.api.isFullscreen()?V<1-D&&M.api.toggleFullscreen():V>1+D&&M.api.toggleFullscreen()};
uOS=function(){BnS||(window.addEventListener(o5?"touchstart":"click",()=>{for(let M=vu.length;M<4;M++){let D=g.vZ("VIDEO");D.load();vu.push(new g.kV(D))}},{capture:!0,
passive:!0}),BnS=!0)};
R5=function(M,D,V,I){var t=V.getVideoData(),A=D.getVideoData();if(V.getPlayerState().isError())return{msg:"player-error"};var l=A.X;if(D.Wi()>I/1E3+1)return{msg:"in-the-past"};if(A.isLivePlayback&&!isFinite(I))return{msg:"live-infinite"};I=D.wj();var e=null;I&&(e=I.isView()?I.mediaElement.D():I.D());if(e&&e.length>12&&g.$I(t))return{msg:"played-ranges"};if(!t.X)return null;if(!l)return{msg:"no-pvd-formats"};if(!t.X.W()||!l.W())return{msg:"non-dash"};I=l.videoInfos[0];e=t.X.videoInfos[0];M.Nc&&o1(A)&&
(I=D.gx(),e=V.gx());if(!I||!e)return{msg:"no-video-info"};if(M.C&&(I.W()||e.W()))return{msg:"av1"};D=M.A&&A.GW()&&qK();if(e.containerType!==I.containerType)if(D)A.V("sgap",{ierr:"container"});else return{msg:"container"};if(M.j&&!D&&(e.SW!==I.SW||e.SW===""||I.SW===""))return{msg:"codec"};if(M.U&&e.video&&I.video&&Math.abs(e.video.width/e.video.height-I.video.width/I.video.height)>.01)return{msg:"ratio"};if(g.$I(A)&&g.$I(t))return{msg:"content-protection"};l=l.X[0];t=t.X.X[0];V=l.audio;var J=t.audio;
if(V.sampleRate!==J.sampleRate&&!g.bV)if(D)A.V("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:l.itag,cr:V.sampleRate,ni:t.itag,nr:J.sampleRate};return(V.numChannels||2)!==(J.numChannels||2)?{msg:"channel-count"}:M.J&&A.GW()&&I.video.fps!==e.video.fps?{msg:"fps"}:null};
$MR=function(M,D,V){var I=M.getVideoData(),t=D.getVideoData();if(!I.B().supportsGaplessShorts())return{nq:"env"};if(!(V.tT&&!(I.Hi&&!I.isAd()||t.Hi&&!t.isAd())||V.Y&&(!I.Hi||I.isAd())&&!t.Hi||V.D&&(!t.Hi||t.isAd())&&!I.Hi||I.Iq()&&t.Iq()&&!I.isAd()||!I.Hi&&!t.Hi))return{nq:"autoplay"};if(I.endSeconds>0)return{nq:"endcr"};if(!I.A)return{nq:"client"};if(!M.KM())return{nq:"no-empty"};M=R5(V,M,D,Infinity);return M!=null?{nq:M.msg}:null};
Pu=function(M){M.X&&M.W&&(M.X.unsubscribe("internalvideoformatchange",M.Z,M),M.W.unsubscribe("dataloaded",M.Z,M))};
oeS=function(M){var D=new HDY;D.A=M.G("h5_gapless_support_types_diff");D.J=!1;D.Nc=M.G("html5_gapless_use_format_info_fix");D.C=M.G("html5_gapless_disable_on_av1")&&!M.G("html5_gapless_enable_on_av1");D.j=M.G("html5_gapless_check_codec_diff_strictly");D.tT=M.G("html5_gapless_on_ad_autoplay");D.U=M.G("html5_gapless_disable_diff_aspect_radio");D.Y=M.G("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!M.G("html5_disable_loop_range_for_shorts_ads");D.N=M.G("html5_pseudogapless_shorts_seek_to_next_start");
D.Z=M.BQ().W.uX(zNR);D.D=M.G("html5_gapless_ad_autoplay_on_video_to_ad_only");D.W=Number(M.BQ().W.uX(hNS));D.X=g.dR(M.experiments,"html5_shorts_gapless_next_buffer_in_seconds")||D.X;return D};
dd=function(M,D){D<=M.status.status||(M.status={status:D,error:null},D===5&&M.h1.resolve())};
vet=function(M,D,V,I){M=M.isView()?M.mediaElement:M;return new g.rd(M,D,V,I)};
kvm=async function(M){if(M.dz())return Promise.reject(Error(M.status.error||"disposed"));M.timeout.start();await M.h1;var D=M.W.wj();if(D.isEnded())return M.w0("ended_in_finishTransition"),Promise.reject(Error(M.status.error||""));if(!M.Z||!ma(M.Z))return M.C&&M.W.V("nmc",{nms:!!M.Z,nmrs:M.Z?.N()}),M.w0("next_mse_closed"),Promise.reject(Error(M.status.error||""));if(M.X.HH()!==M.Z)return M.w0("next_mse_mismatch"),Promise.reject(Error(M.status.error||""));var {sU:V,sZ:I,zG:t}=M.U();M.W.oH(!1,!0);if(M.C){var A=
M.Z.W,l=M.Z.X;A.rZ(!0);l.rZ(!0);if(A.Qf()){var e=A.SZ();let J=A.D$.lV();e&&e.segmentStartTime+J<V&&A.abort()}l.Qf()&&(A=l.SZ(),e=l.D$.lV(),A&&A.segmentStartTime+e<V&&l.abort())}M.policy.W>0&&(M.rZ(M.Z,!0),M.X.lj());l=vet(D,V,t,!M.X.getVideoData().isAd());M.X.setMediaElement(l);(A=M.W.P3())&&M.X.jV(A.m3,A.zZ);M.lX&&(M.policy.N||M.X.seekTo(M.X.getCurrentTime()+.001,{ND:!0,s7:3,mL:"gapless_pseudo"}),l.play());D=D.W9();D.cpn=M.W.getVideoData().clientPlaybackNonce;D.st=`${V}`;D.et=`${t}`;M.X.V("gapless",
D);M.W.V("gaplessTo",{cpn:M.X.getVideoData().clientPlaybackNonce});D=M.W.getPlayerType()===M.X.getPlayerType();M.W.Fm(I,!0,!1,D,M.X.getVideoData().clientPlaybackNonce);M.X.Fm(M.X.getCurrentTime(),!0,!0,D,M.W.getVideoData().clientPlaybackNonce);M.X.d9();g.v6(()=>{!M.X.getVideoData().j&&M.X.getPlayerState().isOrWillBePlaying()&&M.X.l3()});
dd(M,6);M.dispose();return Promise.resolve()};
PX9=function(M){if(M.X.getVideoData().X){var D=M.tQ.B().G("html5_gapless_suspend_next_loader")&&M.D===1;M.X.uj(M.Z,D,M.D===1&&g.cY(M.W.getVideoData()));dd(M,3);RNR(M);var {yj:V,k0:I}=X5(M);V.subscribe("updateend",M.j,M);I.subscribe("updateend",M.j,M);M.j(V);M.j(I)}};
RNR=function(M){M.W.unsubscribe("internalvideodatachange",M.A,M);M.X.unsubscribe("internalvideodatachange",M.A,M);M.tQ.B().G("html5_gapless_use_format_info_fix")&&(M.W.unsubscribe("internalvideoformatchange",M.A,M),M.X.unsubscribe("internalvideoformatchange",M.A,M));M.W.unsubscribe("mediasourceattached",M.A,M);M.X.unsubscribe("statechange",M.jW,M)};
X5=function(M){return{yj:M.Y.W.D$,k0:M.Y.X.D$}};
n$m=function(M,D,V,I){var t=[];for(let e of V){if(!e.url)continue;V=new g.iw(e.url,!0);if(e.s){var A=V,l=e.sp;let J=M2(2,1198,s5(2,8190,e.s));A[R[1]](l,KH(89,8523,J))}for(let J of Object.keys(I))V.set(J,I[J]);A=gY(e.type,e.quality,e.itag,e.width,e.height);t.push(new dMS(A,V))}return iW(M.N,t,mV(M,D),!1)};
iC=function(M,D){if(!M)return!1;var V=M.X;return ap(M.W?.P9(),D)&&ap(V?.P9(),D)};
rN1=function(M){if(!M)return!1;var D=M.X;return M.W?.Qf()||D?.Qf()};
iDi=async function(M){if(!M.dz()&&M.Z&&M.W){M.U&&M.app.eW().CK(!0,!1);var D=null;if(M.N)try{await kvm(M.N)}catch(I){D=I}if(M.W&&(Xw2.bN("vqsp",()=>{M.app.x4(M.W)}),M.W)){var V=M.W.wj();
M.app.B().G("html5_gapless_seek_on_negative_time")&&V&&V.getCurrentTime()<-.01&&M.W.seekTo(0);Xw2.bN("vqpv",()=>{M.app.playVideo()});
D&&(M.W?(D=D?D.message:"forced",M.X?.V("gapfulfbk",{r:D}),M.W.gS(D)):M.X?.V("gapsp",{}));D=M.Z;Kp(M);D&&D.resolve();Promise.resolve()}}};
Wu=function(M){M.C&&M.Y&&M.C.removeEventListener("timeupdate",M.Y);M.Y=null;M.C=null};
Kp=function(M,D=!1){if(M.X){if(M.D){var V=M.X;M.app.bX.removeEventListener(g.Sj("vqueued"),M.j);V.removeCueRange(M.D)}M.X=null;M.D=null}M.N&&(M.N.status.status!==6&&(V=M.N,V.status.status!==Infinity&&V.D!==1&&V.w0("Canceled")),M.N=null);M.Z=null;M.W&&!D&&M.W!==M.app.gz()&&M.W!==M.app.eW()&&M.W.dispose();M.W&&D&&M.W.Ew();M.W=null;M.U=!1};
WEt=function(M,D,V=!0){var I=M.app.eW(),t=I.getVideoData().isLivePlayback?Infinity:I.hP(!0)*1E3;D>t&&(D=t-200,!M.app.B().BQ().W.uX(KEY)||V)&&(M.U=!0);V&&I.getCurrentTime()>=D/1E3?M.j():(M.X=I,V&&(V=D,D=M.X,M.app.bX.addEventListener(g.Sj("vqueued"),M.j),V=isFinite(V)||V/1E3>D.getDuration()?V:0x8000000000000,M.D=new g.OW(V,0x8000000000000,{namespace:"vqueued"}),D.addCueRange(M.D)))};
Ya2=function(M,D,V,I=0,t=0){M.KM()||(Wu(M),Kp(M));M.Z=new kd;M.W=D;WEt(M,V,t===0);var A=I/=1E3,l=D.getVideoData().W;if(I&&l&&M.X){let e=I,J=0;D.getVideoData().isLivePlayback&&(A=Math.min(V/1E3,M.X.hP(!0)),J=Math.max(0,A-M.X.getCurrentTime()),e=Math.min(I,D.hP()+J));A=w6S(l,e)||I;A!==I&&M.W.V("qvaln",{st:I,at:A,rm:J,ct:e})}D=A;I=M.W;I.getVideoData().Al=!0;I.getVideoData().A=!0;I.qt(!0);l={};M.X&&(l=M.X.FE(),A=M.X.getVideoData().clientPlaybackNonce,l={crt:(l*1E3).toFixed(),cpn:A});I.V("queued",l);D!==
0&&I.seekTo(D+.01,{ND:!0,s7:3,mL:"videoqueuer_queued"});M.N=new geY(M.A,M.app.eW(),M.W,V,M.app,t);V=M.N;V.status.status!==Infinity&&(dd(V,1),V.W.subscribe("internalvideodatachange",V.A,V),V.X.subscribe("internalvideodatachange",V.A,V),V.tQ.B().G("html5_gapless_use_format_info_fix")&&(V.W.subscribe("internalvideoformatchange",V.A,V),V.X.subscribe("internalvideoformatchange",V.A,V)),V.W.subscribe("mediasourceattached",V.A,V),V.X.subscribe("statechange",V.jW,V),V.W.subscribe("newelementrequired",V.En,
V),V.A());return M.Z};
nei=function(M,D){if(M.app.B().BQ().W.uX(sCY)){var V=M.app.B().BQ().W.uX(LEq);if(!(V<=0)){Wu(M);var I=M.app.eW()?.wj();I&&M.W&&(M.W.getVideoData().To=!0,M.Y=()=>{var t=I.getCurrentTime();t>=D+V/1E3&&(t=Date.now()-(t-D)*1E3,M.app.DZ().tick("pbs",t),Wu(M))},M.C=I,I.addEventListener("timeupdate",M.Y))}}};
wwi=function(M,D,V){if(M.KM())return"qie";if(M.W==null||M.W.dz()||M.W.getVideoData()==null)return"qpd";if(D.videoId!==M.W.Sm())return"vinm";if((M.N?.wz()||-1)<=0)return"ivd";if(V!==1)return"upt";M=M.N?.On();return M!=null?M:null};
YV=function(M){var D=(0,g.N)();M.data.forEach(V=>{V.expire<D&&gd(M,V,!0)});
M.data=g.bG(M.data,V=>!(V.expire<D))};
Lp=function(M){M.W.stop();var D=Infinity;for(let V of M.data)V.expire<D&&(D=V.expire);D&&isFinite(D)&&(D=Math.max(D-Date.now(),100),M.W.start(D))};
Tnt=function(M,D,V){var I=M.data.find(t=>t.key===D);
I&&(V*=1E3,I.expire=(0,g.N)()+V,Lp(M))};
vz=function(M){YV(M);return M.data.map(D=>D.value)};
gd=function(M,D,V){V&&M.X&&M.X(D.value)};
QCt=function(M){var D=M.W?[M.W]:[];for(let V of Object.values(M.Y))V.dispose(),delete M.D[V.zi()];M.Y={};M.W=null;M.A=null;M.j.clear();np(M,[],D)};
np=function(M,D,V){var I=[M.X];M.W&&I.push(M.W);M.api.mo("playbackChange",{active:I.filter(t=>t.getPlayerType()!==0).map(t=>({cpn:t.zi()})),
started:D.filter(t=>t.getPlayerType()!==0).map(t=>({cpn:t.zi()})),
ended:V.filter(t=>t.getPlayerType()!==0).map(t=>({cpn:t.zi()}))})};
bDa=function(M,D,V,I){var t=V.getVideoData();if(!t.livePreload){var A=()=>{if(M.Z.get(D)===V){var l=t.getPlayerResponse();l&&(l=l.responseContext?.cacheInstruction?.maxAgeSeconds??l.responseContext?.maxAgeSeconds??void 0,l!==void 0&&(l<I&&V.V("ttld",{prev:I.toString(),"new":l.toString()}),l===0?M.Z.remove(D,!0):Tnt(M.Z,D,l)))}};
if(t.isLoaded())A();else{let l=()=>{A();t.unsubscribe("dataloaded",l)};
t.subscribe("dataloaded",l)}}};
wd=function(M,D,V){var I=[D],t=M.W?[M.W]:[];M.Y[D.zi()]=D;M.D[D.zi()]=D;M.W=D;V&&(M.A=D);M.j.set("",D);np(M,I,t)};
OD1=function(M){var D=M.experiments,V=D.VH.bind(D);T2=V("html5_use_async_stopVideo");Gv2=V("html5_pause_for_async_stopVideo");QS=V("html5_not_reset_media_source")||V("html5_not_reset_media_source_non_drm_vod");V("html5_listen_for_audio_output_changed")&&(N5a=!0);Dm=V("html5_not_reset_media_source")||V("html5_not_reset_media_source_non_drm_vod");Sam=V("html5_not_reset_media_source")||V("html5_not_reset_media_source_non_drm_vod");bC=V("html5_retain_source_buffer_appends_for_debugging");qc2(V("web_watch_pip")||
V("web_shorts_pip"));XFS(V("log_foreground_not_focused_as_background"));ixq(V("web_player_pip_logging_fix"));V("html5_mediastream_applies_timestamp_offset")&&(Pe=!0);M.sN()&&NEq();Error.stackTraceLimit=50;var I=g.dR(D,"html5_idle_rate_limit_ms");I&&Object.defineProperty(window,"requestIdleCallback",{value:t=>window.setTimeout(t,I)});
F82(M.N);y7a(V("html5_use_ump_request_slicer"));V("html5_disable_streaming_xhr")&&(kc=!1);V("html5_byterate_constraints")&&(n_=!0);V("html5_use_non_active_broadcast_for_post_live")&&(G2=!0);V("html5_enable_encrypted_av1")&&(Yo=!0);D.BQ().W.uX(yN2)&&(wY=!0);ZBw(g.dR(M.experiments,"html5_sticky_duration_mos"))};
kZw=function(M){var D={},V=M.experiments.Re(),I=[];M=(A,l,e)=>{I.push(lt(l(e),J=>{D[A]=J}))};
var t=V.W.uX(UM9);t&&M("MediaSource.EnableUsingMediaSourceBufferedRange",$Ww,t===1);(t=V.W.uX(Eea))&&M("HTTP3",H4S,t===1);(t=V.W.uX(aXa))&&M("MediaSource.EnableUsingMediaSourceAttachmentMethods",zbq,t===1);(t=V.W.uX(fXS))&&M("QUIC",hbw,t===1);(t=V.W.uX(Nna))&&M("Media.PlayerConfiguration.DecodeToTexturePreferred",vNS,t===1);(t=V.W.uX(CXY))&&M("Media.AudioWriteDurationLocal",oNt,Number(t));(t=V.W.uX(xM2))&&M("Media.ExperimentalMaxPendingBytesPerParse",K22,Number(t));(t=V.W.uX(pwa))&&M("Media.EnableFlushDuringSeek",
XSY,Number(t)===1);(t=V.W.uX(qa2))&&M("DecoderBuffer.EnableConfigurableDecommitStrategy",i42,Number(t));(t=V.W.uX(jCY))&&M("Media.EnableResetAudioDecoder",rrE,Number(t)===1);(t=V.W.uX(FEE))&&M("Media.IncrementalParseLookAhead",dWm,Number(t)===1);(t=V.W.uX(mMa))&&M("Media.MaxSamplesPerWrite",W29,Number(t));(t=V.W.uX(M_9))&&M("Media.VideoDecoderInitialPrerollCount",k1a,t);(t=V.W.uX(DGi))&&M("Media.MediaCodecResetDelayMs",gNq,t);(t=V.W.uX(V_S))&&M("Media.VideoRendererMinInputBuffers",Rb1,t);(t=V.W.uX(IQw))&&
M("Media.VideoRendererMinDecodedFrames",PSS,t);(t=V.W.uX(t_Y))&&M("Media.UseDualThreadsForVideo",L2m,Number(t)===1);(t=V.W.uX(AyE))&&M("Media.VideoBufferSizeClampMb",nNS,t);(t=V.W.uX(lQY))&&M("Media.720pVideoBufferSizeClampMb",wS2,t);(t=V.W.uX(ena))&&M("Media.DisableLowPerformanceSoftwareDecode",Yki,Number(t)===1);(t=V.W.uX(Jyt))&&M("Media.EnableAv1StartupOptimization",sQm,Number(t)===1);(t=V.W.uX(Z29))&&M("Media.EnableLowLatency",b4S,Number(t)===1);(t=V.W.uX(cyE))&&M("Media.ForceDecodeToTexture",
TES,Number(t)===1);(t=V.W.uX(B42))&&M("Media.ForceClearSurfaceView",QQa,Number(t)===1);(t=V.W.uX(uvm))&&M("Media.SkipFlushOnDecoderTeardown",G1i,Number(t)===1);(t=V.W.uX($Gw))&&M("Media.AllowAudioWritingOnPause",SkS,Number(t)===1);(t=V.W.uX(H2q))&&M("Media.EnableVideoRendererVspAdjustment",yrY,Number(t)===1);(t=V.W.uX(znS))&&M("Media.SkipVideoFramesOver60Fps",O4a,Number(t)===1);(t=V.W.uX(hn2))&&M("Media.FlushAudioTrackDuringSeek",UWY,Number(t)===1);(t=V.W.uX(o2w))&&M("Media.BypassMojoForMedia",EN1,
Number(t)===1);(V=V.W.uX(v2a))&&M("Media.IgnoreMediaCodecCallbacksDuringFlushing",a69,Number(V)===1);return lt(u8R(I),()=>D)};
$Y=function(M,D=!1,V=1048576){var I=SC(M);I=1/((M.A.tW()||0)*M.policy.C+1/I);var t=M.lX.tW();t=t>0?t:1;var A=Math.max(I,t);M.policy.Z>0&&t<I&&(A=Math.min(M.policy.Z,1),A=(1-A)*I+A*t);if(!D)return A;D=1E-9+za(M);V=A*Math.min(1,V/(A*D));M.policy.X||(M=((M.C.percentile(.98)||0)-1)/2,M=Math.max(0,Math.min(1,M)),V*=1-.5*M);return V};
za=function(M){var D=M.j.tW()+M.AT.tW()||0;D=isNaN(D)?.5:D;M.policy.KG>=0&&(D=Math.min(D,M.policy.KG));return D};
$X=function(M){var D={delay:za(M),stall:M.A.tW()||0,byterate:SC(M),init:M.wz},V=M.N[0];V.stamp=Math.round(M.D/36E5)*36E5;V.net=Math.ceil(M.Nc);V.max=M.interruptions[0]||0;D.interruptions=M.N;return D};
yi=function(M,D){if(M.Y){let V=D-M.Y;if(V<6E4){if(V>1E3){let I=M.interruptions;I.push(Math.ceil(V));I.sort((t,A)=>A-t);
I.length>16&&I.pop()}M.Nc+=V}}M.Y=D};
yS=function(M,D,V){isNaN(V)||(M.tT+=V);isNaN(D)||(M.En+=D)};
f0=function(M,D,V,I=D){M.Z.KO(I,V/D);M.D=(0,g.N)()};
Ot=function(M,D,V){D=Math.max(D,M.X.W);M.A.KO(1,V/D)};
Ut=function(M,D,V,I,t,A=!1){M.lX.KO(D,V/D);M.D=(0,g.N)();t||M.C.KO(1,D-I);A||(M.Y=0);M.J>-1&&(0,g.N)()-M.J>3E4&&(j4($X(M)),M.J=(0,g.N)(),M.U=!0)};
NN=function(M){return(0,g.N)()-M.D>=4E3};
SC=function(M){M=M.Z.tW();return M>0?M:1};
Rna=function(M,D,V=!1){D.Kd=M.tT;D.Lx=M.En;D.bandwidthEstimate=$Y(M);if(V){V=(M.j.tW()*1E3).toFixed();var I=(M.AT.tW()*1E3).toFixed(),t=za(M).toFixed(2),A=((M.A.tW()||0)*1E9).toFixed(2),l=M.Z.tW().toFixed(0),e=M.lX.tW().toFixed(0),J=M.C.percentile(.5).toFixed(2),Z=M.C.percentile(.92).toFixed(2),c=M.C.percentile(.96).toFixed(2),B=M.C.percentile(.98).toFixed(2);M.W?M.W.reset():M.W=new Et;M.W.add(M.Nc);M.W.add(M.interruptions.length);let P=0;for(var u=M.interruptions.length-1;u>=0;u--){var v=M.interruptions[u];
M.W.add(v-P);P=v}P=0;for(u=M.N.length-1;u>=0;u--){v=M.N[u];let L=v.stamp/36E5;M.W.add(L-P);P=L;M.W.add(v.net/1E3);M.W.add(v.max)}M=M.W.hL();D.W={ttr:V,ttm:I,d:t,st:A,bw:l,abw:e,v50:J,v92:Z,v96:c,v98:B,"int":M}}};
dGS=function(M,D,V){var I=new Pti(V);M&&(I.N=!0,I.Y=.1);V.VH("html5_media_time_weight")&&(I.N=!1);D&&(I.W=D/8);I.X=m9()>=480;return I};
a5=function(M){M.W.clear();M.N.clear();M.X.clear()};
rya=function(M,D,V){M=M.X;var I=g.VR(M,{Fv:D},(t,A)=>t.Fv-A.Fv);
I=I<0?(I+2)*-1:I;if(I>=0)for(let t=I;t<=I+1&&t<M.length;t++){let A=M[t];if(D>=A.Fv-V&&D<=A.F_+V)return A}};
X7i=function(M,D){var V=[];for(let I of M.X)D(I)||V.push(I);if(M.L.G("html5_sstm_fixes"))for(let I of M.X)D(I)&&M.N.delete(I.cpn);M.X=V};
i2Y=function(M,D){var V=M.X.indexOf(D);V>=0&&M.X.splice(V,1);M.N.delete(D.cpn)};
I9=function(M,D){if(M.CX||D.identifier&&M.JQ.has(D.identifier))M.Xv({startnoad:D.identifier}),g.fp(M);else if(g.yT(M.tT,V=>V.identifier===D.identifier))M.Xv({timedoutcp:1}),M.C.start(0);
else if(g.yT(M.On,V=>V.identifier===D.identifier))M.Xv({fetchedcp:1}),g.fp(M);
else if(M.C.isActive())M.Xv({racingcp:`${M.A?.identifier}_${D.identifier}`});else{M.hT=(new Date).getTime()/1E3;M.Xv({adf:1});let V=5E3;V&&D.event==="predictStart"&&(V-=D.W);M.RU=Math.max(V,15E3);M.U=!1;M.C.start(M.RU);M.A=D;a5(M.AT);M.vQ=[]}};
g.RG2=function(M,D,V,I,t,A,l){var e=t===3,J=K52(M,D,V,t,I,l);if(!J)return Nj(M,V,e),J=g.Cp(M,V)?"undec":"ncp",M.Xv({gvprp:J,mt:D,seg:V,tt:t,itag:I,ce:l}),null;e||M.eT.set(V,J);l=J.LJ;t=M.hi(V-1,t,A)?.wu||"";t===""&&M.Xv({eds:1});A=W5w(M,J.ssdaiAdsConfig);e=M.W.getVideoData();e=e.mg[e.N?.containerType||0];J=J.fX&&V>=J.fX?J.fX:void 0;J={eA:l?xV(M,l):[],adsConfig:A,wu:t,Pv:J,uD:g.R0(e.split(";")[0]),jF:e.split(";")[1]||""};t={DC:J};M.Mc&&M.Xv({gvprpro:"v",sq:V,mt:D.toFixed(3),itag:I,acpns:J.eA?.join("_")||
"none",abid:l});return t};
F4=function(M,D,V,I,t){I=I||{reason:"disablessdai"};if(D&&V){if(!g.pp(M,D,V))return!1;I.sq=V}if(M.CX)return!1;M.CX=!0;M.mF>0&&(M.mF=0,M.Y_="",qj(M,M.W.zi(),0),M.api.mo("serverstitchedvideochange"));M.W.rd(I,t);return!0};
g2w=function(M,D,V){var I=M.Al||M.app.eW().getPlayerState();jC(M,!0);M.W.seekTo(D,V);M=M.app.eW();D=M.getPlayerState();I.isOrWillBePlaying()&&!D.isOrWillBePlaying()?M.playVideo():I.isPaused()&&!D.isPaused()&&M.pauseVideo()};
g.F5=function(M){M.Mc&&M.Xv({adf:`0_${(new Date).getTime()/1E3-M.hT}_isTimeout_${M.U}`})};
g.fp=function(M){M.U=!1;M.C.isActive()&&g.F5(M);M.C.stop();M.bK(!1)};
mQ=function(M,D,V){return{ssvc:D,cpn:V?.cpn||"",vid:V?.videoData.videoId||"",ct:(M.W.getCurrentTime()||0).toFixed(3),cmt:(M.W.Wi()||0).toFixed(3)}};
Yd9=function(M,D,V){return new g.OW(M,D,{id:V,namespace:"serverstitchedcuerange",priority:9})};
g.Mk=function(M){return{cpn:M.W.zi(),durationMs:0,Fv:0,playerType:1,F_:0,videoData:M.W.getVideoData(),errorCount:0,LJ:""}};
DF=function(M,D,V,I){M.L.G("html5_ssdai_log_ssevt_in_loader_timers")&&(I=M.Nc?0:Math.round((I-V)*1E3),M.W.V("ssevt",{tag:"sstme",ad:D!==M.W.zi(),cpn:D,st:V-M.W.NR(),late:I}))};
g.I8=function(M,D){M.D||M.Nc||g.Vt(M,M.Y_);var V=D.AD,I=D.Zt;if(I.cpn===M.Y_)M.Xv({igtranssame:1,enter:I.cpn,exit:V.cpn});else{var t=M.Nc,A=!!M.D;M.D="";var l=D.wS,e=V.playerType===2?V.Fv/1E3+V.videoData.RU:g.Mk(M).videoData.RU;M.api.G("html5_ssdai_enable_media_end_cue_range")&&(A||t||V.playerType!==2?(t||A)&&M.Xv({mecr:0,seek:t,skip:A}):M.api.cv(V.cpn));if(V.playerType===2&&I.playerType===2)A?M.Xv({igtransskip:1,enter:I.cpn,exit:V.cpn,seek:t,skip:M.D}):g.sbq(M,V,I,e,l,t,A);else{M.Y_=I.cpn;qj(M,I.cpn,
I.startTimeSecs||l);D=D.x5;if(V.playerType===1&&I.playerType===2){M.wz=0;L5i(M,I);var J=mQ(M,"c2a",I);M.Xv(J);M.mF++}else if(V.playerType===2&&I.playerType===1){M.api.mo("serverstitchedvideochange");J=mQ(M,"a2c");M.Xv(J);M.mF=0;M.wz=e;J=V.cpn;var Z=M.wz;if(J!==M.W.zi()){let c=M.lX.get(J);c?c.W=Z:M.Xv({nop_e:J})}g.n29(M,V.LJ)}J=w7q(M);M.W.hq(V,I,e,l,t,A,D,J)}g.T4S(M)}};
qj=function(M,D,V){if(D===M.W.zi())wd(M.app.YN,M.W,!1);else{let I=M.lX.get(D);I?(D=I,D.W=0,D.startTimeSecs=V,wd(M.app.YN,I,!0)):M.Xv({nop_s:D})}};
L5i=function(M,D){var V=M.app;ni(tE(V))&&V.YN.N[2]&&g.Fw(M.logger,360717806,"SSTM lingering playback");M.api.IL();M.api.mo("serverstitchedvideochange",D.cpn,D.Fn)};
AE=function(M,D,V=0){return{Fg:rya(M.X,D*1E3,V*1E3),U4:D}};
g.Vt=function(M,D){var V=D||M.Y_,I=M.X.Yy(V);I?(D=I.videoData,V=I.Fn||(M.Z.get(V)?.start??0)/1E3,M=M.W.getCurrentTime()-V,D.RU=M>0?M:0):g.Mk(M).videoData.RU=M.W.getCurrentTime()};
g.Qb9=function(M,D,V){M.W.qQ();M.W.seekTo(D,V);M.W.playVideo()};
jC=function(M,D){M.Iq=NaN;M.ue=null;M.qn.stop();M.K0&&D&&M.K0.Bl();M.Al=null;M.K0=null};
e9=function(M){b2a(M);for(var D of M.Z.values())D.start>=-1&&D.end<=Infinity&&(M.W.removeCueRange(D),M.Z.delete(D.getId()),M.Xv({rmAdCR:1}));var {Fg:V,U4:I}=AE(M,-.001);V&&(D=I*1E3-V.Fv,g.ld(M,V,D,V.Fv+D),D=M.Z.get(V.cpn))&&(D.start=V.Fv,D.end=V.Fv+V.durationMs);({Fg:D}=AE(M,Infinity));D&&M.N(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${D.cpn}_video_id_${D.videoData?.videoId}_durationMs_${D.durationMs}_enterTimeMs_${D.Fv}_parentReturnTimeMs_${D.F_}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)};
GZ1=function(M){a5(M.AT);M.Z.clear();M.X.clear();M.eT.clear();M.vQ=[];M.A=null;M.JQ.clear();M.cQ.clear();M.tT=[];M.On=[];M.uB=[];M.X_=[];M.zE.clear();M.c9.clear();M.KE.clear();M.ie.clear();M.U=!1;M.wz=0;M.Nc=!1;M.fZ=!1;M.mF=0;M.hT=0;M.sb=!1;M.CX=!1;M.D="";QCt(M.app.YN);wd(M.app.YN,M.W,!1);M.lX.clear();M.C.isActive()&&g.fp(M)};
b2a=function(M){X7i(M.X,D=>D.Fv>=-1&&D.F_<=Infinity)};
g.ld=function(M,D,V,I){D.durationMs=V;D.F_=I;(I=M.lX.get(D.cpn))?I.fv(V/1E3):M.Xv({nop_d:D.cpn})};
g.Cp=function(M,D){for(let V of M.vQ)if(D>=V.start&&D<=V.end)return!0;return!1};
g.pp=function(M,D,V,I,t){var A=M.eT.get(V);if(!A){if(A=JE(M,D))return A;D=M.hi(V-1,I??2);if(t)return M.Xv({misscue:t,sq:V,type:I,prevsstate:D?.bF,prevrecord:M.eT.has(V-1)}),M.eT.get(V-1);if(D?.bF===2)return M.Xv({adnf:1,sq:V,type:I,prevrecord:M.eT.has(V-1)}),M.eT.get(V-1)}return A};
K52=function(M,D,V,I,t,A){if(!M.CX)if(g.Cp(M,V))M.Xv({gdu:"undec",seg:V,itag:t});else if(D=g.pp(M,D,V,I,A),!M.W.getVideoData().VZ()||!D?.j_)return D};
JE=function(M,D){D+=M.NR();if(M.W.getVideoData().VZ()){a:{var V=M.X;M=D*1E3;for(I of V.X)if(V=I.Fn?I.Fn*1E3:I.Fv,M>=I.Fv-1E3&&M<=V+I.durationMs+1E3)break a;var I=void 0}I={Fg:I,U4:D}}else I=AE(M,D),I?.Fg||(I=AE(M,D,1));return I?.Fg};
Nj=function(M,D,V=!1){if(!V){for(let I of M.vQ){if(D>=I.start&&D<=I.end)return;if(D===I.end+1){I.end+=1;return}}M.vQ.push(new Sdq(D))}};
W5w=function(M,D=""){var V=g.Gi(D)||void 0;D&&V||M.Xv({adcfg:D?.length,dcfg:V?.length});return V};
xV=function(M,D){var V=[];M=M.X.W.get(D);if(!M)return[];for(let I of M)I.cpn&&V.push(I.cpn);return V};
yy1=function(M,D,V){var I=!1;if(V=M.X.W.get(V))for(let t of V)t.durationMs!==0&&t.F_!==t.Fv&&(V=t.cpn,D===V&&(I=!0),I&&!M.c9.has(V)&&(M.Xv({decoratedAd:V}),M.c9.add(V)))};
O2S=function(M,D,V){var I=0;M=M.X.W.get(V);if(!M)return-1;for(let t of M){if(t.cpn===D)return I;I++}return-1};
UGa=function(M,D){var V=0;M=M.X.W.get(D);if(!M)return 0;for(let I of M)I.durationMs!==0&&I.F_!==I.Fv&&V++;return V};
g.E22=function(M){for(let D of M.Z.values())M.W.removeCueRange(D);M.Z.clear();a5(M.AT)};
w7q=function(M){var D=Array.from(M.app.YN.j.values()),V=[],I=[],t=[],A=[],l=[],e=[];for(var J of D)if(D=M.X.Yy(J.zi()))M.Xv({attach_trans_meta:D.cpn,has_v_meta:D.Wb?1:0,has_a_meta:D.rk?1:0,has_ctx_meta:D.gZ?1:0}),D.gZ&&V.push(D.gZ),D.Wb&&I.push(D.Wb),D.rk&&I.push(D.rk),A.push(D.cpn),l.push(D.videoData.videoId||""),e.push(D.videoData.adFormat||D.videoData.vQ),D.serializedQoeContextData!=null&&t.push(D.serializedQoeContextData);J=void 0;M.rr&&(M.Xv({has_ctx_list:V.length?1:0,has_clip_list:I.length?
1:0}),J={gZ:V,Ve:I});return{fC:J,ge:{eA:A,QB:l,adFormats:e,serializedQoeContextData:t}}};
g.sbq=function(M,D,V,I,t,A,l){if(D&&V){M.Y_=V.cpn;qj(M,V.cpn,V.startTimeSecs||t);L5i(M,V);var e=mQ(M,"a2a",V);M.Xv(e);M.mF++;e=w7q(M);M.W.hq(D,V,I||0,t||0,!!A,!!l,void 0,e)}else M.Xv({misspbkonadtrans:1,enter:V?.cpn||"",exit:D?.cpn||"",seek:A,skip:l})};
g.T4S=function(M){M.ie.add(M.D);M.D="";M.Nc=!1};
aQi=function(M,D,V){var I;if(I=M.W.getVideoData().VZ())I=(I=M.X.Yy(D))&&I.LJ?(M=M.X.W.get(I?.LJ))&&M.slice(-1)[0].cpn===D:!1;return I&&V===2?1E3:0};
g.n29=function(M,D){if(M.W.getVideoData().VZ()){var V=M.X.W.get(D);if(V){for(var I of V){M.Xv({rem_meta:I.cpn});V=M;let t=V.Z.get(I.cpn);V.Z.delete(I.cpn);t&&V.W.removeCueRange(t);i2Y(V.X,I)}M.eT.clear();I=M.X;V=I.W.get(D)??[];for(let t of V)i2Y(I,t);I.W.delete(D);(D=M.Vi.get(D))&&M.m$&&M.W.yo(D)}}};
N4Y=function(M,D,V={}){var I=M.D||M.app.eW().getPlayerState();ZF(M,!0);D=isFinite(D)?D:M.W.ZQ();var {Fg:t,U4:A}=cq(M,D);D=t&&!Bq(M,t)||!t&&M.W!==M.app.eW();var l=A*1E3;l=M.N&&M.N.start<=l&&l<=M.N.end;!D&&l||ud(M);t?g.fQY(M,t,A,V,I):$D(M,A,V,I,"_execute")};
g.Hq=function(M,D,V,I){M.W.V("timelineerror",{e:D,cpn:V?V:void 0,videoId:I?I:void 0})};
g.zH=function(M,D){return new g.OW(Math.max(0,M-5E3),D?0x8000000000000:M-1,{namespace:"childplayback",priority:9})};
g.Ctw=function(M,D,V){var I=D.lK;D.lK=V;Bq(M,D)&&(V=M.app.eW(),I.cR===M.N&&ud(M),V.removeCueRange(I.cR),V.addCueRange(D.lK.cR))};
g.fQY=function(M,D,V,I,t){var A=Bq(M,D);if(!A){D.playerVars.prefer_gapless=!0;var l=new g.ON(M.L,D.playerVars);l.aT=D.aT;M.api.FN(l,D.playerType)}l=M.app.eW();A||l.addCueRange(D.lK.cR);l.seekTo(V,{mL:"application_timelinemanager",...I});xGw(M,t)};
hE=function(M,D){var V=new g.iw(D);(D=V.get("req_id"))&&M.set("req_id",D);g.Tu(M.W,(I,t)=>{V["set"](t,null)});
return V};
p7S=function(M,D,V,I){M.N=I;I=D.aT;var t=D.playerVars,A=D.playerType;M.A=D;t&&M.api.enqueueVideoByPlayerVars(t,A,V,I)};
qda=function(M,D,V,I){M.N=I;M.api.mj(M.W,V,D)};
ud=function(M){M.A=null;M.N=null;M.api.KM()||M.api.clearQueue()};
Bq=function(M,D){M=M.app.eW();return!!M&&M.getVideoData().aT===D.aT};
jbS=function(M,D){Bq(M,D)||g.Hq(M,"childPlaybackIsNotPresenting");return D.F_===D.Fv+D.durationMs?D.Fv+M.app.eW().getCurrentTime()*1E3:D.F_};
cq=function(M,D){var V=0;for(let I of M.X){M=I.Fv/1E3+V;let t=M+I.durationMs/1E3;if(M>D)break;if(t>D)return{Fg:I,U4:D-M};V=t-I.F_/1E3}return{Fg:null,U4:D-V}};
ZF=function(M,D){M.U=NaN;M.C=null;M.j.stop();M.Z&&D&&M.Z.Bl();M.D=null;M.Z=null};
$D=function(M,D,V,I,t){var A=M.W;A!==M.app.eW()&&M.app.bv();M.L.G("html5_sabr_csdai_seek_log")||(t="");A.seekTo(D,{mL:"application_timelinemanager"+(t??""),...V});xGw(M,I)};
xGw=function(M,D){M=M.app.eW();var V=M.getPlayerState();D.isOrWillBePlaying()&&!V.isOrWillBePlaying()?M.playVideo():D.isPaused()&&!V.isPaused()&&M.pauseVideo()};
F5a=function(M){var D=M.X.find(V=>Bq(M,V));
if(D){let V=M.app.eW();ud(M);let I=new g.CR(8);D=jbS(M,D)/1E3;$D(M,D,{},I,"_force");V.V("forceParentTransition",{childPlayback:1});M.W.V("forceParentTransition",{parentPlayback:1})}};
g.o8=function(M,D=-1,V=Infinity){for(let [e,J]of M.Y){var I=e,t=J;t.PA>=D&&t.target&&t.target.F_<=V&&(M.W.removeCueRange(I),M.Y.delete(I))}I=[];for(let e of M.X)e.Fv>=D&&e.F_<=V?(t=M,t.A===e&&ud(t),Bq(t,e)&&t.app.bv()):I.push(e);M.X=I;var {Fg:A,U4:l}=cq(M,D/1E3);A&&(D=l*1E3,g.mGE(M,A,D,A.F_===A.Fv+A.durationMs?A.Fv+D:A.F_));({Fg:D}=cq(M,V/1E3));D&&g.Hq(M,`Invalid clearEndTimeMs=${V} that falls during ${`playback={timelinePlaybackId=${D.aT} video_id=${D.playerVars.video_id} durationMs=${D.durationMs} enterTimeMs=${D.Fv} parentReturnTimeMs=${D.F_}}`}.Child playbacks can only have duration updated not their start.`)};
g.mGE=function(M,D,V,I){D.durationMs=V;D.F_=I;I={cR:g.zH(V,!0),PA:V,target:null};g.Ctw(M,D,I);Bq(M,D)&&M.app.eW().getCurrentTime()*1E3>V&&(D=jbS(M,D)/1E3,V=M.app.eW().getPlayerState(),$D(M,D,{},V,"_update"))};
Dva=function(M){M&&M!=="web"&&MDw.includes(M)};
Ql9=function(M,D){return D?!!M.W.get(D):!1};
VDm=function(M,D){M.dataset.version=D};
IdS=function(M){var D=M.app.bX,V=()=>{M.pV=new g.fV(0,0,0,0);M.Nd=new g.fV(0,0,0,0)},I=l=>{l.getVideoData()&&M.updateVideoData(l.getVideoData())},t=(l,e)=>{M.oA(l,e)},A=l=>{M.nZ&&vq(M);
kD(M)!==M.J2&&M.resize();M.app.B().G("web_enable_smart_zoom")&&M.mP&&(l.state.isPaused()?M.mP.pause():l.NU(8)&&M.mP.playState==="paused"&&M.mP.play())};
D.addEventListener("initializingmode",V);D.addEventListener("videoplayerreset",I);D.addEventListener("videodatachange",t);D.addEventListener("presentingplayerstatechange",A);M.addOnDisposeCallback(()=>{D.removeEventListener("initializingmode",V);D.removeEventListener("videoplayerreset",I);D.removeEventListener("videodatachange",t);D.removeEventListener("presentingplayerstatechange",A)})};
ldR=function(M){var D=M.Je(),V=1,I=!1,t=tDm(M,D,M.getVideoAspectRatio()),A=M.app.B(),l=A.G("enable_desktop_player_underlay"),e=ia(),J=g.dR(A.experiments,"player_underlay_min_player_width");J=l&&M.y9&&M.getPlayerSize().width>J;if(kD(M)){var Z=ATE(M);var c=isNaN(Z)||g.gi||nu&&g.C4||J;g.Wi&&!g.Yl(601)?Z=t.aspectRatio:c=c||A.controlsType==="3";c?J?(c=A.G("place_shrunken_video_on_left_of_player")?16:M.getPlayerSize().width-D.width-16,Z=Math.max((M.getPlayerSize().height-D.height)/2,0),c=new g.fV(c,Z,D.width,
D.height),M.nZ.style.setProperty("border-radius","12px")):c=new g.fV(0,0,D.width,D.height):(V=t.aspectRatio/Z,c=new g.fV((D.width-t.width/V)/2,(D.height-t.height)/2,t.width/V,t.height),V===1&&g.C4&&(Z=c.width-D.height*Z,Z>0&&(c.width+=Z,c.height+=Z)));g.PN(M.element,"ytp-fit-cover-video",Math.max(c.width-t.width,c.height-t.height)<1);if(e||M.OM)M.nZ.style.display="";M.J2=!0}else{c=-D.height;g.Wi?c*=window.devicePixelRatio:g.hO&&(c-=window.screen.height);c=new g.fV(0,c,D.width,D.height);if(e||M.OM)M.nZ.style.display=
"none";M.J2=!1}N$(M.pV,c)||(M.pV=c,g.VC(A)?(M.nZ.style.setProperty("width",c.width+"px","important"),M.nZ.style.setProperty("height",c.height+"px","important")):J4(M.nZ,c.getSize()),c=new g.Yt(c.left,c.top),I=M.nZ,e=Math.round(c.x),e instanceof g.Yt?(A=e.x,e=e.y):(A=e,e=Math.round(c.y)),I.style.left=ev(A,!1),I.style.top=ev(e,!1),I=!0);D=new g.fV((D.width-t.width)/2,(D.height-t.height)/2,t.width,t.height);N$(M.Nd,D)||(M.Nd=D,I=!0);g.x5(M.nZ,"transform",V===1?"":`scaleX(${V})`);l&&J!==M.BN&&(J&&(M.nZ.addEventListener(R8,
M.Gx),M.nZ.addEventListener("transitioncancel",M.Gx),M.nZ.classList.add(g.Zs.VIDEO_CONTAINER_TRANSITIONING)),M.BN=J,M.app.bX.mo("playerUnderlayVisibilityChange",M.BN?"transitioning":"hidden"));return I};
vq=function(M){var D=M.app.B().controlsType==="3"&&!M.XR&&kD(M)&&!M.app.pG||!1;M.nZ.controls=D;M.nZ.tabIndex=D?0:-1;M.app.B().X&&(M.nZ.ariaHidden="true");D?M.nZ.removeEventListener("focus",M.Ik):M.nZ.addEventListener("focus",M.Ik)};
ATE=function(M){var D=M.app.eW();if(D=D?D.getVideoData():null){if(g.r0(D)||g.Xc(D)||g.iU(D))return 16/9;if(pF(D)&&D.X.W())return M=D.X.videoInfos[0].video,Pq(M.width,M.height)}return(M=M.nZ)?Pq(M.videoWidth,M.videoHeight):16/9};
Pq=function(M,D){return Math.abs(dc*D-M)<1||Math.abs(dc/M-D)<1?dc:M/D};
tDm=function(M,D,V,I){var t=V,A=Pq(D.width,D.height);M.Sr?t=V<A?Infinity:0:isNaN(M.A2)?isNaN(M.kn)||(t=M.kn):t=M.A2;isFinite(t)?t===0&&M.app.B().BQ().W.uX(esw)&&(t=Math.min(V,A)):t=Math.max(V,A);M=t>A?{width:D.width,height:D.width/t,aspectRatio:t}:t<A?{width:D.height*t,height:D.height,aspectRatio:t}:{width:D.width,height:D.height,aspectRatio:A};I||isNaN(V)||(V>t?M.width=M.height*V:V<t&&(M.height=M.width/V),M.aspectRatio=V);return M};
kD=function(M){if(M.app.getAppState()===1)return!1;if(M.app.getAppState()===6)return!0;var D=M.app.eW();if(!D||D.tP())return!1;M=M.app.bX.getPlayerStateObject();D=!M.W(2)||D&&D.getVideoData().A;var V=M.W(1024);return M&&D&&!V&&!M.isCued()};
JT1=function(M){if(M.csn!==g.vs())if(M.csn==="UNDEFINED_CSN")M.csn=g.vs();else{var D=g.vs(),V=h1();if(D&&V){M.csn=D;for(let I of M.elements){let t=I.visualElement;t&&t.isClientVe()&&D&&V&&(g.U("combine_ve_grafts")?$9(Jt(),t,V):Bm(lm)(void 0,D,V,t))}}if(D)for(let I of M.W)(M=I.visualElement)&&M.isClientVe()&&YC(D,M)}};
ZAY=async function(M){if(!M.W5){M.W5=M.C(M.j);try{let V=Promise.withResolvers();var D=setTimeout(()=>{V.reject("timeout")},1E4);
M.W5.onerror=()=>{V.reject("error")};
M.W5.onmessage=()=>{V.resolve();clearTimeout(D)};
await V.promise;M.W5.onmessage=null;M.W5.onerror=null;M.W5.addEventListener("message",I=>void M.receive(I));
M.V("workerCtor",{})}catch(V){clearTimeout(D),M.W5?.terminate(),M.W5.onmessage=null,M.W5.onerror=null,M.W5=void 0,M.V("workerErr",{e:`${V}`})}}};
cTS=function(M,D){if(M.W&&M.W.byteLength===D)return M.W;for(var V=new Uint8Array(D),I=0;D>0;){let t=new Uint8Array(Math.min(D,65536));crypto.getRandomValues(t);V.set(t,I);D-=t.length;I+=t.length}return M.W=V};
Blw=function(M,D){M.W5&&(D=cTS(M,D),D.length>0&&D[0]++,D={RP:performance.now(),type:1,D0:{data:D}},M.request(D))};
u_S=async function(M){M.X!==void 0||M.N||(M.N=!0,await ZAY(M),M.N=!1,M.W5&&(Blw(M,M.A),M.X=setInterval(()=>{var D=[1,2,3,4];M.oL&&(D.push(5),M.Z&&D.push(6));switch(D[Math.floor(Math.random()*D.length)]){case 1:Blw(M,M.Y);break;case 2:M.W5&&(D={RP:performance.now(),type:2,XM:{placeholder:!0}},M.request(D));break;case 3:D=M.Ce;M.W5&&(D={RP:performance.now(),type:3,Bj:{Ce:D}},M.request(D));break;case 4:M.W5&&(D={RP:performance.now(),type:4,isTypeSupported:{placeholder:!0}},M.request(D));break;case 5:M.oL&&
(D={RP:performance.now(),type:5,kl:{oL:M.oL}},M.request(D));break;case 6:var V=M.Y;D=M.gk;M.W5&&(V=cTS(M,V),D={RP:performance.now(),type:6,PB:{data:V,gk:D}},M.request(D))}},M.intervalMs)))};
$vw=function(M,D){return M.getVideoData().enableServerStitchedDai&&D===2?(M.L.BQ().W.uX(rc)?M.YN.W?.isAd()??!1:M.ug?.kN(M.getCurrentTime()))?M.QK:-1:D!==2||M.dM()?M.QK:M.Kc};
AF=function(M){return M.pG&&M.getVideoData().mutedAutoplay};
X2=function(M,D,V){D&&(D=M.Yy({playerType:V}),D===M.gz()&&(D.getVideoData().FH=!0))};
id=function(M,D,V=!0,I,t,A){var l=M.Yy({playerType:t}),e=l.getVideoData();l.getPlayerType()===2&&!M.dM(l)&&!e.isSeekable||g.Pk(e)||(l&&l===M.gz()&&M.qU&&!HAS(M,D)&&M.setLoopRange(null),M.seekTo(D,V,I,t,A,"_request"))};
YD=function(M,D){D=M.Yy({playerType:D});D=g.Kv(M,D);return Wq(M,D.hP(),D)};
nv=function(M,D,V){M.L.zH&&(M.x_=D,D.muted||sx(M,!1),V&&M.L.storeUserVolume&&!M.L.zE&&(V={volume:Math.floor(D.volume),muted:D.muted},V.unstorable||(g.BS("yt-player-volume",V),g.BS("yt-player-volume",V,2592E3))),Lv(M),V=g.bV&&M.mediaElement&&!M.mediaElement.R_()&&!M.mediaElement.AT(),M.L.zE&&!V||g.Fc(M.bX,"onVolumeChange",{muted:D.muted,volume:D.volume,unstorable:!M.L.storeUserVolume}))};
tE=function(M){return M.gz().getVideoData()};
zsw=function(M,D=!1){var V=!1;M.L.Mc&&(M.bX.mo("pageTransition"),V=!0);M.stopVideo(V,D)};
TH=function(M,D,V,I,t,A,l){D={id:D,namespace:l??"appapi"};A==="chapter"?(D.style=wc.CHAPTER_MARKER,D.visible=!0):isNaN(t)||(A==="ad"?D.style=wc.AD_MARKER:(D.style=wc.TIME_MARKER,D.color=t),D.visible=!0);M.tF([new g.OW(V*1E3,I*1E3,D)],1);return!0};
hs9=function(M,D,V=!0,I,t){var A=M.Yy({playerType:1}),l=0;A.getStreamTimeOffset()&&!A.PP()&&(l=A.getStreamTimeOffset());id(M,D-l,V,I,1,t)};
oHE=function(M){if(M.L.storeUserVolume){M=g.uS("yt-player-volume")||{};let D=M.volume;M={volume:isNaN(D)?100:g.WJ(Math.floor(D),0,100),muted:!!M.muted}}else M={volume:100,muted:M.L.mute};return M};
vHR=function(M,D,V,I,t,A=!0){var l=M.ZR();if(!l)return A&&M.getVideoData().isLivePlayback&&M.Aw.push({id:D,DW:V,YL:I}),!1;A=l-M.getCurrentTime();return TH(M,D,V-A,I-A,void 0,void 0,t)};
Qt=function(M,D){M.playlist&&(g.EG(M.playlist),M.playlist=null);D&&(M.zc&&(D.fetch=0),M.playlist=new kd2(M.L,D))};
GH=function(M,D,V){D=M.Yy({playerType:V}).GH(D);V&&M.getPresentingPlayerType()!==V||bd(M,"cuerangesremoved",D)};
Rs1=function(M,D,V,I=Infinity,t=0){var A=M.eW();V=V||A.getPlayerType();(A=S9(M,V,D,!0))||(A=Ox(M,V,D,!0));D=M.gz();V===2&&D&&(V=A.getVideoData(),D.uI(V.clientPlaybackNonce,V.vQ||"",V.breakType||0,V.rw,V.videoId||""));M.mj(A,I,0,t)};
PJm=function(M){var D=M.webPlayerContextConfig.trustedJsUrl;return D?Dj(D).toString():M.webPlayerContextConfig.jsUrl};
dvt=function(M){var D="",V="",I=PJm(M),t=g.OG(I,"cb");t&&/^[\w-]+$/.test(t)&&(V=t);I.indexOf("//")===0&&(I=M.L.protocol+":"+I);t=I.lastIndexOf("/base.js");t!==-1&&(D=I.substring(0,t+1));if(I=Error().stack)if(I=I.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))I=I[1],I.includes(D)||g.wA(Error(`Player module URL mismatch: ${I} vs ${D}.`));D=new g.Ux(M.bX,D,V);Tzq(D,{destroyed:()=>{M.onApiChange()}});
return D};
rTw=function(M){ZQ(M,function(){var D=this;return function*(){D.zX.tick("wasm_s");var V=VS(D.DR)?I=>lt(xcR(D.DR),t=>t.At(I)):void 0;
try{let I=IxS(D.webPlayerContextConfig.wasmModuleUrl,V,D.KU.bind(D)),t=yield*c7(I);D.zX.tick(t.W?"wasm_fa":"wasm_fw");cmR(D.L,t)}catch(I){D.zX.tick("wasm_ferr")}}()})};
XB9=function(M){var D=new g.ON(M.L,M.mx);M.bX.mo("initialvideodatacreated",D);return Ox(M,1,D,!1)};
KBm=function(M){var D=M.gz();D.setPlaybackRate(M.L.X?1:iA9(M,Number(g.uS("yt-player-playback-rate"))||1));D.Pn(M.II,M);D.GZ()};
gHS=function(M){M.YV();var D=M.mx;Ex(M);M.events.oU(window,"resize",M.wO);var V=tE(M);g.Fc(M.bX,"onVolumeChange",M.x_);if(D&&yJ(D)){let I=tO(M.L);I&&!M.zc&&(D.fetch=0);let t=g.To(M.L);t&&!M.zc&&(D.fetch=0);Qt(M,D);g.To(M.L)&&M.zX.tick("ep_pr_s");if(!I||M.zc)if(t&&!M.zc)a8(M);else if(!V.y3())M.playlist.onReady(()=>{fv(M)})}M.x4(M.gz(),!1,!0);
M.gz().getPlayerState().W(128)||(D=$p1(!M.L.deviceIsAudioOnly),D==="fmt.noneavailable"?M.w0("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):D==="html5.missingapi"?M.w0(D,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):V&&V.y3()&&Nk(M)&&(M.L.KE||M.L.c9)?Cv(M):V.ri?M.bX.mutedAutoplay({durationMode:V.mutedAutoplayDurationMode}):g.uS("yt-player-playback-on-reload")?(g.Zg("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!M.L.AT}),g.BS("yt-player-playback-on-reload",!1),Cv(M)):
M.L.j==="leanback"||WBw(M),g.ZO(M.L)||g.o3(M.L)?(g.n4(g.QL(),()=>{xD(M)}),g.n4(g.QL(),()=>{f$()})):(xD(M),f$()))};
YvS=function(M){var D=V=>{V.stack&&V.stack.indexOf("player")!==-1&&M.eW().NV(V)};
pZ.subscribe("handleError",D);Zj.push(D);return()=>{pZ.unsubscribe("handleError",D);var V=Zj.indexOf(D);V!==-1&&Zj.splice(V,1)}};
Ox=function(M,D,V,I,t){var A=M.zX;D===2&&(A=new sZ1(M.L));D=new g.pv(M,M.L,D,A,M.template,M.visibility,M.mV,V,t,M.IH,M.C8);M.L.BQ().W.uX(LB2)&&M.y4(V.clientPlaybackNonce);M=new g.qk(D);I&&M.GZ();return M};
iA9=function(M,D){var V=M.bX.getAvailablePlaybackRates();D=Number(D.toFixed(2));M=V[0];V=V[V.length-1];D<=M?D=M:D>=V?D=V:(M=Math.floor(D*100+.001)%5,M!==0&&(D-=M*.01,D=Math.floor(D*100+.001)/100));return D};
F2=function(M){j9(M);M.setLoopVideo(!1);M.setLoopRange(null);M.bX.mo("legacyadtrackingpingreset");M.Ut={};M.Aw=[];W1a(M.zX);if(M.ug){var D=M.ug,V=M.gz();V.getPlayerType();jC(D,!1);e9(D);GZ1(D);D.W=V}D=M.jM;M=M.gz();M.getPlayerType()!==1&&g.Hq(D,"invalidParentVideoPlayerType");ZF(D,!1);g.o8(D);D.W=M};
nH1=function(M){var D=M.mediaElement;SK()?M.Wv.oU(D,"webkitpresentationmodechanged",M.G4):window.document.pictureInPictureEnabled&&(M.Wv.oU(D,"enterpictureinpicture",()=>{M.VQ(!0)}),M.Wv.oU(D,"leavepictureinpicture",()=>{M.VQ(!1)}));
KP&&(M.Wv.oU(D,"webkitbeginfullscreen",()=>{M.MR(3)}),M.Wv.oU(D,"webkitendfullscreen",()=>{M.MR(0)}))};
Ex=function(M){M.mediaElement=M.L.deviceIsAudioOnly?new g.kV(g.vZ("AUDIO")):vu.pop()||new g.kV(g.vZ("VIDEO"));g.G(M,M.mediaElement);M.eW().setMediaElement(M.mediaElement);try{M.L.zE?(M.Sn&&M.events.Ih(M.Sn),M.Sn=M.events.oU(M.mediaElement,"volumechange",M.kI)):(M.mediaElement.J(M.x_.muted),M.mediaElement.setVolume(M.x_.volume/100))}catch(t){M.w0("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${t&&typeof t==="object"&&"message"in t&&typeof t.message==="string"&&t.message.replace(/[;:,]/g,
"_")}`);return}M.Wv.X();nH1(M);var D=M.template,V=M.mediaElement.Eb();D.nZ=V;D.XR=!1;D.nZ.parentNode||g.PZ(D.w2,D.nZ,0);D.pV=new g.fV(0,0,0,0);ldR(D);vq(D);V=D.nZ;g.vN(V,"video-stream");g.vN(V,g.Zs.MAIN_VIDEO);var I=D.app.B();I.GK&&V.setAttribute("data-no-fullscreen","true");I.ag&&(V.setAttribute("webkit-playsinline",""),V.setAttribute("playsinline",""));I.gi&&D.nZ&&D.oU(V,"click",V.play,V);try{M.mediaElement.C()}catch(t){M.w0("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${t&&typeof t===
"object"&&"message"in t&&typeof t.message==="string"&&t.message.replace(/[;:,]/g,"_")}`)}};
bd=function(M,D,V){M.bX.mo(D,V);var I=g.AO(M.L)||g.VC(M.L)||g.Cj(M.L);if(V&&I){let t;switch(D){case "cuerangemarkersupdated":t="onCueRangeMarkersUpdated";break;case "cuerangesadded":t="onCueRangesAdded";break;case "cuerangesremoved":t="onCueRangesRemoved"}t&&g.qU(M.bX,t,V.map(A=>({getId(){return this.id},end:A.end,id:A.getId(),namespace:A.namespace==="ad"?"ad":"",start:A.start,style:A.style,visible:A.visible,markerPositionMs:A.markerPositionMs})))}};
wB1=function(M,D=!0){var V;if(V=M.NF){V=M.NF;var I=M.mediaElement;V=!!I&&I===V.mediaElement}V&&(M.oH(),Ex(M));V=M.eW();V.oH(!D);V.Bv(M.Fs,M);V.getPlayerType()!==1&&V.dispose();M=M.YN;D=[M.X];M.X=M.C;np(M,[],D)};
MZ=function(M,D,V,I){V&&(M.oH(),Ex(M));V=M.eW();V.WZ(D);var t=M.getVideoData(),A={};A.video_id=t.videoId;A.adformat=t.adFormat;t.isLivePlayback||(A.start=V.getCurrentTime(),A.resume="1");t.isLivePlayback&&zh(t)&&g.uW(M.L)&&(A.live_utc_start=V.ZR(),A.resume="1");t.U&&(A.vvt=t.U);t.mN&&(A.vss_credentials_token=t.mN,A.vss_credentials_token_type=t.KX);t.oauthToken&&(A.oauth_token=t.oauthToken);A.autoplay=1;A.reload_count=t.wz+1;A.reload_reason=D;t.eX&&(A.unplugged_partner_opt_out=t.eX);t.qn&&(A.ypc_is_premiere_trailer=
t.qn);t.playerParams&&(A.player_params=t.playerParams);t.Nc&&(A.itct=t.Nc);M.loadVideoByPlayerVars(A,void 0,!0,void 0,void 0,I);D==="signature"&&M.ug&&mO(M)};
QZY=function(M){if(!Tla(M)){var D=M.gz().wj();D&&(D=D.Nc(),D instanceof Promise&&D.catch(()=>{}));
Dn(M,Nz(M.getPlayerStateObject()))}};
Tla=function(M){return M.playlist&&(g.Eh(M.L)||M.L.j==="background_audio_playback")&&M.kd()?(M.nextVideo(!1,!0),!0):!1};
Dn=function(M,D){var V=M.eW(),I=V.getPlayerType();if(I!==2||M.dM()){if(I===2&&M.dM()||I===5||I===6||I===7)if(D===-1||D===0||D===5)return;if(D===0){if(M.qU)return;if(V.WA()&&g.AO(M.L)){M.playVideo();return}}M.QK!==D&&(M.QK=D,g.Fc(M.bX,"onStateChange",D))}else M.Kc!==D&&(M.Kc=D,g.Fc(M.bX,"onAdStateChange",D))};
VA=function(M,D){return M.YN.Yy(D)};
g.Kv=function(M,D){return M.dM(D)?M.gz():D};
Is=function(M,D){var V=M.eW();return D===M.gz()&&M.dM(D)&&M.dM(V)?V:D};
tU=function(M){M=Hz(M.DR);return!!M&&M.loaded};
bAa=function(M){var D=M.getVideoData(),V=M.DR;I5(V)||V.Z();!nj&&VS(V)&&fC9(V);mG(V,"embed");mG(V,"kids");mG(V,"remote");mG(V,"miniplayer");mG(V,"offline");mG(V,"unplugged");mG(V,"ypc",!1,!0);mG(V,"webgl",!1,!0);Nzq(V)||(mG(V,"captions",!0),mG(V,"endscreen"),V.W(),mG(V,"creatorendscreen",!0));V.j();V.S.mo("modulesCreated");M.bX.mo("videoready",D)};
mO=function(M){if(!tU(M)){let D=xn(M.DR);D&&!D.created&&Da(M.DR)&&D.create()}};
Lv=function(M){var D=M.getVideoData();if(!D.YO){var V;M.L.experiments.VH("html5_stateful_audio_normalization")&&D.hostCpn&&(V=AU(M,D.hostCpn)?.getVideoData().RV.Y());D=M.L.zE?1:ou(D.RV,V);V=M.mediaElement;V.J(M.x_.muted);try{V.setVolume(M.x_.volume*D/100)}catch{g.wA(new g.sk("b183742307",`multiplier: ${D}, volume: ${M.x_.volume}`))}}};
Nk=function(M){M=tE(M);M.y3();return g0(M)};
a8=function(M,D){var V=(D?D:tE(M)).dw;M.zX.tick("ep_pr_r");if(V!=null&&(gCa(M.playlist,V),M.Tu))M.playlist.onReady(()=>{fv(M,D)})};
fv=function(M,D){var V=g.To(M.L)&&!M.L.U,I=V&&D?D:UN(M.playlist);D=V&&D?D:M.getVideoData();I&&(D.Hi&&(M.L.KE||M.L.c9)||!M.UV?(D=D.FH,I=M.FN(I,1),D&&X2(M,I)):li(M,I,1));g.To(M.L)&&M.zX.tick("ep_p_l");M.Tu=!1;g.jZ(M.bX,"onPlaylistUpdate")};
Cv=function(M){var D=M.gz();if(D.getPlayerState().W(128))return!1;D=D.getVideoData();Nk(M)&&M.L.c9&&(vu.length&&M.pG?(nv(M,{muted:!1,volume:M.x_.volume},!1),sx(M,!1)):vu.length||M.x_.muted||(nv(M,{muted:!0,volume:M.x_.volume},!1),sx(M,!0)));Nk(M)&&g.To(M.L)&&D.mutedAutoplay&&(nv(M,{muted:!0,volume:M.x_.volume},!1),sx(M,!0));D.fR&&nv(M,{muted:!0,volume:M.x_.volume},!1);S9(M,1,D,!1);var V=M.gz();M.bX.mo("initializingmode");M.x4(V);M.G1(3);var I;if(!(I=!M.L.ZF)){if(I=M.NF){I=M.NF;var t=M.mediaElement;
I=!!t&&t===I.mediaElement}I=I&&M.ZH}I&&(M.oH(),Ex(M),V.setMediaElement(M.mediaElement));V.ff();if(V.getPlayerState().W(128))return!1;D.On||Dn(M,3);return M.ZH=!0};
WBw=function(M){M.bX.mo("initializingmode");M.G1(2);mG(M.DR,"remote");mG(M.DR,"miniplayer")};
xD=function(M){if(!M.G("use_rta_for_player"))if(M.G("fetch_att_independently"))g.uT(M.OA);else{var D=M.getVideoData().botguardData;D&&g.rR(D,M.L,M.getVideoData().dv||"")}};
sx=function(M,D){D!==M.pG&&(M.pG=D,g.jZ(M.bX,"onMutedAutoplayChange",D))};
S9=function(M,D,V,I){var t=ew(M,D,V),A=M.YN.Z.get(t)||null;if(!A)return null;M.YN.Z.remove(t);if(A.dz())return null;if(A.getPlayerState().W(128))return A.dispose(),null;if(A===VA(M,{playerType:D}))return M.zX.infoGel({isCacheHit:!0}),A;if((A.getVideoData().oauthToken||V.oauthToken)&&A.getVideoData().oauthToken!==V.oauthToken)return null;D===1&&(D=M.eW().getVideoData(),o1(D)&&D.isAd()&&I||j9(M));I||M.x4(A,!0);M.zX.infoGel({isCacheHit:!0});return A};
g.GdE=function(M){var D=(0,g.N)(),V=M.getCurrentTime();M=M.getVideoData();V=1E3*(V-M.startSeconds);M.isLivePlayback&&(V=0);return D-Math.max(V,0)};
HAS=function(M,D){if(!M.qU)return!1;var V=M.qU.startTimeMs*.001-1,I=M.qU.endTimeMs*.001;M.qU.type==="repeatChapter"&&I--;return Math.abs(D-V)<=1E-6||Math.abs(D-I)<=1E-6||D>=V&&D<=I};
SvE=function(M){var D=M.eW();if(M.G("html5_disable_loop_range_for_shorts_ads")&&D.getVideoData().isAd()?0:o1(D.getVideoData())&&!D.IZ())D=YD(M)*1E3-M.getVideoData().h7,M=M.Fd,GH(M.app,"gaplessshortslooprange"),D=new g.OW(0,D,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(M=M.app.eW())&&M.addCueRange(D)};
OAw=function(M){var D=M.gz();if(!(D.getPlayerState().W(64)&&tE(M).isLivePlayback&&M.qU.startTimeMs<5E3)){if(M.qU.type==="repeatChapter"){var V=IB(M.gr())?.pj();let I=M.getVideoData()?.sA;if(V instanceof yTS&&I){let t=0;for(let A of I){if(A.startTime>M.qU.startTimeMs)break;t++}V.renderChapterSeekingAnimation(0,I[t===0?t:t-1].title)}isNaN(Number(M.qU.loopCount))?M.qU.loopCount=0:M.qU.loopCount++;M.qU.loopCount===1&&g.qU(M.bX,"innertubeCommand",M.getVideoData().TF)}V={mL:"application_loopRangeStart"};
if(M.qU.type==="clips"||M.qU.type==="shortsLoop")V.seekSource=58;D.seekTo(M.qU.startTimeMs*.001,V)}};
Wq=function(M,D,V){if(M.dM(V)&&(V=V.getVideoData(),!g.JU(M))){M=M.jM;for(var I of M.X)if(V.aT===I.aT){D+=I.Fv/1E3;break}I=D;for(let t of M.X){if(V.aT===t.aT)break;M=t.Fv/1E3;if(M<D)I+=t.durationMs/1E3+M-t.F_/1E3;else break}return I}return D};
g.JU=function(M){return M.getVideoData().enableServerStitchedDai&&!!M.ug};
j9=function(M){(M=xn(M.gr()))&&M.created&&M.destroy()};
UvS=function(M){var D=M.getVideoData().YO,V=M.L.K0,I=M.isInline()&&!M.getVideoData().y5,t=M.mediaElement;D||V||I?t.qn():(t.ue(),nv(M,M.x_))};
ew=function(M,D,V){var I=M.L.BQ().W.uX(Um);return g.AO(M.L)&&V.GW()&&I?`${D}_${V.videoId}_${V.aT}`:`${D}_${V.videoId}_${V.aT}_${+V.isAutonav}${+V.xF}`};
EHY=function(M,D){return D&&M.L.fZ&&!M.getVideoData()?.backgroundable?(M.MZ?M.MZ.start():M.er(),!0):!1};
li=function(M,D,V=1){if(D.y3()){var I=Ox(M,V,D,!1);M.cancelPlayback(4,V);M.x4(I);I.GZ();V===1&&(M.G1(1),g.To(M.L)&&!w0(D)?(D.dispose(),M.gz().dispose()):WBw(M))}else D.dispose(),(D=VA(M,{playerType:V}))&&D.dispose(),ni(tE(M))&&V===2&&M.IL()};
adw=function(M,D,V,I,t){D=fq9(D,V,I,t);(V=g.To(M.L)&&!M.L.U)&&!M.zc&&(D.fetch=0);Qt(M,D);g.To(M.L)&&M.zX.tick("ep_a_pr_s");if(V&&!M.zc)V=tE(M),L1R(V,D).then(A=>{M.Tu=!0;a8(M,A)});
else M.playlist.onReady(()=>{fv(M)});
g.To(M.L)&&M.zX.tick("ep_a_pr_r")};
AU=function(M,D){var V=VA(M,{playerType:1});if(V){if(V.getVideoData().clientPlaybackNonce===D)return V;if((M=M.N2.W)&&M.getVideoData().clientPlaybackNonce===D)return M}return null};
Zn=function(M){var D=FM(!0);return D&&(D===M.template.element||M.mediaElement&&D===M.mediaElement.Eb())?D:null};
NlY=function(M,D){var V=window.screen?.orientation;if(M.L.tT&&V&&V.lock&&(!g.bV||!fdR))if(D){D=V.type.indexOf("portrait")===0;let I=M.template.getVideoAspectRatio(),t=D;I<1?t=!0:I>1&&(t=!1);M.c7&&t===D||(V=V.lock(t?"portrait":"landscape"),V!=null&&V.catch(()=>{}),M.c7=!0)}else M.c7&&(M.c7=!1,V.unlock())};
CJa=function(M,D){var V=D.HH(),I=D.wj();if(V&&I&&ma(V)){var t=I.isView()?I.mediaElement:I;let l=I.isView()?I.start:0;I=ff2(I)+l;var A=e5(V,l,I,!0);let e=new g.rd(t,l,I,!0);D.uj(A,!1,!0,!1);D.setMediaElement(e);A=I+10;V=e5(V,A,Infinity,!0);t=new g.rd(t,A,Infinity,!1,!0);t.wz(V);M.CV=t;M.L.sN()&&D.V("usm",{pme:!0,cs:l,ce:I,ns:A})}};
xv2=function(M,D){D.bounds=M.getBoundingClientRect();var V=["display","opacity","visibility","zIndex"];for(let I of V)D[I]=Dq(M,I);D.hidden=!!M.hidden};
pB1=function(M){return M.name==="TypeError"&&M.stack.includes("/s/player/")&&Hc()<=105};
ch=function(M,D){if(M.api.B().G("web_player_log_click_before_generating_ve_conversion_params")){var V=Math.floor(-M.scrollPosition/(M.Y+M.N));let I=Math.min(V+M.columns,M.suggestionData.length)-1;for(;V<=I;V++)M.api.logVisibility(M.W[V].element,D)}};
Bh=function(M){M.next.element.style.bottom=`${M.A}px`;M.previous.element.style.bottom=`${M.A}px`;var D=M.scrollPosition,V=M.containerWidth-M.suggestionData.length*(M.Y+M.N);g.PN(M.element,"ytp-scroll-min",D>=0);g.PN(M.element,"ytp-scroll-max",D<=V)};
qva=function(M){for(var D=0;D<M.suggestionData.length;D++){var V=M.suggestionData[D];let A=M.W[D];var I=V.shortViewCount?V.shortViewCount:V.author;let l=V.nw(),e=M.api.B();if(g.To(e)&&!e.G("web_player_log_click_before_generating_ve_conversion_params")){var t={};pi(M.api,[t]);l=g.TY(l,t)}A.element.style.display="";t=A.n0("ytp-suggestion-title");ui.test.call(ui,V.title)?t.dir="rtl":$3.test.call($3,V.title)&&(t.dir="ltr");t=A.n0("ytp-suggestion-author");ui.test.call(ui,I)?t.dir="rtl":$3.test.call($3,
I)&&(t.dir="ltr");A.update({views_or_author:I,duration:V.isLivePlayback?"Live":V.lengthSeconds?g.d3(V.lengthSeconds):"",link:l,hover_title:V.title,title:V.title,aria_label:V.ariaLabel||null,is_live:V.isLivePlayback});I=V.Qb();A.n0("ytp-suggestion-image").style.backgroundImage=I?`url(${I})`:"";e.G("web_player_log_click_before_generating_ve_conversion_params")&&(M.api.createServerVe(A.element,A),(V=(V=V.sessionData)&&V.itct)&&M.api.setTrackingParams(A.element,V))}for(;D<M.W.length;D++)M.W[D].element.style.display=
"none";Bh(M)};
jZw=function(M,D,V){D.preventDefault();M.api.logClick(V);D=V.getAttribute("href");V={};pi(M.api,[V]);D=g.xt(V)?D:g.TY(D,V);Ke(D)};
FB2=function(M,D){M.n0("ytp-error-content").style.paddingTop="0px";var V=M.n0("ytp-error-content"),I=V.clientHeight;M.W&&M.W.resize(D,D.height-I);V.style.paddingTop=`${(D.height-(M.W?M.W.element.clientHeight:0))/2-I/2}px`};
Mgm=function(M,D){var V=M.api.B(),I;D.reason&&(Hh(D.reason)?I=g.KZ(D.reason):I=cu(g.il(D.reason)),M.Z(I,"content"));var t;D.subreason&&(Hh(D.subreason)?t=g.KZ(D.subreason):t=cu(g.il(D.subreason)),M.Z(t,"subreason"));if(D.proceedButton&&D.proceedButton.buttonRenderer){I=M.n0("ytp-error-content-wrap-subreason");D=D.proceedButton.buttonRenderer;let A=g.vZ("A");D.text&&D.text.simpleText&&(t=D.text.simpleText,A.textContent=t,mvw(I,t)||V.C&&!V.embedsErrorLinks||(V=g.a(D?.navigationEndpoint,g.LF)?.url,D=
g.a(D?.navigationEndpoint,g.LF)?.target,V&&(A.setAttribute("href",V),M.api.createClientVe(A,M,178424),M.oU(A,"click",l=>{jZw(M,l,A)})),D&&A.setAttribute("target",D),V=g.vZ("DIV"),V.appendChild(A),I.appendChild(V)))}};
Hh=function(M){if(M.runs)for(let D=0;D<M.runs.length;D++)if(M.runs[D].navigationEndpoint)return!0;return!1};
mvw=function(M,D){M=(M||document).getElementsByTagName("A");for(let V=0;V<M.length;V++)if(M[V].textContent===D)return!0;return!1};
Dya=function(M){var D={};pi(M.api,[D]);M=M.api.getVideoUrl();return M=g.TY(M,D)};
Vgt=function(M){var D=M.api.getVideoData(),V=M.api.B().KJ&&!M.state.W(2)&&!M.api.getVideoData({playerType:1}).g0;D.mutedAutoplay||M.OK(V);M.api.logVisibility(M.element,V)};
tgY=function(M){M.watermark||(M.watermark=new IYa(M.api),g.G(M,M.watermark),M.watermark.kP(M.bottomButtons,0),g.PN(M.watermark.element,"ytp-muted-autoplay-watermark",!0),M.W=new g.zm(M.watermark,0,!0,100),g.G(M,M.W))};
Abi=function(M){M.X&&M.W&&(M.W.show(),M.D.start())};
lYY=function(M){for(let D=0;D<16;++D){let V=new g.hU({K:"a",TY:"ytp-suggestion-link",aU:{href:"{{link}}",target:M.api.B().hT,"aria-label":"{{aria_label}}"},DJ:[{K:"div",TY:"ytp-suggestion-image"},{K:"div",TY:"ytp-suggestion-overlay",aU:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},DJ:[{K:"div",TY:"ytp-suggestion-title",Un:"{{title}}"},{K:"div",TY:"ytp-suggestion-author",Un:"{{author_and_views}}"},{K:"div",aU:{"data-is-live":"{{is_live}}"},TY:"ytp-suggestion-duration",Un:"{{duration}}"}]}]});
g.G(M,V);let I=V.n0("ytp-suggestion-link");g.x5(I,"transitionDelay",`${D/20}s`);M.Y.oU(I,"click",t=>{var A=D;if(M.N){var l=M.suggestionData[A],e=l.sessionData;M.A&&M.api.G("web_player_log_click_before_generating_ve_conversion_params")?(M.api.logClick(M.W[A].element),A=l.nw(),l={},pi(M.api,[l]),A=g.TY(A,l),pO(A,M.api,t)):x7(t,M.api,M.A,e||void 0)&&M.api.FP(l.videoId,e,l.playlistId)}else t.preventDefault(),document.activeElement.blur()});
V.kP(M.suggestions.element);M.W.push(V);M.api.createServerVe(V.element,V)}};
e89=function(M){if(M.api.B().G("web_player_log_click_before_generating_ve_conversion_params")){var D=Math.floor(-M.scrollPosition/(M.D+8));let V=Math.min(D+M.columns,M.suggestionData.length)-1;for(;D<=V;D++)M.api.logVisibility(M.W[D].element,!0)}};
os=function(M){var D=M.api.Ah()?32:16;D=M.C/2+D;M.next.element.style.bottom=`${D}px`;M.previous.element.style.bottom=`${D}px`;D=M.scrollPosition;var V=M.containerWidth-M.suggestionData.length*(M.D+8);g.PN(M.element,"ytp-scroll-min",D>=0);g.PN(M.element,"ytp-scroll-max",D<=V)};
Z$a=function(M){var D=M.suggestionData.length;for(let A=0;A<D;++A){var V=void 0,I=void 0;let l=void 0;V=M;var t=V.api.B();let e=V.suggestionData[A],J=V.W[A];l=V.api.isEmbedsShortsMode()?e.shortViewCount||"":e.shortViewCount?`${e.author} \u2022 ${e.shortViewCount}`:e.author;J.element.style.display="";g.x5(J.n0("ytp-suggestion-link"),"display","inline-block");Jb1.test(e.title)&&(J.n0("ytp-suggestion-title").dir="rtl");Jb1.test(l)&&(J.n0("ytp-suggestion-author").dir="rtl");I=e.isLivePlayback?"Live":
e.lengthSeconds?g.d3(e.lengthSeconds):"";let Z=e.nw(V.api.isEmbedsShortsMode());if(g.To(t)&&!t.G("web_player_log_click_before_generating_ve_conversion_params")){let c={};pi(V.api,[c]);Z=g.TY(Z,c)}t.G("web_player_log_click_before_generating_ve_conversion_params")&&(t=(t=e.sessionData)&&t.itct)&&V.api.setTrackingParams(J.element,t);J.update({author_and_views:l,duration:I,link:Z,title:e.title,aria_label:e.ariaLabel||e.title,is_live:e.isLivePlayback,aria_hidden:!!e.ariaLabel,blink_rendering_hack:g.bV||
zB?"will-change: opacity":void 0});I=J.n0("ytp-suggestion-image");V=V.api.isEmbedsShortsMode()?e.Qb("hq2.jpg"):e.Qb();I.style.backgroundImage=V?`url(${V})`:""}if(D<16)for(;D<16;++D)g.x5(M.W[D].n0("ytp-suggestion-link"),"display","none");os(M)};
vh=function(M){if(!M.N){var D=Math.min((0,g.N)()-M.D,M.Y);var V=M.Y-D;D=M.Y===0?0:Math.max(V/M.Y,0);V=Math.round(V/1E3);M.j.setAttribute("stroke-dashoffset",`${-211*(D+1)}`);M.updateValue("duration",V);D<=0&&M.W?M.stopTimer():M.W&&M.W.start()}};
cbE=function(M){M.W||(M.Y=5E3,M.D=(0,g.N)(),M.W=new g.J7(()=>{vh(M)},null),vh(M))};
k3=function(M){var D=M.S;M=!!D.isEmbedsShortsMode();g.PN(D.getRootNode(),"ytp-shorts-mode",M);if(D=D.getVideoData())D.GS=M};
var tE1=function(M,D,V,I,t,A,l){return KH[R[11]](this,18,7930,M,D,V,I,t,A,l)};
var $yi=function(M){{var D=M.S;let V=D.B();V.qj&&!V.C&&g.To(V)?D.isEmbedsShortsMode()?(D=D.rq(),D=Math.min(D.width,D.height)>=315):D=!D.uz():D=!1}D!==M.C&&(M.C=D,M.Y&&(M.Y.dispose(),M.Y=null),M.N&&(M.N.dispose(),M.N=null),M.Z&&(M.Z.dispose(),M.Z=null),M.X&&(M.X.stop(),M.X.dispose(),M.X=null),D&&(g.tF(M.S),M.S.isEmbedsShortsMode()&&(M.Z=new g.hU({K:"div",TY:"ytp-pause-overlay-backdrop",aU:{tabIndex:"-1"}}),g.G(M,M.Z),g.oB(M.S,M.Z.element,4),M.X=new g.zm(M.Z,1E3,!1,100),g.G(M,M.X),M.Z.hide()),M.Y=new g.hU({K:"div",
TY:"ytp-pause-overlay-container",aU:{tabIndex:"-1"}}),g.G(M,M.Y),M.N=new BoS(M.S),g.G(M,M.N),M.N.kP(M.Y.element),g.oB(M.S,M.Y.element,4),u$q(M,M.S.getPlayerStateObject())))},u$q=function(M,D){M.X&&(!D.W(4)&&!D.W(2)||D.W(1024)?M.X.hide():M.X.show())},Rs=function(M,D){var V=M.S.B();
M={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:M.S.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":M.S.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Wo(M.S.B().loaderUrl),eventType:D,youtubeHost:g.iE(M.S.B().Gh)||""};M.embeddedPlayerMode=V.J;g.Zg("embedsAdEvent",M)},Ia=[],V21=typeof Object.create=="function"?Object.create:function(M){function D(){}
D.prototype=M;return new D},Dta=typeof Object.defineProperties=="function"?Object.defineProperty:function(M,D,V){if(M==Array.prototype||M==Object.prototype)return M;
M[D]=V.value;return M},$S=globalThis,Ja="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");
$S.BigInt64Array&&(Ja.push("BigInt64"),Ja.push("BigUint64"));var Iw1=Object.setPrototypeOf;cE("Symbol.dispose",function(M){return M?M:Symbol("Symbol.dispose")});
cE("SuppressedError",function(M){function D(V,I,t){if(!(this instanceof D))return new D(V,I,t);t=Error(t);"stack"in t&&(this.stack=t.stack);this.message=t.message;this.error=V;this.suppressed=I}
if(M)return M;t2Y(D,Error);D.prototype.name="SuppressedError";return D});
cE("String.prototype.replaceAll",function(M){return M?M:function(D,V){if(D instanceof RegExp&&!D.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return D instanceof RegExp?this.replace(D,V):this.replace(new RegExp(String(D).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),V)}});
cE("Array.prototype.at",function(M){return M?M:HE});
M2i("at",function(M){return M?M:HE});
cE("String.prototype.at",function(M){return M?M:HE});
cE("Promise.withResolvers",function(M){return M?M:function(){var D,V;return{promise:new Promise(function(I,t){D=I;V=t}),
resolve:D,reject:V}}});var EM,KS,AaS;EM=EM||{};g.zR=this||self;KS="closure_uid_"+(Math.random()*1E9>>>0);AaS=0;var gRR=class{constructor({url:M,Eh:D}){this.X=M;this.Z=D;this.N=(new Date).getTime()-17040672E5;this.W={};for(var V=/[?&]([^&=]+)=([^&]*)/g;D=V.exec(M);)this.W[D[1]]=D[2]}};g.TR(g.O9,Error);g.O9.prototype.name="CustomError";var Au;var kRi=/&/g,Rmw=/</g,P11=/>/g,dtw=/"/g,ra2=/'/g,XER=/\x00/g,vSS=/[\x00&<>"']/;var VT=globalThis.trustedTypes,Ac;var eI=class{constructor(M){this.W=M}toString(){return this.W+""}};g.BK=class{constructor(M){this.W=M}toString(){return this.W}};g.Th=new g.BK("about:invalid#zClosurez");var $G,caS;$G=class{constructor(M){this.y3=M}};g.zb=[HK("data"),HK("http"),HK("https"),HK("mailto"),HK("ftp"),new $G(M=>/^[^:]*([/?#]|$)/.test(M))];
caS=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.rQ=class{constructor(M){this.W=M}toString(){return this.W+""}};var gQ=class{constructor(M){this.W=M}toString(){return this.W+""}};var wQ=class{constructor(M){this.W=M}toString(){return this.W}};var Zh={};var WiE,gS9;WiE=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.yR=/#|$/;gS9=/[?&]($|#)/;var pE=class extends Error{constructor(M,D,V=Error()){super();this.code=M;D+=":";V instanceof Error?(this.message=D+V.message,this.stack=V.stack||""):(this.message=D+String(V),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.fE.prototype.OQ=!1;g.fE.prototype.dz=function(){return this.OQ};
g.fE.prototype.dispose=function(){this.OQ||(this.OQ=!0,this.ZJ())};
g.fE.prototype[Symbol.dispose]=function(){this.dispose()};
g.fE.prototype.addOnDisposeCallback=function(M,D){this.OQ?D!==void 0?M.call(D):M():(this.DI||(this.DI=[]),D&&(M=M.bind(D)),this.DI.push(M))};
g.fE.prototype.ZJ=function(){if(this.DI)for(;this.DI.length;)this.DI.shift()()};var Li2=class extends g.fE{constructor(M){super();this.wpc=M}c6(){return this.wpc.f()}t8(M){this.wpc.c(M)}N(M){return this.wpc.m(x0(M))}aG(M){return this.wpc.mws(x0(M))}},Nq=class extends g.fE{constructor(M){super();this.Ks=M;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.X=void 0;this.Qj=this.Ks.p;this.Z=this.PN.bind(this);this.addOnDisposeCallback(()=>void saa(this))}snapshot(M){return this.Ks.s({...(M.Jg&&{c:M.Jg}),
...(M.zu&&{s:M.zu}),...(M.wy!==void 0&&{p:M.wy})})}PN(M){this.Ks.e(M)}x0(){return this.Ks.l()}};var H$Y=class extends g.fE{constructor(){super(...arguments);this.Nc=1}share(){if(this.dz())throw Error("E:AD");this.Nc++;return this}dispose(){--this.Nc||super.dispose()}};var z8S=class{constructor(M){this.X=M;iH(M,"/client_streamz/bg/frs",tl("mk"))}VG(M,D){this.X.VG("/client_streamz/bg/frs",M,D)}W(){return this.X.W("/client_streamz/bg/frs")}},h8m=class{constructor(M){this.X=M;iH(M,"/client_streamz/bg/wrl",tl("mn"),If("ac"),If("sc"),tl("rk"),tl("mk"))}VG(M,D,V,I,t,A){this.X.VG("/client_streamz/bg/wrl",M,D,V,I,t,A)}W(){return this.X.W("/client_streamz/bg/wrl")}},ovS=class{constructor(M){this.N=M;W6(M,"/client_streamz/bg/ec",tl("en"),tl("mk"))}X(M,D){Yg(this.N,"/client_streamz/bg/ec",
M,D)}W(){return this.N.W("/client_streamz/bg/ec")}},vva=class{constructor(M){this.X=M;iH(M,"/client_streamz/bg/el",tl("en"),tl("mk"))}VG(M,D,V){this.X.VG("/client_streamz/bg/el",M,D,V)}W(){return this.X.W("/client_streamz/bg/el")}},kVY=class{constructor(M){this.N=M;W6(M,"/client_streamz/bg/cec",If("ec"),tl("mk"))}X(M,D){Yg(this.N,"/client_streamz/bg/cec",M,D)}W(){return this.N.W("/client_streamz/bg/cec")}},R8a=class{constructor(M){this.N=M;W6(M,"/client_streamz/bg/po/csc",If("cs"),tl("mk"))}X(M,D){Yg(this.N,
"/client_streamz/bg/po/csc",M,D)}W(){return this.N.W("/client_streamz/bg/po/csc")}},Pem=class{constructor(M){this.N=M;W6(M,"/client_streamz/bg/po/ctav",tl("av"),tl("mk"))}X(M,D){Yg(this.N,"/client_streamz/bg/po/ctav",M,D)}W(){return this.N.W("/client_streamz/bg/po/ctav")}},dyt=class{constructor(M){this.N=M;W6(M,"/client_streamz/bg/po/cwsc",tl("su"),tl("mk"))}X(M,D){Yg(this.N,"/client_streamz/bg/po/cwsc",M,D)}W(){return this.N.W("/client_streamz/bg/po/cwsc")}},rbt=class{constructor(M){this.X=M;iH(M,
"/client_streamz/bg/od/p",tl("mk"))}VG(M,D){this.X.VG("/client_streamz/bg/od/p",M,D)}W(){return this.X.W("/client_streamz/bg/od/p")}},X1t=class{constructor(M){this.X=M;iH(M,"/client_streamz/bg/od/n",tl("et"),tl("mk"))}VG(M,D,V){this.X.VG("/client_streamz/bg/od/n",M,D,V)}W(){return this.X.W("/client_streamz/bg/od/n")}};var Q0=!0,Tc,Al;var Ph;Ph=vE(1,!0);g.BU=vE(610401301,!1);vE(899588437,!1);vE(772657768,!0);vE(513659523,!1);vE(568333945,!0);vE(1331761403,!1);vE(651175828,!1);vE(722764542,!1);vE(748402145,!1);vE(748402146,!1);var H0=vE(748402147,!0);vE(861377723,!1);vE(861377724,Ph);vE(869336903,!1);vE(882674507,!1);vE(869336904,Ph);vE(869336905,Ph);vE(919444824,!1);vE(931468047,!1);vE(928875398,!1);vE(683749201,!1);vE(2147483644,!1);vE(2147483645,!1);vE(2147483646,Ph);vE(2147483647,!0);g.uD=!!g.oa("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var i$i;i$i=g.zR.navigator;g.$l=i$i?i$i.userAgentData||null:null;g.WU[" "]=function(){};var zB,nu,fdR,KM9,WME,gv9,o5,dV;zB=of();g.AV=hl()?!1:g.zy("Trident")||g.zy("MSIE");g.gi=g.zy("Edge");g.hO=g.gi||g.AV;g.jl=g.zy("Gecko")&&!(g.pS(g.cU(),"WebKit")&&!g.zy("Edge"))&&!(g.zy("Trident")||g.zy("MSIE"))&&!g.zy("Edge");g.up=g.pS(g.cU(),"WebKit")&&!g.zy("Edge");nu=g.iD();fdR=g.Kk();g.Yy=g.dy();KM9=ry();WME=g.zy("iPad");gv9=g.zy("iPod");o5=g.XE();g.D4=g.pS(g.cU(),"KaiOS");
a:{let M="",D=function(){var V=g.cU();if(g.jl)return/rv:([^\);]+)(\)|;)/.exec(V);if(g.gi)return/Edge\/([\d\.]+)/.exec(V);if(g.AV)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(V);if(g.up)return/WebKit\/(\S+)/.exec(V);if(zB)return/(?:Version)[ \/]?(\S+)/.exec(V)}();
D&&(M=D?D[1]:"");if(g.AV){var rV;let V=g.zR.document;rV=V?V.documentMode:void 0;if(rV!=null&&rV>parseFloat(M)){dV=String(rV);break a}}dV=M}var gy=dV,bSi={};var KP,Wc;g.mc=vU();KP=ry()||g.zy("iPod");Wc=g.zy("iPad");g.Xr=g.zy("Android")&&!(kl()||vU()||of()||g.zy("Silk"));g.bV=kl();g.C4=g.Rf()&&!g.XE();var nk={},SE=null;var yG=/[-_.]/g,yaw={"-":"+",_:"/",".":"="},af={};var E5=class{isEmpty(){return this.W==null}sizeBytes(){var M=Ck(this);return M?M.length:0}constructor(M,D){NQ(D);this.W=M;if(M!=null&&M.length===0)throw Error("ByteString should be constructed with non-empty values");}},U5;var jE=void 0;var DM=m7("jas",!0),pf=m7(),NT=m7(),jR=m7(),xtm=m7(),pEa=m7(),uWq=m7(),DVt=m7(),CM=m7("m_m",!0),jaw=m7(),DE=m7();[...Object.values({UD:1,Me:2,Cq:4,qm:8,xt:16,xY:32,tO:64,i5:128,CI:256,hr:512,MX:1024,sD:2048,fi:4096,FB:8192})];var W0,YbS=[];YbS[DM]=7;W0=Object.freeze(YbS);var xE={},Mb={},MS=Object.freeze({}),ii={},AS={};var x4,$Im,sNE;g.ZM=eR(M=>typeof M==="number");
g.JS=eR(M=>typeof M==="string");
x4=eR(M=>M!=null&&typeof M==="object"&&typeof M.then==="function");
$Im=eR(M=>typeof M==="function");
sNE=eR(M=>!!M&&(typeof M==="object"||typeof M==="function"));var l_=eR(M=>M>=LM9&&M<=nvS),LM9=BigInt(Number.MIN_SAFE_INTEGER),nvS=BigInt(Number.MAX_SAFE_INTEGER);var B$=0,ux=0,p7;var wv=typeof BigInt==="function"?BigInt.asIntN:void 0,awi=typeof BigInt==="function"?BigInt.asUintN:void 0,Gl=Number.isSafeInteger,KM=Number.isFinite,bx=Math.trunc,Utm=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Fiw={};var MT=class{},C1E={wC:!0};var tf;var c0,B0;var IbS=g.c$(0),ZL={};var hD=class{constructor(M,D,V){this.buffer=M;if(V&&!D)throw Error();this.W=D}};var w1i=class{constructor(M,D,V,I){this.X=null;this.D=!1;this.Y=null;this.W=this.N=this.Z=0;this.init(M,D,V,I)}init(M,D,V,{Ke:I=!1,LL:t=!1}={}){this.Ke=I;this.LL=t;M&&(M=oT(M,this.LL),this.X=M.buffer,this.D=M.W,this.Y=null,this.Z=D||0,this.N=V!==void 0?this.Z+V:this.X.length,this.W=this.Z)}free(){this.clear();KG.length<100&&KG.push(this)}clear(){this.X=null;this.D=!1;this.Y=null;this.W=this.N=this.Z=0;this.Ke=!1}reset(){this.W=this.Z}},KG=[];var AcE=class{constructor(M,D,V,I){if(KG.length){let t=KG.pop();t.init(M,D,V,I);M=t}else M=new w1i(M,D,V,I);this.W=M;this.Z=this.W.W;this.X=this.N=-1;Y8(this,I)}free(){this.W.clear();this.X=this.N=-1;gD.length<100&&gD.push(this)}reset(){this.W.reset();this.Z=this.W.W;this.X=this.N=-1}},gD=[];var Toa=class{constructor(){if(ii!==ii)throw Error();}};var U3=class{constructor(M,D){this.X=M>>>0;this.W=D>>>0}},aT,Cz=class{constructor(M,D){this.X=M>>>0;this.W=D>>>0}},x8,MI,De,V8,mD,Fz,qS,jF;var QNa=class{constructor(){this.W=[]}length(){return this.W.length}end(){var M=this.W;this.W=[];return M}};var b$a=class{constructor(){this.N=[];this.X=0;this.W=new QNa}};var rW,GVt,Wh,Sbw,yb9,O$t,UyR,so,Eva,aY1,fYY;rW=Rt();GVt=Rt();Wh=Rt();g.gV=Rt();Sbw=Rt();yb9=Rt();O$t=Rt();g.Y3=Rt();UyR=Rt();so=Rt();Eva=Rt();g.LG=Rt();aY1=Rt();fYY=Rt();g.L7=class{constructor(M,D,V){this.bB=u_(M,D,V,2048)}toJSON(){return ZE(this)}hL(M){return JSON.stringify(ZE(this,M))}clone(){var M=this.bB,D=M[DM]|0;return hf(this,M,D)?oK(this,M,!0):new this.constructor(zW(M,D,!1))}};g.L7.prototype[CM]=xE;g.L7.prototype.toString=function(){return this.bB.toString()};var dW=class{constructor(M,D,V){this.NB=M;this.z5=D;M=wq(rW);this.W=!!M&&V===M||!1}},e7R=X8(function(M,D,V,I,t){if(M.X!==2)return!1;wD(M,Cf(D,I,V),t);return!0},K7),JcR=X8(function(M,D,V,I,t){if(M.X!==2)return!1;
wD(M,Cf(D,I,V),t);return!0},K7),y8=Symbol(),wW=Symbol(),b9=Symbol(),Ey=Symbol(),GA=Symbol(),WQ,gW;var tR,nG,wV,Noa,QA,Ce2,xya,bi,yA,Oo,Uo,Eo,p1t,qba;tR=(M,D)=>{var V=new b$a;at(M.bB,V,YU(y8,Se,Oy,D));Ze(V,V.W.end());M=new Uint8Array(V.X);D=V.N;var I=D.length,t=0;for(let A=0;A<I;A++){let l=D[A];M.set(l,t);t+=l.length}V.N=[M];return M};
nG=g.NI(function(M,D,V){if(M.X!==1)return!1;g.xU(D,V,g.i0(M.W));return!0},g.qI,g.LG);
wV=g.NI(function(M,D,V){if(M.X!==5)return!1;var I=rD(M.W);M=(I>>31)*2+1;var t=I>>>23&255;I&=8388607;g.xU(D,V,t==255?I?NaN:M*Infinity:t==0?M*1.401298464324817E-45*I:M*Math.pow(2,t-150)*(I+8388608));return!0},function(M,D,V){D=dv(D);
D!=null&&(cQ(M,V,5),M=M.W,V=p7||(p7=new DataView(new ArrayBuffer(8))),V.setFloat32(0,+D,!0),ux=0,B$=V.getUint32(0,!0),A3(M,B$))},Eva);
g.Tm=g.NI(function(M,D,V){M.X!==0?M=!1:(g.xU(D,V,g.k8(M.W,g.v$)),M=!0);return M},g.je,g.Y3);
Noa=g.NI(function(M,D,V){M.X!==0?M=!1:(g.xU(D,V,g.k8(M.W,o4)),M=!0);return M},function(M,D,V){D=UX(D);
if(D!=null&&($U(D),D!=null))switch(cQ(M,V,0),typeof D){case "number":M=M.W;H$(D);t3(M,B$,ux);break;case "bigint":V=It(D,U3,E3);t3(M.W,V.X,V.W);break;default:V=fz(D),t3(M.W,V.X,V.W)}},UyR);
QA=g.NI(function(M,D,V){if(M.X!==0)return!1;g.xU(D,V,g.Pa(M.W));return!0},g.F8,g.gV);
Ce2=g.NI(function(M,D,V){return Vh(M,D,V)},function(M,D,V){D=UX(D);
if(D!=null)switch(kU(D),cQ(M,V,1),M=M.W,kU(D),typeof D){case "number":D<0?(D=NS(E3(-D)),V=D.W,A3(M,D.X),A3(M,V)):($E(D),A3(M,B$),A3(M,ux));break;case "bigint":D=D<BigInt(0)?NS(It(-D,U3,E3)):It(D,U3,E3);V=D.W;A3(M,D.X);A3(M,V);break;default:D=D.length&&D[0]==="-"?NS(fz(D.substring(1))):fz(D),V=D.W,A3(M,D.X),A3(M,V)}},so);
xya=g.NI(function(M,D,V){if(M.X!==5)return!1;g.xU(D,V,rD(M.W));return!0},function(M,D,V){D=LM(D);
D!=null&&(cQ(M,V,5),A3(M.W,D))},yb9);
bi=g.NI(function(M,D,V){if(M.X!==0)return!1;g.xU(D,V,RT(M.W));return!0},mu,GVt);
g.Gm=g.NI(function(M,D,V){if(M.X!==2)return!1;g.xU(D,V,b0(M));return!0},MA,Wh);
g.Sw=function(M,D,V=rW){return new dW(M,D,V)}(function(M,D,V,I,t){if(M.X!==2)return!1;
I=$R(void 0,I);SN(D,D[DM]|0,V).push(I);wD(M,I,t);return!0},function(M,D,V,I,t){if(Array.isArray(D)){for(let A=0;A<D.length;A++)DA(M,D[A],V,I,t);
M=D[DM]|0;M&1||(D[DM]=M|1)}});
yA=X8(function(M,D,V,I,t,A){if(M.X!==2)return!1;var l=D[DM]|0;Up(D,l,A,V,lx(l));D=Cf(D,I,V);wD(M,D,t);return!0},DA);
Oo=g.NI(function(M,D,V){if(M.X!==2)return!1;g.xU(D,V,Gc(M));return!0},function(M,D,V){D=EX(D);
D!=null&&vQ(M,V,oT(D,!0).buffer)},aY1);
Uo=C7(function(M,D,V){if(M.X!==2)return!1;M=Gc(M);SN(D,D[DM]|0,V).push(M);return!0},function(M,D,V){D=f7(EX,D,!1);
if(D!=null)for(let l=0;l<D.length;l++){var I=M,t=V,A=D[l];A!=null&&vQ(I,t,oT(A,!0).buffer)}},aY1);
Eo=g.NI(function(M,D,V){if(M.X!==0)return!1;g.xU(D,V,g.Pa(M.W)>>>0);return!0},function(M,D,V){D=LM(D);
D!=null&&D!=null&&(cQ(M,V,0),l9(M.W,D))},Sbw);
g.as=g.NI(function(M,D,V){if(M.X!==0)return!1;g.xU(D,V,g.Pa(M.W));return!0},function(M,D,V){ot(M,V,sX(D))},fYY);
p1t=C7(function(M,D,V){if(M.X!==0&&M.X!==2)return!1;D=SN(D,D[DM]|0,V);M.X==2?O3(M,tIS,D):D.push(g.Pa(M.W));return!0},function(M,D,V){D=f7(sX,D,!0);
if(D!=null)for(let I=0;I<D.length;I++)ot(M,V,D[I])},fYY);
qba=g.NI(function(M,D,V){if(M.X!==5)return!1;M=M.W;var I=M.X,t=M.W,A=I[t+0],l=I[t+1],e=I[t+2];I=I[t+3];dD(M,4);g.xU(D,V,A<<0|l<<8|e<<16|I<<24);return!0},function(M,D,V){D=sX(D);
D!=null&&(cQ(M,V,5),M=M.W,M.W.push(D>>>0&255),M.W.push(D>>>8&255),M.W.push(D>>>16&255),M.W.push(D>>>24&255))},O$t);var jNw=new Map,FM9=class extends Toa{constructor(M,D){super();this.typeName=M;this.W=D;if(ii!==ii)throw Error();jNw.set(M,this)}};var mym=class{constructor(M,D,V){this.W=M;this.X=V;this.isRepeated=0;this.Z=jN;this.defaultValue=void 0;this.N=D.messageId!=null?AS:void 0}register(){g.WU(this)}};var AKq=class extends g.L7{constructor(M){super(M)}};var hR=class extends g.L7{constructor(M){super(M)}},o_=[1,2,3];var $t=class extends g.L7{constructor(M){super(M)}},HJ=[1,2,3];var zu=class extends g.L7{constructor(M){super(M)}};var MP9=class extends g.L7{constructor(M){super(M)}};var D52=class extends g.L7{constructor(M){super(M)}},VP2=[1,2,3];g.BJ=class extends g.L7{constructor(M){super(M)}};g.BJ.prototype.X5=Aa(0);g.BJ.prototype.X=g.lz([0,g.Gm,[0,VP2,yA,[0,g.Gm,-1,bi],yA,[0,g.Gm,-1,QA,bi],yA,[0,g.Gm]],C7(function(M,D,V){if(M.X!==2)return!1;M=b0(M);SN(D,D[DM]|0,V).push(M);return!0},function(M,D,V){D=f7(g.fM,D,!0);
if(D!=null)for(let l=0;l<D.length;l++){var I=M,t=V,A=D[l];A!=null&&vQ(I,t,lD(A))}},Wh),
g.Sw,[0,g.Sw,[0,o_,g.NI(function(M,D,V,I){if(M.X!==2)return!1;aK(D,V,I,b0(M));return!0},MA,Wh),
g.NI(function(M,D,V,I){if(M.X!==0)return!1;aK(D,V,I,g.Pa(M.W));return!0},g.F8,g.gV),
g.NI(function(M,D,V,I){if(M.X!==0)return!1;aK(D,V,I,RT(M.W));return!0},mu,GVt)],
[0,HJ,g.NI(function(M,D,V,I){M.X!==0?M=!1:(aK(D,V,I,g.k8(M.W,g.v$)),M=!0);return M},g.je,g.Y3),
g.NI(function(M,D,V,I){if(M.X!==1)return!1;aK(D,V,I,g.i0(M.W));return!0},g.qI,g.LG),
yA,[0,g.Sw,[0,nG,g.Tm]]]],g.NI(function(M,D,V){return Vh(M,D,V)},function(M,D,V){HQ(M,V,UX(D))},so),
C7(function(M,D,V){M.X!==1&&M.X!==2?M=!1:(D=SN(D,D[DM]|0,V),M.X==2?O3(M,Xz,D):D.push(Xz(M.W)),M=!0);return M},function(M,D,V){D=f7(UX,D,!1);
if(D!=null)for(let I=0;I<D.length;I++)HQ(M,V,D[I])},so)]);var IkS=class extends g.L7{constructor(M){super(M)}};g.n=dO.prototype;g.n.isEnabled=function(){if(!g.zR.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{nW:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0};
g.n.set=function(M,D,V){var I=!1;if(typeof V==="object"){var t=V.sameSite;I=V.secure||!1;var A=V.domain||void 0;var l=V.path||void 0;var e=V.nW}if(/[;=\s]/.test(M))throw Error('Invalid cookie name "'+M+'"');if(/[;\r\n]/.test(D))throw Error('Invalid cookie value "'+D+'"');e===void 0&&(e=-1);V=A?";domain="+A:"";l=l?";path="+l:"";I=I?";secure":"";e=e<0?"":e==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+e*1E3)).toUTCString();this.W.cookie=M+"="+D+V+l+e+I+(t!=null?
";samesite="+t:"")};
g.n.get=function(M,D){var V=M+"=",I=(this.W.cookie||"").split(";");for(let t=0,A;t<I.length;t++){A=I[t].trim();if(A.lastIndexOf(V,0)==0)return A.slice(V.length);if(A==M)return""}return D};
g.n.remove=function(M,D,V){var I=this.get(M)!==void 0;this.set(M,"",{nW:0,path:D,domain:V});return I};
g.n.Iv=function(){return rO(this).keys};
g.n.mJ=function(){return rO(this).values};
g.n.isEmpty=function(){return!this.W.cookie};
g.n.clear=function(){var M=rO(this).keys;for(let D=M.length-1;D>=0;D--)this.remove(M[D])};
var Az=new dO(typeof document=="undefined"?null:document);var tP2=class{async compress(M){var D=new CompressionStream("gzip"),V=(new Response(D.readable)).arrayBuffer();D=D.writable.getWriter();await D.write((new TextEncoder).encode(M));await D.close();return new Uint8Array(await V)}isSupported(M){return M<1024?!1:typeof CompressionStream!=="undefined"}};var Apw=class extends g.L7{constructor(M){super(M)}};var lkS=class{constructor(M,D){this.intervalMs=M;this.callback=D;this.enabled=!1;this.W=()=>g.LS();
this.X=this.W()}setInterval(M){this.intervalMs=M;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.X=this.W())}stop(){this.enabled=!1;
this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let M=Math.max(this.W()-this.X,0);M<this.intervalMs*.8?this.timer=setTimeout(()=>{this.tick()},this.intervalMs-M):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var eV2=class extends g.L7{constructor(M){super(M)}};var Jp2=class extends g.L7{constructor(M){super(M)}};g.n=g.Yt.prototype;g.n.clone=function(){return new g.Yt(this.x,this.y)};
g.n.equals=function(M){return M instanceof g.Yt&&sC(this,M)};
g.n.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
g.n.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
g.n.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
g.n.scale=function(M,D){this.x*=M;this.y*=typeof D==="number"?D:M;return this};g.n=g.L6.prototype;g.n.clone=function(){return new g.L6(this.width,this.height)};
g.n.aspectRatio=function(){return this.width/this.height};
g.n.isEmpty=function(){return!wO(this)};
g.n.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
g.n.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
g.n.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
g.n.scale=function(M,D){this.width*=M;this.height*=typeof D==="number"?D:M;return this};var M0="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Ns=class{constructor(M,D){this.W=M===CZ&&D||""}toString(){return this.W}},CZ={};new Ns(CZ,"");var cZ={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.n=Iw.prototype;g.n.Eb=function(){return e6(this.W)};
g.n.getElementsByTagName=function(M,D){return(D||this.W).getElementsByTagName(String(M))};
g.n.n0=function(M){return g.ZR(M,this.W)};
g.n.createElement=function(M){return zo(this.W,M)};
g.n.appendChild=function(M,D){M.appendChild(D)};
g.n.append=function(M,D){hu(g.tu(M),M,arguments,1)};
g.n.canHaveChildren=function(M){if(M.nodeType!=1)return!1;switch(M.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.n.removeNode=g.dA;g.n.contains=g.rA;g.n.isFocusable=KT;var Zcq=class extends g.L7{constructor(M){super(M)}SP(){return JD(this,1)}};var S6=class extends g.L7{constructor(M){super(M)}};var fT=class extends g.L7{constructor(M){super(M)}},XKS=cJ(fT);var CT=class extends g.L7{constructor(M){super(M)}};var yB=["platform","platformVersion","architecture","model","uaFullVersion"],Go=new fT,OL=null;var EL=class extends g.L7{constructor(M){super(M)}};var cpS=class extends g.L7{constructor(M){super(M)}};var BhY=class extends g.L7{constructor(M){super(M,4)}};var fG=class extends g.L7{constructor(M){super(M,37)}G(){var M=this.bB;return xR(M,M[DM]|0,cpS,7)!==void 0}};var uRq=class extends g.L7{constructor(M){super(M,19)}Aa(M){return zc(this,2,M)}};var $5q=class{constructor(M,D=!1){this.sm=D;this.uach=this.locale=null;this.X=0;this.isFinal=!1;this.W=new uRq;Number.isInteger(M)&&this.W.Aa(M);D||(this.locale=document.documentElement.getAttribute("lang"));N0(this,new EL)}Aa(M){this.W.Aa(M);return this}build(M,D=0,V=0,I=null,t=0,A=0){if(!this.sm){var l=aw(this);var e=new Zcq;e=zc(e,1,this.X);e=i_(e,2,ix(this.isFinal));V=i_(e,3,g.YE(V>0?V:void 0));t=i_(V,4,g.YE(t>0?t:void 0));A=i_(t,5,g.YE(A>0?A:void 0));t=A.bB;V=t[DM]|0;A=VF(A,V)?A:hf(A,t,V)?oK(A,
t):new A.constructor(zW(t,V,!0));V0(l,Zcq,10,A)}l=this.W.clone();A=Date.now().toString();l=i_(l,4,g.QF(A));M=M.slice();M=tD(l,fG,3,M);I&&(l=new eV2,I=i_(l,13,g.YE(I)),l=new Jp2,I=V0(l,eV2,2,I),l=new BhY,I=V0(l,Jp2,1,I),I=zc(I,2,9),V0(M,BhY,18,I));D&&Ba(M,14,D);return M}};var R8;R8=g.up?"webkitTransitionEnd":"transitionend";g.xL.prototype.X=0;g.xL.prototype.reset=function(){this.W=this.N=this.Z;this.X=0};
g.xL.prototype.getValue=function(){return this.N};var HcS=class extends g.L7{constructor(M){super(M,8)}},zVt=cJ(HcS);var NZ;NZ=new mym(175237375,HcS,class extends g.L7{constructor(M){super(M)}});var hVa=class extends g.fE{constructor(M){super();this.componentId="";this.W=[];this.wz="";this.pageId=null;this.jW=this.tT=-1;this.A=this.experimentIds=null;this.U=this.J=this.D=this.Z=0;this.K0=1;this.timeoutMillis=0;this.Nc=!1;this.logSource=M.logSource;this.eZ=M.eZ||(()=>{});
this.N=new $5q(M.logSource,M.sm);this.network=M.network||null;this.Gz=M.Gz||null;this.j=M.mh||null;this.sessionIndex=M.sessionIndex||null;this.o7=M.o7||!1;this.logger=null;this.withCredentials=!M.Qv;this.sm=M.sm||!1;this.C=!this.sm&&!!g.HZ()&&!!g.HZ().navigator&&g.HZ().navigator.sendBeacon!==void 0;this.lX=typeof URLSearchParams!=="undefined"&&!!(new URL(q0())).searchParams&&!!(new URL(q0())).searchParams.set;var D=UL(new EL);N0(this.N,D);this.Y=new g.xL(1E4,3E5,.1);M=K6Y(this,M.KR);this.X=new lkS(this.Y.getValue(),
M);this.AT=new lkS(6E5,M);this.o7||this.AT.start();this.sm||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&j6(this)}),document.addEventListener("pagehide",()=>{j6(this)}))}ZJ(){j6(this);
this.X.stop();this.AT.stop();super.ZJ()}dispatch(M){if(M instanceof fG)this.log(M);else try{var D=new fG,V=M.hL();var I=g.u0(D,8,V);this.log(I)}catch{}}log(M){if(this.lX){M=M.clone();var D=this.K0++;M=Ba(M,21,D);this.componentId&&g.u0(M,26,this.componentId);D=M;{var V=rG(D,1);let I=typeof V;V=V==null?V:I==="bigint"?String(wv(64,V)):W$(V)?I==="string"?yF(V):SR(V):void 0}V==null&&(V=Date.now(),V=Number.isFinite(V)?V.toString():"0",i_(D,1,g.QF(V)));V=rG(D,15,void 0,void 0,OX);V!=null&&(typeof V==="bigint"?
l_(V)?V=Number(V):(V=wv(64,V),V=l_(V)?Number(V):String(V)):V=W$(V)?typeof V==="number"?SR(V):yF(V):void 0);V!=null||Ba(D,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(V=this.experimentIds.clone(),V0(D,Apw,16,V));D=this.W.length-1E3+1;D>0&&(this.W.splice(0,D),this.Z+=D);this.W.push(M);this.o7||this.X.enabled||this.X.start()}}flush(M,D){if(this.W.length===0)M&&M();else if(this.Nc&&this.C)this.N.X=3,gGq(this);else{var V=Date.now();if(this.jW>V&&this.tT<V)D&&D("throttled");else{this.network&&
(typeof this.network.SP==="function"?rcS(this.N,this.network.SP()):this.N.X=0);var I=this.N.build(this.W,this.Z,this.D,this.Gz,this.J,this.U),t=this.eZ();if(t&&this.wz===t)D&&D("stale-auth-token");else{this.W=[];this.X.enabled&&this.X.stop();this.Z=0;V=I.hL();let A;this.A&&this.A.isSupported(V.length)&&(A=this.A.compress(V));let l=Y7t(this,V,t),e=c=>{this.Y.reset();this.X.setInterval(this.Y.getValue());if(c){var B=null;try{let u=JSON.stringify(JSON.parse(c.replace(")]}'\n","")));B=zVt(u)}catch(u){}B&&
(c=Number(l0(B,1,g.c$("-1"))),c>0&&(this.tT=Date.now(),this.jW=this.tT+c),IK(B.bB,NZ.W),VV(B,NZ.W),B=NZ.X?NZ.Z(B,NZ.X,NZ.W,NZ.N):NZ.Z(B,NZ.W,null,NZ.N),B=B===null?void 0:B)&&(B=Fl(B,1,-1),B!==-1&&(this.Y=new g.xL(B<1?1:B,3E5,.1),this.X.setInterval(this.Y.getValue())))}M&&M();this.D=0},J=(c,B)=>{var u=qq(I,fG,3);
var v=Number(l0(I,14));g.pT(this.Y);this.X.setInterval(this.Y.getValue());c===401&&t&&(this.wz=t);v&&(this.Z+=v);B===void 0&&(B=this.isRetryable(c));B&&(this.W=u.concat(this.W),this.o7||this.X.enabled||this.X.start());D&&D("net-send-failed",c);++this.D},Z=()=>{this.network&&this.network.send(l,e,J)};
A?A.then(c=>{l.aV["Content-Encoding"]="gzip";l.aV["Content-Type"]="application/binary";l.body=c;l.w3=2;Z()},()=>{Z()}):Z()}}}}isRetryable(M){return 500<=M&&M<600||M===401||M===0}};var oMY=class{constructor(){this.UW=typeof AbortController!=="undefined"}async send(M,D,V){var I=this.UW?new AbortController:void 0,t=I?setTimeout(()=>{try{I.abort()}catch(A){}},M.timeoutMillis):void 0;
try{let A=await fetch(M.url,{method:M.requestType,headers:{...M.aV},...(M.body&&{body:M.body}),...(M.withCredentials&&{credentials:"include"}),signal:M.timeoutMillis&&I?I.signal:null});A.status===200?D?.(await A.text()):V?.(A.status)}catch(A){switch(A?.name){case "AbortError":V?.(408);break;default:V?.(400)}}finally{clearTimeout(t)}}SP(){return 4}};var qp=class extends g.fE{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.Dz="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.W=this.Gz=null;this.X=!1;this.logger=this.pageId=null}Qv(){this.N=!0;return this}build(){this.network||(this.network=new oMY);var M=new hVa({logSource:this.logSource,eZ:this.eZ?this.eZ:K6,sessionIndex:this.sessionIndex,mh:this.Dz,sm:!1,o7:!1,Qv:this.N,KR:this.KR,network:this.network});g.G(this,
M);if(this.buildLabel){var D=this.buildLabel,V=aw(M.N);g.u0(V,7,D)}M.A=new tP2;this.componentId&&(M.componentId=this.componentId);this.Gz&&(M.Gz=this.Gz);this.pageId&&(M.pageId=this.pageId);this.W&&((V=this.W)?(M.experimentIds||(M.experimentIds=new Apw),D=M.experimentIds,V=V.hL(),g.u0(D,4,V)):M.experimentIds&&i_(M.experimentIds,4));this.X&&(M.Nc=M.C);iet(M.N);this.network.Aa&&this.network.Aa(this.logSource);this.network.a6&&this.network.a6(M);return M}};var lhq=class extends g.fE{constructor(M){super();this.logSource=1828;this.componentId="";M||(M=new qp,M.componentId="",g.G(this,M),M=M.build());this.W=M}flush(M){M=M||[];if(M.length){let D=new IkS,V=[];for(let I=0;I<M.length;I++){let t=M[I],A=vJ(t);V.push(A);t.clear()}tD(D,g.BJ,1,V);this.W.dispatch(D);this.W.flush()}}};var MF=class{constructor(M){this.W=M}};var vMi=class{constructor(M,D,V){this.X=M;this.N=D;this.fields=V||[];this.W=new Map}clear(){this.W.clear()}};var Kn=class extends vMi{constructor(M,D){super(M,3,D)}};var Xq=class extends vMi{constructor(M,D){super(M,2,D)}VG(M,...D){Q$S(this,M,...D)}};Vl.prototype.stopPropagation=function(){this.X=!0};
Vl.prototype.preventDefault=function(){this.defaultPrevented=!0};g.TR(Ij,Vl);
Ij.prototype.init=function(M,D){var V=this.type=M.type,I=M.changedTouches&&M.changedTouches.length?M.changedTouches[0]:null;this.target=M.target||M.srcElement;this.currentTarget=D;D=M.relatedTarget;D||(V=="mouseover"?D=M.fromElement:V=="mouseout"&&(D=M.toElement));this.relatedTarget=D;I?(this.clientX=I.clientX!==void 0?I.clientX:I.pageX,this.clientY=I.clientY!==void 0?I.clientY:I.pageY,this.screenX=I.screenX||0,this.screenY=I.screenY||0):(this.clientX=M.clientX!==void 0?M.clientX:M.pageX,this.clientY=
M.clientY!==void 0?M.clientY:M.pageY,this.screenX=M.screenX||0,this.screenY=M.screenY||0);this.button=M.button;this.keyCode=M.keyCode||0;this.key=M.key||"";this.charCode=M.charCode||(V=="keypress"?M.keyCode:0);this.ctrlKey=M.ctrlKey;this.altKey=M.altKey;this.shiftKey=M.shiftKey;this.metaKey=M.metaKey;this.pointerId=M.pointerId||0;this.pointerType=M.pointerType;this.state=M.state;this.W=M;M.defaultPrevented&&Ij.iH.preventDefault.call(this)};
Ij.prototype.stopPropagation=function(){Ij.iH.stopPropagation.call(this);this.W.stopPropagation?this.W.stopPropagation():this.W.cancelBubble=!0};
Ij.prototype.preventDefault=function(){Ij.iH.preventDefault.call(this);var M=this.W;M.preventDefault?M.preventDefault():M.returnValue=!1};var tB="closure_listenable_"+(Math.random()*1E6|0);var S7w=0;g.n=eS.prototype;g.n.add=function(M,D,V,I,t){var A=M.toString();M=this.listeners[A];M||(M=this.listeners[A]=[],this.W++);var l=Zi(M,D,I,t);l>-1?(D=M[l],V||(D.K6=!1)):(D=new ycS(D,this.src,A,!!I,t),D.K6=V,M.push(D));return D};
g.n.remove=function(M,D,V,I){M=M.toString();if(!(M in this.listeners))return!1;var t=this.listeners[M];D=Zi(t,D,V,I);return D>-1?(lN(t[D]),g.Ce(t,D),t.length==0&&(delete this.listeners[M],this.W--),!0):!1};
g.n.WR=function(){var M=0;for(let D in this.listeners){let V=this.listeners[D];for(let I=0;I<V.length;I++)++M,lN(V[I]);delete this.listeners[D];this.W--}};
g.n.Gp=function(M,D,V,I){M=this.listeners[M.toString()];var t=-1;M&&(t=Zi(M,D,V,I));return t>-1?M[t]:null};
g.n.hasListener=function(M,D){var V=M!==void 0,I=V?M.toString():"",t=D!==void 0;return g.Gu(this.listeners,function(A){for(let l=0;l<A.length;++l)if(!(V&&A[l].type!=I||t&&A[l].capture!=D))return!0;return!1})};var hB="closure_lm_"+(Math.random()*1E6|0),OD={},Gw=0,UD="__closure_events_fn_"+(Math.random()*1E9>>>0);g.TR(g.ED,g.fE);g.ED.prototype[tB]=!0;g.n=g.ED.prototype;g.n.addEventListener=function(M,D,V,I){uN(this,M,D,V,I)};
g.n.removeEventListener=function(M,D,V,I){SS(this,M,D,V,I)};
g.n.dispatchEvent=function(M){var D=this.wk;if(D){var V=[];for(var I=1;D;D=D.wk)V.push(D),++I}D=this.H_;I=M.type||M;if(typeof M==="string")M=new Vl(M,D);else if(M instanceof Vl)M.target=M.target||D;else{var t=M;M=new Vl(I,D);g.DR(M,t)}t=!0;var A;if(V)for(A=V.length-1;!M.X&&A>=0;A--){var l=M.currentTarget=V[A];t=aj(l,I,!0,M)&&t}M.X||(l=M.currentTarget=D,t=aj(l,I,!0,M)&&t,M.X||(t=aj(l,I,!1,M)&&t));if(V)for(A=0;!M.X&&A<V.length;A++)l=M.currentTarget=V[A],t=aj(l,I,!1,M)&&t;return t};
g.n.ZJ=function(){g.ED.iH.ZJ.call(this);this.gQ&&this.gQ.WR();this.wk=null};
g.n.GE=function(M,D,V,I){return this.gQ.add(String(M),D,!1,V,I)};
g.n.fW=function(M,D,V,I){return this.gQ.add(String(M),D,!0,V,I)};
g.n.Ih=function(M,D,V,I){this.gQ.remove(String(M),D,V,I)};
g.n.Gp=function(M,D,V,I){return this.gQ.Gp(String(M),D,V,I)};
g.n.hasListener=function(M,D){return this.gQ.hasListener(M!==void 0?String(M):void 0,D)};g.fB=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?M=>M&&AsyncContext.Snapshot.wrap(M):M=>M;var kPq=class{constructor(M,D){this.N=M;this.Z=D;this.X=0;this.W=null}get(){if(this.X>0){this.X--;var M=this.W;this.W=M.next;M.next=null}else M=this.N();return M}put(M){this.Z(M);this.X<100&&(this.X++,M.next=this.W,this.W=M)}};var NF;var RVi=class{constructor(){this.X=this.W=null}add(M,D){var V=Fo.get();V.set(M,D);this.X?this.X.next=V:this.W=V;this.X=V}remove(){var M=null;this.W&&(M=this.W,this.W=this.W.next,this.W||(this.X=null),M.next=null);return M}},Fo=new kPq(()=>new P$a,M=>M.reset()),P$a=class{constructor(){this.next=this.scope=this.W=null}set(M,D){this.W=M;
this.scope=D;this.next=null}reset(){this.next=this.scope=this.W=null}};var CG,mR,jS,d59;mR=!1;jS=new RVi;g.v6=(M,D)=>{CG||d59();mR||(CG(),mR=!0);jS.add(M,D)};
d59=()=>{var M=Promise.resolve(void 0);CG=()=>{M.then(xVa)}};tn.prototype.reset=function(){this.context=this.X=this.N=this.W=null;this.Z=!1};
var An=new kPq(function(){return new tn},function(M){M.reset()});
g.IU.prototype.then=function(M,D,V){return hn(this,(0,g.fB)(typeof M==="function"?M:null),(0,g.fB)(typeof D==="function"?D:null),V)};
g.IU.prototype.$goog_Thenable=!0;g.n=g.IU.prototype;g.n.finally=function(M){M=(0,g.fB)(M);return new g.IU((D,V)=>{c6(this,I=>{M();D(I)},I=>{M();
V(I)})})};
g.n.Ue=function(M,D){return hn(this,null,(0,g.fB)(M),D)};
g.n.catch=g.IU.prototype.Ue;g.n.cancel=function(M){if(this.W==0){let D=new g.z0(M);g.v6(function(){B6(this,D)},this)}};
g.n.i7=function(M){this.W=0;VH(this,2,M)};
g.n.sx=function(M){this.W=0;VH(this,3,M)};
g.n.dN=function(){for(var M;M=uH(this);)$g(this,M,this.W,this.A);this.D=!1};
var RU=eE;g.TR(g.z0,g.O9);g.z0.prototype.name="cancel";g.TR(g.P6,g.ED);g.n=g.P6.prototype;g.n.enabled=!1;g.n.fm=null;g.n.setInterval=function(M){this.Lw=M;this.fm&&this.enabled?(this.stop(),this.start()):this.fm&&this.stop()};
g.n.Vy=function(){if(this.enabled){let M=g.LS()-this.qE;M>0&&M<this.Lw*.8?this.fm=this.Bo.setTimeout(this.cj,this.Lw-M):(this.fm&&(this.Bo.clearTimeout(this.fm),this.fm=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
g.n.start=function(){this.enabled=!0;this.fm||(this.fm=this.Bo.setTimeout(this.cj,this.Lw),this.qE=g.LS())};
g.n.stop=function(){this.enabled=!1;this.fm&&(this.Bo.clearTimeout(this.fm),this.fm=null)};
g.n.ZJ=function(){g.P6.iH.ZJ.call(this);this.stop();delete this.Bo};var jV=class extends g.fE{constructor(M){super();this.C=M;this.D=0;this.Z=100;this.A=!1;this.N=new Map;this.j=new Set;this.flushInterval=3E4;this.X=new g.P6(this.flushInterval);this.X.GE("tick",this.Y,!1,this);g.G(this,this.X)}sendIsolatedPayload(M){this.A=M;this.Z=1}Y(){var M=[...this.N.values()].filter(D=>D.W.size);
M.length&&this.C.flush(M,this.A);F6Y(M);this.D=0;this.X.enabled&&this.X.stop()}W(M){return this.j.has(M)?void 0:this.N.get(M)}VG(M,D,...V){(M=this.W(M))&&M instanceof Xq&&(M.VG(D,...V),gM(this))}};var TN=class extends Error{constructor(M,D,V={}){super(D);this.code=M;this.metadata=V;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var M=`RpcError(${mVi(this.code)||String(this.code)})`;this.message&&(M+=": "+this.message);return M}};Ln.prototype.hL=function(M){var D=[];nn(this,M,D);return D.join("")};
var T0={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Mkm=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var rpS;g.TR(bH,QH);bH.prototype.W=function(){return new XMLHttpRequest};
rpS=new bH;g.TR(G0,g.ED);var X8S=/^https?$/i,icq=["POST","PUT"],SV=[];g.n=G0.prototype;g.n.d3=function(){this.dispose();g.xG(SV,this)};
g.n.send=function(M,D,V,I){if(this.W)throw Error("[goog.net.XhrIo] Object is active with another request="+this.A+"; newUri="+M);D=D?D.toUpperCase():"GET";this.A=M;this.Y="";this.N=0;this.J=!1;this.X=!0;this.W=this.AT?this.AT.W():rpS.W();this.W.onreadystatechange=(0,g.fB)((0,g.gq)(this.j5,this));try{this.getStatus(),this.tT=!0,this.W.open(D,String(M),!0),this.tT=!1}catch(A){this.getStatus();UM(this,A);return}M=V||"";V=new Map(this.headers);if(I)if(Object.getPrototypeOf(I)===Object.prototype)for(var t in I)V.set(t,
I[t]);else if(typeof I.keys==="function"&&typeof I.get==="function")for(let A of I.keys())V.set(A,I.get(A));else throw Error("Unknown input type for opt_headers: "+String(I));I=Array.from(V.keys()).find(A=>"content-type"==A.toLowerCase());
t=g.zR.FormData&&M instanceof g.zR.FormData;!g.fe(icq,D)||I||t||V.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [A,l]of V)this.W.setRequestHeader(A,l);this.Nc&&(this.W.responseType=this.Nc);"withCredentials"in this.W&&this.W.withCredentials!==this.U&&(this.W.withCredentials=this.U);try{this.D&&(clearTimeout(this.D),this.D=null),this.C>0&&(this.getStatus(),this.D=setTimeout(this.Ma.bind(this),this.C)),this.getStatus(),this.j=!0,this.W.send(M),this.j=!1}catch(A){this.getStatus(),
UM(this,A)}};
g.n.Ma=function(){typeof EM!="undefined"&&this.W&&(this.Y="Timed out after "+this.C+"ms, aborting",this.N=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))};
g.n.abort=function(M){this.W&&this.X&&(this.getStatus(),this.X=!1,this.Z=!0,this.W.abort(),this.Z=!1,this.N=M||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),OM(this))};
g.n.ZJ=function(){this.W&&(this.X&&(this.X=!1,this.Z=!0,this.W.abort(),this.Z=!1),OM(this,!0));G0.iH.ZJ.call(this)};
g.n.j5=function(){this.dz()||(this.tT||this.j||this.Z?fn(this):this.z4())};
g.n.z4=function(){fn(this)};
g.n.isActive=function(){return!!this.W};
g.n.isComplete=function(){return aU(this)==4};
g.n.isSuccess=function(){var M=this.getStatus();a:switch(M){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var D=!0;break a;default:D=!1}if(!D){if(M=M===0)M=g.rH(String(this.A))[1]||null,!M&&g.zR.self&&g.zR.self.location&&(M=g.zR.self.location.protocol.slice(0,-1)),M=!X8S.test(M?M.toLowerCase():"");D=M}return D};
g.n.getStatus=function(){try{return aU(this)>2?this.W.status:-1}catch(M){return-1}};
g.n.getResponseHeader=function(M){if(this.W&&this.isComplete())return M=this.W.getResponseHeader(M),M===null?void 0:M};
g.n.getLastError=function(){return typeof this.Y==="string"?this.Y:String(this.Y)};var L6m=class{send(M,D=()=>{},V=()=>{}){Vk9(M.url,I=>{I=I.target;
I.isSuccess()?D(Np(I)):V(I.getStatus())},M.requestType,M.body,M.aV,M.timeoutMillis,M.withCredentials)}SP(){return 1}};var x3=class{constructor(M,D){this.logger=M;this.event=D;this.startTime=xg()}done(){this.logger.Z(this.event,xg()-this.startTime)}},pG=class extends H$Y{constructor(){super(...arguments)}},Fq=class extends pG{Y(){}W(){}Z(){}N(){}C(){}j(){}X(){}D(M,D,V,I){return I}J(){}A(){}U(){}},KKS=class extends pG{constructor(M){super();this.logger=M;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(M){this.logger.dispose();
this.logger=M}W(M){this.logger.W(M)}Z(M,D){this.logger.Z(M,D)}N(M){this.logger.N(M)}C(M){this.logger.C(M)}j(M,D){this.logger.j(M,D)}X(){this.logger.X()}D(M,D,V,I){return this.logger.D(M,D,V,I)}J(M){this.logger.J(M)}A(M){this.logger.A(M)}U(M){this.logger.U(M)}Y(M){this.logger.Y(M)}},WK9=class extends g.fE{constructor(M,D){super();this.callback=M;this.X=D;this.W=-D;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},gM1=class extends pG{constructor(M,D){super();
this.metrics=M;this.r0=D}Y(M){this.metrics.fb.VG(M,this.r0)}W(M){this.metrics.eventCount.X(M,this.r0)}Z(M,D){this.metrics.l2.VG(D,M,this.r0)}N(M){this.metrics.errorCount.X(M,this.r0)}D(M,D,V,I){var t=xg(),A=l=>{if(!this.dz()){var e=xg()-t;this.metrics.dB.VG(e,M,V,l,D,this.r0)}};
I.then(()=>void A(0),l=>void A(l instanceof TN?l.code:-1));
return I}J(M){this.metrics.u7.X(M,this.r0)}A(M){this.metrics.A3.X(M,this.r0)}U(M){this.metrics.G8.X(M,this.r0)}C(M){this.metrics.payloadSize.VG(M,this.r0)}j(M,D){this.metrics.zk.VG(D,M,this.r0)}},ZEw=class extends gM1{constructor(M,D=[]){var V={r0:M.r0||"_",v6:M.v6||[],Q4:M.Q4|0,Dz:M.Dz,zx:M.zx||(()=>{}),
nf:M.nf||((t,A)=>ez9(t,A,V.zx,V.Dz))},I=V.nf("53",V.v6.concat(D));
super({fb:new z8S(I),errorCount:new kVY(I),eventCount:new ovS(I),l2:new vva(I),dB:new h8m(I),u7:new R8a(I),A3:new Pem(I),G8:new dyt(I),payloadSize:new rbt(I),zk:new X1t(I)},V.r0);this.options=V;this.service=I;this.AT=!M.nf;this.tT=new WK9(()=>void this.service.Y(),V.Q4);
this.addOnDisposeCallback(()=>{this.tT.dispose();this.AT&&this.service.dispose()});
g.tK(D.slice())}X(){JKw(this.tT)}};var I7=class extends g.L7{constructor(M){super(M)}};var tm=class extends g.L7{constructor(M){super(M)}};var el=class extends g.L7{constructor(M){super(M,0,el.messageId)}},v0w=cJ(el),YYq=function(M){return eR(D=>D instanceof M&&!VF(D))}(el);
el.messageId="bfkj";var jk=class extends g.L7{constructor(M){super(M)}};var sq2=class extends g.L7{constructor(M){super(M)}},LK2=cJ(sq2);g.vd=class{constructor(){this.promise=new Promise((M,D)=>{this.resolve=M;this.reject=D})}};var hm=class extends g.fE{constructor(M){super();this.X=Math.floor(Math.random()*200);this.W=new sq2;if("challenge"in M&&YYq(M.challenge)){var D=eF(M.challenge,4,void 0,AS);var V=eF(M.challenge,5,void 0,AS);eF(M.challenge,7,void 0,AS)&&(this.W=LK2(eF(M.challenge,7,void 0,AS)))}else({program:D,globalName:V}=M);this.addOnDisposeCallback(async()=>{var {jk:c}=await this.N;c?.()});
this.logger=m8(M.Bs||{},this.W);g.G(this,this.logger);var I=new g.vd;this.N=I.promise;this.logger.W("t");var t=this.logger.share(),A=new x3(t,"t"),l=(c,B,u,v)=>{if(!this.logger.dz()){var P="k";B?P="h":u&&(P="u");P!=="k"?v!==0&&(this.logger.W(P),this.logger.Z(P,c)):this.X<=0?(this.logger.W(P),this.logger.Z(P,c),this.X=Math.floor(Math.random()*200)):this.X--}},e=(c,B,u,v)=>{Promise.resolve().then(()=>{A.done();
t.X();t.dispose();I.resolve({sL:c,jk:B,Ez:u,b6:v})})},J=[(c,B)=>{this.logger.Z(c,B)},
c=>{this.logger.N(c)},
c=>{this.logger.C(c)},
(c,B)=>{this.logger.j(c,B)}];
if(!g.zR[V])throw this.logger.N(25),Error("EGOU");if(!g.zR[V].a)throw this.logger.N(26),Error("ELIU");try{let c=g.zR[V].a;V=[];let B=[];var Z=MQ(this.W);for(let P=0;P<Z.length;P++)V.push(Z[P]),B.push(1);let u=wEm(this.W);for(Z=0;Z<u.length;Z++)V.push(u[Z]),B.push(2);let [v]=c(D,e,!0,M.dK,l,[V,B],eF(this.W,5),!1,J);this.Z=v;this.Qj=I.promise.then(()=>{})}catch(c){throw this.logger.N(28),c;
}}snapshot(M){if(this.dz())throw Error("Already disposed");this.logger.W("n");var D=this.logger.share();return this.N.then(({sL:V})=>new Promise(I=>{var t=new x3(D,"n");V(A=>{t.done();D.Y(A.length);D.X();D.dispose();I(A)},[M.Jg,
M.zu,M.nC,M.wy])}))}KY(M){if(this.dz())throw Error("Already disposed");
this.logger.W("n");var D=pn(this.logger,()=>this.Z([M.Jg,M.zu,M.nC,M.wy]),"n");
this.logger.Y(D.length);this.logger.X();return D}PN(M){this.N.then(({Ez:D})=>{D?.(M)})}x0(){return this.logger.share()}};var M$=class{constructor(){this.X={};this.W=null}};var lv=class extends g.L7{constructor(M){super(M)}};var Zx=class extends g.L7{constructor(M){super(M)}};var uv=class{constructor(M,D,V){this.client=M;this.requestKey=D;this.W=V}E9(M){return Bd(this,M,new Fq,0)}};var nV=class extends g.fE{constructor(M){super();this.options=M;this.D=new g.vd;this.Qj=this.D.promise;this.Y=new g.vd;this.j=1;this.X=new g.vd;this.Z=[];this.isPaused=!1;this.yD=M.yD||(()=>{});
this.logger=new KKS(m8(M.Bs||{}));rKq(this,M.aZ,M.yr,M.Dd,M.Gl,{...nM9,...(M.Vj||{})});this.addOnDisposeCallback(()=>void XoR(this))}async snapshot(M){if(this.dz())throw Error("Already disposed");
this.N||this.A||await this.Y.promise;if(this.N)return await this.N.snapshot(M);throw this.A;}pause(){this.dz()||this.isPaused||(this.isPaused=!0,this.W&&this.W.pause())}resume(){!this.dz()&&this.isPaused&&(this.isPaused=!1,this.W&&this.W.resume())}async checkForRefresh(){if(this.dz())throw Error("Already disposed");if(this.W){var M=this.W;M.isExpired()?(k5(M),M.Lo(0),M=!0):M=!1;M&&await this.X.promise}else await this.X.promise}PN(M){this.N?.PN?.(M)}handleError(M){this.dz()||(this.A=M,this.Y.resolve(),
this.options.OS?.(M))}x0(){return this.logger.share()}},nM9={iy:432E5,Lr:3E5,WB:10,bA:1E4,f3:3E4,eJ:3E4,dC:6E4,Du:1E3,Y6:6E4,A0:6E5,Qq:.25,wN:2,maxAttempts:10},zN=class{constructor(M,D,V){this.endTimeMs=0;this.W=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var I=this.endTimeMs-Date.now();I<=this.N?(this.W=null,this.Lo(0)):this.W=setTimeout(this.tick,Math.min(I,this.Lr))}};
this.Lr=D;this.N=V;this.promise=new Promise(I=>{this.Lo=I});
Wbm(this,M)}pause(){this.isPaused||(this.isPaused=!0,k5(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}X(){k5(this);this.endTimeMs=0;this.isPaused=!1;this.Lo(1)}isExpired(){return Date.now()>this.endTimeMs}};var g0Y=Math.imul??((M,D)=>M*D|0),XJ=[196,
200,224,18],Wd=class{constructor(M,D=0,V=[]){this.maxItems=M;this.W=D;this.X=V}hL(){return String(this.W)+","+this.X.join()}hW(M,D){var V=void 0;if(this.X[this.W]!==M){let I=this.X.indexOf(M);I!==-1?(this.X.splice(I,1),I<this.W&&this.W--,this.X.splice(this.W,0,M)):(V=this.X[this.W],this.X[this.W]=M)}this.W=(this.W+1)%this.maxItems;M=R7("iU5q-!O9@$",this.hL());V&&M&&D(V);return M}},w8a=class{constructor(M,D){this.logger=D;try{var V=globalThis.sessionStorage&&!!globalThis.sessionStorage.getItem&&!!globalThis.sessionStorage.setItem&&
!!globalThis.sessionStorage.removeItem}catch(I){V=!1}V&&(this.index=Lb9(M))}W(M,D,V,I){var t=this.index?pn(this.logger,()=>YGS(this.index,iv(M),D,V,I),"W"):"u";
this.logger.U(t)}X(M,D){var [V,I]=this.index?pn(this.logger,()=>s0q(iv(M),D),"R"):["u"];
this.logger.A(V);return I}};var woq={toString:function(M){var D=[],V=0;M-=-2147483648;D[V++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(M%52);for(M=Math.floor(M/52);M>0;)D[V++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(M%62),M=Math.floor(M/62);return D.join("")}};var qZ=class extends g.fE{constructor(M){super();this.logger=M;this.Z=new g.vd}aG(M,D){var V=this.N(M);D?.(V);return pn(this.logger,()=>g.wy(V,2),this.X)}pW(M,D,V){return pn(this.logger,()=>D?this.aG(M,V):this.N(M,V),this.W)}},bv=class extends qZ{constructor(M,D,V,I){super(M);
this.Y=D;this.A=V;this.W="m";this.X="x";this.D=0;Y5(this,I)}N(M,D){this.logger.W(this.W);++this.D>=this.A&&this.Z.resolve();var V=M();M=pn(this.logger,()=>this.Y(V),"C");
if(M===void 0)throw new pE(17,"YNJ:Undefined");if(!(M instanceof Uint8Array))throw new pE(18,"ODM:Invalid");D?.(M);return M}},yKa=class extends qZ{constructor(M,D,V){super(M);this.Y=D;this.W="f";this.X="z";Y5(this,V)}N(){return this.Y}},SGw=class extends qZ{constructor(M,D,V){super(M);this.Y=D;this.W="w";this.X="z";Y5(this,V)}N(){return pn(this.logger,()=>Gy(this.Y),"d")}aG(){return this.Y}},fhE=class extends qZ{constructor(M,D){super(M);
this.error=D;this.W="e";this.X="y"}N(){if(this.Y)return this.Y;this.Y=LV(this,M=>"_"+THw(M));
return LV(this,M=>M)}},OF=class extends qZ{constructor(M,D,V){super(M);
this.Y=D;this.clientState=V;this.W="S";this.X="q"}N(){var M=Math.floor(Date.now()/1E3),D=[Math.random()*255,Math.random()*255],V=D.concat([this.Y&255,this.clientState],[M>>24&255,M>>16&255,M>>8&255,M&255]);M=new Uint8Array(2+V.length);M[0]=34;M[1]=V.length;M.set(V,2);V=M.subarray(2);D=D.length;for(let I=D;I<V.length;++I)V[I]^=V[I%D];this.logger.J(this.clientState);return M}};var Tha={k6:3E4,k5:2E4},dcS=class extends g.fE{constructor(M){super();this.Z=new g.vd;this.Y=0;this.X=void 0;this.state=2;this.Ks=M.Ks;this.aZ=M.aZ;this.Vj={...Tha,...(M.Vj||{})};this.logger=M.Ks.x0();this.onError=M.onError??(()=>{});
this.E7=M.E7||!1;if(Qqm(M)){let I=this.Ks;this.D=()=>iEa(I).catch(t=>{this.X=t=this.reportError(new pE(this.W?20:32,"TRG:Disposed",t));this.W?.dispose();this.W=void 0;this.Z.reject(t)});
Kb9(I,()=>void QY(this));
I.j===2&&QY(this)}else this.D=M.p_,QY(this);var D=this.logger.share();D.W("o");var V=new x3(D,"o");this.Z.promise.then(()=>{V.done();D.X();D.dispose()},()=>void D.dispose());
this.addOnDisposeCallback(()=>{this.W?(this.W.dispose(),this.W=void 0):this.X?this.logger.X():(this.X=this.reportError(new pE(32,"TNP:Disposed")),this.logger.X(),this.Z.reject(this.X))});
g.G(this,this.logger)}c6(){return this.Z.promise}N(M){return Sl(this,{...M},!1)}aG(M){return Sl(this,{...M},!0)}t8(M){if(!(M>150))try{this.cache=new w8a(M,this.logger)}catch(D){this.reportError(new pE(22,"GBJ:init",D))}}reportError(M){this.logger.N(M.code);this.onError(M);return M}},Qqm=function(M){return eR(D=>{if(!sNE(D))return!1;for(let [V,I]of Object.entries(M)){let t=V,A=I;if(!(t in D)){if(A.Oq===!0)continue;return!1}if(!A(D[t]))return!1}return!0})}({Ks:function(M){return eR(D=>D instanceof M)}(nV)},
"");var GPm=class{constructor(){if(!jw){jw=new jV(new bci);var M=ya("client_streamz_web_flush_count",-1);M!==-1&&(jw.Z=M)}this.N=M=jw;W6(M,"/client_streamz/youtube/aba/gac",If("type"),If("sequence"))}X(M,D){Yg(this.N,"/client_streamz/youtube/aba/gac",M,D)}W(){return this.N.W("/client_streamz/youtube/aba/gac")}};g.Fr=document;g.Yq=window;var NHa={V6:"allow-forms",eE:"allow-modals",ph:"allow-orientation-lock",Ch:"allow-pointer-lock",MS:"allow-popups",Ux:"allow-popups-to-escape-sandbox",SE:"allow-presentation",Fo:"allow-same-origin",HT:"allow-scripts",Jv:"allow-top-navigation",RO:"allow-top-navigation-by-user-activation"},xqa=g.DN(()=>CEm());g.n=g.fV.prototype;g.n.clone=function(){return new g.fV(this.left,this.top,this.width,this.height)};
g.n.contains=function(M){return M instanceof g.Yt?M.x>=this.left&&M.x<=this.left+this.width&&M.y>=this.top&&M.y<=this.top+this.height:this.left<=M.left&&this.left+this.width>=M.left+M.width&&this.top<=M.top&&this.top+this.height>=M.top+M.height};
g.n.getSize=function(){return new g.L6(this.width,this.height)};
g.n.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.n.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.n.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.n.scale=function(M,D){D=typeof D==="number"?D:M;this.left*=M;this.width*=M;this.top*=D;this.height*=D;return this};var qG2=/^--.+/,q$={};g.SY9=g.DN(()=>{var M=!1;try{let D=Object.defineProperty({},"passive",{get(){M=!0}});g.zR.addEventListener("test",null,D)}catch(D){}return M});var AS1=(new Date).getTime();var ypR=class extends g.L7{constructor(M){super(M)}};var OcR=class{constructor(M,D,V){this.TQ=M;this.Wm=D;this.metadata=V}getMetadata(){return this.metadata}};var Bya=class{constructor(M,D={}){this.z2=M;this.metadata=D;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var U5E=class{constructor(M,D,V,I,t){this.name=M;this.methodType="unary";this.requestType=D;this.responseType=V;this.W=I;this.X=t}D(M,D={}){return new OcR(M,this,D)}getName(){return this.name}};var EMm=new U5E("/google.internal.waa.v1.Waa/Create",lv,ypR,M=>M.hL(),cJ(ypR));var akq=class extends g.L7{constructor(M){super(M)}};var kYw=new U5E("/google.internal.waa.v1.Waa/GenerateIT",Zx,akq,M=>M.hL(),cJ(akq));var L7a=new Set(["SAPISIDHASH","APISIDHASH"]);var zQi=class extends g.L7{constructor(M){super(M)}getValue(){var M=rG(this,2);if(Array.isArray(M)||M instanceof g.L7)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return QV(this,2)}};var Hka=cJ(class extends g.L7{constructor(M){super(M)}getMessage(){return eF(this,2)}});var Ty9=class{constructor(M,D){this.X=[];this.Z=[];this.Y=[];this.N=[];this.W=[];this.D=M.mQ;this.A=D;this.xhr=M.xhr;this.D&&$Q1(this)}tR(M,D){M==="data"?this.X.push(D):M==="metadata"?this.Z.push(D):M==="status"?this.Y.push(D):M==="end"?this.N.push(D):M==="error"&&this.W.push(D)}removeListener(M,D){M==="data"?h4(this.X,D):M==="metadata"?h4(this.Z,D):M==="status"?h4(this.Y,D):M==="end"?h4(this.N,D):M==="error"&&h4(this.W,D);return this}cancel(){this.xhr.abort()}},hQ1=class extends Error{constructor(){super();
this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.TR(oc,QH);oc.prototype.W=function(){var M=new vy(this.Z,this.N);this.X&&M.setCredentialsMode(this.X);return M};
oc.prototype.setCredentialsMode=function(M){this.X=M};
g.TR(vy,g.ED);g.n=vy.prototype;g.n.open=function(M,D){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.J=M;this.U=D;this.readyState=1;Rc(this)};
g.n.send=function(M){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.j.signal.aborted)throw this.abort(),Error("Request was aborted.");this.W=!0;var D={headers:this.C,method:this.J,credentials:this.Y,cache:void 0,signal:this.j.signal};M&&(D.body=M);(this.tT||g.zR).fetch(new Request(this.U,D)).then(this.WY.bind(this),this.rS.bind(this))};
g.n.abort=function(){this.response=this.responseText="";this.C=new Headers;this.status=0;this.j.abort("Request was aborted.");this.N&&this.N.cancel("Request was aborted.").catch(()=>{});
this.readyState>=1&&this.W&&this.readyState!=4&&(this.W=!1,Py(this));this.readyState=0};
g.n.WY=function(M){if(this.W&&(this.Z=M,this.X||(this.status=this.Z.status,this.statusText=this.Z.statusText,this.X=M.headers,this.readyState=2,Rc(this)),this.W&&(this.readyState=3,Rc(this),this.W)))if(this.responseType==="arraybuffer")M.arrayBuffer().then(this.gN.bind(this),this.rS.bind(this));else if(typeof g.zR.ReadableStream!=="undefined"&&"body"in M){this.N=M.body.getReader();if(this.D){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=
[]}else this.response=this.responseText="",this.A=new TextDecoder;k$(this)}else M.text().then(this.rN.bind(this),this.rS.bind(this))};
g.n.h0=function(M){if(this.W){if(this.D&&M.value)this.response.push(M.value);else if(!this.D){var D=M.value?M.value:new Uint8Array(0);if(D=this.A.decode(D,{stream:!M.done}))this.response=this.responseText+=D}M.done?Py(this):Rc(this);this.readyState==3&&k$(this)}};
g.n.rN=function(M){this.W&&(this.response=this.responseText=M,Py(this))};
g.n.gN=function(M){this.W&&(this.response=M,Py(this))};
g.n.rS=function(){this.W&&Py(this)};
g.n.setRequestHeader=function(M,D){this.C.append(M,D)};
g.n.getResponseHeader=function(M){return this.X?this.X.get(M.toLowerCase())||"":""};
g.n.getAllResponseHeaders=function(){if(!this.X)return"";for(var M=[],D=this.X.entries(),V=D.next();!V.done;)V=V.value,M.push(V[0]+": "+V[1]),V=D.next();return M.join("\r\n")};
g.n.setCredentialsMode=function(M){this.Y=M};
Object.defineProperty(vy.prototype,"withCredentials",{get:function(){return this.Y==="include"},
set:function(M){this.setCredentialsMode(M?"include":"same-origin")}});g.dS.prototype.toString=function(){var M=[],D=this.Z;D&&M.push(sn(D,fk9,!0),":");var V=this.W;if(V||D=="file")M.push("//"),(D=this.j)&&M.push(sn(D,fk9,!0),"@"),M.push($0(V).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),V=this.D,V!=null&&M.push(":",String(V));if(V=this.X)this.W&&V.charAt(0)!="/"&&M.push("/"),M.push(sn(V,V.charAt(0)=="/"?Nhw:C$9,!0));(V=this.N.toString())&&M.push("?",V);(V=this.Y)&&M.push("#",sn(V,x5q));return M.join("")};
g.dS.prototype.resolve=function(M){var D=this.clone(),V=!!M.Z;V?rS(D,M.Z):V=!!M.j;V?D.j=M.j:V=!!M.W;V?XU(D,M.W):V=M.D!=null;var I=M.X;if(V)K5(D,M.D);else if(V=!!M.X){if(I.charAt(0)!="/")if(this.W&&!this.X)I="/"+I;else{var t=D.X.lastIndexOf("/");t!=-1&&(I=D.X.slice(0,t+1)+I)}t=I;if(t==".."||t==".")I="";else if(t.indexOf("./")!=-1||t.indexOf("/.")!=-1){I=g.aa(t,"/");t=t.split("/");let A=[];for(let l=0;l<t.length;){let e=t[l++];e=="."?I&&l==t.length&&A.push(""):e==".."?((A.length>1||A.length==1&&A[0]!=
"")&&A.pop(),I&&l==t.length&&A.push("")):(A.push(e),I=!0)}I=A.join("/")}else I=t}V?D.X=I:V=M.N.toString()!=="";V?Wy(D,M.N.clone()):V=!!M.Y;V&&(D.Y=M.Y);return D};
g.dS.prototype.clone=function(){return new g.dS(this)};
var fk9=/[#\/\?@]/g,C$9=/[#\?:]/g,Nhw=/[#\?]/g,dQE=/[#\?@]/g,x5q=/#/g;g.n=Y$.prototype;g.n.add=function(M,D){n5(this);this.N=null;M=wS(this,M);var V=this.W.get(M);V||this.W.set(M,V=[]);V.push(D);this.X=this.X+1;return this};
g.n.remove=function(M){n5(this);M=wS(this,M);return this.W.has(M)?(this.N=null,this.X=this.X-this.W.get(M).length,this.W.delete(M)):!1};
g.n.clear=function(){this.W=this.N=null;this.X=0};
g.n.isEmpty=function(){n5(this);return this.X==0};
g.n.forEach=function(M,D){n5(this);this.W.forEach(function(V,I){V.forEach(function(t){M.call(D,t,I,this)},this)},this)};
g.n.Iv=function(){n5(this);var M=Array.from(this.W.values()),D=Array.from(this.W.keys()),V=[];for(let I=0;I<D.length;I++){let t=M[I];for(let A=0;A<t.length;A++)V.push(D[I])}return V};
g.n.mJ=function(M){n5(this);var D=[];if(typeof M==="string")Tx(this,M)&&(D=D.concat(this.W.get(wS(this,M))));else{M=Array.from(this.W.values());for(let V=0;V<M.length;V++)D=D.concat(M[V])}return D};
g.n.set=function(M,D){n5(this);this.N=null;M=wS(this,M);Tx(this,M)&&(this.X=this.X-this.W.get(M).length);this.W.set(M,[D]);this.X=this.X+1;return this};
g.n.get=function(M,D){if(!M)return D;M=this.mJ(M);return M.length>0?String(M[0]):D};
g.n.toString=function(){if(this.N)return this.N;if(!this.W)return"";var M=[],D=Array.from(this.W.keys());for(let I=0;I<D.length;I++){var V=D[I];let t=$0(V);V=this.mJ(V);for(let A=0;A<V.length;A++){let l=t;V[A]!==""&&(l+="="+$0(V[A]));M.push(l)}}return this.N=M.join("&")};
g.n.clone=function(){var M=new Y$;M.N=this.N;this.W&&(M.W=new Map(this.W),M.X=this.X);return M};
g.n.extend=function(M){for(let D=0;D<arguments.length;D++)RQ2(arguments[D],function(V,I){this.add(I,V)},this)};g.TR(Q$,g.fE);var p89=[];g.n=Q$.prototype;g.n.GE=function(M,D,V,I){Array.isArray(D)||(D&&(p89[0]=D.toString()),D=p89);for(let t=0;t<D.length;t++){let A=uN(M,D[t],V||this.handleEvent,I||!1,this.X||this);if(!A)break;this.W[A.key]=A}return this};
g.n.fW=function(M,D,V,I){return bn(this,M,D,V,I)};
g.n.Ih=function(M,D,V,I,t){if(Array.isArray(D))for(let A=0;A<D.length;A++)this.Ih(M,D[A],V,I,t);else V=V||this.handleEvent,I=g.i1(I)?!!I.capture:!!I,t=t||this.X||this,V=$Z(V),I=!!I,D=AB(M)?M.Gp(D,V,I,t):M?(M=zw(M))?M.Gp(D,V,I,t):null:null,D&&(yl(D),delete this.W[D.key])};
g.n.WR=function(){g.Tu(this.W,function(M,D){this.W.hasOwnProperty(D)&&yl(M)},this);
this.W={}};
g.n.ZJ=function(){Q$.iH.ZJ.call(this);this.WR()};
g.n.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var ikE=class{constructor(){this.N=!0;this.X=0;this.W=""}isInputValid(){return this.N}};Sv.prototype.isInputValid=function(){return this.W!=3};
Sv.prototype.QT=function(){return this.D};
Sv.prototype.wd=function(){return!0};
Sv.prototype.parse=function(M){function D(J){J&128&&y$(A,l,e,"invalid tag");(J&7)!=2&&y$(A,l,e,"invalid wire type");A.N=J>>>3;A.N!=1&&A.N!=2&&A.N!=15&&y$(A,l,e,"unexpected tag");A.W=1;A.X=0;A.Z=0}
function V(J){A.Z++;A.Z==5&&J&240&&y$(A,l,e,"message length too long");A.X|=(J&127)<<(A.Z-1)*7;J&128||(A.W=2,A.j=0,typeof Uint8Array!=="undefined"?A.Y=new Uint8Array(A.X):A.Y=Array(A.X),A.X==0&&t())}
function I(J){A.Y[A.j++]=J;A.j==A.X&&t()}
function t(){if(A.N<15){let J={};J[A.N]=A.Y;A.A.push(J)}A.W=0}
for(var A=this,l=M instanceof Array?M:new Uint8Array(M),e=0;e<l.length;){switch(A.W){case 3:y$(A,l,e,"stream already broken");break;case 0:D(l[e]);break;case 1:V(l[e]);break;case 2:I(l[e]);break;default:throw Error("unexpected parser state: "+A.W);}A.C++;e++}M=A.A;A.A=[];return M.length>0?M:null};On.prototype.isInputValid=function(){return this.W===null};
On.prototype.QT=function(){return this.W};
On.prototype.wd=function(){return!1};
On.prototype.parse=function(M){this.W!==null&&Un(this,M,"stream already broken");var D=null;try{{var V=this.N;V.N||Gx(V,M,"stream already broken");V.W+=M;let A=Math.floor(V.W.length/4);if(A==0)var I=null;else{try{var t=bD(V.W.slice(0,A*4))}catch(l){Gx(V,V.W,l.message)}V.X+=A*4;V.W=V.W.slice(A*4);I=t}}D=I===null?null:this.Z.parse(I)}catch(A){Un(this,M,A.message)}this.X+=M.length;return D};g.n=ac.prototype;g.n.isInputValid=function(){return this.Y!=3};
g.n.QT=function(){return this.C};
g.n.done=function(){return this.Y===2};
g.n.wd=function(){return!1};
g.n.parse=function(M){function D(){for(;B<M.length;)if(En(M[B]))B++,A.N++;else break;return B<J}
function V(){for(var v;;){v=M[B++];if(!v)break;A.N++;switch(A.W){case 0:v==="{"?A.W=2:v==="["?A.W=4:En(v)||f5(A,M,B);continue;case 7:case 2:if(En(v))continue;if(A.W===7)l.push(8);else if(v==="}"){t("{}");A.W=I();continue}else l.push(3);v==='"'?A.W=6:f5(A,M,B);continue;case 8:case 3:if(En(v))continue;v===":"?(A.W===3&&(l.push(3),A.X++),A.W=1):v==="}"?(A.X--,t(),A.W=I()):v===","?(A.W===3&&l.push(3),A.W=7):f5(A,M,B);continue;case 4:case 1:if(En(v))continue;if(A.W===4)if(A.X++,A.W=1,v==="]"){A.X--;if(A.X===
0){A.W=5;return}t("[]");A.W=I();continue}else l.push(5);v==='"'?A.W=6:v==="{"?A.W=2:v==="["?A.W=4:v==="t"?A.W=9:v==="f"?A.W=12:v==="n"?A.W=16:v!=="-"&&("0123456789".indexOf(v)!==-1?A.W=20:f5(A,M,B));continue;case 5:if(v===",")l.push(5),A.W=1,A.X===1&&(c=B);else if(v==="]"){A.X--;if(A.X===0)return;t();A.W=I()}else if(En(v))continue;else f5(A,M,B);continue;case 6:let P=B;a:for(;;){for(;A.j>0;)if(v=M[B++],A.j===4?A.j=0:A.j++,!v)break a;if(v==='"'&&!A.A){A.W=I();break}if(v==="\\"&&!A.A&&(A.A=!0,v=M[B++],
!v))break;if(A.A)if(A.A=!1,v==="u"&&(A.j=1),v=M[B++])continue;else break;e.lastIndex=B;v=e.exec(M);if(!v){B=M.length+1;break}B=v.index+1;v=M[v.index];if(!v)break}A.N+=B-P;continue;case 9:if(!v)continue;v==="r"?A.W=10:f5(A,M,B);continue;case 10:if(!v)continue;v==="u"?A.W=11:f5(A,M,B);continue;case 11:if(!v)continue;v==="e"?A.W=I():f5(A,M,B);continue;case 12:if(!v)continue;v==="a"?A.W=13:f5(A,M,B);continue;case 13:if(!v)continue;v==="l"?A.W=14:f5(A,M,B);continue;case 14:if(!v)continue;v==="s"?A.W=15:
f5(A,M,B);continue;case 15:if(!v)continue;v==="e"?A.W=I():f5(A,M,B);continue;case 16:if(!v)continue;v==="u"?A.W=17:f5(A,M,B);continue;case 17:if(!v)continue;v==="l"?A.W=18:f5(A,M,B);continue;case 18:if(!v)continue;v==="l"?A.W=I():f5(A,M,B);continue;case 19:v==="."?A.W=20:f5(A,M,B);continue;case 20:if("0123456789.eE+-".indexOf(v)!==-1)continue;else B--,A.N--,A.W=I();continue;default:f5(A,M,B)}}}
function I(){var v=l.pop();return v!=null?v:1}
function t(v){A.X>1||(v||(v=c===-1?A.Z+M.substring(Z,B):M.substring(c,B)),A.U?A.D.push(v):A.D.push(JSON.parse(v)),c=B)}
for(var A=this,l=A.J,e=A.tT,J=M.length,Z=0,c=-1,B=0;B<J;)switch(A.Y){case 3:return f5(A,M,B),null;case 2:return D()&&f5(A,M,B),null;case 0:if(D()){var u=M[B++];A.N++;if(u==="["){A.Y=1;Z=B;A.W=4;continue}else f5(A,M,B)}return null;case 1:return V(),A.X===0&&A.W==5?(A.Y=2,A.Z=M.substring(B)):A.Z=c===-1?A.Z+M.substring(Z):M.substring(c),A.D.length>0?(u=A.D,A.D=[],u):null}return null};N2.prototype.isInputValid=function(){return this.Y===null};
N2.prototype.QT=function(){return this.Y};
N2.prototype.wd=function(){return!1};
N2.prototype.parse=function(M){function D(J){A.X=6;A.Y="The stream is broken @"+A.W+"/"+l+". Error: "+J+". With input:\n";throw Error(A.Y);}
function V(){A.N=new ac({xW:!0,Sw:!0})}
function I(J){if(J)for(let Z=0;Z<J.length;Z++){let c={};c[1]=J[Z];A.Z.push(c)}}
function t(J){if(J){(A.D||J.length>1)&&D("extra status: "+J);A.D=!0;let Z={};Z[2]=J[0];A.Z.push(Z)}}
for(var A=this,l=0;l<M.length;){var e;if(e=A.X!==2){a:{for(;l<M.length;){if(!En(M[l])){e=!0;break a}l++;A.W++}e=!1}e=!e}if(e)return null;switch(A.X){case 6:D("stream already broken");break;case 0:M[l]==="["?(A.X=1,l++,A.W++):D("unexpected input token");break;case 1:M[l]==="["?(A.X=2,V()):M[l]===","||M.slice(l,l+5)=="null,"?A.X=3:M[l]==="]"?(A.X=5,l++,A.W++):D("unexpected input token");break;case 2:e=A.N.parse(M.substring(l));I(e);A.N.done()?(A.X=3,e=A.N.Z,A.W+=M.length-l-e.length,M=e,l=0):(A.W+=M.length-
l,l=M.length);break;case 3:M[l]===","||M.slice(l,l+5)=="null,"?(A.X=4,V(),A.N.parse("["),l+=M[l]===","?1:5,A.W++):M[l]==="]"&&(A.X=5,l++,A.W++);break;case 4:e=A.N.parse(M.substring(l));t(e);A.N.done()?(A.X=5,e=A.N.Z,A.W+=M.length-l-e.length,M=e,l=0):(A.W+=M.length-l,l=M.length);break;case 5:D("extra input after stream end")}}return A.Z.length>0?(M=A.Z,A.Z=[],M):null};var nlw=class{constructor(M){this.W=M;this.X=null;this.Y=this.N=0;this.C=!1;this.Z=this.A=this.D=null;this.j=new Q$(this);this.j.GE(this.W,"readystatechange",this.U)}getStatus(){return this.Y}U(M){M=M.target;try{if(M==this.W)a:{let A=aU(this.W);var D=this.W.N,V=this.W.getStatus();let l=Np(this.W);M=[];if(Cn(this.W)instanceof Array){let e=Cn(this.W);e.length>0&&e[0]instanceof Uint8Array&&(this.C=!0,M=e)}if(!(A<3||A==3&&!l&&M.length==0))if(V=V==200||V==206,A==4&&(D==8?C5(this,7):D==7?C5(this,8):V||
C5(this,3)),this.X||(this.X=K7t(this.W),this.X==null&&C5(this,5)),this.Y>2)x$(this);else{if(M.length>this.N){let e=M.length;D=[];try{if(this.X.wd())for(var I=0;I<e;I++){var t=this.X.parse(Array.from(M[I]));t&&(D=D.concat(t))}else{t="";if(!this.D){if(typeof TextDecoder==="undefined")throw Error("TextDecoder is not supported by this browser.");this.D=new TextDecoder}for(I=0;I<e;I++)t+=this.D.decode(M[I],{stream:A==4&&I==e-1});D=this.X.parse(t)}M.splice(0,e);D&&this.Z(D)}catch(J){C5(this,5);x$(this);
break a}}else if(l.length>this.N){I=l.slice(this.N);this.N=l.length;try{let e=this.X.parse(I);e!=null&&this.Z&&this.Z(e)}catch(e){C5(this,5);x$(this);break a}}A==4?(l.length!=0||this.C?C5(this,2):C5(this,4),x$(this)):C5(this,1)}}}catch(A){C5(this,6),x$(this)}}};var wUm=class{constructor(M){M=this.N=M;var D=(0,g.gq)(this.Z,this);M.Z=D;M=this.N;D=(0,g.gq)(this.Y,this);M.A=D;this.X={};this.W={}}tR(M,D){var V=this.X[M];V||(V=[],this.X[M]=V);V.push(D)}addListener(M,D){this.tR(M,D);return this}removeListener(M,D){var V=this.X[M];V&&g.xG(V,D);(M=this.W[M])&&g.xG(M,D);return this}once(M,D){var V=this.W[M];V||(V=[],this.W[M]=V);V.push(D);return this}Z(M){var D=this.X.data;D&&p5(M,D);(D=this.W.data)&&p5(M,D);this.W.data=[]}Y(){switch(this.N.getStatus()){case 1:q2(this,
"readable");break;case 5:case 6:case 4:case 7:case 3:q2(this,"error");break;case 8:q2(this,"close");break;case 2:q2(this,"end")}}};var Qfw=class{constructor(){var M={format:"jspb"};this.UM=M.UM||g.oa("suppressCorsPreflight",M)||!1;this.withCredentials=M.withCredentials||g.oa("withCredentials",M)||!1;this.CY=M.CY||[];this.wK=M.wK||[];this.gy=M.gy;this.W=M.LN||!1}serverStreaming(M,D,V,I){var t=M.substring(0,M.length-I.name.length);return W72(A=>{var l=A.Wm,e=A.getMetadata(),J=FU(this,!1);e=mo(this,e,J,t+l.getName());var Z=Mr(J,l.X,!0);A=l.W(A.TQ);J.send(e,"POST",A);return Z},this.CY).call(this,I.D(D,V))}};DP.prototype.create=function(M,D,V){return cd(this.W,this.X+"/$rpc/google.internal.waa.v1.Waa/Create",M,D||{},EMm,V)};var mT=class{constructor(M,D){this.iL=3;this.d2=M;this.defaultValue=D;this.It="bool"}},Mw=class{constructor(M,D){this.iL=3;this.d2=M;this.defaultValue=D;this.It="int"}},Dz=class{constructor(M,D){this.iL=3;this.d2=M;this.defaultValue=D;this.It="double"}};var iha,qYi,ib,Rv,Fht,lxw,m5w,M4i,Dfi,V4t,IBt,Xy2,t4m,Atm,lBq,eLY,gkm,ZQS,ctE,BRt,uGR,$fa,HQ9,VuR,uea,Vx,esw,hNS,sCY,LEq,qMm,o9w,v9S,kK1,KEY,tMY,yN2,RLS,IR,Phw,dfS,Um,rt2,LB2,XMa,kxY,iQS,K9q,g9a,Y8S,sVE,L91,n99,wMi,TRS,GxS,QVY,bQt,Zyi,GKS,S8t,ytY,Ai,zNR,OQa,c42,UfE,E9R,rc,sTR,aBi,fB2,NRw,QnY,Chw,c0R,xfi,zO9,S$Y,q8a,F92;iha=new mT(45759580,!1);qYi=new mT(45766273,!1);g.jqE=new mT(45757878,!1);ib=new mT(45749396,!1);Rv=new mT(45803621,!1);Fht=new mT(45742119,!1);g.FKa=new mT(45757087,!1);
lxw=new mT(45784168,!1);m5w=new mT(45801068,!1);M4i=new mT(45778696,!1);Dfi=new mT(45756446,!1);V4t=new mT(45797721,!1);IBt=new mT(45798932,!1);Xy2=new mT(45760018,!1);t4m=new mT(45739196,!1);Atm=new mT(45794868,!1);lBq=new mT(45739198,!1);eLY=new mT(45794867,!1);gkm=new mT(45777356,!1);g.Jtw=new Mw(45750947,g.c$("0"));ZQS=new mT(45799912,!1);ctE=new Dz(45746966,0);BRt=new Dz(45746967,0);uGR=new Dz(45737488,0);$fa=new Dz(45737489,0);HQ9=new mT(45795573,!1);g.zLE=new mT(45765680,!1);
VuR=new mT(45732791,!0);uea=new mT(45806908,!1);Vx=new mT(45781112,!1);esw=new mT(45769119,!0);hNS=new Mw(45784439,g.c$("0"));sCY=new mT(45737482,!1);LEq=new Dz(45741773,0);g.hLE=new mT(45788478,!1);qMm=new mT(45773673,!1);o9w=new mT(45800633,!1);v9S=new mT(45798078,!1);kK1=new mT(45731083,!1);KEY=new mT(45797279,!1);tMY=new mT(45728553,!1);yN2=new mT(45796750,!1);RLS=new mT(45794680,!1);IR=new mT(45734191,!1);Phw=new mT(45796777,!1);dfS=new mT(45796778,!1);g.ti=new mT(45745610,!1);
Um=new mT(45800078,!1);rt2=new mT(45773273,!1);LB2=new mT(45756619,!1);XMa=new mT(45758290,!1);kxY=new mT(45735523,!1);iQS=new Dz(45771890,0);K9q=new Dz(45735428,4E3);g.W9E=new mT(45789077,!1);g9a=new mT(45748009,!1);Y8S=new mT(45752604,!1);sVE=new Dz(45769214,0);L91=new mT(45735462,!1);n99=new mT(45751943,!1);wMi=new mT(45751944,!1);TRS=new mT(45751945,!1);GxS=new mT(45764592,!1);QVY=new Dz(45764593,0);bQt=new mT(45779707,!1);Zyi=new mT(45766511,!1);GKS=new mT(45791326,!1);S8t=new mT(45804687,!1);
ytY=new mT(45787771,!1);Ai=new mT(45791087,!1);zNR=new mT(45772891,!1);OQa=new mT(45795844,!1);c42=new mT(45783875,!0);UfE=new mT(45795574,!1);E9R=new mT(45771891,!1);rc=new mT(45728181,!1);sTR=new mT(45756543,!1);aBi=new mT(45756620,!1);fB2=new Mw(45761760,g.c$("200"));NRw=new mT(45776832,!1);QnY=new Dz(45768430,0);Chw=new mT(45776580,!1);c0R=new mT(45803581,!1);xfi=new mT(45755760,!1);zO9=new mT(45760017,!1);S$Y=new mT(45732775,!1);g.pM1=new mT(45787948,!1);q8a=new mT(45765818,!1);
g.jVw=new mT(45734776,!1);F92=new mT(45760120,!1);g.l6=new mT(45770476,!1);var lQY=new Dz(45803754,0),$Gw=new Dz(45791117,0),CXY=new Dz(45725542,0),o2w=new Dz(45794441,0),ena=new Dz(45773603,0),Jyt=new Dz(45773604,0),qa2=new Dz(45797963,0),Nna=new Dz(45725543,0),hn2=new Dz(45793710,0),pwa=new Dz(45757426,0),Eea=new Dz(45725539,0),Z29=new Dz(45805695,0),fXS=new Dz(45725541,0),jCY=new Dz(45757427,0),OxR=new mT(45791206,!1),aXa=new Dz(45725540,0),UM9=new Dz(45725538,0),H2q=new Dz(45791118,0),xM2=new Dz(45764523,0),B42=new Dz(45804771,0),cyE=new Dz(45786443,0),v2a=new Dz(45802123,
0),FEE=new Dz(45764217,0),mMa=new Dz(45764524,0),DGi=new Dz(45765602,0),uvm=new Dz(45776190,0),znS=new Dz(45791119,0),t_Y=new Dz(45778671,0),AyE=new Dz(45741339,0),M_9=new Dz(45767763,0),IQw=new Dz(45770002,0),V_S=new Dz(45770001,0);var mfi=class{constructor(M){this.W=M}};var MQ9=class{constructor(M){this.W=M}};var bka=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var Di1=class extends g.L7{constructor(M){super(M,500)}};var eA=class extends g.L7{constructor(M){super(M,500)}};var VQE=class extends g.L7{constructor(M){super(M)}getName(){return eF(this,1)}getOptions(){return jN(this,eA,3)}clearOptions(){return i_(this,3)}};var Isq=function(M){return D=>{D=JSON.parse(D);if(!Array.isArray(D))throw Error("Expected jspb data to be an array, got "+dq(D)+": "+D);D[DM]|=34;return new M(D)}}(class extends g.L7{constructor(M){super(M)}getName(){return eF(this,1)}getOptions(){return jN(this,Di1,3)}clearOptions(){return i_(this,3)}w$(){return JD(this,6)}OK(M){zc(this,6,M)}});var tQa=Symbol();var AeS;AeS=new mym(998,eA,class extends g.L7{constructor(M){super(M)}});var Ji=Symbol();var t7=class extends g.ED{constructor(M){super();this.Y=this.W=0;this.YF=M??{te:(D,V)=>setTimeout(D,V),
wZ:D=>{clearTimeout(D)}};
this.isOnline=window.navigator?.onLine??!0;this.X=async()=>{await A7(this)};
window.addEventListener("offline",this.X);window.addEventListener("online",this.X);this.Y||this.N()}dispose(){window.removeEventListener("offline",this.X);window.removeEventListener("online",this.X);this.YF.wZ(this.Y);delete t7.instance}kk(){return this.isOnline}N(){this.Y=this.YF.te(async()=>{this.isOnline?window.navigator?.onLine||await A7(this):await A7(this);this.N()},3E4)}};var lsS=class extends g.L7{constructor(M){super(M)}};var e49=[0,qba,-1];var Zz=[0,Ce2,-1];var Jew=class extends g.L7{constructor(M){super(M)}};var Z_a=g.AR([0,g.as,-1,g.Tm,g.Gm,e49,-1,wV,QA,g.as,Zz,g.Gm,g.as,-1,[0,e49,-1],QA,Noa,Zz,wV,[0,1,QA,-4,nG,[0,wV,-1,QA],g.Gm,wV,g.Sw,[0,g.as,QA],QA,-1,g.as,-2,wV,-1,g.as,wV,g.as,QA,[0,3,QA,-1,4,Uo],nG,Eo,[0,g.as,-1,g.Gm],bi],g.Gm,p1t,g.Sw,[0,Zz,g.Sw,[0,g.Gm,g.as],wV,g.as,-1],1,g.Sw,[0,Noa,-1,Eo],g.as,Zz]);var GNY=I_(class extends g.L7{constructor(M){super(M)}X(){return JD(this,5)}},[0,g.as,[0,g.Tm,xya,-1],QA,g.as,-2,QA,g.Tm]);var lM2=class{constructor(){this.data=[];this.W=-1}set(M,D=!0){0<=M&&M<52&&Number.isInteger(M)&&this.data[M]!==D&&(this.data[M]=D,this.W=-1)}get(M){return!!this.data[M]}};g.TR(g.J7,g.fE);g.n=g.J7.prototype;g.n.start=function(){this.stop();this.Z=!1;var M=ZP(this),D=cN(this);M&&!D&&this.X.mozRequestAnimationFrame?(this.W=uN(this.X,"MozBeforePaint",this.N),this.X.mozRequestAnimationFrame(null),this.Z=!0):this.W=M&&D?M.call(this.X,this.N):this.X.setTimeout(pKq(this.N),20)};
g.n.stop=function(){if(this.isActive()){let M=ZP(this),D=cN(this);M&&!D&&this.X.mozRequestAnimationFrame?yl(this.W):M&&D?D.call(this.X,this.W):this.X.clearTimeout(this.W)}this.W=null};
g.n.isActive=function(){return this.W!=null};
g.n.ZN=function(){this.Z&&this.W&&yl(this.W);this.W=null;this.D.call(this.Y,g.LS())};
g.n.ZJ=function(){this.stop();g.J7.iH.ZJ.call(this)};g.TR(g.BN,g.fE);g.n=g.BN.prototype;g.n.zS=0;g.n.ZJ=function(){g.BN.iH.ZJ.call(this);this.stop();delete this.W;delete this.X};
g.n.start=function(M){this.stop();this.zS=g.dM(this.N,M!==void 0?M:this.Lw)};
g.n.stop=function(){this.isActive()&&g.zR.clearTimeout(this.zS);this.zS=0};
g.n.aI=function(){this.isActive()&&(this.stop(),this.yW())};
g.n.isActive=function(){return this.zS!=0};
g.n.yW=function(){this.zS=0;this.W&&this.W.call(this.X)};var ceR=class extends g.fE{constructor(M,D){super();this.Z=D!=null?M.bind(D):M;this.Lw=350;this.N=null;this.W=!1;this.X=0;this.fm=null}Y(M){this.N=arguments;this.fm||this.X?this.W=!0:$w(this)}stop(){this.fm&&(g.zR.clearTimeout(this.fm),this.fm=null,this.W=!1,this.N=null)}pause(){this.X++}resume(){this.X--;this.X||!this.W||this.fm||(this.W=!1,$w(this))}ZJ(){super.ZJ();this.stop()}};var Jb1,$3,ui;Jb1=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");$3=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]");ui=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.BCw=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("_","-")]);dJ.prototype.next=function(){return uba};
var uba={done:!0,value:void 0};dJ.prototype.ti=function(){return this};var rJ=class{constructor(M){this.W=M}ti(){return new X1(this.W())}[Symbol.iterator](){return new iT(this.W())}X(){return new iT(this.W())}},X1=class extends dJ{constructor(M){super();this.W=M}next(){return this.W.next()}[Symbol.iterator](){return new iT(this.W)}X(){return new iT(this.W)}},iT=class extends rJ{constructor(M){super(()=>M);
this.N=M}next(){return this.N.next()}};KY.prototype.clone=function(){return new KY(this.W,this.A,this.N,this.Y,this.Z,this.D,this.X,this.j)};
KY.prototype.equals=function(M){return this.W==M.W&&this.A==M.A&&this.N==M.N&&this.Y==M.Y&&this.Z==M.Z&&this.D==M.D&&this.X==M.X&&this.j==M.j};(function(){if(fdR){var M=/Windows NT ([0-9.]+)/;return(M=M.exec(g.cU()))?M[1]:"0"}return nu?(M=/1[0|1][_.][0-9_.]+/,(M=M.exec(g.cU()))?M[0].replace(/_/g,"."):"10"):g.Yy?(M=/Android\s+([^\);]+)(\)|;)/,(M=M.exec(g.cU()))?M[1]:""):KM9||WME||gv9?(M=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(M=M.exec(g.cU()))?M[1].replace(/_/g,"."):""):""})();var Ela=function(){if(g.mc)return gJ(/Firefox\/([0-9.]+)/);if(g.AV||g.gi||zB)return gy;if(g.bV){if(g.XE()||g.iD()){var M=gJ(/CriOS\/([0-9.]+)/);if(M)return M}return gJ(/Chrome\/([0-9.]+)/)}if(g.C4&&!g.XE())return gJ(/Version\/([0-9.]+)/);if(KP||Wc){if(M=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.cU()))return M[1]+"."+M[2]}else if(g.Xr)return(M=gJ(/Android\s+([0-9.]+)/))?M:gJ(/Version\/([0-9.]+)/);return""}();g.TR(sr,g.fE);g.n=sr.prototype;g.n.subscribe=function(M,D,V){var I=this.X[M];I||(I=this.X[M]=[]);var t=this.D;this.W[t]=M;this.W[t+1]=D;this.W[t+2]=V;this.D=t+3;I.push(t);return t};
g.n.unsubscribe=function(M,D,V){if(M=this.X[M]){let I=this.W;if(M=M.find(function(t){return I[t+1]==D&&I[t+2]==V}))return this.bZ(M)}return!1};
g.n.bZ=function(M){var D=this.W[M];if(D){let V=this.X[D];this.Z!=0?(this.N.push(M),this.W[M+1]=()=>{}):(V&&g.xG(V,M),delete this.W[M],delete this.W[M+1],delete this.W[M+2])}return!!D};
g.n.mo=function(M,D){var V=this.X[M];if(V){let t=Array(arguments.length-1);var I=arguments.length;let A;for(A=1;A<I;A++)t[A-1]=arguments[A];if(this.A)for(A=0;A<V.length;A++)I=V[A],aIE(this.W[I+1],this.W[I+2],t);else{this.Z++;try{for(A=0,I=V.length;A<I&&!this.dz();A++){let l=V[A];this.W[l+1].apply(this.W[l+2],t)}}finally{if(this.Z--,this.N.length>0&&this.Z==0)for(;V=this.N.pop();)this.bZ(V)}}return A!=0}return!1};
g.n.clear=function(M){if(M){let D=this.X[M];D&&(D.forEach(this.bZ,this),delete this.X[M])}else this.W.length=0,this.X={}};
g.n.ZJ=function(){sr.iH.ZJ.call(this);this.clear();this.N.length=0};g.LY.prototype.set=function(M,D){D===void 0?this.W.remove(M):this.W.set(M,(new Ln).hL(D))};
g.LY.prototype.get=function(M){try{var D=this.W.get(M)}catch(V){return}if(D!==null)try{return JSON.parse(D)}catch(V){throw"Storage: Invalid value was encountered";}};
g.LY.prototype.remove=function(M){this.W.remove(M)};g.TR(wJ,g.LY);wJ.prototype.set=function(M,D){wJ.iH.set.call(this,M,GD(D))};
wJ.prototype.JD=function(M){M=wJ.iH.get.call(this,M);if(M===void 0||M instanceof Object)return M;throw"Storage: Invalid value was encountered";};
wJ.prototype.get=function(M){if(M=this.JD(M)){if(M=M.data,M===void 0)throw"Storage: Invalid value was encountered";}else M=void 0;return M};g.TR(Sa,wJ);Sa.prototype.set=function(M,D,V){if(D=GD(D)){if(V){if(V<g.LS()){Sa.prototype.remove.call(this,M);return}D.expiration=V}D.creation=g.LS()}Sa.iH.set.call(this,M,D)};
Sa.prototype.JD=function(M){var D=Sa.iH.JD.call(this,M);if(D){let V=D.creation,I=D.expiration;if(I&&I<g.LS()||V&&V>g.LS())Sa.prototype.remove.call(this,M);else return D}};g.TR(yk,Sa);g.TR(Or,fIS);Or.prototype[Symbol.iterator]=function(){return Ok2(this.ti(!0)).X()};
Or.prototype.clear=function(){var M=Array.from(this);for(let D of M)this.remove(D)};g.TR(Ur,Or);g.n=Ur.prototype;g.n.isAvailable=function(){if(this.X===null){var M=this.W;if(M)try{M.setItem("__sak","1");M.removeItem("__sak");var D=!0}catch(V){D=V instanceof DOMException&&(V.name==="QuotaExceededError"||V.code===22||V.code===1014||V.name==="NS_ERROR_DOM_QUOTA_REACHED")&&M&&M.length!==0}else D=!1;this.X=D}return this.X};
g.n.set=function(M,D){Er(this);try{this.W.setItem(M,D)}catch(V){if(this.W.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
g.n.get=function(M){Er(this);M=this.W.getItem(M);if(typeof M!=="string"&&M!==null)throw"Storage mechanism: Invalid value was encountered";return M};
g.n.remove=function(M){Er(this);this.W.removeItem(M)};
g.n.ti=function(M){Er(this);var D=0,V=this.W,I=new dJ;I.next=function(){if(D>=V.length)return uba;var t=V.key(D++);if(M)return{value:t,done:!1};t=V.getItem(t);if(typeof t!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:t,done:!1}};
return I};
g.n.clear=function(){Er(this);this.W.clear()};
g.n.key=function(M){Er(this);return this.W.key(M)};g.TR(an,Ur);g.TR(fY,Ur);g.TR(Nr,Or);Nr.prototype.set=function(M,D){this.X.set(this.W+M,D)};
Nr.prototype.get=function(M){return this.X.get(this.W+M)};
Nr.prototype.remove=function(M){this.X.remove(this.W+M)};
Nr.prototype.ti=function(M){var D=this.X[Symbol.iterator](),V=this,I=new dJ;I.next=function(){var t=D.next();if(t.done)return t;for(t=t.value;t.slice(0,V.W.length)!=V.W;){t=D.next();if(t.done)return t;t=t.value}return{value:M?t.slice(V.W.length):V.X.get(t),done:!1}};
return I};xw.prototype.getValue=function(){return this.X};
xw.prototype.clone=function(){return new xw(this.W,this.X)};var cn=class{constructor(M){this.W=[];if(M)a:{let V;if(M instanceof cn){if(V=M.Iv(),M=M.mJ(),this.W.length<=0){var D=this.W;for(let I=0;I<V.length;I++)D.push(new xw(V[I],M[I]));break a}}else V=g.EC(M),M=UC(M);for(D=0;D<V.length;D++)this.hW(V[D],M[D])}}hW(M,D){var V=this.W;V.push(new xw(M,D));M=V.length-1;D=this.W;for(V=D[M];M>0;){let I=M-1>>1;if(D[I].W>V.W)D[M]=D[I],M=I;else break}D[M]=V}remove(){var M=this.W,D=M.length,V=M[0];if(!(D<=0)){if(D==1)M.length=0;else{M[0]=M.pop();M=0;D=this.W;let t=D.length,
A=D[M];for(;M<t>>1;){var I=M*2+1;let l=M*2+2;I=l<t&&D[l].W<D[I].W?l:I;if(D[I].W>A.W)break;D[M]=D[I];M=I}D[M]=A}return V.getValue()}}mJ(){var M=this.W,D=[],V=M.length;for(let I=0;I<V;I++)D.push(M[I].getValue());return D}Iv(){var M=this.W,D=[],V=M.length;for(let I=0;I<V;I++)D.push(M[I].W);return D}clone(){return new cn(this)}isEmpty(){return this.W.length===0}clear(){this.W.length=0}};var $i1=class extends cn{};var pY={},H_2=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";pY.assign=function(M){for(var D=Array.prototype.slice.call(arguments,1);D.length;){var V=D.shift();if(V){if(typeof V!=="object")throw new TypeError(V+"must be non-object");for(var I in V)Object.prototype.hasOwnProperty.call(V,I)&&(M[I]=V[I])}}return M};
pY.mI=function(M,D){if(M.length===D)return M;if(M.subarray)return M.subarray(0,D);M.length=D;return M};
var z49={wq:function(M,D,V,I,t){if(D.subarray&&M.subarray)M.set(D.subarray(V,V+I),t);else for(var A=0;A<I;A++)M[t+A]=D[V+A]},
fQ:function(M){var D,V;var I=V=0;for(D=M.length;I<D;I++)V+=M[I].length;var t=new Uint8Array(V);I=V=0;for(D=M.length;I<D;I++){var A=M[I];t.set(A,V);V+=A.length}return t}},h4w={wq:function(M,D,V,I,t){for(var A=0;A<I;A++)M[t+A]=D[V+A]},
fQ:function(M){return[].concat.apply([],M)}};
pY.ly=function(){H_2?(pY.XS=Uint8Array,pY.wv=Uint16Array,pY.U7=Int32Array,pY.assign(pY,z49)):(pY.XS=Array,pY.wv=Array,pY.U7=Array,pY.assign(pY,h4w))};
pY.ly();var oTw=!0;try{new Uint8Array(1)}catch(M){oTw=!1};var w$={};w$=function(M,D,V,I){var t=M&65535|0;M=M>>>16&65535|0;for(var A;V!==0;){A=V>2E3?2E3:V;V-=A;do t=t+D[I++]|0,M=M+t|0;while(--A);t%=65521;M%=65521}return t|M<<16|0};for(var T6={},Bn,vTE=[],u6=0;u6<256;u6++){Bn=u6;for(var k3q=0;k3q<8;k3q++)Bn=Bn&1?3988292384^Bn>>>1:Bn>>>1;vTE[u6]=Bn}T6=function(M,D,V,I){V=I+V;for(M^=-1;I<V;I++)M=M>>>8^vTE[(M^D[I])&255];return M^-1};var d$={};d$={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 u4=[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],z6=[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],jf9=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],KI=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],W3=Array(576);F1(W3);var g$=Array(60);F1(g$);var H3=Array(512);F1(H3);var B3=Array(256);F1(B3);var $B=Array(29);F1($B);var hw=Array(30);F1(hw);var aE,fI,Na,EO=!1;var yy;yy=[new Sb(0,0,0,0,function(M,D){var V=65535;for(V>M.a9-5&&(V=M.a9-5);;){if(M.LZ<=1){Qy(M);if(M.LZ===0&&D===0)return 1;if(M.LZ===0)break}M.Nn+=M.LZ;M.LZ=0;var I=M.uQ+V;if(M.Nn===0||M.Nn>=I)if(M.LZ=M.Nn-I,M.Nn=I,YB(M,!1),M.XV.Qi===0)return 1;if(M.Nn-M.uQ>=M.XE-262&&(YB(M,!1),M.XV.Qi===0))return 1}M.hW=0;if(D===4)return YB(M,!0),M.XV.Qi===0?3:4;M.Nn>M.uQ&&YB(M,!1);return 1}),
new Sb(4,4,8,4,b4),new Sb(4,5,16,8,b4),new Sb(4,6,32,32,b4),new Sb(4,4,16,16,G6),new Sb(8,16,32,32,G6),new Sb(8,16,128,128,G6),new Sb(8,32,128,256,G6),new Sb(32,128,258,1024,G6),new Sb(32,258,258,4096,G6)];var UO={};UO=function(){this.input=null;this.gR=this.Nj=this.X8=0;this.output=null;this.nL=this.Qi=this.CG=0;this.msg="";this.state=null;this.wp=2;this.MU=0};var CI=Object.prototype.toString;
OO.prototype.push=function(M,D){var V=this.XV,I=this.options.chunkSize;if(this.ended)return!1;var t=D===~~D?D:D===!0?4:0;typeof M==="string"?V.input=qr(M):CI.call(M)==="[object ArrayBuffer]"?V.input=new Uint8Array(M):V.input=M;V.X8=0;V.Nj=V.input.length;do{V.Qi===0&&(V.output=new pY.XS(I),V.CG=0,V.Qi=I);M=q5w(V,t);if(M!==1&&M!==0)return this.u3(M),this.ended=!0,!1;if(V.Qi===0||V.Nj===0&&(t===4||t===2))if(this.options.to==="string"){var A=pY.mI(V.output,V.CG);D=A;A=A.length;if(A<65537&&(D.subarray&&
oTw||!D.subarray))D=String.fromCharCode.apply(null,pY.mI(D,A));else{for(var l="",e=0;e<A;e++)l+=String.fromCharCode(D[e]);D=l}this.chunks.push(D)}else D=pY.mI(V.output,V.CG),this.chunks.push(D)}while((V.Nj>0||V.Qi===0)&&M!==1);if(t===4)return(V=this.XV)&&V.state?(I=V.state.status,I!==42&&I!==69&&I!==73&&I!==91&&I!==103&&I!==113&&I!==666?M=r$(V,-2):(V.state=null,M=I===113?r$(V,-3):0)):M=-2,this.u3(M),this.ended=!0,M===0;t===2&&(this.u3(0),V.Qi=0);return!0};
OO.prototype.u3=function(M){M===0&&(this.result=this.options.to==="string"?this.chunks.join(""):pY.fQ(this.chunks));this.chunks=[];this.err=M;this.msg=this.XV.msg};var jb=()=>Math.random().toString(36).substring(7).split("").join("."),qa=`@@redux/INIT${jb()}`,MRS=`@@redux/REPLACE${jb()}`;var mx=typeof Symbol==="function"&&Symbol.observable||"@@observable";var ayE=I_(class extends g.L7{constructor(M){super(M)}},[0,g.as,Uo,g.Gm,Oo,g.Gm,-1,Eo,Oo,Eo,-1,g.as,Eo,Uo,g.Sw,[0,Oo,-3,Eo],g.Gm,-1,Eo]);var ZkR=-741312019;var R4t=function(M,D){return(()=>{var V=new FM9(M,D);return()=>V})()}("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.$Q=class{constructor(M){this.name=M}};g.Jp=new g.$Q("actionCompanionAdRenderer");g.zP=new g.$Q("adActionInterstitialRenderer");g.c8=new g.$Q("adsEngagementPanelRenderer");g.SP=new g.$Q("dismissablePanelTextPortraitImageRenderer");g.Rq=new g.$Q("adsEngagementPanelSectionListViewModel");g.Zk=new g.$Q("imageCompanionAdRenderer");g.oq=new g.$Q("instreamAdPlayerOverlayRenderer");g.YM=new g.$Q("instreamSurveyAdRenderer");g.Hn=new g.$Q("instreamSurveyAdSingleSelectQuestionRenderer");g.zt=new g.$Q("instreamSurveyAdMultiSelectQuestionRenderer");g.hi=new g.$Q("instreamSurveyAdAnswerRenderer");g.PAm=new g.$Q("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.W8=new g.$Q("instreamVideoAdRenderer");g.v8=new g.$Q("playerOverlayLayoutRenderer");g.hp=new g.$Q("videoInterstitialButtonedCenteredLayoutRenderer");g.aq=new g.$Q("aboveFeedAdLayoutRenderer");g.fc=new g.$Q("belowPlayerAdLayoutRenderer");g.EY=new g.$Q("inPlayerAdLayoutRenderer");g.Cc=new g.$Q("inPlayerOrganicOverlayAdLayoutRenderer");g.nc=new g.$Q("playerBytesAdLayoutRenderer");g.N5=new g.$Q("playerBytesSequenceItemAdLayoutRenderer");g.UY=new g.$Q("playerUnderlayAdLayoutRenderer");g.gh=new g.$Q("adIntroRenderer");g.i$=new g.$Q("playerBytesSequentialLayoutRenderer");g.sY=new g.$Q("surveyTextInterstitialRenderer");g.wh=new g.$Q("videoAdTrackingRenderer");var hWR=new g.$Q("videoInterstitialCenteredLayoutViewModel");g.P8=new g.$Q("playerOrganicTransitionOverlayRenderer");g.pc=new g.$Q("adSlotRenderer");g.b$=new g.$Q("squeezebackPlayerSidePanelRenderer");g.B8=new g.$Q("bannerImageLayoutViewModel");g.u$=new g.$Q("topBannerImageTextIconButtonedLayoutViewModel");g.$M=new g.$Q("adsEngagementPanelLayoutViewModel");g.GP=new g.$Q("displayUnderlayTextGridCardsLayoutViewModel");var oR=class{constructor(M){this.W=M}},vn=class extends oR{get entityMetadata(){return this.W.entityMetadata}set entityMetadata(M){this.W.entityMetadata=M}};var di2=class extends vn{X(){return[]}};var rei=new g.$Q("commandContext");var Xvm=class extends vn{X(){return[]}};var i_R=class extends vn{X(){return[]}};var tF1=new g.$Q("rawColdConfigGroup");var ILt=new g.$Q("rawHotConfigGroup");g.kQ=new g.$Q("commandExecutorCommand");var Kka=class extends g.L7{constructor(M){super(M)}};var WkS={f9:0,Bk:1,JY:32,i6:61,z6:67,tI:103,Xk:86,Hk:42,RJ:60,Va:62,WD:73,gW:76,T6:88,NL:90,Zx:99,SD:98,mD:100,rW:102,w5:41,YW:69,Dx:70,AI:71,dl:2,kY:27,ANDROID:3,gB:54,rB:14,Z5:91,WC:55,ow:24,iG:105,sT:20,XZ:18,TI:21,NP:104,D5:30,yU:29,lG:28,K9:101,ws:107,GI:34,Yf:36,tS:38,IOS:5,GU:15,ED:92,u5:40,OD:25,xq:106,fq:17,kq:19,Pw:64,b5:66,qe:26,I8:22,Bw:33,VF:68,e8:35,Kq:53,Lq:108,cw:37,j8:39,wW:7,Yt:57,DT:43,Qa:59,AY:93,QU:74,ya:75,aJ:85,l1:65,G7:80,u1:8,z7:10,Oi:58,jD:63,dW:72,AS:23,yP:11,l6:13,hS:12,
ZT:16,Fr:56,sa:31,jq:77,hO:84,hY:87,rP:89,gP:94,AV:95};var zO=class extends g.L7{constructor(M){super(M)}N(M){g.u0(this,5,M)}};var $1=class extends g.L7{constructor(M){super(M)}};var gTa=class extends g.L7{constructor(M){super(M)}};var fx=class extends g.L7{constructor(M){super(M)}getPlayerType(){return JD(this,36)}setHomeGroupInfo(M){return V0(this,gTa,81,M)}clearLocationPlayabilityToken(){return i_(this,89)}};var Cx=class extends g.L7{constructor(M){super(M)}getValue(){return eF(this,ff(this,xW,2))}},xW=[2,3,4,5,6];var Yzt=class extends g.L7{constructor(M){super(M)}setTrackingParams(M){return i_(this,1,I4(M,!1))}};var NO=class extends g.L7{constructor(M){super(M)}};var Hb=class extends g.L7{constructor(M){super(M)}};var qO=class extends g.L7{constructor(M){super(M)}setToken(M){return g.u0(this,2,M)}};var px=class extends g.L7{constructor(M){super(M)}setSafetyMode(M){return zc(this,5,M)}};var al=class extends g.L7{constructor(M){super(M)}N(M){return V0(this,fx,1,M)}};var srS=class extends vn{X(){return[]}};var zrY=new g.$Q("continuationCommand");g.mj=new g.$Q("signalAction");var RR=new g.$Q("webCommandMetadata");var BSw=new g.$Q("metadataBadgeRenderer");var hrS=new g.$Q("signalServiceEndpoint");var mK=new g.$Q("innertubeCommand");var dbi={fI:"EMBEDDED_PLAYER_MODE_UNKNOWN",jc:"EMBEDDED_PLAYER_MODE_DEFAULT",xi:"EMBEDDED_PLAYER_MODE_PFP",Ok:"EMBEDDED_PLAYER_MODE_PFL"};var R$a=new g.$Q("channelThumbnailEndpoint");var e$1=new g.$Q("embeddedPlayerErrorMessageRenderer");var tva=new g.$Q("embeddedPlayerOverlayVideoDetailsRenderer"),Pnw=new g.$Q("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),d2Y=new g.$Q("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var KF=new g.$Q("embedsInfoPanelRenderer");var Lka=class extends vn{X(){return[]}};var nT9=class extends vn{X(){return[]}};var wvY=class extends vn{X(){return[]}};var TCq=class extends vn{X(){var M=[];this.W.alternateChannel&&M.push(this.W.alternateChannel);this.W.alternateChannelList&&M.push(...this.W.alternateChannelList);this.W.oneofChannelEntity&&M.push(this.W.oneofChannelEntity);return[...(new Set(M))]}};var QrY=class extends vn{X(){var M=[];this.W.entryCollection&&M.push(this.W.entryCollection);return[...(new Set(M))]}},G3a=class extends vn{X(){var M=[];this.W.parentPlaylist&&M.push(this.W.parentPlaylist);if(this.W.entries)for(let D of this.W.entries)M.push(...(new b_a(D)).X());return[...(new Set(M))]}},b_a=class extends oR{X(){var M=[];this.W.video&&M.push(this.W.video);return[...(new Set(M))]}};var Szm=class extends vn{X(){var M=[];this.W.descriptionEntity&&M.push(this.W.descriptionEntity);this.W.creators&&M.push(...this.W.creators);this.W.theBiggestFan&&M.push(this.W.theBiggestFan);return[...(new Set(M))]}},yea=class extends vn{X(){return[]}};var O_q=new g.$Q("feedbackEndpoint");var Ui9=class extends vn{X(){return[]}};var ETw=class extends vn{X(){return[]}};var asE=class extends vn{X(){return[]}};var fs9=class extends vn{X(){return[]}};var NCS=class extends vn{X(){return[]}};var CAR=new g.$Q("interactionLoggingCommandMetadata");var tNw={Ui:"WEB_DISPLAY_MODE_UNKNOWN",eD:"WEB_DISPLAY_MODE_BROWSER",C9:"WEB_DISPLAY_MODE_MINIMAL_UI",M7:"WEB_DISPLAY_MODE_STANDALONE",p9:"WEB_DISPLAY_MODE_FULLSCREEN"};var xim=class extends g.L7{constructor(M){super(M)}getPlayerType(){return JD(this,7)}Sm(){return eF(this,19)}setVideoId(M){return g.u0(this,19,M)}};var cw=class extends g.L7{constructor(M){super(M)}};var ZX=class extends g.L7{constructor(M){super(M)}};var Dg=class extends g.L7{constructor(M){super(M,500)}},pvt=[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.qzY=new g.$Q("loggingContext");var mm=class extends g.L7{constructor(M){super(M)}};var sR=class extends g.L7{constructor(M){super(M)}Sm(){return ca(this,ff(this,Lx,1))}setVideoId(M){return Ep(this,1,Lx,a4(M))}getPlaylistId(){return ca(this,ff(this,Lx,2))}},Lx=[1,2];var VFi=class extends g.L7{constructor(M){super(M)}};var jrS=class extends vn{X(){return[]}};var Fkw=class extends vn{X(){return[]}};var miw=class extends vn{X(){return[]}};var Mxi=class extends vn{X(){var M=[];this.W.downloadsList&&M.push(this.W.downloadsList);this.W.smartDownloadsList&&M.push(this.W.smartDownloadsList);this.W.recommendedDownloadsList&&M.push(this.W.recommendedDownloadsList);this.W.refresh&&M.push(this.W.refresh);return[...(new Set(M))]}};var VxR=class extends vn{X(){var M=[];this.W.refresh&&M.push(this.W.refresh);if(this.W.downloads)for(let D of this.W.downloads)M.push(...(new D4a(D)).X());return[...(new Set(M))]}},D4a=class extends oR{X(){var M=[];this.W.video&&M.push(this.W.video);this.W.playlist&&M.push(this.W.playlist);this.W.videoItem&&M.push(this.W.videoItem);this.W.playlistItem&&M.push(this.W.playlistItem);return[...(new Set(M))]}};var ISS=class extends vn{X(){var M=[];this.W.localImageEntities&&M.push(...this.W.localImageEntities);return[...(new Set(M))]}};var txw=class extends vn{X(){var M=[];this.W.playbackData&&M.push(this.W.playbackData);this.W.localImageEntities&&M.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&M.push(this.W.videoDownloadContextEntity);return[...(new Set(M))]}};var AoS=class extends vn{X(){return[]}};var lSa=class extends vn{X(){var M=[];this.W.fakeChildren&&M.push(...this.W.fakeChildren);return[...(new Set(M))]}};var etS=class extends vn{X(){var M=[];this.W.video&&M.push(this.W.video);this.W.playbackData&&M.push(this.W.playbackData);this.W.offlineVideoPolicy&&M.push(this.W.offlineVideoPolicy);return[...(new Set(M))]}};var Jow=class extends vn{X(){return[]}};var Z8w=class extends vn{X(){var M=[];this.W.channelOwner&&M.push(this.W.channelOwner);this.W.videos&&M.push(...this.W.videos);this.W.collaboratorChannels&&M.push(...this.W.collaboratorChannels);this.W.downloadState&&M.push(this.W.downloadState);this.W.refresh&&M.push(this.W.refresh);return[...(new Set(M))]}};var coE=class extends vn{X(){var M=[];this.W.video&&M.push(this.W.video);this.W.channelContributor&&M.push(this.W.channelContributor);return[...(new Set(M))]}};var uBa=class extends oR{X(){var M=[];this.W.recommendedVideoMetadata&&M.push(...(new BZY(this.W.recommendedVideoMetadata)).X());return[...(new Set(M))]}},BZY=class extends oR{X(){var M=[];this.W.localImageEntities&&M.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&M.push(this.W.videoDownloadContextEntity);return[...(new Set(M))]}};var $4t=class extends oR{X(){var M=[];this.W.playbackPosition&&M.push(this.W.playbackPosition);return[...(new Set(M))]}};var H8q=class extends vn{X(){var M=[];this.W.owner&&M.push(this.W.owner);this.W.downloadState&&M.push(this.W.downloadState);this.W.userState&&M.push(...(new $4t(this.W.userState)).X());this.W.additionalMetadata&&M.push(...(new uBa(this.W.additionalMetadata)).X());return[...(new Set(M))]}};var zt1=class extends vn{X(){var M=[];this.W.userChannelDetails&&M.push(this.W.userChannelDetails);return[...(new Set(M))]}};var hta=class extends vn{X(){var M=[];this.W.channelOwner&&M.push(this.W.channelOwner);this.W.playbackPosition&&M.push(this.W.playbackPosition);this.W.localImageEntities&&M.push(...this.W.localImageEntities);this.W.downloadStatus&&M.push(this.W.downloadStatus);return[...(new Set(M))]}};var omm=class extends vn{X(){return[]}};var vma=class extends vn{X(){return[]}};var kF9=class extends vn{X(){return[]}};var RtY=class extends vn{X(){return[]}};var PMw=class extends vn{X(){return[]}};var d4Y=class extends vn{X(){return[]}};var roq=class extends vn{X(){return[]}};var Xfi=class extends vn{X(){return[]}};var i82=class extends vn{X(){return[]}};var wk=new g.$Q("changeKeyedMarkersVisibilityCommand");var uUt=new g.$Q("loadMarkersCommand");var A6w=new g.$Q("timelyActionViewModel");var t0i=new g.$Q("timelyActionsOverlayViewModel");var KnS=class extends vn{X(){return[]}};var Wn9=class extends vn{X(){return[]}};var gmS=class extends vn{X(){return[]}};var Y4a=class extends vn{X(){return[]}};var sWR=class extends vn{X(){return[]}};var Lnt=class extends vn{X(){var M=[];this.W.compositeSourceKeys&&M.push(...this.W.compositeSourceKeys);return[...(new Set(M))]}};var nmY=class extends vn{X(){var M=[];this.W.trackDownloadMetadatas&&M.push(...this.W.trackDownloadMetadatas);return[...(new Set(M))]}};var wfS=class extends vn{X(){var M=[];this.W.downloadedTracks&&M.push(...this.W.downloadedTracks);this.W.smartDownloadedTracks&&M.push(...this.W.smartDownloadedTracks);this.W.downloadedEpisodes&&M.push(...this.W.downloadedEpisodes);this.W.downloadedAlbumReleases&&M.push(...this.W.downloadedAlbumReleases);this.W.smartDownloadedAlbumReleases&&M.push(...this.W.smartDownloadedAlbumReleases);this.W.downloadedPlaylists&&M.push(...this.W.downloadedPlaylists);this.W.smartDownloadedPlaylists&&M.push(...this.W.smartDownloadedPlaylists);
this.W.metadataOnlyTracks&&M.push(...this.W.metadataOnlyTracks);return[...(new Set(M))]}};var TZw=class extends vn{X(){var M=[];this.W.trackDownloadMetadatas&&M.push(...this.W.trackDownloadMetadatas);return[...(new Set(M))]}};var QWm=class extends vn{X(){var M=[];this.W.playbackData&&M.push(this.W.playbackData);this.W.localImageEntities&&M.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&M.push(this.W.videoDownloadContextEntity);return[...(new Set(M))]}};var b8R=class extends vn{X(){var M=[];this.W.musicLibraryStatusEntity&&M.push(this.W.musicLibraryStatusEntity);this.W.primaryArtists&&M.push(...this.W.primaryArtists);this.W.details&&M.push(this.W.details);this.W.userDetails&&M.push(this.W.userDetails);this.W.tracks&&M.push(...this.W.tracks);this.W.share&&M.push(this.W.share);this.W.downloadMetadata&&M.push(this.W.downloadMetadata);this.W.refresh&&M.push(this.W.refresh);return[...(new Set(M))]}},GFa=class extends vn{X(){var M=[];this.W.albumRelease&&
M.push(this.W.albumRelease);this.W.tracks&&M.push(...this.W.tracks);return[...(new Set(M))]}},S4a=class extends vn{X(){var M=[];this.W.albumRelease&&M.push(this.W.albumRelease);return[...(new Set(M))]}};var yoS=class extends vn{X(){var M=[];this.W.details&&M.push(this.W.details);this.W.userDetails&&M.push(this.W.userDetails);return[...(new Set(M))]}},O8m=class extends vn{X(){var M=[];this.W.parentArtist&&M.push(this.W.parentArtist);return[...(new Set(M))]}},U41=class extends vn{X(){var M=[];this.W.parentArtist&&M.push(this.W.parentArtist);return[...(new Set(M))]}};var Em1=class extends vn{X(){return[]}};var aSm=class extends vn{X(){return[]}};var NZa=class extends vn{X(){var M=[];this.W.tracks&&M.push(...this.W.tracks);this.W.refresh&&M.push(this.W.refresh);this.W.musicLibraryStatusEntity&&M.push(this.W.musicLibraryStatusEntity);this.W.details&&M.push(this.W.details);this.W.downloadMetadata&&M.push(this.W.downloadMetadata);this.W.sideloadMetadata&&M.push(this.W.sideloadMetadata);this.W.userDetails&&M.push(this.W.userDetails);this.W.entryCollection&&M.push(this.W.entryCollection);this.W.share&&M.push(this.W.share);this.W.podcastShowAdditionalMetadata&&
M.push(...(new fSw(this.W.podcastShowAdditionalMetadata)).X());return[...(new Set(M))]}},fSw=class extends oR{X(){var M=[];this.W.creatorEntity&&M.push(this.W.creatorEntity);return[...(new Set(M))]}};var CM1=class extends vn{X(){return[]}};var x4w=class extends vn{X(){var M=[];this.W.musicLibraryStatusEntity&&M.push(this.W.musicLibraryStatusEntity);this.W.artists&&M.push(...this.W.artists);this.W.audioModeVersion&&M.push(this.W.audioModeVersion);this.W.videoModeVersion&&M.push(this.W.videoModeVersion);this.W.userDetails&&M.push(this.W.userDetails);this.W.details&&M.push(this.W.details);this.W.albumRelease&&M.push(this.W.albumRelease);this.W.share&&M.push(this.W.share);this.W.libraryEdit&&M.push(this.W.libraryEdit);this.W.downloadMetadata&&
M.push(this.W.downloadMetadata);this.W.playbackPosition&&M.push(this.W.playbackPosition);this.W.lyrics&&M.push(this.W.lyrics);return[...(new Set(M))]}},pfa=class extends vn{X(){var M=[];this.W.parentTrack&&M.push(this.W.parentTrack);return[...(new Set(M))]}},q4q=class extends vn{X(){var M=[];this.W.parentTrack&&M.push(this.W.parentTrack);return[...(new Set(M))]}};var A41=new g.$Q("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var jWi=new g.$Q("shareEndpoint"),FnE=new g.$Q("shareEntityEndpoint"),m4E=new g.$Q("shareEntityServiceEndpoint"),Mma=new g.$Q("webPlayerShareEntityServiceEndpoint");g.LF=new g.$Q("urlEndpoint");g.i7=new g.$Q("watchEndpoint");var DoS=new g.$Q("watchPlaylistEndpoint");var VmS=class extends vn{X(){return[]}};var I3q=class extends vn{X(){return[]}};var tmm=class extends vn{X(){return[]}};var A82=class extends vn{X(){return[]}};var l3S=class extends vn{X(){var M=[];this.W.transfer&&M.push(this.W.transfer);this.W.adsPlaybackData&&M.push(...this.W.adsPlaybackData);this.W.drmLicense&&M.push(this.W.drmLicense);this.W.offlineVideoPolicy&&M.push(this.W.offlineVideoPolicy);this.W.videoDownloadContextEntity&&M.push(this.W.videoDownloadContextEntity);return[...(new Set(M))]}};var e5a=class extends vn{X(){return[]}};var J8w=class extends vn{X(){var M=[];this.W.offlineVideoStreams&&M.push(...this.W.offlineVideoStreams);this.W.captionTrack&&M.push(...this.W.captionTrack);return[...(new Set(M))]}};var ZJt=class extends vn{X(){return[]}};var c8i=class extends vn{X(){return[]}};var Bmw=class extends vn{X(){return[]}};var uwm=new g.$Q("prefetchWatchCommand");var HZY=new g.$Q("compositeVideoOverlayRenderer");var QcR=new g.$Q("paidContentOverlayRenderer");var wdw=new g.$Q("playerMutedAutoplayOverlayRenderer"),T99=new g.$Q("playerMutedAutoplayEndScreenRenderer");var YF2=new g.$Q("unserializedPlayerResponse"),Iu=new g.$Q("unserializedPlayerResponse"),$oS=new g.$Q("playerResponse");var HJE=new g.$Q("playlistEditEndpoint");var z5S=class extends vn{X(){return[]}};var ad=new g.$Q("reelWatchEndpoint");var h5w=new g.$Q("reelItemWatchResponse");g.Pn=new g.$Q("buttonRenderer");g.de=new g.$Q("toggleButtonRenderer");g.Qo=new g.$Q("counterfactualRenderer");var oO1=new g.$Q("resolveUrlCommandMetadata");var vOS=class extends vn{X(){return[]}};var kgR=new g.$Q("modifyChannelNotificationPreferenceEndpoint");var R5w=new g.$Q("unsubscribeEndpoint");var PKS=class extends vn{X(){return[]}};var r4S=new g.$Q("subscribeButtonRenderer");var doR=new g.$Q("subscribeEndpoint");var r8S=class extends vn{X(){return[]}};var XxS=class extends vn{X(){return[]}};var iJa=class extends vn{X(){return[]}};var Kea=class extends vn{X(){return[]}};var Wew=class extends vn{X(){return[]}};var gOa=class extends vn{X(){return[]}};var Yfa=class extends vn{X(){return[]}};var soR=class extends vn{X(){return[]}};var Le2=class extends vn{X(){return[]}};var nOm=class extends vn{X(){return[]}};var wxE=class extends vn{X(){return[]}};var otS=new g.$Q("qrCodeRenderer");var Tmq={XK:"LIVING_ROOM_APP_MODE_UNSPECIFIED",oF:"LIVING_ROOM_APP_MODE_MAIN",W4:"LIVING_ROOM_APP_MODE_KIDS",im:"LIVING_ROOM_APP_MODE_MUSIC",s3:"LIVING_ROOM_APP_MODE_UNPLUGGED",ra:"LIVING_ROOM_APP_MODE_GAMING"};var Qom=class extends vn{X(){return[]}};var bJw=class extends vn{X(){return[]}};var J4q=new g.$Q("autoplaySwitchButtonRenderer");var Z5a=new g.$Q("desktopOverlayConfigRenderer");var vta=new g.$Q("engagementPanelSectionListRenderer");var lqS=new g.$Q("playlistPanelRenderer");var Ggm=class extends vn{X(){return[]}};var Sfw=class extends vn{X(){return[]}};var y89=class extends vn{X(){return[]}};var OJS=class extends vn{X(){return[]}};var Uot=class extends vn{X(){return[]}};var EOY=class extends vn{X(){return[]}};var a39=class extends vn{X(){return[]}};var j_2=new g.$Q("cipher");var s7q=new g.$Q("playerVars");var axw=new g.$Q("playerVars");var f39=g.zR.window,lw=f39?.yt?.config_||f39?.ytcfg?.data_||{};g.ha("yt.config_",lw);var Zj=[];var tRR=/^[\w.]*$/,IMS={q:!0,search_query:!0},VRw=String(Hm);g.LH=new class{constructor(M,D){this.W=M;this.X=D}}(window,window.document);g.ha("yt.ads_.signals_.getAdSignalsString",function(M){return g.zS(g.nH(M))});g.LS();var wr="XMLHttpRequest"in g.zR?()=>new XMLHttpRequest:null;var NmS="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(" ");[...NmS];var az={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"},oEa=["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",...NmS],qC=!1,BvS=EJ;var vEY;g.FA=class extends g.O9{constructor(M,D,V){super(`${M}, errorCode=${D}`);this.errorCode=D;this.xhr=V;this.name="PromiseAjaxError"}};vEY=class{constructor(M){this.xhr=M}};var DV=class{constructor(M=null){this.W=M;this.N=0;this.X=null}then(M,D,V){return this.W?this.W.then(M,D,V):this.N===1&&M?(M=M.call(V,this.X))&&typeof M.then==="function"?M:g.IM(M):this.N===2&&D?(M=D.call(V,this.X))&&typeof M.then==="function"?M:g.Vm(M):this}getValue(){return this.X}};DV.prototype.$goog_Thenable=!0;var tz=!1;g.Wi=KP||Wc;var Pxi=/^([0-9\.]+):([0-9\.]+)$/;var fP={};var CK2=0,Nl=g.up?"webkit":g.jl?"moz":g.AV?"ms":zB?"o":"",xoi=g.oa("ytDomDomGetNextId")||(()=>++CK2);
g.ha("ytDomDomGetNextId",xoi);var pxt={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},IQ=class{constructor(M){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(M=M||window.event){this.event=M;for(let I in M)I in pxt||(this[I]=M[I]);this.scale=M.scale;this.rotation=M.rotation;var D=M.target||M.srcElement;D&&D.nodeType==3&&(D=D.parentNode);this.target=D;var V=M.relatedTarget;if(V)try{V=V.nodeName?V:null}catch(I){V=null}else this.type=="mouseover"?V=M.fromElement:this.type=="mouseout"&&(V=M.toElement);this.relatedTarget=V;this.clientX=M.clientX!=void 0?M.clientX:M.pageX;this.clientY=M.clientY!=void 0?M.clientY:M.pageY;this.keyCode=M.keyCode?M.keyCode:
M.which;this.charCode=M.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=M.altKey;this.ctrlKey=M.ctrlKey;this.shiftKey=M.shiftKey;this.metaKey=M.metaKey;this.W=M.pageX;this.X=M.pageY}}catch(I){}}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.D6=g.zR.ytEventsEventsListeners||{};g.ha("ytEventsEventsListeners",g.D6);var VL=g.zR.ytEventsEventsCounter||{count:0};g.ha("ytEventsEventsCounter",VL);var qfi=g.DN(function(){var M=!1;try{let D=Object.defineProperty({},"passive",{get:function(){M=!0}});
window.addEventListener("test",null,D)}catch(D){}return M}),tr=g.DN(function(){var M=!1;
try{let D=Object.defineProperty({},"capture",{get:function(){M=!0}});
window.addEventListener("test",null,D)}catch(D){}return M});var re;re=window;g.N=re.ytcsi&&re.ytcsi.now?re.ytcsi.now:re.performance&&re.performance.timing&&re.performance.now&&re.performance.timing.navigationStart?()=>re.performance.timing.navigationStart+re.performance.now():()=>(new Date).getTime();g.TR(Jr,g.fE);Jr.prototype.C=function(M){M.W===void 0&&MW(M);var D=M.W;M.X===void 0&&MW(M);this.W=new g.Yt(D,M.X)};
Jr.prototype.kU=function(){return this.W||new g.Yt};
Jr.prototype.U=function(){if(this.W){var M=(0,g.N)();if(this.Z!=0){var D=this.D,V=this.W,I=D.x-V.x;D=D.y-V.y;I=Math.sqrt(I*I+D*D)/(M-this.Z);this.X[this.N]=Math.abs((I-this.Y)/this.Y)>.5?1:0;D=0;for(V=0;V<4;V++)D+=this.X[V]||0;D>=3&&this.A();this.Y=I}this.Z=M;this.D=this.W;this.N=(this.N+1)%4}};
Jr.prototype.ZJ=function(){window.clearInterval(this.j);g.lS(this.J)};g.XV=class extends g.fE{constructor(M){super();this.N=[];this.A=M||this}oU(M,D,V,I,t){V=Bm((0,g.gq)(V,I||this.A));V={target:M,name:D,callback:V};var A;t&&qfi()&&(A={passive:!0});M.addEventListener(D,V.callback,A);this.N.push(V);return V}Ih(M){for(let D=0;D<this.N.length;D++)if(this.N[D]==M){this.N.splice(D,1);M.target.removeEventListener(M.name,M.callback);break}}X(M){for(;this.N.length;){let D=this.N.pop(),V;M&&qfi()&&(V={passive:!0});D.target.removeEventListener(D.name,D.callback,V)}}ZJ(){this.X();
super.ZJ()}};var U2t=["att/get"],s1q=["embedded_player"],joa=["share/get_share_panel"],Fe1=["share/get_web_player_share_panel"],moa=["feedback"],MKw=["notification/modify_channel_preference"],B7R=["player"],DKw=["browse/edit_playlist"],oWS=["reel/reel_item_watch"],vWw=["navigation/resolve_url"],BOq=["account/set_setting"],VKq=["subscription/subscribe"],Iua=["subscription/unsubscribe"],z2m=["next","unplugged/watch_next"];var cS={Lt:g.DN(function(){try{let D=new an;var M=D.isAvailable()?D:null}catch(D){return null}return M?new yk(M):null}),
wh:g.DN(function(){var M=new fY;return M.isAvailable()?new yk(M):null})};g.i6=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};g.ha("yt.msgs_",g.i6);var S0=class{constructor(M){this.X=void 0;this.W=!1;M.addEventListener("beforeinstallprompt",D=>{D.preventDefault();this.X=D});
M.addEventListener("appinstalled",()=>{this.W=!0},{once:!0})}};var z1=class{constructor(){this.So=!0}du(M,D){M={};var V=[];"USER_SESSION_ID"in lw&&V.push({key:"u",value:g.S("USER_SESSION_ID")});if(V=K6(V))M.Authorization=V,V=D=D?.sessionIndex,V===void 0&&(V=Number(g.S("SESSION_INDEX",0)),V=isNaN(V)?0:V),g.U("voice_search_auth_header_removal")||(M["X-Goog-AuthUser"]=V.toString()),"INNERTUBE_HOST_OVERRIDE"in lw||(M["X-Origin"]=window.location.origin),D===void 0&&"DELEGATED_SESSION_ID"in lw&&(M["X-Goog-PageId"]=g.S("DELEGATED_SESSION_ID"));return M}};var hg={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var RQ=g.oa("ytglobal.prefsUserPrefsPrefs_")||{};g.ha("ytglobal.prefsUserPrefsPrefs_",RQ);
var Wtq=class{constructor(){this.W=g.S("ALT_PREF_COOKIE_NAME","PREF");this.X=g.S("ALT_PREF_COOKIE_DOMAIN","youtube.com");var M=g.ec(this.W);M&&this.parse(M)}get(M,D){kN(M);vS(M);M=RQ[M]!==void 0?RQ[M].toString():null;return M!=null?M:D?D:""}set(M,D){kN(M);vS(M);if(D==null)throw Error("ExpectedNotNull");RQ[M]=D.toString()}uX(M){return!!((dE(`f${Math.floor(M/31)+1}`)||0)&1<<M%31)}remove(M){kN(M);vS(M);delete RQ[M]}save(){la(this.W,this.dump(),63072E3,this.X,!0)}clear(){g.p6(RQ)}dump(){var M=[];for(let D in RQ)RQ.hasOwnProperty(D)&&
M.push(`${D}=`+encodeURIComponent(String(RQ[D])));return M.join("&")}parse(M){M=decodeURIComponent(M).split("&");for(let V=0;V<M.length;V++){var D=M[V].split("=");let I=D[0];(D=D[1])&&(RQ[I]=D.toString())}}},oQ;var X3={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"},Afi={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},lER={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},K4={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};g.sk=class extends Error{constructor(M,...D){super(M);this.args=[...D];Object.setPrototypeOf(this,new.target.prototype)}};var tKm=class{te(M,D){return g.L4(0,M,1,D)}};g.oa("yt.scheduler.instance.timerIdMap_");var T1=class extends tKm{wZ(M){if(M===void 0||!Number.isNaN(Number(M))){var D=g.oa("yt.scheduler.instance.cancelJob");D?D(M):window.clearTimeout(M)}}start(){var M=g.oa("yt.scheduler.instance.start");M&&M()}pause(){var M=g.oa("yt.scheduler.instance.pause");M&&M()}},In=g.QL();var x1=class{constructor(M){this.W=(M=g.CY(M))?new Sa(M):null;this.N=document.domain||window.location.hostname}X(){return!!this.W}set(M,D,V,I){V=V||31104E3;this.remove(M);if(this.X())try{this.W.set(M,D,Date.now()+V*1E3);return}catch(A){}var t="";if(I)try{t=escape((new Ln).hL(D))}catch(A){return}else t=escape(D);la(M,t,V,this.N)}get(M,D){var V=void 0,I=!this.X();if(!I)try{V=this.W.get(M)}catch(t){I=!0}if(I&&(V=g.ec(M))&&(V=unescape(V),D))try{V=JSON.parse(V)}catch(t){this.remove(M),V=void 0}return V}remove(M){this.X()&&
this.W.remove(M);Jz(M,"/",this.N)}};var G1=(()=>{var M;return()=>{M||(M=new x1("ytidb"));return M}})();var Ok=[],yL=!1;var A$t={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"},luw={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"},eea={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},
NW=class extends g.sk{constructor(M,D={},V=A$t[M],I=luw[M],t=eea[M]){super(V,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:M,...D});this.type=M;this.message=V;this.level=I;this.W=t;Object.setPrototypeOf(this,NW.prototype)}},J$2=class extends NW{constructor(M,D){super("MISSING_OBJECT_STORES",{expectedObjectStores:D,foundObjectStores:M},A$t.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,J$2.prototype)}},xN=class extends Error{constructor(M,D){super();this.index=
M;this.objectStore=D;Object.setPrototypeOf(this,xN.prototype)}},gE9=["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 Vc=class{constructor(M){this.W=M}},jq=class{constructor(M){this.state={status:"PENDING"};this.W=[];this.X=[];M=M.W;var D=I=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:I};for(let t of this.W)t()}},V=I=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED",
reason:I};for(let t of this.X)t()}};
try{M(D,V)}catch(I){V(I)}}static all(M){return new jq(new Vc((D,V)=>{var I=[],t=M.length;t===0&&D(I);for(let A=0;A<M.length;++A)jq.resolve(M[A]).then(l=>{I[A]=l;t--;t===0&&D(I)}).catch(l=>{V(l)})}))}static resolve(M){return new jq(new Vc((D,V)=>{M instanceof jq?M.then(D,V):D(M)}))}static reject(M){return new jq(new Vc((D,V)=>{V(M)}))}then(M,D){var V=M??s4S,I=D??YXm;
return new jq(new Vc((t,A)=>{this.state.status==="PENDING"?(this.W.push(()=>{m2(this,this,V,t,A)}),this.X.push(()=>{Mh(this,this,I,t,A)})):this.state.status==="FULFILLED"?m2(this,this,V,t,A):this.state.status==="REJECTED"&&Mh(this,this,I,t,A)}))}catch(M){return this.then(void 0,M)}};var nE9=class{constructor(M,D){this.request=M;this.cursor=D}};var OMw=class{constructor(M,D){this.W=M;this.options=D;this.transactionCount=0;this.N=Math.round((0,g.N)());this.X=!1}add(M,D,V){return Z2(this,[M],{mode:"readwrite",Pi:!0,commit:ls()},I=>I.objectStore(M).add(D,V))}clear(M){return Z2(this,[M],{mode:"readwrite",
Pi:!0},D=>D.objectStore(M).clear())}close(){this.W.close();
this.options?.closed&&this.options.closed()}count(M,D){return Z2(this,[M],{mode:"readonly",Pi:!0,commit:ls()},V=>V.objectStore(M).count(D))}delete(M,D){return Z2(this,[M],{mode:"readwrite",
Pi:!0,commit:ls()&&!(D instanceof IDBKeyRange)},V=>V.objectStore(M).delete(D))}get(M,D){return Z2(this,[M],{mode:"readonly",
Pi:!0,commit:ls()},V=>V.objectStore(M).get(D))}getAll(M,D,V){return Z2(this,[M],{mode:"readonly",
Pi:!0},I=>I.objectStore(M).getAll(D,V))}put(M,D,V){return Z2(this,[M],{mode:"readwrite",
Pi:!0,commit:ls()},I=>I.objectStore(M).put(D,V))}objectStoreNames(){return Array.from(this.W.objectStoreNames)}getName(){return this.W.name}},ci=class{constructor(M){this.W=M}add(M,D){return IA(this.W.add(M,D))}autoIncrement(){return this.W.autoIncrement}clear(){return IA(this.W.clear()).then(()=>{})}count(M){return IA(this.W.count(M))}delete(M){return M instanceof IDBKeyRange?Tv1(this,M):IA(this.W.delete(M))}get(M){return IA(this.W.get(M))}getAll(M,D){return"getAll"in IDBObjectStore.prototype?IA(this.W.getAll(M,
D)):Q4q(this,M,D)}index(M){try{return new Zri(this.W.index(M))}catch(D){if(D instanceof Error&&D.name==="NotFoundError")throw new xN(M,this.W.name);
throw D;}}getName(){return this.W.name}keyPath(){return this.W.keyPath}put(M,D){return IA(this.W.put(M,D))}},e3=class{constructor(M){this.W=M;this.X=new Map;this.aborted=!1;this.done=new Promise((D,V)=>{this.W.addEventListener("complete",()=>{D()});
this.W.addEventListener("error",I=>{I.currentTarget===I.target&&V(this.W.error)});
this.W.addEventListener("abort",()=>{var I=this.W.error;if(I)V(I);else if(!this.aborted){I=NW;var t=this.W.objectStoreNames;let A=[];for(let l=0;l<t.length;l++){let e=t.item(l);if(e===null)throw Error("Invariant: item in DOMStringList is null");A.push(e)}I=new I("UNKNOWN_ABORT",{objectStoreNames:A.join(),dbName:this.W.db.name,mode:this.W.mode});V(I)}})})}abort(){this.W.abort();
this.aborted=!0;throw new NW("EXPLICIT_ABORT");}commit(){this.aborted||this.W.commit?.()}objectStore(M){M=this.W.objectStore(M);var D=this.X.get(M);D||(D=new ci(M),this.X.set(M,D));return D}},Zri=class{constructor(M){this.W=M}count(M){return IA(this.W.count(M))}delete(M){return kk(this,{query:M},D=>D.delete().then(()=>oA(D)))}get(M){return IA(this.W.get(M))}getAll(M,D){return"getAll"in IDBIndex.prototype?IA(this.W.getAll(M,D)):SX9(this,M,D)}keyPath(){return this.W.keyPath}unique(){return this.W.unique}},
ySY=class{constructor(M,D){this.request=M;
this.cursor=D}delete(){return IA(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(M){return IA(this.cursor.update(M))}};var c$S=class{constructor(M,D){this.name=M;this.options=D;this.N=!0;this.Y=this.Z=0}X(M,D,V={}){return RA(M,D,V)}delete(M={}){return Pi(this.name,M)}open(){if(!this.N)throw di(this);if(this.W)return this.W;var M,D=()=>{this.W===M&&(this.W=void 0)},V={blocking:t=>{t.close()},
closed:D,Bu:D,upgrade:this.options.upgrade},I=async()=>{var t=Error().stack??"";try{let e=await this.X(this.name,this.options.version,V);var A=e,l=this.options;let J=[];for(let Z of Object.keys(l.XF)){let {Mo:c,Zd:B=Number.MAX_VALUE}=l.XF[Z];!(A.W.version>=c)||A.W.version>=B||A.W.objectStoreNames.contains(Z)||J.push(Z)}if(J.length!==0){let Z=Object.keys(this.options.XF),c=e.objectStoreNames();if(this.Y<ya("ytidb_reopen_db_retries",0))return this.Y++,e.close(),Uk(new NW("DB_REOPENED_BY_MISSING_OBJECT_STORES",
{dbName:this.name,expectedObjectStores:Z,foundObjectStores:c})),I();if(this.Z<ya("ytidb_remake_db_retries",1))return this.Z++,await this.delete(),Uk(new NW("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:this.name,expectedObjectStores:Z,foundObjectStores:c})),I();throw new J$2(c,Z);}return e}catch(e){if(e instanceof DOMException?e.name==="VersionError":"DOMError"in self&&e instanceof DOMError?e.name==="VersionError":e instanceof Object&&"message"in e&&e.message==="An attempt was made to open a database using a lower version than the existing version."){t=
await this.X(this.name,void 0,{...V,upgrade:void 0});A=t.W.version;if(this.options.version!==void 0&&A>this.options.version+1)throw t.close(),this.N=!1,di(this,A);return t}D();e instanceof Error&&!g.U("ytidb_async_stack_killswitch")&&(e.stack=`${e.stack}\n${t.substring(t.indexOf("\n")+1)}`);throw p4(e,this.name,"",this.options.version??-1);}};
return this.W=M=I()}};var Xj=new c$S("YtIdbMeta",{XF:{databases:{Mo:1}},upgrade(M,D){D(1)&&Bi(M,"databases",{keyPath:"actualName"})}});var s6,Yk=new class{constructor(){}}(new class{constructor(){}});new g.vd;var qXi=class extends c$S{constructor(M,D){super(M,D);this.options=D;aQ(M)}X(M,D,V={}){return(this.options.shared?Cxm:Nvw)(M,D,{...V})}delete(M={}){return(this.options.shared?G9:xbw)(this.name,M)}};var FtY=S3("ytGcfConfig",{XF:{coldConfigStore:{Mo:1},hotConfigStore:{Mo:1}},shared:!1,upgrade(M,D){D(1)&&(Hi(Bi(M,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Hi(Bi(M,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var BYt=class extends g.fE{constructor(){super();this.X=[];this.W=[];var M=g.oa("yt.gcf.config.hotUpdateCallbacks");M?(this.X=[...M],this.W=M):(this.W=[],g.ha("yt.gcf.config.hotUpdateCallbacks",this.W))}ZJ(){for(let D of this.X){var M=this.W;let V=M.indexOf(D);V>=0&&M.splice(V,1)}this.X.length=0;super.ZJ()}};g.fy=class{constructor(){this.D=!1;this.Y=this.Z=0;this.A=new BYt}Aq(){return py()??g.S("RAW_HOT_CONFIG_GROUP")}N(M){this.hotHashData=M;g.ha("yt.gcf.config.hotHashData",this.hotHashData||null)}};var udE=typeof TextEncoder!=="undefined"?new TextEncoder:null,Y1=udE?M=>udE.encode(M):M=>{M=ZI(M);
var D=new Uint8Array(M.length);for(let V=0;V<D.length;V++)D[V]=M[V];return D};var Ea={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},mSt={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"};oG.prototype.hL=function(){return{version:this.version,args:this.args}};vb.prototype.toString=function(){return this.topic};var $KS=g.oa("ytPubsub2Pubsub2Instance")||new sr;sr.prototype.subscribe=sr.prototype.subscribe;sr.prototype.unsubscribeByKey=sr.prototype.bZ;sr.prototype.publish=sr.prototype.mo;sr.prototype.clear=sr.prototype.clear;g.ha("ytPubsub2Pubsub2Instance",$KS);var d5=g.oa("ytPubsub2Pubsub2SubscribedKeys")||{};g.ha("ytPubsub2Pubsub2SubscribedKeys",d5);var XT=g.oa("ytPubsub2Pubsub2TopicToKeys")||{};g.ha("ytPubsub2Pubsub2TopicToKeys",XT);var r5=g.oa("ytPubsub2Pubsub2IsAsync")||{};
g.ha("ytPubsub2Pubsub2IsAsync",r5);g.ha("ytPubsub2Pubsub2SkipSubKey",null);var Wb=ya("max_body_size_to_compress",5E5),g5=ya("min_body_size_to_compress",500),u6i=0;var Hrw=class{constructor(M){this.Pg=this.W=!1;this.potentialEsfErrorCounter=this.X=0;this.handleError=()=>{};
this.iz=()=>{};
this.now=Date.now;this.iW=!1;this.FQ=M.FQ??100;this.Qu=M.Qu??1;this.sM=M.sM??2592E6;this.Wz=M.Wz??12E4;this.AM=M.AM??5E3;this.AL=M.AL??void 0;this.ob=!!M.ob;this.cg=M.cg??.1;this.VD=M.VD??10;M.handleError&&(this.handleError=M.handleError);M.iz&&(this.iz=M.iz);M.iW&&(this.iW=M.iW);M.Pg&&(this.Pg=M.Pg);this.VH=M.VH;this.YF=M.YF;this.v5=M.v5;this.F9=M.F9;this.Om=M.Om;this.tK=M.tK;this.E1=M.E1;Lh(this)&&(!this.VH||this.VH("networkless_logging"))&&w5(this)}writeThenSend(M,D={}){if(Lh(this)&&this.W){let V=
{url:M,options:D,timestamp:this.now(),status:"NEW",sendCount:0};this.v5.set(V,this.AL).then(I=>{V.id=I;this.F9.kk()&&Q1(this,V)}).catch(I=>{Q1(this,V);
b2(this,I)})}else this.Om(M,D)}sendThenWrite(M,D={},V){if(Lh(this)&&this.W){let I={url:M,
options:D,timestamp:this.now(),status:"NEW",sendCount:0};this.VH&&this.VH("nwl_skip_retry")&&(I.skipRetry=V);if(this.F9.kk()||this.VH&&this.VH("nwl_aggressive_send_then_write")&&!I.skipRetry){if(!I.skipRetry){let t=D.onError?D.onError:()=>{};
D.onError=async(A,l)=>{await this.v5.set(I,this.AL).catch(e=>{b2(this,e)});
t(A,l)}}this.Om(M,D,I.skipRetry)}else this.v5.set(I,this.AL).catch(t=>{this.Om(M,D,I.skipRetry);
b2(this,t)})}else V=this.VH&&this.VH("nwl_skip_retry")&&V,this.Om(M,D,V)}sendAndWrite(M,D={}){if(Lh(this)&&this.W){let V={url:M,
options:D,timestamp:this.now(),status:"NEW",sendCount:0},I=!1,t=D.onSuccess?D.onSuccess:()=>{};
V.options.onSuccess=(A,l)=>{V.id!==void 0?this.v5.q5(V.id,this.AL):I=!0;this.F9.WU&&this.VH&&this.VH("vss_network_hint")&&this.F9.WU(!0);t(A,l)};
this.Om(V.url,V.options,void 0,!0);this.v5.set(V,this.AL).then(A=>{V.id=A;I&&this.v5.q5(V.id,this.AL)}).catch(A=>{b2(this,A)})}else this.Om(M,D,void 0,!0)}N(){if(!Lh(this))throw Error("IndexedDB is not supported: throttleSend");
this.X||(this.X=this.YF.te(async()=>{var M=await this.v5.IR("NEW",this.AL);M?(await Q1(this,M),this.X&&(this.X=0,this.N())):this.Z()},this.FQ))}Z(){this.YF.wZ(this.X);
this.X=0}};var GO;var I2={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 ifa=S3("ServiceWorkerLogsDatabase",{XF:{SWHealthLog:{Mo:1}},shared:!0,upgrade:(M,D)=>{D(1)&&Hi(Bi(M,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
version:1});var fh={},sKa=0;var Ch;var qg=class{constructor(){this.W=new Map;this.X=!1}requestComplete(M,D){D&&(this.X=!0);M=this.removeParams(M);this.W.get(M)||this.W.set(M,D)}isEndpointCFR(M){M=this.removeParams(M);return(M=this.W.get(M))?!1:M===!1&&this.X?!0:null}removeParams(M){return M.split("?")[0]}};qg.prototype.removeParams=qg.prototype.removeParams;qg.prototype.isEndpointCFR=qg.prototype.isEndpointCFR;qg.prototype.requestComplete=qg.prototype.requestComplete;qg.getInstance=jM;var FT=class extends g.ED{constructor(){super();this.X=!1;this.W=GyS();this.W.GE("networkstatus-online",()=>{if(this.X&&g.U("offline_error_handling")){var M=ph().get("errors",!0);if(M){for(let D in M)if(M[D]){let V=new g.sk(D,"sent via offline_errors");V.name=M[D].name;V.stack=M[D].stack;V.level=M[D].level;cm(V)}ph().set("errors",{},2592E3,!0)}}})}kk(){return this.W.kk()}WU(M){this.W.isOnline=M}F$(){var M=window.navigator.onLine;
return M===void 0?!0:M}Tr(){this.X=!0}GE(M,D){return this.W.GE(M,D)}Dj(M){return A7(this.W,M)}};FT.prototype.sendNetworkCheckRequest=FT.prototype.Dj;FT.prototype.listen=FT.prototype.GE;FT.prototype.enableErrorFlushing=FT.prototype.Tr;FT.prototype.getWindowStatus=FT.prototype.F$;FT.prototype.networkStatusHint=FT.prototype.WU;FT.prototype.isNetworkAvailable=FT.prototype.kk;FT.getInstance=mh;var ze1=class extends g.ED{constructor(){var M={bR:!0,Ua:!0};super();this.W=this.Z=0;this.X=mh();var D=g.oa("yt.networkStatusManager.instance.listen").bind(this.X);D&&(M.rateLimit?(this.rateLimit=M.rateLimit,D("networkstatus-online",()=>{M1(this,"publicytnetworkstatus-online")}),D("networkstatus-offline",()=>{M1(this,"publicytnetworkstatus-offline")})):(D("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),D("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}kk(){var M=
g.oa("yt.networkStatusManager.instance.isNetworkAvailable");
return M?M.bind(this.X)():!0}WU(M){var D=g.oa("yt.networkStatusManager.instance.networkStatusHint").bind(this.X);D&&D(M)}async Dj(M){var D=g.oa("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.X);return g.U("skip_network_check_if_cfr")&&jM().isEndpointCFR("generate_204")?new Promise(V=>{this.WU(window.navigator?.onLine||!0);V(this.kk())}):D?D(M):!0}};var Kg,nRS=class extends Hrw{constructor(){Kg||(Kg=new ze1);super({v5:{lA:rf1,q5:dT1,IR:kWw,Cu:Rla,eu:P_a,set:vR9},F9:Kg,handleError:(M,D,V)=>{var I=V?.error?.code;I===400||I===415?(M=new g.sk(M.message,D,V?.error?.code),uw(M,void 0,void 0,void 0,!0)):cm(M)},
iz:uw,Om:TGY,now:g.N,vB:Lya,YF:g.QL(),tK:"publicytnetworkstatus-online",E1:"publicytnetworkstatus-offline",ob:!0,cg:.1,VD:ya("potential_esf_error_limit",10),VH:g.U,iW:!(YN()&&g.iE(document.location.toString())!=="www.youtube-nocookie.com")});this.Y=new g.vd;g.U("networkless_immediately_drop_all_requests")&&X0S();G9("LogsDatabaseV2")}writeThenSend(M,D){D||(D={});D=VM(M,D);YN()||(this.W=!1);super.writeThenSend(M,D)}sendThenWrite(M,D,V){D||(D={});D=VM(M,D);YN()||(this.W=!1);super.sendThenWrite(M,D,V)}sendAndWrite(M,
D){D||(D={});D=VM(M,D);YN()||(this.W=!1);super.sendAndWrite(M,D)}awaitInitialization(){return this.Y.promise}};var Ii=g.zR.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.ha("ytNetworklessLoggingInitializationOptions",Ii);g.J1=class{constructor(M){this.config_=null;M?this.config_=M:tg()&&(this.config_=g.Ag())}isReady(){!this.config_&&tg()&&(this.config_=g.Ag());return!!this.config_}};var hea=g.zR.ytPubsubPubsubInstance||new sr,lZ=g.zR.ytPubsubPubsubSubscribedKeys||{},Jd=g.zR.ytPubsubPubsubTopicToKeys||{},eU=g.zR.ytPubsubPubsubIsSynchronous||{};sr.prototype.subscribe=sr.prototype.subscribe;sr.prototype.unsubscribeByKey=sr.prototype.bZ;sr.prototype.publish=sr.prototype.mo;sr.prototype.clear=sr.prototype.clear;g.ha("ytPubsubPubsubInstance",hea);g.ha("ytPubsubPubsubTopicToKeys",Jd);g.ha("ytPubsubPubsubIsSynchronous",eU);g.ha("ytPubsubPubsubSubscribedKeys",lZ);var hd={};g.TR(g.rF,g.fE);g.n=g.rF.prototype;g.n.subscribe=function(M,D,V){return this.dz()?0:this.rr.subscribe(M,D,V)};
g.n.unsubscribe=function(M,D,V){return this.dz()?!1:this.rr.unsubscribe(M,D,V)};
g.n.bZ=function(M){return this.dz()?!1:this.rr.bZ(M)};
g.n.mo=function(M,D){return this.dz()?!1:this.rr.mo.apply(this.rr,arguments)};
g.n.Pn=function(M,D){for(let V in M)this.subscribe(V,M[V],D)};
g.n.Bv=function(M,D){for(let V in M)this.unsubscribe(V,M[V],D)};var Xf=Date.now().toString();var Lt={};g.QM=Symbol("injectionDeps");var nt=class{constructor(M){this.key=M}};var Spw=class{constructor(){this.X=new Map;this.N=new Map;this.W=new Map}resolve(M){return M instanceof nt?GX(this,M.key,[],!0):GX(this,M,[])}};g.Wn=class{constructor(M){this.name=M}toString(){return`InjectionToken(${this.name})`}};var SU;var OS=window;var q1=g.U("web_enable_lifecycle_monitoring")&&US()!==0,OfS=g.U("web_enable_lifecycle_monitoring");var NG9=class{constructor(M){this.scheduler=g.QL();this.X=new g.vd;this.W=M;for(let D=0;D<this.W.length;D++){let V=this.W[D];M=()=>{V.gh();this.W[D].MV=!0;this.W.every(t=>t.MV===!0)&&this.X.resolve()};
let I=g.L4(0,M,V.priority??0);this.W[D]={...V,gh:M,jobId:I}}}cancel(){for(let M of this.W)M.jobId===void 0||M.MV||this.scheduler.wZ(M.jobId),M.MV=!0;this.X.resolve()}};var oo1=class{constructor(){this.state="none";this.plugins=[];this.X=void 0;this.Z={};q1&&ES(this.state)}get currentState(){return this.state}install(M){this.plugins.push(M);return this}uninstall(...M){M.forEach(D=>{D=this.plugins.indexOf(D);D>-1&&this.plugins.splice(D,1)})}transition(M,D){q1&&ai(this.state);
var V=this.transitions.find(I=>Array.isArray(I.from)?I.from.find(t=>t===this.state&&I.to===M):I.from===this.state&&I.to===M);
if(V){this.N&&(yfS(this.N),this.N=void 0);UT9(this,M,D);this.state=M;q1&&ES(this.state);V=V.action.bind(this);let I=this.plugins.filter(t=>t[M]).map(t=>t[M]);
V(fEi(this,I),D)}else throw Error(`no transition specified from ${this.state} to ${M}`);}};var C_w=class extends oo1{constructor(){super();this.W=null;this.X=10;this.transitions=[{from:"none",to:"application_navigating",action:this.Y},{from:"application_navigating",to:"none",action:this.D},{from:"application_navigating",to:"application_navigating",action:()=>{}},
{from:"none",to:"none",action:()=>{}}]}Y(M,D){this.W=g.n4(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3);
M(D?.event)}D(M,D){this.W&&(In.wZ(this.W),this.W=null);M(D?.event)}},jU;var Vz=[];g.ha("yt.logging.transport.getScrapedGelPayloads",function(){return Vz});var DK=void 0,mC=void 0;var lj=class{constructor(){this.store={};this.W={}}storePayload(M,D){M=Il(M);this.store[M]?this.store[M].push(D):(this.W={},this.store[M]=[D]);g.U("more_accurate_gel_parser")&&(D=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(D));return M}smartExtractMatchingEntries(M){if(!M.keys.length)return[];var D=AZ(this,M.keys.splice(0,1)[0]),V=[];for(let I=0;I<D.length;I++)this.store[D[I]]&&M.sizeLimit&&(this.store[D[I]].length<=M.sizeLimit?(V.push(...this.store[D[I]]),delete this.store[D[I]]):
V.push(...this.store[D[I]].splice(0,M.sizeLimit)));M?.sizeLimit&&V.length<M?.sizeLimit&&(M.sizeLimit-=V.length,V.push(...this.smartExtractMatchingEntries(M)));return V}extractMatchingEntries(M){M=AZ(this,M);var D=[];for(let V=0;V<M.length;V++)this.store[M[V]]&&(D.push(...this.store[M[V]]),delete this.store[M[V]]);return D}getSequenceCount(M){M=AZ(this,M);var D=0;for(let V=0;V<M.length;V++)D+=this.store[M[V]]?.length||0;return D}};lj.prototype.getSequenceCount=lj.prototype.getSequenceCount;
lj.prototype.extractMatchingEntries=lj.prototype.extractMatchingEntries;lj.prototype.smartExtractMatchingEntries=lj.prototype.smartExtractMatchingEntries;lj.prototype.storePayload=lj.prototype.storePayload;var ADa=new g.Wn("FinchConfigManagerService");var FyY=ya("initial_gel_batch_timeout",2E3),jKw=ya("gel_queue_timeout_max_ms",6E4),mTa=ya("gel_min_batch_size",5),PF=void 0,ge=class{constructor(){this.Z=this.X=this.N=0;this.W=!1}},evS=new ge,lLY=new ge,GC=new ge,bj=new ge,ij,SW=!0,Ms=1,ZK=new Map,w7=g.zR.ytLoggingTransportTokensToCttTargetIds_||{};g.ha("ytLoggingTransportTokensToCttTargetIds_",w7);var nx=g.zR.ytLoggingTransportTokensToJspbCttTargetIds_||{};g.ha("ytLoggingTransportTokensToJspbCttTargetIds_",nx);var ol={},JZ=!1;var A1=g.zR.ytLoggingGelSequenceIdObj_||{};g.ha("ytLoggingGelSequenceIdObj_",A1);var ju=[];var R2,YQ=g.zR.ytLoggingDocDocumentNonce_;YQ||(YQ=g.Kt(16),g.ha("ytLoggingDocDocumentNonce_",YQ));R2=YQ;var BDw={R3:0,UT:1,Z3:2,a4:3,QE:4,L9:5,O3:6,B2:7,i_:8,EO:9,eq:10,DB: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 JD2=1,cs=class{constructor(M){this.W=M}getAsJson(){var M={};this.W.trackingParams!==void 0?M.trackingParams=this.W.trackingParams:(M.veType=this.W.veType,this.W.veCounter!==void 0&&(M.veCounter=this.W.veCounter),this.W.elementIndex!==void 0&&(M.elementIndex=this.W.elementIndex));this.W.dataElement!==void 0&&(M.dataElement=this.W.dataElement.getAsJson());this.W.youtubeData!==void 0&&(M.youtubeData=this.W.youtubeData);this.W.isCounterfactual&&(M.isCounterfactual=!0);return M}getAsJspb(){var M=new Yzt;
this.W.trackingParams!==void 0?M.setTrackingParams(this.W.trackingParams):(this.W.veType!==void 0&&i_(M,2,g.YE(this.W.veType)),this.W.veCounter!==void 0&&i_(M,6,g.YE(this.W.veCounter)),this.W.elementIndex!==void 0&&i_(M,3,g.YE(this.W.elementIndex)),this.W.isCounterfactual&&i_(M,5,ix(!0)));if(this.W.dataElement!==void 0){var D=this.W.dataElement.getAsJspb();V0(M,Yzt,7,D)}this.W.youtubeData!==void 0&&V0(M,Kka,8,this.W.jspbYoutubeData);return M}toString(){return JSON.stringify(this.getAsJson())}isClientVe(){return!this.W.trackingParams&&
!!this.W.veType}getLoggingDirectives(){return this.W.loggingDirectives}};g.ha("yt_logging_screen.getRootVeType",z5);g.ha("yt_logging_screen.getCurrentCsn",g.vs);g.ha("yt_logging_screen.getCttAuthInfo",kA);g.ha("yt_logging_screen.setCurrentScreen",Ps);var Hza="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" ");var Xai=[{xn:M=>`Cannot read property '${M.key}'`,
nV:{Error:[{jB:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{jB:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{jB:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{jB:/\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"]},{jB:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{jB:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{jB:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{xn:M=>`Cannot call '${M.key}'`,
nV:{TypeError:[{jB:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{jB:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{jB:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{jB:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{jB:/\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"]},
{jB:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{xn:M=>`${M.key} is not defined`,
nV:{ReferenceError:[{jB:/(.*) is not defined/,groups:["key"]},{jB:/Can't find variable: (.*)/,groups:["key"]}]}}];var v8E={m2:[],OX:[{callback:zvS,weight:500},{callback:hvq,weight:500}]};var o81=class{constructor(){this.OX=[];this.m2=[]}},Ws;var pZ=new sr;var xA=new Set,fZ=0,KDw=0,qs=0,rDE=[],dSS=[],WDa=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var DC=class extends oG{constructor(M){super(arguments);this.csn=M}},Pb=new vb("screen-created",DC),WY=[],g82=wai,gz=0,V5=new Map,I1=new Map,t6=new Map;var vow=class{flush(M=[],D=!1){if(g.U("enable_client_streamz_web"))for(let V of M)M=vJ(V),this.W&&V0(M,D52,2,this.W),M={serializedIncrementBatch:g.wy(M.X())},g.Zg("streamzIncremented",M,{sendIsolatedPayload:D})}},bci=class extends vow{constructor(){super()}},Pm2=class extends vow{constructor(M){super();var D=new D52;var V=new MP9;V=g.u0(V,1,"botguard");M=g.u0(V,2,M);this.W=IT(D,MP9,1,VP2,M)}};var jw,ROw=new Map;var Cv1=class{constructor(M){this.W=new Sa(M)}set(M,D,V){V=V!==void 0?Date.now()+V:void 0;this.W.set(M,D,V)}get(M){return this.W.get(M)}remove(M){this.W.remove(M)}};var bzS=null;var mE="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var Gca=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var y5=class{constructor(){this.W={};if(this.X=g.ZV()){let M=g.ec("CONSISTENCY");M&&bm(this,{encryptedTokenJarContents:M})}}handleResponse(M,D){if(!D)throw Error("request needs to be passed into ConsistencyService");D=D.innerTubeRequest.context?.request?.consistencyTokenJars||[];(M=M.responseContext?.consistencyTokenJar)&&this.replace(D,M)}replace(M,D){for(let V of M)delete this.W[V.encryptedTokenJarContents];bm(this,D)}};var kIS=window.location.hostname.split(".").slice(-2).join("."),O$=class{constructor(){this.N=-1;var M=g.S("LOCATION_PLAYABILITY_TOKEN");g.S("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=Gh(this))&&(M=this.localStorage.get("yt-location-playability-token"));M&&(this.locationPlayabilityToken=M,this.X=this.W=void 0)}static getInstance(){sP=g.oa("yt.clientLocationService.instance");sP||(sP=new O$,g.ha("yt.clientLocationService.instance",sP));return sP}setLocationOnInnerTubeContext(M){M.client||
(M.client={});if(this.W)M.client.locationInfo||(M.client.locationInfo={}),M.client.locationInfo.latitudeE7=Math.floor(this.W.coords.latitude*1E7),M.client.locationInfo.longitudeE7=Math.floor(this.W.coords.longitude*1E7),M.client.locationInfo.horizontalAccuracyMeters=Math.round(this.W.coords.accuracy),M.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.Z||this.locationPlayabilityToken)M.client.locationPlayabilityToken=this.Z||this.locationPlayabilityToken}getXGeoHeader(){if(this.X){var M=
this.X;var D=Math.floor(M.coords.longitude*1E7);var V=Math.floor(M.coords.latitude*1E7);var I=new lsS;V=i_(I,1,g.YE(V));D=i_(V,2,g.YE(D));V=new Jew;V=zc(V,1,1);V=zc(V,2,12);V=zc(V,9,8);V=Ba(V,3,M.timestamp*1E3);M=i_(V,7,g.P$(M.coords.accuracy*1E3));M=zc(M,25,2);M=V0(M,lsS,5,D);M=`w ${g.wy(Z_a(M),4)}`}else M=null;return M}handleResponse(M){M=M.responseContext?.locationPlayabilityToken;M!==void 0&&(this.locationPlayabilityToken=M,this.X=this.W=void 0,g.S("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=
Gh(this))&&this.localStorage.set("yt-location-playability-token",M,15552E3):la("YT_CL",JSON.stringify({loctok:M}),15552E3,kIS,!0))}clearLocationPlayabilityToken(M){M==="TVHTML5"?(this.localStorage=Gh(this))&&this.localStorage.remove("yt-location-playability-token"):Jz("YT_CL");this.Z=void 0;this.N!==-1&&(clearTimeout(this.N),this.N=-1)}clearCurrentPosition(){this.X=this.W=void 0}getCurrentPositionFromGeolocation(M){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));
var D=!1,V=1E4;g.S("INNERTUBE_CLIENT_NAME")==="MWEB"&&(D=!0,V=15E3);return new Promise((I,t)=>{navigator.geolocation.getCurrentPosition(A=>{this.X=M?.addToHeaders?A:void 0;this.W=A;I(A)},A=>{t(A)},{enableHighAccuracy:D,
maximumAge:0,timeout:V})})}createUnpluggedLocationInfo(M){var D={};
M=M.coords;M?.latitude&&(D.latitudeE7=Math.floor(M.latitude*1E7));M?.longitude&&(D.longitudeE7=Math.floor(M.longitude*1E7));M?.accuracy&&(D.locationRadiusMeters=Math.round(M.accuracy));return D}createLocationInfo(M){var D={};M=M.coords;M?.latitude&&(D.latitudeE7=Math.floor(M.latitude*1E7));M?.longitude&&(D.longitudeE7=Math.floor(M.longitude*1E7));return D}},sP;var ReY=class{constructor(){this.W={}}contains(M){return Object.prototype.hasOwnProperty.call(this.W,M)}get(M){if(this.contains(M))return this.W[M]}set(M,D){this.W[M]=D}Iv(){return Object.keys(this.W)}remove(M){delete this.W[M]}};new class{constructor(){this.mappings=new ReY}get(M){a:{var D=this.mappings.get(M.toString());switch(D.type){case "mapping":M=D.value;break a;case "factory":D=D.value();this.mappings.set(M.toString(),{type:"mapping",value:D});M=D;break a;default:M=g.dQ(D,void 0)}}return M}};var f3={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 PV9=class{C(M,D={},V=hg){var I={context:this.U()?g.U$(M.clickTrackingParams,!0,!1,g.a(M?.commandMetadata,RR)?.url,this.A(D)):g.U$(M.clickTrackingParams,!1,this.Y)};var t=this.W(M);if(t){this.X(I,t,D);t=Nc(this.N());var A=g.a(M.commandMetadata,RR)?.apiUrl;A&&(t=A);t=Bc(cc(t));A={command:M,...this.D(M)};I={input:t,fJ:ua(t),innerTubeRequest:I,config:A};I.config.Jk?I.config.Jk.identity=V:I.config.Jk={identity:V};(M=this.j(M))&&!I.config.requestKey&&(I.config.requestKey=M);D.abortSignal&&(I.fJ.signal=
D.abortSignal);return I}D=new g.sk("Error: Failed to create Request from Command.",M);g.Ec(D)}U(){return!1}get Y(){return!1}A(){}j(){}D(){}},Lg=class extends PV9{Z(){}j(M){g.U("web_enable_request_key_killswitch")&&this.Z(M);return g.a(M.commandMetadata,RR)?.requestKey??this.Z(M)}};var dKR={GET_DATASYNC_IDS:a1(class extends Lg{C(){return{input:"/getDatasyncIdsEndpoint",fJ:ua("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}N(){return[]}W(){}X(){}})};var W7=new g.Wn("REQUEST_MACHINE_REGISTRY_TOKEN"),vUw=new g.Wn("REQUEST_MACHINE_FACTORY_TOKEN"),zZ=new g.Wn("INFLIGHT_REQUEST_MAP_TOKEN");var V9=ya("ytcsi_debug_max_size",100);var es={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(es,{"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 sa=class extends oG{constructor(M,D){super(arguments);this.timer=D}},q3E=new vb("aft-recorded",sa);var Bw=g.zR.ytLoggingGelSequenceIdObj_||{};g.ha("ytLoggingGelSequenceIdObj_",Bw);var Hw=g.zR.ytLoggingLatencyUsageStats_||{};g.ha("ytLoggingLatencyUsageStats_",Hw);
var uX=class{constructor(){this.W=0}tick(M,D,V,I){zv(this,`tick_${M}_${D}`)||g.Zg("latencyActionTicked",{tickName:M,clientActionNonce:D},{timestamp:V,cttAuthInfo:I})}info(M,D,V){var I=Object.keys(M).join("");zv(this,`info_${I}_${D}`)||(M=Object.assign({},M),M.clientActionNonce=D,g.Zg("latencyActionInfo",M,{cttAuthInfo:V}))}jspbInfo(M,D,V){var I="";for(let t=0;t<ZE(M).length;t++)ZE(M)[t]!==void 0&&(I=t===0?I.concat(`${t}`):I.concat(`_${t}`));zv(this,`info_${I}_${D}`)||(g.u0(M,2,D),D={cttAuthInfo:V},
V=g.U("jspb_sparse_encoded_pivot")?new Dg([{}]):new Dg,IT(V,xim,7,pvt,M),E8R(V,D))}span(M,D,V){var I=Object.keys(M).join("");zv(this,`span_${I}_${D}`)||(M.clientActionNonce=D,g.Zg("latencyActionSpan",M,{cttAuthInfo:V}))}};var ng=window,r$1=class{constructor(){this.timing={};this.clearResourceTimings=()=>{};
this.webkitClearResourceTimings=()=>{};
this.mozClearResourceTimings=()=>{};
this.msClearResourceTimings=()=>{};
this.oClearResourceTimings=()=>{}}},hN=ng.performance||ng.mozPerformance||ng.msPerformance||ng.webkitPerformance||new r$1;var Ye=!1,rn=!1,nD={'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"},FDR=(0,g.gq)(hN.clearResourceTimings||hN.webkitClearResourceTimings||hN.mozClearResourceTimings||hN.msClearResourceTimings||hN.oClearResourceTimings||g.Mp,hN);var we=window;we.ytcsi&&(we.ytcsi.infoGel=g.bX,we.ytcsi.tick=g.Q9);var teE=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],xe=class{constructor(M,D,V,I,t){this.Y=M;this.F9=D;this.N=V;this.Z=I;this.X=t;this.W=new Map;M.GT||(M.GT={});M.GT={...dKR,...M.GT}}};var be=new g.Wn("INNERTUBE_TRANSPORT_TOKEN"),TV=new g.Wn("RESPONSE_PROCESSOR_MAP_TOKEN");var L$=new g.Wn("ENDPOINT_MAP");var Tt=class{};var MG=class{constructor(M){this.W="pending";this.X=[];this.N=[];try{M(this.Z.bind(this),this.reject.bind(this))}catch(D){this.reject(D)}}state(){return this.W==="fulfilled"?{state:"fulfilled",value:this.result}:this.W==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}Z(M){x4(M)||VO(M)?lt(Ib(M),this.Z.bind(this),this.reject.bind(this)):(this.W="fulfilled",this.result=M,e_(this))}reject(M){this.W="rejected";this.error=M;e_(this)}},VO=eR(M=>sNE(M)?M instanceof MG:!1);var Q6=new g.Wn("AUTH_SERVICE_TOKEN");var hy=class extends Tt{constructor(M){super();this.W=M}execute(M){return ZQ(this,function(){var D=this;return function*(){var V=M.ytRequest;g.n3(V.input);var I=V.fJ?.mode==="cors"?"cors":void 0;if(D.W.So){var t=V.config;t=D.W.du(t?.Jk?.identity||hg,{sessionIndex:t?.Jk?.sessionIndex});I={...E$(I),...t}}else I=yield*c7(H7w(D,V.config,I));V.fJ={...V.fJ,headers:{...(V.fJ?.headers??{}),...I}};return{nextState:"DEDUPE",params:M}}()})}};
hy[g.QM]=[Q6];var w4=new g.Wn("RESPONSE_MACHINE_REGISTRY_TOKEN"),TZ=new g.Wn("RESPONSE_MACHINE_FACTORY_TOKEN");var go=new g.Wn("EPHEMERAL_STORE_TOKEN");var ob=class extends Tt{constructor(M,D){super();this.W=M;this.X=D}execute(M){var D=this.X,V=this.W;return ZQ(this,function(){return function*(){var I=M.ytRequest,t=I.config?.bI?.F8;if(t&&D&&D.has(t)&&!I.config?.bI?.disableCache){var A=yield*c7(Ib(D.get(t)));if(A&&!A.isExpired())return I=pD(A),g.U("web_process_response_store_responses")&&!A.isProcessed()?(A=V(),I=yield*c7($2(A,{wireResponse:I,ytRequest:M.ytRequest,chunkCallback:M.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:I})),
yield*c7(Ib(js(D,t))),{nextState:"DONE",value:I}):{nextState:"DONE",value:I}}return{nextState:"LOCAL_ROUTER",params:M}}()})}};
ob[g.QM]=[TZ,g.wF(go)];var v7=class extends Tt{constructor(M,D){super();this.X=M;this.W=D}execute(M){var D=this.X,V=this.W,I=M.ytRequest,t=I?.innerTubeRequest?.context;if(!t)return Ib({nextState:"AUTH",params:M});var A=[];if(V&&V.length>0)for(let l of V)V=l.Rn(I),V.W&&A.push(V.W);for(let l of D||[])l.Rn(t);return A.length>0?ZQ(this,function(){return function*(){yield*c7(Ib(Promise.all(A)));return{nextState:"AUTH",params:M}}()}):Ib({nextState:"AUTH",
params:M})}};v7[g.QM]=[g.wF(new g.Wn("CONTEXT_PROCESSOR_MAP")),g.wF(new g.Wn("ASYNC_CONTEXT_PROCESSOR_MAP"))];var k2=class extends Tt{constructor(M){super();this.W=M}execute(M){var D=this.W;return ZQ(this,function(){return function*(){var V=M.ytRequest.config?.requestKey;return V&&D.has(V)&&(V=D.get(V),V=yield*c7(Ib(V)))?{nextState:"DONE",value:V}:{nextState:"FETCH",params:M}}()})}};
k2[g.QM]=[zZ];var Xj1=new g.Wn("LOCAL_INNERTUBE_ROUTER_TOKEN");var Rb=class extends Tt{constructor(M,D){super();this.X=M;this.W=D}execute(M){var D=this.W,V=this.X;return ZQ(this,function(){return function*(){var I=M.ytRequest,t=M.chunkCallback,A={type:"PAGE_CONTRACT"};if(D?.PD(I.input,I.innerTubeRequest)){let e=yield*c7(Ib(D.P8(I.input,I.innerTubeRequest)));if(e){let J=!1;var l=function(Z,c){return function*(){var B=V();yield*c7($2(B,{wireResponse:c,ytRequest:I,chunkCallback:t,responsePayload:A}));J=!0}()};
e.playerResponse&&(yield*l(e.playerResponse,{playerResponse:e.playerResponse}));e.watchNextResponse&&(yield*l(e.watchNextResponse,{watchNextResponse:e.watchNextResponse}));J||(l=V(),yield*c7($2(l,{wireResponse:e,ytRequest:I,chunkCallback:t,responsePayload:A})));if(t)return{nextState:"DONE",value:A};l=A.content||A.player||A.EG;return A.type==="PAGE_CONTRACT"&&l?{nextState:"DONE",value:l}:{nextState:"DONE",value:e}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}};
Rb[g.QM]=[TZ,g.wF(Xj1)];var Qx=class extends g.sk{constructor(M,D,V){super(D,{status:V,...[]});this.type=M;this.status=V;Object.setPrototypeOf(this,new.target.prototype)}};var X$=new g.Wn("NETWORK_MANAGER_TOKEN");var P7=class extends Tt{constructor(M,D,V,I){super();this.F9=M;this.W=D;this.N=V;this.X=I}execute(M){var D=this.F9,V=this.W,I=this.N,t=this.X;return ZQ(this,function(){return function*(){var A=M.ytRequest,l=M.chunkCallback,e=A.config?.requestKey,J=JSON.stringify(A.innerTubeRequest),Z={...A.fJ,body:A.fJ.method==="POST"?J:void 0};A.config?.sj&&g.Q9(A.config.sj);var c={type:"PAGE_CONTRACT"},B=0,u=L=>{H7(I(),{wireResponse:L,ytRequest:A,chunkCallback:l,responsePayload:c},B++)};
J=()=>l?D.fetch(A.input,Z,A.config,u):D.fetch(A.input,Z,A.config);
try{var v=t?t.dT(A,J):J()}catch(L){v=Promise.reject(L)}e&&V&&V.set(e,v);try{var P=yield*c7(Ib(v))}catch(L){return g.U("web_enable_retries")&&(P=L instanceof TypeError&&L.message==="Failed to fetch"?1:0,ut(P))?{nextState:"RETRY",params:{...M,error:new Qx(P,L.message),attempt:(M.attempt||0)+1}}:{nextState:"FALLBACK",params:{...M}}}e&&V&&V.delete(e);NM(aC(A.input))();A.config?.TT&&g.Q9(A.config.TT);if(!P)return{nextState:"FALLBACK",params:{...M}};if(P&&typeof P==="object"&&!Array.isArray(P)&&(e=P,e.errorMetadata?.status&&
(e=e.errorMetadata.status,v=e===503||e===504||e===429?2:e>=400&&e<500||e>=500?3:0,ut(v)&&g.U("web_enable_retries"))))return{nextState:"RETRY",params:{...M,error:new Qx(v,`HTTP Status ${e}`,e),attempt:(M.attempt||0)+1}};!l&&P&&(e=I(),e=yield*c7(H7(e,{wireResponse:P,ytRequest:A,responsePayload:{type:"PAGE_CONTRACT"}})),v=e.content||e.player||e.EG,e.type==="PAGE_CONTRACT"&&v&&(P=v));e=P;if(Array.isArray(P))if(P=P.filter(L=>!(L.playerResponse||L.watchNextResponse||L).responseContext?.frameworkOnly),P.length===
1)e=P[0];
else if(P.length>1)e=P.find(L=>L.watchNextResponse)||P[0];
else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:e}}()})}};
P7[g.QM]=[X$,zZ,TZ,g.wF(new g.Wn("REQUEST_SEQUENCING"))];var d4=class extends Tt{constructor(M,D){super();this.X=M;this.W=D}execute(M){var D=this.W,V=this.X,I=M.ytRequest;return D?.uU(I.input,I.innerTubeRequest)?ZQ(this,function(){return function*(){var t=yield*c7(Ib(D.n_(I.input,I.innerTubeRequest)));var A=V();t.playerResponse&&t.watchNextResponse?(yield*c7($2(A,{wireResponse:{playerResponse:t.playerResponse},ytRequest:M.ytRequest,chunkCallback:M.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:t.playerResponse})),A=yield*c7($2(A,
{wireResponse:{watchNextResponse:t.watchNextResponse},ytRequest:M.ytRequest,chunkCallback:M.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:t.watchNextResponse}))):A=yield*c7($2(A,{wireResponse:t,ytRequest:M.ytRequest,chunkCallback:M.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:t}));var l=A.content||A.player||A.EG;A.type==="PAGE_CONTRACT"&&l&&(t=l);return{nextState:"DONE",value:t}}()}):Ib({nextState:"CONTEXT",
params:M})}};d4[g.QM]=[TZ,g.wF(Xj1)];var r4=class extends Tt{constructor(M){super();this.W=M}execute(M){return ZQ(this,function(){var D=this;return function*(){try{var V=yield*c7(oUw(D,M.command,!!M.chunkCallback))}catch(I){return{nextState:"FAILED",error:I}}return(V=V.C(M.command,M.form,M.identity))?{nextState:"CACHE",params:{ytRequest:V,chunkCallback:M.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}};
r4[g.QM]=[L$];var Xv=class extends Tt{execute(M){return ZQ(this,function(){return function*(){var {innerTubeRequest:D,apiPath:V,clickTrackingParams:I,config:t={Jk:{identity:hg}},includeCurrentScreenNonce:A=!0,chunkCallback:l}=M;D.context||(D.context=g.U$(I,A));var e=Bc(cc(V));return{nextState:"CACHE",params:{ytRequest:{input:e,fJ:ua(e),innerTubeRequest:D,config:t},chunkCallback:l}}}()})}};var ir2=class{constructor(M){this.JL=M}run(M,D){return ZQ(this,function(){var V=this;return function*(){for(var I=M,t=D,A=[];;){A.push(String(I));t=yield*c7(V.JL[I].execute(t));if(t.nextState==="DONE")return A.push("DONE"),t.value;if(t.nextState==="FAILED")throw A.push(`FAILED(${t.error.message||"error"})`),t.error;I=t.nextState;t=t.params}}()})}};g.g4=class extends ir2{};g.g4.prototype.C=Aa(1);g.g4[g.QM]=[W7];var K2=class extends Tt{execute(M){return ZQ(this,function(){return function*(){var D=M.ytRequest,V=M.error,I=M.attempt,t=M.chunkCallback,A=D.config?.YG;if(!(A&&V instanceof Qx&&ut(V.type))||I>(A.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:D,chunkCallback:t}};var l=(V=A.fz)?V.m8(I):-1;l===-1&&(l=1E3);A.KG!==void 0&&(l=Math.min(l,A.KG));yield*c7(Ib(new Promise(e=>{g.L4(0,e,4,l)})));
return{nextState:"FETCH",params:{ytRequest:D,chunkCallback:t,attempt:I}}}()})}};var Y2=class extends Tt{execute(M){return ZQ(this,function(){return function*(){var D=M.chunkCallback,V=M.responsePayload,I=M.wireResponse;D&&(D(V),"playerResponse"in I&&I.playerResponse&&(g.QL(),bS(4)));return{nextState:"DONE",value:V}}()})}};var KaS=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],sd=class extends Tt{execute(M){return ZQ(this,function(){return function*(){var D=M.onePlatformError;if(D&&"details"in D&&D.details){D=D.details;for(let V of D)if((D=V["@type"])&&KaS.indexOf(D)>-1)return delete V["@type"],{nextState:"PROCESS_RESPONSE",
params:{...M,extractedResponse:V}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var L2=class extends Tt{constructor(M){super();this.W=M}execute(M){var D=this.W;return ZQ(this,function(){return function*(){var V=M.extractedResponse,I=M.ytRequest,t=M.responsePayload,A=M.wireResponse;if(V&&!("code"in V||"error"in V)&&!V.sequenceMetaData?.skipProcessing)for(let l of mE)D[l]&&D[l].handleResponse(V,I);A.watchNextResponse||A.reelItemWatchResponse?A.watchNextResponse?t.content=A.watchNextResponse:t.content=A.reelItemWatchResponse:A.playerResponse?t.player=A.playerResponse:A.reelWatchSequenceResponse?
t.EG=A.reelWatchSequenceResponse:t.content=A;return{nextState:"CALLBACK_DISPATCHER",params:M}}()})}};
L2[g.QM]=[TV];var QO=class extends ir2{};QO[g.QM]=[w4];var n2=class extends Tt{execute(M){return ZQ(this,function(){return function*(){var D=M.wireResponse,V;Array.isArray(D)?V=D[0]:typeof D==="object"&&D!==null&&("playerResponse"in D||"watchNextResponse"in D||"reelItemWatchResponse"in D||"reelWatchSequenceResponse"in D)?V=D.playerResponse||D.watchNextResponse||D.reelItemWatchResponse||D.reelWatchSequenceResponse:V=D;return V&&"error"in V?{nextState:"ERROR_UNPACKER",params:{...M,onePlatformError:V.error}}:{nextState:"PROCESS_RESPONSE",params:{...M,extractedResponse:V}}}()})}};var Fum=class extends Lg{N(){return VKq}get Y(){return!0}W(M){return g.a(M,doR)||void 0}X(M,D,V={}){D.channelIds&&(M.channelIds=D.channelIds);D.siloName&&(M.siloName=D.siloName);D.params&&(M.params=D.params);V.botguardResponse&&(M.botguardResponse=V.botguardResponse);V.feature&&(M.clientFeature=V.feature)}};var mIR=class extends Lg{N(){return Iua}get Y(){return!0}W(M){return g.a(M,R5w)||void 0}X(M,D){D.channelIds&&(M.channelIds=D.channelIds);D.siloName&&(M.siloName=D.siloName);D.params&&(M.params=D.params)}};var n$=class extends Lg{constructor(M){super();this.J=M}N(){return joa}W(M){return g.a(M,FnE)||g.a(M,m4E)||g.a(M,jWi)}X(M,D){D.serializedShareEntity&&(M.serializedSharedEntity=D.serializedShareEntity);D.clientParamIdentifier&&this.J?.W(D.clientParamIdentifier)&&(M.clientParams=this.J.X(D.clientParamIdentifier))}};n$[g.QM]=[new g.Wn("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var pQw=class extends Lg{N(){return moa}get Y(){return!0}W(M){return g.a(M,O_q)||void 0}X(M,D,V){M.feedbackTokens=[];D.feedbackToken&&M.feedbackTokens.push(D.feedbackToken);if(D=D.cpn||V.cpn)M.feedbackContext={cpn:D};M.isFeedbackTokenUnencrypted=!!V.is_feedback_token_unencrypted;M.shouldMerge=!1;V.extra_feedback_tokens&&(M.shouldMerge=!0,M.feedbackTokens=M.feedbackTokens.concat(V.extra_feedback_tokens))}};var qyw=class extends Lg{N(){return MKw}W(M){return g.a(M,kgR)||void 0}X(M,D){D.params&&(M.params=D.params);D.secondaryParams&&(M.secondaryParams=D.secondaryParams)}};var jtt=class extends Lg{N(){return DKw}W(M){return g.a(M,HJE)||void 0}X(M,D){D.actions&&(M.actions=D.actions);D.params&&(M.params=D.params);D.playlistId&&(M.playlistId=D.playlistId)}};var MYm=class extends Lg{N(){return Fe1}W(M){return g.a(M,Mma)}X(M,D,V={}){D.serializedShareEntity&&(M.serializedSharedEntity=D.serializedShareEntity);V.includeListId&&(M.includeListId=!0)}};var wo=new g.Wn("RESOLVE_URL_PREFETCH_TOKEN");var K$=new g.Wn("CLIENT_NAME_TOKEN");var W1=new g.Wn("DEFAULT_STORE_EXPIRATION_TOKEN");var Wa9=class{constructor(M,D){this.clientName=M;this.X=D}async put(M,D){D={...D.data};D.key=M;D.clientName=this.clientName;D.expireTimestampMs===void 0&&(D.expireTimestampMs=(Math.round((0,g.N)())+this.X).toString());return bt(this,M,D)}};Wa9[g.QM]=[K$,W1];var GZ=class{constructor(M){this.data={...M};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.N)()}isProcessed(){return!!this.data.isProcessed}};var xIE=class extends Wa9{constructor(){super(...arguments);this.W=new Map}async get(M){return S_(this,M)}async remove(M){yO(this,M)}async WR(){this.W.forEach(M=>{clearTimeout(M.timer)});
this.W.clear()}has(M){return!!this.W.get(M)}Iv(){return this.W.keys()}};var goY=class extends Lg{N(){return oWS}W(M){return g.a(M,ad)}X(M,D){D.videoId&&(M.playerRequest={videoId:D.videoId},D.playerParams&&(M.playerRequest.params=D.playerParams),D.racyCheckOk&&(M.playerRequest.racyCheckOk=!!D.racyCheckOk),D.contentCheckOk&&(M.playerRequest.contentCheckOk=!!D.contentCheckOk));D.params&&(M.params=D.params);D.inputType&&(M.inputType=D.inputType);M.disablePlayerResponse=!0}D(M){var D;(M=this.Z(M))&&(D={bI:{F8:M}});g.U("web_log_reels_ticks")&&(D=D||{},D.sj="r_wrs",D.TT="r_wrr");
return D}Z(M){M=this.W(M);if(M?.videoId){var D={videoId:M.videoId};M.params&&(D.params=M.params);return $y("reel_item_watch",D)}}};var YHt=new g.Wn("ENTITY_STATE_TOKEN");var La1=class{constructor(){var M=sp2,D=pI(F7t());this.store=FD(M,void 0,D)}getState(){return this.store.getState()}dispatch(M){return this.store.dispatch(M)}subscribe(M){return this.store.subscribe(M)}replaceReducer(M){return this.store.replaceReducer(M)}[Symbol.observable](){return this.store[Symbol.observable]()}};var lJ=class{constructor(M=[]){this.W=[];this.N=this.X=0;this.Z=void 0;this.totalLength=0;M.forEach(D=>{this.append(D)})}Y(){return this.totalLength}append(M){if(Ud(this,M)){let D=this.W[this.W.length-1];
this.W[this.W.length-1]=new Uint8Array(D.buffer,D.byteOffset,D.length+M.length);Ed(this)}else this.W.push(M);this.totalLength+=M.length}split(M){var D=new lJ,V=new lJ;for(let I of this.W)M>=I.length?(D.append(I),M-=I.length):M?(D.append(new Uint8Array(I.buffer,I.byteOffset,M)),V.append(new Uint8Array(I.buffer,I.byteOffset+M,I.length-M)),M=0):V.append(I);return{I7:D,Mg:V}}isFocused(M){return M>=this.N&&M<this.N+this.W[this.X].length}focus(M){if(!this.isFocused(M)){for(M<this.N&&Ed(this);this.N+this.W[this.X].length<=
M&&this.X<this.W.length;)this.N+=this.W[this.X].length,this.X+=1;this.Z=void 0}}};var Dd,m5,IZ;g.rj=(()=>{var M=I=>new Uint8Array(I),D=I=>{var t=new Uint8Array(I.length);
for(let A=0;A<I.length;A++)t[A]=I[A];return t},V=new Uint8Array([1]);
return V.length===1&&V[0]===1?M:D})();
Dd=Array(1024);m5=typeof TextDecoder!=="undefined"?new TextDecoder:void 0;IZ=typeof TextEncoder!=="undefined"?new TextEncoder:void 0;var eD=class{constructor(M){this.W=M;this.pos=0;this.X=-1}};var RZ=class{constructor(M=4096){this.pos=0;this.X=[];this.W=kH(M);this.view=new DataView(this.W.buffer,this.W.byteOffset,this.W.byteLength)}};var Td={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,savedProductsStateEntity:598,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,sliderGamePanelEntity:633,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,playerStateEntity:323,
playlistThumbnailEditsEntity:539,quantityIncrementerEntity:356,refresh:148,saveToPlaylistListEntity:231,selectedChipIndexEntityPayload:479,selectionValueListEntity:634,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},
nA={};for(let [M,D]of Object.entries(Td)){let V=M,I=D;I&&(nA[I]=V)};var yQ;var noq=!1,Nv,Uv,Ev,aZ,fA,wjm=class extends g.fE{constructor(M){super();this.counter=[0,0,0,0];this.X=new Uint8Array(16);this.W=16;if(!noq){var D,V=new Uint8Array(256),I=new Uint8Array(256);var t=1;for(D=0;D<256;D++)V[t]=D,I[D]=t,t^=t<<1^(t>>7&&283);Nv=new Uint8Array(256);Uv=Ov(256);Ev=Ov(256);aZ=Ov(256);fA=Ov(256);for(let l=0;l<256;l++){t=l?I[255^V[l]]:0;t^=t<<1^t<<2^t<<3^t<<4;t=t&255^t>>>8^99;Nv[l]=t;D=t<<1^(t>>7&&283);var A=D^t;Uv[l]=D<<24|t<<16|t<<8|A;Ev[l]=A<<24|Uv[l]>>>8;aZ[l]=t<<24|Ev[l]>>>
8;fA[l]=t<<24|aZ[l]>>>8}noq=!0}t=Ov(44);for(V=0;V<4;V++)t[V]=M[4*V]<<24|M[4*V+1]<<16|M[4*V+2]<<8|M[4*V+3];for(I=1;V<44;V++)M=t[V-1],V%4||(M=(Nv[M>>16&255]^I)<<24|Nv[M>>8&255]<<16|Nv[M&255]<<8|Nv[M>>>24],I=I<<1^(I>>7&&283)),t[V]=t[V-4]^M;this.key=t}encrypt(M){var D=M.length;M=new Uint8Array(M.buffer.slice(M.byteOffset,M.byteOffset+D));for(var V=this.X,I=0;I<D&&this.W<16;)M[I++]^=V[this.W++];for(var t=D-(D-I)%16;I<t;)CA(this),M[I++]^=V[0],M[I++]^=V[1],M[I++]^=V[2],M[I++]^=V[3],M[I++]^=V[4],M[I++]^=
V[5],M[I++]^=V[6],M[I++]^=V[7],M[I++]^=V[8],M[I++]^=V[9],M[I++]^=V[10],M[I++]^=V[11],M[I++]^=V[12],M[I++]^=V[13],M[I++]^=V[14],M[I++]^=V[15];if(I<D)for(CA(this),this.W=0;I<D;)M[I++]^=V[this.W++];return M}};var xH=!1;(()=>{var M=I=>new Uint8Array(I),D=I=>{var t=new Uint8Array(I.length);
for(let A=0;A<I.length;A++)t[A]=I[A];return t},V=new Uint8Array([1]);
return V.length===1&&V[0]===1?M:D})();
var pA;var Qp=class{constructor(M){var D=qv();D&&(this.W=new SJE(M,D));this.X=new ez(M)}async encrypt(M,D){if(this.W)try{return await this.W.encrypt(M,D)}catch(V){g.wA(V),xH=!0,this.W=void 0}return this.X.encrypt(M,D)}decrypt(M,D){return this.encrypt(M,D)}},SJE=class{constructor(M,D){this.N=M;this.X=D}async encrypt(M,D){try{return await XQ1(this,M,D)}catch(V){throw g.wA(V),xH=!0,V;}}},ez=class{constructor(M){this.X=M}encrypt(M,D){this.W||(this.W=new wjm(this.X));var V=this.W;for(let I=0;I<4;I++)V.counter[I]=
D[I*4]<<24|D[I*4+1]<<16|D[I*4+2]<<8|D[I*4+3];V.W=16;return this.W.encrypt(M)}decrypt(M,D){return this.encrypt(M,D)}};var i7a=class{constructor(M){this.Y=new Uint8Array(64);this.N=new Uint8Array(64);this.Z=0;this.D=new Uint8Array(64);this.X=0;this.Y.set(M);this.N.set(M);for(M=0;M<64;M++)this.Y[M]^=92,this.N[M]^=54;this.reset()}reset(){jD(this);this.update(this.N)}update(M){var D=0,V=M.length;this.Z+=V;this.X&&this.X+V>=64&&(this.D.set(M.subarray(0,64-this.X),this.X),D=64-this.X,this.X=0,mB(this,this.D,0));for(;D+64<=V;D+=64)mB(this,M,D);D<V&&(M=M.subarray(D),this.D.set(M,this.X),this.X+=M.length)}},F_=[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 V6=class{constructor(M){this.W=M}},WuE=class{constructor(M,D){this.N=M;this.X=D}},EqY=class{constructor(M){this.W=M}};var TYa={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"},tb=class extends g.sk{constructor(M,D={}){super(TYa[M],{name:"PESEncoderError",type:M,...D});this.type=M;this.level="WARNING";Object.setPrototypeOf(this,tb.prototype)}};var Qp2=class{};var brm=class extends Qp2{constructor(M){super();this.W=M}N(M,D){D=le(D);M=(new TextEncoder).encode(JSON.stringify(M));return this.W.encrypt(M,D)}X(M,D){if(!(M instanceof Uint8Array))throw new tb("WRONG_DATA_TYPE",{aR:1});var V=new TextDecoder;D=le(D);M=this.W.decrypt(M,D);return JSON.parse(V.decode(M))}};var nU9={animationEntity:r8S,accountLinkStatusEntity:ETw,booleanEntity:Lka,buttonEntity:Qom,captionTrack:VmS,channelHandle:di2,chatLoadingStateEntity:Ggm,chipEntity:XxS,commerceAcquisitionClientPayloadEntity:Sfw,commerceCartListEntity:y89,compositeSourceEntity:sWR,multiviewStagingEntity:Lnt,contextNoteFeedEntityPayload:Xvm,contextNoteUserRatingEntityPayload:i_R,continuationTokenEntity:Jow,downloadQualityPickerEntity:jrS,downloadsPageRefreshTokenEntity:miw,downloadsPageViewConfigurationEntity:omm,
downloadStatusEntity:Fkw,dismissState:iJa,sfvAudioItemCurrentlyPlayingEntity:z5S,emojiFountainDataEntity:soR,emojiCustomizationSetEntity:Yfa,fakeChannel:TCq,fakePlaylist:QrY,fakePlaylistEntryCollection:G3a,fakeVideo:Szm,fakeVideoDescription:yea,featuredProductsEntity:Wn9,savedProductsStateEntity:KnS,flowStateEntity:Ui9,iconBadgeEntity:OJS,interstitialInteractionStateEntity:fs9,likeButtonAnimationEntity:vma,liveChatPollStateEntity:NCS,dataFreshnessEntity:gOa,liveViewerLeaderboardChatEntryPointStateEntity:c8i,
liveViewerLeaderboardPointsEntity:Bmw,liveReactionsDataEntity:Le2,logoEntity:asE,macroMarkerEntity:kF9,mainDownloadsLibraryEntity:Mxi,mainDownloadsListEntity:VxR,mainPlaylistDownloadStateEntity:ISS,mainPlaylistEntity:Z8w,mainPlaylistVideoEntity:coE,mainVideoDownloadStateEntity:txw,mainVideoEntity:H8q,markersEngagementPanelSyncEntity:RtY,markersVisibilityOverrideEntity:PMw,musicAlbumReleaseDetail:GFa,musicAlbumReleaseDownloadMetadataEntity:nmY,musicAlbumRelease:b8R,musicAlbumReleaseUserDetail:S4a,
musicArtistDetail:O8m,musicArtist:yoS,musicArtistUserDetail:U41,musicDownloadsLibraryEntity:wfS,musicLibraryEdit:Em1,musicLibraryStatusEntity:aSm,musicPlaylist:NZa,musicPlaylistDownloadMetadataEntity:TZw,musicShare:CM1,musicTrackDetail:pfa,musicTrackDownloadMetadataEntity:QWm,musicTrack:x4w,musicTrackUserDetail:q4q,offlineOrchestrationActionWrapperEntity:I3q,offlineVideoPolicy:tmm,offlineVideoStreams:A82,offlineabilityEntity:AoS,orchestrationWebSamplingEntity:lSa,pageHeaderEntity:Kea,partyGamePanelEntity:wxE,
sliderGamePanelEntity:nOm,pdpStateEntity:Uot,pinnedProductEntity:gmS,playbackData:l3S,playerStateEntity:d4Y,playlistThumbnailEditsEntity:srS,quantityIncrementerEntity:EOY,refresh:e5a,saveToPlaylistListEntity:vOS,selectedChipIndexEntityPayload:roq,selectionValueListEntity:nT9,settingEntity:PKS,stringEntity:wvY,suggestedFeedbackChipStateEntity:Xfi,transfer:J8w,trendingOfferEntity:Y4a,videoDownloadContextEntity:ZJt,videoOverviewAsyncDataEntity:a39,videoPlaybackPositionEntity:bJw,votingEntity:Wew,ytMainChannelEntity:zt1,
youchatPendingResponseEntity:i82,ytMainDownloadedVideoEntity:etS,ytMainVideoEntity:hta};var y3q=class{constructor(M,D){this.W=M;this.N=D;this.X={}}};var GIa=class extends Qp2{N(M){return M}X(M){if(M instanceof Uint8Array)throw new tb("WRONG_DATA_TYPE",{aR:0});return M}};var aeY=class{constructor(){this.W={};this.W[0]=new GIa;if(!g.U("aes_pes_encoder_killswitch")){var M=this.W;try{let I=gE();var D=le(I);var V=new brm(new ez(D),new Qp(D))}catch(I){throw M=I instanceof Error?new tb("KEY_CREATION_FAILED",{originalMessage:I.message}):new tb("KEY_CREATION_FAILED"),g.Ec(M),M;}M[1]=V}}};var feR=class extends g.fE{constructor(M,D){super();this.token=M;this.W=D;this.observers=[];M=new g.zR.BroadcastChannel(`PERSISTENT_ENTITY_STORE_SYNC:${gE()}`);M.onmessage=this.X.bind(this);this.channel=M}observe(M){this.observers.push(M);return()=>{var D=this.observers.indexOf(M);D>=0&&this.observers.splice(D,1)}}X(M){ue(this,M.data)}ZJ(){this.channel.close()}},df;var SHt=g.DN(()=>{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 M=g.oa("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");M||(M=g.vZ("VIDEO"),g.ha("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_",
M));return!!(M&&M.canPlayType&&M.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var kc=zV()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.gi?!0:!1;var y$w=class extends Lg{constructor(){super()}N(){return B7R}W(M){return g.a(M,g.i7)||g.a(M,ad)||g.a(M,uwm)}U(){return!0}Z(M){if((g.U("kevlar_cache_on_ttl_player")||g.U("mweb_enable_shorts_innertube_player_prefetch")||g.U("web_shorts_prefetch_service_enabled")||g.U("embeds_enable_prefetch_via_resolve_url"))&&(M=this.W(M))&&M.videoId){var D={videoId:M.videoId};M.playlistId&&(D.playlistId=M.playlistId);M.playerParams&&(D.params=M.playerParams);return $y("player",D)}}A(M){return M.contentPlaybackContext?.vis===
2?"WATCH_FULL_SCREEN":"WATCH"}X(M,D,V){if(g.U("enable_interstitial_entity_check")&&D.videoId)for(var I of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);D.videoId&&(M.videoId=D.videoId);D.playlistId&&(M.playlistId=D.playlistId);D.index!==void 0&&(M.playlistIndex=D.index+1);D.playerParams&&(M.params=D.playerParams);"startTimeSeconds"in D&&D.startTimeSeconds&&(g.U("enable_player_request_builder_start_time_floor")?M.startTimeSecs=Math.floor(D.startTimeSeconds):M.startTimeSecs=D.startTimeSeconds);V.contentPlaybackContext&&
(M.playbackContext={contentPlaybackContext:V.contentPlaybackContext});V.prefetchPlaybackContext&&(M.playbackContext={...M.playbackContext,prefetchPlaybackContext:V.prefetchPlaybackContext},M.context.request||(M.context.request={}),M.context.request.isPrefetch=!0);M.playbackContext||(M.playbackContext={});I=SHt();M.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!I,supportXhr:kc};V.overrideMutedAtStart&&(M.overrideMutedAtStart=V.overrideMutedAtStart);M.racyCheckOk=!!D.racyCheckOk;
M.contentCheckOk=!!D.contentCheckOk;g.U("captions_prefs_killswitch")||(V=(V=g.uS("yt-player-caption-language-preferences"))?V:[],D=g.U("web_enable_player_request_captions_last_language_only"),V?.length&&(V=D?[V.at(-1)]:V,M.captionParams={viewerSelectedCaptionLangs:V}))}D(M){M=this.Z(M);var D;M&&(D={bI:{F8:M}});g.U("web_log_player_watch_next_ticks")&&(D=D||{},D.sj="ps_s",D.TT="ps_r");return D}};y$w[g.QM]=[YHt];var v1=class{constructor(M){this.W=M.responseContext?.stateTags}};var sb=class{constructor(M){this.W=M}handleResponse(M,D){if(!D)throw Error("request needs to be passed into StoreResponseProcessorService");kv(this,M,D.config?.bI?.F8)}};sb[g.QM]=[go];var Yv=new g.Wn("STORE_RESPONSE_PROCESSOR_TOKEN");var RN=class extends g.sk{constructor(M,...D){super(M,D);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var ie=class{constructor(M){this.W=M}async fetch(M,D,V,I){M=C91(this,M,D);try{let t=await fetch(M);if(I&&t.ok&&t.body&&typeof t.body.getReader==="function"){let A=t.clone().body.getReader(),{value:l}=await A.read();A.cancel().catch(()=>{});
if(l&&l[0]===91){let e=t.body.pipeThrough(new TextDecoderStream).getReader();return P1(this,e,new ac,[],I)}}return await this.handleResponse(t,V)}catch(t){if(g.wA(t),V?.qZ&&t instanceof RN&&t.errorType===1)throw t;}}handleResponse(M,D){var V=M.text().then(I=>{if(D?.Ku&&M.ok)return PQ(D.Ku,I);I=I.replace(")]}'","");if(D?.qZ&&I)try{var t=JSON.parse(I)}catch(A){throw new RN("JSON parsing failed after fetch");}return t??JSON.parse(I)});
M.redirected||M.ok?this.W&&this.W.success():(this.W&&this.W.XA(),V=V.then(I=>{g.wA(new g.sk("Error: API fetch failed",M.status,M.url,I));return{...I,errorMetadata:{status:M.status}}}));
return V}};ie[g.QM]=[g.wF(new g.Wn("NETWORK_SLI_TOKEN"))];var ro;var dAY=new g.$Q("parallelCommand");var XJa=new g.$Q("performOnceCommand");var rRa=new g.$Q("serialCommand");var Ub=class{constructor(M){this.W=M}bindInnertubeChallengeFetcher(M){this.W.bicf(M)}registerChallengeFetchedCallback(M){this.W.bcr(M)}getLatestChallengeResponse(){return this.W.blc()}};var IAY=[],aN=(0,g.VB)`https://static.doubleclick.net/instream/ad_status.js`,Eb=!1;var b6=class{constructor(M,D){this.X=M;this.W=D}},Pzi=[new b6("b.f_",0),new b6("j.s_",2),new b6("r.s_",4),new b6("e.h_",6),new b6("i.s_",8),new b6("s.t_",10),new b6("p.h_",12),new b6("s.i_",14),new b6("f.i_",16),new b6("a.b_",18),new b6("a.o_"),new b6("g.o_",22),new b6("p.i_",24),new b6("p.m_"),new b6("n.k_",20),new b6("i.f_"),new b6("a.s_"),new b6("m.c_"),new b6("n.h_",26),new b6("o.p_"),new b6("m.p_",28),new b6("o.a_"),new b6("d.p_"),new b6("e.i_")].reduce((M,D)=>{M[D.X]=D;return M},{});var Dk=class{constructor(M,D,V){this.network=M;this.options=D;this.D=V;this.N=0;this.W=null;this.X=new GPm;D.z8?C$(this,ARm(this)):D.preload&&C$(this,new Promise(I=>{g.n4(0,()=>{I(jg(this))},0)}))}async Y(){return!!await Promise.race([this.W,
null])}async Z(M,D,V){this.W===null&&C$(this,jg(this));var I=!1,t={};return Promise.race([(async()=>{this.options.HD&&this.options.z8&&await (await DAw())?.checkForRefresh();var A=await this.W;t.challenge=A.challenge;if(A.Ks){var l={c:A.challenge,e:M,...D};try{I=!0;let e;(e=await A.Ks.snapshot({Jg:l}))?t.webResponse=e:t.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{t.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in A.V0&&(t.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");M==="ENGAGEMENT_TYPE_PLAYBACK"&&
(A=A.V0,l={},A.c6a&&(l.reportingStatus=String(Number(A.c)^Ny())),A.c6b&&(l.broadSpectrumDetectionResult=String(Number(A.c)^Number(g.S("CATSTAT",0)))),t.adblockReporting=l);return t})(),
Z6w(V,()=>{var A=Object.assign({},t);I&&(A.error="ATTESTATION_ERROR_VM_TIMEOUT");return A})])}};var cRR=["APP_STATE","PI"];var i6Y=[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,334310,334311,334312,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,333637,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,333708,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,331473,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,333956,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,331536,331534,331535,331533,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 r69=class{constructor(M){this.W=M}handleResponse(M,D){if(D.input.match(Nc(vWw))){var V=M?.endpoint;D=g.a(V,ad)?.unserializedPrefetchData;if(V&&D){M=this.W;var I=(new goY).Z(V),t=g.a(D,h5w);let A=t?.responseContext?.maxAgeSeconds&&Number(t?.responseContext?.maxAgeSeconds)>0?Number(t?.responseContext?.maxAgeSeconds):600;t&&I&&A>0&&(t=oN(t,A),M.put(I,new GZ(t)));V=(new y$w).Z(V);D=g.a(D,$oS);I=D?.responseContext?.maxAgeSeconds&&Number(D?.responseContext?.maxAgeSeconds)>0?Number(D?.responseContext?.maxAgeSeconds):
600;D&&V&&I>0&&(D=oN(D,I),M.put(V,new GZ(D)))}}}};r69[g.QM]=[go];QQ("","downloadsPageViewConfigurationEntity");QQ("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");QQ("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");QQ("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");QQ("SMART_DOWNLOADS_ENABLED","settingEntity");var H6S=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],Or1=class{constructor(){this.state=1;this.Ks=null;this.Gh=void 0}initialize(M,D,V,I){this.Gh=I;if(M.program){var t;I=M.interpreterUrl??null;M.interpreterSafeScript?t=MC(M.interpreterSafeScript):t=M.interpreterScript??null;M.interpreterSafeUrl&&(I=Dj(M.interpreterSafeUrl).toString());$AS(this,t,I,M.program,D,V)}else g.wA(Error("BL:CIP"))}isInitialized(){return this.X()}getState(){return this.state}isLoading(){return this.state===
2}invoke(M={}){return this.X()?this.N({Jg:M}):null}dispose(){this.W(null);this.qF(8)}X(){return!!this.Ks}N(M){return this.Ks.KY(M)}W(M){g.EG(this.Ks);this.Ks=M}qF(M){this.state=M}};var UK1=class extends Or1{W(M){l$()?.bgvma();if(M){let D={bgvma:M.dispose.bind(M),bgvmb:M.snapshot.bind(M),bgvmc:M.KY.bind(M)};g.ha("yt.abuse.playerAttLoader",D);g.nS(V=>M.snapshot(V))}else g.ha("yt.abuse.playerAttLoader",null),g.ha("yt.abuse.playerAttLoaderRun",null)}X(){return!!l$()}N(M){return l$().bgvmc(M)}};var wc={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var DB=void 0;var At=class{constructor(){this.Z=new Set;this.X=new Set;this.Y=new Map;this.client=void 0;this.csn=null}N(M){this.client=M}W(){this.clear();this.csn=g.vs()}clear(){this.Z.clear();this.X.clear();this.Y.clear();this.csn=null}};var ht=class{N(M){Bm(lh().N).bind(lh())(M)}clear(){Bm(lh().clear).bind(lh())()}};var e4=class{constructor(){this.C=[];this.U=[];this.A=new Map;this.AT=new Map;this.D=[];this.J=[];this.Z=new Map;this.j=new Map;this.X=new Map;this.W=new Set;this.lX=new Map}N(M){this.client=M}Nc(M,D={}){Bm(()=>{var V=g.a(M?.commandMetadata,RR)?.rootVe||g.a(M?.commandMetadata,CAR)?.screenVisualElement?.uiType;if(V){var I=g.a(M?.commandMetadata,oO1);if(I?.parentTrackingParams){var t=Bs(I.parentTrackingParams);if(I.parentCsn)var A=I.parentCsn}else D.clickedVisualElement?t=D.clickedVisualElement:M.clickTrackingParams&&
(t=Bs(M.clickTrackingParams));a:{I=g.a(M,g.i7);var l=g.a(M,DoS);if(I){if(l=FR(I,"VIDEO")){I={token:l,videoId:I.videoId};break a}}else if(l&&(I=FR(l,"PLAYLIST"))){I={token:I,playlistId:l.playlistId};break a}I=void 0}D={cttAuthInfo:I,parentCsn:A,...D};g.U("expectation_logging")&&(D.loggingExpectations=g.a(M?.commandMetadata,CAR)?.loggingExpectations||void 0);BM(this,V,t,D)}else g.wA(new g.sk("Error: Trying to create a new screen without a rootVeType",M))})()}clickCommand(M,D,V=0){return s_S(this,M.clickTrackingParams,
D,V)}stateChanged(M,D,V=0){this.visualElementStateChanged(Bs(M),D,V)}visualElementStateChanged(M,D,V=0){V===0&&this.W.has(V)?this.U.push([M,
D]):HM(this,M,D,V)}y4(M){var D=M.cpn,V=ZB(this,0);if(V.length&&V[V.length-2]?.cpn!==D&&(V=g.vs(),D&&V&&V!=="UNDEFINED_CSN")){var I;M.itct&&(I=Bs(M.itct||""));let t={};g.U("web_playback_associated_log_ctt")&&M.mN&&(t.cttAuthInfo={token:M.mN,videoId:M.videoId});M={cpn:D,csn:V};g.U("web_playback_associated_ve")&&I&&(YC(V,I),M.playbackVe=I.getAsJson());g.Zg("playbackAssociated",M,t);I=ZB(this,0);I[I.length-1].cpn=D}}};var vM=class{fetch(M,D,V){var I=L31(M,D,V);return new Promise((t,A)=>{var l=()=>{if(V?.qZ)try{let e=this.handleResponse(M,I.status,I.response,V);t(e)}catch(e){A(e)}else t(this.handleResponse(M,I.status,I.response,V))};
I.onerror=l;I.onload=l;I.send(D.body??null)})}handleResponse(M,D,V,I){V=(V||"").replace(")]}'","");
try{var t=JSON.parse(V)}catch(A){g.wA(new g.sk("JSON parsing failed after XHR fetch",M,D,V));if(I?.qZ&&V)throw new RN("JSON parsing failed after XHR fetch");t={}}D!==200&&(g.wA(new g.sk("XHR API fetch failed",M,D,V)),t={...t,errorMetadata:{status:D}});return t}};var Eot=class{static getInstance(){var M=g.oa("ytglobal.storage_");M||(M=new Eot,g.ha("ytglobal.storage_",M));return M}async estimate(){var M=navigator;if(M.storage?.estimate)return M.storage.estimate();if(M.webkitTemporaryStorage?.queryUsageAndQuota)return ntS()}};g.ha("ytglobal.storageClass_",Eot);var x$E=S3("yt-player-local-media",{XF:{index:{Mo:2},media:{Mo:2},captions:{Mo:5}},shared:!1,upgrade(M,D){D(2)&&(Bi(M,"index"),Bi(M,"media"));D(5)&&Bi(M,"captions");D(6)&&(us(M,"metadata"),us(M,"playerdata"))},version:5});var au2={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},Gt;a:{var SA=g.cU();SA=SA.toLowerCase();if(SA.indexOf("android")!=-1){var fuS=SA.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(fuS){let M=parseFloat(fuS[1]);if(M<100){Gt=M;break a}}var NYS=SA.match("("+Object.keys(au2).join("|")+")");Gt=NYS?au2[NYS[0]]:0}else Gt=void 0}var yx=Gt,oh=yx>=0;var OP;{var CVE=g.cU();let M=CVE.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!M||M.length<2)OP=void 0;else{var UP=CVE.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);OP=UP&&UP.length===6?Number(UP[5].replace("_",".")):0}}var AW=OP,$V=AW>=0;var PM;g.RV=new UK1;PM=0;g.xKw=class{constructor(M){this.videoData=M;this.W={c1a:()=>{var D=[];if(g.RV.isInitialized()){var V="";this.videoData&&this.videoData.dv&&(V=this.videoData.dv+`&r1b=${this.videoData.clientPlaybackNonce}`);V={atr_challenge:V};g.CD("bg_v",void 0,"player_att");(V=Q_w(V))?(g.CD("bg_s",void 0,"player_att"),D.push(`r1a=${V}`)):(g.CD("bg_e",void 0,"player_att"),D.push("r1c=2"))}else g.CD("bg_e",void 0,"player_att"),window.trayride||window.botguard?D.push("r1c=1"):D.push("r1c=4");D.push(`r1d=${g.RV.getState()}`);
return D.join("&")},
c6a:D=>"r6a="+(Number(D.c)^Ny()),
c6b:D=>`r6b=${Number(D.c)^Number(g.S("CATSTAT",0))}`};
this.videoData&&this.videoData.dv?this.V0=g.hs(this.videoData.dv):this.V0={}}};g.WM=class{constructor(M,D={},V=0){this.errorCode=M;this.details=D;this.severity=V}};var kI={xV:function(M,D){M[R[46]](0,D)},
PU:function(M,D){var V=M[0];M[0]=M[D%M[R[7]]];M[D%M[R[7]]]=V},
cE:function(M){M[R[67]]()}};var pjE={IO:"adunit",D3:"detailpage",dP:"editpage",uT:"embedded",Js:"leanback",hV:"previewpage",g7:"profilepage",kt:"unplugged",H4:"playlistoverview",SR:"sponsorshipsoffer",eR:"shortspage",o8:"handlesclaiming",Yq:"immersivelivepage",Yi:"creatormusic",Dg:"immersivelivepreviewpage",qS:"admintoolyurt",VN:"shortsaudiopivot",Tg:"consumption",qP:"background_audio_playback"};var qHw=["h","H"],jpa=["9","("],Fam=["9h","(h"],mKm=["8","*"],M5t=["a","A"],Dxi=["o","O"],V5Y=["m","M"],Imt=["mac3","MAC3"],t5t=["meac3","MEAC3"],I3={h:qHw,H:qHw,["9"]:jpa,["("]:jpa,["9h"]:Fam,["(h"]:Fam,["8"]:mKm,["*"]:mKm,a:M5t,A:M5t,o:Dxi,O:Dxi,m:V5Y,M:V5Y,mac3:Imt,MAC3:Imt,meac3:t5t,MEAC3:t5t},A_q=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),LRS=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var eht={OO:0,Zn:124,zB:144,Dn:220,YB:240,QN:340,Ar:360,yN:480,dJ:588,l_:608,GB:720,u_:740,Xc:1080,TB:1100,my:1440,wJ:2160,jR: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 FG={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},T3={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},oF={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 qf=2592E3;g.Zs={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 cv={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var $FS={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},nT={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"},lm2={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var $2a={yE:1,ki:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var taa=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/)"),vv=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]+)?/)"),
A71=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),dFw=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)|$))"),
rBq=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),Rhm=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)|$))"),
oZY=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/)"),
vZm=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),lPa=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),kw9=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)"),zha=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/.*$)"),
hhR=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),eTY=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)"),
J_S=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)"),
Zqi=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),c_E=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$)"),
BIw=RegExp("^(https://currents\\.google\\.com)$");var he=!1;g.iw=class{constructor(M,D=!1){this[R[4]]=M;this[R[34]]=D;this[R[26]]=this[R[13]]=this[R[2]]=R[19];this[R[18]]={};this[R[14]]=R[19]}set(M,D){this[R[18]][M]!==D&&(this[R[18]][M]=D,this[R[14]]=R[19])}get(M){M2(40,7607,this);return this[R[18]][M]||null}ih(){this[R[14]]||(this[R[14]]=nY(12,4619,this));return this[R[14]]}clone(){var M=new g.iw(this[R[4]],this[R[34]]);M[R[2]]=this[R[2]];M[R[13]]=this[R[13]];M[R[26]]=this[R[26]];M[R[18]]=g.Fu(this[R[18]]);M[R[14]]=this[R[14]];return M}};var Xt={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var dI=class{constructor(M,D,V,I=!1){this.name=M;this.id=D;this.isDefault=V;this.isAutoDubbed=I}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};dI.prototype.getName=dI.prototype.getName;dI.prototype.getId=dI.prototype.getId;dI.prototype.getIsDefault=dI.prototype.getIsDefault;dI.prototype.getIsAutoDubbed=dI.prototype.getIsAutoDubbed;g.Fp=class{constructor(M={}){this.languageCode=M.languageCode||"";this.languageName=M.languageName||null;this.kind=M.kind||"";this.name=M.name===void 0?null:M.name;this.displayName=M.displayName||null;this.id=M.id||null;this.W=M.is_servable||!1;this.isTranslateable=M.is_translateable||!1;this.url=M.url||null;this.vssId=M.vss_id||"";this.isDefault=M.is_default||!1;this.translationLanguage=M.translationLanguage||null;this.xtags=M.xtags||"";this.captionId=M.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.W}ih(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+
": "+g.K_(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(M){return M?this.toString()===M.toString():!1}y3(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};g.Fp.prototype.X=Aa(2);var se=class{constructor(M,D){this.id=M;this.D4=D;this.captionTracks=[];this.N=this.Z=null;this.xtags="";this.D=this.Y=!1;this.W=null;this.X="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";M=this.D4.id.split(".");M.length>1&&(this.Y=M[1]==="2",this.D=M[1]==="4")}getLanguageInfo(){return this.D4}getXtags(){if(!this.xtags){let M=this.id.split(";");M.length>1&&(this.xtags=M[1])}return this.xtags}toString(){return this.D4.name}isAutoDubbed(){return this.D4.getIsAutoDubbed()}};
se.prototype.getLanguageInfo=se.prototype.getLanguageInfo;se.prototype.isAutoDubbed=se.prototype.isAutoDubbed;var sz=class{constructor(M,D,V,I,t=0){this.X=M;this.W=D;this.N=V;this.reason=I;this.rz=t}equals(M){return this.X===M.X&&this.W===M.W&&this.N===M.N&&this.reason===M.reason&&(!n_||this.rz===M.rz)}isLocked(){return this.N&&!!this.X&&this.X===this.W}compose(M){if(M.N&&wC(M))return R6;if(M.N||wC(this))return M;if(this.N||wC(M))return this;var D=this.X&&M.X?Math.max(this.X,M.X):this.X||M.X,V=this.W&&M.W?Math.min(this.W,M.W):this.W||M.W;D=Math.min(D,V);var I=0;n_&&(I=this.rz!==0&&M.rz!==0?Math.min(this.rz,
M.rz):this.rz===0?M.rz:this.rz);return n_&&D===this.X&&V===this.W&&I===this.rz||!n_&&D===this.X&&V===this.W?this:n_?new sz(D,V,!1,V===this.W&&I===this.rz?this.reason:M.reason,I):new sz(D,V,!1,V===this.W?this.reason:M.reason)}Z(M){return!M.video||n_&&this.rz!==0&&this.rz<M.rz?!1:bA(this,M.video.quality)}},utS=L_("auto","hd1080",!1,"l"),EP=L_("auto","large",!1,"l"),R6=L_("auto","auto",!1,"p"),n_=!1;var ar=class{constructor(M,D,V,I){this.videoInfos=M;this.X=D;this.audioTracks=[];this.N=I||[];if(this.X){M=new Set;V?.({ainfolen:this.X.length});for(let t of this.X){if(!t.D4||M.has(t.D4.id)){V?.({atkerr:!!t.D4,itag:t.itag,xtag:t.X,lang:t.D4?.name||"",langid:t.D4?.id||""});continue}D=new se(t.id,t.D4);M.add(t.D4.id);this.audioTracks.push(D)}V?.({atklen:this.audioTracks.length})}}EX(M){M=M||R6;var D=g.bG(this.videoInfos,t=>M.Z(t)),V=[],I={};
for(let t=0;t<D.length;t++){let A=D[t].video;I[A.quality]||(V.push(A),I[A.quality]=!0)}return V}vJ(M){M=M||R6;return g.bG(this.videoInfos,D=>M.Z(D))}getAvailableAudioTracks(){return this.audioTracks}W(){return!!this.X}};var SDi=new Set(["356","721"]),$xY=class extends g.fE{constructor(){super(...arguments);this.X=null;this.W=new Map}ZJ(){super.ZJ()}};var pJ=class{constructor(M,D,V,I,t,A,l,e,J,Z){this.yH=M;this.startTime=D;this.duration=V;this.ingestionTime=I;this.sourceURL=t;this.v9=J;this.Mj=Z;this.endTime=D+V;this.W=l||0;this.range=A||null;this.pending=e||!1;this.v9=J||null}};g.aR=class{constructor(){this.segments=[];this.X=null;this.Y=!0;this.D=""}A(M){this.segments.push(M)}tg(M){return!!this.N(M)}getDuration(M){return(M=this.N(M))?M.duration:0}C(M){return this.getDuration(M)}xb(){return 0}JP(){return this.segments.length?this.segments[0].yH:-1}ZR(M){return(M=this.N(M))?M.ingestionTime:NaN}dj(){return this.segments.length?this.segments[this.segments.length-1].yH:-1}R7(M){return this.dj()===M&&!this.Y&&M>=0}V1(){var M=this.segments[this.segments.length-1];return M?M.endTime:
NaN}nE(){return this.segments[0].startTime}Hl(){return this.segments.length}W(){return 0}lJ(M){return(M=this.Z(M))?M.yH:-1}j(M){return(M=this.N(M))?M.sourceURL:""}getStartTime(M){return(M=this.N(M))?M.startTime:0}Df(M){return this.getStartTime(M)+this.getDuration(M)}isLoaded(){return this.segments.length>0}N(M){if(this.X&&this.X.yH===M)return this.X;M=g.VR(this.segments,new pJ(M,0,0,0,""),(D,V)=>D.yH-V.yH);
return this.X=M>=0?this.segments[M]:null}Z(M){if(this.X&&this.X.startTime<=M&&M<this.X.startTime+this.X.duration)return this.X;M=g.VR(this.segments,{startTime:M},(D,V)=>D.startTime-V.startTime);
return this.X=M>=0?this.segments[M]:this.segments[Math.max(0,-M-2)]}append(M){if(M.length)if(M=g.qV(M),this.segments.length){var D=this.segments.length?g.Tb(this.segments).endTime:0,V=M[0].yH-this.dj();V>1&&g.NV(this.segments);V=V>0?0:-V+1;for(let I=V;I<M.length;I++)V=M[I],V.startTime=D,V.endTime=V.startTime+V.duration,D+=M[I].duration,this.segments.push(M[I])}else this.segments=M}LQ(){return 0}};g.aR.prototype.Ur=Aa(4);var dZ=class{constructor(M,D,V,I,t=!1){this.data=M;this.offset=D;this.size=V;this.type=I;this.W=(this.X=t)?0:8;this.dataOffset=this.offset+this.W}skip(M){this.W+=M}};var UFY=class{constructor(M){this.offset=0;this.data=new DataView(new ArrayBuffer(M))}};var HqY;g.Bf=class{constructor(M,D,V,I,t,A,l){this.startSecs=M;this.hQ=D;this.context=V;this.identifier=I;this.event=t;this.W=A;this.tileContext=l}};HqY=class{constructor(M,D,V){this.Po=M;this.opportunityId=D;this.serializedPrefetchContext=V}};var zTw={predictStart:"predictStart",start:"start",["continue"]:"continue",stop:"stop",prefetch:"prefetch"},yBw={EVENT_PREDICT_START:"predictStart",EVENT_START:"start",EVENT_CONTINUE:"continue",EVENT_STOP:"stop",EVENT_PREFETCH:"prefetch"};var L8=class{constructor(M,D){this.data=M;this.uri=D||"http://youtube.com/streaming/metadata/segment/102015";this.segmentNumber=cf(this,"Sequence-Number");this.Y=cf(this,"Segment-Count");this.D=this.data["Segment-Durations-Ms"]||"";this.ingestionTime=cf(this,"Ingestion-Walltime-Us")/1E6;this.W=(cf(this,"First-Frame-Time-Us")+cf(this,"First-Frame-Uncertainty-Us"))/1E6;this.Ak=cf(this,"Target-Duration-Us")/1E6;this.A=this.data["Stream-Finished"]==="T";this.isStreaming=this.data.Streamable==="T";this.cryptoPeriodIndex=
cf(this,"Crypto-Period-Index");this.X=cf(this,"Crypto-Period-Seconds");this.Z="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):[]}n4(){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"])}};var C49=class{constructor(M,D){this.W=M;this.duration=D}};var dpw={STEREO_LAYOUT_UNKNOWN:0,STEREO_LAYOUT_LEFT_RIGHT:1,STEREO_LAYOUT_TOP_BOTTOM:2};var K8=class{constructor(M,D,V,I,t){this.X=t;this.W=M||0;this.pitch=D||0;this.yaw=V||0;this.roll=I||0;t.getUint32(4)}};var TF=class{constructor(M,D){this.W=M;this.pos=0;this.start=D||0}zN(){var M=this.pos;this.pos=0;var D=!1;try{GF(this,440786851)&&(this.pos=0,GF(this,408125543)&&(D=!0))}catch(V){if(V instanceof RangeError)this.pos=0,D=!1,g.wA(V);else throw V;}this.pos=M;return D}};var cx=class{constructor(M){this.vR=M;this.W={};this.url=""}set(M,D){this.vR.get(M);this.W[M]=D;this.url=""}get(M){return this.W[M]||this.vR.get(M)}ih(){this.url||(this.url=xF1(this));return this.url}};var pVm=class{constructor(){this.X=this.W=this.timedOut=this.started=this.Z=this.N=0}};var AQ=class{constructor(M){this.U=this.j=this.Y=this.X=0;this.C=this.D=!1;this.W=M;this.N=M.clone()}nJ(M,D){return M.ie?this.C?this.D=!0:this.D=J8(this,M,D):J8(this,M,D)}A(M,D,V=0){V>1?M=M.eF:(D=t8(D,uK(this,this.nJ(M,D),M)),M=Math.max(this.Y,D.timedOut)+M.wY*(this.X-this.Y)+.25*this.j,M=M>3?1E3*1.6**(M-3):0);return M===0?!0:this.U+M<(0,g.N)()}J(M,D){this.W.set(M,D);this.N.set(M,D);this.Z&&this.Z.set(M,D)}zi(){return this.N.get("cpn")||""}CD(M,D){M.vR===this.W&&(this.W=hE(M,D));M.vR===this.Z&&(this.Z=
hE(M,D))}tT(){this.C=!0}iV(){return this.W!==this.Z&&!this.D}};var fg=class{constructor(M,D,V,I){this.initRange=V;this.indexRange=I;this.X=null;this.U=!1;this.On=0;this.tT=this.sc=this.C=null;this.info=D;this.Z4=new AQ(M)}W(){return!!this.X&&this.index.isLoaded()}AT(){return!1}cQ(M){return[M]}lX(M){return[M]}};var oo=class{constructor(M,D){this.start=M;this.end=D;this.length=D-M+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}W(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var sf=class{constructor(M,D,V,I="",t,A,l,e,J,Z,c,B="",u){this.type=M;this.XH=D;this.range=V;this.source=I;this.Zh=c;this.clipId=B;this.U=u;this.C=[];this.j="";this.yH=-1;this.tT=0;this.j=I;this.yH=t>=0?t:-1;this.segmentStartTime=A||0;this.N=l||0;this.W=e||0;this.X=J>=0?J:this.range?this.range.length:NaN;this.B9=this.range?this.W+this.X===this.range.length:Z===void 0?!!this.X:Z;this.range?(this.Z=this.segmentStartTime+this.N*this.W/this.range.length,this.D=this.N*this.X/this.range.length,this.Y=this.Z+
this.D):dm(this)}A(){return this.B9&&this.XH.index.R7(this.yH)}isEncrypted(){return this.XH.info.isEncrypted()}equals(M){return!(!M||M.XH!==this.XH||M.type!==this.type||(this.range&&M.range?M.range.start!==this.range.start||M.range.end!==this.range.end:M.range!==this.range)||M.yH!==this.yH||M.W!==this.W||M.X!==this.X)}J(){return this.type===4}q0(){return!!this.XH.info.video}Nc(){return this.yH}UN(){var M=YO(this),D="";g.Tu(M,(V,I)=>{D+=`${I}_${V}_`});
return D.slice(0,-1)}clone(){var M=new sf(this.type,this.XH,this.range,this.source,this.yH,this.segmentStartTime,this.N,this.W,this.X,this.B9,this.Zh,this.clipId,this.U);M.j=this.j;this.C.length>0&&(M.C=[...this.C]);M.Z=this.Z;M.D=this.D;M.Y=this.Y;M.tT=this.tT;return M}};var CJ=class{constructor(M,D){this.HQ=M;this.Z=this.W=null;this.Y=this.d0=NaN;this.nJ=this.requestId=null;this.Z4=M[0].XH.Z4;this.X=D||"";if(this.HQ[0].range&&this.HQ[0].X>0){a:{for(D=1;D<M.length;D++)if(!Px(M[D-1],M[D])){D=!1;break a}D=!0}if(D)this.range=qDi(M),this.N=this.range.length;else{this.range=this.HQ[this.HQ.length-1].range;D=0;for(let V of M)D+=V.range.length;this.N=D}}}nt(){return this.W?this.W.ih():""}isDecorated(){return!!(this.W||this.Z&&this.Z.DC)}xH(){return Xw(this.HQ[0])}CD(M,D){this.Z4.CD(M,
D);if(this.W){this.W=hE(M,D);for(let V of["acpns","cpn","daistate","skipsq"])this.W["set"](V,null)}this.requestId=M.get("req_id")}};var S5=class extends fg{constructor(M,D,V,I,t,A=0){super(M,D,I);this.vQ=V;this.Ak=A;this.index=t||new g.aR}N(){return!1}j(){return!0}Nc(){return!1}AT(){return!this.vQ}A(){return new CJ([new sf(1,this,this.initRange,"getMetadataRequestInfo")],this.vQ)}J(){return null}wz(M){this.Z(M);return this.j()&&M.X&&!M.B9?new CJ([new sf(M.type,M.XH,M.range,"liveGetNextRequestInfoBySegment",M.yH,M.segmentStartTime,M.N,M.W+M.X,NaN,!0)],this.index.j(M.yH)):this.Y(gm(M),!1)}D(M,D=!1){M=this.index.lJ(M);D&&(M=Math.min(this.index.dj(),
M+1));return this.Y(M,!0)}K0(M){Ip(M)}Z(M){return M.X===0?!0:this.index.dj()>M.yH&&this.index.JP()<=M.yH+1}update(M,D,V){this.index.append(M);DS(this.index,V);M=this.index;M.Y=D;M.D="update"}W(){return this.AT()?!0:super.W()}Y(M,D){var V=this.index.j(M),I=this.index.getStartTime(M),t=this.index.getDuration(M),A;D?t=A=0:A=this.info.rz>0?this.info.rz*t:1E3;return new CJ([new sf(3,this,void 0,"liveCreateRequestInfoForSegment",M,I,t,0,A,!D)],V)}jW(){return this.AT()?0:this.initRange.length}En(){return!1}};var hTi=class{constructor(M,D,V,I,t){this.yH=M;this.startSecs=D;this.hQ=V;this.W=I||NaN;this.X=t||NaN}};var fJ=class{constructor(){this.W=[];this.X=null;this.D=0;this.N=[];this.Y=!1;this.A="";this.Z=-1}update(M){var D=void 0;this.X&&(D=this.X);{let P=new fJ;var V=Array.from(M.getElementsByTagName("S"));if(V.length){var I=+Of(M,"timescale")||1,t=(+V[0].getAttribute("t")||0)/I,A=+Of(M,"startNumber")||0;P.Z=t;var l=D?D.startSecs+D.hQ:0,e=Date.parse(ao(Of(M,"yt:segmentIngestTime")))/1E3;P.Y=M.parentElement.tagName==="SegmentTemplate";P.Y&&(P.A=Of(M,"media"));M=D?A-D.yH:1;P.D=M>0?0:-M+1;for(v of V){M=+v.getAttribute("d")/
I;V=(+v.getAttribute("yt:sid")||0)/I;let L=+v.getAttribute("r")||0;for(let y=0;y<=L;y++){if(D&&A<=D.yH){A++;continue}var J=new hTi(A,l,M,e+V,t);P.W.push(J);b:{var Z=v;var c=I,B=J.startSecs;J=Z.getAttribute("yt:cuepointTimeOffset");var u=Z.getAttribute("yt:cuepointDuration");if(!J||!u){Z=null;break b}J=Number(J);B=-J/c+B;c=Number(u)/c;u=Z.getAttribute("yt:cuepointContext")||null;let E=Z.getAttribute("yt:cuepointIdentifier")||"";Z=Z.getAttribute("yt:cuepointEvent")||"";Z=new g.Bf(B,c,u,E,zTw[Z]||"unknown",
J)}Z&&P.N.push(Z);A++;l+=M;t+=M;e+=M+V}}P.W.length&&(P.X=g.Tb(P.W))}var v=P}this.D=v.D;this.X=v.X||this.X;g.jI(this.W,v.W);g.jI(this.N,v.N);this.Y=v.Y;this.A=v.A;this.Z===-1&&(this.Z=v.getStreamTimeOffset())}getStreamTimeOffset(){return this.Z===-1?0:this.Z}};var ohR=class{constructor(){this.Z=[];this.W=null;this.X={};this.N={}}};var vhR=class extends g.aR{constructor({Ak:M=0,Uv:D=!1,ym:V=0,Ey:I=0,dZ:t=Infinity,YA:A=0,oh:l=!1,Sa:e=!1}={}){super();this.TM=this.YZ=-1;this.If=M;this.ym=V;this.Uv=D;this.Ey=I;this.dZ=t;this.YA=A;((this.oh=l)||isFinite(t)&&this.dZ>0)&&D&&G2&&(this.Y=!1,this.D="postLive");this.Sa=e}xb(){return this.If}tg(M,D){M=No(this,M);return M>=0&&(D||!this.segments[M].pending)}JP(){return this.Uv?this.segments.length?this.Z(this.nE()).yH:-1:super.JP()}nE(){if(this.oh)return 0;if(!this.Uv)return super.nE();if(!this.segments.length)return 0;
var M=Math.max(g.Tb(this.segments).endTime-this.ym,0);return this.Ey>0&&this.Z(M).yH<this.Ey?this.N(this.Ey).startTime:M}V1(){if(this.Sa&&this.TM&&this.TM>0)return this.TM/1E3;if(!this.segments.length)return super.V1();var M=this.dj();if(!this.Uv||M<=this.segments[this.segments.length-1].yH)M=this.segments[this.segments.length-1];else{var D=this.segments[this.segments.length-1];M=new pJ(M,Math.max(0,D.startTime-(D.yH-M)*this.If),this.If,0,`sq/${M}`,void 0,void 0,!0)}return this.oh?Math.min(this.ym,
M.endTime):M.endTime}Hl(){return this.Uv?this.segments.length?this.dj()-this.JP()+1:0:super.Hl()}dj(){var M=Math.min(this.dZ,Math.max(super.dj(),this.YZ)),D=this.ym*1E3;D=this.TM>0&&this.TM<D;this.oh&&this.ym>0&&this.YZ>0&&!D&&(D=this.Z(this.ym))&&(M=Math.min(D.yH-1,M));return M}uV(){return this.segments.length?this.segments[this.segments.length-1]:null}A(M){var D=No(this,M.yH);if(D>=0)this.segments[D]=M;else if(this.segments.splice(-(D+1),0,M),this.YA&&M.yH%(300/this.If)===0){var V=this.segments[0].yH,
I=Math.floor(this.YA/this.If);M=M.yH-I;D=-(D+1)-I;D>0&&M>V&&(this.segments=this.segments.slice(D))}}U(M){M=No(this,M);M>=0&&this.segments.splice(M,1)}yM(){return this.YZ}R7(M){return G2?!this.Y&&M>=0&&this.dj()<=M:super.R7(M)}Z(M){if(!this.Uv)return super.Z(M);if(!this.segments.length)return null;var D=this.segments[this.segments.length-1];if(M<this.segments[0].startTime)D=Math.max(0,this.segments[0].yH-Math.ceil((this.segments[0].startTime-M)/this.If));else if(M>=D.endTime)D=D.yH+Math.floor((M-D.endTime)/
this.If+1);else{D=I0(this.segments,I=>M<I.startTime?-1:M>=I.endTime?1:0);
if(D>=0)return this.segments[D];var V=-(D+1);D=this.segments[V-1];V=this.segments[V];D=Math.floor((M-D.endTime)/((V.startTime-D.endTime)/(V.yH-D.yH-1))+1)+D.yH}return this.N(D)}N(M){if(!this.Uv)return super.N(M);if(!this.segments.length)return null;var D=No(this,M);if(D>=0)return this.segments[D];var V=-(D+1);D=this.If;if(V===0)var I=Math.max(0,this.segments[0].startTime-(this.segments[0].yH-M)*D);else V===this.segments.length?(I=this.segments[this.segments.length-1],I=I.endTime+(M-I.yH-1)*D):(I=
this.segments[V-1],D=this.segments[V],D=(D.startTime-I.endTime)/(D.yH-I.yH-1),I=I.endTime+(M-I.yH-1)*D);return new pJ(M,I,D,0,`sq/${M}`,void 0,void 0,!0)}},G2=!1;var VX=class extends S5{constructor(M,D,V={}){super(M,D,"",void 0,void 0,V.Ak||0);this.index=new vhR(V)}Nc(){return!0}W(){return!0}Z(M){return this.j()&&M.X&&!M.B9||!M.XH.index.R7(M.yH)}A(){}D(M,D=!1){return typeof M!=="number"||isFinite(M)?super.D(M,D):new CJ([new sf(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.Ak,void 0,this.Ak*this.info.rz)],"")}Y(M,D){if(this.index.tg(M))return super.Y(M,D);var V=this.index.getStartTime(M),I=Math.round(this.Ak*this.info.rz),t=this.Ak;D&&(t=I=0);
return new CJ([new sf(3,this,void 0,"mlLiveCreateReqInfoForSeg",M,V,t,void 0,I,!D)],M>=0?`sq/${M}`:"")}};var z7=class extends fg{constructor(M,D){super(M,D);M=this.index=new g.aR;M.Y=!1;M.D="d"}N(){return!1}j(){return!1}Nc(){return!1}A(){return new CJ([new sf(1,this,void 0,"otfInit")],"sq/0")}J(){return null}wz(M){this.Z(M);return xO(this,gm(M),!1)}D(M,D=!1){M=this.index.lJ(M);D&&(M=Math.min(this.index.dj(),M+1));return xO(this,M,!0)}K0(M){M.info.type===1&&(this.X||(this.X=qG(M.X)),M.W&&M.W.uri==="http://youtube.com/streaming/otf/durations/112015"&&eqw(this,M.W))}Z(M){return M.X===0?!0:this.index.dj()>
M.yH&&this.index.JP()<=M.yH+1}jW(){return 0}En(){return!1}};var me,k7q,Znt,MK,Jni;g.jm=class{constructor(M){this.tag=M}};me=new Map;k7q=class{constructor(){this.W=new Map}};Znt=class{constructor(){this.W=10;this.X=Date.now()}};MK=new Map;Jni=new k7q;var t$=class{constructor(M,D){this.info=M;this.X=D;this.W=null;this.Z=this.N=-1;this.timestampOffset=0;this.isLocked=this.A=!1;this.D=this.info.XH.AT()&&!this.info.W}Y(M,D=!1,V=0){if(this.isLocked||M.isLocked||!Px(this.info,M.info)||this.info.B9)return null;if(V){if(this.X.totalLength+M.X.totalLength>V)return null}else if(D&&(D=this.X,V=M.X,D=!(V.W.length?Ud(D,V.W[0]):1)),D)return null;D=new sf(this.info.type,this.info.XH,this.info.range,this.info.j,this.info.yH,this.info.segmentStartTime,this.info.N,
this.info.W,this.info.X,this.info.B9,this.info.Zh,this.info.clipId,this.info.U);Tg(D,M.info);V=new lJ;ab(V,this.X);ab(V,M.X);D=new t$(D,V);D.W!=null&&M.W!=null&&g.Fw("dash",414627957,`merged slice emsg overridden; prev: ${D.W.n4()} next: ${M.W.n4()}`);D.W=M.W||this.W;D.N=this.N!==-1?this.N:M.N;D.Z=this.Z!==-1?this.Z:M.Z;return D}};g.Nw=class{constructor(){this.count=0;this.X=1;this.N=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}tg(M){return M<=this.dj()}W(M){return this.offsets[M]}getStartTime(M){return this.startTicks[M]/this.X}Df(M){return this.getStartTime(M)+this.getDuration(M)}ZR(){return NaN}getDuration(M){M=this.C(M);return M>=0?M/this.X:-1}C(M){return M+1<this.count||this.N?this.startTicks[M+1]-this.startTicks[M]:-1}xb(){return 0}JP(){return 0}dj(){return this.count-1}R7(M){return this.dj()===
M&&M>=0}V1(){return this.N?this.startTicks[this.count]/this.X:NaN}nE(){return 0}Hl(){return this.count}j(){return""}lJ(M){M*=this.X;M=g.VR(this.startTicks.subarray(0,this.count),M);return M>=0?M:Math.max(0,-M-2)}isLoaded(){return this.dj()>=0}LQ(M,D){if(M>=this.dj())return 0;var V=0;for(D=this.getStartTime(M)+D;M<this.dj()&&D>this.getStartTime(M);M++)V=Math.max(V,zI(this,M)/this.getDuration(M));return V}resize(M){M+=2;var D=this.offsets;this.offsets=new Float64Array(M+1);var V=this.startTicks;this.startTicks=
new Float64Array(M+1);for(M=0;M<this.count+1;M++)this.offsets[M]=D[M],this.startTicks[M]=V[M]}cap(M,D){h$(this);this.N=!0;this.startTicks[this.count]=D;this.offsets[this.count]=M}};g.Nw.prototype.Ur=Aa(3);var h_=class extends fg{constructor(M,D,V,I){super(M,D,V,I);this.Y=null;this.index=new g.Nw}A(M,D){var V=new sf(2,this,this.indexRange,"indexInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,D),I=[new sf(1,this,this.initRange,"initInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,D),V];this.info.contentLength>0&&M&&(V=V.range.end+1,M=Math.min(M,this.info.contentLength-V),M>0&&I.push(new sf(4,this,kO(V,M),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,D)));return new CJ(I)}K0(M){if(M.info.type===
1){if(this.X)return;this.X=qG(M.X)}else if(M.info.type===2){if(this.Y||this.index.dj()>=0)return;if(g.Du(this.info)){var D=this.index,V=g.Ve(M);M=M.info.range.start;var I=g.RW(V,0,1936286840);V=gZ(I);D.X=V.timescale;var t=V.g3;D.offsets[0]=V.n3+M+I.size;D.startTicks[0]=t;D.N=!0;var A=V.ac.length;for(var l=0;l<A;l++)M=D,t=V.Wu[l],I=V.ac[l],M.count++,h$(M),M.offsets[M.count]=M.offsets[M.count-1]+t,M.startTicks[M.count]=M.startTicks[M.count-1]+I}else this.Y=g.Ve(M)}if(this.info.dF()&&this.X&&this.Y){M=
new DataView(this.X.buffer);D=this.index;t=this.Y;V=this.indexRange.end;I=new TF(M);M=I;I=M.pos;A={R1:1E6,hM:1E9,duration:0,d_:0,hK:0};if(GF(M,408125543))if(A.d_=Sx(M,!0),A.hK=M.start+M.pos,GF(M,357149030)){for(l=bM(M);!U4(l);){var e=Sx(l,!1);e===2807729?A.R1=E4(l):e===2807730?A.hM=E4(l):e===17545?A.duration=f8(l):aW(l)}M.pos=I;M=A}else M.pos=I,M=null;else M.pos=I,M=null;if(M!==null){D.X=M.hM/M.R1;I=new TF(t);t=I;l=M.hK;I=t.pos;A=[];if(GF(t,475249515)){for(e=bM(t);GF(e,187);){let J=bM(e);if(!GF(J,
179))continue;let Z=E4(J);if(!GF(J,183))continue;J=bM(J);let c=l;for(;GF(J,241);)c=E4(J)+l;A.push({VX:c,V8:Z})}if(A.length>0&&V===A[0].VX)for(V=0;V<A.length;V++)A[V].VX+=1;t.pos=I;V=A}else t.pos=I,V=null;if(V!==null){for(let J of V)V=D,t=J.VX,I=J.V8,h$(V),V.offsets[V.count]=t,V.startTicks[V.count]=I,V.count++;D.cap(M.d_+M.hK,M.duration)}}this.Y=null}}cQ(M){var D=this.lX(M.info),V=M.info.range.start+M.info.W,I=[];for(let t=0;t<D.length;t++){let A=f2(M.X,D[t].range.start+D[t].W-V,D[t].X);I.push(new t$(D[t],
A))}return I}lX(M){for(var D=M.range.start+M.W,V=0;V<this.index.dj()&&D>=this.index.W(V+1);)V++;return op(this,V,D,M.X).HQ}Z(M){M.A();return this.W()?!0:M.range.end+1<this.info.contentLength}J(M,D){this.Z(M);if(!this.W())return D=kO(M.range.end+1,D),D.end+1>this.info.contentLength&&(D=new oo(D.start,this.info.contentLength-1)),new CJ([new sf(4,M.XH,D,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,M.clipId)]);M.type===4&&(M=this.lX(M),M=M[M.length-1]);var V=0,I=M.range.start+
M.W+M.X;M.type===3&&(M.A(),V=M.yH,I===M.range.end+1&&(V+=1));return op(this,V,I,D)}wz(){return null}D(M,D=!1){M=this.index.lJ(M);D&&(M=Math.min(this.index.dj(),M+1));return op(this,M,this.index.W(M),0)}N(){return!0}j(){return!0}Nc(){return!1}jW(){return this.indexRange.length+this.initRange.length}En(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var iV=class{constructor(M=0,D=0,V="SPATIAL_AUDIO_TYPE_NONE",I=!1,t,A,l="AUDIO_QUALITY_UNKNOWN",e=!1){this.sampleRate=M;this.numChannels=D;this.spatialAudioType=V;this.N=I;this.Z=t;this.X=A;this.audioQuality=l;this.W=e}isMultiChannelAudio(){return this.numChannels>2}};var rI=class{constructor(M,D,V,I="",t="",A=""){this.displayName=M;this.vssId=D;this.languageCode=V;this.kind=I;this.xtags=t;this.id=A}};var rn9={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},cnS={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 jQ={WIDTH:{name:"width",video:!0,valid:640,N1:99999},HEIGHT:{name:"height",video:!0,valid:360,N1:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,N1:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,N1:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",N1:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,N1:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",N1:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",N1:"nope"},AV1_CODECS:{name:"codecs",
video:!0,valid:"av01.0.05M.08",N1:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",N1:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",N1:"false"}};var kh={["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 ko="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var Kr=class{constructor(M,D,V,I,t,A,l,e,J,Z,c){this.width=M;this.height=D;this.N=e;this.quality=A||Rp(M,D);this.qualityOrdinal=FG[this.quality];this.fps=V||0;this.stereoLayout=!t||I!=null&&I!=="UNKNOWN"&&I!=="RECTANGULAR"?0:t;this.projectionType=I?I==="EQUIRECTANGULAR"&&t===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":I:"UNKNOWN";(M=l)||(V=FG[this.quality],V===0?M="Auto":(M=this.projectionType,D=this.fps,M=V.toString()+(M==="EQUIRECTANGULAR"||M==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||M==="MESH"?"s":"p")+
(D>55?"60":D>49?"50":D>39?"48":"")));this.qualityLabel=M;this.W=J||"";this.primaries=Z||"";this.Z=c??!0}X(){return this.fps>32}isHdr(){return this.W==="smpte2084"||this.W==="arib-std-b67"}};var Wj=class{constructor(M,D,V={}){this.id=M;this.mimeType=D;V.rz>0||(V.rz=16E3);Object.assign(this,V);[this.itag,this.X]=this.id.split(";");this.containerType=Pj(D);this.SW=kh[this.itag]||""}A(){return this.video}j(){return this.audio}dF(){return this.containerType===2}Z(){return this.SW==="9"||this.SW==="("||this.SW==="9h"||this.SW==="(h"}W(){return this.SW==="1"||this.SW==="1h"||Yo&&this.SW==="1e"}D(){return this.SW==="mac3"||this.SW==="meac3"||this.SW==="m"||this.SW==="i"||Fb(this)}C(){return this.SW===
"MAC3"||this.SW==="mac3"||this.SW==="MEAC3"||this.SW==="meac3"}isEncrypted(){return!!this.contentProtection}UQ(){return!!this.audio}q0(){return!!this.video}N(){return this.mimeType==="application/x-mpegURL"}isVertical(){return!!this.video&&this.video.width<this.video.height}},Yo=!1,wY=!1;g.Cg=class extends g.XV{oU(M,D,V,I,t){return super.oU(M,D,V,I,t)}};var lk=class extends g.rF{constructor(M,D,V,I){super();this.D$=M;this.start=D;this.end=V;this.isActive=I;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.M8={error:()=>{!this.dz()&&this.isActive&&this.mo("error",this)},
updateend:()=>{!this.dz()&&this.isActive&&this.mo("updateend",this)}};
this.D$.Pn(this.M8);this.Rc=this.isActive}appendBuffer(M,D,V){if(this.D$.lV()!==this.appendWindowStart+this.start||this.D$.Or()!==this.appendWindowEnd+this.start||this.D$.PP()!==this.timestampOffset+this.start)this.D$.supports(1),this.D$.ip(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.D$.xj(this.timestampOffset+this.start);this.D$.appendBuffer(M,D,V)}abort(){this.D$.abort()}remove(M,D){this.D$.remove(M+this.start,D+this.start)}WR(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.D$.clear()}ip(M,
D){this.appendWindowStart=M;this.appendWindowEnd=D}Yu(){return this.timestampOffset+this.start}lV(){return this.appendWindowStart}Or(){return this.appendWindowEnd}xj(M){this.timestampOffset=M}PP(){return this.timestampOffset}P9(M=!1){M=this.D$.P9(M);return pr(M,this.start,this.end)}he(){return this.D$.he()}Rb(){return this.D$.Rb()}mq(){return this.D$.mq()}BE(){return this.D$.BE()}jZ(){this.D$.jZ()}Mq(M){return this.D$.Mq(M)}G_(){return this.D$.G_()}vx(){return this.D$.vx()}pL(M,D,V){this.D$.pL(M,
D,V)}CL(M,D,V){this.D$.CL(M,D,V)}XO(M,D){return this.D$.XO(M,D)}supports(M){return this.D$.supports(M)}SZ(){return this.D$.SZ()}Qf(){return this.D$.Qf()}isView(){return!0}vg(){return this.D$.vg()?this.isActive:!1}isLocked(){return this.Rc&&!this.isActive}W9(M){M=this.D$.W9(M);M.vw=`${this.start}-${this.end}`;return M}Er(){return this.D$.Er()}a7(){return this.D$.a7()}NC(){return this.D$.NC()}ZJ(){this.D$.Bv(this.M8);super.ZJ()}SB(){return this.isActive}rZ(M){this.isActive=M;this.Rc=this.Rc||this.isActive}};var Pe=!1;var t_=class extends g.rF{constructor(M,D,V,I,t,A){super();this.aq=M;this.jl=D;this.id=V;this.containerType=I;this.SW=t;this.q0=A;this.Tf=this.W7=this.FV=null;this.Bg=!1;this.appendWindowStart=this.timestampOffset=0;this.S0=OH([],[]);this.VS=!1;this.r4=[];this.Di=bC?[]:void 0;this.handler=l=>this.mo(l.type,this);
this.aq?.addEventListener&&(this.aq.addEventListener("updateend",this.handler),this.aq.addEventListener("error",this.handler))}appendBuffer(M,D,V){this.VS=!1;V&&(this.W7=V);M.length&&(this.aq?.appendBuffer?this.aq.appendBuffer(M):this.aq?this.aq.append(M):this.jl&&this.jl.webkitSourceAppend(this.id,M));D&&(D.isEncrypted()&&(this.Tf=this.W7),D.type===3&&(this.FV=D),this.r4.push(D.UN()),this.r4.length>4&&this.r4.shift());this.Di&&(this.Di.length>=2||M.length>1048576?delete this.Di:this.Di.push(M))}abort(){try{this.aq?
this.aq.abort():this.jl&&this.jl.webkitSourceAbort(this.id)}catch(M){Sam&&g.wA(new g.sk(`Error while abort the source buffer: ${M.name}, ${M.message}`))}this.W7=this.FV=null}remove(M,D,V){this.VS=!1;this.aq?.remove&&(V&&V({b:e0(this.P9()),s:M,e:D}),this.aq.remove(M,D))}WR(){this.remove(this.lV(),this.Or())}clear(){this.mq()||(this.abort(),this.WR(),this.Tf=this.W7=this.FV=null,this.appendWindowStart=this.timestampOffset=0,this.S0=OH([],[]),this.VS=!1,this.Di=bC?[]:void 0,this.Bg=!0)}lV(){return Pe&&
this.q0?this.appendWindowStart:this.aq?.appendWindowStart||0}Or(){return this.aq?.appendWindowEnd||0}ip(M,D){this.aq&&(Pe&&this.q0?(this.appendWindowStart=M,this.aq.appendWindowEnd=D):M>this.lV()?(this.aq.appendWindowEnd=D,this.aq.appendWindowStart=M):(this.aq.appendWindowStart=M,this.aq.appendWindowEnd=D))}Yu(){return this.timestampOffset}xj(M){Pe?this.timestampOffset=M:this.supports(1)&&(this.aq.timestampOffset=M)}PP(){return Pe?this.timestampOffset:this.supports(1)?this.aq.timestampOffset:0}P9(M=
!1){if(M)return this.VS||this.he()||(this.S0=this.P9(!1),this.VS=!0),this.S0;try{return this.aq?this.aq.buffered:this.jl?this.jl.webkitSourceBuffered(this.id):OH([0],[Infinity])}catch(D){return OH([],[])}}he(){return this.aq?.updating||!1}mq(){return this.Bg}BE(){return!this.Bg&&this.he()}jZ(){this.Bg=!1}Mq(M){var D=M?.SW;M=M?.containerType;return!D&&!M||D===this.SW&&M===this.containerType}G_(){return this.W7}vx(){return this.Tf}XO(M,D){return this.containerType!==M||this.SW!==D}pL(M,D,V){if(this.containerType!==
M||V&&this.XO(M,V))this.supports(4),qK()&&this.aq.changeType(D),V&&(this.SW=V);this.containerType=M}CL(M,D,V){this.containerType&&this.XO(M,D)&&qK()&&this.aq.changeType(V);this.containerType=M;this.SW=D}SZ(){return this.FV}Qf(){return!!this.FV&&!this.FV.B9}isView(){return!1}supports(M){switch(M){case 1:return this.aq?.timestampOffset!==void 0;case 0:return!!this.aq?.appendBuffer;case 2:return!!this.aq?.remove;case 3:return!(!this.aq?.addEventListener||!this.aq?.removeEventListener);case 4:return!(!this.aq||
!this.aq.changeType);default:return!1}}vg(){return!this.he()}isLocked(){return!1}W9(M){M.to=this.PP();M.up=this.he();M.aw=`${(this.aq?.appendWindowStart||0).toFixed(3)}-${(this.aq?.appendWindowEnd||Infinity).toFixed(3)}`;return M}Rb(){return this.aq?.writeHead||0}Er(){var M={};for(let D=0;D<this.r4.length;D++)M[`s${D}`]=this.r4[D];return M}ZJ(){this.supports(3)&&(this.aq.removeEventListener("updateend",this.handler),this.aq.removeEventListener("error",this.handler));super.ZJ()}a7(){return this.containerType}NC(){return this.Di}},
bC=!1,Sam=!1;var xQ=class{constructor(M,D=!1){this.Z4=M;this.W=D;this.X=!1}dispose(){if(!this.dz()){if(this.W)try{URL.revokeObjectURL(this.Z4)}catch(M){}this.X=!0}}dz(){return this.X}N(){return this.W}equals(M){return M!==null&&M.Z4===this.Z4}toString(){return`MediaResource {${this.Z4}}`}};var A_=class extends g.fE{constructor(M,D,V=!1){super();this.mediaElement=M;this.PQ=D;this.isView=V;this.j=0;this.D=!1;this.A=!0;this.tT=0;this.callback=null;this.J=!1;this.PQ||(this.jl=this.mediaElement.Eb());this.events=new g.Cg(this);g.G(this,this.events);this.Y=new xQ(this.PQ?window.URL.createObjectURL(this.PQ):this.jl.webkitMediaSourceURL,!0);M=this.PQ||this.jl;Z6(this.events,M,["sourceopen","webkitsourceopen"],this.jW);Z6(this.events,M,["sourceclose","webkitsourceclose"],this.wz);this.C={updateend:this.Nc}}AT(){return this.Y}getDuration(){return this.PQ?.duration||
this.tT}fv(M){try{this.PQ?this.PQ.duration=M:(this.tT=M,this.jl.webkitSourceSetDuration(M))}catch(D){}}Z(){return!!this.W||!!this.X}BR(){try{return this.N()==="closed"}catch(M){return!0}}N(){if(this.PQ)return this.PQ.readyState;switch(this.jl.webkitSourceState){case this.jl.SOURCE_OPEN:return"open";case this.jl.SOURCE_ENDED:return"ended";default:return"closed"}}he(){return!!(this.W&&this.W.he()||this.X&&this.X.he())}jW(){!this.dz()&&ma(this)&&this.callback&&(this.callback(this),this.callback=null)}wz(){this.dispose()}Nc(M){Dm&&
!this.D&&M.mq()&&M.P9().length===0&&(V3(this.mediaElement,{l:"mswoue",sr:this.mediaElement.f0?.xo()},!1),M.jZ(),this.mq()||(this.mediaElement.tp=!0,this.mediaElement.setCurrentTime(0)))}clear(){Mx(this,()=>{});
this.W?.clear();this.X?.clear()}U(){this.W?.jZ();this.X?.jZ();this.A=!1}mq(){return this.X?.mq()||this.W?.mq()}Mq(M,D){return!!this.W&&!!this.X&&this.W.Mq(D)&&this.X.Mq(M)}lX(){return!!this.PQ&&this.PQ.streaming===!1}},Dm=!1;var ogS=/action_display_post/;g.uk=class extends g.rF{constructor(M="",D=null,V=!1){super();this.sourceUrl=M;this.isLivePlayback=V;this.K0=this.duration=0;this.isPremiere=this.oh=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.N=!1;this.dZ=this.Ey=0;this.isOtf=this.TX=!1;this.wz=(0,g.N)();this.J=Infinity;this.W={};this.X=new Map;this.state=this.aH=0;this.A=null;this.isManifestless=!1;this.Nc=[];this.Y=null;this.AT=0;this.D="";this.lX=NaN;this.pO=this.D6=this.timestampOffset=this.j=0;this.yI=this.mf=NaN;this.HX=0;
this.jW=this.U=!1;this.vQ=[];this.Mc={};this.RU=this.tT=NaN;this.FH=D?.VH("html5_use_network_error_code_enums");xh=!!D&&D.VH("html5_modern_vp9_mime_type");RF=!!D?.VH("html5_enable_flush_during_seek")&&g.vc();PL=!!D?.VH("html5_enable_reset_audio_decoder")&&g.vc()}isLoading(){return this.state===1}zM(){return this.state===3}On(){return g.Gu(this.W,M=>!!M.info.video&&M.info.video.qualityOrdinal>=2160)}Z(){return g.Gu(this.W,M=>!!M.info.contentProtection)}hT(M){var D=M.getElementsByTagName("Representation");
if(M.getElementsByTagName("SegmentList").length>0||M.getElementsByTagName("SegmentTemplate").length>0){this.TX=this.N=!0;this.A||(this.A=new ohR);Anw(this.A,M);this.mo("refresh");for(M=0;M<D.length;M++){var V=wI(this,D[M]);if(!this.W[V.id]){var I=Wm(Uf(D[M],"BaseURL").textContent),t=Uf(D[M],"Initialization"),A=Of(t,"sourceURL");t=vx(Of(t,"range"));this.W[V.id]=new S5(I,V,A,t)}V=this.W[V.id];A=Of(D[M],"id","AdaptationSet");A=A!==""?A:Of(D[M],"mimetype","AdaptationSet");I=this.A;A=I.N[V.info.id]||I.X[A]||
I.W||null;I=A.W;!this.j&&A.getStreamTimeOffset()&&(this.j=A.getStreamTimeOffset());if(A.Y){t=[];for(var l of I){I=V.info.id;var e=V.info.rz*8,J=l.yH,Z=l.startSecs,c=A.A.split("$$");for(var B=0;B<c.length;B++)c[B]=c[B].replace("$RepresentationID$",I),c[B]=c[B].replace("$Number$",J.toString()),c[B]=c[B].replace("$Bandwidth$",e.toString()),c[B]=c[B].replace("$Time$",Z.toString());t.push(new pJ(l.yH,l.startSecs,l.hQ,l.W,c.join("$"),null,l.X))}I=t}else{J=FW(Uf(D[M],"SegmentList").getElementsByTagName("SegmentURL"),
A.D);Z=[];for(c=0;c<J.length;c++){A=Z;t=A.push;B=void 0;var u=J[c];e=I[c];let v=u.getAttribute("media");if(u=u.getAttribute("mediaRange")){let P=u.split("-");P[1]&&Number(P[1])>=0?B=vx(u):v=`${v}?range=${u}`}t.call(A,new pJ(e.yH,e.startSecs,e.hQ,e.W,v,B,e.X))}I=Z}V.update(I,this.isLive,this.K0)}lN1(this.A);return!0}this.duration=Ef(Of(M,"mediaPresentationDuration"));a:{for(l=0;l<D.length;l++){I=D[l];M=wI(this,I);V=Wm(Uf(I,"BaseURL").textContent);A=Uf(I,"SegmentBase");I=vx(A.attributes.getNamedItem("indexRange").value);
A=vx(A.getElementsByTagName("Initialization")[0].attributes.getNamedItem("range").value);M=new h_(V,M,A,I);if(!M){D=!1;break a}HL(this,M)}D=!0}return D}En(M){return this.A?FW(this.A.Z,M):this.Nc.length?FW(this.Nc,M):[]}refresh(){if(!this.isLoading()&&!this.dz()){var M=g.TY(this.sourceUrl,{start_seq:ngY(this).toString()});Kq(this,M).Ue(()=>{})}}resume(){WL(this)}yZ(){if(this.isManifestless&&this.isWindowedLive&&Q3(this))return Q3(this);
var M=this.W,D=!1,V=NaN,I=NaN;for(let A in M){let l=M[A];var t=l.index;if(!t.isLoaded()||dY(l.info.mimeType))continue;l.tT&&(D=!0);t=t.V1();l.info.UQ()&&(isNaN(V)||t<V)?V=t:l.info.q0()&&(isNaN(I)||t<I)&&(I=t)}return D||isNaN(I)?V:Math.min(V,I)}nE(){if(this.isManifestless){if(bk(this))return bk(this);if(this.HX){var M=this.ZR(this.yZ());if(M&&(M-=this.HX,M>0))return this.yZ()-M}}M=this.W;for(let D in M){let V=M[D].index;if(V.isLoaded()&&!dY(M[D].info.mimeType))return V.nE()}return 0}getStreamTimeOffset(){return this.j}ZR(M){for(let D in this.W){let V=
this.W[D].index;if(V.isLoaded()){let I=V.lJ(M),t=V.ZR(I);if(t)return t+M-V.getStartTime(I)}}return NaN}ie(){for(let M in this.W)this.W.hasOwnProperty(M)&&(this.W[M].X=null,this.W[M].U=!1)}};g.uk.prototype.cQ=Aa(5);var xh,RF,PL,Cq=null,pq=!!navigator.mediaCapabilities?.decodingInfo,nq={commentary:1,alternate:2,dub:3,main:4};var Ft=new Set,qx=new Map;var bnS=class{constructor(M){this.iX=M;this.cP=this.uY=this.jW=this.Y=this.Z=this.zh=this.cQ=this.U=!1;this.A=this.D=0;this.RU=!1;this.J=!0;this.Mc=!1;this.Tc=0;this.On=this.En=this.ZS=this.wz=!1;this.X={};this.ie=this.Al=this.Iq=this.disableAv1=this.tT=this.sb=this.FH=this.DI=this.hT=this.W=this.j=!1;this.AT=0;this.Nc=!1;this.X_=this.iX.G("html5_disable_aac_preference");this.ue=Infinity;this.FO=0;this.qn=this.iX.sN();this.OQ=this.iX.experiments.VH("html5_enable_vp9_fairplay");this.uB=this.iX.G("html5_force_av1_for_testing");
this.KE=this.iX.BQ().W.uX(kK1);this.vQ=g.dR(this.iX.experiments,"html5_av1_ordinal_cap");this.zE=this.iX.G("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.kN=this.iX.G("html5_account_onesie_format_selection_during_format_filter");this.rz=g.dR(this.iX.experiments,"html5_max_byterate");this.lX=this.iX.G("html5_enable_iamf_audio");this.fZ=this.iX.BQ().W.uX(v9S);this.K0=this.iX.experiments.VH("html5_allow_capability_merge");this.rr=this.iX.G("html5_enable_encrypted_av1");this.DI=this.iX.BQ().W.uX(V4t)||
this.iX.G("disable_prefer_hbr_vp9")}};var hV=class{constructor(M,D,V,I){this.flavor=M;this.keySystem=D;this.N=V;this.experiments=I;this.X={};this.xk=this.keySystemAccess=null;this.yK=this.lu=-1;this.H1=null;this.Z=!!I&&I.VH("edge_nonprefixed_eme");I&&I.VH("html5_enable_vp9_fairplay")}clone(M){return new hV(this.flavor,M,this.N,this.experiments)}W(){return this.keySystem==="com.youtube.fairplay.sbdl"}W9(){return{flavor:this.flavor,keySystem:this.keySystem}}TV(){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}}},uQ={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},If2={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},RTY={widevine:1,fairplay:2,playready:3};var i5Y=class extends g.fE{constructor(M,D,V,I=!1,t){super();this.iX=D;this.useCobaltWidevine=I;this.V=t;this.X=[];this.N={};this.W={};this.callback=null;this.Y=!1;this.Z=[];this.initialize(M,!V)}initialize(M,D){for(let I of Object.keys(M)){var V=I;for(let t of M[V])if(t.contentProtection)for(let A of Object.keys(t.contentProtection)){V=A;let l=uQ[A];!l&&this.G("html5_enable_vp9_fairplay")&&V==="fairplay"&&(l=["com.youtube.fairplay.sbdl"]);if(l)for(let e of l)this.N[e]=this.N[e]||new hV(V,e,t.contentProtection[V],
this.iX.experiments),this.W[V]=this.W[V]||{},this.W[V][t.mimeType]=!0}}ky()&&(this.N["com.youtube.fairplay"]=new hV("fairplay","com.youtube.fairplay","",this.iX.experiments),this.G("html5_enable_vp9_fairplay")||(this.W.fairplay=this.W.fairplay||{},this.W.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.W.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.X=ynq(D,this.useCobaltWidevine,this.G("html5_enable_safari_fairplay")&&!0,this.G("html5_enable_vp9_fairplay")).filter(I=>!!this.N[I])}G(M){return this.iX.experiments.VH(M)}},
$b;var Pka={"":"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 dxt={OFF:"0",bm:"1",nP:"2",dl:"3"};var r_w={RED:"red",QP:"white"};var XLi=class{constructor(M){M=Hm(M.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(M).map(([D,V])=>typeof V==="string"?[D,V]:[D,V[0]]))}uX(M){if(M.iL!==3)throw Error("WpccFlagRetriever only supports WPCC flags");
return NM2(this,M)}VH(M){return this.flags.get(`${M}`)==="true"}};var iqS=class{constructor(M,D,V){this.W=void 0;this.experimentIds=M?M.split(","):[];this.flags=Hm(D||"","&");M={};for(let I of this.experimentIds)M[I]=!0;this.experiments=M;V=new XLi(V);this.N=new MQ9(V);this.X=new mfi(V)}BQ(){return this.N}Re(){return this.X}VH(M){M=this.uX(M);JSON.stringify(M);return M==="true"}uX(M){return this.flags[M]}};var KcY=Promise.resolve(),Wcq=M=>KcY.then(M),jU2=window.queueMicrotask?window.queueMicrotask.bind(window):Wcq;var LcS=class{constructor(M,D,V=!1){this.experiments=M;this.Nc=D;this.AT=V;this.C=!!g.oa("cast.receiver.platform.canDisplayType");this.j={};this.U=!1;this.N=new Map;this.A=!0;this.W=this.X=!1;this.J=0;this.D=null;this.tT=this.experiments.VH("html5_disable_vp9_encrypted");this.Z=this.experiments.VH("html5_enable_encrypted_av1");M=g.oa("cast.receiver.platform.getValue");this.Y=!this.C&&M&&M("max-video-resolution-vpx")||null;p6m(this);this.X=!!(ky()&&zL()>=21)}canPlayType(M,D){M=M.canPlayType?M.canPlayType(D):
!1;g.Wi?M=M||ghE[D]:yx===2.2?M=M||Ygw[D]:oM()&&(M=M||sFm[D]);return!!M}isTypeSupported(M){return this.C?window.cast.receiver.platform.canDisplayType(M):GI(M)}},Ygw={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},sFm={"application/x-mpegURL":"maybe"},ghE={"application/x-mpegURL":"maybe"};var nh2=class extends g.rF{constructor(){super();this.items={}}add(M,D){if(!this.items[M]&&(D.y8||D.nz||D.KN)){var V=this.items;let I=D;Object.isFrozen&&!Object.isFrozen(D)&&(I=Object.create(D),Object.freeze(I));V[M]=I;this.mo("vast_info_card_add",M)}}remove(M){var D=this.get(M);delete this.items[M];return D}get(M){return this.items[M]||null}isEmpty(){return g.xt(this.items)}};var pg={tV:1,TR:2,Nm:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var mpw=class{constructor(){this.X=this.oZ=0;this.W=Array.from({length:qw.length}).fill(0)}VG(M,D=1){this.oZ+=D;this.X+=M;M/=D;for(let V=0;V<qw.length&&!(M<qw[V]);++V)this.W[V]+=D}toString(){return""}},qw=[20,100,500,2E3];var wL2=class{},TIY=class{constructor(){this.startTimeMs=(0,g.N)();this.W=!1}},QF9=class{constructor(){this.W=new wL2}isActive(){return!0}Qh(M,D){if(D){var V=this;for(let I in D){if(!D.hasOwnProperty(I))continue;let t=M.prototype[I],A=D[I];M.prototype[I]=function(...l){var e=this,J=(0,g.N)(),Z=t.apply(e,l);return W5(V,Z,null,J,c=>A.apply(e,[c].concat(l)))}}}}bi(){return new TIY}Ie(M,D,V=1){D instanceof TIY&&(g2(this,M,(0,g.N)()-D.startTimeMs,V),D.W=!0)}bN(M,D){var V=(0,g.N)();
D=D();W5(this,D,M,V)}kJ(){var M={};for(let V in this.W){if(!this.W.hasOwnProperty(V))continue;a:{var D=this.W[V];if(D.oZ===0){D=null;break a}let I=Math.ceil(D.oZ).toFixed(0)+"."+D.X.toFixed(0);for(let t=0;t<qw.length;++t)if(D.W[t]>0)I+="."+qw[t].toFixed(0)+"_"+D.W[t].toFixed(0);else break;D=I}D&&(M[V]=D)}this.W=new wL2;return M}toString(){return""}};var jA=new class{isActive(){return!1}Qh(){}bi(){}Ie(){}bN(M,D){D()}kJ(){return{}}toString(){return""}},bq2=!!+Js("html5_enable_profiler"),G72=!!+Js("html5_onesie_enable_profiler"),FV=bq2||G72?new QF9:jA,Xw2=bq2?FV:jA,Lj=G72?FV:jA;var SgS=class{constructor(M){this.exports=M}wM(){return this.exports.memory.buffer}buffer(M,D){return new Uint8Array(this.wM(),M,D)}malloc(M){return this.exports.malloc(M)}free(M){this.exports.free(M)}realloc(M,D){return this.exports.realloc(M,D)}nj(M){var D=this.malloc(M.byteLength);D=this.buffer(D,M.byteLength);D.set(M);return D}UE(M){var D=M.slice();M.buffer===this.wM()&&this.free(M.byteOffset);return D}};Lj.Qh(SgS,{nj:M=>({profile:"copyj2w",oZ:M===void 0?0:Math.ceil(M.byteLength/16)}),
UE:M=>({profile:"copyw2j",oZ:M===void 0?0:Math.ceil(M.byteLength/16)})});var y_q=class{emscripten_notify_memory_growth(){}},Oq1=class{constructor(){this.proc_exit=()=>{};
this.fd_write=()=>1}},D$q=class{constructor(){this.env=new y_q;
this.wasi_snapshot_preview1=new Oq1}setExports(M){this.wasi_snapshot_preview1.exports=M}};var w2=class{constructor(M,D,V){this.instance=M;this.W=V;this.exports=M=this.instance.exports;D.setExports(M);M._initialize();D=Math.floor(Math.random()*256);V=Math.floor(Math.random()*256);var I=0;try{I=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,I,16)).fill(D);if(this.exports.sentinel(I,16,V)!==V*16%256)throw"wasm.wm.vi";let t=new Uint8Array(this.exports.memory.buffer,I,16);for(let A=0;A<16;A++)if(t[A]!==(D+V)%256)throw`wasm.wm.vi${A}`;}finally{I!==0&&this.exports.free(I)}this.memory=
new SgS(M,!0)}},tlw=new class{constructor(){this.W="WebAssembly"in window}},nj="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var Uxw=class{constructor(M,D){this.W=M;this.cipher=this.W.exports.AES128CTRCipher_create(D.byteOffset)}encrypt(M){this.W.exports.AES128CTRCipher_encrypt(this.cipher,M.byteOffset,M.byteLength);return M}dz(){return this.cipher===0}dispose(){this.W.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var Ehm=class{constructor(M,D,V){this.W=M;this.Z=!1;D=this.W.memory.nj(D);this.X=new Uxw(M,D);this.W.memory.free(D.byteOffset);V&&(this.N=this.W.memory.nj(V))}encrypt(M,D){return Ti(this,M,D,!1).Cy}dz(){return this.Z}dispose(){this.dz()||(g.EG(this.X),this.N&&this.W.memory.free(this.N.byteOffset),this.Z=!0)}};var amq=class{constructor(M,D,V){this.W=new Ehm(M,D,V)}encrypt(M,D){try{return this.W.encrypt(M,D)}catch(V){FQ(V,"wasm ocwce"),g.wA(V)}}X(M,D){try{let V=Ti(this.W,M,D,!0);return{Cy:V.Cy,signature:V.signature}}catch(V){FQ(V,"wasm ocwceas"),g.wA(V)}}dz(){return this.W.dz()}dispose(){this.W.dispose()}};var fm1=class extends g.fE{constructor(M,D,V){super();this.encryptedClientKey=D;this.A=V;this.X=new Uint8Array(M.buffer,0,16);this.N=new Uint8Array(M.buffer,16)}D(M){this.W=new amq(M,this.X,this.N);g.G(this,this.W)}};var NIw=class extends g.fE{constructor(M,D){super();if(!D&&M)try{D=JSON.parse(M)}catch{}if(D){M=D.clientKey?g.Gi(D.clientKey):null;var V=D.encryptedClientKey?g.Gi(D.encryptedClientKey):null,I=D.keyExpiresInSeconds?Number(D.keyExpiresInSeconds)*1E3+(0,g.N)():null;M&&V&&I&&(this.W=new fm1(M,V,I),g.G(this,this.W));D.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.Gi(D.onesieUstreamerConfig)||void 0);this.baseUrl=D.baseUrl}}};var Ck1=class extends g.fE{constructor(){super();this.values={};this.bW={};this.X={};this.N=this.W=0;this.Z=new g.BN(()=>{SO(this)},1E4);
g.G(this,this.Z)}};var kd=class{constructor(){this.LU=this.Lo=Jaa;this.promise=new g.IU((M,D)=>{this.Lo=M;this.LU=D})}then(M,D){return this.promise.then(M,D)}resolve(M){this.Lo(M)}reject(M){this.LU(M)}};var xxw="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(" "),qR={mE:"caoe",zI:"capsv",vC:"cbrand",ET:"cbr",cC:"cbrver",SH:"cchip",Wt:"ccappver",oC:"ccrv",VE:"cfrmver",As:"c",a8:"cver",yF:"ctheme",QF:"cplayer",GR:"cmodel",P4:"cnetwork",v4:"cos",OS_VERSION:"cosver",Ci:"cplatform",nn:"crqyear"},pLw=class extends g.fE{constructor(M,D,V,I){super();this.webPlayerContextConfig=D;this.u$=
I;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.Cs=this.On=this.Al=this.JQ=this.userDisplayName=this.userDisplayImage="";this.Bi=null;this.W={};this.vQ={};this.controlsType="0";this.HJ=NaN;this.K0=!1;this.sb=(0,g.N)();this.MF=this.cQ=0;this.Td=this.vc=!1;this.widevineCertificate=null;this.preferGapless=this.M1=this.cP=this.C=this.Iq=!1;this.lI=[];this.X_=!1;this.E0=0;M=M?g.Fu(M):{};D&&D.csiPageType&&(this.csiPageType=D.csiPageType);D&&D.csiServiceName&&(this.csiServiceName=D.csiServiceName);
D&&D.preferGapless&&(this.preferGapless=D.preferGapless);this.experiments=new iqS(D?D.serializedExperimentIds:M.fexp,D?D.serializedExperimentFlags:M.fflags,D??{});this.forcedExperiments=D?D.serializedForcedExperimentIds:ba("",M.forced_experiments)||void 0;this.cspNonce=D?.cspNonce?D.cspNonce:ba("",M.csp_nonce);this.widevineCertificate=D?.widevineCertificate?g.Gi(D.widevineCertificate):null;this.BQ().W.uX(ib)&&!this.widevineCertificate&&(this.widevineCertificate=g.Gi("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="));
he=this.G("web_player_deprecated_uvr_killswitch");try{var t=document.location.toString()}catch(u){t=""}this.qn=t;this.ancestorOrigins=(I=window.location.ancestorOrigins)?Array.from(I):[];this.X=wt(!1,D?D.isEmbed:M.is_embed);if(D&&D.device){if(I=D.device,I.androidOsExperience&&(this.W.caoe=`${I.androidOsExperience}`),I.androidPlayServicesVersion&&(this.W.capsv=`${I.androidPlayServicesVersion}`),I.brand&&(this.W.cbrand=I.brand),I.browser&&(this.W.cbr=I.browser),I.browserVersion&&(this.W.cbrver=I.browserVersion),
I.cobaltReleaseVehicle&&(this.W.ccrv=`${I.cobaltReleaseVehicle}`),this.W.c=I.interfaceName||"WEB",this.W.cver=I.interfaceVersion||"html5",I.interfaceTheme&&(this.W.ctheme=I.interfaceTheme),this.W.cplayer=I.interfacePlayerType||"UNIPLAYER",I.model&&(this.W.cmodel=I.model),I.network&&(this.W.cnetwork=I.network),I.os&&(this.W.cos=I.os),I.osVersion&&(this.W.cosver=I.osVersion),I.platform&&(this.W.cplatform=I.platform),t=g.R3(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),t==="all"||t==="once")I.chipset&&
(this.vQ.cchip=I.chipset),I.cobaltAppVersion&&(this.vQ.ccappver=I.cobaltAppVersion),I.firmwareVersion&&(this.vQ.cfrmver=I.firmwareVersion),I.deviceYear&&(this.vQ.crqyear=I.deviceYear)}else this.W.c=M.c||"web",this.W.cver=M.cver||"html5",this.W.cplayer="UNIPLAYER";this.loaderUrl=D?this.X||Uh(this)&&D.loaderUrl?D.loaderUrl||"":this.qn:this.X||Uh(this)&&M.loaderUrl?ba("",M.loaderUrl):this.qn;this.X&&g.ha("yt.embedded_player.embed_url",this.loaderUrl);this.PR=gt()||sB();this.A=or(this.loaderUrl,J_S,Zqi)||
!1;I=this.loaderUrl;this.SY=z3(or(I,eTY,null),I,!1,"Trusted Ad Domain URL");this.RU=wt(!1,M.privembed);this.protocol=this.qn.indexOf("http:")===0?"http":"https";this.Gh=kT((D?D.customBaseYoutubeUrl:M.BASE_YT_URL)||"")||kT(this.qn)||`${this.protocol}://www.youtube.com/`;I=D?D.eventLabel:M.el;t="detailpage";I==="adunit"?t=this.X?"embedded":"detailpage":I==="embedded"||this.A?t=TL(t,I,pjE):I&&(t="embedded");this.j=t;sS();I=null;t=D?D.playerStyle:M.ps;var A=g.fe(xxw,t);!t||A&&!this.A||(I=t);this.playerStyle=
I;this.Z=g.fe(xxw,this.playerStyle);this.houseBrandUserStatus=D?.houseBrandUserStatus;this.U=this.Z&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.ue=this.Z&&this.experiments.BQ().W.uX(HQ9);this.vX=this.G("delhi_modern_web_player")||!!this.ue;this.eX=this.G("delhi_modern_web_player_icons")||!!this.ue;this.G("delhi_modern_web_player_horizontal_volume_controls");this.G("delhi_modern_web_player_lhs_volume_controls");this.ue||g.dR(this.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold");
this.KK=this.G("allow_autohide_on_paused_videos")||!!this.ue;this.Um=!this.U;this.yG=wt(!1,M.disableplaybackui);this.disablePaidContentOverlay=wt(!1,D?.disablePaidContentOverlay);this.disableSeek=wt(!1,D?.disableSeek);this.enableSpeedOptions=D?.enableSpeedOptions||(TI().defaultPlaybackRate?o5||g.Yy||g.D4?g.mc&&Yw("20")||g.bV&&Yw("4")||zB&&Yw("11")||XM():!(zB&&!g.hz("chrome")||o5||g.hz("android")||g.hz("silk")):!1);this.Bc=wt(!1,M.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=D?.supportsVarispeedExtendedFeatures??
!1;this.Y=wt(this.playerStyle==="blazer",M.is_html5_mobile_device||D&&D.isMobileDevice);this.Ml=this.G("mweb_allow_background_playback")?!1:this.Y&&!this.Z;this.zH=ye();this.ri=g.Xr;this.Ni=!!D?.embedsHostFlags?.optOutApiDeprecation;var l;D?D.hideInfo!==void 0&&(l=!D.hideInfo):l=M.showinfo;this.FF=g.To(this)&&!this.Ni||wt(!a3(this)&&!fj(this)&&!this.Z,l);this.ag=D?!!D.mobileIphoneSupportsInlinePlayback:wt(!1,M.playsinline);l=this.Y&&oh&&yx!=null&&yx>0&&yx<=2.3;I=D?D.useNativeControls:M.use_native_controls;
this.tT=this.Y&&(g.To(this)||this.playerStyle==="blogger");t=this.Y&&!this.tT;I=g.NR(this)||!l&&wt(t,I)?"3":"1";this.disableOrganicUi=!!D?.disableOrganicUi;t=D?D.controlsType:M.controls;this.controlsType=this.disableOrganicUi||t==="0"||t===0?"0":I;this.YH=this.Y;this.controlsType==="1"&&(this.YH||TL("2",D?D.autohide:M.autohide,dxt));this.color=TL("red",D?D.progressBarColor:M.color,r_w);this.Hc=this.controlsType==="3";this.Mc=!this.X;this.YC=(I=!this.Mc&&!fj(this)&&!this.U&&!this.Z&&!a3(this))&&!this.Hc&&
this.controlsType==="1";this.KJ=g.Eh(this)&&I&&this.controlsType==="0"&&!this.YC&&!D?.embedsEnableEmc3ds;this.bV=this.gi=l;l=this.experiments.BQ().W.uX(IBt)?!1:wt(!1,M.use_media_volume);this.zE=(this.controlsType==="3"||l)&&!this.tT;this.ZF=KP&&!g.Yl(601)?!1:!0;this.Vk=this.X||!1;this.rr=fj(this)?"":(this.loaderUrl||M.post_message_origin||"").substring(0,128);this.widgetReferrer=ba("",D?D.widgetReferrer:M.widget_referrer);var e;D?D.disableCastApi&&(e=!1):e=M.enablecastapi;e=!this.A||wt(!0,e);l=!0;
D&&D.disableMdxCast&&(l=!1);this.ST=g.Cj(this)&&l||e&&l&&this.controlsType==="1"&&!this.Y&&(fj(this)||g.Eh(this)||this.j==="profilepage");window.document.pictureInPictureEnabled||SK();e=D?!!D.supportsAutoplayOverride:wt(!1,M.autoplayoverride);this.KE=!(this.Y&&!g.To(this))&&!g.hz("nintendo wiiu")||e;this.c9=(D?!!D.enableMutedAutoplay:wt(!1,M.mutedautoplay))&&!1;e=(fj(this)||a3(this))&&this.playerStyle==="blazer";this.GK=D?!!D.disableFullscreen:!wt(!0,M.fs);l=UB(pj(this))&&g.To(this);this.m$=!this.GK&&
(e||g.jc())&&!l;this.Ri=this.G("html5_picture_in_picture_logging_onresize");this.h7=g.dR(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.mg=this.G("html5_picture_in_picture_blocking_onresize");this.zd=this.G("html5_picture_in_picture_blocking_ontimeupdate");this.J7=this.G("html5_picture_in_picture_blocking_document_fullscreen");this.Vz=this.G("html5_picture_in_picture_blocking_standard_api");e=oM()&&Yw(58)&&!sB();l=g.Wi||typeof MediaSource==="undefined";this.fZ=this.G("uniplayer_block_pip")&&
(e||l)||this.mg||this.zd||this.Vz;e=g.To(this)&&!this.Ni;var J;D?D.disableRelatedVideos!==void 0&&(J=!D.disableRelatedVideos):J=M.rel;this.qj=e||wt(!this.Z,J);this.SV=wt(!1,D?D.enableContentOwnerRelatedVideos:M.co_rel);this.hT=sB()&&yx>0&&yx<=4.4?"_top":"_blank";this.nO=wt(this.playerStyle==="blazer",D?D.enableCsiLogging:M.enablecsi);switch(this.playerStyle){case "blogger":J="bl";break;case "discover-ads":J="dd";break;case "gmail":J="gm";break;case "gac":J="ga";break;case "ads-preview":J="ap";break;
case "ads-fe":J="adfe";break;case "books":J="gb";break;case "docs":case "flix":J="gd";break;case "duo":J="gu";break;case "google-live":J="gl";break;case "google-one":J="go";break;case "play":case "play-ads":J="gp";break;case "chat":J="hc";break;case "hangouts-meet":J="hm";break;case "photos-edu":case "picasaweb":J="pw";break;default:J="yt"}this.D=J;this.AT=ba("",D?D.authorizedUserIndex:M.authuser);this.Cd=g.To(this)&&(this.RU||!g.ZV()||this.PR);var Z;D?D.disableWatchLater!==void 0&&(Z=!D.disableWatchLater):
Z=M.showwatchlater;this.kN=((J=!this.Cd)||!!this.AT&&J)&&wt(!this.U,this.A?Z:void 0);this.Ii=D?D.isMobileDevice||!!D.disableKeyboardControls:wt(!1,M.disablekb);this.loop=wt(!1,M.loop);this.pageId=ba("",D?D.initialDelegatedSessionId:M.pageid);this.W3=wt(!0,M.canplaylive);this.Gd=2;this.Z6=wt(!1,M.livemonitor);this.disableSharing=wt(this.Z,D?D.disableSharing:M.ss);(Z=D&&this.G("fill_video_container_size_override_from_wpcc")?D.videoContainerOverride:M.video_container_override)?(J=Z.split("x"),J.length!==
2?Z=null:(Z=Number(J[0]),J=Number(J[1]),Z=isNaN(Z)||isNaN(J)||Z*J<=0?null:new g.L6(Z,J))):Z=null;this.DF=Z;this.mute=D?!!D.startMuted:wt(!1,M.mute);this.storeUserVolume=!this.mute&&wt(this.controlsType!=="0",D?D.storeUserVolume:M.store_user_volume);Z=D?D.annotationsLoadPolicy:M.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:TL(void 0,Z,pg);this.captionsLanguagePreference=D?D.captionsLanguagePreference||"":ba("",M.cc_lang_pref);Z=TL(2,D?D.captionsLanguageLoadPolicy:M.cc_load_policy,
pg);this.controlsType==="3"&&Z===2&&(Z=3);this.vA=Z;this.ie=D?D.hl||"en_US":ba("en_US",M.hl);this.region=D?D.contentRegion||"US":ba("US",M.cr);this.hostLanguage=D?D.hostLanguage||"en":ba("en",M.host_language);this.Em=!this.RU&&Math.random()<g.dR(this.experiments,"web_player_api_logging_fraction");this.Nc=!this.RU;this.enabledEngageTypes=new Set;this.deviceIsAudioOnly=!!D?.deviceIsAudioOnly;this.HJ=Qm(this.HJ,M.ismb);this.Um?(Z=M.vss_host||"s.youtube.com",Z==="s.youtube.com"&&(Z=g.MX(this.Gh)||"www.youtube.com")):
Z="video.google.com";this.Q1=Z;jO(this,M,!0);this.vH=new nh2;g.G(this,this.vH);J=D?D.innertubeApiKey:ba("",M.innertube_api_key);e=D?D.innertubeApiVersion:ba("",M.innertube_api_version);Z=D?D.innertubeContextClientVersion:ba("",M.innertube_context_client_version);J=g.S("INNERTUBE_API_KEY")||J;e=g.S("INNERTUBE_API_VERSION")||e;l=g.S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO");I=yp(this);t=typeof this.W.c==="number"?Number(this.W.c):Object.keys(WkS).indexOf(this.W.c);this.fO={innertubeApiKey:J,innertubeApiVersion:e,
zb:l,KT:I,wL:t,innertubeContextClientVersion:g.S("INNERTUBE_CONTEXT_CLIENT_VERSION")||Z,E_:this.hostLanguage,vE:this.region,DH:g.S("INNERTUBE_HOST_OVERRIDE")||"",Af:!!g.S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),Dw:!!g.S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1)};this.oP=window.WebKitPlaybackTargetAvailabilityEvent!=null&&!0;this.N=new LcS(this.experiments,this.G("html5_force_hfr_support")?!0:g.FX(this)||RM()||Pc()||JO(this),g.bV&&g.Yl(56)||g.mc&&g.Yl(54)||this.G("html5_force_vp9_subsample_encryption_support")||
JO(this));this.enableSafetyMode=D?.initialEnableSafetyMode??wt(!1,M.enable_safety_mode);Z=this.yG?!1:fj(this)&&this.playerStyle!=="blazer";var c;D?D.disableAutonav!=null&&(c=!D.disableAutonav):c=M.allow_autonav;this.Es=wt(Z,!this.U&&c);this.sendVisitorIdHeader=D?!!D.sendVisitorIdHeader:wt(!1,M.send_visitor_id_header);var B;this.playerStyle==="docs"&&(D?B=D.disableNativeContextMenu:B=M.disable_native_context_menu);this.disableNativeContextMenu=wt(!1,B);g.FX(this)&&this.G("enable_skip_intro_button");
this.embedConfig=ba("",D?D.serializedEmbedConfig:M.embed_config);this.J=ym(M,g.To(this));this.C=this.J==="EMBEDDED_PLAYER_MODE_PFL";this.embedsErrorLinks=!!D?.embedsErrorLinks;this.eY=wt(!1,M.full_window);this.wz=!this.webPlayerContextConfig?.chromeless;this.livingRoomAppMode=TL("LIVING_ROOM_APP_MODE_UNSPECIFIED",M.living_room_app_mode||D?.device?.livingRoomAppMode,Tmq);c=Qm(NaN,D?.device?.deviceYear);isNaN(c)||(this.deviceYear=c);this.transparentBackground=D?!!D.transparentBackground:wt(!1,M.transparent_background);
this.showMiniplayerButton=D?!!D.showMiniplayerButton:wt(!1,M.show_miniplayer_button);this.externalFullscreen=g.To(this)&&!D?.embedsHostFlags?.allowSetFauxFullscreen?!1:D?!!D.externalFullscreen:wt(!1,M.external_fullscreen);this.showMiniplayerUiWhenMinimized=D?!!D.showMiniplayerUiWhenMinimized:wt(!1,M.use_miniplayer_ui);this.Fx=Math.random()<1E-4;if(M.onesie_hot_config||D?.onesieHotConfig)this.FH=new NIw(M.onesie_hot_config,D?.onesieHotConfig),g.G(this,this.FH);this.isTectonic=D?!!D.isTectonic:!!M.isTectonic;
this.playerCanaryState=V;this.playerCanaryStage=D?.canaryStage;this.Dv=new Ck1;g.G(this,this.Dv);this.datasyncId=D?.datasyncId||g.S("DATASYNC_ID");this.k_=g.S("LOGGED_IN",!1);this.Vi=D?.allowWoffleManagement||!1;this.lX=Infinity;this.livingRoomPoTokenId=D?.livingRoomPoTokenId;this.G("html5_high_res_logging_always")?this.cP=!0:this.cP=Math.random()*100<g.dR(this.experiments,"html5_high_res_logging_percent");this.M1=!!D?.embedsHostFlags?.allowRcat;M=M.embedded_player_response?JSON.parse(M.embedded_player_response).trackingParams:
void 0;M&&(this.LX=M);this.FT=!!this.webPlayerContextConfig?.embedsEnableEmc3ds}G(M){return this.experiments.VH(M)}BQ(){return this.experiments.BQ()}Re(){return this.experiments.Re()}getWebPlayerContextConfig(){return this.webPlayerContextConfig}getVideoUrl(M,D,V,I,t,A,l){D={list:D};V&&(t?D.time_continue=V:D.t=V);V=l?"music.youtube.com":DO(this);t=V==="www.youtube.com";!A&&I&&t?A=`https://youtu.be/${M}`:g.VC(this)?(A=`https://${V}/fire`,D.v=M):(A&&t?(A=`${this.protocol}://${V}/shorts/${M}`,I&&(D.feature=
"share")):(A=this.protocol+"://"+V+"/watch",D.v=M),g.Wi&&(M=As())&&(D.ebc=M));return g.TY(A,D)}getVideoEmbedCode(M,D,V,I){D=`https://${DO(this)}/embed/${D}`;I&&(D=g.TY(D,{list:I}));I=V.width;V=V.height;D=g.o0(D);M=g.o0(M??"YouTube video player");return`<iframe width="${I}" height="${V}" src="${D}" title="${M}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>`}sX(){return this.BQ().W.uX(g.l6)&&
this.r$()}r$(){return(this.BQ().W.uX(g.l6)||cL(this))&&!this.deviceIsAudioOnly&&g.vc()&&zL()>=26&&Oh(this)}supportsGaplessAudio(){return g.bV&&!g.Wi&&Hc()>=74||g.mc&&g.Yl(68)?!0:!1}supportsGaplessShorts(){return!this.G("html5_enable_short_gapless")||this.PR||g.C4?!1:!0}getPlayerType(){return this.W.cplayer}sN(){return this.cP}},Jm1=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],xb=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE",
"EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],e_9=[19];var uJq={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},dx={["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"'},B9R={["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 mN=class{constructor(M){this.W=M}TV(){return this.W}X(){return null}Y(){var M=this.X();return M?(M=g.vm(M.Z4),Number(M.expire)):NaN}Z(){}getHeight(){return this.W.video.height}};var KL=class{constructor(M){this.itag=M.itag;this.url=M.url;this.codecs=M.codecs;this.width=M.width;this.height=M.height;this.fps=M.fps;this.bitrate=M.bitrate;this.X=M.audioItag?.split(",")||[];this.UF=M.UF;this.contentProtection=M.contentProtection||"";this.D4=M.D4;this.audioChannels=M.audioChannels;this.W=""}};var R_m=class{constructor(M,D,V,I,t){this.N=M;this.X=D;this.Y=V;this.cpn=I;this.D=t;this.Z=0;this.W=""}build(){HV1(this);var M=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],D={};a:if(this.W)var V=this.W;else{V="";for(var I of this.N)if(I.D4){if(I.D4.getIsDefault()){V=I.D4.getId();break a}V||(V=I.D4.getId())}}for(var t of this.N)if(this.D||!t.D4||t.D4.getId()===V)D[t.itag]||(D[t.itag]=[]),D[t.itag].push(t);for(var A of this.X)if(t=D[A.W])for(var l of t){t=M;V=t.push;I="#EXT-X-MEDIA:TYPE=AUDIO,";let c=
"YES";var e="audio";if(l.D4){e=l.D4;var J=e.getId().split(".")[0];J&&(I+=`LANGUAGE="${J}",`);(this.W?this.W===e.getId():e.getIsDefault())||(c="NO");e=e.getName()}J="";A!==null&&(J=A.itag.toString());J=gx(this,l.url,J);I=I+`NAME="${e}",DEFAULT=${c},AUTOSELECT=YES,`+`GROUP-ID="${Yd(l,A)}",URI="${J}"`;V.call(t,I)}for(var Z of this.Y)A=qg9,A=(l=Z.D4)?'#EXT-X-MEDIA:URI="'+gx(this,Z.url)+'",TYPE=SUBTITLES,GROUP-ID="'+A+'",LANGUAGE="'+l.getId()+'",NAME="'+l.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0,
A&&M.push(A);Z=this.Y.length>0?qg9:void 0;for(let c of this.X)l=D[c.W],l?.length>0&&(A=c,l=l[0],l=`#EXT-X-STREAM-INF:BANDWIDTH=${A.bitrate+l.bitrate},CODECS="${A.codecs},${l.codecs}",RESOLUTION=${A.width}x${A.height},AUDIO="${Yd(l,A)}",`+(Z?'SUBTITLES="'+Z+'",':"")+"CLOSED-CAPTIONS=NONE",A.fps>1&&(l+=`,FRAME-RATE=${A.fps}`),A.UF&&(l+=`,VIDEO-RANGE=${A.UF}`),M.push(l),M.push(gx(this,c.url,"")));return M.join("\n")}},qg9="text";var nL=class extends mN{constructor(M,D,V){super(M);this.N=D;this.expiration=V;this.Z4=null}Y(){return this.expiration}X(){if(!this.Z4||this.Z4.dz()){var M=this.N.build();M="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(M);this.Z4=new xQ(M)}return this.Z4}};var dMS=class extends mN{constructor(M,D){super(M);this.N=D}X(){return new xQ(this.N.ih())}Z(){this.N=Z3(this.N)}};var wx=class extends mN{constructor(M,D){super(M);this.N=D}X(){return new xQ(this.N)}};var TB={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 rmm=class{constructor(M){if(M=M.commonConfig)this.url=M.url,this.urlQueryOverride=M.urlQueryOverride,M.ustreamerConfig&&(this.Bn=g.Gi(M.ustreamerConfig)||void 0)}};var SL={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},yC={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},Oe=/^(\d*)_((\d*)_?(\d*))$/;var Ee={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},fL={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var XdS={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},tW={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 sp2=function(M){var D=Object.keys(M),V={};for(let A=0;A<D.length;A++){let l=D[A];typeof M[l]==="function"&&(V[l]=M[l])}var I=Object.keys(V);try{mQi(V)}catch(A){var t=A}return function(A={},l){if(t)throw t;var e=!1,J={};for(let Z=0;Z<I.length;Z++){let c=I[Z],B=A[c],u=(0,V[c])(B,l);if(typeof u==="undefined")throw A=l&&l.type,Error(`When called with an action of type ${A?`"${String(A)}"`:"(unknown type)"}, the slice reducer for key "${c}" 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.`);
J[c]=u;e=e||u!==B}return(e=e||I.length!==Object.keys(A).length)?J:A}}({entities:function(M={},D){return P92(M,D)}}),TG=new La1;var Me=class{constructor(M,D){this.type=M||"";this.id=D||""}toString(){return this.type+this.id}};var nF=class{constructor(M,D){this.iX=M;this.author="";this.Nb=null;this.playlistLength=0;this.W=this.sessionData=null;this.Sl={};this.title="";if(D){this.author=D.author||D.playlist_author||"";this.title=D.playlist_title||"";if(M=D.session_data)this.sessionData=Hm(M,"&");this.W=D.thumbnail_ids?.split(",")[0]||null;this.Sl=ah(D,"playlist_");this.videoId=D.video_id||void 0;if(M=D.list)switch(D.listType){case "user_uploads":this.playlistId=(new Me("UU",`PLAYER_${M}`)).toString();break;default:let V=
D.playlist_length;V&&(this.playlistLength=Number(V)||0);this.playlistId=(new Me(M.substring(0,2),M.substring(2))).toString();if(D=D.video)this.videoId=(D[0]||null).video_id||void 0}else D.playlist&&(this.playlistLength=D.playlist.toString().split(",").length)}}Qb(M){M=M||"hqdefault.jpg";var D=this.Sl[M];if(D)return D;if(M==="sddefault.jpg"||M==="hq720.jpg"||M==="maxresdefault.jpg")return D;if(this.W)return Ih(this.iX,this.W,M)}nw(){return this.iX.getVideoUrl(this.videoId,this.playlistId)}};var sV=class{constructor(M,D){this.iX=M;this.DS=this.author="";this.Nb=null;this.isUpcoming=this.isLivePlayback=!1;this.lengthSeconds=0;this.Ps=this.lengthText="";this.sessionData=null;this.Sl={};this.title="";if(D){this.ariaLabel=D.aria_label||void 0;this.author=D.author||"";this.DS=D.DS||"";if(M=D.endscreen_autoplay_session_data)this.Nb=Hm(M,"&");this.O9=D.O9;this.isLivePlayback=D.live_playback==="1";this.isUpcoming=!!D.isUpcoming;if(M=D.length_seconds)this.lengthSeconds=typeof M==="string"?Number(M):
M;this.lengthText=D.lengthText||"";this.Ps=D.Ps||"";this.publishedTimeText=D.publishedTimeText||void 0;if(M=D.session_data)this.sessionData=Hm(M,"&");this.shortViewCount=D.short_view_count_text||void 0;this.Sl=ah(D);this.title=D.title||"";this.videoId=D.docid||D.video_id||D.videoId||D.id||void 0;this.watchUrl=D.watchUrl||void 0}}Qb(M){M||(M="hqdefault.jpg");var D=this.Sl[M];return D?D:M==="pop1.jpg"||M==="pop2.jpg"||M==="sddefault.jpg"||M==="hq720.jpg"||M==="maxresdefault.jpg"?D:Ih(this.iX,this.videoId,
M)}nw(M){return this.watchUrl||this.iX.getVideoUrl(this.videoId,void 0,void 0,void 0,void 0,M)}};var H51=class{constructor(M){this.W=M.playback_progress_0s_url;this.N=M.playback_progress_2s_url;this.X=M.playback_progress_10s_url}};var e8=void 0;tp("LMS",async function(){return Z0()});var $c=0,m$i=/^([\w\-_]+)\|(\d+)(;[\w\-_]+)?\|(\d+)\|(\d+)$/;tp("LMDB",async function(){var M=await g.wi();if(!M)throw g.qW("edd");return Z2(await g.u7(M),["index","media","captions"],{mode:"readonly",Pi:!0},D=>{var V={};D=[h0(D.objectStore("index"),{},I=>{V[I.cursor.key]=I.getValue();return oA(I)}),
vi(D.objectStore("media")),vi(D.objectStore("captions"))];return jq.all(D).then(([,I,t])=>({index:V,media:Mvi(I||[]),captions:t}))})});var jFm=class{constructor(M,D,V,I){this.iX=M;this.D=D;this.Z=V;this.V=I;this.X=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.N=NaN}Y(){var M=(this.W??hW(this)).ey;M==null&&this.Mj!=null&&(M=this.Mj);return M}};var FcR=class extends g.rF{constructor(){super();this.W=null;new $i1;this.W=null;this.crossOrigin=""}ZJ(){this.W&&(this.W=this.W.onload=null);super.ZJ()}};var mxw=class{constructor(M,D,V,I){this.level=M;this.C=D;this.loaded=new Set;this.level=M;this.C=D;M=V.split("#");this.width=Math.floor(Number(M[0]));this.height=Math.floor(Number(M[1]));this.frameCount=Math.floor(Number(M[2]));this.columns=Math.floor(Number(M[3]));this.rows=Math.floor(Number(M[4]));this.Z=Math.floor(Number(M[5]));this.A=M[6];this.signature=M[7];this.videoLength=I}getHeight(){return this.height}j(){return this.frameCount}isDefault(){return this.A.indexOf("default")!==-1}isLoaded(M){return this.loaded.has(M)}ih(M){var D=
this.C;D=D.replace("$N",this.A);D=D.replace("$L",this.level.toString());D=D.replace("$M",M.toString());this.signature&&(D=g.TY(D,{sigh:this.signature}));return iA(D)}Y(M){var D=this.j()-1;return g.WJ(this.Z===0?Math.round(M*this.frameCount/this.videoLength):Math.round(M*1E3/this.Z),0,D)}X(){return this.frameCount-1}N(){return this.frameCount?0:-1}D(){}};var D9=class extends FcR{constructor(M,D,V=!1,I=!1){super();this.isLive=V;this.Z=!!I;this.levels=this.X(M,D);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}X(M,D){var V=[];M=M.split("|");var I=M[0];for(let t=1;t<M.length;t++){let A=this.N(t-1,I,M[t],D);(this.Z||A.getHeight()<180)&&V.push(A)}return V}N(M,D,V,I){return new mxw(M,D,V,I)}};var MOt=class extends mxw{constructor(M,D,V,I){V=V.split("#");V=[V[1],V[2],0,V[3],V[4],-1,V[0],""].join("#");super(M,D,V,0);this.W=null;this.U=I?2:0}j(){return this.W.Hl()}Y(M){var D=this.rows*this.columns*this.U,V=this.W,I=V.dj();M=V.lJ(M);return M>I-D?-1:M}X(){return this.W.dj()}N(){return this.W.JP()}D(M){this.W=M}};var DRE=class extends D9{constructor(M,D,V,I=!1){super(M,0,D,!!I);for(M=0;M<this.levels.length;M++)this.levels[M].D(V)}X(M,D){return super.X(`$N|${M}`,D)}N(M,D,V){return new MOt(M,D,V,this.isLive)}};var VOq;
g.ON=class extends g.rF{constructor(M,D){super();this.iX=M;this.adaptiveFormats="";this.aL=this.adQueryId=this.PR=null;this.r$={start:NaN,end:NaN};this.cueRanges=this.contentProtection=null;this.zH=new Map;this.drmProduct=this.drmParams="";this.eventLabel=null;this.allowEmbed=!0;this.allowLiveDvr=this.offlineable=this.backgroundable=!1;this.El="";this.Jw=this.Rj=this.RX=this.Le=!1;this.Z=this.cP=null;this.fR=this.YO=!1;this.rw=NaN;this.YR=!1;this.cycToken=null;this.author="";this.FF=!1;this.RU=0;
this.Ni=!1;this.Dv=null;this.FT=[];this.WM=this.YH=!1;this.clientScreenNonce=this.playerResponseCpn=this.clientPlaybackNonce=this.videoCountText=this.KE="";this.contentCheckOk=!1;this.limitedPlaybackDurationInSeconds=this.endSeconds=this.hg=0;this.H1=this.xk=this.N=null;this.B6="";this.loading=!1;this.HJ=this.u$=0;this.pipable=this.xF=this.Y8=this.isAutonav=!1;this.paidContentOverlayDurationMs=0;this.mutedAutoplay=this.Hi=!1;this.mutedAutoplayDurationMode=0;this.isLiveHeadPlayable=this.isLivePlayback=
this.Z6=this.isPrivate=this.isListed=this.Mc=!1;this.DP="";this.isLowLatencyLiveStream=this.isLivingRoomDeeplink=this.ul=this.isTvfilmVideo=this.isLiveDefaultBroadcast=this.Cd=this.ej=this.oh=!1;this.latencyClass="UNKNOWN";this.zT=this.KJ=this.lM=this.wU=this.sX=this.To=this.Q1=this.Gw=this.dL=this.Pu=this.xR=this.enableServerStitchedDai=this.dM=this.isMdxPlayback=this.isUpcoming=this.isPremiere=!1;this.mdxControlMode=null;this.isPharma=this.showSeekingControls=!1;this.wz=0;this.reloadReason="";this.Xw=
this.FH=!1;this.keywords={};this.En="";this.Um=0;this.W3=!1;this.unpluggedFilterModeType=0;this.liveChunkReadahead=NaN;this.vH=null;this.KK=this.lengthSeconds=0;this.playerParams=this.musicVideoType=null;this.p$=this.paygated=!1;this.Yj=[];this.uB=!1;this.Gc=[];this.O6=null;this.GS=this.racyCheckOk=!1;this.iF={};this.isProximaLatencyEligible=!1;this.NK=0;this.X=null;this.autonavState=1;this.bS=null;this.shortDescription="";this.j=!1;this.ql=this.lX=this.startSeconds=0;this.M1=this.YC=this.ST=R6;this.zE=
this.suggestions=null;this.fO=this.k_=void 0;this.isExternallyHostedPodcast=!1;this.sb=null;this.DE=this.expandedSubtitle=this.expandedTitle=this.subtitle=this.title="";this.ZF=[];this.sA=[];this.hlsFormats=this.Vo="";this.E0=this.BA=this.X_=this.cQ=this.tT=this.yG=this.Vk=this.ie=null;this.KX="vvt";this.qn=!1;this.iS=null;this.ny="";this.mC=NaN;this.zt=this.sJ=this.Tt=this.oI=this.rD=this.hw=this.tn=this.tC=this.N9=this.XX="";this.gH=null;this.az=!1;this.clipStart=0;this.clipEnd=Infinity;this.HI=
!1;this.heartbeatToken="";this.oo=this.xu=NaN;this.Al=this.Cs=this.hT=this.Yx=this.il=!1;this.OF=!0;this.Sl={};this.captionTracks=[];this.JC=[];this.pR=0;this.RI=[];this.L6=[];this.mg={};this.JQ=new se("und",new dI("Default","und",!0));this.SY=0;this.Y=null;this.MF=[];this.Ld=!1;this.Ry=this.vQ="";this.slotPosition=-1;this.breakType=0;this.embeddedPlayerConfig=this.lF=this.reelItemWatchResponse=this.watchNextResponse=this.Fx=this.Bc=this.playerResponse=this.dw=this.vA=this.m$=this.J=null;this.vc=
!1;this.x3=null;this.isInlinePlaybackNoAd=this.Ac=this.DF=this.useCobaltWidevine=this.fY=this.aA=!1;this.y5=!0;this.yY=this.la=NaN;this.defraggedFromSubfragments=this.iM=this.hasSubfragmentedFmp4=!1;this.liveExperimentalContentId=NaN;this.AT=new Set;this.sabrContextUpdates=new Map;this.gatewayExperimentGroup="";this.vX=this.zh=this.Mt=!1;this.interstitials=[];this.g0=!1;this.kH="";this.allowImaMonetization=!1;this.tA="";this.ri=!1;this.lI="";this.UH=[];this.Hc=[];this.aT="";this.uncapInlineQuality=
this.A=!1;this.Wh="";this.XP=this.TD=this.Y7=this.readAheadGrowthRateMs=this.minReadAheadMediaTimeMs=this.maxReadAheadMediaTimeMs=NaN;this.kN=this.showShareButton=!0;this.errorDetail=this.userGenderAge="";this.uF=this.jx=this.getSharePanelCommand=this.removeFromWatchLaterCommand=this.addToWatchLaterCommand=this.unsubscribeCommand=this.subscribeCommand=this.contextParams=this.Us=this.errorReason=this.errorCode=null;this.qj=!1;this.GK=[];this.HX=this.pO=this.D6=this.dZ=this.Ey=0;this.fetchType=null;
this.Wj=!0;this.transitionEndpointAtEndOfStream=void 0;this.rh=this.h2=-1;this.LX=!1;this.K0=null;this.C="";this.watchUrl=null;this.Bb=[];this.visibleOnLoadKeys=[];this.inlineMetricEnabled=this.On=!1;this.ue=this.embedsRctn=this.embedsRct="";this.i4=NaN;this.authorizedFormats=[];this.oz=(0,g.N)();this.hm=this.fZ=0;this.Bn=null;this.ba=this.SV=this.iO=this.s8=!1;this.eg={};this.rH=.25;this.ZD=2;this.Pf=this.livePreload=!1;this.isSeekable=null;this.jW=this.iX.experiments.VH("html5_use_triple_equals");
this.h7=g.dR(this.iX.experiments,"html5_gapless_loop_seek_offset_in_milli");this.LX=this.G("web_new_autonav_countdown");this.RV=new jFm(this.iX,()=>this.isAd(),()=>this.Z,(V,I,t)=>{this.V(V,I,t)});
this.iX.LX&&(this.Nc=this.iX.LX);this.setData(D);this.c9=new $xY;g.G(this,this.c9)}setData(M){M=M||{};!this.cP&&M&&(this.cP={...M});var D=M.errordetail;D!=null&&(this.errorDetail=D);D=M.errorcode;D!=null?this.errorCode=D:M.status==="fail"&&(this.errorCode="auth");D=M.reason;D!=null&&(this.errorReason=D);D=M.subreason;D!=null&&(this.Us=D);this.clientPlaybackNonce||(this.clientPlaybackNonce=M.cpn??(this.iX.sN()?"r"+g.Kt(15):g.Kt(16)),this.cA?.clear());this.Z6=wt(this.iX.Z6,M.livemonitor);gk(this,M);
if(D=M.raw_player_response)this.Fx=D;else{var V=M.player_response;V&&(D=JSON.parse(V))}D&&(this.playerResponse=D);if(this.playerResponse){(D=this.playerResponse.annotations)&&iVS(this,D);(D=this.playerResponse.attestation)&&qX(this,D);if(D=this.playerResponse.cotn)this.cotn=D;(D=this.playerResponse.heartbeatParams)&&g5Y(this,D);(D=this.playerResponse.messages)&&n5w(this,D);(D=this.playerResponse.overlay)&&Q7S(this,D);if(D=this.playerResponse.playabilityStatus)bVt(this,D),(V=D.errorScreen)&&fxY(this,
V);(V=this.playerResponse.playbackTracking)&&SFw(this,V,M);var I=this.playerResponse.playerCueRanges;I&&I.length>0&&(this.cueRanges=I);(I=this.playerResponse.playerCueRangeSet)&&g.Yc(this,I);I=z$i(this.playerResponse.adPlacements);V&&V.promotedPlaybackTracking&&I&&g.wA(new g.sk("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(I||ku1(this.playerResponse.adSlots))this.p$=!0;(V=this.playerResponse.playerAds)&&ymt(this,V,M);(V=this.playerResponse.playerConfig)&&OV1(this,
V);(I=this.playerResponse.streamingData)&&U$2(this,I,V||null);if(I=this.playerResponse.trackingParams)this.Nc=I;if(I=this.playerResponse.videoDetails)E52(this,I,M),N9a(this,I,V||null,M),V=I.isPrivate,V!==void 0&&(this.isPrivate=wt(this.isPrivate,V));D&&WXY(this,D,I||null);(D=this.playerResponse.interstitialPods)&&LXq(this,D);this.El&&this.eventId&&(this.El=g.Pm(this.El,{ei:this.eventId}));(D=this.playerResponse.captions)&&D.playerCaptionsTracklistRenderer&&KXE(this,D.playerCaptionsTracklistRenderer);
(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.XP=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&ML(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;
this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.G("html5_fill_default_mosaic_audio_track_id")&&this.Vi()&&(this.iX.jW=UV(this));D=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;V=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;D&&V&&(this.rH=D/100,this.ZD=V/100);this.G("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(t=>
{g.a(t,g.mj)?.signal==="INIT_ATT_SERVICE"&&(this.Pf=!0)})}QD(this,M);
b7(this,M);GG(this,M);M.queue_info&&(this.queueInfo=M.queue_info);D=M.hlsdvr;D!=null&&(this.allowLiveDvr=Number(D)===1?d2()?!0:Wc&&AW<5?!1:!0:!1);this.adQueryId=M.ad_query_id||null;this.aL||(this.aL=M.encoded_ad_safety_reason||null);this.YO=wt(this.YO,M.infringe||M.muted);this.O_=M.authkey;this.dS=M.authuser;this.mutedAutoplay=wt(this.mutedAutoplay,M&&M.playmuted);this.mutedAutoplayDurationMode=Qm(this.mutedAutoplayDurationMode,M&&M.muted_autoplay_duration_mode);this.ri=wt(this.ri,M&&M.mutedautoplay);
if(D=M.length_seconds)this.lengthSeconds=typeof D==="string"?g.R0(D):D;this.isAd()||this.uB||!UB(pj(this.iX))?this.endSeconds=Qm(this.endSeconds,this.TD||M.end||M.endSeconds):h$i(this,pj(this.iX),this.lengthSeconds);this.Nc=ba(this.Nc,M.itct);this.Cd=wt(this.Cd,M.is_live_destination);this.isLivePlayback=wt(this.isLivePlayback,M.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.TX();M.isUpcoming&&(this.isUpcoming=wt(this.isUpcoming,M.isUpcoming));this.oh=wt(this.oh,M.post_live_playback);
this.ej&&(this.oh=!1);this.isMdxPlayback=wt(this.isMdxPlayback,M.mdx);if(D=M.mdx_control_mode)this.mdxControlMode=typeof D==="number"?D:g.R0(D);this.isInlinePlaybackNoAd=wt(this.isInlinePlaybackNoAd,M.is_inline_playback_no_ad);this.wz=Qm(this.wz,M.reload_count);this.reloadReason=ba(this.reloadReason,M.reload_reason);this.OF=wt(this.OF,M.show_content_thumbnail);this.cycToken=M.cyc||null;D=ah(M);Object.keys(D).length>0&&(this.Sl=D);this.U=ba(this.U,M.vvt);this.mdxEnvironment=ba(this.mdxEnvironment,
M.mdx_environment);M.source_container_playlist_id&&(this.sourceContainerPlaylistId=M.source_container_playlist_id);M.serialized_mdx_metadata&&(this.serializedMdxMetadata=M.serialized_mdx_metadata);this.hy=M.osig;this.eventId||(this.eventId=M.eventid);this.osid||(this.osid=M.osid);this.playlistId=ba(this.playlistId,M.list);M.index&&(this.playlistIndex=this.playlistIndex===void 0?Qm(0,M.index):Qm(this.playlistIndex,M.index));this.mG=M.pyv_view_beacon_url;this.Y3=M.pyv_quartile25_beacon_url;this.Db=
M.pyv_quartile50_beacon_url;this.A$=M.pyv_quartile75_beacon_url;this.w8=M.pyv_quartile100_beacon_url;D=M.session_data;!this.QS&&D&&(this.QS=Hm(D,"&").feature);this.isFling=Qm(this.isFling?1:0,M.is_fling)===1;this.vnd=Qm(this.vnd,M.vnd);this.forceAdsUrl=ba(this.forceAdsUrl,M.force_ads_url);this.hH=ba(this.hH,M.ctrl);this.wx=ba(this.wx,M.ytr);this.FD=M.ytrcc;this.yS=M.ytrexp;this.Ri=M.ytrext;this.vQ=ba(this.vQ,M.adformat);this.Ry=ba(this.Ry,M.attrib);this.slotPosition=Qm(this.slotPosition,M.slot_pos);
this.breakType=M.break_type;this.dG=wt(this.dG,M.ssrt);this.videoId=Sc(M)||this.videoId;this.mN=ba(this.mN,M.vss_credentials_token);this.KX=ba(this.KX,M.vss_credentials_token_type);this.Mt=wt(this.Mt,M.audio_only);this.zh=wt(this.zh,M.aac_high);this.vX=wt(this.vX,M.prefer_low_quality_audio);this.uncapInlineQuality=wt(this.uncapInlineQuality,M.uncap_inline_quality);this.G("html5_enable_qoe_cat_list")?M.qoe_cat&&(this.UH=this.UH.concat(M.qoe_cat.split(","))):this.lI=ba(this.lI,M.qoe_cat);this.qj=wt(this.qj,
M.download_media);this.A=o$2(this,M.prefer_gapless);q5(this.playerResponse)&&this.Gc.push("ad");if(D=M.adaptive_fmts)this.adaptiveFormats=D,this.V("adpfmts",{},!0);if(D=M.allow_embed)this.allowEmbed=Number(D)===1;if(D=M.backgroundable)this.backgroundable=Number(D)===1;if(D=M.autonav)this.isAutonav=Number(D)===1;if(D=M.autoplay)this.Hi=this.xF=Number(D)===1;if(D=M.iv_load_policy)this.annotationsLoadPolicy=TL(this.annotationsLoadPolicy,D,pg);if(D=M.cc_lang_pref)this.captionsLanguagePreference=ba(D,
this.captionsLanguagePreference);if(D=M.cc_load_policy)this.Dv=TL(this.Dv,D,pg);this.deviceCaptionsOn=M.device_captions_on??void 0;this.g4=M.device_captions_lang_pref??"";this.FT=M.viewer_selected_caption_langs??[];if(D=M.cached_load)this.WM=wt(this.WM,D);if(M.dash==="0"||M.dash===0||M.dash===!1)this.YH=!0;if(D=M.dashmpd)this.fD=g.TY(D,{cpn:this.clientPlaybackNonce});if(D=M.delay)this.hg=g.R0(D);D=this.TD||M.end;if(this.jW?D!=null:D!=void 0)this.clipEnd=Qm(this.clipEnd,D);if(D=M.fmt_list)this.B6=
D;M.heartbeat_preroll&&this.Gc.push("heartbeat");VOq&&(this.u$=-Math.floor(Math.random()*10),this.KK=-Math.floor(Math.random()*40));if(D=M.is_listed)this.isListed=wt(this.isListed,D);if(D=M.is_private)this.isPrivate=wt(this.isPrivate,D);if(D=M.is_dni)this.g0=wt(this.g0,D);if(D=M.dni_color)this.kH=ba(this.kH,D);if(D=M.pipable)this.pipable=wt(this.pipable,D);if(D=M.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.R0(D);if(D=M.paid_content_overlay_text)this.paidContentOverlayText=
D;if(D=M.url_encoded_fmt_stream_map)this.Vo=D;if(D=M.hls_formats)this.hlsFormats=D;if(D=M.hlsvp)this.hlsvp=D;if(D=M.live_start_walltime)this.Gu=typeof D==="number"?D:g.R0(D);if(D=M.live_manifest_duration)this.vH=typeof D==="number"?D:g.R0(D);if(D=M.player_params)this.playerParams=D;if(D=M.partnerid)this.partnerId=Qm(this.partnerId,D);if(D=M.probe_url)this.probeUrl=iA(g.TY(D,{cpn:this.clientPlaybackNonce}));(D=M.pyv_billable_url)&&dC(D)&&(this.FL=D);(D=M.pyv_conv_url)&&dC(D)&&(this.Zb=D);S8(this,M);
this.startSeconds>0?this.G("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.XP||this.Y7||M.start||M.startSeconds)&&this.V("lss",{css:this.startSeconds,pcss:this.XP,iss:this.Y7,ps:M.start||void 0,pss:M.startSeconds||void 0}):(this.startSeconds=Qm(this.startSeconds,this.XP||this.Y7||M.start||M.startSeconds),this.G("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.V("lsss",{css:this.startSeconds,pcss:this.XP,iss:this.Y7,ps:M.start||void 0,pss:M.startSeconds||void 0}),
this.lX=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(D=M.live_utc_start,D!=null?this.liveUtcStartSeconds=Number(D):v$Y(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(D=M.utc_start_millis)||(this.liveUtcStartSeconds=Number(D)*.001);if(D=M.stream_time_start_millis)this.ql=Number(D)*.001;D=this.Y7||M.start;(this.jW?D==null||Number(M.resume)===1:D==void 0||M.resume=="1")||this.isLivePlayback||(this.clipStart=
Qm(this.clipStart,D));if(D=M.url_encoded_third_party_media)this.sb=oz(D);if(D=M.ypc_offer_button_formatted_text)V=JSON.parse(D),this.iS=V!=null?V:null,this.ny=D;if(D=M.ypc_offer_button_text)this.XX=D;if(D=M.ypc_offer_description)this.N9=D;if(D=M.ypc_offer_headline)this.tC=D;if(D=M.ypc_full_video_message)this.tn=D;if(D=M.ypc_offer_id)this.hw=D;if(D=M.ypc_buy_url)this.rD=D;if(D=M.ypc_item_thumbnail)this.oI=D;if(D=M.ypc_item_title)this.Tt=D;if(D=M.ypc_item_url)this.sJ=D;if(D=M.ypc_vid)this.zt=D;M.ypc_overlay_timeout&&
(this.mC=Number(M.ypc_overlay_timeout));if(D=M.ypc_trailer_player_vars)this.gH=g.hs(D);if(D=M.ypc_original_itct)this.QW=D;this.oe=ba(this.oe,M.ucid);this.BA=M.storyboard_spec||null;this.E0=M.live_storyboard_spec||null;this.RX=wt(this.RX,M.iv3_module);this.Rj=wt(this.Rj,M.ypc_module);this.Jw=wt(this.Jw,M.ypc_clickwrap_module);this.Rj&&this.Gc.push("ypc");this.Jw&&this.Gc.push("ypcRentalActivation");this.iF={video_id:M.video_id,eventid:M.eventid,cbrand:M.cbrand,cbr:M.cbr,cbrver:M.cbrver,c:M.c,cver:M.cver,
ctheme:M.ctheme,cplayer:M.cplayer,cmodel:M.cmodel,cnetwork:M.cnetwork,cos:M.cos,cosver:M.cosver,cplatform:M.cplatform,user_age:M.user_age,user_display_image:M.user_display_image,user_display_name:M.user_display_name,user_gender:M.user_gender,csi_page_type:M.csi_page_type,csi_service_name:M.csi_service_name,enablecsi:M.enablecsi,enabled_engage_types:M.enabled_engage_types};yD(this,M);if(D=M.cotn)this.cotn=D;fF(this)?au(this)&&(this.isLivePlayback&&this.fD&&(this.hT=!0),this.xk&&(this.Cs=!0)):mq(this)?
this.hT=!0:WoY(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&zh(this):this.fD&&(this.iX.D==="yt"&&this.TX()&&this.G("drm_manifestless_unplugged")&&this.G("html5_deprecate_manifestful_fallback")?this.V("deprecateMflFallback",{}):this.hT=!0);if(D=M.adpings)this.PR=D?g.hs(D):null;if(D=M.feature)this.gw=D;if(D=M.referrer)this.referrer=D;this.clientScreenNonce=ba(this.clientScreenNonce,M.csn);this.NK=Qm(this.NK,M.root_ve_type);this.Um=Qm(this.Um,M.kids_age_up_mode);this.jW||M.kids_app_info==
void 0||(this.kidsAppInfo=M.kids_app_info);this.jW&&M.kids_app_info!=null&&(this.kidsAppInfo=M.kids_app_info);this.W3=wt(this.W3,M.upg_content_filter_mode);this.unpluggedFilterModeType=Qm(this.unpluggedFilterModeType,M.unplugged_filter_mode_type);if(D=M.unplugged_location_info)this.x3=D;if(D=M.unplugged_partner_opt_out)this.eX=ba("",D);this.vc=wt(this.vc,M.disable_watch_next);this.eY=ba(this.eY,M.internal_ip_override);this.interstitials.length&&this.Gc.push("playableSequences");if(D=M.Yj)this.Yj=
D;this.C=ba(this.C,M.csi_timer);M.watchUrl&&(this.watchUrl=M.watchUrl);D=M.watch_endpoint;this.G("html5_attach_watch_endpoint_ustreamer_config")&&D&&GB(this,D);D?.ustreamerConfig&&(this.Bn=g.Gi(D.ustreamerConfig));if(V=D?.loggingContext?.qoeLoggingContext?.serializedContextData)this.wV=V;if(D=D?.loggingContext?.vssLoggingContext?.serializedContextData)this.d8=D;g.To(this.iX)&&this.iX.M1&&(this.embedsRct=ba(this.embedsRct,M.rct),this.embedsRctn=ba(this.embedsRctn,M.rctn));M.embed_config&&(this.ue=
M.embed_config);M.default_active_source_video_id&&(this.defaultActiveSourceVideoId=M.default_active_source_video_id);this.livePreload=this.livePreload||!!M.live_preload}Rp(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}B(){return this.iX}G(M){return this.iX.G(M)}GJ(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.K0?.FH}getUserAudio51Preference(){var M=1;if(g.Bl(this.iX)&&this.G("html5_ytv_surround_toggle_default_off"))M=0;else{var D=this.iX;(g.eL(D)||
yp(D)==="TVHTML5_FOR_KIDS"||lW(D))&&this.iX.BQ().W.uX(rt2)?M=0:g.eL(this.iX)&&this.isLivePlayback&&this.nm()&&(M=0)}return g.uS("yt-player-audio51")??M}Ii(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Wf(){this.dz()||(this.W.N||this.W.unsubscribe("refresh",this.Wf,this),this.bV(-1))}bV(M){if(!this.isLivePlayback||!this.Y||this.Y.flavor!=="fairplay"){var D=this.W.En(this.SY);if(D.length>0){for(let V of D)V.startSecs=Math.max(V.startSecs,this.nE()),this.G("html5_cuepoint_identifier_logging")&&
V.event==="start"&&this.V("cuepoint",{pubCue:V.identifier,segNum:M});this.mo("cuepointupdated",D,M);this.SY+=D.length;if(zh(this)&&this.iX.sN())for(let V of D)this.V("cuepoint",{segNum:M,event:V.event,startSecs:V.startSecs,id:V.identifier.slice(-16)}),V.event==="start"&&(D=V.startSecs,this.r$.start=this.RU,this.r$.end=D+3)}}}nm(){return this.nO!==void 0?this.nO:this.nO=!!this.contentProtection||!!this.W&&this.W.Z()}k9(M){if(this.dz())return g.Vm();this.cQ=this.tT=this.X=null;kC(this,"html5_high_res_logging_always")&&
(this.iX.cP=!0);return Ynm(this,M).then(void 0,()=>scw(this,M)).then(void 0,()=>Loi(this)).then(void 0,()=>TS9(this))}iZ(){if(this.cotn)return null;
var M=g.uW(this.iX)||this.G("web_l3_storyboard");if(!this.X_)if(this.playerResponse&&this.playerResponse.storyboards){var D=this.playerResponse.storyboards,V=D.playerStoryboardSpecRenderer;V&&V.spec?this.X_=new D9(V.spec,this.lengthSeconds,!1,M):(D=D.playerLiveStoryboardSpecRenderer)&&D.spec&&this.W&&(V=OC(this.W.W).index)&&(this.X_=new DRE(D.spec,this.W.isLive,V,M))}else this.BA?this.X_=new D9(this.BA,this.lengthSeconds,!1,M):this.E0&&this.W&&(D=OC(this.W.W).index)&&(this.X_=new DRE(this.E0,this.W.isLive,
D,M));return this.X_}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var M=this.playerResponse.storyboards;return(M=M.playerStoryboardSpecRenderer||M.playerLiveStoryboardSpecRenderer)&&M.spec||null}return this.BA||this.E0}yZ(){return this.W&&!isNaN(this.W.yZ())?this.W.yZ():zh(this)?0:this.lengthSeconds}nE(){return this.W&&!isNaN(this.W.nE())?this.W.nE():0}getPlaylistSequenceForTime(M){if(this.W&&this.N){var D=this.W.W[this.N.id];if(!D)return null;
let V=D.index.lJ(M);D=D.index.getStartTime(V);return{sequence:V,elapsed:Math.floor((M-D)*1E3)}}return null}y3(){return!this.dz()&&!(!this.videoId&&!this.sb)}Ec(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return dk(this)&&!this.hT&&!this.Cs}Qb(M){M||(M="hqdefault.jpg");var D=this.Sl[M];return D||this.iX.U||M==="pop1.jpg"||M==="pop2.jpg"||M==="sddefault.jpg"||M==="hq720.jpg"||M==="maxresdefault.jpg"?D:Ih(this.iX,this.videoId,M)}TX(){return this.isLivePlayback||
this.oh||this.ej||!(!this.liveUtcStartSeconds||!this.vH)}isOtf(){return!!this.W&&(this.W.isOtf||!this.oh&&!this.isLivePlayback&&this.W.N)}getAvailableAudioTracks(){if(this.X){if(this.X.getAvailableAudioTracks().length>0)return this.X.getAvailableAudioTracks();if(this.ie)return this.ie;if(this.Vk)return this.Vk}return[]}getAudioTrack(){if(this.Z&&!this.Z.N()){var M=g.E7(this.getAvailableAudioTracks(),D=>D.id===this.Z.id);
if(!M&&this.Z.D4?.id){let D=this.Z.D4.id;M=g.E7(this.getAvailableAudioTracks(),V=>V.D4.id===D)}return M||this.JQ}if(this.ie){if(!this.yG)for(M of this.ie)if(M.D4.getIsDefault()){this.yG=M;
break}return this.yG||this.JQ}return this.JQ}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.lF}getHeartbeatResponse(){return this.Bc}nw(){return this.watchUrl?this.watchUrl:this.iX.getVideoUrl(this.videoId)}F2(){return!!this.W&&(Yh(this.W)||sg(this.W)||Lq(this.W))}nU(){var M=Fh(this),D=this.B().N,V=rx("243");return V?Uz(M,V,D,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.J}GW(){return(this.eventLabel||
this.iX.j)==="shortspage"}Iq(){return this.GW()&&this.isAutonav&&this.Hi}isAd(){return this.s8||!!this.adFormat}D(){return this.oauthToken||this.iX.Cs}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}VZ(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}Vi(){return!!this.playerResponse?.compositePlayabilityStatus}Ml(){return!this.Vi()}gi(){return this.HI}li(){return this.Rj||
this.qn}He(){return this.fetchType==="onesie"}ZS(){return kC(this,"html5_samsung_vp9_live")}V(M,D,V){this.mo("ctmp",M,D,V)}qI(M,D,V){this.mo("ctmpstr",M,D,V)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(M=NaN,D=NaN){var V={isSabr:g.cY(this)},I=this.getHeartbeatResponse()?.adBreakHeartbeatParams;I&&(V.adBreakHeartbeatParams=I);if(this.G("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.W&&!isNaN(M)&&!isNaN(D)){D=
M-D;for(var t in this.W.W){I=this.W.W[t];if(!I.info.q0()&&!I.info.UQ())continue;I=I.index;if(!I.isLoaded())continue;t=I.lJ(D);I=I.ZR(t)+D-I.getStartTime(t);this.V("gabc",{t:M.toFixed(3),mt:D.toFixed(3),sg:t,igt:I.toFixed(3)});V.livePlaybackPosition={utcTimeMillis:""+(I*1E3).toFixed(0)};break}}return V}isEmbedsShortsMode(M,D){return!g.To(this.iX)||(this.iX.J||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||D?!1:this.G("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible:
!!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&M.width<=M.height)}ZE(){return this.A}ZJ(){super.ZJ();this.PR=null;delete this.jP;delete this.accountLinkingConfig;delete this.W;this.X=this.Bc=this.playerResponse=this.watchNextResponse=this.cP=null;this.Vo=this.adaptiveFormats="";delete this.botguardData;this.ZF=this.suggestions=this.zE=null;this.sabrContextUpdates.clear()}};VOq=!0;var kbS={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},R72={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},vG2={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},Snw={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"},O5S={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},y4S={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"},sL={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 I4i=class extends g.fE{constructor(M,D){super();this.app=M;this.state=D}handleExternalCall(M,D,V){var I=this.state.Y[M],t=this.state.D[M],A=I;if(t)if(V&&or(V,c_E,BIw))A=t;else if(!I)throw Error(`API call from an untrusted origin: "${V}"`);this.logApiCall(M,V);if(A){a:{for(let l of D)if(String(l).includes("javascript:")){V=!0;break a}V=!1}V&&g.wA(Error(`Dangerous call to "${M}" with [${D}].`));return A.apply(this,D)}throw Error(`Unknown API method: "${M}".`);}logApiCall(M,D,V){var I=this.app.B();
I.Em&&!this.state.C.has(M)&&(this.state.C.add(M),g.Zg("webPlayerApiCalled",{callerUrl:I.loaderUrl,methodName:M,origin:D||void 0,playerStyle:I.playerStyle||void 0,embeddedPlayerMode:I.J,errorCode:V}))}mo(M,...D){this.state.N.mo(M,...D);if(M==="videodatachange"||M==="resize"||M==="cardstatechange")this.state.X.mo(M,...D),this.state.Z.mo(M,...D)}G(M){return this.app.B().G(M)}ZJ(){if(this.state.element){var M=this.state.element,D;for(D in this.state.W)this.state.W.hasOwnProperty(D)&&(M[D]=null);this.state.element=
null}super.ZJ()}};var V_=class extends sr{constructor(){super();this.Y=new Map}mo(M,...D){if(this.Y.has(M))return this.Y.get(M).push(D),!0;var V=!1;try{for(D=[D],this.Y.set(M,D);D.length;)V=super.mo(M,...D.shift())}finally{this.Y.delete(M)}return V}};var tOE=class extends g.fE{constructor(){super(...arguments);this.element=null;this.A=new Set;this.Y={};this.D={};this.W={};this.C=new Set;this.N=new V_;this.X=new V_;this.Z=new V_;this.j=new V_}ZJ(){this.j.dispose();this.Z.dispose();this.X.dispose();this.N.dispose();this.C=this.W=this.D=this.Y=this.A=void 0}};var dc=16/9,AVR=[.25,.5,.75,1,1.25,1.5,1.75,2],l4w=AVR.concat([3,4,5,6,7,8,9,10,15]),eEt=AVR.concat([2.5,3,3.5,4]);var aqS=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var JV9=class extends I4i{getApiInterface(){return Array.from(this.state.A)}U(M,D){this.state.j.subscribe(M,D)}MF(M,D){this.state.j.unsubscribe(M,D)}getPlayerState(M){return $vw(this.app,M)}hT(){return $vw(this.app)}zH(M,D,V){l3(this)&&(X2(this.app,!0,1),id(this.app,M,D,V,1))}getCurrentTime(M,D,V){M=ej(M,D,V);D=M.playerType;V=this.getPlayerState(D);return this.app.getAppState()===2&&V===5?this.app.getVideoData()?.startSeconds||0:this.G("web_player_max_seekable_on_ended")&&V===0?YD(this.app,D):this.app.getCurrentTime(M)}K0(){return this.app.getCurrentTime({playerType:1})}vQ(){var M=
this.app.ZR(1);return isNaN(M)?this.getCurrentTime({playerType:1}):M}On(){return this.app.getDuration({playerType:1})}O$(M,D){M=g.WJ(Math.floor(M),0,100);isFinite(M)&&nv(this.app,{volume:M,muted:this.isMuted()},D)}KJ(M){this.O$(M,!1)}FR(M){nv(this.app,{muted:!0,volume:this.getVolume()},M)}zE(){this.FR(!1)}Cr(M){nv(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},M)}E0(){AF(this.app)||this.Cr(!1)}getPlayerMode(){var M={};this.app.getVideoData().g0&&(M.pfp={enableIma:tE(this.app).allowImaMonetization,
autoplay:g0(tE(this.app)),mutedAutoplay:tE(this.app).mutedAutoplay});return M}Dl(){var M=this.app.getPresentingPlayerType();if(M===2&&!this.app.dM()){let D=xn(this.app.gr());if(!(D.ll()||g.To(this.app.B())&&this.app.eW().getPlayerState().W(1024))||D.eK())return}this.app.playVideo(M)}c9(){X2(this.app,!0,1);this.Dl()}pauseVideo(M){var D=this.app.getPresentingPlayerType();(D!==2||this.app.dM()||xn(this.app.gr()).ll())&&this.app.pauseVideo(D,M)}vH(){zsw(this.app)}clearVideo(){}getAvailablePlaybackRates(){var M=
this.app.B();if(M.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(M.X?M.ancestorOrigins[0]:window.location.origin)||M.Bc)return l4w;M=this.app.getVideoData();let D=M.rH,V=M.ZD;return eEt.filter(I=>I>=D&&I<=V)}return[1]}getPlaybackQuality(M){return this.app.Yy({playerType:M}).getPlaybackQuality()}nO(){}getAvailableQualityLevels(M){M=this.app.Yy({playerType:M});
M=g.Gb(M.EX(),D=>D.quality);
M.length&&(M[0]==="auto"&&M.shift(),M=M.concat(["auto"]));return M}wz(){return this.getAvailableQualityLevels(1)}Al(){return this.Z()}fZ(){return 1}getVideoLoadedFraction(M){return this.app.getVideoLoadedFraction(M)}Z(){return this.getVideoLoadedFraction()}ue(){return 0}getSize(){var M=this.app.EN().getPlayerSize();return{width:M.width,height:M.height}}setSize(){this.app.EN().resize()}loadVideoById(M,D,V,I){if(!M)return!1;M=mZ(M,D,V);return this.app.loadVideoByPlayerVars(M,I)}kN(M,D,V){M=this.loadVideoById(M,
D,V,1);X2(this.app,M,1)}cueVideoById(M,D,V,I){M=mZ(M,D,V);this.app.cueVideoByPlayerVars(M,I)}J(M,D,V){this.cueVideoById(M,D,V,1)}loadVideoByUrl(M,D,V,I){M=MD(M,D,V);return this.app.loadVideoByPlayerVars(M,I)}X_(M,D,V){M=this.loadVideoByUrl(M,D,V,1);X2(this.app,M,1)}cueVideoByUrl(M,D,V,I){M=MD(M,D,V);this.app.cueVideoByPlayerVars(M,I)}Nc(M,D,V){this.cueVideoByUrl(M,D,V,1)}Iq(){var M=this.app.B();if(M.U)return"";var D=tE(this.app),V=void 0;D.isLivePlayback||(V=Math.floor(this.app.getCurrentTime({playerType:1})));
return M.getVideoUrl(D.videoId,this.getPlaylistId()||void 0,V)}En(){return this.app.getDebugText()}getVideoEmbedCode(){var M=this.app.B();if(M.U)return"";var D=tE(this.app);return M.getVideoEmbedCode(D.isPrivate?"":D.title,tE(this.app).videoId,this.app.EN().getPlayerSize(),this.getPlaylistId()||void 0)}j(M,D,V){return TH(this.app,M,D,V)}removeCueRange(M){return this.app.o1(M)}loadPlaylist(M,D,V,I){this.app.loadPlaylist(M,D,V,I)}rr(M,D,V,I){this.loadPlaylist(M,D,V,I);X2(this.app,!0,1)}cuePlaylist(M,
D,V,I){this.app.cuePlaylist(M,D,V,I)}nextVideo(M,D){this.app.nextVideo(M,D)}uB(){this.nextVideo();X2(this.app,!0,1)}previousVideo(M){this.app.previousVideo(M)}Vi(){this.previousVideo();X2(this.app,!0,1)}playVideoAt(M){this.app.playVideoAt(M)}KE(M){this.playVideoAt(M);X2(this.app,!0,1)}setShuffle(M){var D=this.app.getPlaylist();D&&D.setShuffle(M)}setLoop(M){var D=this.app.getPlaylist();D&&(D.loop=M)}ie(){var M=this.app.getPlaylist();if(!M)return null;var D=[];for(let V=0;V<M.length;V++){let I=UN(M,
V);I&&D.push(I.videoId)}return D}getPlaylistIndex(){var M=this.app.getPlaylist();return M?M.index:-1}getPlaylistId(){var M=this.app.getPlaylist();return M&&M.listId?M.listId.toString():null}Y(M){M==="captions"&&(M=pd(this.app.gr()))&&!M.loaded&&M.load()}D(M){M==="captions"&&(M=pd(this.app.gr()))&&M.loaded&&M.T8()}X(M,D,V){if(!D)return null;var I=this.app.gr();return M==="captions"?(M=pd(I))&&M.SA(D,V):null}Mc(M,D,V){return G8(this.app.gz().getVideoData())?{}:this.X(M,D,V)}W(M){var D=this.app.gr();
return M==="captions"?pd(D)?.getOptions()||null:M?null:(M=[],pd(D)&&M.push("captions"),M)}getVolume(){return this.app.x_.volume}isMuted(){return this.app.x_.muted}destroy(){this.app.dispose()}logImaAdEvent(M,D){var V=this.app.B();tE(this.app).allowImaMonetization&&(M={adSource:"EMBEDS_AD_SOURCE_IMA",breakType:D,embedUrl:Wo(this.app.B().loaderUrl),eventType:M,youtubeHost:g.iE(this.app.B().Gh)||""},M.embeddedPlayerMode=V.J,g.Zg("embedsAdEvent",M))}mutedAutoplay(M){var D=this.app.B();D.getWebPlayerContextConfig()?.embedsHostFlags?.allowMutedAutoplayDurationMode?.length&&
!D.C&&this.app.mutedAutoplay(M)}preloadVideoById(M,D,V,I){this.app.B().getWebPlayerContextConfig()?.embedsHostFlags?.allowPreloadVideoById&&M&&(M=mZ(M,D,V),this.app.preloadVideoByPlayerVars(M,I))}JQ(M,D,V){this.preloadVideoById(M,D,V,1)}setFauxFullscreen(M){g.jc();this.app.MR(M?2:0)}PR(M){this.app.B().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetFauxFullscreen&&this.setFauxFullscreen(M)}setCenterCrop(M){this.app.B().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetCenterCrop&&this.app.EN().setCenterCrop(M)}wakeUpControls(){var M=
g.tF(this);M&&M.Iy()}};var pyS="driveweb flix flix_from_driveweb hovercard projector texmex wshbp".split(" ");var ZjY=class extends JV9{iA(M,D){this.state.Z.subscribe(M,D)}T2(M,D){this.state.Z.unsubscribe(M,D)}cueVideoByPlayerVars(M,D){this.app.cueVideoByPlayerVars(M,D)}ew(M,D=1){this.cueVideoByPlayerVars(JF(this,M),D)}loadVideoByPlayerVars(M,D,V,I,t){this.app.loadVideoByPlayerVars(M,V,D,I,t)}pu(M,D,V=1,I){this.loadVideoByPlayerVars(JF(this,M),D,V,I)}preloadVideoByPlayerVars(M,D,V=NaN,I="",t=""){this.app.preloadVideoByPlayerVars(M,D,V,I,t)}JN(M,D=1,V,I){this.preloadVideoByPlayerVars(JF(this,M),D,V,I)}e_(M,
D,V){this.loadVideoById(M,D,V,1)}pa(M,D,V){this.loadVideoByUrl(M,D,V,1)}Bd(M){return this.getPlayerState(M)}eC(M=1){var D=Vg(this,M);M=this.app.Yy({playerType:M}).getVideoData();D.backgroundable=M.backgroundable;D.eventId=M.eventId;D.cpn=M.clientPlaybackNonce;D.isLive=M.isLivePlayback;D.isWindowedLive=M.ej;D.isManifestless=zh(M);D.allowLiveDvr=M.allowLiveDvr;D.isListed=M.isListed;M.liveUtcStartSeconds!=null&&(D.liveUtcStartSeconds=M.liveUtcStartSeconds);M.nm()&&(D.isEncrypted=!0);if(M.X)for(let V of M.X.videoInfos)if(V.video?.isHdr()){D.isHdr=
!0;break}D.isMultiChannelAudio=!!M.Z?.audio?.isMultiChannelAudio();return D}seekBy(M,D,V,I,t){l3(this)&&id(this.app,this.app.getCurrentTime()+M,D,V,t,I)}AE(M,D,V){this.seekBy(M,D,V,void 0,1)}seekTo(M,D,V,I,t){l3(this)&&id(this.app,M,D,V,I,t)}Qy(M,D,V,I=1){this.seekTo(M,D,V,I)}getStoryboardFormat(){return G8(this.app.getVideoData())?null:this.app.getStoryboardFormat()}Eg(M=1,D){return this.getCurrentTime({playerType:M,P5:D})}N(){var M=this.app.getPresentingPlayerType(!0);M===2&&this.app.dM()&&(M=1);
return M}getDuration(M,D){return this.app.getDuration(ej(M,D))}vI(M=1,D){return this.getDuration({playerType:M,P5:D})}Ug(M){return this.getVideoLoadedFraction(M)}loadModule(M){if(M==="annotations_module"){let D=qJ(this.app.gr());D&&!D.loaded&&D.load()}this.Y(M)}unloadModule(M){if(M==="annotations_module"){let D=qJ(this.app.gr());D&&D.loaded&&D.unload()}this.D(M)}getOption(M,D,V,I){return G8(this.app.Yy({playerType:I}).getVideoData())?{}:this.setOption(M,D,V)}BI(M,D,V){return this.getOption(M,D,V,
1)}getOptions(M){var D=this.app.gr();switch(M){case "ad":return xn(D)?.getOptions?.()||null;case "remote":return Hz(D)?.getOptions?.()||null;case "annotations_module":return qJ(D)?.getOptions?.()||null;case "creatorendscreen":return jh(D)?.getOptions?.()||null;case "unplugged":return D.Fl()?.getOptions?.()||null;case "kids":return FZ(D)?.getOptions?.()||null}if(!M){M=this.W();if(!M)return M;xn(D)&&M.push("ad");Hz(D)&&M.push("remote");qJ(D)&&M.push("annotations_module");jh(D)&&M.push("creatorendscreen");
D.Fl()&&M.push("unplugged");FZ(D)&&M.push("kids");return M}return this.W(M)}setOption(M,D,V){if(!D)return null;var I=this.app.gr();switch(M){case "ad":return(M=xn(I))&&M.SA&&M.SA(D,V);case "kids":return(M=FZ(I))&&M.SA(D,V);case "remote":return(M=Hz(I))&&M.SA(D,V);case "unplugged":return(M=I.Fl())&&M.SA(D,V);case "annotations_module":return(M=qJ(I))&&M.SA(D,V);case "creatorendscreen":return(M=jh(I))&&M.SA(D,V)}return this.X(M,D,V)}addCueRange(M,D,V,I,t){return TH(this.app,M,D,V,I,t)}getDebugText(M){return this.app.getDebugText(M)}getCurrentBroadcastId(){return null}handleGlobalKeyDown(M,
D=!1,V=!1,I=!1,t=!1,A,l,e){var J=g.tF(this);J&&J.handleGlobalKeyDown(M,D,V,I,t,A,l,e)}handleGlobalKeyUp(M,D=!1,V=!1,I=!1,t=!1,A,l){var e=g.tF(this);e&&e.handleGlobalKeyUp(M,D,V,I,t,A,l)}setSizeStyle(M,D){this.app.setSizeStyle(M,D)}showControls(){var M=g.tF(this);M&&M.showControls(!0)}hideControls(){var M=g.tF(this);M&&M.showControls(!1)}getVideoContentRect(M){M=this.app.EN().getVideoContentRect(M);return{left:M.left,top:M.top,width:M.width,height:M.height}}toggleFullscreen(){var M=V=>{g.wA(V)},D=
this.app.B();
if(D.externalFullscreen){if(!g.Hl(D))return this.isFullscreen()?mP(window.document.documentElement):ql(window.document.documentElement).catch(M)}else if(g.jc()||D.tT)return this.isFullscreen()?mP(FM()):D.controlsType!=="3"&&g.jc()?ql(this.app.EN().element).catch(M):(D=this.app.wj().Eb())?ql(D).catch(M):Promise.reject(Error("Media element missing"));g.Fc(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}A1(){return this.app.A1()}cancelPlayback(){var M=
xn(this.app.gr());M&&M.created&&M.destroy();this.app.eW().stopVideo();(M=this.app.gr().Hy.get("endscreen"))&&M.G0()&&Bz(this.app.bX)}getProgressState(M){if(this.N()===3)return Hz(this.app.gr()).getProgressState();var D=this.app.getVideoData(),V=this.app.Yy({playerType:M}),I=V.getPlayerType();a:{var t=this.app.getVideoData();if(t.progressBarStartPosition?.utcTimeMillis&&(t=Number(t.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(t))){t=this.Wn(t,M);break a}t=0}a:{var A=this.app.getVideoData();if(A.progressBarEndPosition?.utcTimeMillis&&
(A=Number(A.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(A))){A=this.Wn(A,M);break a}A=0}var l=this.getCurrentTime({playerType:M});M=this.getDuration({playerType:M});var e=this.app.ZR(I),J=this.app.isAtLiveHead(I),Z=this.app.BJ();var c=this.app;var B=c.Yy({playerType:I});B=g.Kv(c,B);c=Wq(c,B.Ib(),B);B=YD(this.app,I);V=V.PP();var u=this.app.getVideoData().hm;I=!u||isNaN(u)?0:this.Wn(u,I);return{airingStart:t,airingEnd:A,allowSeeking:this.app.GJ(),clipEnd:D.clipEnd,clipStart:D.clipStart,current:l,
displayedStart:-1,duration:M,ingestionTime:e,isAtLiveHead:J,loaded:Z,seekableStart:c,seekableEnd:B,offset:V,viewerLivestreamJoinMediaTime:I}}Wn(M,D){var V=this.app.ZR(D);if(!V)return 0;D=V-this.app.getCurrentTime({playerType:D});return M-D}isInline(){return this.app.isInline()}setInline(M){this.app.setInline(M)}Sb(){return this.app.gz().W9(!0)}toggleSubtitles(M){var D=pd(this.app.gr());D&&D.Sk(M)}getPlayerSize(){var M=this.app.EN().getPlayerSize();return{width:M.width,height:M.height}}setCenterCrop(M){this.app.EN().setCenterCrop(M)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(M){this.app.setLoopVideo(M)}},
x29="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(" "),
qna="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 jca={["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 cVq=class extends ZjY{isExternalMethodAvailable(M,D){return this.state.Y[M]?!0:!!(this.state.D[M]&&D&&or(D,c_E,BIw))}getBandwidthEstimate(){return $Y(this.app.mV)}reportPlaybackIssue(M=""){var D=this.app.eW();M={gpu:(0,g.lb)(),d:M};D.handleError(new g.WM("feedback",M))}getInternalApi(){return{...this.state.W}}getTrustedApi(){return{...this.state.Y,...this.state.D}}getInternalApiInterface(){return g.EC(this.state.W)}queueNextVideo(M,D,V=NaN,I="",t=""){this.app.queueNextVideo(M,D,V,I,t)}FH(M){M=
this.app.getPlayerStateObject(M);return{isBuffering:M.W(1),isCued:M.isCued(),isDomPaused:M.W(1024),isEnded:M.W(2),isError:M.W(128),isOrWillBePlaying:M.isOrWillBePlaying(),isPaused:M.isPaused(),isPlaying:M.isPlaying(),isSeeking:M.W(16),isUiSeeking:M.W(32),isUnstarted:M.W(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.DZ().Z.W=(0,g.N)()}jW(M=1,D,V){return this.getCurrentTime({playerType:M,P5:D,cpn:V})}getCurrentTimeForUx(M={}){return this.getCurrentTime(M)}getDurationForUx(M=
{}){return this.getDuration(M)}seekToStreamTime(M,D,V,I){hs9(this.app,M,D,V,I)}getStreamTimeOffset(){return this.app.gz().getStreamTimeOffset()}seekToLiveHead(M,D){var V=this.app.gz().getVideoData();V&&V.isLivePlayback&&id(this.app,Infinity,M,D,1)}requestSeekToWallTimeSeconds(M,D,V){this.app.gz().cX(M,D,V)}yG(M,D,V,I=1,t){this.seekTo(M,D,V,I,t)}A(M){zsw(this.app,M)}Bi(M,D,V,I){this.seekBy(M,D,V,I,1)}prefetchKeyPlay(M,D){this.app.gz().prefetchKeyPlay(M,D)}prefetchJumpAhead(M){this.app.gz().prefetchJumpAhead(M)}setVolume(M,
D=!0){this.O$(M,D)}mute(M=!0){this.FR(M)}unMute(M=!0){this.Cr(M)}syncVolume(){var M=oHE(this.app);nv(this.app,{volume:M.volume,muted:M.muted},!1)}getAvailableQualityLabels(){return g.Gb(this.app.gz().EX(),M=>M.qualityLabel)}channelSubscribed(){g.qU(this,"SUBSCRIBE",tE(this.app).oe)}channelUnsubscribed(){g.qU(this,"UNSUBSCRIBE",tE(this.app).oe)}setScreenLayer(M){this.app.setScreenLayer(M)}getCurrentPlaylistSequence(){return this.app.eW().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(M){return this.app.eW().getPlaylistSequenceForTime(M)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.gz().WH("ypcRentalActivation")}setHomeGroupInfo(M){this.app.B().homeGroupInfo=
M}setConnectedRemoteApps(M){this.app.B().Ld=M}setLivingRoomAppMode(M){this.app.B().livingRoomAppMode=TL("LIVING_ROOM_APP_MODE_UNSPECIFIED",M,Tmq)}setEnablePrivacyFilter(M=!1){this.app.B().enablePrivacyFilter=M}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(M,D,V,I,t){return vHR(this.app,M,D,V,I,t)}qn(M=1){var D=this.eC(M);
M=this.app.Yy({playerType:M}).getVideoData();D.hasProgressBarBoundaries=M.hasProgressBarBoundaries();D.isPremiere=M.isPremiere;D.itct=M.Nc;D.playerResponseCpn=M.playerResponseCpn;D.progressBarStartPositionUtcTimeMillis=M.hasProgressBarBoundaries()&&M.progressBarStartPosition?.utcTimeMillis?g.R0(M.progressBarStartPosition.utcTimeMillis):null;D.progressBarEndPositionUtcTimeMillis=M.hasProgressBarBoundaries()&&M.progressBarEndPosition?.utcTimeMillis?g.R0(M.progressBarEndPosition.utcTimeMillis):null;
D.ypcOriginalItct=M.QW;D.ypcPreview=M.ypcPreview;D.paidContentOverlayText=z8(M);D.paidContentOverlayDurationMs=hQ(M);M.W&&G3(M.W)&&(D.usingLocalMedia="true");D.transitionEndpointAtEndOfStream=M.transitionEndpointAtEndOfStream;D.isSeekable=M.isSeekable;return D}getAdState(){return this.app.getAdState()}isNotServable(M){if(M!==this.app.mx.video_id)return!1;var D=(M=this.app.gz().getPlayerState())?M.JW:null;return!!(M&&D&&M.W(128)&&Zl(D.errorCode)===5)}supportsGaplessAudio(){return this.app.B().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.B().supportsGaplessShorts()}isGaplessTransitionReady(M){return this.app.Q3(M)}enqueueVideoByPlayerVars(M,
D,V=Infinity,I=""){this.app.enqueueVideoByPlayerVars(M,D,V,I)}clearQueue(){this.app.clearQueue()}pj(){return g.tF(this)}sendAbandonmentPing(){this.app.eW().sendAbandonmentPing()}setAutonavState(M,D=!1){if(this.G("web_player_autonav_use_server_provided_state")&&!D&&(D=tE(this.app),D?.Rp()))if(M===3)D.autonavState!==3&&(D.Td=D.autonavState);else if(D.Td!==void 0)M=D.Td,D.Td=void 0;else return;D=this.app;tE(D).autonavState=M;g.BS("yt-player-autonavstate",M);D.bX.mo("autonavchange",M)}setAutonav(M,D=
!1){this.setAutonavState(M?2:1,D)}setLoopRange(M){this.app.setLoopRange(M)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.gz().hasSupportedAudio51Tracks()}setUserAudio51Preference(M,D=!1){this.app.gz().setUserAudio51Preference(M,D)}getUserAudio51Preference(){return this.app.gz().getUserAudio51Preference()}setProximaLatencyPreference(M){this.app.gz().setProximaLatencyPreference(M)}getProximaLatencyPreference(){return this.app.gz().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.gz().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){gF()}setBlackout(M){this.app.setBlackout(M)}setUserEngagement(M){this.app.B().Td!==
M&&(this.app.B().Td=M,this.app.gz().Xb())}updateSubtitlesUserSettings(M,D=!0){pd(this.app.gr()).yl(M,D)}getCaptionWindowContainerId(){var M=pd(this.app.gr());return M?M.getCaptionWindowContainerId():""}toggleSubtitlesOn(M){var D=pd(this.app.gr());D&&D.iD(M)}isSubtitlesOn(){var M=pd(this.app.gr());return M?M.isSubtitlesOn():!1}getPlayerResponse(M){return this.app.Yy({playerType:M}).getVideoData().getPlayerResponse()}RU(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.gz().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(M){return this.app.Yy({playerType:M}).getVideoData().getWatchNextResponse()}cP(){return this.getWatchNextResponse(1)}getHeartbeatResponse(M){return this.app.Yy({playerType:M}).getVideoData().getHeartbeatResponse()}cQ(){return this.getHeartbeatResponse(1)}getStoryboardFrame(M,
D){var V=this.app.iZ();if(!V)return null;D=V.levels[D];if(!D)return null;M>=D.N()&&D.X();V=Math.floor(M/(D.columns*D.rows));var I=D.columns*D.rows,t=M%I;M=t%D.columns;t=Math.floor(t/D.columns);var A=D.X()+1-I*V;if(A<D.columns){var l=A;I=1}else l=D.columns,I=A<I?Math.ceil(A/D.columns):D.rows;return D={url:D.ih(V),column:M,columns:l,row:t,rows:I,Xj:D.width*l,sS:D.height*I},{column:D.column,columns:D.columns,height:D.sS,row:D.row,rows:D.rows,url:D.url,width:D.Xj}}getStoryboardFrameIndex(M,D){var V=this.app.iZ();
if(!V)return-1;D=V.levels[D];if(!D)return-1;M-=this.PP();return D.Y(M)}getStoryboardLevel(M){var D=this.app.iZ();return D?(D=D.levels[M])?{index:M,intervalMs:D.Z,maxFrameIndex:D.X(),minFrameIndex:D.N()}:null:null}getNumberOfStoryboardLevels(){var M=this.app.iZ();return M?M.levels.length:0}HA(M){return this.app.eW().HA(M)}fF(){this.app.eW().fF();this.mo("onFilterAudioFeatures")}AT(){return this.getAudioTrack(1)}getAudioTrack(M){return this.app.Yy({playerType:M}).getAudioTrack()}Vg(){return this.app.Yy({playerType:void 0}).Vg()}setAudioTrack(M,
D,V){(M=this.app.Yy({playerType:V}).C$(M,D))&&this.fF();return M}k_(M,D){return this.setAudioTrack(M,D,1)}lX(){return this.getAvailableAudioTracks(1)}getAvailableAudioTracks(M){return this.app.Yy({playerType:M}).getAvailableAudioTracks()}getMaxPlaybackQuality(){var M=this.app.gz();return M.getVideoData().N?Qf(M.Ct()):"unknown"}getUserPlaybackQualityPreference(){return this.app.gz().getUserPlaybackQualityPreference()}getSubtitlesUserSettings(){var M=pd(this.app.gr());return M?M.MG():null}resetSubtitlesUserSettings(){pd(this.app.gr()).m7()}setMinimized(M){this.app.setMinimized(M)}setOverlayVisibility(M){this.mo("overlayvisibilitychange",
M)}setInlinePreview(M){this.app.setInlinePreview(M)}setSqueezeback(M){this.app.setSqueezeback(M)}setGlobalCrop(M){this.app.EN().setGlobalCrop(M)}setAppFullscreen(M){this.app.MR(M?4:0)}w$(){return this.app.w$()}getVisibilityState(){return this.w$().getVisibilityState(this.NQ(),this.A1()||g.NR(this.app.B()),this.V3(),this.isInline(),this.app.ZX(),this.app.y7(),this.app.jh(),this.app.Xx())}isMutedByMutedAutoplay(){return this.app.pG}isMutedByEmbedsMutedAutoplay(){return AF(this.app)}setInternalSize(M,
D){this.app.EN().setInternalSize(new g.L6(M,D))}PP(M){return this.app.Yy({playerType:M}).PP()}V3(){return this.app.V3()}ZX(){return this.app.ZX()}NQ(){return this.app.NQ()}isOrchestrationLeader(){return this.app.isOrchestrationLeader()}setSafetyMode(M){this.app.B().enableSafetyMode=M}canPlayType(M){return this.app.canPlayType(M)}updatePlaylist(M){if(M){var D=this.getPlaylistId(),V=!1;D&&D!==M.list&&(V=!0);M.external_list!==void 0&&(this.app.zc=wt(!1,M.external_list));let I=M.video;(D=this.app.getPlaylist())&&
!V?this.isFullscreen()&&((V=I[D.index])&&V.encrypted_id!==UN(D).videoId||(M.index=D.index)):Qt(this.app,{list:M.list,index:M.index,playlist_length:I.length});gCa(this.app.getPlaylist(),M);g.jZ(this,"onPlaylistUpdate")}else this.app.updatePlaylist()}updateVideoData(M,D){OV(this.app.gz().getVideoData(),M,D)}updateEnvironmentData(M){jO(this.app.B(),M,!1)}fO(M){this.app.sendVideoStatsEngageEvent(M,1)}productsInVideoVisibilityUpdated(M){this.mo("changeProductsInVideoVisibility",M)}isAtLiveHead(M,D=!0){return this.app.isAtLiveHead(M,
D)}getVideoAspectRatio(){return this.app.EN().getVideoAspectRatio()}getPreferredQuality(){return this.app.eW().getPreferredQuality()}getPlaybackQualityLabel(M){return this.app.Yy({playerType:M}).getVideoData().N?.A()?.qualityLabel||""}setPlaybackQualityRange(M,D,V,I){this.app.Yy({playerType:I}).uf(L_(M,D||M,!0,"m"),!0,V)}qj(M,D,V){this.setPlaybackQualityRange(M,D,V,1)}onAdUxClicked(M,D){this.mo("aduxclicked",M,D)}showAirplayPicker(){this.app.showAirplayPicker()}dispatchReduxAction(M){TG.dispatch(M)}highlightSettingsMenuItem(M){this.mo("highlightSettingsMenu",
M)}openSettingsMenuItem(M){this.mo("openSettingsMenuItem",M)}C(M,D){this.state.X.subscribe(M,D)}Cs(M,D){this.state.X.unsubscribe(M,D)}tT(M,D=1){this.cueVideoByPlayerVars(M,D)}sb(M,D,V=1,I){this.loadVideoByPlayerVars(M,D,V,I)}m$(M,D=1,V,I){this.preloadVideoByPlayerVars(M,D,V,I)}getFeedbackProductData(){return this.app.getFeedbackProductData()}Ah(){return g.tF(this).Ah()}uz(){return g.tF(this).uz()}bL(){this.pj().bL()}renderChapterSeekingAnimation(M,D,V){this.pj().renderChapterSeekingAnimation(M,D,
V)}getWebPlayerContextConfig(){return this.app.B().getWebPlayerContextConfig()}notifyShortsAdSwipeEvent(){this.mo("shortsadswipe")}oE(){return this.app.eW().oE()}Ky(M,D,V=!1){this.pj()?.Ky(M,D,V)}isKeyboardDisabled(){return this.app.B().Ii}};g.IP=class extends cVq{constructor(M,D){super(M,D);Fo1(this);xI(this,"addEventListener",this.iA);xI(this,"removeEventListener",this.T2);xI(this,"cueVideoByPlayerVars",this.ew);xI(this,"loadVideoByPlayerVars",this.pu);xI(this,"preloadVideoByPlayerVars",this.JN);xI(this,"loadVideoById",this.e_);xI(this,"loadVideoByUrl",this.pa);xI(this,"playVideo",this.Dl);xI(this,"loadPlaylist",this.loadPlaylist);xI(this,"nextVideo",this.nextVideo);xI(this,"previousVideo",this.previousVideo);xI(this,"playVideoAt",
this.playVideoAt);xI(this,"getVideoData",this.eC);xI(this,"seekBy",this.AE);xI(this,"seekTo",this.Qy);xI(this,"showControls",this.showControls);xI(this,"hideControls",this.hideControls);xI(this,"cancelPlayback",this.cancelPlayback);xI(this,"getProgressState",this.getProgressState);xI(this,"isInline",this.isInline);xI(this,"setInline",this.setInline);xI(this,"setLoopVideo",this.setLoopVideo);xI(this,"getLoopVideo",this.getLoopVideo);xI(this,"getVideoContentRect",this.getVideoContentRect);xI(this,"getVideoStats",
this.Sb);xI(this,"getCurrentTime",this.Eg);xI(this,"getDuration",this.vI);xI(this,"getPlayerState",this.Bd);xI(this,"getVideoLoadedFraction",this.Ug);xI(this,"mute",this.FR);xI(this,"unMute",this.Cr);xI(this,"setVolume",this.O$);xI(this,"loadModule",this.loadModule);xI(this,"unloadModule",this.unloadModule);xI(this,"getOption",this.BI);xI(this,"getOptions",this.getOptions);xI(this,"setOption",this.setOption);xI(this,"addCueRange",this.addCueRange);xI(this,"getDebugText",this.getDebugText);xI(this,
"getStoryboardFormat",this.getStoryboardFormat);xI(this,"toggleFullscreen",this.toggleFullscreen);xI(this,"isFullscreen",this.isFullscreen);xI(this,"getPlayerSize",this.getPlayerSize);xI(this,"toggleSubtitles",this.toggleSubtitles);xI(this,"setCenterCrop",this.setCenterCrop);xI(this,"setFauxFullscreen",this.setFauxFullscreen);xI(this,"setSizeStyle",this.setSizeStyle);xI(this,"handleGlobalKeyDown",this.handleGlobalKeyDown);xI(this,"handleGlobalKeyUp",this.handleGlobalKeyUp);NSm(this)}FP(M,D,V,I,t,
A,l){return this.app.FP(M,D,V,I,t,A,l)}kd(){return this.app.kd()}gr(){return this.app.gr()}getRootNode(){return this.EN().element}B(){return this.app.B()}cJ(M){return this.app.cJ(M)}kC(){return g.tF(this)?.kC()||null}getSourceConfigForActiveAudioTrack(){var M=this.getVideoData()?.Ii();if(M){let D=this.getAudioTrack().getLanguageInfo().getId();for(let V of M)for(let I of V.audioTracks??[])if(I.id===D)return V}}gq(){return this.app.eW().gq()}getStartTime(M){return this.app.Yy(M).getStartTime()}getPlayerStateObject(M){return this.app.getPlayerStateObject(M)}EN(){return this.app.EN()}getPlaylist(){return this.app.getPlaylist()}getVideoData(M=
{}){var D=this.app.Yy(M).getVideoData();M.P5===!1?M=D:D.enableServerStitchedDai&&M.playerType===2?(M=this.app,M=M.ug?M.YN.W?.getVideoData()||M.getVideoData():M.getVideoData()):M=D;return M}Zv(){return this.app.eW().Zv()}iZ(M){return this.app.iZ(M)}Xx(){return this.app.Xx()}isHdr(){return this.app.eW().isHdr()}isEmbedsShortsMode(){var M=g.tF(this),D=this.getVideoData();M=M?M.NH:this.getPlayerSize();var V=!!this.getPlaylist();return!(!D||!D.isEmbedsShortsMode(new g.L6(M.width,M.height),V))}rj(M,D,V,
I,t,A){this.app.w0(M,D,V,I,t,A)}playVideo(M,D){try{if(!M&&this.getPresentingPlayerType()===2){let V=xn(this.app.gr());if(V&&V.eK())return}}catch(V){g.Ec(V)}this.app.playVideo(M,D)}stopVideo(M){this.app.Yy({playerType:M}).stopVideo()}ZC(M){this.app.Yy({playerType:M}).ZC()}addEventListener(M,D){this.state.N.subscribe(M,D)}removeEventListener(M,D){this.state.N.unsubscribe(M,D)}setPlaybackQuality(M,D){this.setPlaybackQualityRange(M,M,D)}EX(){var M={},D=this.app.eW().EX();for(let V of D)M[V.quality]=V;
return M}vJ(){return this.app.eW().vJ()}getVideoUrl(M,D,V,I){var t=this.getPresentingPlayerType(),A=t===2;if(I&&A||t===3)A=!1,t=1;I=this.getVideoData({playerType:t});if(!I)return"";var l;M||I.isLivePlayback||(l=Math.floor(this.getCurrentTime({playerType:t})));M=A?void 0:this.getPlaylistId()||void 0;D&&M==="WL"&&(M=void 0);return this.app.getVideoUrl(I.videoId,M,l,D,V)}uH(M){this.app.eW().uH(M)}IE(){this.app.eW().Zz()}QA(M){g.jZ(this,"onVideoAreaChange");g.jZ(this,M?"onShowControls":"onHideControls")}rq(M,
D){var V=g.tF(this);if(V)return V.rq(M,D);M=this.app.EN().Je();return new g.fV(0,0,M.width,M.height)}yd(){var M=this.gr().Hy.get("heartbeat");return!!M&&M.yd()}GJ(){var M=this.B();if(M.yG||M.disableSeek)return!1;var D=this.app.eW(),V=D.getVideoData();if(!V.y3()||g.Pk(V)||this.getPresentingPlayerType()===2&&!this.app.dM()&&!V.isSeekable||V.VZ()&&this.getPresentingPlayerType(!0)===2||D.tP()&&this.getPresentingPlayerType()!==3)return!1;M=pj(M);return UB(M)&&!V.uB||AF(this.app)?!1:!0}Zs(){return this.app.eW().Kt()}isLifaAdPlaying(){var M=
this.getVideoData()?.VZ();return M?this.getPresentingPlayerType(M)===2:!1}SX(){this.app.eW().SX()}sendVideoStatsEngageEvent(M,D,V){this.app.sendVideoStatsEngageEvent(M,V,D)}BH(M,D,V){this.app.tF(M,D,V)}xD(M,D){this.app.qW(M,D)}GH(M,D){GH(this.app,M,D)}Mi(M){return this.app.Yy({playerType:void 0}).Mi(M)}cv(M){return this.app.cv(M)}WH(M,D){this.app.Yy({playerType:D}).WH(M)}tP(){return this.app.Yy({playerType:void 0}).tP()}Ec(){var M=this.getVideoData();return!!M&&(M.Ec()||!!M.hlsFormats||!!M.fD)}getPlaybackRate(){return this.app.gz().getPlaybackRate()}setPlaybackRate(M,
D){this.app.setPlaybackRate(M,D)}wj(){return this.app.wj()}DZ(){return this.app.DZ()}createClientVe(M,D,V,I=!1){this.B().Nc&&this.app.J6.createClientVe(M,D,V,I)}createServerVe(M,D,V=!1){this.B().Nc&&this.app.J6.createServerVe(M,D,V)}setTrackingParams(M,D){this.B().Nc&&this.app.J6.setTrackingParams(M,D)}logClick(M,D){this.B().Nc&&(this.app.J6.click(M,D),this.mo("veClickLogged",M))}logVisibility(M,D,V){this.B().Nc&&this.app.J6.OK(M,D,V)}hasVe(M){return this.B().Nc?this.app.J6.hasVe(M):!1}destroyVe(M){this.B().Nc&&
this.app.J6.destroyVe(M)}getPresentingPlayerType(M){return this.app.getPresentingPlayerType(M)}getPlayerType(M){return this.app.Yy({cpn:M}).getPlayerType()}bv(){this.app.bv()}G1(M){this.app.G1(M)}bz(){this.app.bz()}addPlayerResponseForAssociation(){}finishSegmentByCpn(M,D,V){return this.app.finishSegmentByCpn(M,D,V)}Qd(){return this.app.Qd()}MK(M){pd(this.gr())?.MK(M)}mj(M,D,V=0){this.app.mj(M,D,V)}KM(){return this.app.KM()}dM(){return this.app.dM()}FN(M,D,V){return this.app.FN(M,D,V)}V(M,D,V=!1,
I){this.app.Yy({playerType:I}).V(M,D,V)}so(M){this.app.so(M)}Ev(){this.app.eW().Ev()}IL(){this.app.IL()}getGetAdBreakContext(){var M=this.app.gz();return M.getVideoData().getGetAdBreakContext(M.getCurrentTime(),M.PP())}gv(){return this.app.eW().gv()}FE(M){return this.app.Yy({playerType:M}).FE()||0}};g.n=g.IP.prototype;g.n.BS=Aa(93);g.n.tH=Aa(86);g.n.Os=Aa(80);g.n.Vm=Aa(78);g.n.AZ=Aa(76);g.n.XL=Aa(75);g.n.tZ=Aa(74);g.n.YD=Aa(73);g.n.Wl=Aa(68);g.n.mT=Aa(66);g.n.dQ=Aa(64);g.n.EV=Aa(61);g.n.Hv=Aa(59);
g.n.Uy=Aa(57);g.n.H3=Aa(50);g.n.pM=Aa(48);g.n.OP=Aa(42);g.n.Ju=Aa(36);g.n.CO=Aa(29);g.n.uW=Aa(23);g.n.TK=Aa(21);g.n.ji=Aa(17);g.n.Uw=Aa(15);g.n.po=Aa(13);g.n.R9=Aa(9);var Ma9=class extends z1{constructor(){super(...arguments);this.aV={}}du(M,D){return{...super.du(M,D),...this.aV}}},k7;var B2w=class{constructor(M){this.experiments=M;this.W=2048;this.Z=0;this.U=(this.A=this.G("html5_streaming_resilience"))?.5:.25;this.N=g.dR(this.experiments,"html5_media_time_weight_prop")||0;this.C=(this.Y=this.experiments.VH("html5_consider_end_stall"))&&kc;this.X=this.experiments.VH("html5_measure_max_progress_handling");this.j=this.G("html5_treat_requests_pre_elbow_as_metadata");this.D=this.G("html5_media_time_weight")||!!this.N;this.G("html5_sabr_live_audio_early_return_fix")&&kc&&(this.W=65536)}G(M){return this.experiments.VH(M)}};g.qk=class extends g.fE{constructor(M){super();this.O=M}ZJ(){this.X();super.ZJ()}X(){this.O.dispose()}addCueRange(M){this.O.addCueRange(M)}tF(M,D){this.O.tF(M,D)}py(){this.O.py()}sV(){return this.O.sV()}rA(M){return this.O===M}Zz(){this.O.IE()}rd(M,D){this.O.rd(M,D)}rQ(M,D){return this.O.rQ(M,D)}Bl(M){this.O.Bl(M)}fF(){this.O.fF()}HA(M){return this.O.HA(M)}getAudioTrack(){return this.O.getAudioTrack()}Vg(){return this.O.Vg()}getAvailableAudioTracks(){return this.O.getAvailableAudioTracks()}EX(){return this.O.EX()}vJ(){return this.O.vJ()}zi(){return this.getVideoData().clientPlaybackNonce}nM(){return this.O.nM()}M5(){return this.O.M5()}Wi(){return this.O.Wi()}getCurrentTime(){return this.O.getCurrentTime()}UC(){return this.O.UC()}gx(){return this.O.gx()}W9(M){return this.O.W9(M)}getDuration(M){return this.O.getDuration(M)}ZQ(){return this.O.ZQ()}ZR(){return this.O.ZR()}Kt(){return this.O.Kt()}BJ(){return this.O.BJ()}FE(){return this.O.FE()}WA(){return this.O.WA()}hP(M){return this.O.hP(M)}wj(){return this.O.wj()}HH(){return this.O.HH()}nE(){return this.O.nE()}Ib(){return this.O.Ib()}qQ(M,
D,V){return this.O.qQ(M,D,V)}DA(){return this.O.DA()}tJ(){this.O.tJ()}getPlaybackQuality(){return this.O.getPlaybackQuality()}getPlaybackRate(){return this.O.getPlaybackRate()}getPlayerState(){return this.O.getPlayerState()}getPlayerType(){return this.O.getPlayerType()}getPlaylistSequenceForTime(M){return this.O.getPlaylistSequenceForTime(M)}oE(){return this.O.oE()}getPreferredQuality(){return this.O.getPreferredQuality()}P3(){return this.O.P3()}getProximaLatencyPreference(){return this.O.getProximaLatencyPreference()}Ct(){return this.O.Ct()}getStartTime(){return 0}iZ(){return this.getVideoData().iZ()}getStoryboardFormat(){return this.getVideoData().getStoryboardFormat()}getStreamTimeOffset(){return this.O.getStreamTimeOffset()}NR(){return this.O.NR()}PP(){return this.O.PP()}gq(){return this.O.gq()}getUserAudio51Preference(){return this.O.getUserAudio51Preference()}getUserPlaybackQualityPreference(){return this.O.getUserPlaybackQualityPreference()}getVideoData(){return this.O.getVideoData()}Zv(){return this.O.Zv()}Sm(){return this.O.Sm()}getVideoLoadedFraction(){if(g.vY(this.getVideoData()))return 1;
var M=this.O.wj();return M?M.OV():0}bK(M){this.O.bK(M)}handleError(M){this.O.handleError(M)}Ws(M){this.O.Ws(M)}gS(M){this.O.gS(M)}Mi(M){return this.O.Cm.Mi(M)}tP(){return this.O.tP()}hasSupportedAudio51Tracks(){return this.O.hasSupportedAudio51Tracks()}Q7(){return this.O.Q7()}isAd(){return this.getVideoData().isAd()}mO(){return this.O.mO()}NQ(){return this.O.NQ()}isAtLiveHead(M,D){return this.O.isAtLiveHead(M,D)}IZ(){return this.O.IZ()}isGapless(){return this.O.isGapless()}Q3(){return this.O.Q3()}C4(){return this.O.C4()}isHdr(){return this.O.isHdr()}B3(){return this.O.B3()}lz(){return this.O.lz()}gv(){return this.O.gv()}isProximaLatencyEligible(){return this.O.isProximaLatencyEligible()}KM(){return this.O.KM()}d1(M){return!!this.O.loader?.d1(M)}Ff(){return this.O.Ff()}Pr(){this.O.Pr()}gu(M){this.O.gu(M)}hp(){this.O.hp()}sK(){this.O.sK()}l3(){this.O.l3()}Go(){this.O.Go()}NV(M){this.O.NV(M)}d9(){this.O.d9()}pauseVideo(M,
D){this.O.pauseVideo(M,D)}prefetchKeyPlay(M,D){this.O.prefetchKeyPlay(M,D)}prefetchJumpAhead(M){this.O.prefetchJumpAhead(M)}dH(M){this.O.dH(M)}l9(M){this.O.l9(M)}playVideo(M,D){return this.O.playVideo(M,D)}uI(M,D,V,I,t){this.O.uI(M,D,V,I,t)}lP(M,D,V){this.O.lP(M,D,V)}Fm(M,D,V,I,t){this.O.Fm(M,D,V,I,t)}V(M,D,V){this.O.V(M,D,V)}uH(M){this.O.uH(M)}Y2(M,D,V){this.O.Y2(M,D,V)}LE(M){this.O.LE(M)}r9(M){this.O.r9(M)}hq(M,D,V,I,t,A,l,e){this.O.hq(M,D,V,I,t,A,l,e)}vO(){BD(this.O.be)}WZ(M){this.O.WZ(M)}ZC(M,
D){this.O.ZC(M,D)}removeCueRange(M){this.O.removeCueRange(M)}qW(M){this.O.qW(M)}GH(M){return this.O.Cm.GH(M)}Ew(M){this.O.Ew(M)}oH(M,D,V){this.O.oH(M,D,V)}wH(){this.O.wH()}md(){this.O.Cm.reset()}lj(M){this.O.lj(M)}cX(M,D,V){this.O.cX(M,D,V)}seekTo(M,D){this.O.seekTo(M,D)}sendAbandonmentPing(){this.O.sendAbandonmentPing()}sendVideoStatsEngageEvent(M,D){this.O.sendVideoStatsEngageEvent(M,D)}CK(M,D,V){this.O.CK(M,D,V)}setLoop(M){this.O.setLoop(M)}yA(){this.O.yA()}setMediaElement(M){this.O.setMediaElement(M)}uj(M,
D,V,I){this.O.uj(M,D,V,I)}setPlaybackRate(M){this.O.setPlaybackRate(M)}rj(M,D,V,I,t,A,l){this.O.rj(M,D,V,I,t,A,l)}jV(M,D){this.O.jV(M,D)}WH(M){this.O.WH(M)}setProximaLatencyPreference(M){this.O.setProximaLatencyPreference(M)}yo(M){this.O.yo(M)}GZ(){this.O.GZ()}Gn(M){this.O.Gn(M)}setUserAudio51Preference(M,D){this.O.setUserAudio51Preference(M,D)}uf(M,D,V){this.O.uf(M,D,V)}xo(){return this.O.xo()}UU(){return this.O.UU()}SX(){this.O.SX()}qt(M){this.O.qt(M)}ff(){this.O.ff()}kR(M){this.O.kR(M)}stopVideo(){this.O.stopVideo()}subscribe(M,
D,V){return this.O.subscribe(M,D,V)}Pn(M,D){this.O.Pn(M,D)}g$(M){this.O.g$(M)}togglePictureInPicture(){this.O.togglePictureInPicture()}cv(M){return this.O.Cm.cv(M)}unsubscribe(M,D,V){return this.O.unsubscribe(M,D,V)}Bv(M,D){this.O.Bv(M,D)}C$(M,D){return this.O.C$(M,D)}Xb(){this.O.Xb()}U$(M){this.O.U$(M)}Ev(){this.O.Ev()}};g.n=g.qk.prototype;g.n.Hx=Aa(124);g.n.Qo=Aa(109);g.n.kD=Aa(106);g.n.fo=Aa(101);g.n.vS=Aa(98);g.n.BS=Aa(92);g.n.tH=Aa(85);g.n.YD=Aa(72);g.n.Uy=Aa(56);g.n.pM=Aa(47);g.n.OP=Aa(41);
g.n.Ju=Aa(35);g.n.CO=Aa(28);g.n.TK=Aa(20);g.n.R9=Aa(8);var uXR=class{constructor(){this.certificate=null;this.W=!1}dispose(){this.certificate=null;this.W=!0}dz(){return this.W}};var $Ra;
$Ra={hv:"ALREADY_PINNED_ON_A_DEVICE",AUTHENTICATION_EXPIRED:"AUTHENTICATION_EXPIRED",kf:"AUTHENTICATION_MALFORMED",PC:"AUTHENTICATION_MISSING",KP:"BAD_REQUEST",Iw:"CAST_SESSION_DEVICE_MISMATCHED",BC:"CAST_SESSION_VIDEO_MISMATCHED",VU:"CAST_TOKEN_EXPIRED",eH:"CAST_TOKEN_FAILED",pP:"CAST_TOKEN_MALFORMED",CP:"CGI_PARAMS_MALFORMED",MP:"CGI_PARAMS_MISSING",AO:"DEVICE_FALLBACK",nI:"GENERIC_WITH_LINK_AND_CPN",bT:"ERROR_HDCP",qX:"LICENSE",vt:"VIDEO_UNAVAILABLE",pI:"FORMAT_UNAVAILABLE",Sc:"GEO_FAILURE",XB:"HTML5_AUDIO_RENDERER_ERROR",
TU:"GENERIC_WITHOUT_LINK",Ne:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",mw:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK",zU:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT",Zg:"HTML5_SPS_UMP_STATUS_REJECTED",da:"INVALID_DRM_MESSAGE",W2:"PURCHASE_NOT_FOUND",ox:"PURCHASE_REFUNDED",kB:"RENTAL_EXPIRED",v2:"RETRYABLE_ERROR",Ix:"SERVER_ERROR",pn:"SIGNATURE_EXPIRED",Fc:"STOPPED_BY_ANOTHER_PLAYBACK",H2:"STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED",Jr:"STREAMING_NOT_ALLOWED",Rx:"STREAM_LICENSE_NOT_FOUND",Xr:"TOO_MANY_REQUESTS",
tY:"TOO_MANY_REQUESTS_WITH_LINK",T7:"TOO_MANY_STREAMS_PER_ENTITLEMENT",N7:"TOO_MANY_STREAMS_PER_USER",Pk:"UNSUPPORTED_DEVICE",n9:"VIDEO_FORBIDDEN",b1:"VIDEO_NOT_FOUND",LP:"BROWSER_OR_EXTENSION_ERROR"};
g.Jh={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 Hja=1;g.zER=class extends g.fE{constructor(M){super();this.En={};this.Al={};this.element=this.createElement(M)}createElement(M,D){D=D||M.K==="svg";var V=M.TY,I=M.yp;if(D){var t=document.createElementNS("http://www.w3.org/2000/svg",M.K);g.hO&&(M.aU||(M.aU={}),M.aU.focusable="false")}else t=g.vZ(M.K);if(V){if(V=XH(this,t,"class",V))i3(this,t,"class",V),this.En[V]=t}else if(I){for(var A of I)this.En[A]=t;i3(this,t,"class",I.join(" "))}V=M.Un;I=M.DJ;if(V)D=XH(this,t,"child",V),D!==void 0&&t.appendChild(g.kL(D));
else if(I){V=0;for(var l of I)l&&(typeof l==="string"?(I=XH(this,t,"child",l),I!=null&&t.appendChild(g.kL(I))):l.element?t.appendChild(l.element):(A=l,I=this.createElement(A,D),t.appendChild(I),A.qd&&(A="ytp-id-"+Hja.toString(),Hja++,I.id=A,I=document.createElementNS("http://www.w3.org/2000/svg","use"),I.setAttribute("class","ytp-svg-shadow"),I.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${A}`),g.PZ(t,I,V++))))}if(M=M.aU){D=t;for(let e of Object.keys(M))l=M[e],i3(this,D,e,typeof l==="string"?
XH(this,D,e,l):l)}return t}n0(M){return this.En[M]}kP(M,D){typeof D==="number"?g.PZ(M,this.element,D):M.appendChild(this.element)}detach(){g.dA(this.element)}update(M){for(let D of Object.keys(M))this.updateValue(D,M[D])}updateValue(M,D){(M=this.Al[`{{${M}}}`])&&i3(this,M[0],M[1],D)}ZJ(){this.En={};this.Al={};this.detach();super.ZJ()}};g.hU=class extends g.zER{constructor(M){super(M);this.X=!0;this.listeners=[]}Z(M,D){this.updateValue(D||"content",M)}show(){this.X||(g.x5(this.element,"display",""),this.X=!0)}hide(){this.X&&(g.x5(this.element,"display","none"),this.X=!1)}OK(M){M?this.show():this.hide()}KE(){}sb(){return this.X}GE(M,D,V){return this.oU(this.element,M,D,V)}oU(M,D,V,I){V=(0,g.gq)(V,I||this);I={target:M,type:D,listener:V};this.listeners.push(I);M.addEventListener(D,V);return I}Ih(M){this.listeners.forEach((D,V)=>{D===
M&&(D=this.listeners.splice(V,1)[0],D.target.removeEventListener(D.type,D.listener))})}focus(){this.element.focus()}ZJ(){for(;this.listeners.length;){let M=this.listeners.pop();
M&&M.target.removeEventListener(M.type,M.listener)}super.ZJ()}};g.tv=class extends g.hU{constructor(M){super(M);this.lX=new g.rF;g.G(this,this.lX)}subscribe(M,D,V){return this.lX.subscribe(M,D,V)}unsubscribe(M,D,V){return this.lX.unsubscribe(M,D,V)}bZ(M){return this.lX.bZ(M)}mo(M,...D){return this.lX.mo(M,...D)}};g.zm=class extends g.fE{constructor(M,D,V,I,t,A){super();this.element=M;this.state=null;V||M.hide();this.N=D;this.Z=I===void 0?D:I;this.W=A;this.onHidden=t;this.delay=new g.BN(this.X,0,this);g.G(this,this.delay)}show(M){this.state!==1&&this.state!==2&&(this.state===4&&this.X(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.W&&this.W()):this.element.X||(KO(this,!0),this.state=1,M?this.delay.start(M):this.X()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(),
this.state=null,this.delay.stop()):this.element.X&&(KO(this,!0),this.state=4,this.delay.start(this.Z)))}X(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:KO(this,!1);this.state=3;this.delay.start(this.N);break;case 3:this.state=null;this.W&&this.W();break;case 4:this.element.hide();KO(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.X()}ZJ(){this.element.dz()||this.element.element.removeAttribute("aria-hidden");super.ZJ()}};var hEi=class extends g.tv{constructor(M,D){super(D);this.S=M;this.W=new g.Cg(this);this.fade=new g.zm(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.G(this,this.W);g.G(this,this.fade)}show(){var M=Wz(this);super.show();M||this.mo("show",!0)}hide(){var M=Wz(this);super.hide();g3(this);M&&this.mo("show",!1)}Y(){this.sourceElement=void 0;this.fade.show();this.N&&(this.W.Ih(this.N),this.N=void 0)}Lj(){var M=Wz(this);g3(this);this.fade.hide();M&&this.mo("show",!1)}};var ob1=class extends hEi{constructor(M,D,V,I){I=new g.hU({K:"div",yp:["ytp-linked-account-popup-button"],Un:I,aU:{role:"button",tabindex:"0"}});D=new g.hU({K:"div",TY:"ytp-linked-account-popup",aU:{role:"dialog","aria-modal":"true",tabindex:"-1"},DJ:[{K:"div",TY:"ytp-linked-account-popup-title",Un:D},{K:"div",TY:"ytp-linked-account-popup-description",Un:V},{K:"div",TY:"ytp-linked-account-popup-buttons",DJ:[I]}]});super(M,{K:"div",TY:"ytp-linked-account-popup-container",DJ:[D]});this.dialog=D;g.G(this,
this.dialog);I.GE("click",()=>{this.Lj()});
g.G(this,I);g.oB(this.S,this.element,4);this.hide()}Y(){super.Y();this.dialog.focus()}};var er=class extends g.tv{constructor(M,D,V,I){super(M);this.priority=D;V&&this.updateValue("label",V);I&&this.Z(I)}updateValue(M,D){super.updateValue(M,D);this.mo("size-change")}};g.vba={w7:19,dV:18,B_:17,xB:16,Cn:15,a4:14,KA:13,bG:12,FZ:11,uG:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,jH:6,UO:5,xf:4,sO:3,hs:2,REMOTE:1,m_: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 ki9=class extends er{constructor(M){super(Tj({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.S=M;this.N=this.W=!1;this.Y=M.kC();M.createServerVe(this.element,this,!0);this.oU(this.S,"settingsMenuVisibilityChanged",D=>{this.KE(D)});
this.oU(this.S,"videodatachange",this.A);this.GE("click",this.onClick);this.A()}KE(M){this.N&&this.S.logVisibility(this.element,this.W&&M)}A(){var M=this.S.getVideoData()?.accountLinkingConfig?.linked;if(M&&!this.W){let D=this.S.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{K:"svg",aU:{height:"100%",viewBox:"0 0 36 36",width:"100%"},DJ:[{K:"path",aU:{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"}}]});M=Qg(D?.menuData?.connectedMenuLabel);this.updateValue("label",M);this.D=new ob1(this.S,Qg(D?.menuData?.connectedDialogTitle),Qg(D?.menuData?.connectedDialogMessage),Qg(D?.menuData?.confirmButtonText));g.G(this,this.D);M=D?.menuData?.trackingParams||null;(this.N=!!M)&&this.S.setTrackingParams(this.element,M);tY(this.Y,this);this.W=!0}else!M&&this.W&&(AY(this.Y,this),this.W=!1)}onClick(){this.N&&this.S.logClick(this.element);this.Y.Lj();this.D&&this.D.Y()}};var Av=class extends g.fE{constructor(M){super();this.api=M}G(M){return this.api.G(M)}};var REa=class extends Av{constructor(M){super(M);p(M,"setAccountLinkState",D=>{this.setAccountLinkState(D)});
p(M,"updateAccountLinkingConfig",D=>{this.updateAccountLinkingConfig(D)});
M.addEventListener("videodatachange",(D,V)=>{this.onVideoDataChange(V)});
M.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new ki9(this.api);g.G(this,this.menuItem)})}onVideoDataChange(M){if(!M.accountLinkingConfig){let D=M.getPlayerResponse()?.accountLinkingConfig;
M.accountLinkingConfig=D}}setAccountLinkState(M){this.api.getVideoData().x9=M;this.api.IE()}updateAccountLinkingConfig(M){var D=this.api.getVideoData(),V=D.accountLinkingConfig;V&&(V.linked=M);this.api.mo("videodatachange","dataupdated",D,this.api.getPresentingPlayerType())}};var PQq=class extends Av{constructor(M){super(M);this.W=null;this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"applicationvideodatachange",()=>{this.L5()})}L5(){var M=this.api.getPlaybackRate();
var D=this.api.getVideoData();if(D){var V=D.adFormat==="17_8";var I=D.A_?.X()===8;V=D.isAd()&&(V||I)}else V=!1;V||((D=this.api.getVideoData())?(V=D.adFormat==="15_6",I=D.A_?.X()===7,V=D.isAd()&&(V||I)):V=!1);V?(M!==1&&(this.W=M),this.api.setPlaybackRate(1)):this.W!==null&&(this.api.setPlaybackRate(this.W),this.W=null)}};var dRw;g.OW=class{constructor(M,D,V={}){this.start=M;this.end=D;this.active=!0;this.color="";this.X=dRw++;this.id=V.id||"";this.priority=V.priority||9;this.visible=V.visible||!1;this.style=V.style||wc.AD_MARKER;this.namespace=V.namespace||"";if(M=V.color)M=M.toString(16),this.color=`#${Array(7-M.length).join("0")}${M}`;this.tooltip=V.tooltip;this.icons=V.icons?V.icons.filter(I=>g.O7(I.thumbnails,t=>g.Pv(t.url))):null;
this.associatedClipId=V.associatedClipId;this.markerPositionMs=V.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+b3(this.start)+", "+b3(this.end)+"]"}contains(M,D){return M>=this.start&&(M<this.end||M===this.end&&this.start===this.end)&&(D==null||M<D&&D<=this.end)}};dRw=1;g.OW.prototype.getId=g.OW.prototype.getId;var rV9=class{constructor(M){this.api=M;this.W={}}};var X5Y=class extends Av{constructor(M){super(M);this.events=new g.Cg(this);g.G(this,this.events);this.W=new rV9(this.api);this.events.oU(this.api,"legacyadtrackingpingreset",()=>{this.W.W={}});
this.events.oU(this.api,"legacyadtrackingpingchange",D=>{var V=this.W;UW(V,"part2viewed",1,0x8000000000000);UW(V,"engagedview",Math.max(1,D.hg*1E3),0x8000000000000);if(!D.isLivePlayback){var I=D.lengthSeconds*1E3;o1(D)&&V.api.G("html5_shorts_gapless_ads_duration_fix")&&(I=V.api.getProgressState().seekableEnd*1E3-D.h7);UW(V,"videoplaytime25",I*.25,I);UW(V,"videoplaytime50",I*.5,I);UW(V,"videoplaytime75",I*.75,I);UW(V,"videoplaytime100",I,0x8000000000000);UW(V,"conversionview",I,0x8000000000000);UW(V,
"videoplaybackstart",1,I);UW(V,"videoplayback2s",2E3,I);UW(V,"videoplayback10s",1E4,I)}});
this.events.oU(this.api,g.Sj("appad"),this.X);this.events.oU(this.api,g.yg("appad"),this.X)}X(M){var D=M.getId(),V=this.api.getVideoData({playerType:1}),I=!this.api.isInline();if(!V.inlineMetricEnabled||I){if(D==="part2viewed"){if(V.mG&&g.aG(V.mG),V.J7&&EW(this,V.J7),V.Se){var t={CPN:this.api.getVideoData().clientPlaybackNonce};for(var A of V.Se)EW(this,g.Vk(A,t))}}else D==="engagedview"&&V.FL&&(t={CPN:this.api.getVideoData().clientPlaybackNonce},g.aG(g.Vk(V.FL,t)));V.Zb&&(t=V.Zb,A=M.getId(),t=g.Rz(t,
{label:A}),g.aG(t));switch(D){case "videoplaytime25":V.XD&&EW(this,V.XD);V.ju&&aB(this,V.ju);V.Y3&&g.aG(V.Y3);break;case "videoplaytime50":V.t$&&EW(this,V.t$);V.OG&&aB(this,V.OG);V.Db&&g.aG(V.Db);break;case "videoplaytime75":V.Nf&&EW(this,V.Nf);V.xQ&&aB(this,V.xQ);V.A$&&g.aG(V.A$);break;case "videoplaytime100":V.sl&&EW(this,V.sl),V.uN&&aB(this,V.uN),V.w8&&g.aG(V.w8)}(t=this.api.getVideoData().PR)&&fO(this,t,M.getId())&&fO(this,t,`${M.getId()}gaia`)}if(V.inlineMetricEnabled&&!I)switch(D){case "videoplaybackstart":(D=
V.Es?.W)&&EW(this,D);break;case "videoplayback2s":(D=V.Es?.N)&&EW(this,D);break;case "videoplayback10s":(D=V.Es?.X)&&EW(this,D)}this.api.xD([M],1)}};var ija=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"videoready",D=>{M.getPresentingPlayerType()===1&&(D={playerDebugData:{pmlSignal:!!D.getPlayerResponse()?.adPlacements?.some(V=>V?.adPlacementRenderer?.renderer),
contentCpn:D.clientPlaybackNonce}},g.Zg("adsClientStateChange",D))})}};var KVw=class extends Av{constructor(M){super(M);this.accumulatedWatchTimeMillis=0;this.ZI=this.W=null;this.events=new g.Cg(M);g.G(this,this.events);p(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime());
this.events.oU(M,"progresssync",()=>{var D=this.api.getVideoData();if(D&&(D=D.clientPlaybackNonce)){this.ZI!==D&&(this.accumulatedWatchTimeMillis=0,this.W=null,this.ZI=D);var V=this.api.getPlayerStateObject();D=Math.round((this.api.getCurrentTime()||0)*1E3);V.W(8)&&this.W!==null&&(V=D-this.W,V>0&&V<1E3&&(this.accumulatedWatchTimeMillis+=V));this.W=D}})}getAccumulatedWatchTime(){return this.ZI?{cpn:this.ZI,
accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var WVq=class extends er{constructor(M){super(Tj({role:"menuitemcheckbox","aria-checked":"false"}),M,"Stable Volume",{K:"div",TY:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.element.setAttribute("aria-label","Stable Volume");this.GE("click",this.onClick)}onClick(){this.enabled&&(ND(this,!this.checked),this.mo("select",this.checked))}getValue(){return this.checked}};var gb2={fP:2,B_:1,dV:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var Yht=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);var D=this.api.G("html5_enable_audio_quality_setting_feature");p(this.api,"getUserAudioQualitySetting",()=>D?this.getUserAudioQualitySetting():2);
p(this.api,"setUserAudioQualitySetting",V=>{D&&this.setUserAudioQualitySetting(V)});
p(this.api,"hasHqaAudioTrack",()=>D?this.hasHqaAudioTrack():!1);
p(this.api,"getAudioQualitySettingState",()=>D?this.api.HA(4):1);
this.Gd=Je();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.Gd}setUserAudioQualitySetting(M){this.api.V("aqs_set",{setting:M});g.BS("yt-player-audio-quality-setting",M,3122064E3);M!==this.Gd&&(this.Gd=M,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Ev(),this.api.fF())}hasHqaAudioTrack(){var M=this.api.getVideoData()?.X?.X;return M?g.yT(M,D=>qD(D)):!1}updateEnvironmentData(){this.api.B().Gd=this.Gd}};var s3S=class extends Av{constructor(M){super(M);p(this.api,"getAudioTrackState",()=>this.api.HA(0))}};var LVY=class extends g.tv{constructor(M,D,V){var I={K:"div",TY:"ytp-panel"};if(V){var t="ytp-panel-back-button";var A="ytp-panel-title";I.DJ=[{K:"div",TY:"ytp-panel-header",DJ:[{K:"div",yp:["ytp-panel-back-button-container"],DJ:[{aU:{"aria-label":"Back to previous menu"},K:"button",yp:["ytp-button",t]}]},{K:"span",yp:[A],aU:{role:"heading","aria-level":"2"},DJ:[V]}]}]}super(I);this.content=D;D.kP(this.element);V&&(this.backButton=this.n0(t),V=this.n0(A),this.oU(this.backButton,"click",this.Q_),this.oU(V,
"click",this.Q_));D.subscribe("size-change",this.y_,this);this.oU(M,"fullscreentoggled",this.y_);this.S=M}y_(){this.mo("size-change")}focus(){this.content.focus()}Q_(){this.mo("back")}};var nb1=class extends LVY{constructor(M,D=null,V){var I={role:"menu"};D&&(I.id=D);D=new g.tv({K:"div",TY:"ytp-panel-menu",aU:I});super(M,D,V);this.menuItems=D;this.items=[];g.G(this,this.menuItems)}U1(){this.menuItems.mo("size-change")}focus(){var M=0;for(let D=0;D<this.items.length;D++){let V=this.items[D].element;if(V.getAttribute("role")==="menuitemradio"){if(V.getAttribute("aria-checked")==="true"){M=D;break}}else break}this.items[M].focus()}};g.w5i=class extends er{constructor(M,D,V,I){super(Tj({"aria-haspopup":"true"}),D,M);this.W=I;this.D=!1;this.N=null;this.options={};this.A=new nb1(V,void 0,M);g.G(this,this.A);this.GE("keydown",this.tT);this.GE("click",this.open)}open(){this.W.Tl(this.A)}enable(M){this.D?M||(this.D=!1,this.j(!1)):M&&(this.D=!0,this.j(!0))}j(M){M?tY(this.W,this):AY(this.W,this)}C(M){this.mo("select",M)}Y(M){return M.toString()}tT(M){M.defaultPrevented||M.keyCode!==39||(this.open(),M.preventDefault())}ZJ(){this.D&&AY(this.W,
this);super.ZJ();for(let M of Object.keys(this.options))this.options[M].dispose()}};var T2q=class extends g.w5i{constructor(M,D){super("Aspect ratio",6,M,D);this.S=M;g.JY(this,["horizontal","vertical"]);this.U();this.J()}U(){var M=this.S.getVideoData();this.updateValue("icon",M&&M.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"?{K:"svg",TY:"ytp-svg-fill",aU:{height:"100%",viewBox:"0 -960 960 960",width:"100%"},DJ:[{K:"path",aU:{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"}}]}:
{K:"svg",TY:"ytp-svg-fill",aU:{height:"100%",viewBox:"0 -960 960 960",width:"100%"},DJ:[{K:"path",aU:{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"}}]})}J(){var M=this.S.getVideoData();g.lB(this,M&&M.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"?"vertical":"horizontal")}Y(M){return M==="vertical"?"Vertical":"Horizontal"}C(M){var D=this.S.getVideoData();(!!D&&D.playerOrientation===
"PLAYER_ORIENTATION_VERTICAL")!==(M==="vertical")&&D&&D.EJ&&(this.S.V("changeAspectRatio",{}),g.qU(this.S,"innertubeCommand",D.EJ));this.W.Uz()}},Q3w=class extends Av{constructor(M){super(M);M.addEventListener("settingsMenuInitialized",()=>{if(!this.menuItem){var D=this.api.kC();D&&(this.menuItem=new T2q(this.api,D),g.G(this,this.menuItem))}Z1(this)});
M.addEventListener("videodatachange",()=>{Z1(this);this.menuItem?.U();this.menuItem?.J()})}};var bjq=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"applicationvideodatachange",(D,V)=>{V=V.clipConfig;D==="dataloaded"&&V&&V.startTimeMs!=null&&V.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(V.startTimeMs)),endTimeMs:Math.floor(Number(V.endTimeMs)),postId:V.postId,type:"clips"})})}};var Gim=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events)}setCreatorEndscreenVisibility(M){jh(this.api.gr())?.OK(M)}};var Sh2=class extends WVq{constructor(M,D,V,I,t){var A=M.G("html5_enable_new_audio_settings_menu");super(A?gb2.dV:g.vba.dV);this.S=M;this.j=D;this.D=V;this.hasDrcAudioTrack=I;this.getDrcState=t;this.A=this.enableNewAudioSettingsMenu=this.W=!1;g.vN(this.element,"ytp-drc-menu-item");this.N=(this.enableNewAudioSettingsMenu=A)?M.kC().Ny():M.kC();M.G("html5_enable_voice_boost")?(this.A=!0,this.oU(M,"onFilterAudioFeatures",this.Y)):M.addEventListener("videodatachange",this.Y.bind(this));M.G("mta_drc_mutual_exclusion_removal")&&
this.oU(M,"onPlaybackAudioChange",this.Y);M.createClientVe(this.element,this,273317);this.GE("click",this.U);D=this.D()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||this.updateValue("icon",M.B().eX?{K:"svg",aU:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},DJ:[{K:"path",aU:{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"}}]}:{K:"svg",aU:{height:"24",viewBox:"0 0 24 24",width:"24"},DJ:[{K:"path",aU:{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.subscribe("select",this.C,this);this.enableNewAudioSettingsMenu||this.A?this.Y():(CO(this,this.hasDrcAudioTrack()),ND(this,D),tY(this.N,this))}C(M){this.j(M?1:0)}Y(){if(this.enableNewAudioSettingsMenu||
this.A){var M=this.S.getPresentingPlayerType();M===2||M===3?this.W&&(this.W=!1,AY(this.N,this)):(M=this.getDrcState(),M!==1?(M===0?(ND(this,this.D()===1),CO(this,!0)):(ND(this,!1),CO(this,!1)),this.W||(tY(this.N,this),this.W=!0)):this.W&&(AY(this.N,this),this.W=!1))}else{M=this.hasDrcAudioTrack();let D=this.D()===1&&M;ND(this,D);CO(this,M)}}ZJ(){AY(this.N,this);super.ZJ()}U(){this.S.logClick(this.element)}};var yVS=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);M.G("html5_show_drc_toggle")&&M.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new Sh2(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.X.bind(this),this.getDrcState.bind(this)),g.G(this,this.menuItem))});
p(this.api,"setDrcUserPreference",D=>{this.setDrcUserPreference(D)});
p(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference());
p(this.api,"hasDrcAudioTrack",()=>this.X());
p(this.api,"getDrcState",()=>this.getDrcState());
this.W=g.uS("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.W}setDrcUserPreference(M){this.api.V("drc_set",{pref:M});g.BS("yt-player-drc-pref",M,31536E3);M!==this.W&&(this.W=M,this.updateEnvironmentData(),this.X()&&this.api.Ev(),this.api.fF())}updateEnvironmentData(){this.api.B().X_=this.W===1}X(){var M=this.api.getVideoData()?.X?.X;if(!M)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.G("mta_drc_mutual_exclusion_removal")){let D=this.api.Vg()?.D4?.id;
return g.yT(M,V=>V.audio.N&&V.D4?.id===D)}return g.yT(M,D=>D.audio?.N===!0)}getDrcState(){return this.api.HA(3)}};var Oja=class extends Av{constructor(M){super(M);this.W={};this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"videodatachange",()=>{this.onVideoDataChange()});
this.events.oU(M,g.Sj("embargo"),D=>{this.api.uH(!0);var V=this.W[D.id]??[];for(let I of V)this.api.hideControls(),this.api.rj("auth",2,"This video isn't available in your current playback area",g.ih({embargoed:1,id:D.id,idx:D.X,start:D.start})),(V=I.embargo?.onTrigger)&&g.qU(this.api,"innertubeCommand",V)})}onVideoDataChange(){var M=this.api.getVideoData();
this.api.GH("embargo",1);var D=M?.zH.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");D?.length?cP(this,D.filter(V=>V.onEnter?.some(this.X))):M?.cueRanges&&cP(this,M.cueRanges.filter(V=>V.onEnter?.some(this.X)))}X(M){return M.embargo!==void 0}ZJ(){super.ZJ();
this.W={}}};var URE=class extends Av{constructor(M){super(M);this.W=[];this.events=new g.Cg(M);g.G(this,this.events);p(M,"addEmbedsConversionTrackingParams",D=>{this.addEmbedsConversionTrackingParams(D)});
this.events.oU(M,"veClickLogged",D=>{this.api.hasVe(D)&&(D=D.visualElement.getAsJspb(),D=Fl(D,2),this.W.push(D))})}addEmbedsConversionTrackingParams(M){var D=this.api.B(),V=D.widgetReferrer,I=D.rr,t=this.W,A="",l=D.getWebPlayerContextConfig();
l&&(A=l.embedsIframeOriginParam||"");V.length>0&&(M.embeds_widget_referrer=V);I.length>0&&(M.embeds_referring_euri=I);D.X&&A.length>0&&(M.embeds_referring_origin=A);l&&l.embedsFeature&&(M.feature=l.embedsFeature);t.length>0&&(D.G("embeds_web_enable_lite_experiment_control_arm_logging")?t.unshift(28572):UB(pj(D))&&t.unshift(159628),D=t.join(","),D=g.vc()?D:g.Ty(D,4),M.source_ve_path=D);this.W.length=0}};var EbS=class extends Av{constructor(M){super(M);p(M,"isEmbedsShortsMode",()=>M.isEmbedsShortsMode());
p(M,"getReelItemWatchResponse",()=>M.getVideoData({playerType:1})?.getReelItemWatchResponse()??null);
p(M,"getResolveUrlResponse",()=>M.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var a4w=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"initialvideodatacreated",D=>{BM(Jt(),16623);this.W=g.vs();var V=M.B().KE&&!D.Mc;g0(D)&&V?(BM(Jt(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),D.getWatchNextResponse()&&(V=D.getWatchNextResponse()?.trackingParams)&&g.oV(V),D.getPlayerResponse()&&(D=D.getPlayerResponse()?.trackingParams)&&g.oV(D)):(BM(Jt(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),
D.getEmbeddedPlayerResponse()&&(D=D.getEmbeddedPlayerResponse()?.trackingParams)&&g.oV(D))});
this.events.oU(M,"loadvideo",()=>{BM(Jt(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})});
this.events.oU(M,"cuevideo",D=>{D===1&&BM(Jt(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})});
this.events.oU(M,"largeplaybuttonclicked",D=>{BM(Jt(),27240,D.visualElement)});
this.events.oU(M,"playlistnextbuttonclicked",D=>{BM(Jt(),27240,D.visualElement)});
this.events.oU(M,"playlistprevbuttonclicked",D=>{BM(Jt(),27240,D.visualElement)});
this.events.oU(M,"playlistautonextvideo",()=>{BM(Jt(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var HY1=class extends g.fE{constructor(M,D){super();this.W=null;this.N=D;D=[];for(let V=0;V<=100;V++)D.push(V/100);D={threshold:D,trackVisibility:!0,delay:1E3};(this.X=window.IntersectionObserver?new IntersectionObserver(V=>{V=V[V.length-1];var I=null;typeof V.isVisible==="undefined"?document.visibilityState==="visible"&&V.isIntersecting&&V.intersectionRatio>0?I=V.intersectionRatio:document.visibilityState==="hidden"?I=0:I=null:I=V.isVisible?V.intersectionRatio:0;I!=null&&(I=Math.max(I,0),I=Math.min(I,
1));this.W=I;typeof this.N==="function"&&this.N(this.W)},D):null)&&this.X.observe(M)}ZJ(){super.ZJ();
this.W=null;this.X&&this.X.disconnect()}};var f4S=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"applicationInitialized",()=>{zu1(this)})}};var N2i=class extends Av{constructor(M){super(M);p(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.mo("featuredproductdismissed")}};var CQa=class extends Av{constructor(M){super(M);xI(this.api,"getSphericalProperties",()=>this.getSphericalProperties());
xI(this.api,"setSphericalProperties",(...D)=>{this.setSphericalProperties(...D)});
Ci(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties());
Ci(this.api,"setSphericalProperties",(...D)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...D)})}getSphericalProperties(){var M=g.hF(this.api.gr());
return M?M.getSphericalProperties():{}}setSphericalProperties(M){if(M){var D=g.hF(this.api.gr());D&&D.setSphericalProperties(M,!0)}}};var xRi=class extends Av{constructor(M){super(M);p(M,"createClientVe",this.createClientVe.bind(this));p(M,"createServerVe",this.createServerVe.bind(this));p(M,"destroyVe",this.destroyVe.bind(this));p(M,"hasVe",this.hasVe.bind(this));p(M,"logClick",this.logClick.bind(this));p(M,"logVisibility",this.logVisibility.bind(this));p(M,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(M,D,V,I=!1){this.api.createClientVe(M,D,V,I)}createServerVe(M,D,V=!1){this.api.createServerVe(M,D,V)}setTrackingParams(M,
D){this.api.setTrackingParams(M,D)}logClick(M,D){this.api.logClick(M,D)}logVisibility(M,D,V){this.api.logVisibility(M,D,V)}hasVe(M){return this.api.hasVe(M)}destroyVe(M){this.api.destroyVe(M)}};var p59={[0]:M=>BJS(M,D=>D.D4?.id),
[2]:M=>Md(M,FH),
[3]:M=>Md(M,jj),
[4]:M=>Md(M,qD),
[1]:M=>Md(M,m0)},Lmm=class{constructor(M){this.N={};
this.X={};this.videoData=M;var D=M.X?.N;D&&D.length>0?this.W=D:(M=M.getAvailableAudioTracks(),this.W=M.length>0?hu9(M):[]);for(let V of lg)this.N[V]=p59[V](this.W);this.fF()}HA(M){return this.X[M]}fF(){var M=this.W,D={};for(let V of lg)if(this.N[V]){M=eo[V].zp(M,this.videoData);for(let I of lg)D[I]!==void 0||g.yT(M,eo[I].Ho)||(D[I]=eo[V].VM);D[V]===void 0&&(D[V]=0)}else D[V]=1;this.X=D}},lg=[0,1,2,3,4],eo={[0]:{VM:2,Ho:function(M){return M.D4!==void 0},
zp:(M,D)=>J7t(M,D.getAudioTrack())},
[2]:{VM:4,Ho:FH,zp:(M,D)=>D.getUserAudio51Preference()===1?ZYa(M):M},
[3]:{VM:5,Ho:jj,zp:M=>g.uS("yt-player-drc-pref")===1?Vi(M,!0):M},
[1]:{VM:3,Ho:m0,zp:M=>eQ()===2?D1(M,!0):M},
[4]:{VM:6,Ho:qD,zp:M=>Je()===1?c7q(M):M}};var qhi=class{constructor(M,D){this.mV=M;this.policy=D;this.playbackRate=1}setPlaybackRate(M){this.playbackRate=Math.max(1,M)}getPlaybackRate(){return this.playbackRate}};var j3q=class{constructor(M,D,V,I){this.lX=M;this.GY=D;this.policy=V;this.logger=I;this.y0=[];this.ON=[];this.W=-1;this.aq=null;this.C=this.timestampOffset=0;this.X=10;this.Y=new Set;this.Z=D.TX?0:1;V.JQ>0&&(this.X=V.JQ)}wz(M){this.Y.add(M.info.yH);this.W=dg(this,this.ON,this.y0,M,this.W);this.N=M;this.C=(0,g.N)()}U(M){rg(this,this.ON,"og");XI(this,M);rg(this,this.ON,"trim");var {ON:D,y0:V}=vwm(this);M=[];for(let I=0;I<V.length;I++){let t=V[I],A=this.policy.On&&t.N!==-1?t.N:t.info.segmentStartTime,
l={startTicks:(A+this.timestampOffset)*1E3,hk:(this.policy.On&&t.Z!==-1?t.Z:t.info.N)*1E3,timescale:1E3},e=this.aq?.P9(),J;if(this.policy.eX&&e&&e.length>0){let Z=EH(e,A);Z>=0&&(J=(e.end(Z)-A+.1)*1E3)}M.push({formatId:g.zg(t.info.XH.info,this.GY.TX),Zh:t.info.Zh,sequenceNumber:t.info.yH+this.Z,w4:l,wo:t.info.X,P6:J})}return{ON:D,tk:M}}tT(M,D){D?.Uf||(this.y0=[]);this.policy.MF?(M=g.VR(this.ON,{startTimeMs:M*1E3},(V,I)=>V.startTimeMs-I.startTimeMs),this.W!==M&&(this.W=-1,this.N=void 0)):(XI(this,!0),
this.W=RJ(this.ON,M*1E3))}Nc(M,D){this.aq=M;
D&&XI(this,!1,!0)}AT(){return this.N?.info}A(M){var D=g.zg(M.info.XH.info,this.GY.TX),V=M.info.yH+this.Z,I=M.info.segmentStartTime*1E3;if(this.policy.On)try{I=this.policy.On?g.lV(M)*1E3:M.info.segmentStartTime*1E3}catch(l){Math.random()>.99&&this.logger&&(I=qG(M.X).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:M.info.UN(),encodedDataView:g.wy(I,4)})),I=M.info.segmentStartTime*1E3}var t=M.info.clipId,A=this.policy.On?g.Bj(M)*1E3:M.info.N*1E3;this.policy.On&&(I<0||A<0)&&(this.logger&&
(this.logger({missingSegInfo:M.info.UN(),startTimeMs:I,durationMs:A}),this.policy.Em||(I<0&&(I=M.info.segmentStartTime*1E3),A<0&&(A=M.info.N*1E3))),this.policy.Em&&(I<0&&(I=M.info.segmentStartTime*1E3),A<0&&(A=M.info.N*1E3)));return{formatId:D,yH:V,startTimeMs:I,clipId:t,lL:A}}D(){this.ON=[];this.y0=[];this.Y.clear();this.W=-1;this.N=void 0}j(){this.N=void 0}xj(M){this.timestampOffset=M}J(M){return this.Y.has(M)}};var FV2=class{constructor(M,D,V,I,t){this.loader=M;this.GY=D;this.videoTrack=V;this.audioTrack=I;this.policy=t;this.seekCount=this.targetTime=0;this.Z=!1;this.N=null;this.X=0;this.W=this.GY.isManifestless&&!this.GY.oh}seek(M,D){M!==this.targetTime&&(this.seekCount=0);this.targetTime=M;var V=this.videoTrack.W,I=this.audioTrack.W,t=this.audioTrack.aq,A=L0(this,this.videoTrack,M,this.videoTrack.aq,D);D=L0(this,this.audioTrack,this.policy.X_?M:A,t,D);M=Math.max(M,A,D);this.Z=!0;this.GY.isManifestless&&
(n0(this,this.videoTrack,V),n0(this,this.audioTrack,I));return M}isSeeking(){return this.Z}Xd(M){this.X=M}},kDt=2/24;var mRq=0;var Jv,Et=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;Jv||(Jv=AT("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(M){if(this.pos+20>this.data.length){let D=new Uint8Array(this.data.length*2);D.set(this.data);this.data=D}for(;M>31;)this.data[this.pos++]=Jv[(M&31)+32],M>>=5;this.data[this.pos++]=Jv[M|0]}hL(){return g.VQ(this.data.subarray(0,this.pos))}W(){return this.pos>0}reset(){this.pos=0}};var MLR=class{constructor(M,D){this.f0=M;this.requestNumber=++mRq;this.W=this.now();this.J=this.tT=NaN;this.A=this.W;this.N=this.uB=this.Z=0;this.j=this.W;this.DI=this.wz=this.On=this.m$=this.JQ=this.K0=this.X=this.Y=0;this.Nc=this.isActive=!1;this.rr=this.OQ=0;this.mV=D.mV;this.snapshot=$X(this.mV);this.policy=this.mV.X;this.disableRecording=!!D.disableRecording;this.AR=D.AR;this.KF=D.KF||0;this.If=D.If||0;D.Xl&&(this.En=new Et);this.xH=D.xH??!1;this.disableRecording||(M=this.mV,M.Y||(M.Y=(0,g.N)()),
M.policy.j&&(M.D=(0,g.N)()));this.PJ=D.PJ??!1}Z9(){this.tT=this.now();yi(this.mV,this.tT);this.f0.Z9()}D1(M,D){var V=this.policy.X?(0,g.N)():0;UZ(this,M,D);M-this.j<10&&this.X>0||this.lX(M,D);this.f0.D1(M,D);this.policy.X&&(M=(0,g.N)()-V,this.rr+=M,this.OQ=Math.max(M,this.OQ))}lX(M,D){var V=(M-this.j)/1E3,I=D-this.N;this.disableRecording||(yS(this.mV,V,I),this.AR(V,I));this.j=M;this.N=D}GN(){this.K0&&OZ(this);this.f0.GN()}wi(M){this.K0||(this.K0=this.Z-this.uB+M,this.JQ=this.Z,this.m$=this.A)}AT(M=
this.A,D=this.Z){this.X>0||(this.J=M,this.X=D,this.Nc=this.isActive=!0)}FH(){return this.If||2}KE(){}Hs(){}Sh(){}C(){var M={rn:this.requestNumber,rt:(this.A-this.W).toFixed(),lb:this.Z,stall:(1E3*this.Y).toFixed(),ht:(this.tT-this.W).toFixed(),elt:(this.J-this.W).toFixed(),elb:this.X,d:this.En?.hL()};this.url&&BP(M,this.url);this.policy.X&&(M.mph=this.OQ.toFixed(),M.tph=this.rr.toFixed());M.ulb=this.On;M.ult=this.wz;return M}now(){return(0,g.N)()}};var Z9=class extends MLR{constructor(M,D){super(M,D);this.ue=this.kN=!1;this.U=this.D=Infinity;this.jW=NaN;this.cP=!1;this.ie=NaN;this.c9=this.cQ=this.vQ=0;this.EC=D.EC||1;this.NI=D.NI||this.EC;this.bQ=D.bQ;this.yH=D.yH;this.d0=D.d0;aJ(this);this.Iq(this.W);this.zE=(this.ie-this.W)/1E3}C(){var M=super.C();M.pb=this.EC;M.pt=(1E3*this.zE).toFixed();M.se=this.c9;return M}i$(){var M=this.f0;this.Mc||(this.Mc=M.i$?M.i$():1);return this.Mc}HE(){return this.bQ?this.i$()!==1:!1}qn(M,D,V){if(!this.kN){this.kN=
!0;if(!this.disableRecording){UZ(this,M,D);this.lX(M,D);var I=this.i$();this.c9=V;if(!this.disableRecording)if(I===2){I=M-this.J<this.FH()*1E3+50;V=this.wz?this.On/(this.wz/1E3):V||this.DI;let t=this.KF*1.3;I&&V<t||(this.wz?f0(this.mV,this.wz/1E3,this.On,this.cQ||this.policy.U):f0(this.mV,D/V,D,.01));Ot(this.mV,D,I?0:this.Y)}else I===1&&(I=(M-this.W)/1E3,!(I<=this.policy.Z)&&this.policy.Z||this.ue||this.policy.C||!(this.X>0)||Nd(this,I,D),this.X>0&&Ot(this.mV,D,this.Y));M=(M-this.W)/1E3||.01;this.policy.j&&
!(this.X>0)||Ut(this.mV,M,this.N,C0(this),this.xH)}EZ(this)}}Ee(M,D,V){V&&(this.Mc=2);M<0&&this.If&&(M=this.If);D?this.vQ+=M:this.cQ+=M}FH(){return this.cQ||this.vQ||super.FH()}lX(M,D){var V=(M-this.j)/1E3,I=D-this.N,t=this.i$();this.isActive?t===1&&((I>0||this.policy.Y)&&(V>.2||I<1024)?(this.Y+=V,I>0&&V>.2&&Nd(this,this.KF?V:.05,I),this.ue=!0):I>0&&(Nd(this,V,I),this.ue=!0)):D&&D>=this.policy.W&&this.AT(M,D);super.lX(M,D)}hT(M){if(!this.disableRecording){UZ(this,M,this.Z);var D=(M-this.W)/1E3;this.i$()!==
2&&this.X>0&&(this.Y+=(M-this.j)/1E3,Ot(this.mV,this.N,this.Y));Ut(this.mV,D,this.N,C0(this),this.xH,!0);M=(M-this.j)/1E3;yS(this.mV,M,0);this.AR(M,0)}}AT(M=this.A,D=this.Z){if(!(this.X>0)&&(super.AT(M,D),this.i$()===1)){D=(this.tT-this.W)/1E3;var V=(M-this.tT)/1E3;this.bQ&&qd(this,this.now());this.cP||this.disableRecording||(this.If&&(V=Math.max(0,V-this.If)),M=this.mV,M.j.KO(1,D),M.AT.KO(1,V))}}sb(){this.bQ&&qd(this,this.now());return this.jW}Mw(){var M;if(M=this.N>this.NI)M=(M=this.N)?M>=this.policy.W:
!1;return M}Al(){return this.ie}Iq(M=this.now()){if(this.bQ){qd(this,M);if(this.Mc?this.HE():this.D!==this.U){var D=this.U;if(M<D){this.ie=this.U;return}}else D=this.D;D=Math.max(D,this.jW)}else D=this.jW;var V=this.EC-this.N;V<0&&(V=0);V=(V*this.snapshot.stall+V/this.snapshot.byterate)*1E3;this.ie=V=this.X>0?V+M:V+Math.max(M,D)}RU(){return this.now()-this.J}fZ(){return(this.N-this.X)*1E3/this.RU()||0}X_(){return this.J}};var cr=class{constructor(M){this.f0=M;this.W=new lJ}feed(M){ab(this.W,M);this.N()}N(){if(this.Y){if(!this.W.totalLength)return;let {I7:D,Mg:V}=this.W.split(this.Z-this.X);if(!this.f0.wi(this.Y,D,this.X,this.Z))return;this.X+=D.totalLength;this.W=V;this.X===this.Z&&(this.Y=this.Z=this.X=void 0)}for(;;){var M=0;let D,V;[D,M]=jr(this.W,M);[V,M]=jr(this.W,M);if(D<0||V<0)break;if(!(M+V<=this.W.totalLength)){if(!(this.f0.wi&&M+1<=this.W.totalLength))break;({Mg:M}=this.W.split(M));this.f0.wi(D,M,0,V)&&(this.Y=
D,this.X=M.totalLength,this.Z=V,this.W=new lJ([]));break}let {I7:I,Mg:t}=this.W.split(M).Mg.split(V);this.f0.Jh(D,I);this.W=t}}dispose(){this.W=new lJ}};var DXS=class{constructor(M,D){this.info=M;this.callback=D;this.state=1;this.oj=this.uC=!1;this.Rf=null}J8(){return 0}yM(){return null}EZ(){return null}isComplete(){return this.state>=3}zM(){return this.state===5}onStateChange(){}qF(M){var D=this.state;this.state=M;this.onStateChange(D);this.callback&&this.callback(this,D)}MD(M){M&&this.state<M?this.qF(M):this.callback&&this.callback(this,this.state)}dz(){return this.state===-1}UN(){var M="";this.info.HQ.forEach(D=>{M+=`${D.UN()}.`});
return M.slice(0,-1)}dispose(){this.dz()||(this.info.HQ[0].XH.U=!1,this.qF(-1))}Zc(){return 0}};var M_=class{constructor(M,D,V,I={}){this.policy=D;this.f0=V;this.status=0;this.W=new lJ;this.X=0;this.dz=this.Z=this.N=!1;this.xhr=new XMLHttpRequest;this.xhr.open(I.method||"GET",M);if(I.headers){M=I.headers;for(let t of Object.keys(M))this.xhr.setRequestHeader(t,M[t])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Fa();
this.xhr.onload=()=>this.onDone();
this.xhr.onerror=()=>this.onError();
this.xhr.fetch(t=>{this.W.append(t);this.X+=t.length;t=(0,g.N)();this.f0.D1(t,this.X)},()=>{},I.body||null)}Fa(){this.xhr.status&&(this.status=this.xhr.status);
this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.f0.Z9()}onError(){this.N=!0;this.onDone()}onDone(){this.dz||(this.Z=!0,this.f0.GN())}Kw(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(M){try{return this.xhr.getResponseHeader(M)}catch{return""}}Yb(){return+this.getResponseHeader("content-length")}o9(){return this.X}OU(){return this.status>=200&&this.status<300&&!!this.X}Rv(){return this.W.totalLength>0}Co(){var M=this.W;this.W=new lJ;return M}qV(){return this.W}abort(){this.dz=
!0;this.xhr.abort()}vv(){return!0}g9(){return this.N}QT(){return""}};var VLm=class{constructor(M,D){this.X=(new TextEncoder).encode(M);this.W=(new TextEncoder).encode(D)}};var XNa=class{constructor(M,D){this.W=M;this.f0=D;this.loaded=this.status=0;this.error="";M=vx(this.W.get("range")||"");if(!M)throw Error("bad range");this.range=M;this.X=new lJ;this.run().then(()=>{this.f0.GN()},V=>{this.error=`${V}`||"unknown_err";
this.f0.GN()})}async run(){this.status=200;
var M=this.W.get("docid"),D=hK(this.W.get("fmtid")||""),V=this.W.get("lmt")||"0",I=+(this.W.get("csz")||0);if(!M||!D||!I)throw Error("Invalid local URL");var t;this.W.get("ck")&&this.W.get("civ")&&(t=new VLm(this.W.get("ck"),this.W.get("civ")));for(var A=this.range,l=Math.floor(A.start/I),e=Math.floor(A.end/I);l<=e;l++){var J=await FXS(M,D,V,l,t);if(J===void 0)throw Error("invariant: data is undefined");var Z=l*I;let c=Math.max(0,A.start-Z);Z=Math.min(A.end+1,(l+1)*I)-(c+Z);J=new Uint8Array(J.buffer,
c,Z);this.X.append(J);this.loaded+=Z;this.loaded<A.length&&this.f0.D1((0,g.N)(),this.loaded)}}getResponseHeader(M){return M==="content-type"?this.W.get("type"):""}abort(){}Kw(){return!0}Yb(){return this.range.length}o9(){return this.loaded}OU(){return!!this.loaded}Rv(){return!!this.X.totalLength}Co(){var M=this.X;this.X=new lJ;return M}qV(){return this.X}vv(){return!0}g9(){return!!this.error}QT(){return this.error}};var iYE=class{constructor(M,D,V,I={}){this.policy=D;this.f0=V;this.A=I;this.status=0;this.response=void 0;this.X=0;this.aborted=this.D=!1;this.errorMessage="";this.C=t=>{if(t)if(this.status=t.status,t.ok&&t.body&&this.status!==204)this.status=this.status||242,this.N=t.body.getReader(),this.dz()?this.N.cancel().catch(()=>{}):(this.Y=t.headers,this.f0.Z9(),mS(this));
else this.onDone();else this.onError(Error("null_response"))};
this.j=t=>{var A=(0,g.N)();this.dz()||(t.done?(this.N=void 0,this.onDone()):(t=t.value,this.X+=t.length,this.W.append(t),mS(this),this.f0.D1(A,this.X)))};
this.onError=t=>{this.errorMessage=String(t);this.D=!0;this.onDone()};
this.W=new lJ;this.Z=window.AbortController?new AbortController:void 0;this.start(M)}start(M){var D={credentials:"include",cache:"no-store"};Object.assign(D,this.A);this.Z&&(D.signal=this.Z.signal);M=new Request(M,D);fetch(M).then(this.C,this.onError).then(void 0,g.a2)}onDone(){this.dz()||this.f0.GN()}getResponseHeader(M){return this.Y?this.Y.get(M):null}Kw(){return!!this.Y}o9(){return this.X}Yb(){return+this.getResponseHeader("content-length")}OU(){return this.status>=200&&this.status<300&&!!this.X}Rv(){return!!this.W.totalLength}Co(){var M=
this.W;this.W=new lJ;return M}qV(){return this.W}dz(){return this.aborted}abort(){this.N&&this.N.cancel().catch(()=>{});
this.Z&&this.Z.abort();this.aborted=!0}vv(){return!0}g9(){return this.D}QT(){return this.errorMessage}};var Kv1=class{constructor(M,D,V={}){this.f0=D;this.X=this.status=0;this.dz=this.W=!1;this.xhr=new XMLHttpRequest;this.xhr.open(V.method||"GET",M);if(V.headers){M=V.headers;for(var I of Object.keys(M))this.xhr.setRequestHeader(I,M[I])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=t=>{this.Fa(t)};
I=tt(t=>{this.onDone(t)});
this.xhr.addEventListener("load",I,!1);this.xhr.addEventListener("error",I,!1);V.body?this.xhr.send(V.body):this.xhr.send();this.xhr.addEventListener("progress",tt(t=>{this.onProgress(t)}),!1)}onDone(){if(!this.dz){this.status=this.xhr.status;
try{this.response=this.xhr.response,this.X=this.response.byteLength}catch{}this.W=!0;this.f0.GN()}}Fa(){this.xhr.readyState===2&&this.f0.Z9()}onProgress(M){this.dz||(this.status=this.xhr.status,this.W||(this.X=M.loaded),this.f0.D1((0,g.N)(),M.loaded))}Kw(){return this.xhr.readyState>=2}getResponseHeader(M){try{return this.xhr.getResponseHeader(M)}catch{return g.wA(Error(`Could not read XHR header ${M}`)),""}}Yb(){return+this.getResponseHeader("content-length")}o9(){return this.X}OU(){return this.status>=
200&&this.status<300&&this.W&&!!this.X}Rv(){return this.W&&!!this.response&&!!this.response.byteLength}Co(){var M=this.response;this.response=void 0;return new lJ([new Uint8Array(M)])}qV(){return new lJ([new Uint8Array(this.response)])}abort(){this.dz=!0;this.xhr.abort()}vv(){return!1}g9(){return!1}QT(){return""}};var Os=class extends g.fE{constructor(M){super();this.HQ=M;this.X=0;this.W=null;this.TW=[];this.N=null;this.HQ.length===1||g.O7(this.HQ,D=>!!D.range)}pF(){if(!this.TW.length)return[];
var M=this.TW;this.TW=[];this.N=g.Tb(M).info;return M}B7(){return this.TW}ZJ(){super.ZJ();this.W=null;this.TW.length=0;this.HQ.length=0;this.N=null}};var IO9=class extends g.fE{constructor(M,D,V,I,t,A,l,e,J=!1){super();this.f0=M;this.policy=D;this.Ti=V;this.Z4=I;this.timing=t;this.logger=A;this.Z=l;this.RA=e;this.D=J;this.lastError=null;this.W=0;this.Y=!1;this.N=0;this.X=new g.BN(this.A,this.policy.Vi,this)}A(){if(!this.dz()){var M=(0,g.N)(),D=!1;if(this.policy.RU){var V=this.timing.X>0?this.timing.J:this.timing.W;this.policy.N6&&this.N&&(V=this.N);M=M-V-(this.policy.Iq?this.policy.nO:this.timing.FH()*1E3);V=lK(I6(this),!1);M>=2E3*V?D=!0:M>=this.policy.YC*
V&&(this.W=this.policy.vX)}else if(this.timing.X>0){if(this.D)return;M=this.timing.Al();this.timing.Iq();this.timing.Al()-M>=this.policy.Vi*.8?(this.W++,D=this.W>=5):this.W=0}else D=M-this.timing.sb(),this.policy.vX&&D>0&&(this.W+=1),M=lK(I6(this),!1)*this.policy.jf,D=D>M*1E3;this.W>0&&this.f0.dh();D?this.rR():this.X.start()}}rR(){this.Y=!0;this.f0.TA();this.lastError="net.timeout";ly(this)}canRetry(M){var D=I6(this);M=M?this.policy.Pf:this.policy.M1;return D.timedOut<this.policy.Cs&&D.W<M}bJ(){return this.lastError}xC(){return this.W}dispose(){this.X.dispose();
super.dispose()}};var PT={["1h"]:8,["9h"]:4,["1"]:8,["9"]:4,["("]:4,h:2,H:2},dB={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},bYq={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 GDR={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 $P,uy,HT=[["337","336","335"],["702","701","700"],["315","308","303","302"],["299","298"],["787","788"]],zr=[["571","401","400","399","398"],["313","271","248","247"],["137","136"]],hL=["571 401 400 399 398 787 788 397 396".split(" "),"313 271 248 247 781 777 244 243".split(" "),["137","136","135"]],o6=[["411","410","409"],["360","358","357","274"],["385","376","384"],["225","224","145"]],vT=["412","359"],kP=[["141"],["774"],["380"],["328"]],Lvm={["398"]:"397 396 395 394 788 787".split(" "),["247"]:["780",
"779","244","243","242"],["136"]:["135","134","133","160"],["141"]:["140"],["774"]:["251","250"]},nwq={["135"]:["134","133","160"],["243"]:["242"],["781"]:["780","779"],["777"]:["776","775"],["396"]:["395","394"],["141"]:["140"],["774"]:["251","250"]},wNS={["274"]:["317","273","318","280","279"],["145"]:["144","222","223","143","142"],["141"]:["149"],["140"]:["149"],["380"]:["381"],["328"]:["329"]},Yrq={["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 rB={unknown:0,other:0,bluetooth:117,wifi:116,cellular:120,ethernet:118,wimax:119,none:122};var K0=class extends DXS{constructor(M,D,V,I,t,{vN:A=[],vZ:l=!1,yg:e=0,poToken:J="",RA:Z,hZ:c="",UP:B=0,O6:u=new Uint8Array(0),zm:v=0,p8:P}={}){super(D,t);this.policy=M;this.logger=new g.jm("dash/request");this.xO=this.aH=0;this.GQ=!1;this.TM=this.YZ=null;this.RR=!1;this.O6=this.UP=null;this.ea=this.Zo=!1;this.b4=null;this.zm=this.aP=0;this.SQ=!1;this.timing=new Z9(this,V);this.vZ=l;this.UP=B;this.O6=u;this.Ti=g.Sm(this.info,this.policy,I);this.Ti.set("rn",this.Ae().toString());this.Ti.set("rbuf",
(e*1E3).toFixed().toString());this.vZ&&this.Ti.set("smb","1");this.policy.Ld&&J&&this.Ti.set("pot",J);c&&this.Ti.set("bbs",c);jv(73,1554,this.Ti.vR)||(this.SS=new cr(this),this.Ti.set("ump","1"),this.Ti.set("srfvp","1"));M=this.policy.Lv?this.policy.rO&&!isNaN(this.info.d0)&&this.info.d0>this.policy.OW?!1:!0:!1;this.iB=new IO9(this,this.policy,this.Ti,this.info.Z4,this.timing,this.logger,I,Z);this.vN=A||null;this.oj=Sri(this);tL(this.iB);I=void 0;if(this.policy.zv||this.SS||this.policy.lX)I={method:"POST"},
A=(0,g.rj)([120,0]),Z={},P&&(P=Km(void 0,P),Z.vo=P),this.policy.d8&&this.O6&&(Z.videoPlaybackUstreamerConfig=this.O6),this.policy.lX&&(P=this.info.Z)&&Object.assign(Z,P),Object.keys(Z).length>0?I.body=g.PB(Z,g.yZ):I.body=A;this.UP&&this.O6&&(this.Ti.set("iwts","1"),I={method:"POST"},P=g.PB({Vb:{pK:this.UP*1E3},DC:this.info.Z?.DC||void 0,videoPlaybackUstreamerConfig:this.O6},g.yZ),I.body=P);try{this.xhr=Dt(this.Ti,this.policy.A,this.timing,M,I),this.iB.X.start(),v&&(this.ij=new g.BN(this.Ro,v,this),
this.ij.start(v+(this.timing.mV.j.tW()||0)*1E3)),g.v6(()=>{})}catch(L){WT(this,L,!0)}}Ae(){return this.timing.requestNumber}ih(){return this.Ti.ih()}LD(){var M=cT(this.iB);
if(this.SS){var D=this.SS,V=D.W.totalLength;M.ulen=V;V>0&&(D=j_(D.W,0),M.ubyte=D,V===1&&D===0&&(M.b248180278=!0))}this.aH&&(M.rc=this.policy.YH?this.aH:this.aH.toString());this.policy.cP&&this.r_&&(M.tr=this.r_);M.itag=this.info.HQ[0].XH.info.itag;M.ml=`${+this.info.HQ[0].XH.W()}`;M.sq=`${this.info.HQ[0].yH}`;this.Ti&&(M.ifi=`${+kG(22,3762,this.info.Z4.N)}`);this.aH!==410&&this.aH!==500&&this.aH!==503||(M.fmt_unav="true");(V=this.errorMessage||this.xhr?.QT())&&(M.msg=V);this.vZ&&(M.smb="1");this.info.isDecorated()&&
(M.sdai="1");return M}KQ(){return xY(this.timing)}QT(){return this.xhr.QT()||""}Mw(){return this.isComplete()||this.timing.Mw()}D1(){!this.dz()&&this.xhr&&(this.aH=this.xhr.status,this.policy.i4&&this.Rf&&this.XT(!1),this.lZ()?this.MD(2):!this.RR&&this.Mw()&&(this.MD(),this.RR=!0))}Z9(){if(!this.dz()&&this.xhr){if(!this.xO&&this.xhr.Kw()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var M=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.xO=((0,g.N)()-M)/1E3}this.xhr.Kw()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&&
this.policy.Jj&&!te()&&g.BS("yt-player-headers-readable",!0,2592E3);M=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var D=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.ij?.stop();this.YZ=M||this.YZ;this.TM=D||this.TM}}GN(){var M=this.xhr;!this.dz()&&M&&(this.aH=M.status,M=this.GP(M),this.policy.cP&&this.ij?.stop(),M===5?ly(this.iB):this.qF(M),this.iB.X.stop())}GP(M){gB(this);if(eH(this.iB,this.xhr.status,this.aP?this.timing.Nc||this.ea:this.xhr.OU(),!1,this.SQ))return 5;var D=
"";JL(this.iB,this.xhr)&&(D=Zt(this.iB,this.xhr));if(D)return A8(I6(this.iB)),this.info.CD(this.Ti,D),3;D=M.o9();if(this.SS){this.XT(!0);gB(this);if(eH(this.iB,this.xhr.status,this.timing.Nc||this.ea,!1,this.SQ))return 5;if(!this.Zo){if(this.ea)return A8(I6(this.iB)),3;this.iB.lastError="net.closed";return 5}}else{if(eH(this.iB,this.xhr.status,this.xhr.OU(),!1,this.SQ))return 5;var V=this.info.N;if(V&&V!==D||M.g9())return this.iB.lastError="net.closed",5;this.XT(!0)}V=FI(this)?M.getResponseHeader("X-Bandwidth-Est"):
0;if(M=FI(this)?M.getResponseHeader("X-Bandwidth-Est3"):0)this.GQ=!0,this.policy.q3&&(V=M);AL(this.iB,D,V?Number(V):0,this.info.HQ[0].type===5);return 4}canRetry(){this.dz();var M=this.info.isDecorated();return this.iB.canRetry(M)}onStateChange(){this.isComplete()&&(this.policy.oP?this.TA():EZ(this.timing))}rR(){this.iB.rR()}dh(){this.callback&&this.callback(this,this.state)}xC(){return this.iB.xC()}dispose(){super.dispose();this.iB.dispose();this.ij?.dispose();this.policy.oP||this.TA()}TA(){this.xhr&&
this.xhr.abort();EZ(this.timing)}pF(){if(!this.B7().length)return[];this.uC=!0;return this.Rf.pF()}lZ(){return this.state<1?!1:this.Rf&&this.Rf.TW.length||this.xhr?.Rv()?!0:!1}B7(){this.XT(!1);return this.Rf?this.Rf.B7():[]}XT(M){try{if(M||this.xhr.Kw()&&this.xhr.Rv()&&!JL(this.iB,this.xhr)&&!this.oj)this.Rf||(this.Rf=new Os(this.info.HQ)),this.xhr.Rv()&&(this.SS?this.SS.feed(this.xhr.Co()):Vn(this.Rf,this.xhr.Co(),M&&!this.xhr.Rv()))}catch(D){this.SS?WT(this,D):g.wA(D)}}Jh(M,D){switch(M){case 21:({Mg:M}=
D.split(1));YP(this,M);break;case 22:this.Zo=!0;Vn(this.Rf,new lJ([]),!0);break;case 43:({redirectUrl:M}={redirectUrl:zd(new eD(D),1)});M&&(this.info.CD(this.Ti,M),this.ea=!0);break;case 45:let {mW:V,HO:I}=pQ(new eD(D));V&&I&&(this.b4=V/I);break;case 44:this.QI=x9(new eD(D));!this.timing.Nc&&this.QI?.action===4&&this.QI?.lr?.aP&&(this.aP=this.QI.lr.aP);break;case 53:this.policy.cP&&({zm:M}=CQ(new eD(D)),M&&(this.ij||(this.zm=M,this.ij=new g.BN(this.Ro,M,this)),this.ij.start()));break;case 60:this.fG=
U8(new eD(D));break;case 58:if(M=GK(new eD(D)))this.J1=M,M.J1===3&&(this.SQ=!0)}}wi(M,D,V,I){V||this.timing.wi(I);if(M!==21)return!1;if(M=this.policy.i4)if(M*=this.info.HQ[0].XH.info.rz,D.totalLength+V!==I&&D.totalLength<M)return!1;if(!V){if(D.totalLength===1)return!0;D=D.split(1).Mg}YP(this,D);return!0}o9(){return this.xhr.o9()}J8(){return this.xO}i$(){return this.HE()?2:1}HE(){if(!this.policy.A.bH||!isNaN(this.info.d0)&&this.info.d0>0)return!1;if(!this.xhr.Kw())return!0;if(this.SS)var M=!this.info.N;
else this.xhr.Yb()?M=!1:(M=this.xhr.getResponseHeader("content-type"),M=M==="audio/mp4"||M==="video/mp4"||M==="video/webm");if(!M)return!1;if(isNaN(this.info.d0)){M=this.xhr.getResponseHeader("x-head-seqnum");let D=this.timing.policy.A?1:0;if(M&&Number(M)>this.info.HQ[0].yH+D)return!1}return!0}Zc(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}yM(){this.xhr&&(this.YZ=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.YZ}EZ(){this.xhr&&(this.TM=Number(this.xhr.getResponseHeader("X-Head-Time-Millis")));
return this.TM}bJ(){return this.iB.bJ()}Ro(){if(!this.dz()&&this.xhr){this.r_="heartbeat";var M=this.iB;M.W+=2;this.dh()}}};var Br=class extends MLR{constructor(M,D){super(M,D);this.cQ=!0;this.jW=!1;this.ue=this.Mc=0;this.ie=this.vQ=NaN;this.cP=0;this.PJ&&(this.U=new Et)}lX(M,D){var V=(M-this.j)/1E3,I=D-this.N;this.X>0?I>0&&(this.jW&&(V>.2||I<1024?(this.Y+=V,V>.2&&Lm(this,.05,I)):Lm(this,V,I)),this.cQ&&(this.Mc+=I,this.ue+=V)):D>this.policy.W&&this.AT(M,D);super.lX(M,D)}qn(M,D){UZ(this,M,D);this.lX(M,D);this.PJ&&this.D&&(D-=this.D.VB,nm(this,0,M-this.D.localTimestampMs,M-this.D.localTimestampMs,D,this.D.Zl>0?D/this.D.Zl*
1E3:0));this.jW&&(D=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.X>0&&Ot(this.mV,this.Mc,this.Y),M=(M-this.W)/1E3||.01,this.policy.j&&!(this.X>0)||Ut(this.mV,M,this.N,D,!1))}hT(M){UZ(this,M,this.Z);var D=(M-this.j)/1E3;yS(this.mV,D,0);this.AR(D,0);!this.jW&&this.X>0||(D=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.X>0&&(this.Y+=(M-this.j)/1E3,Ot(this.mV,this.Mc,this.Y)),Ut(this.mV,(M-this.W)/1E3||.01,this.N,D,!1,!0))}EH(M){M=M.VW||2147483647;(M&2)!==2&&(this.cQ=!1);
(M&1)===1&&(this.jW=!0)}xA(M){M=M.VW||2147483647;(M&2)===2&&(this.cQ=!1);(M&1)===1&&(this.jW=!1)}X_(){return this.J}RU(){var M=this.cQ?this.now()-this.j:0;return Math.max(this.ue*1E3+M,1)}fZ(){return this.Mc*1E3/this.RU()}AT(M=this.A,D=this.Z){this.X>0||(super.AT(M,D),D=this.mV,M=(M-this.tT)/1E3,D.j.KO(1,(this.tT-this.W)/1E3),D.AT.KO(1,M))}KE(M){this.vQ=M}Hs(M){M.timestampMs&&(this.vQ=M.timestampMs);M.yu&&(this.ie=M.yu);isNaN(this.vQ)||isNaN(this.ie)||(this.cP=this.now()-this.ie/2-this.vQ)}Sh(M){var D=
this.D?.Zl,V=M.N4!==void 0?M.N4*1E3:0,I=this.now(),t=this.Z;if(this.D){let A=M.s$-this.D.s$,l=I-this.D.localTimestampMs,e=t-this.D.VB,J=isNaN(this.D.localTimestampMs)||isNaN(this.A)?0:this.A-this.D.localTimestampMs;this.PJ&&nm(this,A,l,J,e,D&&D>0?e/D*1E3:0)}this.D={s$:M.s$,localTimestampMs:I,VB:t,Zl:V}}C(){var M=super.C();M.rbw=this.fZ();M.rbe=+this.cQ;M.gbe=+this.jW;M.ackt=(this.vQ-this.W).toFixed();this.U?.W()&&(M.nts=this.U.hL());return M}Iq(){}Al(){return NaN}sb(){return this.W+this.snapshot.delay*
1E3}};var tL1=class{constructor(M,D){this.f0=D;this.X={};this.logger=new g.jm(M)}Jh(M,D){switch(M){case 20:M=new eD(D);M={TN:BB(M,1),videoId:zd(M,2),itag:BB(M,3),lmt:BB(M,4),xtags:zd(M,5),aj:BB(M,6),zN:$H(M,8),CM:BB(M,9),pz:BB(M,10),startMs:BB(M,11),durationMs:BB(M,12),jY:BB(M,14),timeRange:hT(M,15,QZ),Zh:BB(M,16),WN:BB(M,17),yC:BB(M,20),zo:hT(M,21,iT1),clipId:zd(M,1E3)};this.A(M);break;case 21:this.D(D,!1);break;case 22:this.Ow(D);break;case 31:M=JT(D,swt);this.f0.Ym(M);break;case 52:M=JT(D,TAw);this.f0.O5(M);
break;case 69:M={Dk:vB(new eD(D),1,rut)};this.f0.Z1(M);break;case 65:M=JT(D,e3q);this.f0.QD(M);break;default:this.Y(M,D)}}A(){}Y(){}};var AOm=new Set([53,49,50]),lOm=class extends tL1{constructor(M){super("sabr",M);this.f0=M;this.W=[]}Y(M,D){a6(this.f0)&&!AOm.has(M)?this.W.push({id:M,data:D}):wB(this,M,D)}Sh(M){M=new eD(M);M={s$:BB(M,1),N4:BB(M,2)};this.f0.Sh(M)}Hs(M){M=new eD(M);M={timestampMs:BB(M,1),yu:BB(M,2)};this.f0.Hs(M)}K8(M){M=new eD(M);M={aN:vB(M,1,TK),Qt:vB(M,2,TK)};this.f0.K8(M)}P7(M){var D=new eD(M);M=oZ(D,1);var V=oZ(D,2);D=oZ(D,3);this.f0.P7(M,V,D)}fK(M){M=pQ(new eD(M));this.f0.fK(M)}b3(M){M=JT(M,fQ);this.f0.b3(M)}BL(M){M=
new eD(M);M={videoId:zd(M,1),formatId:hT(M,2,TK),endTimeMs:BB(M,3),Fk:BB(M,4),mimeType:zd(M,5),z$:hT(M,6,O8),indexRange:hT(M,7,O8),q8:hT(M,8,XZ1)};this.f0.BL(M)}AJ(M){M=new eD(M);M={type:BB(M,1),scope:BB(M,2),value:HB(M,3),sendByDefault:$H(M,4),writePolicy:BB(M,5)};this.f0.AJ(M)}kA(){this.f0.kA()}xZ(M){M=E8(new eD(M));this.f0.xZ(M)}Jx(M){M=CQ(new eD(M));this.f0.Jx(M)}n8(M){M=x9(new eD(M));this.f0.n8(M)}hx(M){M={redirectUrl:zd(new eD(M),1)};this.f0.hx(M)}D(M){var D=j_(M,0);if(M.totalLength!==1){({Mg:M}=
M.split(1));var V=this.X[D]||null;V&&this.f0.Yc.W(D,V,M)}}Ow(M){M=j_(M,0);var D=this.X[M]||null;D&&this.f0.Ow(M,D)}A(M){var D=M.TN,V=M.zN,I=M.aj,t=M.WN,A=M.Zh,l=M.CM,e=M.startMs,J=M.durationMs,Z=M.timeRange,c=M.jY,B=M.yC,u=M.clipId,v=M.zo,P=Hx(M);M=A_q.has(kh[`${M.itag}`]);this.X[D]=P;var L=-1;e&&B&&Z?.timescale&&(L=e/1E3+B/Z.timescale);this.f0.Ee(P,M,L,{TN:D,zN:!!V,aj:I??-1,CM:l??-1,startMs:e??-1,durationMs:J??-1,jY:c,WN:t,Zh:A,clipId:u,timeRange:Z,zo:v,yC:B??void 0})}EH(M){M={VW:BB(new eD(M),1)};
this.f0.EH(M)}xA(M){M={VW:BB(new eD(M),1)};this.f0.xA(M)}z1(M){M=GK(new eD(M));this.f0.z1(M)}Y4(M){M={Mb:hT(new eD(M),1,Nf)};this.f0.Y4(M)}onSnackbarMessage(M){M=BB(new eD(M),1);this.f0.onSnackbarMessage(M)}f8(M){M=new eD(M);M={reloadPlaybackParams:hT(M,1,lRa),lD:$H(M,2)};this.f0.f8(M)}lN(){for(let {id:M,data:D}of this.W)wB(this,M,D);this.W=[]}};var eHY=class extends g.fE{constructor(M){super();this.D=M;this.logger=new g.jm("onesie");this.jp=new Map;this.Z=this.N=!1;this.gj=this.GY=null;this.Y=!1}KD(){return Array.from(this.jp.keys())}oM(M){return this.jp.has(M)}Yv(M){this.jp.get(M).DD=!0}j(){var M=0,D=this.KD();for(let V=0;V<D.length;V++)M+=this.jp.get(D[V])?.bytesReceived||0;return M}MW(M){M=this.jp.get(M);var D=M.TW;M.GA+=D.totalLength;M.TW=new lJ;return D}BR(M){return this.jp.get(M).BR}cM(M){return this.jp.get(M).cM}Ee(M,D,V){this.jp.get(M)||
this.jp.set(M,{TW:new lJ,GA:0,bytesReceived:0,NE:0,dk:!1,BR:!1,cM:!1,UQ:D,Ru:[],HQ:[],QO:[],DD:!1,aK:new Map,ks:new Map,Zj:new Map,IA:[]});D=this.jp.get(M);this.GY?Us(this,M,V,D):(V.zN?D.NE=V.jY:D.QO.push(V),D.Ru.push(V))}iY(M){return this.jp.get(M)?.HQ||[]}W(M,D,V){(D=this.jp.get(D))&&!D.BR&&(Tr?(D.aK.has(M)||D.aK.set(M,{data:new lJ,n6:0,eQ:!1}),ab(D.aK.get(M).data,V)):ab(D.TW,V),D.bytesReceived+=V.totalLength,D.dk=!0)}MD(){for(let M of this.jp.values())if(M.dk){if(M.onProgress)M.onProgress();M.dk=
!1}}X(M){if((M=this.jp.get(M))&&!M.BR){M.BR=!0;if(M.onProgress)M.onProgress();a:{for(D of this.jp.values())if(!D.BR){var D=!1;break a}D=!0}D&&this.D.AA()}}Ow(M,D){D=this.jp.get(D);Tr?D&&!D.BR&&(D.aK.get(M)?D.aK.get(M).eQ=!0:D.aK.set(M,{data:new lJ,n6:0,eQ:!0}),D.cM=!0):D&&!D.cM&&(D.cM=!0)}pF(M){if(Tr){var D=this.jp.get(M);if(D)for(let [e,J]of D.aK){let Z=e,c=J;var V=D.ks.get(Z),I=this.GY?.X.get(M),t=I instanceof z7;if(this.gj?.vA&&t){if(I?.W()&&!V.length){V=Z;I=M;var A=D.Zj.get(V);A?(D.Zj.delete(V),
V=Us(this,I,A,D)):V=[]}if(!V.length)continue}if(!t&&Xw(V[0])){if(!c.eQ)continue;A=V;t=c.data;V=0;I=[];for(let B of A){A=B.X;let u=f2(t,V,A);V+=A;I.push(new t$(B,u))}D.IA.push(...I)}else if(c.data.totalLength>0||!V[0].range&&c.eQ)t=void 0,V=V[0],I=c.n6,A=c.data,V.range||(t=c.eQ),t=new t$(LJ(V,V.W+I,A.totalLength,t),A),c.n6+=t.info.X,D.IA.push(t);D.aK.get(Z).data=new lJ;c.eQ&&D.aK.delete(Z)}M=this.jp.get(M);if(!M)return[];D=M.IA;M.IA=[];for(var l of D)M.GA+=l.info.X;return D||[]}l=this.jp.get(M)?.Rf;
if(!l)return[];this.XT(M,l);return l.pF()}lZ(M){return Tr?SH(this,M):!!this.jp.get(M)?.Rf?.B7()?.length||SH(this,M)}XT(M,D){for(;SH(this,M);){var V=this.MW(M);var I=M;I=this.jp.get(I).BR&&!Gr(this,I);Vn(D,V,I&&yn(this,M))}}A(){return this.Y?!1:this.Y=!0}C(){this.N=!0}ZJ(){super.ZJ();for(let M of this.jp.keys())this.X(M);if(this.gj?.Td)for(let M of this.jp.values())M.aK.clear(),M.ks.clear(),M.Zj.clear(),M.IA.length=0,M.HQ.length=0,M.Ru.length=0,M.QO.length=0;this.jp.clear()}},Tr=!1;var JO9=new Set([2]),jH=class extends g.fE{constructor(M,D,V,I,t,A,l){super();this.policy=M;this.info=D;this.GY=V;this.f0=t;this.logger=new g.jm("sabr");this.SS=new cr(this);this.F3=new lOm(this);this.Yc=new eHY(this);this.state=1;this.dE=!1;this.Iu=0;this.segmentStartTimeMs=this.segmentNumber=-1;this.XQ=0;this.zw=-1;this.CT=this.lq=this.SQ=this.dA=!1;this.policy.wV?this.Ob=new Br(this,A):this.Ob=new Z9(this,A);this.Ti=this.policy.ie?D.wD:GS9(D,this.policy,I);this.Ti.set("rn",`${this.Ae()}`);this.Ti.set("alr",
"yes");Es(this.Yc,V,M);this.iB=new IO9(this,this.policy,this.Ti,D.Z4,this.Ob,this.logger,I,l,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.Iq||this.policy.Lv));tL(this.iB);this.policy?.Td&&(g.G(this,this.Yc),g.G(this,this.iB));M=D.X;D={method:"POST",body:M};M&&(this.XQ=M.length);try{this.xhr=Dt(this.Ti,this.policy.A,this.Ob,kc,D),this.iB.X.start()}catch(e){g.wA(e)}}D1(){!this.dz()&&this.xhr&&(this.XT(!1),TU(this.f0,this))}Z9(){}GN(){if(!this.dz()&&this.xhr){var M=this.GP();M===
5?(this.bJ()==="net.badstatus"&&this.f0.S$(),ly(this.iB)):(this.f0.V9(),this.qF(M));this.iB.X.stop();this.ii?.stop()}}GP(){var M="";JL(this.iB,this.xhr)&&(M=Zt(this.iB,this.xhr));if(M)return this.info.Z4.CD(this.Ti,M),3;this.XT(!0);if(eH(this.iB,this.xhr.status,this.xhr.OU(),this.info.oi(),this.SQ))return 5;if(this.dE)return 3;AL(this.iB,this.xhr.o9(),0,this.oi());this.policy.qn&&LPE(this.f0);return 4}XT(M){var D=this.xhr;!M&&JL(this.iB,this.xhr)||!D.Rv()||(M=D.Co(),this.SS.feed(M))}Jh(M,D){this.xhr.vv()&&
M===21&&fm(this);this.F3.Jh(M,D)}wi(M,D,V,I){V||(this.Ob.wi(I),this.policy.lF&&M===21&&fm(this));if(M!==21)return!1;this.Ob.Nc=!0;M=D.totalLength;V||(this.zw=j_(D,0),D=D.split(1).Mg);var t=this.policy.xw,A=this.F3.X[this.zw],l=this.GY.X.get(A);if(t&&l&&(t*=l.info.rz,M+V!==I&&M<t))return!1;this.Yc.W(this.zw,A,D);return!0}Sh(M){this.policy.PJ&&this.Ob.Sh(M)}xZ(M){this.f0.xZ(M,this.Ae())}Jx(M){this.policy.enableServerDrivenRequestCancellation&&(this.ii?.dispose(),this.cO=M,M.U5&&(this.ii=new g.BN(this.Jf,
M.U5,this)),this.Jf())}Jf(){if(this.cO?.items&&(this.ii?.start(),this.Ob.X>0)){this.policy.RU&&this.iB.X.stop();var M=this.Ob.RU(),D=this.Ob.fZ(),V=N_(this,M);D>V.Vd||V.n5>0&&this.info.WE()>V.n5||(this.Iu=(0,g.N)(),this.ii?.stop(),this.policy.qn&&(V=this.f0,M={rE:Math.round(D*M/1E3),Rr:M},V.policy.qn&&(V.jW=M,V.LK++)),this.rR())}}rR(){this.iB.rR()}n8(M){this.f0.n8(M,this.Ae(),this.info)}hx(M){this.dE=!0;this.info.Z4.CD(this.Ti,M.redirectUrl)}EH(M){this.Ob instanceof Br&&this.Ob.EH(M)}xA(M){this.Ob instanceof
Br&&this.Ob.xA(M)}BL(M){var D=M.formatId,V=new oo(M.z$?.first||0,M.z$?.xx||0),I=new oo(M.indexRange?.first||0,M.indexRange?.xx||0);if(!this.GY.X.get(Hx({itag:D.itag,lmt:D.lmt,xtags:D.xtags}))){var t=M.q8||{};t.mimeType=M.mimeType;t.itag=D.itag;t.lastModified=`${D.lmt||0}`;t.xtags=D.xtags;M=this.GY;D=Wm("");t=$h(t,null);HL(M,new h_(D,t,V,I))}}fK(M){this.f0.fK(M,this.Ae())}onSnackbarMessage(M){if(this.policy.Y8)this.f0.onSnackbarMessage(M)}Z1(M){this.policy.Y&&this.f0.Z1(M,this.Ae())}Ym(M){this.NA=
M;this.iB.N=(0,g.N)();this.f0.Ym(M)}QQ(M){this.f0.QQ(M)}P7(M,D,V){this.f0.P7(M,D,V)}AJ(M){M.scope===2&&(this.Su=M);this.f0.AJ(M)}kA(){this.dA=!0;this.f0.kA()}K8(M){this.policy.Es&&this.f0.K8(M)}b3(M){this.f0.b3(M,this.Ae())}z1(M){M.J1===3&&(this.SQ=!0);this.f0.z1(M)}Hs(M){this.policy.PJ?this.Ob.Hs(M):this.Ob.KE((0,g.N)())}Y4(M){this.f0.Y4(M)}f8(M){this.f0.f8(M)}QD(M){this.f0.QD(M)}canRetry(){this.dz();return this.iB.canRetry(!1)}dispose(){this.dz()||(super.dispose(),this.iB.dispose(),this.ii?.dispose(),
this.qF(-1),this.TA())}qF(M){this.state=M;TU(this.f0,this)}oi(){return this.info.oi()}FX(){return this.dA}mH(){return this.Su}Ee(M,D,V,I){V>=0&&this.f0.Ly(V);this.policy.X&&!D&&(this.segmentNumber=I.CM,this.segmentStartTimeMs=I.startMs);if(this.info.isDecorated()){a:if(V=this.info,V.data?.DC?.Pv)var t=V.data.DC.Pv;else{if(V.data?.jT)for(t of V.data.jT)if(t.Pv){t=t.Pv;break a}t=-1}t>=0&&t>I.CM&&this.f0.loader.V("sdai",{skpsqmismatch:"1",stsq:t,rcvsq:I.CM,a:D})}this.Yc.Ee(M,D,I);this.policy.Ni&&this.NA&&
this.Ob instanceof Z9&&(t=this.NA.L2,this.Ob.Ee(I.durationMs/1E3,D,t>0&&I.CM+1>=t));this.Yc.Yv(M);this.f0.Ee(I)}Ow(M,D){this.Yc.Ow(M,D)}O5(M){this.requestIdentifier=M}pF(M){return this.Yc.pF(M)}iY(M){return this.Yc.iY(M)}lZ(M){return this.Yc.lZ(M)}KD(){return this.Yc.KD()}i$(){return 1}Ae(){return this.Ob.requestNumber}XJ(){return this.requestIdentifier}ih(){return this.Ti.ih()}AA(){this.TA()}TA(){EZ(this.Ob);this.xhr?.abort()}isComplete(){return this.state>=3}FJ(){return this.state===3}zM(){return this.state===
5}gn(){return this.isComplete()}xC(){return 0}dh(){}V5(){return this.info.W?.Vb?.PX||0}lN(){this.MC()&&!this.CT&&(this.CT=!0,this.F3.lN())}MC(){var M=this.info.W?.Vb?.dc;return!!M&&JO9.has(M)}TP(){return"SABR"}bJ(){return this.iB.bJ()}LD(){var M=cT(this.iB);Object.assign(M,lY(this.info));M.req="sabr";M.rn=this.Ae();this.xhr?.status&&(M.rc=this.policy.YH?this.xhr.status:this.xhr.status.toString());var D=this.xhr?.QT();D&&(M.msg=D);this.Iu&&(D=N_(this,this.Iu-this.Ob.X_()),M.letm=D.Ep,M.mrbps=D.Vd,
M.mram=D.n5);return M}};var ZLq=class{constructor(M){this.W=M;this.C=this.jW=this.A=this.lX=this.N=this.Z=this.U=this.D=this.AT=this.j=this.wz=this.tT=this.Nc=this.J=0;this.ticks={}}tick(M,D){this.ticks[M]=D?window.performance.timing.navigationStart+D:(0,g.N)()}};g.ug=class extends g.rF{constructor(M,D,V,I,t,A){super();this.loader=M;this.GY=D;this.policy=V;this.videoTrack=I;this.audioTrack=t;this.C=this.W=null;this.Y=this.D=NaN;this.A=0;this.j=NaN;this.jM=null;this.Nc=this.tT=NaN;this.AT=new Map;this.J=this.N=this.Z=NaN;this.X=A?1:0}Dp(M,D,V,I){var t=!1;this.policy.X&&(t=V?this.Nc===M.yH:this.tT===M.yH);if(this.jM&&I&&!t){I=[];t=[];let A=[],l=void 0,e=0;D&&(I=D.W,t=D.X,A=D.Z,l=D.N,e=D.bF,this.V("sdai",{sq:M.yH,ssvicpns:I.join("."),ssvid:t.join(".")}));this.policy.X&&
(V?this.Nc=M.yH:this.tT=M.yH);this.jM.WO(M.yH,M.startTime,I,t,A,V,e,l)}this.policy.X?V&&(this.X===1&&ml(this,5,"noad"),M.yH!==this.W?.yH&&(Vd(this,M,D,V),isNaN(M.startTime)||lF(this,M.yH,eT(this,M.startTime,M.yH),!!D,this.jM))):V&&Vd(this,M,D)}Ms(M,D,V){var I=this.videoTrack.XH.index.dj()<=D;this.W={v9:M,yH:D,n4:V};I&&MB(this,M,D)}K2(){this.jM&&this.jM.K2()}lX(M,D){if(this.X!==0&&D&&M.HQ[0].q0()){var V=M.HQ[0].yH,I=M.HQ[0].Z;M=M.isDecorated();lF(this,V,I,M,D)}}U(M,D){if(this.policy.U?0:this.X===1||
this.X===2)return!1;if(this.X!==0&&M===this.audioTrack){if(this.policy.X)return MXi(this.videoTrack,D)||MXi(this.videoTrack,D+1);M=Gs(this.videoTrack);if(D>(M?M.yH:-1))return!1}return!0}V(M,D,V=!1){(M!=="sdai"||this.policy.W3||V)&&this.loader.V(M,D)}};g.ug.prototype.tH=Aa(84);g.$F=class{constructor(M,D,V,I){this.policy=M;this.V=D;this.W=V;this.lP=I;this.Y=void 0;this.N=new Set;this.X=0;this.D=this.Z=!1}yo(M){var D=M||g.uF(this.Y);this.V("clsdai",{rmvadcfg:M||"misscid",lastcid:g.uF(this.Y)});(M=this.W.get(D))?(M.qf="",M.Au=4):this.V("clsdai",{rmadcfg:"notfound",cid:D})}Z1(M,D,V,I,t){if(!((M.Dk?.length||0)<=0))if(V!==0){if(this.X=V,this.V("clsdai",{oncldisabled:V,rn:D}),!this.D&&M.Dk&&M.Dk.length>0&&(this.D=!0,D=M.Dk[0],this.lP({pm:HX(D).identifier,tileContext:D.tileContext},
{cuepointEvent:BX(cX(D.v9?.event)),noAdsStitchedReason:1},!1)),this.policy.U&&(this.X===3||this.X===1||this.X===4))for(var A of M.Dk)A.v9&&A.trackType===2&&fq(I,HX(A),A.CM||0,!0)}else for(let Z of M.Dk){if(!Z.v9)continue;var l=this.policy.o0?Z.opportunityId:void 0,e=this.policy.zO?Z.serializedPrefetchContext:void 0;a:{let c;M=HX(Z);I=D;A=Z.CM||0;V=t;l=Z.nY!==void 0||l!==void 0||e!==void 0?new HqY(Z.nY,l,e):void 0;e=Z.trackType||2;var J=Z.Tk!==void 0;let B=!1;if(!this.policy.nU&&M.event==="prefetch"){M=
!1;break a}let u=g.uF(M);this.W.has(u)?(c=this.W.get(u),A>c.Xm&&(c.startTimeSecs=M.startSecs,c.hQ=M.hQ,c.event==="predictStart"&&c.Au===5&&M.event!=="predictStart"&&(c.Zk=Date.now()),c.event!==M.event&&(B=!0),c.event=M.event)):(c={event:M.event,startTimeSecs:M.startSecs,hQ:M.hQ,Gt:[],Xm:A,Au:0,bO:{pm:M.identifier,tileContext:M.tileContext}},B=!0,this.W.set(u,c),this.policy.Y&&this.V("clsdai",{newcid:1,cid:M.identifier,tc:M.tileContext,evt:M.event,sn:A,rn:I,st:g.$s(c.Au)}));let v=!1;J?(c.Au=8,c.qf=
"",v=!0):c.Au===0&&(V?.T1(M,l)?c.Au=5:(c.Au=V?11:3,c.qf="",v=!0),c.Zk=Date.now(),c.Xm=A,this.policy.Y&&this.V("clsdai",{onqpnt:1,cid:M.identifier,tc:M.tileContext,evt:M.event,sn:A,rn:I,st:g.$s(c.Au)}));!J&&A>c.Xm&&(V?.T1(M),c.Xm=A);B&&this.lP({pm:M.identifier,tileContext:M.tileContext},{cuepointEvent:BX(M.event),segmentNumber:A,trackType:aPa(e),adBreakFulfillmentState:fPm(c.Au)},!1);this.Y=M;this.policy.Y&&this.N.add(u);M=v}M&&(this.Z=!0)}}U(){this.N.clear();this.X=0;this.Z=!1}C(){this.W.clear();
this.N.clear();this.X=2;this.Z=!1}A(){return this.Z}j(M,D){if(this.X!==0){this.V("clsdai",{gssinfodisabled:this.X});D=7;switch(this.X){case 1:D=7;break;case 2:D=9;break;case 3:D=10;break;default:this.V("clsdai",{unknowndisr:this.X})}return[{Au:D}]}var V=new Set;if(this.policy.QW)isNaN(M)||(M=g.zM(this,M),M.length>0&&(V=new Set([M[0]]))),V.size===0&&(V=new Set(this.N));else{V=new Set(this.N);if(!isNaN(M))for(var I of g.zM(this,M))V.add(I);M={gssinfos:V.size,mt:M.toFixed(3)};this.policy.DF&&this.V("clsdai",
M)}M=[];for(let A of V){var t=A;V=D;t?(I=this.W.get(t),t={cuepointId:I?.bO?.pm||t.split(";")[0]},I?.bO?.tileContext&&(t.tileContext=I.bO.tileContext),I?.startTimeSecs!=null&&(t.startTimeMs=I.startTimeSecs*1E3),I?.hQ!=null&&(t.durationMs=I.hQ*1E3),I?.qf&&(t.adsConfig=g.Gi(I.qf)||void 0),I?.Gt&&(t.eA=I.Gt),I?.xs&&(t.Pv=I.xs),V&&(t.uD=g.R0(V.split(";")[0]),t.jF=V.split(";")[1]||""),t.Au=I?.Au||0,V=t):V=void 0;V&&M.push(V)}return M}pU(){this.V("clsdai",{rstskipad:1});for(let M of this.W.values())M.xs=
NaN}J(){var M=!1;for(let [,D]of this.W.entries()){let V=D;V.event!=="predictStart"&&V.event!=="prefetch"&&V.Au===5&&(V?.Zk&&Date.now()-V?.Zk>1E4?(V.Au=1,this.V("clsdai",{cfgtout:1,cid:V.bO?.pm||"misscid",st:g.$s(V.Au)}),this.lP(V.bO||{pm:"misscid"},{adRejectionReason:1},!0)):M=!0)}return M}};g.$F.prototype.F5=Aa(111);g.$F.prototype.kD=Aa(105);g.$F.prototype.Ju=Aa(34);var ds=class{constructor(M,D,V){this.audio=M;this.video=D;this.reason=V}},ov=class{constructor(M,D,V,I){this.W=M;this.reason=D;this.source=V;this.token=I}};var cO9=class extends g.fE{constructor(M,D){super();this.policy=M;this.Z=D;this.N=new Map;this.Y=0;this.D=!1;this.W="";this.X=!1}Pc(){return this.D&&o9(this).size>0}vn(M,D=!1,V={}){this.policy.Tc=Vp(M,V,this.Z,D)}};var Hr=class{constructor(M){this.W=this.X=0;this.alpha=Math.exp(Math.log(.5)/M)}KO(M,D){var V=this.alpha**M;this.W=D*(1-V)+V*this.W;this.X+=M}tW(){return this.W/(1-this.alpha**this.X)}};var Bx2=class{constructor(M,D,V,I,t,A=[]){this.loader=M;this.tT=D;this.policy=V;this.GY=I;this.j=t;this.wz=A;this.logger=new g.jm("dash/abr");this.W=R6;this.N=this.D=null;this.C=-1;this.jW=!1;this.nextVideo=this.X=null;this.Z=[];this.En=new Set;this.lX={};this.vQ=new Hr(1);this.A=0;this.On=this.J=this.U=!1;this.Nc=0;this.cQ=!1;this.AT=new Set;this.K0=!1;this.Y=new cO9(this.policy,t)}Zp(M){if(this.policy.ZE){var D=new Set(M);D.size===this.AT.size&&[...D].every(V=>this.AT.has(V))||(this.loader.V("lwnmow",
{itagDenylist:[...M].join()}),this.loader.Ko(!!D.size),this.C=-1,this.AT=D,PX(this,this.W),this.K0=!0)}}vn(M,D=!1,V={}){var I=this.policy.Tc;
this.Y.vn(M,D,V);I!==this.policy.Tc&&(PX(this,this.W),WX(this),I>this.policy.Tc&&this.N?.info.W()&&!this.nextVideo?.info.W()&&(this.U=!0))}};var zf={EF:-1,Ds:!1,dc:0},upS=class extends g.fE{constructor(M){super();this.pZ=M;this.W=null;this.X=zf;this.pZ("ismp_i")}N(M=!0){M&&TM(this);this.W=null}ZJ(){this.X=zf;this.N();super.ZJ()}};var $Xw=class{constructor(M){this.track=M;this.buffered=[];this.N=this.Z=0;this.A={};this.Y=0;this.W=new Et}xj(M){this.timestampOffset=M;this.flush()}C(M,D){this.flush();this.X=D;Qd(this,3,M)}j(M,D,V,I){!this.X||Wx(this.X,M)&&this.X.yH===M.yH||this.flush();this.Z+=V;this.N+=I;V=1;!this.X&&M.W&&(V=2);Qd(this,V,D);D=Math.ceil(M.W/1024);V===2&&this.W.add(D);this.W.add(Math.ceil((M.W+M.X)/1024)-D);this.X=M}U(){Qd(this,0)}D(){Qd(this,4);this.flush()}flush(){if(this.W.W()){var M={a:this.track.UQ(),u:this.W.hL(),
pd:Math.round(this.Z),ad:Math.round(this.N)},D=this.X;if(D){let V=D.XH.info;M.itag=V.itag;V.X&&(M.xtags=V.X);M.sq=D.yH;M.st=D.segmentStartTime;M.sd=D.N;this.track.policy.Gv&&(M.si=D.UN());D.B9&&(M.esl=D.W+D.X);D.A()&&(M.eos=1)}isNaN(this.timestampOffset)||(M.to=this.timestampOffset);if(D=this.track.aq?.W9({})){for(let V in D)this.A[V]!==D[V]&&(M["sb_"+V]=D[V]);this.A=D}this.track.V("sbu",M);this.W.reset();this.buffered=[];this.Y=this.N=this.Z=0;this.timestampOffset=this.X=void 0}}};var HL9=class{constructor(M,D,V,I){this.C=M;this.GY=D;this.policy=V;this.logger=I;this.W1=[];this.ON=[];this.W=-1;this.aq=null;this.A=this.timestampOffset=0;this.X=10;this.Y=new Set;this.Z=D.TX?0:1;V.JQ>0&&(this.X=V.JQ)}U(M){Oi(this,this.ON,"og");Ui(this,M);Oi(this,this.ON,"trim");var {ON:D,W1:V}=SOS(this);M=[];for(let I=0;I<V.length;I++){let t=V[I],A=t.segmentStartTime,l={startTicks:(A+this.timestampOffset)*1E3,hk:t.N*1E3,timescale:1E3},e=this.aq?.P9(),J;if(this.policy.eX&&e&&e.length>0){let Z=EH(e,
A);Z>=0&&(J=(e.end(Z)-A+.1)*1E3)}M.push({formatId:g.zg(t.XH.info,this.GY.TX),Zh:t.Zh,sequenceNumber:t.yH+this.Z,w4:l,wo:t.X,P6:J})}return{ON:D,tk:M}}tT(M,D){D?.Uf||(this.W1=[]);this.policy.MF?(M=g.VR(this.ON,{startTimeMs:M*1E3},(V,I)=>V.startTimeMs-I.startTimeMs),this.W!==M&&(this.W=-1,this.N=void 0)):(Ui(this,!0),this.W=GM(this.ON,M*1E3))}Nc(M,D){this.aq=M;
D&&Ui(this,!1,!0)}AT(){return this.N}D(){this.ON=[];this.W1=[];this.Y.clear();this.W=-1;this.N=void 0}j(){this.N=void 0}xj(M){this.timestampOffset=M}J(M){return this.Y.has(M)}};var zHa=class{constructor(M,D,V){this.policy=M;this.W=D;this.Nc=V;this.N=this.X=0;this.FV=null;this.U=new Set;this.C=[];this.indexRange=this.initRange=null;this.j=new kd;this.J=this.tT=!1;a:{if(this.policy.zH&&this.policy.sA)for(I of this.policy.zH){D=g.vm(I);V=+D.clen;let t=+D.csz;if(V>0&&t>0&&this.policy.Z===D.docid&&this.W.info.id===D.fmtid&&this.W.info.lastModified===+D.lmt){var I={clen:V,csz:t,ck:D.ck,civ:D.civ};break a}}I=void 0}I?(this.chunkSize=I.csz,this.Z=Math.floor(I.clen/I.csz),this.A=
I.ck,this.D=I.civ):(this.chunkSize=M.oW,this.Z=0,this.A=g.Kt(16),this.D=g.Kt(16));this.Y=new Uint8Array(this.chunkSize);this.A&&this.D&&(this.crypto=new VLm(this.A,this.D))}dispose(){this.J=!0}dz(){return this.J}},fu=class extends Error{constructor(M){super(M)}};var jES=class{constructor(M,D,V,I,t,A){this.ids=M;this.W=D;this.X=V;this.Z=I;this.N=t;this.bF=A}};var ox=class{constructor(M,D,V){this.initData=M;this.contentType=D;this.isPrefetch=V;this.W=this.cryptoPeriodIndex=NaN;this.N=[];this.dF=!1;this.X=null;if(D?.toLowerCase()==="webm"||M.length===16)this.dF=!0}};var J2=class{constructor(M,D,{Cp:V=!1,videoDuration:I=0,hA:t,X1:A=!1}={}){this.videoId=M;this.status=D;this.Cp=V;this.videoDuration=I;this.hA=t;this.X1=A}},hHi=class{constructor(M,D,V){this.videoId=M;this.q8=D;this.bytesDownloaded=V}};var VP=class{constructor(M){this.X=M;this.offset=0}skip(M){this.offset+=M}W(){return this.offset}};var odE=class{constructor(M,D,V){this.loader=M;this.policy=D;this.XH=V;this.logger=new g.jm("dash");this.X=[];this.A=[];this.W=null;this.tT=-1;this.C=0;this.AT=NaN;this.U=0;this.N=NaN;this.j=this.wz=0;this.On=-1;this.lX=this.Z=this.Y=this.Nc=null;this.cQ=this.En=NaN;this.D=this.J=this.K0=this.vQ=null;this.Mc=!1;this.jW=this.timestampOffset=0;if(this.policy.Z){D=this.XH;let I=this.policy.Z;this.policy.cQ&&M.V("atv",{ap:this.policy.cQ});this.D=new zHa(this.policy,D,(t,A)=>{NY(M.O,new J2(this.policy.Z,
2,{hA:new hHi(I,t,A)}))});
this.D.j.promise.then(t=>{this.D=null;t===1?NY(M.O,new J2(this.policy.Z,t)):this.loader.V("offlineerr",{status:t.toString()})},t=>{var A=(t.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_");
t instanceof fu?(this.loader.V("offlinenwerr",{em:A}),Ix(this),NY(M.O,new J2(this.policy.Z,4))):(this.loader.V("dldbwerr",{em:A}),Ix(this),NY(M.O,new J2(this.policy.Z,4,{X1:!0})))})}}kZ(){return this.X.length?this.X[this.X.length-1]:null}LO(){this.X=[];
lc(this);Ix(this)}MW(M){this.K0=this.X.shift().info;M.info.equals(this.K0);if(this.loader.b9()){var D=this.A.at(-1);if(!kj(this)){if(D&&(D=D.Y(M,this.policy.Bc,this.policy.Al))){this.A.pop();this.A.push(D);return}this.A.push(M)}}}iY(){return g.Gb(this.X,M=>M.info)}UQ(){return!!this.XH.info.audio}isDrm(){return!!this.XH.info.contentProtection}getDuration(){return this.XH.index.V1()}};var iB=class extends DXS{constructor(M,D,V,I,t){super(V,t);this.policy=M;this.formatId=D;this.Yc=I;this.lastError=null;this.onProgress=()=>{this.dz()||(this.Yc.oM(this.formatId)?(this.isComplete()||this.W.start(),SH(this.Yc,this.formatId)&&this.MD(2),this.Yc.BR(this.formatId)&&(yn(this.Yc,this.formatId)?this.qF(4):(this.lastError="net.closed",this.qF(5)))):(this.lastError="player.exception",this.qF(5)))};
this.W=new g.BN(()=>{this.isComplete()||(this.lastError="net.timeout",this.qF(5))},1E3);
this.W.start();OYw(this.Yc,this.formatId,this.onProgress);g.v6(this.onProgress)}onStateChange(){this.dz()&&(Qn(this.Yc,this.formatId),this.W.dispose())}LD(){return{expected:by(this.Yc,this.formatId),received:this.Yc.jp.get(this.formatId)?.bytesReceived||0,bytesShifted:this.Yc.jp.get(this.formatId)?.GA||0,sliceLength:Gr(this.Yc,this.formatId),isAnyMediaEndReceived:this.Yc.cM(this.formatId)}}KQ(){return 0}Mw(){return!0}pF(){return this.Yc.pF(this.formatId)}B7(){return[]}lZ(){return this.Yc.lZ(this.formatId)}bJ(){return this.lastError}xC(){return 0}};var vdR=class extends g.fE{constructor(M,D,V,I){super();this.loader=M;this.policy=D;this.XH=V;this.timing=I;this.logger=new g.jm("dash");this.X=[];this.tT=[];this.W=this.aq=null;this.jW=!1;this.lX=this.wz=0;this.Y=-1;this.J=!1;this.Nc=-1;this.AT=null;this.U=NaN;this.C=[];I=t=>{this.policy.bV&&this.V("buftl",t)};
this.N=new odE(M,D,V);this.policy.W&&(this.policy.vH?this.A=new HL9(this.N,this.loader.GY,this.policy,I):this.A=new j3q(this.N,this.loader.GY,this.policy,I));this.policy.DI&&(this.j=new $Xw(this));this.rz=V.info.rz;this.D=this.policy.tT?!1:V.Nc();this.isManifestless=V.Nc();this.Z=this.D;g.G(this,this.AT)}UQ(){return!!this.XH.info.audio}kZ(){return this.N.kZ()}MW(M){this.N.MW(M);if(this.A instanceof HL9){var D=this.A,V=M.info;D.Y.add(V.yH);D.W=yd(D,D.ON,D.W1,V,D.W);D.N=V;D.A=(0,g.N)()}else this.A?.wz(M);
this.rz=Math.max(this.rz,M.info.XH.info.rz||0)}getDuration(){return this.XH.index.V1()}QZ(M=!1){var D=this.loader.getCurrentTime(),V=this.N.kZ(),I=V?.info.Y||0;if(this.policy.kc&&!isFinite(D))return 0;V?.info.XH.Nc()&&!V.info.B9&&(this.policy.ag&&(I=V.info.Z),V.info.U&&(I=rm(V.info)));if(!this.aq){if(M&&!isNaN(D)){if(V)return I-D;if(this.XH.info.SW==="f")return Infinity}return 0}var t=ic(this);if(t&&Ts(t))return t.Y;var A=this.aq.P9(!0);if(M&&V)return t=0,this.policy.W&&(t=xo(A,I+.02)),t+I-D;I=xo(A,
D);this.policy.Gf&&t&&(M=EH(A,D),A=EH(A,t.Z-.02),M===A&&(D=t.Y-D,this.policy.N&&D>I+.02&&this.V("abh",{bh:I,bhtls:D}),I=Math.max(I,D)));return I}LO(){WP(this);this.N.LO()}h6(M){return this.aq?ap(this.aq.P9(),M):!0}isRequestPending(M){return this.X.length?M===this.X[this.X.length-1].info.HQ[0].yH:!1}xj(M){this.A?.xj(M);this.j?.xj(M)}V(M,D){this.loader.V(M,D)}FE(){return this.loader.FE()}dispose(){this.j?.flush();super.dispose()}};var HHR=class{constructor(){this.bH=!1}};g.yZY=class{constructor(M){this.iX=M;this.A=new HHR;this.iF=this.oz=!1;this.p$=2;this.wz=20971520;this.Mc=8388608;this.Nc=120;this.Ii=this.jP=2;this.KG=2.5;this.A$=2;this.RU=this.Ml=!1;this.YC=1E3;this.hT=15;this.E0=1;this.j=1.15;this.J=1.05;this.Vk=1;this.Dv=this.k_=!1;this.GK=6;this.N=!1;this.Cs=100;this.M1=10;this.LA=6;this.cA=!1;this.hU=1;this.pX=this.m$=!1;this.vX=2;this.ZF=this.jx=this.PR=!1;this.FH=!0;this.sb=this.J7=this.zh=this.rr=!1;this.Ri=!0;this.QS=!1;this.Z="";this.zH=[];this.eY=this.DI=
!1;this.Tc=0;this.BA="";this.Um=this.ny=this.bV=this.fO=this.Es=this.D=this.mG=this.LX=this.W=this.cQ=this.AT=this.yS=this.Vz=this.C=this.yG=this.GS=this.Ol=!1;this.uB=!0;this.t$=this.ag=this.Wf=this.X=this.On=!1;this.En=!0;this.Iq=this.w8=this.zE=this.Zb=this.eX=this.gi=this.dS=this.vA=this.kN=this.uF=this.tT=this.ri=this.Y3=this.qj=this.vQ=this.kc=!1;this.nO=0;this.Y=this.h7=this.c9=this.W3=!1;this.latencyClass="UNKNOWN";this.XD=!1;this.az=0;this.g4=Number(this.iX.BQ().W.uX(iQS));this.PT=this.iX.BQ().W.uX(E9R);
this.s8=g.dR(this.iX.experiments,"html5_min_readbehind_secs");this.kw=g.dR(this.iX.experiments,"html5_min_readbehind_cap_secs");this.KK=this.iX.G("html5_offline_reset_media_stream_on_unresumable_slices");this.rz=NaN;this.r$=ax(this,"html5_request_size_min_kb",64)*1024;this.jW=2097152;this.rh=ax(this,"html5_bypass_contention_secs");this.Db=1048576;this.Vi=ax(this,"html5_repredict_interval_ms",1800);this.jf=ax(this,"html5_head_miss_secs",5);this.v_=ax(this,"html5_min_upgrade_health_secs",10);this.bk=
ax(this,"html5_min_seconds_between_format_selections",8);this.uk=ax(this,"html5_max_buffer_health_for_downgrade_secs",15);this.Lv=kc;this.u$=g.dR(this.iX.experiments,"html5_min_startup_buffered_media_duration_secs");this.sl=g.dR(this.iX.experiments,"html5_post_interrupt_readahead");this.Bb=this.iX.G("html5_disable_classic_alr");this.Nf=g.dR(this.iX.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.Pf=ax(this,"html5_ssdai_failure_retry_limit",3);this.Cd=this.iX.experiments.VH("html5_clone_original_for_fallback_location");
this.ue=g.dR(this.iX.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.zd=g.dR(this.iX.experiments,"html5_subsegment_readahead_timeout_secs");this.W_=g.dR(this.iX.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.mg=g.dR(this.iX.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.Xe=g.dR(this.iX.experiments,"html5_subsegment_readahead_min_load_speed");this.x9=g.dR(this.iX.experiments,"html5_subsegment_readahead_load_speed_check_interval");
this.nU=this.iX.BQ().W.uX(g.FKa);this.QW=this.iX.experiments.VH("html5_disable_overlap_cuepoints");this.Tv=g.dR(this.iX.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.FT=ax(this,"html5_hopeless_secs",15);this.rO=this.iX.G("html5_restrict_streaming_xhr_on_sqless_requests");this.OW=g.dR(this.iX.experiments,"html5_max_headm_for_streaming_xhr");this.M$=this.iX.G("html5_pipeline_manifestless_allow_nonstreaming");this.q3=this.iX.G("html5_prefer_server_bwe3");this.TF=this.iX.G("html5_last_slice_transition");
this.Jj=this.iX.G("html5_store_xhr_headers_readable");this.dw=g.dR(this.iX.experiments,"html5_max_drift_per_track_secs");this.Xw=this.iX.G("html5_no_placeholder_rollbacks");this.hj=this.iX.G("html5_subsegment_readahead_enable_mffa");this.X_=this.iX.G("html5_allow_video_keyframe_without_audio");this.ZF=g.AO(this.iX)&&!g.vc();this.CA=this.iX.G("html5_enable_vp9_fairplay");this.oW=1048576;this.sA=this.iX.G("html5_woffle_resume");this.vc=this.iX.G("html5_abs_buffer_health");this.X0=this.iX.G("html5_interruption_resets_seeked_time");
this.zT=g.dR(this.iX.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.Yw=this.iX.G("html5_report_captions_ctmp_qoe");this.oP=this.iX.G("html5_explicitly_dispose_xhr");this.Bc=!this.iX.G("html5_encourage_array_coalescing");this.iX.G("html5_limit_media_merge_size")?kc?zL()<21?this.Al=786432:this.Al=8388608:this.Al=262144:this.Al=0;this.DE=this.iX.G("html5_filter_non_efficient_formats_for_safari");this.iX.G("html5_format_hybridization");this.O_=this.iX.G("html5_abort_before_separate_init");
this.I6=XM();this.rC=this.iX.G("html5_serialize_server_stitched_ad_request");this.Ld=this.iX.G("html5_attach_po_token_to_bandaid");this.Rp=g.dR(this.iX.experiments,"html5_max_redirect_response_length")||8192;this.sX=this.iX.G("html5_rewrite_timestamps_for_webm");this.fZ=this.iX.G("html5_only_media_duration_for_discontinuities");this.wY=g.dR(this.iX.experiments,"html5_resource_bad_status_delay_scaling")||1;this.iX.G("html5_onesie_live");this.ef=g.dR(this.iX.experiments,"html5_onesie_live_ttl_secs")||
8;this.ZD=g.dR(this.iX.experiments,"html5_attach_num_random_bytes_to_bandaid");this.N$=this.iX.G("html5_update_container_type_on_codec_family_change");this.ie=this.iX.G("html5_enable_sabr_host_fallback");this.AC=this.iX.supportsGaplessShorts();this.fh=this.iX.G("html5_shorts_stop_request_when_buffer_to_end");this.wl=this.iX.G("html5_vod_stop_request_when_buffer_to_end");this.lX=this.iX.G("html5_ssdai_use_post_for_media")&&this.iX.G("gab_return_sabr_ssdai_config");this.zv=this.iX.G("html5_use_post_for_media");
this.cP=this.iX.G("html5_use_live_ump_heartbeat");this.MN=this.iX.X_;this.TZ=this.iX.G("html5_enable_voice_boost")&&this.iX.E0===2;this.I0=this.iX.G("html5_reset_primary_stats_on_redirector_failure");this.YH=this.iX.G("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.iX.G("html5_enable_server_driven_request_cancellation");this.wV=this.iX.G("html5_enable_sabr_request_timing");this.ZE=this.iX.G("html5_enable_lawnmower");this.rH=this.iX.BQ().W.uX(RLS);this.KJ=this.iX.sN()?
g.dR(this.iX.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.t_=g.dR(this.iX.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.Fx=g.dR(this.iX.experiments,"html5_drm_byterate_soft_cap");this.Hc=g.dR(this.iX.experiments,"html5_drm_live_byterate_soft_cap");this.KE=this.iX.G("html5_sabr_log_request_creation");this.Bi=this.iX.G("html5_use_buffer_timeline_for_sabr_request_creation");this.vH=this.iX.BQ().W.uX(m5w);this.qn=this.iX.G("html5_sabr_report_request_cancellation_info");
this.x3=this.iX.G("html5_spoof_4k");this.i4=ax(this,"html5_min_media_duration_for_cabr_slice");this.xw=ax(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.Wj=this.iX.G("html5_disable_urgent_adaptation");this.h2=this.iX.G("html5_apply_constraints_in_client_for_sabr");this.d8=this.iX.G("html5_send_video_playback_ustreamer_config");this.To=ax(this,"html5_max_discontinuity_rewrite_count");this.SV=ax(this,"html5_fixed_media_duration_for_request");this.Em=this.iX.G("html5_apply_fix_for_missing_seg_info_without_logger");
this.J7=this.iX.G("html5_enable_audio_quality_setting");this.iX.G("html5_enable_audio_quality_setting_feature");this.Q1=ax(this,"html5_sabr_request_limit_per_period");this.Td=this.iX.G("html5_sabr_dispose_media_objects");this.ST=this.iX.G("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.iX.G("html5_high_res_seek_logging");this.SY=this.iX.G("html5_disable_chunk_synchronization_sabr_seek");this.Y3=this.iX.G("html5_throw_on_duplicate_sabr_seek");this.ri=this.iX.G("html5_sabr_enable_seek_during_skip");
this.JQ=g.dR(this.iX.experiments,"html5_override_micro_discontinuities_threshold_ms");this.FF=this.iX.G("html5_byterate_constraints");this.Y8=this.iX.G("enable_sabr_snackbar_message");this.Gv=this.iX.G("html5_log_slice_info_in_sbu");this.OQ=ax(this,"html5_paced_poll_ms");this.pA=ax(this,"html5_paced_poll_min_health_ms");this.hy=this.iX.G("html5_disable_sabr_fallback");this.MF=this.iX.G("html5_track_current_buffered_range_at_sync");this.eF=g.AO(this.iX)?500:2E3;this.Ni=this.iX.G("html5_sabr_live_timing");
this.Gf=this.iX.G("html5_count_updating_slice_for_buffer_health");this.vY=this.iX.G("html5_report_max_buffer_bytes_limit_to_sabr");this.lF=this.iX.G("html5_sabr_live_audio_early_return_fix");this.ze=g.dR(this.iX.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.kQ=this.iX.G("html5_cuepoint_identifier_logging");this.DF=this.iX.sN();this.DN=this.iX.G("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.kL=this.iX.G("html5_skip_client_drm_license_constraint");this.Ol=
this.iX.G("html5_pseudogapless_shorts_skip_abort_on_transition");this.gi=this.iX.G("html5_sabr_request_on_constraint");this.N6=this.iX.G("html5_live_metadata_resets_timeout");this.h7=this.iX.G("html5_sabr_log_invalid_sabr_current_time");this.iX.G("html5_cuepoint_list_clear_on_seek");this.U=this.iX.G("html5_ump_stitched_metadata");this.Mp=this.iX.G("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.o0=this.iX.G("html5_populate_opportunity_id_in_dai_info_filler");this.zO=this.iX.G("html5_populate_serialized_prefetch_context_in_dai_info_filler");
this.az=g.dR(this.iX.experiments,"html5_sabr_unused_bloat_size_bytes");this.GS=this.iX.BQ().W.uX(OQa);this.V$=this.iX.BQ().W.uX(Y8S);this.PJ=this.iX.G("html5_enable_sabr_network_timestamps_bwe");this.Gu=this.iX.BQ().W.uX(M4i)}K0(){return this.W&&this.Es}};var rs9=class{constructor({pX:M,bH:D,If:V,dj:I,uV:t}={}){this.pX=M;this.bH=D;this.If=V;this.dj=I;this.uV=t}};var RHa=class extends g.fE{constructor(M,D,V){super();this.loader=M;this.policy=D;this.mV=V;this.N=0;this.X=!1;this.delay=new g.BN(this.Z,this.policy.KJ,this);g.G(this,this.delay)}W(M){jv(72,1555,M.W)||(this.Z4=M,this.N=0,g.uT(this.delay))}Z(){this.N++>15||(this.X=!this.X,new kBY(this.loader,this.policy,this.mV,this.Z4,this.X),this.delay.start())}},kBY=class{constructor(M,D,V,I,t){this.loader=M;this.policy=D;this.mV=V;this.Z4=I;this.nJ=t;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))};
this.size=Math.ceil(Math.min(1E5,.1*$Y(this.mV)));this.timing=new Z9(this,{mV:this.mV,EC:this.size,disableRecording:!0,AR:()=>{},
Xl:this.policy.N});M=Bx(this.Z4,this.nJ,this.policy).vR.clone();M2(24,7559,M);M["path"]!=="/videogoodput"&&(M["path"]="/videogoodput",M["url"]="");this.location=new cx(M);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=Dt(this.location,this.policy.A,this.timing,this.policy.Lv,{});setTimeout(this.onTimeout,1E4)}Z9(){}D1(){}GN(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.o9()===this.size)this.loader.V("rqs",this.TV());
else{var M="net.connect";this.xhr.status>200?M="net.badstatus":this.xhr.Kw()&&(M="net.closed");this.onError(M)}}onError(M){this.loader.handleError(M,this.TV());uB(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",D=>{this.loader.V("pathprobe",D)},D=>{this.loader.handleError(D.errorCode,D.details)})}TV(){var M=this.timing.C();
M.shost=jv(8,7377,this.location.vR);M.pb=this.size;return M}};var PWw=class extends g.fE{constructor(M,D,V,I,t,A,l,e,J,Z,c,B,u=null){super();this.loader=M;this.policy=D;this.videoTrack=V;this.audioTrack=I;this.N=t;this.W=A;this.timing=l;this.Z=e;this.schedule=J;this.GY=Z;this.X=c;this.C=B;this.O6=u;this.U=!1;this.hZ="";this.bQ=null;this.d0=NaN;this.J=!1;this.jM=null;this.UP=this.j=NaN;this.zm=this.Y=0;this.logger=new g.jm("dash");this.policy.ZD>0&&(this.hZ=g.Kt(this.policy.ZD));this.policy.KJ&&(this.A=new RHa(this.loader,this.policy,this.schedule),g.G(this,
this.A))}D(M,D){if(M.D){this.GY.isLive?(M=this.GY.Ey&&this.GY.isWindowedLive?M.XH.Y(this.GY.Ey,!1):M.XH.D(Infinity),M.d0=this.d0):M=M.XH.Y(0,!1);if(this.C){var V=this.C;M.d0===0&&(M.Y=V.C)}else M.Y=this.j;return M}var I=M.W;if(!I.XH.W())return I.XH.N()?(V=oJ(this.Z,M.XH.info.rz,D.XH.info.rz,0),V=I.XH.J(I,V)):V=I.XH.wz(I),V;var t=this.loader.getCurrentTime();t=isFinite(t)||!this.policy.kc?I.Y-t:0;var A=!I.range||I.X===0&&I.W===0?0:I.range.length-(I.W+I.X),l=I.XH,e;Ou(M)&&M.XH.W()?((e=this.X.K0)||(e=
Ou(M)&&M.XH.W()&&M.W.XH.info.rz<M.XH.info.rz),e=e||t<=this.policy.uk||this.X.U):e=!1;e&&A===0&&(this.GY.isManifestless?l=M.XH:(l=I.segmentStartTime+Pg,I.X&&(l+=I.N),sZ(M,l),I=M.W,l=I.XH));l.N()?(A=this.X,D=oJ(this.Z,l.info.rz,D.XH.info.rz,t,A.Z.length>0&&A.A===0&&this.loader.iI),t=Ou(M),M=I.XH.J(I,D),(D=M.N)&&M.HQ.length>1&&(t||M.Z4.X||M.HQ[0].XH!==I.XH?M=I.XH.J(I,M.HQ[0].X):(t=M.HQ[M.HQ.length-1],l=t.X/D,!t.B9&&l<.4&&(M=I.XH.J(I,D-t.X))))):(I.yH<0&&(D=YO(I),D.pr=`${M.X.length}`,this.loader.isSeeking()&&
(D.sk="1"),D.snss=I.j,this.loader.V("nosq",D)),M=l.wz(I));if(this.policy.AT)for(V of M.HQ)V.type=6;return M}ZJ(){super.ZJ()}},Pg=2/24;var dXm=class extends g.fE{constructor(M,D,V,I,t,A,l,e){super();this.loader=M;this.gj=D;this.videoTrack=V;this.audioTrack=I;this.GY=t;this.J=A;this.isAudioOnly=l;this.j=e;this.X=R6;this.lX=!1;this.logger=new g.jm("sabr");this.C=this.A=this.Nc=this.tT=!1;this.videoInfos=this.D=this.J.videoInfos;this.N=this.wz=this.J.X;this.W=new cO9(D,A);this.isAudioOnly&&iHa(this,this.GY.W["0"])}jg(M,D,V,I,t=!1,A){this.loader.jg(new ov(M,A??YJR(this),V,I),t);pW(this.loader,D,M,!0)}vn(M,D=!1,V={}){this.W.vn(M,D,V)}Pc(){return this.W.Pc()}};var YBt=class{constructor(M,D,V){this.requestType=M;this.Z4=D;this.f0=V;this.X=null}setData(M,D,V={}){D?.ie&&(this.wD=GS9(this,D,V),M.iV=this.Z4.iV());if(this.oi())return!0;this.data=M;this.W=Qzw(M,(I,t)=>{this.f0?.Xv(I,t)},D?.N,D?.Y);
if(!this.W)return!1;this.X=g.PB(this.W,cu1);return!0}oi(){return this.requestType===1}WE(){return this.f0?.WE()||0}isDecorated(){return!(!this.data?.DC&&!this.data?.jT?.length)}};var rOY=class{constructor(M){this.W=M;this.iv=(0,g.rj)(iZ(16))}encrypt(M){(0,g.N)();return this.W.W?JP(this,M,this.iv):(new ez(this.W.X)).encrypt(M,this.iv)}decrypt(M,D){(0,g.N)();return this.W.W?JP(this,M,D):(new ez(this.W.X)).decrypt(M,D)}};var Xl9=class extends g.fE{constructor(M){super();this.L=M;this.W=new Map;this.N=[];this.X=!qv();this.j=g.dR(this.L.experiments,"html5_onesie_prewarm_interval_ms");this.A=new g.BN(this.D,this.j,this);this.Y=-1;g.G(this,this.A);Cw2(this,g.uS("yt-player-bandaid-host"));this.C=this.load();this.j&&this.C.then(()=>{this.D()})}U(M){if(!((0,g.N)()<this.Y+3E5||jv(69,1566,M))){var D=jv(10,7379,M);
if(D&&qJS(D)&&this.X===B_(D)){var V;kG(21,3761,M)&&(V=jv(12,7381,Z3(M)));g.BS("yt-player-bandaid-host",{primary:D,secondary:V},864E3);this.Y=(0,g.N)();Cw2(this,{primary:D,secondary:V})}}}async load(){var M=this.W.get(0);try{var D;if(!(D=!M||this.X)){var V=M.W();D=this.X!==B_(V)}if(D){let I=await uY(this,this.X?2:0);I&&(Zc(this,0,I),kG(20,3760,I)&&Zc(this,1,Z3(I)))}}catch(I){if(g.wA(I),this.X){this.X=!1;await this.load();return}}if(this.L.experiments.VH("html5_onesie_probe_ec_hosts"))try{Zc(this,3,
await uY(this,1)),Zc(this,4,await uY(this,2))}catch(I){g.wA(I)}}async D(){g.uT(this.A);var M=g.dR(this.L.experiments,"html5_onesie_prewarm_max_lact_ms");g.WZ()>=M||(M=this.W.get(0))&&jzE(this,M)}Z(){var M=this.N;this.N=[];return M}},xC1=class{constructor(M,D){this.location=M;this.X=D}W(){return jv(10,7379,this.location)}};var iL1=class{constructor(M){this.Q0=M;this.X=!1;this.W=[]}async decrypt(M){if(!this.W.length||this.W[0].isEncrypted){this.X=!0;this.Q0.pZ("omd_s");var D=new Uint8Array(16),V,I;for(qv()?V=new Qp(M):I=new ez(M);this.W.length&&this.W[0].isEncrypted;){var t=this.W.shift(),A=V?await V.decrypt(p2(t.buffer),D):I.decrypt(p2(t.buffer),D);for(M=0;M<D.length;M++)if(D[M]===255)D[M]=0;else{D[M]+=1;break}M=this.Q0;var l=t.videoId,e=t.TN;t=t.formatId;A=new lJ([A]);M.f0.Gi?.get(l)?.W(e,t,A)}this.Q0.pZ("omd_c");
H_(this);this.X=!1;this.Q0.C5()}}};var IV9,oe,v_,mCt,Re,P_,d1,r1;IV9=!!Uint8Array.prototype.copyWithin;
g.cz1=class{constructor(M){this.data=M;this.W=0;this.Z=!1;this.N=0;this.error=!1;this.register=this.X=0;if(oe.length===0){oe.length=288;oe.fill(8);for(M=144;M<280;M++)oe[M]=M<=255?9:7;v_.length=32;v_.fill(5);P_.length=286;P_.fill(0);for(M=261;M<285;M++)P_[M]=Math.floor((M-261)/4);Re[257]=3;for(M=258;M<285;M++){var D=Re[M-1];D+=1<<P_[M-1];Re[M]=D}Re[285]=258;for(M=0;M<30;M++)r1[M]=M<=3?0:Math.floor((M-2)/2);d1[0]=1;for(M=1;M<30;M++)D=d1[M-1],D+=1<<r1[M-1],d1[M]=D}M=100+7*this.data.length;this.data[0]===
31&&this.data[1]===139&&(M=(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(M)}};oe=[];v_=[];mCt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];Re=[];P_=[];d1=[];r1=[];var Azi=class{constructor(M,D,V){this.W=M;this.context="oprgz2";this.V=D;this.X=V}Xv(M,D,V){this.V("dcmprs",{i:this.W,x:this.context,m:M,e:V?.toString(),t:D})}N(M,D){FQ(M,`dcmprs_${this.context}_${this.W}_${D}`);g.wA(M)}};var iY="DecompressionStream"in window;var Kjt=class extends tL1{constructor(M){super("onesie",M);this.f0=M;this.W={};this.Z=!0;this.N=null;this.queue=new iL1(this);this.j={}}C5(){this.f0.C5()}Y(M,D){switch(M){case 10:var V=JT(D,gLE);M=V.vp;let t=!1;switch(M){case 0:this.Z=!V.V_.Op;this.iv=V.V_.iv;break;case 2:break;case 23:var I=this.f0;V=V.gg;I.pZ("omp_r");V.videoId&&(I.wE=V.videoId);I.wE!==I.videoData.videoId&&(I.videoData.oW=I.wE,I.V("ompp",`vid.${I.wE}`));I.O1=!0;break;case 24:I=this.f0;I.pZ("omp_c");I.O1=!1;I.ta=!1;V=I.Gi?.get(I.wE);
I.notifySubscribers(I.wE);V?.C();W_(I);break;default:t=!0}this.f0.RK&&this.f0.V("ombup",`id.10;pt.${M};len.${D.totalLength}${t?";ignored.1":""}`);this.N=M;break;case 11:Btt(this,D);break;case 12:this.D(D,!0);break;case 37:D=JT(D,YLw);(D.Nk||D.SG)&&D.videoId&&this.f0.bq.set(D.videoId,D);break;case 60:this.p5(D);break;case 47:this.G("html5_server_playback_start_policy")&&(D=JT(D,fQ),this.f0.playbackStartPolicy=D);break;case 35:this.xZ(D);break;case 45:this.fK(D);break;case 66:this.Y4(D);break;default:this.f0.RK&&
this.f0.V("ombup",`id.${M};len.${D.totalLength};ignored.1`)}}p5(M){M=JT(M,U8);this.f0.p5(M)}fK(M){M=JT(M,pQ);this.f0.fK(M)}A(M){var D=M.TN,V=M.zN,I=M.aj,t=M.Zh,A=M.CM,l=M.startMs,e=M.durationMs,J=M.timeRange,Z=M.jY,c=M.zo,B=M.yC,u=Hx(M),v=A_q.has(kh[`${M.itag}`]);V&&this.pZ(v?"oais_r":"ovis_r");var P=this.W[u]!==void 0;this.f0.RK&&this.f0.V("ombup",`id.20;hid.${D};fid.${u}`);var L=M.videoId||"";this.X[D]=u;this.j[D]=L;P||(this.W[u]={videoId:L,Fz:!1,UQ:v,headers:[]});this.W[u].headers.push(M);this.f0.Ee(L,
u,v,{TN:D,zN:!!V,aj:I??-1,CM:A??-1,startMs:l??-1,durationMs:e??-1,jY:Z??0,Zh:t,timeRange:J,zo:c,yC:B??void 0})}D(M,D){var V=j_(M,0);this.f0.RK&&this.f0.V("ombup",`id.${D?12:21};len.${M.totalLength};hid.${V}`);if(M.totalLength!==1){({Mg:M}=M.split(1));var I=this.X[V]||null,t=this.j[V]||"";if(I){this.Dh(this.W[I].UQ?"oafs_r":"ovfs_r");var A=this.queue;A.W.push({videoId:t,TN:V,formatId:I,buffer:M,isEncrypted:D});A.X||H_(A)}}}Ow(M){var D=j_(M,0);this.f0.RK&&this.f0.V("ombup",`id.22;len.${M.totalLength};hid.${D}`);
M=this.X[D]||null;var V=this.j[D]||"";if(M)if(this.G("html5_use_ump_request_slicer")){var I=this.queue;I.W.push({videoId:V,TN:D,formatId:M,isEncrypted:!1,b2:!0});I.X||H_(I)}else this.f0.Ow(V,D,M)}async FC(M,D){this.f0.FC();M=p2(M);D=D?await rz9(this.f0,M,this.iv):M;this.f0.enableCompression&&(D=this.f0.B().BQ().W.uX(g9a)?await erw(uME(this,D)):await $lw(this,D));try{var V=JT(D,Aui)}catch(I){return V=I instanceof Error?{name:I.name,message:I.message}:{},V.webcrypto=`${+!!qv()}`,V.enc=`${+this.Z}`,
Promise.reject(new g.WM("onesie.response.parse",V))}D=V;if(D.fB!==1)throw new g.WM("onesie.response.badproxystatus",{st:D.fB,webcrypto:!!qv(),textencoder:!!g.zR.TextEncoder});if(D.httpStatus!==200)throw new g.WM("onesie.response.badstatus",{st:D.httpStatus});return g.VQ(V.body)}xZ(M){this.G("html5_consume_onesie_next_request_policy_for_sabr")&&(M=JT(M,E8),this.f0.xZ(M))}Y4(M){M={Mb:hT(new eD(M),1,Nf)};this.f0.Y4(M)}pZ(M){this.f0.pZ(M)}Dh(M){return this.f0.Dh(M)}G(M){return this.f0.G(M)}};var w1=class extends g.fE{constructor(M,D,V){super();this.O=M;this.playerRequest=D;this.mV=V;this.logger=new g.jm("onesie");this.Sy=[];this.j$=[];this.xhr=null;this.state=1;this.h1=new kd;this.Jz=!1;this.playerResponse="";this.SS=new cr(this);this.Q0=new Kjt(this);this.wE="";this.YX=this.yh=!1;this.X3="";this.enableCompression=this.O1=this.Uc=!1;this.L$=[];this.segmentStartTimeMs=this.segmentNumber=-1;this.Lc=this.N_=0;this.L=this.O.B();this.videoData=this.O.getVideoData();this.RK=this.L.sN();this.U8=
this.L.FH;this.L8=new rOY(this.U8.W);this.gV=new g.BN(this.aB,500,this);this.xa=new g.BN(this.Jt,2E3,this);this.TJ=this.O.Ji();this.ta=this.G("html5_onesie_wait_for_media_availability");g.G(this.videoData,this);g.G(this,this.gV);g.G(this,this.xa);M=d2();kc&&M&&(this.Gi=new Map);this.bq=new Map;this.Zy=new Map;this.tM=new Map;this.e1=new Map}KD(M){return this.Gi?.get(M)?.KD()||[]}lZ(M,D){return!!this.Gi?.get(D)?.lZ(M)}pF(M,D){return this.Gi?.get(D)?.pF(M)||[]}iY(M,D){return this.Gi?.get(D)?.iY(M)||
[]}Vq(){return this.segmentStartTimeMs}qF(M){this.state=M;this.notifySubscribers()}oi(){return!1}FX(){return!1}mH(){}pZ(M){this.O.pZ(M)}Dh(M){return this.O.Dh(M)}wi(M,D,V,I){V||this.Ob.wi(I);return!1}Jh(M,D){this.Q0.Jh(M,D)}FC(){this.pZ("opr_r");this.Jz=!0}Ee(M,D,V,I){this.j$.push(I);if(this.Gi){if(!this.Gi.has(M)){let t=new eHY(this);this.Gi.set(M,t);g.G(this,t)}this.Gi.get(M)?.Ee(D,V,I);W_(this);V||(this.segmentNumber=I.CM,this.segmentStartTimeMs=I.startMs)}else W_(this)}Id(){return this.j$}zQ(){this.j$=
[]}Ym(M){this.Vh=M;M.kX!=null&&this.O.xe(M.kX)}p5(M){this.fG=M}xZ(M){M.videoId&&this.Zy.set(M.videoId,M)}QD(M){if(M.url)for(let D of M.url)uB(D,"ump_prewarm")}C5(){if(this.Gi)for(let M of this.Gi.keys())this.Gi.get(M)?.MD()}fK(M){this.ka=M}Y4(M){if(M?.Mb&&(M=M.Mb.nQ))for(let D of M)D.videoId&&this.e1.set(D.videoId,D)}Z1(M){this.Sy.push(M)}V(M,D,V=!1){this.O.V(M,D,V)}Ow(M,D,V){this.Gi?.get(M)?.Ow(D,V)}O5(M){this.tM.set(M.videoId,M)}async fetch(){this.Lc=(0,g.N)();this.gV.start();this.pZ("or_i");var M=
this.L.BQ().W.uX(L91)?this.pZ.bind(this):()=>{};
M("oloc_ss");var D=zjw(this.videoData,this.TJ);D||(M("oloc_sa"),D=g.dR(this.L.experiments,"html5_onesie_redirector_timeout_ms"),D=await hjS(this.videoData,this.TJ,D));if(!D)return this.fail(new g.WM("onesie.unavailable.hotconfig",{url:"0"})),this.h1;this.wD=jv(9,7376,D);M("oloc_e");var V=g.Rh(this.L,this.videoData.D()),I=!!V.W;V=I?await V.W:V.getValue();this.G("html5_log_onesie_empty_oauth")&&!V&&this.V("no_token",{async:I});I=vym(this.playerRequest,this.L,this.videoData,V,B_(this.wD));var t;try{if(!this.L.En||
this.L.En?.W||I?.Si||(M("orqb_w"),(t=Pa1(I,this.L8,this.L,this.O,this.mV,this.U8.onesieUstreamerConfig,this.videoData.us?.Bn,this.G("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.V("orpqenc",{i:"w"})),!t){var A=dlE(this,I);let e=this.L.BQ().W.uX(sVE);V=e>0;if(A){M("orqb_a");var l=Rj2(I,this.L8,this.L,this.O,this.mV,this.U8.onesieUstreamerConfig,this.videoData.us?.Bn,this.G("onesie_cdm_mosaic_send_audio_tracks_from_client")?
this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(V){let J=new Promise((Z,c)=>{setTimeout(()=>void c(`timeout ${e}ms`),e)});
l=Promise.race([l,J]).catch(Z=>{this.V("orpqenc",{i:"a",e:`${Z}`});M("orqb_f")})}t=await l;
!t&&V||this.V("orpqenc",{i:"a"})}if(!A||V&&!t)M("orqb_s"),t=kLa(I,this.L8,this.L,this.O,this.mV,this.U8.onesieUstreamerConfig,this.videoData.us?.Bn,this.G("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.V("orpqenc",{i:"j"})}}catch(e){return this.fail(e),this.h1}M("orqb_e");this.enableCompression=t.innertubeRequest.Q5;this.N_=t?.Vb?.PX||0;this.pZ("osor");A=zGE();t={method:"POST",
body:g.PB(t,O61),headers:{"Content-Type":"text/plain",Referer:location.origin}};l=this.G("html5_onesie_media_capabilities");oyY(D,this.videoData,KP9(this),l);this.RK&&this.V("ombrs","1");this.Ob=new Z9(this,{mV:this.mV,Xl:this.RK,AR:(e,J)=>{this.O.Jq(e,J)},
xH:!0});D.set("rn",`${this.Ob.requestNumber}`);this.X3=D.ih();drm(this.Ob,this.X3);this.pZ("or_p");this.xhr=Dt(new cx(D),A,this.Ob,kc,t);this.xa.start();this.O.onPlayerRequestSent(this.videoData.videoId);return this.h1}i$(){return 2}Z9(){this.pZ("orh_r")}D1(){if(!this.YX&&this.xhr.o9()&&(this.pZ("orfb"),this.YX=!0,Xcm(this)&&this.xhr)){var M={rc:this.xhr.status,lb:this.xhr.o9(),rt:(1E3*xY(this.Ob)).toFixed(),shost:g.iE(this.X3),trigger:"o1"};this.V("pathprobe",g.ih(M))}this.XT()}GN(M=!1){this.XT();
if(!(this.dz()||this.state>=4)){var D=Y6(this),V=this.xhr;D.rc=V.status;M&&(D.ab=!0);if(V.QT()){var I="onesie.net";D.msg=V.QT()}else V.status>=400?I="onesie.net.badstatus":V.OU()?this.Jz||(I="onesie.response.noplayerresponse"):I=V.status===204?"onesie.net.nocontent":"onesie.net.connect";I?this.fail(new g.WM(I,D)):(this.pZ("or_fs"),this.Ob.qn((0,g.N)(),V.o9(),0),this.qF(4),this.RK&&this.V("rqs",D));this.RK&&this.V("ombre",`ok.${+!I}`);this.ta=!1;W_(this);Ka(this.Q0);if(M=this.TJ?.Z())for(I=0;I<M.length;I++)this.V("pathprobe",
M[I])}}AA(){if(this.playerResponse&&this.xhr&&this.Gi)for(let [,M]of this.Gi.entries())if(M.Z){this.xhr.abort();this.GN(!0);break}}B(){return this.L}G(M){return this.L.G(M)}Jt(){if(Xcm(this)&&this.TJ&&(!this.YX||this.G("html5_onesie_probe_ec_hosts"))){var M=this.TJ;if(M.L.experiments.VH("html5_onesie_probe_ec_hosts")){var D=M.W.get(3)?.W();D&&$6(M,D,"osc",this);(D=M.W.get(4)?.W())&&$6(M,D,"ocy",this)}else(D=M.W.get(1)?.W())&&$6(M,D,"o2",this),(D=M.W.get(2)?.W())&&$6(M,D,"o3",this)}}aB(){if(!this.dz()&&
!this.isComplete()){if(this.Uc){if((0,g.N)()-(this.Ob?.A??this.Lc)>1E3){this.Ob?.hT((0,g.N)());let D=Y6(this);if(this.RK&&this.xhr instanceof M_){var M=this.xhr;D.xrs=M.xhr.readyState;D.xpb=M.W.totalLength;D.xdc=M.Z}this.fail(new g.WM("net.timeout",D))}}else!this.Ob&&this.L.BQ().W.uX(sVE)>0||!((0,g.N)()-(this.Ob?.W??this.Lc)>1E4)||(this.Ob?.hT((0,g.N)()),FH9(this));this.isComplete()||this.gV.start()}}fail(M){M=gR(M);this.Uc?this.O.LE(M):(this.h1.reject(M),this.Uc=!0);Ka(this.Q0);this.pZ("or_fe");
this.TJ?.Z()?.forEach(D=>{this.V("pathprobe",D)});
this.qF(5);this.dispose()}isComplete(){return this.state>=3}gn(M){return this.isComplete()||!!this.Gi?.get(M)?.N}FJ(){return!1}zM(){return this.state===5}notifySubscribers(M){for(let D=0;D<this.L$.length;D++)M&&this.L$[D].Sm()!==M||TU(this.L$[D],this)}V5(){return this.N_}ZJ(){this.playerResponse="";this.xhr?.abort();Ka(this.Q0);this.SS.dispose();this.qF(-1);this.L$=[];this.zQ();this.Sy=[];super.ZJ()}XT(){try{let M=this.xhr;M.o9()>102400&&!this.yh&&(this.pZ("or100k"),this.yh=!0);if(M.Rv()){let D=M.Co(),
V=D.totalLength;this.RK&&this.V("ombrss",`len.${V}`);this.SS.feed(D)}if(this.Gi)for(let D of this.Gi.keys())this.Gi.get(D)?.MD(),this.notifySubscribers(D)}catch(M){this.fail(M)}}Sf(M){return!!this.Gi?.get(M)?.A()}Ae(){return this.Ob.requestNumber}XJ(M){return this.tM.get(M)}MC(){return!1}TP(){return"ONESIE"}};var WjE=class extends g.fE{constructor(M,D,V,I,t,A,l,e,J,Z,c){super();this.O=M;this.loader=D;this.policy=V;this.audioTrack=I;this.videoTrack=t;this.GY=A;this.mV=l;this.X=e;this.timing=J;this.U=Z;this.D=c;this.W=[];this.A={};this.En=!1;this.RU=this.LK=0;this.BM=!0;this.FH=this.dE=!1;this.cQ=0;this.wz={ZK:0,Ig:0};this.hT={ZK:0,Ig:0};this.jM=null;this.Nc={ON:[],tk:[]};this.AT={ON:[],tk:[]};this.Y=null;this.Z=[];this.lX=0;this.On=!1;this.tT=0;this.videoData=this.O.getVideoData();this.C=this.videoData.latencyClass===
"LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Q1;this.policy.KJ&&(this.J=new RHa(this.loader,this.policy,this.mV),g.G(this,this.J));this.L=this.O.B()}Vf(M,D){this.j=void 0;LPE(this);aVm(this,M,D)}U_(M){if(this.W.length===0)return!1;var D=this.W[0];return D instanceof w1?M===this.loader.getCurrentTime()*1E3:!(D instanceof jH&&D.info.W?.Vb?.pK)&&Math.abs(D.V5()-M)<50}xZ(M,D){this.N=M;this.policy.X&&!M.playbackCookie&&this.loader.V("sbrnocookie",{rn:D??-1});this.policy.Mp&&this.D?.A()?
this.loader.V("clsdai",{ignbckoff:D??-1,backoff:M.backoffTimeMs??-1}):this.j=(0,g.N)()+(M.backoffTimeMs||0)}n8(M,D,V){if(M.action===void 0)M=this.O.xU(),M!==void 0&&this.loader.g2(M);else if(M.action!==0||!this.En){M.action===0&&this.policy.hy&&(M.action=2);if(M.JZ==="sabr.malformed_config"){if(this.RU++<3){this.loader.handleError("sabr.malformed_config",{action:M.action,rn:D,retry:this.RU},0);return}V&&this.loader.V("malfmcfg",{rn:D,ecdlen:V.X?.length??0,proto:JSON.stringify(V.W),bytes:V.X?g.wy(V.X,
3):void 0})}V={};V.reason=M.JZ;V.action=M.action;V.rn=D;switch(M.action){case 1:this.policy.X&&this.jM&&(F4(this.jM,void 0,void 0,V),this.D?.C());break;case 0:this.En=!0;this.videoData.VZ()&&this.policy.X&&this.jM&&F4(this.jM,void 0,void 0,V,!1);this.loader.A8(V);break;case 2:bW(M.JZ)!=="sabr.config"&&delete V.reason;this.loader.handleError(bW(M.JZ),V,1);break;case 3:this.policy.ie&&(this.GY.C?.tT(),this.loader.handleError("sabr.hostfallback",V))}}}QD(M){if(M.url)for(let D of M.url)uB(D,"ump_prewarm")}AJ(M){M&&
(this.loader.V("sabrctxt",{onsbrctxt:M.type,scp:M.scope,dflt:M.sendByDefault}),M.type&&M.sendByDefault&&this.videoData.AT.add(M.type),M.scope!==2&&(M.type&&this.videoData.sabrContextUpdates.set(M.type,M),this.O.AJ(M)))}kA(){}fK(M,D){if(!this.policy.ri&&this.loader.Cw)this.loader.V("sdai",{ignSabrSeek:1,smt:M?.mW,rn:D,ct:this.O.getCurrentTime().toFixed(3)});else if(M.mW!==void 0&&M.HO){let V=M.mW/M.HO;if(this.policy.Y3)if(this.qn===V){if(this.tT++,this.tT===3){this.loader.handleError("sabr.too_many_seek_retries",
{mt:V.toFixed(3),src:M.seekSource,rn:D},0);return}}else this.qn=V,this.tT=1;this.audioTrack.D=!1;this.videoTrack.D=!1;if(this.policy.tT||this.policy.qj||this.policy.SY)this.loader.iJ.W=!1;this.O.getCurrentTime()!==V&&(D={mL:"sabr_seek",Uf:!0,kp:!0},M.seekSource&&(D.seekSource=M.seekSource),Sr(this.loader,V+.1,D))}}onSnackbarMessage(M){this.O.mo("onSnackbarMessage",M)}Z1(M,D){this.policy.Y&&this.loader.Z1(M,D)}Ym(M){M.L2&&M.s4&&aF(this.GY,M.L2,M.s4);this.policy.Wf&&(M.on&&M.iE&&(this.GY.mf=M.on/M.iE),
M.S_&&M.F1&&(this.GY.yI=M.S_/M.F1));d0(this.videoData)&&!this.videoData.ej&&M.s4&&this.loader.av(M.s4,1E3);M.kX!=null&&this.O.xe(M.kX);M.Jy&&(M=((0,g.N)()-M.Jy)/1E3,this.loader.Sx.KO(1,M))}QQ(M){this.loader.QQ(M)}Ee(M){this.loader.Ee(M)}z1(M){this.loader.z1(M)}d1(M){return this.videoData.AT.has(M)}P7(M,D,V){this.policy.N&&this.loader.V("sabrctxtplc",{start:M?M.join("_"):"",stop:D?D.join("_"):"",discard:V?V.join("_"):""});if(M)for(let I of M)this.videoData.AT.add(I);if(D)for(let I of D)this.videoData.AT.has(I)&&
this.videoData.AT.delete(I);if(V)for(let I of V)if(this.videoData.sabrContextUpdates.has(I)&&this.videoData.sabrContextUpdates.delete(I),this.policy.C&&this.W.length)for(let t of this.W)t instanceof w1||t.Su?.type!==I||(t.Su=void 0)}K8(){}ie(M){this.Z=M}b3(M,D){fW(this.policy,M,4,D)}Y4(M){if(M?.Mb&&(M=M.Mb.nQ))for(let D of M)D.formatId&&(M=this.GY.X.get(Hx(D.formatId)))&&M.info&&(M.info.debugInfo=D.debugInfo)}f8(M){this.videoData.iX.Z?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",
init:Math.round(this.videoData.oz),now:Math.round((0,g.N)()),reloadplayerresponse:"1"},2):(this.On=!0,this.O.mo("reloadplayer",M))}Sm(){return this.O.Sm()||""}WE(){var {O8:M,Jm:D}=Ula(this);return Math.min(M,D)}Xv(M,D){this.loader.V(M,D)}Al(){return{requestNumber:this.K0?.Ae()||-1,isDecorated:this.K0?.info.isDecorated()}}Ly(M){this.O.Ly(M)}V9(){this.loader.V9()}S$(){this.loader.S$()}ZJ(){super.ZJ();this.N=void 0;aVm(this,!0,"i");this.W=[]}};var gdS=class{constructor(M){this.O=M;this.W=new Map;this.delay=null}getCurrentTime(){return this.O.getCurrentTime()-this.O.PP()}},Yea=class{constructor(M,D,V){this.Z=M;this.cpn=D;this.O=V;this.W=new Map;this.N=new Map;this.D=NaN;this.X=this.ZI="";this.isSeeking=!1;this.Y=new gdS(V);this.Cm=V.Cm;this.O.subscribe("statechange",this.j,this);this.O.subscribe("SEEK_TO",()=>{this.qN()});
this.O.subscribe("SEEK_COMPLETE",()=>{jMY(this)});
this.ZI=this.X=this.cpn}j(M){fa(M.state)&&ae(this.Y)}clear(){var M=this.Y;M.delay?.dispose();M.W.clear();this.N.clear();this.W.clear();this.D=NaN}A(M,D,V=0){if(M!==this.D||this.W.get(M)?.N!==D?.N)if(D?this.W.set(M,D):this.W.delete(M),!this.isSeeking){var I=this.Z.getStartTime(M);this.D=M;mlt(this,M);if(D){let t=I;D.W.forEach((A,l)=>{t<I+V||(A!==this.X&&Mqm(this,M,A,A!==this.cpn?t-D.Z[l]:t),t+=D.X[l])})}else this.X!==this.cpn&&Mqm(this,M,this.cpn,I+V)}}qN(){this.isSeeking=!0;
var M=this.Y;M.delay?.dispose();M.W.clear();this.D=NaN;this.X=this.ZI}};var DWR=class{constructor(M,D,V,I,t){this.loader=M;this.policy=D;this.schedule=V;this.xO=I;this.U=t;this.J=NaN;this.X=this.j=this.Y=null;this.W=this.D=this.A=this.startTimeSecs=NaN;this.Z=!1;this.C=NaN}N(M,D){if(this.Y)return l6a(this,D);if(D=Qi(M)){var V=D.W;V&&V.isStreaming&&V.W&&(M=M.X.length?M.X[0]:null)&&M.state>=2&&!M.zM()&&M.info.d0===0&&(this.Y=M,this.j=V,this.X=D.info,this.A=this.startTimeSecs=Date.now()/1E3,this.D=this.X.segmentStartTime)}return NaN}clear(){this.X=this.j=this.Y=null;this.W=
this.D=this.A=this.startTimeSecs=NaN;this.Z=!1}};var shE=class extends g.fE{constructor(){super();try{this.N=Jr9(M=>{this.X=M.at(-1)}),this.Y=this.N?.observe("cpu",{sampleInterval:2E3}).catch(M=>{M instanceof DOMException&&(this.W=M)})}catch(M){M instanceof DOMException&&(this.W=M)}}Z(){var M={},D=window.h5vcc;
M.hwConcurrency=navigator.hardwareConcurrency;this.W&&(M.cpe=this.W.message);this.X&&(M.cpt=this.X.time,M.cps=this.X.state);D?.cVal&&(M.cb2s=D.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),M.cb5s=D.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),M.cb30s=D.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return M}ZJ(){Z41(this);super.ZJ()}};var crY=/[?&]cpn=/;var f6Y=[2,5,30],xWt=["com.google.android.youtube.tv.prodlogger","com.google.youtube.tv.prodlogger"];g.lb=g.DN(()=>{var M="";try{let D=g.vZ("CANVAS").getContext("webgl");D&&(D.getExtension("WEBGL_debug_renderer_info"),M=D.getParameter(37446),M=M.replace(/[ :]/g,"_"))}catch(D){}return M});g.hv=class extends g.fE{constructor(M){super();this.provider=M;this.logger=new g.jm("qoe");this.X=new Map;this.sequenceNumber=1;this.wz=NaN;this.W="N";this.C=this.zZ=this.m3=this.lX=this.N=0;this.rr=this.vQ=this.cQ=this.zE="";this.sb=this.Mc=NaN;this.kN=0;this.uB=-1;this.X_=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.fZ=this.isEmbargoed=this.AT=this.isOffline=this.isBuffering=!1;this.c9=[];this.Nc=null;this.Al=this.D=this.En=this.j=!1;this.Z=-1;this.FH=!1;this.KE=new g.BN(this.Cs,750,this);this.J=
this.adCpn="";this.RU=this.K0=this.tT=this.U=this.adFormat=void 0;this.Bi=0;this.A=new Map;this.Vi=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.MF=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.qn=!1;this.cP=NaN;this.On=0;this.ue=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.Iq=!1;this.JQ=new Set;this.ie=!1;this.jW=this.provider.L.G("html5_qoe_relaxed_reporting");var D=g.dR(this.provider.L.experiments,
"html5_qoe_proto_mock_length");D&&!AA.length&&(AA=u31(D));g.G(this,this.KE);try{navigator.getBattery?.().then(V=>{this.Nc=V})}catch{}g.jz(this,0,"vps",["N"]);
M.L.sN()&&(this.On=(0,g.N)(),this.cP=GS(()=>{var V=(0,g.N)(),I=V-this.On;I>500&&this.V("vmlock",{diff:I.toFixed()});this.On=V},250));
this.provider.videoData.hH&&(this.remoteControlMode=lm2[this.provider.videoData.hH]||0);this.provider.videoData.wx&&(D=HB9(this.provider.videoData.wx),D?.length&&(this.remoteConnectedDevices=D));M.L.sN()&&(this.hT=new shE,g.G(this,this.hT))}Cs(){var M=g.m4(this.provider);FK(this,M)}lW(){return this.O4}P3(){return{m3:this.m3,zZ:this.zZ}}jV(M,D){this.m3=M;this.zZ=D}xe(M){if(!this.Iq){this.Iq=!0;var D="";switch(M){case 1:D="proximaui";break;case 2:D=this.provider.videoData.iX.getWebPlayerContextConfig()?.enableProximaLowLatency?
"proximawpcc":this.provider.videoData.G("html5_enable_proxima")||this.provider.videoData.G("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:D="proximaauto"}D!==""&&tA(this,D)}}D9(M,D,V,I){if(!this.JQ.has(M)){this.JQ.add(M);var t=g.m4(this.provider);g.jz(this,t,"lse",[M,D,V,I.toFixed(3)])}}H7(M){g.qn(this,"lwc",[M.Ey?M.Ey.toFixed():"",M.dZ?M.dZ.toFixed():"",M.pO?(M.pO*1E3).toFixed():"",M.D6?(M.D6*1E3).toFixed():"",M.HX?(M.HX*1E3).toFixed():""].join(":"))}lP(M,D,V){var I=g.Z7(M),
t=this.A.get(I);t||(t={identifier:{identifier:M.pm,tileContext:M.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.A.set(I,t));D.elapsedTimeMs=Math.round(g.m4(this.provider)*1E3);V?(t.receivedAdEvents||(t.receivedAdEvents=[]),t.receivedAdEvents.push(D)):(t.receivedCuePointEvents||(t.receivedCuePointEvents=[]),t.receivedCuePointEvents.push(D))}reportStats(M=NaN,D=!1){if(!this.dz()&&(M=M>=0?M:g.m4(this.provider),this.jW?Lj2.has(this.W)&&(this.X.size||(this.W==="PL"?M>=this.N+30:M<=this.lX+
30||M>=this.N+1200&&M<=this.lX+86400))&&(g.jz(this,M,"vps",[this.W]),this.N=M):["PL","B","S"].indexOf(this.W)>-1&&(this.X.size||M>=this.N+30)&&(g.jz(this,M,"vps",[this.W]),this.N=M),this.X.size)){this.sequenceNumber===7E3&&g.wA(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){Vb(this,M);var V=this.provider.O.FU();for(let {key:Z,value:c}of V)this.V(Z,c);V=M;var I=this.provider.O.Pe(),t=I.droppedVideoFrames||0,A=I.totalVideoFrames||0,l=t-this.m3,e=A&&!this.zZ;t>I.totalVideoFrames||l>5E3?
F2E(this,"html5.badframedropcount",`df.${t};tf.${I.totalVideoFrames}`):(l>0||e)&&g.jz(this,V,"df",[l]);this.m3=t;this.zZ=A;this.C>0&&(g.jz(this,M,"glf",[this.C]),this.C=0);FV.isActive()&&(M=FV.kJ(),Object.keys(M).length>0&&this.V("profile",M));this.ue&&tA(this,"lwnmow");M={};this.provider.videoData.N&&(M.fmt=this.provider.videoData.N.itag,(V=this.provider.videoData.Z)&&V.itag!==M.fmt&&(M.afmt=V.itag));M.cpn=this.provider.videoData.clientPlaybackNonce;this.U?.length?M.adcpn=this.U.join(","):this.adCpn&&
(M.adcpn=this.adCpn);this.tT?.length?M.addocid=this.tT.join(","):this.J.length&&(M.addocid=this.J);I=this.provider.videoData;V=I.VZ();I=I.latencyClass;(V&&I==="NORMAL"||this.provider.L.BQ().W.uX(lBq)&&V&&I==="LOW"||this.provider.L.BQ().W.uX(eLY)&&V&&I==="ULTRALOW"||this.provider.L.BQ().W.uX(Atm)&&V&&I==="UNKNOWN"||(this.provider.L.BQ().W.uX(t4m)||this.provider.L.G("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&J6(this.provider.videoData))&&(M.adc=1);this.provider.videoData.cotn&&
(M.cotn=this.provider.videoData.cotn);M.el=Ki(this.provider.videoData);M.content_v=vH(this.provider.videoData);M.ns=this.provider.L.D;M.fexp=P5(this.provider.L.experiments).toString();M.cl=(939560815).toString();V=this.provider.videoData.adFormat||this.adFormat;this.K0?.length?M.adformat=this.K0.join(","):V&&(M.adformat=V);(V=od(this.provider.videoData))&&(M.live=V);this.provider.videoData.nm()&&(M.drm=1,this.provider.videoData.Y&&(M.drm_system=RTY[this.provider.videoData.Y.flavor]||0),this.provider.videoData.drmProduct&&
(M.drm_product=this.provider.videoData.drmProduct));g.pB()&&this.provider.videoData.mN&&(M.ctt=this.provider.videoData.mN,M.cttype=this.provider.videoData.KX,this.provider.videoData.mdxEnvironment&&(M.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(M.dai=J6(this.provider.videoData)?"mv":this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.KJ&&(M.dai_fallback="1")):this.provider.videoData.aT?M.dai="cs":this.provider.videoData.wU?
M.dai="disabled":this.provider.videoData.lM&&(M.dai="unspecified");M.seq=this.sequenceNumber++;if(this.provider.videoData.EA){if(V=this.provider.videoData.EA,M&&V){V.ns==="3pp"&&(M.ns="3pp");this.MF.has(V.ns)&&tA(this,"hbps");V.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=V.shbpslc);for(var J of Object.keys(V))this.Vi.has(J)||(M[J]=V[J])}}else M.event="streamingstats",M.docid=this.provider.videoData.videoId,M.ei=this.provider.videoData.eventId;this.isEmbargoed&&(M.embargoed="1");
Object.assign(M,this.provider.L.W);(J=M.seq)&&!this.provider.L.experiments.BQ().W.uX(IR)&&(V=mWw(this,+J),V=g.PB(V,vLi),V=g.wy(V,4),this.X.set("qclc",[V]));M=g.TY(`//${this.provider.L.Q1}/api/stats/qoe`,M);I=V="";for(let [Z,c]of this.X.entries()){t=c;if(!t?.join)continue;t=`&${Z}=${t.join(",")}`;t.length>100?I+=t:V+=t}t=this.provider.L.experiments.BQ().W.uX(IR)&&this.provider.L.experiments.BQ().W.uX(o9w);if(this.provider.L.experiments.BQ().W.uX(IR)){J=mWw(this,+(J||0));J.qoePingUrl=M+V+I;A=this.provider.L.experiments.BQ().W.uX(Phw);
l=this.provider.L.experiments.BQ().W.uX(dfS);e={};if(A||l&&(D||this.AT))e.sendIsolatedPayload=!0;g.Zg("qoeClientLoggingContext",J,e);t||(V+="&dl=1")}t||M31(this,M+V,I.replace(/ /g,"%20"))}this.X.clear()}}Ko(M){this.ue=M}m$(){if(this.provider.videoData.Y){var M=this.provider.videoData.Y;tA(this,`eme-${M.keySystemAccess?"final":eO(M)?"ms":c5(M)?"ytfp":Z4(M)?"safarifp":"nonfinal"}`)}}uH(M){this.isEmbargoed=M}onPlaybackRateChange(M){var D=g.m4(this.provider);M&&M!==this.X_&&(g.jz(this,D,"rate",[M]),this.X_=
M);this.jW||this.reportStats(D)}getPlayerState(M){if(M.W(128))return"ER";if(M.W(2048))return"B";if(M.W(512))return"SU";if(this.provider.L.BQ().W.uX(Vx)&&M.W(256))return"PA";if(M.W(16)||M.W(32))return"S";if(M.isOrWillBePlaying()&&M.W(64))return"B";var D=ndm[Nz(M)];g.AO(this.provider.L)&&D==="B"&&this.provider.O.getVisibilityState()===3&&(D="SU");D==="B"&&M.W(4)&&(D="PB");return D}ke(M,D){var V=g.m4(this.provider);g.jz(this,V,"vfi",[M==="A"?"":`${D??0}`,M])}ZJ(){super.ZJ();window.clearInterval(this.wz);
window.clearInterval(this.cP)}V(M,D,V){var I=this.c9.indexOf(M)!==-1;I||this.c9.push(M);if(!V||!I){D=typeof D!=="string"?g.ih(D):D;D=V3w(D);if(!V&&!/^t[.]/.test(D)){var t=g.m4(this.provider)*1E3;D=`t.${t.toFixed()};${D}`}g.qn(this,"ctmp",`${M}:${D}`);Iv(this);return t}}Y2(M,D,V){this.Y={Y5:Number(this.V("glrem",{nst:M.toFixed(),rem:D.toFixed(),ca:+V})),Ya:M,tE:D,isAd:V}}uI(M,D,V){g.jz(this,g.m4(this.provider),"ad_playback",[M,D,V])}resume(){isNaN(this.wz)?Dh1(this):this.wz=GS(()=>{this.reportStats()},
1E4)}};
g.n=g.hv.prototype;g.n.vS=Aa(97);g.n.BS=Aa(91);g.n.pM=Aa(46);g.n.OP=Aa(40);g.n.CO=Aa(27);var ndm={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},Lj2=new Set(["PL","B","S"]),AA=[];g.ZG=class extends g.fE{constructor(M,D,V,I,t,A,l,e=!1,J,Z){super();this.O=M;this.schedule=D;this.policy=V;this.GY=I;this.J=J;this.Vi=Z;this.No=this.Qe=this.PQ=null;this.K0=this.wz=this.lX=this.Nc=0;this.iI=this.gd=this.isSuspended=!1;this.Mc="";this.MF={};this.Al=NaN;this.ie=this.qn=this.bj=0;this.jM=null;this.ue=this.On=!1;this.zf=0;this.RU=!1;this.jW=this.FH=0;this.kN=null;this.rr=this.Cw=!1;this.FE=()=>this.O.FE();
this.timing=new ZLq(this.Vi);this.U=new qhi(this.schedule,this.policy);this.cP=new g.BN(this.N,0,this);this.Iq=new g.BN(this.N,this.policy.OQ,this);this.nG=new g.BN(this.N,1E3,this);this.c9=new g.BN(this.N,void 0,this);this.vQ=new g.BN(()=>{this.isSuspended||this.N()},1E4,this);
this.zE=new g.BN(this.fO,250,this);this.j=this.fZ=this.currentTime=NaN;this.Sx=new Hr(5);this.AT=this.timestampOffset=NaN;this.logger=new g.jm("dash");this.KE=Infinity;M=J&&J.KD();J&&(Es(J,this.GY,this.policy),this.AT=Date.now());this.W=new Bx2(this,this.U,V,this.GY,t,M);V=xrS(this.W,A,l&&l.id);this.audioTrack=new vdR(this,this.policy,V.audio,this.timing);this.videoTrack=new vdR(this,this.policy,V.video,this.timing);this.videoTrack.N.Nc=this.audioTrack.N;this.cQ={updateend:this.Bi,error:this.yG};
g.G(this,this.cP);g.G(this,this.Iq);g.G(this,this.nG);g.G(this,this.c9);g.G(this,this.vQ);this.sb=G6S({bH:this.policy.A.bH,pX:this.policy.pX,Lv:this.policy.Lv});this.C=Vqm(this,this.policy,this.sb,this.schedule,this.Sx,(c,B)=>eC2(this,c,B));
this.Y=new g.ug(this,this.GY,this.policy,this.videoTrack,this.audioTrack,e);this.policy.Y&&(e=this.O.getVideoData(),this.V("clsdai",{initld:1,admapsz:e.cA?.size}),e.cA||(e.cA=new Map),this.tT=new g.$F(this.policy,(c,B)=>{this.V(c,B)},e.cA,(c,B,u)=>{this.O.lP(c,B,u)}));
this.iJ=new FV2(this,this.GY,this.videoTrack,this.audioTrack,this.policy);e=this.policy.d8?this.O.getVideoData().O6:null;this.A=new PWw(this,this.policy,this.videoTrack,this.audioTrack,this.MF,this.Y,this.timing,this.U,this.schedule,this.GY,this.W,this.C,e);g.G(this,this.A);this.D=new dXm(this,this.policy,this.videoTrack,this.audioTrack,this.GY,t,qL(this.O.getVideoData()),l?.id);g.G(this,this.D);nqm(this.D,A);this.X=new WjE(this.O,this,this.policy,this.audioTrack,this.videoTrack,this.GY,this.schedule,
this.D,this.timing,this.Y,this.tT);g.G(this,this.X);this.Z=this.O.tQ.oV.aZ;this.policy.D||J0a(this);this.policy.c9&&(this.JQ=new Yea(this.videoTrack.XH.index,this.O.getVideoData().clientPlaybackNonce??"",this.O))}initialize(M,D,V){M=M||0;this.policy.W||(D=si(this.W),hA(this.O,new ov(D.video,D.reason)),this.O.D7(new ov(D.audio,D.reason)));this.policy.W&&VI(this);this.GY.isManifestless&&XmS(this.A);this.C&&I6E(this.C,this.videoTrack.XH);D=isNaN(this.getCurrentTime())?0:this.getCurrentTime();var I=!this.GY.isManifestless;
this.policy.t$&&(I=I||this.GY.oh);if(!this.policy.kc||this.policy.vQ)this.currentTime=I?M:D;this.policy.tT&&this.seek(this.getCurrentTime(),{}).Ue(()=>{});
this.policy.W?this.Z?.Sf(this.Sm()||"")&&Biq(this)&&Zp(this,this.videoTrack)&&Zp(this,this.audioTrack)&&(fVm(this.X,this.Z),this.policy.D&&J0a(this)):this.J&&(uj1(this,this.videoTrack),uj1(this,this.audioTrack),Ur9(this.J),delete this.J);V?(this.hT(!1),g.uT(this.nG)):(M=this.getCurrentTime()===0,xj(this.A,this.videoTrack,this.videoTrack.XH,M),xj(this.A,this.audioTrack,this.audioTrack.XH,M),this.policy.W&&GLS(this.X,{dc:1}),this.policy.tT||this.seek(this.getCurrentTime(),{}).Ue(()=>{}),this.timing.tick("gv"));
(this.GY.Ey||this.GY.dZ||this.GY.pO||this.GY.D6||this.GY.HX)&&this.O.H7(this.GY)}hT(M){this.gd=M||this.O.B().G("html5_allow_multiview_tile_preload")&&this.O.getVideoData().livePreload;this.policy.AT||(this.isSuspended=!0,this.policy.ny&&(this.nG.stop(),this.Iq.stop(),this.cP.stop()),this.vQ.stop())}resume(M=!1){if(this.isSuspended||this.iI||M){this.gd=this.iI=this.isSuspended=!1;try{this.N()}catch(D){g.Ec(D)}}}IZ(){return!this.policy.sb}QZ(M=!1){return Math.min(this.audioTrack.QZ(M),this.videoTrack.QZ(M))}Kj(M=
!1,D=!1){vk9(this);this.O.xo()&&(this.j=NaN);M?(this.policy.lX&&this.V("loader",{setsmb:1}),this.policy.AT=!0,this.LO()):(this.hT(!1),D||this.LO())}setAudioTrack(M,D,V=!1){if(!this.dz()){var I=!isNaN(D);V&&I&&(this.audioTrack.U=Date.now(),this.policy.uB&&(this.RU=!0));V=this.O.xo()&&!this.O.getVideoData().j;if(this.policy.W){a:{var t=this.D;var A=M.id;for(var l of t.wz)if(l.id===A){l=t.GY.W[A];t.Y=l;t.gj.K0()&&(t.tT=!0);let e=I?"t":"m";t.U=A;t.AT=e;A=new ov(l,e);I&&(t.A=!0);t=A;break a}t.N=[];t=null}this.O.D7(t)}else t=
this.W,t.X=t.GY.W[M.id],t.D=t.X,t=new ds(t.D,t.N,I?"t":"m"),this.O.D7(new ov(t.audio,t.reason));I?(this.Al=Date.now(),I=this.audioTrack.XH.index.lJ(D),this.V("setAudio",{id:M.id,cmt:D,sq:I}),I>=0&&(this.policy.W&&this.Vf(!0,"mosaic"),bc(this.audioTrack,I,NaN,NaN),!this.policy.zE&&this.GY.isLive&&Ug(this.GY,I,!1))):V||this.O.uZ()}}setPlaybackRate(M){M!==this.U.getPlaybackRate()&&this.U.setPlaybackRate(M)}dH(M){var D=this.X.Y;this.X.Y=M;this.V("scfidc",{curr:Hx(D),"new":Hx(M)});M&&Hx(M)!==Hx(D)&&(this.Vf(!0,
"caption change"),this.nK())}l9(M){this.X.ie(M)}jg(M,D=!1){M.W.info.UQ()?this.O.D7(M,D):hA(this.O,M)}oE(){return this.O.oE()}VK(){return this.O.VK()}z1(M){this.O.B().sN()&&this.V("sps",{status:M.J1||""});if(M.J1===1)this.bj=0;else if(M.J1===2||M.J1===3){let D=!1;M.J1===3&&(this.KE=M.XI??Infinity,this.bj+=1,(D=ji(this))&&this.gu(!0));this.O.ou(!0,D)}}Ji(){return this.O.Ji()}nM(){return this.O.nM()}sG(M){this.O.sG(M)}nK(){this.N()}fO(){var M=this.O.wj()?.getCurrentTime();M?this.O.V("rms",{cta:M}):g.uT(this.zE)}N(){zE(this);
if(this.PQ&&ma(this.PQ)&&!this.PQ.he()&&(!this.policy.kc||isFinite(this.getCurrentTime()))){var M=ic(this.videoTrack);M=this.policy.TF&&M&&M.A();this.GY.isManifestless&&this.GY.isWindowedLive&&Q3(this.GY)?(this.j=Q3(this.GY),this.PQ.fv(this.j)):Nx(this.GY)&&!M?(M=this.getCurrentTime(),this.policy.kc&&this.policy.vQ&&this.V("ssrDuration",{ld:this.En(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.j)?(this.j=M+3600,this.PQ.fv(this.j)):this.j<=M+1800&&(this.j=Math.max(this.j+1800,M+
3600),this.PQ.fv(this.j))):this.PQ.isView||(M=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.j)||this.j!==M)&&M>0&&(this.PQ.fv(M),this.j=M))}if(!this.dz())if(T7(this.GY)&&this.GY.zM()){var D=this.GY;this.handleError("manifest.net.retryexhausted",D.FH?{rc:D.aH}:{rc:D.aH.toString()},1)}else if(this.policy.W)a:{try{if(Ew(this)&&this.No){var V=this.X,I=this.No;let B=I.W;if(B){var t=V.O.xU();M=!0;t||(t=V.loader.getCurrentTime(),M=!1);{D=B;let u=M?V.O.Wn(t):t;if(V.loader.h6(u))var A=
!1;else{var l={t:t.toFixed(3),isUtc:M};Ca2(V,D,u)?(V.loader.V("prebuffer",Object.assign(l,{inrange:1})),A=!0):(D.info.W?.Vb?.pK?M&&(D.info.W?.Vb?.pK||0)===t*1E3:!M&&(D.info.W?.Vb?.PX||0)===t*1E3)?(V.loader.V("prebuffer",Object.assign(l,{match:1})),A=!0):A=!1}}A&&(V.O.pZ("ismp_c"),V.W.push(B),V.J?.W(B.info.Z4),B.lN(),I.N(!1))}}na(this.X);this.GY.isManifestless&&this.policy.D&&Ga(this.iJ);this.PQ?.Z()&&Hg(this);GLS(this.X);if(Ew(this)&&this.No){var e=this.X,J=this.No;let B=J.X.EF;if(B!==void 0&&B>=
0){e.O.pZ("ismp_a");var Z=J.X;if(Ntm(e,Z)){var c=bPi(e,Z);e.policy.Q1>0&&e.hT.Ig++;c&&(J.W!==c&&(TM(J),J.W=c,J.X=zf),e.O.pZ("ismp_rc"))}}}}catch(B){g.wA(B);if(B.message.includes("changeType")){this.V("ctype",{exp:B.name,msg:B.message,s:B.stack});break a}this.handleError("fmt.unplayable",{exp:B.name,msg:B.message,s:B.stack,trg:"sabrslicerqt"},1)}dhE(this);g.uT(this.vQ)}else if(!this.GY.N||!ZHR(this.videoTrack)&&!ZHR(this.audioTrack)||(this.videoTrack.Z||this.audioTrack.Z)&&this.policy.FH?V=!1:(this.LO(),
this.O.seekTo(Infinity,{mL:"checkLoaderTracksSync",av:!0}),V=!0),!V){zE(this);this.GY.isManifestless&&(csq(this.videoTrack),csq(this.audioTrack),Ga(this.iJ),(V=Qi(this.videoTrack))&&V.W&&(V=V.W.isStreaming&&!this.policy.pX,this.V(V===this.policy.A.bH?"strm":"strmbug",{strm:V,sfmp4:this.policy.A.bH,dfs:this.policy.pX},!0)));if(this.PQ)Hg(this);else if(this.policy.Z){V=!1;for(D of[this.videoTrack,this.audioTrack])for(I=Qi(D);I&&D.kZ()!==ic(D);I=Qi(D))D.MW(I),V=!0;gN(this.videoTrack)&&gN(this.audioTrack)||
V&&g.La(this)}cg(this);xj(this.A,this.videoTrack,this.videoTrack.XH,!1);xj(this.A,this.audioTrack,this.audioTrack.XH,!1);if(!this.policy.Wj&&(D=this.videoTrack,A=this.audioTrack,(!this.PQ||ma(this.PQ)&&!this.policy.Ml)&&!this.iJ.isSeeking()&&(this.policy.W||Ou(D)&&D.XH.W()&&this.W.U)))a:{if(V=this.getCurrentTime(),I=this.U,l=oJ(I,D.XH.info.rz,A.XH.info.rz,0),A=za(I.mV)+l/$Y(I.mV),V+=Math.max(A,A+I.policy.v_-l/D.XH.info.rz),D.X.length){if(D.X[0].info.HQ[0].segmentStartTime<=V)break a;WP(D)}I=D.N;for(A=
I.X.length-1;A>=0;A--)I.X[A].info.segmentStartTime>V&&I.X.pop();tX2(D);D.W&&V<D.W.segmentStartTime&&(D.lX=0,D.XH.W()?D.W=D.XH.D(V,!0).HQ[0]:D.W=null)}Pw1(this.A,this.videoTrack,this.audioTrack);Pw1(this.A,this.audioTrack,this.videoTrack);dhE(this);this.C&&(D=this.C,D.Y?(V=D.A+D.policy.x9,D.Z||(V=Math.min(V,D.startTimeSecs+D.policy.zd)),D=Math.max(0,V*1E3-Date.now())):D=NaN,isNaN(D)||g.uT(this.c9,D));g.uT(this.vQ)}}A8(M){this.O.A8(M)}b9(){return this.O.b9()}D9(M){if(this.GY.isManifestless){var D=this.videoTrack.XH;
if(D){var V=D.index.dj(),I=-1,t=-1;D.index instanceof vhR&&(I=D.index.yM(),t=D.index.V1());this.O.D9(M,V,I,t)}}}DA(){return this.wz!==0&&this.lX!==0}X_(M){this.policy.kc&&(this.j=M)}Bi(M){var D=M===this.PQ?.W?this.audioTrack:this.videoTrack;Qi(D)?.isLocked&&(this.O.B().sN()&&this.V("eosl",{ounlock:Qi(D)?.info.UN()}),vg(this,M===this.PQ?.W));if(this.policy.uB&&M===this.PQ?.W&&this.FH){let V=this.FH-this.getCurrentTime();this.O.V("asl",{l:V,xtag:ic(this.audioTrack)?.XH.info.X});this.RU=!1;this.FH=0}M.mq()&&
M.P9().length===0&&(M.jZ(),this.PQ&&!this.PQ.mq()&&(this.O.B().sN()&&this.O.V("rms",{ld:"seek"}),this.PQ.j=performance.now(),this.O.Vv(),this.O.B().sN()&&g.uT(this.zE)));D.j?.U();this.policy.OQ?Mn(this):this.N()}yG(M){if(this.PQ){var D=ic(M===this.PQ.W?this.audioTrack:this.videoTrack);if(M=M.NC())for(let V=0;V<M.length;V++)this.V("appendedbuffer",{i:V,b:g.wy(M[V].subarray(0,4096),3)});M={};D&&(M=YO(D));M.trg="onappenderr";this.handleError("fmt.unplayable",M,1)}}mU(M){this.O.mU(M)}Q7(){return gN(this.videoTrack)&&
gN(this.audioTrack)}Dp(M,D,V){V&&this.Cw&&this.V("sdai",{skipadsvi:1,rep:M.info.itag,sq:D.yH,acpn:V.W.join("-"),avids:V.ids.join("-")});if(this.GY.isManifestless){M=!!M.info.video;qOt(this,D,V,M,!0);!this.policy.U&&this.policy.c9&&M&&this.JQ?.A(D.yH,V);if(this.policy.X&&D.v9){var I=D.v9||null;if(I?.event!=="predictStart"){var {requestNumber:t,isDecorated:A}=this.X?.Al();M&&!A&&this.V("sdai",{underdec:this.jM?.C3(I),evt:I?.event,id:I?.identifier,sq:D.yH,mt:D.startTime.toFixed(3),stif:!!V,rn:t})}}this.policy.U||
(M=M?this.videoTrack:this.audioTrack,M.C.push({segmentNumber:D.yH,nb:V}),M.C.length>5&&M.C.shift(),V=D.yH,this.O.getVideoData()?.enableServerStitchedDai&&(M=$Ca(this.audioTrack,V),I=$Ca(this.videoTrack,V),M!==0&&I!==0&&M!==I&&this.handleError("ssdai.avsync",{sq:V,a:M,v:I},0)));this.policy.rH&&(V=D.Mj,V!=null&&(D=this.O.getVideoData().RV,V==null||isNaN(V)?D.Mj=void 0:D.Mj=V))}}Ms(M,D,V,I){M.info.video&&this.Y.Ms(D,V,I)}Zp(M){this.W.Zp(M)}JU(){return this.videoTrack.D||this.audioTrack.D}seek(M,D){if(this.dz())return g.Jn();
if(this.JU())return g.Jn("seeking to head");if(this.policy.tT&&!isFinite(M))return Ta(this.iJ),eV(Infinity);zE(this);nkq(this,M,!1,D.seekSource);VI(this);this.policy.W||cg(this,M);this.PQ&&this.PQ.W&&this.PQ.X&&!this.O.getVideoData().sX&&(this.PQ.W.isLocked()||this.PQ.X.isLocked())&&this.O.uZ({reattachOnLockedBuffer:1,vsb:`${this.PQ.X.isLocked()}`,asb:`${this.PQ.W.isLocked()}`});var V=this.getCurrentTime(),I=this.iJ.seek(M,D);if(!this.policy.kc||this.policy.vQ)this.currentTime=I;Jq(this.Y,M,V,this.policy.uF&&
!D.Uf);g.La(this);return eV(I)}U_(M){return this.policy.W&&this.X.U_(M)}d1(M){return this.X.d1(M)}Vf(M,D){this.X.Vf(M,D)}getCurrentTime(){if(this.policy.kc){let M=this.PP()||0;return this.O.getCurrentTime(!0)-M}return this.currentTime}En(){return this.currentTime+this.timestampOffset}gp(){return this.audioTrack.XH.info}gx(){return this.videoTrack.XH.info}M5(){return this.audioTrack.XH.info.SW}UC(){return this.videoTrack.XH.info.SW}ZJ(){try{this.Kj(),WP(this.audioTrack),WP(this.videoTrack),g.Uu(this.audioTrack),
g.Uu(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.ZJ()}catch(M){g.Ec(M)}}handleError(M,D,V=0){var I=KQ(V);M==="fmt.unplayable"&&this.GY.isLive&&(this.policy.Lv=!1,g.Og(this.GY));D=new g.WM(M,D,V);WE(this);g.ih(D.details);this.O.handleError(D);M!=="html5.invalidstate"&&D.errorCode!=="fmt.unplayable"&&M!=="fmt.unparseable"&&I&&this.dispose()}W9(){var M=ic(this.audioTrack),D=ic(this.videoTrack);M={lct:this.getCurrentTime().toFixed(3),lsk:this.iJ.isSeeking(),lmf:this.W.W.isLocked(),
lbw:SC(this.schedule).toFixed(3),lhd:za(this.schedule).toFixed(3),lst:((this.schedule.A.tW()||0)*1E9).toFixed(3),laa:M?M.UN():"",lva:D?D.UN():"",lar:this.audioTrack.W?this.audioTrack.W.UN():"",lvr:this.videoTrack.W?this.videoTrack.W.UN():"",laq:`${QP(this.audioTrack)}`,lvq:`${QP(this.videoTrack)}`};this.PQ&&!this.PQ.BR()&&this.PQ.W&&this.PQ.X&&(M.lab=e0(this.PQ.W.P9()),M.lvb=e0(this.PQ.X.P9()));this.Nc&&(M.lapt=((0,g.N)()-this.Nc).toFixed(0),M.lapr=zC9(this));this.lX&&(M.lapmabht=((0,g.N)()-this.lX).toFixed(0),
M.lapmabh=YY(this,this.audioTrack).toFixed(0));(D=this.X.Mc)&&(M.reqBlocked=D);(D=this.X.fZ)&&(M.lsrt=((0,g.N)()-D).toFixed(0));this.wz&&(M.lapmvbht=((0,g.N)()-this.wz).toFixed(0),M.lapmvbh=YY(this,this.videoTrack).toFixed(0));this.K0&&(M.lapsdai=((0,g.N)()-this.K0).toFixed(0));return M}Cs(){return this.W.W}LO(){try{this.policy.W&&this.X.Vf(!1,"pending"),this.audioTrack.LO(),this.videoTrack.LO()}catch(M){g.Ec(M)}this.policy.Z=""}h6(M){return this.videoTrack&&this.audioTrack?this.videoTrack.h6(M)&&
this.audioTrack.h6(M):!0}H6(){return HP(this.U)}V(M,D,V=!1){this.O.V(M,D,V)}Sm(){return this.O.Sm()}av(M,D){M/=D;isNaN(this.timestampOffset)&&g.dj(this,M-Math.min(M,this.policy.zT));var V=M-this.timestampOffset;V<0&&!this.rr&&(this.rr=!0,this.V("neg_ts",{ts:V.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:bk(this.GY)||this.GY.Ey?"1":"0"}),this.O.B().BQ().W.uX(qYi)&&(g.dj(this,M-Math.min(M,this.policy.zT)),V=M-this.timestampOffset));return V*D}PP(){return this.timestampOffset}isSeeking(){return this.iJ.isSeeking()}K2(){this.Y.K2()}vn(M,
D=!1,V={}){this.policy.W?this.D.vn(M,D,V):this.W.vn(M,D,V)}zH(){this.policy.X&&this.Cw&&(this.V("sdai",{skipAdSked:"1"}),this.Cw=!1)}nO(){g.dj(this,this.timestampOffset-1E3);var M=this.GY,D=new Set;for(let I in M.W){let t=M.W[I].index;var V=t.uV();V&&!D.has(V)&&(V.startTime+=1E3,V.endTime=V.startTime+V.duration,D.add(V));t.segments.length&&(V=t.segments[t.segments.length-1],t.segments=[],t.segments.push(V))}this.jM&&this.jM.pU();this.policy.X&&this.policy.Y&&this.tT?.pU();Jq(this.Y,0,0,!0);this.Cw=
!1}isOffline(){return!!this.O.getVideoData().cotn}Jq(M,D){this.O.Jq(M,D)}cX(M,D){if(this.policy.W)nkq(this,M,!0,D),this.X.Vf(!0,"utc"),this.nK();else if(D=this.O.getVideoData().O6){var V=this.A;V.UP=M;V.O6=D;m$(this)}}g2(M){this.videoTrack.D=!1;this.audioTrack.D=!1;this.iJ.W=!1;this.O.g2(M)}Xd(M){this.iJ.Xd(M-this.PP())}Ul(){this.O.Ul()}gu(M){M!==this.policy.fO&&((this.policy.fO=M)||this.N())}uZ(M){this.O.uZ(M)}Ko(M){this.O.Ko(M)}yo(M){this.tT?.yo(M)}Ee(M){this.policy.U&&this.O.getVideoData().TX()&&
!M.zo&&(this.V("liveUmpMissing",{segmentNum:M.CM,headerId:M.TN,startMs:M.startMs,durationMs:M.durationMs}),this.policy.U=!1)}Z1(M,D){if(this.policy.Y){let I=M.Dk?.[0];var V=this.O.getVideoData();V=V.playerResponse?.playerConfig?.daiConfig?V.wU?1:V.lM?4:V.KJ?2:0:3;this.tT?.Z1(M,D,V,this.GY,this.jM||void 0);this.policy.N&&this.V("clidai",{onqlst:1,len:M.Dk?.length||0,rn:D,evt:cX(I?.v9?.event),cid:I?.v9?.identifier||"null",sq:I?.CM||-1,trk:I?.trackType||"null",disr:V})}}QQ(M){this.policy.U&&this.jM?.QQ(M)}uB(M,
D,V){Ew(this)&&(this.No||(this.No=new upS(I=>{this.O.pZ(I)}),g.G(this,this.No)),bI2(this.No,{EF:M,
Ds:D,dc:V}),this.N())}S$(){this.qn++}V9(){this.qn=0}m$(){return this.O.getVideoData().j?(0,g.N)()-this.schedule.jW>3E5&&this.qn>=3:!this.schedule.jW}PR(){this.X.wz.Ig=0}k_(){this.X.j=void 0}};g.ZG.prototype.kD=Aa(104);g.ZG.prototype.tH=Aa(83);g.ZG.prototype.Ju=Aa(33);g.ZG.prototype.jL=Aa(11);var wlm=class extends g.rF{};var TxS=class extends wlm{constructor(M,D,V,I){super();this.N=-1;this.W={};this.Z=new g.BN(this.Y,0,this);g.G(this,this.Z);this.X=new g.BN(()=>{this.dz()||(this.Z.start(Math.random()*V),this.X.start(D))},M,this);
g.G(this,this.X);I.subscribe("fairplay_next_need_key_info",this.D,this)}D(M,D){if(M&&D){var V=Number(g.OG(M,"cpi"))*1+1;isNaN(V)||V<=0||V<this.N?(this.Z.stop(),this.X.stop(),this.N=-1,this.W={}):(V>this.N&&(this.N=V,g.xt(this.W)||(this.W={},this.Z.stop(),this.X.stop())),this.W[D]=M,g.uT(this.X))}}Y(){for(let t of Object.keys(this.W)){var M=this.mo,D=this.N,V=g.rH(this.W[t]),I=V[6];let A=[];for(let l of I.split("&"))l.indexOf("cpi=")===0?A.push("cpi="+D.toString()):l.indexOf("ek=")===0?A.push("ek="+
$0(t)):A.push(l);V[6]="?"+A.join("&");D="skd://"+V.slice(2).join("");I=D.length*2;V=new Uint8Array(I+4);V[0]=I%256;V[1]=(I-V[0])/256;for(I=0;I<D.length;++I)V[I*2+4]=D.charCodeAt(I);M.call(this,"rotated_need_key_info_ready",new ox(V,"fairplay",!0))}this.W={}}ZJ(){this.W={};super.ZJ()}};var Qh9=class extends wlm{constructor(M,D){super();this.N=M;this.W=[];this.X=new g.BN(()=>{this.mo("log_qoe",{wvagt:"timer",reqlen:this.W?this.W.length:-1});if(this.W){if(this.W.length>0){var V=this.W.shift();byE(this,V.info)}this.W.length>0&&(V=this.W[0].time-(0,g.N)(),this.X.start(Math.max(0,V)))}},0);
g.G(this,this.X);D.subscribe("widevine_set_need_key_info",this.Z,this)}Z(M){var D;a:{if((D=M.cryptoPeriodIndex)&&this.W.length>0)for(var V of this.W)if(D===V.info.cryptoPeriodIndex){D=!0;break a}D=!1}if(!D){D=(0,g.N)();a:{V=M.cryptoPeriodIndex;if(!isNaN(V))for(I of this.N.values())if(Math.abs(I.cryptoPeriodIndex-V)<=1){var I=!0;break a}I=!1}I?(I=M.W,I=Math.max(0,Math.random()*((isNaN(I)?120:I)-30))*1E3):I=0;this.mo("log_qoe",{wvagt:`delay.${I}`,cpi:M.cryptoPeriodIndex,reqlen:this.W.length});I<=0?
byE(this,M):(this.W.push({time:D+I,info:M}),g.uT(this.X,I))}}ZJ(){this.W=[];super.ZJ()}};var Dga=class{constructor(){({url:V,interval:D,retries:M}={});var M,D,V;this.url=V;this.interval=D;this.retries=M}};var S62=class{constructor(M,D){this.statusCode=M;this.message=D;this.N=this.heartbeatParams=this.errorMessage=null;this.X=[];this.W={};this.nextFairplayKeyId=null}},y0Y={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var FWE=class extends g.fE{constructor(M,D,V="",I=!1){super();this.message=M;this.requestNumber=D;this.timer=V;this.X=I;this.onError=this.onSuccess=null;this.W=new g.xL(5E3,2E4,.2)}};var bLi=class extends g.rF{constructor(M,D,V,I,t){super();this.videoData=M;this.L=D;this.j=V;this.sessionId=I;this.IH=t;this.Y={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.J=this.tT=!1;this.Z=null;this.Nc=[];this.N=[];this.authorizedFormats=[];this.C=[];this.A=!1;this.W={};this.status="";this.D=NaN;this.X=M.Y;this.cryptoPeriodIndex=V.cryptoPeriodIndex;M={};Object.assign(M,this.L.W);M.cpn=this.videoData.clientPlaybackNonce;this.videoData.U&&(M.vvt=this.videoData.U,this.videoData.mdxEnvironment&&
(M.mdx_environment=this.videoData.mdxEnvironment));this.L.AT&&(M.authuser=this.L.AT);this.L.pageId&&(M.pageid=this.L.pageId);isNaN(this.cryptoPeriodIndex)||(M.cpi=this.cryptoPeriodIndex.toString());t=(t=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.cU()))?t[1]:"";t==="ATV"&&(M.cdt=t);this.Y=M;this.Y.session_id=I;this.U=!0;this.X.flavor==="widevine"&&(this.Y.hdr="1");this.X.flavor==="playready"&&(D=Number(g.R3(D.experiments,"playready_first_play_expiration")),!isNaN(D)&&D>=0&&(this.Y.mfpe=`${D}`),this.U=!1);
D="";g.B5(this.X)?this.X.W()?(I=V.X)&&(D="https://www.youtube.com/api/drm/fps?ek="+Qa1(I)):(D=V.initData.subarray(4),D=new Uint16Array(D.buffer,D.byteOffset,D.byteLength/2),D=String.fromCharCode.apply(null,D).replace("skd://","https://")):D=this.X.N;this.baseUrl=D;this.fairplayKeyId=g.OG(this.baseUrl,"ek")||"";if(D=g.OG(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(D);this.Nc=V.dF?[g.wy(V.initData,4)]:V.N;Xs(this,{sessioninit:V.cryptoPeriodIndex});this.L.BQ().W.uX(ib)&&this.X.flavor==="widevine"&&
this.IH&&!this.IH.certificate&&this.L.widevineCertificate&&(this.IH.certificate=this.L.widevineCertificate);this.status="in"}Nt(M){if(!(this.dz()||M.size<=0)){var D={};M.forEach((V,I)=>{var t=JV(this.X)?I:V;I=new Uint8Array(JV(this.X)?V:I);JV(this.X)&&Jg9(I);V=g.wy(I,4);Jg9(I);I=g.wy(I,4);this.W[V]?this.W[V].status=t:this.W[I]?this.W[I].status=t:this.W[V]={type:"",status:t};Aga(this,this.W[V].type,D)});
lfS(this,",");Xs(this,{onkeystatuschange:1});this.status="kc";this.mo("keystatuseschange",this)}}error(M,D,V,I){this.dz()||(this.mo("licenseerror",M,D,V,I),M==="drm.provision"&&(M=(performance.now()-this.D)/1E3,this.D=NaN,this.mo("ctmp","provf",{et:M.toFixed(3)})));KQ(D)&&this.dispose();this.IH&&(this.IH.certificate=null)}shouldRetry(M,D){return!M&&this.requestNumber===D.requestNumber}ZJ(){this.W={};super.ZJ()}W9(){var M={ctype:this.j.contentType||"",length:this.j.initData.length,requestedKeyIds:this.Nc,
cryptoPeriodIndex:this.cryptoPeriodIndex};this.Z&&(M.keyStatuses=this.W);return M}TV(){var M=this.N.join();if(KR(this)){let D=new Set;for(let V in this.W)this.W[V].status!=="usable"&&D.add(this.W[V].type);M+=`/UKS.${Array.from(D)}`}return M+=`/${this.cryptoPeriodIndex}`}ih(){return this.url}};var YX=class extends g.fE{constructor(M,D,V,I,t,A=!1){super();this.element=M;this.j=D;this.initData=V;this.W=I;this.X=t;this.tT=A;this.sessionId="";this.A=this.D=this.N=this.Y=null;this.Z=new g.Cg(this);g.G(this,this.Z);ZhS(this)}Nc(M){if(this.Y){var D=M.messageType||"license-request";this.Y(new Uint8Array(M.message),D)}}Nt(){this.A&&this.A(this.W.keyStatuses)}J(M){this.Y&&this.Y(M.message,"license-request")}U(M){if(this.N){if(this.X){var D=this.X.error.code;M=this.X.error.systemCode}else D=M.errorCode,
M=M.systemCode;this.N(`t.prefixedKeyError;c.${D};sc.${M}`,D,M)}}C(){this.D&&this.D()}update(M){if(this.W)return this.W.update(M).then(null,tt(D=>{cgY(this,"t.update",D)}));
this.X?this.X.update(M):this.element.addKey?this.element.addKey(this.j.keySystem,M,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.j.keySystem,M,this.initData,this.sessionId);return g.IM()}ZJ(){this.W&&(this.tT?this.W.close().catch(g.wA):this.W.close());this.element=null;super.ZJ()}};var GBR=class extends g.fE{constructor(M,D,V=!1){super();this.element=M;this.W=D;this.D=V;this.Y={};this.N=null;this.Z=new g.Cg(this);this.X=this.mediaKeys=null;this.A=Promise.resolve();g.G(this,this.Z)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.W.flavor==="widevine"&&this.W.H1?this.mediaKeys.setServerCertificate(this.W.H1):this.W.W()&&this.W.xk?this.mediaKeys.setServerCertificate(this.W.xk):null:null}createSession(M,D){var V=M.initData;if(this.W.keySystemAccess){D&&D("createsession");
let I=this.mediaKeys.createSession();c5(this.W)?V=Hh9(V,this.W.xk):this.W.W()&&(V=QA2(V)||new Uint8Array(0));D&&D("genreq");M=I.generateRequest(M.contentType,V);let t=new YX(null,null,null,I,null,this.D);M.then(()=>{D&&D("genreqsuccess")},tt(A=>{cgY(t,"t.generateRequest",A)}));
return t}if(eO(this.W))return $ga(this,V);if(Z4(this.W))return zAS(this,V);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.W.keySystem,V):this.element?.webkitGenerateKeyRequest(this.W.keySystem,V);return this.N=new YX(this.element,this.W,V,null,null,this.D)}U(M){var D=s_(this,M);D&&D.J(M)}C(M){var D=s_(this,M);D&&D.U(M)}j(M){var D=s_(this,M);D&&D.C(M)}getMetrics(){var M=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{M=this.mediaKeys.getMetrics()}catch{}return M}ZJ(){this.X=
this.mediaKeys=null;this.N?.dispose();for(let M of Object.values(this.Y))M.dispose();this.Y={};super.ZJ();delete this.element}};var oP=class{constructor(){this.keys=[];this.values=[]}get(M){M=this.findIndex(M);return M!==-1?this.values[M]:null}remove(M){M=this.findIndex(M);M!==-1&&(this.keys.splice(M,1),this.values.splice(M,1))}WR(){this.keys=[];this.values=[]}set(M,D){var V=this.findIndex(M);V!==-1?this.values[V]=D:(this.keys.push(M),this.values.push(D))}findIndex(M){return g.a$(this.keys,D=>AK(M,D))}};var SRS=class extends g.rF{constructor(M,D,V,I=null,t){super();this.element=M;this.videoData=D;this.L=V;this.mediaElement=I;this.IH=t;this.Z=[];this.K0=2;this.RU=this.wz=!1;this.heartbeatParams=null;this.Nc=this.C=!1;this.Y=null;this.jW=!1;this.W=this.videoData.Y;this.drmSessionId=this.videoData.drmSessionId||g.WG();this.N=new Map;this.D=new oP;this.A=new oP;this.J=new g.Cg(this);this.tT=this.L.G("html5_eme_ignore_teardown_errors");(M=this.element)&&(M.addKey||M.webkitAddKey)||tV()||lQ(V.experiments);
this.L.G("html5_enable_vp9_fairplay")&&this.W.W()?V=EP:(V=this.videoData.Ac,V=this.W.flavor==="fairplay"||V?R6:EP);this.j=V;this.mediaKeys=new GBR(this.element,this.W,this.tT);g.G(this,this.mediaKeys);eO(this.W)&&(this.U=new GBR(this.element,this.W,this.tT),g.G(this,this.U));g.G(this,this.J);V=this.element;this.W.keySystemAccess?this.J.oU(V,"encrypted",this.hT):Z6(this.J,V,eO(this.W)?["msneedkey"]:["needkey","webkitneedkey"],this.ie);o1w(this);a:switch(M=this.W,V=this.N,M.flavor){case "fairplay":zL()>
19.2999?(V=M.lu,M=M.yK,M>=V&&(M=V*.75),D=(V-M)*.5,V=new TxS(D,V,V-D-M,this)):V=null;break a;case "widevine":V=new Qh9(V,this);break a;default:V=null}if(this.Y=V)g.G(this,this.Y),this.Y.subscribe("rotated_need_key_info_ready",this.lX,this),this.Y.subscribe("log_qoe",this.X,this);lQ(this.L.experiments);this.X({cks:this.W.TV()})}hT(M){this.X({onecpt:1});M.initData&&kOt(this,new Uint8Array(M.initData),M.initDataType)}ie(M){this.X({onndky:1});kOt(this,M.initData,M.contentType)}mU(M){this.X({onneedkeyinfo:1});
this.L.G("html5_eme_loader_sync")&&(this.A.get(M.initData)||this.A.set(M.initData,M));v1i(this,M)}lX(M){this.Z.push(M);nR(this)}createSession(M){var D=RAi(this)?F7(M):g.wy(M.initData);this.N.get(D);this.Nc=!0;M=new bLi(this.videoData,this.L,M,this.drmSessionId,this.IH);this.N.set(D,M);M.subscribe("ctmp",this.En,this);M.subscribe("keystatuseschange",this.Nt,this);M.subscribe("licenseerror",this.w9,this);M.subscribe("newlicense",this.cQ,this);M.subscribe("newsession",this.vQ,this);M.subscribe("sessionready",
this.Mc,this);M.subscribe("fairplay_next_need_key_info",this.On,this);this.L.G("html5_enable_vp9_fairplay")&&M.subscribe("qualitychange",this.AT,this);M.subscribe("sabrlicenseconstraint",this.Al,this);D=this.mediaKeys;Xs(M,{createkeysession:1});M.status="gr";g.Q9("drm_gk_s",void 0,M.videoData.C);M.url=a2S(M);M.Z=Nii(M,D);g.G(M,M.Z)}cQ(M){this.dz()||(this.X({onnelcswhb:1}),M&&!this.heartbeatParams&&(this.heartbeatParams=M,this.mo("heartbeatparams",M)))}vQ(){this.dz()||(this.X({newlcssn:1}),this.Z.shift(),
this.Nc=!1,nR(this))}Mc(){if(eO(this.W)&&(this.X({onsnrdy:1}),this.K0--,this.K0===0)){var M=this.U;M.element?.msSetMediaKeys?.(M.X)}}Nt(M){if(!this.dz()){this.jW||(this.jW=!0,this.L.sN()&&P2S(this));this.X({onksch:1});var D=this.AT;if(!KR(M)&&g.gi&&M.X.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var V="large";else{V=[];var I=!0;if(KR(M))for(let A of Object.keys(M.W))M.W[A].status==="usable"&&V.push(M.W[A].type),M.W[A].status!=="unknown"&&(I=!1);if(!KR(M)||I)V=M.N;
V=VM1(V)}D.call(this,V);if(M.L.G("html5_enable_vp9_fairplay")&&M.X.W())var t=M.C;else{if(!KR(M)){D={};for(t of M.N)Aga(M,t,D)}t=M.authorizedFormats}this.videoData.authorizedFormats=t;this.mo("keystatuseschange",M)}}En(M,D){this.dz()||this.mo("ctmp",M,D)}On(M,D){this.dz()||this.mo("fairplay_next_need_key_info",M,D)}w9(M,D,V,I){this.dz()||(this.videoData.G("html5_log_drm_metrics_on_error")&&P2S(this),this.mo("licenseerror",M,D,V,I))}jQ(){return this.j}AT(M){var D=L_("auto",M,!1,"l");if(this.videoData.Ac){if(this.j.equals(D))return}else if(bA(this.j,
M))return;this.j=D;this.mo("qualitychange");this.X({updtlq:M})}Al(M){this.videoData.sabrLicenseConstraint=M}ZJ(){this.W.keySystemAccess&&this.element&&!this.mediaElement?.f0?.xo()&&(this.tT?this.element.setMediaKeys(null).catch(g.wA):this.element.setMediaKeys(null));this.element=null;this.Z=[];for(let M of this.N.values())M.unsubscribe("ctmp",this.En,this),M.unsubscribe("keystatuseschange",this.Nt,this),M.unsubscribe("licenseerror",this.w9,this),M.unsubscribe("newlicense",this.cQ,this),M.unsubscribe("newsession",
this.vQ,this),M.unsubscribe("sessionready",this.Mc,this),M.unsubscribe("fairplay_next_need_key_info",this.On,this),this.L.G("html5_enable_vp9_fairplay")&&M.unsubscribe("qualitychange",this.AT,this),M.dispose();this.N.clear();this.D.WR();this.A.WR();this.heartbeatParams=null;super.ZJ()}W9(){var M={systemInfo:this.W.W9(),sessions:[]};for(let D of this.N.values())M.sessions.push(D.W9());return M}TV(){return this.N.size<=0?"no session":`${this.N.values().next().value.TV()}${this.Y?"/KR":""}`}X(M,D=!1){this.dz()||
(g.ih(M),(this.L.sN()||D)&&this.mo("ctmp","drmlog",M))}FH(){var M=void 0,D=void 0;for(let V of this.N.values())M||(M=eAE(V,"SD")),D||(D=eAE(V,"AUDIO"));this.X({sd:M,audio:D});return M==="output-restricted"||D==="output-restricted"}};var Sew=class extends g.fE{constructor(M){super();this.O=M;this.sH=0;this.X=this.Y=!1;this.Z=0;this.iX=this.O.B();this.videoData=this.O.getVideoData();this.N=g.dR(this.iX.experiments,"html5_delayed_retry_count");this.W=new g.BN(()=>{this.O.qQ()},g.dR(this.iX.experiments,"html5_delayed_retry_delay_ms"));
g.G(this,this.W)}tD(){return!!this.sH}Ff(){return this.X}handleError(M){KhS(this,M);if((M.errorCode!=="html5.invalidstate"&&M.errorCode!=="fmt.unplayable"&&M.errorCode!=="fmt.unparseable"||!wj(this,M.errorCode,M.details))&&!YjE(this,M)&&!sGa(this)){if(this.iX.D!=="yt"&&g1w(this,M)&&this.videoData.fZ&&(0,g.N)()/1E3>this.videoData.fZ&&CF(this.videoData)){var D=Object.assign({e:M.errorCode},M.details);D.stalesigexp="1";D.expire=Math.round(this.videoData.fZ*1E3);D.init=Math.round(this.videoData.oz);D.now=
Math.round((0,g.N)());M=new g.WM(M.errorCode,D,2);this.O.rj(M.errorCode,2,"SIGNATURE_EXPIRED",g.ih(M.details))}if(KQ(M.severity)){D=this.O.loader?.Cs();let I;if(this.iX.G("html5_use_network_error_code_enums"))if(WhE(M)&&D&&D.isLocked())var V="FORMAT_UNAVAILABLE";else this.iX.Z||M.errorCode!=="auth"||M.details.rc!==429?M.errorCode==="ump.spsrejectfailure"&&(V="HTML5_SPS_UMP_STATUS_REJECTED"):(V="TOO_MANY_REQUESTS",I="6");else WhE(M)&&D&&D.isLocked()?V="FORMAT_UNAVAILABLE":this.iX.Z||M.errorCode!==
"auth"||M.details.rc!=="429"?M.errorCode==="ump.spsrejectfailure"&&(V="HTML5_SPS_UMP_STATUS_REJECTED"):(V="TOO_MANY_REQUESTS",I="6");this.O.rj(M.errorCode,M.severity,V,g.ih(M.details),I)}else this.O.mo("nonfatalerror",M),V=/^pp/.test(this.videoData.clientPlaybackNonce),this.LE(M.errorCode,M.details),V&&M.errorCode==="manifest.net.connect"&&(M=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.N)()}`,uB(M,"manifest",I=>{this.V("pathprobe",I)},I=>{this.LE(I.errorCode,
I.details)}))}}V(M,D){this.O.be.V(M,D)}LE(M,D){D=g.ih(D);
this.O.be.LE(M,D)}};var EWE=class{constructor(M,D,V,I,t){this.W=M;this.reason=D;this.X=V;this.source=I;this.token=t}};var yOE=class{constructor(M,D,V,I){this.L=M;this.Oj=D;this.O=V;this.mV=I;this.j=this.D=this.W=this.Z=this.A=this.X=0;this.Y=!1;this.C=g.dR(this.L.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.N=new Map}S1(M){var D=LhS(this);if(!M)return{E5:R6,RL:R6,q_:R6,xl:R6,dn:R6,EM:R6,Vu:D};var V=R6;if(wC(D)||this.G("html5_perf_cap_override_sticky"))V=SG(this,M);return{E5:V,RL:T5w(this,M),q_:n1E(this,M),xl:bb(this,M.videoData),dn:GE(this,M.videoData,M),EM:O_(this,M),Vu:D}}n2(M){if(g.AO(this.L)&&
qi(this.L.N,jQ.HEIGHT))var D=M.W.videoInfos[0].video.qualityOrdinal;else{var V=this.Px(M.W.W());qL(M.videoData)||Li(M.videoData);M=M.W.videoInfos;if(M.length){var I=.85,t=M[0].video;t.projectionType!=="MESH"&&t.projectionType!=="EQUIRECTANGULAR"&&t.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||oh||(I=.45);t=g.dR(this.L.experiments,"html5_viewport_undersend_maximum");for(let A=0;A<M.length;A++){D=M[A];let l=D.video;if(V===null||l.width*I<V.width&&l.height*I<V.height){t&&A&&l.width<V.width*
t&&l.height<V.height*t&&(D=M[A-1]);break}}V=D.video;D=new sz(0,D.itag==="93"?FG[Rp(V.width,V.height)]:V.qualityOrdinal,!1,"r")}else D=R6;D=D.W}D&&(D=Math.max(D,360));return new sz(0,D,!1,"r")}Px(M){var D;g.NR(this.L)&&(D=window.screen&&window.screen.width?new g.L6(window.screen.width,window.screen.height):null);D||(D=this.L.DF?this.L.DF.clone():this.Oj.Je());(KP||nu||M)&&D.scale(g.um());return D}G(M){return this.L.G(M)}};var OLS=class extends g.fE{constructor(){super();this.tp=!1;this.Z4=null;this.rr=this.Al=!1;this.En=new g.ED;this.mediaKeys=this.f0=null;g.G(this,this.En)}On(){return this.Z4}C(M){var D="";M&&(Ohq(this,M),D=M.Z4);if(!this.R_()||D)D&&this.R_()!==D&&(this.ie(D),delete this.N,this.Y&&(this.Y.reject(),delete this.Y),!window.MediaSource&&window.ManagedMediaSource&&this.X_(!!M?.N())),M&&M.W||this.load(),this.rr||(this.addEventListener("volumechange",this.zE),this.rr=!0)}fZ(){this.N&&(this.N.dispose(),this.N=
void 0)}kN(M,D){return this.N?.Z()?!!M&&!!D&&this.N?.Mq(M,D):!0}HH(M,D){if(this.N)if(QS&&this.N.Z()&&!this.N.Mq(M,D))V3(this,{l:"megms",sr:this.f0?.xo()}),this.fZ(),this.stopVideo();else return this.PQ=this.N,this.N=void 0,this.PQ;M=window.MediaSource?new A_(this,new window.MediaSource,!1):window.ManagedMediaSource?new A_(this,new window.ManagedMediaSource,!1):window.WebKitMediaSource?new A_(this,new window.WebKitMediaSource,!1):new A_(this,void 0,!1);this.C(M.Y);this.PQ=M;this.tp=!1;return M}wz(M){this.N=
M}playVideo(){this.isEnded()&&this.seekTo(0);!this.R_()&&this.Z4&&(g.Ec(Error("playVideo without src")),this.ie(this.Z4.Z4),this.Z4.W||this.load());var M=this.play();this.f0?.G2()||$V&&(AW||0)>=7&&(!M||this.f0?.G("mweb_ios_allow_playback_workaround_when_ready"))&&DrE(this,()=>{g.bw(()=>{E1w(this,this.getCurrentTime(),0)},500)});
return M}QZ(){return xo(this.X(),this.getCurrentTime())}seekTo(M){this.Z()>0&&($V&&AW<4&&(M=Math.max(.1,M)),this.setCurrentTime(M))}ZC(){if(!this.N&&this.PQ)if(this.PQ.A)try{V3(this,{l:"mer",sr:this.f0?.xo(),rs:this.PQ.N()}),this.PQ.clear(),this.wz(this.PQ),this.PQ=void 0}catch(M){let D=new g.sk(`Error while clearing Media Source in MediaElement: ${M.name}, ${M.message}`);g.Ec(D);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.N)if(this.PQ?.U(),T2){if(!this.Y){var M=new kd;M.then(void 0,
()=>{});
this.Y=M;Gv2&&this.pause();g.bw(()=>{this.Y===M&&(av(this),M.resolve())},200)}}else av(this)}BJ(){var M=this.X();
return Cr(M)&&this.getDuration()?fr(M,this.getCurrentTime()):0}OV(){var M=this.getDuration();return M===Infinity?1:M?this.BJ()/M:0}W9(){try{let M=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:e0(this.D(),",",3),vbu:e0(this.X()),vbs:e0(this.U()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.Z()}`,vns:`${this.Mc()}`,vec:`${this.bJ()}`,vemsg:this.QT(),vvol:`${this.getVolume()}`,
vdom:`${+this.cP()}`,vsrc:`${+!!this.R_()}`,vw:`${M.width}`,vh:`${M.height}`}}catch{return{}}}hasError(){return this.bJ()>0}addEventListener(M,D){this.En.GE(M,D,!1,this);this.Iq(M)}removeEventListener(M,D){this.En.Ih(M,D,!1,this)}dispatchEvent(M){if(this.Y&&M.type==="pause")return!1;if(QS){var D=M.W?.timeStamp||Infinity;D=D>performance.now()?D-Date.now()+performance.now():D;let V=this.N||this.PQ;if(V?.mq()||D<=(V?.j||0))return V3(this,{l:"mede",sr:this.f0?.xo(),et:M.type}),!1;if(this.tp)return V3(this,
{l:"medes",et:M.type}),V&&M.type==="seeking"&&(V.j=performance.now(),this.tp=!1),!1}return this.En.dispatchEvent(M)}ue(){this.Al=!1}qn(){this.Al=!0;this.J(!0)}zE(){this.Al&&!this.vQ()&&this.J(!0)}equals(M){return!!M&&M.Eb()===this.Eb()}ZJ(){this.rr&&this.removeEventListener("volumechange",this.zE);T2&&av(this);super.ZJ()}},T2=!1,Gv2=!1,QS=!1,N5a=!1;var vr;
g.CR=class{constructor(M,D=null,V=null,I=null){this.JW=D;this.seekSource=V;this.stoppageReason=I;this.state=M||64}W(M){return!!(this.state&M)}isPaused(){return this.W(4)}isPlaying(){return this.W(8)&&!this.W(512)&&!this.W(64)&&!this.W(2)}isOrWillBePlaying(){return this.W(8)&&!this.W(2)&&!this.W(1024)}X(){return this.state===8}isCued(){return this.W(64)&&!this.W(8)&&!this.W(4)}isBuffering(){return this.W(1)&&!this.W(2)}isError(){return this.W(128)}isSuspended(){return this.W(512)}B3(){return this.W(64)&&this.W(4)}toString(){return`PSt.${this.state.toString(16)}`}};
vr={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var Eda=class extends g.fE{constructor(M){super();this.provider=M;this.W=-1;this.D=!1;this.X=-1;this.playerState=new g.CR;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.Y=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.BN(this.send,6E4,this);this.Z=!1;this.jsErrorCount=0;this.N=()=>{this.jsErrorCount++};
g.G(this,this.delay);window.addEventListener("error",this.N);window.addEventListener("unhandledrejection",this.N)}J(){var M=g.m4(this.provider);this.W<0&&(this.W=M,this.delay.start());this.Y=this.X=M}onError(M){if(M!=="player.fatalexception"||this.provider.G("html5_exception_to_health"))M==="sabr.fallback"&&(this.encounteredSabrFallback=!0),M.match(UXE)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.Z||this.W<0)){jGE(this);var M=g.m4(this.provider)-this.W,D="PLAYER_PLAYBACK_STATE_UNKNOWN",
V=this.playerState.JW;this.playerState.isError()?D=V&&V.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.W(2)?D="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.W(64)?D="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.W(16)||this.playerState.W(32)?D="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.W(1)&&this.playerState.W(4)?D="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.W(1)?D="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.W(4)?D=
"PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.W(8)&&(D="PLAYER_PLAYBACK_STATE_PLAYING");V=Pka[od(this.provider.videoData)];a:switch(this.provider.L.playerCanaryState){case "canary":var I="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":I="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:I="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var t=pbm(this.provider),A=this.X<0?M:this.X-this.W;M=this.provider.L.sb+36E5<(0,g.N)();D={started:this.X>=0,stateAtSend:D,joinLatencySecs:A,jsErrorCount:this.jsErrorCount,
playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:I,playerCanaryStage:t,isAd:this.provider.videoData.isAd(),liveMode:V,hasDrm:!!g.$I(this.provider.videoData),isGapless:this.provider.videoData.A,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.cY(this.provider.videoData)};
M||g.Zg("html5PlayerHealthEvent",D);this.Z=!0;this.dispose()}}ZJ(){this.Z||this.send();window.removeEventListener("error",this.N);window.removeEventListener("unhandledrejection",this.N);super.ZJ()}},UXE=/\bnet\b/;var aOw=class{constructor(M){this.provider=M;this.j=!1;this.X=0;this.Z=-1;this.l$=NaN;this.N=0;this.segments=[];this.A=this.D=0;this.previouslyEnded=!1;this.Y=0;this.Ve=this.gZ=void 0;this.U=this.provider.O.getVolume();this.C=this.provider.O.isMuted()?1:0;this.W=mf(this.provider)}update(){if(this.j){var M=this.Wi()||0,D=g.m4(this.provider);M>=this.provider.O.getDuration()-.1&&(this.previouslyEnded=!0);if(M!==this.X||D1S(this,M,D)){var V;if(!(V=M<this.X||M-this.X>D-this.l$+2||D1S(this,M,D))){{V=this.provider.O.getVolume();
let I=V!==this.U,t=this.provider.O.isMuted()?1:0;t!==this.C?(this.C=t,V=!0):(!I||this.Z>=0||(this.U=V,this.Z=D),V=D-this.Z,this.Z>=0&&V>2?(this.Z=-1,V=!0):V=!1)}}V&&(MY(this),this.N=M);this.l$=D;this.X=M}}}Wi(){return this.provider.O.Wi()+this.provider.O.PP()}};var JdR=class{constructor(M,D,V,I){this.L=D;this.Al=V;this.segments=[];this.experimentIds=[];this.On=this.DI=this.isFinal=this.delayThresholdMet=this.FH=this.ue=this.autoplay=this.autonav=!1;this.fZ="yt";this.D=[];this.A=this.U=null;this.ie=this.sendVisitorIdHeader=this.J=!1;this.C=this.pageId="";this.cP=!1;this.Z=V==="watchtime";this.N=V==="playback";this.AT=V==="atr";this.c9=V==="engage";this.sendVisitorIdHeader=!1;this.uri=`${this.AT?"":`//${D.Q1}`}/api/stats/${V}`;I&&(this.DI=I.fs,I.rtn&&(this.A=
I.rtn),this.Z?(this.playerState=I.state,I.rti>0&&(this.U=I.rti)):(this.JQ=I.mos,this.MF=I.volume,I.at&&(this.adType=I.at)),I.autonav&&(this.autonav=I.autonav),I.inview!=null&&(this.qn=I.inview),I.size&&(this.OQ=I.size),I.playerwidth&&(this.uB=I.playerwidth),I.playerheight&&(this.zE=I.playerheight));this.kN=g.Fu(D.W);this.C=g.R3(D.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.C==="all"||this.C==="once")this.hT=g.Fu(D.vQ);this.KE=D.rr;this.experimentIds=P5(D.experiments);this.En=D.ie;this.fZ=
D.D;this.region=D.region;this.userAge=D.userAge;this.vQ=D.JQ;this.rr=g.WZ();this.sendVisitorIdHeader=D.sendVisitorIdHeader;this.lX=D.G("vss_pings_using_networkless")||D.G("kevlar_woffle");this.m$=D.G("vss_final_ping_send_and_write");this.wz=D.G("vss_use_send_and_write");this.pageId=D.pageId;this.Vi=D.G("vss_playback_use_send_and_write");D.livingRoomAppMode&&(this.livingRoomAppMode=D.livingRoomAppMode);g.To(D)&&(this.K0=D.J);UB(pj(D))&&this.D.push(1);this.accessToken=M.D();M.eg[this.Al]?this.Y=M.eg[this.Al]:
M.eg.playback&&(this.Y=M.eg.playback);this.adFormat=M.adFormat;this.adQueryId=M.adQueryId;this.autoplay=YL(M);this.N&&(this.ue=M.xF&&Ki(M)==="adunit"?!0:!1);this.autonav=M.isAutonav||this.autonav;this.contentVideoId=vH(M);this.clientPlaybackNonce=M.clientPlaybackNonce;this.FH=M.g0;M.mN&&(this.tT=M.mN,this.RU=M.KX);M.mdxEnvironment&&(this.mdxEnvironment=M.mdxEnvironment);this.W=M.RU;this.hg=M.hg;M.N&&(this.videoFormat=M.N.itag,M.Z&&M.Z.itag!==this.videoFormat&&(this.Mc=M.Z.itag));M.W&&G3(M.W)&&(this.offlineDownloadUserChoice=
"1");this.eventLabel=Ki(M);this.On=M.Mc?!1:M.FH;this.sb=M.u$;if(D=od(M))this.Cs=D;this.X_=M.KK;this.partnerId=M.partnerId;this.eventId=M.eventId;this.playlistId=M.Ol||M.playlistId;this.oy=M.oy;this.hH=M.hH;this.wx=M.wx;this.dG=M.dG;this.subscribed=M.subscribed;this.videoId=M.videoId;this.videoMetadata=M.videoMetadata;this.visitorData=M.visitorData;this.osid=M.osid;this.zD=M.zD;this.referrer=M.referrer;this.gw=M.QS||M.gw;this.cQ=M.eX;this.MA=M.MA;this.userGenderAge=M.userGenderAge;this.Y9=M.Y9;this.embedsRct=
M.embedsRct;this.embedsRctn=M.embedsRctn;g.To(this.L)&&M.mutedAutoplay&&(M.mutedAutoplayDurationMode===2&&M.limitedPlaybackDurationInSeconds===0&&M.endSeconds===0?this.D.push(7):this.D.push(2));M.isEmbedsShortsMode(new g.L6(this.uB,this.zE),!!this.playlistId)&&this.D.push(3);bU(M)&&this.D.push(4);this.hostCpn=M.hostCpn;M.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=M.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=M.heartbeatLoggingToken;M=M.getPlayerResponse();
this.cP=this.L.G("html5_switch_vss_to_post")||!!M?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(M){if(!this.J)if(this.Z&&this.L.G("web_vss3_single_logging"))this.J=!0,M&&M();else{var D=g.qF(this),V=g.TY(this.uri,D);this.L.G("vss_through_gel_double")&&g.VUi(V);this.AT&&!this.L.G("html5_simplify_pings")?IJ2(this,V):g.Dr(this,M).then(I=>{if(this.cP){I=I||{};I.method="POST";let t=tUY(this);t&&(I.postParams={form_data:t})}this.AT&&(I=I||{},I.method="POST",I.postParams={atr:this.attestationResponse});
x6(V,I,{token:this.tT,kg:this.RU,mdxEnvironment:this.mdxEnvironment},this.L,M,this.lX,this.isFinal&&this.m$||this.wz||this.N&&this.Vi)});
this.J=!0}}X(M){M===void 0&&(M=NaN);return Number(M.toFixed(3)).toString()}},NQa={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},fb9={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var BFS=class{constructor(M,D,V){this.segment=M;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;V&&(V.inview!=null&&(this.inview=V.inview),V.size&&(this.size=V.size),V.state!=null&&(this.endPlaybackState=Ad2(V.state)),V.sequenceId!=null&&(this.sequenceId=V.sequenceId),V.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=V.sendIsolatedPayload));this.videoId=D.videoId;this.clientPlaybackNonce=D.clientPlaybackNonce;this.serializedHeartbeatLoggingData=D.heartbeatLoggingToken;this.hostClientPlaybackNonce=
D.hostCpn;D.N&&(this.formatItag=Number(D.N.itag),D.Z&&D.Z.itag!==D.N.itag&&(this.audioFormatItag=Number(D.Z.itag)));this.serializedWatchEndpointLoggingContext=D.d8?decodeURIComponent(D.d8):void 0;this.serializedServerContextData=D.serializedWatchTimeContextData;this.isDoubleLogged=D.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var M={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.D?(Date.now()-this.segment.D).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};M.startMediaTimeSec=this.segment.startTime;M.endMediaTimeSec=this.segment.endTime;M.volume=this.segment.volume;M.isMuted=this.segment.muted;M.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(M.playbackRate=this.segment.playbackRate);
this.segment.connectionType!==0&&(M.conn=eyw(this.segment.connectionType));this.segment.visibilityState!==0&&(M.vis=lJS(this.segment.visibilityState));this.segment.N!==0&&(M.isBlackedOut=!0);this.segment.X!=="-"&&(M.captionTrack=this.segment.X);this.segment.audioId&&(M.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(M.clipId=this.segment.clipId);this.segment.W!=="-"&&(M.serializedAccountLinkState=this.segment.W);var D={};this.sendIsolatedPayload&&(D.sendIsolatedPayload=!0);g.Zg("watchTimeSegment",
M,D)}};g.ur=class extends g.fE{constructor(M){super();this.provider=M;this.Z="paused";this.j=NaN;this.jW=[10,10,10,40];this.On=this.tT=0;this.RU=this.FH=this.En=this.Mc=this.N=!1;this.Y=this.X=NaN;this.AT=null;this.sequenceId=1;this.vQ=NaN;this.Nc=this.K0=this.U=this.cQ=!1;this.logger=new g.jm("vss");this.W=new aOw(M);this.K0=this.provider.L.G("web_vss3_single_logging");this.U=this.provider.L.G("web_send_vss3_pings")||this.K0}J(){if(!this.N){this.U&&(this.vQ=Date.now());this.provider.videoData.NK===16623&&
g.wA(Error("Playback for EmbedPage"));var M=g.IH(this,"playback");this.jW=ZtE(this);MUt(this.W);M.A=tM(this);this.Y>0&&(M.W-=this.Y,M.W-=this.provider.O.PP());M.send();if(this.provider.videoData.km){M=this.provider.L;var D=this.provider.videoData;let V={html5:"1",video_id:D.videoId,cpn:D.clientPlaybackNonce,ei:D.eventId,ptk:D.km,oid:D.q4,ptchn:D.bE,pltype:D.KB,content_v:vH(D)};D.T3&&Object.assign(V,{m:D.T3});M=g.TY(M.Gh+"ptracking",V);lr(this,M)}this.provider.videoData.hg||(ufm(this),$1a(this));this.N=
!0;M=this.W;M.X=M.Wi();M.l$=g.m4(M.provider);!(M.N===0&&M.X<5)&&M.X-M.N>2&&(M.N=M.X);M.j=!0}}D(){window.clearTimeout(this.j);this.j=NaN}C(M=!1){M=MY(this.W,M);this.U&&M&&!this.cQ&&AM(this,[M])}lX(){this.W.update();var M=this.W;M.segments.length&&M.X===M.N||MY(M);var D=M.segments;M.segments=[];M.Y=0;return D}Al(M){var D=this.W,V=M.gZ;M=M.Ve;D.provider.O.V("sdai",{set_meta:1});D.gZ=V;D.Ve=M}A(M,D=!1,V=!1){var I=this.lX(),t=cd1(this,I);!isNaN(this.X)&&M&&(t.U=this.X);D&&(t.ie=!0);this.U&&AM(this,I,V);
return t}onProgress(){this.W.update();e7(this)&&(ufm(this),$1a(this))}wz(M){if(!this.dz()){var D=this.provider.L.BQ(),V=D.W.uX(F92),I=D.W.uX(GKS),t=D.W.uX(Vx);if(M.state.W(2)||M.state.W(512)){if(this.Z="paused",M.NU(2)||M.NU(512))M.NU(2)&&(this.W.previouslyEnded=!0),this.N&&(this.D(),JM(this).send(),this.X=NaN)}else if(M.state.W(1)||M.state.W(4)||t&&M.state.W(256)){I&&(g.cD(M,4)<0&&M.state.W(1)?this.Nc=!0:M.NU(4)&&(this.Nc=!1));D=this.Z==="playing";this.Z="paused";let A=M.NU(4)&&!M.state.W(256);(V||
I&&A)&&this.N&&(I=t&&M.NU(256),I=(M.NU(1)||M.NU(4))&&!M.state.W(256)||I,g.cD(M,16)<0||I&&D)&&(this.A(!isNaN(this.X)).send(),this.D(),this.X=NaN)}else M.state.W(8)?(this.Z="playing",D=this.N&&isNaN(this.j)?tM(this):NaN,V=V&&(g.cD(M,4)<0||g.cD(M,1)<0)||I&&(g.cD(M,4)<0||this.Nc),I&&(this.Nc=!1),!isNaN(D)&&(g.cD(M,64)<0||g.cD(M,512)<0||V)&&(I=this.A(!1),I.A=D,I.send()),M.NU(16)&&M.state.seekSource===58&&(this.W.previouslyEnded=!0)):this.Z="paused"}}ZJ(){super.ZJ();this.D();mgY(this.W)}W9(){return g.qF(g.IH(this,
"playback"))}hT(){var M=this.W.Y,D=this.provider.L.BQ().W.uX(K9q)||4E3;M>D?this.A(!isNaN(this.X)).send():this.W.update()}ie(){this.tT=0}};g.ur.prototype.Uy=Aa(55);var o4i=class{constructor(){this.endTime=this.startTime=-1;this.X="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.N=0;this.muted=!1;this.W=this.clipId="-";this.Z=this.previouslyEnded=!1;this.D=Date.now()}isEmpty(){return this.endTime===this.startTime}};var v41=class{constructor(M,D,V){this.videoData=M;this.L=D;this.O=V;this.W=void 0}G(M){return this.L.G(M)}getCurrentTime(){return this.O.getCurrentTime()}Wi(){return this.O.Wi()}BQ(){return this.L.BQ()}},hya={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.kF=class{constructor(M,D){this.state=M;this.oldState=D}NU(M){return g.cD(this,M)>0}};g.RP=class extends g.fE{constructor(M){super();this.provider=M;this.N=new Map;this.provider.videoData.y3()&&!this.provider.videoData.sb&&(this.W=new g.ur(this.provider),this.W.Y=0,g.G(this,this.W),this.qoe=new g.hv(this.provider),g.G(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.ZI=this.provider.videoData.clientPlaybackNonce)&&this.N.set(this.ZI,this.W));if(M.L.playerCanaryState==="canary"||M.L.playerCanaryState==="holdback")this.X=new Eda(this.provider),g.G(this,this.X)}J(){this.W&&
this.W.J();this.X&&this.X.J()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.ZI)this.N.get(this.ZI)?.onProgress();else if(this.W)this.W.onProgress()}uH(M){this.qoe&&this.qoe.uH(M)}Zz(){this.provider.videoData.enableServerStitchedDai&&this.ZI?this.N.get(this.ZI)?.C():this.W&&this.W.C()}LE(M,D){this.qoe&&F2E(this.qoe,M,D);if(this.X)this.X.onError(M)}ke(M,D){switch(M){case "M":this.qoe?.ke(M,D);break;case "A":this.qoe?.ke(M)}}onPlaybackRateChange(M){if(this.qoe)this.qoe.onPlaybackRateChange(M);
this.W&&this.W.C()}V(M,D,V){this.qoe&&this.qoe.V(M,D,V)}Y2(M,D,V){this.qoe&&this.qoe.Y2(M,D,V)}xe(M){this.qoe?.xe(M)}H7(M){this.qoe?.H7(M)}D9(M,D,V,I){this.qoe?.D9(M,D,V,I)}Ko(M){this.qoe&&this.qoe.Ko(M)}uI(M,D,V){this.qoe&&this.qoe.uI(M,D,V)}lW(){if(this.qoe)return this.qoe.lW()}W9(){return this.provider.videoData.enableServerStitchedDai&&this.ZI?this.N.get(this.ZI)?.W9()??{}:this.W?this.W.W9():{}}P3(){return this.qoe?.P3()}jV(M,D){this.qoe?.jV(M,D)}getVideoData(){return this.provider.videoData}lP(M,
D,V){this.qoe&&this.qoe.lP(M,D,V)}resume(){this.qoe&&this.qoe.resume()}};g.n=g.RP.prototype;g.n.vS=Aa(96);g.n.BS=Aa(90);g.n.Uy=Aa(54);g.n.pM=Aa(45);g.n.OP=Aa(39);g.n.CO=Aa(26);var fOS=class{constructor(){this.yg=0;this.Z=this.N=this.Lx=this.Kd=this.X=NaN;this.W={};this.bandwidthEstimate=NaN}};g.rd=class extends OLS{constructor(M,D,V,I=!1,t=!1){super();this.mediaElement=M;this.start=D;this.end=V;this.W=I;this.uB=t}isView(){return!0}sb(){var M=this.mediaElement.getCurrentTime();if(M<this.start)try{let D=this.mediaElement.X(),V=fr(D,M);return!(this.start<V)}catch(D){}return!1}D(){return pr(this.mediaElement.D(),this.start,this.end)}X(){return pr(this.mediaElement.X(),this.start,this.end)}U(){return pr(this.mediaElement.U(),this.start,this.end)}getCurrentTime(){return this.mediaElement.getCurrentTime()-
this.start}setCurrentTime(M){this.mediaElement.setCurrentTime(M+this.start)}getDuration(){return isFinite(this.end)&&!this.W?this.end-this.start:this.mediaElement.getDuration()-this.start}play(){if(this.sb()){this.mediaElement.getCurrentTime();try{this.mediaElement.setCurrentTime(this.start)}catch(M){}}return this.mediaElement.play()}W9(){var M=super.W9();M.view=`${this.start}-${this.end}`;return M}addEventListener(M,D){this.mediaElement.addEventListener(M,D)}removeEventListener(M,D){this.mediaElement.removeEventListener(M,
D)}On(){return this.mediaElement.On()}C(M){this.mediaElement.C(M)}kN(M,D){return this.mediaElement.kN(M,D)}HH(M,D){return this.mediaElement.HH(M,D)}playVideo(){return this.mediaElement.playVideo()}ue(){this.mediaElement.ue()}qn(){this.mediaElement.qn()}A(){return this.mediaElement.A()}Eb(){return this.mediaElement.Eb()}R_(){return this.mediaElement.R_()}AT(){return this.mediaElement.AT()}ie(M){this.mediaElement.ie(M)}FH(){this.mediaElement.FH()}hT(){this.mediaElement.hT()}getPlaybackRate(){return this.mediaElement.getPlaybackRate()}setPlaybackRate(M){return this.mediaElement.setPlaybackRate(M)}WA(){return this.mediaElement.WA()}setLoop(M){this.mediaElement.setLoop(M)}canPlayType(M,
D){return this.mediaElement.canPlayType(M,D)}isPaused(){return this.mediaElement.isPaused()}isSeeking(){return this.mediaElement.isSeeking()}isEnded(){return this.mediaElement.isEnded()}vQ(){return this.mediaElement.vQ()}J(M){this.mediaElement.J(M)}cQ(){return this.mediaElement.cQ()}load(){this.mediaElement.load()}pause(){this.mediaElement.pause()}Z(){return this.mediaElement.Z()}Mc(){return this.mediaElement.Mc()}bJ(){return this.mediaElement.bJ()}QT(){return this.mediaElement.QT()}getVideoPlaybackQuality(){return this.mediaElement.getVideoPlaybackQuality()}NQ(){return this.mediaElement.NQ()}SX(){return this.mediaElement.SX()}togglePictureInPicture(){this.mediaElement.togglePictureInPicture()}kU(){return this.mediaElement.kU()}getSize(){return this.mediaElement.getSize()}setSize(M){this.mediaElement.setSize(M)}getVolume(){return this.mediaElement.getVolume()}setVolume(M){this.mediaElement.setVolume(M)}setAttribute(M,
D){this.mediaElement.setAttribute(M,D)}removeAttribute(M){this.mediaElement.removeAttribute(M)}hasAttribute(M){return this.mediaElement.hasAttribute(M)}Nc(){return this.mediaElement.Nc()}XN(M){this.mediaElement.XN(M)}lX(M){return this.mediaElement.lX(M)}cP(){return this.mediaElement.cP()}stopVideo(){this.mediaElement.stopVideo()}wz(M){this.mediaElement.wz(M)}Iq(M){this.mediaElement.Iq(M)}audioTracks(){return this.mediaElement.audioTracks()}X_(M){this.mediaElement.X_(M)}};g.rd.prototype.j=Aa(119);
g.rd.prototype.K0=Aa(117);g.rd.prototype.jW=Aa(115);g.rd.prototype.tT=Aa(113);var Nx1=class{constructor(M){this.N=0;this.X=this.W=null;this.O=M}Y(){var M=this.O.HH(),D=this.O.wj();if(!M||!D)return null;var V=M.X;if(V&&!V.he()){V=V.P9();var I=EH(V,this.O.getCurrentTime());if(I>=0){let t=D.isView()?D.start:0;V=V.end(I)+t;I=V+this.O.yZ();this.N||(this.N=V);if(I>=this.N+100-10)return this.O.B().sN()&&this.O.V("slb",{cnv:"false",nel:I,flst:this.N}),null;this.O.B().sN()&&this.O.V("slb",{cnv:"true",st:V,et:I});this.W=e5(M,V,I,!1);M=D.isView()?D.mediaElement:D;this.X=new g.rd(M,V,
I,!0);return this.W}}return null}reset(){this.W?.dispose();this.X=this.W=null}D(M){if(this.X){var D=this.O.wj();if(!D)return!1;D=D.isView()?D.start:0;let V=this.X.isView()?this.X.start:0;if(M+D>V)return this.X&&this.W?(this.O.B().sN()&&this.O.V("slb",{sv:"true"}),this.O.setMediaElement(this.X),this.O.uj(this.W,!1,!0,!1,!0),this.W=this.X=null,this.O.B().BQ().W.uX(Ai)||(M=this.O.yZ()*1E3-this.O.getVideoData().h7,M=new g.OW(0,M,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.O.B().sN()&&
this.O.V("slb",{alr:"true"}),this.O.addCueRange(M)),M=!0):M=!1,M}return!1}tJ(M){var D=this.O.HH();M?D&&(M=D.W,D=D.X,M&&D&&(this.O.B().sN()&&M.SB()&&D.SB()&&this.O.V("slb",{nga:"true",ipl:"true"}),M.rZ(!1),D.rZ(!1))):this.W&&(D=this.W.W,M=this.W.X,D&&M&&(!this.O.B().sN()||D.SB()||M.SB()||this.O.V("slb",{nga:"true",ipl:"false"}),D.rZ(!0),M.rZ(!0)))}Z(){!this.O.B().BQ().W.uX(Ai)&&this.C4()&&this.O.Mi("gaplessshortslooprange")&&(this.O.B().sN()&&this.O.V("slb",{rlr:"true"}),this.O.Cm.GH("gaplessshortslooprange"))}C4(){if(!this.X||
!this.W)return!1;var M=this.X.end,D=(this.O.BQ().W.uX(OQa)?Math.min(5,M):M)-1,{yj:V,k0:I}={yj:this.W.W.D$,k0:this.W.X.D$};M=ap(I.P9(),D);D=ap(V.P9(),D);return M&&D}};var CWa=class{constructor(){this.W=g.Gj;this.array=[]}};g.Pr=class extends g.fE{constructor(M){super();this.O=M;this.Z=NaN;this.D=this.A=this.started=!1;this.N=[];this.j=new g.BN(this.X,250,this);g.G(this,this.j);this.Y=new g.BN(this.X,0,this);g.G(this,this.Y);this.W=new CWa}BH(M,D){this.X();D&&this.W.array.length>=2E3&&this.rQ("captions",1E4);D=this.W;if(M.length>1&&M.length>D.array.length)D.array=D.array.concat(M),D.array.sort(D.W);else for(let V of M)!D.array.length||D.W(V,D.array[D.array.length-1])>0?D.array.push(V):g.lE(D.array,V,D.W);this.Z=NaN;
this.X()}xD(M){M.length>1E4&&g.wA(new g.sk("Over 10k cueRanges removal occurs with a sample: ",M[0]));if(!this.dz()){var D=new Set(M);this.N=this.N.filter(V=>!D.has(V));
WCw(this.W,D);this.X()}}o1(M){if(!this.dz()){var D=this.nM().find(V=>V.id===void 0&&V.namespace===M);
D&&this.xD([D])}}rQ(M,D){var V=(isNaN(this.Z)?g4w(this):this.Z)-D;D=this.nM().filter(I=>I.namespace===M&&I.end<V);
this.xD(D);return D}nM(){return this.dz()?[]:this.W.array}reset(){this.started=!1;this.Y.stop();this.W.array=[];this.N=[];this.X()}GH(M){var D=this.nM().filter(V=>V.namespace===M);
this.xD(D);return D}Mi(M){return this.nM().some(D=>D.namespace===M)}cv(M){var D=[],V=g.$u(this.W,0x7ffffffffffff),I=[];
for(let t of V)t.active&&M===t.associatedClipId&&I.push(t);D=D.concat(HD(this,I));zQ(this,D);D=[];V=[];for(let t of this.N)t.active&&t.associatedClipId===M&&t.start===0x7ffffffffffff&&V.push(t);D=D.concat(hM(this,V));zQ(this,D);return I.length}X(){this.D=!0;if(!this.A){for(var M=3;this.D&&M;)this.D=!1,this.A=!0,YSR(this),this.A=!1,M--;this.O.getPlayerState().isPlaying()&&(M=KCw(this.W,this.Z),!isNaN(M)&&M<0x7ffffffffffff&&(M=(M-this.Z)/this.O.getPlaybackRate(),this.Y.start(M)))}}isEnded(M,D){D=this.O.hP()*
1E3-D;D=this.O.Wc()&&M.W(1)&&D<500;return M.W(2)||this.O.B().G("html5_pseudogapless_shorts")&&D}ZJ(){this.N=[];this.W.array=[];super.ZJ()}};g.Pr.prototype.Qo=Aa(108);var xXa=class{constructor(M){this.L=M;this.N=this.X=this.mediaTime=NaN;this.Z=this.kc=this.W=!1;this.Y=.001;g.AO(M)&&(this.Y=.01)}};var siq=class{constructor(M,D){this.videoData=M;this.W=D}};var plt=class{constructor(M){this.data=window.Float32Array?new Float32Array(M):Array(M);this.X=this.W=M-1}add(M){this.W=(this.W+1)%this.data.length;this.data[this.W]=M}N(){return this.data[this.W]||0}forEach(M){for(var D=this.W+1;D<this.data.length;D++)M(this.data[D]||0);for(D=0;D<=this.W;D++)M(this.data[D]||0)}Z(){for(var M=[];this.X!==this.W;)this.X=(this.X+1)%this.data.length,M.push(this.data[this.X]);return M}clear(){var M=this.data.length;for(let D=0;D<M;D++)this.data[D]=0;this.X=this.W=this.data.length-
1}};var aJ9=class{constructor(M){this.Y=M;this.N=this.X=0;this.Z=new plt(50)}};var fJ2=class extends g.rF{constructor(M,D,V){super();this.videoData=M;this.experiments=D;this.Y=V;this.X=[];this.lO=0;this.N=!0;this.Z=!1;this.D=0;V=new qet;M.latencyClass==="ULTRALOW"&&(V.j=!1);M.Z6?V.N=3:g.Pk(M)&&(V.N=2);M.latencyClass==="NORMAL"&&(V.Y=!0);V.U=g.cY(M);if(M.latencyClass==="LOW"||M.latencyClass==="ULTRALOW")V.Y=!0;var I=g.dR(D,"html5_liveness_drift_proxima_override");JQ(M)!==0&&I&&(V.W=I,M.W?.On()&&V.W--);g.cY(M)&&D.VH("html5_sabr_parse_live_metadata_playback_boundaries")&&(V.J=
!0);if(g.hz("trident/")||g.hz("edge/"))I=g.dR(D,"html5_platform_minimum_readahead_seconds")||3,V.Z=Math.max(V.Z,I);g.dR(D,"html5_minimum_readahead_seconds")&&(V.Z=g.dR(D,"html5_minimum_readahead_seconds"));g.dR(D,"html5_maximum_readahead_seconds")&&(V.C=g.dR(D,"html5_maximum_readahead_seconds"));if(D=g.dR(D,"html5_liveness_drift_chunk_override"))V.W=D;eZ(M)&&(V.W=(V.W+1)/5,M.latencyClass==="LOW"&&(V.W*=2));!g.cY(M)||M.latencyClass!=="ULTRALOW"&&M.latencyClass!=="LOW"||(V.A=3,V.D=25);this.policy=V;
this.A=this.policy.N!==1;this.W=ku(this,n4S(this,isNaN(M.liveChunkReadahead)?3:M.liveChunkReadahead,M))}yf(){return this.A}ZQ(){return this.policy.J&&this.videoData.W?this.videoData.W.yI:Math.max(this.Y()-RH(this),this.videoData.nE())}},qet=class{constructor(){this.Z=0;this.C=Infinity;this.j=!0;this.X=this.W=2;this.N=1;this.Y=!1;this.D=10;this.J=!1;this.A=1;this.U=!1}};var jhm=class extends g.fE{constructor(M){super();this.O=M;this.W=0;this.X=null;this.A=this.D=0;this.Y={};this.L=this.O.B();this.Z=new g.BN(this.N,1E3,this);this.cQ=Xa(this,"html5_seek_timeout_delay_ms");this.Nc=Xa(this,"html5_long_rebuffer_threshold_ms");this.vQ=Xa(this,"html5_seek_set_cmt_delay_ms","html5_seek_set_cmt_cfl");this.wz=Xa(this,"html5_seek_jiggle_cmt_delay_ms","html5_seek_jiggle_cmt_cfl");this.K0=Xa(this,"html5_seek_new_elem_delay_ms","html5_seek_new_elem_cfl");this.Al=Xa(this,"html5_unreported_seek_reseek_delay_ms",
"html5_unreported_seek_reseek_cfl");this.J=Xa(this,"html5_long_rebuffer_jiggle_cmt_delay_ms","html5_long_rebuffer_jiggle_cmt_cfl");this.tT=new rU(2E4);this.jW=Xa(this,"html5_seek_new_elem_shorts_delay_ms","html5_seek_new_elem_shorts_cfl");this.On=Xa(this,"html5_seek_new_media_source_shorts_reuse_delay_ms","html5_seek_new_media_source_shorts_reuse_cfl");this.En=Xa(this,"html5_seek_new_media_element_shorts_reuse_delay_ms","html5_seek_new_media_element_shorts_reuse_cfl");this.lX=Xa(this,"html5_reseek_after_time_jump_delay_ms",
"html5_reseek_after_time_jump_cfl");this.C=Xa(this,"html5_gapless_handoff_close_end_long_rebuffer_delay_ms","html5_gapless_handoff_close_end_long_rebuffer_cfl");this.U=Xa(this,"html5_gapless_slow_seek_delay_ms","html5_gapless_slow_seek_cfl");this.Mc=Xa(this,"html5_shorts_gapless_ad_slow_start_delay_ms","html5_shorts_gapless_ad_slow_start_cfl");this.RU=Xa(this,"html5_shorts_gapless_slow_start_delay_ms","html5_shorts_gapless_slow_start_cfl");this.j=Xa(this,"html5_ads_preroll_lock_timeout_delay_ms",
"html5_ads_preroll_lock_timeout_cfl");this.FH=new rU(g.dR(this.L.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.L.G("html5_report_slow_ads_as_error"));this.hT=new rU(g.dR(this.L.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.L.G("html5_skip_slow_buffering_ad"));this.ie=Xa(this,"html5_slow_start_timeout_delay_ms");this.AT=Xa(this,"html5_slow_start_no_media_source_delay_ms","html5_slow_start_no_media_source_cfl");g.G(this,this.Z)}N(){var M=this.O.wj(),D=this.O.getPlayerState();if(M&&!D.isError()){var V=
M.getCurrentTime(),I=D.X()&&V>this.W,t=D.W(8)&&D.W(16),A=this.O.w$().isBackground()||D.isSuspended();ir(this,this.cQ,t&&!A,I,"qoe.slowseek",()=>{},"timeout");
var l=isFinite(this.W);l=t&&l&&afS(M,this.W);var e=!V||Math.abs(V-this.W)>10,J=this.L.G("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),Z=V===0&&this.X&&[11,10].includes(this.X);ir(this,this.vQ,l&&e&&!A&&(!J||!Z),I,"qoe.slowseek",()=>{M.seekTo(this.W)},"set_cmt");
e=l&&ap(M.X(),this.W);var c=this.O.loader;l=!c||c.IZ();var B=()=>{M.seekTo(this.W+.001)};
ir(this,this.wz,e&&l&&!A,I,"qoe.slowseek",B,"jiggle_cmt");l=()=>this.O.qQ();
ir(this,this.K0,e&&!A,I,"qoe.slowseek",l,"new_elem");var u=fa(D);Z=D.isBuffering();var v=M.X(),P=EH(v,V),L=P>=0&&v.end(P)>V+5;e=u&&Z&&L;J=this.O.getVideoData();ir(this,this.jW,V<.002&&this.W<.002&&t&&g.AO(this.L)&&g.Wk(J)&&!A,I,"qoe.slowseek",l,"slow_seek_shorts");ir(this,this.U,J.GW()&&t&&!A&&!J.j,I,"qoe.slowseek",l,"slow_seek_gapless_shorts");ir(this,this.J,e&&!A,u&&!Z,"qoe.longrebuffer",B,"jiggle_cmt");ir(this,this.tT,e&&!A,u&&!Z,"qoe.longrebuffer",l,"new_elem_nnr");if(c){let O=c.getCurrentTime();
t=M.D();t=Hnq(t,O);t=!c.isSeeking()&&V===t;ir(this,this.Al,u&&Z&&t&&!A,u&&!Z&&!t,"qoe.longrebuffer",()=>{M.seekTo(O)},"seek_to_loader")}t={};
B=EH(v,Math.max(V-3.5,0));var y=B>=0&&V>v.end(B)-1.1,E=B>=0&&B+1<v.length?v.start(B+1)-v.end(B):9999;t.mindex=P;t.disIndex=B;t.isdisc=B>=0&&y&&E<11;t.close2edge=y;t.gapsize=E;t.buflen=v.length;this.X&&(t.seekSour=this.X);ir(this,this.Nc,u&&Z&&!A,u&&!Z,"qoe.longrebuffer",()=>{},"timeout",t);
t=D.isSuspended();t=this.O.mO()&&!t;ir(this,this.j,t,!t,"qoe.start15s",()=>{this.O.WH("ad")},"ads_preroll_timeout");
t=this.L.experiments.VH("html5_use_playback_rate_in_skip_slow_ad")?this.O.getPlaybackRate()*1E3:1E3;P=V-this.D<t/1E3/2;y=(B=J.isAd())&&u&&!Z&&P;t=()=>{var O=this.O,f=O.tQ.getVideoData();(!f||!O.videoData.isAd()||f.aT!==O.getVideoData().aT)&&O.videoData.dM||O.rj("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${O.videoData.videoId}`)};
ir(this,this.FH,y,!y,"ad.rebuftimeout",t,"skip_slow_ad");P=B&&Z&&ap(M.X(),V+5)&&P;ir(this,this.hT,P&&!A,!P,"ad.rebuftimeout",t,"skip_slow_ad_buf");t=D.isOrWillBePlaying()&&D.W(64)&&!A;ir(this,this.ie,t,I,"qoe.start15s",()=>{},"timeout");
c=!!c&&!c.PQ&&D.isOrWillBePlaying();ir(this,this.AT,c,I,"qoe.start15s",l,"newElemMse");c=xo(v,0);v=D.W(16)||D.W(32);c=!A&&D.isOrWillBePlaying()&&Z&&!v&&(D.W(64)||V===0)&&c>5;ir(this,this.On,c,u&&!Z,"qoe.longrebuffer",()=>{this.O.uZ()},"reset_media_source");
ir(this,this.En,c,u&&!Z,"qoe.longrebuffer",l,"reset_media_element");this.D===0&&(this.A=V);c=Z&&this.W===0&&V>1&&V===this.A;ir(this,this.lX,g.Wk(J)&&c,u&&!Z,"qoe.slowseek",()=>{M.seekTo(0)},"reseek_after_time_jump");
A=D.isOrWillBePlaying()&&!A;L=this.O.hP()-V<6&&!L&&this.O.Wc();ir(this,this.C,J.GW()&&A&&Z&&L,u&&!Z,"qoe.longrebuffer",()=>{this.O.qQ(!1,!0)},"handoff_end_long_buffer_reload");
A=this.X===104||this.O.I1;D=o1(J)&&J.isAd()&&!J.j&&A&&(Z||D.W(8)&&D.W(16));ir(this,this.Mc,D,I,"qoe.start15s",l,"gapless_ad_slow_start");D=o1(J)&&!J.j&&A&&e;ir(this,this.RU,D,I,"qoe.longrebuffer",l,"gapless_slow_start");this.D=V;this.Z.start()}}LE(M,D,V){D=this.W9(D);D.wn=V;D.wdup=this.Y[M]?"1":"0";this.O.LE(new g.WM(M,D));this.Y[M]=!0}W9(M){M=Object.assign(this.O.W9(!0),M.W9());this.W&&(M.stt=this.W.toFixed(3));this.O.getVideoData().isLivePlayback&&(M.ct=this.O.getCurrentTime().toFixed(3),M.to=this.O.PP().toFixed(3));
delete M.uga;delete M.euri;delete M.referrer;delete M.fexp;delete M.vm;return M}},rU=class{constructor(M,D=!1){this.D=D;this.W=this.X=this.N=this.startTimestamp=0;this.Z=!1;this.Y=Math.ceil(M/1E3)}reset(){this.W=this.X=this.N=this.startTimestamp=0;this.Z=!1}test(M){if(!this.Y||this.X)return!1;if(!M)return this.reset(),!1;M=(0,g.N)();if(!this.startTimestamp)this.startTimestamp=M,this.N=0;else if(this.N>=this.Y)return this.X=M,!0;this.N+=1;return!1}W9(){var M={},D=(0,g.N)();this.startTimestamp&&(M.wsd=
(D-this.startTimestamp).toFixed());this.X&&(M.wtd=(D-this.X).toFixed());this.W&&(M.wssd=(D-this.W).toFixed());return M}};var mXR=class extends g.fE{constructor(M){super();this.O=M;this.j=this.W=this.loader=this.mediaElement=this.playbackData=null;this.N=0;this.Y=this.tT=this.Z=null;this.AT=!1;this.ie=0;this.J=!1;this.timestampOffset=0;this.C=!0;this.En=0;this.cQ=this.fZ=!1;this.A=0;this.Mc=!1;this.jW=this.Nc=0;this.L=this.O.B();this.videoData=this.O.getVideoData();this.policy=new Fjw;this.U=new jhm(this.O);this.FH=this.K0=this.wz=this.D=this.X=NaN;this.lX=new g.BN(()=>{GX2(this,!1)},2E3);
this.Al=new g.BN(()=>{WD(this)});
this.On=new g.BN(()=>{U1t(this,{})});
this.hT=NaN;this.RU=new g.BN(()=>{var D=this.L.Dv;D.W+=1E4/36E5;D.W-D.N>1/6&&(SO(D),D.N=D.W);this.RU.start()},1E4);
g.G(this,this.U);g.G(this,this.lX);g.G(this,this.On);g.G(this,this.Al);g.G(this,this.RU)}setMediaElement(M){(this.mediaElement=M)?(this.mediaElement&&(this.Y||this.N||!this.mediaElement.sb()||this.seekTo(.01,{mL:"seektimeline_setupMediaElement"})),WD(this)):g.L9(this)}getCurrentTime(M=!1){if(Yu(this.O)){if(this.kc()&&!M&&!isNaN(this.D))return this.D;if(!isNaN(this.X))return this.X}else{if(this.kc()&&!M&&!isNaN(this.D)&&isFinite(this.D))return this.D;M=this.kc();if(!isNaN(this.X)&&(M||isFinite(this.X)))return this.X}return this.mediaElement&&
SSY(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.N||0}xU(){return this.vQ}Wi(){return this.getCurrentTime()-this.PP()}ZQ(){return this.W?this.W.ZQ():Infinity}isAtLiveHead(M){if(!this.W)return!1;M===void 0&&(M=this.getCurrentTime());return dU(this.W,M)}yf(){return!!this.W&&this.W.yf()}seekTo(M,{VJ:D=!1,oO:V=0,ND:I=!1,s7:t=0,mL:A="",seekSource:l,av:e=!1,Uf:J=!1,kp:Z=!1}={}){e&&(M+=this.PP());g.cY(this.videoData)&&l===29&&(this.vQ=void 0);e=M<this.wz&&!!this.loader;var c=g.cY(this.videoData)&&
J;e&&!c&&(this.O.V("sdai",{sk2bk:M.toFixed(3),mt:(M-this.timestampOffset).toFixed(3),lstadj:this.wz.toFixed(3)}),this.wz=NaN,this.timestampOffset-=1E3,this.loader?.nO());{c=M;let u=g.cY(this.videoData);if(u&&J)c=!0;else{var B=this.G("html5_always_allow_sqless_sync")&&this.videoData.TX();(u||B)&&A==="chunkSelectorSynchronize"?c=!0:(B=!isFinite(c)||(this.W?dU(this.W,c):c>=this.yZ())||!g.Pk(this.videoData),B||(c={st:c,mst:this.yZ()},this.W&&this.G("html5_high_res_seek_logging")&&(c.ht=this.W.ZQ(),c.adft=
PD(this.W)),this.O.V("seeknotallowed",c)),c=B)}}if(!c)return this.Z&&(this.Z=null,g.wU(this)),eV(this.getCurrentTime());c=.005;J&&this.G("html5_sabr_seek_no_shift_tolerance")&&(c=0);if(Math.abs(M-this.X)<=c&&this.AT)return this.Y;this.G("html5_reset_rate_limiter_on_user_seek")&&this.loader?.PR();this.G("html5_reset_backoff_on_user_seek")&&this.loader?.k_();A&&(c=M,this.L.sN()&&(c={reason:A,tgt:c},this.G("html5_sabr_csdai_seek_log")&&(c.source=l),this.O.V("seekreason",c)));l&&(this.U.X=l);this.AT&&
g.L9(this);this.Y||(this.Y=new kd);M&&!isFinite(M)&&sm(this,!1);(Z=Z||e)||(Z=M,Z=!(this.videoData.isLivePlayback&&this.videoData.X&&!this.videoData.X.W()&&!(this.mediaElement&&this.mediaElement.Z()>0&&E_(this.mediaElement)>0)||zh(this.videoData)&&this.nE()===this.yZ(!1)?0:isFinite(Z)||!zh(this.videoData)));Z||(M=K9(this,M,I));M&&!isFinite(M)&&sm(this,!1);this.kc()?this.D=M:this.X=this.N=M;this.En=t;this.A=0;this.W&&QiS(this.W,M,!1);I=this.O;t=M;Z={VJ:D,seekSource:l};I.HP.N=t;e=I.gE;e.mediaTime=t;
e.W=!0;Z.VJ&&I.kR(Z);Z=t>I.videoData.endSeconds&&t>I.videoData.limitedPlaybackDurationInSeconds;I.nD&&Z&&isFinite(t)&&xu(I);t<I.yZ()-.01&&(Z=jG(I.playerState,2),Z.W(8)&&(Z=jG(Z,4)),I.xN(Z));I.mo("SEEK_TO",t);this.jW>0&&M<this.jW&&(this.jW=0,this.O.qQ());this.Y&&(D?V&&this.On.start(V):U1t(this,{Uf:J,seekSource:l,mL:A}));(D=this.O.nD)&&M>D.start&&xu(this.O);return this.Y}yZ(M){return this.videoData.isLivePlayback?T8(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.W?(M=this.getCurrentTime(),
sQ(this.ZR(M)*1E3)+M):this.G("html5_sabr_parse_live_metadata_playback_boundaries")&&g.cY(this.videoData)&&this.videoData.W?M?this.videoData.W.tT||0:this.videoData.W.yI||0:zh(this.videoData)&&this.videoData.ej&&this.videoData.W?this.videoData.W.yZ()+this.timestampOffset:this.videoData.X&&this.videoData.X.W()?!M&&this.W?this.W.ZQ():this.O.videoData.yZ()+this.timestampOffset:this.mediaElement?ky()?sQ(this.mediaElement.cQ().getTime()):E_(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:
this.O.videoData.yZ()}nE(){if(this.G("html5_sabr_parse_live_metadata_playback_boundaries")&&g.cY(this.videoData))return this.videoData.W?.mf||0;var M=this.videoData?this.videoData.nE()+this.timestampOffset:this.timestampOffset;if(T8(this.videoData)&&this.videoData.W){var D=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(D)&&(D=this.Wn(D),!isNaN(D)))return Math.max(M,D)}return M}Vv(){this.Y||this.seekTo(this.N,{mL:"seektimeline_forceResumeTime_singleMediaSourceTransition",
seekSource:15})}JU(){return this.AT&&!isFinite(this.X)}ZJ(){n9(this,null);this.U.dispose();super.ZJ()}kc(){return this.G("html5_centralized_player_time_live")&&g.cY(this.videoData)&&this.videoData.isLivePlayback||this.G("html5_use_centralized_player_time")&&g.cY(this.videoData)?!0:!1}W9(){var M={};this.loader&&Object.assign(M,this.loader.W9());this.mediaElement&&Object.assign(M,this.mediaElement.W9());return M}iN(M){this.timestampOffset=M}getStreamTimeOffset(){return zh(this.videoData)?0:this.videoData.W?
this.videoData.W.getStreamTimeOffset():0}PP(){return this.timestampOffset}ZR(M){return this.videoData&&this.videoData.W?this.videoData.W.ZR(M-this.timestampOffset):NaN}QZ(){return this.mediaElement?this.mediaElement.QZ():0}OV(){if(!this.mediaElement)return 0;if(d0(this.videoData)){let M=ff2(this.mediaElement)+this.timestampOffset-this.nE(),D=this.yZ()-this.nE();return Math.max(0,Math.min(1,M/D))}return this.mediaElement.OV()}D7(M){this.j&&(this.j.W=M)}cX(M,D,V){this.O.V("requestUtcSeek",{time:M});
g.cY(this.videoData)&&(this.vQ=M);this.loader?.cX(M,V);D&&(this.Nc=D)}g2(M){g.cY(this.videoData)&&(this.vQ=void 0);this.Nc?(this.O.V("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Nc}),this.O.seekTo(this.Nc,{mL:"utcSeekingFallback_streamTime"}),this.Nc=0):(M=this.Wn(M),isNaN(M)||(this.O.V("utcSeekingFallback",{source:"estimate",timeSeconds:M}),this.O.seekTo(M,{mL:"utcSeekingFallback_estimate"})))}Ul(){this.Nc=0}Ly(M){this.jW=M}Wn(M){var D=this.getCurrentTime();if(isNaN(D))return NaN;var V=
this.ZR(D);return isNaN(V)?NaN:M-(V-D)}G(M){return this.L&&this.L.G(M)}},Fjw=class{};var V8i=class extends g.fE{constructor(M){super();this.N=M;this.W=new Map;this.X=new g.BN(this.sample,250,this);g.G(this,this.X);this.start()}start(){this.X.start()}stop(){this.X.stop()}clear(){for(let M of this.W.values())M.clear()}sample(){for(let [M,D]of this.N){let V=M,I=D;this.W.has(V)||this.W.set(V,new M89(DLR.has(V)));this.W.get(V).update(I())}this.X.start()}},DLR=new Set(["networkactivity"]),M89=class{constructor(M){this.X=M;this.W=NaN;this.buffer=new plt(100)}update(M){this.X?(this.buffer.add(M-
this.W||0),this.W=M):this.buffer.add(M)}clear(){this.buffer.clear();this.W=0}};var I02=class{constructor(){this.finished=this.started=!1}start(){this.started=!0}reset(){this.finished=this.started=!1}};var AZE=!1;var rZY=!1,aH=!1;var pFa,xOa;pFa=[{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"}];xOa=[{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.pv=class extends g.rF{constructor(M,D,V,I,t,A,l,e=new g.ON(D),J=!0,Z,c){super();this.tQ=M;this.L=D;this.playerType=V;this.zX=I;this.Oj=t;this.visibility=A;this.mV=l;this.videoData=e;this.Q8=J;this.IH=Z;this.C8=c;this.logger=new g.jm("VideoPlayer");this.lg=null;this.sF=new oP;this.nD=null;this.UZ=!0;this.PQ=this.loader=null;this.Qk=[];this.yk=new I02;this.Py=this.IG=null;this.ai=new I02;this.Et=null;this.hz=this.ez=!1;this.LV=NaN;this.In=!1;this.playerState=new g.CR;this.IS=[];this.ha=new g.Cg;this.mediaElement=
null;this.JK=this.Jp=!1;this.uv=NaN;this.jy=!1;this.Bh=0;this.Zs=!1;this.Gb=NaN;this.sH=0;this.loop=!1;this.playbackRate=1;this.Ns=0;this.q6=!1;this.cN=[];this.XC=this.Bm=0;this.CU=this.Ql=!1;this.Lx=this.Kd=0;this.I1=!1;this.cf=this.jM=this.JF=null;this.LF=()=>{var B=this.be;B.provider.L.Iq||B.provider.O.getVisibilityState()===3||(B.provider.L.Iq=!0);B.Zz();if(B.X){var u=B.X;u.D&&u.W<0&&u.provider.O.getVisibilityState()!==3&&qjY(u)}B.qoe&&(B=B.qoe,B.FH&&B.Z<0&&B.provider.L.Iq&&I2E(B),B.D&&Vb(B));
this.loader&&j7(this);mz(this)};
this.Oe=new Sew(this);this.RZ=new g.BN(this.fS,15E3,this);this.Ay=new V8i(new Map([["bufferhealth",()=>this.HP.QZ()],
["bandwidth",()=>this.H6()],
["networkactivity",()=>this.mV.tT],
["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?MJ(this):NaN],
["rawlivelatency",()=>MJ(this)]]));
this.HP=new mXR(this);this.j0=new g.BN(this.Rd,0,this);this.Zq=[this.ha,this.j0,this.RZ,this.Ay];this.gE=new xXa(this.L);this.gE.kc=this.kc();this.JH=new yOE(this.L,this.Oj,this,this.mV);this.Cm=new g.Pr(this);this.JF=new Nx1(this);g.G(this,this.Cm);g.G(this,this.HP);gWS(this,e);this.videoData.subscribe("dataupdated",this.kS,this);this.videoData.subscribe("dataloaded",this.rV,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.V,this);this.videoData.subscribe("ctmpstr",
this.qI,this);!this.be||this.be.dz();this.be=new g.RP(new v41(this.videoData,this.L,this));Pj2(this.LF);this.visibility.subscribe("visibilitystatechange",this.LF);this.jr=new g.BN(this.Y0,g.dR(this.L.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.xv=new g.BN(this.Y0,g.dR(this.L.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.uE=new ceR(this.mX,this);g.G(this,this.uE)}ZJ(){window.clearInterval(this.LV);dOw(this.LF);this.visibility.unsubscribe("visibilitystatechange",
this.LF);Rya(this.be);g.EG(this.be);DG(this);In.wZ(this.uv);this.oH();this.Py=null;g.EG(this.videoData);g.EG(this.Oe);g.EG(this.jr);g.EG(this.xv);g.a0(this.Zq);this.nD=null;super.ZJ()}getVisibilityState(){return this.tQ.getVisibilityState()}HN(M,D){M!==g.Sj("endcr")||this.playerState.W(32)||this.CK();this.tQ.HN(M,D,this.playerType)}uI(M,D,V,I){this.be.uI(M,D,V);this.G("html5_log_media_perf_info")&&this.V("adloudness",{ld:I.toFixed(3),cpn:M})}lP(M,D,V){this.be.lP(M,D,V)}M5(){return this.loader?.M5()}UC(){return this.loader?.UC()}gx(){return this.loader?.gx()}gp(){return this.loader?.gp()}nm(){return this.videoData.nm()}xo(){return this.G("html5_not_reset_media_source")&&
this.videoData.isLivePlayback||this.G("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.nm()&&!this.videoData.GW()}UU(){return this.BQ().W.uX(UfE)&&!this.videoData.isLivePlayback&&!this.videoData.nm()&&!this.videoData.GW()}GZ(){!this.videoData.A||this.G("html5_disable_target_codec_family_for_gapless")&&o1(this.videoData)||(this.videoData.fO=this.videoData.fO||this.tQ.eW().M5(),this.videoData.k_=this.videoData.k_||this.tQ.eW().UC());if(WH(this.videoData)||
!w0(this.videoData)){let M=this.videoData.errorDetail;this.rj(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),M,M,this.videoData.Us||void 0)}this.G("html5_generate_content_po_token")&&this.B1();this.Ss();this.V("dttg",{dtt:Oh(this.L),gl:this.L.supportsGaplessShorts()})}getVideoData(){return this.videoData}B(){return this.L}S1(){return this.JH.S1(this.Py)}w$(){return this.visibility}Zv(){return this.mediaElement&&this.mediaElement.A()?this.mediaElement.Eb():null}wj(){return this.mediaElement}sV(){if(this.videoData.errorCode)return!1;
this.B().Z&&this.B().houseBrandUserStatus&&this.V("hbut",{status:this.B().houseBrandUserStatus},!0);if(this.videoData.y3())return!0;this.rj("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}qt(M=!1){M||BD(this.be);this.ez=M;!this.sV()||this.yk.started?A2(this)&&this.yk.started&&!this.yk.finished&&!this.ez&&this.rV():(this.yk.start(),M=this.be,g.m4(M.provider),M.qoe&&Dh1(M.qoe),M.provider.L.BQ().W.uX(XMa)&&g.hz("cobalt")&&g.hz("android")&&(M=M.provider.videoData.clientPlaybackNonce)&&pSi(M),
this.rV())}rV(){if(this.videoData.isLoaded()){var M=this.Oe;g.dR(M.iX.experiments,"html5_player_min_build_cl")>0&&g.dR(M.iX.experiments,"html5_player_min_build_cl")>939560815&&TE(M,"oldplayer",!0);nWS(this)}else this.videoData.hT||this.videoData.Cs?this.ez&&A2(this)||(this.videoData.hT?g$i(this.videoData):(M=this.be,M.qoe&&(M=M.qoe,tA(M,"protected"),M.provider.videoData.Y?M.m$():M.provider.videoData.subscribe("dataloaded",M.m$,M)),Ko2(this.videoData))):!this.videoData.loading&&this.Q8&&wFE(this)}Gn(M){this.jM=
M;this.loader&&(Y6S(this.loader,M),this.V("sdai",{sdsstm:1}))}yo(M){this.loader?.yo(M)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Ev(){VJ(this).then(()=>Fa(this));
this.playerState.isOrWillBePlaying()&&this.playVideo()}ff(){this.mediaElement&&this.mediaElement.C();this.qt();this.sV()&&!this.playerState.W(128)&&(this.ai.started||(this.ai.start(),this.videoData.On?this.xN(qz(this.playerState,4)):this.xN(qz(qz(this.playerState,8),1))),t2(this))}lz(){return this.yk.finished}sendAbandonmentPing(){this.getPlayerState().W(128)||(this.mo("internalAbandon"),this.Y0(!0),Rya(this.be),g.EG(this.be),In.wZ(this.uv))}CK(M=!0,D=!0,V){D&&this.mediaElement&&this.mediaElement.pause();
M&&V&&this.loader&&zh(this.videoData)&&this.loader.D9(V);this.xN(M?new g.CR(14):new g.CR)}IE(){this.be.Zz()}rj(M,D,V,I,t,A,l){var e,J;g.f6($Ra,V)?e=V:V?J=V:e="GENERIC_WITHOUT_LINK";I=(I||"")+`;a6s.${Ny()}`;if(M==="auth"||M==="drm.auth"||M==="heartbeat.stop")V&&(I+=`;r.${V.replaceAll(" ","_")}`),A&&(I+=`sr.${A.replaceAll(" ","_")}`);D={errorCode:M,errorDetail:t,errorMessage:J||g.Jh[e]||"",kV:e,Us:A||"",RS:I,Yd:D,cpn:this.videoData.clientPlaybackNonce,playerErrorMessageRenderer:l};this.videoData.errorCode=
M;IS(this,"dataloaderror");this.xN(xX(this.playerState,128,D));In.wZ(this.uv);DG(this);this.ZC()}WH(M){this.Qk=this.Qk.filter(D=>M!==D);
this.ai.started&&t2(this)}tP(){var M;(M=!!this.Qk.length)||(M=this.Cm.W.array[0],M=!!M&&M.start<=-0x8000000000000);return M}yf(){return this.HP.yf()}isPlaying(){return this.playerState.isPlaying()}B3(){return this.playerState.B3()&&this.videoData.On}getPlayerState(){return this.playerState}dH(M){this.loader?.dH(M)}l9(M){this.loader?.l9(M)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.Py){var M=this.Py;M=M.videoData.M1.compose(M.videoData.YC);M=Qf(M)}else M="auto";return M}isGapless(){return!!this.mediaElement&&
this.mediaElement.isView()}Q3(){return this.tQ.Q3()}C4(){return!!this.JF?.C4()}setMediaElement(M,D=!1){if(this.mediaElement&&M.Eb()===this.mediaElement.Eb()&&(M.isView()||this.mediaElement.isView())){if(M.isView()||!this.mediaElement.isView()||D)this.wH(),this.mediaElement=M,this.mediaElement.f0=this,fKt(this),this.HP.setMediaElement(this.mediaElement)}else this.mediaElement&&this.oH(),this.playerState.isError()||(D=jG(this.playerState,512),D.W(8)&&!D.W(2)&&(D=qz(D,1)),M.isView()&&(D=jG(D,64)),this.xN(D)),
this.mediaElement=M,this.mediaElement.f0=this,!g.AO(this.L)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),fKt(this),this.HP.setMediaElement(this.mediaElement),this.G("html5_prewarm_media_source")&&!this.Oe.tD()&&UgS(this.mediaElement)}oH(M=!1,D=!1,V=!1){if(this.mediaElement){var I=this.getCurrentTime();I>0&&(this.HP.N=I);this.HP.setMediaElement(null);!M&&this.xo()?YR9(this):this.Ew(V);this.loader&&(g.La(this.loader),this.g$(D));this.RZ.stop();if(this.mediaElement&&
(!this.ai.started&&!this.mO()||this.playerState.isError()||this.playerState.W(2)||this.xN(qz(this.playerState,512)),this.mediaElement)){this.wH();if(M||!this.mediaElement.isView())this.zX.EK("mesv_s"),this.mediaElement.stopVideo(),C9(this);this.mediaElement=this.mediaElement.f0=null}}}async playVideo(M=!1,D=!1){var V=window.google_image_requests;V&&V.length>10&&(window.google_image_requests=V.slice(-10));if(!this.playerState.W(128))if(this.Oe.Ff())this.mo("signatureexpired");else if(this.mediaElement&&
BD(this.be),this.ff(),(this.playerState.W(64)||M)&&this.xN(qz(this.playerState,8)),this.ai.finished&&this.mediaElement){if(!this.Py&&this.IG&&(await this.IG,this.playerState.W(128)))return;if(this.videoData.X){if(this.NQ()&&this.videoData.X.W())return VJ(this);if(Yu(this))M=this.HP,g.Id(M.videoData)&&!M.isAtLiveHead(M.getCurrentTime())&&M.yf()&&M.O.seekTo(Infinity,{mL:"seektimeline_peggedToLive",seekSource:34});else if(g.Id(this.videoData)){M=this.getCurrentTime()<this.nE()-15;let I=g.Pk(this.videoData)&&
this.playerState.isPaused(),t=this.playerState.W(1024);V=this.HP;V.videoData.TX()&&Ru(V.videoData)||t||!M&&!I||(I?this.seekTo(Infinity,{mL:"videoplayer_unpauseLiveOnly",seekSource:102}):this.seekTo(this.nE(),{mL:"videoplayer_outOfWindow",seekSource:102}));!this.isAtLiveHead(void 0,!0)&&this.yf()&&this.seekTo(Infinity,{mL:"videoplayer_peggedToLive",seekSource:34});if(this.playerState.W(256)&&this.videoData.j&&this.HP.JU()){this.xN(Fs(this.playerState,8,4));return}}this.playerState.W(4)&&this.playerState.W(16)&&
this.xN(Fs(this.playerState,9,4));Fa(this,D)?N7i(this):B2(this)}else this.videoData.isLivePlayback&&!g.XX(this.L.N,!0)?(D="html5.unsupportedlive",M=2):(D=this.videoData.nm()?"fmt.unplayable":"fmt.noneavailable",M=1),g.wA(Error("selectableFormats")),this.rj(D,M,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.selectableFormats")}}uZ(M){M&&this.LE(new g.WM("qoe.restart",M));this.xN(qz(this.playerState,2048));this.Ew();M=this.videoData.W&&this.videoData.W.Z();var D=this.mediaElement&&this.mediaElement.isView();
M||D?(this.loader&&okS(this.loader),this.qQ()):(Fa(this),this.playerState.isOrWillBePlaying()&&this.playVideo());this.playerState.isOrWillBePlaying()||this.xN(jG(this.playerState,2048))}EX(){if(!this.Py)return[];var M=U_(this.JH,this.Py,this.jQ());return this.Py.W.EX(M)}vJ(){if(!this.Py)return[];var M=U_(this.JH,this.Py,this.jQ());return this.Py.W.vJ(M)}Px(){return this.JH.Px(!!this.Py?.W?.W())}n2(){return this.Py?this.JH.n2(this.Py):R6}jQ(){var M=this.lg?this.lg.jQ():pF(this.videoData)&&this.videoData.W&&
this.videoData.W.Z()?this.videoData.Ac?R6:EP:R6;this.CU&&(M=M.compose(utS));return M}Ct(){return this.Py?U_(this.JH,this.Py,this.jQ()):R6}qT(){var M=this.Sm(),D=tE(this.tQ).videoId;return this.tQ.oV.qT(M)||this.tQ.oV.qT(D)}ke(M){if(M.W===R6.W)this.be.ke("A");else{var D=this.Py?.W?.vJ(M)?.map(V=>V.video)?.sort((V,I)=>(I.N??0)-(V.N??0));
this.be.ke("M",D?.[0]?.N??(JBS(M.W)?M.W:0))}}uf(M,D,V){this.ke(M);this.videoData.M1=M;if(this.Py&&D){D=this.JH;var I=this.Py;if(I.W.W()){var t=g.dR(D.L.experiments,"html5_max_quality_sel_upgrade"),A=t?M.W:FG[Qf(M)],l=I.W.videoInfos[0].video.qualityOrdinal,e=l!==0&&M.W===l;l=m9()>l;e&&l||(t&&e&&(A=Math.max(A,t)),t=yb(D,I.W?.videoInfos),e=D.O.getPlaybackRate(),e>1&&t&&(t=r2(D.L.N,I.W.videoInfos,e),M.W!==0&&t<M.W&&D.O.setPlaybackRate(1)),g.BS("yt-player-quality",{quality:A,previousQuality:I.videoData.N?.video?.qualityOrdinal||
0},31104E3),D.mV.policy.X=m9()>=480,D.G("html5_perf_cap_override_sticky")&&QUE(D.N,D.G("html5_perserve_av1_perf_cap")))}}this.loader&&(M=this.loader,V=V||"",M.policy.W?vX(M.D.W,V):vX(M.W.Y,V));this.Xb()}getUserPlaybackQualityPreference(){return this.videoData.X&&!this.videoData.X.W()?Qf(this.videoData.M1):T3[m9()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(M,D){this.getUserAudio51Preference()!==M&&(this.V("toggle51",{pref:M}),g.BS("yt-player-audio51",
M,D?31536E3:2592E3),this.Ev())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(M){var D=this.getProximaLatencyPreference();this.V("proxima",{pref:M});g.BS("yt-player-proxima-pref",M,31536E3);D!==M&&(M=this.HP,M.Mc=!0,M.O.seekTo(Infinity,{mL:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Mi()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}B1(){this.videoData.videoId?this.tQ.B1(this.videoData):
this.V("povid",{})}Ss(){this.videoData.videoId?this.tQ.Ss(this.videoData):this.V("piavid",{})}Xb(){if(!this.dz()&&!this.playerState.W(128)&&this.videoData.X){if(this.videoData.X.W())j7(this);else{let I=qY(this);var M=this.videoData;a:{var D=I;var V=this.videoData.cQ;if(D.W){for(let t of V){let A=t.TV(),l=FG[A.video.quality];if((!D.N||A.video.quality!=="auto")&&l<=D.W){D=t;break a}}D=V[V.length-1]}else D=V[0]}M.tT=D;f9(this,I.reason,qRq(this,this.videoData.tT))}if(this.G("html5_check_unstarted")?this.playerState.isOrWillBePlaying():
this.isPlaying())this.HP.C=!1,this.playVideo()}}C$(M,D){if(this.dz()||this.playerState.W(128))return!1;var V=!!this.videoData.X?.W(),I=V&&D?this.getCurrentTime()-this.PP():NaN;if(M.D4&&M.D4.id){var t=this.be;if(t.qoe){t=t.qoe;let l=[M.D4.id,isNaN(I)?"m":"t"];g.jz(t,g.m4(t.provider),"afi",l)}}if(V){if(D){var A=this.HP.QZ();this.V("aswh",{id:M.id,xtags:M.xtags,bh:A.toFixed(3)})}this.loader.setAudioTrack(M,I,D);return!0}if(Fmi(this)){a:{A=this.mediaElement.audioTracks();D=!1;for(I=0;I<A.length;++I)if(V=
A[I],(u8[V.label]||V.label)===M.D4.getName()){if(V.enabled){A=!1;break a}D=V.enabled=!0}else V.enabled&&(V.enabled=!1);A=D?!0:void 0}A&&this.V("hlsaudio",{id:M.id})}else{a:if(D=this.videoData,D.Z&&!D.Z.N()||M===D.yG||!D.cQ||D.cQ.length<=0)A=!1;else{for(A of D.cQ){if(!(A instanceof nL)){A=!1;break a}I=A;V=M.D4.getId();I.N&&($$S(I.N,V),I.Z4=null)}D.yG=M;A=!0}A&&Fa(this)&&(this.mo("internalaudioformatchange",this.videoData,!0),this.V("hlsaudio",{id:M.id}))}return!0}getAvailableAudioTracks(){return this.videoData.getAvailableAudioTracks()}getAudioTrack(){if(Fmi(this)){let M=
Mua(this);if(M)return M}return this.videoData.getAudioTrack()}Vg(){return this.videoData.Z}HA(M){return this.cf?this.cf.HA(M):1}fF(){this.cf&&this.cf.fF()}sK(){this.videoData.G("html5_trigger_loader_when_idle_network")&&!this.videoData.TX()&&g.cY(this.videoData)&&this.loader?.nK()}hp(){o1(this.videoData)&&this.loader?.nK()}onPlayerRequestSent(M){this.tQ.onPlayerRequestSent(M)}Kj(M=!1){if(this.loader){var D=this.loader,V=D.Kj;var I=this.videoData;I=I.G("html5_ssdai_use_post_for_media")&&I.enableServerStitchedDai?
!1:zh(I)&&I.dM&&!I.isAd();V.call(D,I,M)}}Ew(M=!1){this.PQ&&(this.PQ.U(),this.Kj(M),this.PQ.dispose(),this.PQ=null)}HH(){return this.PQ}uj(M,D=!1,V=!1,I=!1,t=!1){Igw(this,I);this.PQ=M;M=A=>{try{tuw(this,A,D,V,t)}catch(l){g.wA(l),this.handleError(new g.WM("fmt.unplayable",{msi:"1",ename:l&&typeof l==="object"&&"name"in l?String(l.name):void 0,trg:"setmediasrc"},1))}};
this.xo()&&this.PQ.N()==="open"?M(this.PQ):Mx(this.PQ,M)}mU(M){this.sF.set(M.initData,M);this.lg&&(this.lg.mU(M),this.G("html5_eme_loader_sync")||this.sF.remove(M.initData))}sG(M){this.videoData.ST=L_("auto",M,!1,"u");j7(this)}D7(M,D=!1){this.L.experiments.VH("html5_stateful_audio_normalization")&&ou(this.videoData.RV);this.L.BQ().W.uX(M4i)&&g.cY(this.videoData)?D&&aK2(this,M.reason,M.W.info,M.source,M.token):aK2(this,M.reason,M.W.info,M.source,M.token);this.fF();this.HP.D7(M.W.index)}vn(M={}){this.loader?.vn(this.L,
j8(this.videoData),M)}Ff(){return this.Oe.Ff()}Q7(){return this.loader?.Q7()??!1}WZ(M){this.LE(new g.WM("staleconfig",{reason:M}))}handleError(M){this.Oe.handleError(M)}tD(){return this.Oe.tD()}g2(M){this.HP.g2(M)}async qQ(M=!1,D=!1){this.loader&&this.loader.K2();this.loader&&this.loader.dz()&&DG(this);this.G("html5_enable_vp9_fairplay")&&this.nm()&&this.videoData.W?.ie();this.xN(qz(this.playerState,2048));this.mo("newelementrequired");M&&await VJ(this);this.videoData.TX()&&this.loader?.AT&&!Yu(this)&&
(this.isAtLiveHead()&&g.Id(this.videoData)?this.seekTo(Infinity,{mL:"videoPlayer_getNewElement"}):this.videoData.oh&&this.loader&&(M=this.loader,M.GY.TX&&(M.GY.oh||M.GY.isWindowedLive||M.GY.isPremiere?(M.seek(0,{mL:"loader_resetSqless"}),M.videoTrack.D=!0,M.audioTrack.D=!0,M.videoTrack.Z=!0,M.audioTrack.Z=!0):Nx(M.GY)&&m$(M))));D&&this.seekTo(0,{seekSource:105});this.playerState.W(8)&&this.playVideo()}Ws(M){this.V("hgte",{ne:+M});this.videoData.A=!1;M&&this.qQ();this.loader&&okS(this.loader)}gS(M){this.V("newelem",
{r:M});this.qQ()}pauseVideo(M=!1,D){if((this.playerState.W(64)||this.playerState.W(2))&&!M)if(this.playerState.W(8))this.xN(Fs(this.playerState,4,8,null,D));else if(this.B3())Fa(this);else return;this.playerState.W(128)||(M?this.xN(qz(this.playerState,256,null,D)):this.xN(Fs(this.playerState,4,8,null,D)));this.mediaElement&&this.mediaElement.pause();g.Pk(this.videoData)&&this.loader&&this.g$(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.g$(!1),this.loader.LO())}ZC(M=!1,D=!1){this.xo()&&D?this.mediaElement?.ZC():
this.mediaElement?.stopVideo();C9(this);DG(this);this.playerState.W(128)||(M?this.xN(jG(jG(qz(this.playerState,4),8),16)):this.xN(xX(this.playerState)));this.videoData.videoId&&this.L.vH.remove(this.videoData.videoId)}seekTo(M,D={}){this.playerState.W(2)&&Fa(this);D.K_&&this.xN(qz(this.playerState,2048));if((D.seekSource===58||D.seekSource===60)&&this.G("html5_update_vss_during_gapless_seeking")){var V=this.be;V.W&&(V=V.W,D.seekSource===58?V.W.update():V.N&&(V.D(),JM(V).send(),V.X=NaN))}this.HP.seekTo(M,
D);this.Cm.X()}kR(M){this.zX.Z.X=(0,g.N)();this.playerState.W(32)||(this.xN(qz(this.playerState,32,M?.seekSource)),this.playerState.W(8)&&this.pauseVideo(!0),this.mo("beginseeking"));this.jj()}Bl(M){M=M?.seekSource;this.playerState.W(32)?(this.xN(Fs(this.playerState,16,32,M)),this.mo("endseeking")):this.playerState.W(2)||this.xN(qz(this.playerState,16,M));M=this.zX.Z;var D=this.videoData,V=this.playerState.isPaused();if(D.clientPlaybackNonce&&!isNaN(M.W)){if(Math.random()<.01){V=V?"pbp":"pbs";let I=
{startTime:M.W};D.mN&&(I.cttAuthInfo={token:D.mN,videoId:D.videoId});g.y9("seek",I);g.bX({clientPlaybackNonce:D.clientPlaybackNonce},"seek");isNaN(M.X)||g.Q9("pl_ss",M.X,"seek");g.Q9(V,(0,g.N)(),"seek")}M.reset()}}qN(M){this.Bl(M)}ro(){this.mo("SEEK_COMPLETE")}AJ(M){var D=this.tQ,V=this.videoData.clientPlaybackNonce,I=this.playerType;if(M.scope===4){var t=M.type;if(t){var A=D.gz(),l=A.getVideoData().clientPlaybackNonce;I===1&&(l=V);if(I=AU(D,l)){if(V=I.getVideoData())M.writePolicy===2&&V.sabrContextUpdates.has(t)||
(M.sendByDefault&&V.AT.add(t),V.sabrContextUpdates.set(t,M)),D.G("html5_enable_t1_enf_on_sabr")&&(M=t===5,t=q5(V.playerResponse),M?(M=t?1:0,g.jP(M,"m.p_",{}),g.eX("MBSTAT",M)):M=1,M===0&&g.qU(D.bX,"onAbnormalityDetected"))}else A.V("scuset",{ncpf:"1",ccpn:l,crcpn:V})}else g.wA(Error("b/380308491: contextUpdateType is undefined"))}}h8(){if(this.playerType===2)return this.tQ.h8("")}getCurrentTime(M=!1){return this.HP.getCurrentTime(M)}xU(){return this.HP.xU()}Wi(){return this.HP.Wi()}rp(){return this.Wi()}ZQ(){return this.HP.ZQ()}getPlaylistSequenceForTime(M){return this.videoData.getPlaylistSequenceForTime(M-
this.PP())}BJ(){var M=NaN;this.mediaElement&&(M=this.mediaElement.BJ());return M>=0?M:this.getCurrentTime()}ZR(){if(this.videoData.W?.ZR)return this.videoData.W.ZR(this.getCurrentTime()-this.PP());if(this.mediaElement){var M=this.mediaElement.cQ();if(M&&(M=M.getTime(),!isNaN(M)))return M/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.PP():this.yZ()?this.yZ():0}Oc(){var M=new fOS;if(this.loader){Rna(this.mV,M,this.L.sN());var D=
this.loader;if(D.PQ&&D.PQ.D&&!D.PQ.BR()&&(M.yg=D.videoTrack.QZ(),M.X=D.audioTrack.QZ(),D.policy.N)){let V=QP(D.videoTrack),I=QP(D.audioTrack),t=e0(D.PQ.X.P9(),"_",5),A=e0(D.PQ.W.P9(),"_",5);Object.assign(M.W,{lvq:V,laq:I,lvb:t,lab:A})}M.bandwidthEstimate=HP(D.U);D.audioTrack.j?.flush();D.videoTrack.j?.flush()}else this.mediaElement&&(M.yg=this.mediaElement.QZ());M.Kd=this.Kd;M.Lx=this.Lx;M.N=this.isAtLiveHead()&&this.isPlaying()?MJ(this):NaN;D=this.HP;D=D.W?PD(D.W)+RH(D.W):0;M.Z=D;return M}Jq(M,D){this.Lx+=
M;this.Kd+=D}OV(){return this.mediaElement?g.Pk(this.videoData)?1:d0(this.videoData)?this.isAtLiveHead()||this.yf()?1:this.HP.OV():this.mediaElement.OV():0}gq(){var M=this.Ay,D=S7(M,"bandwidth"),V=S7(M,"bufferhealth"),I=S7(M,"livelatency"),t=S7(M,"networkactivity"),A=Q7(M,"bandwidth"),l=Q7(M,"bufferhealth"),e=Q7(M,"livelatency");M=Q7(M,"networkactivity");var J=this.Pe(),Z=J.droppedVideoFrames;J=J.totalVideoFrames;var c=this.getCurrentTime();if(this.lg){var B="IT/"+(this.lg.W.TV()+"/"+Qf(this.jQ()));
B+="/"+this.lg.TV()}else B="";var u=this.isGapless(),v=this.Q3(),P=this.KM(),L=this.lW(),y=g.c2(this),E=this.getPlayerState().state.toString(16),O=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var f=0;var C="";if(this.jM){if(this.jM.CX){C="D,";break a}f=this.jM.mF;C=this.jM.Y_.substring(0,4)}f>0?(f=`AD${f}, `,C&&(f+=`${C}, `),C=f):C=""}return{vj:A,lO:l,currentTime:c,sc:B,droppedVideoFrames:Z,isGapless:u,Q3:v,KM:P,O4:L,Ka:D,vF:V,La:I,cF:t,BF:e,m4:M,Pm:y,e5:E,CB:O,g_:C,totalVideoFrames:J}}W9(M=
!1){var D={};if(M){Object.assign(D,this.be.W9());this.mediaElement&&(Object.assign(D,this.mediaElement.W9()),M=this.Pe(),D.dvf=M.droppedVideoFrames,D.tvf=M.totalVideoFrames);this.loader&&Object.assign(D,this.loader.W9());this.lg&&(D.drm=JSON.stringify(this.lg.W9()));D.state=this.playerState.state.toString(16);this.playerState.W(128)&&(D.debug_error=JSON.stringify(this.playerState.JW));this.tP()&&(D.prerolls=this.Qk.join(","));this.videoData.HJ&&(D.ismb=this.videoData.HJ);this.videoData.latencyClass!==
"UNKNOWN"&&(D.latency_class=this.videoData.latencyClass);h6(this.videoData)&&(D.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)D.is_mosaic=1;this.videoData.cotn&&(D.is_offline=1,D.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(D.playerResponseCpn=this.videoData.playerResponseCpn);this.tQ.isOrchestrationLeader()&&(D.leader=1);this.videoData.isLivePlayback&&(this.videoData.W&&G7(this.videoData.W)&&
(D.segduration=G7(this.videoData.W)),M=this.HP,D.lat=M.j?M.j.Z.N():0,D.liveutcstart=this.videoData.liveUtcStartSeconds);D.relative_loudness=this.videoData.rw.toFixed(3);if(M=g.c2(this))D.optimal_format=M.video.qualityLabel;D.user_qual=m9();D.release_version="youtube.player.web_20260628_05_RC00"}D.debug_videoId=this.videoData.videoId;return D}addCueRange(M){this.tF([M])}removeCueRange(M){this.Cm.xD([M])}Mi(M){return this.Cm.Mi(M)}Go(){var M=this.Cm;if(M.O.B().G("html5_sort_cueranges_on_update")&&!(M.nM().length<=
0||M.dz())){var D=M.W;D.array.sort(D.W)}M.X()}rQ(M,D){return this.Cm.rQ(M,D)}tF(M,D){this.Cm.BH(M,D)}qW(M){this.Cm.xD(M)}nM(){return this.Cm.nM()||[]}Kt(){return this.Zs}NQ(){return this.visibility.NQ()}SX(){this.mediaElement&&this.mediaElement.SX()}kS(){IS(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}wH(){this.ha.X()}mX(){this.jj();this.mo("onLoadProgress",this.OV())}Pp(M){var D=M.target.R_();if(this.mediaElement&&this.mediaElement.R_()&&this.mediaElement.R_()===
D){A1w(this,M.type);switch(M.type){case "error":var V=fR(this.mediaElement)||"",I=this.mediaElement.QT();if(V==="capability.changed"){this.G("html5_restart_on_capability_change")?(this.V("capchg",{msg:I}),this.qQ(!0)):VJ(this);return}if(this.mediaElement.hasError()&&wj(this.Oe,V,{msg:I,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.bJ()===4){this.ZC();l8(this,"unplayable");return}break;case "durationchange":V=this.mediaElement.getDuration();isFinite(V)&&(!this.PQ||V>0)&&V!==1&&
!this.JF?.W&&this.fv(V);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());V=this.Cm;V.started=!0;V.X();this.be.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":mz(this,!1);lgR(this);this.mo("onLoadedMetadata");eZS(this);V=this.ZR();this.videoData.hm&&(this.videoData.hm=V);break;case "loadstart":eZS(this);break;case "progress":case "suspend":this.uE.Y();break;case "seeked":this.loader?.zH();break;case "playing":mz(this,!1);
this.zX.EK("plev");this.JK&&!Yu(this)&&(this.JK=!1,this.isAtLiveHead()||this.seekTo(Infinity,{mL:"videoplayer_onPlaying"}));break;case "timeupdate":mz(this,!1);V=this.mediaElement&&!this.mediaElement.getCurrentTime();I=this.mediaElement&&this.mediaElement.Z()===0;if(V&&(!this.Jp||I))return;this.Jp=this.Jp||!!this.mediaElement.getCurrentTime();$n(this);this.jj();if(!this.mediaElement||this.mediaElement.R_()!==D)return;this.mo("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.D().length>
0&&this.mediaElement.X().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":lgR(this);this.videoData.N&&this.videoData.N.video.quality==="auto"&&this.mo("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.q6&&this.playerState.W(8)&&!this.playerState.W(1024)&&this.getCurrentTime()===0&&g.C4){l8(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.R_()===D){m12(this.HP,M);this.mo("videoelementevent",
M);D=this.playerState;I=this.gE;var t=this.mediaElement;V=this.videoData.clientPlaybackNonce;if(!D.W(128)){var A=D.state;t=t?t:M.target;var l=t.getCurrentTime();if(!D.W(64)||M.type!=="ended"&&M.type!=="pause"){var e=t.getDuration();e=t.isEnded()||l>1&&Math.abs(l-e)<1.1;var J=M.type==="pause"&&t.isEnded();l=M.type==="ended"||M.type==="waiting"||M.type==="timeupdate"&&!D.W(4)&&!oH(I,l);if(J||e&&l)t.Mc()>0&&(t.R_()||t.AT())&&(A=14);else switch(M.type){case "error":fR(t)&&(A|=128);break;case "pause":D.W(256)?
(A^=256)||(A=64):D.W(32)||D.W(2)||D.W(4)||(A=4,D.W(1)&&D.W(8)&&(A|=1));break;case "playing":e=A;A=(A|8)&-1093;e&4?(A|=1,pR(I,t,!0)):oH(I,t.getCurrentTime())&&(A&=-2);D.W(1)&&pR(I,t)&&(A|=1);break;case "seeking":A|=16;D.W(8)&&(A|=1);A&=-3;break;case "seeked":A&=-17;pR(I,t,!0);break;case "waiting":D.W(2)||(A|=1);pR(I,t);break;case "timeupdate":e=D.W(16),J=D.W(4),(D.W(8)||e)&&!J&&oH(I,t.getCurrentTime())&&(A=8),pR(I,t)&&(A|=1)}}I=A;A=null;I&128&&(A=M.target,J=fR(A),l=1,J?(J==="capability.changed"&&(l=
2),t="GENERIC_WITHOUT_LINK",e=A.W9(),e.mediaElem="1",e.trg="melem",/AUDIO_RENDERER/.test(A.QT())&&(t="HTML5_AUDIO_RENDERER_ERROR"),A={errorCode:J,errorMessage:g.Jh[t]||"",kV:t,RS:g.ih(e),Yd:l,cpn:D.JW?D.JW.cpn:""}):A=null,A&&(A.cpn=V));D=xX(D,I,A)}!this.playerState.W(1)&&D.W(1)&&H2(this,"evt"+M.type);this.xN(D)}}}YI(M){M=M.W.availability==="available";M!==this.Zs&&(this.Zs=M,this.mo("airplayavailabilitychange"))}Dq(){var M=(0,g.N)(),D=this.mediaElement.NQ();this.V("airplay",{ia:D});!D&&!isNaN(this.Gb)&&
M-this.Gb<2E3||(this.Gb=M,D!==this.NQ()&&(M=this.visibility,M.W!==D&&(M.W=D,M.LF()),this.V("airplay",{rbld:D}),this.Ev()),this.mo("airplayactivechange"))}bK(M){if(this.loader){var D=this.loader,V=D.Y,I=D.getCurrentTime();let t=Date.now()-V.j;V.j=NaN;V.V("sdai",{adfetchdone:M,d:t});M&&!isNaN(V.D)&&V.X!==3&&g.Aq(V.loader,I,V.D,V.Y);V.policy.X?V.N=NaN:V.Z=NaN;ml(V,4,V.X===3?"adfps":"adf");g.La(D)}}l3(){window.clearInterval(this.LV);this.RZ.stop();this.videoData.j=!0;this.L.vc=!0;this.L.cQ=0;var M=this.Oe;
if(M.videoData.N){var D=M.iX.N,V=M.videoData.N.SW;D.N.has(V)&&(D.N.delete(V),D.W=!0)}M.W.stop();M.iX.MF=0;this.py();this.playerState.W(8)&&this.xN(jG(this.playerState,65));this.ez=!1;this.be.J();g.uT(this.jr);this.mo("playbackstarted");(M=g.oa("yt.scheduler.instance.clearPriorityThreshold"))?M():bS(0)}py(){var M=tE(this.tQ),D={},V={};!g.Oa("pbs",this.zX.timerName)&&hN.measure&&hN.getEntriesByName&&(hN.getEntriesByName("mark_nr")[0]?Ua("mark_nr"):Ua());M.videoId&&(D.videoId=M.videoId);M.clientPlaybackNonce&&
!this.G("web_player_early_cpn")&&(D.clientPlaybackNonce=M.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(V.isPausedOnLoad=!0);V.itag=M.N?Number(M.N.itag):-1;M.Al&&(V.preloadType=String(this.hz?2:1));D.liveStreamMode=Pka[od(M)];D.playerInfo=V;this.zX.infoGel(D);if(this.loader){M=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(M.Y&&(D=window.performance.getEntriesByName(M.Y),D.length&&(D=D[0],M.tick("vri",D.fetchStart),M.tick("vdns",D.domainLookupEnd),
M.tick("vreq",D.requestStart),M.tick("vrc",D.responseEnd))),M.X&&(D=window.performance.getEntriesByName(M.X),D.length&&(D=D[0],M.tick("ari",D.fetchStart),M.tick("adns",D.domainLookupEnd),M.tick("areq",D.requestStart),M.tick("arc",D.responseEnd))));M=M.ticks;for(let I in M)M.hasOwnProperty(I)&&this.zX.tick(I,M[I])}}tJ(){this.JF?.tJ(this.gv())}DA(){return this.loader?.DA()??!1}b9(){var M=this.videoData.Iq();return this.BQ().W.uX(zNR)&&!M&&o1(this.videoData)&&this.G("html5_pseudogapless_shorts")}jj(M=
!1){if(this.mediaElement&&this.videoData){var D=this.getCurrentTime();this.b9()&&this.JF?.D(D)&&this.loader&&(this.loader.Qe=null);CZY(this.HP,this.isPlaying());this.loader&&(this.kc()&&(this.G("html5_use_centralized_player_time_fixes")?!(this.playerState.W(4)&&g.Pk(this.videoData)||(this.playerState.W(16)||this.playerState.W(32))&&g.cY(this.videoData))&&sAw(this.loader,D):oH(this.gE,D)&&this.lj()),this.playerState.W(4)&&g.Pk(this.videoData)||this.playerState.W(32)&&g.cY(this.videoData)||LWS(this.loader,
D),this.G("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.En())>10&&this.V("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.En(),bh:this.loader?.QZ()},!0));D>5&&(this.HP.N=D);var V=!!g.oa("yt.scheduler.instance");V?In.wZ(this.uv):window.clearTimeout(this.uv);var I=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!I||T8(this.videoData))&&!this.playerState.W(128)){let t=()=>{if(this.mediaElement&&!this.playerState.W(128)){this.L.sN()&&
A1w(this,"pfx");var A=this.getCurrentTime();this.G("html5_buffer_underrun_transition_fix")&&(A-=this.PP());var l=this.mediaElement.QZ(),e=this.playerState.W(8),J=oH(this.gE,A),Z=C2w(this.gE,A,(0,g.N)(),l);e&&J?this.xN(jG(this.playerState,1)):e&&Z?(this.L.sN()&&this.G("html5_log_centralized_player_time")&&!isFinite(A)&&Z&&this.V("sabrSeekRefactorCmtBhFix",{cmt:A,loaderCmt:this.loader?.En(),bh:this.loader?.QZ()}),e=this.getDuration(),J=g.Id(this.videoData),e&&Math.abs(e-A)<1.1?(this.V("setended",{ct:A,
bh:l,dur:e,live:J}),this.WA()?this.seekTo(0,{mL:"videoplayer_loop",seekSource:37}):this.CK()):(this.playerState.isBuffering()||H2(this,"progress_fix"),this.xN(qz(this.playerState,1)))):(e&&!J&&!Z&&A>0&&(e=(Date.now()-this.sH)/1E3,J=this.getDuration(),A>J-1&&this.V("misspg",{t:A.toFixed(2),d:J.toFixed(2),r:e.toFixed(2),bh:l.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&this.mediaElement.QZ()>5&&this.xN(jG(this.playerState,1)));this.jj()}};
this.mediaElement.D().length===0?this.uv=V?In.te(t,100):g.bw(t,100):this.uv=V?In.te(t,500):g.bw(t,500)}this.videoData.RU=D;!M&&this.isPlaying()&&J1E(this);Sj2(this.JH,this.Py,this.wj(),this.isBackground())&&j7(this);this.mo("progresssync",M);I&&T8(this.videoData)&&this.mo("onVideoProgress",this.getCurrentTime())}}Rd(){this.rj("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}lW(){return this.be.lW()}H6(){return this.loader?this.loader.H6():$Y(this.mV,!0)}xN(M){if(!xgE(this.playerState,
M)){var D=new g.kF(M,this.playerState);this.playerState=M;ZZq(this);var V=!this.IS.length;this.IS.push(D);var I=this.mediaElement&&this.mediaElement.isSeeking();D.NU(1)&&this.loader&&A0w(this.loader);I=D.oldState.X()&&!I;if(D.NU(1)&&I&&this.playerState.W(8)&&!this.playerState.W(64)&&this.loader&&(I=this.loader,I.iI=!0,I.policy.DI&&I.PQ&&I.V("lr_rb",{c:I.getCurrentTime(),s:I.isSeeking(),ab:e0(I.PQ.W.P9()),ala:ic(I.audioTrack)?.UN(),alr:I.audioTrack.W?.UN(),vb:e0(I.PQ.X.P9()),vla:ic(I.videoTrack)?.UN(),
vlr:I.videoTrack.W?.UN()}),I.bj!==0&&I.V("sps_rebuffer",{c:I.getCurrentTime()}),this.mediaElement&&this.mediaElement.QZ()>=5)){I=this.JH;var t=this.Py;!t.videoData.N||I.G("html5_disable_performance_downgrade")?I=!1:(Date.now()-I.A>6E4&&(I.X=0),I.X++,I.A=Date.now(),I.X!==4?I=!1:(bhw(I,t.videoData.N),I=!0));I&&j7(this)}(I=g.dR(this.L.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&M.W(1)&&(M.W(8)||M.W(16))?this.j0.start(I):this.j0.stop();(g.cD(D,8)<0||D.NU(1024))&&this.RZ.stop();!D.NU(8)||
this.videoData.j||D.state.W(1024)||this.RZ.start();D.state.W(8)&&g.cD(D,16)<0&&!D.state.W(32)&&!D.state.W(2)&&this.playVideo();D.state.W(2)&&d0(this.videoData)&&(this.fv(this.getCurrentTime()),this.jj(!0));D.NU(2)&&(this.Y0(!0),this.L.sN()&&this.G("html5_sabr_parse_live_metadata_playback_boundaries")&&g.cY(this.videoData)&&this.videoData.W&&(M={minst:`${this.videoData.W.mf}`,cminst:`${this.videoData.W.nE()+this.PP()}`,maxst:`${this.videoData.W.yI}`,hts:`${this.videoData.W.tT}`,cmaxst:`${this.videoData.W.yZ()+
this.PP()}`},this.V("sabrSeekableBoundaries",M)));D.NU(128)&&this.ZC();this.videoData.W&&this.videoData.isLivePlayback&&!this.Ql&&(g.cD(D,8)<0?(M=this.videoData.W,M.Y&&M.Y.stop()):D.NU(8)&&this.videoData.W.resume());M=this.HP;g.uT(M.U.Z);if(M.mediaElement)if(D.oldState.X()&&fa(D.state)&&D.state.isBuffering()){I=M.mediaElement.getCurrentTime();t=M.mediaElement.X();var A=M.G("manifestless_post_live_ufph")||M.G("manifestless_post_live")?EH(t,Math.max(I-3.5,0)):EH(t,I-3.5);A>=0&&I>t.end(A)-1.1&&A+1<t.length&&
t.start(A+1)-t.end(A)<11&&(A=t.start(A+1)+.2+M.PP(),Math.abs(M.hT-A)<.2||(M.O.V("seekover",{b:e0(t,"_"),cmt:I}),M.hT=A,M.seekTo(A,{ND:!0,mL:"seektimeline_postLiveDisc"})))}else D.state?.X()&&!M.cQ&&(M.videoData.limitedPlaybackDurationInSeconds>0?(p9(M.O,M.getCurrentTime()+M.videoData.limitedPlaybackDurationInSeconds),M.cQ=!0):M.videoData.isLivePlayback&&M.videoData.endSeconds>0&&(p9(M.O,M.getCurrentTime()+M.videoData.endSeconds),M.cQ=!0));M=this.be;I=M.provider.L.BQ().W.uX(Vx);if(D.NU(1024)||D.NU(512)||
D.NU(4)||I&&D.NU(256))M.X&&(I=M.X,I.X>=0||(I.W=-1,I.delay.stop())),M.qoe&&(I=M.qoe,I.j||(I.Z=-1));M.provider.videoData.enableServerStitchedDai&&M.ZI?M.N.get(M.ZI)?.wz(D):M.W&&M.W.wz(D);if(M.qoe){I=M.qoe;t=D.state;A=g.m4(I.provider);var l=I.getPlayerState(t),e=A,J=t.seekSource||void 0,Z=t.stoppageReason||void 0;if(l!==I.W){I.jW||e<I.N||(I.W==="PL"?I.playTimeSecs+=e-I.N:I.W==="B"&&I.isBuffering&&(I.isBuffering=!1,I.rebufferTimeSecs+=e-I.lX,!I.fZ&&I.rebufferTimeSecs>=10&&I.playTimeSecs<=180&&(I.X.set("qoealert",
["1"]),I.fZ=!0)),l!=="B"||I.W!=="PL"&&I.W!=="PB"||(I.isBuffering=!0),I.N=e);I.W==="PL"&&(l==="B"||l==="S")||I.provider.L.sN()?Vb(I,e):(I.qn||l!=="PL"||(I.qn=!0,Dp(I,e,I.provider.O.Oc())),FK(I,e));l==="PL"&&g.uT(I.KE);var c=[l];l==="S"&&J&&c.push(`ss.${J}`);l==="PA"&&Z&&c.push(`sr.${Z}`);g.jz(I,e,"vps",c);I.W=l;I.lX=e;I.N=e;I.D=!0}e=t.JW;t.W(128)&&e&&(e.RS=e.RS||"",jQR(I,A,e.errorCode,e.Yd,e.RS));(t.W(2)||t.W(128))&&I.reportStats(A);t.isPlaying()&&!I.j&&(I.Z>=0&&I.X.set("user_intent",[I.Z.toString()]),
I.j=!0);Iv(I)}M.X&&(M=M.X,jGE(M),M.playerState=D.state,M.X>=0&&D.NU(16)&&M.seekCount++,D.state.isError()&&M.send());if(V&&!this.dz())try{for(let u of this.IS){var B=this.Cm;if(B.started&&(B.X(),u.oldState.W(16))){D=B;let v=KCw(D.W,Math.max(D.Z-2E3,0));!isNaN(v)&&v<0x7ffffffffffff&&D.Y.start()}this.mo("statechange",u)}}finally{this.IS.length=0}}}Rk(){this.zX.tick("qoes")}Vv(){this.HP.Vv()}w9(M,D,V,I="LICENSE"){a:{var t=this.Oe;V=V.substring(0,256);let A=KQ(D);M==="drm.keyerror"&&this.lg&&this.lg.N.keys.length>
1&&t.Z<96&&(M="drm.sessionlimitexhausted",A=!1);let l=t.iX.experiments.VH("html5_retry_on_drm_unavailable"),e=t.iX.experiments.VH("html5_retry_on_drm_key_error"),J=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(l&&M==="drm.unavailable"||e&&M==="drm.keyerror"&&!V.match(J))t.LE("qoe.restart",{retryOnDrmError:1,e:M,detail:V}),t.O.qQ(!0);else{if(A)if(t.videoData.N&&t.videoData.N.video.isHdr())Qb(t,M);else{if(t.O.rj(M,D,I,V),dg9(t,{detail:V}))break a}else t.LE(M,{detail:V});M==="drm.sessionlimitexhausted"&&
(t.V("retrydrm",{sessionLimitExhausted:1}),t.Z++,Wmi(t.O))}}}xI(){var M=g.dR(this.L.experiments,"html5_license_constraint_delay"),D=LP();M&&D?(M=new g.BN(()=>{this.Xb();IS(this)},M),g.G(this,M),M.start()):(this.Xb(),IS(this))}V4(M){this.mo("heartbeatparams",M)}Nt(M){this.V("keystatuses",gj(M));
var D="auto",V=!1;this.videoData.N&&(D=this.videoData.N.video.quality,V=this.videoData.N.video.isHdr());a:{switch(D){case "highres":case "hd2880":D="UHD2";break;case "hd2160":case "hd1440":D="UHD1";break;case "hd1080":case "hd720":D="HD";break;case "large":case "medium":case "small":case "light":case "tiny":D="SD";break;default:D="";break a}V&&(D+="HDR")}D=KR(M)?Wg(M,D):M.N.includes(D);if(this.G("html5_enable_vp9_fairplay")){if(V){if(!M.A){this.videoData.DF||(this.videoData.DF=!0,this.V("drm",{dphdr:1}),
this.qQ(!0));return}if(this.lg?.W.W()?this.lg?.FH():!D){this.V("drm",{dshdr:1});Qb(this.Oe);return}}if(this.lg?.W.W())return}else{let I=M.A&&D;if(V&&!I){Qb(this.Oe);return}}if(V=!D)V=!(KR(M)?Wg(M,"AUDIO")&&Wg(M,"SD"):M.N.includes("AUDIO")&&M.N.includes("SD"));V&&(M=gj(M),this.CU?(this.mo("drmoutputrestricted"),this.G("html5_report_fatal_drm_restricted_error_killswitch")||this.rj("drm.keyerror",2,void 0,`info.${M}`)):(this.CU=!0,this.LE(new g.WM("qoe.restart",{retrydrm:1,...M})),j7(this),Wmi(this)))}fS(){if(!this.videoData.j&&
this.mediaElement&&!this.isBackground()){var M="0";this.mediaElement.Z()>0&&this.mediaElement.QZ()>=5&&this.videoData.X&&this.videoData.X.W()&&(this.xN(qz(this.playerState,1)),H2(this,"load_soft_timeout"),this.mo("playbackstalledatstart"),M="1");ZZq(this);var D=this.videoData.X;M={restartmsg:M,mfmt:!pF(this.videoData),mdrm:!(!(D&&D.videoInfos&&D.videoInfos.length&&D.videoInfos[0].contentProtection)||this.lg),mfmtinfo:!this.videoData.N,prerolls:this.tP()?this.Qk.join(","):"0"};if(this.lg){D=this.lg;
if(D.N.size<=0){let V="ns;";D.C||(V+="nr;");D=V+=`ql.${D.Z.length}`}else D=gj(D.N.values().next().value),D=g.ih(D);M.drmp=D}Object.assign(M,this.loader?.W9()||{});Object.assign(M,this.mediaElement?.W9()||{});this.be.LE("qoe.start15s",g.ih(M));this.mo("loadsofttimeout")}}fv(M){this.videoData.lengthSeconds!==M&&(this.videoData.lengthSeconds=M,IS(this))}Y0(M=!1,D){if(!this.jy)if(g.Oa("att_s","player_att")||g.CD("att_s",void 0,"player_att"),this.G("use_rta_for_player"))(async()=>{if(!M||await g.Iq())try{let Z=
d1S(this.be);if(!Z)throw Error();let c=await g.Vo({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.dR(this.L.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.jy)throw Error();if(!c.challenge)throw g.wA(Error(`Not sending atr ping; missing challenge string${c.error?`; error: ${c.error}`:""}`)),Error();this.jy=!0;let B=[c.challenge];if(c.error){let u=R4t();if(u[Ji])var I=u[Ji];else{var t=new Map,A;if((A=u[tQa])!=null)var l=A;else{if(ii!==ii)throw Error();
l=u[tQa]=Isq(u.W)}A=l;for(let P of my(A,VQE,2)){let L=Fl(P,2),y=P.getName();t.set(y,L);var e=qT(P,eA,3);A=AeS;IK(e.bB,A.W);VV(e,A.W);var J=A.isRepeated?my(e,A.X,A.W,A.N):qT(e,A.X,A.W,A.N);let E=g.fM(rG(J,1));E!==void 0&&t.set(E,L)}I=u[Ji]=t}let v=I.get(c.error)||0;B.push(`r1c=${v}`)}else c.webResponse&&B.push(`r1a=${c.webResponse}`);c.adblockReporting?.reportingStatus!==void 0&&B.push(`r6a=${c.adblockReporting.reportingStatus}`);c.adblockReporting?.broadSpectrumDetectionResult!==void 0&&B.push(`r6b=${c.adblockReporting.broadSpectrumDetectionResult}`);
Z(B.join("&"));g.CD("att_f",void 0,"player_att")}catch(Z){g.CD("att_e",void 0,"player_att")}})().then(()=>{D?.()});
else{var V=new g.xKw(this.videoData);if("c1a"in V.V0&&!g.RV.isInitialized()){g.CD("att_wb",void 0,"player_att");this.Bh===2&&Math.random()<.01&&g.wA(Error("Botguard not available after 2 attempts"));if(M)return;if(this.Bh<5){g.uT(this.xv);this.Bh++;return}}(V=g.XG(V))?(g.CD("att_f",void 0,"player_att"),PZY(this.be,V),this.jy=!0):g.CD("att_e",void 0,"player_att")}}hP(M=!1){return g.Id(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.yf()||g.Pk(this.videoData))?this.getCurrentTime():
this.yZ(M)}Ib(){return this.nE()}yZ(M=!1){return this.HP.yZ(M)}nE(){return this.HP.nE()}PP(){return this.HP?this.HP.PP():0}getStreamTimeOffset(){return this.HP?this.HP.getStreamTimeOffset():0}NR(){return this.getStreamTimeOffset()===0?this.PP():this.getStreamTimeOffset()}setPlaybackRate(M){this.playbackRate!==M&&yb(this.JH,this.videoData.X?.videoInfos)&&(this.playbackRate=M,j7(this));this.playbackRate=M;this.mediaElement&&this.mediaElement.setPlaybackRate(M)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var M=
"unknown";if(this.videoData.N&&(M=this.videoData.N.video.quality,M==="auto"&&this.mediaElement)){let D=this.Zv();D&&D.videoHeight>0&&(M=Rp(D.videoWidth,D.videoHeight))}return M}isHdr(){return!!(this.videoData.N&&this.videoData.N.video&&this.videoData.N.video.isHdr())}sendVideoStatsEngageEvent(M,D){var V=this.be;V.W?(V=g.IH(V.W,"engage"),V.Nc=M,V.send(D)):D&&D()}isAtLiveHead(M,D=!1){return g.Id(this.videoData)&&(this.UZ||D)?this.HP.isAtLiveHead(M):!1}U$(M){(this.UZ=M)||this.RZ.stop();if(this.videoData.W)if(M)this.videoData.W.resume();
else{var D=this.videoData.W;D.Y&&D.Y.stop()}this.loader&&(D=this.videoData.G("html5_disable_preload_for_ssdai_with_preroll")&&this.mO()&&this.videoData.isLivePlayback,M&&!D?this.loader.resume():this.g$(!0));this.playerState.W(2)||M?this.playerState.W(512)&&M&&this.xN(jG(this.playerState,512)):this.xN(qz(this.playerState,512));D=this.be;D.qoe&&(D=D.qoe,g.jz(D,g.m4(D.provider),"stream",[M?"A":"I"]))}NV(M){this.be.LE("player.exception",g.ih({n:M.name,m:M.message}))}uH(M){this.be.uH(M)}xe(M){this.be.xe(M)}Ko(M){this.be.Ko(M)}H7(M){this.be.H7(M)}D9(M,
D,V,I){this.be.D9(M,D,V,I)}Pr(){this.V("hidden",{},!0)}Pe(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}IZ(){return this.loader?this.loader.IZ():!0}setLoop(M){this.loop=M;this.mediaElement&&!g.AO(this.L)&&this.mediaElement.setLoop(M)}WA(){return this.mediaElement&&!g.AO(this.L)?this.mediaElement.WA():this.loop}iN(M){this.V("timestamp",{o:M.toString()});this.HP.iN(M)}pZ(M){this.zX.tick(M)}Dh(M){return this.zX.Dh(M)}EK(M){this.zX.EK(M)}V(M,D,V=!1){this.be.V(M,D,V)}qI(M,D,
V=!1){this.be.V(M,D,V)}LE(M){this.be.LE(M.errorCode,g.ih(M.details));M=M.errorCode;if(this.videoData.isLivePlayback&&(M==="qoe.longrebuffer"||M==="qoe.slowseek")||M==="qoe.restart")M=this.loader?DCY(this.loader.videoTrack):{},this.V("lasoe",Object.assign(this.loader?DCY(this.loader.audioTrack):{},this.PQ?.W?.Er())),this.V("lvsoe",Object.assign(M,this.PQ?.X?.Er()));this.G("html5_log_centralized_player_time")&&this.V("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.En(),bh:this.loader?.QZ()})}Y2(M,
D,V){this.be.Y2(M,D,V)}hq(M,D,V,I,t,A,l,e){if(this.videoData.W?.isLive){var J=D.playerType===2?D:M,Z=M.videoData.videoId,c=D.videoData.videoId;if(Z&&c){var B=this.be;if(e?.ge){if(B.qoe){Z=B.qoe;c=e.ge;Z.reportStats();var u=Z.provider.videoData.clientPlaybackNonce,v=Z.provider.videoData.videoId||"",P=Z.U?.join(".")||u,L=Z.tT?.join(".")||v;JA(Z,A?4:t?2:0,c.eA.join(".")||u,c.QB.join(".")||v,I);Z.reportStats(NaN,!0);Z.U=c.eA;Z.tT=c.QB;Z.K0=c.adFormats;Z.RU=c.serializedQoeContextData;JA(Z,A?5:t?3:1,P,
L,V);Z.reportStats(NaN,!0)}}else if(B.qoe){u=B.qoe;v=M.cpn;P=D.cpn;L=J.videoData.vQ;var y=u.provider.videoData.clientPlaybackNonce;let E=u.provider.videoData.videoId,O=P!==y&&c!==E;y=v!==y&&Z!==E;u.reportStats();u.adCpn&&u.adCpn!==v||(u.adCpn=y?v:"",u.J=y?Z:"",u.adFormat=y?L:void 0,JA(u,A?4:t?2:0,P,c,I),u.reportStats(NaN,!0),u.adCpn=O?P:"",u.J=O?c:"",u.adFormat=O?L:void 0,JA(u,A?5:t?3:1,v,Z,V),u.reportStats(NaN,!0))}e?.fC?(B.W?.hT(),B.W?.C(),B.W?.Al(e.fC),B.W?.C(!0),B.W?.A(!0,!0).send(),B.W?.ie()):
(V=B,t=M.cpn,V.N.has(t)?(A=V.N.get(t),JM(A,!0).send(),A.D(),t!==V.provider.videoData.clientPlaybackNonce&&(Zr(A),V.W?.lX(),V.N.delete(t))):(V.ZI=V.provider.videoData.clientPlaybackNonce,V.ZI&&V.W&&(V.N.set(V.ZI,V.W),JM(V.W).send(),V.W.D())),V=D.cpn,J=J.videoData,I-=this.NR(),B.N.has(V)?(J=B.N.get(V),I=J.N&&isNaN(J.j)?tM(J):NaN,J=J.A(!1),isNaN(I)||(J.A=I),J.send()):(I=kXE(B,B.provider,J,I),B.N.set(V,I),I.wz(new g.kF(qz(new g.CR,8),new g.CR)),I.J(),B.W?.D()),B.ZI=V);this.G("html5_unify_csi_server_stitched_transition_logging")?
(I=this.zX,B=M.cpn,M=D.cpn,V=this.videoData.clientPlaybackNonce,J=D.videoData,D=(0,g.N)(),V=`${B===V?"video":"ad"}_to_${M===V?"video":"ad"}`,V!=="video_to_ad"&&(t=V==="ad_to_video"?void 0:J,B=t?.X0,A={},J?.mN&&(A.cttAuthInfo={token:J.mN,videoId:J.videoId}),l&&(A.startTime=l),g.y9(V,A),l={targetVideoId:J?.videoId??"empty_video",targetCpn:M,adVideoId:t?.videoId??"empty_video",adClientPlaybackNonce:B?.cpn??t?.clientPlaybackNonce},B&&(l.adBreakType=B.adBreakType,l.adType=B.adType),g.bX(l,V),g.Sh(I,D,
V))):(I=this.zX,V=this.videoData.clientPlaybackNonce,J=(0,g.N)(),B=D.videoData,M=`${M.cpn===V?"video":"ad"}_to_${D.cpn===V?"video":"ad"}`,V={},B.mN&&(V.cttAuthInfo={token:B.mN,videoId:B.videoId}),l&&(V.startTime=l),g.y9(M,V),g.bX({targetVideoId:B.videoId,targetCpn:D.cpn,isSsdai:!0},M),l||g.Sh(I,J,M))}}else g.Fw(this.logger,360717806,"SSTEvent for nonSS")}FU(){var M=this.tQ,D=M.oc;M.oc=[];return D}A8(M){this.videoData.zT=!0;this.LE(new g.WM("sabr.fallback",M));this.qQ(!0)}rd(M,D=!0){this.videoData.KJ=
!0;D&&(this.LE(new g.WM("qoe.restart",M)),this.qQ(!0))}r9(M){this.V("sdai",{aftimeout:M});this.LE(new g.WM("ad.fetchtimeout",{timeout:M}))}FE(){return g.m4(this.be.provider)}getPlayerSize(){return this.Oj.getPlayerSize()}Je(){return this.Oj.Je()}DZ(){return this.zX}e9(){return this.tQ.e9()}getVolume(){return this.tQ.getVolume()}A1(){return this.tQ.A1()}isMuted(){return this.tQ.isMuted()}Cj(){return this.tQ.Cj()}yA(){this.Ql=!0}G(M){return this.L.G(M)}BQ(){return this.L.BQ()}Fm(M,D,V,I,t){this.V("xvt",
{m:M,g:D?1:0,tt:V?1:0,np:I?1:0,c:t})}g$(M){this.loader?.hT(M)}lj(M){this.loader?.resume(M)}mO(){return g.fe(this.Qk,"ad")}sN(){return this.L.sN()}oE(){if(this.G("html5_generate_content_po_token"))return this.videoData.hU||"";this.tQ.Uo();return this.L.uB||""}VK(){if(this.videoData.videoId)return this.videoData.zd}Sm(){return this.videoData.videoId}Ji(){return this.tQ.RA}gv(){return this.ez}Wc(){return this.tQ.Wc()}cX(M,D,V){this.xN(qz(this.playerState,16,V));this.HP.cX(M,D,V)}prefetchKeyPlay(M,D){this.loader?.uB(M,
D,2)}prefetchJumpAhead(M){this.loader?.uB(M,!1,3)}Wn(M){return this.HP.Wn(M)}Ul(){this.HP.Ul()}ou(M,D){var V=this.G("html5_generate_content_po_token")?this.videoData:void 0;this.tQ.ou(M,D,V)}QZ(M=!0){return this.loader?.QZ(M)??this.mediaElement?.QZ()??0}G2(){return this.G("html5_remove_ios_7_hack_force_play")}jV(M,D){this.be.jV(M,D)}P3(){return this.be.P3()}KM(){return this.tQ.KM()}SK(){return this.tQ.SK(this)}d9(){this.I1=!0}gu(M){this.loader?.gu(M)}Ly(M){this.HP.Ly(M)}kc(){return this.G("html5_centralized_player_time_live")&&
g.cY(this.videoData)&&this.videoData.isLivePlayback||this.G("html5_use_centralized_player_time")&&g.cY(this.videoData)?!0:!1}};g.n=g.pv.prototype;g.n.kD=Aa(103);g.n.fo=Aa(100);g.n.vS=Aa(95);g.n.tH=Aa(82);g.n.YD=Aa(71);g.n.Uy=Aa(53);g.n.pM=Aa(44);g.n.OP=Aa(38);g.n.Ju=Aa(32);g.n.CO=Aa(25);g.n.TK=Aa(19);g.n.R9=Aa(7);var u8={primary:"Primary",secondary:"Secondary"};var t8Y=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);p(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying());
this.events.oU(M,M.B().BQ().W.uX(g.ti)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.VZ()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))});
this.playbackRate=1}};var AWY=class extends Av{constructor(M){super(M);this.W=!!navigator.mediaSession.setPositionState;this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"videodatachange",()=>{this.updateMetadata()});
this.events.oU(M,"presentingplayerstatechange",()=>{c1a(this)});
this.events.oU(M,"SEEK_COMPLETE",()=>{BTS(this)})}updateMetadata(){var M=this.api.getVideoData();
if(M?.y3()){var D=this.api.B(),V=[],I="";if(!D.U){let t=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.Cj(D)&&t?(V=uQY(t.thumbnailDetails),t.album&&(I=IV(t.album))):V=[{src:M.Qb("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}BTS(this);c1a(this);$sa(this);navigator.mediaSession.metadata=new MediaMetadata({title:M.title,artist:M.author,artwork:V,album:I});D=M=null;zj(this.api)&&(M=()=>{this.api.nextVideo()},
D=()=>{this.api.previousVideo()});
h2("nexttrack",M);h2("previoustrack",D)}}ZJ(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var M="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let D of M)h2(D,null);this.W&&zT();super.ZJ()}};var l0Y=class extends Av{constructor(M){super(M);this.N=new Map;this.Y=this.W=void 0;this.A=!1;this.compositeVideoState=null;this.Z=void 0;this.events=new g.Cg(M);g.G(this,this.events);this.api.B().BQ().W.uX(ZQS)?(this.X=new g.Cg(M),g.G(this,this.X),this.events.oU(M,"videodatachange",D=>{this.onVideoDataChange(D)})):(this.events.oU(M,"modulecreated",D=>{var V=zZw(this);
D==="captions"&&V?.topLeftCornerX!==void 0&&V?.topLeftCornerY!==void 0&&V?.width!==void 0&&V?.height!==void 0&&this.api.MK({top:V.topLeftCornerY,right:1-V.topLeftCornerX-V.width,bottom:1-V.topLeftCornerY-V.height,left:V.topLeftCornerX})}),this.events.oU(M,"videodatachange",D=>{var V=this.api.getVideoData();
v2(this);var I=V?.zH.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");I?.length?kn(this,I.filter(t=>t.onEnter?.some(this.D))):V?.cueRanges&&kn(this,V.cueRanges.filter(t=>t.onEnter?.some(this.D)));
D==="dataupdated"&&V?.compositeLiveStatusToken!==this.Y&&(this.Y=V?.compositeLiveStatusToken,this.api.IE())}),this.events.oU(M,g.Sj("compositeembargo"),D=>{oAS(this,D)}),this.events.oU(M,g.yg("compositeembargo"),D=>{vAw(this,D)}),this.events.oU(M,"heartbeatRequest",D=>{k5E(this,D)}),this.events.oU(M,"internalaudioformatchange",(D,V)=>{RZY(this,D,V)}),this.events.oU(M,"onPlaybackAudioChange",()=>{this.api.IE()}));
p(M,"setCompositeParam",D=>{this.compositeVideoState=D});
this.api.G("web_watch_enable_multiview_manager")&&p(M,"setCompositeVideoOverlayRendererComponent",D=>{this.setCompositeVideoOverlayRendererComponent(D)})}onVideoDataChange(M){var D=this.api.getVideoData(),V=D?D.Ii().length>0:!1;
PlR(this,V);V?(v2(this),V=D?.zH.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO"),V?.length?kn(this,V.filter(I=>I.onEnter?.some(this.D))):D?.cueRanges&&kn(this,D.cueRanges.filter(I=>I.onEnter?.some(this.D))),M==="dataupdated"&&D?.compositeLiveStatusToken!==this.Y&&(this.Y=D?.compositeLiveStatusToken,this.api.IE())):(v2(this),this.Y=void 0,this.compositeVideoState=null)}setCompositeVideoOverlayRendererComponent(M){this.Z&&(this.Z.remove(),g.Rn(this.Z,"ytp-composite-video-overlay-renderer"),this.Z=void 0);
M&&(g.vN(M,"ytp-composite-video-overlay-renderer"),g.oB(this.api,M,4),this.Z=M)}D(M){return M.compositeEmbargo!==void 0}ZJ(){super.ZJ();this.N.clear()}};var eow=class extends Av{constructor(M){super(M);p(M,"getAvailableQualityData",()=>this.getAvailableQualityData());
p(M,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging());
p(M,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(),
qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var M=this.api.getVideoData();if(!M)return[];var D=[],V=M.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,I=dsw(V),t=V?.restrictedAdaptiveFormats;if(t){V=[];for(var A of t){if(A.mimeType?.includes("audio")&&this.api.G("enable_lr_upsell_for_premium_high_quality_audio"))continue;t=gY(A.mimeType,A.quality,A.itag.toString(),A.width.toString(),A.height.toString(),A.qualityLabel,A.qualityOrdinal&&oF[A.qualityOrdinal]);V.push(t)}M=
Fh(M);Ni(V);A=[];for(var l of V)Uz(M,l,this.api.B().N)===!0&&A.push(l);D=D.concat(r1q(A,!1,I))}l=this.api.vJ();D=D.concat(r1q(l,!0,I));I=[];if(this.api.G("web_player_enable_premium_hbr_in_h5_api")){l=D;D=new Set;I=new Map;var e={};for(var J of l)l=J.quality,V=J.isPlayable,(M=J.qualityLabel)&&l&&(V&&I.has(l)&&I.get(l)!==M?D.add(l):V&&I.set(l,M),e[M]||(e[M]=J));J=[];for(var Z of Object.values(e))e=Z.quality,I=Z,e&&!D.has(e)&&(I.formatId=void 0),J.push(I);Z=D=J;J=0;for(e=0;e<Z.length;e++)Z[e].paygatedQualityDetails&&
(I=Z[e],Z.splice(e,1),Z.splice(J,0,I),J++);return D}Z={};for(e of D)J=e.quality,Z[J]||(e.formatId=void 0,I.push(e),Z[J]=!0);return I}getPaygatedAudioQualityData(){var M=this.api.getVideoData();if(!M)return[];M=M.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata;var D=M?.restrictedAdaptiveFormats;if(!D)return[];M=dsw(M);var V=[];for(let I of D){if(!I.mimeType?.includes("audio"))continue;D={formatId:I.itag?.toString(),audioQuality:I.audioQuality};let t=I.itag?M[I.itag.toString()]:void 0;
t&&(D.paygatedQualityDetails={paygatedIndicatorText:t.paygatedIndicatorText,endpoint:t.endpoint,trackingParams:t.trackingParams});V.push(D)}return V}};var JWt={["internal-error"]:-1,["non-recoverable-error"]:-2,["api-disabled-by-application"]:-3,["invalid-argument"]:-4,["token-provider-invalid"]:-5},ZFS=class extends Av{constructor(M){super(M);this.N=1;this.zX=null;this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"d6de4videobindingchange",D=>{this.Ss(D)});
this.events.oU(M,"csiinitialized",()=>{iZ1(this)})}Ss(M){if(RS())if(!this.X&&this.W){M.zd={coldStartInfo:{clientState:this.N}};
try{this.W.then(()=>{Kw9(this,M)},D=>{P2(D,"player_update");
this.handleError(D,M)})}catch(D){P2(D,"player_update_catch"),this.handleError(D,M)}}else this.X?Kw9(this,M):this.api.V("pf",{m:this.X?1:0,
p:this.W?1:0})}handleError(M,D){g.wA(M);var V=0;M.mediaIntegrityErrorName?V||(V=JWt[M.mediaIntegrityErrorName]):M.code&&(V=M.code());D.zd={Il:{code:V}}}};var cWw=class extends Av{constructor(M){super(M);this.loaded=!1;this.j=0;this.W=!1;this.A={};this.X=[];this.Z=0;this.D=!1;this.events=new g.Cg(M);g.G(this,this.events);this.N=new g.Cg(M);g.G(this,this.N);this.events.oU(M,"modulesCreated",()=>{this.jn()&&this.load()});
this.events.oU(M,"modulesDestroyed",D=>{var V=this.api.getPresentingPlayerType();switch(D){case 2:case 3:D=V!==1&&!(V===5||V===6||V===7);break;case 4:D=!this.W;break;default:D=!0}D&&this.unload()})}jn(){return this.api.getVideoData().Gc.includes("playableSequences")}load(){if(!this.loaded){this.Y||(this.Y=new g.hU({K:"div",
yp:["ytp-player-content","ytp-yto-overlay"],DJ:[{K:"div",yp:["ytp-yto-preroll-message"],Un:"Video will begin shortly"}]}),g.G(this,this.Y),Www(this,!1),g.oB(this.api,this.Y.element,4));var M=this.api.getPresentingPlayerType();this.N.oU(this.api,"playbackChange",()=>{var D=this.api.getPresentingPlayerType()===5;g.PN(this.api.getRootNode(),"ytp-yto-preroll",D);Www(this,D)});
this.N.oU(this.api,"presentingplayerstatechange",D=>{this.onStateChange(D)});
this.N.oU(this.api,g.Sj("yto"),(D,V)=>{this.onCueRangeEnter(D,V)});
this.N.oU(this.api,"ytoprerollinternstitialnext",()=>{Ycw(this)});
s29(this);this.loaded=!0;this.api.WH("playableSequences",M)}}onCueRangeEnter(M){M=M.getId();if(!this.W){if(this.api.getPlayerStateObject(1).W(2)){if(this.D)return}else this.D=!1;this.X.includes(M)||this.X.push(M);this.api.getPresentingPlayerType()===1&&gAt(this)}}onStateChange(M){var D=this.api.getPresentingPlayerType();M=M.state;this.W||D!==5&&D!==6&&D!==7||M.W(1)||M.W(16)||M.W(32)||(D=M.W(128),(M.W(2)||D)&&Ycw(this))}unload(){this.loaded&&(this.j=0,this.D=this.W=!1,this.A={},this.Z=0,this.X.length=
0,this.N.X(),this.loaded=!1)}ZJ(){this.unload();super.ZJ()}};var Bk9=class extends Av{constructor(M){super(M);p(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var M=g.tF(this.api);M&&M.showPlaybackIcon(this.api.getPlayerStateObject())}};var uhY=class extends Av{constructor(M){super(M);this.X=this.W=void 0;this.N=200;this.events=new g.Cg(M);g.G(this,this.events);if(M=M.B().BQ().W.uX(fB2))this.N=Number(M);p(this.api,"addOrUpdateOnlinePlaybackPosition",(D,V,I)=>wsa(this,D,V,I));
p(this.api,"deleteOnlinePlaybackPosition",D=>this.delete(D));
this.events.oU(this.api,"presentingplayerstatechange",D=>{(D.NU(4)||D.NU(1)||D.NU(2))&&TTq(this)});
this.events.oU(this.api,"heartbeatRequest",()=>{TTq(this)})}async delete(M){await LwE(this);
try{let D=QQ(M,"videoPlaybackPositionEntity");await UIE(this.W,D);this.X===M&&(this.X=void 0)}catch(D){throw Error("Failed to delete playback position",{cause:D});}}};var $La=class extends Av{constructor(M){super(M);this.maxBufferSize=this.sampleInterval=100;this.X=0;ScS(this)}logTrace(M){var D=[],V=[],I=[],t=[],A=0;for(let l of M.resources)D.push({id:A,url:l}),A++;A=0;for(let {name:l,resourceId:e,line:J,column:Z}of M.frames)V.push({id:A,name:l,resourceId:e,line:J,column:Z}),A++;A=0;for(let {frameId:l,parentId:e}of M.stacks)t.push({id:A,frameId:l,parentId:e}),A++;A=0;for(let {timestamp:l,stackId:e}of M.samples)I.push({id:A,timestampMs:l,stackId:e}),A++;M=g.wy(g.PB({resources:D,
frames:V,samples:I,stacks:t},fRS),4);this.X+=M.length;this.X<1E7&&this.api.V("jsprof",{pt:M})}N(){this.W&&this.api.V("jsprof",{pe:this.W})}ZJ(){this.Z?.stop();super.ZJ()}};var HFE=class extends Av{constructor(M){super(M);var D=new g.Cg(M);g.G(this,D);D.oU(M,"internalaudioformatchange",(V,I)=>{fgE(this,V,I)});
D.oU(M,"annotationvisibility",V=>{this.api.G("web_fix_annotations")&&EAa(this,(294).toString(),{boolValue:V})});
D.oU(M,"videoplayerreset",()=>{NTS(this)});
D.oU(M,"videodatachange",(V,I)=>{this.onVideoDataChange(V,I)})}onVideoDataChange(M,D){D.Ml()&&M==="newdata"&&NTS(this)}cJ(){if(g.AO(this.api.B())){let M=g.Rh(this.api.B(),this.api.getVideoData()?.D());
return lt(Ib(M),D=>{var V=g.RB();g.Pz(V,D);return this.api.cJ(V)})}return Ib(this.api.cJ())}};var zo2=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"onSnackbarMessage",D=>{switch(D){case 1:this.api.getPlayerStateObject().isBuffering()&&g.qU(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 xsY;
g.dK=class extends g.rF{constructor(M,D=!1,V,I=!1){super();this.J=!1;this.Z=new g.XV(this);this.Y=this.A=null;this.N=this.X=!1;g.G(this,this.Z);this.target=M;this.W=D;this.tT=V||M;this.J=I;D&&(g.up&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");XZ(this)}oU(M,D){this.Z.oU(this.tT,M,D,void 0,!this.W)}cancel(){this.N&&(this.N=!1,this.mo("dragend",0,0,null));this.X&&(this.X=!1,this.mo("hoverend",0,0,null),i8(this),XZ(this))}ru(M){i8(this);this.oU(rf("move"),this.C);
this.oU(rf("out"),this.eh);this.oU("touchstart",this.j);this.W&&this.oU(rf("down"),this.D);var D=M.target;M=new g.Yt(M.pageX,M.pageY);this.X=!0;this.mo("hoverstart",M.x,M.y,D);this.mo("hovermove",M.x,M.y,D)}C(M){var D=M.target;M=new g.Yt(M.pageX,M.pageY);if(this.Y){let V=this.Y;this.Y=null;if(V.relatedTarget===D&&sC(new g.Yt(V.pageX,V.pageY),M))return}this.mo("hovermove",M.x,M.y,D)}eh(M){var D=new g.Yt(M.pageX,M.pageY),V=M.relatedTarget;try{if(V&&g.rA(this.target,V)){this.Y=M;this.mo("hovermove",
D.x,D.y,V);return}}catch(I){}i8(this);XZ(this);this.X=!1;this.mo("hoverend",D.x,D.y,V)}wz(M){this.ru(M);this.D(M)}D(M){if(typeof M.button!=="number"||M.button===0){i8(this);this.Z.oU(Kd(M.target),rf("move"),this.lX);this.Z.oU(Kd(M.target),rf("up"),this.Nc);var D=M.target;if(g.up)this.oU("dragstart",this.AT);else if(M.preventDefault(),(g.hO||g.jl)&&D)a:{let V=D;for(;V;){if(KT(V)||V.getAttribute("tabindex")==="-1"){V.focus();break a}V=V.parentElement}Kd(D).activeElement.blur()}this.N=!0;M=new g.Yt(M.pageX,
M.pageY);this.mo("dragstart",M.x,M.y,D);this.mo("dragmove",M.x,M.y,D)}}AT(M){M.preventDefault()}lX(M){var D=M.target;D===Kd(M.target)&&(D=null);M=new g.Yt(M.pageX,M.pageY);this.mo("hovermove",M.x,M.y,D);this.mo("dragmove",M.x,M.y,D)}Nc(M){i8(this);this.N=!1;var D=eq(M),V=M.target;M=new g.Yt(M.pageX,M.pageY);D&&g.rA(this.target,D)?(this.oU(rf("move"),this.C),this.oU(rf("out"),this.eh),this.oU(rf("down"),this.D),this.oU("touchstart",this.j),this.mo("dragend",M.x,M.y,V)):(XZ(this),this.X=!1,this.mo("dragend",
M.x,M.y,V),this.mo("hoverend",M.x,M.y,V))}j(M){var D=M.changedTouches[0];D&&(i8(this),this.oU("touchmove",this.jW),this.oU("touchend",this.U),this.oU("touchcancel",this.U),this.A=D.identifier,M=M.target,this.X||(this.X=!0,this.mo("hoverstart",D.pageX,D.pageY,M)),this.mo("hovermove",D.pageX,D.pageY,M),this.W&&(this.N=!0,this.mo("dragstart",D.pageX,D.pageY,M),this.mo("dragmove",D.pageX,D.pageY,M)))}jW(M){var D=psq(this,M);D&&(this.W&&M.preventDefault(),M=M.target,this.mo("hovermove",D.pageX,D.pageY,
M),this.W&&this.mo("dragmove",D.pageX,D.pageY,M))}U(M){var D=psq(this,M);if(D){i8(this);XZ(this);this.X=!1;let V=M.target;this.W&&(this.J||M.preventDefault(),this.N=!1,this.mo("dragend",D.pageX,D.pageY,V));this.mo("hoverend",D.pageX,D.pageY,V)}}ZJ(){this.W&&(g.up&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");i8(this);super.ZJ()}};xsY=!1;var hoR=class extends Av{constructor(M){super(M);this.X=new Set;this.W={};this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"videodatachange",D=>{D==="newdata"&&(this.api.GH("stationsEmbargo"),this.api.GH("stationsMetadataUpdate"),this.W={},this.X.clear());D=this.api.getVideoData().zH;var V=D.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");V&&j2E(this,V,"stationsEmbargo");(D=D.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&j2E(this,D,"stationsMetadataUpdate")});
this.events.oU(M,g.Sj("stationsEmbargo"),D=>{this.api.uH(!0);var V=this.W[D.id]??[];for(let I of V){V=I.embargo;if(!V)continue;this.api.hideControls();this.api.rj("auth",2,IV(V.errorRenderer.reason),g.ih({embargoed:1,id:D.id,idx:D.X,start:D.start}));(V=V.onTrigger)&&g.qU(this.api,"innertubeCommand",V)}});
this.events.oU(M,g.Sj("stationsMetadataUpdate"),D=>{D=this.W[D.id]??[];for(let V of D)(D=V.command)&&g.qU(this.api,"innertubeCommand",D)})}};var oc2=class extends Vl{constructor(M,D,V){super(D,M);this.W=V}preventDefault(){super.preventDefault();this.W&&this.W.preventDefault()}stopPropagation(){super.stopPropagation();this.W&&this.W.stopPropagation()}};g.kV=class extends OLS{constructor(M){super();this.W=M;this.RU={};this.listener=D=>{this.dispatchEvent(new oc2(this,D.type,D))}}A(){return!0}isView(){return!1}sb(){return!1}Eb(){return this.W}R_(){return this.W.src}AT(){return this.W.srcObject}ie(M){var D=this.getPlaybackRate();
this.W.src=M;this.setPlaybackRate(D)}FH(){this.W.removeAttribute("src")}hT(){this.W.srcObject=null}getPlaybackRate(){try{return this.W.playbackRate>=0?this.W.playbackRate:1}catch{return 1}}setPlaybackRate(M){this.getPlaybackRate()!==M&&(this.W.playbackRate=M);return M}WA(){return this.W.loop}setLoop(M){this.W.loop=M}canPlayType(M,D){return this.W.canPlayType(M,D)}isPaused(){return this.W.paused}isSeeking(){return this.W.seeking}isEnded(){return this.W.ended}vQ(){return this.W.muted}J(M){ye();this.W.muted=
M}D(){return this.W.played||OH([],[])}X(){try{var M=this.W.buffered}catch{}return M||OH([],[])}U(){return this.W.seekable||OH([],[])}cQ(){var M=this.W;return M.getStartDate?M.getStartDate():null}getCurrentTime(){return this.W.currentTime}setCurrentTime(M){this.W.currentTime=M}getDuration(){return this.W.duration}load(){var M=this.W.playbackRate;try{this.W.load()}catch{}this.W.playbackRate=M}pause(){this.W.pause()}play(){var M=this.W.play();if(!M||!M.then)return null;M.then(void 0,()=>{});
return M}Z(){return this.W.readyState}Mc(){return this.W.networkState}bJ(){return this.W.error?this.W.error.code:null}QT(){return this.W.error?this.W.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.W instanceof window.HTMLVideoElement&&this.W.getVideoPlaybackQuality)return this.W.getVideoPlaybackQuality();if(this.W){var M=this.W;let D=M.webkitDroppedFrameCount;if(M=M.webkitDecodedFrameCount)return{droppedVideoFrames:D||0,totalVideoFrames:M}}return{}}NQ(){return!!this.W.webkitCurrentPlaybackTargetIsWireless}SX(){return!!this.W.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var M=
this.W,D=window.document;window.document.pictureInPictureEnabled?this.W!==D.pictureInPictureElement?M.requestPictureInPicture():D.exitPictureInPicture():SK()&&M.webkitSetPresentationMode(M.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}kU(){var M=this.W;return new g.Yt(M.offsetLeft,M.offsetTop)}getSize(){return g.Zq(this.W)}setSize(M){J4(this.W,M)}getVolume(){return this.W.volume}setVolume(M){ye();this.W.volume=M}Iq(M){this.RU[M]||(this.W.addEventListener(M,this.listener),
this.RU[M]=this.listener)}setAttribute(M,D){this.W.setAttribute(M,D)}removeAttribute(M){this.W.removeAttribute(M)}hasAttribute(M){return this.W.hasAttribute(M)}Nc(){return mP(this.W)}XN(M){g.vN(this.W,M)}lX(M){return g.FJ(this.W,M)}cP(){return g.rA(document.body,this.W)}audioTracks(){var M=this.W;if("audioTracks"in M)return M.audioTracks}ZJ(){for(let M of Object.keys(this.RU))this.W.removeEventListener(M,this.RU[M]);super.ZJ()}X_(M){this.W.disableRemotePlayback=M}};g.kV.prototype.j=Aa(118);
g.kV.prototype.K0=Aa(116);g.kV.prototype.jW=Aa(114);g.kV.prototype.tT=Aa(112);var rK=class extends g.hU{constructor(M,D){super({K:"div",TY:"ytp-horizonchart"});this.sampleCount=150;this.D=M;this.A=D;this.index=0;this.heightPx=-1;this.Y=this.N=null;this.W=2;this.element.style.width=`${this.W*this.sampleCount}px`;this.element.style.height="1em"}};var Fw2=class extends g.hU{constructor(M){var D=null;D={K:"button",yp:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],aU:{title:"close"},Un:"[X]"};super({K:"div",yp:["html5-video-info-panel","ytp-sfn"],DJ:[D,{K:"div",yp:["html5-video-info-panel-content","ytp-sfn-content"],DJ:[{K:"div",DJ:[{K:"div",Un:"Video ID / sCPN"},{K:"span",Un:"{{video_id_and_cpn}}",TY:"ytp-sfn-cpn"}]},{K:"div",DJ:[{K:"div",Un:"Viewport / Frames"},{K:"span",Un:"{{dims_and_frames}}"}]},{K:"div",DJ:[{K:"div",Un:"Current / Optimal Res"},
{K:"span",Un:"{{resolution}}"}]},{K:"div",DJ:[{K:"div",Un:"Volume / Normalized"},{K:"span",Un:"{{volume}}"}]},{K:"div",DJ:[{K:"div",Un:"Codecs"},{K:"span",Un:"{{codecs}}"}]},{K:"div",aU:{style:"{{shader_info_style}}"},DJ:[{K:"div",Un:"Shader Info"},{K:"span",Un:"{{shader_info}}"}]},{K:"div",aU:{style:"{{color_style}}"},DJ:[{K:"div",Un:"Color"},{K:"span",Un:"{{color}}"}]},{K:"div",aU:{style:"{{drm_style}}"},DJ:[{K:"div",Un:"Protected"},{K:"span",Un:"{{drm}}"}]},{K:"div",aU:{style:"{{bandwidth_style}}"},
DJ:[{K:"div",Un:"Connection Speed"},{K:"span",DJ:[{K:"span",Un:"{{bandwidth_chart}}"},{K:"span",Un:"{{bandwidth_kbps}}"}]}]},{K:"div",aU:{style:"{{network_activity_style}}"},DJ:[{K:"div",Un:"Network Activity"},{K:"span",DJ:[{K:"span",Un:"{{network_activity_chart}}"},{K:"span",Un:"{{network_activity_bytes}}"}]}]},{K:"div",DJ:[{K:"div",Un:"Buffer Health"},{K:"span",DJ:[{K:"span",Un:"{{buffer_health_chart}}"},{K:"span",Un:"{{buffer_health_seconds}}"}]}]},{K:"div",aU:{style:"{{live_latency_style}}"},
DJ:[{K:"div",Un:"Live Latency"},{K:"span",DJ:[{K:"span",Un:"{{live_latency_chart}}"},{K:"span",Un:"{{live_latency_secs}}"}]}]},{K:"div",aU:{style:"{{live_mode_style}}"},DJ:[{K:"div",Un:"Live Mode"},{K:"span",Un:"{{live_mode}}"}]},{K:"div",aU:{style:"{{playback_categories_style}}"},DJ:[{K:"div",Un:"Playback Categories"},{K:"span",Un:"{{playback_categories}}"}]},{K:"div",aU:{style:"{{fmt_debug_info_style}}"},DJ:[{K:"div",Un:"Format Debug Info"},{K:"span",Un:"{{fmt_debug_info}}"}]},{K:"div",DJ:[{K:"div",
Un:"Mystery Text"},{K:"span",Un:"{{debug_info}}"}]},{K:"div",aU:{style:"{{extra_debug_info_style}}"},DJ:[{K:"div",Un:""},{K:"span",DJ:[{K:"span",Un:"{{extra_debug_info}}"}]}]},{K:"div",DJ:[{K:"div",Un:"Date"},{K:"span",Un:"{{date}}"}]},{K:"div",aU:{style:"{{cotn_and_local_media_style}}"},DJ:[{K:"div",Un:"COTN / Local Media"},{K:"span",Un:"{{cotn_and_local_media}}"}]},{K:"div",aU:{style:"{{release_style}}"},DJ:[{K:"div",Un:"Player Release"},{K:"span",Un:"{{release_name}}"}]}]}]});this.bX=M;this.position=
0;this.A=!0;D?this.oU(this.n0("ytp-sfn-close"),"click",this.hide):this.oU(this.element,"click",this.hide);M=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];D="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var V=M.map(I=>I/4);
this.C={};this.W=new rK(M,D);g.G(this,this.W);this.updateValue("bandwidth_chart",this.W);this.Y=new rK([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.G(this,this.Y);this.updateValue("live_latency_chart",this.Y);this.N=new rK([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.G(this,this.N);this.updateValue("buffer_health_chart",this.N);this.j=new rK(V,D);g.G(this,this.j);this.updateValue("network_activity_chart",this.j);this.delay=
new g.BN(this.rF,500,this);g.G(this,this.delay);this.D=new g.BN(this.U,2E4,this);g.G(this,this.D)}show(){super.show();this.rF()}hide(){super.hide();this.delay.stop();this.D.stop()}rF(){var M=(0,g.N)(),D=R1(this.bX);W2(this.W,D.bandwidth_samples);W2(this.j,D.network_activity_samples);W2(this.Y,D.live_latency_samples);W2(this.N,D.buffer_health_samples);var V={};for(let [I,t]of Object.entries(D)){D=I;let A=t;this.C[D]!==A&&(V[D]=" "+String(A));this.C[D]=A}this.update(V);M=(0,g.N)()-M>25?5E3:500;this.delay.start(M)}U(){this.A?
(this.position+=1,this.position>15&&(this.A=!1)):(--this.position,this.position<=0&&(this.A=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.D.start(2E4)}};var vci=class extends Av{constructor(M){super(M);p(M,"getStatsForNerds",()=>R1(this.api));
Ci(M,"showVideoInfo",()=>{msE(this,!0)});
Ci(M,"hideVideoInfo",()=>{msE(this,!1)});
Ci(M,"isVideoInfoVisible",()=>!!this.W?.sb())}};var kGY=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);p(this.api,"setSubtitlesTargetContainerId",D=>{var V=pd(this.api.gr());V&&(D=D?document.getElementById(D):null,V.jo(D))});
p(this.api,"clearSubtitlesTargetContainerId",()=>{var D=pd(this.api.gr());D&&D.jo(null)})}};var Roi=class extends Av{constructor(M){super(M);this.Nc={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1,
TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:D=>M0w(this,D),
TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:D=>M0w(this,D),
TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>{var D=this.A&&(this.api.B().experiments.VH("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.C:this.j);D&&(this.Z="TIMELY_ACTION_TRIGGER_SOURCE_PLAYER_CONTROLS_SHOWN");return D},
TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>{if(this.tT){this.Z="TIMELY_ACTION_TRIGGER_SOURCE_SPEEDMASTER";var D=!0}else D=!1;return D}};
this.tT=this.C=this.j=this.A=!1;this.Y={};this.events=new g.Cg(M);g.G(this,this.events);this.D=new g.dK(this.api.EN().w2);g.G(this,this.D);this.events.oU(M,"videodatachange",(D,V)=>{if(D!=="dataupdated"||V.videoId!==this.videoId||!oi(this.timelyActions,lC2(V)))this.onVideoDataChange(V)});
this.events.oU(M,"presentingplayerstatechange",D=>{this.FG(D)});
M.G("enable_smart_skip_player_controls_shown_on_web")&&(this.events.oU(M,"onShowControls",()=>{this.A=!0;sN(this)}),this.events.oU(M,"onHideControls",()=>{this.A=!1}),this.D.subscribe("hoverstart",()=>{this.j=!0;
sN(this)},this),this.D.subscribe("hoverend",()=>{this.j=!1},this),M.G("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.oU(M,"progressBarHoverStart",()=>{this.C=!0;
sN(this)}),this.events.oU(M,"progressBarHoverEnd",()=>{this.C=!1})));
M.G("enable_smart_skip_speedmaster_on_web")&&this.events.oU(M,"speedmasterchanged",D=>{(this.tT=D)&&sN(this)});
this.events.oU(M,g.Sj("timelyAction"),D=>{this.onCueRangeEnter(D.getId())});
this.events.oU(M,g.yg("timelyAction"),D=>{this.onCueRangeExit(D.getId())});
this.events.oU(M,"keyboardserviceglobalkeydown",(D,V)=>{if((nu?D.altKey:D.ctrlKey)&&D.keyCode===39&&this.U&&this.W&&(D=g.a(Yn(this,this.W)?.rendererContext,rei),D=g.VZ(D?.onTap))&&(g.qU(this.api,"innertubeCommand",D),V&&(V.YK=!0),V=Jt(),D=YC9(V))){let I=g.vs(0);I&&K3(V.client,I,D)}},this);
this.X=new g.hU({K:"div",yp:["ytp-player-content","ytp-timely-actions-content"]});this.X.hide();p(M,"insertTimelyActionUi",D=>{this.X.element.children.length>0&&g.Rw(this.X.element);D.classList.add("ytp-timely-actions-overlay");this.X.element.appendChild(D)});
p(M,"getTimelyActionTriggerSource",()=>this.Z??"TIMELY_ACTION_TRIGGER_SOURCE_UNKNOWN");
g.G(this,this.X);this.G("web_player_overlay_positioned_layout")?this.events.oU(M,"basechromeinitialized",()=>{this.api.Ky(this.X.element,4,!0);this.X.element.setAttribute("data-overlay-order","10")}):g.oB(this.api,this.X.element,4)}onVideoDataChange(M){this.xD();
this.videoId=M.videoId;this.N=this.W=void 0;this.timelyActions=lC2(M);Dcw(this);gf(this);this.BH()}FG(M){var D=M.oldState,V=M.state,I=V.seekSource;!D.W(16)&&V.W(16)?this.qN(I??void 0):D.W(16)&&!V.W(16)&&this.ro();M=M.state;M=!M.isCued()&&!M.W(1024);this.X.OK(M)}BH(){var M=this.nM();M&&this.api.BH(M)}xD(){this.api.GH("timelyAction",1);if(this.W!==void 0)this.onCueRangeExit(this.W)}nM(){if(this.timelyActions){var M=[];for(let V of this.timelyActions){var D=V.startTimeMilliseconds!=null&&V.endTimeMilliseconds!=
null&&V.cueRangeId!=null?new g.OW(Number(V.startTimeMilliseconds),Number(V.endTimeMilliseconds),{id:V.cueRangeId,namespace:"timelyAction"}):void 0;D&&M.push(D)}return M}}onCueRangeEnter(M){var D=Yn(this,M);D&&this.Y[M]!==void 0&&(D.maxShowCount===void 0||D?.maxShowCount>this.Y[M])&&(this.W=M,sN(this))}onCueRangeExit(M){var D=ICY(this,M);D&&this.W===M&&g.qU(this.api,"innertubeCommand",D);gf(this);this.Z=this.W=void 0}qN(M){this.N=M}ro(){sN(this);this.N=void 0}ZJ(){this.timelyActions=this.N=this.W=
this.videoId=void 0;this.Y={};this.xD();gf(this);super.ZJ()}};var P79=class extends Av{constructor(M){super(M);M=window;var D=this.api.B().BQ();D.W.uX(TRS)?(D=[],M.ytPlayerArraySizeExperimentLength=D.length,M.ytPlayerArraySizeExperimentValue=D[0]):D.W.uX(wMi)?(D="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(" "),
M.ytPlayerArraySizeExperimentLength=D.length,M.ytPlayerArraySizeExperimentValue=D[Math.floor(Math.random()*D.length)]):D.W.uX(n99)&&(D="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(" "),
M.ytPlayerArraySizeExperimentLength=D.length,M.ytPlayerArraySizeExperimentValue=D[Math.floor(Math.random()*D.length)])}};var dLa=class extends Av{constructor(M){super(M);Ci(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate());
Ci(this.api,"setPlaybackRate",D=>{typeof D==="number"&&this.api.setPlaybackRate(D)})}};var rWi=class extends g.hU{constructor(M){super({K:"div",yp:["ytp-overlay","ytp-speedmaster-overlay"],DJ:[{K:"div",TY:"ytp-speedmaster-user-edu",DJ:[{K:"div",TY:"ytp-speedmaster-label",Un:"1x"}]}]});this.W=null;this.N=this.n0("ytp-speedmaster-label");g.x5(this.element,"cursor","pointer");this.oU(this.element,"click",D=>{D.stopPropagation();M()});
this.hide()}hide(){super.hide();Ld(this)}ZJ(){Ld(this);super.ZJ()}};var XH9=class extends Av{constructor(M){super(M);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.X=this.W=.5;this.events=new g.Cg(M);g.G(this,this.events);M=this.api.EN().w2;this.indicator=new rWi(()=>{this.N()});
g.G(this,this.indicator);g.oB(this.api,this.indicator.element,11);this.events.oU(M,"wheel",this.Y,this,!1);this.events.oU(this.api,"presentingplayerstatechange",this.Z);this.events.oU(this.api,"minimized",this.Z);this.events.oU(this.api,"videodatachange",this.N,this);this.events.oU(this.api,"onAdStart",this.N,this)}Y(M){if(!this.api.isInline()&&!this.api.V3()&&!this.api.ZX())if(M.ctrlKey){M.preventDefault();let V=Math.min(Math.max(this.scale+-M.deltaY*.05,1),8);if(V!==this.scale){if(M.deltaY<0){var D=
this.api.EN().w2.getBoundingClientRect();let I=M.clientX-D.left;M=M.clientY-D.top;D=this.api.getPlayerSize();let t=(M-this.X*D.height*(1-this.scale))/this.scale;this.W=(I-(I-this.W*D.width*(1-this.scale))/this.scale*V)/(D.width*(1-V));this.X=(M-t*V)/(D.height*(1-V));this.W=Math.min(Math.max(this.W,0),1);this.X=Math.min(Math.max(this.X,0),1)}this.scale=V;nd(this)}}else this.scale>1&&(M.preventDefault(),this.W+=M.deltaX*.001,this.X+=M.deltaY*.001,this.W=Math.min(Math.max(this.W,0),1),this.X=Math.min(Math.max(this.X,
0),1),nd(this))}N(){this.scale=1;this.X=this.W=.5;nd(this)}Z(){this.scale>1&&(this.api.isInline()||this.api.V3()||this.api.ZX())&&this.N()}};var iF2=class extends Av{constructor(M){super(M);this.events=new g.Cg(M);g.G(this,this.events);var D=this.api.G("html5_enable_voice_boost");p(this.api,"getVoiceBoostUserPreference",()=>D?this.getVoiceBoostUserPreference():0);
p(this.api,"setVoiceBoostUserPreference",V=>{D&&this.setVoiceBoostUserPreference(V)});
p(this.api,"getVoiceBoostState",()=>D?this.getVoiceBoostState():1);
this.W=eQ()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.W}setVoiceBoostUserPreference(M){this.api.V("vb_set",{pref:M});g.BS("yt-player-voice-boost",M,31536E4);M!==this.W&&(this.W=M,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Ev(),this.api.fF())}getVoiceBoostState(){return this.api.HA(1)}updateEnvironmentData(){this.api.B().E0=this.W}};var Kqq=class extends Av{constructor(M){super(M);this.useLivingRoomPoToken=!1;this.Y=new g.vd;this.W=!1;this.zX=null;this.A=!1;this.Z=null;this.D=!1;var D=M.B().getWebPlayerContextConfig();this.events=new g.Cg(M);g.G(this,this.events);this.events.oU(M,"spsumpreject",(V,I,t)=>{this.D=I;V&&this.A&&!this.Z&&(this.G("html5_generate_content_po_token")&&t?this.B1(t):this.G("html5_generate_session_po_token")&&H3a(this));this.Z||this.api.V("stp",{s:+this.A,b:+this.D})});
this.events.oU(M,"poTokenVideoBindingChange",V=>{this.B1(V)});
if(this.G("html5_web_po_on_demand_init")){let V=this.events.oU(M,"videodatachange",(I,t)=>{t.Pf&&!this.A&&(oCS(this),this.events.Ih(V))})
}this.useLivingRoomPoToken=!!D?.useLivingRoomPoToken;M.addEventListener("csiinitialized",()=>{this.zX=M.DZ();this.G("html5_web_po_on_demand_init")?this.N=UF():oCS(this)});
M.addEventListener("trackListLoaded",this.HR.bind(this));M.so(this)}ZJ(){this.j&&(window.clearInterval(this.j),this.j=void 0);super.ZJ()}Uo(){(this.X?!this.W:this.N)&&wf(this)}HR(M,D,V){if(Z3a(M)){var I=V||"";if(this.W)D=GT(this,I),c6E(M,D);else{var t=new g.vd;D.push(t.promise);this.Y.promise.then(()=>{var A=GT(this,I);c6E(M,A);t.resolve()})}}}B1(M){if(this.X||this.N)M.hU=GT(this,M.videoId),this.W||(this.Z=new kd,this.Y.promise.then(()=>{this.zX.Dh("pot_if");
M.hU=GT(this,M.videoId)}))}};var Wq1=class extends g.fE{constructor(M){super();this.features=[];var D=new xRi(M),V=new REa(M),I=new eow(M),t=new Kqq(M);var A=g.uW(M.B())?void 0:new Oja(M);var l=new l0Y(M),e=new vci(M),J=new dLa(M),Z=new CQa(M),c=new URE(M);var B=M.B().X?new a4w(M):void 0;var u=g.To(M.B())?new EbS(M):void 0;var v=M.G("report_pml_debug_signal")?new ija(M):void 0;var P=navigator.mediaSession&&window.MediaMetadata?new AWY(M):void 0;var L=M.G("html5_enable_drc")&&!M.B().Z?new yVS(M):void 0;var y=new X5Y(M),E=new ZFS(M);
var O=g.To(M.B())?new f4S(M):void 0;var f=new HFE(M),C=new bjq(M),l1=new t8Y(M);var BE=M.B().webPlayerContextConfig?.enableSelfProfilingLogging?new $La(M):void 0;var kS=M.G("enable_sabr_snackbar_message")?new zo2(M):void 0;var S2=M.G("web_enable_timely_actions")?new Roi(M):void 0;var mi=new Gim(M),E9=new iF2(M);var Ho=g.uW(M.B())?void 0:new PQq(M);var Ra=new cWw(M),zY=new Yht(M),GY=new s3S(M),pk=new hoR(M),r=new N2i(M);var fS=M.B().BQ();fS=fS.W.uX(TRS)||fS.W.uX(wMi)||fS.W.uX(n99)?new P79(M):void 0;
var Xe=g.FX(M.B())?new Q3w(M):void 0;var ee=M.B().BQ().W.uX(xfi)?new uhY(M):void 0;var K=g.ZO(M.B())?new Bk9(M):void 0;var Sk=M.B();var h=Sk.experiments.BQ().W.uX(q8a);Sk=g.ZO(Sk)||g.o3(Sk);Sk=M.G("web_enable_dibs_implementation")&&Sk;h=h||Sk?new KVw(M):void 0;Sk=M.G("web_enable_captions_set_target_container")?new kGY(M):void 0;M=M.G("web_player_pinch_to_zoom")?new XH9(M):void 0;D=[D,V,I,t,A,l,e,J,Z,void 0,void 0,void 0,void 0,void 0,c,B,u,void 0,void 0,void 0,void 0,v,void 0,void 0,void 0,void 0,
P,L,y,void 0,void 0,E,void 0,void 0,O,void 0,void 0,f,C,l1,void 0,BE,kS,S2,mi,void 0,E9,void 0,void 0,void 0,void 0,Ho,Ra,zY,void 0,GY,void 0,void 0,pk,r,fS,void 0,Xe,ee,K,h,Sk,M];for(let T of D)T&&this.features.push(T)}ZJ(){for(let M=this.features.length-1;M>=0;M--)this.features[M].dispose();this.features.length=0;super.ZJ()}};var gcS=class{constructor(){this.X=this.W=NaN}reset(){this.W=this.X=NaN}};var sZ1=class{constructor(M,D){this.L=M;this.timerName="";this.N=!1;this.X=NaN;this.Z=new gcS;this.W=D||null;this.N=!1}reset(){g.LD(this.timerName)}tick(M,D){g.Q9(M,D,this.timerName)}Dh(M){return g.fD(M,void 0,this.timerName)}EK(M){g.Cm(M,void 0,this.timerName)}infoGel(M){g.bX(M,this.timerName)}};var kd2=class extends g.rF{constructor(M,D){super();this.iX=M;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.W=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.Sl={};if(M=D.session_data)this.sessionData=Hm(M,"&");this.index=Math.max(0,Number(D.index)||0);this.loop=!!D.loop;this.startSeconds=Number(D.startSeconds)||0;this.title=D.playlist_title||"";this.description=D.playlist_description||"";
this.author=D.author||D.playlist_author||"";D.video_id&&(this.items[this.index]=D);if(M=D.api)typeof M==="string"&&M.length===16?D.list="PL"+M:D.playlist=M;if(M=D.list)switch(D.listType){case "user_uploads":this.listId=new Me("UU",`PLAYER_${M}`);break;default:var V=D.playlist_length;V&&(this.length=Number(V)||0);this.listId=new Me(M.substring(0,2),M.substring(2));if(V=D.video)this.items=V.slice(0),this.loaded=!0}else if(D.playlist){M=D.playlist.toString().split(",");this.index>0&&(this.items=[]);
for(V of M)V&&this.items.push({video_id:V});this.length=this.items.length;if(V=D.video)this.items=V.slice(0),this.loaded=!0}this.setShuffle(!!D.shuffle);if(V=D.suggestedQuality)this.quality=V;this.Sl=ah(D,"playlist_");this.X=(D=D.thumbnail_ids)?D.split(","):[]}hasNext(M){return this.loop||!!M||this.index+1<this.length}hasPrevious(M){return this.loop||!!M||this.index-1>=0}setShuffle(M){this.shuffle=M;M=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var D=
0;D<this.items.length;D++)this.order.push(D);this.index=M;if(this.shuffle){M=this.order[this.index];for(D=1;D<this.order.length;D++){let V=Math.floor(Math.random()*(D+1)),I=this.order[D];this.order[D]=this.order[V];this.order[V]=I}for(D=0;D<this.order.length;D++)this.order[D]===M&&(this.index=D)}this.mo("shuffle")}Qb(M){M=M||"hqdefault.jpg";var D=this.Sl[M];if(D||this.iX.U||M==="sddefault.jpg"||M==="hq720.jpg"||M==="maxresdefault.jpg")return D;if(this.X.length)return Ih(this.iX,this.X[0],M)}findIndex(M){if(M&&
(M=M.videoId,!this.items[this.index]||this.items[this.index].video_id!==M))for(let D=0;D<this.items.length;D++)if(this.items[D].video_id===M){this.index=D;break}}onReady(M){this.W=M;this.loaded&&g.bw(this.W,0)}getPlaylistId(){return this.listId?this.listId.toString():null}nw(){return this.iX.getVideoUrl(UN(this).videoId,this.getPlaylistId())}ZJ(){this.W=null;g.a0(this.items);super.ZJ()}};var aS=new Map;g.XC=class extends g.rF{constructor(M){super();this.loaded=!1;this.player=M}create(){}load(){this.loaded=!0}unload(){this.loaded=!1}SA(){}u9(){return!0}ZJ(){this.loaded&&this.unload();super.ZJ()}W9(){return{}}getOptions(){return[]}};g.Ux=class extends g.fE{constructor(M,D,V=""){super();this.S=M;this.C=D;this.A=V;this.M9={};this.X={};this.N=null;this.Y=new Set;this.D=new g.Cg(this);this.U=this.S.G("web_player_defer_modules");this.Hy=new Map;g.G(this,this.D);this.D.oU(M,"videodatachange",this.onVideoDataChange)}createSubtitlesModuleIfNeeded(){Q19(this)&&mG(this,"captions");return!!pd(this)}li(){return this.S.getVideoData().li()}gi(){return this.S.getVideoData().gi()}j(){var M=this.Hy.get("heartbeat");mG(this,"heartbeat",!1,!0,
this.j);!M&&this.Hy.has("heartbeat")&&this.S.mo("offlineslatestatechange")}W(){mG(this,"annotations_module",!0,void 0,this.W);var M=this.Hy.get("annotations_module");if(M)for(let D in this.N){if(!this.N.hasOwnProperty(D))continue;let V=D;M.subscribe(V,this.N[V])}}Z(){if(!this.Hy.get("ad"))try{Da(this)?mG(this,"ad",!1,!0,this.Z):Mj(this,"ad")}catch(M){Mj(this,"ad"),g.Ec(M)}}DZ(){return this.X}e9(){var M={},D=pd(this);D&&Object.assign(M,D.e9());return M}Fl(){if(g.VC(this.S.B()))return this.Hy.get("unplugged")}onVideoDataChange(){var M=
this.S.getVideoData();this.S.G("enable_wn_infocards")&&(M.G("enable_wn_infocards")?M.watchNextResponse?.cards?.cardCollectionRenderer:M.playerResponse?.cards?.cardCollectionRenderer)&&!qJ(this)&&this.W()}ZJ(){super.ZJ();Ah(this,1,!0);for(let [M,D]of Object.entries(Uca)){let V=M;this.Y.has(D)&&aS.delete(V)}this.Y.clear()}};g.Ux.prototype.H3=Aa(49);
var Uca={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"},y6E={ad:["ad"],annotations_module:[],asmjs:[],creatorendscreen:[],embed:[],endscreen:[],heartbeat:["heartbeat"],kids:[],remote:["mdx"],miniplayer:[],
offline:[],captions:[],unplugged:[],ux:[],webgl:["webgl"],ypc:[]},Cmt="ad annotations_module asmjs creatorendscreen embed endscreen heartbeat kids remote miniplayer offline captions webgl ypc unplugged ux".split(" ");var YVi=class extends g.rF{constructor(M,D,V,I){super();this.target=M;this.api=D;this.E8=V;this.X=0;this.D=!1;this.Z=new g.Yt(NaN,NaN);this.W=new g.Cg(this);this.AT=this.N=this.A=null;g.G(this,this.W);D=I?g.dR(this.api.B().experiments,"web_player_touch_idle_wait_time_ms",4E3):g.dR(this.api.B().experiments,"web_player_mouse_idle_wait_time_ms",3E3);this.C=new g.BN(()=>{eC(this,1,!1)},D,this);
g.G(this,this.C);this.U=new g.BN(()=>{eC(this,2,!1)},D,this);
g.G(this,this.U);this.J=new g.BN(()=>{eC(this,2048,!1)},D,this);
g.G(this,this.J);this.tT=new g.BN(()=>{eC(this,512,!1)},D,this);
g.G(this,this.tT);this.wz=3E3;I||(this.N=this.W.oU(M,"mouseover",this.ru),this.W.oU(M,"mousemove",this.jW),this.W.oU(M,"mouseleave",this.vQ));this.api.G("web_player_enable_fullscreen_grid_components")&&this.W.oU(M,"wheel",this.Mc,this,!0);g.jl?this.W.oU(M,"keypress",this.cQ):this.W.oU(M,"focusin",this.On);this.Y=this.W.oU(M,"mousedown",this.Nc);this.j=this.W.oU(M,"touchstart",this.lX,void 0,!0);eC(this,640,!0)}jW(M){M=new g.Yt(M.pageX,M.pageY);if(!sC(M,this.Z)){let D=2;this.D&&(D|=8);this.Z=M;eC(this,
D,!0)}}Mc(){eC(this,2048,!0)}vQ(M){this.D&&eC(this,8,!0);if(this.api.B().KK){M=M.relatedTarget;var D=this.target instanceof HTMLElement?this.target:this.target.element;if(M instanceof Element&&(D=D.getBoundingClientRect(),M=M.getBoundingClientRect(),M.top>=D.top&&M.right<=D.right&&M.bottom<=D.bottom&&M.left>=D.left))return}eC(this,2,!1)}ru(M){var D=new g.Yt(M.pageX,M.pageY);sC(D,this.Z)||(this.Z=D,(M=M.target)&&this.E8(M)&&(eC(this,4,!0),this.W.Ih(this.N),this.N=this.W.oU(this.target,"mouseover",
this.eh),this.A=this.W.oU(this.target,"mouseout",this.eh)))}eh(M){M=M.relatedTarget;M&&this.E8(M)||(this.Z=new g.Yt(NaN,NaN),pYE(this))}cQ(){eC(this,1,!0)}On(M){M=M.target;M instanceof Element&&!(M.tabIndex>0)||eC(this,1,!0)}Nc(){this.D=!0;this.W.Ih(this.Y);this.Y=this.W.oU(document,"mouseup",this.K0)}K0(){this.D=!1;eC(this,8,!1);this.W.Ih(this.Y);this.Y=this.W.oU(this.target,"mousedown",this.Nc)}lX(M){if(M=(M=M.changedTouches)&&M[0])this.AT=M.identifier,this.W.Ih(this.j),this.j=this.W.oU(this.target,
"touchend",this.En,void 0,!0),eC(this,1024,!0)}En(M){if(M=M.changedTouches)for(let V=0;V<M.length;V++){let I=M[V];if(I.identifier===this.AT){var D=I;break}}D&&(this.W.Ih(this.j),this.j=this.W.oU(this.target,"touchstart",this.lX,void 0,!0),eC(this,1024,!1))}Iy(){eC(this,2,!0)}resize(){g.bV&&pYE(this)}toString(){return super.toString()}};var sua=class extends g.hU{constructor(M){super({K:"button",yp:["ytp-large-play-button","ytp-button"],aU:{"aria-label":"Play",title:"Play"},DJ:["{{largePlayButtonChildren}}"]});this.api=M;this.oU(M,"videodatachange",this.rF);this.oU(M,"basechromeinitialized",this.Y);M=this.api.B();M.tT&&$V&&(this.GE("click",this.W,this),this.GE("touchstart",this.N,this));g.Eh(M)&&g.vN(this.element,"ytp-large-play-button-red-bg");this.api.createClientVe(this.element,this,28572);this.rF()}Y(){this.rF()}rF(){var M=this.api.getVideoData(),
D=this.api.B(),V=!!this.api.isEmbedsShortsMode();g.PN(this.element,"ytp-shorts-mode",V);V?D=[{K:"svg",aU:{fill:"none",height:"100%",viewBox:"0 0 87 115",width:"100%"},DJ:[{K:"path",aU:{"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"}},{K:"path",aU:{"clip-rule":"evenodd",d:"M33 74L33 41L61 57.5L33 74Z",fill:"white","fill-rule":"evenodd"}}]}]:M.g0?D=[{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},DJ:[{K:"path",TY:"ytp-dni-large-play-button-bg",aU:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{K:"path",aU:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}]:M.g0&&M.kH?D=[{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},DJ:[{K:"path",
TY:"ytp-dni-large-play-button-bg",aU:{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"}},{K:"path",aU:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]:D.Z?(g.PN(this.element,"ytp-touch-device",D.Y),D=[D.Z?{K:"svg",
aU:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},DJ:[{K:"path",TY:"ytp-large-play-button-bg",aU:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{K:"path",aU:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}:{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},DJ:[{K:"path",TY:"ytp-large-play-button-bg",aU:{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"}},{K:"path",aU:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]):D=[{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},DJ:[{K:"path",TY:"ytp-large-play-button-bg",aU:{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"}},{K:"path",aU:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}];this.updateValue("largePlayButtonChildren",D);M.g0&&M.kH&&this.n0("ytp-dni-large-play-button-bg").setAttribute("fill",M.kH?M.kH:"#1f1f1f")}show(){super.show();this.api.B().G("embeds_web_enable_lite_experiment_control_arm_logging")&&this.api.logVisibility(this.element,!0)}W(){this.api.getVideoData().mutedAutoplay||(this.api.bz(),this.api.playVideo())}N(M){this.api.getVideoData().mutedAutoplay||M.preventDefault()}};var Lqa=class extends g.hU{constructor(M){var D=["ytp-cued-thumbnail-overlay"];M.B().Z&&D.push("ytp-exp-contain-thumbnail");super({K:"div",yp:D,DJ:[{K:"div",TY:"ytp-cued-thumbnail-overlay-image"}]});D=this.n0("ytp-cued-thumbnail-overlay");var V=new sua(M);g.G(this,V);V.kP(D);this.N=new g.Cg(this);g.G(this,this.N);this.api=M;this.j=this.n0("ytp-cued-thumbnail-overlay-image");this.Y=V;this.fade=new g.zm(this,250);g.G(this,this.fade);this.W=new g.BN(this.rF,0,this);g.G(this,this.W);this.rF();this.oU(M,
"appresize",this.Km);this.oU(M,"presentingplayerstatechange",this.onStateChange);this.oU(M,"ypcStateChanged",this.A);fj(M.B())&&this.oU(M,"videoplayerreset",this.D)}show(){this.X||(this.N.oU(this.api,"videodatachange",()=>{g.uT(this.W)}),this.N.oU(this.api,"videoplayerreset",()=>{g.uT(this.W)}));
super.show()}hide(){this.N&&this.N.X();super.hide()}Km(){g.uT(this.W)}onStateChange(){g.uT(this.W)}A(){g.uT(this.W)}D(){this.fade.stop();this.hide();g.uT(this.W)}rF(){var M=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(M.isPlaying()||M.isPaused()))var D=!0;else(D=this.api.gr().Hy.get("ypc"))&&D.Ot?D=!0:(M.W(2)&&$7(this.api),D=!1);D?(D=!0,this.Y.hide()):(this.Y.show(),D=M.isCued()&&this.api.getPresentingPlayerType()!==2||M.W(2)&&!$7(this.api)&&!this.api.kd()||M.W(1024)?
!0:!1);var V=this.api.getVideoData();D&&!V.SV?(this.fade.show(),q$S(this,this.api.getPlaylist(),V)):(this.fade.hide(),M.W(1)||this.fade.stop())}};var ncw=class extends g.hU{constructor(M){super({K:"div",yp:["ytp-error"],aU:{role:"alert"},DJ:[{K:"div",TY:"ytp-error-content",DJ:[{K:"div",TY:"ytp-error-icon-container",DJ:[{K:"svg",aU:{fill:"#fff",viewBox:"0 0 48 48"},DJ:[{K:"path",aU:{d:"M0 0h48v48H0V0z",fill:"none"}},{K:"path",aU:{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"}}]}]},{K:"div",
TY:"ytp-error-content-wrap",DJ:[{K:"div",TY:"ytp-error-content-wrap-reason",Un:"{{content}}"},{K:"div",TY:"ytp-error-content-wrap-subreason",Un:"{{subreason}}"}]}]}]});this.api=M;this.keys=[];this.Y=!1;M.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.X)}resize(){}N(M){this.Y=!1;j1a(this);var D=M.kV,V=this.api.B();D!=="GENERIC_WITHOUT_LINK"||V.Z?D==="TOO_MANY_REQUESTS"?(V=this.api.getVideoData(),this.Z(Za(this,"TOO_MANY_REQUESTS_WITH_LINK",V.nw(),void 0,void 0,void 0,
!1))):D!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||V.Z?this.api.B().G("html5_enable_bandaid_error_screen")&&D==="HTML5_SPS_UMP_STATUS_REJECTED"&&!V.Z?(V=V.hostLanguage,M="//support.google.com/youtube?p=videoError",V&&(M=g.TY(M,{hl:V})),this.Z(Za(this,"HTML5_SPS_UMP_STATUS_REJECTED",M))):this.api.B().G("enable_adb_handling_in_sabr")&&D==="BROWSER_OR_EXTENSION_ERROR"&&!V.Z?(V=V.hostLanguage,M="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",V&&(M=g.TY(M,
{hl:V})),this.Z(Za(this,"BROWSER_OR_EXTENSION_ERROR",M))):this.Z(cu(M.errorMessage)):this.Z(Za(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(M=V.hostLanguage,D="//support.google.com/youtube/?p=player_error1",M&&(D=g.TY(D,{hl:M})),this.Z(Za(this,"GENERIC_WITH_LINK_AND_CPN",D,!0)),V.Mc&&!V.X&&mcq(this,I=>{if(x7(I,this.api,!tO(this.api.B()))){let t={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};I=this.api;g.jZ(I,"onFeedbackArticleRequest",
{articleId:3037019,helpContext:"player_error",productData:t});I.isFullscreen()&&I.toggleFullscreen()}}));
if(this.Y){let I=this.n0("ytp-error-link");I&&(this.api.createClientVe(I,this,216104),this.api.logVisibility(I,!0),mcq(this,()=>{this.api.logClick(I)}))}}},F19=/<a\s+href=["']([^"']+)["'](?:\s+target=["']([^"']+)["'])?>([^<>]+)<\/a>/;var wHa=class extends g.hU{constructor(M){super({K:"div",yp:["ytp-overlays-container"],DJ:[{K:"div",TY:"ytp-overlay-top-left"},{K:"div",TY:"ytp-overlay-top-right"},{K:"div",TY:"ytp-overlay-bottom-left"},{K:"div",TY:"ytp-overlay-bottom-right"}]});this.Y=this.n0("ytp-overlay-top-left");this.D=this.n0("ytp-overlay-top-right");this.W=this.n0("ytp-overlay-bottom-left");this.N=this.n0("ytp-overlay-bottom-right");g.oB(M,this.element,4)}Ky(M,D,V=!1){switch(D){case 1:Bu(this,M,this.Y,V);break;case 2:Bu(this,
M,this.D,V);break;case 3:Bu(this,M,this.W,V);break;case 4:Bu(this,M,this.N,V)}}};var Tk9=class extends g.hU{constructor(M){super({K:"div",TY:"ytp-paid-content-overlay",aU:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.S=M;this.videoId=null;this.A=!1;this.innertubeCommand=this.j=this.W=null;var D=M.B();D.experiments.BQ().W.uX(Dfi)?(this.N=new g.BN(()=>{this.Y()},5E3,this),g.G(this,this.N)):this.N=null;
M.G("enable_new_paid_product_placement")&&!g.Hl(D)?(this.D=new g.hU({K:"a",TY:"ytp-paid-content-overlay-link",aU:{href:"{{href}}",target:"_blank"},DJ:[{K:"div",TY:"ytp-paid-content-overlay-indicator"},{K:"div",TY:"ytp-paid-content-overlay-icon",Un:"{{icon}}"},{K:"div",TY:"ytp-paid-content-overlay-text",Un:"{{text}}"},{K:"div",TY:"ytp-paid-content-overlay-chevron",Un:"{{chevron}}"}]}),this.oU(this.D.element,"click",this.onClick)):this.D=new g.hU({K:"div",yp:["ytp-button","ytp-paid-content-overlay-text"],
Un:"{{text}}"});this.fade=new g.zm(this.D,250,!1,100);g.G(this,this.D);this.D.kP(this.element);g.G(this,this.fade);this.S.createServerVe(this.element,this);this.oU(M,"videodatachange",this.onVideoDataChange);this.oU(M,"presentingplayerstatechange",this.C)}onClick(M){this.innertubeCommand?(g.qU(this.S,"innertubeCommand",this.innertubeCommand),M.preventDefault()):x7(M,this.S,!0);this.S.logClick(this.element)}onVideoDataChange(M,D){this.N&&M==="newdata"&&this.N.stop();DMq(this,D);this.j&&Vsa(this,this.j)}C(M){var D=
this.S.getVideoData();this.videoId!==D.videoId&&DMq(this,D);this.W&&Vsa(this,M.state);this.j=M.state}Y(){this.fade.show();this.W?.start();this.S.mo("paidcontentoverlayvisibilitychange",!0);this.S.logVisibility(this.element,!0)}Lj(){this.fade.hide();this.S.mo("paidcontentoverlayvisibilitychange",!1);this.S.logVisibility(this.element,!1)}};var Quw=class extends g.hU{constructor(M){super({K:"div",TY:"ytp-spinner",DJ:[{K:"div",TY:"ytp-spinner-container",DJ:[{K:"div",TY:"ytp-spinner-rotator",DJ:[{K:"div",TY:"ytp-spinner-left",DJ:[{K:"div",TY:"ytp-spinner-circle"}]},{K:"div",TY:"ytp-spinner-right",DJ:[{K:"div",TY:"ytp-spinner-circle"}]}]}]},{K:"div",TY:"ytp-spinner-message",Un:"If playback doesn't begin shortly, try restarting your device."}]});this.api=M;this.message=this.n0("ytp-spinner-message");this.W=new g.BN(this.show,500,this);g.G(this,
this.W);this.oU(M,"presentingplayerstatechange",this.onStateChange);this.oU(M,"playbackstalledatstart",this.N);this.qF(M.getPlayerStateObject())}hide(){this.W.stop();this.message.style.display="none";super.hide()}onStateChange(M){this.qF(M.state)}qF(M){(M.W(128)||this.api.gv()||this.api.G("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.Vi()?0:M.W(16)||M.W(1))?this.W.start():this.hide()}N(){this.message.style.display="block"}};var bFw=class extends hEi{constructor(M){var D=[{K:"div",yp:["ytp-unmute-icon"],DJ:[M.B().eX?{K:"svg",aU:{height:"24",viewBox:"0 0 24 24",width:"24"},DJ:[{K:"path",TY:"ytp-svg-fill",aU:{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"}}]}:
{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},DJ:[{K:"path",qd:!0,TY:"ytp-svg-fill",aU:{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"}}]}]},
{K:"div",yp:["ytp-unmute-text"],Un:"Tap to unmute"}];D.push({K:"div",yp:["ytp-unmute-box"],DJ:[]});super(M,{K:"button",yp:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],DJ:[{K:"div",TY:"ytp-unmute-inner",DJ:D}]});this.D=this.clicked=!1;this.api=M;this.api.createClientVe(this.element,this,51663);this.oU(M,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.oU(M,"presentingplayerstatechange",this.FG);this.GE("click",this.onClick,this);M=M.isMutedByMutedAutoplay()&&
!g.To(this.api.B());this.OK(M);M&&IXw(this);this.A=M}onMutedAutoplayChange(M){this.A&&(M?(IXw(this),this.Y()):(this.D&&this.logClick(),this.Lj()))}FG(M){this.api.isMutedByMutedAutoplay()&&M.NU(2)&&this.Lj()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var yTS=class extends g.Cg{constructor(M){super();this.api=M;this.ao=null;this.qk=!1;this.M0=null;this.XU=this.qv=!1;this.KL=this.Eo=null;this.na=NaN;this.bp=this.yv=!1;this.rU=0;this.u0=[];this.b8=!1;this.NH={height:0,width:0};this.Pz=480;this.jE=["ytp-player-content","html5-endscreen","ytp-overlay"];this.MH={PE:!1};this.xm=null;var D=M.B(),V=M.EN();this.NH=M.getPlayerSize();this.nR=new g.BN(this.uo,0,this);g.G(this,this.nR);D.disableOrganicUi||(this.YU=new Lqa(M),g.G(this,this.YU),g.oB(M,this.YU.element,
4));this.api.G("web_player_overlay_positioned_layout")&&(this.xm=new wHa(this.api),g.G(this,this.xm));if(tsm(this)){var I=new Quw(M);g.G(this,I);I=I.element;g.oB(M,I,4)}var t=M.getVideoData();this.ut=new YVi(V,M,A=>this.E8(A),D.YH);
g.G(this,this.ut);this.ut.subscribe("autohideupdate",this.Gk,this);this.api.G("web_player_default_autohide")||lC(this.ut);if(!D.disablePaidContentOverlay){let A=new Tk9(M);g.G(this,A);this.xm?this.xm.Ky(A.element,g.Hl(D)?3:1):g.oB(M,A.element,4)}this.eG=new bFw(M);g.G(this,this.eG);g.oB(this.api,this.eG.element,2);this.fT=this.api.isMutedByMutedAutoplay();this.oU(M,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.cZ=new g.BN(this.fL,200,this);g.G(this,this.cZ);this.oG=t.videoId;this.ZV=new g.BN(()=>
{this.rU=0},350);
g.G(this,this.ZV);this.Wx=new g.BN(()=>{this.bp||Hu(this)},350,this);
g.G(this,this.Wx);t=M.getRootNode();t.setAttribute("aria-label","YouTube Video Player");switch(D.color){case "white":g.vN(t,"ytp-color-white")}this.oU(M,"appresize",this.Km);this.oU(M,"presentingplayerstatechange",this.FG);this.oU(M,"videodatachange",this.onVideoDataChange);this.oU(M,"videoplayerreset",this.bo);this.oU(M,"autonavvisibility",()=>{uC(this)});
this.oU(M,"sizestylechange",()=>{uC(this)});
this.oU(V,"click",this.YS,this);this.oU(V,"mousedown",this.QL,this);D.m$&&(this.oU(V,"gesturechange",this.Dm,this),this.oU(V,"gestureend",this.AN,this));this.Hr=[V.w2];this.YU&&this.Hr.push(this.YU.element);I&&this.Hr.push(I);this.api.G("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(V.element,this,247482),this.api.logVisibility(V.element,!0))}init(){var M=this.api,D=M.getPlayerStateObject();this.NH=M.getPlayerSize();this.xN(D);uC(this);this.Km();this.api.mo("basechromeinitialized",
this)}onVideoDataChange(M,D){var V=this.oG!==D.videoId;if(V||M==="newdata")M=this.api,M.isFullscreen()||(this.NH=M.getPlayerSize());V&&(this.oG=D.videoId,V=this.ut,V.wz=3E3,eC(V,512,!0),uC(this));this.api.G("web_render_jump_buttons")&&D.showSeekingControls&&(this.Pz=572)}bo(){this.onVideoDataChange("newdata",this.api.getVideoData())}E8(M){try{if(!g.rA(this.api.getRootNode(),M))return!1}catch(D){return!1}for(;M&&!KT(M);)M=M===this.api.getRootNode()?null:M.parentElement||null;return!!M}Gk(M){var D=
this.api.getRootNode();g.PN(D,"ytp-autohide",M);g.PN(D,"ytp-autohide-active",!0);this.nR.start(M?250:100);M&&(this.qv=!1,g.Rn(D,"ytp-touch-mode"));this.XU=!M;this.api.QA(!M);this.api.G("web_player_enable_fullscreen_grid_components")&&this.api.mo("autohideupdate",M)}uo(){var M=this.api.getRootNode();g.PN(M,"ytp-autohide-active",!1)}al(){this.bp=!0}yL(M){if(this.api.B().G("player_doubletap_to_seek")||this.api.B().tT)this.bp=!1,this.KL&&this.Ih(this.KL),this.rU===0&&z2(this,M)?(this.Wx.start(),this.KL=
this.oU(this.api.EN(),"touchmove",this.al,void 0,!0)):this.Wx.stop();lXq(this)&&z2(this,M)&&!this.api.B().tT&&Hu(this,M);var D=Wz(this.eG);if(!g.To(this.api.B())&&o5&&hh(this,M))D&&M.preventDefault();else if(this.qv=!0,g.vN(this.api.getRootNode(),"ytp-touch-mode"),this.ut.Iy(),this.api.B().G("player_doubletap_to_seek")||this.api.B().tT)if(D=this.api.getPlayerStateObject(),!(!this.api.GJ()||D.W(2)&&$7(this.api)||D.W(64))){D=Date.now()-this.na;this.rU+=1;if(D<=350){if(eNS(this,M))return;this.yv=!0;
D=this.api.getPlayerSize().width/3;var V=this.api.getRootNode().getBoundingClientRect();V=M.targetTouches[0].clientX-V.left;V>0&&V<D?this.api.seekBy(-10*this.api.getPlaybackRate()):V>D*2&&V<D*3&&this.api.seekBy(10*this.api.getPlaybackRate());M.preventDefault()}else $V&&this.api.B().tT&&z2(this,M)&&M.preventDefault();this.na=Date.now();this.ZV.start()}}QL(){this.MH.PE=!1;this.api.mo("rootnodemousedown",this.MH)}YS(M){if(this.api.B().G("web_fix_fine_scrubbing_false_play")){if(hh(this,M)||this.MH.PE)return}else if(this.MH.PE||
hh(this,M))return;lXq(this)||!z2(this,M)||this.Wx.isActive()||(Hu(this,M),M.preventDefault());this.yv&&(this.yv=!1)}showPlaybackIcon(){}renderChapterSeekingAnimation(){}fL(){var M=this.api.getPlayerStateObject();M.W(2)&&$7(this.api)||(M.isOrWillBePlaying()?this.api.pauseVideo():(this.YU&&(M.isCued()||M.W(1024))&&this.api.mo("largeplaybuttonclicked",this.YU.Y.element),this.api.bz(),this.api.playVideo(),this.YU&&document.activeElement===this.YU.Y.element&&this.api.getRootNode().focus()))}Dm(M){cNR(this,
.3,M.scale);M.preventDefault()}AN(M){cNR(this,.1,M.scale)}Km(){var M=this.api.EN().getPlayerSize(),D=this.api.getRootNode(),V=M.width>=650,I=M.width<528;this.ut.resize();if(this.api.G("web_player_use_screen_width_for_big_mode")){let t=M.width>=(g.dR(this.api.B().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.PN(D,"ytp-big-mode",t)}g.PN(D,"ytp-fullscreen",this.api.isFullscreen());g.PN(D,"ytp-large-width-mode",V);this.api.B().vX?g.PN(D,"ytp-xsmall-width-mode",I):g.PN(D,"ytp-small-mode",
this.uz());g.PN(D,"ytp-tiny-mode",this.uz()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.PN(D,"ytp-big-mode",this.Ah());this.M0&&this.M0.resize(M)}FG(M){this.xN(M.state);uC(this)}xN(M){var D=M.isCued()||this.api.tP()&&this.api.getPresentingPlayerType()!==3;D!==this.isCued&&(this.isCued=D,this.Eo&&this.Ih(this.Eo),this.Eo=this.oU(this.api.EN(),"touchstart",this.yL,void 0,D));var V=this.ut,I=M.isPlaying()&&!M.W(32)||this.api.yd();eC(V,128,!I);V=this.ut;I=this.api.getPresentingPlayerType()===
3;eC(V,256,I);V=this.api.getRootNode();M.W(2)?I=[vr.ENDED]:(I=[],M.W(8)?I.push(vr.PLAYING):M.W(4)&&I.push(vr.PAUSED),M.W(1)&&!M.W(32)&&I.push(vr.BUFFERING),M.W(32)&&I.push(vr.SEEKING),M.W(64)&&I.push(vr.UNSTARTED));AK(this.u0,I)||(yla(V,this.u0),this.u0=I,kw(V,I));I=this.api.B();var t=M.W(2);a:{var A=this.api.B();let l=A.controlsType;switch(l){case "2":case "0":A=!1;break a}A=l==="3"&&!M.W(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:xn(this.api.gr()).eK())||this.api.Qd()||g.To(A)&&
this.api.getPresentingPlayerType()===2?!1:!0}g.PN(V,"ytp-hide-controls",!A);g.PN(V,"ytp-native-controls",I.controlsType==="3"&&!D&&!t&&!this.fT);M.W(128)&&!g.To(I)?(this.M0||(this.M0=new ncw(this.api),g.G(this,this.M0),g.oB(this.api,this.M0.element,4)),this.M0.N(M.JW),this.M0.show()):this.M0&&(this.M0.dispose(),this.M0=null)}bL(){return u3(this.api)?(Bz(this.api),!0):!1}onMutedAutoplayChange(M){this.fT=M;M=this.api.Qd();M=!(this.qk||this.fT||M);g.PN(this.api.getRootNode(),"ytp-menu-shown",!M)}Ah(){return!1}uz(){return!this.Ah()&&
(this.api.getPlayerSize().width<this.Pz||this.api.getPlayerSize().height<290)}kC(){return null}rq(){var M=this.api.EN().getPlayerSize();return new g.fV(0,0,M.width,M.height)}handleGlobalKeyDown(){return!1}handleGlobalKeyUp(){return!1}showControls(M){M!==void 0&&this.api.EN().QA(M)}Iy(){}};g.ha("yt.pubsub.publish",BG);var GG1={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(GG1).reduce((M,D)=>{M[GG1[D]]=D;return M},{});
var SVw={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(SVw).reduce((M,D)=>{M[SVw[D]]=D;return M},{});
var yWm={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(yWm).reduce((M,D)=>{M[yWm[D]]=D;return M},{});var OFa=class extends g.XC{constructor(M){super(M);this.chrome=null;this.load()}u9(){return!1}create(){this.chrome=new yTS(this.player);g.G(this,this.chrome);this.chrome.init()}pj(){return this.chrome}};var vu=[],BnS=!1;var ULS=class extends g.fE{constructor(M){super();this.app=M;this.Y=this.X=this.N=this.W=null;this.D=1;this.events=new g.Cg(this);this.events.oU(this.app.bX,g.yg("gaplessshortslooprange"),this.A);g.G(this,this.events)}Z(){if(this.W!=null&&this.app.getVideoData()!==this.W&&this.N!=null&&this.X!=null&&this.Y!=null){if(this.W.G("html5_defer_gapless_until_sabr_format_received")){if(!dk(this.W)||ZT(this.W)&&!this.W.N)return;Pu(this)}else if(!dk(this.W))return;var M=$MR(this.N,this.X,this.Y);M==null?Rs1(this.app,
this.W,void 0,void 0,this.D):(this.N.V("sgap",M),this.N.getVideoData().A&&(this.app.B().BQ().W.uX(ytY)&&o1(this.N.getVideoData())&&M.nq==="no-empty"||this.N.Ws(!1)))}}A(M){var D=this.app.eW(),V=D?.getVideoData(),I=this.W?.cP;if(V?.Iq()&&!D?.WA())if(GH(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),M=this.app.B().BQ().W.uX(S8t),!I||M)D.CK(!0,!1);else{this.X?.vO();M=this.app.DZ();Gv();Tv("reel_watch",[]);M.timerName="";D.CK(!0,!1);if(M=this.W?.videoId)this.app.i9=M;this.app.loadVideoByPlayerVars(I)}else!(D=
this.app.eW())||this.app.B().BQ().W.uX(Ai)&&D.C4()||(I=this.app.getCurrentTime(),Math.abs(I-M.end/1E3)>5&&D.V("glrs",{cmt:I}),D.seekTo(0,{seekSource:58}),D.V("glrre",{cmt:I}))}ZJ(){this.W?.G("html5_defer_gapless_until_sabr_format_received")&&Pu(this);this.W=null;super.ZJ()}};var HDY=class{constructor(){this.Z=this.N=this.U=this.D=this.Y=this.tT=this.C=this.Nc=this.J=this.j=this.A=!1;this.W=0;this.X=2}};var geY=class extends g.fE{constructor(M,D,V,I,t,A=0){super();this.policy=M;this.W=D;this.X=V;this.tQ=t;this.D=A;this.Z=this.Y=null;this.currentVideoDuration=this.Nc=-1;this.K0=!1;this.h1=new kd;this.J=!1;this.sU=null;this.PA=I-D.PP()*1E3;this.h1.then(void 0,()=>{});
this.timeout=new g.BN(()=>{this.w0("timeout")},1E4);
g.G(this,this.timeout);this.lX=isFinite(I)||this.tQ.B().experiments.VH("html5_pseudogapless_shorts")&&o1(D.getVideoData());this.tT=new g.BN(()=>{this.N()},1E3,this);
g.G(this,this.tT);M=D.getVideoData().Iq()||V.getVideoData().Iq();(this.C=this.policy.Z&&!M)&&this.lX&&g.uT(this.tT);this.status={status:0,error:null}}Q3(){return this.status.status===5}getStatus(){return this.status}A(){var M=this.W.getVideoData(),D=this.X.getVideoData(),V;if((V=M.X)&&!(V=!M.W)){V=M.W;var I=!1;let Z=!1;for(var t of Object.values(V.W))t.info.audio&&t.index.isLoaded()&&(I=!0),t.info.video&&t.index.isLoaded()&&(Z=!0);V.W["0"]&&(Z=!0);V=I&&Z}if(V)if(this.W.wj()){t=R5(this.policy,this.W,
this.X,this.PA);var {Xz:A,sU:l,sZ:e,zG:J}=this.U();this.K0||(V=this.X.Wi()*1E3,I=this.W.Wi(),I=(e-A-I)*1E3,t&&t.msg==="in-the-past"&&(I=0),M=M.isAd(),this.X.Y2(V,I,M),this.K0=!0);t?(D=`cannot_apply${t.msg}`,delete t.msg,this.w0(D,t)):this.status.status===2?PX9(this):(M=this.W.HH())&&M.Z()&&(!ma(M)&&g.vc()?this.w0("mse_closed"):D.W&&D.W.Z()&&M.X&&!M.X.vx()?this.w0("encr_upgrade"):(D=this.W.wj(),D.isEnded()?this.w0("elem_ended"):l<0?this.w0("next_player_future"):(this.Nc=e,this.currentVideoDuration=
e-A,this.Y=e5(M,A,e,!0),this.Z=e5(M,l,J,!1),M=this.X.getVideoData().clientPlaybackNonce,this.W.V("gaplessPrep",{cpn:M}),this.W.uj(this.Y,!1,this.D===1&&g.cY(this.W.getVideoData()),this.tQ.B().G("html5_shorts_gapless_keep_pending_requests")&&o1(this.W.getVideoData())),this.W.setMediaElement(vet(D,A,e,!this.W.getVideoData().isAd())),dd(this,2),PX9(this),this.policy.W>0&&!this.J&&(this.W.subscribe("progresssync",this.AT,this),this.J=!0))))}else this.w0("no-elem")}j(M){if(this.policy.W>0)this.AT();else{var {yj:D}=
X5(this),V=M===D;D=V?this.Y.W:this.Y.X;V=V?this.Z.W:this.Z.X;if(D.SB()&&!V.SB()){var I=this.Nc,t=this.tQ.B().G("html5_gapless_disable_on_discontinuous_buffer")&&this.D!==0&&D.P9().length>1;ap(M.P9(),I-.01)&&!t&&(dd(this,4),D.rZ(!1),(this.D===1?this.W:this.X).V("sbh",{}),V.rZ(!0),this.D!==0&&(this.W.getVideoData().sX=!0));M=this.Z.X;this.Z.W.SB()&&M.SB()&&(dd(this,5),this.D!==0&&(M=this.X.gx(),D=this.W.gx(),this.W.V("sbs",{citag:D?.itag,nitag:M?.itag}),this.X.V("gitags",{pitag:D?.itag,citag:M?.itag}),
this.X.hp()))}}}AT(){var M=this.W.getVideoData().isLivePlayback?Infinity:this.W.hP(!0)-.01,D=Math.min(this.W.getCurrentTime()+this.policy.W,M),V=iC(this.Y,Math.min(D+2,M));D=iC(this.Y,D);M=iC(this.Y,M);var I=iC(this.Z,this.policy.X);if((this.SB(this.Z)||I)&&this.getStatus().status<5&&(dd(this,5),this.D!==0)){let t=this.X.gx(),A=this.W.gx();this.W.V("sbs",{citag:A?.itag,nitag:t?.itag});this.X.V("gitags",{pitag:A?.itag,citag:t?.itag})}rN1(this.Y)||rN1(this.Z)||(!this.SB(this.Z)&&(V&&!I||M)?(this.rZ(this.Z,
!0),this.rZ(this.Y,!1),this.W.g$(!0),this.X.lj(!0),this.status.status<4&&(dd(this,4),(this.D===1?this.W:this.X).V("sbh",{})),this.D!==0&&(this.W.getVideoData().sX=!0)):this.SB(this.Y)||!I&&D||M||(this.rZ(this.Z,!1),this.rZ(this.Y,!0),this.X.g$(!0),this.W.lj(!0)))}SB(M){if(!M)return!1;var D=M.X;return M.W?.SB()||D?.SB()}rZ(M,D){if(M){var V=M.X;M.W?.rZ(D);V?.rZ(D)}}En(){this.Wc()&&this.w0("player-reload-after-handoff")}w0(M,D={}){if(!this.dz()&&this.status.status!==6){var V=this.status.status>=4&&M!==
"player-reload-after-handoff";this.status={status:Infinity,error:M};if(this.W&&this.X){let I=this.X.getVideoData().clientPlaybackNonce;this.W.LE(new g.WM("dai.transitionfailure",Object.assign(D,{cpn:I,transitionTimeMs:this.PA,msg:M})));this.W.Ws(V)}this.h1.reject(M);this.dispose()}}N(){this.getStatus().status===5&&(this.X.DA()||this.X.Q7())&&(this.W.tJ(),this.X.tJ());this.W.dz()&&this.dispose();g.uT(this.tT)}On(){if(this.getStatus().status!==5)return"niss";if(R5(this.policy,this.W,this.X,this.PA)!=
null)return"pge";var {yj:M,k0:D}=X5(this),V=g.dR(this.tQ.B().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),I=this.Nc+V;this.tQ.B().experiments.VH("html5_pseudogapless_shorts")&&(I=this.U().sU+V);var t=ap(D.P9(),I);I=ap(M.P9(),I);if(this.policy.W>0){if(!iC(this.Z,this.policy.X))return"neb"}else if(V>0&&(!t||!I))return"neb";return null}wz(){return this.currentVideoDuration}Wc(){return this.status.status>=4&&this.status.status<6}ZJ(){RNR(this);this.W.unsubscribe("newelementrequired",this.En,
this);this.J&&(this.W.unsubscribe("progresssync",this.AT,this),this.J=!1);if(this.Y){let M=this.Y.X;this.Y.W.D$.unsubscribe("updateend",this.j,this);M.D$.unsubscribe("updateend",this.j,this)}super.ZJ()}U(){var M=this.W.wj();M=M.isView()?M.start:0;var D=this.W.getVideoData().isLivePlayback?Infinity:this.W.hP(!0);D=Math.min(this.PA/1E3,D)+M;var V=this.lX?100:0;V=this.sU??D-this.X.Wi()+V;this.C&&(this.sU=V);return{Xz:M,sU:V,sZ:D,zG:Infinity}}jW(M){M.NU(128)&&this.w0("player-error-event")}};var Ecm=class extends g.fE{constructor(M){super();this.app=M;this.D=this.X=this.W=null;this.U=!1;this.C=this.Y=this.N=this.Z=null;this.A=oeS(this.app.B());this.j=()=>{g.v6(()=>{iDi(this)})}}clearQueue(M=!1,D=!1){Wu(this);
this.Z&&this.Z.reject("Queue cleared");this.app.B().G("html5_gapless_fallback_on_qoe_restart_v2")||D&&this.X&&this.X.Ws(!1);Kp(this,M)}KM(){return!this.W}Wc(){return this.N?.Wc()||!1}Q3(){return this.N?.Q3()||!1}ZJ(){Wu(this);Kp(this);super.ZJ()}};var a09=class extends g.rF{constructor(){super();this.fullscreen=0;this.Z=this.N=this.pictureInPicture=this.W=this.X=this.inline=!1;this.Y=()=>{this.LF()};
Pj2(this.Y);this.D=this.getVisibilityState(this.NQ(),this.isFullscreen(),this.V3(),this.isInline(),this.ZX(),this.y7(),this.jh(),this.Xx())}getVisibilityState(M,D,V,I,t,A,l,e){return M?4:t&&aH?7:rZY&&!(Em()||document.hasFocus&&document.hasFocus())||Em()?3:D?2:V?1:I?5:t&&!aH?7:A?8:l?9:e?10:0}MR(M){this.fullscreen!==M&&(this.fullscreen=M,this.LF())}setMinimized(M){this.X!==M&&(this.X=M,this.LF())}setInline(M){this.inline!==M&&(this.inline=M,this.LF())}VQ(M){this.pictureInPicture!==M&&(this.pictureInPicture=
M,this.LF())}setSqueezeback(M){this.N!==M&&(this.N=M,this.LF())}dD(M){this.Z!==M&&(this.Z=M,this.LF())}NQ(){return this.W}A1(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}QM(){return this.fullscreen}V3(){return this.X}isInline(){return this.inline}isBackground(){return Em()}ZX(){return this.pictureInPicture}y7(){return!1}jh(){return this.N}Xx(){return this.Z}LF(){this.mo("visibilitychange");var M=this.getVisibilityState(this.NQ(),this.isFullscreen(),this.V3(),
this.isInline(),this.ZX(),this.y7(),this.jh(),this.Xx());M!==this.D&&this.mo("visibilitystatechange");this.D=M}ZJ(){dOw(this.Y);super.ZJ()}};g.ig=class extends g.fE{constructor(M){super();this.L=M;this.videoData=this.playerState=null}ZJ(){this.videoData=this.playerState=null;super.ZJ()}addCueRange(){}tF(){}py(){}sV(){return!1}rA(){return!1}Zz(){}rd(){}rQ(){return[]}fF(){}Bl(){}HA(){return 1}getAudioTrack(){return this.getVideoData().JQ}Vg(){return null}getAvailableAudioTracks(){return[]}EX(){return[]}vJ(){return[]}zi(){return this.getVideoData().clientPlaybackNonce}nM(){return[]}M5(){}Wi(){return 0}getCurrentTime(){return 0}UC(){}DA(){return!1}tJ(){}gx(){}W9(){return{}}getDuration(){return 0}ZQ(){return 0}ZR(){return 0}Kt(){return!1}BJ(){return 0}FE(){return 0}WA(){return!1}hP(){return 0}wj(){return null}HH(){return null}nE(){return 0}Ib(){return 0}async qQ(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState||
(this.playerState=new g.CR);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}oE(){return""}getPreferredQuality(){return"unknown"}P3(){}getProximaLatencyPreference(){return 0}Ct(){return R6}getStartTime(){return NaN}iZ(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}NR(){return 0}PP(){return 0}gq(){return{vj:[],lO:[],currentTime:0,sc:"",droppedVideoFrames:0,isGapless:!1,Q3:!1,KM:!0,O4:0,Ka:0,vF:0,La:0,cF:0,BF:[],m4:[],Pm:null,
e5:"0",CB:null,g_:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.ON(this.L),g.G(this,this.videoData));return this.videoData}Zv(){return null}Sm(){}getVideoLoadedFraction(){return 0}bK(){}handleError(){}Ws(){}gS(){}Mi(){return!1}tP(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}mO(){return!1}NQ(){return!1}isAtLiveHead(){return!1}IZ(){return!0}Q7(){return!1}isGapless(){return!1}Q3(){return!1}C4(){return!1}isHdr(){return!1}B3(){return!1}lz(){return!1}gv(){return!1}isProximaLatencyEligible(){return!1}KM(){return!0}d1(){return!1}Ff(){return!1}Pr(){}gu(){}hp(){}sK(){}l3(){}Go(){}NV(){}d9(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}uI(){}lP(){}Fm(){}V(){}uH(){}Y2(){}LE(){}r9(){}hq(){}vO(){}WZ(){}ZC(){}removeCueRange(){}qW(){}GH(){return[]}Ew(){}oH(){}wH(){}yo(){}md(){}lj(){}cX(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}CK(){}setLoop(){}yA(){}setMediaElement(){}uj(){}setPlaybackRate(){}rj(){}jV(){}WH(){}setProximaLatencyPreference(){}l9(){}dH(){}GZ(){}Gn(){}setUserAudio51Preference(){}uf(){}xo(){return!1}UU(){return!1}SX(){}qt(){}ff(){}kR(){}stopVideo(){}subscribe(){return NaN}Pn(){}g$(){}togglePictureInPicture(){}cv(){return 0}unsubscribe(){return!1}Bv(){}C$(){return!1}Xb(){}U$(){}Ev(){}};
g.n=g.ig.prototype;g.n.Hx=Aa(123);g.n.Qo=Aa(107);g.n.kD=Aa(102);g.n.fo=Aa(99);g.n.vS=Aa(94);g.n.BS=Aa(89);g.n.tH=Aa(81);g.n.YD=Aa(70);g.n.Uy=Aa(52);g.n.pM=Aa(43);g.n.OP=Aa(37);g.n.Ju=Aa(31);g.n.CO=Aa(24);g.n.TK=Aa(18);g.n.R9=Aa(6);var KK=class extends g.fE{constructor(M,D){super();this.data=[];this.N=M||NaN;this.X=D||null;this.W=new g.BN(()=>{YV(this);Lp(this)});
g.G(this,this.W)}get(M){YV(this);var D=this.data.find(V=>V.key===M);
return D?D.value:null}set(M,D,V){this.remove(M,!0);YV(this);M={key:M,value:D,expire:Infinity};V&&isFinite(V)&&(V*=1E3,M.expire=(0,g.N)()+V);for(this.data.push(M);this.data.length>this.N;)(V=this.data.shift())&&gd(this,V,!0);Lp(this)}remove(M,D=!1){var V=this.data.find(I=>I.key===M);
V&&(gd(this,V,D),HSa(this.data,I=>I.key===M),Lp(this))}WR(){this.data=[];
Lp(this)}ZJ(){super.ZJ();this.data.forEach(M=>{gd(this,M,!0)});
this.data=[]}};var f0m=class extends g.fE{constructor(M,D){super();this.api=M;this.N={};this.D={};this.Y={};this.W=null;this.j=new Map;this.A=null;D=new KK(D,V=>{V!==this.Yy({playerType:V.getPlayerType()})&&V.dispose()});
g.G(this,D);this.X=this.U=this.C=new g.ig(M.B());this.Z=D}ZJ(){for(let M of Object.values(this.N))M.dispose();QCt(this);this.C.dispose();super.ZJ()}Yy(M){var D=M.cpn;M=M.playerType;if(D)a:if(this.api.B().BQ().W.uX(g.ti))D=this.D[D]||null;else{for(let V of Object.values(this.N))if(V.zi()===D){D=V;break a}D=this.Y[D]||null}else D=M?M?M===1?this.U:this.X.getVideoData().enableServerStitchedDai&&M===2?this.X.getVideoData().Gw?this.N[2]||this.X:this.X:this.N[M]||null:this.X:this.X;return D}gz(){return this.U}Am(M){this.U=
M}eW(){return this.X}x4(M){var D=[M],V=[this.X];this.X=M;np(this,D,V)}};var Nki=class{constructor(){this.values=new Float64Array(176);this.W=new Float64Array(11);this.X=new Float64Array(16)}KO(M,D){for(var V=0;V<10;V++){var I=this.W[V],t=I+(V===0?M:0),A=1*Math.pow(2,V);if(t<=A)break;I=Math.min(1,(t-A*.5)/I);for(t=0;t<16;t++)A=this.values[V*16+t]*I,this.values[(V+1)*16+t]+=A,this.W[V+1]+=A,this.values[V*16+t]-=A,this.W[V]-=A}I=V=0;t=8192;D>8192&&(V=Math.ceil(Math.log(D/8192)/Math.log(2)),I=8192*Math.pow(2,V-1),t=I*2);V+2>16?this.values[15]+=M:(D=(D-I)/(t-I),this.values[V]+=
M*(1-D),this.values[V+1]+=M*D);this.W[0]+=M}tW(){var M=this.X;for(var D=0;D<16;D++)M[D]=this.values[D];D=this.W[0];for(var V=1;V<11;V++){var I=this.W[V];if(I===0)break;var t=Math.min(1,(17-D)/I);for(var A=0;A<16;A++)M[A]+=this.values[V*16+A]*t;D+=I*t;if(t<1)break}V=t=0;for(I=0;I<16;I++){A=t+M[I]/D;V+=Math.max(0,Math.min(A,.98)-Math.max(t,.02))*(I>0?8192*Math.pow(2,I-1):0);if(A>.98)break;t=A}return V/.96}};var Wr=class{constructor(M,D,V=.5,I=0){this.resolution=D;this.X=0;this.Y=!1;this.hn=!0;this.W=Math.round(M*this.resolution);this.values=Array(this.W);for(M=0;M<this.W;M++)this.values[M]=Infinity;M=Array(this.W);for(D=0;D<this.W;D++)M[D]=D;this.D=M;this.N=V;this.Z=I}KO(M,D){M=Math.min(this.W,Math.max(1,Math.round(M*this.resolution)));M+this.X>=this.W&&(this.Y=!0);for(;M--;)this.values[this.X]=D,this.X=(this.X+1)%this.W;this.hn=!0}percentile(M){if(!this.Y&&this.X===0)return 0;this.hn&&(g.tK(this.D,
(D,V)=>this.values[D]-this.values[V]),this.hn=!1);
return this.values[this.D[Math.round(M*((this.Y?this.W:this.X)-1))]]||0}tW(){return this.Z?(this.percentile(this.N-this.Z)+this.percentile(this.N)+this.percentile(this.N+this.Z))/3:this.percentile(this.N)}};var C7m=class extends g.fE{constructor(M,D,V){super();this.policy=M;this.X=D;this.cQ=V;this.tT=this.En=0;this.J=-1;this.Nc=this.Y=0;this.U=!1;this.interruptions=[];this.N=[{stamp:0,net:0,max:0}];this.jW=0;this.wz=this.D=(0,g.N)();this.j=new Wr(4,1,.6,.4);this.AT=new Wr(4,1,.6,.4);this.A=new Wr(20,1,.5,.4);M.U?this.Z=new Nki:M.N?this.Z=new Hr(17):this.Z=new Wr(17,20,.5,.4);this.lX=new Wr(5,1,.25);this.C=new Wr(30,1,.5);M=g.uS("yt-player-bandwidth")||{};D=this.policy.W;M.byterate>0?(D=M.byterate,this.U=
!0):(V=(navigator.connection?.downlink||0)*64*1024,V>0&&(D=V,this.U=!0));this.Z.KO(this.policy.Y,D);M.delay>0&&this.j.KO(1,Math.min(M.delay,2));M.stall>0&&this.A.KO(1,M.stall);M.init>0&&(this.wz=Math.min(M.init,this.wz));M.interruptions&&(this.N=this.N.concat(M.interruptions),this.N.length>16&&this.N.pop());this.J=(0,g.N)();this.policy.D>0&&(this.K0=new g.BN(this.On,this.policy.D,this),g.G(this,this.K0),this.K0.start())}On(){this.K0?.start();NN(this)&&this.policy.A&&this.cQ()}};var Pti=class{constructor(M){this.experiments=M;this.KG=5;this.W=13E4;this.Y=.5;this.X=this.N=!1;this.U=this.G("html5_use_histogram_for_bandwidth");this.Z=g.dR(this.experiments,"html5_auxiliary_estimate_weight");this.C=g.dR(this.experiments,"html5_stall_factor")||1;this.D=g.dR(this.experiments,"html5_check_for_idle_network_interval_ms");this.A=this.experiments.VH("html5_trigger_loader_when_idle_network");this.j=this.experiments.VH("html5_sabr_fetch_on_idle_network_preloaded_players")}G(M){return this.experiments.VH(M)}};var Sdq,xLS;Sdq=class{constructor(M){this.end=this.start=M}};g.gK=class{constructor(){this.W=new Map;this.N=new Map;this.X=new Map}hi(M,D){if(D===1)return this.W.get(M);if(D===2)return this.N.get(M);if(D===3)return this.X.get(M)}WO(M,D,V,I){V={wu:I,bF:V};D?this.N.set(M,V):this.W.set(M,V)}};g.gK.prototype.Uj=Aa(121);xLS=class{constructor(M){this.L=M;this.X=[];this.N=new Map;this.Z=new Map;this.W=new Map}clear(){this.X=[];this.N.clear();this.Z.clear();this.W.clear()}Yy(M){return this.N.get(M)}};
g.YF=class extends g.fE{constructor(M,D,V,I){super();this.api=M;this.L=D;this.W=V;this.app=I;this.AT=new g.gK;this.Z=new Map;this.Vi=new Map;this.lX=new Map;this.K0=null;this.Iq=NaN;this.Al=this.ue=null;this.qn=new g.BN(()=>{g2w(this,this.Iq,this.ue||void 0)});
this.events=new g.Cg(this);this.RU=15E3;this.C=new g.BN(()=>{this.U=!0;this.W.r9(this.RU);g.F5(this);this.W.getVideoData().VZ()&&this.Xv({togab:this.A?.identifier});this.bK(!1)},this.RU);
this.U=!1;this.eT=new Map;this.vQ=[];this.A=null;this.JQ=new Set;this.tT=[];this.On=[];this.uB=[];this.X_=[];this.cQ=new Set;this.Cs=NaN;this.wz=0;this.Nc=!1;this.zE=new Set;this.c9=new Set;this.KE=new Set;this.ie=new Set;this.hT=this.mF=0;this.CX=this.sb=!1;this.Y_=this.D="";this.jW=null;this.logger=new g.jm("dai");this.FH="";this.fZ=!0;this.En=new Map;this.cP=new Map;this.W.getPlayerType();this.X=new xLS(this.L);this.W.Gn(this);this.Mc=this.L.sN();g.G(this,this.qn);g.G(this,this.events);g.G(this,
this.C);this.MF=this.L.G("html5_use_new_ssdai_transition_detector");this.rr=this.L.BQ().W.uX(Fht);M=this.W.getVideoData();M.VZ()&&M.TX()&&M.latencyClass!=="ULTRALOW"&&!h6(M)&&(this.rr=this.L.G("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.m$=this.W.getVideoData().xR;this.MF?this.W.subscribe("playbackstarted",this.J,this):(this.events.oU(this.api,g.Sj("serverstitchedcuerange"),this.onCueRangeEnter),this.events.oU(this.api,g.yg("serverstitchedcuerange"),this.onCueRangeExit));wd(this.app.YN,
this.W,!1)}rQ(){var M=this.W.rQ("serverstitchedcuerange",36E5);for(let D of M)this.Z.delete(D.getId())}onCueRangeEnter(M){var D=M.getId();this.Xv({oncueEnter:1,cpn:D,start:M.start,end:M.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.Wi()||0).toFixed(3),omt:(this.W.Wi()+this.W.PP()||0).toFixed(3)});var V=this.X.Yy(D);this.Xv({enterAdCueRange:1});var I=this.Y_||g.Mk(this).cpn,t=this.X.Yy(I)??g.Mk(this);V&&(I=this.W.getCurrentTime(),V.startTimeSecs=M.start/1E3,V={AD:t,Zt:V,wS:I},DF(this,
D,M.start/1E3,I),g.I8(this,V));this.fZ=!1}J(M,D,V){if(M&&D&&M!==this.app.YN.W?.zi())if((this.app.YN.Y[M]||null)===null)this.Xv({nocpn:M,active:this.app.YN.W?.zi()});else{this.fZ=V??!1;V=this.app.YN.W?.zi()||this.W.zi();var I=this.X.Yy(V)??g.Mk(this),t=this.X.Yy(M)??g.Mk(this);t.startTimeSecs=D;t.playerType===2&&(t.Fn=t.Fn!=null?Math.min(t.Fn,D):D);var A=this.W.getCurrentTime();DF(this,V,D,A);g.I8(this,{AD:I,Zt:t,wS:A});if(this.W.getVideoData().VZ()&&M===this.W.zi())if(D=this.cP.get(V)){for(let l of this.En.get(D)??
[]){M=this.app.YN;if(V=M.Y[l])M.W===V&&(M.W=null),M.A===V&&(M.A=null),l===M.j.get("")?.zi()&&M.j.delete(""),delete M.Y[l],delete M.D[l];this.lX.delete(l);this.cP.delete(l)}this.En.delete(D)}else this.Xv({no_abid:M})}}onCueRangeExit(M){var D=this.W.getCurrentTime()*1E3,V=M.getId();this.Xv({oncueExit:1,cpn:V,start:M.start,end:M.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.Wi()||0).toFixed(3)});for(var I of this.Z.values())if(I.getId()!==V&&D>=I.start&&D<=I.end)return;if(D=this.X.Yy(V))V=
this.W.getPlayerState(),this.W.getVideoData().VZ()&&V.W(2)||(V=this.W.getCurrentTime(),I=g.Mk(this),I.startTimeSecs=M.end/1E3,D={AD:D,Zt:I,wS:V},DF(this,this.W.zi(),M.end/1E3,V),g.I8(this,D))}kN(){if(this.CX)return!1;var M=void 0;this.Y_&&(M=this.X.Yy(this.Y_));return this.W.getVideoData().VZ()?!!M&&!M.j_:!!M}seekTo(M=0,D={},V=!1,I=null){g.Vt(this,this.Y_);if(this.W.getVideoData().VZ()&&M<=this.wz)this.W.pauseVideo(),this.wz=0,g.Qb9(this,M);else if(this.fZ=this.Nc=!0,V)g2w(this,M,D);else{V=this.app.eW();
let t=V===this.K0?this.Al:null;jC(this,!1);this.Iq=M;this.ue=D;I!=null&&this.qn.start(I);V&&(this.Al=t||V.getPlayerState(),V.kR(D),this.K0=V)}}ZJ(){jC(this,!1);e9(this);GZ1(this);super.ZJ()}CD(M,D,V){if(V&&D){var I=this.eT.get(M);if(I){I.locations||(I.locations=new Map);var t=Number(D.split(";")[0]);V=new g.iw(V);this.Xv({hdlredir:1,itag:D,seg:M,hostport:jv(11,7378,V)});I.locations.set(t,V)}}}eb(M){a:{if(!this.CX){var D=JE(this,M);if(!this.W.getVideoData().VZ()||!D?.j_)break a}D=void 0}var V=D;if(!V)return this.Xv({gvprp:"ncp",
mt:M}),null;D=V.LJ;var I=W5w(this,V.ssdaiAdsConfig);V=V.fX&&V.Yg&&M>=V.Yg?V.fX:void 0;I={eA:D?xV(this,D):[],adsConfig:I,Pv:V};this.Xv({gvprpro:"v",mt:M.toFixed(3),acpns:I.eA?.join("_")||"none",abid:D});return I}nt(M,D,V,I,t,A){var l=Number(V.split(";")[0]),e=I===3;M=K52(this,M,D,I,V,A);this.Xv({gdu:1,seg:D,itag:l,pb:`${!!M}`});if(!M)return Nj(this,D,e),null;M.locations||(M.locations=new Map);if(!M.locations.has(l)){A=M.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!A)return this.Xv({gdu:"noadpfmts",
seg:D,itag:l}),Nj(this,D,e),null;var J=A.find(c=>c.itag===l);
if(!J||!J.url){M=M.videoData.videoId;I=[];for(var Z of A)I.push(Z.itag);this.Xv({gdu:"nofmt",seg:D,vid:M,itag:l,fullitag:V,itags:I.join(",")});Nj(this,D,e);return null}M.locations.set(l,new g.iw(J.url,!0))}Z=M.locations.get(l);if(!Z)return this.Xv({gdu:"nourl",seg:D,itag:l}),Nj(this,D,e),null;Z=new cx(Z);this.sb&&(Z.get("dvc")?this.Xv({dvc:Z.get("dvc")||""}):Z.set("dvc","webm"));(I=this.hi(D-1,I,t)?.wu)&&Z.set("daistate",I);M.fX&&D>=M.fX&&Z.set("skipsq",`${M.fX}`);(I=this.W.getVideoData().clientPlaybackNonce)&&
Z.set("cpn",I);I=[];M.LJ&&(I=xV(this,M.LJ),I.length>0&&Z.set("acpns",I.join(",")));e||this.eT.set(D,M);e=null;e=Z.get("aids");t=Z.ih();t?.length>2048&&this.Xv({urltoolong:1,sq:D,itag:l,len:t.length});this.Mc&&(t&&(A=M.cpn,Z=M.LJ,yy1(this,A,Z),Z&&!this.KE.has(Z)&&(A=O2S(this,A,Z),J=UGa(this,Z),this.Xv({iofa:A}),this.Xv({noawnzd:J-A}),this.Xv({acpns:I.join("."),aids:e?.replace(/,/g,".")}),this.KE.add(Z))),this.Xv({gdu:"v",seg:D,itag:V,ast:M.Fv.toFixed(3),alen:M.durationMs.toFixed(3),acpn:M.cpn,avid:M.videoData.videoId}));
return t}pU(){var M=this.X;for(let D of M.X)D.fX=NaN,D.Yg=NaN;g.E22(this);this.Xv({rsac:"resetSkipAd",sac:this.D});this.ie.delete(this.D);this.D="";this.j=void 0}hi(M,D,V){return this.AT.hi(M,D,V)}QQ(M){var D=M.trackType;for(let Z of M.metadata??[])for(let c of Z.S2??[]){var V=c.gA;M=c.cpn;var I=c.loggingMetadata;let B=c.region;if(!M||M===this.W.getVideoData().clientPlaybackNonce)continue;var t=c.gA,A=c.Ge;var l=c.yq;var e=c.Pd;if(t&&t.startTicks!==void 0&&t.hk!==void 0&&t.timescale!==void 0&&A&&
A.startTicks!==void 0&&A.hk!==void 0&&A.timescale!==void 0&&l!==void 0){t=t.startTicks/t.timescale;let u=A.startTicks/A.timescale;var J=(t-u)*1E3;A=(u+A.hk/A.timescale)*1E3;l=e?A:Math.max(A+1E3,l);l={startMs:J,endMs:J+l,PV:t,IB:l}}else l=null;this.L.G("html5_sabr_enable_seek_during_skip")&&this.j&&this.j.cpn===M&&this.FH!==M&&(e=V?.startTicks!==void 0?V.startTicks:"undef",V=V?.startTicks!==void 0&&V?.hk!==void 0?V.startTicks+V.hk:"undef",this.api.rj("ad.skipfailed",0,void 0,l?`rcvd_cpn.${M},st.${l.startMs},et.${l.endMs}`:
`rcvd_cpn.${M},st.${e},et.${V}`),this.FH=M);t=this.X.Yy(M);D===2?(l&&(V=l.startMs,e=l.endMs,J=l.PV,l=l.IB,t&&(B&&(t.videoData.N6=B),this.L.BQ().W.uX(Chw)&&g.ld(this,t,l,e),t.Fn=t.Fn!==void 0?Math.min(t.Fn,J):J,I&&(t.Wb=I,this.Xv({add_meta:M,st:V/1E3,et:e/1E3}))),(I=this.Z.get(M))?(I.start=V,I.end=e,this.W.Go()):(I=Yd9(V,e,M),this.Z.set(M,I),this.W.addCueRange(I))),this.rQ()):D===1&&t&&I&&(t.rk=I)}}WO(M,D,V,I,t,A,l,e){V.length>0&&this.Xv({onssinfo:1,sq:M,start:D.toFixed(3),cpns:V.join(","),ds:I.join(","),
isVideo:A?1:0});if(this.j&&this.j.fX&&V.length>0)for(var J of V)if(J===this.j.cpn&&this.FH!==J){this.L.G("html5_sabr_enable_seek_during_skip")?this.api.rj("ad.skipfailed",0,void 0,`rcvd_cpn.${J},sq.${M},acpn.${this.j.cpn},skipsq.${this.j.fX}`):this.Xv({skiperror:1,sq:M,acpn:this.j.cpn,skipsq:this.j.fX||0});this.FH=J;break}e&&this.AT.WO(M,A,l,e);if(A){if(V.length&&I.length)for(this.ie.has(V[0])&&this.Xv({skipfail:1,sq:M,acpn:V[0]}),M=D+this.NR(),A=0;A<V.length;A++)if(J=V[A],e=M,M=e+I[A],J=this.X.Yy(J))e-=
t[A],J.Fn=J.Fn!=null?Math.min(J.Fn,e):e;if(V.length&&I.length)for(D=(D+this.NR())*1E3,M=0;M<V.length;M++){A=V[M];e=I[M]*1E3;if(A===this.W.getVideoData().clientPlaybackNonce){D+=e;continue}this.zE.has(A)||(this.Xv({adCpnFromEmsg:1}),this.zE.add(A));J=0;M<t.length&&(J=t[M]*1E3);let Z=this.Z.get(A);Z?(Z.start=D-J,Z.end=D+e,M===V.length-1&&(Z.end+=aQi(this,A,l)),this.W.Go()):(Z=Yd9(D-J,D+e,A),this.Z.set(A,Z),this.Xv({newAdCR:1,cpn:A,startTime:Z.start,endTime:Z.end}),M===V.length-1&&(Z.end+=aQi(this,A,
l)),this.W.addCueRange(Z),this.rQ());D=Z.end}}}NR(){return this.W.NR()}N(M){this.W.V("timelineerror",{e:M})}bK(M){this.U&&this.A&&this.tT.push(this.A);M&&this.A&&this.On.push(this.A);this.A=null;this.W.bK(M)}K2(){this.Xv({rstdaist:1});a5(this.AT)}T1(M,D){if(this.CX)return this.Xv({dai_disabled:M.event}),!1;if(!this.L.G("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.W.getVideoData().VZ()&&(M.event==="continue"||M.event==="stop"))return!1;var V=xn(this.api.gr());D=V?V.T1(M,D):!1;this.Cs=
Date.now();if(M.event==="prefetch")return D;if(D)this.Y={NZ:M.identifier,QX:M.startSecs};else if(this.Y&&this.Y.NZ===M.identifier&&M.startSecs>this.Y.QX+1){this.Xv({cueStChg:M.identifier,oldSt:this.Y.QX.toFixed(3),newSt:M.startSecs.toFixed(3),abid:this.Y.An});if(this.Y.An){V=M.startSecs-this.Y.QX;let I=this.X.W.get(this.Y.An);if(I)for(let t of I)t.Fv>=0&&(t.Fv+=V*1E3,this.Xv({newApEt:t.Fv,newApPrt:t.F_,acpn:t.cpn}))}this.Y.QX=M.startSecs}D?this.cQ.add(M.identifier):this.cQ.has(M.identifier)&&this.cQ.delete(M.identifier);
return D}C3(M){var D="";M?M.event==="unknown"?D="unknown":this.cQ.has(M.identifier)?this.Y&&this.Y.NZ===M.identifier?this.Y.NZ===M.identifier?D=g.yT(this.On,V=>V.identifier===M.identifier)?"shortad":"pending":g.yT(this.On,V=>V.identifier===M.identifier)||(D="noAdsAdded"):D="wrongAdBreakInfo":D="unscheduled":D="noCuepoint";
return D}J3(M){return this.CX?!1:!!JE(this,M)}Xv(M,D=!1){(D||this.Mc)&&this.W.V("sdai",M)}};g.n=g.YF.prototype;g.n.l0=Aa(122);g.n.Uj=Aa(120);g.n.F5=Aa(110);g.n.f$=Aa(88);g.n.dQ=Aa(63);var pHq=class extends g.fE{constructor(M,D,V,I){super();this.api=M;this.L=D;this.W=V;this.app=I;this.Y=new Map;this.X=[];this.N=this.A=null;this.U=NaN;this.D=this.Z=this.C=null;this.j=new g.BN(()=>{N4Y(this,this.U,this.C||void 0)});
this.J=[];this.tT=new g.BN(()=>{var t=this.J.pop();if(t){let A=t.aT,l=t.playerVars;t=t.playerType;l&&(l.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(l,t,NaN,"",A),this.J.length&&g.uT(this.tT,4500))}});
this.events=new g.Cg(this);this.W.getPlayerType();g.G(this,this.j);g.G(this,this.tT);g.G(this,this.events);this.events.oU(this.api,g.Sj("childplayback"),this.onCueRangeEnter);this.events.oU(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.oU(this.api,"presentingplayerstatechange",this.FG)}onCueRangeEnter(M){if(this.W===this.app.eW()){var D=this.Y.get(M);D?p7S(this,D.target,D.PA,M):this.LE("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:M.toString()})}else if(D=this.X.find(I=>
I.lK.cR===M)){var V=D.lK;
let I=V.target;V=V.PA;I?p7S(this,I,V,M):qda(this,D.F_,V,M)}}onQueuedVideoLoaded(){var M=this.A;ud(this);M&&(Bq(this,M)||this.LE("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.eW()?.getVideoData().clientPlaybackNonce,ccpn:`${M.playerVars.cpn}`}),this.app.eW().addCueRange(M.lK.cR))}seekTo(M=0,D={},V=!1,I=null){if(V)N4Y(this,M,D);else{V=this.app.eW()||null;let t=V===this.Z?this.D:null;ZF(this,!1);this.U=M;this.C=D;I!=null&&this.j.start(I);V&&(this.D=t||V.getPlayerState(),V.kR(),
this.Z=V)}}FG(M){M.NU(128)&&F5a(this)}isManifestless(){return zh(this.W.getVideoData())}ZJ(){ZF(this,!1);g.o8(this);super.ZJ()}LE(M,D){this.W.LE(new g.WM(M,D))}};var MDw="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 qVE=class extends g.fE{constructor(){super();this.W=new KK(5,null);g.G(this,this.W);this.X=new KK(15,null);g.G(this,this.X)}qT(M){if(M)return this.X.get(M)}ZJ(){this.W.WR();this.X.WR();super.ZJ()}};var jui=class extends g.fE{constructor(M){super();this.cache=new KK(M,null);g.G(this,this.cache)}get(M){M=this.cache.get(M);return M===null?void 0:M}put(M,D,V){this.cache.set(M,D,V||3600)}};g.Fqm=g.DN(()=>{var M=window.AudioContext||window.webkitAudioContext;try{return new M}catch(D){return D.name}});g.sq=class extends g.hU{constructor(M){super({K:"div",yp:["html5-video-player"],aU:{tabindex:M.B().disableOrganicUi?"":"-1",id:M.webPlayerContextConfig.rootElementId},DJ:[{K:"div",TY:g.Zs.VIDEO_CONTAINER,aU:{"data-layer":"0"}}]});this.app=M;this.w2=this.n0(g.Zs.VIDEO_CONTAINER);this.Nd=new g.fV(0,0,0,0);this.nZ=null;this.pV=new g.fV(0,0,0,0);this.A2=this.kn=this.f5=NaN;this.XR=this.BN=this.y9=this.Sr=!1;this.s9=NaN;this.J2=!1;this.ZM=null;this.GF=new g.BN(()=>{this.app.B().G("web_enable_smart_zoom")&&
this.app.bX.getInternalApi().isAutocropEnabled()||this.resize()},100);
this.Ik=()=>{this.element.focus({preventScroll:!0})};
this.Gx=()=>{this.app.bX.mo("playerUnderlayVisibilityChange","visible");this.nZ.classList.remove(g.Zs.VIDEO_CONTAINER_TRANSITIONING);this.nZ.removeEventListener(R8,this.Gx);this.nZ.removeEventListener("transitioncancel",this.Gx)};
this.ZO=this.w_=!1;var D=this.element.addEventListener,V=this.element.removeEventListener;this.addEventListener=(t,A,l)=>{D.apply(this.element,[t,A,l])};
this.removeEventListener=(t,A,l)=>{V.apply(this.element,[t,A,l])};
var I=M.B();I.transparentBackground&&this.XN("ytp-transparent");I.controlsType==="0"&&this.XN("ytp-hide-controls");g.vN(this.element,"ytp-exp-bottom-control-flexbox");g.vN(this.element,"ytp-modern-caption");I.G("enable_new_paid_product_placement")&&!g.Hl(I)&&g.vN(this.element,"ytp-exp-ppp-update");g.vN(this.element,"ytp-livebadge-color");I.G("web_player_default_autohide")&&g.vN(this.element,"ytp-autohide");VDm(this.element,PJm(M));this.OM=!1;this.Zf=new g.L6(NaN,NaN);IdS(this);this.oU(M.bX,"onMutedAutoplayChange",
this.onMutedAutoplayChange);g.G(this,this.GF)}XN(...M){kw(this.element,M)}oH(){this.nZ&&(this.nZ.removeEventListener("focus",this.Ik),g.dA(this.nZ),this.nZ=null)}YV(){this.dz();var M=this.app.B();M.ZF||this.XN("tag-pool-enabled");M.Z&&this.XN(g.Zs.HOUSE_BRAND);M.playerStyle==="gvn"&&(this.XN("ytp-gvn"),this.element.style.backgroundColor="transparent");M.Mc&&(this.s9=ZJ("yt-dom-content-change",this.resize,this));this.oU(window,"orientationchange",this.resize,this);this.oU(window,"resize",this.resize,
this)}QA(M){this.XR=!M;vq(this)}resize(){if(this.nZ){var M=this.Je();if(!M.isEmpty()){this.app.bX.isFullscreen()&&oM()&&this.GF.start();var D=!g.n6(M,this.Nd.getSize()),V=ldR(this);D&&(this.Nd.width=M.width,this.Nd.height=M.height);M=this.app.B();(V||D||this.ZO||M.Mc)&&this.app.bX.mo("resize",this.getPlayerSize())}}}oA(M,D){this.updateVideoData(D)}updateVideoData(M){if(this.nZ){var D=this.app.B();g.Wi&&(this.nZ.setAttribute("x-webkit-airplay","allow"),M.title?this.nZ.setAttribute("title",M.title):
this.nZ.removeAttribute("title"));this.nZ.setAttribute("controlslist","nodownload");D.bV&&M.videoId?this.nZ.poster=M.Qb("default.jpg"):sB()&&(yx??0)>=10&&(this.nZ.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}D=g.vk(M,"yt:bgcolor");this.w2.style.backgroundColor=D?D:"";this.f5=GL(g.vk(M,"yt:stretch"));this.kn=GL(g.vk(M,"yt:crop"),!0);g.PN(this.element,"ytp-dni",M.g0);this.resize()}setGlobalCrop(M){this.A2=GL(M,!0);this.resize()}setCenterCrop(M){this.Sr=M;
this.resize()}MR(){}getPlayerSize(){var M=this.app.B(),D=this.app.bX.isFullscreen(),V=M.externalFullscreen&&g.To(M);if(D&&oM()&&!V)return new g.L6(window.outerWidth,window.outerHeight);V=!isNaN(this.Zf.width)&&!isNaN(this.Zf.height);var I=this.app.B().G("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.B().G("web_watch_enable_fs_squeezeback_panels");if(D&&!V&&I)return new g.L6(this.element.clientWidth,this.element.clientHeight);if(D||M.Vk){let t;window.matchMedia&&(M="(width: "+window.innerWidth+
"px) and (height: "+window.innerHeight+"px)",this.ZM&&this.ZM.media===M||(this.ZM=window.matchMedia(M)),t=this.ZM&&this.ZM.matches);if(t)return new g.L6(window.innerWidth,window.innerHeight)}else if(V)return this.Zf.clone();return new g.L6(this.element.clientWidth,this.element.clientHeight)}Je(){var M=this.app.B().G("enable_desktop_player_underlay"),D=this.getPlayerSize(),V=g.dR(this.app.B().experiments,"player_underlay_min_player_width");return M&&this.y9&&D.width>V?(M=g.dR(this.app.B().experiments,
"player_underlay_video_width_fraction"),new g.L6(Math.min(D.height*this.getVideoAspectRatio(),D.width*M),Math.min(D.height,D.width*M/this.getVideoAspectRatio()))):D}getVideoAspectRatio(){return isNaN(this.f5)?ATE(this):this.f5}getVideoContentRect(M){var D=this.Je();M=tDm(this,D,this.getVideoAspectRatio(),M);return new g.fV((D.width-M.width)/2,(D.height-M.height)/2,M.width,M.height)}onMutedAutoplayChange(){vq(this)}setInternalSize(M){g.n6(this.Zf,M)||(this.Zf=M,this.resize())}ZJ(){this.s9&&cG(this.s9);
this.oH();super.ZJ()}};g.sq.prototype.Os=Aa(79);g.sq.prototype.Vm=Aa(77);var mLS=class{constructor(){this.csn=g.vs();this.clientPlaybackNonce=null;this.elements=new Set;this.N=new Set;this.W=new Set;this.X=new Set}click(M,D){this.elements.has(M);this.W.has(M);var V=g.vs();V&&M.visualElement&&Bm(n8S)(void 0,V,M.visualElement,D,void 0)}createClientVe(M,D,V,I=!1){this.elements.has(M);this.elements.add(M);V=ul(V);M.visualElement=V;var t=g.vs(),A=h1();t&&A&&(g.U("combine_ve_grafts")?$9(Jt(),V,A):Bm(lm)(void 0,t,A,V));D.addOnDisposeCallback(()=>{this.elements.has(M)&&this.destroyVe(M)});
I&&this.X.add(M)}createServerVe(M,D,V=!1){this.elements.has(M);this.elements.add(M);D.addOnDisposeCallback(()=>{this.destroyVe(M)});
V&&this.X.add(M)}destroyVe(M){this.elements.has(M);this.elements.delete(M);this.N.delete(M);this.W.delete(M);this.X.delete(M)}Nc(M,D){this.clientPlaybackNonce!==D&&(this.clientPlaybackNonce=D,BM(Jt(),M),JT1(this))}setTrackingParams(M,D){this.elements.has(M);D&&(M.visualElement=Bs(D))}OK(M,D,V){this.elements.has(M);D?this.W.add(M):this.W.delete(M);var I=g.vs(),t=M.visualElement;this.X.has(M)?I&&t&&(D?TDw(I,[t]):QTY(I,[t])):D&&!this.N.has(M)&&(I&&t&&YC(I,t,void 0,V),this.N.add(M))}hasVe(M){return this.elements.has(M)}};var MZw=class extends g.fE{constructor(M,D,V,I,t,A,l){super();this.j=M;this.V=D;this.A=V;this.Y=I;this.Ce=t;this.intervalMs=A;this.oL=l;this.C=uE;this.D=0;this.Z=this.N=!1;this.gk=Math.floor(Math.random()*256)}request(M){this.W5&&(M=g.PB(M,FUw),this.W5.postMessage(M,[M.buffer]))}receive(M){if(!(this.D>=5E3)){var D=JT(Array.isArray(M.data)?M.data[0]:M.data,liE);M=M.timeStamp;var V=performance.now(),I=D.type;I===6&&(this.Z=!0);var t=D.RP??0;this.V("worker",{type:I,t1:((D.Ox??0)-performance.timeOrigin-
t).toFixed(3),t2:((D.xL??0)-performance.timeOrigin-t).toFixed(3),t3:(M-t).toFixed(3),t4:(V-t).toFixed(3)});this.D++}}ZJ(){this.X!==void 0&&(clearInterval(this.X),this.X=void 0);this.W5?.terminate();this.W=this.W5=void 0;this.Z=!1;this.V("workerDtor",{});super.ZJ()}};g.nK=class extends g.fE{constructor(M,D,V,I){super();this.logger=new g.jm("App");this.i9=this.KV=null;this.pG=this.zc=!1;this.Ut={};this.Aw=[];this.ZH=!1;this.LT=null;this.Vc=this.intentionalPlayback=!1;this.UV=!0;this.Tu=!1;this.PF=this.bl=this.mz=null;this.Ca=!0;this.CV=this.mediaElement=this.qU=null;this.K5=NaN;this.c7=!1;this.NF=this.Sn=this.ug=this.screenLayer=this.playlist=null;this.oc=[];this.ak=0;this.IH=new uXR;this.fa=[];if(!V)throw Error("b/179532961");this.mx=D?.args||{};this.webPlayerContextConfig=
V;D=this.mx;this.L=new pLw(D,V,V.canaryState,I);g.G(this,this.L);OD1(this.L);XYY(this.L);I=kZw(this.L);this.L.sN()&&lt(I,l=>{this.KU("h5vcc",l)});
this.L.experiments.VH("jspb_serialize_with_worker")&&xTq();this.L.Y&&uOS();this.G("html5_onesie")&&(this.RA=new Xl9(this.L),g.G(this,this.RA));this.mV=new C7m(dGS(g.AO(this.L),this.L.HJ,this.L.experiments),new B2w(this.L.experiments),()=>void this.sK());
g.G(this,this.mV);this.O2=wt(!1,D.player_wide);this.visibility=new a09;g.G(this,this.visibility);this.G("web_log_theater_mode_visibility")&&this.dD(wt(!1,D.player_wide));this.zc=wt(!1,D.external_list);this.events=new g.Cg(this);g.G(this,this.events);this.G("start_client_gcf")&&(g.TX(g.yM(),{H9:g.fy,eV:Nh()}),this.OL=g.yM().resolve(g.fy),IEm(this.OL));this.Rl=new V_;g.G(this,this.Rl);this.J6=new mLS;I=new tOE;this.bX=new g.IP(this,I);g.G(this,this.bX);this.template=new g.sq(this);g.G(this,this.template);
this.appState=1;this.x_=oHE(this);g.G(this,I);this.II={internalvideodatachange:this.L5,playbackready:this.yn,playbackstarted:this.aQ,statechange:this.dY};this.x6=new Wq1(this.bX);this.DR=dvt(this);I=this.L.Z;!1!==I&&this.KU("badps",{hbp:I,hostname:window.location.hostname,ps:this.L.playerStyle});this.zX=new sZ1(this.L,this.DR);this.bX.mo("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||VS(this.DR))&&rTw(this);I=10;g.AO(this.L)&&(I=3);g.Bl(this.L)&&(I=g.dR(this.L.experiments,"tvhtml5_unplugged_preload_cache_size"));
this.YN=new f0m(this.bX,I);I=this.L.experiments.BQ().W.uX(QVY)||I;this.C8=new jui(I);g.G(this,this.C8);I=XB9(this);this.YN.Am(I);KBm(this);this.Fs={airplayactivechange:this.vK,airplayavailabilitychange:this.ES,beginseeking:this.IQ,sabrCaptionsDataLoaded:this.h9,endseeking:this.Vn,internalAbandon:this.pS,internalaudioformatchange:this.LS,internalvideodatachange:this.sz,internalvideoformatchange:this.tN,liveviewshift:this.CS,playbackstalledatstart:this.i8,progresssync:this.J9,onAbnormalityDetected:this.KS,
onSnackbarMessage:this.ol,onLoadProgress:this.MJ,SEEK_COMPLETE:this.gY,SEEK_TO:this.rY,onVideoProgress:this.T4,onLoadedMetadata:this.US,onAutoplayBlocked:this.cK,onPlaybackPauseAtStart:this.Fj,playbackready:this.HK,statechange:this.GG,newelementrequired:this.lE,heartbeatparams:this.e4,videoelementevent:this.X6,drmoutputrestricted:this.BK,signatureexpired:this.Wp,nonfatalerror:this.S4,reloadplayer:this.RQ};this.Wv=new g.Cg(this);g.G(this,this.Wv);this.oV=new qVE;g.G(this,this.oV);this.Kc=this.QK=-1;
this.Tn=new g.BN(this.template.resize,16,this.template);g.G(this,this.Tn);this.jM=new pHq(this.bX,this.L,this.gz(),this);this.N2=new Ecm(this);g.G(this,this.N2);this.Fd=new ULS(this);g.G(this,this.Fd);Dva(this.L.W.c);this.events.oU(this.bX,g.Sj("appapi"),this.A9);this.events.oU(this.bX,g.yg("appapi"),this.Qn);this.events.oU(this.bX,g.Sj("appprogressboundary"),this.NO);this.events.oU(this.bX,g.yg("applooprange"),this.zn);this.events.oU(this.bX,"presentingplayerstatechange",this.FG);this.events.oU(this.bX,
"resize",this.Zm);this.template.kP(e6(document,M));this.events.oU(this.bX,"offlineslatestatechange",this.PK);this.events.oU(this.bX,"sabrCaptionsTrackChanged",this.dO);this.events.oU(this.bX,"sabrCaptionsBufferedRangesUpdated",this.l8);this.DR.S.B().Vi&&mG(this.DR,"offline");this.L.wz&&g.fd("ux",OFa);M=g.dR(this.L.experiments,"html5_defer_fetch_att_ms");this.OA=new g.BN(this.o6,M,this);g.G(this,this.OA);tE(this).y3()&&(g.uS("yt-remote-session-screen-id")&&tE(this).Gc.push("mdx"),F2(this));this.zX.tick("fs");
gHS(this);this.L.wz&&mG(this.DR,"ux",!0);g.To(this.DR.S.B())&&mG(this.DR,"embed");this.G("web_player_sentinel_is_uniplayer")||g.wA(new g.sk("Player experiment flags missing","web_player_sentinel_is_uniplayer"));M=this.G("web_player_sentinel_yt_experiments_sync");I=g.U("web_player_sentinel_yt_experiments_sync");M!==I&&g.wA(new g.sk("b/195699950",{yt:M,player:I}));this.Yl=YvS(this);if(M=g.dR(this.L.experiments,"html5_block_pip_safari_delay"))this.MZ=new g.BN(this.er,M,this),g.G(this,this.MZ);V=Dj(V?.trustedEchoWorkerUrl??
null);M=this.L.BQ().W.uX(uGR);I=this.L.BQ().W.uX($fa);D=this.L.BQ().W.uX(BRt);var t=this.L.BQ().W.uX(ctE),A=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";V&&M>0&&I>0&&D>0&&t>0&&(this.Az=new MZw(V,(l,e)=>{this.gz().V(l,e)},D,I,t,M,A),g.G(this,this.Az),u_S(this.Az));
g.G(this,this.IH);tz=this.L.RU;this.bX.mo("applicationInitialized")}static create(M,D,V,I){try{let t=typeof M==="string"?M:`player${WE(M)}`,A=LK[t];if(A){try{A.dispose()}catch(e){g.Ec(e)}LK[t]=null}let l=new g.nK(M,D,V,I);l.addOnDisposeCallback(()=>{LK[t]=null;l.Yl&&l.Yl()});
return LK[t]=l}catch(t){throw g.Ec(t),(t&&t instanceof Error?t:Error(String(t))).stack;}}w$(){return this.visibility}getVisibilityState(){return this.bX.getVisibilityState()}Am(M){var D=this.gz();if(M!==D){M.getVideoData().autonavState=D.getVideoData().autonavState;D.Bv(this.II,this);var V=D.getPlaybackRate();D.dispose();this.YN.Am(M);M.setPlaybackRate(V);M.Pn(this.II,this);F2(this)}}cJ(){this.LT||(this.LT=GV(g.RB(),k9(),{iu:this.L.X,clientInterface:yp(this.L)}));return this.LT}oH(M){if(this.mediaElement){this.Sn&&
(this.events.Ih(this.Sn),this.Sn=null);this.Wv.X();this.eW().oH(!0,!1,M);this.template.oH();try{this.G("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.FH(),this.mediaElement.hT())}catch(D){g.wA(D)}this.mediaElement=null}}x4(M,D,V=!1,I=!1){if(M!==this.eW()){var t=null;V||(V=this.eW(),t=V.getPlayerState(),Ah(this.DR,3),bd(this,"cuerangesremoved",V.nM()),this.N2&&!M.isGapless()&&V.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),V=M.xo()&&V.xo(),this.zX.EK("iv_s"),
wB1(this,V));M.getPlayerType()===1&&this.Am(M);V=M.getPlayerType();var A=this.YN.N[V]||null;M!==this.gz()&&M!==A&&(A?.dispose(),A=this.YN,A.N[V]=M,A.D[M.zi()]=M);this.YN.x4(M);this.CV&&I&&M.UU()?(this.L.sN()&&M.V("usm",{ame:!0}),M.setMediaElement(this.CV)):this.mediaElement&&M.setMediaElement(this.mediaElement);I&&(this.L.sN()&&M.V("usm",{cme:!0}),this.CV=null);M.Pn(this.Fs,this);M.Ff()?MZ(this,"setPresenting",!1):(this.oA("newdata",M,M.getVideoData()),t&&!xgE(t,M.getPlayerState())&&this.GG(new g.kF(M.getPlayerState(),
t)),D=D&&M.getPlayerType()===1,M.lz()&&!D&&this.oA("dataloaded",M,M.getVideoData()),(D=(D=M.getVideoData().N)&&D.video)&&g.Fc(this.bX,"onPlaybackQualityChange",D.quality),bd(this,"cuerangesadded",M.nM()),D=M.getPlayerState(),D.W(2)?QZY(this):D.W(8)?M.playVideo():M.B3()&&M.pauseVideo(),D=this.gz(),M.getPlayerType()===2&&(M.getVideoData().hostCpn=D.getVideoData().clientPlaybackNonce),M.getPlayerType()!==2||this.dM()||(M=M.getVideoData(),D.uI(M.clientPlaybackNonce,M.vQ||"",M.breakType||0,M.rw,M.videoId||
"")))}}bv(){if(this.gz()!==this.eW()){let M=this.eW();this.G("html5_not_release_player_on_cancelling_for_new_playback")&&this.Vc?M.V("rlc",{avid:M.getVideoData().videoId,cvid:this.gz().getVideoData().videoId,r:1}):this.x4(this.gz())}}Yy(M){return this.YN.Yy(M)||this.YN.C}gz(){return this.YN.gz()}eW(){return this.YN.eW()}yn(){tU(this)||this.G1(5)}HK(){if(!tU(this)){Lv(this);var M=this.eW(),D=M.getVideoData();this.L.G("html5_allow_multiview_tile_preload")&&D.livePreload&&(D.liveUtcStartSeconds&&D.liveUtcStartSeconds>
0?(M.V("l_pl",{luss:D.liveUtcStartSeconds}),M.cX(D.liveUtcStartSeconds)):M.seekTo(Infinity),D.livePreload=!1);D=M.getPlayerState();M.B3()?this.pauseVideo():D.isOrWillBePlaying()&&this.playVideo()}}canPlayType(M){return Qe(M)}B(){return this.L}getVideoData(){return this.eW().getVideoData()}getVideoLoadedFraction(M){return this.Yy({playerType:M}).getVideoLoadedFraction()}EN(){return this.template}gr(){return this.DR}DZ(){return this.zX}e9(){var M=this.DR.e9();this.bX.mo("videoStatsPingCreated",M);return M}getVolume(){return Math.round(this.bX.getVolume())}isMuted(){return this.bX.isMuted()}Cj(){if(this.gz()===
this.eW()&&this.qU)return this.qU.postId}o6(){this.G("use_rta_for_player")||(g.AO(this.L)?g.Rh(this.L,this.getVideoData().D()).then(M=>{g.Pz(g.RB(),M);NU(this.getVideoData(),this.L,this.cJ())}):NU(this.getVideoData(),this.L,this.cJ()))}B1(M){this.bX.mo("poTokenVideoBindingChange",M)}Ss(M){this.bX.mo("d6de4videobindingchange",M)}Uo(){this.M4&&this.M4.Uo()}so(M){this.M4=M}setLoopVideo(M){var D=this.eW();
D===this.gz()&&D.WA()!==M&&(D.setLoop(M),g.qU(this.bX,"onLoopChange",M))}getLoopVideo(){return this.eW().WA()}setLoopRange(M){var D=!1;!!this.qU!==!!M?D=!0:this.qU&&M&&(D=this.qU.startTimeMs!==M.startTimeMs||this.qU.endTimeMs!==M.endTimeMs||this.qU.postId!==M.postId||this.qU.type!==M.type);if(D){D=this.eW();o1(D.getVideoData())&&D.V("slr",{et:M?.endTimeMs||-1});D=this.gz();D.GH("applooprange");if(M){var V=new g.OW(M.startTimeMs,M.endTimeMs,{id:"looprange",namespace:"applooprange"});D.addCueRange(V)}else tE(this).clipConfig=
void 0,this.qU?.type!=="repeatChapter"||isNaN(Number(this.qU?.loopCount))||(V={loopCount:String(this.qU.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.Zg("repeatChapterLoopEvent",V));this.qU=M;g.qU(this.bX,"onLoopRangeChange",M||void 0);this.gz()===this.eW()&&(this.zn(),D.Zz())}}getLoopRange(){return this.qU}zn(){var M="",D=this.gz();this.qU?D!==this.eW()?M="pnea":HAS(this,D.getCurrentTime())&&(this.qU.loopCount=0,M="ilr"):M="nlr";var V=this.eW();o1(V.getVideoData())&&(this.G("html5_gapless_log_loop_range_info")?
V.V("slrre",{rej:M,ct:D.getCurrentTime(),lst:this.qU?.startTimeMs,let:this.qU?.endTimeMs}):V.V("slrre",{}));M||OAw(this)}setPlaybackRate(M,D){if(!isNaN(M)){M=iA9(this,M);var V=this.gz();V.getPlaybackRate()!==M&&(V.setPlaybackRate(M),D&&!this.L.X&&g.BS("yt-player-playback-rate",M),g.Fc(this.bX,"onPlaybackRateChange",M))}}getCurrentTime(M={}){var {playerType:D,P5:V=!0}=M,I=D===2&&this.getVideoData().enableServerStitchedDai,t=this.L.BQ().W.uX(bQt);var A=I&&M.cpn&&t||!I?this.Yy(M):this.eW();if(!I||!this.ug||
t&&M.cpn)return V?(A=Is(this,A),Wq(this,A.getCurrentTime(),A)):A.getCurrentTime();A.V("ssdai",{glsap:"1"},!0);return(M=this.YN.A)?M.getCurrentTime(V):A.getCurrentTime()}getCurrentTimeForUx(M={}){return this.getCurrentTime(M)}BJ(){var M=this.Yy({playerType:void 0});M=Is(this,M);return Wq(this,M.BJ(),M)}getDuration(M={}){var {playerType:D,P5:V=!0}=M;M=this.getVideoData();var I=D===2&&M.enableServerStitchedDai;var t=I?this.eW():this.Yy({playerType:D});if(M.hasProgressBarBoundaries()&&!I){let A=Number(M.progressBarStartPosition?.utcTimeMillis),
l=Number(M.progressBarEndPosition?.utcTimeMillis);if(!isNaN(A)&&!isNaN(l))return(l-A)/1E3}if(o1(M)&&!M.isLivePlayback)return YD(this,D);if(V)return M=g.Kv(this,t),Wq(this,M.getDuration(),M);I&&this.ug?(M=this.YN,M=M.W===M.A?M.W:null,M=(M==null?void 0:M.getDuration())||0):M=t.getDuration();return M}getDurationForUx(M={}){return this.getDuration(M)}ZR(M){var D=this.Yy({playerType:M});return this.dM(D)?(D=g.Kv(this,D),D.ZR()-D.getCurrentTime()+this.getCurrentTime({playerType:M})):D.ZR()}finishSegmentByCpn(){return[]}YV(){this.template.YV();
var M=this.bX;M.state.element=this.template.element;var D=M.state.element,V;for(V in M.state.W)M.state.W.hasOwnProperty(V)&&(D[V]=M.state.W[V]);(M=X$S(this.template.element))&&this.events.oU(this.template,M,this.onFullscreenChange)}getDebugText(M){var D=this.gz().W9(M),V=this.eW();if(V!==this.gz()){V=V.W9(M);for(var I of Object.keys(V))D["ad"+I]=V[I];if(M){I=D;V={};var t=e6(document,"movie_player");t&&(V.bounds=t.getBoundingClientRect(),V["class"]=t.className);t={};var A=g.ZR("video-ads");A?(xv2(A,
t),t.html=A.outerHTML):t.missing=1;A={};let l=g.ZR("videoAdUiSkipContainer"),e=g.ZR("ytp-ad-skip-button-container"),J=g.ZR("ytp-skip-ad-button"),Z=l||e||J;Z?(xv2(Z,A),A.ima=l?1:0,A.bulleit=e?1:0,A.component=J?1:0):A.missing=1;V=JSON.stringify({player:V,videoAds:t,skipButton:A});I.ad_skipBtnDbgInfo=V}}M&&this.mediaElement&&(D["0sz"]=`${+wO(this.mediaElement.getSize())===0}`,D.op=this.mediaElement.lX("opacity"),I=this.mediaElement.kU().y+this.mediaElement.getSize().height,D.yof=`${+I<=0}`,D.dis=this.mediaElement.lX("display"));
M&&((M=(0,g.lb)())&&(D.gpu=M),(M=this.L.playerStyle)&&(D.ps=M),this.L.PR&&(D.webview=1),(M=this.webPlayerContextConfig.jsUrl)&&(D.js=M));D.debug_playbackQuality=this.bX.getPlaybackQuality(1);D.debug_date=(new Date).toString();D.origin=window.origin;D.timestamp=Date.now();delete D.uga;delete D.q;return JSON.stringify(D,null,2)}getFeedbackProductData(){var M={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.B().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260628_05_RC00"},
D=this.getPlayerStateObject().JW;D&&(M.player_error_code=D.errorCode,M.player_error_details=JSON.stringify(D.errorDetail));return M}getPresentingPlayerType(M){return this.appState===1?1:tU(this)?3:M&&(this.L.BQ().W.uX(rc)?this.YN.W?.isAd()??!1:this.ug?.kN(this.getCurrentTime()))?2:this.eW().getPlayerType()}Qd(){return!1}getPlayerStateObject(M){return this.Yy({D8:!0,playerType:M}).getPlayerState()}getAppState(){return this.appState}X6(M){switch(M.type){case "loadedmetadata":this.Tn.start();for(var D of this.Aw)vHR(this,
D.id,D.DW,D.YL,void 0,!1);this.Aw=[];break;case "loadstart":this.zX.EK("gv");break;case "progress":case "timeupdate":g.NK(M.target.X())>=2&&this.zX.EK("l2s");break;case "playing":g.hO&&this.Tn.start();if(g.AO(this.L))M=!1;else{D=g.hF(this.gr());M=this.mediaElement.lX("display")==="none"||wO(this.mediaElement.getSize())===0;var V=kD(this.template),I=this.eW().getVideoData(),t=g.Cj(this.L);I=qL(I);D=!V||D||t||I||this.L.K0;M=M&&!D}M&&(M=this.eW(),M.Pr(),this.getVideoData().wz||(this.getVideoData().wz=
1,this.lE(),M.playVideo()))}}MJ(M){g.jZ(this.bX,"onLoadProgress",M)}i8(){this.bX.mo("playbackstalledatstart")}h9(M,D){this.bX.mo("sabrCaptionsDataLoaded",M,D)}dO(M){this.eW().dH(M)}l8(M){this.eW().l9(M)}T4(M){M=Is(this,this.eW());M=Wq(this,M.getCurrentTime(),M);g.Fc(this.bX,"onVideoProgress",M);this.L.zd&&this.visibility.ZX()&&this.L.fZ&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}cK(){g.Fc(this.bX,"onAutoplayBlocked");var M=this.eW().getVideoData();M&&(M.FF=!0);g.To(this.L)&&(M={autoplayBrowserPolicy:Bv(),
autoplayIntended:uA(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.Zg("embedsAutoplayStatusChanged",M))}J9(){this.bX.mo("progresssync")}Fj(){g.jZ(this.bX,"onPlaybackPauseAtStart")}dY(M){if(this.getPresentingPlayerType()===1){M.NU(1)&&!M.state.W(64)&&tE(this).isLivePlayback&&this.gz().isAtLiveHead()&&this.bX.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(M.NU(2)){if(this.qU&&this.qU.endTimeMs>=
(this.getDuration()-1)*1E3){OAw(this);return}QZY(this)}if(M.state.W(128)){var D=M.state;this.cancelPlayback(5);D=D.JW;JSON.stringify({errorData:D,debugInfo:this.getDebugText(!0)});g.Fc(this.bX,"onError",Zl(D.errorCode));g.jZ(this.bX,"onDetailedError",{errorCode:D.errorCode,errorDetail:D.errorDetail,message:D.errorMessage,messageKey:D.kV,cpn:D.cpn});(0,g.N)()-this.L.sb>6048E5&&g.jZ(this.bX,"onReloadRequired")}D={};if(M.state.isPlaying()&&!M.state.isBuffering()&&!g.Oa("pbresume","ad_to_video")&&g.Oa("_start",
"ad_to_video")){let V=this.getVideoData();D.clientPlaybackNonce=V.clientPlaybackNonce;V.videoId&&(D.videoId=V.videoId);g.bX(D,"ad_to_video");g.Q9("pbresume",void 0,"ad_to_video");g.th(this.DR)}this.bX.mo("applicationplayerstatechange",M)}}GG(M){this.bX.mo("presentingplayerstatechange",M)}FG(M){Dn(this,Nz(M.state));M.state.W(1024)&&this.bX.isMutedByMutedAutoplay()&&(nv(this,{muted:!1,volume:this.x_.volume},!1),sx(this,!1))}onPlayerRequestSent(M){g.qU(this.bX,"onPlayerRequestSent",M)}L5(M,D){M==="newdata"&&
F2(this);this.bX.mo("applicationvideodatachange",M,D)}LS(M,D){Lv(this);g.jZ(this.bX,"onPlaybackAudioChange",this.bX.getAudioTrack().D4.name);this.bX.mo("internalaudioformatchange",this.bX.getAudioTrack().D4.id,D)}tN(M){var D=this.eW().getVideoData();M===D&&g.Fc(this.bX,"onPlaybackQualityChange",M.N.video.quality)}IL(){var M=this.YN.N[2]||null;if(M){M=M.getVideoData();this.eW().V("ssdai",{cleanaply:1,acpn:M?.clientPlaybackNonce,avid:M.videoId,isDai:tE(this).enableServerStitchedDai?1:0});M=this.YN;
let D=M.N[2];D&&(delete M.D[D.zi()],delete M.N[2])}}sz(M,D){this.oA(M,this.eW(),D)}oA(M,D,V){this.L.sN()&&D.V("vdc",{type:M,vid:V.videoId||"",cpn:V.clientPlaybackNonce||""});D===this.gz()&&(this.L.Cs=V.oauthToken);D===this.gz()&&(this.getVideoData().enableServerStitchedDai&&!this.ug?(this.gz().V("sdai",{initSstm:1}),this.ug=new g.YF(this.bX,this.L,this.gz(),this)):!this.getVideoData().enableServerStitchedDai&&this.ug&&(this.ug.dispose(),this.ug=null));if(M==="newdata")Ah(this.DR,2),this.bX.mo("videoplayerreset",
D);else{if(!this.mediaElement)return;if(M==="dataloaded")if(this.gz()===this.eW()){if(jO(V.iX,V.iF),!this.gz().getPlayerState().isError()){var I=tU(this);tE(this).isLoaded();I&&this.G1(6);bAa(this);I5(this.DR)||mO(this)}}else bAa(this);if(D.getPlayerType()===1&&(this.L.zH&&UvS(this),this.getVideoData().isLivePlayback&&!this.L.W3&&this.w0("html5.unsupportedlive",2,"DEVICE_FALLBACK"),V.isLoaded()&&((xc(V)||this.getVideoData().PR)&&this.bX.mo("legacyadtrackingpingchange",this.getVideoData()),V.hasProgressBarBoundaries()&&
(I=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(I))))){var t=this.ZR();t&&(t-=this.getCurrentTime(),I=(I-t)*1E3,t=this.Ut.progressEndBoundary,t?.start!==I&&(t&&this.qW([t]),I=new g.OW(I,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.gz().addCueRange(I),this.Ut.progressEndBoundary=I))}this.bX.mo("videodatachange",M,V,D.getPlayerType())}g.Fc(this.bX,"onVideoDataChange",{type:M,playertype:D.getPlayerType()});this.zn();(M=V.NK)?this.J6.Nc(M,
V.clientPlaybackNonce):JT1(this.J6)}NO(M){delete this.Ut[M.getId()];this.gz().removeCueRange(M);a:{M=this.getVideoData();var D=M.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||M.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(D)for(V of D){D=V.autoplayVideo||V.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let I=g.a(D,g.i7);if(D!=null&&I?.videoId===M.videoId&&I?.continuePlayback){var V=D;break a}}V=null}(M=g.a(V,
g.i7))&&g.qU(this.bX,"onPlayVideo",{sessionData:{autonav:"1",itct:V?.clickTrackingParams},videoId:M.videoId,watchEndpoint:M})}G1(M){M!==this.appState&&(M===2&&this.getPresentingPlayerType()===1&&(Dn(this,-1),Dn(this,5)),this.appState=M,this.bX.mo("appstatechange",M))}w0(M,D,V,I,t,A){this.gz().rj(M,D,V,I,t,void 0,A)}isAtLiveHead(M,D=!1){var V=this.Yy({playerType:M});M=g.Kv(this,V);V=Is(this,V);return M!==V?M.isAtLiveHead(Wq(this,V.getCurrentTime(),V),!0):M.isAtLiveHead(void 0,D)}seekTo(M,D,V,I,t,A){D=
D!==!1;I=this.Yy({playerType:I});this.appState===2&&Cv(this);this.dM(I)?g.JU(this)?this.ug.seekTo(M,{seekSource:t},D,V):this.jM.seekTo(M,{seekSource:t},D,V):(this.G("html5_sabr_csdai_seek_log")||(A=""),I.seekTo(M,{VJ:!D,oO:V,mL:"application"+(A??""),seekSource:t}))}seekBy(M,D,V,I){this.seekTo(this.getCurrentTime()+M,D,V,I,void 0,"_by")}gY(){g.Fc(this.bX,"SEEK_COMPLETE")}KS(){g.qU(this.bX,"onAbnormalityDetected")}ol(M){g.qU(this.bX,"onSnackbarMessage",M)}rY(M){var D=this.eW(),V=D.getVideoData();if(this.appState===
1||this.appState===2)V.startSeconds=M;this.appState===2?D.getPlayerState().W(512)||Cv(this):g.Fc(this.bX,"SEEK_TO",M)}vK(){this.bX.mo("airplayactivechange")}ES(){this.bX.mo("airplayavailabilitychange")}showAirplayPicker(){this.eW().SX()}IQ(){this.bX.mo("beginseeking")}Vn(){this.bX.mo("endseeking")}getStoryboardFormat(M){M=this.Yy({playerType:M});return this.G("web_enable_dibs_implementation")&&M.getPlayerType()===2&&M.getVideoData().isSeekable?M.getStoryboardFormat():g.Kv(this,M).getStoryboardFormat()}iZ(M){M=
this.Yy({playerType:M});return this.G("web_enable_dibs_implementation")&&M.getPlayerType()===2&&M.getVideoData().isSeekable?M.getVideoData().iZ():g.Kv(this,M).getVideoData().iZ()}dM(M){M=(M||this.eW()).getVideoData();if(g.JU(this))var D=M===this.ug.W.getVideoData();else a:{var V=this.jM;if(M===V.W.getVideoData()&&V.X.length)D=!0;else{for(D of V.X)if(M.aT===D.aT){D=!0;break a}D=!1}}return D}enqueueVideoByPlayerVars(M,D,V=Infinity,I=""){this.dM();M=new g.ON(this.L,M);I&&(M.aT=I);Rs1(this,M,D,V)}queueNextVideo(M,
D=1,V=NaN,I="",t=""){M=this.preloadVideoByPlayerVars(M,D,V,I,t);D=this.eW();M&&this.B().supportsGaplessShorts()&&D.getVideoData().A&&(V=this.Fd,I=this.N2.A,V.X!==M&&((t=M.getVideoData().G("html5_defer_gapless_until_sabr_format_received"))&&Pu(V),V.N=D,V.X=M,V.D=1,V.W=M.getVideoData(),V.Y=I,t?!dk(V.W)||ZT(V.W)&&!V.W.N?(ZT(V.W)&&V.X.subscribe("internalvideoformatchange",V.Z,V),V.W.subscribe("dataloaded",V.Z,V)):V.Z():QX(V.W)&&V.W.isLoaded()?V.Z():V.W.subscribe("dataloaded",V.Z,V)))}mj(M,D,V=0,I=0){g.Kv(this,
this.eW()).yA();Ya2(this.N2,M,D,V,I).then(()=>{g.jZ(this.bX,"onQueuedVideoLoaded")},()=>{})}KM(){return this.N2.KM()}SK(M){var D=this.N2.W;
return D?D.rA(M):!1}clearQueue(M=!1,D=!1){this.N2.clearQueue(M,D)}loadVideoByPlayerVars(M,D=1,V,I,t,A){var l=this.gz();if(D===2&&tE(this).enableServerStitchedDai&&l&&!l.mO())return l.V("lvonss",{vid:M?.videoId||"",ptype:D}),!1;var e=!1;l=new g.ON(this.L,M);var J=l.videoId,Z=this.getVideoData()?.videoId;if(l.GW()&&this.i9){if(this.i9===J&&Z===J)return this.i9=null,!0;this.i9!==J&&(this.i9=null)}l.Bi=A;g.Hl(this.L)&&!l.Hi&&K12(this.zX);this.zX.timerName=l.C??"";this.zX.Dh("pl_i");this.G("web_player_early_cpn")&&
l.clientPlaybackNonce&&this.zX.infoGel({clientPlaybackNonce:l.clientPlaybackNonce});UQ(l).supportsVp9Encoding===!1&&this.eW().V("noVp9enc",{});if(this.B().supportsGaplessShorts()){A=wwi(this.N2,l,D);if(A==null){Dn(this,-1);this.N2.W?.getVideoData().isAd()||j9(this);M=this.N2;GH(M.app,"gaplessshortslooprange");M.app.setLoopVideo(!1);M.app.getVideoData().Q1=!0;M.W?.lj();M.W?.vO();V={mL:"gapless_to_next_video",seekSource:60,kp:M.A.N};I=M.N?.wz()||-1;if(M.A.N){let {Xz:B,sU:u}=M.N?.U()||{};u!=null&&B!=
null&&(I=u-B+.001)}M.app.eW()?.seekTo(I,V);M.app.getPlayerStateObject(D).isPlaying()||M.app.eW()?.playVideo(!0);nei(M,I);M.app.eW()?.wH();M.j();return!0}J=this.G("html5_shorts_gapless_preload_fallback");Z=this.N2.W;if(J&&Z&&!Z.dz()){var c=Z.getVideoData();let B=ew(this,D,c);c=this.YN;c.Z.set(B,Z,3600);bDa(c,B,Z,3600)}this.N2.clearQueue(J);this.eW().V("sgap",{f:A})}if(t){for(;l.Yj.length&&l.Yj[0].isExpired();)l.Yj.shift();e=l.Yj.length-1;e=e>0&&t.X(l.Yj[e])&&t.X(l.Yj[e-1]);l.Yj.push(t)}V||(M&&yJ(M)?
(tO(this.L)&&!this.zc&&(M.fetch=0),Qt(this,M)):this.playlist&&Qt(this,null),M&&(this.zc=wt(!1,M.external_list)));this.bX.mo("loadvideo");D=this.FN(l,D,I);e&&this.w0("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${l.Yj.join()}`.replace(/[;:,]/g,"_"));return D}preloadVideoByPlayerVars(M,D=1,V=NaN,I,t=""){I=Sc(M);var A=M.autonav==="1"||M.autonav===!0,l=M.autoplay==="1"||M.autoplay===!0||M.autoplay===1,e=(M.el||this.L.j)==="shortspage",J=this.L.BQ().W.uX(Um);if(I=this.YN.Z.get(g.AO(this.L)&&
e&&J?`${D}_${I}_${t}`:`${D}_${I}_${t}_${+A}${+l}`)||null)return I;M=new g.ON(this.L,M);t&&(M.aT=t);I=ew(this,D,M);t=this.eW();A=ew(this,t.getPlayerType(),t.getVideoData());I===A?(t.qt(!0),M.dispose(),V=null):(M.Al=!0,t=Ox(this,D,M,!0),(D!==1||!g.Bl(this.L)||this.L.G("html5_allow_multiview_tile_preload")&&M.livePreload)&&t.qt(!0),D=this.YN,M=I,V=V||3600,D.Z.set(M,t,V),bDa(D,M,t,V),V=t);return V}setMinimized(M){this.visibility.setMinimized(M);M=this.DR;M=M.S.B().showMiniplayerUiWhenMinimized?M.Hy.get("miniplayer"):
void 0;M&&(this.V3()?M.load():M.unload());this.bX.mo("minimized")}setInline(M){this.visibility.setInline(M)}setInlinePreview(M){this.visibility.setInline(M)}VQ(M){EHY(this,M)||this.visibility.VQ(M)}setSqueezeback(M){this.visibility.setSqueezeback(M)}er(){var M=this.mediaElement?.Eb();M&&(this.L.J7&&Jy(Ay(()=>document.exitFullscreen()),()=>{}),Jy(Ay(()=>mP(M)),()=>{}))}G4(){this.mediaElement.Eb();
this.mediaElement.Eb().webkitPresentationMode==="picture-in-picture"?this.VQ(!0):this.VQ(!1)}togglePictureInPicture(){this.eW().togglePictureInPicture()}FN(M,D=1,V){g.Oa("_start",this.zX.timerName)||Bm(dn)(void 0,this.zX.timerName);var I=!1,t=S9(this,D,M,!1);if(t){I=!0;M.dispose();if(t.getVideoData().livePreload){t.V("app_lv",{pdl:t.lz()});D=t.getVideoData();V=M.playerParams||"";let e=0;if(V)try{let J=decodeURIComponent(V),Z=Gy(J);var A=new eD(new lJ([Z]));var l=BB(A,32);e=Number(l||0)}catch(J){this.gz().V("get_lusts_err",
{})}D.liveUtcStartSeconds=e}t.getVideoData().On=M.On;t.V("cpvd",{pas:M.On})}else t=Ox(this,D,M,!0,V),(this.G("html5_onesie")||this.G("html5_load_before_stop"))&&t.sV()&&t.qt(),this.Tn.stop(),D===1&&D!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,D),this.x4(t,!1,!1,!0);M.videoId&&this.fa.includes(M.videoId)&&t.V("mvt",{});t===this.gz()&&(this.L.Cs=M.oauthToken);if(!t.sV())return!1;if(t===this.gz())return this.G1(1),M=Cv(this),I&&t.getPlayerType()===1&&t.lz()&&this.oA("dataloaded",
t,t.getVideoData()),M;t.ff();return!0}cueVideoByPlayerVars(M,D=1){var V=this.gz();if(tE(this).enableServerStitchedDai&&V&&!V.mO()&&M&&Object.keys(M).length>0)V.V("qvonss",{vid:M?.videoId||"",ptype:D});else if(M&&yJ(M))if(this.UV=!0,Qt(this,M),(M=UN(this.playlist))&&M.y3())li(this,M,D);else this.playlist.onReady(()=>{fv(this)});
else{D||(D=this.getPresentingPlayerType());D===1&&(Qt(this,null),g.jZ(this.bX,"onPlaylistUpdate"));V=new g.ON(this.L,M);let I=g.To(this.L)&&!this.L.U&&D===1&&!V.isAd()&&!V.vQ;this.bX.mo("cuevideo",D);I?(this.eW().getVideoData().loading=!0,L1R(V,M?M:{}).then(t=>{li(this,t,D)}),V.dispose()):li(this,V,D)}}FP(M,D,V,I,t,A,l){if(!M&&!V)throw Error("Playback source is invalid");
if(fj(this.L)||g.uW(this.L))return D=D||{},D.lact=g.WZ(),D.vis=this.bX.getVisibilityState(),g.qU(this.bX,"onPlayVideo",{videoId:M,watchEndpoint:A,sessionData:D,listId:V}),!1;W1a(this.zX);this.zX.reset();M={video_id:M};I&&(M.autoplay="1");I&&(M.autonav="1");A&&(M.player_params=A.playerParams);l&&(M.oauth_token=l);V?(M.list=V,this.loadPlaylist(M)):this.loadVideoByPlayerVars(M,1);return!0}cuePlaylist(M,D,V,I){this.UV=!0;adw(this,M,D,V,I)}loadPlaylist(M,D,V,I){this.UV=!1;adw(this,M,D,V,I)}kd(){return this.bX.isMutedByMutedAutoplay()?
!1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(M,D){var V=this.gz().getVideoData();V=V.zE||V.suggestions?.[0]||null;var I;{var t=this.bX;let J=t.B();if(J.Es)if((I=t.getVideoData())&&t.getPresentingPlayerType()!==3){var A=(!I.isLiveDefaultBroadcast||J.G("allow_poltergust_autoplay"))&&!T8(I);A=I.isLivePlayback&&(!J.G("allow_live_autoplay")||!A);var l=I.isLivePlayback&&J.G("allow_live_autoplay_on_mweb");t=t.getPlaylist();t=!!t&&t.hasNext();var e=I.watchNextResponse&&I.watchNextResponse.playerOverlays||
null;e=!!(e&&e.playerOverlayRenderer&&e.playerOverlayRenderer.autoplay);e=I.g0&&e;I=!I.ypcPreview&&(!A||l)&&!g.fe(I.Gc,"ypc")&&!t&&(!g.To(J)||e)}else I=!1;else I=!1}I&&V?this.FP(V.videoId,D?V.Nb:V.sessionData,V.playlistId,D,void 0,V.bS||void 0):this.zc?g.jZ(this.bX,"onPlaylistNext"):this.getPresentingPlayerType()===3?Hz(this.DR).nextVideo():!this.playlist||tO(this.L)&&!this.bX.isFullscreen()||(this.playlist.hasNext(M)&&(M=this.playlist,V=M.index+1,EN(this.playlist,V>=M.length?0:V)),this.playlist.loaded?
(D&&this.bX.mo("playlistautonextvideo"),this.FN(UN(this.playlist,void 0,D,D),1)):this.UV=!1)}previousVideo(M){if(this.zc)g.jZ(this.bX,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)Hz(this.DR).oN();else if(this.playlist&&(!tO(this.L)||this.bX.isFullscreen())){if(this.playlist.hasPrevious(M)){M=this.playlist;let D=M.index-1;EN(this.playlist,D<0?M.length-1:D)}this.playlist.loaded?this.FN(UN(this.playlist),1):this.UV=!1}}playVideoAt(M){this.zc?g.jZ(this.bX,"onPlaylistIndex",M):this.playlist&&
(this.playlist.loaded?this.FN(UN(this.playlist,M),1):this.UV=!1,EN(this.playlist,M))}getPlaylist(){return this.playlist}o1(M){this.Aw=g.bG(this.Aw,I=>I.id!==M);
var D=this.gz(),V=D.nM();for(let I=0;I<V.length;I++){let t=V[I];if(t.getId()===M)return D.removeCueRange(t),bd(this,"cuerangesremoved",[t]),!0}return!1}A9(M){g.Fc(this.bX,"onCueRangeEnter",M.getId())}Qn(M){g.Fc(this.bX,"onCueRangeExit",M.getId())}tF(M,D,V){var I=this.Yy({playerType:D});if(this.G("html5_ssdai_enable_media_end_cue_range")&&this.ug){if(I.getPlayerType()===2&&this.L.BQ().W.uX(rc)?this.YN.W?.isAd()??!1:this.ug?.kN(this.getCurrentTime()))I=this.gz();for(let t of M)t.associatedClipId=this.ug.Y_}I.tF(M,
V);D&&this.getPresentingPlayerType()!==D||bd(this,"cuerangesadded",M)}qW(M,D){this.Yy({playerType:D}).qW(M);D&&this.getPresentingPlayerType()!==D||bd(this,"cuerangesremoved",M)}cv(M){return this.eW().cv(M)}aQ(M){if(!M||M===this.gz().zi()||!this.L.G("html5_use_new_ssdai_transition_detector")){M=this.eW();this.getPresentingPlayerType();if(this.L.BQ().W.uX(NRw)){this.KV&&(this.preloadVideoByPlayerVars({...this.KV,live_preload:!0}),this.KV=null);let D=M.getVideoData();D.isLivePlayback&&!D.ej&&D.cP&&(this.KV=
D.cP)}g.i3E(this.zX,M.getVideoData(),g.GdE(this));Nk(this)&&this.L.X&&Ki(tE(this))==="embedded"&&this.Ca&&Math.random()<.01&&g.Zg("autoplayTriggered",{intentional:this.intentionalPlayback});this.Ca=!1;g.th(this.DR);this.G("web_player_defer_ad")&&mO(this);g.jZ(this.bX,"onPlaybackStartExternal");this.L.BQ().W.uX(aBi)||this.y4(this.getVideoData().clientPlaybackNonce);M={};this.getVideoData().mN&&(M.cttAuthInfo={token:this.getVideoData().mN,videoId:this.getVideoData().videoId});M.sampleRate=20;g.y9("player_att",
M);if(this.getVideoData().botguardData||this.G("fetch_att_independently"))g.ZO(this.L)||g.o3(this.L)?g.n4(g.QL(),()=>{xD(this)}):xD(this);
this.zn();SvE(this);g.To(this.L)&&(M={autoplayBrowserPolicy:Bv(),autoplayIntended:uA(this.getVideoData()),autoplayStatus:$T(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.Zg("embedsAutoplayStatusChanged",M))}}y4(M){if(this.L.G("mweb_client_log_screen_associated"),!g.cl(this.L)){var D=g.vs(this.screenLayer||(this.V3()?3:0));if(D&&D!=="UNDEFINED_CSN"){var V=this.L.G("web_player_attach_player_response_ve");let I=this.L.G("web_playback_associated_ve");
M={cpn:M,csn:D};this.getVideoData().Nc&&(V||I)&&(V=Bs(this.getVideoData().Nc),YC(D,V),I&&(M.playbackVe=V.getAsJson()));this.getVideoData().queueInfo&&(M.queueInfo=this.getVideoData().queueInfo);D={};this.getVideoData().mN&&(D.cttAuthInfo={token:this.getVideoData().mN,videoId:this.getVideoData().videoId});g.Zg("playbackAssociated",M,D)}else g.wA(new g.sk("CSN Missing or undefined during playback association"))}}pS(){this.bX.mo("internalAbandon");j9(this)}onApiChange(){var M=this.eW();this.L.A?g.Fc(this.bX,
"onApiChange",M.getPlayerType()):g.Fc(this.bX,"onApiChange")}kI(){var M=this.mediaElement;M={volume:g.WJ(Math.floor(M.getVolume()*100),0,100),muted:M.vQ()};M.muted||sx(this,!1);this.x_=g.Fu(M);g.Fc(this.bX,"onVolumeChange",M)}mutedAutoplay(M){isNaN(this.K5)&&(this.K5=this.getVideoData().startSeconds);var D=this.getVideoData(),V=D.videoId,I={video_id:M?.videoId?M?.videoId:V,playmuted:!0,start:this.K5,muted_autoplay_duration_mode:M?.durationMode};M?.embedConfig?I.embed_config=Dl(M.embedConfig):D.ue&&
(I.embed_config=D.ue);if(M?.videoId||V)this.loadVideoByPlayerVars(I),g.jZ(this.bX,"onMutedAutoplayStarts")}onFullscreenChange(){var M=Zn(this);this.MR(M?1:0);NlY(this,!!M)}MR(M){var D=!!M,V=!!this.QM()!==D;this.visibility.MR(M);this.template.MR(D);!D&&this.mediaElement&&Zn(this)===this.mediaElement.Eb()&&this.mediaElement.Nc();this.template.resize();V&&this.zX.tick("fsc");V&&(this.bX.mo("fullscreentoggled",D),M=tE(this),D={fullscreen:D,videoId:M.oP||M.videoId,time:this.getCurrentTime()},this.bX.getPlaylistId()&&
(D.listId=this.bX.getPlaylistId()),g.Fc(this.bX,"onFullscreenChange",D))}A1(){return this.visibility.A1()}isFullscreen(){return this.visibility.isFullscreen()}QM(){return this.visibility.QM()}wO(){var M=this.QM();M!==0&&M!==1||this.MR(Zn(this)?1:0);M=window.screen.width*window.screen.height;var D=window.outerHeight*window.outerWidth;this.L.Ri?(this.ak=Math.max(this.ak,M,D),M=D/this.ak<this.L.h7,this.visibility.VQ(M),this.L.mg&&EHY(this,M)):this.mediaElement&&D/M<.33&&this.L.fZ&&!this.getVideoData()?.backgroundable&&
this.mediaElement.Nc()}CS(M){this.bX.mo("liveviewshift",M)}HN(M,D,V){this.bX.mo(M,D,V)}playVideo(M,D){M=this.Yy({playerType:M});this.appState===2?(g.Hl(this.L)&&K12(this.zX),Cv(this)):M.getPlayerState().W(2)?(D=36,this.getVideoData().GW()&&(D=37),this.seekTo(0,void 0,void 0,void 0,D,"_play")):M.playVideo(!1,D)}pauseVideo(M,D){this.Yy({playerType:M}).pauseVideo(D)}stopVideo(M=!1,D=!1){var V=this.gz().getVideoData(),I=new g.ON(this.L,{video_id:V.oP||V.videoId,oauth_token:V.oauthToken});I.Sl=g.Fu(V.Sl);
M&&!this.webPlayerContextConfig.disableStaleness&&(I.SV=!0);this.cancelPlayback(6,void 0,D);li(this,I,1)}cancelPlayback(M,D,V=!1){var I=this.Yy({playerType:D});if(D===2&&I.getPlayerType()===1&&ni(tE(this)))I.V("canclpb",{r:"no_adpb_ssdai"});else if(this.L.sN()&&I.V("canclpb",{r:M}),this.appState!==1&&this.appState!==2){D===1&&M===4&&(this.Vc=!0);try{I===this.eW()&&Ah(this.DR,M),D===1&&(I.stopVideo(),j9(this)),V&&I.UU()&&CJa(this,I),I.ZC(void 0,V||M===4),bd(this,"cuerangesremoved",I.nM()),I.md(),this.N2&&
I.isGapless()&&(I.oH(!0),I.setMediaElement(this.mediaElement)),this.fa=I.getVideoData().Ii().map(t=>t.videoId??"").filter(t=>!!t)}finally{D===1&&(this.Vc=!1)}}}sendVideoStatsEngageEvent(M,D,V){D=this.Yy({playerType:D});
g.vl(this.L,M)?D.sendVideoStatsEngageEvent(M,V):V&&V()}updatePlaylist(){!tO(this.L)&&g.To(this.L)&&a8(this);g.jZ(this.bX,"onPlaylistUpdate")}setSizeStyle(M,D){this.G("web_log_theater_mode_visibility")?this.dD(D):this.O2=D;this.bX.mo("sizestylechange",M,D);this.template.resize()}NQ(){return this.visibility.NQ()}dD(M){this.visibility.dD(M)}Xx(){return this.G("web_log_theater_mode_visibility")?this.visibility.Xx():this.O2}V3(){return this.visibility.V3()}isInline(){return this.visibility.isInline()}ZX(){return this.visibility.ZX()}y7(){return this.visibility.y7()}jh(){return this.visibility.jh()}getAdState(){if(this.getPresentingPlayerType()===
3)return Hz(this.DR).getAdState();if(!this.dM()){let M=xn(this.gr());if(M)return M.getAdState()}return-1}Zm(M){var D=this.template.getVideoContentRect();N$(this.bl,D)||(this.bl=D,this.eW().Xb(),(D=this.gz())&&D===this.eW()&&D.Xb(),this.QM()===1&&this.c7&&NlY(this,!0));D=this.EN().w_!==this.PF;this.PF=this.EN().w_;this.mz&&g.n6(this.mz,M)&&!D||(this.bX.mo("appresize",M),this.mz=M)}GJ(){return this.bX.GJ()}Wp(){this.getPresentingPlayerType()===2&&this.jM.isManifestless()?F5a(this.jM):(this.ug&&(e9(this.ug),
j9(this)),this.mV.jW=(0,g.N)(),MZ(this,"signature"))}RQ(M){M&&MZ(this,"reloadPlayerEvent",void 0,M)}lE(M){this.oH(M);Ex(this)}S4(M){if(M.errorCode==="manifest.net.badstatus"){let D=this.L.experiments.VH("html5_use_network_error_code_enums")?401:"401";M.details.rc===D&&g.qU(this.bX,"onPlayerRequestAuthFailed")}}e4(M){this.bX.mo("heartbeatparams",M)}wj(){return this.mediaElement}setBlackout(M){if(this.L.K0!==M){this.L.K0=M;var D=this.eW();D.Zz();this.L.zH&&UvS(this);D.uH(M)}}PK(){var M=this.eW(),D=
!this.bX.yd();M.U$(D)}US(){g.jZ(this.bX,"onLoadedMetadata")}BK(){g.jZ(this.bX,"onDrmOutputRestricted")}bz(){this.intentionalPlayback=!0}ZJ(){this.DR.dispose();this.x6.dispose();this.jM.dispose();this.ug&&this.ug.dispose();this.gz().dispose();this.oH();this.YN.dispose();g.a0(this.playlist);super.ZJ()}G(M){return this.L.G(M)}BQ(){return this.L.BQ()}Re(){return this.L.Re()}setScreenLayer(M){this.screenLayer=M}getInternalApi(){return this.bX.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.DR.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var M=
this.DR;M=M.S.B().Vi?M.Hy.get("offline"):void 0;return M?M.isOrchestrationLeader():!1}getVideoUrl(M,D,V,I,t){if(this.qU&&this.qU.postId)return M=this.L.getVideoUrl(M),M=UG(M,"v"),M.replace("/watch",`/clip/${this.qU.postId}`);var A=this.bX.isEmbedsShortsMode()||this.L.j==="shortspage",l=bU(this.getVideoData());return this.L.getVideoUrl(M,D,V,I,t,A,l)}Wc(){return this.N2.Wc()}Q3(M){return M?this.N2.Q3()&&this.N2.W?.Sm()===M:this.N2.Q3()}ou(M,D,V){this.bX.mo("spsumpreject",M,D,V)}sK(){try{for(let M of Object.values(this.YN.N))M.dz()||
M.sK();if(this.G("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let M of vz(this.YN.Z))M.dz()||M.sK();this.gz().sK()}catch(M){g.wA(M)}}h8(M){var D=this.gz();M&&(D=AU(this,M));if(D){var V=D.getVideoData();M=new Map;for(let [I,t]of V.sabrContextUpdates){V=I;let A=t;A.scope===4&&D?.d1(V)&&M.set(V,A)}return M}this.gz().V("scuget",{ncpf:"1",ccpn:M})}KU(M,D){this.oc.push({key:M,value:D})}};g.n=g.nK.prototype;g.n.f$=Aa(87);g.n.YD=Aa(69);g.n.Wl=Aa(67);g.n.mT=Aa(65);g.n.dQ=Aa(62);g.n.EV=Aa(60);
g.n.Hv=Aa(58);g.n.Uy=Aa(51);g.n.Ju=Aa(30);g.n.uW=Aa(22);g.n.ji=Aa(16);g.n.Uw=Aa(14);g.n.po=Aa(12);g.n.jL=Aa(10);var LK={};var DUa={m2:[{d$:/Unable to load player module/,weight:20},{d$:/Failed to fetch/,weight:500},{d$:/XHR API fetch failed/,weight:10},{d$:/JSON parsing failed after XHR fetch/,weight:10},{d$:/Retrying OnePlatform request/,weight:10},{d$:/CSN Missing or undefined during playback association/,weight:100},{d$:/Non-recoverable error. Do not retry./,weight:0},{d$:/Internal Error. Retry with an exponential backoff./,weight:0},{d$:/API disabled by application./,weight:0},{d$:/Unexpected end of JSON input/,
weight:0}],OX:[{callback:pB1,weight:500}]};g.ha("yt.player.Application.create",g.nK.create);g.ha("yt.player.Application.createAlternate",g.nK.create);gT(YA(),DUa);var VZa=g.oa("ytcsi.tick");VZa&&VZa("pe");var ITS=class extends g.fE{constructor(M){super();this.callback=M;this.W=new KY(0,0,.4,0,.2,1,1,1);this.delay=new g.J7(this.next,window,this);g.G(this,this.delay)}start(M,D,V){this.config={from:M,to:D,duration:V,startTime:(0,g.N)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var M=this.config.from,D=this.config.to,V=this.config.duration,I=this.config.startTime,t=(0,g.N)()-I;I=this.W;V=UQt(I,t/V);if(V==0)I=I.A;else if(V==1)I=I.j;else{t=gO(I.A,I.Y,V);var A=gO(I.Y,
I.D,V);I=gO(I.D,I.j,V);t=gO(t,A,V);A=gO(A,I,V);I=gO(t,A,V)}I=g.WJ(I,0,1);this.callback(M+(D-M)*I);I<1&&this.delay.start()}}};var tZm=class extends g.hU{constructor(M){super({K:"div",TY:"ytp-related-on-error-overlay"});this.api=M;this.A=this.N=0;this.D=new g.Cg(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.hU({K:"h2",TY:"ytp-related-title",Un:"{{title}}"});this.previous=new g.hU({K:"button",yp:["ytp-button","ytp-previous"],aU:{"aria-label":"Show previous suggested videos"},DJ:[g.Y7()]});this.U=new ITS(D=>{this.suggestions.element.scrollLeft=-D});
this.Y=this.scrollPosition=0;this.j=!0;this.next=new g.hU({K:"button",yp:["ytp-button","ytp-next"],aU:{"aria-label":"Show more suggested videos"},DJ:[g.sW()]});g.G(this,this.D);M=M.B();this.C=M.X;g.G(this,this.title);this.title.kP(this.element);this.suggestions=new g.hU({K:"div",TY:"ytp-suggestions"});g.G(this,this.suggestions);this.suggestions.kP(this.element);g.G(this,this.previous);this.previous.kP(this.element);this.previous.GE("click",this.tT,this);g.G(this,this.U);for(let D=0;D<16;D++){let V=
new g.hU({K:"a",TY:"ytp-suggestion-link",aU:{href:"{{link}}",target:M.hT,"aria-label":"{{aria_label}}"},DJ:[{K:"div",TY:"ytp-suggestion-image",DJ:[{K:"div",aU:{"data-is-live":"{{is_live}}"},TY:"ytp-suggestion-duration",Un:"{{duration}}"}]},{K:"div",TY:"ytp-suggestion-title",aU:{title:"{{hover_title}}"},Un:"{{title}}"},{K:"div",TY:"ytp-suggestion-author",Un:"{{views_or_author}}"}]});g.G(this,V);V.kP(this.suggestions.element);let I=V.n0("ytp-suggestion-link");g.x5(I,"transitionDelay",`${D/20}s`);this.D.oU(I,
"click",t=>{var A=D,l=this.suggestionData[A],e=l.sessionData;g.To(this.api.B())&&this.api.G("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.W[A].element),A=l.nw(),l={},pi(this.api,[l]),A=g.TY(A,l),pO(A,this.api,t)):x7(t,this.api,this.C,e||void 0)&&this.api.FP(l.videoId,e,l.playlistId)});
this.W.push(V)}g.G(this,this.next);this.next.kP(this.element);this.next.GE("click",this.J,this);this.D.oU(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.EN().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.j=!0;super.hide();ch(this,!1)}show(){this.j=!1;super.show();ch(this,!0)}isHidden(){return this.j}J(){this.scrollTo(this.scrollPosition-this.containerWidth)}tT(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(M,D){var V=this.api.B(),I=16/
9,t=M.width>=650,A=M.width<480||M.height<290,l=Math.min(this.suggestionData.length,this.W.length);if(Math.min(M.width,M.height)<=150||l===0||!V.qj)this.hide();else{var e;if(t){var J=e=28;this.N=16}else this.N=J=e=8;if(A){var Z=6;t=14;var c=12;A=24;V=12}else Z=8,t=18,c=16,A=36,V=16;M=M.width-(48+e+J);e=Math.ceil(M/150);e=Math.min(3,e);J=M/e-this.N;var B=Math.floor(J/I);D&&B+100>D&&J>50&&(B=Math.max(D,50/I),e=Math.ceil(M/(I*(B-100)+this.N)),J=M/e-this.N,B=Math.floor(J/I));J<50||zj(this.api)?this.hide():
this.show();for(D=0;D<l;D++){I=this.W[D];let u=I.n0("ytp-suggestion-image");u.style.width=`${J}px`;u.style.height=`${B}px`;I.n0("ytp-suggestion-title").style.width=`${J}px`;I.n0("ytp-suggestion-author").style.width=`${J}px`;I=I.n0("ytp-suggestion-duration");I.style.display=I&&J<100?"none":""}l=t+Z+c+4;this.A=l+V+(B-A)/2;this.suggestions.element.style.height=`${B+l}px`;this.Y=J;this.containerWidth=M;this.columns=e;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Bh(this)}}onVideoDataChange(){var M=
this.api.getVideoData(),D=this.api.B();this.C=M.g0?!1:D.X;M.suggestions?this.suggestionData=g.bG(M.suggestions,V=>V&&!V.playlistId):this.suggestionData.length=0;
qva(this);M.g0?this.title.update({title:cz("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:M.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(M){M=g.WJ(M,this.containerWidth-this.suggestionData.length*(this.Y+this.N),0);this.U.start(this.scrollPosition,M,1E3);this.scrollPosition=M;Bh(this);ch(this,!0)}};var AQa=class extends ncw{constructor(M){super(M);this.W=null;var D=M.B(),V={target:D.hT},I=["ytp-small-redirect"];if(D.C)I.push("no-link");else{let A=ZVa(D);V.href=A;V["aria-label"]="Visit YouTube to search for more videos"}var t=new g.hU({K:"a",yp:I,aU:V,DJ:[{K:"svg",aU:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},DJ:[{K:"path",aU:{d:"M0 0h24v24H0V0z",fill:"none"}},{K:"path",aU:{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"}}]}]});
t.kP(this.element);M.createClientVe(t.element,this,178053);this.oU(t.element,"click",A=>{jZw(this,A,t.element)});
g.G(this,t);D.C||D.disableOrganicUi||(this.W=new tZm(M),this.W.kP(this.element),g.G(this,this.W));this.oU(M,"videodatachange",()=>{this.show()});
this.resize(this.api.EN().getPlayerSize())}show(){super.show();FB2(this,this.api.EN().getPlayerSize())}resize(M){super.resize(M);this.W&&(FB2(this,M),g.PN(this.element,"related-on-error-overlay-visible",!this.W.isHidden()))}N(M){super.N(M);var D=this.api.getVideoData();if(D.Em||D.playerErrorMessageRenderer)(M=D.Em)?Mgm(this,M):D.playerErrorMessageRenderer&&Mgm(this,D.playerErrorMessageRenderer);else{let V;M.Us&&(D.G3?Hh(D.G3)?V=g.KZ(D.G3):V=cu(g.il(D.G3)):V=cu(M.Us),this.Z(V,"subreason"))}}};var lTw=class extends g.hU{constructor(M,D){super({K:"a",yp:["ytp-impression-link"],aU:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},DJ:[{K:"div",TY:"ytp-impression-link-content",aU:{"aria-hidden":"true"},DJ:[{K:"div",TY:"ytp-impression-link-text",Un:"Watch on"},{K:"div",TY:"ytp-impression-link-logo",Un:"{{logoSvg}}"}]}]});this.api=M;this.N=D;this.updateValue("target",M.B().hT);this.oU(M,"videodatachange",this.onVideoDataChange);this.oU(this.api,"presentingplayerstatechange",
this.FG);this.oU(this.api,"videoplayerreset",this.W);this.oU(this.element,"click",this.onClick);this.onVideoDataChange();this.W()}onVideoDataChange(){var M=this.api.getVideoData(),D=nO(),V=96714;bU(M)?(D=w3(),V=216165,g.vN(this.element,"ytp-music-impression-link")):g.Rn(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",D);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,V)}FG(){this.api.getPlayerStateObject().isCued()||(this.hide(),
this.api.logVisibility(this.element,!1))}W(){var M=this.api.getVideoData(),D=this.api.B(),V=this.api.getVideoData().g0,I=!D.qj,t=this.N.uz(),A=D.C;D.KJ||t||V||I||A||this.api.isEmbedsShortsMode()||!M.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(M=Dya(this),this.updateValue("url",M),this.show())}onClick(M){this.api.G("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var D=Dya(this);pO(D,this.api,M);this.api.G("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 edi=class extends g.hU{constructor(M){super({K:"div",yp:["ytp-mobile-a11y-hidden-seek-button"],DJ:[{K:"button",yp:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],aU:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{K:"button",yp:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],aU:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=M;this.W=this.n0("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.n0("ytp-mobile-a11y-hidden-seek-button-forward");
this.api.createClientVe(this.W,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.oU(this.api,"presentingplayerstatechange",this.FG);this.oU(this.W,"click",this.N);this.oU(this.forwardButton,"click",this.Y);this.FG()}FG(){var M=this.api.getPlayerStateObject();!this.api.GJ()||M.W(2)&&$7(this.api)||M.W(64)?(this.api.logVisibility(this.W,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.W,!0),this.api.logVisibility(this.forwardButton,
!0))}N(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.W)}Y(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var JQw=class extends g.hU{constructor(M){super({K:"div",TY:"ytp-muted-autoplay-endscreen-overlay",DJ:[{K:"div",TY:"ytp-muted-autoplay-end-panel",DJ:[{K:"button",yp:["ytp-muted-autoplay-end-text","ytp-button"],Un:"{{text}}"}]}]});this.api=M;this.D=this.n0("ytp-muted-autoplay-end-panel");this.N=!1;this.api.createClientVe(this.element,this,52428);this.oU(this.api,"presentingplayerstatechange",this.Y);this.oU(M,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.GE("click",this.onClick);this.hide()}Y(){var M=
this.api.getPlayerStateObject(),D=this.api.getVideoData();g.PN(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!D.mutedAutoplay||D.limitedPlaybackDurationInSeconds===0&&D.endSeconds===0&&D.mutedAutoplayDurationMode===2||(M.W(2)&&!this.X?(this.show(),this.W||(this.W=new sua(this.api),g.G(this,this.W),this.W.kP(this.D,0),this.W.show()),M=this.api.getVideoData(),this.updateValue("text",M.tA),g.PN(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.X),
g.jZ(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.N){this.W&&(this.W.ZJ(),this.W=null);g.PN(this.api.getRootNode(),"ytp-muted-autoplay",!1);var M=this.api.getVideoData(),D=this.api.getCurrentTime();Rd(M);this.api.loadVideoById(M.videoId,D);this.api.bz();this.api.logClick(this.element);this.hide();this.N=!0}}onMutedAutoplayStarts(){this.N=!1;this.W&&(this.W.ZJ(),this.W=null)}};var IYa=class extends g.hU{constructor(M){var D=M.B();super({K:"a",yp:["ytp-watermark","yt-uix-sessionlink"],aU:{target:D.hT,href:"{{url}}","aria-label":cz("Watch on $WEBSITE",{WEBSITE:DO(D)}),"data-sessionlink":"feature=player-watermark"},Un:"{{logoSvg}}"});this.api=M;this.W=null;this.N=!1;this.state=M.getPlayerStateObject();this.oU(M,"videodatachange",this.onVideoDataChange);this.oU(M,"presentingplayerstatechange",this.onStateChange);this.oU(M,"appresize",this.Km);this.onVideoDataChange();this.qF(this.state);
this.Km(M.EN().getPlayerSize())}onStateChange(M){this.qF(M.state)}qF(M){this.state!==M&&(this.state=M);Vgt(this)}onVideoDataChange(){var M=this.api.B();M.C&&g.vN(this.element,"ytp-no-hover");var D=this.api.getVideoData();D.videoId&&!M.C?(M=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",M),this.W||(this.W=this.GE("click",this.onClick))):this.W&&(this.updateValue("url",null),this.Ih(this.W),this.W=null);M=nO();var V=76758;bU(D)&&(M=w3(),V=216164);this.updateValue("logoSvg",M);this.api.hasVe(this.element)&&
this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,V);Vgt(this)}onClick(M){this.api.G("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var D=this.api.getVideoUrl(!r3(M),!1,!0,!0);if(this.api.G("web_player_log_click_before_generating_ve_conversion_params")){let V={};pi(this.api,[V]);D=g.TY(D,V)}pO(D,this.api,M);this.api.G("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}Km(M){if((M=
M.width<480)&&!this.N||!M&&this.N){let D=new g.hU(nO()),V=this.n0("ytp-watermark");g.PN(V,"ytp-watermark-small",M);g.Rw(V);D.kP(V);this.N=M}}};var Zi1=class extends g.hU{constructor(M){super({K:"div",TY:"ytp-muted-autoplay-overlay",DJ:[{K:"div",TY:"ytp-muted-autoplay-bottom-buttons",DJ:[{K:"button",yp:["ytp-muted-autoplay-equalizer","ytp-button"],aU:{"aria-label":"Muted Playback Indicator"},DJ:[{K:"div",yp:["ytp-muted-autoplay-equalizer-icon"],DJ:[{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},DJ:[{K:"g",aU:{fill:"#fff"},DJ:[{K:"rect",TY:"ytp-equalizer-bar-left",aU:{height:"9",width:"4",x:"1",y:"7"}},{K:"rect",
TY:"ytp-equalizer-bar-middle",aU:{height:"14",width:"4",x:"6",y:"2"}},{K:"rect",TY:"ytp-equalizer-bar-right",aU:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=M;this.bottomButtons=this.n0("ytp-muted-autoplay-bottom-buttons");this.D=new g.BN(this.A,4E3,this);this.N=!1;M.createClientVe(this.element,this,39306);this.oU(M,"presentingplayerstatechange",this.Y);this.oU(M,"onMutedAutoplayStarts",()=>{tgY(this);this.Y();Abi(this);this.N=!1});
this.oU(M,"onAutoplayBlocked",this.onAutoplayBlocked);this.GE("click",this.onClick);this.oU(M,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();M.isMutedByEmbedsMutedAutoplay()&&(tgY(this),this.Y(),Abi(this));g.G(this,this.D)}Y(){var M=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||M.W(2)?this.hide():this.X||(super.show(),this.api.logVisibility(this.element,this.X))}A(){this.W&&this.W.hide()}onAutoplayBlocked(){this.hide();Rd(this.api.getVideoData())}onClick(){if(!this.N){g.PN(this.api.getRootNode(),
"ytp-muted-autoplay",!1);var M=this.api.getVideoData(),D=this.api.getCurrentTime();Rd(M);this.api.loadVideoById(M.videoId,D);this.api.bz();this.api.logClick(this.element);g.jZ(this.api,"onMutedAutoplayEnds");this.N=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.ZJ(),this.watermark=null)}};var cQY=class extends g.hU{constructor(M){super({K:"div",TY:"ytp-more-videos-view",aU:{tabIndex:"-1"}});this.api=M;this.N=!0;this.Y=new g.Cg(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=this.C=this.D=this.scrollPosition=0;this.title=new g.hU({K:"h2",TY:"ytp-related-title",Un:"{{title}}"});this.previous=new g.hU({K:"button",yp:["ytp-button","ytp-previous"],aU:{"aria-label":"Show previous suggested videos"},DJ:[g.Y7()]});this.j=new ITS(D=>{this.suggestions.element.scrollLeft=
-D});
this.next=new g.hU({K:"button",yp:["ytp-button","ytp-next"],aU:{"aria-label":"Show more suggested videos"},DJ:[g.sW()]});g.G(this,this.Y);this.A=M.B().X;g.G(this,this.title);this.title.kP(this.element);this.suggestions=new g.hU({K:"div",TY:"ytp-suggestions"});g.G(this,this.suggestions);this.suggestions.kP(this.element);g.G(this,this.previous);this.previous.kP(this.element);this.previous.GE("click",this.J,this);g.G(this,this.j);lYY(this);g.G(this,this.next);this.next.kP(this.element);this.next.GE("click",
this.U,this);this.Y.oU(this.api,"appresize",this.Km);this.Y.oU(this.api,"fullscreentoggled",this.tT);this.Y.oU(this.api,"videodatachange",this.onVideoDataChange);this.Km(this.api.EN().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}U(){this.N&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();e89(this)}J(){this.N&&this.scrollTo(this.scrollPosition+this.containerWidth)}tT(){this.Km(this.api.EN().getPlayerSize())}Km(M){var D=this.api.isEmbedsShortsMode()?
.5625:16/9,V=this.api.Ah();M=M.width-(V?112:58);V=Math.ceil(M/(V?320:192));var I=(M-V*8)/V;D=Math.floor(I/D);for(let t of this.W){let A=t.n0("ytp-suggestion-image");A.style.width=`${I}px`;A.style.height=`${D}px`}this.suggestions.element.style.height=`${D}px`;this.D=I;this.C=D;this.containerWidth=M;this.columns=V;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;os(this)}onVideoDataChange(){var M=this.api.B(),D=this.api.getVideoData();this.A=D.g0?!1:M.X;this.suggestionData=D.suggestions?
g.bG(D.suggestions,V=>V&&!V.playlistId):[];
Z$a(this);D.g0?this.title.update({title:cz("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:D.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(M){M=g.WJ(M,this.containerWidth-this.suggestionData.length*(this.D+8),0);this.j.start(this.scrollPosition,M,1E3);this.scrollPosition=M;os(this);e89(this)}};var BoS=class extends g.hU{constructor(M){super({K:"div",TY:"ytp-pause-overlay",aU:{tabIndex:"-1"}});this.api=M;this.Y=new g.Cg(this);this.fade=new g.zm(this,1E3,!1,100,()=>{this.W.N=!1},()=>{this.W.N=!0});
this.N=!1;this.expandButton=new g.hU({K:"button",yp:["ytp-button","ytp-expand"],Un:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});M.B().controlsType==="0"&&g.vN(M.getRootNode(),"ytp-pause-overlay-controls-hidden");g.G(this,this.Y);g.G(this,this.fade);var D=new g.hU({K:"button",yp:["ytp-button","ytp-collapse"],aU:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},DJ:[{K:"div",TY:"ytp-collapse-icon",DJ:[{K:"svg",aU:{height:"100%",viewBox:"0 0 16 16",width:"100%"},
DJ:[{K:"path",aU:{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.G(this,D);D.kP(this.element);D.GE("click",this.D,this);g.G(this,this.expandButton);this.expandButton.kP(this.element);this.expandButton.GE("click",this.A,this);this.W=new cQY(M);g.G(this,this.W);this.W.N=!1;this.W.kP(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.Y.oU(this.api,"presentingplayerstatechange",
this.rF);this.Y.oU(this.api,"videodatachange",this.rF);this.hide()}hide(){g.Rn(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}D(){this.N=!0;g.Rn(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}A(){this.N=!1;g.vN(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}rF(){var M=this.api.getPlayerStateObject();
M.W(1)||M.W(16)||M.W(32)||(!M.W(4)||M.W(2)||M.W(1024)?(this.N||this.api.logVisibility(this.element,!1),this.fade.hide()):this.W.hasSuggestions()&&(this.N||(g.vN(this.api.getRootNode(),"ytp-expand-pause-overlay"),os(this.W),this.W.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var B0w=class extends g.hU{constructor(M){super({K:"div",yp:["ytp-player-content","ytp-iv-player-content"],DJ:[{K:"div",TY:"ytp-countdown-timer",DJ:[{K:"svg",aU:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},DJ:[{K:"circle",TY:"ytp-svg-countdown-timer-ring",aU:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{K:"circle",TY:"ytp-svg-countdown-timer-background",aU:{cx:"-36",
cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{K:"span",TY:"ytp-countdown-timer-time",Un:"{{duration}}"}]}]});this.api=M;this.j=this.n0("ytp-svg-countdown-timer-ring");this.W=null;this.D=this.Y=0;this.N=!1;this.A=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.W&&(this.W.dispose(),this.W=null,this.N=!1)}ZJ(){this.stopTimer();super.ZJ()}};g.fd("embed",class extends g.XC{constructor(M){super(M);this.S=M;this.W=new g.Cg(this);this.X=null;this.A=!1;this.countdownTimer=null;this.C=!1;k3(this);g.G(this,this.W);this.load()}u9(){return!1}create(){var M=this.S.B(),D=g.tF(this.S),V=this.S.getVideoData()?.clientPlaybackNonce;V&&g.bX({clientPlaybackNonce:V});M.wz&&!M.disableOrganicUi&&$yi(this);M.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.j=new Zi1(this.S),g.G(this,this.j),g.oB(this.S,this.j.element,4),this.J=new JQw(this.S),g.G(this,
this.J),g.oB(this.S,this.J.element,4));M.KJ&&(this.watermark=new IYa(this.S),g.G(this,this.watermark),g.oB(this.S,this.watermark.element,8));D&&!M.disableOrganicUi&&(this.D=new lTw(this.S,D),g.G(this,this.D),g.oB(this.S,this.D.element,8),this.S.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.D.hide()));M.Y&&!M.disableOrganicUi&&(this.U=new edi(this.S),g.G(this,this.U),g.oB(this.S,this.U.element,4));this.W.oU(this.S,"appresize",this.Km);this.W.oU(this.S,"presentingplayerstatechange",
this.FG);this.W.oU(this.S,"videodatachange",this.onVideoDataChange);this.W.oU(this.S,"videoplayerreset",this.tT);this.W.oU(this.S,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.W.oU(this.S,"onAdStart",this.onAdStart);this.W.oU(this.S,"onAdComplete",this.onAdComplete);this.W.oU(this.S,"onAdSkip",this.onAdSkip);this.W.oU(this.S,"onAdStateChange",this.onAdStateChange);if(this.A=UB(pj(M)))this.countdownTimer=new B0w(this.S),g.G(this,this.countdownTimer),g.oB(this.S,this.countdownTimer.element,
4),this.countdownTimer.hide(),this.W.oU(this.S,g.Sj("embeds"),this.onCueRangeEnter),this.W.oU(this.S,g.yg("embeds"),this.onCueRangeExit);this.xN(this.S.getPlayerStateObject());this.S.B().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(M=g.S("IDENTITY_MEMENTO"))&&g.Fc(this.S,"onMementoChange",M)}onCueRangeEnter(M){M.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),cbE(this.countdownTimer))}onCueRangeExit(M){M.getId()==="countdown timer"&&
this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}Km(){var M=this.S.EN().getPlayerSize();this.M0&&this.M0.resize(M)}tT(){k3(this)}FG(M){this.xN(M.state)}xN(M){var D=this.S.B();D=D.experiments.VH("embeds_enable_error_screen_redesign")&&D.J!=="EMBEDDED_PLAYER_MODE_PFL";M.W(128)?D||(this.M0||(this.M0=new AQa(this.S),g.G(this,this.M0),g.oB(this.S,this.M0.element,4)),this.M0.N(M.JW),this.M0.show(),g.vN(this.S.getRootNode(),"ytp-embed-error")):!D&&this.M0&&(this.M0.dispose(),
this.M0=null,g.Rn(this.S.getRootNode(),"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.W&&(M.W(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):M.isPaused()?(D=this.countdownTimer,D.N||(D.N=!0,D.A=(0,g.N)())):M.isPlaying()&&this.countdownTimer.N&&(D=this.countdownTimer,D.N&&(D.D+=(0,g.N)()-D.A,D.N=!1,vh(D))));u$q(this,M)}onMutedAutoplayStarts(){this.S.getVideoData().mutedAutoplay&&this.j&&g.PN(this.S.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(M,D){var V=
this.oG!==D.videoId;M=!V&&M==="dataloaded";var I={isShortsModeEnabled:!!this.S.isEmbedsShortsMode()};g.Zg("embedsVideoDataDidChange",{clientPlaybackNonce:D.clientPlaybackNonce,isReload:M,runtimeEnabledFeatures:I});V&&(this.oG=D.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.A&&(this.S.GH("embeds"),D.isAd()||D.limitedPlaybackDurationInSeconds<5||zj(this.S)||(D=Math.max((D.startSeconds+D.limitedPlaybackDurationInSeconds-5)*1E3,0),D=new g.OW(D,D+5E3,{id:"countdown timer",
namespace:"embeds"}),this.S.BH([D]))),this.S.B().wz&&!this.S.B().disableOrganicUi&&(k3(this),$yi(this)));this.S.B().C&&this.N&&this.N.detach()}onAdStart(){Rs(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){Rs(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){Rs(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(M){M===2&&Rs(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);